diff --git a/config.json b/config.json index 2df2f52..05dc93f 100644 --- a/config.json +++ b/config.json @@ -25,35 +25,35 @@ { "name": "dwForceAttack", "module": "client.dll", - "pattern": "48 8D 0D ? ? ? ? E9 04 EC B3 FF", + "pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 4D ? 48 8D 05", "operations": [ { "type": "rip" }, { "type": "add", - "value": 40 + "value": 48 } ] }, { "name": "dwForceAttack2", "module": "client.dll", - "pattern": "48 8D 0D ? ? ? ? E9 14 EC B3 FF", + "pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3", "operations": [ { "type": "rip" }, { "type": "add", - "value": 40 + "value": 48 } ] }, { "name": "dwForceBackward", "module": "client.dll", - "pattern": "48 8B 05 ? ? ? ? 4C 8D 1D", + "pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3", "operations": [ { "type": "rip" @@ -67,7 +67,7 @@ { "name": "dwForceCrouch", "module": "client.dll", - "pattern": "48 8B 05 ? ? ? ? 4C 8D 3D ? ? ? ? 48 89 45", + "pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3", "operations": [ { "type": "rip" @@ -81,7 +81,7 @@ { "name": "dwForceForward", "module": "client.dll", - "pattern": "48 8B 05 ? ? ? ? 4C 8D 0D ? ? ? ? 48 89 45", + "pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3", "operations": [ { "type": "rip" @@ -95,7 +95,7 @@ { "name": "dwForceJump", "module": "client.dll", - "pattern": "48 8B 05 ? ? ? ? 48 8D 1D ? ? ? ? 48 89 45", + "pattern": "48 8D 05 ? ? ? ? 48 89 4D ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3", "operations": [ { "type": "rip" @@ -109,7 +109,7 @@ { "name": "dwForceLeft", "module": "client.dll", - "pattern": "48 8B 05 ? ? ? ? 48 8D 0D ? ? ? ? 44 8B 15", + "pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3", "operations": [ { "type": "rip" @@ -123,7 +123,7 @@ { "name": "dwForceRight", "module": "client.dll", - "pattern": "48 8B 05 ? ? ? ? 48 8D 15 ? ? ? ? 48 89 45", + "pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3", "operations": [ { "type": "rip" @@ -179,7 +179,7 @@ { "name": "dwGlowManager", "module": "client.dll", - "pattern": "48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 89 5C 24 ? 48 89 6C 24", + "pattern": "48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 8B 41", "operations": [ { "type": "rip" @@ -259,7 +259,7 @@ { "name": "dwNetworkGameClient_maxClients", "module": "engine2.dll", - "pattern": "8B 81 ? ? ? ? C3 CC CC CC CC CC CC CC CC CC 48 8D 81", + "pattern": "8B 81 ? ? ? ? C3 CC CC CC CC CC CC CC CC CC 8B 81 ? ? ? ? FF C0", "operations": [ { "type": "slice", @@ -335,7 +335,7 @@ }, { "type": "add", - "value": 36656 + "value": 21392 } ] }, diff --git a/generated/animationsystem.dll.cs b/generated/animationsystem.dll.cs index e8d72c5..20a9f7e 100644 --- a/generated/animationsystem.dll.cs +++ b/generated/animationsystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ public static class AimMatrixOpFixedSettings_t { @@ -371,8 +371,8 @@ public static class CAnimParameterBase { public const nint m_group = 0x20; // CUtlString public const nint m_id = 0x28; // AnimParamID public const nint m_componentName = 0x40; // CUtlString - public const nint m_bNetworkingRequested = 0x4C; // bool - public const nint m_bIsReferenced = 0x4D; // bool + public const nint m_bNetworkingRequested = 0x60; // bool + public const nint m_bIsReferenced = 0x61; // bool } public static class CAnimParameterManagerUpdater { @@ -426,7 +426,7 @@ public static class CAnimTagBase { public const nint m_name = 0x18; // CGlobalSymbol public const nint m_group = 0x20; // CGlobalSymbol public const nint m_tagID = 0x28; // AnimTagID - public const nint m_bIsReferenced = 0x2C; // bool + public const nint m_bIsReferenced = 0x40; // bool } public static class CAnimTagManagerUpdater { @@ -524,13 +524,13 @@ public static class CAttachment { } public static class CAudioAnimTag { // CAnimTagBase - public const nint m_clipName = 0x38; // CUtlString - public const nint m_attachmentName = 0x40; // CUtlString - public const nint m_flVolume = 0x48; // float - public const nint m_bStopWhenTagEnds = 0x4C; // bool - public const nint m_bStopWhenGraphEnds = 0x4D; // bool - public const nint m_bPlayOnServer = 0x4E; // bool - public const nint m_bPlayOnClient = 0x4F; // bool + public const nint m_clipName = 0x50; // CUtlString + public const nint m_attachmentName = 0x58; // CUtlString + public const nint m_flVolume = 0x60; // float + public const nint m_bStopWhenTagEnds = 0x64; // bool + public const nint m_bStopWhenGraphEnds = 0x65; // bool + public const nint m_bPlayOnServer = 0x66; // bool + public const nint m_bPlayOnClient = 0x67; // bool } public static class CBaseConstraint { // CBoneConstraintBase @@ -593,8 +593,8 @@ public static class CBlockSelectionMetricEvaluator { // CMotionMetricEvaluator } public static class CBodyGroupAnimTag { // CAnimTagBase - public const nint m_nPriority = 0x38; // int32_t - public const nint m_bodyGroupSettings = 0x40; // CUtlVector + public const nint m_nPriority = 0x50; // int32_t + public const nint m_bodyGroupSettings = 0x58; // CUtlVector } public static class CBodyGroupSetting { @@ -653,7 +653,7 @@ public static class CBoneVelocityMetricEvaluator { // CMotionMetricEvaluator } public static class CBoolAnimParameter { // CConcreteAnimParameter - public const nint m_bDefaultValue = 0x60; // bool + public const nint m_bDefaultValue = 0x78; // bool } public static class CCPPScriptComponentUpdater { // CAnimComponentUpdater @@ -684,10 +684,10 @@ public static class CChoreoUpdateNode { // CUnaryUpdateNode } public static class CClothSettingsAnimTag { // CAnimTagBase - public const nint m_flStiffness = 0x38; // float - public const nint m_flEaseIn = 0x3C; // float - public const nint m_flEaseOut = 0x40; // float - public const nint m_nVertexSet = 0x48; // CUtlString + public const nint m_flStiffness = 0x50; // float + public const nint m_flEaseIn = 0x54; // float + public const nint m_flEaseOut = 0x58; // float + public const nint m_nVertexSet = 0x60; // CUtlString } public static class CCompressorGroup { @@ -711,12 +711,12 @@ public static class CCompressorGroup { } public static class CConcreteAnimParameter { // CAnimParameterBase - public const nint m_previewButton = 0x50; // AnimParamButton_t - public const nint m_eNetworkSetting = 0x54; // AnimParamNetworkSetting - public const nint m_bUseMostRecentValue = 0x58; // bool - public const nint m_bAutoReset = 0x59; // bool - public const nint m_bGameWritable = 0x5A; // bool - public const nint m_bGraphWritable = 0x5B; // bool + public const nint m_previewButton = 0x68; // AnimParamButton_t + public const nint m_eNetworkSetting = 0x6C; // AnimParamNetworkSetting + public const nint m_bUseMostRecentValue = 0x70; // bool + public const nint m_bAutoReset = 0x71; // bool + public const nint m_bGameWritable = 0x72; // bool + public const nint m_bGraphWritable = 0x73; // bool } public static class CConstraintSlave { @@ -830,8 +830,8 @@ public static class CEmitTagActionUpdater { // CAnimActionUpdater } public static class CEnumAnimParameter { // CConcreteAnimParameter - public const nint m_defaultValue = 0x68; // uint8_t - public const nint m_enumOptions = 0x70; // CUtlVector + public const nint m_defaultValue = 0x80; // uint8_t + public const nint m_enumOptions = 0x88; // CUtlVector } public static class CExpressionActionUpdater { // CAnimActionUpdater @@ -840,34 +840,6 @@ public static class CExpressionActionUpdater { // CAnimActionUpdater public const nint m_hScript = 0x1C; // AnimScriptHandle } -public static class CFingerBone { - public const nint m_boneName = 0x0; // CUtlString - public const nint m_hingeAxis = 0x8; // Vector - public const nint m_vCapsulePos1 = 0x14; // Vector - public const nint m_vCapsulePos2 = 0x20; // Vector - public const nint m_flMinAngle = 0x2C; // float - public const nint m_flMaxAngle = 0x30; // float - public const nint m_flRadius = 0x34; // float -} - -public static class CFingerChain { - public const nint m_targets = 0x0; // CUtlVector - public const nint m_bones = 0x18; // CUtlVector - public const nint m_name = 0x30; // CUtlString - public const nint m_tipParentBoneName = 0x38; // CUtlString - public const nint m_vTipOffset = 0x40; // Vector - public const nint m_metacarpalBoneName = 0x50; // CUtlString - public const nint m_vSplayHingeAxis = 0x58; // Vector - public const nint m_flSplayMinAngle = 0x64; // float - public const nint m_flSplayMaxAngle = 0x68; // float - public const nint m_flFingerScaleRatio = 0x6C; // float -} - -public static class CFingerSource { - public const nint m_nFingerIndex = 0x0; // AnimVRFinger_t - public const nint m_flFingerWeight = 0x4; // float -} - public static class CFlexController { public const nint m_szName = 0x0; // CUtlString public const nint m_szType = 0x8; // CUtlString @@ -890,10 +862,10 @@ public static class CFlexRule { } public static class CFloatAnimParameter { // CConcreteAnimParameter - public const nint m_fDefaultValue = 0x60; // float - public const nint m_fMinValue = 0x64; // float - public const nint m_fMaxValue = 0x68; // float - public const nint m_bInterpolate = 0x6C; // bool + public const nint m_fDefaultValue = 0x78; // float + public const nint m_fMinValue = 0x7C; // float + public const nint m_fMaxValue = 0x80; // float + public const nint m_bInterpolate = 0x84; // bool } public static class CFollowAttachmentUpdateNode { // CUnaryUpdateNode @@ -960,7 +932,7 @@ public static class CFootDefinition { } public static class CFootFallAnimTag { // CAnimTagBase - public const nint m_foot = 0x38; // FootFallTagFoot_t + public const nint m_foot = 0x50; // FootFallTagFoot_t } public static class CFootLockUpdateNode { // CUnaryUpdateNode @@ -1025,10 +997,10 @@ public static class CFootTrajectory { } public static class CFootstepLandedAnimTag { // CAnimTagBase - public const nint m_FootstepType = 0x38; // FootstepLandedFootSoundType_t - public const nint m_OverrideSoundName = 0x40; // CUtlString - public const nint m_DebugAnimSourceString = 0x48; // CUtlString - public const nint m_BoneName = 0x50; // CUtlString + public const nint m_FootstepType = 0x50; // FootstepLandedFootSoundType_t + public const nint m_OverrideSoundName = 0x58; // CUtlString + public const nint m_DebugAnimSourceString = 0x60; // CUtlString + public const nint m_BoneName = 0x68; // CUtlString } public static class CFutureFacingMetricEvaluator { // CMotionMetricEvaluator @@ -1085,9 +1057,9 @@ public static class CInputStreamUpdateNode { // CLeafUpdateNode } public static class CIntAnimParameter { // CConcreteAnimParameter - public const nint m_defaultValue = 0x60; // int32_t - public const nint m_minValue = 0x64; // int32_t - public const nint m_maxValue = 0x68; // int32_t + public const nint m_defaultValue = 0x78; // int32_t + public const nint m_minValue = 0x7C; // int32_t + public const nint m_maxValue = 0x80; // int32_t } public static class CJiggleBoneUpdateNode { // CUnaryUpdateNode @@ -1146,10 +1118,10 @@ public static class CLookComponentUpdater { // CAnimComponentUpdater } public static class CMaterialAttributeAnimTag { // CAnimTagBase - public const nint m_AttributeName = 0x38; // CUtlString - public const nint m_AttributeType = 0x40; // MatterialAttributeTagType_t - public const nint m_flValue = 0x44; // float - public const nint m_Color = 0x48; // Color + public const nint m_AttributeName = 0x50; // CUtlString + public const nint m_AttributeType = 0x58; // MatterialAttributeTagType_t + public const nint m_flValue = 0x5C; // float + public const nint m_Color = 0x60; // Color } public static class CMaterialDrawDescriptor { @@ -1389,20 +1361,15 @@ public static class CMotionSearchNode { } public static class CMovementComponentUpdater { // CAnimComponentUpdater - public const nint m_movementModes = 0x30; // CUtlVector - public const nint m_motors = 0x48; // CUtlVector> - public const nint m_facingDamping = 0x60; // CAnimInputDamping - public const nint m_eDefaultFacingMode = 0x70; // FacingMode - public const nint m_nDefaultMotorIndex = 0x7C; // int32_t - public const nint m_bMoveVarsDisabled = 0x80; // bool - public const nint m_bNetworkPath = 0x81; // bool - public const nint m_bNetworkFacing = 0x82; // bool - public const nint m_paramHandles = 0x83; // CAnimParamHandle[30] -} - -public static class CMovementMode { - public const nint m_name = 0x0; // CUtlString - public const nint m_flSpeed = 0x8; // float + public const nint m_motors = 0x30; // CUtlVector> + public const nint m_facingDamping = 0x48; // CAnimInputDamping + public const nint m_eDefaultFacingMode = 0x58; // FacingMode + public const nint m_nDefaultMotorIndex = 0x64; // int32_t + public const nint m_flDefaultRunSpeed = 0x68; // float + public const nint m_bMoveVarsDisabled = 0x6C; // bool + public const nint m_bNetworkPath = 0x6D; // bool + public const nint m_bNetworkFacing = 0x6E; // bool + public const nint m_paramHandles = 0x6F; // CAnimParamHandle[30] } public static class CMoverUpdateNode { // CUnaryUpdateNode @@ -1420,6 +1387,117 @@ public static class CMoverUpdateNode { // CUnaryUpdateNode public const nint m_bLimitOnly = 0x98; // bool } +public static class CNmBoneMask { + public const nint m_ID = 0x0; // CGlobalSymbol + public const nint m_weightInfo = 0x8; // CNmBoneMask::WeightInfo_t + public const nint m_weights = 0x18; // CUtlVector +} + +public static class CNmClip { + public const nint m_skeleton = 0x0; // CStrongHandle + public const nint m_nNumFrames = 0x8; // uint32_t + public const nint m_flDuration = 0xC; // float + public const nint m_compressedPoseData = 0x10; // CUtlBinaryBlock + public const nint m_trackCompressionSettings = 0x28; // CUtlVector + public const nint m_compressedPoseOffsets = 0x40; // CUtlVector + public const nint m_syncTrack = 0xA0; // CNmSyncTrack + public const nint m_rootMotion = 0x150; // CNmRootMotionData + public const nint m_bIsAdditive = 0x1A0; // bool +} + +public static class CNmEvent { + public const nint m_flStartTime = 0x8; // float + public const nint m_flDuration = 0xC; // float +} + +public static class CNmFootEvent { // CNmEvent + public const nint m_phase = 0x10; // NmFootPhase_t +} + +public static class CNmFrameSnapEvent { // CNmEvent + public const nint m_frameSnapMode = 0x10; // NmFrameSnapEventMode_t +} + +public static class CNmGraph { + public const nint m_persistentNodeIndices = 0x0; // CUtlVector + public const nint m_instanceNodeStartOffsets = 0x18; // CUtlVector + public const nint m_instanceRequiredMemory = 0x30; // uint32_t + public const nint m_instanceRequiredAlignment = 0x34; // uint32_t + public const nint m_rootNodeIdx = 0x38; // int16_t + public const nint m_controlParameterIDs = 0x40; // CUtlVector + public const nint m_virtualParameterIDs = 0x58; // CUtlVector + public const nint m_virtualParameterNodeIndices = 0x70; // CUtlVector + public const nint m_childGraphSlots = 0x88; // CUtlVector + public const nint m_externalGraphSlots = 0xA0; // CUtlVector +} + +public static class CNmGraphDataSet { + public const nint m_variationID = 0x0; // CGlobalSymbol + public const nint m_skeleton = 0x8; // CStrongHandle + public const nint m_resources = 0x10; // CUtlVector +} + +public static class CNmGraphVariation { + public const nint m_graph = 0x0; // CStrongHandle + public const nint m_dataSet = 0x8; // CStrongHandle +} + +public static class CNmGraph_ChildGraphSlot_t { + public const nint m_nNodeIdx = 0x0; // int16_t + public const nint m_dataSlotIdx = 0x2; // int16_t +} + +public static class CNmGraph_ExternalGraphSlot_t { + public const nint m_nNodeIdx = 0x0; // int16_t + public const nint m_slotID = 0x8; // CGlobalSymbol +} + +public static class CNmIDEvent { // CNmEvent + public const nint m_ID = 0x10; // CGlobalSymbol +} + +public static class CNmLegacyEvent { // CNmEvent +} + +public static class CNmRootMotionData { + public const nint m_transforms = 0x0; // CUtlVector + public const nint m_nNumFrames = 0x18; // int32_t + public const nint m_flAverageLinearVelocity = 0x1C; // float + public const nint m_flAverageAngularVelocityRadians = 0x20; // float + public const nint m_totalDelta = 0x30; // CTransform +} + +public static class CNmSkeleton { + public const nint m_ID = 0x0; // CGlobalSymbol + public const nint m_boneIDs = 0x8; // CUtlLeanVector + public const nint m_parentIndices = 0x18; // CUtlVector + public const nint m_parentSpaceReferencePose = 0x30; // CUtlVector + public const nint m_modelSpaceReferencePose = 0x48; // CUtlVector + public const nint m_numBonesToSampleAtLowLOD = 0x60; // int32_t + public const nint m_boneMasks = 0x68; // CUtlLeanVector +} + +public static class CNmSyncTrack { + public const nint m_syncEvents = 0x0; // CUtlLeanVectorFixedGrowable + public const nint m_nStartEventOffset = 0xA8; // int32_t +} + +public static class CNmSyncTrack_EventMarker_t { + public const nint m_startTime = 0x0; // NmPercent_t + public const nint m_ID = 0x8; // CGlobalSymbol +} + +public static class CNmSyncTrack_Event_t { + public const nint m_ID = 0x0; // CGlobalSymbol + public const nint m_startTime = 0x8; // NmPercent_t + public const nint m_duration = 0xC; // NmPercent_t +} + +public static class CNmTransitionEvent { // CNmEvent + public const nint m_rule = 0x10; // NmTransitionRule_t + public const nint m_ID = 0x18; // CGlobalSymbol +} + public static class COrientConstraint { // CBaseConstraint } @@ -1431,16 +1509,16 @@ public static class CParentConstraint { // CBaseConstraint } public static class CParticleAnimTag { // CAnimTagBase - public const nint m_hParticleSystem = 0x38; // CStrongHandle - public const nint m_particleSystemName = 0x40; // CUtlString - public const nint m_configName = 0x48; // CUtlString - public const nint m_bDetachFromOwner = 0x50; // bool - public const nint m_bStopWhenTagEnds = 0x51; // bool - public const nint m_bTagEndStopIsInstant = 0x52; // bool - public const nint m_attachmentName = 0x58; // CUtlString - public const nint m_attachmentType = 0x60; // ParticleAttachment_t - public const nint m_attachmentCP1Name = 0x68; // CUtlString - public const nint m_attachmentCP1Type = 0x70; // ParticleAttachment_t + public const nint m_hParticleSystem = 0x50; // CStrongHandle + public const nint m_particleSystemName = 0x58; // CUtlString + public const nint m_configName = 0x60; // CUtlString + public const nint m_bDetachFromOwner = 0x68; // bool + public const nint m_bStopWhenTagEnds = 0x69; // bool + public const nint m_bTagEndStopIsInstant = 0x6A; // bool + public const nint m_attachmentName = 0x70; // CUtlString + public const nint m_attachmentType = 0x78; // ParticleAttachment_t + public const nint m_attachmentCP1Name = 0x80; // CUtlString + public const nint m_attachmentCP1Type = 0x88; // ParticleAttachment_t } public static class CPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase @@ -1528,17 +1606,17 @@ public static class CProductQuantizer { } public static class CQuaternionAnimParameter { // CConcreteAnimParameter - public const nint m_defaultValue = 0x60; // Quaternion - public const nint m_bInterpolate = 0x70; // bool + public const nint m_defaultValue = 0x80; // Quaternion + public const nint m_bInterpolate = 0x90; // bool } public static class CRagdollAnimTag { // CAnimTagBase - public const nint m_nPoseControl = 0x38; // AnimPoseControl - public const nint m_flFrequency = 0x3C; // float - public const nint m_flDampingRatio = 0x40; // float - public const nint m_flDecayDuration = 0x44; // float - public const nint m_flDecayBias = 0x48; // float - public const nint m_bDestroy = 0x4C; // bool + public const nint m_nPoseControl = 0x50; // AnimPoseControl + public const nint m_flFrequency = 0x54; // float + public const nint m_flDampingRatio = 0x58; // float + public const nint m_flDecayDuration = 0x5C; // float + public const nint m_flDecayBias = 0x60; // float + public const nint m_bDestroy = 0x64; // bool } public static class CRagdollComponentUpdater { // CAnimComponentUpdater @@ -1549,6 +1627,7 @@ public static class CRagdollComponentUpdater { // CAnimComponentUpdater public const nint m_flSpringFrequencyMin = 0x90; // float public const nint m_flSpringFrequencyMax = 0x94; // float public const nint m_flMaxStretch = 0x98; // float + public const nint m_bSolidCollisionAtZeroWeight = 0x9C; // bool } public static class CRagdollUpdateNode { // CUnaryUpdateNode @@ -1561,10 +1640,22 @@ public static class CRenderBufferBinding { public const nint m_nBindOffsetBytes = 0x10; // uint32_t } +public static class CRenderGroom { + public const nint m_nSegmentsPerHairStrand = 0x0; // int32_t + public const nint m_nGuideHairCount = 0x4; // int32_t + public const nint m_nHairCount = 0x8; // int32_t + public const nint m_nGroomGroupID = 0xC; // int32_t + public const nint m_nAttachBoneIdx = 0x10; // int32_t + public const nint m_hairInfoBufferData = 0x18; // CUtlBinaryBlock + public const nint m_hairs = 0x30; // CUtlVector +} + public static class CRenderMesh { public const nint m_sceneObjects = 0x10; // CUtlVectorFixedGrowable public const nint m_constraints = 0xA0; // CUtlVector public const nint m_skeleton = 0xB8; // CRenderSkeleton + public const nint m_meshDeformParams = 0x1E0; // DynamicMeshDeformParams_t + public const nint m_pGroomData = 0x1F0; // CRenderGroom* } public static class CRenderSkeleton { @@ -1668,6 +1759,8 @@ public static class CSeqMultiFetch { public const nint m_poseKeyArray1 = 0x48; // CUtlVector public const nint m_nLocalCyclePoseParameter = 0x60; // int32_t public const nint m_bCalculatePoseParameters = 0x64; // bool + public const nint m_bFixedBlendWeight = 0x65; // bool + public const nint m_flFixedBlendWeightVals = 0x68; // float[2] } public static class CSeqMultiFetchFlag { @@ -1702,14 +1795,14 @@ public static class CSeqS1SeqDesc { public const nint m_sName = 0x0; // CBufferString public const nint m_flags = 0x10; // CSeqSeqDescFlag public const nint m_fetch = 0x20; // CSeqMultiFetch - public const nint m_nLocalWeightlist = 0x88; // int32_t - public const nint m_autoLayerArray = 0x90; // CUtlVector - public const nint m_IKLockArray = 0xA8; // CUtlVector - public const nint m_transition = 0xC0; // CSeqTransition - public const nint m_SequenceKeys = 0xC8; // KeyValues3 - public const nint m_LegacyKeyValueText = 0xD8; // CBufferString - public const nint m_activityArray = 0xE8; // CUtlVector - public const nint m_footMotion = 0x100; // CUtlVector + public const nint m_nLocalWeightlist = 0x90; // int32_t + public const nint m_autoLayerArray = 0x98; // CUtlVector + public const nint m_IKLockArray = 0xB0; // CUtlVector + public const nint m_transition = 0xC8; // CSeqTransition + public const nint m_SequenceKeys = 0xD0; // KeyValues3 + public const nint m_LegacyKeyValueText = 0xE0; // CBufferString + public const nint m_activityArray = 0xF0; // CUtlVector + public const nint m_footMotion = 0x108; // CUtlVector } public static class CSeqScaleSet { @@ -1749,7 +1842,7 @@ public static class CSeqTransition { } public static class CSequenceFinishedAnimTag { // CAnimTagBase - public const nint m_sequenceName = 0x38; // CUtlString + public const nint m_sequenceName = 0x50; // CUtlString } public static class CSequenceGroupData { @@ -1795,10 +1888,6 @@ public static class CSingleFrameUpdateNode { // CLeafUpdateNode public const nint m_flCycle = 0x78; // float } -public static class CSkeletalInputUpdateNode { // CLeafUpdateNode - public const nint m_fixedOpData = 0x58; // SkeletalInputOpFixedSettings_t -} - public static class CSlopeComponentUpdater { // CAnimComponentUpdater public const nint m_flTraceDistance = 0x34; // float public const nint m_hSlopeAngle = 0x38; // CAnimParamHandle @@ -1911,6 +2000,10 @@ public static class CSubtractUpdateNode { // CBinaryUpdateNode public const nint m_bUseModelSpace = 0x92; // bool } +public static class CSymbolAnimParameter { // CConcreteAnimParameter + public const nint m_defaultValue = 0x78; // CGlobalSymbol +} + public static class CTaskStatusAnimTag { // CAnimTagBase } @@ -1964,21 +2057,9 @@ public static class CVPhysXSurfacePropertiesList { public const nint m_surfacePropertiesList = 0x0; // CUtlVector } -public static class CVRInputComponentUpdater { // CAnimComponentUpdater - public const nint m_FingerCurl_Thumb = 0x34; // CAnimParamHandle - public const nint m_FingerCurl_Index = 0x36; // CAnimParamHandle - public const nint m_FingerCurl_Middle = 0x38; // CAnimParamHandle - public const nint m_FingerCurl_Ring = 0x3A; // CAnimParamHandle - public const nint m_FingerCurl_Pinky = 0x3C; // CAnimParamHandle - public const nint m_FingerSplay_Thumb_Index = 0x3E; // CAnimParamHandle - public const nint m_FingerSplay_Index_Middle = 0x40; // CAnimParamHandle - public const nint m_FingerSplay_Middle_Ring = 0x42; // CAnimParamHandle - public const nint m_FingerSplay_Ring_Pinky = 0x44; // CAnimParamHandle -} - public static class CVectorAnimParameter { // CConcreteAnimParameter - public const nint m_defaultValue = 0x60; // Vector - public const nint m_bInterpolate = 0x6C; // bool + public const nint m_defaultValue = 0x78; // Vector + public const nint m_bInterpolate = 0x84; // bool } public static class CVectorQuantizer { @@ -1988,17 +2069,8 @@ public static class CVectorQuantizer { } public static class CVirtualAnimParameter { // CAnimParameterBase - public const nint m_expressionString = 0x50; // CUtlString - public const nint m_eParamType = 0x58; // AnimParamType_t -} - -public static class CVrSkeletalInputSettings { - public const nint m_wristBones = 0x0; // CUtlVector - public const nint m_fingers = 0x18; // CUtlVector - public const nint m_name = 0x30; // CUtlString - public const nint m_outerKnuckle1 = 0x38; // CUtlString - public const nint m_outerKnuckle2 = 0x40; // CUtlString - public const nint m_eHand = 0x48; // AnimVRHand_t + public const nint m_expressionString = 0x68; // CUtlString + public const nint m_eParamType = 0x70; // AnimParamType_t } public static class CWayPointHelperUpdateNode { // CUnaryUpdateNode @@ -2009,13 +2081,6 @@ public static class CWayPointHelperUpdateNode { // CUnaryUpdateNode public const nint m_bPreventUndershoot = 0x76; // bool } -public static class CWristBone { - public const nint m_name = 0x0; // CUtlString - public const nint m_vForwardLS = 0x8; // Vector - public const nint m_vUpLS = 0x14; // Vector - public const nint m_vOffset = 0x20; // Vector -} - public static class CZeroPoseUpdateNode { // CLeafUpdateNode } @@ -2033,31 +2098,11 @@ public static class ConfigIndex { public const nint m_nConfig = 0x2; // uint16_t } -public static class FingerBone_t { - public const nint m_boneIndex = 0x0; // int32_t - public const nint m_hingeAxis = 0x4; // Vector - public const nint m_vCapsulePos1 = 0x10; // Vector - public const nint m_vCapsulePos2 = 0x1C; // Vector - public const nint m_flMinAngle = 0x28; // float - public const nint m_flMaxAngle = 0x2C; // float - public const nint m_flRadius = 0x30; // float -} - -public static class FingerChain_t { - public const nint m_targets = 0x0; // CUtlVector - public const nint m_bones = 0x18; // CUtlVector - public const nint m_vTipOffset = 0x30; // Vector - public const nint m_vSplayHingeAxis = 0x3C; // Vector - public const nint m_tipParentBoneIndex = 0x48; // int32_t - public const nint m_metacarpalBoneIndex = 0x4C; // int32_t - public const nint m_flSplayMinAngle = 0x50; // float - public const nint m_flSplayMaxAngle = 0x54; // float - public const nint m_flFingerScaleRatio = 0x58; // float -} - -public static class FingerSource_t { - public const nint m_nFingerIndex = 0x0; // AnimVRFinger_t - public const nint m_flFingerWeight = 0x4; // float +public static class DynamicMeshDeformParams_t { + public const nint m_flTensionCompressScale = 0x0; // float + public const nint m_flTensionStretchScale = 0x4; // float + public const nint m_bRecomputeSmoothNormalsAfterAnimation = 0x8; // bool + public const nint m_bComputeDynamicMeshTensionAfterAnimation = 0x9; // bool } public static class FollowAttachmentSettings_t { @@ -2276,6 +2321,36 @@ public static class MotionIndex { public const nint m_nMotion = 0x2; // uint16_t } +public static class NmCompressionSettings_t { + public const nint m_translationRangeX = 0x0; // NmCompressionSettings_t::QuantizationRange_t + public const nint m_translationRangeY = 0x8; // NmCompressionSettings_t::QuantizationRange_t + public const nint m_translationRangeZ = 0x10; // NmCompressionSettings_t::QuantizationRange_t + public const nint m_scaleRange = 0x18; // NmCompressionSettings_t::QuantizationRange_t + public const nint m_constantRotation = 0x20; // Quaternion + public const nint m_bIsRotationStatic = 0x30; // bool + public const nint m_bIsTranslationStatic = 0x31; // bool + public const nint m_bIsScaleStatic = 0x32; // bool +} + +public static class NmCompressionSettings_t_QuantizationRange_t { + public const nint m_flRangeStart = 0x0; // float + public const nint m_flRangeLength = 0x4; // float +} + +public static class NmPercent_t { + public const nint m_flValue = 0x0; // float +} + +public static class NmSyncTrackTimeRange_t { + public const nint m_startTime = 0x0; // NmSyncTrackTime_t + public const nint m_endTime = 0x8; // NmSyncTrackTime_t +} + +public static class NmSyncTrackTime_t { + public const nint m_nEventIdx = 0x0; // int32_t + public const nint m_percentageThrough = 0x4; // NmPercent_t +} + public static class ParamSpanSample_t { public const nint m_value = 0x0; // CAnimVariant public const nint m_flCycle = 0x14; // float @@ -2349,6 +2424,16 @@ public static class PhysSoftbodyDesc_t { public const nint m_ParticleBoneName = 0x78; // CUtlVector } +public static class RenderHairStrandInfo_t { + public const nint m_nGuideIdx = 0x0; // uint32_t[3] + public const nint m_nBaseTriIdx = 0xC; // uint32_t + public const nint m_vGuideBarycentric = 0x10; // Vector2D + public const nint m_vBaseBarycentric = 0x18; // Vector2D + public const nint m_vRootOffset_flLengthScale = 0x20; // uint16_t[4] + public const nint m_nPackedBaseMeshUv = 0x28; // uint32_t + public const nint m_nPad = 0x2C; // uint32_t +} + public static class RenderSkeletonBone_t { public const nint m_boneName = 0x0; // CUtlString public const nint m_parentName = 0x8; // CUtlString @@ -2369,16 +2454,51 @@ public static class ScriptInfo_t { public const nint m_eScriptType = 0x50; // AnimScriptType } -public static class SkeletalInputOpFixedSettings_t { - public const nint m_wristBones = 0x0; // CUtlVector - public const nint m_fingers = 0x18; // CUtlVector - public const nint m_outerKnuckle1 = 0x30; // int32_t - public const nint m_outerKnuckle2 = 0x34; // int32_t - public const nint m_eHand = 0x38; // AnimVRHand_t - public const nint m_eMotionRange = 0x3C; // AnimVRHandMotionRange_t - public const nint m_eTransformSource = 0x40; // AnimVrBoneTransformSource_t - public const nint m_bEnableIK = 0x44; // bool - public const nint m_bEnableCollision = 0x45; // bool +public static class SkeletonAnimCapture_t { + public const nint m_nEntIndex = 0x0; // CEntityIndex + public const nint m_nEntParent = 0x4; // CEntityIndex + public const nint m_ImportedCollision = 0x8; // CUtlVector + public const nint m_ModelName = 0x20; // CUtlString + public const nint m_CaptureName = 0x28; // CUtlString + public const nint m_ModelBindPose = 0x30; // CUtlVector + public const nint m_FeModelInitPose = 0x48; // CUtlVector + public const nint m_nFlexControllers = 0x60; // int32_t + public const nint m_bPredicted = 0x64; // bool + public const nint m_Frames = 0xA8; // CUtlVector +} + +public static class SkeletonAnimCapture_t_Bone_t { + public const nint m_Name = 0x0; // CUtlString + public const nint m_BindPose = 0x10; // CTransform + public const nint m_nParent = 0x30; // int32_t +} + +public static class SkeletonAnimCapture_t_Camera_t { + public const nint m_tmCamera = 0x0; // CTransform + public const nint m_flTime = 0x20; // float +} + +public static class SkeletonAnimCapture_t_FrameStamp_t { + public const nint m_flTime = 0x0; // float + public const nint m_flEntitySimTime = 0x4; // float + public const nint m_bTeleportTick = 0x8; // bool + public const nint m_bPredicted = 0x9; // bool + public const nint m_flCurTime = 0xC; // float + public const nint m_flRealTime = 0x10; // float + public const nint m_nFrameCount = 0x14; // int32_t + public const nint m_nTickCount = 0x18; // int32_t +} + +public static class SkeletonAnimCapture_t_Frame_t { + public const nint m_flTime = 0x0; // float + public const nint m_Stamp = 0x4; // SkeletonAnimCapture_t::FrameStamp_t + public const nint m_Transform = 0x20; // CTransform + public const nint m_bTeleport = 0x40; // bool + public const nint m_CompositeBones = 0x48; // CUtlVector + public const nint m_SimStateBones = 0x60; // CUtlVector + public const nint m_FeModelAnims = 0x78; // CUtlVector + public const nint m_FeModelPos = 0x90; // CUtlVector + public const nint m_FlexControllerWeights = 0xA8; // CUtlVector } public static class SkeletonBoneBounds_t { @@ -2386,6 +2506,12 @@ public static class SkeletonBoneBounds_t { public const nint m_vecSize = 0xC; // Vector } +public static class SkeletonDemoDb_t { + public const nint m_AnimCaptures = 0x0; // CUtlVector + public const nint m_CameraTrack = 0x18; // CUtlVector + public const nint m_flRecordingTime = 0x30; // float +} + public static class SolveIKChainPoseOpFixedSettings_t { public const nint m_ChainsToSolveData = 0x0; // CUtlVector public const nint m_bMatchTargetOrientation = 0x18; // bool @@ -2567,9 +2693,4 @@ public static class VPhysics2ShapeDef_t { public static class WeightList { public const nint m_name = 0x0; // CUtlString public const nint m_weights = 0x8; // CUtlVector -} - -public static class WristBone_t { - public const nint m_xOffsetTransformMS = 0x0; // CTransform - public const nint m_boneIndex = 0x20; // int32_t } \ No newline at end of file diff --git a/generated/animationsystem.dll.hpp b/generated/animationsystem.dll.hpp index 0cb4ce6..8d1e86e 100644 --- a/generated/animationsystem.dll.hpp +++ b/generated/animationsystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #pragma once @@ -375,8 +375,8 @@ namespace CAnimParameterBase { constexpr std::ptrdiff_t m_group = 0x20; // CUtlString constexpr std::ptrdiff_t m_id = 0x28; // AnimParamID constexpr std::ptrdiff_t m_componentName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_bNetworkingRequested = 0x4C; // bool - constexpr std::ptrdiff_t m_bIsReferenced = 0x4D; // bool + constexpr std::ptrdiff_t m_bNetworkingRequested = 0x60; // bool + constexpr std::ptrdiff_t m_bIsReferenced = 0x61; // bool } namespace CAnimParameterManagerUpdater { @@ -430,7 +430,7 @@ namespace CAnimTagBase { constexpr std::ptrdiff_t m_name = 0x18; // CGlobalSymbol constexpr std::ptrdiff_t m_group = 0x20; // CGlobalSymbol constexpr std::ptrdiff_t m_tagID = 0x28; // AnimTagID - constexpr std::ptrdiff_t m_bIsReferenced = 0x2C; // bool + constexpr std::ptrdiff_t m_bIsReferenced = 0x40; // bool } namespace CAnimTagManagerUpdater { @@ -528,13 +528,13 @@ namespace CAttachment { } namespace CAudioAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_clipName = 0x38; // CUtlString - constexpr std::ptrdiff_t m_attachmentName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_flVolume = 0x48; // float - constexpr std::ptrdiff_t m_bStopWhenTagEnds = 0x4C; // bool - constexpr std::ptrdiff_t m_bStopWhenGraphEnds = 0x4D; // bool - constexpr std::ptrdiff_t m_bPlayOnServer = 0x4E; // bool - constexpr std::ptrdiff_t m_bPlayOnClient = 0x4F; // bool + constexpr std::ptrdiff_t m_clipName = 0x50; // CUtlString + constexpr std::ptrdiff_t m_attachmentName = 0x58; // CUtlString + constexpr std::ptrdiff_t m_flVolume = 0x60; // float + constexpr std::ptrdiff_t m_bStopWhenTagEnds = 0x64; // bool + constexpr std::ptrdiff_t m_bStopWhenGraphEnds = 0x65; // bool + constexpr std::ptrdiff_t m_bPlayOnServer = 0x66; // bool + constexpr std::ptrdiff_t m_bPlayOnClient = 0x67; // bool } namespace CBaseConstraint { // CBoneConstraintBase @@ -597,8 +597,8 @@ namespace CBlockSelectionMetricEvaluator { // CMotionMetricEvaluator } namespace CBodyGroupAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_nPriority = 0x38; // int32_t - constexpr std::ptrdiff_t m_bodyGroupSettings = 0x40; // CUtlVector + constexpr std::ptrdiff_t m_nPriority = 0x50; // int32_t + constexpr std::ptrdiff_t m_bodyGroupSettings = 0x58; // CUtlVector } namespace CBodyGroupSetting { @@ -657,7 +657,7 @@ namespace CBoneVelocityMetricEvaluator { // CMotionMetricEvaluator } namespace CBoolAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_bDefaultValue = 0x60; // bool + constexpr std::ptrdiff_t m_bDefaultValue = 0x78; // bool } namespace CCPPScriptComponentUpdater { // CAnimComponentUpdater @@ -688,10 +688,10 @@ namespace CChoreoUpdateNode { // CUnaryUpdateNode } namespace CClothSettingsAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_flStiffness = 0x38; // float - constexpr std::ptrdiff_t m_flEaseIn = 0x3C; // float - constexpr std::ptrdiff_t m_flEaseOut = 0x40; // float - constexpr std::ptrdiff_t m_nVertexSet = 0x48; // CUtlString + constexpr std::ptrdiff_t m_flStiffness = 0x50; // float + constexpr std::ptrdiff_t m_flEaseIn = 0x54; // float + constexpr std::ptrdiff_t m_flEaseOut = 0x58; // float + constexpr std::ptrdiff_t m_nVertexSet = 0x60; // CUtlString } namespace CCompressorGroup { @@ -715,12 +715,12 @@ namespace CCompressorGroup { } namespace CConcreteAnimParameter { // CAnimParameterBase - constexpr std::ptrdiff_t m_previewButton = 0x50; // AnimParamButton_t - constexpr std::ptrdiff_t m_eNetworkSetting = 0x54; // AnimParamNetworkSetting - constexpr std::ptrdiff_t m_bUseMostRecentValue = 0x58; // bool - constexpr std::ptrdiff_t m_bAutoReset = 0x59; // bool - constexpr std::ptrdiff_t m_bGameWritable = 0x5A; // bool - constexpr std::ptrdiff_t m_bGraphWritable = 0x5B; // bool + constexpr std::ptrdiff_t m_previewButton = 0x68; // AnimParamButton_t + constexpr std::ptrdiff_t m_eNetworkSetting = 0x6C; // AnimParamNetworkSetting + constexpr std::ptrdiff_t m_bUseMostRecentValue = 0x70; // bool + constexpr std::ptrdiff_t m_bAutoReset = 0x71; // bool + constexpr std::ptrdiff_t m_bGameWritable = 0x72; // bool + constexpr std::ptrdiff_t m_bGraphWritable = 0x73; // bool } namespace CConstraintSlave { @@ -834,8 +834,8 @@ namespace CEmitTagActionUpdater { // CAnimActionUpdater } namespace CEnumAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_defaultValue = 0x68; // uint8_t - constexpr std::ptrdiff_t m_enumOptions = 0x70; // CUtlVector + constexpr std::ptrdiff_t m_defaultValue = 0x80; // uint8_t + constexpr std::ptrdiff_t m_enumOptions = 0x88; // CUtlVector } namespace CExpressionActionUpdater { // CAnimActionUpdater @@ -844,34 +844,6 @@ namespace CExpressionActionUpdater { // CAnimActionUpdater constexpr std::ptrdiff_t m_hScript = 0x1C; // AnimScriptHandle } -namespace CFingerBone { - constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_hingeAxis = 0x8; // Vector - constexpr std::ptrdiff_t m_vCapsulePos1 = 0x14; // Vector - constexpr std::ptrdiff_t m_vCapsulePos2 = 0x20; // Vector - constexpr std::ptrdiff_t m_flMinAngle = 0x2C; // float - constexpr std::ptrdiff_t m_flMaxAngle = 0x30; // float - constexpr std::ptrdiff_t m_flRadius = 0x34; // float -} - -namespace CFingerChain { - constexpr std::ptrdiff_t m_targets = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_bones = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_name = 0x30; // CUtlString - constexpr std::ptrdiff_t m_tipParentBoneName = 0x38; // CUtlString - constexpr std::ptrdiff_t m_vTipOffset = 0x40; // Vector - constexpr std::ptrdiff_t m_metacarpalBoneName = 0x50; // CUtlString - constexpr std::ptrdiff_t m_vSplayHingeAxis = 0x58; // Vector - constexpr std::ptrdiff_t m_flSplayMinAngle = 0x64; // float - constexpr std::ptrdiff_t m_flSplayMaxAngle = 0x68; // float - constexpr std::ptrdiff_t m_flFingerScaleRatio = 0x6C; // float -} - -namespace CFingerSource { - constexpr std::ptrdiff_t m_nFingerIndex = 0x0; // AnimVRFinger_t - constexpr std::ptrdiff_t m_flFingerWeight = 0x4; // float -} - namespace CFlexController { constexpr std::ptrdiff_t m_szName = 0x0; // CUtlString constexpr std::ptrdiff_t m_szType = 0x8; // CUtlString @@ -894,10 +866,10 @@ namespace CFlexRule { } namespace CFloatAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_fDefaultValue = 0x60; // float - constexpr std::ptrdiff_t m_fMinValue = 0x64; // float - constexpr std::ptrdiff_t m_fMaxValue = 0x68; // float - constexpr std::ptrdiff_t m_bInterpolate = 0x6C; // bool + constexpr std::ptrdiff_t m_fDefaultValue = 0x78; // float + constexpr std::ptrdiff_t m_fMinValue = 0x7C; // float + constexpr std::ptrdiff_t m_fMaxValue = 0x80; // float + constexpr std::ptrdiff_t m_bInterpolate = 0x84; // bool } namespace CFollowAttachmentUpdateNode { // CUnaryUpdateNode @@ -964,7 +936,7 @@ namespace CFootDefinition { } namespace CFootFallAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_foot = 0x38; // FootFallTagFoot_t + constexpr std::ptrdiff_t m_foot = 0x50; // FootFallTagFoot_t } namespace CFootLockUpdateNode { // CUnaryUpdateNode @@ -1029,10 +1001,10 @@ namespace CFootTrajectory { } namespace CFootstepLandedAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_FootstepType = 0x38; // FootstepLandedFootSoundType_t - constexpr std::ptrdiff_t m_OverrideSoundName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_DebugAnimSourceString = 0x48; // CUtlString - constexpr std::ptrdiff_t m_BoneName = 0x50; // CUtlString + constexpr std::ptrdiff_t m_FootstepType = 0x50; // FootstepLandedFootSoundType_t + constexpr std::ptrdiff_t m_OverrideSoundName = 0x58; // CUtlString + constexpr std::ptrdiff_t m_DebugAnimSourceString = 0x60; // CUtlString + constexpr std::ptrdiff_t m_BoneName = 0x68; // CUtlString } namespace CFutureFacingMetricEvaluator { // CMotionMetricEvaluator @@ -1089,9 +1061,9 @@ namespace CInputStreamUpdateNode { // CLeafUpdateNode } namespace CIntAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_defaultValue = 0x60; // int32_t - constexpr std::ptrdiff_t m_minValue = 0x64; // int32_t - constexpr std::ptrdiff_t m_maxValue = 0x68; // int32_t + constexpr std::ptrdiff_t m_defaultValue = 0x78; // int32_t + constexpr std::ptrdiff_t m_minValue = 0x7C; // int32_t + constexpr std::ptrdiff_t m_maxValue = 0x80; // int32_t } namespace CJiggleBoneUpdateNode { // CUnaryUpdateNode @@ -1150,10 +1122,10 @@ namespace CLookComponentUpdater { // CAnimComponentUpdater } namespace CMaterialAttributeAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_AttributeName = 0x38; // CUtlString - constexpr std::ptrdiff_t m_AttributeType = 0x40; // MatterialAttributeTagType_t - constexpr std::ptrdiff_t m_flValue = 0x44; // float - constexpr std::ptrdiff_t m_Color = 0x48; // Color + constexpr std::ptrdiff_t m_AttributeName = 0x50; // CUtlString + constexpr std::ptrdiff_t m_AttributeType = 0x58; // MatterialAttributeTagType_t + constexpr std::ptrdiff_t m_flValue = 0x5C; // float + constexpr std::ptrdiff_t m_Color = 0x60; // Color } namespace CMaterialDrawDescriptor { @@ -1393,20 +1365,15 @@ namespace CMotionSearchNode { } namespace CMovementComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_movementModes = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_motors = 0x48; // CUtlVector> - constexpr std::ptrdiff_t m_facingDamping = 0x60; // CAnimInputDamping - constexpr std::ptrdiff_t m_eDefaultFacingMode = 0x70; // FacingMode - constexpr std::ptrdiff_t m_nDefaultMotorIndex = 0x7C; // int32_t - constexpr std::ptrdiff_t m_bMoveVarsDisabled = 0x80; // bool - constexpr std::ptrdiff_t m_bNetworkPath = 0x81; // bool - constexpr std::ptrdiff_t m_bNetworkFacing = 0x82; // bool - constexpr std::ptrdiff_t m_paramHandles = 0x83; // CAnimParamHandle[30] -} - -namespace CMovementMode { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_flSpeed = 0x8; // float + constexpr std::ptrdiff_t m_motors = 0x30; // CUtlVector> + constexpr std::ptrdiff_t m_facingDamping = 0x48; // CAnimInputDamping + constexpr std::ptrdiff_t m_eDefaultFacingMode = 0x58; // FacingMode + constexpr std::ptrdiff_t m_nDefaultMotorIndex = 0x64; // int32_t + constexpr std::ptrdiff_t m_flDefaultRunSpeed = 0x68; // float + constexpr std::ptrdiff_t m_bMoveVarsDisabled = 0x6C; // bool + constexpr std::ptrdiff_t m_bNetworkPath = 0x6D; // bool + constexpr std::ptrdiff_t m_bNetworkFacing = 0x6E; // bool + constexpr std::ptrdiff_t m_paramHandles = 0x6F; // CAnimParamHandle[30] } namespace CMoverUpdateNode { // CUnaryUpdateNode @@ -1424,6 +1391,117 @@ namespace CMoverUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_bLimitOnly = 0x98; // bool } +namespace CNmBoneMask { + constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_weightInfo = 0x8; // CNmBoneMask::WeightInfo_t + constexpr std::ptrdiff_t m_weights = 0x18; // CUtlVector +} + +namespace CNmClip { + constexpr std::ptrdiff_t m_skeleton = 0x0; // CStrongHandle + constexpr std::ptrdiff_t m_nNumFrames = 0x8; // uint32_t + constexpr std::ptrdiff_t m_flDuration = 0xC; // float + constexpr std::ptrdiff_t m_compressedPoseData = 0x10; // CUtlBinaryBlock + constexpr std::ptrdiff_t m_trackCompressionSettings = 0x28; // CUtlVector + constexpr std::ptrdiff_t m_compressedPoseOffsets = 0x40; // CUtlVector + constexpr std::ptrdiff_t m_syncTrack = 0xA0; // CNmSyncTrack + constexpr std::ptrdiff_t m_rootMotion = 0x150; // CNmRootMotionData + constexpr std::ptrdiff_t m_bIsAdditive = 0x1A0; // bool +} + +namespace CNmEvent { + constexpr std::ptrdiff_t m_flStartTime = 0x8; // float + constexpr std::ptrdiff_t m_flDuration = 0xC; // float +} + +namespace CNmFootEvent { // CNmEvent + constexpr std::ptrdiff_t m_phase = 0x10; // NmFootPhase_t +} + +namespace CNmFrameSnapEvent { // CNmEvent + constexpr std::ptrdiff_t m_frameSnapMode = 0x10; // NmFrameSnapEventMode_t +} + +namespace CNmGraph { + constexpr std::ptrdiff_t m_persistentNodeIndices = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_instanceNodeStartOffsets = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_instanceRequiredMemory = 0x30; // uint32_t + constexpr std::ptrdiff_t m_instanceRequiredAlignment = 0x34; // uint32_t + constexpr std::ptrdiff_t m_rootNodeIdx = 0x38; // int16_t + constexpr std::ptrdiff_t m_controlParameterIDs = 0x40; // CUtlVector + constexpr std::ptrdiff_t m_virtualParameterIDs = 0x58; // CUtlVector + constexpr std::ptrdiff_t m_virtualParameterNodeIndices = 0x70; // CUtlVector + constexpr std::ptrdiff_t m_childGraphSlots = 0x88; // CUtlVector + constexpr std::ptrdiff_t m_externalGraphSlots = 0xA0; // CUtlVector +} + +namespace CNmGraphDataSet { + constexpr std::ptrdiff_t m_variationID = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_skeleton = 0x8; // CStrongHandle + constexpr std::ptrdiff_t m_resources = 0x10; // CUtlVector +} + +namespace CNmGraphVariation { + constexpr std::ptrdiff_t m_graph = 0x0; // CStrongHandle + constexpr std::ptrdiff_t m_dataSet = 0x8; // CStrongHandle +} + +namespace CNmGraph_ChildGraphSlot_t { + constexpr std::ptrdiff_t m_nNodeIdx = 0x0; // int16_t + constexpr std::ptrdiff_t m_dataSlotIdx = 0x2; // int16_t +} + +namespace CNmGraph_ExternalGraphSlot_t { + constexpr std::ptrdiff_t m_nNodeIdx = 0x0; // int16_t + constexpr std::ptrdiff_t m_slotID = 0x8; // CGlobalSymbol +} + +namespace CNmIDEvent { // CNmEvent + constexpr std::ptrdiff_t m_ID = 0x10; // CGlobalSymbol +} + +namespace CNmLegacyEvent { // CNmEvent +} + +namespace CNmRootMotionData { + constexpr std::ptrdiff_t m_transforms = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_nNumFrames = 0x18; // int32_t + constexpr std::ptrdiff_t m_flAverageLinearVelocity = 0x1C; // float + constexpr std::ptrdiff_t m_flAverageAngularVelocityRadians = 0x20; // float + constexpr std::ptrdiff_t m_totalDelta = 0x30; // CTransform +} + +namespace CNmSkeleton { + constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_boneIDs = 0x8; // CUtlLeanVector + constexpr std::ptrdiff_t m_parentIndices = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_parentSpaceReferencePose = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_modelSpaceReferencePose = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_numBonesToSampleAtLowLOD = 0x60; // int32_t + constexpr std::ptrdiff_t m_boneMasks = 0x68; // CUtlLeanVector +} + +namespace CNmSyncTrack { + constexpr std::ptrdiff_t m_syncEvents = 0x0; // CUtlLeanVectorFixedGrowable + constexpr std::ptrdiff_t m_nStartEventOffset = 0xA8; // int32_t +} + +namespace CNmSyncTrack_EventMarker_t { + constexpr std::ptrdiff_t m_startTime = 0x0; // NmPercent_t + constexpr std::ptrdiff_t m_ID = 0x8; // CGlobalSymbol +} + +namespace CNmSyncTrack_Event_t { + constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_startTime = 0x8; // NmPercent_t + constexpr std::ptrdiff_t m_duration = 0xC; // NmPercent_t +} + +namespace CNmTransitionEvent { // CNmEvent + constexpr std::ptrdiff_t m_rule = 0x10; // NmTransitionRule_t + constexpr std::ptrdiff_t m_ID = 0x18; // CGlobalSymbol +} + namespace COrientConstraint { // CBaseConstraint } @@ -1435,16 +1513,16 @@ namespace CParentConstraint { // CBaseConstraint } namespace CParticleAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_hParticleSystem = 0x38; // CStrongHandle - constexpr std::ptrdiff_t m_particleSystemName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_configName = 0x48; // CUtlString - constexpr std::ptrdiff_t m_bDetachFromOwner = 0x50; // bool - constexpr std::ptrdiff_t m_bStopWhenTagEnds = 0x51; // bool - constexpr std::ptrdiff_t m_bTagEndStopIsInstant = 0x52; // bool - constexpr std::ptrdiff_t m_attachmentName = 0x58; // CUtlString - constexpr std::ptrdiff_t m_attachmentType = 0x60; // ParticleAttachment_t - constexpr std::ptrdiff_t m_attachmentCP1Name = 0x68; // CUtlString - constexpr std::ptrdiff_t m_attachmentCP1Type = 0x70; // ParticleAttachment_t + constexpr std::ptrdiff_t m_hParticleSystem = 0x50; // CStrongHandle + constexpr std::ptrdiff_t m_particleSystemName = 0x58; // CUtlString + constexpr std::ptrdiff_t m_configName = 0x60; // CUtlString + constexpr std::ptrdiff_t m_bDetachFromOwner = 0x68; // bool + constexpr std::ptrdiff_t m_bStopWhenTagEnds = 0x69; // bool + constexpr std::ptrdiff_t m_bTagEndStopIsInstant = 0x6A; // bool + constexpr std::ptrdiff_t m_attachmentName = 0x70; // CUtlString + constexpr std::ptrdiff_t m_attachmentType = 0x78; // ParticleAttachment_t + constexpr std::ptrdiff_t m_attachmentCP1Name = 0x80; // CUtlString + constexpr std::ptrdiff_t m_attachmentCP1Type = 0x88; // ParticleAttachment_t } namespace CPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase @@ -1532,17 +1610,17 @@ namespace CProductQuantizer { } namespace CQuaternionAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_defaultValue = 0x60; // Quaternion - constexpr std::ptrdiff_t m_bInterpolate = 0x70; // bool + constexpr std::ptrdiff_t m_defaultValue = 0x80; // Quaternion + constexpr std::ptrdiff_t m_bInterpolate = 0x90; // bool } namespace CRagdollAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_nPoseControl = 0x38; // AnimPoseControl - constexpr std::ptrdiff_t m_flFrequency = 0x3C; // float - constexpr std::ptrdiff_t m_flDampingRatio = 0x40; // float - constexpr std::ptrdiff_t m_flDecayDuration = 0x44; // float - constexpr std::ptrdiff_t m_flDecayBias = 0x48; // float - constexpr std::ptrdiff_t m_bDestroy = 0x4C; // bool + constexpr std::ptrdiff_t m_nPoseControl = 0x50; // AnimPoseControl + constexpr std::ptrdiff_t m_flFrequency = 0x54; // float + constexpr std::ptrdiff_t m_flDampingRatio = 0x58; // float + constexpr std::ptrdiff_t m_flDecayDuration = 0x5C; // float + constexpr std::ptrdiff_t m_flDecayBias = 0x60; // float + constexpr std::ptrdiff_t m_bDestroy = 0x64; // bool } namespace CRagdollComponentUpdater { // CAnimComponentUpdater @@ -1553,6 +1631,7 @@ namespace CRagdollComponentUpdater { // CAnimComponentUpdater constexpr std::ptrdiff_t m_flSpringFrequencyMin = 0x90; // float constexpr std::ptrdiff_t m_flSpringFrequencyMax = 0x94; // float constexpr std::ptrdiff_t m_flMaxStretch = 0x98; // float + constexpr std::ptrdiff_t m_bSolidCollisionAtZeroWeight = 0x9C; // bool } namespace CRagdollUpdateNode { // CUnaryUpdateNode @@ -1565,10 +1644,22 @@ namespace CRenderBufferBinding { constexpr std::ptrdiff_t m_nBindOffsetBytes = 0x10; // uint32_t } +namespace CRenderGroom { + constexpr std::ptrdiff_t m_nSegmentsPerHairStrand = 0x0; // int32_t + constexpr std::ptrdiff_t m_nGuideHairCount = 0x4; // int32_t + constexpr std::ptrdiff_t m_nHairCount = 0x8; // int32_t + constexpr std::ptrdiff_t m_nGroomGroupID = 0xC; // int32_t + constexpr std::ptrdiff_t m_nAttachBoneIdx = 0x10; // int32_t + constexpr std::ptrdiff_t m_hairInfoBufferData = 0x18; // CUtlBinaryBlock + constexpr std::ptrdiff_t m_hairs = 0x30; // CUtlVector +} + namespace CRenderMesh { constexpr std::ptrdiff_t m_sceneObjects = 0x10; // CUtlVectorFixedGrowable constexpr std::ptrdiff_t m_constraints = 0xA0; // CUtlVector constexpr std::ptrdiff_t m_skeleton = 0xB8; // CRenderSkeleton + constexpr std::ptrdiff_t m_meshDeformParams = 0x1E0; // DynamicMeshDeformParams_t + constexpr std::ptrdiff_t m_pGroomData = 0x1F0; // CRenderGroom* } namespace CRenderSkeleton { @@ -1672,6 +1763,8 @@ namespace CSeqMultiFetch { constexpr std::ptrdiff_t m_poseKeyArray1 = 0x48; // CUtlVector constexpr std::ptrdiff_t m_nLocalCyclePoseParameter = 0x60; // int32_t constexpr std::ptrdiff_t m_bCalculatePoseParameters = 0x64; // bool + constexpr std::ptrdiff_t m_bFixedBlendWeight = 0x65; // bool + constexpr std::ptrdiff_t m_flFixedBlendWeightVals = 0x68; // float[2] } namespace CSeqMultiFetchFlag { @@ -1706,14 +1799,14 @@ namespace CSeqS1SeqDesc { constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag constexpr std::ptrdiff_t m_fetch = 0x20; // CSeqMultiFetch - constexpr std::ptrdiff_t m_nLocalWeightlist = 0x88; // int32_t - constexpr std::ptrdiff_t m_autoLayerArray = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_IKLockArray = 0xA8; // CUtlVector - constexpr std::ptrdiff_t m_transition = 0xC0; // CSeqTransition - constexpr std::ptrdiff_t m_SequenceKeys = 0xC8; // KeyValues3 - constexpr std::ptrdiff_t m_LegacyKeyValueText = 0xD8; // CBufferString - constexpr std::ptrdiff_t m_activityArray = 0xE8; // CUtlVector - constexpr std::ptrdiff_t m_footMotion = 0x100; // CUtlVector + constexpr std::ptrdiff_t m_nLocalWeightlist = 0x90; // int32_t + constexpr std::ptrdiff_t m_autoLayerArray = 0x98; // CUtlVector + constexpr std::ptrdiff_t m_IKLockArray = 0xB0; // CUtlVector + constexpr std::ptrdiff_t m_transition = 0xC8; // CSeqTransition + constexpr std::ptrdiff_t m_SequenceKeys = 0xD0; // KeyValues3 + constexpr std::ptrdiff_t m_LegacyKeyValueText = 0xE0; // CBufferString + constexpr std::ptrdiff_t m_activityArray = 0xF0; // CUtlVector + constexpr std::ptrdiff_t m_footMotion = 0x108; // CUtlVector } namespace CSeqScaleSet { @@ -1753,7 +1846,7 @@ namespace CSeqTransition { } namespace CSequenceFinishedAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_sequenceName = 0x38; // CUtlString + constexpr std::ptrdiff_t m_sequenceName = 0x50; // CUtlString } namespace CSequenceGroupData { @@ -1799,10 +1892,6 @@ namespace CSingleFrameUpdateNode { // CLeafUpdateNode constexpr std::ptrdiff_t m_flCycle = 0x78; // float } -namespace CSkeletalInputUpdateNode { // CLeafUpdateNode - constexpr std::ptrdiff_t m_fixedOpData = 0x58; // SkeletalInputOpFixedSettings_t -} - namespace CSlopeComponentUpdater { // CAnimComponentUpdater constexpr std::ptrdiff_t m_flTraceDistance = 0x34; // float constexpr std::ptrdiff_t m_hSlopeAngle = 0x38; // CAnimParamHandle @@ -1915,6 +2004,10 @@ namespace CSubtractUpdateNode { // CBinaryUpdateNode constexpr std::ptrdiff_t m_bUseModelSpace = 0x92; // bool } +namespace CSymbolAnimParameter { // CConcreteAnimParameter + constexpr std::ptrdiff_t m_defaultValue = 0x78; // CGlobalSymbol +} + namespace CTaskStatusAnimTag { // CAnimTagBase } @@ -1968,21 +2061,9 @@ namespace CVPhysXSurfacePropertiesList { constexpr std::ptrdiff_t m_surfacePropertiesList = 0x0; // CUtlVector } -namespace CVRInputComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_FingerCurl_Thumb = 0x34; // CAnimParamHandle - constexpr std::ptrdiff_t m_FingerCurl_Index = 0x36; // CAnimParamHandle - constexpr std::ptrdiff_t m_FingerCurl_Middle = 0x38; // CAnimParamHandle - constexpr std::ptrdiff_t m_FingerCurl_Ring = 0x3A; // CAnimParamHandle - constexpr std::ptrdiff_t m_FingerCurl_Pinky = 0x3C; // CAnimParamHandle - constexpr std::ptrdiff_t m_FingerSplay_Thumb_Index = 0x3E; // CAnimParamHandle - constexpr std::ptrdiff_t m_FingerSplay_Index_Middle = 0x40; // CAnimParamHandle - constexpr std::ptrdiff_t m_FingerSplay_Middle_Ring = 0x42; // CAnimParamHandle - constexpr std::ptrdiff_t m_FingerSplay_Ring_Pinky = 0x44; // CAnimParamHandle -} - namespace CVectorAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_defaultValue = 0x60; // Vector - constexpr std::ptrdiff_t m_bInterpolate = 0x6C; // bool + constexpr std::ptrdiff_t m_defaultValue = 0x78; // Vector + constexpr std::ptrdiff_t m_bInterpolate = 0x84; // bool } namespace CVectorQuantizer { @@ -1992,17 +2073,8 @@ namespace CVectorQuantizer { } namespace CVirtualAnimParameter { // CAnimParameterBase - constexpr std::ptrdiff_t m_expressionString = 0x50; // CUtlString - constexpr std::ptrdiff_t m_eParamType = 0x58; // AnimParamType_t -} - -namespace CVrSkeletalInputSettings { - constexpr std::ptrdiff_t m_wristBones = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_fingers = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_name = 0x30; // CUtlString - constexpr std::ptrdiff_t m_outerKnuckle1 = 0x38; // CUtlString - constexpr std::ptrdiff_t m_outerKnuckle2 = 0x40; // CUtlString - constexpr std::ptrdiff_t m_eHand = 0x48; // AnimVRHand_t + constexpr std::ptrdiff_t m_expressionString = 0x68; // CUtlString + constexpr std::ptrdiff_t m_eParamType = 0x70; // AnimParamType_t } namespace CWayPointHelperUpdateNode { // CUnaryUpdateNode @@ -2013,13 +2085,6 @@ namespace CWayPointHelperUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_bPreventUndershoot = 0x76; // bool } -namespace CWristBone { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_vForwardLS = 0x8; // Vector - constexpr std::ptrdiff_t m_vUpLS = 0x14; // Vector - constexpr std::ptrdiff_t m_vOffset = 0x20; // Vector -} - namespace CZeroPoseUpdateNode { // CLeafUpdateNode } @@ -2037,31 +2102,11 @@ namespace ConfigIndex { constexpr std::ptrdiff_t m_nConfig = 0x2; // uint16_t } -namespace FingerBone_t { - constexpr std::ptrdiff_t m_boneIndex = 0x0; // int32_t - constexpr std::ptrdiff_t m_hingeAxis = 0x4; // Vector - constexpr std::ptrdiff_t m_vCapsulePos1 = 0x10; // Vector - constexpr std::ptrdiff_t m_vCapsulePos2 = 0x1C; // Vector - constexpr std::ptrdiff_t m_flMinAngle = 0x28; // float - constexpr std::ptrdiff_t m_flMaxAngle = 0x2C; // float - constexpr std::ptrdiff_t m_flRadius = 0x30; // float -} - -namespace FingerChain_t { - constexpr std::ptrdiff_t m_targets = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_bones = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_vTipOffset = 0x30; // Vector - constexpr std::ptrdiff_t m_vSplayHingeAxis = 0x3C; // Vector - constexpr std::ptrdiff_t m_tipParentBoneIndex = 0x48; // int32_t - constexpr std::ptrdiff_t m_metacarpalBoneIndex = 0x4C; // int32_t - constexpr std::ptrdiff_t m_flSplayMinAngle = 0x50; // float - constexpr std::ptrdiff_t m_flSplayMaxAngle = 0x54; // float - constexpr std::ptrdiff_t m_flFingerScaleRatio = 0x58; // float -} - -namespace FingerSource_t { - constexpr std::ptrdiff_t m_nFingerIndex = 0x0; // AnimVRFinger_t - constexpr std::ptrdiff_t m_flFingerWeight = 0x4; // float +namespace DynamicMeshDeformParams_t { + constexpr std::ptrdiff_t m_flTensionCompressScale = 0x0; // float + constexpr std::ptrdiff_t m_flTensionStretchScale = 0x4; // float + constexpr std::ptrdiff_t m_bRecomputeSmoothNormalsAfterAnimation = 0x8; // bool + constexpr std::ptrdiff_t m_bComputeDynamicMeshTensionAfterAnimation = 0x9; // bool } namespace FollowAttachmentSettings_t { @@ -2280,6 +2325,36 @@ namespace MotionIndex { constexpr std::ptrdiff_t m_nMotion = 0x2; // uint16_t } +namespace NmCompressionSettings_t { + constexpr std::ptrdiff_t m_translationRangeX = 0x0; // NmCompressionSettings_t::QuantizationRange_t + constexpr std::ptrdiff_t m_translationRangeY = 0x8; // NmCompressionSettings_t::QuantizationRange_t + constexpr std::ptrdiff_t m_translationRangeZ = 0x10; // NmCompressionSettings_t::QuantizationRange_t + constexpr std::ptrdiff_t m_scaleRange = 0x18; // NmCompressionSettings_t::QuantizationRange_t + constexpr std::ptrdiff_t m_constantRotation = 0x20; // Quaternion + constexpr std::ptrdiff_t m_bIsRotationStatic = 0x30; // bool + constexpr std::ptrdiff_t m_bIsTranslationStatic = 0x31; // bool + constexpr std::ptrdiff_t m_bIsScaleStatic = 0x32; // bool +} + +namespace NmCompressionSettings_t_QuantizationRange_t { + constexpr std::ptrdiff_t m_flRangeStart = 0x0; // float + constexpr std::ptrdiff_t m_flRangeLength = 0x4; // float +} + +namespace NmPercent_t { + constexpr std::ptrdiff_t m_flValue = 0x0; // float +} + +namespace NmSyncTrackTimeRange_t { + constexpr std::ptrdiff_t m_startTime = 0x0; // NmSyncTrackTime_t + constexpr std::ptrdiff_t m_endTime = 0x8; // NmSyncTrackTime_t +} + +namespace NmSyncTrackTime_t { + constexpr std::ptrdiff_t m_nEventIdx = 0x0; // int32_t + constexpr std::ptrdiff_t m_percentageThrough = 0x4; // NmPercent_t +} + namespace ParamSpanSample_t { constexpr std::ptrdiff_t m_value = 0x0; // CAnimVariant constexpr std::ptrdiff_t m_flCycle = 0x14; // float @@ -2353,6 +2428,16 @@ namespace PhysSoftbodyDesc_t { constexpr std::ptrdiff_t m_ParticleBoneName = 0x78; // CUtlVector } +namespace RenderHairStrandInfo_t { + constexpr std::ptrdiff_t m_nGuideIdx = 0x0; // uint32_t[3] + constexpr std::ptrdiff_t m_nBaseTriIdx = 0xC; // uint32_t + constexpr std::ptrdiff_t m_vGuideBarycentric = 0x10; // Vector2D + constexpr std::ptrdiff_t m_vBaseBarycentric = 0x18; // Vector2D + constexpr std::ptrdiff_t m_vRootOffset_flLengthScale = 0x20; // uint16_t[4] + constexpr std::ptrdiff_t m_nPackedBaseMeshUv = 0x28; // uint32_t + constexpr std::ptrdiff_t m_nPad = 0x2C; // uint32_t +} + namespace RenderSkeletonBone_t { constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlString constexpr std::ptrdiff_t m_parentName = 0x8; // CUtlString @@ -2373,16 +2458,51 @@ namespace ScriptInfo_t { constexpr std::ptrdiff_t m_eScriptType = 0x50; // AnimScriptType } -namespace SkeletalInputOpFixedSettings_t { - constexpr std::ptrdiff_t m_wristBones = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_fingers = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_outerKnuckle1 = 0x30; // int32_t - constexpr std::ptrdiff_t m_outerKnuckle2 = 0x34; // int32_t - constexpr std::ptrdiff_t m_eHand = 0x38; // AnimVRHand_t - constexpr std::ptrdiff_t m_eMotionRange = 0x3C; // AnimVRHandMotionRange_t - constexpr std::ptrdiff_t m_eTransformSource = 0x40; // AnimVrBoneTransformSource_t - constexpr std::ptrdiff_t m_bEnableIK = 0x44; // bool - constexpr std::ptrdiff_t m_bEnableCollision = 0x45; // bool +namespace SkeletonAnimCapture_t { + constexpr std::ptrdiff_t m_nEntIndex = 0x0; // CEntityIndex + constexpr std::ptrdiff_t m_nEntParent = 0x4; // CEntityIndex + constexpr std::ptrdiff_t m_ImportedCollision = 0x8; // CUtlVector + constexpr std::ptrdiff_t m_ModelName = 0x20; // CUtlString + constexpr std::ptrdiff_t m_CaptureName = 0x28; // CUtlString + constexpr std::ptrdiff_t m_ModelBindPose = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_FeModelInitPose = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_nFlexControllers = 0x60; // int32_t + constexpr std::ptrdiff_t m_bPredicted = 0x64; // bool + constexpr std::ptrdiff_t m_Frames = 0xA8; // CUtlVector +} + +namespace SkeletonAnimCapture_t_Bone_t { + constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_BindPose = 0x10; // CTransform + constexpr std::ptrdiff_t m_nParent = 0x30; // int32_t +} + +namespace SkeletonAnimCapture_t_Camera_t { + constexpr std::ptrdiff_t m_tmCamera = 0x0; // CTransform + constexpr std::ptrdiff_t m_flTime = 0x20; // float +} + +namespace SkeletonAnimCapture_t_FrameStamp_t { + constexpr std::ptrdiff_t m_flTime = 0x0; // float + constexpr std::ptrdiff_t m_flEntitySimTime = 0x4; // float + constexpr std::ptrdiff_t m_bTeleportTick = 0x8; // bool + constexpr std::ptrdiff_t m_bPredicted = 0x9; // bool + constexpr std::ptrdiff_t m_flCurTime = 0xC; // float + constexpr std::ptrdiff_t m_flRealTime = 0x10; // float + constexpr std::ptrdiff_t m_nFrameCount = 0x14; // int32_t + constexpr std::ptrdiff_t m_nTickCount = 0x18; // int32_t +} + +namespace SkeletonAnimCapture_t_Frame_t { + constexpr std::ptrdiff_t m_flTime = 0x0; // float + constexpr std::ptrdiff_t m_Stamp = 0x4; // SkeletonAnimCapture_t::FrameStamp_t + constexpr std::ptrdiff_t m_Transform = 0x20; // CTransform + constexpr std::ptrdiff_t m_bTeleport = 0x40; // bool + constexpr std::ptrdiff_t m_CompositeBones = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_SimStateBones = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_FeModelAnims = 0x78; // CUtlVector + constexpr std::ptrdiff_t m_FeModelPos = 0x90; // CUtlVector + constexpr std::ptrdiff_t m_FlexControllerWeights = 0xA8; // CUtlVector } namespace SkeletonBoneBounds_t { @@ -2390,6 +2510,12 @@ namespace SkeletonBoneBounds_t { constexpr std::ptrdiff_t m_vecSize = 0xC; // Vector } +namespace SkeletonDemoDb_t { + constexpr std::ptrdiff_t m_AnimCaptures = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_CameraTrack = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_flRecordingTime = 0x30; // float +} + namespace SolveIKChainPoseOpFixedSettings_t { constexpr std::ptrdiff_t m_ChainsToSolveData = 0x0; // CUtlVector constexpr std::ptrdiff_t m_bMatchTargetOrientation = 0x18; // bool @@ -2571,9 +2697,4 @@ namespace VPhysics2ShapeDef_t { namespace WeightList { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString constexpr std::ptrdiff_t m_weights = 0x8; // CUtlVector -} - -namespace WristBone_t { - constexpr std::ptrdiff_t m_xOffsetTransformMS = 0x0; // CTransform - constexpr std::ptrdiff_t m_boneIndex = 0x20; // int32_t } \ No newline at end of file diff --git a/generated/animationsystem.dll.json b/generated/animationsystem.dll.json index 31df8d9..b23f0ee 100644 --- a/generated/animationsystem.dll.json +++ b/generated/animationsystem.dll.json @@ -1080,11 +1080,11 @@ "CAnimParameterBase": { "data": { "m_bIsReferenced": { - "value": 77, + "value": 97, "comment": "bool" }, "m_bNetworkingRequested": { - "value": 76, + "value": 96, "comment": "bool" }, "m_componentName": { @@ -1248,7 +1248,7 @@ "CAnimTagBase": { "data": { "m_bIsReferenced": { - "value": 44, + "value": 64, "comment": "bool" }, "m_group": { @@ -1547,31 +1547,31 @@ "CAudioAnimTag": { "data": { "m_attachmentName": { - "value": 64, + "value": 88, "comment": "CUtlString" }, "m_bPlayOnClient": { - "value": 79, + "value": 103, "comment": "bool" }, "m_bPlayOnServer": { - "value": 78, + "value": 102, "comment": "bool" }, "m_bStopWhenGraphEnds": { - "value": 77, + "value": 101, "comment": "bool" }, "m_bStopWhenTagEnds": { - "value": 76, + "value": 100, "comment": "bool" }, "m_clipName": { - "value": 56, + "value": 80, "comment": "CUtlString" }, "m_flVolume": { - "value": 72, + "value": 96, "comment": "float" } }, @@ -1765,11 +1765,11 @@ "CBodyGroupAnimTag": { "data": { "m_bodyGroupSettings": { - "value": 64, + "value": 88, "comment": "CUtlVector" }, "m_nPriority": { - "value": 56, + "value": 80, "comment": "int32_t" } }, @@ -1927,7 +1927,7 @@ "CBoolAnimParameter": { "data": { "m_bDefaultValue": { - "value": 96, + "value": 120, "comment": "bool" } }, @@ -2015,19 +2015,19 @@ "CClothSettingsAnimTag": { "data": { "m_flEaseIn": { - "value": 60, + "value": 84, "comment": "float" }, "m_flEaseOut": { - "value": 64, + "value": 88, "comment": "float" }, "m_flStiffness": { - "value": 56, + "value": 80, "comment": "float" }, "m_nVertexSet": { - "value": 72, + "value": 96, "comment": "CUtlString" } }, @@ -2109,27 +2109,27 @@ "CConcreteAnimParameter": { "data": { "m_bAutoReset": { - "value": 89, + "value": 113, "comment": "bool" }, "m_bGameWritable": { - "value": 90, + "value": 114, "comment": "bool" }, "m_bGraphWritable": { - "value": 91, + "value": 115, "comment": "bool" }, "m_bUseMostRecentValue": { - "value": 88, + "value": 112, "comment": "bool" }, "m_eNetworkSetting": { - "value": 84, + "value": 108, "comment": "AnimParamNetworkSetting" }, "m_previewButton": { - "value": 80, + "value": 104, "comment": "AnimParamButton_t" } }, @@ -2449,11 +2449,11 @@ "CEnumAnimParameter": { "data": { "m_defaultValue": { - "value": 104, + "value": 128, "comment": "uint8_t" }, "m_enumOptions": { - "value": 112, + "value": 136, "comment": "CUtlVector" } }, @@ -2476,97 +2476,6 @@ }, "comment": "CAnimActionUpdater" }, - "CFingerBone": { - "data": { - "m_boneName": { - "value": 0, - "comment": "CUtlString" - }, - "m_flMaxAngle": { - "value": 48, - "comment": "float" - }, - "m_flMinAngle": { - "value": 44, - "comment": "float" - }, - "m_flRadius": { - "value": 52, - "comment": "float" - }, - "m_hingeAxis": { - "value": 8, - "comment": "Vector" - }, - "m_vCapsulePos1": { - "value": 20, - "comment": "Vector" - }, - "m_vCapsulePos2": { - "value": 32, - "comment": "Vector" - } - }, - "comment": null - }, - "CFingerChain": { - "data": { - "m_bones": { - "value": 24, - "comment": "CUtlVector" - }, - "m_flFingerScaleRatio": { - "value": 108, - "comment": "float" - }, - "m_flSplayMaxAngle": { - "value": 104, - "comment": "float" - }, - "m_flSplayMinAngle": { - "value": 100, - "comment": "float" - }, - "m_metacarpalBoneName": { - "value": 80, - "comment": "CUtlString" - }, - "m_name": { - "value": 48, - "comment": "CUtlString" - }, - "m_targets": { - "value": 0, - "comment": "CUtlVector" - }, - "m_tipParentBoneName": { - "value": 56, - "comment": "CUtlString" - }, - "m_vSplayHingeAxis": { - "value": 88, - "comment": "Vector" - }, - "m_vTipOffset": { - "value": 64, - "comment": "Vector" - } - }, - "comment": null - }, - "CFingerSource": { - "data": { - "m_flFingerWeight": { - "value": 4, - "comment": "float" - }, - "m_nFingerIndex": { - "value": 0, - "comment": "AnimVRFinger_t" - } - }, - "comment": null - }, "CFlexController": { "data": { "m_szName": { @@ -2626,19 +2535,19 @@ "CFloatAnimParameter": { "data": { "m_bInterpolate": { - "value": 108, + "value": 132, "comment": "bool" }, "m_fDefaultValue": { - "value": 96, + "value": 120, "comment": "float" }, "m_fMaxValue": { - "value": 104, + "value": 128, "comment": "float" }, "m_fMinValue": { - "value": 100, + "value": 124, "comment": "float" } }, @@ -2849,7 +2758,7 @@ "CFootFallAnimTag": { "data": { "m_foot": { - "value": 56, + "value": 80, "comment": "FootFallTagFoot_t" } }, @@ -3046,19 +2955,19 @@ "CFootstepLandedAnimTag": { "data": { "m_BoneName": { - "value": 80, + "value": 104, "comment": "CUtlString" }, "m_DebugAnimSourceString": { - "value": 72, + "value": 96, "comment": "CUtlString" }, "m_FootstepType": { - "value": 56, + "value": 80, "comment": "FootstepLandedFootSoundType_t" }, "m_OverrideSoundName": { - "value": 64, + "value": 88, "comment": "CUtlString" } }, @@ -3229,15 +3138,15 @@ "CIntAnimParameter": { "data": { "m_defaultValue": { - "value": 96, + "value": 120, "comment": "int32_t" }, "m_maxValue": { - "value": 104, + "value": 128, "comment": "int32_t" }, "m_minValue": { - "value": 100, + "value": 124, "comment": "int32_t" } }, @@ -3416,19 +3325,19 @@ "CMaterialAttributeAnimTag": { "data": { "m_AttributeName": { - "value": 56, + "value": 80, "comment": "CUtlString" }, "m_AttributeType": { - "value": 64, + "value": 88, "comment": "MatterialAttributeTagType_t" }, "m_Color": { - "value": 72, + "value": 96, "comment": "Color" }, "m_flValue": { - "value": 68, + "value": 92, "comment": "float" } }, @@ -4150,57 +4059,44 @@ "CMovementComponentUpdater": { "data": { "m_bMoveVarsDisabled": { - "value": 128, + "value": 108, "comment": "bool" }, "m_bNetworkFacing": { - "value": 130, + "value": 110, "comment": "bool" }, "m_bNetworkPath": { - "value": 129, + "value": 109, "comment": "bool" }, "m_eDefaultFacingMode": { - "value": 112, + "value": 88, "comment": "FacingMode" }, "m_facingDamping": { - "value": 96, + "value": 72, "comment": "CAnimInputDamping" }, + "m_flDefaultRunSpeed": { + "value": 104, + "comment": "float" + }, "m_motors": { - "value": 72, + "value": 48, "comment": "CUtlVector>" }, - "m_movementModes": { - "value": 48, - "comment": "CUtlVector" - }, "m_nDefaultMotorIndex": { - "value": 124, + "value": 100, "comment": "int32_t" }, "m_paramHandles": { - "value": 131, + "value": 111, "comment": "CAnimParamHandle[30]" } }, "comment": "CAnimComponentUpdater" }, - "CMovementMode": { - "data": { - "m_flSpeed": { - "value": 8, - "comment": "float" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, "CMoverUpdateNode": { "data": { "m_bAdditive": { @@ -4254,6 +4150,323 @@ }, "comment": "CUnaryUpdateNode" }, + "CNmBoneMask": { + "data": { + "m_ID": { + "value": 0, + "comment": "CGlobalSymbol" + }, + "m_weightInfo": { + "value": 8, + "comment": "CNmBoneMask::WeightInfo_t" + }, + "m_weights": { + "value": 24, + "comment": "CUtlVector" + } + }, + "comment": null + }, + "CNmClip": { + "data": { + "m_bIsAdditive": { + "value": 416, + "comment": "bool" + }, + "m_compressedPoseData": { + "value": 16, + "comment": "CUtlBinaryBlock" + }, + "m_compressedPoseOffsets": { + "value": 64, + "comment": "CUtlVector" + }, + "m_flDuration": { + "value": 12, + "comment": "float" + }, + "m_nNumFrames": { + "value": 8, + "comment": "uint32_t" + }, + "m_rootMotion": { + "value": 336, + "comment": "CNmRootMotionData" + }, + "m_skeleton": { + "value": 0, + "comment": "CStrongHandle" + }, + "m_syncTrack": { + "value": 160, + "comment": "CNmSyncTrack" + }, + "m_trackCompressionSettings": { + "value": 40, + "comment": "CUtlVector" + } + }, + "comment": null + }, + "CNmEvent": { + "data": { + "m_flDuration": { + "value": 12, + "comment": "float" + }, + "m_flStartTime": { + "value": 8, + "comment": "float" + } + }, + "comment": null + }, + "CNmFootEvent": { + "data": { + "m_phase": { + "value": 16, + "comment": "NmFootPhase_t" + } + }, + "comment": "CNmEvent" + }, + "CNmFrameSnapEvent": { + "data": { + "m_frameSnapMode": { + "value": 16, + "comment": "NmFrameSnapEventMode_t" + } + }, + "comment": "CNmEvent" + }, + "CNmGraph": { + "data": { + "m_childGraphSlots": { + "value": 136, + "comment": "CUtlVector" + }, + "m_controlParameterIDs": { + "value": 64, + "comment": "CUtlVector" + }, + "m_externalGraphSlots": { + "value": 160, + "comment": "CUtlVector" + }, + "m_instanceNodeStartOffsets": { + "value": 24, + "comment": "CUtlVector" + }, + "m_instanceRequiredAlignment": { + "value": 52, + "comment": "uint32_t" + }, + "m_instanceRequiredMemory": { + "value": 48, + "comment": "uint32_t" + }, + "m_persistentNodeIndices": { + "value": 0, + "comment": "CUtlVector" + }, + "m_rootNodeIdx": { + "value": 56, + "comment": "int16_t" + }, + "m_virtualParameterIDs": { + "value": 88, + "comment": "CUtlVector" + }, + "m_virtualParameterNodeIndices": { + "value": 112, + "comment": "CUtlVector" + } + }, + "comment": null + }, + "CNmGraphDataSet": { + "data": { + "m_resources": { + "value": 16, + "comment": "CUtlVector" + }, + "m_skeleton": { + "value": 8, + "comment": "CStrongHandle" + }, + "m_variationID": { + "value": 0, + "comment": "CGlobalSymbol" + } + }, + "comment": null + }, + "CNmGraphVariation": { + "data": { + "m_dataSet": { + "value": 8, + "comment": "CStrongHandle" + }, + "m_graph": { + "value": 0, + "comment": "CStrongHandle" + } + }, + "comment": null + }, + "CNmGraph_ChildGraphSlot_t": { + "data": { + "m_dataSlotIdx": { + "value": 2, + "comment": "int16_t" + }, + "m_nNodeIdx": { + "value": 0, + "comment": "int16_t" + } + }, + "comment": null + }, + "CNmGraph_ExternalGraphSlot_t": { + "data": { + "m_nNodeIdx": { + "value": 0, + "comment": "int16_t" + }, + "m_slotID": { + "value": 8, + "comment": "CGlobalSymbol" + } + }, + "comment": null + }, + "CNmIDEvent": { + "data": { + "m_ID": { + "value": 16, + "comment": "CGlobalSymbol" + } + }, + "comment": "CNmEvent" + }, + "CNmLegacyEvent": { + "data": {}, + "comment": "CNmEvent" + }, + "CNmRootMotionData": { + "data": { + "m_flAverageAngularVelocityRadians": { + "value": 32, + "comment": "float" + }, + "m_flAverageLinearVelocity": { + "value": 28, + "comment": "float" + }, + "m_nNumFrames": { + "value": 24, + "comment": "int32_t" + }, + "m_totalDelta": { + "value": 48, + "comment": "CTransform" + }, + "m_transforms": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null + }, + "CNmSkeleton": { + "data": { + "m_ID": { + "value": 0, + "comment": "CGlobalSymbol" + }, + "m_boneIDs": { + "value": 8, + "comment": "CUtlLeanVector" + }, + "m_boneMasks": { + "value": 104, + "comment": "CUtlLeanVector" + }, + "m_modelSpaceReferencePose": { + "value": 72, + "comment": "CUtlVector" + }, + "m_numBonesToSampleAtLowLOD": { + "value": 96, + "comment": "int32_t" + }, + "m_parentIndices": { + "value": 24, + "comment": "CUtlVector" + }, + "m_parentSpaceReferencePose": { + "value": 48, + "comment": "CUtlVector" + } + }, + "comment": null + }, + "CNmSyncTrack": { + "data": { + "m_nStartEventOffset": { + "value": 168, + "comment": "int32_t" + }, + "m_syncEvents": { + "value": 0, + "comment": "CUtlLeanVectorFixedGrowable" + } + }, + "comment": null + }, + "CNmSyncTrack_EventMarker_t": { + "data": { + "m_ID": { + "value": 8, + "comment": "CGlobalSymbol" + }, + "m_startTime": { + "value": 0, + "comment": "NmPercent_t" + } + }, + "comment": null + }, + "CNmSyncTrack_Event_t": { + "data": { + "m_ID": { + "value": 0, + "comment": "CGlobalSymbol" + }, + "m_duration": { + "value": 12, + "comment": "NmPercent_t" + }, + "m_startTime": { + "value": 8, + "comment": "NmPercent_t" + } + }, + "comment": null + }, + "CNmTransitionEvent": { + "data": { + "m_ID": { + "value": 24, + "comment": "CGlobalSymbol" + }, + "m_rule": { + "value": 16, + "comment": "NmTransitionRule_t" + } + }, + "comment": "CNmEvent" + }, "COrientConstraint": { "data": {}, "comment": "CBaseConstraint" @@ -4274,43 +4487,43 @@ "CParticleAnimTag": { "data": { "m_attachmentCP1Name": { - "value": 104, + "value": 128, "comment": "CUtlString" }, "m_attachmentCP1Type": { - "value": 112, + "value": 136, "comment": "ParticleAttachment_t" }, "m_attachmentName": { - "value": 88, + "value": 112, "comment": "CUtlString" }, "m_attachmentType": { - "value": 96, + "value": 120, "comment": "ParticleAttachment_t" }, "m_bDetachFromOwner": { - "value": 80, + "value": 104, "comment": "bool" }, "m_bStopWhenTagEnds": { - "value": 81, + "value": 105, "comment": "bool" }, "m_bTagEndStopIsInstant": { - "value": 82, + "value": 106, "comment": "bool" }, "m_configName": { - "value": 72, + "value": 96, "comment": "CUtlString" }, "m_hParticleSystem": { - "value": 56, + "value": 80, "comment": "CStrongHandle" }, "m_particleSystemName": { - "value": 64, + "value": 88, "comment": "CUtlString" } }, @@ -4569,11 +4782,11 @@ "CQuaternionAnimParameter": { "data": { "m_bInterpolate": { - "value": 112, + "value": 144, "comment": "bool" }, "m_defaultValue": { - "value": 96, + "value": 128, "comment": "Quaternion" } }, @@ -4582,27 +4795,27 @@ "CRagdollAnimTag": { "data": { "m_bDestroy": { - "value": 76, + "value": 100, "comment": "bool" }, "m_flDampingRatio": { - "value": 64, + "value": 88, "comment": "float" }, "m_flDecayBias": { - "value": 72, + "value": 96, "comment": "float" }, "m_flDecayDuration": { - "value": 68, + "value": 92, "comment": "float" }, "m_flFrequency": { - "value": 60, + "value": 84, "comment": "float" }, "m_nPoseControl": { - "value": 56, + "value": 80, "comment": "AnimPoseControl" } }, @@ -4610,6 +4823,10 @@ }, "CRagdollComponentUpdater": { "data": { + "m_bSolidCollisionAtZeroWeight": { + "value": 156, + "comment": "bool" + }, "m_boneIndices": { "value": 72, "comment": "CUtlVector" @@ -4667,12 +4884,53 @@ }, "comment": null }, + "CRenderGroom": { + "data": { + "m_hairInfoBufferData": { + "value": 24, + "comment": "CUtlBinaryBlock" + }, + "m_hairs": { + "value": 48, + "comment": "CUtlVector" + }, + "m_nAttachBoneIdx": { + "value": 16, + "comment": "int32_t" + }, + "m_nGroomGroupID": { + "value": 12, + "comment": "int32_t" + }, + "m_nGuideHairCount": { + "value": 4, + "comment": "int32_t" + }, + "m_nHairCount": { + "value": 8, + "comment": "int32_t" + }, + "m_nSegmentsPerHairStrand": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null + }, "CRenderMesh": { "data": { "m_constraints": { "value": 160, "comment": "CUtlVector" }, + "m_meshDeformParams": { + "value": 480, + "comment": "DynamicMeshDeformParams_t" + }, + "m_pGroomData": { + "value": 496, + "comment": "CRenderGroom*" + }, "m_sceneObjects": { "value": 16, "comment": "CUtlVectorFixedGrowable" @@ -4987,6 +5245,14 @@ "value": 100, "comment": "bool" }, + "m_bFixedBlendWeight": { + "value": 101, + "comment": "bool" + }, + "m_flFixedBlendWeightVals": { + "value": 104, + "comment": "float[2]" + }, "m_flags": { "value": 0, "comment": "CSeqMultiFetchFlag" @@ -5112,23 +5378,23 @@ "CSeqS1SeqDesc": { "data": { "m_IKLockArray": { - "value": 168, + "value": 176, "comment": "CUtlVector" }, "m_LegacyKeyValueText": { - "value": 216, + "value": 224, "comment": "CBufferString" }, "m_SequenceKeys": { - "value": 200, + "value": 208, "comment": "KeyValues3" }, "m_activityArray": { - "value": 232, + "value": 240, "comment": "CUtlVector" }, "m_autoLayerArray": { - "value": 144, + "value": 152, "comment": "CUtlVector" }, "m_fetch": { @@ -5140,11 +5406,11 @@ "comment": "CSeqSeqDescFlag" }, "m_footMotion": { - "value": 256, + "value": 264, "comment": "CUtlVector" }, "m_nLocalWeightlist": { - "value": 136, + "value": 144, "comment": "int32_t" }, "m_sName": { @@ -5152,7 +5418,7 @@ "comment": "CBufferString" }, "m_transition": { - "value": 192, + "value": 200, "comment": "CSeqTransition" } }, @@ -5277,7 +5543,7 @@ "CSequenceFinishedAnimTag": { "data": { "m_sequenceName": { - "value": 56, + "value": 80, "comment": "CUtlString" } }, @@ -5420,15 +5686,6 @@ }, "comment": "CLeafUpdateNode" }, - "CSkeletalInputUpdateNode": { - "data": { - "m_fixedOpData": { - "value": 88, - "comment": "SkeletalInputOpFixedSettings_t" - } - }, - "comment": "CLeafUpdateNode" - }, "CSlopeComponentUpdater": { "data": { "m_flTraceDistance": { @@ -5742,6 +5999,15 @@ }, "comment": "CBinaryUpdateNode" }, + "CSymbolAnimParameter": { + "data": { + "m_defaultValue": { + "value": 120, + "comment": "CGlobalSymbol" + } + }, + "comment": "CConcreteAnimParameter" + }, "CTaskStatusAnimTag": { "data": {}, "comment": "CAnimTagBase" @@ -5883,55 +6149,14 @@ }, "comment": null }, - "CVRInputComponentUpdater": { - "data": { - "m_FingerCurl_Index": { - "value": 54, - "comment": "CAnimParamHandle" - }, - "m_FingerCurl_Middle": { - "value": 56, - "comment": "CAnimParamHandle" - }, - "m_FingerCurl_Pinky": { - "value": 60, - "comment": "CAnimParamHandle" - }, - "m_FingerCurl_Ring": { - "value": 58, - "comment": "CAnimParamHandle" - }, - "m_FingerCurl_Thumb": { - "value": 52, - "comment": "CAnimParamHandle" - }, - "m_FingerSplay_Index_Middle": { - "value": 64, - "comment": "CAnimParamHandle" - }, - "m_FingerSplay_Middle_Ring": { - "value": 66, - "comment": "CAnimParamHandle" - }, - "m_FingerSplay_Ring_Pinky": { - "value": 68, - "comment": "CAnimParamHandle" - }, - "m_FingerSplay_Thumb_Index": { - "value": 62, - "comment": "CAnimParamHandle" - } - }, - "comment": "CAnimComponentUpdater" - }, "CVectorAnimParameter": { "data": { "m_bInterpolate": { - "value": 108, + "value": 132, "comment": "bool" }, "m_defaultValue": { - "value": 96, + "value": 120, "comment": "Vector" } }, @@ -5957,45 +6182,16 @@ "CVirtualAnimParameter": { "data": { "m_eParamType": { - "value": 88, + "value": 112, "comment": "AnimParamType_t" }, "m_expressionString": { - "value": 80, + "value": 104, "comment": "CUtlString" } }, "comment": "CAnimParameterBase" }, - "CVrSkeletalInputSettings": { - "data": { - "m_eHand": { - "value": 72, - "comment": "AnimVRHand_t" - }, - "m_fingers": { - "value": 24, - "comment": "CUtlVector" - }, - "m_name": { - "value": 48, - "comment": "CUtlString" - }, - "m_outerKnuckle1": { - "value": 56, - "comment": "CUtlString" - }, - "m_outerKnuckle2": { - "value": 64, - "comment": "CUtlString" - }, - "m_wristBones": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, "CWayPointHelperUpdateNode": { "data": { "m_bOnlyGoals": { @@ -6021,27 +6217,6 @@ }, "comment": "CUnaryUpdateNode" }, - "CWristBone": { - "data": { - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_vForwardLS": { - "value": 8, - "comment": "Vector" - }, - "m_vOffset": { - "value": 32, - "comment": "Vector" - }, - "m_vUpLS": { - "value": 20, - "comment": "Vector" - } - }, - "comment": null - }, "CZeroPoseUpdateNode": { "data": {}, "comment": "CLeafUpdateNode" @@ -6088,89 +6263,23 @@ }, "comment": null }, - "FingerBone_t": { + "DynamicMeshDeformParams_t": { "data": { - "m_boneIndex": { + "m_bComputeDynamicMeshTensionAfterAnimation": { + "value": 9, + "comment": "bool" + }, + "m_bRecomputeSmoothNormalsAfterAnimation": { + "value": 8, + "comment": "bool" + }, + "m_flTensionCompressScale": { "value": 0, - "comment": "int32_t" - }, - "m_flMaxAngle": { - "value": 44, "comment": "float" }, - "m_flMinAngle": { - "value": 40, - "comment": "float" - }, - "m_flRadius": { - "value": 48, - "comment": "float" - }, - "m_hingeAxis": { - "value": 4, - "comment": "Vector" - }, - "m_vCapsulePos1": { - "value": 16, - "comment": "Vector" - }, - "m_vCapsulePos2": { - "value": 28, - "comment": "Vector" - } - }, - "comment": null - }, - "FingerChain_t": { - "data": { - "m_bones": { - "value": 24, - "comment": "CUtlVector" - }, - "m_flFingerScaleRatio": { - "value": 88, - "comment": "float" - }, - "m_flSplayMaxAngle": { - "value": 84, - "comment": "float" - }, - "m_flSplayMinAngle": { - "value": 80, - "comment": "float" - }, - "m_metacarpalBoneIndex": { - "value": 76, - "comment": "int32_t" - }, - "m_targets": { - "value": 0, - "comment": "CUtlVector" - }, - "m_tipParentBoneIndex": { - "value": 72, - "comment": "int32_t" - }, - "m_vSplayHingeAxis": { - "value": 60, - "comment": "Vector" - }, - "m_vTipOffset": { - "value": 48, - "comment": "Vector" - } - }, - "comment": null - }, - "FingerSource_t": { - "data": { - "m_flFingerWeight": { + "m_flTensionStretchScale": { "value": 4, "comment": "float" - }, - "m_nFingerIndex": { - "value": 0, - "comment": "AnimVRFinger_t" } }, "comment": null @@ -6864,6 +6973,91 @@ }, "comment": null }, + "NmCompressionSettings_t": { + "data": { + "m_bIsRotationStatic": { + "value": 48, + "comment": "bool" + }, + "m_bIsScaleStatic": { + "value": 50, + "comment": "bool" + }, + "m_bIsTranslationStatic": { + "value": 49, + "comment": "bool" + }, + "m_constantRotation": { + "value": 32, + "comment": "Quaternion" + }, + "m_scaleRange": { + "value": 24, + "comment": "NmCompressionSettings_t::QuantizationRange_t" + }, + "m_translationRangeX": { + "value": 0, + "comment": "NmCompressionSettings_t::QuantizationRange_t" + }, + "m_translationRangeY": { + "value": 8, + "comment": "NmCompressionSettings_t::QuantizationRange_t" + }, + "m_translationRangeZ": { + "value": 16, + "comment": "NmCompressionSettings_t::QuantizationRange_t" + } + }, + "comment": null + }, + "NmCompressionSettings_t_QuantizationRange_t": { + "data": { + "m_flRangeLength": { + "value": 4, + "comment": "float" + }, + "m_flRangeStart": { + "value": 0, + "comment": "float" + } + }, + "comment": null + }, + "NmPercent_t": { + "data": { + "m_flValue": { + "value": 0, + "comment": "float" + } + }, + "comment": null + }, + "NmSyncTrackTimeRange_t": { + "data": { + "m_endTime": { + "value": 8, + "comment": "NmSyncTrackTime_t" + }, + "m_startTime": { + "value": 0, + "comment": "NmSyncTrackTime_t" + } + }, + "comment": null + }, + "NmSyncTrackTime_t": { + "data": { + "m_nEventIdx": { + "value": 0, + "comment": "int32_t" + }, + "m_percentageThrough": { + "value": 4, + "comment": "NmPercent_t" + } + }, + "comment": null + }, "ParamSpanSample_t": { "data": { "m_flCycle": { @@ -7107,6 +7301,39 @@ }, "comment": null }, + "RenderHairStrandInfo_t": { + "data": { + "m_nBaseTriIdx": { + "value": 12, + "comment": "uint32_t" + }, + "m_nGuideIdx": { + "value": 0, + "comment": "uint32_t[3]" + }, + "m_nPackedBaseMeshUv": { + "value": 40, + "comment": "uint32_t" + }, + "m_nPad": { + "value": 44, + "comment": "uint32_t" + }, + "m_vBaseBarycentric": { + "value": 24, + "comment": "Vector2D" + }, + "m_vGuideBarycentric": { + "value": 16, + "comment": "Vector2D" + }, + "m_vRootOffset_flLengthScale": { + "value": 32, + "comment": "uint16_t[4]" + } + }, + "comment": null + }, "RenderSkeletonBone_t": { "data": { "m_bbox": { @@ -7166,43 +7393,155 @@ }, "comment": null }, - "SkeletalInputOpFixedSettings_t": { + "SkeletonAnimCapture_t": { "data": { - "m_bEnableCollision": { - "value": 69, + "m_CaptureName": { + "value": 40, + "comment": "CUtlString" + }, + "m_FeModelInitPose": { + "value": 72, + "comment": "CUtlVector" + }, + "m_Frames": { + "value": 168, + "comment": "CUtlVector" + }, + "m_ImportedCollision": { + "value": 8, + "comment": "CUtlVector" + }, + "m_ModelBindPose": { + "value": 48, + "comment": "CUtlVector" + }, + "m_ModelName": { + "value": 32, + "comment": "CUtlString" + }, + "m_bPredicted": { + "value": 100, "comment": "bool" }, - "m_bEnableIK": { - "value": 68, - "comment": "bool" + "m_nEntIndex": { + "value": 0, + "comment": "CEntityIndex" }, - "m_eHand": { - "value": 56, - "comment": "AnimVRHand_t" + "m_nEntParent": { + "value": 4, + "comment": "CEntityIndex" }, - "m_eMotionRange": { - "value": 60, - "comment": "AnimVRHandMotionRange_t" + "m_nFlexControllers": { + "value": 96, + "comment": "int32_t" + } + }, + "comment": null + }, + "SkeletonAnimCapture_t_Bone_t": { + "data": { + "m_BindPose": { + "value": 16, + "comment": "CTransform" }, - "m_eTransformSource": { - "value": 64, - "comment": "AnimVrBoneTransformSource_t" + "m_Name": { + "value": 0, + "comment": "CUtlString" }, - "m_fingers": { - "value": 24, - "comment": "CUtlVector" - }, - "m_outerKnuckle1": { + "m_nParent": { "value": 48, "comment": "int32_t" + } + }, + "comment": null + }, + "SkeletonAnimCapture_t_Camera_t": { + "data": { + "m_flTime": { + "value": 32, + "comment": "float" }, - "m_outerKnuckle2": { - "value": 52, + "m_tmCamera": { + "value": 0, + "comment": "CTransform" + } + }, + "comment": null + }, + "SkeletonAnimCapture_t_FrameStamp_t": { + "data": { + "m_bPredicted": { + "value": 9, + "comment": "bool" + }, + "m_bTeleportTick": { + "value": 8, + "comment": "bool" + }, + "m_flCurTime": { + "value": 12, + "comment": "float" + }, + "m_flEntitySimTime": { + "value": 4, + "comment": "float" + }, + "m_flRealTime": { + "value": 16, + "comment": "float" + }, + "m_flTime": { + "value": 0, + "comment": "float" + }, + "m_nFrameCount": { + "value": 20, "comment": "int32_t" }, - "m_wristBones": { + "m_nTickCount": { + "value": 24, + "comment": "int32_t" + } + }, + "comment": null + }, + "SkeletonAnimCapture_t_Frame_t": { + "data": { + "m_CompositeBones": { + "value": 72, + "comment": "CUtlVector" + }, + "m_FeModelAnims": { + "value": 120, + "comment": "CUtlVector" + }, + "m_FeModelPos": { + "value": 144, + "comment": "CUtlVector" + }, + "m_FlexControllerWeights": { + "value": 168, + "comment": "CUtlVector" + }, + "m_SimStateBones": { + "value": 96, + "comment": "CUtlVector" + }, + "m_Stamp": { + "value": 4, + "comment": "SkeletonAnimCapture_t::FrameStamp_t" + }, + "m_Transform": { + "value": 32, + "comment": "CTransform" + }, + "m_bTeleport": { + "value": 64, + "comment": "bool" + }, + "m_flTime": { "value": 0, - "comment": "CUtlVector" + "comment": "float" } }, "comment": null @@ -7220,6 +7559,23 @@ }, "comment": null }, + "SkeletonDemoDb_t": { + "data": { + "m_AnimCaptures": { + "value": 0, + "comment": "CUtlVector" + }, + "m_CameraTrack": { + "value": 24, + "comment": "CUtlVector" + }, + "m_flRecordingTime": { + "value": 48, + "comment": "float" + } + }, + "comment": null + }, "SolveIKChainPoseOpFixedSettings_t": { "data": { "m_ChainsToSolveData": { @@ -7853,18 +8209,5 @@ } }, "comment": null - }, - "WristBone_t": { - "data": { - "m_boneIndex": { - "value": 32, - "comment": "int32_t" - }, - "m_xOffsetTransformMS": { - "value": 0, - "comment": "CTransform" - } - }, - "comment": null } } \ No newline at end of file diff --git a/generated/animationsystem.dll.py b/generated/animationsystem.dll.py index bbaf0b3..e72099b 100644 --- a/generated/animationsystem.dll.py +++ b/generated/animationsystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:17 +0000 +Wed, 7 Feb 2024 04:10:48 +0000 ''' class AimMatrixOpFixedSettings_t: @@ -318,8 +318,8 @@ class CAnimParameterBase: m_group = 0x20 # CUtlString m_id = 0x28 # AnimParamID m_componentName = 0x40 # CUtlString - m_bNetworkingRequested = 0x4C # bool - m_bIsReferenced = 0x4D # bool + m_bNetworkingRequested = 0x60 # bool + m_bIsReferenced = 0x61 # bool class CAnimParameterManagerUpdater: m_parameters = 0x18 # CUtlVector> @@ -365,7 +365,7 @@ class CAnimTagBase: m_name = 0x18 # CGlobalSymbol m_group = 0x20 # CGlobalSymbol m_tagID = 0x28 # AnimTagID - m_bIsReferenced = 0x2C # bool + m_bIsReferenced = 0x40 # bool class CAnimTagManagerUpdater: m_tags = 0x18 # CUtlVector> @@ -448,13 +448,13 @@ class CAttachment: m_bIgnoreRotation = 0x84 # bool class CAudioAnimTag: # CAnimTagBase - m_clipName = 0x38 # CUtlString - m_attachmentName = 0x40 # CUtlString - m_flVolume = 0x48 # float - m_bStopWhenTagEnds = 0x4C # bool - m_bStopWhenGraphEnds = 0x4D # bool - m_bPlayOnServer = 0x4E # bool - m_bPlayOnClient = 0x4F # bool + m_clipName = 0x50 # CUtlString + m_attachmentName = 0x58 # CUtlString + m_flVolume = 0x60 # float + m_bStopWhenTagEnds = 0x64 # bool + m_bStopWhenGraphEnds = 0x65 # bool + m_bPlayOnServer = 0x66 # bool + m_bPlayOnClient = 0x67 # bool class CBaseConstraint: # CBoneConstraintBase m_name = 0x28 # CUtlString @@ -509,8 +509,8 @@ class CBlendUpdateNode: # CAnimUpdateNodeBase class CBlockSelectionMetricEvaluator: # CMotionMetricEvaluator class CBodyGroupAnimTag: # CAnimTagBase - m_nPriority = 0x38 # int32_t - m_bodyGroupSettings = 0x40 # CUtlVector + m_nPriority = 0x50 # int32_t + m_bodyGroupSettings = 0x58 # CUtlVector class CBodyGroupSetting: m_BodyGroupName = 0x0 # CUtlString @@ -558,7 +558,7 @@ class CBoneVelocityMetricEvaluator: # CMotionMetricEvaluator m_nBoneIndex = 0x50 # int32_t class CBoolAnimParameter: # CConcreteAnimParameter - m_bDefaultValue = 0x60 # bool + m_bDefaultValue = 0x78 # bool class CCPPScriptComponentUpdater: # CAnimComponentUpdater m_scriptsToRun = 0x30 # CUtlVector @@ -584,10 +584,10 @@ class CChoiceUpdateNode: # CAnimUpdateNodeBase class CChoreoUpdateNode: # CUnaryUpdateNode class CClothSettingsAnimTag: # CAnimTagBase - m_flStiffness = 0x38 # float - m_flEaseIn = 0x3C # float - m_flEaseOut = 0x40 # float - m_nVertexSet = 0x48 # CUtlString + m_flStiffness = 0x50 # float + m_flEaseIn = 0x54 # float + m_flEaseOut = 0x58 # float + m_nVertexSet = 0x60 # CUtlString class CCompressorGroup: m_nTotalElementCount = 0x0 # int32_t @@ -609,12 +609,12 @@ class CCompressorGroup: m_vector4DCompressor = 0x188 # CUtlVector*> class CConcreteAnimParameter: # CAnimParameterBase - m_previewButton = 0x50 # AnimParamButton_t - m_eNetworkSetting = 0x54 # AnimParamNetworkSetting - m_bUseMostRecentValue = 0x58 # bool - m_bAutoReset = 0x59 # bool - m_bGameWritable = 0x5A # bool - m_bGraphWritable = 0x5B # bool + m_previewButton = 0x68 # AnimParamButton_t + m_eNetworkSetting = 0x6C # AnimParamNetworkSetting + m_bUseMostRecentValue = 0x70 # bool + m_bAutoReset = 0x71 # bool + m_bGameWritable = 0x72 # bool + m_bGraphWritable = 0x73 # bool class CConstraintSlave: m_qBaseOrientation = 0x0 # Quaternion @@ -709,39 +709,14 @@ class CEmitTagActionUpdater: # CAnimActionUpdater m_bIsZeroDuration = 0x1C # bool class CEnumAnimParameter: # CConcreteAnimParameter - m_defaultValue = 0x68 # uint8_t - m_enumOptions = 0x70 # CUtlVector + m_defaultValue = 0x80 # uint8_t + m_enumOptions = 0x88 # CUtlVector class CExpressionActionUpdater: # CAnimActionUpdater m_hParam = 0x18 # CAnimParamHandle m_eParamType = 0x1A # AnimParamType_t m_hScript = 0x1C # AnimScriptHandle -class CFingerBone: - m_boneName = 0x0 # CUtlString - m_hingeAxis = 0x8 # Vector - m_vCapsulePos1 = 0x14 # Vector - m_vCapsulePos2 = 0x20 # Vector - m_flMinAngle = 0x2C # float - m_flMaxAngle = 0x30 # float - m_flRadius = 0x34 # float - -class CFingerChain: - m_targets = 0x0 # CUtlVector - m_bones = 0x18 # CUtlVector - m_name = 0x30 # CUtlString - m_tipParentBoneName = 0x38 # CUtlString - m_vTipOffset = 0x40 # Vector - m_metacarpalBoneName = 0x50 # CUtlString - m_vSplayHingeAxis = 0x58 # Vector - m_flSplayMinAngle = 0x64 # float - m_flSplayMaxAngle = 0x68 # float - m_flFingerScaleRatio = 0x6C # float - -class CFingerSource: - m_nFingerIndex = 0x0 # AnimVRFinger_t - m_flFingerWeight = 0x4 # float - class CFlexController: m_szName = 0x0 # CUtlString m_szType = 0x8 # CUtlString @@ -760,10 +735,10 @@ class CFlexRule: m_FlexOps = 0x8 # CUtlVector class CFloatAnimParameter: # CConcreteAnimParameter - m_fDefaultValue = 0x60 # float - m_fMinValue = 0x64 # float - m_fMaxValue = 0x68 # float - m_bInterpolate = 0x6C # bool + m_fDefaultValue = 0x78 # float + m_fMinValue = 0x7C # float + m_fMaxValue = 0x80 # float + m_bInterpolate = 0x84 # bool class CFollowAttachmentUpdateNode: # CUnaryUpdateNode m_opFixedData = 0x70 # FollowAttachmentSettings_t @@ -822,7 +797,7 @@ class CFootDefinition: m_flTraceRadius = 0x3C # float class CFootFallAnimTag: # CAnimTagBase - m_foot = 0x38 # FootFallTagFoot_t + m_foot = 0x50 # FootFallTagFoot_t class CFootLockUpdateNode: # CUnaryUpdateNode m_opFixedSettings = 0x68 # FootLockPoseOpFixedSettings @@ -878,10 +853,10 @@ class CFootTrajectory: m_flProgression = 0x10 # float class CFootstepLandedAnimTag: # CAnimTagBase - m_FootstepType = 0x38 # FootstepLandedFootSoundType_t - m_OverrideSoundName = 0x40 # CUtlString - m_DebugAnimSourceString = 0x48 # CUtlString - m_BoneName = 0x50 # CUtlString + m_FootstepType = 0x50 # FootstepLandedFootSoundType_t + m_OverrideSoundName = 0x58 # CUtlString + m_DebugAnimSourceString = 0x60 # CUtlString + m_BoneName = 0x68 # CUtlString class CFutureFacingMetricEvaluator: # CMotionMetricEvaluator m_flDistance = 0x50 # float @@ -930,9 +905,9 @@ class CHitReactUpdateNode: # CUnaryUpdateNode class CInputStreamUpdateNode: # CLeafUpdateNode class CIntAnimParameter: # CConcreteAnimParameter - m_defaultValue = 0x60 # int32_t - m_minValue = 0x64 # int32_t - m_maxValue = 0x68 # int32_t + m_defaultValue = 0x78 # int32_t + m_minValue = 0x7C # int32_t + m_maxValue = 0x80 # int32_t class CJiggleBoneUpdateNode: # CUnaryUpdateNode m_opFixedData = 0x68 # JiggleBoneSettingsList_t @@ -983,10 +958,10 @@ class CLookComponentUpdater: # CAnimComponentUpdater m_bNetworkLookTarget = 0x42 # bool class CMaterialAttributeAnimTag: # CAnimTagBase - m_AttributeName = 0x38 # CUtlString - m_AttributeType = 0x40 # MatterialAttributeTagType_t - m_flValue = 0x44 # float - m_Color = 0x48 # Color + m_AttributeName = 0x50 # CUtlString + m_AttributeType = 0x58 # MatterialAttributeTagType_t + m_flValue = 0x5C # float + m_Color = 0x60 # Color class CMaterialDrawDescriptor: m_nPrimitiveType = 0x0 # RenderPrimitiveType_t @@ -1192,19 +1167,15 @@ class CMotionSearchNode: m_selectableSamples = 0x68 # CUtlVector class CMovementComponentUpdater: # CAnimComponentUpdater - m_movementModes = 0x30 # CUtlVector - m_motors = 0x48 # CUtlVector> - m_facingDamping = 0x60 # CAnimInputDamping - m_eDefaultFacingMode = 0x70 # FacingMode - m_nDefaultMotorIndex = 0x7C # int32_t - m_bMoveVarsDisabled = 0x80 # bool - m_bNetworkPath = 0x81 # bool - m_bNetworkFacing = 0x82 # bool - m_paramHandles = 0x83 # CAnimParamHandle[30] - -class CMovementMode: - m_name = 0x0 # CUtlString - m_flSpeed = 0x8 # float + m_motors = 0x30 # CUtlVector> + m_facingDamping = 0x48 # CAnimInputDamping + m_eDefaultFacingMode = 0x58 # FacingMode + m_nDefaultMotorIndex = 0x64 # int32_t + m_flDefaultRunSpeed = 0x68 # float + m_bMoveVarsDisabled = 0x6C # bool + m_bNetworkPath = 0x6D # bool + m_bNetworkFacing = 0x6E # bool + m_paramHandles = 0x6F # CAnimParamHandle[30] class CMoverUpdateNode: # CUnaryUpdateNode m_damping = 0x70 # CAnimInputDamping @@ -1220,6 +1191,99 @@ class CMoverUpdateNode: # CUnaryUpdateNode m_bApplyRotation = 0x97 # bool m_bLimitOnly = 0x98 # bool +class CNmBoneMask: + m_ID = 0x0 # CGlobalSymbol + m_weightInfo = 0x8 # CNmBoneMask::WeightInfo_t + m_weights = 0x18 # CUtlVector + +class CNmClip: + m_skeleton = 0x0 # CStrongHandle + m_nNumFrames = 0x8 # uint32_t + m_flDuration = 0xC # float + m_compressedPoseData = 0x10 # CUtlBinaryBlock + m_trackCompressionSettings = 0x28 # CUtlVector + m_compressedPoseOffsets = 0x40 # CUtlVector + m_syncTrack = 0xA0 # CNmSyncTrack + m_rootMotion = 0x150 # CNmRootMotionData + m_bIsAdditive = 0x1A0 # bool + +class CNmEvent: + m_flStartTime = 0x8 # float + m_flDuration = 0xC # float + +class CNmFootEvent: # CNmEvent + m_phase = 0x10 # NmFootPhase_t + +class CNmFrameSnapEvent: # CNmEvent + m_frameSnapMode = 0x10 # NmFrameSnapEventMode_t + +class CNmGraph: + m_persistentNodeIndices = 0x0 # CUtlVector + m_instanceNodeStartOffsets = 0x18 # CUtlVector + m_instanceRequiredMemory = 0x30 # uint32_t + m_instanceRequiredAlignment = 0x34 # uint32_t + m_rootNodeIdx = 0x38 # int16_t + m_controlParameterIDs = 0x40 # CUtlVector + m_virtualParameterIDs = 0x58 # CUtlVector + m_virtualParameterNodeIndices = 0x70 # CUtlVector + m_childGraphSlots = 0x88 # CUtlVector + m_externalGraphSlots = 0xA0 # CUtlVector + +class CNmGraphDataSet: + m_variationID = 0x0 # CGlobalSymbol + m_skeleton = 0x8 # CStrongHandle + m_resources = 0x10 # CUtlVector + +class CNmGraphVariation: + m_graph = 0x0 # CStrongHandle + m_dataSet = 0x8 # CStrongHandle + +class CNmGraph_ChildGraphSlot_t: + m_nNodeIdx = 0x0 # int16_t + m_dataSlotIdx = 0x2 # int16_t + +class CNmGraph_ExternalGraphSlot_t: + m_nNodeIdx = 0x0 # int16_t + m_slotID = 0x8 # CGlobalSymbol + +class CNmIDEvent: # CNmEvent + m_ID = 0x10 # CGlobalSymbol + +class CNmLegacyEvent: # CNmEvent + +class CNmRootMotionData: + m_transforms = 0x0 # CUtlVector + m_nNumFrames = 0x18 # int32_t + m_flAverageLinearVelocity = 0x1C # float + m_flAverageAngularVelocityRadians = 0x20 # float + m_totalDelta = 0x30 # CTransform + +class CNmSkeleton: + m_ID = 0x0 # CGlobalSymbol + m_boneIDs = 0x8 # CUtlLeanVector + m_parentIndices = 0x18 # CUtlVector + m_parentSpaceReferencePose = 0x30 # CUtlVector + m_modelSpaceReferencePose = 0x48 # CUtlVector + m_numBonesToSampleAtLowLOD = 0x60 # int32_t + m_boneMasks = 0x68 # CUtlLeanVector + +class CNmSyncTrack: + m_syncEvents = 0x0 # CUtlLeanVectorFixedGrowable + m_nStartEventOffset = 0xA8 # int32_t + +class CNmSyncTrack_EventMarker_t: + m_startTime = 0x0 # NmPercent_t + m_ID = 0x8 # CGlobalSymbol + +class CNmSyncTrack_Event_t: + m_ID = 0x0 # CGlobalSymbol + m_startTime = 0x8 # NmPercent_t + m_duration = 0xC # NmPercent_t + +class CNmTransitionEvent: # CNmEvent + m_rule = 0x10 # NmTransitionRule_t + m_ID = 0x18 # CGlobalSymbol + class COrientConstraint: # CBaseConstraint class CParamSpanUpdater: @@ -1228,16 +1292,16 @@ class CParamSpanUpdater: class CParentConstraint: # CBaseConstraint class CParticleAnimTag: # CAnimTagBase - m_hParticleSystem = 0x38 # CStrongHandle - m_particleSystemName = 0x40 # CUtlString - m_configName = 0x48 # CUtlString - m_bDetachFromOwner = 0x50 # bool - m_bStopWhenTagEnds = 0x51 # bool - m_bTagEndStopIsInstant = 0x52 # bool - m_attachmentName = 0x58 # CUtlString - m_attachmentType = 0x60 # ParticleAttachment_t - m_attachmentCP1Name = 0x68 # CUtlString - m_attachmentCP1Type = 0x70 # ParticleAttachment_t + m_hParticleSystem = 0x50 # CStrongHandle + m_particleSystemName = 0x58 # CUtlString + m_configName = 0x60 # CUtlString + m_bDetachFromOwner = 0x68 # bool + m_bStopWhenTagEnds = 0x69 # bool + m_bTagEndStopIsInstant = 0x6A # bool + m_attachmentName = 0x70 # CUtlString + m_attachmentType = 0x78 # ParticleAttachment_t + m_attachmentCP1Name = 0x80 # CUtlString + m_attachmentCP1Type = 0x88 # ParticleAttachment_t class CPathAnimMotorUpdater: # CPathAnimMotorUpdaterBase @@ -1312,16 +1376,16 @@ class CProductQuantizer: m_nDimensions = 0x18 # int32_t class CQuaternionAnimParameter: # CConcreteAnimParameter - m_defaultValue = 0x60 # Quaternion - m_bInterpolate = 0x70 # bool + m_defaultValue = 0x80 # Quaternion + m_bInterpolate = 0x90 # bool class CRagdollAnimTag: # CAnimTagBase - m_nPoseControl = 0x38 # AnimPoseControl - m_flFrequency = 0x3C # float - m_flDampingRatio = 0x40 # float - m_flDecayDuration = 0x44 # float - m_flDecayBias = 0x48 # float - m_bDestroy = 0x4C # bool + m_nPoseControl = 0x50 # AnimPoseControl + m_flFrequency = 0x54 # float + m_flDampingRatio = 0x58 # float + m_flDecayDuration = 0x5C # float + m_flDecayBias = 0x60 # float + m_bDestroy = 0x64 # bool class CRagdollComponentUpdater: # CAnimComponentUpdater m_ragdollNodePaths = 0x30 # CUtlVector @@ -1331,6 +1395,7 @@ class CRagdollComponentUpdater: # CAnimComponentUpdater m_flSpringFrequencyMin = 0x90 # float m_flSpringFrequencyMax = 0x94 # float m_flMaxStretch = 0x98 # float + m_bSolidCollisionAtZeroWeight = 0x9C # bool class CRagdollUpdateNode: # CUnaryUpdateNode m_nWeightListIndex = 0x68 # int32_t @@ -1340,10 +1405,21 @@ class CRenderBufferBinding: m_hBuffer = 0x0 # uint64_t m_nBindOffsetBytes = 0x10 # uint32_t +class CRenderGroom: + m_nSegmentsPerHairStrand = 0x0 # int32_t + m_nGuideHairCount = 0x4 # int32_t + m_nHairCount = 0x8 # int32_t + m_nGroomGroupID = 0xC # int32_t + m_nAttachBoneIdx = 0x10 # int32_t + m_hairInfoBufferData = 0x18 # CUtlBinaryBlock + m_hairs = 0x30 # CUtlVector + class CRenderMesh: m_sceneObjects = 0x10 # CUtlVectorFixedGrowable m_constraints = 0xA0 # CUtlVector m_skeleton = 0xB8 # CRenderSkeleton + m_meshDeformParams = 0x1E0 # DynamicMeshDeformParams_t + m_pGroomData = 0x1F0 # CRenderGroom* class CRenderSkeleton: m_bones = 0x0 # CUtlVector @@ -1436,6 +1512,8 @@ class CSeqMultiFetch: m_poseKeyArray1 = 0x48 # CUtlVector m_nLocalCyclePoseParameter = 0x60 # int32_t m_bCalculatePoseParameters = 0x64 # bool + m_bFixedBlendWeight = 0x65 # bool + m_flFixedBlendWeightVals = 0x68 # float[2] class CSeqMultiFetchFlag: m_bRealtime = 0x0 # bool @@ -1466,14 +1544,14 @@ class CSeqS1SeqDesc: m_sName = 0x0 # CBufferString m_flags = 0x10 # CSeqSeqDescFlag m_fetch = 0x20 # CSeqMultiFetch - m_nLocalWeightlist = 0x88 # int32_t - m_autoLayerArray = 0x90 # CUtlVector - m_IKLockArray = 0xA8 # CUtlVector - m_transition = 0xC0 # CSeqTransition - m_SequenceKeys = 0xC8 # KeyValues3 - m_LegacyKeyValueText = 0xD8 # CBufferString - m_activityArray = 0xE8 # CUtlVector - m_footMotion = 0x100 # CUtlVector + m_nLocalWeightlist = 0x90 # int32_t + m_autoLayerArray = 0x98 # CUtlVector + m_IKLockArray = 0xB0 # CUtlVector + m_transition = 0xC8 # CSeqTransition + m_SequenceKeys = 0xD0 # KeyValues3 + m_LegacyKeyValueText = 0xE0 # CBufferString + m_activityArray = 0xF0 # CUtlVector + m_footMotion = 0x108 # CUtlVector class CSeqScaleSet: m_sName = 0x0 # CBufferString @@ -1508,7 +1586,7 @@ class CSeqTransition: m_flFadeOutTime = 0x4 # float class CSequenceFinishedAnimTag: # CAnimTagBase - m_sequenceName = 0x38 # CUtlString + m_sequenceName = 0x50 # CUtlString class CSequenceGroupData: m_sName = 0x10 # CBufferString @@ -1548,9 +1626,6 @@ class CSingleFrameUpdateNode: # CLeafUpdateNode m_hSequence = 0x74 # HSequence m_flCycle = 0x78 # float -class CSkeletalInputUpdateNode: # CLeafUpdateNode - m_fixedOpData = 0x58 # SkeletalInputOpFixedSettings_t - class CSlopeComponentUpdater: # CAnimComponentUpdater m_flTraceDistance = 0x34 # float m_hSlopeAngle = 0x38 # CAnimParamHandle @@ -1644,6 +1719,9 @@ class CSubtractUpdateNode: # CBinaryUpdateNode m_bApplyChannelsSeparately = 0x91 # bool m_bUseModelSpace = 0x92 # bool +class CSymbolAnimParameter: # CConcreteAnimParameter + m_defaultValue = 0x78 # CGlobalSymbol + class CTaskStatusAnimTag: # CAnimTagBase class CTiltTwistConstraint: # CBaseConstraint @@ -1687,20 +1765,9 @@ class CUnaryUpdateNode: # CAnimUpdateNodeBase class CVPhysXSurfacePropertiesList: m_surfacePropertiesList = 0x0 # CUtlVector -class CVRInputComponentUpdater: # CAnimComponentUpdater - m_FingerCurl_Thumb = 0x34 # CAnimParamHandle - m_FingerCurl_Index = 0x36 # CAnimParamHandle - m_FingerCurl_Middle = 0x38 # CAnimParamHandle - m_FingerCurl_Ring = 0x3A # CAnimParamHandle - m_FingerCurl_Pinky = 0x3C # CAnimParamHandle - m_FingerSplay_Thumb_Index = 0x3E # CAnimParamHandle - m_FingerSplay_Index_Middle = 0x40 # CAnimParamHandle - m_FingerSplay_Middle_Ring = 0x42 # CAnimParamHandle - m_FingerSplay_Ring_Pinky = 0x44 # CAnimParamHandle - class CVectorAnimParameter: # CConcreteAnimParameter - m_defaultValue = 0x60 # Vector - m_bInterpolate = 0x6C # bool + m_defaultValue = 0x78 # Vector + m_bInterpolate = 0x84 # bool class CVectorQuantizer: m_centroidVectors = 0x0 # CUtlVector @@ -1708,16 +1775,8 @@ class CVectorQuantizer: m_nDimensions = 0x1C # int32_t class CVirtualAnimParameter: # CAnimParameterBase - m_expressionString = 0x50 # CUtlString - m_eParamType = 0x58 # AnimParamType_t - -class CVrSkeletalInputSettings: - m_wristBones = 0x0 # CUtlVector - m_fingers = 0x18 # CUtlVector - m_name = 0x30 # CUtlString - m_outerKnuckle1 = 0x38 # CUtlString - m_outerKnuckle2 = 0x40 # CUtlString - m_eHand = 0x48 # AnimVRHand_t + m_expressionString = 0x68 # CUtlString + m_eParamType = 0x70 # AnimParamType_t class CWayPointHelperUpdateNode: # CUnaryUpdateNode m_flStartCycle = 0x6C # float @@ -1726,12 +1785,6 @@ class CWayPointHelperUpdateNode: # CUnaryUpdateNode m_bPreventOvershoot = 0x75 # bool m_bPreventUndershoot = 0x76 # bool -class CWristBone: - m_name = 0x0 # CUtlString - m_vForwardLS = 0x8 # Vector - m_vUpLS = 0x14 # Vector - m_vOffset = 0x20 # Vector - class CZeroPoseUpdateNode: # CLeafUpdateNode class ChainToSolveData_t: @@ -1746,29 +1799,11 @@ class ConfigIndex: m_nGroup = 0x0 # uint16_t m_nConfig = 0x2 # uint16_t -class FingerBone_t: - m_boneIndex = 0x0 # int32_t - m_hingeAxis = 0x4 # Vector - m_vCapsulePos1 = 0x10 # Vector - m_vCapsulePos2 = 0x1C # Vector - m_flMinAngle = 0x28 # float - m_flMaxAngle = 0x2C # float - m_flRadius = 0x30 # float - -class FingerChain_t: - m_targets = 0x0 # CUtlVector - m_bones = 0x18 # CUtlVector - m_vTipOffset = 0x30 # Vector - m_vSplayHingeAxis = 0x3C # Vector - m_tipParentBoneIndex = 0x48 # int32_t - m_metacarpalBoneIndex = 0x4C # int32_t - m_flSplayMinAngle = 0x50 # float - m_flSplayMaxAngle = 0x54 # float - m_flFingerScaleRatio = 0x58 # float - -class FingerSource_t: - m_nFingerIndex = 0x0 # AnimVRFinger_t - m_flFingerWeight = 0x4 # float +class DynamicMeshDeformParams_t: + m_flTensionCompressScale = 0x0 # float + m_flTensionStretchScale = 0x4 # float + m_bRecomputeSmoothNormalsAfterAnimation = 0x8 # bool + m_bComputeDynamicMeshTensionAfterAnimation = 0x9 # bool class FollowAttachmentSettings_t: m_attachment = 0x0 # CAnimAttachment @@ -1961,6 +1996,31 @@ class MotionIndex: m_nGroup = 0x0 # uint16_t m_nMotion = 0x2 # uint16_t +class NmCompressionSettings_t: + m_translationRangeX = 0x0 # NmCompressionSettings_t::QuantizationRange_t + m_translationRangeY = 0x8 # NmCompressionSettings_t::QuantizationRange_t + m_translationRangeZ = 0x10 # NmCompressionSettings_t::QuantizationRange_t + m_scaleRange = 0x18 # NmCompressionSettings_t::QuantizationRange_t + m_constantRotation = 0x20 # Quaternion + m_bIsRotationStatic = 0x30 # bool + m_bIsTranslationStatic = 0x31 # bool + m_bIsScaleStatic = 0x32 # bool + +class NmCompressionSettings_t_QuantizationRange_t: + m_flRangeStart = 0x0 # float + m_flRangeLength = 0x4 # float + +class NmPercent_t: + m_flValue = 0x0 # float + +class NmSyncTrackTimeRange_t: + m_startTime = 0x0 # NmSyncTrackTime_t + m_endTime = 0x8 # NmSyncTrackTime_t + +class NmSyncTrackTime_t: + m_nEventIdx = 0x0 # int32_t + m_percentageThrough = 0x4 # NmPercent_t + class ParamSpanSample_t: m_value = 0x0 # CAnimVariant m_flCycle = 0x14 # float @@ -2027,6 +2087,15 @@ class PhysSoftbodyDesc_t: m_InitPose = 0x60 # CUtlVector m_ParticleBoneName = 0x78 # CUtlVector +class RenderHairStrandInfo_t: + m_nGuideIdx = 0x0 # uint32_t[3] + m_nBaseTriIdx = 0xC # uint32_t + m_vGuideBarycentric = 0x10 # Vector2D + m_vBaseBarycentric = 0x18 # Vector2D + m_vRootOffset_flLengthScale = 0x20 # uint16_t[4] + m_nPackedBaseMeshUv = 0x28 # uint32_t + m_nPad = 0x2C # uint32_t + class RenderSkeletonBone_t: m_boneName = 0x0 # CUtlString m_parentName = 0x8 # CUtlString @@ -2044,21 +2113,57 @@ class ScriptInfo_t: m_proxyWriteParams = 0x38 # CUtlVector m_eScriptType = 0x50 # AnimScriptType -class SkeletalInputOpFixedSettings_t: - m_wristBones = 0x0 # CUtlVector - m_fingers = 0x18 # CUtlVector - m_outerKnuckle1 = 0x30 # int32_t - m_outerKnuckle2 = 0x34 # int32_t - m_eHand = 0x38 # AnimVRHand_t - m_eMotionRange = 0x3C # AnimVRHandMotionRange_t - m_eTransformSource = 0x40 # AnimVrBoneTransformSource_t - m_bEnableIK = 0x44 # bool - m_bEnableCollision = 0x45 # bool +class SkeletonAnimCapture_t: + m_nEntIndex = 0x0 # CEntityIndex + m_nEntParent = 0x4 # CEntityIndex + m_ImportedCollision = 0x8 # CUtlVector + m_ModelName = 0x20 # CUtlString + m_CaptureName = 0x28 # CUtlString + m_ModelBindPose = 0x30 # CUtlVector + m_FeModelInitPose = 0x48 # CUtlVector + m_nFlexControllers = 0x60 # int32_t + m_bPredicted = 0x64 # bool + m_Frames = 0xA8 # CUtlVector + +class SkeletonAnimCapture_t_Bone_t: + m_Name = 0x0 # CUtlString + m_BindPose = 0x10 # CTransform + m_nParent = 0x30 # int32_t + +class SkeletonAnimCapture_t_Camera_t: + m_tmCamera = 0x0 # CTransform + m_flTime = 0x20 # float + +class SkeletonAnimCapture_t_FrameStamp_t: + m_flTime = 0x0 # float + m_flEntitySimTime = 0x4 # float + m_bTeleportTick = 0x8 # bool + m_bPredicted = 0x9 # bool + m_flCurTime = 0xC # float + m_flRealTime = 0x10 # float + m_nFrameCount = 0x14 # int32_t + m_nTickCount = 0x18 # int32_t + +class SkeletonAnimCapture_t_Frame_t: + m_flTime = 0x0 # float + m_Stamp = 0x4 # SkeletonAnimCapture_t::FrameStamp_t + m_Transform = 0x20 # CTransform + m_bTeleport = 0x40 # bool + m_CompositeBones = 0x48 # CUtlVector + m_SimStateBones = 0x60 # CUtlVector + m_FeModelAnims = 0x78 # CUtlVector + m_FeModelPos = 0x90 # CUtlVector + m_FlexControllerWeights = 0xA8 # CUtlVector class SkeletonBoneBounds_t: m_vecCenter = 0x0 # Vector m_vecSize = 0xC # Vector +class SkeletonDemoDb_t: + m_AnimCaptures = 0x0 # CUtlVector + m_CameraTrack = 0x18 # CUtlVector + m_flRecordingTime = 0x30 # float + class SolveIKChainPoseOpFixedSettings_t: m_ChainsToSolveData = 0x0 # CUtlVector m_bMatchTargetOrientation = 0x18 # bool @@ -2227,7 +2332,3 @@ class VPhysics2ShapeDef_t: class WeightList: m_name = 0x0 # CUtlString m_weights = 0x8 # CUtlVector - -class WristBone_t: - m_xOffsetTransformMS = 0x0 # CTransform - m_boneIndex = 0x20 # int32_t diff --git a/generated/animationsystem.dll.rs b/generated/animationsystem.dll.rs index cf61511..fd9e984 100644 --- a/generated/animationsystem.dll.rs +++ b/generated/animationsystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -373,8 +373,8 @@ pub mod CAnimParameterBase { pub const m_group: usize = 0x20; // CUtlString pub const m_id: usize = 0x28; // AnimParamID pub const m_componentName: usize = 0x40; // CUtlString - pub const m_bNetworkingRequested: usize = 0x4C; // bool - pub const m_bIsReferenced: usize = 0x4D; // bool + pub const m_bNetworkingRequested: usize = 0x60; // bool + pub const m_bIsReferenced: usize = 0x61; // bool } pub mod CAnimParameterManagerUpdater { @@ -428,7 +428,7 @@ pub mod CAnimTagBase { pub const m_name: usize = 0x18; // CGlobalSymbol pub const m_group: usize = 0x20; // CGlobalSymbol pub const m_tagID: usize = 0x28; // AnimTagID - pub const m_bIsReferenced: usize = 0x2C; // bool + pub const m_bIsReferenced: usize = 0x40; // bool } pub mod CAnimTagManagerUpdater { @@ -526,13 +526,13 @@ pub mod CAttachment { } pub mod CAudioAnimTag { // CAnimTagBase - pub const m_clipName: usize = 0x38; // CUtlString - pub const m_attachmentName: usize = 0x40; // CUtlString - pub const m_flVolume: usize = 0x48; // float - pub const m_bStopWhenTagEnds: usize = 0x4C; // bool - pub const m_bStopWhenGraphEnds: usize = 0x4D; // bool - pub const m_bPlayOnServer: usize = 0x4E; // bool - pub const m_bPlayOnClient: usize = 0x4F; // bool + pub const m_clipName: usize = 0x50; // CUtlString + pub const m_attachmentName: usize = 0x58; // CUtlString + pub const m_flVolume: usize = 0x60; // float + pub const m_bStopWhenTagEnds: usize = 0x64; // bool + pub const m_bStopWhenGraphEnds: usize = 0x65; // bool + pub const m_bPlayOnServer: usize = 0x66; // bool + pub const m_bPlayOnClient: usize = 0x67; // bool } pub mod CBaseConstraint { // CBoneConstraintBase @@ -595,8 +595,8 @@ pub mod CBlockSelectionMetricEvaluator { // CMotionMetricEvaluator } pub mod CBodyGroupAnimTag { // CAnimTagBase - pub const m_nPriority: usize = 0x38; // int32_t - pub const m_bodyGroupSettings: usize = 0x40; // CUtlVector + pub const m_nPriority: usize = 0x50; // int32_t + pub const m_bodyGroupSettings: usize = 0x58; // CUtlVector } pub mod CBodyGroupSetting { @@ -655,7 +655,7 @@ pub mod CBoneVelocityMetricEvaluator { // CMotionMetricEvaluator } pub mod CBoolAnimParameter { // CConcreteAnimParameter - pub const m_bDefaultValue: usize = 0x60; // bool + pub const m_bDefaultValue: usize = 0x78; // bool } pub mod CCPPScriptComponentUpdater { // CAnimComponentUpdater @@ -686,10 +686,10 @@ pub mod CChoreoUpdateNode { // CUnaryUpdateNode } pub mod CClothSettingsAnimTag { // CAnimTagBase - pub const m_flStiffness: usize = 0x38; // float - pub const m_flEaseIn: usize = 0x3C; // float - pub const m_flEaseOut: usize = 0x40; // float - pub const m_nVertexSet: usize = 0x48; // CUtlString + pub const m_flStiffness: usize = 0x50; // float + pub const m_flEaseIn: usize = 0x54; // float + pub const m_flEaseOut: usize = 0x58; // float + pub const m_nVertexSet: usize = 0x60; // CUtlString } pub mod CCompressorGroup { @@ -713,12 +713,12 @@ pub mod CCompressorGroup { } pub mod CConcreteAnimParameter { // CAnimParameterBase - pub const m_previewButton: usize = 0x50; // AnimParamButton_t - pub const m_eNetworkSetting: usize = 0x54; // AnimParamNetworkSetting - pub const m_bUseMostRecentValue: usize = 0x58; // bool - pub const m_bAutoReset: usize = 0x59; // bool - pub const m_bGameWritable: usize = 0x5A; // bool - pub const m_bGraphWritable: usize = 0x5B; // bool + pub const m_previewButton: usize = 0x68; // AnimParamButton_t + pub const m_eNetworkSetting: usize = 0x6C; // AnimParamNetworkSetting + pub const m_bUseMostRecentValue: usize = 0x70; // bool + pub const m_bAutoReset: usize = 0x71; // bool + pub const m_bGameWritable: usize = 0x72; // bool + pub const m_bGraphWritable: usize = 0x73; // bool } pub mod CConstraintSlave { @@ -832,8 +832,8 @@ pub mod CEmitTagActionUpdater { // CAnimActionUpdater } pub mod CEnumAnimParameter { // CConcreteAnimParameter - pub const m_defaultValue: usize = 0x68; // uint8_t - pub const m_enumOptions: usize = 0x70; // CUtlVector + pub const m_defaultValue: usize = 0x80; // uint8_t + pub const m_enumOptions: usize = 0x88; // CUtlVector } pub mod CExpressionActionUpdater { // CAnimActionUpdater @@ -842,34 +842,6 @@ pub mod CExpressionActionUpdater { // CAnimActionUpdater pub const m_hScript: usize = 0x1C; // AnimScriptHandle } -pub mod CFingerBone { - pub const m_boneName: usize = 0x0; // CUtlString - pub const m_hingeAxis: usize = 0x8; // Vector - pub const m_vCapsulePos1: usize = 0x14; // Vector - pub const m_vCapsulePos2: usize = 0x20; // Vector - pub const m_flMinAngle: usize = 0x2C; // float - pub const m_flMaxAngle: usize = 0x30; // float - pub const m_flRadius: usize = 0x34; // float -} - -pub mod CFingerChain { - pub const m_targets: usize = 0x0; // CUtlVector - pub const m_bones: usize = 0x18; // CUtlVector - pub const m_name: usize = 0x30; // CUtlString - pub const m_tipParentBoneName: usize = 0x38; // CUtlString - pub const m_vTipOffset: usize = 0x40; // Vector - pub const m_metacarpalBoneName: usize = 0x50; // CUtlString - pub const m_vSplayHingeAxis: usize = 0x58; // Vector - pub const m_flSplayMinAngle: usize = 0x64; // float - pub const m_flSplayMaxAngle: usize = 0x68; // float - pub const m_flFingerScaleRatio: usize = 0x6C; // float -} - -pub mod CFingerSource { - pub const m_nFingerIndex: usize = 0x0; // AnimVRFinger_t - pub const m_flFingerWeight: usize = 0x4; // float -} - pub mod CFlexController { pub const m_szName: usize = 0x0; // CUtlString pub const m_szType: usize = 0x8; // CUtlString @@ -892,10 +864,10 @@ pub mod CFlexRule { } pub mod CFloatAnimParameter { // CConcreteAnimParameter - pub const m_fDefaultValue: usize = 0x60; // float - pub const m_fMinValue: usize = 0x64; // float - pub const m_fMaxValue: usize = 0x68; // float - pub const m_bInterpolate: usize = 0x6C; // bool + pub const m_fDefaultValue: usize = 0x78; // float + pub const m_fMinValue: usize = 0x7C; // float + pub const m_fMaxValue: usize = 0x80; // float + pub const m_bInterpolate: usize = 0x84; // bool } pub mod CFollowAttachmentUpdateNode { // CUnaryUpdateNode @@ -962,7 +934,7 @@ pub mod CFootDefinition { } pub mod CFootFallAnimTag { // CAnimTagBase - pub const m_foot: usize = 0x38; // FootFallTagFoot_t + pub const m_foot: usize = 0x50; // FootFallTagFoot_t } pub mod CFootLockUpdateNode { // CUnaryUpdateNode @@ -1027,10 +999,10 @@ pub mod CFootTrajectory { } pub mod CFootstepLandedAnimTag { // CAnimTagBase - pub const m_FootstepType: usize = 0x38; // FootstepLandedFootSoundType_t - pub const m_OverrideSoundName: usize = 0x40; // CUtlString - pub const m_DebugAnimSourceString: usize = 0x48; // CUtlString - pub const m_BoneName: usize = 0x50; // CUtlString + pub const m_FootstepType: usize = 0x50; // FootstepLandedFootSoundType_t + pub const m_OverrideSoundName: usize = 0x58; // CUtlString + pub const m_DebugAnimSourceString: usize = 0x60; // CUtlString + pub const m_BoneName: usize = 0x68; // CUtlString } pub mod CFutureFacingMetricEvaluator { // CMotionMetricEvaluator @@ -1087,9 +1059,9 @@ pub mod CInputStreamUpdateNode { // CLeafUpdateNode } pub mod CIntAnimParameter { // CConcreteAnimParameter - pub const m_defaultValue: usize = 0x60; // int32_t - pub const m_minValue: usize = 0x64; // int32_t - pub const m_maxValue: usize = 0x68; // int32_t + pub const m_defaultValue: usize = 0x78; // int32_t + pub const m_minValue: usize = 0x7C; // int32_t + pub const m_maxValue: usize = 0x80; // int32_t } pub mod CJiggleBoneUpdateNode { // CUnaryUpdateNode @@ -1148,10 +1120,10 @@ pub mod CLookComponentUpdater { // CAnimComponentUpdater } pub mod CMaterialAttributeAnimTag { // CAnimTagBase - pub const m_AttributeName: usize = 0x38; // CUtlString - pub const m_AttributeType: usize = 0x40; // MatterialAttributeTagType_t - pub const m_flValue: usize = 0x44; // float - pub const m_Color: usize = 0x48; // Color + pub const m_AttributeName: usize = 0x50; // CUtlString + pub const m_AttributeType: usize = 0x58; // MatterialAttributeTagType_t + pub const m_flValue: usize = 0x5C; // float + pub const m_Color: usize = 0x60; // Color } pub mod CMaterialDrawDescriptor { @@ -1391,20 +1363,15 @@ pub mod CMotionSearchNode { } pub mod CMovementComponentUpdater { // CAnimComponentUpdater - pub const m_movementModes: usize = 0x30; // CUtlVector - pub const m_motors: usize = 0x48; // CUtlVector> - pub const m_facingDamping: usize = 0x60; // CAnimInputDamping - pub const m_eDefaultFacingMode: usize = 0x70; // FacingMode - pub const m_nDefaultMotorIndex: usize = 0x7C; // int32_t - pub const m_bMoveVarsDisabled: usize = 0x80; // bool - pub const m_bNetworkPath: usize = 0x81; // bool - pub const m_bNetworkFacing: usize = 0x82; // bool - pub const m_paramHandles: usize = 0x83; // CAnimParamHandle[30] -} - -pub mod CMovementMode { - pub const m_name: usize = 0x0; // CUtlString - pub const m_flSpeed: usize = 0x8; // float + pub const m_motors: usize = 0x30; // CUtlVector> + pub const m_facingDamping: usize = 0x48; // CAnimInputDamping + pub const m_eDefaultFacingMode: usize = 0x58; // FacingMode + pub const m_nDefaultMotorIndex: usize = 0x64; // int32_t + pub const m_flDefaultRunSpeed: usize = 0x68; // float + pub const m_bMoveVarsDisabled: usize = 0x6C; // bool + pub const m_bNetworkPath: usize = 0x6D; // bool + pub const m_bNetworkFacing: usize = 0x6E; // bool + pub const m_paramHandles: usize = 0x6F; // CAnimParamHandle[30] } pub mod CMoverUpdateNode { // CUnaryUpdateNode @@ -1422,6 +1389,117 @@ pub mod CMoverUpdateNode { // CUnaryUpdateNode pub const m_bLimitOnly: usize = 0x98; // bool } +pub mod CNmBoneMask { + pub const m_ID: usize = 0x0; // CGlobalSymbol + pub const m_weightInfo: usize = 0x8; // CNmBoneMask::WeightInfo_t + pub const m_weights: usize = 0x18; // CUtlVector +} + +pub mod CNmClip { + pub const m_skeleton: usize = 0x0; // CStrongHandle + pub const m_nNumFrames: usize = 0x8; // uint32_t + pub const m_flDuration: usize = 0xC; // float + pub const m_compressedPoseData: usize = 0x10; // CUtlBinaryBlock + pub const m_trackCompressionSettings: usize = 0x28; // CUtlVector + pub const m_compressedPoseOffsets: usize = 0x40; // CUtlVector + pub const m_syncTrack: usize = 0xA0; // CNmSyncTrack + pub const m_rootMotion: usize = 0x150; // CNmRootMotionData + pub const m_bIsAdditive: usize = 0x1A0; // bool +} + +pub mod CNmEvent { + pub const m_flStartTime: usize = 0x8; // float + pub const m_flDuration: usize = 0xC; // float +} + +pub mod CNmFootEvent { // CNmEvent + pub const m_phase: usize = 0x10; // NmFootPhase_t +} + +pub mod CNmFrameSnapEvent { // CNmEvent + pub const m_frameSnapMode: usize = 0x10; // NmFrameSnapEventMode_t +} + +pub mod CNmGraph { + pub const m_persistentNodeIndices: usize = 0x0; // CUtlVector + pub const m_instanceNodeStartOffsets: usize = 0x18; // CUtlVector + pub const m_instanceRequiredMemory: usize = 0x30; // uint32_t + pub const m_instanceRequiredAlignment: usize = 0x34; // uint32_t + pub const m_rootNodeIdx: usize = 0x38; // int16_t + pub const m_controlParameterIDs: usize = 0x40; // CUtlVector + pub const m_virtualParameterIDs: usize = 0x58; // CUtlVector + pub const m_virtualParameterNodeIndices: usize = 0x70; // CUtlVector + pub const m_childGraphSlots: usize = 0x88; // CUtlVector + pub const m_externalGraphSlots: usize = 0xA0; // CUtlVector +} + +pub mod CNmGraphDataSet { + pub const m_variationID: usize = 0x0; // CGlobalSymbol + pub const m_skeleton: usize = 0x8; // CStrongHandle + pub const m_resources: usize = 0x10; // CUtlVector +} + +pub mod CNmGraphVariation { + pub const m_graph: usize = 0x0; // CStrongHandle + pub const m_dataSet: usize = 0x8; // CStrongHandle +} + +pub mod CNmGraph_ChildGraphSlot_t { + pub const m_nNodeIdx: usize = 0x0; // int16_t + pub const m_dataSlotIdx: usize = 0x2; // int16_t +} + +pub mod CNmGraph_ExternalGraphSlot_t { + pub const m_nNodeIdx: usize = 0x0; // int16_t + pub const m_slotID: usize = 0x8; // CGlobalSymbol +} + +pub mod CNmIDEvent { // CNmEvent + pub const m_ID: usize = 0x10; // CGlobalSymbol +} + +pub mod CNmLegacyEvent { // CNmEvent +} + +pub mod CNmRootMotionData { + pub const m_transforms: usize = 0x0; // CUtlVector + pub const m_nNumFrames: usize = 0x18; // int32_t + pub const m_flAverageLinearVelocity: usize = 0x1C; // float + pub const m_flAverageAngularVelocityRadians: usize = 0x20; // float + pub const m_totalDelta: usize = 0x30; // CTransform +} + +pub mod CNmSkeleton { + pub const m_ID: usize = 0x0; // CGlobalSymbol + pub const m_boneIDs: usize = 0x8; // CUtlLeanVector + pub const m_parentIndices: usize = 0x18; // CUtlVector + pub const m_parentSpaceReferencePose: usize = 0x30; // CUtlVector + pub const m_modelSpaceReferencePose: usize = 0x48; // CUtlVector + pub const m_numBonesToSampleAtLowLOD: usize = 0x60; // int32_t + pub const m_boneMasks: usize = 0x68; // CUtlLeanVector +} + +pub mod CNmSyncTrack { + pub const m_syncEvents: usize = 0x0; // CUtlLeanVectorFixedGrowable + pub const m_nStartEventOffset: usize = 0xA8; // int32_t +} + +pub mod CNmSyncTrack_EventMarker_t { + pub const m_startTime: usize = 0x0; // NmPercent_t + pub const m_ID: usize = 0x8; // CGlobalSymbol +} + +pub mod CNmSyncTrack_Event_t { + pub const m_ID: usize = 0x0; // CGlobalSymbol + pub const m_startTime: usize = 0x8; // NmPercent_t + pub const m_duration: usize = 0xC; // NmPercent_t +} + +pub mod CNmTransitionEvent { // CNmEvent + pub const m_rule: usize = 0x10; // NmTransitionRule_t + pub const m_ID: usize = 0x18; // CGlobalSymbol +} + pub mod COrientConstraint { // CBaseConstraint } @@ -1433,16 +1511,16 @@ pub mod CParentConstraint { // CBaseConstraint } pub mod CParticleAnimTag { // CAnimTagBase - pub const m_hParticleSystem: usize = 0x38; // CStrongHandle - pub const m_particleSystemName: usize = 0x40; // CUtlString - pub const m_configName: usize = 0x48; // CUtlString - pub const m_bDetachFromOwner: usize = 0x50; // bool - pub const m_bStopWhenTagEnds: usize = 0x51; // bool - pub const m_bTagEndStopIsInstant: usize = 0x52; // bool - pub const m_attachmentName: usize = 0x58; // CUtlString - pub const m_attachmentType: usize = 0x60; // ParticleAttachment_t - pub const m_attachmentCP1Name: usize = 0x68; // CUtlString - pub const m_attachmentCP1Type: usize = 0x70; // ParticleAttachment_t + pub const m_hParticleSystem: usize = 0x50; // CStrongHandle + pub const m_particleSystemName: usize = 0x58; // CUtlString + pub const m_configName: usize = 0x60; // CUtlString + pub const m_bDetachFromOwner: usize = 0x68; // bool + pub const m_bStopWhenTagEnds: usize = 0x69; // bool + pub const m_bTagEndStopIsInstant: usize = 0x6A; // bool + pub const m_attachmentName: usize = 0x70; // CUtlString + pub const m_attachmentType: usize = 0x78; // ParticleAttachment_t + pub const m_attachmentCP1Name: usize = 0x80; // CUtlString + pub const m_attachmentCP1Type: usize = 0x88; // ParticleAttachment_t } pub mod CPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase @@ -1530,17 +1608,17 @@ pub mod CProductQuantizer { } pub mod CQuaternionAnimParameter { // CConcreteAnimParameter - pub const m_defaultValue: usize = 0x60; // Quaternion - pub const m_bInterpolate: usize = 0x70; // bool + pub const m_defaultValue: usize = 0x80; // Quaternion + pub const m_bInterpolate: usize = 0x90; // bool } pub mod CRagdollAnimTag { // CAnimTagBase - pub const m_nPoseControl: usize = 0x38; // AnimPoseControl - pub const m_flFrequency: usize = 0x3C; // float - pub const m_flDampingRatio: usize = 0x40; // float - pub const m_flDecayDuration: usize = 0x44; // float - pub const m_flDecayBias: usize = 0x48; // float - pub const m_bDestroy: usize = 0x4C; // bool + pub const m_nPoseControl: usize = 0x50; // AnimPoseControl + pub const m_flFrequency: usize = 0x54; // float + pub const m_flDampingRatio: usize = 0x58; // float + pub const m_flDecayDuration: usize = 0x5C; // float + pub const m_flDecayBias: usize = 0x60; // float + pub const m_bDestroy: usize = 0x64; // bool } pub mod CRagdollComponentUpdater { // CAnimComponentUpdater @@ -1551,6 +1629,7 @@ pub mod CRagdollComponentUpdater { // CAnimComponentUpdater pub const m_flSpringFrequencyMin: usize = 0x90; // float pub const m_flSpringFrequencyMax: usize = 0x94; // float pub const m_flMaxStretch: usize = 0x98; // float + pub const m_bSolidCollisionAtZeroWeight: usize = 0x9C; // bool } pub mod CRagdollUpdateNode { // CUnaryUpdateNode @@ -1563,10 +1642,22 @@ pub mod CRenderBufferBinding { pub const m_nBindOffsetBytes: usize = 0x10; // uint32_t } +pub mod CRenderGroom { + pub const m_nSegmentsPerHairStrand: usize = 0x0; // int32_t + pub const m_nGuideHairCount: usize = 0x4; // int32_t + pub const m_nHairCount: usize = 0x8; // int32_t + pub const m_nGroomGroupID: usize = 0xC; // int32_t + pub const m_nAttachBoneIdx: usize = 0x10; // int32_t + pub const m_hairInfoBufferData: usize = 0x18; // CUtlBinaryBlock + pub const m_hairs: usize = 0x30; // CUtlVector +} + pub mod CRenderMesh { pub const m_sceneObjects: usize = 0x10; // CUtlVectorFixedGrowable pub const m_constraints: usize = 0xA0; // CUtlVector pub const m_skeleton: usize = 0xB8; // CRenderSkeleton + pub const m_meshDeformParams: usize = 0x1E0; // DynamicMeshDeformParams_t + pub const m_pGroomData: usize = 0x1F0; // CRenderGroom* } pub mod CRenderSkeleton { @@ -1670,6 +1761,8 @@ pub mod CSeqMultiFetch { pub const m_poseKeyArray1: usize = 0x48; // CUtlVector pub const m_nLocalCyclePoseParameter: usize = 0x60; // int32_t pub const m_bCalculatePoseParameters: usize = 0x64; // bool + pub const m_bFixedBlendWeight: usize = 0x65; // bool + pub const m_flFixedBlendWeightVals: usize = 0x68; // float[2] } pub mod CSeqMultiFetchFlag { @@ -1704,14 +1797,14 @@ pub mod CSeqS1SeqDesc { pub const m_sName: usize = 0x0; // CBufferString pub const m_flags: usize = 0x10; // CSeqSeqDescFlag pub const m_fetch: usize = 0x20; // CSeqMultiFetch - pub const m_nLocalWeightlist: usize = 0x88; // int32_t - pub const m_autoLayerArray: usize = 0x90; // CUtlVector - pub const m_IKLockArray: usize = 0xA8; // CUtlVector - pub const m_transition: usize = 0xC0; // CSeqTransition - pub const m_SequenceKeys: usize = 0xC8; // KeyValues3 - pub const m_LegacyKeyValueText: usize = 0xD8; // CBufferString - pub const m_activityArray: usize = 0xE8; // CUtlVector - pub const m_footMotion: usize = 0x100; // CUtlVector + pub const m_nLocalWeightlist: usize = 0x90; // int32_t + pub const m_autoLayerArray: usize = 0x98; // CUtlVector + pub const m_IKLockArray: usize = 0xB0; // CUtlVector + pub const m_transition: usize = 0xC8; // CSeqTransition + pub const m_SequenceKeys: usize = 0xD0; // KeyValues3 + pub const m_LegacyKeyValueText: usize = 0xE0; // CBufferString + pub const m_activityArray: usize = 0xF0; // CUtlVector + pub const m_footMotion: usize = 0x108; // CUtlVector } pub mod CSeqScaleSet { @@ -1751,7 +1844,7 @@ pub mod CSeqTransition { } pub mod CSequenceFinishedAnimTag { // CAnimTagBase - pub const m_sequenceName: usize = 0x38; // CUtlString + pub const m_sequenceName: usize = 0x50; // CUtlString } pub mod CSequenceGroupData { @@ -1797,10 +1890,6 @@ pub mod CSingleFrameUpdateNode { // CLeafUpdateNode pub const m_flCycle: usize = 0x78; // float } -pub mod CSkeletalInputUpdateNode { // CLeafUpdateNode - pub const m_fixedOpData: usize = 0x58; // SkeletalInputOpFixedSettings_t -} - pub mod CSlopeComponentUpdater { // CAnimComponentUpdater pub const m_flTraceDistance: usize = 0x34; // float pub const m_hSlopeAngle: usize = 0x38; // CAnimParamHandle @@ -1913,6 +2002,10 @@ pub mod CSubtractUpdateNode { // CBinaryUpdateNode pub const m_bUseModelSpace: usize = 0x92; // bool } +pub mod CSymbolAnimParameter { // CConcreteAnimParameter + pub const m_defaultValue: usize = 0x78; // CGlobalSymbol +} + pub mod CTaskStatusAnimTag { // CAnimTagBase } @@ -1966,21 +2059,9 @@ pub mod CVPhysXSurfacePropertiesList { pub const m_surfacePropertiesList: usize = 0x0; // CUtlVector } -pub mod CVRInputComponentUpdater { // CAnimComponentUpdater - pub const m_FingerCurl_Thumb: usize = 0x34; // CAnimParamHandle - pub const m_FingerCurl_Index: usize = 0x36; // CAnimParamHandle - pub const m_FingerCurl_Middle: usize = 0x38; // CAnimParamHandle - pub const m_FingerCurl_Ring: usize = 0x3A; // CAnimParamHandle - pub const m_FingerCurl_Pinky: usize = 0x3C; // CAnimParamHandle - pub const m_FingerSplay_Thumb_Index: usize = 0x3E; // CAnimParamHandle - pub const m_FingerSplay_Index_Middle: usize = 0x40; // CAnimParamHandle - pub const m_FingerSplay_Middle_Ring: usize = 0x42; // CAnimParamHandle - pub const m_FingerSplay_Ring_Pinky: usize = 0x44; // CAnimParamHandle -} - pub mod CVectorAnimParameter { // CConcreteAnimParameter - pub const m_defaultValue: usize = 0x60; // Vector - pub const m_bInterpolate: usize = 0x6C; // bool + pub const m_defaultValue: usize = 0x78; // Vector + pub const m_bInterpolate: usize = 0x84; // bool } pub mod CVectorQuantizer { @@ -1990,17 +2071,8 @@ pub mod CVectorQuantizer { } pub mod CVirtualAnimParameter { // CAnimParameterBase - pub const m_expressionString: usize = 0x50; // CUtlString - pub const m_eParamType: usize = 0x58; // AnimParamType_t -} - -pub mod CVrSkeletalInputSettings { - pub const m_wristBones: usize = 0x0; // CUtlVector - pub const m_fingers: usize = 0x18; // CUtlVector - pub const m_name: usize = 0x30; // CUtlString - pub const m_outerKnuckle1: usize = 0x38; // CUtlString - pub const m_outerKnuckle2: usize = 0x40; // CUtlString - pub const m_eHand: usize = 0x48; // AnimVRHand_t + pub const m_expressionString: usize = 0x68; // CUtlString + pub const m_eParamType: usize = 0x70; // AnimParamType_t } pub mod CWayPointHelperUpdateNode { // CUnaryUpdateNode @@ -2011,13 +2083,6 @@ pub mod CWayPointHelperUpdateNode { // CUnaryUpdateNode pub const m_bPreventUndershoot: usize = 0x76; // bool } -pub mod CWristBone { - pub const m_name: usize = 0x0; // CUtlString - pub const m_vForwardLS: usize = 0x8; // Vector - pub const m_vUpLS: usize = 0x14; // Vector - pub const m_vOffset: usize = 0x20; // Vector -} - pub mod CZeroPoseUpdateNode { // CLeafUpdateNode } @@ -2035,31 +2100,11 @@ pub mod ConfigIndex { pub const m_nConfig: usize = 0x2; // uint16_t } -pub mod FingerBone_t { - pub const m_boneIndex: usize = 0x0; // int32_t - pub const m_hingeAxis: usize = 0x4; // Vector - pub const m_vCapsulePos1: usize = 0x10; // Vector - pub const m_vCapsulePos2: usize = 0x1C; // Vector - pub const m_flMinAngle: usize = 0x28; // float - pub const m_flMaxAngle: usize = 0x2C; // float - pub const m_flRadius: usize = 0x30; // float -} - -pub mod FingerChain_t { - pub const m_targets: usize = 0x0; // CUtlVector - pub const m_bones: usize = 0x18; // CUtlVector - pub const m_vTipOffset: usize = 0x30; // Vector - pub const m_vSplayHingeAxis: usize = 0x3C; // Vector - pub const m_tipParentBoneIndex: usize = 0x48; // int32_t - pub const m_metacarpalBoneIndex: usize = 0x4C; // int32_t - pub const m_flSplayMinAngle: usize = 0x50; // float - pub const m_flSplayMaxAngle: usize = 0x54; // float - pub const m_flFingerScaleRatio: usize = 0x58; // float -} - -pub mod FingerSource_t { - pub const m_nFingerIndex: usize = 0x0; // AnimVRFinger_t - pub const m_flFingerWeight: usize = 0x4; // float +pub mod DynamicMeshDeformParams_t { + pub const m_flTensionCompressScale: usize = 0x0; // float + pub const m_flTensionStretchScale: usize = 0x4; // float + pub const m_bRecomputeSmoothNormalsAfterAnimation: usize = 0x8; // bool + pub const m_bComputeDynamicMeshTensionAfterAnimation: usize = 0x9; // bool } pub mod FollowAttachmentSettings_t { @@ -2278,6 +2323,36 @@ pub mod MotionIndex { pub const m_nMotion: usize = 0x2; // uint16_t } +pub mod NmCompressionSettings_t { + pub const m_translationRangeX: usize = 0x0; // NmCompressionSettings_t::QuantizationRange_t + pub const m_translationRangeY: usize = 0x8; // NmCompressionSettings_t::QuantizationRange_t + pub const m_translationRangeZ: usize = 0x10; // NmCompressionSettings_t::QuantizationRange_t + pub const m_scaleRange: usize = 0x18; // NmCompressionSettings_t::QuantizationRange_t + pub const m_constantRotation: usize = 0x20; // Quaternion + pub const m_bIsRotationStatic: usize = 0x30; // bool + pub const m_bIsTranslationStatic: usize = 0x31; // bool + pub const m_bIsScaleStatic: usize = 0x32; // bool +} + +pub mod NmCompressionSettings_t_QuantizationRange_t { + pub const m_flRangeStart: usize = 0x0; // float + pub const m_flRangeLength: usize = 0x4; // float +} + +pub mod NmPercent_t { + pub const m_flValue: usize = 0x0; // float +} + +pub mod NmSyncTrackTimeRange_t { + pub const m_startTime: usize = 0x0; // NmSyncTrackTime_t + pub const m_endTime: usize = 0x8; // NmSyncTrackTime_t +} + +pub mod NmSyncTrackTime_t { + pub const m_nEventIdx: usize = 0x0; // int32_t + pub const m_percentageThrough: usize = 0x4; // NmPercent_t +} + pub mod ParamSpanSample_t { pub const m_value: usize = 0x0; // CAnimVariant pub const m_flCycle: usize = 0x14; // float @@ -2351,6 +2426,16 @@ pub mod PhysSoftbodyDesc_t { pub const m_ParticleBoneName: usize = 0x78; // CUtlVector } +pub mod RenderHairStrandInfo_t { + pub const m_nGuideIdx: usize = 0x0; // uint32_t[3] + pub const m_nBaseTriIdx: usize = 0xC; // uint32_t + pub const m_vGuideBarycentric: usize = 0x10; // Vector2D + pub const m_vBaseBarycentric: usize = 0x18; // Vector2D + pub const m_vRootOffset_flLengthScale: usize = 0x20; // uint16_t[4] + pub const m_nPackedBaseMeshUv: usize = 0x28; // uint32_t + pub const m_nPad: usize = 0x2C; // uint32_t +} + pub mod RenderSkeletonBone_t { pub const m_boneName: usize = 0x0; // CUtlString pub const m_parentName: usize = 0x8; // CUtlString @@ -2371,16 +2456,51 @@ pub mod ScriptInfo_t { pub const m_eScriptType: usize = 0x50; // AnimScriptType } -pub mod SkeletalInputOpFixedSettings_t { - pub const m_wristBones: usize = 0x0; // CUtlVector - pub const m_fingers: usize = 0x18; // CUtlVector - pub const m_outerKnuckle1: usize = 0x30; // int32_t - pub const m_outerKnuckle2: usize = 0x34; // int32_t - pub const m_eHand: usize = 0x38; // AnimVRHand_t - pub const m_eMotionRange: usize = 0x3C; // AnimVRHandMotionRange_t - pub const m_eTransformSource: usize = 0x40; // AnimVrBoneTransformSource_t - pub const m_bEnableIK: usize = 0x44; // bool - pub const m_bEnableCollision: usize = 0x45; // bool +pub mod SkeletonAnimCapture_t { + pub const m_nEntIndex: usize = 0x0; // CEntityIndex + pub const m_nEntParent: usize = 0x4; // CEntityIndex + pub const m_ImportedCollision: usize = 0x8; // CUtlVector + pub const m_ModelName: usize = 0x20; // CUtlString + pub const m_CaptureName: usize = 0x28; // CUtlString + pub const m_ModelBindPose: usize = 0x30; // CUtlVector + pub const m_FeModelInitPose: usize = 0x48; // CUtlVector + pub const m_nFlexControllers: usize = 0x60; // int32_t + pub const m_bPredicted: usize = 0x64; // bool + pub const m_Frames: usize = 0xA8; // CUtlVector +} + +pub mod SkeletonAnimCapture_t_Bone_t { + pub const m_Name: usize = 0x0; // CUtlString + pub const m_BindPose: usize = 0x10; // CTransform + pub const m_nParent: usize = 0x30; // int32_t +} + +pub mod SkeletonAnimCapture_t_Camera_t { + pub const m_tmCamera: usize = 0x0; // CTransform + pub const m_flTime: usize = 0x20; // float +} + +pub mod SkeletonAnimCapture_t_FrameStamp_t { + pub const m_flTime: usize = 0x0; // float + pub const m_flEntitySimTime: usize = 0x4; // float + pub const m_bTeleportTick: usize = 0x8; // bool + pub const m_bPredicted: usize = 0x9; // bool + pub const m_flCurTime: usize = 0xC; // float + pub const m_flRealTime: usize = 0x10; // float + pub const m_nFrameCount: usize = 0x14; // int32_t + pub const m_nTickCount: usize = 0x18; // int32_t +} + +pub mod SkeletonAnimCapture_t_Frame_t { + pub const m_flTime: usize = 0x0; // float + pub const m_Stamp: usize = 0x4; // SkeletonAnimCapture_t::FrameStamp_t + pub const m_Transform: usize = 0x20; // CTransform + pub const m_bTeleport: usize = 0x40; // bool + pub const m_CompositeBones: usize = 0x48; // CUtlVector + pub const m_SimStateBones: usize = 0x60; // CUtlVector + pub const m_FeModelAnims: usize = 0x78; // CUtlVector + pub const m_FeModelPos: usize = 0x90; // CUtlVector + pub const m_FlexControllerWeights: usize = 0xA8; // CUtlVector } pub mod SkeletonBoneBounds_t { @@ -2388,6 +2508,12 @@ pub mod SkeletonBoneBounds_t { pub const m_vecSize: usize = 0xC; // Vector } +pub mod SkeletonDemoDb_t { + pub const m_AnimCaptures: usize = 0x0; // CUtlVector + pub const m_CameraTrack: usize = 0x18; // CUtlVector + pub const m_flRecordingTime: usize = 0x30; // float +} + pub mod SolveIKChainPoseOpFixedSettings_t { pub const m_ChainsToSolveData: usize = 0x0; // CUtlVector pub const m_bMatchTargetOrientation: usize = 0x18; // bool @@ -2569,9 +2695,4 @@ pub mod VPhysics2ShapeDef_t { pub mod WeightList { pub const m_name: usize = 0x0; // CUtlString pub const m_weights: usize = 0x8; // CUtlVector -} - -pub mod WristBone_t { - pub const m_xOffsetTransformMS: usize = 0x0; // CTransform - pub const m_boneIndex: usize = 0x20; // int32_t } \ No newline at end of file diff --git a/generated/animationsystem.dll.yaml b/generated/animationsystem.dll.yaml index 87f4933..2779e45 100644 --- a/generated/animationsystem.dll.yaml +++ b/generated/animationsystem.dll.yaml @@ -261,8 +261,8 @@ CAnimParameterBase: m_group: 32 # CUtlString m_id: 40 # AnimParamID m_componentName: 64 # CUtlString - m_bNetworkingRequested: 76 # bool - m_bIsReferenced: 77 # bool + m_bNetworkingRequested: 96 # bool + m_bIsReferenced: 97 # bool CAnimParameterManagerUpdater: m_parameters: 24 # CUtlVector> m_idToIndexMap: 48 # CUtlHashtable @@ -300,7 +300,7 @@ CAnimTagBase: m_name: 24 # CGlobalSymbol m_group: 32 # CGlobalSymbol m_tagID: 40 # AnimTagID - m_bIsReferenced: 44 # bool + m_bIsReferenced: 64 # bool CAnimTagManagerUpdater: m_tags: 24 # CUtlVector> CAnimUpdateNodeBase: @@ -368,13 +368,13 @@ CAttachment: m_nInfluences: 131 # uint8_t m_bIgnoreRotation: 132 # bool CAudioAnimTag: # CAnimTagBase - m_clipName: 56 # CUtlString - m_attachmentName: 64 # CUtlString - m_flVolume: 72 # float - m_bStopWhenTagEnds: 76 # bool - m_bStopWhenGraphEnds: 77 # bool - m_bPlayOnServer: 78 # bool - m_bPlayOnClient: 79 # bool + m_clipName: 80 # CUtlString + m_attachmentName: 88 # CUtlString + m_flVolume: 96 # float + m_bStopWhenTagEnds: 100 # bool + m_bStopWhenGraphEnds: 101 # bool + m_bPlayOnServer: 102 # bool + m_bPlayOnClient: 103 # bool CBaseConstraint: # CBoneConstraintBase m_name: 40 # CUtlString m_vUpVector: 48 # Vector @@ -421,8 +421,8 @@ CBlendUpdateNode: # CAnimUpdateNodeBase m_bLockWhenWaning: 207 # bool CBlockSelectionMetricEvaluator: # CMotionMetricEvaluator CBodyGroupAnimTag: # CAnimTagBase - m_nPriority: 56 # int32_t - m_bodyGroupSettings: 64 # CUtlVector + m_nPriority: 80 # int32_t + m_bodyGroupSettings: 88 # CUtlVector CBodyGroupSetting: m_BodyGroupName: 0 # CUtlString m_nBodyGroupOption: 8 # int32_t @@ -459,7 +459,7 @@ CBonePositionMetricEvaluator: # CMotionMetricEvaluator CBoneVelocityMetricEvaluator: # CMotionMetricEvaluator m_nBoneIndex: 80 # int32_t CBoolAnimParameter: # CConcreteAnimParameter - m_bDefaultValue: 96 # bool + m_bDefaultValue: 120 # bool CCPPScriptComponentUpdater: # CAnimComponentUpdater m_scriptsToRun: 48 # CUtlVector CCachedPose: @@ -480,10 +480,10 @@ CChoiceUpdateNode: # CAnimUpdateNodeBase m_bDontResetSameSelection: 178 # bool CChoreoUpdateNode: # CUnaryUpdateNode CClothSettingsAnimTag: # CAnimTagBase - m_flStiffness: 56 # float - m_flEaseIn: 60 # float - m_flEaseOut: 64 # float - m_nVertexSet: 72 # CUtlString + m_flStiffness: 80 # float + m_flEaseIn: 84 # float + m_flEaseOut: 88 # float + m_nVertexSet: 96 # CUtlString CCompressorGroup: m_nTotalElementCount: 0 # int32_t m_szChannelClass: 8 # CUtlVector @@ -503,12 +503,12 @@ CCompressorGroup: m_vector2DCompressor: 368 # CUtlVector*> m_vector4DCompressor: 392 # CUtlVector*> CConcreteAnimParameter: # CAnimParameterBase - m_previewButton: 80 # AnimParamButton_t - m_eNetworkSetting: 84 # AnimParamNetworkSetting - m_bUseMostRecentValue: 88 # bool - m_bAutoReset: 89 # bool - m_bGameWritable: 90 # bool - m_bGraphWritable: 91 # bool + m_previewButton: 104 # AnimParamButton_t + m_eNetworkSetting: 108 # AnimParamNetworkSetting + m_bUseMostRecentValue: 112 # bool + m_bAutoReset: 113 # bool + m_bGameWritable: 114 # bool + m_bGraphWritable: 115 # bool CConstraintSlave: m_qBaseOrientation: 0 # Quaternion m_vBasePosition: 16 # Vector @@ -584,34 +584,12 @@ CEmitTagActionUpdater: # CAnimActionUpdater m_nTagIndex: 24 # int32_t m_bIsZeroDuration: 28 # bool CEnumAnimParameter: # CConcreteAnimParameter - m_defaultValue: 104 # uint8_t - m_enumOptions: 112 # CUtlVector + m_defaultValue: 128 # uint8_t + m_enumOptions: 136 # CUtlVector CExpressionActionUpdater: # CAnimActionUpdater m_hParam: 24 # CAnimParamHandle m_eParamType: 26 # AnimParamType_t m_hScript: 28 # AnimScriptHandle -CFingerBone: - m_boneName: 0 # CUtlString - m_hingeAxis: 8 # Vector - m_vCapsulePos1: 20 # Vector - m_vCapsulePos2: 32 # Vector - m_flMinAngle: 44 # float - m_flMaxAngle: 48 # float - m_flRadius: 52 # float -CFingerChain: - m_targets: 0 # CUtlVector - m_bones: 24 # CUtlVector - m_name: 48 # CUtlString - m_tipParentBoneName: 56 # CUtlString - m_vTipOffset: 64 # Vector - m_metacarpalBoneName: 80 # CUtlString - m_vSplayHingeAxis: 88 # Vector - m_flSplayMinAngle: 100 # float - m_flSplayMaxAngle: 104 # float - m_flFingerScaleRatio: 108 # float -CFingerSource: - m_nFingerIndex: 0 # AnimVRFinger_t - m_flFingerWeight: 4 # float CFlexController: m_szName: 0 # CUtlString m_szType: 8 # CUtlString @@ -626,10 +604,10 @@ CFlexRule: m_nFlex: 0 # int32_t m_FlexOps: 8 # CUtlVector CFloatAnimParameter: # CConcreteAnimParameter - m_fDefaultValue: 96 # float - m_fMinValue: 100 # float - m_fMaxValue: 104 # float - m_bInterpolate: 108 # bool + m_fDefaultValue: 120 # float + m_fMinValue: 124 # float + m_fMaxValue: 128 # float + m_bInterpolate: 132 # bool CFollowAttachmentUpdateNode: # CUnaryUpdateNode m_opFixedData: 112 # FollowAttachmentSettings_t CFollowPathUpdateNode: # CUnaryUpdateNode @@ -680,7 +658,7 @@ CFootDefinition: m_flTraceHeight: 56 # float m_flTraceRadius: 60 # float CFootFallAnimTag: # CAnimTagBase - m_foot: 56 # FootFallTagFoot_t + m_foot: 80 # FootFallTagFoot_t CFootLockUpdateNode: # CUnaryUpdateNode m_opFixedSettings: 104 # FootLockPoseOpFixedSettings m_footSettings: 208 # CUtlVector @@ -727,10 +705,10 @@ CFootTrajectory: m_flRotationOffset: 12 # float m_flProgression: 16 # float CFootstepLandedAnimTag: # CAnimTagBase - m_FootstepType: 56 # FootstepLandedFootSoundType_t - m_OverrideSoundName: 64 # CUtlString - m_DebugAnimSourceString: 72 # CUtlString - m_BoneName: 80 # CUtlString + m_FootstepType: 80 # FootstepLandedFootSoundType_t + m_OverrideSoundName: 88 # CUtlString + m_DebugAnimSourceString: 96 # CUtlString + m_BoneName: 104 # CUtlString CFutureFacingMetricEvaluator: # CMotionMetricEvaluator m_flDistance: 80 # float m_flTime: 84 # float @@ -771,9 +749,9 @@ CHitReactUpdateNode: # CUnaryUpdateNode m_bResetChild: 196 # bool CInputStreamUpdateNode: # CLeafUpdateNode CIntAnimParameter: # CConcreteAnimParameter - m_defaultValue: 96 # int32_t - m_minValue: 100 # int32_t - m_maxValue: 104 # int32_t + m_defaultValue: 120 # int32_t + m_minValue: 124 # int32_t + m_maxValue: 128 # int32_t CJiggleBoneUpdateNode: # CUnaryUpdateNode m_opFixedData: 104 # JiggleBoneSettingsList_t CJumpHelperUpdateNode: # CSequenceUpdateNode @@ -816,10 +794,10 @@ CLookComponentUpdater: # CAnimComponentUpdater m_hLookTargetWorldSpace: 64 # CAnimParamHandle m_bNetworkLookTarget: 66 # bool CMaterialAttributeAnimTag: # CAnimTagBase - m_AttributeName: 56 # CUtlString - m_AttributeType: 64 # MatterialAttributeTagType_t - m_flValue: 68 # float - m_Color: 72 # Color + m_AttributeName: 80 # CUtlString + m_AttributeType: 88 # MatterialAttributeTagType_t + m_flValue: 92 # float + m_Color: 96 # Color CMaterialDrawDescriptor: m_nPrimitiveType: 0 # RenderPrimitiveType_t m_nBaseVertex: 4 # int32_t @@ -991,18 +969,15 @@ CMotionSearchNode: m_sampleIndices: 80 # CUtlVector> m_selectableSamples: 104 # CUtlVector CMovementComponentUpdater: # CAnimComponentUpdater - m_movementModes: 48 # CUtlVector - m_motors: 72 # CUtlVector> - m_facingDamping: 96 # CAnimInputDamping - m_eDefaultFacingMode: 112 # FacingMode - m_nDefaultMotorIndex: 124 # int32_t - m_bMoveVarsDisabled: 128 # bool - m_bNetworkPath: 129 # bool - m_bNetworkFacing: 130 # bool - m_paramHandles: 131 # CAnimParamHandle[30] -CMovementMode: - m_name: 0 # CUtlString - m_flSpeed: 8 # float + m_motors: 48 # CUtlVector> + m_facingDamping: 72 # CAnimInputDamping + m_eDefaultFacingMode: 88 # FacingMode + m_nDefaultMotorIndex: 100 # int32_t + m_flDefaultRunSpeed: 104 # float + m_bMoveVarsDisabled: 108 # bool + m_bNetworkPath: 109 # bool + m_bNetworkFacing: 110 # bool + m_paramHandles: 111 # CAnimParamHandle[30] CMoverUpdateNode: # CUnaryUpdateNode m_damping: 112 # CAnimInputDamping m_facingTarget: 128 # AnimValueSource @@ -1016,21 +991,96 @@ CMoverUpdateNode: # CUnaryUpdateNode m_bOrientMovement: 150 # bool m_bApplyRotation: 151 # bool m_bLimitOnly: 152 # bool +CNmBoneMask: + m_ID: 0 # CGlobalSymbol + m_weightInfo: 8 # CNmBoneMask::WeightInfo_t + m_weights: 24 # CUtlVector +CNmClip: + m_skeleton: 0 # CStrongHandle + m_nNumFrames: 8 # uint32_t + m_flDuration: 12 # float + m_compressedPoseData: 16 # CUtlBinaryBlock + m_trackCompressionSettings: 40 # CUtlVector + m_compressedPoseOffsets: 64 # CUtlVector + m_syncTrack: 160 # CNmSyncTrack + m_rootMotion: 336 # CNmRootMotionData + m_bIsAdditive: 416 # bool +CNmEvent: + m_flStartTime: 8 # float + m_flDuration: 12 # float +CNmFootEvent: # CNmEvent + m_phase: 16 # NmFootPhase_t +CNmFrameSnapEvent: # CNmEvent + m_frameSnapMode: 16 # NmFrameSnapEventMode_t +CNmGraph: + m_persistentNodeIndices: 0 # CUtlVector + m_instanceNodeStartOffsets: 24 # CUtlVector + m_instanceRequiredMemory: 48 # uint32_t + m_instanceRequiredAlignment: 52 # uint32_t + m_rootNodeIdx: 56 # int16_t + m_controlParameterIDs: 64 # CUtlVector + m_virtualParameterIDs: 88 # CUtlVector + m_virtualParameterNodeIndices: 112 # CUtlVector + m_childGraphSlots: 136 # CUtlVector + m_externalGraphSlots: 160 # CUtlVector +CNmGraphDataSet: + m_variationID: 0 # CGlobalSymbol + m_skeleton: 8 # CStrongHandle + m_resources: 16 # CUtlVector +CNmGraphVariation: + m_graph: 0 # CStrongHandle + m_dataSet: 8 # CStrongHandle +CNmGraph_ChildGraphSlot_t: + m_nNodeIdx: 0 # int16_t + m_dataSlotIdx: 2 # int16_t +CNmGraph_ExternalGraphSlot_t: + m_nNodeIdx: 0 # int16_t + m_slotID: 8 # CGlobalSymbol +CNmIDEvent: # CNmEvent + m_ID: 16 # CGlobalSymbol +CNmLegacyEvent: # CNmEvent +CNmRootMotionData: + m_transforms: 0 # CUtlVector + m_nNumFrames: 24 # int32_t + m_flAverageLinearVelocity: 28 # float + m_flAverageAngularVelocityRadians: 32 # float + m_totalDelta: 48 # CTransform +CNmSkeleton: + m_ID: 0 # CGlobalSymbol + m_boneIDs: 8 # CUtlLeanVector + m_parentIndices: 24 # CUtlVector + m_parentSpaceReferencePose: 48 # CUtlVector + m_modelSpaceReferencePose: 72 # CUtlVector + m_numBonesToSampleAtLowLOD: 96 # int32_t + m_boneMasks: 104 # CUtlLeanVector +CNmSyncTrack: + m_syncEvents: 0 # CUtlLeanVectorFixedGrowable + m_nStartEventOffset: 168 # int32_t +CNmSyncTrack_EventMarker_t: + m_startTime: 0 # NmPercent_t + m_ID: 8 # CGlobalSymbol +CNmSyncTrack_Event_t: + m_ID: 0 # CGlobalSymbol + m_startTime: 8 # NmPercent_t + m_duration: 12 # NmPercent_t +CNmTransitionEvent: # CNmEvent + m_rule: 16 # NmTransitionRule_t + m_ID: 24 # CGlobalSymbol COrientConstraint: # CBaseConstraint CParamSpanUpdater: m_spans: 0 # CUtlVector CParentConstraint: # CBaseConstraint CParticleAnimTag: # CAnimTagBase - m_hParticleSystem: 56 # CStrongHandle - m_particleSystemName: 64 # CUtlString - m_configName: 72 # CUtlString - m_bDetachFromOwner: 80 # bool - m_bStopWhenTagEnds: 81 # bool - m_bTagEndStopIsInstant: 82 # bool - m_attachmentName: 88 # CUtlString - m_attachmentType: 96 # ParticleAttachment_t - m_attachmentCP1Name: 104 # CUtlString - m_attachmentCP1Type: 112 # ParticleAttachment_t + m_hParticleSystem: 80 # CStrongHandle + m_particleSystemName: 88 # CUtlString + m_configName: 96 # CUtlString + m_bDetachFromOwner: 104 # bool + m_bStopWhenTagEnds: 105 # bool + m_bTagEndStopIsInstant: 106 # bool + m_attachmentName: 112 # CUtlString + m_attachmentType: 120 # ParticleAttachment_t + m_attachmentCP1Name: 128 # CUtlString + m_attachmentCP1Type: 136 # ParticleAttachment_t CPathAnimMotorUpdater: # CPathAnimMotorUpdaterBase CPathAnimMotorUpdaterBase: # CAnimMotorUpdaterBase m_bLockToPath: 32 # bool @@ -1092,15 +1142,15 @@ CProductQuantizer: m_subQuantizers: 0 # CUtlVector m_nDimensions: 24 # int32_t CQuaternionAnimParameter: # CConcreteAnimParameter - m_defaultValue: 96 # Quaternion - m_bInterpolate: 112 # bool + m_defaultValue: 128 # Quaternion + m_bInterpolate: 144 # bool CRagdollAnimTag: # CAnimTagBase - m_nPoseControl: 56 # AnimPoseControl - m_flFrequency: 60 # float - m_flDampingRatio: 64 # float - m_flDecayDuration: 68 # float - m_flDecayBias: 72 # float - m_bDestroy: 76 # bool + m_nPoseControl: 80 # AnimPoseControl + m_flFrequency: 84 # float + m_flDampingRatio: 88 # float + m_flDecayDuration: 92 # float + m_flDecayBias: 96 # float + m_bDestroy: 100 # bool CRagdollComponentUpdater: # CAnimComponentUpdater m_ragdollNodePaths: 48 # CUtlVector m_boneIndices: 72 # CUtlVector @@ -1109,16 +1159,27 @@ CRagdollComponentUpdater: # CAnimComponentUpdater m_flSpringFrequencyMin: 144 # float m_flSpringFrequencyMax: 148 # float m_flMaxStretch: 152 # float + m_bSolidCollisionAtZeroWeight: 156 # bool CRagdollUpdateNode: # CUnaryUpdateNode m_nWeightListIndex: 104 # int32_t m_poseControlMethod: 108 # RagdollPoseControl CRenderBufferBinding: m_hBuffer: 0 # uint64_t m_nBindOffsetBytes: 16 # uint32_t +CRenderGroom: + m_nSegmentsPerHairStrand: 0 # int32_t + m_nGuideHairCount: 4 # int32_t + m_nHairCount: 8 # int32_t + m_nGroomGroupID: 12 # int32_t + m_nAttachBoneIdx: 16 # int32_t + m_hairInfoBufferData: 24 # CUtlBinaryBlock + m_hairs: 48 # CUtlVector CRenderMesh: m_sceneObjects: 16 # CUtlVectorFixedGrowable m_constraints: 160 # CUtlVector m_skeleton: 184 # CRenderSkeleton + m_meshDeformParams: 480 # DynamicMeshDeformParams_t + m_pGroomData: 496 # CRenderGroom* CRenderSkeleton: m_bones: 0 # CUtlVector m_boneParents: 48 # CUtlVector @@ -1200,6 +1261,8 @@ CSeqMultiFetch: m_poseKeyArray1: 72 # CUtlVector m_nLocalCyclePoseParameter: 96 # int32_t m_bCalculatePoseParameters: 100 # bool + m_bFixedBlendWeight: 101 # bool + m_flFixedBlendWeightVals: 104 # float[2] CSeqMultiFetchFlag: m_bRealtime: 0 # bool m_bCylepose: 1 # bool @@ -1226,14 +1289,14 @@ CSeqS1SeqDesc: m_sName: 0 # CBufferString m_flags: 16 # CSeqSeqDescFlag m_fetch: 32 # CSeqMultiFetch - m_nLocalWeightlist: 136 # int32_t - m_autoLayerArray: 144 # CUtlVector - m_IKLockArray: 168 # CUtlVector - m_transition: 192 # CSeqTransition - m_SequenceKeys: 200 # KeyValues3 - m_LegacyKeyValueText: 216 # CBufferString - m_activityArray: 232 # CUtlVector - m_footMotion: 256 # CUtlVector + m_nLocalWeightlist: 144 # int32_t + m_autoLayerArray: 152 # CUtlVector + m_IKLockArray: 176 # CUtlVector + m_transition: 200 # CSeqTransition + m_SequenceKeys: 208 # KeyValues3 + m_LegacyKeyValueText: 224 # CBufferString + m_activityArray: 240 # CUtlVector + m_footMotion: 264 # CUtlVector CSeqScaleSet: m_sName: 0 # CBufferString m_bRootOffset: 16 # bool @@ -1263,7 +1326,7 @@ CSeqTransition: m_flFadeInTime: 0 # float m_flFadeOutTime: 4 # float CSequenceFinishedAnimTag: # CAnimTagBase - m_sequenceName: 56 # CUtlString + m_sequenceName: 80 # CUtlString CSequenceGroupData: m_sName: 16 # CBufferString m_nFlags: 32 # uint32_t @@ -1297,8 +1360,6 @@ CSingleFrameUpdateNode: # CLeafUpdateNode m_hPoseCacheHandle: 112 # CPoseHandle m_hSequence: 116 # HSequence m_flCycle: 120 # float -CSkeletalInputUpdateNode: # CLeafUpdateNode - m_fixedOpData: 88 # SkeletalInputOpFixedSettings_t CSlopeComponentUpdater: # CAnimComponentUpdater m_flTraceDistance: 52 # float m_hSlopeAngle: 56 # CAnimParamHandle @@ -1373,6 +1434,8 @@ CSubtractUpdateNode: # CBinaryUpdateNode m_bApplyToFootMotion: 144 # bool m_bApplyChannelsSeparately: 145 # bool m_bUseModelSpace: 146 # bool +CSymbolAnimParameter: # CConcreteAnimParameter + m_defaultValue: 120 # CGlobalSymbol CTaskStatusAnimTag: # CAnimTagBase CTiltTwistConstraint: # CBaseConstraint m_nTargetAxis: 112 # int32_t @@ -1406,44 +1469,22 @@ CUnaryUpdateNode: # CAnimUpdateNodeBase m_pChildNode: 88 # CAnimUpdateNodeRef CVPhysXSurfacePropertiesList: m_surfacePropertiesList: 0 # CUtlVector -CVRInputComponentUpdater: # CAnimComponentUpdater - m_FingerCurl_Thumb: 52 # CAnimParamHandle - m_FingerCurl_Index: 54 # CAnimParamHandle - m_FingerCurl_Middle: 56 # CAnimParamHandle - m_FingerCurl_Ring: 58 # CAnimParamHandle - m_FingerCurl_Pinky: 60 # CAnimParamHandle - m_FingerSplay_Thumb_Index: 62 # CAnimParamHandle - m_FingerSplay_Index_Middle: 64 # CAnimParamHandle - m_FingerSplay_Middle_Ring: 66 # CAnimParamHandle - m_FingerSplay_Ring_Pinky: 68 # CAnimParamHandle CVectorAnimParameter: # CConcreteAnimParameter - m_defaultValue: 96 # Vector - m_bInterpolate: 108 # bool + m_defaultValue: 120 # Vector + m_bInterpolate: 132 # bool CVectorQuantizer: m_centroidVectors: 0 # CUtlVector m_nCentroids: 24 # int32_t m_nDimensions: 28 # int32_t CVirtualAnimParameter: # CAnimParameterBase - m_expressionString: 80 # CUtlString - m_eParamType: 88 # AnimParamType_t -CVrSkeletalInputSettings: - m_wristBones: 0 # CUtlVector - m_fingers: 24 # CUtlVector - m_name: 48 # CUtlString - m_outerKnuckle1: 56 # CUtlString - m_outerKnuckle2: 64 # CUtlString - m_eHand: 72 # AnimVRHand_t + m_expressionString: 104 # CUtlString + m_eParamType: 112 # AnimParamType_t CWayPointHelperUpdateNode: # CUnaryUpdateNode m_flStartCycle: 108 # float m_flEndCycle: 112 # float m_bOnlyGoals: 116 # bool m_bPreventOvershoot: 117 # bool m_bPreventUndershoot: 118 # bool -CWristBone: - m_name: 0 # CUtlString - m_vForwardLS: 8 # Vector - m_vUpLS: 20 # Vector - m_vOffset: 32 # Vector CZeroPoseUpdateNode: # CLeafUpdateNode ChainToSolveData_t: m_nChainIndex: 0 # int32_t @@ -1455,27 +1496,11 @@ ChainToSolveData_t: ConfigIndex: m_nGroup: 0 # uint16_t m_nConfig: 2 # uint16_t -FingerBone_t: - m_boneIndex: 0 # int32_t - m_hingeAxis: 4 # Vector - m_vCapsulePos1: 16 # Vector - m_vCapsulePos2: 28 # Vector - m_flMinAngle: 40 # float - m_flMaxAngle: 44 # float - m_flRadius: 48 # float -FingerChain_t: - m_targets: 0 # CUtlVector - m_bones: 24 # CUtlVector - m_vTipOffset: 48 # Vector - m_vSplayHingeAxis: 60 # Vector - m_tipParentBoneIndex: 72 # int32_t - m_metacarpalBoneIndex: 76 # int32_t - m_flSplayMinAngle: 80 # float - m_flSplayMaxAngle: 84 # float - m_flFingerScaleRatio: 88 # float -FingerSource_t: - m_nFingerIndex: 0 # AnimVRFinger_t - m_flFingerWeight: 4 # float +DynamicMeshDeformParams_t: + m_flTensionCompressScale: 0 # float + m_flTensionStretchScale: 4 # float + m_bRecomputeSmoothNormalsAfterAnimation: 8 # bool + m_bComputeDynamicMeshTensionAfterAnimation: 9 # bool FollowAttachmentSettings_t: m_attachment: 0 # CAnimAttachment m_boneIndex: 128 # int32_t @@ -1642,6 +1667,26 @@ MotionDBIndex: MotionIndex: m_nGroup: 0 # uint16_t m_nMotion: 2 # uint16_t +NmCompressionSettings_t: + m_translationRangeX: 0 # NmCompressionSettings_t::QuantizationRange_t + m_translationRangeY: 8 # NmCompressionSettings_t::QuantizationRange_t + m_translationRangeZ: 16 # NmCompressionSettings_t::QuantizationRange_t + m_scaleRange: 24 # NmCompressionSettings_t::QuantizationRange_t + m_constantRotation: 32 # Quaternion + m_bIsRotationStatic: 48 # bool + m_bIsTranslationStatic: 49 # bool + m_bIsScaleStatic: 50 # bool +NmCompressionSettings_t_QuantizationRange_t: + m_flRangeStart: 0 # float + m_flRangeLength: 4 # float +NmPercent_t: + m_flValue: 0 # float +NmSyncTrackTimeRange_t: + m_startTime: 0 # NmSyncTrackTime_t + m_endTime: 8 # NmSyncTrackTime_t +NmSyncTrackTime_t: + m_nEventIdx: 0 # int32_t + m_percentageThrough: 4 # NmPercent_t ParamSpanSample_t: m_value: 0 # CAnimVariant m_flCycle: 20 # float @@ -1701,6 +1746,14 @@ PhysSoftbodyDesc_t: m_Capsules: 72 # CUtlVector m_InitPose: 96 # CUtlVector m_ParticleBoneName: 120 # CUtlVector +RenderHairStrandInfo_t: + m_nGuideIdx: 0 # uint32_t[3] + m_nBaseTriIdx: 12 # uint32_t + m_vGuideBarycentric: 16 # Vector2D + m_vBaseBarycentric: 24 # Vector2D + m_vRootOffset_flLengthScale: 32 # uint16_t[4] + m_nPackedBaseMeshUv: 40 # uint32_t + m_nPad: 44 # uint32_t RenderSkeletonBone_t: m_boneName: 0 # CUtlString m_parentName: 8 # CUtlString @@ -1715,19 +1768,50 @@ ScriptInfo_t: m_proxyReadParams: 32 # CUtlVector m_proxyWriteParams: 56 # CUtlVector m_eScriptType: 80 # AnimScriptType -SkeletalInputOpFixedSettings_t: - m_wristBones: 0 # CUtlVector - m_fingers: 24 # CUtlVector - m_outerKnuckle1: 48 # int32_t - m_outerKnuckle2: 52 # int32_t - m_eHand: 56 # AnimVRHand_t - m_eMotionRange: 60 # AnimVRHandMotionRange_t - m_eTransformSource: 64 # AnimVrBoneTransformSource_t - m_bEnableIK: 68 # bool - m_bEnableCollision: 69 # bool +SkeletonAnimCapture_t: + m_nEntIndex: 0 # CEntityIndex + m_nEntParent: 4 # CEntityIndex + m_ImportedCollision: 8 # CUtlVector + m_ModelName: 32 # CUtlString + m_CaptureName: 40 # CUtlString + m_ModelBindPose: 48 # CUtlVector + m_FeModelInitPose: 72 # CUtlVector + m_nFlexControllers: 96 # int32_t + m_bPredicted: 100 # bool + m_Frames: 168 # CUtlVector +SkeletonAnimCapture_t_Bone_t: + m_Name: 0 # CUtlString + m_BindPose: 16 # CTransform + m_nParent: 48 # int32_t +SkeletonAnimCapture_t_Camera_t: + m_tmCamera: 0 # CTransform + m_flTime: 32 # float +SkeletonAnimCapture_t_FrameStamp_t: + m_flTime: 0 # float + m_flEntitySimTime: 4 # float + m_bTeleportTick: 8 # bool + m_bPredicted: 9 # bool + m_flCurTime: 12 # float + m_flRealTime: 16 # float + m_nFrameCount: 20 # int32_t + m_nTickCount: 24 # int32_t +SkeletonAnimCapture_t_Frame_t: + m_flTime: 0 # float + m_Stamp: 4 # SkeletonAnimCapture_t::FrameStamp_t + m_Transform: 32 # CTransform + m_bTeleport: 64 # bool + m_CompositeBones: 72 # CUtlVector + m_SimStateBones: 96 # CUtlVector + m_FeModelAnims: 120 # CUtlVector + m_FeModelPos: 144 # CUtlVector + m_FlexControllerWeights: 168 # CUtlVector SkeletonBoneBounds_t: m_vecCenter: 0 # Vector m_vecSize: 12 # Vector +SkeletonDemoDb_t: + m_AnimCaptures: 0 # CUtlVector + m_CameraTrack: 24 # CUtlVector + m_flRecordingTime: 48 # float SolveIKChainPoseOpFixedSettings_t: m_ChainsToSolveData: 0 # CUtlVector m_bMatchTargetOrientation: 24 # bool @@ -1883,6 +1967,3 @@ VPhysics2ShapeDef_t: WeightList: m_name: 0 # CUtlString m_weights: 8 # CUtlVector -WristBone_t: - m_xOffsetTransformMS: 0 # CTransform - m_boneIndex: 32 # int32_t diff --git a/generated/client.dll.cs b/generated/client.dll.cs index af715eb..0774a6b 100644 --- a/generated/client.dll.cs +++ b/generated/client.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:18 +0000 + * Wed, 7 Feb 2024 04:10:49 +0000 */ public static class ActiveModelConfig_t { @@ -20,19 +20,21 @@ public static class CAnimGraphNetworkedVariables { public const nint m_PredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase public const nint m_PredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase public const nint m_PredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetBoolVariables = 0xE0; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetByteVariables = 0xF8; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt16Variables = 0x110; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetIntVariables = 0x128; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt32Variables = 0x140; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt64Variables = 0x158; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetFloatVariables = 0x170; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetVectorVariables = 0x188; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1A0; // C_NetworkUtlVectorBase - public const nint m_nBoolVariablesCount = 0x1B8; // int32_t - public const nint m_nOwnerOnlyBoolVariablesCount = 0x1BC; // int32_t - public const nint m_nRandomSeedOffset = 0x1C0; // int32_t - public const nint m_flLastTeleportTime = 0x1C4; // float + public const nint m_PredNetGlobalSymbolVariables = 0xE0; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetBoolVariables = 0xF8; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetByteVariables = 0x110; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetUInt16Variables = 0x128; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetIntVariables = 0x140; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetUInt32Variables = 0x158; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetUInt64Variables = 0x170; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetFloatVariables = 0x188; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetVectorVariables = 0x1A0; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // C_NetworkUtlVectorBase + public const nint m_nBoolVariablesCount = 0x1E8; // int32_t + public const nint m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32_t + public const nint m_nRandomSeedOffset = 0x1F0; // int32_t + public const nint m_flLastTeleportTime = 0x1F4; // float } public static class CAttributeList { @@ -56,56 +58,56 @@ public static class CAttributeManager_cached_attribute_float_t { } public static class CBaseAnimGraph { // C_BaseModelEntity - public const nint m_bInitiallyPopulateInterpHistory = 0xCC0; // bool - public const nint m_bShouldAnimateDuringGameplayPause = 0xCC1; // bool - public const nint m_bSuppressAnimEventSounds = 0xCC3; // bool - public const nint m_bAnimGraphUpdateEnabled = 0xCD0; // bool - public const nint m_flMaxSlopeDistance = 0xCD4; // float - public const nint m_vLastSlopeCheckPos = 0xCD8; // Vector - public const nint m_vecForce = 0xCE8; // Vector - public const nint m_nForceBone = 0xCF4; // int32_t - public const nint m_pClientsideRagdoll = 0xCF8; // CBaseAnimGraph* - public const nint m_bBuiltRagdoll = 0xD00; // bool - public const nint m_pRagdollPose = 0xD18; // PhysicsRagdollPose_t* - public const nint m_bClientRagdoll = 0xD20; // bool - public const nint m_bHasAnimatedMaterialAttributes = 0xD30; // bool + public const nint m_bInitiallyPopulateInterpHistory = 0xD48; // bool + public const nint m_bSuppressAnimEventSounds = 0xD4A; // bool + public const nint m_bAnimGraphUpdateEnabled = 0xD58; // bool + public const nint m_flMaxSlopeDistance = 0xD5C; // float + public const nint m_vLastSlopeCheckPos = 0xD60; // Vector + public const nint m_bAnimationUpdateScheduled = 0xD6C; // bool + public const nint m_vecForce = 0xD70; // Vector + public const nint m_nForceBone = 0xD7C; // int32_t + public const nint m_pClientsideRagdoll = 0xD80; // CBaseAnimGraph* + public const nint m_bBuiltRagdoll = 0xD88; // bool + public const nint m_pRagdollPose = 0xDA0; // PhysicsRagdollPose_t* + public const nint m_bClientRagdoll = 0xDA8; // bool + public const nint m_bHasAnimatedMaterialAttributes = 0xDB8; // bool } public static class CBaseAnimGraphController { // CSkeletonAnimationController - public const nint m_baseLayer = 0x18; // CNetworkedSequenceOperation - public const nint m_animGraphNetworkedVars = 0x40; // CAnimGraphNetworkedVariables - public const nint m_bSequenceFinished = 0x1320; // bool - public const nint m_flLastEventCycle = 0x1324; // float - public const nint m_flLastEventAnimTime = 0x1328; // float - public const nint m_flPlaybackRate = 0x132C; // CNetworkedQuantizedFloat - public const nint m_flPrevAnimTime = 0x1334; // float - public const nint m_bClientSideAnimation = 0x1338; // bool - public const nint m_bNetworkedAnimationInputsChanged = 0x1339; // bool - public const nint m_nPrevNewSequenceParity = 0x133A; // uint8_t - public const nint m_nPrevResetEventsParity = 0x133B; // uint8_t - public const nint m_nNewSequenceParity = 0x133C; // int32_t - public const nint m_nResetEventsParity = 0x1340; // int32_t - public const nint m_nAnimLoopMode = 0x1344; // AnimLoopMode_t - public const nint m_hAnimationUpdate = 0x13E4; // AnimationUpdateListHandle_t - public const nint m_hLastAnimEventSequence = 0x13E8; // HSequence + public const nint m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables + public const nint m_bSequenceFinished = 0x14A8; // bool + public const nint m_flSoundSyncTime = 0x14AC; // float + public const nint m_hSequence = 0x14B0; // HSequence + public const nint m_flSeqStartTime = 0x14B4; // GameTime_t + public const nint m_flSeqFixedCycle = 0x14B8; // float + public const nint m_nAnimLoopMode = 0x14BC; // AnimLoopMode_t + public const nint m_flPlaybackRate = 0x14C0; // CNetworkedQuantizedFloat + public const nint m_nNotifyState = 0x14CC; // SequenceFinishNotifyState_t + public const nint m_bNetworkedAnimationInputsChanged = 0x14CE; // bool + public const nint m_bNetworkedSequenceChanged = 0x14CF; // bool + public const nint m_bLastUpdateSkipped = 0x14D0; // bool + public const nint m_flPrevAnimUpdateTime = 0x14D4; // GameTime_t } public static class CBasePlayerController { // C_BaseEntity - public const nint m_nFinalPredictedTick = 0x548; // int32_t - public const nint m_CommandContext = 0x550; // C_CommandContext - public const nint m_nInButtonsWhichAreToggles = 0x600; // uint64_t - public const nint m_nTickBase = 0x608; // uint32_t - public const nint m_hPawn = 0x60C; // CHandle - public const nint m_hPredictedPawn = 0x610; // CHandle - public const nint m_nSplitScreenSlot = 0x614; // CSplitScreenSlot - public const nint m_hSplitOwner = 0x618; // CHandle - public const nint m_hSplitScreenPlayers = 0x620; // CUtlVector> - public const nint m_bIsHLTV = 0x638; // bool - public const nint m_iConnected = 0x63C; // PlayerConnectedState - public const nint m_iszPlayerName = 0x640; // char[128] - public const nint m_steamID = 0x6C8; // uint64_t - public const nint m_bIsLocalPlayerController = 0x6D0; // bool - public const nint m_iDesiredFOV = 0x6D4; // uint32_t + public const nint m_nFinalPredictedTick = 0x558; // int32_t + public const nint m_CommandContext = 0x560; // C_CommandContext + public const nint m_nInButtonsWhichAreToggles = 0x5F8; // uint64_t + public const nint m_nTickBase = 0x600; // uint32_t + public const nint m_hPawn = 0x604; // CHandle + public const nint m_hPredictedPawn = 0x608; // CHandle + public const nint m_nSplitScreenSlot = 0x60C; // CSplitScreenSlot + public const nint m_hSplitOwner = 0x610; // CHandle + public const nint m_hSplitScreenPlayers = 0x618; // CUtlVector> + public const nint m_bIsHLTV = 0x630; // bool + public const nint m_iConnected = 0x634; // PlayerConnectedState + public const nint m_iszPlayerName = 0x638; // char[128] + public const nint m_steamID = 0x6C0; // uint64_t + public const nint m_bIsLocalPlayerController = 0x6C8; // bool + public const nint m_iDesiredFOV = 0x6CC; // uint32_t +} + +public static class CBasePlayerControllerAPI { } public static class CBasePlayerVData { // CEntitySubclassVDataBase @@ -129,8 +131,6 @@ public static class CBasePlayerWeaponVData { // CEntitySubclassVDataBase public const nint m_szWorldModel = 0x28; // CResourceNameTyped> public const nint m_bBuiltRightHanded = 0x108; // bool public const nint m_bAllowFlipping = 0x109; // bool - public const nint m_bIsFullAuto = 0x10A; // bool - public const nint m_nNumBullets = 0x10C; // int32_t public const nint m_sMuzzleAttachment = 0x110; // CUtlString public const nint m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped> public const nint m_iFlags = 0x1F8; // ItemFlagTypes_t @@ -144,16 +144,17 @@ public static class CBasePlayerWeaponVData { // CEntitySubclassVDataBase public const nint m_bAutoSwitchTo = 0x210; // bool public const nint m_bAutoSwitchFrom = 0x211; // bool public const nint m_iRumbleEffect = 0x214; // RumbleEffect_t - public const nint m_aShootSounds = 0x218; // CUtlMap - public const nint m_iSlot = 0x238; // int32_t - public const nint m_iPosition = 0x23C; // int32_t + public const nint m_bLinkedCooldowns = 0x218; // bool + public const nint m_aShootSounds = 0x220; // CUtlMap + public const nint m_iSlot = 0x240; // int32_t + public const nint m_iPosition = 0x244; // int32_t } public static class CBaseProp { // CBaseAnimGraph - public const nint m_bModelOverrodeBlockLOS = 0xE80; // bool - public const nint m_iShapeType = 0xE84; // int32_t - public const nint m_bConformToCollisionBounds = 0xE88; // bool - public const nint m_mPreferredCatchTransform = 0xE8C; // matrix3x4_t + public const nint m_bModelOverrodeBlockLOS = 0xED8; // bool + public const nint m_iShapeType = 0xEDC; // int32_t + public const nint m_bConformToCollisionBounds = 0xEE0; // bool + public const nint m_mPreferredCatchTransform = 0xEE4; // matrix3x4_t } public static class CBodyComponent { // CEntityComponent @@ -162,12 +163,12 @@ public static class CBodyComponent { // CEntityComponent } public static class CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - public const nint m_animationController = 0x480; // CBaseAnimGraphController - public const nint __m_pChainEntity = 0x18C0; // CNetworkVarChainer + public const nint m_animationController = 0x460; // CBaseAnimGraphController + public const nint __m_pChainEntity = 0x1C28; // CNetworkVarChainer } public static class CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - public const nint __m_pChainEntity = 0x480; // CNetworkVarChainer + public const nint __m_pChainEntity = 0x460; // CNetworkVarChainer } public static class CBodyComponentPoint { // CBodyComponent @@ -177,11 +178,11 @@ public static class CBodyComponentPoint { // CBodyComponent public static class CBodyComponentSkeletonInstance { // CBodyComponent public const nint m_skeletonInstance = 0x50; // CSkeletonInstance - public const nint __m_pChainEntity = 0x450; // CNetworkVarChainer + public const nint __m_pChainEntity = 0x430; // CNetworkVarChainer } public static class CBombTarget { // C_BaseTrigger - public const nint m_bBombPlantedHere = 0xCC8; // bool + public const nint m_bBombPlantedHere = 0xCD8; // bool } public static class CBreachCharge { // C_CSWeaponBase @@ -200,6 +201,14 @@ public static class CBuoyancyHelper { public const nint m_flFluidDensity = 0x18; // float } +public static class CCSArmsRaceScript { // CCSGameModeScript + public const nint m_pOuter = 0xD8; // CCSGameModeRules_ArmsRace* +} + +public static class CCSDeathmatchScript { // CCSGameModeScript + public const nint m_pOuter = 0xD8; // CCSGameModeRules_Deathmatch* +} + public static class CCSGO_WingmanIntroCharacterPosition { // C_CSGO_TeamIntroCharacterPosition } @@ -213,20 +222,19 @@ public static class CCSGameModeRules { public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer } +public static class CCSGameModeRules_ArmsRace { // CCSGameModeRules + public const nint m_WeaponSequence = 0x38; // C_NetworkUtlVectorBase +} + public static class CCSGameModeRules_Deathmatch { // CCSGameModeRules - public const nint m_bFirstThink = 0x30; // bool - public const nint m_bFirstThinkAfterConnected = 0x31; // bool - public const nint m_flDMBonusStartTime = 0x34; // GameTime_t - public const nint m_flDMBonusTimeLength = 0x38; // float - public const nint m_nDMBonusWeaponLoadoutSlot = 0x3C; // int16_t + public const nint m_flDMBonusStartTime = 0x38; // GameTime_t + public const nint m_flDMBonusTimeLength = 0x3C; // float + public const nint m_nDMBonusWeaponLoadoutSlot = 0x40; // int16_t } public static class CCSGameModeRules_Noop { // CCSGameModeRules } -public static class CCSGameModeRules_Scripted { // CCSGameModeRules -} - public static class CCSGameModeScript { // CBasePulseGraphInstance } @@ -263,72 +271,75 @@ public static class CCSPlayerBase_CameraServices { // CPlayer_CameraServices } public static class CCSPlayerController { // CBasePlayerController - public const nint m_pInGameMoneyServices = 0x700; // CCSPlayerController_InGameMoneyServices* - public const nint m_pInventoryServices = 0x708; // CCSPlayerController_InventoryServices* - public const nint m_pActionTrackingServices = 0x710; // CCSPlayerController_ActionTrackingServices* - public const nint m_pDamageServices = 0x718; // CCSPlayerController_DamageServices* - public const nint m_iPing = 0x720; // uint32_t - public const nint m_bHasCommunicationAbuseMute = 0x724; // bool - public const nint m_szCrosshairCodes = 0x728; // CUtlSymbolLarge - public const nint m_iPendingTeamNum = 0x730; // uint8_t - public const nint m_flForceTeamTime = 0x734; // GameTime_t - public const nint m_iCompTeammateColor = 0x738; // int32_t - public const nint m_bEverPlayedOnTeam = 0x73C; // bool - public const nint m_flPreviousForceJoinTeamTime = 0x740; // GameTime_t - public const nint m_szClan = 0x748; // CUtlSymbolLarge - public const nint m_sSanitizedPlayerName = 0x750; // CUtlString - public const nint m_iCoachingTeam = 0x758; // int32_t - public const nint m_nPlayerDominated = 0x760; // uint64_t - public const nint m_nPlayerDominatingMe = 0x768; // uint64_t - public const nint m_iCompetitiveRanking = 0x770; // int32_t - public const nint m_iCompetitiveWins = 0x774; // int32_t - public const nint m_iCompetitiveRankType = 0x778; // int8_t - public const nint m_iCompetitiveRankingPredicted_Win = 0x77C; // int32_t - public const nint m_iCompetitiveRankingPredicted_Loss = 0x780; // int32_t - public const nint m_iCompetitiveRankingPredicted_Tie = 0x784; // int32_t - public const nint m_nEndMatchNextMapVote = 0x788; // int32_t - public const nint m_unActiveQuestId = 0x78C; // uint16_t - public const nint m_nQuestProgressReason = 0x790; // QuestProgress::Reason - public const nint m_unPlayerTvControlFlags = 0x794; // uint32_t - public const nint m_iDraftIndex = 0x7C0; // int32_t - public const nint m_msQueuedModeDisconnectionTimestamp = 0x7C4; // uint32_t - public const nint m_uiAbandonRecordedReason = 0x7C8; // uint32_t - public const nint m_bCannotBeKicked = 0x7CC; // bool - public const nint m_bEverFullyConnected = 0x7CD; // bool - public const nint m_bAbandonAllowsSurrender = 0x7CE; // bool - public const nint m_bAbandonOffersInstantSurrender = 0x7CF; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0x7D0; // bool - public const nint m_bScoreReported = 0x7D1; // bool - public const nint m_nDisconnectionTick = 0x7D4; // int32_t - public const nint m_bControllingBot = 0x7E0; // bool - public const nint m_bHasControlledBotThisRound = 0x7E1; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0x7E2; // bool - public const nint m_nBotsControlledThisRound = 0x7E4; // int32_t - public const nint m_bCanControlObservedBot = 0x7E8; // bool - public const nint m_hPlayerPawn = 0x7EC; // CHandle - public const nint m_hObserverPawn = 0x7F0; // CHandle - public const nint m_bPawnIsAlive = 0x7F4; // bool - public const nint m_iPawnHealth = 0x7F8; // uint32_t - public const nint m_iPawnArmor = 0x7FC; // int32_t - public const nint m_bPawnHasDefuser = 0x800; // bool - public const nint m_bPawnHasHelmet = 0x801; // bool - public const nint m_nPawnCharacterDefIndex = 0x802; // uint16_t - public const nint m_iPawnLifetimeStart = 0x804; // int32_t - public const nint m_iPawnLifetimeEnd = 0x808; // int32_t - public const nint m_iPawnBotDifficulty = 0x80C; // int32_t - public const nint m_hOriginalControllerOfCurrentPawn = 0x810; // CHandle - public const nint m_iScore = 0x814; // int32_t - public const nint m_vecKills = 0x818; // C_NetworkUtlVectorBase - public const nint m_iMVPs = 0x830; // int32_t - public const nint m_bIsPlayerNameDirty = 0x834; // bool + public const nint m_pInGameMoneyServices = 0x6F8; // CCSPlayerController_InGameMoneyServices* + public const nint m_pInventoryServices = 0x700; // CCSPlayerController_InventoryServices* + public const nint m_pActionTrackingServices = 0x708; // CCSPlayerController_ActionTrackingServices* + public const nint m_pDamageServices = 0x710; // CCSPlayerController_DamageServices* + public const nint m_iPing = 0x718; // uint32_t + public const nint m_bHasCommunicationAbuseMute = 0x71C; // bool + public const nint m_szCrosshairCodes = 0x720; // CUtlSymbolLarge + public const nint m_iPendingTeamNum = 0x728; // uint8_t + public const nint m_flForceTeamTime = 0x72C; // GameTime_t + public const nint m_iCompTeammateColor = 0x730; // int32_t + public const nint m_bEverPlayedOnTeam = 0x734; // bool + public const nint m_flPreviousForceJoinTeamTime = 0x738; // GameTime_t + public const nint m_szClan = 0x740; // CUtlSymbolLarge + public const nint m_sSanitizedPlayerName = 0x748; // CUtlString + public const nint m_iCoachingTeam = 0x750; // int32_t + public const nint m_nPlayerDominated = 0x758; // uint64_t + public const nint m_nPlayerDominatingMe = 0x760; // uint64_t + public const nint m_iCompetitiveRanking = 0x768; // int32_t + public const nint m_iCompetitiveWins = 0x76C; // int32_t + public const nint m_iCompetitiveRankType = 0x770; // int8_t + public const nint m_iCompetitiveRankingPredicted_Win = 0x774; // int32_t + public const nint m_iCompetitiveRankingPredicted_Loss = 0x778; // int32_t + public const nint m_iCompetitiveRankingPredicted_Tie = 0x77C; // int32_t + public const nint m_nEndMatchNextMapVote = 0x780; // int32_t + public const nint m_unActiveQuestId = 0x784; // uint16_t + public const nint m_nQuestProgressReason = 0x788; // QuestProgress::Reason + public const nint m_unPlayerTvControlFlags = 0x78C; // uint32_t + public const nint m_iDraftIndex = 0x7B8; // int32_t + public const nint m_msQueuedModeDisconnectionTimestamp = 0x7BC; // uint32_t + public const nint m_uiAbandonRecordedReason = 0x7C0; // uint32_t + public const nint m_bCannotBeKicked = 0x7C4; // bool + public const nint m_bEverFullyConnected = 0x7C5; // bool + public const nint m_bAbandonAllowsSurrender = 0x7C6; // bool + public const nint m_bAbandonOffersInstantSurrender = 0x7C7; // bool + public const nint m_bDisconnection1MinWarningPrinted = 0x7C8; // bool + public const nint m_bScoreReported = 0x7C9; // bool + public const nint m_nDisconnectionTick = 0x7CC; // int32_t + public const nint m_bControllingBot = 0x7D8; // bool + public const nint m_bHasControlledBotThisRound = 0x7D9; // bool + public const nint m_bHasBeenControlledByPlayerThisRound = 0x7DA; // bool + public const nint m_nBotsControlledThisRound = 0x7DC; // int32_t + public const nint m_bCanControlObservedBot = 0x7E0; // bool + public const nint m_hPlayerPawn = 0x7E4; // CHandle + public const nint m_hObserverPawn = 0x7E8; // CHandle + public const nint m_bPawnIsAlive = 0x7EC; // bool + public const nint m_iPawnHealth = 0x7F0; // uint32_t + public const nint m_iPawnArmor = 0x7F4; // int32_t + public const nint m_bPawnHasDefuser = 0x7F8; // bool + public const nint m_bPawnHasHelmet = 0x7F9; // bool + public const nint m_nPawnCharacterDefIndex = 0x7FA; // uint16_t + public const nint m_iPawnLifetimeStart = 0x7FC; // int32_t + public const nint m_iPawnLifetimeEnd = 0x800; // int32_t + public const nint m_iPawnBotDifficulty = 0x804; // int32_t + public const nint m_hOriginalControllerOfCurrentPawn = 0x808; // CHandle + public const nint m_iScore = 0x80C; // int32_t + public const nint m_vecKills = 0x810; // C_NetworkUtlVectorBase + public const nint m_iMVPs = 0x828; // int32_t + public const nint m_bIsPlayerNameDirty = 0x82C; // bool +} + +public static class CCSPlayerControllerAPI { } public static class CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent public const nint m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar public const nint m_matchStats = 0x90; // CSMatchStats_t - public const nint m_iNumRoundKills = 0x108; // int32_t - public const nint m_iNumRoundKillsHeadshots = 0x10C; // int32_t - public const nint m_unTotalRoundDamageDealt = 0x110; // uint32_t + public const nint m_iNumRoundKills = 0x110; // int32_t + public const nint m_iNumRoundKillsHeadshots = 0x114; // int32_t + public const nint m_unTotalRoundDamageDealt = 0x118; // uint32_t } public static class CCSPlayerController_DamageServices { // CPlayerControllerComponent @@ -351,6 +362,7 @@ public static class CCSPlayerController_InventoryServices { // CPlayerController public const nint m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t + public const nint m_nPersonaDataXpTrailLevel = 0x6C; // int32_t public const nint m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar } @@ -388,32 +400,32 @@ public static class CCSPlayer_ItemServices { // CPlayer_ItemServices } public static class CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - public const nint m_flMaxFallVelocity = 0x210; // float - public const nint m_vecLadderNormal = 0x214; // Vector - public const nint m_nLadderSurfacePropIndex = 0x220; // int32_t - public const nint m_flDuckAmount = 0x224; // float - public const nint m_flDuckSpeed = 0x228; // float - public const nint m_bDuckOverride = 0x22C; // bool - public const nint m_bDesiresDuck = 0x22D; // bool - public const nint m_flDuckOffset = 0x230; // float - public const nint m_nDuckTimeMsecs = 0x234; // uint32_t - public const nint m_nDuckJumpTimeMsecs = 0x238; // uint32_t - public const nint m_nJumpTimeMsecs = 0x23C; // uint32_t - public const nint m_flLastDuckTime = 0x240; // float - public const nint m_vecLastPositionAtFullCrouchSpeed = 0x250; // Vector2D - public const nint m_duckUntilOnGround = 0x258; // bool - public const nint m_bHasWalkMovedSinceLastJump = 0x259; // bool - public const nint m_bInStuckTest = 0x25A; // bool - public const nint m_flStuckCheckTime = 0x268; // float[64][2] - public const nint m_nTraceCount = 0x468; // int32_t - public const nint m_StuckLast = 0x46C; // int32_t - public const nint m_bSpeedCropped = 0x470; // bool - public const nint m_nOldWaterLevel = 0x474; // int32_t - public const nint m_flWaterEntryTime = 0x478; // float - public const nint m_vecForward = 0x47C; // Vector - public const nint m_vecLeft = 0x488; // Vector - public const nint m_vecUp = 0x494; // Vector - public const nint m_vecPreviouslyPredictedOrigin = 0x4A0; // Vector + public const nint m_flMaxFallVelocity = 0x218; // float + public const nint m_vecLadderNormal = 0x21C; // Vector + public const nint m_nLadderSurfacePropIndex = 0x228; // int32_t + public const nint m_flDuckAmount = 0x22C; // float + public const nint m_flDuckSpeed = 0x230; // float + public const nint m_bDuckOverride = 0x234; // bool + public const nint m_bDesiresDuck = 0x235; // bool + public const nint m_flDuckOffset = 0x238; // float + public const nint m_nDuckTimeMsecs = 0x23C; // uint32_t + public const nint m_nDuckJumpTimeMsecs = 0x240; // uint32_t + public const nint m_nJumpTimeMsecs = 0x244; // uint32_t + public const nint m_flLastDuckTime = 0x248; // float + public const nint m_vecLastPositionAtFullCrouchSpeed = 0x258; // Vector2D + public const nint m_duckUntilOnGround = 0x260; // bool + public const nint m_bHasWalkMovedSinceLastJump = 0x261; // bool + public const nint m_bInStuckTest = 0x262; // bool + public const nint m_flStuckCheckTime = 0x270; // float[64][2] + public const nint m_nTraceCount = 0x470; // int32_t + public const nint m_StuckLast = 0x474; // int32_t + public const nint m_bSpeedCropped = 0x478; // bool + public const nint m_nOldWaterLevel = 0x47C; // int32_t + public const nint m_flWaterEntryTime = 0x480; // float + public const nint m_vecForward = 0x484; // Vector + public const nint m_vecLeft = 0x490; // Vector + public const nint m_vecUp = 0x49C; // Vector + public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x4A8; // int32_t public const nint m_bOldJumpPressed = 0x4AC; // bool public const nint m_flJumpPressedTime = 0x4B0; // float public const nint m_flJumpUntil = 0x4B4; // float @@ -423,9 +435,8 @@ public static class CCSPlayer_MovementServices { // CPlayer_MovementServices_Hum public const nint m_flOffsetTickCompleteTime = 0x4C8; // float public const nint m_flOffsetTickStashedSpeed = 0x4CC; // float public const nint m_flStamina = 0x4D0; // float - public const nint m_bUpdatePredictedOriginAfterDataUpdate = 0x4D4; // bool - public const nint m_flHeightAtJumpStart = 0x4D8; // float - public const nint m_flMaxJumpHeightThisJump = 0x4DC; // float + public const nint m_flHeightAtJumpStart = 0x4D4; // float + public const nint m_flMaxJumpHeightThisJump = 0x4D8; // float } public static class CCSPlayer_PingServices { // CPlayerPawnComponent @@ -446,102 +457,115 @@ public static class CCSPlayer_WaterServices { // CPlayer_WaterServices } public static class CCSPlayer_WeaponServices { // CPlayer_WeaponServices - public const nint m_flNextAttack = 0xC0; // GameTime_t - public const nint m_bIsLookingAtWeapon = 0xC4; // bool - public const nint m_bIsHoldingLookAtWeapon = 0xC5; // bool + public const nint m_flNextAttack = 0xB8; // GameTime_t + public const nint m_bIsLookingAtWeapon = 0xBC; // bool + public const nint m_bIsHoldingLookAtWeapon = 0xBD; // bool + public const nint m_nOldShootPositionHistoryCount = 0xC0; // uint32_t + public const nint m_nOldInputHistoryCount = 0x458; // uint32_t +} + +public static class CCSTakeDamageInfoAPI { +} + +public static class CCSWeaponBaseAPI { } public static class CCSWeaponBaseVData { // CBasePlayerWeaponVData - public const nint m_WeaponType = 0x240; // CSWeaponType - public const nint m_WeaponCategory = 0x244; // CSWeaponCategory - public const nint m_szViewModel = 0x248; // CResourceNameTyped> - public const nint m_szPlayerModel = 0x328; // CResourceNameTyped> - public const nint m_szWorldDroppedModel = 0x408; // CResourceNameTyped> - public const nint m_szAimsightLensMaskModel = 0x4E8; // CResourceNameTyped> - public const nint m_szMagazineModel = 0x5C8; // CResourceNameTyped> - public const nint m_szHeatEffect = 0x6A8; // CResourceNameTyped> - public const nint m_szEjectBrassEffect = 0x788; // CResourceNameTyped> - public const nint m_szMuzzleFlashParticleAlt = 0x868; // CResourceNameTyped> - public const nint m_szMuzzleFlashThirdPersonParticle = 0x948; // CResourceNameTyped> - public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; // CResourceNameTyped> - public const nint m_szTracerParticle = 0xB08; // CResourceNameTyped> - public const nint m_GearSlot = 0xBE8; // gear_slot_t - public const nint m_GearSlotPosition = 0xBEC; // int32_t - public const nint m_DefaultLoadoutSlot = 0xBF0; // loadout_slot_t - public const nint m_sWrongTeamMsg = 0xBF8; // CUtlString - public const nint m_nPrice = 0xC00; // int32_t - public const nint m_nKillAward = 0xC04; // int32_t - public const nint m_nPrimaryReserveAmmoMax = 0xC08; // int32_t - public const nint m_nSecondaryReserveAmmoMax = 0xC0C; // int32_t - public const nint m_bMeleeWeapon = 0xC10; // bool - public const nint m_bHasBurstMode = 0xC11; // bool - public const nint m_bIsRevolver = 0xC12; // bool - public const nint m_bCannotShootUnderwater = 0xC13; // bool - public const nint m_szName = 0xC18; // CUtlString - public const nint m_szAnimExtension = 0xC20; // CUtlString - public const nint m_eSilencerType = 0xC28; // CSWeaponSilencerType - public const nint m_nCrosshairMinDistance = 0xC2C; // int32_t - public const nint m_nCrosshairDeltaDistance = 0xC30; // int32_t - public const nint m_flCycleTime = 0xC34; // CFiringModeFloat - public const nint m_flMaxSpeed = 0xC3C; // CFiringModeFloat - public const nint m_flSpread = 0xC44; // CFiringModeFloat - public const nint m_flInaccuracyCrouch = 0xC4C; // CFiringModeFloat - public const nint m_flInaccuracyStand = 0xC54; // CFiringModeFloat - public const nint m_flInaccuracyJump = 0xC5C; // CFiringModeFloat - public const nint m_flInaccuracyLand = 0xC64; // CFiringModeFloat - public const nint m_flInaccuracyLadder = 0xC6C; // CFiringModeFloat - public const nint m_flInaccuracyFire = 0xC74; // CFiringModeFloat - public const nint m_flInaccuracyMove = 0xC7C; // CFiringModeFloat - public const nint m_flRecoilAngle = 0xC84; // CFiringModeFloat - public const nint m_flRecoilAngleVariance = 0xC8C; // CFiringModeFloat - public const nint m_flRecoilMagnitude = 0xC94; // CFiringModeFloat - public const nint m_flRecoilMagnitudeVariance = 0xC9C; // CFiringModeFloat - public const nint m_nTracerFrequency = 0xCA4; // CFiringModeInt - public const nint m_flInaccuracyJumpInitial = 0xCAC; // float - public const nint m_flInaccuracyJumpApex = 0xCB0; // float - public const nint m_flInaccuracyReload = 0xCB4; // float - public const nint m_nRecoilSeed = 0xCB8; // int32_t - public const nint m_nSpreadSeed = 0xCBC; // int32_t - public const nint m_flTimeToIdleAfterFire = 0xCC0; // float - public const nint m_flIdleInterval = 0xCC4; // float - public const nint m_flAttackMovespeedFactor = 0xCC8; // float - public const nint m_flHeatPerShot = 0xCCC; // float - public const nint m_flInaccuracyPitchShift = 0xCD0; // float - public const nint m_flInaccuracyAltSoundThreshold = 0xCD4; // float - public const nint m_flBotAudibleRange = 0xCD8; // float - public const nint m_szUseRadioSubtitle = 0xCE0; // CUtlString - public const nint m_bUnzoomsAfterShot = 0xCE8; // bool - public const nint m_bHideViewModelWhenZoomed = 0xCE9; // bool - public const nint m_nZoomLevels = 0xCEC; // int32_t - public const nint m_nZoomFOV1 = 0xCF0; // int32_t - public const nint m_nZoomFOV2 = 0xCF4; // int32_t - public const nint m_flZoomTime0 = 0xCF8; // float - public const nint m_flZoomTime1 = 0xCFC; // float - public const nint m_flZoomTime2 = 0xD00; // float - public const nint m_flIronSightPullUpSpeed = 0xD04; // float - public const nint m_flIronSightPutDownSpeed = 0xD08; // float - public const nint m_flIronSightFOV = 0xD0C; // float - public const nint m_flIronSightPivotForward = 0xD10; // float - public const nint m_flIronSightLooseness = 0xD14; // float - public const nint m_angPivotAngle = 0xD18; // QAngle - public const nint m_vecIronSightEyePos = 0xD24; // Vector - public const nint m_nDamage = 0xD30; // int32_t - public const nint m_flHeadshotMultiplier = 0xD34; // float - public const nint m_flArmorRatio = 0xD38; // float - public const nint m_flPenetration = 0xD3C; // float - public const nint m_flRange = 0xD40; // float - public const nint m_flRangeModifier = 0xD44; // float - public const nint m_flFlinchVelocityModifierLarge = 0xD48; // float - public const nint m_flFlinchVelocityModifierSmall = 0xD4C; // float - public const nint m_flRecoveryTimeCrouch = 0xD50; // float - public const nint m_flRecoveryTimeStand = 0xD54; // float - public const nint m_flRecoveryTimeCrouchFinal = 0xD58; // float - public const nint m_flRecoveryTimeStandFinal = 0xD5C; // float - public const nint m_nRecoveryTransitionStartBullet = 0xD60; // int32_t - public const nint m_nRecoveryTransitionEndBullet = 0xD64; // int32_t - public const nint m_flThrowVelocity = 0xD68; // float - public const nint m_vSmokeColor = 0xD6C; // Vector - public const nint m_szAnimClass = 0xD78; // CUtlString + public const nint m_WeaponType = 0x248; // CSWeaponType + public const nint m_WeaponCategory = 0x24C; // CSWeaponCategory + public const nint m_szViewModel = 0x250; // CResourceNameTyped> + public const nint m_szPlayerModel = 0x330; // CResourceNameTyped> + public const nint m_szWorldDroppedModel = 0x410; // CResourceNameTyped> + public const nint m_szAimsightLensMaskModel = 0x4F0; // CResourceNameTyped> + public const nint m_szMagazineModel = 0x5D0; // CResourceNameTyped> + public const nint m_szHeatEffect = 0x6B0; // CResourceNameTyped> + public const nint m_szEjectBrassEffect = 0x790; // CResourceNameTyped> + public const nint m_szMuzzleFlashParticleAlt = 0x870; // CResourceNameTyped> + public const nint m_szMuzzleFlashThirdPersonParticle = 0x950; // CResourceNameTyped> + public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xA30; // CResourceNameTyped> + public const nint m_szTracerParticle = 0xB10; // CResourceNameTyped> + public const nint m_GearSlot = 0xBF0; // gear_slot_t + public const nint m_GearSlotPosition = 0xBF4; // int32_t + public const nint m_DefaultLoadoutSlot = 0xBF8; // loadout_slot_t + public const nint m_sWrongTeamMsg = 0xC00; // CUtlString + public const nint m_nPrice = 0xC08; // int32_t + public const nint m_nKillAward = 0xC0C; // int32_t + public const nint m_nPrimaryReserveAmmoMax = 0xC10; // int32_t + public const nint m_nSecondaryReserveAmmoMax = 0xC14; // int32_t + public const nint m_bMeleeWeapon = 0xC18; // bool + public const nint m_bHasBurstMode = 0xC19; // bool + public const nint m_bIsRevolver = 0xC1A; // bool + public const nint m_bCannotShootUnderwater = 0xC1B; // bool + public const nint m_szName = 0xC20; // CGlobalSymbol + public const nint m_szAnimExtension = 0xC28; // CUtlString + public const nint m_eSilencerType = 0xC30; // CSWeaponSilencerType + public const nint m_nCrosshairMinDistance = 0xC34; // int32_t + public const nint m_nCrosshairDeltaDistance = 0xC38; // int32_t + public const nint m_bIsFullAuto = 0xC3C; // bool + public const nint m_nNumBullets = 0xC40; // int32_t + public const nint m_flCycleTime = 0xC44; // CFiringModeFloat + public const nint m_flMaxSpeed = 0xC4C; // CFiringModeFloat + public const nint m_flSpread = 0xC54; // CFiringModeFloat + public const nint m_flInaccuracyCrouch = 0xC5C; // CFiringModeFloat + public const nint m_flInaccuracyStand = 0xC64; // CFiringModeFloat + public const nint m_flInaccuracyJump = 0xC6C; // CFiringModeFloat + public const nint m_flInaccuracyLand = 0xC74; // CFiringModeFloat + public const nint m_flInaccuracyLadder = 0xC7C; // CFiringModeFloat + public const nint m_flInaccuracyFire = 0xC84; // CFiringModeFloat + public const nint m_flInaccuracyMove = 0xC8C; // CFiringModeFloat + public const nint m_flRecoilAngle = 0xC94; // CFiringModeFloat + public const nint m_flRecoilAngleVariance = 0xC9C; // CFiringModeFloat + public const nint m_flRecoilMagnitude = 0xCA4; // CFiringModeFloat + public const nint m_flRecoilMagnitudeVariance = 0xCAC; // CFiringModeFloat + public const nint m_nTracerFrequency = 0xCB4; // CFiringModeInt + public const nint m_flInaccuracyJumpInitial = 0xCBC; // float + public const nint m_flInaccuracyJumpApex = 0xCC0; // float + public const nint m_flInaccuracyReload = 0xCC4; // float + public const nint m_nRecoilSeed = 0xCC8; // int32_t + public const nint m_nSpreadSeed = 0xCCC; // int32_t + public const nint m_flTimeToIdleAfterFire = 0xCD0; // float + public const nint m_flIdleInterval = 0xCD4; // float + public const nint m_flAttackMovespeedFactor = 0xCD8; // float + public const nint m_flHeatPerShot = 0xCDC; // float + public const nint m_flInaccuracyPitchShift = 0xCE0; // float + public const nint m_flInaccuracyAltSoundThreshold = 0xCE4; // float + public const nint m_flBotAudibleRange = 0xCE8; // float + public const nint m_szUseRadioSubtitle = 0xCF0; // CUtlString + public const nint m_bUnzoomsAfterShot = 0xCF8; // bool + public const nint m_bHideViewModelWhenZoomed = 0xCF9; // bool + public const nint m_nZoomLevels = 0xCFC; // int32_t + public const nint m_nZoomFOV1 = 0xD00; // int32_t + public const nint m_nZoomFOV2 = 0xD04; // int32_t + public const nint m_flZoomTime0 = 0xD08; // float + public const nint m_flZoomTime1 = 0xD0C; // float + public const nint m_flZoomTime2 = 0xD10; // float + public const nint m_flIronSightPullUpSpeed = 0xD14; // float + public const nint m_flIronSightPutDownSpeed = 0xD18; // float + public const nint m_flIronSightFOV = 0xD1C; // float + public const nint m_flIronSightPivotForward = 0xD20; // float + public const nint m_flIronSightLooseness = 0xD24; // float + public const nint m_angPivotAngle = 0xD28; // QAngle + public const nint m_vecIronSightEyePos = 0xD34; // Vector + public const nint m_nDamage = 0xD40; // int32_t + public const nint m_flHeadshotMultiplier = 0xD44; // float + public const nint m_flArmorRatio = 0xD48; // float + public const nint m_flPenetration = 0xD4C; // float + public const nint m_flRange = 0xD50; // float + public const nint m_flRangeModifier = 0xD54; // float + public const nint m_flFlinchVelocityModifierLarge = 0xD58; // float + public const nint m_flFlinchVelocityModifierSmall = 0xD5C; // float + public const nint m_flRecoveryTimeCrouch = 0xD60; // float + public const nint m_flRecoveryTimeStand = 0xD64; // float + public const nint m_flRecoveryTimeCrouchFinal = 0xD68; // float + public const nint m_flRecoveryTimeStandFinal = 0xD6C; // float + public const nint m_nRecoveryTransitionStartBullet = 0xD70; // int32_t + public const nint m_nRecoveryTransitionEndBullet = 0xD74; // int32_t + public const nint m_flThrowVelocity = 0xD78; // float + public const nint m_vSmokeColor = 0xD7C; // Vector + public const nint m_szAnimClass = 0xD88; // CGlobalSymbol +} + +public static class CCSWeaponBaseVDataAPI { } public static class CClientAlphaProperty { // IClientAlphaProperty @@ -560,6 +584,12 @@ public static class CClientAlphaProperty { // IClientAlphaProperty public const nint m_flRenderFxDuration = 0x24; // float } +public static class CClientPointEntityAPI { +} + +public static class CClientScriptEntity { // C_BaseEntity +} + public static class CCollisionProperty { public const nint m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t public const nint m_vecMins = 0x40; // Vector @@ -580,11 +610,6 @@ public static class CCollisionProperty { public const nint m_flCapsuleRadius = 0xAC; // float } -public static class CComicBook { - public const nint m_CoverImage = 0x8; // CPanoramaImageName - public const nint m_XmlFile = 0x18; // CUtlString -} - public static class CCompositeMaterialEditorDoc { public const nint m_nVersion = 0x8; // int32_t public const nint m_Points = 0x10; // CUtlVector @@ -623,6 +648,9 @@ public static class CDecalInfo { public const nint m_nDecalMaterialIndex = 0xA8; // int32_t } +public static class CDynamicPropAPI { +} + public static class CEconItemAttribute { public const nint m_iAttributeDefinitionIndex = 0x30; // uint16_t public const nint m_flValue = 0x34; // float @@ -676,6 +704,7 @@ public static class CEntityInstance { public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge public const nint m_pEntity = 0x10; // CEntityIdentity* public const nint m_CScriptComponent = 0x28; // CScriptComponent* + public const nint m_bVisibleinPVS = 0x30; // bool } public static class CFireOverlay { // CGlowOverlay @@ -702,7 +731,7 @@ public static class CFlashlightEffect { } public static class CFuncWater { // C_BaseModelEntity - public const nint m_BuoyancyHelper = 0xCC0; // CBuoyancyHelper + public const nint m_BuoyancyHelper = 0xCD0; // CBuoyancyHelper } public static class CGameSceneNode { @@ -728,7 +757,6 @@ public static class CGameSceneNode { public const nint m_bNetworkedAnglesChanged = 0x0; // bitfield:1 public const nint m_bNetworkedScaleChanged = 0x0; // bitfield:1 public const nint m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - public const nint m_bNotifyBoneTransformsChanged = 0x0; // bitfield:1 public const nint m_bBoneMergeFlex = 0x0; // bitfield:1 public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2 public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 @@ -832,8 +860,8 @@ public static class CGlowSprite { } public static class CGrenadeTracer { // C_BaseModelEntity - public const nint m_flTracerDuration = 0xCE0; // float - public const nint m_nType = 0xCE4; // GrenadeType_t + public const nint m_flTracerDuration = 0xCF0; // float + public const nint m_nType = 0xCF4; // GrenadeType_t } public static class CHitboxComponent { // CEntityComponent @@ -847,28 +875,28 @@ public static class CHostageRescueZoneShim { // C_BaseTrigger } public static class CInfoDynamicShadowHint { // C_PointEntity - public const nint m_bDisabled = 0x540; // bool - public const nint m_flRange = 0x544; // float - public const nint m_nImportance = 0x548; // int32_t - public const nint m_nLightChoice = 0x54C; // int32_t - public const nint m_hLight = 0x550; // CHandle + public const nint m_bDisabled = 0x550; // bool + public const nint m_flRange = 0x554; // float + public const nint m_nImportance = 0x558; // int32_t + public const nint m_nLightChoice = 0x55C; // int32_t + public const nint m_hLight = 0x560; // CHandle } public static class CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - public const nint m_vBoxMins = 0x558; // Vector - public const nint m_vBoxMaxs = 0x564; // Vector + public const nint m_vBoxMins = 0x568; // Vector + public const nint m_vBoxMaxs = 0x574; // Vector } public static class CInfoOffscreenPanoramaTexture { // C_PointEntity - public const nint m_bDisabled = 0x540; // bool - public const nint m_nResolutionX = 0x544; // int32_t - public const nint m_nResolutionY = 0x548; // int32_t - public const nint m_szLayoutFileName = 0x550; // CUtlSymbolLarge - public const nint m_RenderAttrName = 0x558; // CUtlSymbolLarge - public const nint m_TargetEntities = 0x560; // C_NetworkUtlVectorBase> - public const nint m_nTargetChangeCount = 0x578; // int32_t - public const nint m_vecCSSClasses = 0x580; // C_NetworkUtlVectorBase - public const nint m_bCheckCSSClasses = 0x6F8; // bool + public const nint m_bDisabled = 0x550; // bool + public const nint m_nResolutionX = 0x554; // int32_t + public const nint m_nResolutionY = 0x558; // int32_t + public const nint m_szLayoutFileName = 0x560; // CUtlSymbolLarge + public const nint m_RenderAttrName = 0x568; // CUtlSymbolLarge + public const nint m_TargetEntities = 0x570; // C_NetworkUtlVectorBase> + public const nint m_nTargetChangeCount = 0x588; // int32_t + public const nint m_vecCSSClasses = 0x590; // C_NetworkUtlVectorBase + public const nint m_bCheckCSSClasses = 0x708; // bool } public static class CInfoParticleTarget { // C_PointEntity @@ -878,14 +906,14 @@ public static class CInfoTarget { // C_PointEntity } public static class CInfoWorldLayer { // C_BaseEntity - public const nint m_pOutputOnEntitiesSpawned = 0x540; // CEntityIOOutput - public const nint m_worldName = 0x568; // CUtlSymbolLarge - public const nint m_layerName = 0x570; // CUtlSymbolLarge - public const nint m_bWorldLayerVisible = 0x578; // bool - public const nint m_bEntitiesSpawned = 0x579; // bool - public const nint m_bCreateAsChildSpawnGroup = 0x57A; // bool - public const nint m_hLayerSpawnGroup = 0x57C; // uint32_t - public const nint m_bWorldLayerActuallyVisible = 0x580; // bool + public const nint m_pOutputOnEntitiesSpawned = 0x550; // CEntityIOOutput + public const nint m_worldName = 0x578; // CUtlSymbolLarge + public const nint m_layerName = 0x580; // CUtlSymbolLarge + public const nint m_bWorldLayerVisible = 0x588; // bool + public const nint m_bEntitiesSpawned = 0x589; // bool + public const nint m_bCreateAsChildSpawnGroup = 0x58A; // bool + public const nint m_hLayerSpawnGroup = 0x58C; // uint32_t + public const nint m_bWorldLayerActuallyVisible = 0x590; // bool } public static class CInterpolatedValue { @@ -966,13 +994,13 @@ public static class CLightComponent { // CEntityComponent } public static class CLogicRelay { // CLogicalEntity - public const nint m_OnTrigger = 0x540; // CEntityIOOutput - public const nint m_OnSpawn = 0x568; // CEntityIOOutput - public const nint m_bDisabled = 0x590; // bool - public const nint m_bWaitForRefire = 0x591; // bool - public const nint m_bTriggerOnce = 0x592; // bool - public const nint m_bFastRetrigger = 0x593; // bool - public const nint m_bPassthoughCaller = 0x594; // bool + public const nint m_OnTrigger = 0x550; // CEntityIOOutput + public const nint m_OnSpawn = 0x578; // CEntityIOOutput + public const nint m_bDisabled = 0x5A0; // bool + public const nint m_bWaitForRefire = 0x5A1; // bool + public const nint m_bTriggerOnce = 0x5A2; // bool + public const nint m_bFastRetrigger = 0x5A3; // bool + public const nint m_bPassthoughCaller = 0x5A4; // bool } public static class CLogicalEntity { // C_BaseEntity @@ -983,9 +1011,9 @@ public static class CModelState { public const nint m_ModelName = 0xA8; // CUtlSymbolLarge public const nint m_bClientClothCreationSuppressed = 0xE8; // bool public const nint m_MeshGroupMask = 0x180; // uint64_t - public const nint m_nIdealMotionType = 0x222; // int8_t - public const nint m_nForceLOD = 0x223; // int8_t - public const nint m_nClothUpdateFlags = 0x224; // int8_t + public const nint m_nIdealMotionType = 0x202; // int8_t + public const nint m_nForceLOD = 0x203; // int8_t + public const nint m_nClothUpdateFlags = 0x204; // int8_t } public static class CNetworkedSequenceOperation { @@ -1043,28 +1071,28 @@ public static class CPlayer_MovementServices { // CPlayerPawnComponent public const nint m_pButtonPressedCmdNumber = 0x80; // uint32_t[64] public const nint m_nLastCommandNumberProcessed = 0x180; // uint32_t public const nint m_nToggleButtonDownMask = 0x188; // uint64_t - public const nint m_flMaxspeed = 0x190; // float - public const nint m_arrForceSubtickMoveWhen = 0x194; // float[4] - public const nint m_flForwardMove = 0x1A4; // float - public const nint m_flLeftMove = 0x1A8; // float - public const nint m_flUpMove = 0x1AC; // float - public const nint m_vecLastMovementImpulses = 0x1B0; // Vector - public const nint m_vecOldViewAngles = 0x1BC; // QAngle + public const nint m_flMaxspeed = 0x198; // float + public const nint m_arrForceSubtickMoveWhen = 0x19C; // float[4] + public const nint m_flForwardMove = 0x1AC; // float + public const nint m_flLeftMove = 0x1B0; // float + public const nint m_flUpMove = 0x1B4; // float + public const nint m_vecLastMovementImpulses = 0x1B8; // Vector + public const nint m_vecOldViewAngles = 0x1C4; // QAngle } public static class CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - public const nint m_flStepSoundTime = 0x1D0; // float - public const nint m_flFallVelocity = 0x1D4; // float - public const nint m_bInCrouch = 0x1D8; // bool - public const nint m_nCrouchState = 0x1DC; // uint32_t - public const nint m_flCrouchTransitionStartTime = 0x1E0; // GameTime_t - public const nint m_bDucked = 0x1E4; // bool - public const nint m_bDucking = 0x1E5; // bool - public const nint m_bInDuckJump = 0x1E6; // bool - public const nint m_groundNormal = 0x1E8; // Vector - public const nint m_flSurfaceFriction = 0x1F4; // float - public const nint m_surfaceProps = 0x1F8; // CUtlStringToken - public const nint m_nStepside = 0x208; // int32_t + public const nint m_flStepSoundTime = 0x1D8; // float + public const nint m_flFallVelocity = 0x1DC; // float + public const nint m_bInCrouch = 0x1E0; // bool + public const nint m_nCrouchState = 0x1E4; // uint32_t + public const nint m_flCrouchTransitionStartTime = 0x1E8; // GameTime_t + public const nint m_bDucked = 0x1EC; // bool + public const nint m_bDucking = 0x1ED; // bool + public const nint m_bInDuckJump = 0x1EE; // bool + public const nint m_groundNormal = 0x1F0; // Vector + public const nint m_flSurfaceFriction = 0x1FC; // float + public const nint m_surfaceProps = 0x200; // CUtlStringToken + public const nint m_nStepside = 0x210; // int32_t } public static class CPlayer_ObserverServices { // CPlayerPawnComponent @@ -1086,33 +1114,32 @@ public static class CPlayer_WaterServices { // CPlayerPawnComponent } public static class CPlayer_WeaponServices { // CPlayerPawnComponent - public const nint m_bAllowSwitchToNoWeapon = 0x40; // bool - public const nint m_hMyWeapons = 0x48; // C_NetworkUtlVectorBase> - public const nint m_hActiveWeapon = 0x60; // CHandle - public const nint m_hLastWeapon = 0x64; // CHandle - public const nint m_iAmmo = 0x68; // uint16_t[32] + public const nint m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase> + public const nint m_hActiveWeapon = 0x58; // CHandle + public const nint m_hLastWeapon = 0x5C; // CHandle + public const nint m_iAmmo = 0x60; // uint16_t[32] } public static class CPointOffScreenIndicatorUi { // C_PointClientUIWorldPanel - public const nint m_bBeenEnabled = 0xF20; // bool - public const nint m_bHide = 0xF21; // bool - public const nint m_flSeenTargetTime = 0xF24; // float - public const nint m_pTargetPanel = 0xF28; // C_PointClientUIWorldPanel* + public const nint m_bBeenEnabled = 0xF30; // bool + public const nint m_bHide = 0xF31; // bool + public const nint m_flSeenTargetTime = 0xF34; // float + public const nint m_pTargetPanel = 0xF38; // C_PointClientUIWorldPanel* } public static class CPointTemplate { // CLogicalEntity - public const nint m_iszWorldName = 0x540; // CUtlSymbolLarge - public const nint m_iszSource2EntityLumpName = 0x548; // CUtlSymbolLarge - public const nint m_iszEntityFilterName = 0x550; // CUtlSymbolLarge - public const nint m_flTimeoutInterval = 0x558; // float - public const nint m_bAsynchronouslySpawnEntities = 0x55C; // bool - public const nint m_pOutputOnSpawned = 0x560; // CEntityIOOutput - public const nint m_clientOnlyEntityBehavior = 0x588; // PointTemplateClientOnlyEntityBehavior_t - public const nint m_ownerSpawnGroupType = 0x58C; // PointTemplateOwnerSpawnGroupType_t - public const nint m_createdSpawnGroupHandles = 0x590; // CUtlVector - public const nint m_SpawnedEntityHandles = 0x5A8; // CUtlVector - public const nint m_ScriptSpawnCallback = 0x5C0; // HSCRIPT - public const nint m_ScriptCallbackScope = 0x5C8; // HSCRIPT + public const nint m_iszWorldName = 0x550; // CUtlSymbolLarge + public const nint m_iszSource2EntityLumpName = 0x558; // CUtlSymbolLarge + public const nint m_iszEntityFilterName = 0x560; // CUtlSymbolLarge + public const nint m_flTimeoutInterval = 0x568; // float + public const nint m_bAsynchronouslySpawnEntities = 0x56C; // bool + public const nint m_pOutputOnSpawned = 0x570; // CEntityIOOutput + public const nint m_clientOnlyEntityBehavior = 0x598; // PointTemplateClientOnlyEntityBehavior_t + public const nint m_ownerSpawnGroupType = 0x59C; // PointTemplateOwnerSpawnGroupType_t + public const nint m_createdSpawnGroupHandles = 0x5A0; // CUtlVector + public const nint m_SpawnedEntityHandles = 0x5B8; // CUtlVector + public const nint m_ScriptSpawnCallback = 0x5D0; // HSCRIPT + public const nint m_ScriptCallbackScope = 0x5D8; // HSCRIPT } public static class CPrecipitationVData { // CEntitySubclassVDataBase @@ -1158,6 +1185,10 @@ public static class CProjectedTextureBase { public const nint m_bFlipHorizontal = 0x26C; // bool } +public static class CPulseGraphInstance_ClientEntity { // CBasePulseGraphInstance + public const nint m_pParent = 0xD8; // CClientScriptEntity* +} + public static class CRenderComponent { // CEntityComponent public const nint __m_pChainEntity = 0x10; // CNetworkVarChainer public const nint m_bIsRenderingWithViewModels = 0x50; // bool @@ -1170,6 +1201,8 @@ public static class CSMatchStats_t { // CSPerRoundStats_t public const nint m_iEnemy5Ks = 0x68; // int32_t public const nint m_iEnemy4Ks = 0x6C; // int32_t public const nint m_iEnemy3Ks = 0x70; // int32_t + public const nint m_iEnemyKnifeKills = 0x74; // int32_t + public const nint m_iEnemyTaserKills = 0x78; // int32_t } public static class CSPerRoundStats_t { @@ -1197,23 +1230,26 @@ public static class CServerOnlyModelEntity { // C_BaseModelEntity public static class CSkeletonInstance { // CGameSceneNode public const nint m_modelState = 0x160; // CModelState - public const nint m_bIsAnimationEnabled = 0x390; // bool - public const nint m_bUseParentRenderBounds = 0x391; // bool - public const nint m_bDisableSolidCollisionsForHierarchy = 0x392; // bool + public const nint m_bIsAnimationEnabled = 0x370; // bool + public const nint m_bUseParentRenderBounds = 0x371; // bool + public const nint m_bDisableSolidCollisionsForHierarchy = 0x372; // bool public const nint m_bDirtyMotionType = 0x0; // bitfield:1 public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - public const nint m_materialGroup = 0x394; // CUtlStringToken - public const nint m_nHitboxSet = 0x398; // uint8_t + public const nint m_materialGroup = 0x374; // CUtlStringToken + public const nint m_nHitboxSet = 0x378; // uint8_t } public static class CSkyboxReference { // C_BaseEntity - public const nint m_worldGroupId = 0x540; // WorldGroupId_t - public const nint m_hSkyCamera = 0x544; // CHandle + public const nint m_worldGroupId = 0x550; // WorldGroupId_t + public const nint m_hSkyCamera = 0x554; // CHandle } public static class CTablet { // C_CSWeaponBase } +public static class CTakeDamageInfoAPI { +} + public static class CTimeline { // IntervalTimer public const nint m_flValues = 0x10; // float[64] public const nint m_nValueCounts = 0x110; // int32_t[64] @@ -1246,231 +1282,236 @@ public static class C_AttributeContainer { // CAttributeManager } public static class C_BarnLight { // C_BaseModelEntity - public const nint m_bEnabled = 0xCC0; // bool - public const nint m_nColorMode = 0xCC4; // int32_t - public const nint m_Color = 0xCC8; // Color - public const nint m_flColorTemperature = 0xCCC; // float - public const nint m_flBrightness = 0xCD0; // float - public const nint m_flBrightnessScale = 0xCD4; // float - public const nint m_nDirectLight = 0xCD8; // int32_t - public const nint m_nBakedShadowIndex = 0xCDC; // int32_t - public const nint m_nLuminaireShape = 0xCE0; // int32_t - public const nint m_flLuminaireSize = 0xCE4; // float - public const nint m_flLuminaireAnisotropy = 0xCE8; // float - public const nint m_LightStyleString = 0xCF0; // CUtlString - public const nint m_flLightStyleStartTime = 0xCF8; // GameTime_t - public const nint m_QueuedLightStyleStrings = 0xD00; // C_NetworkUtlVectorBase - public const nint m_LightStyleEvents = 0xD18; // C_NetworkUtlVectorBase - public const nint m_LightStyleTargets = 0xD30; // C_NetworkUtlVectorBase> - public const nint m_StyleEvent = 0xD48; // CEntityIOOutput[4] - public const nint m_hLightCookie = 0xDE8; // CStrongHandle - public const nint m_flShape = 0xDF0; // float - public const nint m_flSoftX = 0xDF4; // float - public const nint m_flSoftY = 0xDF8; // float - public const nint m_flSkirt = 0xDFC; // float - public const nint m_flSkirtNear = 0xE00; // float - public const nint m_vSizeParams = 0xE04; // Vector - public const nint m_flRange = 0xE10; // float - public const nint m_vShear = 0xE14; // Vector - public const nint m_nBakeSpecularToCubemaps = 0xE20; // int32_t - public const nint m_vBakeSpecularToCubemapsSize = 0xE24; // Vector - public const nint m_nCastShadows = 0xE30; // int32_t - public const nint m_nShadowMapSize = 0xE34; // int32_t - public const nint m_nShadowPriority = 0xE38; // int32_t - public const nint m_bContactShadow = 0xE3C; // bool - public const nint m_nBounceLight = 0xE40; // int32_t - public const nint m_flBounceScale = 0xE44; // float - public const nint m_flMinRoughness = 0xE48; // float - public const nint m_vAlternateColor = 0xE4C; // Vector - public const nint m_fAlternateColorBrightness = 0xE58; // float - public const nint m_nFog = 0xE5C; // int32_t - public const nint m_flFogStrength = 0xE60; // float - public const nint m_nFogShadows = 0xE64; // int32_t - public const nint m_flFogScale = 0xE68; // float - public const nint m_flFadeSizeStart = 0xE6C; // float - public const nint m_flFadeSizeEnd = 0xE70; // float - public const nint m_flShadowFadeSizeStart = 0xE74; // float - public const nint m_flShadowFadeSizeEnd = 0xE78; // float - public const nint m_bPrecomputedFieldsValid = 0xE7C; // bool - public const nint m_vPrecomputedBoundsMins = 0xE80; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0xE8C; // Vector - public const nint m_vPrecomputedOBBOrigin = 0xE98; // Vector - public const nint m_vPrecomputedOBBAngles = 0xEA4; // QAngle - public const nint m_vPrecomputedOBBExtent = 0xEB0; // Vector + public const nint m_bEnabled = 0xCD0; // bool + public const nint m_nColorMode = 0xCD4; // int32_t + public const nint m_Color = 0xCD8; // Color + public const nint m_flColorTemperature = 0xCDC; // float + public const nint m_flBrightness = 0xCE0; // float + public const nint m_flBrightnessScale = 0xCE4; // float + public const nint m_nDirectLight = 0xCE8; // int32_t + public const nint m_nBakedShadowIndex = 0xCEC; // int32_t + public const nint m_nLuminaireShape = 0xCF0; // int32_t + public const nint m_flLuminaireSize = 0xCF4; // float + public const nint m_flLuminaireAnisotropy = 0xCF8; // float + public const nint m_LightStyleString = 0xD00; // CUtlString + public const nint m_flLightStyleStartTime = 0xD08; // GameTime_t + public const nint m_QueuedLightStyleStrings = 0xD10; // C_NetworkUtlVectorBase + public const nint m_LightStyleEvents = 0xD28; // C_NetworkUtlVectorBase + public const nint m_LightStyleTargets = 0xD40; // C_NetworkUtlVectorBase> + public const nint m_StyleEvent = 0xD58; // CEntityIOOutput[4] + public const nint m_hLightCookie = 0xDF8; // CStrongHandle + public const nint m_flShape = 0xE00; // float + public const nint m_flSoftX = 0xE04; // float + public const nint m_flSoftY = 0xE08; // float + public const nint m_flSkirt = 0xE0C; // float + public const nint m_flSkirtNear = 0xE10; // float + public const nint m_vSizeParams = 0xE14; // Vector + public const nint m_flRange = 0xE20; // float + public const nint m_vShear = 0xE24; // Vector + public const nint m_nBakeSpecularToCubemaps = 0xE30; // int32_t + public const nint m_vBakeSpecularToCubemapsSize = 0xE34; // Vector + public const nint m_nCastShadows = 0xE40; // int32_t + public const nint m_nShadowMapSize = 0xE44; // int32_t + public const nint m_nShadowPriority = 0xE48; // int32_t + public const nint m_bContactShadow = 0xE4C; // bool + public const nint m_nBounceLight = 0xE50; // int32_t + public const nint m_flBounceScale = 0xE54; // float + public const nint m_flMinRoughness = 0xE58; // float + public const nint m_vAlternateColor = 0xE5C; // Vector + public const nint m_fAlternateColorBrightness = 0xE68; // float + public const nint m_nFog = 0xE6C; // int32_t + public const nint m_flFogStrength = 0xE70; // float + public const nint m_nFogShadows = 0xE74; // int32_t + public const nint m_flFogScale = 0xE78; // float + public const nint m_flFadeSizeStart = 0xE7C; // float + public const nint m_flFadeSizeEnd = 0xE80; // float + public const nint m_flShadowFadeSizeStart = 0xE84; // float + public const nint m_flShadowFadeSizeEnd = 0xE88; // float + public const nint m_bPrecomputedFieldsValid = 0xE8C; // bool + public const nint m_vPrecomputedBoundsMins = 0xE90; // Vector + public const nint m_vPrecomputedBoundsMaxs = 0xE9C; // Vector + public const nint m_vPrecomputedOBBOrigin = 0xEA8; // Vector + public const nint m_vPrecomputedOBBAngles = 0xEB4; // QAngle + public const nint m_vPrecomputedOBBExtent = 0xEC0; // Vector } public static class C_BaseButton { // C_BaseToggle - public const nint m_glowEntity = 0xCC0; // CHandle - public const nint m_usable = 0xCC4; // bool - public const nint m_szDisplayText = 0xCC8; // CUtlSymbolLarge + public const nint m_glowEntity = 0xCD0; // CHandle + public const nint m_usable = 0xCD4; // bool + public const nint m_szDisplayText = 0xCD8; // CUtlSymbolLarge } public static class C_BaseCSGrenade { // C_CSWeaponBase - public const nint m_bClientPredictDelete = 0x1A10; // bool - public const nint m_bRedraw = 0x1A11; // bool - public const nint m_bIsHeldByPlayer = 0x1A12; // bool - public const nint m_bPinPulled = 0x1A13; // bool - public const nint m_bJumpThrow = 0x1A14; // bool - public const nint m_bThrowAnimating = 0x1A15; // bool - public const nint m_fThrowTime = 0x1A18; // GameTime_t - public const nint m_flThrowStrength = 0x1A1C; // float - public const nint m_flThrowStrengthApproach = 0x1A20; // float - public const nint m_fDropTime = 0x1A24; // GameTime_t - public const nint m_bJustPulledPin = 0x1A28; // bool - public const nint m_nNextHoldTick = 0x1A2C; // GameTick_t - public const nint m_flNextHoldFrac = 0x1A30; // float - public const nint m_hSwitchToWeaponAfterThrow = 0x1A34; // CHandle + public const nint m_bClientPredictDelete = 0x1A70; // bool + public const nint m_bRedraw = 0x1A71; // bool + public const nint m_bIsHeldByPlayer = 0x1A72; // bool + public const nint m_bPinPulled = 0x1A73; // bool + public const nint m_bJumpThrow = 0x1A74; // bool + public const nint m_bThrowAnimating = 0x1A75; // bool + public const nint m_fThrowTime = 0x1A78; // GameTime_t + public const nint m_flThrowStrength = 0x1A7C; // float + public const nint m_flThrowStrengthApproach = 0x1A80; // float + public const nint m_fDropTime = 0x1A84; // GameTime_t + public const nint m_bJustPulledPin = 0x1A88; // bool + public const nint m_nNextHoldTick = 0x1A8C; // GameTick_t + public const nint m_flNextHoldFrac = 0x1A90; // float + public const nint m_hSwitchToWeaponAfterThrow = 0x1A94; // CHandle } public static class C_BaseCSGrenadeProjectile { // C_BaseGrenade - public const nint m_vInitialPosition = 0x1068; // Vector - public const nint m_vInitialVelocity = 0x1074; // Vector - public const nint m_nBounces = 0x1080; // int32_t - public const nint m_nExplodeEffectIndex = 0x1088; // CStrongHandle - public const nint m_nExplodeEffectTickBegin = 0x1090; // int32_t - public const nint m_vecExplodeEffectOrigin = 0x1094; // Vector - public const nint m_flSpawnTime = 0x10A0; // GameTime_t - public const nint vecLastTrailLinePos = 0x10A4; // Vector - public const nint flNextTrailLineTime = 0x10B0; // GameTime_t - public const nint m_bExplodeEffectBegan = 0x10B4; // bool - public const nint m_bCanCreateGrenadeTrail = 0x10B5; // bool - public const nint m_nSnapshotTrajectoryEffectIndex = 0x10B8; // ParticleIndex_t - public const nint m_hSnapshotTrajectoryParticleSnapshot = 0x10C0; // CStrongHandle - public const nint m_arrTrajectoryTrailPoints = 0x10C8; // CUtlVector - public const nint m_arrTrajectoryTrailPointCreationTimes = 0x10E0; // CUtlVector - public const nint m_flTrajectoryTrailEffectCreationTime = 0x10F8; // float + public const nint m_vInitialPosition = 0x10C0; // Vector + public const nint m_vInitialVelocity = 0x10CC; // Vector + public const nint m_nBounces = 0x10D8; // int32_t + public const nint m_nExplodeEffectIndex = 0x10E0; // CStrongHandle + public const nint m_nExplodeEffectTickBegin = 0x10E8; // int32_t + public const nint m_vecExplodeEffectOrigin = 0x10EC; // Vector + public const nint m_flSpawnTime = 0x10F8; // GameTime_t + public const nint vecLastTrailLinePos = 0x10FC; // Vector + public const nint flNextTrailLineTime = 0x1108; // GameTime_t + public const nint m_bExplodeEffectBegan = 0x110C; // bool + public const nint m_bCanCreateGrenadeTrail = 0x110D; // bool + public const nint m_nSnapshotTrajectoryEffectIndex = 0x1110; // ParticleIndex_t + public const nint m_hSnapshotTrajectoryParticleSnapshot = 0x1118; // CStrongHandle + public const nint m_arrTrajectoryTrailPoints = 0x1120; // CUtlVector + public const nint m_arrTrajectoryTrailPointCreationTimes = 0x1138; // CUtlVector + public const nint m_flTrajectoryTrailEffectCreationTime = 0x1150; // float } public static class C_BaseClientUIEntity { // C_BaseModelEntity - public const nint m_bEnabled = 0xCC8; // bool - public const nint m_DialogXMLName = 0xCD0; // CUtlSymbolLarge - public const nint m_PanelClassName = 0xCD8; // CUtlSymbolLarge - public const nint m_PanelID = 0xCE0; // CUtlSymbolLarge + public const nint m_bEnabled = 0xCD8; // bool + public const nint m_DialogXMLName = 0xCE0; // CUtlSymbolLarge + public const nint m_PanelClassName = 0xCE8; // CUtlSymbolLarge + public const nint m_PanelID = 0xCF0; // CUtlSymbolLarge } public static class C_BaseCombatCharacter { // C_BaseFlex - public const nint m_hMyWearables = 0x1018; // C_NetworkUtlVectorBase> - public const nint m_bloodColor = 0x1030; // int32_t - public const nint m_leftFootAttachment = 0x1034; // AttachmentHandle_t - public const nint m_rightFootAttachment = 0x1035; // AttachmentHandle_t - public const nint m_nWaterWakeMode = 0x1038; // C_BaseCombatCharacter::WaterWakeMode_t - public const nint m_flWaterWorldZ = 0x103C; // float - public const nint m_flWaterNextTraceTime = 0x1040; // float - public const nint m_flFieldOfView = 0x1044; // float + public const nint m_hMyWearables = 0x1070; // C_NetworkUtlVectorBase> + public const nint m_bloodColor = 0x1088; // int32_t + public const nint m_leftFootAttachment = 0x108C; // AttachmentHandle_t + public const nint m_rightFootAttachment = 0x108D; // AttachmentHandle_t + public const nint m_nWaterWakeMode = 0x1090; // C_BaseCombatCharacter::WaterWakeMode_t + public const nint m_flWaterWorldZ = 0x1094; // float + public const nint m_flWaterNextTraceTime = 0x1098; // float + public const nint m_flFieldOfView = 0x109C; // float } public static class C_BaseDoor { // C_BaseToggle - public const nint m_bIsUsable = 0xCC0; // bool + public const nint m_bIsUsable = 0xCD0; // bool } public static class C_BaseEntity { // CEntityInstance - public const nint m_CBodyComponent = 0x30; // CBodyComponent* - public const nint m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent - public const nint m_nLastThinkTick = 0x308; // GameTick_t - public const nint m_pGameSceneNode = 0x310; // CGameSceneNode* - public const nint m_pRenderComponent = 0x318; // CRenderComponent* - public const nint m_pCollision = 0x320; // CCollisionProperty* - public const nint m_iMaxHealth = 0x328; // int32_t - public const nint m_iHealth = 0x32C; // int32_t - public const nint m_lifeState = 0x330; // uint8_t - public const nint m_bTakesDamage = 0x331; // bool - public const nint m_nTakeDamageFlags = 0x334; // TakeDamageFlags_t - public const nint m_ubInterpolationFrame = 0x338; // uint8_t - public const nint m_hSceneObjectController = 0x33C; // CHandle - public const nint m_nNoInterpolationTick = 0x340; // int32_t - public const nint m_nVisibilityNoInterpolationTick = 0x344; // int32_t - public const nint m_flProxyRandomValue = 0x348; // float - public const nint m_iEFlags = 0x34C; // int32_t - public const nint m_nWaterType = 0x350; // uint8_t - public const nint m_bInterpolateEvenWithNoModel = 0x351; // bool - public const nint m_bPredictionEligible = 0x352; // bool - public const nint m_bApplyLayerMatchIDToModel = 0x353; // bool - public const nint m_tokLayerMatchID = 0x354; // CUtlStringToken - public const nint m_nSubclassID = 0x358; // CUtlStringToken - public const nint m_nSimulationTick = 0x368; // int32_t - public const nint m_iCurrentThinkContext = 0x36C; // int32_t - public const nint m_aThinkFunctions = 0x370; // CUtlVector - public const nint m_flAnimTime = 0x388; // float - public const nint m_flSimulationTime = 0x38C; // float - public const nint m_nSceneObjectOverrideFlags = 0x390; // uint8_t - public const nint m_bHasSuccessfullyInterpolated = 0x391; // bool - public const nint m_bHasAddedVarsToInterpolation = 0x392; // bool - public const nint m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x393; // bool - public const nint m_nInterpolationLatchDirtyFlags = 0x394; // int32_t[2] - public const nint m_ListEntry = 0x39C; // uint16_t[11] - public const nint m_flCreateTime = 0x3B4; // GameTime_t - public const nint m_flSpeed = 0x3B8; // float - public const nint m_EntClientFlags = 0x3BC; // uint16_t - public const nint m_bClientSideRagdoll = 0x3BE; // bool - public const nint m_iTeamNum = 0x3BF; // uint8_t - public const nint m_spawnflags = 0x3C0; // uint32_t - public const nint m_nNextThinkTick = 0x3C4; // GameTick_t - public const nint m_fFlags = 0x3C8; // uint32_t - public const nint m_vecAbsVelocity = 0x3CC; // Vector - public const nint m_vecVelocity = 0x3D8; // CNetworkVelocityVector - public const nint m_vecBaseVelocity = 0x408; // Vector - public const nint m_hEffectEntity = 0x414; // CHandle - public const nint m_hOwnerEntity = 0x418; // CHandle - public const nint m_MoveCollide = 0x41C; // MoveCollide_t - public const nint m_MoveType = 0x41D; // MoveType_t - public const nint m_flWaterLevel = 0x420; // float - public const nint m_fEffects = 0x424; // uint32_t - public const nint m_hGroundEntity = 0x428; // CHandle - public const nint m_flFriction = 0x42C; // float - public const nint m_flElasticity = 0x430; // float - public const nint m_flGravityScale = 0x434; // float - public const nint m_flTimeScale = 0x438; // float - public const nint m_bSimulatedEveryTick = 0x43C; // bool - public const nint m_bAnimatedEveryTick = 0x43D; // bool - public const nint m_flNavIgnoreUntilTime = 0x440; // GameTime_t - public const nint m_hThink = 0x444; // uint16_t - public const nint m_fBBoxVisFlags = 0x450; // uint8_t - public const nint m_bPredictable = 0x451; // bool - public const nint m_bRenderWithViewModels = 0x452; // bool - public const nint m_nSplitUserPlayerPredictionSlot = 0x454; // CSplitScreenSlot - public const nint m_nFirstPredictableCommand = 0x458; // int32_t - public const nint m_nLastPredictableCommand = 0x45C; // int32_t - public const nint m_hOldMoveParent = 0x460; // CHandle - public const nint m_Particles = 0x468; // CParticleProperty - public const nint m_vecPredictedScriptFloats = 0x490; // CUtlVector - public const nint m_vecPredictedScriptFloatIDs = 0x4A8; // CUtlVector - public const nint m_nNextScriptVarRecordID = 0x4D8; // int32_t - public const nint m_vecAngVelocity = 0x4E8; // QAngle - public const nint m_DataChangeEventRef = 0x4F4; // int32_t - public const nint m_dependencies = 0x4F8; // CUtlVector - public const nint m_nCreationTick = 0x510; // int32_t - public const nint m_bAnimTimeChanged = 0x529; // bool - public const nint m_bSimulationTimeChanged = 0x52A; // bool - public const nint m_sUniqueHammerID = 0x538; // CUtlString + public const nint m_CBodyComponent = 0x38; // CBodyComponent* + public const nint m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent + public const nint m_nLastThinkTick = 0x310; // GameTick_t + public const nint m_pGameSceneNode = 0x318; // CGameSceneNode* + public const nint m_pRenderComponent = 0x320; // CRenderComponent* + public const nint m_pCollision = 0x328; // CCollisionProperty* + public const nint m_iMaxHealth = 0x330; // int32_t + public const nint m_iHealth = 0x334; // int32_t + public const nint m_lifeState = 0x338; // uint8_t + public const nint m_bTakesDamage = 0x339; // bool + public const nint m_nTakeDamageFlags = 0x33C; // TakeDamageFlags_t + public const nint m_bIsPlatform = 0x340; // bool + public const nint m_ubInterpolationFrame = 0x341; // uint8_t + public const nint m_hSceneObjectController = 0x344; // CHandle + public const nint m_nNoInterpolationTick = 0x348; // int32_t + public const nint m_nVisibilityNoInterpolationTick = 0x34C; // int32_t + public const nint m_flProxyRandomValue = 0x350; // float + public const nint m_iEFlags = 0x354; // int32_t + public const nint m_nWaterType = 0x358; // uint8_t + public const nint m_bInterpolateEvenWithNoModel = 0x359; // bool + public const nint m_bPredictionEligible = 0x35A; // bool + public const nint m_bApplyLayerMatchIDToModel = 0x35B; // bool + public const nint m_tokLayerMatchID = 0x35C; // CUtlStringToken + public const nint m_nSubclassID = 0x360; // CUtlStringToken + public const nint m_nSimulationTick = 0x370; // int32_t + public const nint m_iCurrentThinkContext = 0x374; // int32_t + public const nint m_aThinkFunctions = 0x378; // CUtlVector + public const nint m_nDisableContextThinkStartTick = 0x390; // GameTick_t + public const nint m_flAnimTime = 0x394; // float + public const nint m_flSimulationTime = 0x398; // float + public const nint m_nSceneObjectOverrideFlags = 0x39C; // uint8_t + public const nint m_bHasSuccessfullyInterpolated = 0x39D; // bool + public const nint m_bHasAddedVarsToInterpolation = 0x39E; // bool + public const nint m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x39F; // bool + public const nint m_nInterpolationLatchDirtyFlags = 0x3A0; // int32_t[2] + public const nint m_ListEntry = 0x3A8; // uint16_t[11] + public const nint m_flCreateTime = 0x3C0; // GameTime_t + public const nint m_flSpeed = 0x3C4; // float + public const nint m_EntClientFlags = 0x3C8; // uint16_t + public const nint m_bClientSideRagdoll = 0x3CA; // bool + public const nint m_iTeamNum = 0x3CB; // uint8_t + public const nint m_spawnflags = 0x3CC; // uint32_t + public const nint m_nNextThinkTick = 0x3D0; // GameTick_t + public const nint m_fFlags = 0x3D4; // uint32_t + public const nint m_vecAbsVelocity = 0x3D8; // Vector + public const nint m_vecVelocity = 0x3E8; // CNetworkVelocityVector + public const nint m_vecBaseVelocity = 0x418; // Vector + public const nint m_hEffectEntity = 0x424; // CHandle + public const nint m_hOwnerEntity = 0x428; // CHandle + public const nint m_MoveCollide = 0x42C; // MoveCollide_t + public const nint m_MoveType = 0x42D; // MoveType_t + public const nint m_nActualMoveType = 0x42E; // MoveType_t + public const nint m_flWaterLevel = 0x430; // float + public const nint m_fEffects = 0x434; // uint32_t + public const nint m_hGroundEntity = 0x438; // CHandle + public const nint m_flFriction = 0x43C; // float + public const nint m_flElasticity = 0x440; // float + public const nint m_flGravityScale = 0x444; // float + public const nint m_flTimeScale = 0x448; // float + public const nint m_bAnimatedEveryTick = 0x44C; // bool + public const nint m_flNavIgnoreUntilTime = 0x450; // GameTime_t + public const nint m_hThink = 0x454; // uint16_t + public const nint m_fBBoxVisFlags = 0x460; // uint8_t + public const nint m_bPredictable = 0x461; // bool + public const nint m_bRenderWithViewModels = 0x462; // bool + public const nint m_nSplitUserPlayerPredictionSlot = 0x464; // CSplitScreenSlot + public const nint m_nFirstPredictableCommand = 0x468; // int32_t + public const nint m_nLastPredictableCommand = 0x46C; // int32_t + public const nint m_hOldMoveParent = 0x470; // CHandle + public const nint m_Particles = 0x478; // CParticleProperty + public const nint m_vecPredictedScriptFloats = 0x4A0; // CUtlVector + public const nint m_vecPredictedScriptFloatIDs = 0x4B8; // CUtlVector + public const nint m_nNextScriptVarRecordID = 0x4E8; // int32_t + public const nint m_vecAngVelocity = 0x4F8; // QAngle + public const nint m_DataChangeEventRef = 0x504; // int32_t + public const nint m_dependencies = 0x508; // CUtlVector + public const nint m_nCreationTick = 0x520; // int32_t + public const nint m_bAnimTimeChanged = 0x539; // bool + public const nint m_bSimulationTimeChanged = 0x53A; // bool + public const nint m_sUniqueHammerID = 0x548; // CUtlString +} + +public static class C_BaseEntityAPI { } public static class C_BaseFire { // C_BaseEntity - public const nint m_flScale = 0x540; // float - public const nint m_flStartScale = 0x544; // float - public const nint m_flScaleTime = 0x548; // float - public const nint m_nFlags = 0x54C; // uint32_t + public const nint m_flScale = 0x550; // float + public const nint m_flStartScale = 0x554; // float + public const nint m_flScaleTime = 0x558; // float + public const nint m_nFlags = 0x55C; // uint32_t } public static class C_BaseFlex { // CBaseAnimGraph - public const nint m_flexWeight = 0xE90; // C_NetworkUtlVectorBase - public const nint m_vLookTargetPosition = 0xEA8; // Vector - public const nint m_blinktoggle = 0xEC0; // bool - public const nint m_nLastFlexUpdateFrameCount = 0xF20; // int32_t - public const nint m_CachedViewTarget = 0xF24; // Vector - public const nint m_nNextSceneEventId = 0xF30; // uint32_t - public const nint m_iBlink = 0xF34; // int32_t - public const nint m_blinktime = 0xF38; // float - public const nint m_prevblinktoggle = 0xF3C; // bool - public const nint m_iJawOpen = 0xF40; // int32_t - public const nint m_flJawOpenAmount = 0xF44; // float - public const nint m_flBlinkAmount = 0xF48; // float - public const nint m_iMouthAttachment = 0xF4C; // AttachmentHandle_t - public const nint m_iEyeAttachment = 0xF4D; // AttachmentHandle_t - public const nint m_bResetFlexWeightsOnModelChange = 0xF4E; // bool - public const nint m_nEyeOcclusionRendererBone = 0xF68; // int32_t - public const nint m_mEyeOcclusionRendererCameraToBoneTransform = 0xF6C; // matrix3x4_t - public const nint m_vEyeOcclusionRendererHalfExtent = 0xF9C; // Vector - public const nint m_PhonemeClasses = 0xFB8; // C_BaseFlex::Emphasized_Phoneme[3] + public const nint m_flexWeight = 0xEE8; // C_NetworkUtlVectorBase + public const nint m_vLookTargetPosition = 0xF00; // Vector + public const nint m_blinktoggle = 0xF18; // bool + public const nint m_nLastFlexUpdateFrameCount = 0xF78; // int32_t + public const nint m_CachedViewTarget = 0xF7C; // Vector + public const nint m_nNextSceneEventId = 0xF88; // uint32_t + public const nint m_iBlink = 0xF8C; // int32_t + public const nint m_blinktime = 0xF90; // float + public const nint m_prevblinktoggle = 0xF94; // bool + public const nint m_iJawOpen = 0xF98; // int32_t + public const nint m_flJawOpenAmount = 0xF9C; // float + public const nint m_flBlinkAmount = 0xFA0; // float + public const nint m_iMouthAttachment = 0xFA4; // AttachmentHandle_t + public const nint m_iEyeAttachment = 0xFA5; // AttachmentHandle_t + public const nint m_bResetFlexWeightsOnModelChange = 0xFA6; // bool + public const nint m_nEyeOcclusionRendererBone = 0xFC0; // int32_t + public const nint m_mEyeOcclusionRendererCameraToBoneTransform = 0xFC4; // matrix3x4_t + public const nint m_vEyeOcclusionRendererHalfExtent = 0xFF4; // Vector + public const nint m_PhonemeClasses = 0x1010; // C_BaseFlex::Emphasized_Phoneme[3] } public static class C_BaseFlex_Emphasized_Phoneme { @@ -1482,227 +1523,227 @@ public static class C_BaseFlex_Emphasized_Phoneme { } public static class C_BaseGrenade { // C_BaseFlex - public const nint m_bHasWarnedAI = 0x1018; // bool - public const nint m_bIsSmokeGrenade = 0x1019; // bool - public const nint m_bIsLive = 0x101A; // bool - public const nint m_DmgRadius = 0x101C; // float - public const nint m_flDetonateTime = 0x1020; // GameTime_t - public const nint m_flWarnAITime = 0x1024; // float - public const nint m_flDamage = 0x1028; // float - public const nint m_iszBounceSound = 0x1030; // CUtlSymbolLarge - public const nint m_ExplosionSound = 0x1038; // CUtlString - public const nint m_hThrower = 0x1044; // CHandle - public const nint m_flNextAttack = 0x105C; // GameTime_t - public const nint m_hOriginalThrower = 0x1060; // CHandle + public const nint m_bHasWarnedAI = 0x1070; // bool + public const nint m_bIsSmokeGrenade = 0x1071; // bool + public const nint m_bIsLive = 0x1072; // bool + public const nint m_DmgRadius = 0x1074; // float + public const nint m_flDetonateTime = 0x1078; // GameTime_t + public const nint m_flWarnAITime = 0x107C; // float + public const nint m_flDamage = 0x1080; // float + public const nint m_iszBounceSound = 0x1088; // CUtlSymbolLarge + public const nint m_ExplosionSound = 0x1090; // CUtlString + public const nint m_hThrower = 0x109C; // CHandle + public const nint m_flNextAttack = 0x10B4; // GameTime_t + public const nint m_hOriginalThrower = 0x10B8; // CHandle } public static class C_BaseModelEntity { // C_BaseEntity - public const nint m_CRenderComponent = 0xA10; // CRenderComponent* - public const nint m_CHitboxComponent = 0xA18; // CHitboxComponent - public const nint m_bInitModelEffects = 0xA60; // bool - public const nint m_bIsStaticProp = 0xA61; // bool - public const nint m_nLastAddDecal = 0xA64; // int32_t - public const nint m_nDecalsAdded = 0xA68; // int32_t - public const nint m_iOldHealth = 0xA6C; // int32_t - public const nint m_nRenderMode = 0xA70; // RenderMode_t - public const nint m_nRenderFX = 0xA71; // RenderFx_t - public const nint m_bAllowFadeInView = 0xA72; // bool - public const nint m_clrRender = 0xA73; // Color - public const nint m_vecRenderAttributes = 0xA78; // C_UtlVectorEmbeddedNetworkVar - public const nint m_bRenderToCubemaps = 0xAE0; // bool - public const nint m_Collision = 0xAE8; // CCollisionProperty - public const nint m_Glow = 0xB98; // CGlowProperty - public const nint m_flGlowBackfaceMult = 0xBF0; // float - public const nint m_fadeMinDist = 0xBF4; // float - public const nint m_fadeMaxDist = 0xBF8; // float - public const nint m_flFadeScale = 0xBFC; // float - public const nint m_flShadowStrength = 0xC00; // float - public const nint m_nObjectCulling = 0xC04; // uint8_t - public const nint m_nAddDecal = 0xC08; // int32_t - public const nint m_vDecalPosition = 0xC0C; // Vector - public const nint m_vDecalForwardAxis = 0xC18; // Vector - public const nint m_flDecalHealBloodRate = 0xC24; // float - public const nint m_flDecalHealHeightRate = 0xC28; // float - public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC30; // C_NetworkUtlVectorBase> - public const nint m_vecViewOffset = 0xC48; // CNetworkViewOffsetVector - public const nint m_pClientAlphaProperty = 0xC78; // CClientAlphaProperty* - public const nint m_ClientOverrideTint = 0xC80; // Color - public const nint m_bUseClientOverrideTint = 0xC84; // bool + public const nint m_CRenderComponent = 0xA20; // CRenderComponent* + public const nint m_CHitboxComponent = 0xA28; // CHitboxComponent + public const nint m_bInitModelEffects = 0xA70; // bool + public const nint m_bIsStaticProp = 0xA71; // bool + public const nint m_nLastAddDecal = 0xA74; // int32_t + public const nint m_nDecalsAdded = 0xA78; // int32_t + public const nint m_iOldHealth = 0xA7C; // int32_t + public const nint m_nRenderMode = 0xA80; // RenderMode_t + public const nint m_nRenderFX = 0xA81; // RenderFx_t + public const nint m_bAllowFadeInView = 0xA82; // bool + public const nint m_clrRender = 0xA83; // Color + public const nint m_vecRenderAttributes = 0xA88; // C_UtlVectorEmbeddedNetworkVar + public const nint m_bRenderToCubemaps = 0xAF0; // bool + public const nint m_Collision = 0xAF8; // CCollisionProperty + public const nint m_Glow = 0xBA8; // CGlowProperty + public const nint m_flGlowBackfaceMult = 0xC00; // float + public const nint m_fadeMinDist = 0xC04; // float + public const nint m_fadeMaxDist = 0xC08; // float + public const nint m_flFadeScale = 0xC0C; // float + public const nint m_flShadowStrength = 0xC10; // float + public const nint m_nObjectCulling = 0xC14; // uint8_t + public const nint m_nAddDecal = 0xC18; // int32_t + public const nint m_vDecalPosition = 0xC1C; // Vector + public const nint m_vDecalForwardAxis = 0xC28; // Vector + public const nint m_flDecalHealBloodRate = 0xC34; // float + public const nint m_flDecalHealHeightRate = 0xC38; // float + public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC40; // C_NetworkUtlVectorBase> + public const nint m_vecViewOffset = 0xC58; // CNetworkViewOffsetVector + public const nint m_pClientAlphaProperty = 0xC88; // CClientAlphaProperty* + public const nint m_ClientOverrideTint = 0xC90; // Color + public const nint m_bUseClientOverrideTint = 0xC94; // bool } public static class C_BasePlayerPawn { // C_BaseCombatCharacter - public const nint m_pWeaponServices = 0x10A8; // CPlayer_WeaponServices* - public const nint m_pItemServices = 0x10B0; // CPlayer_ItemServices* - public const nint m_pAutoaimServices = 0x10B8; // CPlayer_AutoaimServices* - public const nint m_pObserverServices = 0x10C0; // CPlayer_ObserverServices* - public const nint m_pWaterServices = 0x10C8; // CPlayer_WaterServices* - public const nint m_pUseServices = 0x10D0; // CPlayer_UseServices* - public const nint m_pFlashlightServices = 0x10D8; // CPlayer_FlashlightServices* - public const nint m_pCameraServices = 0x10E0; // CPlayer_CameraServices* - public const nint m_pMovementServices = 0x10E8; // CPlayer_MovementServices* - public const nint m_ServerViewAngleChanges = 0x10F8; // C_UtlVectorEmbeddedNetworkVar - public const nint m_nHighestConsumedServerViewAngleChangeIndex = 0x1148; // uint32_t - public const nint v_angle = 0x114C; // QAngle - public const nint v_anglePrevious = 0x1158; // QAngle - public const nint m_iHideHUD = 0x1164; // uint32_t - public const nint m_skybox3d = 0x1168; // sky3dparams_t - public const nint m_flDeathTime = 0x11F8; // GameTime_t - public const nint m_vecPredictionError = 0x11FC; // Vector - public const nint m_flPredictionErrorTime = 0x1208; // GameTime_t - public const nint m_vecLastCameraSetupLocalOrigin = 0x120C; // Vector - public const nint m_flLastCameraSetupTime = 0x1218; // GameTime_t - public const nint m_flFOVSensitivityAdjust = 0x121C; // float - public const nint m_flMouseSensitivity = 0x1220; // float - public const nint m_vOldOrigin = 0x1224; // Vector - public const nint m_flOldSimulationTime = 0x1230; // float - public const nint m_nLastExecutedCommandNumber = 0x1234; // int32_t - public const nint m_nLastExecutedCommandTick = 0x1238; // int32_t - public const nint m_hController = 0x123C; // CHandle - public const nint m_bIsSwappingToPredictableController = 0x1240; // bool + public const nint m_pWeaponServices = 0x1100; // CPlayer_WeaponServices* + public const nint m_pItemServices = 0x1108; // CPlayer_ItemServices* + public const nint m_pAutoaimServices = 0x1110; // CPlayer_AutoaimServices* + public const nint m_pObserverServices = 0x1118; // CPlayer_ObserverServices* + public const nint m_pWaterServices = 0x1120; // CPlayer_WaterServices* + public const nint m_pUseServices = 0x1128; // CPlayer_UseServices* + public const nint m_pFlashlightServices = 0x1130; // CPlayer_FlashlightServices* + public const nint m_pCameraServices = 0x1138; // CPlayer_CameraServices* + public const nint m_pMovementServices = 0x1140; // CPlayer_MovementServices* + public const nint m_ServerViewAngleChanges = 0x1150; // C_UtlVectorEmbeddedNetworkVar + public const nint m_nHighestConsumedServerViewAngleChangeIndex = 0x11A0; // uint32_t + public const nint v_angle = 0x11A4; // QAngle + public const nint v_anglePrevious = 0x11B0; // QAngle + public const nint m_iHideHUD = 0x11BC; // uint32_t + public const nint m_skybox3d = 0x11C0; // sky3dparams_t + public const nint m_flDeathTime = 0x1250; // GameTime_t + public const nint m_vecPredictionError = 0x1254; // Vector + public const nint m_flPredictionErrorTime = 0x1260; // GameTime_t + public const nint m_vecLastCameraSetupLocalOrigin = 0x1264; // Vector + public const nint m_flLastCameraSetupTime = 0x1270; // GameTime_t + public const nint m_flFOVSensitivityAdjust = 0x1274; // float + public const nint m_flMouseSensitivity = 0x1278; // float + public const nint m_vOldOrigin = 0x127C; // Vector + public const nint m_flOldSimulationTime = 0x1288; // float + public const nint m_nLastExecutedCommandNumber = 0x128C; // int32_t + public const nint m_nLastExecutedCommandTick = 0x1290; // int32_t + public const nint m_hController = 0x1294; // CHandle + public const nint m_bIsSwappingToPredictableController = 0x1298; // bool } public static class C_BasePlayerWeapon { // C_EconEntity - public const nint m_nNextPrimaryAttackTick = 0x1560; // GameTick_t - public const nint m_flNextPrimaryAttackTickRatio = 0x1564; // float - public const nint m_nNextSecondaryAttackTick = 0x1568; // GameTick_t - public const nint m_flNextSecondaryAttackTickRatio = 0x156C; // float - public const nint m_iClip1 = 0x1570; // int32_t - public const nint m_iClip2 = 0x1574; // int32_t - public const nint m_pReserveAmmo = 0x1578; // int32_t[2] + public const nint m_nNextPrimaryAttackTick = 0x15B8; // GameTick_t + public const nint m_flNextPrimaryAttackTickRatio = 0x15BC; // float + public const nint m_nNextSecondaryAttackTick = 0x15C0; // GameTick_t + public const nint m_flNextSecondaryAttackTickRatio = 0x15C4; // float + public const nint m_iClip1 = 0x15C8; // int32_t + public const nint m_iClip2 = 0x15CC; // int32_t + public const nint m_pReserveAmmo = 0x15D0; // int32_t[2] } public static class C_BasePropDoor { // C_DynamicProp - public const nint m_eDoorState = 0x10F8; // DoorState_t - public const nint m_modelChanged = 0x10FC; // bool - public const nint m_bLocked = 0x10FD; // bool - public const nint m_closedPosition = 0x1100; // Vector - public const nint m_closedAngles = 0x110C; // QAngle - public const nint m_hMaster = 0x1118; // CHandle - public const nint m_vWhereToSetLightingOrigin = 0x111C; // Vector + public const nint m_eDoorState = 0x1150; // DoorState_t + public const nint m_modelChanged = 0x1154; // bool + public const nint m_bLocked = 0x1155; // bool + public const nint m_closedPosition = 0x1158; // Vector + public const nint m_closedAngles = 0x1164; // QAngle + public const nint m_hMaster = 0x1170; // CHandle + public const nint m_vWhereToSetLightingOrigin = 0x1174; // Vector } public static class C_BaseToggle { // C_BaseModelEntity } public static class C_BaseTrigger { // C_BaseToggle - public const nint m_bDisabled = 0xCC0; // bool - public const nint m_bClientSidePredicted = 0xCC1; // bool + public const nint m_bDisabled = 0xCD0; // bool + public const nint m_bClientSidePredicted = 0xCD1; // bool } public static class C_BaseViewModel { // CBaseAnimGraph - public const nint m_vecLastFacing = 0xE88; // Vector - public const nint m_nViewModelIndex = 0xE94; // uint32_t - public const nint m_nAnimationParity = 0xE98; // uint32_t - public const nint m_flAnimationStartTime = 0xE9C; // float - public const nint m_hWeapon = 0xEA0; // CHandle - public const nint m_sVMName = 0xEA8; // CUtlSymbolLarge - public const nint m_sAnimationPrefix = 0xEB0; // CUtlSymbolLarge - public const nint m_hWeaponModel = 0xEB8; // CHandle - public const nint m_iCameraAttachment = 0xEBC; // AttachmentHandle_t - public const nint m_vecLastCameraAngles = 0xEC0; // QAngle - public const nint m_previousElapsedDuration = 0xECC; // float - public const nint m_previousCycle = 0xED0; // float - public const nint m_nOldAnimationParity = 0xED4; // int32_t - public const nint m_hOldLayerSequence = 0xED8; // HSequence - public const nint m_oldLayer = 0xEDC; // int32_t - public const nint m_oldLayerStartTime = 0xEE0; // float - public const nint m_hControlPanel = 0xEE4; // CHandle + public const nint m_vecLastFacing = 0xEE0; // Vector + public const nint m_nViewModelIndex = 0xEEC; // uint32_t + public const nint m_nAnimationParity = 0xEF0; // uint32_t + public const nint m_flAnimationStartTime = 0xEF4; // float + public const nint m_hWeapon = 0xEF8; // CHandle + public const nint m_sVMName = 0xF00; // CUtlSymbolLarge + public const nint m_sAnimationPrefix = 0xF08; // CUtlSymbolLarge + public const nint m_hWeaponModel = 0xF10; // CHandle + public const nint m_iCameraAttachment = 0xF14; // AttachmentHandle_t + public const nint m_vecLastCameraAngles = 0xF18; // QAngle + public const nint m_previousElapsedDuration = 0xF24; // float + public const nint m_previousCycle = 0xF28; // float + public const nint m_nOldAnimationParity = 0xF2C; // int32_t + public const nint m_hOldLayerSequence = 0xF30; // HSequence + public const nint m_oldLayer = 0xF34; // int32_t + public const nint m_oldLayerStartTime = 0xF38; // float + public const nint m_hControlPanel = 0xF3C; // CHandle } public static class C_Beam { // C_BaseModelEntity - public const nint m_flFrameRate = 0xCC0; // float - public const nint m_flHDRColorScale = 0xCC4; // float - public const nint m_flFireTime = 0xCC8; // GameTime_t - public const nint m_flDamage = 0xCCC; // float - public const nint m_nNumBeamEnts = 0xCD0; // uint8_t - public const nint m_queryHandleHalo = 0xCD4; // int32_t - public const nint m_hBaseMaterial = 0xCF8; // CStrongHandle - public const nint m_nHaloIndex = 0xD00; // CStrongHandle - public const nint m_nBeamType = 0xD08; // BeamType_t - public const nint m_nBeamFlags = 0xD0C; // uint32_t - public const nint m_hAttachEntity = 0xD10; // CHandle[10] - public const nint m_nAttachIndex = 0xD38; // AttachmentHandle_t[10] - public const nint m_fWidth = 0xD44; // float - public const nint m_fEndWidth = 0xD48; // float - public const nint m_fFadeLength = 0xD4C; // float - public const nint m_fHaloScale = 0xD50; // float - public const nint m_fAmplitude = 0xD54; // float - public const nint m_fStartFrame = 0xD58; // float - public const nint m_fSpeed = 0xD5C; // float - public const nint m_flFrame = 0xD60; // float - public const nint m_nClipStyle = 0xD64; // BeamClipStyle_t - public const nint m_bTurnedOff = 0xD68; // bool - public const nint m_vecEndPos = 0xD6C; // Vector - public const nint m_hEndEntity = 0xD78; // CHandle + public const nint m_flFrameRate = 0xCD0; // float + public const nint m_flHDRColorScale = 0xCD4; // float + public const nint m_flFireTime = 0xCD8; // GameTime_t + public const nint m_flDamage = 0xCDC; // float + public const nint m_nNumBeamEnts = 0xCE0; // uint8_t + public const nint m_queryHandleHalo = 0xCE4; // int32_t + public const nint m_hBaseMaterial = 0xD08; // CStrongHandle + public const nint m_nHaloIndex = 0xD10; // CStrongHandle + public const nint m_nBeamType = 0xD18; // BeamType_t + public const nint m_nBeamFlags = 0xD1C; // uint32_t + public const nint m_hAttachEntity = 0xD20; // CHandle[10] + public const nint m_nAttachIndex = 0xD48; // AttachmentHandle_t[10] + public const nint m_fWidth = 0xD54; // float + public const nint m_fEndWidth = 0xD58; // float + public const nint m_fFadeLength = 0xD5C; // float + public const nint m_fHaloScale = 0xD60; // float + public const nint m_fAmplitude = 0xD64; // float + public const nint m_fStartFrame = 0xD68; // float + public const nint m_fSpeed = 0xD6C; // float + public const nint m_flFrame = 0xD70; // float + public const nint m_nClipStyle = 0xD74; // BeamClipStyle_t + public const nint m_bTurnedOff = 0xD78; // bool + public const nint m_vecEndPos = 0xD7C; // Vector + public const nint m_hEndEntity = 0xD88; // CHandle } public static class C_Breakable { // C_BaseModelEntity } public static class C_BreakableProp { // CBaseProp - public const nint m_OnBreak = 0xEC8; // CEntityIOOutput - public const nint m_OnHealthChanged = 0xEF0; // CEntityOutputTemplate - public const nint m_OnTakeDamage = 0xF18; // CEntityIOOutput - public const nint m_impactEnergyScale = 0xF40; // float - public const nint m_iMinHealthDmg = 0xF44; // int32_t - public const nint m_flPressureDelay = 0xF48; // float - public const nint m_hBreaker = 0xF4C; // CHandle - public const nint m_PerformanceMode = 0xF50; // PerformanceMode_t - public const nint m_flDmgModBullet = 0xF54; // float - public const nint m_flDmgModClub = 0xF58; // float - public const nint m_flDmgModExplosive = 0xF5C; // float - public const nint m_flDmgModFire = 0xF60; // float - public const nint m_iszPhysicsDamageTableName = 0xF68; // CUtlSymbolLarge - public const nint m_iszBasePropData = 0xF70; // CUtlSymbolLarge - public const nint m_iInteractions = 0xF78; // int32_t - public const nint m_flPreventDamageBeforeTime = 0xF7C; // GameTime_t - public const nint m_bHasBreakPiecesOrCommands = 0xF80; // bool - public const nint m_explodeDamage = 0xF84; // float - public const nint m_explodeRadius = 0xF88; // float - public const nint m_explosionDelay = 0xF90; // float - public const nint m_explosionBuildupSound = 0xF98; // CUtlSymbolLarge - public const nint m_explosionCustomEffect = 0xFA0; // CUtlSymbolLarge - public const nint m_explosionCustomSound = 0xFA8; // CUtlSymbolLarge - public const nint m_explosionModifier = 0xFB0; // CUtlSymbolLarge - public const nint m_hPhysicsAttacker = 0xFB8; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0xFBC; // GameTime_t - public const nint m_flDefaultFadeScale = 0xFC0; // float - public const nint m_hLastAttacker = 0xFC4; // CHandle - public const nint m_hFlareEnt = 0xFC8; // CHandle - public const nint m_noGhostCollision = 0xFCC; // bool + public const nint m_OnBreak = 0xF20; // CEntityIOOutput + public const nint m_OnHealthChanged = 0xF48; // CEntityOutputTemplate + public const nint m_OnTakeDamage = 0xF70; // CEntityIOOutput + public const nint m_impactEnergyScale = 0xF98; // float + public const nint m_iMinHealthDmg = 0xF9C; // int32_t + public const nint m_flPressureDelay = 0xFA0; // float + public const nint m_hBreaker = 0xFA4; // CHandle + public const nint m_PerformanceMode = 0xFA8; // PerformanceMode_t + public const nint m_flDmgModBullet = 0xFAC; // float + public const nint m_flDmgModClub = 0xFB0; // float + public const nint m_flDmgModExplosive = 0xFB4; // float + public const nint m_flDmgModFire = 0xFB8; // float + public const nint m_iszPhysicsDamageTableName = 0xFC0; // CUtlSymbolLarge + public const nint m_iszBasePropData = 0xFC8; // CUtlSymbolLarge + public const nint m_iInteractions = 0xFD0; // int32_t + public const nint m_flPreventDamageBeforeTime = 0xFD4; // GameTime_t + public const nint m_bHasBreakPiecesOrCommands = 0xFD8; // bool + public const nint m_explodeDamage = 0xFDC; // float + public const nint m_explodeRadius = 0xFE0; // float + public const nint m_explosionDelay = 0xFE8; // float + public const nint m_explosionBuildupSound = 0xFF0; // CUtlSymbolLarge + public const nint m_explosionCustomEffect = 0xFF8; // CUtlSymbolLarge + public const nint m_explosionCustomSound = 0x1000; // CUtlSymbolLarge + public const nint m_explosionModifier = 0x1008; // CUtlSymbolLarge + public const nint m_hPhysicsAttacker = 0x1010; // CHandle + public const nint m_flLastPhysicsInfluenceTime = 0x1014; // GameTime_t + public const nint m_flDefaultFadeScale = 0x1018; // float + public const nint m_hLastAttacker = 0x101C; // CHandle + public const nint m_hFlareEnt = 0x1020; // CHandle + public const nint m_noGhostCollision = 0x1024; // bool } public static class C_BulletHitModel { // CBaseAnimGraph - public const nint m_matLocal = 0xE80; // matrix3x4_t - public const nint m_iBoneIndex = 0xEB0; // int32_t - public const nint m_hPlayerParent = 0xEB4; // CHandle - public const nint m_bIsHit = 0xEB8; // bool - public const nint m_flTimeCreated = 0xEBC; // float - public const nint m_vecStartPos = 0xEC0; // Vector + public const nint m_matLocal = 0xED8; // matrix3x4_t + public const nint m_iBoneIndex = 0xF08; // int32_t + public const nint m_hPlayerParent = 0xF0C; // CHandle + public const nint m_bIsHit = 0xF10; // bool + public const nint m_flTimeCreated = 0xF14; // float + public const nint m_vecStartPos = 0xF18; // Vector } public static class C_C4 { // C_CSWeaponBase - public const nint m_szScreenText = 0x1A10; // char[32] - public const nint m_activeLightParticleIndex = 0x1A30; // ParticleIndex_t - public const nint m_eActiveLightEffect = 0x1A34; // C4LightEffect_t - public const nint m_bStartedArming = 0x1A38; // bool - public const nint m_fArmedTime = 0x1A3C; // GameTime_t - public const nint m_bBombPlacedAnimation = 0x1A40; // bool - public const nint m_bIsPlantingViaUse = 0x1A41; // bool - public const nint m_entitySpottedState = 0x1A48; // EntitySpottedState_t - public const nint m_nSpotRules = 0x1A60; // int32_t - public const nint m_bPlayedArmingBeeps = 0x1A64; // bool[7] - public const nint m_bBombPlanted = 0x1A6B; // bool - public const nint m_bDroppedFromDeath = 0x1A6C; // bool + public const nint m_szScreenText = 0x1A70; // char[32] + public const nint m_activeLightParticleIndex = 0x1A90; // ParticleIndex_t + public const nint m_eActiveLightEffect = 0x1A94; // C4LightEffect_t + public const nint m_bStartedArming = 0x1A98; // bool + public const nint m_fArmedTime = 0x1A9C; // GameTime_t + public const nint m_bBombPlacedAnimation = 0x1AA0; // bool + public const nint m_bIsPlantingViaUse = 0x1AA1; // bool + public const nint m_entitySpottedState = 0x1AA8; // EntitySpottedState_t + public const nint m_nSpotRules = 0x1AC0; // int32_t + public const nint m_bPlayedArmingBeeps = 0x1AC4; // bool[7] + public const nint m_bBombPlanted = 0x1ACB; // bool + public const nint m_bDroppedFromDeath = 0x1ACC; // bool } public static class C_CSGOViewModel { // C_PredictedViewModel - public const nint m_bShouldIgnoreOffsetAndAccuracy = 0xF10; // bool - public const nint m_nWeaponParity = 0xF14; // uint32_t - public const nint m_nOldWeaponParity = 0xF18; // uint32_t - public const nint m_nLastKnownAssociatedWeaponEntIndex = 0xF1C; // CEntityIndex - public const nint m_bNeedToQueueHighResComposite = 0xF20; // bool - public const nint m_vLoweredWeaponOffset = 0xF64; // QAngle + public const nint m_bShouldIgnoreOffsetAndAccuracy = 0xF68; // bool + public const nint m_nWeaponParity = 0xF6C; // uint32_t + public const nint m_nOldWeaponParity = 0xF70; // uint32_t + public const nint m_nLastKnownAssociatedWeaponEntIndex = 0xF74; // CEntityIndex + public const nint m_bNeedToQueueHighResComposite = 0xF78; // bool + public const nint m_vLoweredWeaponOffset = 0xFBC; // QAngle } public static class C_CSGO_CounterTerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera @@ -1727,49 +1768,67 @@ public static class C_CSGO_EndOfMatchLineupStart { // C_CSGO_EndOfMatchLineupEnd } public static class C_CSGO_MapPreviewCameraPath { // C_BaseEntity - public const nint m_flZFar = 0x540; // float - public const nint m_flZNear = 0x544; // float - public const nint m_bLoop = 0x548; // bool - public const nint m_bVerticalFOV = 0x549; // bool - public const nint m_bConstantSpeed = 0x54A; // bool - public const nint m_flDuration = 0x54C; // float - public const nint m_flPathLength = 0x590; // float - public const nint m_flPathDuration = 0x594; // float + public const nint m_flZFar = 0x550; // float + public const nint m_flZNear = 0x554; // float + public const nint m_bLoop = 0x558; // bool + public const nint m_bVerticalFOV = 0x559; // bool + public const nint m_bConstantSpeed = 0x55A; // bool + public const nint m_flDuration = 0x55C; // float + public const nint m_flPathLength = 0x5A0; // float + public const nint m_flPathDuration = 0x5A4; // float } public static class C_CSGO_MapPreviewCameraPathNode { // C_BaseEntity - public const nint m_szParentPathUniqueID = 0x540; // CUtlSymbolLarge - public const nint m_nPathIndex = 0x548; // int32_t - public const nint m_vInTangentLocal = 0x54C; // Vector - public const nint m_vOutTangentLocal = 0x558; // Vector - public const nint m_flFOV = 0x564; // float - public const nint m_flSpeed = 0x568; // float - public const nint m_flEaseIn = 0x56C; // float - public const nint m_flEaseOut = 0x570; // float - public const nint m_vInTangentWorld = 0x574; // Vector - public const nint m_vOutTangentWorld = 0x580; // Vector + public const nint m_szParentPathUniqueID = 0x550; // CUtlSymbolLarge + public const nint m_nPathIndex = 0x558; // int32_t + public const nint m_vInTangentLocal = 0x55C; // Vector + public const nint m_vOutTangentLocal = 0x568; // Vector + public const nint m_flFOV = 0x574; // float + public const nint m_flSpeed = 0x578; // float + public const nint m_flEaseIn = 0x57C; // float + public const nint m_flEaseOut = 0x580; // float + public const nint m_vInTangentWorld = 0x584; // Vector + public const nint m_vOutTangentWorld = 0x590; // Vector } public static class C_CSGO_PreviewModel { // C_BaseFlex - public const nint m_animgraph = 0x1018; // CUtlString - public const nint m_animgraphCharacterModeString = 0x1020; // CUtlString - public const nint m_defaultAnim = 0x1028; // CUtlString - public const nint m_nDefaultAnimLoopMode = 0x1030; // AnimLoopMode_t - public const nint m_flInitialModelScale = 0x1034; // float + public const nint m_animgraph = 0x1070; // CUtlString + public const nint m_animgraphCharacterModeString = 0x1078; // CGlobalSymbol + public const nint m_defaultAnim = 0x1080; // CUtlString + public const nint m_nDefaultAnimLoopMode = 0x1088; // AnimLoopMode_t + public const nint m_flInitialModelScale = 0x108C; // float } public static class C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_PreviewModel } +public static class C_CSGO_PreviewModel_GraphController { // CAnimGraphControllerBase + public const nint m_pszCharacterMode = 0x18; // CAnimGraphParamOptionalRef + public const nint m_pszWeaponState = 0x38; // CAnimGraphParamOptionalRef + public const nint m_pszWeaponType = 0x58; // CAnimGraphParamOptionalRef + public const nint m_pszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef +} + public static class C_CSGO_PreviewPlayer { // C_CSPlayerPawn - public const nint m_animgraph = 0x23B8; // CUtlString - public const nint m_animgraphCharacterModeString = 0x23C0; // CUtlString - public const nint m_flInitialModelScale = 0x23C8; // float + public const nint m_animgraph = 0x2418; // CUtlString + public const nint m_animgraphCharacterModeString = 0x2420; // CGlobalSymbol + public const nint m_flInitialModelScale = 0x2428; // float } public static class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer } +public static class C_CSGO_PreviewPlayer_GraphController { // CAnimGraphControllerBase + public const nint m_pszCharacterMode = 0x18; // CAnimGraphParamOptionalRef + public const nint m_pszTeamPreviewVariant = 0x38; // CAnimGraphParamOptionalRef + public const nint m_pszTeamPreviewPosition = 0x58; // CAnimGraphParamOptionalRef + public const nint m_pszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef + public const nint m_nTeamPreviewRandom = 0x98; // CAnimGraphParamOptionalRef + public const nint m_pszWeaponState = 0xB0; // CAnimGraphParamOptionalRef + public const nint m_pszWeaponType = 0xD0; // CAnimGraphParamOptionalRef + public const nint m_bCT = 0xF0; // CAnimGraphParamOptionalRef +} + public static class C_CSGO_TeamIntroCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition } @@ -1780,24 +1839,24 @@ public static class C_CSGO_TeamIntroTerroristPosition { // C_CSGO_TeamIntroChara } public static class C_CSGO_TeamPreviewCamera { // C_CSGO_MapPreviewCameraPath - public const nint m_nVariant = 0x5A0; // int32_t - public const nint m_bDofEnabled = 0x5A4; // bool - public const nint m_flDofNearBlurry = 0x5A8; // float - public const nint m_flDofNearCrisp = 0x5AC; // float - public const nint m_flDofFarCrisp = 0x5B0; // float - public const nint m_flDofFarBlurry = 0x5B4; // float - public const nint m_flDofTiltToGround = 0x5B8; // float + public const nint m_nVariant = 0x5B0; // int32_t + public const nint m_bDofEnabled = 0x5B4; // bool + public const nint m_flDofNearBlurry = 0x5B8; // float + public const nint m_flDofNearCrisp = 0x5BC; // float + public const nint m_flDofFarCrisp = 0x5C0; // float + public const nint m_flDofFarBlurry = 0x5C4; // float + public const nint m_flDofTiltToGround = 0x5C8; // float } public static class C_CSGO_TeamPreviewCharacterPosition { // C_BaseEntity - public const nint m_nVariant = 0x540; // int32_t - public const nint m_nRandom = 0x544; // int32_t - public const nint m_nOrdinal = 0x548; // int32_t - public const nint m_sWeaponName = 0x550; // CUtlString - public const nint m_xuid = 0x558; // uint64_t - public const nint m_agentItem = 0x560; // C_EconItemView - public const nint m_glovesItem = 0x9A8; // C_EconItemView - public const nint m_weaponItem = 0xDF0; // C_EconItemView + public const nint m_nVariant = 0x550; // int32_t + public const nint m_nRandom = 0x554; // int32_t + public const nint m_nOrdinal = 0x558; // int32_t + public const nint m_sWeaponName = 0x560; // CUtlString + public const nint m_xuid = 0x568; // uint64_t + public const nint m_agentItem = 0x570; // C_EconItemView + public const nint m_glovesItem = 0x9B8; // C_EconItemView + public const nint m_weaponItem = 0xE00; // C_EconItemView } public static class C_CSGO_TeamPreviewModel { // C_CSGO_PreviewPlayer @@ -1922,393 +1981,419 @@ public static class C_CSGameRules { // C_TeamplayRules public const nint m_nTTeamIntroVariant = 0xEAC; // int32_t public const nint m_nCTTeamIntroVariant = 0xEB0; // int32_t public const nint m_bTeamIntroPeriod = 0xEB4; // bool - public const nint m_flLastPerfSampleTime = 0x4EC0; // double + public const nint m_iRoundEndWinnerTeam = 0xEB8; // int32_t + public const nint m_eRoundEndReason = 0xEBC; // int32_t + public const nint m_bRoundEndShowTimerDefend = 0xEC0; // bool + public const nint m_iRoundEndTimerTime = 0xEC4; // int32_t + public const nint m_sRoundEndFunFactToken = 0xEC8; // CUtlString + public const nint m_iRoundEndFunFactPlayerSlot = 0xED0; // CPlayerSlot + public const nint m_iRoundEndFunFactData1 = 0xED4; // int32_t + public const nint m_iRoundEndFunFactData2 = 0xED8; // int32_t + public const nint m_iRoundEndFunFactData3 = 0xEDC; // int32_t + public const nint m_sRoundEndMessage = 0xEE0; // CUtlString + public const nint m_iRoundEndPlayerCount = 0xEE8; // int32_t + public const nint m_bRoundEndNoMusic = 0xEEC; // bool + public const nint m_iRoundEndLegacy = 0xEF0; // int32_t + public const nint m_nRoundEndCount = 0xEF4; // uint8_t + public const nint m_iRoundStartRoundNumber = 0xEF8; // int32_t + public const nint m_nRoundStartCount = 0xEFC; // uint8_t + public const nint m_flLastPerfSampleTime = 0x4F08; // double } public static class C_CSGameRulesProxy { // C_GameRulesProxy - public const nint m_pGameRules = 0x540; // C_CSGameRules* + public const nint m_pGameRules = 0x550; // C_CSGameRules* } public static class C_CSMinimapBoundary { // C_BaseEntity } public static class C_CSObserverPawn { // C_CSPlayerPawnBase - public const nint m_hDetectParentChange = 0x16B8; // CEntityHandle + public const nint m_hDetectParentChange = 0x1718; // CEntityHandle +} + +public static class C_CSObserverPawnAPI { } public static class C_CSPlayerPawn { // C_CSPlayerPawnBase - public const nint m_pBulletServices = 0x16B8; // CCSPlayer_BulletServices* - public const nint m_pHostageServices = 0x16C0; // CCSPlayer_HostageServices* - public const nint m_pBuyServices = 0x16C8; // CCSPlayer_BuyServices* - public const nint m_pGlowServices = 0x16D0; // CCSPlayer_GlowServices* - public const nint m_pActionTrackingServices = 0x16D8; // CCSPlayer_ActionTrackingServices* - public const nint m_flHealthShotBoostExpirationTime = 0x16E0; // GameTime_t - public const nint m_flLastFiredWeaponTime = 0x16E4; // GameTime_t - public const nint m_bHasFemaleVoice = 0x16E8; // bool - public const nint m_flLandseconds = 0x16EC; // float - public const nint m_flOldFallVelocity = 0x16F0; // float - public const nint m_szLastPlaceName = 0x16F4; // char[18] - public const nint m_bPrevDefuser = 0x1706; // bool - public const nint m_bPrevHelmet = 0x1707; // bool - public const nint m_nPrevArmorVal = 0x1708; // int32_t - public const nint m_nPrevGrenadeAmmoCount = 0x170C; // int32_t - public const nint m_unPreviousWeaponHash = 0x1710; // uint32_t - public const nint m_unWeaponHash = 0x1714; // uint32_t - public const nint m_bInBuyZone = 0x1718; // bool - public const nint m_bPreviouslyInBuyZone = 0x1719; // bool - public const nint m_aimPunchAngle = 0x171C; // QAngle - public const nint m_aimPunchAngleVel = 0x1728; // QAngle - public const nint m_aimPunchTickBase = 0x1734; // int32_t - public const nint m_aimPunchTickFraction = 0x1738; // float - public const nint m_aimPunchCache = 0x1740; // CUtlVector - public const nint m_bInLanding = 0x1760; // bool - public const nint m_flLandingTime = 0x1764; // float - public const nint m_bInHostageRescueZone = 0x1768; // bool - public const nint m_bInBombZone = 0x1769; // bool - public const nint m_bIsBuyMenuOpen = 0x176A; // bool - public const nint m_flTimeOfLastInjury = 0x176C; // GameTime_t - public const nint m_flNextSprayDecalTime = 0x1770; // GameTime_t - public const nint m_iRetakesOffering = 0x1888; // int32_t - public const nint m_iRetakesOfferingCard = 0x188C; // int32_t - public const nint m_bRetakesHasDefuseKit = 0x1890; // bool - public const nint m_bRetakesMVPLastRound = 0x1891; // bool - public const nint m_iRetakesMVPBoostItem = 0x1894; // int32_t - public const nint m_RetakesMVPBoostExtraUtility = 0x1898; // loadout_slot_t - public const nint m_bNeedToReApplyGloves = 0x18B8; // bool - public const nint m_EconGloves = 0x18C0; // C_EconItemView - public const nint m_bMustSyncRagdollState = 0x1D08; // bool - public const nint m_nRagdollDamageBone = 0x1D0C; // int32_t - public const nint m_vRagdollDamageForce = 0x1D10; // Vector - public const nint m_vRagdollDamagePosition = 0x1D1C; // Vector - public const nint m_szRagdollDamageWeaponName = 0x1D28; // char[64] - public const nint m_bRagdollDamageHeadshot = 0x1D68; // bool - public const nint m_vRagdollServerOrigin = 0x1D6C; // Vector - public const nint m_bLastHeadBoneTransformIsValid = 0x2380; // bool - public const nint m_lastLandTime = 0x2384; // GameTime_t - public const nint m_bOnGroundLastTick = 0x2388; // bool - public const nint m_qDeathEyeAngles = 0x23A4; // QAngle - public const nint m_bSkipOneHeadConstraintUpdate = 0x23B0; // bool + public const nint m_pBulletServices = 0x1718; // CCSPlayer_BulletServices* + public const nint m_pHostageServices = 0x1720; // CCSPlayer_HostageServices* + public const nint m_pBuyServices = 0x1728; // CCSPlayer_BuyServices* + public const nint m_pGlowServices = 0x1730; // CCSPlayer_GlowServices* + public const nint m_pActionTrackingServices = 0x1738; // CCSPlayer_ActionTrackingServices* + public const nint m_flHealthShotBoostExpirationTime = 0x1740; // GameTime_t + public const nint m_flLastFiredWeaponTime = 0x1744; // GameTime_t + public const nint m_bHasFemaleVoice = 0x1748; // bool + public const nint m_flLandseconds = 0x174C; // float + public const nint m_flOldFallVelocity = 0x1750; // float + public const nint m_szLastPlaceName = 0x1754; // char[18] + public const nint m_bPrevDefuser = 0x1766; // bool + public const nint m_bPrevHelmet = 0x1767; // bool + public const nint m_nPrevArmorVal = 0x1768; // int32_t + public const nint m_nPrevGrenadeAmmoCount = 0x176C; // int32_t + public const nint m_unPreviousWeaponHash = 0x1770; // uint32_t + public const nint m_unWeaponHash = 0x1774; // uint32_t + public const nint m_bInBuyZone = 0x1778; // bool + public const nint m_bPreviouslyInBuyZone = 0x1779; // bool + public const nint m_aimPunchAngle = 0x177C; // QAngle + public const nint m_aimPunchAngleVel = 0x1788; // QAngle + public const nint m_aimPunchTickBase = 0x1794; // int32_t + public const nint m_aimPunchTickFraction = 0x1798; // float + public const nint m_aimPunchCache = 0x17A0; // CUtlVector + public const nint m_bInLanding = 0x17C0; // bool + public const nint m_flLandingTime = 0x17C4; // float + public const nint m_bInHostageRescueZone = 0x17C8; // bool + public const nint m_bInBombZone = 0x17C9; // bool + public const nint m_bIsBuyMenuOpen = 0x17CA; // bool + public const nint m_flTimeOfLastInjury = 0x17CC; // GameTime_t + public const nint m_flNextSprayDecalTime = 0x17D0; // GameTime_t + public const nint m_iRetakesOffering = 0x18E8; // int32_t + public const nint m_iRetakesOfferingCard = 0x18EC; // int32_t + public const nint m_bRetakesHasDefuseKit = 0x18F0; // bool + public const nint m_bRetakesMVPLastRound = 0x18F1; // bool + public const nint m_iRetakesMVPBoostItem = 0x18F4; // int32_t + public const nint m_RetakesMVPBoostExtraUtility = 0x18F8; // loadout_slot_t + public const nint m_bNeedToReApplyGloves = 0x1918; // bool + public const nint m_EconGloves = 0x1920; // C_EconItemView + public const nint m_nEconGlovesChanged = 0x1D68; // uint8_t + public const nint m_bMustSyncRagdollState = 0x1D69; // bool + public const nint m_nRagdollDamageBone = 0x1D6C; // int32_t + public const nint m_vRagdollDamageForce = 0x1D70; // Vector + public const nint m_vRagdollDamagePosition = 0x1D7C; // Vector + public const nint m_szRagdollDamageWeaponName = 0x1D88; // char[64] + public const nint m_bRagdollDamageHeadshot = 0x1DC8; // bool + public const nint m_vRagdollServerOrigin = 0x1DCC; // Vector + public const nint m_bLastHeadBoneTransformIsValid = 0x23E0; // bool + public const nint m_lastLandTime = 0x23E4; // GameTime_t + public const nint m_bOnGroundLastTick = 0x23E8; // bool + public const nint m_qDeathEyeAngles = 0x2404; // QAngle + public const nint m_bSkipOneHeadConstraintUpdate = 0x2410; // bool +} + +public static class C_CSPlayerPawnAPI { } public static class C_CSPlayerPawnBase { // C_BasePlayerPawn - public const nint m_pPingServices = 0x1268; // CCSPlayer_PingServices* - public const nint m_pViewModelServices = 0x1270; // CPlayer_ViewModelServices* - public const nint m_fRenderingClipPlane = 0x1280; // float[4] - public const nint m_nLastClipPlaneSetupFrame = 0x1290; // int32_t - public const nint m_vecLastClipCameraPos = 0x1294; // Vector - public const nint m_vecLastClipCameraForward = 0x12A0; // Vector - public const nint m_bClipHitStaticWorld = 0x12AC; // bool - public const nint m_bCachedPlaneIsValid = 0x12AD; // bool - public const nint m_pClippingWeapon = 0x12B0; // C_CSWeaponBase* - public const nint m_previousPlayerState = 0x12B8; // CSPlayerState - public const nint m_flLastCollisionCeiling = 0x12BC; // float - public const nint m_flLastCollisionCeilingChangeTime = 0x12C0; // float - public const nint m_grenadeParameterStashTime = 0x12E0; // GameTime_t - public const nint m_bGrenadeParametersStashed = 0x12E4; // bool - public const nint m_angStashedShootAngles = 0x12E8; // QAngle - public const nint m_vecStashedGrenadeThrowPosition = 0x12F4; // Vector - public const nint m_vecStashedVelocity = 0x1300; // Vector - public const nint m_angShootAngleHistory = 0x130C; // QAngle[2] - public const nint m_vecThrowPositionHistory = 0x1324; // Vector[2] - public const nint m_vecVelocityHistory = 0x133C; // Vector[2] - public const nint m_thirdPersonHeading = 0x1358; // QAngle - public const nint m_flSlopeDropOffset = 0x1370; // float - public const nint m_flSlopeDropHeight = 0x1380; // float - public const nint m_vHeadConstraintOffset = 0x1390; // Vector - public const nint m_bIsScoped = 0x13A8; // bool - public const nint m_bIsWalking = 0x13A9; // bool - public const nint m_bResumeZoom = 0x13AA; // bool - public const nint m_iPlayerState = 0x13AC; // CSPlayerState - public const nint m_bIsDefusing = 0x13B0; // bool - public const nint m_bIsGrabbingHostage = 0x13B1; // bool - public const nint m_iBlockingUseActionInProgress = 0x13B4; // CSPlayerBlockingUseAction_t - public const nint m_bIsRescuing = 0x13B8; // bool - public const nint m_fImmuneToGunGameDamageTime = 0x13BC; // GameTime_t - public const nint m_fImmuneToGunGameDamageTimeLast = 0x13C0; // GameTime_t - public const nint m_bGunGameImmunity = 0x13C4; // bool - public const nint m_bHasMovedSinceSpawn = 0x13C5; // bool - public const nint m_fMolotovUseTime = 0x13C8; // float - public const nint m_fMolotovDamageTime = 0x13CC; // float - public const nint m_nWhichBombZone = 0x13D0; // int32_t - public const nint m_bInNoDefuseArea = 0x13D4; // bool - public const nint m_iThrowGrenadeCounter = 0x13D8; // int32_t - public const nint m_bWaitForNoAttack = 0x13DC; // bool - public const nint m_flGuardianTooFarDistFrac = 0x13E0; // float - public const nint m_flDetectedByEnemySensorTime = 0x13E4; // GameTime_t - public const nint m_flNextGuardianTooFarWarning = 0x13E8; // float - public const nint m_bSuppressGuardianTooFarWarningAudio = 0x13EC; // bool - public const nint m_bKilledByTaser = 0x13ED; // bool - public const nint m_iMoveState = 0x13F0; // int32_t - public const nint m_bCanMoveDuringFreezePeriod = 0x13F4; // bool - public const nint m_flLowerBodyYawTarget = 0x13F8; // float - public const nint m_bStrafing = 0x13FC; // bool - public const nint m_flLastSpawnTimeIndex = 0x1400; // GameTime_t - public const nint m_flEmitSoundTime = 0x1404; // GameTime_t - public const nint m_iAddonBits = 0x1408; // int32_t - public const nint m_iPrimaryAddon = 0x140C; // int32_t - public const nint m_iSecondaryAddon = 0x1410; // int32_t - public const nint m_iProgressBarDuration = 0x1414; // int32_t - public const nint m_flProgressBarStartTime = 0x1418; // float - public const nint m_iDirection = 0x141C; // int32_t - public const nint m_iShotsFired = 0x1420; // int32_t - public const nint m_bNightVisionOn = 0x1424; // bool - public const nint m_bHasNightVision = 0x1425; // bool - public const nint m_flVelocityModifier = 0x1428; // float - public const nint m_flHitHeading = 0x142C; // float - public const nint m_nHitBodyPart = 0x1430; // int32_t - public const nint m_iStartAccount = 0x1434; // int32_t - public const nint m_vecIntroStartEyePosition = 0x1438; // Vector - public const nint m_vecIntroStartPlayerForward = 0x1444; // Vector - public const nint m_flClientDeathTime = 0x1450; // GameTime_t - public const nint m_flNightVisionAlpha = 0x1454; // float - public const nint m_bScreenTearFrameCaptured = 0x1458; // bool - public const nint m_flFlashBangTime = 0x145C; // float - public const nint m_flFlashScreenshotAlpha = 0x1460; // float - public const nint m_flFlashOverlayAlpha = 0x1464; // float - public const nint m_bFlashBuildUp = 0x1468; // bool - public const nint m_bFlashDspHasBeenCleared = 0x1469; // bool - public const nint m_bFlashScreenshotHasBeenGrabbed = 0x146A; // bool - public const nint m_flFlashMaxAlpha = 0x146C; // float - public const nint m_flFlashDuration = 0x1470; // float - public const nint m_lastStandingPos = 0x1474; // Vector - public const nint m_vecLastMuzzleFlashPos = 0x1480; // Vector - public const nint m_angLastMuzzleFlashAngle = 0x148C; // QAngle - public const nint m_hMuzzleFlashShape = 0x1498; // CHandle - public const nint m_iHealthBarRenderMaskIndex = 0x149C; // int32_t - public const nint m_flHealthFadeValue = 0x14A0; // float - public const nint m_flHealthFadeAlpha = 0x14A4; // float - public const nint m_nMyCollisionGroup = 0x14A8; // int32_t - public const nint m_ignoreLadderJumpTime = 0x14AC; // float - public const nint m_ladderSurpressionTimer = 0x14B0; // CountdownTimer - public const nint m_lastLadderNormal = 0x14C8; // Vector - public const nint m_lastLadderPos = 0x14D4; // Vector - public const nint m_flDeathCCWeight = 0x14E8; // float - public const nint m_bOldIsScoped = 0x14EC; // bool - public const nint m_flPrevRoundEndTime = 0x14F0; // float - public const nint m_flPrevMatchEndTime = 0x14F4; // float - public const nint m_unCurrentEquipmentValue = 0x14F8; // uint16_t - public const nint m_unRoundStartEquipmentValue = 0x14FA; // uint16_t - public const nint m_unFreezetimeEndEquipmentValue = 0x14FC; // uint16_t - public const nint m_vecThirdPersonViewPositionOverride = 0x1500; // Vector - public const nint m_nHeavyAssaultSuitCooldownRemaining = 0x150C; // int32_t - public const nint m_ArmorValue = 0x1510; // int32_t - public const nint m_angEyeAngles = 0x1518; // QAngle - public const nint m_fNextThinkPushAway = 0x1530; // float - public const nint m_bShouldAutobuyDMWeapons = 0x1534; // bool - public const nint m_bShouldAutobuyNow = 0x1535; // bool - public const nint m_bHud_MiniScoreHidden = 0x1536; // bool - public const nint m_bHud_RadarHidden = 0x1537; // bool - public const nint m_nLastKillerIndex = 0x1538; // CEntityIndex - public const nint m_nLastConcurrentKilled = 0x153C; // int32_t - public const nint m_nDeathCamMusic = 0x1540; // int32_t - public const nint m_iIDEntIndex = 0x1544; // CEntityIndex - public const nint m_delayTargetIDTimer = 0x1548; // CountdownTimer - public const nint m_iTargetedWeaponEntIndex = 0x1560; // CEntityIndex - public const nint m_iOldIDEntIndex = 0x1564; // CEntityIndex - public const nint m_holdTargetIDTimer = 0x1568; // CountdownTimer - public const nint m_flCurrentMusicStartTime = 0x1584; // float - public const nint m_flMusicRoundStartTime = 0x1588; // float - public const nint m_bDeferStartMusicOnWarmup = 0x158C; // bool - public const nint m_cycleLatch = 0x1590; // int32_t - public const nint m_serverIntendedCycle = 0x1594; // float - public const nint m_vecPlayerPatchEconIndices = 0x1598; // uint32_t[5] - public const nint m_bHideTargetID = 0x15B4; // bool - public const nint m_nextTaserShakeTime = 0x15B8; // float - public const nint m_firstTaserShakeTime = 0x15BC; // float - public const nint m_flLastSmokeOverlayAlpha = 0x15C0; // float - public const nint m_vLastSmokeOverlayColor = 0x15C4; // Vector - public const nint m_nPlayerSmokedFx = 0x15D0; // ParticleIndex_t - public const nint m_flNextMagDropTime = 0x15D4; // float - public const nint m_nLastMagDropAttachmentIndex = 0x15D8; // int32_t - public const nint m_vecBulletHitModels = 0x15E0; // CUtlVector - public const nint m_vecPickupModelSlerpers = 0x15F8; // CUtlVector - public const nint m_vecLastAliveLocalVelocity = 0x1610; // Vector - public const nint m_entitySpottedState = 0x1638; // EntitySpottedState_t - public const nint m_nSurvivalTeamNumber = 0x1650; // int32_t - public const nint m_bGuardianShouldSprayCustomXMark = 0x1654; // bool - public const nint m_bHasDeathInfo = 0x1655; // bool - public const nint m_flDeathInfoTime = 0x1658; // float - public const nint m_vecDeathInfoOrigin = 0x165C; // Vector - public const nint m_bKilledByHeadshot = 0x1668; // bool - public const nint m_hOriginalController = 0x166C; // CHandle + public const nint m_pPingServices = 0x12C0; // CCSPlayer_PingServices* + public const nint m_pViewModelServices = 0x12C8; // CPlayer_ViewModelServices* + public const nint m_fRenderingClipPlane = 0x12D8; // float[4] + public const nint m_nLastClipPlaneSetupFrame = 0x12E8; // int32_t + public const nint m_vecLastClipCameraPos = 0x12EC; // Vector + public const nint m_vecLastClipCameraForward = 0x12F8; // Vector + public const nint m_bClipHitStaticWorld = 0x1304; // bool + public const nint m_bCachedPlaneIsValid = 0x1305; // bool + public const nint m_pClippingWeapon = 0x1308; // C_CSWeaponBase* + public const nint m_previousPlayerState = 0x1310; // CSPlayerState + public const nint m_flLastCollisionCeiling = 0x1314; // float + public const nint m_flLastCollisionCeilingChangeTime = 0x1318; // float + public const nint m_grenadeParameterStashTime = 0x1338; // GameTime_t + public const nint m_bGrenadeParametersStashed = 0x133C; // bool + public const nint m_angStashedShootAngles = 0x1340; // QAngle + public const nint m_vecStashedGrenadeThrowPosition = 0x134C; // Vector + public const nint m_vecStashedVelocity = 0x1358; // Vector + public const nint m_angShootAngleHistory = 0x1364; // QAngle[2] + public const nint m_vecThrowPositionHistory = 0x137C; // Vector[2] + public const nint m_vecVelocityHistory = 0x1394; // Vector[2] + public const nint m_thirdPersonHeading = 0x13B0; // QAngle + public const nint m_flSlopeDropOffset = 0x13C8; // float + public const nint m_flSlopeDropHeight = 0x13D8; // float + public const nint m_vHeadConstraintOffset = 0x13E8; // Vector + public const nint m_bIsScoped = 0x1400; // bool + public const nint m_bIsWalking = 0x1401; // bool + public const nint m_bResumeZoom = 0x1402; // bool + public const nint m_iPlayerState = 0x1404; // CSPlayerState + public const nint m_bIsDefusing = 0x1408; // bool + public const nint m_bIsGrabbingHostage = 0x1409; // bool + public const nint m_iBlockingUseActionInProgress = 0x140C; // CSPlayerBlockingUseAction_t + public const nint m_bIsRescuing = 0x1410; // bool + public const nint m_fImmuneToGunGameDamageTime = 0x1414; // GameTime_t + public const nint m_fImmuneToGunGameDamageTimeLast = 0x1418; // GameTime_t + public const nint m_bGunGameImmunity = 0x141C; // bool + public const nint m_GunGameImmunityColor = 0x141D; // Color + public const nint m_bHasMovedSinceSpawn = 0x1421; // bool + public const nint m_fMolotovUseTime = 0x1424; // float + public const nint m_fMolotovDamageTime = 0x1428; // float + public const nint m_nWhichBombZone = 0x142C; // int32_t + public const nint m_bInNoDefuseArea = 0x1430; // bool + public const nint m_iThrowGrenadeCounter = 0x1434; // int32_t + public const nint m_bWaitForNoAttack = 0x1438; // bool + public const nint m_flGuardianTooFarDistFrac = 0x143C; // float + public const nint m_flDetectedByEnemySensorTime = 0x1440; // GameTime_t + public const nint m_flNextGuardianTooFarWarning = 0x1444; // float + public const nint m_bSuppressGuardianTooFarWarningAudio = 0x1448; // bool + public const nint m_bKilledByTaser = 0x1449; // bool + public const nint m_iMoveState = 0x144C; // int32_t + public const nint m_bCanMoveDuringFreezePeriod = 0x1450; // bool + public const nint m_flLowerBodyYawTarget = 0x1454; // float + public const nint m_bStrafing = 0x1458; // bool + public const nint m_flLastSpawnTimeIndex = 0x145C; // GameTime_t + public const nint m_flEmitSoundTime = 0x1460; // GameTime_t + public const nint m_iAddonBits = 0x1464; // int32_t + public const nint m_iPrimaryAddon = 0x1468; // int32_t + public const nint m_iSecondaryAddon = 0x146C; // int32_t + public const nint m_iProgressBarDuration = 0x1470; // int32_t + public const nint m_flProgressBarStartTime = 0x1474; // float + public const nint m_iDirection = 0x1478; // int32_t + public const nint m_iShotsFired = 0x147C; // int32_t + public const nint m_bNightVisionOn = 0x1480; // bool + public const nint m_bHasNightVision = 0x1481; // bool + public const nint m_flVelocityModifier = 0x1484; // float + public const nint m_flHitHeading = 0x1488; // float + public const nint m_nHitBodyPart = 0x148C; // int32_t + public const nint m_iStartAccount = 0x1490; // int32_t + public const nint m_vecIntroStartEyePosition = 0x1494; // Vector + public const nint m_vecIntroStartPlayerForward = 0x14A0; // Vector + public const nint m_flClientDeathTime = 0x14AC; // GameTime_t + public const nint m_flNightVisionAlpha = 0x14B0; // float + public const nint m_bScreenTearFrameCaptured = 0x14B4; // bool + public const nint m_flFlashBangTime = 0x14B8; // float + public const nint m_flFlashScreenshotAlpha = 0x14BC; // float + public const nint m_flFlashOverlayAlpha = 0x14C0; // float + public const nint m_bFlashBuildUp = 0x14C4; // bool + public const nint m_bFlashDspHasBeenCleared = 0x14C5; // bool + public const nint m_bFlashScreenshotHasBeenGrabbed = 0x14C6; // bool + public const nint m_flFlashMaxAlpha = 0x14C8; // float + public const nint m_flFlashDuration = 0x14CC; // float + public const nint m_lastStandingPos = 0x14D0; // Vector + public const nint m_vecLastMuzzleFlashPos = 0x14DC; // Vector + public const nint m_angLastMuzzleFlashAngle = 0x14E8; // QAngle + public const nint m_hMuzzleFlashShape = 0x14F4; // CHandle + public const nint m_iHealthBarRenderMaskIndex = 0x14F8; // int32_t + public const nint m_flHealthFadeValue = 0x14FC; // float + public const nint m_flHealthFadeAlpha = 0x1500; // float + public const nint m_nMyCollisionGroup = 0x1504; // int32_t + public const nint m_ignoreLadderJumpTime = 0x1508; // float + public const nint m_ladderSurpressionTimer = 0x1510; // CountdownTimer + public const nint m_lastLadderNormal = 0x1528; // Vector + public const nint m_lastLadderPos = 0x1534; // Vector + public const nint m_flDeathCCWeight = 0x1548; // float + public const nint m_bOldIsScoped = 0x154C; // bool + public const nint m_flPrevRoundEndTime = 0x1550; // float + public const nint m_flPrevMatchEndTime = 0x1554; // float + public const nint m_unCurrentEquipmentValue = 0x1558; // uint16_t + public const nint m_unRoundStartEquipmentValue = 0x155A; // uint16_t + public const nint m_unFreezetimeEndEquipmentValue = 0x155C; // uint16_t + public const nint m_vecThirdPersonViewPositionOverride = 0x1560; // Vector + public const nint m_nHeavyAssaultSuitCooldownRemaining = 0x156C; // int32_t + public const nint m_ArmorValue = 0x1570; // int32_t + public const nint m_angEyeAngles = 0x1578; // QAngle + public const nint m_fNextThinkPushAway = 0x1590; // float + public const nint m_bShouldAutobuyDMWeapons = 0x1594; // bool + public const nint m_bShouldAutobuyNow = 0x1595; // bool + public const nint m_bHud_MiniScoreHidden = 0x1596; // bool + public const nint m_bHud_RadarHidden = 0x1597; // bool + public const nint m_nLastKillerIndex = 0x1598; // CEntityIndex + public const nint m_nLastConcurrentKilled = 0x159C; // int32_t + public const nint m_nDeathCamMusic = 0x15A0; // int32_t + public const nint m_iIDEntIndex = 0x15A4; // CEntityIndex + public const nint m_delayTargetIDTimer = 0x15A8; // CountdownTimer + public const nint m_iTargetedWeaponEntIndex = 0x15C0; // CEntityIndex + public const nint m_iOldIDEntIndex = 0x15C4; // CEntityIndex + public const nint m_holdTargetIDTimer = 0x15C8; // CountdownTimer + public const nint m_flCurrentMusicStartTime = 0x15E4; // float + public const nint m_flMusicRoundStartTime = 0x15E8; // float + public const nint m_bDeferStartMusicOnWarmup = 0x15EC; // bool + public const nint m_cycleLatch = 0x15F0; // int32_t + public const nint m_serverIntendedCycle = 0x15F4; // float + public const nint m_vecPlayerPatchEconIndices = 0x15F8; // uint32_t[5] + public const nint m_bHideTargetID = 0x1614; // bool + public const nint m_flLastSmokeOverlayAlpha = 0x1618; // float + public const nint m_vLastSmokeOverlayColor = 0x161C; // Vector + public const nint m_nPlayerSmokedFx = 0x1628; // ParticleIndex_t + public const nint m_nPlayerInfernoBodyFx = 0x162C; // ParticleIndex_t + public const nint m_nPlayerInfernoFootFx = 0x1630; // ParticleIndex_t + public const nint m_flNextMagDropTime = 0x1634; // float + public const nint m_nLastMagDropAttachmentIndex = 0x1638; // int32_t + public const nint m_vecBulletHitModels = 0x1640; // CUtlVector + public const nint m_vecPickupModelSlerpers = 0x1658; // CUtlVector + public const nint m_vecLastAliveLocalVelocity = 0x1670; // Vector + public const nint m_entitySpottedState = 0x1698; // EntitySpottedState_t + public const nint m_nSurvivalTeamNumber = 0x16B0; // int32_t + public const nint m_bGuardianShouldSprayCustomXMark = 0x16B4; // bool + public const nint m_bHasDeathInfo = 0x16B5; // bool + public const nint m_flDeathInfoTime = 0x16B8; // float + public const nint m_vecDeathInfoOrigin = 0x16BC; // Vector + public const nint m_bKilledByHeadshot = 0x16C8; // bool + public const nint m_hOriginalController = 0x16CC; // CHandle } public static class C_CSPlayerResource { // C_BaseEntity - public const nint m_bHostageAlive = 0x540; // bool[12] - public const nint m_isHostageFollowingSomeone = 0x54C; // bool[12] - public const nint m_iHostageEntityIDs = 0x558; // CEntityIndex[12] - public const nint m_bombsiteCenterA = 0x588; // Vector - public const nint m_bombsiteCenterB = 0x594; // Vector - public const nint m_hostageRescueX = 0x5A0; // int32_t[4] - public const nint m_hostageRescueY = 0x5B0; // int32_t[4] - public const nint m_hostageRescueZ = 0x5C0; // int32_t[4] - public const nint m_bEndMatchNextMapAllVoted = 0x5D0; // bool - public const nint m_foundGoalPositions = 0x5D1; // bool + public const nint m_bHostageAlive = 0x550; // bool[12] + public const nint m_isHostageFollowingSomeone = 0x55C; // bool[12] + public const nint m_iHostageEntityIDs = 0x568; // CEntityIndex[12] + public const nint m_bombsiteCenterA = 0x598; // Vector + public const nint m_bombsiteCenterB = 0x5A4; // Vector + public const nint m_hostageRescueX = 0x5B0; // int32_t[4] + public const nint m_hostageRescueY = 0x5C0; // int32_t[4] + public const nint m_hostageRescueZ = 0x5D0; // int32_t[4] + public const nint m_bEndMatchNextMapAllVoted = 0x5E0; // bool + public const nint m_foundGoalPositions = 0x5E1; // bool } public static class C_CSTeam { // C_Team - public const nint m_szTeamMatchStat = 0x5F8; // char[512] - public const nint m_numMapVictories = 0x7F8; // int32_t - public const nint m_bSurrendered = 0x7FC; // bool - public const nint m_scoreFirstHalf = 0x800; // int32_t - public const nint m_scoreSecondHalf = 0x804; // int32_t - public const nint m_scoreOvertime = 0x808; // int32_t - public const nint m_szClanTeamname = 0x80C; // char[129] - public const nint m_iClanID = 0x890; // uint32_t - public const nint m_szTeamFlagImage = 0x894; // char[8] - public const nint m_szTeamLogoImage = 0x89C; // char[8] + public const nint m_szTeamMatchStat = 0x608; // char[512] + public const nint m_numMapVictories = 0x808; // int32_t + public const nint m_bSurrendered = 0x80C; // bool + public const nint m_scoreFirstHalf = 0x810; // int32_t + public const nint m_scoreSecondHalf = 0x814; // int32_t + public const nint m_scoreOvertime = 0x818; // int32_t + public const nint m_szClanTeamname = 0x81C; // char[129] + public const nint m_iClanID = 0x8A0; // uint32_t + public const nint m_szTeamFlagImage = 0x8A4; // char[8] + public const nint m_szTeamLogoImage = 0x8AC; // char[8] } public static class C_CSWeaponBase { // C_BasePlayerWeapon - public const nint m_flFireSequenceStartTime = 0x15D4; // float - public const nint m_nFireSequenceStartTimeChange = 0x15D8; // int32_t - public const nint m_nFireSequenceStartTimeAck = 0x15DC; // int32_t - public const nint m_ePlayerFireEvent = 0x15E0; // PlayerAnimEvent_t - public const nint m_ePlayerFireEventAttackType = 0x15E4; // WeaponAttackType_t - public const nint m_seqIdle = 0x15E8; // HSequence - public const nint m_seqFirePrimary = 0x15EC; // HSequence - public const nint m_seqFireSecondary = 0x15F0; // HSequence - public const nint m_thirdPersonFireSequences = 0x15F8; // CUtlVector - public const nint m_hCurrentThirdPersonSequence = 0x1610; // HSequence - public const nint m_nSilencerBoneIndex = 0x1614; // int32_t - public const nint m_thirdPersonSequences = 0x1618; // HSequence[7] - public const nint m_ClientPreviousWeaponState = 0x1650; // CSWeaponState_t - public const nint m_iState = 0x1654; // CSWeaponState_t - public const nint m_flCrosshairDistance = 0x1658; // float - public const nint m_iAmmoLastCheck = 0x165C; // int32_t - public const nint m_iAlpha = 0x1660; // int32_t - public const nint m_iScopeTextureID = 0x1664; // int32_t - public const nint m_iCrosshairTextureID = 0x1668; // int32_t - public const nint m_flGunAccuracyPosition = 0x166C; // float - public const nint m_nViewModelIndex = 0x1670; // uint32_t - public const nint m_bReloadsWithClips = 0x1674; // bool - public const nint m_flTimeWeaponIdle = 0x1678; // GameTime_t - public const nint m_bFireOnEmpty = 0x167C; // bool - public const nint m_OnPlayerPickup = 0x1680; // CEntityIOOutput - public const nint m_weaponMode = 0x16A8; // CSWeaponMode - public const nint m_flTurningInaccuracyDelta = 0x16AC; // float - public const nint m_vecTurningInaccuracyEyeDirLast = 0x16B0; // Vector - public const nint m_flTurningInaccuracy = 0x16BC; // float - public const nint m_fAccuracyPenalty = 0x16C0; // float - public const nint m_flLastAccuracyUpdateTime = 0x16C4; // GameTime_t - public const nint m_fAccuracySmoothedForZoom = 0x16C8; // float - public const nint m_fScopeZoomEndTime = 0x16CC; // GameTime_t - public const nint m_iRecoilIndex = 0x16D0; // int32_t - public const nint m_flRecoilIndex = 0x16D4; // float - public const nint m_bBurstMode = 0x16D8; // bool - public const nint m_nPostponeFireReadyTicks = 0x16DC; // GameTick_t - public const nint m_flPostponeFireReadyFrac = 0x16E0; // float - public const nint m_bInReload = 0x16E4; // bool - public const nint m_bReloadVisuallyComplete = 0x16E5; // bool - public const nint m_flDroppedAtTime = 0x16E8; // GameTime_t - public const nint m_bIsHauledBack = 0x16EC; // bool - public const nint m_bSilencerOn = 0x16ED; // bool - public const nint m_flTimeSilencerSwitchComplete = 0x16F0; // GameTime_t - public const nint m_iOriginalTeamNumber = 0x16F4; // int32_t - public const nint m_flNextAttackRenderTimeOffset = 0x16F8; // float - public const nint m_bVisualsDataSet = 0x1780; // bool - public const nint m_bOldFirstPersonSpectatedState = 0x1781; // bool - public const nint m_hOurPing = 0x1784; // CHandle - public const nint m_nOurPingIndex = 0x1788; // CEntityIndex - public const nint m_vecOurPingPos = 0x178C; // Vector - public const nint m_bGlowForPing = 0x1798; // bool - public const nint m_bUIWeapon = 0x1799; // bool - public const nint m_hPrevOwner = 0x17A8; // CHandle - public const nint m_nDropTick = 0x17AC; // GameTick_t - public const nint m_donated = 0x17CC; // bool - public const nint m_fLastShotTime = 0x17D0; // GameTime_t - public const nint m_bWasOwnedByCT = 0x17D4; // bool - public const nint m_bWasOwnedByTerrorist = 0x17D5; // bool - public const nint m_gunHeat = 0x17D8; // float - public const nint m_smokeAttachments = 0x17DC; // uint32_t - public const nint m_lastSmokeTime = 0x17E0; // GameTime_t - public const nint m_flNextClientFireBulletTime = 0x17E4; // float - public const nint m_flNextClientFireBulletTime_Repredict = 0x17E8; // float - public const nint m_IronSightController = 0x18C0; // C_IronSightController - public const nint m_iIronSightMode = 0x1970; // int32_t - public const nint m_flLastLOSTraceFailureTime = 0x1980; // GameTime_t - public const nint m_iNumEmptyAttacks = 0x1984; // int32_t - public const nint m_flLastMagDropRequestTime = 0x1A00; // GameTime_t + public const nint m_flFireSequenceStartTime = 0x162C; // float + public const nint m_nFireSequenceStartTimeChange = 0x1630; // int32_t + public const nint m_nFireSequenceStartTimeAck = 0x1634; // int32_t + public const nint m_ePlayerFireEvent = 0x1638; // PlayerAnimEvent_t + public const nint m_ePlayerFireEventAttackType = 0x163C; // WeaponAttackType_t + public const nint m_seqIdle = 0x1640; // HSequence + public const nint m_seqFirePrimary = 0x1644; // HSequence + public const nint m_seqFireSecondary = 0x1648; // HSequence + public const nint m_thirdPersonFireSequences = 0x1650; // CUtlVector + public const nint m_hCurrentThirdPersonSequence = 0x1668; // HSequence + public const nint m_nSilencerBoneIndex = 0x166C; // int32_t + public const nint m_thirdPersonSequences = 0x1670; // HSequence[7] + public const nint m_ClientPreviousWeaponState = 0x16A8; // CSWeaponState_t + public const nint m_iState = 0x16AC; // CSWeaponState_t + public const nint m_flCrosshairDistance = 0x16B0; // float + public const nint m_iAmmoLastCheck = 0x16B4; // int32_t + public const nint m_iAlpha = 0x16B8; // int32_t + public const nint m_iScopeTextureID = 0x16BC; // int32_t + public const nint m_iCrosshairTextureID = 0x16C0; // int32_t + public const nint m_flGunAccuracyPosition = 0x16C4; // float + public const nint m_nLastEmptySoundCmdNum = 0x16C8; // int32_t + public const nint m_nViewModelIndex = 0x16CC; // uint32_t + public const nint m_bReloadsWithClips = 0x16D0; // bool + public const nint m_flTimeWeaponIdle = 0x16D4; // GameTime_t + public const nint m_bFireOnEmpty = 0x16D8; // bool + public const nint m_OnPlayerPickup = 0x16E0; // CEntityIOOutput + public const nint m_weaponMode = 0x1708; // CSWeaponMode + public const nint m_flTurningInaccuracyDelta = 0x170C; // float + public const nint m_vecTurningInaccuracyEyeDirLast = 0x1710; // Vector + public const nint m_flTurningInaccuracy = 0x171C; // float + public const nint m_fAccuracyPenalty = 0x1720; // float + public const nint m_flLastAccuracyUpdateTime = 0x1724; // GameTime_t + public const nint m_fAccuracySmoothedForZoom = 0x1728; // float + public const nint m_fScopeZoomEndTime = 0x172C; // GameTime_t + public const nint m_iRecoilIndex = 0x1730; // int32_t + public const nint m_flRecoilIndex = 0x1734; // float + public const nint m_bBurstMode = 0x1738; // bool + public const nint m_nPostponeFireReadyTicks = 0x173C; // GameTick_t + public const nint m_flPostponeFireReadyFrac = 0x1740; // float + public const nint m_bInReload = 0x1744; // bool + public const nint m_bReloadVisuallyComplete = 0x1745; // bool + public const nint m_flDroppedAtTime = 0x1748; // GameTime_t + public const nint m_bIsHauledBack = 0x174C; // bool + public const nint m_bSilencerOn = 0x174D; // bool + public const nint m_flTimeSilencerSwitchComplete = 0x1750; // GameTime_t + public const nint m_iOriginalTeamNumber = 0x1754; // int32_t + public const nint m_flNextAttackRenderTimeOffset = 0x1758; // float + public const nint m_bVisualsDataSet = 0x17E0; // bool + public const nint m_bOldFirstPersonSpectatedState = 0x17E1; // bool + public const nint m_hOurPing = 0x17E4; // CHandle + public const nint m_nOurPingIndex = 0x17E8; // CEntityIndex + public const nint m_vecOurPingPos = 0x17EC; // Vector + public const nint m_bGlowForPing = 0x17F8; // bool + public const nint m_bUIWeapon = 0x17F9; // bool + public const nint m_hPrevOwner = 0x1808; // CHandle + public const nint m_nDropTick = 0x180C; // GameTick_t + public const nint m_donated = 0x182C; // bool + public const nint m_fLastShotTime = 0x1830; // GameTime_t + public const nint m_bWasOwnedByCT = 0x1834; // bool + public const nint m_bWasOwnedByTerrorist = 0x1835; // bool + public const nint m_gunHeat = 0x1838; // float + public const nint m_smokeAttachments = 0x183C; // uint32_t + public const nint m_lastSmokeTime = 0x1840; // GameTime_t + public const nint m_flNextClientFireBulletTime = 0x1844; // float + public const nint m_flNextClientFireBulletTime_Repredict = 0x1848; // float + public const nint m_IronSightController = 0x1920; // C_IronSightController + public const nint m_iIronSightMode = 0x19D0; // int32_t + public const nint m_flLastLOSTraceFailureTime = 0x19E0; // GameTime_t + public const nint m_iNumEmptyAttacks = 0x19E4; // int32_t + public const nint m_flLastMagDropRequestTime = 0x1A60; // GameTime_t + public const nint m_flWatTickOffset = 0x1A64; // float } public static class C_CSWeaponBaseGun { // C_CSWeaponBase - public const nint m_zoomLevel = 0x1A10; // int32_t - public const nint m_iBurstShotsRemaining = 0x1A14; // int32_t - public const nint m_iSilencerBodygroup = 0x1A18; // int32_t - public const nint m_silencedModelIndex = 0x1A28; // int32_t - public const nint m_inPrecache = 0x1A2C; // bool - public const nint m_bNeedsBoltAction = 0x1A2D; // bool + public const nint m_zoomLevel = 0x1A70; // int32_t + public const nint m_iBurstShotsRemaining = 0x1A74; // int32_t + public const nint m_iSilencerBodygroup = 0x1A78; // int32_t + public const nint m_silencedModelIndex = 0x1A88; // int32_t + public const nint m_inPrecache = 0x1A8C; // bool + public const nint m_bNeedsBoltAction = 0x1A8D; // bool } public static class C_Chicken { // C_DynamicProp - public const nint m_hHolidayHatAddon = 0x10F0; // CHandle - public const nint m_jumpedThisFrame = 0x10F4; // bool - public const nint m_leader = 0x10F8; // CHandle - public const nint m_AttributeManager = 0x1100; // C_AttributeContainer - public const nint m_OriginalOwnerXuidLow = 0x15A8; // uint32_t - public const nint m_OriginalOwnerXuidHigh = 0x15AC; // uint32_t - public const nint m_bAttributesInitialized = 0x15B0; // bool - public const nint m_hWaterWakeParticles = 0x15B4; // ParticleIndex_t + public const nint m_hHolidayHatAddon = 0x1148; // CHandle + public const nint m_jumpedThisFrame = 0x114C; // bool + public const nint m_leader = 0x1150; // CHandle + public const nint m_AttributeManager = 0x1158; // C_AttributeContainer + public const nint m_OriginalOwnerXuidLow = 0x1600; // uint32_t + public const nint m_OriginalOwnerXuidHigh = 0x1604; // uint32_t + public const nint m_bAttributesInitialized = 0x1608; // bool + public const nint m_hWaterWakeParticles = 0x160C; // ParticleIndex_t } public static class C_ClientRagdoll { // CBaseAnimGraph - public const nint m_bFadeOut = 0xE80; // bool - public const nint m_bImportant = 0xE81; // bool - public const nint m_flEffectTime = 0xE84; // GameTime_t - public const nint m_gibDespawnTime = 0xE88; // GameTime_t - public const nint m_iCurrentFriction = 0xE8C; // int32_t - public const nint m_iMinFriction = 0xE90; // int32_t - public const nint m_iMaxFriction = 0xE94; // int32_t - public const nint m_iFrictionAnimState = 0xE98; // int32_t - public const nint m_bReleaseRagdoll = 0xE9C; // bool - public const nint m_iEyeAttachment = 0xE9D; // AttachmentHandle_t - public const nint m_bFadingOut = 0xE9E; // bool - public const nint m_flScaleEnd = 0xEA0; // float[10] - public const nint m_flScaleTimeStart = 0xEC8; // GameTime_t[10] - public const nint m_flScaleTimeEnd = 0xEF0; // GameTime_t[10] + public const nint m_bFadeOut = 0xED8; // bool + public const nint m_bImportant = 0xED9; // bool + public const nint m_flEffectTime = 0xEDC; // GameTime_t + public const nint m_gibDespawnTime = 0xEE0; // GameTime_t + public const nint m_iCurrentFriction = 0xEE4; // int32_t + public const nint m_iMinFriction = 0xEE8; // int32_t + public const nint m_iMaxFriction = 0xEEC; // int32_t + public const nint m_iFrictionAnimState = 0xEF0; // int32_t + public const nint m_bReleaseRagdoll = 0xEF4; // bool + public const nint m_iEyeAttachment = 0xEF5; // AttachmentHandle_t + public const nint m_bFadingOut = 0xEF6; // bool + public const nint m_flScaleEnd = 0xEF8; // float[10] + public const nint m_flScaleTimeStart = 0xF20; // GameTime_t[10] + public const nint m_flScaleTimeEnd = 0xF48; // GameTime_t[10] } public static class C_ColorCorrection { // C_BaseEntity - public const nint m_vecOrigin = 0x540; // Vector - public const nint m_MinFalloff = 0x54C; // float - public const nint m_MaxFalloff = 0x550; // float - public const nint m_flFadeInDuration = 0x554; // float - public const nint m_flFadeOutDuration = 0x558; // float - public const nint m_flMaxWeight = 0x55C; // float - public const nint m_flCurWeight = 0x560; // float - public const nint m_netlookupFilename = 0x564; // char[512] - public const nint m_bEnabled = 0x764; // bool - public const nint m_bMaster = 0x765; // bool - public const nint m_bClientSide = 0x766; // bool - public const nint m_bExclusive = 0x767; // bool - public const nint m_bEnabledOnClient = 0x768; // bool[1] - public const nint m_flCurWeightOnClient = 0x76C; // float[1] - public const nint m_bFadingIn = 0x770; // bool[1] - public const nint m_flFadeStartWeight = 0x774; // float[1] - public const nint m_flFadeStartTime = 0x778; // float[1] - public const nint m_flFadeDuration = 0x77C; // float[1] + public const nint m_vecOrigin = 0x550; // Vector + public const nint m_MinFalloff = 0x55C; // float + public const nint m_MaxFalloff = 0x560; // float + public const nint m_flFadeInDuration = 0x564; // float + public const nint m_flFadeOutDuration = 0x568; // float + public const nint m_flMaxWeight = 0x56C; // float + public const nint m_flCurWeight = 0x570; // float + public const nint m_netlookupFilename = 0x574; // char[512] + public const nint m_bEnabled = 0x774; // bool + public const nint m_bMaster = 0x775; // bool + public const nint m_bClientSide = 0x776; // bool + public const nint m_bExclusive = 0x777; // bool + public const nint m_bEnabledOnClient = 0x778; // bool[1] + public const nint m_flCurWeightOnClient = 0x77C; // float[1] + public const nint m_bFadingIn = 0x780; // bool[1] + public const nint m_flFadeStartWeight = 0x784; // float[1] + public const nint m_flFadeStartTime = 0x788; // float[1] + public const nint m_flFadeDuration = 0x78C; // float[1] } public static class C_ColorCorrectionVolume { // C_BaseTrigger - public const nint m_LastEnterWeight = 0xCC8; // float - public const nint m_LastEnterTime = 0xCCC; // float - public const nint m_LastExitWeight = 0xCD0; // float - public const nint m_LastExitTime = 0xCD4; // float - public const nint m_bEnabled = 0xCD8; // bool - public const nint m_MaxWeight = 0xCDC; // float - public const nint m_FadeDuration = 0xCE0; // float - public const nint m_Weight = 0xCE4; // float - public const nint m_lookupFilename = 0xCE8; // char[512] + public const nint m_LastEnterWeight = 0xCD8; // float + public const nint m_LastEnterTime = 0xCDC; // float + public const nint m_LastExitWeight = 0xCE0; // float + public const nint m_LastExitTime = 0xCE4; // float + public const nint m_bEnabled = 0xCE8; // bool + public const nint m_MaxWeight = 0xCEC; // float + public const nint m_FadeDuration = 0xCF0; // float + public const nint m_Weight = 0xCF4; // float + public const nint m_lookupFilename = 0xCF8; // char[512] } public static class C_CommandContext { public const nint needsprocessing = 0x0; // bool - public const nint command_number = 0xA8; // int32_t + public const nint command_number = 0x90; // int32_t } public static class C_CsmFovOverride { // C_BaseEntity - public const nint m_cameraName = 0x540; // CUtlString - public const nint m_flCsmFovOverrideValue = 0x548; // float + public const nint m_cameraName = 0x550; // CUtlString + public const nint m_flCsmFovOverrideValue = 0x558; // float } public static class C_DEagle { // C_CSWeaponBaseGun @@ -2318,47 +2403,45 @@ public static class C_DecoyGrenade { // C_BaseCSGrenade } public static class C_DecoyProjectile { // C_BaseCSGrenadeProjectile - public const nint m_nDecoyShotTick = 0x1100; // int32_t - public const nint m_nClientLastKnownDecoyShotTick = 0x1104; // int32_t - public const nint m_flTimeParticleEffectSpawn = 0x1128; // GameTime_t + public const nint m_nDecoyShotTick = 0x1158; // int32_t + public const nint m_nClientLastKnownDecoyShotTick = 0x115C; // int32_t + public const nint m_flTimeParticleEffectSpawn = 0x1180; // GameTime_t } public static class C_DynamicLight { // C_BaseModelEntity - public const nint m_Flags = 0xCC0; // uint8_t - public const nint m_LightStyle = 0xCC1; // uint8_t - public const nint m_Radius = 0xCC4; // float - public const nint m_Exponent = 0xCC8; // int32_t - public const nint m_InnerAngle = 0xCCC; // float - public const nint m_OuterAngle = 0xCD0; // float - public const nint m_SpotRadius = 0xCD4; // float + public const nint m_Flags = 0xCD0; // uint8_t + public const nint m_LightStyle = 0xCD1; // uint8_t + public const nint m_Radius = 0xCD4; // float + public const nint m_Exponent = 0xCD8; // int32_t + public const nint m_InnerAngle = 0xCDC; // float + public const nint m_OuterAngle = 0xCE0; // float + public const nint m_SpotRadius = 0xCE4; // float } public static class C_DynamicProp { // C_BreakableProp - public const nint m_bUseHitboxesForRenderBox = 0xFD0; // bool - public const nint m_bUseAnimGraph = 0xFD1; // bool - public const nint m_pOutputAnimBegun = 0xFD8; // CEntityIOOutput - public const nint m_pOutputAnimOver = 0x1000; // CEntityIOOutput - public const nint m_pOutputAnimLoopCycleOver = 0x1028; // CEntityIOOutput - public const nint m_OnAnimReachedStart = 0x1050; // CEntityIOOutput - public const nint m_OnAnimReachedEnd = 0x1078; // CEntityIOOutput - public const nint m_iszDefaultAnim = 0x10A0; // CUtlSymbolLarge - public const nint m_nDefaultAnimLoopMode = 0x10A8; // AnimLoopMode_t - public const nint m_bAnimateOnServer = 0x10AC; // bool - public const nint m_bRandomizeCycle = 0x10AD; // bool - public const nint m_bStartDisabled = 0x10AE; // bool - public const nint m_bScriptedMovement = 0x10AF; // bool - public const nint m_bFiredStartEndOutput = 0x10B0; // bool - public const nint m_bForceNpcExclude = 0x10B1; // bool - public const nint m_bCreateNonSolid = 0x10B2; // bool - public const nint m_bIsOverrideProp = 0x10B3; // bool - public const nint m_iInitialGlowState = 0x10B4; // int32_t - public const nint m_nGlowRange = 0x10B8; // int32_t - public const nint m_nGlowRangeMin = 0x10BC; // int32_t - public const nint m_glowColor = 0x10C0; // Color - public const nint m_nGlowTeam = 0x10C4; // int32_t - public const nint m_iCachedFrameCount = 0x10C8; // int32_t - public const nint m_vecCachedRenderMins = 0x10CC; // Vector - public const nint m_vecCachedRenderMaxs = 0x10D8; // Vector + public const nint m_bUseHitboxesForRenderBox = 0x1028; // bool + public const nint m_bUseAnimGraph = 0x1029; // bool + public const nint m_pOutputAnimBegun = 0x1030; // CEntityIOOutput + public const nint m_pOutputAnimOver = 0x1058; // CEntityIOOutput + public const nint m_pOutputAnimLoopCycleOver = 0x1080; // CEntityIOOutput + public const nint m_OnAnimReachedStart = 0x10A8; // CEntityIOOutput + public const nint m_OnAnimReachedEnd = 0x10D0; // CEntityIOOutput + public const nint m_iszIdleAnim = 0x10F8; // CUtlSymbolLarge + public const nint m_nIdleAnimLoopMode = 0x1100; // AnimLoopMode_t + public const nint m_bRandomizeCycle = 0x1104; // bool + public const nint m_bStartDisabled = 0x1105; // bool + public const nint m_bFiredStartEndOutput = 0x1106; // bool + public const nint m_bForceNpcExclude = 0x1107; // bool + public const nint m_bCreateNonSolid = 0x1108; // bool + public const nint m_bIsOverrideProp = 0x1109; // bool + public const nint m_iInitialGlowState = 0x110C; // int32_t + public const nint m_nGlowRange = 0x1110; // int32_t + public const nint m_nGlowRangeMin = 0x1114; // int32_t + public const nint m_glowColor = 0x1118; // Color + public const nint m_nGlowTeam = 0x111C; // int32_t + public const nint m_iCachedFrameCount = 0x1120; // int32_t + public const nint m_vecCachedRenderMins = 0x1124; // Vector + public const nint m_vecCachedRenderMaxs = 0x1130; // Vector } public static class C_DynamicPropAlias_cable_dynamic { // C_DynamicProp @@ -2371,26 +2454,26 @@ public static class C_DynamicPropAlias_prop_dynamic_override { // C_DynamicProp } public static class C_EconEntity { // C_BaseFlex - public const nint m_flFlexDelayTime = 0x1028; // float - public const nint m_flFlexDelayedWeight = 0x1030; // float* - public const nint m_bAttributesInitialized = 0x1038; // bool - public const nint m_AttributeManager = 0x1040; // C_AttributeContainer - public const nint m_OriginalOwnerXuidLow = 0x14E8; // uint32_t - public const nint m_OriginalOwnerXuidHigh = 0x14EC; // uint32_t - public const nint m_nFallbackPaintKit = 0x14F0; // int32_t - public const nint m_nFallbackSeed = 0x14F4; // int32_t - public const nint m_flFallbackWear = 0x14F8; // float - public const nint m_nFallbackStatTrak = 0x14FC; // int32_t - public const nint m_bClientside = 0x1500; // bool - public const nint m_bParticleSystemsCreated = 0x1501; // bool - public const nint m_vecAttachedParticles = 0x1508; // CUtlVector - public const nint m_hViewmodelAttachment = 0x1520; // CHandle - public const nint m_iOldTeam = 0x1524; // int32_t - public const nint m_bAttachmentDirty = 0x1528; // bool - public const nint m_nUnloadedModelIndex = 0x152C; // int32_t - public const nint m_iNumOwnerValidationRetries = 0x1530; // int32_t - public const nint m_hOldProvidee = 0x1540; // CHandle - public const nint m_vecAttachedModels = 0x1548; // CUtlVector + public const nint m_flFlexDelayTime = 0x1080; // float + public const nint m_flFlexDelayedWeight = 0x1088; // float* + public const nint m_bAttributesInitialized = 0x1090; // bool + public const nint m_AttributeManager = 0x1098; // C_AttributeContainer + public const nint m_OriginalOwnerXuidLow = 0x1540; // uint32_t + public const nint m_OriginalOwnerXuidHigh = 0x1544; // uint32_t + public const nint m_nFallbackPaintKit = 0x1548; // int32_t + public const nint m_nFallbackSeed = 0x154C; // int32_t + public const nint m_flFallbackWear = 0x1550; // float + public const nint m_nFallbackStatTrak = 0x1554; // int32_t + public const nint m_bClientside = 0x1558; // bool + public const nint m_bParticleSystemsCreated = 0x1559; // bool + public const nint m_vecAttachedParticles = 0x1560; // CUtlVector + public const nint m_hViewmodelAttachment = 0x1578; // CHandle + public const nint m_iOldTeam = 0x157C; // int32_t + public const nint m_bAttachmentDirty = 0x1580; // bool + public const nint m_nUnloadedModelIndex = 0x1584; // int32_t + public const nint m_iNumOwnerValidationRetries = 0x1588; // int32_t + public const nint m_hOldProvidee = 0x1598; // CHandle + public const nint m_vecAttachedModels = 0x15A0; // CUtlVector } public static class C_EconEntity_AttachedModelData_t { @@ -2413,8 +2496,9 @@ public static class C_EconItemView { // IEconItemInterface public const nint m_iAccountID = 0x1D8; // uint32_t public const nint m_iInventoryPosition = 0x1DC; // uint32_t public const nint m_bInitialized = 0x1E8; // bool - public const nint m_bIsStoreItem = 0x1E9; // bool - public const nint m_bIsTradeItem = 0x1EA; // bool + public const nint m_bDisallowSOC = 0x1E9; // bool + public const nint m_bIsStoreItem = 0x1EA; // bool + public const nint m_bIsTradeItem = 0x1EB; // bool public const nint m_iEntityQuantity = 0x1EC; // int32_t public const nint m_iRarityOverride = 0x1F0; // int32_t public const nint m_iQualityOverride = 0x1F4; // int32_t @@ -2428,226 +2512,226 @@ public static class C_EconItemView { // IEconItemInterface } public static class C_EconWearable { // C_EconEntity - public const nint m_nForceSkin = 0x1560; // int32_t - public const nint m_bAlwaysAllow = 0x1564; // bool + public const nint m_nForceSkin = 0x15B8; // int32_t + public const nint m_bAlwaysAllow = 0x15BC; // bool } public static class C_EntityDissolve { // C_BaseModelEntity - public const nint m_flStartTime = 0xCC8; // GameTime_t - public const nint m_flFadeInStart = 0xCCC; // float - public const nint m_flFadeInLength = 0xCD0; // float - public const nint m_flFadeOutModelStart = 0xCD4; // float - public const nint m_flFadeOutModelLength = 0xCD8; // float - public const nint m_flFadeOutStart = 0xCDC; // float - public const nint m_flFadeOutLength = 0xCE0; // float - public const nint m_flNextSparkTime = 0xCE4; // GameTime_t - public const nint m_nDissolveType = 0xCE8; // EntityDisolveType_t - public const nint m_vDissolverOrigin = 0xCEC; // Vector - public const nint m_nMagnitude = 0xCF8; // uint32_t - public const nint m_bCoreExplode = 0xCFC; // bool - public const nint m_bLinkedToServerEnt = 0xCFD; // bool + public const nint m_flStartTime = 0xCD8; // GameTime_t + public const nint m_flFadeInStart = 0xCDC; // float + public const nint m_flFadeInLength = 0xCE0; // float + public const nint m_flFadeOutModelStart = 0xCE4; // float + public const nint m_flFadeOutModelLength = 0xCE8; // float + public const nint m_flFadeOutStart = 0xCEC; // float + public const nint m_flFadeOutLength = 0xCF0; // float + public const nint m_flNextSparkTime = 0xCF4; // GameTime_t + public const nint m_nDissolveType = 0xCF8; // EntityDisolveType_t + public const nint m_vDissolverOrigin = 0xCFC; // Vector + public const nint m_nMagnitude = 0xD08; // uint32_t + public const nint m_bCoreExplode = 0xD0C; // bool + public const nint m_bLinkedToServerEnt = 0xD0D; // bool } public static class C_EntityFlame { // C_BaseEntity - public const nint m_hEntAttached = 0x540; // CHandle - public const nint m_hOldAttached = 0x568; // CHandle - public const nint m_bCheapEffect = 0x56C; // bool + public const nint m_hEntAttached = 0x550; // CHandle + public const nint m_hOldAttached = 0x578; // CHandle + public const nint m_bCheapEffect = 0x57C; // bool } public static class C_EnvCombinedLightProbeVolume { // C_BaseEntity - public const nint m_Color = 0x1598; // Color - public const nint m_flBrightness = 0x159C; // float - public const nint m_hCubemapTexture = 0x15A0; // CStrongHandle - public const nint m_bCustomCubemapTexture = 0x15A8; // bool - public const nint m_hLightProbeTexture = 0x15B0; // CStrongHandle - public const nint m_hLightProbeDirectLightIndicesTexture = 0x15B8; // CStrongHandle - public const nint m_hLightProbeDirectLightScalarsTexture = 0x15C0; // CStrongHandle - public const nint m_hLightProbeDirectLightShadowsTexture = 0x15C8; // CStrongHandle - public const nint m_vBoxMins = 0x15D0; // Vector - public const nint m_vBoxMaxs = 0x15DC; // Vector - public const nint m_bMoveable = 0x15E8; // bool - public const nint m_nHandshake = 0x15EC; // int32_t - public const nint m_nEnvCubeMapArrayIndex = 0x15F0; // int32_t - public const nint m_nPriority = 0x15F4; // int32_t - public const nint m_bStartDisabled = 0x15F8; // bool - public const nint m_flEdgeFadeDist = 0x15FC; // float - public const nint m_vEdgeFadeDists = 0x1600; // Vector - public const nint m_nLightProbeSizeX = 0x160C; // int32_t - public const nint m_nLightProbeSizeY = 0x1610; // int32_t - public const nint m_nLightProbeSizeZ = 0x1614; // int32_t - public const nint m_nLightProbeAtlasX = 0x1618; // int32_t - public const nint m_nLightProbeAtlasY = 0x161C; // int32_t - public const nint m_nLightProbeAtlasZ = 0x1620; // int32_t - public const nint m_bEnabled = 0x1639; // bool + public const nint m_Color = 0x15A8; // Color + public const nint m_flBrightness = 0x15AC; // float + public const nint m_hCubemapTexture = 0x15B0; // CStrongHandle + public const nint m_bCustomCubemapTexture = 0x15B8; // bool + public const nint m_hLightProbeTexture = 0x15C0; // CStrongHandle + public const nint m_hLightProbeDirectLightIndicesTexture = 0x15C8; // CStrongHandle + public const nint m_hLightProbeDirectLightScalarsTexture = 0x15D0; // CStrongHandle + public const nint m_hLightProbeDirectLightShadowsTexture = 0x15D8; // CStrongHandle + public const nint m_vBoxMins = 0x15E0; // Vector + public const nint m_vBoxMaxs = 0x15EC; // Vector + public const nint m_bMoveable = 0x15F8; // bool + public const nint m_nHandshake = 0x15FC; // int32_t + public const nint m_nEnvCubeMapArrayIndex = 0x1600; // int32_t + public const nint m_nPriority = 0x1604; // int32_t + public const nint m_bStartDisabled = 0x1608; // bool + public const nint m_flEdgeFadeDist = 0x160C; // float + public const nint m_vEdgeFadeDists = 0x1610; // Vector + public const nint m_nLightProbeSizeX = 0x161C; // int32_t + public const nint m_nLightProbeSizeY = 0x1620; // int32_t + public const nint m_nLightProbeSizeZ = 0x1624; // int32_t + public const nint m_nLightProbeAtlasX = 0x1628; // int32_t + public const nint m_nLightProbeAtlasY = 0x162C; // int32_t + public const nint m_nLightProbeAtlasZ = 0x1630; // int32_t + public const nint m_bEnabled = 0x1649; // bool } public static class C_EnvCubemap { // C_BaseEntity - public const nint m_hCubemapTexture = 0x5C0; // CStrongHandle - public const nint m_bCustomCubemapTexture = 0x5C8; // bool - public const nint m_flInfluenceRadius = 0x5CC; // float - public const nint m_vBoxProjectMins = 0x5D0; // Vector - public const nint m_vBoxProjectMaxs = 0x5DC; // Vector - public const nint m_bMoveable = 0x5E8; // bool - public const nint m_nHandshake = 0x5EC; // int32_t - public const nint m_nEnvCubeMapArrayIndex = 0x5F0; // int32_t - public const nint m_nPriority = 0x5F4; // int32_t - public const nint m_flEdgeFadeDist = 0x5F8; // float - public const nint m_vEdgeFadeDists = 0x5FC; // Vector - public const nint m_flDiffuseScale = 0x608; // float - public const nint m_bStartDisabled = 0x60C; // bool - public const nint m_bDefaultEnvMap = 0x60D; // bool - public const nint m_bDefaultSpecEnvMap = 0x60E; // bool - public const nint m_bIndoorCubeMap = 0x60F; // bool - public const nint m_bCopyDiffuseFromDefaultCubemap = 0x610; // bool - public const nint m_bEnabled = 0x620; // bool + public const nint m_hCubemapTexture = 0x5D0; // CStrongHandle + public const nint m_bCustomCubemapTexture = 0x5D8; // bool + public const nint m_flInfluenceRadius = 0x5DC; // float + public const nint m_vBoxProjectMins = 0x5E0; // Vector + public const nint m_vBoxProjectMaxs = 0x5EC; // Vector + public const nint m_bMoveable = 0x5F8; // bool + public const nint m_nHandshake = 0x5FC; // int32_t + public const nint m_nEnvCubeMapArrayIndex = 0x600; // int32_t + public const nint m_nPriority = 0x604; // int32_t + public const nint m_flEdgeFadeDist = 0x608; // float + public const nint m_vEdgeFadeDists = 0x60C; // Vector + public const nint m_flDiffuseScale = 0x618; // float + public const nint m_bStartDisabled = 0x61C; // bool + public const nint m_bDefaultEnvMap = 0x61D; // bool + public const nint m_bDefaultSpecEnvMap = 0x61E; // bool + public const nint m_bIndoorCubeMap = 0x61F; // bool + public const nint m_bCopyDiffuseFromDefaultCubemap = 0x620; // bool + public const nint m_bEnabled = 0x630; // bool } public static class C_EnvCubemapBox { // C_EnvCubemap } public static class C_EnvCubemapFog { // C_BaseEntity - public const nint m_flEndDistance = 0x540; // float - public const nint m_flStartDistance = 0x544; // float - public const nint m_flFogFalloffExponent = 0x548; // float - public const nint m_bHeightFogEnabled = 0x54C; // bool - public const nint m_flFogHeightWidth = 0x550; // float - public const nint m_flFogHeightEnd = 0x554; // float - public const nint m_flFogHeightStart = 0x558; // float - public const nint m_flFogHeightExponent = 0x55C; // float - public const nint m_flLODBias = 0x560; // float - public const nint m_bActive = 0x564; // bool - public const nint m_bStartDisabled = 0x565; // bool - public const nint m_flFogMaxOpacity = 0x568; // float - public const nint m_nCubemapSourceType = 0x56C; // int32_t - public const nint m_hSkyMaterial = 0x570; // CStrongHandle - public const nint m_iszSkyEntity = 0x578; // CUtlSymbolLarge - public const nint m_hFogCubemapTexture = 0x580; // CStrongHandle - public const nint m_bHasHeightFogEnd = 0x588; // bool - public const nint m_bFirstTime = 0x589; // bool + public const nint m_flEndDistance = 0x550; // float + public const nint m_flStartDistance = 0x554; // float + public const nint m_flFogFalloffExponent = 0x558; // float + public const nint m_bHeightFogEnabled = 0x55C; // bool + public const nint m_flFogHeightWidth = 0x560; // float + public const nint m_flFogHeightEnd = 0x564; // float + public const nint m_flFogHeightStart = 0x568; // float + public const nint m_flFogHeightExponent = 0x56C; // float + public const nint m_flLODBias = 0x570; // float + public const nint m_bActive = 0x574; // bool + public const nint m_bStartDisabled = 0x575; // bool + public const nint m_flFogMaxOpacity = 0x578; // float + public const nint m_nCubemapSourceType = 0x57C; // int32_t + public const nint m_hSkyMaterial = 0x580; // CStrongHandle + public const nint m_iszSkyEntity = 0x588; // CUtlSymbolLarge + public const nint m_hFogCubemapTexture = 0x590; // CStrongHandle + public const nint m_bHasHeightFogEnd = 0x598; // bool + public const nint m_bFirstTime = 0x599; // bool } public static class C_EnvDecal { // C_BaseModelEntity - public const nint m_hDecalMaterial = 0xCC0; // CStrongHandle - public const nint m_flWidth = 0xCC8; // float - public const nint m_flHeight = 0xCCC; // float - public const nint m_flDepth = 0xCD0; // float - public const nint m_nRenderOrder = 0xCD4; // uint32_t - public const nint m_bProjectOnWorld = 0xCD8; // bool - public const nint m_bProjectOnCharacters = 0xCD9; // bool - public const nint m_bProjectOnWater = 0xCDA; // bool - public const nint m_flDepthSortBias = 0xCDC; // float + public const nint m_hDecalMaterial = 0xCD0; // CStrongHandle + public const nint m_flWidth = 0xCD8; // float + public const nint m_flHeight = 0xCDC; // float + public const nint m_flDepth = 0xCE0; // float + public const nint m_nRenderOrder = 0xCE4; // uint32_t + public const nint m_bProjectOnWorld = 0xCE8; // bool + public const nint m_bProjectOnCharacters = 0xCE9; // bool + public const nint m_bProjectOnWater = 0xCEA; // bool + public const nint m_flDepthSortBias = 0xCEC; // float } public static class C_EnvDetailController { // C_BaseEntity - public const nint m_flFadeStartDist = 0x540; // float - public const nint m_flFadeEndDist = 0x544; // float + public const nint m_flFadeStartDist = 0x550; // float + public const nint m_flFadeEndDist = 0x554; // float } public static class C_EnvLightProbeVolume { // C_BaseEntity - public const nint m_hLightProbeTexture = 0x1518; // CStrongHandle - public const nint m_hLightProbeDirectLightIndicesTexture = 0x1520; // CStrongHandle - public const nint m_hLightProbeDirectLightScalarsTexture = 0x1528; // CStrongHandle - public const nint m_hLightProbeDirectLightShadowsTexture = 0x1530; // CStrongHandle - public const nint m_vBoxMins = 0x1538; // Vector - public const nint m_vBoxMaxs = 0x1544; // Vector - public const nint m_bMoveable = 0x1550; // bool - public const nint m_nHandshake = 0x1554; // int32_t - public const nint m_nPriority = 0x1558; // int32_t - public const nint m_bStartDisabled = 0x155C; // bool - public const nint m_nLightProbeSizeX = 0x1560; // int32_t - public const nint m_nLightProbeSizeY = 0x1564; // int32_t - public const nint m_nLightProbeSizeZ = 0x1568; // int32_t - public const nint m_nLightProbeAtlasX = 0x156C; // int32_t - public const nint m_nLightProbeAtlasY = 0x1570; // int32_t - public const nint m_nLightProbeAtlasZ = 0x1574; // int32_t - public const nint m_bEnabled = 0x1581; // bool + public const nint m_hLightProbeTexture = 0x1528; // CStrongHandle + public const nint m_hLightProbeDirectLightIndicesTexture = 0x1530; // CStrongHandle + public const nint m_hLightProbeDirectLightScalarsTexture = 0x1538; // CStrongHandle + public const nint m_hLightProbeDirectLightShadowsTexture = 0x1540; // CStrongHandle + public const nint m_vBoxMins = 0x1548; // Vector + public const nint m_vBoxMaxs = 0x1554; // Vector + public const nint m_bMoveable = 0x1560; // bool + public const nint m_nHandshake = 0x1564; // int32_t + public const nint m_nPriority = 0x1568; // int32_t + public const nint m_bStartDisabled = 0x156C; // bool + public const nint m_nLightProbeSizeX = 0x1570; // int32_t + public const nint m_nLightProbeSizeY = 0x1574; // int32_t + public const nint m_nLightProbeSizeZ = 0x1578; // int32_t + public const nint m_nLightProbeAtlasX = 0x157C; // int32_t + public const nint m_nLightProbeAtlasY = 0x1580; // int32_t + public const nint m_nLightProbeAtlasZ = 0x1584; // int32_t + public const nint m_bEnabled = 0x1591; // bool } public static class C_EnvParticleGlow { // C_ParticleSystem - public const nint m_flAlphaScale = 0x1270; // float - public const nint m_flRadiusScale = 0x1274; // float - public const nint m_flSelfIllumScale = 0x1278; // float - public const nint m_ColorTint = 0x127C; // Color - public const nint m_hTextureOverride = 0x1280; // CStrongHandle + public const nint m_flAlphaScale = 0x1280; // float + public const nint m_flRadiusScale = 0x1284; // float + public const nint m_flSelfIllumScale = 0x1288; // float + public const nint m_ColorTint = 0x128C; // Color + public const nint m_hTextureOverride = 0x1290; // CStrongHandle } public static class C_EnvProjectedTexture { // C_ModelPointEntity } public static class C_EnvScreenOverlay { // C_PointEntity - public const nint m_iszOverlayNames = 0x540; // CUtlSymbolLarge[10] - public const nint m_flOverlayTimes = 0x590; // float[10] - public const nint m_flStartTime = 0x5B8; // GameTime_t - public const nint m_iDesiredOverlay = 0x5BC; // int32_t - public const nint m_bIsActive = 0x5C0; // bool - public const nint m_bWasActive = 0x5C1; // bool - public const nint m_iCachedDesiredOverlay = 0x5C4; // int32_t - public const nint m_iCurrentOverlay = 0x5C8; // int32_t - public const nint m_flCurrentOverlayTime = 0x5CC; // GameTime_t + public const nint m_iszOverlayNames = 0x550; // CUtlSymbolLarge[10] + public const nint m_flOverlayTimes = 0x5A0; // float[10] + public const nint m_flStartTime = 0x5C8; // GameTime_t + public const nint m_iDesiredOverlay = 0x5CC; // int32_t + public const nint m_bIsActive = 0x5D0; // bool + public const nint m_bWasActive = 0x5D1; // bool + public const nint m_iCachedDesiredOverlay = 0x5D4; // int32_t + public const nint m_iCurrentOverlay = 0x5D8; // int32_t + public const nint m_flCurrentOverlayTime = 0x5DC; // GameTime_t } public static class C_EnvSky { // C_BaseModelEntity - public const nint m_hSkyMaterial = 0xCC0; // CStrongHandle - public const nint m_hSkyMaterialLightingOnly = 0xCC8; // CStrongHandle - public const nint m_bStartDisabled = 0xCD0; // bool - public const nint m_vTintColor = 0xCD1; // Color - public const nint m_vTintColorLightingOnly = 0xCD5; // Color - public const nint m_flBrightnessScale = 0xCDC; // float - public const nint m_nFogType = 0xCE0; // int32_t - public const nint m_flFogMinStart = 0xCE4; // float - public const nint m_flFogMinEnd = 0xCE8; // float - public const nint m_flFogMaxStart = 0xCEC; // float - public const nint m_flFogMaxEnd = 0xCF0; // float - public const nint m_bEnabled = 0xCF4; // bool + public const nint m_hSkyMaterial = 0xCD0; // CStrongHandle + public const nint m_hSkyMaterialLightingOnly = 0xCD8; // CStrongHandle + public const nint m_bStartDisabled = 0xCE0; // bool + public const nint m_vTintColor = 0xCE1; // Color + public const nint m_vTintColorLightingOnly = 0xCE5; // Color + public const nint m_flBrightnessScale = 0xCEC; // float + public const nint m_nFogType = 0xCF0; // int32_t + public const nint m_flFogMinStart = 0xCF4; // float + public const nint m_flFogMinEnd = 0xCF8; // float + public const nint m_flFogMaxStart = 0xCFC; // float + public const nint m_flFogMaxEnd = 0xD00; // float + public const nint m_bEnabled = 0xD04; // bool } public static class C_EnvVolumetricFogController { // C_BaseEntity - public const nint m_flScattering = 0x540; // float - public const nint m_flAnisotropy = 0x544; // float - public const nint m_flFadeSpeed = 0x548; // float - public const nint m_flDrawDistance = 0x54C; // float - public const nint m_flFadeInStart = 0x550; // float - public const nint m_flFadeInEnd = 0x554; // float - public const nint m_flIndirectStrength = 0x558; // float - public const nint m_nIndirectTextureDimX = 0x55C; // int32_t - public const nint m_nIndirectTextureDimY = 0x560; // int32_t - public const nint m_nIndirectTextureDimZ = 0x564; // int32_t - public const nint m_vBoxMins = 0x568; // Vector - public const nint m_vBoxMaxs = 0x574; // Vector - public const nint m_bActive = 0x580; // bool - public const nint m_flStartAnisoTime = 0x584; // GameTime_t - public const nint m_flStartScatterTime = 0x588; // GameTime_t - public const nint m_flStartDrawDistanceTime = 0x58C; // GameTime_t - public const nint m_flStartAnisotropy = 0x590; // float - public const nint m_flStartScattering = 0x594; // float - public const nint m_flStartDrawDistance = 0x598; // float - public const nint m_flDefaultAnisotropy = 0x59C; // float - public const nint m_flDefaultScattering = 0x5A0; // float - public const nint m_flDefaultDrawDistance = 0x5A4; // float - public const nint m_bStartDisabled = 0x5A8; // bool - public const nint m_bEnableIndirect = 0x5A9; // bool - public const nint m_bIsMaster = 0x5AA; // bool - public const nint m_hFogIndirectTexture = 0x5B0; // CStrongHandle - public const nint m_nForceRefreshCount = 0x5B8; // int32_t - public const nint m_bFirstTime = 0x5BC; // bool + public const nint m_flScattering = 0x550; // float + public const nint m_flAnisotropy = 0x554; // float + public const nint m_flFadeSpeed = 0x558; // float + public const nint m_flDrawDistance = 0x55C; // float + public const nint m_flFadeInStart = 0x560; // float + public const nint m_flFadeInEnd = 0x564; // float + public const nint m_flIndirectStrength = 0x568; // float + public const nint m_nIndirectTextureDimX = 0x56C; // int32_t + public const nint m_nIndirectTextureDimY = 0x570; // int32_t + public const nint m_nIndirectTextureDimZ = 0x574; // int32_t + public const nint m_vBoxMins = 0x578; // Vector + public const nint m_vBoxMaxs = 0x584; // Vector + public const nint m_bActive = 0x590; // bool + public const nint m_flStartAnisoTime = 0x594; // GameTime_t + public const nint m_flStartScatterTime = 0x598; // GameTime_t + public const nint m_flStartDrawDistanceTime = 0x59C; // GameTime_t + public const nint m_flStartAnisotropy = 0x5A0; // float + public const nint m_flStartScattering = 0x5A4; // float + public const nint m_flStartDrawDistance = 0x5A8; // float + public const nint m_flDefaultAnisotropy = 0x5AC; // float + public const nint m_flDefaultScattering = 0x5B0; // float + public const nint m_flDefaultDrawDistance = 0x5B4; // float + public const nint m_bStartDisabled = 0x5B8; // bool + public const nint m_bEnableIndirect = 0x5B9; // bool + public const nint m_bIsMaster = 0x5BA; // bool + public const nint m_hFogIndirectTexture = 0x5C0; // CStrongHandle + public const nint m_nForceRefreshCount = 0x5C8; // int32_t + public const nint m_bFirstTime = 0x5CC; // bool } public static class C_EnvVolumetricFogVolume { // C_BaseEntity - public const nint m_bActive = 0x540; // bool - public const nint m_vBoxMins = 0x544; // Vector - public const nint m_vBoxMaxs = 0x550; // Vector - public const nint m_bStartDisabled = 0x55C; // bool - public const nint m_flStrength = 0x560; // float - public const nint m_nFalloffShape = 0x564; // int32_t - public const nint m_flFalloffExponent = 0x568; // float + public const nint m_bActive = 0x550; // bool + public const nint m_vBoxMins = 0x554; // Vector + public const nint m_vBoxMaxs = 0x560; // Vector + public const nint m_bStartDisabled = 0x56C; // bool + public const nint m_flStrength = 0x570; // float + public const nint m_nFalloffShape = 0x574; // int32_t + public const nint m_flFalloffExponent = 0x578; // float } public static class C_EnvWind { // C_BaseEntity - public const nint m_EnvWindShared = 0x540; // C_EnvWindShared + public const nint m_EnvWindShared = 0x550; // C_EnvWindShared } public static class C_EnvWindClientside { // C_BaseEntity - public const nint m_EnvWindShared = 0x540; // C_EnvWindShared + public const nint m_EnvWindShared = 0x550; // C_EnvWindShared } public static class C_EnvWindShared { @@ -2699,55 +2783,55 @@ public static class C_FireFromAboveSprite { // C_Sprite } public static class C_FireSmoke { // C_BaseFire - public const nint m_nFlameModelIndex = 0x550; // int32_t - public const nint m_nFlameFromAboveModelIndex = 0x554; // int32_t - public const nint m_flScaleRegister = 0x558; // float - public const nint m_flScaleStart = 0x55C; // float - public const nint m_flScaleEnd = 0x560; // float - public const nint m_flScaleTimeStart = 0x564; // GameTime_t - public const nint m_flScaleTimeEnd = 0x568; // GameTime_t - public const nint m_flChildFlameSpread = 0x56C; // float - public const nint m_flClipPerc = 0x580; // float - public const nint m_bClipTested = 0x584; // bool - public const nint m_bFadingOut = 0x585; // bool - public const nint m_tParticleSpawn = 0x588; // TimedEvent - public const nint m_pFireOverlay = 0x590; // CFireOverlay* + public const nint m_nFlameModelIndex = 0x560; // int32_t + public const nint m_nFlameFromAboveModelIndex = 0x564; // int32_t + public const nint m_flScaleRegister = 0x568; // float + public const nint m_flScaleStart = 0x56C; // float + public const nint m_flScaleEnd = 0x570; // float + public const nint m_flScaleTimeStart = 0x574; // GameTime_t + public const nint m_flScaleTimeEnd = 0x578; // GameTime_t + public const nint m_flChildFlameSpread = 0x57C; // float + public const nint m_flClipPerc = 0x590; // float + public const nint m_bClipTested = 0x594; // bool + public const nint m_bFadingOut = 0x595; // bool + public const nint m_tParticleSpawn = 0x598; // TimedEvent + public const nint m_pFireOverlay = 0x5A0; // CFireOverlay* } public static class C_FireSprite { // C_Sprite - public const nint m_vecMoveDir = 0xDF0; // Vector - public const nint m_bFadeFromAbove = 0xDFC; // bool + public const nint m_vecMoveDir = 0xE00; // Vector + public const nint m_bFadeFromAbove = 0xE0C; // bool } public static class C_Fish { // CBaseAnimGraph - public const nint m_pos = 0xE80; // Vector - public const nint m_vel = 0xE8C; // Vector - public const nint m_angles = 0xE98; // QAngle - public const nint m_localLifeState = 0xEA4; // int32_t - public const nint m_deathDepth = 0xEA8; // float - public const nint m_deathAngle = 0xEAC; // float - public const nint m_buoyancy = 0xEB0; // float - public const nint m_wiggleTimer = 0xEB8; // CountdownTimer - public const nint m_wigglePhase = 0xED0; // float - public const nint m_wiggleRate = 0xED4; // float - public const nint m_actualPos = 0xED8; // Vector - public const nint m_actualAngles = 0xEE4; // QAngle - public const nint m_poolOrigin = 0xEF0; // Vector - public const nint m_waterLevel = 0xEFC; // float - public const nint m_gotUpdate = 0xF00; // bool - public const nint m_x = 0xF04; // float - public const nint m_y = 0xF08; // float - public const nint m_z = 0xF0C; // float - public const nint m_angle = 0xF10; // float - public const nint m_errorHistory = 0xF14; // float[20] - public const nint m_errorHistoryIndex = 0xF64; // int32_t - public const nint m_errorHistoryCount = 0xF68; // int32_t - public const nint m_averageError = 0xF6C; // float + public const nint m_pos = 0xED8; // Vector + public const nint m_vel = 0xEE4; // Vector + public const nint m_angles = 0xEF0; // QAngle + public const nint m_localLifeState = 0xEFC; // int32_t + public const nint m_deathDepth = 0xF00; // float + public const nint m_deathAngle = 0xF04; // float + public const nint m_buoyancy = 0xF08; // float + public const nint m_wiggleTimer = 0xF10; // CountdownTimer + public const nint m_wigglePhase = 0xF28; // float + public const nint m_wiggleRate = 0xF2C; // float + public const nint m_actualPos = 0xF30; // Vector + public const nint m_actualAngles = 0xF3C; // QAngle + public const nint m_poolOrigin = 0xF48; // Vector + public const nint m_waterLevel = 0xF54; // float + public const nint m_gotUpdate = 0xF58; // bool + public const nint m_x = 0xF5C; // float + public const nint m_y = 0xF60; // float + public const nint m_z = 0xF64; // float + public const nint m_angle = 0xF68; // float + public const nint m_errorHistory = 0xF6C; // float[20] + public const nint m_errorHistoryIndex = 0xFBC; // int32_t + public const nint m_errorHistoryCount = 0xFC0; // int32_t + public const nint m_averageError = 0xFC4; // float } public static class C_Fists { // C_CSWeaponBase - public const nint m_bPlayingUninterruptableAct = 0x1A10; // bool - public const nint m_nUninterruptableActivity = 0x1A14; // PlayerAnimEvent_t + public const nint m_bPlayingUninterruptableAct = 0x1A70; // bool + public const nint m_nUninterruptableActivity = 0x1A74; // PlayerAnimEvent_t } public static class C_Flashbang { // C_BaseCSGrenade @@ -2757,57 +2841,57 @@ public static class C_FlashbangProjectile { // C_BaseCSGrenadeProjectile } public static class C_FogController { // C_BaseEntity - public const nint m_fog = 0x540; // fogparams_t - public const nint m_bUseAngles = 0x5A8; // bool - public const nint m_iChangedVariables = 0x5AC; // int32_t + public const nint m_fog = 0x550; // fogparams_t + public const nint m_bUseAngles = 0x5B8; // bool + public const nint m_iChangedVariables = 0x5BC; // int32_t } public static class C_FootstepControl { // C_BaseTrigger - public const nint m_source = 0xCC8; // CUtlSymbolLarge - public const nint m_destination = 0xCD0; // CUtlSymbolLarge + public const nint m_source = 0xCD8; // CUtlSymbolLarge + public const nint m_destination = 0xCE0; // CUtlSymbolLarge } public static class C_FuncBrush { // C_BaseModelEntity } public static class C_FuncConveyor { // C_BaseModelEntity - public const nint m_vecMoveDirEntitySpace = 0xCC8; // Vector - public const nint m_flTargetSpeed = 0xCD4; // float - public const nint m_nTransitionStartTick = 0xCD8; // GameTick_t - public const nint m_nTransitionDurationTicks = 0xCDC; // int32_t - public const nint m_flTransitionStartSpeed = 0xCE0; // float - public const nint m_hConveyorModels = 0xCE8; // C_NetworkUtlVectorBase> - public const nint m_flCurrentConveyorOffset = 0xD00; // float - public const nint m_flCurrentConveyorSpeed = 0xD04; // float + public const nint m_vecMoveDirEntitySpace = 0xCD8; // Vector + public const nint m_flTargetSpeed = 0xCE4; // float + public const nint m_nTransitionStartTick = 0xCE8; // GameTick_t + public const nint m_nTransitionDurationTicks = 0xCEC; // int32_t + public const nint m_flTransitionStartSpeed = 0xCF0; // float + public const nint m_hConveyorModels = 0xCF8; // C_NetworkUtlVectorBase> + public const nint m_flCurrentConveyorOffset = 0xD10; // float + public const nint m_flCurrentConveyorSpeed = 0xD14; // float } public static class C_FuncElectrifiedVolume { // C_FuncBrush - public const nint m_nAmbientEffect = 0xCC0; // ParticleIndex_t - public const nint m_EffectName = 0xCC8; // CUtlSymbolLarge - public const nint m_bState = 0xCD0; // bool + public const nint m_nAmbientEffect = 0xCD0; // ParticleIndex_t + public const nint m_EffectName = 0xCD8; // CUtlSymbolLarge + public const nint m_bState = 0xCE0; // bool } public static class C_FuncLadder { // C_BaseModelEntity - public const nint m_vecLadderDir = 0xCC0; // Vector - public const nint m_Dismounts = 0xCD0; // CUtlVector> - public const nint m_vecLocalTop = 0xCE8; // Vector - public const nint m_vecPlayerMountPositionTop = 0xCF4; // Vector - public const nint m_vecPlayerMountPositionBottom = 0xD00; // Vector - public const nint m_flAutoRideSpeed = 0xD0C; // float - public const nint m_bDisabled = 0xD10; // bool - public const nint m_bFakeLadder = 0xD11; // bool - public const nint m_bHasSlack = 0xD12; // bool + public const nint m_vecLadderDir = 0xCD0; // Vector + public const nint m_Dismounts = 0xCE0; // CUtlVector> + public const nint m_vecLocalTop = 0xCF8; // Vector + public const nint m_vecPlayerMountPositionTop = 0xD04; // Vector + public const nint m_vecPlayerMountPositionBottom = 0xD10; // Vector + public const nint m_flAutoRideSpeed = 0xD1C; // float + public const nint m_bDisabled = 0xD20; // bool + public const nint m_bFakeLadder = 0xD21; // bool + public const nint m_bHasSlack = 0xD22; // bool } public static class C_FuncMonitor { // C_FuncBrush - public const nint m_targetCamera = 0xCC0; // CUtlString - public const nint m_nResolutionEnum = 0xCC8; // int32_t - public const nint m_bRenderShadows = 0xCCC; // bool - public const nint m_bUseUniqueColorTarget = 0xCCD; // bool - public const nint m_brushModelName = 0xCD0; // CUtlString - public const nint m_hTargetCamera = 0xCD8; // CHandle - public const nint m_bEnabled = 0xCDC; // bool - public const nint m_bDraw3DSkybox = 0xCDD; // bool + public const nint m_targetCamera = 0xCD0; // CUtlString + public const nint m_nResolutionEnum = 0xCD8; // int32_t + public const nint m_bRenderShadows = 0xCDC; // bool + public const nint m_bUseUniqueColorTarget = 0xCDD; // bool + public const nint m_brushModelName = 0xCE0; // CUtlString + public const nint m_hTargetCamera = 0xCE8; // CHandle + public const nint m_bEnabled = 0xCEC; // bool + public const nint m_bDraw3DSkybox = 0xCED; // bool } public static class C_FuncMoveLinear { // C_BaseToggle @@ -2817,9 +2901,9 @@ public static class C_FuncRotating { // C_BaseModelEntity } public static class C_FuncTrackTrain { // C_BaseModelEntity - public const nint m_nLongAxis = 0xCC0; // int32_t - public const nint m_flRadius = 0xCC4; // float - public const nint m_flLineLength = 0xCC8; // float + public const nint m_nLongAxis = 0xCD0; // int32_t + public const nint m_flRadius = 0xCD4; // float + public const nint m_flLineLength = 0xCD8; // float } public static class C_GameRules { @@ -2829,26 +2913,26 @@ public static class C_GameRulesProxy { // C_BaseEntity } public static class C_GlobalLight { // C_BaseEntity - public const nint m_WindClothForceHandle = 0xA00; // uint16_t + public const nint m_WindClothForceHandle = 0xA10; // uint16_t } public static class C_GradientFog { // C_BaseEntity - public const nint m_hGradientFogTexture = 0x540; // CStrongHandle - public const nint m_flFogStartDistance = 0x548; // float - public const nint m_flFogEndDistance = 0x54C; // float - public const nint m_bHeightFogEnabled = 0x550; // bool - public const nint m_flFogStartHeight = 0x554; // float - public const nint m_flFogEndHeight = 0x558; // float - public const nint m_flFarZ = 0x55C; // float - public const nint m_flFogMaxOpacity = 0x560; // float - public const nint m_flFogFalloffExponent = 0x564; // float - public const nint m_flFogVerticalExponent = 0x568; // float - public const nint m_fogColor = 0x56C; // Color - public const nint m_flFogStrength = 0x570; // float - public const nint m_flFadeTime = 0x574; // float - public const nint m_bStartDisabled = 0x578; // bool - public const nint m_bIsEnabled = 0x579; // bool - public const nint m_bGradientFogNeedsTextures = 0x57A; // bool + public const nint m_hGradientFogTexture = 0x550; // CStrongHandle + public const nint m_flFogStartDistance = 0x558; // float + public const nint m_flFogEndDistance = 0x55C; // float + public const nint m_bHeightFogEnabled = 0x560; // bool + public const nint m_flFogStartHeight = 0x564; // float + public const nint m_flFogEndHeight = 0x568; // float + public const nint m_flFarZ = 0x56C; // float + public const nint m_flFogMaxOpacity = 0x570; // float + public const nint m_flFogFalloffExponent = 0x574; // float + public const nint m_flFogVerticalExponent = 0x578; // float + public const nint m_fogColor = 0x57C; // Color + public const nint m_flFogStrength = 0x580; // float + public const nint m_flFadeTime = 0x584; // float + public const nint m_bStartDisabled = 0x588; // bool + public const nint m_bIsEnabled = 0x589; // bool + public const nint m_bGradientFogNeedsTextures = 0x58A; // bool } public static class C_HEGrenade { // C_BaseCSGrenade @@ -2858,34 +2942,34 @@ public static class C_HEGrenadeProjectile { // C_BaseCSGrenadeProjectile } public static class C_HandleTest { // C_BaseEntity - public const nint m_Handle = 0x540; // CHandle - public const nint m_bSendHandle = 0x544; // bool + public const nint m_Handle = 0x550; // CHandle + public const nint m_bSendHandle = 0x554; // bool } public static class C_Hostage { // C_BaseCombatCharacter - public const nint m_entitySpottedState = 0x10A8; // EntitySpottedState_t - public const nint m_leader = 0x10C0; // CHandle - public const nint m_reuseTimer = 0x10C8; // CountdownTimer - public const nint m_vel = 0x10E0; // Vector - public const nint m_isRescued = 0x10EC; // bool - public const nint m_jumpedThisFrame = 0x10ED; // bool - public const nint m_nHostageState = 0x10F0; // int32_t - public const nint m_bHandsHaveBeenCut = 0x10F4; // bool - public const nint m_hHostageGrabber = 0x10F8; // CHandle - public const nint m_fLastGrabTime = 0x10FC; // GameTime_t - public const nint m_vecGrabbedPos = 0x1100; // Vector - public const nint m_flRescueStartTime = 0x110C; // GameTime_t - public const nint m_flGrabSuccessTime = 0x1110; // GameTime_t - public const nint m_flDropStartTime = 0x1114; // GameTime_t - public const nint m_flDeadOrRescuedTime = 0x1118; // GameTime_t - public const nint m_blinkTimer = 0x1120; // CountdownTimer - public const nint m_lookAt = 0x1138; // Vector - public const nint m_lookAroundTimer = 0x1148; // CountdownTimer - public const nint m_isInit = 0x1160; // bool - public const nint m_eyeAttachment = 0x1161; // AttachmentHandle_t - public const nint m_chestAttachment = 0x1162; // AttachmentHandle_t - public const nint m_pPredictionOwner = 0x1168; // CBasePlayerController* - public const nint m_fNewestAlphaThinkTime = 0x1170; // GameTime_t + public const nint m_entitySpottedState = 0x1100; // EntitySpottedState_t + public const nint m_leader = 0x1118; // CHandle + public const nint m_reuseTimer = 0x1120; // CountdownTimer + public const nint m_vel = 0x1138; // Vector + public const nint m_isRescued = 0x1144; // bool + public const nint m_jumpedThisFrame = 0x1145; // bool + public const nint m_nHostageState = 0x1148; // int32_t + public const nint m_bHandsHaveBeenCut = 0x114C; // bool + public const nint m_hHostageGrabber = 0x1150; // CHandle + public const nint m_fLastGrabTime = 0x1154; // GameTime_t + public const nint m_vecGrabbedPos = 0x1158; // Vector + public const nint m_flRescueStartTime = 0x1164; // GameTime_t + public const nint m_flGrabSuccessTime = 0x1168; // GameTime_t + public const nint m_flDropStartTime = 0x116C; // GameTime_t + public const nint m_flDeadOrRescuedTime = 0x1170; // GameTime_t + public const nint m_blinkTimer = 0x1178; // CountdownTimer + public const nint m_lookAt = 0x1190; // Vector + public const nint m_lookAroundTimer = 0x11A0; // CountdownTimer + public const nint m_isInit = 0x11B8; // bool + public const nint m_eyeAttachment = 0x11B9; // AttachmentHandle_t + public const nint m_chestAttachment = 0x11BA; // AttachmentHandle_t + public const nint m_pPredictionOwner = 0x11C0; // CBasePlayerController* + public const nint m_fNewestAlphaThinkTime = 0x11C8; // GameTime_t } public static class C_HostageCarriableProp { // CBaseAnimGraph @@ -2895,25 +2979,25 @@ public static class C_IncendiaryGrenade { // C_MolotovGrenade } public static class C_Inferno { // C_BaseModelEntity - public const nint m_nfxFireDamageEffect = 0xD00; // ParticleIndex_t - public const nint m_firePositions = 0xD04; // Vector[64] - public const nint m_fireParentPositions = 0x1004; // Vector[64] - public const nint m_bFireIsBurning = 0x1304; // bool[64] - public const nint m_BurnNormal = 0x1344; // Vector[64] - public const nint m_fireCount = 0x1644; // int32_t - public const nint m_nInfernoType = 0x1648; // int32_t - public const nint m_nFireLifetime = 0x164C; // float - public const nint m_bInPostEffectTime = 0x1650; // bool - public const nint m_lastFireCount = 0x1654; // int32_t - public const nint m_nFireEffectTickBegin = 0x1658; // int32_t - public const nint m_drawableCount = 0x8260; // int32_t - public const nint m_blosCheck = 0x8264; // bool - public const nint m_nlosperiod = 0x8268; // int32_t - public const nint m_maxFireHalfWidth = 0x826C; // float - public const nint m_maxFireHeight = 0x8270; // float - public const nint m_minBounds = 0x8274; // Vector - public const nint m_maxBounds = 0x8280; // Vector - public const nint m_flLastGrassBurnThink = 0x828C; // float + public const nint m_nfxFireDamageEffect = 0xD10; // ParticleIndex_t + public const nint m_firePositions = 0xD14; // Vector[64] + public const nint m_fireParentPositions = 0x1014; // Vector[64] + public const nint m_bFireIsBurning = 0x1314; // bool[64] + public const nint m_BurnNormal = 0x1354; // Vector[64] + public const nint m_fireCount = 0x1654; // int32_t + public const nint m_nInfernoType = 0x1658; // int32_t + public const nint m_nFireLifetime = 0x165C; // float + public const nint m_bInPostEffectTime = 0x1660; // bool + public const nint m_lastFireCount = 0x1664; // int32_t + public const nint m_nFireEffectTickBegin = 0x1668; // int32_t + public const nint m_drawableCount = 0x8270; // int32_t + public const nint m_blosCheck = 0x8274; // bool + public const nint m_nlosperiod = 0x8278; // int32_t + public const nint m_maxFireHalfWidth = 0x827C; // float + public const nint m_maxFireHeight = 0x8280; // float + public const nint m_minBounds = 0x8284; // Vector + public const nint m_maxBounds = 0x8290; // Vector + public const nint m_flLastGrassBurnThink = 0x829C; // float } public static class C_InfoInstructorHintHostageRescueZone { // C_PointEntity @@ -2923,9 +3007,9 @@ public static class C_InfoLadderDismount { // C_BaseEntity } public static class C_InfoVisibilityBox { // C_BaseEntity - public const nint m_nMode = 0x544; // int32_t - public const nint m_vBoxSize = 0x548; // Vector - public const nint m_bEnabled = 0x554; // bool + public const nint m_nMode = 0x554; // int32_t + public const nint m_vBoxSize = 0x558; // Vector + public const nint m_bEnabled = 0x564; // bool } public static class C_IronSightController { @@ -2945,13 +3029,13 @@ public static class C_IronSightController { } public static class C_Item { // C_EconEntity - public const nint m_bShouldGlow = 0x1560; // bool - public const nint m_pReticleHintTextName = 0x1561; // char[256] + public const nint m_bShouldGlow = 0x15B8; // bool + public const nint m_pReticleHintTextName = 0x15B9; // char[256] } public static class C_ItemDogtags { // C_Item - public const nint m_OwningPlayer = 0x1668; // CHandle - public const nint m_KillingPlayer = 0x166C; // CHandle + public const nint m_OwningPlayer = 0x16C0; // CHandle + public const nint m_KillingPlayer = 0x16C4; // CHandle } public static class C_Item_Healthshot { // C_WeaponBaseItem @@ -2964,21 +3048,21 @@ public static class C_LightDirectionalEntity { // C_LightEntity } public static class C_LightEntity { // C_BaseModelEntity - public const nint m_CLightComponent = 0xCC0; // CLightComponent* + public const nint m_CLightComponent = 0xCD0; // CLightComponent* } public static class C_LightEnvironmentEntity { // C_LightDirectionalEntity } public static class C_LightGlow { // C_BaseModelEntity - public const nint m_nHorizontalSize = 0xCC0; // uint32_t - public const nint m_nVerticalSize = 0xCC4; // uint32_t - public const nint m_nMinDist = 0xCC8; // uint32_t - public const nint m_nMaxDist = 0xCCC; // uint32_t - public const nint m_nOuterMaxDist = 0xCD0; // uint32_t - public const nint m_flGlowProxySize = 0xCD4; // float - public const nint m_flHDRColorScale = 0xCD8; // float - public const nint m_Glow = 0xCE0; // C_LightGlowOverlay + public const nint m_nHorizontalSize = 0xCD0; // uint32_t + public const nint m_nVerticalSize = 0xCD4; // uint32_t + public const nint m_nMinDist = 0xCD8; // uint32_t + public const nint m_nMaxDist = 0xCDC; // uint32_t + public const nint m_nOuterMaxDist = 0xCE0; // uint32_t + public const nint m_flGlowProxySize = 0xCE4; // float + public const nint m_flHDRColorScale = 0xCE8; // float + public const nint m_Glow = 0xCF0; // C_LightGlowOverlay } public static class C_LightGlowOverlay { // CGlowOverlay @@ -2998,54 +3082,54 @@ public static class C_LightSpotEntity { // C_LightEntity } public static class C_LocalTempEntity { // CBaseAnimGraph - public const nint flags = 0xE98; // int32_t - public const nint die = 0xE9C; // GameTime_t - public const nint m_flFrameMax = 0xEA0; // float - public const nint x = 0xEA4; // float - public const nint y = 0xEA8; // float - public const nint fadeSpeed = 0xEAC; // float - public const nint bounceFactor = 0xEB0; // float - public const nint hitSound = 0xEB4; // int32_t - public const nint priority = 0xEB8; // int32_t - public const nint tentOffset = 0xEBC; // Vector - public const nint m_vecTempEntAngVelocity = 0xEC8; // QAngle - public const nint tempent_renderamt = 0xED4; // int32_t - public const nint m_vecNormal = 0xED8; // Vector - public const nint m_flSpriteScale = 0xEE4; // float - public const nint m_nFlickerFrame = 0xEE8; // int32_t - public const nint m_flFrameRate = 0xEEC; // float - public const nint m_flFrame = 0xEF0; // float - public const nint m_pszImpactEffect = 0xEF8; // char* - public const nint m_pszParticleEffect = 0xF00; // char* - public const nint m_bParticleCollision = 0xF08; // bool - public const nint m_iLastCollisionFrame = 0xF0C; // int32_t - public const nint m_vLastCollisionOrigin = 0xF10; // Vector - public const nint m_vecTempEntVelocity = 0xF1C; // Vector - public const nint m_vecPrevAbsOrigin = 0xF28; // Vector - public const nint m_vecTempEntAcceleration = 0xF34; // Vector + public const nint flags = 0xEF0; // int32_t + public const nint die = 0xEF4; // GameTime_t + public const nint m_flFrameMax = 0xEF8; // float + public const nint x = 0xEFC; // float + public const nint y = 0xF00; // float + public const nint fadeSpeed = 0xF04; // float + public const nint bounceFactor = 0xF08; // float + public const nint hitSound = 0xF0C; // int32_t + public const nint priority = 0xF10; // int32_t + public const nint tentOffset = 0xF14; // Vector + public const nint m_vecTempEntAngVelocity = 0xF20; // QAngle + public const nint tempent_renderamt = 0xF2C; // int32_t + public const nint m_vecNormal = 0xF30; // Vector + public const nint m_flSpriteScale = 0xF3C; // float + public const nint m_nFlickerFrame = 0xF40; // int32_t + public const nint m_flFrameRate = 0xF44; // float + public const nint m_flFrame = 0xF48; // float + public const nint m_pszImpactEffect = 0xF50; // char* + public const nint m_pszParticleEffect = 0xF58; // char* + public const nint m_bParticleCollision = 0xF60; // bool + public const nint m_iLastCollisionFrame = 0xF64; // int32_t + public const nint m_vLastCollisionOrigin = 0xF68; // Vector + public const nint m_vecTempEntVelocity = 0xF74; // Vector + public const nint m_vecPrevAbsOrigin = 0xF80; // Vector + public const nint m_vecTempEntAcceleration = 0xF8C; // Vector } public static class C_MapPreviewParticleSystem { // C_ParticleSystem } public static class C_MapVetoPickController { // C_BaseEntity - public const nint m_nDraftType = 0x550; // int32_t - public const nint m_nTeamWinningCoinToss = 0x554; // int32_t - public const nint m_nTeamWithFirstChoice = 0x558; // int32_t[64] - public const nint m_nVoteMapIdsList = 0x658; // int32_t[7] - public const nint m_nAccountIDs = 0x674; // int32_t[64] - public const nint m_nMapId0 = 0x774; // int32_t[64] - public const nint m_nMapId1 = 0x874; // int32_t[64] - public const nint m_nMapId2 = 0x974; // int32_t[64] - public const nint m_nMapId3 = 0xA74; // int32_t[64] - public const nint m_nMapId4 = 0xB74; // int32_t[64] - public const nint m_nMapId5 = 0xC74; // int32_t[64] - public const nint m_nStartingSide0 = 0xD74; // int32_t[64] - public const nint m_nCurrentPhase = 0xE74; // int32_t - public const nint m_nPhaseStartTick = 0xE78; // int32_t - public const nint m_nPhaseDurationTicks = 0xE7C; // int32_t - public const nint m_nPostDataUpdateTick = 0xE80; // int32_t - public const nint m_bDisabledHud = 0xE84; // bool + public const nint m_nDraftType = 0x560; // int32_t + public const nint m_nTeamWinningCoinToss = 0x564; // int32_t + public const nint m_nTeamWithFirstChoice = 0x568; // int32_t[64] + public const nint m_nVoteMapIdsList = 0x668; // int32_t[7] + public const nint m_nAccountIDs = 0x684; // int32_t[64] + public const nint m_nMapId0 = 0x784; // int32_t[64] + public const nint m_nMapId1 = 0x884; // int32_t[64] + public const nint m_nMapId2 = 0x984; // int32_t[64] + public const nint m_nMapId3 = 0xA84; // int32_t[64] + public const nint m_nMapId4 = 0xB84; // int32_t[64] + public const nint m_nMapId5 = 0xC84; // int32_t[64] + public const nint m_nStartingSide0 = 0xD84; // int32_t[64] + public const nint m_nCurrentPhase = 0xE84; // int32_t + public const nint m_nPhaseStartTick = 0xE88; // int32_t + public const nint m_nPhaseDurationTicks = 0xE8C; // int32_t + public const nint m_nPostDataUpdateTick = 0xE90; // int32_t + public const nint m_bDisabledHud = 0xE94; // bool } public static class C_Melee { // C_CSWeaponBase @@ -3058,11 +3142,11 @@ public static class C_MolotovGrenade { // C_BaseCSGrenade } public static class C_MolotovProjectile { // C_BaseCSGrenadeProjectile - public const nint m_bIsIncGrenade = 0x1100; // bool + public const nint m_bIsIncGrenade = 0x1158; // bool } public static class C_Multimeter { // CBaseAnimGraph - public const nint m_hTargetC4 = 0xE88; // CHandle + public const nint m_hTargetC4 = 0xEE0; // CHandle } public static class C_MultiplayRules { // C_GameRules @@ -3072,55 +3156,55 @@ public static class C_NetTestBaseCombatCharacter { // C_BaseCombatCharacter } public static class C_OmniLight { // C_BarnLight - public const nint m_flInnerAngle = 0xF08; // float - public const nint m_flOuterAngle = 0xF0C; // float - public const nint m_bShowLight = 0xF10; // bool + public const nint m_flInnerAngle = 0xF18; // float + public const nint m_flOuterAngle = 0xF1C; // float + public const nint m_bShowLight = 0xF20; // bool } public static class C_ParticleSystem { // C_BaseModelEntity - public const nint m_szSnapshotFileName = 0xCC0; // char[512] - public const nint m_bActive = 0xEC0; // bool - public const nint m_bFrozen = 0xEC1; // bool - public const nint m_flFreezeTransitionDuration = 0xEC4; // float - public const nint m_nStopType = 0xEC8; // int32_t - public const nint m_bAnimateDuringGameplayPause = 0xECC; // bool - public const nint m_iEffectIndex = 0xED0; // CStrongHandle - public const nint m_flStartTime = 0xED8; // GameTime_t - public const nint m_flPreSimTime = 0xEDC; // float - public const nint m_vServerControlPoints = 0xEE0; // Vector[4] - public const nint m_iServerControlPointAssignments = 0xF10; // uint8_t[4] - public const nint m_hControlPointEnts = 0xF14; // CHandle[64] - public const nint m_bNoSave = 0x1014; // bool - public const nint m_bNoFreeze = 0x1015; // bool - public const nint m_bNoRamp = 0x1016; // bool - public const nint m_bStartActive = 0x1017; // bool - public const nint m_iszEffectName = 0x1018; // CUtlSymbolLarge - public const nint m_iszControlPointNames = 0x1020; // CUtlSymbolLarge[64] - public const nint m_nDataCP = 0x1220; // int32_t - public const nint m_vecDataCPValue = 0x1224; // Vector - public const nint m_nTintCP = 0x1230; // int32_t - public const nint m_clrTint = 0x1234; // Color - public const nint m_bOldActive = 0x1258; // bool - public const nint m_bOldFrozen = 0x1259; // bool + public const nint m_szSnapshotFileName = 0xCD0; // char[512] + public const nint m_bActive = 0xED0; // bool + public const nint m_bFrozen = 0xED1; // bool + public const nint m_flFreezeTransitionDuration = 0xED4; // float + public const nint m_nStopType = 0xED8; // int32_t + public const nint m_bAnimateDuringGameplayPause = 0xEDC; // bool + public const nint m_iEffectIndex = 0xEE0; // CStrongHandle + public const nint m_flStartTime = 0xEE8; // GameTime_t + public const nint m_flPreSimTime = 0xEEC; // float + public const nint m_vServerControlPoints = 0xEF0; // Vector[4] + public const nint m_iServerControlPointAssignments = 0xF20; // uint8_t[4] + public const nint m_hControlPointEnts = 0xF24; // CHandle[64] + public const nint m_bNoSave = 0x1024; // bool + public const nint m_bNoFreeze = 0x1025; // bool + public const nint m_bNoRamp = 0x1026; // bool + public const nint m_bStartActive = 0x1027; // bool + public const nint m_iszEffectName = 0x1028; // CUtlSymbolLarge + public const nint m_iszControlPointNames = 0x1030; // CUtlSymbolLarge[64] + public const nint m_nDataCP = 0x1230; // int32_t + public const nint m_vecDataCPValue = 0x1234; // Vector + public const nint m_nTintCP = 0x1240; // int32_t + public const nint m_clrTint = 0x1244; // Color + public const nint m_bOldActive = 0x1268; // bool + public const nint m_bOldFrozen = 0x1269; // bool } public static class C_PathParticleRope { // C_BaseEntity - public const nint m_bStartActive = 0x540; // bool - public const nint m_flMaxSimulationTime = 0x544; // float - public const nint m_iszEffectName = 0x548; // CUtlSymbolLarge - public const nint m_PathNodes_Name = 0x550; // CUtlVector - public const nint m_flParticleSpacing = 0x568; // float - public const nint m_flSlack = 0x56C; // float - public const nint m_flRadius = 0x570; // float - public const nint m_ColorTint = 0x574; // Color - public const nint m_nEffectState = 0x578; // int32_t - public const nint m_iEffectIndex = 0x580; // CStrongHandle - public const nint m_PathNodes_Position = 0x588; // C_NetworkUtlVectorBase - public const nint m_PathNodes_TangentIn = 0x5A0; // C_NetworkUtlVectorBase - public const nint m_PathNodes_TangentOut = 0x5B8; // C_NetworkUtlVectorBase - public const nint m_PathNodes_Color = 0x5D0; // C_NetworkUtlVectorBase - public const nint m_PathNodes_PinEnabled = 0x5E8; // C_NetworkUtlVectorBase - public const nint m_PathNodes_RadiusScale = 0x600; // C_NetworkUtlVectorBase + public const nint m_bStartActive = 0x550; // bool + public const nint m_flMaxSimulationTime = 0x554; // float + public const nint m_iszEffectName = 0x558; // CUtlSymbolLarge + public const nint m_PathNodes_Name = 0x560; // CUtlVector + public const nint m_flParticleSpacing = 0x578; // float + public const nint m_flSlack = 0x57C; // float + public const nint m_flRadius = 0x580; // float + public const nint m_ColorTint = 0x584; // Color + public const nint m_nEffectState = 0x588; // int32_t + public const nint m_iEffectIndex = 0x590; // CStrongHandle + public const nint m_PathNodes_Position = 0x598; // C_NetworkUtlVectorBase + public const nint m_PathNodes_TangentIn = 0x5B0; // C_NetworkUtlVectorBase + public const nint m_PathNodes_TangentOut = 0x5C8; // C_NetworkUtlVectorBase + public const nint m_PathNodes_Color = 0x5E0; // C_NetworkUtlVectorBase + public const nint m_PathNodes_PinEnabled = 0x5F8; // C_NetworkUtlVectorBase + public const nint m_PathNodes_RadiusScale = 0x610; // C_NetworkUtlVectorBase } public static class C_PathParticleRopeAlias_path_particle_rope_clientside { // C_PathParticleRope @@ -3130,324 +3214,330 @@ public static class C_PhysBox { // C_Breakable } public static class C_PhysMagnet { // CBaseAnimGraph - public const nint m_aAttachedObjectsFromServer = 0xE80; // CUtlVector - public const nint m_aAttachedObjects = 0xE98; // CUtlVector> + public const nint m_aAttachedObjectsFromServer = 0xED8; // CUtlVector + public const nint m_aAttachedObjects = 0xEF0; // CUtlVector> } public static class C_PhysPropClientside { // C_BreakableProp - public const nint m_flTouchDelta = 0xFD0; // GameTime_t - public const nint m_fDeathTime = 0xFD4; // GameTime_t - public const nint m_impactEnergyScale = 0xFD8; // float - public const nint m_inertiaScale = 0xFDC; // float - public const nint m_flDmgModBullet = 0xFE0; // float - public const nint m_flDmgModClub = 0xFE4; // float - public const nint m_flDmgModExplosive = 0xFE8; // float - public const nint m_flDmgModFire = 0xFEC; // float - public const nint m_iszPhysicsDamageTableName = 0xFF0; // CUtlSymbolLarge - public const nint m_iszBasePropData = 0xFF8; // CUtlSymbolLarge - public const nint m_iInteractions = 0x1000; // int32_t - public const nint m_bHasBreakPiecesOrCommands = 0x1004; // bool - public const nint m_vecDamagePosition = 0x1008; // Vector - public const nint m_vecDamageDirection = 0x1014; // Vector - public const nint m_nDamageType = 0x1020; // int32_t + public const nint m_flTouchDelta = 0x1028; // GameTime_t + public const nint m_fDeathTime = 0x102C; // GameTime_t + public const nint m_impactEnergyScale = 0x1030; // float + public const nint m_inertiaScale = 0x1034; // float + public const nint m_flDmgModBullet = 0x1038; // float + public const nint m_flDmgModClub = 0x103C; // float + public const nint m_flDmgModExplosive = 0x1040; // float + public const nint m_flDmgModFire = 0x1044; // float + public const nint m_iszPhysicsDamageTableName = 0x1048; // CUtlSymbolLarge + public const nint m_iszBasePropData = 0x1050; // CUtlSymbolLarge + public const nint m_iInteractions = 0x1058; // int32_t + public const nint m_bHasBreakPiecesOrCommands = 0x105C; // bool + public const nint m_vecDamagePosition = 0x1060; // Vector + public const nint m_vecDamageDirection = 0x106C; // Vector + public const nint m_nDamageType = 0x1078; // int32_t } public static class C_PhysicsProp { // C_BreakableProp - public const nint m_bAwake = 0xFD0; // bool + public const nint m_bAwake = 0x1028; // bool } public static class C_PhysicsPropMultiplayer { // C_PhysicsProp } public static class C_PickUpModelSlerper { // CBaseAnimGraph - public const nint m_hPlayerParent = 0xE80; // CHandle - public const nint m_hItem = 0xE84; // CHandle - public const nint m_flTimePickedUp = 0xE88; // float - public const nint m_angOriginal = 0xE8C; // QAngle - public const nint m_vecPosOriginal = 0xE98; // Vector - public const nint m_angRandom = 0xEA8; // QAngle + public const nint m_hPlayerParent = 0xED8; // CHandle + public const nint m_hItem = 0xEDC; // CHandle + public const nint m_flTimePickedUp = 0xEE0; // float + public const nint m_angOriginal = 0xEE4; // QAngle + public const nint m_vecPosOriginal = 0xEF0; // Vector + public const nint m_angRandom = 0xF00; // QAngle } public static class C_PlantedC4 { // CBaseAnimGraph - public const nint m_bBombTicking = 0xE80; // bool - public const nint m_nBombSite = 0xE84; // int32_t - public const nint m_nSourceSoundscapeHash = 0xE88; // int32_t - public const nint m_entitySpottedState = 0xE90; // EntitySpottedState_t - public const nint m_flNextGlow = 0xEA8; // GameTime_t - public const nint m_flNextBeep = 0xEAC; // GameTime_t - public const nint m_flC4Blow = 0xEB0; // GameTime_t - public const nint m_bCannotBeDefused = 0xEB4; // bool - public const nint m_bHasExploded = 0xEB5; // bool - public const nint m_flTimerLength = 0xEB8; // float - public const nint m_bBeingDefused = 0xEBC; // bool - public const nint m_bTriggerWarning = 0xEC0; // float - public const nint m_bExplodeWarning = 0xEC4; // float - public const nint m_bC4Activated = 0xEC8; // bool - public const nint m_bTenSecWarning = 0xEC9; // bool - public const nint m_flDefuseLength = 0xECC; // float - public const nint m_flDefuseCountDown = 0xED0; // GameTime_t - public const nint m_bBombDefused = 0xED4; // bool - public const nint m_hBombDefuser = 0xED8; // CHandle - public const nint m_hControlPanel = 0xEDC; // CHandle - public const nint m_hDefuserMultimeter = 0xEE0; // CHandle - public const nint m_flNextRadarFlashTime = 0xEE4; // GameTime_t - public const nint m_bRadarFlash = 0xEE8; // bool - public const nint m_pBombDefuser = 0xEEC; // CHandle - public const nint m_fLastDefuseTime = 0xEF0; // GameTime_t - public const nint m_pPredictionOwner = 0xEF8; // CBasePlayerController* + public const nint m_bBombTicking = 0xED8; // bool + public const nint m_nBombSite = 0xEDC; // int32_t + public const nint m_nSourceSoundscapeHash = 0xEE0; // int32_t + public const nint m_entitySpottedState = 0xEE8; // EntitySpottedState_t + public const nint m_flNextGlow = 0xF00; // GameTime_t + public const nint m_flNextBeep = 0xF04; // GameTime_t + public const nint m_flC4Blow = 0xF08; // GameTime_t + public const nint m_bCannotBeDefused = 0xF0C; // bool + public const nint m_bHasExploded = 0xF0D; // bool + public const nint m_flTimerLength = 0xF10; // float + public const nint m_bBeingDefused = 0xF14; // bool + public const nint m_bTriggerWarning = 0xF18; // float + public const nint m_bExplodeWarning = 0xF1C; // float + public const nint m_bC4Activated = 0xF20; // bool + public const nint m_bTenSecWarning = 0xF21; // bool + public const nint m_flDefuseLength = 0xF24; // float + public const nint m_flDefuseCountDown = 0xF28; // GameTime_t + public const nint m_bBombDefused = 0xF2C; // bool + public const nint m_hBombDefuser = 0xF30; // CHandle + public const nint m_hControlPanel = 0xF34; // CHandle + public const nint m_hDefuserMultimeter = 0xF38; // CHandle + public const nint m_flNextRadarFlashTime = 0xF3C; // GameTime_t + public const nint m_bRadarFlash = 0xF40; // bool + public const nint m_pBombDefuser = 0xF44; // CHandle + public const nint m_fLastDefuseTime = 0xF48; // GameTime_t + public const nint m_pPredictionOwner = 0xF50; // CBasePlayerController* + public const nint m_vecC4ExplodeSpectatePos = 0xF58; // Vector + public const nint m_vecC4ExplodeSpectateAng = 0xF64; // QAngle + public const nint m_flC4ExplodeSpectateDuration = 0xF70; // float } public static class C_PlayerPing { // C_BaseEntity - public const nint m_hPlayer = 0x570; // CHandle - public const nint m_hPingedEntity = 0x574; // CHandle - public const nint m_iType = 0x578; // int32_t - public const nint m_bUrgent = 0x57C; // bool - public const nint m_szPlaceName = 0x57D; // char[18] + public const nint m_hPlayer = 0x580; // CHandle + public const nint m_hPingedEntity = 0x584; // CHandle + public const nint m_iType = 0x588; // int32_t + public const nint m_bUrgent = 0x58C; // bool + public const nint m_szPlaceName = 0x58D; // char[18] } public static class C_PlayerSprayDecal { // C_ModelPointEntity - public const nint m_nUniqueID = 0xCC0; // int32_t - public const nint m_unAccountID = 0xCC4; // uint32_t - public const nint m_unTraceID = 0xCC8; // uint32_t - public const nint m_rtGcTime = 0xCCC; // uint32_t - public const nint m_vecEndPos = 0xCD0; // Vector - public const nint m_vecStart = 0xCDC; // Vector - public const nint m_vecLeft = 0xCE8; // Vector - public const nint m_vecNormal = 0xCF4; // Vector - public const nint m_nPlayer = 0xD00; // int32_t - public const nint m_nEntity = 0xD04; // int32_t - public const nint m_nHitbox = 0xD08; // int32_t - public const nint m_flCreationTime = 0xD0C; // float - public const nint m_nTintID = 0xD10; // int32_t - public const nint m_nVersion = 0xD14; // uint8_t - public const nint m_ubSignature = 0xD15; // uint8_t[128] - public const nint m_SprayRenderHelper = 0xDA0; // CPlayerSprayDecalRenderHelper + public const nint m_nUniqueID = 0xCD0; // int32_t + public const nint m_unAccountID = 0xCD4; // uint32_t + public const nint m_unTraceID = 0xCD8; // uint32_t + public const nint m_rtGcTime = 0xCDC; // uint32_t + public const nint m_vecEndPos = 0xCE0; // Vector + public const nint m_vecStart = 0xCEC; // Vector + public const nint m_vecLeft = 0xCF8; // Vector + public const nint m_vecNormal = 0xD04; // Vector + public const nint m_nPlayer = 0xD10; // int32_t + public const nint m_nEntity = 0xD14; // int32_t + public const nint m_nHitbox = 0xD18; // int32_t + public const nint m_flCreationTime = 0xD1C; // float + public const nint m_nTintID = 0xD20; // int32_t + public const nint m_nVersion = 0xD24; // uint8_t + public const nint m_ubSignature = 0xD25; // uint8_t[128] + public const nint m_SprayRenderHelper = 0xDB0; // CPlayerSprayDecalRenderHelper } public static class C_PlayerVisibility { // C_BaseEntity - public const nint m_flVisibilityStrength = 0x540; // float - public const nint m_flFogDistanceMultiplier = 0x544; // float - public const nint m_flFogMaxDensityMultiplier = 0x548; // float - public const nint m_flFadeTime = 0x54C; // float - public const nint m_bStartDisabled = 0x550; // bool - public const nint m_bIsEnabled = 0x551; // bool + public const nint m_flVisibilityStrength = 0x550; // float + public const nint m_flFogDistanceMultiplier = 0x554; // float + public const nint m_flFogMaxDensityMultiplier = 0x558; // float + public const nint m_flFadeTime = 0x55C; // float + public const nint m_bStartDisabled = 0x560; // bool + public const nint m_bIsEnabled = 0x561; // bool } public static class C_PointCamera { // C_BaseEntity - public const nint m_FOV = 0x540; // float - public const nint m_Resolution = 0x544; // float - public const nint m_bFogEnable = 0x548; // bool - public const nint m_FogColor = 0x549; // Color - public const nint m_flFogStart = 0x550; // float - public const nint m_flFogEnd = 0x554; // float - public const nint m_flFogMaxDensity = 0x558; // float - public const nint m_bActive = 0x55C; // bool - public const nint m_bUseScreenAspectRatio = 0x55D; // bool - public const nint m_flAspectRatio = 0x560; // float - public const nint m_bNoSky = 0x564; // bool - public const nint m_fBrightness = 0x568; // float - public const nint m_flZFar = 0x56C; // float - public const nint m_flZNear = 0x570; // float - public const nint m_bCanHLTVUse = 0x574; // bool - public const nint m_bDofEnabled = 0x575; // bool - public const nint m_flDofNearBlurry = 0x578; // float - public const nint m_flDofNearCrisp = 0x57C; // float - public const nint m_flDofFarCrisp = 0x580; // float - public const nint m_flDofFarBlurry = 0x584; // float - public const nint m_flDofTiltToGround = 0x588; // float - public const nint m_TargetFOV = 0x58C; // float - public const nint m_DegreesPerSecond = 0x590; // float - public const nint m_bIsOn = 0x594; // bool - public const nint m_pNext = 0x598; // C_PointCamera* + public const nint m_FOV = 0x550; // float + public const nint m_Resolution = 0x554; // float + public const nint m_bFogEnable = 0x558; // bool + public const nint m_FogColor = 0x559; // Color + public const nint m_flFogStart = 0x560; // float + public const nint m_flFogEnd = 0x564; // float + public const nint m_flFogMaxDensity = 0x568; // float + public const nint m_bActive = 0x56C; // bool + public const nint m_bUseScreenAspectRatio = 0x56D; // bool + public const nint m_flAspectRatio = 0x570; // float + public const nint m_bNoSky = 0x574; // bool + public const nint m_fBrightness = 0x578; // float + public const nint m_flZFar = 0x57C; // float + public const nint m_flZNear = 0x580; // float + public const nint m_bCanHLTVUse = 0x584; // bool + public const nint m_bDofEnabled = 0x585; // bool + public const nint m_flDofNearBlurry = 0x588; // float + public const nint m_flDofNearCrisp = 0x58C; // float + public const nint m_flDofFarCrisp = 0x590; // float + public const nint m_flDofFarBlurry = 0x594; // float + public const nint m_flDofTiltToGround = 0x598; // float + public const nint m_TargetFOV = 0x59C; // float + public const nint m_DegreesPerSecond = 0x5A0; // float + public const nint m_bIsOn = 0x5A4; // bool + public const nint m_pNext = 0x5A8; // C_PointCamera* } public static class C_PointCameraVFOV { // C_PointCamera - public const nint m_flVerticalFOV = 0x5A0; // float + public const nint m_flVerticalFOV = 0x5B0; // float } public static class C_PointClientUIDialog { // C_BaseClientUIEntity - public const nint m_hActivator = 0xCF0; // CHandle - public const nint m_bStartEnabled = 0xCF4; // bool + public const nint m_hActivator = 0xD00; // CHandle + public const nint m_bStartEnabled = 0xD04; // bool } public static class C_PointClientUIHUD { // C_BaseClientUIEntity - public const nint m_bCheckCSSClasses = 0xCF8; // bool - public const nint m_bIgnoreInput = 0xE80; // bool - public const nint m_flWidth = 0xE84; // float - public const nint m_flHeight = 0xE88; // float - public const nint m_flDPI = 0xE8C; // float - public const nint m_flInteractDistance = 0xE90; // float - public const nint m_flDepthOffset = 0xE94; // float - public const nint m_unOwnerContext = 0xE98; // uint32_t - public const nint m_unHorizontalAlign = 0xE9C; // uint32_t - public const nint m_unVerticalAlign = 0xEA0; // uint32_t - public const nint m_unOrientation = 0xEA4; // uint32_t - public const nint m_bAllowInteractionFromAllSceneWorlds = 0xEA8; // bool - public const nint m_vecCSSClasses = 0xEB0; // C_NetworkUtlVectorBase + public const nint m_bCheckCSSClasses = 0xD08; // bool + public const nint m_bIgnoreInput = 0xE90; // bool + public const nint m_flWidth = 0xE94; // float + public const nint m_flHeight = 0xE98; // float + public const nint m_flDPI = 0xE9C; // float + public const nint m_flInteractDistance = 0xEA0; // float + public const nint m_flDepthOffset = 0xEA4; // float + public const nint m_unOwnerContext = 0xEA8; // uint32_t + public const nint m_unHorizontalAlign = 0xEAC; // uint32_t + public const nint m_unVerticalAlign = 0xEB0; // uint32_t + public const nint m_unOrientation = 0xEB4; // uint32_t + public const nint m_bAllowInteractionFromAllSceneWorlds = 0xEB8; // bool + public const nint m_vecCSSClasses = 0xEC0; // C_NetworkUtlVectorBase } public static class C_PointClientUIWorldPanel { // C_BaseClientUIEntity - public const nint m_bForceRecreateNextUpdate = 0xCF8; // bool - public const nint m_bMoveViewToPlayerNextThink = 0xCF9; // bool - public const nint m_bCheckCSSClasses = 0xCFA; // bool - public const nint m_anchorDeltaTransform = 0xD00; // CTransform - public const nint m_pOffScreenIndicator = 0xEA0; // CPointOffScreenIndicatorUi* - public const nint m_bIgnoreInput = 0xEC8; // bool - public const nint m_bLit = 0xEC9; // bool - public const nint m_bFollowPlayerAcrossTeleport = 0xECA; // bool - public const nint m_flWidth = 0xECC; // float - public const nint m_flHeight = 0xED0; // float - public const nint m_flDPI = 0xED4; // float - public const nint m_flInteractDistance = 0xED8; // float - public const nint m_flDepthOffset = 0xEDC; // float - public const nint m_unOwnerContext = 0xEE0; // uint32_t - public const nint m_unHorizontalAlign = 0xEE4; // uint32_t - public const nint m_unVerticalAlign = 0xEE8; // uint32_t - public const nint m_unOrientation = 0xEEC; // uint32_t - public const nint m_bAllowInteractionFromAllSceneWorlds = 0xEF0; // bool - public const nint m_vecCSSClasses = 0xEF8; // C_NetworkUtlVectorBase - public const nint m_bOpaque = 0xF10; // bool - public const nint m_bNoDepth = 0xF11; // bool - public const nint m_bRenderBackface = 0xF12; // bool - public const nint m_bUseOffScreenIndicator = 0xF13; // bool - public const nint m_bExcludeFromSaveGames = 0xF14; // bool - public const nint m_bGrabbable = 0xF15; // bool - public const nint m_bOnlyRenderToTexture = 0xF16; // bool - public const nint m_bDisableMipGen = 0xF17; // bool - public const nint m_nExplicitImageLayout = 0xF18; // int32_t + public const nint m_bForceRecreateNextUpdate = 0xD08; // bool + public const nint m_bMoveViewToPlayerNextThink = 0xD09; // bool + public const nint m_bCheckCSSClasses = 0xD0A; // bool + public const nint m_anchorDeltaTransform = 0xD10; // CTransform + public const nint m_pOffScreenIndicator = 0xEB0; // CPointOffScreenIndicatorUi* + public const nint m_bIgnoreInput = 0xED8; // bool + public const nint m_bLit = 0xED9; // bool + public const nint m_bFollowPlayerAcrossTeleport = 0xEDA; // bool + public const nint m_flWidth = 0xEDC; // float + public const nint m_flHeight = 0xEE0; // float + public const nint m_flDPI = 0xEE4; // float + public const nint m_flInteractDistance = 0xEE8; // float + public const nint m_flDepthOffset = 0xEEC; // float + public const nint m_unOwnerContext = 0xEF0; // uint32_t + public const nint m_unHorizontalAlign = 0xEF4; // uint32_t + public const nint m_unVerticalAlign = 0xEF8; // uint32_t + public const nint m_unOrientation = 0xEFC; // uint32_t + public const nint m_bAllowInteractionFromAllSceneWorlds = 0xF00; // bool + public const nint m_vecCSSClasses = 0xF08; // C_NetworkUtlVectorBase + public const nint m_bOpaque = 0xF20; // bool + public const nint m_bNoDepth = 0xF21; // bool + public const nint m_bRenderBackface = 0xF22; // bool + public const nint m_bUseOffScreenIndicator = 0xF23; // bool + public const nint m_bExcludeFromSaveGames = 0xF24; // bool + public const nint m_bGrabbable = 0xF25; // bool + public const nint m_bOnlyRenderToTexture = 0xF26; // bool + public const nint m_bDisableMipGen = 0xF27; // bool + public const nint m_nExplicitImageLayout = 0xF28; // int32_t } public static class C_PointClientUIWorldTextPanel { // C_PointClientUIWorldPanel - public const nint m_messageText = 0xF20; // char[512] + public const nint m_messageText = 0xF30; // char[512] } public static class C_PointCommentaryNode { // CBaseAnimGraph - public const nint m_bActive = 0xE88; // bool - public const nint m_bWasActive = 0xE89; // bool - public const nint m_flEndTime = 0xE8C; // GameTime_t - public const nint m_flStartTime = 0xE90; // GameTime_t - public const nint m_flStartTimeInCommentary = 0xE94; // float - public const nint m_iszCommentaryFile = 0xE98; // CUtlSymbolLarge - public const nint m_iszTitle = 0xEA0; // CUtlSymbolLarge - public const nint m_iszSpeakers = 0xEA8; // CUtlSymbolLarge - public const nint m_iNodeNumber = 0xEB0; // int32_t - public const nint m_iNodeNumberMax = 0xEB4; // int32_t - public const nint m_bListenedTo = 0xEB8; // bool - public const nint m_hViewPosition = 0xEC8; // CHandle - public const nint m_bRestartAfterRestore = 0xECC; // bool + public const nint m_bActive = 0xEE0; // bool + public const nint m_bWasActive = 0xEE1; // bool + public const nint m_flEndTime = 0xEE4; // GameTime_t + public const nint m_flStartTime = 0xEE8; // GameTime_t + public const nint m_flStartTimeInCommentary = 0xEEC; // float + public const nint m_iszCommentaryFile = 0xEF0; // CUtlSymbolLarge + public const nint m_iszTitle = 0xEF8; // CUtlSymbolLarge + public const nint m_iszSpeakers = 0xF00; // CUtlSymbolLarge + public const nint m_iNodeNumber = 0xF08; // int32_t + public const nint m_iNodeNumberMax = 0xF0C; // int32_t + public const nint m_bListenedTo = 0xF10; // bool + public const nint m_hViewPosition = 0xF20; // CHandle + public const nint m_bRestartAfterRestore = 0xF24; // bool } public static class C_PointEntity { // C_BaseEntity } public static class C_PointValueRemapper { // C_BaseEntity - public const nint m_bDisabled = 0x540; // bool - public const nint m_bDisabledOld = 0x541; // bool - public const nint m_bUpdateOnClient = 0x542; // bool - public const nint m_nInputType = 0x544; // ValueRemapperInputType_t - public const nint m_hRemapLineStart = 0x548; // CHandle - public const nint m_hRemapLineEnd = 0x54C; // CHandle - public const nint m_flMaximumChangePerSecond = 0x550; // float - public const nint m_flDisengageDistance = 0x554; // float - public const nint m_flEngageDistance = 0x558; // float - public const nint m_bRequiresUseKey = 0x55C; // bool - public const nint m_nOutputType = 0x560; // ValueRemapperOutputType_t - public const nint m_hOutputEntities = 0x568; // C_NetworkUtlVectorBase> - public const nint m_nHapticsType = 0x580; // ValueRemapperHapticsType_t - public const nint m_nMomentumType = 0x584; // ValueRemapperMomentumType_t - public const nint m_flMomentumModifier = 0x588; // float - public const nint m_flSnapValue = 0x58C; // float - public const nint m_flCurrentMomentum = 0x590; // float - public const nint m_nRatchetType = 0x594; // ValueRemapperRatchetType_t - public const nint m_flRatchetOffset = 0x598; // float - public const nint m_flInputOffset = 0x59C; // float - public const nint m_bEngaged = 0x5A0; // bool - public const nint m_bFirstUpdate = 0x5A1; // bool - public const nint m_flPreviousValue = 0x5A4; // float - public const nint m_flPreviousUpdateTickTime = 0x5A8; // GameTime_t - public const nint m_vecPreviousTestPoint = 0x5AC; // Vector + public const nint m_bDisabled = 0x550; // bool + public const nint m_bDisabledOld = 0x551; // bool + public const nint m_bUpdateOnClient = 0x552; // bool + public const nint m_nInputType = 0x554; // ValueRemapperInputType_t + public const nint m_hRemapLineStart = 0x558; // CHandle + public const nint m_hRemapLineEnd = 0x55C; // CHandle + public const nint m_flMaximumChangePerSecond = 0x560; // float + public const nint m_flDisengageDistance = 0x564; // float + public const nint m_flEngageDistance = 0x568; // float + public const nint m_bRequiresUseKey = 0x56C; // bool + public const nint m_nOutputType = 0x570; // ValueRemapperOutputType_t + public const nint m_hOutputEntities = 0x578; // C_NetworkUtlVectorBase> + public const nint m_nHapticsType = 0x590; // ValueRemapperHapticsType_t + public const nint m_nMomentumType = 0x594; // ValueRemapperMomentumType_t + public const nint m_flMomentumModifier = 0x598; // float + public const nint m_flSnapValue = 0x59C; // float + public const nint m_flCurrentMomentum = 0x5A0; // float + public const nint m_nRatchetType = 0x5A4; // ValueRemapperRatchetType_t + public const nint m_flRatchetOffset = 0x5A8; // float + public const nint m_flInputOffset = 0x5AC; // float + public const nint m_bEngaged = 0x5B0; // bool + public const nint m_bFirstUpdate = 0x5B1; // bool + public const nint m_flPreviousValue = 0x5B4; // float + public const nint m_flPreviousUpdateTickTime = 0x5B8; // GameTime_t + public const nint m_vecPreviousTestPoint = 0x5BC; // Vector } public static class C_PointWorldText { // C_ModelPointEntity - public const nint m_bForceRecreateNextUpdate = 0xCC8; // bool - public const nint m_messageText = 0xCD8; // char[512] - public const nint m_FontName = 0xED8; // char[64] - public const nint m_bEnabled = 0xF18; // bool - public const nint m_bFullbright = 0xF19; // bool - public const nint m_flWorldUnitsPerPx = 0xF1C; // float - public const nint m_flFontSize = 0xF20; // float - public const nint m_flDepthOffset = 0xF24; // float - public const nint m_Color = 0xF28; // Color - public const nint m_nJustifyHorizontal = 0xF2C; // PointWorldTextJustifyHorizontal_t - public const nint m_nJustifyVertical = 0xF30; // PointWorldTextJustifyVertical_t - public const nint m_nReorientMode = 0xF34; // PointWorldTextReorientMode_t + public const nint m_bForceRecreateNextUpdate = 0xCD8; // bool + public const nint m_messageText = 0xCE8; // char[512] + public const nint m_FontName = 0xEE8; // char[64] + public const nint m_bEnabled = 0xF28; // bool + public const nint m_bFullbright = 0xF29; // bool + public const nint m_flWorldUnitsPerPx = 0xF2C; // float + public const nint m_flFontSize = 0xF30; // float + public const nint m_flDepthOffset = 0xF34; // float + public const nint m_Color = 0xF38; // Color + public const nint m_nJustifyHorizontal = 0xF3C; // PointWorldTextJustifyHorizontal_t + public const nint m_nJustifyVertical = 0xF40; // PointWorldTextJustifyVertical_t + public const nint m_nReorientMode = 0xF44; // PointWorldTextReorientMode_t } public static class C_PostProcessingVolume { // C_BaseTrigger - public const nint m_hPostSettings = 0xCD8; // CStrongHandle - public const nint m_flFadeDuration = 0xCE0; // float - public const nint m_flMinLogExposure = 0xCE4; // float - public const nint m_flMaxLogExposure = 0xCE8; // float - public const nint m_flMinExposure = 0xCEC; // float - public const nint m_flMaxExposure = 0xCF0; // float - public const nint m_flExposureCompensation = 0xCF4; // float - public const nint m_flExposureFadeSpeedUp = 0xCF8; // float - public const nint m_flExposureFadeSpeedDown = 0xCFC; // float - public const nint m_flTonemapEVSmoothingRange = 0xD00; // float - public const nint m_bMaster = 0xD04; // bool - public const nint m_bExposureControl = 0xD05; // bool - public const nint m_flRate = 0xD08; // float - public const nint m_flTonemapPercentTarget = 0xD0C; // float - public const nint m_flTonemapPercentBrightPixels = 0xD10; // float - public const nint m_flTonemapMinAvgLum = 0xD14; // float + public const nint m_hPostSettings = 0xCE8; // CStrongHandle + public const nint m_flFadeDuration = 0xCF0; // float + public const nint m_flMinLogExposure = 0xCF4; // float + public const nint m_flMaxLogExposure = 0xCF8; // float + public const nint m_flMinExposure = 0xCFC; // float + public const nint m_flMaxExposure = 0xD00; // float + public const nint m_flExposureCompensation = 0xD04; // float + public const nint m_flExposureFadeSpeedUp = 0xD08; // float + public const nint m_flExposureFadeSpeedDown = 0xD0C; // float + public const nint m_flTonemapEVSmoothingRange = 0xD10; // float + public const nint m_bMaster = 0xD14; // bool + public const nint m_bExposureControl = 0xD15; // bool + public const nint m_flRate = 0xD18; // float + public const nint m_flTonemapPercentTarget = 0xD1C; // float + public const nint m_flTonemapPercentBrightPixels = 0xD20; // float + public const nint m_flTonemapMinAvgLum = 0xD24; // float } public static class C_Precipitation { // C_BaseTrigger - public const nint m_flDensity = 0xCC8; // float - public const nint m_flParticleInnerDist = 0xCD8; // float - public const nint m_pParticleDef = 0xCE0; // char* - public const nint m_tParticlePrecipTraceTimer = 0xD08; // TimedEvent[1] - public const nint m_bActiveParticlePrecipEmitter = 0xD10; // bool[1] - public const nint m_bParticlePrecipInitialized = 0xD11; // bool - public const nint m_bHasSimulatedSinceLastSceneObjectUpdate = 0xD12; // bool - public const nint m_nAvailableSheetSequencesMaxIndex = 0xD14; // int32_t + public const nint m_flDensity = 0xCD8; // float + public const nint m_flParticleInnerDist = 0xCE8; // float + public const nint m_pParticleDef = 0xCF0; // char* + public const nint m_tParticlePrecipTraceTimer = 0xD18; // TimedEvent[1] + public const nint m_bActiveParticlePrecipEmitter = 0xD20; // bool[1] + public const nint m_bParticlePrecipInitialized = 0xD21; // bool + public const nint m_bHasSimulatedSinceLastSceneObjectUpdate = 0xD22; // bool + public const nint m_nAvailableSheetSequencesMaxIndex = 0xD24; // int32_t } public static class C_PrecipitationBlocker { // C_BaseModelEntity } public static class C_PredictedViewModel { // C_BaseViewModel - public const nint m_LagAnglesHistory = 0xEE8; // QAngle - public const nint m_vPredictedOffset = 0xF00; // Vector + public const nint m_LagAnglesHistory = 0xF40; // QAngle + public const nint m_vPredictedOffset = 0xF58; // Vector +} + +public static class C_PropDoorRotating { // C_BasePropDoor } public static class C_RagdollManager { // C_BaseEntity - public const nint m_iCurrentMaxRagdollCount = 0x540; // int8_t + public const nint m_iCurrentMaxRagdollCount = 0x550; // int8_t } public static class C_RagdollProp { // CBaseAnimGraph - public const nint m_ragPos = 0xE88; // C_NetworkUtlVectorBase - public const nint m_ragAngles = 0xEA0; // C_NetworkUtlVectorBase - public const nint m_flBlendWeight = 0xEB8; // float - public const nint m_hRagdollSource = 0xEBC; // CHandle - public const nint m_iEyeAttachment = 0xEC0; // AttachmentHandle_t - public const nint m_flBlendWeightCurrent = 0xEC4; // float - public const nint m_parentPhysicsBoneIndices = 0xEC8; // CUtlVector - public const nint m_worldSpaceBoneComputationOrder = 0xEE0; // CUtlVector + public const nint m_ragPos = 0xEE0; // C_NetworkUtlVectorBase + public const nint m_ragAngles = 0xEF8; // C_NetworkUtlVectorBase + public const nint m_flBlendWeight = 0xF10; // float + public const nint m_hRagdollSource = 0xF14; // CHandle + public const nint m_iEyeAttachment = 0xF18; // AttachmentHandle_t + public const nint m_flBlendWeightCurrent = 0xF1C; // float + public const nint m_parentPhysicsBoneIndices = 0xF20; // CUtlVector + public const nint m_worldSpaceBoneComputationOrder = 0xF38; // CUtlVector } public static class C_RagdollPropAttached { // C_RagdollProp - public const nint m_boneIndexAttached = 0xEF8; // uint32_t - public const nint m_ragdollAttachedObjectIndex = 0xEFC; // uint32_t - public const nint m_attachmentPointBoneSpace = 0xF00; // Vector - public const nint m_attachmentPointRagdollSpace = 0xF0C; // Vector - public const nint m_vecOffset = 0xF18; // Vector - public const nint m_parentTime = 0xF24; // float - public const nint m_bHasParent = 0xF28; // bool + public const nint m_boneIndexAttached = 0xF50; // uint32_t + public const nint m_ragdollAttachedObjectIndex = 0xF54; // uint32_t + public const nint m_attachmentPointBoneSpace = 0xF58; // Vector + public const nint m_attachmentPointRagdollSpace = 0xF64; // Vector + public const nint m_vecOffset = 0xF70; // Vector + public const nint m_parentTime = 0xF7C; // float + public const nint m_bHasParent = 0xF80; // bool } public static class C_RectLight { // C_BarnLight - public const nint m_bShowLight = 0xF08; // bool + public const nint m_bShowLight = 0xF18; // bool } public static class C_RetakeGameRules { @@ -3459,43 +3549,43 @@ public static class C_RetakeGameRules { } public static class C_RopeKeyframe { // C_BaseModelEntity - public const nint m_LinksTouchingSomething = 0xCC8; // CBitVec<10> - public const nint m_nLinksTouchingSomething = 0xCCC; // int32_t - public const nint m_bApplyWind = 0xCD0; // bool - public const nint m_fPrevLockedPoints = 0xCD4; // int32_t - public const nint m_iForcePointMoveCounter = 0xCD8; // int32_t - public const nint m_bPrevEndPointPos = 0xCDC; // bool[2] - public const nint m_vPrevEndPointPos = 0xCE0; // Vector[2] - public const nint m_flCurScroll = 0xCF8; // float - public const nint m_flScrollSpeed = 0xCFC; // float - public const nint m_RopeFlags = 0xD00; // uint16_t - public const nint m_iRopeMaterialModelIndex = 0xD08; // CStrongHandle - public const nint m_LightValues = 0xF80; // Vector[10] - public const nint m_nSegments = 0xFF8; // uint8_t - public const nint m_hStartPoint = 0xFFC; // CHandle - public const nint m_hEndPoint = 0x1000; // CHandle - public const nint m_iStartAttachment = 0x1004; // AttachmentHandle_t - public const nint m_iEndAttachment = 0x1005; // AttachmentHandle_t - public const nint m_Subdiv = 0x1006; // uint8_t - public const nint m_RopeLength = 0x1008; // int16_t - public const nint m_Slack = 0x100A; // int16_t - public const nint m_TextureScale = 0x100C; // float - public const nint m_fLockedPoints = 0x1010; // uint8_t - public const nint m_nChangeCount = 0x1011; // uint8_t - public const nint m_Width = 0x1014; // float - public const nint m_PhysicsDelegate = 0x1018; // C_RopeKeyframe::CPhysicsDelegate - public const nint m_hMaterial = 0x1028; // CStrongHandle - public const nint m_TextureHeight = 0x1030; // int32_t - public const nint m_vecImpulse = 0x1034; // Vector - public const nint m_vecPreviousImpulse = 0x1040; // Vector - public const nint m_flCurrentGustTimer = 0x104C; // float - public const nint m_flCurrentGustLifetime = 0x1050; // float - public const nint m_flTimeToNextGust = 0x1054; // float - public const nint m_vWindDir = 0x1058; // Vector - public const nint m_vColorMod = 0x1064; // Vector - public const nint m_vCachedEndPointAttachmentPos = 0x1070; // Vector[2] - public const nint m_vCachedEndPointAttachmentAngle = 0x1088; // QAngle[2] - public const nint m_bConstrainBetweenEndpoints = 0x10A0; // bool + public const nint m_LinksTouchingSomething = 0xCD8; // CBitVec<10> + public const nint m_nLinksTouchingSomething = 0xCDC; // int32_t + public const nint m_bApplyWind = 0xCE0; // bool + public const nint m_fPrevLockedPoints = 0xCE4; // int32_t + public const nint m_iForcePointMoveCounter = 0xCE8; // int32_t + public const nint m_bPrevEndPointPos = 0xCEC; // bool[2] + public const nint m_vPrevEndPointPos = 0xCF0; // Vector[2] + public const nint m_flCurScroll = 0xD08; // float + public const nint m_flScrollSpeed = 0xD0C; // float + public const nint m_RopeFlags = 0xD10; // uint16_t + public const nint m_iRopeMaterialModelIndex = 0xD18; // CStrongHandle + public const nint m_LightValues = 0xF90; // Vector[10] + public const nint m_nSegments = 0x1008; // uint8_t + public const nint m_hStartPoint = 0x100C; // CHandle + public const nint m_hEndPoint = 0x1010; // CHandle + public const nint m_iStartAttachment = 0x1014; // AttachmentHandle_t + public const nint m_iEndAttachment = 0x1015; // AttachmentHandle_t + public const nint m_Subdiv = 0x1016; // uint8_t + public const nint m_RopeLength = 0x1018; // int16_t + public const nint m_Slack = 0x101A; // int16_t + public const nint m_TextureScale = 0x101C; // float + public const nint m_fLockedPoints = 0x1020; // uint8_t + public const nint m_nChangeCount = 0x1021; // uint8_t + public const nint m_Width = 0x1024; // float + public const nint m_PhysicsDelegate = 0x1028; // C_RopeKeyframe::CPhysicsDelegate + public const nint m_hMaterial = 0x1038; // CStrongHandle + public const nint m_TextureHeight = 0x1040; // int32_t + public const nint m_vecImpulse = 0x1044; // Vector + public const nint m_vecPreviousImpulse = 0x1050; // Vector + public const nint m_flCurrentGustTimer = 0x105C; // float + public const nint m_flCurrentGustLifetime = 0x1060; // float + public const nint m_flTimeToNextGust = 0x1064; // float + public const nint m_vWindDir = 0x1068; // Vector + public const nint m_vColorMod = 0x1074; // Vector + public const nint m_vCachedEndPointAttachmentPos = 0x1080; // Vector[2] + public const nint m_vCachedEndPointAttachmentAngle = 0x1098; // QAngle[2] + public const nint m_bConstrainBetweenEndpoints = 0x10B0; // bool public const nint m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 public const nint m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 public const nint m_bNewDataThisFrame = 0x0; // bitfield:1 @@ -3507,18 +3597,18 @@ public static class C_RopeKeyframe_CPhysicsDelegate { } public static class C_SceneEntity { // C_PointEntity - public const nint m_bIsPlayingBack = 0x548; // bool - public const nint m_bPaused = 0x549; // bool - public const nint m_bMultiplayer = 0x54A; // bool - public const nint m_bAutogenerated = 0x54B; // bool - public const nint m_flForceClientTime = 0x54C; // float - public const nint m_nSceneStringIndex = 0x550; // uint16_t - public const nint m_bClientOnly = 0x552; // bool - public const nint m_hOwner = 0x554; // CHandle - public const nint m_hActorList = 0x558; // C_NetworkUtlVectorBase> - public const nint m_bWasPlaying = 0x570; // bool - public const nint m_QueuedEvents = 0x580; // CUtlVector - public const nint m_flCurrentTime = 0x598; // float + public const nint m_bIsPlayingBack = 0x558; // bool + public const nint m_bPaused = 0x559; // bool + public const nint m_bMultiplayer = 0x55A; // bool + public const nint m_bAutogenerated = 0x55B; // bool + public const nint m_flForceClientTime = 0x55C; // float + public const nint m_nSceneStringIndex = 0x560; // uint16_t + public const nint m_bClientOnly = 0x562; // bool + public const nint m_hOwner = 0x564; // CHandle + public const nint m_hActorList = 0x568; // C_NetworkUtlVectorBase> + public const nint m_bWasPlaying = 0x580; // bool + public const nint m_QueuedEvents = 0x590; // CUtlVector + public const nint m_flCurrentTime = 0x5A8; // float } public static class C_SceneEntity_QueuedEvents_t { @@ -3532,52 +3622,55 @@ public static class C_SensorGrenadeProjectile { // C_BaseCSGrenadeProjectile } public static class C_ShatterGlassShardPhysics { // C_PhysicsProp - public const nint m_ShardDesc = 0xFE0; // shard_model_desc_t + public const nint m_ShardDesc = 0x1038; // shard_model_desc_t } public static class C_SingleplayRules { // C_GameRules } public static class C_SkyCamera { // C_BaseEntity - public const nint m_skyboxData = 0x540; // sky3dparams_t - public const nint m_skyboxSlotToken = 0x5D0; // CUtlStringToken - public const nint m_bUseAngles = 0x5D4; // bool - public const nint m_pNext = 0x5D8; // C_SkyCamera* + public const nint m_skyboxData = 0x550; // sky3dparams_t + public const nint m_skyboxSlotToken = 0x5E0; // CUtlStringToken + public const nint m_bUseAngles = 0x5E4; // bool + public const nint m_pNext = 0x5E8; // C_SkyCamera* } public static class C_SmokeGrenade { // C_BaseCSGrenade } public static class C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile - public const nint m_nSmokeEffectTickBegin = 0x1108; // int32_t - public const nint m_bDidSmokeEffect = 0x110C; // bool - public const nint m_nRandomSeed = 0x1110; // int32_t - public const nint m_vSmokeColor = 0x1114; // Vector - public const nint m_vSmokeDetonationPos = 0x1120; // Vector - public const nint m_VoxelFrameData = 0x1130; // CUtlVector - public const nint m_bSmokeVolumeDataReceived = 0x1148; // bool - public const nint m_bSmokeEffectSpawned = 0x1149; // bool + public const nint m_nSmokeEffectTickBegin = 0x1160; // int32_t + public const nint m_bDidSmokeEffect = 0x1164; // bool + public const nint m_nRandomSeed = 0x1168; // int32_t + public const nint m_vSmokeColor = 0x116C; // Vector + public const nint m_vSmokeDetonationPos = 0x1178; // Vector + public const nint m_VoxelFrameData = 0x1188; // CUtlVector + public const nint m_bSmokeVolumeDataReceived = 0x11A0; // bool + public const nint m_bSmokeEffectSpawned = 0x11A1; // bool } public static class C_SoundAreaEntityBase { // C_BaseEntity - public const nint m_bDisabled = 0x540; // bool - public const nint m_bWasEnabled = 0x548; // bool - public const nint m_iszSoundAreaType = 0x550; // CUtlSymbolLarge - public const nint m_vPos = 0x558; // Vector + public const nint m_bDisabled = 0x550; // bool + public const nint m_bWasEnabled = 0x558; // bool + public const nint m_iszSoundAreaType = 0x560; // CUtlSymbolLarge + public const nint m_vPos = 0x568; // Vector } public static class C_SoundAreaEntityOrientedBox { // C_SoundAreaEntityBase - public const nint m_vMin = 0x568; // Vector - public const nint m_vMax = 0x574; // Vector + public const nint m_vMin = 0x578; // Vector + public const nint m_vMax = 0x584; // Vector } public static class C_SoundAreaEntitySphere { // C_SoundAreaEntityBase - public const nint m_flRadius = 0x568; // float + public const nint m_flRadius = 0x578; // float } public static class C_SoundOpvarSetAABBEntity { // C_SoundOpvarSetPointEntity } +public static class C_SoundOpvarSetAutoRoomEntity { // C_SoundOpvarSetPointEntity +} + public static class C_SoundOpvarSetOBBEntity { // C_SoundOpvarSetAABBEntity } @@ -3588,70 +3681,70 @@ public static class C_SoundOpvarSetPathCornerEntity { // C_SoundOpvarSetPointEnt } public static class C_SoundOpvarSetPointBase { // C_BaseEntity - public const nint m_iszStackName = 0x540; // CUtlSymbolLarge - public const nint m_iszOperatorName = 0x548; // CUtlSymbolLarge - public const nint m_iszOpvarName = 0x550; // CUtlSymbolLarge - public const nint m_iOpvarIndex = 0x558; // int32_t - public const nint m_bUseAutoCompare = 0x55C; // bool + public const nint m_iszStackName = 0x550; // CUtlSymbolLarge + public const nint m_iszOperatorName = 0x558; // CUtlSymbolLarge + public const nint m_iszOpvarName = 0x560; // CUtlSymbolLarge + public const nint m_iOpvarIndex = 0x568; // int32_t + public const nint m_bUseAutoCompare = 0x56C; // bool } public static class C_SoundOpvarSetPointEntity { // C_SoundOpvarSetPointBase } public static class C_SpotlightEnd { // C_BaseModelEntity - public const nint m_flLightScale = 0xCC0; // float - public const nint m_Radius = 0xCC4; // float + public const nint m_flLightScale = 0xCD0; // float + public const nint m_Radius = 0xCD4; // float } public static class C_Sprite { // C_BaseModelEntity - public const nint m_hSpriteMaterial = 0xCD8; // CStrongHandle - public const nint m_hAttachedToEntity = 0xCE0; // CHandle - public const nint m_nAttachment = 0xCE4; // AttachmentHandle_t - public const nint m_flSpriteFramerate = 0xCE8; // float - public const nint m_flFrame = 0xCEC; // float - public const nint m_flDieTime = 0xCF0; // GameTime_t - public const nint m_nBrightness = 0xD00; // uint32_t - public const nint m_flBrightnessDuration = 0xD04; // float - public const nint m_flSpriteScale = 0xD08; // float - public const nint m_flScaleDuration = 0xD0C; // float - public const nint m_bWorldSpaceScale = 0xD10; // bool - public const nint m_flGlowProxySize = 0xD14; // float - public const nint m_flHDRColorScale = 0xD18; // float - public const nint m_flLastTime = 0xD1C; // GameTime_t - public const nint m_flMaxFrame = 0xD20; // float - public const nint m_flStartScale = 0xD24; // float - public const nint m_flDestScale = 0xD28; // float - public const nint m_flScaleTimeStart = 0xD2C; // GameTime_t - public const nint m_nStartBrightness = 0xD30; // int32_t - public const nint m_nDestBrightness = 0xD34; // int32_t - public const nint m_flBrightnessTimeStart = 0xD38; // GameTime_t - public const nint m_hOldSpriteMaterial = 0xD40; // CWeakHandle - public const nint m_nSpriteWidth = 0xDE8; // int32_t - public const nint m_nSpriteHeight = 0xDEC; // int32_t + public const nint m_hSpriteMaterial = 0xCE8; // CStrongHandle + public const nint m_hAttachedToEntity = 0xCF0; // CHandle + public const nint m_nAttachment = 0xCF4; // AttachmentHandle_t + public const nint m_flSpriteFramerate = 0xCF8; // float + public const nint m_flFrame = 0xCFC; // float + public const nint m_flDieTime = 0xD00; // GameTime_t + public const nint m_nBrightness = 0xD10; // uint32_t + public const nint m_flBrightnessDuration = 0xD14; // float + public const nint m_flSpriteScale = 0xD18; // float + public const nint m_flScaleDuration = 0xD1C; // float + public const nint m_bWorldSpaceScale = 0xD20; // bool + public const nint m_flGlowProxySize = 0xD24; // float + public const nint m_flHDRColorScale = 0xD28; // float + public const nint m_flLastTime = 0xD2C; // GameTime_t + public const nint m_flMaxFrame = 0xD30; // float + public const nint m_flStartScale = 0xD34; // float + public const nint m_flDestScale = 0xD38; // float + public const nint m_flScaleTimeStart = 0xD3C; // GameTime_t + public const nint m_nStartBrightness = 0xD40; // int32_t + public const nint m_nDestBrightness = 0xD44; // int32_t + public const nint m_flBrightnessTimeStart = 0xD48; // GameTime_t + public const nint m_hOldSpriteMaterial = 0xD50; // CWeakHandle + public const nint m_nSpriteWidth = 0xDF8; // int32_t + public const nint m_nSpriteHeight = 0xDFC; // int32_t } public static class C_SpriteOriented { // C_Sprite } public static class C_Sun { // C_BaseModelEntity - public const nint m_fxSSSunFlareEffectIndex = 0xCC0; // ParticleIndex_t - public const nint m_fxSunFlareEffectIndex = 0xCC4; // ParticleIndex_t - public const nint m_fdistNormalize = 0xCC8; // float - public const nint m_vSunPos = 0xCCC; // Vector - public const nint m_vDirection = 0xCD8; // Vector - public const nint m_iszEffectName = 0xCE8; // CUtlSymbolLarge - public const nint m_iszSSEffectName = 0xCF0; // CUtlSymbolLarge - public const nint m_clrOverlay = 0xCF8; // Color - public const nint m_bOn = 0xCFC; // bool - public const nint m_bmaxColor = 0xCFD; // bool - public const nint m_flSize = 0xD00; // float - public const nint m_flHazeScale = 0xD04; // float - public const nint m_flRotation = 0xD08; // float - public const nint m_flHDRColorScale = 0xD0C; // float - public const nint m_flAlphaHaze = 0xD10; // float - public const nint m_flAlphaScale = 0xD14; // float - public const nint m_flAlphaHdr = 0xD18; // float - public const nint m_flFarZScale = 0xD1C; // float + public const nint m_fxSSSunFlareEffectIndex = 0xCD0; // ParticleIndex_t + public const nint m_fxSunFlareEffectIndex = 0xCD4; // ParticleIndex_t + public const nint m_fdistNormalize = 0xCD8; // float + public const nint m_vSunPos = 0xCDC; // Vector + public const nint m_vDirection = 0xCE8; // Vector + public const nint m_iszEffectName = 0xCF8; // CUtlSymbolLarge + public const nint m_iszSSEffectName = 0xD00; // CUtlSymbolLarge + public const nint m_clrOverlay = 0xD08; // Color + public const nint m_bOn = 0xD0C; // bool + public const nint m_bmaxColor = 0xD0D; // bool + public const nint m_flSize = 0xD10; // float + public const nint m_flHazeScale = 0xD14; // float + public const nint m_flRotation = 0xD18; // float + public const nint m_flHDRColorScale = 0xD1C; // float + public const nint m_flAlphaHaze = 0xD20; // float + public const nint m_flAlphaScale = 0xD24; // float + public const nint m_flAlphaHdr = 0xD28; // float + public const nint m_flFarZScale = 0xD2C; // float } public static class C_SunGlowOverlay { // CGlowOverlay @@ -3659,79 +3752,79 @@ public static class C_SunGlowOverlay { // CGlowOverlay } public static class C_Team { // C_BaseEntity - public const nint m_aPlayerControllers = 0x540; // C_NetworkUtlVectorBase> - public const nint m_aPlayers = 0x558; // C_NetworkUtlVectorBase> - public const nint m_iScore = 0x570; // int32_t - public const nint m_szTeamname = 0x574; // char[129] + public const nint m_aPlayerControllers = 0x550; // C_NetworkUtlVectorBase> + public const nint m_aPlayers = 0x568; // C_NetworkUtlVectorBase> + public const nint m_iScore = 0x580; // int32_t + public const nint m_szTeamname = 0x584; // char[129] } public static class C_TeamRoundTimer { // C_BaseEntity - public const nint m_bTimerPaused = 0x540; // bool - public const nint m_flTimeRemaining = 0x544; // float - public const nint m_flTimerEndTime = 0x548; // GameTime_t - public const nint m_bIsDisabled = 0x54C; // bool - public const nint m_bShowInHUD = 0x54D; // bool - public const nint m_nTimerLength = 0x550; // int32_t - public const nint m_nTimerInitialLength = 0x554; // int32_t - public const nint m_nTimerMaxLength = 0x558; // int32_t - public const nint m_bAutoCountdown = 0x55C; // bool - public const nint m_nSetupTimeLength = 0x560; // int32_t - public const nint m_nState = 0x564; // int32_t - public const nint m_bStartPaused = 0x568; // bool - public const nint m_bInCaptureWatchState = 0x569; // bool - public const nint m_flTotalTime = 0x56C; // float - public const nint m_bStopWatchTimer = 0x570; // bool - public const nint m_bFireFinished = 0x571; // bool - public const nint m_bFire5MinRemain = 0x572; // bool - public const nint m_bFire4MinRemain = 0x573; // bool - public const nint m_bFire3MinRemain = 0x574; // bool - public const nint m_bFire2MinRemain = 0x575; // bool - public const nint m_bFire1MinRemain = 0x576; // bool - public const nint m_bFire30SecRemain = 0x577; // bool - public const nint m_bFire10SecRemain = 0x578; // bool - public const nint m_bFire5SecRemain = 0x579; // bool - public const nint m_bFire4SecRemain = 0x57A; // bool - public const nint m_bFire3SecRemain = 0x57B; // bool - public const nint m_bFire2SecRemain = 0x57C; // bool - public const nint m_bFire1SecRemain = 0x57D; // bool - public const nint m_nOldTimerLength = 0x580; // int32_t - public const nint m_nOldTimerState = 0x584; // int32_t + public const nint m_bTimerPaused = 0x550; // bool + public const nint m_flTimeRemaining = 0x554; // float + public const nint m_flTimerEndTime = 0x558; // GameTime_t + public const nint m_bIsDisabled = 0x55C; // bool + public const nint m_bShowInHUD = 0x55D; // bool + public const nint m_nTimerLength = 0x560; // int32_t + public const nint m_nTimerInitialLength = 0x564; // int32_t + public const nint m_nTimerMaxLength = 0x568; // int32_t + public const nint m_bAutoCountdown = 0x56C; // bool + public const nint m_nSetupTimeLength = 0x570; // int32_t + public const nint m_nState = 0x574; // int32_t + public const nint m_bStartPaused = 0x578; // bool + public const nint m_bInCaptureWatchState = 0x579; // bool + public const nint m_flTotalTime = 0x57C; // float + public const nint m_bStopWatchTimer = 0x580; // bool + public const nint m_bFireFinished = 0x581; // bool + public const nint m_bFire5MinRemain = 0x582; // bool + public const nint m_bFire4MinRemain = 0x583; // bool + public const nint m_bFire3MinRemain = 0x584; // bool + public const nint m_bFire2MinRemain = 0x585; // bool + public const nint m_bFire1MinRemain = 0x586; // bool + public const nint m_bFire30SecRemain = 0x587; // bool + public const nint m_bFire10SecRemain = 0x588; // bool + public const nint m_bFire5SecRemain = 0x589; // bool + public const nint m_bFire4SecRemain = 0x58A; // bool + public const nint m_bFire3SecRemain = 0x58B; // bool + public const nint m_bFire2SecRemain = 0x58C; // bool + public const nint m_bFire1SecRemain = 0x58D; // bool + public const nint m_nOldTimerLength = 0x590; // int32_t + public const nint m_nOldTimerState = 0x594; // int32_t } public static class C_TeamplayRules { // C_MultiplayRules } public static class C_TextureBasedAnimatable { // C_BaseModelEntity - public const nint m_bLoop = 0xCC0; // bool - public const nint m_flFPS = 0xCC4; // float - public const nint m_hPositionKeys = 0xCC8; // CStrongHandle - public const nint m_hRotationKeys = 0xCD0; // CStrongHandle - public const nint m_vAnimationBoundsMin = 0xCD8; // Vector - public const nint m_vAnimationBoundsMax = 0xCE4; // Vector - public const nint m_flStartTime = 0xCF0; // float - public const nint m_flStartFrame = 0xCF4; // float + public const nint m_bLoop = 0xCD0; // bool + public const nint m_flFPS = 0xCD4; // float + public const nint m_hPositionKeys = 0xCD8; // CStrongHandle + public const nint m_hRotationKeys = 0xCE0; // CStrongHandle + public const nint m_vAnimationBoundsMin = 0xCE8; // Vector + public const nint m_vAnimationBoundsMax = 0xCF4; // Vector + public const nint m_flStartTime = 0xD00; // float + public const nint m_flStartFrame = 0xD04; // float } public static class C_TintController { // C_BaseEntity } public static class C_TonemapController2 { // C_BaseEntity - public const nint m_flAutoExposureMin = 0x540; // float - public const nint m_flAutoExposureMax = 0x544; // float - public const nint m_flTonemapPercentTarget = 0x548; // float - public const nint m_flTonemapPercentBrightPixels = 0x54C; // float - public const nint m_flTonemapMinAvgLum = 0x550; // float - public const nint m_flExposureAdaptationSpeedUp = 0x554; // float - public const nint m_flExposureAdaptationSpeedDown = 0x558; // float - public const nint m_flTonemapEVSmoothingRange = 0x55C; // float + public const nint m_flAutoExposureMin = 0x550; // float + public const nint m_flAutoExposureMax = 0x554; // float + public const nint m_flTonemapPercentTarget = 0x558; // float + public const nint m_flTonemapPercentBrightPixels = 0x55C; // float + public const nint m_flTonemapMinAvgLum = 0x560; // float + public const nint m_flExposureAdaptationSpeedUp = 0x564; // float + public const nint m_flExposureAdaptationSpeedDown = 0x568; // float + public const nint m_flTonemapEVSmoothingRange = 0x56C; // float } public static class C_TonemapController2Alias_env_tonemap_controller2 { // C_TonemapController2 } public static class C_TriggerBuoyancy { // C_BaseTrigger - public const nint m_BuoyancyHelper = 0xCC8; // CBuoyancyHelper - public const nint m_flFluidDensity = 0xCE8; // float + public const nint m_BuoyancyHelper = 0xCD8; // CBuoyancyHelper + public const nint m_flFluidDensity = 0xCF8; // float } public static class C_TriggerLerpObject { // C_BaseTrigger @@ -3740,6 +3833,22 @@ public static class C_TriggerLerpObject { // C_BaseTrigger public static class C_TriggerMultiple { // C_BaseTrigger } +public static class C_TriggerPhysics { // C_BaseTrigger + public const nint m_gravityScale = 0xCD8; // float + public const nint m_linearLimit = 0xCDC; // float + public const nint m_linearDamping = 0xCE0; // float + public const nint m_angularLimit = 0xCE4; // float + public const nint m_angularDamping = 0xCE8; // float + public const nint m_linearForce = 0xCEC; // float + public const nint m_flFrequency = 0xCF0; // float + public const nint m_flDampingRatio = 0xCF4; // float + public const nint m_vecLinearForcePointAt = 0xCF8; // Vector + public const nint m_bCollapseToForcePoint = 0xD04; // bool + public const nint m_vecLinearForcePointAtWorld = 0xD08; // Vector + public const nint m_vecLinearForceDirection = 0xD14; // Vector + public const nint m_bConvertToDebrisWhenPossible = 0xD20; // bool +} + public static class C_TriggerVolume { // C_BaseModelEntity } @@ -3747,17 +3856,17 @@ public static class C_ViewmodelAttachmentModel { // CBaseAnimGraph } public static class C_ViewmodelWeapon { // CBaseAnimGraph - public const nint m_worldModel = 0xE80; // char* + public const nint m_worldModel = 0xED8; // char* } public static class C_VoteController { // C_BaseEntity - public const nint m_iActiveIssueIndex = 0x550; // int32_t - public const nint m_iOnlyTeamToVote = 0x554; // int32_t - public const nint m_nVoteOptionCount = 0x558; // int32_t[5] - public const nint m_nPotentialVotes = 0x56C; // int32_t - public const nint m_bVotesDirty = 0x570; // bool - public const nint m_bTypeDirty = 0x571; // bool - public const nint m_bIsYesNoVote = 0x572; // bool + public const nint m_iActiveIssueIndex = 0x560; // int32_t + public const nint m_iOnlyTeamToVote = 0x564; // int32_t + public const nint m_nVoteOptionCount = 0x568; // int32_t[5] + public const nint m_nPotentialVotes = 0x57C; // int32_t + public const nint m_bVotesDirty = 0x580; // bool + public const nint m_bTypeDirty = 0x581; // bool + public const nint m_bIsYesNoVote = 0x582; // bool } public static class C_WaterBullet { // CBaseAnimGraph @@ -3770,8 +3879,8 @@ public static class C_WeaponAug { // C_CSWeaponBaseGun } public static class C_WeaponBaseItem { // C_CSWeaponBase - public const nint m_SequenceCompleteTimer = 0x1A10; // CountdownTimer - public const nint m_bRedraw = 0x1A28; // bool + public const nint m_SequenceCompleteTimer = 0x1A70; // CountdownTimer + public const nint m_bRedraw = 0x1A88; // bool } public static class C_WeaponBizon { // C_CSWeaponBaseGun @@ -3853,11 +3962,11 @@ public static class C_WeaponSawedoff { // C_CSWeaponBase } public static class C_WeaponShield { // C_CSWeaponBaseGun - public const nint m_flDisplayHealth = 0x1A30; // float + public const nint m_flDisplayHealth = 0x1A90; // float } public static class C_WeaponTaser { // C_CSWeaponBaseGun - public const nint m_fFireTime = 0x1A30; // GameTime_t + public const nint m_fFireTime = 0x1A90; // GameTime_t } public static class C_WeaponTec9 { // C_CSWeaponBaseGun @@ -4070,6 +4179,15 @@ public static class SellbackPurchaseEntry_t { public const nint m_hItem = 0x40; // CEntityHandle } +public static class SequenceHistory_t { + public const nint m_hSequence = 0x0; // HSequence + public const nint m_flSeqStartTime = 0x4; // GameTime_t + public const nint m_flSeqFixedCycle = 0x8; // float + public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t + public const nint m_flPlaybackRate = 0x10; // float + public const nint m_flCyclesPerSecond = 0x14; // float +} + public static class ServerAuthoritativeWeaponSlot_t { public const nint unClass = 0x28; // uint16_t public const nint unSlot = 0x2A; // uint16_t diff --git a/generated/client.dll.hpp b/generated/client.dll.hpp index 98476c2..e367cb5 100644 --- a/generated/client.dll.hpp +++ b/generated/client.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:18 +0000 + * Wed, 7 Feb 2024 04:10:49 +0000 */ #pragma once @@ -24,19 +24,21 @@ namespace CAnimGraphNetworkedVariables { constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xE0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0xF8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x110; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x128; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x140; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x158; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x170; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x188; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1A0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_nBoolVariablesCount = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nOwnerOnlyBoolVariablesCount = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nRandomSeedOffset = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_flLastTeleportTime = 0x1C4; // float + constexpr std::ptrdiff_t m_PredNetGlobalSymbolVariables = 0xE0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xF8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0x110; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x128; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x140; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x158; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x170; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x188; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x1A0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_nBoolVariablesCount = 0x1E8; // int32_t + constexpr std::ptrdiff_t m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32_t + constexpr std::ptrdiff_t m_nRandomSeedOffset = 0x1F0; // int32_t + constexpr std::ptrdiff_t m_flLastTeleportTime = 0x1F4; // float } namespace CAttributeList { @@ -60,56 +62,56 @@ namespace CAttributeManager_cached_attribute_float_t { } namespace CBaseAnimGraph { // C_BaseModelEntity - constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0xCC0; // bool - constexpr std::ptrdiff_t m_bShouldAnimateDuringGameplayPause = 0xCC1; // bool - constexpr std::ptrdiff_t m_bSuppressAnimEventSounds = 0xCC3; // bool - constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0xCD0; // bool - constexpr std::ptrdiff_t m_flMaxSlopeDistance = 0xCD4; // float - constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0xCD8; // Vector - constexpr std::ptrdiff_t m_vecForce = 0xCE8; // Vector - constexpr std::ptrdiff_t m_nForceBone = 0xCF4; // int32_t - constexpr std::ptrdiff_t m_pClientsideRagdoll = 0xCF8; // CBaseAnimGraph* - constexpr std::ptrdiff_t m_bBuiltRagdoll = 0xD00; // bool - constexpr std::ptrdiff_t m_pRagdollPose = 0xD18; // PhysicsRagdollPose_t* - constexpr std::ptrdiff_t m_bClientRagdoll = 0xD20; // bool - constexpr std::ptrdiff_t m_bHasAnimatedMaterialAttributes = 0xD30; // bool + constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0xD48; // bool + constexpr std::ptrdiff_t m_bSuppressAnimEventSounds = 0xD4A; // bool + constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0xD58; // bool + constexpr std::ptrdiff_t m_flMaxSlopeDistance = 0xD5C; // float + constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0xD60; // Vector + constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0xD6C; // bool + constexpr std::ptrdiff_t m_vecForce = 0xD70; // Vector + constexpr std::ptrdiff_t m_nForceBone = 0xD7C; // int32_t + constexpr std::ptrdiff_t m_pClientsideRagdoll = 0xD80; // CBaseAnimGraph* + constexpr std::ptrdiff_t m_bBuiltRagdoll = 0xD88; // bool + constexpr std::ptrdiff_t m_pRagdollPose = 0xDA0; // PhysicsRagdollPose_t* + constexpr std::ptrdiff_t m_bClientRagdoll = 0xDA8; // bool + constexpr std::ptrdiff_t m_bHasAnimatedMaterialAttributes = 0xDB8; // bool } namespace CBaseAnimGraphController { // CSkeletonAnimationController - constexpr std::ptrdiff_t m_baseLayer = 0x18; // CNetworkedSequenceOperation - constexpr std::ptrdiff_t m_animGraphNetworkedVars = 0x40; // CAnimGraphNetworkedVariables - constexpr std::ptrdiff_t m_bSequenceFinished = 0x1320; // bool - constexpr std::ptrdiff_t m_flLastEventCycle = 0x1324; // float - constexpr std::ptrdiff_t m_flLastEventAnimTime = 0x1328; // float - constexpr std::ptrdiff_t m_flPlaybackRate = 0x132C; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_flPrevAnimTime = 0x1334; // float - constexpr std::ptrdiff_t m_bClientSideAnimation = 0x1338; // bool - constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x1339; // bool - constexpr std::ptrdiff_t m_nPrevNewSequenceParity = 0x133A; // uint8_t - constexpr std::ptrdiff_t m_nPrevResetEventsParity = 0x133B; // uint8_t - constexpr std::ptrdiff_t m_nNewSequenceParity = 0x133C; // int32_t - constexpr std::ptrdiff_t m_nResetEventsParity = 0x1340; // int32_t - constexpr std::ptrdiff_t m_nAnimLoopMode = 0x1344; // AnimLoopMode_t - constexpr std::ptrdiff_t m_hAnimationUpdate = 0x13E4; // AnimationUpdateListHandle_t - constexpr std::ptrdiff_t m_hLastAnimEventSequence = 0x13E8; // HSequence + constexpr std::ptrdiff_t m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables + constexpr std::ptrdiff_t m_bSequenceFinished = 0x14A8; // bool + constexpr std::ptrdiff_t m_flSoundSyncTime = 0x14AC; // float + constexpr std::ptrdiff_t m_hSequence = 0x14B0; // HSequence + constexpr std::ptrdiff_t m_flSeqStartTime = 0x14B4; // GameTime_t + constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x14B8; // float + constexpr std::ptrdiff_t m_nAnimLoopMode = 0x14BC; // AnimLoopMode_t + constexpr std::ptrdiff_t m_flPlaybackRate = 0x14C0; // CNetworkedQuantizedFloat + constexpr std::ptrdiff_t m_nNotifyState = 0x14CC; // SequenceFinishNotifyState_t + constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x14CE; // bool + constexpr std::ptrdiff_t m_bNetworkedSequenceChanged = 0x14CF; // bool + constexpr std::ptrdiff_t m_bLastUpdateSkipped = 0x14D0; // bool + constexpr std::ptrdiff_t m_flPrevAnimUpdateTime = 0x14D4; // GameTime_t } namespace CBasePlayerController { // C_BaseEntity - constexpr std::ptrdiff_t m_nFinalPredictedTick = 0x548; // int32_t - constexpr std::ptrdiff_t m_CommandContext = 0x550; // C_CommandContext - constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x600; // uint64_t - constexpr std::ptrdiff_t m_nTickBase = 0x608; // uint32_t - constexpr std::ptrdiff_t m_hPawn = 0x60C; // CHandle - constexpr std::ptrdiff_t m_hPredictedPawn = 0x610; // CHandle - constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x614; // CSplitScreenSlot - constexpr std::ptrdiff_t m_hSplitOwner = 0x618; // CHandle - constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x620; // CUtlVector> - constexpr std::ptrdiff_t m_bIsHLTV = 0x638; // bool - constexpr std::ptrdiff_t m_iConnected = 0x63C; // PlayerConnectedState - constexpr std::ptrdiff_t m_iszPlayerName = 0x640; // char[128] - constexpr std::ptrdiff_t m_steamID = 0x6C8; // uint64_t - constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x6D0; // bool - constexpr std::ptrdiff_t m_iDesiredFOV = 0x6D4; // uint32_t + constexpr std::ptrdiff_t m_nFinalPredictedTick = 0x558; // int32_t + constexpr std::ptrdiff_t m_CommandContext = 0x560; // C_CommandContext + constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x5F8; // uint64_t + constexpr std::ptrdiff_t m_nTickBase = 0x600; // uint32_t + constexpr std::ptrdiff_t m_hPawn = 0x604; // CHandle + constexpr std::ptrdiff_t m_hPredictedPawn = 0x608; // CHandle + constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x60C; // CSplitScreenSlot + constexpr std::ptrdiff_t m_hSplitOwner = 0x610; // CHandle + constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x618; // CUtlVector> + constexpr std::ptrdiff_t m_bIsHLTV = 0x630; // bool + constexpr std::ptrdiff_t m_iConnected = 0x634; // PlayerConnectedState + constexpr std::ptrdiff_t m_iszPlayerName = 0x638; // char[128] + constexpr std::ptrdiff_t m_steamID = 0x6C0; // uint64_t + constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x6C8; // bool + constexpr std::ptrdiff_t m_iDesiredFOV = 0x6CC; // uint32_t +} + +namespace CBasePlayerControllerAPI { } namespace CBasePlayerVData { // CEntitySubclassVDataBase @@ -133,8 +135,6 @@ namespace CBasePlayerWeaponVData { // CEntitySubclassVDataBase constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped> constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x108; // bool constexpr std::ptrdiff_t m_bAllowFlipping = 0x109; // bool - constexpr std::ptrdiff_t m_bIsFullAuto = 0x10A; // bool - constexpr std::ptrdiff_t m_nNumBullets = 0x10C; // int32_t constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x110; // CUtlString constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped> constexpr std::ptrdiff_t m_iFlags = 0x1F8; // ItemFlagTypes_t @@ -148,16 +148,17 @@ namespace CBasePlayerWeaponVData { // CEntitySubclassVDataBase constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x210; // bool constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x211; // bool constexpr std::ptrdiff_t m_iRumbleEffect = 0x214; // RumbleEffect_t - constexpr std::ptrdiff_t m_aShootSounds = 0x218; // CUtlMap - constexpr std::ptrdiff_t m_iSlot = 0x238; // int32_t - constexpr std::ptrdiff_t m_iPosition = 0x23C; // int32_t + constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x218; // bool + constexpr std::ptrdiff_t m_aShootSounds = 0x220; // CUtlMap + constexpr std::ptrdiff_t m_iSlot = 0x240; // int32_t + constexpr std::ptrdiff_t m_iPosition = 0x244; // int32_t } namespace CBaseProp { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0xE80; // bool - constexpr std::ptrdiff_t m_iShapeType = 0xE84; // int32_t - constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0xE88; // bool - constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0xE8C; // matrix3x4_t + constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0xED8; // bool + constexpr std::ptrdiff_t m_iShapeType = 0xEDC; // int32_t + constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0xEE0; // bool + constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0xEE4; // matrix3x4_t } namespace CBodyComponent { // CEntityComponent @@ -166,12 +167,12 @@ namespace CBodyComponent { // CEntityComponent } namespace CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - constexpr std::ptrdiff_t m_animationController = 0x480; // CBaseAnimGraphController - constexpr std::ptrdiff_t __m_pChainEntity = 0x18C0; // CNetworkVarChainer + constexpr std::ptrdiff_t m_animationController = 0x460; // CBaseAnimGraphController + constexpr std::ptrdiff_t __m_pChainEntity = 0x1C28; // CNetworkVarChainer } namespace CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - constexpr std::ptrdiff_t __m_pChainEntity = 0x480; // CNetworkVarChainer + constexpr std::ptrdiff_t __m_pChainEntity = 0x460; // CNetworkVarChainer } namespace CBodyComponentPoint { // CBodyComponent @@ -181,11 +182,11 @@ namespace CBodyComponentPoint { // CBodyComponent namespace CBodyComponentSkeletonInstance { // CBodyComponent constexpr std::ptrdiff_t m_skeletonInstance = 0x50; // CSkeletonInstance - constexpr std::ptrdiff_t __m_pChainEntity = 0x450; // CNetworkVarChainer + constexpr std::ptrdiff_t __m_pChainEntity = 0x430; // CNetworkVarChainer } namespace CBombTarget { // C_BaseTrigger - constexpr std::ptrdiff_t m_bBombPlantedHere = 0xCC8; // bool + constexpr std::ptrdiff_t m_bBombPlantedHere = 0xCD8; // bool } namespace CBreachCharge { // C_CSWeaponBase @@ -204,6 +205,14 @@ namespace CBuoyancyHelper { constexpr std::ptrdiff_t m_flFluidDensity = 0x18; // float } +namespace CCSArmsRaceScript { // CCSGameModeScript + constexpr std::ptrdiff_t m_pOuter = 0xD8; // CCSGameModeRules_ArmsRace* +} + +namespace CCSDeathmatchScript { // CCSGameModeScript + constexpr std::ptrdiff_t m_pOuter = 0xD8; // CCSGameModeRules_Deathmatch* +} + namespace CCSGO_WingmanIntroCharacterPosition { // C_CSGO_TeamIntroCharacterPosition } @@ -217,20 +226,19 @@ namespace CCSGameModeRules { constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer } +namespace CCSGameModeRules_ArmsRace { // CCSGameModeRules + constexpr std::ptrdiff_t m_WeaponSequence = 0x38; // C_NetworkUtlVectorBase +} + namespace CCSGameModeRules_Deathmatch { // CCSGameModeRules - constexpr std::ptrdiff_t m_bFirstThink = 0x30; // bool - constexpr std::ptrdiff_t m_bFirstThinkAfterConnected = 0x31; // bool - constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x34; // GameTime_t - constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x38; // float - constexpr std::ptrdiff_t m_nDMBonusWeaponLoadoutSlot = 0x3C; // int16_t + constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x38; // GameTime_t + constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x3C; // float + constexpr std::ptrdiff_t m_nDMBonusWeaponLoadoutSlot = 0x40; // int16_t } namespace CCSGameModeRules_Noop { // CCSGameModeRules } -namespace CCSGameModeRules_Scripted { // CCSGameModeRules -} - namespace CCSGameModeScript { // CBasePulseGraphInstance } @@ -267,72 +275,75 @@ namespace CCSPlayerBase_CameraServices { // CPlayer_CameraServices } namespace CCSPlayerController { // CBasePlayerController - constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x700; // CCSPlayerController_InGameMoneyServices* - constexpr std::ptrdiff_t m_pInventoryServices = 0x708; // CCSPlayerController_InventoryServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x710; // CCSPlayerController_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageServices = 0x718; // CCSPlayerController_DamageServices* - constexpr std::ptrdiff_t m_iPing = 0x720; // uint32_t - constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x724; // bool - constexpr std::ptrdiff_t m_szCrosshairCodes = 0x728; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iPendingTeamNum = 0x730; // uint8_t - constexpr std::ptrdiff_t m_flForceTeamTime = 0x734; // GameTime_t - constexpr std::ptrdiff_t m_iCompTeammateColor = 0x738; // int32_t - constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x73C; // bool - constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x740; // GameTime_t - constexpr std::ptrdiff_t m_szClan = 0x748; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x750; // CUtlString - constexpr std::ptrdiff_t m_iCoachingTeam = 0x758; // int32_t - constexpr std::ptrdiff_t m_nPlayerDominated = 0x760; // uint64_t - constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x768; // uint64_t - constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x770; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveWins = 0x774; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x778; // int8_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x77C; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x780; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x784; // int32_t - constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x788; // int32_t - constexpr std::ptrdiff_t m_unActiveQuestId = 0x78C; // uint16_t - constexpr std::ptrdiff_t m_nQuestProgressReason = 0x790; // QuestProgress::Reason - constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x794; // uint32_t - constexpr std::ptrdiff_t m_iDraftIndex = 0x7C0; // int32_t - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7C4; // uint32_t - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7C8; // uint32_t - constexpr std::ptrdiff_t m_bCannotBeKicked = 0x7CC; // bool - constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7CD; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7CE; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7CF; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7D0; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0x7D1; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7D4; // int32_t - constexpr std::ptrdiff_t m_bControllingBot = 0x7E0; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7E1; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7E2; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7E4; // int32_t - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7E8; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0x7EC; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0x7F0; // CHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7F4; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0x7F8; // uint32_t - constexpr std::ptrdiff_t m_iPawnArmor = 0x7FC; // int32_t - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x800; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x801; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x802; // uint16_t - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x804; // int32_t - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x808; // int32_t - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x80C; // int32_t - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x810; // CHandle - constexpr std::ptrdiff_t m_iScore = 0x814; // int32_t - constexpr std::ptrdiff_t m_vecKills = 0x818; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_iMVPs = 0x830; // int32_t - constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x834; // bool + constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x6F8; // CCSPlayerController_InGameMoneyServices* + constexpr std::ptrdiff_t m_pInventoryServices = 0x700; // CCSPlayerController_InventoryServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x708; // CCSPlayerController_ActionTrackingServices* + constexpr std::ptrdiff_t m_pDamageServices = 0x710; // CCSPlayerController_DamageServices* + constexpr std::ptrdiff_t m_iPing = 0x718; // uint32_t + constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x71C; // bool + constexpr std::ptrdiff_t m_szCrosshairCodes = 0x720; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iPendingTeamNum = 0x728; // uint8_t + constexpr std::ptrdiff_t m_flForceTeamTime = 0x72C; // GameTime_t + constexpr std::ptrdiff_t m_iCompTeammateColor = 0x730; // int32_t + constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x734; // bool + constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x738; // GameTime_t + constexpr std::ptrdiff_t m_szClan = 0x740; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x748; // CUtlString + constexpr std::ptrdiff_t m_iCoachingTeam = 0x750; // int32_t + constexpr std::ptrdiff_t m_nPlayerDominated = 0x758; // uint64_t + constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x760; // uint64_t + constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x768; // int32_t + constexpr std::ptrdiff_t m_iCompetitiveWins = 0x76C; // int32_t + constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x770; // int8_t + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x774; // int32_t + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x778; // int32_t + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x77C; // int32_t + constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x780; // int32_t + constexpr std::ptrdiff_t m_unActiveQuestId = 0x784; // uint16_t + constexpr std::ptrdiff_t m_nQuestProgressReason = 0x788; // QuestProgress::Reason + constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x78C; // uint32_t + constexpr std::ptrdiff_t m_iDraftIndex = 0x7B8; // int32_t + constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7BC; // uint32_t + constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7C0; // uint32_t + constexpr std::ptrdiff_t m_bCannotBeKicked = 0x7C4; // bool + constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7C5; // bool + constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7C6; // bool + constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7C7; // bool + constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7C8; // bool + constexpr std::ptrdiff_t m_bScoreReported = 0x7C9; // bool + constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7CC; // int32_t + constexpr std::ptrdiff_t m_bControllingBot = 0x7D8; // bool + constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7D9; // bool + constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7DA; // bool + constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7DC; // int32_t + constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7E0; // bool + constexpr std::ptrdiff_t m_hPlayerPawn = 0x7E4; // CHandle + constexpr std::ptrdiff_t m_hObserverPawn = 0x7E8; // CHandle + constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7EC; // bool + constexpr std::ptrdiff_t m_iPawnHealth = 0x7F0; // uint32_t + constexpr std::ptrdiff_t m_iPawnArmor = 0x7F4; // int32_t + constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x7F8; // bool + constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x7F9; // bool + constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x7FA; // uint16_t + constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x7FC; // int32_t + constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x800; // int32_t + constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x804; // int32_t + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x808; // CHandle + constexpr std::ptrdiff_t m_iScore = 0x80C; // int32_t + constexpr std::ptrdiff_t m_vecKills = 0x810; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_iMVPs = 0x828; // int32_t + constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x82C; // bool +} + +namespace CCSPlayerControllerAPI { } namespace CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent constexpr std::ptrdiff_t m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar constexpr std::ptrdiff_t m_matchStats = 0x90; // CSMatchStats_t - constexpr std::ptrdiff_t m_iNumRoundKills = 0x108; // int32_t - constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x10C; // int32_t - constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x110; // uint32_t + constexpr std::ptrdiff_t m_iNumRoundKills = 0x110; // int32_t + constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x114; // int32_t + constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x118; // uint32_t } namespace CCSPlayerController_DamageServices { // CPlayerControllerComponent @@ -355,6 +366,7 @@ namespace CCSPlayerController_InventoryServices { // CPlayerControllerComponent constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t + constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x6C; // int32_t constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar } @@ -392,32 +404,32 @@ namespace CCSPlayer_ItemServices { // CPlayer_ItemServices } namespace CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - constexpr std::ptrdiff_t m_flMaxFallVelocity = 0x210; // float - constexpr std::ptrdiff_t m_vecLadderNormal = 0x214; // Vector - constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x220; // int32_t - constexpr std::ptrdiff_t m_flDuckAmount = 0x224; // float - constexpr std::ptrdiff_t m_flDuckSpeed = 0x228; // float - constexpr std::ptrdiff_t m_bDuckOverride = 0x22C; // bool - constexpr std::ptrdiff_t m_bDesiresDuck = 0x22D; // bool - constexpr std::ptrdiff_t m_flDuckOffset = 0x230; // float - constexpr std::ptrdiff_t m_nDuckTimeMsecs = 0x234; // uint32_t - constexpr std::ptrdiff_t m_nDuckJumpTimeMsecs = 0x238; // uint32_t - constexpr std::ptrdiff_t m_nJumpTimeMsecs = 0x23C; // uint32_t - constexpr std::ptrdiff_t m_flLastDuckTime = 0x240; // float - constexpr std::ptrdiff_t m_vecLastPositionAtFullCrouchSpeed = 0x250; // Vector2D - constexpr std::ptrdiff_t m_duckUntilOnGround = 0x258; // bool - constexpr std::ptrdiff_t m_bHasWalkMovedSinceLastJump = 0x259; // bool - constexpr std::ptrdiff_t m_bInStuckTest = 0x25A; // bool - constexpr std::ptrdiff_t m_flStuckCheckTime = 0x268; // float[64][2] - constexpr std::ptrdiff_t m_nTraceCount = 0x468; // int32_t - constexpr std::ptrdiff_t m_StuckLast = 0x46C; // int32_t - constexpr std::ptrdiff_t m_bSpeedCropped = 0x470; // bool - constexpr std::ptrdiff_t m_nOldWaterLevel = 0x474; // int32_t - constexpr std::ptrdiff_t m_flWaterEntryTime = 0x478; // float - constexpr std::ptrdiff_t m_vecForward = 0x47C; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0x488; // Vector - constexpr std::ptrdiff_t m_vecUp = 0x494; // Vector - constexpr std::ptrdiff_t m_vecPreviouslyPredictedOrigin = 0x4A0; // Vector + constexpr std::ptrdiff_t m_flMaxFallVelocity = 0x218; // float + constexpr std::ptrdiff_t m_vecLadderNormal = 0x21C; // Vector + constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x228; // int32_t + constexpr std::ptrdiff_t m_flDuckAmount = 0x22C; // float + constexpr std::ptrdiff_t m_flDuckSpeed = 0x230; // float + constexpr std::ptrdiff_t m_bDuckOverride = 0x234; // bool + constexpr std::ptrdiff_t m_bDesiresDuck = 0x235; // bool + constexpr std::ptrdiff_t m_flDuckOffset = 0x238; // float + constexpr std::ptrdiff_t m_nDuckTimeMsecs = 0x23C; // uint32_t + constexpr std::ptrdiff_t m_nDuckJumpTimeMsecs = 0x240; // uint32_t + constexpr std::ptrdiff_t m_nJumpTimeMsecs = 0x244; // uint32_t + constexpr std::ptrdiff_t m_flLastDuckTime = 0x248; // float + constexpr std::ptrdiff_t m_vecLastPositionAtFullCrouchSpeed = 0x258; // Vector2D + constexpr std::ptrdiff_t m_duckUntilOnGround = 0x260; // bool + constexpr std::ptrdiff_t m_bHasWalkMovedSinceLastJump = 0x261; // bool + constexpr std::ptrdiff_t m_bInStuckTest = 0x262; // bool + constexpr std::ptrdiff_t m_flStuckCheckTime = 0x270; // float[64][2] + constexpr std::ptrdiff_t m_nTraceCount = 0x470; // int32_t + constexpr std::ptrdiff_t m_StuckLast = 0x474; // int32_t + constexpr std::ptrdiff_t m_bSpeedCropped = 0x478; // bool + constexpr std::ptrdiff_t m_nOldWaterLevel = 0x47C; // int32_t + constexpr std::ptrdiff_t m_flWaterEntryTime = 0x480; // float + constexpr std::ptrdiff_t m_vecForward = 0x484; // Vector + constexpr std::ptrdiff_t m_vecLeft = 0x490; // Vector + constexpr std::ptrdiff_t m_vecUp = 0x49C; // Vector + constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x4A8; // int32_t constexpr std::ptrdiff_t m_bOldJumpPressed = 0x4AC; // bool constexpr std::ptrdiff_t m_flJumpPressedTime = 0x4B0; // float constexpr std::ptrdiff_t m_flJumpUntil = 0x4B4; // float @@ -427,9 +439,8 @@ namespace CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x4C8; // float constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x4CC; // float constexpr std::ptrdiff_t m_flStamina = 0x4D0; // float - constexpr std::ptrdiff_t m_bUpdatePredictedOriginAfterDataUpdate = 0x4D4; // bool - constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x4D8; // float - constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x4DC; // float + constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x4D4; // float + constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x4D8; // float } namespace CCSPlayer_PingServices { // CPlayerPawnComponent @@ -450,102 +461,115 @@ namespace CCSPlayer_WaterServices { // CPlayer_WaterServices } namespace CCSPlayer_WeaponServices { // CPlayer_WeaponServices - constexpr std::ptrdiff_t m_flNextAttack = 0xC0; // GameTime_t - constexpr std::ptrdiff_t m_bIsLookingAtWeapon = 0xC4; // bool - constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xC5; // bool + constexpr std::ptrdiff_t m_flNextAttack = 0xB8; // GameTime_t + constexpr std::ptrdiff_t m_bIsLookingAtWeapon = 0xBC; // bool + constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xBD; // bool + constexpr std::ptrdiff_t m_nOldShootPositionHistoryCount = 0xC0; // uint32_t + constexpr std::ptrdiff_t m_nOldInputHistoryCount = 0x458; // uint32_t +} + +namespace CCSTakeDamageInfoAPI { +} + +namespace CCSWeaponBaseAPI { } namespace CCSWeaponBaseVData { // CBasePlayerWeaponVData - constexpr std::ptrdiff_t m_WeaponType = 0x240; // CSWeaponType - constexpr std::ptrdiff_t m_WeaponCategory = 0x244; // CSWeaponCategory - constexpr std::ptrdiff_t m_szViewModel = 0x248; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szPlayerModel = 0x328; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x408; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x4E8; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMagazineModel = 0x5C8; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szHeatEffect = 0x6A8; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x788; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x868; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0x948; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szTracerParticle = 0xB08; // CResourceNameTyped> - constexpr std::ptrdiff_t m_GearSlot = 0xBE8; // gear_slot_t - constexpr std::ptrdiff_t m_GearSlotPosition = 0xBEC; // int32_t - constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xBF0; // loadout_slot_t - constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xBF8; // CUtlString - constexpr std::ptrdiff_t m_nPrice = 0xC00; // int32_t - constexpr std::ptrdiff_t m_nKillAward = 0xC04; // int32_t - constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0xC08; // int32_t - constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0xC0C; // int32_t - constexpr std::ptrdiff_t m_bMeleeWeapon = 0xC10; // bool - constexpr std::ptrdiff_t m_bHasBurstMode = 0xC11; // bool - constexpr std::ptrdiff_t m_bIsRevolver = 0xC12; // bool - constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0xC13; // bool - constexpr std::ptrdiff_t m_szName = 0xC18; // CUtlString - constexpr std::ptrdiff_t m_szAnimExtension = 0xC20; // CUtlString - constexpr std::ptrdiff_t m_eSilencerType = 0xC28; // CSWeaponSilencerType - constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0xC2C; // int32_t - constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0xC30; // int32_t - constexpr std::ptrdiff_t m_flCycleTime = 0xC34; // CFiringModeFloat - constexpr std::ptrdiff_t m_flMaxSpeed = 0xC3C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flSpread = 0xC44; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0xC4C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyStand = 0xC54; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyJump = 0xC5C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLand = 0xC64; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLadder = 0xC6C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyFire = 0xC74; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyMove = 0xC7C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngle = 0xC84; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0xC8C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitude = 0xC94; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0xC9C; // CFiringModeFloat - constexpr std::ptrdiff_t m_nTracerFrequency = 0xCA4; // CFiringModeInt - constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0xCAC; // float - constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0xCB0; // float - constexpr std::ptrdiff_t m_flInaccuracyReload = 0xCB4; // float - constexpr std::ptrdiff_t m_nRecoilSeed = 0xCB8; // int32_t - constexpr std::ptrdiff_t m_nSpreadSeed = 0xCBC; // int32_t - constexpr std::ptrdiff_t m_flTimeToIdleAfterFire = 0xCC0; // float - constexpr std::ptrdiff_t m_flIdleInterval = 0xCC4; // float - constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0xCC8; // float - constexpr std::ptrdiff_t m_flHeatPerShot = 0xCCC; // float - constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0xCD0; // float - constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0xCD4; // float - constexpr std::ptrdiff_t m_flBotAudibleRange = 0xCD8; // float - constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0xCE0; // CUtlString - constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0xCE8; // bool - constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0xCE9; // bool - constexpr std::ptrdiff_t m_nZoomLevels = 0xCEC; // int32_t - constexpr std::ptrdiff_t m_nZoomFOV1 = 0xCF0; // int32_t - constexpr std::ptrdiff_t m_nZoomFOV2 = 0xCF4; // int32_t - constexpr std::ptrdiff_t m_flZoomTime0 = 0xCF8; // float - constexpr std::ptrdiff_t m_flZoomTime1 = 0xCFC; // float - constexpr std::ptrdiff_t m_flZoomTime2 = 0xD00; // float - constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0xD04; // float - constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0xD08; // float - constexpr std::ptrdiff_t m_flIronSightFOV = 0xD0C; // float - constexpr std::ptrdiff_t m_flIronSightPivotForward = 0xD10; // float - constexpr std::ptrdiff_t m_flIronSightLooseness = 0xD14; // float - constexpr std::ptrdiff_t m_angPivotAngle = 0xD18; // QAngle - constexpr std::ptrdiff_t m_vecIronSightEyePos = 0xD24; // Vector - constexpr std::ptrdiff_t m_nDamage = 0xD30; // int32_t - constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0xD34; // float - constexpr std::ptrdiff_t m_flArmorRatio = 0xD38; // float - constexpr std::ptrdiff_t m_flPenetration = 0xD3C; // float - constexpr std::ptrdiff_t m_flRange = 0xD40; // float - constexpr std::ptrdiff_t m_flRangeModifier = 0xD44; // float - constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0xD48; // float - constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0xD4C; // float - constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0xD50; // float - constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0xD54; // float - constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0xD58; // float - constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0xD5C; // float - constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0xD60; // int32_t - constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0xD64; // int32_t - constexpr std::ptrdiff_t m_flThrowVelocity = 0xD68; // float - constexpr std::ptrdiff_t m_vSmokeColor = 0xD6C; // Vector - constexpr std::ptrdiff_t m_szAnimClass = 0xD78; // CUtlString + constexpr std::ptrdiff_t m_WeaponType = 0x248; // CSWeaponType + constexpr std::ptrdiff_t m_WeaponCategory = 0x24C; // CSWeaponCategory + constexpr std::ptrdiff_t m_szViewModel = 0x250; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szPlayerModel = 0x330; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x410; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x4F0; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szMagazineModel = 0x5D0; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szHeatEffect = 0x6B0; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x790; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x870; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0x950; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xA30; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szTracerParticle = 0xB10; // CResourceNameTyped> + constexpr std::ptrdiff_t m_GearSlot = 0xBF0; // gear_slot_t + constexpr std::ptrdiff_t m_GearSlotPosition = 0xBF4; // int32_t + constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xBF8; // loadout_slot_t + constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xC00; // CUtlString + constexpr std::ptrdiff_t m_nPrice = 0xC08; // int32_t + constexpr std::ptrdiff_t m_nKillAward = 0xC0C; // int32_t + constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0xC10; // int32_t + constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0xC14; // int32_t + constexpr std::ptrdiff_t m_bMeleeWeapon = 0xC18; // bool + constexpr std::ptrdiff_t m_bHasBurstMode = 0xC19; // bool + constexpr std::ptrdiff_t m_bIsRevolver = 0xC1A; // bool + constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0xC1B; // bool + constexpr std::ptrdiff_t m_szName = 0xC20; // CGlobalSymbol + constexpr std::ptrdiff_t m_szAnimExtension = 0xC28; // CUtlString + constexpr std::ptrdiff_t m_eSilencerType = 0xC30; // CSWeaponSilencerType + constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0xC34; // int32_t + constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0xC38; // int32_t + constexpr std::ptrdiff_t m_bIsFullAuto = 0xC3C; // bool + constexpr std::ptrdiff_t m_nNumBullets = 0xC40; // int32_t + constexpr std::ptrdiff_t m_flCycleTime = 0xC44; // CFiringModeFloat + constexpr std::ptrdiff_t m_flMaxSpeed = 0xC4C; // CFiringModeFloat + constexpr std::ptrdiff_t m_flSpread = 0xC54; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0xC5C; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyStand = 0xC64; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyJump = 0xC6C; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyLand = 0xC74; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyLadder = 0xC7C; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyFire = 0xC84; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyMove = 0xC8C; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilAngle = 0xC94; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0xC9C; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilMagnitude = 0xCA4; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0xCAC; // CFiringModeFloat + constexpr std::ptrdiff_t m_nTracerFrequency = 0xCB4; // CFiringModeInt + constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0xCBC; // float + constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0xCC0; // float + constexpr std::ptrdiff_t m_flInaccuracyReload = 0xCC4; // float + constexpr std::ptrdiff_t m_nRecoilSeed = 0xCC8; // int32_t + constexpr std::ptrdiff_t m_nSpreadSeed = 0xCCC; // int32_t + constexpr std::ptrdiff_t m_flTimeToIdleAfterFire = 0xCD0; // float + constexpr std::ptrdiff_t m_flIdleInterval = 0xCD4; // float + constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0xCD8; // float + constexpr std::ptrdiff_t m_flHeatPerShot = 0xCDC; // float + constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0xCE0; // float + constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0xCE4; // float + constexpr std::ptrdiff_t m_flBotAudibleRange = 0xCE8; // float + constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0xCF0; // CUtlString + constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0xCF8; // bool + constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0xCF9; // bool + constexpr std::ptrdiff_t m_nZoomLevels = 0xCFC; // int32_t + constexpr std::ptrdiff_t m_nZoomFOV1 = 0xD00; // int32_t + constexpr std::ptrdiff_t m_nZoomFOV2 = 0xD04; // int32_t + constexpr std::ptrdiff_t m_flZoomTime0 = 0xD08; // float + constexpr std::ptrdiff_t m_flZoomTime1 = 0xD0C; // float + constexpr std::ptrdiff_t m_flZoomTime2 = 0xD10; // float + constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0xD14; // float + constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0xD18; // float + constexpr std::ptrdiff_t m_flIronSightFOV = 0xD1C; // float + constexpr std::ptrdiff_t m_flIronSightPivotForward = 0xD20; // float + constexpr std::ptrdiff_t m_flIronSightLooseness = 0xD24; // float + constexpr std::ptrdiff_t m_angPivotAngle = 0xD28; // QAngle + constexpr std::ptrdiff_t m_vecIronSightEyePos = 0xD34; // Vector + constexpr std::ptrdiff_t m_nDamage = 0xD40; // int32_t + constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0xD44; // float + constexpr std::ptrdiff_t m_flArmorRatio = 0xD48; // float + constexpr std::ptrdiff_t m_flPenetration = 0xD4C; // float + constexpr std::ptrdiff_t m_flRange = 0xD50; // float + constexpr std::ptrdiff_t m_flRangeModifier = 0xD54; // float + constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0xD58; // float + constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0xD5C; // float + constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0xD60; // float + constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0xD64; // float + constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0xD68; // float + constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0xD6C; // float + constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0xD70; // int32_t + constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0xD74; // int32_t + constexpr std::ptrdiff_t m_flThrowVelocity = 0xD78; // float + constexpr std::ptrdiff_t m_vSmokeColor = 0xD7C; // Vector + constexpr std::ptrdiff_t m_szAnimClass = 0xD88; // CGlobalSymbol +} + +namespace CCSWeaponBaseVDataAPI { } namespace CClientAlphaProperty { // IClientAlphaProperty @@ -564,6 +588,12 @@ namespace CClientAlphaProperty { // IClientAlphaProperty constexpr std::ptrdiff_t m_flRenderFxDuration = 0x24; // float } +namespace CClientPointEntityAPI { +} + +namespace CClientScriptEntity { // C_BaseEntity +} + namespace CCollisionProperty { constexpr std::ptrdiff_t m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t constexpr std::ptrdiff_t m_vecMins = 0x40; // Vector @@ -584,11 +614,6 @@ namespace CCollisionProperty { constexpr std::ptrdiff_t m_flCapsuleRadius = 0xAC; // float } -namespace CComicBook { - constexpr std::ptrdiff_t m_CoverImage = 0x8; // CPanoramaImageName - constexpr std::ptrdiff_t m_XmlFile = 0x18; // CUtlString -} - namespace CCompositeMaterialEditorDoc { constexpr std::ptrdiff_t m_nVersion = 0x8; // int32_t constexpr std::ptrdiff_t m_Points = 0x10; // CUtlVector @@ -627,6 +652,9 @@ namespace CDecalInfo { constexpr std::ptrdiff_t m_nDecalMaterialIndex = 0xA8; // int32_t } +namespace CDynamicPropAPI { +} + namespace CEconItemAttribute { constexpr std::ptrdiff_t m_iAttributeDefinitionIndex = 0x30; // uint16_t constexpr std::ptrdiff_t m_flValue = 0x34; // float @@ -680,6 +708,7 @@ namespace CEntityInstance { constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* + constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool } namespace CFireOverlay { // CGlowOverlay @@ -706,7 +735,7 @@ namespace CFlashlightEffect { } namespace CFuncWater { // C_BaseModelEntity - constexpr std::ptrdiff_t m_BuoyancyHelper = 0xCC0; // CBuoyancyHelper + constexpr std::ptrdiff_t m_BuoyancyHelper = 0xCD0; // CBuoyancyHelper } namespace CGameSceneNode { @@ -732,7 +761,6 @@ namespace CGameSceneNode { constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNotifyBoneTransformsChanged = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2 constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 @@ -836,8 +864,8 @@ namespace CGlowSprite { } namespace CGrenadeTracer { // C_BaseModelEntity - constexpr std::ptrdiff_t m_flTracerDuration = 0xCE0; // float - constexpr std::ptrdiff_t m_nType = 0xCE4; // GrenadeType_t + constexpr std::ptrdiff_t m_flTracerDuration = 0xCF0; // float + constexpr std::ptrdiff_t m_nType = 0xCF4; // GrenadeType_t } namespace CHitboxComponent { // CEntityComponent @@ -851,28 +879,28 @@ namespace CHostageRescueZoneShim { // C_BaseTrigger } namespace CInfoDynamicShadowHint { // C_PointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x540; // bool - constexpr std::ptrdiff_t m_flRange = 0x544; // float - constexpr std::ptrdiff_t m_nImportance = 0x548; // int32_t - constexpr std::ptrdiff_t m_nLightChoice = 0x54C; // int32_t - constexpr std::ptrdiff_t m_hLight = 0x550; // CHandle + constexpr std::ptrdiff_t m_bDisabled = 0x550; // bool + constexpr std::ptrdiff_t m_flRange = 0x554; // float + constexpr std::ptrdiff_t m_nImportance = 0x558; // int32_t + constexpr std::ptrdiff_t m_nLightChoice = 0x55C; // int32_t + constexpr std::ptrdiff_t m_hLight = 0x560; // CHandle } namespace CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - constexpr std::ptrdiff_t m_vBoxMins = 0x558; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x564; // Vector + constexpr std::ptrdiff_t m_vBoxMins = 0x568; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x574; // Vector } namespace CInfoOffscreenPanoramaTexture { // C_PointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x540; // bool - constexpr std::ptrdiff_t m_nResolutionX = 0x544; // int32_t - constexpr std::ptrdiff_t m_nResolutionY = 0x548; // int32_t - constexpr std::ptrdiff_t m_szLayoutFileName = 0x550; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_RenderAttrName = 0x558; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetEntities = 0x560; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nTargetChangeCount = 0x578; // int32_t - constexpr std::ptrdiff_t m_vecCSSClasses = 0x580; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0x6F8; // bool + constexpr std::ptrdiff_t m_bDisabled = 0x550; // bool + constexpr std::ptrdiff_t m_nResolutionX = 0x554; // int32_t + constexpr std::ptrdiff_t m_nResolutionY = 0x558; // int32_t + constexpr std::ptrdiff_t m_szLayoutFileName = 0x560; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_RenderAttrName = 0x568; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_TargetEntities = 0x570; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_nTargetChangeCount = 0x588; // int32_t + constexpr std::ptrdiff_t m_vecCSSClasses = 0x590; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_bCheckCSSClasses = 0x708; // bool } namespace CInfoParticleTarget { // C_PointEntity @@ -882,14 +910,14 @@ namespace CInfoTarget { // C_PointEntity } namespace CInfoWorldLayer { // C_BaseEntity - constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x540; // CEntityIOOutput - constexpr std::ptrdiff_t m_worldName = 0x568; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_layerName = 0x570; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bWorldLayerVisible = 0x578; // bool - constexpr std::ptrdiff_t m_bEntitiesSpawned = 0x579; // bool - constexpr std::ptrdiff_t m_bCreateAsChildSpawnGroup = 0x57A; // bool - constexpr std::ptrdiff_t m_hLayerSpawnGroup = 0x57C; // uint32_t - constexpr std::ptrdiff_t m_bWorldLayerActuallyVisible = 0x580; // bool + constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x550; // CEntityIOOutput + constexpr std::ptrdiff_t m_worldName = 0x578; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_layerName = 0x580; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bWorldLayerVisible = 0x588; // bool + constexpr std::ptrdiff_t m_bEntitiesSpawned = 0x589; // bool + constexpr std::ptrdiff_t m_bCreateAsChildSpawnGroup = 0x58A; // bool + constexpr std::ptrdiff_t m_hLayerSpawnGroup = 0x58C; // uint32_t + constexpr std::ptrdiff_t m_bWorldLayerActuallyVisible = 0x590; // bool } namespace CInterpolatedValue { @@ -970,13 +998,13 @@ namespace CLightComponent { // CEntityComponent } namespace CLogicRelay { // CLogicalEntity - constexpr std::ptrdiff_t m_OnTrigger = 0x540; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawn = 0x568; // CEntityIOOutput - constexpr std::ptrdiff_t m_bDisabled = 0x590; // bool - constexpr std::ptrdiff_t m_bWaitForRefire = 0x591; // bool - constexpr std::ptrdiff_t m_bTriggerOnce = 0x592; // bool - constexpr std::ptrdiff_t m_bFastRetrigger = 0x593; // bool - constexpr std::ptrdiff_t m_bPassthoughCaller = 0x594; // bool + constexpr std::ptrdiff_t m_OnTrigger = 0x550; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnSpawn = 0x578; // CEntityIOOutput + constexpr std::ptrdiff_t m_bDisabled = 0x5A0; // bool + constexpr std::ptrdiff_t m_bWaitForRefire = 0x5A1; // bool + constexpr std::ptrdiff_t m_bTriggerOnce = 0x5A2; // bool + constexpr std::ptrdiff_t m_bFastRetrigger = 0x5A3; // bool + constexpr std::ptrdiff_t m_bPassthoughCaller = 0x5A4; // bool } namespace CLogicalEntity { // C_BaseEntity @@ -987,9 +1015,9 @@ namespace CModelState { constexpr std::ptrdiff_t m_ModelName = 0xA8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_bClientClothCreationSuppressed = 0xE8; // bool constexpr std::ptrdiff_t m_MeshGroupMask = 0x180; // uint64_t - constexpr std::ptrdiff_t m_nIdealMotionType = 0x222; // int8_t - constexpr std::ptrdiff_t m_nForceLOD = 0x223; // int8_t - constexpr std::ptrdiff_t m_nClothUpdateFlags = 0x224; // int8_t + constexpr std::ptrdiff_t m_nIdealMotionType = 0x202; // int8_t + constexpr std::ptrdiff_t m_nForceLOD = 0x203; // int8_t + constexpr std::ptrdiff_t m_nClothUpdateFlags = 0x204; // int8_t } namespace CNetworkedSequenceOperation { @@ -1047,28 +1075,28 @@ namespace CPlayer_MovementServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x80; // uint32_t[64] constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x180; // uint32_t constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x188; // uint64_t - constexpr std::ptrdiff_t m_flMaxspeed = 0x190; // float - constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x194; // float[4] - constexpr std::ptrdiff_t m_flForwardMove = 0x1A4; // float - constexpr std::ptrdiff_t m_flLeftMove = 0x1A8; // float - constexpr std::ptrdiff_t m_flUpMove = 0x1AC; // float - constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1B0; // Vector - constexpr std::ptrdiff_t m_vecOldViewAngles = 0x1BC; // QAngle + constexpr std::ptrdiff_t m_flMaxspeed = 0x198; // float + constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x19C; // float[4] + constexpr std::ptrdiff_t m_flForwardMove = 0x1AC; // float + constexpr std::ptrdiff_t m_flLeftMove = 0x1B0; // float + constexpr std::ptrdiff_t m_flUpMove = 0x1B4; // float + constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1B8; // Vector + constexpr std::ptrdiff_t m_vecOldViewAngles = 0x1C4; // QAngle } namespace CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - constexpr std::ptrdiff_t m_flStepSoundTime = 0x1D0; // float - constexpr std::ptrdiff_t m_flFallVelocity = 0x1D4; // float - constexpr std::ptrdiff_t m_bInCrouch = 0x1D8; // bool - constexpr std::ptrdiff_t m_nCrouchState = 0x1DC; // uint32_t - constexpr std::ptrdiff_t m_flCrouchTransitionStartTime = 0x1E0; // GameTime_t - constexpr std::ptrdiff_t m_bDucked = 0x1E4; // bool - constexpr std::ptrdiff_t m_bDucking = 0x1E5; // bool - constexpr std::ptrdiff_t m_bInDuckJump = 0x1E6; // bool - constexpr std::ptrdiff_t m_groundNormal = 0x1E8; // Vector - constexpr std::ptrdiff_t m_flSurfaceFriction = 0x1F4; // float - constexpr std::ptrdiff_t m_surfaceProps = 0x1F8; // CUtlStringToken - constexpr std::ptrdiff_t m_nStepside = 0x208; // int32_t + constexpr std::ptrdiff_t m_flStepSoundTime = 0x1D8; // float + constexpr std::ptrdiff_t m_flFallVelocity = 0x1DC; // float + constexpr std::ptrdiff_t m_bInCrouch = 0x1E0; // bool + constexpr std::ptrdiff_t m_nCrouchState = 0x1E4; // uint32_t + constexpr std::ptrdiff_t m_flCrouchTransitionStartTime = 0x1E8; // GameTime_t + constexpr std::ptrdiff_t m_bDucked = 0x1EC; // bool + constexpr std::ptrdiff_t m_bDucking = 0x1ED; // bool + constexpr std::ptrdiff_t m_bInDuckJump = 0x1EE; // bool + constexpr std::ptrdiff_t m_groundNormal = 0x1F0; // Vector + constexpr std::ptrdiff_t m_flSurfaceFriction = 0x1FC; // float + constexpr std::ptrdiff_t m_surfaceProps = 0x200; // CUtlStringToken + constexpr std::ptrdiff_t m_nStepside = 0x210; // int32_t } namespace CPlayer_ObserverServices { // CPlayerPawnComponent @@ -1090,33 +1118,32 @@ namespace CPlayer_WaterServices { // CPlayerPawnComponent } namespace CPlayer_WeaponServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_bAllowSwitchToNoWeapon = 0x40; // bool - constexpr std::ptrdiff_t m_hMyWeapons = 0x48; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_hActiveWeapon = 0x60; // CHandle - constexpr std::ptrdiff_t m_hLastWeapon = 0x64; // CHandle - constexpr std::ptrdiff_t m_iAmmo = 0x68; // uint16_t[32] + constexpr std::ptrdiff_t m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_hActiveWeapon = 0x58; // CHandle + constexpr std::ptrdiff_t m_hLastWeapon = 0x5C; // CHandle + constexpr std::ptrdiff_t m_iAmmo = 0x60; // uint16_t[32] } namespace CPointOffScreenIndicatorUi { // C_PointClientUIWorldPanel - constexpr std::ptrdiff_t m_bBeenEnabled = 0xF20; // bool - constexpr std::ptrdiff_t m_bHide = 0xF21; // bool - constexpr std::ptrdiff_t m_flSeenTargetTime = 0xF24; // float - constexpr std::ptrdiff_t m_pTargetPanel = 0xF28; // C_PointClientUIWorldPanel* + constexpr std::ptrdiff_t m_bBeenEnabled = 0xF30; // bool + constexpr std::ptrdiff_t m_bHide = 0xF31; // bool + constexpr std::ptrdiff_t m_flSeenTargetTime = 0xF34; // float + constexpr std::ptrdiff_t m_pTargetPanel = 0xF38; // C_PointClientUIWorldPanel* } namespace CPointTemplate { // CLogicalEntity - constexpr std::ptrdiff_t m_iszWorldName = 0x540; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x548; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEntityFilterName = 0x550; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flTimeoutInterval = 0x558; // float - constexpr std::ptrdiff_t m_bAsynchronouslySpawnEntities = 0x55C; // bool - constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x560; // CEntityIOOutput - constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x588; // PointTemplateClientOnlyEntityBehavior_t - constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x58C; // PointTemplateOwnerSpawnGroupType_t - constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x590; // CUtlVector - constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x5A8; // CUtlVector - constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x5C0; // HSCRIPT - constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x5C8; // HSCRIPT + constexpr std::ptrdiff_t m_iszWorldName = 0x550; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x558; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEntityFilterName = 0x560; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flTimeoutInterval = 0x568; // float + constexpr std::ptrdiff_t m_bAsynchronouslySpawnEntities = 0x56C; // bool + constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x570; // CEntityIOOutput + constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x598; // PointTemplateClientOnlyEntityBehavior_t + constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x59C; // PointTemplateOwnerSpawnGroupType_t + constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x5A0; // CUtlVector + constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x5B8; // CUtlVector + constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x5D0; // HSCRIPT + constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x5D8; // HSCRIPT } namespace CPrecipitationVData { // CEntitySubclassVDataBase @@ -1162,6 +1189,10 @@ namespace CProjectedTextureBase { constexpr std::ptrdiff_t m_bFlipHorizontal = 0x26C; // bool } +namespace CPulseGraphInstance_ClientEntity { // CBasePulseGraphInstance + constexpr std::ptrdiff_t m_pParent = 0xD8; // CClientScriptEntity* +} + namespace CRenderComponent { // CEntityComponent constexpr std::ptrdiff_t __m_pChainEntity = 0x10; // CNetworkVarChainer constexpr std::ptrdiff_t m_bIsRenderingWithViewModels = 0x50; // bool @@ -1174,6 +1205,8 @@ namespace CSMatchStats_t { // CSPerRoundStats_t constexpr std::ptrdiff_t m_iEnemy5Ks = 0x68; // int32_t constexpr std::ptrdiff_t m_iEnemy4Ks = 0x6C; // int32_t constexpr std::ptrdiff_t m_iEnemy3Ks = 0x70; // int32_t + constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x74; // int32_t + constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x78; // int32_t } namespace CSPerRoundStats_t { @@ -1201,23 +1234,26 @@ namespace CServerOnlyModelEntity { // C_BaseModelEntity namespace CSkeletonInstance { // CGameSceneNode constexpr std::ptrdiff_t m_modelState = 0x160; // CModelState - constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x390; // bool - constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x391; // bool - constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x392; // bool + constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x370; // bool + constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x371; // bool + constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x372; // bool constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_materialGroup = 0x394; // CUtlStringToken - constexpr std::ptrdiff_t m_nHitboxSet = 0x398; // uint8_t + constexpr std::ptrdiff_t m_materialGroup = 0x374; // CUtlStringToken + constexpr std::ptrdiff_t m_nHitboxSet = 0x378; // uint8_t } namespace CSkyboxReference { // C_BaseEntity - constexpr std::ptrdiff_t m_worldGroupId = 0x540; // WorldGroupId_t - constexpr std::ptrdiff_t m_hSkyCamera = 0x544; // CHandle + constexpr std::ptrdiff_t m_worldGroupId = 0x550; // WorldGroupId_t + constexpr std::ptrdiff_t m_hSkyCamera = 0x554; // CHandle } namespace CTablet { // C_CSWeaponBase } +namespace CTakeDamageInfoAPI { +} + namespace CTimeline { // IntervalTimer constexpr std::ptrdiff_t m_flValues = 0x10; // float[64] constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32_t[64] @@ -1250,231 +1286,236 @@ namespace C_AttributeContainer { // CAttributeManager } namespace C_BarnLight { // C_BaseModelEntity - constexpr std::ptrdiff_t m_bEnabled = 0xCC0; // bool - constexpr std::ptrdiff_t m_nColorMode = 0xCC4; // int32_t - constexpr std::ptrdiff_t m_Color = 0xCC8; // Color - constexpr std::ptrdiff_t m_flColorTemperature = 0xCCC; // float - constexpr std::ptrdiff_t m_flBrightness = 0xCD0; // float - constexpr std::ptrdiff_t m_flBrightnessScale = 0xCD4; // float - constexpr std::ptrdiff_t m_nDirectLight = 0xCD8; // int32_t - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0xCDC; // int32_t - constexpr std::ptrdiff_t m_nLuminaireShape = 0xCE0; // int32_t - constexpr std::ptrdiff_t m_flLuminaireSize = 0xCE4; // float - constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0xCE8; // float - constexpr std::ptrdiff_t m_LightStyleString = 0xCF0; // CUtlString - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0xCF8; // GameTime_t - constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0xD00; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleEvents = 0xD18; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleTargets = 0xD30; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_StyleEvent = 0xD48; // CEntityIOOutput[4] - constexpr std::ptrdiff_t m_hLightCookie = 0xDE8; // CStrongHandle - constexpr std::ptrdiff_t m_flShape = 0xDF0; // float - constexpr std::ptrdiff_t m_flSoftX = 0xDF4; // float - constexpr std::ptrdiff_t m_flSoftY = 0xDF8; // float - constexpr std::ptrdiff_t m_flSkirt = 0xDFC; // float - constexpr std::ptrdiff_t m_flSkirtNear = 0xE00; // float - constexpr std::ptrdiff_t m_vSizeParams = 0xE04; // Vector - constexpr std::ptrdiff_t m_flRange = 0xE10; // float - constexpr std::ptrdiff_t m_vShear = 0xE14; // Vector - constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0xE20; // int32_t - constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0xE24; // Vector - constexpr std::ptrdiff_t m_nCastShadows = 0xE30; // int32_t - constexpr std::ptrdiff_t m_nShadowMapSize = 0xE34; // int32_t - constexpr std::ptrdiff_t m_nShadowPriority = 0xE38; // int32_t - constexpr std::ptrdiff_t m_bContactShadow = 0xE3C; // bool - constexpr std::ptrdiff_t m_nBounceLight = 0xE40; // int32_t - constexpr std::ptrdiff_t m_flBounceScale = 0xE44; // float - constexpr std::ptrdiff_t m_flMinRoughness = 0xE48; // float - constexpr std::ptrdiff_t m_vAlternateColor = 0xE4C; // Vector - constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0xE58; // float - constexpr std::ptrdiff_t m_nFog = 0xE5C; // int32_t - constexpr std::ptrdiff_t m_flFogStrength = 0xE60; // float - constexpr std::ptrdiff_t m_nFogShadows = 0xE64; // int32_t - constexpr std::ptrdiff_t m_flFogScale = 0xE68; // float - constexpr std::ptrdiff_t m_flFadeSizeStart = 0xE6C; // float - constexpr std::ptrdiff_t m_flFadeSizeEnd = 0xE70; // float - constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0xE74; // float - constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0xE78; // float - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0xE7C; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0xE80; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0xE8C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0xE98; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0xEA4; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0xEB0; // Vector + constexpr std::ptrdiff_t m_bEnabled = 0xCD0; // bool + constexpr std::ptrdiff_t m_nColorMode = 0xCD4; // int32_t + constexpr std::ptrdiff_t m_Color = 0xCD8; // Color + constexpr std::ptrdiff_t m_flColorTemperature = 0xCDC; // float + constexpr std::ptrdiff_t m_flBrightness = 0xCE0; // float + constexpr std::ptrdiff_t m_flBrightnessScale = 0xCE4; // float + constexpr std::ptrdiff_t m_nDirectLight = 0xCE8; // int32_t + constexpr std::ptrdiff_t m_nBakedShadowIndex = 0xCEC; // int32_t + constexpr std::ptrdiff_t m_nLuminaireShape = 0xCF0; // int32_t + constexpr std::ptrdiff_t m_flLuminaireSize = 0xCF4; // float + constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0xCF8; // float + constexpr std::ptrdiff_t m_LightStyleString = 0xD00; // CUtlString + constexpr std::ptrdiff_t m_flLightStyleStartTime = 0xD08; // GameTime_t + constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0xD10; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleEvents = 0xD28; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleTargets = 0xD40; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_StyleEvent = 0xD58; // CEntityIOOutput[4] + constexpr std::ptrdiff_t m_hLightCookie = 0xDF8; // CStrongHandle + constexpr std::ptrdiff_t m_flShape = 0xE00; // float + constexpr std::ptrdiff_t m_flSoftX = 0xE04; // float + constexpr std::ptrdiff_t m_flSoftY = 0xE08; // float + constexpr std::ptrdiff_t m_flSkirt = 0xE0C; // float + constexpr std::ptrdiff_t m_flSkirtNear = 0xE10; // float + constexpr std::ptrdiff_t m_vSizeParams = 0xE14; // Vector + constexpr std::ptrdiff_t m_flRange = 0xE20; // float + constexpr std::ptrdiff_t m_vShear = 0xE24; // Vector + constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0xE30; // int32_t + constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0xE34; // Vector + constexpr std::ptrdiff_t m_nCastShadows = 0xE40; // int32_t + constexpr std::ptrdiff_t m_nShadowMapSize = 0xE44; // int32_t + constexpr std::ptrdiff_t m_nShadowPriority = 0xE48; // int32_t + constexpr std::ptrdiff_t m_bContactShadow = 0xE4C; // bool + constexpr std::ptrdiff_t m_nBounceLight = 0xE50; // int32_t + constexpr std::ptrdiff_t m_flBounceScale = 0xE54; // float + constexpr std::ptrdiff_t m_flMinRoughness = 0xE58; // float + constexpr std::ptrdiff_t m_vAlternateColor = 0xE5C; // Vector + constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0xE68; // float + constexpr std::ptrdiff_t m_nFog = 0xE6C; // int32_t + constexpr std::ptrdiff_t m_flFogStrength = 0xE70; // float + constexpr std::ptrdiff_t m_nFogShadows = 0xE74; // int32_t + constexpr std::ptrdiff_t m_flFogScale = 0xE78; // float + constexpr std::ptrdiff_t m_flFadeSizeStart = 0xE7C; // float + constexpr std::ptrdiff_t m_flFadeSizeEnd = 0xE80; // float + constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0xE84; // float + constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0xE88; // float + constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0xE8C; // bool + constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0xE90; // Vector + constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0xE9C; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0xEA8; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0xEB4; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0xEC0; // Vector } namespace C_BaseButton { // C_BaseToggle - constexpr std::ptrdiff_t m_glowEntity = 0xCC0; // CHandle - constexpr std::ptrdiff_t m_usable = 0xCC4; // bool - constexpr std::ptrdiff_t m_szDisplayText = 0xCC8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_glowEntity = 0xCD0; // CHandle + constexpr std::ptrdiff_t m_usable = 0xCD4; // bool + constexpr std::ptrdiff_t m_szDisplayText = 0xCD8; // CUtlSymbolLarge } namespace C_BaseCSGrenade { // C_CSWeaponBase - constexpr std::ptrdiff_t m_bClientPredictDelete = 0x1A10; // bool - constexpr std::ptrdiff_t m_bRedraw = 0x1A11; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1A12; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0x1A13; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0x1A14; // bool - constexpr std::ptrdiff_t m_bThrowAnimating = 0x1A15; // bool - constexpr std::ptrdiff_t m_fThrowTime = 0x1A18; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0x1A1C; // float - constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x1A20; // float - constexpr std::ptrdiff_t m_fDropTime = 0x1A24; // GameTime_t - constexpr std::ptrdiff_t m_bJustPulledPin = 0x1A28; // bool - constexpr std::ptrdiff_t m_nNextHoldTick = 0x1A2C; // GameTick_t - constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1A30; // float - constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x1A34; // CHandle + constexpr std::ptrdiff_t m_bClientPredictDelete = 0x1A70; // bool + constexpr std::ptrdiff_t m_bRedraw = 0x1A71; // bool + constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1A72; // bool + constexpr std::ptrdiff_t m_bPinPulled = 0x1A73; // bool + constexpr std::ptrdiff_t m_bJumpThrow = 0x1A74; // bool + constexpr std::ptrdiff_t m_bThrowAnimating = 0x1A75; // bool + constexpr std::ptrdiff_t m_fThrowTime = 0x1A78; // GameTime_t + constexpr std::ptrdiff_t m_flThrowStrength = 0x1A7C; // float + constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x1A80; // float + constexpr std::ptrdiff_t m_fDropTime = 0x1A84; // GameTime_t + constexpr std::ptrdiff_t m_bJustPulledPin = 0x1A88; // bool + constexpr std::ptrdiff_t m_nNextHoldTick = 0x1A8C; // GameTick_t + constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1A90; // float + constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x1A94; // CHandle } namespace C_BaseCSGrenadeProjectile { // C_BaseGrenade - constexpr std::ptrdiff_t m_vInitialPosition = 0x1068; // Vector - constexpr std::ptrdiff_t m_vInitialVelocity = 0x1074; // Vector - constexpr std::ptrdiff_t m_nBounces = 0x1080; // int32_t - constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x1088; // CStrongHandle - constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x1090; // int32_t - constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x1094; // Vector - constexpr std::ptrdiff_t m_flSpawnTime = 0x10A0; // GameTime_t - constexpr std::ptrdiff_t vecLastTrailLinePos = 0x10A4; // Vector - constexpr std::ptrdiff_t flNextTrailLineTime = 0x10B0; // GameTime_t - constexpr std::ptrdiff_t m_bExplodeEffectBegan = 0x10B4; // bool - constexpr std::ptrdiff_t m_bCanCreateGrenadeTrail = 0x10B5; // bool - constexpr std::ptrdiff_t m_nSnapshotTrajectoryEffectIndex = 0x10B8; // ParticleIndex_t - constexpr std::ptrdiff_t m_hSnapshotTrajectoryParticleSnapshot = 0x10C0; // CStrongHandle - constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x10C8; // CUtlVector - constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x10E0; // CUtlVector - constexpr std::ptrdiff_t m_flTrajectoryTrailEffectCreationTime = 0x10F8; // float + constexpr std::ptrdiff_t m_vInitialPosition = 0x10C0; // Vector + constexpr std::ptrdiff_t m_vInitialVelocity = 0x10CC; // Vector + constexpr std::ptrdiff_t m_nBounces = 0x10D8; // int32_t + constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x10E0; // CStrongHandle + constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x10E8; // int32_t + constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x10EC; // Vector + constexpr std::ptrdiff_t m_flSpawnTime = 0x10F8; // GameTime_t + constexpr std::ptrdiff_t vecLastTrailLinePos = 0x10FC; // Vector + constexpr std::ptrdiff_t flNextTrailLineTime = 0x1108; // GameTime_t + constexpr std::ptrdiff_t m_bExplodeEffectBegan = 0x110C; // bool + constexpr std::ptrdiff_t m_bCanCreateGrenadeTrail = 0x110D; // bool + constexpr std::ptrdiff_t m_nSnapshotTrajectoryEffectIndex = 0x1110; // ParticleIndex_t + constexpr std::ptrdiff_t m_hSnapshotTrajectoryParticleSnapshot = 0x1118; // CStrongHandle + constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x1120; // CUtlVector + constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x1138; // CUtlVector + constexpr std::ptrdiff_t m_flTrajectoryTrailEffectCreationTime = 0x1150; // float } namespace C_BaseClientUIEntity { // C_BaseModelEntity - constexpr std::ptrdiff_t m_bEnabled = 0xCC8; // bool - constexpr std::ptrdiff_t m_DialogXMLName = 0xCD0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelClassName = 0xCD8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelID = 0xCE0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bEnabled = 0xCD8; // bool + constexpr std::ptrdiff_t m_DialogXMLName = 0xCE0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PanelClassName = 0xCE8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PanelID = 0xCF0; // CUtlSymbolLarge } namespace C_BaseCombatCharacter { // C_BaseFlex - constexpr std::ptrdiff_t m_hMyWearables = 0x1018; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_bloodColor = 0x1030; // int32_t - constexpr std::ptrdiff_t m_leftFootAttachment = 0x1034; // AttachmentHandle_t - constexpr std::ptrdiff_t m_rightFootAttachment = 0x1035; // AttachmentHandle_t - constexpr std::ptrdiff_t m_nWaterWakeMode = 0x1038; // C_BaseCombatCharacter::WaterWakeMode_t - constexpr std::ptrdiff_t m_flWaterWorldZ = 0x103C; // float - constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x1040; // float - constexpr std::ptrdiff_t m_flFieldOfView = 0x1044; // float + constexpr std::ptrdiff_t m_hMyWearables = 0x1070; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_bloodColor = 0x1088; // int32_t + constexpr std::ptrdiff_t m_leftFootAttachment = 0x108C; // AttachmentHandle_t + constexpr std::ptrdiff_t m_rightFootAttachment = 0x108D; // AttachmentHandle_t + constexpr std::ptrdiff_t m_nWaterWakeMode = 0x1090; // C_BaseCombatCharacter::WaterWakeMode_t + constexpr std::ptrdiff_t m_flWaterWorldZ = 0x1094; // float + constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x1098; // float + constexpr std::ptrdiff_t m_flFieldOfView = 0x109C; // float } namespace C_BaseDoor { // C_BaseToggle - constexpr std::ptrdiff_t m_bIsUsable = 0xCC0; // bool + constexpr std::ptrdiff_t m_bIsUsable = 0xCD0; // bool } namespace C_BaseEntity { // CEntityInstance - constexpr std::ptrdiff_t m_CBodyComponent = 0x30; // CBodyComponent* - constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent - constexpr std::ptrdiff_t m_nLastThinkTick = 0x308; // GameTick_t - constexpr std::ptrdiff_t m_pGameSceneNode = 0x310; // CGameSceneNode* - constexpr std::ptrdiff_t m_pRenderComponent = 0x318; // CRenderComponent* - constexpr std::ptrdiff_t m_pCollision = 0x320; // CCollisionProperty* - constexpr std::ptrdiff_t m_iMaxHealth = 0x328; // int32_t - constexpr std::ptrdiff_t m_iHealth = 0x32C; // int32_t - constexpr std::ptrdiff_t m_lifeState = 0x330; // uint8_t - constexpr std::ptrdiff_t m_bTakesDamage = 0x331; // bool - constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x334; // TakeDamageFlags_t - constexpr std::ptrdiff_t m_ubInterpolationFrame = 0x338; // uint8_t - constexpr std::ptrdiff_t m_hSceneObjectController = 0x33C; // CHandle - constexpr std::ptrdiff_t m_nNoInterpolationTick = 0x340; // int32_t - constexpr std::ptrdiff_t m_nVisibilityNoInterpolationTick = 0x344; // int32_t - constexpr std::ptrdiff_t m_flProxyRandomValue = 0x348; // float - constexpr std::ptrdiff_t m_iEFlags = 0x34C; // int32_t - constexpr std::ptrdiff_t m_nWaterType = 0x350; // uint8_t - constexpr std::ptrdiff_t m_bInterpolateEvenWithNoModel = 0x351; // bool - constexpr std::ptrdiff_t m_bPredictionEligible = 0x352; // bool - constexpr std::ptrdiff_t m_bApplyLayerMatchIDToModel = 0x353; // bool - constexpr std::ptrdiff_t m_tokLayerMatchID = 0x354; // CUtlStringToken - constexpr std::ptrdiff_t m_nSubclassID = 0x358; // CUtlStringToken - constexpr std::ptrdiff_t m_nSimulationTick = 0x368; // int32_t - constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x36C; // int32_t - constexpr std::ptrdiff_t m_aThinkFunctions = 0x370; // CUtlVector - constexpr std::ptrdiff_t m_flAnimTime = 0x388; // float - constexpr std::ptrdiff_t m_flSimulationTime = 0x38C; // float - constexpr std::ptrdiff_t m_nSceneObjectOverrideFlags = 0x390; // uint8_t - constexpr std::ptrdiff_t m_bHasSuccessfullyInterpolated = 0x391; // bool - constexpr std::ptrdiff_t m_bHasAddedVarsToInterpolation = 0x392; // bool - constexpr std::ptrdiff_t m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x393; // bool - constexpr std::ptrdiff_t m_nInterpolationLatchDirtyFlags = 0x394; // int32_t[2] - constexpr std::ptrdiff_t m_ListEntry = 0x39C; // uint16_t[11] - constexpr std::ptrdiff_t m_flCreateTime = 0x3B4; // GameTime_t - constexpr std::ptrdiff_t m_flSpeed = 0x3B8; // float - constexpr std::ptrdiff_t m_EntClientFlags = 0x3BC; // uint16_t - constexpr std::ptrdiff_t m_bClientSideRagdoll = 0x3BE; // bool - constexpr std::ptrdiff_t m_iTeamNum = 0x3BF; // uint8_t - constexpr std::ptrdiff_t m_spawnflags = 0x3C0; // uint32_t - constexpr std::ptrdiff_t m_nNextThinkTick = 0x3C4; // GameTick_t - constexpr std::ptrdiff_t m_fFlags = 0x3C8; // uint32_t - constexpr std::ptrdiff_t m_vecAbsVelocity = 0x3CC; // Vector - constexpr std::ptrdiff_t m_vecVelocity = 0x3D8; // CNetworkVelocityVector - constexpr std::ptrdiff_t m_vecBaseVelocity = 0x408; // Vector - constexpr std::ptrdiff_t m_hEffectEntity = 0x414; // CHandle - constexpr std::ptrdiff_t m_hOwnerEntity = 0x418; // CHandle - constexpr std::ptrdiff_t m_MoveCollide = 0x41C; // MoveCollide_t - constexpr std::ptrdiff_t m_MoveType = 0x41D; // MoveType_t - constexpr std::ptrdiff_t m_flWaterLevel = 0x420; // float - constexpr std::ptrdiff_t m_fEffects = 0x424; // uint32_t - constexpr std::ptrdiff_t m_hGroundEntity = 0x428; // CHandle - constexpr std::ptrdiff_t m_flFriction = 0x42C; // float - constexpr std::ptrdiff_t m_flElasticity = 0x430; // float - constexpr std::ptrdiff_t m_flGravityScale = 0x434; // float - constexpr std::ptrdiff_t m_flTimeScale = 0x438; // float - constexpr std::ptrdiff_t m_bSimulatedEveryTick = 0x43C; // bool - constexpr std::ptrdiff_t m_bAnimatedEveryTick = 0x43D; // bool - constexpr std::ptrdiff_t m_flNavIgnoreUntilTime = 0x440; // GameTime_t - constexpr std::ptrdiff_t m_hThink = 0x444; // uint16_t - constexpr std::ptrdiff_t m_fBBoxVisFlags = 0x450; // uint8_t - constexpr std::ptrdiff_t m_bPredictable = 0x451; // bool - constexpr std::ptrdiff_t m_bRenderWithViewModels = 0x452; // bool - constexpr std::ptrdiff_t m_nSplitUserPlayerPredictionSlot = 0x454; // CSplitScreenSlot - constexpr std::ptrdiff_t m_nFirstPredictableCommand = 0x458; // int32_t - constexpr std::ptrdiff_t m_nLastPredictableCommand = 0x45C; // int32_t - constexpr std::ptrdiff_t m_hOldMoveParent = 0x460; // CHandle - constexpr std::ptrdiff_t m_Particles = 0x468; // CParticleProperty - constexpr std::ptrdiff_t m_vecPredictedScriptFloats = 0x490; // CUtlVector - constexpr std::ptrdiff_t m_vecPredictedScriptFloatIDs = 0x4A8; // CUtlVector - constexpr std::ptrdiff_t m_nNextScriptVarRecordID = 0x4D8; // int32_t - constexpr std::ptrdiff_t m_vecAngVelocity = 0x4E8; // QAngle - constexpr std::ptrdiff_t m_DataChangeEventRef = 0x4F4; // int32_t - constexpr std::ptrdiff_t m_dependencies = 0x4F8; // CUtlVector - constexpr std::ptrdiff_t m_nCreationTick = 0x510; // int32_t - constexpr std::ptrdiff_t m_bAnimTimeChanged = 0x529; // bool - constexpr std::ptrdiff_t m_bSimulationTimeChanged = 0x52A; // bool - constexpr std::ptrdiff_t m_sUniqueHammerID = 0x538; // CUtlString + constexpr std::ptrdiff_t m_CBodyComponent = 0x38; // CBodyComponent* + constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent + constexpr std::ptrdiff_t m_nLastThinkTick = 0x310; // GameTick_t + constexpr std::ptrdiff_t m_pGameSceneNode = 0x318; // CGameSceneNode* + constexpr std::ptrdiff_t m_pRenderComponent = 0x320; // CRenderComponent* + constexpr std::ptrdiff_t m_pCollision = 0x328; // CCollisionProperty* + constexpr std::ptrdiff_t m_iMaxHealth = 0x330; // int32_t + constexpr std::ptrdiff_t m_iHealth = 0x334; // int32_t + constexpr std::ptrdiff_t m_lifeState = 0x338; // uint8_t + constexpr std::ptrdiff_t m_bTakesDamage = 0x339; // bool + constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x33C; // TakeDamageFlags_t + constexpr std::ptrdiff_t m_bIsPlatform = 0x340; // bool + constexpr std::ptrdiff_t m_ubInterpolationFrame = 0x341; // uint8_t + constexpr std::ptrdiff_t m_hSceneObjectController = 0x344; // CHandle + constexpr std::ptrdiff_t m_nNoInterpolationTick = 0x348; // int32_t + constexpr std::ptrdiff_t m_nVisibilityNoInterpolationTick = 0x34C; // int32_t + constexpr std::ptrdiff_t m_flProxyRandomValue = 0x350; // float + constexpr std::ptrdiff_t m_iEFlags = 0x354; // int32_t + constexpr std::ptrdiff_t m_nWaterType = 0x358; // uint8_t + constexpr std::ptrdiff_t m_bInterpolateEvenWithNoModel = 0x359; // bool + constexpr std::ptrdiff_t m_bPredictionEligible = 0x35A; // bool + constexpr std::ptrdiff_t m_bApplyLayerMatchIDToModel = 0x35B; // bool + constexpr std::ptrdiff_t m_tokLayerMatchID = 0x35C; // CUtlStringToken + constexpr std::ptrdiff_t m_nSubclassID = 0x360; // CUtlStringToken + constexpr std::ptrdiff_t m_nSimulationTick = 0x370; // int32_t + constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x374; // int32_t + constexpr std::ptrdiff_t m_aThinkFunctions = 0x378; // CUtlVector + constexpr std::ptrdiff_t m_nDisableContextThinkStartTick = 0x390; // GameTick_t + constexpr std::ptrdiff_t m_flAnimTime = 0x394; // float + constexpr std::ptrdiff_t m_flSimulationTime = 0x398; // float + constexpr std::ptrdiff_t m_nSceneObjectOverrideFlags = 0x39C; // uint8_t + constexpr std::ptrdiff_t m_bHasSuccessfullyInterpolated = 0x39D; // bool + constexpr std::ptrdiff_t m_bHasAddedVarsToInterpolation = 0x39E; // bool + constexpr std::ptrdiff_t m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x39F; // bool + constexpr std::ptrdiff_t m_nInterpolationLatchDirtyFlags = 0x3A0; // int32_t[2] + constexpr std::ptrdiff_t m_ListEntry = 0x3A8; // uint16_t[11] + constexpr std::ptrdiff_t m_flCreateTime = 0x3C0; // GameTime_t + constexpr std::ptrdiff_t m_flSpeed = 0x3C4; // float + constexpr std::ptrdiff_t m_EntClientFlags = 0x3C8; // uint16_t + constexpr std::ptrdiff_t m_bClientSideRagdoll = 0x3CA; // bool + constexpr std::ptrdiff_t m_iTeamNum = 0x3CB; // uint8_t + constexpr std::ptrdiff_t m_spawnflags = 0x3CC; // uint32_t + constexpr std::ptrdiff_t m_nNextThinkTick = 0x3D0; // GameTick_t + constexpr std::ptrdiff_t m_fFlags = 0x3D4; // uint32_t + constexpr std::ptrdiff_t m_vecAbsVelocity = 0x3D8; // Vector + constexpr std::ptrdiff_t m_vecVelocity = 0x3E8; // CNetworkVelocityVector + constexpr std::ptrdiff_t m_vecBaseVelocity = 0x418; // Vector + constexpr std::ptrdiff_t m_hEffectEntity = 0x424; // CHandle + constexpr std::ptrdiff_t m_hOwnerEntity = 0x428; // CHandle + constexpr std::ptrdiff_t m_MoveCollide = 0x42C; // MoveCollide_t + constexpr std::ptrdiff_t m_MoveType = 0x42D; // MoveType_t + constexpr std::ptrdiff_t m_nActualMoveType = 0x42E; // MoveType_t + constexpr std::ptrdiff_t m_flWaterLevel = 0x430; // float + constexpr std::ptrdiff_t m_fEffects = 0x434; // uint32_t + constexpr std::ptrdiff_t m_hGroundEntity = 0x438; // CHandle + constexpr std::ptrdiff_t m_flFriction = 0x43C; // float + constexpr std::ptrdiff_t m_flElasticity = 0x440; // float + constexpr std::ptrdiff_t m_flGravityScale = 0x444; // float + constexpr std::ptrdiff_t m_flTimeScale = 0x448; // float + constexpr std::ptrdiff_t m_bAnimatedEveryTick = 0x44C; // bool + constexpr std::ptrdiff_t m_flNavIgnoreUntilTime = 0x450; // GameTime_t + constexpr std::ptrdiff_t m_hThink = 0x454; // uint16_t + constexpr std::ptrdiff_t m_fBBoxVisFlags = 0x460; // uint8_t + constexpr std::ptrdiff_t m_bPredictable = 0x461; // bool + constexpr std::ptrdiff_t m_bRenderWithViewModels = 0x462; // bool + constexpr std::ptrdiff_t m_nSplitUserPlayerPredictionSlot = 0x464; // CSplitScreenSlot + constexpr std::ptrdiff_t m_nFirstPredictableCommand = 0x468; // int32_t + constexpr std::ptrdiff_t m_nLastPredictableCommand = 0x46C; // int32_t + constexpr std::ptrdiff_t m_hOldMoveParent = 0x470; // CHandle + constexpr std::ptrdiff_t m_Particles = 0x478; // CParticleProperty + constexpr std::ptrdiff_t m_vecPredictedScriptFloats = 0x4A0; // CUtlVector + constexpr std::ptrdiff_t m_vecPredictedScriptFloatIDs = 0x4B8; // CUtlVector + constexpr std::ptrdiff_t m_nNextScriptVarRecordID = 0x4E8; // int32_t + constexpr std::ptrdiff_t m_vecAngVelocity = 0x4F8; // QAngle + constexpr std::ptrdiff_t m_DataChangeEventRef = 0x504; // int32_t + constexpr std::ptrdiff_t m_dependencies = 0x508; // CUtlVector + constexpr std::ptrdiff_t m_nCreationTick = 0x520; // int32_t + constexpr std::ptrdiff_t m_bAnimTimeChanged = 0x539; // bool + constexpr std::ptrdiff_t m_bSimulationTimeChanged = 0x53A; // bool + constexpr std::ptrdiff_t m_sUniqueHammerID = 0x548; // CUtlString +} + +namespace C_BaseEntityAPI { } namespace C_BaseFire { // C_BaseEntity - constexpr std::ptrdiff_t m_flScale = 0x540; // float - constexpr std::ptrdiff_t m_flStartScale = 0x544; // float - constexpr std::ptrdiff_t m_flScaleTime = 0x548; // float - constexpr std::ptrdiff_t m_nFlags = 0x54C; // uint32_t + constexpr std::ptrdiff_t m_flScale = 0x550; // float + constexpr std::ptrdiff_t m_flStartScale = 0x554; // float + constexpr std::ptrdiff_t m_flScaleTime = 0x558; // float + constexpr std::ptrdiff_t m_nFlags = 0x55C; // uint32_t } namespace C_BaseFlex { // CBaseAnimGraph - constexpr std::ptrdiff_t m_flexWeight = 0xE90; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_vLookTargetPosition = 0xEA8; // Vector - constexpr std::ptrdiff_t m_blinktoggle = 0xEC0; // bool - constexpr std::ptrdiff_t m_nLastFlexUpdateFrameCount = 0xF20; // int32_t - constexpr std::ptrdiff_t m_CachedViewTarget = 0xF24; // Vector - constexpr std::ptrdiff_t m_nNextSceneEventId = 0xF30; // uint32_t - constexpr std::ptrdiff_t m_iBlink = 0xF34; // int32_t - constexpr std::ptrdiff_t m_blinktime = 0xF38; // float - constexpr std::ptrdiff_t m_prevblinktoggle = 0xF3C; // bool - constexpr std::ptrdiff_t m_iJawOpen = 0xF40; // int32_t - constexpr std::ptrdiff_t m_flJawOpenAmount = 0xF44; // float - constexpr std::ptrdiff_t m_flBlinkAmount = 0xF48; // float - constexpr std::ptrdiff_t m_iMouthAttachment = 0xF4C; // AttachmentHandle_t - constexpr std::ptrdiff_t m_iEyeAttachment = 0xF4D; // AttachmentHandle_t - constexpr std::ptrdiff_t m_bResetFlexWeightsOnModelChange = 0xF4E; // bool - constexpr std::ptrdiff_t m_nEyeOcclusionRendererBone = 0xF68; // int32_t - constexpr std::ptrdiff_t m_mEyeOcclusionRendererCameraToBoneTransform = 0xF6C; // matrix3x4_t - constexpr std::ptrdiff_t m_vEyeOcclusionRendererHalfExtent = 0xF9C; // Vector - constexpr std::ptrdiff_t m_PhonemeClasses = 0xFB8; // C_BaseFlex::Emphasized_Phoneme[3] + constexpr std::ptrdiff_t m_flexWeight = 0xEE8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_vLookTargetPosition = 0xF00; // Vector + constexpr std::ptrdiff_t m_blinktoggle = 0xF18; // bool + constexpr std::ptrdiff_t m_nLastFlexUpdateFrameCount = 0xF78; // int32_t + constexpr std::ptrdiff_t m_CachedViewTarget = 0xF7C; // Vector + constexpr std::ptrdiff_t m_nNextSceneEventId = 0xF88; // uint32_t + constexpr std::ptrdiff_t m_iBlink = 0xF8C; // int32_t + constexpr std::ptrdiff_t m_blinktime = 0xF90; // float + constexpr std::ptrdiff_t m_prevblinktoggle = 0xF94; // bool + constexpr std::ptrdiff_t m_iJawOpen = 0xF98; // int32_t + constexpr std::ptrdiff_t m_flJawOpenAmount = 0xF9C; // float + constexpr std::ptrdiff_t m_flBlinkAmount = 0xFA0; // float + constexpr std::ptrdiff_t m_iMouthAttachment = 0xFA4; // AttachmentHandle_t + constexpr std::ptrdiff_t m_iEyeAttachment = 0xFA5; // AttachmentHandle_t + constexpr std::ptrdiff_t m_bResetFlexWeightsOnModelChange = 0xFA6; // bool + constexpr std::ptrdiff_t m_nEyeOcclusionRendererBone = 0xFC0; // int32_t + constexpr std::ptrdiff_t m_mEyeOcclusionRendererCameraToBoneTransform = 0xFC4; // matrix3x4_t + constexpr std::ptrdiff_t m_vEyeOcclusionRendererHalfExtent = 0xFF4; // Vector + constexpr std::ptrdiff_t m_PhonemeClasses = 0x1010; // C_BaseFlex::Emphasized_Phoneme[3] } namespace C_BaseFlex_Emphasized_Phoneme { @@ -1486,227 +1527,227 @@ namespace C_BaseFlex_Emphasized_Phoneme { } namespace C_BaseGrenade { // C_BaseFlex - constexpr std::ptrdiff_t m_bHasWarnedAI = 0x1018; // bool - constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x1019; // bool - constexpr std::ptrdiff_t m_bIsLive = 0x101A; // bool - constexpr std::ptrdiff_t m_DmgRadius = 0x101C; // float - constexpr std::ptrdiff_t m_flDetonateTime = 0x1020; // GameTime_t - constexpr std::ptrdiff_t m_flWarnAITime = 0x1024; // float - constexpr std::ptrdiff_t m_flDamage = 0x1028; // float - constexpr std::ptrdiff_t m_iszBounceSound = 0x1030; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExplosionSound = 0x1038; // CUtlString - constexpr std::ptrdiff_t m_hThrower = 0x1044; // CHandle - constexpr std::ptrdiff_t m_flNextAttack = 0x105C; // GameTime_t - constexpr std::ptrdiff_t m_hOriginalThrower = 0x1060; // CHandle + constexpr std::ptrdiff_t m_bHasWarnedAI = 0x1070; // bool + constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x1071; // bool + constexpr std::ptrdiff_t m_bIsLive = 0x1072; // bool + constexpr std::ptrdiff_t m_DmgRadius = 0x1074; // float + constexpr std::ptrdiff_t m_flDetonateTime = 0x1078; // GameTime_t + constexpr std::ptrdiff_t m_flWarnAITime = 0x107C; // float + constexpr std::ptrdiff_t m_flDamage = 0x1080; // float + constexpr std::ptrdiff_t m_iszBounceSound = 0x1088; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_ExplosionSound = 0x1090; // CUtlString + constexpr std::ptrdiff_t m_hThrower = 0x109C; // CHandle + constexpr std::ptrdiff_t m_flNextAttack = 0x10B4; // GameTime_t + constexpr std::ptrdiff_t m_hOriginalThrower = 0x10B8; // CHandle } namespace C_BaseModelEntity { // C_BaseEntity - constexpr std::ptrdiff_t m_CRenderComponent = 0xA10; // CRenderComponent* - constexpr std::ptrdiff_t m_CHitboxComponent = 0xA18; // CHitboxComponent - constexpr std::ptrdiff_t m_bInitModelEffects = 0xA60; // bool - constexpr std::ptrdiff_t m_bIsStaticProp = 0xA61; // bool - constexpr std::ptrdiff_t m_nLastAddDecal = 0xA64; // int32_t - constexpr std::ptrdiff_t m_nDecalsAdded = 0xA68; // int32_t - constexpr std::ptrdiff_t m_iOldHealth = 0xA6C; // int32_t - constexpr std::ptrdiff_t m_nRenderMode = 0xA70; // RenderMode_t - constexpr std::ptrdiff_t m_nRenderFX = 0xA71; // RenderFx_t - constexpr std::ptrdiff_t m_bAllowFadeInView = 0xA72; // bool - constexpr std::ptrdiff_t m_clrRender = 0xA73; // Color - constexpr std::ptrdiff_t m_vecRenderAttributes = 0xA78; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_bRenderToCubemaps = 0xAE0; // bool - constexpr std::ptrdiff_t m_Collision = 0xAE8; // CCollisionProperty - constexpr std::ptrdiff_t m_Glow = 0xB98; // CGlowProperty - constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0xBF0; // float - constexpr std::ptrdiff_t m_fadeMinDist = 0xBF4; // float - constexpr std::ptrdiff_t m_fadeMaxDist = 0xBF8; // float - constexpr std::ptrdiff_t m_flFadeScale = 0xBFC; // float - constexpr std::ptrdiff_t m_flShadowStrength = 0xC00; // float - constexpr std::ptrdiff_t m_nObjectCulling = 0xC04; // uint8_t - constexpr std::ptrdiff_t m_nAddDecal = 0xC08; // int32_t - constexpr std::ptrdiff_t m_vDecalPosition = 0xC0C; // Vector - constexpr std::ptrdiff_t m_vDecalForwardAxis = 0xC18; // Vector - constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0xC24; // float - constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0xC28; // float - constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC30; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_vecViewOffset = 0xC48; // CNetworkViewOffsetVector - constexpr std::ptrdiff_t m_pClientAlphaProperty = 0xC78; // CClientAlphaProperty* - constexpr std::ptrdiff_t m_ClientOverrideTint = 0xC80; // Color - constexpr std::ptrdiff_t m_bUseClientOverrideTint = 0xC84; // bool + constexpr std::ptrdiff_t m_CRenderComponent = 0xA20; // CRenderComponent* + constexpr std::ptrdiff_t m_CHitboxComponent = 0xA28; // CHitboxComponent + constexpr std::ptrdiff_t m_bInitModelEffects = 0xA70; // bool + constexpr std::ptrdiff_t m_bIsStaticProp = 0xA71; // bool + constexpr std::ptrdiff_t m_nLastAddDecal = 0xA74; // int32_t + constexpr std::ptrdiff_t m_nDecalsAdded = 0xA78; // int32_t + constexpr std::ptrdiff_t m_iOldHealth = 0xA7C; // int32_t + constexpr std::ptrdiff_t m_nRenderMode = 0xA80; // RenderMode_t + constexpr std::ptrdiff_t m_nRenderFX = 0xA81; // RenderFx_t + constexpr std::ptrdiff_t m_bAllowFadeInView = 0xA82; // bool + constexpr std::ptrdiff_t m_clrRender = 0xA83; // Color + constexpr std::ptrdiff_t m_vecRenderAttributes = 0xA88; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_bRenderToCubemaps = 0xAF0; // bool + constexpr std::ptrdiff_t m_Collision = 0xAF8; // CCollisionProperty + constexpr std::ptrdiff_t m_Glow = 0xBA8; // CGlowProperty + constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0xC00; // float + constexpr std::ptrdiff_t m_fadeMinDist = 0xC04; // float + constexpr std::ptrdiff_t m_fadeMaxDist = 0xC08; // float + constexpr std::ptrdiff_t m_flFadeScale = 0xC0C; // float + constexpr std::ptrdiff_t m_flShadowStrength = 0xC10; // float + constexpr std::ptrdiff_t m_nObjectCulling = 0xC14; // uint8_t + constexpr std::ptrdiff_t m_nAddDecal = 0xC18; // int32_t + constexpr std::ptrdiff_t m_vDecalPosition = 0xC1C; // Vector + constexpr std::ptrdiff_t m_vDecalForwardAxis = 0xC28; // Vector + constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0xC34; // float + constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0xC38; // float + constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC40; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_vecViewOffset = 0xC58; // CNetworkViewOffsetVector + constexpr std::ptrdiff_t m_pClientAlphaProperty = 0xC88; // CClientAlphaProperty* + constexpr std::ptrdiff_t m_ClientOverrideTint = 0xC90; // Color + constexpr std::ptrdiff_t m_bUseClientOverrideTint = 0xC94; // bool } namespace C_BasePlayerPawn { // C_BaseCombatCharacter - constexpr std::ptrdiff_t m_pWeaponServices = 0x10A8; // CPlayer_WeaponServices* - constexpr std::ptrdiff_t m_pItemServices = 0x10B0; // CPlayer_ItemServices* - constexpr std::ptrdiff_t m_pAutoaimServices = 0x10B8; // CPlayer_AutoaimServices* - constexpr std::ptrdiff_t m_pObserverServices = 0x10C0; // CPlayer_ObserverServices* - constexpr std::ptrdiff_t m_pWaterServices = 0x10C8; // CPlayer_WaterServices* - constexpr std::ptrdiff_t m_pUseServices = 0x10D0; // CPlayer_UseServices* - constexpr std::ptrdiff_t m_pFlashlightServices = 0x10D8; // CPlayer_FlashlightServices* - constexpr std::ptrdiff_t m_pCameraServices = 0x10E0; // CPlayer_CameraServices* - constexpr std::ptrdiff_t m_pMovementServices = 0x10E8; // CPlayer_MovementServices* - constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0x10F8; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_nHighestConsumedServerViewAngleChangeIndex = 0x1148; // uint32_t - constexpr std::ptrdiff_t v_angle = 0x114C; // QAngle - constexpr std::ptrdiff_t v_anglePrevious = 0x1158; // QAngle - constexpr std::ptrdiff_t m_iHideHUD = 0x1164; // uint32_t - constexpr std::ptrdiff_t m_skybox3d = 0x1168; // sky3dparams_t - constexpr std::ptrdiff_t m_flDeathTime = 0x11F8; // GameTime_t - constexpr std::ptrdiff_t m_vecPredictionError = 0x11FC; // Vector - constexpr std::ptrdiff_t m_flPredictionErrorTime = 0x1208; // GameTime_t - constexpr std::ptrdiff_t m_vecLastCameraSetupLocalOrigin = 0x120C; // Vector - constexpr std::ptrdiff_t m_flLastCameraSetupTime = 0x1218; // GameTime_t - constexpr std::ptrdiff_t m_flFOVSensitivityAdjust = 0x121C; // float - constexpr std::ptrdiff_t m_flMouseSensitivity = 0x1220; // float - constexpr std::ptrdiff_t m_vOldOrigin = 0x1224; // Vector - constexpr std::ptrdiff_t m_flOldSimulationTime = 0x1230; // float - constexpr std::ptrdiff_t m_nLastExecutedCommandNumber = 0x1234; // int32_t - constexpr std::ptrdiff_t m_nLastExecutedCommandTick = 0x1238; // int32_t - constexpr std::ptrdiff_t m_hController = 0x123C; // CHandle - constexpr std::ptrdiff_t m_bIsSwappingToPredictableController = 0x1240; // bool + constexpr std::ptrdiff_t m_pWeaponServices = 0x1100; // CPlayer_WeaponServices* + constexpr std::ptrdiff_t m_pItemServices = 0x1108; // CPlayer_ItemServices* + constexpr std::ptrdiff_t m_pAutoaimServices = 0x1110; // CPlayer_AutoaimServices* + constexpr std::ptrdiff_t m_pObserverServices = 0x1118; // CPlayer_ObserverServices* + constexpr std::ptrdiff_t m_pWaterServices = 0x1120; // CPlayer_WaterServices* + constexpr std::ptrdiff_t m_pUseServices = 0x1128; // CPlayer_UseServices* + constexpr std::ptrdiff_t m_pFlashlightServices = 0x1130; // CPlayer_FlashlightServices* + constexpr std::ptrdiff_t m_pCameraServices = 0x1138; // CPlayer_CameraServices* + constexpr std::ptrdiff_t m_pMovementServices = 0x1140; // CPlayer_MovementServices* + constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0x1150; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_nHighestConsumedServerViewAngleChangeIndex = 0x11A0; // uint32_t + constexpr std::ptrdiff_t v_angle = 0x11A4; // QAngle + constexpr std::ptrdiff_t v_anglePrevious = 0x11B0; // QAngle + constexpr std::ptrdiff_t m_iHideHUD = 0x11BC; // uint32_t + constexpr std::ptrdiff_t m_skybox3d = 0x11C0; // sky3dparams_t + constexpr std::ptrdiff_t m_flDeathTime = 0x1250; // GameTime_t + constexpr std::ptrdiff_t m_vecPredictionError = 0x1254; // Vector + constexpr std::ptrdiff_t m_flPredictionErrorTime = 0x1260; // GameTime_t + constexpr std::ptrdiff_t m_vecLastCameraSetupLocalOrigin = 0x1264; // Vector + constexpr std::ptrdiff_t m_flLastCameraSetupTime = 0x1270; // GameTime_t + constexpr std::ptrdiff_t m_flFOVSensitivityAdjust = 0x1274; // float + constexpr std::ptrdiff_t m_flMouseSensitivity = 0x1278; // float + constexpr std::ptrdiff_t m_vOldOrigin = 0x127C; // Vector + constexpr std::ptrdiff_t m_flOldSimulationTime = 0x1288; // float + constexpr std::ptrdiff_t m_nLastExecutedCommandNumber = 0x128C; // int32_t + constexpr std::ptrdiff_t m_nLastExecutedCommandTick = 0x1290; // int32_t + constexpr std::ptrdiff_t m_hController = 0x1294; // CHandle + constexpr std::ptrdiff_t m_bIsSwappingToPredictableController = 0x1298; // bool } namespace C_BasePlayerWeapon { // C_EconEntity - constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0x1560; // GameTick_t - constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0x1564; // float - constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0x1568; // GameTick_t - constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x156C; // float - constexpr std::ptrdiff_t m_iClip1 = 0x1570; // int32_t - constexpr std::ptrdiff_t m_iClip2 = 0x1574; // int32_t - constexpr std::ptrdiff_t m_pReserveAmmo = 0x1578; // int32_t[2] + constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0x15B8; // GameTick_t + constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0x15BC; // float + constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0x15C0; // GameTick_t + constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x15C4; // float + constexpr std::ptrdiff_t m_iClip1 = 0x15C8; // int32_t + constexpr std::ptrdiff_t m_iClip2 = 0x15CC; // int32_t + constexpr std::ptrdiff_t m_pReserveAmmo = 0x15D0; // int32_t[2] } namespace C_BasePropDoor { // C_DynamicProp - constexpr std::ptrdiff_t m_eDoorState = 0x10F8; // DoorState_t - constexpr std::ptrdiff_t m_modelChanged = 0x10FC; // bool - constexpr std::ptrdiff_t m_bLocked = 0x10FD; // bool - constexpr std::ptrdiff_t m_closedPosition = 0x1100; // Vector - constexpr std::ptrdiff_t m_closedAngles = 0x110C; // QAngle - constexpr std::ptrdiff_t m_hMaster = 0x1118; // CHandle - constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x111C; // Vector + constexpr std::ptrdiff_t m_eDoorState = 0x1150; // DoorState_t + constexpr std::ptrdiff_t m_modelChanged = 0x1154; // bool + constexpr std::ptrdiff_t m_bLocked = 0x1155; // bool + constexpr std::ptrdiff_t m_closedPosition = 0x1158; // Vector + constexpr std::ptrdiff_t m_closedAngles = 0x1164; // QAngle + constexpr std::ptrdiff_t m_hMaster = 0x1170; // CHandle + constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x1174; // Vector } namespace C_BaseToggle { // C_BaseModelEntity } namespace C_BaseTrigger { // C_BaseToggle - constexpr std::ptrdiff_t m_bDisabled = 0xCC0; // bool - constexpr std::ptrdiff_t m_bClientSidePredicted = 0xCC1; // bool + constexpr std::ptrdiff_t m_bDisabled = 0xCD0; // bool + constexpr std::ptrdiff_t m_bClientSidePredicted = 0xCD1; // bool } namespace C_BaseViewModel { // CBaseAnimGraph - constexpr std::ptrdiff_t m_vecLastFacing = 0xE88; // Vector - constexpr std::ptrdiff_t m_nViewModelIndex = 0xE94; // uint32_t - constexpr std::ptrdiff_t m_nAnimationParity = 0xE98; // uint32_t - constexpr std::ptrdiff_t m_flAnimationStartTime = 0xE9C; // float - constexpr std::ptrdiff_t m_hWeapon = 0xEA0; // CHandle - constexpr std::ptrdiff_t m_sVMName = 0xEA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sAnimationPrefix = 0xEB0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hWeaponModel = 0xEB8; // CHandle - constexpr std::ptrdiff_t m_iCameraAttachment = 0xEBC; // AttachmentHandle_t - constexpr std::ptrdiff_t m_vecLastCameraAngles = 0xEC0; // QAngle - constexpr std::ptrdiff_t m_previousElapsedDuration = 0xECC; // float - constexpr std::ptrdiff_t m_previousCycle = 0xED0; // float - constexpr std::ptrdiff_t m_nOldAnimationParity = 0xED4; // int32_t - constexpr std::ptrdiff_t m_hOldLayerSequence = 0xED8; // HSequence - constexpr std::ptrdiff_t m_oldLayer = 0xEDC; // int32_t - constexpr std::ptrdiff_t m_oldLayerStartTime = 0xEE0; // float - constexpr std::ptrdiff_t m_hControlPanel = 0xEE4; // CHandle + constexpr std::ptrdiff_t m_vecLastFacing = 0xEE0; // Vector + constexpr std::ptrdiff_t m_nViewModelIndex = 0xEEC; // uint32_t + constexpr std::ptrdiff_t m_nAnimationParity = 0xEF0; // uint32_t + constexpr std::ptrdiff_t m_flAnimationStartTime = 0xEF4; // float + constexpr std::ptrdiff_t m_hWeapon = 0xEF8; // CHandle + constexpr std::ptrdiff_t m_sVMName = 0xF00; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sAnimationPrefix = 0xF08; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hWeaponModel = 0xF10; // CHandle + constexpr std::ptrdiff_t m_iCameraAttachment = 0xF14; // AttachmentHandle_t + constexpr std::ptrdiff_t m_vecLastCameraAngles = 0xF18; // QAngle + constexpr std::ptrdiff_t m_previousElapsedDuration = 0xF24; // float + constexpr std::ptrdiff_t m_previousCycle = 0xF28; // float + constexpr std::ptrdiff_t m_nOldAnimationParity = 0xF2C; // int32_t + constexpr std::ptrdiff_t m_hOldLayerSequence = 0xF30; // HSequence + constexpr std::ptrdiff_t m_oldLayer = 0xF34; // int32_t + constexpr std::ptrdiff_t m_oldLayerStartTime = 0xF38; // float + constexpr std::ptrdiff_t m_hControlPanel = 0xF3C; // CHandle } namespace C_Beam { // C_BaseModelEntity - constexpr std::ptrdiff_t m_flFrameRate = 0xCC0; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0xCC4; // float - constexpr std::ptrdiff_t m_flFireTime = 0xCC8; // GameTime_t - constexpr std::ptrdiff_t m_flDamage = 0xCCC; // float - constexpr std::ptrdiff_t m_nNumBeamEnts = 0xCD0; // uint8_t - constexpr std::ptrdiff_t m_queryHandleHalo = 0xCD4; // int32_t - constexpr std::ptrdiff_t m_hBaseMaterial = 0xCF8; // CStrongHandle - constexpr std::ptrdiff_t m_nHaloIndex = 0xD00; // CStrongHandle - constexpr std::ptrdiff_t m_nBeamType = 0xD08; // BeamType_t - constexpr std::ptrdiff_t m_nBeamFlags = 0xD0C; // uint32_t - constexpr std::ptrdiff_t m_hAttachEntity = 0xD10; // CHandle[10] - constexpr std::ptrdiff_t m_nAttachIndex = 0xD38; // AttachmentHandle_t[10] - constexpr std::ptrdiff_t m_fWidth = 0xD44; // float - constexpr std::ptrdiff_t m_fEndWidth = 0xD48; // float - constexpr std::ptrdiff_t m_fFadeLength = 0xD4C; // float - constexpr std::ptrdiff_t m_fHaloScale = 0xD50; // float - constexpr std::ptrdiff_t m_fAmplitude = 0xD54; // float - constexpr std::ptrdiff_t m_fStartFrame = 0xD58; // float - constexpr std::ptrdiff_t m_fSpeed = 0xD5C; // float - constexpr std::ptrdiff_t m_flFrame = 0xD60; // float - constexpr std::ptrdiff_t m_nClipStyle = 0xD64; // BeamClipStyle_t - constexpr std::ptrdiff_t m_bTurnedOff = 0xD68; // bool - constexpr std::ptrdiff_t m_vecEndPos = 0xD6C; // Vector - constexpr std::ptrdiff_t m_hEndEntity = 0xD78; // CHandle + constexpr std::ptrdiff_t m_flFrameRate = 0xCD0; // float + constexpr std::ptrdiff_t m_flHDRColorScale = 0xCD4; // float + constexpr std::ptrdiff_t m_flFireTime = 0xCD8; // GameTime_t + constexpr std::ptrdiff_t m_flDamage = 0xCDC; // float + constexpr std::ptrdiff_t m_nNumBeamEnts = 0xCE0; // uint8_t + constexpr std::ptrdiff_t m_queryHandleHalo = 0xCE4; // int32_t + constexpr std::ptrdiff_t m_hBaseMaterial = 0xD08; // CStrongHandle + constexpr std::ptrdiff_t m_nHaloIndex = 0xD10; // CStrongHandle + constexpr std::ptrdiff_t m_nBeamType = 0xD18; // BeamType_t + constexpr std::ptrdiff_t m_nBeamFlags = 0xD1C; // uint32_t + constexpr std::ptrdiff_t m_hAttachEntity = 0xD20; // CHandle[10] + constexpr std::ptrdiff_t m_nAttachIndex = 0xD48; // AttachmentHandle_t[10] + constexpr std::ptrdiff_t m_fWidth = 0xD54; // float + constexpr std::ptrdiff_t m_fEndWidth = 0xD58; // float + constexpr std::ptrdiff_t m_fFadeLength = 0xD5C; // float + constexpr std::ptrdiff_t m_fHaloScale = 0xD60; // float + constexpr std::ptrdiff_t m_fAmplitude = 0xD64; // float + constexpr std::ptrdiff_t m_fStartFrame = 0xD68; // float + constexpr std::ptrdiff_t m_fSpeed = 0xD6C; // float + constexpr std::ptrdiff_t m_flFrame = 0xD70; // float + constexpr std::ptrdiff_t m_nClipStyle = 0xD74; // BeamClipStyle_t + constexpr std::ptrdiff_t m_bTurnedOff = 0xD78; // bool + constexpr std::ptrdiff_t m_vecEndPos = 0xD7C; // Vector + constexpr std::ptrdiff_t m_hEndEntity = 0xD88; // CHandle } namespace C_Breakable { // C_BaseModelEntity } namespace C_BreakableProp { // CBaseProp - constexpr std::ptrdiff_t m_OnBreak = 0xEC8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0xEF0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnTakeDamage = 0xF18; // CEntityIOOutput - constexpr std::ptrdiff_t m_impactEnergyScale = 0xF40; // float - constexpr std::ptrdiff_t m_iMinHealthDmg = 0xF44; // int32_t - constexpr std::ptrdiff_t m_flPressureDelay = 0xF48; // float - constexpr std::ptrdiff_t m_hBreaker = 0xF4C; // CHandle - constexpr std::ptrdiff_t m_PerformanceMode = 0xF50; // PerformanceMode_t - constexpr std::ptrdiff_t m_flDmgModBullet = 0xF54; // float - constexpr std::ptrdiff_t m_flDmgModClub = 0xF58; // float - constexpr std::ptrdiff_t m_flDmgModExplosive = 0xF5C; // float - constexpr std::ptrdiff_t m_flDmgModFire = 0xF60; // float - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0xF68; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszBasePropData = 0xF70; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iInteractions = 0xF78; // int32_t - constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0xF7C; // GameTime_t - constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0xF80; // bool - constexpr std::ptrdiff_t m_explodeDamage = 0xF84; // float - constexpr std::ptrdiff_t m_explodeRadius = 0xF88; // float - constexpr std::ptrdiff_t m_explosionDelay = 0xF90; // float - constexpr std::ptrdiff_t m_explosionBuildupSound = 0xF98; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomEffect = 0xFA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomSound = 0xFA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionModifier = 0xFB0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xFB8; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xFBC; // GameTime_t - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xFC0; // float - constexpr std::ptrdiff_t m_hLastAttacker = 0xFC4; // CHandle - constexpr std::ptrdiff_t m_hFlareEnt = 0xFC8; // CHandle - constexpr std::ptrdiff_t m_noGhostCollision = 0xFCC; // bool + constexpr std::ptrdiff_t m_OnBreak = 0xF20; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHealthChanged = 0xF48; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnTakeDamage = 0xF70; // CEntityIOOutput + constexpr std::ptrdiff_t m_impactEnergyScale = 0xF98; // float + constexpr std::ptrdiff_t m_iMinHealthDmg = 0xF9C; // int32_t + constexpr std::ptrdiff_t m_flPressureDelay = 0xFA0; // float + constexpr std::ptrdiff_t m_hBreaker = 0xFA4; // CHandle + constexpr std::ptrdiff_t m_PerformanceMode = 0xFA8; // PerformanceMode_t + constexpr std::ptrdiff_t m_flDmgModBullet = 0xFAC; // float + constexpr std::ptrdiff_t m_flDmgModClub = 0xFB0; // float + constexpr std::ptrdiff_t m_flDmgModExplosive = 0xFB4; // float + constexpr std::ptrdiff_t m_flDmgModFire = 0xFB8; // float + constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0xFC0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszBasePropData = 0xFC8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iInteractions = 0xFD0; // int32_t + constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0xFD4; // GameTime_t + constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0xFD8; // bool + constexpr std::ptrdiff_t m_explodeDamage = 0xFDC; // float + constexpr std::ptrdiff_t m_explodeRadius = 0xFE0; // float + constexpr std::ptrdiff_t m_explosionDelay = 0xFE8; // float + constexpr std::ptrdiff_t m_explosionBuildupSound = 0xFF0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionCustomEffect = 0xFF8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionCustomSound = 0x1000; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionModifier = 0x1008; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x1010; // CHandle + constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x1014; // GameTime_t + constexpr std::ptrdiff_t m_flDefaultFadeScale = 0x1018; // float + constexpr std::ptrdiff_t m_hLastAttacker = 0x101C; // CHandle + constexpr std::ptrdiff_t m_hFlareEnt = 0x1020; // CHandle + constexpr std::ptrdiff_t m_noGhostCollision = 0x1024; // bool } namespace C_BulletHitModel { // CBaseAnimGraph - constexpr std::ptrdiff_t m_matLocal = 0xE80; // matrix3x4_t - constexpr std::ptrdiff_t m_iBoneIndex = 0xEB0; // int32_t - constexpr std::ptrdiff_t m_hPlayerParent = 0xEB4; // CHandle - constexpr std::ptrdiff_t m_bIsHit = 0xEB8; // bool - constexpr std::ptrdiff_t m_flTimeCreated = 0xEBC; // float - constexpr std::ptrdiff_t m_vecStartPos = 0xEC0; // Vector + constexpr std::ptrdiff_t m_matLocal = 0xED8; // matrix3x4_t + constexpr std::ptrdiff_t m_iBoneIndex = 0xF08; // int32_t + constexpr std::ptrdiff_t m_hPlayerParent = 0xF0C; // CHandle + constexpr std::ptrdiff_t m_bIsHit = 0xF10; // bool + constexpr std::ptrdiff_t m_flTimeCreated = 0xF14; // float + constexpr std::ptrdiff_t m_vecStartPos = 0xF18; // Vector } namespace C_C4 { // C_CSWeaponBase - constexpr std::ptrdiff_t m_szScreenText = 0x1A10; // char[32] - constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x1A30; // ParticleIndex_t - constexpr std::ptrdiff_t m_eActiveLightEffect = 0x1A34; // C4LightEffect_t - constexpr std::ptrdiff_t m_bStartedArming = 0x1A38; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0x1A3C; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1A40; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1A41; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x1A48; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x1A60; // int32_t - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x1A64; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0x1A6B; // bool - constexpr std::ptrdiff_t m_bDroppedFromDeath = 0x1A6C; // bool + constexpr std::ptrdiff_t m_szScreenText = 0x1A70; // char[32] + constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x1A90; // ParticleIndex_t + constexpr std::ptrdiff_t m_eActiveLightEffect = 0x1A94; // C4LightEffect_t + constexpr std::ptrdiff_t m_bStartedArming = 0x1A98; // bool + constexpr std::ptrdiff_t m_fArmedTime = 0x1A9C; // GameTime_t + constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1AA0; // bool + constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1AA1; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0x1AA8; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0x1AC0; // int32_t + constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x1AC4; // bool[7] + constexpr std::ptrdiff_t m_bBombPlanted = 0x1ACB; // bool + constexpr std::ptrdiff_t m_bDroppedFromDeath = 0x1ACC; // bool } namespace C_CSGOViewModel { // C_PredictedViewModel - constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0xF10; // bool - constexpr std::ptrdiff_t m_nWeaponParity = 0xF14; // uint32_t - constexpr std::ptrdiff_t m_nOldWeaponParity = 0xF18; // uint32_t - constexpr std::ptrdiff_t m_nLastKnownAssociatedWeaponEntIndex = 0xF1C; // CEntityIndex - constexpr std::ptrdiff_t m_bNeedToQueueHighResComposite = 0xF20; // bool - constexpr std::ptrdiff_t m_vLoweredWeaponOffset = 0xF64; // QAngle + constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0xF68; // bool + constexpr std::ptrdiff_t m_nWeaponParity = 0xF6C; // uint32_t + constexpr std::ptrdiff_t m_nOldWeaponParity = 0xF70; // uint32_t + constexpr std::ptrdiff_t m_nLastKnownAssociatedWeaponEntIndex = 0xF74; // CEntityIndex + constexpr std::ptrdiff_t m_bNeedToQueueHighResComposite = 0xF78; // bool + constexpr std::ptrdiff_t m_vLoweredWeaponOffset = 0xFBC; // QAngle } namespace C_CSGO_CounterTerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera @@ -1731,49 +1772,67 @@ namespace C_CSGO_EndOfMatchLineupStart { // C_CSGO_EndOfMatchLineupEndpoint } namespace C_CSGO_MapPreviewCameraPath { // C_BaseEntity - constexpr std::ptrdiff_t m_flZFar = 0x540; // float - constexpr std::ptrdiff_t m_flZNear = 0x544; // float - constexpr std::ptrdiff_t m_bLoop = 0x548; // bool - constexpr std::ptrdiff_t m_bVerticalFOV = 0x549; // bool - constexpr std::ptrdiff_t m_bConstantSpeed = 0x54A; // bool - constexpr std::ptrdiff_t m_flDuration = 0x54C; // float - constexpr std::ptrdiff_t m_flPathLength = 0x590; // float - constexpr std::ptrdiff_t m_flPathDuration = 0x594; // float + constexpr std::ptrdiff_t m_flZFar = 0x550; // float + constexpr std::ptrdiff_t m_flZNear = 0x554; // float + constexpr std::ptrdiff_t m_bLoop = 0x558; // bool + constexpr std::ptrdiff_t m_bVerticalFOV = 0x559; // bool + constexpr std::ptrdiff_t m_bConstantSpeed = 0x55A; // bool + constexpr std::ptrdiff_t m_flDuration = 0x55C; // float + constexpr std::ptrdiff_t m_flPathLength = 0x5A0; // float + constexpr std::ptrdiff_t m_flPathDuration = 0x5A4; // float } namespace C_CSGO_MapPreviewCameraPathNode { // C_BaseEntity - constexpr std::ptrdiff_t m_szParentPathUniqueID = 0x540; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nPathIndex = 0x548; // int32_t - constexpr std::ptrdiff_t m_vInTangentLocal = 0x54C; // Vector - constexpr std::ptrdiff_t m_vOutTangentLocal = 0x558; // Vector - constexpr std::ptrdiff_t m_flFOV = 0x564; // float - constexpr std::ptrdiff_t m_flSpeed = 0x568; // float - constexpr std::ptrdiff_t m_flEaseIn = 0x56C; // float - constexpr std::ptrdiff_t m_flEaseOut = 0x570; // float - constexpr std::ptrdiff_t m_vInTangentWorld = 0x574; // Vector - constexpr std::ptrdiff_t m_vOutTangentWorld = 0x580; // Vector + constexpr std::ptrdiff_t m_szParentPathUniqueID = 0x550; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nPathIndex = 0x558; // int32_t + constexpr std::ptrdiff_t m_vInTangentLocal = 0x55C; // Vector + constexpr std::ptrdiff_t m_vOutTangentLocal = 0x568; // Vector + constexpr std::ptrdiff_t m_flFOV = 0x574; // float + constexpr std::ptrdiff_t m_flSpeed = 0x578; // float + constexpr std::ptrdiff_t m_flEaseIn = 0x57C; // float + constexpr std::ptrdiff_t m_flEaseOut = 0x580; // float + constexpr std::ptrdiff_t m_vInTangentWorld = 0x584; // Vector + constexpr std::ptrdiff_t m_vOutTangentWorld = 0x590; // Vector } namespace C_CSGO_PreviewModel { // C_BaseFlex - constexpr std::ptrdiff_t m_animgraph = 0x1018; // CUtlString - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x1020; // CUtlString - constexpr std::ptrdiff_t m_defaultAnim = 0x1028; // CUtlString - constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1030; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flInitialModelScale = 0x1034; // float + constexpr std::ptrdiff_t m_animgraph = 0x1070; // CUtlString + constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x1078; // CGlobalSymbol + constexpr std::ptrdiff_t m_defaultAnim = 0x1080; // CUtlString + constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1088; // AnimLoopMode_t + constexpr std::ptrdiff_t m_flInitialModelScale = 0x108C; // float } namespace C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_PreviewModel } +namespace C_CSGO_PreviewModel_GraphController { // CAnimGraphControllerBase + constexpr std::ptrdiff_t m_pszCharacterMode = 0x18; // CAnimGraphParamOptionalRef + constexpr std::ptrdiff_t m_pszWeaponState = 0x38; // CAnimGraphParamOptionalRef + constexpr std::ptrdiff_t m_pszWeaponType = 0x58; // CAnimGraphParamOptionalRef + constexpr std::ptrdiff_t m_pszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef +} + namespace C_CSGO_PreviewPlayer { // C_CSPlayerPawn - constexpr std::ptrdiff_t m_animgraph = 0x23B8; // CUtlString - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x23C0; // CUtlString - constexpr std::ptrdiff_t m_flInitialModelScale = 0x23C8; // float + constexpr std::ptrdiff_t m_animgraph = 0x2418; // CUtlString + constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x2420; // CGlobalSymbol + constexpr std::ptrdiff_t m_flInitialModelScale = 0x2428; // float } namespace C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer } +namespace C_CSGO_PreviewPlayer_GraphController { // CAnimGraphControllerBase + constexpr std::ptrdiff_t m_pszCharacterMode = 0x18; // CAnimGraphParamOptionalRef + constexpr std::ptrdiff_t m_pszTeamPreviewVariant = 0x38; // CAnimGraphParamOptionalRef + constexpr std::ptrdiff_t m_pszTeamPreviewPosition = 0x58; // CAnimGraphParamOptionalRef + constexpr std::ptrdiff_t m_pszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef + constexpr std::ptrdiff_t m_nTeamPreviewRandom = 0x98; // CAnimGraphParamOptionalRef + constexpr std::ptrdiff_t m_pszWeaponState = 0xB0; // CAnimGraphParamOptionalRef + constexpr std::ptrdiff_t m_pszWeaponType = 0xD0; // CAnimGraphParamOptionalRef + constexpr std::ptrdiff_t m_bCT = 0xF0; // CAnimGraphParamOptionalRef +} + namespace C_CSGO_TeamIntroCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition } @@ -1784,24 +1843,24 @@ namespace C_CSGO_TeamIntroTerroristPosition { // C_CSGO_TeamIntroCharacterPositi } namespace C_CSGO_TeamPreviewCamera { // C_CSGO_MapPreviewCameraPath - constexpr std::ptrdiff_t m_nVariant = 0x5A0; // int32_t - constexpr std::ptrdiff_t m_bDofEnabled = 0x5A4; // bool - constexpr std::ptrdiff_t m_flDofNearBlurry = 0x5A8; // float - constexpr std::ptrdiff_t m_flDofNearCrisp = 0x5AC; // float - constexpr std::ptrdiff_t m_flDofFarCrisp = 0x5B0; // float - constexpr std::ptrdiff_t m_flDofFarBlurry = 0x5B4; // float - constexpr std::ptrdiff_t m_flDofTiltToGround = 0x5B8; // float + constexpr std::ptrdiff_t m_nVariant = 0x5B0; // int32_t + constexpr std::ptrdiff_t m_bDofEnabled = 0x5B4; // bool + constexpr std::ptrdiff_t m_flDofNearBlurry = 0x5B8; // float + constexpr std::ptrdiff_t m_flDofNearCrisp = 0x5BC; // float + constexpr std::ptrdiff_t m_flDofFarCrisp = 0x5C0; // float + constexpr std::ptrdiff_t m_flDofFarBlurry = 0x5C4; // float + constexpr std::ptrdiff_t m_flDofTiltToGround = 0x5C8; // float } namespace C_CSGO_TeamPreviewCharacterPosition { // C_BaseEntity - constexpr std::ptrdiff_t m_nVariant = 0x540; // int32_t - constexpr std::ptrdiff_t m_nRandom = 0x544; // int32_t - constexpr std::ptrdiff_t m_nOrdinal = 0x548; // int32_t - constexpr std::ptrdiff_t m_sWeaponName = 0x550; // CUtlString - constexpr std::ptrdiff_t m_xuid = 0x558; // uint64_t - constexpr std::ptrdiff_t m_agentItem = 0x560; // C_EconItemView - constexpr std::ptrdiff_t m_glovesItem = 0x9A8; // C_EconItemView - constexpr std::ptrdiff_t m_weaponItem = 0xDF0; // C_EconItemView + constexpr std::ptrdiff_t m_nVariant = 0x550; // int32_t + constexpr std::ptrdiff_t m_nRandom = 0x554; // int32_t + constexpr std::ptrdiff_t m_nOrdinal = 0x558; // int32_t + constexpr std::ptrdiff_t m_sWeaponName = 0x560; // CUtlString + constexpr std::ptrdiff_t m_xuid = 0x568; // uint64_t + constexpr std::ptrdiff_t m_agentItem = 0x570; // C_EconItemView + constexpr std::ptrdiff_t m_glovesItem = 0x9B8; // C_EconItemView + constexpr std::ptrdiff_t m_weaponItem = 0xE00; // C_EconItemView } namespace C_CSGO_TeamPreviewModel { // C_CSGO_PreviewPlayer @@ -1926,393 +1985,419 @@ namespace C_CSGameRules { // C_TeamplayRules constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xEAC; // int32_t constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xEB0; // int32_t constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xEB4; // bool - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4EC0; // double + constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0xEB8; // int32_t + constexpr std::ptrdiff_t m_eRoundEndReason = 0xEBC; // int32_t + constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0xEC0; // bool + constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0xEC4; // int32_t + constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0xEC8; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0xED0; // CPlayerSlot + constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0xED4; // int32_t + constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0xED8; // int32_t + constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0xEDC; // int32_t + constexpr std::ptrdiff_t m_sRoundEndMessage = 0xEE0; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0xEE8; // int32_t + constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0xEEC; // bool + constexpr std::ptrdiff_t m_iRoundEndLegacy = 0xEF0; // int32_t + constexpr std::ptrdiff_t m_nRoundEndCount = 0xEF4; // uint8_t + constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0xEF8; // int32_t + constexpr std::ptrdiff_t m_nRoundStartCount = 0xEFC; // uint8_t + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F08; // double } namespace C_CSGameRulesProxy { // C_GameRulesProxy - constexpr std::ptrdiff_t m_pGameRules = 0x540; // C_CSGameRules* + constexpr std::ptrdiff_t m_pGameRules = 0x550; // C_CSGameRules* } namespace C_CSMinimapBoundary { // C_BaseEntity } namespace C_CSObserverPawn { // C_CSPlayerPawnBase - constexpr std::ptrdiff_t m_hDetectParentChange = 0x16B8; // CEntityHandle + constexpr std::ptrdiff_t m_hDetectParentChange = 0x1718; // CEntityHandle +} + +namespace C_CSObserverPawnAPI { } namespace C_CSPlayerPawn { // C_CSPlayerPawnBase - constexpr std::ptrdiff_t m_pBulletServices = 0x16B8; // CCSPlayer_BulletServices* - constexpr std::ptrdiff_t m_pHostageServices = 0x16C0; // CCSPlayer_HostageServices* - constexpr std::ptrdiff_t m_pBuyServices = 0x16C8; // CCSPlayer_BuyServices* - constexpr std::ptrdiff_t m_pGlowServices = 0x16D0; // CCSPlayer_GlowServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x16D8; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x16E0; // GameTime_t - constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x16E4; // GameTime_t - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x16E8; // bool - constexpr std::ptrdiff_t m_flLandseconds = 0x16EC; // float - constexpr std::ptrdiff_t m_flOldFallVelocity = 0x16F0; // float - constexpr std::ptrdiff_t m_szLastPlaceName = 0x16F4; // char[18] - constexpr std::ptrdiff_t m_bPrevDefuser = 0x1706; // bool - constexpr std::ptrdiff_t m_bPrevHelmet = 0x1707; // bool - constexpr std::ptrdiff_t m_nPrevArmorVal = 0x1708; // int32_t - constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x170C; // int32_t - constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x1710; // uint32_t - constexpr std::ptrdiff_t m_unWeaponHash = 0x1714; // uint32_t - constexpr std::ptrdiff_t m_bInBuyZone = 0x1718; // bool - constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1719; // bool - constexpr std::ptrdiff_t m_aimPunchAngle = 0x171C; // QAngle - constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1728; // QAngle - constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1734; // int32_t - constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1738; // float - constexpr std::ptrdiff_t m_aimPunchCache = 0x1740; // CUtlVector - constexpr std::ptrdiff_t m_bInLanding = 0x1760; // bool - constexpr std::ptrdiff_t m_flLandingTime = 0x1764; // float - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1768; // bool - constexpr std::ptrdiff_t m_bInBombZone = 0x1769; // bool - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x176A; // bool - constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x176C; // GameTime_t - constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1770; // GameTime_t - constexpr std::ptrdiff_t m_iRetakesOffering = 0x1888; // int32_t - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x188C; // int32_t - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1890; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1891; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1894; // int32_t - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1898; // loadout_slot_t - constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x18B8; // bool - constexpr std::ptrdiff_t m_EconGloves = 0x18C0; // C_EconItemView - constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x1D08; // bool - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1D0C; // int32_t - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1D10; // Vector - constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1D1C; // Vector - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1D28; // char[64] - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1D68; // bool - constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1D6C; // Vector - constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2380; // bool - constexpr std::ptrdiff_t m_lastLandTime = 0x2384; // GameTime_t - constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x2388; // bool - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x23A4; // QAngle - constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x23B0; // bool + constexpr std::ptrdiff_t m_pBulletServices = 0x1718; // CCSPlayer_BulletServices* + constexpr std::ptrdiff_t m_pHostageServices = 0x1720; // CCSPlayer_HostageServices* + constexpr std::ptrdiff_t m_pBuyServices = 0x1728; // CCSPlayer_BuyServices* + constexpr std::ptrdiff_t m_pGlowServices = 0x1730; // CCSPlayer_GlowServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1738; // CCSPlayer_ActionTrackingServices* + constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1740; // GameTime_t + constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x1744; // GameTime_t + constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1748; // bool + constexpr std::ptrdiff_t m_flLandseconds = 0x174C; // float + constexpr std::ptrdiff_t m_flOldFallVelocity = 0x1750; // float + constexpr std::ptrdiff_t m_szLastPlaceName = 0x1754; // char[18] + constexpr std::ptrdiff_t m_bPrevDefuser = 0x1766; // bool + constexpr std::ptrdiff_t m_bPrevHelmet = 0x1767; // bool + constexpr std::ptrdiff_t m_nPrevArmorVal = 0x1768; // int32_t + constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x176C; // int32_t + constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x1770; // uint32_t + constexpr std::ptrdiff_t m_unWeaponHash = 0x1774; // uint32_t + constexpr std::ptrdiff_t m_bInBuyZone = 0x1778; // bool + constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1779; // bool + constexpr std::ptrdiff_t m_aimPunchAngle = 0x177C; // QAngle + constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1788; // QAngle + constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1794; // int32_t + constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1798; // float + constexpr std::ptrdiff_t m_aimPunchCache = 0x17A0; // CUtlVector + constexpr std::ptrdiff_t m_bInLanding = 0x17C0; // bool + constexpr std::ptrdiff_t m_flLandingTime = 0x17C4; // float + constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x17C8; // bool + constexpr std::ptrdiff_t m_bInBombZone = 0x17C9; // bool + constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x17CA; // bool + constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x17CC; // GameTime_t + constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x17D0; // GameTime_t + constexpr std::ptrdiff_t m_iRetakesOffering = 0x18E8; // int32_t + constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x18EC; // int32_t + constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x18F0; // bool + constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x18F1; // bool + constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x18F4; // int32_t + constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x18F8; // loadout_slot_t + constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x1918; // bool + constexpr std::ptrdiff_t m_EconGloves = 0x1920; // C_EconItemView + constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1D68; // uint8_t + constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x1D69; // bool + constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1D6C; // int32_t + constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1D70; // Vector + constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1D7C; // Vector + constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1D88; // char[64] + constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1DC8; // bool + constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1DCC; // Vector + constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x23E0; // bool + constexpr std::ptrdiff_t m_lastLandTime = 0x23E4; // GameTime_t + constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x23E8; // bool + constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x2404; // QAngle + constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x2410; // bool +} + +namespace C_CSPlayerPawnAPI { } namespace C_CSPlayerPawnBase { // C_BasePlayerPawn - constexpr std::ptrdiff_t m_pPingServices = 0x1268; // CCSPlayer_PingServices* - constexpr std::ptrdiff_t m_pViewModelServices = 0x1270; // CPlayer_ViewModelServices* - constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x1280; // float[4] - constexpr std::ptrdiff_t m_nLastClipPlaneSetupFrame = 0x1290; // int32_t - constexpr std::ptrdiff_t m_vecLastClipCameraPos = 0x1294; // Vector - constexpr std::ptrdiff_t m_vecLastClipCameraForward = 0x12A0; // Vector - constexpr std::ptrdiff_t m_bClipHitStaticWorld = 0x12AC; // bool - constexpr std::ptrdiff_t m_bCachedPlaneIsValid = 0x12AD; // bool - constexpr std::ptrdiff_t m_pClippingWeapon = 0x12B0; // C_CSWeaponBase* - constexpr std::ptrdiff_t m_previousPlayerState = 0x12B8; // CSPlayerState - constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x12BC; // float - constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x12C0; // float - constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x12E0; // GameTime_t - constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x12E4; // bool - constexpr std::ptrdiff_t m_angStashedShootAngles = 0x12E8; // QAngle - constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x12F4; // Vector - constexpr std::ptrdiff_t m_vecStashedVelocity = 0x1300; // Vector - constexpr std::ptrdiff_t m_angShootAngleHistory = 0x130C; // QAngle[2] - constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x1324; // Vector[2] - constexpr std::ptrdiff_t m_vecVelocityHistory = 0x133C; // Vector[2] - constexpr std::ptrdiff_t m_thirdPersonHeading = 0x1358; // QAngle - constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x1370; // float - constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x1380; // float - constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x1390; // Vector - constexpr std::ptrdiff_t m_bIsScoped = 0x13A8; // bool - constexpr std::ptrdiff_t m_bIsWalking = 0x13A9; // bool - constexpr std::ptrdiff_t m_bResumeZoom = 0x13AA; // bool - constexpr std::ptrdiff_t m_iPlayerState = 0x13AC; // CSPlayerState - constexpr std::ptrdiff_t m_bIsDefusing = 0x13B0; // bool - constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x13B1; // bool - constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x13B4; // CSPlayerBlockingUseAction_t - constexpr std::ptrdiff_t m_bIsRescuing = 0x13B8; // bool - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x13BC; // GameTime_t - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x13C0; // GameTime_t - constexpr std::ptrdiff_t m_bGunGameImmunity = 0x13C4; // bool - constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x13C5; // bool - constexpr std::ptrdiff_t m_fMolotovUseTime = 0x13C8; // float - constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x13CC; // float - constexpr std::ptrdiff_t m_nWhichBombZone = 0x13D0; // int32_t - constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x13D4; // bool - constexpr std::ptrdiff_t m_iThrowGrenadeCounter = 0x13D8; // int32_t - constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x13DC; // bool - constexpr std::ptrdiff_t m_flGuardianTooFarDistFrac = 0x13E0; // float - constexpr std::ptrdiff_t m_flDetectedByEnemySensorTime = 0x13E4; // GameTime_t - constexpr std::ptrdiff_t m_flNextGuardianTooFarWarning = 0x13E8; // float - constexpr std::ptrdiff_t m_bSuppressGuardianTooFarWarningAudio = 0x13EC; // bool - constexpr std::ptrdiff_t m_bKilledByTaser = 0x13ED; // bool - constexpr std::ptrdiff_t m_iMoveState = 0x13F0; // int32_t - constexpr std::ptrdiff_t m_bCanMoveDuringFreezePeriod = 0x13F4; // bool - constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x13F8; // float - constexpr std::ptrdiff_t m_bStrafing = 0x13FC; // bool - constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x1400; // GameTime_t - constexpr std::ptrdiff_t m_flEmitSoundTime = 0x1404; // GameTime_t - constexpr std::ptrdiff_t m_iAddonBits = 0x1408; // int32_t - constexpr std::ptrdiff_t m_iPrimaryAddon = 0x140C; // int32_t - constexpr std::ptrdiff_t m_iSecondaryAddon = 0x1410; // int32_t - constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1414; // int32_t - constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1418; // float - constexpr std::ptrdiff_t m_iDirection = 0x141C; // int32_t - constexpr std::ptrdiff_t m_iShotsFired = 0x1420; // int32_t - constexpr std::ptrdiff_t m_bNightVisionOn = 0x1424; // bool - constexpr std::ptrdiff_t m_bHasNightVision = 0x1425; // bool - constexpr std::ptrdiff_t m_flVelocityModifier = 0x1428; // float - constexpr std::ptrdiff_t m_flHitHeading = 0x142C; // float - constexpr std::ptrdiff_t m_nHitBodyPart = 0x1430; // int32_t - constexpr std::ptrdiff_t m_iStartAccount = 0x1434; // int32_t - constexpr std::ptrdiff_t m_vecIntroStartEyePosition = 0x1438; // Vector - constexpr std::ptrdiff_t m_vecIntroStartPlayerForward = 0x1444; // Vector - constexpr std::ptrdiff_t m_flClientDeathTime = 0x1450; // GameTime_t - constexpr std::ptrdiff_t m_flNightVisionAlpha = 0x1454; // float - constexpr std::ptrdiff_t m_bScreenTearFrameCaptured = 0x1458; // bool - constexpr std::ptrdiff_t m_flFlashBangTime = 0x145C; // float - constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x1460; // float - constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x1464; // float - constexpr std::ptrdiff_t m_bFlashBuildUp = 0x1468; // bool - constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x1469; // bool - constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x146A; // bool - constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x146C; // float - constexpr std::ptrdiff_t m_flFlashDuration = 0x1470; // float - constexpr std::ptrdiff_t m_lastStandingPos = 0x1474; // Vector - constexpr std::ptrdiff_t m_vecLastMuzzleFlashPos = 0x1480; // Vector - constexpr std::ptrdiff_t m_angLastMuzzleFlashAngle = 0x148C; // QAngle - constexpr std::ptrdiff_t m_hMuzzleFlashShape = 0x1498; // CHandle - constexpr std::ptrdiff_t m_iHealthBarRenderMaskIndex = 0x149C; // int32_t - constexpr std::ptrdiff_t m_flHealthFadeValue = 0x14A0; // float - constexpr std::ptrdiff_t m_flHealthFadeAlpha = 0x14A4; // float - constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x14A8; // int32_t - constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x14AC; // float - constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x14B0; // CountdownTimer - constexpr std::ptrdiff_t m_lastLadderNormal = 0x14C8; // Vector - constexpr std::ptrdiff_t m_lastLadderPos = 0x14D4; // Vector - constexpr std::ptrdiff_t m_flDeathCCWeight = 0x14E8; // float - constexpr std::ptrdiff_t m_bOldIsScoped = 0x14EC; // bool - constexpr std::ptrdiff_t m_flPrevRoundEndTime = 0x14F0; // float - constexpr std::ptrdiff_t m_flPrevMatchEndTime = 0x14F4; // float - constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x14F8; // uint16_t - constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x14FA; // uint16_t - constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x14FC; // uint16_t - constexpr std::ptrdiff_t m_vecThirdPersonViewPositionOverride = 0x1500; // Vector - constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0x150C; // int32_t - constexpr std::ptrdiff_t m_ArmorValue = 0x1510; // int32_t - constexpr std::ptrdiff_t m_angEyeAngles = 0x1518; // QAngle - constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x1530; // float - constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x1534; // bool - constexpr std::ptrdiff_t m_bShouldAutobuyNow = 0x1535; // bool - constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x1536; // bool - constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x1537; // bool - constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1538; // CEntityIndex - constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x153C; // int32_t - constexpr std::ptrdiff_t m_nDeathCamMusic = 0x1540; // int32_t - constexpr std::ptrdiff_t m_iIDEntIndex = 0x1544; // CEntityIndex - constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x1548; // CountdownTimer - constexpr std::ptrdiff_t m_iTargetedWeaponEntIndex = 0x1560; // CEntityIndex - constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x1564; // CEntityIndex - constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x1568; // CountdownTimer - constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x1584; // float - constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x1588; // float - constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x158C; // bool - constexpr std::ptrdiff_t m_cycleLatch = 0x1590; // int32_t - constexpr std::ptrdiff_t m_serverIntendedCycle = 0x1594; // float - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1598; // uint32_t[5] - constexpr std::ptrdiff_t m_bHideTargetID = 0x15B4; // bool - constexpr std::ptrdiff_t m_nextTaserShakeTime = 0x15B8; // float - constexpr std::ptrdiff_t m_firstTaserShakeTime = 0x15BC; // float - constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x15C0; // float - constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x15C4; // Vector - constexpr std::ptrdiff_t m_nPlayerSmokedFx = 0x15D0; // ParticleIndex_t - constexpr std::ptrdiff_t m_flNextMagDropTime = 0x15D4; // float - constexpr std::ptrdiff_t m_nLastMagDropAttachmentIndex = 0x15D8; // int32_t - constexpr std::ptrdiff_t m_vecBulletHitModels = 0x15E0; // CUtlVector - constexpr std::ptrdiff_t m_vecPickupModelSlerpers = 0x15F8; // CUtlVector - constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x1610; // Vector - constexpr std::ptrdiff_t m_entitySpottedState = 0x1638; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x1650; // int32_t - constexpr std::ptrdiff_t m_bGuardianShouldSprayCustomXMark = 0x1654; // bool - constexpr std::ptrdiff_t m_bHasDeathInfo = 0x1655; // bool - constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1658; // float - constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x165C; // Vector - constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x1668; // bool - constexpr std::ptrdiff_t m_hOriginalController = 0x166C; // CHandle + constexpr std::ptrdiff_t m_pPingServices = 0x12C0; // CCSPlayer_PingServices* + constexpr std::ptrdiff_t m_pViewModelServices = 0x12C8; // CPlayer_ViewModelServices* + constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x12D8; // float[4] + constexpr std::ptrdiff_t m_nLastClipPlaneSetupFrame = 0x12E8; // int32_t + constexpr std::ptrdiff_t m_vecLastClipCameraPos = 0x12EC; // Vector + constexpr std::ptrdiff_t m_vecLastClipCameraForward = 0x12F8; // Vector + constexpr std::ptrdiff_t m_bClipHitStaticWorld = 0x1304; // bool + constexpr std::ptrdiff_t m_bCachedPlaneIsValid = 0x1305; // bool + constexpr std::ptrdiff_t m_pClippingWeapon = 0x1308; // C_CSWeaponBase* + constexpr std::ptrdiff_t m_previousPlayerState = 0x1310; // CSPlayerState + constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x1314; // float + constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x1318; // float + constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x1338; // GameTime_t + constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x133C; // bool + constexpr std::ptrdiff_t m_angStashedShootAngles = 0x1340; // QAngle + constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x134C; // Vector + constexpr std::ptrdiff_t m_vecStashedVelocity = 0x1358; // Vector + constexpr std::ptrdiff_t m_angShootAngleHistory = 0x1364; // QAngle[2] + constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x137C; // Vector[2] + constexpr std::ptrdiff_t m_vecVelocityHistory = 0x1394; // Vector[2] + constexpr std::ptrdiff_t m_thirdPersonHeading = 0x13B0; // QAngle + constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x13C8; // float + constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x13D8; // float + constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x13E8; // Vector + constexpr std::ptrdiff_t m_bIsScoped = 0x1400; // bool + constexpr std::ptrdiff_t m_bIsWalking = 0x1401; // bool + constexpr std::ptrdiff_t m_bResumeZoom = 0x1402; // bool + constexpr std::ptrdiff_t m_iPlayerState = 0x1404; // CSPlayerState + constexpr std::ptrdiff_t m_bIsDefusing = 0x1408; // bool + constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x1409; // bool + constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x140C; // CSPlayerBlockingUseAction_t + constexpr std::ptrdiff_t m_bIsRescuing = 0x1410; // bool + constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x1414; // GameTime_t + constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x1418; // GameTime_t + constexpr std::ptrdiff_t m_bGunGameImmunity = 0x141C; // bool + constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x141D; // Color + constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x1421; // bool + constexpr std::ptrdiff_t m_fMolotovUseTime = 0x1424; // float + constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x1428; // float + constexpr std::ptrdiff_t m_nWhichBombZone = 0x142C; // int32_t + constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x1430; // bool + constexpr std::ptrdiff_t m_iThrowGrenadeCounter = 0x1434; // int32_t + constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x1438; // bool + constexpr std::ptrdiff_t m_flGuardianTooFarDistFrac = 0x143C; // float + constexpr std::ptrdiff_t m_flDetectedByEnemySensorTime = 0x1440; // GameTime_t + constexpr std::ptrdiff_t m_flNextGuardianTooFarWarning = 0x1444; // float + constexpr std::ptrdiff_t m_bSuppressGuardianTooFarWarningAudio = 0x1448; // bool + constexpr std::ptrdiff_t m_bKilledByTaser = 0x1449; // bool + constexpr std::ptrdiff_t m_iMoveState = 0x144C; // int32_t + constexpr std::ptrdiff_t m_bCanMoveDuringFreezePeriod = 0x1450; // bool + constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x1454; // float + constexpr std::ptrdiff_t m_bStrafing = 0x1458; // bool + constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x145C; // GameTime_t + constexpr std::ptrdiff_t m_flEmitSoundTime = 0x1460; // GameTime_t + constexpr std::ptrdiff_t m_iAddonBits = 0x1464; // int32_t + constexpr std::ptrdiff_t m_iPrimaryAddon = 0x1468; // int32_t + constexpr std::ptrdiff_t m_iSecondaryAddon = 0x146C; // int32_t + constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1470; // int32_t + constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1474; // float + constexpr std::ptrdiff_t m_iDirection = 0x1478; // int32_t + constexpr std::ptrdiff_t m_iShotsFired = 0x147C; // int32_t + constexpr std::ptrdiff_t m_bNightVisionOn = 0x1480; // bool + constexpr std::ptrdiff_t m_bHasNightVision = 0x1481; // bool + constexpr std::ptrdiff_t m_flVelocityModifier = 0x1484; // float + constexpr std::ptrdiff_t m_flHitHeading = 0x1488; // float + constexpr std::ptrdiff_t m_nHitBodyPart = 0x148C; // int32_t + constexpr std::ptrdiff_t m_iStartAccount = 0x1490; // int32_t + constexpr std::ptrdiff_t m_vecIntroStartEyePosition = 0x1494; // Vector + constexpr std::ptrdiff_t m_vecIntroStartPlayerForward = 0x14A0; // Vector + constexpr std::ptrdiff_t m_flClientDeathTime = 0x14AC; // GameTime_t + constexpr std::ptrdiff_t m_flNightVisionAlpha = 0x14B0; // float + constexpr std::ptrdiff_t m_bScreenTearFrameCaptured = 0x14B4; // bool + constexpr std::ptrdiff_t m_flFlashBangTime = 0x14B8; // float + constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x14BC; // float + constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x14C0; // float + constexpr std::ptrdiff_t m_bFlashBuildUp = 0x14C4; // bool + constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x14C5; // bool + constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x14C6; // bool + constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x14C8; // float + constexpr std::ptrdiff_t m_flFlashDuration = 0x14CC; // float + constexpr std::ptrdiff_t m_lastStandingPos = 0x14D0; // Vector + constexpr std::ptrdiff_t m_vecLastMuzzleFlashPos = 0x14DC; // Vector + constexpr std::ptrdiff_t m_angLastMuzzleFlashAngle = 0x14E8; // QAngle + constexpr std::ptrdiff_t m_hMuzzleFlashShape = 0x14F4; // CHandle + constexpr std::ptrdiff_t m_iHealthBarRenderMaskIndex = 0x14F8; // int32_t + constexpr std::ptrdiff_t m_flHealthFadeValue = 0x14FC; // float + constexpr std::ptrdiff_t m_flHealthFadeAlpha = 0x1500; // float + constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x1504; // int32_t + constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x1508; // float + constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x1510; // CountdownTimer + constexpr std::ptrdiff_t m_lastLadderNormal = 0x1528; // Vector + constexpr std::ptrdiff_t m_lastLadderPos = 0x1534; // Vector + constexpr std::ptrdiff_t m_flDeathCCWeight = 0x1548; // float + constexpr std::ptrdiff_t m_bOldIsScoped = 0x154C; // bool + constexpr std::ptrdiff_t m_flPrevRoundEndTime = 0x1550; // float + constexpr std::ptrdiff_t m_flPrevMatchEndTime = 0x1554; // float + constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1558; // uint16_t + constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x155A; // uint16_t + constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x155C; // uint16_t + constexpr std::ptrdiff_t m_vecThirdPersonViewPositionOverride = 0x1560; // Vector + constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0x156C; // int32_t + constexpr std::ptrdiff_t m_ArmorValue = 0x1570; // int32_t + constexpr std::ptrdiff_t m_angEyeAngles = 0x1578; // QAngle + constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x1590; // float + constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x1594; // bool + constexpr std::ptrdiff_t m_bShouldAutobuyNow = 0x1595; // bool + constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x1596; // bool + constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x1597; // bool + constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1598; // CEntityIndex + constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x159C; // int32_t + constexpr std::ptrdiff_t m_nDeathCamMusic = 0x15A0; // int32_t + constexpr std::ptrdiff_t m_iIDEntIndex = 0x15A4; // CEntityIndex + constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x15A8; // CountdownTimer + constexpr std::ptrdiff_t m_iTargetedWeaponEntIndex = 0x15C0; // CEntityIndex + constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x15C4; // CEntityIndex + constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x15C8; // CountdownTimer + constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x15E4; // float + constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x15E8; // float + constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x15EC; // bool + constexpr std::ptrdiff_t m_cycleLatch = 0x15F0; // int32_t + constexpr std::ptrdiff_t m_serverIntendedCycle = 0x15F4; // float + constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x15F8; // uint32_t[5] + constexpr std::ptrdiff_t m_bHideTargetID = 0x1614; // bool + constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x1618; // float + constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x161C; // Vector + constexpr std::ptrdiff_t m_nPlayerSmokedFx = 0x1628; // ParticleIndex_t + constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x162C; // ParticleIndex_t + constexpr std::ptrdiff_t m_nPlayerInfernoFootFx = 0x1630; // ParticleIndex_t + constexpr std::ptrdiff_t m_flNextMagDropTime = 0x1634; // float + constexpr std::ptrdiff_t m_nLastMagDropAttachmentIndex = 0x1638; // int32_t + constexpr std::ptrdiff_t m_vecBulletHitModels = 0x1640; // CUtlVector + constexpr std::ptrdiff_t m_vecPickupModelSlerpers = 0x1658; // CUtlVector + constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x1670; // Vector + constexpr std::ptrdiff_t m_entitySpottedState = 0x1698; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x16B0; // int32_t + constexpr std::ptrdiff_t m_bGuardianShouldSprayCustomXMark = 0x16B4; // bool + constexpr std::ptrdiff_t m_bHasDeathInfo = 0x16B5; // bool + constexpr std::ptrdiff_t m_flDeathInfoTime = 0x16B8; // float + constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x16BC; // Vector + constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x16C8; // bool + constexpr std::ptrdiff_t m_hOriginalController = 0x16CC; // CHandle } namespace C_CSPlayerResource { // C_BaseEntity - constexpr std::ptrdiff_t m_bHostageAlive = 0x540; // bool[12] - constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x54C; // bool[12] - constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x558; // CEntityIndex[12] - constexpr std::ptrdiff_t m_bombsiteCenterA = 0x588; // Vector - constexpr std::ptrdiff_t m_bombsiteCenterB = 0x594; // Vector - constexpr std::ptrdiff_t m_hostageRescueX = 0x5A0; // int32_t[4] - constexpr std::ptrdiff_t m_hostageRescueY = 0x5B0; // int32_t[4] - constexpr std::ptrdiff_t m_hostageRescueZ = 0x5C0; // int32_t[4] - constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x5D0; // bool - constexpr std::ptrdiff_t m_foundGoalPositions = 0x5D1; // bool + constexpr std::ptrdiff_t m_bHostageAlive = 0x550; // bool[12] + constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x55C; // bool[12] + constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x568; // CEntityIndex[12] + constexpr std::ptrdiff_t m_bombsiteCenterA = 0x598; // Vector + constexpr std::ptrdiff_t m_bombsiteCenterB = 0x5A4; // Vector + constexpr std::ptrdiff_t m_hostageRescueX = 0x5B0; // int32_t[4] + constexpr std::ptrdiff_t m_hostageRescueY = 0x5C0; // int32_t[4] + constexpr std::ptrdiff_t m_hostageRescueZ = 0x5D0; // int32_t[4] + constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x5E0; // bool + constexpr std::ptrdiff_t m_foundGoalPositions = 0x5E1; // bool } namespace C_CSTeam { // C_Team - constexpr std::ptrdiff_t m_szTeamMatchStat = 0x5F8; // char[512] - constexpr std::ptrdiff_t m_numMapVictories = 0x7F8; // int32_t - constexpr std::ptrdiff_t m_bSurrendered = 0x7FC; // bool - constexpr std::ptrdiff_t m_scoreFirstHalf = 0x800; // int32_t - constexpr std::ptrdiff_t m_scoreSecondHalf = 0x804; // int32_t - constexpr std::ptrdiff_t m_scoreOvertime = 0x808; // int32_t - constexpr std::ptrdiff_t m_szClanTeamname = 0x80C; // char[129] - constexpr std::ptrdiff_t m_iClanID = 0x890; // uint32_t - constexpr std::ptrdiff_t m_szTeamFlagImage = 0x894; // char[8] - constexpr std::ptrdiff_t m_szTeamLogoImage = 0x89C; // char[8] + constexpr std::ptrdiff_t m_szTeamMatchStat = 0x608; // char[512] + constexpr std::ptrdiff_t m_numMapVictories = 0x808; // int32_t + constexpr std::ptrdiff_t m_bSurrendered = 0x80C; // bool + constexpr std::ptrdiff_t m_scoreFirstHalf = 0x810; // int32_t + constexpr std::ptrdiff_t m_scoreSecondHalf = 0x814; // int32_t + constexpr std::ptrdiff_t m_scoreOvertime = 0x818; // int32_t + constexpr std::ptrdiff_t m_szClanTeamname = 0x81C; // char[129] + constexpr std::ptrdiff_t m_iClanID = 0x8A0; // uint32_t + constexpr std::ptrdiff_t m_szTeamFlagImage = 0x8A4; // char[8] + constexpr std::ptrdiff_t m_szTeamLogoImage = 0x8AC; // char[8] } namespace C_CSWeaponBase { // C_BasePlayerWeapon - constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0x15D4; // float - constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0x15D8; // int32_t - constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0x15DC; // int32_t - constexpr std::ptrdiff_t m_ePlayerFireEvent = 0x15E0; // PlayerAnimEvent_t - constexpr std::ptrdiff_t m_ePlayerFireEventAttackType = 0x15E4; // WeaponAttackType_t - constexpr std::ptrdiff_t m_seqIdle = 0x15E8; // HSequence - constexpr std::ptrdiff_t m_seqFirePrimary = 0x15EC; // HSequence - constexpr std::ptrdiff_t m_seqFireSecondary = 0x15F0; // HSequence - constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0x15F8; // CUtlVector - constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0x1610; // HSequence - constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0x1614; // int32_t - constexpr std::ptrdiff_t m_thirdPersonSequences = 0x1618; // HSequence[7] - constexpr std::ptrdiff_t m_ClientPreviousWeaponState = 0x1650; // CSWeaponState_t - constexpr std::ptrdiff_t m_iState = 0x1654; // CSWeaponState_t - constexpr std::ptrdiff_t m_flCrosshairDistance = 0x1658; // float - constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x165C; // int32_t - constexpr std::ptrdiff_t m_iAlpha = 0x1660; // int32_t - constexpr std::ptrdiff_t m_iScopeTextureID = 0x1664; // int32_t - constexpr std::ptrdiff_t m_iCrosshairTextureID = 0x1668; // int32_t - constexpr std::ptrdiff_t m_flGunAccuracyPosition = 0x166C; // float - constexpr std::ptrdiff_t m_nViewModelIndex = 0x1670; // uint32_t - constexpr std::ptrdiff_t m_bReloadsWithClips = 0x1674; // bool - constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x1678; // GameTime_t - constexpr std::ptrdiff_t m_bFireOnEmpty = 0x167C; // bool - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1680; // CEntityIOOutput - constexpr std::ptrdiff_t m_weaponMode = 0x16A8; // CSWeaponMode - constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x16AC; // float - constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x16B0; // Vector - constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x16BC; // float - constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x16C0; // float - constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x16C4; // GameTime_t - constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x16C8; // float - constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0x16CC; // GameTime_t - constexpr std::ptrdiff_t m_iRecoilIndex = 0x16D0; // int32_t - constexpr std::ptrdiff_t m_flRecoilIndex = 0x16D4; // float - constexpr std::ptrdiff_t m_bBurstMode = 0x16D8; // bool - constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x16DC; // GameTick_t - constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x16E0; // float - constexpr std::ptrdiff_t m_bInReload = 0x16E4; // bool - constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0x16E5; // bool - constexpr std::ptrdiff_t m_flDroppedAtTime = 0x16E8; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0x16EC; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0x16ED; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x16F0; // GameTime_t - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x16F4; // int32_t - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x16F8; // float - constexpr std::ptrdiff_t m_bVisualsDataSet = 0x1780; // bool - constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x1781; // bool - constexpr std::ptrdiff_t m_hOurPing = 0x1784; // CHandle - constexpr std::ptrdiff_t m_nOurPingIndex = 0x1788; // CEntityIndex - constexpr std::ptrdiff_t m_vecOurPingPos = 0x178C; // Vector - constexpr std::ptrdiff_t m_bGlowForPing = 0x1798; // bool - constexpr std::ptrdiff_t m_bUIWeapon = 0x1799; // bool - constexpr std::ptrdiff_t m_hPrevOwner = 0x17A8; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0x17AC; // GameTick_t - constexpr std::ptrdiff_t m_donated = 0x17CC; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0x17D0; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x17D4; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x17D5; // bool - constexpr std::ptrdiff_t m_gunHeat = 0x17D8; // float - constexpr std::ptrdiff_t m_smokeAttachments = 0x17DC; // uint32_t - constexpr std::ptrdiff_t m_lastSmokeTime = 0x17E0; // GameTime_t - constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x17E4; // float - constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x17E8; // float - constexpr std::ptrdiff_t m_IronSightController = 0x18C0; // C_IronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0x1970; // int32_t - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1980; // GameTime_t - constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x1984; // int32_t - constexpr std::ptrdiff_t m_flLastMagDropRequestTime = 0x1A00; // GameTime_t + constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0x162C; // float + constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0x1630; // int32_t + constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0x1634; // int32_t + constexpr std::ptrdiff_t m_ePlayerFireEvent = 0x1638; // PlayerAnimEvent_t + constexpr std::ptrdiff_t m_ePlayerFireEventAttackType = 0x163C; // WeaponAttackType_t + constexpr std::ptrdiff_t m_seqIdle = 0x1640; // HSequence + constexpr std::ptrdiff_t m_seqFirePrimary = 0x1644; // HSequence + constexpr std::ptrdiff_t m_seqFireSecondary = 0x1648; // HSequence + constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0x1650; // CUtlVector + constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0x1668; // HSequence + constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0x166C; // int32_t + constexpr std::ptrdiff_t m_thirdPersonSequences = 0x1670; // HSequence[7] + constexpr std::ptrdiff_t m_ClientPreviousWeaponState = 0x16A8; // CSWeaponState_t + constexpr std::ptrdiff_t m_iState = 0x16AC; // CSWeaponState_t + constexpr std::ptrdiff_t m_flCrosshairDistance = 0x16B0; // float + constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x16B4; // int32_t + constexpr std::ptrdiff_t m_iAlpha = 0x16B8; // int32_t + constexpr std::ptrdiff_t m_iScopeTextureID = 0x16BC; // int32_t + constexpr std::ptrdiff_t m_iCrosshairTextureID = 0x16C0; // int32_t + constexpr std::ptrdiff_t m_flGunAccuracyPosition = 0x16C4; // float + constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0x16C8; // int32_t + constexpr std::ptrdiff_t m_nViewModelIndex = 0x16CC; // uint32_t + constexpr std::ptrdiff_t m_bReloadsWithClips = 0x16D0; // bool + constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x16D4; // GameTime_t + constexpr std::ptrdiff_t m_bFireOnEmpty = 0x16D8; // bool + constexpr std::ptrdiff_t m_OnPlayerPickup = 0x16E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_weaponMode = 0x1708; // CSWeaponMode + constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x170C; // float + constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x1710; // Vector + constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x171C; // float + constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x1720; // float + constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x1724; // GameTime_t + constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x1728; // float + constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0x172C; // GameTime_t + constexpr std::ptrdiff_t m_iRecoilIndex = 0x1730; // int32_t + constexpr std::ptrdiff_t m_flRecoilIndex = 0x1734; // float + constexpr std::ptrdiff_t m_bBurstMode = 0x1738; // bool + constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x173C; // GameTick_t + constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x1740; // float + constexpr std::ptrdiff_t m_bInReload = 0x1744; // bool + constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0x1745; // bool + constexpr std::ptrdiff_t m_flDroppedAtTime = 0x1748; // GameTime_t + constexpr std::ptrdiff_t m_bIsHauledBack = 0x174C; // bool + constexpr std::ptrdiff_t m_bSilencerOn = 0x174D; // bool + constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x1750; // GameTime_t + constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x1754; // int32_t + constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x1758; // float + constexpr std::ptrdiff_t m_bVisualsDataSet = 0x17E0; // bool + constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x17E1; // bool + constexpr std::ptrdiff_t m_hOurPing = 0x17E4; // CHandle + constexpr std::ptrdiff_t m_nOurPingIndex = 0x17E8; // CEntityIndex + constexpr std::ptrdiff_t m_vecOurPingPos = 0x17EC; // Vector + constexpr std::ptrdiff_t m_bGlowForPing = 0x17F8; // bool + constexpr std::ptrdiff_t m_bUIWeapon = 0x17F9; // bool + constexpr std::ptrdiff_t m_hPrevOwner = 0x1808; // CHandle + constexpr std::ptrdiff_t m_nDropTick = 0x180C; // GameTick_t + constexpr std::ptrdiff_t m_donated = 0x182C; // bool + constexpr std::ptrdiff_t m_fLastShotTime = 0x1830; // GameTime_t + constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x1834; // bool + constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x1835; // bool + constexpr std::ptrdiff_t m_gunHeat = 0x1838; // float + constexpr std::ptrdiff_t m_smokeAttachments = 0x183C; // uint32_t + constexpr std::ptrdiff_t m_lastSmokeTime = 0x1840; // GameTime_t + constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x1844; // float + constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x1848; // float + constexpr std::ptrdiff_t m_IronSightController = 0x1920; // C_IronSightController + constexpr std::ptrdiff_t m_iIronSightMode = 0x19D0; // int32_t + constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x19E0; // GameTime_t + constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x19E4; // int32_t + constexpr std::ptrdiff_t m_flLastMagDropRequestTime = 0x1A60; // GameTime_t + constexpr std::ptrdiff_t m_flWatTickOffset = 0x1A64; // float } namespace C_CSWeaponBaseGun { // C_CSWeaponBase - constexpr std::ptrdiff_t m_zoomLevel = 0x1A10; // int32_t - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1A14; // int32_t - constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x1A18; // int32_t - constexpr std::ptrdiff_t m_silencedModelIndex = 0x1A28; // int32_t - constexpr std::ptrdiff_t m_inPrecache = 0x1A2C; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1A2D; // bool + constexpr std::ptrdiff_t m_zoomLevel = 0x1A70; // int32_t + constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1A74; // int32_t + constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x1A78; // int32_t + constexpr std::ptrdiff_t m_silencedModelIndex = 0x1A88; // int32_t + constexpr std::ptrdiff_t m_inPrecache = 0x1A8C; // bool + constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1A8D; // bool } namespace C_Chicken { // C_DynamicProp - constexpr std::ptrdiff_t m_hHolidayHatAddon = 0x10F0; // CHandle - constexpr std::ptrdiff_t m_jumpedThisFrame = 0x10F4; // bool - constexpr std::ptrdiff_t m_leader = 0x10F8; // CHandle - constexpr std::ptrdiff_t m_AttributeManager = 0x1100; // C_AttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x15A8; // uint32_t - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x15AC; // uint32_t - constexpr std::ptrdiff_t m_bAttributesInitialized = 0x15B0; // bool - constexpr std::ptrdiff_t m_hWaterWakeParticles = 0x15B4; // ParticleIndex_t + constexpr std::ptrdiff_t m_hHolidayHatAddon = 0x1148; // CHandle + constexpr std::ptrdiff_t m_jumpedThisFrame = 0x114C; // bool + constexpr std::ptrdiff_t m_leader = 0x1150; // CHandle + constexpr std::ptrdiff_t m_AttributeManager = 0x1158; // C_AttributeContainer + constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x1600; // uint32_t + constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x1604; // uint32_t + constexpr std::ptrdiff_t m_bAttributesInitialized = 0x1608; // bool + constexpr std::ptrdiff_t m_hWaterWakeParticles = 0x160C; // ParticleIndex_t } namespace C_ClientRagdoll { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bFadeOut = 0xE80; // bool - constexpr std::ptrdiff_t m_bImportant = 0xE81; // bool - constexpr std::ptrdiff_t m_flEffectTime = 0xE84; // GameTime_t - constexpr std::ptrdiff_t m_gibDespawnTime = 0xE88; // GameTime_t - constexpr std::ptrdiff_t m_iCurrentFriction = 0xE8C; // int32_t - constexpr std::ptrdiff_t m_iMinFriction = 0xE90; // int32_t - constexpr std::ptrdiff_t m_iMaxFriction = 0xE94; // int32_t - constexpr std::ptrdiff_t m_iFrictionAnimState = 0xE98; // int32_t - constexpr std::ptrdiff_t m_bReleaseRagdoll = 0xE9C; // bool - constexpr std::ptrdiff_t m_iEyeAttachment = 0xE9D; // AttachmentHandle_t - constexpr std::ptrdiff_t m_bFadingOut = 0xE9E; // bool - constexpr std::ptrdiff_t m_flScaleEnd = 0xEA0; // float[10] - constexpr std::ptrdiff_t m_flScaleTimeStart = 0xEC8; // GameTime_t[10] - constexpr std::ptrdiff_t m_flScaleTimeEnd = 0xEF0; // GameTime_t[10] + constexpr std::ptrdiff_t m_bFadeOut = 0xED8; // bool + constexpr std::ptrdiff_t m_bImportant = 0xED9; // bool + constexpr std::ptrdiff_t m_flEffectTime = 0xEDC; // GameTime_t + constexpr std::ptrdiff_t m_gibDespawnTime = 0xEE0; // GameTime_t + constexpr std::ptrdiff_t m_iCurrentFriction = 0xEE4; // int32_t + constexpr std::ptrdiff_t m_iMinFriction = 0xEE8; // int32_t + constexpr std::ptrdiff_t m_iMaxFriction = 0xEEC; // int32_t + constexpr std::ptrdiff_t m_iFrictionAnimState = 0xEF0; // int32_t + constexpr std::ptrdiff_t m_bReleaseRagdoll = 0xEF4; // bool + constexpr std::ptrdiff_t m_iEyeAttachment = 0xEF5; // AttachmentHandle_t + constexpr std::ptrdiff_t m_bFadingOut = 0xEF6; // bool + constexpr std::ptrdiff_t m_flScaleEnd = 0xEF8; // float[10] + constexpr std::ptrdiff_t m_flScaleTimeStart = 0xF20; // GameTime_t[10] + constexpr std::ptrdiff_t m_flScaleTimeEnd = 0xF48; // GameTime_t[10] } namespace C_ColorCorrection { // C_BaseEntity - constexpr std::ptrdiff_t m_vecOrigin = 0x540; // Vector - constexpr std::ptrdiff_t m_MinFalloff = 0x54C; // float - constexpr std::ptrdiff_t m_MaxFalloff = 0x550; // float - constexpr std::ptrdiff_t m_flFadeInDuration = 0x554; // float - constexpr std::ptrdiff_t m_flFadeOutDuration = 0x558; // float - constexpr std::ptrdiff_t m_flMaxWeight = 0x55C; // float - constexpr std::ptrdiff_t m_flCurWeight = 0x560; // float - constexpr std::ptrdiff_t m_netlookupFilename = 0x564; // char[512] - constexpr std::ptrdiff_t m_bEnabled = 0x764; // bool - constexpr std::ptrdiff_t m_bMaster = 0x765; // bool - constexpr std::ptrdiff_t m_bClientSide = 0x766; // bool - constexpr std::ptrdiff_t m_bExclusive = 0x767; // bool - constexpr std::ptrdiff_t m_bEnabledOnClient = 0x768; // bool[1] - constexpr std::ptrdiff_t m_flCurWeightOnClient = 0x76C; // float[1] - constexpr std::ptrdiff_t m_bFadingIn = 0x770; // bool[1] - constexpr std::ptrdiff_t m_flFadeStartWeight = 0x774; // float[1] - constexpr std::ptrdiff_t m_flFadeStartTime = 0x778; // float[1] - constexpr std::ptrdiff_t m_flFadeDuration = 0x77C; // float[1] + constexpr std::ptrdiff_t m_vecOrigin = 0x550; // Vector + constexpr std::ptrdiff_t m_MinFalloff = 0x55C; // float + constexpr std::ptrdiff_t m_MaxFalloff = 0x560; // float + constexpr std::ptrdiff_t m_flFadeInDuration = 0x564; // float + constexpr std::ptrdiff_t m_flFadeOutDuration = 0x568; // float + constexpr std::ptrdiff_t m_flMaxWeight = 0x56C; // float + constexpr std::ptrdiff_t m_flCurWeight = 0x570; // float + constexpr std::ptrdiff_t m_netlookupFilename = 0x574; // char[512] + constexpr std::ptrdiff_t m_bEnabled = 0x774; // bool + constexpr std::ptrdiff_t m_bMaster = 0x775; // bool + constexpr std::ptrdiff_t m_bClientSide = 0x776; // bool + constexpr std::ptrdiff_t m_bExclusive = 0x777; // bool + constexpr std::ptrdiff_t m_bEnabledOnClient = 0x778; // bool[1] + constexpr std::ptrdiff_t m_flCurWeightOnClient = 0x77C; // float[1] + constexpr std::ptrdiff_t m_bFadingIn = 0x780; // bool[1] + constexpr std::ptrdiff_t m_flFadeStartWeight = 0x784; // float[1] + constexpr std::ptrdiff_t m_flFadeStartTime = 0x788; // float[1] + constexpr std::ptrdiff_t m_flFadeDuration = 0x78C; // float[1] } namespace C_ColorCorrectionVolume { // C_BaseTrigger - constexpr std::ptrdiff_t m_LastEnterWeight = 0xCC8; // float - constexpr std::ptrdiff_t m_LastEnterTime = 0xCCC; // float - constexpr std::ptrdiff_t m_LastExitWeight = 0xCD0; // float - constexpr std::ptrdiff_t m_LastExitTime = 0xCD4; // float - constexpr std::ptrdiff_t m_bEnabled = 0xCD8; // bool - constexpr std::ptrdiff_t m_MaxWeight = 0xCDC; // float - constexpr std::ptrdiff_t m_FadeDuration = 0xCE0; // float - constexpr std::ptrdiff_t m_Weight = 0xCE4; // float - constexpr std::ptrdiff_t m_lookupFilename = 0xCE8; // char[512] + constexpr std::ptrdiff_t m_LastEnterWeight = 0xCD8; // float + constexpr std::ptrdiff_t m_LastEnterTime = 0xCDC; // float + constexpr std::ptrdiff_t m_LastExitWeight = 0xCE0; // float + constexpr std::ptrdiff_t m_LastExitTime = 0xCE4; // float + constexpr std::ptrdiff_t m_bEnabled = 0xCE8; // bool + constexpr std::ptrdiff_t m_MaxWeight = 0xCEC; // float + constexpr std::ptrdiff_t m_FadeDuration = 0xCF0; // float + constexpr std::ptrdiff_t m_Weight = 0xCF4; // float + constexpr std::ptrdiff_t m_lookupFilename = 0xCF8; // char[512] } namespace C_CommandContext { constexpr std::ptrdiff_t needsprocessing = 0x0; // bool - constexpr std::ptrdiff_t command_number = 0xA8; // int32_t + constexpr std::ptrdiff_t command_number = 0x90; // int32_t } namespace C_CsmFovOverride { // C_BaseEntity - constexpr std::ptrdiff_t m_cameraName = 0x540; // CUtlString - constexpr std::ptrdiff_t m_flCsmFovOverrideValue = 0x548; // float + constexpr std::ptrdiff_t m_cameraName = 0x550; // CUtlString + constexpr std::ptrdiff_t m_flCsmFovOverrideValue = 0x558; // float } namespace C_DEagle { // C_CSWeaponBaseGun @@ -2322,47 +2407,45 @@ namespace C_DecoyGrenade { // C_BaseCSGrenade } namespace C_DecoyProjectile { // C_BaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_nDecoyShotTick = 0x1100; // int32_t - constexpr std::ptrdiff_t m_nClientLastKnownDecoyShotTick = 0x1104; // int32_t - constexpr std::ptrdiff_t m_flTimeParticleEffectSpawn = 0x1128; // GameTime_t + constexpr std::ptrdiff_t m_nDecoyShotTick = 0x1158; // int32_t + constexpr std::ptrdiff_t m_nClientLastKnownDecoyShotTick = 0x115C; // int32_t + constexpr std::ptrdiff_t m_flTimeParticleEffectSpawn = 0x1180; // GameTime_t } namespace C_DynamicLight { // C_BaseModelEntity - constexpr std::ptrdiff_t m_Flags = 0xCC0; // uint8_t - constexpr std::ptrdiff_t m_LightStyle = 0xCC1; // uint8_t - constexpr std::ptrdiff_t m_Radius = 0xCC4; // float - constexpr std::ptrdiff_t m_Exponent = 0xCC8; // int32_t - constexpr std::ptrdiff_t m_InnerAngle = 0xCCC; // float - constexpr std::ptrdiff_t m_OuterAngle = 0xCD0; // float - constexpr std::ptrdiff_t m_SpotRadius = 0xCD4; // float + constexpr std::ptrdiff_t m_Flags = 0xCD0; // uint8_t + constexpr std::ptrdiff_t m_LightStyle = 0xCD1; // uint8_t + constexpr std::ptrdiff_t m_Radius = 0xCD4; // float + constexpr std::ptrdiff_t m_Exponent = 0xCD8; // int32_t + constexpr std::ptrdiff_t m_InnerAngle = 0xCDC; // float + constexpr std::ptrdiff_t m_OuterAngle = 0xCE0; // float + constexpr std::ptrdiff_t m_SpotRadius = 0xCE4; // float } namespace C_DynamicProp { // C_BreakableProp - constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0xFD0; // bool - constexpr std::ptrdiff_t m_bUseAnimGraph = 0xFD1; // bool - constexpr std::ptrdiff_t m_pOutputAnimBegun = 0xFD8; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimOver = 0x1000; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0x1028; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedStart = 0x1050; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0x1078; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszDefaultAnim = 0x10A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x10A8; // AnimLoopMode_t - constexpr std::ptrdiff_t m_bAnimateOnServer = 0x10AC; // bool - constexpr std::ptrdiff_t m_bRandomizeCycle = 0x10AD; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x10AE; // bool - constexpr std::ptrdiff_t m_bScriptedMovement = 0x10AF; // bool - constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0x10B0; // bool - constexpr std::ptrdiff_t m_bForceNpcExclude = 0x10B1; // bool - constexpr std::ptrdiff_t m_bCreateNonSolid = 0x10B2; // bool - constexpr std::ptrdiff_t m_bIsOverrideProp = 0x10B3; // bool - constexpr std::ptrdiff_t m_iInitialGlowState = 0x10B4; // int32_t - constexpr std::ptrdiff_t m_nGlowRange = 0x10B8; // int32_t - constexpr std::ptrdiff_t m_nGlowRangeMin = 0x10BC; // int32_t - constexpr std::ptrdiff_t m_glowColor = 0x10C0; // Color - constexpr std::ptrdiff_t m_nGlowTeam = 0x10C4; // int32_t - constexpr std::ptrdiff_t m_iCachedFrameCount = 0x10C8; // int32_t - constexpr std::ptrdiff_t m_vecCachedRenderMins = 0x10CC; // Vector - constexpr std::ptrdiff_t m_vecCachedRenderMaxs = 0x10D8; // Vector + constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0x1028; // bool + constexpr std::ptrdiff_t m_bUseAnimGraph = 0x1029; // bool + constexpr std::ptrdiff_t m_pOutputAnimBegun = 0x1030; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOutputAnimOver = 0x1058; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0x1080; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAnimReachedStart = 0x10A8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0x10D0; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszIdleAnim = 0x10F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0x1100; // AnimLoopMode_t + constexpr std::ptrdiff_t m_bRandomizeCycle = 0x1104; // bool + constexpr std::ptrdiff_t m_bStartDisabled = 0x1105; // bool + constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0x1106; // bool + constexpr std::ptrdiff_t m_bForceNpcExclude = 0x1107; // bool + constexpr std::ptrdiff_t m_bCreateNonSolid = 0x1108; // bool + constexpr std::ptrdiff_t m_bIsOverrideProp = 0x1109; // bool + constexpr std::ptrdiff_t m_iInitialGlowState = 0x110C; // int32_t + constexpr std::ptrdiff_t m_nGlowRange = 0x1110; // int32_t + constexpr std::ptrdiff_t m_nGlowRangeMin = 0x1114; // int32_t + constexpr std::ptrdiff_t m_glowColor = 0x1118; // Color + constexpr std::ptrdiff_t m_nGlowTeam = 0x111C; // int32_t + constexpr std::ptrdiff_t m_iCachedFrameCount = 0x1120; // int32_t + constexpr std::ptrdiff_t m_vecCachedRenderMins = 0x1124; // Vector + constexpr std::ptrdiff_t m_vecCachedRenderMaxs = 0x1130; // Vector } namespace C_DynamicPropAlias_cable_dynamic { // C_DynamicProp @@ -2375,26 +2458,26 @@ namespace C_DynamicPropAlias_prop_dynamic_override { // C_DynamicProp } namespace C_EconEntity { // C_BaseFlex - constexpr std::ptrdiff_t m_flFlexDelayTime = 0x1028; // float - constexpr std::ptrdiff_t m_flFlexDelayedWeight = 0x1030; // float* - constexpr std::ptrdiff_t m_bAttributesInitialized = 0x1038; // bool - constexpr std::ptrdiff_t m_AttributeManager = 0x1040; // C_AttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x14E8; // uint32_t - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x14EC; // uint32_t - constexpr std::ptrdiff_t m_nFallbackPaintKit = 0x14F0; // int32_t - constexpr std::ptrdiff_t m_nFallbackSeed = 0x14F4; // int32_t - constexpr std::ptrdiff_t m_flFallbackWear = 0x14F8; // float - constexpr std::ptrdiff_t m_nFallbackStatTrak = 0x14FC; // int32_t - constexpr std::ptrdiff_t m_bClientside = 0x1500; // bool - constexpr std::ptrdiff_t m_bParticleSystemsCreated = 0x1501; // bool - constexpr std::ptrdiff_t m_vecAttachedParticles = 0x1508; // CUtlVector - constexpr std::ptrdiff_t m_hViewmodelAttachment = 0x1520; // CHandle - constexpr std::ptrdiff_t m_iOldTeam = 0x1524; // int32_t - constexpr std::ptrdiff_t m_bAttachmentDirty = 0x1528; // bool - constexpr std::ptrdiff_t m_nUnloadedModelIndex = 0x152C; // int32_t - constexpr std::ptrdiff_t m_iNumOwnerValidationRetries = 0x1530; // int32_t - constexpr std::ptrdiff_t m_hOldProvidee = 0x1540; // CHandle - constexpr std::ptrdiff_t m_vecAttachedModels = 0x1548; // CUtlVector + constexpr std::ptrdiff_t m_flFlexDelayTime = 0x1080; // float + constexpr std::ptrdiff_t m_flFlexDelayedWeight = 0x1088; // float* + constexpr std::ptrdiff_t m_bAttributesInitialized = 0x1090; // bool + constexpr std::ptrdiff_t m_AttributeManager = 0x1098; // C_AttributeContainer + constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x1540; // uint32_t + constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x1544; // uint32_t + constexpr std::ptrdiff_t m_nFallbackPaintKit = 0x1548; // int32_t + constexpr std::ptrdiff_t m_nFallbackSeed = 0x154C; // int32_t + constexpr std::ptrdiff_t m_flFallbackWear = 0x1550; // float + constexpr std::ptrdiff_t m_nFallbackStatTrak = 0x1554; // int32_t + constexpr std::ptrdiff_t m_bClientside = 0x1558; // bool + constexpr std::ptrdiff_t m_bParticleSystemsCreated = 0x1559; // bool + constexpr std::ptrdiff_t m_vecAttachedParticles = 0x1560; // CUtlVector + constexpr std::ptrdiff_t m_hViewmodelAttachment = 0x1578; // CHandle + constexpr std::ptrdiff_t m_iOldTeam = 0x157C; // int32_t + constexpr std::ptrdiff_t m_bAttachmentDirty = 0x1580; // bool + constexpr std::ptrdiff_t m_nUnloadedModelIndex = 0x1584; // int32_t + constexpr std::ptrdiff_t m_iNumOwnerValidationRetries = 0x1588; // int32_t + constexpr std::ptrdiff_t m_hOldProvidee = 0x1598; // CHandle + constexpr std::ptrdiff_t m_vecAttachedModels = 0x15A0; // CUtlVector } namespace C_EconEntity_AttachedModelData_t { @@ -2417,8 +2500,9 @@ namespace C_EconItemView { // IEconItemInterface constexpr std::ptrdiff_t m_iAccountID = 0x1D8; // uint32_t constexpr std::ptrdiff_t m_iInventoryPosition = 0x1DC; // uint32_t constexpr std::ptrdiff_t m_bInitialized = 0x1E8; // bool - constexpr std::ptrdiff_t m_bIsStoreItem = 0x1E9; // bool - constexpr std::ptrdiff_t m_bIsTradeItem = 0x1EA; // bool + constexpr std::ptrdiff_t m_bDisallowSOC = 0x1E9; // bool + constexpr std::ptrdiff_t m_bIsStoreItem = 0x1EA; // bool + constexpr std::ptrdiff_t m_bIsTradeItem = 0x1EB; // bool constexpr std::ptrdiff_t m_iEntityQuantity = 0x1EC; // int32_t constexpr std::ptrdiff_t m_iRarityOverride = 0x1F0; // int32_t constexpr std::ptrdiff_t m_iQualityOverride = 0x1F4; // int32_t @@ -2432,226 +2516,226 @@ namespace C_EconItemView { // IEconItemInterface } namespace C_EconWearable { // C_EconEntity - constexpr std::ptrdiff_t m_nForceSkin = 0x1560; // int32_t - constexpr std::ptrdiff_t m_bAlwaysAllow = 0x1564; // bool + constexpr std::ptrdiff_t m_nForceSkin = 0x15B8; // int32_t + constexpr std::ptrdiff_t m_bAlwaysAllow = 0x15BC; // bool } namespace C_EntityDissolve { // C_BaseModelEntity - constexpr std::ptrdiff_t m_flStartTime = 0xCC8; // GameTime_t - constexpr std::ptrdiff_t m_flFadeInStart = 0xCCC; // float - constexpr std::ptrdiff_t m_flFadeInLength = 0xCD0; // float - constexpr std::ptrdiff_t m_flFadeOutModelStart = 0xCD4; // float - constexpr std::ptrdiff_t m_flFadeOutModelLength = 0xCD8; // float - constexpr std::ptrdiff_t m_flFadeOutStart = 0xCDC; // float - constexpr std::ptrdiff_t m_flFadeOutLength = 0xCE0; // float - constexpr std::ptrdiff_t m_flNextSparkTime = 0xCE4; // GameTime_t - constexpr std::ptrdiff_t m_nDissolveType = 0xCE8; // EntityDisolveType_t - constexpr std::ptrdiff_t m_vDissolverOrigin = 0xCEC; // Vector - constexpr std::ptrdiff_t m_nMagnitude = 0xCF8; // uint32_t - constexpr std::ptrdiff_t m_bCoreExplode = 0xCFC; // bool - constexpr std::ptrdiff_t m_bLinkedToServerEnt = 0xCFD; // bool + constexpr std::ptrdiff_t m_flStartTime = 0xCD8; // GameTime_t + constexpr std::ptrdiff_t m_flFadeInStart = 0xCDC; // float + constexpr std::ptrdiff_t m_flFadeInLength = 0xCE0; // float + constexpr std::ptrdiff_t m_flFadeOutModelStart = 0xCE4; // float + constexpr std::ptrdiff_t m_flFadeOutModelLength = 0xCE8; // float + constexpr std::ptrdiff_t m_flFadeOutStart = 0xCEC; // float + constexpr std::ptrdiff_t m_flFadeOutLength = 0xCF0; // float + constexpr std::ptrdiff_t m_flNextSparkTime = 0xCF4; // GameTime_t + constexpr std::ptrdiff_t m_nDissolveType = 0xCF8; // EntityDisolveType_t + constexpr std::ptrdiff_t m_vDissolverOrigin = 0xCFC; // Vector + constexpr std::ptrdiff_t m_nMagnitude = 0xD08; // uint32_t + constexpr std::ptrdiff_t m_bCoreExplode = 0xD0C; // bool + constexpr std::ptrdiff_t m_bLinkedToServerEnt = 0xD0D; // bool } namespace C_EntityFlame { // C_BaseEntity - constexpr std::ptrdiff_t m_hEntAttached = 0x540; // CHandle - constexpr std::ptrdiff_t m_hOldAttached = 0x568; // CHandle - constexpr std::ptrdiff_t m_bCheapEffect = 0x56C; // bool + constexpr std::ptrdiff_t m_hEntAttached = 0x550; // CHandle + constexpr std::ptrdiff_t m_hOldAttached = 0x578; // CHandle + constexpr std::ptrdiff_t m_bCheapEffect = 0x57C; // bool } namespace C_EnvCombinedLightProbeVolume { // C_BaseEntity - constexpr std::ptrdiff_t m_Color = 0x1598; // Color - constexpr std::ptrdiff_t m_flBrightness = 0x159C; // float - constexpr std::ptrdiff_t m_hCubemapTexture = 0x15A0; // CStrongHandle - constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x15A8; // bool - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x15B0; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x15B8; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x15C0; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x15C8; // CStrongHandle - constexpr std::ptrdiff_t m_vBoxMins = 0x15D0; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x15DC; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x15E8; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x15EC; // int32_t - constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x15F0; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x15F4; // int32_t - constexpr std::ptrdiff_t m_bStartDisabled = 0x15F8; // bool - constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x15FC; // float - constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x1600; // Vector - constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x160C; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x1610; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x1614; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x1618; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x161C; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x1620; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x1639; // bool + constexpr std::ptrdiff_t m_Color = 0x15A8; // Color + constexpr std::ptrdiff_t m_flBrightness = 0x15AC; // float + constexpr std::ptrdiff_t m_hCubemapTexture = 0x15B0; // CStrongHandle + constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x15B8; // bool + constexpr std::ptrdiff_t m_hLightProbeTexture = 0x15C0; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x15C8; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x15D0; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x15D8; // CStrongHandle + constexpr std::ptrdiff_t m_vBoxMins = 0x15E0; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x15EC; // Vector + constexpr std::ptrdiff_t m_bMoveable = 0x15F8; // bool + constexpr std::ptrdiff_t m_nHandshake = 0x15FC; // int32_t + constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x1600; // int32_t + constexpr std::ptrdiff_t m_nPriority = 0x1604; // int32_t + constexpr std::ptrdiff_t m_bStartDisabled = 0x1608; // bool + constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x160C; // float + constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x1610; // Vector + constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x161C; // int32_t + constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x1620; // int32_t + constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x1624; // int32_t + constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x1628; // int32_t + constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x162C; // int32_t + constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x1630; // int32_t + constexpr std::ptrdiff_t m_bEnabled = 0x1649; // bool } namespace C_EnvCubemap { // C_BaseEntity - constexpr std::ptrdiff_t m_hCubemapTexture = 0x5C0; // CStrongHandle - constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x5C8; // bool - constexpr std::ptrdiff_t m_flInfluenceRadius = 0x5CC; // float - constexpr std::ptrdiff_t m_vBoxProjectMins = 0x5D0; // Vector - constexpr std::ptrdiff_t m_vBoxProjectMaxs = 0x5DC; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x5E8; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x5EC; // int32_t - constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x5F0; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x5F4; // int32_t - constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x5F8; // float - constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x5FC; // Vector - constexpr std::ptrdiff_t m_flDiffuseScale = 0x608; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x60C; // bool - constexpr std::ptrdiff_t m_bDefaultEnvMap = 0x60D; // bool - constexpr std::ptrdiff_t m_bDefaultSpecEnvMap = 0x60E; // bool - constexpr std::ptrdiff_t m_bIndoorCubeMap = 0x60F; // bool - constexpr std::ptrdiff_t m_bCopyDiffuseFromDefaultCubemap = 0x610; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x620; // bool + constexpr std::ptrdiff_t m_hCubemapTexture = 0x5D0; // CStrongHandle + constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x5D8; // bool + constexpr std::ptrdiff_t m_flInfluenceRadius = 0x5DC; // float + constexpr std::ptrdiff_t m_vBoxProjectMins = 0x5E0; // Vector + constexpr std::ptrdiff_t m_vBoxProjectMaxs = 0x5EC; // Vector + constexpr std::ptrdiff_t m_bMoveable = 0x5F8; // bool + constexpr std::ptrdiff_t m_nHandshake = 0x5FC; // int32_t + constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x600; // int32_t + constexpr std::ptrdiff_t m_nPriority = 0x604; // int32_t + constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x608; // float + constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x60C; // Vector + constexpr std::ptrdiff_t m_flDiffuseScale = 0x618; // float + constexpr std::ptrdiff_t m_bStartDisabled = 0x61C; // bool + constexpr std::ptrdiff_t m_bDefaultEnvMap = 0x61D; // bool + constexpr std::ptrdiff_t m_bDefaultSpecEnvMap = 0x61E; // bool + constexpr std::ptrdiff_t m_bIndoorCubeMap = 0x61F; // bool + constexpr std::ptrdiff_t m_bCopyDiffuseFromDefaultCubemap = 0x620; // bool + constexpr std::ptrdiff_t m_bEnabled = 0x630; // bool } namespace C_EnvCubemapBox { // C_EnvCubemap } namespace C_EnvCubemapFog { // C_BaseEntity - constexpr std::ptrdiff_t m_flEndDistance = 0x540; // float - constexpr std::ptrdiff_t m_flStartDistance = 0x544; // float - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x548; // float - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x54C; // bool - constexpr std::ptrdiff_t m_flFogHeightWidth = 0x550; // float - constexpr std::ptrdiff_t m_flFogHeightEnd = 0x554; // float - constexpr std::ptrdiff_t m_flFogHeightStart = 0x558; // float - constexpr std::ptrdiff_t m_flFogHeightExponent = 0x55C; // float - constexpr std::ptrdiff_t m_flLODBias = 0x560; // float - constexpr std::ptrdiff_t m_bActive = 0x564; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x565; // bool - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x568; // float - constexpr std::ptrdiff_t m_nCubemapSourceType = 0x56C; // int32_t - constexpr std::ptrdiff_t m_hSkyMaterial = 0x570; // CStrongHandle - constexpr std::ptrdiff_t m_iszSkyEntity = 0x578; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x580; // CStrongHandle - constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x588; // bool - constexpr std::ptrdiff_t m_bFirstTime = 0x589; // bool + constexpr std::ptrdiff_t m_flEndDistance = 0x550; // float + constexpr std::ptrdiff_t m_flStartDistance = 0x554; // float + constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x558; // float + constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x55C; // bool + constexpr std::ptrdiff_t m_flFogHeightWidth = 0x560; // float + constexpr std::ptrdiff_t m_flFogHeightEnd = 0x564; // float + constexpr std::ptrdiff_t m_flFogHeightStart = 0x568; // float + constexpr std::ptrdiff_t m_flFogHeightExponent = 0x56C; // float + constexpr std::ptrdiff_t m_flLODBias = 0x570; // float + constexpr std::ptrdiff_t m_bActive = 0x574; // bool + constexpr std::ptrdiff_t m_bStartDisabled = 0x575; // bool + constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x578; // float + constexpr std::ptrdiff_t m_nCubemapSourceType = 0x57C; // int32_t + constexpr std::ptrdiff_t m_hSkyMaterial = 0x580; // CStrongHandle + constexpr std::ptrdiff_t m_iszSkyEntity = 0x588; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x590; // CStrongHandle + constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x598; // bool + constexpr std::ptrdiff_t m_bFirstTime = 0x599; // bool } namespace C_EnvDecal { // C_BaseModelEntity - constexpr std::ptrdiff_t m_hDecalMaterial = 0xCC0; // CStrongHandle - constexpr std::ptrdiff_t m_flWidth = 0xCC8; // float - constexpr std::ptrdiff_t m_flHeight = 0xCCC; // float - constexpr std::ptrdiff_t m_flDepth = 0xCD0; // float - constexpr std::ptrdiff_t m_nRenderOrder = 0xCD4; // uint32_t - constexpr std::ptrdiff_t m_bProjectOnWorld = 0xCD8; // bool - constexpr std::ptrdiff_t m_bProjectOnCharacters = 0xCD9; // bool - constexpr std::ptrdiff_t m_bProjectOnWater = 0xCDA; // bool - constexpr std::ptrdiff_t m_flDepthSortBias = 0xCDC; // float + constexpr std::ptrdiff_t m_hDecalMaterial = 0xCD0; // CStrongHandle + constexpr std::ptrdiff_t m_flWidth = 0xCD8; // float + constexpr std::ptrdiff_t m_flHeight = 0xCDC; // float + constexpr std::ptrdiff_t m_flDepth = 0xCE0; // float + constexpr std::ptrdiff_t m_nRenderOrder = 0xCE4; // uint32_t + constexpr std::ptrdiff_t m_bProjectOnWorld = 0xCE8; // bool + constexpr std::ptrdiff_t m_bProjectOnCharacters = 0xCE9; // bool + constexpr std::ptrdiff_t m_bProjectOnWater = 0xCEA; // bool + constexpr std::ptrdiff_t m_flDepthSortBias = 0xCEC; // float } namespace C_EnvDetailController { // C_BaseEntity - constexpr std::ptrdiff_t m_flFadeStartDist = 0x540; // float - constexpr std::ptrdiff_t m_flFadeEndDist = 0x544; // float + constexpr std::ptrdiff_t m_flFadeStartDist = 0x550; // float + constexpr std::ptrdiff_t m_flFadeEndDist = 0x554; // float } namespace C_EnvLightProbeVolume { // C_BaseEntity - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1518; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1520; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1528; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1530; // CStrongHandle - constexpr std::ptrdiff_t m_vBoxMins = 0x1538; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x1544; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x1550; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x1554; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x1558; // int32_t - constexpr std::ptrdiff_t m_bStartDisabled = 0x155C; // bool - constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x1560; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x1564; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x1568; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x156C; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x1570; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x1574; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x1581; // bool + constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1528; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1530; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1538; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1540; // CStrongHandle + constexpr std::ptrdiff_t m_vBoxMins = 0x1548; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x1554; // Vector + constexpr std::ptrdiff_t m_bMoveable = 0x1560; // bool + constexpr std::ptrdiff_t m_nHandshake = 0x1564; // int32_t + constexpr std::ptrdiff_t m_nPriority = 0x1568; // int32_t + constexpr std::ptrdiff_t m_bStartDisabled = 0x156C; // bool + constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x1570; // int32_t + constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x1574; // int32_t + constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x1578; // int32_t + constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x157C; // int32_t + constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x1580; // int32_t + constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x1584; // int32_t + constexpr std::ptrdiff_t m_bEnabled = 0x1591; // bool } namespace C_EnvParticleGlow { // C_ParticleSystem - constexpr std::ptrdiff_t m_flAlphaScale = 0x1270; // float - constexpr std::ptrdiff_t m_flRadiusScale = 0x1274; // float - constexpr std::ptrdiff_t m_flSelfIllumScale = 0x1278; // float - constexpr std::ptrdiff_t m_ColorTint = 0x127C; // Color - constexpr std::ptrdiff_t m_hTextureOverride = 0x1280; // CStrongHandle + constexpr std::ptrdiff_t m_flAlphaScale = 0x1280; // float + constexpr std::ptrdiff_t m_flRadiusScale = 0x1284; // float + constexpr std::ptrdiff_t m_flSelfIllumScale = 0x1288; // float + constexpr std::ptrdiff_t m_ColorTint = 0x128C; // Color + constexpr std::ptrdiff_t m_hTextureOverride = 0x1290; // CStrongHandle } namespace C_EnvProjectedTexture { // C_ModelPointEntity } namespace C_EnvScreenOverlay { // C_PointEntity - constexpr std::ptrdiff_t m_iszOverlayNames = 0x540; // CUtlSymbolLarge[10] - constexpr std::ptrdiff_t m_flOverlayTimes = 0x590; // float[10] - constexpr std::ptrdiff_t m_flStartTime = 0x5B8; // GameTime_t - constexpr std::ptrdiff_t m_iDesiredOverlay = 0x5BC; // int32_t - constexpr std::ptrdiff_t m_bIsActive = 0x5C0; // bool - constexpr std::ptrdiff_t m_bWasActive = 0x5C1; // bool - constexpr std::ptrdiff_t m_iCachedDesiredOverlay = 0x5C4; // int32_t - constexpr std::ptrdiff_t m_iCurrentOverlay = 0x5C8; // int32_t - constexpr std::ptrdiff_t m_flCurrentOverlayTime = 0x5CC; // GameTime_t + constexpr std::ptrdiff_t m_iszOverlayNames = 0x550; // CUtlSymbolLarge[10] + constexpr std::ptrdiff_t m_flOverlayTimes = 0x5A0; // float[10] + constexpr std::ptrdiff_t m_flStartTime = 0x5C8; // GameTime_t + constexpr std::ptrdiff_t m_iDesiredOverlay = 0x5CC; // int32_t + constexpr std::ptrdiff_t m_bIsActive = 0x5D0; // bool + constexpr std::ptrdiff_t m_bWasActive = 0x5D1; // bool + constexpr std::ptrdiff_t m_iCachedDesiredOverlay = 0x5D4; // int32_t + constexpr std::ptrdiff_t m_iCurrentOverlay = 0x5D8; // int32_t + constexpr std::ptrdiff_t m_flCurrentOverlayTime = 0x5DC; // GameTime_t } namespace C_EnvSky { // C_BaseModelEntity - constexpr std::ptrdiff_t m_hSkyMaterial = 0xCC0; // CStrongHandle - constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0xCC8; // CStrongHandle - constexpr std::ptrdiff_t m_bStartDisabled = 0xCD0; // bool - constexpr std::ptrdiff_t m_vTintColor = 0xCD1; // Color - constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0xCD5; // Color - constexpr std::ptrdiff_t m_flBrightnessScale = 0xCDC; // float - constexpr std::ptrdiff_t m_nFogType = 0xCE0; // int32_t - constexpr std::ptrdiff_t m_flFogMinStart = 0xCE4; // float - constexpr std::ptrdiff_t m_flFogMinEnd = 0xCE8; // float - constexpr std::ptrdiff_t m_flFogMaxStart = 0xCEC; // float - constexpr std::ptrdiff_t m_flFogMaxEnd = 0xCF0; // float - constexpr std::ptrdiff_t m_bEnabled = 0xCF4; // bool + constexpr std::ptrdiff_t m_hSkyMaterial = 0xCD0; // CStrongHandle + constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0xCD8; // CStrongHandle + constexpr std::ptrdiff_t m_bStartDisabled = 0xCE0; // bool + constexpr std::ptrdiff_t m_vTintColor = 0xCE1; // Color + constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0xCE5; // Color + constexpr std::ptrdiff_t m_flBrightnessScale = 0xCEC; // float + constexpr std::ptrdiff_t m_nFogType = 0xCF0; // int32_t + constexpr std::ptrdiff_t m_flFogMinStart = 0xCF4; // float + constexpr std::ptrdiff_t m_flFogMinEnd = 0xCF8; // float + constexpr std::ptrdiff_t m_flFogMaxStart = 0xCFC; // float + constexpr std::ptrdiff_t m_flFogMaxEnd = 0xD00; // float + constexpr std::ptrdiff_t m_bEnabled = 0xD04; // bool } namespace C_EnvVolumetricFogController { // C_BaseEntity - constexpr std::ptrdiff_t m_flScattering = 0x540; // float - constexpr std::ptrdiff_t m_flAnisotropy = 0x544; // float - constexpr std::ptrdiff_t m_flFadeSpeed = 0x548; // float - constexpr std::ptrdiff_t m_flDrawDistance = 0x54C; // float - constexpr std::ptrdiff_t m_flFadeInStart = 0x550; // float - constexpr std::ptrdiff_t m_flFadeInEnd = 0x554; // float - constexpr std::ptrdiff_t m_flIndirectStrength = 0x558; // float - constexpr std::ptrdiff_t m_nIndirectTextureDimX = 0x55C; // int32_t - constexpr std::ptrdiff_t m_nIndirectTextureDimY = 0x560; // int32_t - constexpr std::ptrdiff_t m_nIndirectTextureDimZ = 0x564; // int32_t - constexpr std::ptrdiff_t m_vBoxMins = 0x568; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x574; // Vector - constexpr std::ptrdiff_t m_bActive = 0x580; // bool - constexpr std::ptrdiff_t m_flStartAnisoTime = 0x584; // GameTime_t - constexpr std::ptrdiff_t m_flStartScatterTime = 0x588; // GameTime_t - constexpr std::ptrdiff_t m_flStartDrawDistanceTime = 0x58C; // GameTime_t - constexpr std::ptrdiff_t m_flStartAnisotropy = 0x590; // float - constexpr std::ptrdiff_t m_flStartScattering = 0x594; // float - constexpr std::ptrdiff_t m_flStartDrawDistance = 0x598; // float - constexpr std::ptrdiff_t m_flDefaultAnisotropy = 0x59C; // float - constexpr std::ptrdiff_t m_flDefaultScattering = 0x5A0; // float - constexpr std::ptrdiff_t m_flDefaultDrawDistance = 0x5A4; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x5A8; // bool - constexpr std::ptrdiff_t m_bEnableIndirect = 0x5A9; // bool - constexpr std::ptrdiff_t m_bIsMaster = 0x5AA; // bool - constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x5B0; // CStrongHandle - constexpr std::ptrdiff_t m_nForceRefreshCount = 0x5B8; // int32_t - constexpr std::ptrdiff_t m_bFirstTime = 0x5BC; // bool + constexpr std::ptrdiff_t m_flScattering = 0x550; // float + constexpr std::ptrdiff_t m_flAnisotropy = 0x554; // float + constexpr std::ptrdiff_t m_flFadeSpeed = 0x558; // float + constexpr std::ptrdiff_t m_flDrawDistance = 0x55C; // float + constexpr std::ptrdiff_t m_flFadeInStart = 0x560; // float + constexpr std::ptrdiff_t m_flFadeInEnd = 0x564; // float + constexpr std::ptrdiff_t m_flIndirectStrength = 0x568; // float + constexpr std::ptrdiff_t m_nIndirectTextureDimX = 0x56C; // int32_t + constexpr std::ptrdiff_t m_nIndirectTextureDimY = 0x570; // int32_t + constexpr std::ptrdiff_t m_nIndirectTextureDimZ = 0x574; // int32_t + constexpr std::ptrdiff_t m_vBoxMins = 0x578; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x584; // Vector + constexpr std::ptrdiff_t m_bActive = 0x590; // bool + constexpr std::ptrdiff_t m_flStartAnisoTime = 0x594; // GameTime_t + constexpr std::ptrdiff_t m_flStartScatterTime = 0x598; // GameTime_t + constexpr std::ptrdiff_t m_flStartDrawDistanceTime = 0x59C; // GameTime_t + constexpr std::ptrdiff_t m_flStartAnisotropy = 0x5A0; // float + constexpr std::ptrdiff_t m_flStartScattering = 0x5A4; // float + constexpr std::ptrdiff_t m_flStartDrawDistance = 0x5A8; // float + constexpr std::ptrdiff_t m_flDefaultAnisotropy = 0x5AC; // float + constexpr std::ptrdiff_t m_flDefaultScattering = 0x5B0; // float + constexpr std::ptrdiff_t m_flDefaultDrawDistance = 0x5B4; // float + constexpr std::ptrdiff_t m_bStartDisabled = 0x5B8; // bool + constexpr std::ptrdiff_t m_bEnableIndirect = 0x5B9; // bool + constexpr std::ptrdiff_t m_bIsMaster = 0x5BA; // bool + constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x5C0; // CStrongHandle + constexpr std::ptrdiff_t m_nForceRefreshCount = 0x5C8; // int32_t + constexpr std::ptrdiff_t m_bFirstTime = 0x5CC; // bool } namespace C_EnvVolumetricFogVolume { // C_BaseEntity - constexpr std::ptrdiff_t m_bActive = 0x540; // bool - constexpr std::ptrdiff_t m_vBoxMins = 0x544; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x550; // Vector - constexpr std::ptrdiff_t m_bStartDisabled = 0x55C; // bool - constexpr std::ptrdiff_t m_flStrength = 0x560; // float - constexpr std::ptrdiff_t m_nFalloffShape = 0x564; // int32_t - constexpr std::ptrdiff_t m_flFalloffExponent = 0x568; // float + constexpr std::ptrdiff_t m_bActive = 0x550; // bool + constexpr std::ptrdiff_t m_vBoxMins = 0x554; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x560; // Vector + constexpr std::ptrdiff_t m_bStartDisabled = 0x56C; // bool + constexpr std::ptrdiff_t m_flStrength = 0x570; // float + constexpr std::ptrdiff_t m_nFalloffShape = 0x574; // int32_t + constexpr std::ptrdiff_t m_flFalloffExponent = 0x578; // float } namespace C_EnvWind { // C_BaseEntity - constexpr std::ptrdiff_t m_EnvWindShared = 0x540; // C_EnvWindShared + constexpr std::ptrdiff_t m_EnvWindShared = 0x550; // C_EnvWindShared } namespace C_EnvWindClientside { // C_BaseEntity - constexpr std::ptrdiff_t m_EnvWindShared = 0x540; // C_EnvWindShared + constexpr std::ptrdiff_t m_EnvWindShared = 0x550; // C_EnvWindShared } namespace C_EnvWindShared { @@ -2703,55 +2787,55 @@ namespace C_FireFromAboveSprite { // C_Sprite } namespace C_FireSmoke { // C_BaseFire - constexpr std::ptrdiff_t m_nFlameModelIndex = 0x550; // int32_t - constexpr std::ptrdiff_t m_nFlameFromAboveModelIndex = 0x554; // int32_t - constexpr std::ptrdiff_t m_flScaleRegister = 0x558; // float - constexpr std::ptrdiff_t m_flScaleStart = 0x55C; // float - constexpr std::ptrdiff_t m_flScaleEnd = 0x560; // float - constexpr std::ptrdiff_t m_flScaleTimeStart = 0x564; // GameTime_t - constexpr std::ptrdiff_t m_flScaleTimeEnd = 0x568; // GameTime_t - constexpr std::ptrdiff_t m_flChildFlameSpread = 0x56C; // float - constexpr std::ptrdiff_t m_flClipPerc = 0x580; // float - constexpr std::ptrdiff_t m_bClipTested = 0x584; // bool - constexpr std::ptrdiff_t m_bFadingOut = 0x585; // bool - constexpr std::ptrdiff_t m_tParticleSpawn = 0x588; // TimedEvent - constexpr std::ptrdiff_t m_pFireOverlay = 0x590; // CFireOverlay* + constexpr std::ptrdiff_t m_nFlameModelIndex = 0x560; // int32_t + constexpr std::ptrdiff_t m_nFlameFromAboveModelIndex = 0x564; // int32_t + constexpr std::ptrdiff_t m_flScaleRegister = 0x568; // float + constexpr std::ptrdiff_t m_flScaleStart = 0x56C; // float + constexpr std::ptrdiff_t m_flScaleEnd = 0x570; // float + constexpr std::ptrdiff_t m_flScaleTimeStart = 0x574; // GameTime_t + constexpr std::ptrdiff_t m_flScaleTimeEnd = 0x578; // GameTime_t + constexpr std::ptrdiff_t m_flChildFlameSpread = 0x57C; // float + constexpr std::ptrdiff_t m_flClipPerc = 0x590; // float + constexpr std::ptrdiff_t m_bClipTested = 0x594; // bool + constexpr std::ptrdiff_t m_bFadingOut = 0x595; // bool + constexpr std::ptrdiff_t m_tParticleSpawn = 0x598; // TimedEvent + constexpr std::ptrdiff_t m_pFireOverlay = 0x5A0; // CFireOverlay* } namespace C_FireSprite { // C_Sprite - constexpr std::ptrdiff_t m_vecMoveDir = 0xDF0; // Vector - constexpr std::ptrdiff_t m_bFadeFromAbove = 0xDFC; // bool + constexpr std::ptrdiff_t m_vecMoveDir = 0xE00; // Vector + constexpr std::ptrdiff_t m_bFadeFromAbove = 0xE0C; // bool } namespace C_Fish { // CBaseAnimGraph - constexpr std::ptrdiff_t m_pos = 0xE80; // Vector - constexpr std::ptrdiff_t m_vel = 0xE8C; // Vector - constexpr std::ptrdiff_t m_angles = 0xE98; // QAngle - constexpr std::ptrdiff_t m_localLifeState = 0xEA4; // int32_t - constexpr std::ptrdiff_t m_deathDepth = 0xEA8; // float - constexpr std::ptrdiff_t m_deathAngle = 0xEAC; // float - constexpr std::ptrdiff_t m_buoyancy = 0xEB0; // float - constexpr std::ptrdiff_t m_wiggleTimer = 0xEB8; // CountdownTimer - constexpr std::ptrdiff_t m_wigglePhase = 0xED0; // float - constexpr std::ptrdiff_t m_wiggleRate = 0xED4; // float - constexpr std::ptrdiff_t m_actualPos = 0xED8; // Vector - constexpr std::ptrdiff_t m_actualAngles = 0xEE4; // QAngle - constexpr std::ptrdiff_t m_poolOrigin = 0xEF0; // Vector - constexpr std::ptrdiff_t m_waterLevel = 0xEFC; // float - constexpr std::ptrdiff_t m_gotUpdate = 0xF00; // bool - constexpr std::ptrdiff_t m_x = 0xF04; // float - constexpr std::ptrdiff_t m_y = 0xF08; // float - constexpr std::ptrdiff_t m_z = 0xF0C; // float - constexpr std::ptrdiff_t m_angle = 0xF10; // float - constexpr std::ptrdiff_t m_errorHistory = 0xF14; // float[20] - constexpr std::ptrdiff_t m_errorHistoryIndex = 0xF64; // int32_t - constexpr std::ptrdiff_t m_errorHistoryCount = 0xF68; // int32_t - constexpr std::ptrdiff_t m_averageError = 0xF6C; // float + constexpr std::ptrdiff_t m_pos = 0xED8; // Vector + constexpr std::ptrdiff_t m_vel = 0xEE4; // Vector + constexpr std::ptrdiff_t m_angles = 0xEF0; // QAngle + constexpr std::ptrdiff_t m_localLifeState = 0xEFC; // int32_t + constexpr std::ptrdiff_t m_deathDepth = 0xF00; // float + constexpr std::ptrdiff_t m_deathAngle = 0xF04; // float + constexpr std::ptrdiff_t m_buoyancy = 0xF08; // float + constexpr std::ptrdiff_t m_wiggleTimer = 0xF10; // CountdownTimer + constexpr std::ptrdiff_t m_wigglePhase = 0xF28; // float + constexpr std::ptrdiff_t m_wiggleRate = 0xF2C; // float + constexpr std::ptrdiff_t m_actualPos = 0xF30; // Vector + constexpr std::ptrdiff_t m_actualAngles = 0xF3C; // QAngle + constexpr std::ptrdiff_t m_poolOrigin = 0xF48; // Vector + constexpr std::ptrdiff_t m_waterLevel = 0xF54; // float + constexpr std::ptrdiff_t m_gotUpdate = 0xF58; // bool + constexpr std::ptrdiff_t m_x = 0xF5C; // float + constexpr std::ptrdiff_t m_y = 0xF60; // float + constexpr std::ptrdiff_t m_z = 0xF64; // float + constexpr std::ptrdiff_t m_angle = 0xF68; // float + constexpr std::ptrdiff_t m_errorHistory = 0xF6C; // float[20] + constexpr std::ptrdiff_t m_errorHistoryIndex = 0xFBC; // int32_t + constexpr std::ptrdiff_t m_errorHistoryCount = 0xFC0; // int32_t + constexpr std::ptrdiff_t m_averageError = 0xFC4; // float } namespace C_Fists { // C_CSWeaponBase - constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x1A10; // bool - constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x1A14; // PlayerAnimEvent_t + constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x1A70; // bool + constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x1A74; // PlayerAnimEvent_t } namespace C_Flashbang { // C_BaseCSGrenade @@ -2761,57 +2845,57 @@ namespace C_FlashbangProjectile { // C_BaseCSGrenadeProjectile } namespace C_FogController { // C_BaseEntity - constexpr std::ptrdiff_t m_fog = 0x540; // fogparams_t - constexpr std::ptrdiff_t m_bUseAngles = 0x5A8; // bool - constexpr std::ptrdiff_t m_iChangedVariables = 0x5AC; // int32_t + constexpr std::ptrdiff_t m_fog = 0x550; // fogparams_t + constexpr std::ptrdiff_t m_bUseAngles = 0x5B8; // bool + constexpr std::ptrdiff_t m_iChangedVariables = 0x5BC; // int32_t } namespace C_FootstepControl { // C_BaseTrigger - constexpr std::ptrdiff_t m_source = 0xCC8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_destination = 0xCD0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_source = 0xCD8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_destination = 0xCE0; // CUtlSymbolLarge } namespace C_FuncBrush { // C_BaseModelEntity } namespace C_FuncConveyor { // C_BaseModelEntity - constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0xCC8; // Vector - constexpr std::ptrdiff_t m_flTargetSpeed = 0xCD4; // float - constexpr std::ptrdiff_t m_nTransitionStartTick = 0xCD8; // GameTick_t - constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0xCDC; // int32_t - constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0xCE0; // float - constexpr std::ptrdiff_t m_hConveyorModels = 0xCE8; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_flCurrentConveyorOffset = 0xD00; // float - constexpr std::ptrdiff_t m_flCurrentConveyorSpeed = 0xD04; // float + constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0xCD8; // Vector + constexpr std::ptrdiff_t m_flTargetSpeed = 0xCE4; // float + constexpr std::ptrdiff_t m_nTransitionStartTick = 0xCE8; // GameTick_t + constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0xCEC; // int32_t + constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0xCF0; // float + constexpr std::ptrdiff_t m_hConveyorModels = 0xCF8; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_flCurrentConveyorOffset = 0xD10; // float + constexpr std::ptrdiff_t m_flCurrentConveyorSpeed = 0xD14; // float } namespace C_FuncElectrifiedVolume { // C_FuncBrush - constexpr std::ptrdiff_t m_nAmbientEffect = 0xCC0; // ParticleIndex_t - constexpr std::ptrdiff_t m_EffectName = 0xCC8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bState = 0xCD0; // bool + constexpr std::ptrdiff_t m_nAmbientEffect = 0xCD0; // ParticleIndex_t + constexpr std::ptrdiff_t m_EffectName = 0xCD8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bState = 0xCE0; // bool } namespace C_FuncLadder { // C_BaseModelEntity - constexpr std::ptrdiff_t m_vecLadderDir = 0xCC0; // Vector - constexpr std::ptrdiff_t m_Dismounts = 0xCD0; // CUtlVector> - constexpr std::ptrdiff_t m_vecLocalTop = 0xCE8; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0xCF4; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0xD00; // Vector - constexpr std::ptrdiff_t m_flAutoRideSpeed = 0xD0C; // float - constexpr std::ptrdiff_t m_bDisabled = 0xD10; // bool - constexpr std::ptrdiff_t m_bFakeLadder = 0xD11; // bool - constexpr std::ptrdiff_t m_bHasSlack = 0xD12; // bool + constexpr std::ptrdiff_t m_vecLadderDir = 0xCD0; // Vector + constexpr std::ptrdiff_t m_Dismounts = 0xCE0; // CUtlVector> + constexpr std::ptrdiff_t m_vecLocalTop = 0xCF8; // Vector + constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0xD04; // Vector + constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0xD10; // Vector + constexpr std::ptrdiff_t m_flAutoRideSpeed = 0xD1C; // float + constexpr std::ptrdiff_t m_bDisabled = 0xD20; // bool + constexpr std::ptrdiff_t m_bFakeLadder = 0xD21; // bool + constexpr std::ptrdiff_t m_bHasSlack = 0xD22; // bool } namespace C_FuncMonitor { // C_FuncBrush - constexpr std::ptrdiff_t m_targetCamera = 0xCC0; // CUtlString - constexpr std::ptrdiff_t m_nResolutionEnum = 0xCC8; // int32_t - constexpr std::ptrdiff_t m_bRenderShadows = 0xCCC; // bool - constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0xCCD; // bool - constexpr std::ptrdiff_t m_brushModelName = 0xCD0; // CUtlString - constexpr std::ptrdiff_t m_hTargetCamera = 0xCD8; // CHandle - constexpr std::ptrdiff_t m_bEnabled = 0xCDC; // bool - constexpr std::ptrdiff_t m_bDraw3DSkybox = 0xCDD; // bool + constexpr std::ptrdiff_t m_targetCamera = 0xCD0; // CUtlString + constexpr std::ptrdiff_t m_nResolutionEnum = 0xCD8; // int32_t + constexpr std::ptrdiff_t m_bRenderShadows = 0xCDC; // bool + constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0xCDD; // bool + constexpr std::ptrdiff_t m_brushModelName = 0xCE0; // CUtlString + constexpr std::ptrdiff_t m_hTargetCamera = 0xCE8; // CHandle + constexpr std::ptrdiff_t m_bEnabled = 0xCEC; // bool + constexpr std::ptrdiff_t m_bDraw3DSkybox = 0xCED; // bool } namespace C_FuncMoveLinear { // C_BaseToggle @@ -2821,9 +2905,9 @@ namespace C_FuncRotating { // C_BaseModelEntity } namespace C_FuncTrackTrain { // C_BaseModelEntity - constexpr std::ptrdiff_t m_nLongAxis = 0xCC0; // int32_t - constexpr std::ptrdiff_t m_flRadius = 0xCC4; // float - constexpr std::ptrdiff_t m_flLineLength = 0xCC8; // float + constexpr std::ptrdiff_t m_nLongAxis = 0xCD0; // int32_t + constexpr std::ptrdiff_t m_flRadius = 0xCD4; // float + constexpr std::ptrdiff_t m_flLineLength = 0xCD8; // float } namespace C_GameRules { @@ -2833,26 +2917,26 @@ namespace C_GameRulesProxy { // C_BaseEntity } namespace C_GlobalLight { // C_BaseEntity - constexpr std::ptrdiff_t m_WindClothForceHandle = 0xA00; // uint16_t + constexpr std::ptrdiff_t m_WindClothForceHandle = 0xA10; // uint16_t } namespace C_GradientFog { // C_BaseEntity - constexpr std::ptrdiff_t m_hGradientFogTexture = 0x540; // CStrongHandle - constexpr std::ptrdiff_t m_flFogStartDistance = 0x548; // float - constexpr std::ptrdiff_t m_flFogEndDistance = 0x54C; // float - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x550; // bool - constexpr std::ptrdiff_t m_flFogStartHeight = 0x554; // float - constexpr std::ptrdiff_t m_flFogEndHeight = 0x558; // float - constexpr std::ptrdiff_t m_flFarZ = 0x55C; // float - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x560; // float - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x564; // float - constexpr std::ptrdiff_t m_flFogVerticalExponent = 0x568; // float - constexpr std::ptrdiff_t m_fogColor = 0x56C; // Color - constexpr std::ptrdiff_t m_flFogStrength = 0x570; // float - constexpr std::ptrdiff_t m_flFadeTime = 0x574; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x578; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x579; // bool - constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x57A; // bool + constexpr std::ptrdiff_t m_hGradientFogTexture = 0x550; // CStrongHandle + constexpr std::ptrdiff_t m_flFogStartDistance = 0x558; // float + constexpr std::ptrdiff_t m_flFogEndDistance = 0x55C; // float + constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x560; // bool + constexpr std::ptrdiff_t m_flFogStartHeight = 0x564; // float + constexpr std::ptrdiff_t m_flFogEndHeight = 0x568; // float + constexpr std::ptrdiff_t m_flFarZ = 0x56C; // float + constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x570; // float + constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x574; // float + constexpr std::ptrdiff_t m_flFogVerticalExponent = 0x578; // float + constexpr std::ptrdiff_t m_fogColor = 0x57C; // Color + constexpr std::ptrdiff_t m_flFogStrength = 0x580; // float + constexpr std::ptrdiff_t m_flFadeTime = 0x584; // float + constexpr std::ptrdiff_t m_bStartDisabled = 0x588; // bool + constexpr std::ptrdiff_t m_bIsEnabled = 0x589; // bool + constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x58A; // bool } namespace C_HEGrenade { // C_BaseCSGrenade @@ -2862,34 +2946,34 @@ namespace C_HEGrenadeProjectile { // C_BaseCSGrenadeProjectile } namespace C_HandleTest { // C_BaseEntity - constexpr std::ptrdiff_t m_Handle = 0x540; // CHandle - constexpr std::ptrdiff_t m_bSendHandle = 0x544; // bool + constexpr std::ptrdiff_t m_Handle = 0x550; // CHandle + constexpr std::ptrdiff_t m_bSendHandle = 0x554; // bool } namespace C_Hostage { // C_BaseCombatCharacter - constexpr std::ptrdiff_t m_entitySpottedState = 0x10A8; // EntitySpottedState_t - constexpr std::ptrdiff_t m_leader = 0x10C0; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0x10C8; // CountdownTimer - constexpr std::ptrdiff_t m_vel = 0x10E0; // Vector - constexpr std::ptrdiff_t m_isRescued = 0x10EC; // bool - constexpr std::ptrdiff_t m_jumpedThisFrame = 0x10ED; // bool - constexpr std::ptrdiff_t m_nHostageState = 0x10F0; // int32_t - constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x10F4; // bool - constexpr std::ptrdiff_t m_hHostageGrabber = 0x10F8; // CHandle - constexpr std::ptrdiff_t m_fLastGrabTime = 0x10FC; // GameTime_t - constexpr std::ptrdiff_t m_vecGrabbedPos = 0x1100; // Vector - constexpr std::ptrdiff_t m_flRescueStartTime = 0x110C; // GameTime_t - constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x1110; // GameTime_t - constexpr std::ptrdiff_t m_flDropStartTime = 0x1114; // GameTime_t - constexpr std::ptrdiff_t m_flDeadOrRescuedTime = 0x1118; // GameTime_t - constexpr std::ptrdiff_t m_blinkTimer = 0x1120; // CountdownTimer - constexpr std::ptrdiff_t m_lookAt = 0x1138; // Vector - constexpr std::ptrdiff_t m_lookAroundTimer = 0x1148; // CountdownTimer - constexpr std::ptrdiff_t m_isInit = 0x1160; // bool - constexpr std::ptrdiff_t m_eyeAttachment = 0x1161; // AttachmentHandle_t - constexpr std::ptrdiff_t m_chestAttachment = 0x1162; // AttachmentHandle_t - constexpr std::ptrdiff_t m_pPredictionOwner = 0x1168; // CBasePlayerController* - constexpr std::ptrdiff_t m_fNewestAlphaThinkTime = 0x1170; // GameTime_t + constexpr std::ptrdiff_t m_entitySpottedState = 0x1100; // EntitySpottedState_t + constexpr std::ptrdiff_t m_leader = 0x1118; // CHandle + constexpr std::ptrdiff_t m_reuseTimer = 0x1120; // CountdownTimer + constexpr std::ptrdiff_t m_vel = 0x1138; // Vector + constexpr std::ptrdiff_t m_isRescued = 0x1144; // bool + constexpr std::ptrdiff_t m_jumpedThisFrame = 0x1145; // bool + constexpr std::ptrdiff_t m_nHostageState = 0x1148; // int32_t + constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x114C; // bool + constexpr std::ptrdiff_t m_hHostageGrabber = 0x1150; // CHandle + constexpr std::ptrdiff_t m_fLastGrabTime = 0x1154; // GameTime_t + constexpr std::ptrdiff_t m_vecGrabbedPos = 0x1158; // Vector + constexpr std::ptrdiff_t m_flRescueStartTime = 0x1164; // GameTime_t + constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x1168; // GameTime_t + constexpr std::ptrdiff_t m_flDropStartTime = 0x116C; // GameTime_t + constexpr std::ptrdiff_t m_flDeadOrRescuedTime = 0x1170; // GameTime_t + constexpr std::ptrdiff_t m_blinkTimer = 0x1178; // CountdownTimer + constexpr std::ptrdiff_t m_lookAt = 0x1190; // Vector + constexpr std::ptrdiff_t m_lookAroundTimer = 0x11A0; // CountdownTimer + constexpr std::ptrdiff_t m_isInit = 0x11B8; // bool + constexpr std::ptrdiff_t m_eyeAttachment = 0x11B9; // AttachmentHandle_t + constexpr std::ptrdiff_t m_chestAttachment = 0x11BA; // AttachmentHandle_t + constexpr std::ptrdiff_t m_pPredictionOwner = 0x11C0; // CBasePlayerController* + constexpr std::ptrdiff_t m_fNewestAlphaThinkTime = 0x11C8; // GameTime_t } namespace C_HostageCarriableProp { // CBaseAnimGraph @@ -2899,25 +2983,25 @@ namespace C_IncendiaryGrenade { // C_MolotovGrenade } namespace C_Inferno { // C_BaseModelEntity - constexpr std::ptrdiff_t m_nfxFireDamageEffect = 0xD00; // ParticleIndex_t - constexpr std::ptrdiff_t m_firePositions = 0xD04; // Vector[64] - constexpr std::ptrdiff_t m_fireParentPositions = 0x1004; // Vector[64] - constexpr std::ptrdiff_t m_bFireIsBurning = 0x1304; // bool[64] - constexpr std::ptrdiff_t m_BurnNormal = 0x1344; // Vector[64] - constexpr std::ptrdiff_t m_fireCount = 0x1644; // int32_t - constexpr std::ptrdiff_t m_nInfernoType = 0x1648; // int32_t - constexpr std::ptrdiff_t m_nFireLifetime = 0x164C; // float - constexpr std::ptrdiff_t m_bInPostEffectTime = 0x1650; // bool - constexpr std::ptrdiff_t m_lastFireCount = 0x1654; // int32_t - constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1658; // int32_t - constexpr std::ptrdiff_t m_drawableCount = 0x8260; // int32_t - constexpr std::ptrdiff_t m_blosCheck = 0x8264; // bool - constexpr std::ptrdiff_t m_nlosperiod = 0x8268; // int32_t - constexpr std::ptrdiff_t m_maxFireHalfWidth = 0x826C; // float - constexpr std::ptrdiff_t m_maxFireHeight = 0x8270; // float - constexpr std::ptrdiff_t m_minBounds = 0x8274; // Vector - constexpr std::ptrdiff_t m_maxBounds = 0x8280; // Vector - constexpr std::ptrdiff_t m_flLastGrassBurnThink = 0x828C; // float + constexpr std::ptrdiff_t m_nfxFireDamageEffect = 0xD10; // ParticleIndex_t + constexpr std::ptrdiff_t m_firePositions = 0xD14; // Vector[64] + constexpr std::ptrdiff_t m_fireParentPositions = 0x1014; // Vector[64] + constexpr std::ptrdiff_t m_bFireIsBurning = 0x1314; // bool[64] + constexpr std::ptrdiff_t m_BurnNormal = 0x1354; // Vector[64] + constexpr std::ptrdiff_t m_fireCount = 0x1654; // int32_t + constexpr std::ptrdiff_t m_nInfernoType = 0x1658; // int32_t + constexpr std::ptrdiff_t m_nFireLifetime = 0x165C; // float + constexpr std::ptrdiff_t m_bInPostEffectTime = 0x1660; // bool + constexpr std::ptrdiff_t m_lastFireCount = 0x1664; // int32_t + constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1668; // int32_t + constexpr std::ptrdiff_t m_drawableCount = 0x8270; // int32_t + constexpr std::ptrdiff_t m_blosCheck = 0x8274; // bool + constexpr std::ptrdiff_t m_nlosperiod = 0x8278; // int32_t + constexpr std::ptrdiff_t m_maxFireHalfWidth = 0x827C; // float + constexpr std::ptrdiff_t m_maxFireHeight = 0x8280; // float + constexpr std::ptrdiff_t m_minBounds = 0x8284; // Vector + constexpr std::ptrdiff_t m_maxBounds = 0x8290; // Vector + constexpr std::ptrdiff_t m_flLastGrassBurnThink = 0x829C; // float } namespace C_InfoInstructorHintHostageRescueZone { // C_PointEntity @@ -2927,9 +3011,9 @@ namespace C_InfoLadderDismount { // C_BaseEntity } namespace C_InfoVisibilityBox { // C_BaseEntity - constexpr std::ptrdiff_t m_nMode = 0x544; // int32_t - constexpr std::ptrdiff_t m_vBoxSize = 0x548; // Vector - constexpr std::ptrdiff_t m_bEnabled = 0x554; // bool + constexpr std::ptrdiff_t m_nMode = 0x554; // int32_t + constexpr std::ptrdiff_t m_vBoxSize = 0x558; // Vector + constexpr std::ptrdiff_t m_bEnabled = 0x564; // bool } namespace C_IronSightController { @@ -2949,13 +3033,13 @@ namespace C_IronSightController { } namespace C_Item { // C_EconEntity - constexpr std::ptrdiff_t m_bShouldGlow = 0x1560; // bool - constexpr std::ptrdiff_t m_pReticleHintTextName = 0x1561; // char[256] + constexpr std::ptrdiff_t m_bShouldGlow = 0x15B8; // bool + constexpr std::ptrdiff_t m_pReticleHintTextName = 0x15B9; // char[256] } namespace C_ItemDogtags { // C_Item - constexpr std::ptrdiff_t m_OwningPlayer = 0x1668; // CHandle - constexpr std::ptrdiff_t m_KillingPlayer = 0x166C; // CHandle + constexpr std::ptrdiff_t m_OwningPlayer = 0x16C0; // CHandle + constexpr std::ptrdiff_t m_KillingPlayer = 0x16C4; // CHandle } namespace C_Item_Healthshot { // C_WeaponBaseItem @@ -2968,21 +3052,21 @@ namespace C_LightDirectionalEntity { // C_LightEntity } namespace C_LightEntity { // C_BaseModelEntity - constexpr std::ptrdiff_t m_CLightComponent = 0xCC0; // CLightComponent* + constexpr std::ptrdiff_t m_CLightComponent = 0xCD0; // CLightComponent* } namespace C_LightEnvironmentEntity { // C_LightDirectionalEntity } namespace C_LightGlow { // C_BaseModelEntity - constexpr std::ptrdiff_t m_nHorizontalSize = 0xCC0; // uint32_t - constexpr std::ptrdiff_t m_nVerticalSize = 0xCC4; // uint32_t - constexpr std::ptrdiff_t m_nMinDist = 0xCC8; // uint32_t - constexpr std::ptrdiff_t m_nMaxDist = 0xCCC; // uint32_t - constexpr std::ptrdiff_t m_nOuterMaxDist = 0xCD0; // uint32_t - constexpr std::ptrdiff_t m_flGlowProxySize = 0xCD4; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0xCD8; // float - constexpr std::ptrdiff_t m_Glow = 0xCE0; // C_LightGlowOverlay + constexpr std::ptrdiff_t m_nHorizontalSize = 0xCD0; // uint32_t + constexpr std::ptrdiff_t m_nVerticalSize = 0xCD4; // uint32_t + constexpr std::ptrdiff_t m_nMinDist = 0xCD8; // uint32_t + constexpr std::ptrdiff_t m_nMaxDist = 0xCDC; // uint32_t + constexpr std::ptrdiff_t m_nOuterMaxDist = 0xCE0; // uint32_t + constexpr std::ptrdiff_t m_flGlowProxySize = 0xCE4; // float + constexpr std::ptrdiff_t m_flHDRColorScale = 0xCE8; // float + constexpr std::ptrdiff_t m_Glow = 0xCF0; // C_LightGlowOverlay } namespace C_LightGlowOverlay { // CGlowOverlay @@ -3002,54 +3086,54 @@ namespace C_LightSpotEntity { // C_LightEntity } namespace C_LocalTempEntity { // CBaseAnimGraph - constexpr std::ptrdiff_t flags = 0xE98; // int32_t - constexpr std::ptrdiff_t die = 0xE9C; // GameTime_t - constexpr std::ptrdiff_t m_flFrameMax = 0xEA0; // float - constexpr std::ptrdiff_t x = 0xEA4; // float - constexpr std::ptrdiff_t y = 0xEA8; // float - constexpr std::ptrdiff_t fadeSpeed = 0xEAC; // float - constexpr std::ptrdiff_t bounceFactor = 0xEB0; // float - constexpr std::ptrdiff_t hitSound = 0xEB4; // int32_t - constexpr std::ptrdiff_t priority = 0xEB8; // int32_t - constexpr std::ptrdiff_t tentOffset = 0xEBC; // Vector - constexpr std::ptrdiff_t m_vecTempEntAngVelocity = 0xEC8; // QAngle - constexpr std::ptrdiff_t tempent_renderamt = 0xED4; // int32_t - constexpr std::ptrdiff_t m_vecNormal = 0xED8; // Vector - constexpr std::ptrdiff_t m_flSpriteScale = 0xEE4; // float - constexpr std::ptrdiff_t m_nFlickerFrame = 0xEE8; // int32_t - constexpr std::ptrdiff_t m_flFrameRate = 0xEEC; // float - constexpr std::ptrdiff_t m_flFrame = 0xEF0; // float - constexpr std::ptrdiff_t m_pszImpactEffect = 0xEF8; // char* - constexpr std::ptrdiff_t m_pszParticleEffect = 0xF00; // char* - constexpr std::ptrdiff_t m_bParticleCollision = 0xF08; // bool - constexpr std::ptrdiff_t m_iLastCollisionFrame = 0xF0C; // int32_t - constexpr std::ptrdiff_t m_vLastCollisionOrigin = 0xF10; // Vector - constexpr std::ptrdiff_t m_vecTempEntVelocity = 0xF1C; // Vector - constexpr std::ptrdiff_t m_vecPrevAbsOrigin = 0xF28; // Vector - constexpr std::ptrdiff_t m_vecTempEntAcceleration = 0xF34; // Vector + constexpr std::ptrdiff_t flags = 0xEF0; // int32_t + constexpr std::ptrdiff_t die = 0xEF4; // GameTime_t + constexpr std::ptrdiff_t m_flFrameMax = 0xEF8; // float + constexpr std::ptrdiff_t x = 0xEFC; // float + constexpr std::ptrdiff_t y = 0xF00; // float + constexpr std::ptrdiff_t fadeSpeed = 0xF04; // float + constexpr std::ptrdiff_t bounceFactor = 0xF08; // float + constexpr std::ptrdiff_t hitSound = 0xF0C; // int32_t + constexpr std::ptrdiff_t priority = 0xF10; // int32_t + constexpr std::ptrdiff_t tentOffset = 0xF14; // Vector + constexpr std::ptrdiff_t m_vecTempEntAngVelocity = 0xF20; // QAngle + constexpr std::ptrdiff_t tempent_renderamt = 0xF2C; // int32_t + constexpr std::ptrdiff_t m_vecNormal = 0xF30; // Vector + constexpr std::ptrdiff_t m_flSpriteScale = 0xF3C; // float + constexpr std::ptrdiff_t m_nFlickerFrame = 0xF40; // int32_t + constexpr std::ptrdiff_t m_flFrameRate = 0xF44; // float + constexpr std::ptrdiff_t m_flFrame = 0xF48; // float + constexpr std::ptrdiff_t m_pszImpactEffect = 0xF50; // char* + constexpr std::ptrdiff_t m_pszParticleEffect = 0xF58; // char* + constexpr std::ptrdiff_t m_bParticleCollision = 0xF60; // bool + constexpr std::ptrdiff_t m_iLastCollisionFrame = 0xF64; // int32_t + constexpr std::ptrdiff_t m_vLastCollisionOrigin = 0xF68; // Vector + constexpr std::ptrdiff_t m_vecTempEntVelocity = 0xF74; // Vector + constexpr std::ptrdiff_t m_vecPrevAbsOrigin = 0xF80; // Vector + constexpr std::ptrdiff_t m_vecTempEntAcceleration = 0xF8C; // Vector } namespace C_MapPreviewParticleSystem { // C_ParticleSystem } namespace C_MapVetoPickController { // C_BaseEntity - constexpr std::ptrdiff_t m_nDraftType = 0x550; // int32_t - constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x554; // int32_t - constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x558; // int32_t[64] - constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x658; // int32_t[7] - constexpr std::ptrdiff_t m_nAccountIDs = 0x674; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId0 = 0x774; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId1 = 0x874; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId2 = 0x974; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId3 = 0xA74; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId4 = 0xB74; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId5 = 0xC74; // int32_t[64] - constexpr std::ptrdiff_t m_nStartingSide0 = 0xD74; // int32_t[64] - constexpr std::ptrdiff_t m_nCurrentPhase = 0xE74; // int32_t - constexpr std::ptrdiff_t m_nPhaseStartTick = 0xE78; // int32_t - constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0xE7C; // int32_t - constexpr std::ptrdiff_t m_nPostDataUpdateTick = 0xE80; // int32_t - constexpr std::ptrdiff_t m_bDisabledHud = 0xE84; // bool + constexpr std::ptrdiff_t m_nDraftType = 0x560; // int32_t + constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x564; // int32_t + constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x568; // int32_t[64] + constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x668; // int32_t[7] + constexpr std::ptrdiff_t m_nAccountIDs = 0x684; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId0 = 0x784; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId1 = 0x884; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId2 = 0x984; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId3 = 0xA84; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId4 = 0xB84; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId5 = 0xC84; // int32_t[64] + constexpr std::ptrdiff_t m_nStartingSide0 = 0xD84; // int32_t[64] + constexpr std::ptrdiff_t m_nCurrentPhase = 0xE84; // int32_t + constexpr std::ptrdiff_t m_nPhaseStartTick = 0xE88; // int32_t + constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0xE8C; // int32_t + constexpr std::ptrdiff_t m_nPostDataUpdateTick = 0xE90; // int32_t + constexpr std::ptrdiff_t m_bDisabledHud = 0xE94; // bool } namespace C_Melee { // C_CSWeaponBase @@ -3062,11 +3146,11 @@ namespace C_MolotovGrenade { // C_BaseCSGrenade } namespace C_MolotovProjectile { // C_BaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_bIsIncGrenade = 0x1100; // bool + constexpr std::ptrdiff_t m_bIsIncGrenade = 0x1158; // bool } namespace C_Multimeter { // CBaseAnimGraph - constexpr std::ptrdiff_t m_hTargetC4 = 0xE88; // CHandle + constexpr std::ptrdiff_t m_hTargetC4 = 0xEE0; // CHandle } namespace C_MultiplayRules { // C_GameRules @@ -3076,55 +3160,55 @@ namespace C_NetTestBaseCombatCharacter { // C_BaseCombatCharacter } namespace C_OmniLight { // C_BarnLight - constexpr std::ptrdiff_t m_flInnerAngle = 0xF08; // float - constexpr std::ptrdiff_t m_flOuterAngle = 0xF0C; // float - constexpr std::ptrdiff_t m_bShowLight = 0xF10; // bool + constexpr std::ptrdiff_t m_flInnerAngle = 0xF18; // float + constexpr std::ptrdiff_t m_flOuterAngle = 0xF1C; // float + constexpr std::ptrdiff_t m_bShowLight = 0xF20; // bool } namespace C_ParticleSystem { // C_BaseModelEntity - constexpr std::ptrdiff_t m_szSnapshotFileName = 0xCC0; // char[512] - constexpr std::ptrdiff_t m_bActive = 0xEC0; // bool - constexpr std::ptrdiff_t m_bFrozen = 0xEC1; // bool - constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0xEC4; // float - constexpr std::ptrdiff_t m_nStopType = 0xEC8; // int32_t - constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0xECC; // bool - constexpr std::ptrdiff_t m_iEffectIndex = 0xED0; // CStrongHandle - constexpr std::ptrdiff_t m_flStartTime = 0xED8; // GameTime_t - constexpr std::ptrdiff_t m_flPreSimTime = 0xEDC; // float - constexpr std::ptrdiff_t m_vServerControlPoints = 0xEE0; // Vector[4] - constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xF10; // uint8_t[4] - constexpr std::ptrdiff_t m_hControlPointEnts = 0xF14; // CHandle[64] - constexpr std::ptrdiff_t m_bNoSave = 0x1014; // bool - constexpr std::ptrdiff_t m_bNoFreeze = 0x1015; // bool - constexpr std::ptrdiff_t m_bNoRamp = 0x1016; // bool - constexpr std::ptrdiff_t m_bStartActive = 0x1017; // bool - constexpr std::ptrdiff_t m_iszEffectName = 0x1018; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszControlPointNames = 0x1020; // CUtlSymbolLarge[64] - constexpr std::ptrdiff_t m_nDataCP = 0x1220; // int32_t - constexpr std::ptrdiff_t m_vecDataCPValue = 0x1224; // Vector - constexpr std::ptrdiff_t m_nTintCP = 0x1230; // int32_t - constexpr std::ptrdiff_t m_clrTint = 0x1234; // Color - constexpr std::ptrdiff_t m_bOldActive = 0x1258; // bool - constexpr std::ptrdiff_t m_bOldFrozen = 0x1259; // bool + constexpr std::ptrdiff_t m_szSnapshotFileName = 0xCD0; // char[512] + constexpr std::ptrdiff_t m_bActive = 0xED0; // bool + constexpr std::ptrdiff_t m_bFrozen = 0xED1; // bool + constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0xED4; // float + constexpr std::ptrdiff_t m_nStopType = 0xED8; // int32_t + constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0xEDC; // bool + constexpr std::ptrdiff_t m_iEffectIndex = 0xEE0; // CStrongHandle + constexpr std::ptrdiff_t m_flStartTime = 0xEE8; // GameTime_t + constexpr std::ptrdiff_t m_flPreSimTime = 0xEEC; // float + constexpr std::ptrdiff_t m_vServerControlPoints = 0xEF0; // Vector[4] + constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xF20; // uint8_t[4] + constexpr std::ptrdiff_t m_hControlPointEnts = 0xF24; // CHandle[64] + constexpr std::ptrdiff_t m_bNoSave = 0x1024; // bool + constexpr std::ptrdiff_t m_bNoFreeze = 0x1025; // bool + constexpr std::ptrdiff_t m_bNoRamp = 0x1026; // bool + constexpr std::ptrdiff_t m_bStartActive = 0x1027; // bool + constexpr std::ptrdiff_t m_iszEffectName = 0x1028; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszControlPointNames = 0x1030; // CUtlSymbolLarge[64] + constexpr std::ptrdiff_t m_nDataCP = 0x1230; // int32_t + constexpr std::ptrdiff_t m_vecDataCPValue = 0x1234; // Vector + constexpr std::ptrdiff_t m_nTintCP = 0x1240; // int32_t + constexpr std::ptrdiff_t m_clrTint = 0x1244; // Color + constexpr std::ptrdiff_t m_bOldActive = 0x1268; // bool + constexpr std::ptrdiff_t m_bOldFrozen = 0x1269; // bool } namespace C_PathParticleRope { // C_BaseEntity - constexpr std::ptrdiff_t m_bStartActive = 0x540; // bool - constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x544; // float - constexpr std::ptrdiff_t m_iszEffectName = 0x548; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PathNodes_Name = 0x550; // CUtlVector - constexpr std::ptrdiff_t m_flParticleSpacing = 0x568; // float - constexpr std::ptrdiff_t m_flSlack = 0x56C; // float - constexpr std::ptrdiff_t m_flRadius = 0x570; // float - constexpr std::ptrdiff_t m_ColorTint = 0x574; // Color - constexpr std::ptrdiff_t m_nEffectState = 0x578; // int32_t - constexpr std::ptrdiff_t m_iEffectIndex = 0x580; // CStrongHandle - constexpr std::ptrdiff_t m_PathNodes_Position = 0x588; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x5A0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x5B8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_Color = 0x5D0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x5E8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x600; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_bStartActive = 0x550; // bool + constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x554; // float + constexpr std::ptrdiff_t m_iszEffectName = 0x558; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PathNodes_Name = 0x560; // CUtlVector + constexpr std::ptrdiff_t m_flParticleSpacing = 0x578; // float + constexpr std::ptrdiff_t m_flSlack = 0x57C; // float + constexpr std::ptrdiff_t m_flRadius = 0x580; // float + constexpr std::ptrdiff_t m_ColorTint = 0x584; // Color + constexpr std::ptrdiff_t m_nEffectState = 0x588; // int32_t + constexpr std::ptrdiff_t m_iEffectIndex = 0x590; // CStrongHandle + constexpr std::ptrdiff_t m_PathNodes_Position = 0x598; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x5B0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x5C8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_Color = 0x5E0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x5F8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x610; // C_NetworkUtlVectorBase } namespace C_PathParticleRopeAlias_path_particle_rope_clientside { // C_PathParticleRope @@ -3134,324 +3218,330 @@ namespace C_PhysBox { // C_Breakable } namespace C_PhysMagnet { // CBaseAnimGraph - constexpr std::ptrdiff_t m_aAttachedObjectsFromServer = 0xE80; // CUtlVector - constexpr std::ptrdiff_t m_aAttachedObjects = 0xE98; // CUtlVector> + constexpr std::ptrdiff_t m_aAttachedObjectsFromServer = 0xED8; // CUtlVector + constexpr std::ptrdiff_t m_aAttachedObjects = 0xEF0; // CUtlVector> } namespace C_PhysPropClientside { // C_BreakableProp - constexpr std::ptrdiff_t m_flTouchDelta = 0xFD0; // GameTime_t - constexpr std::ptrdiff_t m_fDeathTime = 0xFD4; // GameTime_t - constexpr std::ptrdiff_t m_impactEnergyScale = 0xFD8; // float - constexpr std::ptrdiff_t m_inertiaScale = 0xFDC; // float - constexpr std::ptrdiff_t m_flDmgModBullet = 0xFE0; // float - constexpr std::ptrdiff_t m_flDmgModClub = 0xFE4; // float - constexpr std::ptrdiff_t m_flDmgModExplosive = 0xFE8; // float - constexpr std::ptrdiff_t m_flDmgModFire = 0xFEC; // float - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0xFF0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszBasePropData = 0xFF8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iInteractions = 0x1000; // int32_t - constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0x1004; // bool - constexpr std::ptrdiff_t m_vecDamagePosition = 0x1008; // Vector - constexpr std::ptrdiff_t m_vecDamageDirection = 0x1014; // Vector - constexpr std::ptrdiff_t m_nDamageType = 0x1020; // int32_t + constexpr std::ptrdiff_t m_flTouchDelta = 0x1028; // GameTime_t + constexpr std::ptrdiff_t m_fDeathTime = 0x102C; // GameTime_t + constexpr std::ptrdiff_t m_impactEnergyScale = 0x1030; // float + constexpr std::ptrdiff_t m_inertiaScale = 0x1034; // float + constexpr std::ptrdiff_t m_flDmgModBullet = 0x1038; // float + constexpr std::ptrdiff_t m_flDmgModClub = 0x103C; // float + constexpr std::ptrdiff_t m_flDmgModExplosive = 0x1040; // float + constexpr std::ptrdiff_t m_flDmgModFire = 0x1044; // float + constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0x1048; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszBasePropData = 0x1050; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iInteractions = 0x1058; // int32_t + constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0x105C; // bool + constexpr std::ptrdiff_t m_vecDamagePosition = 0x1060; // Vector + constexpr std::ptrdiff_t m_vecDamageDirection = 0x106C; // Vector + constexpr std::ptrdiff_t m_nDamageType = 0x1078; // int32_t } namespace C_PhysicsProp { // C_BreakableProp - constexpr std::ptrdiff_t m_bAwake = 0xFD0; // bool + constexpr std::ptrdiff_t m_bAwake = 0x1028; // bool } namespace C_PhysicsPropMultiplayer { // C_PhysicsProp } namespace C_PickUpModelSlerper { // CBaseAnimGraph - constexpr std::ptrdiff_t m_hPlayerParent = 0xE80; // CHandle - constexpr std::ptrdiff_t m_hItem = 0xE84; // CHandle - constexpr std::ptrdiff_t m_flTimePickedUp = 0xE88; // float - constexpr std::ptrdiff_t m_angOriginal = 0xE8C; // QAngle - constexpr std::ptrdiff_t m_vecPosOriginal = 0xE98; // Vector - constexpr std::ptrdiff_t m_angRandom = 0xEA8; // QAngle + constexpr std::ptrdiff_t m_hPlayerParent = 0xED8; // CHandle + constexpr std::ptrdiff_t m_hItem = 0xEDC; // CHandle + constexpr std::ptrdiff_t m_flTimePickedUp = 0xEE0; // float + constexpr std::ptrdiff_t m_angOriginal = 0xEE4; // QAngle + constexpr std::ptrdiff_t m_vecPosOriginal = 0xEF0; // Vector + constexpr std::ptrdiff_t m_angRandom = 0xF00; // QAngle } namespace C_PlantedC4 { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bBombTicking = 0xE80; // bool - constexpr std::ptrdiff_t m_nBombSite = 0xE84; // int32_t - constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0xE88; // int32_t - constexpr std::ptrdiff_t m_entitySpottedState = 0xE90; // EntitySpottedState_t - constexpr std::ptrdiff_t m_flNextGlow = 0xEA8; // GameTime_t - constexpr std::ptrdiff_t m_flNextBeep = 0xEAC; // GameTime_t - constexpr std::ptrdiff_t m_flC4Blow = 0xEB0; // GameTime_t - constexpr std::ptrdiff_t m_bCannotBeDefused = 0xEB4; // bool - constexpr std::ptrdiff_t m_bHasExploded = 0xEB5; // bool - constexpr std::ptrdiff_t m_flTimerLength = 0xEB8; // float - constexpr std::ptrdiff_t m_bBeingDefused = 0xEBC; // bool - constexpr std::ptrdiff_t m_bTriggerWarning = 0xEC0; // float - constexpr std::ptrdiff_t m_bExplodeWarning = 0xEC4; // float - constexpr std::ptrdiff_t m_bC4Activated = 0xEC8; // bool - constexpr std::ptrdiff_t m_bTenSecWarning = 0xEC9; // bool - constexpr std::ptrdiff_t m_flDefuseLength = 0xECC; // float - constexpr std::ptrdiff_t m_flDefuseCountDown = 0xED0; // GameTime_t - constexpr std::ptrdiff_t m_bBombDefused = 0xED4; // bool - constexpr std::ptrdiff_t m_hBombDefuser = 0xED8; // CHandle - constexpr std::ptrdiff_t m_hControlPanel = 0xEDC; // CHandle - constexpr std::ptrdiff_t m_hDefuserMultimeter = 0xEE0; // CHandle - constexpr std::ptrdiff_t m_flNextRadarFlashTime = 0xEE4; // GameTime_t - constexpr std::ptrdiff_t m_bRadarFlash = 0xEE8; // bool - constexpr std::ptrdiff_t m_pBombDefuser = 0xEEC; // CHandle - constexpr std::ptrdiff_t m_fLastDefuseTime = 0xEF0; // GameTime_t - constexpr std::ptrdiff_t m_pPredictionOwner = 0xEF8; // CBasePlayerController* + constexpr std::ptrdiff_t m_bBombTicking = 0xED8; // bool + constexpr std::ptrdiff_t m_nBombSite = 0xEDC; // int32_t + constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0xEE0; // int32_t + constexpr std::ptrdiff_t m_entitySpottedState = 0xEE8; // EntitySpottedState_t + constexpr std::ptrdiff_t m_flNextGlow = 0xF00; // GameTime_t + constexpr std::ptrdiff_t m_flNextBeep = 0xF04; // GameTime_t + constexpr std::ptrdiff_t m_flC4Blow = 0xF08; // GameTime_t + constexpr std::ptrdiff_t m_bCannotBeDefused = 0xF0C; // bool + constexpr std::ptrdiff_t m_bHasExploded = 0xF0D; // bool + constexpr std::ptrdiff_t m_flTimerLength = 0xF10; // float + constexpr std::ptrdiff_t m_bBeingDefused = 0xF14; // bool + constexpr std::ptrdiff_t m_bTriggerWarning = 0xF18; // float + constexpr std::ptrdiff_t m_bExplodeWarning = 0xF1C; // float + constexpr std::ptrdiff_t m_bC4Activated = 0xF20; // bool + constexpr std::ptrdiff_t m_bTenSecWarning = 0xF21; // bool + constexpr std::ptrdiff_t m_flDefuseLength = 0xF24; // float + constexpr std::ptrdiff_t m_flDefuseCountDown = 0xF28; // GameTime_t + constexpr std::ptrdiff_t m_bBombDefused = 0xF2C; // bool + constexpr std::ptrdiff_t m_hBombDefuser = 0xF30; // CHandle + constexpr std::ptrdiff_t m_hControlPanel = 0xF34; // CHandle + constexpr std::ptrdiff_t m_hDefuserMultimeter = 0xF38; // CHandle + constexpr std::ptrdiff_t m_flNextRadarFlashTime = 0xF3C; // GameTime_t + constexpr std::ptrdiff_t m_bRadarFlash = 0xF40; // bool + constexpr std::ptrdiff_t m_pBombDefuser = 0xF44; // CHandle + constexpr std::ptrdiff_t m_fLastDefuseTime = 0xF48; // GameTime_t + constexpr std::ptrdiff_t m_pPredictionOwner = 0xF50; // CBasePlayerController* + constexpr std::ptrdiff_t m_vecC4ExplodeSpectatePos = 0xF58; // Vector + constexpr std::ptrdiff_t m_vecC4ExplodeSpectateAng = 0xF64; // QAngle + constexpr std::ptrdiff_t m_flC4ExplodeSpectateDuration = 0xF70; // float } namespace C_PlayerPing { // C_BaseEntity - constexpr std::ptrdiff_t m_hPlayer = 0x570; // CHandle - constexpr std::ptrdiff_t m_hPingedEntity = 0x574; // CHandle - constexpr std::ptrdiff_t m_iType = 0x578; // int32_t - constexpr std::ptrdiff_t m_bUrgent = 0x57C; // bool - constexpr std::ptrdiff_t m_szPlaceName = 0x57D; // char[18] + constexpr std::ptrdiff_t m_hPlayer = 0x580; // CHandle + constexpr std::ptrdiff_t m_hPingedEntity = 0x584; // CHandle + constexpr std::ptrdiff_t m_iType = 0x588; // int32_t + constexpr std::ptrdiff_t m_bUrgent = 0x58C; // bool + constexpr std::ptrdiff_t m_szPlaceName = 0x58D; // char[18] } namespace C_PlayerSprayDecal { // C_ModelPointEntity - constexpr std::ptrdiff_t m_nUniqueID = 0xCC0; // int32_t - constexpr std::ptrdiff_t m_unAccountID = 0xCC4; // uint32_t - constexpr std::ptrdiff_t m_unTraceID = 0xCC8; // uint32_t - constexpr std::ptrdiff_t m_rtGcTime = 0xCCC; // uint32_t - constexpr std::ptrdiff_t m_vecEndPos = 0xCD0; // Vector - constexpr std::ptrdiff_t m_vecStart = 0xCDC; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0xCE8; // Vector - constexpr std::ptrdiff_t m_vecNormal = 0xCF4; // Vector - constexpr std::ptrdiff_t m_nPlayer = 0xD00; // int32_t - constexpr std::ptrdiff_t m_nEntity = 0xD04; // int32_t - constexpr std::ptrdiff_t m_nHitbox = 0xD08; // int32_t - constexpr std::ptrdiff_t m_flCreationTime = 0xD0C; // float - constexpr std::ptrdiff_t m_nTintID = 0xD10; // int32_t - constexpr std::ptrdiff_t m_nVersion = 0xD14; // uint8_t - constexpr std::ptrdiff_t m_ubSignature = 0xD15; // uint8_t[128] - constexpr std::ptrdiff_t m_SprayRenderHelper = 0xDA0; // CPlayerSprayDecalRenderHelper + constexpr std::ptrdiff_t m_nUniqueID = 0xCD0; // int32_t + constexpr std::ptrdiff_t m_unAccountID = 0xCD4; // uint32_t + constexpr std::ptrdiff_t m_unTraceID = 0xCD8; // uint32_t + constexpr std::ptrdiff_t m_rtGcTime = 0xCDC; // uint32_t + constexpr std::ptrdiff_t m_vecEndPos = 0xCE0; // Vector + constexpr std::ptrdiff_t m_vecStart = 0xCEC; // Vector + constexpr std::ptrdiff_t m_vecLeft = 0xCF8; // Vector + constexpr std::ptrdiff_t m_vecNormal = 0xD04; // Vector + constexpr std::ptrdiff_t m_nPlayer = 0xD10; // int32_t + constexpr std::ptrdiff_t m_nEntity = 0xD14; // int32_t + constexpr std::ptrdiff_t m_nHitbox = 0xD18; // int32_t + constexpr std::ptrdiff_t m_flCreationTime = 0xD1C; // float + constexpr std::ptrdiff_t m_nTintID = 0xD20; // int32_t + constexpr std::ptrdiff_t m_nVersion = 0xD24; // uint8_t + constexpr std::ptrdiff_t m_ubSignature = 0xD25; // uint8_t[128] + constexpr std::ptrdiff_t m_SprayRenderHelper = 0xDB0; // CPlayerSprayDecalRenderHelper } namespace C_PlayerVisibility { // C_BaseEntity - constexpr std::ptrdiff_t m_flVisibilityStrength = 0x540; // float - constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x544; // float - constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x548; // float - constexpr std::ptrdiff_t m_flFadeTime = 0x54C; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x550; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x551; // bool + constexpr std::ptrdiff_t m_flVisibilityStrength = 0x550; // float + constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x554; // float + constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x558; // float + constexpr std::ptrdiff_t m_flFadeTime = 0x55C; // float + constexpr std::ptrdiff_t m_bStartDisabled = 0x560; // bool + constexpr std::ptrdiff_t m_bIsEnabled = 0x561; // bool } namespace C_PointCamera { // C_BaseEntity - constexpr std::ptrdiff_t m_FOV = 0x540; // float - constexpr std::ptrdiff_t m_Resolution = 0x544; // float - constexpr std::ptrdiff_t m_bFogEnable = 0x548; // bool - constexpr std::ptrdiff_t m_FogColor = 0x549; // Color - constexpr std::ptrdiff_t m_flFogStart = 0x550; // float - constexpr std::ptrdiff_t m_flFogEnd = 0x554; // float - constexpr std::ptrdiff_t m_flFogMaxDensity = 0x558; // float - constexpr std::ptrdiff_t m_bActive = 0x55C; // bool - constexpr std::ptrdiff_t m_bUseScreenAspectRatio = 0x55D; // bool - constexpr std::ptrdiff_t m_flAspectRatio = 0x560; // float - constexpr std::ptrdiff_t m_bNoSky = 0x564; // bool - constexpr std::ptrdiff_t m_fBrightness = 0x568; // float - constexpr std::ptrdiff_t m_flZFar = 0x56C; // float - constexpr std::ptrdiff_t m_flZNear = 0x570; // float - constexpr std::ptrdiff_t m_bCanHLTVUse = 0x574; // bool - constexpr std::ptrdiff_t m_bDofEnabled = 0x575; // bool - constexpr std::ptrdiff_t m_flDofNearBlurry = 0x578; // float - constexpr std::ptrdiff_t m_flDofNearCrisp = 0x57C; // float - constexpr std::ptrdiff_t m_flDofFarCrisp = 0x580; // float - constexpr std::ptrdiff_t m_flDofFarBlurry = 0x584; // float - constexpr std::ptrdiff_t m_flDofTiltToGround = 0x588; // float - constexpr std::ptrdiff_t m_TargetFOV = 0x58C; // float - constexpr std::ptrdiff_t m_DegreesPerSecond = 0x590; // float - constexpr std::ptrdiff_t m_bIsOn = 0x594; // bool - constexpr std::ptrdiff_t m_pNext = 0x598; // C_PointCamera* + constexpr std::ptrdiff_t m_FOV = 0x550; // float + constexpr std::ptrdiff_t m_Resolution = 0x554; // float + constexpr std::ptrdiff_t m_bFogEnable = 0x558; // bool + constexpr std::ptrdiff_t m_FogColor = 0x559; // Color + constexpr std::ptrdiff_t m_flFogStart = 0x560; // float + constexpr std::ptrdiff_t m_flFogEnd = 0x564; // float + constexpr std::ptrdiff_t m_flFogMaxDensity = 0x568; // float + constexpr std::ptrdiff_t m_bActive = 0x56C; // bool + constexpr std::ptrdiff_t m_bUseScreenAspectRatio = 0x56D; // bool + constexpr std::ptrdiff_t m_flAspectRatio = 0x570; // float + constexpr std::ptrdiff_t m_bNoSky = 0x574; // bool + constexpr std::ptrdiff_t m_fBrightness = 0x578; // float + constexpr std::ptrdiff_t m_flZFar = 0x57C; // float + constexpr std::ptrdiff_t m_flZNear = 0x580; // float + constexpr std::ptrdiff_t m_bCanHLTVUse = 0x584; // bool + constexpr std::ptrdiff_t m_bDofEnabled = 0x585; // bool + constexpr std::ptrdiff_t m_flDofNearBlurry = 0x588; // float + constexpr std::ptrdiff_t m_flDofNearCrisp = 0x58C; // float + constexpr std::ptrdiff_t m_flDofFarCrisp = 0x590; // float + constexpr std::ptrdiff_t m_flDofFarBlurry = 0x594; // float + constexpr std::ptrdiff_t m_flDofTiltToGround = 0x598; // float + constexpr std::ptrdiff_t m_TargetFOV = 0x59C; // float + constexpr std::ptrdiff_t m_DegreesPerSecond = 0x5A0; // float + constexpr std::ptrdiff_t m_bIsOn = 0x5A4; // bool + constexpr std::ptrdiff_t m_pNext = 0x5A8; // C_PointCamera* } namespace C_PointCameraVFOV { // C_PointCamera - constexpr std::ptrdiff_t m_flVerticalFOV = 0x5A0; // float + constexpr std::ptrdiff_t m_flVerticalFOV = 0x5B0; // float } namespace C_PointClientUIDialog { // C_BaseClientUIEntity - constexpr std::ptrdiff_t m_hActivator = 0xCF0; // CHandle - constexpr std::ptrdiff_t m_bStartEnabled = 0xCF4; // bool + constexpr std::ptrdiff_t m_hActivator = 0xD00; // CHandle + constexpr std::ptrdiff_t m_bStartEnabled = 0xD04; // bool } namespace C_PointClientUIHUD { // C_BaseClientUIEntity - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xCF8; // bool - constexpr std::ptrdiff_t m_bIgnoreInput = 0xE80; // bool - constexpr std::ptrdiff_t m_flWidth = 0xE84; // float - constexpr std::ptrdiff_t m_flHeight = 0xE88; // float - constexpr std::ptrdiff_t m_flDPI = 0xE8C; // float - constexpr std::ptrdiff_t m_flInteractDistance = 0xE90; // float - constexpr std::ptrdiff_t m_flDepthOffset = 0xE94; // float - constexpr std::ptrdiff_t m_unOwnerContext = 0xE98; // uint32_t - constexpr std::ptrdiff_t m_unHorizontalAlign = 0xE9C; // uint32_t - constexpr std::ptrdiff_t m_unVerticalAlign = 0xEA0; // uint32_t - constexpr std::ptrdiff_t m_unOrientation = 0xEA4; // uint32_t - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0xEA8; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0xEB0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xD08; // bool + constexpr std::ptrdiff_t m_bIgnoreInput = 0xE90; // bool + constexpr std::ptrdiff_t m_flWidth = 0xE94; // float + constexpr std::ptrdiff_t m_flHeight = 0xE98; // float + constexpr std::ptrdiff_t m_flDPI = 0xE9C; // float + constexpr std::ptrdiff_t m_flInteractDistance = 0xEA0; // float + constexpr std::ptrdiff_t m_flDepthOffset = 0xEA4; // float + constexpr std::ptrdiff_t m_unOwnerContext = 0xEA8; // uint32_t + constexpr std::ptrdiff_t m_unHorizontalAlign = 0xEAC; // uint32_t + constexpr std::ptrdiff_t m_unVerticalAlign = 0xEB0; // uint32_t + constexpr std::ptrdiff_t m_unOrientation = 0xEB4; // uint32_t + constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0xEB8; // bool + constexpr std::ptrdiff_t m_vecCSSClasses = 0xEC0; // C_NetworkUtlVectorBase } namespace C_PointClientUIWorldPanel { // C_BaseClientUIEntity - constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xCF8; // bool - constexpr std::ptrdiff_t m_bMoveViewToPlayerNextThink = 0xCF9; // bool - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xCFA; // bool - constexpr std::ptrdiff_t m_anchorDeltaTransform = 0xD00; // CTransform - constexpr std::ptrdiff_t m_pOffScreenIndicator = 0xEA0; // CPointOffScreenIndicatorUi* - constexpr std::ptrdiff_t m_bIgnoreInput = 0xEC8; // bool - constexpr std::ptrdiff_t m_bLit = 0xEC9; // bool - constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0xECA; // bool - constexpr std::ptrdiff_t m_flWidth = 0xECC; // float - constexpr std::ptrdiff_t m_flHeight = 0xED0; // float - constexpr std::ptrdiff_t m_flDPI = 0xED4; // float - constexpr std::ptrdiff_t m_flInteractDistance = 0xED8; // float - constexpr std::ptrdiff_t m_flDepthOffset = 0xEDC; // float - constexpr std::ptrdiff_t m_unOwnerContext = 0xEE0; // uint32_t - constexpr std::ptrdiff_t m_unHorizontalAlign = 0xEE4; // uint32_t - constexpr std::ptrdiff_t m_unVerticalAlign = 0xEE8; // uint32_t - constexpr std::ptrdiff_t m_unOrientation = 0xEEC; // uint32_t - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0xEF0; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0xEF8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_bOpaque = 0xF10; // bool - constexpr std::ptrdiff_t m_bNoDepth = 0xF11; // bool - constexpr std::ptrdiff_t m_bRenderBackface = 0xF12; // bool - constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0xF13; // bool - constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0xF14; // bool - constexpr std::ptrdiff_t m_bGrabbable = 0xF15; // bool - constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0xF16; // bool - constexpr std::ptrdiff_t m_bDisableMipGen = 0xF17; // bool - constexpr std::ptrdiff_t m_nExplicitImageLayout = 0xF18; // int32_t + constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xD08; // bool + constexpr std::ptrdiff_t m_bMoveViewToPlayerNextThink = 0xD09; // bool + constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xD0A; // bool + constexpr std::ptrdiff_t m_anchorDeltaTransform = 0xD10; // CTransform + constexpr std::ptrdiff_t m_pOffScreenIndicator = 0xEB0; // CPointOffScreenIndicatorUi* + constexpr std::ptrdiff_t m_bIgnoreInput = 0xED8; // bool + constexpr std::ptrdiff_t m_bLit = 0xED9; // bool + constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0xEDA; // bool + constexpr std::ptrdiff_t m_flWidth = 0xEDC; // float + constexpr std::ptrdiff_t m_flHeight = 0xEE0; // float + constexpr std::ptrdiff_t m_flDPI = 0xEE4; // float + constexpr std::ptrdiff_t m_flInteractDistance = 0xEE8; // float + constexpr std::ptrdiff_t m_flDepthOffset = 0xEEC; // float + constexpr std::ptrdiff_t m_unOwnerContext = 0xEF0; // uint32_t + constexpr std::ptrdiff_t m_unHorizontalAlign = 0xEF4; // uint32_t + constexpr std::ptrdiff_t m_unVerticalAlign = 0xEF8; // uint32_t + constexpr std::ptrdiff_t m_unOrientation = 0xEFC; // uint32_t + constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0xF00; // bool + constexpr std::ptrdiff_t m_vecCSSClasses = 0xF08; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_bOpaque = 0xF20; // bool + constexpr std::ptrdiff_t m_bNoDepth = 0xF21; // bool + constexpr std::ptrdiff_t m_bRenderBackface = 0xF22; // bool + constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0xF23; // bool + constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0xF24; // bool + constexpr std::ptrdiff_t m_bGrabbable = 0xF25; // bool + constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0xF26; // bool + constexpr std::ptrdiff_t m_bDisableMipGen = 0xF27; // bool + constexpr std::ptrdiff_t m_nExplicitImageLayout = 0xF28; // int32_t } namespace C_PointClientUIWorldTextPanel { // C_PointClientUIWorldPanel - constexpr std::ptrdiff_t m_messageText = 0xF20; // char[512] + constexpr std::ptrdiff_t m_messageText = 0xF30; // char[512] } namespace C_PointCommentaryNode { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bActive = 0xE88; // bool - constexpr std::ptrdiff_t m_bWasActive = 0xE89; // bool - constexpr std::ptrdiff_t m_flEndTime = 0xE8C; // GameTime_t - constexpr std::ptrdiff_t m_flStartTime = 0xE90; // GameTime_t - constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0xE94; // float - constexpr std::ptrdiff_t m_iszCommentaryFile = 0xE98; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTitle = 0xEA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSpeakers = 0xEA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iNodeNumber = 0xEB0; // int32_t - constexpr std::ptrdiff_t m_iNodeNumberMax = 0xEB4; // int32_t - constexpr std::ptrdiff_t m_bListenedTo = 0xEB8; // bool - constexpr std::ptrdiff_t m_hViewPosition = 0xEC8; // CHandle - constexpr std::ptrdiff_t m_bRestartAfterRestore = 0xECC; // bool + constexpr std::ptrdiff_t m_bActive = 0xEE0; // bool + constexpr std::ptrdiff_t m_bWasActive = 0xEE1; // bool + constexpr std::ptrdiff_t m_flEndTime = 0xEE4; // GameTime_t + constexpr std::ptrdiff_t m_flStartTime = 0xEE8; // GameTime_t + constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0xEEC; // float + constexpr std::ptrdiff_t m_iszCommentaryFile = 0xEF0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTitle = 0xEF8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSpeakers = 0xF00; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iNodeNumber = 0xF08; // int32_t + constexpr std::ptrdiff_t m_iNodeNumberMax = 0xF0C; // int32_t + constexpr std::ptrdiff_t m_bListenedTo = 0xF10; // bool + constexpr std::ptrdiff_t m_hViewPosition = 0xF20; // CHandle + constexpr std::ptrdiff_t m_bRestartAfterRestore = 0xF24; // bool } namespace C_PointEntity { // C_BaseEntity } namespace C_PointValueRemapper { // C_BaseEntity - constexpr std::ptrdiff_t m_bDisabled = 0x540; // bool - constexpr std::ptrdiff_t m_bDisabledOld = 0x541; // bool - constexpr std::ptrdiff_t m_bUpdateOnClient = 0x542; // bool - constexpr std::ptrdiff_t m_nInputType = 0x544; // ValueRemapperInputType_t - constexpr std::ptrdiff_t m_hRemapLineStart = 0x548; // CHandle - constexpr std::ptrdiff_t m_hRemapLineEnd = 0x54C; // CHandle - constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x550; // float - constexpr std::ptrdiff_t m_flDisengageDistance = 0x554; // float - constexpr std::ptrdiff_t m_flEngageDistance = 0x558; // float - constexpr std::ptrdiff_t m_bRequiresUseKey = 0x55C; // bool - constexpr std::ptrdiff_t m_nOutputType = 0x560; // ValueRemapperOutputType_t - constexpr std::ptrdiff_t m_hOutputEntities = 0x568; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nHapticsType = 0x580; // ValueRemapperHapticsType_t - constexpr std::ptrdiff_t m_nMomentumType = 0x584; // ValueRemapperMomentumType_t - constexpr std::ptrdiff_t m_flMomentumModifier = 0x588; // float - constexpr std::ptrdiff_t m_flSnapValue = 0x58C; // float - constexpr std::ptrdiff_t m_flCurrentMomentum = 0x590; // float - constexpr std::ptrdiff_t m_nRatchetType = 0x594; // ValueRemapperRatchetType_t - constexpr std::ptrdiff_t m_flRatchetOffset = 0x598; // float - constexpr std::ptrdiff_t m_flInputOffset = 0x59C; // float - constexpr std::ptrdiff_t m_bEngaged = 0x5A0; // bool - constexpr std::ptrdiff_t m_bFirstUpdate = 0x5A1; // bool - constexpr std::ptrdiff_t m_flPreviousValue = 0x5A4; // float - constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x5A8; // GameTime_t - constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x5AC; // Vector + constexpr std::ptrdiff_t m_bDisabled = 0x550; // bool + constexpr std::ptrdiff_t m_bDisabledOld = 0x551; // bool + constexpr std::ptrdiff_t m_bUpdateOnClient = 0x552; // bool + constexpr std::ptrdiff_t m_nInputType = 0x554; // ValueRemapperInputType_t + constexpr std::ptrdiff_t m_hRemapLineStart = 0x558; // CHandle + constexpr std::ptrdiff_t m_hRemapLineEnd = 0x55C; // CHandle + constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x560; // float + constexpr std::ptrdiff_t m_flDisengageDistance = 0x564; // float + constexpr std::ptrdiff_t m_flEngageDistance = 0x568; // float + constexpr std::ptrdiff_t m_bRequiresUseKey = 0x56C; // bool + constexpr std::ptrdiff_t m_nOutputType = 0x570; // ValueRemapperOutputType_t + constexpr std::ptrdiff_t m_hOutputEntities = 0x578; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_nHapticsType = 0x590; // ValueRemapperHapticsType_t + constexpr std::ptrdiff_t m_nMomentumType = 0x594; // ValueRemapperMomentumType_t + constexpr std::ptrdiff_t m_flMomentumModifier = 0x598; // float + constexpr std::ptrdiff_t m_flSnapValue = 0x59C; // float + constexpr std::ptrdiff_t m_flCurrentMomentum = 0x5A0; // float + constexpr std::ptrdiff_t m_nRatchetType = 0x5A4; // ValueRemapperRatchetType_t + constexpr std::ptrdiff_t m_flRatchetOffset = 0x5A8; // float + constexpr std::ptrdiff_t m_flInputOffset = 0x5AC; // float + constexpr std::ptrdiff_t m_bEngaged = 0x5B0; // bool + constexpr std::ptrdiff_t m_bFirstUpdate = 0x5B1; // bool + constexpr std::ptrdiff_t m_flPreviousValue = 0x5B4; // float + constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x5B8; // GameTime_t + constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x5BC; // Vector } namespace C_PointWorldText { // C_ModelPointEntity - constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xCC8; // bool - constexpr std::ptrdiff_t m_messageText = 0xCD8; // char[512] - constexpr std::ptrdiff_t m_FontName = 0xED8; // char[64] - constexpr std::ptrdiff_t m_bEnabled = 0xF18; // bool - constexpr std::ptrdiff_t m_bFullbright = 0xF19; // bool - constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0xF1C; // float - constexpr std::ptrdiff_t m_flFontSize = 0xF20; // float - constexpr std::ptrdiff_t m_flDepthOffset = 0xF24; // float - constexpr std::ptrdiff_t m_Color = 0xF28; // Color - constexpr std::ptrdiff_t m_nJustifyHorizontal = 0xF2C; // PointWorldTextJustifyHorizontal_t - constexpr std::ptrdiff_t m_nJustifyVertical = 0xF30; // PointWorldTextJustifyVertical_t - constexpr std::ptrdiff_t m_nReorientMode = 0xF34; // PointWorldTextReorientMode_t + constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xCD8; // bool + constexpr std::ptrdiff_t m_messageText = 0xCE8; // char[512] + constexpr std::ptrdiff_t m_FontName = 0xEE8; // char[64] + constexpr std::ptrdiff_t m_bEnabled = 0xF28; // bool + constexpr std::ptrdiff_t m_bFullbright = 0xF29; // bool + constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0xF2C; // float + constexpr std::ptrdiff_t m_flFontSize = 0xF30; // float + constexpr std::ptrdiff_t m_flDepthOffset = 0xF34; // float + constexpr std::ptrdiff_t m_Color = 0xF38; // Color + constexpr std::ptrdiff_t m_nJustifyHorizontal = 0xF3C; // PointWorldTextJustifyHorizontal_t + constexpr std::ptrdiff_t m_nJustifyVertical = 0xF40; // PointWorldTextJustifyVertical_t + constexpr std::ptrdiff_t m_nReorientMode = 0xF44; // PointWorldTextReorientMode_t } namespace C_PostProcessingVolume { // C_BaseTrigger - constexpr std::ptrdiff_t m_hPostSettings = 0xCD8; // CStrongHandle - constexpr std::ptrdiff_t m_flFadeDuration = 0xCE0; // float - constexpr std::ptrdiff_t m_flMinLogExposure = 0xCE4; // float - constexpr std::ptrdiff_t m_flMaxLogExposure = 0xCE8; // float - constexpr std::ptrdiff_t m_flMinExposure = 0xCEC; // float - constexpr std::ptrdiff_t m_flMaxExposure = 0xCF0; // float - constexpr std::ptrdiff_t m_flExposureCompensation = 0xCF4; // float - constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0xCF8; // float - constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0xCFC; // float - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0xD00; // float - constexpr std::ptrdiff_t m_bMaster = 0xD04; // bool - constexpr std::ptrdiff_t m_bExposureControl = 0xD05; // bool - constexpr std::ptrdiff_t m_flRate = 0xD08; // float - constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0xD0C; // float - constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0xD10; // float - constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0xD14; // float + constexpr std::ptrdiff_t m_hPostSettings = 0xCE8; // CStrongHandle + constexpr std::ptrdiff_t m_flFadeDuration = 0xCF0; // float + constexpr std::ptrdiff_t m_flMinLogExposure = 0xCF4; // float + constexpr std::ptrdiff_t m_flMaxLogExposure = 0xCF8; // float + constexpr std::ptrdiff_t m_flMinExposure = 0xCFC; // float + constexpr std::ptrdiff_t m_flMaxExposure = 0xD00; // float + constexpr std::ptrdiff_t m_flExposureCompensation = 0xD04; // float + constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0xD08; // float + constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0xD0C; // float + constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0xD10; // float + constexpr std::ptrdiff_t m_bMaster = 0xD14; // bool + constexpr std::ptrdiff_t m_bExposureControl = 0xD15; // bool + constexpr std::ptrdiff_t m_flRate = 0xD18; // float + constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0xD1C; // float + constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0xD20; // float + constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0xD24; // float } namespace C_Precipitation { // C_BaseTrigger - constexpr std::ptrdiff_t m_flDensity = 0xCC8; // float - constexpr std::ptrdiff_t m_flParticleInnerDist = 0xCD8; // float - constexpr std::ptrdiff_t m_pParticleDef = 0xCE0; // char* - constexpr std::ptrdiff_t m_tParticlePrecipTraceTimer = 0xD08; // TimedEvent[1] - constexpr std::ptrdiff_t m_bActiveParticlePrecipEmitter = 0xD10; // bool[1] - constexpr std::ptrdiff_t m_bParticlePrecipInitialized = 0xD11; // bool - constexpr std::ptrdiff_t m_bHasSimulatedSinceLastSceneObjectUpdate = 0xD12; // bool - constexpr std::ptrdiff_t m_nAvailableSheetSequencesMaxIndex = 0xD14; // int32_t + constexpr std::ptrdiff_t m_flDensity = 0xCD8; // float + constexpr std::ptrdiff_t m_flParticleInnerDist = 0xCE8; // float + constexpr std::ptrdiff_t m_pParticleDef = 0xCF0; // char* + constexpr std::ptrdiff_t m_tParticlePrecipTraceTimer = 0xD18; // TimedEvent[1] + constexpr std::ptrdiff_t m_bActiveParticlePrecipEmitter = 0xD20; // bool[1] + constexpr std::ptrdiff_t m_bParticlePrecipInitialized = 0xD21; // bool + constexpr std::ptrdiff_t m_bHasSimulatedSinceLastSceneObjectUpdate = 0xD22; // bool + constexpr std::ptrdiff_t m_nAvailableSheetSequencesMaxIndex = 0xD24; // int32_t } namespace C_PrecipitationBlocker { // C_BaseModelEntity } namespace C_PredictedViewModel { // C_BaseViewModel - constexpr std::ptrdiff_t m_LagAnglesHistory = 0xEE8; // QAngle - constexpr std::ptrdiff_t m_vPredictedOffset = 0xF00; // Vector + constexpr std::ptrdiff_t m_LagAnglesHistory = 0xF40; // QAngle + constexpr std::ptrdiff_t m_vPredictedOffset = 0xF58; // Vector +} + +namespace C_PropDoorRotating { // C_BasePropDoor } namespace C_RagdollManager { // C_BaseEntity - constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x540; // int8_t + constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x550; // int8_t } namespace C_RagdollProp { // CBaseAnimGraph - constexpr std::ptrdiff_t m_ragPos = 0xE88; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_ragAngles = 0xEA0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_flBlendWeight = 0xEB8; // float - constexpr std::ptrdiff_t m_hRagdollSource = 0xEBC; // CHandle - constexpr std::ptrdiff_t m_iEyeAttachment = 0xEC0; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flBlendWeightCurrent = 0xEC4; // float - constexpr std::ptrdiff_t m_parentPhysicsBoneIndices = 0xEC8; // CUtlVector - constexpr std::ptrdiff_t m_worldSpaceBoneComputationOrder = 0xEE0; // CUtlVector + constexpr std::ptrdiff_t m_ragPos = 0xEE0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_ragAngles = 0xEF8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_flBlendWeight = 0xF10; // float + constexpr std::ptrdiff_t m_hRagdollSource = 0xF14; // CHandle + constexpr std::ptrdiff_t m_iEyeAttachment = 0xF18; // AttachmentHandle_t + constexpr std::ptrdiff_t m_flBlendWeightCurrent = 0xF1C; // float + constexpr std::ptrdiff_t m_parentPhysicsBoneIndices = 0xF20; // CUtlVector + constexpr std::ptrdiff_t m_worldSpaceBoneComputationOrder = 0xF38; // CUtlVector } namespace C_RagdollPropAttached { // C_RagdollProp - constexpr std::ptrdiff_t m_boneIndexAttached = 0xEF8; // uint32_t - constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xEFC; // uint32_t - constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xF00; // Vector - constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xF0C; // Vector - constexpr std::ptrdiff_t m_vecOffset = 0xF18; // Vector - constexpr std::ptrdiff_t m_parentTime = 0xF24; // float - constexpr std::ptrdiff_t m_bHasParent = 0xF28; // bool + constexpr std::ptrdiff_t m_boneIndexAttached = 0xF50; // uint32_t + constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xF54; // uint32_t + constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xF58; // Vector + constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xF64; // Vector + constexpr std::ptrdiff_t m_vecOffset = 0xF70; // Vector + constexpr std::ptrdiff_t m_parentTime = 0xF7C; // float + constexpr std::ptrdiff_t m_bHasParent = 0xF80; // bool } namespace C_RectLight { // C_BarnLight - constexpr std::ptrdiff_t m_bShowLight = 0xF08; // bool + constexpr std::ptrdiff_t m_bShowLight = 0xF18; // bool } namespace C_RetakeGameRules { @@ -3463,43 +3553,43 @@ namespace C_RetakeGameRules { } namespace C_RopeKeyframe { // C_BaseModelEntity - constexpr std::ptrdiff_t m_LinksTouchingSomething = 0xCC8; // CBitVec<10> - constexpr std::ptrdiff_t m_nLinksTouchingSomething = 0xCCC; // int32_t - constexpr std::ptrdiff_t m_bApplyWind = 0xCD0; // bool - constexpr std::ptrdiff_t m_fPrevLockedPoints = 0xCD4; // int32_t - constexpr std::ptrdiff_t m_iForcePointMoveCounter = 0xCD8; // int32_t - constexpr std::ptrdiff_t m_bPrevEndPointPos = 0xCDC; // bool[2] - constexpr std::ptrdiff_t m_vPrevEndPointPos = 0xCE0; // Vector[2] - constexpr std::ptrdiff_t m_flCurScroll = 0xCF8; // float - constexpr std::ptrdiff_t m_flScrollSpeed = 0xCFC; // float - constexpr std::ptrdiff_t m_RopeFlags = 0xD00; // uint16_t - constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0xD08; // CStrongHandle - constexpr std::ptrdiff_t m_LightValues = 0xF80; // Vector[10] - constexpr std::ptrdiff_t m_nSegments = 0xFF8; // uint8_t - constexpr std::ptrdiff_t m_hStartPoint = 0xFFC; // CHandle - constexpr std::ptrdiff_t m_hEndPoint = 0x1000; // CHandle - constexpr std::ptrdiff_t m_iStartAttachment = 0x1004; // AttachmentHandle_t - constexpr std::ptrdiff_t m_iEndAttachment = 0x1005; // AttachmentHandle_t - constexpr std::ptrdiff_t m_Subdiv = 0x1006; // uint8_t - constexpr std::ptrdiff_t m_RopeLength = 0x1008; // int16_t - constexpr std::ptrdiff_t m_Slack = 0x100A; // int16_t - constexpr std::ptrdiff_t m_TextureScale = 0x100C; // float - constexpr std::ptrdiff_t m_fLockedPoints = 0x1010; // uint8_t - constexpr std::ptrdiff_t m_nChangeCount = 0x1011; // uint8_t - constexpr std::ptrdiff_t m_Width = 0x1014; // float - constexpr std::ptrdiff_t m_PhysicsDelegate = 0x1018; // C_RopeKeyframe::CPhysicsDelegate - constexpr std::ptrdiff_t m_hMaterial = 0x1028; // CStrongHandle - constexpr std::ptrdiff_t m_TextureHeight = 0x1030; // int32_t - constexpr std::ptrdiff_t m_vecImpulse = 0x1034; // Vector - constexpr std::ptrdiff_t m_vecPreviousImpulse = 0x1040; // Vector - constexpr std::ptrdiff_t m_flCurrentGustTimer = 0x104C; // float - constexpr std::ptrdiff_t m_flCurrentGustLifetime = 0x1050; // float - constexpr std::ptrdiff_t m_flTimeToNextGust = 0x1054; // float - constexpr std::ptrdiff_t m_vWindDir = 0x1058; // Vector - constexpr std::ptrdiff_t m_vColorMod = 0x1064; // Vector - constexpr std::ptrdiff_t m_vCachedEndPointAttachmentPos = 0x1070; // Vector[2] - constexpr std::ptrdiff_t m_vCachedEndPointAttachmentAngle = 0x1088; // QAngle[2] - constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x10A0; // bool + constexpr std::ptrdiff_t m_LinksTouchingSomething = 0xCD8; // CBitVec<10> + constexpr std::ptrdiff_t m_nLinksTouchingSomething = 0xCDC; // int32_t + constexpr std::ptrdiff_t m_bApplyWind = 0xCE0; // bool + constexpr std::ptrdiff_t m_fPrevLockedPoints = 0xCE4; // int32_t + constexpr std::ptrdiff_t m_iForcePointMoveCounter = 0xCE8; // int32_t + constexpr std::ptrdiff_t m_bPrevEndPointPos = 0xCEC; // bool[2] + constexpr std::ptrdiff_t m_vPrevEndPointPos = 0xCF0; // Vector[2] + constexpr std::ptrdiff_t m_flCurScroll = 0xD08; // float + constexpr std::ptrdiff_t m_flScrollSpeed = 0xD0C; // float + constexpr std::ptrdiff_t m_RopeFlags = 0xD10; // uint16_t + constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0xD18; // CStrongHandle + constexpr std::ptrdiff_t m_LightValues = 0xF90; // Vector[10] + constexpr std::ptrdiff_t m_nSegments = 0x1008; // uint8_t + constexpr std::ptrdiff_t m_hStartPoint = 0x100C; // CHandle + constexpr std::ptrdiff_t m_hEndPoint = 0x1010; // CHandle + constexpr std::ptrdiff_t m_iStartAttachment = 0x1014; // AttachmentHandle_t + constexpr std::ptrdiff_t m_iEndAttachment = 0x1015; // AttachmentHandle_t + constexpr std::ptrdiff_t m_Subdiv = 0x1016; // uint8_t + constexpr std::ptrdiff_t m_RopeLength = 0x1018; // int16_t + constexpr std::ptrdiff_t m_Slack = 0x101A; // int16_t + constexpr std::ptrdiff_t m_TextureScale = 0x101C; // float + constexpr std::ptrdiff_t m_fLockedPoints = 0x1020; // uint8_t + constexpr std::ptrdiff_t m_nChangeCount = 0x1021; // uint8_t + constexpr std::ptrdiff_t m_Width = 0x1024; // float + constexpr std::ptrdiff_t m_PhysicsDelegate = 0x1028; // C_RopeKeyframe::CPhysicsDelegate + constexpr std::ptrdiff_t m_hMaterial = 0x1038; // CStrongHandle + constexpr std::ptrdiff_t m_TextureHeight = 0x1040; // int32_t + constexpr std::ptrdiff_t m_vecImpulse = 0x1044; // Vector + constexpr std::ptrdiff_t m_vecPreviousImpulse = 0x1050; // Vector + constexpr std::ptrdiff_t m_flCurrentGustTimer = 0x105C; // float + constexpr std::ptrdiff_t m_flCurrentGustLifetime = 0x1060; // float + constexpr std::ptrdiff_t m_flTimeToNextGust = 0x1064; // float + constexpr std::ptrdiff_t m_vWindDir = 0x1068; // Vector + constexpr std::ptrdiff_t m_vColorMod = 0x1074; // Vector + constexpr std::ptrdiff_t m_vCachedEndPointAttachmentPos = 0x1080; // Vector[2] + constexpr std::ptrdiff_t m_vCachedEndPointAttachmentAngle = 0x1098; // QAngle[2] + constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x10B0; // bool constexpr std::ptrdiff_t m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bNewDataThisFrame = 0x0; // bitfield:1 @@ -3511,18 +3601,18 @@ namespace C_RopeKeyframe_CPhysicsDelegate { } namespace C_SceneEntity { // C_PointEntity - constexpr std::ptrdiff_t m_bIsPlayingBack = 0x548; // bool - constexpr std::ptrdiff_t m_bPaused = 0x549; // bool - constexpr std::ptrdiff_t m_bMultiplayer = 0x54A; // bool - constexpr std::ptrdiff_t m_bAutogenerated = 0x54B; // bool - constexpr std::ptrdiff_t m_flForceClientTime = 0x54C; // float - constexpr std::ptrdiff_t m_nSceneStringIndex = 0x550; // uint16_t - constexpr std::ptrdiff_t m_bClientOnly = 0x552; // bool - constexpr std::ptrdiff_t m_hOwner = 0x554; // CHandle - constexpr std::ptrdiff_t m_hActorList = 0x558; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_bWasPlaying = 0x570; // bool - constexpr std::ptrdiff_t m_QueuedEvents = 0x580; // CUtlVector - constexpr std::ptrdiff_t m_flCurrentTime = 0x598; // float + constexpr std::ptrdiff_t m_bIsPlayingBack = 0x558; // bool + constexpr std::ptrdiff_t m_bPaused = 0x559; // bool + constexpr std::ptrdiff_t m_bMultiplayer = 0x55A; // bool + constexpr std::ptrdiff_t m_bAutogenerated = 0x55B; // bool + constexpr std::ptrdiff_t m_flForceClientTime = 0x55C; // float + constexpr std::ptrdiff_t m_nSceneStringIndex = 0x560; // uint16_t + constexpr std::ptrdiff_t m_bClientOnly = 0x562; // bool + constexpr std::ptrdiff_t m_hOwner = 0x564; // CHandle + constexpr std::ptrdiff_t m_hActorList = 0x568; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_bWasPlaying = 0x580; // bool + constexpr std::ptrdiff_t m_QueuedEvents = 0x590; // CUtlVector + constexpr std::ptrdiff_t m_flCurrentTime = 0x5A8; // float } namespace C_SceneEntity_QueuedEvents_t { @@ -3536,52 +3626,55 @@ namespace C_SensorGrenadeProjectile { // C_BaseCSGrenadeProjectile } namespace C_ShatterGlassShardPhysics { // C_PhysicsProp - constexpr std::ptrdiff_t m_ShardDesc = 0xFE0; // shard_model_desc_t + constexpr std::ptrdiff_t m_ShardDesc = 0x1038; // shard_model_desc_t } namespace C_SingleplayRules { // C_GameRules } namespace C_SkyCamera { // C_BaseEntity - constexpr std::ptrdiff_t m_skyboxData = 0x540; // sky3dparams_t - constexpr std::ptrdiff_t m_skyboxSlotToken = 0x5D0; // CUtlStringToken - constexpr std::ptrdiff_t m_bUseAngles = 0x5D4; // bool - constexpr std::ptrdiff_t m_pNext = 0x5D8; // C_SkyCamera* + constexpr std::ptrdiff_t m_skyboxData = 0x550; // sky3dparams_t + constexpr std::ptrdiff_t m_skyboxSlotToken = 0x5E0; // CUtlStringToken + constexpr std::ptrdiff_t m_bUseAngles = 0x5E4; // bool + constexpr std::ptrdiff_t m_pNext = 0x5E8; // C_SkyCamera* } namespace C_SmokeGrenade { // C_BaseCSGrenade } namespace C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0x1108; // int32_t - constexpr std::ptrdiff_t m_bDidSmokeEffect = 0x110C; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1110; // int32_t - constexpr std::ptrdiff_t m_vSmokeColor = 0x1114; // Vector - constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1120; // Vector - constexpr std::ptrdiff_t m_VoxelFrameData = 0x1130; // CUtlVector - constexpr std::ptrdiff_t m_bSmokeVolumeDataReceived = 0x1148; // bool - constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x1149; // bool + constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0x1160; // int32_t + constexpr std::ptrdiff_t m_bDidSmokeEffect = 0x1164; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0x1168; // int32_t + constexpr std::ptrdiff_t m_vSmokeColor = 0x116C; // Vector + constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1178; // Vector + constexpr std::ptrdiff_t m_VoxelFrameData = 0x1188; // CUtlVector + constexpr std::ptrdiff_t m_bSmokeVolumeDataReceived = 0x11A0; // bool + constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x11A1; // bool } namespace C_SoundAreaEntityBase { // C_BaseEntity - constexpr std::ptrdiff_t m_bDisabled = 0x540; // bool - constexpr std::ptrdiff_t m_bWasEnabled = 0x548; // bool - constexpr std::ptrdiff_t m_iszSoundAreaType = 0x550; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vPos = 0x558; // Vector + constexpr std::ptrdiff_t m_bDisabled = 0x550; // bool + constexpr std::ptrdiff_t m_bWasEnabled = 0x558; // bool + constexpr std::ptrdiff_t m_iszSoundAreaType = 0x560; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vPos = 0x568; // Vector } namespace C_SoundAreaEntityOrientedBox { // C_SoundAreaEntityBase - constexpr std::ptrdiff_t m_vMin = 0x568; // Vector - constexpr std::ptrdiff_t m_vMax = 0x574; // Vector + constexpr std::ptrdiff_t m_vMin = 0x578; // Vector + constexpr std::ptrdiff_t m_vMax = 0x584; // Vector } namespace C_SoundAreaEntitySphere { // C_SoundAreaEntityBase - constexpr std::ptrdiff_t m_flRadius = 0x568; // float + constexpr std::ptrdiff_t m_flRadius = 0x578; // float } namespace C_SoundOpvarSetAABBEntity { // C_SoundOpvarSetPointEntity } +namespace C_SoundOpvarSetAutoRoomEntity { // C_SoundOpvarSetPointEntity +} + namespace C_SoundOpvarSetOBBEntity { // C_SoundOpvarSetAABBEntity } @@ -3592,70 +3685,70 @@ namespace C_SoundOpvarSetPathCornerEntity { // C_SoundOpvarSetPointEntity } namespace C_SoundOpvarSetPointBase { // C_BaseEntity - constexpr std::ptrdiff_t m_iszStackName = 0x540; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperatorName = 0x548; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvarName = 0x550; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iOpvarIndex = 0x558; // int32_t - constexpr std::ptrdiff_t m_bUseAutoCompare = 0x55C; // bool + constexpr std::ptrdiff_t m_iszStackName = 0x550; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOperatorName = 0x558; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOpvarName = 0x560; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iOpvarIndex = 0x568; // int32_t + constexpr std::ptrdiff_t m_bUseAutoCompare = 0x56C; // bool } namespace C_SoundOpvarSetPointEntity { // C_SoundOpvarSetPointBase } namespace C_SpotlightEnd { // C_BaseModelEntity - constexpr std::ptrdiff_t m_flLightScale = 0xCC0; // float - constexpr std::ptrdiff_t m_Radius = 0xCC4; // float + constexpr std::ptrdiff_t m_flLightScale = 0xCD0; // float + constexpr std::ptrdiff_t m_Radius = 0xCD4; // float } namespace C_Sprite { // C_BaseModelEntity - constexpr std::ptrdiff_t m_hSpriteMaterial = 0xCD8; // CStrongHandle - constexpr std::ptrdiff_t m_hAttachedToEntity = 0xCE0; // CHandle - constexpr std::ptrdiff_t m_nAttachment = 0xCE4; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flSpriteFramerate = 0xCE8; // float - constexpr std::ptrdiff_t m_flFrame = 0xCEC; // float - constexpr std::ptrdiff_t m_flDieTime = 0xCF0; // GameTime_t - constexpr std::ptrdiff_t m_nBrightness = 0xD00; // uint32_t - constexpr std::ptrdiff_t m_flBrightnessDuration = 0xD04; // float - constexpr std::ptrdiff_t m_flSpriteScale = 0xD08; // float - constexpr std::ptrdiff_t m_flScaleDuration = 0xD0C; // float - constexpr std::ptrdiff_t m_bWorldSpaceScale = 0xD10; // bool - constexpr std::ptrdiff_t m_flGlowProxySize = 0xD14; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0xD18; // float - constexpr std::ptrdiff_t m_flLastTime = 0xD1C; // GameTime_t - constexpr std::ptrdiff_t m_flMaxFrame = 0xD20; // float - constexpr std::ptrdiff_t m_flStartScale = 0xD24; // float - constexpr std::ptrdiff_t m_flDestScale = 0xD28; // float - constexpr std::ptrdiff_t m_flScaleTimeStart = 0xD2C; // GameTime_t - constexpr std::ptrdiff_t m_nStartBrightness = 0xD30; // int32_t - constexpr std::ptrdiff_t m_nDestBrightness = 0xD34; // int32_t - constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0xD38; // GameTime_t - constexpr std::ptrdiff_t m_hOldSpriteMaterial = 0xD40; // CWeakHandle - constexpr std::ptrdiff_t m_nSpriteWidth = 0xDE8; // int32_t - constexpr std::ptrdiff_t m_nSpriteHeight = 0xDEC; // int32_t + constexpr std::ptrdiff_t m_hSpriteMaterial = 0xCE8; // CStrongHandle + constexpr std::ptrdiff_t m_hAttachedToEntity = 0xCF0; // CHandle + constexpr std::ptrdiff_t m_nAttachment = 0xCF4; // AttachmentHandle_t + constexpr std::ptrdiff_t m_flSpriteFramerate = 0xCF8; // float + constexpr std::ptrdiff_t m_flFrame = 0xCFC; // float + constexpr std::ptrdiff_t m_flDieTime = 0xD00; // GameTime_t + constexpr std::ptrdiff_t m_nBrightness = 0xD10; // uint32_t + constexpr std::ptrdiff_t m_flBrightnessDuration = 0xD14; // float + constexpr std::ptrdiff_t m_flSpriteScale = 0xD18; // float + constexpr std::ptrdiff_t m_flScaleDuration = 0xD1C; // float + constexpr std::ptrdiff_t m_bWorldSpaceScale = 0xD20; // bool + constexpr std::ptrdiff_t m_flGlowProxySize = 0xD24; // float + constexpr std::ptrdiff_t m_flHDRColorScale = 0xD28; // float + constexpr std::ptrdiff_t m_flLastTime = 0xD2C; // GameTime_t + constexpr std::ptrdiff_t m_flMaxFrame = 0xD30; // float + constexpr std::ptrdiff_t m_flStartScale = 0xD34; // float + constexpr std::ptrdiff_t m_flDestScale = 0xD38; // float + constexpr std::ptrdiff_t m_flScaleTimeStart = 0xD3C; // GameTime_t + constexpr std::ptrdiff_t m_nStartBrightness = 0xD40; // int32_t + constexpr std::ptrdiff_t m_nDestBrightness = 0xD44; // int32_t + constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0xD48; // GameTime_t + constexpr std::ptrdiff_t m_hOldSpriteMaterial = 0xD50; // CWeakHandle + constexpr std::ptrdiff_t m_nSpriteWidth = 0xDF8; // int32_t + constexpr std::ptrdiff_t m_nSpriteHeight = 0xDFC; // int32_t } namespace C_SpriteOriented { // C_Sprite } namespace C_Sun { // C_BaseModelEntity - constexpr std::ptrdiff_t m_fxSSSunFlareEffectIndex = 0xCC0; // ParticleIndex_t - constexpr std::ptrdiff_t m_fxSunFlareEffectIndex = 0xCC4; // ParticleIndex_t - constexpr std::ptrdiff_t m_fdistNormalize = 0xCC8; // float - constexpr std::ptrdiff_t m_vSunPos = 0xCCC; // Vector - constexpr std::ptrdiff_t m_vDirection = 0xCD8; // Vector - constexpr std::ptrdiff_t m_iszEffectName = 0xCE8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSSEffectName = 0xCF0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_clrOverlay = 0xCF8; // Color - constexpr std::ptrdiff_t m_bOn = 0xCFC; // bool - constexpr std::ptrdiff_t m_bmaxColor = 0xCFD; // bool - constexpr std::ptrdiff_t m_flSize = 0xD00; // float - constexpr std::ptrdiff_t m_flHazeScale = 0xD04; // float - constexpr std::ptrdiff_t m_flRotation = 0xD08; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0xD0C; // float - constexpr std::ptrdiff_t m_flAlphaHaze = 0xD10; // float - constexpr std::ptrdiff_t m_flAlphaScale = 0xD14; // float - constexpr std::ptrdiff_t m_flAlphaHdr = 0xD18; // float - constexpr std::ptrdiff_t m_flFarZScale = 0xD1C; // float + constexpr std::ptrdiff_t m_fxSSSunFlareEffectIndex = 0xCD0; // ParticleIndex_t + constexpr std::ptrdiff_t m_fxSunFlareEffectIndex = 0xCD4; // ParticleIndex_t + constexpr std::ptrdiff_t m_fdistNormalize = 0xCD8; // float + constexpr std::ptrdiff_t m_vSunPos = 0xCDC; // Vector + constexpr std::ptrdiff_t m_vDirection = 0xCE8; // Vector + constexpr std::ptrdiff_t m_iszEffectName = 0xCF8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSSEffectName = 0xD00; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_clrOverlay = 0xD08; // Color + constexpr std::ptrdiff_t m_bOn = 0xD0C; // bool + constexpr std::ptrdiff_t m_bmaxColor = 0xD0D; // bool + constexpr std::ptrdiff_t m_flSize = 0xD10; // float + constexpr std::ptrdiff_t m_flHazeScale = 0xD14; // float + constexpr std::ptrdiff_t m_flRotation = 0xD18; // float + constexpr std::ptrdiff_t m_flHDRColorScale = 0xD1C; // float + constexpr std::ptrdiff_t m_flAlphaHaze = 0xD20; // float + constexpr std::ptrdiff_t m_flAlphaScale = 0xD24; // float + constexpr std::ptrdiff_t m_flAlphaHdr = 0xD28; // float + constexpr std::ptrdiff_t m_flFarZScale = 0xD2C; // float } namespace C_SunGlowOverlay { // CGlowOverlay @@ -3663,79 +3756,79 @@ namespace C_SunGlowOverlay { // CGlowOverlay } namespace C_Team { // C_BaseEntity - constexpr std::ptrdiff_t m_aPlayerControllers = 0x540; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_aPlayers = 0x558; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_iScore = 0x570; // int32_t - constexpr std::ptrdiff_t m_szTeamname = 0x574; // char[129] + constexpr std::ptrdiff_t m_aPlayerControllers = 0x550; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_aPlayers = 0x568; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_iScore = 0x580; // int32_t + constexpr std::ptrdiff_t m_szTeamname = 0x584; // char[129] } namespace C_TeamRoundTimer { // C_BaseEntity - constexpr std::ptrdiff_t m_bTimerPaused = 0x540; // bool - constexpr std::ptrdiff_t m_flTimeRemaining = 0x544; // float - constexpr std::ptrdiff_t m_flTimerEndTime = 0x548; // GameTime_t - constexpr std::ptrdiff_t m_bIsDisabled = 0x54C; // bool - constexpr std::ptrdiff_t m_bShowInHUD = 0x54D; // bool - constexpr std::ptrdiff_t m_nTimerLength = 0x550; // int32_t - constexpr std::ptrdiff_t m_nTimerInitialLength = 0x554; // int32_t - constexpr std::ptrdiff_t m_nTimerMaxLength = 0x558; // int32_t - constexpr std::ptrdiff_t m_bAutoCountdown = 0x55C; // bool - constexpr std::ptrdiff_t m_nSetupTimeLength = 0x560; // int32_t - constexpr std::ptrdiff_t m_nState = 0x564; // int32_t - constexpr std::ptrdiff_t m_bStartPaused = 0x568; // bool - constexpr std::ptrdiff_t m_bInCaptureWatchState = 0x569; // bool - constexpr std::ptrdiff_t m_flTotalTime = 0x56C; // float - constexpr std::ptrdiff_t m_bStopWatchTimer = 0x570; // bool - constexpr std::ptrdiff_t m_bFireFinished = 0x571; // bool - constexpr std::ptrdiff_t m_bFire5MinRemain = 0x572; // bool - constexpr std::ptrdiff_t m_bFire4MinRemain = 0x573; // bool - constexpr std::ptrdiff_t m_bFire3MinRemain = 0x574; // bool - constexpr std::ptrdiff_t m_bFire2MinRemain = 0x575; // bool - constexpr std::ptrdiff_t m_bFire1MinRemain = 0x576; // bool - constexpr std::ptrdiff_t m_bFire30SecRemain = 0x577; // bool - constexpr std::ptrdiff_t m_bFire10SecRemain = 0x578; // bool - constexpr std::ptrdiff_t m_bFire5SecRemain = 0x579; // bool - constexpr std::ptrdiff_t m_bFire4SecRemain = 0x57A; // bool - constexpr std::ptrdiff_t m_bFire3SecRemain = 0x57B; // bool - constexpr std::ptrdiff_t m_bFire2SecRemain = 0x57C; // bool - constexpr std::ptrdiff_t m_bFire1SecRemain = 0x57D; // bool - constexpr std::ptrdiff_t m_nOldTimerLength = 0x580; // int32_t - constexpr std::ptrdiff_t m_nOldTimerState = 0x584; // int32_t + constexpr std::ptrdiff_t m_bTimerPaused = 0x550; // bool + constexpr std::ptrdiff_t m_flTimeRemaining = 0x554; // float + constexpr std::ptrdiff_t m_flTimerEndTime = 0x558; // GameTime_t + constexpr std::ptrdiff_t m_bIsDisabled = 0x55C; // bool + constexpr std::ptrdiff_t m_bShowInHUD = 0x55D; // bool + constexpr std::ptrdiff_t m_nTimerLength = 0x560; // int32_t + constexpr std::ptrdiff_t m_nTimerInitialLength = 0x564; // int32_t + constexpr std::ptrdiff_t m_nTimerMaxLength = 0x568; // int32_t + constexpr std::ptrdiff_t m_bAutoCountdown = 0x56C; // bool + constexpr std::ptrdiff_t m_nSetupTimeLength = 0x570; // int32_t + constexpr std::ptrdiff_t m_nState = 0x574; // int32_t + constexpr std::ptrdiff_t m_bStartPaused = 0x578; // bool + constexpr std::ptrdiff_t m_bInCaptureWatchState = 0x579; // bool + constexpr std::ptrdiff_t m_flTotalTime = 0x57C; // float + constexpr std::ptrdiff_t m_bStopWatchTimer = 0x580; // bool + constexpr std::ptrdiff_t m_bFireFinished = 0x581; // bool + constexpr std::ptrdiff_t m_bFire5MinRemain = 0x582; // bool + constexpr std::ptrdiff_t m_bFire4MinRemain = 0x583; // bool + constexpr std::ptrdiff_t m_bFire3MinRemain = 0x584; // bool + constexpr std::ptrdiff_t m_bFire2MinRemain = 0x585; // bool + constexpr std::ptrdiff_t m_bFire1MinRemain = 0x586; // bool + constexpr std::ptrdiff_t m_bFire30SecRemain = 0x587; // bool + constexpr std::ptrdiff_t m_bFire10SecRemain = 0x588; // bool + constexpr std::ptrdiff_t m_bFire5SecRemain = 0x589; // bool + constexpr std::ptrdiff_t m_bFire4SecRemain = 0x58A; // bool + constexpr std::ptrdiff_t m_bFire3SecRemain = 0x58B; // bool + constexpr std::ptrdiff_t m_bFire2SecRemain = 0x58C; // bool + constexpr std::ptrdiff_t m_bFire1SecRemain = 0x58D; // bool + constexpr std::ptrdiff_t m_nOldTimerLength = 0x590; // int32_t + constexpr std::ptrdiff_t m_nOldTimerState = 0x594; // int32_t } namespace C_TeamplayRules { // C_MultiplayRules } namespace C_TextureBasedAnimatable { // C_BaseModelEntity - constexpr std::ptrdiff_t m_bLoop = 0xCC0; // bool - constexpr std::ptrdiff_t m_flFPS = 0xCC4; // float - constexpr std::ptrdiff_t m_hPositionKeys = 0xCC8; // CStrongHandle - constexpr std::ptrdiff_t m_hRotationKeys = 0xCD0; // CStrongHandle - constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0xCD8; // Vector - constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0xCE4; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0xCF0; // float - constexpr std::ptrdiff_t m_flStartFrame = 0xCF4; // float + constexpr std::ptrdiff_t m_bLoop = 0xCD0; // bool + constexpr std::ptrdiff_t m_flFPS = 0xCD4; // float + constexpr std::ptrdiff_t m_hPositionKeys = 0xCD8; // CStrongHandle + constexpr std::ptrdiff_t m_hRotationKeys = 0xCE0; // CStrongHandle + constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0xCE8; // Vector + constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0xCF4; // Vector + constexpr std::ptrdiff_t m_flStartTime = 0xD00; // float + constexpr std::ptrdiff_t m_flStartFrame = 0xD04; // float } namespace C_TintController { // C_BaseEntity } namespace C_TonemapController2 { // C_BaseEntity - constexpr std::ptrdiff_t m_flAutoExposureMin = 0x540; // float - constexpr std::ptrdiff_t m_flAutoExposureMax = 0x544; // float - constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0x548; // float - constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0x54C; // float - constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0x550; // float - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedUp = 0x554; // float - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x558; // float - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x55C; // float + constexpr std::ptrdiff_t m_flAutoExposureMin = 0x550; // float + constexpr std::ptrdiff_t m_flAutoExposureMax = 0x554; // float + constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0x558; // float + constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0x55C; // float + constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0x560; // float + constexpr std::ptrdiff_t m_flExposureAdaptationSpeedUp = 0x564; // float + constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x568; // float + constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x56C; // float } namespace C_TonemapController2Alias_env_tonemap_controller2 { // C_TonemapController2 } namespace C_TriggerBuoyancy { // C_BaseTrigger - constexpr std::ptrdiff_t m_BuoyancyHelper = 0xCC8; // CBuoyancyHelper - constexpr std::ptrdiff_t m_flFluidDensity = 0xCE8; // float + constexpr std::ptrdiff_t m_BuoyancyHelper = 0xCD8; // CBuoyancyHelper + constexpr std::ptrdiff_t m_flFluidDensity = 0xCF8; // float } namespace C_TriggerLerpObject { // C_BaseTrigger @@ -3744,6 +3837,22 @@ namespace C_TriggerLerpObject { // C_BaseTrigger namespace C_TriggerMultiple { // C_BaseTrigger } +namespace C_TriggerPhysics { // C_BaseTrigger + constexpr std::ptrdiff_t m_gravityScale = 0xCD8; // float + constexpr std::ptrdiff_t m_linearLimit = 0xCDC; // float + constexpr std::ptrdiff_t m_linearDamping = 0xCE0; // float + constexpr std::ptrdiff_t m_angularLimit = 0xCE4; // float + constexpr std::ptrdiff_t m_angularDamping = 0xCE8; // float + constexpr std::ptrdiff_t m_linearForce = 0xCEC; // float + constexpr std::ptrdiff_t m_flFrequency = 0xCF0; // float + constexpr std::ptrdiff_t m_flDampingRatio = 0xCF4; // float + constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0xCF8; // Vector + constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0xD04; // bool + constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0xD08; // Vector + constexpr std::ptrdiff_t m_vecLinearForceDirection = 0xD14; // Vector + constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0xD20; // bool +} + namespace C_TriggerVolume { // C_BaseModelEntity } @@ -3751,17 +3860,17 @@ namespace C_ViewmodelAttachmentModel { // CBaseAnimGraph } namespace C_ViewmodelWeapon { // CBaseAnimGraph - constexpr std::ptrdiff_t m_worldModel = 0xE80; // char* + constexpr std::ptrdiff_t m_worldModel = 0xED8; // char* } namespace C_VoteController { // C_BaseEntity - constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x550; // int32_t - constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x554; // int32_t - constexpr std::ptrdiff_t m_nVoteOptionCount = 0x558; // int32_t[5] - constexpr std::ptrdiff_t m_nPotentialVotes = 0x56C; // int32_t - constexpr std::ptrdiff_t m_bVotesDirty = 0x570; // bool - constexpr std::ptrdiff_t m_bTypeDirty = 0x571; // bool - constexpr std::ptrdiff_t m_bIsYesNoVote = 0x572; // bool + constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x560; // int32_t + constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x564; // int32_t + constexpr std::ptrdiff_t m_nVoteOptionCount = 0x568; // int32_t[5] + constexpr std::ptrdiff_t m_nPotentialVotes = 0x57C; // int32_t + constexpr std::ptrdiff_t m_bVotesDirty = 0x580; // bool + constexpr std::ptrdiff_t m_bTypeDirty = 0x581; // bool + constexpr std::ptrdiff_t m_bIsYesNoVote = 0x582; // bool } namespace C_WaterBullet { // CBaseAnimGraph @@ -3774,8 +3883,8 @@ namespace C_WeaponAug { // C_CSWeaponBaseGun } namespace C_WeaponBaseItem { // C_CSWeaponBase - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1A10; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0x1A28; // bool + constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1A70; // CountdownTimer + constexpr std::ptrdiff_t m_bRedraw = 0x1A88; // bool } namespace C_WeaponBizon { // C_CSWeaponBaseGun @@ -3857,11 +3966,11 @@ namespace C_WeaponSawedoff { // C_CSWeaponBase } namespace C_WeaponShield { // C_CSWeaponBaseGun - constexpr std::ptrdiff_t m_flDisplayHealth = 0x1A30; // float + constexpr std::ptrdiff_t m_flDisplayHealth = 0x1A90; // float } namespace C_WeaponTaser { // C_CSWeaponBaseGun - constexpr std::ptrdiff_t m_fFireTime = 0x1A30; // GameTime_t + constexpr std::ptrdiff_t m_fFireTime = 0x1A90; // GameTime_t } namespace C_WeaponTec9 { // C_CSWeaponBaseGun @@ -4074,6 +4183,15 @@ namespace SellbackPurchaseEntry_t { constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle } +namespace SequenceHistory_t { + constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence + constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t + constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float + constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t + constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float + constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float +} + namespace ServerAuthoritativeWeaponSlot_t { constexpr std::ptrdiff_t unClass = 0x28; // uint16_t constexpr std::ptrdiff_t unSlot = 0x2A; // uint16_t diff --git a/generated/client.dll.json b/generated/client.dll.json index 27757fb..b4311bd 100644 --- a/generated/client.dll.json +++ b/generated/client.dll.json @@ -23,39 +23,43 @@ "CAnimGraphNetworkedVariables": { "data": { "m_OwnerOnlyPredNetBoolVariables": { - "value": 224, + "value": 248, "comment": "C_NetworkUtlVectorBase" }, "m_OwnerOnlyPredNetByteVariables": { - "value": 248, + "value": 272, "comment": "C_NetworkUtlVectorBase" }, "m_OwnerOnlyPredNetFloatVariables": { - "value": 368, + "value": 392, "comment": "C_NetworkUtlVectorBase" }, + "m_OwnerOnlyPredNetGlobalSymbolVariables": { + "value": 464, + "comment": "C_NetworkUtlVectorBase" + }, "m_OwnerOnlyPredNetIntVariables": { - "value": 296, + "value": 320, "comment": "C_NetworkUtlVectorBase" }, "m_OwnerOnlyPredNetQuaternionVariables": { - "value": 416, + "value": 440, "comment": "C_NetworkUtlVectorBase" }, "m_OwnerOnlyPredNetUInt16Variables": { - "value": 272, + "value": 296, "comment": "C_NetworkUtlVectorBase" }, "m_OwnerOnlyPredNetUInt32Variables": { - "value": 320, + "value": 344, "comment": "C_NetworkUtlVectorBase" }, "m_OwnerOnlyPredNetUInt64Variables": { - "value": 344, + "value": 368, "comment": "C_NetworkUtlVectorBase" }, "m_OwnerOnlyPredNetVectorVariables": { - "value": 392, + "value": 416, "comment": "C_NetworkUtlVectorBase" }, "m_PredNetBoolVariables": { @@ -70,6 +74,10 @@ "value": 152, "comment": "C_NetworkUtlVectorBase" }, + "m_PredNetGlobalSymbolVariables": { + "value": 224, + "comment": "C_NetworkUtlVectorBase" + }, "m_PredNetIntVariables": { "value": 80, "comment": "C_NetworkUtlVectorBase" @@ -95,19 +103,19 @@ "comment": "C_NetworkUtlVectorBase" }, "m_flLastTeleportTime": { - "value": 452, + "value": 500, "comment": "float" }, "m_nBoolVariablesCount": { - "value": 440, + "value": 488, "comment": "int32_t" }, "m_nOwnerOnlyBoolVariablesCount": { - "value": 444, + "value": 492, "comment": "int32_t" }, "m_nRandomSeedOffset": { - "value": 448, + "value": 496, "comment": "int32_t" } }, @@ -175,55 +183,55 @@ "CBaseAnimGraph": { "data": { "m_bAnimGraphUpdateEnabled": { - "value": 3280, + "value": 3416, + "comment": "bool" + }, + "m_bAnimationUpdateScheduled": { + "value": 3436, "comment": "bool" }, "m_bBuiltRagdoll": { - "value": 3328, + "value": 3464, "comment": "bool" }, "m_bClientRagdoll": { - "value": 3360, + "value": 3496, "comment": "bool" }, "m_bHasAnimatedMaterialAttributes": { - "value": 3376, + "value": 3512, "comment": "bool" }, "m_bInitiallyPopulateInterpHistory": { - "value": 3264, - "comment": "bool" - }, - "m_bShouldAnimateDuringGameplayPause": { - "value": 3265, + "value": 3400, "comment": "bool" }, "m_bSuppressAnimEventSounds": { - "value": 3267, + "value": 3402, "comment": "bool" }, "m_flMaxSlopeDistance": { - "value": 3284, + "value": 3420, "comment": "float" }, "m_nForceBone": { - "value": 3316, + "value": 3452, "comment": "int32_t" }, "m_pClientsideRagdoll": { - "value": 3320, + "value": 3456, "comment": "CBaseAnimGraph*" }, "m_pRagdollPose": { - "value": 3352, + "value": 3488, "comment": "PhysicsRagdollPose_t*" }, "m_vLastSlopeCheckPos": { - "value": 3288, + "value": 3424, "comment": "Vector" }, "m_vecForce": { - "value": 3304, + "value": 3440, "comment": "Vector" } }, @@ -232,68 +240,56 @@ "CBaseAnimGraphController": { "data": { "m_animGraphNetworkedVars": { - "value": 64, + "value": 24, "comment": "CAnimGraphNetworkedVariables" }, - "m_bClientSideAnimation": { - "value": 4920, + "m_bLastUpdateSkipped": { + "value": 5328, "comment": "bool" }, "m_bNetworkedAnimationInputsChanged": { - "value": 4921, + "value": 5326, + "comment": "bool" + }, + "m_bNetworkedSequenceChanged": { + "value": 5327, "comment": "bool" }, "m_bSequenceFinished": { - "value": 4896, + "value": 5288, "comment": "bool" }, - "m_baseLayer": { - "value": 24, - "comment": "CNetworkedSequenceOperation" - }, - "m_flLastEventAnimTime": { - "value": 4904, - "comment": "float" - }, - "m_flLastEventCycle": { - "value": 4900, - "comment": "float" - }, "m_flPlaybackRate": { - "value": 4908, + "value": 5312, "comment": "CNetworkedQuantizedFloat" }, - "m_flPrevAnimTime": { - "value": 4916, + "m_flPrevAnimUpdateTime": { + "value": 5332, + "comment": "GameTime_t" + }, + "m_flSeqFixedCycle": { + "value": 5304, "comment": "float" }, - "m_hAnimationUpdate": { - "value": 5092, - "comment": "AnimationUpdateListHandle_t" + "m_flSeqStartTime": { + "value": 5300, + "comment": "GameTime_t" }, - "m_hLastAnimEventSequence": { - "value": 5096, + "m_flSoundSyncTime": { + "value": 5292, + "comment": "float" + }, + "m_hSequence": { + "value": 5296, "comment": "HSequence" }, "m_nAnimLoopMode": { - "value": 4932, + "value": 5308, "comment": "AnimLoopMode_t" }, - "m_nNewSequenceParity": { - "value": 4924, - "comment": "int32_t" - }, - "m_nPrevNewSequenceParity": { - "value": 4922, - "comment": "uint8_t" - }, - "m_nPrevResetEventsParity": { - "value": 4923, - "comment": "uint8_t" - }, - "m_nResetEventsParity": { - "value": 4928, - "comment": "int32_t" + "m_nNotifyState": { + "value": 5324, + "comment": "SequenceFinishNotifyState_t" } }, "comment": "CSkeletonAnimationController" @@ -301,68 +297,72 @@ "CBasePlayerController": { "data": { "m_CommandContext": { - "value": 1360, + "value": 1376, "comment": "C_CommandContext" }, "m_bIsHLTV": { - "value": 1592, + "value": 1584, "comment": "bool" }, "m_bIsLocalPlayerController": { - "value": 1744, + "value": 1736, "comment": "bool" }, "m_hPawn": { - "value": 1548, + "value": 1540, "comment": "CHandle" }, "m_hPredictedPawn": { - "value": 1552, + "value": 1544, "comment": "CHandle" }, "m_hSplitOwner": { - "value": 1560, + "value": 1552, "comment": "CHandle" }, "m_hSplitScreenPlayers": { - "value": 1568, + "value": 1560, "comment": "CUtlVector>" }, "m_iConnected": { - "value": 1596, + "value": 1588, "comment": "PlayerConnectedState" }, "m_iDesiredFOV": { - "value": 1748, + "value": 1740, "comment": "uint32_t" }, "m_iszPlayerName": { - "value": 1600, + "value": 1592, "comment": "char[128]" }, "m_nFinalPredictedTick": { - "value": 1352, + "value": 1368, "comment": "int32_t" }, "m_nInButtonsWhichAreToggles": { - "value": 1536, + "value": 1528, "comment": "uint64_t" }, "m_nSplitScreenSlot": { - "value": 1556, + "value": 1548, "comment": "CSplitScreenSlot" }, "m_nTickBase": { - "value": 1544, + "value": 1536, "comment": "uint32_t" }, "m_steamID": { - "value": 1736, + "value": 1728, "comment": "uint64_t" } }, "comment": "C_BaseEntity" }, + "CBasePlayerControllerAPI": { + "data": {}, + "comment": null + }, "CBasePlayerVData": { "data": { "m_flArmDamageMultiplier": { @@ -427,7 +427,7 @@ "CBasePlayerWeaponVData": { "data": { "m_aShootSounds": { - "value": 536, + "value": 544, "comment": "CUtlMap" }, "m_bAllowFlipping": { @@ -446,8 +446,8 @@ "value": 264, "comment": "bool" }, - "m_bIsFullAuto": { - "value": 266, + "m_bLinkedCooldowns": { + "value": 536, "comment": "bool" }, "m_iDefaultClip1": { @@ -471,7 +471,7 @@ "comment": "int32_t" }, "m_iPosition": { - "value": 572, + "value": 580, "comment": "int32_t" }, "m_iRumbleEffect": { @@ -479,17 +479,13 @@ "comment": "RumbleEffect_t" }, "m_iSlot": { - "value": 568, + "value": 576, "comment": "int32_t" }, "m_iWeight": { "value": 524, "comment": "int32_t" }, - "m_nNumBullets": { - "value": 268, - "comment": "int32_t" - }, "m_nPrimaryAmmoType": { "value": 505, "comment": "AmmoIndex_t" @@ -516,19 +512,19 @@ "CBaseProp": { "data": { "m_bConformToCollisionBounds": { - "value": 3720, + "value": 3808, "comment": "bool" }, "m_bModelOverrodeBlockLOS": { - "value": 3712, + "value": 3800, "comment": "bool" }, "m_iShapeType": { - "value": 3716, + "value": 3804, "comment": "int32_t" }, "m_mPreferredCatchTransform": { - "value": 3724, + "value": 3812, "comment": "matrix3x4_t" } }, @@ -550,11 +546,11 @@ "CBodyComponentBaseAnimGraph": { "data": { "__m_pChainEntity": { - "value": 6336, + "value": 7208, "comment": "CNetworkVarChainer" }, "m_animationController": { - "value": 1152, + "value": 1120, "comment": "CBaseAnimGraphController" } }, @@ -563,7 +559,7 @@ "CBodyComponentBaseModelEntity": { "data": { "__m_pChainEntity": { - "value": 1152, + "value": 1120, "comment": "CNetworkVarChainer" } }, @@ -585,7 +581,7 @@ "CBodyComponentSkeletonInstance": { "data": { "__m_pChainEntity": { - "value": 1104, + "value": 1072, "comment": "CNetworkVarChainer" }, "m_skeletonInstance": { @@ -598,7 +594,7 @@ "CBombTarget": { "data": { "m_bBombPlantedHere": { - "value": 3272, + "value": 3288, "comment": "bool" } }, @@ -629,6 +625,24 @@ }, "comment": null }, + "CCSArmsRaceScript": { + "data": { + "m_pOuter": { + "value": 216, + "comment": "CCSGameModeRules_ArmsRace*" + } + }, + "comment": "CCSGameModeScript" + }, + "CCSDeathmatchScript": { + "data": { + "m_pOuter": { + "value": 216, + "comment": "CCSGameModeRules_Deathmatch*" + } + }, + "comment": "CCSGameModeScript" + }, "CCSGO_WingmanIntroCharacterPosition": { "data": {}, "comment": "C_CSGO_TeamIntroCharacterPosition" @@ -650,26 +664,27 @@ }, "comment": null }, + "CCSGameModeRules_ArmsRace": { + "data": { + "m_WeaponSequence": { + "value": 56, + "comment": "C_NetworkUtlVectorBase" + } + }, + "comment": "CCSGameModeRules" + }, "CCSGameModeRules_Deathmatch": { "data": { - "m_bFirstThink": { - "value": 48, - "comment": "bool" - }, - "m_bFirstThinkAfterConnected": { - "value": 49, - "comment": "bool" - }, "m_flDMBonusStartTime": { - "value": 52, + "value": 56, "comment": "GameTime_t" }, "m_flDMBonusTimeLength": { - "value": 56, + "value": 60, "comment": "float" }, "m_nDMBonusWeaponLoadoutSlot": { - "value": 60, + "value": 64, "comment": "int16_t" } }, @@ -679,10 +694,6 @@ "data": {}, "comment": "CCSGameModeRules" }, - "CCSGameModeRules_Scripted": { - "data": {}, - "comment": "CCSGameModeRules" - }, "CCSGameModeScript": { "data": {}, "comment": "CBasePulseGraphInstance" @@ -772,248 +783,252 @@ "CCSPlayerController": { "data": { "m_bAbandonAllowsSurrender": { - "value": 1998, + "value": 1990, "comment": "bool" }, "m_bAbandonOffersInstantSurrender": { - "value": 1999, + "value": 1991, "comment": "bool" }, "m_bCanControlObservedBot": { - "value": 2024, - "comment": "bool" - }, - "m_bCannotBeKicked": { - "value": 1996, - "comment": "bool" - }, - "m_bControllingBot": { "value": 2016, "comment": "bool" }, + "m_bCannotBeKicked": { + "value": 1988, + "comment": "bool" + }, + "m_bControllingBot": { + "value": 2008, + "comment": "bool" + }, "m_bDisconnection1MinWarningPrinted": { - "value": 2000, + "value": 1992, "comment": "bool" }, "m_bEverFullyConnected": { - "value": 1997, + "value": 1989, "comment": "bool" }, "m_bEverPlayedOnTeam": { - "value": 1852, + "value": 1844, "comment": "bool" }, "m_bHasBeenControlledByPlayerThisRound": { - "value": 2018, + "value": 2010, "comment": "bool" }, "m_bHasCommunicationAbuseMute": { - "value": 1828, + "value": 1820, "comment": "bool" }, "m_bHasControlledBotThisRound": { - "value": 2017, + "value": 2009, "comment": "bool" }, "m_bIsPlayerNameDirty": { - "value": 2100, + "value": 2092, "comment": "bool" }, "m_bPawnHasDefuser": { - "value": 2048, + "value": 2040, "comment": "bool" }, "m_bPawnHasHelmet": { - "value": 2049, + "value": 2041, "comment": "bool" }, "m_bPawnIsAlive": { - "value": 2036, + "value": 2028, "comment": "bool" }, "m_bScoreReported": { - "value": 2001, + "value": 1993, "comment": "bool" }, "m_flForceTeamTime": { - "value": 1844, + "value": 1836, "comment": "GameTime_t" }, "m_flPreviousForceJoinTeamTime": { - "value": 1856, + "value": 1848, "comment": "GameTime_t" }, "m_hObserverPawn": { - "value": 2032, + "value": 2024, "comment": "CHandle" }, "m_hOriginalControllerOfCurrentPawn": { - "value": 2064, + "value": 2056, "comment": "CHandle" }, "m_hPlayerPawn": { - "value": 2028, + "value": 2020, "comment": "CHandle" }, "m_iCoachingTeam": { - "value": 1880, + "value": 1872, "comment": "int32_t" }, "m_iCompTeammateColor": { - "value": 1848, + "value": 1840, "comment": "int32_t" }, "m_iCompetitiveRankType": { - "value": 1912, + "value": 1904, "comment": "int8_t" }, "m_iCompetitiveRanking": { - "value": 1904, + "value": 1896, "comment": "int32_t" }, "m_iCompetitiveRankingPredicted_Loss": { - "value": 1920, + "value": 1912, "comment": "int32_t" }, "m_iCompetitiveRankingPredicted_Tie": { - "value": 1924, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Win": { "value": 1916, "comment": "int32_t" }, - "m_iCompetitiveWins": { + "m_iCompetitiveRankingPredicted_Win": { "value": 1908, "comment": "int32_t" }, + "m_iCompetitiveWins": { + "value": 1900, + "comment": "int32_t" + }, "m_iDraftIndex": { - "value": 1984, + "value": 1976, "comment": "int32_t" }, "m_iMVPs": { - "value": 2096, + "value": 2088, "comment": "int32_t" }, "m_iPawnArmor": { - "value": 2044, + "value": 2036, "comment": "int32_t" }, "m_iPawnBotDifficulty": { - "value": 2060, - "comment": "int32_t" - }, - "m_iPawnHealth": { - "value": 2040, - "comment": "uint32_t" - }, - "m_iPawnLifetimeEnd": { - "value": 2056, - "comment": "int32_t" - }, - "m_iPawnLifetimeStart": { "value": 2052, "comment": "int32_t" }, + "m_iPawnHealth": { + "value": 2032, + "comment": "uint32_t" + }, + "m_iPawnLifetimeEnd": { + "value": 2048, + "comment": "int32_t" + }, + "m_iPawnLifetimeStart": { + "value": 2044, + "comment": "int32_t" + }, "m_iPendingTeamNum": { - "value": 1840, + "value": 1832, "comment": "uint8_t" }, "m_iPing": { - "value": 1824, + "value": 1816, "comment": "uint32_t" }, "m_iScore": { - "value": 2068, + "value": 2060, "comment": "int32_t" }, "m_msQueuedModeDisconnectionTimestamp": { - "value": 1988, + "value": 1980, "comment": "uint32_t" }, "m_nBotsControlledThisRound": { - "value": 2020, + "value": 2012, "comment": "int32_t" }, "m_nDisconnectionTick": { - "value": 2004, + "value": 1996, "comment": "int32_t" }, "m_nEndMatchNextMapVote": { - "value": 1928, + "value": 1920, "comment": "int32_t" }, "m_nPawnCharacterDefIndex": { - "value": 2050, + "value": 2042, "comment": "uint16_t" }, "m_nPlayerDominated": { - "value": 1888, + "value": 1880, "comment": "uint64_t" }, "m_nPlayerDominatingMe": { - "value": 1896, + "value": 1888, "comment": "uint64_t" }, "m_nQuestProgressReason": { - "value": 1936, + "value": 1928, "comment": "QuestProgress::Reason" }, "m_pActionTrackingServices": { - "value": 1808, + "value": 1800, "comment": "CCSPlayerController_ActionTrackingServices*" }, "m_pDamageServices": { - "value": 1816, + "value": 1808, "comment": "CCSPlayerController_DamageServices*" }, "m_pInGameMoneyServices": { - "value": 1792, + "value": 1784, "comment": "CCSPlayerController_InGameMoneyServices*" }, "m_pInventoryServices": { - "value": 1800, + "value": 1792, "comment": "CCSPlayerController_InventoryServices*" }, "m_sSanitizedPlayerName": { - "value": 1872, + "value": 1864, "comment": "CUtlString" }, "m_szClan": { - "value": 1864, + "value": 1856, "comment": "CUtlSymbolLarge" }, "m_szCrosshairCodes": { - "value": 1832, + "value": 1824, "comment": "CUtlSymbolLarge" }, "m_uiAbandonRecordedReason": { - "value": 1992, + "value": 1984, "comment": "uint32_t" }, "m_unActiveQuestId": { - "value": 1932, + "value": 1924, "comment": "uint16_t" }, "m_unPlayerTvControlFlags": { - "value": 1940, + "value": 1932, "comment": "uint32_t" }, "m_vecKills": { - "value": 2072, + "value": 2064, "comment": "C_NetworkUtlVectorBase" } }, "comment": "CBasePlayerController" }, + "CCSPlayerControllerAPI": { + "data": {}, + "comment": null + }, "CCSPlayerController_ActionTrackingServices": { "data": { "m_iNumRoundKills": { - "value": 264, + "value": 272, "comment": "int32_t" }, "m_iNumRoundKillsHeadshots": { - "value": 268, + "value": 276, "comment": "int32_t" }, "m_matchStats": { @@ -1025,7 +1040,7 @@ "comment": "C_UtlVectorEmbeddedNetworkVar" }, "m_unTotalRoundDamageDealt": { - "value": 272, + "value": 280, "comment": "uint32_t" } }, @@ -1087,6 +1102,10 @@ "value": 92, "comment": "int32_t" }, + "m_nPersonaDataXpTrailLevel": { + "value": 108, + "comment": "int32_t" + }, "m_rank": { "value": 68, "comment": "MedalRank_t[6]" @@ -1187,23 +1206,23 @@ "CCSPlayer_MovementServices": { "data": { "m_StuckLast": { - "value": 1132, + "value": 1140, "comment": "int32_t" }, "m_bDesiresDuck": { - "value": 557, + "value": 565, "comment": "bool" }, "m_bDuckOverride": { - "value": 556, + "value": 564, "comment": "bool" }, "m_bHasWalkMovedSinceLastJump": { - "value": 601, + "value": 609, "comment": "bool" }, "m_bInStuckTest": { - "value": 602, + "value": 610, "comment": "bool" }, "m_bOldJumpPressed": { @@ -1211,15 +1230,11 @@ "comment": "bool" }, "m_bSpeedCropped": { - "value": 1136, - "comment": "bool" - }, - "m_bUpdatePredictedOriginAfterDataUpdate": { - "value": 1236, + "value": 1144, "comment": "bool" }, "m_duckUntilOnGround": { - "value": 600, + "value": 608, "comment": "bool" }, "m_fStashGrenadeParameterWhen": { @@ -1227,19 +1242,19 @@ "comment": "GameTime_t" }, "m_flDuckAmount": { - "value": 548, + "value": 556, "comment": "float" }, "m_flDuckOffset": { - "value": 560, + "value": 568, "comment": "float" }, "m_flDuckSpeed": { - "value": 552, + "value": 560, "comment": "float" }, "m_flHeightAtJumpStart": { - "value": 1240, + "value": 1236, "comment": "float" }, "m_flJumpPressedTime": { @@ -1255,15 +1270,15 @@ "comment": "float" }, "m_flLastDuckTime": { - "value": 576, + "value": 584, "comment": "float" }, "m_flMaxFallVelocity": { - "value": 528, + "value": 536, "comment": "float" }, "m_flMaxJumpHeightThisJump": { - "value": 1244, + "value": 1240, "comment": "float" }, "m_flOffsetTickCompleteTime": { @@ -1279,11 +1294,11 @@ "comment": "float" }, "m_flStuckCheckTime": { - "value": 616, + "value": 624, "comment": "float[64][2]" }, "m_flWaterEntryTime": { - "value": 1144, + "value": 1152, "comment": "float" }, "m_nButtonDownMaskPrev": { @@ -1291,51 +1306,51 @@ "comment": "uint64_t" }, "m_nDuckJumpTimeMsecs": { - "value": 568, + "value": 576, "comment": "uint32_t" }, "m_nDuckTimeMsecs": { - "value": 564, - "comment": "uint32_t" - }, - "m_nJumpTimeMsecs": { "value": 572, "comment": "uint32_t" }, + "m_nGameCodeHasMovedPlayerAfterCommand": { + "value": 1192, + "comment": "int32_t" + }, + "m_nJumpTimeMsecs": { + "value": 580, + "comment": "uint32_t" + }, "m_nLadderSurfacePropIndex": { - "value": 544, + "value": 552, "comment": "int32_t" }, "m_nOldWaterLevel": { - "value": 1140, + "value": 1148, "comment": "int32_t" }, "m_nTraceCount": { - "value": 1128, + "value": 1136, "comment": "int32_t" }, "m_vecForward": { - "value": 1148, + "value": 1156, "comment": "Vector" }, "m_vecLadderNormal": { - "value": 532, + "value": 540, "comment": "Vector" }, "m_vecLastPositionAtFullCrouchSpeed": { - "value": 592, + "value": 600, "comment": "Vector2D" }, "m_vecLeft": { - "value": 1160, - "comment": "Vector" - }, - "m_vecPreviouslyPredictedOrigin": { - "value": 1184, + "value": 1168, "comment": "Vector" }, "m_vecUp": { - "value": 1172, + "value": 1180, "comment": "Vector" } }, @@ -1383,385 +1398,413 @@ "CCSPlayer_WeaponServices": { "data": { "m_bIsHoldingLookAtWeapon": { - "value": 197, + "value": 189, "comment": "bool" }, "m_bIsLookingAtWeapon": { - "value": 196, + "value": 188, "comment": "bool" }, "m_flNextAttack": { - "value": 192, + "value": 184, "comment": "GameTime_t" + }, + "m_nOldInputHistoryCount": { + "value": 1112, + "comment": "uint32_t" + }, + "m_nOldShootPositionHistoryCount": { + "value": 192, + "comment": "uint32_t" } }, "comment": "CPlayer_WeaponServices" }, + "CCSTakeDamageInfoAPI": { + "data": {}, + "comment": null + }, + "CCSWeaponBaseAPI": { + "data": {}, + "comment": null + }, "CCSWeaponBaseVData": { "data": { "m_DefaultLoadoutSlot": { - "value": 3056, + "value": 3064, "comment": "loadout_slot_t" }, "m_GearSlot": { - "value": 3048, + "value": 3056, "comment": "gear_slot_t" }, "m_GearSlotPosition": { - "value": 3052, + "value": 3060, "comment": "int32_t" }, "m_WeaponCategory": { - "value": 580, + "value": 588, "comment": "CSWeaponCategory" }, "m_WeaponType": { - "value": 576, + "value": 584, "comment": "CSWeaponType" }, "m_angPivotAngle": { - "value": 3352, + "value": 3368, "comment": "QAngle" }, "m_bCannotShootUnderwater": { - "value": 3091, + "value": 3099, "comment": "bool" }, "m_bHasBurstMode": { - "value": 3089, + "value": 3097, "comment": "bool" }, "m_bHideViewModelWhenZoomed": { - "value": 3305, + "value": 3321, + "comment": "bool" + }, + "m_bIsFullAuto": { + "value": 3132, "comment": "bool" }, "m_bIsRevolver": { - "value": 3090, + "value": 3098, "comment": "bool" }, "m_bMeleeWeapon": { - "value": 3088, + "value": 3096, "comment": "bool" }, "m_bUnzoomsAfterShot": { - "value": 3304, + "value": 3320, "comment": "bool" }, "m_eSilencerType": { - "value": 3112, + "value": 3120, "comment": "CSWeaponSilencerType" }, "m_flArmorRatio": { - "value": 3384, - "comment": "float" - }, - "m_flAttackMovespeedFactor": { - "value": 3272, - "comment": "float" - }, - "m_flBotAudibleRange": { - "value": 3288, - "comment": "float" - }, - "m_flCycleTime": { - "value": 3124, - "comment": "CFiringModeFloat" - }, - "m_flFlinchVelocityModifierLarge": { "value": 3400, "comment": "float" }, - "m_flFlinchVelocityModifierSmall": { - "value": 3404, + "m_flAttackMovespeedFactor": { + "value": 3288, "comment": "float" }, - "m_flHeadshotMultiplier": { - "value": 3380, + "m_flBotAudibleRange": { + "value": 3304, "comment": "float" }, - "m_flHeatPerShot": { - "value": 3276, - "comment": "float" - }, - "m_flIdleInterval": { - "value": 3268, - "comment": "float" - }, - "m_flInaccuracyAltSoundThreshold": { - "value": 3284, - "comment": "float" - }, - "m_flInaccuracyCrouch": { - "value": 3148, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyFire": { - "value": 3188, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyJump": { - "value": 3164, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyJumpApex": { - "value": 3248, - "comment": "float" - }, - "m_flInaccuracyJumpInitial": { - "value": 3244, - "comment": "float" - }, - "m_flInaccuracyLadder": { - "value": 3180, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyLand": { - "value": 3172, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyMove": { - "value": 3196, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyPitchShift": { - "value": 3280, - "comment": "float" - }, - "m_flInaccuracyReload": { - "value": 3252, - "comment": "float" - }, - "m_flInaccuracyStand": { - "value": 3156, - "comment": "CFiringModeFloat" - }, - "m_flIronSightFOV": { - "value": 3340, - "comment": "float" - }, - "m_flIronSightLooseness": { - "value": 3348, - "comment": "float" - }, - "m_flIronSightPivotForward": { - "value": 3344, - "comment": "float" - }, - "m_flIronSightPullUpSpeed": { - "value": 3332, - "comment": "float" - }, - "m_flIronSightPutDownSpeed": { - "value": 3336, - "comment": "float" - }, - "m_flMaxSpeed": { - "value": 3132, - "comment": "CFiringModeFloat" - }, - "m_flPenetration": { - "value": 3388, - "comment": "float" - }, - "m_flRange": { - "value": 3392, - "comment": "float" - }, - "m_flRangeModifier": { - "value": 3396, - "comment": "float" - }, - "m_flRecoilAngle": { - "value": 3204, - "comment": "CFiringModeFloat" - }, - "m_flRecoilAngleVariance": { - "value": 3212, - "comment": "CFiringModeFloat" - }, - "m_flRecoilMagnitude": { - "value": 3220, - "comment": "CFiringModeFloat" - }, - "m_flRecoilMagnitudeVariance": { - "value": 3228, - "comment": "CFiringModeFloat" - }, - "m_flRecoveryTimeCrouch": { - "value": 3408, - "comment": "float" - }, - "m_flRecoveryTimeCrouchFinal": { - "value": 3416, - "comment": "float" - }, - "m_flRecoveryTimeStand": { - "value": 3412, - "comment": "float" - }, - "m_flRecoveryTimeStandFinal": { - "value": 3420, - "comment": "float" - }, - "m_flSpread": { + "m_flCycleTime": { "value": 3140, "comment": "CFiringModeFloat" }, - "m_flThrowVelocity": { - "value": 3432, + "m_flFlinchVelocityModifierLarge": { + "value": 3416, "comment": "float" }, - "m_flTimeToIdleAfterFire": { + "m_flFlinchVelocityModifierSmall": { + "value": 3420, + "comment": "float" + }, + "m_flHeadshotMultiplier": { + "value": 3396, + "comment": "float" + }, + "m_flHeatPerShot": { + "value": 3292, + "comment": "float" + }, + "m_flIdleInterval": { + "value": 3284, + "comment": "float" + }, + "m_flInaccuracyAltSoundThreshold": { + "value": 3300, + "comment": "float" + }, + "m_flInaccuracyCrouch": { + "value": 3164, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyFire": { + "value": 3204, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyJump": { + "value": 3180, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyJumpApex": { "value": 3264, "comment": "float" }, + "m_flInaccuracyJumpInitial": { + "value": 3260, + "comment": "float" + }, + "m_flInaccuracyLadder": { + "value": 3196, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyLand": { + "value": 3188, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyMove": { + "value": 3212, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyPitchShift": { + "value": 3296, + "comment": "float" + }, + "m_flInaccuracyReload": { + "value": 3268, + "comment": "float" + }, + "m_flInaccuracyStand": { + "value": 3172, + "comment": "CFiringModeFloat" + }, + "m_flIronSightFOV": { + "value": 3356, + "comment": "float" + }, + "m_flIronSightLooseness": { + "value": 3364, + "comment": "float" + }, + "m_flIronSightPivotForward": { + "value": 3360, + "comment": "float" + }, + "m_flIronSightPullUpSpeed": { + "value": 3348, + "comment": "float" + }, + "m_flIronSightPutDownSpeed": { + "value": 3352, + "comment": "float" + }, + "m_flMaxSpeed": { + "value": 3148, + "comment": "CFiringModeFloat" + }, + "m_flPenetration": { + "value": 3404, + "comment": "float" + }, + "m_flRange": { + "value": 3408, + "comment": "float" + }, + "m_flRangeModifier": { + "value": 3412, + "comment": "float" + }, + "m_flRecoilAngle": { + "value": 3220, + "comment": "CFiringModeFloat" + }, + "m_flRecoilAngleVariance": { + "value": 3228, + "comment": "CFiringModeFloat" + }, + "m_flRecoilMagnitude": { + "value": 3236, + "comment": "CFiringModeFloat" + }, + "m_flRecoilMagnitudeVariance": { + "value": 3244, + "comment": "CFiringModeFloat" + }, + "m_flRecoveryTimeCrouch": { + "value": 3424, + "comment": "float" + }, + "m_flRecoveryTimeCrouchFinal": { + "value": 3432, + "comment": "float" + }, + "m_flRecoveryTimeStand": { + "value": 3428, + "comment": "float" + }, + "m_flRecoveryTimeStandFinal": { + "value": 3436, + "comment": "float" + }, + "m_flSpread": { + "value": 3156, + "comment": "CFiringModeFloat" + }, + "m_flThrowVelocity": { + "value": 3448, + "comment": "float" + }, + "m_flTimeToIdleAfterFire": { + "value": 3280, + "comment": "float" + }, "m_flZoomTime0": { - "value": 3320, + "value": 3336, "comment": "float" }, "m_flZoomTime1": { - "value": 3324, + "value": 3340, "comment": "float" }, "m_flZoomTime2": { - "value": 3328, + "value": 3344, "comment": "float" }, "m_nCrosshairDeltaDistance": { - "value": 3120, + "value": 3128, "comment": "int32_t" }, "m_nCrosshairMinDistance": { - "value": 3116, + "value": 3124, "comment": "int32_t" }, "m_nDamage": { - "value": 3376, + "value": 3392, "comment": "int32_t" }, "m_nKillAward": { - "value": 3076, - "comment": "int32_t" - }, - "m_nPrice": { - "value": 3072, - "comment": "int32_t" - }, - "m_nPrimaryReserveAmmoMax": { - "value": 3080, - "comment": "int32_t" - }, - "m_nRecoilSeed": { - "value": 3256, - "comment": "int32_t" - }, - "m_nRecoveryTransitionEndBullet": { - "value": 3428, - "comment": "int32_t" - }, - "m_nRecoveryTransitionStartBullet": { - "value": 3424, - "comment": "int32_t" - }, - "m_nSecondaryReserveAmmoMax": { "value": 3084, "comment": "int32_t" }, + "m_nNumBullets": { + "value": 3136, + "comment": "int32_t" + }, + "m_nPrice": { + "value": 3080, + "comment": "int32_t" + }, + "m_nPrimaryReserveAmmoMax": { + "value": 3088, + "comment": "int32_t" + }, + "m_nRecoilSeed": { + "value": 3272, + "comment": "int32_t" + }, + "m_nRecoveryTransitionEndBullet": { + "value": 3444, + "comment": "int32_t" + }, + "m_nRecoveryTransitionStartBullet": { + "value": 3440, + "comment": "int32_t" + }, + "m_nSecondaryReserveAmmoMax": { + "value": 3092, + "comment": "int32_t" + }, "m_nSpreadSeed": { - "value": 3260, + "value": 3276, "comment": "int32_t" }, "m_nTracerFrequency": { - "value": 3236, + "value": 3252, "comment": "CFiringModeInt" }, "m_nZoomFOV1": { - "value": 3312, + "value": 3328, "comment": "int32_t" }, "m_nZoomFOV2": { - "value": 3316, + "value": 3332, "comment": "int32_t" }, "m_nZoomLevels": { - "value": 3308, + "value": 3324, "comment": "int32_t" }, "m_sWrongTeamMsg": { - "value": 3064, + "value": 3072, "comment": "CUtlString" }, "m_szAimsightLensMaskModel": { - "value": 1256, + "value": 1264, "comment": "CResourceNameTyped>" }, "m_szAnimClass": { - "value": 3448, - "comment": "CUtlString" + "value": 3464, + "comment": "CGlobalSymbol" }, "m_szAnimExtension": { - "value": 3104, + "value": 3112, "comment": "CUtlString" }, "m_szEjectBrassEffect": { - "value": 1928, + "value": 1936, "comment": "CResourceNameTyped>" }, "m_szHeatEffect": { - "value": 1704, + "value": 1712, "comment": "CResourceNameTyped>" }, "m_szMagazineModel": { - "value": 1480, + "value": 1488, "comment": "CResourceNameTyped>" }, "m_szMuzzleFlashParticleAlt": { - "value": 2152, + "value": 2160, "comment": "CResourceNameTyped>" }, "m_szMuzzleFlashThirdPersonParticle": { - "value": 2376, + "value": 2384, "comment": "CResourceNameTyped>" }, "m_szMuzzleFlashThirdPersonParticleAlt": { - "value": 2600, + "value": 2608, "comment": "CResourceNameTyped>" }, "m_szName": { - "value": 3096, - "comment": "CUtlString" + "value": 3104, + "comment": "CGlobalSymbol" }, "m_szPlayerModel": { - "value": 808, + "value": 816, "comment": "CResourceNameTyped>" }, "m_szTracerParticle": { - "value": 2824, + "value": 2832, "comment": "CResourceNameTyped>" }, "m_szUseRadioSubtitle": { - "value": 3296, + "value": 3312, "comment": "CUtlString" }, "m_szViewModel": { - "value": 584, + "value": 592, "comment": "CResourceNameTyped>" }, "m_szWorldDroppedModel": { - "value": 1032, + "value": 1040, "comment": "CResourceNameTyped>" }, "m_vSmokeColor": { - "value": 3436, + "value": 3452, "comment": "Vector" }, "m_vecIronSightEyePos": { - "value": 3364, + "value": 3380, "comment": "Vector" } }, "comment": "CBasePlayerWeaponVData" }, + "CCSWeaponBaseVDataAPI": { + "data": {}, + "comment": null + }, "CClientAlphaProperty": { "data": { "m_bAlphaOverride": { @@ -1819,6 +1862,14 @@ }, "comment": "IClientAlphaProperty" }, + "CClientPointEntityAPI": { + "data": {}, + "comment": null + }, + "CClientScriptEntity": { + "data": {}, + "comment": "C_BaseEntity" + }, "CCollisionProperty": { "data": { "m_CollisionGroup": { @@ -1892,19 +1943,6 @@ }, "comment": null }, - "CComicBook": { - "data": { - "m_CoverImage": { - "value": 8, - "comment": "CPanoramaImageName" - }, - "m_XmlFile": { - "value": 24, - "comment": "CUtlString" - } - }, - "comment": null - }, "CCompositeMaterialEditorDoc": { "data": { "m_KVthumbnail": { @@ -2036,6 +2074,10 @@ }, "comment": null }, + "CDynamicPropAPI": { + "data": {}, + "comment": null + }, "CEconItemAttribute": { "data": { "m_bSetBonus": { @@ -2209,6 +2251,10 @@ "value": 40, "comment": "CScriptComponent*" }, + "m_bVisibleinPVS": { + "value": 48, + "comment": "bool" + }, "m_iszPrivateVScripts": { "value": 8, "comment": "CUtlSymbolLarge" @@ -2301,7 +2347,7 @@ "CFuncWater": { "data": { "m_BuoyancyHelper": { - "value": 3264, + "value": 3280, "comment": "CBuoyancyHelper" } }, @@ -2357,10 +2403,6 @@ "value": 0, "comment": "bitfield:1" }, - "m_bNotifyBoneTransformsChanged": { - "value": 0, - "comment": "bitfield:1" - }, "m_bWillBeCallingPostDataUpdate": { "value": 0, "comment": "bitfield:1" @@ -2772,11 +2814,11 @@ "CGrenadeTracer": { "data": { "m_flTracerDuration": { - "value": 3296, + "value": 3312, "comment": "float" }, "m_nType": { - "value": 3300, + "value": 3316, "comment": "GrenadeType_t" } }, @@ -2802,23 +2844,23 @@ "CInfoDynamicShadowHint": { "data": { "m_bDisabled": { - "value": 1344, + "value": 1360, "comment": "bool" }, "m_flRange": { - "value": 1348, + "value": 1364, "comment": "float" }, "m_hLight": { - "value": 1360, + "value": 1376, "comment": "CHandle" }, "m_nImportance": { - "value": 1352, + "value": 1368, "comment": "int32_t" }, "m_nLightChoice": { - "value": 1356, + "value": 1372, "comment": "int32_t" } }, @@ -2827,11 +2869,11 @@ "CInfoDynamicShadowHintBox": { "data": { "m_vBoxMaxs": { - "value": 1380, + "value": 1396, "comment": "Vector" }, "m_vBoxMins": { - "value": 1368, + "value": 1384, "comment": "Vector" } }, @@ -2840,39 +2882,39 @@ "CInfoOffscreenPanoramaTexture": { "data": { "m_RenderAttrName": { - "value": 1368, + "value": 1384, "comment": "CUtlSymbolLarge" }, "m_TargetEntities": { - "value": 1376, + "value": 1392, "comment": "C_NetworkUtlVectorBase>" }, "m_bCheckCSSClasses": { - "value": 1784, + "value": 1800, "comment": "bool" }, "m_bDisabled": { - "value": 1344, + "value": 1360, "comment": "bool" }, "m_nResolutionX": { - "value": 1348, + "value": 1364, "comment": "int32_t" }, "m_nResolutionY": { - "value": 1352, + "value": 1368, "comment": "int32_t" }, "m_nTargetChangeCount": { - "value": 1400, + "value": 1416, "comment": "int32_t" }, "m_szLayoutFileName": { - "value": 1360, + "value": 1376, "comment": "CUtlSymbolLarge" }, "m_vecCSSClasses": { - "value": 1408, + "value": 1424, "comment": "C_NetworkUtlVectorBase" } }, @@ -2889,35 +2931,35 @@ "CInfoWorldLayer": { "data": { "m_bCreateAsChildSpawnGroup": { - "value": 1402, + "value": 1418, "comment": "bool" }, "m_bEntitiesSpawned": { - "value": 1401, + "value": 1417, "comment": "bool" }, "m_bWorldLayerActuallyVisible": { - "value": 1408, + "value": 1424, "comment": "bool" }, "m_bWorldLayerVisible": { - "value": 1400, + "value": 1416, "comment": "bool" }, "m_hLayerSpawnGroup": { - "value": 1404, + "value": 1420, "comment": "uint32_t" }, "m_layerName": { - "value": 1392, + "value": 1408, "comment": "CUtlSymbolLarge" }, "m_pOutputOnEntitiesSpawned": { - "value": 1344, + "value": 1360, "comment": "CEntityIOOutput" }, "m_worldName": { - "value": 1384, + "value": 1400, "comment": "CUtlSymbolLarge" } }, @@ -3220,31 +3262,31 @@ "CLogicRelay": { "data": { "m_OnSpawn": { - "value": 1384, + "value": 1400, "comment": "CEntityIOOutput" }, "m_OnTrigger": { - "value": 1344, + "value": 1360, "comment": "CEntityIOOutput" }, "m_bDisabled": { - "value": 1424, + "value": 1440, "comment": "bool" }, "m_bFastRetrigger": { - "value": 1427, + "value": 1443, "comment": "bool" }, "m_bPassthoughCaller": { - "value": 1428, + "value": 1444, "comment": "bool" }, "m_bTriggerOnce": { - "value": 1426, + "value": 1442, "comment": "bool" }, "m_bWaitForRefire": { - "value": 1425, + "value": 1441, "comment": "bool" } }, @@ -3273,15 +3315,15 @@ "comment": "CStrongHandle" }, "m_nClothUpdateFlags": { - "value": 548, + "value": 516, "comment": "int8_t" }, "m_nForceLOD": { - "value": 547, + "value": 515, "comment": "int8_t" }, "m_nIdealMotionType": { - "value": 546, + "value": 514, "comment": "int8_t" } }, @@ -3428,23 +3470,23 @@ "CPlayer_MovementServices": { "data": { "m_arrForceSubtickMoveWhen": { - "value": 404, + "value": 412, "comment": "float[4]" }, "m_flForwardMove": { - "value": 420, + "value": 428, "comment": "float" }, "m_flLeftMove": { - "value": 424, + "value": 432, "comment": "float" }, "m_flMaxspeed": { - "value": 400, + "value": 408, "comment": "float" }, "m_flUpMove": { - "value": 428, + "value": 436, "comment": "float" }, "m_nButtonDoublePressed": { @@ -3480,11 +3522,11 @@ "comment": "uint32_t[64]" }, "m_vecLastMovementImpulses": { - "value": 432, + "value": 440, "comment": "Vector" }, "m_vecOldViewAngles": { - "value": 444, + "value": 452, "comment": "QAngle" } }, @@ -3493,51 +3535,51 @@ "CPlayer_MovementServices_Humanoid": { "data": { "m_bDucked": { - "value": 484, + "value": 492, "comment": "bool" }, "m_bDucking": { - "value": 485, + "value": 493, "comment": "bool" }, "m_bInCrouch": { - "value": 472, + "value": 480, "comment": "bool" }, "m_bInDuckJump": { - "value": 486, + "value": 494, "comment": "bool" }, "m_flCrouchTransitionStartTime": { - "value": 480, + "value": 488, "comment": "GameTime_t" }, "m_flFallVelocity": { - "value": 468, + "value": 476, "comment": "float" }, "m_flStepSoundTime": { - "value": 464, + "value": 472, "comment": "float" }, "m_flSurfaceFriction": { - "value": 500, + "value": 508, "comment": "float" }, "m_groundNormal": { - "value": 488, + "value": 496, "comment": "Vector" }, "m_nCrouchState": { - "value": 476, + "value": 484, "comment": "uint32_t" }, "m_nStepside": { - "value": 520, + "value": 528, "comment": "int32_t" }, "m_surfaceProps": { - "value": 504, + "value": 512, "comment": "CUtlStringToken" } }, @@ -3586,24 +3628,20 @@ }, "CPlayer_WeaponServices": { "data": { - "m_bAllowSwitchToNoWeapon": { - "value": 64, - "comment": "bool" - }, "m_hActiveWeapon": { - "value": 96, + "value": 88, "comment": "CHandle" }, "m_hLastWeapon": { - "value": 100, + "value": 92, "comment": "CHandle" }, "m_hMyWeapons": { - "value": 72, + "value": 64, "comment": "C_NetworkUtlVectorBase>" }, "m_iAmmo": { - "value": 104, + "value": 96, "comment": "uint16_t[32]" } }, @@ -3612,19 +3650,19 @@ "CPointOffScreenIndicatorUi": { "data": { "m_bBeenEnabled": { - "value": 3872, + "value": 3888, "comment": "bool" }, "m_bHide": { - "value": 3873, + "value": 3889, "comment": "bool" }, "m_flSeenTargetTime": { - "value": 3876, + "value": 3892, "comment": "float" }, "m_pTargetPanel": { - "value": 3880, + "value": 3896, "comment": "C_PointClientUIWorldPanel*" } }, @@ -3633,51 +3671,51 @@ "CPointTemplate": { "data": { "m_ScriptCallbackScope": { - "value": 1480, + "value": 1496, "comment": "HSCRIPT" }, "m_ScriptSpawnCallback": { - "value": 1472, + "value": 1488, "comment": "HSCRIPT" }, "m_SpawnedEntityHandles": { - "value": 1448, + "value": 1464, "comment": "CUtlVector" }, "m_bAsynchronouslySpawnEntities": { - "value": 1372, + "value": 1388, "comment": "bool" }, "m_clientOnlyEntityBehavior": { - "value": 1416, + "value": 1432, "comment": "PointTemplateClientOnlyEntityBehavior_t" }, "m_createdSpawnGroupHandles": { - "value": 1424, + "value": 1440, "comment": "CUtlVector" }, "m_flTimeoutInterval": { - "value": 1368, + "value": 1384, "comment": "float" }, "m_iszEntityFilterName": { - "value": 1360, + "value": 1376, "comment": "CUtlSymbolLarge" }, "m_iszSource2EntityLumpName": { - "value": 1352, + "value": 1368, "comment": "CUtlSymbolLarge" }, "m_iszWorldName": { - "value": 1344, + "value": 1360, "comment": "CUtlSymbolLarge" }, "m_ownerSpawnGroupType": { - "value": 1420, + "value": 1436, "comment": "PointTemplateOwnerSpawnGroupType_t" }, "m_pOutputOnSpawned": { - "value": 1376, + "value": 1392, "comment": "CEntityIOOutput" } }, @@ -3841,6 +3879,15 @@ }, "comment": null }, + "CPulseGraphInstance_ClientEntity": { + "data": { + "m_pParent": { + "value": 216, + "comment": "CClientScriptEntity*" + } + }, + "comment": "CBasePulseGraphInstance" + }, "CRenderComponent": { "data": { "__m_pChainEntity": { @@ -3879,6 +3926,14 @@ "m_iEnemy5Ks": { "value": 104, "comment": "int32_t" + }, + "m_iEnemyKnifeKills": { + "value": 116, + "comment": "int32_t" + }, + "m_iEnemyTaserKills": { + "value": 120, + "comment": "int32_t" } }, "comment": "CSPerRoundStats_t" @@ -3960,11 +4015,11 @@ "comment": "bitfield:1" }, "m_bDisableSolidCollisionsForHierarchy": { - "value": 914, + "value": 882, "comment": "bool" }, "m_bIsAnimationEnabled": { - "value": 912, + "value": 880, "comment": "bool" }, "m_bIsGeneratingLatchedParentSpaceState": { @@ -3972,11 +4027,11 @@ "comment": "bitfield:1" }, "m_bUseParentRenderBounds": { - "value": 913, + "value": 881, "comment": "bool" }, "m_materialGroup": { - "value": 916, + "value": 884, "comment": "CUtlStringToken" }, "m_modelState": { @@ -3984,7 +4039,7 @@ "comment": "CModelState" }, "m_nHitboxSet": { - "value": 920, + "value": 888, "comment": "uint8_t" } }, @@ -3993,11 +4048,11 @@ "CSkyboxReference": { "data": { "m_hSkyCamera": { - "value": 1348, + "value": 1364, "comment": "CHandle" }, "m_worldGroupId": { - "value": 1344, + "value": 1360, "comment": "WorldGroupId_t" } }, @@ -4007,6 +4062,10 @@ "data": {}, "comment": "C_CSWeaponBase" }, + "CTakeDamageInfoAPI": { + "data": {}, + "comment": null + }, "CTimeline": { "data": { "m_bStopped": { @@ -4080,207 +4139,207 @@ "C_BarnLight": { "data": { "m_Color": { - "value": 3272, + "value": 3288, "comment": "Color" }, "m_LightStyleEvents": { - "value": 3352, + "value": 3368, "comment": "C_NetworkUtlVectorBase" }, "m_LightStyleString": { - "value": 3312, + "value": 3328, "comment": "CUtlString" }, "m_LightStyleTargets": { - "value": 3376, + "value": 3392, "comment": "C_NetworkUtlVectorBase>" }, "m_QueuedLightStyleStrings": { - "value": 3328, + "value": 3344, "comment": "C_NetworkUtlVectorBase" }, "m_StyleEvent": { - "value": 3400, + "value": 3416, "comment": "CEntityIOOutput[4]" }, "m_bContactShadow": { - "value": 3644, + "value": 3660, "comment": "bool" }, "m_bEnabled": { - "value": 3264, + "value": 3280, "comment": "bool" }, "m_bPrecomputedFieldsValid": { - "value": 3708, + "value": 3724, "comment": "bool" }, "m_fAlternateColorBrightness": { - "value": 3672, - "comment": "float" - }, - "m_flBounceScale": { - "value": 3652, - "comment": "float" - }, - "m_flBrightness": { - "value": 3280, - "comment": "float" - }, - "m_flBrightnessScale": { - "value": 3284, - "comment": "float" - }, - "m_flColorTemperature": { - "value": 3276, - "comment": "float" - }, - "m_flFadeSizeEnd": { - "value": 3696, - "comment": "float" - }, - "m_flFadeSizeStart": { - "value": 3692, - "comment": "float" - }, - "m_flFogScale": { "value": 3688, "comment": "float" }, - "m_flFogStrength": { - "value": 3680, + "m_flBounceScale": { + "value": 3668, "comment": "float" }, - "m_flLightStyleStartTime": { - "value": 3320, - "comment": "GameTime_t" - }, - "m_flLuminaireAnisotropy": { - "value": 3304, + "m_flBrightness": { + "value": 3296, "comment": "float" }, - "m_flLuminaireSize": { + "m_flBrightnessScale": { "value": 3300, "comment": "float" }, - "m_flMinRoughness": { - "value": 3656, + "m_flColorTemperature": { + "value": 3292, "comment": "float" }, - "m_flRange": { - "value": 3600, + "m_flFadeSizeEnd": { + "value": 3712, "comment": "float" }, - "m_flShadowFadeSizeEnd": { + "m_flFadeSizeStart": { + "value": 3708, + "comment": "float" + }, + "m_flFogScale": { "value": 3704, "comment": "float" }, + "m_flFogStrength": { + "value": 3696, + "comment": "float" + }, + "m_flLightStyleStartTime": { + "value": 3336, + "comment": "GameTime_t" + }, + "m_flLuminaireAnisotropy": { + "value": 3320, + "comment": "float" + }, + "m_flLuminaireSize": { + "value": 3316, + "comment": "float" + }, + "m_flMinRoughness": { + "value": 3672, + "comment": "float" + }, + "m_flRange": { + "value": 3616, + "comment": "float" + }, + "m_flShadowFadeSizeEnd": { + "value": 3720, + "comment": "float" + }, "m_flShadowFadeSizeStart": { - "value": 3700, + "value": 3716, "comment": "float" }, "m_flShape": { - "value": 3568, - "comment": "float" - }, - "m_flSkirt": { - "value": 3580, - "comment": "float" - }, - "m_flSkirtNear": { "value": 3584, "comment": "float" }, + "m_flSkirt": { + "value": 3596, + "comment": "float" + }, + "m_flSkirtNear": { + "value": 3600, + "comment": "float" + }, "m_flSoftX": { - "value": 3572, + "value": 3588, "comment": "float" }, "m_flSoftY": { - "value": 3576, + "value": 3592, "comment": "float" }, "m_hLightCookie": { - "value": 3560, + "value": 3576, "comment": "CStrongHandle" }, "m_nBakeSpecularToCubemaps": { - "value": 3616, - "comment": "int32_t" - }, - "m_nBakedShadowIndex": { - "value": 3292, - "comment": "int32_t" - }, - "m_nBounceLight": { - "value": 3648, - "comment": "int32_t" - }, - "m_nCastShadows": { "value": 3632, "comment": "int32_t" }, + "m_nBakedShadowIndex": { + "value": 3308, + "comment": "int32_t" + }, + "m_nBounceLight": { + "value": 3664, + "comment": "int32_t" + }, + "m_nCastShadows": { + "value": 3648, + "comment": "int32_t" + }, "m_nColorMode": { - "value": 3268, + "value": 3284, "comment": "int32_t" }, "m_nDirectLight": { - "value": 3288, + "value": 3304, "comment": "int32_t" }, "m_nFog": { - "value": 3676, + "value": 3692, "comment": "int32_t" }, "m_nFogShadows": { - "value": 3684, + "value": 3700, "comment": "int32_t" }, "m_nLuminaireShape": { - "value": 3296, + "value": 3312, "comment": "int32_t" }, "m_nShadowMapSize": { - "value": 3636, + "value": 3652, "comment": "int32_t" }, "m_nShadowPriority": { - "value": 3640, + "value": 3656, "comment": "int32_t" }, "m_vAlternateColor": { - "value": 3660, + "value": 3676, "comment": "Vector" }, "m_vBakeSpecularToCubemapsSize": { - "value": 3620, + "value": 3636, "comment": "Vector" }, "m_vPrecomputedBoundsMaxs": { - "value": 3724, + "value": 3740, "comment": "Vector" }, "m_vPrecomputedBoundsMins": { - "value": 3712, + "value": 3728, "comment": "Vector" }, "m_vPrecomputedOBBAngles": { - "value": 3748, + "value": 3764, "comment": "QAngle" }, "m_vPrecomputedOBBExtent": { - "value": 3760, + "value": 3776, "comment": "Vector" }, "m_vPrecomputedOBBOrigin": { - "value": 3736, + "value": 3752, "comment": "Vector" }, "m_vShear": { - "value": 3604, + "value": 3620, "comment": "Vector" }, "m_vSizeParams": { - "value": 3588, + "value": 3604, "comment": "Vector" } }, @@ -4289,15 +4348,15 @@ "C_BaseButton": { "data": { "m_glowEntity": { - "value": 3264, + "value": 3280, "comment": "CHandle" }, "m_szDisplayText": { - "value": 3272, + "value": 3288, "comment": "CUtlSymbolLarge" }, "m_usable": { - "value": 3268, + "value": 3284, "comment": "bool" } }, @@ -4306,59 +4365,59 @@ "C_BaseCSGrenade": { "data": { "m_bClientPredictDelete": { - "value": 6672, + "value": 6768, "comment": "bool" }, "m_bIsHeldByPlayer": { - "value": 6674, + "value": 6770, "comment": "bool" }, "m_bJumpThrow": { - "value": 6676, + "value": 6772, "comment": "bool" }, "m_bJustPulledPin": { - "value": 6696, + "value": 6792, "comment": "bool" }, "m_bPinPulled": { - "value": 6675, + "value": 6771, "comment": "bool" }, "m_bRedraw": { - "value": 6673, + "value": 6769, "comment": "bool" }, "m_bThrowAnimating": { - "value": 6677, + "value": 6773, "comment": "bool" }, "m_fDropTime": { - "value": 6692, + "value": 6788, "comment": "GameTime_t" }, "m_fThrowTime": { - "value": 6680, + "value": 6776, "comment": "GameTime_t" }, "m_flNextHoldFrac": { - "value": 6704, + "value": 6800, "comment": "float" }, "m_flThrowStrength": { - "value": 6684, + "value": 6780, "comment": "float" }, "m_flThrowStrengthApproach": { - "value": 6688, + "value": 6784, "comment": "float" }, "m_hSwitchToWeaponAfterThrow": { - "value": 6708, + "value": 6804, "comment": "CHandle" }, "m_nNextHoldTick": { - "value": 6700, + "value": 6796, "comment": "GameTick_t" } }, @@ -4367,67 +4426,67 @@ "C_BaseCSGrenadeProjectile": { "data": { "flNextTrailLineTime": { - "value": 4272, + "value": 4360, "comment": "GameTime_t" }, "m_arrTrajectoryTrailPointCreationTimes": { - "value": 4320, + "value": 4408, "comment": "CUtlVector" }, "m_arrTrajectoryTrailPoints": { - "value": 4296, + "value": 4384, "comment": "CUtlVector" }, "m_bCanCreateGrenadeTrail": { - "value": 4277, + "value": 4365, "comment": "bool" }, "m_bExplodeEffectBegan": { - "value": 4276, + "value": 4364, "comment": "bool" }, "m_flSpawnTime": { - "value": 4256, + "value": 4344, "comment": "GameTime_t" }, "m_flTrajectoryTrailEffectCreationTime": { - "value": 4344, + "value": 4432, "comment": "float" }, "m_hSnapshotTrajectoryParticleSnapshot": { - "value": 4288, + "value": 4376, "comment": "CStrongHandle" }, "m_nBounces": { - "value": 4224, + "value": 4312, "comment": "int32_t" }, "m_nExplodeEffectIndex": { - "value": 4232, + "value": 4320, "comment": "CStrongHandle" }, "m_nExplodeEffectTickBegin": { - "value": 4240, + "value": 4328, "comment": "int32_t" }, "m_nSnapshotTrajectoryEffectIndex": { - "value": 4280, + "value": 4368, "comment": "ParticleIndex_t" }, "m_vInitialPosition": { - "value": 4200, + "value": 4288, "comment": "Vector" }, "m_vInitialVelocity": { - "value": 4212, + "value": 4300, "comment": "Vector" }, "m_vecExplodeEffectOrigin": { - "value": 4244, + "value": 4332, "comment": "Vector" }, "vecLastTrailLinePos": { - "value": 4260, + "value": 4348, "comment": "Vector" } }, @@ -4436,19 +4495,19 @@ "C_BaseClientUIEntity": { "data": { "m_DialogXMLName": { - "value": 3280, - "comment": "CUtlSymbolLarge" - }, - "m_PanelClassName": { - "value": 3288, - "comment": "CUtlSymbolLarge" - }, - "m_PanelID": { "value": 3296, "comment": "CUtlSymbolLarge" }, + "m_PanelClassName": { + "value": 3304, + "comment": "CUtlSymbolLarge" + }, + "m_PanelID": { + "value": 3312, + "comment": "CUtlSymbolLarge" + }, "m_bEnabled": { - "value": 3272, + "value": 3288, "comment": "bool" } }, @@ -4457,35 +4516,35 @@ "C_BaseCombatCharacter": { "data": { "m_bloodColor": { - "value": 4144, + "value": 4232, "comment": "int32_t" }, "m_flFieldOfView": { - "value": 4164, + "value": 4252, "comment": "float" }, "m_flWaterNextTraceTime": { - "value": 4160, + "value": 4248, "comment": "float" }, "m_flWaterWorldZ": { - "value": 4156, + "value": 4244, "comment": "float" }, "m_hMyWearables": { - "value": 4120, + "value": 4208, "comment": "C_NetworkUtlVectorBase>" }, "m_leftFootAttachment": { - "value": 4148, + "value": 4236, "comment": "AttachmentHandle_t" }, "m_nWaterWakeMode": { - "value": 4152, + "value": 4240, "comment": "C_BaseCombatCharacter::WaterWakeMode_t" }, "m_rightFootAttachment": { - "value": 4149, + "value": 4237, "comment": "AttachmentHandle_t" } }, @@ -4494,7 +4553,7 @@ "C_BaseDoor": { "data": { "m_bIsUsable": { - "value": 3264, + "value": 3280, "comment": "bool" } }, @@ -4503,336 +4562,348 @@ "C_BaseEntity": { "data": { "m_CBodyComponent": { - "value": 48, + "value": 56, "comment": "CBodyComponent*" }, "m_DataChangeEventRef": { - "value": 1268, + "value": 1284, "comment": "int32_t" }, "m_EntClientFlags": { - "value": 956, + "value": 968, "comment": "uint16_t" }, "m_ListEntry": { - "value": 924, + "value": 936, "comment": "uint16_t[11]" }, "m_MoveCollide": { - "value": 1052, + "value": 1068, "comment": "MoveCollide_t" }, "m_MoveType": { - "value": 1053, + "value": 1069, "comment": "MoveType_t" }, "m_NetworkTransmitComponent": { - "value": 56, + "value": 64, "comment": "CNetworkTransmitComponent" }, "m_Particles": { - "value": 1128, + "value": 1144, "comment": "CParticleProperty" }, "m_aThinkFunctions": { - "value": 880, + "value": 888, "comment": "CUtlVector" }, "m_bAnimTimeChanged": { - "value": 1321, + "value": 1337, "comment": "bool" }, "m_bAnimatedEveryTick": { - "value": 1085, + "value": 1100, "comment": "bool" }, "m_bApplyLayerMatchIDToModel": { - "value": 851, + "value": 859, "comment": "bool" }, "m_bClientSideRagdoll": { - "value": 958, + "value": 970, "comment": "bool" }, "m_bHasAddedVarsToInterpolation": { - "value": 914, + "value": 926, "comment": "bool" }, "m_bHasSuccessfullyInterpolated": { - "value": 913, + "value": 925, "comment": "bool" }, "m_bInterpolateEvenWithNoModel": { - "value": 849, + "value": 857, + "comment": "bool" + }, + "m_bIsPlatform": { + "value": 832, "comment": "bool" }, "m_bPredictable": { - "value": 1105, + "value": 1121, "comment": "bool" }, "m_bPredictionEligible": { - "value": 850, + "value": 858, "comment": "bool" }, "m_bRenderEvenWhenNotSuccessfullyInterpolated": { - "value": 915, + "value": 927, "comment": "bool" }, "m_bRenderWithViewModels": { - "value": 1106, - "comment": "bool" - }, - "m_bSimulatedEveryTick": { - "value": 1084, + "value": 1122, "comment": "bool" }, "m_bSimulationTimeChanged": { - "value": 1322, + "value": 1338, "comment": "bool" }, "m_bTakesDamage": { - "value": 817, + "value": 825, "comment": "bool" }, "m_dependencies": { - "value": 1272, + "value": 1288, "comment": "CUtlVector" }, "m_fBBoxVisFlags": { - "value": 1104, + "value": 1120, "comment": "uint8_t" }, "m_fEffects": { - "value": 1060, + "value": 1076, "comment": "uint32_t" }, "m_fFlags": { - "value": 968, + "value": 980, "comment": "uint32_t" }, "m_flAnimTime": { - "value": 904, + "value": 916, "comment": "float" }, "m_flCreateTime": { - "value": 948, + "value": 960, "comment": "GameTime_t" }, "m_flElasticity": { - "value": 1072, + "value": 1088, "comment": "float" }, "m_flFriction": { - "value": 1068, + "value": 1084, "comment": "float" }, "m_flGravityScale": { - "value": 1076, + "value": 1092, "comment": "float" }, "m_flNavIgnoreUntilTime": { - "value": 1088, + "value": 1104, "comment": "GameTime_t" }, "m_flProxyRandomValue": { - "value": 840, + "value": 848, "comment": "float" }, "m_flSimulationTime": { - "value": 908, + "value": 920, "comment": "float" }, "m_flSpeed": { - "value": 952, + "value": 964, "comment": "float" }, "m_flTimeScale": { - "value": 1080, + "value": 1096, "comment": "float" }, "m_flWaterLevel": { - "value": 1056, + "value": 1072, "comment": "float" }, "m_hEffectEntity": { - "value": 1044, + "value": 1060, "comment": "CHandle" }, "m_hGroundEntity": { - "value": 1064, + "value": 1080, "comment": "CHandle" }, "m_hOldMoveParent": { - "value": 1120, + "value": 1136, "comment": "CHandle" }, "m_hOwnerEntity": { - "value": 1048, + "value": 1064, "comment": "CHandle" }, "m_hSceneObjectController": { - "value": 828, + "value": 836, "comment": "CHandle" }, "m_hThink": { - "value": 1092, + "value": 1108, "comment": "uint16_t" }, "m_iCurrentThinkContext": { - "value": 876, + "value": 884, "comment": "int32_t" }, "m_iEFlags": { - "value": 844, + "value": 852, "comment": "int32_t" }, "m_iHealth": { - "value": 812, + "value": 820, "comment": "int32_t" }, "m_iMaxHealth": { - "value": 808, + "value": 816, "comment": "int32_t" }, "m_iTeamNum": { - "value": 959, + "value": 971, "comment": "uint8_t" }, "m_lifeState": { - "value": 816, - "comment": "uint8_t" - }, - "m_nCreationTick": { - "value": 1296, - "comment": "int32_t" - }, - "m_nFirstPredictableCommand": { - "value": 1112, - "comment": "int32_t" - }, - "m_nInterpolationLatchDirtyFlags": { - "value": 916, - "comment": "int32_t[2]" - }, - "m_nLastPredictableCommand": { - "value": 1116, - "comment": "int32_t" - }, - "m_nLastThinkTick": { - "value": 776, - "comment": "GameTick_t" - }, - "m_nNextScriptVarRecordID": { - "value": 1240, - "comment": "int32_t" - }, - "m_nNextThinkTick": { - "value": 964, - "comment": "GameTick_t" - }, - "m_nNoInterpolationTick": { - "value": 832, - "comment": "int32_t" - }, - "m_nSceneObjectOverrideFlags": { - "value": 912, - "comment": "uint8_t" - }, - "m_nSimulationTick": { - "value": 872, - "comment": "int32_t" - }, - "m_nSplitUserPlayerPredictionSlot": { - "value": 1108, - "comment": "CSplitScreenSlot" - }, - "m_nSubclassID": { - "value": 856, - "comment": "CUtlStringToken" - }, - "m_nTakeDamageFlags": { - "value": 820, - "comment": "TakeDamageFlags_t" - }, - "m_nVisibilityNoInterpolationTick": { - "value": 836, - "comment": "int32_t" - }, - "m_nWaterType": { - "value": 848, - "comment": "uint8_t" - }, - "m_pCollision": { - "value": 800, - "comment": "CCollisionProperty*" - }, - "m_pGameSceneNode": { - "value": 784, - "comment": "CGameSceneNode*" - }, - "m_pRenderComponent": { - "value": 792, - "comment": "CRenderComponent*" - }, - "m_sUniqueHammerID": { - "value": 1336, - "comment": "CUtlString" - }, - "m_spawnflags": { - "value": 960, - "comment": "uint32_t" - }, - "m_tokLayerMatchID": { - "value": 852, - "comment": "CUtlStringToken" - }, - "m_ubInterpolationFrame": { "value": 824, "comment": "uint8_t" }, - "m_vecAbsVelocity": { + "m_nActualMoveType": { + "value": 1070, + "comment": "MoveType_t" + }, + "m_nCreationTick": { + "value": 1312, + "comment": "int32_t" + }, + "m_nDisableContextThinkStartTick": { + "value": 912, + "comment": "GameTick_t" + }, + "m_nFirstPredictableCommand": { + "value": 1128, + "comment": "int32_t" + }, + "m_nInterpolationLatchDirtyFlags": { + "value": 928, + "comment": "int32_t[2]" + }, + "m_nLastPredictableCommand": { + "value": 1132, + "comment": "int32_t" + }, + "m_nLastThinkTick": { + "value": 784, + "comment": "GameTick_t" + }, + "m_nNextScriptVarRecordID": { + "value": 1256, + "comment": "int32_t" + }, + "m_nNextThinkTick": { + "value": 976, + "comment": "GameTick_t" + }, + "m_nNoInterpolationTick": { + "value": 840, + "comment": "int32_t" + }, + "m_nSceneObjectOverrideFlags": { + "value": 924, + "comment": "uint8_t" + }, + "m_nSimulationTick": { + "value": 880, + "comment": "int32_t" + }, + "m_nSplitUserPlayerPredictionSlot": { + "value": 1124, + "comment": "CSplitScreenSlot" + }, + "m_nSubclassID": { + "value": 864, + "comment": "CUtlStringToken" + }, + "m_nTakeDamageFlags": { + "value": 828, + "comment": "TakeDamageFlags_t" + }, + "m_nVisibilityNoInterpolationTick": { + "value": 844, + "comment": "int32_t" + }, + "m_nWaterType": { + "value": 856, + "comment": "uint8_t" + }, + "m_pCollision": { + "value": 808, + "comment": "CCollisionProperty*" + }, + "m_pGameSceneNode": { + "value": 792, + "comment": "CGameSceneNode*" + }, + "m_pRenderComponent": { + "value": 800, + "comment": "CRenderComponent*" + }, + "m_sUniqueHammerID": { + "value": 1352, + "comment": "CUtlString" + }, + "m_spawnflags": { "value": 972, + "comment": "uint32_t" + }, + "m_tokLayerMatchID": { + "value": 860, + "comment": "CUtlStringToken" + }, + "m_ubInterpolationFrame": { + "value": 833, + "comment": "uint8_t" + }, + "m_vecAbsVelocity": { + "value": 984, "comment": "Vector" }, "m_vecAngVelocity": { - "value": 1256, + "value": 1272, "comment": "QAngle" }, "m_vecBaseVelocity": { - "value": 1032, + "value": 1048, "comment": "Vector" }, "m_vecPredictedScriptFloatIDs": { - "value": 1192, + "value": 1208, "comment": "CUtlVector" }, "m_vecPredictedScriptFloats": { - "value": 1168, + "value": 1184, "comment": "CUtlVector" }, "m_vecVelocity": { - "value": 984, + "value": 1000, "comment": "CNetworkVelocityVector" } }, "comment": "CEntityInstance" }, + "C_BaseEntityAPI": { + "data": {}, + "comment": null + }, "C_BaseFire": { "data": { "m_flScale": { - "value": 1344, + "value": 1360, "comment": "float" }, "m_flScaleTime": { - "value": 1352, + "value": 1368, "comment": "float" }, "m_flStartScale": { - "value": 1348, + "value": 1364, "comment": "float" }, "m_nFlags": { - "value": 1356, + "value": 1372, "comment": "uint32_t" } }, @@ -4841,79 +4912,79 @@ "C_BaseFlex": { "data": { "m_CachedViewTarget": { - "value": 3876, + "value": 3964, "comment": "Vector" }, "m_PhonemeClasses": { - "value": 4024, + "value": 4112, "comment": "C_BaseFlex::Emphasized_Phoneme[3]" }, "m_bResetFlexWeightsOnModelChange": { - "value": 3918, + "value": 4006, "comment": "bool" }, "m_blinktime": { - "value": 3896, + "value": 3984, "comment": "float" }, "m_blinktoggle": { - "value": 3776, + "value": 3864, "comment": "bool" }, "m_flBlinkAmount": { - "value": 3912, + "value": 4000, "comment": "float" }, "m_flJawOpenAmount": { - "value": 3908, + "value": 3996, "comment": "float" }, "m_flexWeight": { - "value": 3728, + "value": 3816, "comment": "C_NetworkUtlVectorBase" }, "m_iBlink": { - "value": 3892, + "value": 3980, "comment": "int32_t" }, "m_iEyeAttachment": { - "value": 3917, + "value": 4005, "comment": "AttachmentHandle_t" }, "m_iJawOpen": { - "value": 3904, + "value": 3992, "comment": "int32_t" }, "m_iMouthAttachment": { - "value": 3916, + "value": 4004, "comment": "AttachmentHandle_t" }, "m_mEyeOcclusionRendererCameraToBoneTransform": { - "value": 3948, + "value": 4036, "comment": "matrix3x4_t" }, "m_nEyeOcclusionRendererBone": { - "value": 3944, + "value": 4032, "comment": "int32_t" }, "m_nLastFlexUpdateFrameCount": { - "value": 3872, + "value": 3960, "comment": "int32_t" }, "m_nNextSceneEventId": { - "value": 3888, + "value": 3976, "comment": "uint32_t" }, "m_prevblinktoggle": { - "value": 3900, + "value": 3988, "comment": "bool" }, "m_vEyeOcclusionRendererHalfExtent": { - "value": 3996, + "value": 4084, "comment": "Vector" }, "m_vLookTargetPosition": { - "value": 3752, + "value": 3840, "comment": "Vector" } }, @@ -4947,51 +5018,51 @@ "C_BaseGrenade": { "data": { "m_DmgRadius": { - "value": 4124, + "value": 4212, "comment": "float" }, "m_ExplosionSound": { - "value": 4152, + "value": 4240, "comment": "CUtlString" }, "m_bHasWarnedAI": { - "value": 4120, + "value": 4208, "comment": "bool" }, "m_bIsLive": { - "value": 4122, + "value": 4210, "comment": "bool" }, "m_bIsSmokeGrenade": { - "value": 4121, + "value": 4209, "comment": "bool" }, "m_flDamage": { - "value": 4136, + "value": 4224, "comment": "float" }, "m_flDetonateTime": { - "value": 4128, + "value": 4216, "comment": "GameTime_t" }, "m_flNextAttack": { - "value": 4188, + "value": 4276, "comment": "GameTime_t" }, "m_flWarnAITime": { - "value": 4132, + "value": 4220, "comment": "float" }, "m_hOriginalThrower": { - "value": 4192, + "value": 4280, "comment": "CHandle" }, "m_hThrower": { - "value": 4164, + "value": 4252, "comment": "CHandle" }, "m_iszBounceSound": { - "value": 4144, + "value": 4232, "comment": "CUtlSymbolLarge" } }, @@ -5000,127 +5071,127 @@ "C_BaseModelEntity": { "data": { "m_CHitboxComponent": { - "value": 2584, + "value": 2600, "comment": "CHitboxComponent" }, "m_CRenderComponent": { - "value": 2576, + "value": 2592, "comment": "CRenderComponent*" }, "m_ClientOverrideTint": { - "value": 3200, + "value": 3216, "comment": "Color" }, "m_Collision": { - "value": 2792, + "value": 2808, "comment": "CCollisionProperty" }, "m_ConfigEntitiesToPropagateMaterialDecalsTo": { - "value": 3120, + "value": 3136, "comment": "C_NetworkUtlVectorBase>" }, "m_Glow": { - "value": 2968, + "value": 2984, "comment": "CGlowProperty" }, "m_bAllowFadeInView": { - "value": 2674, + "value": 2690, "comment": "bool" }, "m_bInitModelEffects": { - "value": 2656, + "value": 2672, "comment": "bool" }, "m_bIsStaticProp": { - "value": 2657, + "value": 2673, "comment": "bool" }, "m_bRenderToCubemaps": { - "value": 2784, + "value": 2800, "comment": "bool" }, "m_bUseClientOverrideTint": { - "value": 3204, + "value": 3220, "comment": "bool" }, "m_clrRender": { - "value": 2675, + "value": 2691, "comment": "Color" }, "m_fadeMaxDist": { - "value": 3064, + "value": 3080, "comment": "float" }, "m_fadeMinDist": { - "value": 3060, + "value": 3076, "comment": "float" }, "m_flDecalHealBloodRate": { - "value": 3108, + "value": 3124, "comment": "float" }, "m_flDecalHealHeightRate": { - "value": 3112, + "value": 3128, "comment": "float" }, "m_flFadeScale": { - "value": 3068, + "value": 3084, "comment": "float" }, "m_flGlowBackfaceMult": { - "value": 3056, - "comment": "float" - }, - "m_flShadowStrength": { "value": 3072, "comment": "float" }, + "m_flShadowStrength": { + "value": 3088, + "comment": "float" + }, "m_iOldHealth": { - "value": 2668, + "value": 2684, "comment": "int32_t" }, "m_nAddDecal": { - "value": 3080, + "value": 3096, "comment": "int32_t" }, "m_nDecalsAdded": { - "value": 2664, + "value": 2680, "comment": "int32_t" }, "m_nLastAddDecal": { - "value": 2660, + "value": 2676, "comment": "int32_t" }, "m_nObjectCulling": { - "value": 3076, + "value": 3092, "comment": "uint8_t" }, "m_nRenderFX": { - "value": 2673, + "value": 2689, "comment": "RenderFx_t" }, "m_nRenderMode": { - "value": 2672, + "value": 2688, "comment": "RenderMode_t" }, "m_pClientAlphaProperty": { - "value": 3192, + "value": 3208, "comment": "CClientAlphaProperty*" }, "m_vDecalForwardAxis": { - "value": 3096, + "value": 3112, "comment": "Vector" }, "m_vDecalPosition": { - "value": 3084, + "value": 3100, "comment": "Vector" }, "m_vecRenderAttributes": { - "value": 2680, + "value": 2696, "comment": "C_UtlVectorEmbeddedNetworkVar" }, "m_vecViewOffset": { - "value": 3144, + "value": 3160, "comment": "CNetworkViewOffsetVector" } }, @@ -5129,115 +5200,115 @@ "C_BasePlayerPawn": { "data": { "m_ServerViewAngleChanges": { - "value": 4344, + "value": 4432, "comment": "C_UtlVectorEmbeddedNetworkVar" }, "m_bIsSwappingToPredictableController": { - "value": 4672, + "value": 4760, "comment": "bool" }, "m_flDeathTime": { - "value": 4600, + "value": 4688, "comment": "GameTime_t" }, "m_flFOVSensitivityAdjust": { - "value": 4636, + "value": 4724, "comment": "float" }, "m_flLastCameraSetupTime": { - "value": 4632, + "value": 4720, "comment": "GameTime_t" }, "m_flMouseSensitivity": { - "value": 4640, + "value": 4728, "comment": "float" }, "m_flOldSimulationTime": { - "value": 4656, + "value": 4744, "comment": "float" }, "m_flPredictionErrorTime": { - "value": 4616, + "value": 4704, "comment": "GameTime_t" }, "m_hController": { - "value": 4668, + "value": 4756, "comment": "CHandle" }, "m_iHideHUD": { - "value": 4452, + "value": 4540, "comment": "uint32_t" }, "m_nHighestConsumedServerViewAngleChangeIndex": { - "value": 4424, + "value": 4512, "comment": "uint32_t" }, "m_nLastExecutedCommandNumber": { - "value": 4660, + "value": 4748, "comment": "int32_t" }, "m_nLastExecutedCommandTick": { - "value": 4664, + "value": 4752, "comment": "int32_t" }, "m_pAutoaimServices": { - "value": 4280, + "value": 4368, "comment": "CPlayer_AutoaimServices*" }, "m_pCameraServices": { - "value": 4320, + "value": 4408, "comment": "CPlayer_CameraServices*" }, "m_pFlashlightServices": { - "value": 4312, + "value": 4400, "comment": "CPlayer_FlashlightServices*" }, "m_pItemServices": { - "value": 4272, + "value": 4360, "comment": "CPlayer_ItemServices*" }, "m_pMovementServices": { - "value": 4328, + "value": 4416, "comment": "CPlayer_MovementServices*" }, "m_pObserverServices": { - "value": 4288, + "value": 4376, "comment": "CPlayer_ObserverServices*" }, "m_pUseServices": { - "value": 4304, + "value": 4392, "comment": "CPlayer_UseServices*" }, "m_pWaterServices": { - "value": 4296, + "value": 4384, "comment": "CPlayer_WaterServices*" }, "m_pWeaponServices": { - "value": 4264, + "value": 4352, "comment": "CPlayer_WeaponServices*" }, "m_skybox3d": { - "value": 4456, + "value": 4544, "comment": "sky3dparams_t" }, "m_vOldOrigin": { - "value": 4644, + "value": 4732, "comment": "Vector" }, "m_vecLastCameraSetupLocalOrigin": { - "value": 4620, + "value": 4708, "comment": "Vector" }, "m_vecPredictionError": { - "value": 4604, + "value": 4692, "comment": "Vector" }, "v_angle": { - "value": 4428, + "value": 4516, "comment": "QAngle" }, "v_anglePrevious": { - "value": 4440, + "value": 4528, "comment": "QAngle" } }, @@ -5246,31 +5317,31 @@ "C_BasePlayerWeapon": { "data": { "m_flNextPrimaryAttackTickRatio": { - "value": 5476, + "value": 5564, "comment": "float" }, "m_flNextSecondaryAttackTickRatio": { - "value": 5484, + "value": 5572, "comment": "float" }, "m_iClip1": { - "value": 5488, + "value": 5576, "comment": "int32_t" }, "m_iClip2": { - "value": 5492, + "value": 5580, "comment": "int32_t" }, "m_nNextPrimaryAttackTick": { - "value": 5472, + "value": 5560, "comment": "GameTick_t" }, "m_nNextSecondaryAttackTick": { - "value": 5480, + "value": 5568, "comment": "GameTick_t" }, "m_pReserveAmmo": { - "value": 5496, + "value": 5584, "comment": "int32_t[2]" } }, @@ -5279,31 +5350,31 @@ "C_BasePropDoor": { "data": { "m_bLocked": { - "value": 4349, + "value": 4437, "comment": "bool" }, "m_closedAngles": { - "value": 4364, + "value": 4452, "comment": "QAngle" }, "m_closedPosition": { - "value": 4352, + "value": 4440, "comment": "Vector" }, "m_eDoorState": { - "value": 4344, + "value": 4432, "comment": "DoorState_t" }, "m_hMaster": { - "value": 4376, + "value": 4464, "comment": "CHandle" }, "m_modelChanged": { - "value": 4348, + "value": 4436, "comment": "bool" }, "m_vWhereToSetLightingOrigin": { - "value": 4380, + "value": 4468, "comment": "Vector" } }, @@ -5316,11 +5387,11 @@ "C_BaseTrigger": { "data": { "m_bClientSidePredicted": { - "value": 3265, + "value": 3281, "comment": "bool" }, "m_bDisabled": { - "value": 3264, + "value": 3280, "comment": "bool" } }, @@ -5329,71 +5400,71 @@ "C_BaseViewModel": { "data": { "m_flAnimationStartTime": { - "value": 3740, + "value": 3828, "comment": "float" }, "m_hControlPanel": { - "value": 3812, + "value": 3900, "comment": "CHandle" }, "m_hOldLayerSequence": { - "value": 3800, + "value": 3888, "comment": "HSequence" }, "m_hWeapon": { - "value": 3744, + "value": 3832, "comment": "CHandle" }, "m_hWeaponModel": { - "value": 3768, + "value": 3856, "comment": "CHandle" }, "m_iCameraAttachment": { - "value": 3772, + "value": 3860, "comment": "AttachmentHandle_t" }, "m_nAnimationParity": { - "value": 3736, + "value": 3824, "comment": "uint32_t" }, "m_nOldAnimationParity": { - "value": 3796, + "value": 3884, "comment": "int32_t" }, "m_nViewModelIndex": { - "value": 3732, + "value": 3820, "comment": "uint32_t" }, "m_oldLayer": { - "value": 3804, + "value": 3892, "comment": "int32_t" }, "m_oldLayerStartTime": { - "value": 3808, + "value": 3896, "comment": "float" }, "m_previousCycle": { - "value": 3792, + "value": 3880, "comment": "float" }, "m_previousElapsedDuration": { - "value": 3788, + "value": 3876, "comment": "float" }, "m_sAnimationPrefix": { - "value": 3760, + "value": 3848, "comment": "CUtlSymbolLarge" }, "m_sVMName": { - "value": 3752, + "value": 3840, "comment": "CUtlSymbolLarge" }, "m_vecLastCameraAngles": { - "value": 3776, + "value": 3864, "comment": "QAngle" }, "m_vecLastFacing": { - "value": 3720, + "value": 3808, "comment": "Vector" } }, @@ -5402,99 +5473,99 @@ "C_Beam": { "data": { "m_bTurnedOff": { - "value": 3432, + "value": 3448, "comment": "bool" }, "m_fAmplitude": { - "value": 3412, + "value": 3428, "comment": "float" }, "m_fEndWidth": { - "value": 3400, - "comment": "float" - }, - "m_fFadeLength": { - "value": 3404, - "comment": "float" - }, - "m_fHaloScale": { - "value": 3408, - "comment": "float" - }, - "m_fSpeed": { - "value": 3420, - "comment": "float" - }, - "m_fStartFrame": { "value": 3416, "comment": "float" }, - "m_fWidth": { - "value": 3396, + "m_fFadeLength": { + "value": 3420, "comment": "float" }, - "m_flDamage": { - "value": 3276, - "comment": "float" - }, - "m_flFireTime": { - "value": 3272, - "comment": "GameTime_t" - }, - "m_flFrame": { + "m_fHaloScale": { "value": 3424, "comment": "float" }, + "m_fSpeed": { + "value": 3436, + "comment": "float" + }, + "m_fStartFrame": { + "value": 3432, + "comment": "float" + }, + "m_fWidth": { + "value": 3412, + "comment": "float" + }, + "m_flDamage": { + "value": 3292, + "comment": "float" + }, + "m_flFireTime": { + "value": 3288, + "comment": "GameTime_t" + }, + "m_flFrame": { + "value": 3440, + "comment": "float" + }, "m_flFrameRate": { - "value": 3264, + "value": 3280, "comment": "float" }, "m_flHDRColorScale": { - "value": 3268, + "value": 3284, "comment": "float" }, "m_hAttachEntity": { - "value": 3344, + "value": 3360, "comment": "CHandle[10]" }, "m_hBaseMaterial": { - "value": 3320, + "value": 3336, "comment": "CStrongHandle" }, "m_hEndEntity": { - "value": 3448, + "value": 3464, "comment": "CHandle" }, "m_nAttachIndex": { - "value": 3384, + "value": 3400, "comment": "AttachmentHandle_t[10]" }, "m_nBeamFlags": { - "value": 3340, + "value": 3356, "comment": "uint32_t" }, "m_nBeamType": { - "value": 3336, + "value": 3352, "comment": "BeamType_t" }, "m_nClipStyle": { - "value": 3428, + "value": 3444, "comment": "BeamClipStyle_t" }, "m_nHaloIndex": { - "value": 3328, + "value": 3344, "comment": "CStrongHandle" }, "m_nNumBeamEnts": { - "value": 3280, + "value": 3296, "comment": "uint8_t" }, "m_queryHandleHalo": { - "value": 3284, + "value": 3300, "comment": "int32_t" }, "m_vecEndPos": { - "value": 3436, + "value": 3452, "comment": "Vector" } }, @@ -5507,123 +5578,123 @@ "C_BreakableProp": { "data": { "m_OnBreak": { - "value": 3784, + "value": 3872, "comment": "CEntityIOOutput" }, "m_OnHealthChanged": { - "value": 3824, + "value": 3912, "comment": "CEntityOutputTemplate" }, "m_OnTakeDamage": { - "value": 3864, + "value": 3952, "comment": "CEntityIOOutput" }, "m_PerformanceMode": { - "value": 3920, + "value": 4008, "comment": "PerformanceMode_t" }, "m_bHasBreakPiecesOrCommands": { - "value": 3968, + "value": 4056, "comment": "bool" }, "m_explodeDamage": { - "value": 3972, + "value": 4060, "comment": "float" }, "m_explodeRadius": { - "value": 3976, + "value": 4064, "comment": "float" }, "m_explosionBuildupSound": { - "value": 3992, + "value": 4080, "comment": "CUtlSymbolLarge" }, "m_explosionCustomEffect": { - "value": 4000, + "value": 4088, "comment": "CUtlSymbolLarge" }, "m_explosionCustomSound": { - "value": 4008, + "value": 4096, "comment": "CUtlSymbolLarge" }, "m_explosionDelay": { - "value": 3984, + "value": 4072, "comment": "float" }, "m_explosionModifier": { - "value": 4016, + "value": 4104, "comment": "CUtlSymbolLarge" }, "m_flDefaultFadeScale": { - "value": 4032, + "value": 4120, "comment": "float" }, "m_flDmgModBullet": { - "value": 3924, + "value": 4012, "comment": "float" }, "m_flDmgModClub": { - "value": 3928, + "value": 4016, "comment": "float" }, "m_flDmgModExplosive": { - "value": 3932, + "value": 4020, "comment": "float" }, "m_flDmgModFire": { - "value": 3936, + "value": 4024, "comment": "float" }, "m_flLastPhysicsInfluenceTime": { - "value": 4028, + "value": 4116, "comment": "GameTime_t" }, "m_flPressureDelay": { - "value": 3912, + "value": 4000, "comment": "float" }, "m_flPreventDamageBeforeTime": { - "value": 3964, + "value": 4052, "comment": "GameTime_t" }, "m_hBreaker": { - "value": 3916, + "value": 4004, "comment": "CHandle" }, "m_hFlareEnt": { - "value": 4040, + "value": 4128, "comment": "CHandle" }, "m_hLastAttacker": { - "value": 4036, + "value": 4124, "comment": "CHandle" }, "m_hPhysicsAttacker": { - "value": 4024, + "value": 4112, "comment": "CHandle" }, "m_iInteractions": { - "value": 3960, + "value": 4048, "comment": "int32_t" }, "m_iMinHealthDmg": { - "value": 3908, + "value": 3996, "comment": "int32_t" }, "m_impactEnergyScale": { - "value": 3904, + "value": 3992, "comment": "float" }, "m_iszBasePropData": { - "value": 3952, + "value": 4040, "comment": "CUtlSymbolLarge" }, "m_iszPhysicsDamageTableName": { - "value": 3944, + "value": 4032, "comment": "CUtlSymbolLarge" }, "m_noGhostCollision": { - "value": 4044, + "value": 4132, "comment": "bool" } }, @@ -5632,27 +5703,27 @@ "C_BulletHitModel": { "data": { "m_bIsHit": { - "value": 3768, + "value": 3856, "comment": "bool" }, "m_flTimeCreated": { - "value": 3772, + "value": 3860, "comment": "float" }, "m_hPlayerParent": { - "value": 3764, + "value": 3852, "comment": "CHandle" }, "m_iBoneIndex": { - "value": 3760, + "value": 3848, "comment": "int32_t" }, "m_matLocal": { - "value": 3712, + "value": 3800, "comment": "matrix3x4_t" }, "m_vecStartPos": { - "value": 3776, + "value": 3864, "comment": "Vector" } }, @@ -5661,51 +5732,51 @@ "C_C4": { "data": { "m_activeLightParticleIndex": { - "value": 6704, + "value": 6800, "comment": "ParticleIndex_t" }, "m_bBombPlacedAnimation": { - "value": 6720, + "value": 6816, "comment": "bool" }, "m_bBombPlanted": { - "value": 6763, + "value": 6859, "comment": "bool" }, "m_bDroppedFromDeath": { - "value": 6764, + "value": 6860, "comment": "bool" }, "m_bIsPlantingViaUse": { - "value": 6721, + "value": 6817, "comment": "bool" }, "m_bPlayedArmingBeeps": { - "value": 6756, + "value": 6852, "comment": "bool[7]" }, "m_bStartedArming": { - "value": 6712, + "value": 6808, "comment": "bool" }, "m_eActiveLightEffect": { - "value": 6708, + "value": 6804, "comment": "C4LightEffect_t" }, "m_entitySpottedState": { - "value": 6728, + "value": 6824, "comment": "EntitySpottedState_t" }, "m_fArmedTime": { - "value": 6716, + "value": 6812, "comment": "GameTime_t" }, "m_nSpotRules": { - "value": 6752, + "value": 6848, "comment": "int32_t" }, "m_szScreenText": { - "value": 6672, + "value": 6768, "comment": "char[32]" } }, @@ -5714,27 +5785,27 @@ "C_CSGOViewModel": { "data": { "m_bNeedToQueueHighResComposite": { - "value": 3872, + "value": 3960, "comment": "bool" }, "m_bShouldIgnoreOffsetAndAccuracy": { - "value": 3856, + "value": 3944, "comment": "bool" }, "m_nLastKnownAssociatedWeaponEntIndex": { - "value": 3868, + "value": 3956, "comment": "CEntityIndex" }, "m_nOldWeaponParity": { - "value": 3864, + "value": 3952, "comment": "uint32_t" }, "m_nWeaponParity": { - "value": 3860, + "value": 3948, "comment": "uint32_t" }, "m_vLoweredWeaponOffset": { - "value": 3940, + "value": 4028, "comment": "QAngle" } }, @@ -5771,35 +5842,35 @@ "C_CSGO_MapPreviewCameraPath": { "data": { "m_bConstantSpeed": { - "value": 1354, + "value": 1370, "comment": "bool" }, "m_bLoop": { - "value": 1352, + "value": 1368, "comment": "bool" }, "m_bVerticalFOV": { - "value": 1353, + "value": 1369, "comment": "bool" }, "m_flDuration": { - "value": 1356, + "value": 1372, "comment": "float" }, "m_flPathDuration": { - "value": 1428, + "value": 1444, "comment": "float" }, "m_flPathLength": { - "value": 1424, + "value": 1440, "comment": "float" }, "m_flZFar": { - "value": 1344, + "value": 1360, "comment": "float" }, "m_flZNear": { - "value": 1348, + "value": 1364, "comment": "float" } }, @@ -5808,43 +5879,43 @@ "C_CSGO_MapPreviewCameraPathNode": { "data": { "m_flEaseIn": { - "value": 1388, + "value": 1404, "comment": "float" }, "m_flEaseOut": { - "value": 1392, + "value": 1408, "comment": "float" }, "m_flFOV": { - "value": 1380, + "value": 1396, "comment": "float" }, "m_flSpeed": { - "value": 1384, + "value": 1400, "comment": "float" }, "m_nPathIndex": { - "value": 1352, + "value": 1368, "comment": "int32_t" }, "m_szParentPathUniqueID": { - "value": 1344, + "value": 1360, "comment": "CUtlSymbolLarge" }, "m_vInTangentLocal": { - "value": 1356, + "value": 1372, "comment": "Vector" }, "m_vInTangentWorld": { - "value": 1396, + "value": 1412, "comment": "Vector" }, "m_vOutTangentLocal": { - "value": 1368, + "value": 1384, "comment": "Vector" }, "m_vOutTangentWorld": { - "value": 1408, + "value": 1424, "comment": "Vector" } }, @@ -5853,23 +5924,23 @@ "C_CSGO_PreviewModel": { "data": { "m_animgraph": { - "value": 4120, + "value": 4208, "comment": "CUtlString" }, "m_animgraphCharacterModeString": { - "value": 4128, - "comment": "CUtlString" + "value": 4216, + "comment": "CGlobalSymbol" }, "m_defaultAnim": { - "value": 4136, + "value": 4224, "comment": "CUtlString" }, "m_flInitialModelScale": { - "value": 4148, + "value": 4236, "comment": "float" }, "m_nDefaultAnimLoopMode": { - "value": 4144, + "value": 4232, "comment": "AnimLoopMode_t" } }, @@ -5879,18 +5950,39 @@ "data": {}, "comment": "C_CSGO_PreviewModel" }, + "C_CSGO_PreviewModel_GraphController": { + "data": { + "m_pszCharacterMode": { + "value": 24, + "comment": "CAnimGraphParamOptionalRef" + }, + "m_pszEndOfMatchCelebration": { + "value": 120, + "comment": "CAnimGraphParamOptionalRef" + }, + "m_pszWeaponState": { + "value": 56, + "comment": "CAnimGraphParamOptionalRef" + }, + "m_pszWeaponType": { + "value": 88, + "comment": "CAnimGraphParamOptionalRef" + } + }, + "comment": "CAnimGraphControllerBase" + }, "C_CSGO_PreviewPlayer": { "data": { "m_animgraph": { - "value": 9144, + "value": 9240, "comment": "CUtlString" }, "m_animgraphCharacterModeString": { - "value": 9152, - "comment": "CUtlString" + "value": 9248, + "comment": "CGlobalSymbol" }, "m_flInitialModelScale": { - "value": 9160, + "value": 9256, "comment": "float" } }, @@ -5900,6 +5992,43 @@ "data": {}, "comment": "C_CSGO_PreviewPlayer" }, + "C_CSGO_PreviewPlayer_GraphController": { + "data": { + "m_bCT": { + "value": 240, + "comment": "CAnimGraphParamOptionalRef" + }, + "m_nTeamPreviewRandom": { + "value": 152, + "comment": "CAnimGraphParamOptionalRef" + }, + "m_pszCharacterMode": { + "value": 24, + "comment": "CAnimGraphParamOptionalRef" + }, + "m_pszEndOfMatchCelebration": { + "value": 120, + "comment": "CAnimGraphParamOptionalRef" + }, + "m_pszTeamPreviewPosition": { + "value": 88, + "comment": "CAnimGraphParamOptionalRef" + }, + "m_pszTeamPreviewVariant": { + "value": 56, + "comment": "CAnimGraphParamOptionalRef" + }, + "m_pszWeaponState": { + "value": 176, + "comment": "CAnimGraphParamOptionalRef" + }, + "m_pszWeaponType": { + "value": 208, + "comment": "CAnimGraphParamOptionalRef" + } + }, + "comment": "CAnimGraphControllerBase" + }, "C_CSGO_TeamIntroCharacterPosition": { "data": {}, "comment": "C_CSGO_TeamPreviewCharacterPosition" @@ -5915,31 +6044,31 @@ "C_CSGO_TeamPreviewCamera": { "data": { "m_bDofEnabled": { - "value": 1444, + "value": 1460, "comment": "bool" }, "m_flDofFarBlurry": { - "value": 1460, + "value": 1476, "comment": "float" }, "m_flDofFarCrisp": { - "value": 1456, + "value": 1472, "comment": "float" }, "m_flDofNearBlurry": { - "value": 1448, - "comment": "float" - }, - "m_flDofNearCrisp": { - "value": 1452, - "comment": "float" - }, - "m_flDofTiltToGround": { "value": 1464, "comment": "float" }, + "m_flDofNearCrisp": { + "value": 1468, + "comment": "float" + }, + "m_flDofTiltToGround": { + "value": 1480, + "comment": "float" + }, "m_nVariant": { - "value": 1440, + "value": 1456, "comment": "int32_t" } }, @@ -5948,35 +6077,35 @@ "C_CSGO_TeamPreviewCharacterPosition": { "data": { "m_agentItem": { - "value": 1376, + "value": 1392, "comment": "C_EconItemView" }, "m_glovesItem": { - "value": 2472, + "value": 2488, "comment": "C_EconItemView" }, "m_nOrdinal": { - "value": 1352, + "value": 1368, "comment": "int32_t" }, "m_nRandom": { - "value": 1348, + "value": 1364, "comment": "int32_t" }, "m_nVariant": { - "value": 1344, + "value": 1360, "comment": "int32_t" }, "m_sWeaponName": { - "value": 1360, + "value": 1376, "comment": "CUtlString" }, "m_weaponItem": { - "value": 3568, + "value": 3584, "comment": "C_EconItemView" }, "m_xuid": { - "value": 1368, + "value": 1384, "comment": "uint64_t" } }, @@ -6144,6 +6273,14 @@ "value": 154, "comment": "bool" }, + "m_bRoundEndNoMusic": { + "value": 3820, + "comment": "bool" + }, + "m_bRoundEndShowTimerDefend": { + "value": 3776, + "comment": "bool" + }, "m_bServerPaused": { "value": 68, "comment": "bool" @@ -6176,6 +6313,10 @@ "value": 49, "comment": "bool" }, + "m_eRoundEndReason": { + "value": 3772, + "comment": "int32_t" + }, "m_eRoundWinReason": { "value": 2532, "comment": "int32_t" @@ -6217,7 +6358,7 @@ "comment": "GameTime_t" }, "m_flLastPerfSampleTime": { - "value": 20160, + "value": 20232, "comment": "double" }, "m_flNextRespawnWave": { @@ -6260,6 +6401,42 @@ "value": 3312, "comment": "int32_t" }, + "m_iRoundEndFunFactData1": { + "value": 3796, + "comment": "int32_t" + }, + "m_iRoundEndFunFactData2": { + "value": 3800, + "comment": "int32_t" + }, + "m_iRoundEndFunFactData3": { + "value": 3804, + "comment": "int32_t" + }, + "m_iRoundEndFunFactPlayerSlot": { + "value": 3792, + "comment": "CPlayerSlot" + }, + "m_iRoundEndLegacy": { + "value": 3824, + "comment": "int32_t" + }, + "m_iRoundEndPlayerCount": { + "value": 3816, + "comment": "int32_t" + }, + "m_iRoundEndTimerTime": { + "value": 3780, + "comment": "int32_t" + }, + "m_iRoundEndWinnerTeam": { + "value": 3768, + "comment": "int32_t" + }, + "m_iRoundStartRoundNumber": { + "value": 3832, + "comment": "int32_t" + }, "m_iRoundTime": { "value": 92, "comment": "int32_t" @@ -6340,6 +6517,14 @@ "value": 148, "comment": "int32_t" }, + "m_nRoundEndCount": { + "value": 3828, + "comment": "uint8_t" + }, + "m_nRoundStartCount": { + "value": 3836, + "comment": "uint8_t" + }, "m_nRoundsPlayedThisPhase": { "value": 128, "comment": "int32_t" @@ -6384,6 +6569,14 @@ "value": 3464, "comment": "CCSGameModeRules*" }, + "m_sRoundEndFunFactToken": { + "value": 3784, + "comment": "CUtlString" + }, + "m_sRoundEndMessage": { + "value": 3808, + "comment": "CUtlString" + }, "m_szMatchStatTxt": { "value": 1196, "comment": "char[512]" @@ -6422,7 +6615,7 @@ "C_CSGameRulesProxy": { "data": { "m_pGameRules": { - "value": 1344, + "value": 1360, "comment": "C_CSGameRules*" } }, @@ -6435,781 +6628,797 @@ "C_CSObserverPawn": { "data": { "m_hDetectParentChange": { - "value": 5816, + "value": 5912, "comment": "CEntityHandle" } }, "comment": "C_CSPlayerPawnBase" }, + "C_CSObserverPawnAPI": { + "data": {}, + "comment": null + }, "C_CSPlayerPawn": { "data": { "m_EconGloves": { - "value": 6336, + "value": 6432, "comment": "C_EconItemView" }, "m_RetakesMVPBoostExtraUtility": { - "value": 6296, + "value": 6392, "comment": "loadout_slot_t" }, "m_aimPunchAngle": { - "value": 5916, + "value": 6012, "comment": "QAngle" }, "m_aimPunchAngleVel": { - "value": 5928, + "value": 6024, "comment": "QAngle" }, "m_aimPunchCache": { - "value": 5952, + "value": 6048, "comment": "CUtlVector" }, "m_aimPunchTickBase": { - "value": 5940, + "value": 6036, "comment": "int32_t" }, "m_aimPunchTickFraction": { - "value": 5944, + "value": 6040, "comment": "float" }, "m_bHasFemaleVoice": { - "value": 5864, + "value": 5960, "comment": "bool" }, "m_bInBombZone": { - "value": 5993, + "value": 6089, "comment": "bool" }, "m_bInBuyZone": { - "value": 5912, + "value": 6008, "comment": "bool" }, "m_bInHostageRescueZone": { - "value": 5992, + "value": 6088, "comment": "bool" }, "m_bInLanding": { - "value": 5984, + "value": 6080, "comment": "bool" }, "m_bIsBuyMenuOpen": { - "value": 5994, + "value": 6090, "comment": "bool" }, "m_bLastHeadBoneTransformIsValid": { - "value": 9088, + "value": 9184, "comment": "bool" }, "m_bMustSyncRagdollState": { - "value": 7432, + "value": 7529, "comment": "bool" }, "m_bNeedToReApplyGloves": { - "value": 6328, + "value": 6424, "comment": "bool" }, "m_bOnGroundLastTick": { - "value": 9096, + "value": 9192, "comment": "bool" }, "m_bPrevDefuser": { - "value": 5894, + "value": 5990, "comment": "bool" }, "m_bPrevHelmet": { - "value": 5895, + "value": 5991, "comment": "bool" }, "m_bPreviouslyInBuyZone": { - "value": 5913, + "value": 6009, "comment": "bool" }, "m_bRagdollDamageHeadshot": { - "value": 7528, + "value": 7624, "comment": "bool" }, "m_bRetakesHasDefuseKit": { - "value": 6288, + "value": 6384, "comment": "bool" }, "m_bRetakesMVPLastRound": { - "value": 6289, + "value": 6385, "comment": "bool" }, "m_bSkipOneHeadConstraintUpdate": { - "value": 9136, + "value": 9232, "comment": "bool" }, "m_flHealthShotBoostExpirationTime": { - "value": 5856, + "value": 5952, "comment": "GameTime_t" }, "m_flLandingTime": { - "value": 5988, + "value": 6084, "comment": "float" }, "m_flLandseconds": { - "value": 5868, + "value": 5964, "comment": "float" }, "m_flLastFiredWeaponTime": { - "value": 5860, + "value": 5956, "comment": "GameTime_t" }, "m_flNextSprayDecalTime": { - "value": 6000, + "value": 6096, "comment": "GameTime_t" }, "m_flOldFallVelocity": { - "value": 5872, + "value": 5968, "comment": "float" }, "m_flTimeOfLastInjury": { - "value": 5996, + "value": 6092, "comment": "GameTime_t" }, "m_iRetakesMVPBoostItem": { - "value": 6292, + "value": 6388, "comment": "int32_t" }, "m_iRetakesOffering": { - "value": 6280, + "value": 6376, "comment": "int32_t" }, "m_iRetakesOfferingCard": { - "value": 6284, + "value": 6380, "comment": "int32_t" }, "m_lastLandTime": { - "value": 9092, + "value": 9188, "comment": "GameTime_t" }, + "m_nEconGlovesChanged": { + "value": 7528, + "comment": "uint8_t" + }, "m_nPrevArmorVal": { - "value": 5896, + "value": 5992, "comment": "int32_t" }, "m_nPrevGrenadeAmmoCount": { - "value": 5900, + "value": 5996, "comment": "int32_t" }, "m_nRagdollDamageBone": { - "value": 7436, + "value": 7532, "comment": "int32_t" }, "m_pActionTrackingServices": { - "value": 5848, + "value": 5944, "comment": "CCSPlayer_ActionTrackingServices*" }, "m_pBulletServices": { - "value": 5816, + "value": 5912, "comment": "CCSPlayer_BulletServices*" }, "m_pBuyServices": { - "value": 5832, + "value": 5928, "comment": "CCSPlayer_BuyServices*" }, "m_pGlowServices": { - "value": 5840, + "value": 5936, "comment": "CCSPlayer_GlowServices*" }, "m_pHostageServices": { - "value": 5824, + "value": 5920, "comment": "CCSPlayer_HostageServices*" }, "m_qDeathEyeAngles": { - "value": 9124, + "value": 9220, "comment": "QAngle" }, "m_szLastPlaceName": { - "value": 5876, + "value": 5972, "comment": "char[18]" }, "m_szRagdollDamageWeaponName": { - "value": 7464, + "value": 7560, "comment": "char[64]" }, "m_unPreviousWeaponHash": { - "value": 5904, + "value": 6000, "comment": "uint32_t" }, "m_unWeaponHash": { - "value": 5908, + "value": 6004, "comment": "uint32_t" }, "m_vRagdollDamageForce": { - "value": 7440, + "value": 7536, "comment": "Vector" }, "m_vRagdollDamagePosition": { - "value": 7452, + "value": 7548, "comment": "Vector" }, "m_vRagdollServerOrigin": { - "value": 7532, + "value": 7628, "comment": "Vector" } }, "comment": "C_CSPlayerPawnBase" }, + "C_CSPlayerPawnAPI": { + "data": {}, + "comment": null + }, "C_CSPlayerPawnBase": { "data": { "m_ArmorValue": { - "value": 5392, + "value": 5488, "comment": "int32_t" }, + "m_GunGameImmunityColor": { + "value": 5149, + "comment": "Color" + }, "m_angEyeAngles": { - "value": 5400, + "value": 5496, "comment": "QAngle" }, "m_angLastMuzzleFlashAngle": { - "value": 5260, + "value": 5352, "comment": "QAngle" }, "m_angShootAngleHistory": { - "value": 4876, + "value": 4964, "comment": "QAngle[2]" }, "m_angStashedShootAngles": { - "value": 4840, + "value": 4928, "comment": "QAngle" }, "m_bCachedPlaneIsValid": { - "value": 4781, + "value": 4869, "comment": "bool" }, "m_bCanMoveDuringFreezePeriod": { - "value": 5108, + "value": 5200, "comment": "bool" }, "m_bClipHitStaticWorld": { - "value": 4780, + "value": 4868, "comment": "bool" }, "m_bDeferStartMusicOnWarmup": { - "value": 5516, + "value": 5612, "comment": "bool" }, "m_bFlashBuildUp": { - "value": 5224, + "value": 5316, "comment": "bool" }, "m_bFlashDspHasBeenCleared": { - "value": 5225, + "value": 5317, "comment": "bool" }, "m_bFlashScreenshotHasBeenGrabbed": { - "value": 5226, + "value": 5318, "comment": "bool" }, "m_bGrenadeParametersStashed": { - "value": 4836, + "value": 4924, "comment": "bool" }, "m_bGuardianShouldSprayCustomXMark": { - "value": 5716, + "value": 5812, "comment": "bool" }, "m_bGunGameImmunity": { - "value": 5060, + "value": 5148, "comment": "bool" }, "m_bHasDeathInfo": { - "value": 5717, + "value": 5813, "comment": "bool" }, "m_bHasMovedSinceSpawn": { - "value": 5061, + "value": 5153, "comment": "bool" }, "m_bHasNightVision": { - "value": 5157, + "value": 5249, "comment": "bool" }, "m_bHideTargetID": { - "value": 5556, + "value": 5652, "comment": "bool" }, "m_bHud_MiniScoreHidden": { - "value": 5430, + "value": 5526, "comment": "bool" }, "m_bHud_RadarHidden": { - "value": 5431, + "value": 5527, "comment": "bool" }, "m_bInNoDefuseArea": { - "value": 5076, + "value": 5168, "comment": "bool" }, "m_bIsDefusing": { - "value": 5040, + "value": 5128, "comment": "bool" }, "m_bIsGrabbingHostage": { - "value": 5041, + "value": 5129, "comment": "bool" }, "m_bIsRescuing": { - "value": 5048, + "value": 5136, "comment": "bool" }, "m_bIsScoped": { - "value": 5032, + "value": 5120, "comment": "bool" }, "m_bIsWalking": { - "value": 5033, + "value": 5121, "comment": "bool" }, "m_bKilledByHeadshot": { - "value": 5736, + "value": 5832, "comment": "bool" }, "m_bKilledByTaser": { - "value": 5101, + "value": 5193, "comment": "bool" }, "m_bNightVisionOn": { - "value": 5156, + "value": 5248, "comment": "bool" }, "m_bOldIsScoped": { - "value": 5356, + "value": 5452, "comment": "bool" }, "m_bResumeZoom": { - "value": 5034, + "value": 5122, "comment": "bool" }, "m_bScreenTearFrameCaptured": { - "value": 5208, + "value": 5300, "comment": "bool" }, "m_bShouldAutobuyDMWeapons": { - "value": 5428, + "value": 5524, "comment": "bool" }, "m_bShouldAutobuyNow": { - "value": 5429, + "value": 5525, "comment": "bool" }, "m_bStrafing": { - "value": 5116, + "value": 5208, "comment": "bool" }, "m_bSuppressGuardianTooFarWarningAudio": { - "value": 5100, + "value": 5192, "comment": "bool" }, "m_bWaitForNoAttack": { - "value": 5084, + "value": 5176, "comment": "bool" }, "m_cycleLatch": { - "value": 5520, + "value": 5616, "comment": "int32_t" }, "m_delayTargetIDTimer": { - "value": 5448, + "value": 5544, "comment": "CountdownTimer" }, "m_entitySpottedState": { - "value": 5688, + "value": 5784, "comment": "EntitySpottedState_t" }, "m_fImmuneToGunGameDamageTime": { - "value": 5052, + "value": 5140, "comment": "GameTime_t" }, "m_fImmuneToGunGameDamageTimeLast": { - "value": 5056, + "value": 5144, "comment": "GameTime_t" }, "m_fMolotovDamageTime": { - "value": 5068, - "comment": "float" - }, - "m_fMolotovUseTime": { - "value": 5064, - "comment": "float" - }, - "m_fNextThinkPushAway": { - "value": 5424, - "comment": "float" - }, - "m_fRenderingClipPlane": { - "value": 4736, - "comment": "float[4]" - }, - "m_firstTaserShakeTime": { - "value": 5564, - "comment": "float" - }, - "m_flClientDeathTime": { - "value": 5200, - "comment": "GameTime_t" - }, - "m_flCurrentMusicStartTime": { - "value": 5508, - "comment": "float" - }, - "m_flDeathCCWeight": { - "value": 5352, - "comment": "float" - }, - "m_flDeathInfoTime": { - "value": 5720, - "comment": "float" - }, - "m_flDetectedByEnemySensorTime": { - "value": 5092, - "comment": "GameTime_t" - }, - "m_flEmitSoundTime": { - "value": 5124, - "comment": "GameTime_t" - }, - "m_flFlashBangTime": { - "value": 5212, - "comment": "float" - }, - "m_flFlashDuration": { - "value": 5232, - "comment": "float" - }, - "m_flFlashMaxAlpha": { - "value": 5228, - "comment": "float" - }, - "m_flFlashOverlayAlpha": { - "value": 5220, - "comment": "float" - }, - "m_flFlashScreenshotAlpha": { - "value": 5216, - "comment": "float" - }, - "m_flGuardianTooFarDistFrac": { - "value": 5088, - "comment": "float" - }, - "m_flHealthFadeAlpha": { - "value": 5284, - "comment": "float" - }, - "m_flHealthFadeValue": { - "value": 5280, - "comment": "float" - }, - "m_flHitHeading": { - "value": 5164, - "comment": "float" - }, - "m_flLastCollisionCeiling": { - "value": 4796, - "comment": "float" - }, - "m_flLastCollisionCeilingChangeTime": { - "value": 4800, - "comment": "float" - }, - "m_flLastSmokeOverlayAlpha": { - "value": 5568, - "comment": "float" - }, - "m_flLastSpawnTimeIndex": { - "value": 5120, - "comment": "GameTime_t" - }, - "m_flLowerBodyYawTarget": { - "value": 5112, - "comment": "float" - }, - "m_flMusicRoundStartTime": { - "value": 5512, - "comment": "float" - }, - "m_flNextGuardianTooFarWarning": { - "value": 5096, - "comment": "float" - }, - "m_flNextMagDropTime": { - "value": 5588, - "comment": "float" - }, - "m_flNightVisionAlpha": { - "value": 5204, - "comment": "float" - }, - "m_flPrevMatchEndTime": { - "value": 5364, - "comment": "float" - }, - "m_flPrevRoundEndTime": { - "value": 5360, - "comment": "float" - }, - "m_flProgressBarStartTime": { - "value": 5144, - "comment": "float" - }, - "m_flSlopeDropHeight": { - "value": 4992, - "comment": "float" - }, - "m_flSlopeDropOffset": { - "value": 4976, - "comment": "float" - }, - "m_flVelocityModifier": { "value": 5160, "comment": "float" }, + "m_fMolotovUseTime": { + "value": 5156, + "comment": "float" + }, + "m_fNextThinkPushAway": { + "value": 5520, + "comment": "float" + }, + "m_fRenderingClipPlane": { + "value": 4824, + "comment": "float[4]" + }, + "m_flClientDeathTime": { + "value": 5292, + "comment": "GameTime_t" + }, + "m_flCurrentMusicStartTime": { + "value": 5604, + "comment": "float" + }, + "m_flDeathCCWeight": { + "value": 5448, + "comment": "float" + }, + "m_flDeathInfoTime": { + "value": 5816, + "comment": "float" + }, + "m_flDetectedByEnemySensorTime": { + "value": 5184, + "comment": "GameTime_t" + }, + "m_flEmitSoundTime": { + "value": 5216, + "comment": "GameTime_t" + }, + "m_flFlashBangTime": { + "value": 5304, + "comment": "float" + }, + "m_flFlashDuration": { + "value": 5324, + "comment": "float" + }, + "m_flFlashMaxAlpha": { + "value": 5320, + "comment": "float" + }, + "m_flFlashOverlayAlpha": { + "value": 5312, + "comment": "float" + }, + "m_flFlashScreenshotAlpha": { + "value": 5308, + "comment": "float" + }, + "m_flGuardianTooFarDistFrac": { + "value": 5180, + "comment": "float" + }, + "m_flHealthFadeAlpha": { + "value": 5376, + "comment": "float" + }, + "m_flHealthFadeValue": { + "value": 5372, + "comment": "float" + }, + "m_flHitHeading": { + "value": 5256, + "comment": "float" + }, + "m_flLastCollisionCeiling": { + "value": 4884, + "comment": "float" + }, + "m_flLastCollisionCeilingChangeTime": { + "value": 4888, + "comment": "float" + }, + "m_flLastSmokeOverlayAlpha": { + "value": 5656, + "comment": "float" + }, + "m_flLastSpawnTimeIndex": { + "value": 5212, + "comment": "GameTime_t" + }, + "m_flLowerBodyYawTarget": { + "value": 5204, + "comment": "float" + }, + "m_flMusicRoundStartTime": { + "value": 5608, + "comment": "float" + }, + "m_flNextGuardianTooFarWarning": { + "value": 5188, + "comment": "float" + }, + "m_flNextMagDropTime": { + "value": 5684, + "comment": "float" + }, + "m_flNightVisionAlpha": { + "value": 5296, + "comment": "float" + }, + "m_flPrevMatchEndTime": { + "value": 5460, + "comment": "float" + }, + "m_flPrevRoundEndTime": { + "value": 5456, + "comment": "float" + }, + "m_flProgressBarStartTime": { + "value": 5236, + "comment": "float" + }, + "m_flSlopeDropHeight": { + "value": 5080, + "comment": "float" + }, + "m_flSlopeDropOffset": { + "value": 5064, + "comment": "float" + }, + "m_flVelocityModifier": { + "value": 5252, + "comment": "float" + }, "m_grenadeParameterStashTime": { - "value": 4832, + "value": 4920, "comment": "GameTime_t" }, "m_hMuzzleFlashShape": { - "value": 5272, + "value": 5364, "comment": "CHandle" }, "m_hOriginalController": { - "value": 5740, + "value": 5836, "comment": "CHandle" }, "m_holdTargetIDTimer": { - "value": 5480, + "value": 5576, "comment": "CountdownTimer" }, "m_iAddonBits": { - "value": 5128, + "value": 5220, "comment": "int32_t" }, "m_iBlockingUseActionInProgress": { - "value": 5044, + "value": 5132, "comment": "CSPlayerBlockingUseAction_t" }, "m_iDirection": { - "value": 5148, + "value": 5240, "comment": "int32_t" }, "m_iHealthBarRenderMaskIndex": { - "value": 5276, + "value": 5368, "comment": "int32_t" }, "m_iIDEntIndex": { - "value": 5444, + "value": 5540, "comment": "CEntityIndex" }, "m_iMoveState": { - "value": 5104, + "value": 5196, "comment": "int32_t" }, "m_iOldIDEntIndex": { - "value": 5476, + "value": 5572, "comment": "CEntityIndex" }, "m_iPlayerState": { - "value": 5036, + "value": 5124, "comment": "CSPlayerState" }, "m_iPrimaryAddon": { - "value": 5132, + "value": 5224, "comment": "int32_t" }, "m_iProgressBarDuration": { - "value": 5140, + "value": 5232, "comment": "int32_t" }, "m_iSecondaryAddon": { - "value": 5136, + "value": 5228, "comment": "int32_t" }, "m_iShotsFired": { - "value": 5152, + "value": 5244, "comment": "int32_t" }, "m_iStartAccount": { - "value": 5172, + "value": 5264, "comment": "int32_t" }, "m_iTargetedWeaponEntIndex": { - "value": 5472, + "value": 5568, "comment": "CEntityIndex" }, "m_iThrowGrenadeCounter": { - "value": 5080, + "value": 5172, "comment": "int32_t" }, "m_ignoreLadderJumpTime": { - "value": 5292, + "value": 5384, "comment": "float" }, "m_ladderSurpressionTimer": { - "value": 5296, + "value": 5392, "comment": "CountdownTimer" }, "m_lastLadderNormal": { - "value": 5320, + "value": 5416, "comment": "Vector" }, "m_lastLadderPos": { - "value": 5332, + "value": 5428, "comment": "Vector" }, "m_lastStandingPos": { - "value": 5236, + "value": 5328, "comment": "Vector" }, "m_nDeathCamMusic": { - "value": 5440, + "value": 5536, "comment": "int32_t" }, "m_nHeavyAssaultSuitCooldownRemaining": { - "value": 5388, + "value": 5484, "comment": "int32_t" }, "m_nHitBodyPart": { - "value": 5168, + "value": 5260, "comment": "int32_t" }, "m_nLastClipPlaneSetupFrame": { - "value": 4752, + "value": 4840, "comment": "int32_t" }, "m_nLastConcurrentKilled": { - "value": 5436, + "value": 5532, "comment": "int32_t" }, "m_nLastKillerIndex": { - "value": 5432, + "value": 5528, "comment": "CEntityIndex" }, "m_nLastMagDropAttachmentIndex": { - "value": 5592, + "value": 5688, "comment": "int32_t" }, "m_nMyCollisionGroup": { - "value": 5288, + "value": 5380, "comment": "int32_t" }, + "m_nPlayerInfernoBodyFx": { + "value": 5676, + "comment": "ParticleIndex_t" + }, + "m_nPlayerInfernoFootFx": { + "value": 5680, + "comment": "ParticleIndex_t" + }, "m_nPlayerSmokedFx": { - "value": 5584, + "value": 5672, "comment": "ParticleIndex_t" }, "m_nSurvivalTeamNumber": { - "value": 5712, + "value": 5808, "comment": "int32_t" }, "m_nWhichBombZone": { - "value": 5072, + "value": 5164, "comment": "int32_t" }, - "m_nextTaserShakeTime": { - "value": 5560, - "comment": "float" - }, "m_pClippingWeapon": { - "value": 4784, + "value": 4872, "comment": "C_CSWeaponBase*" }, "m_pPingServices": { - "value": 4712, + "value": 4800, "comment": "CCSPlayer_PingServices*" }, "m_pViewModelServices": { - "value": 4720, + "value": 4808, "comment": "CPlayer_ViewModelServices*" }, "m_previousPlayerState": { - "value": 4792, + "value": 4880, "comment": "CSPlayerState" }, "m_serverIntendedCycle": { - "value": 5524, + "value": 5620, "comment": "float" }, "m_thirdPersonHeading": { - "value": 4952, + "value": 5040, "comment": "QAngle" }, "m_unCurrentEquipmentValue": { - "value": 5368, + "value": 5464, "comment": "uint16_t" }, "m_unFreezetimeEndEquipmentValue": { - "value": 5372, + "value": 5468, "comment": "uint16_t" }, "m_unRoundStartEquipmentValue": { - "value": 5370, + "value": 5466, "comment": "uint16_t" }, "m_vHeadConstraintOffset": { - "value": 5008, + "value": 5096, "comment": "Vector" }, "m_vLastSmokeOverlayColor": { - "value": 5572, + "value": 5660, "comment": "Vector" }, "m_vecBulletHitModels": { - "value": 5600, + "value": 5696, "comment": "CUtlVector" }, "m_vecDeathInfoOrigin": { - "value": 5724, + "value": 5820, "comment": "Vector" }, "m_vecIntroStartEyePosition": { - "value": 5176, + "value": 5268, "comment": "Vector" }, "m_vecIntroStartPlayerForward": { - "value": 5188, + "value": 5280, "comment": "Vector" }, "m_vecLastAliveLocalVelocity": { - "value": 5648, + "value": 5744, "comment": "Vector" }, "m_vecLastClipCameraForward": { - "value": 4768, + "value": 4856, "comment": "Vector" }, "m_vecLastClipCameraPos": { - "value": 4756, + "value": 4844, "comment": "Vector" }, "m_vecLastMuzzleFlashPos": { - "value": 5248, + "value": 5340, "comment": "Vector" }, "m_vecPickupModelSlerpers": { - "value": 5624, + "value": 5720, "comment": "CUtlVector" }, "m_vecPlayerPatchEconIndices": { - "value": 5528, + "value": 5624, "comment": "uint32_t[5]" }, "m_vecStashedGrenadeThrowPosition": { - "value": 4852, + "value": 4940, "comment": "Vector" }, "m_vecStashedVelocity": { - "value": 4864, + "value": 4952, "comment": "Vector" }, "m_vecThirdPersonViewPositionOverride": { - "value": 5376, + "value": 5472, "comment": "Vector" }, "m_vecThrowPositionHistory": { - "value": 4900, + "value": 4988, "comment": "Vector[2]" }, "m_vecVelocityHistory": { - "value": 4924, + "value": 5012, "comment": "Vector[2]" } }, @@ -7218,43 +7427,43 @@ "C_CSPlayerResource": { "data": { "m_bEndMatchNextMapAllVoted": { - "value": 1488, + "value": 1504, "comment": "bool" }, "m_bHostageAlive": { - "value": 1344, + "value": 1360, "comment": "bool[12]" }, "m_bombsiteCenterA": { - "value": 1416, + "value": 1432, "comment": "Vector" }, "m_bombsiteCenterB": { - "value": 1428, + "value": 1444, "comment": "Vector" }, "m_foundGoalPositions": { - "value": 1489, + "value": 1505, "comment": "bool" }, "m_hostageRescueX": { - "value": 1440, - "comment": "int32_t[4]" - }, - "m_hostageRescueY": { "value": 1456, "comment": "int32_t[4]" }, - "m_hostageRescueZ": { + "m_hostageRescueY": { "value": 1472, "comment": "int32_t[4]" }, + "m_hostageRescueZ": { + "value": 1488, + "comment": "int32_t[4]" + }, "m_iHostageEntityIDs": { - "value": 1368, + "value": 1384, "comment": "CEntityIndex[12]" }, "m_isHostageFollowingSomeone": { - "value": 1356, + "value": 1372, "comment": "bool[12]" } }, @@ -7263,43 +7472,43 @@ "C_CSTeam": { "data": { "m_bSurrendered": { - "value": 2044, + "value": 2060, "comment": "bool" }, "m_iClanID": { - "value": 2192, + "value": 2208, "comment": "uint32_t" }, "m_numMapVictories": { - "value": 2040, - "comment": "int32_t" - }, - "m_scoreFirstHalf": { - "value": 2048, - "comment": "int32_t" - }, - "m_scoreOvertime": { "value": 2056, "comment": "int32_t" }, + "m_scoreFirstHalf": { + "value": 2064, + "comment": "int32_t" + }, + "m_scoreOvertime": { + "value": 2072, + "comment": "int32_t" + }, "m_scoreSecondHalf": { - "value": 2052, + "value": 2068, "comment": "int32_t" }, "m_szClanTeamname": { - "value": 2060, + "value": 2076, "comment": "char[129]" }, "m_szTeamFlagImage": { - "value": 2196, + "value": 2212, "comment": "char[8]" }, "m_szTeamLogoImage": { - "value": 2204, + "value": 2220, "comment": "char[8]" }, "m_szTeamMatchStat": { - "value": 1528, + "value": 1544, "comment": "char[512]" } }, @@ -7308,279 +7517,287 @@ "C_CSWeaponBase": { "data": { "m_ClientPreviousWeaponState": { - "value": 5712, + "value": 5800, "comment": "CSWeaponState_t" }, "m_IronSightController": { - "value": 6336, + "value": 6432, "comment": "C_IronSightController" }, "m_OnPlayerPickup": { - "value": 5760, + "value": 5856, "comment": "CEntityIOOutput" }, "m_bBurstMode": { - "value": 5848, + "value": 5944, "comment": "bool" }, "m_bFireOnEmpty": { - "value": 5756, + "value": 5848, "comment": "bool" }, "m_bGlowForPing": { - "value": 6040, + "value": 6136, "comment": "bool" }, "m_bInReload": { - "value": 5860, + "value": 5956, "comment": "bool" }, "m_bIsHauledBack": { - "value": 5868, + "value": 5964, "comment": "bool" }, "m_bOldFirstPersonSpectatedState": { - "value": 6017, + "value": 6113, "comment": "bool" }, "m_bReloadVisuallyComplete": { - "value": 5861, + "value": 5957, "comment": "bool" }, "m_bReloadsWithClips": { - "value": 5748, + "value": 5840, "comment": "bool" }, "m_bSilencerOn": { - "value": 5869, + "value": 5965, "comment": "bool" }, "m_bUIWeapon": { - "value": 6041, + "value": 6137, "comment": "bool" }, "m_bVisualsDataSet": { - "value": 6016, + "value": 6112, "comment": "bool" }, "m_bWasOwnedByCT": { - "value": 6100, + "value": 6196, "comment": "bool" }, "m_bWasOwnedByTerrorist": { - "value": 6101, + "value": 6197, "comment": "bool" }, "m_donated": { - "value": 6092, + "value": 6188, "comment": "bool" }, "m_ePlayerFireEvent": { - "value": 5600, + "value": 5688, "comment": "PlayerAnimEvent_t" }, "m_ePlayerFireEventAttackType": { - "value": 5604, + "value": 5692, "comment": "WeaponAttackType_t" }, "m_fAccuracyPenalty": { - "value": 5824, + "value": 5920, "comment": "float" }, "m_fAccuracySmoothedForZoom": { - "value": 5832, + "value": 5928, "comment": "float" }, "m_fLastShotTime": { - "value": 6096, + "value": 6192, "comment": "GameTime_t" }, "m_fScopeZoomEndTime": { - "value": 5836, + "value": 5932, "comment": "GameTime_t" }, "m_flCrosshairDistance": { - "value": 5720, + "value": 5808, "comment": "float" }, "m_flDroppedAtTime": { - "value": 5864, + "value": 5960, "comment": "GameTime_t" }, "m_flFireSequenceStartTime": { - "value": 5588, + "value": 5676, "comment": "float" }, "m_flGunAccuracyPosition": { - "value": 5740, + "value": 5828, "comment": "float" }, "m_flLastAccuracyUpdateTime": { - "value": 5828, + "value": 5924, "comment": "GameTime_t" }, "m_flLastLOSTraceFailureTime": { - "value": 6528, + "value": 6624, "comment": "GameTime_t" }, "m_flLastMagDropRequestTime": { - "value": 6656, + "value": 6752, "comment": "GameTime_t" }, "m_flNextAttackRenderTimeOffset": { - "value": 5880, + "value": 5976, "comment": "float" }, "m_flNextClientFireBulletTime": { - "value": 6116, + "value": 6212, "comment": "float" }, "m_flNextClientFireBulletTime_Repredict": { - "value": 6120, + "value": 6216, "comment": "float" }, "m_flPostponeFireReadyFrac": { - "value": 5856, + "value": 5952, "comment": "float" }, "m_flRecoilIndex": { - "value": 5844, + "value": 5940, "comment": "float" }, "m_flTimeSilencerSwitchComplete": { - "value": 5872, + "value": 5968, "comment": "GameTime_t" }, "m_flTimeWeaponIdle": { - "value": 5752, + "value": 5844, "comment": "GameTime_t" }, "m_flTurningInaccuracy": { - "value": 5820, + "value": 5916, "comment": "float" }, "m_flTurningInaccuracyDelta": { - "value": 5804, + "value": 5900, + "comment": "float" + }, + "m_flWatTickOffset": { + "value": 6756, "comment": "float" }, "m_gunHeat": { - "value": 6104, + "value": 6200, "comment": "float" }, "m_hCurrentThirdPersonSequence": { - "value": 5648, + "value": 5736, "comment": "HSequence" }, "m_hOurPing": { - "value": 6020, + "value": 6116, "comment": "CHandle" }, "m_hPrevOwner": { - "value": 6056, + "value": 6152, "comment": "CHandle" }, "m_iAlpha": { - "value": 5728, + "value": 5816, "comment": "int32_t" }, "m_iAmmoLastCheck": { - "value": 5724, + "value": 5812, "comment": "int32_t" }, "m_iCrosshairTextureID": { - "value": 5736, + "value": 5824, "comment": "int32_t" }, "m_iIronSightMode": { - "value": 6512, + "value": 6608, "comment": "int32_t" }, "m_iNumEmptyAttacks": { - "value": 6532, + "value": 6628, "comment": "int32_t" }, "m_iOriginalTeamNumber": { - "value": 5876, + "value": 5972, "comment": "int32_t" }, "m_iRecoilIndex": { - "value": 5840, + "value": 5936, "comment": "int32_t" }, "m_iScopeTextureID": { - "value": 5732, + "value": 5820, "comment": "int32_t" }, "m_iState": { - "value": 5716, + "value": 5804, "comment": "CSWeaponState_t" }, "m_lastSmokeTime": { - "value": 6112, + "value": 6208, "comment": "GameTime_t" }, "m_nDropTick": { - "value": 6060, + "value": 6156, "comment": "GameTick_t" }, "m_nFireSequenceStartTimeAck": { - "value": 5596, + "value": 5684, "comment": "int32_t" }, "m_nFireSequenceStartTimeChange": { - "value": 5592, + "value": 5680, + "comment": "int32_t" + }, + "m_nLastEmptySoundCmdNum": { + "value": 5832, "comment": "int32_t" }, "m_nOurPingIndex": { - "value": 6024, + "value": 6120, "comment": "CEntityIndex" }, "m_nPostponeFireReadyTicks": { - "value": 5852, + "value": 5948, "comment": "GameTick_t" }, "m_nSilencerBoneIndex": { - "value": 5652, + "value": 5740, "comment": "int32_t" }, "m_nViewModelIndex": { - "value": 5744, + "value": 5836, "comment": "uint32_t" }, "m_seqFirePrimary": { - "value": 5612, + "value": 5700, "comment": "HSequence" }, "m_seqFireSecondary": { - "value": 5616, + "value": 5704, "comment": "HSequence" }, "m_seqIdle": { - "value": 5608, + "value": 5696, "comment": "HSequence" }, "m_smokeAttachments": { - "value": 6108, + "value": 6204, "comment": "uint32_t" }, "m_thirdPersonFireSequences": { - "value": 5624, + "value": 5712, "comment": "CUtlVector" }, "m_thirdPersonSequences": { - "value": 5656, + "value": 5744, "comment": "HSequence[7]" }, "m_vecOurPingPos": { - "value": 6028, + "value": 6124, "comment": "Vector" }, "m_vecTurningInaccuracyEyeDirLast": { - "value": 5808, + "value": 5904, "comment": "Vector" }, "m_weaponMode": { - "value": 5800, + "value": 5896, "comment": "CSWeaponMode" } }, @@ -7589,27 +7806,27 @@ "C_CSWeaponBaseGun": { "data": { "m_bNeedsBoltAction": { - "value": 6701, + "value": 6797, "comment": "bool" }, "m_iBurstShotsRemaining": { - "value": 6676, + "value": 6772, "comment": "int32_t" }, "m_iSilencerBodygroup": { - "value": 6680, + "value": 6776, "comment": "int32_t" }, "m_inPrecache": { - "value": 6700, + "value": 6796, "comment": "bool" }, "m_silencedModelIndex": { - "value": 6696, + "value": 6792, "comment": "int32_t" }, "m_zoomLevel": { - "value": 6672, + "value": 6768, "comment": "int32_t" } }, @@ -7618,36 +7835,36 @@ "C_Chicken": { "data": { "m_AttributeManager": { - "value": 4352, + "value": 4440, "comment": "C_AttributeContainer" }, "m_OriginalOwnerXuidHigh": { - "value": 5548, + "value": 5636, "comment": "uint32_t" }, "m_OriginalOwnerXuidLow": { - "value": 5544, + "value": 5632, "comment": "uint32_t" }, "m_bAttributesInitialized": { - "value": 5552, + "value": 5640, "comment": "bool" }, "m_hHolidayHatAddon": { - "value": 4336, + "value": 4424, "comment": "CHandle" }, "m_hWaterWakeParticles": { - "value": 5556, + "value": 5644, "comment": "ParticleIndex_t" }, "m_jumpedThisFrame": { - "value": 4340, + "value": 4428, "comment": "bool" }, "m_leader": { - "value": 4344, - "comment": "CHandle" + "value": 4432, + "comment": "CHandle" } }, "comment": "C_DynamicProp" @@ -7655,59 +7872,59 @@ "C_ClientRagdoll": { "data": { "m_bFadeOut": { - "value": 3712, + "value": 3800, "comment": "bool" }, "m_bFadingOut": { - "value": 3742, + "value": 3830, "comment": "bool" }, "m_bImportant": { - "value": 3713, + "value": 3801, "comment": "bool" }, "m_bReleaseRagdoll": { - "value": 3740, + "value": 3828, "comment": "bool" }, "m_flEffectTime": { - "value": 3716, + "value": 3804, "comment": "GameTime_t" }, "m_flScaleEnd": { - "value": 3744, + "value": 3832, "comment": "float[10]" }, "m_flScaleTimeEnd": { - "value": 3824, + "value": 3912, "comment": "GameTime_t[10]" }, "m_flScaleTimeStart": { - "value": 3784, + "value": 3872, "comment": "GameTime_t[10]" }, "m_gibDespawnTime": { - "value": 3720, + "value": 3808, "comment": "GameTime_t" }, "m_iCurrentFriction": { - "value": 3724, + "value": 3812, "comment": "int32_t" }, "m_iEyeAttachment": { - "value": 3741, + "value": 3829, "comment": "AttachmentHandle_t" }, "m_iFrictionAnimState": { - "value": 3736, + "value": 3824, "comment": "int32_t" }, "m_iMaxFriction": { - "value": 3732, + "value": 3820, "comment": "int32_t" }, "m_iMinFriction": { - "value": 3728, + "value": 3816, "comment": "int32_t" } }, @@ -7716,75 +7933,75 @@ "C_ColorCorrection": { "data": { "m_MaxFalloff": { - "value": 1360, - "comment": "float" - }, - "m_MinFalloff": { - "value": 1356, - "comment": "float" - }, - "m_bClientSide": { - "value": 1894, - "comment": "bool" - }, - "m_bEnabled": { - "value": 1892, - "comment": "bool" - }, - "m_bEnabledOnClient": { - "value": 1896, - "comment": "bool[1]" - }, - "m_bExclusive": { - "value": 1895, - "comment": "bool" - }, - "m_bFadingIn": { - "value": 1904, - "comment": "bool[1]" - }, - "m_bMaster": { - "value": 1893, - "comment": "bool" - }, - "m_flCurWeight": { "value": 1376, "comment": "float" }, - "m_flCurWeightOnClient": { - "value": 1900, - "comment": "float[1]" - }, - "m_flFadeDuration": { - "value": 1916, - "comment": "float[1]" - }, - "m_flFadeInDuration": { - "value": 1364, - "comment": "float" - }, - "m_flFadeOutDuration": { - "value": 1368, - "comment": "float" - }, - "m_flFadeStartTime": { - "value": 1912, - "comment": "float[1]" - }, - "m_flFadeStartWeight": { - "value": 1908, - "comment": "float[1]" - }, - "m_flMaxWeight": { + "m_MinFalloff": { "value": 1372, "comment": "float" }, - "m_netlookupFilename": { + "m_bClientSide": { + "value": 1910, + "comment": "bool" + }, + "m_bEnabled": { + "value": 1908, + "comment": "bool" + }, + "m_bEnabledOnClient": { + "value": 1912, + "comment": "bool[1]" + }, + "m_bExclusive": { + "value": 1911, + "comment": "bool" + }, + "m_bFadingIn": { + "value": 1920, + "comment": "bool[1]" + }, + "m_bMaster": { + "value": 1909, + "comment": "bool" + }, + "m_flCurWeight": { + "value": 1392, + "comment": "float" + }, + "m_flCurWeightOnClient": { + "value": 1916, + "comment": "float[1]" + }, + "m_flFadeDuration": { + "value": 1932, + "comment": "float[1]" + }, + "m_flFadeInDuration": { "value": 1380, + "comment": "float" + }, + "m_flFadeOutDuration": { + "value": 1384, + "comment": "float" + }, + "m_flFadeStartTime": { + "value": 1928, + "comment": "float[1]" + }, + "m_flFadeStartWeight": { + "value": 1924, + "comment": "float[1]" + }, + "m_flMaxWeight": { + "value": 1388, + "comment": "float" + }, + "m_netlookupFilename": { + "value": 1396, "comment": "char[512]" }, "m_vecOrigin": { - "value": 1344, + "value": 1360, "comment": "Vector" } }, @@ -7793,39 +8010,39 @@ "C_ColorCorrectionVolume": { "data": { "m_FadeDuration": { - "value": 3296, + "value": 3312, "comment": "float" }, "m_LastEnterTime": { - "value": 3276, - "comment": "float" - }, - "m_LastEnterWeight": { - "value": 3272, - "comment": "float" - }, - "m_LastExitTime": { - "value": 3284, - "comment": "float" - }, - "m_LastExitWeight": { - "value": 3280, - "comment": "float" - }, - "m_MaxWeight": { "value": 3292, "comment": "float" }, - "m_Weight": { + "m_LastEnterWeight": { + "value": 3288, + "comment": "float" + }, + "m_LastExitTime": { "value": 3300, "comment": "float" }, + "m_LastExitWeight": { + "value": 3296, + "comment": "float" + }, + "m_MaxWeight": { + "value": 3308, + "comment": "float" + }, + "m_Weight": { + "value": 3316, + "comment": "float" + }, "m_bEnabled": { - "value": 3288, + "value": 3304, "comment": "bool" }, "m_lookupFilename": { - "value": 3304, + "value": 3320, "comment": "char[512]" } }, @@ -7834,7 +8051,7 @@ "C_CommandContext": { "data": { "command_number": { - "value": 168, + "value": 144, "comment": "int32_t" }, "needsprocessing": { @@ -7847,11 +8064,11 @@ "C_CsmFovOverride": { "data": { "m_cameraName": { - "value": 1344, + "value": 1360, "comment": "CUtlString" }, "m_flCsmFovOverrideValue": { - "value": 1352, + "value": 1368, "comment": "float" } }, @@ -7868,15 +8085,15 @@ "C_DecoyProjectile": { "data": { "m_flTimeParticleEffectSpawn": { - "value": 4392, + "value": 4480, "comment": "GameTime_t" }, "m_nClientLastKnownDecoyShotTick": { - "value": 4356, + "value": 4444, "comment": "int32_t" }, "m_nDecoyShotTick": { - "value": 4352, + "value": 4440, "comment": "int32_t" } }, @@ -7885,31 +8102,31 @@ "C_DynamicLight": { "data": { "m_Exponent": { - "value": 3272, + "value": 3288, "comment": "int32_t" }, "m_Flags": { - "value": 3264, + "value": 3280, "comment": "uint8_t" }, "m_InnerAngle": { - "value": 3276, + "value": 3292, "comment": "float" }, "m_LightStyle": { - "value": 3265, + "value": 3281, "comment": "uint8_t" }, "m_OuterAngle": { - "value": 3280, + "value": 3296, "comment": "float" }, "m_Radius": { - "value": 3268, + "value": 3284, "comment": "float" }, "m_SpotRadius": { - "value": 3284, + "value": 3300, "comment": "float" } }, @@ -7918,103 +8135,95 @@ "C_DynamicProp": { "data": { "m_OnAnimReachedEnd": { - "value": 4216, + "value": 4304, "comment": "CEntityIOOutput" }, "m_OnAnimReachedStart": { - "value": 4176, + "value": 4264, "comment": "CEntityIOOutput" }, - "m_bAnimateOnServer": { - "value": 4268, - "comment": "bool" - }, "m_bCreateNonSolid": { - "value": 4274, + "value": 4360, "comment": "bool" }, "m_bFiredStartEndOutput": { - "value": 4272, + "value": 4358, "comment": "bool" }, "m_bForceNpcExclude": { - "value": 4273, + "value": 4359, "comment": "bool" }, "m_bIsOverrideProp": { - "value": 4275, + "value": 4361, "comment": "bool" }, "m_bRandomizeCycle": { - "value": 4269, - "comment": "bool" - }, - "m_bScriptedMovement": { - "value": 4271, + "value": 4356, "comment": "bool" }, "m_bStartDisabled": { - "value": 4270, + "value": 4357, "comment": "bool" }, "m_bUseAnimGraph": { - "value": 4049, + "value": 4137, "comment": "bool" }, "m_bUseHitboxesForRenderBox": { - "value": 4048, + "value": 4136, "comment": "bool" }, "m_glowColor": { - "value": 4288, + "value": 4376, "comment": "Color" }, "m_iCachedFrameCount": { - "value": 4296, + "value": 4384, "comment": "int32_t" }, "m_iInitialGlowState": { - "value": 4276, + "value": 4364, "comment": "int32_t" }, - "m_iszDefaultAnim": { - "value": 4256, + "m_iszIdleAnim": { + "value": 4344, "comment": "CUtlSymbolLarge" }, - "m_nDefaultAnimLoopMode": { - "value": 4264, - "comment": "AnimLoopMode_t" - }, "m_nGlowRange": { - "value": 4280, + "value": 4368, "comment": "int32_t" }, "m_nGlowRangeMin": { - "value": 4284, + "value": 4372, "comment": "int32_t" }, "m_nGlowTeam": { - "value": 4292, + "value": 4380, "comment": "int32_t" }, + "m_nIdleAnimLoopMode": { + "value": 4352, + "comment": "AnimLoopMode_t" + }, "m_pOutputAnimBegun": { - "value": 4056, + "value": 4144, "comment": "CEntityIOOutput" }, "m_pOutputAnimLoopCycleOver": { - "value": 4136, + "value": 4224, "comment": "CEntityIOOutput" }, "m_pOutputAnimOver": { - "value": 4096, + "value": 4184, "comment": "CEntityIOOutput" }, "m_vecCachedRenderMaxs": { - "value": 4312, + "value": 4400, "comment": "Vector" }, "m_vecCachedRenderMins": { - "value": 4300, + "value": 4388, "comment": "Vector" } }, @@ -8035,83 +8244,83 @@ "C_EconEntity": { "data": { "m_AttributeManager": { - "value": 4160, + "value": 4248, "comment": "C_AttributeContainer" }, "m_OriginalOwnerXuidHigh": { - "value": 5356, + "value": 5444, "comment": "uint32_t" }, "m_OriginalOwnerXuidLow": { - "value": 5352, + "value": 5440, "comment": "uint32_t" }, "m_bAttachmentDirty": { - "value": 5416, + "value": 5504, "comment": "bool" }, "m_bAttributesInitialized": { - "value": 4152, + "value": 4240, "comment": "bool" }, "m_bClientside": { - "value": 5376, + "value": 5464, "comment": "bool" }, "m_bParticleSystemsCreated": { - "value": 5377, + "value": 5465, "comment": "bool" }, "m_flFallbackWear": { - "value": 5368, + "value": 5456, "comment": "float" }, "m_flFlexDelayTime": { - "value": 4136, + "value": 4224, "comment": "float" }, "m_flFlexDelayedWeight": { - "value": 4144, + "value": 4232, "comment": "float*" }, "m_hOldProvidee": { - "value": 5440, + "value": 5528, "comment": "CHandle" }, "m_hViewmodelAttachment": { - "value": 5408, + "value": 5496, "comment": "CHandle" }, "m_iNumOwnerValidationRetries": { - "value": 5424, + "value": 5512, "comment": "int32_t" }, "m_iOldTeam": { - "value": 5412, + "value": 5500, "comment": "int32_t" }, "m_nFallbackPaintKit": { - "value": 5360, + "value": 5448, "comment": "int32_t" }, "m_nFallbackSeed": { - "value": 5364, + "value": 5452, "comment": "int32_t" }, "m_nFallbackStatTrak": { - "value": 5372, + "value": 5460, "comment": "int32_t" }, "m_nUnloadedModelIndex": { - "value": 5420, + "value": 5508, "comment": "int32_t" }, "m_vecAttachedModels": { - "value": 5448, + "value": 5536, "comment": "CUtlVector" }, "m_vecAttachedParticles": { - "value": 5384, + "value": 5472, "comment": "CUtlVector" } }, @@ -8136,6 +8345,10 @@ "value": 624, "comment": "CAttributeList" }, + "m_bDisallowSOC": { + "value": 489, + "comment": "bool" + }, "m_bInitialized": { "value": 488, "comment": "bool" @@ -8153,11 +8366,11 @@ "comment": "bool" }, "m_bIsStoreItem": { - "value": 489, + "value": 490, "comment": "bool" }, "m_bIsTradeItem": { - "value": 490, + "value": 491, "comment": "bool" }, "m_bRestoreCustomMaterialAfterPrecache": { @@ -8242,11 +8455,11 @@ "C_EconWearable": { "data": { "m_bAlwaysAllow": { - "value": 5476, + "value": 5564, "comment": "bool" }, "m_nForceSkin": { - "value": 5472, + "value": 5560, "comment": "int32_t" } }, @@ -8255,55 +8468,55 @@ "C_EntityDissolve": { "data": { "m_bCoreExplode": { - "value": 3324, + "value": 3340, "comment": "bool" }, "m_bLinkedToServerEnt": { - "value": 3325, + "value": 3341, "comment": "bool" }, "m_flFadeInLength": { - "value": 3280, - "comment": "float" - }, - "m_flFadeInStart": { - "value": 3276, - "comment": "float" - }, - "m_flFadeOutLength": { "value": 3296, "comment": "float" }, - "m_flFadeOutModelLength": { - "value": 3288, - "comment": "float" - }, - "m_flFadeOutModelStart": { - "value": 3284, - "comment": "float" - }, - "m_flFadeOutStart": { + "m_flFadeInStart": { "value": 3292, "comment": "float" }, - "m_flNextSparkTime": { + "m_flFadeOutLength": { + "value": 3312, + "comment": "float" + }, + "m_flFadeOutModelLength": { + "value": 3304, + "comment": "float" + }, + "m_flFadeOutModelStart": { "value": 3300, + "comment": "float" + }, + "m_flFadeOutStart": { + "value": 3308, + "comment": "float" + }, + "m_flNextSparkTime": { + "value": 3316, "comment": "GameTime_t" }, "m_flStartTime": { - "value": 3272, + "value": 3288, "comment": "GameTime_t" }, "m_nDissolveType": { - "value": 3304, + "value": 3320, "comment": "EntityDisolveType_t" }, "m_nMagnitude": { - "value": 3320, + "value": 3336, "comment": "uint32_t" }, "m_vDissolverOrigin": { - "value": 3308, + "value": 3324, "comment": "Vector" } }, @@ -8312,15 +8525,15 @@ "C_EntityFlame": { "data": { "m_bCheapEffect": { - "value": 1388, + "value": 1404, "comment": "bool" }, "m_hEntAttached": { - "value": 1344, + "value": 1360, "comment": "CHandle" }, "m_hOldAttached": { - "value": 1384, + "value": 1400, "comment": "CHandle" } }, @@ -8329,99 +8542,99 @@ "C_EnvCombinedLightProbeVolume": { "data": { "m_Color": { - "value": 5528, + "value": 5544, "comment": "Color" }, "m_bCustomCubemapTexture": { - "value": 5544, + "value": 5560, "comment": "bool" }, "m_bEnabled": { - "value": 5689, + "value": 5705, "comment": "bool" }, "m_bMoveable": { - "value": 5608, - "comment": "bool" - }, - "m_bStartDisabled": { "value": 5624, "comment": "bool" }, + "m_bStartDisabled": { + "value": 5640, + "comment": "bool" + }, "m_flBrightness": { - "value": 5532, + "value": 5548, "comment": "float" }, "m_flEdgeFadeDist": { - "value": 5628, + "value": 5644, "comment": "float" }, "m_hCubemapTexture": { - "value": 5536, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightIndicesTexture": { - "value": 5560, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightScalarsTexture": { - "value": 5568, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightShadowsTexture": { - "value": 5576, - "comment": "CStrongHandle" - }, - "m_hLightProbeTexture": { "value": 5552, "comment": "CStrongHandle" }, + "m_hLightProbeDirectLightIndicesTexture": { + "value": 5576, + "comment": "CStrongHandle" + }, + "m_hLightProbeDirectLightScalarsTexture": { + "value": 5584, + "comment": "CStrongHandle" + }, + "m_hLightProbeDirectLightShadowsTexture": { + "value": 5592, + "comment": "CStrongHandle" + }, + "m_hLightProbeTexture": { + "value": 5568, + "comment": "CStrongHandle" + }, "m_nEnvCubeMapArrayIndex": { - "value": 5616, + "value": 5632, "comment": "int32_t" }, "m_nHandshake": { - "value": 5612, + "value": 5628, "comment": "int32_t" }, "m_nLightProbeAtlasX": { - "value": 5656, + "value": 5672, "comment": "int32_t" }, "m_nLightProbeAtlasY": { - "value": 5660, + "value": 5676, "comment": "int32_t" }, "m_nLightProbeAtlasZ": { - "value": 5664, + "value": 5680, "comment": "int32_t" }, "m_nLightProbeSizeX": { - "value": 5644, + "value": 5660, "comment": "int32_t" }, "m_nLightProbeSizeY": { - "value": 5648, + "value": 5664, "comment": "int32_t" }, "m_nLightProbeSizeZ": { - "value": 5652, + "value": 5668, "comment": "int32_t" }, "m_nPriority": { - "value": 5620, + "value": 5636, "comment": "int32_t" }, "m_vBoxMaxs": { - "value": 5596, + "value": 5612, "comment": "Vector" }, "m_vBoxMins": { - "value": 5584, + "value": 5600, "comment": "Vector" }, "m_vEdgeFadeDists": { - "value": 5632, + "value": 5648, "comment": "Vector" } }, @@ -8430,75 +8643,75 @@ "C_EnvCubemap": { "data": { "m_bCopyDiffuseFromDefaultCubemap": { - "value": 1552, - "comment": "bool" - }, - "m_bCustomCubemapTexture": { - "value": 1480, - "comment": "bool" - }, - "m_bDefaultEnvMap": { - "value": 1549, - "comment": "bool" - }, - "m_bDefaultSpecEnvMap": { - "value": 1550, - "comment": "bool" - }, - "m_bEnabled": { "value": 1568, "comment": "bool" }, + "m_bCustomCubemapTexture": { + "value": 1496, + "comment": "bool" + }, + "m_bDefaultEnvMap": { + "value": 1565, + "comment": "bool" + }, + "m_bDefaultSpecEnvMap": { + "value": 1566, + "comment": "bool" + }, + "m_bEnabled": { + "value": 1584, + "comment": "bool" + }, "m_bIndoorCubeMap": { - "value": 1551, + "value": 1567, "comment": "bool" }, "m_bMoveable": { - "value": 1512, + "value": 1528, "comment": "bool" }, "m_bStartDisabled": { - "value": 1548, + "value": 1564, "comment": "bool" }, "m_flDiffuseScale": { - "value": 1544, + "value": 1560, "comment": "float" }, "m_flEdgeFadeDist": { - "value": 1528, + "value": 1544, "comment": "float" }, "m_flInfluenceRadius": { - "value": 1484, + "value": 1500, "comment": "float" }, "m_hCubemapTexture": { - "value": 1472, + "value": 1488, "comment": "CStrongHandle" }, "m_nEnvCubeMapArrayIndex": { - "value": 1520, + "value": 1536, "comment": "int32_t" }, "m_nHandshake": { - "value": 1516, + "value": 1532, "comment": "int32_t" }, "m_nPriority": { - "value": 1524, + "value": 1540, "comment": "int32_t" }, "m_vBoxProjectMaxs": { - "value": 1500, + "value": 1516, "comment": "Vector" }, "m_vBoxProjectMins": { - "value": 1488, + "value": 1504, "comment": "Vector" }, "m_vEdgeFadeDists": { - "value": 1532, + "value": 1548, "comment": "Vector" } }, @@ -8511,75 +8724,75 @@ "C_EnvCubemapFog": { "data": { "m_bActive": { - "value": 1380, + "value": 1396, "comment": "bool" }, "m_bFirstTime": { - "value": 1417, + "value": 1433, "comment": "bool" }, "m_bHasHeightFogEnd": { - "value": 1416, + "value": 1432, "comment": "bool" }, "m_bHeightFogEnabled": { - "value": 1356, + "value": 1372, "comment": "bool" }, "m_bStartDisabled": { - "value": 1381, + "value": 1397, "comment": "bool" }, "m_flEndDistance": { - "value": 1344, - "comment": "float" - }, - "m_flFogFalloffExponent": { - "value": 1352, - "comment": "float" - }, - "m_flFogHeightEnd": { - "value": 1364, - "comment": "float" - }, - "m_flFogHeightExponent": { - "value": 1372, - "comment": "float" - }, - "m_flFogHeightStart": { - "value": 1368, - "comment": "float" - }, - "m_flFogHeightWidth": { "value": 1360, "comment": "float" }, - "m_flFogMaxOpacity": { + "m_flFogFalloffExponent": { + "value": 1368, + "comment": "float" + }, + "m_flFogHeightEnd": { + "value": 1380, + "comment": "float" + }, + "m_flFogHeightExponent": { + "value": 1388, + "comment": "float" + }, + "m_flFogHeightStart": { "value": 1384, "comment": "float" }, - "m_flLODBias": { + "m_flFogHeightWidth": { "value": 1376, "comment": "float" }, + "m_flFogMaxOpacity": { + "value": 1400, + "comment": "float" + }, + "m_flLODBias": { + "value": 1392, + "comment": "float" + }, "m_flStartDistance": { - "value": 1348, + "value": 1364, "comment": "float" }, "m_hFogCubemapTexture": { - "value": 1408, + "value": 1424, "comment": "CStrongHandle" }, "m_hSkyMaterial": { - "value": 1392, + "value": 1408, "comment": "CStrongHandle" }, "m_iszSkyEntity": { - "value": 1400, + "value": 1416, "comment": "CUtlSymbolLarge" }, "m_nCubemapSourceType": { - "value": 1388, + "value": 1404, "comment": "int32_t" } }, @@ -8588,39 +8801,39 @@ "C_EnvDecal": { "data": { "m_bProjectOnCharacters": { - "value": 3289, + "value": 3305, "comment": "bool" }, "m_bProjectOnWater": { - "value": 3290, + "value": 3306, "comment": "bool" }, "m_bProjectOnWorld": { - "value": 3288, + "value": 3304, "comment": "bool" }, "m_flDepth": { - "value": 3280, + "value": 3296, "comment": "float" }, "m_flDepthSortBias": { - "value": 3292, + "value": 3308, "comment": "float" }, "m_flHeight": { - "value": 3276, + "value": 3292, "comment": "float" }, "m_flWidth": { - "value": 3272, + "value": 3288, "comment": "float" }, "m_hDecalMaterial": { - "value": 3264, + "value": 3280, "comment": "CStrongHandle" }, "m_nRenderOrder": { - "value": 3284, + "value": 3300, "comment": "uint32_t" } }, @@ -8629,11 +8842,11 @@ "C_EnvDetailController": { "data": { "m_flFadeEndDist": { - "value": 1348, + "value": 1364, "comment": "float" }, "m_flFadeStartDist": { - "value": 1344, + "value": 1360, "comment": "float" } }, @@ -8642,71 +8855,71 @@ "C_EnvLightProbeVolume": { "data": { "m_bEnabled": { - "value": 5505, + "value": 5521, "comment": "bool" }, "m_bMoveable": { - "value": 5456, + "value": 5472, "comment": "bool" }, "m_bStartDisabled": { - "value": 5468, + "value": 5484, "comment": "bool" }, "m_hLightProbeDirectLightIndicesTexture": { - "value": 5408, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightScalarsTexture": { - "value": 5416, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightShadowsTexture": { "value": 5424, "comment": "CStrongHandle" }, + "m_hLightProbeDirectLightScalarsTexture": { + "value": 5432, + "comment": "CStrongHandle" + }, + "m_hLightProbeDirectLightShadowsTexture": { + "value": 5440, + "comment": "CStrongHandle" + }, "m_hLightProbeTexture": { - "value": 5400, + "value": 5416, "comment": "CStrongHandle" }, "m_nHandshake": { - "value": 5460, - "comment": "int32_t" - }, - "m_nLightProbeAtlasX": { - "value": 5484, - "comment": "int32_t" - }, - "m_nLightProbeAtlasY": { - "value": 5488, - "comment": "int32_t" - }, - "m_nLightProbeAtlasZ": { - "value": 5492, - "comment": "int32_t" - }, - "m_nLightProbeSizeX": { - "value": 5472, - "comment": "int32_t" - }, - "m_nLightProbeSizeY": { "value": 5476, "comment": "int32_t" }, + "m_nLightProbeAtlasX": { + "value": 5500, + "comment": "int32_t" + }, + "m_nLightProbeAtlasY": { + "value": 5504, + "comment": "int32_t" + }, + "m_nLightProbeAtlasZ": { + "value": 5508, + "comment": "int32_t" + }, + "m_nLightProbeSizeX": { + "value": 5488, + "comment": "int32_t" + }, + "m_nLightProbeSizeY": { + "value": 5492, + "comment": "int32_t" + }, "m_nLightProbeSizeZ": { - "value": 5480, + "value": 5496, "comment": "int32_t" }, "m_nPriority": { - "value": 5464, + "value": 5480, "comment": "int32_t" }, "m_vBoxMaxs": { - "value": 5444, + "value": 5460, "comment": "Vector" }, "m_vBoxMins": { - "value": 5432, + "value": 5448, "comment": "Vector" } }, @@ -8715,23 +8928,23 @@ "C_EnvParticleGlow": { "data": { "m_ColorTint": { - "value": 4732, + "value": 4748, "comment": "Color" }, "m_flAlphaScale": { - "value": 4720, + "value": 4736, "comment": "float" }, "m_flRadiusScale": { - "value": 4724, + "value": 4740, "comment": "float" }, "m_flSelfIllumScale": { - "value": 4728, + "value": 4744, "comment": "float" }, "m_hTextureOverride": { - "value": 4736, + "value": 4752, "comment": "CStrongHandle" } }, @@ -8744,39 +8957,39 @@ "C_EnvScreenOverlay": { "data": { "m_bIsActive": { - "value": 1472, + "value": 1488, "comment": "bool" }, "m_bWasActive": { - "value": 1473, + "value": 1489, "comment": "bool" }, "m_flCurrentOverlayTime": { - "value": 1484, + "value": 1500, "comment": "GameTime_t" }, "m_flOverlayTimes": { - "value": 1424, + "value": 1440, "comment": "float[10]" }, "m_flStartTime": { - "value": 1464, + "value": 1480, "comment": "GameTime_t" }, "m_iCachedDesiredOverlay": { - "value": 1476, + "value": 1492, "comment": "int32_t" }, "m_iCurrentOverlay": { - "value": 1480, + "value": 1496, "comment": "int32_t" }, "m_iDesiredOverlay": { - "value": 1468, + "value": 1484, "comment": "int32_t" }, "m_iszOverlayNames": { - "value": 1344, + "value": 1360, "comment": "CUtlSymbolLarge[10]" } }, @@ -8785,51 +8998,51 @@ "C_EnvSky": { "data": { "m_bEnabled": { - "value": 3316, + "value": 3332, "comment": "bool" }, "m_bStartDisabled": { - "value": 3280, + "value": 3296, "comment": "bool" }, "m_flBrightnessScale": { - "value": 3292, - "comment": "float" - }, - "m_flFogMaxEnd": { - "value": 3312, - "comment": "float" - }, - "m_flFogMaxStart": { "value": 3308, "comment": "float" }, + "m_flFogMaxEnd": { + "value": 3328, + "comment": "float" + }, + "m_flFogMaxStart": { + "value": 3324, + "comment": "float" + }, "m_flFogMinEnd": { - "value": 3304, + "value": 3320, "comment": "float" }, "m_flFogMinStart": { - "value": 3300, + "value": 3316, "comment": "float" }, "m_hSkyMaterial": { - "value": 3264, + "value": 3280, "comment": "CStrongHandle" }, "m_hSkyMaterialLightingOnly": { - "value": 3272, + "value": 3288, "comment": "CStrongHandle" }, "m_nFogType": { - "value": 3296, + "value": 3312, "comment": "int32_t" }, "m_vTintColor": { - "value": 3281, + "value": 3297, "comment": "Color" }, "m_vTintColorLightingOnly": { - "value": 3285, + "value": 3301, "comment": "Color" } }, @@ -8838,115 +9051,115 @@ "C_EnvVolumetricFogController": { "data": { "m_bActive": { - "value": 1408, + "value": 1424, "comment": "bool" }, "m_bEnableIndirect": { - "value": 1449, + "value": 1465, "comment": "bool" }, "m_bFirstTime": { - "value": 1468, + "value": 1484, "comment": "bool" }, "m_bIsMaster": { - "value": 1450, + "value": 1466, "comment": "bool" }, "m_bStartDisabled": { - "value": 1448, + "value": 1464, "comment": "bool" }, "m_flAnisotropy": { - "value": 1348, - "comment": "float" - }, - "m_flDefaultAnisotropy": { - "value": 1436, - "comment": "float" - }, - "m_flDefaultDrawDistance": { - "value": 1444, - "comment": "float" - }, - "m_flDefaultScattering": { - "value": 1440, - "comment": "float" - }, - "m_flDrawDistance": { - "value": 1356, - "comment": "float" - }, - "m_flFadeInEnd": { "value": 1364, "comment": "float" }, + "m_flDefaultAnisotropy": { + "value": 1452, + "comment": "float" + }, + "m_flDefaultDrawDistance": { + "value": 1460, + "comment": "float" + }, + "m_flDefaultScattering": { + "value": 1456, + "comment": "float" + }, + "m_flDrawDistance": { + "value": 1372, + "comment": "float" + }, + "m_flFadeInEnd": { + "value": 1380, + "comment": "float" + }, "m_flFadeInStart": { - "value": 1360, + "value": 1376, "comment": "float" }, "m_flFadeSpeed": { - "value": 1352, - "comment": "float" - }, - "m_flIndirectStrength": { "value": 1368, "comment": "float" }, + "m_flIndirectStrength": { + "value": 1384, + "comment": "float" + }, "m_flScattering": { - "value": 1344, + "value": 1360, "comment": "float" }, "m_flStartAnisoTime": { - "value": 1412, + "value": 1428, "comment": "GameTime_t" }, "m_flStartAnisotropy": { - "value": 1424, + "value": 1440, "comment": "float" }, "m_flStartDrawDistance": { - "value": 1432, + "value": 1448, "comment": "float" }, "m_flStartDrawDistanceTime": { - "value": 1420, + "value": 1436, "comment": "GameTime_t" }, "m_flStartScatterTime": { - "value": 1416, + "value": 1432, "comment": "GameTime_t" }, "m_flStartScattering": { - "value": 1428, + "value": 1444, "comment": "float" }, "m_hFogIndirectTexture": { - "value": 1456, + "value": 1472, "comment": "CStrongHandle" }, "m_nForceRefreshCount": { - "value": 1464, + "value": 1480, "comment": "int32_t" }, "m_nIndirectTextureDimX": { - "value": 1372, + "value": 1388, "comment": "int32_t" }, "m_nIndirectTextureDimY": { - "value": 1376, + "value": 1392, "comment": "int32_t" }, "m_nIndirectTextureDimZ": { - "value": 1380, + "value": 1396, "comment": "int32_t" }, "m_vBoxMaxs": { - "value": 1396, + "value": 1412, "comment": "Vector" }, "m_vBoxMins": { - "value": 1384, + "value": 1400, "comment": "Vector" } }, @@ -8955,31 +9168,31 @@ "C_EnvVolumetricFogVolume": { "data": { "m_bActive": { - "value": 1344, + "value": 1360, "comment": "bool" }, "m_bStartDisabled": { - "value": 1372, + "value": 1388, "comment": "bool" }, "m_flFalloffExponent": { - "value": 1384, + "value": 1400, "comment": "float" }, "m_flStrength": { - "value": 1376, + "value": 1392, "comment": "float" }, "m_nFalloffShape": { - "value": 1380, + "value": 1396, "comment": "int32_t" }, "m_vBoxMaxs": { - "value": 1360, + "value": 1376, "comment": "Vector" }, "m_vBoxMins": { - "value": 1348, + "value": 1364, "comment": "Vector" } }, @@ -8988,7 +9201,7 @@ "C_EnvWind": { "data": { "m_EnvWindShared": { - "value": 1344, + "value": 1360, "comment": "C_EnvWindShared" } }, @@ -8997,7 +9210,7 @@ "C_EnvWindClientside": { "data": { "m_EnvWindShared": { - "value": 1344, + "value": 1360, "comment": "C_EnvWindShared" } }, @@ -9161,55 +9374,55 @@ "C_FireSmoke": { "data": { "m_bClipTested": { - "value": 1412, + "value": 1428, "comment": "bool" }, "m_bFadingOut": { - "value": 1413, + "value": 1429, "comment": "bool" }, "m_flChildFlameSpread": { - "value": 1388, + "value": 1404, "comment": "float" }, "m_flClipPerc": { - "value": 1408, + "value": 1424, "comment": "float" }, "m_flScaleEnd": { - "value": 1376, + "value": 1392, "comment": "float" }, "m_flScaleRegister": { - "value": 1368, + "value": 1384, "comment": "float" }, "m_flScaleStart": { - "value": 1372, + "value": 1388, "comment": "float" }, "m_flScaleTimeEnd": { - "value": 1384, + "value": 1400, "comment": "GameTime_t" }, "m_flScaleTimeStart": { - "value": 1380, + "value": 1396, "comment": "GameTime_t" }, "m_nFlameFromAboveModelIndex": { - "value": 1364, + "value": 1380, "comment": "int32_t" }, "m_nFlameModelIndex": { - "value": 1360, + "value": 1376, "comment": "int32_t" }, "m_pFireOverlay": { - "value": 1424, + "value": 1440, "comment": "CFireOverlay*" }, "m_tParticleSpawn": { - "value": 1416, + "value": 1432, "comment": "TimedEvent" } }, @@ -9218,11 +9431,11 @@ "C_FireSprite": { "data": { "m_bFadeFromAbove": { - "value": 3580, + "value": 3596, "comment": "bool" }, "m_vecMoveDir": { - "value": 3568, + "value": 3584, "comment": "Vector" } }, @@ -9231,95 +9444,95 @@ "C_Fish": { "data": { "m_actualAngles": { - "value": 3812, + "value": 3900, "comment": "QAngle" }, "m_actualPos": { - "value": 3800, + "value": 3888, "comment": "Vector" }, "m_angle": { - "value": 3856, + "value": 3944, "comment": "float" }, "m_angles": { - "value": 3736, + "value": 3824, "comment": "QAngle" }, "m_averageError": { - "value": 3948, + "value": 4036, "comment": "float" }, "m_buoyancy": { - "value": 3760, - "comment": "float" - }, - "m_deathAngle": { - "value": 3756, - "comment": "float" - }, - "m_deathDepth": { - "value": 3752, - "comment": "float" - }, - "m_errorHistory": { - "value": 3860, - "comment": "float[20]" - }, - "m_errorHistoryCount": { - "value": 3944, - "comment": "int32_t" - }, - "m_errorHistoryIndex": { - "value": 3940, - "comment": "int32_t" - }, - "m_gotUpdate": { - "value": 3840, - "comment": "bool" - }, - "m_localLifeState": { - "value": 3748, - "comment": "int32_t" - }, - "m_poolOrigin": { - "value": 3824, - "comment": "Vector" - }, - "m_pos": { - "value": 3712, - "comment": "Vector" - }, - "m_vel": { - "value": 3724, - "comment": "Vector" - }, - "m_waterLevel": { - "value": 3836, - "comment": "float" - }, - "m_wigglePhase": { - "value": 3792, - "comment": "float" - }, - "m_wiggleRate": { - "value": 3796, - "comment": "float" - }, - "m_wiggleTimer": { - "value": 3768, - "comment": "CountdownTimer" - }, - "m_x": { - "value": 3844, - "comment": "float" - }, - "m_y": { "value": 3848, "comment": "float" }, + "m_deathAngle": { + "value": 3844, + "comment": "float" + }, + "m_deathDepth": { + "value": 3840, + "comment": "float" + }, + "m_errorHistory": { + "value": 3948, + "comment": "float[20]" + }, + "m_errorHistoryCount": { + "value": 4032, + "comment": "int32_t" + }, + "m_errorHistoryIndex": { + "value": 4028, + "comment": "int32_t" + }, + "m_gotUpdate": { + "value": 3928, + "comment": "bool" + }, + "m_localLifeState": { + "value": 3836, + "comment": "int32_t" + }, + "m_poolOrigin": { + "value": 3912, + "comment": "Vector" + }, + "m_pos": { + "value": 3800, + "comment": "Vector" + }, + "m_vel": { + "value": 3812, + "comment": "Vector" + }, + "m_waterLevel": { + "value": 3924, + "comment": "float" + }, + "m_wigglePhase": { + "value": 3880, + "comment": "float" + }, + "m_wiggleRate": { + "value": 3884, + "comment": "float" + }, + "m_wiggleTimer": { + "value": 3856, + "comment": "CountdownTimer" + }, + "m_x": { + "value": 3932, + "comment": "float" + }, + "m_y": { + "value": 3936, + "comment": "float" + }, "m_z": { - "value": 3852, + "value": 3940, "comment": "float" } }, @@ -9328,11 +9541,11 @@ "C_Fists": { "data": { "m_bPlayingUninterruptableAct": { - "value": 6672, + "value": 6768, "comment": "bool" }, "m_nUninterruptableActivity": { - "value": 6676, + "value": 6772, "comment": "PlayerAnimEvent_t" } }, @@ -9349,15 +9562,15 @@ "C_FogController": { "data": { "m_bUseAngles": { - "value": 1448, + "value": 1464, "comment": "bool" }, "m_fog": { - "value": 1344, + "value": 1360, "comment": "fogparams_t" }, "m_iChangedVariables": { - "value": 1452, + "value": 1468, "comment": "int32_t" } }, @@ -9366,11 +9579,11 @@ "C_FootstepControl": { "data": { "m_destination": { - "value": 3280, + "value": 3296, "comment": "CUtlSymbolLarge" }, "m_source": { - "value": 3272, + "value": 3288, "comment": "CUtlSymbolLarge" } }, @@ -9383,35 +9596,35 @@ "C_FuncConveyor": { "data": { "m_flCurrentConveyorOffset": { - "value": 3328, + "value": 3344, "comment": "float" }, "m_flCurrentConveyorSpeed": { - "value": 3332, + "value": 3348, "comment": "float" }, "m_flTargetSpeed": { - "value": 3284, + "value": 3300, "comment": "float" }, "m_flTransitionStartSpeed": { - "value": 3296, + "value": 3312, "comment": "float" }, "m_hConveyorModels": { - "value": 3304, + "value": 3320, "comment": "C_NetworkUtlVectorBase>" }, "m_nTransitionDurationTicks": { - "value": 3292, + "value": 3308, "comment": "int32_t" }, "m_nTransitionStartTick": { - "value": 3288, + "value": 3304, "comment": "GameTick_t" }, "m_vecMoveDirEntitySpace": { - "value": 3272, + "value": 3288, "comment": "Vector" } }, @@ -9420,15 +9633,15 @@ "C_FuncElectrifiedVolume": { "data": { "m_EffectName": { - "value": 3272, + "value": 3288, "comment": "CUtlSymbolLarge" }, "m_bState": { - "value": 3280, + "value": 3296, "comment": "bool" }, "m_nAmbientEffect": { - "value": 3264, + "value": 3280, "comment": "ParticleIndex_t" } }, @@ -9437,39 +9650,39 @@ "C_FuncLadder": { "data": { "m_Dismounts": { - "value": 3280, + "value": 3296, "comment": "CUtlVector>" }, "m_bDisabled": { - "value": 3344, + "value": 3360, "comment": "bool" }, "m_bFakeLadder": { - "value": 3345, + "value": 3361, "comment": "bool" }, "m_bHasSlack": { - "value": 3346, + "value": 3362, "comment": "bool" }, "m_flAutoRideSpeed": { - "value": 3340, + "value": 3356, "comment": "float" }, "m_vecLadderDir": { - "value": 3264, + "value": 3280, "comment": "Vector" }, "m_vecLocalTop": { - "value": 3304, + "value": 3320, "comment": "Vector" }, "m_vecPlayerMountPositionBottom": { - "value": 3328, + "value": 3344, "comment": "Vector" }, "m_vecPlayerMountPositionTop": { - "value": 3316, + "value": 3332, "comment": "Vector" } }, @@ -9478,35 +9691,35 @@ "C_FuncMonitor": { "data": { "m_bDraw3DSkybox": { - "value": 3293, + "value": 3309, "comment": "bool" }, "m_bEnabled": { - "value": 3292, + "value": 3308, "comment": "bool" }, "m_bRenderShadows": { - "value": 3276, + "value": 3292, "comment": "bool" }, "m_bUseUniqueColorTarget": { - "value": 3277, + "value": 3293, "comment": "bool" }, "m_brushModelName": { - "value": 3280, + "value": 3296, "comment": "CUtlString" }, "m_hTargetCamera": { - "value": 3288, + "value": 3304, "comment": "CHandle" }, "m_nResolutionEnum": { - "value": 3272, + "value": 3288, "comment": "int32_t" }, "m_targetCamera": { - "value": 3264, + "value": 3280, "comment": "CUtlString" } }, @@ -9523,15 +9736,15 @@ "C_FuncTrackTrain": { "data": { "m_flLineLength": { - "value": 3272, + "value": 3288, "comment": "float" }, "m_flRadius": { - "value": 3268, + "value": 3284, "comment": "float" }, "m_nLongAxis": { - "value": 3264, + "value": 3280, "comment": "int32_t" } }, @@ -9548,7 +9761,7 @@ "C_GlobalLight": { "data": { "m_WindClothForceHandle": { - "value": 2560, + "value": 2576, "comment": "uint16_t" } }, @@ -9557,67 +9770,67 @@ "C_GradientFog": { "data": { "m_bGradientFogNeedsTextures": { - "value": 1402, + "value": 1418, "comment": "bool" }, "m_bHeightFogEnabled": { - "value": 1360, + "value": 1376, "comment": "bool" }, "m_bIsEnabled": { - "value": 1401, + "value": 1417, "comment": "bool" }, "m_bStartDisabled": { - "value": 1400, + "value": 1416, "comment": "bool" }, "m_flFadeTime": { - "value": 1396, + "value": 1412, "comment": "float" }, "m_flFarZ": { - "value": 1372, + "value": 1388, "comment": "float" }, "m_flFogEndDistance": { - "value": 1356, + "value": 1372, "comment": "float" }, "m_flFogEndHeight": { - "value": 1368, - "comment": "float" - }, - "m_flFogFalloffExponent": { - "value": 1380, - "comment": "float" - }, - "m_flFogMaxOpacity": { - "value": 1376, - "comment": "float" - }, - "m_flFogStartDistance": { - "value": 1352, - "comment": "float" - }, - "m_flFogStartHeight": { - "value": 1364, - "comment": "float" - }, - "m_flFogStrength": { - "value": 1392, - "comment": "float" - }, - "m_flFogVerticalExponent": { "value": 1384, "comment": "float" }, + "m_flFogFalloffExponent": { + "value": 1396, + "comment": "float" + }, + "m_flFogMaxOpacity": { + "value": 1392, + "comment": "float" + }, + "m_flFogStartDistance": { + "value": 1368, + "comment": "float" + }, + "m_flFogStartHeight": { + "value": 1380, + "comment": "float" + }, + "m_flFogStrength": { + "value": 1408, + "comment": "float" + }, + "m_flFogVerticalExponent": { + "value": 1400, + "comment": "float" + }, "m_fogColor": { - "value": 1388, + "value": 1404, "comment": "Color" }, "m_hGradientFogTexture": { - "value": 1344, + "value": 1360, "comment": "CStrongHandle" } }, @@ -9634,11 +9847,11 @@ "C_HandleTest": { "data": { "m_Handle": { - "value": 1344, + "value": 1360, "comment": "CHandle" }, "m_bSendHandle": { - "value": 1348, + "value": 1364, "comment": "bool" } }, @@ -9647,95 +9860,95 @@ "C_Hostage": { "data": { "m_bHandsHaveBeenCut": { - "value": 4340, + "value": 4428, "comment": "bool" }, "m_blinkTimer": { - "value": 4384, + "value": 4472, "comment": "CountdownTimer" }, "m_chestAttachment": { - "value": 4450, + "value": 4538, "comment": "AttachmentHandle_t" }, "m_entitySpottedState": { - "value": 4264, + "value": 4352, "comment": "EntitySpottedState_t" }, "m_eyeAttachment": { - "value": 4449, + "value": 4537, "comment": "AttachmentHandle_t" }, "m_fLastGrabTime": { - "value": 4348, + "value": 4436, "comment": "GameTime_t" }, "m_fNewestAlphaThinkTime": { - "value": 4464, + "value": 4552, "comment": "GameTime_t" }, "m_flDeadOrRescuedTime": { - "value": 4376, + "value": 4464, "comment": "GameTime_t" }, "m_flDropStartTime": { - "value": 4372, + "value": 4460, "comment": "GameTime_t" }, "m_flGrabSuccessTime": { - "value": 4368, + "value": 4456, "comment": "GameTime_t" }, "m_flRescueStartTime": { - "value": 4364, + "value": 4452, "comment": "GameTime_t" }, "m_hHostageGrabber": { - "value": 4344, + "value": 4432, "comment": "CHandle" }, "m_isInit": { - "value": 4448, + "value": 4536, "comment": "bool" }, "m_isRescued": { - "value": 4332, + "value": 4420, "comment": "bool" }, "m_jumpedThisFrame": { - "value": 4333, + "value": 4421, "comment": "bool" }, "m_leader": { - "value": 4288, + "value": 4376, "comment": "CHandle" }, "m_lookAroundTimer": { - "value": 4424, + "value": 4512, "comment": "CountdownTimer" }, "m_lookAt": { - "value": 4408, + "value": 4496, "comment": "Vector" }, "m_nHostageState": { - "value": 4336, + "value": 4424, "comment": "int32_t" }, "m_pPredictionOwner": { - "value": 4456, + "value": 4544, "comment": "CBasePlayerController*" }, "m_reuseTimer": { - "value": 4296, + "value": 4384, "comment": "CountdownTimer" }, "m_vecGrabbedPos": { - "value": 4352, + "value": 4440, "comment": "Vector" }, "m_vel": { - "value": 4320, + "value": 4408, "comment": "Vector" } }, @@ -9752,79 +9965,79 @@ "C_Inferno": { "data": { "m_BurnNormal": { - "value": 4932, + "value": 4948, "comment": "Vector[64]" }, "m_bFireIsBurning": { - "value": 4868, + "value": 4884, "comment": "bool[64]" }, "m_bInPostEffectTime": { - "value": 5712, + "value": 5728, "comment": "bool" }, "m_blosCheck": { - "value": 33380, + "value": 33396, "comment": "bool" }, "m_drawableCount": { - "value": 33376, + "value": 33392, "comment": "int32_t" }, "m_fireCount": { - "value": 5700, - "comment": "int32_t" - }, - "m_fireParentPositions": { - "value": 4100, - "comment": "Vector[64]" - }, - "m_firePositions": { - "value": 3332, - "comment": "Vector[64]" - }, - "m_flLastGrassBurnThink": { - "value": 33420, - "comment": "float" - }, - "m_lastFireCount": { "value": 5716, "comment": "int32_t" }, + "m_fireParentPositions": { + "value": 4116, + "comment": "Vector[64]" + }, + "m_firePositions": { + "value": 3348, + "comment": "Vector[64]" + }, + "m_flLastGrassBurnThink": { + "value": 33436, + "comment": "float" + }, + "m_lastFireCount": { + "value": 5732, + "comment": "int32_t" + }, "m_maxBounds": { - "value": 33408, + "value": 33424, "comment": "Vector" }, "m_maxFireHalfWidth": { - "value": 33388, + "value": 33404, "comment": "float" }, "m_maxFireHeight": { - "value": 33392, + "value": 33408, "comment": "float" }, "m_minBounds": { - "value": 33396, + "value": 33412, "comment": "Vector" }, "m_nFireEffectTickBegin": { - "value": 5720, + "value": 5736, "comment": "int32_t" }, "m_nFireLifetime": { - "value": 5708, + "value": 5724, "comment": "float" }, "m_nInfernoType": { - "value": 5704, + "value": 5720, "comment": "int32_t" }, "m_nfxFireDamageEffect": { - "value": 3328, + "value": 3344, "comment": "ParticleIndex_t" }, "m_nlosperiod": { - "value": 33384, + "value": 33400, "comment": "int32_t" } }, @@ -9841,15 +10054,15 @@ "C_InfoVisibilityBox": { "data": { "m_bEnabled": { - "value": 1364, + "value": 1380, "comment": "bool" }, "m_nMode": { - "value": 1348, + "value": 1364, "comment": "int32_t" }, "m_vBoxSize": { - "value": 1352, + "value": 1368, "comment": "Vector" } }, @@ -9915,11 +10128,11 @@ "C_Item": { "data": { "m_bShouldGlow": { - "value": 5472, + "value": 5560, "comment": "bool" }, "m_pReticleHintTextName": { - "value": 5473, + "value": 5561, "comment": "char[256]" } }, @@ -9928,11 +10141,11 @@ "C_ItemDogtags": { "data": { "m_KillingPlayer": { - "value": 5740, + "value": 5828, "comment": "CHandle" }, "m_OwningPlayer": { - "value": 5736, + "value": 5824, "comment": "CHandle" } }, @@ -9953,7 +10166,7 @@ "C_LightEntity": { "data": { "m_CLightComponent": { - "value": 3264, + "value": 3280, "comment": "CLightComponent*" } }, @@ -9966,35 +10179,35 @@ "C_LightGlow": { "data": { "m_Glow": { - "value": 3296, + "value": 3312, "comment": "C_LightGlowOverlay" }, "m_flGlowProxySize": { - "value": 3284, + "value": 3300, "comment": "float" }, "m_flHDRColorScale": { - "value": 3288, + "value": 3304, "comment": "float" }, "m_nHorizontalSize": { - "value": 3264, - "comment": "uint32_t" - }, - "m_nMaxDist": { - "value": 3276, - "comment": "uint32_t" - }, - "m_nMinDist": { - "value": 3272, - "comment": "uint32_t" - }, - "m_nOuterMaxDist": { "value": 3280, "comment": "uint32_t" }, + "m_nMaxDist": { + "value": 3292, + "comment": "uint32_t" + }, + "m_nMinDist": { + "value": 3288, + "comment": "uint32_t" + }, + "m_nOuterMaxDist": { + "value": 3296, + "comment": "uint32_t" + }, "m_nVerticalSize": { - "value": 3268, + "value": 3284, "comment": "uint32_t" } }, @@ -10044,103 +10257,103 @@ "C_LocalTempEntity": { "data": { "bounceFactor": { - "value": 3760, + "value": 3848, "comment": "float" }, "die": { - "value": 3740, + "value": 3828, "comment": "GameTime_t" }, "fadeSpeed": { - "value": 3756, + "value": 3844, "comment": "float" }, "flags": { - "value": 3736, + "value": 3824, "comment": "int32_t" }, "hitSound": { - "value": 3764, - "comment": "int32_t" - }, - "m_bParticleCollision": { - "value": 3848, - "comment": "bool" - }, - "m_flFrame": { - "value": 3824, - "comment": "float" - }, - "m_flFrameMax": { - "value": 3744, - "comment": "float" - }, - "m_flFrameRate": { - "value": 3820, - "comment": "float" - }, - "m_flSpriteScale": { - "value": 3812, - "comment": "float" - }, - "m_iLastCollisionFrame": { "value": 3852, "comment": "int32_t" }, + "m_bParticleCollision": { + "value": 3936, + "comment": "bool" + }, + "m_flFrame": { + "value": 3912, + "comment": "float" + }, + "m_flFrameMax": { + "value": 3832, + "comment": "float" + }, + "m_flFrameRate": { + "value": 3908, + "comment": "float" + }, + "m_flSpriteScale": { + "value": 3900, + "comment": "float" + }, + "m_iLastCollisionFrame": { + "value": 3940, + "comment": "int32_t" + }, "m_nFlickerFrame": { - "value": 3816, + "value": 3904, "comment": "int32_t" }, "m_pszImpactEffect": { - "value": 3832, + "value": 3920, "comment": "char*" }, "m_pszParticleEffect": { - "value": 3840, + "value": 3928, "comment": "char*" }, "m_vLastCollisionOrigin": { - "value": 3856, + "value": 3944, "comment": "Vector" }, "m_vecNormal": { - "value": 3800, + "value": 3888, "comment": "Vector" }, "m_vecPrevAbsOrigin": { - "value": 3880, + "value": 3968, "comment": "Vector" }, "m_vecTempEntAcceleration": { - "value": 3892, + "value": 3980, "comment": "Vector" }, "m_vecTempEntAngVelocity": { - "value": 3784, + "value": 3872, "comment": "QAngle" }, "m_vecTempEntVelocity": { - "value": 3868, + "value": 3956, "comment": "Vector" }, "priority": { - "value": 3768, + "value": 3856, "comment": "int32_t" }, "tempent_renderamt": { - "value": 3796, + "value": 3884, "comment": "int32_t" }, "tentOffset": { - "value": 3772, + "value": 3860, "comment": "Vector" }, "x": { - "value": 3748, + "value": 3836, "comment": "float" }, "y": { - "value": 3752, + "value": 3840, "comment": "float" } }, @@ -10153,71 +10366,71 @@ "C_MapVetoPickController": { "data": { "m_bDisabledHud": { - "value": 3716, + "value": 3732, "comment": "bool" }, "m_nAccountIDs": { - "value": 1652, + "value": 1668, "comment": "int32_t[64]" }, "m_nCurrentPhase": { - "value": 3700, + "value": 3716, "comment": "int32_t" }, "m_nDraftType": { - "value": 1360, + "value": 1376, "comment": "int32_t" }, "m_nMapId0": { - "value": 1908, + "value": 1924, "comment": "int32_t[64]" }, "m_nMapId1": { - "value": 2164, + "value": 2180, "comment": "int32_t[64]" }, "m_nMapId2": { - "value": 2420, + "value": 2436, "comment": "int32_t[64]" }, "m_nMapId3": { - "value": 2676, + "value": 2692, "comment": "int32_t[64]" }, "m_nMapId4": { - "value": 2932, + "value": 2948, "comment": "int32_t[64]" }, "m_nMapId5": { - "value": 3188, + "value": 3204, "comment": "int32_t[64]" }, "m_nPhaseDurationTicks": { - "value": 3708, + "value": 3724, "comment": "int32_t" }, "m_nPhaseStartTick": { - "value": 3704, + "value": 3720, "comment": "int32_t" }, "m_nPostDataUpdateTick": { - "value": 3712, + "value": 3728, "comment": "int32_t" }, "m_nStartingSide0": { - "value": 3444, + "value": 3460, "comment": "int32_t[64]" }, "m_nTeamWinningCoinToss": { - "value": 1364, + "value": 1380, "comment": "int32_t" }, "m_nTeamWithFirstChoice": { - "value": 1368, + "value": 1384, "comment": "int32_t[64]" }, "m_nVoteMapIdsList": { - "value": 1624, + "value": 1640, "comment": "int32_t[7]" } }, @@ -10238,7 +10451,7 @@ "C_MolotovProjectile": { "data": { "m_bIsIncGrenade": { - "value": 4352, + "value": 4440, "comment": "bool" } }, @@ -10247,7 +10460,7 @@ "C_Multimeter": { "data": { "m_hTargetC4": { - "value": 3720, + "value": 3808, "comment": "CHandle" } }, @@ -10264,15 +10477,15 @@ "C_OmniLight": { "data": { "m_bShowLight": { - "value": 3856, + "value": 3872, "comment": "bool" }, "m_flInnerAngle": { - "value": 3848, + "value": 3864, "comment": "float" }, "m_flOuterAngle": { - "value": 3852, + "value": 3868, "comment": "float" } }, @@ -10281,99 +10494,99 @@ "C_ParticleSystem": { "data": { "m_bActive": { - "value": 3776, + "value": 3792, "comment": "bool" }, "m_bAnimateDuringGameplayPause": { - "value": 3788, + "value": 3804, "comment": "bool" }, "m_bFrozen": { - "value": 3777, + "value": 3793, "comment": "bool" }, "m_bNoFreeze": { - "value": 4117, + "value": 4133, "comment": "bool" }, "m_bNoRamp": { - "value": 4118, + "value": 4134, "comment": "bool" }, "m_bNoSave": { - "value": 4116, + "value": 4132, "comment": "bool" }, "m_bOldActive": { - "value": 4696, + "value": 4712, "comment": "bool" }, "m_bOldFrozen": { - "value": 4697, + "value": 4713, "comment": "bool" }, "m_bStartActive": { - "value": 4119, + "value": 4135, "comment": "bool" }, "m_clrTint": { - "value": 4660, + "value": 4676, "comment": "Color" }, "m_flFreezeTransitionDuration": { - "value": 3780, + "value": 3796, "comment": "float" }, "m_flPreSimTime": { - "value": 3804, + "value": 3820, "comment": "float" }, "m_flStartTime": { - "value": 3800, + "value": 3816, "comment": "GameTime_t" }, "m_hControlPointEnts": { - "value": 3860, + "value": 3876, "comment": "CHandle[64]" }, "m_iEffectIndex": { - "value": 3792, + "value": 3808, "comment": "CStrongHandle" }, "m_iServerControlPointAssignments": { - "value": 3856, + "value": 3872, "comment": "uint8_t[4]" }, "m_iszControlPointNames": { - "value": 4128, + "value": 4144, "comment": "CUtlSymbolLarge[64]" }, "m_iszEffectName": { - "value": 4120, + "value": 4136, "comment": "CUtlSymbolLarge" }, "m_nDataCP": { - "value": 4640, - "comment": "int32_t" - }, - "m_nStopType": { - "value": 3784, - "comment": "int32_t" - }, - "m_nTintCP": { "value": 4656, "comment": "int32_t" }, + "m_nStopType": { + "value": 3800, + "comment": "int32_t" + }, + "m_nTintCP": { + "value": 4672, + "comment": "int32_t" + }, "m_szSnapshotFileName": { - "value": 3264, + "value": 3280, "comment": "char[512]" }, "m_vServerControlPoints": { - "value": 3808, + "value": 3824, "comment": "Vector[4]" }, "m_vecDataCPValue": { - "value": 4644, + "value": 4660, "comment": "Vector" } }, @@ -10382,67 +10595,67 @@ "C_PathParticleRope": { "data": { "m_ColorTint": { - "value": 1396, + "value": 1412, "comment": "Color" }, "m_PathNodes_Color": { - "value": 1488, + "value": 1504, "comment": "C_NetworkUtlVectorBase" }, "m_PathNodes_Name": { - "value": 1360, + "value": 1376, "comment": "CUtlVector" }, "m_PathNodes_PinEnabled": { - "value": 1512, + "value": 1528, "comment": "C_NetworkUtlVectorBase" }, "m_PathNodes_Position": { - "value": 1416, + "value": 1432, "comment": "C_NetworkUtlVectorBase" }, "m_PathNodes_RadiusScale": { - "value": 1536, + "value": 1552, "comment": "C_NetworkUtlVectorBase" }, "m_PathNodes_TangentIn": { - "value": 1440, + "value": 1456, "comment": "C_NetworkUtlVectorBase" }, "m_PathNodes_TangentOut": { - "value": 1464, + "value": 1480, "comment": "C_NetworkUtlVectorBase" }, "m_bStartActive": { - "value": 1344, + "value": 1360, "comment": "bool" }, "m_flMaxSimulationTime": { - "value": 1348, + "value": 1364, "comment": "float" }, "m_flParticleSpacing": { - "value": 1384, + "value": 1400, "comment": "float" }, "m_flRadius": { - "value": 1392, + "value": 1408, "comment": "float" }, "m_flSlack": { - "value": 1388, + "value": 1404, "comment": "float" }, "m_iEffectIndex": { - "value": 1408, + "value": 1424, "comment": "CStrongHandle" }, "m_iszEffectName": { - "value": 1352, + "value": 1368, "comment": "CUtlSymbolLarge" }, "m_nEffectState": { - "value": 1400, + "value": 1416, "comment": "int32_t" } }, @@ -10459,11 +10672,11 @@ "C_PhysMagnet": { "data": { "m_aAttachedObjects": { - "value": 3736, + "value": 3824, "comment": "CUtlVector>" }, "m_aAttachedObjectsFromServer": { - "value": 3712, + "value": 3800, "comment": "CUtlVector" } }, @@ -10472,63 +10685,63 @@ "C_PhysPropClientside": { "data": { "m_bHasBreakPiecesOrCommands": { - "value": 4100, + "value": 4188, "comment": "bool" }, "m_fDeathTime": { - "value": 4052, + "value": 4140, "comment": "GameTime_t" }, "m_flDmgModBullet": { - "value": 4064, + "value": 4152, "comment": "float" }, "m_flDmgModClub": { - "value": 4068, + "value": 4156, "comment": "float" }, "m_flDmgModExplosive": { - "value": 4072, + "value": 4160, "comment": "float" }, "m_flDmgModFire": { - "value": 4076, + "value": 4164, "comment": "float" }, "m_flTouchDelta": { - "value": 4048, + "value": 4136, "comment": "GameTime_t" }, "m_iInteractions": { - "value": 4096, + "value": 4184, "comment": "int32_t" }, "m_impactEnergyScale": { - "value": 4056, + "value": 4144, "comment": "float" }, "m_inertiaScale": { - "value": 4060, + "value": 4148, "comment": "float" }, "m_iszBasePropData": { - "value": 4088, + "value": 4176, "comment": "CUtlSymbolLarge" }, "m_iszPhysicsDamageTableName": { - "value": 4080, + "value": 4168, "comment": "CUtlSymbolLarge" }, "m_nDamageType": { - "value": 4128, + "value": 4216, "comment": "int32_t" }, "m_vecDamageDirection": { - "value": 4116, + "value": 4204, "comment": "Vector" }, "m_vecDamagePosition": { - "value": 4104, + "value": 4192, "comment": "Vector" } }, @@ -10537,7 +10750,7 @@ "C_PhysicsProp": { "data": { "m_bAwake": { - "value": 4048, + "value": 4136, "comment": "bool" } }, @@ -10550,27 +10763,27 @@ "C_PickUpModelSlerper": { "data": { "m_angOriginal": { - "value": 3724, + "value": 3812, "comment": "QAngle" }, "m_angRandom": { - "value": 3752, + "value": 3840, "comment": "QAngle" }, "m_flTimePickedUp": { - "value": 3720, + "value": 3808, "comment": "float" }, "m_hItem": { - "value": 3716, + "value": 3804, "comment": "CHandle" }, "m_hPlayerParent": { - "value": 3712, + "value": 3800, "comment": "CHandle" }, "m_vecPosOriginal": { - "value": 3736, + "value": 3824, "comment": "Vector" } }, @@ -10579,108 +10792,120 @@ "C_PlantedC4": { "data": { "m_bBeingDefused": { - "value": 3772, + "value": 3860, "comment": "bool" }, "m_bBombDefused": { - "value": 3796, + "value": 3884, "comment": "bool" }, "m_bBombTicking": { - "value": 3712, + "value": 3800, "comment": "bool" }, "m_bC4Activated": { - "value": 3784, + "value": 3872, "comment": "bool" }, "m_bCannotBeDefused": { - "value": 3764, + "value": 3852, "comment": "bool" }, "m_bExplodeWarning": { - "value": 3780, + "value": 3868, "comment": "float" }, "m_bHasExploded": { - "value": 3765, + "value": 3853, "comment": "bool" }, "m_bRadarFlash": { - "value": 3816, + "value": 3904, "comment": "bool" }, "m_bTenSecWarning": { - "value": 3785, + "value": 3873, "comment": "bool" }, "m_bTriggerWarning": { - "value": 3776, + "value": 3864, "comment": "float" }, "m_entitySpottedState": { - "value": 3728, + "value": 3816, "comment": "EntitySpottedState_t" }, "m_fLastDefuseTime": { - "value": 3824, + "value": 3912, "comment": "GameTime_t" }, "m_flC4Blow": { - "value": 3760, + "value": 3848, "comment": "GameTime_t" }, + "m_flC4ExplodeSpectateDuration": { + "value": 3952, + "comment": "float" + }, "m_flDefuseCountDown": { - "value": 3792, + "value": 3880, "comment": "GameTime_t" }, "m_flDefuseLength": { - "value": 3788, + "value": 3876, "comment": "float" }, "m_flNextBeep": { - "value": 3756, + "value": 3844, "comment": "GameTime_t" }, "m_flNextGlow": { - "value": 3752, + "value": 3840, "comment": "GameTime_t" }, "m_flNextRadarFlashTime": { - "value": 3812, + "value": 3900, "comment": "GameTime_t" }, "m_flTimerLength": { - "value": 3768, + "value": 3856, "comment": "float" }, "m_hBombDefuser": { - "value": 3800, + "value": 3888, "comment": "CHandle" }, "m_hControlPanel": { - "value": 3804, + "value": 3892, "comment": "CHandle" }, "m_hDefuserMultimeter": { - "value": 3808, + "value": 3896, "comment": "CHandle" }, "m_nBombSite": { - "value": 3716, + "value": 3804, "comment": "int32_t" }, "m_nSourceSoundscapeHash": { - "value": 3720, + "value": 3808, "comment": "int32_t" }, "m_pBombDefuser": { - "value": 3820, + "value": 3908, "comment": "CHandle" }, "m_pPredictionOwner": { - "value": 3832, + "value": 3920, "comment": "CBasePlayerController*" + }, + "m_vecC4ExplodeSpectateAng": { + "value": 3940, + "comment": "QAngle" + }, + "m_vecC4ExplodeSpectatePos": { + "value": 3928, + "comment": "Vector" } }, "comment": "CBaseAnimGraph" @@ -10688,23 +10913,23 @@ "C_PlayerPing": { "data": { "m_bUrgent": { - "value": 1404, + "value": 1420, "comment": "bool" }, "m_hPingedEntity": { - "value": 1396, + "value": 1412, "comment": "CHandle" }, "m_hPlayer": { - "value": 1392, + "value": 1408, "comment": "CHandle" }, "m_iType": { - "value": 1400, + "value": 1416, "comment": "int32_t" }, "m_szPlaceName": { - "value": 1405, + "value": 1421, "comment": "char[18]" } }, @@ -10713,67 +10938,67 @@ "C_PlayerSprayDecal": { "data": { "m_SprayRenderHelper": { - "value": 3488, + "value": 3504, "comment": "CPlayerSprayDecalRenderHelper" }, "m_flCreationTime": { - "value": 3340, + "value": 3356, "comment": "float" }, "m_nEntity": { - "value": 3332, + "value": 3348, "comment": "int32_t" }, "m_nHitbox": { - "value": 3336, + "value": 3352, "comment": "int32_t" }, "m_nPlayer": { - "value": 3328, - "comment": "int32_t" - }, - "m_nTintID": { "value": 3344, "comment": "int32_t" }, + "m_nTintID": { + "value": 3360, + "comment": "int32_t" + }, "m_nUniqueID": { - "value": 3264, + "value": 3280, "comment": "int32_t" }, "m_nVersion": { - "value": 3348, + "value": 3364, "comment": "uint8_t" }, "m_rtGcTime": { - "value": 3276, + "value": 3292, "comment": "uint32_t" }, "m_ubSignature": { - "value": 3349, + "value": 3365, "comment": "uint8_t[128]" }, "m_unAccountID": { - "value": 3268, + "value": 3284, "comment": "uint32_t" }, "m_unTraceID": { - "value": 3272, + "value": 3288, "comment": "uint32_t" }, "m_vecEndPos": { - "value": 3280, + "value": 3296, "comment": "Vector" }, "m_vecLeft": { - "value": 3304, + "value": 3320, "comment": "Vector" }, "m_vecNormal": { - "value": 3316, + "value": 3332, "comment": "Vector" }, "m_vecStart": { - "value": 3292, + "value": 3308, "comment": "Vector" } }, @@ -10782,27 +11007,27 @@ "C_PlayerVisibility": { "data": { "m_bIsEnabled": { - "value": 1361, + "value": 1377, "comment": "bool" }, "m_bStartDisabled": { - "value": 1360, + "value": 1376, "comment": "bool" }, "m_flFadeTime": { - "value": 1356, + "value": 1372, "comment": "float" }, "m_flFogDistanceMultiplier": { - "value": 1348, + "value": 1364, "comment": "float" }, "m_flFogMaxDensityMultiplier": { - "value": 1352, + "value": 1368, "comment": "float" }, "m_flVisibilityStrength": { - "value": 1344, + "value": 1360, "comment": "float" } }, @@ -10811,103 +11036,103 @@ "C_PointCamera": { "data": { "m_DegreesPerSecond": { - "value": 1424, + "value": 1440, "comment": "float" }, "m_FOV": { - "value": 1344, - "comment": "float" - }, - "m_FogColor": { - "value": 1353, - "comment": "Color" - }, - "m_Resolution": { - "value": 1348, - "comment": "float" - }, - "m_TargetFOV": { - "value": 1420, - "comment": "float" - }, - "m_bActive": { - "value": 1372, - "comment": "bool" - }, - "m_bCanHLTVUse": { - "value": 1396, - "comment": "bool" - }, - "m_bDofEnabled": { - "value": 1397, - "comment": "bool" - }, - "m_bFogEnable": { - "value": 1352, - "comment": "bool" - }, - "m_bIsOn": { - "value": 1428, - "comment": "bool" - }, - "m_bNoSky": { - "value": 1380, - "comment": "bool" - }, - "m_bUseScreenAspectRatio": { - "value": 1373, - "comment": "bool" - }, - "m_fBrightness": { - "value": 1384, - "comment": "float" - }, - "m_flAspectRatio": { - "value": 1376, - "comment": "float" - }, - "m_flDofFarBlurry": { - "value": 1412, - "comment": "float" - }, - "m_flDofFarCrisp": { - "value": 1408, - "comment": "float" - }, - "m_flDofNearBlurry": { - "value": 1400, - "comment": "float" - }, - "m_flDofNearCrisp": { - "value": 1404, - "comment": "float" - }, - "m_flDofTiltToGround": { - "value": 1416, - "comment": "float" - }, - "m_flFogEnd": { - "value": 1364, - "comment": "float" - }, - "m_flFogMaxDensity": { - "value": 1368, - "comment": "float" - }, - "m_flFogStart": { "value": 1360, "comment": "float" }, - "m_flZFar": { - "value": 1388, + "m_FogColor": { + "value": 1369, + "comment": "Color" + }, + "m_Resolution": { + "value": 1364, "comment": "float" }, - "m_flZNear": { + "m_TargetFOV": { + "value": 1436, + "comment": "float" + }, + "m_bActive": { + "value": 1388, + "comment": "bool" + }, + "m_bCanHLTVUse": { + "value": 1412, + "comment": "bool" + }, + "m_bDofEnabled": { + "value": 1413, + "comment": "bool" + }, + "m_bFogEnable": { + "value": 1368, + "comment": "bool" + }, + "m_bIsOn": { + "value": 1444, + "comment": "bool" + }, + "m_bNoSky": { + "value": 1396, + "comment": "bool" + }, + "m_bUseScreenAspectRatio": { + "value": 1389, + "comment": "bool" + }, + "m_fBrightness": { + "value": 1400, + "comment": "float" + }, + "m_flAspectRatio": { "value": 1392, "comment": "float" }, - "m_pNext": { + "m_flDofFarBlurry": { + "value": 1428, + "comment": "float" + }, + "m_flDofFarCrisp": { + "value": 1424, + "comment": "float" + }, + "m_flDofNearBlurry": { + "value": 1416, + "comment": "float" + }, + "m_flDofNearCrisp": { + "value": 1420, + "comment": "float" + }, + "m_flDofTiltToGround": { "value": 1432, + "comment": "float" + }, + "m_flFogEnd": { + "value": 1380, + "comment": "float" + }, + "m_flFogMaxDensity": { + "value": 1384, + "comment": "float" + }, + "m_flFogStart": { + "value": 1376, + "comment": "float" + }, + "m_flZFar": { + "value": 1404, + "comment": "float" + }, + "m_flZNear": { + "value": 1408, + "comment": "float" + }, + "m_pNext": { + "value": 1448, "comment": "C_PointCamera*" } }, @@ -10916,7 +11141,7 @@ "C_PointCameraVFOV": { "data": { "m_flVerticalFOV": { - "value": 1440, + "value": 1456, "comment": "float" } }, @@ -10925,11 +11150,11 @@ "C_PointClientUIDialog": { "data": { "m_bStartEnabled": { - "value": 3316, + "value": 3332, "comment": "bool" }, "m_hActivator": { - "value": 3312, + "value": 3328, "comment": "CHandle" } }, @@ -10938,55 +11163,55 @@ "C_PointClientUIHUD": { "data": { "m_bAllowInteractionFromAllSceneWorlds": { - "value": 3752, + "value": 3768, "comment": "bool" }, "m_bCheckCSSClasses": { - "value": 3320, + "value": 3336, "comment": "bool" }, "m_bIgnoreInput": { - "value": 3712, + "value": 3728, "comment": "bool" }, "m_flDPI": { - "value": 3724, + "value": 3740, "comment": "float" }, "m_flDepthOffset": { - "value": 3732, + "value": 3748, "comment": "float" }, "m_flHeight": { - "value": 3720, + "value": 3736, "comment": "float" }, "m_flInteractDistance": { - "value": 3728, + "value": 3744, "comment": "float" }, "m_flWidth": { - "value": 3716, + "value": 3732, "comment": "float" }, "m_unHorizontalAlign": { - "value": 3740, + "value": 3756, "comment": "uint32_t" }, "m_unOrientation": { - "value": 3748, + "value": 3764, "comment": "uint32_t" }, "m_unOwnerContext": { - "value": 3736, + "value": 3752, "comment": "uint32_t" }, "m_unVerticalAlign": { - "value": 3744, + "value": 3760, "comment": "uint32_t" }, "m_vecCSSClasses": { - "value": 3760, + "value": 3776, "comment": "C_NetworkUtlVectorBase" } }, @@ -10995,115 +11220,115 @@ "C_PointClientUIWorldPanel": { "data": { "m_anchorDeltaTransform": { - "value": 3328, + "value": 3344, "comment": "CTransform" }, "m_bAllowInteractionFromAllSceneWorlds": { - "value": 3824, + "value": 3840, "comment": "bool" }, "m_bCheckCSSClasses": { - "value": 3322, + "value": 3338, "comment": "bool" }, "m_bDisableMipGen": { - "value": 3863, + "value": 3879, "comment": "bool" }, "m_bExcludeFromSaveGames": { - "value": 3860, + "value": 3876, "comment": "bool" }, "m_bFollowPlayerAcrossTeleport": { - "value": 3786, + "value": 3802, "comment": "bool" }, "m_bForceRecreateNextUpdate": { - "value": 3320, + "value": 3336, "comment": "bool" }, "m_bGrabbable": { - "value": 3861, + "value": 3877, "comment": "bool" }, "m_bIgnoreInput": { - "value": 3784, + "value": 3800, "comment": "bool" }, "m_bLit": { - "value": 3785, + "value": 3801, "comment": "bool" }, "m_bMoveViewToPlayerNextThink": { - "value": 3321, + "value": 3337, "comment": "bool" }, "m_bNoDepth": { - "value": 3857, + "value": 3873, "comment": "bool" }, "m_bOnlyRenderToTexture": { - "value": 3862, + "value": 3878, "comment": "bool" }, "m_bOpaque": { - "value": 3856, + "value": 3872, "comment": "bool" }, "m_bRenderBackface": { - "value": 3858, + "value": 3874, "comment": "bool" }, "m_bUseOffScreenIndicator": { - "value": 3859, + "value": 3875, "comment": "bool" }, "m_flDPI": { - "value": 3796, + "value": 3812, "comment": "float" }, "m_flDepthOffset": { - "value": 3804, + "value": 3820, "comment": "float" }, "m_flHeight": { - "value": 3792, + "value": 3808, "comment": "float" }, "m_flInteractDistance": { - "value": 3800, + "value": 3816, "comment": "float" }, "m_flWidth": { - "value": 3788, + "value": 3804, "comment": "float" }, "m_nExplicitImageLayout": { - "value": 3864, + "value": 3880, "comment": "int32_t" }, "m_pOffScreenIndicator": { - "value": 3744, + "value": 3760, "comment": "CPointOffScreenIndicatorUi*" }, "m_unHorizontalAlign": { - "value": 3812, + "value": 3828, "comment": "uint32_t" }, "m_unOrientation": { - "value": 3820, + "value": 3836, "comment": "uint32_t" }, "m_unOwnerContext": { - "value": 3808, + "value": 3824, "comment": "uint32_t" }, "m_unVerticalAlign": { - "value": 3816, + "value": 3832, "comment": "uint32_t" }, "m_vecCSSClasses": { - "value": 3832, + "value": 3848, "comment": "C_NetworkUtlVectorBase" } }, @@ -11112,7 +11337,7 @@ "C_PointClientUIWorldTextPanel": { "data": { "m_messageText": { - "value": 3872, + "value": 3888, "comment": "char[512]" } }, @@ -11121,55 +11346,55 @@ "C_PointCommentaryNode": { "data": { "m_bActive": { - "value": 3720, + "value": 3808, "comment": "bool" }, "m_bListenedTo": { - "value": 3768, + "value": 3856, "comment": "bool" }, "m_bRestartAfterRestore": { - "value": 3788, + "value": 3876, "comment": "bool" }, "m_bWasActive": { - "value": 3721, + "value": 3809, "comment": "bool" }, "m_flEndTime": { - "value": 3724, + "value": 3812, "comment": "GameTime_t" }, "m_flStartTime": { - "value": 3728, + "value": 3816, "comment": "GameTime_t" }, "m_flStartTimeInCommentary": { - "value": 3732, + "value": 3820, "comment": "float" }, "m_hViewPosition": { - "value": 3784, + "value": 3872, "comment": "CHandle" }, "m_iNodeNumber": { - "value": 3760, + "value": 3848, "comment": "int32_t" }, "m_iNodeNumberMax": { - "value": 3764, + "value": 3852, "comment": "int32_t" }, "m_iszCommentaryFile": { - "value": 3736, + "value": 3824, "comment": "CUtlSymbolLarge" }, "m_iszSpeakers": { - "value": 3752, + "value": 3840, "comment": "CUtlSymbolLarge" }, "m_iszTitle": { - "value": 3744, + "value": 3832, "comment": "CUtlSymbolLarge" } }, @@ -11182,103 +11407,103 @@ "C_PointValueRemapper": { "data": { "m_bDisabled": { - "value": 1344, + "value": 1360, "comment": "bool" }, "m_bDisabledOld": { - "value": 1345, + "value": 1361, "comment": "bool" }, "m_bEngaged": { - "value": 1440, + "value": 1456, "comment": "bool" }, "m_bFirstUpdate": { - "value": 1441, + "value": 1457, "comment": "bool" }, "m_bRequiresUseKey": { - "value": 1372, + "value": 1388, "comment": "bool" }, "m_bUpdateOnClient": { - "value": 1346, + "value": 1362, "comment": "bool" }, "m_flCurrentMomentum": { - "value": 1424, + "value": 1440, "comment": "float" }, "m_flDisengageDistance": { - "value": 1364, + "value": 1380, "comment": "float" }, "m_flEngageDistance": { - "value": 1368, + "value": 1384, "comment": "float" }, "m_flInputOffset": { - "value": 1436, + "value": 1452, "comment": "float" }, "m_flMaximumChangePerSecond": { - "value": 1360, + "value": 1376, "comment": "float" }, "m_flMomentumModifier": { - "value": 1416, - "comment": "float" - }, - "m_flPreviousUpdateTickTime": { - "value": 1448, - "comment": "GameTime_t" - }, - "m_flPreviousValue": { - "value": 1444, - "comment": "float" - }, - "m_flRatchetOffset": { "value": 1432, "comment": "float" }, + "m_flPreviousUpdateTickTime": { + "value": 1464, + "comment": "GameTime_t" + }, + "m_flPreviousValue": { + "value": 1460, + "comment": "float" + }, + "m_flRatchetOffset": { + "value": 1448, + "comment": "float" + }, "m_flSnapValue": { - "value": 1420, + "value": 1436, "comment": "float" }, "m_hOutputEntities": { - "value": 1384, + "value": 1400, "comment": "C_NetworkUtlVectorBase>" }, "m_hRemapLineEnd": { - "value": 1356, + "value": 1372, "comment": "CHandle" }, "m_hRemapLineStart": { - "value": 1352, + "value": 1368, "comment": "CHandle" }, "m_nHapticsType": { - "value": 1408, + "value": 1424, "comment": "ValueRemapperHapticsType_t" }, "m_nInputType": { - "value": 1348, + "value": 1364, "comment": "ValueRemapperInputType_t" }, "m_nMomentumType": { - "value": 1412, + "value": 1428, "comment": "ValueRemapperMomentumType_t" }, "m_nOutputType": { - "value": 1376, + "value": 1392, "comment": "ValueRemapperOutputType_t" }, "m_nRatchetType": { - "value": 1428, + "value": 1444, "comment": "ValueRemapperRatchetType_t" }, "m_vecPreviousTestPoint": { - "value": 1452, + "value": 1468, "comment": "Vector" } }, @@ -11287,51 +11512,51 @@ "C_PointWorldText": { "data": { "m_Color": { - "value": 3880, + "value": 3896, "comment": "Color" }, "m_FontName": { - "value": 3800, + "value": 3816, "comment": "char[64]" }, "m_bEnabled": { - "value": 3864, + "value": 3880, "comment": "bool" }, "m_bForceRecreateNextUpdate": { - "value": 3272, + "value": 3288, "comment": "bool" }, "m_bFullbright": { - "value": 3865, + "value": 3881, "comment": "bool" }, "m_flDepthOffset": { - "value": 3876, + "value": 3892, "comment": "float" }, "m_flFontSize": { - "value": 3872, + "value": 3888, "comment": "float" }, "m_flWorldUnitsPerPx": { - "value": 3868, + "value": 3884, "comment": "float" }, "m_messageText": { - "value": 3288, + "value": 3304, "comment": "char[512]" }, "m_nJustifyHorizontal": { - "value": 3884, + "value": 3900, "comment": "PointWorldTextJustifyHorizontal_t" }, "m_nJustifyVertical": { - "value": 3888, + "value": 3904, "comment": "PointWorldTextJustifyVertical_t" }, "m_nReorientMode": { - "value": 3892, + "value": 3908, "comment": "PointWorldTextReorientMode_t" } }, @@ -11340,67 +11565,67 @@ "C_PostProcessingVolume": { "data": { "m_bExposureControl": { - "value": 3333, + "value": 3349, "comment": "bool" }, "m_bMaster": { - "value": 3332, + "value": 3348, "comment": "bool" }, "m_flExposureCompensation": { - "value": 3316, + "value": 3332, "comment": "float" }, "m_flExposureFadeSpeedDown": { - "value": 3324, - "comment": "float" - }, - "m_flExposureFadeSpeedUp": { - "value": 3320, - "comment": "float" - }, - "m_flFadeDuration": { - "value": 3296, - "comment": "float" - }, - "m_flMaxExposure": { - "value": 3312, - "comment": "float" - }, - "m_flMaxLogExposure": { - "value": 3304, - "comment": "float" - }, - "m_flMinExposure": { - "value": 3308, - "comment": "float" - }, - "m_flMinLogExposure": { - "value": 3300, - "comment": "float" - }, - "m_flRate": { - "value": 3336, - "comment": "float" - }, - "m_flTonemapEVSmoothingRange": { - "value": 3328, - "comment": "float" - }, - "m_flTonemapMinAvgLum": { - "value": 3348, - "comment": "float" - }, - "m_flTonemapPercentBrightPixels": { - "value": 3344, - "comment": "float" - }, - "m_flTonemapPercentTarget": { "value": 3340, "comment": "float" }, + "m_flExposureFadeSpeedUp": { + "value": 3336, + "comment": "float" + }, + "m_flFadeDuration": { + "value": 3312, + "comment": "float" + }, + "m_flMaxExposure": { + "value": 3328, + "comment": "float" + }, + "m_flMaxLogExposure": { + "value": 3320, + "comment": "float" + }, + "m_flMinExposure": { + "value": 3324, + "comment": "float" + }, + "m_flMinLogExposure": { + "value": 3316, + "comment": "float" + }, + "m_flRate": { + "value": 3352, + "comment": "float" + }, + "m_flTonemapEVSmoothingRange": { + "value": 3344, + "comment": "float" + }, + "m_flTonemapMinAvgLum": { + "value": 3364, + "comment": "float" + }, + "m_flTonemapPercentBrightPixels": { + "value": 3360, + "comment": "float" + }, + "m_flTonemapPercentTarget": { + "value": 3356, + "comment": "float" + }, "m_hPostSettings": { - "value": 3288, + "value": 3304, "comment": "CStrongHandle" } }, @@ -11409,35 +11634,35 @@ "C_Precipitation": { "data": { "m_bActiveParticlePrecipEmitter": { - "value": 3344, + "value": 3360, "comment": "bool[1]" }, "m_bHasSimulatedSinceLastSceneObjectUpdate": { - "value": 3346, + "value": 3362, "comment": "bool" }, "m_bParticlePrecipInitialized": { - "value": 3345, + "value": 3361, "comment": "bool" }, "m_flDensity": { - "value": 3272, - "comment": "float" - }, - "m_flParticleInnerDist": { "value": 3288, "comment": "float" }, + "m_flParticleInnerDist": { + "value": 3304, + "comment": "float" + }, "m_nAvailableSheetSequencesMaxIndex": { - "value": 3348, + "value": 3364, "comment": "int32_t" }, "m_pParticleDef": { - "value": 3296, + "value": 3312, "comment": "char*" }, "m_tParticlePrecipTraceTimer": { - "value": 3336, + "value": 3352, "comment": "TimedEvent[1]" } }, @@ -11450,20 +11675,24 @@ "C_PredictedViewModel": { "data": { "m_LagAnglesHistory": { - "value": 3816, + "value": 3904, "comment": "QAngle" }, "m_vPredictedOffset": { - "value": 3840, + "value": 3928, "comment": "Vector" } }, "comment": "C_BaseViewModel" }, + "C_PropDoorRotating": { + "data": {}, + "comment": "C_BasePropDoor" + }, "C_RagdollManager": { "data": { "m_iCurrentMaxRagdollCount": { - "value": 1344, + "value": 1360, "comment": "int8_t" } }, @@ -11472,35 +11701,35 @@ "C_RagdollProp": { "data": { "m_flBlendWeight": { - "value": 3768, + "value": 3856, "comment": "float" }, "m_flBlendWeightCurrent": { - "value": 3780, + "value": 3868, "comment": "float" }, "m_hRagdollSource": { - "value": 3772, + "value": 3860, "comment": "CHandle" }, "m_iEyeAttachment": { - "value": 3776, + "value": 3864, "comment": "AttachmentHandle_t" }, "m_parentPhysicsBoneIndices": { - "value": 3784, + "value": 3872, "comment": "CUtlVector" }, "m_ragAngles": { - "value": 3744, + "value": 3832, "comment": "C_NetworkUtlVectorBase" }, "m_ragPos": { - "value": 3720, + "value": 3808, "comment": "C_NetworkUtlVectorBase" }, "m_worldSpaceBoneComputationOrder": { - "value": 3808, + "value": 3896, "comment": "CUtlVector" } }, @@ -11509,31 +11738,31 @@ "C_RagdollPropAttached": { "data": { "m_attachmentPointBoneSpace": { - "value": 3840, + "value": 3928, "comment": "Vector" }, "m_attachmentPointRagdollSpace": { - "value": 3852, + "value": 3940, "comment": "Vector" }, "m_bHasParent": { - "value": 3880, + "value": 3968, "comment": "bool" }, "m_boneIndexAttached": { - "value": 3832, + "value": 3920, "comment": "uint32_t" }, "m_parentTime": { - "value": 3876, + "value": 3964, "comment": "float" }, "m_ragdollAttachedObjectIndex": { - "value": 3836, + "value": 3924, "comment": "uint32_t" }, "m_vecOffset": { - "value": 3864, + "value": 3952, "comment": "Vector" } }, @@ -11542,7 +11771,7 @@ "C_RectLight": { "data": { "m_bShowLight": { - "value": 3848, + "value": 3864, "comment": "bool" } }, @@ -11576,51 +11805,51 @@ "C_RopeKeyframe": { "data": { "m_LightValues": { - "value": 3968, + "value": 3984, "comment": "Vector[10]" }, "m_LinksTouchingSomething": { - "value": 3272, + "value": 3288, "comment": "CBitVec<10>" }, "m_PhysicsDelegate": { - "value": 4120, + "value": 4136, "comment": "C_RopeKeyframe::CPhysicsDelegate" }, "m_RopeFlags": { - "value": 3328, + "value": 3344, "comment": "uint16_t" }, "m_RopeLength": { - "value": 4104, + "value": 4120, "comment": "int16_t" }, "m_Slack": { - "value": 4106, + "value": 4122, "comment": "int16_t" }, "m_Subdiv": { - "value": 4102, + "value": 4118, "comment": "uint8_t" }, "m_TextureHeight": { - "value": 4144, + "value": 4160, "comment": "int32_t" }, "m_TextureScale": { - "value": 4108, + "value": 4124, "comment": "float" }, "m_Width": { - "value": 4116, + "value": 4132, "comment": "float" }, "m_bApplyWind": { - "value": 3280, + "value": 3296, "comment": "bool" }, "m_bConstrainBetweenEndpoints": { - "value": 4256, + "value": 4272, "comment": "bool" }, "m_bEndPointAttachmentAnglesDirty": { @@ -11640,103 +11869,103 @@ "comment": "bitfield:1" }, "m_bPrevEndPointPos": { - "value": 3292, + "value": 3308, "comment": "bool[2]" }, "m_fLockedPoints": { - "value": 4112, + "value": 4128, "comment": "uint8_t" }, "m_fPrevLockedPoints": { - "value": 3284, + "value": 3300, "comment": "int32_t" }, "m_flCurScroll": { - "value": 3320, + "value": 3336, "comment": "float" }, "m_flCurrentGustLifetime": { - "value": 4176, + "value": 4192, "comment": "float" }, "m_flCurrentGustTimer": { - "value": 4172, + "value": 4188, "comment": "float" }, "m_flScrollSpeed": { - "value": 3324, + "value": 3340, "comment": "float" }, "m_flTimeToNextGust": { - "value": 4180, + "value": 4196, "comment": "float" }, "m_hEndPoint": { - "value": 4096, + "value": 4112, "comment": "CHandle" }, "m_hMaterial": { - "value": 4136, + "value": 4152, "comment": "CStrongHandle" }, "m_hStartPoint": { - "value": 4092, + "value": 4108, "comment": "CHandle" }, "m_iEndAttachment": { - "value": 4101, + "value": 4117, "comment": "AttachmentHandle_t" }, "m_iForcePointMoveCounter": { - "value": 3288, + "value": 3304, "comment": "int32_t" }, "m_iRopeMaterialModelIndex": { - "value": 3336, + "value": 3352, "comment": "CStrongHandle" }, "m_iStartAttachment": { - "value": 4100, + "value": 4116, "comment": "AttachmentHandle_t" }, "m_nChangeCount": { - "value": 4113, + "value": 4129, "comment": "uint8_t" }, "m_nLinksTouchingSomething": { - "value": 3276, + "value": 3292, "comment": "int32_t" }, "m_nSegments": { - "value": 4088, + "value": 4104, "comment": "uint8_t" }, "m_vCachedEndPointAttachmentAngle": { - "value": 4232, + "value": 4248, "comment": "QAngle[2]" }, "m_vCachedEndPointAttachmentPos": { - "value": 4208, + "value": 4224, "comment": "Vector[2]" }, "m_vColorMod": { - "value": 4196, + "value": 4212, "comment": "Vector" }, "m_vPrevEndPointPos": { - "value": 3296, + "value": 3312, "comment": "Vector[2]" }, "m_vWindDir": { - "value": 4184, + "value": 4200, "comment": "Vector" }, "m_vecImpulse": { - "value": 4148, + "value": 4164, "comment": "Vector" }, "m_vecPreviousImpulse": { - "value": 4160, + "value": 4176, "comment": "Vector" } }, @@ -11754,51 +11983,51 @@ "C_SceneEntity": { "data": { "m_QueuedEvents": { - "value": 1408, + "value": 1424, "comment": "CUtlVector" }, "m_bAutogenerated": { - "value": 1355, + "value": 1371, "comment": "bool" }, "m_bClientOnly": { - "value": 1362, + "value": 1378, "comment": "bool" }, "m_bIsPlayingBack": { - "value": 1352, + "value": 1368, "comment": "bool" }, "m_bMultiplayer": { - "value": 1354, + "value": 1370, "comment": "bool" }, "m_bPaused": { - "value": 1353, + "value": 1369, "comment": "bool" }, "m_bWasPlaying": { - "value": 1392, + "value": 1408, "comment": "bool" }, "m_flCurrentTime": { - "value": 1432, + "value": 1448, "comment": "float" }, "m_flForceClientTime": { - "value": 1356, + "value": 1372, "comment": "float" }, "m_hActorList": { - "value": 1368, + "value": 1384, "comment": "C_NetworkUtlVectorBase>" }, "m_hOwner": { - "value": 1364, + "value": 1380, "comment": "CHandle" }, "m_nSceneStringIndex": { - "value": 1360, + "value": 1376, "comment": "uint16_t" } }, @@ -11824,7 +12053,7 @@ "C_ShatterGlassShardPhysics": { "data": { "m_ShardDesc": { - "value": 4064, + "value": 4152, "comment": "shard_model_desc_t" } }, @@ -11837,19 +12066,19 @@ "C_SkyCamera": { "data": { "m_bUseAngles": { - "value": 1492, + "value": 1508, "comment": "bool" }, "m_pNext": { - "value": 1496, + "value": 1512, "comment": "C_SkyCamera*" }, "m_skyboxData": { - "value": 1344, + "value": 1360, "comment": "sky3dparams_t" }, "m_skyboxSlotToken": { - "value": 1488, + "value": 1504, "comment": "CUtlStringToken" } }, @@ -11862,35 +12091,35 @@ "C_SmokeGrenadeProjectile": { "data": { "m_VoxelFrameData": { - "value": 4400, + "value": 4488, "comment": "CUtlVector" }, "m_bDidSmokeEffect": { - "value": 4364, + "value": 4452, "comment": "bool" }, "m_bSmokeEffectSpawned": { - "value": 4425, + "value": 4513, "comment": "bool" }, "m_bSmokeVolumeDataReceived": { - "value": 4424, + "value": 4512, "comment": "bool" }, "m_nRandomSeed": { - "value": 4368, + "value": 4456, "comment": "int32_t" }, "m_nSmokeEffectTickBegin": { - "value": 4360, + "value": 4448, "comment": "int32_t" }, "m_vSmokeColor": { - "value": 4372, + "value": 4460, "comment": "Vector" }, "m_vSmokeDetonationPos": { - "value": 4384, + "value": 4472, "comment": "Vector" } }, @@ -11899,19 +12128,19 @@ "C_SoundAreaEntityBase": { "data": { "m_bDisabled": { - "value": 1344, + "value": 1360, "comment": "bool" }, "m_bWasEnabled": { - "value": 1352, + "value": 1368, "comment": "bool" }, "m_iszSoundAreaType": { - "value": 1360, + "value": 1376, "comment": "CUtlSymbolLarge" }, "m_vPos": { - "value": 1368, + "value": 1384, "comment": "Vector" } }, @@ -11920,11 +12149,11 @@ "C_SoundAreaEntityOrientedBox": { "data": { "m_vMax": { - "value": 1396, + "value": 1412, "comment": "Vector" }, "m_vMin": { - "value": 1384, + "value": 1400, "comment": "Vector" } }, @@ -11933,7 +12162,7 @@ "C_SoundAreaEntitySphere": { "data": { "m_flRadius": { - "value": 1384, + "value": 1400, "comment": "float" } }, @@ -11943,6 +12172,10 @@ "data": {}, "comment": "C_SoundOpvarSetPointEntity" }, + "C_SoundOpvarSetAutoRoomEntity": { + "data": {}, + "comment": "C_SoundOpvarSetPointEntity" + }, "C_SoundOpvarSetOBBEntity": { "data": {}, "comment": "C_SoundOpvarSetAABBEntity" @@ -11958,23 +12191,23 @@ "C_SoundOpvarSetPointBase": { "data": { "m_bUseAutoCompare": { - "value": 1372, + "value": 1388, "comment": "bool" }, "m_iOpvarIndex": { - "value": 1368, + "value": 1384, "comment": "int32_t" }, "m_iszOperatorName": { - "value": 1352, + "value": 1368, "comment": "CUtlSymbolLarge" }, "m_iszOpvarName": { - "value": 1360, + "value": 1376, "comment": "CUtlSymbolLarge" }, "m_iszStackName": { - "value": 1344, + "value": 1360, "comment": "CUtlSymbolLarge" } }, @@ -11987,11 +12220,11 @@ "C_SpotlightEnd": { "data": { "m_Radius": { - "value": 3268, + "value": 3284, "comment": "float" }, "m_flLightScale": { - "value": 3264, + "value": 3280, "comment": "float" } }, @@ -12000,99 +12233,99 @@ "C_Sprite": { "data": { "m_bWorldSpaceScale": { - "value": 3344, + "value": 3360, "comment": "bool" }, "m_flBrightnessDuration": { - "value": 3332, - "comment": "float" - }, - "m_flBrightnessTimeStart": { - "value": 3384, - "comment": "GameTime_t" - }, - "m_flDestScale": { - "value": 3368, - "comment": "float" - }, - "m_flDieTime": { - "value": 3312, - "comment": "GameTime_t" - }, - "m_flFrame": { - "value": 3308, - "comment": "float" - }, - "m_flGlowProxySize": { "value": 3348, "comment": "float" }, - "m_flHDRColorScale": { - "value": 3352, - "comment": "float" - }, - "m_flLastTime": { - "value": 3356, + "m_flBrightnessTimeStart": { + "value": 3400, "comment": "GameTime_t" }, - "m_flMaxFrame": { - "value": 3360, + "m_flDestScale": { + "value": 3384, "comment": "float" }, - "m_flScaleDuration": { - "value": 3340, - "comment": "float" - }, - "m_flScaleTimeStart": { - "value": 3372, + "m_flDieTime": { + "value": 3328, "comment": "GameTime_t" }, - "m_flSpriteFramerate": { - "value": 3304, + "m_flFrame": { + "value": 3324, "comment": "float" }, - "m_flSpriteScale": { - "value": 3336, - "comment": "float" - }, - "m_flStartScale": { + "m_flGlowProxySize": { "value": 3364, "comment": "float" }, + "m_flHDRColorScale": { + "value": 3368, + "comment": "float" + }, + "m_flLastTime": { + "value": 3372, + "comment": "GameTime_t" + }, + "m_flMaxFrame": { + "value": 3376, + "comment": "float" + }, + "m_flScaleDuration": { + "value": 3356, + "comment": "float" + }, + "m_flScaleTimeStart": { + "value": 3388, + "comment": "GameTime_t" + }, + "m_flSpriteFramerate": { + "value": 3320, + "comment": "float" + }, + "m_flSpriteScale": { + "value": 3352, + "comment": "float" + }, + "m_flStartScale": { + "value": 3380, + "comment": "float" + }, "m_hAttachedToEntity": { - "value": 3296, + "value": 3312, "comment": "CHandle" }, "m_hOldSpriteMaterial": { - "value": 3392, + "value": 3408, "comment": "CWeakHandle" }, "m_hSpriteMaterial": { - "value": 3288, + "value": 3304, "comment": "CStrongHandle" }, "m_nAttachment": { - "value": 3300, + "value": 3316, "comment": "AttachmentHandle_t" }, "m_nBrightness": { - "value": 3328, + "value": 3344, "comment": "uint32_t" }, "m_nDestBrightness": { - "value": 3380, + "value": 3396, "comment": "int32_t" }, "m_nSpriteHeight": { - "value": 3564, + "value": 3580, "comment": "int32_t" }, "m_nSpriteWidth": { - "value": 3560, + "value": 3576, "comment": "int32_t" }, "m_nStartBrightness": { - "value": 3376, + "value": 3392, "comment": "int32_t" } }, @@ -12105,75 +12338,75 @@ "C_Sun": { "data": { "m_bOn": { - "value": 3324, + "value": 3340, "comment": "bool" }, "m_bmaxColor": { - "value": 3325, + "value": 3341, "comment": "bool" }, "m_clrOverlay": { - "value": 3320, + "value": 3336, "comment": "Color" }, "m_fdistNormalize": { - "value": 3272, + "value": 3288, "comment": "float" }, "m_flAlphaHaze": { - "value": 3344, + "value": 3360, "comment": "float" }, "m_flAlphaHdr": { - "value": 3352, + "value": 3368, "comment": "float" }, "m_flAlphaScale": { - "value": 3348, + "value": 3364, "comment": "float" }, "m_flFarZScale": { - "value": 3356, + "value": 3372, "comment": "float" }, "m_flHDRColorScale": { - "value": 3340, + "value": 3356, "comment": "float" }, "m_flHazeScale": { - "value": 3332, + "value": 3348, "comment": "float" }, "m_flRotation": { - "value": 3336, + "value": 3352, "comment": "float" }, "m_flSize": { - "value": 3328, + "value": 3344, "comment": "float" }, "m_fxSSSunFlareEffectIndex": { - "value": 3264, + "value": 3280, "comment": "ParticleIndex_t" }, "m_fxSunFlareEffectIndex": { - "value": 3268, + "value": 3284, "comment": "ParticleIndex_t" }, "m_iszEffectName": { - "value": 3304, + "value": 3320, "comment": "CUtlSymbolLarge" }, "m_iszSSEffectName": { - "value": 3312, + "value": 3328, "comment": "CUtlSymbolLarge" }, "m_vDirection": { - "value": 3288, + "value": 3304, "comment": "Vector" }, "m_vSunPos": { - "value": 3276, + "value": 3292, "comment": "Vector" } }, @@ -12191,19 +12424,19 @@ "C_Team": { "data": { "m_aPlayerControllers": { - "value": 1344, + "value": 1360, "comment": "C_NetworkUtlVectorBase>" }, "m_aPlayers": { - "value": 1368, + "value": 1384, "comment": "C_NetworkUtlVectorBase>" }, "m_iScore": { - "value": 1392, + "value": 1408, "comment": "int32_t" }, "m_szTeamname": { - "value": 1396, + "value": 1412, "comment": "char[129]" } }, @@ -12212,123 +12445,123 @@ "C_TeamRoundTimer": { "data": { "m_bAutoCountdown": { - "value": 1372, + "value": 1388, "comment": "bool" }, "m_bFire10SecRemain": { - "value": 1400, + "value": 1416, "comment": "bool" }, "m_bFire1MinRemain": { - "value": 1398, + "value": 1414, "comment": "bool" }, "m_bFire1SecRemain": { - "value": 1405, + "value": 1421, "comment": "bool" }, "m_bFire2MinRemain": { - "value": 1397, + "value": 1413, "comment": "bool" }, "m_bFire2SecRemain": { - "value": 1404, + "value": 1420, "comment": "bool" }, "m_bFire30SecRemain": { - "value": 1399, + "value": 1415, "comment": "bool" }, "m_bFire3MinRemain": { - "value": 1396, + "value": 1412, "comment": "bool" }, "m_bFire3SecRemain": { - "value": 1403, + "value": 1419, "comment": "bool" }, "m_bFire4MinRemain": { - "value": 1395, + "value": 1411, "comment": "bool" }, "m_bFire4SecRemain": { - "value": 1402, + "value": 1418, "comment": "bool" }, "m_bFire5MinRemain": { - "value": 1394, + "value": 1410, "comment": "bool" }, "m_bFire5SecRemain": { - "value": 1401, + "value": 1417, "comment": "bool" }, "m_bFireFinished": { - "value": 1393, + "value": 1409, "comment": "bool" }, "m_bInCaptureWatchState": { - "value": 1385, + "value": 1401, "comment": "bool" }, "m_bIsDisabled": { - "value": 1356, + "value": 1372, "comment": "bool" }, "m_bShowInHUD": { - "value": 1357, + "value": 1373, "comment": "bool" }, "m_bStartPaused": { - "value": 1384, + "value": 1400, "comment": "bool" }, "m_bStopWatchTimer": { - "value": 1392, + "value": 1408, "comment": "bool" }, "m_bTimerPaused": { - "value": 1344, + "value": 1360, "comment": "bool" }, "m_flTimeRemaining": { - "value": 1348, + "value": 1364, "comment": "float" }, "m_flTimerEndTime": { - "value": 1352, + "value": 1368, "comment": "GameTime_t" }, "m_flTotalTime": { - "value": 1388, + "value": 1404, "comment": "float" }, "m_nOldTimerLength": { - "value": 1408, + "value": 1424, "comment": "int32_t" }, "m_nOldTimerState": { - "value": 1412, + "value": 1428, "comment": "int32_t" }, "m_nSetupTimeLength": { - "value": 1376, + "value": 1392, "comment": "int32_t" }, "m_nState": { - "value": 1380, + "value": 1396, "comment": "int32_t" }, "m_nTimerInitialLength": { - "value": 1364, + "value": 1380, "comment": "int32_t" }, "m_nTimerLength": { - "value": 1360, + "value": 1376, "comment": "int32_t" }, "m_nTimerMaxLength": { - "value": 1368, + "value": 1384, "comment": "int32_t" } }, @@ -12341,35 +12574,35 @@ "C_TextureBasedAnimatable": { "data": { "m_bLoop": { - "value": 3264, + "value": 3280, "comment": "bool" }, "m_flFPS": { - "value": 3268, + "value": 3284, "comment": "float" }, "m_flStartFrame": { - "value": 3316, + "value": 3332, "comment": "float" }, "m_flStartTime": { - "value": 3312, + "value": 3328, "comment": "float" }, "m_hPositionKeys": { - "value": 3272, + "value": 3288, "comment": "CStrongHandle" }, "m_hRotationKeys": { - "value": 3280, + "value": 3296, "comment": "CStrongHandle" }, "m_vAnimationBoundsMax": { - "value": 3300, + "value": 3316, "comment": "Vector" }, "m_vAnimationBoundsMin": { - "value": 3288, + "value": 3304, "comment": "Vector" } }, @@ -12382,35 +12615,35 @@ "C_TonemapController2": { "data": { "m_flAutoExposureMax": { - "value": 1348, - "comment": "float" - }, - "m_flAutoExposureMin": { - "value": 1344, - "comment": "float" - }, - "m_flExposureAdaptationSpeedDown": { - "value": 1368, - "comment": "float" - }, - "m_flExposureAdaptationSpeedUp": { "value": 1364, "comment": "float" }, - "m_flTonemapEVSmoothingRange": { - "value": 1372, - "comment": "float" - }, - "m_flTonemapMinAvgLum": { + "m_flAutoExposureMin": { "value": 1360, "comment": "float" }, + "m_flExposureAdaptationSpeedDown": { + "value": 1384, + "comment": "float" + }, + "m_flExposureAdaptationSpeedUp": { + "value": 1380, + "comment": "float" + }, + "m_flTonemapEVSmoothingRange": { + "value": 1388, + "comment": "float" + }, + "m_flTonemapMinAvgLum": { + "value": 1376, + "comment": "float" + }, "m_flTonemapPercentBrightPixels": { - "value": 1356, + "value": 1372, "comment": "float" }, "m_flTonemapPercentTarget": { - "value": 1352, + "value": 1368, "comment": "float" } }, @@ -12423,11 +12656,11 @@ "C_TriggerBuoyancy": { "data": { "m_BuoyancyHelper": { - "value": 3272, + "value": 3288, "comment": "CBuoyancyHelper" }, "m_flFluidDensity": { - "value": 3304, + "value": 3320, "comment": "float" } }, @@ -12441,6 +12674,63 @@ "data": {}, "comment": "C_BaseTrigger" }, + "C_TriggerPhysics": { + "data": { + "m_angularDamping": { + "value": 3304, + "comment": "float" + }, + "m_angularLimit": { + "value": 3300, + "comment": "float" + }, + "m_bCollapseToForcePoint": { + "value": 3332, + "comment": "bool" + }, + "m_bConvertToDebrisWhenPossible": { + "value": 3360, + "comment": "bool" + }, + "m_flDampingRatio": { + "value": 3316, + "comment": "float" + }, + "m_flFrequency": { + "value": 3312, + "comment": "float" + }, + "m_gravityScale": { + "value": 3288, + "comment": "float" + }, + "m_linearDamping": { + "value": 3296, + "comment": "float" + }, + "m_linearForce": { + "value": 3308, + "comment": "float" + }, + "m_linearLimit": { + "value": 3292, + "comment": "float" + }, + "m_vecLinearForceDirection": { + "value": 3348, + "comment": "Vector" + }, + "m_vecLinearForcePointAt": { + "value": 3320, + "comment": "Vector" + }, + "m_vecLinearForcePointAtWorld": { + "value": 3336, + "comment": "Vector" + } + }, + "comment": "C_BaseTrigger" + }, "C_TriggerVolume": { "data": {}, "comment": "C_BaseModelEntity" @@ -12452,7 +12742,7 @@ "C_ViewmodelWeapon": { "data": { "m_worldModel": { - "value": 3712, + "value": 3800, "comment": "char*" } }, @@ -12461,31 +12751,31 @@ "C_VoteController": { "data": { "m_bIsYesNoVote": { - "value": 1394, + "value": 1410, "comment": "bool" }, "m_bTypeDirty": { - "value": 1393, + "value": 1409, "comment": "bool" }, "m_bVotesDirty": { - "value": 1392, + "value": 1408, "comment": "bool" }, "m_iActiveIssueIndex": { - "value": 1360, + "value": 1376, "comment": "int32_t" }, "m_iOnlyTeamToVote": { - "value": 1364, + "value": 1380, "comment": "int32_t" }, "m_nPotentialVotes": { - "value": 1388, + "value": 1404, "comment": "int32_t" }, "m_nVoteOptionCount": { - "value": 1368, + "value": 1384, "comment": "int32_t[5]" } }, @@ -12506,11 +12796,11 @@ "C_WeaponBaseItem": { "data": { "m_SequenceCompleteTimer": { - "value": 6672, + "value": 6768, "comment": "CountdownTimer" }, "m_bRedraw": { - "value": 6696, + "value": 6792, "comment": "bool" } }, @@ -12623,7 +12913,7 @@ "C_WeaponShield": { "data": { "m_flDisplayHealth": { - "value": 6704, + "value": 6800, "comment": "float" } }, @@ -12632,7 +12922,7 @@ "C_WeaponTaser": { "data": { "m_fFireTime": { - "value": 6704, + "value": 6800, "comment": "GameTime_t" } }, @@ -13287,6 +13577,35 @@ }, "comment": null }, + "SequenceHistory_t": { + "data": { + "m_flCyclesPerSecond": { + "value": 20, + "comment": "float" + }, + "m_flPlaybackRate": { + "value": 16, + "comment": "float" + }, + "m_flSeqFixedCycle": { + "value": 8, + "comment": "float" + }, + "m_flSeqStartTime": { + "value": 4, + "comment": "GameTime_t" + }, + "m_hSequence": { + "value": 0, + "comment": "HSequence" + }, + "m_nSeqLoopMode": { + "value": 12, + "comment": "AnimLoopMode_t" + } + }, + "comment": null + }, "ServerAuthoritativeWeaponSlot_t": { "data": { "unClass": { diff --git a/generated/client.dll.py b/generated/client.dll.py index 41b8f91..8824cf0 100644 --- a/generated/client.dll.py +++ b/generated/client.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:19 +0000 +Wed, 7 Feb 2024 04:10:49 +0000 ''' class ActiveModelConfig_t: @@ -19,19 +19,21 @@ class CAnimGraphNetworkedVariables: m_PredNetFloatVariables = 0x98 # C_NetworkUtlVectorBase m_PredNetVectorVariables = 0xB0 # C_NetworkUtlVectorBase m_PredNetQuaternionVariables = 0xC8 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetBoolVariables = 0xE0 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetByteVariables = 0xF8 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt16Variables = 0x110 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetIntVariables = 0x128 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt32Variables = 0x140 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt64Variables = 0x158 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetFloatVariables = 0x170 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetVectorVariables = 0x188 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetQuaternionVariables = 0x1A0 # C_NetworkUtlVectorBase - m_nBoolVariablesCount = 0x1B8 # int32_t - m_nOwnerOnlyBoolVariablesCount = 0x1BC # int32_t - m_nRandomSeedOffset = 0x1C0 # int32_t - m_flLastTeleportTime = 0x1C4 # float + m_PredNetGlobalSymbolVariables = 0xE0 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetBoolVariables = 0xF8 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetByteVariables = 0x110 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetUInt16Variables = 0x128 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetIntVariables = 0x140 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetUInt32Variables = 0x158 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetUInt64Variables = 0x170 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetFloatVariables = 0x188 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetVectorVariables = 0x1A0 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetQuaternionVariables = 0x1B8 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0 # C_NetworkUtlVectorBase + m_nBoolVariablesCount = 0x1E8 # int32_t + m_nOwnerOnlyBoolVariablesCount = 0x1EC # int32_t + m_nRandomSeedOffset = 0x1F0 # int32_t + m_flLastTeleportTime = 0x1F4 # float class CAttributeList: m_Attributes = 0x8 # C_UtlVectorEmbeddedNetworkVar @@ -51,54 +53,53 @@ class CAttributeManager_cached_attribute_float_t: flOut = 0x10 # float class CBaseAnimGraph: # C_BaseModelEntity - m_bInitiallyPopulateInterpHistory = 0xCC0 # bool - m_bShouldAnimateDuringGameplayPause = 0xCC1 # bool - m_bSuppressAnimEventSounds = 0xCC3 # bool - m_bAnimGraphUpdateEnabled = 0xCD0 # bool - m_flMaxSlopeDistance = 0xCD4 # float - m_vLastSlopeCheckPos = 0xCD8 # Vector - m_vecForce = 0xCE8 # Vector - m_nForceBone = 0xCF4 # int32_t - m_pClientsideRagdoll = 0xCF8 # CBaseAnimGraph* - m_bBuiltRagdoll = 0xD00 # bool - m_pRagdollPose = 0xD18 # PhysicsRagdollPose_t* - m_bClientRagdoll = 0xD20 # bool - m_bHasAnimatedMaterialAttributes = 0xD30 # bool + m_bInitiallyPopulateInterpHistory = 0xD48 # bool + m_bSuppressAnimEventSounds = 0xD4A # bool + m_bAnimGraphUpdateEnabled = 0xD58 # bool + m_flMaxSlopeDistance = 0xD5C # float + m_vLastSlopeCheckPos = 0xD60 # Vector + m_bAnimationUpdateScheduled = 0xD6C # bool + m_vecForce = 0xD70 # Vector + m_nForceBone = 0xD7C # int32_t + m_pClientsideRagdoll = 0xD80 # CBaseAnimGraph* + m_bBuiltRagdoll = 0xD88 # bool + m_pRagdollPose = 0xDA0 # PhysicsRagdollPose_t* + m_bClientRagdoll = 0xDA8 # bool + m_bHasAnimatedMaterialAttributes = 0xDB8 # bool class CBaseAnimGraphController: # CSkeletonAnimationController - m_baseLayer = 0x18 # CNetworkedSequenceOperation - m_animGraphNetworkedVars = 0x40 # CAnimGraphNetworkedVariables - m_bSequenceFinished = 0x1320 # bool - m_flLastEventCycle = 0x1324 # float - m_flLastEventAnimTime = 0x1328 # float - m_flPlaybackRate = 0x132C # CNetworkedQuantizedFloat - m_flPrevAnimTime = 0x1334 # float - m_bClientSideAnimation = 0x1338 # bool - m_bNetworkedAnimationInputsChanged = 0x1339 # bool - m_nPrevNewSequenceParity = 0x133A # uint8_t - m_nPrevResetEventsParity = 0x133B # uint8_t - m_nNewSequenceParity = 0x133C # int32_t - m_nResetEventsParity = 0x1340 # int32_t - m_nAnimLoopMode = 0x1344 # AnimLoopMode_t - m_hAnimationUpdate = 0x13E4 # AnimationUpdateListHandle_t - m_hLastAnimEventSequence = 0x13E8 # HSequence + m_animGraphNetworkedVars = 0x18 # CAnimGraphNetworkedVariables + m_bSequenceFinished = 0x14A8 # bool + m_flSoundSyncTime = 0x14AC # float + m_hSequence = 0x14B0 # HSequence + m_flSeqStartTime = 0x14B4 # GameTime_t + m_flSeqFixedCycle = 0x14B8 # float + m_nAnimLoopMode = 0x14BC # AnimLoopMode_t + m_flPlaybackRate = 0x14C0 # CNetworkedQuantizedFloat + m_nNotifyState = 0x14CC # SequenceFinishNotifyState_t + m_bNetworkedAnimationInputsChanged = 0x14CE # bool + m_bNetworkedSequenceChanged = 0x14CF # bool + m_bLastUpdateSkipped = 0x14D0 # bool + m_flPrevAnimUpdateTime = 0x14D4 # GameTime_t class CBasePlayerController: # C_BaseEntity - m_nFinalPredictedTick = 0x548 # int32_t - m_CommandContext = 0x550 # C_CommandContext - m_nInButtonsWhichAreToggles = 0x600 # uint64_t - m_nTickBase = 0x608 # uint32_t - m_hPawn = 0x60C # CHandle - m_hPredictedPawn = 0x610 # CHandle - m_nSplitScreenSlot = 0x614 # CSplitScreenSlot - m_hSplitOwner = 0x618 # CHandle - m_hSplitScreenPlayers = 0x620 # CUtlVector> - m_bIsHLTV = 0x638 # bool - m_iConnected = 0x63C # PlayerConnectedState - m_iszPlayerName = 0x640 # char[128] - m_steamID = 0x6C8 # uint64_t - m_bIsLocalPlayerController = 0x6D0 # bool - m_iDesiredFOV = 0x6D4 # uint32_t + m_nFinalPredictedTick = 0x558 # int32_t + m_CommandContext = 0x560 # C_CommandContext + m_nInButtonsWhichAreToggles = 0x5F8 # uint64_t + m_nTickBase = 0x600 # uint32_t + m_hPawn = 0x604 # CHandle + m_hPredictedPawn = 0x608 # CHandle + m_nSplitScreenSlot = 0x60C # CSplitScreenSlot + m_hSplitOwner = 0x610 # CHandle + m_hSplitScreenPlayers = 0x618 # CUtlVector> + m_bIsHLTV = 0x630 # bool + m_iConnected = 0x634 # PlayerConnectedState + m_iszPlayerName = 0x638 # char[128] + m_steamID = 0x6C0 # uint64_t + m_bIsLocalPlayerController = 0x6C8 # bool + m_iDesiredFOV = 0x6CC # uint32_t + +class CBasePlayerControllerAPI: class CBasePlayerVData: # CEntitySubclassVDataBase m_sModelName = 0x28 # CResourceNameTyped> @@ -120,8 +121,6 @@ class CBasePlayerWeaponVData: # CEntitySubclassVDataBase m_szWorldModel = 0x28 # CResourceNameTyped> m_bBuiltRightHanded = 0x108 # bool m_bAllowFlipping = 0x109 # bool - m_bIsFullAuto = 0x10A # bool - m_nNumBullets = 0x10C # int32_t m_sMuzzleAttachment = 0x110 # CUtlString m_szMuzzleFlashParticle = 0x118 # CResourceNameTyped> m_iFlags = 0x1F8 # ItemFlagTypes_t @@ -135,26 +134,27 @@ class CBasePlayerWeaponVData: # CEntitySubclassVDataBase m_bAutoSwitchTo = 0x210 # bool m_bAutoSwitchFrom = 0x211 # bool m_iRumbleEffect = 0x214 # RumbleEffect_t - m_aShootSounds = 0x218 # CUtlMap - m_iSlot = 0x238 # int32_t - m_iPosition = 0x23C # int32_t + m_bLinkedCooldowns = 0x218 # bool + m_aShootSounds = 0x220 # CUtlMap + m_iSlot = 0x240 # int32_t + m_iPosition = 0x244 # int32_t class CBaseProp: # CBaseAnimGraph - m_bModelOverrodeBlockLOS = 0xE80 # bool - m_iShapeType = 0xE84 # int32_t - m_bConformToCollisionBounds = 0xE88 # bool - m_mPreferredCatchTransform = 0xE8C # matrix3x4_t + m_bModelOverrodeBlockLOS = 0xED8 # bool + m_iShapeType = 0xEDC # int32_t + m_bConformToCollisionBounds = 0xEE0 # bool + m_mPreferredCatchTransform = 0xEE4 # matrix3x4_t class CBodyComponent: # CEntityComponent m_pSceneNode = 0x8 # CGameSceneNode* __m_pChainEntity = 0x20 # CNetworkVarChainer class CBodyComponentBaseAnimGraph: # CBodyComponentSkeletonInstance - m_animationController = 0x480 # CBaseAnimGraphController - __m_pChainEntity = 0x18C0 # CNetworkVarChainer + m_animationController = 0x460 # CBaseAnimGraphController + __m_pChainEntity = 0x1C28 # CNetworkVarChainer class CBodyComponentBaseModelEntity: # CBodyComponentSkeletonInstance - __m_pChainEntity = 0x480 # CNetworkVarChainer + __m_pChainEntity = 0x460 # CNetworkVarChainer class CBodyComponentPoint: # CBodyComponent m_sceneNode = 0x50 # CGameSceneNode @@ -162,10 +162,10 @@ class CBodyComponentPoint: # CBodyComponent class CBodyComponentSkeletonInstance: # CBodyComponent m_skeletonInstance = 0x50 # CSkeletonInstance - __m_pChainEntity = 0x450 # CNetworkVarChainer + __m_pChainEntity = 0x430 # CNetworkVarChainer class CBombTarget: # C_BaseTrigger - m_bBombPlantedHere = 0xCC8 # bool + m_bBombPlantedHere = 0xCD8 # bool class CBreachCharge: # C_CSWeaponBase @@ -178,6 +178,12 @@ class CBumpMineProjectile: # C_BaseGrenade class CBuoyancyHelper: m_flFluidDensity = 0x18 # float +class CCSArmsRaceScript: # CCSGameModeScript + m_pOuter = 0xD8 # CCSGameModeRules_ArmsRace* + +class CCSDeathmatchScript: # CCSGameModeScript + m_pOuter = 0xD8 # CCSGameModeRules_Deathmatch* + class CCSGO_WingmanIntroCharacterPosition: # C_CSGO_TeamIntroCharacterPosition class CCSGO_WingmanIntroCounterTerroristPosition: # CCSGO_WingmanIntroCharacterPosition @@ -187,17 +193,16 @@ class CCSGO_WingmanIntroTerroristPosition: # CCSGO_WingmanIntroCharacterPosition class CCSGameModeRules: __m_pChainEntity = 0x8 # CNetworkVarChainer +class CCSGameModeRules_ArmsRace: # CCSGameModeRules + m_WeaponSequence = 0x38 # C_NetworkUtlVectorBase + class CCSGameModeRules_Deathmatch: # CCSGameModeRules - m_bFirstThink = 0x30 # bool - m_bFirstThinkAfterConnected = 0x31 # bool - m_flDMBonusStartTime = 0x34 # GameTime_t - m_flDMBonusTimeLength = 0x38 # float - m_nDMBonusWeaponLoadoutSlot = 0x3C # int16_t + m_flDMBonusStartTime = 0x38 # GameTime_t + m_flDMBonusTimeLength = 0x3C # float + m_nDMBonusWeaponLoadoutSlot = 0x40 # int16_t class CCSGameModeRules_Noop: # CCSGameModeRules -class CCSGameModeRules_Scripted: # CCSGameModeRules - class CCSGameModeScript: # CBasePulseGraphInstance class CCSObserver_CameraServices: # CCSPlayerBase_CameraServices @@ -227,71 +232,73 @@ class CCSPlayerBase_CameraServices: # CPlayer_CameraServices m_flLastShotFOV = 0x224 # float class CCSPlayerController: # CBasePlayerController - m_pInGameMoneyServices = 0x700 # CCSPlayerController_InGameMoneyServices* - m_pInventoryServices = 0x708 # CCSPlayerController_InventoryServices* - m_pActionTrackingServices = 0x710 # CCSPlayerController_ActionTrackingServices* - m_pDamageServices = 0x718 # CCSPlayerController_DamageServices* - m_iPing = 0x720 # uint32_t - m_bHasCommunicationAbuseMute = 0x724 # bool - m_szCrosshairCodes = 0x728 # CUtlSymbolLarge - m_iPendingTeamNum = 0x730 # uint8_t - m_flForceTeamTime = 0x734 # GameTime_t - m_iCompTeammateColor = 0x738 # int32_t - m_bEverPlayedOnTeam = 0x73C # bool - m_flPreviousForceJoinTeamTime = 0x740 # GameTime_t - m_szClan = 0x748 # CUtlSymbolLarge - m_sSanitizedPlayerName = 0x750 # CUtlString - m_iCoachingTeam = 0x758 # int32_t - m_nPlayerDominated = 0x760 # uint64_t - m_nPlayerDominatingMe = 0x768 # uint64_t - m_iCompetitiveRanking = 0x770 # int32_t - m_iCompetitiveWins = 0x774 # int32_t - m_iCompetitiveRankType = 0x778 # int8_t - m_iCompetitiveRankingPredicted_Win = 0x77C # int32_t - m_iCompetitiveRankingPredicted_Loss = 0x780 # int32_t - m_iCompetitiveRankingPredicted_Tie = 0x784 # int32_t - m_nEndMatchNextMapVote = 0x788 # int32_t - m_unActiveQuestId = 0x78C # uint16_t - m_nQuestProgressReason = 0x790 # QuestProgress::Reason - m_unPlayerTvControlFlags = 0x794 # uint32_t - m_iDraftIndex = 0x7C0 # int32_t - m_msQueuedModeDisconnectionTimestamp = 0x7C4 # uint32_t - m_uiAbandonRecordedReason = 0x7C8 # uint32_t - m_bCannotBeKicked = 0x7CC # bool - m_bEverFullyConnected = 0x7CD # bool - m_bAbandonAllowsSurrender = 0x7CE # bool - m_bAbandonOffersInstantSurrender = 0x7CF # bool - m_bDisconnection1MinWarningPrinted = 0x7D0 # bool - m_bScoreReported = 0x7D1 # bool - m_nDisconnectionTick = 0x7D4 # int32_t - m_bControllingBot = 0x7E0 # bool - m_bHasControlledBotThisRound = 0x7E1 # bool - m_bHasBeenControlledByPlayerThisRound = 0x7E2 # bool - m_nBotsControlledThisRound = 0x7E4 # int32_t - m_bCanControlObservedBot = 0x7E8 # bool - m_hPlayerPawn = 0x7EC # CHandle - m_hObserverPawn = 0x7F0 # CHandle - m_bPawnIsAlive = 0x7F4 # bool - m_iPawnHealth = 0x7F8 # uint32_t - m_iPawnArmor = 0x7FC # int32_t - m_bPawnHasDefuser = 0x800 # bool - m_bPawnHasHelmet = 0x801 # bool - m_nPawnCharacterDefIndex = 0x802 # uint16_t - m_iPawnLifetimeStart = 0x804 # int32_t - m_iPawnLifetimeEnd = 0x808 # int32_t - m_iPawnBotDifficulty = 0x80C # int32_t - m_hOriginalControllerOfCurrentPawn = 0x810 # CHandle - m_iScore = 0x814 # int32_t - m_vecKills = 0x818 # C_NetworkUtlVectorBase - m_iMVPs = 0x830 # int32_t - m_bIsPlayerNameDirty = 0x834 # bool + m_pInGameMoneyServices = 0x6F8 # CCSPlayerController_InGameMoneyServices* + m_pInventoryServices = 0x700 # CCSPlayerController_InventoryServices* + m_pActionTrackingServices = 0x708 # CCSPlayerController_ActionTrackingServices* + m_pDamageServices = 0x710 # CCSPlayerController_DamageServices* + m_iPing = 0x718 # uint32_t + m_bHasCommunicationAbuseMute = 0x71C # bool + m_szCrosshairCodes = 0x720 # CUtlSymbolLarge + m_iPendingTeamNum = 0x728 # uint8_t + m_flForceTeamTime = 0x72C # GameTime_t + m_iCompTeammateColor = 0x730 # int32_t + m_bEverPlayedOnTeam = 0x734 # bool + m_flPreviousForceJoinTeamTime = 0x738 # GameTime_t + m_szClan = 0x740 # CUtlSymbolLarge + m_sSanitizedPlayerName = 0x748 # CUtlString + m_iCoachingTeam = 0x750 # int32_t + m_nPlayerDominated = 0x758 # uint64_t + m_nPlayerDominatingMe = 0x760 # uint64_t + m_iCompetitiveRanking = 0x768 # int32_t + m_iCompetitiveWins = 0x76C # int32_t + m_iCompetitiveRankType = 0x770 # int8_t + m_iCompetitiveRankingPredicted_Win = 0x774 # int32_t + m_iCompetitiveRankingPredicted_Loss = 0x778 # int32_t + m_iCompetitiveRankingPredicted_Tie = 0x77C # int32_t + m_nEndMatchNextMapVote = 0x780 # int32_t + m_unActiveQuestId = 0x784 # uint16_t + m_nQuestProgressReason = 0x788 # QuestProgress::Reason + m_unPlayerTvControlFlags = 0x78C # uint32_t + m_iDraftIndex = 0x7B8 # int32_t + m_msQueuedModeDisconnectionTimestamp = 0x7BC # uint32_t + m_uiAbandonRecordedReason = 0x7C0 # uint32_t + m_bCannotBeKicked = 0x7C4 # bool + m_bEverFullyConnected = 0x7C5 # bool + m_bAbandonAllowsSurrender = 0x7C6 # bool + m_bAbandonOffersInstantSurrender = 0x7C7 # bool + m_bDisconnection1MinWarningPrinted = 0x7C8 # bool + m_bScoreReported = 0x7C9 # bool + m_nDisconnectionTick = 0x7CC # int32_t + m_bControllingBot = 0x7D8 # bool + m_bHasControlledBotThisRound = 0x7D9 # bool + m_bHasBeenControlledByPlayerThisRound = 0x7DA # bool + m_nBotsControlledThisRound = 0x7DC # int32_t + m_bCanControlObservedBot = 0x7E0 # bool + m_hPlayerPawn = 0x7E4 # CHandle + m_hObserverPawn = 0x7E8 # CHandle + m_bPawnIsAlive = 0x7EC # bool + m_iPawnHealth = 0x7F0 # uint32_t + m_iPawnArmor = 0x7F4 # int32_t + m_bPawnHasDefuser = 0x7F8 # bool + m_bPawnHasHelmet = 0x7F9 # bool + m_nPawnCharacterDefIndex = 0x7FA # uint16_t + m_iPawnLifetimeStart = 0x7FC # int32_t + m_iPawnLifetimeEnd = 0x800 # int32_t + m_iPawnBotDifficulty = 0x804 # int32_t + m_hOriginalControllerOfCurrentPawn = 0x808 # CHandle + m_iScore = 0x80C # int32_t + m_vecKills = 0x810 # C_NetworkUtlVectorBase + m_iMVPs = 0x828 # int32_t + m_bIsPlayerNameDirty = 0x82C # bool + +class CCSPlayerControllerAPI: class CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent m_perRoundStats = 0x40 # C_UtlVectorEmbeddedNetworkVar m_matchStats = 0x90 # CSMatchStats_t - m_iNumRoundKills = 0x108 # int32_t - m_iNumRoundKillsHeadshots = 0x10C # int32_t - m_unTotalRoundDamageDealt = 0x110 # uint32_t + m_iNumRoundKills = 0x110 # int32_t + m_iNumRoundKillsHeadshots = 0x114 # int32_t + m_unTotalRoundDamageDealt = 0x118 # uint32_t class CCSPlayerController_DamageServices: # CPlayerControllerComponent m_nSendUpdate = 0x40 # int32_t @@ -311,6 +318,7 @@ class CCSPlayerController_InventoryServices: # CPlayerControllerComponent m_nPersonaDataPublicCommendsLeader = 0x60 # int32_t m_nPersonaDataPublicCommendsTeacher = 0x64 # int32_t m_nPersonaDataPublicCommendsFriendly = 0x68 # int32_t + m_nPersonaDataXpTrailLevel = 0x6C # int32_t m_vecServerAuthoritativeWeaponSlots = 0x70 # C_UtlVectorEmbeddedNetworkVar class CCSPlayer_ActionTrackingServices: # CPlayerPawnComponent @@ -340,32 +348,32 @@ class CCSPlayer_ItemServices: # CPlayer_ItemServices m_bHasHeavyArmor = 0x42 # bool class CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid - m_flMaxFallVelocity = 0x210 # float - m_vecLadderNormal = 0x214 # Vector - m_nLadderSurfacePropIndex = 0x220 # int32_t - m_flDuckAmount = 0x224 # float - m_flDuckSpeed = 0x228 # float - m_bDuckOverride = 0x22C # bool - m_bDesiresDuck = 0x22D # bool - m_flDuckOffset = 0x230 # float - m_nDuckTimeMsecs = 0x234 # uint32_t - m_nDuckJumpTimeMsecs = 0x238 # uint32_t - m_nJumpTimeMsecs = 0x23C # uint32_t - m_flLastDuckTime = 0x240 # float - m_vecLastPositionAtFullCrouchSpeed = 0x250 # Vector2D - m_duckUntilOnGround = 0x258 # bool - m_bHasWalkMovedSinceLastJump = 0x259 # bool - m_bInStuckTest = 0x25A # bool - m_flStuckCheckTime = 0x268 # float[64][2] - m_nTraceCount = 0x468 # int32_t - m_StuckLast = 0x46C # int32_t - m_bSpeedCropped = 0x470 # bool - m_nOldWaterLevel = 0x474 # int32_t - m_flWaterEntryTime = 0x478 # float - m_vecForward = 0x47C # Vector - m_vecLeft = 0x488 # Vector - m_vecUp = 0x494 # Vector - m_vecPreviouslyPredictedOrigin = 0x4A0 # Vector + m_flMaxFallVelocity = 0x218 # float + m_vecLadderNormal = 0x21C # Vector + m_nLadderSurfacePropIndex = 0x228 # int32_t + m_flDuckAmount = 0x22C # float + m_flDuckSpeed = 0x230 # float + m_bDuckOverride = 0x234 # bool + m_bDesiresDuck = 0x235 # bool + m_flDuckOffset = 0x238 # float + m_nDuckTimeMsecs = 0x23C # uint32_t + m_nDuckJumpTimeMsecs = 0x240 # uint32_t + m_nJumpTimeMsecs = 0x244 # uint32_t + m_flLastDuckTime = 0x248 # float + m_vecLastPositionAtFullCrouchSpeed = 0x258 # Vector2D + m_duckUntilOnGround = 0x260 # bool + m_bHasWalkMovedSinceLastJump = 0x261 # bool + m_bInStuckTest = 0x262 # bool + m_flStuckCheckTime = 0x270 # float[64][2] + m_nTraceCount = 0x470 # int32_t + m_StuckLast = 0x474 # int32_t + m_bSpeedCropped = 0x478 # bool + m_nOldWaterLevel = 0x47C # int32_t + m_flWaterEntryTime = 0x480 # float + m_vecForward = 0x484 # Vector + m_vecLeft = 0x490 # Vector + m_vecUp = 0x49C # Vector + m_nGameCodeHasMovedPlayerAfterCommand = 0x4A8 # int32_t m_bOldJumpPressed = 0x4AC # bool m_flJumpPressedTime = 0x4B0 # float m_flJumpUntil = 0x4B4 # float @@ -375,9 +383,8 @@ class CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid m_flOffsetTickCompleteTime = 0x4C8 # float m_flOffsetTickStashedSpeed = 0x4CC # float m_flStamina = 0x4D0 # float - m_bUpdatePredictedOriginAfterDataUpdate = 0x4D4 # bool - m_flHeightAtJumpStart = 0x4D8 # float - m_flMaxJumpHeightThisJump = 0x4DC # float + m_flHeightAtJumpStart = 0x4D4 # float + m_flMaxJumpHeightThisJump = 0x4D8 # float class CCSPlayer_PingServices: # CPlayerPawnComponent m_hPlayerPing = 0x40 # CHandle @@ -393,101 +400,111 @@ class CCSPlayer_WaterServices: # CPlayer_WaterServices m_flSwimSoundTime = 0x50 # float class CCSPlayer_WeaponServices: # CPlayer_WeaponServices - m_flNextAttack = 0xC0 # GameTime_t - m_bIsLookingAtWeapon = 0xC4 # bool - m_bIsHoldingLookAtWeapon = 0xC5 # bool + m_flNextAttack = 0xB8 # GameTime_t + m_bIsLookingAtWeapon = 0xBC # bool + m_bIsHoldingLookAtWeapon = 0xBD # bool + m_nOldShootPositionHistoryCount = 0xC0 # uint32_t + m_nOldInputHistoryCount = 0x458 # uint32_t + +class CCSTakeDamageInfoAPI: + +class CCSWeaponBaseAPI: class CCSWeaponBaseVData: # CBasePlayerWeaponVData - m_WeaponType = 0x240 # CSWeaponType - m_WeaponCategory = 0x244 # CSWeaponCategory - m_szViewModel = 0x248 # CResourceNameTyped> - m_szPlayerModel = 0x328 # CResourceNameTyped> - m_szWorldDroppedModel = 0x408 # CResourceNameTyped> - m_szAimsightLensMaskModel = 0x4E8 # CResourceNameTyped> - m_szMagazineModel = 0x5C8 # CResourceNameTyped> - m_szHeatEffect = 0x6A8 # CResourceNameTyped> - m_szEjectBrassEffect = 0x788 # CResourceNameTyped> - m_szMuzzleFlashParticleAlt = 0x868 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticle = 0x948 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticleAlt = 0xA28 # CResourceNameTyped> - m_szTracerParticle = 0xB08 # CResourceNameTyped> - m_GearSlot = 0xBE8 # gear_slot_t - m_GearSlotPosition = 0xBEC # int32_t - m_DefaultLoadoutSlot = 0xBF0 # loadout_slot_t - m_sWrongTeamMsg = 0xBF8 # CUtlString - m_nPrice = 0xC00 # int32_t - m_nKillAward = 0xC04 # int32_t - m_nPrimaryReserveAmmoMax = 0xC08 # int32_t - m_nSecondaryReserveAmmoMax = 0xC0C # int32_t - m_bMeleeWeapon = 0xC10 # bool - m_bHasBurstMode = 0xC11 # bool - m_bIsRevolver = 0xC12 # bool - m_bCannotShootUnderwater = 0xC13 # bool - m_szName = 0xC18 # CUtlString - m_szAnimExtension = 0xC20 # CUtlString - m_eSilencerType = 0xC28 # CSWeaponSilencerType - m_nCrosshairMinDistance = 0xC2C # int32_t - m_nCrosshairDeltaDistance = 0xC30 # int32_t - m_flCycleTime = 0xC34 # CFiringModeFloat - m_flMaxSpeed = 0xC3C # CFiringModeFloat - m_flSpread = 0xC44 # CFiringModeFloat - m_flInaccuracyCrouch = 0xC4C # CFiringModeFloat - m_flInaccuracyStand = 0xC54 # CFiringModeFloat - m_flInaccuracyJump = 0xC5C # CFiringModeFloat - m_flInaccuracyLand = 0xC64 # CFiringModeFloat - m_flInaccuracyLadder = 0xC6C # CFiringModeFloat - m_flInaccuracyFire = 0xC74 # CFiringModeFloat - m_flInaccuracyMove = 0xC7C # CFiringModeFloat - m_flRecoilAngle = 0xC84 # CFiringModeFloat - m_flRecoilAngleVariance = 0xC8C # CFiringModeFloat - m_flRecoilMagnitude = 0xC94 # CFiringModeFloat - m_flRecoilMagnitudeVariance = 0xC9C # CFiringModeFloat - m_nTracerFrequency = 0xCA4 # CFiringModeInt - m_flInaccuracyJumpInitial = 0xCAC # float - m_flInaccuracyJumpApex = 0xCB0 # float - m_flInaccuracyReload = 0xCB4 # float - m_nRecoilSeed = 0xCB8 # int32_t - m_nSpreadSeed = 0xCBC # int32_t - m_flTimeToIdleAfterFire = 0xCC0 # float - m_flIdleInterval = 0xCC4 # float - m_flAttackMovespeedFactor = 0xCC8 # float - m_flHeatPerShot = 0xCCC # float - m_flInaccuracyPitchShift = 0xCD0 # float - m_flInaccuracyAltSoundThreshold = 0xCD4 # float - m_flBotAudibleRange = 0xCD8 # float - m_szUseRadioSubtitle = 0xCE0 # CUtlString - m_bUnzoomsAfterShot = 0xCE8 # bool - m_bHideViewModelWhenZoomed = 0xCE9 # bool - m_nZoomLevels = 0xCEC # int32_t - m_nZoomFOV1 = 0xCF0 # int32_t - m_nZoomFOV2 = 0xCF4 # int32_t - m_flZoomTime0 = 0xCF8 # float - m_flZoomTime1 = 0xCFC # float - m_flZoomTime2 = 0xD00 # float - m_flIronSightPullUpSpeed = 0xD04 # float - m_flIronSightPutDownSpeed = 0xD08 # float - m_flIronSightFOV = 0xD0C # float - m_flIronSightPivotForward = 0xD10 # float - m_flIronSightLooseness = 0xD14 # float - m_angPivotAngle = 0xD18 # QAngle - m_vecIronSightEyePos = 0xD24 # Vector - m_nDamage = 0xD30 # int32_t - m_flHeadshotMultiplier = 0xD34 # float - m_flArmorRatio = 0xD38 # float - m_flPenetration = 0xD3C # float - m_flRange = 0xD40 # float - m_flRangeModifier = 0xD44 # float - m_flFlinchVelocityModifierLarge = 0xD48 # float - m_flFlinchVelocityModifierSmall = 0xD4C # float - m_flRecoveryTimeCrouch = 0xD50 # float - m_flRecoveryTimeStand = 0xD54 # float - m_flRecoveryTimeCrouchFinal = 0xD58 # float - m_flRecoveryTimeStandFinal = 0xD5C # float - m_nRecoveryTransitionStartBullet = 0xD60 # int32_t - m_nRecoveryTransitionEndBullet = 0xD64 # int32_t - m_flThrowVelocity = 0xD68 # float - m_vSmokeColor = 0xD6C # Vector - m_szAnimClass = 0xD78 # CUtlString + m_WeaponType = 0x248 # CSWeaponType + m_WeaponCategory = 0x24C # CSWeaponCategory + m_szViewModel = 0x250 # CResourceNameTyped> + m_szPlayerModel = 0x330 # CResourceNameTyped> + m_szWorldDroppedModel = 0x410 # CResourceNameTyped> + m_szAimsightLensMaskModel = 0x4F0 # CResourceNameTyped> + m_szMagazineModel = 0x5D0 # CResourceNameTyped> + m_szHeatEffect = 0x6B0 # CResourceNameTyped> + m_szEjectBrassEffect = 0x790 # CResourceNameTyped> + m_szMuzzleFlashParticleAlt = 0x870 # CResourceNameTyped> + m_szMuzzleFlashThirdPersonParticle = 0x950 # CResourceNameTyped> + m_szMuzzleFlashThirdPersonParticleAlt = 0xA30 # CResourceNameTyped> + m_szTracerParticle = 0xB10 # CResourceNameTyped> + m_GearSlot = 0xBF0 # gear_slot_t + m_GearSlotPosition = 0xBF4 # int32_t + m_DefaultLoadoutSlot = 0xBF8 # loadout_slot_t + m_sWrongTeamMsg = 0xC00 # CUtlString + m_nPrice = 0xC08 # int32_t + m_nKillAward = 0xC0C # int32_t + m_nPrimaryReserveAmmoMax = 0xC10 # int32_t + m_nSecondaryReserveAmmoMax = 0xC14 # int32_t + m_bMeleeWeapon = 0xC18 # bool + m_bHasBurstMode = 0xC19 # bool + m_bIsRevolver = 0xC1A # bool + m_bCannotShootUnderwater = 0xC1B # bool + m_szName = 0xC20 # CGlobalSymbol + m_szAnimExtension = 0xC28 # CUtlString + m_eSilencerType = 0xC30 # CSWeaponSilencerType + m_nCrosshairMinDistance = 0xC34 # int32_t + m_nCrosshairDeltaDistance = 0xC38 # int32_t + m_bIsFullAuto = 0xC3C # bool + m_nNumBullets = 0xC40 # int32_t + m_flCycleTime = 0xC44 # CFiringModeFloat + m_flMaxSpeed = 0xC4C # CFiringModeFloat + m_flSpread = 0xC54 # CFiringModeFloat + m_flInaccuracyCrouch = 0xC5C # CFiringModeFloat + m_flInaccuracyStand = 0xC64 # CFiringModeFloat + m_flInaccuracyJump = 0xC6C # CFiringModeFloat + m_flInaccuracyLand = 0xC74 # CFiringModeFloat + m_flInaccuracyLadder = 0xC7C # CFiringModeFloat + m_flInaccuracyFire = 0xC84 # CFiringModeFloat + m_flInaccuracyMove = 0xC8C # CFiringModeFloat + m_flRecoilAngle = 0xC94 # CFiringModeFloat + m_flRecoilAngleVariance = 0xC9C # CFiringModeFloat + m_flRecoilMagnitude = 0xCA4 # CFiringModeFloat + m_flRecoilMagnitudeVariance = 0xCAC # CFiringModeFloat + m_nTracerFrequency = 0xCB4 # CFiringModeInt + m_flInaccuracyJumpInitial = 0xCBC # float + m_flInaccuracyJumpApex = 0xCC0 # float + m_flInaccuracyReload = 0xCC4 # float + m_nRecoilSeed = 0xCC8 # int32_t + m_nSpreadSeed = 0xCCC # int32_t + m_flTimeToIdleAfterFire = 0xCD0 # float + m_flIdleInterval = 0xCD4 # float + m_flAttackMovespeedFactor = 0xCD8 # float + m_flHeatPerShot = 0xCDC # float + m_flInaccuracyPitchShift = 0xCE0 # float + m_flInaccuracyAltSoundThreshold = 0xCE4 # float + m_flBotAudibleRange = 0xCE8 # float + m_szUseRadioSubtitle = 0xCF0 # CUtlString + m_bUnzoomsAfterShot = 0xCF8 # bool + m_bHideViewModelWhenZoomed = 0xCF9 # bool + m_nZoomLevels = 0xCFC # int32_t + m_nZoomFOV1 = 0xD00 # int32_t + m_nZoomFOV2 = 0xD04 # int32_t + m_flZoomTime0 = 0xD08 # float + m_flZoomTime1 = 0xD0C # float + m_flZoomTime2 = 0xD10 # float + m_flIronSightPullUpSpeed = 0xD14 # float + m_flIronSightPutDownSpeed = 0xD18 # float + m_flIronSightFOV = 0xD1C # float + m_flIronSightPivotForward = 0xD20 # float + m_flIronSightLooseness = 0xD24 # float + m_angPivotAngle = 0xD28 # QAngle + m_vecIronSightEyePos = 0xD34 # Vector + m_nDamage = 0xD40 # int32_t + m_flHeadshotMultiplier = 0xD44 # float + m_flArmorRatio = 0xD48 # float + m_flPenetration = 0xD4C # float + m_flRange = 0xD50 # float + m_flRangeModifier = 0xD54 # float + m_flFlinchVelocityModifierLarge = 0xD58 # float + m_flFlinchVelocityModifierSmall = 0xD5C # float + m_flRecoveryTimeCrouch = 0xD60 # float + m_flRecoveryTimeStand = 0xD64 # float + m_flRecoveryTimeCrouchFinal = 0xD68 # float + m_flRecoveryTimeStandFinal = 0xD6C # float + m_nRecoveryTransitionStartBullet = 0xD70 # int32_t + m_nRecoveryTransitionEndBullet = 0xD74 # int32_t + m_flThrowVelocity = 0xD78 # float + m_vSmokeColor = 0xD7C # Vector + m_szAnimClass = 0xD88 # CGlobalSymbol + +class CCSWeaponBaseVDataAPI: class CClientAlphaProperty: # IClientAlphaProperty m_nRenderFX = 0x10 # uint8_t @@ -504,6 +521,10 @@ class CClientAlphaProperty: # IClientAlphaProperty m_flRenderFxStartTime = 0x20 # GameTime_t m_flRenderFxDuration = 0x24 # float +class CClientPointEntityAPI: + +class CClientScriptEntity: # C_BaseEntity + class CCollisionProperty: m_collisionAttribute = 0x10 # VPhysicsCollisionAttribute_t m_vecMins = 0x40 # Vector @@ -523,10 +544,6 @@ class CCollisionProperty: m_vCapsuleCenter2 = 0xA0 # Vector m_flCapsuleRadius = 0xAC # float -class CComicBook: - m_CoverImage = 0x8 # CPanoramaImageName - m_XmlFile = 0x18 # CUtlString - class CCompositeMaterialEditorDoc: m_nVersion = 0x8 # int32_t m_Points = 0x10 # CUtlVector @@ -562,6 +579,8 @@ class CDecalInfo: m_pPrev = 0x48 # CDecalInfo* m_nDecalMaterialIndex = 0xA8 # int32_t +class CDynamicPropAPI: + class CEconItemAttribute: m_iAttributeDefinitionIndex = 0x30 # uint16_t m_flValue = 0x34 # float @@ -611,6 +630,7 @@ class CEntityInstance: m_iszPrivateVScripts = 0x8 # CUtlSymbolLarge m_pEntity = 0x10 # CEntityIdentity* m_CScriptComponent = 0x28 # CScriptComponent* + m_bVisibleinPVS = 0x30 # bool class CFireOverlay: # CGlowOverlay m_pOwner = 0xD0 # C_FireSmoke* @@ -634,7 +654,7 @@ class CFlashlightEffect: m_textureName = 0x70 # char[64] class CFuncWater: # C_BaseModelEntity - m_BuoyancyHelper = 0xCC0 # CBuoyancyHelper + m_BuoyancyHelper = 0xCD0 # CBuoyancyHelper class CGameSceneNode: m_nodeToWorld = 0x10 # CTransform @@ -659,7 +679,6 @@ class CGameSceneNode: m_bNetworkedAnglesChanged = 0x0 # bitfield:1 m_bNetworkedScaleChanged = 0x0 # bitfield:1 m_bWillBeCallingPostDataUpdate = 0x0 # bitfield:1 - m_bNotifyBoneTransformsChanged = 0x0 # bitfield:1 m_bBoneMergeFlex = 0x0 # bitfield:1 m_nLatchAbsOrigin = 0x0 # bitfield:2 m_bDirtyBoneMergeBoneToRoot = 0x0 # bitfield:1 @@ -757,8 +776,8 @@ class CGlowSprite: m_hMaterial = 0x18 # CStrongHandle class CGrenadeTracer: # C_BaseModelEntity - m_flTracerDuration = 0xCE0 # float - m_nType = 0xCE4 # GrenadeType_t + m_flTracerDuration = 0xCF0 # float + m_nType = 0xCF4 # GrenadeType_t class CHitboxComponent: # CEntityComponent m_bvDisabledHitGroups = 0x24 # uint32_t[1] @@ -768,40 +787,40 @@ class CHostageRescueZone: # CHostageRescueZoneShim class CHostageRescueZoneShim: # C_BaseTrigger class CInfoDynamicShadowHint: # C_PointEntity - m_bDisabled = 0x540 # bool - m_flRange = 0x544 # float - m_nImportance = 0x548 # int32_t - m_nLightChoice = 0x54C # int32_t - m_hLight = 0x550 # CHandle + m_bDisabled = 0x550 # bool + m_flRange = 0x554 # float + m_nImportance = 0x558 # int32_t + m_nLightChoice = 0x55C # int32_t + m_hLight = 0x560 # CHandle class CInfoDynamicShadowHintBox: # CInfoDynamicShadowHint - m_vBoxMins = 0x558 # Vector - m_vBoxMaxs = 0x564 # Vector + m_vBoxMins = 0x568 # Vector + m_vBoxMaxs = 0x574 # Vector class CInfoOffscreenPanoramaTexture: # C_PointEntity - m_bDisabled = 0x540 # bool - m_nResolutionX = 0x544 # int32_t - m_nResolutionY = 0x548 # int32_t - m_szLayoutFileName = 0x550 # CUtlSymbolLarge - m_RenderAttrName = 0x558 # CUtlSymbolLarge - m_TargetEntities = 0x560 # C_NetworkUtlVectorBase> - m_nTargetChangeCount = 0x578 # int32_t - m_vecCSSClasses = 0x580 # C_NetworkUtlVectorBase - m_bCheckCSSClasses = 0x6F8 # bool + m_bDisabled = 0x550 # bool + m_nResolutionX = 0x554 # int32_t + m_nResolutionY = 0x558 # int32_t + m_szLayoutFileName = 0x560 # CUtlSymbolLarge + m_RenderAttrName = 0x568 # CUtlSymbolLarge + m_TargetEntities = 0x570 # C_NetworkUtlVectorBase> + m_nTargetChangeCount = 0x588 # int32_t + m_vecCSSClasses = 0x590 # C_NetworkUtlVectorBase + m_bCheckCSSClasses = 0x708 # bool class CInfoParticleTarget: # C_PointEntity class CInfoTarget: # C_PointEntity class CInfoWorldLayer: # C_BaseEntity - m_pOutputOnEntitiesSpawned = 0x540 # CEntityIOOutput - m_worldName = 0x568 # CUtlSymbolLarge - m_layerName = 0x570 # CUtlSymbolLarge - m_bWorldLayerVisible = 0x578 # bool - m_bEntitiesSpawned = 0x579 # bool - m_bCreateAsChildSpawnGroup = 0x57A # bool - m_hLayerSpawnGroup = 0x57C # uint32_t - m_bWorldLayerActuallyVisible = 0x580 # bool + m_pOutputOnEntitiesSpawned = 0x550 # CEntityIOOutput + m_worldName = 0x578 # CUtlSymbolLarge + m_layerName = 0x580 # CUtlSymbolLarge + m_bWorldLayerVisible = 0x588 # bool + m_bEntitiesSpawned = 0x589 # bool + m_bCreateAsChildSpawnGroup = 0x58A # bool + m_hLayerSpawnGroup = 0x58C # uint32_t + m_bWorldLayerActuallyVisible = 0x590 # bool class CInterpolatedValue: m_flStartTime = 0x0 # float @@ -879,13 +898,13 @@ class CLightComponent: # CEntityComponent m_flMinRoughness = 0x1AC # float class CLogicRelay: # CLogicalEntity - m_OnTrigger = 0x540 # CEntityIOOutput - m_OnSpawn = 0x568 # CEntityIOOutput - m_bDisabled = 0x590 # bool - m_bWaitForRefire = 0x591 # bool - m_bTriggerOnce = 0x592 # bool - m_bFastRetrigger = 0x593 # bool - m_bPassthoughCaller = 0x594 # bool + m_OnTrigger = 0x550 # CEntityIOOutput + m_OnSpawn = 0x578 # CEntityIOOutput + m_bDisabled = 0x5A0 # bool + m_bWaitForRefire = 0x5A1 # bool + m_bTriggerOnce = 0x5A2 # bool + m_bFastRetrigger = 0x5A3 # bool + m_bPassthoughCaller = 0x5A4 # bool class CLogicalEntity: # C_BaseEntity @@ -894,9 +913,9 @@ class CModelState: m_ModelName = 0xA8 # CUtlSymbolLarge m_bClientClothCreationSuppressed = 0xE8 # bool m_MeshGroupMask = 0x180 # uint64_t - m_nIdealMotionType = 0x222 # int8_t - m_nForceLOD = 0x223 # int8_t - m_nClothUpdateFlags = 0x224 # int8_t + m_nIdealMotionType = 0x202 # int8_t + m_nForceLOD = 0x203 # int8_t + m_nClothUpdateFlags = 0x204 # int8_t class CNetworkedSequenceOperation: m_hSequence = 0x8 # HSequence @@ -947,27 +966,27 @@ class CPlayer_MovementServices: # CPlayerPawnComponent m_pButtonPressedCmdNumber = 0x80 # uint32_t[64] m_nLastCommandNumberProcessed = 0x180 # uint32_t m_nToggleButtonDownMask = 0x188 # uint64_t - m_flMaxspeed = 0x190 # float - m_arrForceSubtickMoveWhen = 0x194 # float[4] - m_flForwardMove = 0x1A4 # float - m_flLeftMove = 0x1A8 # float - m_flUpMove = 0x1AC # float - m_vecLastMovementImpulses = 0x1B0 # Vector - m_vecOldViewAngles = 0x1BC # QAngle + m_flMaxspeed = 0x198 # float + m_arrForceSubtickMoveWhen = 0x19C # float[4] + m_flForwardMove = 0x1AC # float + m_flLeftMove = 0x1B0 # float + m_flUpMove = 0x1B4 # float + m_vecLastMovementImpulses = 0x1B8 # Vector + m_vecOldViewAngles = 0x1C4 # QAngle class CPlayer_MovementServices_Humanoid: # CPlayer_MovementServices - m_flStepSoundTime = 0x1D0 # float - m_flFallVelocity = 0x1D4 # float - m_bInCrouch = 0x1D8 # bool - m_nCrouchState = 0x1DC # uint32_t - m_flCrouchTransitionStartTime = 0x1E0 # GameTime_t - m_bDucked = 0x1E4 # bool - m_bDucking = 0x1E5 # bool - m_bInDuckJump = 0x1E6 # bool - m_groundNormal = 0x1E8 # Vector - m_flSurfaceFriction = 0x1F4 # float - m_surfaceProps = 0x1F8 # CUtlStringToken - m_nStepside = 0x208 # int32_t + m_flStepSoundTime = 0x1D8 # float + m_flFallVelocity = 0x1DC # float + m_bInCrouch = 0x1E0 # bool + m_nCrouchState = 0x1E4 # uint32_t + m_flCrouchTransitionStartTime = 0x1E8 # GameTime_t + m_bDucked = 0x1EC # bool + m_bDucking = 0x1ED # bool + m_bInDuckJump = 0x1EE # bool + m_groundNormal = 0x1F0 # Vector + m_flSurfaceFriction = 0x1FC # float + m_surfaceProps = 0x200 # CUtlStringToken + m_nStepside = 0x210 # int32_t class CPlayer_ObserverServices: # CPlayerPawnComponent m_iObserverMode = 0x40 # uint8_t @@ -984,31 +1003,30 @@ class CPlayer_ViewModelServices: # CPlayerPawnComponent class CPlayer_WaterServices: # CPlayerPawnComponent class CPlayer_WeaponServices: # CPlayerPawnComponent - m_bAllowSwitchToNoWeapon = 0x40 # bool - m_hMyWeapons = 0x48 # C_NetworkUtlVectorBase> - m_hActiveWeapon = 0x60 # CHandle - m_hLastWeapon = 0x64 # CHandle - m_iAmmo = 0x68 # uint16_t[32] + m_hMyWeapons = 0x40 # C_NetworkUtlVectorBase> + m_hActiveWeapon = 0x58 # CHandle + m_hLastWeapon = 0x5C # CHandle + m_iAmmo = 0x60 # uint16_t[32] class CPointOffScreenIndicatorUi: # C_PointClientUIWorldPanel - m_bBeenEnabled = 0xF20 # bool - m_bHide = 0xF21 # bool - m_flSeenTargetTime = 0xF24 # float - m_pTargetPanel = 0xF28 # C_PointClientUIWorldPanel* + m_bBeenEnabled = 0xF30 # bool + m_bHide = 0xF31 # bool + m_flSeenTargetTime = 0xF34 # float + m_pTargetPanel = 0xF38 # C_PointClientUIWorldPanel* class CPointTemplate: # CLogicalEntity - m_iszWorldName = 0x540 # CUtlSymbolLarge - m_iszSource2EntityLumpName = 0x548 # CUtlSymbolLarge - m_iszEntityFilterName = 0x550 # CUtlSymbolLarge - m_flTimeoutInterval = 0x558 # float - m_bAsynchronouslySpawnEntities = 0x55C # bool - m_pOutputOnSpawned = 0x560 # CEntityIOOutput - m_clientOnlyEntityBehavior = 0x588 # PointTemplateClientOnlyEntityBehavior_t - m_ownerSpawnGroupType = 0x58C # PointTemplateOwnerSpawnGroupType_t - m_createdSpawnGroupHandles = 0x590 # CUtlVector - m_SpawnedEntityHandles = 0x5A8 # CUtlVector - m_ScriptSpawnCallback = 0x5C0 # HSCRIPT - m_ScriptCallbackScope = 0x5C8 # HSCRIPT + m_iszWorldName = 0x550 # CUtlSymbolLarge + m_iszSource2EntityLumpName = 0x558 # CUtlSymbolLarge + m_iszEntityFilterName = 0x560 # CUtlSymbolLarge + m_flTimeoutInterval = 0x568 # float + m_bAsynchronouslySpawnEntities = 0x56C # bool + m_pOutputOnSpawned = 0x570 # CEntityIOOutput + m_clientOnlyEntityBehavior = 0x598 # PointTemplateClientOnlyEntityBehavior_t + m_ownerSpawnGroupType = 0x59C # PointTemplateOwnerSpawnGroupType_t + m_createdSpawnGroupHandles = 0x5A0 # CUtlVector + m_SpawnedEntityHandles = 0x5B8 # CUtlVector + m_ScriptSpawnCallback = 0x5D0 # HSCRIPT + m_ScriptCallbackScope = 0x5D8 # HSCRIPT class CPrecipitationVData: # CEntitySubclassVDataBase m_szParticlePrecipitationEffect = 0x28 # CResourceNameTyped> @@ -1051,6 +1069,9 @@ class CProjectedTextureBase: m_flRotation = 0x268 # float m_bFlipHorizontal = 0x26C # bool +class CPulseGraphInstance_ClientEntity: # CBasePulseGraphInstance + m_pParent = 0xD8 # CClientScriptEntity* + class CRenderComponent: # CEntityComponent __m_pChainEntity = 0x10 # CNetworkVarChainer m_bIsRenderingWithViewModels = 0x50 # bool @@ -1062,6 +1083,8 @@ class CSMatchStats_t: # CSPerRoundStats_t m_iEnemy5Ks = 0x68 # int32_t m_iEnemy4Ks = 0x6C # int32_t m_iEnemy3Ks = 0x70 # int32_t + m_iEnemyKnifeKills = 0x74 # int32_t + m_iEnemyTaserKills = 0x78 # int32_t class CSPerRoundStats_t: m_iKills = 0x30 # int32_t @@ -1085,20 +1108,22 @@ class CServerOnlyModelEntity: # C_BaseModelEntity class CSkeletonInstance: # CGameSceneNode m_modelState = 0x160 # CModelState - m_bIsAnimationEnabled = 0x390 # bool - m_bUseParentRenderBounds = 0x391 # bool - m_bDisableSolidCollisionsForHierarchy = 0x392 # bool + m_bIsAnimationEnabled = 0x370 # bool + m_bUseParentRenderBounds = 0x371 # bool + m_bDisableSolidCollisionsForHierarchy = 0x372 # bool m_bDirtyMotionType = 0x0 # bitfield:1 m_bIsGeneratingLatchedParentSpaceState = 0x0 # bitfield:1 - m_materialGroup = 0x394 # CUtlStringToken - m_nHitboxSet = 0x398 # uint8_t + m_materialGroup = 0x374 # CUtlStringToken + m_nHitboxSet = 0x378 # uint8_t class CSkyboxReference: # C_BaseEntity - m_worldGroupId = 0x540 # WorldGroupId_t - m_hSkyCamera = 0x544 # CHandle + m_worldGroupId = 0x550 # WorldGroupId_t + m_hSkyCamera = 0x554 # CHandle class CTablet: # C_CSWeaponBase +class CTakeDamageInfoAPI: + class CTimeline: # IntervalTimer m_flValues = 0x10 # float[64] m_nValueCounts = 0x110 # int32_t[64] @@ -1124,222 +1149,226 @@ class C_AttributeContainer: # CAttributeManager m_ullRegisteredAsItemID = 0x4A0 # uint64_t class C_BarnLight: # C_BaseModelEntity - m_bEnabled = 0xCC0 # bool - m_nColorMode = 0xCC4 # int32_t - m_Color = 0xCC8 # Color - m_flColorTemperature = 0xCCC # float - m_flBrightness = 0xCD0 # float - m_flBrightnessScale = 0xCD4 # float - m_nDirectLight = 0xCD8 # int32_t - m_nBakedShadowIndex = 0xCDC # int32_t - m_nLuminaireShape = 0xCE0 # int32_t - m_flLuminaireSize = 0xCE4 # float - m_flLuminaireAnisotropy = 0xCE8 # float - m_LightStyleString = 0xCF0 # CUtlString - m_flLightStyleStartTime = 0xCF8 # GameTime_t - m_QueuedLightStyleStrings = 0xD00 # C_NetworkUtlVectorBase - m_LightStyleEvents = 0xD18 # C_NetworkUtlVectorBase - m_LightStyleTargets = 0xD30 # C_NetworkUtlVectorBase> - m_StyleEvent = 0xD48 # CEntityIOOutput[4] - m_hLightCookie = 0xDE8 # CStrongHandle - m_flShape = 0xDF0 # float - m_flSoftX = 0xDF4 # float - m_flSoftY = 0xDF8 # float - m_flSkirt = 0xDFC # float - m_flSkirtNear = 0xE00 # float - m_vSizeParams = 0xE04 # Vector - m_flRange = 0xE10 # float - m_vShear = 0xE14 # Vector - m_nBakeSpecularToCubemaps = 0xE20 # int32_t - m_vBakeSpecularToCubemapsSize = 0xE24 # Vector - m_nCastShadows = 0xE30 # int32_t - m_nShadowMapSize = 0xE34 # int32_t - m_nShadowPriority = 0xE38 # int32_t - m_bContactShadow = 0xE3C # bool - m_nBounceLight = 0xE40 # int32_t - m_flBounceScale = 0xE44 # float - m_flMinRoughness = 0xE48 # float - m_vAlternateColor = 0xE4C # Vector - m_fAlternateColorBrightness = 0xE58 # float - m_nFog = 0xE5C # int32_t - m_flFogStrength = 0xE60 # float - m_nFogShadows = 0xE64 # int32_t - m_flFogScale = 0xE68 # float - m_flFadeSizeStart = 0xE6C # float - m_flFadeSizeEnd = 0xE70 # float - m_flShadowFadeSizeStart = 0xE74 # float - m_flShadowFadeSizeEnd = 0xE78 # float - m_bPrecomputedFieldsValid = 0xE7C # bool - m_vPrecomputedBoundsMins = 0xE80 # Vector - m_vPrecomputedBoundsMaxs = 0xE8C # Vector - m_vPrecomputedOBBOrigin = 0xE98 # Vector - m_vPrecomputedOBBAngles = 0xEA4 # QAngle - m_vPrecomputedOBBExtent = 0xEB0 # Vector + m_bEnabled = 0xCD0 # bool + m_nColorMode = 0xCD4 # int32_t + m_Color = 0xCD8 # Color + m_flColorTemperature = 0xCDC # float + m_flBrightness = 0xCE0 # float + m_flBrightnessScale = 0xCE4 # float + m_nDirectLight = 0xCE8 # int32_t + m_nBakedShadowIndex = 0xCEC # int32_t + m_nLuminaireShape = 0xCF0 # int32_t + m_flLuminaireSize = 0xCF4 # float + m_flLuminaireAnisotropy = 0xCF8 # float + m_LightStyleString = 0xD00 # CUtlString + m_flLightStyleStartTime = 0xD08 # GameTime_t + m_QueuedLightStyleStrings = 0xD10 # C_NetworkUtlVectorBase + m_LightStyleEvents = 0xD28 # C_NetworkUtlVectorBase + m_LightStyleTargets = 0xD40 # C_NetworkUtlVectorBase> + m_StyleEvent = 0xD58 # CEntityIOOutput[4] + m_hLightCookie = 0xDF8 # CStrongHandle + m_flShape = 0xE00 # float + m_flSoftX = 0xE04 # float + m_flSoftY = 0xE08 # float + m_flSkirt = 0xE0C # float + m_flSkirtNear = 0xE10 # float + m_vSizeParams = 0xE14 # Vector + m_flRange = 0xE20 # float + m_vShear = 0xE24 # Vector + m_nBakeSpecularToCubemaps = 0xE30 # int32_t + m_vBakeSpecularToCubemapsSize = 0xE34 # Vector + m_nCastShadows = 0xE40 # int32_t + m_nShadowMapSize = 0xE44 # int32_t + m_nShadowPriority = 0xE48 # int32_t + m_bContactShadow = 0xE4C # bool + m_nBounceLight = 0xE50 # int32_t + m_flBounceScale = 0xE54 # float + m_flMinRoughness = 0xE58 # float + m_vAlternateColor = 0xE5C # Vector + m_fAlternateColorBrightness = 0xE68 # float + m_nFog = 0xE6C # int32_t + m_flFogStrength = 0xE70 # float + m_nFogShadows = 0xE74 # int32_t + m_flFogScale = 0xE78 # float + m_flFadeSizeStart = 0xE7C # float + m_flFadeSizeEnd = 0xE80 # float + m_flShadowFadeSizeStart = 0xE84 # float + m_flShadowFadeSizeEnd = 0xE88 # float + m_bPrecomputedFieldsValid = 0xE8C # bool + m_vPrecomputedBoundsMins = 0xE90 # Vector + m_vPrecomputedBoundsMaxs = 0xE9C # Vector + m_vPrecomputedOBBOrigin = 0xEA8 # Vector + m_vPrecomputedOBBAngles = 0xEB4 # QAngle + m_vPrecomputedOBBExtent = 0xEC0 # Vector class C_BaseButton: # C_BaseToggle - m_glowEntity = 0xCC0 # CHandle - m_usable = 0xCC4 # bool - m_szDisplayText = 0xCC8 # CUtlSymbolLarge + m_glowEntity = 0xCD0 # CHandle + m_usable = 0xCD4 # bool + m_szDisplayText = 0xCD8 # CUtlSymbolLarge class C_BaseCSGrenade: # C_CSWeaponBase - m_bClientPredictDelete = 0x1A10 # bool - m_bRedraw = 0x1A11 # bool - m_bIsHeldByPlayer = 0x1A12 # bool - m_bPinPulled = 0x1A13 # bool - m_bJumpThrow = 0x1A14 # bool - m_bThrowAnimating = 0x1A15 # bool - m_fThrowTime = 0x1A18 # GameTime_t - m_flThrowStrength = 0x1A1C # float - m_flThrowStrengthApproach = 0x1A20 # float - m_fDropTime = 0x1A24 # GameTime_t - m_bJustPulledPin = 0x1A28 # bool - m_nNextHoldTick = 0x1A2C # GameTick_t - m_flNextHoldFrac = 0x1A30 # float - m_hSwitchToWeaponAfterThrow = 0x1A34 # CHandle + m_bClientPredictDelete = 0x1A70 # bool + m_bRedraw = 0x1A71 # bool + m_bIsHeldByPlayer = 0x1A72 # bool + m_bPinPulled = 0x1A73 # bool + m_bJumpThrow = 0x1A74 # bool + m_bThrowAnimating = 0x1A75 # bool + m_fThrowTime = 0x1A78 # GameTime_t + m_flThrowStrength = 0x1A7C # float + m_flThrowStrengthApproach = 0x1A80 # float + m_fDropTime = 0x1A84 # GameTime_t + m_bJustPulledPin = 0x1A88 # bool + m_nNextHoldTick = 0x1A8C # GameTick_t + m_flNextHoldFrac = 0x1A90 # float + m_hSwitchToWeaponAfterThrow = 0x1A94 # CHandle class C_BaseCSGrenadeProjectile: # C_BaseGrenade - m_vInitialPosition = 0x1068 # Vector - m_vInitialVelocity = 0x1074 # Vector - m_nBounces = 0x1080 # int32_t - m_nExplodeEffectIndex = 0x1088 # CStrongHandle - m_nExplodeEffectTickBegin = 0x1090 # int32_t - m_vecExplodeEffectOrigin = 0x1094 # Vector - m_flSpawnTime = 0x10A0 # GameTime_t - vecLastTrailLinePos = 0x10A4 # Vector - flNextTrailLineTime = 0x10B0 # GameTime_t - m_bExplodeEffectBegan = 0x10B4 # bool - m_bCanCreateGrenadeTrail = 0x10B5 # bool - m_nSnapshotTrajectoryEffectIndex = 0x10B8 # ParticleIndex_t - m_hSnapshotTrajectoryParticleSnapshot = 0x10C0 # CStrongHandle - m_arrTrajectoryTrailPoints = 0x10C8 # CUtlVector - m_arrTrajectoryTrailPointCreationTimes = 0x10E0 # CUtlVector - m_flTrajectoryTrailEffectCreationTime = 0x10F8 # float + m_vInitialPosition = 0x10C0 # Vector + m_vInitialVelocity = 0x10CC # Vector + m_nBounces = 0x10D8 # int32_t + m_nExplodeEffectIndex = 0x10E0 # CStrongHandle + m_nExplodeEffectTickBegin = 0x10E8 # int32_t + m_vecExplodeEffectOrigin = 0x10EC # Vector + m_flSpawnTime = 0x10F8 # GameTime_t + vecLastTrailLinePos = 0x10FC # Vector + flNextTrailLineTime = 0x1108 # GameTime_t + m_bExplodeEffectBegan = 0x110C # bool + m_bCanCreateGrenadeTrail = 0x110D # bool + m_nSnapshotTrajectoryEffectIndex = 0x1110 # ParticleIndex_t + m_hSnapshotTrajectoryParticleSnapshot = 0x1118 # CStrongHandle + m_arrTrajectoryTrailPoints = 0x1120 # CUtlVector + m_arrTrajectoryTrailPointCreationTimes = 0x1138 # CUtlVector + m_flTrajectoryTrailEffectCreationTime = 0x1150 # float class C_BaseClientUIEntity: # C_BaseModelEntity - m_bEnabled = 0xCC8 # bool - m_DialogXMLName = 0xCD0 # CUtlSymbolLarge - m_PanelClassName = 0xCD8 # CUtlSymbolLarge - m_PanelID = 0xCE0 # CUtlSymbolLarge + m_bEnabled = 0xCD8 # bool + m_DialogXMLName = 0xCE0 # CUtlSymbolLarge + m_PanelClassName = 0xCE8 # CUtlSymbolLarge + m_PanelID = 0xCF0 # CUtlSymbolLarge class C_BaseCombatCharacter: # C_BaseFlex - m_hMyWearables = 0x1018 # C_NetworkUtlVectorBase> - m_bloodColor = 0x1030 # int32_t - m_leftFootAttachment = 0x1034 # AttachmentHandle_t - m_rightFootAttachment = 0x1035 # AttachmentHandle_t - m_nWaterWakeMode = 0x1038 # C_BaseCombatCharacter::WaterWakeMode_t - m_flWaterWorldZ = 0x103C # float - m_flWaterNextTraceTime = 0x1040 # float - m_flFieldOfView = 0x1044 # float + m_hMyWearables = 0x1070 # C_NetworkUtlVectorBase> + m_bloodColor = 0x1088 # int32_t + m_leftFootAttachment = 0x108C # AttachmentHandle_t + m_rightFootAttachment = 0x108D # AttachmentHandle_t + m_nWaterWakeMode = 0x1090 # C_BaseCombatCharacter::WaterWakeMode_t + m_flWaterWorldZ = 0x1094 # float + m_flWaterNextTraceTime = 0x1098 # float + m_flFieldOfView = 0x109C # float class C_BaseDoor: # C_BaseToggle - m_bIsUsable = 0xCC0 # bool + m_bIsUsable = 0xCD0 # bool class C_BaseEntity: # CEntityInstance - m_CBodyComponent = 0x30 # CBodyComponent* - m_NetworkTransmitComponent = 0x38 # CNetworkTransmitComponent - m_nLastThinkTick = 0x308 # GameTick_t - m_pGameSceneNode = 0x310 # CGameSceneNode* - m_pRenderComponent = 0x318 # CRenderComponent* - m_pCollision = 0x320 # CCollisionProperty* - m_iMaxHealth = 0x328 # int32_t - m_iHealth = 0x32C # int32_t - m_lifeState = 0x330 # uint8_t - m_bTakesDamage = 0x331 # bool - m_nTakeDamageFlags = 0x334 # TakeDamageFlags_t - m_ubInterpolationFrame = 0x338 # uint8_t - m_hSceneObjectController = 0x33C # CHandle - m_nNoInterpolationTick = 0x340 # int32_t - m_nVisibilityNoInterpolationTick = 0x344 # int32_t - m_flProxyRandomValue = 0x348 # float - m_iEFlags = 0x34C # int32_t - m_nWaterType = 0x350 # uint8_t - m_bInterpolateEvenWithNoModel = 0x351 # bool - m_bPredictionEligible = 0x352 # bool - m_bApplyLayerMatchIDToModel = 0x353 # bool - m_tokLayerMatchID = 0x354 # CUtlStringToken - m_nSubclassID = 0x358 # CUtlStringToken - m_nSimulationTick = 0x368 # int32_t - m_iCurrentThinkContext = 0x36C # int32_t - m_aThinkFunctions = 0x370 # CUtlVector - m_flAnimTime = 0x388 # float - m_flSimulationTime = 0x38C # float - m_nSceneObjectOverrideFlags = 0x390 # uint8_t - m_bHasSuccessfullyInterpolated = 0x391 # bool - m_bHasAddedVarsToInterpolation = 0x392 # bool - m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x393 # bool - m_nInterpolationLatchDirtyFlags = 0x394 # int32_t[2] - m_ListEntry = 0x39C # uint16_t[11] - m_flCreateTime = 0x3B4 # GameTime_t - m_flSpeed = 0x3B8 # float - m_EntClientFlags = 0x3BC # uint16_t - m_bClientSideRagdoll = 0x3BE # bool - m_iTeamNum = 0x3BF # uint8_t - m_spawnflags = 0x3C0 # uint32_t - m_nNextThinkTick = 0x3C4 # GameTick_t - m_fFlags = 0x3C8 # uint32_t - m_vecAbsVelocity = 0x3CC # Vector - m_vecVelocity = 0x3D8 # CNetworkVelocityVector - m_vecBaseVelocity = 0x408 # Vector - m_hEffectEntity = 0x414 # CHandle - m_hOwnerEntity = 0x418 # CHandle - m_MoveCollide = 0x41C # MoveCollide_t - m_MoveType = 0x41D # MoveType_t - m_flWaterLevel = 0x420 # float - m_fEffects = 0x424 # uint32_t - m_hGroundEntity = 0x428 # CHandle - m_flFriction = 0x42C # float - m_flElasticity = 0x430 # float - m_flGravityScale = 0x434 # float - m_flTimeScale = 0x438 # float - m_bSimulatedEveryTick = 0x43C # bool - m_bAnimatedEveryTick = 0x43D # bool - m_flNavIgnoreUntilTime = 0x440 # GameTime_t - m_hThink = 0x444 # uint16_t - m_fBBoxVisFlags = 0x450 # uint8_t - m_bPredictable = 0x451 # bool - m_bRenderWithViewModels = 0x452 # bool - m_nSplitUserPlayerPredictionSlot = 0x454 # CSplitScreenSlot - m_nFirstPredictableCommand = 0x458 # int32_t - m_nLastPredictableCommand = 0x45C # int32_t - m_hOldMoveParent = 0x460 # CHandle - m_Particles = 0x468 # CParticleProperty - m_vecPredictedScriptFloats = 0x490 # CUtlVector - m_vecPredictedScriptFloatIDs = 0x4A8 # CUtlVector - m_nNextScriptVarRecordID = 0x4D8 # int32_t - m_vecAngVelocity = 0x4E8 # QAngle - m_DataChangeEventRef = 0x4F4 # int32_t - m_dependencies = 0x4F8 # CUtlVector - m_nCreationTick = 0x510 # int32_t - m_bAnimTimeChanged = 0x529 # bool - m_bSimulationTimeChanged = 0x52A # bool - m_sUniqueHammerID = 0x538 # CUtlString + m_CBodyComponent = 0x38 # CBodyComponent* + m_NetworkTransmitComponent = 0x40 # CNetworkTransmitComponent + m_nLastThinkTick = 0x310 # GameTick_t + m_pGameSceneNode = 0x318 # CGameSceneNode* + m_pRenderComponent = 0x320 # CRenderComponent* + m_pCollision = 0x328 # CCollisionProperty* + m_iMaxHealth = 0x330 # int32_t + m_iHealth = 0x334 # int32_t + m_lifeState = 0x338 # uint8_t + m_bTakesDamage = 0x339 # bool + m_nTakeDamageFlags = 0x33C # TakeDamageFlags_t + m_bIsPlatform = 0x340 # bool + m_ubInterpolationFrame = 0x341 # uint8_t + m_hSceneObjectController = 0x344 # CHandle + m_nNoInterpolationTick = 0x348 # int32_t + m_nVisibilityNoInterpolationTick = 0x34C # int32_t + m_flProxyRandomValue = 0x350 # float + m_iEFlags = 0x354 # int32_t + m_nWaterType = 0x358 # uint8_t + m_bInterpolateEvenWithNoModel = 0x359 # bool + m_bPredictionEligible = 0x35A # bool + m_bApplyLayerMatchIDToModel = 0x35B # bool + m_tokLayerMatchID = 0x35C # CUtlStringToken + m_nSubclassID = 0x360 # CUtlStringToken + m_nSimulationTick = 0x370 # int32_t + m_iCurrentThinkContext = 0x374 # int32_t + m_aThinkFunctions = 0x378 # CUtlVector + m_nDisableContextThinkStartTick = 0x390 # GameTick_t + m_flAnimTime = 0x394 # float + m_flSimulationTime = 0x398 # float + m_nSceneObjectOverrideFlags = 0x39C # uint8_t + m_bHasSuccessfullyInterpolated = 0x39D # bool + m_bHasAddedVarsToInterpolation = 0x39E # bool + m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x39F # bool + m_nInterpolationLatchDirtyFlags = 0x3A0 # int32_t[2] + m_ListEntry = 0x3A8 # uint16_t[11] + m_flCreateTime = 0x3C0 # GameTime_t + m_flSpeed = 0x3C4 # float + m_EntClientFlags = 0x3C8 # uint16_t + m_bClientSideRagdoll = 0x3CA # bool + m_iTeamNum = 0x3CB # uint8_t + m_spawnflags = 0x3CC # uint32_t + m_nNextThinkTick = 0x3D0 # GameTick_t + m_fFlags = 0x3D4 # uint32_t + m_vecAbsVelocity = 0x3D8 # Vector + m_vecVelocity = 0x3E8 # CNetworkVelocityVector + m_vecBaseVelocity = 0x418 # Vector + m_hEffectEntity = 0x424 # CHandle + m_hOwnerEntity = 0x428 # CHandle + m_MoveCollide = 0x42C # MoveCollide_t + m_MoveType = 0x42D # MoveType_t + m_nActualMoveType = 0x42E # MoveType_t + m_flWaterLevel = 0x430 # float + m_fEffects = 0x434 # uint32_t + m_hGroundEntity = 0x438 # CHandle + m_flFriction = 0x43C # float + m_flElasticity = 0x440 # float + m_flGravityScale = 0x444 # float + m_flTimeScale = 0x448 # float + m_bAnimatedEveryTick = 0x44C # bool + m_flNavIgnoreUntilTime = 0x450 # GameTime_t + m_hThink = 0x454 # uint16_t + m_fBBoxVisFlags = 0x460 # uint8_t + m_bPredictable = 0x461 # bool + m_bRenderWithViewModels = 0x462 # bool + m_nSplitUserPlayerPredictionSlot = 0x464 # CSplitScreenSlot + m_nFirstPredictableCommand = 0x468 # int32_t + m_nLastPredictableCommand = 0x46C # int32_t + m_hOldMoveParent = 0x470 # CHandle + m_Particles = 0x478 # CParticleProperty + m_vecPredictedScriptFloats = 0x4A0 # CUtlVector + m_vecPredictedScriptFloatIDs = 0x4B8 # CUtlVector + m_nNextScriptVarRecordID = 0x4E8 # int32_t + m_vecAngVelocity = 0x4F8 # QAngle + m_DataChangeEventRef = 0x504 # int32_t + m_dependencies = 0x508 # CUtlVector + m_nCreationTick = 0x520 # int32_t + m_bAnimTimeChanged = 0x539 # bool + m_bSimulationTimeChanged = 0x53A # bool + m_sUniqueHammerID = 0x548 # CUtlString + +class C_BaseEntityAPI: class C_BaseFire: # C_BaseEntity - m_flScale = 0x540 # float - m_flStartScale = 0x544 # float - m_flScaleTime = 0x548 # float - m_nFlags = 0x54C # uint32_t + m_flScale = 0x550 # float + m_flStartScale = 0x554 # float + m_flScaleTime = 0x558 # float + m_nFlags = 0x55C # uint32_t class C_BaseFlex: # CBaseAnimGraph - m_flexWeight = 0xE90 # C_NetworkUtlVectorBase - m_vLookTargetPosition = 0xEA8 # Vector - m_blinktoggle = 0xEC0 # bool - m_nLastFlexUpdateFrameCount = 0xF20 # int32_t - m_CachedViewTarget = 0xF24 # Vector - m_nNextSceneEventId = 0xF30 # uint32_t - m_iBlink = 0xF34 # int32_t - m_blinktime = 0xF38 # float - m_prevblinktoggle = 0xF3C # bool - m_iJawOpen = 0xF40 # int32_t - m_flJawOpenAmount = 0xF44 # float - m_flBlinkAmount = 0xF48 # float - m_iMouthAttachment = 0xF4C # AttachmentHandle_t - m_iEyeAttachment = 0xF4D # AttachmentHandle_t - m_bResetFlexWeightsOnModelChange = 0xF4E # bool - m_nEyeOcclusionRendererBone = 0xF68 # int32_t - m_mEyeOcclusionRendererCameraToBoneTransform = 0xF6C # matrix3x4_t - m_vEyeOcclusionRendererHalfExtent = 0xF9C # Vector - m_PhonemeClasses = 0xFB8 # C_BaseFlex::Emphasized_Phoneme[3] + m_flexWeight = 0xEE8 # C_NetworkUtlVectorBase + m_vLookTargetPosition = 0xF00 # Vector + m_blinktoggle = 0xF18 # bool + m_nLastFlexUpdateFrameCount = 0xF78 # int32_t + m_CachedViewTarget = 0xF7C # Vector + m_nNextSceneEventId = 0xF88 # uint32_t + m_iBlink = 0xF8C # int32_t + m_blinktime = 0xF90 # float + m_prevblinktoggle = 0xF94 # bool + m_iJawOpen = 0xF98 # int32_t + m_flJawOpenAmount = 0xF9C # float + m_flBlinkAmount = 0xFA0 # float + m_iMouthAttachment = 0xFA4 # AttachmentHandle_t + m_iEyeAttachment = 0xFA5 # AttachmentHandle_t + m_bResetFlexWeightsOnModelChange = 0xFA6 # bool + m_nEyeOcclusionRendererBone = 0xFC0 # int32_t + m_mEyeOcclusionRendererCameraToBoneTransform = 0xFC4 # matrix3x4_t + m_vEyeOcclusionRendererHalfExtent = 0xFF4 # Vector + m_PhonemeClasses = 0x1010 # C_BaseFlex::Emphasized_Phoneme[3] class C_BaseFlex_Emphasized_Phoneme: m_sClassName = 0x0 # CUtlString @@ -1349,214 +1378,214 @@ class C_BaseFlex_Emphasized_Phoneme: m_bValid = 0x1E # bool class C_BaseGrenade: # C_BaseFlex - m_bHasWarnedAI = 0x1018 # bool - m_bIsSmokeGrenade = 0x1019 # bool - m_bIsLive = 0x101A # bool - m_DmgRadius = 0x101C # float - m_flDetonateTime = 0x1020 # GameTime_t - m_flWarnAITime = 0x1024 # float - m_flDamage = 0x1028 # float - m_iszBounceSound = 0x1030 # CUtlSymbolLarge - m_ExplosionSound = 0x1038 # CUtlString - m_hThrower = 0x1044 # CHandle - m_flNextAttack = 0x105C # GameTime_t - m_hOriginalThrower = 0x1060 # CHandle + m_bHasWarnedAI = 0x1070 # bool + m_bIsSmokeGrenade = 0x1071 # bool + m_bIsLive = 0x1072 # bool + m_DmgRadius = 0x1074 # float + m_flDetonateTime = 0x1078 # GameTime_t + m_flWarnAITime = 0x107C # float + m_flDamage = 0x1080 # float + m_iszBounceSound = 0x1088 # CUtlSymbolLarge + m_ExplosionSound = 0x1090 # CUtlString + m_hThrower = 0x109C # CHandle + m_flNextAttack = 0x10B4 # GameTime_t + m_hOriginalThrower = 0x10B8 # CHandle class C_BaseModelEntity: # C_BaseEntity - m_CRenderComponent = 0xA10 # CRenderComponent* - m_CHitboxComponent = 0xA18 # CHitboxComponent - m_bInitModelEffects = 0xA60 # bool - m_bIsStaticProp = 0xA61 # bool - m_nLastAddDecal = 0xA64 # int32_t - m_nDecalsAdded = 0xA68 # int32_t - m_iOldHealth = 0xA6C # int32_t - m_nRenderMode = 0xA70 # RenderMode_t - m_nRenderFX = 0xA71 # RenderFx_t - m_bAllowFadeInView = 0xA72 # bool - m_clrRender = 0xA73 # Color - m_vecRenderAttributes = 0xA78 # C_UtlVectorEmbeddedNetworkVar - m_bRenderToCubemaps = 0xAE0 # bool - m_Collision = 0xAE8 # CCollisionProperty - m_Glow = 0xB98 # CGlowProperty - m_flGlowBackfaceMult = 0xBF0 # float - m_fadeMinDist = 0xBF4 # float - m_fadeMaxDist = 0xBF8 # float - m_flFadeScale = 0xBFC # float - m_flShadowStrength = 0xC00 # float - m_nObjectCulling = 0xC04 # uint8_t - m_nAddDecal = 0xC08 # int32_t - m_vDecalPosition = 0xC0C # Vector - m_vDecalForwardAxis = 0xC18 # Vector - m_flDecalHealBloodRate = 0xC24 # float - m_flDecalHealHeightRate = 0xC28 # float - m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC30 # C_NetworkUtlVectorBase> - m_vecViewOffset = 0xC48 # CNetworkViewOffsetVector - m_pClientAlphaProperty = 0xC78 # CClientAlphaProperty* - m_ClientOverrideTint = 0xC80 # Color - m_bUseClientOverrideTint = 0xC84 # bool + m_CRenderComponent = 0xA20 # CRenderComponent* + m_CHitboxComponent = 0xA28 # CHitboxComponent + m_bInitModelEffects = 0xA70 # bool + m_bIsStaticProp = 0xA71 # bool + m_nLastAddDecal = 0xA74 # int32_t + m_nDecalsAdded = 0xA78 # int32_t + m_iOldHealth = 0xA7C # int32_t + m_nRenderMode = 0xA80 # RenderMode_t + m_nRenderFX = 0xA81 # RenderFx_t + m_bAllowFadeInView = 0xA82 # bool + m_clrRender = 0xA83 # Color + m_vecRenderAttributes = 0xA88 # C_UtlVectorEmbeddedNetworkVar + m_bRenderToCubemaps = 0xAF0 # bool + m_Collision = 0xAF8 # CCollisionProperty + m_Glow = 0xBA8 # CGlowProperty + m_flGlowBackfaceMult = 0xC00 # float + m_fadeMinDist = 0xC04 # float + m_fadeMaxDist = 0xC08 # float + m_flFadeScale = 0xC0C # float + m_flShadowStrength = 0xC10 # float + m_nObjectCulling = 0xC14 # uint8_t + m_nAddDecal = 0xC18 # int32_t + m_vDecalPosition = 0xC1C # Vector + m_vDecalForwardAxis = 0xC28 # Vector + m_flDecalHealBloodRate = 0xC34 # float + m_flDecalHealHeightRate = 0xC38 # float + m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC40 # C_NetworkUtlVectorBase> + m_vecViewOffset = 0xC58 # CNetworkViewOffsetVector + m_pClientAlphaProperty = 0xC88 # CClientAlphaProperty* + m_ClientOverrideTint = 0xC90 # Color + m_bUseClientOverrideTint = 0xC94 # bool class C_BasePlayerPawn: # C_BaseCombatCharacter - m_pWeaponServices = 0x10A8 # CPlayer_WeaponServices* - m_pItemServices = 0x10B0 # CPlayer_ItemServices* - m_pAutoaimServices = 0x10B8 # CPlayer_AutoaimServices* - m_pObserverServices = 0x10C0 # CPlayer_ObserverServices* - m_pWaterServices = 0x10C8 # CPlayer_WaterServices* - m_pUseServices = 0x10D0 # CPlayer_UseServices* - m_pFlashlightServices = 0x10D8 # CPlayer_FlashlightServices* - m_pCameraServices = 0x10E0 # CPlayer_CameraServices* - m_pMovementServices = 0x10E8 # CPlayer_MovementServices* - m_ServerViewAngleChanges = 0x10F8 # C_UtlVectorEmbeddedNetworkVar - m_nHighestConsumedServerViewAngleChangeIndex = 0x1148 # uint32_t - v_angle = 0x114C # QAngle - v_anglePrevious = 0x1158 # QAngle - m_iHideHUD = 0x1164 # uint32_t - m_skybox3d = 0x1168 # sky3dparams_t - m_flDeathTime = 0x11F8 # GameTime_t - m_vecPredictionError = 0x11FC # Vector - m_flPredictionErrorTime = 0x1208 # GameTime_t - m_vecLastCameraSetupLocalOrigin = 0x120C # Vector - m_flLastCameraSetupTime = 0x1218 # GameTime_t - m_flFOVSensitivityAdjust = 0x121C # float - m_flMouseSensitivity = 0x1220 # float - m_vOldOrigin = 0x1224 # Vector - m_flOldSimulationTime = 0x1230 # float - m_nLastExecutedCommandNumber = 0x1234 # int32_t - m_nLastExecutedCommandTick = 0x1238 # int32_t - m_hController = 0x123C # CHandle - m_bIsSwappingToPredictableController = 0x1240 # bool + m_pWeaponServices = 0x1100 # CPlayer_WeaponServices* + m_pItemServices = 0x1108 # CPlayer_ItemServices* + m_pAutoaimServices = 0x1110 # CPlayer_AutoaimServices* + m_pObserverServices = 0x1118 # CPlayer_ObserverServices* + m_pWaterServices = 0x1120 # CPlayer_WaterServices* + m_pUseServices = 0x1128 # CPlayer_UseServices* + m_pFlashlightServices = 0x1130 # CPlayer_FlashlightServices* + m_pCameraServices = 0x1138 # CPlayer_CameraServices* + m_pMovementServices = 0x1140 # CPlayer_MovementServices* + m_ServerViewAngleChanges = 0x1150 # C_UtlVectorEmbeddedNetworkVar + m_nHighestConsumedServerViewAngleChangeIndex = 0x11A0 # uint32_t + v_angle = 0x11A4 # QAngle + v_anglePrevious = 0x11B0 # QAngle + m_iHideHUD = 0x11BC # uint32_t + m_skybox3d = 0x11C0 # sky3dparams_t + m_flDeathTime = 0x1250 # GameTime_t + m_vecPredictionError = 0x1254 # Vector + m_flPredictionErrorTime = 0x1260 # GameTime_t + m_vecLastCameraSetupLocalOrigin = 0x1264 # Vector + m_flLastCameraSetupTime = 0x1270 # GameTime_t + m_flFOVSensitivityAdjust = 0x1274 # float + m_flMouseSensitivity = 0x1278 # float + m_vOldOrigin = 0x127C # Vector + m_flOldSimulationTime = 0x1288 # float + m_nLastExecutedCommandNumber = 0x128C # int32_t + m_nLastExecutedCommandTick = 0x1290 # int32_t + m_hController = 0x1294 # CHandle + m_bIsSwappingToPredictableController = 0x1298 # bool class C_BasePlayerWeapon: # C_EconEntity - m_nNextPrimaryAttackTick = 0x1560 # GameTick_t - m_flNextPrimaryAttackTickRatio = 0x1564 # float - m_nNextSecondaryAttackTick = 0x1568 # GameTick_t - m_flNextSecondaryAttackTickRatio = 0x156C # float - m_iClip1 = 0x1570 # int32_t - m_iClip2 = 0x1574 # int32_t - m_pReserveAmmo = 0x1578 # int32_t[2] + m_nNextPrimaryAttackTick = 0x15B8 # GameTick_t + m_flNextPrimaryAttackTickRatio = 0x15BC # float + m_nNextSecondaryAttackTick = 0x15C0 # GameTick_t + m_flNextSecondaryAttackTickRatio = 0x15C4 # float + m_iClip1 = 0x15C8 # int32_t + m_iClip2 = 0x15CC # int32_t + m_pReserveAmmo = 0x15D0 # int32_t[2] class C_BasePropDoor: # C_DynamicProp - m_eDoorState = 0x10F8 # DoorState_t - m_modelChanged = 0x10FC # bool - m_bLocked = 0x10FD # bool - m_closedPosition = 0x1100 # Vector - m_closedAngles = 0x110C # QAngle - m_hMaster = 0x1118 # CHandle - m_vWhereToSetLightingOrigin = 0x111C # Vector + m_eDoorState = 0x1150 # DoorState_t + m_modelChanged = 0x1154 # bool + m_bLocked = 0x1155 # bool + m_closedPosition = 0x1158 # Vector + m_closedAngles = 0x1164 # QAngle + m_hMaster = 0x1170 # CHandle + m_vWhereToSetLightingOrigin = 0x1174 # Vector class C_BaseToggle: # C_BaseModelEntity class C_BaseTrigger: # C_BaseToggle - m_bDisabled = 0xCC0 # bool - m_bClientSidePredicted = 0xCC1 # bool + m_bDisabled = 0xCD0 # bool + m_bClientSidePredicted = 0xCD1 # bool class C_BaseViewModel: # CBaseAnimGraph - m_vecLastFacing = 0xE88 # Vector - m_nViewModelIndex = 0xE94 # uint32_t - m_nAnimationParity = 0xE98 # uint32_t - m_flAnimationStartTime = 0xE9C # float - m_hWeapon = 0xEA0 # CHandle - m_sVMName = 0xEA8 # CUtlSymbolLarge - m_sAnimationPrefix = 0xEB0 # CUtlSymbolLarge - m_hWeaponModel = 0xEB8 # CHandle - m_iCameraAttachment = 0xEBC # AttachmentHandle_t - m_vecLastCameraAngles = 0xEC0 # QAngle - m_previousElapsedDuration = 0xECC # float - m_previousCycle = 0xED0 # float - m_nOldAnimationParity = 0xED4 # int32_t - m_hOldLayerSequence = 0xED8 # HSequence - m_oldLayer = 0xEDC # int32_t - m_oldLayerStartTime = 0xEE0 # float - m_hControlPanel = 0xEE4 # CHandle + m_vecLastFacing = 0xEE0 # Vector + m_nViewModelIndex = 0xEEC # uint32_t + m_nAnimationParity = 0xEF0 # uint32_t + m_flAnimationStartTime = 0xEF4 # float + m_hWeapon = 0xEF8 # CHandle + m_sVMName = 0xF00 # CUtlSymbolLarge + m_sAnimationPrefix = 0xF08 # CUtlSymbolLarge + m_hWeaponModel = 0xF10 # CHandle + m_iCameraAttachment = 0xF14 # AttachmentHandle_t + m_vecLastCameraAngles = 0xF18 # QAngle + m_previousElapsedDuration = 0xF24 # float + m_previousCycle = 0xF28 # float + m_nOldAnimationParity = 0xF2C # int32_t + m_hOldLayerSequence = 0xF30 # HSequence + m_oldLayer = 0xF34 # int32_t + m_oldLayerStartTime = 0xF38 # float + m_hControlPanel = 0xF3C # CHandle class C_Beam: # C_BaseModelEntity - m_flFrameRate = 0xCC0 # float - m_flHDRColorScale = 0xCC4 # float - m_flFireTime = 0xCC8 # GameTime_t - m_flDamage = 0xCCC # float - m_nNumBeamEnts = 0xCD0 # uint8_t - m_queryHandleHalo = 0xCD4 # int32_t - m_hBaseMaterial = 0xCF8 # CStrongHandle - m_nHaloIndex = 0xD00 # CStrongHandle - m_nBeamType = 0xD08 # BeamType_t - m_nBeamFlags = 0xD0C # uint32_t - m_hAttachEntity = 0xD10 # CHandle[10] - m_nAttachIndex = 0xD38 # AttachmentHandle_t[10] - m_fWidth = 0xD44 # float - m_fEndWidth = 0xD48 # float - m_fFadeLength = 0xD4C # float - m_fHaloScale = 0xD50 # float - m_fAmplitude = 0xD54 # float - m_fStartFrame = 0xD58 # float - m_fSpeed = 0xD5C # float - m_flFrame = 0xD60 # float - m_nClipStyle = 0xD64 # BeamClipStyle_t - m_bTurnedOff = 0xD68 # bool - m_vecEndPos = 0xD6C # Vector - m_hEndEntity = 0xD78 # CHandle + m_flFrameRate = 0xCD0 # float + m_flHDRColorScale = 0xCD4 # float + m_flFireTime = 0xCD8 # GameTime_t + m_flDamage = 0xCDC # float + m_nNumBeamEnts = 0xCE0 # uint8_t + m_queryHandleHalo = 0xCE4 # int32_t + m_hBaseMaterial = 0xD08 # CStrongHandle + m_nHaloIndex = 0xD10 # CStrongHandle + m_nBeamType = 0xD18 # BeamType_t + m_nBeamFlags = 0xD1C # uint32_t + m_hAttachEntity = 0xD20 # CHandle[10] + m_nAttachIndex = 0xD48 # AttachmentHandle_t[10] + m_fWidth = 0xD54 # float + m_fEndWidth = 0xD58 # float + m_fFadeLength = 0xD5C # float + m_fHaloScale = 0xD60 # float + m_fAmplitude = 0xD64 # float + m_fStartFrame = 0xD68 # float + m_fSpeed = 0xD6C # float + m_flFrame = 0xD70 # float + m_nClipStyle = 0xD74 # BeamClipStyle_t + m_bTurnedOff = 0xD78 # bool + m_vecEndPos = 0xD7C # Vector + m_hEndEntity = 0xD88 # CHandle class C_Breakable: # C_BaseModelEntity class C_BreakableProp: # CBaseProp - m_OnBreak = 0xEC8 # CEntityIOOutput - m_OnHealthChanged = 0xEF0 # CEntityOutputTemplate - m_OnTakeDamage = 0xF18 # CEntityIOOutput - m_impactEnergyScale = 0xF40 # float - m_iMinHealthDmg = 0xF44 # int32_t - m_flPressureDelay = 0xF48 # float - m_hBreaker = 0xF4C # CHandle - m_PerformanceMode = 0xF50 # PerformanceMode_t - m_flDmgModBullet = 0xF54 # float - m_flDmgModClub = 0xF58 # float - m_flDmgModExplosive = 0xF5C # float - m_flDmgModFire = 0xF60 # float - m_iszPhysicsDamageTableName = 0xF68 # CUtlSymbolLarge - m_iszBasePropData = 0xF70 # CUtlSymbolLarge - m_iInteractions = 0xF78 # int32_t - m_flPreventDamageBeforeTime = 0xF7C # GameTime_t - m_bHasBreakPiecesOrCommands = 0xF80 # bool - m_explodeDamage = 0xF84 # float - m_explodeRadius = 0xF88 # float - m_explosionDelay = 0xF90 # float - m_explosionBuildupSound = 0xF98 # CUtlSymbolLarge - m_explosionCustomEffect = 0xFA0 # CUtlSymbolLarge - m_explosionCustomSound = 0xFA8 # CUtlSymbolLarge - m_explosionModifier = 0xFB0 # CUtlSymbolLarge - m_hPhysicsAttacker = 0xFB8 # CHandle - m_flLastPhysicsInfluenceTime = 0xFBC # GameTime_t - m_flDefaultFadeScale = 0xFC0 # float - m_hLastAttacker = 0xFC4 # CHandle - m_hFlareEnt = 0xFC8 # CHandle - m_noGhostCollision = 0xFCC # bool + m_OnBreak = 0xF20 # CEntityIOOutput + m_OnHealthChanged = 0xF48 # CEntityOutputTemplate + m_OnTakeDamage = 0xF70 # CEntityIOOutput + m_impactEnergyScale = 0xF98 # float + m_iMinHealthDmg = 0xF9C # int32_t + m_flPressureDelay = 0xFA0 # float + m_hBreaker = 0xFA4 # CHandle + m_PerformanceMode = 0xFA8 # PerformanceMode_t + m_flDmgModBullet = 0xFAC # float + m_flDmgModClub = 0xFB0 # float + m_flDmgModExplosive = 0xFB4 # float + m_flDmgModFire = 0xFB8 # float + m_iszPhysicsDamageTableName = 0xFC0 # CUtlSymbolLarge + m_iszBasePropData = 0xFC8 # CUtlSymbolLarge + m_iInteractions = 0xFD0 # int32_t + m_flPreventDamageBeforeTime = 0xFD4 # GameTime_t + m_bHasBreakPiecesOrCommands = 0xFD8 # bool + m_explodeDamage = 0xFDC # float + m_explodeRadius = 0xFE0 # float + m_explosionDelay = 0xFE8 # float + m_explosionBuildupSound = 0xFF0 # CUtlSymbolLarge + m_explosionCustomEffect = 0xFF8 # CUtlSymbolLarge + m_explosionCustomSound = 0x1000 # CUtlSymbolLarge + m_explosionModifier = 0x1008 # CUtlSymbolLarge + m_hPhysicsAttacker = 0x1010 # CHandle + m_flLastPhysicsInfluenceTime = 0x1014 # GameTime_t + m_flDefaultFadeScale = 0x1018 # float + m_hLastAttacker = 0x101C # CHandle + m_hFlareEnt = 0x1020 # CHandle + m_noGhostCollision = 0x1024 # bool class C_BulletHitModel: # CBaseAnimGraph - m_matLocal = 0xE80 # matrix3x4_t - m_iBoneIndex = 0xEB0 # int32_t - m_hPlayerParent = 0xEB4 # CHandle - m_bIsHit = 0xEB8 # bool - m_flTimeCreated = 0xEBC # float - m_vecStartPos = 0xEC0 # Vector + m_matLocal = 0xED8 # matrix3x4_t + m_iBoneIndex = 0xF08 # int32_t + m_hPlayerParent = 0xF0C # CHandle + m_bIsHit = 0xF10 # bool + m_flTimeCreated = 0xF14 # float + m_vecStartPos = 0xF18 # Vector class C_C4: # C_CSWeaponBase - m_szScreenText = 0x1A10 # char[32] - m_activeLightParticleIndex = 0x1A30 # ParticleIndex_t - m_eActiveLightEffect = 0x1A34 # C4LightEffect_t - m_bStartedArming = 0x1A38 # bool - m_fArmedTime = 0x1A3C # GameTime_t - m_bBombPlacedAnimation = 0x1A40 # bool - m_bIsPlantingViaUse = 0x1A41 # bool - m_entitySpottedState = 0x1A48 # EntitySpottedState_t - m_nSpotRules = 0x1A60 # int32_t - m_bPlayedArmingBeeps = 0x1A64 # bool[7] - m_bBombPlanted = 0x1A6B # bool - m_bDroppedFromDeath = 0x1A6C # bool + m_szScreenText = 0x1A70 # char[32] + m_activeLightParticleIndex = 0x1A90 # ParticleIndex_t + m_eActiveLightEffect = 0x1A94 # C4LightEffect_t + m_bStartedArming = 0x1A98 # bool + m_fArmedTime = 0x1A9C # GameTime_t + m_bBombPlacedAnimation = 0x1AA0 # bool + m_bIsPlantingViaUse = 0x1AA1 # bool + m_entitySpottedState = 0x1AA8 # EntitySpottedState_t + m_nSpotRules = 0x1AC0 # int32_t + m_bPlayedArmingBeeps = 0x1AC4 # bool[7] + m_bBombPlanted = 0x1ACB # bool + m_bDroppedFromDeath = 0x1ACC # bool class C_CSGOViewModel: # C_PredictedViewModel - m_bShouldIgnoreOffsetAndAccuracy = 0xF10 # bool - m_nWeaponParity = 0xF14 # uint32_t - m_nOldWeaponParity = 0xF18 # uint32_t - m_nLastKnownAssociatedWeaponEntIndex = 0xF1C # CEntityIndex - m_bNeedToQueueHighResComposite = 0xF20 # bool - m_vLoweredWeaponOffset = 0xF64 # QAngle + m_bShouldIgnoreOffsetAndAccuracy = 0xF68 # bool + m_nWeaponParity = 0xF6C # uint32_t + m_nOldWeaponParity = 0xF70 # uint32_t + m_nLastKnownAssociatedWeaponEntIndex = 0xF74 # CEntityIndex + m_bNeedToQueueHighResComposite = 0xF78 # bool + m_vLoweredWeaponOffset = 0xFBC # QAngle class C_CSGO_CounterTerroristTeamIntroCamera: # C_CSGO_TeamPreviewCamera @@ -1573,43 +1602,59 @@ class C_CSGO_EndOfMatchLineupEndpoint: # C_BaseEntity class C_CSGO_EndOfMatchLineupStart: # C_CSGO_EndOfMatchLineupEndpoint class C_CSGO_MapPreviewCameraPath: # C_BaseEntity - m_flZFar = 0x540 # float - m_flZNear = 0x544 # float - m_bLoop = 0x548 # bool - m_bVerticalFOV = 0x549 # bool - m_bConstantSpeed = 0x54A # bool - m_flDuration = 0x54C # float - m_flPathLength = 0x590 # float - m_flPathDuration = 0x594 # float + m_flZFar = 0x550 # float + m_flZNear = 0x554 # float + m_bLoop = 0x558 # bool + m_bVerticalFOV = 0x559 # bool + m_bConstantSpeed = 0x55A # bool + m_flDuration = 0x55C # float + m_flPathLength = 0x5A0 # float + m_flPathDuration = 0x5A4 # float class C_CSGO_MapPreviewCameraPathNode: # C_BaseEntity - m_szParentPathUniqueID = 0x540 # CUtlSymbolLarge - m_nPathIndex = 0x548 # int32_t - m_vInTangentLocal = 0x54C # Vector - m_vOutTangentLocal = 0x558 # Vector - m_flFOV = 0x564 # float - m_flSpeed = 0x568 # float - m_flEaseIn = 0x56C # float - m_flEaseOut = 0x570 # float - m_vInTangentWorld = 0x574 # Vector - m_vOutTangentWorld = 0x580 # Vector + m_szParentPathUniqueID = 0x550 # CUtlSymbolLarge + m_nPathIndex = 0x558 # int32_t + m_vInTangentLocal = 0x55C # Vector + m_vOutTangentLocal = 0x568 # Vector + m_flFOV = 0x574 # float + m_flSpeed = 0x578 # float + m_flEaseIn = 0x57C # float + m_flEaseOut = 0x580 # float + m_vInTangentWorld = 0x584 # Vector + m_vOutTangentWorld = 0x590 # Vector class C_CSGO_PreviewModel: # C_BaseFlex - m_animgraph = 0x1018 # CUtlString - m_animgraphCharacterModeString = 0x1020 # CUtlString - m_defaultAnim = 0x1028 # CUtlString - m_nDefaultAnimLoopMode = 0x1030 # AnimLoopMode_t - m_flInitialModelScale = 0x1034 # float + m_animgraph = 0x1070 # CUtlString + m_animgraphCharacterModeString = 0x1078 # CGlobalSymbol + m_defaultAnim = 0x1080 # CUtlString + m_nDefaultAnimLoopMode = 0x1088 # AnimLoopMode_t + m_flInitialModelScale = 0x108C # float class C_CSGO_PreviewModelAlias_csgo_item_previewmodel: # C_CSGO_PreviewModel +class C_CSGO_PreviewModel_GraphController: # CAnimGraphControllerBase + m_pszCharacterMode = 0x18 # CAnimGraphParamOptionalRef + m_pszWeaponState = 0x38 # CAnimGraphParamOptionalRef + m_pszWeaponType = 0x58 # CAnimGraphParamOptionalRef + m_pszEndOfMatchCelebration = 0x78 # CAnimGraphParamOptionalRef + class C_CSGO_PreviewPlayer: # C_CSPlayerPawn - m_animgraph = 0x23B8 # CUtlString - m_animgraphCharacterModeString = 0x23C0 # CUtlString - m_flInitialModelScale = 0x23C8 # float + m_animgraph = 0x2418 # CUtlString + m_animgraphCharacterModeString = 0x2420 # CGlobalSymbol + m_flInitialModelScale = 0x2428 # float class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel: # C_CSGO_PreviewPlayer +class C_CSGO_PreviewPlayer_GraphController: # CAnimGraphControllerBase + m_pszCharacterMode = 0x18 # CAnimGraphParamOptionalRef + m_pszTeamPreviewVariant = 0x38 # CAnimGraphParamOptionalRef + m_pszTeamPreviewPosition = 0x58 # CAnimGraphParamOptionalRef + m_pszEndOfMatchCelebration = 0x78 # CAnimGraphParamOptionalRef + m_nTeamPreviewRandom = 0x98 # CAnimGraphParamOptionalRef + m_pszWeaponState = 0xB0 # CAnimGraphParamOptionalRef + m_pszWeaponType = 0xD0 # CAnimGraphParamOptionalRef + m_bCT = 0xF0 # CAnimGraphParamOptionalRef + class C_CSGO_TeamIntroCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition class C_CSGO_TeamIntroCounterTerroristPosition: # C_CSGO_TeamIntroCharacterPosition @@ -1617,23 +1662,23 @@ class C_CSGO_TeamIntroCounterTerroristPosition: # C_CSGO_TeamIntroCharacterPosit class C_CSGO_TeamIntroTerroristPosition: # C_CSGO_TeamIntroCharacterPosition class C_CSGO_TeamPreviewCamera: # C_CSGO_MapPreviewCameraPath - m_nVariant = 0x5A0 # int32_t - m_bDofEnabled = 0x5A4 # bool - m_flDofNearBlurry = 0x5A8 # float - m_flDofNearCrisp = 0x5AC # float - m_flDofFarCrisp = 0x5B0 # float - m_flDofFarBlurry = 0x5B4 # float - m_flDofTiltToGround = 0x5B8 # float + m_nVariant = 0x5B0 # int32_t + m_bDofEnabled = 0x5B4 # bool + m_flDofNearBlurry = 0x5B8 # float + m_flDofNearCrisp = 0x5BC # float + m_flDofFarCrisp = 0x5C0 # float + m_flDofFarBlurry = 0x5C4 # float + m_flDofTiltToGround = 0x5C8 # float class C_CSGO_TeamPreviewCharacterPosition: # C_BaseEntity - m_nVariant = 0x540 # int32_t - m_nRandom = 0x544 # int32_t - m_nOrdinal = 0x548 # int32_t - m_sWeaponName = 0x550 # CUtlString - m_xuid = 0x558 # uint64_t - m_agentItem = 0x560 # C_EconItemView - m_glovesItem = 0x9A8 # C_EconItemView - m_weaponItem = 0xDF0 # C_EconItemView + m_nVariant = 0x550 # int32_t + m_nRandom = 0x554 # int32_t + m_nOrdinal = 0x558 # int32_t + m_sWeaponName = 0x560 # CUtlString + m_xuid = 0x568 # uint64_t + m_agentItem = 0x570 # C_EconItemView + m_glovesItem = 0x9B8 # C_EconItemView + m_weaponItem = 0xE00 # C_EconItemView class C_CSGO_TeamPreviewModel: # C_CSGO_PreviewPlayer @@ -1750,423 +1795,445 @@ class C_CSGameRules: # C_TeamplayRules m_nTTeamIntroVariant = 0xEAC # int32_t m_nCTTeamIntroVariant = 0xEB0 # int32_t m_bTeamIntroPeriod = 0xEB4 # bool - m_flLastPerfSampleTime = 0x4EC0 # double + m_iRoundEndWinnerTeam = 0xEB8 # int32_t + m_eRoundEndReason = 0xEBC # int32_t + m_bRoundEndShowTimerDefend = 0xEC0 # bool + m_iRoundEndTimerTime = 0xEC4 # int32_t + m_sRoundEndFunFactToken = 0xEC8 # CUtlString + m_iRoundEndFunFactPlayerSlot = 0xED0 # CPlayerSlot + m_iRoundEndFunFactData1 = 0xED4 # int32_t + m_iRoundEndFunFactData2 = 0xED8 # int32_t + m_iRoundEndFunFactData3 = 0xEDC # int32_t + m_sRoundEndMessage = 0xEE0 # CUtlString + m_iRoundEndPlayerCount = 0xEE8 # int32_t + m_bRoundEndNoMusic = 0xEEC # bool + m_iRoundEndLegacy = 0xEF0 # int32_t + m_nRoundEndCount = 0xEF4 # uint8_t + m_iRoundStartRoundNumber = 0xEF8 # int32_t + m_nRoundStartCount = 0xEFC # uint8_t + m_flLastPerfSampleTime = 0x4F08 # double class C_CSGameRulesProxy: # C_GameRulesProxy - m_pGameRules = 0x540 # C_CSGameRules* + m_pGameRules = 0x550 # C_CSGameRules* class C_CSMinimapBoundary: # C_BaseEntity class C_CSObserverPawn: # C_CSPlayerPawnBase - m_hDetectParentChange = 0x16B8 # CEntityHandle + m_hDetectParentChange = 0x1718 # CEntityHandle + +class C_CSObserverPawnAPI: class C_CSPlayerPawn: # C_CSPlayerPawnBase - m_pBulletServices = 0x16B8 # CCSPlayer_BulletServices* - m_pHostageServices = 0x16C0 # CCSPlayer_HostageServices* - m_pBuyServices = 0x16C8 # CCSPlayer_BuyServices* - m_pGlowServices = 0x16D0 # CCSPlayer_GlowServices* - m_pActionTrackingServices = 0x16D8 # CCSPlayer_ActionTrackingServices* - m_flHealthShotBoostExpirationTime = 0x16E0 # GameTime_t - m_flLastFiredWeaponTime = 0x16E4 # GameTime_t - m_bHasFemaleVoice = 0x16E8 # bool - m_flLandseconds = 0x16EC # float - m_flOldFallVelocity = 0x16F0 # float - m_szLastPlaceName = 0x16F4 # char[18] - m_bPrevDefuser = 0x1706 # bool - m_bPrevHelmet = 0x1707 # bool - m_nPrevArmorVal = 0x1708 # int32_t - m_nPrevGrenadeAmmoCount = 0x170C # int32_t - m_unPreviousWeaponHash = 0x1710 # uint32_t - m_unWeaponHash = 0x1714 # uint32_t - m_bInBuyZone = 0x1718 # bool - m_bPreviouslyInBuyZone = 0x1719 # bool - m_aimPunchAngle = 0x171C # QAngle - m_aimPunchAngleVel = 0x1728 # QAngle - m_aimPunchTickBase = 0x1734 # int32_t - m_aimPunchTickFraction = 0x1738 # float - m_aimPunchCache = 0x1740 # CUtlVector - m_bInLanding = 0x1760 # bool - m_flLandingTime = 0x1764 # float - m_bInHostageRescueZone = 0x1768 # bool - m_bInBombZone = 0x1769 # bool - m_bIsBuyMenuOpen = 0x176A # bool - m_flTimeOfLastInjury = 0x176C # GameTime_t - m_flNextSprayDecalTime = 0x1770 # GameTime_t - m_iRetakesOffering = 0x1888 # int32_t - m_iRetakesOfferingCard = 0x188C # int32_t - m_bRetakesHasDefuseKit = 0x1890 # bool - m_bRetakesMVPLastRound = 0x1891 # bool - m_iRetakesMVPBoostItem = 0x1894 # int32_t - m_RetakesMVPBoostExtraUtility = 0x1898 # loadout_slot_t - m_bNeedToReApplyGloves = 0x18B8 # bool - m_EconGloves = 0x18C0 # C_EconItemView - m_bMustSyncRagdollState = 0x1D08 # bool - m_nRagdollDamageBone = 0x1D0C # int32_t - m_vRagdollDamageForce = 0x1D10 # Vector - m_vRagdollDamagePosition = 0x1D1C # Vector - m_szRagdollDamageWeaponName = 0x1D28 # char[64] - m_bRagdollDamageHeadshot = 0x1D68 # bool - m_vRagdollServerOrigin = 0x1D6C # Vector - m_bLastHeadBoneTransformIsValid = 0x2380 # bool - m_lastLandTime = 0x2384 # GameTime_t - m_bOnGroundLastTick = 0x2388 # bool - m_qDeathEyeAngles = 0x23A4 # QAngle - m_bSkipOneHeadConstraintUpdate = 0x23B0 # bool + m_pBulletServices = 0x1718 # CCSPlayer_BulletServices* + m_pHostageServices = 0x1720 # CCSPlayer_HostageServices* + m_pBuyServices = 0x1728 # CCSPlayer_BuyServices* + m_pGlowServices = 0x1730 # CCSPlayer_GlowServices* + m_pActionTrackingServices = 0x1738 # CCSPlayer_ActionTrackingServices* + m_flHealthShotBoostExpirationTime = 0x1740 # GameTime_t + m_flLastFiredWeaponTime = 0x1744 # GameTime_t + m_bHasFemaleVoice = 0x1748 # bool + m_flLandseconds = 0x174C # float + m_flOldFallVelocity = 0x1750 # float + m_szLastPlaceName = 0x1754 # char[18] + m_bPrevDefuser = 0x1766 # bool + m_bPrevHelmet = 0x1767 # bool + m_nPrevArmorVal = 0x1768 # int32_t + m_nPrevGrenadeAmmoCount = 0x176C # int32_t + m_unPreviousWeaponHash = 0x1770 # uint32_t + m_unWeaponHash = 0x1774 # uint32_t + m_bInBuyZone = 0x1778 # bool + m_bPreviouslyInBuyZone = 0x1779 # bool + m_aimPunchAngle = 0x177C # QAngle + m_aimPunchAngleVel = 0x1788 # QAngle + m_aimPunchTickBase = 0x1794 # int32_t + m_aimPunchTickFraction = 0x1798 # float + m_aimPunchCache = 0x17A0 # CUtlVector + m_bInLanding = 0x17C0 # bool + m_flLandingTime = 0x17C4 # float + m_bInHostageRescueZone = 0x17C8 # bool + m_bInBombZone = 0x17C9 # bool + m_bIsBuyMenuOpen = 0x17CA # bool + m_flTimeOfLastInjury = 0x17CC # GameTime_t + m_flNextSprayDecalTime = 0x17D0 # GameTime_t + m_iRetakesOffering = 0x18E8 # int32_t + m_iRetakesOfferingCard = 0x18EC # int32_t + m_bRetakesHasDefuseKit = 0x18F0 # bool + m_bRetakesMVPLastRound = 0x18F1 # bool + m_iRetakesMVPBoostItem = 0x18F4 # int32_t + m_RetakesMVPBoostExtraUtility = 0x18F8 # loadout_slot_t + m_bNeedToReApplyGloves = 0x1918 # bool + m_EconGloves = 0x1920 # C_EconItemView + m_nEconGlovesChanged = 0x1D68 # uint8_t + m_bMustSyncRagdollState = 0x1D69 # bool + m_nRagdollDamageBone = 0x1D6C # int32_t + m_vRagdollDamageForce = 0x1D70 # Vector + m_vRagdollDamagePosition = 0x1D7C # Vector + m_szRagdollDamageWeaponName = 0x1D88 # char[64] + m_bRagdollDamageHeadshot = 0x1DC8 # bool + m_vRagdollServerOrigin = 0x1DCC # Vector + m_bLastHeadBoneTransformIsValid = 0x23E0 # bool + m_lastLandTime = 0x23E4 # GameTime_t + m_bOnGroundLastTick = 0x23E8 # bool + m_qDeathEyeAngles = 0x2404 # QAngle + m_bSkipOneHeadConstraintUpdate = 0x2410 # bool + +class C_CSPlayerPawnAPI: class C_CSPlayerPawnBase: # C_BasePlayerPawn - m_pPingServices = 0x1268 # CCSPlayer_PingServices* - m_pViewModelServices = 0x1270 # CPlayer_ViewModelServices* - m_fRenderingClipPlane = 0x1280 # float[4] - m_nLastClipPlaneSetupFrame = 0x1290 # int32_t - m_vecLastClipCameraPos = 0x1294 # Vector - m_vecLastClipCameraForward = 0x12A0 # Vector - m_bClipHitStaticWorld = 0x12AC # bool - m_bCachedPlaneIsValid = 0x12AD # bool - m_pClippingWeapon = 0x12B0 # C_CSWeaponBase* - m_previousPlayerState = 0x12B8 # CSPlayerState - m_flLastCollisionCeiling = 0x12BC # float - m_flLastCollisionCeilingChangeTime = 0x12C0 # float - m_grenadeParameterStashTime = 0x12E0 # GameTime_t - m_bGrenadeParametersStashed = 0x12E4 # bool - m_angStashedShootAngles = 0x12E8 # QAngle - m_vecStashedGrenadeThrowPosition = 0x12F4 # Vector - m_vecStashedVelocity = 0x1300 # Vector - m_angShootAngleHistory = 0x130C # QAngle[2] - m_vecThrowPositionHistory = 0x1324 # Vector[2] - m_vecVelocityHistory = 0x133C # Vector[2] - m_thirdPersonHeading = 0x1358 # QAngle - m_flSlopeDropOffset = 0x1370 # float - m_flSlopeDropHeight = 0x1380 # float - m_vHeadConstraintOffset = 0x1390 # Vector - m_bIsScoped = 0x13A8 # bool - m_bIsWalking = 0x13A9 # bool - m_bResumeZoom = 0x13AA # bool - m_iPlayerState = 0x13AC # CSPlayerState - m_bIsDefusing = 0x13B0 # bool - m_bIsGrabbingHostage = 0x13B1 # bool - m_iBlockingUseActionInProgress = 0x13B4 # CSPlayerBlockingUseAction_t - m_bIsRescuing = 0x13B8 # bool - m_fImmuneToGunGameDamageTime = 0x13BC # GameTime_t - m_fImmuneToGunGameDamageTimeLast = 0x13C0 # GameTime_t - m_bGunGameImmunity = 0x13C4 # bool - m_bHasMovedSinceSpawn = 0x13C5 # bool - m_fMolotovUseTime = 0x13C8 # float - m_fMolotovDamageTime = 0x13CC # float - m_nWhichBombZone = 0x13D0 # int32_t - m_bInNoDefuseArea = 0x13D4 # bool - m_iThrowGrenadeCounter = 0x13D8 # int32_t - m_bWaitForNoAttack = 0x13DC # bool - m_flGuardianTooFarDistFrac = 0x13E0 # float - m_flDetectedByEnemySensorTime = 0x13E4 # GameTime_t - m_flNextGuardianTooFarWarning = 0x13E8 # float - m_bSuppressGuardianTooFarWarningAudio = 0x13EC # bool - m_bKilledByTaser = 0x13ED # bool - m_iMoveState = 0x13F0 # int32_t - m_bCanMoveDuringFreezePeriod = 0x13F4 # bool - m_flLowerBodyYawTarget = 0x13F8 # float - m_bStrafing = 0x13FC # bool - m_flLastSpawnTimeIndex = 0x1400 # GameTime_t - m_flEmitSoundTime = 0x1404 # GameTime_t - m_iAddonBits = 0x1408 # int32_t - m_iPrimaryAddon = 0x140C # int32_t - m_iSecondaryAddon = 0x1410 # int32_t - m_iProgressBarDuration = 0x1414 # int32_t - m_flProgressBarStartTime = 0x1418 # float - m_iDirection = 0x141C # int32_t - m_iShotsFired = 0x1420 # int32_t - m_bNightVisionOn = 0x1424 # bool - m_bHasNightVision = 0x1425 # bool - m_flVelocityModifier = 0x1428 # float - m_flHitHeading = 0x142C # float - m_nHitBodyPart = 0x1430 # int32_t - m_iStartAccount = 0x1434 # int32_t - m_vecIntroStartEyePosition = 0x1438 # Vector - m_vecIntroStartPlayerForward = 0x1444 # Vector - m_flClientDeathTime = 0x1450 # GameTime_t - m_flNightVisionAlpha = 0x1454 # float - m_bScreenTearFrameCaptured = 0x1458 # bool - m_flFlashBangTime = 0x145C # float - m_flFlashScreenshotAlpha = 0x1460 # float - m_flFlashOverlayAlpha = 0x1464 # float - m_bFlashBuildUp = 0x1468 # bool - m_bFlashDspHasBeenCleared = 0x1469 # bool - m_bFlashScreenshotHasBeenGrabbed = 0x146A # bool - m_flFlashMaxAlpha = 0x146C # float - m_flFlashDuration = 0x1470 # float - m_lastStandingPos = 0x1474 # Vector - m_vecLastMuzzleFlashPos = 0x1480 # Vector - m_angLastMuzzleFlashAngle = 0x148C # QAngle - m_hMuzzleFlashShape = 0x1498 # CHandle - m_iHealthBarRenderMaskIndex = 0x149C # int32_t - m_flHealthFadeValue = 0x14A0 # float - m_flHealthFadeAlpha = 0x14A4 # float - m_nMyCollisionGroup = 0x14A8 # int32_t - m_ignoreLadderJumpTime = 0x14AC # float - m_ladderSurpressionTimer = 0x14B0 # CountdownTimer - m_lastLadderNormal = 0x14C8 # Vector - m_lastLadderPos = 0x14D4 # Vector - m_flDeathCCWeight = 0x14E8 # float - m_bOldIsScoped = 0x14EC # bool - m_flPrevRoundEndTime = 0x14F0 # float - m_flPrevMatchEndTime = 0x14F4 # float - m_unCurrentEquipmentValue = 0x14F8 # uint16_t - m_unRoundStartEquipmentValue = 0x14FA # uint16_t - m_unFreezetimeEndEquipmentValue = 0x14FC # uint16_t - m_vecThirdPersonViewPositionOverride = 0x1500 # Vector - m_nHeavyAssaultSuitCooldownRemaining = 0x150C # int32_t - m_ArmorValue = 0x1510 # int32_t - m_angEyeAngles = 0x1518 # QAngle - m_fNextThinkPushAway = 0x1530 # float - m_bShouldAutobuyDMWeapons = 0x1534 # bool - m_bShouldAutobuyNow = 0x1535 # bool - m_bHud_MiniScoreHidden = 0x1536 # bool - m_bHud_RadarHidden = 0x1537 # bool - m_nLastKillerIndex = 0x1538 # CEntityIndex - m_nLastConcurrentKilled = 0x153C # int32_t - m_nDeathCamMusic = 0x1540 # int32_t - m_iIDEntIndex = 0x1544 # CEntityIndex - m_delayTargetIDTimer = 0x1548 # CountdownTimer - m_iTargetedWeaponEntIndex = 0x1560 # CEntityIndex - m_iOldIDEntIndex = 0x1564 # CEntityIndex - m_holdTargetIDTimer = 0x1568 # CountdownTimer - m_flCurrentMusicStartTime = 0x1584 # float - m_flMusicRoundStartTime = 0x1588 # float - m_bDeferStartMusicOnWarmup = 0x158C # bool - m_cycleLatch = 0x1590 # int32_t - m_serverIntendedCycle = 0x1594 # float - m_vecPlayerPatchEconIndices = 0x1598 # uint32_t[5] - m_bHideTargetID = 0x15B4 # bool - m_nextTaserShakeTime = 0x15B8 # float - m_firstTaserShakeTime = 0x15BC # float - m_flLastSmokeOverlayAlpha = 0x15C0 # float - m_vLastSmokeOverlayColor = 0x15C4 # Vector - m_nPlayerSmokedFx = 0x15D0 # ParticleIndex_t - m_flNextMagDropTime = 0x15D4 # float - m_nLastMagDropAttachmentIndex = 0x15D8 # int32_t - m_vecBulletHitModels = 0x15E0 # CUtlVector - m_vecPickupModelSlerpers = 0x15F8 # CUtlVector - m_vecLastAliveLocalVelocity = 0x1610 # Vector - m_entitySpottedState = 0x1638 # EntitySpottedState_t - m_nSurvivalTeamNumber = 0x1650 # int32_t - m_bGuardianShouldSprayCustomXMark = 0x1654 # bool - m_bHasDeathInfo = 0x1655 # bool - m_flDeathInfoTime = 0x1658 # float - m_vecDeathInfoOrigin = 0x165C # Vector - m_bKilledByHeadshot = 0x1668 # bool - m_hOriginalController = 0x166C # CHandle + m_pPingServices = 0x12C0 # CCSPlayer_PingServices* + m_pViewModelServices = 0x12C8 # CPlayer_ViewModelServices* + m_fRenderingClipPlane = 0x12D8 # float[4] + m_nLastClipPlaneSetupFrame = 0x12E8 # int32_t + m_vecLastClipCameraPos = 0x12EC # Vector + m_vecLastClipCameraForward = 0x12F8 # Vector + m_bClipHitStaticWorld = 0x1304 # bool + m_bCachedPlaneIsValid = 0x1305 # bool + m_pClippingWeapon = 0x1308 # C_CSWeaponBase* + m_previousPlayerState = 0x1310 # CSPlayerState + m_flLastCollisionCeiling = 0x1314 # float + m_flLastCollisionCeilingChangeTime = 0x1318 # float + m_grenadeParameterStashTime = 0x1338 # GameTime_t + m_bGrenadeParametersStashed = 0x133C # bool + m_angStashedShootAngles = 0x1340 # QAngle + m_vecStashedGrenadeThrowPosition = 0x134C # Vector + m_vecStashedVelocity = 0x1358 # Vector + m_angShootAngleHistory = 0x1364 # QAngle[2] + m_vecThrowPositionHistory = 0x137C # Vector[2] + m_vecVelocityHistory = 0x1394 # Vector[2] + m_thirdPersonHeading = 0x13B0 # QAngle + m_flSlopeDropOffset = 0x13C8 # float + m_flSlopeDropHeight = 0x13D8 # float + m_vHeadConstraintOffset = 0x13E8 # Vector + m_bIsScoped = 0x1400 # bool + m_bIsWalking = 0x1401 # bool + m_bResumeZoom = 0x1402 # bool + m_iPlayerState = 0x1404 # CSPlayerState + m_bIsDefusing = 0x1408 # bool + m_bIsGrabbingHostage = 0x1409 # bool + m_iBlockingUseActionInProgress = 0x140C # CSPlayerBlockingUseAction_t + m_bIsRescuing = 0x1410 # bool + m_fImmuneToGunGameDamageTime = 0x1414 # GameTime_t + m_fImmuneToGunGameDamageTimeLast = 0x1418 # GameTime_t + m_bGunGameImmunity = 0x141C # bool + m_GunGameImmunityColor = 0x141D # Color + m_bHasMovedSinceSpawn = 0x1421 # bool + m_fMolotovUseTime = 0x1424 # float + m_fMolotovDamageTime = 0x1428 # float + m_nWhichBombZone = 0x142C # int32_t + m_bInNoDefuseArea = 0x1430 # bool + m_iThrowGrenadeCounter = 0x1434 # int32_t + m_bWaitForNoAttack = 0x1438 # bool + m_flGuardianTooFarDistFrac = 0x143C # float + m_flDetectedByEnemySensorTime = 0x1440 # GameTime_t + m_flNextGuardianTooFarWarning = 0x1444 # float + m_bSuppressGuardianTooFarWarningAudio = 0x1448 # bool + m_bKilledByTaser = 0x1449 # bool + m_iMoveState = 0x144C # int32_t + m_bCanMoveDuringFreezePeriod = 0x1450 # bool + m_flLowerBodyYawTarget = 0x1454 # float + m_bStrafing = 0x1458 # bool + m_flLastSpawnTimeIndex = 0x145C # GameTime_t + m_flEmitSoundTime = 0x1460 # GameTime_t + m_iAddonBits = 0x1464 # int32_t + m_iPrimaryAddon = 0x1468 # int32_t + m_iSecondaryAddon = 0x146C # int32_t + m_iProgressBarDuration = 0x1470 # int32_t + m_flProgressBarStartTime = 0x1474 # float + m_iDirection = 0x1478 # int32_t + m_iShotsFired = 0x147C # int32_t + m_bNightVisionOn = 0x1480 # bool + m_bHasNightVision = 0x1481 # bool + m_flVelocityModifier = 0x1484 # float + m_flHitHeading = 0x1488 # float + m_nHitBodyPart = 0x148C # int32_t + m_iStartAccount = 0x1490 # int32_t + m_vecIntroStartEyePosition = 0x1494 # Vector + m_vecIntroStartPlayerForward = 0x14A0 # Vector + m_flClientDeathTime = 0x14AC # GameTime_t + m_flNightVisionAlpha = 0x14B0 # float + m_bScreenTearFrameCaptured = 0x14B4 # bool + m_flFlashBangTime = 0x14B8 # float + m_flFlashScreenshotAlpha = 0x14BC # float + m_flFlashOverlayAlpha = 0x14C0 # float + m_bFlashBuildUp = 0x14C4 # bool + m_bFlashDspHasBeenCleared = 0x14C5 # bool + m_bFlashScreenshotHasBeenGrabbed = 0x14C6 # bool + m_flFlashMaxAlpha = 0x14C8 # float + m_flFlashDuration = 0x14CC # float + m_lastStandingPos = 0x14D0 # Vector + m_vecLastMuzzleFlashPos = 0x14DC # Vector + m_angLastMuzzleFlashAngle = 0x14E8 # QAngle + m_hMuzzleFlashShape = 0x14F4 # CHandle + m_iHealthBarRenderMaskIndex = 0x14F8 # int32_t + m_flHealthFadeValue = 0x14FC # float + m_flHealthFadeAlpha = 0x1500 # float + m_nMyCollisionGroup = 0x1504 # int32_t + m_ignoreLadderJumpTime = 0x1508 # float + m_ladderSurpressionTimer = 0x1510 # CountdownTimer + m_lastLadderNormal = 0x1528 # Vector + m_lastLadderPos = 0x1534 # Vector + m_flDeathCCWeight = 0x1548 # float + m_bOldIsScoped = 0x154C # bool + m_flPrevRoundEndTime = 0x1550 # float + m_flPrevMatchEndTime = 0x1554 # float + m_unCurrentEquipmentValue = 0x1558 # uint16_t + m_unRoundStartEquipmentValue = 0x155A # uint16_t + m_unFreezetimeEndEquipmentValue = 0x155C # uint16_t + m_vecThirdPersonViewPositionOverride = 0x1560 # Vector + m_nHeavyAssaultSuitCooldownRemaining = 0x156C # int32_t + m_ArmorValue = 0x1570 # int32_t + m_angEyeAngles = 0x1578 # QAngle + m_fNextThinkPushAway = 0x1590 # float + m_bShouldAutobuyDMWeapons = 0x1594 # bool + m_bShouldAutobuyNow = 0x1595 # bool + m_bHud_MiniScoreHidden = 0x1596 # bool + m_bHud_RadarHidden = 0x1597 # bool + m_nLastKillerIndex = 0x1598 # CEntityIndex + m_nLastConcurrentKilled = 0x159C # int32_t + m_nDeathCamMusic = 0x15A0 # int32_t + m_iIDEntIndex = 0x15A4 # CEntityIndex + m_delayTargetIDTimer = 0x15A8 # CountdownTimer + m_iTargetedWeaponEntIndex = 0x15C0 # CEntityIndex + m_iOldIDEntIndex = 0x15C4 # CEntityIndex + m_holdTargetIDTimer = 0x15C8 # CountdownTimer + m_flCurrentMusicStartTime = 0x15E4 # float + m_flMusicRoundStartTime = 0x15E8 # float + m_bDeferStartMusicOnWarmup = 0x15EC # bool + m_cycleLatch = 0x15F0 # int32_t + m_serverIntendedCycle = 0x15F4 # float + m_vecPlayerPatchEconIndices = 0x15F8 # uint32_t[5] + m_bHideTargetID = 0x1614 # bool + m_flLastSmokeOverlayAlpha = 0x1618 # float + m_vLastSmokeOverlayColor = 0x161C # Vector + m_nPlayerSmokedFx = 0x1628 # ParticleIndex_t + m_nPlayerInfernoBodyFx = 0x162C # ParticleIndex_t + m_nPlayerInfernoFootFx = 0x1630 # ParticleIndex_t + m_flNextMagDropTime = 0x1634 # float + m_nLastMagDropAttachmentIndex = 0x1638 # int32_t + m_vecBulletHitModels = 0x1640 # CUtlVector + m_vecPickupModelSlerpers = 0x1658 # CUtlVector + m_vecLastAliveLocalVelocity = 0x1670 # Vector + m_entitySpottedState = 0x1698 # EntitySpottedState_t + m_nSurvivalTeamNumber = 0x16B0 # int32_t + m_bGuardianShouldSprayCustomXMark = 0x16B4 # bool + m_bHasDeathInfo = 0x16B5 # bool + m_flDeathInfoTime = 0x16B8 # float + m_vecDeathInfoOrigin = 0x16BC # Vector + m_bKilledByHeadshot = 0x16C8 # bool + m_hOriginalController = 0x16CC # CHandle class C_CSPlayerResource: # C_BaseEntity - m_bHostageAlive = 0x540 # bool[12] - m_isHostageFollowingSomeone = 0x54C # bool[12] - m_iHostageEntityIDs = 0x558 # CEntityIndex[12] - m_bombsiteCenterA = 0x588 # Vector - m_bombsiteCenterB = 0x594 # Vector - m_hostageRescueX = 0x5A0 # int32_t[4] - m_hostageRescueY = 0x5B0 # int32_t[4] - m_hostageRescueZ = 0x5C0 # int32_t[4] - m_bEndMatchNextMapAllVoted = 0x5D0 # bool - m_foundGoalPositions = 0x5D1 # bool + m_bHostageAlive = 0x550 # bool[12] + m_isHostageFollowingSomeone = 0x55C # bool[12] + m_iHostageEntityIDs = 0x568 # CEntityIndex[12] + m_bombsiteCenterA = 0x598 # Vector + m_bombsiteCenterB = 0x5A4 # Vector + m_hostageRescueX = 0x5B0 # int32_t[4] + m_hostageRescueY = 0x5C0 # int32_t[4] + m_hostageRescueZ = 0x5D0 # int32_t[4] + m_bEndMatchNextMapAllVoted = 0x5E0 # bool + m_foundGoalPositions = 0x5E1 # bool class C_CSTeam: # C_Team - m_szTeamMatchStat = 0x5F8 # char[512] - m_numMapVictories = 0x7F8 # int32_t - m_bSurrendered = 0x7FC # bool - m_scoreFirstHalf = 0x800 # int32_t - m_scoreSecondHalf = 0x804 # int32_t - m_scoreOvertime = 0x808 # int32_t - m_szClanTeamname = 0x80C # char[129] - m_iClanID = 0x890 # uint32_t - m_szTeamFlagImage = 0x894 # char[8] - m_szTeamLogoImage = 0x89C # char[8] + m_szTeamMatchStat = 0x608 # char[512] + m_numMapVictories = 0x808 # int32_t + m_bSurrendered = 0x80C # bool + m_scoreFirstHalf = 0x810 # int32_t + m_scoreSecondHalf = 0x814 # int32_t + m_scoreOvertime = 0x818 # int32_t + m_szClanTeamname = 0x81C # char[129] + m_iClanID = 0x8A0 # uint32_t + m_szTeamFlagImage = 0x8A4 # char[8] + m_szTeamLogoImage = 0x8AC # char[8] class C_CSWeaponBase: # C_BasePlayerWeapon - m_flFireSequenceStartTime = 0x15D4 # float - m_nFireSequenceStartTimeChange = 0x15D8 # int32_t - m_nFireSequenceStartTimeAck = 0x15DC # int32_t - m_ePlayerFireEvent = 0x15E0 # PlayerAnimEvent_t - m_ePlayerFireEventAttackType = 0x15E4 # WeaponAttackType_t - m_seqIdle = 0x15E8 # HSequence - m_seqFirePrimary = 0x15EC # HSequence - m_seqFireSecondary = 0x15F0 # HSequence - m_thirdPersonFireSequences = 0x15F8 # CUtlVector - m_hCurrentThirdPersonSequence = 0x1610 # HSequence - m_nSilencerBoneIndex = 0x1614 # int32_t - m_thirdPersonSequences = 0x1618 # HSequence[7] - m_ClientPreviousWeaponState = 0x1650 # CSWeaponState_t - m_iState = 0x1654 # CSWeaponState_t - m_flCrosshairDistance = 0x1658 # float - m_iAmmoLastCheck = 0x165C # int32_t - m_iAlpha = 0x1660 # int32_t - m_iScopeTextureID = 0x1664 # int32_t - m_iCrosshairTextureID = 0x1668 # int32_t - m_flGunAccuracyPosition = 0x166C # float - m_nViewModelIndex = 0x1670 # uint32_t - m_bReloadsWithClips = 0x1674 # bool - m_flTimeWeaponIdle = 0x1678 # GameTime_t - m_bFireOnEmpty = 0x167C # bool - m_OnPlayerPickup = 0x1680 # CEntityIOOutput - m_weaponMode = 0x16A8 # CSWeaponMode - m_flTurningInaccuracyDelta = 0x16AC # float - m_vecTurningInaccuracyEyeDirLast = 0x16B0 # Vector - m_flTurningInaccuracy = 0x16BC # float - m_fAccuracyPenalty = 0x16C0 # float - m_flLastAccuracyUpdateTime = 0x16C4 # GameTime_t - m_fAccuracySmoothedForZoom = 0x16C8 # float - m_fScopeZoomEndTime = 0x16CC # GameTime_t - m_iRecoilIndex = 0x16D0 # int32_t - m_flRecoilIndex = 0x16D4 # float - m_bBurstMode = 0x16D8 # bool - m_nPostponeFireReadyTicks = 0x16DC # GameTick_t - m_flPostponeFireReadyFrac = 0x16E0 # float - m_bInReload = 0x16E4 # bool - m_bReloadVisuallyComplete = 0x16E5 # bool - m_flDroppedAtTime = 0x16E8 # GameTime_t - m_bIsHauledBack = 0x16EC # bool - m_bSilencerOn = 0x16ED # bool - m_flTimeSilencerSwitchComplete = 0x16F0 # GameTime_t - m_iOriginalTeamNumber = 0x16F4 # int32_t - m_flNextAttackRenderTimeOffset = 0x16F8 # float - m_bVisualsDataSet = 0x1780 # bool - m_bOldFirstPersonSpectatedState = 0x1781 # bool - m_hOurPing = 0x1784 # CHandle - m_nOurPingIndex = 0x1788 # CEntityIndex - m_vecOurPingPos = 0x178C # Vector - m_bGlowForPing = 0x1798 # bool - m_bUIWeapon = 0x1799 # bool - m_hPrevOwner = 0x17A8 # CHandle - m_nDropTick = 0x17AC # GameTick_t - m_donated = 0x17CC # bool - m_fLastShotTime = 0x17D0 # GameTime_t - m_bWasOwnedByCT = 0x17D4 # bool - m_bWasOwnedByTerrorist = 0x17D5 # bool - m_gunHeat = 0x17D8 # float - m_smokeAttachments = 0x17DC # uint32_t - m_lastSmokeTime = 0x17E0 # GameTime_t - m_flNextClientFireBulletTime = 0x17E4 # float - m_flNextClientFireBulletTime_Repredict = 0x17E8 # float - m_IronSightController = 0x18C0 # C_IronSightController - m_iIronSightMode = 0x1970 # int32_t - m_flLastLOSTraceFailureTime = 0x1980 # GameTime_t - m_iNumEmptyAttacks = 0x1984 # int32_t - m_flLastMagDropRequestTime = 0x1A00 # GameTime_t + m_flFireSequenceStartTime = 0x162C # float + m_nFireSequenceStartTimeChange = 0x1630 # int32_t + m_nFireSequenceStartTimeAck = 0x1634 # int32_t + m_ePlayerFireEvent = 0x1638 # PlayerAnimEvent_t + m_ePlayerFireEventAttackType = 0x163C # WeaponAttackType_t + m_seqIdle = 0x1640 # HSequence + m_seqFirePrimary = 0x1644 # HSequence + m_seqFireSecondary = 0x1648 # HSequence + m_thirdPersonFireSequences = 0x1650 # CUtlVector + m_hCurrentThirdPersonSequence = 0x1668 # HSequence + m_nSilencerBoneIndex = 0x166C # int32_t + m_thirdPersonSequences = 0x1670 # HSequence[7] + m_ClientPreviousWeaponState = 0x16A8 # CSWeaponState_t + m_iState = 0x16AC # CSWeaponState_t + m_flCrosshairDistance = 0x16B0 # float + m_iAmmoLastCheck = 0x16B4 # int32_t + m_iAlpha = 0x16B8 # int32_t + m_iScopeTextureID = 0x16BC # int32_t + m_iCrosshairTextureID = 0x16C0 # int32_t + m_flGunAccuracyPosition = 0x16C4 # float + m_nLastEmptySoundCmdNum = 0x16C8 # int32_t + m_nViewModelIndex = 0x16CC # uint32_t + m_bReloadsWithClips = 0x16D0 # bool + m_flTimeWeaponIdle = 0x16D4 # GameTime_t + m_bFireOnEmpty = 0x16D8 # bool + m_OnPlayerPickup = 0x16E0 # CEntityIOOutput + m_weaponMode = 0x1708 # CSWeaponMode + m_flTurningInaccuracyDelta = 0x170C # float + m_vecTurningInaccuracyEyeDirLast = 0x1710 # Vector + m_flTurningInaccuracy = 0x171C # float + m_fAccuracyPenalty = 0x1720 # float + m_flLastAccuracyUpdateTime = 0x1724 # GameTime_t + m_fAccuracySmoothedForZoom = 0x1728 # float + m_fScopeZoomEndTime = 0x172C # GameTime_t + m_iRecoilIndex = 0x1730 # int32_t + m_flRecoilIndex = 0x1734 # float + m_bBurstMode = 0x1738 # bool + m_nPostponeFireReadyTicks = 0x173C # GameTick_t + m_flPostponeFireReadyFrac = 0x1740 # float + m_bInReload = 0x1744 # bool + m_bReloadVisuallyComplete = 0x1745 # bool + m_flDroppedAtTime = 0x1748 # GameTime_t + m_bIsHauledBack = 0x174C # bool + m_bSilencerOn = 0x174D # bool + m_flTimeSilencerSwitchComplete = 0x1750 # GameTime_t + m_iOriginalTeamNumber = 0x1754 # int32_t + m_flNextAttackRenderTimeOffset = 0x1758 # float + m_bVisualsDataSet = 0x17E0 # bool + m_bOldFirstPersonSpectatedState = 0x17E1 # bool + m_hOurPing = 0x17E4 # CHandle + m_nOurPingIndex = 0x17E8 # CEntityIndex + m_vecOurPingPos = 0x17EC # Vector + m_bGlowForPing = 0x17F8 # bool + m_bUIWeapon = 0x17F9 # bool + m_hPrevOwner = 0x1808 # CHandle + m_nDropTick = 0x180C # GameTick_t + m_donated = 0x182C # bool + m_fLastShotTime = 0x1830 # GameTime_t + m_bWasOwnedByCT = 0x1834 # bool + m_bWasOwnedByTerrorist = 0x1835 # bool + m_gunHeat = 0x1838 # float + m_smokeAttachments = 0x183C # uint32_t + m_lastSmokeTime = 0x1840 # GameTime_t + m_flNextClientFireBulletTime = 0x1844 # float + m_flNextClientFireBulletTime_Repredict = 0x1848 # float + m_IronSightController = 0x1920 # C_IronSightController + m_iIronSightMode = 0x19D0 # int32_t + m_flLastLOSTraceFailureTime = 0x19E0 # GameTime_t + m_iNumEmptyAttacks = 0x19E4 # int32_t + m_flLastMagDropRequestTime = 0x1A60 # GameTime_t + m_flWatTickOffset = 0x1A64 # float class C_CSWeaponBaseGun: # C_CSWeaponBase - m_zoomLevel = 0x1A10 # int32_t - m_iBurstShotsRemaining = 0x1A14 # int32_t - m_iSilencerBodygroup = 0x1A18 # int32_t - m_silencedModelIndex = 0x1A28 # int32_t - m_inPrecache = 0x1A2C # bool - m_bNeedsBoltAction = 0x1A2D # bool + m_zoomLevel = 0x1A70 # int32_t + m_iBurstShotsRemaining = 0x1A74 # int32_t + m_iSilencerBodygroup = 0x1A78 # int32_t + m_silencedModelIndex = 0x1A88 # int32_t + m_inPrecache = 0x1A8C # bool + m_bNeedsBoltAction = 0x1A8D # bool class C_Chicken: # C_DynamicProp - m_hHolidayHatAddon = 0x10F0 # CHandle - m_jumpedThisFrame = 0x10F4 # bool - m_leader = 0x10F8 # CHandle - m_AttributeManager = 0x1100 # C_AttributeContainer - m_OriginalOwnerXuidLow = 0x15A8 # uint32_t - m_OriginalOwnerXuidHigh = 0x15AC # uint32_t - m_bAttributesInitialized = 0x15B0 # bool - m_hWaterWakeParticles = 0x15B4 # ParticleIndex_t + m_hHolidayHatAddon = 0x1148 # CHandle + m_jumpedThisFrame = 0x114C # bool + m_leader = 0x1150 # CHandle + m_AttributeManager = 0x1158 # C_AttributeContainer + m_OriginalOwnerXuidLow = 0x1600 # uint32_t + m_OriginalOwnerXuidHigh = 0x1604 # uint32_t + m_bAttributesInitialized = 0x1608 # bool + m_hWaterWakeParticles = 0x160C # ParticleIndex_t class C_ClientRagdoll: # CBaseAnimGraph - m_bFadeOut = 0xE80 # bool - m_bImportant = 0xE81 # bool - m_flEffectTime = 0xE84 # GameTime_t - m_gibDespawnTime = 0xE88 # GameTime_t - m_iCurrentFriction = 0xE8C # int32_t - m_iMinFriction = 0xE90 # int32_t - m_iMaxFriction = 0xE94 # int32_t - m_iFrictionAnimState = 0xE98 # int32_t - m_bReleaseRagdoll = 0xE9C # bool - m_iEyeAttachment = 0xE9D # AttachmentHandle_t - m_bFadingOut = 0xE9E # bool - m_flScaleEnd = 0xEA0 # float[10] - m_flScaleTimeStart = 0xEC8 # GameTime_t[10] - m_flScaleTimeEnd = 0xEF0 # GameTime_t[10] + m_bFadeOut = 0xED8 # bool + m_bImportant = 0xED9 # bool + m_flEffectTime = 0xEDC # GameTime_t + m_gibDespawnTime = 0xEE0 # GameTime_t + m_iCurrentFriction = 0xEE4 # int32_t + m_iMinFriction = 0xEE8 # int32_t + m_iMaxFriction = 0xEEC # int32_t + m_iFrictionAnimState = 0xEF0 # int32_t + m_bReleaseRagdoll = 0xEF4 # bool + m_iEyeAttachment = 0xEF5 # AttachmentHandle_t + m_bFadingOut = 0xEF6 # bool + m_flScaleEnd = 0xEF8 # float[10] + m_flScaleTimeStart = 0xF20 # GameTime_t[10] + m_flScaleTimeEnd = 0xF48 # GameTime_t[10] class C_ColorCorrection: # C_BaseEntity - m_vecOrigin = 0x540 # Vector - m_MinFalloff = 0x54C # float - m_MaxFalloff = 0x550 # float - m_flFadeInDuration = 0x554 # float - m_flFadeOutDuration = 0x558 # float - m_flMaxWeight = 0x55C # float - m_flCurWeight = 0x560 # float - m_netlookupFilename = 0x564 # char[512] - m_bEnabled = 0x764 # bool - m_bMaster = 0x765 # bool - m_bClientSide = 0x766 # bool - m_bExclusive = 0x767 # bool - m_bEnabledOnClient = 0x768 # bool[1] - m_flCurWeightOnClient = 0x76C # float[1] - m_bFadingIn = 0x770 # bool[1] - m_flFadeStartWeight = 0x774 # float[1] - m_flFadeStartTime = 0x778 # float[1] - m_flFadeDuration = 0x77C # float[1] + m_vecOrigin = 0x550 # Vector + m_MinFalloff = 0x55C # float + m_MaxFalloff = 0x560 # float + m_flFadeInDuration = 0x564 # float + m_flFadeOutDuration = 0x568 # float + m_flMaxWeight = 0x56C # float + m_flCurWeight = 0x570 # float + m_netlookupFilename = 0x574 # char[512] + m_bEnabled = 0x774 # bool + m_bMaster = 0x775 # bool + m_bClientSide = 0x776 # bool + m_bExclusive = 0x777 # bool + m_bEnabledOnClient = 0x778 # bool[1] + m_flCurWeightOnClient = 0x77C # float[1] + m_bFadingIn = 0x780 # bool[1] + m_flFadeStartWeight = 0x784 # float[1] + m_flFadeStartTime = 0x788 # float[1] + m_flFadeDuration = 0x78C # float[1] class C_ColorCorrectionVolume: # C_BaseTrigger - m_LastEnterWeight = 0xCC8 # float - m_LastEnterTime = 0xCCC # float - m_LastExitWeight = 0xCD0 # float - m_LastExitTime = 0xCD4 # float - m_bEnabled = 0xCD8 # bool - m_MaxWeight = 0xCDC # float - m_FadeDuration = 0xCE0 # float - m_Weight = 0xCE4 # float - m_lookupFilename = 0xCE8 # char[512] + m_LastEnterWeight = 0xCD8 # float + m_LastEnterTime = 0xCDC # float + m_LastExitWeight = 0xCE0 # float + m_LastExitTime = 0xCE4 # float + m_bEnabled = 0xCE8 # bool + m_MaxWeight = 0xCEC # float + m_FadeDuration = 0xCF0 # float + m_Weight = 0xCF4 # float + m_lookupFilename = 0xCF8 # char[512] class C_CommandContext: needsprocessing = 0x0 # bool - command_number = 0xA8 # int32_t + command_number = 0x90 # int32_t class C_CsmFovOverride: # C_BaseEntity - m_cameraName = 0x540 # CUtlString - m_flCsmFovOverrideValue = 0x548 # float + m_cameraName = 0x550 # CUtlString + m_flCsmFovOverrideValue = 0x558 # float class C_DEagle: # C_CSWeaponBaseGun class C_DecoyGrenade: # C_BaseCSGrenade class C_DecoyProjectile: # C_BaseCSGrenadeProjectile - m_nDecoyShotTick = 0x1100 # int32_t - m_nClientLastKnownDecoyShotTick = 0x1104 # int32_t - m_flTimeParticleEffectSpawn = 0x1128 # GameTime_t + m_nDecoyShotTick = 0x1158 # int32_t + m_nClientLastKnownDecoyShotTick = 0x115C # int32_t + m_flTimeParticleEffectSpawn = 0x1180 # GameTime_t class C_DynamicLight: # C_BaseModelEntity - m_Flags = 0xCC0 # uint8_t - m_LightStyle = 0xCC1 # uint8_t - m_Radius = 0xCC4 # float - m_Exponent = 0xCC8 # int32_t - m_InnerAngle = 0xCCC # float - m_OuterAngle = 0xCD0 # float - m_SpotRadius = 0xCD4 # float + m_Flags = 0xCD0 # uint8_t + m_LightStyle = 0xCD1 # uint8_t + m_Radius = 0xCD4 # float + m_Exponent = 0xCD8 # int32_t + m_InnerAngle = 0xCDC # float + m_OuterAngle = 0xCE0 # float + m_SpotRadius = 0xCE4 # float class C_DynamicProp: # C_BreakableProp - m_bUseHitboxesForRenderBox = 0xFD0 # bool - m_bUseAnimGraph = 0xFD1 # bool - m_pOutputAnimBegun = 0xFD8 # CEntityIOOutput - m_pOutputAnimOver = 0x1000 # CEntityIOOutput - m_pOutputAnimLoopCycleOver = 0x1028 # CEntityIOOutput - m_OnAnimReachedStart = 0x1050 # CEntityIOOutput - m_OnAnimReachedEnd = 0x1078 # CEntityIOOutput - m_iszDefaultAnim = 0x10A0 # CUtlSymbolLarge - m_nDefaultAnimLoopMode = 0x10A8 # AnimLoopMode_t - m_bAnimateOnServer = 0x10AC # bool - m_bRandomizeCycle = 0x10AD # bool - m_bStartDisabled = 0x10AE # bool - m_bScriptedMovement = 0x10AF # bool - m_bFiredStartEndOutput = 0x10B0 # bool - m_bForceNpcExclude = 0x10B1 # bool - m_bCreateNonSolid = 0x10B2 # bool - m_bIsOverrideProp = 0x10B3 # bool - m_iInitialGlowState = 0x10B4 # int32_t - m_nGlowRange = 0x10B8 # int32_t - m_nGlowRangeMin = 0x10BC # int32_t - m_glowColor = 0x10C0 # Color - m_nGlowTeam = 0x10C4 # int32_t - m_iCachedFrameCount = 0x10C8 # int32_t - m_vecCachedRenderMins = 0x10CC # Vector - m_vecCachedRenderMaxs = 0x10D8 # Vector + m_bUseHitboxesForRenderBox = 0x1028 # bool + m_bUseAnimGraph = 0x1029 # bool + m_pOutputAnimBegun = 0x1030 # CEntityIOOutput + m_pOutputAnimOver = 0x1058 # CEntityIOOutput + m_pOutputAnimLoopCycleOver = 0x1080 # CEntityIOOutput + m_OnAnimReachedStart = 0x10A8 # CEntityIOOutput + m_OnAnimReachedEnd = 0x10D0 # CEntityIOOutput + m_iszIdleAnim = 0x10F8 # CUtlSymbolLarge + m_nIdleAnimLoopMode = 0x1100 # AnimLoopMode_t + m_bRandomizeCycle = 0x1104 # bool + m_bStartDisabled = 0x1105 # bool + m_bFiredStartEndOutput = 0x1106 # bool + m_bForceNpcExclude = 0x1107 # bool + m_bCreateNonSolid = 0x1108 # bool + m_bIsOverrideProp = 0x1109 # bool + m_iInitialGlowState = 0x110C # int32_t + m_nGlowRange = 0x1110 # int32_t + m_nGlowRangeMin = 0x1114 # int32_t + m_glowColor = 0x1118 # Color + m_nGlowTeam = 0x111C # int32_t + m_iCachedFrameCount = 0x1120 # int32_t + m_vecCachedRenderMins = 0x1124 # Vector + m_vecCachedRenderMaxs = 0x1130 # Vector class C_DynamicPropAlias_cable_dynamic: # C_DynamicProp @@ -2175,26 +2242,26 @@ class C_DynamicPropAlias_dynamic_prop: # C_DynamicProp class C_DynamicPropAlias_prop_dynamic_override: # C_DynamicProp class C_EconEntity: # C_BaseFlex - m_flFlexDelayTime = 0x1028 # float - m_flFlexDelayedWeight = 0x1030 # float* - m_bAttributesInitialized = 0x1038 # bool - m_AttributeManager = 0x1040 # C_AttributeContainer - m_OriginalOwnerXuidLow = 0x14E8 # uint32_t - m_OriginalOwnerXuidHigh = 0x14EC # uint32_t - m_nFallbackPaintKit = 0x14F0 # int32_t - m_nFallbackSeed = 0x14F4 # int32_t - m_flFallbackWear = 0x14F8 # float - m_nFallbackStatTrak = 0x14FC # int32_t - m_bClientside = 0x1500 # bool - m_bParticleSystemsCreated = 0x1501 # bool - m_vecAttachedParticles = 0x1508 # CUtlVector - m_hViewmodelAttachment = 0x1520 # CHandle - m_iOldTeam = 0x1524 # int32_t - m_bAttachmentDirty = 0x1528 # bool - m_nUnloadedModelIndex = 0x152C # int32_t - m_iNumOwnerValidationRetries = 0x1530 # int32_t - m_hOldProvidee = 0x1540 # CHandle - m_vecAttachedModels = 0x1548 # CUtlVector + m_flFlexDelayTime = 0x1080 # float + m_flFlexDelayedWeight = 0x1088 # float* + m_bAttributesInitialized = 0x1090 # bool + m_AttributeManager = 0x1098 # C_AttributeContainer + m_OriginalOwnerXuidLow = 0x1540 # uint32_t + m_OriginalOwnerXuidHigh = 0x1544 # uint32_t + m_nFallbackPaintKit = 0x1548 # int32_t + m_nFallbackSeed = 0x154C # int32_t + m_flFallbackWear = 0x1550 # float + m_nFallbackStatTrak = 0x1554 # int32_t + m_bClientside = 0x1558 # bool + m_bParticleSystemsCreated = 0x1559 # bool + m_vecAttachedParticles = 0x1560 # CUtlVector + m_hViewmodelAttachment = 0x1578 # CHandle + m_iOldTeam = 0x157C # int32_t + m_bAttachmentDirty = 0x1580 # bool + m_nUnloadedModelIndex = 0x1584 # int32_t + m_iNumOwnerValidationRetries = 0x1588 # int32_t + m_hOldProvidee = 0x1598 # CHandle + m_vecAttachedModels = 0x15A0 # CUtlVector class C_EconEntity_AttachedModelData_t: m_iModelDisplayFlags = 0x0 # int32_t @@ -2215,8 +2282,9 @@ class C_EconItemView: # IEconItemInterface m_iAccountID = 0x1D8 # uint32_t m_iInventoryPosition = 0x1DC # uint32_t m_bInitialized = 0x1E8 # bool - m_bIsStoreItem = 0x1E9 # bool - m_bIsTradeItem = 0x1EA # bool + m_bDisallowSOC = 0x1E9 # bool + m_bIsStoreItem = 0x1EA # bool + m_bIsTradeItem = 0x1EB # bool m_iEntityQuantity = 0x1EC # int32_t m_iRarityOverride = 0x1F0 # int32_t m_iQualityOverride = 0x1F4 # int32_t @@ -2229,209 +2297,209 @@ class C_EconItemView: # IEconItemInterface m_bInitializedTags = 0x440 # bool class C_EconWearable: # C_EconEntity - m_nForceSkin = 0x1560 # int32_t - m_bAlwaysAllow = 0x1564 # bool + m_nForceSkin = 0x15B8 # int32_t + m_bAlwaysAllow = 0x15BC # bool class C_EntityDissolve: # C_BaseModelEntity - m_flStartTime = 0xCC8 # GameTime_t - m_flFadeInStart = 0xCCC # float - m_flFadeInLength = 0xCD0 # float - m_flFadeOutModelStart = 0xCD4 # float - m_flFadeOutModelLength = 0xCD8 # float - m_flFadeOutStart = 0xCDC # float - m_flFadeOutLength = 0xCE0 # float - m_flNextSparkTime = 0xCE4 # GameTime_t - m_nDissolveType = 0xCE8 # EntityDisolveType_t - m_vDissolverOrigin = 0xCEC # Vector - m_nMagnitude = 0xCF8 # uint32_t - m_bCoreExplode = 0xCFC # bool - m_bLinkedToServerEnt = 0xCFD # bool + m_flStartTime = 0xCD8 # GameTime_t + m_flFadeInStart = 0xCDC # float + m_flFadeInLength = 0xCE0 # float + m_flFadeOutModelStart = 0xCE4 # float + m_flFadeOutModelLength = 0xCE8 # float + m_flFadeOutStart = 0xCEC # float + m_flFadeOutLength = 0xCF0 # float + m_flNextSparkTime = 0xCF4 # GameTime_t + m_nDissolveType = 0xCF8 # EntityDisolveType_t + m_vDissolverOrigin = 0xCFC # Vector + m_nMagnitude = 0xD08 # uint32_t + m_bCoreExplode = 0xD0C # bool + m_bLinkedToServerEnt = 0xD0D # bool class C_EntityFlame: # C_BaseEntity - m_hEntAttached = 0x540 # CHandle - m_hOldAttached = 0x568 # CHandle - m_bCheapEffect = 0x56C # bool + m_hEntAttached = 0x550 # CHandle + m_hOldAttached = 0x578 # CHandle + m_bCheapEffect = 0x57C # bool class C_EnvCombinedLightProbeVolume: # C_BaseEntity - m_Color = 0x1598 # Color - m_flBrightness = 0x159C # float - m_hCubemapTexture = 0x15A0 # CStrongHandle - m_bCustomCubemapTexture = 0x15A8 # bool - m_hLightProbeTexture = 0x15B0 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture = 0x15B8 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture = 0x15C0 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture = 0x15C8 # CStrongHandle - m_vBoxMins = 0x15D0 # Vector - m_vBoxMaxs = 0x15DC # Vector - m_bMoveable = 0x15E8 # bool - m_nHandshake = 0x15EC # int32_t - m_nEnvCubeMapArrayIndex = 0x15F0 # int32_t - m_nPriority = 0x15F4 # int32_t - m_bStartDisabled = 0x15F8 # bool - m_flEdgeFadeDist = 0x15FC # float - m_vEdgeFadeDists = 0x1600 # Vector - m_nLightProbeSizeX = 0x160C # int32_t - m_nLightProbeSizeY = 0x1610 # int32_t - m_nLightProbeSizeZ = 0x1614 # int32_t - m_nLightProbeAtlasX = 0x1618 # int32_t - m_nLightProbeAtlasY = 0x161C # int32_t - m_nLightProbeAtlasZ = 0x1620 # int32_t - m_bEnabled = 0x1639 # bool + m_Color = 0x15A8 # Color + m_flBrightness = 0x15AC # float + m_hCubemapTexture = 0x15B0 # CStrongHandle + m_bCustomCubemapTexture = 0x15B8 # bool + m_hLightProbeTexture = 0x15C0 # CStrongHandle + m_hLightProbeDirectLightIndicesTexture = 0x15C8 # CStrongHandle + m_hLightProbeDirectLightScalarsTexture = 0x15D0 # CStrongHandle + m_hLightProbeDirectLightShadowsTexture = 0x15D8 # CStrongHandle + m_vBoxMins = 0x15E0 # Vector + m_vBoxMaxs = 0x15EC # Vector + m_bMoveable = 0x15F8 # bool + m_nHandshake = 0x15FC # int32_t + m_nEnvCubeMapArrayIndex = 0x1600 # int32_t + m_nPriority = 0x1604 # int32_t + m_bStartDisabled = 0x1608 # bool + m_flEdgeFadeDist = 0x160C # float + m_vEdgeFadeDists = 0x1610 # Vector + m_nLightProbeSizeX = 0x161C # int32_t + m_nLightProbeSizeY = 0x1620 # int32_t + m_nLightProbeSizeZ = 0x1624 # int32_t + m_nLightProbeAtlasX = 0x1628 # int32_t + m_nLightProbeAtlasY = 0x162C # int32_t + m_nLightProbeAtlasZ = 0x1630 # int32_t + m_bEnabled = 0x1649 # bool class C_EnvCubemap: # C_BaseEntity - m_hCubemapTexture = 0x5C0 # CStrongHandle - m_bCustomCubemapTexture = 0x5C8 # bool - m_flInfluenceRadius = 0x5CC # float - m_vBoxProjectMins = 0x5D0 # Vector - m_vBoxProjectMaxs = 0x5DC # Vector - m_bMoveable = 0x5E8 # bool - m_nHandshake = 0x5EC # int32_t - m_nEnvCubeMapArrayIndex = 0x5F0 # int32_t - m_nPriority = 0x5F4 # int32_t - m_flEdgeFadeDist = 0x5F8 # float - m_vEdgeFadeDists = 0x5FC # Vector - m_flDiffuseScale = 0x608 # float - m_bStartDisabled = 0x60C # bool - m_bDefaultEnvMap = 0x60D # bool - m_bDefaultSpecEnvMap = 0x60E # bool - m_bIndoorCubeMap = 0x60F # bool - m_bCopyDiffuseFromDefaultCubemap = 0x610 # bool - m_bEnabled = 0x620 # bool + m_hCubemapTexture = 0x5D0 # CStrongHandle + m_bCustomCubemapTexture = 0x5D8 # bool + m_flInfluenceRadius = 0x5DC # float + m_vBoxProjectMins = 0x5E0 # Vector + m_vBoxProjectMaxs = 0x5EC # Vector + m_bMoveable = 0x5F8 # bool + m_nHandshake = 0x5FC # int32_t + m_nEnvCubeMapArrayIndex = 0x600 # int32_t + m_nPriority = 0x604 # int32_t + m_flEdgeFadeDist = 0x608 # float + m_vEdgeFadeDists = 0x60C # Vector + m_flDiffuseScale = 0x618 # float + m_bStartDisabled = 0x61C # bool + m_bDefaultEnvMap = 0x61D # bool + m_bDefaultSpecEnvMap = 0x61E # bool + m_bIndoorCubeMap = 0x61F # bool + m_bCopyDiffuseFromDefaultCubemap = 0x620 # bool + m_bEnabled = 0x630 # bool class C_EnvCubemapBox: # C_EnvCubemap class C_EnvCubemapFog: # C_BaseEntity - m_flEndDistance = 0x540 # float - m_flStartDistance = 0x544 # float - m_flFogFalloffExponent = 0x548 # float - m_bHeightFogEnabled = 0x54C # bool - m_flFogHeightWidth = 0x550 # float - m_flFogHeightEnd = 0x554 # float - m_flFogHeightStart = 0x558 # float - m_flFogHeightExponent = 0x55C # float - m_flLODBias = 0x560 # float - m_bActive = 0x564 # bool - m_bStartDisabled = 0x565 # bool - m_flFogMaxOpacity = 0x568 # float - m_nCubemapSourceType = 0x56C # int32_t - m_hSkyMaterial = 0x570 # CStrongHandle - m_iszSkyEntity = 0x578 # CUtlSymbolLarge - m_hFogCubemapTexture = 0x580 # CStrongHandle - m_bHasHeightFogEnd = 0x588 # bool - m_bFirstTime = 0x589 # bool + m_flEndDistance = 0x550 # float + m_flStartDistance = 0x554 # float + m_flFogFalloffExponent = 0x558 # float + m_bHeightFogEnabled = 0x55C # bool + m_flFogHeightWidth = 0x560 # float + m_flFogHeightEnd = 0x564 # float + m_flFogHeightStart = 0x568 # float + m_flFogHeightExponent = 0x56C # float + m_flLODBias = 0x570 # float + m_bActive = 0x574 # bool + m_bStartDisabled = 0x575 # bool + m_flFogMaxOpacity = 0x578 # float + m_nCubemapSourceType = 0x57C # int32_t + m_hSkyMaterial = 0x580 # CStrongHandle + m_iszSkyEntity = 0x588 # CUtlSymbolLarge + m_hFogCubemapTexture = 0x590 # CStrongHandle + m_bHasHeightFogEnd = 0x598 # bool + m_bFirstTime = 0x599 # bool class C_EnvDecal: # C_BaseModelEntity - m_hDecalMaterial = 0xCC0 # CStrongHandle - m_flWidth = 0xCC8 # float - m_flHeight = 0xCCC # float - m_flDepth = 0xCD0 # float - m_nRenderOrder = 0xCD4 # uint32_t - m_bProjectOnWorld = 0xCD8 # bool - m_bProjectOnCharacters = 0xCD9 # bool - m_bProjectOnWater = 0xCDA # bool - m_flDepthSortBias = 0xCDC # float + m_hDecalMaterial = 0xCD0 # CStrongHandle + m_flWidth = 0xCD8 # float + m_flHeight = 0xCDC # float + m_flDepth = 0xCE0 # float + m_nRenderOrder = 0xCE4 # uint32_t + m_bProjectOnWorld = 0xCE8 # bool + m_bProjectOnCharacters = 0xCE9 # bool + m_bProjectOnWater = 0xCEA # bool + m_flDepthSortBias = 0xCEC # float class C_EnvDetailController: # C_BaseEntity - m_flFadeStartDist = 0x540 # float - m_flFadeEndDist = 0x544 # float + m_flFadeStartDist = 0x550 # float + m_flFadeEndDist = 0x554 # float class C_EnvLightProbeVolume: # C_BaseEntity - m_hLightProbeTexture = 0x1518 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture = 0x1520 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture = 0x1528 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture = 0x1530 # CStrongHandle - m_vBoxMins = 0x1538 # Vector - m_vBoxMaxs = 0x1544 # Vector - m_bMoveable = 0x1550 # bool - m_nHandshake = 0x1554 # int32_t - m_nPriority = 0x1558 # int32_t - m_bStartDisabled = 0x155C # bool - m_nLightProbeSizeX = 0x1560 # int32_t - m_nLightProbeSizeY = 0x1564 # int32_t - m_nLightProbeSizeZ = 0x1568 # int32_t - m_nLightProbeAtlasX = 0x156C # int32_t - m_nLightProbeAtlasY = 0x1570 # int32_t - m_nLightProbeAtlasZ = 0x1574 # int32_t - m_bEnabled = 0x1581 # bool + m_hLightProbeTexture = 0x1528 # CStrongHandle + m_hLightProbeDirectLightIndicesTexture = 0x1530 # CStrongHandle + m_hLightProbeDirectLightScalarsTexture = 0x1538 # CStrongHandle + m_hLightProbeDirectLightShadowsTexture = 0x1540 # CStrongHandle + m_vBoxMins = 0x1548 # Vector + m_vBoxMaxs = 0x1554 # Vector + m_bMoveable = 0x1560 # bool + m_nHandshake = 0x1564 # int32_t + m_nPriority = 0x1568 # int32_t + m_bStartDisabled = 0x156C # bool + m_nLightProbeSizeX = 0x1570 # int32_t + m_nLightProbeSizeY = 0x1574 # int32_t + m_nLightProbeSizeZ = 0x1578 # int32_t + m_nLightProbeAtlasX = 0x157C # int32_t + m_nLightProbeAtlasY = 0x1580 # int32_t + m_nLightProbeAtlasZ = 0x1584 # int32_t + m_bEnabled = 0x1591 # bool class C_EnvParticleGlow: # C_ParticleSystem - m_flAlphaScale = 0x1270 # float - m_flRadiusScale = 0x1274 # float - m_flSelfIllumScale = 0x1278 # float - m_ColorTint = 0x127C # Color - m_hTextureOverride = 0x1280 # CStrongHandle + m_flAlphaScale = 0x1280 # float + m_flRadiusScale = 0x1284 # float + m_flSelfIllumScale = 0x1288 # float + m_ColorTint = 0x128C # Color + m_hTextureOverride = 0x1290 # CStrongHandle class C_EnvProjectedTexture: # C_ModelPointEntity class C_EnvScreenOverlay: # C_PointEntity - m_iszOverlayNames = 0x540 # CUtlSymbolLarge[10] - m_flOverlayTimes = 0x590 # float[10] - m_flStartTime = 0x5B8 # GameTime_t - m_iDesiredOverlay = 0x5BC # int32_t - m_bIsActive = 0x5C0 # bool - m_bWasActive = 0x5C1 # bool - m_iCachedDesiredOverlay = 0x5C4 # int32_t - m_iCurrentOverlay = 0x5C8 # int32_t - m_flCurrentOverlayTime = 0x5CC # GameTime_t + m_iszOverlayNames = 0x550 # CUtlSymbolLarge[10] + m_flOverlayTimes = 0x5A0 # float[10] + m_flStartTime = 0x5C8 # GameTime_t + m_iDesiredOverlay = 0x5CC # int32_t + m_bIsActive = 0x5D0 # bool + m_bWasActive = 0x5D1 # bool + m_iCachedDesiredOverlay = 0x5D4 # int32_t + m_iCurrentOverlay = 0x5D8 # int32_t + m_flCurrentOverlayTime = 0x5DC # GameTime_t class C_EnvSky: # C_BaseModelEntity - m_hSkyMaterial = 0xCC0 # CStrongHandle - m_hSkyMaterialLightingOnly = 0xCC8 # CStrongHandle - m_bStartDisabled = 0xCD0 # bool - m_vTintColor = 0xCD1 # Color - m_vTintColorLightingOnly = 0xCD5 # Color - m_flBrightnessScale = 0xCDC # float - m_nFogType = 0xCE0 # int32_t - m_flFogMinStart = 0xCE4 # float - m_flFogMinEnd = 0xCE8 # float - m_flFogMaxStart = 0xCEC # float - m_flFogMaxEnd = 0xCF0 # float - m_bEnabled = 0xCF4 # bool + m_hSkyMaterial = 0xCD0 # CStrongHandle + m_hSkyMaterialLightingOnly = 0xCD8 # CStrongHandle + m_bStartDisabled = 0xCE0 # bool + m_vTintColor = 0xCE1 # Color + m_vTintColorLightingOnly = 0xCE5 # Color + m_flBrightnessScale = 0xCEC # float + m_nFogType = 0xCF0 # int32_t + m_flFogMinStart = 0xCF4 # float + m_flFogMinEnd = 0xCF8 # float + m_flFogMaxStart = 0xCFC # float + m_flFogMaxEnd = 0xD00 # float + m_bEnabled = 0xD04 # bool class C_EnvVolumetricFogController: # C_BaseEntity - m_flScattering = 0x540 # float - m_flAnisotropy = 0x544 # float - m_flFadeSpeed = 0x548 # float - m_flDrawDistance = 0x54C # float - m_flFadeInStart = 0x550 # float - m_flFadeInEnd = 0x554 # float - m_flIndirectStrength = 0x558 # float - m_nIndirectTextureDimX = 0x55C # int32_t - m_nIndirectTextureDimY = 0x560 # int32_t - m_nIndirectTextureDimZ = 0x564 # int32_t - m_vBoxMins = 0x568 # Vector - m_vBoxMaxs = 0x574 # Vector - m_bActive = 0x580 # bool - m_flStartAnisoTime = 0x584 # GameTime_t - m_flStartScatterTime = 0x588 # GameTime_t - m_flStartDrawDistanceTime = 0x58C # GameTime_t - m_flStartAnisotropy = 0x590 # float - m_flStartScattering = 0x594 # float - m_flStartDrawDistance = 0x598 # float - m_flDefaultAnisotropy = 0x59C # float - m_flDefaultScattering = 0x5A0 # float - m_flDefaultDrawDistance = 0x5A4 # float - m_bStartDisabled = 0x5A8 # bool - m_bEnableIndirect = 0x5A9 # bool - m_bIsMaster = 0x5AA # bool - m_hFogIndirectTexture = 0x5B0 # CStrongHandle - m_nForceRefreshCount = 0x5B8 # int32_t - m_bFirstTime = 0x5BC # bool + m_flScattering = 0x550 # float + m_flAnisotropy = 0x554 # float + m_flFadeSpeed = 0x558 # float + m_flDrawDistance = 0x55C # float + m_flFadeInStart = 0x560 # float + m_flFadeInEnd = 0x564 # float + m_flIndirectStrength = 0x568 # float + m_nIndirectTextureDimX = 0x56C # int32_t + m_nIndirectTextureDimY = 0x570 # int32_t + m_nIndirectTextureDimZ = 0x574 # int32_t + m_vBoxMins = 0x578 # Vector + m_vBoxMaxs = 0x584 # Vector + m_bActive = 0x590 # bool + m_flStartAnisoTime = 0x594 # GameTime_t + m_flStartScatterTime = 0x598 # GameTime_t + m_flStartDrawDistanceTime = 0x59C # GameTime_t + m_flStartAnisotropy = 0x5A0 # float + m_flStartScattering = 0x5A4 # float + m_flStartDrawDistance = 0x5A8 # float + m_flDefaultAnisotropy = 0x5AC # float + m_flDefaultScattering = 0x5B0 # float + m_flDefaultDrawDistance = 0x5B4 # float + m_bStartDisabled = 0x5B8 # bool + m_bEnableIndirect = 0x5B9 # bool + m_bIsMaster = 0x5BA # bool + m_hFogIndirectTexture = 0x5C0 # CStrongHandle + m_nForceRefreshCount = 0x5C8 # int32_t + m_bFirstTime = 0x5CC # bool class C_EnvVolumetricFogVolume: # C_BaseEntity - m_bActive = 0x540 # bool - m_vBoxMins = 0x544 # Vector - m_vBoxMaxs = 0x550 # Vector - m_bStartDisabled = 0x55C # bool - m_flStrength = 0x560 # float - m_nFalloffShape = 0x564 # int32_t - m_flFalloffExponent = 0x568 # float + m_bActive = 0x550 # bool + m_vBoxMins = 0x554 # Vector + m_vBoxMaxs = 0x560 # Vector + m_bStartDisabled = 0x56C # bool + m_flStrength = 0x570 # float + m_nFalloffShape = 0x574 # int32_t + m_flFalloffExponent = 0x578 # float class C_EnvWind: # C_BaseEntity - m_EnvWindShared = 0x540 # C_EnvWindShared + m_EnvWindShared = 0x550 # C_EnvWindShared class C_EnvWindClientside: # C_BaseEntity - m_EnvWindShared = 0x540 # C_EnvWindShared + m_EnvWindShared = 0x550 # C_EnvWindShared class C_EnvWindShared: m_flStartTime = 0x8 # GameTime_t @@ -2477,204 +2545,204 @@ class C_FireCrackerBlast: # C_Inferno class C_FireFromAboveSprite: # C_Sprite class C_FireSmoke: # C_BaseFire - m_nFlameModelIndex = 0x550 # int32_t - m_nFlameFromAboveModelIndex = 0x554 # int32_t - m_flScaleRegister = 0x558 # float - m_flScaleStart = 0x55C # float - m_flScaleEnd = 0x560 # float - m_flScaleTimeStart = 0x564 # GameTime_t - m_flScaleTimeEnd = 0x568 # GameTime_t - m_flChildFlameSpread = 0x56C # float - m_flClipPerc = 0x580 # float - m_bClipTested = 0x584 # bool - m_bFadingOut = 0x585 # bool - m_tParticleSpawn = 0x588 # TimedEvent - m_pFireOverlay = 0x590 # CFireOverlay* + m_nFlameModelIndex = 0x560 # int32_t + m_nFlameFromAboveModelIndex = 0x564 # int32_t + m_flScaleRegister = 0x568 # float + m_flScaleStart = 0x56C # float + m_flScaleEnd = 0x570 # float + m_flScaleTimeStart = 0x574 # GameTime_t + m_flScaleTimeEnd = 0x578 # GameTime_t + m_flChildFlameSpread = 0x57C # float + m_flClipPerc = 0x590 # float + m_bClipTested = 0x594 # bool + m_bFadingOut = 0x595 # bool + m_tParticleSpawn = 0x598 # TimedEvent + m_pFireOverlay = 0x5A0 # CFireOverlay* class C_FireSprite: # C_Sprite - m_vecMoveDir = 0xDF0 # Vector - m_bFadeFromAbove = 0xDFC # bool + m_vecMoveDir = 0xE00 # Vector + m_bFadeFromAbove = 0xE0C # bool class C_Fish: # CBaseAnimGraph - m_pos = 0xE80 # Vector - m_vel = 0xE8C # Vector - m_angles = 0xE98 # QAngle - m_localLifeState = 0xEA4 # int32_t - m_deathDepth = 0xEA8 # float - m_deathAngle = 0xEAC # float - m_buoyancy = 0xEB0 # float - m_wiggleTimer = 0xEB8 # CountdownTimer - m_wigglePhase = 0xED0 # float - m_wiggleRate = 0xED4 # float - m_actualPos = 0xED8 # Vector - m_actualAngles = 0xEE4 # QAngle - m_poolOrigin = 0xEF0 # Vector - m_waterLevel = 0xEFC # float - m_gotUpdate = 0xF00 # bool - m_x = 0xF04 # float - m_y = 0xF08 # float - m_z = 0xF0C # float - m_angle = 0xF10 # float - m_errorHistory = 0xF14 # float[20] - m_errorHistoryIndex = 0xF64 # int32_t - m_errorHistoryCount = 0xF68 # int32_t - m_averageError = 0xF6C # float + m_pos = 0xED8 # Vector + m_vel = 0xEE4 # Vector + m_angles = 0xEF0 # QAngle + m_localLifeState = 0xEFC # int32_t + m_deathDepth = 0xF00 # float + m_deathAngle = 0xF04 # float + m_buoyancy = 0xF08 # float + m_wiggleTimer = 0xF10 # CountdownTimer + m_wigglePhase = 0xF28 # float + m_wiggleRate = 0xF2C # float + m_actualPos = 0xF30 # Vector + m_actualAngles = 0xF3C # QAngle + m_poolOrigin = 0xF48 # Vector + m_waterLevel = 0xF54 # float + m_gotUpdate = 0xF58 # bool + m_x = 0xF5C # float + m_y = 0xF60 # float + m_z = 0xF64 # float + m_angle = 0xF68 # float + m_errorHistory = 0xF6C # float[20] + m_errorHistoryIndex = 0xFBC # int32_t + m_errorHistoryCount = 0xFC0 # int32_t + m_averageError = 0xFC4 # float class C_Fists: # C_CSWeaponBase - m_bPlayingUninterruptableAct = 0x1A10 # bool - m_nUninterruptableActivity = 0x1A14 # PlayerAnimEvent_t + m_bPlayingUninterruptableAct = 0x1A70 # bool + m_nUninterruptableActivity = 0x1A74 # PlayerAnimEvent_t class C_Flashbang: # C_BaseCSGrenade class C_FlashbangProjectile: # C_BaseCSGrenadeProjectile class C_FogController: # C_BaseEntity - m_fog = 0x540 # fogparams_t - m_bUseAngles = 0x5A8 # bool - m_iChangedVariables = 0x5AC # int32_t + m_fog = 0x550 # fogparams_t + m_bUseAngles = 0x5B8 # bool + m_iChangedVariables = 0x5BC # int32_t class C_FootstepControl: # C_BaseTrigger - m_source = 0xCC8 # CUtlSymbolLarge - m_destination = 0xCD0 # CUtlSymbolLarge + m_source = 0xCD8 # CUtlSymbolLarge + m_destination = 0xCE0 # CUtlSymbolLarge class C_FuncBrush: # C_BaseModelEntity class C_FuncConveyor: # C_BaseModelEntity - m_vecMoveDirEntitySpace = 0xCC8 # Vector - m_flTargetSpeed = 0xCD4 # float - m_nTransitionStartTick = 0xCD8 # GameTick_t - m_nTransitionDurationTicks = 0xCDC # int32_t - m_flTransitionStartSpeed = 0xCE0 # float - m_hConveyorModels = 0xCE8 # C_NetworkUtlVectorBase> - m_flCurrentConveyorOffset = 0xD00 # float - m_flCurrentConveyorSpeed = 0xD04 # float + m_vecMoveDirEntitySpace = 0xCD8 # Vector + m_flTargetSpeed = 0xCE4 # float + m_nTransitionStartTick = 0xCE8 # GameTick_t + m_nTransitionDurationTicks = 0xCEC # int32_t + m_flTransitionStartSpeed = 0xCF0 # float + m_hConveyorModels = 0xCF8 # C_NetworkUtlVectorBase> + m_flCurrentConveyorOffset = 0xD10 # float + m_flCurrentConveyorSpeed = 0xD14 # float class C_FuncElectrifiedVolume: # C_FuncBrush - m_nAmbientEffect = 0xCC0 # ParticleIndex_t - m_EffectName = 0xCC8 # CUtlSymbolLarge - m_bState = 0xCD0 # bool + m_nAmbientEffect = 0xCD0 # ParticleIndex_t + m_EffectName = 0xCD8 # CUtlSymbolLarge + m_bState = 0xCE0 # bool class C_FuncLadder: # C_BaseModelEntity - m_vecLadderDir = 0xCC0 # Vector - m_Dismounts = 0xCD0 # CUtlVector> - m_vecLocalTop = 0xCE8 # Vector - m_vecPlayerMountPositionTop = 0xCF4 # Vector - m_vecPlayerMountPositionBottom = 0xD00 # Vector - m_flAutoRideSpeed = 0xD0C # float - m_bDisabled = 0xD10 # bool - m_bFakeLadder = 0xD11 # bool - m_bHasSlack = 0xD12 # bool + m_vecLadderDir = 0xCD0 # Vector + m_Dismounts = 0xCE0 # CUtlVector> + m_vecLocalTop = 0xCF8 # Vector + m_vecPlayerMountPositionTop = 0xD04 # Vector + m_vecPlayerMountPositionBottom = 0xD10 # Vector + m_flAutoRideSpeed = 0xD1C # float + m_bDisabled = 0xD20 # bool + m_bFakeLadder = 0xD21 # bool + m_bHasSlack = 0xD22 # bool class C_FuncMonitor: # C_FuncBrush - m_targetCamera = 0xCC0 # CUtlString - m_nResolutionEnum = 0xCC8 # int32_t - m_bRenderShadows = 0xCCC # bool - m_bUseUniqueColorTarget = 0xCCD # bool - m_brushModelName = 0xCD0 # CUtlString - m_hTargetCamera = 0xCD8 # CHandle - m_bEnabled = 0xCDC # bool - m_bDraw3DSkybox = 0xCDD # bool + m_targetCamera = 0xCD0 # CUtlString + m_nResolutionEnum = 0xCD8 # int32_t + m_bRenderShadows = 0xCDC # bool + m_bUseUniqueColorTarget = 0xCDD # bool + m_brushModelName = 0xCE0 # CUtlString + m_hTargetCamera = 0xCE8 # CHandle + m_bEnabled = 0xCEC # bool + m_bDraw3DSkybox = 0xCED # bool class C_FuncMoveLinear: # C_BaseToggle class C_FuncRotating: # C_BaseModelEntity class C_FuncTrackTrain: # C_BaseModelEntity - m_nLongAxis = 0xCC0 # int32_t - m_flRadius = 0xCC4 # float - m_flLineLength = 0xCC8 # float + m_nLongAxis = 0xCD0 # int32_t + m_flRadius = 0xCD4 # float + m_flLineLength = 0xCD8 # float class C_GameRules: class C_GameRulesProxy: # C_BaseEntity class C_GlobalLight: # C_BaseEntity - m_WindClothForceHandle = 0xA00 # uint16_t + m_WindClothForceHandle = 0xA10 # uint16_t class C_GradientFog: # C_BaseEntity - m_hGradientFogTexture = 0x540 # CStrongHandle - m_flFogStartDistance = 0x548 # float - m_flFogEndDistance = 0x54C # float - m_bHeightFogEnabled = 0x550 # bool - m_flFogStartHeight = 0x554 # float - m_flFogEndHeight = 0x558 # float - m_flFarZ = 0x55C # float - m_flFogMaxOpacity = 0x560 # float - m_flFogFalloffExponent = 0x564 # float - m_flFogVerticalExponent = 0x568 # float - m_fogColor = 0x56C # Color - m_flFogStrength = 0x570 # float - m_flFadeTime = 0x574 # float - m_bStartDisabled = 0x578 # bool - m_bIsEnabled = 0x579 # bool - m_bGradientFogNeedsTextures = 0x57A # bool + m_hGradientFogTexture = 0x550 # CStrongHandle + m_flFogStartDistance = 0x558 # float + m_flFogEndDistance = 0x55C # float + m_bHeightFogEnabled = 0x560 # bool + m_flFogStartHeight = 0x564 # float + m_flFogEndHeight = 0x568 # float + m_flFarZ = 0x56C # float + m_flFogMaxOpacity = 0x570 # float + m_flFogFalloffExponent = 0x574 # float + m_flFogVerticalExponent = 0x578 # float + m_fogColor = 0x57C # Color + m_flFogStrength = 0x580 # float + m_flFadeTime = 0x584 # float + m_bStartDisabled = 0x588 # bool + m_bIsEnabled = 0x589 # bool + m_bGradientFogNeedsTextures = 0x58A # bool class C_HEGrenade: # C_BaseCSGrenade class C_HEGrenadeProjectile: # C_BaseCSGrenadeProjectile class C_HandleTest: # C_BaseEntity - m_Handle = 0x540 # CHandle - m_bSendHandle = 0x544 # bool + m_Handle = 0x550 # CHandle + m_bSendHandle = 0x554 # bool class C_Hostage: # C_BaseCombatCharacter - m_entitySpottedState = 0x10A8 # EntitySpottedState_t - m_leader = 0x10C0 # CHandle - m_reuseTimer = 0x10C8 # CountdownTimer - m_vel = 0x10E0 # Vector - m_isRescued = 0x10EC # bool - m_jumpedThisFrame = 0x10ED # bool - m_nHostageState = 0x10F0 # int32_t - m_bHandsHaveBeenCut = 0x10F4 # bool - m_hHostageGrabber = 0x10F8 # CHandle - m_fLastGrabTime = 0x10FC # GameTime_t - m_vecGrabbedPos = 0x1100 # Vector - m_flRescueStartTime = 0x110C # GameTime_t - m_flGrabSuccessTime = 0x1110 # GameTime_t - m_flDropStartTime = 0x1114 # GameTime_t - m_flDeadOrRescuedTime = 0x1118 # GameTime_t - m_blinkTimer = 0x1120 # CountdownTimer - m_lookAt = 0x1138 # Vector - m_lookAroundTimer = 0x1148 # CountdownTimer - m_isInit = 0x1160 # bool - m_eyeAttachment = 0x1161 # AttachmentHandle_t - m_chestAttachment = 0x1162 # AttachmentHandle_t - m_pPredictionOwner = 0x1168 # CBasePlayerController* - m_fNewestAlphaThinkTime = 0x1170 # GameTime_t + m_entitySpottedState = 0x1100 # EntitySpottedState_t + m_leader = 0x1118 # CHandle + m_reuseTimer = 0x1120 # CountdownTimer + m_vel = 0x1138 # Vector + m_isRescued = 0x1144 # bool + m_jumpedThisFrame = 0x1145 # bool + m_nHostageState = 0x1148 # int32_t + m_bHandsHaveBeenCut = 0x114C # bool + m_hHostageGrabber = 0x1150 # CHandle + m_fLastGrabTime = 0x1154 # GameTime_t + m_vecGrabbedPos = 0x1158 # Vector + m_flRescueStartTime = 0x1164 # GameTime_t + m_flGrabSuccessTime = 0x1168 # GameTime_t + m_flDropStartTime = 0x116C # GameTime_t + m_flDeadOrRescuedTime = 0x1170 # GameTime_t + m_blinkTimer = 0x1178 # CountdownTimer + m_lookAt = 0x1190 # Vector + m_lookAroundTimer = 0x11A0 # CountdownTimer + m_isInit = 0x11B8 # bool + m_eyeAttachment = 0x11B9 # AttachmentHandle_t + m_chestAttachment = 0x11BA # AttachmentHandle_t + m_pPredictionOwner = 0x11C0 # CBasePlayerController* + m_fNewestAlphaThinkTime = 0x11C8 # GameTime_t class C_HostageCarriableProp: # CBaseAnimGraph class C_IncendiaryGrenade: # C_MolotovGrenade class C_Inferno: # C_BaseModelEntity - m_nfxFireDamageEffect = 0xD00 # ParticleIndex_t - m_firePositions = 0xD04 # Vector[64] - m_fireParentPositions = 0x1004 # Vector[64] - m_bFireIsBurning = 0x1304 # bool[64] - m_BurnNormal = 0x1344 # Vector[64] - m_fireCount = 0x1644 # int32_t - m_nInfernoType = 0x1648 # int32_t - m_nFireLifetime = 0x164C # float - m_bInPostEffectTime = 0x1650 # bool - m_lastFireCount = 0x1654 # int32_t - m_nFireEffectTickBegin = 0x1658 # int32_t - m_drawableCount = 0x8260 # int32_t - m_blosCheck = 0x8264 # bool - m_nlosperiod = 0x8268 # int32_t - m_maxFireHalfWidth = 0x826C # float - m_maxFireHeight = 0x8270 # float - m_minBounds = 0x8274 # Vector - m_maxBounds = 0x8280 # Vector - m_flLastGrassBurnThink = 0x828C # float + m_nfxFireDamageEffect = 0xD10 # ParticleIndex_t + m_firePositions = 0xD14 # Vector[64] + m_fireParentPositions = 0x1014 # Vector[64] + m_bFireIsBurning = 0x1314 # bool[64] + m_BurnNormal = 0x1354 # Vector[64] + m_fireCount = 0x1654 # int32_t + m_nInfernoType = 0x1658 # int32_t + m_nFireLifetime = 0x165C # float + m_bInPostEffectTime = 0x1660 # bool + m_lastFireCount = 0x1664 # int32_t + m_nFireEffectTickBegin = 0x1668 # int32_t + m_drawableCount = 0x8270 # int32_t + m_blosCheck = 0x8274 # bool + m_nlosperiod = 0x8278 # int32_t + m_maxFireHalfWidth = 0x827C # float + m_maxFireHeight = 0x8280 # float + m_minBounds = 0x8284 # Vector + m_maxBounds = 0x8290 # Vector + m_flLastGrassBurnThink = 0x829C # float class C_InfoInstructorHintHostageRescueZone: # C_PointEntity class C_InfoLadderDismount: # C_BaseEntity class C_InfoVisibilityBox: # C_BaseEntity - m_nMode = 0x544 # int32_t - m_vBoxSize = 0x548 # Vector - m_bEnabled = 0x554 # bool + m_nMode = 0x554 # int32_t + m_vBoxSize = 0x558 # Vector + m_bEnabled = 0x564 # bool class C_IronSightController: m_bIronSightAvailable = 0x10 # bool @@ -2692,12 +2760,12 @@ class C_IronSightController: m_flSpeedRatio = 0xA8 # float class C_Item: # C_EconEntity - m_bShouldGlow = 0x1560 # bool - m_pReticleHintTextName = 0x1561 # char[256] + m_bShouldGlow = 0x15B8 # bool + m_pReticleHintTextName = 0x15B9 # char[256] class C_ItemDogtags: # C_Item - m_OwningPlayer = 0x1668 # CHandle - m_KillingPlayer = 0x166C # CHandle + m_OwningPlayer = 0x16C0 # CHandle + m_KillingPlayer = 0x16C4 # CHandle class C_Item_Healthshot: # C_WeaponBaseItem @@ -2706,19 +2774,19 @@ class C_Knife: # C_CSWeaponBase class C_LightDirectionalEntity: # C_LightEntity class C_LightEntity: # C_BaseModelEntity - m_CLightComponent = 0xCC0 # CLightComponent* + m_CLightComponent = 0xCD0 # CLightComponent* class C_LightEnvironmentEntity: # C_LightDirectionalEntity class C_LightGlow: # C_BaseModelEntity - m_nHorizontalSize = 0xCC0 # uint32_t - m_nVerticalSize = 0xCC4 # uint32_t - m_nMinDist = 0xCC8 # uint32_t - m_nMaxDist = 0xCCC # uint32_t - m_nOuterMaxDist = 0xCD0 # uint32_t - m_flGlowProxySize = 0xCD4 # float - m_flHDRColorScale = 0xCD8 # float - m_Glow = 0xCE0 # C_LightGlowOverlay + m_nHorizontalSize = 0xCD0 # uint32_t + m_nVerticalSize = 0xCD4 # uint32_t + m_nMinDist = 0xCD8 # uint32_t + m_nMaxDist = 0xCDC # uint32_t + m_nOuterMaxDist = 0xCE0 # uint32_t + m_flGlowProxySize = 0xCE4 # float + m_flHDRColorScale = 0xCE8 # float + m_Glow = 0xCF0 # C_LightGlowOverlay class C_LightGlowOverlay: # CGlowOverlay m_vecOrigin = 0xD0 # Vector @@ -2734,52 +2802,52 @@ class C_LightOrthoEntity: # C_LightEntity class C_LightSpotEntity: # C_LightEntity class C_LocalTempEntity: # CBaseAnimGraph - flags = 0xE98 # int32_t - die = 0xE9C # GameTime_t - m_flFrameMax = 0xEA0 # float - x = 0xEA4 # float - y = 0xEA8 # float - fadeSpeed = 0xEAC # float - bounceFactor = 0xEB0 # float - hitSound = 0xEB4 # int32_t - priority = 0xEB8 # int32_t - tentOffset = 0xEBC # Vector - m_vecTempEntAngVelocity = 0xEC8 # QAngle - tempent_renderamt = 0xED4 # int32_t - m_vecNormal = 0xED8 # Vector - m_flSpriteScale = 0xEE4 # float - m_nFlickerFrame = 0xEE8 # int32_t - m_flFrameRate = 0xEEC # float - m_flFrame = 0xEF0 # float - m_pszImpactEffect = 0xEF8 # char* - m_pszParticleEffect = 0xF00 # char* - m_bParticleCollision = 0xF08 # bool - m_iLastCollisionFrame = 0xF0C # int32_t - m_vLastCollisionOrigin = 0xF10 # Vector - m_vecTempEntVelocity = 0xF1C # Vector - m_vecPrevAbsOrigin = 0xF28 # Vector - m_vecTempEntAcceleration = 0xF34 # Vector + flags = 0xEF0 # int32_t + die = 0xEF4 # GameTime_t + m_flFrameMax = 0xEF8 # float + x = 0xEFC # float + y = 0xF00 # float + fadeSpeed = 0xF04 # float + bounceFactor = 0xF08 # float + hitSound = 0xF0C # int32_t + priority = 0xF10 # int32_t + tentOffset = 0xF14 # Vector + m_vecTempEntAngVelocity = 0xF20 # QAngle + tempent_renderamt = 0xF2C # int32_t + m_vecNormal = 0xF30 # Vector + m_flSpriteScale = 0xF3C # float + m_nFlickerFrame = 0xF40 # int32_t + m_flFrameRate = 0xF44 # float + m_flFrame = 0xF48 # float + m_pszImpactEffect = 0xF50 # char* + m_pszParticleEffect = 0xF58 # char* + m_bParticleCollision = 0xF60 # bool + m_iLastCollisionFrame = 0xF64 # int32_t + m_vLastCollisionOrigin = 0xF68 # Vector + m_vecTempEntVelocity = 0xF74 # Vector + m_vecPrevAbsOrigin = 0xF80 # Vector + m_vecTempEntAcceleration = 0xF8C # Vector class C_MapPreviewParticleSystem: # C_ParticleSystem class C_MapVetoPickController: # C_BaseEntity - m_nDraftType = 0x550 # int32_t - m_nTeamWinningCoinToss = 0x554 # int32_t - m_nTeamWithFirstChoice = 0x558 # int32_t[64] - m_nVoteMapIdsList = 0x658 # int32_t[7] - m_nAccountIDs = 0x674 # int32_t[64] - m_nMapId0 = 0x774 # int32_t[64] - m_nMapId1 = 0x874 # int32_t[64] - m_nMapId2 = 0x974 # int32_t[64] - m_nMapId3 = 0xA74 # int32_t[64] - m_nMapId4 = 0xB74 # int32_t[64] - m_nMapId5 = 0xC74 # int32_t[64] - m_nStartingSide0 = 0xD74 # int32_t[64] - m_nCurrentPhase = 0xE74 # int32_t - m_nPhaseStartTick = 0xE78 # int32_t - m_nPhaseDurationTicks = 0xE7C # int32_t - m_nPostDataUpdateTick = 0xE80 # int32_t - m_bDisabledHud = 0xE84 # bool + m_nDraftType = 0x560 # int32_t + m_nTeamWinningCoinToss = 0x564 # int32_t + m_nTeamWithFirstChoice = 0x568 # int32_t[64] + m_nVoteMapIdsList = 0x668 # int32_t[7] + m_nAccountIDs = 0x684 # int32_t[64] + m_nMapId0 = 0x784 # int32_t[64] + m_nMapId1 = 0x884 # int32_t[64] + m_nMapId2 = 0x984 # int32_t[64] + m_nMapId3 = 0xA84 # int32_t[64] + m_nMapId4 = 0xB84 # int32_t[64] + m_nMapId5 = 0xC84 # int32_t[64] + m_nStartingSide0 = 0xD84 # int32_t[64] + m_nCurrentPhase = 0xE84 # int32_t + m_nPhaseStartTick = 0xE88 # int32_t + m_nPhaseDurationTicks = 0xE8C # int32_t + m_nPostDataUpdateTick = 0xE90 # int32_t + m_bDisabledHud = 0xE94 # bool class C_Melee: # C_CSWeaponBase @@ -2788,361 +2856,366 @@ class C_ModelPointEntity: # C_BaseModelEntity class C_MolotovGrenade: # C_BaseCSGrenade class C_MolotovProjectile: # C_BaseCSGrenadeProjectile - m_bIsIncGrenade = 0x1100 # bool + m_bIsIncGrenade = 0x1158 # bool class C_Multimeter: # CBaseAnimGraph - m_hTargetC4 = 0xE88 # CHandle + m_hTargetC4 = 0xEE0 # CHandle class C_MultiplayRules: # C_GameRules class C_NetTestBaseCombatCharacter: # C_BaseCombatCharacter class C_OmniLight: # C_BarnLight - m_flInnerAngle = 0xF08 # float - m_flOuterAngle = 0xF0C # float - m_bShowLight = 0xF10 # bool + m_flInnerAngle = 0xF18 # float + m_flOuterAngle = 0xF1C # float + m_bShowLight = 0xF20 # bool class C_ParticleSystem: # C_BaseModelEntity - m_szSnapshotFileName = 0xCC0 # char[512] - m_bActive = 0xEC0 # bool - m_bFrozen = 0xEC1 # bool - m_flFreezeTransitionDuration = 0xEC4 # float - m_nStopType = 0xEC8 # int32_t - m_bAnimateDuringGameplayPause = 0xECC # bool - m_iEffectIndex = 0xED0 # CStrongHandle - m_flStartTime = 0xED8 # GameTime_t - m_flPreSimTime = 0xEDC # float - m_vServerControlPoints = 0xEE0 # Vector[4] - m_iServerControlPointAssignments = 0xF10 # uint8_t[4] - m_hControlPointEnts = 0xF14 # CHandle[64] - m_bNoSave = 0x1014 # bool - m_bNoFreeze = 0x1015 # bool - m_bNoRamp = 0x1016 # bool - m_bStartActive = 0x1017 # bool - m_iszEffectName = 0x1018 # CUtlSymbolLarge - m_iszControlPointNames = 0x1020 # CUtlSymbolLarge[64] - m_nDataCP = 0x1220 # int32_t - m_vecDataCPValue = 0x1224 # Vector - m_nTintCP = 0x1230 # int32_t - m_clrTint = 0x1234 # Color - m_bOldActive = 0x1258 # bool - m_bOldFrozen = 0x1259 # bool + m_szSnapshotFileName = 0xCD0 # char[512] + m_bActive = 0xED0 # bool + m_bFrozen = 0xED1 # bool + m_flFreezeTransitionDuration = 0xED4 # float + m_nStopType = 0xED8 # int32_t + m_bAnimateDuringGameplayPause = 0xEDC # bool + m_iEffectIndex = 0xEE0 # CStrongHandle + m_flStartTime = 0xEE8 # GameTime_t + m_flPreSimTime = 0xEEC # float + m_vServerControlPoints = 0xEF0 # Vector[4] + m_iServerControlPointAssignments = 0xF20 # uint8_t[4] + m_hControlPointEnts = 0xF24 # CHandle[64] + m_bNoSave = 0x1024 # bool + m_bNoFreeze = 0x1025 # bool + m_bNoRamp = 0x1026 # bool + m_bStartActive = 0x1027 # bool + m_iszEffectName = 0x1028 # CUtlSymbolLarge + m_iszControlPointNames = 0x1030 # CUtlSymbolLarge[64] + m_nDataCP = 0x1230 # int32_t + m_vecDataCPValue = 0x1234 # Vector + m_nTintCP = 0x1240 # int32_t + m_clrTint = 0x1244 # Color + m_bOldActive = 0x1268 # bool + m_bOldFrozen = 0x1269 # bool class C_PathParticleRope: # C_BaseEntity - m_bStartActive = 0x540 # bool - m_flMaxSimulationTime = 0x544 # float - m_iszEffectName = 0x548 # CUtlSymbolLarge - m_PathNodes_Name = 0x550 # CUtlVector - m_flParticleSpacing = 0x568 # float - m_flSlack = 0x56C # float - m_flRadius = 0x570 # float - m_ColorTint = 0x574 # Color - m_nEffectState = 0x578 # int32_t - m_iEffectIndex = 0x580 # CStrongHandle - m_PathNodes_Position = 0x588 # C_NetworkUtlVectorBase - m_PathNodes_TangentIn = 0x5A0 # C_NetworkUtlVectorBase - m_PathNodes_TangentOut = 0x5B8 # C_NetworkUtlVectorBase - m_PathNodes_Color = 0x5D0 # C_NetworkUtlVectorBase - m_PathNodes_PinEnabled = 0x5E8 # C_NetworkUtlVectorBase - m_PathNodes_RadiusScale = 0x600 # C_NetworkUtlVectorBase + m_bStartActive = 0x550 # bool + m_flMaxSimulationTime = 0x554 # float + m_iszEffectName = 0x558 # CUtlSymbolLarge + m_PathNodes_Name = 0x560 # CUtlVector + m_flParticleSpacing = 0x578 # float + m_flSlack = 0x57C # float + m_flRadius = 0x580 # float + m_ColorTint = 0x584 # Color + m_nEffectState = 0x588 # int32_t + m_iEffectIndex = 0x590 # CStrongHandle + m_PathNodes_Position = 0x598 # C_NetworkUtlVectorBase + m_PathNodes_TangentIn = 0x5B0 # C_NetworkUtlVectorBase + m_PathNodes_TangentOut = 0x5C8 # C_NetworkUtlVectorBase + m_PathNodes_Color = 0x5E0 # C_NetworkUtlVectorBase + m_PathNodes_PinEnabled = 0x5F8 # C_NetworkUtlVectorBase + m_PathNodes_RadiusScale = 0x610 # C_NetworkUtlVectorBase class C_PathParticleRopeAlias_path_particle_rope_clientside: # C_PathParticleRope class C_PhysBox: # C_Breakable class C_PhysMagnet: # CBaseAnimGraph - m_aAttachedObjectsFromServer = 0xE80 # CUtlVector - m_aAttachedObjects = 0xE98 # CUtlVector> + m_aAttachedObjectsFromServer = 0xED8 # CUtlVector + m_aAttachedObjects = 0xEF0 # CUtlVector> class C_PhysPropClientside: # C_BreakableProp - m_flTouchDelta = 0xFD0 # GameTime_t - m_fDeathTime = 0xFD4 # GameTime_t - m_impactEnergyScale = 0xFD8 # float - m_inertiaScale = 0xFDC # float - m_flDmgModBullet = 0xFE0 # float - m_flDmgModClub = 0xFE4 # float - m_flDmgModExplosive = 0xFE8 # float - m_flDmgModFire = 0xFEC # float - m_iszPhysicsDamageTableName = 0xFF0 # CUtlSymbolLarge - m_iszBasePropData = 0xFF8 # CUtlSymbolLarge - m_iInteractions = 0x1000 # int32_t - m_bHasBreakPiecesOrCommands = 0x1004 # bool - m_vecDamagePosition = 0x1008 # Vector - m_vecDamageDirection = 0x1014 # Vector - m_nDamageType = 0x1020 # int32_t + m_flTouchDelta = 0x1028 # GameTime_t + m_fDeathTime = 0x102C # GameTime_t + m_impactEnergyScale = 0x1030 # float + m_inertiaScale = 0x1034 # float + m_flDmgModBullet = 0x1038 # float + m_flDmgModClub = 0x103C # float + m_flDmgModExplosive = 0x1040 # float + m_flDmgModFire = 0x1044 # float + m_iszPhysicsDamageTableName = 0x1048 # CUtlSymbolLarge + m_iszBasePropData = 0x1050 # CUtlSymbolLarge + m_iInteractions = 0x1058 # int32_t + m_bHasBreakPiecesOrCommands = 0x105C # bool + m_vecDamagePosition = 0x1060 # Vector + m_vecDamageDirection = 0x106C # Vector + m_nDamageType = 0x1078 # int32_t class C_PhysicsProp: # C_BreakableProp - m_bAwake = 0xFD0 # bool + m_bAwake = 0x1028 # bool class C_PhysicsPropMultiplayer: # C_PhysicsProp class C_PickUpModelSlerper: # CBaseAnimGraph - m_hPlayerParent = 0xE80 # CHandle - m_hItem = 0xE84 # CHandle - m_flTimePickedUp = 0xE88 # float - m_angOriginal = 0xE8C # QAngle - m_vecPosOriginal = 0xE98 # Vector - m_angRandom = 0xEA8 # QAngle + m_hPlayerParent = 0xED8 # CHandle + m_hItem = 0xEDC # CHandle + m_flTimePickedUp = 0xEE0 # float + m_angOriginal = 0xEE4 # QAngle + m_vecPosOriginal = 0xEF0 # Vector + m_angRandom = 0xF00 # QAngle class C_PlantedC4: # CBaseAnimGraph - m_bBombTicking = 0xE80 # bool - m_nBombSite = 0xE84 # int32_t - m_nSourceSoundscapeHash = 0xE88 # int32_t - m_entitySpottedState = 0xE90 # EntitySpottedState_t - m_flNextGlow = 0xEA8 # GameTime_t - m_flNextBeep = 0xEAC # GameTime_t - m_flC4Blow = 0xEB0 # GameTime_t - m_bCannotBeDefused = 0xEB4 # bool - m_bHasExploded = 0xEB5 # bool - m_flTimerLength = 0xEB8 # float - m_bBeingDefused = 0xEBC # bool - m_bTriggerWarning = 0xEC0 # float - m_bExplodeWarning = 0xEC4 # float - m_bC4Activated = 0xEC8 # bool - m_bTenSecWarning = 0xEC9 # bool - m_flDefuseLength = 0xECC # float - m_flDefuseCountDown = 0xED0 # GameTime_t - m_bBombDefused = 0xED4 # bool - m_hBombDefuser = 0xED8 # CHandle - m_hControlPanel = 0xEDC # CHandle - m_hDefuserMultimeter = 0xEE0 # CHandle - m_flNextRadarFlashTime = 0xEE4 # GameTime_t - m_bRadarFlash = 0xEE8 # bool - m_pBombDefuser = 0xEEC # CHandle - m_fLastDefuseTime = 0xEF0 # GameTime_t - m_pPredictionOwner = 0xEF8 # CBasePlayerController* + m_bBombTicking = 0xED8 # bool + m_nBombSite = 0xEDC # int32_t + m_nSourceSoundscapeHash = 0xEE0 # int32_t + m_entitySpottedState = 0xEE8 # EntitySpottedState_t + m_flNextGlow = 0xF00 # GameTime_t + m_flNextBeep = 0xF04 # GameTime_t + m_flC4Blow = 0xF08 # GameTime_t + m_bCannotBeDefused = 0xF0C # bool + m_bHasExploded = 0xF0D # bool + m_flTimerLength = 0xF10 # float + m_bBeingDefused = 0xF14 # bool + m_bTriggerWarning = 0xF18 # float + m_bExplodeWarning = 0xF1C # float + m_bC4Activated = 0xF20 # bool + m_bTenSecWarning = 0xF21 # bool + m_flDefuseLength = 0xF24 # float + m_flDefuseCountDown = 0xF28 # GameTime_t + m_bBombDefused = 0xF2C # bool + m_hBombDefuser = 0xF30 # CHandle + m_hControlPanel = 0xF34 # CHandle + m_hDefuserMultimeter = 0xF38 # CHandle + m_flNextRadarFlashTime = 0xF3C # GameTime_t + m_bRadarFlash = 0xF40 # bool + m_pBombDefuser = 0xF44 # CHandle + m_fLastDefuseTime = 0xF48 # GameTime_t + m_pPredictionOwner = 0xF50 # CBasePlayerController* + m_vecC4ExplodeSpectatePos = 0xF58 # Vector + m_vecC4ExplodeSpectateAng = 0xF64 # QAngle + m_flC4ExplodeSpectateDuration = 0xF70 # float class C_PlayerPing: # C_BaseEntity - m_hPlayer = 0x570 # CHandle - m_hPingedEntity = 0x574 # CHandle - m_iType = 0x578 # int32_t - m_bUrgent = 0x57C # bool - m_szPlaceName = 0x57D # char[18] + m_hPlayer = 0x580 # CHandle + m_hPingedEntity = 0x584 # CHandle + m_iType = 0x588 # int32_t + m_bUrgent = 0x58C # bool + m_szPlaceName = 0x58D # char[18] class C_PlayerSprayDecal: # C_ModelPointEntity - m_nUniqueID = 0xCC0 # int32_t - m_unAccountID = 0xCC4 # uint32_t - m_unTraceID = 0xCC8 # uint32_t - m_rtGcTime = 0xCCC # uint32_t - m_vecEndPos = 0xCD0 # Vector - m_vecStart = 0xCDC # Vector - m_vecLeft = 0xCE8 # Vector - m_vecNormal = 0xCF4 # Vector - m_nPlayer = 0xD00 # int32_t - m_nEntity = 0xD04 # int32_t - m_nHitbox = 0xD08 # int32_t - m_flCreationTime = 0xD0C # float - m_nTintID = 0xD10 # int32_t - m_nVersion = 0xD14 # uint8_t - m_ubSignature = 0xD15 # uint8_t[128] - m_SprayRenderHelper = 0xDA0 # CPlayerSprayDecalRenderHelper + m_nUniqueID = 0xCD0 # int32_t + m_unAccountID = 0xCD4 # uint32_t + m_unTraceID = 0xCD8 # uint32_t + m_rtGcTime = 0xCDC # uint32_t + m_vecEndPos = 0xCE0 # Vector + m_vecStart = 0xCEC # Vector + m_vecLeft = 0xCF8 # Vector + m_vecNormal = 0xD04 # Vector + m_nPlayer = 0xD10 # int32_t + m_nEntity = 0xD14 # int32_t + m_nHitbox = 0xD18 # int32_t + m_flCreationTime = 0xD1C # float + m_nTintID = 0xD20 # int32_t + m_nVersion = 0xD24 # uint8_t + m_ubSignature = 0xD25 # uint8_t[128] + m_SprayRenderHelper = 0xDB0 # CPlayerSprayDecalRenderHelper class C_PlayerVisibility: # C_BaseEntity - m_flVisibilityStrength = 0x540 # float - m_flFogDistanceMultiplier = 0x544 # float - m_flFogMaxDensityMultiplier = 0x548 # float - m_flFadeTime = 0x54C # float - m_bStartDisabled = 0x550 # bool - m_bIsEnabled = 0x551 # bool + m_flVisibilityStrength = 0x550 # float + m_flFogDistanceMultiplier = 0x554 # float + m_flFogMaxDensityMultiplier = 0x558 # float + m_flFadeTime = 0x55C # float + m_bStartDisabled = 0x560 # bool + m_bIsEnabled = 0x561 # bool class C_PointCamera: # C_BaseEntity - m_FOV = 0x540 # float - m_Resolution = 0x544 # float - m_bFogEnable = 0x548 # bool - m_FogColor = 0x549 # Color - m_flFogStart = 0x550 # float - m_flFogEnd = 0x554 # float - m_flFogMaxDensity = 0x558 # float - m_bActive = 0x55C # bool - m_bUseScreenAspectRatio = 0x55D # bool - m_flAspectRatio = 0x560 # float - m_bNoSky = 0x564 # bool - m_fBrightness = 0x568 # float - m_flZFar = 0x56C # float - m_flZNear = 0x570 # float - m_bCanHLTVUse = 0x574 # bool - m_bDofEnabled = 0x575 # bool - m_flDofNearBlurry = 0x578 # float - m_flDofNearCrisp = 0x57C # float - m_flDofFarCrisp = 0x580 # float - m_flDofFarBlurry = 0x584 # float - m_flDofTiltToGround = 0x588 # float - m_TargetFOV = 0x58C # float - m_DegreesPerSecond = 0x590 # float - m_bIsOn = 0x594 # bool - m_pNext = 0x598 # C_PointCamera* + m_FOV = 0x550 # float + m_Resolution = 0x554 # float + m_bFogEnable = 0x558 # bool + m_FogColor = 0x559 # Color + m_flFogStart = 0x560 # float + m_flFogEnd = 0x564 # float + m_flFogMaxDensity = 0x568 # float + m_bActive = 0x56C # bool + m_bUseScreenAspectRatio = 0x56D # bool + m_flAspectRatio = 0x570 # float + m_bNoSky = 0x574 # bool + m_fBrightness = 0x578 # float + m_flZFar = 0x57C # float + m_flZNear = 0x580 # float + m_bCanHLTVUse = 0x584 # bool + m_bDofEnabled = 0x585 # bool + m_flDofNearBlurry = 0x588 # float + m_flDofNearCrisp = 0x58C # float + m_flDofFarCrisp = 0x590 # float + m_flDofFarBlurry = 0x594 # float + m_flDofTiltToGround = 0x598 # float + m_TargetFOV = 0x59C # float + m_DegreesPerSecond = 0x5A0 # float + m_bIsOn = 0x5A4 # bool + m_pNext = 0x5A8 # C_PointCamera* class C_PointCameraVFOV: # C_PointCamera - m_flVerticalFOV = 0x5A0 # float + m_flVerticalFOV = 0x5B0 # float class C_PointClientUIDialog: # C_BaseClientUIEntity - m_hActivator = 0xCF0 # CHandle - m_bStartEnabled = 0xCF4 # bool + m_hActivator = 0xD00 # CHandle + m_bStartEnabled = 0xD04 # bool class C_PointClientUIHUD: # C_BaseClientUIEntity - m_bCheckCSSClasses = 0xCF8 # bool - m_bIgnoreInput = 0xE80 # bool - m_flWidth = 0xE84 # float - m_flHeight = 0xE88 # float - m_flDPI = 0xE8C # float - m_flInteractDistance = 0xE90 # float - m_flDepthOffset = 0xE94 # float - m_unOwnerContext = 0xE98 # uint32_t - m_unHorizontalAlign = 0xE9C # uint32_t - m_unVerticalAlign = 0xEA0 # uint32_t - m_unOrientation = 0xEA4 # uint32_t - m_bAllowInteractionFromAllSceneWorlds = 0xEA8 # bool - m_vecCSSClasses = 0xEB0 # C_NetworkUtlVectorBase + m_bCheckCSSClasses = 0xD08 # bool + m_bIgnoreInput = 0xE90 # bool + m_flWidth = 0xE94 # float + m_flHeight = 0xE98 # float + m_flDPI = 0xE9C # float + m_flInteractDistance = 0xEA0 # float + m_flDepthOffset = 0xEA4 # float + m_unOwnerContext = 0xEA8 # uint32_t + m_unHorizontalAlign = 0xEAC # uint32_t + m_unVerticalAlign = 0xEB0 # uint32_t + m_unOrientation = 0xEB4 # uint32_t + m_bAllowInteractionFromAllSceneWorlds = 0xEB8 # bool + m_vecCSSClasses = 0xEC0 # C_NetworkUtlVectorBase class C_PointClientUIWorldPanel: # C_BaseClientUIEntity - m_bForceRecreateNextUpdate = 0xCF8 # bool - m_bMoveViewToPlayerNextThink = 0xCF9 # bool - m_bCheckCSSClasses = 0xCFA # bool - m_anchorDeltaTransform = 0xD00 # CTransform - m_pOffScreenIndicator = 0xEA0 # CPointOffScreenIndicatorUi* - m_bIgnoreInput = 0xEC8 # bool - m_bLit = 0xEC9 # bool - m_bFollowPlayerAcrossTeleport = 0xECA # bool - m_flWidth = 0xECC # float - m_flHeight = 0xED0 # float - m_flDPI = 0xED4 # float - m_flInteractDistance = 0xED8 # float - m_flDepthOffset = 0xEDC # float - m_unOwnerContext = 0xEE0 # uint32_t - m_unHorizontalAlign = 0xEE4 # uint32_t - m_unVerticalAlign = 0xEE8 # uint32_t - m_unOrientation = 0xEEC # uint32_t - m_bAllowInteractionFromAllSceneWorlds = 0xEF0 # bool - m_vecCSSClasses = 0xEF8 # C_NetworkUtlVectorBase - m_bOpaque = 0xF10 # bool - m_bNoDepth = 0xF11 # bool - m_bRenderBackface = 0xF12 # bool - m_bUseOffScreenIndicator = 0xF13 # bool - m_bExcludeFromSaveGames = 0xF14 # bool - m_bGrabbable = 0xF15 # bool - m_bOnlyRenderToTexture = 0xF16 # bool - m_bDisableMipGen = 0xF17 # bool - m_nExplicitImageLayout = 0xF18 # int32_t + m_bForceRecreateNextUpdate = 0xD08 # bool + m_bMoveViewToPlayerNextThink = 0xD09 # bool + m_bCheckCSSClasses = 0xD0A # bool + m_anchorDeltaTransform = 0xD10 # CTransform + m_pOffScreenIndicator = 0xEB0 # CPointOffScreenIndicatorUi* + m_bIgnoreInput = 0xED8 # bool + m_bLit = 0xED9 # bool + m_bFollowPlayerAcrossTeleport = 0xEDA # bool + m_flWidth = 0xEDC # float + m_flHeight = 0xEE0 # float + m_flDPI = 0xEE4 # float + m_flInteractDistance = 0xEE8 # float + m_flDepthOffset = 0xEEC # float + m_unOwnerContext = 0xEF0 # uint32_t + m_unHorizontalAlign = 0xEF4 # uint32_t + m_unVerticalAlign = 0xEF8 # uint32_t + m_unOrientation = 0xEFC # uint32_t + m_bAllowInteractionFromAllSceneWorlds = 0xF00 # bool + m_vecCSSClasses = 0xF08 # C_NetworkUtlVectorBase + m_bOpaque = 0xF20 # bool + m_bNoDepth = 0xF21 # bool + m_bRenderBackface = 0xF22 # bool + m_bUseOffScreenIndicator = 0xF23 # bool + m_bExcludeFromSaveGames = 0xF24 # bool + m_bGrabbable = 0xF25 # bool + m_bOnlyRenderToTexture = 0xF26 # bool + m_bDisableMipGen = 0xF27 # bool + m_nExplicitImageLayout = 0xF28 # int32_t class C_PointClientUIWorldTextPanel: # C_PointClientUIWorldPanel - m_messageText = 0xF20 # char[512] + m_messageText = 0xF30 # char[512] class C_PointCommentaryNode: # CBaseAnimGraph - m_bActive = 0xE88 # bool - m_bWasActive = 0xE89 # bool - m_flEndTime = 0xE8C # GameTime_t - m_flStartTime = 0xE90 # GameTime_t - m_flStartTimeInCommentary = 0xE94 # float - m_iszCommentaryFile = 0xE98 # CUtlSymbolLarge - m_iszTitle = 0xEA0 # CUtlSymbolLarge - m_iszSpeakers = 0xEA8 # CUtlSymbolLarge - m_iNodeNumber = 0xEB0 # int32_t - m_iNodeNumberMax = 0xEB4 # int32_t - m_bListenedTo = 0xEB8 # bool - m_hViewPosition = 0xEC8 # CHandle - m_bRestartAfterRestore = 0xECC # bool + m_bActive = 0xEE0 # bool + m_bWasActive = 0xEE1 # bool + m_flEndTime = 0xEE4 # GameTime_t + m_flStartTime = 0xEE8 # GameTime_t + m_flStartTimeInCommentary = 0xEEC # float + m_iszCommentaryFile = 0xEF0 # CUtlSymbolLarge + m_iszTitle = 0xEF8 # CUtlSymbolLarge + m_iszSpeakers = 0xF00 # CUtlSymbolLarge + m_iNodeNumber = 0xF08 # int32_t + m_iNodeNumberMax = 0xF0C # int32_t + m_bListenedTo = 0xF10 # bool + m_hViewPosition = 0xF20 # CHandle + m_bRestartAfterRestore = 0xF24 # bool class C_PointEntity: # C_BaseEntity class C_PointValueRemapper: # C_BaseEntity - m_bDisabled = 0x540 # bool - m_bDisabledOld = 0x541 # bool - m_bUpdateOnClient = 0x542 # bool - m_nInputType = 0x544 # ValueRemapperInputType_t - m_hRemapLineStart = 0x548 # CHandle - m_hRemapLineEnd = 0x54C # CHandle - m_flMaximumChangePerSecond = 0x550 # float - m_flDisengageDistance = 0x554 # float - m_flEngageDistance = 0x558 # float - m_bRequiresUseKey = 0x55C # bool - m_nOutputType = 0x560 # ValueRemapperOutputType_t - m_hOutputEntities = 0x568 # C_NetworkUtlVectorBase> - m_nHapticsType = 0x580 # ValueRemapperHapticsType_t - m_nMomentumType = 0x584 # ValueRemapperMomentumType_t - m_flMomentumModifier = 0x588 # float - m_flSnapValue = 0x58C # float - m_flCurrentMomentum = 0x590 # float - m_nRatchetType = 0x594 # ValueRemapperRatchetType_t - m_flRatchetOffset = 0x598 # float - m_flInputOffset = 0x59C # float - m_bEngaged = 0x5A0 # bool - m_bFirstUpdate = 0x5A1 # bool - m_flPreviousValue = 0x5A4 # float - m_flPreviousUpdateTickTime = 0x5A8 # GameTime_t - m_vecPreviousTestPoint = 0x5AC # Vector + m_bDisabled = 0x550 # bool + m_bDisabledOld = 0x551 # bool + m_bUpdateOnClient = 0x552 # bool + m_nInputType = 0x554 # ValueRemapperInputType_t + m_hRemapLineStart = 0x558 # CHandle + m_hRemapLineEnd = 0x55C # CHandle + m_flMaximumChangePerSecond = 0x560 # float + m_flDisengageDistance = 0x564 # float + m_flEngageDistance = 0x568 # float + m_bRequiresUseKey = 0x56C # bool + m_nOutputType = 0x570 # ValueRemapperOutputType_t + m_hOutputEntities = 0x578 # C_NetworkUtlVectorBase> + m_nHapticsType = 0x590 # ValueRemapperHapticsType_t + m_nMomentumType = 0x594 # ValueRemapperMomentumType_t + m_flMomentumModifier = 0x598 # float + m_flSnapValue = 0x59C # float + m_flCurrentMomentum = 0x5A0 # float + m_nRatchetType = 0x5A4 # ValueRemapperRatchetType_t + m_flRatchetOffset = 0x5A8 # float + m_flInputOffset = 0x5AC # float + m_bEngaged = 0x5B0 # bool + m_bFirstUpdate = 0x5B1 # bool + m_flPreviousValue = 0x5B4 # float + m_flPreviousUpdateTickTime = 0x5B8 # GameTime_t + m_vecPreviousTestPoint = 0x5BC # Vector class C_PointWorldText: # C_ModelPointEntity - m_bForceRecreateNextUpdate = 0xCC8 # bool - m_messageText = 0xCD8 # char[512] - m_FontName = 0xED8 # char[64] - m_bEnabled = 0xF18 # bool - m_bFullbright = 0xF19 # bool - m_flWorldUnitsPerPx = 0xF1C # float - m_flFontSize = 0xF20 # float - m_flDepthOffset = 0xF24 # float - m_Color = 0xF28 # Color - m_nJustifyHorizontal = 0xF2C # PointWorldTextJustifyHorizontal_t - m_nJustifyVertical = 0xF30 # PointWorldTextJustifyVertical_t - m_nReorientMode = 0xF34 # PointWorldTextReorientMode_t + m_bForceRecreateNextUpdate = 0xCD8 # bool + m_messageText = 0xCE8 # char[512] + m_FontName = 0xEE8 # char[64] + m_bEnabled = 0xF28 # bool + m_bFullbright = 0xF29 # bool + m_flWorldUnitsPerPx = 0xF2C # float + m_flFontSize = 0xF30 # float + m_flDepthOffset = 0xF34 # float + m_Color = 0xF38 # Color + m_nJustifyHorizontal = 0xF3C # PointWorldTextJustifyHorizontal_t + m_nJustifyVertical = 0xF40 # PointWorldTextJustifyVertical_t + m_nReorientMode = 0xF44 # PointWorldTextReorientMode_t class C_PostProcessingVolume: # C_BaseTrigger - m_hPostSettings = 0xCD8 # CStrongHandle - m_flFadeDuration = 0xCE0 # float - m_flMinLogExposure = 0xCE4 # float - m_flMaxLogExposure = 0xCE8 # float - m_flMinExposure = 0xCEC # float - m_flMaxExposure = 0xCF0 # float - m_flExposureCompensation = 0xCF4 # float - m_flExposureFadeSpeedUp = 0xCF8 # float - m_flExposureFadeSpeedDown = 0xCFC # float - m_flTonemapEVSmoothingRange = 0xD00 # float - m_bMaster = 0xD04 # bool - m_bExposureControl = 0xD05 # bool - m_flRate = 0xD08 # float - m_flTonemapPercentTarget = 0xD0C # float - m_flTonemapPercentBrightPixels = 0xD10 # float - m_flTonemapMinAvgLum = 0xD14 # float + m_hPostSettings = 0xCE8 # CStrongHandle + m_flFadeDuration = 0xCF0 # float + m_flMinLogExposure = 0xCF4 # float + m_flMaxLogExposure = 0xCF8 # float + m_flMinExposure = 0xCFC # float + m_flMaxExposure = 0xD00 # float + m_flExposureCompensation = 0xD04 # float + m_flExposureFadeSpeedUp = 0xD08 # float + m_flExposureFadeSpeedDown = 0xD0C # float + m_flTonemapEVSmoothingRange = 0xD10 # float + m_bMaster = 0xD14 # bool + m_bExposureControl = 0xD15 # bool + m_flRate = 0xD18 # float + m_flTonemapPercentTarget = 0xD1C # float + m_flTonemapPercentBrightPixels = 0xD20 # float + m_flTonemapMinAvgLum = 0xD24 # float class C_Precipitation: # C_BaseTrigger - m_flDensity = 0xCC8 # float - m_flParticleInnerDist = 0xCD8 # float - m_pParticleDef = 0xCE0 # char* - m_tParticlePrecipTraceTimer = 0xD08 # TimedEvent[1] - m_bActiveParticlePrecipEmitter = 0xD10 # bool[1] - m_bParticlePrecipInitialized = 0xD11 # bool - m_bHasSimulatedSinceLastSceneObjectUpdate = 0xD12 # bool - m_nAvailableSheetSequencesMaxIndex = 0xD14 # int32_t + m_flDensity = 0xCD8 # float + m_flParticleInnerDist = 0xCE8 # float + m_pParticleDef = 0xCF0 # char* + m_tParticlePrecipTraceTimer = 0xD18 # TimedEvent[1] + m_bActiveParticlePrecipEmitter = 0xD20 # bool[1] + m_bParticlePrecipInitialized = 0xD21 # bool + m_bHasSimulatedSinceLastSceneObjectUpdate = 0xD22 # bool + m_nAvailableSheetSequencesMaxIndex = 0xD24 # int32_t class C_PrecipitationBlocker: # C_BaseModelEntity class C_PredictedViewModel: # C_BaseViewModel - m_LagAnglesHistory = 0xEE8 # QAngle - m_vPredictedOffset = 0xF00 # Vector + m_LagAnglesHistory = 0xF40 # QAngle + m_vPredictedOffset = 0xF58 # Vector + +class C_PropDoorRotating: # C_BasePropDoor class C_RagdollManager: # C_BaseEntity - m_iCurrentMaxRagdollCount = 0x540 # int8_t + m_iCurrentMaxRagdollCount = 0x550 # int8_t class C_RagdollProp: # CBaseAnimGraph - m_ragPos = 0xE88 # C_NetworkUtlVectorBase - m_ragAngles = 0xEA0 # C_NetworkUtlVectorBase - m_flBlendWeight = 0xEB8 # float - m_hRagdollSource = 0xEBC # CHandle - m_iEyeAttachment = 0xEC0 # AttachmentHandle_t - m_flBlendWeightCurrent = 0xEC4 # float - m_parentPhysicsBoneIndices = 0xEC8 # CUtlVector - m_worldSpaceBoneComputationOrder = 0xEE0 # CUtlVector + m_ragPos = 0xEE0 # C_NetworkUtlVectorBase + m_ragAngles = 0xEF8 # C_NetworkUtlVectorBase + m_flBlendWeight = 0xF10 # float + m_hRagdollSource = 0xF14 # CHandle + m_iEyeAttachment = 0xF18 # AttachmentHandle_t + m_flBlendWeightCurrent = 0xF1C # float + m_parentPhysicsBoneIndices = 0xF20 # CUtlVector + m_worldSpaceBoneComputationOrder = 0xF38 # CUtlVector class C_RagdollPropAttached: # C_RagdollProp - m_boneIndexAttached = 0xEF8 # uint32_t - m_ragdollAttachedObjectIndex = 0xEFC # uint32_t - m_attachmentPointBoneSpace = 0xF00 # Vector - m_attachmentPointRagdollSpace = 0xF0C # Vector - m_vecOffset = 0xF18 # Vector - m_parentTime = 0xF24 # float - m_bHasParent = 0xF28 # bool + m_boneIndexAttached = 0xF50 # uint32_t + m_ragdollAttachedObjectIndex = 0xF54 # uint32_t + m_attachmentPointBoneSpace = 0xF58 # Vector + m_attachmentPointRagdollSpace = 0xF64 # Vector + m_vecOffset = 0xF70 # Vector + m_parentTime = 0xF7C # float + m_bHasParent = 0xF80 # bool class C_RectLight: # C_BarnLight - m_bShowLight = 0xF08 # bool + m_bShowLight = 0xF18 # bool class C_RetakeGameRules: m_nMatchSeed = 0xF8 # int32_t @@ -3152,43 +3225,43 @@ class C_RetakeGameRules: m_iBombSite = 0x104 # int32_t class C_RopeKeyframe: # C_BaseModelEntity - m_LinksTouchingSomething = 0xCC8 # CBitVec<10> - m_nLinksTouchingSomething = 0xCCC # int32_t - m_bApplyWind = 0xCD0 # bool - m_fPrevLockedPoints = 0xCD4 # int32_t - m_iForcePointMoveCounter = 0xCD8 # int32_t - m_bPrevEndPointPos = 0xCDC # bool[2] - m_vPrevEndPointPos = 0xCE0 # Vector[2] - m_flCurScroll = 0xCF8 # float - m_flScrollSpeed = 0xCFC # float - m_RopeFlags = 0xD00 # uint16_t - m_iRopeMaterialModelIndex = 0xD08 # CStrongHandle - m_LightValues = 0xF80 # Vector[10] - m_nSegments = 0xFF8 # uint8_t - m_hStartPoint = 0xFFC # CHandle - m_hEndPoint = 0x1000 # CHandle - m_iStartAttachment = 0x1004 # AttachmentHandle_t - m_iEndAttachment = 0x1005 # AttachmentHandle_t - m_Subdiv = 0x1006 # uint8_t - m_RopeLength = 0x1008 # int16_t - m_Slack = 0x100A # int16_t - m_TextureScale = 0x100C # float - m_fLockedPoints = 0x1010 # uint8_t - m_nChangeCount = 0x1011 # uint8_t - m_Width = 0x1014 # float - m_PhysicsDelegate = 0x1018 # C_RopeKeyframe::CPhysicsDelegate - m_hMaterial = 0x1028 # CStrongHandle - m_TextureHeight = 0x1030 # int32_t - m_vecImpulse = 0x1034 # Vector - m_vecPreviousImpulse = 0x1040 # Vector - m_flCurrentGustTimer = 0x104C # float - m_flCurrentGustLifetime = 0x1050 # float - m_flTimeToNextGust = 0x1054 # float - m_vWindDir = 0x1058 # Vector - m_vColorMod = 0x1064 # Vector - m_vCachedEndPointAttachmentPos = 0x1070 # Vector[2] - m_vCachedEndPointAttachmentAngle = 0x1088 # QAngle[2] - m_bConstrainBetweenEndpoints = 0x10A0 # bool + m_LinksTouchingSomething = 0xCD8 # CBitVec<10> + m_nLinksTouchingSomething = 0xCDC # int32_t + m_bApplyWind = 0xCE0 # bool + m_fPrevLockedPoints = 0xCE4 # int32_t + m_iForcePointMoveCounter = 0xCE8 # int32_t + m_bPrevEndPointPos = 0xCEC # bool[2] + m_vPrevEndPointPos = 0xCF0 # Vector[2] + m_flCurScroll = 0xD08 # float + m_flScrollSpeed = 0xD0C # float + m_RopeFlags = 0xD10 # uint16_t + m_iRopeMaterialModelIndex = 0xD18 # CStrongHandle + m_LightValues = 0xF90 # Vector[10] + m_nSegments = 0x1008 # uint8_t + m_hStartPoint = 0x100C # CHandle + m_hEndPoint = 0x1010 # CHandle + m_iStartAttachment = 0x1014 # AttachmentHandle_t + m_iEndAttachment = 0x1015 # AttachmentHandle_t + m_Subdiv = 0x1016 # uint8_t + m_RopeLength = 0x1018 # int16_t + m_Slack = 0x101A # int16_t + m_TextureScale = 0x101C # float + m_fLockedPoints = 0x1020 # uint8_t + m_nChangeCount = 0x1021 # uint8_t + m_Width = 0x1024 # float + m_PhysicsDelegate = 0x1028 # C_RopeKeyframe::CPhysicsDelegate + m_hMaterial = 0x1038 # CStrongHandle + m_TextureHeight = 0x1040 # int32_t + m_vecImpulse = 0x1044 # Vector + m_vecPreviousImpulse = 0x1050 # Vector + m_flCurrentGustTimer = 0x105C # float + m_flCurrentGustLifetime = 0x1060 # float + m_flTimeToNextGust = 0x1064 # float + m_vWindDir = 0x1068 # Vector + m_vColorMod = 0x1074 # Vector + m_vCachedEndPointAttachmentPos = 0x1080 # Vector[2] + m_vCachedEndPointAttachmentAngle = 0x1098 # QAngle[2] + m_bConstrainBetweenEndpoints = 0x10B0 # bool m_bEndPointAttachmentPositionsDirty = 0x0 # bitfield:1 m_bEndPointAttachmentAnglesDirty = 0x0 # bitfield:1 m_bNewDataThisFrame = 0x0 # bitfield:1 @@ -3198,18 +3271,18 @@ class C_RopeKeyframe_CPhysicsDelegate: m_pKeyframe = 0x8 # C_RopeKeyframe* class C_SceneEntity: # C_PointEntity - m_bIsPlayingBack = 0x548 # bool - m_bPaused = 0x549 # bool - m_bMultiplayer = 0x54A # bool - m_bAutogenerated = 0x54B # bool - m_flForceClientTime = 0x54C # float - m_nSceneStringIndex = 0x550 # uint16_t - m_bClientOnly = 0x552 # bool - m_hOwner = 0x554 # CHandle - m_hActorList = 0x558 # C_NetworkUtlVectorBase> - m_bWasPlaying = 0x570 # bool - m_QueuedEvents = 0x580 # CUtlVector - m_flCurrentTime = 0x598 # float + m_bIsPlayingBack = 0x558 # bool + m_bPaused = 0x559 # bool + m_bMultiplayer = 0x55A # bool + m_bAutogenerated = 0x55B # bool + m_flForceClientTime = 0x55C # float + m_nSceneStringIndex = 0x560 # uint16_t + m_bClientOnly = 0x562 # bool + m_hOwner = 0x564 # CHandle + m_hActorList = 0x568 # C_NetworkUtlVectorBase> + m_bWasPlaying = 0x580 # bool + m_QueuedEvents = 0x590 # CUtlVector + m_flCurrentTime = 0x5A8 # float class C_SceneEntity_QueuedEvents_t: starttime = 0x0 # float @@ -3219,43 +3292,45 @@ class C_SensorGrenade: # C_BaseCSGrenade class C_SensorGrenadeProjectile: # C_BaseCSGrenadeProjectile class C_ShatterGlassShardPhysics: # C_PhysicsProp - m_ShardDesc = 0xFE0 # shard_model_desc_t + m_ShardDesc = 0x1038 # shard_model_desc_t class C_SingleplayRules: # C_GameRules class C_SkyCamera: # C_BaseEntity - m_skyboxData = 0x540 # sky3dparams_t - m_skyboxSlotToken = 0x5D0 # CUtlStringToken - m_bUseAngles = 0x5D4 # bool - m_pNext = 0x5D8 # C_SkyCamera* + m_skyboxData = 0x550 # sky3dparams_t + m_skyboxSlotToken = 0x5E0 # CUtlStringToken + m_bUseAngles = 0x5E4 # bool + m_pNext = 0x5E8 # C_SkyCamera* class C_SmokeGrenade: # C_BaseCSGrenade class C_SmokeGrenadeProjectile: # C_BaseCSGrenadeProjectile - m_nSmokeEffectTickBegin = 0x1108 # int32_t - m_bDidSmokeEffect = 0x110C # bool - m_nRandomSeed = 0x1110 # int32_t - m_vSmokeColor = 0x1114 # Vector - m_vSmokeDetonationPos = 0x1120 # Vector - m_VoxelFrameData = 0x1130 # CUtlVector - m_bSmokeVolumeDataReceived = 0x1148 # bool - m_bSmokeEffectSpawned = 0x1149 # bool + m_nSmokeEffectTickBegin = 0x1160 # int32_t + m_bDidSmokeEffect = 0x1164 # bool + m_nRandomSeed = 0x1168 # int32_t + m_vSmokeColor = 0x116C # Vector + m_vSmokeDetonationPos = 0x1178 # Vector + m_VoxelFrameData = 0x1188 # CUtlVector + m_bSmokeVolumeDataReceived = 0x11A0 # bool + m_bSmokeEffectSpawned = 0x11A1 # bool class C_SoundAreaEntityBase: # C_BaseEntity - m_bDisabled = 0x540 # bool - m_bWasEnabled = 0x548 # bool - m_iszSoundAreaType = 0x550 # CUtlSymbolLarge - m_vPos = 0x558 # Vector + m_bDisabled = 0x550 # bool + m_bWasEnabled = 0x558 # bool + m_iszSoundAreaType = 0x560 # CUtlSymbolLarge + m_vPos = 0x568 # Vector class C_SoundAreaEntityOrientedBox: # C_SoundAreaEntityBase - m_vMin = 0x568 # Vector - m_vMax = 0x574 # Vector + m_vMin = 0x578 # Vector + m_vMax = 0x584 # Vector class C_SoundAreaEntitySphere: # C_SoundAreaEntityBase - m_flRadius = 0x568 # float + m_flRadius = 0x578 # float class C_SoundOpvarSetAABBEntity: # C_SoundOpvarSetPointEntity +class C_SoundOpvarSetAutoRoomEntity: # C_SoundOpvarSetPointEntity + class C_SoundOpvarSetOBBEntity: # C_SoundOpvarSetAABBEntity class C_SoundOpvarSetOBBWindEntity: # C_SoundOpvarSetPointBase @@ -3263,156 +3338,171 @@ class C_SoundOpvarSetOBBWindEntity: # C_SoundOpvarSetPointBase class C_SoundOpvarSetPathCornerEntity: # C_SoundOpvarSetPointEntity class C_SoundOpvarSetPointBase: # C_BaseEntity - m_iszStackName = 0x540 # CUtlSymbolLarge - m_iszOperatorName = 0x548 # CUtlSymbolLarge - m_iszOpvarName = 0x550 # CUtlSymbolLarge - m_iOpvarIndex = 0x558 # int32_t - m_bUseAutoCompare = 0x55C # bool + m_iszStackName = 0x550 # CUtlSymbolLarge + m_iszOperatorName = 0x558 # CUtlSymbolLarge + m_iszOpvarName = 0x560 # CUtlSymbolLarge + m_iOpvarIndex = 0x568 # int32_t + m_bUseAutoCompare = 0x56C # bool class C_SoundOpvarSetPointEntity: # C_SoundOpvarSetPointBase class C_SpotlightEnd: # C_BaseModelEntity - m_flLightScale = 0xCC0 # float - m_Radius = 0xCC4 # float + m_flLightScale = 0xCD0 # float + m_Radius = 0xCD4 # float class C_Sprite: # C_BaseModelEntity - m_hSpriteMaterial = 0xCD8 # CStrongHandle - m_hAttachedToEntity = 0xCE0 # CHandle - m_nAttachment = 0xCE4 # AttachmentHandle_t - m_flSpriteFramerate = 0xCE8 # float - m_flFrame = 0xCEC # float - m_flDieTime = 0xCF0 # GameTime_t - m_nBrightness = 0xD00 # uint32_t - m_flBrightnessDuration = 0xD04 # float - m_flSpriteScale = 0xD08 # float - m_flScaleDuration = 0xD0C # float - m_bWorldSpaceScale = 0xD10 # bool - m_flGlowProxySize = 0xD14 # float - m_flHDRColorScale = 0xD18 # float - m_flLastTime = 0xD1C # GameTime_t - m_flMaxFrame = 0xD20 # float - m_flStartScale = 0xD24 # float - m_flDestScale = 0xD28 # float - m_flScaleTimeStart = 0xD2C # GameTime_t - m_nStartBrightness = 0xD30 # int32_t - m_nDestBrightness = 0xD34 # int32_t - m_flBrightnessTimeStart = 0xD38 # GameTime_t - m_hOldSpriteMaterial = 0xD40 # CWeakHandle - m_nSpriteWidth = 0xDE8 # int32_t - m_nSpriteHeight = 0xDEC # int32_t + m_hSpriteMaterial = 0xCE8 # CStrongHandle + m_hAttachedToEntity = 0xCF0 # CHandle + m_nAttachment = 0xCF4 # AttachmentHandle_t + m_flSpriteFramerate = 0xCF8 # float + m_flFrame = 0xCFC # float + m_flDieTime = 0xD00 # GameTime_t + m_nBrightness = 0xD10 # uint32_t + m_flBrightnessDuration = 0xD14 # float + m_flSpriteScale = 0xD18 # float + m_flScaleDuration = 0xD1C # float + m_bWorldSpaceScale = 0xD20 # bool + m_flGlowProxySize = 0xD24 # float + m_flHDRColorScale = 0xD28 # float + m_flLastTime = 0xD2C # GameTime_t + m_flMaxFrame = 0xD30 # float + m_flStartScale = 0xD34 # float + m_flDestScale = 0xD38 # float + m_flScaleTimeStart = 0xD3C # GameTime_t + m_nStartBrightness = 0xD40 # int32_t + m_nDestBrightness = 0xD44 # int32_t + m_flBrightnessTimeStart = 0xD48 # GameTime_t + m_hOldSpriteMaterial = 0xD50 # CWeakHandle + m_nSpriteWidth = 0xDF8 # int32_t + m_nSpriteHeight = 0xDFC # int32_t class C_SpriteOriented: # C_Sprite class C_Sun: # C_BaseModelEntity - m_fxSSSunFlareEffectIndex = 0xCC0 # ParticleIndex_t - m_fxSunFlareEffectIndex = 0xCC4 # ParticleIndex_t - m_fdistNormalize = 0xCC8 # float - m_vSunPos = 0xCCC # Vector - m_vDirection = 0xCD8 # Vector - m_iszEffectName = 0xCE8 # CUtlSymbolLarge - m_iszSSEffectName = 0xCF0 # CUtlSymbolLarge - m_clrOverlay = 0xCF8 # Color - m_bOn = 0xCFC # bool - m_bmaxColor = 0xCFD # bool - m_flSize = 0xD00 # float - m_flHazeScale = 0xD04 # float - m_flRotation = 0xD08 # float - m_flHDRColorScale = 0xD0C # float - m_flAlphaHaze = 0xD10 # float - m_flAlphaScale = 0xD14 # float - m_flAlphaHdr = 0xD18 # float - m_flFarZScale = 0xD1C # float + m_fxSSSunFlareEffectIndex = 0xCD0 # ParticleIndex_t + m_fxSunFlareEffectIndex = 0xCD4 # ParticleIndex_t + m_fdistNormalize = 0xCD8 # float + m_vSunPos = 0xCDC # Vector + m_vDirection = 0xCE8 # Vector + m_iszEffectName = 0xCF8 # CUtlSymbolLarge + m_iszSSEffectName = 0xD00 # CUtlSymbolLarge + m_clrOverlay = 0xD08 # Color + m_bOn = 0xD0C # bool + m_bmaxColor = 0xD0D # bool + m_flSize = 0xD10 # float + m_flHazeScale = 0xD14 # float + m_flRotation = 0xD18 # float + m_flHDRColorScale = 0xD1C # float + m_flAlphaHaze = 0xD20 # float + m_flAlphaScale = 0xD24 # float + m_flAlphaHdr = 0xD28 # float + m_flFarZScale = 0xD2C # float class C_SunGlowOverlay: # CGlowOverlay m_bModulateByDot = 0xD0 # bool class C_Team: # C_BaseEntity - m_aPlayerControllers = 0x540 # C_NetworkUtlVectorBase> - m_aPlayers = 0x558 # C_NetworkUtlVectorBase> - m_iScore = 0x570 # int32_t - m_szTeamname = 0x574 # char[129] + m_aPlayerControllers = 0x550 # C_NetworkUtlVectorBase> + m_aPlayers = 0x568 # C_NetworkUtlVectorBase> + m_iScore = 0x580 # int32_t + m_szTeamname = 0x584 # char[129] class C_TeamRoundTimer: # C_BaseEntity - m_bTimerPaused = 0x540 # bool - m_flTimeRemaining = 0x544 # float - m_flTimerEndTime = 0x548 # GameTime_t - m_bIsDisabled = 0x54C # bool - m_bShowInHUD = 0x54D # bool - m_nTimerLength = 0x550 # int32_t - m_nTimerInitialLength = 0x554 # int32_t - m_nTimerMaxLength = 0x558 # int32_t - m_bAutoCountdown = 0x55C # bool - m_nSetupTimeLength = 0x560 # int32_t - m_nState = 0x564 # int32_t - m_bStartPaused = 0x568 # bool - m_bInCaptureWatchState = 0x569 # bool - m_flTotalTime = 0x56C # float - m_bStopWatchTimer = 0x570 # bool - m_bFireFinished = 0x571 # bool - m_bFire5MinRemain = 0x572 # bool - m_bFire4MinRemain = 0x573 # bool - m_bFire3MinRemain = 0x574 # bool - m_bFire2MinRemain = 0x575 # bool - m_bFire1MinRemain = 0x576 # bool - m_bFire30SecRemain = 0x577 # bool - m_bFire10SecRemain = 0x578 # bool - m_bFire5SecRemain = 0x579 # bool - m_bFire4SecRemain = 0x57A # bool - m_bFire3SecRemain = 0x57B # bool - m_bFire2SecRemain = 0x57C # bool - m_bFire1SecRemain = 0x57D # bool - m_nOldTimerLength = 0x580 # int32_t - m_nOldTimerState = 0x584 # int32_t + m_bTimerPaused = 0x550 # bool + m_flTimeRemaining = 0x554 # float + m_flTimerEndTime = 0x558 # GameTime_t + m_bIsDisabled = 0x55C # bool + m_bShowInHUD = 0x55D # bool + m_nTimerLength = 0x560 # int32_t + m_nTimerInitialLength = 0x564 # int32_t + m_nTimerMaxLength = 0x568 # int32_t + m_bAutoCountdown = 0x56C # bool + m_nSetupTimeLength = 0x570 # int32_t + m_nState = 0x574 # int32_t + m_bStartPaused = 0x578 # bool + m_bInCaptureWatchState = 0x579 # bool + m_flTotalTime = 0x57C # float + m_bStopWatchTimer = 0x580 # bool + m_bFireFinished = 0x581 # bool + m_bFire5MinRemain = 0x582 # bool + m_bFire4MinRemain = 0x583 # bool + m_bFire3MinRemain = 0x584 # bool + m_bFire2MinRemain = 0x585 # bool + m_bFire1MinRemain = 0x586 # bool + m_bFire30SecRemain = 0x587 # bool + m_bFire10SecRemain = 0x588 # bool + m_bFire5SecRemain = 0x589 # bool + m_bFire4SecRemain = 0x58A # bool + m_bFire3SecRemain = 0x58B # bool + m_bFire2SecRemain = 0x58C # bool + m_bFire1SecRemain = 0x58D # bool + m_nOldTimerLength = 0x590 # int32_t + m_nOldTimerState = 0x594 # int32_t class C_TeamplayRules: # C_MultiplayRules class C_TextureBasedAnimatable: # C_BaseModelEntity - m_bLoop = 0xCC0 # bool - m_flFPS = 0xCC4 # float - m_hPositionKeys = 0xCC8 # CStrongHandle - m_hRotationKeys = 0xCD0 # CStrongHandle - m_vAnimationBoundsMin = 0xCD8 # Vector - m_vAnimationBoundsMax = 0xCE4 # Vector - m_flStartTime = 0xCF0 # float - m_flStartFrame = 0xCF4 # float + m_bLoop = 0xCD0 # bool + m_flFPS = 0xCD4 # float + m_hPositionKeys = 0xCD8 # CStrongHandle + m_hRotationKeys = 0xCE0 # CStrongHandle + m_vAnimationBoundsMin = 0xCE8 # Vector + m_vAnimationBoundsMax = 0xCF4 # Vector + m_flStartTime = 0xD00 # float + m_flStartFrame = 0xD04 # float class C_TintController: # C_BaseEntity class C_TonemapController2: # C_BaseEntity - m_flAutoExposureMin = 0x540 # float - m_flAutoExposureMax = 0x544 # float - m_flTonemapPercentTarget = 0x548 # float - m_flTonemapPercentBrightPixels = 0x54C # float - m_flTonemapMinAvgLum = 0x550 # float - m_flExposureAdaptationSpeedUp = 0x554 # float - m_flExposureAdaptationSpeedDown = 0x558 # float - m_flTonemapEVSmoothingRange = 0x55C # float + m_flAutoExposureMin = 0x550 # float + m_flAutoExposureMax = 0x554 # float + m_flTonemapPercentTarget = 0x558 # float + m_flTonemapPercentBrightPixels = 0x55C # float + m_flTonemapMinAvgLum = 0x560 # float + m_flExposureAdaptationSpeedUp = 0x564 # float + m_flExposureAdaptationSpeedDown = 0x568 # float + m_flTonemapEVSmoothingRange = 0x56C # float class C_TonemapController2Alias_env_tonemap_controller2: # C_TonemapController2 class C_TriggerBuoyancy: # C_BaseTrigger - m_BuoyancyHelper = 0xCC8 # CBuoyancyHelper - m_flFluidDensity = 0xCE8 # float + m_BuoyancyHelper = 0xCD8 # CBuoyancyHelper + m_flFluidDensity = 0xCF8 # float class C_TriggerLerpObject: # C_BaseTrigger class C_TriggerMultiple: # C_BaseTrigger +class C_TriggerPhysics: # C_BaseTrigger + m_gravityScale = 0xCD8 # float + m_linearLimit = 0xCDC # float + m_linearDamping = 0xCE0 # float + m_angularLimit = 0xCE4 # float + m_angularDamping = 0xCE8 # float + m_linearForce = 0xCEC # float + m_flFrequency = 0xCF0 # float + m_flDampingRatio = 0xCF4 # float + m_vecLinearForcePointAt = 0xCF8 # Vector + m_bCollapseToForcePoint = 0xD04 # bool + m_vecLinearForcePointAtWorld = 0xD08 # Vector + m_vecLinearForceDirection = 0xD14 # Vector + m_bConvertToDebrisWhenPossible = 0xD20 # bool + class C_TriggerVolume: # C_BaseModelEntity class C_ViewmodelAttachmentModel: # CBaseAnimGraph class C_ViewmodelWeapon: # CBaseAnimGraph - m_worldModel = 0xE80 # char* + m_worldModel = 0xED8 # char* class C_VoteController: # C_BaseEntity - m_iActiveIssueIndex = 0x550 # int32_t - m_iOnlyTeamToVote = 0x554 # int32_t - m_nVoteOptionCount = 0x558 # int32_t[5] - m_nPotentialVotes = 0x56C # int32_t - m_bVotesDirty = 0x570 # bool - m_bTypeDirty = 0x571 # bool - m_bIsYesNoVote = 0x572 # bool + m_iActiveIssueIndex = 0x560 # int32_t + m_iOnlyTeamToVote = 0x564 # int32_t + m_nVoteOptionCount = 0x568 # int32_t[5] + m_nPotentialVotes = 0x57C # int32_t + m_bVotesDirty = 0x580 # bool + m_bTypeDirty = 0x581 # bool + m_bIsYesNoVote = 0x582 # bool class C_WaterBullet: # CBaseAnimGraph @@ -3421,8 +3511,8 @@ class C_WeaponAWP: # C_CSWeaponBaseGun class C_WeaponAug: # C_CSWeaponBaseGun class C_WeaponBaseItem: # C_CSWeaponBase - m_SequenceCompleteTimer = 0x1A10 # CountdownTimer - m_bRedraw = 0x1A28 # bool + m_SequenceCompleteTimer = 0x1A70 # CountdownTimer + m_bRedraw = 0x1A88 # bool class C_WeaponBizon: # C_CSWeaponBaseGun @@ -3477,10 +3567,10 @@ class C_WeaponSSG08: # C_CSWeaponBaseGun class C_WeaponSawedoff: # C_CSWeaponBase class C_WeaponShield: # C_CSWeaponBaseGun - m_flDisplayHealth = 0x1A30 # float + m_flDisplayHealth = 0x1A90 # float class C_WeaponTaser: # C_CSWeaponBaseGun - m_fFireTime = 0x1A30 # GameTime_t + m_fFireTime = 0x1A90 # GameTime_t class C_WeaponTec9: # C_CSWeaponBaseGun @@ -3666,6 +3756,14 @@ class SellbackPurchaseEntry_t: m_bPrevHelmet = 0x3C # bool m_hItem = 0x40 # CEntityHandle +class SequenceHistory_t: + m_hSequence = 0x0 # HSequence + m_flSeqStartTime = 0x4 # GameTime_t + m_flSeqFixedCycle = 0x8 # float + m_nSeqLoopMode = 0xC # AnimLoopMode_t + m_flPlaybackRate = 0x10 # float + m_flCyclesPerSecond = 0x14 # float + class ServerAuthoritativeWeaponSlot_t: unClass = 0x28 # uint16_t unSlot = 0x2A # uint16_t diff --git a/generated/client.dll.rs b/generated/client.dll.rs index 70247d8..df3207c 100644 --- a/generated/client.dll.rs +++ b/generated/client.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:19 +0000 + * Wed, 7 Feb 2024 04:10:49 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -22,19 +22,21 @@ pub mod CAnimGraphNetworkedVariables { pub const m_PredNetFloatVariables: usize = 0x98; // C_NetworkUtlVectorBase pub const m_PredNetVectorVariables: usize = 0xB0; // C_NetworkUtlVectorBase pub const m_PredNetQuaternionVariables: usize = 0xC8; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xE0; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetByteVariables: usize = 0xF8; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x110; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetIntVariables: usize = 0x128; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x140; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x158; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x170; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x188; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1A0; // C_NetworkUtlVectorBase - pub const m_nBoolVariablesCount: usize = 0x1B8; // int32_t - pub const m_nOwnerOnlyBoolVariablesCount: usize = 0x1BC; // int32_t - pub const m_nRandomSeedOffset: usize = 0x1C0; // int32_t - pub const m_flLastTeleportTime: usize = 0x1C4; // float + pub const m_PredNetGlobalSymbolVariables: usize = 0xE0; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xF8; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetByteVariables: usize = 0x110; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x128; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetIntVariables: usize = 0x140; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x158; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x170; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x188; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x1A0; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1B8; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetGlobalSymbolVariables: usize = 0x1D0; // C_NetworkUtlVectorBase + pub const m_nBoolVariablesCount: usize = 0x1E8; // int32_t + pub const m_nOwnerOnlyBoolVariablesCount: usize = 0x1EC; // int32_t + pub const m_nRandomSeedOffset: usize = 0x1F0; // int32_t + pub const m_flLastTeleportTime: usize = 0x1F4; // float } pub mod CAttributeList { @@ -58,56 +60,56 @@ pub mod CAttributeManager_cached_attribute_float_t { } pub mod CBaseAnimGraph { // C_BaseModelEntity - pub const m_bInitiallyPopulateInterpHistory: usize = 0xCC0; // bool - pub const m_bShouldAnimateDuringGameplayPause: usize = 0xCC1; // bool - pub const m_bSuppressAnimEventSounds: usize = 0xCC3; // bool - pub const m_bAnimGraphUpdateEnabled: usize = 0xCD0; // bool - pub const m_flMaxSlopeDistance: usize = 0xCD4; // float - pub const m_vLastSlopeCheckPos: usize = 0xCD8; // Vector - pub const m_vecForce: usize = 0xCE8; // Vector - pub const m_nForceBone: usize = 0xCF4; // int32_t - pub const m_pClientsideRagdoll: usize = 0xCF8; // CBaseAnimGraph* - pub const m_bBuiltRagdoll: usize = 0xD00; // bool - pub const m_pRagdollPose: usize = 0xD18; // PhysicsRagdollPose_t* - pub const m_bClientRagdoll: usize = 0xD20; // bool - pub const m_bHasAnimatedMaterialAttributes: usize = 0xD30; // bool + pub const m_bInitiallyPopulateInterpHistory: usize = 0xD48; // bool + pub const m_bSuppressAnimEventSounds: usize = 0xD4A; // bool + pub const m_bAnimGraphUpdateEnabled: usize = 0xD58; // bool + pub const m_flMaxSlopeDistance: usize = 0xD5C; // float + pub const m_vLastSlopeCheckPos: usize = 0xD60; // Vector + pub const m_bAnimationUpdateScheduled: usize = 0xD6C; // bool + pub const m_vecForce: usize = 0xD70; // Vector + pub const m_nForceBone: usize = 0xD7C; // int32_t + pub const m_pClientsideRagdoll: usize = 0xD80; // CBaseAnimGraph* + pub const m_bBuiltRagdoll: usize = 0xD88; // bool + pub const m_pRagdollPose: usize = 0xDA0; // PhysicsRagdollPose_t* + pub const m_bClientRagdoll: usize = 0xDA8; // bool + pub const m_bHasAnimatedMaterialAttributes: usize = 0xDB8; // bool } pub mod CBaseAnimGraphController { // CSkeletonAnimationController - pub const m_baseLayer: usize = 0x18; // CNetworkedSequenceOperation - pub const m_animGraphNetworkedVars: usize = 0x40; // CAnimGraphNetworkedVariables - pub const m_bSequenceFinished: usize = 0x1320; // bool - pub const m_flLastEventCycle: usize = 0x1324; // float - pub const m_flLastEventAnimTime: usize = 0x1328; // float - pub const m_flPlaybackRate: usize = 0x132C; // CNetworkedQuantizedFloat - pub const m_flPrevAnimTime: usize = 0x1334; // float - pub const m_bClientSideAnimation: usize = 0x1338; // bool - pub const m_bNetworkedAnimationInputsChanged: usize = 0x1339; // bool - pub const m_nPrevNewSequenceParity: usize = 0x133A; // uint8_t - pub const m_nPrevResetEventsParity: usize = 0x133B; // uint8_t - pub const m_nNewSequenceParity: usize = 0x133C; // int32_t - pub const m_nResetEventsParity: usize = 0x1340; // int32_t - pub const m_nAnimLoopMode: usize = 0x1344; // AnimLoopMode_t - pub const m_hAnimationUpdate: usize = 0x13E4; // AnimationUpdateListHandle_t - pub const m_hLastAnimEventSequence: usize = 0x13E8; // HSequence + pub const m_animGraphNetworkedVars: usize = 0x18; // CAnimGraphNetworkedVariables + pub const m_bSequenceFinished: usize = 0x14A8; // bool + pub const m_flSoundSyncTime: usize = 0x14AC; // float + pub const m_hSequence: usize = 0x14B0; // HSequence + pub const m_flSeqStartTime: usize = 0x14B4; // GameTime_t + pub const m_flSeqFixedCycle: usize = 0x14B8; // float + pub const m_nAnimLoopMode: usize = 0x14BC; // AnimLoopMode_t + pub const m_flPlaybackRate: usize = 0x14C0; // CNetworkedQuantizedFloat + pub const m_nNotifyState: usize = 0x14CC; // SequenceFinishNotifyState_t + pub const m_bNetworkedAnimationInputsChanged: usize = 0x14CE; // bool + pub const m_bNetworkedSequenceChanged: usize = 0x14CF; // bool + pub const m_bLastUpdateSkipped: usize = 0x14D0; // bool + pub const m_flPrevAnimUpdateTime: usize = 0x14D4; // GameTime_t } pub mod CBasePlayerController { // C_BaseEntity - pub const m_nFinalPredictedTick: usize = 0x548; // int32_t - pub const m_CommandContext: usize = 0x550; // C_CommandContext - pub const m_nInButtonsWhichAreToggles: usize = 0x600; // uint64_t - pub const m_nTickBase: usize = 0x608; // uint32_t - pub const m_hPawn: usize = 0x60C; // CHandle - pub const m_hPredictedPawn: usize = 0x610; // CHandle - pub const m_nSplitScreenSlot: usize = 0x614; // CSplitScreenSlot - pub const m_hSplitOwner: usize = 0x618; // CHandle - pub const m_hSplitScreenPlayers: usize = 0x620; // CUtlVector> - pub const m_bIsHLTV: usize = 0x638; // bool - pub const m_iConnected: usize = 0x63C; // PlayerConnectedState - pub const m_iszPlayerName: usize = 0x640; // char[128] - pub const m_steamID: usize = 0x6C8; // uint64_t - pub const m_bIsLocalPlayerController: usize = 0x6D0; // bool - pub const m_iDesiredFOV: usize = 0x6D4; // uint32_t + pub const m_nFinalPredictedTick: usize = 0x558; // int32_t + pub const m_CommandContext: usize = 0x560; // C_CommandContext + pub const m_nInButtonsWhichAreToggles: usize = 0x5F8; // uint64_t + pub const m_nTickBase: usize = 0x600; // uint32_t + pub const m_hPawn: usize = 0x604; // CHandle + pub const m_hPredictedPawn: usize = 0x608; // CHandle + pub const m_nSplitScreenSlot: usize = 0x60C; // CSplitScreenSlot + pub const m_hSplitOwner: usize = 0x610; // CHandle + pub const m_hSplitScreenPlayers: usize = 0x618; // CUtlVector> + pub const m_bIsHLTV: usize = 0x630; // bool + pub const m_iConnected: usize = 0x634; // PlayerConnectedState + pub const m_iszPlayerName: usize = 0x638; // char[128] + pub const m_steamID: usize = 0x6C0; // uint64_t + pub const m_bIsLocalPlayerController: usize = 0x6C8; // bool + pub const m_iDesiredFOV: usize = 0x6CC; // uint32_t +} + +pub mod CBasePlayerControllerAPI { } pub mod CBasePlayerVData { // CEntitySubclassVDataBase @@ -131,8 +133,6 @@ pub mod CBasePlayerWeaponVData { // CEntitySubclassVDataBase pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> pub const m_bBuiltRightHanded: usize = 0x108; // bool pub const m_bAllowFlipping: usize = 0x109; // bool - pub const m_bIsFullAuto: usize = 0x10A; // bool - pub const m_nNumBullets: usize = 0x10C; // int32_t pub const m_sMuzzleAttachment: usize = 0x110; // CUtlString pub const m_szMuzzleFlashParticle: usize = 0x118; // CResourceNameTyped> pub const m_iFlags: usize = 0x1F8; // ItemFlagTypes_t @@ -146,16 +146,17 @@ pub mod CBasePlayerWeaponVData { // CEntitySubclassVDataBase pub const m_bAutoSwitchTo: usize = 0x210; // bool pub const m_bAutoSwitchFrom: usize = 0x211; // bool pub const m_iRumbleEffect: usize = 0x214; // RumbleEffect_t - pub const m_aShootSounds: usize = 0x218; // CUtlMap - pub const m_iSlot: usize = 0x238; // int32_t - pub const m_iPosition: usize = 0x23C; // int32_t + pub const m_bLinkedCooldowns: usize = 0x218; // bool + pub const m_aShootSounds: usize = 0x220; // CUtlMap + pub const m_iSlot: usize = 0x240; // int32_t + pub const m_iPosition: usize = 0x244; // int32_t } pub mod CBaseProp { // CBaseAnimGraph - pub const m_bModelOverrodeBlockLOS: usize = 0xE80; // bool - pub const m_iShapeType: usize = 0xE84; // int32_t - pub const m_bConformToCollisionBounds: usize = 0xE88; // bool - pub const m_mPreferredCatchTransform: usize = 0xE8C; // matrix3x4_t + pub const m_bModelOverrodeBlockLOS: usize = 0xED8; // bool + pub const m_iShapeType: usize = 0xEDC; // int32_t + pub const m_bConformToCollisionBounds: usize = 0xEE0; // bool + pub const m_mPreferredCatchTransform: usize = 0xEE4; // matrix3x4_t } pub mod CBodyComponent { // CEntityComponent @@ -164,12 +165,12 @@ pub mod CBodyComponent { // CEntityComponent } pub mod CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - pub const m_animationController: usize = 0x480; // CBaseAnimGraphController - pub const __m_pChainEntity: usize = 0x18C0; // CNetworkVarChainer + pub const m_animationController: usize = 0x460; // CBaseAnimGraphController + pub const __m_pChainEntity: usize = 0x1C28; // CNetworkVarChainer } pub mod CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - pub const __m_pChainEntity: usize = 0x480; // CNetworkVarChainer + pub const __m_pChainEntity: usize = 0x460; // CNetworkVarChainer } pub mod CBodyComponentPoint { // CBodyComponent @@ -179,11 +180,11 @@ pub mod CBodyComponentPoint { // CBodyComponent pub mod CBodyComponentSkeletonInstance { // CBodyComponent pub const m_skeletonInstance: usize = 0x50; // CSkeletonInstance - pub const __m_pChainEntity: usize = 0x450; // CNetworkVarChainer + pub const __m_pChainEntity: usize = 0x430; // CNetworkVarChainer } pub mod CBombTarget { // C_BaseTrigger - pub const m_bBombPlantedHere: usize = 0xCC8; // bool + pub const m_bBombPlantedHere: usize = 0xCD8; // bool } pub mod CBreachCharge { // C_CSWeaponBase @@ -202,6 +203,14 @@ pub mod CBuoyancyHelper { pub const m_flFluidDensity: usize = 0x18; // float } +pub mod CCSArmsRaceScript { // CCSGameModeScript + pub const m_pOuter: usize = 0xD8; // CCSGameModeRules_ArmsRace* +} + +pub mod CCSDeathmatchScript { // CCSGameModeScript + pub const m_pOuter: usize = 0xD8; // CCSGameModeRules_Deathmatch* +} + pub mod CCSGO_WingmanIntroCharacterPosition { // C_CSGO_TeamIntroCharacterPosition } @@ -215,20 +224,19 @@ pub mod CCSGameModeRules { pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer } +pub mod CCSGameModeRules_ArmsRace { // CCSGameModeRules + pub const m_WeaponSequence: usize = 0x38; // C_NetworkUtlVectorBase +} + pub mod CCSGameModeRules_Deathmatch { // CCSGameModeRules - pub const m_bFirstThink: usize = 0x30; // bool - pub const m_bFirstThinkAfterConnected: usize = 0x31; // bool - pub const m_flDMBonusStartTime: usize = 0x34; // GameTime_t - pub const m_flDMBonusTimeLength: usize = 0x38; // float - pub const m_nDMBonusWeaponLoadoutSlot: usize = 0x3C; // int16_t + pub const m_flDMBonusStartTime: usize = 0x38; // GameTime_t + pub const m_flDMBonusTimeLength: usize = 0x3C; // float + pub const m_nDMBonusWeaponLoadoutSlot: usize = 0x40; // int16_t } pub mod CCSGameModeRules_Noop { // CCSGameModeRules } -pub mod CCSGameModeRules_Scripted { // CCSGameModeRules -} - pub mod CCSGameModeScript { // CBasePulseGraphInstance } @@ -265,72 +273,75 @@ pub mod CCSPlayerBase_CameraServices { // CPlayer_CameraServices } pub mod CCSPlayerController { // CBasePlayerController - pub const m_pInGameMoneyServices: usize = 0x700; // CCSPlayerController_InGameMoneyServices* - pub const m_pInventoryServices: usize = 0x708; // CCSPlayerController_InventoryServices* - pub const m_pActionTrackingServices: usize = 0x710; // CCSPlayerController_ActionTrackingServices* - pub const m_pDamageServices: usize = 0x718; // CCSPlayerController_DamageServices* - pub const m_iPing: usize = 0x720; // uint32_t - pub const m_bHasCommunicationAbuseMute: usize = 0x724; // bool - pub const m_szCrosshairCodes: usize = 0x728; // CUtlSymbolLarge - pub const m_iPendingTeamNum: usize = 0x730; // uint8_t - pub const m_flForceTeamTime: usize = 0x734; // GameTime_t - pub const m_iCompTeammateColor: usize = 0x738; // int32_t - pub const m_bEverPlayedOnTeam: usize = 0x73C; // bool - pub const m_flPreviousForceJoinTeamTime: usize = 0x740; // GameTime_t - pub const m_szClan: usize = 0x748; // CUtlSymbolLarge - pub const m_sSanitizedPlayerName: usize = 0x750; // CUtlString - pub const m_iCoachingTeam: usize = 0x758; // int32_t - pub const m_nPlayerDominated: usize = 0x760; // uint64_t - pub const m_nPlayerDominatingMe: usize = 0x768; // uint64_t - pub const m_iCompetitiveRanking: usize = 0x770; // int32_t - pub const m_iCompetitiveWins: usize = 0x774; // int32_t - pub const m_iCompetitiveRankType: usize = 0x778; // int8_t - pub const m_iCompetitiveRankingPredicted_Win: usize = 0x77C; // int32_t - pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x780; // int32_t - pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x784; // int32_t - pub const m_nEndMatchNextMapVote: usize = 0x788; // int32_t - pub const m_unActiveQuestId: usize = 0x78C; // uint16_t - pub const m_nQuestProgressReason: usize = 0x790; // QuestProgress::Reason - pub const m_unPlayerTvControlFlags: usize = 0x794; // uint32_t - pub const m_iDraftIndex: usize = 0x7C0; // int32_t - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7C4; // uint32_t - pub const m_uiAbandonRecordedReason: usize = 0x7C8; // uint32_t - pub const m_bCannotBeKicked: usize = 0x7CC; // bool - pub const m_bEverFullyConnected: usize = 0x7CD; // bool - pub const m_bAbandonAllowsSurrender: usize = 0x7CE; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0x7CF; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0x7D0; // bool - pub const m_bScoreReported: usize = 0x7D1; // bool - pub const m_nDisconnectionTick: usize = 0x7D4; // int32_t - pub const m_bControllingBot: usize = 0x7E0; // bool - pub const m_bHasControlledBotThisRound: usize = 0x7E1; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7E2; // bool - pub const m_nBotsControlledThisRound: usize = 0x7E4; // int32_t - pub const m_bCanControlObservedBot: usize = 0x7E8; // bool - pub const m_hPlayerPawn: usize = 0x7EC; // CHandle - pub const m_hObserverPawn: usize = 0x7F0; // CHandle - pub const m_bPawnIsAlive: usize = 0x7F4; // bool - pub const m_iPawnHealth: usize = 0x7F8; // uint32_t - pub const m_iPawnArmor: usize = 0x7FC; // int32_t - pub const m_bPawnHasDefuser: usize = 0x800; // bool - pub const m_bPawnHasHelmet: usize = 0x801; // bool - pub const m_nPawnCharacterDefIndex: usize = 0x802; // uint16_t - pub const m_iPawnLifetimeStart: usize = 0x804; // int32_t - pub const m_iPawnLifetimeEnd: usize = 0x808; // int32_t - pub const m_iPawnBotDifficulty: usize = 0x80C; // int32_t - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x810; // CHandle - pub const m_iScore: usize = 0x814; // int32_t - pub const m_vecKills: usize = 0x818; // C_NetworkUtlVectorBase - pub const m_iMVPs: usize = 0x830; // int32_t - pub const m_bIsPlayerNameDirty: usize = 0x834; // bool + pub const m_pInGameMoneyServices: usize = 0x6F8; // CCSPlayerController_InGameMoneyServices* + pub const m_pInventoryServices: usize = 0x700; // CCSPlayerController_InventoryServices* + pub const m_pActionTrackingServices: usize = 0x708; // CCSPlayerController_ActionTrackingServices* + pub const m_pDamageServices: usize = 0x710; // CCSPlayerController_DamageServices* + pub const m_iPing: usize = 0x718; // uint32_t + pub const m_bHasCommunicationAbuseMute: usize = 0x71C; // bool + pub const m_szCrosshairCodes: usize = 0x720; // CUtlSymbolLarge + pub const m_iPendingTeamNum: usize = 0x728; // uint8_t + pub const m_flForceTeamTime: usize = 0x72C; // GameTime_t + pub const m_iCompTeammateColor: usize = 0x730; // int32_t + pub const m_bEverPlayedOnTeam: usize = 0x734; // bool + pub const m_flPreviousForceJoinTeamTime: usize = 0x738; // GameTime_t + pub const m_szClan: usize = 0x740; // CUtlSymbolLarge + pub const m_sSanitizedPlayerName: usize = 0x748; // CUtlString + pub const m_iCoachingTeam: usize = 0x750; // int32_t + pub const m_nPlayerDominated: usize = 0x758; // uint64_t + pub const m_nPlayerDominatingMe: usize = 0x760; // uint64_t + pub const m_iCompetitiveRanking: usize = 0x768; // int32_t + pub const m_iCompetitiveWins: usize = 0x76C; // int32_t + pub const m_iCompetitiveRankType: usize = 0x770; // int8_t + pub const m_iCompetitiveRankingPredicted_Win: usize = 0x774; // int32_t + pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x778; // int32_t + pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x77C; // int32_t + pub const m_nEndMatchNextMapVote: usize = 0x780; // int32_t + pub const m_unActiveQuestId: usize = 0x784; // uint16_t + pub const m_nQuestProgressReason: usize = 0x788; // QuestProgress::Reason + pub const m_unPlayerTvControlFlags: usize = 0x78C; // uint32_t + pub const m_iDraftIndex: usize = 0x7B8; // int32_t + pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7BC; // uint32_t + pub const m_uiAbandonRecordedReason: usize = 0x7C0; // uint32_t + pub const m_bCannotBeKicked: usize = 0x7C4; // bool + pub const m_bEverFullyConnected: usize = 0x7C5; // bool + pub const m_bAbandonAllowsSurrender: usize = 0x7C6; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0x7C7; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0x7C8; // bool + pub const m_bScoreReported: usize = 0x7C9; // bool + pub const m_nDisconnectionTick: usize = 0x7CC; // int32_t + pub const m_bControllingBot: usize = 0x7D8; // bool + pub const m_bHasControlledBotThisRound: usize = 0x7D9; // bool + pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7DA; // bool + pub const m_nBotsControlledThisRound: usize = 0x7DC; // int32_t + pub const m_bCanControlObservedBot: usize = 0x7E0; // bool + pub const m_hPlayerPawn: usize = 0x7E4; // CHandle + pub const m_hObserverPawn: usize = 0x7E8; // CHandle + pub const m_bPawnIsAlive: usize = 0x7EC; // bool + pub const m_iPawnHealth: usize = 0x7F0; // uint32_t + pub const m_iPawnArmor: usize = 0x7F4; // int32_t + pub const m_bPawnHasDefuser: usize = 0x7F8; // bool + pub const m_bPawnHasHelmet: usize = 0x7F9; // bool + pub const m_nPawnCharacterDefIndex: usize = 0x7FA; // uint16_t + pub const m_iPawnLifetimeStart: usize = 0x7FC; // int32_t + pub const m_iPawnLifetimeEnd: usize = 0x800; // int32_t + pub const m_iPawnBotDifficulty: usize = 0x804; // int32_t + pub const m_hOriginalControllerOfCurrentPawn: usize = 0x808; // CHandle + pub const m_iScore: usize = 0x80C; // int32_t + pub const m_vecKills: usize = 0x810; // C_NetworkUtlVectorBase + pub const m_iMVPs: usize = 0x828; // int32_t + pub const m_bIsPlayerNameDirty: usize = 0x82C; // bool +} + +pub mod CCSPlayerControllerAPI { } pub mod CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent pub const m_perRoundStats: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar pub const m_matchStats: usize = 0x90; // CSMatchStats_t - pub const m_iNumRoundKills: usize = 0x108; // int32_t - pub const m_iNumRoundKillsHeadshots: usize = 0x10C; // int32_t - pub const m_unTotalRoundDamageDealt: usize = 0x110; // uint32_t + pub const m_iNumRoundKills: usize = 0x110; // int32_t + pub const m_iNumRoundKillsHeadshots: usize = 0x114; // int32_t + pub const m_unTotalRoundDamageDealt: usize = 0x118; // uint32_t } pub mod CCSPlayerController_DamageServices { // CPlayerControllerComponent @@ -353,6 +364,7 @@ pub mod CCSPlayerController_InventoryServices { // CPlayerControllerComponent pub const m_nPersonaDataPublicCommendsLeader: usize = 0x60; // int32_t pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32_t pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32_t + pub const m_nPersonaDataXpTrailLevel: usize = 0x6C; // int32_t pub const m_vecServerAuthoritativeWeaponSlots: usize = 0x70; // C_UtlVectorEmbeddedNetworkVar } @@ -390,32 +402,32 @@ pub mod CCSPlayer_ItemServices { // CPlayer_ItemServices } pub mod CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - pub const m_flMaxFallVelocity: usize = 0x210; // float - pub const m_vecLadderNormal: usize = 0x214; // Vector - pub const m_nLadderSurfacePropIndex: usize = 0x220; // int32_t - pub const m_flDuckAmount: usize = 0x224; // float - pub const m_flDuckSpeed: usize = 0x228; // float - pub const m_bDuckOverride: usize = 0x22C; // bool - pub const m_bDesiresDuck: usize = 0x22D; // bool - pub const m_flDuckOffset: usize = 0x230; // float - pub const m_nDuckTimeMsecs: usize = 0x234; // uint32_t - pub const m_nDuckJumpTimeMsecs: usize = 0x238; // uint32_t - pub const m_nJumpTimeMsecs: usize = 0x23C; // uint32_t - pub const m_flLastDuckTime: usize = 0x240; // float - pub const m_vecLastPositionAtFullCrouchSpeed: usize = 0x250; // Vector2D - pub const m_duckUntilOnGround: usize = 0x258; // bool - pub const m_bHasWalkMovedSinceLastJump: usize = 0x259; // bool - pub const m_bInStuckTest: usize = 0x25A; // bool - pub const m_flStuckCheckTime: usize = 0x268; // float[64][2] - pub const m_nTraceCount: usize = 0x468; // int32_t - pub const m_StuckLast: usize = 0x46C; // int32_t - pub const m_bSpeedCropped: usize = 0x470; // bool - pub const m_nOldWaterLevel: usize = 0x474; // int32_t - pub const m_flWaterEntryTime: usize = 0x478; // float - pub const m_vecForward: usize = 0x47C; // Vector - pub const m_vecLeft: usize = 0x488; // Vector - pub const m_vecUp: usize = 0x494; // Vector - pub const m_vecPreviouslyPredictedOrigin: usize = 0x4A0; // Vector + pub const m_flMaxFallVelocity: usize = 0x218; // float + pub const m_vecLadderNormal: usize = 0x21C; // Vector + pub const m_nLadderSurfacePropIndex: usize = 0x228; // int32_t + pub const m_flDuckAmount: usize = 0x22C; // float + pub const m_flDuckSpeed: usize = 0x230; // float + pub const m_bDuckOverride: usize = 0x234; // bool + pub const m_bDesiresDuck: usize = 0x235; // bool + pub const m_flDuckOffset: usize = 0x238; // float + pub const m_nDuckTimeMsecs: usize = 0x23C; // uint32_t + pub const m_nDuckJumpTimeMsecs: usize = 0x240; // uint32_t + pub const m_nJumpTimeMsecs: usize = 0x244; // uint32_t + pub const m_flLastDuckTime: usize = 0x248; // float + pub const m_vecLastPositionAtFullCrouchSpeed: usize = 0x258; // Vector2D + pub const m_duckUntilOnGround: usize = 0x260; // bool + pub const m_bHasWalkMovedSinceLastJump: usize = 0x261; // bool + pub const m_bInStuckTest: usize = 0x262; // bool + pub const m_flStuckCheckTime: usize = 0x270; // float[64][2] + pub const m_nTraceCount: usize = 0x470; // int32_t + pub const m_StuckLast: usize = 0x474; // int32_t + pub const m_bSpeedCropped: usize = 0x478; // bool + pub const m_nOldWaterLevel: usize = 0x47C; // int32_t + pub const m_flWaterEntryTime: usize = 0x480; // float + pub const m_vecForward: usize = 0x484; // Vector + pub const m_vecLeft: usize = 0x490; // Vector + pub const m_vecUp: usize = 0x49C; // Vector + pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x4A8; // int32_t pub const m_bOldJumpPressed: usize = 0x4AC; // bool pub const m_flJumpPressedTime: usize = 0x4B0; // float pub const m_flJumpUntil: usize = 0x4B4; // float @@ -425,9 +437,8 @@ pub mod CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid pub const m_flOffsetTickCompleteTime: usize = 0x4C8; // float pub const m_flOffsetTickStashedSpeed: usize = 0x4CC; // float pub const m_flStamina: usize = 0x4D0; // float - pub const m_bUpdatePredictedOriginAfterDataUpdate: usize = 0x4D4; // bool - pub const m_flHeightAtJumpStart: usize = 0x4D8; // float - pub const m_flMaxJumpHeightThisJump: usize = 0x4DC; // float + pub const m_flHeightAtJumpStart: usize = 0x4D4; // float + pub const m_flMaxJumpHeightThisJump: usize = 0x4D8; // float } pub mod CCSPlayer_PingServices { // CPlayerPawnComponent @@ -448,102 +459,115 @@ pub mod CCSPlayer_WaterServices { // CPlayer_WaterServices } pub mod CCSPlayer_WeaponServices { // CPlayer_WeaponServices - pub const m_flNextAttack: usize = 0xC0; // GameTime_t - pub const m_bIsLookingAtWeapon: usize = 0xC4; // bool - pub const m_bIsHoldingLookAtWeapon: usize = 0xC5; // bool + pub const m_flNextAttack: usize = 0xB8; // GameTime_t + pub const m_bIsLookingAtWeapon: usize = 0xBC; // bool + pub const m_bIsHoldingLookAtWeapon: usize = 0xBD; // bool + pub const m_nOldShootPositionHistoryCount: usize = 0xC0; // uint32_t + pub const m_nOldInputHistoryCount: usize = 0x458; // uint32_t +} + +pub mod CCSTakeDamageInfoAPI { +} + +pub mod CCSWeaponBaseAPI { } pub mod CCSWeaponBaseVData { // CBasePlayerWeaponVData - pub const m_WeaponType: usize = 0x240; // CSWeaponType - pub const m_WeaponCategory: usize = 0x244; // CSWeaponCategory - pub const m_szViewModel: usize = 0x248; // CResourceNameTyped> - pub const m_szPlayerModel: usize = 0x328; // CResourceNameTyped> - pub const m_szWorldDroppedModel: usize = 0x408; // CResourceNameTyped> - pub const m_szAimsightLensMaskModel: usize = 0x4E8; // CResourceNameTyped> - pub const m_szMagazineModel: usize = 0x5C8; // CResourceNameTyped> - pub const m_szHeatEffect: usize = 0x6A8; // CResourceNameTyped> - pub const m_szEjectBrassEffect: usize = 0x788; // CResourceNameTyped> - pub const m_szMuzzleFlashParticleAlt: usize = 0x868; // CResourceNameTyped> - pub const m_szMuzzleFlashThirdPersonParticle: usize = 0x948; // CResourceNameTyped> - pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xA28; // CResourceNameTyped> - pub const m_szTracerParticle: usize = 0xB08; // CResourceNameTyped> - pub const m_GearSlot: usize = 0xBE8; // gear_slot_t - pub const m_GearSlotPosition: usize = 0xBEC; // int32_t - pub const m_DefaultLoadoutSlot: usize = 0xBF0; // loadout_slot_t - pub const m_sWrongTeamMsg: usize = 0xBF8; // CUtlString - pub const m_nPrice: usize = 0xC00; // int32_t - pub const m_nKillAward: usize = 0xC04; // int32_t - pub const m_nPrimaryReserveAmmoMax: usize = 0xC08; // int32_t - pub const m_nSecondaryReserveAmmoMax: usize = 0xC0C; // int32_t - pub const m_bMeleeWeapon: usize = 0xC10; // bool - pub const m_bHasBurstMode: usize = 0xC11; // bool - pub const m_bIsRevolver: usize = 0xC12; // bool - pub const m_bCannotShootUnderwater: usize = 0xC13; // bool - pub const m_szName: usize = 0xC18; // CUtlString - pub const m_szAnimExtension: usize = 0xC20; // CUtlString - pub const m_eSilencerType: usize = 0xC28; // CSWeaponSilencerType - pub const m_nCrosshairMinDistance: usize = 0xC2C; // int32_t - pub const m_nCrosshairDeltaDistance: usize = 0xC30; // int32_t - pub const m_flCycleTime: usize = 0xC34; // CFiringModeFloat - pub const m_flMaxSpeed: usize = 0xC3C; // CFiringModeFloat - pub const m_flSpread: usize = 0xC44; // CFiringModeFloat - pub const m_flInaccuracyCrouch: usize = 0xC4C; // CFiringModeFloat - pub const m_flInaccuracyStand: usize = 0xC54; // CFiringModeFloat - pub const m_flInaccuracyJump: usize = 0xC5C; // CFiringModeFloat - pub const m_flInaccuracyLand: usize = 0xC64; // CFiringModeFloat - pub const m_flInaccuracyLadder: usize = 0xC6C; // CFiringModeFloat - pub const m_flInaccuracyFire: usize = 0xC74; // CFiringModeFloat - pub const m_flInaccuracyMove: usize = 0xC7C; // CFiringModeFloat - pub const m_flRecoilAngle: usize = 0xC84; // CFiringModeFloat - pub const m_flRecoilAngleVariance: usize = 0xC8C; // CFiringModeFloat - pub const m_flRecoilMagnitude: usize = 0xC94; // CFiringModeFloat - pub const m_flRecoilMagnitudeVariance: usize = 0xC9C; // CFiringModeFloat - pub const m_nTracerFrequency: usize = 0xCA4; // CFiringModeInt - pub const m_flInaccuracyJumpInitial: usize = 0xCAC; // float - pub const m_flInaccuracyJumpApex: usize = 0xCB0; // float - pub const m_flInaccuracyReload: usize = 0xCB4; // float - pub const m_nRecoilSeed: usize = 0xCB8; // int32_t - pub const m_nSpreadSeed: usize = 0xCBC; // int32_t - pub const m_flTimeToIdleAfterFire: usize = 0xCC0; // float - pub const m_flIdleInterval: usize = 0xCC4; // float - pub const m_flAttackMovespeedFactor: usize = 0xCC8; // float - pub const m_flHeatPerShot: usize = 0xCCC; // float - pub const m_flInaccuracyPitchShift: usize = 0xCD0; // float - pub const m_flInaccuracyAltSoundThreshold: usize = 0xCD4; // float - pub const m_flBotAudibleRange: usize = 0xCD8; // float - pub const m_szUseRadioSubtitle: usize = 0xCE0; // CUtlString - pub const m_bUnzoomsAfterShot: usize = 0xCE8; // bool - pub const m_bHideViewModelWhenZoomed: usize = 0xCE9; // bool - pub const m_nZoomLevels: usize = 0xCEC; // int32_t - pub const m_nZoomFOV1: usize = 0xCF0; // int32_t - pub const m_nZoomFOV2: usize = 0xCF4; // int32_t - pub const m_flZoomTime0: usize = 0xCF8; // float - pub const m_flZoomTime1: usize = 0xCFC; // float - pub const m_flZoomTime2: usize = 0xD00; // float - pub const m_flIronSightPullUpSpeed: usize = 0xD04; // float - pub const m_flIronSightPutDownSpeed: usize = 0xD08; // float - pub const m_flIronSightFOV: usize = 0xD0C; // float - pub const m_flIronSightPivotForward: usize = 0xD10; // float - pub const m_flIronSightLooseness: usize = 0xD14; // float - pub const m_angPivotAngle: usize = 0xD18; // QAngle - pub const m_vecIronSightEyePos: usize = 0xD24; // Vector - pub const m_nDamage: usize = 0xD30; // int32_t - pub const m_flHeadshotMultiplier: usize = 0xD34; // float - pub const m_flArmorRatio: usize = 0xD38; // float - pub const m_flPenetration: usize = 0xD3C; // float - pub const m_flRange: usize = 0xD40; // float - pub const m_flRangeModifier: usize = 0xD44; // float - pub const m_flFlinchVelocityModifierLarge: usize = 0xD48; // float - pub const m_flFlinchVelocityModifierSmall: usize = 0xD4C; // float - pub const m_flRecoveryTimeCrouch: usize = 0xD50; // float - pub const m_flRecoveryTimeStand: usize = 0xD54; // float - pub const m_flRecoveryTimeCrouchFinal: usize = 0xD58; // float - pub const m_flRecoveryTimeStandFinal: usize = 0xD5C; // float - pub const m_nRecoveryTransitionStartBullet: usize = 0xD60; // int32_t - pub const m_nRecoveryTransitionEndBullet: usize = 0xD64; // int32_t - pub const m_flThrowVelocity: usize = 0xD68; // float - pub const m_vSmokeColor: usize = 0xD6C; // Vector - pub const m_szAnimClass: usize = 0xD78; // CUtlString + pub const m_WeaponType: usize = 0x248; // CSWeaponType + pub const m_WeaponCategory: usize = 0x24C; // CSWeaponCategory + pub const m_szViewModel: usize = 0x250; // CResourceNameTyped> + pub const m_szPlayerModel: usize = 0x330; // CResourceNameTyped> + pub const m_szWorldDroppedModel: usize = 0x410; // CResourceNameTyped> + pub const m_szAimsightLensMaskModel: usize = 0x4F0; // CResourceNameTyped> + pub const m_szMagazineModel: usize = 0x5D0; // CResourceNameTyped> + pub const m_szHeatEffect: usize = 0x6B0; // CResourceNameTyped> + pub const m_szEjectBrassEffect: usize = 0x790; // CResourceNameTyped> + pub const m_szMuzzleFlashParticleAlt: usize = 0x870; // CResourceNameTyped> + pub const m_szMuzzleFlashThirdPersonParticle: usize = 0x950; // CResourceNameTyped> + pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xA30; // CResourceNameTyped> + pub const m_szTracerParticle: usize = 0xB10; // CResourceNameTyped> + pub const m_GearSlot: usize = 0xBF0; // gear_slot_t + pub const m_GearSlotPosition: usize = 0xBF4; // int32_t + pub const m_DefaultLoadoutSlot: usize = 0xBF8; // loadout_slot_t + pub const m_sWrongTeamMsg: usize = 0xC00; // CUtlString + pub const m_nPrice: usize = 0xC08; // int32_t + pub const m_nKillAward: usize = 0xC0C; // int32_t + pub const m_nPrimaryReserveAmmoMax: usize = 0xC10; // int32_t + pub const m_nSecondaryReserveAmmoMax: usize = 0xC14; // int32_t + pub const m_bMeleeWeapon: usize = 0xC18; // bool + pub const m_bHasBurstMode: usize = 0xC19; // bool + pub const m_bIsRevolver: usize = 0xC1A; // bool + pub const m_bCannotShootUnderwater: usize = 0xC1B; // bool + pub const m_szName: usize = 0xC20; // CGlobalSymbol + pub const m_szAnimExtension: usize = 0xC28; // CUtlString + pub const m_eSilencerType: usize = 0xC30; // CSWeaponSilencerType + pub const m_nCrosshairMinDistance: usize = 0xC34; // int32_t + pub const m_nCrosshairDeltaDistance: usize = 0xC38; // int32_t + pub const m_bIsFullAuto: usize = 0xC3C; // bool + pub const m_nNumBullets: usize = 0xC40; // int32_t + pub const m_flCycleTime: usize = 0xC44; // CFiringModeFloat + pub const m_flMaxSpeed: usize = 0xC4C; // CFiringModeFloat + pub const m_flSpread: usize = 0xC54; // CFiringModeFloat + pub const m_flInaccuracyCrouch: usize = 0xC5C; // CFiringModeFloat + pub const m_flInaccuracyStand: usize = 0xC64; // CFiringModeFloat + pub const m_flInaccuracyJump: usize = 0xC6C; // CFiringModeFloat + pub const m_flInaccuracyLand: usize = 0xC74; // CFiringModeFloat + pub const m_flInaccuracyLadder: usize = 0xC7C; // CFiringModeFloat + pub const m_flInaccuracyFire: usize = 0xC84; // CFiringModeFloat + pub const m_flInaccuracyMove: usize = 0xC8C; // CFiringModeFloat + pub const m_flRecoilAngle: usize = 0xC94; // CFiringModeFloat + pub const m_flRecoilAngleVariance: usize = 0xC9C; // CFiringModeFloat + pub const m_flRecoilMagnitude: usize = 0xCA4; // CFiringModeFloat + pub const m_flRecoilMagnitudeVariance: usize = 0xCAC; // CFiringModeFloat + pub const m_nTracerFrequency: usize = 0xCB4; // CFiringModeInt + pub const m_flInaccuracyJumpInitial: usize = 0xCBC; // float + pub const m_flInaccuracyJumpApex: usize = 0xCC0; // float + pub const m_flInaccuracyReload: usize = 0xCC4; // float + pub const m_nRecoilSeed: usize = 0xCC8; // int32_t + pub const m_nSpreadSeed: usize = 0xCCC; // int32_t + pub const m_flTimeToIdleAfterFire: usize = 0xCD0; // float + pub const m_flIdleInterval: usize = 0xCD4; // float + pub const m_flAttackMovespeedFactor: usize = 0xCD8; // float + pub const m_flHeatPerShot: usize = 0xCDC; // float + pub const m_flInaccuracyPitchShift: usize = 0xCE0; // float + pub const m_flInaccuracyAltSoundThreshold: usize = 0xCE4; // float + pub const m_flBotAudibleRange: usize = 0xCE8; // float + pub const m_szUseRadioSubtitle: usize = 0xCF0; // CUtlString + pub const m_bUnzoomsAfterShot: usize = 0xCF8; // bool + pub const m_bHideViewModelWhenZoomed: usize = 0xCF9; // bool + pub const m_nZoomLevels: usize = 0xCFC; // int32_t + pub const m_nZoomFOV1: usize = 0xD00; // int32_t + pub const m_nZoomFOV2: usize = 0xD04; // int32_t + pub const m_flZoomTime0: usize = 0xD08; // float + pub const m_flZoomTime1: usize = 0xD0C; // float + pub const m_flZoomTime2: usize = 0xD10; // float + pub const m_flIronSightPullUpSpeed: usize = 0xD14; // float + pub const m_flIronSightPutDownSpeed: usize = 0xD18; // float + pub const m_flIronSightFOV: usize = 0xD1C; // float + pub const m_flIronSightPivotForward: usize = 0xD20; // float + pub const m_flIronSightLooseness: usize = 0xD24; // float + pub const m_angPivotAngle: usize = 0xD28; // QAngle + pub const m_vecIronSightEyePos: usize = 0xD34; // Vector + pub const m_nDamage: usize = 0xD40; // int32_t + pub const m_flHeadshotMultiplier: usize = 0xD44; // float + pub const m_flArmorRatio: usize = 0xD48; // float + pub const m_flPenetration: usize = 0xD4C; // float + pub const m_flRange: usize = 0xD50; // float + pub const m_flRangeModifier: usize = 0xD54; // float + pub const m_flFlinchVelocityModifierLarge: usize = 0xD58; // float + pub const m_flFlinchVelocityModifierSmall: usize = 0xD5C; // float + pub const m_flRecoveryTimeCrouch: usize = 0xD60; // float + pub const m_flRecoveryTimeStand: usize = 0xD64; // float + pub const m_flRecoveryTimeCrouchFinal: usize = 0xD68; // float + pub const m_flRecoveryTimeStandFinal: usize = 0xD6C; // float + pub const m_nRecoveryTransitionStartBullet: usize = 0xD70; // int32_t + pub const m_nRecoveryTransitionEndBullet: usize = 0xD74; // int32_t + pub const m_flThrowVelocity: usize = 0xD78; // float + pub const m_vSmokeColor: usize = 0xD7C; // Vector + pub const m_szAnimClass: usize = 0xD88; // CGlobalSymbol +} + +pub mod CCSWeaponBaseVDataAPI { } pub mod CClientAlphaProperty { // IClientAlphaProperty @@ -562,6 +586,12 @@ pub mod CClientAlphaProperty { // IClientAlphaProperty pub const m_flRenderFxDuration: usize = 0x24; // float } +pub mod CClientPointEntityAPI { +} + +pub mod CClientScriptEntity { // C_BaseEntity +} + pub mod CCollisionProperty { pub const m_collisionAttribute: usize = 0x10; // VPhysicsCollisionAttribute_t pub const m_vecMins: usize = 0x40; // Vector @@ -582,11 +612,6 @@ pub mod CCollisionProperty { pub const m_flCapsuleRadius: usize = 0xAC; // float } -pub mod CComicBook { - pub const m_CoverImage: usize = 0x8; // CPanoramaImageName - pub const m_XmlFile: usize = 0x18; // CUtlString -} - pub mod CCompositeMaterialEditorDoc { pub const m_nVersion: usize = 0x8; // int32_t pub const m_Points: usize = 0x10; // CUtlVector @@ -625,6 +650,9 @@ pub mod CDecalInfo { pub const m_nDecalMaterialIndex: usize = 0xA8; // int32_t } +pub mod CDynamicPropAPI { +} + pub mod CEconItemAttribute { pub const m_iAttributeDefinitionIndex: usize = 0x30; // uint16_t pub const m_flValue: usize = 0x34; // float @@ -678,6 +706,7 @@ pub mod CEntityInstance { pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge pub const m_pEntity: usize = 0x10; // CEntityIdentity* pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* + pub const m_bVisibleinPVS: usize = 0x30; // bool } pub mod CFireOverlay { // CGlowOverlay @@ -704,7 +733,7 @@ pub mod CFlashlightEffect { } pub mod CFuncWater { // C_BaseModelEntity - pub const m_BuoyancyHelper: usize = 0xCC0; // CBuoyancyHelper + pub const m_BuoyancyHelper: usize = 0xCD0; // CBuoyancyHelper } pub mod CGameSceneNode { @@ -730,7 +759,6 @@ pub mod CGameSceneNode { pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1 pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1 pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1 - pub const m_bNotifyBoneTransformsChanged: usize = 0x0; // bitfield:1 pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1 pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1 @@ -834,8 +862,8 @@ pub mod CGlowSprite { } pub mod CGrenadeTracer { // C_BaseModelEntity - pub const m_flTracerDuration: usize = 0xCE0; // float - pub const m_nType: usize = 0xCE4; // GrenadeType_t + pub const m_flTracerDuration: usize = 0xCF0; // float + pub const m_nType: usize = 0xCF4; // GrenadeType_t } pub mod CHitboxComponent { // CEntityComponent @@ -849,28 +877,28 @@ pub mod CHostageRescueZoneShim { // C_BaseTrigger } pub mod CInfoDynamicShadowHint { // C_PointEntity - pub const m_bDisabled: usize = 0x540; // bool - pub const m_flRange: usize = 0x544; // float - pub const m_nImportance: usize = 0x548; // int32_t - pub const m_nLightChoice: usize = 0x54C; // int32_t - pub const m_hLight: usize = 0x550; // CHandle + pub const m_bDisabled: usize = 0x550; // bool + pub const m_flRange: usize = 0x554; // float + pub const m_nImportance: usize = 0x558; // int32_t + pub const m_nLightChoice: usize = 0x55C; // int32_t + pub const m_hLight: usize = 0x560; // CHandle } pub mod CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - pub const m_vBoxMins: usize = 0x558; // Vector - pub const m_vBoxMaxs: usize = 0x564; // Vector + pub const m_vBoxMins: usize = 0x568; // Vector + pub const m_vBoxMaxs: usize = 0x574; // Vector } pub mod CInfoOffscreenPanoramaTexture { // C_PointEntity - pub const m_bDisabled: usize = 0x540; // bool - pub const m_nResolutionX: usize = 0x544; // int32_t - pub const m_nResolutionY: usize = 0x548; // int32_t - pub const m_szLayoutFileName: usize = 0x550; // CUtlSymbolLarge - pub const m_RenderAttrName: usize = 0x558; // CUtlSymbolLarge - pub const m_TargetEntities: usize = 0x560; // C_NetworkUtlVectorBase> - pub const m_nTargetChangeCount: usize = 0x578; // int32_t - pub const m_vecCSSClasses: usize = 0x580; // C_NetworkUtlVectorBase - pub const m_bCheckCSSClasses: usize = 0x6F8; // bool + pub const m_bDisabled: usize = 0x550; // bool + pub const m_nResolutionX: usize = 0x554; // int32_t + pub const m_nResolutionY: usize = 0x558; // int32_t + pub const m_szLayoutFileName: usize = 0x560; // CUtlSymbolLarge + pub const m_RenderAttrName: usize = 0x568; // CUtlSymbolLarge + pub const m_TargetEntities: usize = 0x570; // C_NetworkUtlVectorBase> + pub const m_nTargetChangeCount: usize = 0x588; // int32_t + pub const m_vecCSSClasses: usize = 0x590; // C_NetworkUtlVectorBase + pub const m_bCheckCSSClasses: usize = 0x708; // bool } pub mod CInfoParticleTarget { // C_PointEntity @@ -880,14 +908,14 @@ pub mod CInfoTarget { // C_PointEntity } pub mod CInfoWorldLayer { // C_BaseEntity - pub const m_pOutputOnEntitiesSpawned: usize = 0x540; // CEntityIOOutput - pub const m_worldName: usize = 0x568; // CUtlSymbolLarge - pub const m_layerName: usize = 0x570; // CUtlSymbolLarge - pub const m_bWorldLayerVisible: usize = 0x578; // bool - pub const m_bEntitiesSpawned: usize = 0x579; // bool - pub const m_bCreateAsChildSpawnGroup: usize = 0x57A; // bool - pub const m_hLayerSpawnGroup: usize = 0x57C; // uint32_t - pub const m_bWorldLayerActuallyVisible: usize = 0x580; // bool + pub const m_pOutputOnEntitiesSpawned: usize = 0x550; // CEntityIOOutput + pub const m_worldName: usize = 0x578; // CUtlSymbolLarge + pub const m_layerName: usize = 0x580; // CUtlSymbolLarge + pub const m_bWorldLayerVisible: usize = 0x588; // bool + pub const m_bEntitiesSpawned: usize = 0x589; // bool + pub const m_bCreateAsChildSpawnGroup: usize = 0x58A; // bool + pub const m_hLayerSpawnGroup: usize = 0x58C; // uint32_t + pub const m_bWorldLayerActuallyVisible: usize = 0x590; // bool } pub mod CInterpolatedValue { @@ -968,13 +996,13 @@ pub mod CLightComponent { // CEntityComponent } pub mod CLogicRelay { // CLogicalEntity - pub const m_OnTrigger: usize = 0x540; // CEntityIOOutput - pub const m_OnSpawn: usize = 0x568; // CEntityIOOutput - pub const m_bDisabled: usize = 0x590; // bool - pub const m_bWaitForRefire: usize = 0x591; // bool - pub const m_bTriggerOnce: usize = 0x592; // bool - pub const m_bFastRetrigger: usize = 0x593; // bool - pub const m_bPassthoughCaller: usize = 0x594; // bool + pub const m_OnTrigger: usize = 0x550; // CEntityIOOutput + pub const m_OnSpawn: usize = 0x578; // CEntityIOOutput + pub const m_bDisabled: usize = 0x5A0; // bool + pub const m_bWaitForRefire: usize = 0x5A1; // bool + pub const m_bTriggerOnce: usize = 0x5A2; // bool + pub const m_bFastRetrigger: usize = 0x5A3; // bool + pub const m_bPassthoughCaller: usize = 0x5A4; // bool } pub mod CLogicalEntity { // C_BaseEntity @@ -985,9 +1013,9 @@ pub mod CModelState { pub const m_ModelName: usize = 0xA8; // CUtlSymbolLarge pub const m_bClientClothCreationSuppressed: usize = 0xE8; // bool pub const m_MeshGroupMask: usize = 0x180; // uint64_t - pub const m_nIdealMotionType: usize = 0x222; // int8_t - pub const m_nForceLOD: usize = 0x223; // int8_t - pub const m_nClothUpdateFlags: usize = 0x224; // int8_t + pub const m_nIdealMotionType: usize = 0x202; // int8_t + pub const m_nForceLOD: usize = 0x203; // int8_t + pub const m_nClothUpdateFlags: usize = 0x204; // int8_t } pub mod CNetworkedSequenceOperation { @@ -1045,28 +1073,28 @@ pub mod CPlayer_MovementServices { // CPlayerPawnComponent pub const m_pButtonPressedCmdNumber: usize = 0x80; // uint32_t[64] pub const m_nLastCommandNumberProcessed: usize = 0x180; // uint32_t pub const m_nToggleButtonDownMask: usize = 0x188; // uint64_t - pub const m_flMaxspeed: usize = 0x190; // float - pub const m_arrForceSubtickMoveWhen: usize = 0x194; // float[4] - pub const m_flForwardMove: usize = 0x1A4; // float - pub const m_flLeftMove: usize = 0x1A8; // float - pub const m_flUpMove: usize = 0x1AC; // float - pub const m_vecLastMovementImpulses: usize = 0x1B0; // Vector - pub const m_vecOldViewAngles: usize = 0x1BC; // QAngle + pub const m_flMaxspeed: usize = 0x198; // float + pub const m_arrForceSubtickMoveWhen: usize = 0x19C; // float[4] + pub const m_flForwardMove: usize = 0x1AC; // float + pub const m_flLeftMove: usize = 0x1B0; // float + pub const m_flUpMove: usize = 0x1B4; // float + pub const m_vecLastMovementImpulses: usize = 0x1B8; // Vector + pub const m_vecOldViewAngles: usize = 0x1C4; // QAngle } pub mod CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - pub const m_flStepSoundTime: usize = 0x1D0; // float - pub const m_flFallVelocity: usize = 0x1D4; // float - pub const m_bInCrouch: usize = 0x1D8; // bool - pub const m_nCrouchState: usize = 0x1DC; // uint32_t - pub const m_flCrouchTransitionStartTime: usize = 0x1E0; // GameTime_t - pub const m_bDucked: usize = 0x1E4; // bool - pub const m_bDucking: usize = 0x1E5; // bool - pub const m_bInDuckJump: usize = 0x1E6; // bool - pub const m_groundNormal: usize = 0x1E8; // Vector - pub const m_flSurfaceFriction: usize = 0x1F4; // float - pub const m_surfaceProps: usize = 0x1F8; // CUtlStringToken - pub const m_nStepside: usize = 0x208; // int32_t + pub const m_flStepSoundTime: usize = 0x1D8; // float + pub const m_flFallVelocity: usize = 0x1DC; // float + pub const m_bInCrouch: usize = 0x1E0; // bool + pub const m_nCrouchState: usize = 0x1E4; // uint32_t + pub const m_flCrouchTransitionStartTime: usize = 0x1E8; // GameTime_t + pub const m_bDucked: usize = 0x1EC; // bool + pub const m_bDucking: usize = 0x1ED; // bool + pub const m_bInDuckJump: usize = 0x1EE; // bool + pub const m_groundNormal: usize = 0x1F0; // Vector + pub const m_flSurfaceFriction: usize = 0x1FC; // float + pub const m_surfaceProps: usize = 0x200; // CUtlStringToken + pub const m_nStepside: usize = 0x210; // int32_t } pub mod CPlayer_ObserverServices { // CPlayerPawnComponent @@ -1088,33 +1116,32 @@ pub mod CPlayer_WaterServices { // CPlayerPawnComponent } pub mod CPlayer_WeaponServices { // CPlayerPawnComponent - pub const m_bAllowSwitchToNoWeapon: usize = 0x40; // bool - pub const m_hMyWeapons: usize = 0x48; // C_NetworkUtlVectorBase> - pub const m_hActiveWeapon: usize = 0x60; // CHandle - pub const m_hLastWeapon: usize = 0x64; // CHandle - pub const m_iAmmo: usize = 0x68; // uint16_t[32] + pub const m_hMyWeapons: usize = 0x40; // C_NetworkUtlVectorBase> + pub const m_hActiveWeapon: usize = 0x58; // CHandle + pub const m_hLastWeapon: usize = 0x5C; // CHandle + pub const m_iAmmo: usize = 0x60; // uint16_t[32] } pub mod CPointOffScreenIndicatorUi { // C_PointClientUIWorldPanel - pub const m_bBeenEnabled: usize = 0xF20; // bool - pub const m_bHide: usize = 0xF21; // bool - pub const m_flSeenTargetTime: usize = 0xF24; // float - pub const m_pTargetPanel: usize = 0xF28; // C_PointClientUIWorldPanel* + pub const m_bBeenEnabled: usize = 0xF30; // bool + pub const m_bHide: usize = 0xF31; // bool + pub const m_flSeenTargetTime: usize = 0xF34; // float + pub const m_pTargetPanel: usize = 0xF38; // C_PointClientUIWorldPanel* } pub mod CPointTemplate { // CLogicalEntity - pub const m_iszWorldName: usize = 0x540; // CUtlSymbolLarge - pub const m_iszSource2EntityLumpName: usize = 0x548; // CUtlSymbolLarge - pub const m_iszEntityFilterName: usize = 0x550; // CUtlSymbolLarge - pub const m_flTimeoutInterval: usize = 0x558; // float - pub const m_bAsynchronouslySpawnEntities: usize = 0x55C; // bool - pub const m_pOutputOnSpawned: usize = 0x560; // CEntityIOOutput - pub const m_clientOnlyEntityBehavior: usize = 0x588; // PointTemplateClientOnlyEntityBehavior_t - pub const m_ownerSpawnGroupType: usize = 0x58C; // PointTemplateOwnerSpawnGroupType_t - pub const m_createdSpawnGroupHandles: usize = 0x590; // CUtlVector - pub const m_SpawnedEntityHandles: usize = 0x5A8; // CUtlVector - pub const m_ScriptSpawnCallback: usize = 0x5C0; // HSCRIPT - pub const m_ScriptCallbackScope: usize = 0x5C8; // HSCRIPT + pub const m_iszWorldName: usize = 0x550; // CUtlSymbolLarge + pub const m_iszSource2EntityLumpName: usize = 0x558; // CUtlSymbolLarge + pub const m_iszEntityFilterName: usize = 0x560; // CUtlSymbolLarge + pub const m_flTimeoutInterval: usize = 0x568; // float + pub const m_bAsynchronouslySpawnEntities: usize = 0x56C; // bool + pub const m_pOutputOnSpawned: usize = 0x570; // CEntityIOOutput + pub const m_clientOnlyEntityBehavior: usize = 0x598; // PointTemplateClientOnlyEntityBehavior_t + pub const m_ownerSpawnGroupType: usize = 0x59C; // PointTemplateOwnerSpawnGroupType_t + pub const m_createdSpawnGroupHandles: usize = 0x5A0; // CUtlVector + pub const m_SpawnedEntityHandles: usize = 0x5B8; // CUtlVector + pub const m_ScriptSpawnCallback: usize = 0x5D0; // HSCRIPT + pub const m_ScriptCallbackScope: usize = 0x5D8; // HSCRIPT } pub mod CPrecipitationVData { // CEntitySubclassVDataBase @@ -1160,6 +1187,10 @@ pub mod CProjectedTextureBase { pub const m_bFlipHorizontal: usize = 0x26C; // bool } +pub mod CPulseGraphInstance_ClientEntity { // CBasePulseGraphInstance + pub const m_pParent: usize = 0xD8; // CClientScriptEntity* +} + pub mod CRenderComponent { // CEntityComponent pub const __m_pChainEntity: usize = 0x10; // CNetworkVarChainer pub const m_bIsRenderingWithViewModels: usize = 0x50; // bool @@ -1172,6 +1203,8 @@ pub mod CSMatchStats_t { // CSPerRoundStats_t pub const m_iEnemy5Ks: usize = 0x68; // int32_t pub const m_iEnemy4Ks: usize = 0x6C; // int32_t pub const m_iEnemy3Ks: usize = 0x70; // int32_t + pub const m_iEnemyKnifeKills: usize = 0x74; // int32_t + pub const m_iEnemyTaserKills: usize = 0x78; // int32_t } pub mod CSPerRoundStats_t { @@ -1199,23 +1232,26 @@ pub mod CServerOnlyModelEntity { // C_BaseModelEntity pub mod CSkeletonInstance { // CGameSceneNode pub const m_modelState: usize = 0x160; // CModelState - pub const m_bIsAnimationEnabled: usize = 0x390; // bool - pub const m_bUseParentRenderBounds: usize = 0x391; // bool - pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x392; // bool + pub const m_bIsAnimationEnabled: usize = 0x370; // bool + pub const m_bUseParentRenderBounds: usize = 0x371; // bool + pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x372; // bool pub const m_bDirtyMotionType: usize = 0x0; // bitfield:1 pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // bitfield:1 - pub const m_materialGroup: usize = 0x394; // CUtlStringToken - pub const m_nHitboxSet: usize = 0x398; // uint8_t + pub const m_materialGroup: usize = 0x374; // CUtlStringToken + pub const m_nHitboxSet: usize = 0x378; // uint8_t } pub mod CSkyboxReference { // C_BaseEntity - pub const m_worldGroupId: usize = 0x540; // WorldGroupId_t - pub const m_hSkyCamera: usize = 0x544; // CHandle + pub const m_worldGroupId: usize = 0x550; // WorldGroupId_t + pub const m_hSkyCamera: usize = 0x554; // CHandle } pub mod CTablet { // C_CSWeaponBase } +pub mod CTakeDamageInfoAPI { +} + pub mod CTimeline { // IntervalTimer pub const m_flValues: usize = 0x10; // float[64] pub const m_nValueCounts: usize = 0x110; // int32_t[64] @@ -1248,231 +1284,236 @@ pub mod C_AttributeContainer { // CAttributeManager } pub mod C_BarnLight { // C_BaseModelEntity - pub const m_bEnabled: usize = 0xCC0; // bool - pub const m_nColorMode: usize = 0xCC4; // int32_t - pub const m_Color: usize = 0xCC8; // Color - pub const m_flColorTemperature: usize = 0xCCC; // float - pub const m_flBrightness: usize = 0xCD0; // float - pub const m_flBrightnessScale: usize = 0xCD4; // float - pub const m_nDirectLight: usize = 0xCD8; // int32_t - pub const m_nBakedShadowIndex: usize = 0xCDC; // int32_t - pub const m_nLuminaireShape: usize = 0xCE0; // int32_t - pub const m_flLuminaireSize: usize = 0xCE4; // float - pub const m_flLuminaireAnisotropy: usize = 0xCE8; // float - pub const m_LightStyleString: usize = 0xCF0; // CUtlString - pub const m_flLightStyleStartTime: usize = 0xCF8; // GameTime_t - pub const m_QueuedLightStyleStrings: usize = 0xD00; // C_NetworkUtlVectorBase - pub const m_LightStyleEvents: usize = 0xD18; // C_NetworkUtlVectorBase - pub const m_LightStyleTargets: usize = 0xD30; // C_NetworkUtlVectorBase> - pub const m_StyleEvent: usize = 0xD48; // CEntityIOOutput[4] - pub const m_hLightCookie: usize = 0xDE8; // CStrongHandle - pub const m_flShape: usize = 0xDF0; // float - pub const m_flSoftX: usize = 0xDF4; // float - pub const m_flSoftY: usize = 0xDF8; // float - pub const m_flSkirt: usize = 0xDFC; // float - pub const m_flSkirtNear: usize = 0xE00; // float - pub const m_vSizeParams: usize = 0xE04; // Vector - pub const m_flRange: usize = 0xE10; // float - pub const m_vShear: usize = 0xE14; // Vector - pub const m_nBakeSpecularToCubemaps: usize = 0xE20; // int32_t - pub const m_vBakeSpecularToCubemapsSize: usize = 0xE24; // Vector - pub const m_nCastShadows: usize = 0xE30; // int32_t - pub const m_nShadowMapSize: usize = 0xE34; // int32_t - pub const m_nShadowPriority: usize = 0xE38; // int32_t - pub const m_bContactShadow: usize = 0xE3C; // bool - pub const m_nBounceLight: usize = 0xE40; // int32_t - pub const m_flBounceScale: usize = 0xE44; // float - pub const m_flMinRoughness: usize = 0xE48; // float - pub const m_vAlternateColor: usize = 0xE4C; // Vector - pub const m_fAlternateColorBrightness: usize = 0xE58; // float - pub const m_nFog: usize = 0xE5C; // int32_t - pub const m_flFogStrength: usize = 0xE60; // float - pub const m_nFogShadows: usize = 0xE64; // int32_t - pub const m_flFogScale: usize = 0xE68; // float - pub const m_flFadeSizeStart: usize = 0xE6C; // float - pub const m_flFadeSizeEnd: usize = 0xE70; // float - pub const m_flShadowFadeSizeStart: usize = 0xE74; // float - pub const m_flShadowFadeSizeEnd: usize = 0xE78; // float - pub const m_bPrecomputedFieldsValid: usize = 0xE7C; // bool - pub const m_vPrecomputedBoundsMins: usize = 0xE80; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0xE8C; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0xE98; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0xEA4; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0xEB0; // Vector + pub const m_bEnabled: usize = 0xCD0; // bool + pub const m_nColorMode: usize = 0xCD4; // int32_t + pub const m_Color: usize = 0xCD8; // Color + pub const m_flColorTemperature: usize = 0xCDC; // float + pub const m_flBrightness: usize = 0xCE0; // float + pub const m_flBrightnessScale: usize = 0xCE4; // float + pub const m_nDirectLight: usize = 0xCE8; // int32_t + pub const m_nBakedShadowIndex: usize = 0xCEC; // int32_t + pub const m_nLuminaireShape: usize = 0xCF0; // int32_t + pub const m_flLuminaireSize: usize = 0xCF4; // float + pub const m_flLuminaireAnisotropy: usize = 0xCF8; // float + pub const m_LightStyleString: usize = 0xD00; // CUtlString + pub const m_flLightStyleStartTime: usize = 0xD08; // GameTime_t + pub const m_QueuedLightStyleStrings: usize = 0xD10; // C_NetworkUtlVectorBase + pub const m_LightStyleEvents: usize = 0xD28; // C_NetworkUtlVectorBase + pub const m_LightStyleTargets: usize = 0xD40; // C_NetworkUtlVectorBase> + pub const m_StyleEvent: usize = 0xD58; // CEntityIOOutput[4] + pub const m_hLightCookie: usize = 0xDF8; // CStrongHandle + pub const m_flShape: usize = 0xE00; // float + pub const m_flSoftX: usize = 0xE04; // float + pub const m_flSoftY: usize = 0xE08; // float + pub const m_flSkirt: usize = 0xE0C; // float + pub const m_flSkirtNear: usize = 0xE10; // float + pub const m_vSizeParams: usize = 0xE14; // Vector + pub const m_flRange: usize = 0xE20; // float + pub const m_vShear: usize = 0xE24; // Vector + pub const m_nBakeSpecularToCubemaps: usize = 0xE30; // int32_t + pub const m_vBakeSpecularToCubemapsSize: usize = 0xE34; // Vector + pub const m_nCastShadows: usize = 0xE40; // int32_t + pub const m_nShadowMapSize: usize = 0xE44; // int32_t + pub const m_nShadowPriority: usize = 0xE48; // int32_t + pub const m_bContactShadow: usize = 0xE4C; // bool + pub const m_nBounceLight: usize = 0xE50; // int32_t + pub const m_flBounceScale: usize = 0xE54; // float + pub const m_flMinRoughness: usize = 0xE58; // float + pub const m_vAlternateColor: usize = 0xE5C; // Vector + pub const m_fAlternateColorBrightness: usize = 0xE68; // float + pub const m_nFog: usize = 0xE6C; // int32_t + pub const m_flFogStrength: usize = 0xE70; // float + pub const m_nFogShadows: usize = 0xE74; // int32_t + pub const m_flFogScale: usize = 0xE78; // float + pub const m_flFadeSizeStart: usize = 0xE7C; // float + pub const m_flFadeSizeEnd: usize = 0xE80; // float + pub const m_flShadowFadeSizeStart: usize = 0xE84; // float + pub const m_flShadowFadeSizeEnd: usize = 0xE88; // float + pub const m_bPrecomputedFieldsValid: usize = 0xE8C; // bool + pub const m_vPrecomputedBoundsMins: usize = 0xE90; // Vector + pub const m_vPrecomputedBoundsMaxs: usize = 0xE9C; // Vector + pub const m_vPrecomputedOBBOrigin: usize = 0xEA8; // Vector + pub const m_vPrecomputedOBBAngles: usize = 0xEB4; // QAngle + pub const m_vPrecomputedOBBExtent: usize = 0xEC0; // Vector } pub mod C_BaseButton { // C_BaseToggle - pub const m_glowEntity: usize = 0xCC0; // CHandle - pub const m_usable: usize = 0xCC4; // bool - pub const m_szDisplayText: usize = 0xCC8; // CUtlSymbolLarge + pub const m_glowEntity: usize = 0xCD0; // CHandle + pub const m_usable: usize = 0xCD4; // bool + pub const m_szDisplayText: usize = 0xCD8; // CUtlSymbolLarge } pub mod C_BaseCSGrenade { // C_CSWeaponBase - pub const m_bClientPredictDelete: usize = 0x1A10; // bool - pub const m_bRedraw: usize = 0x1A11; // bool - pub const m_bIsHeldByPlayer: usize = 0x1A12; // bool - pub const m_bPinPulled: usize = 0x1A13; // bool - pub const m_bJumpThrow: usize = 0x1A14; // bool - pub const m_bThrowAnimating: usize = 0x1A15; // bool - pub const m_fThrowTime: usize = 0x1A18; // GameTime_t - pub const m_flThrowStrength: usize = 0x1A1C; // float - pub const m_flThrowStrengthApproach: usize = 0x1A20; // float - pub const m_fDropTime: usize = 0x1A24; // GameTime_t - pub const m_bJustPulledPin: usize = 0x1A28; // bool - pub const m_nNextHoldTick: usize = 0x1A2C; // GameTick_t - pub const m_flNextHoldFrac: usize = 0x1A30; // float - pub const m_hSwitchToWeaponAfterThrow: usize = 0x1A34; // CHandle + pub const m_bClientPredictDelete: usize = 0x1A70; // bool + pub const m_bRedraw: usize = 0x1A71; // bool + pub const m_bIsHeldByPlayer: usize = 0x1A72; // bool + pub const m_bPinPulled: usize = 0x1A73; // bool + pub const m_bJumpThrow: usize = 0x1A74; // bool + pub const m_bThrowAnimating: usize = 0x1A75; // bool + pub const m_fThrowTime: usize = 0x1A78; // GameTime_t + pub const m_flThrowStrength: usize = 0x1A7C; // float + pub const m_flThrowStrengthApproach: usize = 0x1A80; // float + pub const m_fDropTime: usize = 0x1A84; // GameTime_t + pub const m_bJustPulledPin: usize = 0x1A88; // bool + pub const m_nNextHoldTick: usize = 0x1A8C; // GameTick_t + pub const m_flNextHoldFrac: usize = 0x1A90; // float + pub const m_hSwitchToWeaponAfterThrow: usize = 0x1A94; // CHandle } pub mod C_BaseCSGrenadeProjectile { // C_BaseGrenade - pub const m_vInitialPosition: usize = 0x1068; // Vector - pub const m_vInitialVelocity: usize = 0x1074; // Vector - pub const m_nBounces: usize = 0x1080; // int32_t - pub const m_nExplodeEffectIndex: usize = 0x1088; // CStrongHandle - pub const m_nExplodeEffectTickBegin: usize = 0x1090; // int32_t - pub const m_vecExplodeEffectOrigin: usize = 0x1094; // Vector - pub const m_flSpawnTime: usize = 0x10A0; // GameTime_t - pub const vecLastTrailLinePos: usize = 0x10A4; // Vector - pub const flNextTrailLineTime: usize = 0x10B0; // GameTime_t - pub const m_bExplodeEffectBegan: usize = 0x10B4; // bool - pub const m_bCanCreateGrenadeTrail: usize = 0x10B5; // bool - pub const m_nSnapshotTrajectoryEffectIndex: usize = 0x10B8; // ParticleIndex_t - pub const m_hSnapshotTrajectoryParticleSnapshot: usize = 0x10C0; // CStrongHandle - pub const m_arrTrajectoryTrailPoints: usize = 0x10C8; // CUtlVector - pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x10E0; // CUtlVector - pub const m_flTrajectoryTrailEffectCreationTime: usize = 0x10F8; // float + pub const m_vInitialPosition: usize = 0x10C0; // Vector + pub const m_vInitialVelocity: usize = 0x10CC; // Vector + pub const m_nBounces: usize = 0x10D8; // int32_t + pub const m_nExplodeEffectIndex: usize = 0x10E0; // CStrongHandle + pub const m_nExplodeEffectTickBegin: usize = 0x10E8; // int32_t + pub const m_vecExplodeEffectOrigin: usize = 0x10EC; // Vector + pub const m_flSpawnTime: usize = 0x10F8; // GameTime_t + pub const vecLastTrailLinePos: usize = 0x10FC; // Vector + pub const flNextTrailLineTime: usize = 0x1108; // GameTime_t + pub const m_bExplodeEffectBegan: usize = 0x110C; // bool + pub const m_bCanCreateGrenadeTrail: usize = 0x110D; // bool + pub const m_nSnapshotTrajectoryEffectIndex: usize = 0x1110; // ParticleIndex_t + pub const m_hSnapshotTrajectoryParticleSnapshot: usize = 0x1118; // CStrongHandle + pub const m_arrTrajectoryTrailPoints: usize = 0x1120; // CUtlVector + pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x1138; // CUtlVector + pub const m_flTrajectoryTrailEffectCreationTime: usize = 0x1150; // float } pub mod C_BaseClientUIEntity { // C_BaseModelEntity - pub const m_bEnabled: usize = 0xCC8; // bool - pub const m_DialogXMLName: usize = 0xCD0; // CUtlSymbolLarge - pub const m_PanelClassName: usize = 0xCD8; // CUtlSymbolLarge - pub const m_PanelID: usize = 0xCE0; // CUtlSymbolLarge + pub const m_bEnabled: usize = 0xCD8; // bool + pub const m_DialogXMLName: usize = 0xCE0; // CUtlSymbolLarge + pub const m_PanelClassName: usize = 0xCE8; // CUtlSymbolLarge + pub const m_PanelID: usize = 0xCF0; // CUtlSymbolLarge } pub mod C_BaseCombatCharacter { // C_BaseFlex - pub const m_hMyWearables: usize = 0x1018; // C_NetworkUtlVectorBase> - pub const m_bloodColor: usize = 0x1030; // int32_t - pub const m_leftFootAttachment: usize = 0x1034; // AttachmentHandle_t - pub const m_rightFootAttachment: usize = 0x1035; // AttachmentHandle_t - pub const m_nWaterWakeMode: usize = 0x1038; // C_BaseCombatCharacter::WaterWakeMode_t - pub const m_flWaterWorldZ: usize = 0x103C; // float - pub const m_flWaterNextTraceTime: usize = 0x1040; // float - pub const m_flFieldOfView: usize = 0x1044; // float + pub const m_hMyWearables: usize = 0x1070; // C_NetworkUtlVectorBase> + pub const m_bloodColor: usize = 0x1088; // int32_t + pub const m_leftFootAttachment: usize = 0x108C; // AttachmentHandle_t + pub const m_rightFootAttachment: usize = 0x108D; // AttachmentHandle_t + pub const m_nWaterWakeMode: usize = 0x1090; // C_BaseCombatCharacter::WaterWakeMode_t + pub const m_flWaterWorldZ: usize = 0x1094; // float + pub const m_flWaterNextTraceTime: usize = 0x1098; // float + pub const m_flFieldOfView: usize = 0x109C; // float } pub mod C_BaseDoor { // C_BaseToggle - pub const m_bIsUsable: usize = 0xCC0; // bool + pub const m_bIsUsable: usize = 0xCD0; // bool } pub mod C_BaseEntity { // CEntityInstance - pub const m_CBodyComponent: usize = 0x30; // CBodyComponent* - pub const m_NetworkTransmitComponent: usize = 0x38; // CNetworkTransmitComponent - pub const m_nLastThinkTick: usize = 0x308; // GameTick_t - pub const m_pGameSceneNode: usize = 0x310; // CGameSceneNode* - pub const m_pRenderComponent: usize = 0x318; // CRenderComponent* - pub const m_pCollision: usize = 0x320; // CCollisionProperty* - pub const m_iMaxHealth: usize = 0x328; // int32_t - pub const m_iHealth: usize = 0x32C; // int32_t - pub const m_lifeState: usize = 0x330; // uint8_t - pub const m_bTakesDamage: usize = 0x331; // bool - pub const m_nTakeDamageFlags: usize = 0x334; // TakeDamageFlags_t - pub const m_ubInterpolationFrame: usize = 0x338; // uint8_t - pub const m_hSceneObjectController: usize = 0x33C; // CHandle - pub const m_nNoInterpolationTick: usize = 0x340; // int32_t - pub const m_nVisibilityNoInterpolationTick: usize = 0x344; // int32_t - pub const m_flProxyRandomValue: usize = 0x348; // float - pub const m_iEFlags: usize = 0x34C; // int32_t - pub const m_nWaterType: usize = 0x350; // uint8_t - pub const m_bInterpolateEvenWithNoModel: usize = 0x351; // bool - pub const m_bPredictionEligible: usize = 0x352; // bool - pub const m_bApplyLayerMatchIDToModel: usize = 0x353; // bool - pub const m_tokLayerMatchID: usize = 0x354; // CUtlStringToken - pub const m_nSubclassID: usize = 0x358; // CUtlStringToken - pub const m_nSimulationTick: usize = 0x368; // int32_t - pub const m_iCurrentThinkContext: usize = 0x36C; // int32_t - pub const m_aThinkFunctions: usize = 0x370; // CUtlVector - pub const m_flAnimTime: usize = 0x388; // float - pub const m_flSimulationTime: usize = 0x38C; // float - pub const m_nSceneObjectOverrideFlags: usize = 0x390; // uint8_t - pub const m_bHasSuccessfullyInterpolated: usize = 0x391; // bool - pub const m_bHasAddedVarsToInterpolation: usize = 0x392; // bool - pub const m_bRenderEvenWhenNotSuccessfullyInterpolated: usize = 0x393; // bool - pub const m_nInterpolationLatchDirtyFlags: usize = 0x394; // int32_t[2] - pub const m_ListEntry: usize = 0x39C; // uint16_t[11] - pub const m_flCreateTime: usize = 0x3B4; // GameTime_t - pub const m_flSpeed: usize = 0x3B8; // float - pub const m_EntClientFlags: usize = 0x3BC; // uint16_t - pub const m_bClientSideRagdoll: usize = 0x3BE; // bool - pub const m_iTeamNum: usize = 0x3BF; // uint8_t - pub const m_spawnflags: usize = 0x3C0; // uint32_t - pub const m_nNextThinkTick: usize = 0x3C4; // GameTick_t - pub const m_fFlags: usize = 0x3C8; // uint32_t - pub const m_vecAbsVelocity: usize = 0x3CC; // Vector - pub const m_vecVelocity: usize = 0x3D8; // CNetworkVelocityVector - pub const m_vecBaseVelocity: usize = 0x408; // Vector - pub const m_hEffectEntity: usize = 0x414; // CHandle - pub const m_hOwnerEntity: usize = 0x418; // CHandle - pub const m_MoveCollide: usize = 0x41C; // MoveCollide_t - pub const m_MoveType: usize = 0x41D; // MoveType_t - pub const m_flWaterLevel: usize = 0x420; // float - pub const m_fEffects: usize = 0x424; // uint32_t - pub const m_hGroundEntity: usize = 0x428; // CHandle - pub const m_flFriction: usize = 0x42C; // float - pub const m_flElasticity: usize = 0x430; // float - pub const m_flGravityScale: usize = 0x434; // float - pub const m_flTimeScale: usize = 0x438; // float - pub const m_bSimulatedEveryTick: usize = 0x43C; // bool - pub const m_bAnimatedEveryTick: usize = 0x43D; // bool - pub const m_flNavIgnoreUntilTime: usize = 0x440; // GameTime_t - pub const m_hThink: usize = 0x444; // uint16_t - pub const m_fBBoxVisFlags: usize = 0x450; // uint8_t - pub const m_bPredictable: usize = 0x451; // bool - pub const m_bRenderWithViewModels: usize = 0x452; // bool - pub const m_nSplitUserPlayerPredictionSlot: usize = 0x454; // CSplitScreenSlot - pub const m_nFirstPredictableCommand: usize = 0x458; // int32_t - pub const m_nLastPredictableCommand: usize = 0x45C; // int32_t - pub const m_hOldMoveParent: usize = 0x460; // CHandle - pub const m_Particles: usize = 0x468; // CParticleProperty - pub const m_vecPredictedScriptFloats: usize = 0x490; // CUtlVector - pub const m_vecPredictedScriptFloatIDs: usize = 0x4A8; // CUtlVector - pub const m_nNextScriptVarRecordID: usize = 0x4D8; // int32_t - pub const m_vecAngVelocity: usize = 0x4E8; // QAngle - pub const m_DataChangeEventRef: usize = 0x4F4; // int32_t - pub const m_dependencies: usize = 0x4F8; // CUtlVector - pub const m_nCreationTick: usize = 0x510; // int32_t - pub const m_bAnimTimeChanged: usize = 0x529; // bool - pub const m_bSimulationTimeChanged: usize = 0x52A; // bool - pub const m_sUniqueHammerID: usize = 0x538; // CUtlString + pub const m_CBodyComponent: usize = 0x38; // CBodyComponent* + pub const m_NetworkTransmitComponent: usize = 0x40; // CNetworkTransmitComponent + pub const m_nLastThinkTick: usize = 0x310; // GameTick_t + pub const m_pGameSceneNode: usize = 0x318; // CGameSceneNode* + pub const m_pRenderComponent: usize = 0x320; // CRenderComponent* + pub const m_pCollision: usize = 0x328; // CCollisionProperty* + pub const m_iMaxHealth: usize = 0x330; // int32_t + pub const m_iHealth: usize = 0x334; // int32_t + pub const m_lifeState: usize = 0x338; // uint8_t + pub const m_bTakesDamage: usize = 0x339; // bool + pub const m_nTakeDamageFlags: usize = 0x33C; // TakeDamageFlags_t + pub const m_bIsPlatform: usize = 0x340; // bool + pub const m_ubInterpolationFrame: usize = 0x341; // uint8_t + pub const m_hSceneObjectController: usize = 0x344; // CHandle + pub const m_nNoInterpolationTick: usize = 0x348; // int32_t + pub const m_nVisibilityNoInterpolationTick: usize = 0x34C; // int32_t + pub const m_flProxyRandomValue: usize = 0x350; // float + pub const m_iEFlags: usize = 0x354; // int32_t + pub const m_nWaterType: usize = 0x358; // uint8_t + pub const m_bInterpolateEvenWithNoModel: usize = 0x359; // bool + pub const m_bPredictionEligible: usize = 0x35A; // bool + pub const m_bApplyLayerMatchIDToModel: usize = 0x35B; // bool + pub const m_tokLayerMatchID: usize = 0x35C; // CUtlStringToken + pub const m_nSubclassID: usize = 0x360; // CUtlStringToken + pub const m_nSimulationTick: usize = 0x370; // int32_t + pub const m_iCurrentThinkContext: usize = 0x374; // int32_t + pub const m_aThinkFunctions: usize = 0x378; // CUtlVector + pub const m_nDisableContextThinkStartTick: usize = 0x390; // GameTick_t + pub const m_flAnimTime: usize = 0x394; // float + pub const m_flSimulationTime: usize = 0x398; // float + pub const m_nSceneObjectOverrideFlags: usize = 0x39C; // uint8_t + pub const m_bHasSuccessfullyInterpolated: usize = 0x39D; // bool + pub const m_bHasAddedVarsToInterpolation: usize = 0x39E; // bool + pub const m_bRenderEvenWhenNotSuccessfullyInterpolated: usize = 0x39F; // bool + pub const m_nInterpolationLatchDirtyFlags: usize = 0x3A0; // int32_t[2] + pub const m_ListEntry: usize = 0x3A8; // uint16_t[11] + pub const m_flCreateTime: usize = 0x3C0; // GameTime_t + pub const m_flSpeed: usize = 0x3C4; // float + pub const m_EntClientFlags: usize = 0x3C8; // uint16_t + pub const m_bClientSideRagdoll: usize = 0x3CA; // bool + pub const m_iTeamNum: usize = 0x3CB; // uint8_t + pub const m_spawnflags: usize = 0x3CC; // uint32_t + pub const m_nNextThinkTick: usize = 0x3D0; // GameTick_t + pub const m_fFlags: usize = 0x3D4; // uint32_t + pub const m_vecAbsVelocity: usize = 0x3D8; // Vector + pub const m_vecVelocity: usize = 0x3E8; // CNetworkVelocityVector + pub const m_vecBaseVelocity: usize = 0x418; // Vector + pub const m_hEffectEntity: usize = 0x424; // CHandle + pub const m_hOwnerEntity: usize = 0x428; // CHandle + pub const m_MoveCollide: usize = 0x42C; // MoveCollide_t + pub const m_MoveType: usize = 0x42D; // MoveType_t + pub const m_nActualMoveType: usize = 0x42E; // MoveType_t + pub const m_flWaterLevel: usize = 0x430; // float + pub const m_fEffects: usize = 0x434; // uint32_t + pub const m_hGroundEntity: usize = 0x438; // CHandle + pub const m_flFriction: usize = 0x43C; // float + pub const m_flElasticity: usize = 0x440; // float + pub const m_flGravityScale: usize = 0x444; // float + pub const m_flTimeScale: usize = 0x448; // float + pub const m_bAnimatedEveryTick: usize = 0x44C; // bool + pub const m_flNavIgnoreUntilTime: usize = 0x450; // GameTime_t + pub const m_hThink: usize = 0x454; // uint16_t + pub const m_fBBoxVisFlags: usize = 0x460; // uint8_t + pub const m_bPredictable: usize = 0x461; // bool + pub const m_bRenderWithViewModels: usize = 0x462; // bool + pub const m_nSplitUserPlayerPredictionSlot: usize = 0x464; // CSplitScreenSlot + pub const m_nFirstPredictableCommand: usize = 0x468; // int32_t + pub const m_nLastPredictableCommand: usize = 0x46C; // int32_t + pub const m_hOldMoveParent: usize = 0x470; // CHandle + pub const m_Particles: usize = 0x478; // CParticleProperty + pub const m_vecPredictedScriptFloats: usize = 0x4A0; // CUtlVector + pub const m_vecPredictedScriptFloatIDs: usize = 0x4B8; // CUtlVector + pub const m_nNextScriptVarRecordID: usize = 0x4E8; // int32_t + pub const m_vecAngVelocity: usize = 0x4F8; // QAngle + pub const m_DataChangeEventRef: usize = 0x504; // int32_t + pub const m_dependencies: usize = 0x508; // CUtlVector + pub const m_nCreationTick: usize = 0x520; // int32_t + pub const m_bAnimTimeChanged: usize = 0x539; // bool + pub const m_bSimulationTimeChanged: usize = 0x53A; // bool + pub const m_sUniqueHammerID: usize = 0x548; // CUtlString +} + +pub mod C_BaseEntityAPI { } pub mod C_BaseFire { // C_BaseEntity - pub const m_flScale: usize = 0x540; // float - pub const m_flStartScale: usize = 0x544; // float - pub const m_flScaleTime: usize = 0x548; // float - pub const m_nFlags: usize = 0x54C; // uint32_t + pub const m_flScale: usize = 0x550; // float + pub const m_flStartScale: usize = 0x554; // float + pub const m_flScaleTime: usize = 0x558; // float + pub const m_nFlags: usize = 0x55C; // uint32_t } pub mod C_BaseFlex { // CBaseAnimGraph - pub const m_flexWeight: usize = 0xE90; // C_NetworkUtlVectorBase - pub const m_vLookTargetPosition: usize = 0xEA8; // Vector - pub const m_blinktoggle: usize = 0xEC0; // bool - pub const m_nLastFlexUpdateFrameCount: usize = 0xF20; // int32_t - pub const m_CachedViewTarget: usize = 0xF24; // Vector - pub const m_nNextSceneEventId: usize = 0xF30; // uint32_t - pub const m_iBlink: usize = 0xF34; // int32_t - pub const m_blinktime: usize = 0xF38; // float - pub const m_prevblinktoggle: usize = 0xF3C; // bool - pub const m_iJawOpen: usize = 0xF40; // int32_t - pub const m_flJawOpenAmount: usize = 0xF44; // float - pub const m_flBlinkAmount: usize = 0xF48; // float - pub const m_iMouthAttachment: usize = 0xF4C; // AttachmentHandle_t - pub const m_iEyeAttachment: usize = 0xF4D; // AttachmentHandle_t - pub const m_bResetFlexWeightsOnModelChange: usize = 0xF4E; // bool - pub const m_nEyeOcclusionRendererBone: usize = 0xF68; // int32_t - pub const m_mEyeOcclusionRendererCameraToBoneTransform: usize = 0xF6C; // matrix3x4_t - pub const m_vEyeOcclusionRendererHalfExtent: usize = 0xF9C; // Vector - pub const m_PhonemeClasses: usize = 0xFB8; // C_BaseFlex::Emphasized_Phoneme[3] + pub const m_flexWeight: usize = 0xEE8; // C_NetworkUtlVectorBase + pub const m_vLookTargetPosition: usize = 0xF00; // Vector + pub const m_blinktoggle: usize = 0xF18; // bool + pub const m_nLastFlexUpdateFrameCount: usize = 0xF78; // int32_t + pub const m_CachedViewTarget: usize = 0xF7C; // Vector + pub const m_nNextSceneEventId: usize = 0xF88; // uint32_t + pub const m_iBlink: usize = 0xF8C; // int32_t + pub const m_blinktime: usize = 0xF90; // float + pub const m_prevblinktoggle: usize = 0xF94; // bool + pub const m_iJawOpen: usize = 0xF98; // int32_t + pub const m_flJawOpenAmount: usize = 0xF9C; // float + pub const m_flBlinkAmount: usize = 0xFA0; // float + pub const m_iMouthAttachment: usize = 0xFA4; // AttachmentHandle_t + pub const m_iEyeAttachment: usize = 0xFA5; // AttachmentHandle_t + pub const m_bResetFlexWeightsOnModelChange: usize = 0xFA6; // bool + pub const m_nEyeOcclusionRendererBone: usize = 0xFC0; // int32_t + pub const m_mEyeOcclusionRendererCameraToBoneTransform: usize = 0xFC4; // matrix3x4_t + pub const m_vEyeOcclusionRendererHalfExtent: usize = 0xFF4; // Vector + pub const m_PhonemeClasses: usize = 0x1010; // C_BaseFlex::Emphasized_Phoneme[3] } pub mod C_BaseFlex_Emphasized_Phoneme { @@ -1484,227 +1525,227 @@ pub mod C_BaseFlex_Emphasized_Phoneme { } pub mod C_BaseGrenade { // C_BaseFlex - pub const m_bHasWarnedAI: usize = 0x1018; // bool - pub const m_bIsSmokeGrenade: usize = 0x1019; // bool - pub const m_bIsLive: usize = 0x101A; // bool - pub const m_DmgRadius: usize = 0x101C; // float - pub const m_flDetonateTime: usize = 0x1020; // GameTime_t - pub const m_flWarnAITime: usize = 0x1024; // float - pub const m_flDamage: usize = 0x1028; // float - pub const m_iszBounceSound: usize = 0x1030; // CUtlSymbolLarge - pub const m_ExplosionSound: usize = 0x1038; // CUtlString - pub const m_hThrower: usize = 0x1044; // CHandle - pub const m_flNextAttack: usize = 0x105C; // GameTime_t - pub const m_hOriginalThrower: usize = 0x1060; // CHandle + pub const m_bHasWarnedAI: usize = 0x1070; // bool + pub const m_bIsSmokeGrenade: usize = 0x1071; // bool + pub const m_bIsLive: usize = 0x1072; // bool + pub const m_DmgRadius: usize = 0x1074; // float + pub const m_flDetonateTime: usize = 0x1078; // GameTime_t + pub const m_flWarnAITime: usize = 0x107C; // float + pub const m_flDamage: usize = 0x1080; // float + pub const m_iszBounceSound: usize = 0x1088; // CUtlSymbolLarge + pub const m_ExplosionSound: usize = 0x1090; // CUtlString + pub const m_hThrower: usize = 0x109C; // CHandle + pub const m_flNextAttack: usize = 0x10B4; // GameTime_t + pub const m_hOriginalThrower: usize = 0x10B8; // CHandle } pub mod C_BaseModelEntity { // C_BaseEntity - pub const m_CRenderComponent: usize = 0xA10; // CRenderComponent* - pub const m_CHitboxComponent: usize = 0xA18; // CHitboxComponent - pub const m_bInitModelEffects: usize = 0xA60; // bool - pub const m_bIsStaticProp: usize = 0xA61; // bool - pub const m_nLastAddDecal: usize = 0xA64; // int32_t - pub const m_nDecalsAdded: usize = 0xA68; // int32_t - pub const m_iOldHealth: usize = 0xA6C; // int32_t - pub const m_nRenderMode: usize = 0xA70; // RenderMode_t - pub const m_nRenderFX: usize = 0xA71; // RenderFx_t - pub const m_bAllowFadeInView: usize = 0xA72; // bool - pub const m_clrRender: usize = 0xA73; // Color - pub const m_vecRenderAttributes: usize = 0xA78; // C_UtlVectorEmbeddedNetworkVar - pub const m_bRenderToCubemaps: usize = 0xAE0; // bool - pub const m_Collision: usize = 0xAE8; // CCollisionProperty - pub const m_Glow: usize = 0xB98; // CGlowProperty - pub const m_flGlowBackfaceMult: usize = 0xBF0; // float - pub const m_fadeMinDist: usize = 0xBF4; // float - pub const m_fadeMaxDist: usize = 0xBF8; // float - pub const m_flFadeScale: usize = 0xBFC; // float - pub const m_flShadowStrength: usize = 0xC00; // float - pub const m_nObjectCulling: usize = 0xC04; // uint8_t - pub const m_nAddDecal: usize = 0xC08; // int32_t - pub const m_vDecalPosition: usize = 0xC0C; // Vector - pub const m_vDecalForwardAxis: usize = 0xC18; // Vector - pub const m_flDecalHealBloodRate: usize = 0xC24; // float - pub const m_flDecalHealHeightRate: usize = 0xC28; // float - pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0xC30; // C_NetworkUtlVectorBase> - pub const m_vecViewOffset: usize = 0xC48; // CNetworkViewOffsetVector - pub const m_pClientAlphaProperty: usize = 0xC78; // CClientAlphaProperty* - pub const m_ClientOverrideTint: usize = 0xC80; // Color - pub const m_bUseClientOverrideTint: usize = 0xC84; // bool + pub const m_CRenderComponent: usize = 0xA20; // CRenderComponent* + pub const m_CHitboxComponent: usize = 0xA28; // CHitboxComponent + pub const m_bInitModelEffects: usize = 0xA70; // bool + pub const m_bIsStaticProp: usize = 0xA71; // bool + pub const m_nLastAddDecal: usize = 0xA74; // int32_t + pub const m_nDecalsAdded: usize = 0xA78; // int32_t + pub const m_iOldHealth: usize = 0xA7C; // int32_t + pub const m_nRenderMode: usize = 0xA80; // RenderMode_t + pub const m_nRenderFX: usize = 0xA81; // RenderFx_t + pub const m_bAllowFadeInView: usize = 0xA82; // bool + pub const m_clrRender: usize = 0xA83; // Color + pub const m_vecRenderAttributes: usize = 0xA88; // C_UtlVectorEmbeddedNetworkVar + pub const m_bRenderToCubemaps: usize = 0xAF0; // bool + pub const m_Collision: usize = 0xAF8; // CCollisionProperty + pub const m_Glow: usize = 0xBA8; // CGlowProperty + pub const m_flGlowBackfaceMult: usize = 0xC00; // float + pub const m_fadeMinDist: usize = 0xC04; // float + pub const m_fadeMaxDist: usize = 0xC08; // float + pub const m_flFadeScale: usize = 0xC0C; // float + pub const m_flShadowStrength: usize = 0xC10; // float + pub const m_nObjectCulling: usize = 0xC14; // uint8_t + pub const m_nAddDecal: usize = 0xC18; // int32_t + pub const m_vDecalPosition: usize = 0xC1C; // Vector + pub const m_vDecalForwardAxis: usize = 0xC28; // Vector + pub const m_flDecalHealBloodRate: usize = 0xC34; // float + pub const m_flDecalHealHeightRate: usize = 0xC38; // float + pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0xC40; // C_NetworkUtlVectorBase> + pub const m_vecViewOffset: usize = 0xC58; // CNetworkViewOffsetVector + pub const m_pClientAlphaProperty: usize = 0xC88; // CClientAlphaProperty* + pub const m_ClientOverrideTint: usize = 0xC90; // Color + pub const m_bUseClientOverrideTint: usize = 0xC94; // bool } pub mod C_BasePlayerPawn { // C_BaseCombatCharacter - pub const m_pWeaponServices: usize = 0x10A8; // CPlayer_WeaponServices* - pub const m_pItemServices: usize = 0x10B0; // CPlayer_ItemServices* - pub const m_pAutoaimServices: usize = 0x10B8; // CPlayer_AutoaimServices* - pub const m_pObserverServices: usize = 0x10C0; // CPlayer_ObserverServices* - pub const m_pWaterServices: usize = 0x10C8; // CPlayer_WaterServices* - pub const m_pUseServices: usize = 0x10D0; // CPlayer_UseServices* - pub const m_pFlashlightServices: usize = 0x10D8; // CPlayer_FlashlightServices* - pub const m_pCameraServices: usize = 0x10E0; // CPlayer_CameraServices* - pub const m_pMovementServices: usize = 0x10E8; // CPlayer_MovementServices* - pub const m_ServerViewAngleChanges: usize = 0x10F8; // C_UtlVectorEmbeddedNetworkVar - pub const m_nHighestConsumedServerViewAngleChangeIndex: usize = 0x1148; // uint32_t - pub const v_angle: usize = 0x114C; // QAngle - pub const v_anglePrevious: usize = 0x1158; // QAngle - pub const m_iHideHUD: usize = 0x1164; // uint32_t - pub const m_skybox3d: usize = 0x1168; // sky3dparams_t - pub const m_flDeathTime: usize = 0x11F8; // GameTime_t - pub const m_vecPredictionError: usize = 0x11FC; // Vector - pub const m_flPredictionErrorTime: usize = 0x1208; // GameTime_t - pub const m_vecLastCameraSetupLocalOrigin: usize = 0x120C; // Vector - pub const m_flLastCameraSetupTime: usize = 0x1218; // GameTime_t - pub const m_flFOVSensitivityAdjust: usize = 0x121C; // float - pub const m_flMouseSensitivity: usize = 0x1220; // float - pub const m_vOldOrigin: usize = 0x1224; // Vector - pub const m_flOldSimulationTime: usize = 0x1230; // float - pub const m_nLastExecutedCommandNumber: usize = 0x1234; // int32_t - pub const m_nLastExecutedCommandTick: usize = 0x1238; // int32_t - pub const m_hController: usize = 0x123C; // CHandle - pub const m_bIsSwappingToPredictableController: usize = 0x1240; // bool + pub const m_pWeaponServices: usize = 0x1100; // CPlayer_WeaponServices* + pub const m_pItemServices: usize = 0x1108; // CPlayer_ItemServices* + pub const m_pAutoaimServices: usize = 0x1110; // CPlayer_AutoaimServices* + pub const m_pObserverServices: usize = 0x1118; // CPlayer_ObserverServices* + pub const m_pWaterServices: usize = 0x1120; // CPlayer_WaterServices* + pub const m_pUseServices: usize = 0x1128; // CPlayer_UseServices* + pub const m_pFlashlightServices: usize = 0x1130; // CPlayer_FlashlightServices* + pub const m_pCameraServices: usize = 0x1138; // CPlayer_CameraServices* + pub const m_pMovementServices: usize = 0x1140; // CPlayer_MovementServices* + pub const m_ServerViewAngleChanges: usize = 0x1150; // C_UtlVectorEmbeddedNetworkVar + pub const m_nHighestConsumedServerViewAngleChangeIndex: usize = 0x11A0; // uint32_t + pub const v_angle: usize = 0x11A4; // QAngle + pub const v_anglePrevious: usize = 0x11B0; // QAngle + pub const m_iHideHUD: usize = 0x11BC; // uint32_t + pub const m_skybox3d: usize = 0x11C0; // sky3dparams_t + pub const m_flDeathTime: usize = 0x1250; // GameTime_t + pub const m_vecPredictionError: usize = 0x1254; // Vector + pub const m_flPredictionErrorTime: usize = 0x1260; // GameTime_t + pub const m_vecLastCameraSetupLocalOrigin: usize = 0x1264; // Vector + pub const m_flLastCameraSetupTime: usize = 0x1270; // GameTime_t + pub const m_flFOVSensitivityAdjust: usize = 0x1274; // float + pub const m_flMouseSensitivity: usize = 0x1278; // float + pub const m_vOldOrigin: usize = 0x127C; // Vector + pub const m_flOldSimulationTime: usize = 0x1288; // float + pub const m_nLastExecutedCommandNumber: usize = 0x128C; // int32_t + pub const m_nLastExecutedCommandTick: usize = 0x1290; // int32_t + pub const m_hController: usize = 0x1294; // CHandle + pub const m_bIsSwappingToPredictableController: usize = 0x1298; // bool } pub mod C_BasePlayerWeapon { // C_EconEntity - pub const m_nNextPrimaryAttackTick: usize = 0x1560; // GameTick_t - pub const m_flNextPrimaryAttackTickRatio: usize = 0x1564; // float - pub const m_nNextSecondaryAttackTick: usize = 0x1568; // GameTick_t - pub const m_flNextSecondaryAttackTickRatio: usize = 0x156C; // float - pub const m_iClip1: usize = 0x1570; // int32_t - pub const m_iClip2: usize = 0x1574; // int32_t - pub const m_pReserveAmmo: usize = 0x1578; // int32_t[2] + pub const m_nNextPrimaryAttackTick: usize = 0x15B8; // GameTick_t + pub const m_flNextPrimaryAttackTickRatio: usize = 0x15BC; // float + pub const m_nNextSecondaryAttackTick: usize = 0x15C0; // GameTick_t + pub const m_flNextSecondaryAttackTickRatio: usize = 0x15C4; // float + pub const m_iClip1: usize = 0x15C8; // int32_t + pub const m_iClip2: usize = 0x15CC; // int32_t + pub const m_pReserveAmmo: usize = 0x15D0; // int32_t[2] } pub mod C_BasePropDoor { // C_DynamicProp - pub const m_eDoorState: usize = 0x10F8; // DoorState_t - pub const m_modelChanged: usize = 0x10FC; // bool - pub const m_bLocked: usize = 0x10FD; // bool - pub const m_closedPosition: usize = 0x1100; // Vector - pub const m_closedAngles: usize = 0x110C; // QAngle - pub const m_hMaster: usize = 0x1118; // CHandle - pub const m_vWhereToSetLightingOrigin: usize = 0x111C; // Vector + pub const m_eDoorState: usize = 0x1150; // DoorState_t + pub const m_modelChanged: usize = 0x1154; // bool + pub const m_bLocked: usize = 0x1155; // bool + pub const m_closedPosition: usize = 0x1158; // Vector + pub const m_closedAngles: usize = 0x1164; // QAngle + pub const m_hMaster: usize = 0x1170; // CHandle + pub const m_vWhereToSetLightingOrigin: usize = 0x1174; // Vector } pub mod C_BaseToggle { // C_BaseModelEntity } pub mod C_BaseTrigger { // C_BaseToggle - pub const m_bDisabled: usize = 0xCC0; // bool - pub const m_bClientSidePredicted: usize = 0xCC1; // bool + pub const m_bDisabled: usize = 0xCD0; // bool + pub const m_bClientSidePredicted: usize = 0xCD1; // bool } pub mod C_BaseViewModel { // CBaseAnimGraph - pub const m_vecLastFacing: usize = 0xE88; // Vector - pub const m_nViewModelIndex: usize = 0xE94; // uint32_t - pub const m_nAnimationParity: usize = 0xE98; // uint32_t - pub const m_flAnimationStartTime: usize = 0xE9C; // float - pub const m_hWeapon: usize = 0xEA0; // CHandle - pub const m_sVMName: usize = 0xEA8; // CUtlSymbolLarge - pub const m_sAnimationPrefix: usize = 0xEB0; // CUtlSymbolLarge - pub const m_hWeaponModel: usize = 0xEB8; // CHandle - pub const m_iCameraAttachment: usize = 0xEBC; // AttachmentHandle_t - pub const m_vecLastCameraAngles: usize = 0xEC0; // QAngle - pub const m_previousElapsedDuration: usize = 0xECC; // float - pub const m_previousCycle: usize = 0xED0; // float - pub const m_nOldAnimationParity: usize = 0xED4; // int32_t - pub const m_hOldLayerSequence: usize = 0xED8; // HSequence - pub const m_oldLayer: usize = 0xEDC; // int32_t - pub const m_oldLayerStartTime: usize = 0xEE0; // float - pub const m_hControlPanel: usize = 0xEE4; // CHandle + pub const m_vecLastFacing: usize = 0xEE0; // Vector + pub const m_nViewModelIndex: usize = 0xEEC; // uint32_t + pub const m_nAnimationParity: usize = 0xEF0; // uint32_t + pub const m_flAnimationStartTime: usize = 0xEF4; // float + pub const m_hWeapon: usize = 0xEF8; // CHandle + pub const m_sVMName: usize = 0xF00; // CUtlSymbolLarge + pub const m_sAnimationPrefix: usize = 0xF08; // CUtlSymbolLarge + pub const m_hWeaponModel: usize = 0xF10; // CHandle + pub const m_iCameraAttachment: usize = 0xF14; // AttachmentHandle_t + pub const m_vecLastCameraAngles: usize = 0xF18; // QAngle + pub const m_previousElapsedDuration: usize = 0xF24; // float + pub const m_previousCycle: usize = 0xF28; // float + pub const m_nOldAnimationParity: usize = 0xF2C; // int32_t + pub const m_hOldLayerSequence: usize = 0xF30; // HSequence + pub const m_oldLayer: usize = 0xF34; // int32_t + pub const m_oldLayerStartTime: usize = 0xF38; // float + pub const m_hControlPanel: usize = 0xF3C; // CHandle } pub mod C_Beam { // C_BaseModelEntity - pub const m_flFrameRate: usize = 0xCC0; // float - pub const m_flHDRColorScale: usize = 0xCC4; // float - pub const m_flFireTime: usize = 0xCC8; // GameTime_t - pub const m_flDamage: usize = 0xCCC; // float - pub const m_nNumBeamEnts: usize = 0xCD0; // uint8_t - pub const m_queryHandleHalo: usize = 0xCD4; // int32_t - pub const m_hBaseMaterial: usize = 0xCF8; // CStrongHandle - pub const m_nHaloIndex: usize = 0xD00; // CStrongHandle - pub const m_nBeamType: usize = 0xD08; // BeamType_t - pub const m_nBeamFlags: usize = 0xD0C; // uint32_t - pub const m_hAttachEntity: usize = 0xD10; // CHandle[10] - pub const m_nAttachIndex: usize = 0xD38; // AttachmentHandle_t[10] - pub const m_fWidth: usize = 0xD44; // float - pub const m_fEndWidth: usize = 0xD48; // float - pub const m_fFadeLength: usize = 0xD4C; // float - pub const m_fHaloScale: usize = 0xD50; // float - pub const m_fAmplitude: usize = 0xD54; // float - pub const m_fStartFrame: usize = 0xD58; // float - pub const m_fSpeed: usize = 0xD5C; // float - pub const m_flFrame: usize = 0xD60; // float - pub const m_nClipStyle: usize = 0xD64; // BeamClipStyle_t - pub const m_bTurnedOff: usize = 0xD68; // bool - pub const m_vecEndPos: usize = 0xD6C; // Vector - pub const m_hEndEntity: usize = 0xD78; // CHandle + pub const m_flFrameRate: usize = 0xCD0; // float + pub const m_flHDRColorScale: usize = 0xCD4; // float + pub const m_flFireTime: usize = 0xCD8; // GameTime_t + pub const m_flDamage: usize = 0xCDC; // float + pub const m_nNumBeamEnts: usize = 0xCE0; // uint8_t + pub const m_queryHandleHalo: usize = 0xCE4; // int32_t + pub const m_hBaseMaterial: usize = 0xD08; // CStrongHandle + pub const m_nHaloIndex: usize = 0xD10; // CStrongHandle + pub const m_nBeamType: usize = 0xD18; // BeamType_t + pub const m_nBeamFlags: usize = 0xD1C; // uint32_t + pub const m_hAttachEntity: usize = 0xD20; // CHandle[10] + pub const m_nAttachIndex: usize = 0xD48; // AttachmentHandle_t[10] + pub const m_fWidth: usize = 0xD54; // float + pub const m_fEndWidth: usize = 0xD58; // float + pub const m_fFadeLength: usize = 0xD5C; // float + pub const m_fHaloScale: usize = 0xD60; // float + pub const m_fAmplitude: usize = 0xD64; // float + pub const m_fStartFrame: usize = 0xD68; // float + pub const m_fSpeed: usize = 0xD6C; // float + pub const m_flFrame: usize = 0xD70; // float + pub const m_nClipStyle: usize = 0xD74; // BeamClipStyle_t + pub const m_bTurnedOff: usize = 0xD78; // bool + pub const m_vecEndPos: usize = 0xD7C; // Vector + pub const m_hEndEntity: usize = 0xD88; // CHandle } pub mod C_Breakable { // C_BaseModelEntity } pub mod C_BreakableProp { // CBaseProp - pub const m_OnBreak: usize = 0xEC8; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0xEF0; // CEntityOutputTemplate - pub const m_OnTakeDamage: usize = 0xF18; // CEntityIOOutput - pub const m_impactEnergyScale: usize = 0xF40; // float - pub const m_iMinHealthDmg: usize = 0xF44; // int32_t - pub const m_flPressureDelay: usize = 0xF48; // float - pub const m_hBreaker: usize = 0xF4C; // CHandle - pub const m_PerformanceMode: usize = 0xF50; // PerformanceMode_t - pub const m_flDmgModBullet: usize = 0xF54; // float - pub const m_flDmgModClub: usize = 0xF58; // float - pub const m_flDmgModExplosive: usize = 0xF5C; // float - pub const m_flDmgModFire: usize = 0xF60; // float - pub const m_iszPhysicsDamageTableName: usize = 0xF68; // CUtlSymbolLarge - pub const m_iszBasePropData: usize = 0xF70; // CUtlSymbolLarge - pub const m_iInteractions: usize = 0xF78; // int32_t - pub const m_flPreventDamageBeforeTime: usize = 0xF7C; // GameTime_t - pub const m_bHasBreakPiecesOrCommands: usize = 0xF80; // bool - pub const m_explodeDamage: usize = 0xF84; // float - pub const m_explodeRadius: usize = 0xF88; // float - pub const m_explosionDelay: usize = 0xF90; // float - pub const m_explosionBuildupSound: usize = 0xF98; // CUtlSymbolLarge - pub const m_explosionCustomEffect: usize = 0xFA0; // CUtlSymbolLarge - pub const m_explosionCustomSound: usize = 0xFA8; // CUtlSymbolLarge - pub const m_explosionModifier: usize = 0xFB0; // CUtlSymbolLarge - pub const m_hPhysicsAttacker: usize = 0xFB8; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0xFBC; // GameTime_t - pub const m_flDefaultFadeScale: usize = 0xFC0; // float - pub const m_hLastAttacker: usize = 0xFC4; // CHandle - pub const m_hFlareEnt: usize = 0xFC8; // CHandle - pub const m_noGhostCollision: usize = 0xFCC; // bool + pub const m_OnBreak: usize = 0xF20; // CEntityIOOutput + pub const m_OnHealthChanged: usize = 0xF48; // CEntityOutputTemplate + pub const m_OnTakeDamage: usize = 0xF70; // CEntityIOOutput + pub const m_impactEnergyScale: usize = 0xF98; // float + pub const m_iMinHealthDmg: usize = 0xF9C; // int32_t + pub const m_flPressureDelay: usize = 0xFA0; // float + pub const m_hBreaker: usize = 0xFA4; // CHandle + pub const m_PerformanceMode: usize = 0xFA8; // PerformanceMode_t + pub const m_flDmgModBullet: usize = 0xFAC; // float + pub const m_flDmgModClub: usize = 0xFB0; // float + pub const m_flDmgModExplosive: usize = 0xFB4; // float + pub const m_flDmgModFire: usize = 0xFB8; // float + pub const m_iszPhysicsDamageTableName: usize = 0xFC0; // CUtlSymbolLarge + pub const m_iszBasePropData: usize = 0xFC8; // CUtlSymbolLarge + pub const m_iInteractions: usize = 0xFD0; // int32_t + pub const m_flPreventDamageBeforeTime: usize = 0xFD4; // GameTime_t + pub const m_bHasBreakPiecesOrCommands: usize = 0xFD8; // bool + pub const m_explodeDamage: usize = 0xFDC; // float + pub const m_explodeRadius: usize = 0xFE0; // float + pub const m_explosionDelay: usize = 0xFE8; // float + pub const m_explosionBuildupSound: usize = 0xFF0; // CUtlSymbolLarge + pub const m_explosionCustomEffect: usize = 0xFF8; // CUtlSymbolLarge + pub const m_explosionCustomSound: usize = 0x1000; // CUtlSymbolLarge + pub const m_explosionModifier: usize = 0x1008; // CUtlSymbolLarge + pub const m_hPhysicsAttacker: usize = 0x1010; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0x1014; // GameTime_t + pub const m_flDefaultFadeScale: usize = 0x1018; // float + pub const m_hLastAttacker: usize = 0x101C; // CHandle + pub const m_hFlareEnt: usize = 0x1020; // CHandle + pub const m_noGhostCollision: usize = 0x1024; // bool } pub mod C_BulletHitModel { // CBaseAnimGraph - pub const m_matLocal: usize = 0xE80; // matrix3x4_t - pub const m_iBoneIndex: usize = 0xEB0; // int32_t - pub const m_hPlayerParent: usize = 0xEB4; // CHandle - pub const m_bIsHit: usize = 0xEB8; // bool - pub const m_flTimeCreated: usize = 0xEBC; // float - pub const m_vecStartPos: usize = 0xEC0; // Vector + pub const m_matLocal: usize = 0xED8; // matrix3x4_t + pub const m_iBoneIndex: usize = 0xF08; // int32_t + pub const m_hPlayerParent: usize = 0xF0C; // CHandle + pub const m_bIsHit: usize = 0xF10; // bool + pub const m_flTimeCreated: usize = 0xF14; // float + pub const m_vecStartPos: usize = 0xF18; // Vector } pub mod C_C4 { // C_CSWeaponBase - pub const m_szScreenText: usize = 0x1A10; // char[32] - pub const m_activeLightParticleIndex: usize = 0x1A30; // ParticleIndex_t - pub const m_eActiveLightEffect: usize = 0x1A34; // C4LightEffect_t - pub const m_bStartedArming: usize = 0x1A38; // bool - pub const m_fArmedTime: usize = 0x1A3C; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0x1A40; // bool - pub const m_bIsPlantingViaUse: usize = 0x1A41; // bool - pub const m_entitySpottedState: usize = 0x1A48; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x1A60; // int32_t - pub const m_bPlayedArmingBeeps: usize = 0x1A64; // bool[7] - pub const m_bBombPlanted: usize = 0x1A6B; // bool - pub const m_bDroppedFromDeath: usize = 0x1A6C; // bool + pub const m_szScreenText: usize = 0x1A70; // char[32] + pub const m_activeLightParticleIndex: usize = 0x1A90; // ParticleIndex_t + pub const m_eActiveLightEffect: usize = 0x1A94; // C4LightEffect_t + pub const m_bStartedArming: usize = 0x1A98; // bool + pub const m_fArmedTime: usize = 0x1A9C; // GameTime_t + pub const m_bBombPlacedAnimation: usize = 0x1AA0; // bool + pub const m_bIsPlantingViaUse: usize = 0x1AA1; // bool + pub const m_entitySpottedState: usize = 0x1AA8; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x1AC0; // int32_t + pub const m_bPlayedArmingBeeps: usize = 0x1AC4; // bool[7] + pub const m_bBombPlanted: usize = 0x1ACB; // bool + pub const m_bDroppedFromDeath: usize = 0x1ACC; // bool } pub mod C_CSGOViewModel { // C_PredictedViewModel - pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0xF10; // bool - pub const m_nWeaponParity: usize = 0xF14; // uint32_t - pub const m_nOldWeaponParity: usize = 0xF18; // uint32_t - pub const m_nLastKnownAssociatedWeaponEntIndex: usize = 0xF1C; // CEntityIndex - pub const m_bNeedToQueueHighResComposite: usize = 0xF20; // bool - pub const m_vLoweredWeaponOffset: usize = 0xF64; // QAngle + pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0xF68; // bool + pub const m_nWeaponParity: usize = 0xF6C; // uint32_t + pub const m_nOldWeaponParity: usize = 0xF70; // uint32_t + pub const m_nLastKnownAssociatedWeaponEntIndex: usize = 0xF74; // CEntityIndex + pub const m_bNeedToQueueHighResComposite: usize = 0xF78; // bool + pub const m_vLoweredWeaponOffset: usize = 0xFBC; // QAngle } pub mod C_CSGO_CounterTerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera @@ -1729,49 +1770,67 @@ pub mod C_CSGO_EndOfMatchLineupStart { // C_CSGO_EndOfMatchLineupEndpoint } pub mod C_CSGO_MapPreviewCameraPath { // C_BaseEntity - pub const m_flZFar: usize = 0x540; // float - pub const m_flZNear: usize = 0x544; // float - pub const m_bLoop: usize = 0x548; // bool - pub const m_bVerticalFOV: usize = 0x549; // bool - pub const m_bConstantSpeed: usize = 0x54A; // bool - pub const m_flDuration: usize = 0x54C; // float - pub const m_flPathLength: usize = 0x590; // float - pub const m_flPathDuration: usize = 0x594; // float + pub const m_flZFar: usize = 0x550; // float + pub const m_flZNear: usize = 0x554; // float + pub const m_bLoop: usize = 0x558; // bool + pub const m_bVerticalFOV: usize = 0x559; // bool + pub const m_bConstantSpeed: usize = 0x55A; // bool + pub const m_flDuration: usize = 0x55C; // float + pub const m_flPathLength: usize = 0x5A0; // float + pub const m_flPathDuration: usize = 0x5A4; // float } pub mod C_CSGO_MapPreviewCameraPathNode { // C_BaseEntity - pub const m_szParentPathUniqueID: usize = 0x540; // CUtlSymbolLarge - pub const m_nPathIndex: usize = 0x548; // int32_t - pub const m_vInTangentLocal: usize = 0x54C; // Vector - pub const m_vOutTangentLocal: usize = 0x558; // Vector - pub const m_flFOV: usize = 0x564; // float - pub const m_flSpeed: usize = 0x568; // float - pub const m_flEaseIn: usize = 0x56C; // float - pub const m_flEaseOut: usize = 0x570; // float - pub const m_vInTangentWorld: usize = 0x574; // Vector - pub const m_vOutTangentWorld: usize = 0x580; // Vector + pub const m_szParentPathUniqueID: usize = 0x550; // CUtlSymbolLarge + pub const m_nPathIndex: usize = 0x558; // int32_t + pub const m_vInTangentLocal: usize = 0x55C; // Vector + pub const m_vOutTangentLocal: usize = 0x568; // Vector + pub const m_flFOV: usize = 0x574; // float + pub const m_flSpeed: usize = 0x578; // float + pub const m_flEaseIn: usize = 0x57C; // float + pub const m_flEaseOut: usize = 0x580; // float + pub const m_vInTangentWorld: usize = 0x584; // Vector + pub const m_vOutTangentWorld: usize = 0x590; // Vector } pub mod C_CSGO_PreviewModel { // C_BaseFlex - pub const m_animgraph: usize = 0x1018; // CUtlString - pub const m_animgraphCharacterModeString: usize = 0x1020; // CUtlString - pub const m_defaultAnim: usize = 0x1028; // CUtlString - pub const m_nDefaultAnimLoopMode: usize = 0x1030; // AnimLoopMode_t - pub const m_flInitialModelScale: usize = 0x1034; // float + pub const m_animgraph: usize = 0x1070; // CUtlString + pub const m_animgraphCharacterModeString: usize = 0x1078; // CGlobalSymbol + pub const m_defaultAnim: usize = 0x1080; // CUtlString + pub const m_nDefaultAnimLoopMode: usize = 0x1088; // AnimLoopMode_t + pub const m_flInitialModelScale: usize = 0x108C; // float } pub mod C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_PreviewModel } +pub mod C_CSGO_PreviewModel_GraphController { // CAnimGraphControllerBase + pub const m_pszCharacterMode: usize = 0x18; // CAnimGraphParamOptionalRef + pub const m_pszWeaponState: usize = 0x38; // CAnimGraphParamOptionalRef + pub const m_pszWeaponType: usize = 0x58; // CAnimGraphParamOptionalRef + pub const m_pszEndOfMatchCelebration: usize = 0x78; // CAnimGraphParamOptionalRef +} + pub mod C_CSGO_PreviewPlayer { // C_CSPlayerPawn - pub const m_animgraph: usize = 0x23B8; // CUtlString - pub const m_animgraphCharacterModeString: usize = 0x23C0; // CUtlString - pub const m_flInitialModelScale: usize = 0x23C8; // float + pub const m_animgraph: usize = 0x2418; // CUtlString + pub const m_animgraphCharacterModeString: usize = 0x2420; // CGlobalSymbol + pub const m_flInitialModelScale: usize = 0x2428; // float } pub mod C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer } +pub mod C_CSGO_PreviewPlayer_GraphController { // CAnimGraphControllerBase + pub const m_pszCharacterMode: usize = 0x18; // CAnimGraphParamOptionalRef + pub const m_pszTeamPreviewVariant: usize = 0x38; // CAnimGraphParamOptionalRef + pub const m_pszTeamPreviewPosition: usize = 0x58; // CAnimGraphParamOptionalRef + pub const m_pszEndOfMatchCelebration: usize = 0x78; // CAnimGraphParamOptionalRef + pub const m_nTeamPreviewRandom: usize = 0x98; // CAnimGraphParamOptionalRef + pub const m_pszWeaponState: usize = 0xB0; // CAnimGraphParamOptionalRef + pub const m_pszWeaponType: usize = 0xD0; // CAnimGraphParamOptionalRef + pub const m_bCT: usize = 0xF0; // CAnimGraphParamOptionalRef +} + pub mod C_CSGO_TeamIntroCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition } @@ -1782,24 +1841,24 @@ pub mod C_CSGO_TeamIntroTerroristPosition { // C_CSGO_TeamIntroCharacterPosition } pub mod C_CSGO_TeamPreviewCamera { // C_CSGO_MapPreviewCameraPath - pub const m_nVariant: usize = 0x5A0; // int32_t - pub const m_bDofEnabled: usize = 0x5A4; // bool - pub const m_flDofNearBlurry: usize = 0x5A8; // float - pub const m_flDofNearCrisp: usize = 0x5AC; // float - pub const m_flDofFarCrisp: usize = 0x5B0; // float - pub const m_flDofFarBlurry: usize = 0x5B4; // float - pub const m_flDofTiltToGround: usize = 0x5B8; // float + pub const m_nVariant: usize = 0x5B0; // int32_t + pub const m_bDofEnabled: usize = 0x5B4; // bool + pub const m_flDofNearBlurry: usize = 0x5B8; // float + pub const m_flDofNearCrisp: usize = 0x5BC; // float + pub const m_flDofFarCrisp: usize = 0x5C0; // float + pub const m_flDofFarBlurry: usize = 0x5C4; // float + pub const m_flDofTiltToGround: usize = 0x5C8; // float } pub mod C_CSGO_TeamPreviewCharacterPosition { // C_BaseEntity - pub const m_nVariant: usize = 0x540; // int32_t - pub const m_nRandom: usize = 0x544; // int32_t - pub const m_nOrdinal: usize = 0x548; // int32_t - pub const m_sWeaponName: usize = 0x550; // CUtlString - pub const m_xuid: usize = 0x558; // uint64_t - pub const m_agentItem: usize = 0x560; // C_EconItemView - pub const m_glovesItem: usize = 0x9A8; // C_EconItemView - pub const m_weaponItem: usize = 0xDF0; // C_EconItemView + pub const m_nVariant: usize = 0x550; // int32_t + pub const m_nRandom: usize = 0x554; // int32_t + pub const m_nOrdinal: usize = 0x558; // int32_t + pub const m_sWeaponName: usize = 0x560; // CUtlString + pub const m_xuid: usize = 0x568; // uint64_t + pub const m_agentItem: usize = 0x570; // C_EconItemView + pub const m_glovesItem: usize = 0x9B8; // C_EconItemView + pub const m_weaponItem: usize = 0xE00; // C_EconItemView } pub mod C_CSGO_TeamPreviewModel { // C_CSGO_PreviewPlayer @@ -1924,393 +1983,419 @@ pub mod C_CSGameRules { // C_TeamplayRules pub const m_nTTeamIntroVariant: usize = 0xEAC; // int32_t pub const m_nCTTeamIntroVariant: usize = 0xEB0; // int32_t pub const m_bTeamIntroPeriod: usize = 0xEB4; // bool - pub const m_flLastPerfSampleTime: usize = 0x4EC0; // double + pub const m_iRoundEndWinnerTeam: usize = 0xEB8; // int32_t + pub const m_eRoundEndReason: usize = 0xEBC; // int32_t + pub const m_bRoundEndShowTimerDefend: usize = 0xEC0; // bool + pub const m_iRoundEndTimerTime: usize = 0xEC4; // int32_t + pub const m_sRoundEndFunFactToken: usize = 0xEC8; // CUtlString + pub const m_iRoundEndFunFactPlayerSlot: usize = 0xED0; // CPlayerSlot + pub const m_iRoundEndFunFactData1: usize = 0xED4; // int32_t + pub const m_iRoundEndFunFactData2: usize = 0xED8; // int32_t + pub const m_iRoundEndFunFactData3: usize = 0xEDC; // int32_t + pub const m_sRoundEndMessage: usize = 0xEE0; // CUtlString + pub const m_iRoundEndPlayerCount: usize = 0xEE8; // int32_t + pub const m_bRoundEndNoMusic: usize = 0xEEC; // bool + pub const m_iRoundEndLegacy: usize = 0xEF0; // int32_t + pub const m_nRoundEndCount: usize = 0xEF4; // uint8_t + pub const m_iRoundStartRoundNumber: usize = 0xEF8; // int32_t + pub const m_nRoundStartCount: usize = 0xEFC; // uint8_t + pub const m_flLastPerfSampleTime: usize = 0x4F08; // double } pub mod C_CSGameRulesProxy { // C_GameRulesProxy - pub const m_pGameRules: usize = 0x540; // C_CSGameRules* + pub const m_pGameRules: usize = 0x550; // C_CSGameRules* } pub mod C_CSMinimapBoundary { // C_BaseEntity } pub mod C_CSObserverPawn { // C_CSPlayerPawnBase - pub const m_hDetectParentChange: usize = 0x16B8; // CEntityHandle + pub const m_hDetectParentChange: usize = 0x1718; // CEntityHandle +} + +pub mod C_CSObserverPawnAPI { } pub mod C_CSPlayerPawn { // C_CSPlayerPawnBase - pub const m_pBulletServices: usize = 0x16B8; // CCSPlayer_BulletServices* - pub const m_pHostageServices: usize = 0x16C0; // CCSPlayer_HostageServices* - pub const m_pBuyServices: usize = 0x16C8; // CCSPlayer_BuyServices* - pub const m_pGlowServices: usize = 0x16D0; // CCSPlayer_GlowServices* - pub const m_pActionTrackingServices: usize = 0x16D8; // CCSPlayer_ActionTrackingServices* - pub const m_flHealthShotBoostExpirationTime: usize = 0x16E0; // GameTime_t - pub const m_flLastFiredWeaponTime: usize = 0x16E4; // GameTime_t - pub const m_bHasFemaleVoice: usize = 0x16E8; // bool - pub const m_flLandseconds: usize = 0x16EC; // float - pub const m_flOldFallVelocity: usize = 0x16F0; // float - pub const m_szLastPlaceName: usize = 0x16F4; // char[18] - pub const m_bPrevDefuser: usize = 0x1706; // bool - pub const m_bPrevHelmet: usize = 0x1707; // bool - pub const m_nPrevArmorVal: usize = 0x1708; // int32_t - pub const m_nPrevGrenadeAmmoCount: usize = 0x170C; // int32_t - pub const m_unPreviousWeaponHash: usize = 0x1710; // uint32_t - pub const m_unWeaponHash: usize = 0x1714; // uint32_t - pub const m_bInBuyZone: usize = 0x1718; // bool - pub const m_bPreviouslyInBuyZone: usize = 0x1719; // bool - pub const m_aimPunchAngle: usize = 0x171C; // QAngle - pub const m_aimPunchAngleVel: usize = 0x1728; // QAngle - pub const m_aimPunchTickBase: usize = 0x1734; // int32_t - pub const m_aimPunchTickFraction: usize = 0x1738; // float - pub const m_aimPunchCache: usize = 0x1740; // CUtlVector - pub const m_bInLanding: usize = 0x1760; // bool - pub const m_flLandingTime: usize = 0x1764; // float - pub const m_bInHostageRescueZone: usize = 0x1768; // bool - pub const m_bInBombZone: usize = 0x1769; // bool - pub const m_bIsBuyMenuOpen: usize = 0x176A; // bool - pub const m_flTimeOfLastInjury: usize = 0x176C; // GameTime_t - pub const m_flNextSprayDecalTime: usize = 0x1770; // GameTime_t - pub const m_iRetakesOffering: usize = 0x1888; // int32_t - pub const m_iRetakesOfferingCard: usize = 0x188C; // int32_t - pub const m_bRetakesHasDefuseKit: usize = 0x1890; // bool - pub const m_bRetakesMVPLastRound: usize = 0x1891; // bool - pub const m_iRetakesMVPBoostItem: usize = 0x1894; // int32_t - pub const m_RetakesMVPBoostExtraUtility: usize = 0x1898; // loadout_slot_t - pub const m_bNeedToReApplyGloves: usize = 0x18B8; // bool - pub const m_EconGloves: usize = 0x18C0; // C_EconItemView - pub const m_bMustSyncRagdollState: usize = 0x1D08; // bool - pub const m_nRagdollDamageBone: usize = 0x1D0C; // int32_t - pub const m_vRagdollDamageForce: usize = 0x1D10; // Vector - pub const m_vRagdollDamagePosition: usize = 0x1D1C; // Vector - pub const m_szRagdollDamageWeaponName: usize = 0x1D28; // char[64] - pub const m_bRagdollDamageHeadshot: usize = 0x1D68; // bool - pub const m_vRagdollServerOrigin: usize = 0x1D6C; // Vector - pub const m_bLastHeadBoneTransformIsValid: usize = 0x2380; // bool - pub const m_lastLandTime: usize = 0x2384; // GameTime_t - pub const m_bOnGroundLastTick: usize = 0x2388; // bool - pub const m_qDeathEyeAngles: usize = 0x23A4; // QAngle - pub const m_bSkipOneHeadConstraintUpdate: usize = 0x23B0; // bool + pub const m_pBulletServices: usize = 0x1718; // CCSPlayer_BulletServices* + pub const m_pHostageServices: usize = 0x1720; // CCSPlayer_HostageServices* + pub const m_pBuyServices: usize = 0x1728; // CCSPlayer_BuyServices* + pub const m_pGlowServices: usize = 0x1730; // CCSPlayer_GlowServices* + pub const m_pActionTrackingServices: usize = 0x1738; // CCSPlayer_ActionTrackingServices* + pub const m_flHealthShotBoostExpirationTime: usize = 0x1740; // GameTime_t + pub const m_flLastFiredWeaponTime: usize = 0x1744; // GameTime_t + pub const m_bHasFemaleVoice: usize = 0x1748; // bool + pub const m_flLandseconds: usize = 0x174C; // float + pub const m_flOldFallVelocity: usize = 0x1750; // float + pub const m_szLastPlaceName: usize = 0x1754; // char[18] + pub const m_bPrevDefuser: usize = 0x1766; // bool + pub const m_bPrevHelmet: usize = 0x1767; // bool + pub const m_nPrevArmorVal: usize = 0x1768; // int32_t + pub const m_nPrevGrenadeAmmoCount: usize = 0x176C; // int32_t + pub const m_unPreviousWeaponHash: usize = 0x1770; // uint32_t + pub const m_unWeaponHash: usize = 0x1774; // uint32_t + pub const m_bInBuyZone: usize = 0x1778; // bool + pub const m_bPreviouslyInBuyZone: usize = 0x1779; // bool + pub const m_aimPunchAngle: usize = 0x177C; // QAngle + pub const m_aimPunchAngleVel: usize = 0x1788; // QAngle + pub const m_aimPunchTickBase: usize = 0x1794; // int32_t + pub const m_aimPunchTickFraction: usize = 0x1798; // float + pub const m_aimPunchCache: usize = 0x17A0; // CUtlVector + pub const m_bInLanding: usize = 0x17C0; // bool + pub const m_flLandingTime: usize = 0x17C4; // float + pub const m_bInHostageRescueZone: usize = 0x17C8; // bool + pub const m_bInBombZone: usize = 0x17C9; // bool + pub const m_bIsBuyMenuOpen: usize = 0x17CA; // bool + pub const m_flTimeOfLastInjury: usize = 0x17CC; // GameTime_t + pub const m_flNextSprayDecalTime: usize = 0x17D0; // GameTime_t + pub const m_iRetakesOffering: usize = 0x18E8; // int32_t + pub const m_iRetakesOfferingCard: usize = 0x18EC; // int32_t + pub const m_bRetakesHasDefuseKit: usize = 0x18F0; // bool + pub const m_bRetakesMVPLastRound: usize = 0x18F1; // bool + pub const m_iRetakesMVPBoostItem: usize = 0x18F4; // int32_t + pub const m_RetakesMVPBoostExtraUtility: usize = 0x18F8; // loadout_slot_t + pub const m_bNeedToReApplyGloves: usize = 0x1918; // bool + pub const m_EconGloves: usize = 0x1920; // C_EconItemView + pub const m_nEconGlovesChanged: usize = 0x1D68; // uint8_t + pub const m_bMustSyncRagdollState: usize = 0x1D69; // bool + pub const m_nRagdollDamageBone: usize = 0x1D6C; // int32_t + pub const m_vRagdollDamageForce: usize = 0x1D70; // Vector + pub const m_vRagdollDamagePosition: usize = 0x1D7C; // Vector + pub const m_szRagdollDamageWeaponName: usize = 0x1D88; // char[64] + pub const m_bRagdollDamageHeadshot: usize = 0x1DC8; // bool + pub const m_vRagdollServerOrigin: usize = 0x1DCC; // Vector + pub const m_bLastHeadBoneTransformIsValid: usize = 0x23E0; // bool + pub const m_lastLandTime: usize = 0x23E4; // GameTime_t + pub const m_bOnGroundLastTick: usize = 0x23E8; // bool + pub const m_qDeathEyeAngles: usize = 0x2404; // QAngle + pub const m_bSkipOneHeadConstraintUpdate: usize = 0x2410; // bool +} + +pub mod C_CSPlayerPawnAPI { } pub mod C_CSPlayerPawnBase { // C_BasePlayerPawn - pub const m_pPingServices: usize = 0x1268; // CCSPlayer_PingServices* - pub const m_pViewModelServices: usize = 0x1270; // CPlayer_ViewModelServices* - pub const m_fRenderingClipPlane: usize = 0x1280; // float[4] - pub const m_nLastClipPlaneSetupFrame: usize = 0x1290; // int32_t - pub const m_vecLastClipCameraPos: usize = 0x1294; // Vector - pub const m_vecLastClipCameraForward: usize = 0x12A0; // Vector - pub const m_bClipHitStaticWorld: usize = 0x12AC; // bool - pub const m_bCachedPlaneIsValid: usize = 0x12AD; // bool - pub const m_pClippingWeapon: usize = 0x12B0; // C_CSWeaponBase* - pub const m_previousPlayerState: usize = 0x12B8; // CSPlayerState - pub const m_flLastCollisionCeiling: usize = 0x12BC; // float - pub const m_flLastCollisionCeilingChangeTime: usize = 0x12C0; // float - pub const m_grenadeParameterStashTime: usize = 0x12E0; // GameTime_t - pub const m_bGrenadeParametersStashed: usize = 0x12E4; // bool - pub const m_angStashedShootAngles: usize = 0x12E8; // QAngle - pub const m_vecStashedGrenadeThrowPosition: usize = 0x12F4; // Vector - pub const m_vecStashedVelocity: usize = 0x1300; // Vector - pub const m_angShootAngleHistory: usize = 0x130C; // QAngle[2] - pub const m_vecThrowPositionHistory: usize = 0x1324; // Vector[2] - pub const m_vecVelocityHistory: usize = 0x133C; // Vector[2] - pub const m_thirdPersonHeading: usize = 0x1358; // QAngle - pub const m_flSlopeDropOffset: usize = 0x1370; // float - pub const m_flSlopeDropHeight: usize = 0x1380; // float - pub const m_vHeadConstraintOffset: usize = 0x1390; // Vector - pub const m_bIsScoped: usize = 0x13A8; // bool - pub const m_bIsWalking: usize = 0x13A9; // bool - pub const m_bResumeZoom: usize = 0x13AA; // bool - pub const m_iPlayerState: usize = 0x13AC; // CSPlayerState - pub const m_bIsDefusing: usize = 0x13B0; // bool - pub const m_bIsGrabbingHostage: usize = 0x13B1; // bool - pub const m_iBlockingUseActionInProgress: usize = 0x13B4; // CSPlayerBlockingUseAction_t - pub const m_bIsRescuing: usize = 0x13B8; // bool - pub const m_fImmuneToGunGameDamageTime: usize = 0x13BC; // GameTime_t - pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x13C0; // GameTime_t - pub const m_bGunGameImmunity: usize = 0x13C4; // bool - pub const m_bHasMovedSinceSpawn: usize = 0x13C5; // bool - pub const m_fMolotovUseTime: usize = 0x13C8; // float - pub const m_fMolotovDamageTime: usize = 0x13CC; // float - pub const m_nWhichBombZone: usize = 0x13D0; // int32_t - pub const m_bInNoDefuseArea: usize = 0x13D4; // bool - pub const m_iThrowGrenadeCounter: usize = 0x13D8; // int32_t - pub const m_bWaitForNoAttack: usize = 0x13DC; // bool - pub const m_flGuardianTooFarDistFrac: usize = 0x13E0; // float - pub const m_flDetectedByEnemySensorTime: usize = 0x13E4; // GameTime_t - pub const m_flNextGuardianTooFarWarning: usize = 0x13E8; // float - pub const m_bSuppressGuardianTooFarWarningAudio: usize = 0x13EC; // bool - pub const m_bKilledByTaser: usize = 0x13ED; // bool - pub const m_iMoveState: usize = 0x13F0; // int32_t - pub const m_bCanMoveDuringFreezePeriod: usize = 0x13F4; // bool - pub const m_flLowerBodyYawTarget: usize = 0x13F8; // float - pub const m_bStrafing: usize = 0x13FC; // bool - pub const m_flLastSpawnTimeIndex: usize = 0x1400; // GameTime_t - pub const m_flEmitSoundTime: usize = 0x1404; // GameTime_t - pub const m_iAddonBits: usize = 0x1408; // int32_t - pub const m_iPrimaryAddon: usize = 0x140C; // int32_t - pub const m_iSecondaryAddon: usize = 0x1410; // int32_t - pub const m_iProgressBarDuration: usize = 0x1414; // int32_t - pub const m_flProgressBarStartTime: usize = 0x1418; // float - pub const m_iDirection: usize = 0x141C; // int32_t - pub const m_iShotsFired: usize = 0x1420; // int32_t - pub const m_bNightVisionOn: usize = 0x1424; // bool - pub const m_bHasNightVision: usize = 0x1425; // bool - pub const m_flVelocityModifier: usize = 0x1428; // float - pub const m_flHitHeading: usize = 0x142C; // float - pub const m_nHitBodyPart: usize = 0x1430; // int32_t - pub const m_iStartAccount: usize = 0x1434; // int32_t - pub const m_vecIntroStartEyePosition: usize = 0x1438; // Vector - pub const m_vecIntroStartPlayerForward: usize = 0x1444; // Vector - pub const m_flClientDeathTime: usize = 0x1450; // GameTime_t - pub const m_flNightVisionAlpha: usize = 0x1454; // float - pub const m_bScreenTearFrameCaptured: usize = 0x1458; // bool - pub const m_flFlashBangTime: usize = 0x145C; // float - pub const m_flFlashScreenshotAlpha: usize = 0x1460; // float - pub const m_flFlashOverlayAlpha: usize = 0x1464; // float - pub const m_bFlashBuildUp: usize = 0x1468; // bool - pub const m_bFlashDspHasBeenCleared: usize = 0x1469; // bool - pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x146A; // bool - pub const m_flFlashMaxAlpha: usize = 0x146C; // float - pub const m_flFlashDuration: usize = 0x1470; // float - pub const m_lastStandingPos: usize = 0x1474; // Vector - pub const m_vecLastMuzzleFlashPos: usize = 0x1480; // Vector - pub const m_angLastMuzzleFlashAngle: usize = 0x148C; // QAngle - pub const m_hMuzzleFlashShape: usize = 0x1498; // CHandle - pub const m_iHealthBarRenderMaskIndex: usize = 0x149C; // int32_t - pub const m_flHealthFadeValue: usize = 0x14A0; // float - pub const m_flHealthFadeAlpha: usize = 0x14A4; // float - pub const m_nMyCollisionGroup: usize = 0x14A8; // int32_t - pub const m_ignoreLadderJumpTime: usize = 0x14AC; // float - pub const m_ladderSurpressionTimer: usize = 0x14B0; // CountdownTimer - pub const m_lastLadderNormal: usize = 0x14C8; // Vector - pub const m_lastLadderPos: usize = 0x14D4; // Vector - pub const m_flDeathCCWeight: usize = 0x14E8; // float - pub const m_bOldIsScoped: usize = 0x14EC; // bool - pub const m_flPrevRoundEndTime: usize = 0x14F0; // float - pub const m_flPrevMatchEndTime: usize = 0x14F4; // float - pub const m_unCurrentEquipmentValue: usize = 0x14F8; // uint16_t - pub const m_unRoundStartEquipmentValue: usize = 0x14FA; // uint16_t - pub const m_unFreezetimeEndEquipmentValue: usize = 0x14FC; // uint16_t - pub const m_vecThirdPersonViewPositionOverride: usize = 0x1500; // Vector - pub const m_nHeavyAssaultSuitCooldownRemaining: usize = 0x150C; // int32_t - pub const m_ArmorValue: usize = 0x1510; // int32_t - pub const m_angEyeAngles: usize = 0x1518; // QAngle - pub const m_fNextThinkPushAway: usize = 0x1530; // float - pub const m_bShouldAutobuyDMWeapons: usize = 0x1534; // bool - pub const m_bShouldAutobuyNow: usize = 0x1535; // bool - pub const m_bHud_MiniScoreHidden: usize = 0x1536; // bool - pub const m_bHud_RadarHidden: usize = 0x1537; // bool - pub const m_nLastKillerIndex: usize = 0x1538; // CEntityIndex - pub const m_nLastConcurrentKilled: usize = 0x153C; // int32_t - pub const m_nDeathCamMusic: usize = 0x1540; // int32_t - pub const m_iIDEntIndex: usize = 0x1544; // CEntityIndex - pub const m_delayTargetIDTimer: usize = 0x1548; // CountdownTimer - pub const m_iTargetedWeaponEntIndex: usize = 0x1560; // CEntityIndex - pub const m_iOldIDEntIndex: usize = 0x1564; // CEntityIndex - pub const m_holdTargetIDTimer: usize = 0x1568; // CountdownTimer - pub const m_flCurrentMusicStartTime: usize = 0x1584; // float - pub const m_flMusicRoundStartTime: usize = 0x1588; // float - pub const m_bDeferStartMusicOnWarmup: usize = 0x158C; // bool - pub const m_cycleLatch: usize = 0x1590; // int32_t - pub const m_serverIntendedCycle: usize = 0x1594; // float - pub const m_vecPlayerPatchEconIndices: usize = 0x1598; // uint32_t[5] - pub const m_bHideTargetID: usize = 0x15B4; // bool - pub const m_nextTaserShakeTime: usize = 0x15B8; // float - pub const m_firstTaserShakeTime: usize = 0x15BC; // float - pub const m_flLastSmokeOverlayAlpha: usize = 0x15C0; // float - pub const m_vLastSmokeOverlayColor: usize = 0x15C4; // Vector - pub const m_nPlayerSmokedFx: usize = 0x15D0; // ParticleIndex_t - pub const m_flNextMagDropTime: usize = 0x15D4; // float - pub const m_nLastMagDropAttachmentIndex: usize = 0x15D8; // int32_t - pub const m_vecBulletHitModels: usize = 0x15E0; // CUtlVector - pub const m_vecPickupModelSlerpers: usize = 0x15F8; // CUtlVector - pub const m_vecLastAliveLocalVelocity: usize = 0x1610; // Vector - pub const m_entitySpottedState: usize = 0x1638; // EntitySpottedState_t - pub const m_nSurvivalTeamNumber: usize = 0x1650; // int32_t - pub const m_bGuardianShouldSprayCustomXMark: usize = 0x1654; // bool - pub const m_bHasDeathInfo: usize = 0x1655; // bool - pub const m_flDeathInfoTime: usize = 0x1658; // float - pub const m_vecDeathInfoOrigin: usize = 0x165C; // Vector - pub const m_bKilledByHeadshot: usize = 0x1668; // bool - pub const m_hOriginalController: usize = 0x166C; // CHandle + pub const m_pPingServices: usize = 0x12C0; // CCSPlayer_PingServices* + pub const m_pViewModelServices: usize = 0x12C8; // CPlayer_ViewModelServices* + pub const m_fRenderingClipPlane: usize = 0x12D8; // float[4] + pub const m_nLastClipPlaneSetupFrame: usize = 0x12E8; // int32_t + pub const m_vecLastClipCameraPos: usize = 0x12EC; // Vector + pub const m_vecLastClipCameraForward: usize = 0x12F8; // Vector + pub const m_bClipHitStaticWorld: usize = 0x1304; // bool + pub const m_bCachedPlaneIsValid: usize = 0x1305; // bool + pub const m_pClippingWeapon: usize = 0x1308; // C_CSWeaponBase* + pub const m_previousPlayerState: usize = 0x1310; // CSPlayerState + pub const m_flLastCollisionCeiling: usize = 0x1314; // float + pub const m_flLastCollisionCeilingChangeTime: usize = 0x1318; // float + pub const m_grenadeParameterStashTime: usize = 0x1338; // GameTime_t + pub const m_bGrenadeParametersStashed: usize = 0x133C; // bool + pub const m_angStashedShootAngles: usize = 0x1340; // QAngle + pub const m_vecStashedGrenadeThrowPosition: usize = 0x134C; // Vector + pub const m_vecStashedVelocity: usize = 0x1358; // Vector + pub const m_angShootAngleHistory: usize = 0x1364; // QAngle[2] + pub const m_vecThrowPositionHistory: usize = 0x137C; // Vector[2] + pub const m_vecVelocityHistory: usize = 0x1394; // Vector[2] + pub const m_thirdPersonHeading: usize = 0x13B0; // QAngle + pub const m_flSlopeDropOffset: usize = 0x13C8; // float + pub const m_flSlopeDropHeight: usize = 0x13D8; // float + pub const m_vHeadConstraintOffset: usize = 0x13E8; // Vector + pub const m_bIsScoped: usize = 0x1400; // bool + pub const m_bIsWalking: usize = 0x1401; // bool + pub const m_bResumeZoom: usize = 0x1402; // bool + pub const m_iPlayerState: usize = 0x1404; // CSPlayerState + pub const m_bIsDefusing: usize = 0x1408; // bool + pub const m_bIsGrabbingHostage: usize = 0x1409; // bool + pub const m_iBlockingUseActionInProgress: usize = 0x140C; // CSPlayerBlockingUseAction_t + pub const m_bIsRescuing: usize = 0x1410; // bool + pub const m_fImmuneToGunGameDamageTime: usize = 0x1414; // GameTime_t + pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x1418; // GameTime_t + pub const m_bGunGameImmunity: usize = 0x141C; // bool + pub const m_GunGameImmunityColor: usize = 0x141D; // Color + pub const m_bHasMovedSinceSpawn: usize = 0x1421; // bool + pub const m_fMolotovUseTime: usize = 0x1424; // float + pub const m_fMolotovDamageTime: usize = 0x1428; // float + pub const m_nWhichBombZone: usize = 0x142C; // int32_t + pub const m_bInNoDefuseArea: usize = 0x1430; // bool + pub const m_iThrowGrenadeCounter: usize = 0x1434; // int32_t + pub const m_bWaitForNoAttack: usize = 0x1438; // bool + pub const m_flGuardianTooFarDistFrac: usize = 0x143C; // float + pub const m_flDetectedByEnemySensorTime: usize = 0x1440; // GameTime_t + pub const m_flNextGuardianTooFarWarning: usize = 0x1444; // float + pub const m_bSuppressGuardianTooFarWarningAudio: usize = 0x1448; // bool + pub const m_bKilledByTaser: usize = 0x1449; // bool + pub const m_iMoveState: usize = 0x144C; // int32_t + pub const m_bCanMoveDuringFreezePeriod: usize = 0x1450; // bool + pub const m_flLowerBodyYawTarget: usize = 0x1454; // float + pub const m_bStrafing: usize = 0x1458; // bool + pub const m_flLastSpawnTimeIndex: usize = 0x145C; // GameTime_t + pub const m_flEmitSoundTime: usize = 0x1460; // GameTime_t + pub const m_iAddonBits: usize = 0x1464; // int32_t + pub const m_iPrimaryAddon: usize = 0x1468; // int32_t + pub const m_iSecondaryAddon: usize = 0x146C; // int32_t + pub const m_iProgressBarDuration: usize = 0x1470; // int32_t + pub const m_flProgressBarStartTime: usize = 0x1474; // float + pub const m_iDirection: usize = 0x1478; // int32_t + pub const m_iShotsFired: usize = 0x147C; // int32_t + pub const m_bNightVisionOn: usize = 0x1480; // bool + pub const m_bHasNightVision: usize = 0x1481; // bool + pub const m_flVelocityModifier: usize = 0x1484; // float + pub const m_flHitHeading: usize = 0x1488; // float + pub const m_nHitBodyPart: usize = 0x148C; // int32_t + pub const m_iStartAccount: usize = 0x1490; // int32_t + pub const m_vecIntroStartEyePosition: usize = 0x1494; // Vector + pub const m_vecIntroStartPlayerForward: usize = 0x14A0; // Vector + pub const m_flClientDeathTime: usize = 0x14AC; // GameTime_t + pub const m_flNightVisionAlpha: usize = 0x14B0; // float + pub const m_bScreenTearFrameCaptured: usize = 0x14B4; // bool + pub const m_flFlashBangTime: usize = 0x14B8; // float + pub const m_flFlashScreenshotAlpha: usize = 0x14BC; // float + pub const m_flFlashOverlayAlpha: usize = 0x14C0; // float + pub const m_bFlashBuildUp: usize = 0x14C4; // bool + pub const m_bFlashDspHasBeenCleared: usize = 0x14C5; // bool + pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x14C6; // bool + pub const m_flFlashMaxAlpha: usize = 0x14C8; // float + pub const m_flFlashDuration: usize = 0x14CC; // float + pub const m_lastStandingPos: usize = 0x14D0; // Vector + pub const m_vecLastMuzzleFlashPos: usize = 0x14DC; // Vector + pub const m_angLastMuzzleFlashAngle: usize = 0x14E8; // QAngle + pub const m_hMuzzleFlashShape: usize = 0x14F4; // CHandle + pub const m_iHealthBarRenderMaskIndex: usize = 0x14F8; // int32_t + pub const m_flHealthFadeValue: usize = 0x14FC; // float + pub const m_flHealthFadeAlpha: usize = 0x1500; // float + pub const m_nMyCollisionGroup: usize = 0x1504; // int32_t + pub const m_ignoreLadderJumpTime: usize = 0x1508; // float + pub const m_ladderSurpressionTimer: usize = 0x1510; // CountdownTimer + pub const m_lastLadderNormal: usize = 0x1528; // Vector + pub const m_lastLadderPos: usize = 0x1534; // Vector + pub const m_flDeathCCWeight: usize = 0x1548; // float + pub const m_bOldIsScoped: usize = 0x154C; // bool + pub const m_flPrevRoundEndTime: usize = 0x1550; // float + pub const m_flPrevMatchEndTime: usize = 0x1554; // float + pub const m_unCurrentEquipmentValue: usize = 0x1558; // uint16_t + pub const m_unRoundStartEquipmentValue: usize = 0x155A; // uint16_t + pub const m_unFreezetimeEndEquipmentValue: usize = 0x155C; // uint16_t + pub const m_vecThirdPersonViewPositionOverride: usize = 0x1560; // Vector + pub const m_nHeavyAssaultSuitCooldownRemaining: usize = 0x156C; // int32_t + pub const m_ArmorValue: usize = 0x1570; // int32_t + pub const m_angEyeAngles: usize = 0x1578; // QAngle + pub const m_fNextThinkPushAway: usize = 0x1590; // float + pub const m_bShouldAutobuyDMWeapons: usize = 0x1594; // bool + pub const m_bShouldAutobuyNow: usize = 0x1595; // bool + pub const m_bHud_MiniScoreHidden: usize = 0x1596; // bool + pub const m_bHud_RadarHidden: usize = 0x1597; // bool + pub const m_nLastKillerIndex: usize = 0x1598; // CEntityIndex + pub const m_nLastConcurrentKilled: usize = 0x159C; // int32_t + pub const m_nDeathCamMusic: usize = 0x15A0; // int32_t + pub const m_iIDEntIndex: usize = 0x15A4; // CEntityIndex + pub const m_delayTargetIDTimer: usize = 0x15A8; // CountdownTimer + pub const m_iTargetedWeaponEntIndex: usize = 0x15C0; // CEntityIndex + pub const m_iOldIDEntIndex: usize = 0x15C4; // CEntityIndex + pub const m_holdTargetIDTimer: usize = 0x15C8; // CountdownTimer + pub const m_flCurrentMusicStartTime: usize = 0x15E4; // float + pub const m_flMusicRoundStartTime: usize = 0x15E8; // float + pub const m_bDeferStartMusicOnWarmup: usize = 0x15EC; // bool + pub const m_cycleLatch: usize = 0x15F0; // int32_t + pub const m_serverIntendedCycle: usize = 0x15F4; // float + pub const m_vecPlayerPatchEconIndices: usize = 0x15F8; // uint32_t[5] + pub const m_bHideTargetID: usize = 0x1614; // bool + pub const m_flLastSmokeOverlayAlpha: usize = 0x1618; // float + pub const m_vLastSmokeOverlayColor: usize = 0x161C; // Vector + pub const m_nPlayerSmokedFx: usize = 0x1628; // ParticleIndex_t + pub const m_nPlayerInfernoBodyFx: usize = 0x162C; // ParticleIndex_t + pub const m_nPlayerInfernoFootFx: usize = 0x1630; // ParticleIndex_t + pub const m_flNextMagDropTime: usize = 0x1634; // float + pub const m_nLastMagDropAttachmentIndex: usize = 0x1638; // int32_t + pub const m_vecBulletHitModels: usize = 0x1640; // CUtlVector + pub const m_vecPickupModelSlerpers: usize = 0x1658; // CUtlVector + pub const m_vecLastAliveLocalVelocity: usize = 0x1670; // Vector + pub const m_entitySpottedState: usize = 0x1698; // EntitySpottedState_t + pub const m_nSurvivalTeamNumber: usize = 0x16B0; // int32_t + pub const m_bGuardianShouldSprayCustomXMark: usize = 0x16B4; // bool + pub const m_bHasDeathInfo: usize = 0x16B5; // bool + pub const m_flDeathInfoTime: usize = 0x16B8; // float + pub const m_vecDeathInfoOrigin: usize = 0x16BC; // Vector + pub const m_bKilledByHeadshot: usize = 0x16C8; // bool + pub const m_hOriginalController: usize = 0x16CC; // CHandle } pub mod C_CSPlayerResource { // C_BaseEntity - pub const m_bHostageAlive: usize = 0x540; // bool[12] - pub const m_isHostageFollowingSomeone: usize = 0x54C; // bool[12] - pub const m_iHostageEntityIDs: usize = 0x558; // CEntityIndex[12] - pub const m_bombsiteCenterA: usize = 0x588; // Vector - pub const m_bombsiteCenterB: usize = 0x594; // Vector - pub const m_hostageRescueX: usize = 0x5A0; // int32_t[4] - pub const m_hostageRescueY: usize = 0x5B0; // int32_t[4] - pub const m_hostageRescueZ: usize = 0x5C0; // int32_t[4] - pub const m_bEndMatchNextMapAllVoted: usize = 0x5D0; // bool - pub const m_foundGoalPositions: usize = 0x5D1; // bool + pub const m_bHostageAlive: usize = 0x550; // bool[12] + pub const m_isHostageFollowingSomeone: usize = 0x55C; // bool[12] + pub const m_iHostageEntityIDs: usize = 0x568; // CEntityIndex[12] + pub const m_bombsiteCenterA: usize = 0x598; // Vector + pub const m_bombsiteCenterB: usize = 0x5A4; // Vector + pub const m_hostageRescueX: usize = 0x5B0; // int32_t[4] + pub const m_hostageRescueY: usize = 0x5C0; // int32_t[4] + pub const m_hostageRescueZ: usize = 0x5D0; // int32_t[4] + pub const m_bEndMatchNextMapAllVoted: usize = 0x5E0; // bool + pub const m_foundGoalPositions: usize = 0x5E1; // bool } pub mod C_CSTeam { // C_Team - pub const m_szTeamMatchStat: usize = 0x5F8; // char[512] - pub const m_numMapVictories: usize = 0x7F8; // int32_t - pub const m_bSurrendered: usize = 0x7FC; // bool - pub const m_scoreFirstHalf: usize = 0x800; // int32_t - pub const m_scoreSecondHalf: usize = 0x804; // int32_t - pub const m_scoreOvertime: usize = 0x808; // int32_t - pub const m_szClanTeamname: usize = 0x80C; // char[129] - pub const m_iClanID: usize = 0x890; // uint32_t - pub const m_szTeamFlagImage: usize = 0x894; // char[8] - pub const m_szTeamLogoImage: usize = 0x89C; // char[8] + pub const m_szTeamMatchStat: usize = 0x608; // char[512] + pub const m_numMapVictories: usize = 0x808; // int32_t + pub const m_bSurrendered: usize = 0x80C; // bool + pub const m_scoreFirstHalf: usize = 0x810; // int32_t + pub const m_scoreSecondHalf: usize = 0x814; // int32_t + pub const m_scoreOvertime: usize = 0x818; // int32_t + pub const m_szClanTeamname: usize = 0x81C; // char[129] + pub const m_iClanID: usize = 0x8A0; // uint32_t + pub const m_szTeamFlagImage: usize = 0x8A4; // char[8] + pub const m_szTeamLogoImage: usize = 0x8AC; // char[8] } pub mod C_CSWeaponBase { // C_BasePlayerWeapon - pub const m_flFireSequenceStartTime: usize = 0x15D4; // float - pub const m_nFireSequenceStartTimeChange: usize = 0x15D8; // int32_t - pub const m_nFireSequenceStartTimeAck: usize = 0x15DC; // int32_t - pub const m_ePlayerFireEvent: usize = 0x15E0; // PlayerAnimEvent_t - pub const m_ePlayerFireEventAttackType: usize = 0x15E4; // WeaponAttackType_t - pub const m_seqIdle: usize = 0x15E8; // HSequence - pub const m_seqFirePrimary: usize = 0x15EC; // HSequence - pub const m_seqFireSecondary: usize = 0x15F0; // HSequence - pub const m_thirdPersonFireSequences: usize = 0x15F8; // CUtlVector - pub const m_hCurrentThirdPersonSequence: usize = 0x1610; // HSequence - pub const m_nSilencerBoneIndex: usize = 0x1614; // int32_t - pub const m_thirdPersonSequences: usize = 0x1618; // HSequence[7] - pub const m_ClientPreviousWeaponState: usize = 0x1650; // CSWeaponState_t - pub const m_iState: usize = 0x1654; // CSWeaponState_t - pub const m_flCrosshairDistance: usize = 0x1658; // float - pub const m_iAmmoLastCheck: usize = 0x165C; // int32_t - pub const m_iAlpha: usize = 0x1660; // int32_t - pub const m_iScopeTextureID: usize = 0x1664; // int32_t - pub const m_iCrosshairTextureID: usize = 0x1668; // int32_t - pub const m_flGunAccuracyPosition: usize = 0x166C; // float - pub const m_nViewModelIndex: usize = 0x1670; // uint32_t - pub const m_bReloadsWithClips: usize = 0x1674; // bool - pub const m_flTimeWeaponIdle: usize = 0x1678; // GameTime_t - pub const m_bFireOnEmpty: usize = 0x167C; // bool - pub const m_OnPlayerPickup: usize = 0x1680; // CEntityIOOutput - pub const m_weaponMode: usize = 0x16A8; // CSWeaponMode - pub const m_flTurningInaccuracyDelta: usize = 0x16AC; // float - pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x16B0; // Vector - pub const m_flTurningInaccuracy: usize = 0x16BC; // float - pub const m_fAccuracyPenalty: usize = 0x16C0; // float - pub const m_flLastAccuracyUpdateTime: usize = 0x16C4; // GameTime_t - pub const m_fAccuracySmoothedForZoom: usize = 0x16C8; // float - pub const m_fScopeZoomEndTime: usize = 0x16CC; // GameTime_t - pub const m_iRecoilIndex: usize = 0x16D0; // int32_t - pub const m_flRecoilIndex: usize = 0x16D4; // float - pub const m_bBurstMode: usize = 0x16D8; // bool - pub const m_nPostponeFireReadyTicks: usize = 0x16DC; // GameTick_t - pub const m_flPostponeFireReadyFrac: usize = 0x16E0; // float - pub const m_bInReload: usize = 0x16E4; // bool - pub const m_bReloadVisuallyComplete: usize = 0x16E5; // bool - pub const m_flDroppedAtTime: usize = 0x16E8; // GameTime_t - pub const m_bIsHauledBack: usize = 0x16EC; // bool - pub const m_bSilencerOn: usize = 0x16ED; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0x16F0; // GameTime_t - pub const m_iOriginalTeamNumber: usize = 0x16F4; // int32_t - pub const m_flNextAttackRenderTimeOffset: usize = 0x16F8; // float - pub const m_bVisualsDataSet: usize = 0x1780; // bool - pub const m_bOldFirstPersonSpectatedState: usize = 0x1781; // bool - pub const m_hOurPing: usize = 0x1784; // CHandle - pub const m_nOurPingIndex: usize = 0x1788; // CEntityIndex - pub const m_vecOurPingPos: usize = 0x178C; // Vector - pub const m_bGlowForPing: usize = 0x1798; // bool - pub const m_bUIWeapon: usize = 0x1799; // bool - pub const m_hPrevOwner: usize = 0x17A8; // CHandle - pub const m_nDropTick: usize = 0x17AC; // GameTick_t - pub const m_donated: usize = 0x17CC; // bool - pub const m_fLastShotTime: usize = 0x17D0; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0x17D4; // bool - pub const m_bWasOwnedByTerrorist: usize = 0x17D5; // bool - pub const m_gunHeat: usize = 0x17D8; // float - pub const m_smokeAttachments: usize = 0x17DC; // uint32_t - pub const m_lastSmokeTime: usize = 0x17E0; // GameTime_t - pub const m_flNextClientFireBulletTime: usize = 0x17E4; // float - pub const m_flNextClientFireBulletTime_Repredict: usize = 0x17E8; // float - pub const m_IronSightController: usize = 0x18C0; // C_IronSightController - pub const m_iIronSightMode: usize = 0x1970; // int32_t - pub const m_flLastLOSTraceFailureTime: usize = 0x1980; // GameTime_t - pub const m_iNumEmptyAttacks: usize = 0x1984; // int32_t - pub const m_flLastMagDropRequestTime: usize = 0x1A00; // GameTime_t + pub const m_flFireSequenceStartTime: usize = 0x162C; // float + pub const m_nFireSequenceStartTimeChange: usize = 0x1630; // int32_t + pub const m_nFireSequenceStartTimeAck: usize = 0x1634; // int32_t + pub const m_ePlayerFireEvent: usize = 0x1638; // PlayerAnimEvent_t + pub const m_ePlayerFireEventAttackType: usize = 0x163C; // WeaponAttackType_t + pub const m_seqIdle: usize = 0x1640; // HSequence + pub const m_seqFirePrimary: usize = 0x1644; // HSequence + pub const m_seqFireSecondary: usize = 0x1648; // HSequence + pub const m_thirdPersonFireSequences: usize = 0x1650; // CUtlVector + pub const m_hCurrentThirdPersonSequence: usize = 0x1668; // HSequence + pub const m_nSilencerBoneIndex: usize = 0x166C; // int32_t + pub const m_thirdPersonSequences: usize = 0x1670; // HSequence[7] + pub const m_ClientPreviousWeaponState: usize = 0x16A8; // CSWeaponState_t + pub const m_iState: usize = 0x16AC; // CSWeaponState_t + pub const m_flCrosshairDistance: usize = 0x16B0; // float + pub const m_iAmmoLastCheck: usize = 0x16B4; // int32_t + pub const m_iAlpha: usize = 0x16B8; // int32_t + pub const m_iScopeTextureID: usize = 0x16BC; // int32_t + pub const m_iCrosshairTextureID: usize = 0x16C0; // int32_t + pub const m_flGunAccuracyPosition: usize = 0x16C4; // float + pub const m_nLastEmptySoundCmdNum: usize = 0x16C8; // int32_t + pub const m_nViewModelIndex: usize = 0x16CC; // uint32_t + pub const m_bReloadsWithClips: usize = 0x16D0; // bool + pub const m_flTimeWeaponIdle: usize = 0x16D4; // GameTime_t + pub const m_bFireOnEmpty: usize = 0x16D8; // bool + pub const m_OnPlayerPickup: usize = 0x16E0; // CEntityIOOutput + pub const m_weaponMode: usize = 0x1708; // CSWeaponMode + pub const m_flTurningInaccuracyDelta: usize = 0x170C; // float + pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x1710; // Vector + pub const m_flTurningInaccuracy: usize = 0x171C; // float + pub const m_fAccuracyPenalty: usize = 0x1720; // float + pub const m_flLastAccuracyUpdateTime: usize = 0x1724; // GameTime_t + pub const m_fAccuracySmoothedForZoom: usize = 0x1728; // float + pub const m_fScopeZoomEndTime: usize = 0x172C; // GameTime_t + pub const m_iRecoilIndex: usize = 0x1730; // int32_t + pub const m_flRecoilIndex: usize = 0x1734; // float + pub const m_bBurstMode: usize = 0x1738; // bool + pub const m_nPostponeFireReadyTicks: usize = 0x173C; // GameTick_t + pub const m_flPostponeFireReadyFrac: usize = 0x1740; // float + pub const m_bInReload: usize = 0x1744; // bool + pub const m_bReloadVisuallyComplete: usize = 0x1745; // bool + pub const m_flDroppedAtTime: usize = 0x1748; // GameTime_t + pub const m_bIsHauledBack: usize = 0x174C; // bool + pub const m_bSilencerOn: usize = 0x174D; // bool + pub const m_flTimeSilencerSwitchComplete: usize = 0x1750; // GameTime_t + pub const m_iOriginalTeamNumber: usize = 0x1754; // int32_t + pub const m_flNextAttackRenderTimeOffset: usize = 0x1758; // float + pub const m_bVisualsDataSet: usize = 0x17E0; // bool + pub const m_bOldFirstPersonSpectatedState: usize = 0x17E1; // bool + pub const m_hOurPing: usize = 0x17E4; // CHandle + pub const m_nOurPingIndex: usize = 0x17E8; // CEntityIndex + pub const m_vecOurPingPos: usize = 0x17EC; // Vector + pub const m_bGlowForPing: usize = 0x17F8; // bool + pub const m_bUIWeapon: usize = 0x17F9; // bool + pub const m_hPrevOwner: usize = 0x1808; // CHandle + pub const m_nDropTick: usize = 0x180C; // GameTick_t + pub const m_donated: usize = 0x182C; // bool + pub const m_fLastShotTime: usize = 0x1830; // GameTime_t + pub const m_bWasOwnedByCT: usize = 0x1834; // bool + pub const m_bWasOwnedByTerrorist: usize = 0x1835; // bool + pub const m_gunHeat: usize = 0x1838; // float + pub const m_smokeAttachments: usize = 0x183C; // uint32_t + pub const m_lastSmokeTime: usize = 0x1840; // GameTime_t + pub const m_flNextClientFireBulletTime: usize = 0x1844; // float + pub const m_flNextClientFireBulletTime_Repredict: usize = 0x1848; // float + pub const m_IronSightController: usize = 0x1920; // C_IronSightController + pub const m_iIronSightMode: usize = 0x19D0; // int32_t + pub const m_flLastLOSTraceFailureTime: usize = 0x19E0; // GameTime_t + pub const m_iNumEmptyAttacks: usize = 0x19E4; // int32_t + pub const m_flLastMagDropRequestTime: usize = 0x1A60; // GameTime_t + pub const m_flWatTickOffset: usize = 0x1A64; // float } pub mod C_CSWeaponBaseGun { // C_CSWeaponBase - pub const m_zoomLevel: usize = 0x1A10; // int32_t - pub const m_iBurstShotsRemaining: usize = 0x1A14; // int32_t - pub const m_iSilencerBodygroup: usize = 0x1A18; // int32_t - pub const m_silencedModelIndex: usize = 0x1A28; // int32_t - pub const m_inPrecache: usize = 0x1A2C; // bool - pub const m_bNeedsBoltAction: usize = 0x1A2D; // bool + pub const m_zoomLevel: usize = 0x1A70; // int32_t + pub const m_iBurstShotsRemaining: usize = 0x1A74; // int32_t + pub const m_iSilencerBodygroup: usize = 0x1A78; // int32_t + pub const m_silencedModelIndex: usize = 0x1A88; // int32_t + pub const m_inPrecache: usize = 0x1A8C; // bool + pub const m_bNeedsBoltAction: usize = 0x1A8D; // bool } pub mod C_Chicken { // C_DynamicProp - pub const m_hHolidayHatAddon: usize = 0x10F0; // CHandle - pub const m_jumpedThisFrame: usize = 0x10F4; // bool - pub const m_leader: usize = 0x10F8; // CHandle - pub const m_AttributeManager: usize = 0x1100; // C_AttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0x15A8; // uint32_t - pub const m_OriginalOwnerXuidHigh: usize = 0x15AC; // uint32_t - pub const m_bAttributesInitialized: usize = 0x15B0; // bool - pub const m_hWaterWakeParticles: usize = 0x15B4; // ParticleIndex_t + pub const m_hHolidayHatAddon: usize = 0x1148; // CHandle + pub const m_jumpedThisFrame: usize = 0x114C; // bool + pub const m_leader: usize = 0x1150; // CHandle + pub const m_AttributeManager: usize = 0x1158; // C_AttributeContainer + pub const m_OriginalOwnerXuidLow: usize = 0x1600; // uint32_t + pub const m_OriginalOwnerXuidHigh: usize = 0x1604; // uint32_t + pub const m_bAttributesInitialized: usize = 0x1608; // bool + pub const m_hWaterWakeParticles: usize = 0x160C; // ParticleIndex_t } pub mod C_ClientRagdoll { // CBaseAnimGraph - pub const m_bFadeOut: usize = 0xE80; // bool - pub const m_bImportant: usize = 0xE81; // bool - pub const m_flEffectTime: usize = 0xE84; // GameTime_t - pub const m_gibDespawnTime: usize = 0xE88; // GameTime_t - pub const m_iCurrentFriction: usize = 0xE8C; // int32_t - pub const m_iMinFriction: usize = 0xE90; // int32_t - pub const m_iMaxFriction: usize = 0xE94; // int32_t - pub const m_iFrictionAnimState: usize = 0xE98; // int32_t - pub const m_bReleaseRagdoll: usize = 0xE9C; // bool - pub const m_iEyeAttachment: usize = 0xE9D; // AttachmentHandle_t - pub const m_bFadingOut: usize = 0xE9E; // bool - pub const m_flScaleEnd: usize = 0xEA0; // float[10] - pub const m_flScaleTimeStart: usize = 0xEC8; // GameTime_t[10] - pub const m_flScaleTimeEnd: usize = 0xEF0; // GameTime_t[10] + pub const m_bFadeOut: usize = 0xED8; // bool + pub const m_bImportant: usize = 0xED9; // bool + pub const m_flEffectTime: usize = 0xEDC; // GameTime_t + pub const m_gibDespawnTime: usize = 0xEE0; // GameTime_t + pub const m_iCurrentFriction: usize = 0xEE4; // int32_t + pub const m_iMinFriction: usize = 0xEE8; // int32_t + pub const m_iMaxFriction: usize = 0xEEC; // int32_t + pub const m_iFrictionAnimState: usize = 0xEF0; // int32_t + pub const m_bReleaseRagdoll: usize = 0xEF4; // bool + pub const m_iEyeAttachment: usize = 0xEF5; // AttachmentHandle_t + pub const m_bFadingOut: usize = 0xEF6; // bool + pub const m_flScaleEnd: usize = 0xEF8; // float[10] + pub const m_flScaleTimeStart: usize = 0xF20; // GameTime_t[10] + pub const m_flScaleTimeEnd: usize = 0xF48; // GameTime_t[10] } pub mod C_ColorCorrection { // C_BaseEntity - pub const m_vecOrigin: usize = 0x540; // Vector - pub const m_MinFalloff: usize = 0x54C; // float - pub const m_MaxFalloff: usize = 0x550; // float - pub const m_flFadeInDuration: usize = 0x554; // float - pub const m_flFadeOutDuration: usize = 0x558; // float - pub const m_flMaxWeight: usize = 0x55C; // float - pub const m_flCurWeight: usize = 0x560; // float - pub const m_netlookupFilename: usize = 0x564; // char[512] - pub const m_bEnabled: usize = 0x764; // bool - pub const m_bMaster: usize = 0x765; // bool - pub const m_bClientSide: usize = 0x766; // bool - pub const m_bExclusive: usize = 0x767; // bool - pub const m_bEnabledOnClient: usize = 0x768; // bool[1] - pub const m_flCurWeightOnClient: usize = 0x76C; // float[1] - pub const m_bFadingIn: usize = 0x770; // bool[1] - pub const m_flFadeStartWeight: usize = 0x774; // float[1] - pub const m_flFadeStartTime: usize = 0x778; // float[1] - pub const m_flFadeDuration: usize = 0x77C; // float[1] + pub const m_vecOrigin: usize = 0x550; // Vector + pub const m_MinFalloff: usize = 0x55C; // float + pub const m_MaxFalloff: usize = 0x560; // float + pub const m_flFadeInDuration: usize = 0x564; // float + pub const m_flFadeOutDuration: usize = 0x568; // float + pub const m_flMaxWeight: usize = 0x56C; // float + pub const m_flCurWeight: usize = 0x570; // float + pub const m_netlookupFilename: usize = 0x574; // char[512] + pub const m_bEnabled: usize = 0x774; // bool + pub const m_bMaster: usize = 0x775; // bool + pub const m_bClientSide: usize = 0x776; // bool + pub const m_bExclusive: usize = 0x777; // bool + pub const m_bEnabledOnClient: usize = 0x778; // bool[1] + pub const m_flCurWeightOnClient: usize = 0x77C; // float[1] + pub const m_bFadingIn: usize = 0x780; // bool[1] + pub const m_flFadeStartWeight: usize = 0x784; // float[1] + pub const m_flFadeStartTime: usize = 0x788; // float[1] + pub const m_flFadeDuration: usize = 0x78C; // float[1] } pub mod C_ColorCorrectionVolume { // C_BaseTrigger - pub const m_LastEnterWeight: usize = 0xCC8; // float - pub const m_LastEnterTime: usize = 0xCCC; // float - pub const m_LastExitWeight: usize = 0xCD0; // float - pub const m_LastExitTime: usize = 0xCD4; // float - pub const m_bEnabled: usize = 0xCD8; // bool - pub const m_MaxWeight: usize = 0xCDC; // float - pub const m_FadeDuration: usize = 0xCE0; // float - pub const m_Weight: usize = 0xCE4; // float - pub const m_lookupFilename: usize = 0xCE8; // char[512] + pub const m_LastEnterWeight: usize = 0xCD8; // float + pub const m_LastEnterTime: usize = 0xCDC; // float + pub const m_LastExitWeight: usize = 0xCE0; // float + pub const m_LastExitTime: usize = 0xCE4; // float + pub const m_bEnabled: usize = 0xCE8; // bool + pub const m_MaxWeight: usize = 0xCEC; // float + pub const m_FadeDuration: usize = 0xCF0; // float + pub const m_Weight: usize = 0xCF4; // float + pub const m_lookupFilename: usize = 0xCF8; // char[512] } pub mod C_CommandContext { pub const needsprocessing: usize = 0x0; // bool - pub const command_number: usize = 0xA8; // int32_t + pub const command_number: usize = 0x90; // int32_t } pub mod C_CsmFovOverride { // C_BaseEntity - pub const m_cameraName: usize = 0x540; // CUtlString - pub const m_flCsmFovOverrideValue: usize = 0x548; // float + pub const m_cameraName: usize = 0x550; // CUtlString + pub const m_flCsmFovOverrideValue: usize = 0x558; // float } pub mod C_DEagle { // C_CSWeaponBaseGun @@ -2320,47 +2405,45 @@ pub mod C_DecoyGrenade { // C_BaseCSGrenade } pub mod C_DecoyProjectile { // C_BaseCSGrenadeProjectile - pub const m_nDecoyShotTick: usize = 0x1100; // int32_t - pub const m_nClientLastKnownDecoyShotTick: usize = 0x1104; // int32_t - pub const m_flTimeParticleEffectSpawn: usize = 0x1128; // GameTime_t + pub const m_nDecoyShotTick: usize = 0x1158; // int32_t + pub const m_nClientLastKnownDecoyShotTick: usize = 0x115C; // int32_t + pub const m_flTimeParticleEffectSpawn: usize = 0x1180; // GameTime_t } pub mod C_DynamicLight { // C_BaseModelEntity - pub const m_Flags: usize = 0xCC0; // uint8_t - pub const m_LightStyle: usize = 0xCC1; // uint8_t - pub const m_Radius: usize = 0xCC4; // float - pub const m_Exponent: usize = 0xCC8; // int32_t - pub const m_InnerAngle: usize = 0xCCC; // float - pub const m_OuterAngle: usize = 0xCD0; // float - pub const m_SpotRadius: usize = 0xCD4; // float + pub const m_Flags: usize = 0xCD0; // uint8_t + pub const m_LightStyle: usize = 0xCD1; // uint8_t + pub const m_Radius: usize = 0xCD4; // float + pub const m_Exponent: usize = 0xCD8; // int32_t + pub const m_InnerAngle: usize = 0xCDC; // float + pub const m_OuterAngle: usize = 0xCE0; // float + pub const m_SpotRadius: usize = 0xCE4; // float } pub mod C_DynamicProp { // C_BreakableProp - pub const m_bUseHitboxesForRenderBox: usize = 0xFD0; // bool - pub const m_bUseAnimGraph: usize = 0xFD1; // bool - pub const m_pOutputAnimBegun: usize = 0xFD8; // CEntityIOOutput - pub const m_pOutputAnimOver: usize = 0x1000; // CEntityIOOutput - pub const m_pOutputAnimLoopCycleOver: usize = 0x1028; // CEntityIOOutput - pub const m_OnAnimReachedStart: usize = 0x1050; // CEntityIOOutput - pub const m_OnAnimReachedEnd: usize = 0x1078; // CEntityIOOutput - pub const m_iszDefaultAnim: usize = 0x10A0; // CUtlSymbolLarge - pub const m_nDefaultAnimLoopMode: usize = 0x10A8; // AnimLoopMode_t - pub const m_bAnimateOnServer: usize = 0x10AC; // bool - pub const m_bRandomizeCycle: usize = 0x10AD; // bool - pub const m_bStartDisabled: usize = 0x10AE; // bool - pub const m_bScriptedMovement: usize = 0x10AF; // bool - pub const m_bFiredStartEndOutput: usize = 0x10B0; // bool - pub const m_bForceNpcExclude: usize = 0x10B1; // bool - pub const m_bCreateNonSolid: usize = 0x10B2; // bool - pub const m_bIsOverrideProp: usize = 0x10B3; // bool - pub const m_iInitialGlowState: usize = 0x10B4; // int32_t - pub const m_nGlowRange: usize = 0x10B8; // int32_t - pub const m_nGlowRangeMin: usize = 0x10BC; // int32_t - pub const m_glowColor: usize = 0x10C0; // Color - pub const m_nGlowTeam: usize = 0x10C4; // int32_t - pub const m_iCachedFrameCount: usize = 0x10C8; // int32_t - pub const m_vecCachedRenderMins: usize = 0x10CC; // Vector - pub const m_vecCachedRenderMaxs: usize = 0x10D8; // Vector + pub const m_bUseHitboxesForRenderBox: usize = 0x1028; // bool + pub const m_bUseAnimGraph: usize = 0x1029; // bool + pub const m_pOutputAnimBegun: usize = 0x1030; // CEntityIOOutput + pub const m_pOutputAnimOver: usize = 0x1058; // CEntityIOOutput + pub const m_pOutputAnimLoopCycleOver: usize = 0x1080; // CEntityIOOutput + pub const m_OnAnimReachedStart: usize = 0x10A8; // CEntityIOOutput + pub const m_OnAnimReachedEnd: usize = 0x10D0; // CEntityIOOutput + pub const m_iszIdleAnim: usize = 0x10F8; // CUtlSymbolLarge + pub const m_nIdleAnimLoopMode: usize = 0x1100; // AnimLoopMode_t + pub const m_bRandomizeCycle: usize = 0x1104; // bool + pub const m_bStartDisabled: usize = 0x1105; // bool + pub const m_bFiredStartEndOutput: usize = 0x1106; // bool + pub const m_bForceNpcExclude: usize = 0x1107; // bool + pub const m_bCreateNonSolid: usize = 0x1108; // bool + pub const m_bIsOverrideProp: usize = 0x1109; // bool + pub const m_iInitialGlowState: usize = 0x110C; // int32_t + pub const m_nGlowRange: usize = 0x1110; // int32_t + pub const m_nGlowRangeMin: usize = 0x1114; // int32_t + pub const m_glowColor: usize = 0x1118; // Color + pub const m_nGlowTeam: usize = 0x111C; // int32_t + pub const m_iCachedFrameCount: usize = 0x1120; // int32_t + pub const m_vecCachedRenderMins: usize = 0x1124; // Vector + pub const m_vecCachedRenderMaxs: usize = 0x1130; // Vector } pub mod C_DynamicPropAlias_cable_dynamic { // C_DynamicProp @@ -2373,26 +2456,26 @@ pub mod C_DynamicPropAlias_prop_dynamic_override { // C_DynamicProp } pub mod C_EconEntity { // C_BaseFlex - pub const m_flFlexDelayTime: usize = 0x1028; // float - pub const m_flFlexDelayedWeight: usize = 0x1030; // float* - pub const m_bAttributesInitialized: usize = 0x1038; // bool - pub const m_AttributeManager: usize = 0x1040; // C_AttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0x14E8; // uint32_t - pub const m_OriginalOwnerXuidHigh: usize = 0x14EC; // uint32_t - pub const m_nFallbackPaintKit: usize = 0x14F0; // int32_t - pub const m_nFallbackSeed: usize = 0x14F4; // int32_t - pub const m_flFallbackWear: usize = 0x14F8; // float - pub const m_nFallbackStatTrak: usize = 0x14FC; // int32_t - pub const m_bClientside: usize = 0x1500; // bool - pub const m_bParticleSystemsCreated: usize = 0x1501; // bool - pub const m_vecAttachedParticles: usize = 0x1508; // CUtlVector - pub const m_hViewmodelAttachment: usize = 0x1520; // CHandle - pub const m_iOldTeam: usize = 0x1524; // int32_t - pub const m_bAttachmentDirty: usize = 0x1528; // bool - pub const m_nUnloadedModelIndex: usize = 0x152C; // int32_t - pub const m_iNumOwnerValidationRetries: usize = 0x1530; // int32_t - pub const m_hOldProvidee: usize = 0x1540; // CHandle - pub const m_vecAttachedModels: usize = 0x1548; // CUtlVector + pub const m_flFlexDelayTime: usize = 0x1080; // float + pub const m_flFlexDelayedWeight: usize = 0x1088; // float* + pub const m_bAttributesInitialized: usize = 0x1090; // bool + pub const m_AttributeManager: usize = 0x1098; // C_AttributeContainer + pub const m_OriginalOwnerXuidLow: usize = 0x1540; // uint32_t + pub const m_OriginalOwnerXuidHigh: usize = 0x1544; // uint32_t + pub const m_nFallbackPaintKit: usize = 0x1548; // int32_t + pub const m_nFallbackSeed: usize = 0x154C; // int32_t + pub const m_flFallbackWear: usize = 0x1550; // float + pub const m_nFallbackStatTrak: usize = 0x1554; // int32_t + pub const m_bClientside: usize = 0x1558; // bool + pub const m_bParticleSystemsCreated: usize = 0x1559; // bool + pub const m_vecAttachedParticles: usize = 0x1560; // CUtlVector + pub const m_hViewmodelAttachment: usize = 0x1578; // CHandle + pub const m_iOldTeam: usize = 0x157C; // int32_t + pub const m_bAttachmentDirty: usize = 0x1580; // bool + pub const m_nUnloadedModelIndex: usize = 0x1584; // int32_t + pub const m_iNumOwnerValidationRetries: usize = 0x1588; // int32_t + pub const m_hOldProvidee: usize = 0x1598; // CHandle + pub const m_vecAttachedModels: usize = 0x15A0; // CUtlVector } pub mod C_EconEntity_AttachedModelData_t { @@ -2415,8 +2498,9 @@ pub mod C_EconItemView { // IEconItemInterface pub const m_iAccountID: usize = 0x1D8; // uint32_t pub const m_iInventoryPosition: usize = 0x1DC; // uint32_t pub const m_bInitialized: usize = 0x1E8; // bool - pub const m_bIsStoreItem: usize = 0x1E9; // bool - pub const m_bIsTradeItem: usize = 0x1EA; // bool + pub const m_bDisallowSOC: usize = 0x1E9; // bool + pub const m_bIsStoreItem: usize = 0x1EA; // bool + pub const m_bIsTradeItem: usize = 0x1EB; // bool pub const m_iEntityQuantity: usize = 0x1EC; // int32_t pub const m_iRarityOverride: usize = 0x1F0; // int32_t pub const m_iQualityOverride: usize = 0x1F4; // int32_t @@ -2430,226 +2514,226 @@ pub mod C_EconItemView { // IEconItemInterface } pub mod C_EconWearable { // C_EconEntity - pub const m_nForceSkin: usize = 0x1560; // int32_t - pub const m_bAlwaysAllow: usize = 0x1564; // bool + pub const m_nForceSkin: usize = 0x15B8; // int32_t + pub const m_bAlwaysAllow: usize = 0x15BC; // bool } pub mod C_EntityDissolve { // C_BaseModelEntity - pub const m_flStartTime: usize = 0xCC8; // GameTime_t - pub const m_flFadeInStart: usize = 0xCCC; // float - pub const m_flFadeInLength: usize = 0xCD0; // float - pub const m_flFadeOutModelStart: usize = 0xCD4; // float - pub const m_flFadeOutModelLength: usize = 0xCD8; // float - pub const m_flFadeOutStart: usize = 0xCDC; // float - pub const m_flFadeOutLength: usize = 0xCE0; // float - pub const m_flNextSparkTime: usize = 0xCE4; // GameTime_t - pub const m_nDissolveType: usize = 0xCE8; // EntityDisolveType_t - pub const m_vDissolverOrigin: usize = 0xCEC; // Vector - pub const m_nMagnitude: usize = 0xCF8; // uint32_t - pub const m_bCoreExplode: usize = 0xCFC; // bool - pub const m_bLinkedToServerEnt: usize = 0xCFD; // bool + pub const m_flStartTime: usize = 0xCD8; // GameTime_t + pub const m_flFadeInStart: usize = 0xCDC; // float + pub const m_flFadeInLength: usize = 0xCE0; // float + pub const m_flFadeOutModelStart: usize = 0xCE4; // float + pub const m_flFadeOutModelLength: usize = 0xCE8; // float + pub const m_flFadeOutStart: usize = 0xCEC; // float + pub const m_flFadeOutLength: usize = 0xCF0; // float + pub const m_flNextSparkTime: usize = 0xCF4; // GameTime_t + pub const m_nDissolveType: usize = 0xCF8; // EntityDisolveType_t + pub const m_vDissolverOrigin: usize = 0xCFC; // Vector + pub const m_nMagnitude: usize = 0xD08; // uint32_t + pub const m_bCoreExplode: usize = 0xD0C; // bool + pub const m_bLinkedToServerEnt: usize = 0xD0D; // bool } pub mod C_EntityFlame { // C_BaseEntity - pub const m_hEntAttached: usize = 0x540; // CHandle - pub const m_hOldAttached: usize = 0x568; // CHandle - pub const m_bCheapEffect: usize = 0x56C; // bool + pub const m_hEntAttached: usize = 0x550; // CHandle + pub const m_hOldAttached: usize = 0x578; // CHandle + pub const m_bCheapEffect: usize = 0x57C; // bool } pub mod C_EnvCombinedLightProbeVolume { // C_BaseEntity - pub const m_Color: usize = 0x1598; // Color - pub const m_flBrightness: usize = 0x159C; // float - pub const m_hCubemapTexture: usize = 0x15A0; // CStrongHandle - pub const m_bCustomCubemapTexture: usize = 0x15A8; // bool - pub const m_hLightProbeTexture: usize = 0x15B0; // CStrongHandle - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x15B8; // CStrongHandle - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x15C0; // CStrongHandle - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x15C8; // CStrongHandle - pub const m_vBoxMins: usize = 0x15D0; // Vector - pub const m_vBoxMaxs: usize = 0x15DC; // Vector - pub const m_bMoveable: usize = 0x15E8; // bool - pub const m_nHandshake: usize = 0x15EC; // int32_t - pub const m_nEnvCubeMapArrayIndex: usize = 0x15F0; // int32_t - pub const m_nPriority: usize = 0x15F4; // int32_t - pub const m_bStartDisabled: usize = 0x15F8; // bool - pub const m_flEdgeFadeDist: usize = 0x15FC; // float - pub const m_vEdgeFadeDists: usize = 0x1600; // Vector - pub const m_nLightProbeSizeX: usize = 0x160C; // int32_t - pub const m_nLightProbeSizeY: usize = 0x1610; // int32_t - pub const m_nLightProbeSizeZ: usize = 0x1614; // int32_t - pub const m_nLightProbeAtlasX: usize = 0x1618; // int32_t - pub const m_nLightProbeAtlasY: usize = 0x161C; // int32_t - pub const m_nLightProbeAtlasZ: usize = 0x1620; // int32_t - pub const m_bEnabled: usize = 0x1639; // bool + pub const m_Color: usize = 0x15A8; // Color + pub const m_flBrightness: usize = 0x15AC; // float + pub const m_hCubemapTexture: usize = 0x15B0; // CStrongHandle + pub const m_bCustomCubemapTexture: usize = 0x15B8; // bool + pub const m_hLightProbeTexture: usize = 0x15C0; // CStrongHandle + pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x15C8; // CStrongHandle + pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x15D0; // CStrongHandle + pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x15D8; // CStrongHandle + pub const m_vBoxMins: usize = 0x15E0; // Vector + pub const m_vBoxMaxs: usize = 0x15EC; // Vector + pub const m_bMoveable: usize = 0x15F8; // bool + pub const m_nHandshake: usize = 0x15FC; // int32_t + pub const m_nEnvCubeMapArrayIndex: usize = 0x1600; // int32_t + pub const m_nPriority: usize = 0x1604; // int32_t + pub const m_bStartDisabled: usize = 0x1608; // bool + pub const m_flEdgeFadeDist: usize = 0x160C; // float + pub const m_vEdgeFadeDists: usize = 0x1610; // Vector + pub const m_nLightProbeSizeX: usize = 0x161C; // int32_t + pub const m_nLightProbeSizeY: usize = 0x1620; // int32_t + pub const m_nLightProbeSizeZ: usize = 0x1624; // int32_t + pub const m_nLightProbeAtlasX: usize = 0x1628; // int32_t + pub const m_nLightProbeAtlasY: usize = 0x162C; // int32_t + pub const m_nLightProbeAtlasZ: usize = 0x1630; // int32_t + pub const m_bEnabled: usize = 0x1649; // bool } pub mod C_EnvCubemap { // C_BaseEntity - pub const m_hCubemapTexture: usize = 0x5C0; // CStrongHandle - pub const m_bCustomCubemapTexture: usize = 0x5C8; // bool - pub const m_flInfluenceRadius: usize = 0x5CC; // float - pub const m_vBoxProjectMins: usize = 0x5D0; // Vector - pub const m_vBoxProjectMaxs: usize = 0x5DC; // Vector - pub const m_bMoveable: usize = 0x5E8; // bool - pub const m_nHandshake: usize = 0x5EC; // int32_t - pub const m_nEnvCubeMapArrayIndex: usize = 0x5F0; // int32_t - pub const m_nPriority: usize = 0x5F4; // int32_t - pub const m_flEdgeFadeDist: usize = 0x5F8; // float - pub const m_vEdgeFadeDists: usize = 0x5FC; // Vector - pub const m_flDiffuseScale: usize = 0x608; // float - pub const m_bStartDisabled: usize = 0x60C; // bool - pub const m_bDefaultEnvMap: usize = 0x60D; // bool - pub const m_bDefaultSpecEnvMap: usize = 0x60E; // bool - pub const m_bIndoorCubeMap: usize = 0x60F; // bool - pub const m_bCopyDiffuseFromDefaultCubemap: usize = 0x610; // bool - pub const m_bEnabled: usize = 0x620; // bool + pub const m_hCubemapTexture: usize = 0x5D0; // CStrongHandle + pub const m_bCustomCubemapTexture: usize = 0x5D8; // bool + pub const m_flInfluenceRadius: usize = 0x5DC; // float + pub const m_vBoxProjectMins: usize = 0x5E0; // Vector + pub const m_vBoxProjectMaxs: usize = 0x5EC; // Vector + pub const m_bMoveable: usize = 0x5F8; // bool + pub const m_nHandshake: usize = 0x5FC; // int32_t + pub const m_nEnvCubeMapArrayIndex: usize = 0x600; // int32_t + pub const m_nPriority: usize = 0x604; // int32_t + pub const m_flEdgeFadeDist: usize = 0x608; // float + pub const m_vEdgeFadeDists: usize = 0x60C; // Vector + pub const m_flDiffuseScale: usize = 0x618; // float + pub const m_bStartDisabled: usize = 0x61C; // bool + pub const m_bDefaultEnvMap: usize = 0x61D; // bool + pub const m_bDefaultSpecEnvMap: usize = 0x61E; // bool + pub const m_bIndoorCubeMap: usize = 0x61F; // bool + pub const m_bCopyDiffuseFromDefaultCubemap: usize = 0x620; // bool + pub const m_bEnabled: usize = 0x630; // bool } pub mod C_EnvCubemapBox { // C_EnvCubemap } pub mod C_EnvCubemapFog { // C_BaseEntity - pub const m_flEndDistance: usize = 0x540; // float - pub const m_flStartDistance: usize = 0x544; // float - pub const m_flFogFalloffExponent: usize = 0x548; // float - pub const m_bHeightFogEnabled: usize = 0x54C; // bool - pub const m_flFogHeightWidth: usize = 0x550; // float - pub const m_flFogHeightEnd: usize = 0x554; // float - pub const m_flFogHeightStart: usize = 0x558; // float - pub const m_flFogHeightExponent: usize = 0x55C; // float - pub const m_flLODBias: usize = 0x560; // float - pub const m_bActive: usize = 0x564; // bool - pub const m_bStartDisabled: usize = 0x565; // bool - pub const m_flFogMaxOpacity: usize = 0x568; // float - pub const m_nCubemapSourceType: usize = 0x56C; // int32_t - pub const m_hSkyMaterial: usize = 0x570; // CStrongHandle - pub const m_iszSkyEntity: usize = 0x578; // CUtlSymbolLarge - pub const m_hFogCubemapTexture: usize = 0x580; // CStrongHandle - pub const m_bHasHeightFogEnd: usize = 0x588; // bool - pub const m_bFirstTime: usize = 0x589; // bool + pub const m_flEndDistance: usize = 0x550; // float + pub const m_flStartDistance: usize = 0x554; // float + pub const m_flFogFalloffExponent: usize = 0x558; // float + pub const m_bHeightFogEnabled: usize = 0x55C; // bool + pub const m_flFogHeightWidth: usize = 0x560; // float + pub const m_flFogHeightEnd: usize = 0x564; // float + pub const m_flFogHeightStart: usize = 0x568; // float + pub const m_flFogHeightExponent: usize = 0x56C; // float + pub const m_flLODBias: usize = 0x570; // float + pub const m_bActive: usize = 0x574; // bool + pub const m_bStartDisabled: usize = 0x575; // bool + pub const m_flFogMaxOpacity: usize = 0x578; // float + pub const m_nCubemapSourceType: usize = 0x57C; // int32_t + pub const m_hSkyMaterial: usize = 0x580; // CStrongHandle + pub const m_iszSkyEntity: usize = 0x588; // CUtlSymbolLarge + pub const m_hFogCubemapTexture: usize = 0x590; // CStrongHandle + pub const m_bHasHeightFogEnd: usize = 0x598; // bool + pub const m_bFirstTime: usize = 0x599; // bool } pub mod C_EnvDecal { // C_BaseModelEntity - pub const m_hDecalMaterial: usize = 0xCC0; // CStrongHandle - pub const m_flWidth: usize = 0xCC8; // float - pub const m_flHeight: usize = 0xCCC; // float - pub const m_flDepth: usize = 0xCD0; // float - pub const m_nRenderOrder: usize = 0xCD4; // uint32_t - pub const m_bProjectOnWorld: usize = 0xCD8; // bool - pub const m_bProjectOnCharacters: usize = 0xCD9; // bool - pub const m_bProjectOnWater: usize = 0xCDA; // bool - pub const m_flDepthSortBias: usize = 0xCDC; // float + pub const m_hDecalMaterial: usize = 0xCD0; // CStrongHandle + pub const m_flWidth: usize = 0xCD8; // float + pub const m_flHeight: usize = 0xCDC; // float + pub const m_flDepth: usize = 0xCE0; // float + pub const m_nRenderOrder: usize = 0xCE4; // uint32_t + pub const m_bProjectOnWorld: usize = 0xCE8; // bool + pub const m_bProjectOnCharacters: usize = 0xCE9; // bool + pub const m_bProjectOnWater: usize = 0xCEA; // bool + pub const m_flDepthSortBias: usize = 0xCEC; // float } pub mod C_EnvDetailController { // C_BaseEntity - pub const m_flFadeStartDist: usize = 0x540; // float - pub const m_flFadeEndDist: usize = 0x544; // float + pub const m_flFadeStartDist: usize = 0x550; // float + pub const m_flFadeEndDist: usize = 0x554; // float } pub mod C_EnvLightProbeVolume { // C_BaseEntity - pub const m_hLightProbeTexture: usize = 0x1518; // CStrongHandle - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1520; // CStrongHandle - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1528; // CStrongHandle - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1530; // CStrongHandle - pub const m_vBoxMins: usize = 0x1538; // Vector - pub const m_vBoxMaxs: usize = 0x1544; // Vector - pub const m_bMoveable: usize = 0x1550; // bool - pub const m_nHandshake: usize = 0x1554; // int32_t - pub const m_nPriority: usize = 0x1558; // int32_t - pub const m_bStartDisabled: usize = 0x155C; // bool - pub const m_nLightProbeSizeX: usize = 0x1560; // int32_t - pub const m_nLightProbeSizeY: usize = 0x1564; // int32_t - pub const m_nLightProbeSizeZ: usize = 0x1568; // int32_t - pub const m_nLightProbeAtlasX: usize = 0x156C; // int32_t - pub const m_nLightProbeAtlasY: usize = 0x1570; // int32_t - pub const m_nLightProbeAtlasZ: usize = 0x1574; // int32_t - pub const m_bEnabled: usize = 0x1581; // bool + pub const m_hLightProbeTexture: usize = 0x1528; // CStrongHandle + pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1530; // CStrongHandle + pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1538; // CStrongHandle + pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1540; // CStrongHandle + pub const m_vBoxMins: usize = 0x1548; // Vector + pub const m_vBoxMaxs: usize = 0x1554; // Vector + pub const m_bMoveable: usize = 0x1560; // bool + pub const m_nHandshake: usize = 0x1564; // int32_t + pub const m_nPriority: usize = 0x1568; // int32_t + pub const m_bStartDisabled: usize = 0x156C; // bool + pub const m_nLightProbeSizeX: usize = 0x1570; // int32_t + pub const m_nLightProbeSizeY: usize = 0x1574; // int32_t + pub const m_nLightProbeSizeZ: usize = 0x1578; // int32_t + pub const m_nLightProbeAtlasX: usize = 0x157C; // int32_t + pub const m_nLightProbeAtlasY: usize = 0x1580; // int32_t + pub const m_nLightProbeAtlasZ: usize = 0x1584; // int32_t + pub const m_bEnabled: usize = 0x1591; // bool } pub mod C_EnvParticleGlow { // C_ParticleSystem - pub const m_flAlphaScale: usize = 0x1270; // float - pub const m_flRadiusScale: usize = 0x1274; // float - pub const m_flSelfIllumScale: usize = 0x1278; // float - pub const m_ColorTint: usize = 0x127C; // Color - pub const m_hTextureOverride: usize = 0x1280; // CStrongHandle + pub const m_flAlphaScale: usize = 0x1280; // float + pub const m_flRadiusScale: usize = 0x1284; // float + pub const m_flSelfIllumScale: usize = 0x1288; // float + pub const m_ColorTint: usize = 0x128C; // Color + pub const m_hTextureOverride: usize = 0x1290; // CStrongHandle } pub mod C_EnvProjectedTexture { // C_ModelPointEntity } pub mod C_EnvScreenOverlay { // C_PointEntity - pub const m_iszOverlayNames: usize = 0x540; // CUtlSymbolLarge[10] - pub const m_flOverlayTimes: usize = 0x590; // float[10] - pub const m_flStartTime: usize = 0x5B8; // GameTime_t - pub const m_iDesiredOverlay: usize = 0x5BC; // int32_t - pub const m_bIsActive: usize = 0x5C0; // bool - pub const m_bWasActive: usize = 0x5C1; // bool - pub const m_iCachedDesiredOverlay: usize = 0x5C4; // int32_t - pub const m_iCurrentOverlay: usize = 0x5C8; // int32_t - pub const m_flCurrentOverlayTime: usize = 0x5CC; // GameTime_t + pub const m_iszOverlayNames: usize = 0x550; // CUtlSymbolLarge[10] + pub const m_flOverlayTimes: usize = 0x5A0; // float[10] + pub const m_flStartTime: usize = 0x5C8; // GameTime_t + pub const m_iDesiredOverlay: usize = 0x5CC; // int32_t + pub const m_bIsActive: usize = 0x5D0; // bool + pub const m_bWasActive: usize = 0x5D1; // bool + pub const m_iCachedDesiredOverlay: usize = 0x5D4; // int32_t + pub const m_iCurrentOverlay: usize = 0x5D8; // int32_t + pub const m_flCurrentOverlayTime: usize = 0x5DC; // GameTime_t } pub mod C_EnvSky { // C_BaseModelEntity - pub const m_hSkyMaterial: usize = 0xCC0; // CStrongHandle - pub const m_hSkyMaterialLightingOnly: usize = 0xCC8; // CStrongHandle - pub const m_bStartDisabled: usize = 0xCD0; // bool - pub const m_vTintColor: usize = 0xCD1; // Color - pub const m_vTintColorLightingOnly: usize = 0xCD5; // Color - pub const m_flBrightnessScale: usize = 0xCDC; // float - pub const m_nFogType: usize = 0xCE0; // int32_t - pub const m_flFogMinStart: usize = 0xCE4; // float - pub const m_flFogMinEnd: usize = 0xCE8; // float - pub const m_flFogMaxStart: usize = 0xCEC; // float - pub const m_flFogMaxEnd: usize = 0xCF0; // float - pub const m_bEnabled: usize = 0xCF4; // bool + pub const m_hSkyMaterial: usize = 0xCD0; // CStrongHandle + pub const m_hSkyMaterialLightingOnly: usize = 0xCD8; // CStrongHandle + pub const m_bStartDisabled: usize = 0xCE0; // bool + pub const m_vTintColor: usize = 0xCE1; // Color + pub const m_vTintColorLightingOnly: usize = 0xCE5; // Color + pub const m_flBrightnessScale: usize = 0xCEC; // float + pub const m_nFogType: usize = 0xCF0; // int32_t + pub const m_flFogMinStart: usize = 0xCF4; // float + pub const m_flFogMinEnd: usize = 0xCF8; // float + pub const m_flFogMaxStart: usize = 0xCFC; // float + pub const m_flFogMaxEnd: usize = 0xD00; // float + pub const m_bEnabled: usize = 0xD04; // bool } pub mod C_EnvVolumetricFogController { // C_BaseEntity - pub const m_flScattering: usize = 0x540; // float - pub const m_flAnisotropy: usize = 0x544; // float - pub const m_flFadeSpeed: usize = 0x548; // float - pub const m_flDrawDistance: usize = 0x54C; // float - pub const m_flFadeInStart: usize = 0x550; // float - pub const m_flFadeInEnd: usize = 0x554; // float - pub const m_flIndirectStrength: usize = 0x558; // float - pub const m_nIndirectTextureDimX: usize = 0x55C; // int32_t - pub const m_nIndirectTextureDimY: usize = 0x560; // int32_t - pub const m_nIndirectTextureDimZ: usize = 0x564; // int32_t - pub const m_vBoxMins: usize = 0x568; // Vector - pub const m_vBoxMaxs: usize = 0x574; // Vector - pub const m_bActive: usize = 0x580; // bool - pub const m_flStartAnisoTime: usize = 0x584; // GameTime_t - pub const m_flStartScatterTime: usize = 0x588; // GameTime_t - pub const m_flStartDrawDistanceTime: usize = 0x58C; // GameTime_t - pub const m_flStartAnisotropy: usize = 0x590; // float - pub const m_flStartScattering: usize = 0x594; // float - pub const m_flStartDrawDistance: usize = 0x598; // float - pub const m_flDefaultAnisotropy: usize = 0x59C; // float - pub const m_flDefaultScattering: usize = 0x5A0; // float - pub const m_flDefaultDrawDistance: usize = 0x5A4; // float - pub const m_bStartDisabled: usize = 0x5A8; // bool - pub const m_bEnableIndirect: usize = 0x5A9; // bool - pub const m_bIsMaster: usize = 0x5AA; // bool - pub const m_hFogIndirectTexture: usize = 0x5B0; // CStrongHandle - pub const m_nForceRefreshCount: usize = 0x5B8; // int32_t - pub const m_bFirstTime: usize = 0x5BC; // bool + pub const m_flScattering: usize = 0x550; // float + pub const m_flAnisotropy: usize = 0x554; // float + pub const m_flFadeSpeed: usize = 0x558; // float + pub const m_flDrawDistance: usize = 0x55C; // float + pub const m_flFadeInStart: usize = 0x560; // float + pub const m_flFadeInEnd: usize = 0x564; // float + pub const m_flIndirectStrength: usize = 0x568; // float + pub const m_nIndirectTextureDimX: usize = 0x56C; // int32_t + pub const m_nIndirectTextureDimY: usize = 0x570; // int32_t + pub const m_nIndirectTextureDimZ: usize = 0x574; // int32_t + pub const m_vBoxMins: usize = 0x578; // Vector + pub const m_vBoxMaxs: usize = 0x584; // Vector + pub const m_bActive: usize = 0x590; // bool + pub const m_flStartAnisoTime: usize = 0x594; // GameTime_t + pub const m_flStartScatterTime: usize = 0x598; // GameTime_t + pub const m_flStartDrawDistanceTime: usize = 0x59C; // GameTime_t + pub const m_flStartAnisotropy: usize = 0x5A0; // float + pub const m_flStartScattering: usize = 0x5A4; // float + pub const m_flStartDrawDistance: usize = 0x5A8; // float + pub const m_flDefaultAnisotropy: usize = 0x5AC; // float + pub const m_flDefaultScattering: usize = 0x5B0; // float + pub const m_flDefaultDrawDistance: usize = 0x5B4; // float + pub const m_bStartDisabled: usize = 0x5B8; // bool + pub const m_bEnableIndirect: usize = 0x5B9; // bool + pub const m_bIsMaster: usize = 0x5BA; // bool + pub const m_hFogIndirectTexture: usize = 0x5C0; // CStrongHandle + pub const m_nForceRefreshCount: usize = 0x5C8; // int32_t + pub const m_bFirstTime: usize = 0x5CC; // bool } pub mod C_EnvVolumetricFogVolume { // C_BaseEntity - pub const m_bActive: usize = 0x540; // bool - pub const m_vBoxMins: usize = 0x544; // Vector - pub const m_vBoxMaxs: usize = 0x550; // Vector - pub const m_bStartDisabled: usize = 0x55C; // bool - pub const m_flStrength: usize = 0x560; // float - pub const m_nFalloffShape: usize = 0x564; // int32_t - pub const m_flFalloffExponent: usize = 0x568; // float + pub const m_bActive: usize = 0x550; // bool + pub const m_vBoxMins: usize = 0x554; // Vector + pub const m_vBoxMaxs: usize = 0x560; // Vector + pub const m_bStartDisabled: usize = 0x56C; // bool + pub const m_flStrength: usize = 0x570; // float + pub const m_nFalloffShape: usize = 0x574; // int32_t + pub const m_flFalloffExponent: usize = 0x578; // float } pub mod C_EnvWind { // C_BaseEntity - pub const m_EnvWindShared: usize = 0x540; // C_EnvWindShared + pub const m_EnvWindShared: usize = 0x550; // C_EnvWindShared } pub mod C_EnvWindClientside { // C_BaseEntity - pub const m_EnvWindShared: usize = 0x540; // C_EnvWindShared + pub const m_EnvWindShared: usize = 0x550; // C_EnvWindShared } pub mod C_EnvWindShared { @@ -2701,55 +2785,55 @@ pub mod C_FireFromAboveSprite { // C_Sprite } pub mod C_FireSmoke { // C_BaseFire - pub const m_nFlameModelIndex: usize = 0x550; // int32_t - pub const m_nFlameFromAboveModelIndex: usize = 0x554; // int32_t - pub const m_flScaleRegister: usize = 0x558; // float - pub const m_flScaleStart: usize = 0x55C; // float - pub const m_flScaleEnd: usize = 0x560; // float - pub const m_flScaleTimeStart: usize = 0x564; // GameTime_t - pub const m_flScaleTimeEnd: usize = 0x568; // GameTime_t - pub const m_flChildFlameSpread: usize = 0x56C; // float - pub const m_flClipPerc: usize = 0x580; // float - pub const m_bClipTested: usize = 0x584; // bool - pub const m_bFadingOut: usize = 0x585; // bool - pub const m_tParticleSpawn: usize = 0x588; // TimedEvent - pub const m_pFireOverlay: usize = 0x590; // CFireOverlay* + pub const m_nFlameModelIndex: usize = 0x560; // int32_t + pub const m_nFlameFromAboveModelIndex: usize = 0x564; // int32_t + pub const m_flScaleRegister: usize = 0x568; // float + pub const m_flScaleStart: usize = 0x56C; // float + pub const m_flScaleEnd: usize = 0x570; // float + pub const m_flScaleTimeStart: usize = 0x574; // GameTime_t + pub const m_flScaleTimeEnd: usize = 0x578; // GameTime_t + pub const m_flChildFlameSpread: usize = 0x57C; // float + pub const m_flClipPerc: usize = 0x590; // float + pub const m_bClipTested: usize = 0x594; // bool + pub const m_bFadingOut: usize = 0x595; // bool + pub const m_tParticleSpawn: usize = 0x598; // TimedEvent + pub const m_pFireOverlay: usize = 0x5A0; // CFireOverlay* } pub mod C_FireSprite { // C_Sprite - pub const m_vecMoveDir: usize = 0xDF0; // Vector - pub const m_bFadeFromAbove: usize = 0xDFC; // bool + pub const m_vecMoveDir: usize = 0xE00; // Vector + pub const m_bFadeFromAbove: usize = 0xE0C; // bool } pub mod C_Fish { // CBaseAnimGraph - pub const m_pos: usize = 0xE80; // Vector - pub const m_vel: usize = 0xE8C; // Vector - pub const m_angles: usize = 0xE98; // QAngle - pub const m_localLifeState: usize = 0xEA4; // int32_t - pub const m_deathDepth: usize = 0xEA8; // float - pub const m_deathAngle: usize = 0xEAC; // float - pub const m_buoyancy: usize = 0xEB0; // float - pub const m_wiggleTimer: usize = 0xEB8; // CountdownTimer - pub const m_wigglePhase: usize = 0xED0; // float - pub const m_wiggleRate: usize = 0xED4; // float - pub const m_actualPos: usize = 0xED8; // Vector - pub const m_actualAngles: usize = 0xEE4; // QAngle - pub const m_poolOrigin: usize = 0xEF0; // Vector - pub const m_waterLevel: usize = 0xEFC; // float - pub const m_gotUpdate: usize = 0xF00; // bool - pub const m_x: usize = 0xF04; // float - pub const m_y: usize = 0xF08; // float - pub const m_z: usize = 0xF0C; // float - pub const m_angle: usize = 0xF10; // float - pub const m_errorHistory: usize = 0xF14; // float[20] - pub const m_errorHistoryIndex: usize = 0xF64; // int32_t - pub const m_errorHistoryCount: usize = 0xF68; // int32_t - pub const m_averageError: usize = 0xF6C; // float + pub const m_pos: usize = 0xED8; // Vector + pub const m_vel: usize = 0xEE4; // Vector + pub const m_angles: usize = 0xEF0; // QAngle + pub const m_localLifeState: usize = 0xEFC; // int32_t + pub const m_deathDepth: usize = 0xF00; // float + pub const m_deathAngle: usize = 0xF04; // float + pub const m_buoyancy: usize = 0xF08; // float + pub const m_wiggleTimer: usize = 0xF10; // CountdownTimer + pub const m_wigglePhase: usize = 0xF28; // float + pub const m_wiggleRate: usize = 0xF2C; // float + pub const m_actualPos: usize = 0xF30; // Vector + pub const m_actualAngles: usize = 0xF3C; // QAngle + pub const m_poolOrigin: usize = 0xF48; // Vector + pub const m_waterLevel: usize = 0xF54; // float + pub const m_gotUpdate: usize = 0xF58; // bool + pub const m_x: usize = 0xF5C; // float + pub const m_y: usize = 0xF60; // float + pub const m_z: usize = 0xF64; // float + pub const m_angle: usize = 0xF68; // float + pub const m_errorHistory: usize = 0xF6C; // float[20] + pub const m_errorHistoryIndex: usize = 0xFBC; // int32_t + pub const m_errorHistoryCount: usize = 0xFC0; // int32_t + pub const m_averageError: usize = 0xFC4; // float } pub mod C_Fists { // C_CSWeaponBase - pub const m_bPlayingUninterruptableAct: usize = 0x1A10; // bool - pub const m_nUninterruptableActivity: usize = 0x1A14; // PlayerAnimEvent_t + pub const m_bPlayingUninterruptableAct: usize = 0x1A70; // bool + pub const m_nUninterruptableActivity: usize = 0x1A74; // PlayerAnimEvent_t } pub mod C_Flashbang { // C_BaseCSGrenade @@ -2759,57 +2843,57 @@ pub mod C_FlashbangProjectile { // C_BaseCSGrenadeProjectile } pub mod C_FogController { // C_BaseEntity - pub const m_fog: usize = 0x540; // fogparams_t - pub const m_bUseAngles: usize = 0x5A8; // bool - pub const m_iChangedVariables: usize = 0x5AC; // int32_t + pub const m_fog: usize = 0x550; // fogparams_t + pub const m_bUseAngles: usize = 0x5B8; // bool + pub const m_iChangedVariables: usize = 0x5BC; // int32_t } pub mod C_FootstepControl { // C_BaseTrigger - pub const m_source: usize = 0xCC8; // CUtlSymbolLarge - pub const m_destination: usize = 0xCD0; // CUtlSymbolLarge + pub const m_source: usize = 0xCD8; // CUtlSymbolLarge + pub const m_destination: usize = 0xCE0; // CUtlSymbolLarge } pub mod C_FuncBrush { // C_BaseModelEntity } pub mod C_FuncConveyor { // C_BaseModelEntity - pub const m_vecMoveDirEntitySpace: usize = 0xCC8; // Vector - pub const m_flTargetSpeed: usize = 0xCD4; // float - pub const m_nTransitionStartTick: usize = 0xCD8; // GameTick_t - pub const m_nTransitionDurationTicks: usize = 0xCDC; // int32_t - pub const m_flTransitionStartSpeed: usize = 0xCE0; // float - pub const m_hConveyorModels: usize = 0xCE8; // C_NetworkUtlVectorBase> - pub const m_flCurrentConveyorOffset: usize = 0xD00; // float - pub const m_flCurrentConveyorSpeed: usize = 0xD04; // float + pub const m_vecMoveDirEntitySpace: usize = 0xCD8; // Vector + pub const m_flTargetSpeed: usize = 0xCE4; // float + pub const m_nTransitionStartTick: usize = 0xCE8; // GameTick_t + pub const m_nTransitionDurationTicks: usize = 0xCEC; // int32_t + pub const m_flTransitionStartSpeed: usize = 0xCF0; // float + pub const m_hConveyorModels: usize = 0xCF8; // C_NetworkUtlVectorBase> + pub const m_flCurrentConveyorOffset: usize = 0xD10; // float + pub const m_flCurrentConveyorSpeed: usize = 0xD14; // float } pub mod C_FuncElectrifiedVolume { // C_FuncBrush - pub const m_nAmbientEffect: usize = 0xCC0; // ParticleIndex_t - pub const m_EffectName: usize = 0xCC8; // CUtlSymbolLarge - pub const m_bState: usize = 0xCD0; // bool + pub const m_nAmbientEffect: usize = 0xCD0; // ParticleIndex_t + pub const m_EffectName: usize = 0xCD8; // CUtlSymbolLarge + pub const m_bState: usize = 0xCE0; // bool } pub mod C_FuncLadder { // C_BaseModelEntity - pub const m_vecLadderDir: usize = 0xCC0; // Vector - pub const m_Dismounts: usize = 0xCD0; // CUtlVector> - pub const m_vecLocalTop: usize = 0xCE8; // Vector - pub const m_vecPlayerMountPositionTop: usize = 0xCF4; // Vector - pub const m_vecPlayerMountPositionBottom: usize = 0xD00; // Vector - pub const m_flAutoRideSpeed: usize = 0xD0C; // float - pub const m_bDisabled: usize = 0xD10; // bool - pub const m_bFakeLadder: usize = 0xD11; // bool - pub const m_bHasSlack: usize = 0xD12; // bool + pub const m_vecLadderDir: usize = 0xCD0; // Vector + pub const m_Dismounts: usize = 0xCE0; // CUtlVector> + pub const m_vecLocalTop: usize = 0xCF8; // Vector + pub const m_vecPlayerMountPositionTop: usize = 0xD04; // Vector + pub const m_vecPlayerMountPositionBottom: usize = 0xD10; // Vector + pub const m_flAutoRideSpeed: usize = 0xD1C; // float + pub const m_bDisabled: usize = 0xD20; // bool + pub const m_bFakeLadder: usize = 0xD21; // bool + pub const m_bHasSlack: usize = 0xD22; // bool } pub mod C_FuncMonitor { // C_FuncBrush - pub const m_targetCamera: usize = 0xCC0; // CUtlString - pub const m_nResolutionEnum: usize = 0xCC8; // int32_t - pub const m_bRenderShadows: usize = 0xCCC; // bool - pub const m_bUseUniqueColorTarget: usize = 0xCCD; // bool - pub const m_brushModelName: usize = 0xCD0; // CUtlString - pub const m_hTargetCamera: usize = 0xCD8; // CHandle - pub const m_bEnabled: usize = 0xCDC; // bool - pub const m_bDraw3DSkybox: usize = 0xCDD; // bool + pub const m_targetCamera: usize = 0xCD0; // CUtlString + pub const m_nResolutionEnum: usize = 0xCD8; // int32_t + pub const m_bRenderShadows: usize = 0xCDC; // bool + pub const m_bUseUniqueColorTarget: usize = 0xCDD; // bool + pub const m_brushModelName: usize = 0xCE0; // CUtlString + pub const m_hTargetCamera: usize = 0xCE8; // CHandle + pub const m_bEnabled: usize = 0xCEC; // bool + pub const m_bDraw3DSkybox: usize = 0xCED; // bool } pub mod C_FuncMoveLinear { // C_BaseToggle @@ -2819,9 +2903,9 @@ pub mod C_FuncRotating { // C_BaseModelEntity } pub mod C_FuncTrackTrain { // C_BaseModelEntity - pub const m_nLongAxis: usize = 0xCC0; // int32_t - pub const m_flRadius: usize = 0xCC4; // float - pub const m_flLineLength: usize = 0xCC8; // float + pub const m_nLongAxis: usize = 0xCD0; // int32_t + pub const m_flRadius: usize = 0xCD4; // float + pub const m_flLineLength: usize = 0xCD8; // float } pub mod C_GameRules { @@ -2831,26 +2915,26 @@ pub mod C_GameRulesProxy { // C_BaseEntity } pub mod C_GlobalLight { // C_BaseEntity - pub const m_WindClothForceHandle: usize = 0xA00; // uint16_t + pub const m_WindClothForceHandle: usize = 0xA10; // uint16_t } pub mod C_GradientFog { // C_BaseEntity - pub const m_hGradientFogTexture: usize = 0x540; // CStrongHandle - pub const m_flFogStartDistance: usize = 0x548; // float - pub const m_flFogEndDistance: usize = 0x54C; // float - pub const m_bHeightFogEnabled: usize = 0x550; // bool - pub const m_flFogStartHeight: usize = 0x554; // float - pub const m_flFogEndHeight: usize = 0x558; // float - pub const m_flFarZ: usize = 0x55C; // float - pub const m_flFogMaxOpacity: usize = 0x560; // float - pub const m_flFogFalloffExponent: usize = 0x564; // float - pub const m_flFogVerticalExponent: usize = 0x568; // float - pub const m_fogColor: usize = 0x56C; // Color - pub const m_flFogStrength: usize = 0x570; // float - pub const m_flFadeTime: usize = 0x574; // float - pub const m_bStartDisabled: usize = 0x578; // bool - pub const m_bIsEnabled: usize = 0x579; // bool - pub const m_bGradientFogNeedsTextures: usize = 0x57A; // bool + pub const m_hGradientFogTexture: usize = 0x550; // CStrongHandle + pub const m_flFogStartDistance: usize = 0x558; // float + pub const m_flFogEndDistance: usize = 0x55C; // float + pub const m_bHeightFogEnabled: usize = 0x560; // bool + pub const m_flFogStartHeight: usize = 0x564; // float + pub const m_flFogEndHeight: usize = 0x568; // float + pub const m_flFarZ: usize = 0x56C; // float + pub const m_flFogMaxOpacity: usize = 0x570; // float + pub const m_flFogFalloffExponent: usize = 0x574; // float + pub const m_flFogVerticalExponent: usize = 0x578; // float + pub const m_fogColor: usize = 0x57C; // Color + pub const m_flFogStrength: usize = 0x580; // float + pub const m_flFadeTime: usize = 0x584; // float + pub const m_bStartDisabled: usize = 0x588; // bool + pub const m_bIsEnabled: usize = 0x589; // bool + pub const m_bGradientFogNeedsTextures: usize = 0x58A; // bool } pub mod C_HEGrenade { // C_BaseCSGrenade @@ -2860,34 +2944,34 @@ pub mod C_HEGrenadeProjectile { // C_BaseCSGrenadeProjectile } pub mod C_HandleTest { // C_BaseEntity - pub const m_Handle: usize = 0x540; // CHandle - pub const m_bSendHandle: usize = 0x544; // bool + pub const m_Handle: usize = 0x550; // CHandle + pub const m_bSendHandle: usize = 0x554; // bool } pub mod C_Hostage { // C_BaseCombatCharacter - pub const m_entitySpottedState: usize = 0x10A8; // EntitySpottedState_t - pub const m_leader: usize = 0x10C0; // CHandle - pub const m_reuseTimer: usize = 0x10C8; // CountdownTimer - pub const m_vel: usize = 0x10E0; // Vector - pub const m_isRescued: usize = 0x10EC; // bool - pub const m_jumpedThisFrame: usize = 0x10ED; // bool - pub const m_nHostageState: usize = 0x10F0; // int32_t - pub const m_bHandsHaveBeenCut: usize = 0x10F4; // bool - pub const m_hHostageGrabber: usize = 0x10F8; // CHandle - pub const m_fLastGrabTime: usize = 0x10FC; // GameTime_t - pub const m_vecGrabbedPos: usize = 0x1100; // Vector - pub const m_flRescueStartTime: usize = 0x110C; // GameTime_t - pub const m_flGrabSuccessTime: usize = 0x1110; // GameTime_t - pub const m_flDropStartTime: usize = 0x1114; // GameTime_t - pub const m_flDeadOrRescuedTime: usize = 0x1118; // GameTime_t - pub const m_blinkTimer: usize = 0x1120; // CountdownTimer - pub const m_lookAt: usize = 0x1138; // Vector - pub const m_lookAroundTimer: usize = 0x1148; // CountdownTimer - pub const m_isInit: usize = 0x1160; // bool - pub const m_eyeAttachment: usize = 0x1161; // AttachmentHandle_t - pub const m_chestAttachment: usize = 0x1162; // AttachmentHandle_t - pub const m_pPredictionOwner: usize = 0x1168; // CBasePlayerController* - pub const m_fNewestAlphaThinkTime: usize = 0x1170; // GameTime_t + pub const m_entitySpottedState: usize = 0x1100; // EntitySpottedState_t + pub const m_leader: usize = 0x1118; // CHandle + pub const m_reuseTimer: usize = 0x1120; // CountdownTimer + pub const m_vel: usize = 0x1138; // Vector + pub const m_isRescued: usize = 0x1144; // bool + pub const m_jumpedThisFrame: usize = 0x1145; // bool + pub const m_nHostageState: usize = 0x1148; // int32_t + pub const m_bHandsHaveBeenCut: usize = 0x114C; // bool + pub const m_hHostageGrabber: usize = 0x1150; // CHandle + pub const m_fLastGrabTime: usize = 0x1154; // GameTime_t + pub const m_vecGrabbedPos: usize = 0x1158; // Vector + pub const m_flRescueStartTime: usize = 0x1164; // GameTime_t + pub const m_flGrabSuccessTime: usize = 0x1168; // GameTime_t + pub const m_flDropStartTime: usize = 0x116C; // GameTime_t + pub const m_flDeadOrRescuedTime: usize = 0x1170; // GameTime_t + pub const m_blinkTimer: usize = 0x1178; // CountdownTimer + pub const m_lookAt: usize = 0x1190; // Vector + pub const m_lookAroundTimer: usize = 0x11A0; // CountdownTimer + pub const m_isInit: usize = 0x11B8; // bool + pub const m_eyeAttachment: usize = 0x11B9; // AttachmentHandle_t + pub const m_chestAttachment: usize = 0x11BA; // AttachmentHandle_t + pub const m_pPredictionOwner: usize = 0x11C0; // CBasePlayerController* + pub const m_fNewestAlphaThinkTime: usize = 0x11C8; // GameTime_t } pub mod C_HostageCarriableProp { // CBaseAnimGraph @@ -2897,25 +2981,25 @@ pub mod C_IncendiaryGrenade { // C_MolotovGrenade } pub mod C_Inferno { // C_BaseModelEntity - pub const m_nfxFireDamageEffect: usize = 0xD00; // ParticleIndex_t - pub const m_firePositions: usize = 0xD04; // Vector[64] - pub const m_fireParentPositions: usize = 0x1004; // Vector[64] - pub const m_bFireIsBurning: usize = 0x1304; // bool[64] - pub const m_BurnNormal: usize = 0x1344; // Vector[64] - pub const m_fireCount: usize = 0x1644; // int32_t - pub const m_nInfernoType: usize = 0x1648; // int32_t - pub const m_nFireLifetime: usize = 0x164C; // float - pub const m_bInPostEffectTime: usize = 0x1650; // bool - pub const m_lastFireCount: usize = 0x1654; // int32_t - pub const m_nFireEffectTickBegin: usize = 0x1658; // int32_t - pub const m_drawableCount: usize = 0x8260; // int32_t - pub const m_blosCheck: usize = 0x8264; // bool - pub const m_nlosperiod: usize = 0x8268; // int32_t - pub const m_maxFireHalfWidth: usize = 0x826C; // float - pub const m_maxFireHeight: usize = 0x8270; // float - pub const m_minBounds: usize = 0x8274; // Vector - pub const m_maxBounds: usize = 0x8280; // Vector - pub const m_flLastGrassBurnThink: usize = 0x828C; // float + pub const m_nfxFireDamageEffect: usize = 0xD10; // ParticleIndex_t + pub const m_firePositions: usize = 0xD14; // Vector[64] + pub const m_fireParentPositions: usize = 0x1014; // Vector[64] + pub const m_bFireIsBurning: usize = 0x1314; // bool[64] + pub const m_BurnNormal: usize = 0x1354; // Vector[64] + pub const m_fireCount: usize = 0x1654; // int32_t + pub const m_nInfernoType: usize = 0x1658; // int32_t + pub const m_nFireLifetime: usize = 0x165C; // float + pub const m_bInPostEffectTime: usize = 0x1660; // bool + pub const m_lastFireCount: usize = 0x1664; // int32_t + pub const m_nFireEffectTickBegin: usize = 0x1668; // int32_t + pub const m_drawableCount: usize = 0x8270; // int32_t + pub const m_blosCheck: usize = 0x8274; // bool + pub const m_nlosperiod: usize = 0x8278; // int32_t + pub const m_maxFireHalfWidth: usize = 0x827C; // float + pub const m_maxFireHeight: usize = 0x8280; // float + pub const m_minBounds: usize = 0x8284; // Vector + pub const m_maxBounds: usize = 0x8290; // Vector + pub const m_flLastGrassBurnThink: usize = 0x829C; // float } pub mod C_InfoInstructorHintHostageRescueZone { // C_PointEntity @@ -2925,9 +3009,9 @@ pub mod C_InfoLadderDismount { // C_BaseEntity } pub mod C_InfoVisibilityBox { // C_BaseEntity - pub const m_nMode: usize = 0x544; // int32_t - pub const m_vBoxSize: usize = 0x548; // Vector - pub const m_bEnabled: usize = 0x554; // bool + pub const m_nMode: usize = 0x554; // int32_t + pub const m_vBoxSize: usize = 0x558; // Vector + pub const m_bEnabled: usize = 0x564; // bool } pub mod C_IronSightController { @@ -2947,13 +3031,13 @@ pub mod C_IronSightController { } pub mod C_Item { // C_EconEntity - pub const m_bShouldGlow: usize = 0x1560; // bool - pub const m_pReticleHintTextName: usize = 0x1561; // char[256] + pub const m_bShouldGlow: usize = 0x15B8; // bool + pub const m_pReticleHintTextName: usize = 0x15B9; // char[256] } pub mod C_ItemDogtags { // C_Item - pub const m_OwningPlayer: usize = 0x1668; // CHandle - pub const m_KillingPlayer: usize = 0x166C; // CHandle + pub const m_OwningPlayer: usize = 0x16C0; // CHandle + pub const m_KillingPlayer: usize = 0x16C4; // CHandle } pub mod C_Item_Healthshot { // C_WeaponBaseItem @@ -2966,21 +3050,21 @@ pub mod C_LightDirectionalEntity { // C_LightEntity } pub mod C_LightEntity { // C_BaseModelEntity - pub const m_CLightComponent: usize = 0xCC0; // CLightComponent* + pub const m_CLightComponent: usize = 0xCD0; // CLightComponent* } pub mod C_LightEnvironmentEntity { // C_LightDirectionalEntity } pub mod C_LightGlow { // C_BaseModelEntity - pub const m_nHorizontalSize: usize = 0xCC0; // uint32_t - pub const m_nVerticalSize: usize = 0xCC4; // uint32_t - pub const m_nMinDist: usize = 0xCC8; // uint32_t - pub const m_nMaxDist: usize = 0xCCC; // uint32_t - pub const m_nOuterMaxDist: usize = 0xCD0; // uint32_t - pub const m_flGlowProxySize: usize = 0xCD4; // float - pub const m_flHDRColorScale: usize = 0xCD8; // float - pub const m_Glow: usize = 0xCE0; // C_LightGlowOverlay + pub const m_nHorizontalSize: usize = 0xCD0; // uint32_t + pub const m_nVerticalSize: usize = 0xCD4; // uint32_t + pub const m_nMinDist: usize = 0xCD8; // uint32_t + pub const m_nMaxDist: usize = 0xCDC; // uint32_t + pub const m_nOuterMaxDist: usize = 0xCE0; // uint32_t + pub const m_flGlowProxySize: usize = 0xCE4; // float + pub const m_flHDRColorScale: usize = 0xCE8; // float + pub const m_Glow: usize = 0xCF0; // C_LightGlowOverlay } pub mod C_LightGlowOverlay { // CGlowOverlay @@ -3000,54 +3084,54 @@ pub mod C_LightSpotEntity { // C_LightEntity } pub mod C_LocalTempEntity { // CBaseAnimGraph - pub const flags: usize = 0xE98; // int32_t - pub const die: usize = 0xE9C; // GameTime_t - pub const m_flFrameMax: usize = 0xEA0; // float - pub const x: usize = 0xEA4; // float - pub const y: usize = 0xEA8; // float - pub const fadeSpeed: usize = 0xEAC; // float - pub const bounceFactor: usize = 0xEB0; // float - pub const hitSound: usize = 0xEB4; // int32_t - pub const priority: usize = 0xEB8; // int32_t - pub const tentOffset: usize = 0xEBC; // Vector - pub const m_vecTempEntAngVelocity: usize = 0xEC8; // QAngle - pub const tempent_renderamt: usize = 0xED4; // int32_t - pub const m_vecNormal: usize = 0xED8; // Vector - pub const m_flSpriteScale: usize = 0xEE4; // float - pub const m_nFlickerFrame: usize = 0xEE8; // int32_t - pub const m_flFrameRate: usize = 0xEEC; // float - pub const m_flFrame: usize = 0xEF0; // float - pub const m_pszImpactEffect: usize = 0xEF8; // char* - pub const m_pszParticleEffect: usize = 0xF00; // char* - pub const m_bParticleCollision: usize = 0xF08; // bool - pub const m_iLastCollisionFrame: usize = 0xF0C; // int32_t - pub const m_vLastCollisionOrigin: usize = 0xF10; // Vector - pub const m_vecTempEntVelocity: usize = 0xF1C; // Vector - pub const m_vecPrevAbsOrigin: usize = 0xF28; // Vector - pub const m_vecTempEntAcceleration: usize = 0xF34; // Vector + pub const flags: usize = 0xEF0; // int32_t + pub const die: usize = 0xEF4; // GameTime_t + pub const m_flFrameMax: usize = 0xEF8; // float + pub const x: usize = 0xEFC; // float + pub const y: usize = 0xF00; // float + pub const fadeSpeed: usize = 0xF04; // float + pub const bounceFactor: usize = 0xF08; // float + pub const hitSound: usize = 0xF0C; // int32_t + pub const priority: usize = 0xF10; // int32_t + pub const tentOffset: usize = 0xF14; // Vector + pub const m_vecTempEntAngVelocity: usize = 0xF20; // QAngle + pub const tempent_renderamt: usize = 0xF2C; // int32_t + pub const m_vecNormal: usize = 0xF30; // Vector + pub const m_flSpriteScale: usize = 0xF3C; // float + pub const m_nFlickerFrame: usize = 0xF40; // int32_t + pub const m_flFrameRate: usize = 0xF44; // float + pub const m_flFrame: usize = 0xF48; // float + pub const m_pszImpactEffect: usize = 0xF50; // char* + pub const m_pszParticleEffect: usize = 0xF58; // char* + pub const m_bParticleCollision: usize = 0xF60; // bool + pub const m_iLastCollisionFrame: usize = 0xF64; // int32_t + pub const m_vLastCollisionOrigin: usize = 0xF68; // Vector + pub const m_vecTempEntVelocity: usize = 0xF74; // Vector + pub const m_vecPrevAbsOrigin: usize = 0xF80; // Vector + pub const m_vecTempEntAcceleration: usize = 0xF8C; // Vector } pub mod C_MapPreviewParticleSystem { // C_ParticleSystem } pub mod C_MapVetoPickController { // C_BaseEntity - pub const m_nDraftType: usize = 0x550; // int32_t - pub const m_nTeamWinningCoinToss: usize = 0x554; // int32_t - pub const m_nTeamWithFirstChoice: usize = 0x558; // int32_t[64] - pub const m_nVoteMapIdsList: usize = 0x658; // int32_t[7] - pub const m_nAccountIDs: usize = 0x674; // int32_t[64] - pub const m_nMapId0: usize = 0x774; // int32_t[64] - pub const m_nMapId1: usize = 0x874; // int32_t[64] - pub const m_nMapId2: usize = 0x974; // int32_t[64] - pub const m_nMapId3: usize = 0xA74; // int32_t[64] - pub const m_nMapId4: usize = 0xB74; // int32_t[64] - pub const m_nMapId5: usize = 0xC74; // int32_t[64] - pub const m_nStartingSide0: usize = 0xD74; // int32_t[64] - pub const m_nCurrentPhase: usize = 0xE74; // int32_t - pub const m_nPhaseStartTick: usize = 0xE78; // int32_t - pub const m_nPhaseDurationTicks: usize = 0xE7C; // int32_t - pub const m_nPostDataUpdateTick: usize = 0xE80; // int32_t - pub const m_bDisabledHud: usize = 0xE84; // bool + pub const m_nDraftType: usize = 0x560; // int32_t + pub const m_nTeamWinningCoinToss: usize = 0x564; // int32_t + pub const m_nTeamWithFirstChoice: usize = 0x568; // int32_t[64] + pub const m_nVoteMapIdsList: usize = 0x668; // int32_t[7] + pub const m_nAccountIDs: usize = 0x684; // int32_t[64] + pub const m_nMapId0: usize = 0x784; // int32_t[64] + pub const m_nMapId1: usize = 0x884; // int32_t[64] + pub const m_nMapId2: usize = 0x984; // int32_t[64] + pub const m_nMapId3: usize = 0xA84; // int32_t[64] + pub const m_nMapId4: usize = 0xB84; // int32_t[64] + pub const m_nMapId5: usize = 0xC84; // int32_t[64] + pub const m_nStartingSide0: usize = 0xD84; // int32_t[64] + pub const m_nCurrentPhase: usize = 0xE84; // int32_t + pub const m_nPhaseStartTick: usize = 0xE88; // int32_t + pub const m_nPhaseDurationTicks: usize = 0xE8C; // int32_t + pub const m_nPostDataUpdateTick: usize = 0xE90; // int32_t + pub const m_bDisabledHud: usize = 0xE94; // bool } pub mod C_Melee { // C_CSWeaponBase @@ -3060,11 +3144,11 @@ pub mod C_MolotovGrenade { // C_BaseCSGrenade } pub mod C_MolotovProjectile { // C_BaseCSGrenadeProjectile - pub const m_bIsIncGrenade: usize = 0x1100; // bool + pub const m_bIsIncGrenade: usize = 0x1158; // bool } pub mod C_Multimeter { // CBaseAnimGraph - pub const m_hTargetC4: usize = 0xE88; // CHandle + pub const m_hTargetC4: usize = 0xEE0; // CHandle } pub mod C_MultiplayRules { // C_GameRules @@ -3074,55 +3158,55 @@ pub mod C_NetTestBaseCombatCharacter { // C_BaseCombatCharacter } pub mod C_OmniLight { // C_BarnLight - pub const m_flInnerAngle: usize = 0xF08; // float - pub const m_flOuterAngle: usize = 0xF0C; // float - pub const m_bShowLight: usize = 0xF10; // bool + pub const m_flInnerAngle: usize = 0xF18; // float + pub const m_flOuterAngle: usize = 0xF1C; // float + pub const m_bShowLight: usize = 0xF20; // bool } pub mod C_ParticleSystem { // C_BaseModelEntity - pub const m_szSnapshotFileName: usize = 0xCC0; // char[512] - pub const m_bActive: usize = 0xEC0; // bool - pub const m_bFrozen: usize = 0xEC1; // bool - pub const m_flFreezeTransitionDuration: usize = 0xEC4; // float - pub const m_nStopType: usize = 0xEC8; // int32_t - pub const m_bAnimateDuringGameplayPause: usize = 0xECC; // bool - pub const m_iEffectIndex: usize = 0xED0; // CStrongHandle - pub const m_flStartTime: usize = 0xED8; // GameTime_t - pub const m_flPreSimTime: usize = 0xEDC; // float - pub const m_vServerControlPoints: usize = 0xEE0; // Vector[4] - pub const m_iServerControlPointAssignments: usize = 0xF10; // uint8_t[4] - pub const m_hControlPointEnts: usize = 0xF14; // CHandle[64] - pub const m_bNoSave: usize = 0x1014; // bool - pub const m_bNoFreeze: usize = 0x1015; // bool - pub const m_bNoRamp: usize = 0x1016; // bool - pub const m_bStartActive: usize = 0x1017; // bool - pub const m_iszEffectName: usize = 0x1018; // CUtlSymbolLarge - pub const m_iszControlPointNames: usize = 0x1020; // CUtlSymbolLarge[64] - pub const m_nDataCP: usize = 0x1220; // int32_t - pub const m_vecDataCPValue: usize = 0x1224; // Vector - pub const m_nTintCP: usize = 0x1230; // int32_t - pub const m_clrTint: usize = 0x1234; // Color - pub const m_bOldActive: usize = 0x1258; // bool - pub const m_bOldFrozen: usize = 0x1259; // bool + pub const m_szSnapshotFileName: usize = 0xCD0; // char[512] + pub const m_bActive: usize = 0xED0; // bool + pub const m_bFrozen: usize = 0xED1; // bool + pub const m_flFreezeTransitionDuration: usize = 0xED4; // float + pub const m_nStopType: usize = 0xED8; // int32_t + pub const m_bAnimateDuringGameplayPause: usize = 0xEDC; // bool + pub const m_iEffectIndex: usize = 0xEE0; // CStrongHandle + pub const m_flStartTime: usize = 0xEE8; // GameTime_t + pub const m_flPreSimTime: usize = 0xEEC; // float + pub const m_vServerControlPoints: usize = 0xEF0; // Vector[4] + pub const m_iServerControlPointAssignments: usize = 0xF20; // uint8_t[4] + pub const m_hControlPointEnts: usize = 0xF24; // CHandle[64] + pub const m_bNoSave: usize = 0x1024; // bool + pub const m_bNoFreeze: usize = 0x1025; // bool + pub const m_bNoRamp: usize = 0x1026; // bool + pub const m_bStartActive: usize = 0x1027; // bool + pub const m_iszEffectName: usize = 0x1028; // CUtlSymbolLarge + pub const m_iszControlPointNames: usize = 0x1030; // CUtlSymbolLarge[64] + pub const m_nDataCP: usize = 0x1230; // int32_t + pub const m_vecDataCPValue: usize = 0x1234; // Vector + pub const m_nTintCP: usize = 0x1240; // int32_t + pub const m_clrTint: usize = 0x1244; // Color + pub const m_bOldActive: usize = 0x1268; // bool + pub const m_bOldFrozen: usize = 0x1269; // bool } pub mod C_PathParticleRope { // C_BaseEntity - pub const m_bStartActive: usize = 0x540; // bool - pub const m_flMaxSimulationTime: usize = 0x544; // float - pub const m_iszEffectName: usize = 0x548; // CUtlSymbolLarge - pub const m_PathNodes_Name: usize = 0x550; // CUtlVector - pub const m_flParticleSpacing: usize = 0x568; // float - pub const m_flSlack: usize = 0x56C; // float - pub const m_flRadius: usize = 0x570; // float - pub const m_ColorTint: usize = 0x574; // Color - pub const m_nEffectState: usize = 0x578; // int32_t - pub const m_iEffectIndex: usize = 0x580; // CStrongHandle - pub const m_PathNodes_Position: usize = 0x588; // C_NetworkUtlVectorBase - pub const m_PathNodes_TangentIn: usize = 0x5A0; // C_NetworkUtlVectorBase - pub const m_PathNodes_TangentOut: usize = 0x5B8; // C_NetworkUtlVectorBase - pub const m_PathNodes_Color: usize = 0x5D0; // C_NetworkUtlVectorBase - pub const m_PathNodes_PinEnabled: usize = 0x5E8; // C_NetworkUtlVectorBase - pub const m_PathNodes_RadiusScale: usize = 0x600; // C_NetworkUtlVectorBase + pub const m_bStartActive: usize = 0x550; // bool + pub const m_flMaxSimulationTime: usize = 0x554; // float + pub const m_iszEffectName: usize = 0x558; // CUtlSymbolLarge + pub const m_PathNodes_Name: usize = 0x560; // CUtlVector + pub const m_flParticleSpacing: usize = 0x578; // float + pub const m_flSlack: usize = 0x57C; // float + pub const m_flRadius: usize = 0x580; // float + pub const m_ColorTint: usize = 0x584; // Color + pub const m_nEffectState: usize = 0x588; // int32_t + pub const m_iEffectIndex: usize = 0x590; // CStrongHandle + pub const m_PathNodes_Position: usize = 0x598; // C_NetworkUtlVectorBase + pub const m_PathNodes_TangentIn: usize = 0x5B0; // C_NetworkUtlVectorBase + pub const m_PathNodes_TangentOut: usize = 0x5C8; // C_NetworkUtlVectorBase + pub const m_PathNodes_Color: usize = 0x5E0; // C_NetworkUtlVectorBase + pub const m_PathNodes_PinEnabled: usize = 0x5F8; // C_NetworkUtlVectorBase + pub const m_PathNodes_RadiusScale: usize = 0x610; // C_NetworkUtlVectorBase } pub mod C_PathParticleRopeAlias_path_particle_rope_clientside { // C_PathParticleRope @@ -3132,324 +3216,330 @@ pub mod C_PhysBox { // C_Breakable } pub mod C_PhysMagnet { // CBaseAnimGraph - pub const m_aAttachedObjectsFromServer: usize = 0xE80; // CUtlVector - pub const m_aAttachedObjects: usize = 0xE98; // CUtlVector> + pub const m_aAttachedObjectsFromServer: usize = 0xED8; // CUtlVector + pub const m_aAttachedObjects: usize = 0xEF0; // CUtlVector> } pub mod C_PhysPropClientside { // C_BreakableProp - pub const m_flTouchDelta: usize = 0xFD0; // GameTime_t - pub const m_fDeathTime: usize = 0xFD4; // GameTime_t - pub const m_impactEnergyScale: usize = 0xFD8; // float - pub const m_inertiaScale: usize = 0xFDC; // float - pub const m_flDmgModBullet: usize = 0xFE0; // float - pub const m_flDmgModClub: usize = 0xFE4; // float - pub const m_flDmgModExplosive: usize = 0xFE8; // float - pub const m_flDmgModFire: usize = 0xFEC; // float - pub const m_iszPhysicsDamageTableName: usize = 0xFF0; // CUtlSymbolLarge - pub const m_iszBasePropData: usize = 0xFF8; // CUtlSymbolLarge - pub const m_iInteractions: usize = 0x1000; // int32_t - pub const m_bHasBreakPiecesOrCommands: usize = 0x1004; // bool - pub const m_vecDamagePosition: usize = 0x1008; // Vector - pub const m_vecDamageDirection: usize = 0x1014; // Vector - pub const m_nDamageType: usize = 0x1020; // int32_t + pub const m_flTouchDelta: usize = 0x1028; // GameTime_t + pub const m_fDeathTime: usize = 0x102C; // GameTime_t + pub const m_impactEnergyScale: usize = 0x1030; // float + pub const m_inertiaScale: usize = 0x1034; // float + pub const m_flDmgModBullet: usize = 0x1038; // float + pub const m_flDmgModClub: usize = 0x103C; // float + pub const m_flDmgModExplosive: usize = 0x1040; // float + pub const m_flDmgModFire: usize = 0x1044; // float + pub const m_iszPhysicsDamageTableName: usize = 0x1048; // CUtlSymbolLarge + pub const m_iszBasePropData: usize = 0x1050; // CUtlSymbolLarge + pub const m_iInteractions: usize = 0x1058; // int32_t + pub const m_bHasBreakPiecesOrCommands: usize = 0x105C; // bool + pub const m_vecDamagePosition: usize = 0x1060; // Vector + pub const m_vecDamageDirection: usize = 0x106C; // Vector + pub const m_nDamageType: usize = 0x1078; // int32_t } pub mod C_PhysicsProp { // C_BreakableProp - pub const m_bAwake: usize = 0xFD0; // bool + pub const m_bAwake: usize = 0x1028; // bool } pub mod C_PhysicsPropMultiplayer { // C_PhysicsProp } pub mod C_PickUpModelSlerper { // CBaseAnimGraph - pub const m_hPlayerParent: usize = 0xE80; // CHandle - pub const m_hItem: usize = 0xE84; // CHandle - pub const m_flTimePickedUp: usize = 0xE88; // float - pub const m_angOriginal: usize = 0xE8C; // QAngle - pub const m_vecPosOriginal: usize = 0xE98; // Vector - pub const m_angRandom: usize = 0xEA8; // QAngle + pub const m_hPlayerParent: usize = 0xED8; // CHandle + pub const m_hItem: usize = 0xEDC; // CHandle + pub const m_flTimePickedUp: usize = 0xEE0; // float + pub const m_angOriginal: usize = 0xEE4; // QAngle + pub const m_vecPosOriginal: usize = 0xEF0; // Vector + pub const m_angRandom: usize = 0xF00; // QAngle } pub mod C_PlantedC4 { // CBaseAnimGraph - pub const m_bBombTicking: usize = 0xE80; // bool - pub const m_nBombSite: usize = 0xE84; // int32_t - pub const m_nSourceSoundscapeHash: usize = 0xE88; // int32_t - pub const m_entitySpottedState: usize = 0xE90; // EntitySpottedState_t - pub const m_flNextGlow: usize = 0xEA8; // GameTime_t - pub const m_flNextBeep: usize = 0xEAC; // GameTime_t - pub const m_flC4Blow: usize = 0xEB0; // GameTime_t - pub const m_bCannotBeDefused: usize = 0xEB4; // bool - pub const m_bHasExploded: usize = 0xEB5; // bool - pub const m_flTimerLength: usize = 0xEB8; // float - pub const m_bBeingDefused: usize = 0xEBC; // bool - pub const m_bTriggerWarning: usize = 0xEC0; // float - pub const m_bExplodeWarning: usize = 0xEC4; // float - pub const m_bC4Activated: usize = 0xEC8; // bool - pub const m_bTenSecWarning: usize = 0xEC9; // bool - pub const m_flDefuseLength: usize = 0xECC; // float - pub const m_flDefuseCountDown: usize = 0xED0; // GameTime_t - pub const m_bBombDefused: usize = 0xED4; // bool - pub const m_hBombDefuser: usize = 0xED8; // CHandle - pub const m_hControlPanel: usize = 0xEDC; // CHandle - pub const m_hDefuserMultimeter: usize = 0xEE0; // CHandle - pub const m_flNextRadarFlashTime: usize = 0xEE4; // GameTime_t - pub const m_bRadarFlash: usize = 0xEE8; // bool - pub const m_pBombDefuser: usize = 0xEEC; // CHandle - pub const m_fLastDefuseTime: usize = 0xEF0; // GameTime_t - pub const m_pPredictionOwner: usize = 0xEF8; // CBasePlayerController* + pub const m_bBombTicking: usize = 0xED8; // bool + pub const m_nBombSite: usize = 0xEDC; // int32_t + pub const m_nSourceSoundscapeHash: usize = 0xEE0; // int32_t + pub const m_entitySpottedState: usize = 0xEE8; // EntitySpottedState_t + pub const m_flNextGlow: usize = 0xF00; // GameTime_t + pub const m_flNextBeep: usize = 0xF04; // GameTime_t + pub const m_flC4Blow: usize = 0xF08; // GameTime_t + pub const m_bCannotBeDefused: usize = 0xF0C; // bool + pub const m_bHasExploded: usize = 0xF0D; // bool + pub const m_flTimerLength: usize = 0xF10; // float + pub const m_bBeingDefused: usize = 0xF14; // bool + pub const m_bTriggerWarning: usize = 0xF18; // float + pub const m_bExplodeWarning: usize = 0xF1C; // float + pub const m_bC4Activated: usize = 0xF20; // bool + pub const m_bTenSecWarning: usize = 0xF21; // bool + pub const m_flDefuseLength: usize = 0xF24; // float + pub const m_flDefuseCountDown: usize = 0xF28; // GameTime_t + pub const m_bBombDefused: usize = 0xF2C; // bool + pub const m_hBombDefuser: usize = 0xF30; // CHandle + pub const m_hControlPanel: usize = 0xF34; // CHandle + pub const m_hDefuserMultimeter: usize = 0xF38; // CHandle + pub const m_flNextRadarFlashTime: usize = 0xF3C; // GameTime_t + pub const m_bRadarFlash: usize = 0xF40; // bool + pub const m_pBombDefuser: usize = 0xF44; // CHandle + pub const m_fLastDefuseTime: usize = 0xF48; // GameTime_t + pub const m_pPredictionOwner: usize = 0xF50; // CBasePlayerController* + pub const m_vecC4ExplodeSpectatePos: usize = 0xF58; // Vector + pub const m_vecC4ExplodeSpectateAng: usize = 0xF64; // QAngle + pub const m_flC4ExplodeSpectateDuration: usize = 0xF70; // float } pub mod C_PlayerPing { // C_BaseEntity - pub const m_hPlayer: usize = 0x570; // CHandle - pub const m_hPingedEntity: usize = 0x574; // CHandle - pub const m_iType: usize = 0x578; // int32_t - pub const m_bUrgent: usize = 0x57C; // bool - pub const m_szPlaceName: usize = 0x57D; // char[18] + pub const m_hPlayer: usize = 0x580; // CHandle + pub const m_hPingedEntity: usize = 0x584; // CHandle + pub const m_iType: usize = 0x588; // int32_t + pub const m_bUrgent: usize = 0x58C; // bool + pub const m_szPlaceName: usize = 0x58D; // char[18] } pub mod C_PlayerSprayDecal { // C_ModelPointEntity - pub const m_nUniqueID: usize = 0xCC0; // int32_t - pub const m_unAccountID: usize = 0xCC4; // uint32_t - pub const m_unTraceID: usize = 0xCC8; // uint32_t - pub const m_rtGcTime: usize = 0xCCC; // uint32_t - pub const m_vecEndPos: usize = 0xCD0; // Vector - pub const m_vecStart: usize = 0xCDC; // Vector - pub const m_vecLeft: usize = 0xCE8; // Vector - pub const m_vecNormal: usize = 0xCF4; // Vector - pub const m_nPlayer: usize = 0xD00; // int32_t - pub const m_nEntity: usize = 0xD04; // int32_t - pub const m_nHitbox: usize = 0xD08; // int32_t - pub const m_flCreationTime: usize = 0xD0C; // float - pub const m_nTintID: usize = 0xD10; // int32_t - pub const m_nVersion: usize = 0xD14; // uint8_t - pub const m_ubSignature: usize = 0xD15; // uint8_t[128] - pub const m_SprayRenderHelper: usize = 0xDA0; // CPlayerSprayDecalRenderHelper + pub const m_nUniqueID: usize = 0xCD0; // int32_t + pub const m_unAccountID: usize = 0xCD4; // uint32_t + pub const m_unTraceID: usize = 0xCD8; // uint32_t + pub const m_rtGcTime: usize = 0xCDC; // uint32_t + pub const m_vecEndPos: usize = 0xCE0; // Vector + pub const m_vecStart: usize = 0xCEC; // Vector + pub const m_vecLeft: usize = 0xCF8; // Vector + pub const m_vecNormal: usize = 0xD04; // Vector + pub const m_nPlayer: usize = 0xD10; // int32_t + pub const m_nEntity: usize = 0xD14; // int32_t + pub const m_nHitbox: usize = 0xD18; // int32_t + pub const m_flCreationTime: usize = 0xD1C; // float + pub const m_nTintID: usize = 0xD20; // int32_t + pub const m_nVersion: usize = 0xD24; // uint8_t + pub const m_ubSignature: usize = 0xD25; // uint8_t[128] + pub const m_SprayRenderHelper: usize = 0xDB0; // CPlayerSprayDecalRenderHelper } pub mod C_PlayerVisibility { // C_BaseEntity - pub const m_flVisibilityStrength: usize = 0x540; // float - pub const m_flFogDistanceMultiplier: usize = 0x544; // float - pub const m_flFogMaxDensityMultiplier: usize = 0x548; // float - pub const m_flFadeTime: usize = 0x54C; // float - pub const m_bStartDisabled: usize = 0x550; // bool - pub const m_bIsEnabled: usize = 0x551; // bool + pub const m_flVisibilityStrength: usize = 0x550; // float + pub const m_flFogDistanceMultiplier: usize = 0x554; // float + pub const m_flFogMaxDensityMultiplier: usize = 0x558; // float + pub const m_flFadeTime: usize = 0x55C; // float + pub const m_bStartDisabled: usize = 0x560; // bool + pub const m_bIsEnabled: usize = 0x561; // bool } pub mod C_PointCamera { // C_BaseEntity - pub const m_FOV: usize = 0x540; // float - pub const m_Resolution: usize = 0x544; // float - pub const m_bFogEnable: usize = 0x548; // bool - pub const m_FogColor: usize = 0x549; // Color - pub const m_flFogStart: usize = 0x550; // float - pub const m_flFogEnd: usize = 0x554; // float - pub const m_flFogMaxDensity: usize = 0x558; // float - pub const m_bActive: usize = 0x55C; // bool - pub const m_bUseScreenAspectRatio: usize = 0x55D; // bool - pub const m_flAspectRatio: usize = 0x560; // float - pub const m_bNoSky: usize = 0x564; // bool - pub const m_fBrightness: usize = 0x568; // float - pub const m_flZFar: usize = 0x56C; // float - pub const m_flZNear: usize = 0x570; // float - pub const m_bCanHLTVUse: usize = 0x574; // bool - pub const m_bDofEnabled: usize = 0x575; // bool - pub const m_flDofNearBlurry: usize = 0x578; // float - pub const m_flDofNearCrisp: usize = 0x57C; // float - pub const m_flDofFarCrisp: usize = 0x580; // float - pub const m_flDofFarBlurry: usize = 0x584; // float - pub const m_flDofTiltToGround: usize = 0x588; // float - pub const m_TargetFOV: usize = 0x58C; // float - pub const m_DegreesPerSecond: usize = 0x590; // float - pub const m_bIsOn: usize = 0x594; // bool - pub const m_pNext: usize = 0x598; // C_PointCamera* + pub const m_FOV: usize = 0x550; // float + pub const m_Resolution: usize = 0x554; // float + pub const m_bFogEnable: usize = 0x558; // bool + pub const m_FogColor: usize = 0x559; // Color + pub const m_flFogStart: usize = 0x560; // float + pub const m_flFogEnd: usize = 0x564; // float + pub const m_flFogMaxDensity: usize = 0x568; // float + pub const m_bActive: usize = 0x56C; // bool + pub const m_bUseScreenAspectRatio: usize = 0x56D; // bool + pub const m_flAspectRatio: usize = 0x570; // float + pub const m_bNoSky: usize = 0x574; // bool + pub const m_fBrightness: usize = 0x578; // float + pub const m_flZFar: usize = 0x57C; // float + pub const m_flZNear: usize = 0x580; // float + pub const m_bCanHLTVUse: usize = 0x584; // bool + pub const m_bDofEnabled: usize = 0x585; // bool + pub const m_flDofNearBlurry: usize = 0x588; // float + pub const m_flDofNearCrisp: usize = 0x58C; // float + pub const m_flDofFarCrisp: usize = 0x590; // float + pub const m_flDofFarBlurry: usize = 0x594; // float + pub const m_flDofTiltToGround: usize = 0x598; // float + pub const m_TargetFOV: usize = 0x59C; // float + pub const m_DegreesPerSecond: usize = 0x5A0; // float + pub const m_bIsOn: usize = 0x5A4; // bool + pub const m_pNext: usize = 0x5A8; // C_PointCamera* } pub mod C_PointCameraVFOV { // C_PointCamera - pub const m_flVerticalFOV: usize = 0x5A0; // float + pub const m_flVerticalFOV: usize = 0x5B0; // float } pub mod C_PointClientUIDialog { // C_BaseClientUIEntity - pub const m_hActivator: usize = 0xCF0; // CHandle - pub const m_bStartEnabled: usize = 0xCF4; // bool + pub const m_hActivator: usize = 0xD00; // CHandle + pub const m_bStartEnabled: usize = 0xD04; // bool } pub mod C_PointClientUIHUD { // C_BaseClientUIEntity - pub const m_bCheckCSSClasses: usize = 0xCF8; // bool - pub const m_bIgnoreInput: usize = 0xE80; // bool - pub const m_flWidth: usize = 0xE84; // float - pub const m_flHeight: usize = 0xE88; // float - pub const m_flDPI: usize = 0xE8C; // float - pub const m_flInteractDistance: usize = 0xE90; // float - pub const m_flDepthOffset: usize = 0xE94; // float - pub const m_unOwnerContext: usize = 0xE98; // uint32_t - pub const m_unHorizontalAlign: usize = 0xE9C; // uint32_t - pub const m_unVerticalAlign: usize = 0xEA0; // uint32_t - pub const m_unOrientation: usize = 0xEA4; // uint32_t - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0xEA8; // bool - pub const m_vecCSSClasses: usize = 0xEB0; // C_NetworkUtlVectorBase + pub const m_bCheckCSSClasses: usize = 0xD08; // bool + pub const m_bIgnoreInput: usize = 0xE90; // bool + pub const m_flWidth: usize = 0xE94; // float + pub const m_flHeight: usize = 0xE98; // float + pub const m_flDPI: usize = 0xE9C; // float + pub const m_flInteractDistance: usize = 0xEA0; // float + pub const m_flDepthOffset: usize = 0xEA4; // float + pub const m_unOwnerContext: usize = 0xEA8; // uint32_t + pub const m_unHorizontalAlign: usize = 0xEAC; // uint32_t + pub const m_unVerticalAlign: usize = 0xEB0; // uint32_t + pub const m_unOrientation: usize = 0xEB4; // uint32_t + pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0xEB8; // bool + pub const m_vecCSSClasses: usize = 0xEC0; // C_NetworkUtlVectorBase } pub mod C_PointClientUIWorldPanel { // C_BaseClientUIEntity - pub const m_bForceRecreateNextUpdate: usize = 0xCF8; // bool - pub const m_bMoveViewToPlayerNextThink: usize = 0xCF9; // bool - pub const m_bCheckCSSClasses: usize = 0xCFA; // bool - pub const m_anchorDeltaTransform: usize = 0xD00; // CTransform - pub const m_pOffScreenIndicator: usize = 0xEA0; // CPointOffScreenIndicatorUi* - pub const m_bIgnoreInput: usize = 0xEC8; // bool - pub const m_bLit: usize = 0xEC9; // bool - pub const m_bFollowPlayerAcrossTeleport: usize = 0xECA; // bool - pub const m_flWidth: usize = 0xECC; // float - pub const m_flHeight: usize = 0xED0; // float - pub const m_flDPI: usize = 0xED4; // float - pub const m_flInteractDistance: usize = 0xED8; // float - pub const m_flDepthOffset: usize = 0xEDC; // float - pub const m_unOwnerContext: usize = 0xEE0; // uint32_t - pub const m_unHorizontalAlign: usize = 0xEE4; // uint32_t - pub const m_unVerticalAlign: usize = 0xEE8; // uint32_t - pub const m_unOrientation: usize = 0xEEC; // uint32_t - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0xEF0; // bool - pub const m_vecCSSClasses: usize = 0xEF8; // C_NetworkUtlVectorBase - pub const m_bOpaque: usize = 0xF10; // bool - pub const m_bNoDepth: usize = 0xF11; // bool - pub const m_bRenderBackface: usize = 0xF12; // bool - pub const m_bUseOffScreenIndicator: usize = 0xF13; // bool - pub const m_bExcludeFromSaveGames: usize = 0xF14; // bool - pub const m_bGrabbable: usize = 0xF15; // bool - pub const m_bOnlyRenderToTexture: usize = 0xF16; // bool - pub const m_bDisableMipGen: usize = 0xF17; // bool - pub const m_nExplicitImageLayout: usize = 0xF18; // int32_t + pub const m_bForceRecreateNextUpdate: usize = 0xD08; // bool + pub const m_bMoveViewToPlayerNextThink: usize = 0xD09; // bool + pub const m_bCheckCSSClasses: usize = 0xD0A; // bool + pub const m_anchorDeltaTransform: usize = 0xD10; // CTransform + pub const m_pOffScreenIndicator: usize = 0xEB0; // CPointOffScreenIndicatorUi* + pub const m_bIgnoreInput: usize = 0xED8; // bool + pub const m_bLit: usize = 0xED9; // bool + pub const m_bFollowPlayerAcrossTeleport: usize = 0xEDA; // bool + pub const m_flWidth: usize = 0xEDC; // float + pub const m_flHeight: usize = 0xEE0; // float + pub const m_flDPI: usize = 0xEE4; // float + pub const m_flInteractDistance: usize = 0xEE8; // float + pub const m_flDepthOffset: usize = 0xEEC; // float + pub const m_unOwnerContext: usize = 0xEF0; // uint32_t + pub const m_unHorizontalAlign: usize = 0xEF4; // uint32_t + pub const m_unVerticalAlign: usize = 0xEF8; // uint32_t + pub const m_unOrientation: usize = 0xEFC; // uint32_t + pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0xF00; // bool + pub const m_vecCSSClasses: usize = 0xF08; // C_NetworkUtlVectorBase + pub const m_bOpaque: usize = 0xF20; // bool + pub const m_bNoDepth: usize = 0xF21; // bool + pub const m_bRenderBackface: usize = 0xF22; // bool + pub const m_bUseOffScreenIndicator: usize = 0xF23; // bool + pub const m_bExcludeFromSaveGames: usize = 0xF24; // bool + pub const m_bGrabbable: usize = 0xF25; // bool + pub const m_bOnlyRenderToTexture: usize = 0xF26; // bool + pub const m_bDisableMipGen: usize = 0xF27; // bool + pub const m_nExplicitImageLayout: usize = 0xF28; // int32_t } pub mod C_PointClientUIWorldTextPanel { // C_PointClientUIWorldPanel - pub const m_messageText: usize = 0xF20; // char[512] + pub const m_messageText: usize = 0xF30; // char[512] } pub mod C_PointCommentaryNode { // CBaseAnimGraph - pub const m_bActive: usize = 0xE88; // bool - pub const m_bWasActive: usize = 0xE89; // bool - pub const m_flEndTime: usize = 0xE8C; // GameTime_t - pub const m_flStartTime: usize = 0xE90; // GameTime_t - pub const m_flStartTimeInCommentary: usize = 0xE94; // float - pub const m_iszCommentaryFile: usize = 0xE98; // CUtlSymbolLarge - pub const m_iszTitle: usize = 0xEA0; // CUtlSymbolLarge - pub const m_iszSpeakers: usize = 0xEA8; // CUtlSymbolLarge - pub const m_iNodeNumber: usize = 0xEB0; // int32_t - pub const m_iNodeNumberMax: usize = 0xEB4; // int32_t - pub const m_bListenedTo: usize = 0xEB8; // bool - pub const m_hViewPosition: usize = 0xEC8; // CHandle - pub const m_bRestartAfterRestore: usize = 0xECC; // bool + pub const m_bActive: usize = 0xEE0; // bool + pub const m_bWasActive: usize = 0xEE1; // bool + pub const m_flEndTime: usize = 0xEE4; // GameTime_t + pub const m_flStartTime: usize = 0xEE8; // GameTime_t + pub const m_flStartTimeInCommentary: usize = 0xEEC; // float + pub const m_iszCommentaryFile: usize = 0xEF0; // CUtlSymbolLarge + pub const m_iszTitle: usize = 0xEF8; // CUtlSymbolLarge + pub const m_iszSpeakers: usize = 0xF00; // CUtlSymbolLarge + pub const m_iNodeNumber: usize = 0xF08; // int32_t + pub const m_iNodeNumberMax: usize = 0xF0C; // int32_t + pub const m_bListenedTo: usize = 0xF10; // bool + pub const m_hViewPosition: usize = 0xF20; // CHandle + pub const m_bRestartAfterRestore: usize = 0xF24; // bool } pub mod C_PointEntity { // C_BaseEntity } pub mod C_PointValueRemapper { // C_BaseEntity - pub const m_bDisabled: usize = 0x540; // bool - pub const m_bDisabledOld: usize = 0x541; // bool - pub const m_bUpdateOnClient: usize = 0x542; // bool - pub const m_nInputType: usize = 0x544; // ValueRemapperInputType_t - pub const m_hRemapLineStart: usize = 0x548; // CHandle - pub const m_hRemapLineEnd: usize = 0x54C; // CHandle - pub const m_flMaximumChangePerSecond: usize = 0x550; // float - pub const m_flDisengageDistance: usize = 0x554; // float - pub const m_flEngageDistance: usize = 0x558; // float - pub const m_bRequiresUseKey: usize = 0x55C; // bool - pub const m_nOutputType: usize = 0x560; // ValueRemapperOutputType_t - pub const m_hOutputEntities: usize = 0x568; // C_NetworkUtlVectorBase> - pub const m_nHapticsType: usize = 0x580; // ValueRemapperHapticsType_t - pub const m_nMomentumType: usize = 0x584; // ValueRemapperMomentumType_t - pub const m_flMomentumModifier: usize = 0x588; // float - pub const m_flSnapValue: usize = 0x58C; // float - pub const m_flCurrentMomentum: usize = 0x590; // float - pub const m_nRatchetType: usize = 0x594; // ValueRemapperRatchetType_t - pub const m_flRatchetOffset: usize = 0x598; // float - pub const m_flInputOffset: usize = 0x59C; // float - pub const m_bEngaged: usize = 0x5A0; // bool - pub const m_bFirstUpdate: usize = 0x5A1; // bool - pub const m_flPreviousValue: usize = 0x5A4; // float - pub const m_flPreviousUpdateTickTime: usize = 0x5A8; // GameTime_t - pub const m_vecPreviousTestPoint: usize = 0x5AC; // Vector + pub const m_bDisabled: usize = 0x550; // bool + pub const m_bDisabledOld: usize = 0x551; // bool + pub const m_bUpdateOnClient: usize = 0x552; // bool + pub const m_nInputType: usize = 0x554; // ValueRemapperInputType_t + pub const m_hRemapLineStart: usize = 0x558; // CHandle + pub const m_hRemapLineEnd: usize = 0x55C; // CHandle + pub const m_flMaximumChangePerSecond: usize = 0x560; // float + pub const m_flDisengageDistance: usize = 0x564; // float + pub const m_flEngageDistance: usize = 0x568; // float + pub const m_bRequiresUseKey: usize = 0x56C; // bool + pub const m_nOutputType: usize = 0x570; // ValueRemapperOutputType_t + pub const m_hOutputEntities: usize = 0x578; // C_NetworkUtlVectorBase> + pub const m_nHapticsType: usize = 0x590; // ValueRemapperHapticsType_t + pub const m_nMomentumType: usize = 0x594; // ValueRemapperMomentumType_t + pub const m_flMomentumModifier: usize = 0x598; // float + pub const m_flSnapValue: usize = 0x59C; // float + pub const m_flCurrentMomentum: usize = 0x5A0; // float + pub const m_nRatchetType: usize = 0x5A4; // ValueRemapperRatchetType_t + pub const m_flRatchetOffset: usize = 0x5A8; // float + pub const m_flInputOffset: usize = 0x5AC; // float + pub const m_bEngaged: usize = 0x5B0; // bool + pub const m_bFirstUpdate: usize = 0x5B1; // bool + pub const m_flPreviousValue: usize = 0x5B4; // float + pub const m_flPreviousUpdateTickTime: usize = 0x5B8; // GameTime_t + pub const m_vecPreviousTestPoint: usize = 0x5BC; // Vector } pub mod C_PointWorldText { // C_ModelPointEntity - pub const m_bForceRecreateNextUpdate: usize = 0xCC8; // bool - pub const m_messageText: usize = 0xCD8; // char[512] - pub const m_FontName: usize = 0xED8; // char[64] - pub const m_bEnabled: usize = 0xF18; // bool - pub const m_bFullbright: usize = 0xF19; // bool - pub const m_flWorldUnitsPerPx: usize = 0xF1C; // float - pub const m_flFontSize: usize = 0xF20; // float - pub const m_flDepthOffset: usize = 0xF24; // float - pub const m_Color: usize = 0xF28; // Color - pub const m_nJustifyHorizontal: usize = 0xF2C; // PointWorldTextJustifyHorizontal_t - pub const m_nJustifyVertical: usize = 0xF30; // PointWorldTextJustifyVertical_t - pub const m_nReorientMode: usize = 0xF34; // PointWorldTextReorientMode_t + pub const m_bForceRecreateNextUpdate: usize = 0xCD8; // bool + pub const m_messageText: usize = 0xCE8; // char[512] + pub const m_FontName: usize = 0xEE8; // char[64] + pub const m_bEnabled: usize = 0xF28; // bool + pub const m_bFullbright: usize = 0xF29; // bool + pub const m_flWorldUnitsPerPx: usize = 0xF2C; // float + pub const m_flFontSize: usize = 0xF30; // float + pub const m_flDepthOffset: usize = 0xF34; // float + pub const m_Color: usize = 0xF38; // Color + pub const m_nJustifyHorizontal: usize = 0xF3C; // PointWorldTextJustifyHorizontal_t + pub const m_nJustifyVertical: usize = 0xF40; // PointWorldTextJustifyVertical_t + pub const m_nReorientMode: usize = 0xF44; // PointWorldTextReorientMode_t } pub mod C_PostProcessingVolume { // C_BaseTrigger - pub const m_hPostSettings: usize = 0xCD8; // CStrongHandle - pub const m_flFadeDuration: usize = 0xCE0; // float - pub const m_flMinLogExposure: usize = 0xCE4; // float - pub const m_flMaxLogExposure: usize = 0xCE8; // float - pub const m_flMinExposure: usize = 0xCEC; // float - pub const m_flMaxExposure: usize = 0xCF0; // float - pub const m_flExposureCompensation: usize = 0xCF4; // float - pub const m_flExposureFadeSpeedUp: usize = 0xCF8; // float - pub const m_flExposureFadeSpeedDown: usize = 0xCFC; // float - pub const m_flTonemapEVSmoothingRange: usize = 0xD00; // float - pub const m_bMaster: usize = 0xD04; // bool - pub const m_bExposureControl: usize = 0xD05; // bool - pub const m_flRate: usize = 0xD08; // float - pub const m_flTonemapPercentTarget: usize = 0xD0C; // float - pub const m_flTonemapPercentBrightPixels: usize = 0xD10; // float - pub const m_flTonemapMinAvgLum: usize = 0xD14; // float + pub const m_hPostSettings: usize = 0xCE8; // CStrongHandle + pub const m_flFadeDuration: usize = 0xCF0; // float + pub const m_flMinLogExposure: usize = 0xCF4; // float + pub const m_flMaxLogExposure: usize = 0xCF8; // float + pub const m_flMinExposure: usize = 0xCFC; // float + pub const m_flMaxExposure: usize = 0xD00; // float + pub const m_flExposureCompensation: usize = 0xD04; // float + pub const m_flExposureFadeSpeedUp: usize = 0xD08; // float + pub const m_flExposureFadeSpeedDown: usize = 0xD0C; // float + pub const m_flTonemapEVSmoothingRange: usize = 0xD10; // float + pub const m_bMaster: usize = 0xD14; // bool + pub const m_bExposureControl: usize = 0xD15; // bool + pub const m_flRate: usize = 0xD18; // float + pub const m_flTonemapPercentTarget: usize = 0xD1C; // float + pub const m_flTonemapPercentBrightPixels: usize = 0xD20; // float + pub const m_flTonemapMinAvgLum: usize = 0xD24; // float } pub mod C_Precipitation { // C_BaseTrigger - pub const m_flDensity: usize = 0xCC8; // float - pub const m_flParticleInnerDist: usize = 0xCD8; // float - pub const m_pParticleDef: usize = 0xCE0; // char* - pub const m_tParticlePrecipTraceTimer: usize = 0xD08; // TimedEvent[1] - pub const m_bActiveParticlePrecipEmitter: usize = 0xD10; // bool[1] - pub const m_bParticlePrecipInitialized: usize = 0xD11; // bool - pub const m_bHasSimulatedSinceLastSceneObjectUpdate: usize = 0xD12; // bool - pub const m_nAvailableSheetSequencesMaxIndex: usize = 0xD14; // int32_t + pub const m_flDensity: usize = 0xCD8; // float + pub const m_flParticleInnerDist: usize = 0xCE8; // float + pub const m_pParticleDef: usize = 0xCF0; // char* + pub const m_tParticlePrecipTraceTimer: usize = 0xD18; // TimedEvent[1] + pub const m_bActiveParticlePrecipEmitter: usize = 0xD20; // bool[1] + pub const m_bParticlePrecipInitialized: usize = 0xD21; // bool + pub const m_bHasSimulatedSinceLastSceneObjectUpdate: usize = 0xD22; // bool + pub const m_nAvailableSheetSequencesMaxIndex: usize = 0xD24; // int32_t } pub mod C_PrecipitationBlocker { // C_BaseModelEntity } pub mod C_PredictedViewModel { // C_BaseViewModel - pub const m_LagAnglesHistory: usize = 0xEE8; // QAngle - pub const m_vPredictedOffset: usize = 0xF00; // Vector + pub const m_LagAnglesHistory: usize = 0xF40; // QAngle + pub const m_vPredictedOffset: usize = 0xF58; // Vector +} + +pub mod C_PropDoorRotating { // C_BasePropDoor } pub mod C_RagdollManager { // C_BaseEntity - pub const m_iCurrentMaxRagdollCount: usize = 0x540; // int8_t + pub const m_iCurrentMaxRagdollCount: usize = 0x550; // int8_t } pub mod C_RagdollProp { // CBaseAnimGraph - pub const m_ragPos: usize = 0xE88; // C_NetworkUtlVectorBase - pub const m_ragAngles: usize = 0xEA0; // C_NetworkUtlVectorBase - pub const m_flBlendWeight: usize = 0xEB8; // float - pub const m_hRagdollSource: usize = 0xEBC; // CHandle - pub const m_iEyeAttachment: usize = 0xEC0; // AttachmentHandle_t - pub const m_flBlendWeightCurrent: usize = 0xEC4; // float - pub const m_parentPhysicsBoneIndices: usize = 0xEC8; // CUtlVector - pub const m_worldSpaceBoneComputationOrder: usize = 0xEE0; // CUtlVector + pub const m_ragPos: usize = 0xEE0; // C_NetworkUtlVectorBase + pub const m_ragAngles: usize = 0xEF8; // C_NetworkUtlVectorBase + pub const m_flBlendWeight: usize = 0xF10; // float + pub const m_hRagdollSource: usize = 0xF14; // CHandle + pub const m_iEyeAttachment: usize = 0xF18; // AttachmentHandle_t + pub const m_flBlendWeightCurrent: usize = 0xF1C; // float + pub const m_parentPhysicsBoneIndices: usize = 0xF20; // CUtlVector + pub const m_worldSpaceBoneComputationOrder: usize = 0xF38; // CUtlVector } pub mod C_RagdollPropAttached { // C_RagdollProp - pub const m_boneIndexAttached: usize = 0xEF8; // uint32_t - pub const m_ragdollAttachedObjectIndex: usize = 0xEFC; // uint32_t - pub const m_attachmentPointBoneSpace: usize = 0xF00; // Vector - pub const m_attachmentPointRagdollSpace: usize = 0xF0C; // Vector - pub const m_vecOffset: usize = 0xF18; // Vector - pub const m_parentTime: usize = 0xF24; // float - pub const m_bHasParent: usize = 0xF28; // bool + pub const m_boneIndexAttached: usize = 0xF50; // uint32_t + pub const m_ragdollAttachedObjectIndex: usize = 0xF54; // uint32_t + pub const m_attachmentPointBoneSpace: usize = 0xF58; // Vector + pub const m_attachmentPointRagdollSpace: usize = 0xF64; // Vector + pub const m_vecOffset: usize = 0xF70; // Vector + pub const m_parentTime: usize = 0xF7C; // float + pub const m_bHasParent: usize = 0xF80; // bool } pub mod C_RectLight { // C_BarnLight - pub const m_bShowLight: usize = 0xF08; // bool + pub const m_bShowLight: usize = 0xF18; // bool } pub mod C_RetakeGameRules { @@ -3461,43 +3551,43 @@ pub mod C_RetakeGameRules { } pub mod C_RopeKeyframe { // C_BaseModelEntity - pub const m_LinksTouchingSomething: usize = 0xCC8; // CBitVec<10> - pub const m_nLinksTouchingSomething: usize = 0xCCC; // int32_t - pub const m_bApplyWind: usize = 0xCD0; // bool - pub const m_fPrevLockedPoints: usize = 0xCD4; // int32_t - pub const m_iForcePointMoveCounter: usize = 0xCD8; // int32_t - pub const m_bPrevEndPointPos: usize = 0xCDC; // bool[2] - pub const m_vPrevEndPointPos: usize = 0xCE0; // Vector[2] - pub const m_flCurScroll: usize = 0xCF8; // float - pub const m_flScrollSpeed: usize = 0xCFC; // float - pub const m_RopeFlags: usize = 0xD00; // uint16_t - pub const m_iRopeMaterialModelIndex: usize = 0xD08; // CStrongHandle - pub const m_LightValues: usize = 0xF80; // Vector[10] - pub const m_nSegments: usize = 0xFF8; // uint8_t - pub const m_hStartPoint: usize = 0xFFC; // CHandle - pub const m_hEndPoint: usize = 0x1000; // CHandle - pub const m_iStartAttachment: usize = 0x1004; // AttachmentHandle_t - pub const m_iEndAttachment: usize = 0x1005; // AttachmentHandle_t - pub const m_Subdiv: usize = 0x1006; // uint8_t - pub const m_RopeLength: usize = 0x1008; // int16_t - pub const m_Slack: usize = 0x100A; // int16_t - pub const m_TextureScale: usize = 0x100C; // float - pub const m_fLockedPoints: usize = 0x1010; // uint8_t - pub const m_nChangeCount: usize = 0x1011; // uint8_t - pub const m_Width: usize = 0x1014; // float - pub const m_PhysicsDelegate: usize = 0x1018; // C_RopeKeyframe::CPhysicsDelegate - pub const m_hMaterial: usize = 0x1028; // CStrongHandle - pub const m_TextureHeight: usize = 0x1030; // int32_t - pub const m_vecImpulse: usize = 0x1034; // Vector - pub const m_vecPreviousImpulse: usize = 0x1040; // Vector - pub const m_flCurrentGustTimer: usize = 0x104C; // float - pub const m_flCurrentGustLifetime: usize = 0x1050; // float - pub const m_flTimeToNextGust: usize = 0x1054; // float - pub const m_vWindDir: usize = 0x1058; // Vector - pub const m_vColorMod: usize = 0x1064; // Vector - pub const m_vCachedEndPointAttachmentPos: usize = 0x1070; // Vector[2] - pub const m_vCachedEndPointAttachmentAngle: usize = 0x1088; // QAngle[2] - pub const m_bConstrainBetweenEndpoints: usize = 0x10A0; // bool + pub const m_LinksTouchingSomething: usize = 0xCD8; // CBitVec<10> + pub const m_nLinksTouchingSomething: usize = 0xCDC; // int32_t + pub const m_bApplyWind: usize = 0xCE0; // bool + pub const m_fPrevLockedPoints: usize = 0xCE4; // int32_t + pub const m_iForcePointMoveCounter: usize = 0xCE8; // int32_t + pub const m_bPrevEndPointPos: usize = 0xCEC; // bool[2] + pub const m_vPrevEndPointPos: usize = 0xCF0; // Vector[2] + pub const m_flCurScroll: usize = 0xD08; // float + pub const m_flScrollSpeed: usize = 0xD0C; // float + pub const m_RopeFlags: usize = 0xD10; // uint16_t + pub const m_iRopeMaterialModelIndex: usize = 0xD18; // CStrongHandle + pub const m_LightValues: usize = 0xF90; // Vector[10] + pub const m_nSegments: usize = 0x1008; // uint8_t + pub const m_hStartPoint: usize = 0x100C; // CHandle + pub const m_hEndPoint: usize = 0x1010; // CHandle + pub const m_iStartAttachment: usize = 0x1014; // AttachmentHandle_t + pub const m_iEndAttachment: usize = 0x1015; // AttachmentHandle_t + pub const m_Subdiv: usize = 0x1016; // uint8_t + pub const m_RopeLength: usize = 0x1018; // int16_t + pub const m_Slack: usize = 0x101A; // int16_t + pub const m_TextureScale: usize = 0x101C; // float + pub const m_fLockedPoints: usize = 0x1020; // uint8_t + pub const m_nChangeCount: usize = 0x1021; // uint8_t + pub const m_Width: usize = 0x1024; // float + pub const m_PhysicsDelegate: usize = 0x1028; // C_RopeKeyframe::CPhysicsDelegate + pub const m_hMaterial: usize = 0x1038; // CStrongHandle + pub const m_TextureHeight: usize = 0x1040; // int32_t + pub const m_vecImpulse: usize = 0x1044; // Vector + pub const m_vecPreviousImpulse: usize = 0x1050; // Vector + pub const m_flCurrentGustTimer: usize = 0x105C; // float + pub const m_flCurrentGustLifetime: usize = 0x1060; // float + pub const m_flTimeToNextGust: usize = 0x1064; // float + pub const m_vWindDir: usize = 0x1068; // Vector + pub const m_vColorMod: usize = 0x1074; // Vector + pub const m_vCachedEndPointAttachmentPos: usize = 0x1080; // Vector[2] + pub const m_vCachedEndPointAttachmentAngle: usize = 0x1098; // QAngle[2] + pub const m_bConstrainBetweenEndpoints: usize = 0x10B0; // bool pub const m_bEndPointAttachmentPositionsDirty: usize = 0x0; // bitfield:1 pub const m_bEndPointAttachmentAnglesDirty: usize = 0x0; // bitfield:1 pub const m_bNewDataThisFrame: usize = 0x0; // bitfield:1 @@ -3509,18 +3599,18 @@ pub mod C_RopeKeyframe_CPhysicsDelegate { } pub mod C_SceneEntity { // C_PointEntity - pub const m_bIsPlayingBack: usize = 0x548; // bool - pub const m_bPaused: usize = 0x549; // bool - pub const m_bMultiplayer: usize = 0x54A; // bool - pub const m_bAutogenerated: usize = 0x54B; // bool - pub const m_flForceClientTime: usize = 0x54C; // float - pub const m_nSceneStringIndex: usize = 0x550; // uint16_t - pub const m_bClientOnly: usize = 0x552; // bool - pub const m_hOwner: usize = 0x554; // CHandle - pub const m_hActorList: usize = 0x558; // C_NetworkUtlVectorBase> - pub const m_bWasPlaying: usize = 0x570; // bool - pub const m_QueuedEvents: usize = 0x580; // CUtlVector - pub const m_flCurrentTime: usize = 0x598; // float + pub const m_bIsPlayingBack: usize = 0x558; // bool + pub const m_bPaused: usize = 0x559; // bool + pub const m_bMultiplayer: usize = 0x55A; // bool + pub const m_bAutogenerated: usize = 0x55B; // bool + pub const m_flForceClientTime: usize = 0x55C; // float + pub const m_nSceneStringIndex: usize = 0x560; // uint16_t + pub const m_bClientOnly: usize = 0x562; // bool + pub const m_hOwner: usize = 0x564; // CHandle + pub const m_hActorList: usize = 0x568; // C_NetworkUtlVectorBase> + pub const m_bWasPlaying: usize = 0x580; // bool + pub const m_QueuedEvents: usize = 0x590; // CUtlVector + pub const m_flCurrentTime: usize = 0x5A8; // float } pub mod C_SceneEntity_QueuedEvents_t { @@ -3534,52 +3624,55 @@ pub mod C_SensorGrenadeProjectile { // C_BaseCSGrenadeProjectile } pub mod C_ShatterGlassShardPhysics { // C_PhysicsProp - pub const m_ShardDesc: usize = 0xFE0; // shard_model_desc_t + pub const m_ShardDesc: usize = 0x1038; // shard_model_desc_t } pub mod C_SingleplayRules { // C_GameRules } pub mod C_SkyCamera { // C_BaseEntity - pub const m_skyboxData: usize = 0x540; // sky3dparams_t - pub const m_skyboxSlotToken: usize = 0x5D0; // CUtlStringToken - pub const m_bUseAngles: usize = 0x5D4; // bool - pub const m_pNext: usize = 0x5D8; // C_SkyCamera* + pub const m_skyboxData: usize = 0x550; // sky3dparams_t + pub const m_skyboxSlotToken: usize = 0x5E0; // CUtlStringToken + pub const m_bUseAngles: usize = 0x5E4; // bool + pub const m_pNext: usize = 0x5E8; // C_SkyCamera* } pub mod C_SmokeGrenade { // C_BaseCSGrenade } pub mod C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile - pub const m_nSmokeEffectTickBegin: usize = 0x1108; // int32_t - pub const m_bDidSmokeEffect: usize = 0x110C; // bool - pub const m_nRandomSeed: usize = 0x1110; // int32_t - pub const m_vSmokeColor: usize = 0x1114; // Vector - pub const m_vSmokeDetonationPos: usize = 0x1120; // Vector - pub const m_VoxelFrameData: usize = 0x1130; // CUtlVector - pub const m_bSmokeVolumeDataReceived: usize = 0x1148; // bool - pub const m_bSmokeEffectSpawned: usize = 0x1149; // bool + pub const m_nSmokeEffectTickBegin: usize = 0x1160; // int32_t + pub const m_bDidSmokeEffect: usize = 0x1164; // bool + pub const m_nRandomSeed: usize = 0x1168; // int32_t + pub const m_vSmokeColor: usize = 0x116C; // Vector + pub const m_vSmokeDetonationPos: usize = 0x1178; // Vector + pub const m_VoxelFrameData: usize = 0x1188; // CUtlVector + pub const m_bSmokeVolumeDataReceived: usize = 0x11A0; // bool + pub const m_bSmokeEffectSpawned: usize = 0x11A1; // bool } pub mod C_SoundAreaEntityBase { // C_BaseEntity - pub const m_bDisabled: usize = 0x540; // bool - pub const m_bWasEnabled: usize = 0x548; // bool - pub const m_iszSoundAreaType: usize = 0x550; // CUtlSymbolLarge - pub const m_vPos: usize = 0x558; // Vector + pub const m_bDisabled: usize = 0x550; // bool + pub const m_bWasEnabled: usize = 0x558; // bool + pub const m_iszSoundAreaType: usize = 0x560; // CUtlSymbolLarge + pub const m_vPos: usize = 0x568; // Vector } pub mod C_SoundAreaEntityOrientedBox { // C_SoundAreaEntityBase - pub const m_vMin: usize = 0x568; // Vector - pub const m_vMax: usize = 0x574; // Vector + pub const m_vMin: usize = 0x578; // Vector + pub const m_vMax: usize = 0x584; // Vector } pub mod C_SoundAreaEntitySphere { // C_SoundAreaEntityBase - pub const m_flRadius: usize = 0x568; // float + pub const m_flRadius: usize = 0x578; // float } pub mod C_SoundOpvarSetAABBEntity { // C_SoundOpvarSetPointEntity } +pub mod C_SoundOpvarSetAutoRoomEntity { // C_SoundOpvarSetPointEntity +} + pub mod C_SoundOpvarSetOBBEntity { // C_SoundOpvarSetAABBEntity } @@ -3590,70 +3683,70 @@ pub mod C_SoundOpvarSetPathCornerEntity { // C_SoundOpvarSetPointEntity } pub mod C_SoundOpvarSetPointBase { // C_BaseEntity - pub const m_iszStackName: usize = 0x540; // CUtlSymbolLarge - pub const m_iszOperatorName: usize = 0x548; // CUtlSymbolLarge - pub const m_iszOpvarName: usize = 0x550; // CUtlSymbolLarge - pub const m_iOpvarIndex: usize = 0x558; // int32_t - pub const m_bUseAutoCompare: usize = 0x55C; // bool + pub const m_iszStackName: usize = 0x550; // CUtlSymbolLarge + pub const m_iszOperatorName: usize = 0x558; // CUtlSymbolLarge + pub const m_iszOpvarName: usize = 0x560; // CUtlSymbolLarge + pub const m_iOpvarIndex: usize = 0x568; // int32_t + pub const m_bUseAutoCompare: usize = 0x56C; // bool } pub mod C_SoundOpvarSetPointEntity { // C_SoundOpvarSetPointBase } pub mod C_SpotlightEnd { // C_BaseModelEntity - pub const m_flLightScale: usize = 0xCC0; // float - pub const m_Radius: usize = 0xCC4; // float + pub const m_flLightScale: usize = 0xCD0; // float + pub const m_Radius: usize = 0xCD4; // float } pub mod C_Sprite { // C_BaseModelEntity - pub const m_hSpriteMaterial: usize = 0xCD8; // CStrongHandle - pub const m_hAttachedToEntity: usize = 0xCE0; // CHandle - pub const m_nAttachment: usize = 0xCE4; // AttachmentHandle_t - pub const m_flSpriteFramerate: usize = 0xCE8; // float - pub const m_flFrame: usize = 0xCEC; // float - pub const m_flDieTime: usize = 0xCF0; // GameTime_t - pub const m_nBrightness: usize = 0xD00; // uint32_t - pub const m_flBrightnessDuration: usize = 0xD04; // float - pub const m_flSpriteScale: usize = 0xD08; // float - pub const m_flScaleDuration: usize = 0xD0C; // float - pub const m_bWorldSpaceScale: usize = 0xD10; // bool - pub const m_flGlowProxySize: usize = 0xD14; // float - pub const m_flHDRColorScale: usize = 0xD18; // float - pub const m_flLastTime: usize = 0xD1C; // GameTime_t - pub const m_flMaxFrame: usize = 0xD20; // float - pub const m_flStartScale: usize = 0xD24; // float - pub const m_flDestScale: usize = 0xD28; // float - pub const m_flScaleTimeStart: usize = 0xD2C; // GameTime_t - pub const m_nStartBrightness: usize = 0xD30; // int32_t - pub const m_nDestBrightness: usize = 0xD34; // int32_t - pub const m_flBrightnessTimeStart: usize = 0xD38; // GameTime_t - pub const m_hOldSpriteMaterial: usize = 0xD40; // CWeakHandle - pub const m_nSpriteWidth: usize = 0xDE8; // int32_t - pub const m_nSpriteHeight: usize = 0xDEC; // int32_t + pub const m_hSpriteMaterial: usize = 0xCE8; // CStrongHandle + pub const m_hAttachedToEntity: usize = 0xCF0; // CHandle + pub const m_nAttachment: usize = 0xCF4; // AttachmentHandle_t + pub const m_flSpriteFramerate: usize = 0xCF8; // float + pub const m_flFrame: usize = 0xCFC; // float + pub const m_flDieTime: usize = 0xD00; // GameTime_t + pub const m_nBrightness: usize = 0xD10; // uint32_t + pub const m_flBrightnessDuration: usize = 0xD14; // float + pub const m_flSpriteScale: usize = 0xD18; // float + pub const m_flScaleDuration: usize = 0xD1C; // float + pub const m_bWorldSpaceScale: usize = 0xD20; // bool + pub const m_flGlowProxySize: usize = 0xD24; // float + pub const m_flHDRColorScale: usize = 0xD28; // float + pub const m_flLastTime: usize = 0xD2C; // GameTime_t + pub const m_flMaxFrame: usize = 0xD30; // float + pub const m_flStartScale: usize = 0xD34; // float + pub const m_flDestScale: usize = 0xD38; // float + pub const m_flScaleTimeStart: usize = 0xD3C; // GameTime_t + pub const m_nStartBrightness: usize = 0xD40; // int32_t + pub const m_nDestBrightness: usize = 0xD44; // int32_t + pub const m_flBrightnessTimeStart: usize = 0xD48; // GameTime_t + pub const m_hOldSpriteMaterial: usize = 0xD50; // CWeakHandle + pub const m_nSpriteWidth: usize = 0xDF8; // int32_t + pub const m_nSpriteHeight: usize = 0xDFC; // int32_t } pub mod C_SpriteOriented { // C_Sprite } pub mod C_Sun { // C_BaseModelEntity - pub const m_fxSSSunFlareEffectIndex: usize = 0xCC0; // ParticleIndex_t - pub const m_fxSunFlareEffectIndex: usize = 0xCC4; // ParticleIndex_t - pub const m_fdistNormalize: usize = 0xCC8; // float - pub const m_vSunPos: usize = 0xCCC; // Vector - pub const m_vDirection: usize = 0xCD8; // Vector - pub const m_iszEffectName: usize = 0xCE8; // CUtlSymbolLarge - pub const m_iszSSEffectName: usize = 0xCF0; // CUtlSymbolLarge - pub const m_clrOverlay: usize = 0xCF8; // Color - pub const m_bOn: usize = 0xCFC; // bool - pub const m_bmaxColor: usize = 0xCFD; // bool - pub const m_flSize: usize = 0xD00; // float - pub const m_flHazeScale: usize = 0xD04; // float - pub const m_flRotation: usize = 0xD08; // float - pub const m_flHDRColorScale: usize = 0xD0C; // float - pub const m_flAlphaHaze: usize = 0xD10; // float - pub const m_flAlphaScale: usize = 0xD14; // float - pub const m_flAlphaHdr: usize = 0xD18; // float - pub const m_flFarZScale: usize = 0xD1C; // float + pub const m_fxSSSunFlareEffectIndex: usize = 0xCD0; // ParticleIndex_t + pub const m_fxSunFlareEffectIndex: usize = 0xCD4; // ParticleIndex_t + pub const m_fdistNormalize: usize = 0xCD8; // float + pub const m_vSunPos: usize = 0xCDC; // Vector + pub const m_vDirection: usize = 0xCE8; // Vector + pub const m_iszEffectName: usize = 0xCF8; // CUtlSymbolLarge + pub const m_iszSSEffectName: usize = 0xD00; // CUtlSymbolLarge + pub const m_clrOverlay: usize = 0xD08; // Color + pub const m_bOn: usize = 0xD0C; // bool + pub const m_bmaxColor: usize = 0xD0D; // bool + pub const m_flSize: usize = 0xD10; // float + pub const m_flHazeScale: usize = 0xD14; // float + pub const m_flRotation: usize = 0xD18; // float + pub const m_flHDRColorScale: usize = 0xD1C; // float + pub const m_flAlphaHaze: usize = 0xD20; // float + pub const m_flAlphaScale: usize = 0xD24; // float + pub const m_flAlphaHdr: usize = 0xD28; // float + pub const m_flFarZScale: usize = 0xD2C; // float } pub mod C_SunGlowOverlay { // CGlowOverlay @@ -3661,79 +3754,79 @@ pub mod C_SunGlowOverlay { // CGlowOverlay } pub mod C_Team { // C_BaseEntity - pub const m_aPlayerControllers: usize = 0x540; // C_NetworkUtlVectorBase> - pub const m_aPlayers: usize = 0x558; // C_NetworkUtlVectorBase> - pub const m_iScore: usize = 0x570; // int32_t - pub const m_szTeamname: usize = 0x574; // char[129] + pub const m_aPlayerControllers: usize = 0x550; // C_NetworkUtlVectorBase> + pub const m_aPlayers: usize = 0x568; // C_NetworkUtlVectorBase> + pub const m_iScore: usize = 0x580; // int32_t + pub const m_szTeamname: usize = 0x584; // char[129] } pub mod C_TeamRoundTimer { // C_BaseEntity - pub const m_bTimerPaused: usize = 0x540; // bool - pub const m_flTimeRemaining: usize = 0x544; // float - pub const m_flTimerEndTime: usize = 0x548; // GameTime_t - pub const m_bIsDisabled: usize = 0x54C; // bool - pub const m_bShowInHUD: usize = 0x54D; // bool - pub const m_nTimerLength: usize = 0x550; // int32_t - pub const m_nTimerInitialLength: usize = 0x554; // int32_t - pub const m_nTimerMaxLength: usize = 0x558; // int32_t - pub const m_bAutoCountdown: usize = 0x55C; // bool - pub const m_nSetupTimeLength: usize = 0x560; // int32_t - pub const m_nState: usize = 0x564; // int32_t - pub const m_bStartPaused: usize = 0x568; // bool - pub const m_bInCaptureWatchState: usize = 0x569; // bool - pub const m_flTotalTime: usize = 0x56C; // float - pub const m_bStopWatchTimer: usize = 0x570; // bool - pub const m_bFireFinished: usize = 0x571; // bool - pub const m_bFire5MinRemain: usize = 0x572; // bool - pub const m_bFire4MinRemain: usize = 0x573; // bool - pub const m_bFire3MinRemain: usize = 0x574; // bool - pub const m_bFire2MinRemain: usize = 0x575; // bool - pub const m_bFire1MinRemain: usize = 0x576; // bool - pub const m_bFire30SecRemain: usize = 0x577; // bool - pub const m_bFire10SecRemain: usize = 0x578; // bool - pub const m_bFire5SecRemain: usize = 0x579; // bool - pub const m_bFire4SecRemain: usize = 0x57A; // bool - pub const m_bFire3SecRemain: usize = 0x57B; // bool - pub const m_bFire2SecRemain: usize = 0x57C; // bool - pub const m_bFire1SecRemain: usize = 0x57D; // bool - pub const m_nOldTimerLength: usize = 0x580; // int32_t - pub const m_nOldTimerState: usize = 0x584; // int32_t + pub const m_bTimerPaused: usize = 0x550; // bool + pub const m_flTimeRemaining: usize = 0x554; // float + pub const m_flTimerEndTime: usize = 0x558; // GameTime_t + pub const m_bIsDisabled: usize = 0x55C; // bool + pub const m_bShowInHUD: usize = 0x55D; // bool + pub const m_nTimerLength: usize = 0x560; // int32_t + pub const m_nTimerInitialLength: usize = 0x564; // int32_t + pub const m_nTimerMaxLength: usize = 0x568; // int32_t + pub const m_bAutoCountdown: usize = 0x56C; // bool + pub const m_nSetupTimeLength: usize = 0x570; // int32_t + pub const m_nState: usize = 0x574; // int32_t + pub const m_bStartPaused: usize = 0x578; // bool + pub const m_bInCaptureWatchState: usize = 0x579; // bool + pub const m_flTotalTime: usize = 0x57C; // float + pub const m_bStopWatchTimer: usize = 0x580; // bool + pub const m_bFireFinished: usize = 0x581; // bool + pub const m_bFire5MinRemain: usize = 0x582; // bool + pub const m_bFire4MinRemain: usize = 0x583; // bool + pub const m_bFire3MinRemain: usize = 0x584; // bool + pub const m_bFire2MinRemain: usize = 0x585; // bool + pub const m_bFire1MinRemain: usize = 0x586; // bool + pub const m_bFire30SecRemain: usize = 0x587; // bool + pub const m_bFire10SecRemain: usize = 0x588; // bool + pub const m_bFire5SecRemain: usize = 0x589; // bool + pub const m_bFire4SecRemain: usize = 0x58A; // bool + pub const m_bFire3SecRemain: usize = 0x58B; // bool + pub const m_bFire2SecRemain: usize = 0x58C; // bool + pub const m_bFire1SecRemain: usize = 0x58D; // bool + pub const m_nOldTimerLength: usize = 0x590; // int32_t + pub const m_nOldTimerState: usize = 0x594; // int32_t } pub mod C_TeamplayRules { // C_MultiplayRules } pub mod C_TextureBasedAnimatable { // C_BaseModelEntity - pub const m_bLoop: usize = 0xCC0; // bool - pub const m_flFPS: usize = 0xCC4; // float - pub const m_hPositionKeys: usize = 0xCC8; // CStrongHandle - pub const m_hRotationKeys: usize = 0xCD0; // CStrongHandle - pub const m_vAnimationBoundsMin: usize = 0xCD8; // Vector - pub const m_vAnimationBoundsMax: usize = 0xCE4; // Vector - pub const m_flStartTime: usize = 0xCF0; // float - pub const m_flStartFrame: usize = 0xCF4; // float + pub const m_bLoop: usize = 0xCD0; // bool + pub const m_flFPS: usize = 0xCD4; // float + pub const m_hPositionKeys: usize = 0xCD8; // CStrongHandle + pub const m_hRotationKeys: usize = 0xCE0; // CStrongHandle + pub const m_vAnimationBoundsMin: usize = 0xCE8; // Vector + pub const m_vAnimationBoundsMax: usize = 0xCF4; // Vector + pub const m_flStartTime: usize = 0xD00; // float + pub const m_flStartFrame: usize = 0xD04; // float } pub mod C_TintController { // C_BaseEntity } pub mod C_TonemapController2 { // C_BaseEntity - pub const m_flAutoExposureMin: usize = 0x540; // float - pub const m_flAutoExposureMax: usize = 0x544; // float - pub const m_flTonemapPercentTarget: usize = 0x548; // float - pub const m_flTonemapPercentBrightPixels: usize = 0x54C; // float - pub const m_flTonemapMinAvgLum: usize = 0x550; // float - pub const m_flExposureAdaptationSpeedUp: usize = 0x554; // float - pub const m_flExposureAdaptationSpeedDown: usize = 0x558; // float - pub const m_flTonemapEVSmoothingRange: usize = 0x55C; // float + pub const m_flAutoExposureMin: usize = 0x550; // float + pub const m_flAutoExposureMax: usize = 0x554; // float + pub const m_flTonemapPercentTarget: usize = 0x558; // float + pub const m_flTonemapPercentBrightPixels: usize = 0x55C; // float + pub const m_flTonemapMinAvgLum: usize = 0x560; // float + pub const m_flExposureAdaptationSpeedUp: usize = 0x564; // float + pub const m_flExposureAdaptationSpeedDown: usize = 0x568; // float + pub const m_flTonemapEVSmoothingRange: usize = 0x56C; // float } pub mod C_TonemapController2Alias_env_tonemap_controller2 { // C_TonemapController2 } pub mod C_TriggerBuoyancy { // C_BaseTrigger - pub const m_BuoyancyHelper: usize = 0xCC8; // CBuoyancyHelper - pub const m_flFluidDensity: usize = 0xCE8; // float + pub const m_BuoyancyHelper: usize = 0xCD8; // CBuoyancyHelper + pub const m_flFluidDensity: usize = 0xCF8; // float } pub mod C_TriggerLerpObject { // C_BaseTrigger @@ -3742,6 +3835,22 @@ pub mod C_TriggerLerpObject { // C_BaseTrigger pub mod C_TriggerMultiple { // C_BaseTrigger } +pub mod C_TriggerPhysics { // C_BaseTrigger + pub const m_gravityScale: usize = 0xCD8; // float + pub const m_linearLimit: usize = 0xCDC; // float + pub const m_linearDamping: usize = 0xCE0; // float + pub const m_angularLimit: usize = 0xCE4; // float + pub const m_angularDamping: usize = 0xCE8; // float + pub const m_linearForce: usize = 0xCEC; // float + pub const m_flFrequency: usize = 0xCF0; // float + pub const m_flDampingRatio: usize = 0xCF4; // float + pub const m_vecLinearForcePointAt: usize = 0xCF8; // Vector + pub const m_bCollapseToForcePoint: usize = 0xD04; // bool + pub const m_vecLinearForcePointAtWorld: usize = 0xD08; // Vector + pub const m_vecLinearForceDirection: usize = 0xD14; // Vector + pub const m_bConvertToDebrisWhenPossible: usize = 0xD20; // bool +} + pub mod C_TriggerVolume { // C_BaseModelEntity } @@ -3749,17 +3858,17 @@ pub mod C_ViewmodelAttachmentModel { // CBaseAnimGraph } pub mod C_ViewmodelWeapon { // CBaseAnimGraph - pub const m_worldModel: usize = 0xE80; // char* + pub const m_worldModel: usize = 0xED8; // char* } pub mod C_VoteController { // C_BaseEntity - pub const m_iActiveIssueIndex: usize = 0x550; // int32_t - pub const m_iOnlyTeamToVote: usize = 0x554; // int32_t - pub const m_nVoteOptionCount: usize = 0x558; // int32_t[5] - pub const m_nPotentialVotes: usize = 0x56C; // int32_t - pub const m_bVotesDirty: usize = 0x570; // bool - pub const m_bTypeDirty: usize = 0x571; // bool - pub const m_bIsYesNoVote: usize = 0x572; // bool + pub const m_iActiveIssueIndex: usize = 0x560; // int32_t + pub const m_iOnlyTeamToVote: usize = 0x564; // int32_t + pub const m_nVoteOptionCount: usize = 0x568; // int32_t[5] + pub const m_nPotentialVotes: usize = 0x57C; // int32_t + pub const m_bVotesDirty: usize = 0x580; // bool + pub const m_bTypeDirty: usize = 0x581; // bool + pub const m_bIsYesNoVote: usize = 0x582; // bool } pub mod C_WaterBullet { // CBaseAnimGraph @@ -3772,8 +3881,8 @@ pub mod C_WeaponAug { // C_CSWeaponBaseGun } pub mod C_WeaponBaseItem { // C_CSWeaponBase - pub const m_SequenceCompleteTimer: usize = 0x1A10; // CountdownTimer - pub const m_bRedraw: usize = 0x1A28; // bool + pub const m_SequenceCompleteTimer: usize = 0x1A70; // CountdownTimer + pub const m_bRedraw: usize = 0x1A88; // bool } pub mod C_WeaponBizon { // C_CSWeaponBaseGun @@ -3855,11 +3964,11 @@ pub mod C_WeaponSawedoff { // C_CSWeaponBase } pub mod C_WeaponShield { // C_CSWeaponBaseGun - pub const m_flDisplayHealth: usize = 0x1A30; // float + pub const m_flDisplayHealth: usize = 0x1A90; // float } pub mod C_WeaponTaser { // C_CSWeaponBaseGun - pub const m_fFireTime: usize = 0x1A30; // GameTime_t + pub const m_fFireTime: usize = 0x1A90; // GameTime_t } pub mod C_WeaponTec9 { // C_CSWeaponBaseGun @@ -4072,6 +4181,15 @@ pub mod SellbackPurchaseEntry_t { pub const m_hItem: usize = 0x40; // CEntityHandle } +pub mod SequenceHistory_t { + pub const m_hSequence: usize = 0x0; // HSequence + pub const m_flSeqStartTime: usize = 0x4; // GameTime_t + pub const m_flSeqFixedCycle: usize = 0x8; // float + pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t + pub const m_flPlaybackRate: usize = 0x10; // float + pub const m_flCyclesPerSecond: usize = 0x14; // float +} + pub mod ServerAuthoritativeWeaponSlot_t { pub const unClass: usize = 0x28; // uint16_t pub const unSlot: usize = 0x2A; // uint16_t diff --git a/generated/client.dll.yaml b/generated/client.dll.yaml index 1685e35..ce794db 100644 --- a/generated/client.dll.yaml +++ b/generated/client.dll.yaml @@ -14,19 +14,21 @@ CAnimGraphNetworkedVariables: m_PredNetFloatVariables: 152 # C_NetworkUtlVectorBase m_PredNetVectorVariables: 176 # C_NetworkUtlVectorBase m_PredNetQuaternionVariables: 200 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetBoolVariables: 224 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetByteVariables: 248 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt16Variables: 272 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetIntVariables: 296 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt32Variables: 320 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt64Variables: 344 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetFloatVariables: 368 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetVectorVariables: 392 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetQuaternionVariables: 416 # C_NetworkUtlVectorBase - m_nBoolVariablesCount: 440 # int32_t - m_nOwnerOnlyBoolVariablesCount: 444 # int32_t - m_nRandomSeedOffset: 448 # int32_t - m_flLastTeleportTime: 452 # float + m_PredNetGlobalSymbolVariables: 224 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetBoolVariables: 248 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetByteVariables: 272 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetUInt16Variables: 296 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetIntVariables: 320 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetUInt32Variables: 344 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetUInt64Variables: 368 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetFloatVariables: 392 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetVectorVariables: 416 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetQuaternionVariables: 440 # C_NetworkUtlVectorBase + m_OwnerOnlyPredNetGlobalSymbolVariables: 464 # C_NetworkUtlVectorBase + m_nBoolVariablesCount: 488 # int32_t + m_nOwnerOnlyBoolVariablesCount: 492 # int32_t + m_nRandomSeedOffset: 496 # int32_t + m_flLastTeleportTime: 500 # float CAttributeList: m_Attributes: 8 # C_UtlVectorEmbeddedNetworkVar m_pManager: 88 # CAttributeManager* @@ -42,52 +44,50 @@ CAttributeManager_cached_attribute_float_t: iAttribHook: 8 # CUtlSymbolLarge flOut: 16 # float CBaseAnimGraph: # C_BaseModelEntity - m_bInitiallyPopulateInterpHistory: 3264 # bool - m_bShouldAnimateDuringGameplayPause: 3265 # bool - m_bSuppressAnimEventSounds: 3267 # bool - m_bAnimGraphUpdateEnabled: 3280 # bool - m_flMaxSlopeDistance: 3284 # float - m_vLastSlopeCheckPos: 3288 # Vector - m_vecForce: 3304 # Vector - m_nForceBone: 3316 # int32_t - m_pClientsideRagdoll: 3320 # CBaseAnimGraph* - m_bBuiltRagdoll: 3328 # bool - m_pRagdollPose: 3352 # PhysicsRagdollPose_t* - m_bClientRagdoll: 3360 # bool - m_bHasAnimatedMaterialAttributes: 3376 # bool + m_bInitiallyPopulateInterpHistory: 3400 # bool + m_bSuppressAnimEventSounds: 3402 # bool + m_bAnimGraphUpdateEnabled: 3416 # bool + m_flMaxSlopeDistance: 3420 # float + m_vLastSlopeCheckPos: 3424 # Vector + m_bAnimationUpdateScheduled: 3436 # bool + m_vecForce: 3440 # Vector + m_nForceBone: 3452 # int32_t + m_pClientsideRagdoll: 3456 # CBaseAnimGraph* + m_bBuiltRagdoll: 3464 # bool + m_pRagdollPose: 3488 # PhysicsRagdollPose_t* + m_bClientRagdoll: 3496 # bool + m_bHasAnimatedMaterialAttributes: 3512 # bool CBaseAnimGraphController: # CSkeletonAnimationController - m_baseLayer: 24 # CNetworkedSequenceOperation - m_animGraphNetworkedVars: 64 # CAnimGraphNetworkedVariables - m_bSequenceFinished: 4896 # bool - m_flLastEventCycle: 4900 # float - m_flLastEventAnimTime: 4904 # float - m_flPlaybackRate: 4908 # CNetworkedQuantizedFloat - m_flPrevAnimTime: 4916 # float - m_bClientSideAnimation: 4920 # bool - m_bNetworkedAnimationInputsChanged: 4921 # bool - m_nPrevNewSequenceParity: 4922 # uint8_t - m_nPrevResetEventsParity: 4923 # uint8_t - m_nNewSequenceParity: 4924 # int32_t - m_nResetEventsParity: 4928 # int32_t - m_nAnimLoopMode: 4932 # AnimLoopMode_t - m_hAnimationUpdate: 5092 # AnimationUpdateListHandle_t - m_hLastAnimEventSequence: 5096 # HSequence + m_animGraphNetworkedVars: 24 # CAnimGraphNetworkedVariables + m_bSequenceFinished: 5288 # bool + m_flSoundSyncTime: 5292 # float + m_hSequence: 5296 # HSequence + m_flSeqStartTime: 5300 # GameTime_t + m_flSeqFixedCycle: 5304 # float + m_nAnimLoopMode: 5308 # AnimLoopMode_t + m_flPlaybackRate: 5312 # CNetworkedQuantizedFloat + m_nNotifyState: 5324 # SequenceFinishNotifyState_t + m_bNetworkedAnimationInputsChanged: 5326 # bool + m_bNetworkedSequenceChanged: 5327 # bool + m_bLastUpdateSkipped: 5328 # bool + m_flPrevAnimUpdateTime: 5332 # GameTime_t CBasePlayerController: # C_BaseEntity - m_nFinalPredictedTick: 1352 # int32_t - m_CommandContext: 1360 # C_CommandContext - m_nInButtonsWhichAreToggles: 1536 # uint64_t - m_nTickBase: 1544 # uint32_t - m_hPawn: 1548 # CHandle - m_hPredictedPawn: 1552 # CHandle - m_nSplitScreenSlot: 1556 # CSplitScreenSlot - m_hSplitOwner: 1560 # CHandle - m_hSplitScreenPlayers: 1568 # CUtlVector> - m_bIsHLTV: 1592 # bool - m_iConnected: 1596 # PlayerConnectedState - m_iszPlayerName: 1600 # char[128] - m_steamID: 1736 # uint64_t - m_bIsLocalPlayerController: 1744 # bool - m_iDesiredFOV: 1748 # uint32_t + m_nFinalPredictedTick: 1368 # int32_t + m_CommandContext: 1376 # C_CommandContext + m_nInButtonsWhichAreToggles: 1528 # uint64_t + m_nTickBase: 1536 # uint32_t + m_hPawn: 1540 # CHandle + m_hPredictedPawn: 1544 # CHandle + m_nSplitScreenSlot: 1548 # CSplitScreenSlot + m_hSplitOwner: 1552 # CHandle + m_hSplitScreenPlayers: 1560 # CUtlVector> + m_bIsHLTV: 1584 # bool + m_iConnected: 1588 # PlayerConnectedState + m_iszPlayerName: 1592 # char[128] + m_steamID: 1728 # uint64_t + m_bIsLocalPlayerController: 1736 # bool + m_iDesiredFOV: 1740 # uint32_t +CBasePlayerControllerAPI: CBasePlayerVData: # CEntitySubclassVDataBase m_sModelName: 40 # CResourceNameTyped> m_flHeadDamageMultiplier: 264 # CSkillFloat @@ -107,8 +107,6 @@ CBasePlayerWeaponVData: # CEntitySubclassVDataBase m_szWorldModel: 40 # CResourceNameTyped> m_bBuiltRightHanded: 264 # bool m_bAllowFlipping: 265 # bool - m_bIsFullAuto: 266 # bool - m_nNumBullets: 268 # int32_t m_sMuzzleAttachment: 272 # CUtlString m_szMuzzleFlashParticle: 280 # CResourceNameTyped> m_iFlags: 504 # ItemFlagTypes_t @@ -122,49 +120,53 @@ CBasePlayerWeaponVData: # CEntitySubclassVDataBase m_bAutoSwitchTo: 528 # bool m_bAutoSwitchFrom: 529 # bool m_iRumbleEffect: 532 # RumbleEffect_t - m_aShootSounds: 536 # CUtlMap - m_iSlot: 568 # int32_t - m_iPosition: 572 # int32_t + m_bLinkedCooldowns: 536 # bool + m_aShootSounds: 544 # CUtlMap + m_iSlot: 576 # int32_t + m_iPosition: 580 # int32_t CBaseProp: # CBaseAnimGraph - m_bModelOverrodeBlockLOS: 3712 # bool - m_iShapeType: 3716 # int32_t - m_bConformToCollisionBounds: 3720 # bool - m_mPreferredCatchTransform: 3724 # matrix3x4_t + m_bModelOverrodeBlockLOS: 3800 # bool + m_iShapeType: 3804 # int32_t + m_bConformToCollisionBounds: 3808 # bool + m_mPreferredCatchTransform: 3812 # matrix3x4_t CBodyComponent: # CEntityComponent m_pSceneNode: 8 # CGameSceneNode* __m_pChainEntity: 32 # CNetworkVarChainer CBodyComponentBaseAnimGraph: # CBodyComponentSkeletonInstance - m_animationController: 1152 # CBaseAnimGraphController - __m_pChainEntity: 6336 # CNetworkVarChainer + m_animationController: 1120 # CBaseAnimGraphController + __m_pChainEntity: 7208 # CNetworkVarChainer CBodyComponentBaseModelEntity: # CBodyComponentSkeletonInstance - __m_pChainEntity: 1152 # CNetworkVarChainer + __m_pChainEntity: 1120 # CNetworkVarChainer CBodyComponentPoint: # CBodyComponent m_sceneNode: 80 # CGameSceneNode __m_pChainEntity: 416 # CNetworkVarChainer CBodyComponentSkeletonInstance: # CBodyComponent m_skeletonInstance: 80 # CSkeletonInstance - __m_pChainEntity: 1104 # CNetworkVarChainer + __m_pChainEntity: 1072 # CNetworkVarChainer CBombTarget: # C_BaseTrigger - m_bBombPlantedHere: 3272 # bool + m_bBombPlantedHere: 3288 # bool CBreachCharge: # C_CSWeaponBase CBreachChargeProjectile: # C_BaseGrenade CBumpMine: # C_CSWeaponBase CBumpMineProjectile: # C_BaseGrenade CBuoyancyHelper: m_flFluidDensity: 24 # float +CCSArmsRaceScript: # CCSGameModeScript + m_pOuter: 216 # CCSGameModeRules_ArmsRace* +CCSDeathmatchScript: # CCSGameModeScript + m_pOuter: 216 # CCSGameModeRules_Deathmatch* CCSGO_WingmanIntroCharacterPosition: # C_CSGO_TeamIntroCharacterPosition CCSGO_WingmanIntroCounterTerroristPosition: # CCSGO_WingmanIntroCharacterPosition CCSGO_WingmanIntroTerroristPosition: # CCSGO_WingmanIntroCharacterPosition CCSGameModeRules: __m_pChainEntity: 8 # CNetworkVarChainer +CCSGameModeRules_ArmsRace: # CCSGameModeRules + m_WeaponSequence: 56 # C_NetworkUtlVectorBase CCSGameModeRules_Deathmatch: # CCSGameModeRules - m_bFirstThink: 48 # bool - m_bFirstThinkAfterConnected: 49 # bool - m_flDMBonusStartTime: 52 # GameTime_t - m_flDMBonusTimeLength: 56 # float - m_nDMBonusWeaponLoadoutSlot: 60 # int16_t + m_flDMBonusStartTime: 56 # GameTime_t + m_flDMBonusTimeLength: 60 # float + m_nDMBonusWeaponLoadoutSlot: 64 # int16_t CCSGameModeRules_Noop: # CCSGameModeRules -CCSGameModeRules_Scripted: # CCSGameModeRules CCSGameModeScript: # CBasePulseGraphInstance CCSObserver_CameraServices: # CCSPlayerBase_CameraServices CCSObserver_MovementServices: # CPlayer_MovementServices @@ -187,70 +189,71 @@ CCSPlayerBase_CameraServices: # CPlayer_CameraServices m_hZoomOwner: 544 # CHandle m_flLastShotFOV: 548 # float CCSPlayerController: # CBasePlayerController - m_pInGameMoneyServices: 1792 # CCSPlayerController_InGameMoneyServices* - m_pInventoryServices: 1800 # CCSPlayerController_InventoryServices* - m_pActionTrackingServices: 1808 # CCSPlayerController_ActionTrackingServices* - m_pDamageServices: 1816 # CCSPlayerController_DamageServices* - m_iPing: 1824 # uint32_t - m_bHasCommunicationAbuseMute: 1828 # bool - m_szCrosshairCodes: 1832 # CUtlSymbolLarge - m_iPendingTeamNum: 1840 # uint8_t - m_flForceTeamTime: 1844 # GameTime_t - m_iCompTeammateColor: 1848 # int32_t - m_bEverPlayedOnTeam: 1852 # bool - m_flPreviousForceJoinTeamTime: 1856 # GameTime_t - m_szClan: 1864 # CUtlSymbolLarge - m_sSanitizedPlayerName: 1872 # CUtlString - m_iCoachingTeam: 1880 # int32_t - m_nPlayerDominated: 1888 # uint64_t - m_nPlayerDominatingMe: 1896 # uint64_t - m_iCompetitiveRanking: 1904 # int32_t - m_iCompetitiveWins: 1908 # int32_t - m_iCompetitiveRankType: 1912 # int8_t - m_iCompetitiveRankingPredicted_Win: 1916 # int32_t - m_iCompetitiveRankingPredicted_Loss: 1920 # int32_t - m_iCompetitiveRankingPredicted_Tie: 1924 # int32_t - m_nEndMatchNextMapVote: 1928 # int32_t - m_unActiveQuestId: 1932 # uint16_t - m_nQuestProgressReason: 1936 # QuestProgress::Reason - m_unPlayerTvControlFlags: 1940 # uint32_t - m_iDraftIndex: 1984 # int32_t - m_msQueuedModeDisconnectionTimestamp: 1988 # uint32_t - m_uiAbandonRecordedReason: 1992 # uint32_t - m_bCannotBeKicked: 1996 # bool - m_bEverFullyConnected: 1997 # bool - m_bAbandonAllowsSurrender: 1998 # bool - m_bAbandonOffersInstantSurrender: 1999 # bool - m_bDisconnection1MinWarningPrinted: 2000 # bool - m_bScoreReported: 2001 # bool - m_nDisconnectionTick: 2004 # int32_t - m_bControllingBot: 2016 # bool - m_bHasControlledBotThisRound: 2017 # bool - m_bHasBeenControlledByPlayerThisRound: 2018 # bool - m_nBotsControlledThisRound: 2020 # int32_t - m_bCanControlObservedBot: 2024 # bool - m_hPlayerPawn: 2028 # CHandle - m_hObserverPawn: 2032 # CHandle - m_bPawnIsAlive: 2036 # bool - m_iPawnHealth: 2040 # uint32_t - m_iPawnArmor: 2044 # int32_t - m_bPawnHasDefuser: 2048 # bool - m_bPawnHasHelmet: 2049 # bool - m_nPawnCharacterDefIndex: 2050 # uint16_t - m_iPawnLifetimeStart: 2052 # int32_t - m_iPawnLifetimeEnd: 2056 # int32_t - m_iPawnBotDifficulty: 2060 # int32_t - m_hOriginalControllerOfCurrentPawn: 2064 # CHandle - m_iScore: 2068 # int32_t - m_vecKills: 2072 # C_NetworkUtlVectorBase - m_iMVPs: 2096 # int32_t - m_bIsPlayerNameDirty: 2100 # bool + m_pInGameMoneyServices: 1784 # CCSPlayerController_InGameMoneyServices* + m_pInventoryServices: 1792 # CCSPlayerController_InventoryServices* + m_pActionTrackingServices: 1800 # CCSPlayerController_ActionTrackingServices* + m_pDamageServices: 1808 # CCSPlayerController_DamageServices* + m_iPing: 1816 # uint32_t + m_bHasCommunicationAbuseMute: 1820 # bool + m_szCrosshairCodes: 1824 # CUtlSymbolLarge + m_iPendingTeamNum: 1832 # uint8_t + m_flForceTeamTime: 1836 # GameTime_t + m_iCompTeammateColor: 1840 # int32_t + m_bEverPlayedOnTeam: 1844 # bool + m_flPreviousForceJoinTeamTime: 1848 # GameTime_t + m_szClan: 1856 # CUtlSymbolLarge + m_sSanitizedPlayerName: 1864 # CUtlString + m_iCoachingTeam: 1872 # int32_t + m_nPlayerDominated: 1880 # uint64_t + m_nPlayerDominatingMe: 1888 # uint64_t + m_iCompetitiveRanking: 1896 # int32_t + m_iCompetitiveWins: 1900 # int32_t + m_iCompetitiveRankType: 1904 # int8_t + m_iCompetitiveRankingPredicted_Win: 1908 # int32_t + m_iCompetitiveRankingPredicted_Loss: 1912 # int32_t + m_iCompetitiveRankingPredicted_Tie: 1916 # int32_t + m_nEndMatchNextMapVote: 1920 # int32_t + m_unActiveQuestId: 1924 # uint16_t + m_nQuestProgressReason: 1928 # QuestProgress::Reason + m_unPlayerTvControlFlags: 1932 # uint32_t + m_iDraftIndex: 1976 # int32_t + m_msQueuedModeDisconnectionTimestamp: 1980 # uint32_t + m_uiAbandonRecordedReason: 1984 # uint32_t + m_bCannotBeKicked: 1988 # bool + m_bEverFullyConnected: 1989 # bool + m_bAbandonAllowsSurrender: 1990 # bool + m_bAbandonOffersInstantSurrender: 1991 # bool + m_bDisconnection1MinWarningPrinted: 1992 # bool + m_bScoreReported: 1993 # bool + m_nDisconnectionTick: 1996 # int32_t + m_bControllingBot: 2008 # bool + m_bHasControlledBotThisRound: 2009 # bool + m_bHasBeenControlledByPlayerThisRound: 2010 # bool + m_nBotsControlledThisRound: 2012 # int32_t + m_bCanControlObservedBot: 2016 # bool + m_hPlayerPawn: 2020 # CHandle + m_hObserverPawn: 2024 # CHandle + m_bPawnIsAlive: 2028 # bool + m_iPawnHealth: 2032 # uint32_t + m_iPawnArmor: 2036 # int32_t + m_bPawnHasDefuser: 2040 # bool + m_bPawnHasHelmet: 2041 # bool + m_nPawnCharacterDefIndex: 2042 # uint16_t + m_iPawnLifetimeStart: 2044 # int32_t + m_iPawnLifetimeEnd: 2048 # int32_t + m_iPawnBotDifficulty: 2052 # int32_t + m_hOriginalControllerOfCurrentPawn: 2056 # CHandle + m_iScore: 2060 # int32_t + m_vecKills: 2064 # C_NetworkUtlVectorBase + m_iMVPs: 2088 # int32_t + m_bIsPlayerNameDirty: 2092 # bool +CCSPlayerControllerAPI: CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent m_perRoundStats: 64 # C_UtlVectorEmbeddedNetworkVar m_matchStats: 144 # CSMatchStats_t - m_iNumRoundKills: 264 # int32_t - m_iNumRoundKillsHeadshots: 268 # int32_t - m_unTotalRoundDamageDealt: 272 # uint32_t + m_iNumRoundKills: 272 # int32_t + m_iNumRoundKillsHeadshots: 276 # int32_t + m_unTotalRoundDamageDealt: 280 # uint32_t CCSPlayerController_DamageServices: # CPlayerControllerComponent m_nSendUpdate: 64 # int32_t m_DamageList: 72 # C_UtlVectorEmbeddedNetworkVar @@ -267,6 +270,7 @@ CCSPlayerController_InventoryServices: # CPlayerControllerComponent m_nPersonaDataPublicCommendsLeader: 96 # int32_t m_nPersonaDataPublicCommendsTeacher: 100 # int32_t m_nPersonaDataPublicCommendsFriendly: 104 # int32_t + m_nPersonaDataXpTrailLevel: 108 # int32_t m_vecServerAuthoritativeWeaponSlots: 112 # C_UtlVectorEmbeddedNetworkVar CCSPlayer_ActionTrackingServices: # CPlayerPawnComponent m_hLastWeaponBeforeC4AutoSwitch: 64 # CHandle @@ -288,32 +292,32 @@ CCSPlayer_ItemServices: # CPlayer_ItemServices m_bHasHelmet: 65 # bool m_bHasHeavyArmor: 66 # bool CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid - m_flMaxFallVelocity: 528 # float - m_vecLadderNormal: 532 # Vector - m_nLadderSurfacePropIndex: 544 # int32_t - m_flDuckAmount: 548 # float - m_flDuckSpeed: 552 # float - m_bDuckOverride: 556 # bool - m_bDesiresDuck: 557 # bool - m_flDuckOffset: 560 # float - m_nDuckTimeMsecs: 564 # uint32_t - m_nDuckJumpTimeMsecs: 568 # uint32_t - m_nJumpTimeMsecs: 572 # uint32_t - m_flLastDuckTime: 576 # float - m_vecLastPositionAtFullCrouchSpeed: 592 # Vector2D - m_duckUntilOnGround: 600 # bool - m_bHasWalkMovedSinceLastJump: 601 # bool - m_bInStuckTest: 602 # bool - m_flStuckCheckTime: 616 # float[64][2] - m_nTraceCount: 1128 # int32_t - m_StuckLast: 1132 # int32_t - m_bSpeedCropped: 1136 # bool - m_nOldWaterLevel: 1140 # int32_t - m_flWaterEntryTime: 1144 # float - m_vecForward: 1148 # Vector - m_vecLeft: 1160 # Vector - m_vecUp: 1172 # Vector - m_vecPreviouslyPredictedOrigin: 1184 # Vector + m_flMaxFallVelocity: 536 # float + m_vecLadderNormal: 540 # Vector + m_nLadderSurfacePropIndex: 552 # int32_t + m_flDuckAmount: 556 # float + m_flDuckSpeed: 560 # float + m_bDuckOverride: 564 # bool + m_bDesiresDuck: 565 # bool + m_flDuckOffset: 568 # float + m_nDuckTimeMsecs: 572 # uint32_t + m_nDuckJumpTimeMsecs: 576 # uint32_t + m_nJumpTimeMsecs: 580 # uint32_t + m_flLastDuckTime: 584 # float + m_vecLastPositionAtFullCrouchSpeed: 600 # Vector2D + m_duckUntilOnGround: 608 # bool + m_bHasWalkMovedSinceLastJump: 609 # bool + m_bInStuckTest: 610 # bool + m_flStuckCheckTime: 624 # float[64][2] + m_nTraceCount: 1136 # int32_t + m_StuckLast: 1140 # int32_t + m_bSpeedCropped: 1144 # bool + m_nOldWaterLevel: 1148 # int32_t + m_flWaterEntryTime: 1152 # float + m_vecForward: 1156 # Vector + m_vecLeft: 1168 # Vector + m_vecUp: 1180 # Vector + m_nGameCodeHasMovedPlayerAfterCommand: 1192 # int32_t m_bOldJumpPressed: 1196 # bool m_flJumpPressedTime: 1200 # float m_flJumpUntil: 1204 # float @@ -323,9 +327,8 @@ CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid m_flOffsetTickCompleteTime: 1224 # float m_flOffsetTickStashedSpeed: 1228 # float m_flStamina: 1232 # float - m_bUpdatePredictedOriginAfterDataUpdate: 1236 # bool - m_flHeightAtJumpStart: 1240 # float - m_flMaxJumpHeightThisJump: 1244 # float + m_flHeightAtJumpStart: 1236 # float + m_flMaxJumpHeightThisJump: 1240 # float CCSPlayer_PingServices: # CPlayerPawnComponent m_hPlayerPing: 64 # CHandle CCSPlayer_UseServices: # CPlayer_UseServices @@ -336,100 +339,107 @@ CCSPlayer_WaterServices: # CPlayer_WaterServices m_vecWaterJumpVel: 68 # Vector m_flSwimSoundTime: 80 # float CCSPlayer_WeaponServices: # CPlayer_WeaponServices - m_flNextAttack: 192 # GameTime_t - m_bIsLookingAtWeapon: 196 # bool - m_bIsHoldingLookAtWeapon: 197 # bool + m_flNextAttack: 184 # GameTime_t + m_bIsLookingAtWeapon: 188 # bool + m_bIsHoldingLookAtWeapon: 189 # bool + m_nOldShootPositionHistoryCount: 192 # uint32_t + m_nOldInputHistoryCount: 1112 # uint32_t +CCSTakeDamageInfoAPI: +CCSWeaponBaseAPI: CCSWeaponBaseVData: # CBasePlayerWeaponVData - m_WeaponType: 576 # CSWeaponType - m_WeaponCategory: 580 # CSWeaponCategory - m_szViewModel: 584 # CResourceNameTyped> - m_szPlayerModel: 808 # CResourceNameTyped> - m_szWorldDroppedModel: 1032 # CResourceNameTyped> - m_szAimsightLensMaskModel: 1256 # CResourceNameTyped> - m_szMagazineModel: 1480 # CResourceNameTyped> - m_szHeatEffect: 1704 # CResourceNameTyped> - m_szEjectBrassEffect: 1928 # CResourceNameTyped> - m_szMuzzleFlashParticleAlt: 2152 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticle: 2376 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticleAlt: 2600 # CResourceNameTyped> - m_szTracerParticle: 2824 # CResourceNameTyped> - m_GearSlot: 3048 # gear_slot_t - m_GearSlotPosition: 3052 # int32_t - m_DefaultLoadoutSlot: 3056 # loadout_slot_t - m_sWrongTeamMsg: 3064 # CUtlString - m_nPrice: 3072 # int32_t - m_nKillAward: 3076 # int32_t - m_nPrimaryReserveAmmoMax: 3080 # int32_t - m_nSecondaryReserveAmmoMax: 3084 # int32_t - m_bMeleeWeapon: 3088 # bool - m_bHasBurstMode: 3089 # bool - m_bIsRevolver: 3090 # bool - m_bCannotShootUnderwater: 3091 # bool - m_szName: 3096 # CUtlString - m_szAnimExtension: 3104 # CUtlString - m_eSilencerType: 3112 # CSWeaponSilencerType - m_nCrosshairMinDistance: 3116 # int32_t - m_nCrosshairDeltaDistance: 3120 # int32_t - m_flCycleTime: 3124 # CFiringModeFloat - m_flMaxSpeed: 3132 # CFiringModeFloat - m_flSpread: 3140 # CFiringModeFloat - m_flInaccuracyCrouch: 3148 # CFiringModeFloat - m_flInaccuracyStand: 3156 # CFiringModeFloat - m_flInaccuracyJump: 3164 # CFiringModeFloat - m_flInaccuracyLand: 3172 # CFiringModeFloat - m_flInaccuracyLadder: 3180 # CFiringModeFloat - m_flInaccuracyFire: 3188 # CFiringModeFloat - m_flInaccuracyMove: 3196 # CFiringModeFloat - m_flRecoilAngle: 3204 # CFiringModeFloat - m_flRecoilAngleVariance: 3212 # CFiringModeFloat - m_flRecoilMagnitude: 3220 # CFiringModeFloat - m_flRecoilMagnitudeVariance: 3228 # CFiringModeFloat - m_nTracerFrequency: 3236 # CFiringModeInt - m_flInaccuracyJumpInitial: 3244 # float - m_flInaccuracyJumpApex: 3248 # float - m_flInaccuracyReload: 3252 # float - m_nRecoilSeed: 3256 # int32_t - m_nSpreadSeed: 3260 # int32_t - m_flTimeToIdleAfterFire: 3264 # float - m_flIdleInterval: 3268 # float - m_flAttackMovespeedFactor: 3272 # float - m_flHeatPerShot: 3276 # float - m_flInaccuracyPitchShift: 3280 # float - m_flInaccuracyAltSoundThreshold: 3284 # float - m_flBotAudibleRange: 3288 # float - m_szUseRadioSubtitle: 3296 # CUtlString - m_bUnzoomsAfterShot: 3304 # bool - m_bHideViewModelWhenZoomed: 3305 # bool - m_nZoomLevels: 3308 # int32_t - m_nZoomFOV1: 3312 # int32_t - m_nZoomFOV2: 3316 # int32_t - m_flZoomTime0: 3320 # float - m_flZoomTime1: 3324 # float - m_flZoomTime2: 3328 # float - m_flIronSightPullUpSpeed: 3332 # float - m_flIronSightPutDownSpeed: 3336 # float - m_flIronSightFOV: 3340 # float - m_flIronSightPivotForward: 3344 # float - m_flIronSightLooseness: 3348 # float - m_angPivotAngle: 3352 # QAngle - m_vecIronSightEyePos: 3364 # Vector - m_nDamage: 3376 # int32_t - m_flHeadshotMultiplier: 3380 # float - m_flArmorRatio: 3384 # float - m_flPenetration: 3388 # float - m_flRange: 3392 # float - m_flRangeModifier: 3396 # float - m_flFlinchVelocityModifierLarge: 3400 # float - m_flFlinchVelocityModifierSmall: 3404 # float - m_flRecoveryTimeCrouch: 3408 # float - m_flRecoveryTimeStand: 3412 # float - m_flRecoveryTimeCrouchFinal: 3416 # float - m_flRecoveryTimeStandFinal: 3420 # float - m_nRecoveryTransitionStartBullet: 3424 # int32_t - m_nRecoveryTransitionEndBullet: 3428 # int32_t - m_flThrowVelocity: 3432 # float - m_vSmokeColor: 3436 # Vector - m_szAnimClass: 3448 # CUtlString + m_WeaponType: 584 # CSWeaponType + m_WeaponCategory: 588 # CSWeaponCategory + m_szViewModel: 592 # CResourceNameTyped> + m_szPlayerModel: 816 # CResourceNameTyped> + m_szWorldDroppedModel: 1040 # CResourceNameTyped> + m_szAimsightLensMaskModel: 1264 # CResourceNameTyped> + m_szMagazineModel: 1488 # CResourceNameTyped> + m_szHeatEffect: 1712 # CResourceNameTyped> + m_szEjectBrassEffect: 1936 # CResourceNameTyped> + m_szMuzzleFlashParticleAlt: 2160 # CResourceNameTyped> + m_szMuzzleFlashThirdPersonParticle: 2384 # CResourceNameTyped> + m_szMuzzleFlashThirdPersonParticleAlt: 2608 # CResourceNameTyped> + m_szTracerParticle: 2832 # CResourceNameTyped> + m_GearSlot: 3056 # gear_slot_t + m_GearSlotPosition: 3060 # int32_t + m_DefaultLoadoutSlot: 3064 # loadout_slot_t + m_sWrongTeamMsg: 3072 # CUtlString + m_nPrice: 3080 # int32_t + m_nKillAward: 3084 # int32_t + m_nPrimaryReserveAmmoMax: 3088 # int32_t + m_nSecondaryReserveAmmoMax: 3092 # int32_t + m_bMeleeWeapon: 3096 # bool + m_bHasBurstMode: 3097 # bool + m_bIsRevolver: 3098 # bool + m_bCannotShootUnderwater: 3099 # bool + m_szName: 3104 # CGlobalSymbol + m_szAnimExtension: 3112 # CUtlString + m_eSilencerType: 3120 # CSWeaponSilencerType + m_nCrosshairMinDistance: 3124 # int32_t + m_nCrosshairDeltaDistance: 3128 # int32_t + m_bIsFullAuto: 3132 # bool + m_nNumBullets: 3136 # int32_t + m_flCycleTime: 3140 # CFiringModeFloat + m_flMaxSpeed: 3148 # CFiringModeFloat + m_flSpread: 3156 # CFiringModeFloat + m_flInaccuracyCrouch: 3164 # CFiringModeFloat + m_flInaccuracyStand: 3172 # CFiringModeFloat + m_flInaccuracyJump: 3180 # CFiringModeFloat + m_flInaccuracyLand: 3188 # CFiringModeFloat + m_flInaccuracyLadder: 3196 # CFiringModeFloat + m_flInaccuracyFire: 3204 # CFiringModeFloat + m_flInaccuracyMove: 3212 # CFiringModeFloat + m_flRecoilAngle: 3220 # CFiringModeFloat + m_flRecoilAngleVariance: 3228 # CFiringModeFloat + m_flRecoilMagnitude: 3236 # CFiringModeFloat + m_flRecoilMagnitudeVariance: 3244 # CFiringModeFloat + m_nTracerFrequency: 3252 # CFiringModeInt + m_flInaccuracyJumpInitial: 3260 # float + m_flInaccuracyJumpApex: 3264 # float + m_flInaccuracyReload: 3268 # float + m_nRecoilSeed: 3272 # int32_t + m_nSpreadSeed: 3276 # int32_t + m_flTimeToIdleAfterFire: 3280 # float + m_flIdleInterval: 3284 # float + m_flAttackMovespeedFactor: 3288 # float + m_flHeatPerShot: 3292 # float + m_flInaccuracyPitchShift: 3296 # float + m_flInaccuracyAltSoundThreshold: 3300 # float + m_flBotAudibleRange: 3304 # float + m_szUseRadioSubtitle: 3312 # CUtlString + m_bUnzoomsAfterShot: 3320 # bool + m_bHideViewModelWhenZoomed: 3321 # bool + m_nZoomLevels: 3324 # int32_t + m_nZoomFOV1: 3328 # int32_t + m_nZoomFOV2: 3332 # int32_t + m_flZoomTime0: 3336 # float + m_flZoomTime1: 3340 # float + m_flZoomTime2: 3344 # float + m_flIronSightPullUpSpeed: 3348 # float + m_flIronSightPutDownSpeed: 3352 # float + m_flIronSightFOV: 3356 # float + m_flIronSightPivotForward: 3360 # float + m_flIronSightLooseness: 3364 # float + m_angPivotAngle: 3368 # QAngle + m_vecIronSightEyePos: 3380 # Vector + m_nDamage: 3392 # int32_t + m_flHeadshotMultiplier: 3396 # float + m_flArmorRatio: 3400 # float + m_flPenetration: 3404 # float + m_flRange: 3408 # float + m_flRangeModifier: 3412 # float + m_flFlinchVelocityModifierLarge: 3416 # float + m_flFlinchVelocityModifierSmall: 3420 # float + m_flRecoveryTimeCrouch: 3424 # float + m_flRecoveryTimeStand: 3428 # float + m_flRecoveryTimeCrouchFinal: 3432 # float + m_flRecoveryTimeStandFinal: 3436 # float + m_nRecoveryTransitionStartBullet: 3440 # int32_t + m_nRecoveryTransitionEndBullet: 3444 # int32_t + m_flThrowVelocity: 3448 # float + m_vSmokeColor: 3452 # Vector + m_szAnimClass: 3464 # CGlobalSymbol +CCSWeaponBaseVDataAPI: CClientAlphaProperty: # IClientAlphaProperty m_nRenderFX: 16 # uint8_t m_nRenderMode: 17 # uint8_t @@ -444,6 +454,8 @@ CClientAlphaProperty: # IClientAlphaProperty m_flFadeScale: 28 # float m_flRenderFxStartTime: 32 # GameTime_t m_flRenderFxDuration: 36 # float +CClientPointEntityAPI: +CClientScriptEntity: # C_BaseEntity CCollisionProperty: m_collisionAttribute: 16 # VPhysicsCollisionAttribute_t m_vecMins: 64 # Vector @@ -462,9 +474,6 @@ CCollisionProperty: m_vCapsuleCenter1: 148 # Vector m_vCapsuleCenter2: 160 # Vector m_flCapsuleRadius: 172 # float -CComicBook: - m_CoverImage: 8 # CPanoramaImageName - m_XmlFile: 24 # CUtlString CCompositeMaterialEditorDoc: m_nVersion: 8 # int32_t m_Points: 16 # CUtlVector @@ -497,6 +506,7 @@ CDecalInfo: m_pNext: 64 # CDecalInfo* m_pPrev: 72 # CDecalInfo* m_nDecalMaterialIndex: 168 # int32_t +CDynamicPropAPI: CEconItemAttribute: m_iAttributeDefinitionIndex: 48 # uint16_t m_flValue: 52 # float @@ -542,6 +552,7 @@ CEntityInstance: m_iszPrivateVScripts: 8 # CUtlSymbolLarge m_pEntity: 16 # CEntityIdentity* m_CScriptComponent: 40 # CScriptComponent* + m_bVisibleinPVS: 48 # bool CFireOverlay: # CGlowOverlay m_pOwner: 208 # C_FireSmoke* m_vBaseColors: 216 # Vector[4] @@ -562,7 +573,7 @@ CFlashlightEffect: m_MuzzleFlashTexture: 104 # CStrongHandle m_textureName: 112 # char[64] CFuncWater: # C_BaseModelEntity - m_BuoyancyHelper: 3264 # CBuoyancyHelper + m_BuoyancyHelper: 3280 # CBuoyancyHelper CGameSceneNode: m_nodeToWorld: 16 # CTransform m_pOwner: 48 # CEntityInstance* @@ -586,7 +597,6 @@ CGameSceneNode: m_bNetworkedAnglesChanged: 0 # bitfield:1 m_bNetworkedScaleChanged: 0 # bitfield:1 m_bWillBeCallingPostDataUpdate: 0 # bitfield:1 - m_bNotifyBoneTransformsChanged: 0 # bitfield:1 m_bBoneMergeFlex: 0 # bitfield:1 m_nLatchAbsOrigin: 0 # bitfield:2 m_bDirtyBoneMergeBoneToRoot: 0 # bitfield:1 @@ -678,42 +688,42 @@ CGlowSprite: m_flVertSize: 16 # float m_hMaterial: 24 # CStrongHandle CGrenadeTracer: # C_BaseModelEntity - m_flTracerDuration: 3296 # float - m_nType: 3300 # GrenadeType_t + m_flTracerDuration: 3312 # float + m_nType: 3316 # GrenadeType_t CHitboxComponent: # CEntityComponent m_bvDisabledHitGroups: 36 # uint32_t[1] CHostageRescueZone: # CHostageRescueZoneShim CHostageRescueZoneShim: # C_BaseTrigger CInfoDynamicShadowHint: # C_PointEntity - m_bDisabled: 1344 # bool - m_flRange: 1348 # float - m_nImportance: 1352 # int32_t - m_nLightChoice: 1356 # int32_t - m_hLight: 1360 # CHandle + m_bDisabled: 1360 # bool + m_flRange: 1364 # float + m_nImportance: 1368 # int32_t + m_nLightChoice: 1372 # int32_t + m_hLight: 1376 # CHandle CInfoDynamicShadowHintBox: # CInfoDynamicShadowHint - m_vBoxMins: 1368 # Vector - m_vBoxMaxs: 1380 # Vector + m_vBoxMins: 1384 # Vector + m_vBoxMaxs: 1396 # Vector CInfoOffscreenPanoramaTexture: # C_PointEntity - m_bDisabled: 1344 # bool - m_nResolutionX: 1348 # int32_t - m_nResolutionY: 1352 # int32_t - m_szLayoutFileName: 1360 # CUtlSymbolLarge - m_RenderAttrName: 1368 # CUtlSymbolLarge - m_TargetEntities: 1376 # C_NetworkUtlVectorBase> - m_nTargetChangeCount: 1400 # int32_t - m_vecCSSClasses: 1408 # C_NetworkUtlVectorBase - m_bCheckCSSClasses: 1784 # bool + m_bDisabled: 1360 # bool + m_nResolutionX: 1364 # int32_t + m_nResolutionY: 1368 # int32_t + m_szLayoutFileName: 1376 # CUtlSymbolLarge + m_RenderAttrName: 1384 # CUtlSymbolLarge + m_TargetEntities: 1392 # C_NetworkUtlVectorBase> + m_nTargetChangeCount: 1416 # int32_t + m_vecCSSClasses: 1424 # C_NetworkUtlVectorBase + m_bCheckCSSClasses: 1800 # bool CInfoParticleTarget: # C_PointEntity CInfoTarget: # C_PointEntity CInfoWorldLayer: # C_BaseEntity - m_pOutputOnEntitiesSpawned: 1344 # CEntityIOOutput - m_worldName: 1384 # CUtlSymbolLarge - m_layerName: 1392 # CUtlSymbolLarge - m_bWorldLayerVisible: 1400 # bool - m_bEntitiesSpawned: 1401 # bool - m_bCreateAsChildSpawnGroup: 1402 # bool - m_hLayerSpawnGroup: 1404 # uint32_t - m_bWorldLayerActuallyVisible: 1408 # bool + m_pOutputOnEntitiesSpawned: 1360 # CEntityIOOutput + m_worldName: 1400 # CUtlSymbolLarge + m_layerName: 1408 # CUtlSymbolLarge + m_bWorldLayerVisible: 1416 # bool + m_bEntitiesSpawned: 1417 # bool + m_bCreateAsChildSpawnGroup: 1418 # bool + m_hLayerSpawnGroup: 1420 # uint32_t + m_bWorldLayerActuallyVisible: 1424 # bool CInterpolatedValue: m_flStartTime: 0 # float m_flEndTime: 4 # float @@ -788,22 +798,22 @@ CLightComponent: # CEntityComponent m_flCapsuleLength: 424 # float m_flMinRoughness: 428 # float CLogicRelay: # CLogicalEntity - m_OnTrigger: 1344 # CEntityIOOutput - m_OnSpawn: 1384 # CEntityIOOutput - m_bDisabled: 1424 # bool - m_bWaitForRefire: 1425 # bool - m_bTriggerOnce: 1426 # bool - m_bFastRetrigger: 1427 # bool - m_bPassthoughCaller: 1428 # bool + m_OnTrigger: 1360 # CEntityIOOutput + m_OnSpawn: 1400 # CEntityIOOutput + m_bDisabled: 1440 # bool + m_bWaitForRefire: 1441 # bool + m_bTriggerOnce: 1442 # bool + m_bFastRetrigger: 1443 # bool + m_bPassthoughCaller: 1444 # bool CLogicalEntity: # C_BaseEntity CModelState: m_hModel: 160 # CStrongHandle m_ModelName: 168 # CUtlSymbolLarge m_bClientClothCreationSuppressed: 232 # bool m_MeshGroupMask: 384 # uint64_t - m_nIdealMotionType: 546 # int8_t - m_nForceLOD: 547 # int8_t - m_nClothUpdateFlags: 548 # int8_t + m_nIdealMotionType: 514 # int8_t + m_nForceLOD: 515 # int8_t + m_nClothUpdateFlags: 516 # int8_t CNetworkedSequenceOperation: m_hSequence: 8 # HSequence m_flPrevCycle: 12 # float @@ -847,26 +857,26 @@ CPlayer_MovementServices: # CPlayerPawnComponent m_pButtonPressedCmdNumber: 128 # uint32_t[64] m_nLastCommandNumberProcessed: 384 # uint32_t m_nToggleButtonDownMask: 392 # uint64_t - m_flMaxspeed: 400 # float - m_arrForceSubtickMoveWhen: 404 # float[4] - m_flForwardMove: 420 # float - m_flLeftMove: 424 # float - m_flUpMove: 428 # float - m_vecLastMovementImpulses: 432 # Vector - m_vecOldViewAngles: 444 # QAngle + m_flMaxspeed: 408 # float + m_arrForceSubtickMoveWhen: 412 # float[4] + m_flForwardMove: 428 # float + m_flLeftMove: 432 # float + m_flUpMove: 436 # float + m_vecLastMovementImpulses: 440 # Vector + m_vecOldViewAngles: 452 # QAngle CPlayer_MovementServices_Humanoid: # CPlayer_MovementServices - m_flStepSoundTime: 464 # float - m_flFallVelocity: 468 # float - m_bInCrouch: 472 # bool - m_nCrouchState: 476 # uint32_t - m_flCrouchTransitionStartTime: 480 # GameTime_t - m_bDucked: 484 # bool - m_bDucking: 485 # bool - m_bInDuckJump: 486 # bool - m_groundNormal: 488 # Vector - m_flSurfaceFriction: 500 # float - m_surfaceProps: 504 # CUtlStringToken - m_nStepside: 520 # int32_t + m_flStepSoundTime: 472 # float + m_flFallVelocity: 476 # float + m_bInCrouch: 480 # bool + m_nCrouchState: 484 # uint32_t + m_flCrouchTransitionStartTime: 488 # GameTime_t + m_bDucked: 492 # bool + m_bDucking: 493 # bool + m_bInDuckJump: 494 # bool + m_groundNormal: 496 # Vector + m_flSurfaceFriction: 508 # float + m_surfaceProps: 512 # CUtlStringToken + m_nStepside: 528 # int32_t CPlayer_ObserverServices: # CPlayerPawnComponent m_iObserverMode: 64 # uint8_t m_hObserverTarget: 68 # CHandle @@ -878,29 +888,28 @@ CPlayer_UseServices: # CPlayerPawnComponent CPlayer_ViewModelServices: # CPlayerPawnComponent CPlayer_WaterServices: # CPlayerPawnComponent CPlayer_WeaponServices: # CPlayerPawnComponent - m_bAllowSwitchToNoWeapon: 64 # bool - m_hMyWeapons: 72 # C_NetworkUtlVectorBase> - m_hActiveWeapon: 96 # CHandle - m_hLastWeapon: 100 # CHandle - m_iAmmo: 104 # uint16_t[32] + m_hMyWeapons: 64 # C_NetworkUtlVectorBase> + m_hActiveWeapon: 88 # CHandle + m_hLastWeapon: 92 # CHandle + m_iAmmo: 96 # uint16_t[32] CPointOffScreenIndicatorUi: # C_PointClientUIWorldPanel - m_bBeenEnabled: 3872 # bool - m_bHide: 3873 # bool - m_flSeenTargetTime: 3876 # float - m_pTargetPanel: 3880 # C_PointClientUIWorldPanel* + m_bBeenEnabled: 3888 # bool + m_bHide: 3889 # bool + m_flSeenTargetTime: 3892 # float + m_pTargetPanel: 3896 # C_PointClientUIWorldPanel* CPointTemplate: # CLogicalEntity - m_iszWorldName: 1344 # CUtlSymbolLarge - m_iszSource2EntityLumpName: 1352 # CUtlSymbolLarge - m_iszEntityFilterName: 1360 # CUtlSymbolLarge - m_flTimeoutInterval: 1368 # float - m_bAsynchronouslySpawnEntities: 1372 # bool - m_pOutputOnSpawned: 1376 # CEntityIOOutput - m_clientOnlyEntityBehavior: 1416 # PointTemplateClientOnlyEntityBehavior_t - m_ownerSpawnGroupType: 1420 # PointTemplateOwnerSpawnGroupType_t - m_createdSpawnGroupHandles: 1424 # CUtlVector - m_SpawnedEntityHandles: 1448 # CUtlVector - m_ScriptSpawnCallback: 1472 # HSCRIPT - m_ScriptCallbackScope: 1480 # HSCRIPT + m_iszWorldName: 1360 # CUtlSymbolLarge + m_iszSource2EntityLumpName: 1368 # CUtlSymbolLarge + m_iszEntityFilterName: 1376 # CUtlSymbolLarge + m_flTimeoutInterval: 1384 # float + m_bAsynchronouslySpawnEntities: 1388 # bool + m_pOutputOnSpawned: 1392 # CEntityIOOutput + m_clientOnlyEntityBehavior: 1432 # PointTemplateClientOnlyEntityBehavior_t + m_ownerSpawnGroupType: 1436 # PointTemplateOwnerSpawnGroupType_t + m_createdSpawnGroupHandles: 1440 # CUtlVector + m_SpawnedEntityHandles: 1464 # CUtlVector + m_ScriptSpawnCallback: 1488 # HSCRIPT + m_ScriptCallbackScope: 1496 # HSCRIPT CPrecipitationVData: # CEntitySubclassVDataBase m_szParticlePrecipitationEffect: 40 # CResourceNameTyped> m_flInnerDistance: 264 # float @@ -940,6 +949,8 @@ CProjectedTextureBase: m_flProjectionSize: 612 # float m_flRotation: 616 # float m_bFlipHorizontal: 620 # bool +CPulseGraphInstance_ClientEntity: # CBasePulseGraphInstance + m_pParent: 216 # CClientScriptEntity* CRenderComponent: # CEntityComponent __m_pChainEntity: 16 # CNetworkVarChainer m_bIsRenderingWithViewModels: 80 # bool @@ -950,6 +961,8 @@ CSMatchStats_t: # CSPerRoundStats_t m_iEnemy5Ks: 104 # int32_t m_iEnemy4Ks: 108 # int32_t m_iEnemy3Ks: 112 # int32_t + m_iEnemyKnifeKills: 116 # int32_t + m_iEnemyTaserKills: 120 # int32_t CSPerRoundStats_t: m_iKills: 48 # int32_t m_iDeaths: 52 # int32_t @@ -969,17 +982,18 @@ CScriptComponent: # CEntityComponent CServerOnlyModelEntity: # C_BaseModelEntity CSkeletonInstance: # CGameSceneNode m_modelState: 352 # CModelState - m_bIsAnimationEnabled: 912 # bool - m_bUseParentRenderBounds: 913 # bool - m_bDisableSolidCollisionsForHierarchy: 914 # bool + m_bIsAnimationEnabled: 880 # bool + m_bUseParentRenderBounds: 881 # bool + m_bDisableSolidCollisionsForHierarchy: 882 # bool m_bDirtyMotionType: 0 # bitfield:1 m_bIsGeneratingLatchedParentSpaceState: 0 # bitfield:1 - m_materialGroup: 916 # CUtlStringToken - m_nHitboxSet: 920 # uint8_t + m_materialGroup: 884 # CUtlStringToken + m_nHitboxSet: 888 # uint8_t CSkyboxReference: # C_BaseEntity - m_worldGroupId: 1344 # WorldGroupId_t - m_hSkyCamera: 1348 # CHandle + m_worldGroupId: 1360 # WorldGroupId_t + m_hSkyCamera: 1364 # CHandle CTablet: # C_CSWeaponBase +CTakeDamageInfoAPI: CTimeline: # IntervalTimer m_flValues: 16 # float[64] m_nValueCounts: 272 # int32_t[64] @@ -998,213 +1012,216 @@ C_AttributeContainer: # CAttributeManager m_iExternalItemProviderRegisteredToken: 1176 # int32_t m_ullRegisteredAsItemID: 1184 # uint64_t C_BarnLight: # C_BaseModelEntity - m_bEnabled: 3264 # bool - m_nColorMode: 3268 # int32_t - m_Color: 3272 # Color - m_flColorTemperature: 3276 # float - m_flBrightness: 3280 # float - m_flBrightnessScale: 3284 # float - m_nDirectLight: 3288 # int32_t - m_nBakedShadowIndex: 3292 # int32_t - m_nLuminaireShape: 3296 # int32_t - m_flLuminaireSize: 3300 # float - m_flLuminaireAnisotropy: 3304 # float - m_LightStyleString: 3312 # CUtlString - m_flLightStyleStartTime: 3320 # GameTime_t - m_QueuedLightStyleStrings: 3328 # C_NetworkUtlVectorBase - m_LightStyleEvents: 3352 # C_NetworkUtlVectorBase - m_LightStyleTargets: 3376 # C_NetworkUtlVectorBase> - m_StyleEvent: 3400 # CEntityIOOutput[4] - m_hLightCookie: 3560 # CStrongHandle - m_flShape: 3568 # float - m_flSoftX: 3572 # float - m_flSoftY: 3576 # float - m_flSkirt: 3580 # float - m_flSkirtNear: 3584 # float - m_vSizeParams: 3588 # Vector - m_flRange: 3600 # float - m_vShear: 3604 # Vector - m_nBakeSpecularToCubemaps: 3616 # int32_t - m_vBakeSpecularToCubemapsSize: 3620 # Vector - m_nCastShadows: 3632 # int32_t - m_nShadowMapSize: 3636 # int32_t - m_nShadowPriority: 3640 # int32_t - m_bContactShadow: 3644 # bool - m_nBounceLight: 3648 # int32_t - m_flBounceScale: 3652 # float - m_flMinRoughness: 3656 # float - m_vAlternateColor: 3660 # Vector - m_fAlternateColorBrightness: 3672 # float - m_nFog: 3676 # int32_t - m_flFogStrength: 3680 # float - m_nFogShadows: 3684 # int32_t - m_flFogScale: 3688 # float - m_flFadeSizeStart: 3692 # float - m_flFadeSizeEnd: 3696 # float - m_flShadowFadeSizeStart: 3700 # float - m_flShadowFadeSizeEnd: 3704 # float - m_bPrecomputedFieldsValid: 3708 # bool - m_vPrecomputedBoundsMins: 3712 # Vector - m_vPrecomputedBoundsMaxs: 3724 # Vector - m_vPrecomputedOBBOrigin: 3736 # Vector - m_vPrecomputedOBBAngles: 3748 # QAngle - m_vPrecomputedOBBExtent: 3760 # Vector + m_bEnabled: 3280 # bool + m_nColorMode: 3284 # int32_t + m_Color: 3288 # Color + m_flColorTemperature: 3292 # float + m_flBrightness: 3296 # float + m_flBrightnessScale: 3300 # float + m_nDirectLight: 3304 # int32_t + m_nBakedShadowIndex: 3308 # int32_t + m_nLuminaireShape: 3312 # int32_t + m_flLuminaireSize: 3316 # float + m_flLuminaireAnisotropy: 3320 # float + m_LightStyleString: 3328 # CUtlString + m_flLightStyleStartTime: 3336 # GameTime_t + m_QueuedLightStyleStrings: 3344 # C_NetworkUtlVectorBase + m_LightStyleEvents: 3368 # C_NetworkUtlVectorBase + m_LightStyleTargets: 3392 # C_NetworkUtlVectorBase> + m_StyleEvent: 3416 # CEntityIOOutput[4] + m_hLightCookie: 3576 # CStrongHandle + m_flShape: 3584 # float + m_flSoftX: 3588 # float + m_flSoftY: 3592 # float + m_flSkirt: 3596 # float + m_flSkirtNear: 3600 # float + m_vSizeParams: 3604 # Vector + m_flRange: 3616 # float + m_vShear: 3620 # Vector + m_nBakeSpecularToCubemaps: 3632 # int32_t + m_vBakeSpecularToCubemapsSize: 3636 # Vector + m_nCastShadows: 3648 # int32_t + m_nShadowMapSize: 3652 # int32_t + m_nShadowPriority: 3656 # int32_t + m_bContactShadow: 3660 # bool + m_nBounceLight: 3664 # int32_t + m_flBounceScale: 3668 # float + m_flMinRoughness: 3672 # float + m_vAlternateColor: 3676 # Vector + m_fAlternateColorBrightness: 3688 # float + m_nFog: 3692 # int32_t + m_flFogStrength: 3696 # float + m_nFogShadows: 3700 # int32_t + m_flFogScale: 3704 # float + m_flFadeSizeStart: 3708 # float + m_flFadeSizeEnd: 3712 # float + m_flShadowFadeSizeStart: 3716 # float + m_flShadowFadeSizeEnd: 3720 # float + m_bPrecomputedFieldsValid: 3724 # bool + m_vPrecomputedBoundsMins: 3728 # Vector + m_vPrecomputedBoundsMaxs: 3740 # Vector + m_vPrecomputedOBBOrigin: 3752 # Vector + m_vPrecomputedOBBAngles: 3764 # QAngle + m_vPrecomputedOBBExtent: 3776 # Vector C_BaseButton: # C_BaseToggle - m_glowEntity: 3264 # CHandle - m_usable: 3268 # bool - m_szDisplayText: 3272 # CUtlSymbolLarge + m_glowEntity: 3280 # CHandle + m_usable: 3284 # bool + m_szDisplayText: 3288 # CUtlSymbolLarge C_BaseCSGrenade: # C_CSWeaponBase - m_bClientPredictDelete: 6672 # bool - m_bRedraw: 6673 # bool - m_bIsHeldByPlayer: 6674 # bool - m_bPinPulled: 6675 # bool - m_bJumpThrow: 6676 # bool - m_bThrowAnimating: 6677 # bool - m_fThrowTime: 6680 # GameTime_t - m_flThrowStrength: 6684 # float - m_flThrowStrengthApproach: 6688 # float - m_fDropTime: 6692 # GameTime_t - m_bJustPulledPin: 6696 # bool - m_nNextHoldTick: 6700 # GameTick_t - m_flNextHoldFrac: 6704 # float - m_hSwitchToWeaponAfterThrow: 6708 # CHandle + m_bClientPredictDelete: 6768 # bool + m_bRedraw: 6769 # bool + m_bIsHeldByPlayer: 6770 # bool + m_bPinPulled: 6771 # bool + m_bJumpThrow: 6772 # bool + m_bThrowAnimating: 6773 # bool + m_fThrowTime: 6776 # GameTime_t + m_flThrowStrength: 6780 # float + m_flThrowStrengthApproach: 6784 # float + m_fDropTime: 6788 # GameTime_t + m_bJustPulledPin: 6792 # bool + m_nNextHoldTick: 6796 # GameTick_t + m_flNextHoldFrac: 6800 # float + m_hSwitchToWeaponAfterThrow: 6804 # CHandle C_BaseCSGrenadeProjectile: # C_BaseGrenade - m_vInitialPosition: 4200 # Vector - m_vInitialVelocity: 4212 # Vector - m_nBounces: 4224 # int32_t - m_nExplodeEffectIndex: 4232 # CStrongHandle - m_nExplodeEffectTickBegin: 4240 # int32_t - m_vecExplodeEffectOrigin: 4244 # Vector - m_flSpawnTime: 4256 # GameTime_t - vecLastTrailLinePos: 4260 # Vector - flNextTrailLineTime: 4272 # GameTime_t - m_bExplodeEffectBegan: 4276 # bool - m_bCanCreateGrenadeTrail: 4277 # bool - m_nSnapshotTrajectoryEffectIndex: 4280 # ParticleIndex_t - m_hSnapshotTrajectoryParticleSnapshot: 4288 # CStrongHandle - m_arrTrajectoryTrailPoints: 4296 # CUtlVector - m_arrTrajectoryTrailPointCreationTimes: 4320 # CUtlVector - m_flTrajectoryTrailEffectCreationTime: 4344 # float + m_vInitialPosition: 4288 # Vector + m_vInitialVelocity: 4300 # Vector + m_nBounces: 4312 # int32_t + m_nExplodeEffectIndex: 4320 # CStrongHandle + m_nExplodeEffectTickBegin: 4328 # int32_t + m_vecExplodeEffectOrigin: 4332 # Vector + m_flSpawnTime: 4344 # GameTime_t + vecLastTrailLinePos: 4348 # Vector + flNextTrailLineTime: 4360 # GameTime_t + m_bExplodeEffectBegan: 4364 # bool + m_bCanCreateGrenadeTrail: 4365 # bool + m_nSnapshotTrajectoryEffectIndex: 4368 # ParticleIndex_t + m_hSnapshotTrajectoryParticleSnapshot: 4376 # CStrongHandle + m_arrTrajectoryTrailPoints: 4384 # CUtlVector + m_arrTrajectoryTrailPointCreationTimes: 4408 # CUtlVector + m_flTrajectoryTrailEffectCreationTime: 4432 # float C_BaseClientUIEntity: # C_BaseModelEntity - m_bEnabled: 3272 # bool - m_DialogXMLName: 3280 # CUtlSymbolLarge - m_PanelClassName: 3288 # CUtlSymbolLarge - m_PanelID: 3296 # CUtlSymbolLarge + m_bEnabled: 3288 # bool + m_DialogXMLName: 3296 # CUtlSymbolLarge + m_PanelClassName: 3304 # CUtlSymbolLarge + m_PanelID: 3312 # CUtlSymbolLarge C_BaseCombatCharacter: # C_BaseFlex - m_hMyWearables: 4120 # C_NetworkUtlVectorBase> - m_bloodColor: 4144 # int32_t - m_leftFootAttachment: 4148 # AttachmentHandle_t - m_rightFootAttachment: 4149 # AttachmentHandle_t - m_nWaterWakeMode: 4152 # C_BaseCombatCharacter::WaterWakeMode_t - m_flWaterWorldZ: 4156 # float - m_flWaterNextTraceTime: 4160 # float - m_flFieldOfView: 4164 # float + m_hMyWearables: 4208 # C_NetworkUtlVectorBase> + m_bloodColor: 4232 # int32_t + m_leftFootAttachment: 4236 # AttachmentHandle_t + m_rightFootAttachment: 4237 # AttachmentHandle_t + m_nWaterWakeMode: 4240 # C_BaseCombatCharacter::WaterWakeMode_t + m_flWaterWorldZ: 4244 # float + m_flWaterNextTraceTime: 4248 # float + m_flFieldOfView: 4252 # float C_BaseDoor: # C_BaseToggle - m_bIsUsable: 3264 # bool + m_bIsUsable: 3280 # bool C_BaseEntity: # CEntityInstance - m_CBodyComponent: 48 # CBodyComponent* - m_NetworkTransmitComponent: 56 # CNetworkTransmitComponent - m_nLastThinkTick: 776 # GameTick_t - m_pGameSceneNode: 784 # CGameSceneNode* - m_pRenderComponent: 792 # CRenderComponent* - m_pCollision: 800 # CCollisionProperty* - m_iMaxHealth: 808 # int32_t - m_iHealth: 812 # int32_t - m_lifeState: 816 # uint8_t - m_bTakesDamage: 817 # bool - m_nTakeDamageFlags: 820 # TakeDamageFlags_t - m_ubInterpolationFrame: 824 # uint8_t - m_hSceneObjectController: 828 # CHandle - m_nNoInterpolationTick: 832 # int32_t - m_nVisibilityNoInterpolationTick: 836 # int32_t - m_flProxyRandomValue: 840 # float - m_iEFlags: 844 # int32_t - m_nWaterType: 848 # uint8_t - m_bInterpolateEvenWithNoModel: 849 # bool - m_bPredictionEligible: 850 # bool - m_bApplyLayerMatchIDToModel: 851 # bool - m_tokLayerMatchID: 852 # CUtlStringToken - m_nSubclassID: 856 # CUtlStringToken - m_nSimulationTick: 872 # int32_t - m_iCurrentThinkContext: 876 # int32_t - m_aThinkFunctions: 880 # CUtlVector - m_flAnimTime: 904 # float - m_flSimulationTime: 908 # float - m_nSceneObjectOverrideFlags: 912 # uint8_t - m_bHasSuccessfullyInterpolated: 913 # bool - m_bHasAddedVarsToInterpolation: 914 # bool - m_bRenderEvenWhenNotSuccessfullyInterpolated: 915 # bool - m_nInterpolationLatchDirtyFlags: 916 # int32_t[2] - m_ListEntry: 924 # uint16_t[11] - m_flCreateTime: 948 # GameTime_t - m_flSpeed: 952 # float - m_EntClientFlags: 956 # uint16_t - m_bClientSideRagdoll: 958 # bool - m_iTeamNum: 959 # uint8_t - m_spawnflags: 960 # uint32_t - m_nNextThinkTick: 964 # GameTick_t - m_fFlags: 968 # uint32_t - m_vecAbsVelocity: 972 # Vector - m_vecVelocity: 984 # CNetworkVelocityVector - m_vecBaseVelocity: 1032 # Vector - m_hEffectEntity: 1044 # CHandle - m_hOwnerEntity: 1048 # CHandle - m_MoveCollide: 1052 # MoveCollide_t - m_MoveType: 1053 # MoveType_t - m_flWaterLevel: 1056 # float - m_fEffects: 1060 # uint32_t - m_hGroundEntity: 1064 # CHandle - m_flFriction: 1068 # float - m_flElasticity: 1072 # float - m_flGravityScale: 1076 # float - m_flTimeScale: 1080 # float - m_bSimulatedEveryTick: 1084 # bool - m_bAnimatedEveryTick: 1085 # bool - m_flNavIgnoreUntilTime: 1088 # GameTime_t - m_hThink: 1092 # uint16_t - m_fBBoxVisFlags: 1104 # uint8_t - m_bPredictable: 1105 # bool - m_bRenderWithViewModels: 1106 # bool - m_nSplitUserPlayerPredictionSlot: 1108 # CSplitScreenSlot - m_nFirstPredictableCommand: 1112 # int32_t - m_nLastPredictableCommand: 1116 # int32_t - m_hOldMoveParent: 1120 # CHandle - m_Particles: 1128 # CParticleProperty - m_vecPredictedScriptFloats: 1168 # CUtlVector - m_vecPredictedScriptFloatIDs: 1192 # CUtlVector - m_nNextScriptVarRecordID: 1240 # int32_t - m_vecAngVelocity: 1256 # QAngle - m_DataChangeEventRef: 1268 # int32_t - m_dependencies: 1272 # CUtlVector - m_nCreationTick: 1296 # int32_t - m_bAnimTimeChanged: 1321 # bool - m_bSimulationTimeChanged: 1322 # bool - m_sUniqueHammerID: 1336 # CUtlString + m_CBodyComponent: 56 # CBodyComponent* + m_NetworkTransmitComponent: 64 # CNetworkTransmitComponent + m_nLastThinkTick: 784 # GameTick_t + m_pGameSceneNode: 792 # CGameSceneNode* + m_pRenderComponent: 800 # CRenderComponent* + m_pCollision: 808 # CCollisionProperty* + m_iMaxHealth: 816 # int32_t + m_iHealth: 820 # int32_t + m_lifeState: 824 # uint8_t + m_bTakesDamage: 825 # bool + m_nTakeDamageFlags: 828 # TakeDamageFlags_t + m_bIsPlatform: 832 # bool + m_ubInterpolationFrame: 833 # uint8_t + m_hSceneObjectController: 836 # CHandle + m_nNoInterpolationTick: 840 # int32_t + m_nVisibilityNoInterpolationTick: 844 # int32_t + m_flProxyRandomValue: 848 # float + m_iEFlags: 852 # int32_t + m_nWaterType: 856 # uint8_t + m_bInterpolateEvenWithNoModel: 857 # bool + m_bPredictionEligible: 858 # bool + m_bApplyLayerMatchIDToModel: 859 # bool + m_tokLayerMatchID: 860 # CUtlStringToken + m_nSubclassID: 864 # CUtlStringToken + m_nSimulationTick: 880 # int32_t + m_iCurrentThinkContext: 884 # int32_t + m_aThinkFunctions: 888 # CUtlVector + m_nDisableContextThinkStartTick: 912 # GameTick_t + m_flAnimTime: 916 # float + m_flSimulationTime: 920 # float + m_nSceneObjectOverrideFlags: 924 # uint8_t + m_bHasSuccessfullyInterpolated: 925 # bool + m_bHasAddedVarsToInterpolation: 926 # bool + m_bRenderEvenWhenNotSuccessfullyInterpolated: 927 # bool + m_nInterpolationLatchDirtyFlags: 928 # int32_t[2] + m_ListEntry: 936 # uint16_t[11] + m_flCreateTime: 960 # GameTime_t + m_flSpeed: 964 # float + m_EntClientFlags: 968 # uint16_t + m_bClientSideRagdoll: 970 # bool + m_iTeamNum: 971 # uint8_t + m_spawnflags: 972 # uint32_t + m_nNextThinkTick: 976 # GameTick_t + m_fFlags: 980 # uint32_t + m_vecAbsVelocity: 984 # Vector + m_vecVelocity: 1000 # CNetworkVelocityVector + m_vecBaseVelocity: 1048 # Vector + m_hEffectEntity: 1060 # CHandle + m_hOwnerEntity: 1064 # CHandle + m_MoveCollide: 1068 # MoveCollide_t + m_MoveType: 1069 # MoveType_t + m_nActualMoveType: 1070 # MoveType_t + m_flWaterLevel: 1072 # float + m_fEffects: 1076 # uint32_t + m_hGroundEntity: 1080 # CHandle + m_flFriction: 1084 # float + m_flElasticity: 1088 # float + m_flGravityScale: 1092 # float + m_flTimeScale: 1096 # float + m_bAnimatedEveryTick: 1100 # bool + m_flNavIgnoreUntilTime: 1104 # GameTime_t + m_hThink: 1108 # uint16_t + m_fBBoxVisFlags: 1120 # uint8_t + m_bPredictable: 1121 # bool + m_bRenderWithViewModels: 1122 # bool + m_nSplitUserPlayerPredictionSlot: 1124 # CSplitScreenSlot + m_nFirstPredictableCommand: 1128 # int32_t + m_nLastPredictableCommand: 1132 # int32_t + m_hOldMoveParent: 1136 # CHandle + m_Particles: 1144 # CParticleProperty + m_vecPredictedScriptFloats: 1184 # CUtlVector + m_vecPredictedScriptFloatIDs: 1208 # CUtlVector + m_nNextScriptVarRecordID: 1256 # int32_t + m_vecAngVelocity: 1272 # QAngle + m_DataChangeEventRef: 1284 # int32_t + m_dependencies: 1288 # CUtlVector + m_nCreationTick: 1312 # int32_t + m_bAnimTimeChanged: 1337 # bool + m_bSimulationTimeChanged: 1338 # bool + m_sUniqueHammerID: 1352 # CUtlString +C_BaseEntityAPI: C_BaseFire: # C_BaseEntity - m_flScale: 1344 # float - m_flStartScale: 1348 # float - m_flScaleTime: 1352 # float - m_nFlags: 1356 # uint32_t + m_flScale: 1360 # float + m_flStartScale: 1364 # float + m_flScaleTime: 1368 # float + m_nFlags: 1372 # uint32_t C_BaseFlex: # CBaseAnimGraph - m_flexWeight: 3728 # C_NetworkUtlVectorBase - m_vLookTargetPosition: 3752 # Vector - m_blinktoggle: 3776 # bool - m_nLastFlexUpdateFrameCount: 3872 # int32_t - m_CachedViewTarget: 3876 # Vector - m_nNextSceneEventId: 3888 # uint32_t - m_iBlink: 3892 # int32_t - m_blinktime: 3896 # float - m_prevblinktoggle: 3900 # bool - m_iJawOpen: 3904 # int32_t - m_flJawOpenAmount: 3908 # float - m_flBlinkAmount: 3912 # float - m_iMouthAttachment: 3916 # AttachmentHandle_t - m_iEyeAttachment: 3917 # AttachmentHandle_t - m_bResetFlexWeightsOnModelChange: 3918 # bool - m_nEyeOcclusionRendererBone: 3944 # int32_t - m_mEyeOcclusionRendererCameraToBoneTransform: 3948 # matrix3x4_t - m_vEyeOcclusionRendererHalfExtent: 3996 # Vector - m_PhonemeClasses: 4024 # C_BaseFlex::Emphasized_Phoneme[3] + m_flexWeight: 3816 # C_NetworkUtlVectorBase + m_vLookTargetPosition: 3840 # Vector + m_blinktoggle: 3864 # bool + m_nLastFlexUpdateFrameCount: 3960 # int32_t + m_CachedViewTarget: 3964 # Vector + m_nNextSceneEventId: 3976 # uint32_t + m_iBlink: 3980 # int32_t + m_blinktime: 3984 # float + m_prevblinktoggle: 3988 # bool + m_iJawOpen: 3992 # int32_t + m_flJawOpenAmount: 3996 # float + m_flBlinkAmount: 4000 # float + m_iMouthAttachment: 4004 # AttachmentHandle_t + m_iEyeAttachment: 4005 # AttachmentHandle_t + m_bResetFlexWeightsOnModelChange: 4006 # bool + m_nEyeOcclusionRendererBone: 4032 # int32_t + m_mEyeOcclusionRendererCameraToBoneTransform: 4036 # matrix3x4_t + m_vEyeOcclusionRendererHalfExtent: 4084 # Vector + m_PhonemeClasses: 4112 # C_BaseFlex::Emphasized_Phoneme[3] C_BaseFlex_Emphasized_Phoneme: m_sClassName: 0 # CUtlString m_flAmount: 24 # float @@ -1212,201 +1229,201 @@ C_BaseFlex_Emphasized_Phoneme: m_bBasechecked: 29 # bool m_bValid: 30 # bool C_BaseGrenade: # C_BaseFlex - m_bHasWarnedAI: 4120 # bool - m_bIsSmokeGrenade: 4121 # bool - m_bIsLive: 4122 # bool - m_DmgRadius: 4124 # float - m_flDetonateTime: 4128 # GameTime_t - m_flWarnAITime: 4132 # float - m_flDamage: 4136 # float - m_iszBounceSound: 4144 # CUtlSymbolLarge - m_ExplosionSound: 4152 # CUtlString - m_hThrower: 4164 # CHandle - m_flNextAttack: 4188 # GameTime_t - m_hOriginalThrower: 4192 # CHandle + m_bHasWarnedAI: 4208 # bool + m_bIsSmokeGrenade: 4209 # bool + m_bIsLive: 4210 # bool + m_DmgRadius: 4212 # float + m_flDetonateTime: 4216 # GameTime_t + m_flWarnAITime: 4220 # float + m_flDamage: 4224 # float + m_iszBounceSound: 4232 # CUtlSymbolLarge + m_ExplosionSound: 4240 # CUtlString + m_hThrower: 4252 # CHandle + m_flNextAttack: 4276 # GameTime_t + m_hOriginalThrower: 4280 # CHandle C_BaseModelEntity: # C_BaseEntity - m_CRenderComponent: 2576 # CRenderComponent* - m_CHitboxComponent: 2584 # CHitboxComponent - m_bInitModelEffects: 2656 # bool - m_bIsStaticProp: 2657 # bool - m_nLastAddDecal: 2660 # int32_t - m_nDecalsAdded: 2664 # int32_t - m_iOldHealth: 2668 # int32_t - m_nRenderMode: 2672 # RenderMode_t - m_nRenderFX: 2673 # RenderFx_t - m_bAllowFadeInView: 2674 # bool - m_clrRender: 2675 # Color - m_vecRenderAttributes: 2680 # C_UtlVectorEmbeddedNetworkVar - m_bRenderToCubemaps: 2784 # bool - m_Collision: 2792 # CCollisionProperty - m_Glow: 2968 # CGlowProperty - m_flGlowBackfaceMult: 3056 # float - m_fadeMinDist: 3060 # float - m_fadeMaxDist: 3064 # float - m_flFadeScale: 3068 # float - m_flShadowStrength: 3072 # float - m_nObjectCulling: 3076 # uint8_t - m_nAddDecal: 3080 # int32_t - m_vDecalPosition: 3084 # Vector - m_vDecalForwardAxis: 3096 # Vector - m_flDecalHealBloodRate: 3108 # float - m_flDecalHealHeightRate: 3112 # float - m_ConfigEntitiesToPropagateMaterialDecalsTo: 3120 # C_NetworkUtlVectorBase> - m_vecViewOffset: 3144 # CNetworkViewOffsetVector - m_pClientAlphaProperty: 3192 # CClientAlphaProperty* - m_ClientOverrideTint: 3200 # Color - m_bUseClientOverrideTint: 3204 # bool + m_CRenderComponent: 2592 # CRenderComponent* + m_CHitboxComponent: 2600 # CHitboxComponent + m_bInitModelEffects: 2672 # bool + m_bIsStaticProp: 2673 # bool + m_nLastAddDecal: 2676 # int32_t + m_nDecalsAdded: 2680 # int32_t + m_iOldHealth: 2684 # int32_t + m_nRenderMode: 2688 # RenderMode_t + m_nRenderFX: 2689 # RenderFx_t + m_bAllowFadeInView: 2690 # bool + m_clrRender: 2691 # Color + m_vecRenderAttributes: 2696 # C_UtlVectorEmbeddedNetworkVar + m_bRenderToCubemaps: 2800 # bool + m_Collision: 2808 # CCollisionProperty + m_Glow: 2984 # CGlowProperty + m_flGlowBackfaceMult: 3072 # float + m_fadeMinDist: 3076 # float + m_fadeMaxDist: 3080 # float + m_flFadeScale: 3084 # float + m_flShadowStrength: 3088 # float + m_nObjectCulling: 3092 # uint8_t + m_nAddDecal: 3096 # int32_t + m_vDecalPosition: 3100 # Vector + m_vDecalForwardAxis: 3112 # Vector + m_flDecalHealBloodRate: 3124 # float + m_flDecalHealHeightRate: 3128 # float + m_ConfigEntitiesToPropagateMaterialDecalsTo: 3136 # C_NetworkUtlVectorBase> + m_vecViewOffset: 3160 # CNetworkViewOffsetVector + m_pClientAlphaProperty: 3208 # CClientAlphaProperty* + m_ClientOverrideTint: 3216 # Color + m_bUseClientOverrideTint: 3220 # bool C_BasePlayerPawn: # C_BaseCombatCharacter - m_pWeaponServices: 4264 # CPlayer_WeaponServices* - m_pItemServices: 4272 # CPlayer_ItemServices* - m_pAutoaimServices: 4280 # CPlayer_AutoaimServices* - m_pObserverServices: 4288 # CPlayer_ObserverServices* - m_pWaterServices: 4296 # CPlayer_WaterServices* - m_pUseServices: 4304 # CPlayer_UseServices* - m_pFlashlightServices: 4312 # CPlayer_FlashlightServices* - m_pCameraServices: 4320 # CPlayer_CameraServices* - m_pMovementServices: 4328 # CPlayer_MovementServices* - m_ServerViewAngleChanges: 4344 # C_UtlVectorEmbeddedNetworkVar - m_nHighestConsumedServerViewAngleChangeIndex: 4424 # uint32_t - v_angle: 4428 # QAngle - v_anglePrevious: 4440 # QAngle - m_iHideHUD: 4452 # uint32_t - m_skybox3d: 4456 # sky3dparams_t - m_flDeathTime: 4600 # GameTime_t - m_vecPredictionError: 4604 # Vector - m_flPredictionErrorTime: 4616 # GameTime_t - m_vecLastCameraSetupLocalOrigin: 4620 # Vector - m_flLastCameraSetupTime: 4632 # GameTime_t - m_flFOVSensitivityAdjust: 4636 # float - m_flMouseSensitivity: 4640 # float - m_vOldOrigin: 4644 # Vector - m_flOldSimulationTime: 4656 # float - m_nLastExecutedCommandNumber: 4660 # int32_t - m_nLastExecutedCommandTick: 4664 # int32_t - m_hController: 4668 # CHandle - m_bIsSwappingToPredictableController: 4672 # bool + m_pWeaponServices: 4352 # CPlayer_WeaponServices* + m_pItemServices: 4360 # CPlayer_ItemServices* + m_pAutoaimServices: 4368 # CPlayer_AutoaimServices* + m_pObserverServices: 4376 # CPlayer_ObserverServices* + m_pWaterServices: 4384 # CPlayer_WaterServices* + m_pUseServices: 4392 # CPlayer_UseServices* + m_pFlashlightServices: 4400 # CPlayer_FlashlightServices* + m_pCameraServices: 4408 # CPlayer_CameraServices* + m_pMovementServices: 4416 # CPlayer_MovementServices* + m_ServerViewAngleChanges: 4432 # C_UtlVectorEmbeddedNetworkVar + m_nHighestConsumedServerViewAngleChangeIndex: 4512 # uint32_t + v_angle: 4516 # QAngle + v_anglePrevious: 4528 # QAngle + m_iHideHUD: 4540 # uint32_t + m_skybox3d: 4544 # sky3dparams_t + m_flDeathTime: 4688 # GameTime_t + m_vecPredictionError: 4692 # Vector + m_flPredictionErrorTime: 4704 # GameTime_t + m_vecLastCameraSetupLocalOrigin: 4708 # Vector + m_flLastCameraSetupTime: 4720 # GameTime_t + m_flFOVSensitivityAdjust: 4724 # float + m_flMouseSensitivity: 4728 # float + m_vOldOrigin: 4732 # Vector + m_flOldSimulationTime: 4744 # float + m_nLastExecutedCommandNumber: 4748 # int32_t + m_nLastExecutedCommandTick: 4752 # int32_t + m_hController: 4756 # CHandle + m_bIsSwappingToPredictableController: 4760 # bool C_BasePlayerWeapon: # C_EconEntity - m_nNextPrimaryAttackTick: 5472 # GameTick_t - m_flNextPrimaryAttackTickRatio: 5476 # float - m_nNextSecondaryAttackTick: 5480 # GameTick_t - m_flNextSecondaryAttackTickRatio: 5484 # float - m_iClip1: 5488 # int32_t - m_iClip2: 5492 # int32_t - m_pReserveAmmo: 5496 # int32_t[2] + m_nNextPrimaryAttackTick: 5560 # GameTick_t + m_flNextPrimaryAttackTickRatio: 5564 # float + m_nNextSecondaryAttackTick: 5568 # GameTick_t + m_flNextSecondaryAttackTickRatio: 5572 # float + m_iClip1: 5576 # int32_t + m_iClip2: 5580 # int32_t + m_pReserveAmmo: 5584 # int32_t[2] C_BasePropDoor: # C_DynamicProp - m_eDoorState: 4344 # DoorState_t - m_modelChanged: 4348 # bool - m_bLocked: 4349 # bool - m_closedPosition: 4352 # Vector - m_closedAngles: 4364 # QAngle - m_hMaster: 4376 # CHandle - m_vWhereToSetLightingOrigin: 4380 # Vector + m_eDoorState: 4432 # DoorState_t + m_modelChanged: 4436 # bool + m_bLocked: 4437 # bool + m_closedPosition: 4440 # Vector + m_closedAngles: 4452 # QAngle + m_hMaster: 4464 # CHandle + m_vWhereToSetLightingOrigin: 4468 # Vector C_BaseToggle: # C_BaseModelEntity C_BaseTrigger: # C_BaseToggle - m_bDisabled: 3264 # bool - m_bClientSidePredicted: 3265 # bool + m_bDisabled: 3280 # bool + m_bClientSidePredicted: 3281 # bool C_BaseViewModel: # CBaseAnimGraph - m_vecLastFacing: 3720 # Vector - m_nViewModelIndex: 3732 # uint32_t - m_nAnimationParity: 3736 # uint32_t - m_flAnimationStartTime: 3740 # float - m_hWeapon: 3744 # CHandle - m_sVMName: 3752 # CUtlSymbolLarge - m_sAnimationPrefix: 3760 # CUtlSymbolLarge - m_hWeaponModel: 3768 # CHandle - m_iCameraAttachment: 3772 # AttachmentHandle_t - m_vecLastCameraAngles: 3776 # QAngle - m_previousElapsedDuration: 3788 # float - m_previousCycle: 3792 # float - m_nOldAnimationParity: 3796 # int32_t - m_hOldLayerSequence: 3800 # HSequence - m_oldLayer: 3804 # int32_t - m_oldLayerStartTime: 3808 # float - m_hControlPanel: 3812 # CHandle + m_vecLastFacing: 3808 # Vector + m_nViewModelIndex: 3820 # uint32_t + m_nAnimationParity: 3824 # uint32_t + m_flAnimationStartTime: 3828 # float + m_hWeapon: 3832 # CHandle + m_sVMName: 3840 # CUtlSymbolLarge + m_sAnimationPrefix: 3848 # CUtlSymbolLarge + m_hWeaponModel: 3856 # CHandle + m_iCameraAttachment: 3860 # AttachmentHandle_t + m_vecLastCameraAngles: 3864 # QAngle + m_previousElapsedDuration: 3876 # float + m_previousCycle: 3880 # float + m_nOldAnimationParity: 3884 # int32_t + m_hOldLayerSequence: 3888 # HSequence + m_oldLayer: 3892 # int32_t + m_oldLayerStartTime: 3896 # float + m_hControlPanel: 3900 # CHandle C_Beam: # C_BaseModelEntity - m_flFrameRate: 3264 # float - m_flHDRColorScale: 3268 # float - m_flFireTime: 3272 # GameTime_t - m_flDamage: 3276 # float - m_nNumBeamEnts: 3280 # uint8_t - m_queryHandleHalo: 3284 # int32_t - m_hBaseMaterial: 3320 # CStrongHandle - m_nHaloIndex: 3328 # CStrongHandle - m_nBeamType: 3336 # BeamType_t - m_nBeamFlags: 3340 # uint32_t - m_hAttachEntity: 3344 # CHandle[10] - m_nAttachIndex: 3384 # AttachmentHandle_t[10] - m_fWidth: 3396 # float - m_fEndWidth: 3400 # float - m_fFadeLength: 3404 # float - m_fHaloScale: 3408 # float - m_fAmplitude: 3412 # float - m_fStartFrame: 3416 # float - m_fSpeed: 3420 # float - m_flFrame: 3424 # float - m_nClipStyle: 3428 # BeamClipStyle_t - m_bTurnedOff: 3432 # bool - m_vecEndPos: 3436 # Vector - m_hEndEntity: 3448 # CHandle + m_flFrameRate: 3280 # float + m_flHDRColorScale: 3284 # float + m_flFireTime: 3288 # GameTime_t + m_flDamage: 3292 # float + m_nNumBeamEnts: 3296 # uint8_t + m_queryHandleHalo: 3300 # int32_t + m_hBaseMaterial: 3336 # CStrongHandle + m_nHaloIndex: 3344 # CStrongHandle + m_nBeamType: 3352 # BeamType_t + m_nBeamFlags: 3356 # uint32_t + m_hAttachEntity: 3360 # CHandle[10] + m_nAttachIndex: 3400 # AttachmentHandle_t[10] + m_fWidth: 3412 # float + m_fEndWidth: 3416 # float + m_fFadeLength: 3420 # float + m_fHaloScale: 3424 # float + m_fAmplitude: 3428 # float + m_fStartFrame: 3432 # float + m_fSpeed: 3436 # float + m_flFrame: 3440 # float + m_nClipStyle: 3444 # BeamClipStyle_t + m_bTurnedOff: 3448 # bool + m_vecEndPos: 3452 # Vector + m_hEndEntity: 3464 # CHandle C_Breakable: # C_BaseModelEntity C_BreakableProp: # CBaseProp - m_OnBreak: 3784 # CEntityIOOutput - m_OnHealthChanged: 3824 # CEntityOutputTemplate - m_OnTakeDamage: 3864 # CEntityIOOutput - m_impactEnergyScale: 3904 # float - m_iMinHealthDmg: 3908 # int32_t - m_flPressureDelay: 3912 # float - m_hBreaker: 3916 # CHandle - m_PerformanceMode: 3920 # PerformanceMode_t - m_flDmgModBullet: 3924 # float - m_flDmgModClub: 3928 # float - m_flDmgModExplosive: 3932 # float - m_flDmgModFire: 3936 # float - m_iszPhysicsDamageTableName: 3944 # CUtlSymbolLarge - m_iszBasePropData: 3952 # CUtlSymbolLarge - m_iInteractions: 3960 # int32_t - m_flPreventDamageBeforeTime: 3964 # GameTime_t - m_bHasBreakPiecesOrCommands: 3968 # bool - m_explodeDamage: 3972 # float - m_explodeRadius: 3976 # float - m_explosionDelay: 3984 # float - m_explosionBuildupSound: 3992 # CUtlSymbolLarge - m_explosionCustomEffect: 4000 # CUtlSymbolLarge - m_explosionCustomSound: 4008 # CUtlSymbolLarge - m_explosionModifier: 4016 # CUtlSymbolLarge - m_hPhysicsAttacker: 4024 # CHandle - m_flLastPhysicsInfluenceTime: 4028 # GameTime_t - m_flDefaultFadeScale: 4032 # float - m_hLastAttacker: 4036 # CHandle - m_hFlareEnt: 4040 # CHandle - m_noGhostCollision: 4044 # bool + m_OnBreak: 3872 # CEntityIOOutput + m_OnHealthChanged: 3912 # CEntityOutputTemplate + m_OnTakeDamage: 3952 # CEntityIOOutput + m_impactEnergyScale: 3992 # float + m_iMinHealthDmg: 3996 # int32_t + m_flPressureDelay: 4000 # float + m_hBreaker: 4004 # CHandle + m_PerformanceMode: 4008 # PerformanceMode_t + m_flDmgModBullet: 4012 # float + m_flDmgModClub: 4016 # float + m_flDmgModExplosive: 4020 # float + m_flDmgModFire: 4024 # float + m_iszPhysicsDamageTableName: 4032 # CUtlSymbolLarge + m_iszBasePropData: 4040 # CUtlSymbolLarge + m_iInteractions: 4048 # int32_t + m_flPreventDamageBeforeTime: 4052 # GameTime_t + m_bHasBreakPiecesOrCommands: 4056 # bool + m_explodeDamage: 4060 # float + m_explodeRadius: 4064 # float + m_explosionDelay: 4072 # float + m_explosionBuildupSound: 4080 # CUtlSymbolLarge + m_explosionCustomEffect: 4088 # CUtlSymbolLarge + m_explosionCustomSound: 4096 # CUtlSymbolLarge + m_explosionModifier: 4104 # CUtlSymbolLarge + m_hPhysicsAttacker: 4112 # CHandle + m_flLastPhysicsInfluenceTime: 4116 # GameTime_t + m_flDefaultFadeScale: 4120 # float + m_hLastAttacker: 4124 # CHandle + m_hFlareEnt: 4128 # CHandle + m_noGhostCollision: 4132 # bool C_BulletHitModel: # CBaseAnimGraph - m_matLocal: 3712 # matrix3x4_t - m_iBoneIndex: 3760 # int32_t - m_hPlayerParent: 3764 # CHandle - m_bIsHit: 3768 # bool - m_flTimeCreated: 3772 # float - m_vecStartPos: 3776 # Vector + m_matLocal: 3800 # matrix3x4_t + m_iBoneIndex: 3848 # int32_t + m_hPlayerParent: 3852 # CHandle + m_bIsHit: 3856 # bool + m_flTimeCreated: 3860 # float + m_vecStartPos: 3864 # Vector C_C4: # C_CSWeaponBase - m_szScreenText: 6672 # char[32] - m_activeLightParticleIndex: 6704 # ParticleIndex_t - m_eActiveLightEffect: 6708 # C4LightEffect_t - m_bStartedArming: 6712 # bool - m_fArmedTime: 6716 # GameTime_t - m_bBombPlacedAnimation: 6720 # bool - m_bIsPlantingViaUse: 6721 # bool - m_entitySpottedState: 6728 # EntitySpottedState_t - m_nSpotRules: 6752 # int32_t - m_bPlayedArmingBeeps: 6756 # bool[7] - m_bBombPlanted: 6763 # bool - m_bDroppedFromDeath: 6764 # bool + m_szScreenText: 6768 # char[32] + m_activeLightParticleIndex: 6800 # ParticleIndex_t + m_eActiveLightEffect: 6804 # C4LightEffect_t + m_bStartedArming: 6808 # bool + m_fArmedTime: 6812 # GameTime_t + m_bBombPlacedAnimation: 6816 # bool + m_bIsPlantingViaUse: 6817 # bool + m_entitySpottedState: 6824 # EntitySpottedState_t + m_nSpotRules: 6848 # int32_t + m_bPlayedArmingBeeps: 6852 # bool[7] + m_bBombPlanted: 6859 # bool + m_bDroppedFromDeath: 6860 # bool C_CSGOViewModel: # C_PredictedViewModel - m_bShouldIgnoreOffsetAndAccuracy: 3856 # bool - m_nWeaponParity: 3860 # uint32_t - m_nOldWeaponParity: 3864 # uint32_t - m_nLastKnownAssociatedWeaponEntIndex: 3868 # CEntityIndex - m_bNeedToQueueHighResComposite: 3872 # bool - m_vLoweredWeaponOffset: 3940 # QAngle + m_bShouldIgnoreOffsetAndAccuracy: 3944 # bool + m_nWeaponParity: 3948 # uint32_t + m_nOldWeaponParity: 3952 # uint32_t + m_nLastKnownAssociatedWeaponEntIndex: 3956 # CEntityIndex + m_bNeedToQueueHighResComposite: 3960 # bool + m_vLoweredWeaponOffset: 4028 # QAngle C_CSGO_CounterTerroristTeamIntroCamera: # C_CSGO_TeamPreviewCamera C_CSGO_CounterTerroristWingmanIntroCamera: # C_CSGO_TeamPreviewCamera C_CSGO_EndOfMatchCamera: # C_CSGO_TeamPreviewCamera @@ -1415,57 +1432,71 @@ C_CSGO_EndOfMatchLineupEnd: # C_CSGO_EndOfMatchLineupEndpoint C_CSGO_EndOfMatchLineupEndpoint: # C_BaseEntity C_CSGO_EndOfMatchLineupStart: # C_CSGO_EndOfMatchLineupEndpoint C_CSGO_MapPreviewCameraPath: # C_BaseEntity - m_flZFar: 1344 # float - m_flZNear: 1348 # float - m_bLoop: 1352 # bool - m_bVerticalFOV: 1353 # bool - m_bConstantSpeed: 1354 # bool - m_flDuration: 1356 # float - m_flPathLength: 1424 # float - m_flPathDuration: 1428 # float + m_flZFar: 1360 # float + m_flZNear: 1364 # float + m_bLoop: 1368 # bool + m_bVerticalFOV: 1369 # bool + m_bConstantSpeed: 1370 # bool + m_flDuration: 1372 # float + m_flPathLength: 1440 # float + m_flPathDuration: 1444 # float C_CSGO_MapPreviewCameraPathNode: # C_BaseEntity - m_szParentPathUniqueID: 1344 # CUtlSymbolLarge - m_nPathIndex: 1352 # int32_t - m_vInTangentLocal: 1356 # Vector - m_vOutTangentLocal: 1368 # Vector - m_flFOV: 1380 # float - m_flSpeed: 1384 # float - m_flEaseIn: 1388 # float - m_flEaseOut: 1392 # float - m_vInTangentWorld: 1396 # Vector - m_vOutTangentWorld: 1408 # Vector + m_szParentPathUniqueID: 1360 # CUtlSymbolLarge + m_nPathIndex: 1368 # int32_t + m_vInTangentLocal: 1372 # Vector + m_vOutTangentLocal: 1384 # Vector + m_flFOV: 1396 # float + m_flSpeed: 1400 # float + m_flEaseIn: 1404 # float + m_flEaseOut: 1408 # float + m_vInTangentWorld: 1412 # Vector + m_vOutTangentWorld: 1424 # Vector C_CSGO_PreviewModel: # C_BaseFlex - m_animgraph: 4120 # CUtlString - m_animgraphCharacterModeString: 4128 # CUtlString - m_defaultAnim: 4136 # CUtlString - m_nDefaultAnimLoopMode: 4144 # AnimLoopMode_t - m_flInitialModelScale: 4148 # float + m_animgraph: 4208 # CUtlString + m_animgraphCharacterModeString: 4216 # CGlobalSymbol + m_defaultAnim: 4224 # CUtlString + m_nDefaultAnimLoopMode: 4232 # AnimLoopMode_t + m_flInitialModelScale: 4236 # float C_CSGO_PreviewModelAlias_csgo_item_previewmodel: # C_CSGO_PreviewModel +C_CSGO_PreviewModel_GraphController: # CAnimGraphControllerBase + m_pszCharacterMode: 24 # CAnimGraphParamOptionalRef + m_pszWeaponState: 56 # CAnimGraphParamOptionalRef + m_pszWeaponType: 88 # CAnimGraphParamOptionalRef + m_pszEndOfMatchCelebration: 120 # CAnimGraphParamOptionalRef C_CSGO_PreviewPlayer: # C_CSPlayerPawn - m_animgraph: 9144 # CUtlString - m_animgraphCharacterModeString: 9152 # CUtlString - m_flInitialModelScale: 9160 # float + m_animgraph: 9240 # CUtlString + m_animgraphCharacterModeString: 9248 # CGlobalSymbol + m_flInitialModelScale: 9256 # float C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel: # C_CSGO_PreviewPlayer +C_CSGO_PreviewPlayer_GraphController: # CAnimGraphControllerBase + m_pszCharacterMode: 24 # CAnimGraphParamOptionalRef + m_pszTeamPreviewVariant: 56 # CAnimGraphParamOptionalRef + m_pszTeamPreviewPosition: 88 # CAnimGraphParamOptionalRef + m_pszEndOfMatchCelebration: 120 # CAnimGraphParamOptionalRef + m_nTeamPreviewRandom: 152 # CAnimGraphParamOptionalRef + m_pszWeaponState: 176 # CAnimGraphParamOptionalRef + m_pszWeaponType: 208 # CAnimGraphParamOptionalRef + m_bCT: 240 # CAnimGraphParamOptionalRef C_CSGO_TeamIntroCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition C_CSGO_TeamIntroCounterTerroristPosition: # C_CSGO_TeamIntroCharacterPosition C_CSGO_TeamIntroTerroristPosition: # C_CSGO_TeamIntroCharacterPosition C_CSGO_TeamPreviewCamera: # C_CSGO_MapPreviewCameraPath - m_nVariant: 1440 # int32_t - m_bDofEnabled: 1444 # bool - m_flDofNearBlurry: 1448 # float - m_flDofNearCrisp: 1452 # float - m_flDofFarCrisp: 1456 # float - m_flDofFarBlurry: 1460 # float - m_flDofTiltToGround: 1464 # float + m_nVariant: 1456 # int32_t + m_bDofEnabled: 1460 # bool + m_flDofNearBlurry: 1464 # float + m_flDofNearCrisp: 1468 # float + m_flDofFarCrisp: 1472 # float + m_flDofFarBlurry: 1476 # float + m_flDofTiltToGround: 1480 # float C_CSGO_TeamPreviewCharacterPosition: # C_BaseEntity - m_nVariant: 1344 # int32_t - m_nRandom: 1348 # int32_t - m_nOrdinal: 1352 # int32_t - m_sWeaponName: 1360 # CUtlString - m_xuid: 1368 # uint64_t - m_agentItem: 1376 # C_EconItemView - m_glovesItem: 2472 # C_EconItemView - m_weaponItem: 3568 # C_EconItemView + m_nVariant: 1360 # int32_t + m_nRandom: 1364 # int32_t + m_nOrdinal: 1368 # int32_t + m_sWeaponName: 1376 # CUtlString + m_xuid: 1384 # uint64_t + m_agentItem: 1392 # C_EconItemView + m_glovesItem: 2488 # C_EconItemView + m_weaponItem: 3584 # C_EconItemView C_CSGO_TeamPreviewModel: # C_CSGO_PreviewPlayer C_CSGO_TeamSelectCamera: # C_CSGO_TeamPreviewCamera C_CSGO_TeamSelectCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition @@ -1574,427 +1605,447 @@ C_CSGameRules: # C_TeamplayRules m_nTTeamIntroVariant: 3756 # int32_t m_nCTTeamIntroVariant: 3760 # int32_t m_bTeamIntroPeriod: 3764 # bool - m_flLastPerfSampleTime: 20160 # double + m_iRoundEndWinnerTeam: 3768 # int32_t + m_eRoundEndReason: 3772 # int32_t + m_bRoundEndShowTimerDefend: 3776 # bool + m_iRoundEndTimerTime: 3780 # int32_t + m_sRoundEndFunFactToken: 3784 # CUtlString + m_iRoundEndFunFactPlayerSlot: 3792 # CPlayerSlot + m_iRoundEndFunFactData1: 3796 # int32_t + m_iRoundEndFunFactData2: 3800 # int32_t + m_iRoundEndFunFactData3: 3804 # int32_t + m_sRoundEndMessage: 3808 # CUtlString + m_iRoundEndPlayerCount: 3816 # int32_t + m_bRoundEndNoMusic: 3820 # bool + m_iRoundEndLegacy: 3824 # int32_t + m_nRoundEndCount: 3828 # uint8_t + m_iRoundStartRoundNumber: 3832 # int32_t + m_nRoundStartCount: 3836 # uint8_t + m_flLastPerfSampleTime: 20232 # double C_CSGameRulesProxy: # C_GameRulesProxy - m_pGameRules: 1344 # C_CSGameRules* + m_pGameRules: 1360 # C_CSGameRules* C_CSMinimapBoundary: # C_BaseEntity C_CSObserverPawn: # C_CSPlayerPawnBase - m_hDetectParentChange: 5816 # CEntityHandle + m_hDetectParentChange: 5912 # CEntityHandle +C_CSObserverPawnAPI: C_CSPlayerPawn: # C_CSPlayerPawnBase - m_pBulletServices: 5816 # CCSPlayer_BulletServices* - m_pHostageServices: 5824 # CCSPlayer_HostageServices* - m_pBuyServices: 5832 # CCSPlayer_BuyServices* - m_pGlowServices: 5840 # CCSPlayer_GlowServices* - m_pActionTrackingServices: 5848 # CCSPlayer_ActionTrackingServices* - m_flHealthShotBoostExpirationTime: 5856 # GameTime_t - m_flLastFiredWeaponTime: 5860 # GameTime_t - m_bHasFemaleVoice: 5864 # bool - m_flLandseconds: 5868 # float - m_flOldFallVelocity: 5872 # float - m_szLastPlaceName: 5876 # char[18] - m_bPrevDefuser: 5894 # bool - m_bPrevHelmet: 5895 # bool - m_nPrevArmorVal: 5896 # int32_t - m_nPrevGrenadeAmmoCount: 5900 # int32_t - m_unPreviousWeaponHash: 5904 # uint32_t - m_unWeaponHash: 5908 # uint32_t - m_bInBuyZone: 5912 # bool - m_bPreviouslyInBuyZone: 5913 # bool - m_aimPunchAngle: 5916 # QAngle - m_aimPunchAngleVel: 5928 # QAngle - m_aimPunchTickBase: 5940 # int32_t - m_aimPunchTickFraction: 5944 # float - m_aimPunchCache: 5952 # CUtlVector - m_bInLanding: 5984 # bool - m_flLandingTime: 5988 # float - m_bInHostageRescueZone: 5992 # bool - m_bInBombZone: 5993 # bool - m_bIsBuyMenuOpen: 5994 # bool - m_flTimeOfLastInjury: 5996 # GameTime_t - m_flNextSprayDecalTime: 6000 # GameTime_t - m_iRetakesOffering: 6280 # int32_t - m_iRetakesOfferingCard: 6284 # int32_t - m_bRetakesHasDefuseKit: 6288 # bool - m_bRetakesMVPLastRound: 6289 # bool - m_iRetakesMVPBoostItem: 6292 # int32_t - m_RetakesMVPBoostExtraUtility: 6296 # loadout_slot_t - m_bNeedToReApplyGloves: 6328 # bool - m_EconGloves: 6336 # C_EconItemView - m_bMustSyncRagdollState: 7432 # bool - m_nRagdollDamageBone: 7436 # int32_t - m_vRagdollDamageForce: 7440 # Vector - m_vRagdollDamagePosition: 7452 # Vector - m_szRagdollDamageWeaponName: 7464 # char[64] - m_bRagdollDamageHeadshot: 7528 # bool - m_vRagdollServerOrigin: 7532 # Vector - m_bLastHeadBoneTransformIsValid: 9088 # bool - m_lastLandTime: 9092 # GameTime_t - m_bOnGroundLastTick: 9096 # bool - m_qDeathEyeAngles: 9124 # QAngle - m_bSkipOneHeadConstraintUpdate: 9136 # bool + m_pBulletServices: 5912 # CCSPlayer_BulletServices* + m_pHostageServices: 5920 # CCSPlayer_HostageServices* + m_pBuyServices: 5928 # CCSPlayer_BuyServices* + m_pGlowServices: 5936 # CCSPlayer_GlowServices* + m_pActionTrackingServices: 5944 # CCSPlayer_ActionTrackingServices* + m_flHealthShotBoostExpirationTime: 5952 # GameTime_t + m_flLastFiredWeaponTime: 5956 # GameTime_t + m_bHasFemaleVoice: 5960 # bool + m_flLandseconds: 5964 # float + m_flOldFallVelocity: 5968 # float + m_szLastPlaceName: 5972 # char[18] + m_bPrevDefuser: 5990 # bool + m_bPrevHelmet: 5991 # bool + m_nPrevArmorVal: 5992 # int32_t + m_nPrevGrenadeAmmoCount: 5996 # int32_t + m_unPreviousWeaponHash: 6000 # uint32_t + m_unWeaponHash: 6004 # uint32_t + m_bInBuyZone: 6008 # bool + m_bPreviouslyInBuyZone: 6009 # bool + m_aimPunchAngle: 6012 # QAngle + m_aimPunchAngleVel: 6024 # QAngle + m_aimPunchTickBase: 6036 # int32_t + m_aimPunchTickFraction: 6040 # float + m_aimPunchCache: 6048 # CUtlVector + m_bInLanding: 6080 # bool + m_flLandingTime: 6084 # float + m_bInHostageRescueZone: 6088 # bool + m_bInBombZone: 6089 # bool + m_bIsBuyMenuOpen: 6090 # bool + m_flTimeOfLastInjury: 6092 # GameTime_t + m_flNextSprayDecalTime: 6096 # GameTime_t + m_iRetakesOffering: 6376 # int32_t + m_iRetakesOfferingCard: 6380 # int32_t + m_bRetakesHasDefuseKit: 6384 # bool + m_bRetakesMVPLastRound: 6385 # bool + m_iRetakesMVPBoostItem: 6388 # int32_t + m_RetakesMVPBoostExtraUtility: 6392 # loadout_slot_t + m_bNeedToReApplyGloves: 6424 # bool + m_EconGloves: 6432 # C_EconItemView + m_nEconGlovesChanged: 7528 # uint8_t + m_bMustSyncRagdollState: 7529 # bool + m_nRagdollDamageBone: 7532 # int32_t + m_vRagdollDamageForce: 7536 # Vector + m_vRagdollDamagePosition: 7548 # Vector + m_szRagdollDamageWeaponName: 7560 # char[64] + m_bRagdollDamageHeadshot: 7624 # bool + m_vRagdollServerOrigin: 7628 # Vector + m_bLastHeadBoneTransformIsValid: 9184 # bool + m_lastLandTime: 9188 # GameTime_t + m_bOnGroundLastTick: 9192 # bool + m_qDeathEyeAngles: 9220 # QAngle + m_bSkipOneHeadConstraintUpdate: 9232 # bool +C_CSPlayerPawnAPI: C_CSPlayerPawnBase: # C_BasePlayerPawn - m_pPingServices: 4712 # CCSPlayer_PingServices* - m_pViewModelServices: 4720 # CPlayer_ViewModelServices* - m_fRenderingClipPlane: 4736 # float[4] - m_nLastClipPlaneSetupFrame: 4752 # int32_t - m_vecLastClipCameraPos: 4756 # Vector - m_vecLastClipCameraForward: 4768 # Vector - m_bClipHitStaticWorld: 4780 # bool - m_bCachedPlaneIsValid: 4781 # bool - m_pClippingWeapon: 4784 # C_CSWeaponBase* - m_previousPlayerState: 4792 # CSPlayerState - m_flLastCollisionCeiling: 4796 # float - m_flLastCollisionCeilingChangeTime: 4800 # float - m_grenadeParameterStashTime: 4832 # GameTime_t - m_bGrenadeParametersStashed: 4836 # bool - m_angStashedShootAngles: 4840 # QAngle - m_vecStashedGrenadeThrowPosition: 4852 # Vector - m_vecStashedVelocity: 4864 # Vector - m_angShootAngleHistory: 4876 # QAngle[2] - m_vecThrowPositionHistory: 4900 # Vector[2] - m_vecVelocityHistory: 4924 # Vector[2] - m_thirdPersonHeading: 4952 # QAngle - m_flSlopeDropOffset: 4976 # float - m_flSlopeDropHeight: 4992 # float - m_vHeadConstraintOffset: 5008 # Vector - m_bIsScoped: 5032 # bool - m_bIsWalking: 5033 # bool - m_bResumeZoom: 5034 # bool - m_iPlayerState: 5036 # CSPlayerState - m_bIsDefusing: 5040 # bool - m_bIsGrabbingHostage: 5041 # bool - m_iBlockingUseActionInProgress: 5044 # CSPlayerBlockingUseAction_t - m_bIsRescuing: 5048 # bool - m_fImmuneToGunGameDamageTime: 5052 # GameTime_t - m_fImmuneToGunGameDamageTimeLast: 5056 # GameTime_t - m_bGunGameImmunity: 5060 # bool - m_bHasMovedSinceSpawn: 5061 # bool - m_fMolotovUseTime: 5064 # float - m_fMolotovDamageTime: 5068 # float - m_nWhichBombZone: 5072 # int32_t - m_bInNoDefuseArea: 5076 # bool - m_iThrowGrenadeCounter: 5080 # int32_t - m_bWaitForNoAttack: 5084 # bool - m_flGuardianTooFarDistFrac: 5088 # float - m_flDetectedByEnemySensorTime: 5092 # GameTime_t - m_flNextGuardianTooFarWarning: 5096 # float - m_bSuppressGuardianTooFarWarningAudio: 5100 # bool - m_bKilledByTaser: 5101 # bool - m_iMoveState: 5104 # int32_t - m_bCanMoveDuringFreezePeriod: 5108 # bool - m_flLowerBodyYawTarget: 5112 # float - m_bStrafing: 5116 # bool - m_flLastSpawnTimeIndex: 5120 # GameTime_t - m_flEmitSoundTime: 5124 # GameTime_t - m_iAddonBits: 5128 # int32_t - m_iPrimaryAddon: 5132 # int32_t - m_iSecondaryAddon: 5136 # int32_t - m_iProgressBarDuration: 5140 # int32_t - m_flProgressBarStartTime: 5144 # float - m_iDirection: 5148 # int32_t - m_iShotsFired: 5152 # int32_t - m_bNightVisionOn: 5156 # bool - m_bHasNightVision: 5157 # bool - m_flVelocityModifier: 5160 # float - m_flHitHeading: 5164 # float - m_nHitBodyPart: 5168 # int32_t - m_iStartAccount: 5172 # int32_t - m_vecIntroStartEyePosition: 5176 # Vector - m_vecIntroStartPlayerForward: 5188 # Vector - m_flClientDeathTime: 5200 # GameTime_t - m_flNightVisionAlpha: 5204 # float - m_bScreenTearFrameCaptured: 5208 # bool - m_flFlashBangTime: 5212 # float - m_flFlashScreenshotAlpha: 5216 # float - m_flFlashOverlayAlpha: 5220 # float - m_bFlashBuildUp: 5224 # bool - m_bFlashDspHasBeenCleared: 5225 # bool - m_bFlashScreenshotHasBeenGrabbed: 5226 # bool - m_flFlashMaxAlpha: 5228 # float - m_flFlashDuration: 5232 # float - m_lastStandingPos: 5236 # Vector - m_vecLastMuzzleFlashPos: 5248 # Vector - m_angLastMuzzleFlashAngle: 5260 # QAngle - m_hMuzzleFlashShape: 5272 # CHandle - m_iHealthBarRenderMaskIndex: 5276 # int32_t - m_flHealthFadeValue: 5280 # float - m_flHealthFadeAlpha: 5284 # float - m_nMyCollisionGroup: 5288 # int32_t - m_ignoreLadderJumpTime: 5292 # float - m_ladderSurpressionTimer: 5296 # CountdownTimer - m_lastLadderNormal: 5320 # Vector - m_lastLadderPos: 5332 # Vector - m_flDeathCCWeight: 5352 # float - m_bOldIsScoped: 5356 # bool - m_flPrevRoundEndTime: 5360 # float - m_flPrevMatchEndTime: 5364 # float - m_unCurrentEquipmentValue: 5368 # uint16_t - m_unRoundStartEquipmentValue: 5370 # uint16_t - m_unFreezetimeEndEquipmentValue: 5372 # uint16_t - m_vecThirdPersonViewPositionOverride: 5376 # Vector - m_nHeavyAssaultSuitCooldownRemaining: 5388 # int32_t - m_ArmorValue: 5392 # int32_t - m_angEyeAngles: 5400 # QAngle - m_fNextThinkPushAway: 5424 # float - m_bShouldAutobuyDMWeapons: 5428 # bool - m_bShouldAutobuyNow: 5429 # bool - m_bHud_MiniScoreHidden: 5430 # bool - m_bHud_RadarHidden: 5431 # bool - m_nLastKillerIndex: 5432 # CEntityIndex - m_nLastConcurrentKilled: 5436 # int32_t - m_nDeathCamMusic: 5440 # int32_t - m_iIDEntIndex: 5444 # CEntityIndex - m_delayTargetIDTimer: 5448 # CountdownTimer - m_iTargetedWeaponEntIndex: 5472 # CEntityIndex - m_iOldIDEntIndex: 5476 # CEntityIndex - m_holdTargetIDTimer: 5480 # CountdownTimer - m_flCurrentMusicStartTime: 5508 # float - m_flMusicRoundStartTime: 5512 # float - m_bDeferStartMusicOnWarmup: 5516 # bool - m_cycleLatch: 5520 # int32_t - m_serverIntendedCycle: 5524 # float - m_vecPlayerPatchEconIndices: 5528 # uint32_t[5] - m_bHideTargetID: 5556 # bool - m_nextTaserShakeTime: 5560 # float - m_firstTaserShakeTime: 5564 # float - m_flLastSmokeOverlayAlpha: 5568 # float - m_vLastSmokeOverlayColor: 5572 # Vector - m_nPlayerSmokedFx: 5584 # ParticleIndex_t - m_flNextMagDropTime: 5588 # float - m_nLastMagDropAttachmentIndex: 5592 # int32_t - m_vecBulletHitModels: 5600 # CUtlVector - m_vecPickupModelSlerpers: 5624 # CUtlVector - m_vecLastAliveLocalVelocity: 5648 # Vector - m_entitySpottedState: 5688 # EntitySpottedState_t - m_nSurvivalTeamNumber: 5712 # int32_t - m_bGuardianShouldSprayCustomXMark: 5716 # bool - m_bHasDeathInfo: 5717 # bool - m_flDeathInfoTime: 5720 # float - m_vecDeathInfoOrigin: 5724 # Vector - m_bKilledByHeadshot: 5736 # bool - m_hOriginalController: 5740 # CHandle + m_pPingServices: 4800 # CCSPlayer_PingServices* + m_pViewModelServices: 4808 # CPlayer_ViewModelServices* + m_fRenderingClipPlane: 4824 # float[4] + m_nLastClipPlaneSetupFrame: 4840 # int32_t + m_vecLastClipCameraPos: 4844 # Vector + m_vecLastClipCameraForward: 4856 # Vector + m_bClipHitStaticWorld: 4868 # bool + m_bCachedPlaneIsValid: 4869 # bool + m_pClippingWeapon: 4872 # C_CSWeaponBase* + m_previousPlayerState: 4880 # CSPlayerState + m_flLastCollisionCeiling: 4884 # float + m_flLastCollisionCeilingChangeTime: 4888 # float + m_grenadeParameterStashTime: 4920 # GameTime_t + m_bGrenadeParametersStashed: 4924 # bool + m_angStashedShootAngles: 4928 # QAngle + m_vecStashedGrenadeThrowPosition: 4940 # Vector + m_vecStashedVelocity: 4952 # Vector + m_angShootAngleHistory: 4964 # QAngle[2] + m_vecThrowPositionHistory: 4988 # Vector[2] + m_vecVelocityHistory: 5012 # Vector[2] + m_thirdPersonHeading: 5040 # QAngle + m_flSlopeDropOffset: 5064 # float + m_flSlopeDropHeight: 5080 # float + m_vHeadConstraintOffset: 5096 # Vector + m_bIsScoped: 5120 # bool + m_bIsWalking: 5121 # bool + m_bResumeZoom: 5122 # bool + m_iPlayerState: 5124 # CSPlayerState + m_bIsDefusing: 5128 # bool + m_bIsGrabbingHostage: 5129 # bool + m_iBlockingUseActionInProgress: 5132 # CSPlayerBlockingUseAction_t + m_bIsRescuing: 5136 # bool + m_fImmuneToGunGameDamageTime: 5140 # GameTime_t + m_fImmuneToGunGameDamageTimeLast: 5144 # GameTime_t + m_bGunGameImmunity: 5148 # bool + m_GunGameImmunityColor: 5149 # Color + m_bHasMovedSinceSpawn: 5153 # bool + m_fMolotovUseTime: 5156 # float + m_fMolotovDamageTime: 5160 # float + m_nWhichBombZone: 5164 # int32_t + m_bInNoDefuseArea: 5168 # bool + m_iThrowGrenadeCounter: 5172 # int32_t + m_bWaitForNoAttack: 5176 # bool + m_flGuardianTooFarDistFrac: 5180 # float + m_flDetectedByEnemySensorTime: 5184 # GameTime_t + m_flNextGuardianTooFarWarning: 5188 # float + m_bSuppressGuardianTooFarWarningAudio: 5192 # bool + m_bKilledByTaser: 5193 # bool + m_iMoveState: 5196 # int32_t + m_bCanMoveDuringFreezePeriod: 5200 # bool + m_flLowerBodyYawTarget: 5204 # float + m_bStrafing: 5208 # bool + m_flLastSpawnTimeIndex: 5212 # GameTime_t + m_flEmitSoundTime: 5216 # GameTime_t + m_iAddonBits: 5220 # int32_t + m_iPrimaryAddon: 5224 # int32_t + m_iSecondaryAddon: 5228 # int32_t + m_iProgressBarDuration: 5232 # int32_t + m_flProgressBarStartTime: 5236 # float + m_iDirection: 5240 # int32_t + m_iShotsFired: 5244 # int32_t + m_bNightVisionOn: 5248 # bool + m_bHasNightVision: 5249 # bool + m_flVelocityModifier: 5252 # float + m_flHitHeading: 5256 # float + m_nHitBodyPart: 5260 # int32_t + m_iStartAccount: 5264 # int32_t + m_vecIntroStartEyePosition: 5268 # Vector + m_vecIntroStartPlayerForward: 5280 # Vector + m_flClientDeathTime: 5292 # GameTime_t + m_flNightVisionAlpha: 5296 # float + m_bScreenTearFrameCaptured: 5300 # bool + m_flFlashBangTime: 5304 # float + m_flFlashScreenshotAlpha: 5308 # float + m_flFlashOverlayAlpha: 5312 # float + m_bFlashBuildUp: 5316 # bool + m_bFlashDspHasBeenCleared: 5317 # bool + m_bFlashScreenshotHasBeenGrabbed: 5318 # bool + m_flFlashMaxAlpha: 5320 # float + m_flFlashDuration: 5324 # float + m_lastStandingPos: 5328 # Vector + m_vecLastMuzzleFlashPos: 5340 # Vector + m_angLastMuzzleFlashAngle: 5352 # QAngle + m_hMuzzleFlashShape: 5364 # CHandle + m_iHealthBarRenderMaskIndex: 5368 # int32_t + m_flHealthFadeValue: 5372 # float + m_flHealthFadeAlpha: 5376 # float + m_nMyCollisionGroup: 5380 # int32_t + m_ignoreLadderJumpTime: 5384 # float + m_ladderSurpressionTimer: 5392 # CountdownTimer + m_lastLadderNormal: 5416 # Vector + m_lastLadderPos: 5428 # Vector + m_flDeathCCWeight: 5448 # float + m_bOldIsScoped: 5452 # bool + m_flPrevRoundEndTime: 5456 # float + m_flPrevMatchEndTime: 5460 # float + m_unCurrentEquipmentValue: 5464 # uint16_t + m_unRoundStartEquipmentValue: 5466 # uint16_t + m_unFreezetimeEndEquipmentValue: 5468 # uint16_t + m_vecThirdPersonViewPositionOverride: 5472 # Vector + m_nHeavyAssaultSuitCooldownRemaining: 5484 # int32_t + m_ArmorValue: 5488 # int32_t + m_angEyeAngles: 5496 # QAngle + m_fNextThinkPushAway: 5520 # float + m_bShouldAutobuyDMWeapons: 5524 # bool + m_bShouldAutobuyNow: 5525 # bool + m_bHud_MiniScoreHidden: 5526 # bool + m_bHud_RadarHidden: 5527 # bool + m_nLastKillerIndex: 5528 # CEntityIndex + m_nLastConcurrentKilled: 5532 # int32_t + m_nDeathCamMusic: 5536 # int32_t + m_iIDEntIndex: 5540 # CEntityIndex + m_delayTargetIDTimer: 5544 # CountdownTimer + m_iTargetedWeaponEntIndex: 5568 # CEntityIndex + m_iOldIDEntIndex: 5572 # CEntityIndex + m_holdTargetIDTimer: 5576 # CountdownTimer + m_flCurrentMusicStartTime: 5604 # float + m_flMusicRoundStartTime: 5608 # float + m_bDeferStartMusicOnWarmup: 5612 # bool + m_cycleLatch: 5616 # int32_t + m_serverIntendedCycle: 5620 # float + m_vecPlayerPatchEconIndices: 5624 # uint32_t[5] + m_bHideTargetID: 5652 # bool + m_flLastSmokeOverlayAlpha: 5656 # float + m_vLastSmokeOverlayColor: 5660 # Vector + m_nPlayerSmokedFx: 5672 # ParticleIndex_t + m_nPlayerInfernoBodyFx: 5676 # ParticleIndex_t + m_nPlayerInfernoFootFx: 5680 # ParticleIndex_t + m_flNextMagDropTime: 5684 # float + m_nLastMagDropAttachmentIndex: 5688 # int32_t + m_vecBulletHitModels: 5696 # CUtlVector + m_vecPickupModelSlerpers: 5720 # CUtlVector + m_vecLastAliveLocalVelocity: 5744 # Vector + m_entitySpottedState: 5784 # EntitySpottedState_t + m_nSurvivalTeamNumber: 5808 # int32_t + m_bGuardianShouldSprayCustomXMark: 5812 # bool + m_bHasDeathInfo: 5813 # bool + m_flDeathInfoTime: 5816 # float + m_vecDeathInfoOrigin: 5820 # Vector + m_bKilledByHeadshot: 5832 # bool + m_hOriginalController: 5836 # CHandle C_CSPlayerResource: # C_BaseEntity - m_bHostageAlive: 1344 # bool[12] - m_isHostageFollowingSomeone: 1356 # bool[12] - m_iHostageEntityIDs: 1368 # CEntityIndex[12] - m_bombsiteCenterA: 1416 # Vector - m_bombsiteCenterB: 1428 # Vector - m_hostageRescueX: 1440 # int32_t[4] - m_hostageRescueY: 1456 # int32_t[4] - m_hostageRescueZ: 1472 # int32_t[4] - m_bEndMatchNextMapAllVoted: 1488 # bool - m_foundGoalPositions: 1489 # bool + m_bHostageAlive: 1360 # bool[12] + m_isHostageFollowingSomeone: 1372 # bool[12] + m_iHostageEntityIDs: 1384 # CEntityIndex[12] + m_bombsiteCenterA: 1432 # Vector + m_bombsiteCenterB: 1444 # Vector + m_hostageRescueX: 1456 # int32_t[4] + m_hostageRescueY: 1472 # int32_t[4] + m_hostageRescueZ: 1488 # int32_t[4] + m_bEndMatchNextMapAllVoted: 1504 # bool + m_foundGoalPositions: 1505 # bool C_CSTeam: # C_Team - m_szTeamMatchStat: 1528 # char[512] - m_numMapVictories: 2040 # int32_t - m_bSurrendered: 2044 # bool - m_scoreFirstHalf: 2048 # int32_t - m_scoreSecondHalf: 2052 # int32_t - m_scoreOvertime: 2056 # int32_t - m_szClanTeamname: 2060 # char[129] - m_iClanID: 2192 # uint32_t - m_szTeamFlagImage: 2196 # char[8] - m_szTeamLogoImage: 2204 # char[8] + m_szTeamMatchStat: 1544 # char[512] + m_numMapVictories: 2056 # int32_t + m_bSurrendered: 2060 # bool + m_scoreFirstHalf: 2064 # int32_t + m_scoreSecondHalf: 2068 # int32_t + m_scoreOvertime: 2072 # int32_t + m_szClanTeamname: 2076 # char[129] + m_iClanID: 2208 # uint32_t + m_szTeamFlagImage: 2212 # char[8] + m_szTeamLogoImage: 2220 # char[8] C_CSWeaponBase: # C_BasePlayerWeapon - m_flFireSequenceStartTime: 5588 # float - m_nFireSequenceStartTimeChange: 5592 # int32_t - m_nFireSequenceStartTimeAck: 5596 # int32_t - m_ePlayerFireEvent: 5600 # PlayerAnimEvent_t - m_ePlayerFireEventAttackType: 5604 # WeaponAttackType_t - m_seqIdle: 5608 # HSequence - m_seqFirePrimary: 5612 # HSequence - m_seqFireSecondary: 5616 # HSequence - m_thirdPersonFireSequences: 5624 # CUtlVector - m_hCurrentThirdPersonSequence: 5648 # HSequence - m_nSilencerBoneIndex: 5652 # int32_t - m_thirdPersonSequences: 5656 # HSequence[7] - m_ClientPreviousWeaponState: 5712 # CSWeaponState_t - m_iState: 5716 # CSWeaponState_t - m_flCrosshairDistance: 5720 # float - m_iAmmoLastCheck: 5724 # int32_t - m_iAlpha: 5728 # int32_t - m_iScopeTextureID: 5732 # int32_t - m_iCrosshairTextureID: 5736 # int32_t - m_flGunAccuracyPosition: 5740 # float - m_nViewModelIndex: 5744 # uint32_t - m_bReloadsWithClips: 5748 # bool - m_flTimeWeaponIdle: 5752 # GameTime_t - m_bFireOnEmpty: 5756 # bool - m_OnPlayerPickup: 5760 # CEntityIOOutput - m_weaponMode: 5800 # CSWeaponMode - m_flTurningInaccuracyDelta: 5804 # float - m_vecTurningInaccuracyEyeDirLast: 5808 # Vector - m_flTurningInaccuracy: 5820 # float - m_fAccuracyPenalty: 5824 # float - m_flLastAccuracyUpdateTime: 5828 # GameTime_t - m_fAccuracySmoothedForZoom: 5832 # float - m_fScopeZoomEndTime: 5836 # GameTime_t - m_iRecoilIndex: 5840 # int32_t - m_flRecoilIndex: 5844 # float - m_bBurstMode: 5848 # bool - m_nPostponeFireReadyTicks: 5852 # GameTick_t - m_flPostponeFireReadyFrac: 5856 # float - m_bInReload: 5860 # bool - m_bReloadVisuallyComplete: 5861 # bool - m_flDroppedAtTime: 5864 # GameTime_t - m_bIsHauledBack: 5868 # bool - m_bSilencerOn: 5869 # bool - m_flTimeSilencerSwitchComplete: 5872 # GameTime_t - m_iOriginalTeamNumber: 5876 # int32_t - m_flNextAttackRenderTimeOffset: 5880 # float - m_bVisualsDataSet: 6016 # bool - m_bOldFirstPersonSpectatedState: 6017 # bool - m_hOurPing: 6020 # CHandle - m_nOurPingIndex: 6024 # CEntityIndex - m_vecOurPingPos: 6028 # Vector - m_bGlowForPing: 6040 # bool - m_bUIWeapon: 6041 # bool - m_hPrevOwner: 6056 # CHandle - m_nDropTick: 6060 # GameTick_t - m_donated: 6092 # bool - m_fLastShotTime: 6096 # GameTime_t - m_bWasOwnedByCT: 6100 # bool - m_bWasOwnedByTerrorist: 6101 # bool - m_gunHeat: 6104 # float - m_smokeAttachments: 6108 # uint32_t - m_lastSmokeTime: 6112 # GameTime_t - m_flNextClientFireBulletTime: 6116 # float - m_flNextClientFireBulletTime_Repredict: 6120 # float - m_IronSightController: 6336 # C_IronSightController - m_iIronSightMode: 6512 # int32_t - m_flLastLOSTraceFailureTime: 6528 # GameTime_t - m_iNumEmptyAttacks: 6532 # int32_t - m_flLastMagDropRequestTime: 6656 # GameTime_t + m_flFireSequenceStartTime: 5676 # float + m_nFireSequenceStartTimeChange: 5680 # int32_t + m_nFireSequenceStartTimeAck: 5684 # int32_t + m_ePlayerFireEvent: 5688 # PlayerAnimEvent_t + m_ePlayerFireEventAttackType: 5692 # WeaponAttackType_t + m_seqIdle: 5696 # HSequence + m_seqFirePrimary: 5700 # HSequence + m_seqFireSecondary: 5704 # HSequence + m_thirdPersonFireSequences: 5712 # CUtlVector + m_hCurrentThirdPersonSequence: 5736 # HSequence + m_nSilencerBoneIndex: 5740 # int32_t + m_thirdPersonSequences: 5744 # HSequence[7] + m_ClientPreviousWeaponState: 5800 # CSWeaponState_t + m_iState: 5804 # CSWeaponState_t + m_flCrosshairDistance: 5808 # float + m_iAmmoLastCheck: 5812 # int32_t + m_iAlpha: 5816 # int32_t + m_iScopeTextureID: 5820 # int32_t + m_iCrosshairTextureID: 5824 # int32_t + m_flGunAccuracyPosition: 5828 # float + m_nLastEmptySoundCmdNum: 5832 # int32_t + m_nViewModelIndex: 5836 # uint32_t + m_bReloadsWithClips: 5840 # bool + m_flTimeWeaponIdle: 5844 # GameTime_t + m_bFireOnEmpty: 5848 # bool + m_OnPlayerPickup: 5856 # CEntityIOOutput + m_weaponMode: 5896 # CSWeaponMode + m_flTurningInaccuracyDelta: 5900 # float + m_vecTurningInaccuracyEyeDirLast: 5904 # Vector + m_flTurningInaccuracy: 5916 # float + m_fAccuracyPenalty: 5920 # float + m_flLastAccuracyUpdateTime: 5924 # GameTime_t + m_fAccuracySmoothedForZoom: 5928 # float + m_fScopeZoomEndTime: 5932 # GameTime_t + m_iRecoilIndex: 5936 # int32_t + m_flRecoilIndex: 5940 # float + m_bBurstMode: 5944 # bool + m_nPostponeFireReadyTicks: 5948 # GameTick_t + m_flPostponeFireReadyFrac: 5952 # float + m_bInReload: 5956 # bool + m_bReloadVisuallyComplete: 5957 # bool + m_flDroppedAtTime: 5960 # GameTime_t + m_bIsHauledBack: 5964 # bool + m_bSilencerOn: 5965 # bool + m_flTimeSilencerSwitchComplete: 5968 # GameTime_t + m_iOriginalTeamNumber: 5972 # int32_t + m_flNextAttackRenderTimeOffset: 5976 # float + m_bVisualsDataSet: 6112 # bool + m_bOldFirstPersonSpectatedState: 6113 # bool + m_hOurPing: 6116 # CHandle + m_nOurPingIndex: 6120 # CEntityIndex + m_vecOurPingPos: 6124 # Vector + m_bGlowForPing: 6136 # bool + m_bUIWeapon: 6137 # bool + m_hPrevOwner: 6152 # CHandle + m_nDropTick: 6156 # GameTick_t + m_donated: 6188 # bool + m_fLastShotTime: 6192 # GameTime_t + m_bWasOwnedByCT: 6196 # bool + m_bWasOwnedByTerrorist: 6197 # bool + m_gunHeat: 6200 # float + m_smokeAttachments: 6204 # uint32_t + m_lastSmokeTime: 6208 # GameTime_t + m_flNextClientFireBulletTime: 6212 # float + m_flNextClientFireBulletTime_Repredict: 6216 # float + m_IronSightController: 6432 # C_IronSightController + m_iIronSightMode: 6608 # int32_t + m_flLastLOSTraceFailureTime: 6624 # GameTime_t + m_iNumEmptyAttacks: 6628 # int32_t + m_flLastMagDropRequestTime: 6752 # GameTime_t + m_flWatTickOffset: 6756 # float C_CSWeaponBaseGun: # C_CSWeaponBase - m_zoomLevel: 6672 # int32_t - m_iBurstShotsRemaining: 6676 # int32_t - m_iSilencerBodygroup: 6680 # int32_t - m_silencedModelIndex: 6696 # int32_t - m_inPrecache: 6700 # bool - m_bNeedsBoltAction: 6701 # bool + m_zoomLevel: 6768 # int32_t + m_iBurstShotsRemaining: 6772 # int32_t + m_iSilencerBodygroup: 6776 # int32_t + m_silencedModelIndex: 6792 # int32_t + m_inPrecache: 6796 # bool + m_bNeedsBoltAction: 6797 # bool C_Chicken: # C_DynamicProp - m_hHolidayHatAddon: 4336 # CHandle - m_jumpedThisFrame: 4340 # bool - m_leader: 4344 # CHandle - m_AttributeManager: 4352 # C_AttributeContainer - m_OriginalOwnerXuidLow: 5544 # uint32_t - m_OriginalOwnerXuidHigh: 5548 # uint32_t - m_bAttributesInitialized: 5552 # bool - m_hWaterWakeParticles: 5556 # ParticleIndex_t + m_hHolidayHatAddon: 4424 # CHandle + m_jumpedThisFrame: 4428 # bool + m_leader: 4432 # CHandle + m_AttributeManager: 4440 # C_AttributeContainer + m_OriginalOwnerXuidLow: 5632 # uint32_t + m_OriginalOwnerXuidHigh: 5636 # uint32_t + m_bAttributesInitialized: 5640 # bool + m_hWaterWakeParticles: 5644 # ParticleIndex_t C_ClientRagdoll: # CBaseAnimGraph - m_bFadeOut: 3712 # bool - m_bImportant: 3713 # bool - m_flEffectTime: 3716 # GameTime_t - m_gibDespawnTime: 3720 # GameTime_t - m_iCurrentFriction: 3724 # int32_t - m_iMinFriction: 3728 # int32_t - m_iMaxFriction: 3732 # int32_t - m_iFrictionAnimState: 3736 # int32_t - m_bReleaseRagdoll: 3740 # bool - m_iEyeAttachment: 3741 # AttachmentHandle_t - m_bFadingOut: 3742 # bool - m_flScaleEnd: 3744 # float[10] - m_flScaleTimeStart: 3784 # GameTime_t[10] - m_flScaleTimeEnd: 3824 # GameTime_t[10] + m_bFadeOut: 3800 # bool + m_bImportant: 3801 # bool + m_flEffectTime: 3804 # GameTime_t + m_gibDespawnTime: 3808 # GameTime_t + m_iCurrentFriction: 3812 # int32_t + m_iMinFriction: 3816 # int32_t + m_iMaxFriction: 3820 # int32_t + m_iFrictionAnimState: 3824 # int32_t + m_bReleaseRagdoll: 3828 # bool + m_iEyeAttachment: 3829 # AttachmentHandle_t + m_bFadingOut: 3830 # bool + m_flScaleEnd: 3832 # float[10] + m_flScaleTimeStart: 3872 # GameTime_t[10] + m_flScaleTimeEnd: 3912 # GameTime_t[10] C_ColorCorrection: # C_BaseEntity - m_vecOrigin: 1344 # Vector - m_MinFalloff: 1356 # float - m_MaxFalloff: 1360 # float - m_flFadeInDuration: 1364 # float - m_flFadeOutDuration: 1368 # float - m_flMaxWeight: 1372 # float - m_flCurWeight: 1376 # float - m_netlookupFilename: 1380 # char[512] - m_bEnabled: 1892 # bool - m_bMaster: 1893 # bool - m_bClientSide: 1894 # bool - m_bExclusive: 1895 # bool - m_bEnabledOnClient: 1896 # bool[1] - m_flCurWeightOnClient: 1900 # float[1] - m_bFadingIn: 1904 # bool[1] - m_flFadeStartWeight: 1908 # float[1] - m_flFadeStartTime: 1912 # float[1] - m_flFadeDuration: 1916 # float[1] + m_vecOrigin: 1360 # Vector + m_MinFalloff: 1372 # float + m_MaxFalloff: 1376 # float + m_flFadeInDuration: 1380 # float + m_flFadeOutDuration: 1384 # float + m_flMaxWeight: 1388 # float + m_flCurWeight: 1392 # float + m_netlookupFilename: 1396 # char[512] + m_bEnabled: 1908 # bool + m_bMaster: 1909 # bool + m_bClientSide: 1910 # bool + m_bExclusive: 1911 # bool + m_bEnabledOnClient: 1912 # bool[1] + m_flCurWeightOnClient: 1916 # float[1] + m_bFadingIn: 1920 # bool[1] + m_flFadeStartWeight: 1924 # float[1] + m_flFadeStartTime: 1928 # float[1] + m_flFadeDuration: 1932 # float[1] C_ColorCorrectionVolume: # C_BaseTrigger - m_LastEnterWeight: 3272 # float - m_LastEnterTime: 3276 # float - m_LastExitWeight: 3280 # float - m_LastExitTime: 3284 # float - m_bEnabled: 3288 # bool - m_MaxWeight: 3292 # float - m_FadeDuration: 3296 # float - m_Weight: 3300 # float - m_lookupFilename: 3304 # char[512] + m_LastEnterWeight: 3288 # float + m_LastEnterTime: 3292 # float + m_LastExitWeight: 3296 # float + m_LastExitTime: 3300 # float + m_bEnabled: 3304 # bool + m_MaxWeight: 3308 # float + m_FadeDuration: 3312 # float + m_Weight: 3316 # float + m_lookupFilename: 3320 # char[512] C_CommandContext: needsprocessing: 0 # bool - command_number: 168 # int32_t + command_number: 144 # int32_t C_CsmFovOverride: # C_BaseEntity - m_cameraName: 1344 # CUtlString - m_flCsmFovOverrideValue: 1352 # float + m_cameraName: 1360 # CUtlString + m_flCsmFovOverrideValue: 1368 # float C_DEagle: # C_CSWeaponBaseGun C_DecoyGrenade: # C_BaseCSGrenade C_DecoyProjectile: # C_BaseCSGrenadeProjectile - m_nDecoyShotTick: 4352 # int32_t - m_nClientLastKnownDecoyShotTick: 4356 # int32_t - m_flTimeParticleEffectSpawn: 4392 # GameTime_t + m_nDecoyShotTick: 4440 # int32_t + m_nClientLastKnownDecoyShotTick: 4444 # int32_t + m_flTimeParticleEffectSpawn: 4480 # GameTime_t C_DynamicLight: # C_BaseModelEntity - m_Flags: 3264 # uint8_t - m_LightStyle: 3265 # uint8_t - m_Radius: 3268 # float - m_Exponent: 3272 # int32_t - m_InnerAngle: 3276 # float - m_OuterAngle: 3280 # float - m_SpotRadius: 3284 # float + m_Flags: 3280 # uint8_t + m_LightStyle: 3281 # uint8_t + m_Radius: 3284 # float + m_Exponent: 3288 # int32_t + m_InnerAngle: 3292 # float + m_OuterAngle: 3296 # float + m_SpotRadius: 3300 # float C_DynamicProp: # C_BreakableProp - m_bUseHitboxesForRenderBox: 4048 # bool - m_bUseAnimGraph: 4049 # bool - m_pOutputAnimBegun: 4056 # CEntityIOOutput - m_pOutputAnimOver: 4096 # CEntityIOOutput - m_pOutputAnimLoopCycleOver: 4136 # CEntityIOOutput - m_OnAnimReachedStart: 4176 # CEntityIOOutput - m_OnAnimReachedEnd: 4216 # CEntityIOOutput - m_iszDefaultAnim: 4256 # CUtlSymbolLarge - m_nDefaultAnimLoopMode: 4264 # AnimLoopMode_t - m_bAnimateOnServer: 4268 # bool - m_bRandomizeCycle: 4269 # bool - m_bStartDisabled: 4270 # bool - m_bScriptedMovement: 4271 # bool - m_bFiredStartEndOutput: 4272 # bool - m_bForceNpcExclude: 4273 # bool - m_bCreateNonSolid: 4274 # bool - m_bIsOverrideProp: 4275 # bool - m_iInitialGlowState: 4276 # int32_t - m_nGlowRange: 4280 # int32_t - m_nGlowRangeMin: 4284 # int32_t - m_glowColor: 4288 # Color - m_nGlowTeam: 4292 # int32_t - m_iCachedFrameCount: 4296 # int32_t - m_vecCachedRenderMins: 4300 # Vector - m_vecCachedRenderMaxs: 4312 # Vector + m_bUseHitboxesForRenderBox: 4136 # bool + m_bUseAnimGraph: 4137 # bool + m_pOutputAnimBegun: 4144 # CEntityIOOutput + m_pOutputAnimOver: 4184 # CEntityIOOutput + m_pOutputAnimLoopCycleOver: 4224 # CEntityIOOutput + m_OnAnimReachedStart: 4264 # CEntityIOOutput + m_OnAnimReachedEnd: 4304 # CEntityIOOutput + m_iszIdleAnim: 4344 # CUtlSymbolLarge + m_nIdleAnimLoopMode: 4352 # AnimLoopMode_t + m_bRandomizeCycle: 4356 # bool + m_bStartDisabled: 4357 # bool + m_bFiredStartEndOutput: 4358 # bool + m_bForceNpcExclude: 4359 # bool + m_bCreateNonSolid: 4360 # bool + m_bIsOverrideProp: 4361 # bool + m_iInitialGlowState: 4364 # int32_t + m_nGlowRange: 4368 # int32_t + m_nGlowRangeMin: 4372 # int32_t + m_glowColor: 4376 # Color + m_nGlowTeam: 4380 # int32_t + m_iCachedFrameCount: 4384 # int32_t + m_vecCachedRenderMins: 4388 # Vector + m_vecCachedRenderMaxs: 4400 # Vector C_DynamicPropAlias_cable_dynamic: # C_DynamicProp C_DynamicPropAlias_dynamic_prop: # C_DynamicProp C_DynamicPropAlias_prop_dynamic_override: # C_DynamicProp C_EconEntity: # C_BaseFlex - m_flFlexDelayTime: 4136 # float - m_flFlexDelayedWeight: 4144 # float* - m_bAttributesInitialized: 4152 # bool - m_AttributeManager: 4160 # C_AttributeContainer - m_OriginalOwnerXuidLow: 5352 # uint32_t - m_OriginalOwnerXuidHigh: 5356 # uint32_t - m_nFallbackPaintKit: 5360 # int32_t - m_nFallbackSeed: 5364 # int32_t - m_flFallbackWear: 5368 # float - m_nFallbackStatTrak: 5372 # int32_t - m_bClientside: 5376 # bool - m_bParticleSystemsCreated: 5377 # bool - m_vecAttachedParticles: 5384 # CUtlVector - m_hViewmodelAttachment: 5408 # CHandle - m_iOldTeam: 5412 # int32_t - m_bAttachmentDirty: 5416 # bool - m_nUnloadedModelIndex: 5420 # int32_t - m_iNumOwnerValidationRetries: 5424 # int32_t - m_hOldProvidee: 5440 # CHandle - m_vecAttachedModels: 5448 # CUtlVector + m_flFlexDelayTime: 4224 # float + m_flFlexDelayedWeight: 4232 # float* + m_bAttributesInitialized: 4240 # bool + m_AttributeManager: 4248 # C_AttributeContainer + m_OriginalOwnerXuidLow: 5440 # uint32_t + m_OriginalOwnerXuidHigh: 5444 # uint32_t + m_nFallbackPaintKit: 5448 # int32_t + m_nFallbackSeed: 5452 # int32_t + m_flFallbackWear: 5456 # float + m_nFallbackStatTrak: 5460 # int32_t + m_bClientside: 5464 # bool + m_bParticleSystemsCreated: 5465 # bool + m_vecAttachedParticles: 5472 # CUtlVector + m_hViewmodelAttachment: 5496 # CHandle + m_iOldTeam: 5500 # int32_t + m_bAttachmentDirty: 5504 # bool + m_nUnloadedModelIndex: 5508 # int32_t + m_iNumOwnerValidationRetries: 5512 # int32_t + m_hOldProvidee: 5528 # CHandle + m_vecAttachedModels: 5536 # CUtlVector C_EconEntity_AttachedModelData_t: m_iModelDisplayFlags: 0 # int32_t C_EconItemView: # IEconItemInterface @@ -2013,8 +2064,9 @@ C_EconItemView: # IEconItemInterface m_iAccountID: 472 # uint32_t m_iInventoryPosition: 476 # uint32_t m_bInitialized: 488 # bool - m_bIsStoreItem: 489 # bool - m_bIsTradeItem: 490 # bool + m_bDisallowSOC: 489 # bool + m_bIsStoreItem: 490 # bool + m_bIsTradeItem: 491 # bool m_iEntityQuantity: 492 # int32_t m_iRarityOverride: 496 # int32_t m_iQualityOverride: 500 # int32_t @@ -2026,192 +2078,192 @@ C_EconItemView: # IEconItemInterface m_szCustomNameOverride: 881 # char[161] m_bInitializedTags: 1088 # bool C_EconWearable: # C_EconEntity - m_nForceSkin: 5472 # int32_t - m_bAlwaysAllow: 5476 # bool + m_nForceSkin: 5560 # int32_t + m_bAlwaysAllow: 5564 # bool C_EntityDissolve: # C_BaseModelEntity - m_flStartTime: 3272 # GameTime_t - m_flFadeInStart: 3276 # float - m_flFadeInLength: 3280 # float - m_flFadeOutModelStart: 3284 # float - m_flFadeOutModelLength: 3288 # float - m_flFadeOutStart: 3292 # float - m_flFadeOutLength: 3296 # float - m_flNextSparkTime: 3300 # GameTime_t - m_nDissolveType: 3304 # EntityDisolveType_t - m_vDissolverOrigin: 3308 # Vector - m_nMagnitude: 3320 # uint32_t - m_bCoreExplode: 3324 # bool - m_bLinkedToServerEnt: 3325 # bool + m_flStartTime: 3288 # GameTime_t + m_flFadeInStart: 3292 # float + m_flFadeInLength: 3296 # float + m_flFadeOutModelStart: 3300 # float + m_flFadeOutModelLength: 3304 # float + m_flFadeOutStart: 3308 # float + m_flFadeOutLength: 3312 # float + m_flNextSparkTime: 3316 # GameTime_t + m_nDissolveType: 3320 # EntityDisolveType_t + m_vDissolverOrigin: 3324 # Vector + m_nMagnitude: 3336 # uint32_t + m_bCoreExplode: 3340 # bool + m_bLinkedToServerEnt: 3341 # bool C_EntityFlame: # C_BaseEntity - m_hEntAttached: 1344 # CHandle - m_hOldAttached: 1384 # CHandle - m_bCheapEffect: 1388 # bool + m_hEntAttached: 1360 # CHandle + m_hOldAttached: 1400 # CHandle + m_bCheapEffect: 1404 # bool C_EnvCombinedLightProbeVolume: # C_BaseEntity - m_Color: 5528 # Color - m_flBrightness: 5532 # float - m_hCubemapTexture: 5536 # CStrongHandle - m_bCustomCubemapTexture: 5544 # bool - m_hLightProbeTexture: 5552 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture: 5560 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture: 5568 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture: 5576 # CStrongHandle - m_vBoxMins: 5584 # Vector - m_vBoxMaxs: 5596 # Vector - m_bMoveable: 5608 # bool - m_nHandshake: 5612 # int32_t - m_nEnvCubeMapArrayIndex: 5616 # int32_t - m_nPriority: 5620 # int32_t - m_bStartDisabled: 5624 # bool - m_flEdgeFadeDist: 5628 # float - m_vEdgeFadeDists: 5632 # Vector - m_nLightProbeSizeX: 5644 # int32_t - m_nLightProbeSizeY: 5648 # int32_t - m_nLightProbeSizeZ: 5652 # int32_t - m_nLightProbeAtlasX: 5656 # int32_t - m_nLightProbeAtlasY: 5660 # int32_t - m_nLightProbeAtlasZ: 5664 # int32_t - m_bEnabled: 5689 # bool + m_Color: 5544 # Color + m_flBrightness: 5548 # float + m_hCubemapTexture: 5552 # CStrongHandle + m_bCustomCubemapTexture: 5560 # bool + m_hLightProbeTexture: 5568 # CStrongHandle + m_hLightProbeDirectLightIndicesTexture: 5576 # CStrongHandle + m_hLightProbeDirectLightScalarsTexture: 5584 # CStrongHandle + m_hLightProbeDirectLightShadowsTexture: 5592 # CStrongHandle + m_vBoxMins: 5600 # Vector + m_vBoxMaxs: 5612 # Vector + m_bMoveable: 5624 # bool + m_nHandshake: 5628 # int32_t + m_nEnvCubeMapArrayIndex: 5632 # int32_t + m_nPriority: 5636 # int32_t + m_bStartDisabled: 5640 # bool + m_flEdgeFadeDist: 5644 # float + m_vEdgeFadeDists: 5648 # Vector + m_nLightProbeSizeX: 5660 # int32_t + m_nLightProbeSizeY: 5664 # int32_t + m_nLightProbeSizeZ: 5668 # int32_t + m_nLightProbeAtlasX: 5672 # int32_t + m_nLightProbeAtlasY: 5676 # int32_t + m_nLightProbeAtlasZ: 5680 # int32_t + m_bEnabled: 5705 # bool C_EnvCubemap: # C_BaseEntity - m_hCubemapTexture: 1472 # CStrongHandle - m_bCustomCubemapTexture: 1480 # bool - m_flInfluenceRadius: 1484 # float - m_vBoxProjectMins: 1488 # Vector - m_vBoxProjectMaxs: 1500 # Vector - m_bMoveable: 1512 # bool - m_nHandshake: 1516 # int32_t - m_nEnvCubeMapArrayIndex: 1520 # int32_t - m_nPriority: 1524 # int32_t - m_flEdgeFadeDist: 1528 # float - m_vEdgeFadeDists: 1532 # Vector - m_flDiffuseScale: 1544 # float - m_bStartDisabled: 1548 # bool - m_bDefaultEnvMap: 1549 # bool - m_bDefaultSpecEnvMap: 1550 # bool - m_bIndoorCubeMap: 1551 # bool - m_bCopyDiffuseFromDefaultCubemap: 1552 # bool - m_bEnabled: 1568 # bool + m_hCubemapTexture: 1488 # CStrongHandle + m_bCustomCubemapTexture: 1496 # bool + m_flInfluenceRadius: 1500 # float + m_vBoxProjectMins: 1504 # Vector + m_vBoxProjectMaxs: 1516 # Vector + m_bMoveable: 1528 # bool + m_nHandshake: 1532 # int32_t + m_nEnvCubeMapArrayIndex: 1536 # int32_t + m_nPriority: 1540 # int32_t + m_flEdgeFadeDist: 1544 # float + m_vEdgeFadeDists: 1548 # Vector + m_flDiffuseScale: 1560 # float + m_bStartDisabled: 1564 # bool + m_bDefaultEnvMap: 1565 # bool + m_bDefaultSpecEnvMap: 1566 # bool + m_bIndoorCubeMap: 1567 # bool + m_bCopyDiffuseFromDefaultCubemap: 1568 # bool + m_bEnabled: 1584 # bool C_EnvCubemapBox: # C_EnvCubemap C_EnvCubemapFog: # C_BaseEntity - m_flEndDistance: 1344 # float - m_flStartDistance: 1348 # float - m_flFogFalloffExponent: 1352 # float - m_bHeightFogEnabled: 1356 # bool - m_flFogHeightWidth: 1360 # float - m_flFogHeightEnd: 1364 # float - m_flFogHeightStart: 1368 # float - m_flFogHeightExponent: 1372 # float - m_flLODBias: 1376 # float - m_bActive: 1380 # bool - m_bStartDisabled: 1381 # bool - m_flFogMaxOpacity: 1384 # float - m_nCubemapSourceType: 1388 # int32_t - m_hSkyMaterial: 1392 # CStrongHandle - m_iszSkyEntity: 1400 # CUtlSymbolLarge - m_hFogCubemapTexture: 1408 # CStrongHandle - m_bHasHeightFogEnd: 1416 # bool - m_bFirstTime: 1417 # bool + m_flEndDistance: 1360 # float + m_flStartDistance: 1364 # float + m_flFogFalloffExponent: 1368 # float + m_bHeightFogEnabled: 1372 # bool + m_flFogHeightWidth: 1376 # float + m_flFogHeightEnd: 1380 # float + m_flFogHeightStart: 1384 # float + m_flFogHeightExponent: 1388 # float + m_flLODBias: 1392 # float + m_bActive: 1396 # bool + m_bStartDisabled: 1397 # bool + m_flFogMaxOpacity: 1400 # float + m_nCubemapSourceType: 1404 # int32_t + m_hSkyMaterial: 1408 # CStrongHandle + m_iszSkyEntity: 1416 # CUtlSymbolLarge + m_hFogCubemapTexture: 1424 # CStrongHandle + m_bHasHeightFogEnd: 1432 # bool + m_bFirstTime: 1433 # bool C_EnvDecal: # C_BaseModelEntity - m_hDecalMaterial: 3264 # CStrongHandle - m_flWidth: 3272 # float - m_flHeight: 3276 # float - m_flDepth: 3280 # float - m_nRenderOrder: 3284 # uint32_t - m_bProjectOnWorld: 3288 # bool - m_bProjectOnCharacters: 3289 # bool - m_bProjectOnWater: 3290 # bool - m_flDepthSortBias: 3292 # float + m_hDecalMaterial: 3280 # CStrongHandle + m_flWidth: 3288 # float + m_flHeight: 3292 # float + m_flDepth: 3296 # float + m_nRenderOrder: 3300 # uint32_t + m_bProjectOnWorld: 3304 # bool + m_bProjectOnCharacters: 3305 # bool + m_bProjectOnWater: 3306 # bool + m_flDepthSortBias: 3308 # float C_EnvDetailController: # C_BaseEntity - m_flFadeStartDist: 1344 # float - m_flFadeEndDist: 1348 # float + m_flFadeStartDist: 1360 # float + m_flFadeEndDist: 1364 # float C_EnvLightProbeVolume: # C_BaseEntity - m_hLightProbeTexture: 5400 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture: 5408 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture: 5416 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture: 5424 # CStrongHandle - m_vBoxMins: 5432 # Vector - m_vBoxMaxs: 5444 # Vector - m_bMoveable: 5456 # bool - m_nHandshake: 5460 # int32_t - m_nPriority: 5464 # int32_t - m_bStartDisabled: 5468 # bool - m_nLightProbeSizeX: 5472 # int32_t - m_nLightProbeSizeY: 5476 # int32_t - m_nLightProbeSizeZ: 5480 # int32_t - m_nLightProbeAtlasX: 5484 # int32_t - m_nLightProbeAtlasY: 5488 # int32_t - m_nLightProbeAtlasZ: 5492 # int32_t - m_bEnabled: 5505 # bool + m_hLightProbeTexture: 5416 # CStrongHandle + m_hLightProbeDirectLightIndicesTexture: 5424 # CStrongHandle + m_hLightProbeDirectLightScalarsTexture: 5432 # CStrongHandle + m_hLightProbeDirectLightShadowsTexture: 5440 # CStrongHandle + m_vBoxMins: 5448 # Vector + m_vBoxMaxs: 5460 # Vector + m_bMoveable: 5472 # bool + m_nHandshake: 5476 # int32_t + m_nPriority: 5480 # int32_t + m_bStartDisabled: 5484 # bool + m_nLightProbeSizeX: 5488 # int32_t + m_nLightProbeSizeY: 5492 # int32_t + m_nLightProbeSizeZ: 5496 # int32_t + m_nLightProbeAtlasX: 5500 # int32_t + m_nLightProbeAtlasY: 5504 # int32_t + m_nLightProbeAtlasZ: 5508 # int32_t + m_bEnabled: 5521 # bool C_EnvParticleGlow: # C_ParticleSystem - m_flAlphaScale: 4720 # float - m_flRadiusScale: 4724 # float - m_flSelfIllumScale: 4728 # float - m_ColorTint: 4732 # Color - m_hTextureOverride: 4736 # CStrongHandle + m_flAlphaScale: 4736 # float + m_flRadiusScale: 4740 # float + m_flSelfIllumScale: 4744 # float + m_ColorTint: 4748 # Color + m_hTextureOverride: 4752 # CStrongHandle C_EnvProjectedTexture: # C_ModelPointEntity C_EnvScreenOverlay: # C_PointEntity - m_iszOverlayNames: 1344 # CUtlSymbolLarge[10] - m_flOverlayTimes: 1424 # float[10] - m_flStartTime: 1464 # GameTime_t - m_iDesiredOverlay: 1468 # int32_t - m_bIsActive: 1472 # bool - m_bWasActive: 1473 # bool - m_iCachedDesiredOverlay: 1476 # int32_t - m_iCurrentOverlay: 1480 # int32_t - m_flCurrentOverlayTime: 1484 # GameTime_t + m_iszOverlayNames: 1360 # CUtlSymbolLarge[10] + m_flOverlayTimes: 1440 # float[10] + m_flStartTime: 1480 # GameTime_t + m_iDesiredOverlay: 1484 # int32_t + m_bIsActive: 1488 # bool + m_bWasActive: 1489 # bool + m_iCachedDesiredOverlay: 1492 # int32_t + m_iCurrentOverlay: 1496 # int32_t + m_flCurrentOverlayTime: 1500 # GameTime_t C_EnvSky: # C_BaseModelEntity - m_hSkyMaterial: 3264 # CStrongHandle - m_hSkyMaterialLightingOnly: 3272 # CStrongHandle - m_bStartDisabled: 3280 # bool - m_vTintColor: 3281 # Color - m_vTintColorLightingOnly: 3285 # Color - m_flBrightnessScale: 3292 # float - m_nFogType: 3296 # int32_t - m_flFogMinStart: 3300 # float - m_flFogMinEnd: 3304 # float - m_flFogMaxStart: 3308 # float - m_flFogMaxEnd: 3312 # float - m_bEnabled: 3316 # bool + m_hSkyMaterial: 3280 # CStrongHandle + m_hSkyMaterialLightingOnly: 3288 # CStrongHandle + m_bStartDisabled: 3296 # bool + m_vTintColor: 3297 # Color + m_vTintColorLightingOnly: 3301 # Color + m_flBrightnessScale: 3308 # float + m_nFogType: 3312 # int32_t + m_flFogMinStart: 3316 # float + m_flFogMinEnd: 3320 # float + m_flFogMaxStart: 3324 # float + m_flFogMaxEnd: 3328 # float + m_bEnabled: 3332 # bool C_EnvVolumetricFogController: # C_BaseEntity - m_flScattering: 1344 # float - m_flAnisotropy: 1348 # float - m_flFadeSpeed: 1352 # float - m_flDrawDistance: 1356 # float - m_flFadeInStart: 1360 # float - m_flFadeInEnd: 1364 # float - m_flIndirectStrength: 1368 # float - m_nIndirectTextureDimX: 1372 # int32_t - m_nIndirectTextureDimY: 1376 # int32_t - m_nIndirectTextureDimZ: 1380 # int32_t - m_vBoxMins: 1384 # Vector - m_vBoxMaxs: 1396 # Vector - m_bActive: 1408 # bool - m_flStartAnisoTime: 1412 # GameTime_t - m_flStartScatterTime: 1416 # GameTime_t - m_flStartDrawDistanceTime: 1420 # GameTime_t - m_flStartAnisotropy: 1424 # float - m_flStartScattering: 1428 # float - m_flStartDrawDistance: 1432 # float - m_flDefaultAnisotropy: 1436 # float - m_flDefaultScattering: 1440 # float - m_flDefaultDrawDistance: 1444 # float - m_bStartDisabled: 1448 # bool - m_bEnableIndirect: 1449 # bool - m_bIsMaster: 1450 # bool - m_hFogIndirectTexture: 1456 # CStrongHandle - m_nForceRefreshCount: 1464 # int32_t - m_bFirstTime: 1468 # bool + m_flScattering: 1360 # float + m_flAnisotropy: 1364 # float + m_flFadeSpeed: 1368 # float + m_flDrawDistance: 1372 # float + m_flFadeInStart: 1376 # float + m_flFadeInEnd: 1380 # float + m_flIndirectStrength: 1384 # float + m_nIndirectTextureDimX: 1388 # int32_t + m_nIndirectTextureDimY: 1392 # int32_t + m_nIndirectTextureDimZ: 1396 # int32_t + m_vBoxMins: 1400 # Vector + m_vBoxMaxs: 1412 # Vector + m_bActive: 1424 # bool + m_flStartAnisoTime: 1428 # GameTime_t + m_flStartScatterTime: 1432 # GameTime_t + m_flStartDrawDistanceTime: 1436 # GameTime_t + m_flStartAnisotropy: 1440 # float + m_flStartScattering: 1444 # float + m_flStartDrawDistance: 1448 # float + m_flDefaultAnisotropy: 1452 # float + m_flDefaultScattering: 1456 # float + m_flDefaultDrawDistance: 1460 # float + m_bStartDisabled: 1464 # bool + m_bEnableIndirect: 1465 # bool + m_bIsMaster: 1466 # bool + m_hFogIndirectTexture: 1472 # CStrongHandle + m_nForceRefreshCount: 1480 # int32_t + m_bFirstTime: 1484 # bool C_EnvVolumetricFogVolume: # C_BaseEntity - m_bActive: 1344 # bool - m_vBoxMins: 1348 # Vector - m_vBoxMaxs: 1360 # Vector - m_bStartDisabled: 1372 # bool - m_flStrength: 1376 # float - m_nFalloffShape: 1380 # int32_t - m_flFalloffExponent: 1384 # float + m_bActive: 1360 # bool + m_vBoxMins: 1364 # Vector + m_vBoxMaxs: 1376 # Vector + m_bStartDisabled: 1388 # bool + m_flStrength: 1392 # float + m_nFalloffShape: 1396 # int32_t + m_flFalloffExponent: 1400 # float C_EnvWind: # C_BaseEntity - m_EnvWindShared: 1344 # C_EnvWindShared + m_EnvWindShared: 1360 # C_EnvWindShared C_EnvWindClientside: # C_BaseEntity - m_EnvWindShared: 1344 # C_EnvWindShared + m_EnvWindShared: 1360 # C_EnvWindShared C_EnvWindShared: m_flStartTime: 8 # GameTime_t m_iWindSeed: 12 # uint32_t @@ -2251,175 +2303,175 @@ C_EnvWindShared_WindVariationEvent_t: C_FireCrackerBlast: # C_Inferno C_FireFromAboveSprite: # C_Sprite C_FireSmoke: # C_BaseFire - m_nFlameModelIndex: 1360 # int32_t - m_nFlameFromAboveModelIndex: 1364 # int32_t - m_flScaleRegister: 1368 # float - m_flScaleStart: 1372 # float - m_flScaleEnd: 1376 # float - m_flScaleTimeStart: 1380 # GameTime_t - m_flScaleTimeEnd: 1384 # GameTime_t - m_flChildFlameSpread: 1388 # float - m_flClipPerc: 1408 # float - m_bClipTested: 1412 # bool - m_bFadingOut: 1413 # bool - m_tParticleSpawn: 1416 # TimedEvent - m_pFireOverlay: 1424 # CFireOverlay* + m_nFlameModelIndex: 1376 # int32_t + m_nFlameFromAboveModelIndex: 1380 # int32_t + m_flScaleRegister: 1384 # float + m_flScaleStart: 1388 # float + m_flScaleEnd: 1392 # float + m_flScaleTimeStart: 1396 # GameTime_t + m_flScaleTimeEnd: 1400 # GameTime_t + m_flChildFlameSpread: 1404 # float + m_flClipPerc: 1424 # float + m_bClipTested: 1428 # bool + m_bFadingOut: 1429 # bool + m_tParticleSpawn: 1432 # TimedEvent + m_pFireOverlay: 1440 # CFireOverlay* C_FireSprite: # C_Sprite - m_vecMoveDir: 3568 # Vector - m_bFadeFromAbove: 3580 # bool + m_vecMoveDir: 3584 # Vector + m_bFadeFromAbove: 3596 # bool C_Fish: # CBaseAnimGraph - m_pos: 3712 # Vector - m_vel: 3724 # Vector - m_angles: 3736 # QAngle - m_localLifeState: 3748 # int32_t - m_deathDepth: 3752 # float - m_deathAngle: 3756 # float - m_buoyancy: 3760 # float - m_wiggleTimer: 3768 # CountdownTimer - m_wigglePhase: 3792 # float - m_wiggleRate: 3796 # float - m_actualPos: 3800 # Vector - m_actualAngles: 3812 # QAngle - m_poolOrigin: 3824 # Vector - m_waterLevel: 3836 # float - m_gotUpdate: 3840 # bool - m_x: 3844 # float - m_y: 3848 # float - m_z: 3852 # float - m_angle: 3856 # float - m_errorHistory: 3860 # float[20] - m_errorHistoryIndex: 3940 # int32_t - m_errorHistoryCount: 3944 # int32_t - m_averageError: 3948 # float + m_pos: 3800 # Vector + m_vel: 3812 # Vector + m_angles: 3824 # QAngle + m_localLifeState: 3836 # int32_t + m_deathDepth: 3840 # float + m_deathAngle: 3844 # float + m_buoyancy: 3848 # float + m_wiggleTimer: 3856 # CountdownTimer + m_wigglePhase: 3880 # float + m_wiggleRate: 3884 # float + m_actualPos: 3888 # Vector + m_actualAngles: 3900 # QAngle + m_poolOrigin: 3912 # Vector + m_waterLevel: 3924 # float + m_gotUpdate: 3928 # bool + m_x: 3932 # float + m_y: 3936 # float + m_z: 3940 # float + m_angle: 3944 # float + m_errorHistory: 3948 # float[20] + m_errorHistoryIndex: 4028 # int32_t + m_errorHistoryCount: 4032 # int32_t + m_averageError: 4036 # float C_Fists: # C_CSWeaponBase - m_bPlayingUninterruptableAct: 6672 # bool - m_nUninterruptableActivity: 6676 # PlayerAnimEvent_t + m_bPlayingUninterruptableAct: 6768 # bool + m_nUninterruptableActivity: 6772 # PlayerAnimEvent_t C_Flashbang: # C_BaseCSGrenade C_FlashbangProjectile: # C_BaseCSGrenadeProjectile C_FogController: # C_BaseEntity - m_fog: 1344 # fogparams_t - m_bUseAngles: 1448 # bool - m_iChangedVariables: 1452 # int32_t + m_fog: 1360 # fogparams_t + m_bUseAngles: 1464 # bool + m_iChangedVariables: 1468 # int32_t C_FootstepControl: # C_BaseTrigger - m_source: 3272 # CUtlSymbolLarge - m_destination: 3280 # CUtlSymbolLarge + m_source: 3288 # CUtlSymbolLarge + m_destination: 3296 # CUtlSymbolLarge C_FuncBrush: # C_BaseModelEntity C_FuncConveyor: # C_BaseModelEntity - m_vecMoveDirEntitySpace: 3272 # Vector - m_flTargetSpeed: 3284 # float - m_nTransitionStartTick: 3288 # GameTick_t - m_nTransitionDurationTicks: 3292 # int32_t - m_flTransitionStartSpeed: 3296 # float - m_hConveyorModels: 3304 # C_NetworkUtlVectorBase> - m_flCurrentConveyorOffset: 3328 # float - m_flCurrentConveyorSpeed: 3332 # float + m_vecMoveDirEntitySpace: 3288 # Vector + m_flTargetSpeed: 3300 # float + m_nTransitionStartTick: 3304 # GameTick_t + m_nTransitionDurationTicks: 3308 # int32_t + m_flTransitionStartSpeed: 3312 # float + m_hConveyorModels: 3320 # C_NetworkUtlVectorBase> + m_flCurrentConveyorOffset: 3344 # float + m_flCurrentConveyorSpeed: 3348 # float C_FuncElectrifiedVolume: # C_FuncBrush - m_nAmbientEffect: 3264 # ParticleIndex_t - m_EffectName: 3272 # CUtlSymbolLarge - m_bState: 3280 # bool + m_nAmbientEffect: 3280 # ParticleIndex_t + m_EffectName: 3288 # CUtlSymbolLarge + m_bState: 3296 # bool C_FuncLadder: # C_BaseModelEntity - m_vecLadderDir: 3264 # Vector - m_Dismounts: 3280 # CUtlVector> - m_vecLocalTop: 3304 # Vector - m_vecPlayerMountPositionTop: 3316 # Vector - m_vecPlayerMountPositionBottom: 3328 # Vector - m_flAutoRideSpeed: 3340 # float - m_bDisabled: 3344 # bool - m_bFakeLadder: 3345 # bool - m_bHasSlack: 3346 # bool + m_vecLadderDir: 3280 # Vector + m_Dismounts: 3296 # CUtlVector> + m_vecLocalTop: 3320 # Vector + m_vecPlayerMountPositionTop: 3332 # Vector + m_vecPlayerMountPositionBottom: 3344 # Vector + m_flAutoRideSpeed: 3356 # float + m_bDisabled: 3360 # bool + m_bFakeLadder: 3361 # bool + m_bHasSlack: 3362 # bool C_FuncMonitor: # C_FuncBrush - m_targetCamera: 3264 # CUtlString - m_nResolutionEnum: 3272 # int32_t - m_bRenderShadows: 3276 # bool - m_bUseUniqueColorTarget: 3277 # bool - m_brushModelName: 3280 # CUtlString - m_hTargetCamera: 3288 # CHandle - m_bEnabled: 3292 # bool - m_bDraw3DSkybox: 3293 # bool + m_targetCamera: 3280 # CUtlString + m_nResolutionEnum: 3288 # int32_t + m_bRenderShadows: 3292 # bool + m_bUseUniqueColorTarget: 3293 # bool + m_brushModelName: 3296 # CUtlString + m_hTargetCamera: 3304 # CHandle + m_bEnabled: 3308 # bool + m_bDraw3DSkybox: 3309 # bool C_FuncMoveLinear: # C_BaseToggle C_FuncRotating: # C_BaseModelEntity C_FuncTrackTrain: # C_BaseModelEntity - m_nLongAxis: 3264 # int32_t - m_flRadius: 3268 # float - m_flLineLength: 3272 # float + m_nLongAxis: 3280 # int32_t + m_flRadius: 3284 # float + m_flLineLength: 3288 # float C_GameRules: C_GameRulesProxy: # C_BaseEntity C_GlobalLight: # C_BaseEntity - m_WindClothForceHandle: 2560 # uint16_t + m_WindClothForceHandle: 2576 # uint16_t C_GradientFog: # C_BaseEntity - m_hGradientFogTexture: 1344 # CStrongHandle - m_flFogStartDistance: 1352 # float - m_flFogEndDistance: 1356 # float - m_bHeightFogEnabled: 1360 # bool - m_flFogStartHeight: 1364 # float - m_flFogEndHeight: 1368 # float - m_flFarZ: 1372 # float - m_flFogMaxOpacity: 1376 # float - m_flFogFalloffExponent: 1380 # float - m_flFogVerticalExponent: 1384 # float - m_fogColor: 1388 # Color - m_flFogStrength: 1392 # float - m_flFadeTime: 1396 # float - m_bStartDisabled: 1400 # bool - m_bIsEnabled: 1401 # bool - m_bGradientFogNeedsTextures: 1402 # bool + m_hGradientFogTexture: 1360 # CStrongHandle + m_flFogStartDistance: 1368 # float + m_flFogEndDistance: 1372 # float + m_bHeightFogEnabled: 1376 # bool + m_flFogStartHeight: 1380 # float + m_flFogEndHeight: 1384 # float + m_flFarZ: 1388 # float + m_flFogMaxOpacity: 1392 # float + m_flFogFalloffExponent: 1396 # float + m_flFogVerticalExponent: 1400 # float + m_fogColor: 1404 # Color + m_flFogStrength: 1408 # float + m_flFadeTime: 1412 # float + m_bStartDisabled: 1416 # bool + m_bIsEnabled: 1417 # bool + m_bGradientFogNeedsTextures: 1418 # bool C_HEGrenade: # C_BaseCSGrenade C_HEGrenadeProjectile: # C_BaseCSGrenadeProjectile C_HandleTest: # C_BaseEntity - m_Handle: 1344 # CHandle - m_bSendHandle: 1348 # bool + m_Handle: 1360 # CHandle + m_bSendHandle: 1364 # bool C_Hostage: # C_BaseCombatCharacter - m_entitySpottedState: 4264 # EntitySpottedState_t - m_leader: 4288 # CHandle - m_reuseTimer: 4296 # CountdownTimer - m_vel: 4320 # Vector - m_isRescued: 4332 # bool - m_jumpedThisFrame: 4333 # bool - m_nHostageState: 4336 # int32_t - m_bHandsHaveBeenCut: 4340 # bool - m_hHostageGrabber: 4344 # CHandle - m_fLastGrabTime: 4348 # GameTime_t - m_vecGrabbedPos: 4352 # Vector - m_flRescueStartTime: 4364 # GameTime_t - m_flGrabSuccessTime: 4368 # GameTime_t - m_flDropStartTime: 4372 # GameTime_t - m_flDeadOrRescuedTime: 4376 # GameTime_t - m_blinkTimer: 4384 # CountdownTimer - m_lookAt: 4408 # Vector - m_lookAroundTimer: 4424 # CountdownTimer - m_isInit: 4448 # bool - m_eyeAttachment: 4449 # AttachmentHandle_t - m_chestAttachment: 4450 # AttachmentHandle_t - m_pPredictionOwner: 4456 # CBasePlayerController* - m_fNewestAlphaThinkTime: 4464 # GameTime_t + m_entitySpottedState: 4352 # EntitySpottedState_t + m_leader: 4376 # CHandle + m_reuseTimer: 4384 # CountdownTimer + m_vel: 4408 # Vector + m_isRescued: 4420 # bool + m_jumpedThisFrame: 4421 # bool + m_nHostageState: 4424 # int32_t + m_bHandsHaveBeenCut: 4428 # bool + m_hHostageGrabber: 4432 # CHandle + m_fLastGrabTime: 4436 # GameTime_t + m_vecGrabbedPos: 4440 # Vector + m_flRescueStartTime: 4452 # GameTime_t + m_flGrabSuccessTime: 4456 # GameTime_t + m_flDropStartTime: 4460 # GameTime_t + m_flDeadOrRescuedTime: 4464 # GameTime_t + m_blinkTimer: 4472 # CountdownTimer + m_lookAt: 4496 # Vector + m_lookAroundTimer: 4512 # CountdownTimer + m_isInit: 4536 # bool + m_eyeAttachment: 4537 # AttachmentHandle_t + m_chestAttachment: 4538 # AttachmentHandle_t + m_pPredictionOwner: 4544 # CBasePlayerController* + m_fNewestAlphaThinkTime: 4552 # GameTime_t C_HostageCarriableProp: # CBaseAnimGraph C_IncendiaryGrenade: # C_MolotovGrenade C_Inferno: # C_BaseModelEntity - m_nfxFireDamageEffect: 3328 # ParticleIndex_t - m_firePositions: 3332 # Vector[64] - m_fireParentPositions: 4100 # Vector[64] - m_bFireIsBurning: 4868 # bool[64] - m_BurnNormal: 4932 # Vector[64] - m_fireCount: 5700 # int32_t - m_nInfernoType: 5704 # int32_t - m_nFireLifetime: 5708 # float - m_bInPostEffectTime: 5712 # bool - m_lastFireCount: 5716 # int32_t - m_nFireEffectTickBegin: 5720 # int32_t - m_drawableCount: 33376 # int32_t - m_blosCheck: 33380 # bool - m_nlosperiod: 33384 # int32_t - m_maxFireHalfWidth: 33388 # float - m_maxFireHeight: 33392 # float - m_minBounds: 33396 # Vector - m_maxBounds: 33408 # Vector - m_flLastGrassBurnThink: 33420 # float + m_nfxFireDamageEffect: 3344 # ParticleIndex_t + m_firePositions: 3348 # Vector[64] + m_fireParentPositions: 4116 # Vector[64] + m_bFireIsBurning: 4884 # bool[64] + m_BurnNormal: 4948 # Vector[64] + m_fireCount: 5716 # int32_t + m_nInfernoType: 5720 # int32_t + m_nFireLifetime: 5724 # float + m_bInPostEffectTime: 5728 # bool + m_lastFireCount: 5732 # int32_t + m_nFireEffectTickBegin: 5736 # int32_t + m_drawableCount: 33392 # int32_t + m_blosCheck: 33396 # bool + m_nlosperiod: 33400 # int32_t + m_maxFireHalfWidth: 33404 # float + m_maxFireHeight: 33408 # float + m_minBounds: 33412 # Vector + m_maxBounds: 33424 # Vector + m_flLastGrassBurnThink: 33436 # float C_InfoInstructorHintHostageRescueZone: # C_PointEntity C_InfoLadderDismount: # C_BaseEntity C_InfoVisibilityBox: # C_BaseEntity - m_nMode: 1348 # int32_t - m_vBoxSize: 1352 # Vector - m_bEnabled: 1364 # bool + m_nMode: 1364 # int32_t + m_vBoxSize: 1368 # Vector + m_bEnabled: 1380 # bool C_IronSightController: m_bIronSightAvailable: 16 # bool m_flIronSightAmount: 20 # float @@ -2435,26 +2487,26 @@ C_IronSightController: m_flDotBlur: 164 # float m_flSpeedRatio: 168 # float C_Item: # C_EconEntity - m_bShouldGlow: 5472 # bool - m_pReticleHintTextName: 5473 # char[256] + m_bShouldGlow: 5560 # bool + m_pReticleHintTextName: 5561 # char[256] C_ItemDogtags: # C_Item - m_OwningPlayer: 5736 # CHandle - m_KillingPlayer: 5740 # CHandle + m_OwningPlayer: 5824 # CHandle + m_KillingPlayer: 5828 # CHandle C_Item_Healthshot: # C_WeaponBaseItem C_Knife: # C_CSWeaponBase C_LightDirectionalEntity: # C_LightEntity C_LightEntity: # C_BaseModelEntity - m_CLightComponent: 3264 # CLightComponent* + m_CLightComponent: 3280 # CLightComponent* C_LightEnvironmentEntity: # C_LightDirectionalEntity C_LightGlow: # C_BaseModelEntity - m_nHorizontalSize: 3264 # uint32_t - m_nVerticalSize: 3268 # uint32_t - m_nMinDist: 3272 # uint32_t - m_nMaxDist: 3276 # uint32_t - m_nOuterMaxDist: 3280 # uint32_t - m_flGlowProxySize: 3284 # float - m_flHDRColorScale: 3288 # float - m_Glow: 3296 # C_LightGlowOverlay + m_nHorizontalSize: 3280 # uint32_t + m_nVerticalSize: 3284 # uint32_t + m_nMinDist: 3288 # uint32_t + m_nMaxDist: 3292 # uint32_t + m_nOuterMaxDist: 3296 # uint32_t + m_flGlowProxySize: 3300 # float + m_flHDRColorScale: 3304 # float + m_Glow: 3312 # C_LightGlowOverlay C_LightGlowOverlay: # CGlowOverlay m_vecOrigin: 208 # Vector m_vecDirection: 220 # Vector @@ -2466,374 +2518,378 @@ C_LightGlowOverlay: # CGlowOverlay C_LightOrthoEntity: # C_LightEntity C_LightSpotEntity: # C_LightEntity C_LocalTempEntity: # CBaseAnimGraph - flags: 3736 # int32_t - die: 3740 # GameTime_t - m_flFrameMax: 3744 # float - x: 3748 # float - y: 3752 # float - fadeSpeed: 3756 # float - bounceFactor: 3760 # float - hitSound: 3764 # int32_t - priority: 3768 # int32_t - tentOffset: 3772 # Vector - m_vecTempEntAngVelocity: 3784 # QAngle - tempent_renderamt: 3796 # int32_t - m_vecNormal: 3800 # Vector - m_flSpriteScale: 3812 # float - m_nFlickerFrame: 3816 # int32_t - m_flFrameRate: 3820 # float - m_flFrame: 3824 # float - m_pszImpactEffect: 3832 # char* - m_pszParticleEffect: 3840 # char* - m_bParticleCollision: 3848 # bool - m_iLastCollisionFrame: 3852 # int32_t - m_vLastCollisionOrigin: 3856 # Vector - m_vecTempEntVelocity: 3868 # Vector - m_vecPrevAbsOrigin: 3880 # Vector - m_vecTempEntAcceleration: 3892 # Vector + flags: 3824 # int32_t + die: 3828 # GameTime_t + m_flFrameMax: 3832 # float + x: 3836 # float + y: 3840 # float + fadeSpeed: 3844 # float + bounceFactor: 3848 # float + hitSound: 3852 # int32_t + priority: 3856 # int32_t + tentOffset: 3860 # Vector + m_vecTempEntAngVelocity: 3872 # QAngle + tempent_renderamt: 3884 # int32_t + m_vecNormal: 3888 # Vector + m_flSpriteScale: 3900 # float + m_nFlickerFrame: 3904 # int32_t + m_flFrameRate: 3908 # float + m_flFrame: 3912 # float + m_pszImpactEffect: 3920 # char* + m_pszParticleEffect: 3928 # char* + m_bParticleCollision: 3936 # bool + m_iLastCollisionFrame: 3940 # int32_t + m_vLastCollisionOrigin: 3944 # Vector + m_vecTempEntVelocity: 3956 # Vector + m_vecPrevAbsOrigin: 3968 # Vector + m_vecTempEntAcceleration: 3980 # Vector C_MapPreviewParticleSystem: # C_ParticleSystem C_MapVetoPickController: # C_BaseEntity - m_nDraftType: 1360 # int32_t - m_nTeamWinningCoinToss: 1364 # int32_t - m_nTeamWithFirstChoice: 1368 # int32_t[64] - m_nVoteMapIdsList: 1624 # int32_t[7] - m_nAccountIDs: 1652 # int32_t[64] - m_nMapId0: 1908 # int32_t[64] - m_nMapId1: 2164 # int32_t[64] - m_nMapId2: 2420 # int32_t[64] - m_nMapId3: 2676 # int32_t[64] - m_nMapId4: 2932 # int32_t[64] - m_nMapId5: 3188 # int32_t[64] - m_nStartingSide0: 3444 # int32_t[64] - m_nCurrentPhase: 3700 # int32_t - m_nPhaseStartTick: 3704 # int32_t - m_nPhaseDurationTicks: 3708 # int32_t - m_nPostDataUpdateTick: 3712 # int32_t - m_bDisabledHud: 3716 # bool + m_nDraftType: 1376 # int32_t + m_nTeamWinningCoinToss: 1380 # int32_t + m_nTeamWithFirstChoice: 1384 # int32_t[64] + m_nVoteMapIdsList: 1640 # int32_t[7] + m_nAccountIDs: 1668 # int32_t[64] + m_nMapId0: 1924 # int32_t[64] + m_nMapId1: 2180 # int32_t[64] + m_nMapId2: 2436 # int32_t[64] + m_nMapId3: 2692 # int32_t[64] + m_nMapId4: 2948 # int32_t[64] + m_nMapId5: 3204 # int32_t[64] + m_nStartingSide0: 3460 # int32_t[64] + m_nCurrentPhase: 3716 # int32_t + m_nPhaseStartTick: 3720 # int32_t + m_nPhaseDurationTicks: 3724 # int32_t + m_nPostDataUpdateTick: 3728 # int32_t + m_bDisabledHud: 3732 # bool C_Melee: # C_CSWeaponBase C_ModelPointEntity: # C_BaseModelEntity C_MolotovGrenade: # C_BaseCSGrenade C_MolotovProjectile: # C_BaseCSGrenadeProjectile - m_bIsIncGrenade: 4352 # bool + m_bIsIncGrenade: 4440 # bool C_Multimeter: # CBaseAnimGraph - m_hTargetC4: 3720 # CHandle + m_hTargetC4: 3808 # CHandle C_MultiplayRules: # C_GameRules C_NetTestBaseCombatCharacter: # C_BaseCombatCharacter C_OmniLight: # C_BarnLight - m_flInnerAngle: 3848 # float - m_flOuterAngle: 3852 # float - m_bShowLight: 3856 # bool + m_flInnerAngle: 3864 # float + m_flOuterAngle: 3868 # float + m_bShowLight: 3872 # bool C_ParticleSystem: # C_BaseModelEntity - m_szSnapshotFileName: 3264 # char[512] - m_bActive: 3776 # bool - m_bFrozen: 3777 # bool - m_flFreezeTransitionDuration: 3780 # float - m_nStopType: 3784 # int32_t - m_bAnimateDuringGameplayPause: 3788 # bool - m_iEffectIndex: 3792 # CStrongHandle - m_flStartTime: 3800 # GameTime_t - m_flPreSimTime: 3804 # float - m_vServerControlPoints: 3808 # Vector[4] - m_iServerControlPointAssignments: 3856 # uint8_t[4] - m_hControlPointEnts: 3860 # CHandle[64] - m_bNoSave: 4116 # bool - m_bNoFreeze: 4117 # bool - m_bNoRamp: 4118 # bool - m_bStartActive: 4119 # bool - m_iszEffectName: 4120 # CUtlSymbolLarge - m_iszControlPointNames: 4128 # CUtlSymbolLarge[64] - m_nDataCP: 4640 # int32_t - m_vecDataCPValue: 4644 # Vector - m_nTintCP: 4656 # int32_t - m_clrTint: 4660 # Color - m_bOldActive: 4696 # bool - m_bOldFrozen: 4697 # bool + m_szSnapshotFileName: 3280 # char[512] + m_bActive: 3792 # bool + m_bFrozen: 3793 # bool + m_flFreezeTransitionDuration: 3796 # float + m_nStopType: 3800 # int32_t + m_bAnimateDuringGameplayPause: 3804 # bool + m_iEffectIndex: 3808 # CStrongHandle + m_flStartTime: 3816 # GameTime_t + m_flPreSimTime: 3820 # float + m_vServerControlPoints: 3824 # Vector[4] + m_iServerControlPointAssignments: 3872 # uint8_t[4] + m_hControlPointEnts: 3876 # CHandle[64] + m_bNoSave: 4132 # bool + m_bNoFreeze: 4133 # bool + m_bNoRamp: 4134 # bool + m_bStartActive: 4135 # bool + m_iszEffectName: 4136 # CUtlSymbolLarge + m_iszControlPointNames: 4144 # CUtlSymbolLarge[64] + m_nDataCP: 4656 # int32_t + m_vecDataCPValue: 4660 # Vector + m_nTintCP: 4672 # int32_t + m_clrTint: 4676 # Color + m_bOldActive: 4712 # bool + m_bOldFrozen: 4713 # bool C_PathParticleRope: # C_BaseEntity - m_bStartActive: 1344 # bool - m_flMaxSimulationTime: 1348 # float - m_iszEffectName: 1352 # CUtlSymbolLarge - m_PathNodes_Name: 1360 # CUtlVector - m_flParticleSpacing: 1384 # float - m_flSlack: 1388 # float - m_flRadius: 1392 # float - m_ColorTint: 1396 # Color - m_nEffectState: 1400 # int32_t - m_iEffectIndex: 1408 # CStrongHandle - m_PathNodes_Position: 1416 # C_NetworkUtlVectorBase - m_PathNodes_TangentIn: 1440 # C_NetworkUtlVectorBase - m_PathNodes_TangentOut: 1464 # C_NetworkUtlVectorBase - m_PathNodes_Color: 1488 # C_NetworkUtlVectorBase - m_PathNodes_PinEnabled: 1512 # C_NetworkUtlVectorBase - m_PathNodes_RadiusScale: 1536 # C_NetworkUtlVectorBase + m_bStartActive: 1360 # bool + m_flMaxSimulationTime: 1364 # float + m_iszEffectName: 1368 # CUtlSymbolLarge + m_PathNodes_Name: 1376 # CUtlVector + m_flParticleSpacing: 1400 # float + m_flSlack: 1404 # float + m_flRadius: 1408 # float + m_ColorTint: 1412 # Color + m_nEffectState: 1416 # int32_t + m_iEffectIndex: 1424 # CStrongHandle + m_PathNodes_Position: 1432 # C_NetworkUtlVectorBase + m_PathNodes_TangentIn: 1456 # C_NetworkUtlVectorBase + m_PathNodes_TangentOut: 1480 # C_NetworkUtlVectorBase + m_PathNodes_Color: 1504 # C_NetworkUtlVectorBase + m_PathNodes_PinEnabled: 1528 # C_NetworkUtlVectorBase + m_PathNodes_RadiusScale: 1552 # C_NetworkUtlVectorBase C_PathParticleRopeAlias_path_particle_rope_clientside: # C_PathParticleRope C_PhysBox: # C_Breakable C_PhysMagnet: # CBaseAnimGraph - m_aAttachedObjectsFromServer: 3712 # CUtlVector - m_aAttachedObjects: 3736 # CUtlVector> + m_aAttachedObjectsFromServer: 3800 # CUtlVector + m_aAttachedObjects: 3824 # CUtlVector> C_PhysPropClientside: # C_BreakableProp - m_flTouchDelta: 4048 # GameTime_t - m_fDeathTime: 4052 # GameTime_t - m_impactEnergyScale: 4056 # float - m_inertiaScale: 4060 # float - m_flDmgModBullet: 4064 # float - m_flDmgModClub: 4068 # float - m_flDmgModExplosive: 4072 # float - m_flDmgModFire: 4076 # float - m_iszPhysicsDamageTableName: 4080 # CUtlSymbolLarge - m_iszBasePropData: 4088 # CUtlSymbolLarge - m_iInteractions: 4096 # int32_t - m_bHasBreakPiecesOrCommands: 4100 # bool - m_vecDamagePosition: 4104 # Vector - m_vecDamageDirection: 4116 # Vector - m_nDamageType: 4128 # int32_t + m_flTouchDelta: 4136 # GameTime_t + m_fDeathTime: 4140 # GameTime_t + m_impactEnergyScale: 4144 # float + m_inertiaScale: 4148 # float + m_flDmgModBullet: 4152 # float + m_flDmgModClub: 4156 # float + m_flDmgModExplosive: 4160 # float + m_flDmgModFire: 4164 # float + m_iszPhysicsDamageTableName: 4168 # CUtlSymbolLarge + m_iszBasePropData: 4176 # CUtlSymbolLarge + m_iInteractions: 4184 # int32_t + m_bHasBreakPiecesOrCommands: 4188 # bool + m_vecDamagePosition: 4192 # Vector + m_vecDamageDirection: 4204 # Vector + m_nDamageType: 4216 # int32_t C_PhysicsProp: # C_BreakableProp - m_bAwake: 4048 # bool + m_bAwake: 4136 # bool C_PhysicsPropMultiplayer: # C_PhysicsProp C_PickUpModelSlerper: # CBaseAnimGraph - m_hPlayerParent: 3712 # CHandle - m_hItem: 3716 # CHandle - m_flTimePickedUp: 3720 # float - m_angOriginal: 3724 # QAngle - m_vecPosOriginal: 3736 # Vector - m_angRandom: 3752 # QAngle + m_hPlayerParent: 3800 # CHandle + m_hItem: 3804 # CHandle + m_flTimePickedUp: 3808 # float + m_angOriginal: 3812 # QAngle + m_vecPosOriginal: 3824 # Vector + m_angRandom: 3840 # QAngle C_PlantedC4: # CBaseAnimGraph - m_bBombTicking: 3712 # bool - m_nBombSite: 3716 # int32_t - m_nSourceSoundscapeHash: 3720 # int32_t - m_entitySpottedState: 3728 # EntitySpottedState_t - m_flNextGlow: 3752 # GameTime_t - m_flNextBeep: 3756 # GameTime_t - m_flC4Blow: 3760 # GameTime_t - m_bCannotBeDefused: 3764 # bool - m_bHasExploded: 3765 # bool - m_flTimerLength: 3768 # float - m_bBeingDefused: 3772 # bool - m_bTriggerWarning: 3776 # float - m_bExplodeWarning: 3780 # float - m_bC4Activated: 3784 # bool - m_bTenSecWarning: 3785 # bool - m_flDefuseLength: 3788 # float - m_flDefuseCountDown: 3792 # GameTime_t - m_bBombDefused: 3796 # bool - m_hBombDefuser: 3800 # CHandle - m_hControlPanel: 3804 # CHandle - m_hDefuserMultimeter: 3808 # CHandle - m_flNextRadarFlashTime: 3812 # GameTime_t - m_bRadarFlash: 3816 # bool - m_pBombDefuser: 3820 # CHandle - m_fLastDefuseTime: 3824 # GameTime_t - m_pPredictionOwner: 3832 # CBasePlayerController* + m_bBombTicking: 3800 # bool + m_nBombSite: 3804 # int32_t + m_nSourceSoundscapeHash: 3808 # int32_t + m_entitySpottedState: 3816 # EntitySpottedState_t + m_flNextGlow: 3840 # GameTime_t + m_flNextBeep: 3844 # GameTime_t + m_flC4Blow: 3848 # GameTime_t + m_bCannotBeDefused: 3852 # bool + m_bHasExploded: 3853 # bool + m_flTimerLength: 3856 # float + m_bBeingDefused: 3860 # bool + m_bTriggerWarning: 3864 # float + m_bExplodeWarning: 3868 # float + m_bC4Activated: 3872 # bool + m_bTenSecWarning: 3873 # bool + m_flDefuseLength: 3876 # float + m_flDefuseCountDown: 3880 # GameTime_t + m_bBombDefused: 3884 # bool + m_hBombDefuser: 3888 # CHandle + m_hControlPanel: 3892 # CHandle + m_hDefuserMultimeter: 3896 # CHandle + m_flNextRadarFlashTime: 3900 # GameTime_t + m_bRadarFlash: 3904 # bool + m_pBombDefuser: 3908 # CHandle + m_fLastDefuseTime: 3912 # GameTime_t + m_pPredictionOwner: 3920 # CBasePlayerController* + m_vecC4ExplodeSpectatePos: 3928 # Vector + m_vecC4ExplodeSpectateAng: 3940 # QAngle + m_flC4ExplodeSpectateDuration: 3952 # float C_PlayerPing: # C_BaseEntity - m_hPlayer: 1392 # CHandle - m_hPingedEntity: 1396 # CHandle - m_iType: 1400 # int32_t - m_bUrgent: 1404 # bool - m_szPlaceName: 1405 # char[18] + m_hPlayer: 1408 # CHandle + m_hPingedEntity: 1412 # CHandle + m_iType: 1416 # int32_t + m_bUrgent: 1420 # bool + m_szPlaceName: 1421 # char[18] C_PlayerSprayDecal: # C_ModelPointEntity - m_nUniqueID: 3264 # int32_t - m_unAccountID: 3268 # uint32_t - m_unTraceID: 3272 # uint32_t - m_rtGcTime: 3276 # uint32_t - m_vecEndPos: 3280 # Vector - m_vecStart: 3292 # Vector - m_vecLeft: 3304 # Vector - m_vecNormal: 3316 # Vector - m_nPlayer: 3328 # int32_t - m_nEntity: 3332 # int32_t - m_nHitbox: 3336 # int32_t - m_flCreationTime: 3340 # float - m_nTintID: 3344 # int32_t - m_nVersion: 3348 # uint8_t - m_ubSignature: 3349 # uint8_t[128] - m_SprayRenderHelper: 3488 # CPlayerSprayDecalRenderHelper + m_nUniqueID: 3280 # int32_t + m_unAccountID: 3284 # uint32_t + m_unTraceID: 3288 # uint32_t + m_rtGcTime: 3292 # uint32_t + m_vecEndPos: 3296 # Vector + m_vecStart: 3308 # Vector + m_vecLeft: 3320 # Vector + m_vecNormal: 3332 # Vector + m_nPlayer: 3344 # int32_t + m_nEntity: 3348 # int32_t + m_nHitbox: 3352 # int32_t + m_flCreationTime: 3356 # float + m_nTintID: 3360 # int32_t + m_nVersion: 3364 # uint8_t + m_ubSignature: 3365 # uint8_t[128] + m_SprayRenderHelper: 3504 # CPlayerSprayDecalRenderHelper C_PlayerVisibility: # C_BaseEntity - m_flVisibilityStrength: 1344 # float - m_flFogDistanceMultiplier: 1348 # float - m_flFogMaxDensityMultiplier: 1352 # float - m_flFadeTime: 1356 # float - m_bStartDisabled: 1360 # bool - m_bIsEnabled: 1361 # bool + m_flVisibilityStrength: 1360 # float + m_flFogDistanceMultiplier: 1364 # float + m_flFogMaxDensityMultiplier: 1368 # float + m_flFadeTime: 1372 # float + m_bStartDisabled: 1376 # bool + m_bIsEnabled: 1377 # bool C_PointCamera: # C_BaseEntity - m_FOV: 1344 # float - m_Resolution: 1348 # float - m_bFogEnable: 1352 # bool - m_FogColor: 1353 # Color - m_flFogStart: 1360 # float - m_flFogEnd: 1364 # float - m_flFogMaxDensity: 1368 # float - m_bActive: 1372 # bool - m_bUseScreenAspectRatio: 1373 # bool - m_flAspectRatio: 1376 # float - m_bNoSky: 1380 # bool - m_fBrightness: 1384 # float - m_flZFar: 1388 # float - m_flZNear: 1392 # float - m_bCanHLTVUse: 1396 # bool - m_bDofEnabled: 1397 # bool - m_flDofNearBlurry: 1400 # float - m_flDofNearCrisp: 1404 # float - m_flDofFarCrisp: 1408 # float - m_flDofFarBlurry: 1412 # float - m_flDofTiltToGround: 1416 # float - m_TargetFOV: 1420 # float - m_DegreesPerSecond: 1424 # float - m_bIsOn: 1428 # bool - m_pNext: 1432 # C_PointCamera* + m_FOV: 1360 # float + m_Resolution: 1364 # float + m_bFogEnable: 1368 # bool + m_FogColor: 1369 # Color + m_flFogStart: 1376 # float + m_flFogEnd: 1380 # float + m_flFogMaxDensity: 1384 # float + m_bActive: 1388 # bool + m_bUseScreenAspectRatio: 1389 # bool + m_flAspectRatio: 1392 # float + m_bNoSky: 1396 # bool + m_fBrightness: 1400 # float + m_flZFar: 1404 # float + m_flZNear: 1408 # float + m_bCanHLTVUse: 1412 # bool + m_bDofEnabled: 1413 # bool + m_flDofNearBlurry: 1416 # float + m_flDofNearCrisp: 1420 # float + m_flDofFarCrisp: 1424 # float + m_flDofFarBlurry: 1428 # float + m_flDofTiltToGround: 1432 # float + m_TargetFOV: 1436 # float + m_DegreesPerSecond: 1440 # float + m_bIsOn: 1444 # bool + m_pNext: 1448 # C_PointCamera* C_PointCameraVFOV: # C_PointCamera - m_flVerticalFOV: 1440 # float + m_flVerticalFOV: 1456 # float C_PointClientUIDialog: # C_BaseClientUIEntity - m_hActivator: 3312 # CHandle - m_bStartEnabled: 3316 # bool + m_hActivator: 3328 # CHandle + m_bStartEnabled: 3332 # bool C_PointClientUIHUD: # C_BaseClientUIEntity - m_bCheckCSSClasses: 3320 # bool - m_bIgnoreInput: 3712 # bool - m_flWidth: 3716 # float - m_flHeight: 3720 # float - m_flDPI: 3724 # float - m_flInteractDistance: 3728 # float - m_flDepthOffset: 3732 # float - m_unOwnerContext: 3736 # uint32_t - m_unHorizontalAlign: 3740 # uint32_t - m_unVerticalAlign: 3744 # uint32_t - m_unOrientation: 3748 # uint32_t - m_bAllowInteractionFromAllSceneWorlds: 3752 # bool - m_vecCSSClasses: 3760 # C_NetworkUtlVectorBase + m_bCheckCSSClasses: 3336 # bool + m_bIgnoreInput: 3728 # bool + m_flWidth: 3732 # float + m_flHeight: 3736 # float + m_flDPI: 3740 # float + m_flInteractDistance: 3744 # float + m_flDepthOffset: 3748 # float + m_unOwnerContext: 3752 # uint32_t + m_unHorizontalAlign: 3756 # uint32_t + m_unVerticalAlign: 3760 # uint32_t + m_unOrientation: 3764 # uint32_t + m_bAllowInteractionFromAllSceneWorlds: 3768 # bool + m_vecCSSClasses: 3776 # C_NetworkUtlVectorBase C_PointClientUIWorldPanel: # C_BaseClientUIEntity - m_bForceRecreateNextUpdate: 3320 # bool - m_bMoveViewToPlayerNextThink: 3321 # bool - m_bCheckCSSClasses: 3322 # bool - m_anchorDeltaTransform: 3328 # CTransform - m_pOffScreenIndicator: 3744 # CPointOffScreenIndicatorUi* - m_bIgnoreInput: 3784 # bool - m_bLit: 3785 # bool - m_bFollowPlayerAcrossTeleport: 3786 # bool - m_flWidth: 3788 # float - m_flHeight: 3792 # float - m_flDPI: 3796 # float - m_flInteractDistance: 3800 # float - m_flDepthOffset: 3804 # float - m_unOwnerContext: 3808 # uint32_t - m_unHorizontalAlign: 3812 # uint32_t - m_unVerticalAlign: 3816 # uint32_t - m_unOrientation: 3820 # uint32_t - m_bAllowInteractionFromAllSceneWorlds: 3824 # bool - m_vecCSSClasses: 3832 # C_NetworkUtlVectorBase - m_bOpaque: 3856 # bool - m_bNoDepth: 3857 # bool - m_bRenderBackface: 3858 # bool - m_bUseOffScreenIndicator: 3859 # bool - m_bExcludeFromSaveGames: 3860 # bool - m_bGrabbable: 3861 # bool - m_bOnlyRenderToTexture: 3862 # bool - m_bDisableMipGen: 3863 # bool - m_nExplicitImageLayout: 3864 # int32_t + m_bForceRecreateNextUpdate: 3336 # bool + m_bMoveViewToPlayerNextThink: 3337 # bool + m_bCheckCSSClasses: 3338 # bool + m_anchorDeltaTransform: 3344 # CTransform + m_pOffScreenIndicator: 3760 # CPointOffScreenIndicatorUi* + m_bIgnoreInput: 3800 # bool + m_bLit: 3801 # bool + m_bFollowPlayerAcrossTeleport: 3802 # bool + m_flWidth: 3804 # float + m_flHeight: 3808 # float + m_flDPI: 3812 # float + m_flInteractDistance: 3816 # float + m_flDepthOffset: 3820 # float + m_unOwnerContext: 3824 # uint32_t + m_unHorizontalAlign: 3828 # uint32_t + m_unVerticalAlign: 3832 # uint32_t + m_unOrientation: 3836 # uint32_t + m_bAllowInteractionFromAllSceneWorlds: 3840 # bool + m_vecCSSClasses: 3848 # C_NetworkUtlVectorBase + m_bOpaque: 3872 # bool + m_bNoDepth: 3873 # bool + m_bRenderBackface: 3874 # bool + m_bUseOffScreenIndicator: 3875 # bool + m_bExcludeFromSaveGames: 3876 # bool + m_bGrabbable: 3877 # bool + m_bOnlyRenderToTexture: 3878 # bool + m_bDisableMipGen: 3879 # bool + m_nExplicitImageLayout: 3880 # int32_t C_PointClientUIWorldTextPanel: # C_PointClientUIWorldPanel - m_messageText: 3872 # char[512] + m_messageText: 3888 # char[512] C_PointCommentaryNode: # CBaseAnimGraph - m_bActive: 3720 # bool - m_bWasActive: 3721 # bool - m_flEndTime: 3724 # GameTime_t - m_flStartTime: 3728 # GameTime_t - m_flStartTimeInCommentary: 3732 # float - m_iszCommentaryFile: 3736 # CUtlSymbolLarge - m_iszTitle: 3744 # CUtlSymbolLarge - m_iszSpeakers: 3752 # CUtlSymbolLarge - m_iNodeNumber: 3760 # int32_t - m_iNodeNumberMax: 3764 # int32_t - m_bListenedTo: 3768 # bool - m_hViewPosition: 3784 # CHandle - m_bRestartAfterRestore: 3788 # bool + m_bActive: 3808 # bool + m_bWasActive: 3809 # bool + m_flEndTime: 3812 # GameTime_t + m_flStartTime: 3816 # GameTime_t + m_flStartTimeInCommentary: 3820 # float + m_iszCommentaryFile: 3824 # CUtlSymbolLarge + m_iszTitle: 3832 # CUtlSymbolLarge + m_iszSpeakers: 3840 # CUtlSymbolLarge + m_iNodeNumber: 3848 # int32_t + m_iNodeNumberMax: 3852 # int32_t + m_bListenedTo: 3856 # bool + m_hViewPosition: 3872 # CHandle + m_bRestartAfterRestore: 3876 # bool C_PointEntity: # C_BaseEntity C_PointValueRemapper: # C_BaseEntity - m_bDisabled: 1344 # bool - m_bDisabledOld: 1345 # bool - m_bUpdateOnClient: 1346 # bool - m_nInputType: 1348 # ValueRemapperInputType_t - m_hRemapLineStart: 1352 # CHandle - m_hRemapLineEnd: 1356 # CHandle - m_flMaximumChangePerSecond: 1360 # float - m_flDisengageDistance: 1364 # float - m_flEngageDistance: 1368 # float - m_bRequiresUseKey: 1372 # bool - m_nOutputType: 1376 # ValueRemapperOutputType_t - m_hOutputEntities: 1384 # C_NetworkUtlVectorBase> - m_nHapticsType: 1408 # ValueRemapperHapticsType_t - m_nMomentumType: 1412 # ValueRemapperMomentumType_t - m_flMomentumModifier: 1416 # float - m_flSnapValue: 1420 # float - m_flCurrentMomentum: 1424 # float - m_nRatchetType: 1428 # ValueRemapperRatchetType_t - m_flRatchetOffset: 1432 # float - m_flInputOffset: 1436 # float - m_bEngaged: 1440 # bool - m_bFirstUpdate: 1441 # bool - m_flPreviousValue: 1444 # float - m_flPreviousUpdateTickTime: 1448 # GameTime_t - m_vecPreviousTestPoint: 1452 # Vector + m_bDisabled: 1360 # bool + m_bDisabledOld: 1361 # bool + m_bUpdateOnClient: 1362 # bool + m_nInputType: 1364 # ValueRemapperInputType_t + m_hRemapLineStart: 1368 # CHandle + m_hRemapLineEnd: 1372 # CHandle + m_flMaximumChangePerSecond: 1376 # float + m_flDisengageDistance: 1380 # float + m_flEngageDistance: 1384 # float + m_bRequiresUseKey: 1388 # bool + m_nOutputType: 1392 # ValueRemapperOutputType_t + m_hOutputEntities: 1400 # C_NetworkUtlVectorBase> + m_nHapticsType: 1424 # ValueRemapperHapticsType_t + m_nMomentumType: 1428 # ValueRemapperMomentumType_t + m_flMomentumModifier: 1432 # float + m_flSnapValue: 1436 # float + m_flCurrentMomentum: 1440 # float + m_nRatchetType: 1444 # ValueRemapperRatchetType_t + m_flRatchetOffset: 1448 # float + m_flInputOffset: 1452 # float + m_bEngaged: 1456 # bool + m_bFirstUpdate: 1457 # bool + m_flPreviousValue: 1460 # float + m_flPreviousUpdateTickTime: 1464 # GameTime_t + m_vecPreviousTestPoint: 1468 # Vector C_PointWorldText: # C_ModelPointEntity - m_bForceRecreateNextUpdate: 3272 # bool - m_messageText: 3288 # char[512] - m_FontName: 3800 # char[64] - m_bEnabled: 3864 # bool - m_bFullbright: 3865 # bool - m_flWorldUnitsPerPx: 3868 # float - m_flFontSize: 3872 # float - m_flDepthOffset: 3876 # float - m_Color: 3880 # Color - m_nJustifyHorizontal: 3884 # PointWorldTextJustifyHorizontal_t - m_nJustifyVertical: 3888 # PointWorldTextJustifyVertical_t - m_nReorientMode: 3892 # PointWorldTextReorientMode_t + m_bForceRecreateNextUpdate: 3288 # bool + m_messageText: 3304 # char[512] + m_FontName: 3816 # char[64] + m_bEnabled: 3880 # bool + m_bFullbright: 3881 # bool + m_flWorldUnitsPerPx: 3884 # float + m_flFontSize: 3888 # float + m_flDepthOffset: 3892 # float + m_Color: 3896 # Color + m_nJustifyHorizontal: 3900 # PointWorldTextJustifyHorizontal_t + m_nJustifyVertical: 3904 # PointWorldTextJustifyVertical_t + m_nReorientMode: 3908 # PointWorldTextReorientMode_t C_PostProcessingVolume: # C_BaseTrigger - m_hPostSettings: 3288 # CStrongHandle - m_flFadeDuration: 3296 # float - m_flMinLogExposure: 3300 # float - m_flMaxLogExposure: 3304 # float - m_flMinExposure: 3308 # float - m_flMaxExposure: 3312 # float - m_flExposureCompensation: 3316 # float - m_flExposureFadeSpeedUp: 3320 # float - m_flExposureFadeSpeedDown: 3324 # float - m_flTonemapEVSmoothingRange: 3328 # float - m_bMaster: 3332 # bool - m_bExposureControl: 3333 # bool - m_flRate: 3336 # float - m_flTonemapPercentTarget: 3340 # float - m_flTonemapPercentBrightPixels: 3344 # float - m_flTonemapMinAvgLum: 3348 # float + m_hPostSettings: 3304 # CStrongHandle + m_flFadeDuration: 3312 # float + m_flMinLogExposure: 3316 # float + m_flMaxLogExposure: 3320 # float + m_flMinExposure: 3324 # float + m_flMaxExposure: 3328 # float + m_flExposureCompensation: 3332 # float + m_flExposureFadeSpeedUp: 3336 # float + m_flExposureFadeSpeedDown: 3340 # float + m_flTonemapEVSmoothingRange: 3344 # float + m_bMaster: 3348 # bool + m_bExposureControl: 3349 # bool + m_flRate: 3352 # float + m_flTonemapPercentTarget: 3356 # float + m_flTonemapPercentBrightPixels: 3360 # float + m_flTonemapMinAvgLum: 3364 # float C_Precipitation: # C_BaseTrigger - m_flDensity: 3272 # float - m_flParticleInnerDist: 3288 # float - m_pParticleDef: 3296 # char* - m_tParticlePrecipTraceTimer: 3336 # TimedEvent[1] - m_bActiveParticlePrecipEmitter: 3344 # bool[1] - m_bParticlePrecipInitialized: 3345 # bool - m_bHasSimulatedSinceLastSceneObjectUpdate: 3346 # bool - m_nAvailableSheetSequencesMaxIndex: 3348 # int32_t + m_flDensity: 3288 # float + m_flParticleInnerDist: 3304 # float + m_pParticleDef: 3312 # char* + m_tParticlePrecipTraceTimer: 3352 # TimedEvent[1] + m_bActiveParticlePrecipEmitter: 3360 # bool[1] + m_bParticlePrecipInitialized: 3361 # bool + m_bHasSimulatedSinceLastSceneObjectUpdate: 3362 # bool + m_nAvailableSheetSequencesMaxIndex: 3364 # int32_t C_PrecipitationBlocker: # C_BaseModelEntity C_PredictedViewModel: # C_BaseViewModel - m_LagAnglesHistory: 3816 # QAngle - m_vPredictedOffset: 3840 # Vector + m_LagAnglesHistory: 3904 # QAngle + m_vPredictedOffset: 3928 # Vector +C_PropDoorRotating: # C_BasePropDoor C_RagdollManager: # C_BaseEntity - m_iCurrentMaxRagdollCount: 1344 # int8_t + m_iCurrentMaxRagdollCount: 1360 # int8_t C_RagdollProp: # CBaseAnimGraph - m_ragPos: 3720 # C_NetworkUtlVectorBase - m_ragAngles: 3744 # C_NetworkUtlVectorBase - m_flBlendWeight: 3768 # float - m_hRagdollSource: 3772 # CHandle - m_iEyeAttachment: 3776 # AttachmentHandle_t - m_flBlendWeightCurrent: 3780 # float - m_parentPhysicsBoneIndices: 3784 # CUtlVector - m_worldSpaceBoneComputationOrder: 3808 # CUtlVector + m_ragPos: 3808 # C_NetworkUtlVectorBase + m_ragAngles: 3832 # C_NetworkUtlVectorBase + m_flBlendWeight: 3856 # float + m_hRagdollSource: 3860 # CHandle + m_iEyeAttachment: 3864 # AttachmentHandle_t + m_flBlendWeightCurrent: 3868 # float + m_parentPhysicsBoneIndices: 3872 # CUtlVector + m_worldSpaceBoneComputationOrder: 3896 # CUtlVector C_RagdollPropAttached: # C_RagdollProp - m_boneIndexAttached: 3832 # uint32_t - m_ragdollAttachedObjectIndex: 3836 # uint32_t - m_attachmentPointBoneSpace: 3840 # Vector - m_attachmentPointRagdollSpace: 3852 # Vector - m_vecOffset: 3864 # Vector - m_parentTime: 3876 # float - m_bHasParent: 3880 # bool + m_boneIndexAttached: 3920 # uint32_t + m_ragdollAttachedObjectIndex: 3924 # uint32_t + m_attachmentPointBoneSpace: 3928 # Vector + m_attachmentPointRagdollSpace: 3940 # Vector + m_vecOffset: 3952 # Vector + m_parentTime: 3964 # float + m_bHasParent: 3968 # bool C_RectLight: # C_BarnLight - m_bShowLight: 3848 # bool + m_bShowLight: 3864 # bool C_RetakeGameRules: m_nMatchSeed: 248 # int32_t m_bBlockersPresent: 252 # bool @@ -2841,43 +2897,43 @@ C_RetakeGameRules: m_iFirstSecondHalfRound: 256 # int32_t m_iBombSite: 260 # int32_t C_RopeKeyframe: # C_BaseModelEntity - m_LinksTouchingSomething: 3272 # CBitVec<10> - m_nLinksTouchingSomething: 3276 # int32_t - m_bApplyWind: 3280 # bool - m_fPrevLockedPoints: 3284 # int32_t - m_iForcePointMoveCounter: 3288 # int32_t - m_bPrevEndPointPos: 3292 # bool[2] - m_vPrevEndPointPos: 3296 # Vector[2] - m_flCurScroll: 3320 # float - m_flScrollSpeed: 3324 # float - m_RopeFlags: 3328 # uint16_t - m_iRopeMaterialModelIndex: 3336 # CStrongHandle - m_LightValues: 3968 # Vector[10] - m_nSegments: 4088 # uint8_t - m_hStartPoint: 4092 # CHandle - m_hEndPoint: 4096 # CHandle - m_iStartAttachment: 4100 # AttachmentHandle_t - m_iEndAttachment: 4101 # AttachmentHandle_t - m_Subdiv: 4102 # uint8_t - m_RopeLength: 4104 # int16_t - m_Slack: 4106 # int16_t - m_TextureScale: 4108 # float - m_fLockedPoints: 4112 # uint8_t - m_nChangeCount: 4113 # uint8_t - m_Width: 4116 # float - m_PhysicsDelegate: 4120 # C_RopeKeyframe::CPhysicsDelegate - m_hMaterial: 4136 # CStrongHandle - m_TextureHeight: 4144 # int32_t - m_vecImpulse: 4148 # Vector - m_vecPreviousImpulse: 4160 # Vector - m_flCurrentGustTimer: 4172 # float - m_flCurrentGustLifetime: 4176 # float - m_flTimeToNextGust: 4180 # float - m_vWindDir: 4184 # Vector - m_vColorMod: 4196 # Vector - m_vCachedEndPointAttachmentPos: 4208 # Vector[2] - m_vCachedEndPointAttachmentAngle: 4232 # QAngle[2] - m_bConstrainBetweenEndpoints: 4256 # bool + m_LinksTouchingSomething: 3288 # CBitVec<10> + m_nLinksTouchingSomething: 3292 # int32_t + m_bApplyWind: 3296 # bool + m_fPrevLockedPoints: 3300 # int32_t + m_iForcePointMoveCounter: 3304 # int32_t + m_bPrevEndPointPos: 3308 # bool[2] + m_vPrevEndPointPos: 3312 # Vector[2] + m_flCurScroll: 3336 # float + m_flScrollSpeed: 3340 # float + m_RopeFlags: 3344 # uint16_t + m_iRopeMaterialModelIndex: 3352 # CStrongHandle + m_LightValues: 3984 # Vector[10] + m_nSegments: 4104 # uint8_t + m_hStartPoint: 4108 # CHandle + m_hEndPoint: 4112 # CHandle + m_iStartAttachment: 4116 # AttachmentHandle_t + m_iEndAttachment: 4117 # AttachmentHandle_t + m_Subdiv: 4118 # uint8_t + m_RopeLength: 4120 # int16_t + m_Slack: 4122 # int16_t + m_TextureScale: 4124 # float + m_fLockedPoints: 4128 # uint8_t + m_nChangeCount: 4129 # uint8_t + m_Width: 4132 # float + m_PhysicsDelegate: 4136 # C_RopeKeyframe::CPhysicsDelegate + m_hMaterial: 4152 # CStrongHandle + m_TextureHeight: 4160 # int32_t + m_vecImpulse: 4164 # Vector + m_vecPreviousImpulse: 4176 # Vector + m_flCurrentGustTimer: 4188 # float + m_flCurrentGustLifetime: 4192 # float + m_flTimeToNextGust: 4196 # float + m_vWindDir: 4200 # Vector + m_vColorMod: 4212 # Vector + m_vCachedEndPointAttachmentPos: 4224 # Vector[2] + m_vCachedEndPointAttachmentAngle: 4248 # QAngle[2] + m_bConstrainBetweenEndpoints: 4272 # bool m_bEndPointAttachmentPositionsDirty: 0 # bitfield:1 m_bEndPointAttachmentAnglesDirty: 0 # bitfield:1 m_bNewDataThisFrame: 0 # bitfield:1 @@ -2885,191 +2941,206 @@ C_RopeKeyframe: # C_BaseModelEntity C_RopeKeyframe_CPhysicsDelegate: m_pKeyframe: 8 # C_RopeKeyframe* C_SceneEntity: # C_PointEntity - m_bIsPlayingBack: 1352 # bool - m_bPaused: 1353 # bool - m_bMultiplayer: 1354 # bool - m_bAutogenerated: 1355 # bool - m_flForceClientTime: 1356 # float - m_nSceneStringIndex: 1360 # uint16_t - m_bClientOnly: 1362 # bool - m_hOwner: 1364 # CHandle - m_hActorList: 1368 # C_NetworkUtlVectorBase> - m_bWasPlaying: 1392 # bool - m_QueuedEvents: 1408 # CUtlVector - m_flCurrentTime: 1432 # float + m_bIsPlayingBack: 1368 # bool + m_bPaused: 1369 # bool + m_bMultiplayer: 1370 # bool + m_bAutogenerated: 1371 # bool + m_flForceClientTime: 1372 # float + m_nSceneStringIndex: 1376 # uint16_t + m_bClientOnly: 1378 # bool + m_hOwner: 1380 # CHandle + m_hActorList: 1384 # C_NetworkUtlVectorBase> + m_bWasPlaying: 1408 # bool + m_QueuedEvents: 1424 # CUtlVector + m_flCurrentTime: 1448 # float C_SceneEntity_QueuedEvents_t: starttime: 0 # float C_SensorGrenade: # C_BaseCSGrenade C_SensorGrenadeProjectile: # C_BaseCSGrenadeProjectile C_ShatterGlassShardPhysics: # C_PhysicsProp - m_ShardDesc: 4064 # shard_model_desc_t + m_ShardDesc: 4152 # shard_model_desc_t C_SingleplayRules: # C_GameRules C_SkyCamera: # C_BaseEntity - m_skyboxData: 1344 # sky3dparams_t - m_skyboxSlotToken: 1488 # CUtlStringToken - m_bUseAngles: 1492 # bool - m_pNext: 1496 # C_SkyCamera* + m_skyboxData: 1360 # sky3dparams_t + m_skyboxSlotToken: 1504 # CUtlStringToken + m_bUseAngles: 1508 # bool + m_pNext: 1512 # C_SkyCamera* C_SmokeGrenade: # C_BaseCSGrenade C_SmokeGrenadeProjectile: # C_BaseCSGrenadeProjectile - m_nSmokeEffectTickBegin: 4360 # int32_t - m_bDidSmokeEffect: 4364 # bool - m_nRandomSeed: 4368 # int32_t - m_vSmokeColor: 4372 # Vector - m_vSmokeDetonationPos: 4384 # Vector - m_VoxelFrameData: 4400 # CUtlVector - m_bSmokeVolumeDataReceived: 4424 # bool - m_bSmokeEffectSpawned: 4425 # bool + m_nSmokeEffectTickBegin: 4448 # int32_t + m_bDidSmokeEffect: 4452 # bool + m_nRandomSeed: 4456 # int32_t + m_vSmokeColor: 4460 # Vector + m_vSmokeDetonationPos: 4472 # Vector + m_VoxelFrameData: 4488 # CUtlVector + m_bSmokeVolumeDataReceived: 4512 # bool + m_bSmokeEffectSpawned: 4513 # bool C_SoundAreaEntityBase: # C_BaseEntity - m_bDisabled: 1344 # bool - m_bWasEnabled: 1352 # bool - m_iszSoundAreaType: 1360 # CUtlSymbolLarge - m_vPos: 1368 # Vector + m_bDisabled: 1360 # bool + m_bWasEnabled: 1368 # bool + m_iszSoundAreaType: 1376 # CUtlSymbolLarge + m_vPos: 1384 # Vector C_SoundAreaEntityOrientedBox: # C_SoundAreaEntityBase - m_vMin: 1384 # Vector - m_vMax: 1396 # Vector + m_vMin: 1400 # Vector + m_vMax: 1412 # Vector C_SoundAreaEntitySphere: # C_SoundAreaEntityBase - m_flRadius: 1384 # float + m_flRadius: 1400 # float C_SoundOpvarSetAABBEntity: # C_SoundOpvarSetPointEntity +C_SoundOpvarSetAutoRoomEntity: # C_SoundOpvarSetPointEntity C_SoundOpvarSetOBBEntity: # C_SoundOpvarSetAABBEntity C_SoundOpvarSetOBBWindEntity: # C_SoundOpvarSetPointBase C_SoundOpvarSetPathCornerEntity: # C_SoundOpvarSetPointEntity C_SoundOpvarSetPointBase: # C_BaseEntity - m_iszStackName: 1344 # CUtlSymbolLarge - m_iszOperatorName: 1352 # CUtlSymbolLarge - m_iszOpvarName: 1360 # CUtlSymbolLarge - m_iOpvarIndex: 1368 # int32_t - m_bUseAutoCompare: 1372 # bool + m_iszStackName: 1360 # CUtlSymbolLarge + m_iszOperatorName: 1368 # CUtlSymbolLarge + m_iszOpvarName: 1376 # CUtlSymbolLarge + m_iOpvarIndex: 1384 # int32_t + m_bUseAutoCompare: 1388 # bool C_SoundOpvarSetPointEntity: # C_SoundOpvarSetPointBase C_SpotlightEnd: # C_BaseModelEntity - m_flLightScale: 3264 # float - m_Radius: 3268 # float + m_flLightScale: 3280 # float + m_Radius: 3284 # float C_Sprite: # C_BaseModelEntity - m_hSpriteMaterial: 3288 # CStrongHandle - m_hAttachedToEntity: 3296 # CHandle - m_nAttachment: 3300 # AttachmentHandle_t - m_flSpriteFramerate: 3304 # float - m_flFrame: 3308 # float - m_flDieTime: 3312 # GameTime_t - m_nBrightness: 3328 # uint32_t - m_flBrightnessDuration: 3332 # float - m_flSpriteScale: 3336 # float - m_flScaleDuration: 3340 # float - m_bWorldSpaceScale: 3344 # bool - m_flGlowProxySize: 3348 # float - m_flHDRColorScale: 3352 # float - m_flLastTime: 3356 # GameTime_t - m_flMaxFrame: 3360 # float - m_flStartScale: 3364 # float - m_flDestScale: 3368 # float - m_flScaleTimeStart: 3372 # GameTime_t - m_nStartBrightness: 3376 # int32_t - m_nDestBrightness: 3380 # int32_t - m_flBrightnessTimeStart: 3384 # GameTime_t - m_hOldSpriteMaterial: 3392 # CWeakHandle - m_nSpriteWidth: 3560 # int32_t - m_nSpriteHeight: 3564 # int32_t + m_hSpriteMaterial: 3304 # CStrongHandle + m_hAttachedToEntity: 3312 # CHandle + m_nAttachment: 3316 # AttachmentHandle_t + m_flSpriteFramerate: 3320 # float + m_flFrame: 3324 # float + m_flDieTime: 3328 # GameTime_t + m_nBrightness: 3344 # uint32_t + m_flBrightnessDuration: 3348 # float + m_flSpriteScale: 3352 # float + m_flScaleDuration: 3356 # float + m_bWorldSpaceScale: 3360 # bool + m_flGlowProxySize: 3364 # float + m_flHDRColorScale: 3368 # float + m_flLastTime: 3372 # GameTime_t + m_flMaxFrame: 3376 # float + m_flStartScale: 3380 # float + m_flDestScale: 3384 # float + m_flScaleTimeStart: 3388 # GameTime_t + m_nStartBrightness: 3392 # int32_t + m_nDestBrightness: 3396 # int32_t + m_flBrightnessTimeStart: 3400 # GameTime_t + m_hOldSpriteMaterial: 3408 # CWeakHandle + m_nSpriteWidth: 3576 # int32_t + m_nSpriteHeight: 3580 # int32_t C_SpriteOriented: # C_Sprite C_Sun: # C_BaseModelEntity - m_fxSSSunFlareEffectIndex: 3264 # ParticleIndex_t - m_fxSunFlareEffectIndex: 3268 # ParticleIndex_t - m_fdistNormalize: 3272 # float - m_vSunPos: 3276 # Vector - m_vDirection: 3288 # Vector - m_iszEffectName: 3304 # CUtlSymbolLarge - m_iszSSEffectName: 3312 # CUtlSymbolLarge - m_clrOverlay: 3320 # Color - m_bOn: 3324 # bool - m_bmaxColor: 3325 # bool - m_flSize: 3328 # float - m_flHazeScale: 3332 # float - m_flRotation: 3336 # float - m_flHDRColorScale: 3340 # float - m_flAlphaHaze: 3344 # float - m_flAlphaScale: 3348 # float - m_flAlphaHdr: 3352 # float - m_flFarZScale: 3356 # float + m_fxSSSunFlareEffectIndex: 3280 # ParticleIndex_t + m_fxSunFlareEffectIndex: 3284 # ParticleIndex_t + m_fdistNormalize: 3288 # float + m_vSunPos: 3292 # Vector + m_vDirection: 3304 # Vector + m_iszEffectName: 3320 # CUtlSymbolLarge + m_iszSSEffectName: 3328 # CUtlSymbolLarge + m_clrOverlay: 3336 # Color + m_bOn: 3340 # bool + m_bmaxColor: 3341 # bool + m_flSize: 3344 # float + m_flHazeScale: 3348 # float + m_flRotation: 3352 # float + m_flHDRColorScale: 3356 # float + m_flAlphaHaze: 3360 # float + m_flAlphaScale: 3364 # float + m_flAlphaHdr: 3368 # float + m_flFarZScale: 3372 # float C_SunGlowOverlay: # CGlowOverlay m_bModulateByDot: 208 # bool C_Team: # C_BaseEntity - m_aPlayerControllers: 1344 # C_NetworkUtlVectorBase> - m_aPlayers: 1368 # C_NetworkUtlVectorBase> - m_iScore: 1392 # int32_t - m_szTeamname: 1396 # char[129] + m_aPlayerControllers: 1360 # C_NetworkUtlVectorBase> + m_aPlayers: 1384 # C_NetworkUtlVectorBase> + m_iScore: 1408 # int32_t + m_szTeamname: 1412 # char[129] C_TeamRoundTimer: # C_BaseEntity - m_bTimerPaused: 1344 # bool - m_flTimeRemaining: 1348 # float - m_flTimerEndTime: 1352 # GameTime_t - m_bIsDisabled: 1356 # bool - m_bShowInHUD: 1357 # bool - m_nTimerLength: 1360 # int32_t - m_nTimerInitialLength: 1364 # int32_t - m_nTimerMaxLength: 1368 # int32_t - m_bAutoCountdown: 1372 # bool - m_nSetupTimeLength: 1376 # int32_t - m_nState: 1380 # int32_t - m_bStartPaused: 1384 # bool - m_bInCaptureWatchState: 1385 # bool - m_flTotalTime: 1388 # float - m_bStopWatchTimer: 1392 # bool - m_bFireFinished: 1393 # bool - m_bFire5MinRemain: 1394 # bool - m_bFire4MinRemain: 1395 # bool - m_bFire3MinRemain: 1396 # bool - m_bFire2MinRemain: 1397 # bool - m_bFire1MinRemain: 1398 # bool - m_bFire30SecRemain: 1399 # bool - m_bFire10SecRemain: 1400 # bool - m_bFire5SecRemain: 1401 # bool - m_bFire4SecRemain: 1402 # bool - m_bFire3SecRemain: 1403 # bool - m_bFire2SecRemain: 1404 # bool - m_bFire1SecRemain: 1405 # bool - m_nOldTimerLength: 1408 # int32_t - m_nOldTimerState: 1412 # int32_t + m_bTimerPaused: 1360 # bool + m_flTimeRemaining: 1364 # float + m_flTimerEndTime: 1368 # GameTime_t + m_bIsDisabled: 1372 # bool + m_bShowInHUD: 1373 # bool + m_nTimerLength: 1376 # int32_t + m_nTimerInitialLength: 1380 # int32_t + m_nTimerMaxLength: 1384 # int32_t + m_bAutoCountdown: 1388 # bool + m_nSetupTimeLength: 1392 # int32_t + m_nState: 1396 # int32_t + m_bStartPaused: 1400 # bool + m_bInCaptureWatchState: 1401 # bool + m_flTotalTime: 1404 # float + m_bStopWatchTimer: 1408 # bool + m_bFireFinished: 1409 # bool + m_bFire5MinRemain: 1410 # bool + m_bFire4MinRemain: 1411 # bool + m_bFire3MinRemain: 1412 # bool + m_bFire2MinRemain: 1413 # bool + m_bFire1MinRemain: 1414 # bool + m_bFire30SecRemain: 1415 # bool + m_bFire10SecRemain: 1416 # bool + m_bFire5SecRemain: 1417 # bool + m_bFire4SecRemain: 1418 # bool + m_bFire3SecRemain: 1419 # bool + m_bFire2SecRemain: 1420 # bool + m_bFire1SecRemain: 1421 # bool + m_nOldTimerLength: 1424 # int32_t + m_nOldTimerState: 1428 # int32_t C_TeamplayRules: # C_MultiplayRules C_TextureBasedAnimatable: # C_BaseModelEntity - m_bLoop: 3264 # bool - m_flFPS: 3268 # float - m_hPositionKeys: 3272 # CStrongHandle - m_hRotationKeys: 3280 # CStrongHandle - m_vAnimationBoundsMin: 3288 # Vector - m_vAnimationBoundsMax: 3300 # Vector - m_flStartTime: 3312 # float - m_flStartFrame: 3316 # float + m_bLoop: 3280 # bool + m_flFPS: 3284 # float + m_hPositionKeys: 3288 # CStrongHandle + m_hRotationKeys: 3296 # CStrongHandle + m_vAnimationBoundsMin: 3304 # Vector + m_vAnimationBoundsMax: 3316 # Vector + m_flStartTime: 3328 # float + m_flStartFrame: 3332 # float C_TintController: # C_BaseEntity C_TonemapController2: # C_BaseEntity - m_flAutoExposureMin: 1344 # float - m_flAutoExposureMax: 1348 # float - m_flTonemapPercentTarget: 1352 # float - m_flTonemapPercentBrightPixels: 1356 # float - m_flTonemapMinAvgLum: 1360 # float - m_flExposureAdaptationSpeedUp: 1364 # float - m_flExposureAdaptationSpeedDown: 1368 # float - m_flTonemapEVSmoothingRange: 1372 # float + m_flAutoExposureMin: 1360 # float + m_flAutoExposureMax: 1364 # float + m_flTonemapPercentTarget: 1368 # float + m_flTonemapPercentBrightPixels: 1372 # float + m_flTonemapMinAvgLum: 1376 # float + m_flExposureAdaptationSpeedUp: 1380 # float + m_flExposureAdaptationSpeedDown: 1384 # float + m_flTonemapEVSmoothingRange: 1388 # float C_TonemapController2Alias_env_tonemap_controller2: # C_TonemapController2 C_TriggerBuoyancy: # C_BaseTrigger - m_BuoyancyHelper: 3272 # CBuoyancyHelper - m_flFluidDensity: 3304 # float + m_BuoyancyHelper: 3288 # CBuoyancyHelper + m_flFluidDensity: 3320 # float C_TriggerLerpObject: # C_BaseTrigger C_TriggerMultiple: # C_BaseTrigger +C_TriggerPhysics: # C_BaseTrigger + m_gravityScale: 3288 # float + m_linearLimit: 3292 # float + m_linearDamping: 3296 # float + m_angularLimit: 3300 # float + m_angularDamping: 3304 # float + m_linearForce: 3308 # float + m_flFrequency: 3312 # float + m_flDampingRatio: 3316 # float + m_vecLinearForcePointAt: 3320 # Vector + m_bCollapseToForcePoint: 3332 # bool + m_vecLinearForcePointAtWorld: 3336 # Vector + m_vecLinearForceDirection: 3348 # Vector + m_bConvertToDebrisWhenPossible: 3360 # bool C_TriggerVolume: # C_BaseModelEntity C_ViewmodelAttachmentModel: # CBaseAnimGraph C_ViewmodelWeapon: # CBaseAnimGraph - m_worldModel: 3712 # char* + m_worldModel: 3800 # char* C_VoteController: # C_BaseEntity - m_iActiveIssueIndex: 1360 # int32_t - m_iOnlyTeamToVote: 1364 # int32_t - m_nVoteOptionCount: 1368 # int32_t[5] - m_nPotentialVotes: 1388 # int32_t - m_bVotesDirty: 1392 # bool - m_bTypeDirty: 1393 # bool - m_bIsYesNoVote: 1394 # bool + m_iActiveIssueIndex: 1376 # int32_t + m_iOnlyTeamToVote: 1380 # int32_t + m_nVoteOptionCount: 1384 # int32_t[5] + m_nPotentialVotes: 1404 # int32_t + m_bVotesDirty: 1408 # bool + m_bTypeDirty: 1409 # bool + m_bIsYesNoVote: 1410 # bool C_WaterBullet: # CBaseAnimGraph C_WeaponAWP: # C_CSWeaponBaseGun C_WeaponAug: # C_CSWeaponBaseGun C_WeaponBaseItem: # C_CSWeaponBase - m_SequenceCompleteTimer: 6672 # CountdownTimer - m_bRedraw: 6696 # bool + m_SequenceCompleteTimer: 6768 # CountdownTimer + m_bRedraw: 6792 # bool C_WeaponBizon: # C_CSWeaponBaseGun C_WeaponCZ75a: # C_CSWeaponBaseGun C_WeaponElite: # C_CSWeaponBaseGun @@ -3097,9 +3168,9 @@ C_WeaponSG556: # C_CSWeaponBaseGun C_WeaponSSG08: # C_CSWeaponBaseGun C_WeaponSawedoff: # C_CSWeaponBase C_WeaponShield: # C_CSWeaponBaseGun - m_flDisplayHealth: 6704 # float + m_flDisplayHealth: 6800 # float C_WeaponTaser: # C_CSWeaponBaseGun - m_fFireTime: 6704 # GameTime_t + m_fFireTime: 6800 # GameTime_t C_WeaponTec9: # C_CSWeaponBaseGun C_WeaponUMP45: # C_CSWeaponBaseGun C_WeaponUSPSilencer: # C_CSWeaponBaseGun @@ -3258,6 +3329,13 @@ SellbackPurchaseEntry_t: m_nPrevArmor: 56 # int32_t m_bPrevHelmet: 60 # bool m_hItem: 64 # CEntityHandle +SequenceHistory_t: + m_hSequence: 0 # HSequence + m_flSeqStartTime: 4 # GameTime_t + m_flSeqFixedCycle: 8 # float + m_nSeqLoopMode: 12 # AnimLoopMode_t + m_flPlaybackRate: 16 # float + m_flCyclesPerSecond: 20 # float ServerAuthoritativeWeaponSlot_t: unClass: 40 # uint16_t unSlot: 42 # uint16_t diff --git a/generated/engine2.dll.cs b/generated/engine2.dll.cs index 588f6f3..15b7dc5 100644 --- a/generated/engine2.dll.cs +++ b/generated/engine2.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ public static class CEmptyEntityInstance { @@ -38,6 +38,7 @@ public static class CEntityInstance { public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge public const nint m_pEntity = 0x10; // CEntityIdentity* public const nint m_CScriptComponent = 0x28; // CScriptComponent* + public const nint m_bVisibleinPVS = 0x30; // bool } public static class CNetworkVarChainer { @@ -92,6 +93,7 @@ public static class EventClientFrameSimulate_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_flRealTime = 0x28; // float public const nint m_flFrameTime = 0x2C; // float + public const nint m_flWhenScheduleSendTickPacket = 0x30; // double } public static class EventClientOutput_t { @@ -163,11 +165,6 @@ public static class EventClientSceneSystemThreadStateChange_t { public const nint m_bThreadsActive = 0x0; // bool } -public static class EventClientSendInput_t { - public const nint m_bFinalClientCommandTick = 0x0; // bool - public const nint m_nAdditionalClientCommandsToCreate = 0x4; // int32_t -} - public static class EventClientSimulate_t { // EventSimulate_t } diff --git a/generated/engine2.dll.hpp b/generated/engine2.dll.hpp index 0b6e787..54f3fc2 100644 --- a/generated/engine2.dll.hpp +++ b/generated/engine2.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #pragma once @@ -42,6 +42,7 @@ namespace CEntityInstance { constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* + constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool } namespace CNetworkVarChainer { @@ -96,6 +97,7 @@ namespace EventClientFrameSimulate_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_flRealTime = 0x28; // float constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float + constexpr std::ptrdiff_t m_flWhenScheduleSendTickPacket = 0x30; // double } namespace EventClientOutput_t { @@ -167,11 +169,6 @@ namespace EventClientSceneSystemThreadStateChange_t { constexpr std::ptrdiff_t m_bThreadsActive = 0x0; // bool } -namespace EventClientSendInput_t { - constexpr std::ptrdiff_t m_bFinalClientCommandTick = 0x0; // bool - constexpr std::ptrdiff_t m_nAdditionalClientCommandsToCreate = 0x4; // int32_t -} - namespace EventClientSimulate_t { // EventSimulate_t } diff --git a/generated/engine2.dll.json b/generated/engine2.dll.json index 361ba11..29202e9 100644 --- a/generated/engine2.dll.json +++ b/generated/engine2.dll.json @@ -92,6 +92,10 @@ "value": 40, "comment": "CScriptComponent*" }, + "m_bVisibleinPVS": { + "value": 48, + "comment": "bool" + }, "m_iszPrivateVScripts": { "value": 8, "comment": "CUtlSymbolLarge" @@ -234,6 +238,10 @@ "m_flRealTime": { "value": 40, "comment": "float" + }, + "m_flWhenScheduleSendTickPacket": { + "value": 48, + "comment": "double" } }, "comment": null @@ -410,19 +418,6 @@ }, "comment": null }, - "EventClientSendInput_t": { - "data": { - "m_bFinalClientCommandTick": { - "value": 0, - "comment": "bool" - }, - "m_nAdditionalClientCommandsToCreate": { - "value": 4, - "comment": "int32_t" - } - }, - "comment": null - }, "EventClientSimulate_t": { "data": {}, "comment": "EventSimulate_t" diff --git a/generated/engine2.dll.py b/generated/engine2.dll.py index a73db2a..901c651 100644 --- a/generated/engine2.dll.py +++ b/generated/engine2.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:17 +0000 +Wed, 7 Feb 2024 04:10:48 +0000 ''' class CEmptyEntityInstance: @@ -33,6 +33,7 @@ class CEntityInstance: m_iszPrivateVScripts = 0x8 # CUtlSymbolLarge m_pEntity = 0x10 # CEntityIdentity* m_CScriptComponent = 0x28 # CScriptComponent* + m_bVisibleinPVS = 0x30 # bool class CNetworkVarChainer: m_PathIndex = 0x20 # ChangeAccessorFieldPathIndex_t @@ -76,6 +77,7 @@ class EventClientFrameSimulate_t: m_LoopState = 0x0 # EngineLoopState_t m_flRealTime = 0x28 # float m_flFrameTime = 0x2C # float + m_flWhenScheduleSendTickPacket = 0x30 # double class EventClientOutput_t: m_LoopState = 0x0 # EngineLoopState_t @@ -132,10 +134,6 @@ class EventClientProcessNetworking_t: class EventClientSceneSystemThreadStateChange_t: m_bThreadsActive = 0x0 # bool -class EventClientSendInput_t: - m_bFinalClientCommandTick = 0x0 # bool - m_nAdditionalClientCommandsToCreate = 0x4 # int32_t - class EventClientSimulate_t: # EventSimulate_t class EventFrameBoundary_t: diff --git a/generated/engine2.dll.rs b/generated/engine2.dll.rs index 22aeb26..947024b 100644 --- a/generated/engine2.dll.rs +++ b/generated/engine2.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -40,6 +40,7 @@ pub mod CEntityInstance { pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge pub const m_pEntity: usize = 0x10; // CEntityIdentity* pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* + pub const m_bVisibleinPVS: usize = 0x30; // bool } pub mod CNetworkVarChainer { @@ -94,6 +95,7 @@ pub mod EventClientFrameSimulate_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_flRealTime: usize = 0x28; // float pub const m_flFrameTime: usize = 0x2C; // float + pub const m_flWhenScheduleSendTickPacket: usize = 0x30; // double } pub mod EventClientOutput_t { @@ -165,11 +167,6 @@ pub mod EventClientSceneSystemThreadStateChange_t { pub const m_bThreadsActive: usize = 0x0; // bool } -pub mod EventClientSendInput_t { - pub const m_bFinalClientCommandTick: usize = 0x0; // bool - pub const m_nAdditionalClientCommandsToCreate: usize = 0x4; // int32_t -} - pub mod EventClientSimulate_t { // EventSimulate_t } diff --git a/generated/engine2.dll.yaml b/generated/engine2.dll.yaml index 694e02d..40bc497 100644 --- a/generated/engine2.dll.yaml +++ b/generated/engine2.dll.yaml @@ -24,6 +24,7 @@ CEntityInstance: m_iszPrivateVScripts: 8 # CUtlSymbolLarge m_pEntity: 16 # CEntityIdentity* m_CScriptComponent: 40 # CScriptComponent* + m_bVisibleinPVS: 48 # bool CNetworkVarChainer: m_PathIndex: 32 # ChangeAccessorFieldPathIndex_t CScriptComponent: # CEntityComponent @@ -56,6 +57,7 @@ EventClientFrameSimulate_t: m_LoopState: 0 # EngineLoopState_t m_flRealTime: 40 # float m_flFrameTime: 44 # float + m_flWhenScheduleSendTickPacket: 48 # double EventClientOutput_t: m_LoopState: 0 # EngineLoopState_t m_flRenderTime: 40 # float @@ -97,9 +99,6 @@ EventClientProcessInput_t: EventClientProcessNetworking_t: EventClientSceneSystemThreadStateChange_t: m_bThreadsActive: 0 # bool -EventClientSendInput_t: - m_bFinalClientCommandTick: 0 # bool - m_nAdditionalClientCommandsToCreate: 4 # int32_t EventClientSimulate_t: # EventSimulate_t EventFrameBoundary_t: m_flFrameTime: 0 # float diff --git a/generated/host.dll.cs b/generated/host.dll.cs index 3f4848e..e77babc 100644 --- a/generated/host.dll.cs +++ b/generated/host.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:19 +0000 + * Wed, 7 Feb 2024 04:10:49 +0000 */ public static class CAnimScriptBase { diff --git a/generated/host.dll.hpp b/generated/host.dll.hpp index 10cb8ca..0ff4cfe 100644 --- a/generated/host.dll.hpp +++ b/generated/host.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:19 +0000 + * Wed, 7 Feb 2024 04:10:49 +0000 */ #pragma once diff --git a/generated/host.dll.py b/generated/host.dll.py index 205ba5f..496aa8e 100644 --- a/generated/host.dll.py +++ b/generated/host.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:19 +0000 +Wed, 7 Feb 2024 04:10:49 +0000 ''' class CAnimScriptBase: diff --git a/generated/host.dll.rs b/generated/host.dll.rs index 76a8010..2e39a04 100644 --- a/generated/host.dll.rs +++ b/generated/host.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:19 +0000 + * Wed, 7 Feb 2024 04:10:49 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/interfaces.cs b/generated/interfaces.cs index e0fe5d0..5f83edf 100644 --- a/generated/interfaces.cs +++ b/generated/interfaces.cs @@ -1,73 +1,73 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:19 +0000 + * Wed, 7 Feb 2024 04:10:49 +0000 */ public static class animationsystem_dll { // animationsystem.dll - public const nint AnimationSystemUtils_001 = 0x64670; - public const nint AnimationSystem_001 = 0x5F1D0; + public const nint AnimationSystemUtils_001 = 0x72E80; + public const nint AnimationSystem_001 = 0x6DA00; } public static class client_dll { // client.dll - public const nint LegacyGameUI001 = 0x8A26B0; - public const nint Source2ClientUI001 = 0x8918F0; - public const nint Source2ClientPrediction001 = 0x7A9920; - public const nint ClientToolsInfo_001 = 0x735DE0; - public const nint Source2Client002 = 0x735E00; - public const nint GameClientExports001 = 0x735DF0; - public const nint EmptyWorldService001_Client = 0x490F20; - public const nint Source2ClientConfig001 = 0x477E60; + public const nint LegacyGameUI001 = 0x8A97A0; + public const nint Source2ClientUI001 = 0x898A00; + public const nint Source2ClientPrediction001 = 0x7AC110; + public const nint ClientToolsInfo_001 = 0x730A20; + public const nint Source2Client002 = 0x730A40; + public const nint GameClientExports001 = 0x730A30; + public const nint EmptyWorldService001_Client = 0x483430; + public const nint Source2ClientConfig001 = 0x46E670; } public static class engine2_dll { // engine2.dll - public const nint SimpleEngineLoopService_001 = 0x1E65E0; - public const nint ClientServerEngineLoopService_001 = 0x1DC0E0; - public const nint KeyValueCache001 = 0x1D8720; - public const nint HostStateMgr001 = 0x1D5F20; - public const nint GameEventSystemServerV001 = 0x1D15C0; - public const nint GameEventSystemClientV001 = 0x1D15B0; - public const nint EngineServiceMgr001 = 0x1CD280; - public const nint VProfService_001 = 0x1BAA30; - public const nint ToolService_001 = 0x1B9780; - public const nint StatsService_001 = 0x1B4A00; - public const nint SplitScreenService_001 = 0x1B1BA0; - public const nint SoundService_001 = 0x1AB680; - public const nint ScreenshotService001 = 0x1A70F0; - public const nint RenderService_001 = 0x1A4450; - public const nint NetworkService_001 = 0x1A3F60; - public const nint NetworkServerService_001 = 0x19EE10; - public const nint NetworkP2PService_001 = 0x19A8C0; - public const nint NetworkClientService_001 = 0x194550; - public const nint MapListService_001 = 0x18D520; - public const nint InputService_001 = 0x17B600; - public const nint GameUIService_001 = 0x175D30; - public const nint GameResourceServiceServerV001 = 0x173A90; - public const nint GameResourceServiceClientV001 = 0x173A80; - public const nint BugService001 = 0x16CA20; - public const nint BenchmarkService001 = 0x16B1C0; - public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x1189D0; - public const nint EngineGameUI001 = 0x117D60; - public const nint INETSUPPORT_001 = 0xE73A0; - public const nint Source2EngineToServerStringTable001 = 0xA2820; - public const nint Source2EngineToServer001 = 0x8B7D0; - public const nint Source2EngineToClientStringTable001 = 0x842A0; - public const nint Source2EngineToClient001 = 0x5AA30; + public const nint SimpleEngineLoopService_001 = 0x1F5620; + public const nint ClientServerEngineLoopService_001 = 0x1E9500; + public const nint KeyValueCache001 = 0x1E5C60; + public const nint HostStateMgr001 = 0x1E3440; + public const nint GameEventSystemServerV001 = 0x1DE9F0; + public const nint GameEventSystemClientV001 = 0x1DE9E0; + public const nint EngineServiceMgr001 = 0x1DA340; + public const nint VProfService_001 = 0x1C7920; + public const nint ToolService_001 = 0x1C65A0; + public const nint StatsService_001 = 0x1C1950; + public const nint SplitScreenService_001 = 0x1BEC70; + public const nint SoundService_001 = 0x1B83B0; + public const nint ScreenshotService001 = 0x1B3DB0; + public const nint RenderService_001 = 0x1B13F0; + public const nint NetworkService_001 = 0x1B0F00; + public const nint NetworkServerService_001 = 0x1ABCE0; + public const nint NetworkP2PService_001 = 0x1A7770; + public const nint NetworkClientService_001 = 0x1A0A30; + public const nint MapListService_001 = 0x199870; + public const nint InputService_001 = 0x187180; + public const nint GameUIService_001 = 0x181680; + public const nint GameResourceServiceServerV001 = 0x17ECE0; + public const nint GameResourceServiceClientV001 = 0x17ECD0; + public const nint BugService001 = 0x177B10; + public const nint BenchmarkService001 = 0x1762B0; + public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x1220F0; + public const nint EngineGameUI001 = 0x121480; + public const nint INETSUPPORT_001 = 0xF04D0; + public const nint Source2EngineToServerStringTable001 = 0xA9110; + public const nint Source2EngineToServer001 = 0x91EE0; + public const nint Source2EngineToClientStringTable001 = 0x8A910; + public const nint Source2EngineToClient001 = 0x61830; } public static class filesystem_stdio_dll { // filesystem_stdio.dll - public const nint VAsyncFileSystem2_001 = 0x679D0; - public const nint VFileSystem017 = 0x679C0; + public const nint VAsyncFileSystem2_001 = 0x67960; + public const nint VFileSystem017 = 0x67950; } public static class host_dll { // host.dll - public const nint Source2Host001 = 0x18E10; - public const nint SinglePlayerSharedMemory001 = 0x18A90; - public const nint SaveRestoreDataVersion001 = 0x18A80; - public const nint PredictionDiffManager001 = 0x16E20; - public const nint HostUtils001 = 0x12550; - public const nint GameSystem2HostHook = 0x11DA0; - public const nint GameModelInfo001 = 0x11CC0; - public const nint DebugDrawQueueManager001 = 0x11710; + public const nint Source2Host001 = 0x193F0; + public const nint SinglePlayerSharedMemory001 = 0x19070; + public const nint SaveRestoreDataVersion001 = 0x19060; + public const nint PredictionDiffManager001 = 0x17340; + public const nint HostUtils001 = 0x12920; + public const nint GameSystem2HostHook = 0x12170; + public const nint GameModelInfo001 = 0x12090; + public const nint DebugDrawQueueManager001 = 0x11AE0; } public static class imemanager_dll { // imemanager.dll @@ -75,8 +75,8 @@ public static class imemanager_dll { // imemanager.dll } public static class inputsystem_dll { // inputsystem.dll - public const nint InputSystemVersion001 = 0x28D0; - public const nint InputStackSystemVersion001 = 0x16F0; + public const nint InputSystemVersion001 = 0x2A40; + public const nint InputStackSystemVersion001 = 0x1850; } public static class localize_dll { // localize.dll @@ -84,100 +84,100 @@ public static class localize_dll { // localize.dll } public static class matchmaking_dll { // matchmaking.dll - public const nint GameTypes001 = 0x50300; - public const nint MATCHFRAMEWORK_001 = 0x1017D0; + public const nint GameTypes001 = 0x53800; + public const nint MATCHFRAMEWORK_001 = 0x105690; } public static class materialsystem2_dll { // materialsystem2.dll - public const nint MaterialUtils_001 = 0x4DCB0; - public const nint TextLayout_001 = 0x4A400; - public const nint PostProcessingSystem_001 = 0x42B80; - public const nint FontManager_001 = 0x37A20; - public const nint VMaterialSystem2_001 = 0x25FC0; + public const nint MaterialUtils_001 = 0x4DB40; + public const nint TextLayout_001 = 0x4A200; + public const nint PostProcessingSystem_001 = 0x42A80; + public const nint FontManager_001 = 0x37A80; + public const nint VMaterialSystem2_001 = 0x25F80; } public static class meshsystem_dll { // meshsystem.dll - public const nint MeshSystem001 = 0x7270; + public const nint MeshSystem001 = 0x7440; } public static class navsystem_dll { // navsystem.dll - public const nint NavSystem001 = 0x76F0; + public const nint NavSystem001 = 0x8E30; } public static class networksystem_dll { // networksystem.dll - public const nint SerializedEntitiesVersion001 = 0xD1920; - public const nint NetworkSystemVersion001 = 0xBC2B0; - public const nint NetworkMessagesVersion001 = 0x9CA00; - public const nint FlattenedSerializersVersion001 = 0x7C770; + public const nint SerializedEntitiesVersion001 = 0xD5590; + public const nint NetworkSystemVersion001 = 0xBF930; + public const nint NetworkMessagesVersion001 = 0x9FBC0; + public const nint FlattenedSerializersVersion001 = 0x7EF20; } public static class panorama_dll { // panorama.dll - public const nint PanoramaUIEngine001 = 0x57EE0; + public const nint PanoramaUIEngine001 = 0x5D960; } public static class panorama_text_pango_dll { // panorama_text_pango.dll - public const nint PanoramaTextServices001 = 0x4CBD0; + public const nint PanoramaTextServices001 = 0x4CBE0; } public static class panoramauiclient_dll { // panoramauiclient.dll - public const nint PanoramaUIClient001 = 0x12780; + public const nint PanoramaUIClient001 = 0x11EA0; } public static class particles_dll { // particles.dll - public const nint ParticleSystemMgr003 = 0x52D20; + public const nint ParticleSystemMgr003 = 0x5C380; } public static class pulse_system_dll { // pulse_system.dll - public const nint IPulseSystem_001 = 0x5B30; + public const nint IPulseSystem_001 = 0x93C0; } public static class rendersystemdx11_dll { // rendersystemdx11.dll - public const nint RenderUtils_001 = 0x53330; - public const nint VRenderDeviceMgrBackdoor001 = 0x4A8C0; - public const nint RenderDeviceMgr001 = 0x4A8B0; + public const nint RenderUtils_001 = 0x53680; + public const nint VRenderDeviceMgrBackdoor001 = 0x4AD70; + public const nint RenderDeviceMgr001 = 0x4AD60; } public static class resourcesystem_dll { // resourcesystem.dll - public const nint ResourceSystem013 = 0x10650; + public const nint ResourceSystem013 = 0x10920; } public static class scenefilecache_dll { // scenefilecache.dll - public const nint SceneFileCache002 = 0x68E0; - public const nint ResponseRulesCache001 = 0x3190; + public const nint SceneFileCache002 = 0x6A60; + public const nint ResponseRulesCache001 = 0x31A0; } public static class scenesystem_dll { // scenesystem.dll - public const nint SceneUtils_001 = 0x13C9E0; - public const nint SceneSystem_002 = 0xCAA30; - public const nint RenderingPipelines_001 = 0x8E8A0; + public const nint SceneUtils_001 = 0x12FCE0; + public const nint SceneSystem_002 = 0xBD1F0; + public const nint RenderingPipelines_001 = 0x86470; } public static class schemasystem_dll { // schemasystem.dll - public const nint SchemaSystem_001 = 0xA930; + public const nint SchemaSystem_001 = 0xAA50; } public static class server_dll { // server.dll - public const nint NavGameTest001 = 0xA3E8C0; - public const nint ServerToolsInfo_001 = 0x8417A0; - public const nint Source2GameClients001 = 0x8417B0; - public const nint Source2GameEntities001 = 0x8417C0; - public const nint Source2Server001 = 0x8417D0; - public const nint EmptyWorldService001_Server = 0x593560; - public const nint Source2ServerConfig001 = 0x573490; - public const nint EntitySubclassUtilsV001 = 0x2D1AA0; - public const nint customnavsystem001 = 0x24ECD0; - public const nint Source2GameDirector001 = 0x146430; + public const nint NavGameTest001 = 0xA41120; + public const nint ServerToolsInfo_001 = 0x82F350; + public const nint Source2GameClients001 = 0x82F360; + public const nint Source2GameEntities001 = 0x82F370; + public const nint Source2Server001 = 0x82F380; + public const nint EmptyWorldService001_Server = 0x5738E0; + public const nint Source2ServerConfig001 = 0x5652F0; + public const nint EntitySubclassUtilsV001 = 0x2B8F30; + public const nint customnavsystem001 = 0x235DF0; + public const nint Source2GameDirector001 = 0x129FB0; } public static class soundsystem_dll { // soundsystem.dll - public const nint SoundOpSystem001 = 0x157B00; - public const nint SoundOpSystemEdit001 = 0x8CEE0; - public const nint VMixEditTool001 = 0x71FF0; - public const nint SoundSystem001 = 0x46AE0; + public const nint SoundOpSystem001 = 0x16A640; + public const nint SoundOpSystemEdit001 = 0x96A50; + public const nint VMixEditTool001 = 0x75C30; + public const nint SoundSystem001 = 0x48320; } public static class steamaudio_dll { // steamaudio.dll - public const nint SteamAudio001 = 0x12EE0; + public const nint SteamAudio001 = 0x5AA70; } public static class steamclient64_dll { // steamclient64.dll @@ -204,14 +204,14 @@ public static class steamclient64_dll { // steamclient64.dll } public static class tier0_dll { // tier0.dll - public const nint VStringTokenSystem001 = 0x18C360; - public const nint TestScriptMgr001 = 0x13F6C0; - public const nint VProcessUtils002 = 0x12F840; - public const nint VEngineCvar007 = 0x619D0; + public const nint VStringTokenSystem001 = 0x190B00; + public const nint TestScriptMgr001 = 0x140C90; + public const nint VProcessUtils002 = 0x132170; + public const nint VEngineCvar007 = 0x635C0; } public static class v8system_dll { // v8system.dll - public const nint Source2V8System001 = 0x1670; + public const nint Source2V8System001 = 0x1690; } public static class valve_avi_dll { // valve_avi.dll @@ -223,12 +223,12 @@ public static class valve_wmf_dll { // valve_wmf.dll } public static class vphysics2_dll { // vphysics2.dll - public const nint VPhysics2_Handle_Interface_001 = 0x61990; - public const nint VPhysics2_Interface_001 = 0x5CFB0; + public const nint VPhysics2_Handle_Interface_001 = 0x5BCB0; + public const nint VPhysics2_Interface_001 = 0x57130; } public static class vscript_dll { // vscript.dll - public const nint VScriptManager010 = 0x31DA0; + public const nint VScriptManager010 = 0x32000; } public static class vstdlib_s64_dll { // vstdlib_s64.dll @@ -237,5 +237,5 @@ public static class vstdlib_s64_dll { // vstdlib_s64.dll } public static class worldrenderer_dll { // worldrenderer.dll - public const nint WorldRendererMgr001 = 0x21650; + public const nint WorldRendererMgr001 = 0x205E0; } \ No newline at end of file diff --git a/generated/interfaces.hpp b/generated/interfaces.hpp index 9c5367b..568ac06 100644 --- a/generated/interfaces.hpp +++ b/generated/interfaces.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:19 +0000 + * Wed, 7 Feb 2024 04:10:49 +0000 */ #pragma once @@ -8,70 +8,70 @@ #include namespace animationsystem_dll { // animationsystem.dll - constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x64670; - constexpr std::ptrdiff_t AnimationSystem_001 = 0x5F1D0; + constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x72E80; + constexpr std::ptrdiff_t AnimationSystem_001 = 0x6DA00; } namespace client_dll { // client.dll - constexpr std::ptrdiff_t LegacyGameUI001 = 0x8A26B0; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x8918F0; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7A9920; - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x735DE0; - constexpr std::ptrdiff_t Source2Client002 = 0x735E00; - constexpr std::ptrdiff_t GameClientExports001 = 0x735DF0; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x490F20; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x477E60; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x8A97A0; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x898A00; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7AC110; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x730A20; + constexpr std::ptrdiff_t Source2Client002 = 0x730A40; + constexpr std::ptrdiff_t GameClientExports001 = 0x730A30; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x483430; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x46E670; } namespace engine2_dll { // engine2.dll - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E65E0; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1DC0E0; - constexpr std::ptrdiff_t KeyValueCache001 = 0x1D8720; - constexpr std::ptrdiff_t HostStateMgr001 = 0x1D5F20; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1D15C0; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1D15B0; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1CD280; - constexpr std::ptrdiff_t VProfService_001 = 0x1BAA30; - constexpr std::ptrdiff_t ToolService_001 = 0x1B9780; - constexpr std::ptrdiff_t StatsService_001 = 0x1B4A00; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x1B1BA0; - constexpr std::ptrdiff_t SoundService_001 = 0x1AB680; - constexpr std::ptrdiff_t ScreenshotService001 = 0x1A70F0; - constexpr std::ptrdiff_t RenderService_001 = 0x1A4450; - constexpr std::ptrdiff_t NetworkService_001 = 0x1A3F60; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x19EE10; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x19A8C0; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x194550; - constexpr std::ptrdiff_t MapListService_001 = 0x18D520; - constexpr std::ptrdiff_t InputService_001 = 0x17B600; - constexpr std::ptrdiff_t GameUIService_001 = 0x175D30; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x173A90; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x173A80; - constexpr std::ptrdiff_t BugService001 = 0x16CA20; - constexpr std::ptrdiff_t BenchmarkService001 = 0x16B1C0; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x1189D0; - constexpr std::ptrdiff_t EngineGameUI001 = 0x117D60; - constexpr std::ptrdiff_t INETSUPPORT_001 = 0xE73A0; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA2820; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x8B7D0; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x842A0; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5AA30; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1F5620; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1E9500; + constexpr std::ptrdiff_t KeyValueCache001 = 0x1E5C60; + constexpr std::ptrdiff_t HostStateMgr001 = 0x1E3440; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1DE9F0; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1DE9E0; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1DA340; + constexpr std::ptrdiff_t VProfService_001 = 0x1C7920; + constexpr std::ptrdiff_t ToolService_001 = 0x1C65A0; + constexpr std::ptrdiff_t StatsService_001 = 0x1C1950; + constexpr std::ptrdiff_t SplitScreenService_001 = 0x1BEC70; + constexpr std::ptrdiff_t SoundService_001 = 0x1B83B0; + constexpr std::ptrdiff_t ScreenshotService001 = 0x1B3DB0; + constexpr std::ptrdiff_t RenderService_001 = 0x1B13F0; + constexpr std::ptrdiff_t NetworkService_001 = 0x1B0F00; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x1ABCE0; + constexpr std::ptrdiff_t NetworkP2PService_001 = 0x1A7770; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x1A0A30; + constexpr std::ptrdiff_t MapListService_001 = 0x199870; + constexpr std::ptrdiff_t InputService_001 = 0x187180; + constexpr std::ptrdiff_t GameUIService_001 = 0x181680; + constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x17ECE0; + constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x17ECD0; + constexpr std::ptrdiff_t BugService001 = 0x177B10; + constexpr std::ptrdiff_t BenchmarkService001 = 0x1762B0; + constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x1220F0; + constexpr std::ptrdiff_t EngineGameUI001 = 0x121480; + constexpr std::ptrdiff_t INETSUPPORT_001 = 0xF04D0; + constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA9110; + constexpr std::ptrdiff_t Source2EngineToServer001 = 0x91EE0; + constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x8A910; + constexpr std::ptrdiff_t Source2EngineToClient001 = 0x61830; } namespace filesystem_stdio_dll { // filesystem_stdio.dll - constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x679D0; - constexpr std::ptrdiff_t VFileSystem017 = 0x679C0; + constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x67960; + constexpr std::ptrdiff_t VFileSystem017 = 0x67950; } namespace host_dll { // host.dll - constexpr std::ptrdiff_t Source2Host001 = 0x18E10; - constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x18A90; - constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x18A80; - constexpr std::ptrdiff_t PredictionDiffManager001 = 0x16E20; - constexpr std::ptrdiff_t HostUtils001 = 0x12550; - constexpr std::ptrdiff_t GameSystem2HostHook = 0x11DA0; - constexpr std::ptrdiff_t GameModelInfo001 = 0x11CC0; - constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x11710; + constexpr std::ptrdiff_t Source2Host001 = 0x193F0; + constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x19070; + constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x19060; + constexpr std::ptrdiff_t PredictionDiffManager001 = 0x17340; + constexpr std::ptrdiff_t HostUtils001 = 0x12920; + constexpr std::ptrdiff_t GameSystem2HostHook = 0x12170; + constexpr std::ptrdiff_t GameModelInfo001 = 0x12090; + constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x11AE0; } namespace imemanager_dll { // imemanager.dll @@ -79,8 +79,8 @@ namespace imemanager_dll { // imemanager.dll } namespace inputsystem_dll { // inputsystem.dll - constexpr std::ptrdiff_t InputSystemVersion001 = 0x28D0; - constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x16F0; + constexpr std::ptrdiff_t InputSystemVersion001 = 0x2A40; + constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x1850; } namespace localize_dll { // localize.dll @@ -88,100 +88,100 @@ namespace localize_dll { // localize.dll } namespace matchmaking_dll { // matchmaking.dll - constexpr std::ptrdiff_t GameTypes001 = 0x50300; - constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1017D0; + constexpr std::ptrdiff_t GameTypes001 = 0x53800; + constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x105690; } namespace materialsystem2_dll { // materialsystem2.dll - constexpr std::ptrdiff_t MaterialUtils_001 = 0x4DCB0; - constexpr std::ptrdiff_t TextLayout_001 = 0x4A400; - constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x42B80; - constexpr std::ptrdiff_t FontManager_001 = 0x37A20; - constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x25FC0; + constexpr std::ptrdiff_t MaterialUtils_001 = 0x4DB40; + constexpr std::ptrdiff_t TextLayout_001 = 0x4A200; + constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x42A80; + constexpr std::ptrdiff_t FontManager_001 = 0x37A80; + constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x25F80; } namespace meshsystem_dll { // meshsystem.dll - constexpr std::ptrdiff_t MeshSystem001 = 0x7270; + constexpr std::ptrdiff_t MeshSystem001 = 0x7440; } namespace navsystem_dll { // navsystem.dll - constexpr std::ptrdiff_t NavSystem001 = 0x76F0; + constexpr std::ptrdiff_t NavSystem001 = 0x8E30; } namespace networksystem_dll { // networksystem.dll - constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0xD1920; - constexpr std::ptrdiff_t NetworkSystemVersion001 = 0xBC2B0; - constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x9CA00; - constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x7C770; + constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0xD5590; + constexpr std::ptrdiff_t NetworkSystemVersion001 = 0xBF930; + constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x9FBC0; + constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x7EF20; } namespace panorama_dll { // panorama.dll - constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x57EE0; + constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x5D960; } namespace panorama_text_pango_dll { // panorama_text_pango.dll - constexpr std::ptrdiff_t PanoramaTextServices001 = 0x4CBD0; + constexpr std::ptrdiff_t PanoramaTextServices001 = 0x4CBE0; } namespace panoramauiclient_dll { // panoramauiclient.dll - constexpr std::ptrdiff_t PanoramaUIClient001 = 0x12780; + constexpr std::ptrdiff_t PanoramaUIClient001 = 0x11EA0; } namespace particles_dll { // particles.dll - constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x52D20; + constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x5C380; } namespace pulse_system_dll { // pulse_system.dll - constexpr std::ptrdiff_t IPulseSystem_001 = 0x5B30; + constexpr std::ptrdiff_t IPulseSystem_001 = 0x93C0; } namespace rendersystemdx11_dll { // rendersystemdx11.dll - constexpr std::ptrdiff_t RenderUtils_001 = 0x53330; - constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4A8C0; - constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4A8B0; + constexpr std::ptrdiff_t RenderUtils_001 = 0x53680; + constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4AD70; + constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4AD60; } namespace resourcesystem_dll { // resourcesystem.dll - constexpr std::ptrdiff_t ResourceSystem013 = 0x10650; + constexpr std::ptrdiff_t ResourceSystem013 = 0x10920; } namespace scenefilecache_dll { // scenefilecache.dll - constexpr std::ptrdiff_t SceneFileCache002 = 0x68E0; - constexpr std::ptrdiff_t ResponseRulesCache001 = 0x3190; + constexpr std::ptrdiff_t SceneFileCache002 = 0x6A60; + constexpr std::ptrdiff_t ResponseRulesCache001 = 0x31A0; } namespace scenesystem_dll { // scenesystem.dll - constexpr std::ptrdiff_t SceneUtils_001 = 0x13C9E0; - constexpr std::ptrdiff_t SceneSystem_002 = 0xCAA30; - constexpr std::ptrdiff_t RenderingPipelines_001 = 0x8E8A0; + constexpr std::ptrdiff_t SceneUtils_001 = 0x12FCE0; + constexpr std::ptrdiff_t SceneSystem_002 = 0xBD1F0; + constexpr std::ptrdiff_t RenderingPipelines_001 = 0x86470; } namespace schemasystem_dll { // schemasystem.dll - constexpr std::ptrdiff_t SchemaSystem_001 = 0xA930; + constexpr std::ptrdiff_t SchemaSystem_001 = 0xAA50; } namespace server_dll { // server.dll - constexpr std::ptrdiff_t NavGameTest001 = 0xA3E8C0; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x8417A0; - constexpr std::ptrdiff_t Source2GameClients001 = 0x8417B0; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x8417C0; - constexpr std::ptrdiff_t Source2Server001 = 0x8417D0; - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x593560; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x573490; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2D1AA0; - constexpr std::ptrdiff_t customnavsystem001 = 0x24ECD0; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x146430; + constexpr std::ptrdiff_t NavGameTest001 = 0xA41120; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x82F350; + constexpr std::ptrdiff_t Source2GameClients001 = 0x82F360; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x82F370; + constexpr std::ptrdiff_t Source2Server001 = 0x82F380; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x5738E0; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x5652F0; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2B8F30; + constexpr std::ptrdiff_t customnavsystem001 = 0x235DF0; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x129FB0; } namespace soundsystem_dll { // soundsystem.dll - constexpr std::ptrdiff_t SoundOpSystem001 = 0x157B00; - constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x8CEE0; - constexpr std::ptrdiff_t VMixEditTool001 = 0x71FF0; - constexpr std::ptrdiff_t SoundSystem001 = 0x46AE0; + constexpr std::ptrdiff_t SoundOpSystem001 = 0x16A640; + constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x96A50; + constexpr std::ptrdiff_t VMixEditTool001 = 0x75C30; + constexpr std::ptrdiff_t SoundSystem001 = 0x48320; } namespace steamaudio_dll { // steamaudio.dll - constexpr std::ptrdiff_t SteamAudio001 = 0x12EE0; + constexpr std::ptrdiff_t SteamAudio001 = 0x5AA70; } namespace steamclient64_dll { // steamclient64.dll @@ -208,14 +208,14 @@ namespace steamclient64_dll { // steamclient64.dll } namespace tier0_dll { // tier0.dll - constexpr std::ptrdiff_t VStringTokenSystem001 = 0x18C360; - constexpr std::ptrdiff_t TestScriptMgr001 = 0x13F6C0; - constexpr std::ptrdiff_t VProcessUtils002 = 0x12F840; - constexpr std::ptrdiff_t VEngineCvar007 = 0x619D0; + constexpr std::ptrdiff_t VStringTokenSystem001 = 0x190B00; + constexpr std::ptrdiff_t TestScriptMgr001 = 0x140C90; + constexpr std::ptrdiff_t VProcessUtils002 = 0x132170; + constexpr std::ptrdiff_t VEngineCvar007 = 0x635C0; } namespace v8system_dll { // v8system.dll - constexpr std::ptrdiff_t Source2V8System001 = 0x1670; + constexpr std::ptrdiff_t Source2V8System001 = 0x1690; } namespace valve_avi_dll { // valve_avi.dll @@ -227,12 +227,12 @@ namespace valve_wmf_dll { // valve_wmf.dll } namespace vphysics2_dll { // vphysics2.dll - constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x61990; - constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x5CFB0; + constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x5BCB0; + constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x57130; } namespace vscript_dll { // vscript.dll - constexpr std::ptrdiff_t VScriptManager010 = 0x31DA0; + constexpr std::ptrdiff_t VScriptManager010 = 0x32000; } namespace vstdlib_s64_dll { // vstdlib_s64.dll @@ -241,5 +241,5 @@ namespace vstdlib_s64_dll { // vstdlib_s64.dll } namespace worldrenderer_dll { // worldrenderer.dll - constexpr std::ptrdiff_t WorldRendererMgr001 = 0x21650; + constexpr std::ptrdiff_t WorldRendererMgr001 = 0x205E0; } \ No newline at end of file diff --git a/generated/interfaces.json b/generated/interfaces.json index 51e6f92..c3a6a42 100644 --- a/generated/interfaces.json +++ b/generated/interfaces.json @@ -2,11 +2,11 @@ "animationsystem_dll": { "data": { "AnimationSystemUtils_001": { - "value": 411248, + "value": 470656, "comment": null }, "AnimationSystem_001": { - "value": 389584, + "value": 449024, "comment": null } }, @@ -15,35 +15,35 @@ "client_dll": { "data": { "ClientToolsInfo_001": { - "value": 7560672, + "value": 7539232, "comment": null }, "EmptyWorldService001_Client": { - "value": 4788000, + "value": 4731952, "comment": null }, "GameClientExports001": { - "value": 7560688, + "value": 7539248, "comment": null }, "LegacyGameUI001": { - "value": 9053872, + "value": 9082784, "comment": null }, "Source2Client002": { - "value": 7560704, + "value": 7539264, "comment": null }, "Source2ClientConfig001": { - "value": 4685408, + "value": 4646512, "comment": null }, "Source2ClientPrediction001": { - "value": 8034592, + "value": 8044816, "comment": null }, "Source2ClientUI001": { - "value": 8984816, + "value": 9013760, "comment": null } }, @@ -52,131 +52,131 @@ "engine2_dll": { "data": { "BenchmarkService001": { - "value": 1487296, + "value": 1532592, "comment": null }, "BugService001": { - "value": 1493536, + "value": 1538832, "comment": null }, "ClientServerEngineLoopService_001": { - "value": 1949920, + "value": 2004224, "comment": null }, "EngineGameUI001": { - "value": 1146208, + "value": 1184896, "comment": null }, "EngineServiceMgr001": { - "value": 1888896, + "value": 1942336, "comment": null }, "GameEventSystemClientV001": { - "value": 1906096, + "value": 1960416, "comment": null }, "GameEventSystemServerV001": { - "value": 1906112, + "value": 1960432, "comment": null }, "GameResourceServiceClientV001": { - "value": 1522304, + "value": 1567952, "comment": null }, "GameResourceServiceServerV001": { - "value": 1522320, + "value": 1567968, "comment": null }, "GameUIService_001": { - "value": 1531184, + "value": 1578624, "comment": null }, "HostStateMgr001": { - "value": 1924896, + "value": 1979456, "comment": null }, "INETSUPPORT_001": { - "value": 947104, + "value": 984272, "comment": null }, "InputService_001": { - "value": 1553920, + "value": 1601920, "comment": null }, "KeyValueCache001": { - "value": 1935136, + "value": 1989728, "comment": null }, "MapListService_001": { - "value": 1627424, + "value": 1677424, "comment": null }, "NetworkClientService_001": { - "value": 1656144, + "value": 1706544, "comment": null }, "NetworkP2PService_001": { - "value": 1681600, + "value": 1734512, "comment": null }, "NetworkServerService_001": { - "value": 1699344, + "value": 1752288, "comment": null }, "NetworkService_001": { - "value": 1720160, + "value": 1773312, "comment": null }, "RenderService_001": { - "value": 1721424, + "value": 1774576, "comment": null }, "ScreenshotService001": { - "value": 1732848, + "value": 1785264, "comment": null }, "SimpleEngineLoopService_001": { - "value": 1992160, + "value": 2053664, "comment": null }, "SoundService_001": { - "value": 1750656, + "value": 1803184, "comment": null }, "Source2EngineToClient001": { - "value": 371248, + "value": 399408, "comment": null }, "Source2EngineToClientStringTable001": { - "value": 541344, + "value": 567568, "comment": null }, "Source2EngineToServer001": { - "value": 571344, + "value": 597728, "comment": null }, "Source2EngineToServerStringTable001": { - "value": 665632, + "value": 692496, "comment": null }, "SplitScreenService_001": { - "value": 1776544, + "value": 1830000, "comment": null }, "StatsService_001": { - "value": 1788416, + "value": 1841488, "comment": null }, "ToolService_001": { - "value": 1808256, + "value": 1861024, "comment": null }, "VENGINE_GAMEUIFUNCS_VERSION005": { - "value": 1149392, + "value": 1188080, "comment": null }, "VProfService_001": { - "value": 1813040, + "value": 1866016, "comment": null } }, @@ -185,11 +185,11 @@ "filesystem_stdio_dll": { "data": { "VAsyncFileSystem2_001": { - "value": 424400, + "value": 424288, "comment": null }, "VFileSystem017": { - "value": 424384, + "value": 424272, "comment": null } }, @@ -198,35 +198,35 @@ "host_dll": { "data": { "DebugDrawQueueManager001": { - "value": 71440, + "value": 72416, "comment": null }, "GameModelInfo001": { - "value": 72896, + "value": 73872, "comment": null }, "GameSystem2HostHook": { - "value": 73120, + "value": 74096, "comment": null }, "HostUtils001": { - "value": 75088, + "value": 76064, "comment": null }, "PredictionDiffManager001": { - "value": 93728, + "value": 95040, "comment": null }, "SaveRestoreDataVersion001": { - "value": 100992, + "value": 102496, "comment": null }, "SinglePlayerSharedMemory001": { - "value": 101008, + "value": 102512, "comment": null }, "Source2Host001": { - "value": 101904, + "value": 103408, "comment": null } }, @@ -244,11 +244,11 @@ "inputsystem_dll": { "data": { "InputStackSystemVersion001": { - "value": 5872, + "value": 6224, "comment": null }, "InputSystemVersion001": { - "value": 10448, + "value": 10816, "comment": null } }, @@ -266,11 +266,11 @@ "matchmaking_dll": { "data": { "GameTypes001": { - "value": 328448, + "value": 342016, "comment": null }, "MATCHFRAMEWORK_001": { - "value": 1054672, + "value": 1070736, "comment": null } }, @@ -279,23 +279,23 @@ "materialsystem2_dll": { "data": { "FontManager_001": { - "value": 227872, + "value": 227968, "comment": null }, "MaterialUtils_001": { - "value": 318640, + "value": 318272, "comment": null }, "PostProcessingSystem_001": { - "value": 273280, + "value": 273024, "comment": null }, "TextLayout_001": { - "value": 304128, + "value": 303616, "comment": null }, "VMaterialSystem2_001": { - "value": 155584, + "value": 155520, "comment": null } }, @@ -304,7 +304,7 @@ "meshsystem_dll": { "data": { "MeshSystem001": { - "value": 29296, + "value": 29760, "comment": null } }, @@ -313,7 +313,7 @@ "navsystem_dll": { "data": { "NavSystem001": { - "value": 30448, + "value": 36400, "comment": null } }, @@ -322,19 +322,19 @@ "networksystem_dll": { "data": { "FlattenedSerializersVersion001": { - "value": 509808, + "value": 519968, "comment": null }, "NetworkMessagesVersion001": { - "value": 641536, + "value": 654272, "comment": null }, "NetworkSystemVersion001": { - "value": 770736, + "value": 784688, "comment": null }, "SerializedEntitiesVersion001": { - "value": 858400, + "value": 873872, "comment": null } }, @@ -343,7 +343,7 @@ "panorama_dll": { "data": { "PanoramaUIEngine001": { - "value": 360160, + "value": 383328, "comment": null } }, @@ -352,7 +352,7 @@ "panorama_text_pango_dll": { "data": { "PanoramaTextServices001": { - "value": 314320, + "value": 314336, "comment": null } }, @@ -361,7 +361,7 @@ "panoramauiclient_dll": { "data": { "PanoramaUIClient001": { - "value": 75648, + "value": 73376, "comment": null } }, @@ -370,7 +370,7 @@ "particles_dll": { "data": { "ParticleSystemMgr003": { - "value": 339232, + "value": 377728, "comment": null } }, @@ -379,7 +379,7 @@ "pulse_system_dll": { "data": { "IPulseSystem_001": { - "value": 23344, + "value": 37824, "comment": null } }, @@ -388,15 +388,15 @@ "rendersystemdx11_dll": { "data": { "RenderDeviceMgr001": { - "value": 305328, + "value": 306528, "comment": null }, "RenderUtils_001": { - "value": 340784, + "value": 341632, "comment": null }, "VRenderDeviceMgrBackdoor001": { - "value": 305344, + "value": 306544, "comment": null } }, @@ -405,7 +405,7 @@ "resourcesystem_dll": { "data": { "ResourceSystem013": { - "value": 67152, + "value": 67872, "comment": null } }, @@ -414,11 +414,11 @@ "scenefilecache_dll": { "data": { "ResponseRulesCache001": { - "value": 12688, + "value": 12704, "comment": null }, "SceneFileCache002": { - "value": 26848, + "value": 27232, "comment": null } }, @@ -427,15 +427,15 @@ "scenesystem_dll": { "data": { "RenderingPipelines_001": { - "value": 583840, + "value": 550000, "comment": null }, "SceneSystem_002": { - "value": 830000, + "value": 774640, "comment": null }, "SceneUtils_001": { - "value": 1296864, + "value": 1244384, "comment": null } }, @@ -444,7 +444,7 @@ "schemasystem_dll": { "data": { "SchemaSystem_001": { - "value": 43312, + "value": 43600, "comment": null } }, @@ -453,43 +453,43 @@ "server_dll": { "data": { "EmptyWorldService001_Server": { - "value": 5846368, + "value": 5716192, "comment": null }, "EntitySubclassUtilsV001": { - "value": 2955936, + "value": 2854704, "comment": null }, "NavGameTest001": { - "value": 10741952, + "value": 10752288, "comment": null }, "ServerToolsInfo_001": { - "value": 8656800, + "value": 8581968, "comment": null }, "Source2GameClients001": { - "value": 8656816, + "value": 8581984, "comment": null }, "Source2GameDirector001": { - "value": 1336368, + "value": 1220528, "comment": null }, "Source2GameEntities001": { - "value": 8656832, + "value": 8582000, "comment": null }, "Source2Server001": { - "value": 8656848, + "value": 8582016, "comment": null }, "Source2ServerConfig001": { - "value": 5715088, + "value": 5657328, "comment": null }, "customnavsystem001": { - "value": 2419920, + "value": 2317808, "comment": null } }, @@ -498,19 +498,19 @@ "soundsystem_dll": { "data": { "SoundOpSystem001": { - "value": 1407744, + "value": 1484352, "comment": null }, "SoundOpSystemEdit001": { - "value": 577248, + "value": 617040, "comment": null }, "SoundSystem001": { - "value": 289504, + "value": 295712, "comment": null }, "VMixEditTool001": { - "value": 466928, + "value": 482352, "comment": null } }, @@ -519,7 +519,7 @@ "steamaudio_dll": { "data": { "SteamAudio001": { - "value": 77536, + "value": 371312, "comment": null } }, @@ -613,19 +613,19 @@ "tier0_dll": { "data": { "TestScriptMgr001": { - "value": 1308352, + "value": 1313936, "comment": null }, "VEngineCvar007": { - "value": 399824, + "value": 406976, "comment": null }, "VProcessUtils002": { - "value": 1243200, + "value": 1253744, "comment": null }, "VStringTokenSystem001": { - "value": 1622880, + "value": 1641216, "comment": null } }, @@ -634,7 +634,7 @@ "v8system_dll": { "data": { "Source2V8System001": { - "value": 5744, + "value": 5776, "comment": null } }, @@ -661,11 +661,11 @@ "vphysics2_dll": { "data": { "VPhysics2_Handle_Interface_001": { - "value": 399760, + "value": 375984, "comment": null }, "VPhysics2_Interface_001": { - "value": 380848, + "value": 356656, "comment": null } }, @@ -674,7 +674,7 @@ "vscript_dll": { "data": { "VScriptManager010": { - "value": 204192, + "value": 204800, "comment": null } }, @@ -696,7 +696,7 @@ "worldrenderer_dll": { "data": { "WorldRendererMgr001": { - "value": 136784, + "value": 132576, "comment": null } }, diff --git a/generated/interfaces.py b/generated/interfaces.py index 5d8a9a7..4959db9 100644 --- a/generated/interfaces.py +++ b/generated/interfaces.py @@ -1,158 +1,158 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:19 +0000 +Wed, 7 Feb 2024 04:10:49 +0000 ''' class animationsystem_dll: # animationsystem.dll - AnimationSystemUtils_001 = 0x64670 - AnimationSystem_001 = 0x5F1D0 + AnimationSystemUtils_001 = 0x72E80 + AnimationSystem_001 = 0x6DA00 class client_dll: # client.dll - LegacyGameUI001 = 0x8A26B0 - Source2ClientUI001 = 0x8918F0 - Source2ClientPrediction001 = 0x7A9920 - ClientToolsInfo_001 = 0x735DE0 - Source2Client002 = 0x735E00 - GameClientExports001 = 0x735DF0 - EmptyWorldService001_Client = 0x490F20 - Source2ClientConfig001 = 0x477E60 + LegacyGameUI001 = 0x8A97A0 + Source2ClientUI001 = 0x898A00 + Source2ClientPrediction001 = 0x7AC110 + ClientToolsInfo_001 = 0x730A20 + Source2Client002 = 0x730A40 + GameClientExports001 = 0x730A30 + EmptyWorldService001_Client = 0x483430 + Source2ClientConfig001 = 0x46E670 class engine2_dll: # engine2.dll - SimpleEngineLoopService_001 = 0x1E65E0 - ClientServerEngineLoopService_001 = 0x1DC0E0 - KeyValueCache001 = 0x1D8720 - HostStateMgr001 = 0x1D5F20 - GameEventSystemServerV001 = 0x1D15C0 - GameEventSystemClientV001 = 0x1D15B0 - EngineServiceMgr001 = 0x1CD280 - VProfService_001 = 0x1BAA30 - ToolService_001 = 0x1B9780 - StatsService_001 = 0x1B4A00 - SplitScreenService_001 = 0x1B1BA0 - SoundService_001 = 0x1AB680 - ScreenshotService001 = 0x1A70F0 - RenderService_001 = 0x1A4450 - NetworkService_001 = 0x1A3F60 - NetworkServerService_001 = 0x19EE10 - NetworkP2PService_001 = 0x19A8C0 - NetworkClientService_001 = 0x194550 - MapListService_001 = 0x18D520 - InputService_001 = 0x17B600 - GameUIService_001 = 0x175D30 - GameResourceServiceServerV001 = 0x173A90 - GameResourceServiceClientV001 = 0x173A80 - BugService001 = 0x16CA20 - BenchmarkService001 = 0x16B1C0 - VENGINE_GAMEUIFUNCS_VERSION005 = 0x1189D0 - EngineGameUI001 = 0x117D60 - INETSUPPORT_001 = 0xE73A0 - Source2EngineToServerStringTable001 = 0xA2820 - Source2EngineToServer001 = 0x8B7D0 - Source2EngineToClientStringTable001 = 0x842A0 - Source2EngineToClient001 = 0x5AA30 + SimpleEngineLoopService_001 = 0x1F5620 + ClientServerEngineLoopService_001 = 0x1E9500 + KeyValueCache001 = 0x1E5C60 + HostStateMgr001 = 0x1E3440 + GameEventSystemServerV001 = 0x1DE9F0 + GameEventSystemClientV001 = 0x1DE9E0 + EngineServiceMgr001 = 0x1DA340 + VProfService_001 = 0x1C7920 + ToolService_001 = 0x1C65A0 + StatsService_001 = 0x1C1950 + SplitScreenService_001 = 0x1BEC70 + SoundService_001 = 0x1B83B0 + ScreenshotService001 = 0x1B3DB0 + RenderService_001 = 0x1B13F0 + NetworkService_001 = 0x1B0F00 + NetworkServerService_001 = 0x1ABCE0 + NetworkP2PService_001 = 0x1A7770 + NetworkClientService_001 = 0x1A0A30 + MapListService_001 = 0x199870 + InputService_001 = 0x187180 + GameUIService_001 = 0x181680 + GameResourceServiceServerV001 = 0x17ECE0 + GameResourceServiceClientV001 = 0x17ECD0 + BugService001 = 0x177B10 + BenchmarkService001 = 0x1762B0 + VENGINE_GAMEUIFUNCS_VERSION005 = 0x1220F0 + EngineGameUI001 = 0x121480 + INETSUPPORT_001 = 0xF04D0 + Source2EngineToServerStringTable001 = 0xA9110 + Source2EngineToServer001 = 0x91EE0 + Source2EngineToClientStringTable001 = 0x8A910 + Source2EngineToClient001 = 0x61830 class filesystem_stdio_dll: # filesystem_stdio.dll - VAsyncFileSystem2_001 = 0x679D0 - VFileSystem017 = 0x679C0 + VAsyncFileSystem2_001 = 0x67960 + VFileSystem017 = 0x67950 class host_dll: # host.dll - Source2Host001 = 0x18E10 - SinglePlayerSharedMemory001 = 0x18A90 - SaveRestoreDataVersion001 = 0x18A80 - PredictionDiffManager001 = 0x16E20 - HostUtils001 = 0x12550 - GameSystem2HostHook = 0x11DA0 - GameModelInfo001 = 0x11CC0 - DebugDrawQueueManager001 = 0x11710 + Source2Host001 = 0x193F0 + SinglePlayerSharedMemory001 = 0x19070 + SaveRestoreDataVersion001 = 0x19060 + PredictionDiffManager001 = 0x17340 + HostUtils001 = 0x12920 + GameSystem2HostHook = 0x12170 + GameModelInfo001 = 0x12090 + DebugDrawQueueManager001 = 0x11AE0 class imemanager_dll: # imemanager.dll IMEManager001 = 0xC470 class inputsystem_dll: # inputsystem.dll - InputSystemVersion001 = 0x28D0 - InputStackSystemVersion001 = 0x16F0 + InputSystemVersion001 = 0x2A40 + InputStackSystemVersion001 = 0x1850 class localize_dll: # localize.dll Localize_001 = 0x3830 class matchmaking_dll: # matchmaking.dll - GameTypes001 = 0x50300 - MATCHFRAMEWORK_001 = 0x1017D0 + GameTypes001 = 0x53800 + MATCHFRAMEWORK_001 = 0x105690 class materialsystem2_dll: # materialsystem2.dll - MaterialUtils_001 = 0x4DCB0 - TextLayout_001 = 0x4A400 - PostProcessingSystem_001 = 0x42B80 - FontManager_001 = 0x37A20 - VMaterialSystem2_001 = 0x25FC0 + MaterialUtils_001 = 0x4DB40 + TextLayout_001 = 0x4A200 + PostProcessingSystem_001 = 0x42A80 + FontManager_001 = 0x37A80 + VMaterialSystem2_001 = 0x25F80 class meshsystem_dll: # meshsystem.dll - MeshSystem001 = 0x7270 + MeshSystem001 = 0x7440 class navsystem_dll: # navsystem.dll - NavSystem001 = 0x76F0 + NavSystem001 = 0x8E30 class networksystem_dll: # networksystem.dll - SerializedEntitiesVersion001 = 0xD1920 - NetworkSystemVersion001 = 0xBC2B0 - NetworkMessagesVersion001 = 0x9CA00 - FlattenedSerializersVersion001 = 0x7C770 + SerializedEntitiesVersion001 = 0xD5590 + NetworkSystemVersion001 = 0xBF930 + NetworkMessagesVersion001 = 0x9FBC0 + FlattenedSerializersVersion001 = 0x7EF20 class panorama_dll: # panorama.dll - PanoramaUIEngine001 = 0x57EE0 + PanoramaUIEngine001 = 0x5D960 class panorama_text_pango_dll: # panorama_text_pango.dll - PanoramaTextServices001 = 0x4CBD0 + PanoramaTextServices001 = 0x4CBE0 class panoramauiclient_dll: # panoramauiclient.dll - PanoramaUIClient001 = 0x12780 + PanoramaUIClient001 = 0x11EA0 class particles_dll: # particles.dll - ParticleSystemMgr003 = 0x52D20 + ParticleSystemMgr003 = 0x5C380 class pulse_system_dll: # pulse_system.dll - IPulseSystem_001 = 0x5B30 + IPulseSystem_001 = 0x93C0 class rendersystemdx11_dll: # rendersystemdx11.dll - RenderUtils_001 = 0x53330 - VRenderDeviceMgrBackdoor001 = 0x4A8C0 - RenderDeviceMgr001 = 0x4A8B0 + RenderUtils_001 = 0x53680 + VRenderDeviceMgrBackdoor001 = 0x4AD70 + RenderDeviceMgr001 = 0x4AD60 class resourcesystem_dll: # resourcesystem.dll - ResourceSystem013 = 0x10650 + ResourceSystem013 = 0x10920 class scenefilecache_dll: # scenefilecache.dll - SceneFileCache002 = 0x68E0 - ResponseRulesCache001 = 0x3190 + SceneFileCache002 = 0x6A60 + ResponseRulesCache001 = 0x31A0 class scenesystem_dll: # scenesystem.dll - SceneUtils_001 = 0x13C9E0 - SceneSystem_002 = 0xCAA30 - RenderingPipelines_001 = 0x8E8A0 + SceneUtils_001 = 0x12FCE0 + SceneSystem_002 = 0xBD1F0 + RenderingPipelines_001 = 0x86470 class schemasystem_dll: # schemasystem.dll - SchemaSystem_001 = 0xA930 + SchemaSystem_001 = 0xAA50 class server_dll: # server.dll - NavGameTest001 = 0xA3E8C0 - ServerToolsInfo_001 = 0x8417A0 - Source2GameClients001 = 0x8417B0 - Source2GameEntities001 = 0x8417C0 - Source2Server001 = 0x8417D0 - EmptyWorldService001_Server = 0x593560 - Source2ServerConfig001 = 0x573490 - EntitySubclassUtilsV001 = 0x2D1AA0 - customnavsystem001 = 0x24ECD0 - Source2GameDirector001 = 0x146430 + NavGameTest001 = 0xA41120 + ServerToolsInfo_001 = 0x82F350 + Source2GameClients001 = 0x82F360 + Source2GameEntities001 = 0x82F370 + Source2Server001 = 0x82F380 + EmptyWorldService001_Server = 0x5738E0 + Source2ServerConfig001 = 0x5652F0 + EntitySubclassUtilsV001 = 0x2B8F30 + customnavsystem001 = 0x235DF0 + Source2GameDirector001 = 0x129FB0 class soundsystem_dll: # soundsystem.dll - SoundOpSystem001 = 0x157B00 - SoundOpSystemEdit001 = 0x8CEE0 - VMixEditTool001 = 0x71FF0 - SoundSystem001 = 0x46AE0 + SoundOpSystem001 = 0x16A640 + SoundOpSystemEdit001 = 0x96A50 + VMixEditTool001 = 0x75C30 + SoundSystem001 = 0x48320 class steamaudio_dll: # steamaudio.dll - SteamAudio001 = 0x12EE0 + SteamAudio001 = 0x5AA70 class steamclient64_dll: # steamclient64.dll IVALIDATE001 = 0x861720 @@ -177,13 +177,13 @@ class steamclient64_dll: # steamclient64.dll p2pvoicesingleton002 = 0xD6910 class tier0_dll: # tier0.dll - VStringTokenSystem001 = 0x18C360 - TestScriptMgr001 = 0x13F6C0 - VProcessUtils002 = 0x12F840 - VEngineCvar007 = 0x619D0 + VStringTokenSystem001 = 0x190B00 + TestScriptMgr001 = 0x140C90 + VProcessUtils002 = 0x132170 + VEngineCvar007 = 0x635C0 class v8system_dll: # v8system.dll - Source2V8System001 = 0x1670 + Source2V8System001 = 0x1690 class valve_avi_dll: # valve_avi.dll VAvi001 = 0x2F90 @@ -192,15 +192,15 @@ class valve_wmf_dll: # valve_wmf.dll VMediaFoundation001 = 0x12D0 class vphysics2_dll: # vphysics2.dll - VPhysics2_Handle_Interface_001 = 0x61990 - VPhysics2_Interface_001 = 0x5CFB0 + VPhysics2_Handle_Interface_001 = 0x5BCB0 + VPhysics2_Interface_001 = 0x57130 class vscript_dll: # vscript.dll - VScriptManager010 = 0x31DA0 + VScriptManager010 = 0x32000 class vstdlib_s64_dll: # vstdlib_s64.dll IVALIDATE001 = 0x250E0 VEngineCvar002 = 0x5760 class worldrenderer_dll: # worldrenderer.dll - WorldRendererMgr001 = 0x21650 + WorldRendererMgr001 = 0x205E0 diff --git a/generated/interfaces.rs b/generated/interfaces.rs index e65cf15..f6cc286 100644 --- a/generated/interfaces.rs +++ b/generated/interfaces.rs @@ -1,75 +1,75 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:19 +0000 + * Wed, 7 Feb 2024 04:10:49 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] pub mod animationsystem_dll { // animationsystem.dll - pub const AnimationSystemUtils_001: usize = 0x64670; - pub const AnimationSystem_001: usize = 0x5F1D0; + pub const AnimationSystemUtils_001: usize = 0x72E80; + pub const AnimationSystem_001: usize = 0x6DA00; } pub mod client_dll { // client.dll - pub const LegacyGameUI001: usize = 0x8A26B0; - pub const Source2ClientUI001: usize = 0x8918F0; - pub const Source2ClientPrediction001: usize = 0x7A9920; - pub const ClientToolsInfo_001: usize = 0x735DE0; - pub const Source2Client002: usize = 0x735E00; - pub const GameClientExports001: usize = 0x735DF0; - pub const EmptyWorldService001_Client: usize = 0x490F20; - pub const Source2ClientConfig001: usize = 0x477E60; + pub const LegacyGameUI001: usize = 0x8A97A0; + pub const Source2ClientUI001: usize = 0x898A00; + pub const Source2ClientPrediction001: usize = 0x7AC110; + pub const ClientToolsInfo_001: usize = 0x730A20; + pub const Source2Client002: usize = 0x730A40; + pub const GameClientExports001: usize = 0x730A30; + pub const EmptyWorldService001_Client: usize = 0x483430; + pub const Source2ClientConfig001: usize = 0x46E670; } pub mod engine2_dll { // engine2.dll - pub const SimpleEngineLoopService_001: usize = 0x1E65E0; - pub const ClientServerEngineLoopService_001: usize = 0x1DC0E0; - pub const KeyValueCache001: usize = 0x1D8720; - pub const HostStateMgr001: usize = 0x1D5F20; - pub const GameEventSystemServerV001: usize = 0x1D15C0; - pub const GameEventSystemClientV001: usize = 0x1D15B0; - pub const EngineServiceMgr001: usize = 0x1CD280; - pub const VProfService_001: usize = 0x1BAA30; - pub const ToolService_001: usize = 0x1B9780; - pub const StatsService_001: usize = 0x1B4A00; - pub const SplitScreenService_001: usize = 0x1B1BA0; - pub const SoundService_001: usize = 0x1AB680; - pub const ScreenshotService001: usize = 0x1A70F0; - pub const RenderService_001: usize = 0x1A4450; - pub const NetworkService_001: usize = 0x1A3F60; - pub const NetworkServerService_001: usize = 0x19EE10; - pub const NetworkP2PService_001: usize = 0x19A8C0; - pub const NetworkClientService_001: usize = 0x194550; - pub const MapListService_001: usize = 0x18D520; - pub const InputService_001: usize = 0x17B600; - pub const GameUIService_001: usize = 0x175D30; - pub const GameResourceServiceServerV001: usize = 0x173A90; - pub const GameResourceServiceClientV001: usize = 0x173A80; - pub const BugService001: usize = 0x16CA20; - pub const BenchmarkService001: usize = 0x16B1C0; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x1189D0; - pub const EngineGameUI001: usize = 0x117D60; - pub const INETSUPPORT_001: usize = 0xE73A0; - pub const Source2EngineToServerStringTable001: usize = 0xA2820; - pub const Source2EngineToServer001: usize = 0x8B7D0; - pub const Source2EngineToClientStringTable001: usize = 0x842A0; - pub const Source2EngineToClient001: usize = 0x5AA30; + pub const SimpleEngineLoopService_001: usize = 0x1F5620; + pub const ClientServerEngineLoopService_001: usize = 0x1E9500; + pub const KeyValueCache001: usize = 0x1E5C60; + pub const HostStateMgr001: usize = 0x1E3440; + pub const GameEventSystemServerV001: usize = 0x1DE9F0; + pub const GameEventSystemClientV001: usize = 0x1DE9E0; + pub const EngineServiceMgr001: usize = 0x1DA340; + pub const VProfService_001: usize = 0x1C7920; + pub const ToolService_001: usize = 0x1C65A0; + pub const StatsService_001: usize = 0x1C1950; + pub const SplitScreenService_001: usize = 0x1BEC70; + pub const SoundService_001: usize = 0x1B83B0; + pub const ScreenshotService001: usize = 0x1B3DB0; + pub const RenderService_001: usize = 0x1B13F0; + pub const NetworkService_001: usize = 0x1B0F00; + pub const NetworkServerService_001: usize = 0x1ABCE0; + pub const NetworkP2PService_001: usize = 0x1A7770; + pub const NetworkClientService_001: usize = 0x1A0A30; + pub const MapListService_001: usize = 0x199870; + pub const InputService_001: usize = 0x187180; + pub const GameUIService_001: usize = 0x181680; + pub const GameResourceServiceServerV001: usize = 0x17ECE0; + pub const GameResourceServiceClientV001: usize = 0x17ECD0; + pub const BugService001: usize = 0x177B10; + pub const BenchmarkService001: usize = 0x1762B0; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x1220F0; + pub const EngineGameUI001: usize = 0x121480; + pub const INETSUPPORT_001: usize = 0xF04D0; + pub const Source2EngineToServerStringTable001: usize = 0xA9110; + pub const Source2EngineToServer001: usize = 0x91EE0; + pub const Source2EngineToClientStringTable001: usize = 0x8A910; + pub const Source2EngineToClient001: usize = 0x61830; } pub mod filesystem_stdio_dll { // filesystem_stdio.dll - pub const VAsyncFileSystem2_001: usize = 0x679D0; - pub const VFileSystem017: usize = 0x679C0; + pub const VAsyncFileSystem2_001: usize = 0x67960; + pub const VFileSystem017: usize = 0x67950; } pub mod host_dll { // host.dll - pub const Source2Host001: usize = 0x18E10; - pub const SinglePlayerSharedMemory001: usize = 0x18A90; - pub const SaveRestoreDataVersion001: usize = 0x18A80; - pub const PredictionDiffManager001: usize = 0x16E20; - pub const HostUtils001: usize = 0x12550; - pub const GameSystem2HostHook: usize = 0x11DA0; - pub const GameModelInfo001: usize = 0x11CC0; - pub const DebugDrawQueueManager001: usize = 0x11710; + pub const Source2Host001: usize = 0x193F0; + pub const SinglePlayerSharedMemory001: usize = 0x19070; + pub const SaveRestoreDataVersion001: usize = 0x19060; + pub const PredictionDiffManager001: usize = 0x17340; + pub const HostUtils001: usize = 0x12920; + pub const GameSystem2HostHook: usize = 0x12170; + pub const GameModelInfo001: usize = 0x12090; + pub const DebugDrawQueueManager001: usize = 0x11AE0; } pub mod imemanager_dll { // imemanager.dll @@ -77,8 +77,8 @@ pub mod imemanager_dll { // imemanager.dll } pub mod inputsystem_dll { // inputsystem.dll - pub const InputSystemVersion001: usize = 0x28D0; - pub const InputStackSystemVersion001: usize = 0x16F0; + pub const InputSystemVersion001: usize = 0x2A40; + pub const InputStackSystemVersion001: usize = 0x1850; } pub mod localize_dll { // localize.dll @@ -86,100 +86,100 @@ pub mod localize_dll { // localize.dll } pub mod matchmaking_dll { // matchmaking.dll - pub const GameTypes001: usize = 0x50300; - pub const MATCHFRAMEWORK_001: usize = 0x1017D0; + pub const GameTypes001: usize = 0x53800; + pub const MATCHFRAMEWORK_001: usize = 0x105690; } pub mod materialsystem2_dll { // materialsystem2.dll - pub const MaterialUtils_001: usize = 0x4DCB0; - pub const TextLayout_001: usize = 0x4A400; - pub const PostProcessingSystem_001: usize = 0x42B80; - pub const FontManager_001: usize = 0x37A20; - pub const VMaterialSystem2_001: usize = 0x25FC0; + pub const MaterialUtils_001: usize = 0x4DB40; + pub const TextLayout_001: usize = 0x4A200; + pub const PostProcessingSystem_001: usize = 0x42A80; + pub const FontManager_001: usize = 0x37A80; + pub const VMaterialSystem2_001: usize = 0x25F80; } pub mod meshsystem_dll { // meshsystem.dll - pub const MeshSystem001: usize = 0x7270; + pub const MeshSystem001: usize = 0x7440; } pub mod navsystem_dll { // navsystem.dll - pub const NavSystem001: usize = 0x76F0; + pub const NavSystem001: usize = 0x8E30; } pub mod networksystem_dll { // networksystem.dll - pub const SerializedEntitiesVersion001: usize = 0xD1920; - pub const NetworkSystemVersion001: usize = 0xBC2B0; - pub const NetworkMessagesVersion001: usize = 0x9CA00; - pub const FlattenedSerializersVersion001: usize = 0x7C770; + pub const SerializedEntitiesVersion001: usize = 0xD5590; + pub const NetworkSystemVersion001: usize = 0xBF930; + pub const NetworkMessagesVersion001: usize = 0x9FBC0; + pub const FlattenedSerializersVersion001: usize = 0x7EF20; } pub mod panorama_dll { // panorama.dll - pub const PanoramaUIEngine001: usize = 0x57EE0; + pub const PanoramaUIEngine001: usize = 0x5D960; } pub mod panorama_text_pango_dll { // panorama_text_pango.dll - pub const PanoramaTextServices001: usize = 0x4CBD0; + pub const PanoramaTextServices001: usize = 0x4CBE0; } pub mod panoramauiclient_dll { // panoramauiclient.dll - pub const PanoramaUIClient001: usize = 0x12780; + pub const PanoramaUIClient001: usize = 0x11EA0; } pub mod particles_dll { // particles.dll - pub const ParticleSystemMgr003: usize = 0x52D20; + pub const ParticleSystemMgr003: usize = 0x5C380; } pub mod pulse_system_dll { // pulse_system.dll - pub const IPulseSystem_001: usize = 0x5B30; + pub const IPulseSystem_001: usize = 0x93C0; } pub mod rendersystemdx11_dll { // rendersystemdx11.dll - pub const RenderUtils_001: usize = 0x53330; - pub const VRenderDeviceMgrBackdoor001: usize = 0x4A8C0; - pub const RenderDeviceMgr001: usize = 0x4A8B0; + pub const RenderUtils_001: usize = 0x53680; + pub const VRenderDeviceMgrBackdoor001: usize = 0x4AD70; + pub const RenderDeviceMgr001: usize = 0x4AD60; } pub mod resourcesystem_dll { // resourcesystem.dll - pub const ResourceSystem013: usize = 0x10650; + pub const ResourceSystem013: usize = 0x10920; } pub mod scenefilecache_dll { // scenefilecache.dll - pub const SceneFileCache002: usize = 0x68E0; - pub const ResponseRulesCache001: usize = 0x3190; + pub const SceneFileCache002: usize = 0x6A60; + pub const ResponseRulesCache001: usize = 0x31A0; } pub mod scenesystem_dll { // scenesystem.dll - pub const SceneUtils_001: usize = 0x13C9E0; - pub const SceneSystem_002: usize = 0xCAA30; - pub const RenderingPipelines_001: usize = 0x8E8A0; + pub const SceneUtils_001: usize = 0x12FCE0; + pub const SceneSystem_002: usize = 0xBD1F0; + pub const RenderingPipelines_001: usize = 0x86470; } pub mod schemasystem_dll { // schemasystem.dll - pub const SchemaSystem_001: usize = 0xA930; + pub const SchemaSystem_001: usize = 0xAA50; } pub mod server_dll { // server.dll - pub const NavGameTest001: usize = 0xA3E8C0; - pub const ServerToolsInfo_001: usize = 0x8417A0; - pub const Source2GameClients001: usize = 0x8417B0; - pub const Source2GameEntities001: usize = 0x8417C0; - pub const Source2Server001: usize = 0x8417D0; - pub const EmptyWorldService001_Server: usize = 0x593560; - pub const Source2ServerConfig001: usize = 0x573490; - pub const EntitySubclassUtilsV001: usize = 0x2D1AA0; - pub const customnavsystem001: usize = 0x24ECD0; - pub const Source2GameDirector001: usize = 0x146430; + pub const NavGameTest001: usize = 0xA41120; + pub const ServerToolsInfo_001: usize = 0x82F350; + pub const Source2GameClients001: usize = 0x82F360; + pub const Source2GameEntities001: usize = 0x82F370; + pub const Source2Server001: usize = 0x82F380; + pub const EmptyWorldService001_Server: usize = 0x5738E0; + pub const Source2ServerConfig001: usize = 0x5652F0; + pub const EntitySubclassUtilsV001: usize = 0x2B8F30; + pub const customnavsystem001: usize = 0x235DF0; + pub const Source2GameDirector001: usize = 0x129FB0; } pub mod soundsystem_dll { // soundsystem.dll - pub const SoundOpSystem001: usize = 0x157B00; - pub const SoundOpSystemEdit001: usize = 0x8CEE0; - pub const VMixEditTool001: usize = 0x71FF0; - pub const SoundSystem001: usize = 0x46AE0; + pub const SoundOpSystem001: usize = 0x16A640; + pub const SoundOpSystemEdit001: usize = 0x96A50; + pub const VMixEditTool001: usize = 0x75C30; + pub const SoundSystem001: usize = 0x48320; } pub mod steamaudio_dll { // steamaudio.dll - pub const SteamAudio001: usize = 0x12EE0; + pub const SteamAudio001: usize = 0x5AA70; } pub mod steamclient64_dll { // steamclient64.dll @@ -206,14 +206,14 @@ pub mod steamclient64_dll { // steamclient64.dll } pub mod tier0_dll { // tier0.dll - pub const VStringTokenSystem001: usize = 0x18C360; - pub const TestScriptMgr001: usize = 0x13F6C0; - pub const VProcessUtils002: usize = 0x12F840; - pub const VEngineCvar007: usize = 0x619D0; + pub const VStringTokenSystem001: usize = 0x190B00; + pub const TestScriptMgr001: usize = 0x140C90; + pub const VProcessUtils002: usize = 0x132170; + pub const VEngineCvar007: usize = 0x635C0; } pub mod v8system_dll { // v8system.dll - pub const Source2V8System001: usize = 0x1670; + pub const Source2V8System001: usize = 0x1690; } pub mod valve_avi_dll { // valve_avi.dll @@ -225,12 +225,12 @@ pub mod valve_wmf_dll { // valve_wmf.dll } pub mod vphysics2_dll { // vphysics2.dll - pub const VPhysics2_Handle_Interface_001: usize = 0x61990; - pub const VPhysics2_Interface_001: usize = 0x5CFB0; + pub const VPhysics2_Handle_Interface_001: usize = 0x5BCB0; + pub const VPhysics2_Interface_001: usize = 0x57130; } pub mod vscript_dll { // vscript.dll - pub const VScriptManager010: usize = 0x31DA0; + pub const VScriptManager010: usize = 0x32000; } pub mod vstdlib_s64_dll { // vstdlib_s64.dll @@ -239,5 +239,5 @@ pub mod vstdlib_s64_dll { // vstdlib_s64.dll } pub mod worldrenderer_dll { // worldrenderer.dll - pub const WorldRendererMgr001: usize = 0x21650; + pub const WorldRendererMgr001: usize = 0x205E0; } \ No newline at end of file diff --git a/generated/interfaces.yaml b/generated/interfaces.yaml index fd395cd..7fa6e35 100644 --- a/generated/interfaces.yaml +++ b/generated/interfaces.yaml @@ -1,129 +1,129 @@ --- animationsystem_dll: # animationsystem.dll - AnimationSystemUtils_001: 411248 - AnimationSystem_001: 389584 + AnimationSystemUtils_001: 470656 + AnimationSystem_001: 449024 client_dll: # client.dll - LegacyGameUI001: 9053872 - Source2ClientUI001: 8984816 - Source2ClientPrediction001: 8034592 - ClientToolsInfo_001: 7560672 - Source2Client002: 7560704 - GameClientExports001: 7560688 - EmptyWorldService001_Client: 4788000 - Source2ClientConfig001: 4685408 + LegacyGameUI001: 9082784 + Source2ClientUI001: 9013760 + Source2ClientPrediction001: 8044816 + ClientToolsInfo_001: 7539232 + Source2Client002: 7539264 + GameClientExports001: 7539248 + EmptyWorldService001_Client: 4731952 + Source2ClientConfig001: 4646512 engine2_dll: # engine2.dll - SimpleEngineLoopService_001: 1992160 - ClientServerEngineLoopService_001: 1949920 - KeyValueCache001: 1935136 - HostStateMgr001: 1924896 - GameEventSystemServerV001: 1906112 - GameEventSystemClientV001: 1906096 - EngineServiceMgr001: 1888896 - VProfService_001: 1813040 - ToolService_001: 1808256 - StatsService_001: 1788416 - SplitScreenService_001: 1776544 - SoundService_001: 1750656 - ScreenshotService001: 1732848 - RenderService_001: 1721424 - NetworkService_001: 1720160 - NetworkServerService_001: 1699344 - NetworkP2PService_001: 1681600 - NetworkClientService_001: 1656144 - MapListService_001: 1627424 - InputService_001: 1553920 - GameUIService_001: 1531184 - GameResourceServiceServerV001: 1522320 - GameResourceServiceClientV001: 1522304 - BugService001: 1493536 - BenchmarkService001: 1487296 - VENGINE_GAMEUIFUNCS_VERSION005: 1149392 - EngineGameUI001: 1146208 - INETSUPPORT_001: 947104 - Source2EngineToServerStringTable001: 665632 - Source2EngineToServer001: 571344 - Source2EngineToClientStringTable001: 541344 - Source2EngineToClient001: 371248 + SimpleEngineLoopService_001: 2053664 + ClientServerEngineLoopService_001: 2004224 + KeyValueCache001: 1989728 + HostStateMgr001: 1979456 + GameEventSystemServerV001: 1960432 + GameEventSystemClientV001: 1960416 + EngineServiceMgr001: 1942336 + VProfService_001: 1866016 + ToolService_001: 1861024 + StatsService_001: 1841488 + SplitScreenService_001: 1830000 + SoundService_001: 1803184 + ScreenshotService001: 1785264 + RenderService_001: 1774576 + NetworkService_001: 1773312 + NetworkServerService_001: 1752288 + NetworkP2PService_001: 1734512 + NetworkClientService_001: 1706544 + MapListService_001: 1677424 + InputService_001: 1601920 + GameUIService_001: 1578624 + GameResourceServiceServerV001: 1567968 + GameResourceServiceClientV001: 1567952 + BugService001: 1538832 + BenchmarkService001: 1532592 + VENGINE_GAMEUIFUNCS_VERSION005: 1188080 + EngineGameUI001: 1184896 + INETSUPPORT_001: 984272 + Source2EngineToServerStringTable001: 692496 + Source2EngineToServer001: 597728 + Source2EngineToClientStringTable001: 567568 + Source2EngineToClient001: 399408 filesystem_stdio_dll: # filesystem_stdio.dll - VAsyncFileSystem2_001: 424400 - VFileSystem017: 424384 + VAsyncFileSystem2_001: 424288 + VFileSystem017: 424272 host_dll: # host.dll - Source2Host001: 101904 - SinglePlayerSharedMemory001: 101008 - SaveRestoreDataVersion001: 100992 - PredictionDiffManager001: 93728 - HostUtils001: 75088 - GameSystem2HostHook: 73120 - GameModelInfo001: 72896 - DebugDrawQueueManager001: 71440 + Source2Host001: 103408 + SinglePlayerSharedMemory001: 102512 + SaveRestoreDataVersion001: 102496 + PredictionDiffManager001: 95040 + HostUtils001: 76064 + GameSystem2HostHook: 74096 + GameModelInfo001: 73872 + DebugDrawQueueManager001: 72416 imemanager_dll: # imemanager.dll IMEManager001: 50288 inputsystem_dll: # inputsystem.dll - InputSystemVersion001: 10448 - InputStackSystemVersion001: 5872 + InputSystemVersion001: 10816 + InputStackSystemVersion001: 6224 localize_dll: # localize.dll Localize_001: 14384 matchmaking_dll: # matchmaking.dll - GameTypes001: 328448 - MATCHFRAMEWORK_001: 1054672 + GameTypes001: 342016 + MATCHFRAMEWORK_001: 1070736 materialsystem2_dll: # materialsystem2.dll - MaterialUtils_001: 318640 - TextLayout_001: 304128 - PostProcessingSystem_001: 273280 - FontManager_001: 227872 - VMaterialSystem2_001: 155584 + MaterialUtils_001: 318272 + TextLayout_001: 303616 + PostProcessingSystem_001: 273024 + FontManager_001: 227968 + VMaterialSystem2_001: 155520 meshsystem_dll: # meshsystem.dll - MeshSystem001: 29296 + MeshSystem001: 29760 navsystem_dll: # navsystem.dll - NavSystem001: 30448 + NavSystem001: 36400 networksystem_dll: # networksystem.dll - SerializedEntitiesVersion001: 858400 - NetworkSystemVersion001: 770736 - NetworkMessagesVersion001: 641536 - FlattenedSerializersVersion001: 509808 + SerializedEntitiesVersion001: 873872 + NetworkSystemVersion001: 784688 + NetworkMessagesVersion001: 654272 + FlattenedSerializersVersion001: 519968 panorama_dll: # panorama.dll - PanoramaUIEngine001: 360160 + PanoramaUIEngine001: 383328 panorama_text_pango_dll: # panorama_text_pango.dll - PanoramaTextServices001: 314320 + PanoramaTextServices001: 314336 panoramauiclient_dll: # panoramauiclient.dll - PanoramaUIClient001: 75648 + PanoramaUIClient001: 73376 particles_dll: # particles.dll - ParticleSystemMgr003: 339232 + ParticleSystemMgr003: 377728 pulse_system_dll: # pulse_system.dll - IPulseSystem_001: 23344 + IPulseSystem_001: 37824 rendersystemdx11_dll: # rendersystemdx11.dll - RenderUtils_001: 340784 - VRenderDeviceMgrBackdoor001: 305344 - RenderDeviceMgr001: 305328 + RenderUtils_001: 341632 + VRenderDeviceMgrBackdoor001: 306544 + RenderDeviceMgr001: 306528 resourcesystem_dll: # resourcesystem.dll - ResourceSystem013: 67152 + ResourceSystem013: 67872 scenefilecache_dll: # scenefilecache.dll - SceneFileCache002: 26848 - ResponseRulesCache001: 12688 + SceneFileCache002: 27232 + ResponseRulesCache001: 12704 scenesystem_dll: # scenesystem.dll - SceneUtils_001: 1296864 - SceneSystem_002: 830000 - RenderingPipelines_001: 583840 + SceneUtils_001: 1244384 + SceneSystem_002: 774640 + RenderingPipelines_001: 550000 schemasystem_dll: # schemasystem.dll - SchemaSystem_001: 43312 + SchemaSystem_001: 43600 server_dll: # server.dll - NavGameTest001: 10741952 - ServerToolsInfo_001: 8656800 - Source2GameClients001: 8656816 - Source2GameEntities001: 8656832 - Source2Server001: 8656848 - EmptyWorldService001_Server: 5846368 - Source2ServerConfig001: 5715088 - EntitySubclassUtilsV001: 2955936 - customnavsystem001: 2419920 - Source2GameDirector001: 1336368 + NavGameTest001: 10752288 + ServerToolsInfo_001: 8581968 + Source2GameClients001: 8581984 + Source2GameEntities001: 8582000 + Source2Server001: 8582016 + EmptyWorldService001_Server: 5716192 + Source2ServerConfig001: 5657328 + EntitySubclassUtilsV001: 2854704 + customnavsystem001: 2317808 + Source2GameDirector001: 1220528 soundsystem_dll: # soundsystem.dll - SoundOpSystem001: 1407744 - SoundOpSystemEdit001: 577248 - VMixEditTool001: 466928 - SoundSystem001: 289504 + SoundOpSystem001: 1484352 + SoundOpSystemEdit001: 617040 + VMixEditTool001: 482352 + SoundSystem001: 295712 steamaudio_dll: # steamaudio.dll - SteamAudio001: 77536 + SteamAudio001: 371312 steamclient64_dll: # steamclient64.dll IVALIDATE001: 8787744 CLIENTENGINE_INTERFACE_VERSION005: 8771024 @@ -146,23 +146,23 @@ steamclient64_dll: # steamclient64.dll p2pvoice002: 892592 p2pvoicesingleton002: 878864 tier0_dll: # tier0.dll - VStringTokenSystem001: 1622880 - TestScriptMgr001: 1308352 - VProcessUtils002: 1243200 - VEngineCvar007: 399824 + VStringTokenSystem001: 1641216 + TestScriptMgr001: 1313936 + VProcessUtils002: 1253744 + VEngineCvar007: 406976 v8system_dll: # v8system.dll - Source2V8System001: 5744 + Source2V8System001: 5776 valve_avi_dll: # valve_avi.dll VAvi001: 12176 valve_wmf_dll: # valve_wmf.dll VMediaFoundation001: 4816 vphysics2_dll: # vphysics2.dll - VPhysics2_Handle_Interface_001: 399760 - VPhysics2_Interface_001: 380848 + VPhysics2_Handle_Interface_001: 375984 + VPhysics2_Interface_001: 356656 vscript_dll: # vscript.dll - VScriptManager010: 204192 + VScriptManager010: 204800 vstdlib_s64_dll: # vstdlib_s64.dll IVALIDATE001: 151776 VEngineCvar002: 22368 worldrenderer_dll: # worldrenderer.dll - WorldRendererMgr001: 136784 + WorldRendererMgr001: 132576 diff --git a/generated/materialsystem2.dll.cs b/generated/materialsystem2.dll.cs index 403a9d7..65a6d2d 100644 --- a/generated/materialsystem2.dll.cs +++ b/generated/materialsystem2.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ public static class MaterialParamBuffer_t { // MaterialParam_t diff --git a/generated/materialsystem2.dll.hpp b/generated/materialsystem2.dll.hpp index b26f9c3..64fa4b0 100644 --- a/generated/materialsystem2.dll.hpp +++ b/generated/materialsystem2.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #pragma once diff --git a/generated/materialsystem2.dll.py b/generated/materialsystem2.dll.py index fc27bab..98449fc 100644 --- a/generated/materialsystem2.dll.py +++ b/generated/materialsystem2.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:17 +0000 +Wed, 7 Feb 2024 04:10:48 +0000 ''' class MaterialParamBuffer_t: # MaterialParam_t diff --git a/generated/materialsystem2.dll.rs b/generated/materialsystem2.dll.rs index b60cb91..bd6825c 100644 --- a/generated/materialsystem2.dll.rs +++ b/generated/materialsystem2.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/networksystem.dll.cs b/generated/networksystem.dll.cs index da33b09..395617b 100644 --- a/generated/networksystem.dll.cs +++ b/generated/networksystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ public static class ChangeAccessorFieldPathIndex_t { diff --git a/generated/networksystem.dll.hpp b/generated/networksystem.dll.hpp index bf19bf9..9a74f1f 100644 --- a/generated/networksystem.dll.hpp +++ b/generated/networksystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #pragma once diff --git a/generated/networksystem.dll.py b/generated/networksystem.dll.py index e408a0c..5a4e799 100644 --- a/generated/networksystem.dll.py +++ b/generated/networksystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:17 +0000 +Wed, 7 Feb 2024 04:10:48 +0000 ''' class ChangeAccessorFieldPathIndex_t: diff --git a/generated/networksystem.dll.rs b/generated/networksystem.dll.rs index 7f75b9a..970c775 100644 --- a/generated/networksystem.dll.rs +++ b/generated/networksystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/offsets.cs b/generated/offsets.cs index 2be7c61..6529aa2 100644 --- a/generated/offsets.cs +++ b/generated/offsets.cs @@ -1,49 +1,49 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:35 +0000 + * Wed, 7 Feb 2024 04:10:49 +0000 */ public static class client_dll { // client.dll - public const nint dwEntityList = 0x17CE6A0; - public const nint dwForceAttack = 0x16CDE80; - public const nint dwForceAttack2 = 0x16CDF10; - public const nint dwForceBackward = 0x16CE150; - public const nint dwForceCrouch = 0x16CE420; - public const nint dwForceForward = 0x16CE0C0; - public const nint dwForceJump = 0x16CE390; - public const nint dwForceLeft = 0x16CE1E0; - public const nint dwForceRight = 0x16CE270; - public const nint dwGameEntitySystem = 0x18FEDD0; + public const nint dwEntityList = 0x18AFFB8; + public const nint dwForceAttack = 0x171E130; + public const nint dwForceAttack2 = 0x171E1C0; + public const nint dwForceBackward = 0x171E400; + public const nint dwForceCrouch = 0x171E6D0; + public const nint dwForceForward = 0x171E370; + public const nint dwForceJump = 0x171E640; + public const nint dwForceLeft = 0x171E490; + public const nint dwForceRight = 0x171E520; + public const nint dwGameEntitySystem = 0x19CB7B0; public const nint dwGameEntitySystem_getHighestEntityIndex = 0x1510; - public const nint dwGameRules = 0x182AD98; - public const nint dwGlobalVars = 0x16C9CA8; - public const nint dwGlowManager = 0x182A500; - public const nint dwInterfaceLinkList = 0x192CA68; - public const nint dwLocalPlayerController = 0x181DC98; - public const nint dwLocalPlayerPawn = 0x16D4F48; - public const nint dwPlantedC4 = 0x18317D8; - public const nint dwPrediction = 0x16D4E10; - public const nint dwSensitivity = 0x182BA98; + public const nint dwGameRules = 0x190CF90; + public const nint dwGlobalVars = 0x1718E10; + public const nint dwGlowManager = 0x190D3A8; + public const nint dwInterfaceLinkList = 0x19FC7D8; + public const nint dwLocalPlayerController = 0x18FF918; + public const nint dwLocalPlayerPawn = 0x17252B8; + public const nint dwPlantedC4 = 0x19151B8; + public const nint dwPrediction = 0x1725180; + public const nint dwSensitivity = 0x190DCC8; public const nint dwSensitivity_sensitivity = 0x40; - public const nint dwViewAngles = 0x1890F30; - public const nint dwViewMatrix = 0x182CEA0; - public const nint dwViewRender = 0x182D6E8; + public const nint dwViewAngles = 0x191D0D0; + public const nint dwViewMatrix = 0x190F2A0; + public const nint dwViewRender = 0x190FB20; } public static class engine2_dll { // engine2.dll - public const nint dwBuildNumber = 0x4E13D4; - public const nint dwNetworkGameClient = 0x4E0988; + public const nint dwBuildNumber = 0x512554; + public const nint dwNetworkGameClient = 0x511AC8; public const nint dwNetworkGameClient_getLocalPlayer = 0xF0; public const nint dwNetworkGameClient_maxClients = 0x250; public const nint dwNetworkGameClient_signOnState = 0x240; - public const nint dwWindowHeight = 0x597E0C; - public const nint dwWindowWidth = 0x597E08; + public const nint dwWindowHeight = 0x5C99DC; + public const nint dwWindowWidth = 0x5C99D8; } public static class game_info { // Some additional information about the game at dump time - public const nint buildNumber = 0x36A1; // Game build number + public const nint buildNumber = 0x36A3; // Game build number } public static class inputsystem_dll { // inputsystem.dll - public const nint dwInputSystem = 0x35760; + public const nint dwInputSystem = 0x367A0; } \ No newline at end of file diff --git a/generated/offsets.hpp b/generated/offsets.hpp index 729f350..461d7f4 100644 --- a/generated/offsets.hpp +++ b/generated/offsets.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:35 +0000 + * Wed, 7 Feb 2024 04:10:49 +0000 */ #pragma once @@ -8,46 +8,46 @@ #include namespace client_dll { // client.dll - constexpr std::ptrdiff_t dwEntityList = 0x17CE6A0; - constexpr std::ptrdiff_t dwForceAttack = 0x16CDE80; - constexpr std::ptrdiff_t dwForceAttack2 = 0x16CDF10; - constexpr std::ptrdiff_t dwForceBackward = 0x16CE150; - constexpr std::ptrdiff_t dwForceCrouch = 0x16CE420; - constexpr std::ptrdiff_t dwForceForward = 0x16CE0C0; - constexpr std::ptrdiff_t dwForceJump = 0x16CE390; - constexpr std::ptrdiff_t dwForceLeft = 0x16CE1E0; - constexpr std::ptrdiff_t dwForceRight = 0x16CE270; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x18FEDD0; + constexpr std::ptrdiff_t dwEntityList = 0x18AFFB8; + constexpr std::ptrdiff_t dwForceAttack = 0x171E130; + constexpr std::ptrdiff_t dwForceAttack2 = 0x171E1C0; + constexpr std::ptrdiff_t dwForceBackward = 0x171E400; + constexpr std::ptrdiff_t dwForceCrouch = 0x171E6D0; + constexpr std::ptrdiff_t dwForceForward = 0x171E370; + constexpr std::ptrdiff_t dwForceJump = 0x171E640; + constexpr std::ptrdiff_t dwForceLeft = 0x171E490; + constexpr std::ptrdiff_t dwForceRight = 0x171E520; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x19CB7B0; constexpr std::ptrdiff_t dwGameEntitySystem_getHighestEntityIndex = 0x1510; - constexpr std::ptrdiff_t dwGameRules = 0x182AD98; - constexpr std::ptrdiff_t dwGlobalVars = 0x16C9CA8; - constexpr std::ptrdiff_t dwGlowManager = 0x182A500; - constexpr std::ptrdiff_t dwInterfaceLinkList = 0x192CA68; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x181DC98; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x16D4F48; - constexpr std::ptrdiff_t dwPlantedC4 = 0x18317D8; - constexpr std::ptrdiff_t dwPrediction = 0x16D4E10; - constexpr std::ptrdiff_t dwSensitivity = 0x182BA98; + constexpr std::ptrdiff_t dwGameRules = 0x190CF90; + constexpr std::ptrdiff_t dwGlobalVars = 0x1718E10; + constexpr std::ptrdiff_t dwGlowManager = 0x190D3A8; + constexpr std::ptrdiff_t dwInterfaceLinkList = 0x19FC7D8; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x18FF918; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x17252B8; + constexpr std::ptrdiff_t dwPlantedC4 = 0x19151B8; + constexpr std::ptrdiff_t dwPrediction = 0x1725180; + constexpr std::ptrdiff_t dwSensitivity = 0x190DCC8; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; - constexpr std::ptrdiff_t dwViewAngles = 0x1890F30; - constexpr std::ptrdiff_t dwViewMatrix = 0x182CEA0; - constexpr std::ptrdiff_t dwViewRender = 0x182D6E8; + constexpr std::ptrdiff_t dwViewAngles = 0x191D0D0; + constexpr std::ptrdiff_t dwViewMatrix = 0x190F2A0; + constexpr std::ptrdiff_t dwViewRender = 0x190FB20; } namespace engine2_dll { // engine2.dll - constexpr std::ptrdiff_t dwBuildNumber = 0x4E13D4; - constexpr std::ptrdiff_t dwNetworkGameClient = 0x4E0988; + constexpr std::ptrdiff_t dwBuildNumber = 0x512554; + constexpr std::ptrdiff_t dwNetworkGameClient = 0x511AC8; constexpr std::ptrdiff_t dwNetworkGameClient_getLocalPlayer = 0xF0; constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x250; constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x240; - constexpr std::ptrdiff_t dwWindowHeight = 0x597E0C; - constexpr std::ptrdiff_t dwWindowWidth = 0x597E08; + constexpr std::ptrdiff_t dwWindowHeight = 0x5C99DC; + constexpr std::ptrdiff_t dwWindowWidth = 0x5C99D8; } namespace game_info { // Some additional information about the game at dump time - constexpr std::ptrdiff_t buildNumber = 0x36A1; // Game build number + constexpr std::ptrdiff_t buildNumber = 0x36A3; // Game build number } namespace inputsystem_dll { // inputsystem.dll - constexpr std::ptrdiff_t dwInputSystem = 0x35760; + constexpr std::ptrdiff_t dwInputSystem = 0x367A0; } \ No newline at end of file diff --git a/generated/offsets.json b/generated/offsets.json index f2dd15d..59fd274 100644 --- a/generated/offsets.json +++ b/generated/offsets.json @@ -2,43 +2,43 @@ "client_dll": { "data": { "dwEntityList": { - "value": 24962720, + "value": 25886648, "comment": null }, "dwForceAttack": { - "value": 23912064, + "value": 24240432, "comment": null }, "dwForceAttack2": { - "value": 23912208, + "value": 24240576, "comment": null }, "dwForceBackward": { - "value": 23912784, + "value": 24241152, "comment": null }, "dwForceCrouch": { - "value": 23913504, + "value": 24241872, "comment": null }, "dwForceForward": { - "value": 23912640, + "value": 24241008, "comment": null }, "dwForceJump": { - "value": 23913360, + "value": 24241728, "comment": null }, "dwForceLeft": { - "value": 23912928, + "value": 24241296, "comment": null }, "dwForceRight": { - "value": 23913072, + "value": 24241440, "comment": null }, "dwGameEntitySystem": { - "value": 26209744, + "value": 27047856, "comment": null }, "dwGameEntitySystem_getHighestEntityIndex": { @@ -46,39 +46,39 @@ "comment": null }, "dwGameRules": { - "value": 25341336, + "value": 26267536, "comment": null }, "dwGlobalVars": { - "value": 23895208, + "value": 24219152, "comment": null }, "dwGlowManager": { - "value": 25339136, + "value": 26268584, "comment": null }, "dwInterfaceLinkList": { - "value": 26397288, + "value": 27248600, "comment": null }, "dwLocalPlayerController": { - "value": 25287832, + "value": 26212632, "comment": null }, "dwLocalPlayerPawn": { - "value": 23940936, + "value": 24269496, "comment": null }, "dwPlantedC4": { - "value": 25368536, + "value": 26300856, "comment": null }, "dwPrediction": { - "value": 23940624, + "value": 24269184, "comment": null }, "dwSensitivity": { - "value": 25344664, + "value": 26270920, "comment": null }, "dwSensitivity_sensitivity": { @@ -86,15 +86,15 @@ "comment": null }, "dwViewAngles": { - "value": 25759536, + "value": 26333392, "comment": null }, "dwViewMatrix": { - "value": 25349792, + "value": 26276512, "comment": null }, "dwViewRender": { - "value": 25351912, + "value": 26278688, "comment": null } }, @@ -103,11 +103,11 @@ "engine2_dll": { "data": { "dwBuildNumber": { - "value": 5116884, + "value": 5317972, "comment": null }, "dwNetworkGameClient": { - "value": 5114248, + "value": 5315272, "comment": null }, "dwNetworkGameClient_getLocalPlayer": { @@ -123,11 +123,11 @@ "comment": null }, "dwWindowHeight": { - "value": 5864972, + "value": 6068700, "comment": null }, "dwWindowWidth": { - "value": 5864968, + "value": 6068696, "comment": null } }, @@ -136,7 +136,7 @@ "game_info": { "data": { "buildNumber": { - "value": 13985, + "value": 13987, "comment": "Game build number" } }, @@ -145,7 +145,7 @@ "inputsystem_dll": { "data": { "dwInputSystem": { - "value": 218976, + "value": 223136, "comment": null } }, diff --git a/generated/offsets.py b/generated/offsets.py index 9b6bb7e..313e1c2 100644 --- a/generated/offsets.py +++ b/generated/offsets.py @@ -1,45 +1,45 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:35 +0000 +Wed, 7 Feb 2024 04:10:49 +0000 ''' class client_dll: # client.dll - dwEntityList = 0x17CE6A0 - dwForceAttack = 0x16CDE80 - dwForceAttack2 = 0x16CDF10 - dwForceBackward = 0x16CE150 - dwForceCrouch = 0x16CE420 - dwForceForward = 0x16CE0C0 - dwForceJump = 0x16CE390 - dwForceLeft = 0x16CE1E0 - dwForceRight = 0x16CE270 - dwGameEntitySystem = 0x18FEDD0 + dwEntityList = 0x18AFFB8 + dwForceAttack = 0x171E130 + dwForceAttack2 = 0x171E1C0 + dwForceBackward = 0x171E400 + dwForceCrouch = 0x171E6D0 + dwForceForward = 0x171E370 + dwForceJump = 0x171E640 + dwForceLeft = 0x171E490 + dwForceRight = 0x171E520 + dwGameEntitySystem = 0x19CB7B0 dwGameEntitySystem_getHighestEntityIndex = 0x1510 - dwGameRules = 0x182AD98 - dwGlobalVars = 0x16C9CA8 - dwGlowManager = 0x182A500 - dwInterfaceLinkList = 0x192CA68 - dwLocalPlayerController = 0x181DC98 - dwLocalPlayerPawn = 0x16D4F48 - dwPlantedC4 = 0x18317D8 - dwPrediction = 0x16D4E10 - dwSensitivity = 0x182BA98 + dwGameRules = 0x190CF90 + dwGlobalVars = 0x1718E10 + dwGlowManager = 0x190D3A8 + dwInterfaceLinkList = 0x19FC7D8 + dwLocalPlayerController = 0x18FF918 + dwLocalPlayerPawn = 0x17252B8 + dwPlantedC4 = 0x19151B8 + dwPrediction = 0x1725180 + dwSensitivity = 0x190DCC8 dwSensitivity_sensitivity = 0x40 - dwViewAngles = 0x1890F30 - dwViewMatrix = 0x182CEA0 - dwViewRender = 0x182D6E8 + dwViewAngles = 0x191D0D0 + dwViewMatrix = 0x190F2A0 + dwViewRender = 0x190FB20 class engine2_dll: # engine2.dll - dwBuildNumber = 0x4E13D4 - dwNetworkGameClient = 0x4E0988 + dwBuildNumber = 0x512554 + dwNetworkGameClient = 0x511AC8 dwNetworkGameClient_getLocalPlayer = 0xF0 dwNetworkGameClient_maxClients = 0x250 dwNetworkGameClient_signOnState = 0x240 - dwWindowHeight = 0x597E0C - dwWindowWidth = 0x597E08 + dwWindowHeight = 0x5C99DC + dwWindowWidth = 0x5C99D8 class game_info: # Some additional information about the game at dump time - buildNumber = 0x36A1 # Game build number + buildNumber = 0x36A3 # Game build number class inputsystem_dll: # inputsystem.dll - dwInputSystem = 0x35760 + dwInputSystem = 0x367A0 diff --git a/generated/offsets.rs b/generated/offsets.rs index bcd0dd9..1fa5c16 100644 --- a/generated/offsets.rs +++ b/generated/offsets.rs @@ -1,51 +1,51 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:35 +0000 + * Wed, 7 Feb 2024 04:10:49 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] pub mod client_dll { // client.dll - pub const dwEntityList: usize = 0x17CE6A0; - pub const dwForceAttack: usize = 0x16CDE80; - pub const dwForceAttack2: usize = 0x16CDF10; - pub const dwForceBackward: usize = 0x16CE150; - pub const dwForceCrouch: usize = 0x16CE420; - pub const dwForceForward: usize = 0x16CE0C0; - pub const dwForceJump: usize = 0x16CE390; - pub const dwForceLeft: usize = 0x16CE1E0; - pub const dwForceRight: usize = 0x16CE270; - pub const dwGameEntitySystem: usize = 0x18FEDD0; + pub const dwEntityList: usize = 0x18AFFB8; + pub const dwForceAttack: usize = 0x171E130; + pub const dwForceAttack2: usize = 0x171E1C0; + pub const dwForceBackward: usize = 0x171E400; + pub const dwForceCrouch: usize = 0x171E6D0; + pub const dwForceForward: usize = 0x171E370; + pub const dwForceJump: usize = 0x171E640; + pub const dwForceLeft: usize = 0x171E490; + pub const dwForceRight: usize = 0x171E520; + pub const dwGameEntitySystem: usize = 0x19CB7B0; pub const dwGameEntitySystem_getHighestEntityIndex: usize = 0x1510; - pub const dwGameRules: usize = 0x182AD98; - pub const dwGlobalVars: usize = 0x16C9CA8; - pub const dwGlowManager: usize = 0x182A500; - pub const dwInterfaceLinkList: usize = 0x192CA68; - pub const dwLocalPlayerController: usize = 0x181DC98; - pub const dwLocalPlayerPawn: usize = 0x16D4F48; - pub const dwPlantedC4: usize = 0x18317D8; - pub const dwPrediction: usize = 0x16D4E10; - pub const dwSensitivity: usize = 0x182BA98; + pub const dwGameRules: usize = 0x190CF90; + pub const dwGlobalVars: usize = 0x1718E10; + pub const dwGlowManager: usize = 0x190D3A8; + pub const dwInterfaceLinkList: usize = 0x19FC7D8; + pub const dwLocalPlayerController: usize = 0x18FF918; + pub const dwLocalPlayerPawn: usize = 0x17252B8; + pub const dwPlantedC4: usize = 0x19151B8; + pub const dwPrediction: usize = 0x1725180; + pub const dwSensitivity: usize = 0x190DCC8; pub const dwSensitivity_sensitivity: usize = 0x40; - pub const dwViewAngles: usize = 0x1890F30; - pub const dwViewMatrix: usize = 0x182CEA0; - pub const dwViewRender: usize = 0x182D6E8; + pub const dwViewAngles: usize = 0x191D0D0; + pub const dwViewMatrix: usize = 0x190F2A0; + pub const dwViewRender: usize = 0x190FB20; } pub mod engine2_dll { // engine2.dll - pub const dwBuildNumber: usize = 0x4E13D4; - pub const dwNetworkGameClient: usize = 0x4E0988; + pub const dwBuildNumber: usize = 0x512554; + pub const dwNetworkGameClient: usize = 0x511AC8; pub const dwNetworkGameClient_getLocalPlayer: usize = 0xF0; pub const dwNetworkGameClient_maxClients: usize = 0x250; pub const dwNetworkGameClient_signOnState: usize = 0x240; - pub const dwWindowHeight: usize = 0x597E0C; - pub const dwWindowWidth: usize = 0x597E08; + pub const dwWindowHeight: usize = 0x5C99DC; + pub const dwWindowWidth: usize = 0x5C99D8; } pub mod game_info { // Some additional information about the game at dump time - pub const buildNumber: usize = 0x36A1; // Game build number + pub const buildNumber: usize = 0x36A3; // Game build number } pub mod inputsystem_dll { // inputsystem.dll - pub const dwInputSystem: usize = 0x35760; + pub const dwInputSystem: usize = 0x367A0; } \ No newline at end of file diff --git a/generated/offsets.yaml b/generated/offsets.yaml index 39b6e7b..349b1b8 100644 --- a/generated/offsets.yaml +++ b/generated/offsets.yaml @@ -1,38 +1,38 @@ --- client_dll: # client.dll - dwEntityList: 24962720 - dwForceAttack: 23912064 - dwForceAttack2: 23912208 - dwForceBackward: 23912784 - dwForceCrouch: 23913504 - dwForceForward: 23912640 - dwForceJump: 23913360 - dwForceLeft: 23912928 - dwForceRight: 23913072 - dwGameEntitySystem: 26209744 + dwEntityList: 25886648 + dwForceAttack: 24240432 + dwForceAttack2: 24240576 + dwForceBackward: 24241152 + dwForceCrouch: 24241872 + dwForceForward: 24241008 + dwForceJump: 24241728 + dwForceLeft: 24241296 + dwForceRight: 24241440 + dwGameEntitySystem: 27047856 dwGameEntitySystem_getHighestEntityIndex: 5392 - dwGameRules: 25341336 - dwGlobalVars: 23895208 - dwGlowManager: 25339136 - dwInterfaceLinkList: 26397288 - dwLocalPlayerController: 25287832 - dwLocalPlayerPawn: 23940936 - dwPlantedC4: 25368536 - dwPrediction: 23940624 - dwSensitivity: 25344664 + dwGameRules: 26267536 + dwGlobalVars: 24219152 + dwGlowManager: 26268584 + dwInterfaceLinkList: 27248600 + dwLocalPlayerController: 26212632 + dwLocalPlayerPawn: 24269496 + dwPlantedC4: 26300856 + dwPrediction: 24269184 + dwSensitivity: 26270920 dwSensitivity_sensitivity: 64 - dwViewAngles: 25759536 - dwViewMatrix: 25349792 - dwViewRender: 25351912 + dwViewAngles: 26333392 + dwViewMatrix: 26276512 + dwViewRender: 26278688 engine2_dll: # engine2.dll - dwBuildNumber: 5116884 - dwNetworkGameClient: 5114248 + dwBuildNumber: 5317972 + dwNetworkGameClient: 5315272 dwNetworkGameClient_getLocalPlayer: 240 dwNetworkGameClient_maxClients: 592 dwNetworkGameClient_signOnState: 576 - dwWindowHeight: 5864972 - dwWindowWidth: 5864968 + dwWindowHeight: 6068700 + dwWindowWidth: 6068696 game_info: # Some additional information about the game at dump time - buildNumber: 13985 # Game build number + buildNumber: 13987 # Game build number inputsystem_dll: # inputsystem.dll - dwInputSystem: 218976 + dwInputSystem: 223136 diff --git a/generated/particles.dll.cs b/generated/particles.dll.cs index 8b0049f..a65a94e 100644 --- a/generated/particles.dll.cs +++ b/generated/particles.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:18 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ public static class CBaseRendererSource2 { // CParticleFunctionRenderer @@ -22,59 +22,60 @@ public static class CBaseRendererSource2 { // CParticleFunctionRenderer public const nint m_bAnimateInFPS = 0xF50; // bool public const nint m_flSelfIllumAmount = 0xF58; // CParticleCollectionRendererFloatInput public const nint m_flDiffuseAmount = 0x10B0; // CParticleCollectionRendererFloatInput - public const nint m_nLightingControlPoint = 0x1208; // int32_t - public const nint m_nSelfIllumPerParticle = 0x120C; // ParticleAttributeIndex_t - public const nint m_nOutputBlendMode = 0x1210; // ParticleOutputBlendMode_t - public const nint m_bGammaCorrectVertexColors = 0x1214; // bool - public const nint m_bSaturateColorPreAlphaBlend = 0x1215; // bool - public const nint m_flAddSelfAmount = 0x1218; // CParticleCollectionRendererFloatInput - public const nint m_flDesaturation = 0x1370; // CParticleCollectionRendererFloatInput - public const nint m_flOverbrightFactor = 0x14C8; // CParticleCollectionRendererFloatInput - public const nint m_nHSVShiftControlPoint = 0x1620; // int32_t - public const nint m_nFogType = 0x1624; // ParticleFogType_t - public const nint m_flFogAmount = 0x1628; // CParticleCollectionRendererFloatInput - public const nint m_bTintByFOW = 0x1780; // bool - public const nint m_bTintByGlobalLight = 0x1781; // bool - public const nint m_nPerParticleAlphaReference = 0x1784; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleAlphaRefWindow = 0x1788; // SpriteCardPerParticleScale_t - public const nint m_nAlphaReferenceType = 0x178C; // ParticleAlphaReferenceType_t - public const nint m_flAlphaReferenceSoftness = 0x1790; // CParticleCollectionRendererFloatInput - public const nint m_flSourceAlphaValueToMapToZero = 0x18E8; // CParticleCollectionRendererFloatInput - public const nint m_flSourceAlphaValueToMapToOne = 0x1A40; // CParticleCollectionRendererFloatInput - public const nint m_bRefract = 0x1B98; // bool - public const nint m_bRefractSolid = 0x1B99; // bool - public const nint m_flRefractAmount = 0x1BA0; // CParticleCollectionRendererFloatInput - public const nint m_nRefractBlurRadius = 0x1CF8; // int32_t - public const nint m_nRefractBlurType = 0x1CFC; // BlurFilterType_t - public const nint m_bOnlyRenderInEffectsBloomPass = 0x1D00; // bool - public const nint m_bOnlyRenderInEffectsWaterPass = 0x1D01; // bool - public const nint m_bUseMixedResolutionRendering = 0x1D02; // bool - public const nint m_bOnlyRenderInEffecsGameOverlay = 0x1D03; // bool - public const nint m_stencilTestID = 0x1D04; // char[128] - public const nint m_bStencilTestExclude = 0x1D84; // bool - public const nint m_stencilWriteID = 0x1D85; // char[128] - public const nint m_bWriteStencilOnDepthPass = 0x1E05; // bool - public const nint m_bWriteStencilOnDepthFail = 0x1E06; // bool - public const nint m_bReverseZBuffering = 0x1E07; // bool - public const nint m_bDisableZBuffering = 0x1E08; // bool - public const nint m_nFeatheringMode = 0x1E0C; // ParticleDepthFeatheringMode_t - public const nint m_flFeatheringMinDist = 0x1E10; // CParticleCollectionRendererFloatInput - public const nint m_flFeatheringMaxDist = 0x1F68; // CParticleCollectionRendererFloatInput - public const nint m_flFeatheringFilter = 0x20C0; // CParticleCollectionRendererFloatInput - public const nint m_flDepthBias = 0x2218; // float - public const nint m_nSortMethod = 0x221C; // ParticleSortingChoiceList_t - public const nint m_bBlendFramesSeq0 = 0x2220; // bool - public const nint m_bMaxLuminanceBlendingSequence0 = 0x2221; // bool + public const nint m_flDiffuseClamp = 0x1208; // CParticleCollectionRendererFloatInput + public const nint m_nLightingControlPoint = 0x1360; // int32_t + public const nint m_nSelfIllumPerParticle = 0x1364; // ParticleAttributeIndex_t + public const nint m_nOutputBlendMode = 0x1368; // ParticleOutputBlendMode_t + public const nint m_bGammaCorrectVertexColors = 0x136C; // bool + public const nint m_bSaturateColorPreAlphaBlend = 0x136D; // bool + public const nint m_flAddSelfAmount = 0x1370; // CParticleCollectionRendererFloatInput + public const nint m_flDesaturation = 0x14C8; // CParticleCollectionRendererFloatInput + public const nint m_flOverbrightFactor = 0x1620; // CParticleCollectionRendererFloatInput + public const nint m_nHSVShiftControlPoint = 0x1778; // int32_t + public const nint m_nFogType = 0x177C; // ParticleFogType_t + public const nint m_flFogAmount = 0x1780; // CParticleCollectionRendererFloatInput + public const nint m_bTintByFOW = 0x18D8; // bool + public const nint m_bTintByGlobalLight = 0x18D9; // bool + public const nint m_nPerParticleAlphaReference = 0x18DC; // SpriteCardPerParticleScale_t + public const nint m_nPerParticleAlphaRefWindow = 0x18E0; // SpriteCardPerParticleScale_t + public const nint m_nAlphaReferenceType = 0x18E4; // ParticleAlphaReferenceType_t + public const nint m_flAlphaReferenceSoftness = 0x18E8; // CParticleCollectionRendererFloatInput + public const nint m_flSourceAlphaValueToMapToZero = 0x1A40; // CParticleCollectionRendererFloatInput + public const nint m_flSourceAlphaValueToMapToOne = 0x1B98; // CParticleCollectionRendererFloatInput + public const nint m_bRefract = 0x1CF0; // bool + public const nint m_bRefractSolid = 0x1CF1; // bool + public const nint m_flRefractAmount = 0x1CF8; // CParticleCollectionRendererFloatInput + public const nint m_nRefractBlurRadius = 0x1E50; // int32_t + public const nint m_nRefractBlurType = 0x1E54; // BlurFilterType_t + public const nint m_bOnlyRenderInEffectsBloomPass = 0x1E58; // bool + public const nint m_bOnlyRenderInEffectsWaterPass = 0x1E59; // bool + public const nint m_bUseMixedResolutionRendering = 0x1E5A; // bool + public const nint m_bOnlyRenderInEffecsGameOverlay = 0x1E5B; // bool + public const nint m_stencilTestID = 0x1E5C; // char[128] + public const nint m_bStencilTestExclude = 0x1EDC; // bool + public const nint m_stencilWriteID = 0x1EDD; // char[128] + public const nint m_bWriteStencilOnDepthPass = 0x1F5D; // bool + public const nint m_bWriteStencilOnDepthFail = 0x1F5E; // bool + public const nint m_bReverseZBuffering = 0x1F5F; // bool + public const nint m_bDisableZBuffering = 0x1F60; // bool + public const nint m_nFeatheringMode = 0x1F64; // ParticleDepthFeatheringMode_t + public const nint m_flFeatheringMinDist = 0x1F68; // CParticleCollectionRendererFloatInput + public const nint m_flFeatheringMaxDist = 0x20C0; // CParticleCollectionRendererFloatInput + public const nint m_flFeatheringFilter = 0x2218; // CParticleCollectionRendererFloatInput + public const nint m_flDepthBias = 0x2370; // CParticleCollectionRendererFloatInput + public const nint m_nSortMethod = 0x24C8; // ParticleSortingChoiceList_t + public const nint m_bBlendFramesSeq0 = 0x24CC; // bool + public const nint m_bMaxLuminanceBlendingSequence0 = 0x24CD; // bool } public static class CBaseTrailRenderer { // CBaseRendererSource2 - public const nint m_nOrientationType = 0x2470; // ParticleOrientationChoiceList_t - public const nint m_nOrientationControlPoint = 0x2474; // int32_t - public const nint m_flMinSize = 0x2478; // float - public const nint m_flMaxSize = 0x247C; // float - public const nint m_flStartFadeSize = 0x2480; // CParticleCollectionRendererFloatInput - public const nint m_flEndFadeSize = 0x25D8; // CParticleCollectionRendererFloatInput - public const nint m_bClampV = 0x2730; // bool + public const nint m_nOrientationType = 0x2710; // ParticleOrientationChoiceList_t + public const nint m_nOrientationControlPoint = 0x2714; // int32_t + public const nint m_flMinSize = 0x2718; // float + public const nint m_flMaxSize = 0x271C; // float + public const nint m_flStartFadeSize = 0x2720; // CParticleCollectionRendererFloatInput + public const nint m_flEndFadeSize = 0x2878; // CParticleCollectionRendererFloatInput + public const nint m_bClampV = 0x29D0; // bool } public static class CGeneralRandomRotation { // CParticleFunctionInitializer @@ -127,9 +128,6 @@ public static class CNewParticleEffect { // IParticleEffect public const nint m_RefCount = 0xC0; // int32_t } -public static class CParticleBindingRealPulse { // CParticleCollectionBindingInstance -} - public static class CParticleCollectionBindingInstance { // CBasePulseGraphInstance } @@ -520,6 +518,7 @@ public static class C_INIT_CreateOnModel { // CParticleFunctionInitializer public const nint m_HitboxSetName = 0xF50; // char[128] public const nint m_bLocalCoords = 0xFD0; // bool public const nint m_bUseBones = 0xFD1; // bool + public const nint m_bUseMesh = 0xFD2; // bool public const nint m_flShellSize = 0xFD8; // CParticleCollectionFloatInput } @@ -728,14 +727,16 @@ public static class C_INIT_InitSkinnedPositionFromCPSnapshot { // CParticleFunct public const nint m_bIgnoreDt = 0x1D2; // bool public const nint m_flMinNormalVelocity = 0x1D4; // float public const nint m_flMaxNormalVelocity = 0x1D8; // float - public const nint m_flIncrement = 0x1DC; // float - public const nint m_nFullLoopIncrement = 0x1E0; // int32_t - public const nint m_nSnapShotStartPoint = 0x1E4; // int32_t - public const nint m_flBoneVelocity = 0x1E8; // float - public const nint m_flBoneVelocityMax = 0x1EC; // float - public const nint m_bCopyColor = 0x1F0; // bool - public const nint m_bCopyAlpha = 0x1F1; // bool - public const nint m_bSetRadius = 0x1F2; // bool + public const nint m_nIndexType = 0x1DC; // SnapshotIndexType_t + public const nint m_flReadIndex = 0x1E0; // CPerParticleFloatInput + public const nint m_flIncrement = 0x338; // float + public const nint m_nFullLoopIncrement = 0x33C; // int32_t + public const nint m_nSnapShotStartPoint = 0x340; // int32_t + public const nint m_flBoneVelocity = 0x344; // float + public const nint m_flBoneVelocityMax = 0x348; // float + public const nint m_bCopyColor = 0x34C; // bool + public const nint m_bCopyAlpha = 0x34D; // bool + public const nint m_bSetRadius = 0x34E; // bool } public static class C_INIT_InitVec { // CParticleFunctionInitializer @@ -1243,6 +1244,15 @@ public static class C_INIT_SequenceLifeTime { // CParticleFunctionInitializer public const nint m_flFramerate = 0x1C0; // float } +public static class C_INIT_SetAttributeToScalarExpression { // CParticleFunctionInitializer + public const nint m_nExpression = 0x1C0; // ScalarExpressionType_t + public const nint m_flInput1 = 0x1C8; // CPerParticleFloatInput + public const nint m_flInput2 = 0x320; // CPerParticleFloatInput + public const nint m_flOutputRemap = 0x478; // CParticleRemapFloatInput + public const nint m_nOutputField = 0x5D0; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x5D4; // ParticleSetMethod_t +} + public static class C_INIT_SetHitboxToClosest { // CParticleFunctionInitializer public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_nDesiredHitbox = 0x1C4; // int32_t @@ -1487,6 +1497,9 @@ public static class C_OP_ColorInterpolateRandom { // CParticleFunctionOperator public static class C_OP_ConnectParentParticleToNearest { // CParticleFunctionOperator public const nint m_nFirstControlPoint = 0x1C0; // int32_t public const nint m_nSecondControlPoint = 0x1C4; // int32_t + public const nint m_bUseRadius = 0x1C8; // bool + public const nint m_flRadiusScale = 0x1D0; // CParticleCollectionFloatInput + public const nint m_flParentRadiusScale = 0x328; // CParticleCollectionFloatInput } public static class C_OP_ConstrainDistance { // CParticleFunctionConstraint @@ -2170,10 +2183,12 @@ public static class C_OP_MovementSkinnedPositionFromCPSnapshot { // CParticleFun public const nint m_nRandomSeed = 0x1CC; // int32_t public const nint m_bSetNormal = 0x1D0; // bool public const nint m_bSetRadius = 0x1D1; // bool - public const nint m_flIncrement = 0x1D8; // CParticleCollectionFloatInput - public const nint m_nFullLoopIncrement = 0x330; // CParticleCollectionFloatInput - public const nint m_nSnapShotStartPoint = 0x488; // CParticleCollectionFloatInput - public const nint m_flInterpolation = 0x5E0; // CPerParticleFloatInput + public const nint m_nIndexType = 0x1D4; // SnapshotIndexType_t + public const nint m_flReadIndex = 0x1D8; // CPerParticleFloatInput + public const nint m_flIncrement = 0x330; // CParticleCollectionFloatInput + public const nint m_nFullLoopIncrement = 0x488; // CParticleCollectionFloatInput + public const nint m_nSnapShotStartPoint = 0x5E0; // CParticleCollectionFloatInput + public const nint m_flInterpolation = 0x738; // CPerParticleFloatInput } public static class C_OP_Noise { // CParticleFunctionOperator @@ -2359,6 +2374,7 @@ public static class C_OP_PlanarConstraint { // CParticleFunctionConstraint public const nint m_bGlobalNormal = 0x1DD; // bool public const nint m_flRadiusScale = 0x1E0; // CPerParticleFloatInput public const nint m_flMaximumDistanceToCP = 0x338; // CParticleCollectionFloatInput + public const nint m_bUseOldCode = 0x490; // bool } public static class C_OP_PlaneCull { // CParticleFunctionOperator @@ -3006,38 +3022,42 @@ public static class C_OP_RenderModels { // CParticleFunctionRenderer public const nint m_bLocalScale = 0x1540; // bool public const nint m_nSizeCullBloat = 0x1544; // int32_t public const nint m_bAnimated = 0x1548; // bool - public const nint m_flAnimationRate = 0x154C; // float - public const nint m_bScaleAnimationRate = 0x1550; // bool - public const nint m_bForceLoopingAnimation = 0x1551; // bool - public const nint m_bResetAnimOnStop = 0x1552; // bool - public const nint m_bManualAnimFrame = 0x1553; // bool - public const nint m_nAnimationScaleField = 0x1554; // ParticleAttributeIndex_t - public const nint m_nAnimationField = 0x1558; // ParticleAttributeIndex_t - public const nint m_nManualFrameField = 0x155C; // ParticleAttributeIndex_t - public const nint m_ActivityName = 0x1560; // char[256] - public const nint m_SequenceName = 0x1660; // char[256] - public const nint m_bEnableClothSimulation = 0x1760; // bool - public const nint m_hOverrideMaterial = 0x1768; // CStrongHandle - public const nint m_bOverrideTranslucentMaterials = 0x1770; // bool - public const nint m_nSkin = 0x1778; // CPerParticleFloatInput - public const nint m_MaterialVars = 0x18D0; // CUtlVector - public const nint m_modelInput = 0x18E8; // CParticleModelInput - public const nint m_nLOD = 0x1948; // int32_t - public const nint m_EconSlotName = 0x194C; // char[256] - public const nint m_bOriginalModel = 0x1A4C; // bool - public const nint m_bSuppressTint = 0x1A4D; // bool - public const nint m_bUseRawMeshGroup = 0x1A4E; // bool - public const nint m_bDisableShadows = 0x1A4F; // bool - public const nint m_bAcceptsDecals = 0x1A50; // bool - public const nint m_bForceDrawInterlevedWithSiblings = 0x1A51; // bool - public const nint m_bDoNotDrawInParticlePass = 0x1A52; // bool - public const nint m_szRenderAttribute = 0x1A53; // char[260] - public const nint m_flRadiusScale = 0x1B58; // CParticleCollectionFloatInput - public const nint m_flAlphaScale = 0x1CB0; // CParticleCollectionFloatInput - public const nint m_flRollScale = 0x1E08; // CParticleCollectionFloatInput - public const nint m_nAlpha2Field = 0x1F60; // ParticleAttributeIndex_t - public const nint m_vecColorScale = 0x1F68; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0x25C0; // ParticleColorBlendType_t + public const nint m_flAnimationRate = 0x1550; // CPerParticleFloatInput + public const nint m_bScaleAnimationRate = 0x16A8; // bool + public const nint m_bForceLoopingAnimation = 0x16A9; // bool + public const nint m_bResetAnimOnStop = 0x16AA; // bool + public const nint m_bManualAnimFrame = 0x16AB; // bool + public const nint m_nAnimationScaleField = 0x16AC; // ParticleAttributeIndex_t + public const nint m_nAnimationField = 0x16B0; // ParticleAttributeIndex_t + public const nint m_nManualFrameField = 0x16B4; // ParticleAttributeIndex_t + public const nint m_ActivityName = 0x16B8; // char[256] + public const nint m_SequenceName = 0x17B8; // char[256] + public const nint m_bEnableClothSimulation = 0x18B8; // bool + public const nint m_hOverrideMaterial = 0x18C0; // CStrongHandle + public const nint m_bOverrideTranslucentMaterials = 0x18C8; // bool + public const nint m_nSkin = 0x18D0; // CPerParticleFloatInput + public const nint m_MaterialVars = 0x1A28; // CUtlVector + public const nint m_flManualModelSelection = 0x1A40; // CPerParticleFloatInput + public const nint m_modelInput = 0x1B98; // CParticleModelInput + public const nint m_nLOD = 0x1BF8; // int32_t + public const nint m_EconSlotName = 0x1BFC; // char[256] + public const nint m_bOriginalModel = 0x1CFC; // bool + public const nint m_bSuppressTint = 0x1CFD; // bool + public const nint m_bUseRawMeshGroup = 0x1CFE; // bool + public const nint m_bDisableShadows = 0x1CFF; // bool + public const nint m_bDisableDepthPrepass = 0x1D00; // bool + public const nint m_bAcceptsDecals = 0x1D01; // bool + public const nint m_bForceDrawInterlevedWithSiblings = 0x1D02; // bool + public const nint m_bDoNotDrawInParticlePass = 0x1D03; // bool + public const nint m_bUseFastModelCollectionRenderPath = 0x1D04; // bool + public const nint m_bAllowApproximateTransforms = 0x1D05; // bool + public const nint m_szRenderAttribute = 0x1D06; // char[260] + public const nint m_flRadiusScale = 0x1E10; // CParticleCollectionFloatInput + public const nint m_flAlphaScale = 0x1F68; // CParticleCollectionFloatInput + public const nint m_flRollScale = 0x20C0; // CParticleCollectionFloatInput + public const nint m_nAlpha2Field = 0x2218; // ParticleAttributeIndex_t + public const nint m_vecColorScale = 0x2220; // CParticleCollectionVecInput + public const nint m_nColorBlendType = 0x2878; // ParticleColorBlendType_t } public static class C_OP_RenderOmni2Light { // CParticleFunctionRenderer @@ -3075,43 +3095,44 @@ public static class C_OP_RenderProjected { // CParticleFunctionRenderer public const nint m_bEnableProjectedDepthControls = 0x204; // bool public const nint m_flMinProjectionDepth = 0x208; // float public const nint m_flMaxProjectionDepth = 0x20C; // float - public const nint m_hProjectedMaterial = 0x210; // CStrongHandle - public const nint m_flAnimationTimeScale = 0x218; // float - public const nint m_bOrientToNormal = 0x21C; // bool - public const nint m_MaterialVars = 0x220; // CUtlVector + public const nint m_vecProjectedMaterials = 0x210; // CUtlVector + public const nint m_flMaterialSelection = 0x228; // CPerParticleFloatInput + public const nint m_flAnimationTimeScale = 0x380; // float + public const nint m_bOrientToNormal = 0x384; // bool + public const nint m_MaterialVars = 0x388; // CUtlVector } public static class C_OP_RenderRopes { // CBaseRendererSource2 - public const nint m_bEnableFadingAndClamping = 0x2470; // bool - public const nint m_flMinSize = 0x2474; // float - public const nint m_flMaxSize = 0x2478; // float - public const nint m_flStartFadeSize = 0x247C; // float - public const nint m_flEndFadeSize = 0x2480; // float - public const nint m_flStartFadeDot = 0x2484; // float - public const nint m_flEndFadeDot = 0x2488; // float - public const nint m_flRadiusTaper = 0x248C; // float - public const nint m_nMinTesselation = 0x2490; // int32_t - public const nint m_nMaxTesselation = 0x2494; // int32_t - public const nint m_flTessScale = 0x2498; // float - public const nint m_flTextureVWorldSize = 0x24A0; // CParticleCollectionRendererFloatInput - public const nint m_flTextureVScrollRate = 0x25F8; // CParticleCollectionRendererFloatInput - public const nint m_flTextureVOffset = 0x2750; // CParticleCollectionRendererFloatInput - public const nint m_nTextureVParamsCP = 0x28A8; // int32_t - public const nint m_bClampV = 0x28AC; // bool - public const nint m_nScaleCP1 = 0x28B0; // int32_t - public const nint m_nScaleCP2 = 0x28B4; // int32_t - public const nint m_flScaleVSizeByControlPointDistance = 0x28B8; // float - public const nint m_flScaleVScrollByControlPointDistance = 0x28BC; // float - public const nint m_flScaleVOffsetByControlPointDistance = 0x28C0; // float - public const nint m_bUseScalarForTextureCoordinate = 0x28C5; // bool - public const nint m_nScalarFieldForTextureCoordinate = 0x28C8; // ParticleAttributeIndex_t - public const nint m_flScalarAttributeTextureCoordScale = 0x28CC; // float - public const nint m_bReverseOrder = 0x28D0; // bool - public const nint m_bClosedLoop = 0x28D1; // bool - public const nint m_nOrientationType = 0x28D4; // ParticleOrientationChoiceList_t - public const nint m_nVectorFieldForOrientation = 0x28D8; // ParticleAttributeIndex_t - public const nint m_bDrawAsOpaque = 0x28DC; // bool - public const nint m_bGenerateNormals = 0x28DD; // bool + public const nint m_bEnableFadingAndClamping = 0x2710; // bool + public const nint m_flMinSize = 0x2714; // float + public const nint m_flMaxSize = 0x2718; // float + public const nint m_flStartFadeSize = 0x271C; // float + public const nint m_flEndFadeSize = 0x2720; // float + public const nint m_flStartFadeDot = 0x2724; // float + public const nint m_flEndFadeDot = 0x2728; // float + public const nint m_flRadiusTaper = 0x272C; // float + public const nint m_nMinTesselation = 0x2730; // int32_t + public const nint m_nMaxTesselation = 0x2734; // int32_t + public const nint m_flTessScale = 0x2738; // float + public const nint m_flTextureVWorldSize = 0x2740; // CParticleCollectionRendererFloatInput + public const nint m_flTextureVScrollRate = 0x2898; // CParticleCollectionRendererFloatInput + public const nint m_flTextureVOffset = 0x29F0; // CParticleCollectionRendererFloatInput + public const nint m_nTextureVParamsCP = 0x2B48; // int32_t + public const nint m_bClampV = 0x2B4C; // bool + public const nint m_nScaleCP1 = 0x2B50; // int32_t + public const nint m_nScaleCP2 = 0x2B54; // int32_t + public const nint m_flScaleVSizeByControlPointDistance = 0x2B58; // float + public const nint m_flScaleVScrollByControlPointDistance = 0x2B5C; // float + public const nint m_flScaleVOffsetByControlPointDistance = 0x2B60; // float + public const nint m_bUseScalarForTextureCoordinate = 0x2B65; // bool + public const nint m_nScalarFieldForTextureCoordinate = 0x2B68; // ParticleAttributeIndex_t + public const nint m_flScalarAttributeTextureCoordScale = 0x2B6C; // float + public const nint m_bReverseOrder = 0x2B70; // bool + public const nint m_bClosedLoop = 0x2B71; // bool + public const nint m_nOrientationType = 0x2B74; // ParticleOrientationChoiceList_t + public const nint m_nVectorFieldForOrientation = 0x2B78; // ParticleAttributeIndex_t + public const nint m_bDrawAsOpaque = 0x2B7C; // bool + public const nint m_bGenerateNormals = 0x2B7D; // bool } public static class C_OP_RenderScreenShake { // CParticleFunctionRenderer @@ -3131,6 +3152,14 @@ public static class C_OP_RenderScreenVelocityRotate { // CParticleFunctionRender public const nint m_flForwardDegrees = 0x204; // float } +public static class C_OP_RenderSimpleModelCollection { // CParticleFunctionRenderer + public const nint m_bCenterOffset = 0x200; // bool + public const nint m_modelInput = 0x208; // CParticleModelInput + public const nint m_nLOD = 0x268; // int32_t + public const nint m_bDisableShadows = 0x26C; // bool + public const nint m_bAcceptsDecals = 0x26D; // bool +} + public static class C_OP_RenderSound { // CParticleFunctionRenderer public const nint m_flDurationScale = 0x200; // float public const nint m_flSndLvlScale = 0x204; // float @@ -3147,33 +3176,33 @@ public static class C_OP_RenderSound { // CParticleFunctionRenderer } public static class C_OP_RenderSprites { // CBaseRendererSource2 - public const nint m_nSequenceOverride = 0x2470; // CParticleCollectionRendererFloatInput - public const nint m_nOrientationType = 0x25C8; // ParticleOrientationChoiceList_t - public const nint m_nOrientationControlPoint = 0x25CC; // int32_t - public const nint m_bUseYawWithNormalAligned = 0x25D0; // bool - public const nint m_flMinSize = 0x25D4; // float - public const nint m_flMaxSize = 0x25D8; // float - public const nint m_flAlphaAdjustWithSizeAdjust = 0x25DC; // float - public const nint m_flStartFadeSize = 0x25E0; // CParticleCollectionRendererFloatInput - public const nint m_flEndFadeSize = 0x2738; // CParticleCollectionRendererFloatInput - public const nint m_flStartFadeDot = 0x2890; // float - public const nint m_flEndFadeDot = 0x2894; // float - public const nint m_bDistanceAlpha = 0x2898; // bool - public const nint m_bSoftEdges = 0x2899; // bool - public const nint m_flEdgeSoftnessStart = 0x289C; // float - public const nint m_flEdgeSoftnessEnd = 0x28A0; // float - public const nint m_bOutline = 0x28A4; // bool - public const nint m_OutlineColor = 0x28A5; // Color - public const nint m_nOutlineAlpha = 0x28AC; // int32_t - public const nint m_flOutlineStart0 = 0x28B0; // float - public const nint m_flOutlineStart1 = 0x28B4; // float - public const nint m_flOutlineEnd0 = 0x28B8; // float - public const nint m_flOutlineEnd1 = 0x28BC; // float - public const nint m_nLightingMode = 0x28C0; // ParticleLightingQuality_t - public const nint m_flLightingTessellation = 0x28C8; // CParticleCollectionRendererFloatInput - public const nint m_flLightingDirectionality = 0x2A20; // CParticleCollectionRendererFloatInput - public const nint m_bParticleShadows = 0x2B78; // bool - public const nint m_flShadowDensity = 0x2B7C; // float + public const nint m_nSequenceOverride = 0x2710; // CParticleCollectionRendererFloatInput + public const nint m_nOrientationType = 0x2868; // ParticleOrientationChoiceList_t + public const nint m_nOrientationControlPoint = 0x286C; // int32_t + public const nint m_bUseYawWithNormalAligned = 0x2870; // bool + public const nint m_flMinSize = 0x2878; // CParticleCollectionRendererFloatInput + public const nint m_flMaxSize = 0x29D0; // CParticleCollectionRendererFloatInput + public const nint m_flAlphaAdjustWithSizeAdjust = 0x2B28; // CParticleCollectionRendererFloatInput + public const nint m_flStartFadeSize = 0x2C80; // CParticleCollectionRendererFloatInput + public const nint m_flEndFadeSize = 0x2DD8; // CParticleCollectionRendererFloatInput + public const nint m_flStartFadeDot = 0x2F30; // float + public const nint m_flEndFadeDot = 0x2F34; // float + public const nint m_bDistanceAlpha = 0x2F38; // bool + public const nint m_bSoftEdges = 0x2F39; // bool + public const nint m_flEdgeSoftnessStart = 0x2F3C; // float + public const nint m_flEdgeSoftnessEnd = 0x2F40; // float + public const nint m_bOutline = 0x2F44; // bool + public const nint m_OutlineColor = 0x2F45; // Color + public const nint m_nOutlineAlpha = 0x2F4C; // int32_t + public const nint m_flOutlineStart0 = 0x2F50; // float + public const nint m_flOutlineStart1 = 0x2F54; // float + public const nint m_flOutlineEnd0 = 0x2F58; // float + public const nint m_flOutlineEnd1 = 0x2F5C; // float + public const nint m_nLightingMode = 0x2F60; // ParticleLightingQuality_t + public const nint m_flLightingTessellation = 0x2F68; // CParticleCollectionRendererFloatInput + public const nint m_flLightingDirectionality = 0x30C0; // CParticleCollectionRendererFloatInput + public const nint m_bParticleShadows = 0x3218; // bool + public const nint m_flShadowDensity = 0x321C; // float } public static class C_OP_RenderStandardLight { // CParticleFunctionRenderer @@ -3240,26 +3269,26 @@ public static class C_OP_RenderTonemapController { // CParticleFunctionRenderer } public static class C_OP_RenderTrails { // CBaseTrailRenderer - public const nint m_bEnableFadingAndClamping = 0x2740; // bool - public const nint m_flStartFadeDot = 0x2744; // float - public const nint m_flEndFadeDot = 0x2748; // float - public const nint m_nPrevPntSource = 0x274C; // ParticleAttributeIndex_t - public const nint m_flMaxLength = 0x2750; // float - public const nint m_flMinLength = 0x2754; // float - public const nint m_bIgnoreDT = 0x2758; // bool - public const nint m_flConstrainRadiusToLengthRatio = 0x275C; // float - public const nint m_flLengthScale = 0x2760; // float - public const nint m_flLengthFadeInTime = 0x2764; // float - public const nint m_flRadiusHeadTaper = 0x2768; // CPerParticleFloatInput - public const nint m_vecHeadColorScale = 0x28C0; // CParticleCollectionVecInput - public const nint m_flHeadAlphaScale = 0x2F18; // CPerParticleFloatInput - public const nint m_flRadiusTaper = 0x3070; // CPerParticleFloatInput - public const nint m_vecTailColorScale = 0x31C8; // CParticleCollectionVecInput - public const nint m_flTailAlphaScale = 0x3820; // CPerParticleFloatInput - public const nint m_nHorizCropField = 0x3978; // ParticleAttributeIndex_t - public const nint m_nVertCropField = 0x397C; // ParticleAttributeIndex_t - public const nint m_flForwardShift = 0x3980; // float - public const nint m_bFlipUVBasedOnPitchYaw = 0x3984; // bool + public const nint m_bEnableFadingAndClamping = 0x29E0; // bool + public const nint m_flStartFadeDot = 0x29E4; // float + public const nint m_flEndFadeDot = 0x29E8; // float + public const nint m_nPrevPntSource = 0x29EC; // ParticleAttributeIndex_t + public const nint m_flMaxLength = 0x29F0; // float + public const nint m_flMinLength = 0x29F4; // float + public const nint m_bIgnoreDT = 0x29F8; // bool + public const nint m_flConstrainRadiusToLengthRatio = 0x29FC; // float + public const nint m_flLengthScale = 0x2A00; // float + public const nint m_flLengthFadeInTime = 0x2A04; // float + public const nint m_flRadiusHeadTaper = 0x2A08; // CPerParticleFloatInput + public const nint m_vecHeadColorScale = 0x2B60; // CParticleCollectionVecInput + public const nint m_flHeadAlphaScale = 0x31B8; // CPerParticleFloatInput + public const nint m_flRadiusTaper = 0x3310; // CPerParticleFloatInput + public const nint m_vecTailColorScale = 0x3468; // CParticleCollectionVecInput + public const nint m_flTailAlphaScale = 0x3AC0; // CPerParticleFloatInput + public const nint m_nHorizCropField = 0x3C18; // ParticleAttributeIndex_t + public const nint m_nVertCropField = 0x3C1C; // ParticleAttributeIndex_t + public const nint m_flForwardShift = 0x3C20; // float + public const nint m_bFlipUVBasedOnPitchYaw = 0x3C24; // bool } public static class C_OP_RenderTreeShake { // CParticleFunctionRenderer @@ -3366,8 +3395,9 @@ public static class C_OP_SetAttributeToScalarExpression { // CParticleFunctionOp public const nint m_nExpression = 0x1C0; // ScalarExpressionType_t public const nint m_flInput1 = 0x1C8; // CPerParticleFloatInput public const nint m_flInput2 = 0x320; // CPerParticleFloatInput - public const nint m_nOutputField = 0x478; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x47C; // ParticleSetMethod_t + public const nint m_flOutputRemap = 0x478; // CParticleRemapFloatInput + public const nint m_nOutputField = 0x5D0; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x5D4; // ParticleSetMethod_t } public static class C_OP_SetCPOrientationToDirection { // CParticleFunctionOperator @@ -3613,6 +3643,7 @@ public static class C_OP_SetFromCPSnapshot { // CParticleFunctionOperator public const nint m_nSnapShotIncrement = 0x330; // CParticleCollectionFloatInput public const nint m_flInterpolation = 0x488; // CPerParticleFloatInput public const nint m_bSubSample = 0x5E0; // bool + public const nint m_bPrev = 0x5E1; // bool } public static class C_OP_SetGravityToCP { // CParticleFunctionPreEmission @@ -3991,6 +4022,10 @@ public static class PointDefinition_t { public const nint m_vOffset = 0x8; // Vector } +public static class RenderProjectedMaterial_t { + public const nint m_hMaterial = 0x0; // CStrongHandle +} + public static class SequenceWeightedList_t { public const nint m_nSequence = 0x0; // int32_t public const nint m_flRelativeWeight = 0x4; // float diff --git a/generated/particles.dll.hpp b/generated/particles.dll.hpp index 820f359..f268f88 100644 --- a/generated/particles.dll.hpp +++ b/generated/particles.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:18 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #pragma once @@ -26,59 +26,60 @@ namespace CBaseRendererSource2 { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_bAnimateInFPS = 0xF50; // bool constexpr std::ptrdiff_t m_flSelfIllumAmount = 0xF58; // CParticleCollectionRendererFloatInput constexpr std::ptrdiff_t m_flDiffuseAmount = 0x10B0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nLightingControlPoint = 0x1208; // int32_t - constexpr std::ptrdiff_t m_nSelfIllumPerParticle = 0x120C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nOutputBlendMode = 0x1210; // ParticleOutputBlendMode_t - constexpr std::ptrdiff_t m_bGammaCorrectVertexColors = 0x1214; // bool - constexpr std::ptrdiff_t m_bSaturateColorPreAlphaBlend = 0x1215; // bool - constexpr std::ptrdiff_t m_flAddSelfAmount = 0x1218; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDesaturation = 0x1370; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flOverbrightFactor = 0x14C8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x1620; // int32_t - constexpr std::ptrdiff_t m_nFogType = 0x1624; // ParticleFogType_t - constexpr std::ptrdiff_t m_flFogAmount = 0x1628; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bTintByFOW = 0x1780; // bool - constexpr std::ptrdiff_t m_bTintByGlobalLight = 0x1781; // bool - constexpr std::ptrdiff_t m_nPerParticleAlphaReference = 0x1784; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleAlphaRefWindow = 0x1788; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nAlphaReferenceType = 0x178C; // ParticleAlphaReferenceType_t - constexpr std::ptrdiff_t m_flAlphaReferenceSoftness = 0x1790; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToZero = 0x18E8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToOne = 0x1A40; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bRefract = 0x1B98; // bool - constexpr std::ptrdiff_t m_bRefractSolid = 0x1B99; // bool - constexpr std::ptrdiff_t m_flRefractAmount = 0x1BA0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nRefractBlurRadius = 0x1CF8; // int32_t - constexpr std::ptrdiff_t m_nRefractBlurType = 0x1CFC; // BlurFilterType_t - constexpr std::ptrdiff_t m_bOnlyRenderInEffectsBloomPass = 0x1D00; // bool - constexpr std::ptrdiff_t m_bOnlyRenderInEffectsWaterPass = 0x1D01; // bool - constexpr std::ptrdiff_t m_bUseMixedResolutionRendering = 0x1D02; // bool - constexpr std::ptrdiff_t m_bOnlyRenderInEffecsGameOverlay = 0x1D03; // bool - constexpr std::ptrdiff_t m_stencilTestID = 0x1D04; // char[128] - constexpr std::ptrdiff_t m_bStencilTestExclude = 0x1D84; // bool - constexpr std::ptrdiff_t m_stencilWriteID = 0x1D85; // char[128] - constexpr std::ptrdiff_t m_bWriteStencilOnDepthPass = 0x1E05; // bool - constexpr std::ptrdiff_t m_bWriteStencilOnDepthFail = 0x1E06; // bool - constexpr std::ptrdiff_t m_bReverseZBuffering = 0x1E07; // bool - constexpr std::ptrdiff_t m_bDisableZBuffering = 0x1E08; // bool - constexpr std::ptrdiff_t m_nFeatheringMode = 0x1E0C; // ParticleDepthFeatheringMode_t - constexpr std::ptrdiff_t m_flFeatheringMinDist = 0x1E10; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFeatheringMaxDist = 0x1F68; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFeatheringFilter = 0x20C0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDepthBias = 0x2218; // float - constexpr std::ptrdiff_t m_nSortMethod = 0x221C; // ParticleSortingChoiceList_t - constexpr std::ptrdiff_t m_bBlendFramesSeq0 = 0x2220; // bool - constexpr std::ptrdiff_t m_bMaxLuminanceBlendingSequence0 = 0x2221; // bool + constexpr std::ptrdiff_t m_flDiffuseClamp = 0x1208; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nLightingControlPoint = 0x1360; // int32_t + constexpr std::ptrdiff_t m_nSelfIllumPerParticle = 0x1364; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nOutputBlendMode = 0x1368; // ParticleOutputBlendMode_t + constexpr std::ptrdiff_t m_bGammaCorrectVertexColors = 0x136C; // bool + constexpr std::ptrdiff_t m_bSaturateColorPreAlphaBlend = 0x136D; // bool + constexpr std::ptrdiff_t m_flAddSelfAmount = 0x1370; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flDesaturation = 0x14C8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flOverbrightFactor = 0x1620; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x1778; // int32_t + constexpr std::ptrdiff_t m_nFogType = 0x177C; // ParticleFogType_t + constexpr std::ptrdiff_t m_flFogAmount = 0x1780; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_bTintByFOW = 0x18D8; // bool + constexpr std::ptrdiff_t m_bTintByGlobalLight = 0x18D9; // bool + constexpr std::ptrdiff_t m_nPerParticleAlphaReference = 0x18DC; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_nPerParticleAlphaRefWindow = 0x18E0; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_nAlphaReferenceType = 0x18E4; // ParticleAlphaReferenceType_t + constexpr std::ptrdiff_t m_flAlphaReferenceSoftness = 0x18E8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToZero = 0x1A40; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToOne = 0x1B98; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_bRefract = 0x1CF0; // bool + constexpr std::ptrdiff_t m_bRefractSolid = 0x1CF1; // bool + constexpr std::ptrdiff_t m_flRefractAmount = 0x1CF8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nRefractBlurRadius = 0x1E50; // int32_t + constexpr std::ptrdiff_t m_nRefractBlurType = 0x1E54; // BlurFilterType_t + constexpr std::ptrdiff_t m_bOnlyRenderInEffectsBloomPass = 0x1E58; // bool + constexpr std::ptrdiff_t m_bOnlyRenderInEffectsWaterPass = 0x1E59; // bool + constexpr std::ptrdiff_t m_bUseMixedResolutionRendering = 0x1E5A; // bool + constexpr std::ptrdiff_t m_bOnlyRenderInEffecsGameOverlay = 0x1E5B; // bool + constexpr std::ptrdiff_t m_stencilTestID = 0x1E5C; // char[128] + constexpr std::ptrdiff_t m_bStencilTestExclude = 0x1EDC; // bool + constexpr std::ptrdiff_t m_stencilWriteID = 0x1EDD; // char[128] + constexpr std::ptrdiff_t m_bWriteStencilOnDepthPass = 0x1F5D; // bool + constexpr std::ptrdiff_t m_bWriteStencilOnDepthFail = 0x1F5E; // bool + constexpr std::ptrdiff_t m_bReverseZBuffering = 0x1F5F; // bool + constexpr std::ptrdiff_t m_bDisableZBuffering = 0x1F60; // bool + constexpr std::ptrdiff_t m_nFeatheringMode = 0x1F64; // ParticleDepthFeatheringMode_t + constexpr std::ptrdiff_t m_flFeatheringMinDist = 0x1F68; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flFeatheringMaxDist = 0x20C0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flFeatheringFilter = 0x2218; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flDepthBias = 0x2370; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nSortMethod = 0x24C8; // ParticleSortingChoiceList_t + constexpr std::ptrdiff_t m_bBlendFramesSeq0 = 0x24CC; // bool + constexpr std::ptrdiff_t m_bMaxLuminanceBlendingSequence0 = 0x24CD; // bool } namespace CBaseTrailRenderer { // CBaseRendererSource2 - constexpr std::ptrdiff_t m_nOrientationType = 0x2470; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x2474; // int32_t - constexpr std::ptrdiff_t m_flMinSize = 0x2478; // float - constexpr std::ptrdiff_t m_flMaxSize = 0x247C; // float - constexpr std::ptrdiff_t m_flStartFadeSize = 0x2480; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flEndFadeSize = 0x25D8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bClampV = 0x2730; // bool + constexpr std::ptrdiff_t m_nOrientationType = 0x2710; // ParticleOrientationChoiceList_t + constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x2714; // int32_t + constexpr std::ptrdiff_t m_flMinSize = 0x2718; // float + constexpr std::ptrdiff_t m_flMaxSize = 0x271C; // float + constexpr std::ptrdiff_t m_flStartFadeSize = 0x2720; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flEndFadeSize = 0x2878; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_bClampV = 0x29D0; // bool } namespace CGeneralRandomRotation { // CParticleFunctionInitializer @@ -131,9 +132,6 @@ namespace CNewParticleEffect { // IParticleEffect constexpr std::ptrdiff_t m_RefCount = 0xC0; // int32_t } -namespace CParticleBindingRealPulse { // CParticleCollectionBindingInstance -} - namespace CParticleCollectionBindingInstance { // CBasePulseGraphInstance } @@ -524,6 +522,7 @@ namespace C_INIT_CreateOnModel { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_HitboxSetName = 0xF50; // char[128] constexpr std::ptrdiff_t m_bLocalCoords = 0xFD0; // bool constexpr std::ptrdiff_t m_bUseBones = 0xFD1; // bool + constexpr std::ptrdiff_t m_bUseMesh = 0xFD2; // bool constexpr std::ptrdiff_t m_flShellSize = 0xFD8; // CParticleCollectionFloatInput } @@ -732,14 +731,16 @@ namespace C_INIT_InitSkinnedPositionFromCPSnapshot { // CParticleFunctionInitial constexpr std::ptrdiff_t m_bIgnoreDt = 0x1D2; // bool constexpr std::ptrdiff_t m_flMinNormalVelocity = 0x1D4; // float constexpr std::ptrdiff_t m_flMaxNormalVelocity = 0x1D8; // float - constexpr std::ptrdiff_t m_flIncrement = 0x1DC; // float - constexpr std::ptrdiff_t m_nFullLoopIncrement = 0x1E0; // int32_t - constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x1E4; // int32_t - constexpr std::ptrdiff_t m_flBoneVelocity = 0x1E8; // float - constexpr std::ptrdiff_t m_flBoneVelocityMax = 0x1EC; // float - constexpr std::ptrdiff_t m_bCopyColor = 0x1F0; // bool - constexpr std::ptrdiff_t m_bCopyAlpha = 0x1F1; // bool - constexpr std::ptrdiff_t m_bSetRadius = 0x1F2; // bool + constexpr std::ptrdiff_t m_nIndexType = 0x1DC; // SnapshotIndexType_t + constexpr std::ptrdiff_t m_flReadIndex = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flIncrement = 0x338; // float + constexpr std::ptrdiff_t m_nFullLoopIncrement = 0x33C; // int32_t + constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x340; // int32_t + constexpr std::ptrdiff_t m_flBoneVelocity = 0x344; // float + constexpr std::ptrdiff_t m_flBoneVelocityMax = 0x348; // float + constexpr std::ptrdiff_t m_bCopyColor = 0x34C; // bool + constexpr std::ptrdiff_t m_bCopyAlpha = 0x34D; // bool + constexpr std::ptrdiff_t m_bSetRadius = 0x34E; // bool } namespace C_INIT_InitVec { // CParticleFunctionInitializer @@ -1247,6 +1248,15 @@ namespace C_INIT_SequenceLifeTime { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_flFramerate = 0x1C0; // float } +namespace C_INIT_SetAttributeToScalarExpression { // CParticleFunctionInitializer + constexpr std::ptrdiff_t m_nExpression = 0x1C0; // ScalarExpressionType_t + constexpr std::ptrdiff_t m_flInput1 = 0x1C8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flInput2 = 0x320; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputRemap = 0x478; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x5D0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x5D4; // ParticleSetMethod_t +} + namespace C_INIT_SetHitboxToClosest { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nDesiredHitbox = 0x1C4; // int32_t @@ -1491,6 +1501,9 @@ namespace C_OP_ColorInterpolateRandom { // CParticleFunctionOperator namespace C_OP_ConnectParentParticleToNearest { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nSecondControlPoint = 0x1C4; // int32_t + constexpr std::ptrdiff_t m_bUseRadius = 0x1C8; // bool + constexpr std::ptrdiff_t m_flRadiusScale = 0x1D0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flParentRadiusScale = 0x328; // CParticleCollectionFloatInput } namespace C_OP_ConstrainDistance { // CParticleFunctionConstraint @@ -2174,10 +2187,12 @@ namespace C_OP_MovementSkinnedPositionFromCPSnapshot { // CParticleFunctionOpera constexpr std::ptrdiff_t m_nRandomSeed = 0x1CC; // int32_t constexpr std::ptrdiff_t m_bSetNormal = 0x1D0; // bool constexpr std::ptrdiff_t m_bSetRadius = 0x1D1; // bool - constexpr std::ptrdiff_t m_flIncrement = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nFullLoopIncrement = 0x330; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x488; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInterpolation = 0x5E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nIndexType = 0x1D4; // SnapshotIndexType_t + constexpr std::ptrdiff_t m_flReadIndex = 0x1D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flIncrement = 0x330; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nFullLoopIncrement = 0x488; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x5E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flInterpolation = 0x738; // CPerParticleFloatInput } namespace C_OP_Noise { // CParticleFunctionOperator @@ -2363,6 +2378,7 @@ namespace C_OP_PlanarConstraint { // CParticleFunctionConstraint constexpr std::ptrdiff_t m_bGlobalNormal = 0x1DD; // bool constexpr std::ptrdiff_t m_flRadiusScale = 0x1E0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flMaximumDistanceToCP = 0x338; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bUseOldCode = 0x490; // bool } namespace C_OP_PlaneCull { // CParticleFunctionOperator @@ -3010,38 +3026,42 @@ namespace C_OP_RenderModels { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_bLocalScale = 0x1540; // bool constexpr std::ptrdiff_t m_nSizeCullBloat = 0x1544; // int32_t constexpr std::ptrdiff_t m_bAnimated = 0x1548; // bool - constexpr std::ptrdiff_t m_flAnimationRate = 0x154C; // float - constexpr std::ptrdiff_t m_bScaleAnimationRate = 0x1550; // bool - constexpr std::ptrdiff_t m_bForceLoopingAnimation = 0x1551; // bool - constexpr std::ptrdiff_t m_bResetAnimOnStop = 0x1552; // bool - constexpr std::ptrdiff_t m_bManualAnimFrame = 0x1553; // bool - constexpr std::ptrdiff_t m_nAnimationScaleField = 0x1554; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAnimationField = 0x1558; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nManualFrameField = 0x155C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_ActivityName = 0x1560; // char[256] - constexpr std::ptrdiff_t m_SequenceName = 0x1660; // char[256] - constexpr std::ptrdiff_t m_bEnableClothSimulation = 0x1760; // bool - constexpr std::ptrdiff_t m_hOverrideMaterial = 0x1768; // CStrongHandle - constexpr std::ptrdiff_t m_bOverrideTranslucentMaterials = 0x1770; // bool - constexpr std::ptrdiff_t m_nSkin = 0x1778; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_MaterialVars = 0x18D0; // CUtlVector - constexpr std::ptrdiff_t m_modelInput = 0x18E8; // CParticleModelInput - constexpr std::ptrdiff_t m_nLOD = 0x1948; // int32_t - constexpr std::ptrdiff_t m_EconSlotName = 0x194C; // char[256] - constexpr std::ptrdiff_t m_bOriginalModel = 0x1A4C; // bool - constexpr std::ptrdiff_t m_bSuppressTint = 0x1A4D; // bool - constexpr std::ptrdiff_t m_bUseRawMeshGroup = 0x1A4E; // bool - constexpr std::ptrdiff_t m_bDisableShadows = 0x1A4F; // bool - constexpr std::ptrdiff_t m_bAcceptsDecals = 0x1A50; // bool - constexpr std::ptrdiff_t m_bForceDrawInterlevedWithSiblings = 0x1A51; // bool - constexpr std::ptrdiff_t m_bDoNotDrawInParticlePass = 0x1A52; // bool - constexpr std::ptrdiff_t m_szRenderAttribute = 0x1A53; // char[260] - constexpr std::ptrdiff_t m_flRadiusScale = 0x1B58; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flAlphaScale = 0x1CB0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRollScale = 0x1E08; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nAlpha2Field = 0x1F60; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecColorScale = 0x1F68; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0x25C0; // ParticleColorBlendType_t + constexpr std::ptrdiff_t m_flAnimationRate = 0x1550; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bScaleAnimationRate = 0x16A8; // bool + constexpr std::ptrdiff_t m_bForceLoopingAnimation = 0x16A9; // bool + constexpr std::ptrdiff_t m_bResetAnimOnStop = 0x16AA; // bool + constexpr std::ptrdiff_t m_bManualAnimFrame = 0x16AB; // bool + constexpr std::ptrdiff_t m_nAnimationScaleField = 0x16AC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nAnimationField = 0x16B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nManualFrameField = 0x16B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_ActivityName = 0x16B8; // char[256] + constexpr std::ptrdiff_t m_SequenceName = 0x17B8; // char[256] + constexpr std::ptrdiff_t m_bEnableClothSimulation = 0x18B8; // bool + constexpr std::ptrdiff_t m_hOverrideMaterial = 0x18C0; // CStrongHandle + constexpr std::ptrdiff_t m_bOverrideTranslucentMaterials = 0x18C8; // bool + constexpr std::ptrdiff_t m_nSkin = 0x18D0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_MaterialVars = 0x1A28; // CUtlVector + constexpr std::ptrdiff_t m_flManualModelSelection = 0x1A40; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_modelInput = 0x1B98; // CParticleModelInput + constexpr std::ptrdiff_t m_nLOD = 0x1BF8; // int32_t + constexpr std::ptrdiff_t m_EconSlotName = 0x1BFC; // char[256] + constexpr std::ptrdiff_t m_bOriginalModel = 0x1CFC; // bool + constexpr std::ptrdiff_t m_bSuppressTint = 0x1CFD; // bool + constexpr std::ptrdiff_t m_bUseRawMeshGroup = 0x1CFE; // bool + constexpr std::ptrdiff_t m_bDisableShadows = 0x1CFF; // bool + constexpr std::ptrdiff_t m_bDisableDepthPrepass = 0x1D00; // bool + constexpr std::ptrdiff_t m_bAcceptsDecals = 0x1D01; // bool + constexpr std::ptrdiff_t m_bForceDrawInterlevedWithSiblings = 0x1D02; // bool + constexpr std::ptrdiff_t m_bDoNotDrawInParticlePass = 0x1D03; // bool + constexpr std::ptrdiff_t m_bUseFastModelCollectionRenderPath = 0x1D04; // bool + constexpr std::ptrdiff_t m_bAllowApproximateTransforms = 0x1D05; // bool + constexpr std::ptrdiff_t m_szRenderAttribute = 0x1D06; // char[260] + constexpr std::ptrdiff_t m_flRadiusScale = 0x1E10; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flAlphaScale = 0x1F68; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flRollScale = 0x20C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nAlpha2Field = 0x2218; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecColorScale = 0x2220; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nColorBlendType = 0x2878; // ParticleColorBlendType_t } namespace C_OP_RenderOmni2Light { // CParticleFunctionRenderer @@ -3079,43 +3099,44 @@ namespace C_OP_RenderProjected { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_bEnableProjectedDepthControls = 0x204; // bool constexpr std::ptrdiff_t m_flMinProjectionDepth = 0x208; // float constexpr std::ptrdiff_t m_flMaxProjectionDepth = 0x20C; // float - constexpr std::ptrdiff_t m_hProjectedMaterial = 0x210; // CStrongHandle - constexpr std::ptrdiff_t m_flAnimationTimeScale = 0x218; // float - constexpr std::ptrdiff_t m_bOrientToNormal = 0x21C; // bool - constexpr std::ptrdiff_t m_MaterialVars = 0x220; // CUtlVector + constexpr std::ptrdiff_t m_vecProjectedMaterials = 0x210; // CUtlVector + constexpr std::ptrdiff_t m_flMaterialSelection = 0x228; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flAnimationTimeScale = 0x380; // float + constexpr std::ptrdiff_t m_bOrientToNormal = 0x384; // bool + constexpr std::ptrdiff_t m_MaterialVars = 0x388; // CUtlVector } namespace C_OP_RenderRopes { // CBaseRendererSource2 - constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2470; // bool - constexpr std::ptrdiff_t m_flMinSize = 0x2474; // float - constexpr std::ptrdiff_t m_flMaxSize = 0x2478; // float - constexpr std::ptrdiff_t m_flStartFadeSize = 0x247C; // float - constexpr std::ptrdiff_t m_flEndFadeSize = 0x2480; // float - constexpr std::ptrdiff_t m_flStartFadeDot = 0x2484; // float - constexpr std::ptrdiff_t m_flEndFadeDot = 0x2488; // float - constexpr std::ptrdiff_t m_flRadiusTaper = 0x248C; // float - constexpr std::ptrdiff_t m_nMinTesselation = 0x2490; // int32_t - constexpr std::ptrdiff_t m_nMaxTesselation = 0x2494; // int32_t - constexpr std::ptrdiff_t m_flTessScale = 0x2498; // float - constexpr std::ptrdiff_t m_flTextureVWorldSize = 0x24A0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flTextureVScrollRate = 0x25F8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flTextureVOffset = 0x2750; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nTextureVParamsCP = 0x28A8; // int32_t - constexpr std::ptrdiff_t m_bClampV = 0x28AC; // bool - constexpr std::ptrdiff_t m_nScaleCP1 = 0x28B0; // int32_t - constexpr std::ptrdiff_t m_nScaleCP2 = 0x28B4; // int32_t - constexpr std::ptrdiff_t m_flScaleVSizeByControlPointDistance = 0x28B8; // float - constexpr std::ptrdiff_t m_flScaleVScrollByControlPointDistance = 0x28BC; // float - constexpr std::ptrdiff_t m_flScaleVOffsetByControlPointDistance = 0x28C0; // float - constexpr std::ptrdiff_t m_bUseScalarForTextureCoordinate = 0x28C5; // bool - constexpr std::ptrdiff_t m_nScalarFieldForTextureCoordinate = 0x28C8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScalarAttributeTextureCoordScale = 0x28CC; // float - constexpr std::ptrdiff_t m_bReverseOrder = 0x28D0; // bool - constexpr std::ptrdiff_t m_bClosedLoop = 0x28D1; // bool - constexpr std::ptrdiff_t m_nOrientationType = 0x28D4; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nVectorFieldForOrientation = 0x28D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bDrawAsOpaque = 0x28DC; // bool - constexpr std::ptrdiff_t m_bGenerateNormals = 0x28DD; // bool + constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2710; // bool + constexpr std::ptrdiff_t m_flMinSize = 0x2714; // float + constexpr std::ptrdiff_t m_flMaxSize = 0x2718; // float + constexpr std::ptrdiff_t m_flStartFadeSize = 0x271C; // float + constexpr std::ptrdiff_t m_flEndFadeSize = 0x2720; // float + constexpr std::ptrdiff_t m_flStartFadeDot = 0x2724; // float + constexpr std::ptrdiff_t m_flEndFadeDot = 0x2728; // float + constexpr std::ptrdiff_t m_flRadiusTaper = 0x272C; // float + constexpr std::ptrdiff_t m_nMinTesselation = 0x2730; // int32_t + constexpr std::ptrdiff_t m_nMaxTesselation = 0x2734; // int32_t + constexpr std::ptrdiff_t m_flTessScale = 0x2738; // float + constexpr std::ptrdiff_t m_flTextureVWorldSize = 0x2740; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flTextureVScrollRate = 0x2898; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flTextureVOffset = 0x29F0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nTextureVParamsCP = 0x2B48; // int32_t + constexpr std::ptrdiff_t m_bClampV = 0x2B4C; // bool + constexpr std::ptrdiff_t m_nScaleCP1 = 0x2B50; // int32_t + constexpr std::ptrdiff_t m_nScaleCP2 = 0x2B54; // int32_t + constexpr std::ptrdiff_t m_flScaleVSizeByControlPointDistance = 0x2B58; // float + constexpr std::ptrdiff_t m_flScaleVScrollByControlPointDistance = 0x2B5C; // float + constexpr std::ptrdiff_t m_flScaleVOffsetByControlPointDistance = 0x2B60; // float + constexpr std::ptrdiff_t m_bUseScalarForTextureCoordinate = 0x2B65; // bool + constexpr std::ptrdiff_t m_nScalarFieldForTextureCoordinate = 0x2B68; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flScalarAttributeTextureCoordScale = 0x2B6C; // float + constexpr std::ptrdiff_t m_bReverseOrder = 0x2B70; // bool + constexpr std::ptrdiff_t m_bClosedLoop = 0x2B71; // bool + constexpr std::ptrdiff_t m_nOrientationType = 0x2B74; // ParticleOrientationChoiceList_t + constexpr std::ptrdiff_t m_nVectorFieldForOrientation = 0x2B78; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bDrawAsOpaque = 0x2B7C; // bool + constexpr std::ptrdiff_t m_bGenerateNormals = 0x2B7D; // bool } namespace C_OP_RenderScreenShake { // CParticleFunctionRenderer @@ -3135,6 +3156,14 @@ namespace C_OP_RenderScreenVelocityRotate { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_flForwardDegrees = 0x204; // float } +namespace C_OP_RenderSimpleModelCollection { // CParticleFunctionRenderer + constexpr std::ptrdiff_t m_bCenterOffset = 0x200; // bool + constexpr std::ptrdiff_t m_modelInput = 0x208; // CParticleModelInput + constexpr std::ptrdiff_t m_nLOD = 0x268; // int32_t + constexpr std::ptrdiff_t m_bDisableShadows = 0x26C; // bool + constexpr std::ptrdiff_t m_bAcceptsDecals = 0x26D; // bool +} + namespace C_OP_RenderSound { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_flDurationScale = 0x200; // float constexpr std::ptrdiff_t m_flSndLvlScale = 0x204; // float @@ -3151,33 +3180,33 @@ namespace C_OP_RenderSound { // CParticleFunctionRenderer } namespace C_OP_RenderSprites { // CBaseRendererSource2 - constexpr std::ptrdiff_t m_nSequenceOverride = 0x2470; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nOrientationType = 0x25C8; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x25CC; // int32_t - constexpr std::ptrdiff_t m_bUseYawWithNormalAligned = 0x25D0; // bool - constexpr std::ptrdiff_t m_flMinSize = 0x25D4; // float - constexpr std::ptrdiff_t m_flMaxSize = 0x25D8; // float - constexpr std::ptrdiff_t m_flAlphaAdjustWithSizeAdjust = 0x25DC; // float - constexpr std::ptrdiff_t m_flStartFadeSize = 0x25E0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flEndFadeSize = 0x2738; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flStartFadeDot = 0x2890; // float - constexpr std::ptrdiff_t m_flEndFadeDot = 0x2894; // float - constexpr std::ptrdiff_t m_bDistanceAlpha = 0x2898; // bool - constexpr std::ptrdiff_t m_bSoftEdges = 0x2899; // bool - constexpr std::ptrdiff_t m_flEdgeSoftnessStart = 0x289C; // float - constexpr std::ptrdiff_t m_flEdgeSoftnessEnd = 0x28A0; // float - constexpr std::ptrdiff_t m_bOutline = 0x28A4; // bool - constexpr std::ptrdiff_t m_OutlineColor = 0x28A5; // Color - constexpr std::ptrdiff_t m_nOutlineAlpha = 0x28AC; // int32_t - constexpr std::ptrdiff_t m_flOutlineStart0 = 0x28B0; // float - constexpr std::ptrdiff_t m_flOutlineStart1 = 0x28B4; // float - constexpr std::ptrdiff_t m_flOutlineEnd0 = 0x28B8; // float - constexpr std::ptrdiff_t m_flOutlineEnd1 = 0x28BC; // float - constexpr std::ptrdiff_t m_nLightingMode = 0x28C0; // ParticleLightingQuality_t - constexpr std::ptrdiff_t m_flLightingTessellation = 0x28C8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flLightingDirectionality = 0x2A20; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bParticleShadows = 0x2B78; // bool - constexpr std::ptrdiff_t m_flShadowDensity = 0x2B7C; // float + constexpr std::ptrdiff_t m_nSequenceOverride = 0x2710; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nOrientationType = 0x2868; // ParticleOrientationChoiceList_t + constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x286C; // int32_t + constexpr std::ptrdiff_t m_bUseYawWithNormalAligned = 0x2870; // bool + constexpr std::ptrdiff_t m_flMinSize = 0x2878; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flMaxSize = 0x29D0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flAlphaAdjustWithSizeAdjust = 0x2B28; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flStartFadeSize = 0x2C80; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flEndFadeSize = 0x2DD8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flStartFadeDot = 0x2F30; // float + constexpr std::ptrdiff_t m_flEndFadeDot = 0x2F34; // float + constexpr std::ptrdiff_t m_bDistanceAlpha = 0x2F38; // bool + constexpr std::ptrdiff_t m_bSoftEdges = 0x2F39; // bool + constexpr std::ptrdiff_t m_flEdgeSoftnessStart = 0x2F3C; // float + constexpr std::ptrdiff_t m_flEdgeSoftnessEnd = 0x2F40; // float + constexpr std::ptrdiff_t m_bOutline = 0x2F44; // bool + constexpr std::ptrdiff_t m_OutlineColor = 0x2F45; // Color + constexpr std::ptrdiff_t m_nOutlineAlpha = 0x2F4C; // int32_t + constexpr std::ptrdiff_t m_flOutlineStart0 = 0x2F50; // float + constexpr std::ptrdiff_t m_flOutlineStart1 = 0x2F54; // float + constexpr std::ptrdiff_t m_flOutlineEnd0 = 0x2F58; // float + constexpr std::ptrdiff_t m_flOutlineEnd1 = 0x2F5C; // float + constexpr std::ptrdiff_t m_nLightingMode = 0x2F60; // ParticleLightingQuality_t + constexpr std::ptrdiff_t m_flLightingTessellation = 0x2F68; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flLightingDirectionality = 0x30C0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_bParticleShadows = 0x3218; // bool + constexpr std::ptrdiff_t m_flShadowDensity = 0x321C; // float } namespace C_OP_RenderStandardLight { // CParticleFunctionRenderer @@ -3244,26 +3273,26 @@ namespace C_OP_RenderTonemapController { // CParticleFunctionRenderer } namespace C_OP_RenderTrails { // CBaseTrailRenderer - constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2740; // bool - constexpr std::ptrdiff_t m_flStartFadeDot = 0x2744; // float - constexpr std::ptrdiff_t m_flEndFadeDot = 0x2748; // float - constexpr std::ptrdiff_t m_nPrevPntSource = 0x274C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flMaxLength = 0x2750; // float - constexpr std::ptrdiff_t m_flMinLength = 0x2754; // float - constexpr std::ptrdiff_t m_bIgnoreDT = 0x2758; // bool - constexpr std::ptrdiff_t m_flConstrainRadiusToLengthRatio = 0x275C; // float - constexpr std::ptrdiff_t m_flLengthScale = 0x2760; // float - constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x2764; // float - constexpr std::ptrdiff_t m_flRadiusHeadTaper = 0x2768; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecHeadColorScale = 0x28C0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flHeadAlphaScale = 0x2F18; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRadiusTaper = 0x3070; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecTailColorScale = 0x31C8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flTailAlphaScale = 0x3820; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nHorizCropField = 0x3978; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVertCropField = 0x397C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flForwardShift = 0x3980; // float - constexpr std::ptrdiff_t m_bFlipUVBasedOnPitchYaw = 0x3984; // bool + constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x29E0; // bool + constexpr std::ptrdiff_t m_flStartFadeDot = 0x29E4; // float + constexpr std::ptrdiff_t m_flEndFadeDot = 0x29E8; // float + constexpr std::ptrdiff_t m_nPrevPntSource = 0x29EC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flMaxLength = 0x29F0; // float + constexpr std::ptrdiff_t m_flMinLength = 0x29F4; // float + constexpr std::ptrdiff_t m_bIgnoreDT = 0x29F8; // bool + constexpr std::ptrdiff_t m_flConstrainRadiusToLengthRatio = 0x29FC; // float + constexpr std::ptrdiff_t m_flLengthScale = 0x2A00; // float + constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x2A04; // float + constexpr std::ptrdiff_t m_flRadiusHeadTaper = 0x2A08; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecHeadColorScale = 0x2B60; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_flHeadAlphaScale = 0x31B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flRadiusTaper = 0x3310; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecTailColorScale = 0x3468; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_flTailAlphaScale = 0x3AC0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nHorizCropField = 0x3C18; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nVertCropField = 0x3C1C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flForwardShift = 0x3C20; // float + constexpr std::ptrdiff_t m_bFlipUVBasedOnPitchYaw = 0x3C24; // bool } namespace C_OP_RenderTreeShake { // CParticleFunctionRenderer @@ -3370,8 +3399,9 @@ namespace C_OP_SetAttributeToScalarExpression { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nExpression = 0x1C0; // ScalarExpressionType_t constexpr std::ptrdiff_t m_flInput1 = 0x1C8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flInput2 = 0x320; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x478; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x47C; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_flOutputRemap = 0x478; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x5D0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x5D4; // ParticleSetMethod_t } namespace C_OP_SetCPOrientationToDirection { // CParticleFunctionOperator @@ -3617,6 +3647,7 @@ namespace C_OP_SetFromCPSnapshot { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nSnapShotIncrement = 0x330; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flInterpolation = 0x488; // CPerParticleFloatInput constexpr std::ptrdiff_t m_bSubSample = 0x5E0; // bool + constexpr std::ptrdiff_t m_bPrev = 0x5E1; // bool } namespace C_OP_SetGravityToCP { // CParticleFunctionPreEmission @@ -3995,6 +4026,10 @@ namespace PointDefinition_t { constexpr std::ptrdiff_t m_vOffset = 0x8; // Vector } +namespace RenderProjectedMaterial_t { + constexpr std::ptrdiff_t m_hMaterial = 0x0; // CStrongHandle +} + namespace SequenceWeightedList_t { constexpr std::ptrdiff_t m_nSequence = 0x0; // int32_t constexpr std::ptrdiff_t m_flRelativeWeight = 0x4; // float diff --git a/generated/particles.dll.json b/generated/particles.dll.json index 2a2f653..2f0bbe5 100644 --- a/generated/particles.dll.json +++ b/generated/particles.dll.json @@ -6,79 +6,79 @@ "comment": "bool" }, "m_bBlendFramesSeq0": { - "value": 8736, + "value": 9420, "comment": "bool" }, "m_bDisableZBuffering": { - "value": 7688, + "value": 8032, "comment": "bool" }, "m_bGammaCorrectVertexColors": { - "value": 4628, + "value": 4972, "comment": "bool" }, "m_bMaxLuminanceBlendingSequence0": { - "value": 8737, + "value": 9421, "comment": "bool" }, "m_bOnlyRenderInEffecsGameOverlay": { - "value": 7427, + "value": 7771, "comment": "bool" }, "m_bOnlyRenderInEffectsBloomPass": { - "value": 7424, + "value": 7768, "comment": "bool" }, "m_bOnlyRenderInEffectsWaterPass": { - "value": 7425, + "value": 7769, "comment": "bool" }, "m_bRefract": { - "value": 7064, + "value": 7408, "comment": "bool" }, "m_bRefractSolid": { - "value": 7065, + "value": 7409, "comment": "bool" }, "m_bReverseZBuffering": { - "value": 7687, + "value": 8031, "comment": "bool" }, "m_bSaturateColorPreAlphaBlend": { - "value": 4629, + "value": 4973, "comment": "bool" }, "m_bStencilTestExclude": { - "value": 7556, + "value": 7900, "comment": "bool" }, "m_bTintByFOW": { - "value": 6016, + "value": 6360, "comment": "bool" }, "m_bTintByGlobalLight": { - "value": 6017, + "value": 6361, "comment": "bool" }, "m_bUseMixedResolutionRendering": { - "value": 7426, + "value": 7770, "comment": "bool" }, "m_bWriteStencilOnDepthFail": { - "value": 7686, + "value": 8030, "comment": "bool" }, "m_bWriteStencilOnDepthPass": { - "value": 7685, + "value": 8029, "comment": "bool" }, "m_flAddSelfAmount": { - "value": 4632, + "value": 4976, "comment": "CParticleCollectionRendererFloatInput" }, "m_flAlphaReferenceSoftness": { - "value": 6032, + "value": 6376, "comment": "CParticleCollectionRendererFloatInput" }, "m_flAlphaScale": { @@ -102,35 +102,39 @@ "comment": "CParticleCollectionRendererFloatInput" }, "m_flDepthBias": { - "value": 8728, - "comment": "float" + "value": 9072, + "comment": "CParticleCollectionRendererFloatInput" }, "m_flDesaturation": { - "value": 4976, + "value": 5320, "comment": "CParticleCollectionRendererFloatInput" }, "m_flDiffuseAmount": { "value": 4272, "comment": "CParticleCollectionRendererFloatInput" }, + "m_flDiffuseClamp": { + "value": 4616, + "comment": "CParticleCollectionRendererFloatInput" + }, "m_flFeatheringFilter": { - "value": 8384, + "value": 8728, "comment": "CParticleCollectionRendererFloatInput" }, "m_flFeatheringMaxDist": { - "value": 8040, + "value": 8384, "comment": "CParticleCollectionRendererFloatInput" }, "m_flFeatheringMinDist": { - "value": 7696, + "value": 8040, "comment": "CParticleCollectionRendererFloatInput" }, "m_flFogAmount": { - "value": 5672, + "value": 6016, "comment": "CParticleCollectionRendererFloatInput" }, "m_flOverbrightFactor": { - "value": 5320, + "value": 5664, "comment": "CParticleCollectionRendererFloatInput" }, "m_flRadiusScale": { @@ -138,7 +142,7 @@ "comment": "CParticleCollectionRendererFloatInput" }, "m_flRefractAmount": { - "value": 7072, + "value": 7416, "comment": "CParticleCollectionRendererFloatInput" }, "m_flRollScale": { @@ -150,11 +154,11 @@ "comment": "CParticleCollectionRendererFloatInput" }, "m_flSourceAlphaValueToMapToOne": { - "value": 6720, + "value": 7064, "comment": "CParticleCollectionRendererFloatInput" }, "m_flSourceAlphaValueToMapToZero": { - "value": 6376, + "value": 6720, "comment": "CParticleCollectionRendererFloatInput" }, "m_nAlpha2Field": { @@ -162,7 +166,7 @@ "comment": "ParticleAttributeIndex_t" }, "m_nAlphaReferenceType": { - "value": 6028, + "value": 6372, "comment": "ParticleAlphaReferenceType_t" }, "m_nAnimationType": { @@ -178,43 +182,43 @@ "comment": "ParticleSequenceCropOverride_t" }, "m_nFeatheringMode": { - "value": 7692, + "value": 8036, "comment": "ParticleDepthFeatheringMode_t" }, "m_nFogType": { - "value": 5668, + "value": 6012, "comment": "ParticleFogType_t" }, "m_nHSVShiftControlPoint": { - "value": 5664, + "value": 6008, "comment": "int32_t" }, "m_nLightingControlPoint": { - "value": 4616, + "value": 4960, "comment": "int32_t" }, "m_nOutputBlendMode": { - "value": 4624, + "value": 4968, "comment": "ParticleOutputBlendMode_t" }, "m_nPerParticleAlphaRefWindow": { - "value": 6024, + "value": 6368, "comment": "SpriteCardPerParticleScale_t" }, "m_nPerParticleAlphaReference": { - "value": 6020, + "value": 6364, "comment": "SpriteCardPerParticleScale_t" }, "m_nRefractBlurRadius": { - "value": 7416, + "value": 7760, "comment": "int32_t" }, "m_nRefractBlurType": { - "value": 7420, + "value": 7764, "comment": "BlurFilterType_t" }, "m_nSelfIllumPerParticle": { - "value": 4620, + "value": 4964, "comment": "ParticleAttributeIndex_t" }, "m_nShaderType": { @@ -222,15 +226,15 @@ "comment": "SpriteCardShaderType_t" }, "m_nSortMethod": { - "value": 8732, + "value": 9416, "comment": "ParticleSortingChoiceList_t" }, "m_stencilTestID": { - "value": 7428, + "value": 7772, "comment": "char[128]" }, "m_stencilWriteID": { - "value": 7557, + "value": 7901, "comment": "char[128]" }, "m_strShaderOverride": { @@ -251,31 +255,31 @@ "CBaseTrailRenderer": { "data": { "m_bClampV": { - "value": 10032, + "value": 10704, "comment": "bool" }, "m_flEndFadeSize": { - "value": 9688, + "value": 10360, "comment": "CParticleCollectionRendererFloatInput" }, "m_flMaxSize": { - "value": 9340, + "value": 10012, "comment": "float" }, "m_flMinSize": { - "value": 9336, + "value": 10008, "comment": "float" }, "m_flStartFadeSize": { - "value": 9344, + "value": 10016, "comment": "CParticleCollectionRendererFloatInput" }, "m_nOrientationControlPoint": { - "value": 9332, + "value": 10004, "comment": "int32_t" }, "m_nOrientationType": { - "value": 9328, + "value": 10000, "comment": "ParticleOrientationChoiceList_t" } }, @@ -460,10 +464,6 @@ }, "comment": "IParticleEffect" }, - "CParticleBindingRealPulse": { - "data": {}, - "comment": "CParticleCollectionBindingInstance" - }, "CParticleCollectionBindingInstance": { "data": {}, "comment": "CBasePulseGraphInstance" @@ -1706,6 +1706,10 @@ "value": 4049, "comment": "bool" }, + "m_bUseMesh": { + "value": 4050, + "comment": "bool" + }, "m_flBoneVelocity": { "value": 2288, "comment": "float" @@ -2392,11 +2396,11 @@ "C_INIT_InitSkinnedPositionFromCPSnapshot": { "data": { "m_bCopyAlpha": { - "value": 497, + "value": 845, "comment": "bool" }, "m_bCopyColor": { - "value": 496, + "value": 844, "comment": "bool" }, "m_bIgnoreDt": { @@ -2416,19 +2420,19 @@ "comment": "bool" }, "m_bSetRadius": { - "value": 498, + "value": 846, "comment": "bool" }, "m_flBoneVelocity": { - "value": 488, + "value": 836, "comment": "float" }, "m_flBoneVelocityMax": { - "value": 492, + "value": 840, "comment": "float" }, "m_flIncrement": { - "value": 476, + "value": 824, "comment": "float" }, "m_flMaxNormalVelocity": { @@ -2439,20 +2443,28 @@ "value": 468, "comment": "float" }, + "m_flReadIndex": { + "value": 480, + "comment": "CPerParticleFloatInput" + }, "m_nControlPointNumber": { "value": 452, "comment": "int32_t" }, "m_nFullLoopIncrement": { - "value": 480, + "value": 828, "comment": "int32_t" }, + "m_nIndexType": { + "value": 476, + "comment": "SnapshotIndexType_t" + }, "m_nRandomSeed": { "value": 460, "comment": "int32_t" }, "m_nSnapShotStartPoint": { - "value": 484, + "value": 832, "comment": "int32_t" }, "m_nSnapshotControlPointNumber": { @@ -4008,6 +4020,35 @@ }, "comment": "CParticleFunctionInitializer" }, + "C_INIT_SetAttributeToScalarExpression": { + "data": { + "m_flInput1": { + "value": 456, + "comment": "CPerParticleFloatInput" + }, + "m_flInput2": { + "value": 800, + "comment": "CPerParticleFloatInput" + }, + "m_flOutputRemap": { + "value": 1144, + "comment": "CParticleRemapFloatInput" + }, + "m_nExpression": { + "value": 448, + "comment": "ScalarExpressionType_t" + }, + "m_nOutputField": { + "value": 1488, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 1492, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionInitializer" + }, "C_INIT_SetHitboxToClosest": { "data": { "m_HitboxSetName": { @@ -4784,6 +4825,18 @@ }, "C_OP_ConnectParentParticleToNearest": { "data": { + "m_bUseRadius": { + "value": 456, + "comment": "bool" + }, + "m_flParentRadiusScale": { + "value": 808, + "comment": "CParticleCollectionFloatInput" + }, + "m_flRadiusScale": { + "value": 464, + "comment": "CParticleCollectionFloatInput" + }, "m_nFirstControlPoint": { "value": 448, "comment": "int32_t" @@ -6987,11 +7040,15 @@ "comment": "bool" }, "m_flIncrement": { - "value": 472, + "value": 816, "comment": "CParticleCollectionFloatInput" }, "m_flInterpolation": { - "value": 1504, + "value": 1848, + "comment": "CPerParticleFloatInput" + }, + "m_flReadIndex": { + "value": 472, "comment": "CPerParticleFloatInput" }, "m_nControlPointNumber": { @@ -6999,15 +7056,19 @@ "comment": "int32_t" }, "m_nFullLoopIncrement": { - "value": 816, + "value": 1160, "comment": "CParticleCollectionFloatInput" }, + "m_nIndexType": { + "value": 468, + "comment": "SnapshotIndexType_t" + }, "m_nRandomSeed": { "value": 460, "comment": "int32_t" }, "m_nSnapShotStartPoint": { - "value": 1160, + "value": 1504, "comment": "CParticleCollectionFloatInput" }, "m_nSnapshotControlPointNumber": { @@ -7616,6 +7677,10 @@ "value": 476, "comment": "bool" }, + "m_bUseOldCode": { + "value": 1168, + "comment": "bool" + }, "m_flMaximumDistanceToCP": { "value": 824, "comment": "CParticleCollectionFloatInput" @@ -9627,15 +9692,15 @@ "C_OP_RenderModels": { "data": { "m_ActivityName": { - "value": 5472, + "value": 5816, "comment": "char[256]" }, "m_EconSlotName": { - "value": 6476, + "value": 7164, "comment": "char[256]" }, "m_MaterialVars": { - "value": 6352, + "value": 6696, "comment": "CUtlVector" }, "m_ModelList": { @@ -9643,11 +9708,15 @@ "comment": "CUtlVector" }, "m_SequenceName": { - "value": 5728, + "value": 6072, "comment": "char[256]" }, "m_bAcceptsDecals": { - "value": 6736, + "value": 7425, + "comment": "bool" + }, + "m_bAllowApproximateTransforms": { + "value": 7429, "comment": "bool" }, "m_bAnimated": { @@ -9658,24 +9727,28 @@ "value": 558, "comment": "bool" }, + "m_bDisableDepthPrepass": { + "value": 7424, + "comment": "bool" + }, "m_bDisableShadows": { - "value": 6735, + "value": 7423, "comment": "bool" }, "m_bDoNotDrawInParticlePass": { - "value": 6738, + "value": 7427, "comment": "bool" }, "m_bEnableClothSimulation": { - "value": 5984, + "value": 6328, "comment": "bool" }, "m_bForceDrawInterlevedWithSiblings": { - "value": 6737, + "value": 7426, "comment": "bool" }, "m_bForceLoopingAnimation": { - "value": 5457, + "value": 5801, "comment": "bool" }, "m_bIgnoreNormal": { @@ -9691,7 +9764,7 @@ "comment": "bool" }, "m_bManualAnimFrame": { - "value": 5459, + "value": 5803, "comment": "bool" }, "m_bOnlyRenderInEffecsGameOverlay": { @@ -9711,23 +9784,27 @@ "comment": "bool" }, "m_bOriginalModel": { - "value": 6732, + "value": 7420, "comment": "bool" }, "m_bOverrideTranslucentMaterials": { - "value": 6000, + "value": 6344, "comment": "bool" }, "m_bResetAnimOnStop": { - "value": 5458, + "value": 5802, "comment": "bool" }, "m_bScaleAnimationRate": { - "value": 5456, + "value": 5800, "comment": "bool" }, "m_bSuppressTint": { - "value": 6733, + "value": 7421, + "comment": "bool" + }, + "m_bUseFastModelCollectionRenderPath": { + "value": 7428, "comment": "bool" }, "m_bUseMixedResolutionRendering": { @@ -9735,43 +9812,47 @@ "comment": "bool" }, "m_bUseRawMeshGroup": { - "value": 6734, + "value": 7422, "comment": "bool" }, "m_flAlphaScale": { - "value": 7344, + "value": 8040, "comment": "CParticleCollectionFloatInput" }, "m_flAnimationRate": { - "value": 5452, - "comment": "float" + "value": 5456, + "comment": "CPerParticleFloatInput" + }, + "m_flManualModelSelection": { + "value": 6720, + "comment": "CPerParticleFloatInput" }, "m_flRadiusScale": { - "value": 7000, + "value": 7696, "comment": "CParticleCollectionFloatInput" }, "m_flRollScale": { - "value": 7688, + "value": 8384, "comment": "CParticleCollectionFloatInput" }, "m_hOverrideMaterial": { - "value": 5992, + "value": 6336, "comment": "CStrongHandle" }, "m_modelInput": { - "value": 6376, + "value": 7064, "comment": "CParticleModelInput" }, "m_nAlpha2Field": { - "value": 8032, + "value": 8728, "comment": "ParticleAttributeIndex_t" }, "m_nAnimationField": { - "value": 5464, + "value": 5808, "comment": "ParticleAttributeIndex_t" }, "m_nAnimationScaleField": { - "value": 5460, + "value": 5804, "comment": "ParticleAttributeIndex_t" }, "m_nBodyGroupField": { @@ -9779,15 +9860,15 @@ "comment": "ParticleAttributeIndex_t" }, "m_nColorBlendType": { - "value": 9664, + "value": 10360, "comment": "ParticleColorBlendType_t" }, "m_nLOD": { - "value": 6472, + "value": 7160, "comment": "int32_t" }, "m_nManualFrameField": { - "value": 5468, + "value": 5812, "comment": "ParticleAttributeIndex_t" }, "m_nModelScaleCP": { @@ -9799,7 +9880,7 @@ "comment": "int32_t" }, "m_nSkin": { - "value": 6008, + "value": 6352, "comment": "CPerParticleFloatInput" }, "m_nSubModelField": { @@ -9807,11 +9888,11 @@ "comment": "ParticleAttributeIndex_t" }, "m_szRenderAttribute": { - "value": 6739, + "value": 7430, "comment": "char[260]" }, "m_vecColorScale": { - "value": 8040, + "value": 8736, "comment": "CParticleCollectionVecInput" }, "m_vecComponentScale": { @@ -9919,7 +10000,7 @@ "C_OP_RenderProjected": { "data": { "m_MaterialVars": { - "value": 544, + "value": 904, "comment": "CUtlVector" }, "m_bEnableProjectedDepthControls": { @@ -9931,7 +10012,7 @@ "comment": "bool" }, "m_bOrientToNormal": { - "value": 540, + "value": 900, "comment": "bool" }, "m_bProjectCharacter": { @@ -9947,9 +10028,13 @@ "comment": "bool" }, "m_flAnimationTimeScale": { - "value": 536, + "value": 896, "comment": "float" }, + "m_flMaterialSelection": { + "value": 552, + "comment": "CPerParticleFloatInput" + }, "m_flMaxProjectionDepth": { "value": 524, "comment": "float" @@ -9958,9 +10043,9 @@ "value": 520, "comment": "float" }, - "m_hProjectedMaterial": { + "m_vecProjectedMaterials": { "value": 528, - "comment": "CStrongHandle" + "comment": "CUtlVector" } }, "comment": "CParticleFunctionRenderer" @@ -9968,123 +10053,123 @@ "C_OP_RenderRopes": { "data": { "m_bClampV": { - "value": 10412, + "value": 11084, "comment": "bool" }, "m_bClosedLoop": { - "value": 10449, + "value": 11121, "comment": "bool" }, "m_bDrawAsOpaque": { - "value": 10460, + "value": 11132, "comment": "bool" }, "m_bEnableFadingAndClamping": { - "value": 9328, + "value": 10000, "comment": "bool" }, "m_bGenerateNormals": { - "value": 10461, + "value": 11133, "comment": "bool" }, "m_bReverseOrder": { - "value": 10448, + "value": 11120, "comment": "bool" }, "m_bUseScalarForTextureCoordinate": { - "value": 10437, + "value": 11109, "comment": "bool" }, "m_flEndFadeDot": { - "value": 9352, + "value": 10024, "comment": "float" }, "m_flEndFadeSize": { - "value": 9344, + "value": 10016, "comment": "float" }, "m_flMaxSize": { - "value": 9336, + "value": 10008, "comment": "float" }, "m_flMinSize": { - "value": 9332, + "value": 10004, "comment": "float" }, "m_flRadiusTaper": { - "value": 9356, + "value": 10028, "comment": "float" }, "m_flScalarAttributeTextureCoordScale": { - "value": 10444, + "value": 11116, "comment": "float" }, "m_flScaleVOffsetByControlPointDistance": { - "value": 10432, + "value": 11104, "comment": "float" }, "m_flScaleVScrollByControlPointDistance": { - "value": 10428, + "value": 11100, "comment": "float" }, "m_flScaleVSizeByControlPointDistance": { - "value": 10424, + "value": 11096, "comment": "float" }, "m_flStartFadeDot": { - "value": 9348, + "value": 10020, "comment": "float" }, "m_flStartFadeSize": { - "value": 9340, + "value": 10012, "comment": "float" }, "m_flTessScale": { - "value": 9368, + "value": 10040, "comment": "float" }, "m_flTextureVOffset": { - "value": 10064, + "value": 10736, "comment": "CParticleCollectionRendererFloatInput" }, "m_flTextureVScrollRate": { - "value": 9720, + "value": 10392, "comment": "CParticleCollectionRendererFloatInput" }, "m_flTextureVWorldSize": { - "value": 9376, + "value": 10048, "comment": "CParticleCollectionRendererFloatInput" }, "m_nMaxTesselation": { - "value": 9364, + "value": 10036, "comment": "int32_t" }, "m_nMinTesselation": { - "value": 9360, + "value": 10032, "comment": "int32_t" }, "m_nOrientationType": { - "value": 10452, + "value": 11124, "comment": "ParticleOrientationChoiceList_t" }, "m_nScalarFieldForTextureCoordinate": { - "value": 10440, + "value": 11112, "comment": "ParticleAttributeIndex_t" }, "m_nScaleCP1": { - "value": 10416, + "value": 11088, "comment": "int32_t" }, "m_nScaleCP2": { - "value": 10420, + "value": 11092, "comment": "int32_t" }, "m_nTextureVParamsCP": { - "value": 10408, + "value": 11080, "comment": "int32_t" }, "m_nVectorFieldForOrientation": { - "value": 10456, + "value": 11128, "comment": "ParticleAttributeIndex_t" } }, @@ -10144,6 +10229,31 @@ }, "comment": "CParticleFunctionRenderer" }, + "C_OP_RenderSimpleModelCollection": { + "data": { + "m_bAcceptsDecals": { + "value": 621, + "comment": "bool" + }, + "m_bCenterOffset": { + "value": 512, + "comment": "bool" + }, + "m_bDisableShadows": { + "value": 620, + "comment": "bool" + }, + "m_modelInput": { + "value": 520, + "comment": "CParticleModelInput" + }, + "m_nLOD": { + "value": 616, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionRenderer" + }, "C_OP_RenderSound": { "data": { "m_bSuppressStopSoundEvent": { @@ -10200,111 +10310,111 @@ "C_OP_RenderSprites": { "data": { "m_OutlineColor": { - "value": 10405, + "value": 12101, "comment": "Color" }, "m_bDistanceAlpha": { - "value": 10392, + "value": 12088, "comment": "bool" }, "m_bOutline": { - "value": 10404, + "value": 12100, "comment": "bool" }, "m_bParticleShadows": { - "value": 11128, + "value": 12824, "comment": "bool" }, "m_bSoftEdges": { - "value": 10393, + "value": 12089, "comment": "bool" }, "m_bUseYawWithNormalAligned": { - "value": 9680, + "value": 10352, "comment": "bool" }, "m_flAlphaAdjustWithSizeAdjust": { - "value": 9692, - "comment": "float" + "value": 11048, + "comment": "CParticleCollectionRendererFloatInput" }, "m_flEdgeSoftnessEnd": { - "value": 10400, + "value": 12096, "comment": "float" }, "m_flEdgeSoftnessStart": { - "value": 10396, + "value": 12092, "comment": "float" }, "m_flEndFadeDot": { - "value": 10388, + "value": 12084, "comment": "float" }, "m_flEndFadeSize": { - "value": 10040, + "value": 11736, "comment": "CParticleCollectionRendererFloatInput" }, "m_flLightingDirectionality": { - "value": 10784, + "value": 12480, "comment": "CParticleCollectionRendererFloatInput" }, "m_flLightingTessellation": { - "value": 10440, + "value": 12136, "comment": "CParticleCollectionRendererFloatInput" }, "m_flMaxSize": { - "value": 9688, - "comment": "float" + "value": 10704, + "comment": "CParticleCollectionRendererFloatInput" }, "m_flMinSize": { - "value": 9684, - "comment": "float" + "value": 10360, + "comment": "CParticleCollectionRendererFloatInput" }, "m_flOutlineEnd0": { - "value": 10424, + "value": 12120, "comment": "float" }, "m_flOutlineEnd1": { - "value": 10428, + "value": 12124, "comment": "float" }, "m_flOutlineStart0": { - "value": 10416, + "value": 12112, "comment": "float" }, "m_flOutlineStart1": { - "value": 10420, + "value": 12116, "comment": "float" }, "m_flShadowDensity": { - "value": 11132, + "value": 12828, "comment": "float" }, "m_flStartFadeDot": { - "value": 10384, + "value": 12080, "comment": "float" }, "m_flStartFadeSize": { - "value": 9696, + "value": 11392, "comment": "CParticleCollectionRendererFloatInput" }, "m_nLightingMode": { - "value": 10432, + "value": 12128, "comment": "ParticleLightingQuality_t" }, "m_nOrientationControlPoint": { - "value": 9676, + "value": 10348, "comment": "int32_t" }, "m_nOrientationType": { - "value": 9672, + "value": 10344, "comment": "ParticleOrientationChoiceList_t" }, "m_nOutlineAlpha": { - "value": 10412, + "value": 12108, "comment": "int32_t" }, "m_nSequenceOverride": { - "value": 9328, + "value": 10000, "comment": "CParticleCollectionRendererFloatInput" } }, @@ -10530,83 +10640,83 @@ "C_OP_RenderTrails": { "data": { "m_bEnableFadingAndClamping": { - "value": 10048, + "value": 10720, "comment": "bool" }, "m_bFlipUVBasedOnPitchYaw": { - "value": 14724, + "value": 15396, "comment": "bool" }, "m_bIgnoreDT": { - "value": 10072, + "value": 10744, "comment": "bool" }, "m_flConstrainRadiusToLengthRatio": { - "value": 10076, + "value": 10748, "comment": "float" }, "m_flEndFadeDot": { - "value": 10056, + "value": 10728, "comment": "float" }, "m_flForwardShift": { - "value": 14720, + "value": 15392, "comment": "float" }, "m_flHeadAlphaScale": { - "value": 12056, + "value": 12728, "comment": "CPerParticleFloatInput" }, "m_flLengthFadeInTime": { - "value": 10084, + "value": 10756, "comment": "float" }, "m_flLengthScale": { - "value": 10080, + "value": 10752, "comment": "float" }, "m_flMaxLength": { - "value": 10064, + "value": 10736, "comment": "float" }, "m_flMinLength": { - "value": 10068, + "value": 10740, "comment": "float" }, "m_flRadiusHeadTaper": { - "value": 10088, + "value": 10760, "comment": "CPerParticleFloatInput" }, "m_flRadiusTaper": { - "value": 12400, + "value": 13072, "comment": "CPerParticleFloatInput" }, "m_flStartFadeDot": { - "value": 10052, + "value": 10724, "comment": "float" }, "m_flTailAlphaScale": { - "value": 14368, + "value": 15040, "comment": "CPerParticleFloatInput" }, "m_nHorizCropField": { - "value": 14712, + "value": 15384, "comment": "ParticleAttributeIndex_t" }, "m_nPrevPntSource": { - "value": 10060, + "value": 10732, "comment": "ParticleAttributeIndex_t" }, "m_nVertCropField": { - "value": 14716, + "value": 15388, "comment": "ParticleAttributeIndex_t" }, "m_vecHeadColorScale": { - "value": 10432, + "value": 11104, "comment": "CParticleCollectionVecInput" }, "m_vecTailColorScale": { - "value": 12744, + "value": 13416, "comment": "CParticleCollectionVecInput" } }, @@ -10938,16 +11048,20 @@ "value": 800, "comment": "CPerParticleFloatInput" }, + "m_flOutputRemap": { + "value": 1144, + "comment": "CParticleRemapFloatInput" + }, "m_nExpression": { "value": 448, "comment": "ScalarExpressionType_t" }, "m_nOutputField": { - "value": 1144, + "value": 1488, "comment": "ParticleAttributeIndex_t" }, "m_nSetMethod": { - "value": 1148, + "value": 1492, "comment": "ParticleSetMethod_t" } }, @@ -11683,6 +11797,10 @@ }, "C_OP_SetFromCPSnapshot": { "data": { + "m_bPrev": { + "value": 1505, + "comment": "bool" + }, "m_bRandom": { "value": 464, "comment": "bool" @@ -12862,6 +12980,15 @@ }, "comment": null }, + "RenderProjectedMaterial_t": { + "data": { + "m_hMaterial": { + "value": 0, + "comment": "CStrongHandle" + } + }, + "comment": null + }, "SequenceWeightedList_t": { "data": { "m_flRelativeWeight": { diff --git a/generated/particles.dll.py b/generated/particles.dll.py index bf6adfd..22346b4 100644 --- a/generated/particles.dll.py +++ b/generated/particles.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:18 +0000 +Wed, 7 Feb 2024 04:10:48 +0000 ''' class CBaseRendererSource2: # CParticleFunctionRenderer @@ -22,58 +22,59 @@ class CBaseRendererSource2: # CParticleFunctionRenderer m_bAnimateInFPS = 0xF50 # bool m_flSelfIllumAmount = 0xF58 # CParticleCollectionRendererFloatInput m_flDiffuseAmount = 0x10B0 # CParticleCollectionRendererFloatInput - m_nLightingControlPoint = 0x1208 # int32_t - m_nSelfIllumPerParticle = 0x120C # ParticleAttributeIndex_t - m_nOutputBlendMode = 0x1210 # ParticleOutputBlendMode_t - m_bGammaCorrectVertexColors = 0x1214 # bool - m_bSaturateColorPreAlphaBlend = 0x1215 # bool - m_flAddSelfAmount = 0x1218 # CParticleCollectionRendererFloatInput - m_flDesaturation = 0x1370 # CParticleCollectionRendererFloatInput - m_flOverbrightFactor = 0x14C8 # CParticleCollectionRendererFloatInput - m_nHSVShiftControlPoint = 0x1620 # int32_t - m_nFogType = 0x1624 # ParticleFogType_t - m_flFogAmount = 0x1628 # CParticleCollectionRendererFloatInput - m_bTintByFOW = 0x1780 # bool - m_bTintByGlobalLight = 0x1781 # bool - m_nPerParticleAlphaReference = 0x1784 # SpriteCardPerParticleScale_t - m_nPerParticleAlphaRefWindow = 0x1788 # SpriteCardPerParticleScale_t - m_nAlphaReferenceType = 0x178C # ParticleAlphaReferenceType_t - m_flAlphaReferenceSoftness = 0x1790 # CParticleCollectionRendererFloatInput - m_flSourceAlphaValueToMapToZero = 0x18E8 # CParticleCollectionRendererFloatInput - m_flSourceAlphaValueToMapToOne = 0x1A40 # CParticleCollectionRendererFloatInput - m_bRefract = 0x1B98 # bool - m_bRefractSolid = 0x1B99 # bool - m_flRefractAmount = 0x1BA0 # CParticleCollectionRendererFloatInput - m_nRefractBlurRadius = 0x1CF8 # int32_t - m_nRefractBlurType = 0x1CFC # BlurFilterType_t - m_bOnlyRenderInEffectsBloomPass = 0x1D00 # bool - m_bOnlyRenderInEffectsWaterPass = 0x1D01 # bool - m_bUseMixedResolutionRendering = 0x1D02 # bool - m_bOnlyRenderInEffecsGameOverlay = 0x1D03 # bool - m_stencilTestID = 0x1D04 # char[128] - m_bStencilTestExclude = 0x1D84 # bool - m_stencilWriteID = 0x1D85 # char[128] - m_bWriteStencilOnDepthPass = 0x1E05 # bool - m_bWriteStencilOnDepthFail = 0x1E06 # bool - m_bReverseZBuffering = 0x1E07 # bool - m_bDisableZBuffering = 0x1E08 # bool - m_nFeatheringMode = 0x1E0C # ParticleDepthFeatheringMode_t - m_flFeatheringMinDist = 0x1E10 # CParticleCollectionRendererFloatInput - m_flFeatheringMaxDist = 0x1F68 # CParticleCollectionRendererFloatInput - m_flFeatheringFilter = 0x20C0 # CParticleCollectionRendererFloatInput - m_flDepthBias = 0x2218 # float - m_nSortMethod = 0x221C # ParticleSortingChoiceList_t - m_bBlendFramesSeq0 = 0x2220 # bool - m_bMaxLuminanceBlendingSequence0 = 0x2221 # bool + m_flDiffuseClamp = 0x1208 # CParticleCollectionRendererFloatInput + m_nLightingControlPoint = 0x1360 # int32_t + m_nSelfIllumPerParticle = 0x1364 # ParticleAttributeIndex_t + m_nOutputBlendMode = 0x1368 # ParticleOutputBlendMode_t + m_bGammaCorrectVertexColors = 0x136C # bool + m_bSaturateColorPreAlphaBlend = 0x136D # bool + m_flAddSelfAmount = 0x1370 # CParticleCollectionRendererFloatInput + m_flDesaturation = 0x14C8 # CParticleCollectionRendererFloatInput + m_flOverbrightFactor = 0x1620 # CParticleCollectionRendererFloatInput + m_nHSVShiftControlPoint = 0x1778 # int32_t + m_nFogType = 0x177C # ParticleFogType_t + m_flFogAmount = 0x1780 # CParticleCollectionRendererFloatInput + m_bTintByFOW = 0x18D8 # bool + m_bTintByGlobalLight = 0x18D9 # bool + m_nPerParticleAlphaReference = 0x18DC # SpriteCardPerParticleScale_t + m_nPerParticleAlphaRefWindow = 0x18E0 # SpriteCardPerParticleScale_t + m_nAlphaReferenceType = 0x18E4 # ParticleAlphaReferenceType_t + m_flAlphaReferenceSoftness = 0x18E8 # CParticleCollectionRendererFloatInput + m_flSourceAlphaValueToMapToZero = 0x1A40 # CParticleCollectionRendererFloatInput + m_flSourceAlphaValueToMapToOne = 0x1B98 # CParticleCollectionRendererFloatInput + m_bRefract = 0x1CF0 # bool + m_bRefractSolid = 0x1CF1 # bool + m_flRefractAmount = 0x1CF8 # CParticleCollectionRendererFloatInput + m_nRefractBlurRadius = 0x1E50 # int32_t + m_nRefractBlurType = 0x1E54 # BlurFilterType_t + m_bOnlyRenderInEffectsBloomPass = 0x1E58 # bool + m_bOnlyRenderInEffectsWaterPass = 0x1E59 # bool + m_bUseMixedResolutionRendering = 0x1E5A # bool + m_bOnlyRenderInEffecsGameOverlay = 0x1E5B # bool + m_stencilTestID = 0x1E5C # char[128] + m_bStencilTestExclude = 0x1EDC # bool + m_stencilWriteID = 0x1EDD # char[128] + m_bWriteStencilOnDepthPass = 0x1F5D # bool + m_bWriteStencilOnDepthFail = 0x1F5E # bool + m_bReverseZBuffering = 0x1F5F # bool + m_bDisableZBuffering = 0x1F60 # bool + m_nFeatheringMode = 0x1F64 # ParticleDepthFeatheringMode_t + m_flFeatheringMinDist = 0x1F68 # CParticleCollectionRendererFloatInput + m_flFeatheringMaxDist = 0x20C0 # CParticleCollectionRendererFloatInput + m_flFeatheringFilter = 0x2218 # CParticleCollectionRendererFloatInput + m_flDepthBias = 0x2370 # CParticleCollectionRendererFloatInput + m_nSortMethod = 0x24C8 # ParticleSortingChoiceList_t + m_bBlendFramesSeq0 = 0x24CC # bool + m_bMaxLuminanceBlendingSequence0 = 0x24CD # bool class CBaseTrailRenderer: # CBaseRendererSource2 - m_nOrientationType = 0x2470 # ParticleOrientationChoiceList_t - m_nOrientationControlPoint = 0x2474 # int32_t - m_flMinSize = 0x2478 # float - m_flMaxSize = 0x247C # float - m_flStartFadeSize = 0x2480 # CParticleCollectionRendererFloatInput - m_flEndFadeSize = 0x25D8 # CParticleCollectionRendererFloatInput - m_bClampV = 0x2730 # bool + m_nOrientationType = 0x2710 # ParticleOrientationChoiceList_t + m_nOrientationControlPoint = 0x2714 # int32_t + m_flMinSize = 0x2718 # float + m_flMaxSize = 0x271C # float + m_flStartFadeSize = 0x2720 # CParticleCollectionRendererFloatInput + m_flEndFadeSize = 0x2878 # CParticleCollectionRendererFloatInput + m_bClampV = 0x29D0 # bool class CGeneralRandomRotation: # CParticleFunctionInitializer m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t @@ -122,8 +123,6 @@ class CNewParticleEffect: # IParticleEffect m_vecAggregationCenter = 0x9C # Vector m_RefCount = 0xC0 # int32_t -class CParticleBindingRealPulse: # CParticleCollectionBindingInstance - class CParticleCollectionBindingInstance: # CBasePulseGraphInstance class CParticleCollectionFloatInput: # CParticleFloatInput @@ -476,6 +475,7 @@ class C_INIT_CreateOnModel: # CParticleFunctionInitializer m_HitboxSetName = 0xF50 # char[128] m_bLocalCoords = 0xFD0 # bool m_bUseBones = 0xFD1 # bool + m_bUseMesh = 0xFD2 # bool m_flShellSize = 0xFD8 # CParticleCollectionFloatInput class C_INIT_CreateOnModelAtHeight: # CParticleFunctionInitializer @@ -663,14 +663,16 @@ class C_INIT_InitSkinnedPositionFromCPSnapshot: # CParticleFunctionInitializer m_bIgnoreDt = 0x1D2 # bool m_flMinNormalVelocity = 0x1D4 # float m_flMaxNormalVelocity = 0x1D8 # float - m_flIncrement = 0x1DC # float - m_nFullLoopIncrement = 0x1E0 # int32_t - m_nSnapShotStartPoint = 0x1E4 # int32_t - m_flBoneVelocity = 0x1E8 # float - m_flBoneVelocityMax = 0x1EC # float - m_bCopyColor = 0x1F0 # bool - m_bCopyAlpha = 0x1F1 # bool - m_bSetRadius = 0x1F2 # bool + m_nIndexType = 0x1DC # SnapshotIndexType_t + m_flReadIndex = 0x1E0 # CPerParticleFloatInput + m_flIncrement = 0x338 # float + m_nFullLoopIncrement = 0x33C # int32_t + m_nSnapShotStartPoint = 0x340 # int32_t + m_flBoneVelocity = 0x344 # float + m_flBoneVelocityMax = 0x348 # float + m_bCopyColor = 0x34C # bool + m_bCopyAlpha = 0x34D # bool + m_bSetRadius = 0x34E # bool class C_INIT_InitVec: # CParticleFunctionInitializer m_InputValue = 0x1C0 # CPerParticleVecInput @@ -1111,6 +1113,14 @@ class C_INIT_SequenceFromCP: # CParticleFunctionInitializer class C_INIT_SequenceLifeTime: # CParticleFunctionInitializer m_flFramerate = 0x1C0 # float +class C_INIT_SetAttributeToScalarExpression: # CParticleFunctionInitializer + m_nExpression = 0x1C0 # ScalarExpressionType_t + m_flInput1 = 0x1C8 # CPerParticleFloatInput + m_flInput2 = 0x320 # CPerParticleFloatInput + m_flOutputRemap = 0x478 # CParticleRemapFloatInput + m_nOutputField = 0x5D0 # ParticleAttributeIndex_t + m_nSetMethod = 0x5D4 # ParticleSetMethod_t + class C_INIT_SetHitboxToClosest: # CParticleFunctionInitializer m_nControlPointNumber = 0x1C0 # int32_t m_nDesiredHitbox = 0x1C4 # int32_t @@ -1328,6 +1338,9 @@ class C_OP_ColorInterpolateRandom: # CParticleFunctionOperator class C_OP_ConnectParentParticleToNearest: # CParticleFunctionOperator m_nFirstControlPoint = 0x1C0 # int32_t m_nSecondControlPoint = 0x1C4 # int32_t + m_bUseRadius = 0x1C8 # bool + m_flRadiusScale = 0x1D0 # CParticleCollectionFloatInput + m_flParentRadiusScale = 0x328 # CParticleCollectionFloatInput class C_OP_ConstrainDistance: # CParticleFunctionConstraint m_fMinDistance = 0x1C0 # CParticleCollectionFloatInput @@ -1936,10 +1949,12 @@ class C_OP_MovementSkinnedPositionFromCPSnapshot: # CParticleFunctionOperator m_nRandomSeed = 0x1CC # int32_t m_bSetNormal = 0x1D0 # bool m_bSetRadius = 0x1D1 # bool - m_flIncrement = 0x1D8 # CParticleCollectionFloatInput - m_nFullLoopIncrement = 0x330 # CParticleCollectionFloatInput - m_nSnapShotStartPoint = 0x488 # CParticleCollectionFloatInput - m_flInterpolation = 0x5E0 # CPerParticleFloatInput + m_nIndexType = 0x1D4 # SnapshotIndexType_t + m_flReadIndex = 0x1D8 # CPerParticleFloatInput + m_flIncrement = 0x330 # CParticleCollectionFloatInput + m_nFullLoopIncrement = 0x488 # CParticleCollectionFloatInput + m_nSnapShotStartPoint = 0x5E0 # CParticleCollectionFloatInput + m_flInterpolation = 0x738 # CPerParticleFloatInput class C_OP_Noise: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t @@ -2107,6 +2122,7 @@ class C_OP_PlanarConstraint: # CParticleFunctionConstraint m_bGlobalNormal = 0x1DD # bool m_flRadiusScale = 0x1E0 # CPerParticleFloatInput m_flMaximumDistanceToCP = 0x338 # CParticleCollectionFloatInput + m_bUseOldCode = 0x490 # bool class C_OP_PlaneCull: # CParticleFunctionOperator m_nPlaneControlPoint = 0x1C0 # int32_t @@ -2681,38 +2697,42 @@ class C_OP_RenderModels: # CParticleFunctionRenderer m_bLocalScale = 0x1540 # bool m_nSizeCullBloat = 0x1544 # int32_t m_bAnimated = 0x1548 # bool - m_flAnimationRate = 0x154C # float - m_bScaleAnimationRate = 0x1550 # bool - m_bForceLoopingAnimation = 0x1551 # bool - m_bResetAnimOnStop = 0x1552 # bool - m_bManualAnimFrame = 0x1553 # bool - m_nAnimationScaleField = 0x1554 # ParticleAttributeIndex_t - m_nAnimationField = 0x1558 # ParticleAttributeIndex_t - m_nManualFrameField = 0x155C # ParticleAttributeIndex_t - m_ActivityName = 0x1560 # char[256] - m_SequenceName = 0x1660 # char[256] - m_bEnableClothSimulation = 0x1760 # bool - m_hOverrideMaterial = 0x1768 # CStrongHandle - m_bOverrideTranslucentMaterials = 0x1770 # bool - m_nSkin = 0x1778 # CPerParticleFloatInput - m_MaterialVars = 0x18D0 # CUtlVector - m_modelInput = 0x18E8 # CParticleModelInput - m_nLOD = 0x1948 # int32_t - m_EconSlotName = 0x194C # char[256] - m_bOriginalModel = 0x1A4C # bool - m_bSuppressTint = 0x1A4D # bool - m_bUseRawMeshGroup = 0x1A4E # bool - m_bDisableShadows = 0x1A4F # bool - m_bAcceptsDecals = 0x1A50 # bool - m_bForceDrawInterlevedWithSiblings = 0x1A51 # bool - m_bDoNotDrawInParticlePass = 0x1A52 # bool - m_szRenderAttribute = 0x1A53 # char[260] - m_flRadiusScale = 0x1B58 # CParticleCollectionFloatInput - m_flAlphaScale = 0x1CB0 # CParticleCollectionFloatInput - m_flRollScale = 0x1E08 # CParticleCollectionFloatInput - m_nAlpha2Field = 0x1F60 # ParticleAttributeIndex_t - m_vecColorScale = 0x1F68 # CParticleCollectionVecInput - m_nColorBlendType = 0x25C0 # ParticleColorBlendType_t + m_flAnimationRate = 0x1550 # CPerParticleFloatInput + m_bScaleAnimationRate = 0x16A8 # bool + m_bForceLoopingAnimation = 0x16A9 # bool + m_bResetAnimOnStop = 0x16AA # bool + m_bManualAnimFrame = 0x16AB # bool + m_nAnimationScaleField = 0x16AC # ParticleAttributeIndex_t + m_nAnimationField = 0x16B0 # ParticleAttributeIndex_t + m_nManualFrameField = 0x16B4 # ParticleAttributeIndex_t + m_ActivityName = 0x16B8 # char[256] + m_SequenceName = 0x17B8 # char[256] + m_bEnableClothSimulation = 0x18B8 # bool + m_hOverrideMaterial = 0x18C0 # CStrongHandle + m_bOverrideTranslucentMaterials = 0x18C8 # bool + m_nSkin = 0x18D0 # CPerParticleFloatInput + m_MaterialVars = 0x1A28 # CUtlVector + m_flManualModelSelection = 0x1A40 # CPerParticleFloatInput + m_modelInput = 0x1B98 # CParticleModelInput + m_nLOD = 0x1BF8 # int32_t + m_EconSlotName = 0x1BFC # char[256] + m_bOriginalModel = 0x1CFC # bool + m_bSuppressTint = 0x1CFD # bool + m_bUseRawMeshGroup = 0x1CFE # bool + m_bDisableShadows = 0x1CFF # bool + m_bDisableDepthPrepass = 0x1D00 # bool + m_bAcceptsDecals = 0x1D01 # bool + m_bForceDrawInterlevedWithSiblings = 0x1D02 # bool + m_bDoNotDrawInParticlePass = 0x1D03 # bool + m_bUseFastModelCollectionRenderPath = 0x1D04 # bool + m_bAllowApproximateTransforms = 0x1D05 # bool + m_szRenderAttribute = 0x1D06 # char[260] + m_flRadiusScale = 0x1E10 # CParticleCollectionFloatInput + m_flAlphaScale = 0x1F68 # CParticleCollectionFloatInput + m_flRollScale = 0x20C0 # CParticleCollectionFloatInput + m_nAlpha2Field = 0x2218 # ParticleAttributeIndex_t + m_vecColorScale = 0x2220 # CParticleCollectionVecInput + m_nColorBlendType = 0x2878 # ParticleColorBlendType_t class C_OP_RenderOmni2Light: # CParticleFunctionRenderer m_nLightType = 0x200 # ParticleOmni2LightTypeChoiceList_t @@ -2746,42 +2766,43 @@ class C_OP_RenderProjected: # CParticleFunctionRenderer m_bEnableProjectedDepthControls = 0x204 # bool m_flMinProjectionDepth = 0x208 # float m_flMaxProjectionDepth = 0x20C # float - m_hProjectedMaterial = 0x210 # CStrongHandle - m_flAnimationTimeScale = 0x218 # float - m_bOrientToNormal = 0x21C # bool - m_MaterialVars = 0x220 # CUtlVector + m_vecProjectedMaterials = 0x210 # CUtlVector + m_flMaterialSelection = 0x228 # CPerParticleFloatInput + m_flAnimationTimeScale = 0x380 # float + m_bOrientToNormal = 0x384 # bool + m_MaterialVars = 0x388 # CUtlVector class C_OP_RenderRopes: # CBaseRendererSource2 - m_bEnableFadingAndClamping = 0x2470 # bool - m_flMinSize = 0x2474 # float - m_flMaxSize = 0x2478 # float - m_flStartFadeSize = 0x247C # float - m_flEndFadeSize = 0x2480 # float - m_flStartFadeDot = 0x2484 # float - m_flEndFadeDot = 0x2488 # float - m_flRadiusTaper = 0x248C # float - m_nMinTesselation = 0x2490 # int32_t - m_nMaxTesselation = 0x2494 # int32_t - m_flTessScale = 0x2498 # float - m_flTextureVWorldSize = 0x24A0 # CParticleCollectionRendererFloatInput - m_flTextureVScrollRate = 0x25F8 # CParticleCollectionRendererFloatInput - m_flTextureVOffset = 0x2750 # CParticleCollectionRendererFloatInput - m_nTextureVParamsCP = 0x28A8 # int32_t - m_bClampV = 0x28AC # bool - m_nScaleCP1 = 0x28B0 # int32_t - m_nScaleCP2 = 0x28B4 # int32_t - m_flScaleVSizeByControlPointDistance = 0x28B8 # float - m_flScaleVScrollByControlPointDistance = 0x28BC # float - m_flScaleVOffsetByControlPointDistance = 0x28C0 # float - m_bUseScalarForTextureCoordinate = 0x28C5 # bool - m_nScalarFieldForTextureCoordinate = 0x28C8 # ParticleAttributeIndex_t - m_flScalarAttributeTextureCoordScale = 0x28CC # float - m_bReverseOrder = 0x28D0 # bool - m_bClosedLoop = 0x28D1 # bool - m_nOrientationType = 0x28D4 # ParticleOrientationChoiceList_t - m_nVectorFieldForOrientation = 0x28D8 # ParticleAttributeIndex_t - m_bDrawAsOpaque = 0x28DC # bool - m_bGenerateNormals = 0x28DD # bool + m_bEnableFadingAndClamping = 0x2710 # bool + m_flMinSize = 0x2714 # float + m_flMaxSize = 0x2718 # float + m_flStartFadeSize = 0x271C # float + m_flEndFadeSize = 0x2720 # float + m_flStartFadeDot = 0x2724 # float + m_flEndFadeDot = 0x2728 # float + m_flRadiusTaper = 0x272C # float + m_nMinTesselation = 0x2730 # int32_t + m_nMaxTesselation = 0x2734 # int32_t + m_flTessScale = 0x2738 # float + m_flTextureVWorldSize = 0x2740 # CParticleCollectionRendererFloatInput + m_flTextureVScrollRate = 0x2898 # CParticleCollectionRendererFloatInput + m_flTextureVOffset = 0x29F0 # CParticleCollectionRendererFloatInput + m_nTextureVParamsCP = 0x2B48 # int32_t + m_bClampV = 0x2B4C # bool + m_nScaleCP1 = 0x2B50 # int32_t + m_nScaleCP2 = 0x2B54 # int32_t + m_flScaleVSizeByControlPointDistance = 0x2B58 # float + m_flScaleVScrollByControlPointDistance = 0x2B5C # float + m_flScaleVOffsetByControlPointDistance = 0x2B60 # float + m_bUseScalarForTextureCoordinate = 0x2B65 # bool + m_nScalarFieldForTextureCoordinate = 0x2B68 # ParticleAttributeIndex_t + m_flScalarAttributeTextureCoordScale = 0x2B6C # float + m_bReverseOrder = 0x2B70 # bool + m_bClosedLoop = 0x2B71 # bool + m_nOrientationType = 0x2B74 # ParticleOrientationChoiceList_t + m_nVectorFieldForOrientation = 0x2B78 # ParticleAttributeIndex_t + m_bDrawAsOpaque = 0x2B7C # bool + m_bGenerateNormals = 0x2B7D # bool class C_OP_RenderScreenShake: # CParticleFunctionRenderer m_flDurationScale = 0x200 # float @@ -2798,6 +2819,13 @@ class C_OP_RenderScreenVelocityRotate: # CParticleFunctionRenderer m_flRotateRateDegrees = 0x200 # float m_flForwardDegrees = 0x204 # float +class C_OP_RenderSimpleModelCollection: # CParticleFunctionRenderer + m_bCenterOffset = 0x200 # bool + m_modelInput = 0x208 # CParticleModelInput + m_nLOD = 0x268 # int32_t + m_bDisableShadows = 0x26C # bool + m_bAcceptsDecals = 0x26D # bool + class C_OP_RenderSound: # CParticleFunctionRenderer m_flDurationScale = 0x200 # float m_flSndLvlScale = 0x204 # float @@ -2813,33 +2841,33 @@ class C_OP_RenderSound: # CParticleFunctionRenderer m_bSuppressStopSoundEvent = 0x328 # bool class C_OP_RenderSprites: # CBaseRendererSource2 - m_nSequenceOverride = 0x2470 # CParticleCollectionRendererFloatInput - m_nOrientationType = 0x25C8 # ParticleOrientationChoiceList_t - m_nOrientationControlPoint = 0x25CC # int32_t - m_bUseYawWithNormalAligned = 0x25D0 # bool - m_flMinSize = 0x25D4 # float - m_flMaxSize = 0x25D8 # float - m_flAlphaAdjustWithSizeAdjust = 0x25DC # float - m_flStartFadeSize = 0x25E0 # CParticleCollectionRendererFloatInput - m_flEndFadeSize = 0x2738 # CParticleCollectionRendererFloatInput - m_flStartFadeDot = 0x2890 # float - m_flEndFadeDot = 0x2894 # float - m_bDistanceAlpha = 0x2898 # bool - m_bSoftEdges = 0x2899 # bool - m_flEdgeSoftnessStart = 0x289C # float - m_flEdgeSoftnessEnd = 0x28A0 # float - m_bOutline = 0x28A4 # bool - m_OutlineColor = 0x28A5 # Color - m_nOutlineAlpha = 0x28AC # int32_t - m_flOutlineStart0 = 0x28B0 # float - m_flOutlineStart1 = 0x28B4 # float - m_flOutlineEnd0 = 0x28B8 # float - m_flOutlineEnd1 = 0x28BC # float - m_nLightingMode = 0x28C0 # ParticleLightingQuality_t - m_flLightingTessellation = 0x28C8 # CParticleCollectionRendererFloatInput - m_flLightingDirectionality = 0x2A20 # CParticleCollectionRendererFloatInput - m_bParticleShadows = 0x2B78 # bool - m_flShadowDensity = 0x2B7C # float + m_nSequenceOverride = 0x2710 # CParticleCollectionRendererFloatInput + m_nOrientationType = 0x2868 # ParticleOrientationChoiceList_t + m_nOrientationControlPoint = 0x286C # int32_t + m_bUseYawWithNormalAligned = 0x2870 # bool + m_flMinSize = 0x2878 # CParticleCollectionRendererFloatInput + m_flMaxSize = 0x29D0 # CParticleCollectionRendererFloatInput + m_flAlphaAdjustWithSizeAdjust = 0x2B28 # CParticleCollectionRendererFloatInput + m_flStartFadeSize = 0x2C80 # CParticleCollectionRendererFloatInput + m_flEndFadeSize = 0x2DD8 # CParticleCollectionRendererFloatInput + m_flStartFadeDot = 0x2F30 # float + m_flEndFadeDot = 0x2F34 # float + m_bDistanceAlpha = 0x2F38 # bool + m_bSoftEdges = 0x2F39 # bool + m_flEdgeSoftnessStart = 0x2F3C # float + m_flEdgeSoftnessEnd = 0x2F40 # float + m_bOutline = 0x2F44 # bool + m_OutlineColor = 0x2F45 # Color + m_nOutlineAlpha = 0x2F4C # int32_t + m_flOutlineStart0 = 0x2F50 # float + m_flOutlineStart1 = 0x2F54 # float + m_flOutlineEnd0 = 0x2F58 # float + m_flOutlineEnd1 = 0x2F5C # float + m_nLightingMode = 0x2F60 # ParticleLightingQuality_t + m_flLightingTessellation = 0x2F68 # CParticleCollectionRendererFloatInput + m_flLightingDirectionality = 0x30C0 # CParticleCollectionRendererFloatInput + m_bParticleShadows = 0x3218 # bool + m_flShadowDensity = 0x321C # float class C_OP_RenderStandardLight: # CParticleFunctionRenderer m_nLightType = 0x200 # ParticleLightTypeChoiceList_t @@ -2900,26 +2928,26 @@ class C_OP_RenderTonemapController: # CParticleFunctionRenderer m_nTonemapWeightField = 0x20C # ParticleAttributeIndex_t class C_OP_RenderTrails: # CBaseTrailRenderer - m_bEnableFadingAndClamping = 0x2740 # bool - m_flStartFadeDot = 0x2744 # float - m_flEndFadeDot = 0x2748 # float - m_nPrevPntSource = 0x274C # ParticleAttributeIndex_t - m_flMaxLength = 0x2750 # float - m_flMinLength = 0x2754 # float - m_bIgnoreDT = 0x2758 # bool - m_flConstrainRadiusToLengthRatio = 0x275C # float - m_flLengthScale = 0x2760 # float - m_flLengthFadeInTime = 0x2764 # float - m_flRadiusHeadTaper = 0x2768 # CPerParticleFloatInput - m_vecHeadColorScale = 0x28C0 # CParticleCollectionVecInput - m_flHeadAlphaScale = 0x2F18 # CPerParticleFloatInput - m_flRadiusTaper = 0x3070 # CPerParticleFloatInput - m_vecTailColorScale = 0x31C8 # CParticleCollectionVecInput - m_flTailAlphaScale = 0x3820 # CPerParticleFloatInput - m_nHorizCropField = 0x3978 # ParticleAttributeIndex_t - m_nVertCropField = 0x397C # ParticleAttributeIndex_t - m_flForwardShift = 0x3980 # float - m_bFlipUVBasedOnPitchYaw = 0x3984 # bool + m_bEnableFadingAndClamping = 0x29E0 # bool + m_flStartFadeDot = 0x29E4 # float + m_flEndFadeDot = 0x29E8 # float + m_nPrevPntSource = 0x29EC # ParticleAttributeIndex_t + m_flMaxLength = 0x29F0 # float + m_flMinLength = 0x29F4 # float + m_bIgnoreDT = 0x29F8 # bool + m_flConstrainRadiusToLengthRatio = 0x29FC # float + m_flLengthScale = 0x2A00 # float + m_flLengthFadeInTime = 0x2A04 # float + m_flRadiusHeadTaper = 0x2A08 # CPerParticleFloatInput + m_vecHeadColorScale = 0x2B60 # CParticleCollectionVecInput + m_flHeadAlphaScale = 0x31B8 # CPerParticleFloatInput + m_flRadiusTaper = 0x3310 # CPerParticleFloatInput + m_vecTailColorScale = 0x3468 # CParticleCollectionVecInput + m_flTailAlphaScale = 0x3AC0 # CPerParticleFloatInput + m_nHorizCropField = 0x3C18 # ParticleAttributeIndex_t + m_nVertCropField = 0x3C1C # ParticleAttributeIndex_t + m_flForwardShift = 0x3C20 # float + m_bFlipUVBasedOnPitchYaw = 0x3C24 # bool class C_OP_RenderTreeShake: # CParticleFunctionRenderer m_flPeakStrength = 0x200 # float @@ -3013,8 +3041,9 @@ class C_OP_SetAttributeToScalarExpression: # CParticleFunctionOperator m_nExpression = 0x1C0 # ScalarExpressionType_t m_flInput1 = 0x1C8 # CPerParticleFloatInput m_flInput2 = 0x320 # CPerParticleFloatInput - m_nOutputField = 0x478 # ParticleAttributeIndex_t - m_nSetMethod = 0x47C # ParticleSetMethod_t + m_flOutputRemap = 0x478 # CParticleRemapFloatInput + m_nOutputField = 0x5D0 # ParticleAttributeIndex_t + m_nSetMethod = 0x5D4 # ParticleSetMethod_t class C_OP_SetCPOrientationToDirection: # CParticleFunctionOperator m_nInputControlPoint = 0x1C0 # int32_t @@ -3231,6 +3260,7 @@ class C_OP_SetFromCPSnapshot: # CParticleFunctionOperator m_nSnapShotIncrement = 0x330 # CParticleCollectionFloatInput m_flInterpolation = 0x488 # CPerParticleFloatInput m_bSubSample = 0x5E0 # bool + m_bPrev = 0x5E1 # bool class C_OP_SetGravityToCP: # CParticleFunctionPreEmission m_nCPInput = 0x1D0 # int32_t @@ -3556,6 +3586,9 @@ class PointDefinition_t: m_bLocalCoords = 0x4 # bool m_vOffset = 0x8 # Vector +class RenderProjectedMaterial_t: + m_hMaterial = 0x0 # CStrongHandle + class SequenceWeightedList_t: m_nSequence = 0x0 # int32_t m_flRelativeWeight = 0x4 # float diff --git a/generated/particles.dll.rs b/generated/particles.dll.rs index 59beb53..c11b6f6 100644 --- a/generated/particles.dll.rs +++ b/generated/particles.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:18 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -24,59 +24,60 @@ pub mod CBaseRendererSource2 { // CParticleFunctionRenderer pub const m_bAnimateInFPS: usize = 0xF50; // bool pub const m_flSelfIllumAmount: usize = 0xF58; // CParticleCollectionRendererFloatInput pub const m_flDiffuseAmount: usize = 0x10B0; // CParticleCollectionRendererFloatInput - pub const m_nLightingControlPoint: usize = 0x1208; // int32_t - pub const m_nSelfIllumPerParticle: usize = 0x120C; // ParticleAttributeIndex_t - pub const m_nOutputBlendMode: usize = 0x1210; // ParticleOutputBlendMode_t - pub const m_bGammaCorrectVertexColors: usize = 0x1214; // bool - pub const m_bSaturateColorPreAlphaBlend: usize = 0x1215; // bool - pub const m_flAddSelfAmount: usize = 0x1218; // CParticleCollectionRendererFloatInput - pub const m_flDesaturation: usize = 0x1370; // CParticleCollectionRendererFloatInput - pub const m_flOverbrightFactor: usize = 0x14C8; // CParticleCollectionRendererFloatInput - pub const m_nHSVShiftControlPoint: usize = 0x1620; // int32_t - pub const m_nFogType: usize = 0x1624; // ParticleFogType_t - pub const m_flFogAmount: usize = 0x1628; // CParticleCollectionRendererFloatInput - pub const m_bTintByFOW: usize = 0x1780; // bool - pub const m_bTintByGlobalLight: usize = 0x1781; // bool - pub const m_nPerParticleAlphaReference: usize = 0x1784; // SpriteCardPerParticleScale_t - pub const m_nPerParticleAlphaRefWindow: usize = 0x1788; // SpriteCardPerParticleScale_t - pub const m_nAlphaReferenceType: usize = 0x178C; // ParticleAlphaReferenceType_t - pub const m_flAlphaReferenceSoftness: usize = 0x1790; // CParticleCollectionRendererFloatInput - pub const m_flSourceAlphaValueToMapToZero: usize = 0x18E8; // CParticleCollectionRendererFloatInput - pub const m_flSourceAlphaValueToMapToOne: usize = 0x1A40; // CParticleCollectionRendererFloatInput - pub const m_bRefract: usize = 0x1B98; // bool - pub const m_bRefractSolid: usize = 0x1B99; // bool - pub const m_flRefractAmount: usize = 0x1BA0; // CParticleCollectionRendererFloatInput - pub const m_nRefractBlurRadius: usize = 0x1CF8; // int32_t - pub const m_nRefractBlurType: usize = 0x1CFC; // BlurFilterType_t - pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x1D00; // bool - pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x1D01; // bool - pub const m_bUseMixedResolutionRendering: usize = 0x1D02; // bool - pub const m_bOnlyRenderInEffecsGameOverlay: usize = 0x1D03; // bool - pub const m_stencilTestID: usize = 0x1D04; // char[128] - pub const m_bStencilTestExclude: usize = 0x1D84; // bool - pub const m_stencilWriteID: usize = 0x1D85; // char[128] - pub const m_bWriteStencilOnDepthPass: usize = 0x1E05; // bool - pub const m_bWriteStencilOnDepthFail: usize = 0x1E06; // bool - pub const m_bReverseZBuffering: usize = 0x1E07; // bool - pub const m_bDisableZBuffering: usize = 0x1E08; // bool - pub const m_nFeatheringMode: usize = 0x1E0C; // ParticleDepthFeatheringMode_t - pub const m_flFeatheringMinDist: usize = 0x1E10; // CParticleCollectionRendererFloatInput - pub const m_flFeatheringMaxDist: usize = 0x1F68; // CParticleCollectionRendererFloatInput - pub const m_flFeatheringFilter: usize = 0x20C0; // CParticleCollectionRendererFloatInput - pub const m_flDepthBias: usize = 0x2218; // float - pub const m_nSortMethod: usize = 0x221C; // ParticleSortingChoiceList_t - pub const m_bBlendFramesSeq0: usize = 0x2220; // bool - pub const m_bMaxLuminanceBlendingSequence0: usize = 0x2221; // bool + pub const m_flDiffuseClamp: usize = 0x1208; // CParticleCollectionRendererFloatInput + pub const m_nLightingControlPoint: usize = 0x1360; // int32_t + pub const m_nSelfIllumPerParticle: usize = 0x1364; // ParticleAttributeIndex_t + pub const m_nOutputBlendMode: usize = 0x1368; // ParticleOutputBlendMode_t + pub const m_bGammaCorrectVertexColors: usize = 0x136C; // bool + pub const m_bSaturateColorPreAlphaBlend: usize = 0x136D; // bool + pub const m_flAddSelfAmount: usize = 0x1370; // CParticleCollectionRendererFloatInput + pub const m_flDesaturation: usize = 0x14C8; // CParticleCollectionRendererFloatInput + pub const m_flOverbrightFactor: usize = 0x1620; // CParticleCollectionRendererFloatInput + pub const m_nHSVShiftControlPoint: usize = 0x1778; // int32_t + pub const m_nFogType: usize = 0x177C; // ParticleFogType_t + pub const m_flFogAmount: usize = 0x1780; // CParticleCollectionRendererFloatInput + pub const m_bTintByFOW: usize = 0x18D8; // bool + pub const m_bTintByGlobalLight: usize = 0x18D9; // bool + pub const m_nPerParticleAlphaReference: usize = 0x18DC; // SpriteCardPerParticleScale_t + pub const m_nPerParticleAlphaRefWindow: usize = 0x18E0; // SpriteCardPerParticleScale_t + pub const m_nAlphaReferenceType: usize = 0x18E4; // ParticleAlphaReferenceType_t + pub const m_flAlphaReferenceSoftness: usize = 0x18E8; // CParticleCollectionRendererFloatInput + pub const m_flSourceAlphaValueToMapToZero: usize = 0x1A40; // CParticleCollectionRendererFloatInput + pub const m_flSourceAlphaValueToMapToOne: usize = 0x1B98; // CParticleCollectionRendererFloatInput + pub const m_bRefract: usize = 0x1CF0; // bool + pub const m_bRefractSolid: usize = 0x1CF1; // bool + pub const m_flRefractAmount: usize = 0x1CF8; // CParticleCollectionRendererFloatInput + pub const m_nRefractBlurRadius: usize = 0x1E50; // int32_t + pub const m_nRefractBlurType: usize = 0x1E54; // BlurFilterType_t + pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x1E58; // bool + pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x1E59; // bool + pub const m_bUseMixedResolutionRendering: usize = 0x1E5A; // bool + pub const m_bOnlyRenderInEffecsGameOverlay: usize = 0x1E5B; // bool + pub const m_stencilTestID: usize = 0x1E5C; // char[128] + pub const m_bStencilTestExclude: usize = 0x1EDC; // bool + pub const m_stencilWriteID: usize = 0x1EDD; // char[128] + pub const m_bWriteStencilOnDepthPass: usize = 0x1F5D; // bool + pub const m_bWriteStencilOnDepthFail: usize = 0x1F5E; // bool + pub const m_bReverseZBuffering: usize = 0x1F5F; // bool + pub const m_bDisableZBuffering: usize = 0x1F60; // bool + pub const m_nFeatheringMode: usize = 0x1F64; // ParticleDepthFeatheringMode_t + pub const m_flFeatheringMinDist: usize = 0x1F68; // CParticleCollectionRendererFloatInput + pub const m_flFeatheringMaxDist: usize = 0x20C0; // CParticleCollectionRendererFloatInput + pub const m_flFeatheringFilter: usize = 0x2218; // CParticleCollectionRendererFloatInput + pub const m_flDepthBias: usize = 0x2370; // CParticleCollectionRendererFloatInput + pub const m_nSortMethod: usize = 0x24C8; // ParticleSortingChoiceList_t + pub const m_bBlendFramesSeq0: usize = 0x24CC; // bool + pub const m_bMaxLuminanceBlendingSequence0: usize = 0x24CD; // bool } pub mod CBaseTrailRenderer { // CBaseRendererSource2 - pub const m_nOrientationType: usize = 0x2470; // ParticleOrientationChoiceList_t - pub const m_nOrientationControlPoint: usize = 0x2474; // int32_t - pub const m_flMinSize: usize = 0x2478; // float - pub const m_flMaxSize: usize = 0x247C; // float - pub const m_flStartFadeSize: usize = 0x2480; // CParticleCollectionRendererFloatInput - pub const m_flEndFadeSize: usize = 0x25D8; // CParticleCollectionRendererFloatInput - pub const m_bClampV: usize = 0x2730; // bool + pub const m_nOrientationType: usize = 0x2710; // ParticleOrientationChoiceList_t + pub const m_nOrientationControlPoint: usize = 0x2714; // int32_t + pub const m_flMinSize: usize = 0x2718; // float + pub const m_flMaxSize: usize = 0x271C; // float + pub const m_flStartFadeSize: usize = 0x2720; // CParticleCollectionRendererFloatInput + pub const m_flEndFadeSize: usize = 0x2878; // CParticleCollectionRendererFloatInput + pub const m_bClampV: usize = 0x29D0; // bool } pub mod CGeneralRandomRotation { // CParticleFunctionInitializer @@ -129,9 +130,6 @@ pub mod CNewParticleEffect { // IParticleEffect pub const m_RefCount: usize = 0xC0; // int32_t } -pub mod CParticleBindingRealPulse { // CParticleCollectionBindingInstance -} - pub mod CParticleCollectionBindingInstance { // CBasePulseGraphInstance } @@ -522,6 +520,7 @@ pub mod C_INIT_CreateOnModel { // CParticleFunctionInitializer pub const m_HitboxSetName: usize = 0xF50; // char[128] pub const m_bLocalCoords: usize = 0xFD0; // bool pub const m_bUseBones: usize = 0xFD1; // bool + pub const m_bUseMesh: usize = 0xFD2; // bool pub const m_flShellSize: usize = 0xFD8; // CParticleCollectionFloatInput } @@ -730,14 +729,16 @@ pub mod C_INIT_InitSkinnedPositionFromCPSnapshot { // CParticleFunctionInitializ pub const m_bIgnoreDt: usize = 0x1D2; // bool pub const m_flMinNormalVelocity: usize = 0x1D4; // float pub const m_flMaxNormalVelocity: usize = 0x1D8; // float - pub const m_flIncrement: usize = 0x1DC; // float - pub const m_nFullLoopIncrement: usize = 0x1E0; // int32_t - pub const m_nSnapShotStartPoint: usize = 0x1E4; // int32_t - pub const m_flBoneVelocity: usize = 0x1E8; // float - pub const m_flBoneVelocityMax: usize = 0x1EC; // float - pub const m_bCopyColor: usize = 0x1F0; // bool - pub const m_bCopyAlpha: usize = 0x1F1; // bool - pub const m_bSetRadius: usize = 0x1F2; // bool + pub const m_nIndexType: usize = 0x1DC; // SnapshotIndexType_t + pub const m_flReadIndex: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flIncrement: usize = 0x338; // float + pub const m_nFullLoopIncrement: usize = 0x33C; // int32_t + pub const m_nSnapShotStartPoint: usize = 0x340; // int32_t + pub const m_flBoneVelocity: usize = 0x344; // float + pub const m_flBoneVelocityMax: usize = 0x348; // float + pub const m_bCopyColor: usize = 0x34C; // bool + pub const m_bCopyAlpha: usize = 0x34D; // bool + pub const m_bSetRadius: usize = 0x34E; // bool } pub mod C_INIT_InitVec { // CParticleFunctionInitializer @@ -1245,6 +1246,15 @@ pub mod C_INIT_SequenceLifeTime { // CParticleFunctionInitializer pub const m_flFramerate: usize = 0x1C0; // float } +pub mod C_INIT_SetAttributeToScalarExpression { // CParticleFunctionInitializer + pub const m_nExpression: usize = 0x1C0; // ScalarExpressionType_t + pub const m_flInput1: usize = 0x1C8; // CPerParticleFloatInput + pub const m_flInput2: usize = 0x320; // CPerParticleFloatInput + pub const m_flOutputRemap: usize = 0x478; // CParticleRemapFloatInput + pub const m_nOutputField: usize = 0x5D0; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x5D4; // ParticleSetMethod_t +} + pub mod C_INIT_SetHitboxToClosest { // CParticleFunctionInitializer pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_nDesiredHitbox: usize = 0x1C4; // int32_t @@ -1489,6 +1499,9 @@ pub mod C_OP_ColorInterpolateRandom { // CParticleFunctionOperator pub mod C_OP_ConnectParentParticleToNearest { // CParticleFunctionOperator pub const m_nFirstControlPoint: usize = 0x1C0; // int32_t pub const m_nSecondControlPoint: usize = 0x1C4; // int32_t + pub const m_bUseRadius: usize = 0x1C8; // bool + pub const m_flRadiusScale: usize = 0x1D0; // CParticleCollectionFloatInput + pub const m_flParentRadiusScale: usize = 0x328; // CParticleCollectionFloatInput } pub mod C_OP_ConstrainDistance { // CParticleFunctionConstraint @@ -2172,10 +2185,12 @@ pub mod C_OP_MovementSkinnedPositionFromCPSnapshot { // CParticleFunctionOperato pub const m_nRandomSeed: usize = 0x1CC; // int32_t pub const m_bSetNormal: usize = 0x1D0; // bool pub const m_bSetRadius: usize = 0x1D1; // bool - pub const m_flIncrement: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_nFullLoopIncrement: usize = 0x330; // CParticleCollectionFloatInput - pub const m_nSnapShotStartPoint: usize = 0x488; // CParticleCollectionFloatInput - pub const m_flInterpolation: usize = 0x5E0; // CPerParticleFloatInput + pub const m_nIndexType: usize = 0x1D4; // SnapshotIndexType_t + pub const m_flReadIndex: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flIncrement: usize = 0x330; // CParticleCollectionFloatInput + pub const m_nFullLoopIncrement: usize = 0x488; // CParticleCollectionFloatInput + pub const m_nSnapShotStartPoint: usize = 0x5E0; // CParticleCollectionFloatInput + pub const m_flInterpolation: usize = 0x738; // CPerParticleFloatInput } pub mod C_OP_Noise { // CParticleFunctionOperator @@ -2361,6 +2376,7 @@ pub mod C_OP_PlanarConstraint { // CParticleFunctionConstraint pub const m_bGlobalNormal: usize = 0x1DD; // bool pub const m_flRadiusScale: usize = 0x1E0; // CPerParticleFloatInput pub const m_flMaximumDistanceToCP: usize = 0x338; // CParticleCollectionFloatInput + pub const m_bUseOldCode: usize = 0x490; // bool } pub mod C_OP_PlaneCull { // CParticleFunctionOperator @@ -3008,38 +3024,42 @@ pub mod C_OP_RenderModels { // CParticleFunctionRenderer pub const m_bLocalScale: usize = 0x1540; // bool pub const m_nSizeCullBloat: usize = 0x1544; // int32_t pub const m_bAnimated: usize = 0x1548; // bool - pub const m_flAnimationRate: usize = 0x154C; // float - pub const m_bScaleAnimationRate: usize = 0x1550; // bool - pub const m_bForceLoopingAnimation: usize = 0x1551; // bool - pub const m_bResetAnimOnStop: usize = 0x1552; // bool - pub const m_bManualAnimFrame: usize = 0x1553; // bool - pub const m_nAnimationScaleField: usize = 0x1554; // ParticleAttributeIndex_t - pub const m_nAnimationField: usize = 0x1558; // ParticleAttributeIndex_t - pub const m_nManualFrameField: usize = 0x155C; // ParticleAttributeIndex_t - pub const m_ActivityName: usize = 0x1560; // char[256] - pub const m_SequenceName: usize = 0x1660; // char[256] - pub const m_bEnableClothSimulation: usize = 0x1760; // bool - pub const m_hOverrideMaterial: usize = 0x1768; // CStrongHandle - pub const m_bOverrideTranslucentMaterials: usize = 0x1770; // bool - pub const m_nSkin: usize = 0x1778; // CPerParticleFloatInput - pub const m_MaterialVars: usize = 0x18D0; // CUtlVector - pub const m_modelInput: usize = 0x18E8; // CParticleModelInput - pub const m_nLOD: usize = 0x1948; // int32_t - pub const m_EconSlotName: usize = 0x194C; // char[256] - pub const m_bOriginalModel: usize = 0x1A4C; // bool - pub const m_bSuppressTint: usize = 0x1A4D; // bool - pub const m_bUseRawMeshGroup: usize = 0x1A4E; // bool - pub const m_bDisableShadows: usize = 0x1A4F; // bool - pub const m_bAcceptsDecals: usize = 0x1A50; // bool - pub const m_bForceDrawInterlevedWithSiblings: usize = 0x1A51; // bool - pub const m_bDoNotDrawInParticlePass: usize = 0x1A52; // bool - pub const m_szRenderAttribute: usize = 0x1A53; // char[260] - pub const m_flRadiusScale: usize = 0x1B58; // CParticleCollectionFloatInput - pub const m_flAlphaScale: usize = 0x1CB0; // CParticleCollectionFloatInput - pub const m_flRollScale: usize = 0x1E08; // CParticleCollectionFloatInput - pub const m_nAlpha2Field: usize = 0x1F60; // ParticleAttributeIndex_t - pub const m_vecColorScale: usize = 0x1F68; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0x25C0; // ParticleColorBlendType_t + pub const m_flAnimationRate: usize = 0x1550; // CPerParticleFloatInput + pub const m_bScaleAnimationRate: usize = 0x16A8; // bool + pub const m_bForceLoopingAnimation: usize = 0x16A9; // bool + pub const m_bResetAnimOnStop: usize = 0x16AA; // bool + pub const m_bManualAnimFrame: usize = 0x16AB; // bool + pub const m_nAnimationScaleField: usize = 0x16AC; // ParticleAttributeIndex_t + pub const m_nAnimationField: usize = 0x16B0; // ParticleAttributeIndex_t + pub const m_nManualFrameField: usize = 0x16B4; // ParticleAttributeIndex_t + pub const m_ActivityName: usize = 0x16B8; // char[256] + pub const m_SequenceName: usize = 0x17B8; // char[256] + pub const m_bEnableClothSimulation: usize = 0x18B8; // bool + pub const m_hOverrideMaterial: usize = 0x18C0; // CStrongHandle + pub const m_bOverrideTranslucentMaterials: usize = 0x18C8; // bool + pub const m_nSkin: usize = 0x18D0; // CPerParticleFloatInput + pub const m_MaterialVars: usize = 0x1A28; // CUtlVector + pub const m_flManualModelSelection: usize = 0x1A40; // CPerParticleFloatInput + pub const m_modelInput: usize = 0x1B98; // CParticleModelInput + pub const m_nLOD: usize = 0x1BF8; // int32_t + pub const m_EconSlotName: usize = 0x1BFC; // char[256] + pub const m_bOriginalModel: usize = 0x1CFC; // bool + pub const m_bSuppressTint: usize = 0x1CFD; // bool + pub const m_bUseRawMeshGroup: usize = 0x1CFE; // bool + pub const m_bDisableShadows: usize = 0x1CFF; // bool + pub const m_bDisableDepthPrepass: usize = 0x1D00; // bool + pub const m_bAcceptsDecals: usize = 0x1D01; // bool + pub const m_bForceDrawInterlevedWithSiblings: usize = 0x1D02; // bool + pub const m_bDoNotDrawInParticlePass: usize = 0x1D03; // bool + pub const m_bUseFastModelCollectionRenderPath: usize = 0x1D04; // bool + pub const m_bAllowApproximateTransforms: usize = 0x1D05; // bool + pub const m_szRenderAttribute: usize = 0x1D06; // char[260] + pub const m_flRadiusScale: usize = 0x1E10; // CParticleCollectionFloatInput + pub const m_flAlphaScale: usize = 0x1F68; // CParticleCollectionFloatInput + pub const m_flRollScale: usize = 0x20C0; // CParticleCollectionFloatInput + pub const m_nAlpha2Field: usize = 0x2218; // ParticleAttributeIndex_t + pub const m_vecColorScale: usize = 0x2220; // CParticleCollectionVecInput + pub const m_nColorBlendType: usize = 0x2878; // ParticleColorBlendType_t } pub mod C_OP_RenderOmni2Light { // CParticleFunctionRenderer @@ -3077,43 +3097,44 @@ pub mod C_OP_RenderProjected { // CParticleFunctionRenderer pub const m_bEnableProjectedDepthControls: usize = 0x204; // bool pub const m_flMinProjectionDepth: usize = 0x208; // float pub const m_flMaxProjectionDepth: usize = 0x20C; // float - pub const m_hProjectedMaterial: usize = 0x210; // CStrongHandle - pub const m_flAnimationTimeScale: usize = 0x218; // float - pub const m_bOrientToNormal: usize = 0x21C; // bool - pub const m_MaterialVars: usize = 0x220; // CUtlVector + pub const m_vecProjectedMaterials: usize = 0x210; // CUtlVector + pub const m_flMaterialSelection: usize = 0x228; // CPerParticleFloatInput + pub const m_flAnimationTimeScale: usize = 0x380; // float + pub const m_bOrientToNormal: usize = 0x384; // bool + pub const m_MaterialVars: usize = 0x388; // CUtlVector } pub mod C_OP_RenderRopes { // CBaseRendererSource2 - pub const m_bEnableFadingAndClamping: usize = 0x2470; // bool - pub const m_flMinSize: usize = 0x2474; // float - pub const m_flMaxSize: usize = 0x2478; // float - pub const m_flStartFadeSize: usize = 0x247C; // float - pub const m_flEndFadeSize: usize = 0x2480; // float - pub const m_flStartFadeDot: usize = 0x2484; // float - pub const m_flEndFadeDot: usize = 0x2488; // float - pub const m_flRadiusTaper: usize = 0x248C; // float - pub const m_nMinTesselation: usize = 0x2490; // int32_t - pub const m_nMaxTesselation: usize = 0x2494; // int32_t - pub const m_flTessScale: usize = 0x2498; // float - pub const m_flTextureVWorldSize: usize = 0x24A0; // CParticleCollectionRendererFloatInput - pub const m_flTextureVScrollRate: usize = 0x25F8; // CParticleCollectionRendererFloatInput - pub const m_flTextureVOffset: usize = 0x2750; // CParticleCollectionRendererFloatInput - pub const m_nTextureVParamsCP: usize = 0x28A8; // int32_t - pub const m_bClampV: usize = 0x28AC; // bool - pub const m_nScaleCP1: usize = 0x28B0; // int32_t - pub const m_nScaleCP2: usize = 0x28B4; // int32_t - pub const m_flScaleVSizeByControlPointDistance: usize = 0x28B8; // float - pub const m_flScaleVScrollByControlPointDistance: usize = 0x28BC; // float - pub const m_flScaleVOffsetByControlPointDistance: usize = 0x28C0; // float - pub const m_bUseScalarForTextureCoordinate: usize = 0x28C5; // bool - pub const m_nScalarFieldForTextureCoordinate: usize = 0x28C8; // ParticleAttributeIndex_t - pub const m_flScalarAttributeTextureCoordScale: usize = 0x28CC; // float - pub const m_bReverseOrder: usize = 0x28D0; // bool - pub const m_bClosedLoop: usize = 0x28D1; // bool - pub const m_nOrientationType: usize = 0x28D4; // ParticleOrientationChoiceList_t - pub const m_nVectorFieldForOrientation: usize = 0x28D8; // ParticleAttributeIndex_t - pub const m_bDrawAsOpaque: usize = 0x28DC; // bool - pub const m_bGenerateNormals: usize = 0x28DD; // bool + pub const m_bEnableFadingAndClamping: usize = 0x2710; // bool + pub const m_flMinSize: usize = 0x2714; // float + pub const m_flMaxSize: usize = 0x2718; // float + pub const m_flStartFadeSize: usize = 0x271C; // float + pub const m_flEndFadeSize: usize = 0x2720; // float + pub const m_flStartFadeDot: usize = 0x2724; // float + pub const m_flEndFadeDot: usize = 0x2728; // float + pub const m_flRadiusTaper: usize = 0x272C; // float + pub const m_nMinTesselation: usize = 0x2730; // int32_t + pub const m_nMaxTesselation: usize = 0x2734; // int32_t + pub const m_flTessScale: usize = 0x2738; // float + pub const m_flTextureVWorldSize: usize = 0x2740; // CParticleCollectionRendererFloatInput + pub const m_flTextureVScrollRate: usize = 0x2898; // CParticleCollectionRendererFloatInput + pub const m_flTextureVOffset: usize = 0x29F0; // CParticleCollectionRendererFloatInput + pub const m_nTextureVParamsCP: usize = 0x2B48; // int32_t + pub const m_bClampV: usize = 0x2B4C; // bool + pub const m_nScaleCP1: usize = 0x2B50; // int32_t + pub const m_nScaleCP2: usize = 0x2B54; // int32_t + pub const m_flScaleVSizeByControlPointDistance: usize = 0x2B58; // float + pub const m_flScaleVScrollByControlPointDistance: usize = 0x2B5C; // float + pub const m_flScaleVOffsetByControlPointDistance: usize = 0x2B60; // float + pub const m_bUseScalarForTextureCoordinate: usize = 0x2B65; // bool + pub const m_nScalarFieldForTextureCoordinate: usize = 0x2B68; // ParticleAttributeIndex_t + pub const m_flScalarAttributeTextureCoordScale: usize = 0x2B6C; // float + pub const m_bReverseOrder: usize = 0x2B70; // bool + pub const m_bClosedLoop: usize = 0x2B71; // bool + pub const m_nOrientationType: usize = 0x2B74; // ParticleOrientationChoiceList_t + pub const m_nVectorFieldForOrientation: usize = 0x2B78; // ParticleAttributeIndex_t + pub const m_bDrawAsOpaque: usize = 0x2B7C; // bool + pub const m_bGenerateNormals: usize = 0x2B7D; // bool } pub mod C_OP_RenderScreenShake { // CParticleFunctionRenderer @@ -3133,6 +3154,14 @@ pub mod C_OP_RenderScreenVelocityRotate { // CParticleFunctionRenderer pub const m_flForwardDegrees: usize = 0x204; // float } +pub mod C_OP_RenderSimpleModelCollection { // CParticleFunctionRenderer + pub const m_bCenterOffset: usize = 0x200; // bool + pub const m_modelInput: usize = 0x208; // CParticleModelInput + pub const m_nLOD: usize = 0x268; // int32_t + pub const m_bDisableShadows: usize = 0x26C; // bool + pub const m_bAcceptsDecals: usize = 0x26D; // bool +} + pub mod C_OP_RenderSound { // CParticleFunctionRenderer pub const m_flDurationScale: usize = 0x200; // float pub const m_flSndLvlScale: usize = 0x204; // float @@ -3149,33 +3178,33 @@ pub mod C_OP_RenderSound { // CParticleFunctionRenderer } pub mod C_OP_RenderSprites { // CBaseRendererSource2 - pub const m_nSequenceOverride: usize = 0x2470; // CParticleCollectionRendererFloatInput - pub const m_nOrientationType: usize = 0x25C8; // ParticleOrientationChoiceList_t - pub const m_nOrientationControlPoint: usize = 0x25CC; // int32_t - pub const m_bUseYawWithNormalAligned: usize = 0x25D0; // bool - pub const m_flMinSize: usize = 0x25D4; // float - pub const m_flMaxSize: usize = 0x25D8; // float - pub const m_flAlphaAdjustWithSizeAdjust: usize = 0x25DC; // float - pub const m_flStartFadeSize: usize = 0x25E0; // CParticleCollectionRendererFloatInput - pub const m_flEndFadeSize: usize = 0x2738; // CParticleCollectionRendererFloatInput - pub const m_flStartFadeDot: usize = 0x2890; // float - pub const m_flEndFadeDot: usize = 0x2894; // float - pub const m_bDistanceAlpha: usize = 0x2898; // bool - pub const m_bSoftEdges: usize = 0x2899; // bool - pub const m_flEdgeSoftnessStart: usize = 0x289C; // float - pub const m_flEdgeSoftnessEnd: usize = 0x28A0; // float - pub const m_bOutline: usize = 0x28A4; // bool - pub const m_OutlineColor: usize = 0x28A5; // Color - pub const m_nOutlineAlpha: usize = 0x28AC; // int32_t - pub const m_flOutlineStart0: usize = 0x28B0; // float - pub const m_flOutlineStart1: usize = 0x28B4; // float - pub const m_flOutlineEnd0: usize = 0x28B8; // float - pub const m_flOutlineEnd1: usize = 0x28BC; // float - pub const m_nLightingMode: usize = 0x28C0; // ParticleLightingQuality_t - pub const m_flLightingTessellation: usize = 0x28C8; // CParticleCollectionRendererFloatInput - pub const m_flLightingDirectionality: usize = 0x2A20; // CParticleCollectionRendererFloatInput - pub const m_bParticleShadows: usize = 0x2B78; // bool - pub const m_flShadowDensity: usize = 0x2B7C; // float + pub const m_nSequenceOverride: usize = 0x2710; // CParticleCollectionRendererFloatInput + pub const m_nOrientationType: usize = 0x2868; // ParticleOrientationChoiceList_t + pub const m_nOrientationControlPoint: usize = 0x286C; // int32_t + pub const m_bUseYawWithNormalAligned: usize = 0x2870; // bool + pub const m_flMinSize: usize = 0x2878; // CParticleCollectionRendererFloatInput + pub const m_flMaxSize: usize = 0x29D0; // CParticleCollectionRendererFloatInput + pub const m_flAlphaAdjustWithSizeAdjust: usize = 0x2B28; // CParticleCollectionRendererFloatInput + pub const m_flStartFadeSize: usize = 0x2C80; // CParticleCollectionRendererFloatInput + pub const m_flEndFadeSize: usize = 0x2DD8; // CParticleCollectionRendererFloatInput + pub const m_flStartFadeDot: usize = 0x2F30; // float + pub const m_flEndFadeDot: usize = 0x2F34; // float + pub const m_bDistanceAlpha: usize = 0x2F38; // bool + pub const m_bSoftEdges: usize = 0x2F39; // bool + pub const m_flEdgeSoftnessStart: usize = 0x2F3C; // float + pub const m_flEdgeSoftnessEnd: usize = 0x2F40; // float + pub const m_bOutline: usize = 0x2F44; // bool + pub const m_OutlineColor: usize = 0x2F45; // Color + pub const m_nOutlineAlpha: usize = 0x2F4C; // int32_t + pub const m_flOutlineStart0: usize = 0x2F50; // float + pub const m_flOutlineStart1: usize = 0x2F54; // float + pub const m_flOutlineEnd0: usize = 0x2F58; // float + pub const m_flOutlineEnd1: usize = 0x2F5C; // float + pub const m_nLightingMode: usize = 0x2F60; // ParticleLightingQuality_t + pub const m_flLightingTessellation: usize = 0x2F68; // CParticleCollectionRendererFloatInput + pub const m_flLightingDirectionality: usize = 0x30C0; // CParticleCollectionRendererFloatInput + pub const m_bParticleShadows: usize = 0x3218; // bool + pub const m_flShadowDensity: usize = 0x321C; // float } pub mod C_OP_RenderStandardLight { // CParticleFunctionRenderer @@ -3242,26 +3271,26 @@ pub mod C_OP_RenderTonemapController { // CParticleFunctionRenderer } pub mod C_OP_RenderTrails { // CBaseTrailRenderer - pub const m_bEnableFadingAndClamping: usize = 0x2740; // bool - pub const m_flStartFadeDot: usize = 0x2744; // float - pub const m_flEndFadeDot: usize = 0x2748; // float - pub const m_nPrevPntSource: usize = 0x274C; // ParticleAttributeIndex_t - pub const m_flMaxLength: usize = 0x2750; // float - pub const m_flMinLength: usize = 0x2754; // float - pub const m_bIgnoreDT: usize = 0x2758; // bool - pub const m_flConstrainRadiusToLengthRatio: usize = 0x275C; // float - pub const m_flLengthScale: usize = 0x2760; // float - pub const m_flLengthFadeInTime: usize = 0x2764; // float - pub const m_flRadiusHeadTaper: usize = 0x2768; // CPerParticleFloatInput - pub const m_vecHeadColorScale: usize = 0x28C0; // CParticleCollectionVecInput - pub const m_flHeadAlphaScale: usize = 0x2F18; // CPerParticleFloatInput - pub const m_flRadiusTaper: usize = 0x3070; // CPerParticleFloatInput - pub const m_vecTailColorScale: usize = 0x31C8; // CParticleCollectionVecInput - pub const m_flTailAlphaScale: usize = 0x3820; // CPerParticleFloatInput - pub const m_nHorizCropField: usize = 0x3978; // ParticleAttributeIndex_t - pub const m_nVertCropField: usize = 0x397C; // ParticleAttributeIndex_t - pub const m_flForwardShift: usize = 0x3980; // float - pub const m_bFlipUVBasedOnPitchYaw: usize = 0x3984; // bool + pub const m_bEnableFadingAndClamping: usize = 0x29E0; // bool + pub const m_flStartFadeDot: usize = 0x29E4; // float + pub const m_flEndFadeDot: usize = 0x29E8; // float + pub const m_nPrevPntSource: usize = 0x29EC; // ParticleAttributeIndex_t + pub const m_flMaxLength: usize = 0x29F0; // float + pub const m_flMinLength: usize = 0x29F4; // float + pub const m_bIgnoreDT: usize = 0x29F8; // bool + pub const m_flConstrainRadiusToLengthRatio: usize = 0x29FC; // float + pub const m_flLengthScale: usize = 0x2A00; // float + pub const m_flLengthFadeInTime: usize = 0x2A04; // float + pub const m_flRadiusHeadTaper: usize = 0x2A08; // CPerParticleFloatInput + pub const m_vecHeadColorScale: usize = 0x2B60; // CParticleCollectionVecInput + pub const m_flHeadAlphaScale: usize = 0x31B8; // CPerParticleFloatInput + pub const m_flRadiusTaper: usize = 0x3310; // CPerParticleFloatInput + pub const m_vecTailColorScale: usize = 0x3468; // CParticleCollectionVecInput + pub const m_flTailAlphaScale: usize = 0x3AC0; // CPerParticleFloatInput + pub const m_nHorizCropField: usize = 0x3C18; // ParticleAttributeIndex_t + pub const m_nVertCropField: usize = 0x3C1C; // ParticleAttributeIndex_t + pub const m_flForwardShift: usize = 0x3C20; // float + pub const m_bFlipUVBasedOnPitchYaw: usize = 0x3C24; // bool } pub mod C_OP_RenderTreeShake { // CParticleFunctionRenderer @@ -3368,8 +3397,9 @@ pub mod C_OP_SetAttributeToScalarExpression { // CParticleFunctionOperator pub const m_nExpression: usize = 0x1C0; // ScalarExpressionType_t pub const m_flInput1: usize = 0x1C8; // CPerParticleFloatInput pub const m_flInput2: usize = 0x320; // CPerParticleFloatInput - pub const m_nOutputField: usize = 0x478; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x47C; // ParticleSetMethod_t + pub const m_flOutputRemap: usize = 0x478; // CParticleRemapFloatInput + pub const m_nOutputField: usize = 0x5D0; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x5D4; // ParticleSetMethod_t } pub mod C_OP_SetCPOrientationToDirection { // CParticleFunctionOperator @@ -3615,6 +3645,7 @@ pub mod C_OP_SetFromCPSnapshot { // CParticleFunctionOperator pub const m_nSnapShotIncrement: usize = 0x330; // CParticleCollectionFloatInput pub const m_flInterpolation: usize = 0x488; // CPerParticleFloatInput pub const m_bSubSample: usize = 0x5E0; // bool + pub const m_bPrev: usize = 0x5E1; // bool } pub mod C_OP_SetGravityToCP { // CParticleFunctionPreEmission @@ -3993,6 +4024,10 @@ pub mod PointDefinition_t { pub const m_vOffset: usize = 0x8; // Vector } +pub mod RenderProjectedMaterial_t { + pub const m_hMaterial: usize = 0x0; // CStrongHandle +} + pub mod SequenceWeightedList_t { pub const m_nSequence: usize = 0x0; // int32_t pub const m_flRelativeWeight: usize = 0x4; // float diff --git a/generated/particles.dll.yaml b/generated/particles.dll.yaml index a82885c..a3f0e9b 100644 --- a/generated/particles.dll.yaml +++ b/generated/particles.dll.yaml @@ -18,57 +18,58 @@ CBaseRendererSource2: # CParticleFunctionRenderer m_bAnimateInFPS: 3920 # bool m_flSelfIllumAmount: 3928 # CParticleCollectionRendererFloatInput m_flDiffuseAmount: 4272 # CParticleCollectionRendererFloatInput - m_nLightingControlPoint: 4616 # int32_t - m_nSelfIllumPerParticle: 4620 # ParticleAttributeIndex_t - m_nOutputBlendMode: 4624 # ParticleOutputBlendMode_t - m_bGammaCorrectVertexColors: 4628 # bool - m_bSaturateColorPreAlphaBlend: 4629 # bool - m_flAddSelfAmount: 4632 # CParticleCollectionRendererFloatInput - m_flDesaturation: 4976 # CParticleCollectionRendererFloatInput - m_flOverbrightFactor: 5320 # CParticleCollectionRendererFloatInput - m_nHSVShiftControlPoint: 5664 # int32_t - m_nFogType: 5668 # ParticleFogType_t - m_flFogAmount: 5672 # CParticleCollectionRendererFloatInput - m_bTintByFOW: 6016 # bool - m_bTintByGlobalLight: 6017 # bool - m_nPerParticleAlphaReference: 6020 # SpriteCardPerParticleScale_t - m_nPerParticleAlphaRefWindow: 6024 # SpriteCardPerParticleScale_t - m_nAlphaReferenceType: 6028 # ParticleAlphaReferenceType_t - m_flAlphaReferenceSoftness: 6032 # CParticleCollectionRendererFloatInput - m_flSourceAlphaValueToMapToZero: 6376 # CParticleCollectionRendererFloatInput - m_flSourceAlphaValueToMapToOne: 6720 # CParticleCollectionRendererFloatInput - m_bRefract: 7064 # bool - m_bRefractSolid: 7065 # bool - m_flRefractAmount: 7072 # CParticleCollectionRendererFloatInput - m_nRefractBlurRadius: 7416 # int32_t - m_nRefractBlurType: 7420 # BlurFilterType_t - m_bOnlyRenderInEffectsBloomPass: 7424 # bool - m_bOnlyRenderInEffectsWaterPass: 7425 # bool - m_bUseMixedResolutionRendering: 7426 # bool - m_bOnlyRenderInEffecsGameOverlay: 7427 # bool - m_stencilTestID: 7428 # char[128] - m_bStencilTestExclude: 7556 # bool - m_stencilWriteID: 7557 # char[128] - m_bWriteStencilOnDepthPass: 7685 # bool - m_bWriteStencilOnDepthFail: 7686 # bool - m_bReverseZBuffering: 7687 # bool - m_bDisableZBuffering: 7688 # bool - m_nFeatheringMode: 7692 # ParticleDepthFeatheringMode_t - m_flFeatheringMinDist: 7696 # CParticleCollectionRendererFloatInput - m_flFeatheringMaxDist: 8040 # CParticleCollectionRendererFloatInput - m_flFeatheringFilter: 8384 # CParticleCollectionRendererFloatInput - m_flDepthBias: 8728 # float - m_nSortMethod: 8732 # ParticleSortingChoiceList_t - m_bBlendFramesSeq0: 8736 # bool - m_bMaxLuminanceBlendingSequence0: 8737 # bool + m_flDiffuseClamp: 4616 # CParticleCollectionRendererFloatInput + m_nLightingControlPoint: 4960 # int32_t + m_nSelfIllumPerParticle: 4964 # ParticleAttributeIndex_t + m_nOutputBlendMode: 4968 # ParticleOutputBlendMode_t + m_bGammaCorrectVertexColors: 4972 # bool + m_bSaturateColorPreAlphaBlend: 4973 # bool + m_flAddSelfAmount: 4976 # CParticleCollectionRendererFloatInput + m_flDesaturation: 5320 # CParticleCollectionRendererFloatInput + m_flOverbrightFactor: 5664 # CParticleCollectionRendererFloatInput + m_nHSVShiftControlPoint: 6008 # int32_t + m_nFogType: 6012 # ParticleFogType_t + m_flFogAmount: 6016 # CParticleCollectionRendererFloatInput + m_bTintByFOW: 6360 # bool + m_bTintByGlobalLight: 6361 # bool + m_nPerParticleAlphaReference: 6364 # SpriteCardPerParticleScale_t + m_nPerParticleAlphaRefWindow: 6368 # SpriteCardPerParticleScale_t + m_nAlphaReferenceType: 6372 # ParticleAlphaReferenceType_t + m_flAlphaReferenceSoftness: 6376 # CParticleCollectionRendererFloatInput + m_flSourceAlphaValueToMapToZero: 6720 # CParticleCollectionRendererFloatInput + m_flSourceAlphaValueToMapToOne: 7064 # CParticleCollectionRendererFloatInput + m_bRefract: 7408 # bool + m_bRefractSolid: 7409 # bool + m_flRefractAmount: 7416 # CParticleCollectionRendererFloatInput + m_nRefractBlurRadius: 7760 # int32_t + m_nRefractBlurType: 7764 # BlurFilterType_t + m_bOnlyRenderInEffectsBloomPass: 7768 # bool + m_bOnlyRenderInEffectsWaterPass: 7769 # bool + m_bUseMixedResolutionRendering: 7770 # bool + m_bOnlyRenderInEffecsGameOverlay: 7771 # bool + m_stencilTestID: 7772 # char[128] + m_bStencilTestExclude: 7900 # bool + m_stencilWriteID: 7901 # char[128] + m_bWriteStencilOnDepthPass: 8029 # bool + m_bWriteStencilOnDepthFail: 8030 # bool + m_bReverseZBuffering: 8031 # bool + m_bDisableZBuffering: 8032 # bool + m_nFeatheringMode: 8036 # ParticleDepthFeatheringMode_t + m_flFeatheringMinDist: 8040 # CParticleCollectionRendererFloatInput + m_flFeatheringMaxDist: 8384 # CParticleCollectionRendererFloatInput + m_flFeatheringFilter: 8728 # CParticleCollectionRendererFloatInput + m_flDepthBias: 9072 # CParticleCollectionRendererFloatInput + m_nSortMethod: 9416 # ParticleSortingChoiceList_t + m_bBlendFramesSeq0: 9420 # bool + m_bMaxLuminanceBlendingSequence0: 9421 # bool CBaseTrailRenderer: # CBaseRendererSource2 - m_nOrientationType: 9328 # ParticleOrientationChoiceList_t - m_nOrientationControlPoint: 9332 # int32_t - m_flMinSize: 9336 # float - m_flMaxSize: 9340 # float - m_flStartFadeSize: 9344 # CParticleCollectionRendererFloatInput - m_flEndFadeSize: 9688 # CParticleCollectionRendererFloatInput - m_bClampV: 10032 # bool + m_nOrientationType: 10000 # ParticleOrientationChoiceList_t + m_nOrientationControlPoint: 10004 # int32_t + m_flMinSize: 10008 # float + m_flMaxSize: 10012 # float + m_flStartFadeSize: 10016 # CParticleCollectionRendererFloatInput + m_flEndFadeSize: 10360 # CParticleCollectionRendererFloatInput + m_bClampV: 10704 # bool CGeneralRandomRotation: # CParticleFunctionInitializer m_nFieldOutput: 448 # ParticleAttributeIndex_t m_flDegrees: 452 # float @@ -113,7 +114,6 @@ CNewParticleEffect: # IParticleEffect m_nSplitScreenUser: 152 # CSplitScreenSlot m_vecAggregationCenter: 156 # Vector m_RefCount: 192 # int32_t -CParticleBindingRealPulse: # CParticleCollectionBindingInstance CParticleCollectionBindingInstance: # CBasePulseGraphInstance CParticleCollectionFloatInput: # CParticleFloatInput CParticleCollectionRendererFloatInput: # CParticleCollectionFloatInput @@ -428,6 +428,7 @@ C_INIT_CreateOnModel: # CParticleFunctionInitializer m_HitboxSetName: 3920 # char[128] m_bLocalCoords: 4048 # bool m_bUseBones: 4049 # bool + m_bUseMesh: 4050 # bool m_flShellSize: 4056 # CParticleCollectionFloatInput C_INIT_CreateOnModelAtHeight: # CParticleFunctionInitializer m_bUseBones: 448 # bool @@ -594,14 +595,16 @@ C_INIT_InitSkinnedPositionFromCPSnapshot: # CParticleFunctionInitializer m_bIgnoreDt: 466 # bool m_flMinNormalVelocity: 468 # float m_flMaxNormalVelocity: 472 # float - m_flIncrement: 476 # float - m_nFullLoopIncrement: 480 # int32_t - m_nSnapShotStartPoint: 484 # int32_t - m_flBoneVelocity: 488 # float - m_flBoneVelocityMax: 492 # float - m_bCopyColor: 496 # bool - m_bCopyAlpha: 497 # bool - m_bSetRadius: 498 # bool + m_nIndexType: 476 # SnapshotIndexType_t + m_flReadIndex: 480 # CPerParticleFloatInput + m_flIncrement: 824 # float + m_nFullLoopIncrement: 828 # int32_t + m_nSnapShotStartPoint: 832 # int32_t + m_flBoneVelocity: 836 # float + m_flBoneVelocityMax: 840 # float + m_bCopyColor: 844 # bool + m_bCopyAlpha: 845 # bool + m_bSetRadius: 846 # bool C_INIT_InitVec: # CParticleFunctionInitializer m_InputValue: 448 # CPerParticleVecInput m_nOutputField: 2072 # ParticleAttributeIndex_t @@ -975,6 +978,13 @@ C_INIT_SequenceFromCP: # CParticleFunctionInitializer m_vecOffset: 456 # Vector C_INIT_SequenceLifeTime: # CParticleFunctionInitializer m_flFramerate: 448 # float +C_INIT_SetAttributeToScalarExpression: # CParticleFunctionInitializer + m_nExpression: 448 # ScalarExpressionType_t + m_flInput1: 456 # CPerParticleFloatInput + m_flInput2: 800 # CPerParticleFloatInput + m_flOutputRemap: 1144 # CParticleRemapFloatInput + m_nOutputField: 1488 # ParticleAttributeIndex_t + m_nSetMethod: 1492 # ParticleSetMethod_t C_INIT_SetHitboxToClosest: # CParticleFunctionInitializer m_nControlPointNumber: 448 # int32_t m_nDesiredHitbox: 452 # int32_t @@ -1165,6 +1175,9 @@ C_OP_ColorInterpolateRandom: # CParticleFunctionOperator C_OP_ConnectParentParticleToNearest: # CParticleFunctionOperator m_nFirstControlPoint: 448 # int32_t m_nSecondControlPoint: 452 # int32_t + m_bUseRadius: 456 # bool + m_flRadiusScale: 464 # CParticleCollectionFloatInput + m_flParentRadiusScale: 808 # CParticleCollectionFloatInput C_OP_ConstrainDistance: # CParticleFunctionConstraint m_fMinDistance: 448 # CParticleCollectionFloatInput m_fMaxDistance: 792 # CParticleCollectionFloatInput @@ -1698,10 +1711,12 @@ C_OP_MovementSkinnedPositionFromCPSnapshot: # CParticleFunctionOperator m_nRandomSeed: 460 # int32_t m_bSetNormal: 464 # bool m_bSetRadius: 465 # bool - m_flIncrement: 472 # CParticleCollectionFloatInput - m_nFullLoopIncrement: 816 # CParticleCollectionFloatInput - m_nSnapShotStartPoint: 1160 # CParticleCollectionFloatInput - m_flInterpolation: 1504 # CPerParticleFloatInput + m_nIndexType: 468 # SnapshotIndexType_t + m_flReadIndex: 472 # CPerParticleFloatInput + m_flIncrement: 816 # CParticleCollectionFloatInput + m_nFullLoopIncrement: 1160 # CParticleCollectionFloatInput + m_nSnapShotStartPoint: 1504 # CParticleCollectionFloatInput + m_flInterpolation: 1848 # CPerParticleFloatInput C_OP_Noise: # CParticleFunctionOperator m_nFieldOutput: 448 # ParticleAttributeIndex_t m_flOutputMin: 452 # float @@ -1851,6 +1866,7 @@ C_OP_PlanarConstraint: # CParticleFunctionConstraint m_bGlobalNormal: 477 # bool m_flRadiusScale: 480 # CPerParticleFloatInput m_flMaximumDistanceToCP: 824 # CParticleCollectionFloatInput + m_bUseOldCode: 1168 # bool C_OP_PlaneCull: # CParticleFunctionOperator m_nPlaneControlPoint: 448 # int32_t m_vecPlaneDirection: 452 # Vector @@ -2352,38 +2368,42 @@ C_OP_RenderModels: # CParticleFunctionRenderer m_bLocalScale: 5440 # bool m_nSizeCullBloat: 5444 # int32_t m_bAnimated: 5448 # bool - m_flAnimationRate: 5452 # float - m_bScaleAnimationRate: 5456 # bool - m_bForceLoopingAnimation: 5457 # bool - m_bResetAnimOnStop: 5458 # bool - m_bManualAnimFrame: 5459 # bool - m_nAnimationScaleField: 5460 # ParticleAttributeIndex_t - m_nAnimationField: 5464 # ParticleAttributeIndex_t - m_nManualFrameField: 5468 # ParticleAttributeIndex_t - m_ActivityName: 5472 # char[256] - m_SequenceName: 5728 # char[256] - m_bEnableClothSimulation: 5984 # bool - m_hOverrideMaterial: 5992 # CStrongHandle - m_bOverrideTranslucentMaterials: 6000 # bool - m_nSkin: 6008 # CPerParticleFloatInput - m_MaterialVars: 6352 # CUtlVector - m_modelInput: 6376 # CParticleModelInput - m_nLOD: 6472 # int32_t - m_EconSlotName: 6476 # char[256] - m_bOriginalModel: 6732 # bool - m_bSuppressTint: 6733 # bool - m_bUseRawMeshGroup: 6734 # bool - m_bDisableShadows: 6735 # bool - m_bAcceptsDecals: 6736 # bool - m_bForceDrawInterlevedWithSiblings: 6737 # bool - m_bDoNotDrawInParticlePass: 6738 # bool - m_szRenderAttribute: 6739 # char[260] - m_flRadiusScale: 7000 # CParticleCollectionFloatInput - m_flAlphaScale: 7344 # CParticleCollectionFloatInput - m_flRollScale: 7688 # CParticleCollectionFloatInput - m_nAlpha2Field: 8032 # ParticleAttributeIndex_t - m_vecColorScale: 8040 # CParticleCollectionVecInput - m_nColorBlendType: 9664 # ParticleColorBlendType_t + m_flAnimationRate: 5456 # CPerParticleFloatInput + m_bScaleAnimationRate: 5800 # bool + m_bForceLoopingAnimation: 5801 # bool + m_bResetAnimOnStop: 5802 # bool + m_bManualAnimFrame: 5803 # bool + m_nAnimationScaleField: 5804 # ParticleAttributeIndex_t + m_nAnimationField: 5808 # ParticleAttributeIndex_t + m_nManualFrameField: 5812 # ParticleAttributeIndex_t + m_ActivityName: 5816 # char[256] + m_SequenceName: 6072 # char[256] + m_bEnableClothSimulation: 6328 # bool + m_hOverrideMaterial: 6336 # CStrongHandle + m_bOverrideTranslucentMaterials: 6344 # bool + m_nSkin: 6352 # CPerParticleFloatInput + m_MaterialVars: 6696 # CUtlVector + m_flManualModelSelection: 6720 # CPerParticleFloatInput + m_modelInput: 7064 # CParticleModelInput + m_nLOD: 7160 # int32_t + m_EconSlotName: 7164 # char[256] + m_bOriginalModel: 7420 # bool + m_bSuppressTint: 7421 # bool + m_bUseRawMeshGroup: 7422 # bool + m_bDisableShadows: 7423 # bool + m_bDisableDepthPrepass: 7424 # bool + m_bAcceptsDecals: 7425 # bool + m_bForceDrawInterlevedWithSiblings: 7426 # bool + m_bDoNotDrawInParticlePass: 7427 # bool + m_bUseFastModelCollectionRenderPath: 7428 # bool + m_bAllowApproximateTransforms: 7429 # bool + m_szRenderAttribute: 7430 # char[260] + m_flRadiusScale: 7696 # CParticleCollectionFloatInput + m_flAlphaScale: 8040 # CParticleCollectionFloatInput + m_flRollScale: 8384 # CParticleCollectionFloatInput + m_nAlpha2Field: 8728 # ParticleAttributeIndex_t + m_vecColorScale: 8736 # CParticleCollectionVecInput + m_nColorBlendType: 10360 # ParticleColorBlendType_t C_OP_RenderOmni2Light: # CParticleFunctionRenderer m_nLightType: 512 # ParticleOmni2LightTypeChoiceList_t m_vColorBlend: 520 # CParticleCollectionVecInput @@ -2413,41 +2433,42 @@ C_OP_RenderProjected: # CParticleFunctionRenderer m_bEnableProjectedDepthControls: 516 # bool m_flMinProjectionDepth: 520 # float m_flMaxProjectionDepth: 524 # float - m_hProjectedMaterial: 528 # CStrongHandle - m_flAnimationTimeScale: 536 # float - m_bOrientToNormal: 540 # bool - m_MaterialVars: 544 # CUtlVector + m_vecProjectedMaterials: 528 # CUtlVector + m_flMaterialSelection: 552 # CPerParticleFloatInput + m_flAnimationTimeScale: 896 # float + m_bOrientToNormal: 900 # bool + m_MaterialVars: 904 # CUtlVector C_OP_RenderRopes: # CBaseRendererSource2 - m_bEnableFadingAndClamping: 9328 # bool - m_flMinSize: 9332 # float - m_flMaxSize: 9336 # float - m_flStartFadeSize: 9340 # float - m_flEndFadeSize: 9344 # float - m_flStartFadeDot: 9348 # float - m_flEndFadeDot: 9352 # float - m_flRadiusTaper: 9356 # float - m_nMinTesselation: 9360 # int32_t - m_nMaxTesselation: 9364 # int32_t - m_flTessScale: 9368 # float - m_flTextureVWorldSize: 9376 # CParticleCollectionRendererFloatInput - m_flTextureVScrollRate: 9720 # CParticleCollectionRendererFloatInput - m_flTextureVOffset: 10064 # CParticleCollectionRendererFloatInput - m_nTextureVParamsCP: 10408 # int32_t - m_bClampV: 10412 # bool - m_nScaleCP1: 10416 # int32_t - m_nScaleCP2: 10420 # int32_t - m_flScaleVSizeByControlPointDistance: 10424 # float - m_flScaleVScrollByControlPointDistance: 10428 # float - m_flScaleVOffsetByControlPointDistance: 10432 # float - m_bUseScalarForTextureCoordinate: 10437 # bool - m_nScalarFieldForTextureCoordinate: 10440 # ParticleAttributeIndex_t - m_flScalarAttributeTextureCoordScale: 10444 # float - m_bReverseOrder: 10448 # bool - m_bClosedLoop: 10449 # bool - m_nOrientationType: 10452 # ParticleOrientationChoiceList_t - m_nVectorFieldForOrientation: 10456 # ParticleAttributeIndex_t - m_bDrawAsOpaque: 10460 # bool - m_bGenerateNormals: 10461 # bool + m_bEnableFadingAndClamping: 10000 # bool + m_flMinSize: 10004 # float + m_flMaxSize: 10008 # float + m_flStartFadeSize: 10012 # float + m_flEndFadeSize: 10016 # float + m_flStartFadeDot: 10020 # float + m_flEndFadeDot: 10024 # float + m_flRadiusTaper: 10028 # float + m_nMinTesselation: 10032 # int32_t + m_nMaxTesselation: 10036 # int32_t + m_flTessScale: 10040 # float + m_flTextureVWorldSize: 10048 # CParticleCollectionRendererFloatInput + m_flTextureVScrollRate: 10392 # CParticleCollectionRendererFloatInput + m_flTextureVOffset: 10736 # CParticleCollectionRendererFloatInput + m_nTextureVParamsCP: 11080 # int32_t + m_bClampV: 11084 # bool + m_nScaleCP1: 11088 # int32_t + m_nScaleCP2: 11092 # int32_t + m_flScaleVSizeByControlPointDistance: 11096 # float + m_flScaleVScrollByControlPointDistance: 11100 # float + m_flScaleVOffsetByControlPointDistance: 11104 # float + m_bUseScalarForTextureCoordinate: 11109 # bool + m_nScalarFieldForTextureCoordinate: 11112 # ParticleAttributeIndex_t + m_flScalarAttributeTextureCoordScale: 11116 # float + m_bReverseOrder: 11120 # bool + m_bClosedLoop: 11121 # bool + m_nOrientationType: 11124 # ParticleOrientationChoiceList_t + m_nVectorFieldForOrientation: 11128 # ParticleAttributeIndex_t + m_bDrawAsOpaque: 11132 # bool + m_bGenerateNormals: 11133 # bool C_OP_RenderScreenShake: # CParticleFunctionRenderer m_flDurationScale: 512 # float m_flRadiusScale: 516 # float @@ -2461,6 +2482,12 @@ C_OP_RenderScreenShake: # CParticleFunctionRenderer C_OP_RenderScreenVelocityRotate: # CParticleFunctionRenderer m_flRotateRateDegrees: 512 # float m_flForwardDegrees: 516 # float +C_OP_RenderSimpleModelCollection: # CParticleFunctionRenderer + m_bCenterOffset: 512 # bool + m_modelInput: 520 # CParticleModelInput + m_nLOD: 616 # int32_t + m_bDisableShadows: 620 # bool + m_bAcceptsDecals: 621 # bool C_OP_RenderSound: # CParticleFunctionRenderer m_flDurationScale: 512 # float m_flSndLvlScale: 516 # float @@ -2475,33 +2502,33 @@ C_OP_RenderSound: # CParticleFunctionRenderer m_pszSoundName: 552 # char[256] m_bSuppressStopSoundEvent: 808 # bool C_OP_RenderSprites: # CBaseRendererSource2 - m_nSequenceOverride: 9328 # CParticleCollectionRendererFloatInput - m_nOrientationType: 9672 # ParticleOrientationChoiceList_t - m_nOrientationControlPoint: 9676 # int32_t - m_bUseYawWithNormalAligned: 9680 # bool - m_flMinSize: 9684 # float - m_flMaxSize: 9688 # float - m_flAlphaAdjustWithSizeAdjust: 9692 # float - m_flStartFadeSize: 9696 # CParticleCollectionRendererFloatInput - m_flEndFadeSize: 10040 # CParticleCollectionRendererFloatInput - m_flStartFadeDot: 10384 # float - m_flEndFadeDot: 10388 # float - m_bDistanceAlpha: 10392 # bool - m_bSoftEdges: 10393 # bool - m_flEdgeSoftnessStart: 10396 # float - m_flEdgeSoftnessEnd: 10400 # float - m_bOutline: 10404 # bool - m_OutlineColor: 10405 # Color - m_nOutlineAlpha: 10412 # int32_t - m_flOutlineStart0: 10416 # float - m_flOutlineStart1: 10420 # float - m_flOutlineEnd0: 10424 # float - m_flOutlineEnd1: 10428 # float - m_nLightingMode: 10432 # ParticleLightingQuality_t - m_flLightingTessellation: 10440 # CParticleCollectionRendererFloatInput - m_flLightingDirectionality: 10784 # CParticleCollectionRendererFloatInput - m_bParticleShadows: 11128 # bool - m_flShadowDensity: 11132 # float + m_nSequenceOverride: 10000 # CParticleCollectionRendererFloatInput + m_nOrientationType: 10344 # ParticleOrientationChoiceList_t + m_nOrientationControlPoint: 10348 # int32_t + m_bUseYawWithNormalAligned: 10352 # bool + m_flMinSize: 10360 # CParticleCollectionRendererFloatInput + m_flMaxSize: 10704 # CParticleCollectionRendererFloatInput + m_flAlphaAdjustWithSizeAdjust: 11048 # CParticleCollectionRendererFloatInput + m_flStartFadeSize: 11392 # CParticleCollectionRendererFloatInput + m_flEndFadeSize: 11736 # CParticleCollectionRendererFloatInput + m_flStartFadeDot: 12080 # float + m_flEndFadeDot: 12084 # float + m_bDistanceAlpha: 12088 # bool + m_bSoftEdges: 12089 # bool + m_flEdgeSoftnessStart: 12092 # float + m_flEdgeSoftnessEnd: 12096 # float + m_bOutline: 12100 # bool + m_OutlineColor: 12101 # Color + m_nOutlineAlpha: 12108 # int32_t + m_flOutlineStart0: 12112 # float + m_flOutlineStart1: 12116 # float + m_flOutlineEnd0: 12120 # float + m_flOutlineEnd1: 12124 # float + m_nLightingMode: 12128 # ParticleLightingQuality_t + m_flLightingTessellation: 12136 # CParticleCollectionRendererFloatInput + m_flLightingDirectionality: 12480 # CParticleCollectionRendererFloatInput + m_bParticleShadows: 12824 # bool + m_flShadowDensity: 12828 # float C_OP_RenderStandardLight: # CParticleFunctionRenderer m_nLightType: 512 # ParticleLightTypeChoiceList_t m_vecColorScale: 520 # CParticleCollectionVecInput @@ -2556,26 +2583,26 @@ C_OP_RenderTonemapController: # CParticleFunctionRenderer m_nTonemapLevelField: 520 # ParticleAttributeIndex_t m_nTonemapWeightField: 524 # ParticleAttributeIndex_t C_OP_RenderTrails: # CBaseTrailRenderer - m_bEnableFadingAndClamping: 10048 # bool - m_flStartFadeDot: 10052 # float - m_flEndFadeDot: 10056 # float - m_nPrevPntSource: 10060 # ParticleAttributeIndex_t - m_flMaxLength: 10064 # float - m_flMinLength: 10068 # float - m_bIgnoreDT: 10072 # bool - m_flConstrainRadiusToLengthRatio: 10076 # float - m_flLengthScale: 10080 # float - m_flLengthFadeInTime: 10084 # float - m_flRadiusHeadTaper: 10088 # CPerParticleFloatInput - m_vecHeadColorScale: 10432 # CParticleCollectionVecInput - m_flHeadAlphaScale: 12056 # CPerParticleFloatInput - m_flRadiusTaper: 12400 # CPerParticleFloatInput - m_vecTailColorScale: 12744 # CParticleCollectionVecInput - m_flTailAlphaScale: 14368 # CPerParticleFloatInput - m_nHorizCropField: 14712 # ParticleAttributeIndex_t - m_nVertCropField: 14716 # ParticleAttributeIndex_t - m_flForwardShift: 14720 # float - m_bFlipUVBasedOnPitchYaw: 14724 # bool + m_bEnableFadingAndClamping: 10720 # bool + m_flStartFadeDot: 10724 # float + m_flEndFadeDot: 10728 # float + m_nPrevPntSource: 10732 # ParticleAttributeIndex_t + m_flMaxLength: 10736 # float + m_flMinLength: 10740 # float + m_bIgnoreDT: 10744 # bool + m_flConstrainRadiusToLengthRatio: 10748 # float + m_flLengthScale: 10752 # float + m_flLengthFadeInTime: 10756 # float + m_flRadiusHeadTaper: 10760 # CPerParticleFloatInput + m_vecHeadColorScale: 11104 # CParticleCollectionVecInput + m_flHeadAlphaScale: 12728 # CPerParticleFloatInput + m_flRadiusTaper: 13072 # CPerParticleFloatInput + m_vecTailColorScale: 13416 # CParticleCollectionVecInput + m_flTailAlphaScale: 15040 # CPerParticleFloatInput + m_nHorizCropField: 15384 # ParticleAttributeIndex_t + m_nVertCropField: 15388 # ParticleAttributeIndex_t + m_flForwardShift: 15392 # float + m_bFlipUVBasedOnPitchYaw: 15396 # bool C_OP_RenderTreeShake: # CParticleFunctionRenderer m_flPeakStrength: 512 # float m_nPeakStrengthFieldOverride: 516 # ParticleAttributeIndex_t @@ -2656,8 +2683,9 @@ C_OP_SetAttributeToScalarExpression: # CParticleFunctionOperator m_nExpression: 448 # ScalarExpressionType_t m_flInput1: 456 # CPerParticleFloatInput m_flInput2: 800 # CPerParticleFloatInput - m_nOutputField: 1144 # ParticleAttributeIndex_t - m_nSetMethod: 1148 # ParticleSetMethod_t + m_flOutputRemap: 1144 # CParticleRemapFloatInput + m_nOutputField: 1488 # ParticleAttributeIndex_t + m_nSetMethod: 1492 # ParticleSetMethod_t C_OP_SetCPOrientationToDirection: # CParticleFunctionOperator m_nInputControlPoint: 448 # int32_t m_nOutputControlPoint: 452 # int32_t @@ -2845,6 +2873,7 @@ C_OP_SetFromCPSnapshot: # CParticleFunctionOperator m_nSnapShotIncrement: 816 # CParticleCollectionFloatInput m_flInterpolation: 1160 # CPerParticleFloatInput m_bSubSample: 1504 # bool + m_bPrev: 1505 # bool C_OP_SetGravityToCP: # CParticleFunctionPreEmission m_nCPInput: 464 # int32_t m_nCPOutput: 468 # int32_t @@ -3117,6 +3146,8 @@ PointDefinition_t: m_nControlPoint: 0 # int32_t m_bLocalCoords: 4 # bool m_vOffset: 8 # Vector +RenderProjectedMaterial_t: + m_hMaterial: 0 # CStrongHandle SequenceWeightedList_t: m_nSequence: 0 # int32_t m_flRelativeWeight: 4 # float diff --git a/generated/pulse_system.dll.cs b/generated/pulse_system.dll.cs index 06d3247..298e98b 100644 --- a/generated/pulse_system.dll.cs +++ b/generated/pulse_system.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ public static class CBasePulseGraphInstance { @@ -19,6 +19,10 @@ public static class CPulseCell_BaseValue { // CPulseCell_Base public static class CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow } +public static class CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase + public const nint m_nCursorsAllowedToRunParallel = 0x60; // int32_t +} + public static class CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t @@ -81,10 +85,6 @@ public static class CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow public const nint m_CaseOutflows = 0x58; // CUtlVector } -public static class CPulseCell_Outflow_SimultaneousParallel { // CPulseCell_BaseFlow - public const nint m_Outputs = 0x48; // CUtlVector -} - public static class CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection public const nint m_CaseOutflows = 0x58; // CUtlVector @@ -100,9 +100,11 @@ public static class CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow public const nint m_No = 0x58; // CPulse_OutflowConnection } -public static class CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseFlow +public static class CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow public const nint m_MethodName = 0x48; // CUtlSymbolLarge public const nint m_ExpectedArgs = 0x50; // CUtlVector + public const nint m_nAsyncCallMode = 0x68; // PulseMethodCallMode_t + public const nint m_OnFinished = 0x70; // CPulse_ResumePoint } public static class CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow @@ -125,6 +127,17 @@ public static class CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow public static class CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow } +public static class CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow + public const nint m_WakeResume = 0x48; // CPulse_ResumePoint + public const nint m_WakeCancel = 0x58; // CPulse_ResumePoint + public const nint m_WakeFail = 0x68; // CPulse_ResumePoint +} + +public static class CPulseCell_TestWaitWithCursorState_CursorState_t { + public const nint flWaitValue = 0x0; // float + public const nint bFailOnCancel = 0x4; // bool +} + public static class CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow } @@ -134,6 +147,20 @@ public static class CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_Base public static class CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow } +public static class CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow + public const nint m_TimelineEvents = 0x48; // CUtlVector + public const nint m_bWaitForChildOutflows = 0x60; // bool + public const nint m_OnFinished = 0x68; // CPulse_ResumePoint + public const nint m_OnCanceled = 0x78; // CPulse_ResumePoint +} + +public static class CPulseCell_Timeline_TimelineEvent_t { + public const nint m_flTimeFromPrevious = 0x0; // float + public const nint m_bPauseForPreviousEvents = 0x4; // bool + public const nint m_bCallModeSync = 0x5; // bool + public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection +} + public static class CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue } @@ -146,6 +173,23 @@ public static class CPulseCell_Value_RandomInt { // CPulseCell_BaseValue public static class CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue } +public static class CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase + public const nint m_bTagSelfWhenComplete = 0x60; // bool + public const nint m_nDesiredKillPriority = 0x64; // PulseCursorCancelPriority_t +} + +public static class CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow + public const nint m_nCursorsAllowedToWait = 0x48; // int32_t + public const nint m_WaitComplete = 0x50; // CPulse_ResumePoint +} + +public static class CPulseCell_WaitForCursorsWithTagBase_CursorState_t { + public const nint m_TagName = 0x0; // CUtlSymbolLarge +} + +public static class CPulseCursorFuncs { +} + public static class CPulseExecCursor { } @@ -158,20 +202,21 @@ public static class CPulseGraphDef { public const nint m_PublicOutputs = 0x60; // CUtlVector public const nint m_InvokeBindings = 0x78; // CUtlVector public const nint m_CallInfos = 0x90; // CUtlVector - public const nint m_OutputConnections = 0xA8; // CUtlVector + public const nint m_Constants = 0xA8; // CUtlVector + public const nint m_OutputConnections = 0xC0; // CUtlVector } public static class CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance - public const nint m_bIsRunningUnitTests = 0xD0; // bool - public const nint m_bExplicitTimeStepping = 0xD1; // bool - public const nint m_bExpectingToDestroyWithYieldedCursors = 0xD2; // bool - public const nint m_nNextValidateIndex = 0xD4; // int32_t - public const nint m_Tracepoints = 0xD8; // CUtlVector - public const nint m_bTestYesOrNoPath = 0xF0; // bool + public const nint m_bIsRunningUnitTests = 0xD8; // bool + public const nint m_bExplicitTimeStepping = 0xD9; // bool + public const nint m_bExpectingToDestroyWithYieldedCursors = 0xDA; // bool + public const nint m_nNextValidateIndex = 0xDC; // int32_t + public const nint m_Tracepoints = 0xE0; // CUtlVector + public const nint m_bTestYesOrNoPath = 0xF8; // bool } public static class CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain - public const nint m_nInstanceValueX = 0xF8; // int32_t + public const nint m_nInstanceValueX = 0x100; // int32_t } public static class CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance @@ -196,10 +241,10 @@ public static class CPulseTestScriptLib { } public static class CPulseTurtleGraphicsCursor { // CPulseExecCursor - public const nint m_Color = 0x188; // Color - public const nint m_vPos = 0x18C; // Vector2D - public const nint m_flHeadingDeg = 0x194; // float - public const nint m_bPenUp = 0x198; // bool + public const nint m_Color = 0x168; // Color + public const nint m_vPos = 0x16C; // Vector2D + public const nint m_flHeadingDeg = 0x174; // float + public const nint m_bPenUp = 0x178; // bool } public static class CPulse_CallInfo { @@ -217,13 +262,17 @@ public static class CPulse_Chunk { public const nint m_InstructionEditorIDs = 0x20; // CUtlLeanVector } +public static class CPulse_Constant { + public const nint m_Type = 0x0; // CPulseValueFullType + public const nint m_Value = 0x10; // KeyValues3 +} + public static class CPulse_InvokeBinding { public const nint m_RegisterMap = 0x0; // PulseRegisterMap_t public const nint m_FuncName = 0x20; // CUtlSymbolLarge public const nint m_nCellIndex = 0x28; // PulseRuntimeCellIndex_t - public const nint m_InstanceType = 0x30; // CPulseValueFullType - public const nint m_nSrcChunk = 0x40; // PulseRuntimeChunkIndex_t - public const nint m_nSrcInstruction = 0x44; // int32_t + public const nint m_nSrcChunk = 0x2C; // PulseRuntimeChunkIndex_t + public const nint m_nSrcInstruction = 0x30; // int32_t } public static class CPulse_OutflowConnection { @@ -265,8 +314,8 @@ public static class CPulse_Variable { } public static class CTestDomainDerived_Cursor { // CPulseExecCursor - public const nint m_nCursorValueA = 0x188; // int32_t - public const nint m_nCursorValueB = 0x18C; // int32_t + public const nint m_nCursorValueA = 0x168; // int32_t + public const nint m_nCursorValueB = 0x16C; // int32_t } public static class FakeEntity_t { @@ -279,6 +328,9 @@ public static class FakeEntity_t { public const nint m_fValue = 0x2C; // float } +public static class FakeEntity_tAPI { +} + public static class PGDInstruction_t { public const nint m_nCode = 0x0; // PulseInstructionCode_t public const nint m_nVar = 0x4; // PulseRuntimeVarIndex_t @@ -289,19 +341,26 @@ public static class PGDInstruction_t { public const nint m_nChunk = 0x14; // PulseRuntimeChunkIndex_t public const nint m_nDestInstruction = 0x18; // int32_t public const nint m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t - public const nint m_Arg0Name = 0x20; // CUtlSymbolLarge - public const nint m_Arg1Name = 0x28; // CUtlSymbolLarge - public const nint m_bLiteralBool = 0x30; // bool - public const nint m_nLiteralInt = 0x34; // int32_t - public const nint m_flLiteralFloat = 0x38; // float - public const nint m_LiteralString = 0x40; // CBufferString - public const nint m_vLiteralVec3 = 0x50; // Vector + public const nint m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t + public const nint m_DomainValue = 0x28; // CBufferString +} + +public static class PulseCursorID_t { + public const nint m_Value = 0x0; // int32_t +} + +public static class PulseCursorYieldToken_t { + public const nint m_Value = 0x0; // int32_t } public static class PulseDocNodeID_t { public const nint m_Value = 0x0; // int32_t } +public static class PulseGraphInstanceID_t { + public const nint m_Value = 0x0; // uint32_t +} + public static class PulseRegisterMap_t { public const nint m_Inparams = 0x0; // KeyValues3 public const nint m_Outparams = 0x10; // KeyValues3 @@ -319,6 +378,10 @@ public static class PulseRuntimeChunkIndex_t { public const nint m_Value = 0x0; // int32_t } +public static class PulseRuntimeConstantIndex_t { + public const nint m_Value = 0x0; // int16_t +} + public static class PulseRuntimeEntrypointIndex_t { public const nint m_Value = 0x0; // int32_t } @@ -344,5 +407,5 @@ public static class PulseRuntimeVarIndex_t { } public static class PulseTestEHandle_t { - public const nint m_Value = 0x0; // int32_t + public const nint m_Value = 0x0; // uint32_t } \ No newline at end of file diff --git a/generated/pulse_system.dll.hpp b/generated/pulse_system.dll.hpp index a980c42..d19f5fa 100644 --- a/generated/pulse_system.dll.hpp +++ b/generated/pulse_system.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #pragma once @@ -23,6 +23,10 @@ namespace CPulseCell_BaseValue { // CPulseCell_Base namespace CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow } +namespace CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase + constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x60; // int32_t +} + namespace CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t @@ -85,10 +89,6 @@ namespace CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector } -namespace CPulseCell_Outflow_SimultaneousParallel { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector -} - namespace CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector @@ -104,9 +104,11 @@ namespace CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_No = 0x58; // CPulse_OutflowConnection } -namespace CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseFlow +namespace CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow constexpr std::ptrdiff_t m_MethodName = 0x48; // CUtlSymbolLarge constexpr std::ptrdiff_t m_ExpectedArgs = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_nAsyncCallMode = 0x68; // PulseMethodCallMode_t + constexpr std::ptrdiff_t m_OnFinished = 0x70; // CPulse_ResumePoint } namespace CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow @@ -129,6 +131,17 @@ namespace CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow namespace CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow } +namespace CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow + constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_WakeCancel = 0x58; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_WakeFail = 0x68; // CPulse_ResumePoint +} + +namespace CPulseCell_TestWaitWithCursorState_CursorState_t { + constexpr std::ptrdiff_t flWaitValue = 0x0; // float + constexpr std::ptrdiff_t bFailOnCancel = 0x4; // bool +} + namespace CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow } @@ -138,6 +151,20 @@ namespace CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow namespace CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow } +namespace CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow + constexpr std::ptrdiff_t m_TimelineEvents = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool + constexpr std::ptrdiff_t m_OnFinished = 0x68; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnCanceled = 0x78; // CPulse_ResumePoint +} + +namespace CPulseCell_Timeline_TimelineEvent_t { + constexpr std::ptrdiff_t m_flTimeFromPrevious = 0x0; // float + constexpr std::ptrdiff_t m_bPauseForPreviousEvents = 0x4; // bool + constexpr std::ptrdiff_t m_bCallModeSync = 0x5; // bool + constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection +} + namespace CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue } @@ -150,6 +177,23 @@ namespace CPulseCell_Value_RandomInt { // CPulseCell_BaseValue namespace CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue } +namespace CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase + constexpr std::ptrdiff_t m_bTagSelfWhenComplete = 0x60; // bool + constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x64; // PulseCursorCancelPriority_t +} + +namespace CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow + constexpr std::ptrdiff_t m_nCursorsAllowedToWait = 0x48; // int32_t + constexpr std::ptrdiff_t m_WaitComplete = 0x50; // CPulse_ResumePoint +} + +namespace CPulseCell_WaitForCursorsWithTagBase_CursorState_t { + constexpr std::ptrdiff_t m_TagName = 0x0; // CUtlSymbolLarge +} + +namespace CPulseCursorFuncs { +} + namespace CPulseExecCursor { } @@ -162,20 +206,21 @@ namespace CPulseGraphDef { constexpr std::ptrdiff_t m_PublicOutputs = 0x60; // CUtlVector constexpr std::ptrdiff_t m_InvokeBindings = 0x78; // CUtlVector constexpr std::ptrdiff_t m_CallInfos = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_OutputConnections = 0xA8; // CUtlVector + constexpr std::ptrdiff_t m_Constants = 0xA8; // CUtlVector + constexpr std::ptrdiff_t m_OutputConnections = 0xC0; // CUtlVector } namespace CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance - constexpr std::ptrdiff_t m_bIsRunningUnitTests = 0xD0; // bool - constexpr std::ptrdiff_t m_bExplicitTimeStepping = 0xD1; // bool - constexpr std::ptrdiff_t m_bExpectingToDestroyWithYieldedCursors = 0xD2; // bool - constexpr std::ptrdiff_t m_nNextValidateIndex = 0xD4; // int32_t - constexpr std::ptrdiff_t m_Tracepoints = 0xD8; // CUtlVector - constexpr std::ptrdiff_t m_bTestYesOrNoPath = 0xF0; // bool + constexpr std::ptrdiff_t m_bIsRunningUnitTests = 0xD8; // bool + constexpr std::ptrdiff_t m_bExplicitTimeStepping = 0xD9; // bool + constexpr std::ptrdiff_t m_bExpectingToDestroyWithYieldedCursors = 0xDA; // bool + constexpr std::ptrdiff_t m_nNextValidateIndex = 0xDC; // int32_t + constexpr std::ptrdiff_t m_Tracepoints = 0xE0; // CUtlVector + constexpr std::ptrdiff_t m_bTestYesOrNoPath = 0xF8; // bool } namespace CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain - constexpr std::ptrdiff_t m_nInstanceValueX = 0xF8; // int32_t + constexpr std::ptrdiff_t m_nInstanceValueX = 0x100; // int32_t } namespace CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance @@ -200,10 +245,10 @@ namespace CPulseTestScriptLib { } namespace CPulseTurtleGraphicsCursor { // CPulseExecCursor - constexpr std::ptrdiff_t m_Color = 0x188; // Color - constexpr std::ptrdiff_t m_vPos = 0x18C; // Vector2D - constexpr std::ptrdiff_t m_flHeadingDeg = 0x194; // float - constexpr std::ptrdiff_t m_bPenUp = 0x198; // bool + constexpr std::ptrdiff_t m_Color = 0x168; // Color + constexpr std::ptrdiff_t m_vPos = 0x16C; // Vector2D + constexpr std::ptrdiff_t m_flHeadingDeg = 0x174; // float + constexpr std::ptrdiff_t m_bPenUp = 0x178; // bool } namespace CPulse_CallInfo { @@ -221,13 +266,17 @@ namespace CPulse_Chunk { constexpr std::ptrdiff_t m_InstructionEditorIDs = 0x20; // CUtlLeanVector } +namespace CPulse_Constant { + constexpr std::ptrdiff_t m_Type = 0x0; // CPulseValueFullType + constexpr std::ptrdiff_t m_Value = 0x10; // KeyValues3 +} + namespace CPulse_InvokeBinding { constexpr std::ptrdiff_t m_RegisterMap = 0x0; // PulseRegisterMap_t constexpr std::ptrdiff_t m_FuncName = 0x20; // CUtlSymbolLarge constexpr std::ptrdiff_t m_nCellIndex = 0x28; // PulseRuntimeCellIndex_t - constexpr std::ptrdiff_t m_InstanceType = 0x30; // CPulseValueFullType - constexpr std::ptrdiff_t m_nSrcChunk = 0x40; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nSrcInstruction = 0x44; // int32_t + constexpr std::ptrdiff_t m_nSrcChunk = 0x2C; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nSrcInstruction = 0x30; // int32_t } namespace CPulse_OutflowConnection { @@ -269,8 +318,8 @@ namespace CPulse_Variable { } namespace CTestDomainDerived_Cursor { // CPulseExecCursor - constexpr std::ptrdiff_t m_nCursorValueA = 0x188; // int32_t - constexpr std::ptrdiff_t m_nCursorValueB = 0x18C; // int32_t + constexpr std::ptrdiff_t m_nCursorValueA = 0x168; // int32_t + constexpr std::ptrdiff_t m_nCursorValueB = 0x16C; // int32_t } namespace FakeEntity_t { @@ -283,6 +332,9 @@ namespace FakeEntity_t { constexpr std::ptrdiff_t m_fValue = 0x2C; // float } +namespace FakeEntity_tAPI { +} + namespace PGDInstruction_t { constexpr std::ptrdiff_t m_nCode = 0x0; // PulseInstructionCode_t constexpr std::ptrdiff_t m_nVar = 0x4; // PulseRuntimeVarIndex_t @@ -293,19 +345,26 @@ namespace PGDInstruction_t { constexpr std::ptrdiff_t m_nChunk = 0x14; // PulseRuntimeChunkIndex_t constexpr std::ptrdiff_t m_nDestInstruction = 0x18; // int32_t constexpr std::ptrdiff_t m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t - constexpr std::ptrdiff_t m_Arg0Name = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Arg1Name = 0x28; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bLiteralBool = 0x30; // bool - constexpr std::ptrdiff_t m_nLiteralInt = 0x34; // int32_t - constexpr std::ptrdiff_t m_flLiteralFloat = 0x38; // float - constexpr std::ptrdiff_t m_LiteralString = 0x40; // CBufferString - constexpr std::ptrdiff_t m_vLiteralVec3 = 0x50; // Vector + constexpr std::ptrdiff_t m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t + constexpr std::ptrdiff_t m_DomainValue = 0x28; // CBufferString +} + +namespace PulseCursorID_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int32_t +} + +namespace PulseCursorYieldToken_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int32_t } namespace PulseDocNodeID_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32_t } +namespace PulseGraphInstanceID_t { + constexpr std::ptrdiff_t m_Value = 0x0; // uint32_t +} + namespace PulseRegisterMap_t { constexpr std::ptrdiff_t m_Inparams = 0x0; // KeyValues3 constexpr std::ptrdiff_t m_Outparams = 0x10; // KeyValues3 @@ -323,6 +382,10 @@ namespace PulseRuntimeChunkIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32_t } +namespace PulseRuntimeConstantIndex_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int16_t +} + namespace PulseRuntimeEntrypointIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32_t } @@ -348,5 +411,5 @@ namespace PulseRuntimeVarIndex_t { } namespace PulseTestEHandle_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t + constexpr std::ptrdiff_t m_Value = 0x0; // uint32_t } \ No newline at end of file diff --git a/generated/pulse_system.dll.json b/generated/pulse_system.dll.json index 3c02591..706180a 100644 --- a/generated/pulse_system.dll.json +++ b/generated/pulse_system.dll.json @@ -24,6 +24,15 @@ "data": {}, "comment": "CPulseCell_BaseFlow" }, + "CPulseCell_CursorQueue": { + "data": { + "m_nCursorsAllowedToRunParallel": { + "value": 96, + "comment": "int32_t" + } + }, + "comment": "CPulseCell_WaitForCursorsWithTagBase" + }, "CPulseCell_Inflow_BaseEntrypoint": { "data": { "m_EntryChunk": { @@ -181,15 +190,6 @@ }, "comment": "CPulseCell_BaseFlow" }, - "CPulseCell_Outflow_SimultaneousParallel": { - "data": { - "m_Outputs": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": "CPulseCell_BaseFlow" - }, "CPulseCell_Outflow_StringSwitch": { "data": { "m_CaseOutflows": { @@ -238,9 +238,17 @@ "m_MethodName": { "value": 72, "comment": "CUtlSymbolLarge" + }, + "m_OnFinished": { + "value": 112, + "comment": "CPulse_ResumePoint" + }, + "m_nAsyncCallMode": { + "value": 104, + "comment": "PulseMethodCallMode_t" } }, - "comment": "CPulseCell_BaseFlow" + "comment": "CPulseCell_BaseYieldingInflow" }, "CPulseCell_Step_DebugLog": { "data": {}, @@ -276,6 +284,36 @@ "data": {}, "comment": "CPulseCell_BaseFlow" }, + "CPulseCell_TestWaitWithCursorState": { + "data": { + "m_WakeCancel": { + "value": 88, + "comment": "CPulse_ResumePoint" + }, + "m_WakeFail": { + "value": 104, + "comment": "CPulse_ResumePoint" + }, + "m_WakeResume": { + "value": 72, + "comment": "CPulse_ResumePoint" + } + }, + "comment": "CPulseCell_BaseYieldingInflow" + }, + "CPulseCell_TestWaitWithCursorState_CursorState_t": { + "data": { + "bFailOnCancel": { + "value": 4, + "comment": "bool" + }, + "flWaitValue": { + "value": 0, + "comment": "float" + } + }, + "comment": null + }, "CPulseCell_Test_MultiInflow_NoDefault": { "data": {}, "comment": "CPulseCell_BaseFlow" @@ -288,6 +326,48 @@ "data": {}, "comment": "CPulseCell_BaseFlow" }, + "CPulseCell_Timeline": { + "data": { + "m_OnCanceled": { + "value": 120, + "comment": "CPulse_ResumePoint" + }, + "m_OnFinished": { + "value": 104, + "comment": "CPulse_ResumePoint" + }, + "m_TimelineEvents": { + "value": 72, + "comment": "CUtlVector" + }, + "m_bWaitForChildOutflows": { + "value": 96, + "comment": "bool" + } + }, + "comment": "CPulseCell_BaseYieldingInflow" + }, + "CPulseCell_Timeline_TimelineEvent_t": { + "data": { + "m_EventOutflow": { + "value": 8, + "comment": "CPulse_OutflowConnection" + }, + "m_bCallModeSync": { + "value": 5, + "comment": "bool" + }, + "m_bPauseForPreviousEvents": { + "value": 4, + "comment": "bool" + }, + "m_flTimeFromPrevious": { + "value": 0, + "comment": "float" + } + }, + "comment": null + }, "CPulseCell_Val_TestDomainFindEntityByName": { "data": {}, "comment": "CPulseCell_BaseValue" @@ -304,6 +384,45 @@ "data": {}, "comment": "CPulseCell_BaseValue" }, + "CPulseCell_WaitForCursorsWithTag": { + "data": { + "m_bTagSelfWhenComplete": { + "value": 96, + "comment": "bool" + }, + "m_nDesiredKillPriority": { + "value": 100, + "comment": "PulseCursorCancelPriority_t" + } + }, + "comment": "CPulseCell_WaitForCursorsWithTagBase" + }, + "CPulseCell_WaitForCursorsWithTagBase": { + "data": { + "m_WaitComplete": { + "value": 80, + "comment": "CPulse_ResumePoint" + }, + "m_nCursorsAllowedToWait": { + "value": 72, + "comment": "int32_t" + } + }, + "comment": "CPulseCell_BaseYieldingInflow" + }, + "CPulseCell_WaitForCursorsWithTagBase_CursorState_t": { + "data": { + "m_TagName": { + "value": 0, + "comment": "CUtlSymbolLarge" + } + }, + "comment": null + }, + "CPulseCursorFuncs": { + "data": {}, + "comment": null + }, "CPulseExecCursor": { "data": {}, "comment": null @@ -322,6 +441,10 @@ "value": 24, "comment": "CUtlVector" }, + "m_Constants": { + "value": 168, + "comment": "CUtlVector" + }, "m_DomainIdentifier": { "value": 8, "comment": "CUtlSymbolLarge" @@ -331,7 +454,7 @@ "comment": "CUtlVector" }, "m_OutputConnections": { - "value": 168, + "value": 192, "comment": "CUtlVector" }, "m_ParentMapName": { @@ -352,27 +475,27 @@ "CPulseGraphInstance_TestDomain": { "data": { "m_Tracepoints": { - "value": 216, + "value": 224, "comment": "CUtlVector" }, "m_bExpectingToDestroyWithYieldedCursors": { - "value": 210, + "value": 218, "comment": "bool" }, "m_bExplicitTimeStepping": { - "value": 209, + "value": 217, "comment": "bool" }, "m_bIsRunningUnitTests": { - "value": 208, + "value": 216, "comment": "bool" }, "m_bTestYesOrNoPath": { - "value": 240, + "value": 248, "comment": "bool" }, "m_nNextValidateIndex": { - "value": 212, + "value": 220, "comment": "int32_t" } }, @@ -381,7 +504,7 @@ "CPulseGraphInstance_TestDomain_Derived": { "data": { "m_nInstanceValueX": { - "value": 248, + "value": 256, "comment": "int32_t" } }, @@ -427,19 +550,19 @@ "CPulseTurtleGraphicsCursor": { "data": { "m_Color": { - "value": 392, + "value": 360, "comment": "Color" }, "m_bPenUp": { - "value": 408, + "value": 376, "comment": "bool" }, "m_flHeadingDeg": { - "value": 404, + "value": 372, "comment": "float" }, "m_vPos": { - "value": 396, + "value": 364, "comment": "Vector2D" } }, @@ -491,16 +614,25 @@ }, "comment": null }, + "CPulse_Constant": { + "data": { + "m_Type": { + "value": 0, + "comment": "CPulseValueFullType" + }, + "m_Value": { + "value": 16, + "comment": "KeyValues3" + } + }, + "comment": null + }, "CPulse_InvokeBinding": { "data": { "m_FuncName": { "value": 32, "comment": "CUtlSymbolLarge" }, - "m_InstanceType": { - "value": 48, - "comment": "CPulseValueFullType" - }, "m_RegisterMap": { "value": 0, "comment": "PulseRegisterMap_t" @@ -510,11 +642,11 @@ "comment": "PulseRuntimeCellIndex_t" }, "m_nSrcChunk": { - "value": 64, + "value": 44, "comment": "PulseRuntimeChunkIndex_t" }, "m_nSrcInstruction": { - "value": 68, + "value": 48, "comment": "int32_t" } }, @@ -632,11 +764,11 @@ "CTestDomainDerived_Cursor": { "data": { "m_nCursorValueA": { - "value": 392, + "value": 360, "comment": "int32_t" }, "m_nCursorValueB": { - "value": 396, + "value": 364, "comment": "int32_t" } }, @@ -675,28 +807,16 @@ }, "comment": null }, + "FakeEntity_tAPI": { + "data": {}, + "comment": null + }, "PGDInstruction_t": { "data": { - "m_Arg0Name": { - "value": 32, - "comment": "CUtlSymbolLarge" - }, - "m_Arg1Name": { + "m_DomainValue": { "value": 40, - "comment": "CUtlSymbolLarge" - }, - "m_LiteralString": { - "value": 64, "comment": "CBufferString" }, - "m_bLiteralBool": { - "value": 48, - "comment": "bool" - }, - "m_flLiteralFloat": { - "value": 56, - "comment": "float" - }, "m_nCallInfoIndex": { "value": 28, "comment": "PulseRuntimeCallInfoIndex_t" @@ -709,6 +829,10 @@ "value": 0, "comment": "PulseInstructionCode_t" }, + "m_nConstIdx": { + "value": 32, + "comment": "PulseRuntimeConstantIndex_t" + }, "m_nDestInstruction": { "value": 24, "comment": "int32_t" @@ -717,10 +841,6 @@ "value": 16, "comment": "PulseRuntimeInvokeIndex_t" }, - "m_nLiteralInt": { - "value": 52, - "comment": "int32_t" - }, "m_nReg0": { "value": 8, "comment": "PulseRuntimeRegisterIndex_t" @@ -736,10 +856,24 @@ "m_nVar": { "value": 4, "comment": "PulseRuntimeVarIndex_t" - }, - "m_vLiteralVec3": { - "value": 80, - "comment": "Vector" + } + }, + "comment": null + }, + "PulseCursorID_t": { + "data": { + "m_Value": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null + }, + "PulseCursorYieldToken_t": { + "data": { + "m_Value": { + "value": 0, + "comment": "int32_t" } }, "comment": null @@ -753,6 +887,15 @@ }, "comment": null }, + "PulseGraphInstanceID_t": { + "data": { + "m_Value": { + "value": 0, + "comment": "uint32_t" + } + }, + "comment": null + }, "PulseRegisterMap_t": { "data": { "m_Inparams": { @@ -793,6 +936,15 @@ }, "comment": null }, + "PulseRuntimeConstantIndex_t": { + "data": { + "m_Value": { + "value": 0, + "comment": "int16_t" + } + }, + "comment": null + }, "PulseRuntimeEntrypointIndex_t": { "data": { "m_Value": { @@ -851,7 +1003,7 @@ "data": { "m_Value": { "value": 0, - "comment": "int32_t" + "comment": "uint32_t" } }, "comment": null diff --git a/generated/pulse_system.dll.py b/generated/pulse_system.dll.py index cd0b560..bf05877 100644 --- a/generated/pulse_system.dll.py +++ b/generated/pulse_system.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:17 +0000 +Wed, 7 Feb 2024 04:10:48 +0000 ''' class CBasePulseGraphInstance: @@ -14,6 +14,9 @@ class CPulseCell_BaseValue: # CPulseCell_Base class CPulseCell_BaseYieldingInflow: # CPulseCell_BaseFlow +class CPulseCell_CursorQueue: # CPulseCell_WaitForCursorsWithTagBase + m_nCursorsAllowedToRunParallel = 0x60 # int32_t + class CPulseCell_Inflow_BaseEntrypoint: # CPulseCell_BaseFlow m_EntryChunk = 0x48 # PulseRuntimeChunkIndex_t m_RegisterMap = 0x50 # PulseRegisterMap_t @@ -63,9 +66,6 @@ class CPulseCell_Outflow_IntSwitch: # CPulseCell_BaseFlow m_DefaultCaseOutflow = 0x48 # CPulse_OutflowConnection m_CaseOutflows = 0x58 # CUtlVector -class CPulseCell_Outflow_SimultaneousParallel: # CPulseCell_BaseFlow - m_Outputs = 0x48 # CUtlVector - class CPulseCell_Outflow_StringSwitch: # CPulseCell_BaseFlow m_DefaultCaseOutflow = 0x48 # CPulse_OutflowConnection m_CaseOutflows = 0x58 # CUtlVector @@ -78,9 +78,11 @@ class CPulseCell_Outflow_TestRandomYesNo: # CPulseCell_BaseFlow m_Yes = 0x48 # CPulse_OutflowConnection m_No = 0x58 # CPulse_OutflowConnection -class CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseFlow +class CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseYieldingInflow m_MethodName = 0x48 # CUtlSymbolLarge m_ExpectedArgs = 0x50 # CUtlVector + m_nAsyncCallMode = 0x68 # PulseMethodCallMode_t + m_OnFinished = 0x70 # CPulse_ResumePoint class CPulseCell_Step_DebugLog: # CPulseCell_BaseFlow @@ -96,12 +98,33 @@ class CPulseCell_Step_TestDomainEntFire: # CPulseCell_BaseFlow class CPulseCell_Step_TestDomainTracepoint: # CPulseCell_BaseFlow +class CPulseCell_TestWaitWithCursorState: # CPulseCell_BaseYieldingInflow + m_WakeResume = 0x48 # CPulse_ResumePoint + m_WakeCancel = 0x58 # CPulse_ResumePoint + m_WakeFail = 0x68 # CPulse_ResumePoint + +class CPulseCell_TestWaitWithCursorState_CursorState_t: + flWaitValue = 0x0 # float + bFailOnCancel = 0x4 # bool + class CPulseCell_Test_MultiInflow_NoDefault: # CPulseCell_BaseFlow class CPulseCell_Test_MultiInflow_WithDefault: # CPulseCell_BaseFlow class CPulseCell_Test_NoInflow: # CPulseCell_BaseFlow +class CPulseCell_Timeline: # CPulseCell_BaseYieldingInflow + m_TimelineEvents = 0x48 # CUtlVector + m_bWaitForChildOutflows = 0x60 # bool + m_OnFinished = 0x68 # CPulse_ResumePoint + m_OnCanceled = 0x78 # CPulse_ResumePoint + +class CPulseCell_Timeline_TimelineEvent_t: + m_flTimeFromPrevious = 0x0 # float + m_bPauseForPreviousEvents = 0x4 # bool + m_bCallModeSync = 0x5 # bool + m_EventOutflow = 0x8 # CPulse_OutflowConnection + class CPulseCell_Val_TestDomainFindEntityByName: # CPulseCell_BaseValue class CPulseCell_Val_TestDomainGetEntityName: # CPulseCell_BaseValue @@ -110,6 +133,19 @@ class CPulseCell_Value_RandomInt: # CPulseCell_BaseValue class CPulseCell_Value_TestValue50: # CPulseCell_BaseValue +class CPulseCell_WaitForCursorsWithTag: # CPulseCell_WaitForCursorsWithTagBase + m_bTagSelfWhenComplete = 0x60 # bool + m_nDesiredKillPriority = 0x64 # PulseCursorCancelPriority_t + +class CPulseCell_WaitForCursorsWithTagBase: # CPulseCell_BaseYieldingInflow + m_nCursorsAllowedToWait = 0x48 # int32_t + m_WaitComplete = 0x50 # CPulse_ResumePoint + +class CPulseCell_WaitForCursorsWithTagBase_CursorState_t: + m_TagName = 0x0 # CUtlSymbolLarge + +class CPulseCursorFuncs: + class CPulseExecCursor: class CPulseGraphDef: @@ -121,18 +157,19 @@ class CPulseGraphDef: m_PublicOutputs = 0x60 # CUtlVector m_InvokeBindings = 0x78 # CUtlVector m_CallInfos = 0x90 # CUtlVector - m_OutputConnections = 0xA8 # CUtlVector + m_Constants = 0xA8 # CUtlVector + m_OutputConnections = 0xC0 # CUtlVector class CPulseGraphInstance_TestDomain: # CBasePulseGraphInstance - m_bIsRunningUnitTests = 0xD0 # bool - m_bExplicitTimeStepping = 0xD1 # bool - m_bExpectingToDestroyWithYieldedCursors = 0xD2 # bool - m_nNextValidateIndex = 0xD4 # int32_t - m_Tracepoints = 0xD8 # CUtlVector - m_bTestYesOrNoPath = 0xF0 # bool + m_bIsRunningUnitTests = 0xD8 # bool + m_bExplicitTimeStepping = 0xD9 # bool + m_bExpectingToDestroyWithYieldedCursors = 0xDA # bool + m_nNextValidateIndex = 0xDC # int32_t + m_Tracepoints = 0xE0 # CUtlVector + m_bTestYesOrNoPath = 0xF8 # bool class CPulseGraphInstance_TestDomain_Derived: # CPulseGraphInstance_TestDomain - m_nInstanceValueX = 0xF8 # int32_t + m_nInstanceValueX = 0x100 # int32_t class CPulseGraphInstance_TurtleGraphics: # CBasePulseGraphInstance @@ -150,10 +187,10 @@ class CPulseTestFuncs_LibraryA: class CPulseTestScriptLib: class CPulseTurtleGraphicsCursor: # CPulseExecCursor - m_Color = 0x188 # Color - m_vPos = 0x18C # Vector2D - m_flHeadingDeg = 0x194 # float - m_bPenUp = 0x198 # bool + m_Color = 0x168 # Color + m_vPos = 0x16C # Vector2D + m_flHeadingDeg = 0x174 # float + m_bPenUp = 0x178 # bool class CPulse_CallInfo: m_PortName = 0x0 # CUtlSymbolLarge @@ -168,13 +205,16 @@ class CPulse_Chunk: m_Registers = 0x10 # CUtlLeanVector m_InstructionEditorIDs = 0x20 # CUtlLeanVector +class CPulse_Constant: + m_Type = 0x0 # CPulseValueFullType + m_Value = 0x10 # KeyValues3 + class CPulse_InvokeBinding: m_RegisterMap = 0x0 # PulseRegisterMap_t m_FuncName = 0x20 # CUtlSymbolLarge m_nCellIndex = 0x28 # PulseRuntimeCellIndex_t - m_InstanceType = 0x30 # CPulseValueFullType - m_nSrcChunk = 0x40 # PulseRuntimeChunkIndex_t - m_nSrcInstruction = 0x44 # int32_t + m_nSrcChunk = 0x2C # PulseRuntimeChunkIndex_t + m_nSrcInstruction = 0x30 # int32_t class CPulse_OutflowConnection: m_SourceOutflowName = 0x0 # CUtlSymbolLarge @@ -209,8 +249,8 @@ class CPulse_Variable: m_bIsPublic = 0x32 # bool class CTestDomainDerived_Cursor: # CPulseExecCursor - m_nCursorValueA = 0x188 # int32_t - m_nCursorValueB = 0x18C # int32_t + m_nCursorValueA = 0x168 # int32_t + m_nCursorValueB = 0x16C # int32_t class FakeEntity_t: m_nHandle = 0x0 # PulseTestEHandle_t @@ -221,6 +261,8 @@ class FakeEntity_t: m_bFuncWasCalled = 0x28 # bool m_fValue = 0x2C # float +class FakeEntity_tAPI: + class PGDInstruction_t: m_nCode = 0x0 # PulseInstructionCode_t m_nVar = 0x4 # PulseRuntimeVarIndex_t @@ -231,17 +273,21 @@ class PGDInstruction_t: m_nChunk = 0x14 # PulseRuntimeChunkIndex_t m_nDestInstruction = 0x18 # int32_t m_nCallInfoIndex = 0x1C # PulseRuntimeCallInfoIndex_t - m_Arg0Name = 0x20 # CUtlSymbolLarge - m_Arg1Name = 0x28 # CUtlSymbolLarge - m_bLiteralBool = 0x30 # bool - m_nLiteralInt = 0x34 # int32_t - m_flLiteralFloat = 0x38 # float - m_LiteralString = 0x40 # CBufferString - m_vLiteralVec3 = 0x50 # Vector + m_nConstIdx = 0x20 # PulseRuntimeConstantIndex_t + m_DomainValue = 0x28 # CBufferString + +class PulseCursorID_t: + m_Value = 0x0 # int32_t + +class PulseCursorYieldToken_t: + m_Value = 0x0 # int32_t class PulseDocNodeID_t: m_Value = 0x0 # int32_t +class PulseGraphInstanceID_t: + m_Value = 0x0 # uint32_t + class PulseRegisterMap_t: m_Inparams = 0x0 # KeyValues3 m_Outparams = 0x10 # KeyValues3 @@ -255,6 +301,9 @@ class PulseRuntimeCellIndex_t: class PulseRuntimeChunkIndex_t: m_Value = 0x0 # int32_t +class PulseRuntimeConstantIndex_t: + m_Value = 0x0 # int16_t + class PulseRuntimeEntrypointIndex_t: m_Value = 0x0 # int32_t @@ -274,4 +323,4 @@ class PulseRuntimeVarIndex_t: m_Value = 0x0 # int32_t class PulseTestEHandle_t: - m_Value = 0x0 # int32_t + m_Value = 0x0 # uint32_t diff --git a/generated/pulse_system.dll.rs b/generated/pulse_system.dll.rs index 6257a94..01cd0eb 100644 --- a/generated/pulse_system.dll.rs +++ b/generated/pulse_system.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -21,6 +21,10 @@ pub mod CPulseCell_BaseValue { // CPulseCell_Base pub mod CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow } +pub mod CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase + pub const m_nCursorsAllowedToRunParallel: usize = 0x60; // int32_t +} + pub mod CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t @@ -83,10 +87,6 @@ pub mod CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow pub const m_CaseOutflows: usize = 0x58; // CUtlVector } -pub mod CPulseCell_Outflow_SimultaneousParallel { // CPulseCell_BaseFlow - pub const m_Outputs: usize = 0x48; // CUtlVector -} - pub mod CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection pub const m_CaseOutflows: usize = 0x58; // CUtlVector @@ -102,9 +102,11 @@ pub mod CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow pub const m_No: usize = 0x58; // CPulse_OutflowConnection } -pub mod CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseFlow +pub mod CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow pub const m_MethodName: usize = 0x48; // CUtlSymbolLarge pub const m_ExpectedArgs: usize = 0x50; // CUtlVector + pub const m_nAsyncCallMode: usize = 0x68; // PulseMethodCallMode_t + pub const m_OnFinished: usize = 0x70; // CPulse_ResumePoint } pub mod CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow @@ -127,6 +129,17 @@ pub mod CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow pub mod CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow } +pub mod CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow + pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint + pub const m_WakeCancel: usize = 0x58; // CPulse_ResumePoint + pub const m_WakeFail: usize = 0x68; // CPulse_ResumePoint +} + +pub mod CPulseCell_TestWaitWithCursorState_CursorState_t { + pub const flWaitValue: usize = 0x0; // float + pub const bFailOnCancel: usize = 0x4; // bool +} + pub mod CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow } @@ -136,6 +149,20 @@ pub mod CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow pub mod CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow } +pub mod CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow + pub const m_TimelineEvents: usize = 0x48; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0x60; // bool + pub const m_OnFinished: usize = 0x68; // CPulse_ResumePoint + pub const m_OnCanceled: usize = 0x78; // CPulse_ResumePoint +} + +pub mod CPulseCell_Timeline_TimelineEvent_t { + pub const m_flTimeFromPrevious: usize = 0x0; // float + pub const m_bPauseForPreviousEvents: usize = 0x4; // bool + pub const m_bCallModeSync: usize = 0x5; // bool + pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection +} + pub mod CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue } @@ -148,6 +175,23 @@ pub mod CPulseCell_Value_RandomInt { // CPulseCell_BaseValue pub mod CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue } +pub mod CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase + pub const m_bTagSelfWhenComplete: usize = 0x60; // bool + pub const m_nDesiredKillPriority: usize = 0x64; // PulseCursorCancelPriority_t +} + +pub mod CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow + pub const m_nCursorsAllowedToWait: usize = 0x48; // int32_t + pub const m_WaitComplete: usize = 0x50; // CPulse_ResumePoint +} + +pub mod CPulseCell_WaitForCursorsWithTagBase_CursorState_t { + pub const m_TagName: usize = 0x0; // CUtlSymbolLarge +} + +pub mod CPulseCursorFuncs { +} + pub mod CPulseExecCursor { } @@ -160,20 +204,21 @@ pub mod CPulseGraphDef { pub const m_PublicOutputs: usize = 0x60; // CUtlVector pub const m_InvokeBindings: usize = 0x78; // CUtlVector pub const m_CallInfos: usize = 0x90; // CUtlVector - pub const m_OutputConnections: usize = 0xA8; // CUtlVector + pub const m_Constants: usize = 0xA8; // CUtlVector + pub const m_OutputConnections: usize = 0xC0; // CUtlVector } pub mod CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance - pub const m_bIsRunningUnitTests: usize = 0xD0; // bool - pub const m_bExplicitTimeStepping: usize = 0xD1; // bool - pub const m_bExpectingToDestroyWithYieldedCursors: usize = 0xD2; // bool - pub const m_nNextValidateIndex: usize = 0xD4; // int32_t - pub const m_Tracepoints: usize = 0xD8; // CUtlVector - pub const m_bTestYesOrNoPath: usize = 0xF0; // bool + pub const m_bIsRunningUnitTests: usize = 0xD8; // bool + pub const m_bExplicitTimeStepping: usize = 0xD9; // bool + pub const m_bExpectingToDestroyWithYieldedCursors: usize = 0xDA; // bool + pub const m_nNextValidateIndex: usize = 0xDC; // int32_t + pub const m_Tracepoints: usize = 0xE0; // CUtlVector + pub const m_bTestYesOrNoPath: usize = 0xF8; // bool } pub mod CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain - pub const m_nInstanceValueX: usize = 0xF8; // int32_t + pub const m_nInstanceValueX: usize = 0x100; // int32_t } pub mod CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance @@ -198,10 +243,10 @@ pub mod CPulseTestScriptLib { } pub mod CPulseTurtleGraphicsCursor { // CPulseExecCursor - pub const m_Color: usize = 0x188; // Color - pub const m_vPos: usize = 0x18C; // Vector2D - pub const m_flHeadingDeg: usize = 0x194; // float - pub const m_bPenUp: usize = 0x198; // bool + pub const m_Color: usize = 0x168; // Color + pub const m_vPos: usize = 0x16C; // Vector2D + pub const m_flHeadingDeg: usize = 0x174; // float + pub const m_bPenUp: usize = 0x178; // bool } pub mod CPulse_CallInfo { @@ -219,13 +264,17 @@ pub mod CPulse_Chunk { pub const m_InstructionEditorIDs: usize = 0x20; // CUtlLeanVector } +pub mod CPulse_Constant { + pub const m_Type: usize = 0x0; // CPulseValueFullType + pub const m_Value: usize = 0x10; // KeyValues3 +} + pub mod CPulse_InvokeBinding { pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t pub const m_FuncName: usize = 0x20; // CUtlSymbolLarge pub const m_nCellIndex: usize = 0x28; // PulseRuntimeCellIndex_t - pub const m_InstanceType: usize = 0x30; // CPulseValueFullType - pub const m_nSrcChunk: usize = 0x40; // PulseRuntimeChunkIndex_t - pub const m_nSrcInstruction: usize = 0x44; // int32_t + pub const m_nSrcChunk: usize = 0x2C; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x30; // int32_t } pub mod CPulse_OutflowConnection { @@ -267,8 +316,8 @@ pub mod CPulse_Variable { } pub mod CTestDomainDerived_Cursor { // CPulseExecCursor - pub const m_nCursorValueA: usize = 0x188; // int32_t - pub const m_nCursorValueB: usize = 0x18C; // int32_t + pub const m_nCursorValueA: usize = 0x168; // int32_t + pub const m_nCursorValueB: usize = 0x16C; // int32_t } pub mod FakeEntity_t { @@ -281,6 +330,9 @@ pub mod FakeEntity_t { pub const m_fValue: usize = 0x2C; // float } +pub mod FakeEntity_tAPI { +} + pub mod PGDInstruction_t { pub const m_nCode: usize = 0x0; // PulseInstructionCode_t pub const m_nVar: usize = 0x4; // PulseRuntimeVarIndex_t @@ -291,19 +343,26 @@ pub mod PGDInstruction_t { pub const m_nChunk: usize = 0x14; // PulseRuntimeChunkIndex_t pub const m_nDestInstruction: usize = 0x18; // int32_t pub const m_nCallInfoIndex: usize = 0x1C; // PulseRuntimeCallInfoIndex_t - pub const m_Arg0Name: usize = 0x20; // CUtlSymbolLarge - pub const m_Arg1Name: usize = 0x28; // CUtlSymbolLarge - pub const m_bLiteralBool: usize = 0x30; // bool - pub const m_nLiteralInt: usize = 0x34; // int32_t - pub const m_flLiteralFloat: usize = 0x38; // float - pub const m_LiteralString: usize = 0x40; // CBufferString - pub const m_vLiteralVec3: usize = 0x50; // Vector + pub const m_nConstIdx: usize = 0x20; // PulseRuntimeConstantIndex_t + pub const m_DomainValue: usize = 0x28; // CBufferString +} + +pub mod PulseCursorID_t { + pub const m_Value: usize = 0x0; // int32_t +} + +pub mod PulseCursorYieldToken_t { + pub const m_Value: usize = 0x0; // int32_t } pub mod PulseDocNodeID_t { pub const m_Value: usize = 0x0; // int32_t } +pub mod PulseGraphInstanceID_t { + pub const m_Value: usize = 0x0; // uint32_t +} + pub mod PulseRegisterMap_t { pub const m_Inparams: usize = 0x0; // KeyValues3 pub const m_Outparams: usize = 0x10; // KeyValues3 @@ -321,6 +380,10 @@ pub mod PulseRuntimeChunkIndex_t { pub const m_Value: usize = 0x0; // int32_t } +pub mod PulseRuntimeConstantIndex_t { + pub const m_Value: usize = 0x0; // int16_t +} + pub mod PulseRuntimeEntrypointIndex_t { pub const m_Value: usize = 0x0; // int32_t } @@ -346,5 +409,5 @@ pub mod PulseRuntimeVarIndex_t { } pub mod PulseTestEHandle_t { - pub const m_Value: usize = 0x0; // int32_t + pub const m_Value: usize = 0x0; // uint32_t } \ No newline at end of file diff --git a/generated/pulse_system.dll.yaml b/generated/pulse_system.dll.yaml index 1516879..b333957 100644 --- a/generated/pulse_system.dll.yaml +++ b/generated/pulse_system.dll.yaml @@ -5,6 +5,8 @@ CPulseCell_Base: CPulseCell_BaseFlow: # CPulseCell_Base CPulseCell_BaseValue: # CPulseCell_Base CPulseCell_BaseYieldingInflow: # CPulseCell_BaseFlow +CPulseCell_CursorQueue: # CPulseCell_WaitForCursorsWithTagBase + m_nCursorsAllowedToRunParallel: 96 # int32_t CPulseCell_Inflow_BaseEntrypoint: # CPulseCell_BaseFlow m_EntryChunk: 72 # PulseRuntimeChunkIndex_t m_RegisterMap: 80 # PulseRegisterMap_t @@ -41,8 +43,6 @@ CPulseCell_Outflow_CycleShuffled_InstanceState_t: CPulseCell_Outflow_IntSwitch: # CPulseCell_BaseFlow m_DefaultCaseOutflow: 72 # CPulse_OutflowConnection m_CaseOutflows: 88 # CUtlVector -CPulseCell_Outflow_SimultaneousParallel: # CPulseCell_BaseFlow - m_Outputs: 72 # CUtlVector CPulseCell_Outflow_StringSwitch: # CPulseCell_BaseFlow m_DefaultCaseOutflow: 72 # CPulse_OutflowConnection m_CaseOutflows: 88 # CUtlVector @@ -52,9 +52,11 @@ CPulseCell_Outflow_TestExplicitYesNo: # CPulseCell_BaseFlow CPulseCell_Outflow_TestRandomYesNo: # CPulseCell_BaseFlow m_Yes: 72 # CPulse_OutflowConnection m_No: 88 # CPulse_OutflowConnection -CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseFlow +CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseYieldingInflow m_MethodName: 72 # CUtlSymbolLarge m_ExpectedArgs: 80 # CUtlVector + m_nAsyncCallMode: 104 # PulseMethodCallMode_t + m_OnFinished: 112 # CPulse_ResumePoint CPulseCell_Step_DebugLog: # CPulseCell_BaseFlow CPulseCell_Step_PublicOutput: # CPulseCell_BaseFlow m_OutputIndex: 72 # PulseRuntimeOutputIndex_t @@ -63,13 +65,39 @@ CPulseCell_Step_TestDomainDestroyFakeEntity: # CPulseCell_BaseFlow CPulseCell_Step_TestDomainEntFire: # CPulseCell_BaseFlow m_Input: 72 # CUtlString CPulseCell_Step_TestDomainTracepoint: # CPulseCell_BaseFlow +CPulseCell_TestWaitWithCursorState: # CPulseCell_BaseYieldingInflow + m_WakeResume: 72 # CPulse_ResumePoint + m_WakeCancel: 88 # CPulse_ResumePoint + m_WakeFail: 104 # CPulse_ResumePoint +CPulseCell_TestWaitWithCursorState_CursorState_t: + flWaitValue: 0 # float + bFailOnCancel: 4 # bool CPulseCell_Test_MultiInflow_NoDefault: # CPulseCell_BaseFlow CPulseCell_Test_MultiInflow_WithDefault: # CPulseCell_BaseFlow CPulseCell_Test_NoInflow: # CPulseCell_BaseFlow +CPulseCell_Timeline: # CPulseCell_BaseYieldingInflow + m_TimelineEvents: 72 # CUtlVector + m_bWaitForChildOutflows: 96 # bool + m_OnFinished: 104 # CPulse_ResumePoint + m_OnCanceled: 120 # CPulse_ResumePoint +CPulseCell_Timeline_TimelineEvent_t: + m_flTimeFromPrevious: 0 # float + m_bPauseForPreviousEvents: 4 # bool + m_bCallModeSync: 5 # bool + m_EventOutflow: 8 # CPulse_OutflowConnection CPulseCell_Val_TestDomainFindEntityByName: # CPulseCell_BaseValue CPulseCell_Val_TestDomainGetEntityName: # CPulseCell_BaseValue CPulseCell_Value_RandomInt: # CPulseCell_BaseValue CPulseCell_Value_TestValue50: # CPulseCell_BaseValue +CPulseCell_WaitForCursorsWithTag: # CPulseCell_WaitForCursorsWithTagBase + m_bTagSelfWhenComplete: 96 # bool + m_nDesiredKillPriority: 100 # PulseCursorCancelPriority_t +CPulseCell_WaitForCursorsWithTagBase: # CPulseCell_BaseYieldingInflow + m_nCursorsAllowedToWait: 72 # int32_t + m_WaitComplete: 80 # CPulse_ResumePoint +CPulseCell_WaitForCursorsWithTagBase_CursorState_t: + m_TagName: 0 # CUtlSymbolLarge +CPulseCursorFuncs: CPulseExecCursor: CPulseGraphDef: m_DomainIdentifier: 8 # CUtlSymbolLarge @@ -80,16 +108,17 @@ CPulseGraphDef: m_PublicOutputs: 96 # CUtlVector m_InvokeBindings: 120 # CUtlVector m_CallInfos: 144 # CUtlVector - m_OutputConnections: 168 # CUtlVector + m_Constants: 168 # CUtlVector + m_OutputConnections: 192 # CUtlVector CPulseGraphInstance_TestDomain: # CBasePulseGraphInstance - m_bIsRunningUnitTests: 208 # bool - m_bExplicitTimeStepping: 209 # bool - m_bExpectingToDestroyWithYieldedCursors: 210 # bool - m_nNextValidateIndex: 212 # int32_t - m_Tracepoints: 216 # CUtlVector - m_bTestYesOrNoPath: 240 # bool + m_bIsRunningUnitTests: 216 # bool + m_bExplicitTimeStepping: 217 # bool + m_bExpectingToDestroyWithYieldedCursors: 218 # bool + m_nNextValidateIndex: 220 # int32_t + m_Tracepoints: 224 # CUtlVector + m_bTestYesOrNoPath: 248 # bool CPulseGraphInstance_TestDomain_Derived: # CPulseGraphInstance_TestDomain - m_nInstanceValueX: 248 # int32_t + m_nInstanceValueX: 256 # int32_t CPulseGraphInstance_TurtleGraphics: # CBasePulseGraphInstance CPulseMathlib: CPulseRuntimeMethodArg: @@ -100,10 +129,10 @@ CPulseTestFuncs_DerivedDomain: CPulseTestFuncs_LibraryA: CPulseTestScriptLib: CPulseTurtleGraphicsCursor: # CPulseExecCursor - m_Color: 392 # Color - m_vPos: 396 # Vector2D - m_flHeadingDeg: 404 # float - m_bPenUp: 408 # bool + m_Color: 360 # Color + m_vPos: 364 # Vector2D + m_flHeadingDeg: 372 # float + m_bPenUp: 376 # bool CPulse_CallInfo: m_PortName: 0 # CUtlSymbolLarge m_nEditorNodeID: 8 # PulseDocNodeID_t @@ -115,13 +144,15 @@ CPulse_Chunk: m_Instructions: 0 # CUtlLeanVector m_Registers: 16 # CUtlLeanVector m_InstructionEditorIDs: 32 # CUtlLeanVector +CPulse_Constant: + m_Type: 0 # CPulseValueFullType + m_Value: 16 # KeyValues3 CPulse_InvokeBinding: m_RegisterMap: 0 # PulseRegisterMap_t m_FuncName: 32 # CUtlSymbolLarge m_nCellIndex: 40 # PulseRuntimeCellIndex_t - m_InstanceType: 48 # CPulseValueFullType - m_nSrcChunk: 64 # PulseRuntimeChunkIndex_t - m_nSrcInstruction: 68 # int32_t + m_nSrcChunk: 44 # PulseRuntimeChunkIndex_t + m_nSrcInstruction: 48 # int32_t CPulse_OutflowConnection: m_SourceOutflowName: 0 # CUtlSymbolLarge m_nDestChunk: 8 # PulseRuntimeChunkIndex_t @@ -149,8 +180,8 @@ CPulse_Variable: m_DefaultValue: 32 # KeyValues3 m_bIsPublic: 50 # bool CTestDomainDerived_Cursor: # CPulseExecCursor - m_nCursorValueA: 392 # int32_t - m_nCursorValueB: 396 # int32_t + m_nCursorValueA: 360 # int32_t + m_nCursorValueB: 364 # int32_t FakeEntity_t: m_nHandle: 0 # PulseTestEHandle_t m_Name: 8 # CUtlString @@ -159,6 +190,7 @@ FakeEntity_t: m_pAssociatedGraphInstance: 32 # CPulseGraphInstance_TestDomain* m_bFuncWasCalled: 40 # bool m_fValue: 44 # float +FakeEntity_tAPI: PGDInstruction_t: m_nCode: 0 # PulseInstructionCode_t m_nVar: 4 # PulseRuntimeVarIndex_t @@ -169,15 +201,16 @@ PGDInstruction_t: m_nChunk: 20 # PulseRuntimeChunkIndex_t m_nDestInstruction: 24 # int32_t m_nCallInfoIndex: 28 # PulseRuntimeCallInfoIndex_t - m_Arg0Name: 32 # CUtlSymbolLarge - m_Arg1Name: 40 # CUtlSymbolLarge - m_bLiteralBool: 48 # bool - m_nLiteralInt: 52 # int32_t - m_flLiteralFloat: 56 # float - m_LiteralString: 64 # CBufferString - m_vLiteralVec3: 80 # Vector + m_nConstIdx: 32 # PulseRuntimeConstantIndex_t + m_DomainValue: 40 # CBufferString +PulseCursorID_t: + m_Value: 0 # int32_t +PulseCursorYieldToken_t: + m_Value: 0 # int32_t PulseDocNodeID_t: m_Value: 0 # int32_t +PulseGraphInstanceID_t: + m_Value: 0 # uint32_t PulseRegisterMap_t: m_Inparams: 0 # KeyValues3 m_Outparams: 16 # KeyValues3 @@ -187,6 +220,8 @@ PulseRuntimeCellIndex_t: m_Value: 0 # int32_t PulseRuntimeChunkIndex_t: m_Value: 0 # int32_t +PulseRuntimeConstantIndex_t: + m_Value: 0 # int16_t PulseRuntimeEntrypointIndex_t: m_Value: 0 # int32_t PulseRuntimeInvokeIndex_t: @@ -200,4 +235,4 @@ PulseRuntimeStateOffset_t: PulseRuntimeVarIndex_t: m_Value: 0 # int32_t PulseTestEHandle_t: - m_Value: 0 # int32_t + m_Value: 0 # uint32_t diff --git a/generated/rendersystemdx11.dll.cs b/generated/rendersystemdx11.dll.cs index 7cd5b57..9f43254 100644 --- a/generated/rendersystemdx11.dll.cs +++ b/generated/rendersystemdx11.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ public static class RenderInputLayoutField_t { diff --git a/generated/rendersystemdx11.dll.hpp b/generated/rendersystemdx11.dll.hpp index 82a4004..51f184a 100644 --- a/generated/rendersystemdx11.dll.hpp +++ b/generated/rendersystemdx11.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #pragma once diff --git a/generated/rendersystemdx11.dll.py b/generated/rendersystemdx11.dll.py index ae20d89..c25769f 100644 --- a/generated/rendersystemdx11.dll.py +++ b/generated/rendersystemdx11.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:17 +0000 +Wed, 7 Feb 2024 04:10:48 +0000 ''' class RenderInputLayoutField_t: diff --git a/generated/rendersystemdx11.dll.rs b/generated/rendersystemdx11.dll.rs index 213abaa..d5c8ab3 100644 --- a/generated/rendersystemdx11.dll.rs +++ b/generated/rendersystemdx11.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/resourcesystem.dll.cs b/generated/resourcesystem.dll.cs index 2470ba4..39f9c9e 100644 --- a/generated/resourcesystem.dll.cs +++ b/generated/resourcesystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ public static class AABB_t { @@ -83,6 +83,9 @@ public static class InfoForResourceTypeCDotaItemDefinitionResource { public static class InfoForResourceTypeCEntityLump { } +public static class InfoForResourceTypeCGcExportableExternalData { +} + public static class InfoForResourceTypeCJavaScriptResource { } @@ -95,6 +98,12 @@ public static class InfoForResourceTypeCMorphSetData { public static class InfoForResourceTypeCNmClip { } +public static class InfoForResourceTypeCNmGraph { +} + +public static class InfoForResourceTypeCNmGraphDataSet { +} + public static class InfoForResourceTypeCNmSkeleton { } @@ -146,6 +155,9 @@ public static class InfoForResourceTypeCVSoundEventScriptList { public static class InfoForResourceTypeCVSoundStackScriptList { } +public static class InfoForResourceTypeCVoiceContainerBase { +} + public static class InfoForResourceTypeCVoxelVisibility { } @@ -179,9 +191,6 @@ public static class InfoForResourceTypeProceduralTestResource_t { public static class InfoForResourceTypeTestResource_t { } -public static class InfoForResourceTypeVSound_t { -} - public static class InfoForResourceTypeWorld_t { } diff --git a/generated/resourcesystem.dll.hpp b/generated/resourcesystem.dll.hpp index 40f3242..219fa85 100644 --- a/generated/resourcesystem.dll.hpp +++ b/generated/resourcesystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #pragma once @@ -87,6 +87,9 @@ namespace InfoForResourceTypeCDotaItemDefinitionResource { namespace InfoForResourceTypeCEntityLump { } +namespace InfoForResourceTypeCGcExportableExternalData { +} + namespace InfoForResourceTypeCJavaScriptResource { } @@ -99,6 +102,12 @@ namespace InfoForResourceTypeCMorphSetData { namespace InfoForResourceTypeCNmClip { } +namespace InfoForResourceTypeCNmGraph { +} + +namespace InfoForResourceTypeCNmGraphDataSet { +} + namespace InfoForResourceTypeCNmSkeleton { } @@ -150,6 +159,9 @@ namespace InfoForResourceTypeCVSoundEventScriptList { namespace InfoForResourceTypeCVSoundStackScriptList { } +namespace InfoForResourceTypeCVoiceContainerBase { +} + namespace InfoForResourceTypeCVoxelVisibility { } @@ -183,9 +195,6 @@ namespace InfoForResourceTypeProceduralTestResource_t { namespace InfoForResourceTypeTestResource_t { } -namespace InfoForResourceTypeVSound_t { -} - namespace InfoForResourceTypeWorld_t { } diff --git a/generated/resourcesystem.dll.json b/generated/resourcesystem.dll.json index b5a9538..1aa59bd 100644 --- a/generated/resourcesystem.dll.json +++ b/generated/resourcesystem.dll.json @@ -183,6 +183,10 @@ "data": {}, "comment": null }, + "InfoForResourceTypeCGcExportableExternalData": { + "data": {}, + "comment": null + }, "InfoForResourceTypeCJavaScriptResource": { "data": {}, "comment": null @@ -199,6 +203,14 @@ "data": {}, "comment": null }, + "InfoForResourceTypeCNmGraph": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCNmGraphDataSet": { + "data": {}, + "comment": null + }, "InfoForResourceTypeCNmSkeleton": { "data": {}, "comment": null @@ -267,6 +279,10 @@ "data": {}, "comment": null }, + "InfoForResourceTypeCVoiceContainerBase": { + "data": {}, + "comment": null + }, "InfoForResourceTypeCVoxelVisibility": { "data": {}, "comment": null @@ -311,10 +327,6 @@ "data": {}, "comment": null }, - "InfoForResourceTypeVSound_t": { - "data": {}, - "comment": null - }, "InfoForResourceTypeWorld_t": { "data": {}, "comment": null diff --git a/generated/resourcesystem.dll.py b/generated/resourcesystem.dll.py index 3624dc7..48e998c 100644 --- a/generated/resourcesystem.dll.py +++ b/generated/resourcesystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:17 +0000 +Wed, 7 Feb 2024 04:10:48 +0000 ''' class AABB_t: @@ -65,6 +65,8 @@ class InfoForResourceTypeCDotaItemDefinitionResource: class InfoForResourceTypeCEntityLump: +class InfoForResourceTypeCGcExportableExternalData: + class InfoForResourceTypeCJavaScriptResource: class InfoForResourceTypeCModel: @@ -73,6 +75,10 @@ class InfoForResourceTypeCMorphSetData: class InfoForResourceTypeCNmClip: +class InfoForResourceTypeCNmGraph: + +class InfoForResourceTypeCNmGraphDataSet: + class InfoForResourceTypeCNmSkeleton: class InfoForResourceTypeCPanoramaDynamicImages: @@ -107,6 +113,8 @@ class InfoForResourceTypeCVSoundEventScriptList: class InfoForResourceTypeCVSoundStackScriptList: +class InfoForResourceTypeCVoiceContainerBase: + class InfoForResourceTypeCVoxelVisibility: class InfoForResourceTypeCWorldNode: @@ -129,8 +137,6 @@ class InfoForResourceTypeProceduralTestResource_t: class InfoForResourceTypeTestResource_t: -class InfoForResourceTypeVSound_t: - class InfoForResourceTypeWorld_t: class ManifestTestResource_t: diff --git a/generated/resourcesystem.dll.rs b/generated/resourcesystem.dll.rs index e1bb713..d12c1b2 100644 --- a/generated/resourcesystem.dll.rs +++ b/generated/resourcesystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -85,6 +85,9 @@ pub mod InfoForResourceTypeCDotaItemDefinitionResource { pub mod InfoForResourceTypeCEntityLump { } +pub mod InfoForResourceTypeCGcExportableExternalData { +} + pub mod InfoForResourceTypeCJavaScriptResource { } @@ -97,6 +100,12 @@ pub mod InfoForResourceTypeCMorphSetData { pub mod InfoForResourceTypeCNmClip { } +pub mod InfoForResourceTypeCNmGraph { +} + +pub mod InfoForResourceTypeCNmGraphDataSet { +} + pub mod InfoForResourceTypeCNmSkeleton { } @@ -148,6 +157,9 @@ pub mod InfoForResourceTypeCVSoundEventScriptList { pub mod InfoForResourceTypeCVSoundStackScriptList { } +pub mod InfoForResourceTypeCVoiceContainerBase { +} + pub mod InfoForResourceTypeCVoxelVisibility { } @@ -181,9 +193,6 @@ pub mod InfoForResourceTypeProceduralTestResource_t { pub mod InfoForResourceTypeTestResource_t { } -pub mod InfoForResourceTypeVSound_t { -} - pub mod InfoForResourceTypeWorld_t { } diff --git a/generated/resourcesystem.dll.yaml b/generated/resourcesystem.dll.yaml index 3db4756..ba0ef2f 100644 --- a/generated/resourcesystem.dll.yaml +++ b/generated/resourcesystem.dll.yaml @@ -43,10 +43,13 @@ InfoForResourceTypeCDOTANovelsList: InfoForResourceTypeCDOTAPatchNotesList: InfoForResourceTypeCDotaItemDefinitionResource: InfoForResourceTypeCEntityLump: +InfoForResourceTypeCGcExportableExternalData: InfoForResourceTypeCJavaScriptResource: InfoForResourceTypeCModel: InfoForResourceTypeCMorphSetData: InfoForResourceTypeCNmClip: +InfoForResourceTypeCNmGraph: +InfoForResourceTypeCNmGraphDataSet: InfoForResourceTypeCNmSkeleton: InfoForResourceTypeCPanoramaDynamicImages: InfoForResourceTypeCPanoramaLayout: @@ -64,6 +67,7 @@ InfoForResourceTypeCVMixListResource: InfoForResourceTypeCVPhysXSurfacePropertiesList: InfoForResourceTypeCVSoundEventScriptList: InfoForResourceTypeCVSoundStackScriptList: +InfoForResourceTypeCVoiceContainerBase: InfoForResourceTypeCVoxelVisibility: InfoForResourceTypeCWorldNode: InfoForResourceTypeIAnimGraphModelBinding: @@ -75,7 +79,6 @@ InfoForResourceTypeIVectorGraphic: InfoForResourceTypeManifestTestResource_t: InfoForResourceTypeProceduralTestResource_t: InfoForResourceTypeTestResource_t: -InfoForResourceTypeVSound_t: InfoForResourceTypeWorld_t: ManifestTestResource_t: m_name: 0 # CUtlString diff --git a/generated/scenesystem.dll.cs b/generated/scenesystem.dll.cs index 79a1754..9947c1d 100644 --- a/generated/scenesystem.dll.cs +++ b/generated/scenesystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ public static class CSSDSEndFrameViewInfo { diff --git a/generated/scenesystem.dll.hpp b/generated/scenesystem.dll.hpp index 8a7c5df..e1d9197 100644 --- a/generated/scenesystem.dll.hpp +++ b/generated/scenesystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #pragma once diff --git a/generated/scenesystem.dll.py b/generated/scenesystem.dll.py index 1d1940e..b2b9ec2 100644 --- a/generated/scenesystem.dll.py +++ b/generated/scenesystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:17 +0000 +Wed, 7 Feb 2024 04:10:48 +0000 ''' class CSSDSEndFrameViewInfo: diff --git a/generated/scenesystem.dll.rs b/generated/scenesystem.dll.rs index 7322dee..1d149e3 100644 --- a/generated/scenesystem.dll.rs +++ b/generated/scenesystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/schemasystem.dll.cs b/generated/schemasystem.dll.cs index d333a89..cbab00e 100644 --- a/generated/schemasystem.dll.cs +++ b/generated/schemasystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ public static class CExampleSchemaVData_Monomorphic { diff --git a/generated/schemasystem.dll.hpp b/generated/schemasystem.dll.hpp index 00b849b..45586f2 100644 --- a/generated/schemasystem.dll.hpp +++ b/generated/schemasystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #pragma once diff --git a/generated/schemasystem.dll.py b/generated/schemasystem.dll.py index b47d007..cb70c59 100644 --- a/generated/schemasystem.dll.py +++ b/generated/schemasystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:17 +0000 +Wed, 7 Feb 2024 04:10:48 +0000 ''' class CExampleSchemaVData_Monomorphic: diff --git a/generated/schemasystem.dll.rs b/generated/schemasystem.dll.rs index 6bff61a..da38e49 100644 --- a/generated/schemasystem.dll.rs +++ b/generated/schemasystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/server.dll.cs b/generated/server.dll.cs index 994545f..37d0b90 100644 --- a/generated/server.dll.cs +++ b/generated/server.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:18 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ public static class ActiveModelConfig_t { @@ -22,28 +22,20 @@ public static class AmmoTypeInfo_t { public const nint m_flSpeed = 0x2C; // CRangeFloat } -public static class AnimationUpdateListHandle_t { - public const nint m_Value = 0x0; // uint32_t -} - public static class CAISound { // CPointEntity - public const nint m_iSoundType = 0x4B0; // int32_t - public const nint m_iSoundContext = 0x4B4; // int32_t - public const nint m_iVolume = 0x4B8; // int32_t - public const nint m_iSoundIndex = 0x4BC; // int32_t - public const nint m_flDuration = 0x4C0; // float - public const nint m_iszProxyEntityName = 0x4C8; // CUtlSymbolLarge + public const nint m_iSoundType = 0x4C0; // int32_t + public const nint m_iSoundContext = 0x4C4; // int32_t + public const nint m_iVolume = 0x4C8; // int32_t + public const nint m_iSoundIndex = 0x4CC; // int32_t + public const nint m_flDuration = 0x4D0; // float + public const nint m_iszProxyEntityName = 0x4D8; // CUtlSymbolLarge } public static class CAI_ChangeHintGroup { // CBaseEntity - public const nint m_iSearchType = 0x4B0; // int32_t - public const nint m_strSearchName = 0x4B8; // CUtlSymbolLarge - public const nint m_strNewHintGroup = 0x4C0; // CUtlSymbolLarge - public const nint m_flRadius = 0x4C8; // float -} - -public static class CAI_ChangeTarget { // CBaseEntity - public const nint m_iszNewTarget = 0x4B0; // CUtlSymbolLarge + public const nint m_iSearchType = 0x4C0; // int32_t + public const nint m_strSearchName = 0x4C8; // CUtlSymbolLarge + public const nint m_strNewHintGroup = 0x4D0; // CUtlSymbolLarge + public const nint m_flRadius = 0x4D8; // float } public static class CAI_Expresser { @@ -66,16 +58,16 @@ public static class CAK47 { // CCSWeaponBaseGun } public static class CAmbientGeneric { // CPointEntity - public const nint m_radius = 0x4B0; // float - public const nint m_flMaxRadius = 0x4B4; // float - public const nint m_iSoundLevel = 0x4B8; // soundlevel_t - public const nint m_dpv = 0x4BC; // dynpitchvol_t - public const nint m_fActive = 0x520; // bool - public const nint m_fLooping = 0x521; // bool - public const nint m_iszSound = 0x528; // CUtlSymbolLarge - public const nint m_sSourceEntName = 0x530; // CUtlSymbolLarge - public const nint m_hSoundSource = 0x538; // CHandle - public const nint m_nSoundSourceEntIndex = 0x53C; // CEntityIndex + public const nint m_radius = 0x4C0; // float + public const nint m_flMaxRadius = 0x4C4; // float + public const nint m_iSoundLevel = 0x4C8; // soundlevel_t + public const nint m_dpv = 0x4CC; // dynpitchvol_t + public const nint m_fActive = 0x530; // bool + public const nint m_fLooping = 0x531; // bool + public const nint m_iszSound = 0x538; // CUtlSymbolLarge + public const nint m_sSourceEntName = 0x540; // CUtlSymbolLarge + public const nint m_hSoundSource = 0x548; // CHandle + public const nint m_nSoundSourceEntIndex = 0x54C; // CEntityIndex } public static class CAnimEventListener { // CAnimEventListenerBase @@ -100,24 +92,21 @@ public static class CAnimGraphNetworkedVariables { public const nint m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase public const nint m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase public const nint m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetBoolVariables = 0xE0; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetByteVariables = 0xF8; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt16Variables = 0x110; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetIntVariables = 0x128; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt32Variables = 0x140; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt64Variables = 0x158; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetFloatVariables = 0x170; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetVectorVariables = 0x188; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1A0; // CNetworkUtlVectorBase - public const nint m_nBoolVariablesCount = 0x1B8; // int32_t - public const nint m_nOwnerOnlyBoolVariablesCount = 0x1BC; // int32_t - public const nint m_nRandomSeedOffset = 0x1C0; // int32_t - public const nint m_flLastTeleportTime = 0x1C4; // float -} - -public static class CAnimGraphTagRef { - public const nint m_nTagIndex = 0x0; // int32_t - public const nint m_tagName = 0x10; // CGlobalSymbol + public const nint m_PredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetFloatVariables = 0x188; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase + public const nint m_nBoolVariablesCount = 0x1E8; // int32_t + public const nint m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32_t + public const nint m_nRandomSeedOffset = 0x1F0; // int32_t + public const nint m_flLastTeleportTime = 0x1F4; // float } public static class CAttributeContainer { // CAttributeManager @@ -145,338 +134,341 @@ public static class CAttributeManager_cached_attribute_float_t { } public static class CBarnLight { // CBaseModelEntity - public const nint m_bEnabled = 0x700; // bool - public const nint m_nColorMode = 0x704; // int32_t - public const nint m_Color = 0x708; // Color - public const nint m_flColorTemperature = 0x70C; // float - public const nint m_flBrightness = 0x710; // float - public const nint m_flBrightnessScale = 0x714; // float - public const nint m_nDirectLight = 0x718; // int32_t - public const nint m_nBakedShadowIndex = 0x71C; // int32_t - public const nint m_nLuminaireShape = 0x720; // int32_t - public const nint m_flLuminaireSize = 0x724; // float - public const nint m_flLuminaireAnisotropy = 0x728; // float - public const nint m_LightStyleString = 0x730; // CUtlString - public const nint m_flLightStyleStartTime = 0x738; // GameTime_t - public const nint m_QueuedLightStyleStrings = 0x740; // CNetworkUtlVectorBase - public const nint m_LightStyleEvents = 0x758; // CNetworkUtlVectorBase - public const nint m_LightStyleTargets = 0x770; // CNetworkUtlVectorBase> - public const nint m_StyleEvent = 0x788; // CEntityIOOutput[4] - public const nint m_hLightCookie = 0x848; // CStrongHandle - public const nint m_flShape = 0x850; // float - public const nint m_flSoftX = 0x854; // float - public const nint m_flSoftY = 0x858; // float - public const nint m_flSkirt = 0x85C; // float - public const nint m_flSkirtNear = 0x860; // float - public const nint m_vSizeParams = 0x864; // Vector - public const nint m_flRange = 0x870; // float - public const nint m_vShear = 0x874; // Vector - public const nint m_nBakeSpecularToCubemaps = 0x880; // int32_t - public const nint m_vBakeSpecularToCubemapsSize = 0x884; // Vector - public const nint m_nCastShadows = 0x890; // int32_t - public const nint m_nShadowMapSize = 0x894; // int32_t - public const nint m_nShadowPriority = 0x898; // int32_t - public const nint m_bContactShadow = 0x89C; // bool - public const nint m_nBounceLight = 0x8A0; // int32_t - public const nint m_flBounceScale = 0x8A4; // float - public const nint m_flMinRoughness = 0x8A8; // float - public const nint m_vAlternateColor = 0x8AC; // Vector - public const nint m_fAlternateColorBrightness = 0x8B8; // float - public const nint m_nFog = 0x8BC; // int32_t - public const nint m_flFogStrength = 0x8C0; // float - public const nint m_nFogShadows = 0x8C4; // int32_t - public const nint m_flFogScale = 0x8C8; // float - public const nint m_flFadeSizeStart = 0x8CC; // float - public const nint m_flFadeSizeEnd = 0x8D0; // float - public const nint m_flShadowFadeSizeStart = 0x8D4; // float - public const nint m_flShadowFadeSizeEnd = 0x8D8; // float - public const nint m_bPrecomputedFieldsValid = 0x8DC; // bool - public const nint m_vPrecomputedBoundsMins = 0x8E0; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0x8EC; // Vector - public const nint m_vPrecomputedOBBOrigin = 0x8F8; // Vector - public const nint m_vPrecomputedOBBAngles = 0x904; // QAngle - public const nint m_vPrecomputedOBBExtent = 0x910; // Vector - public const nint m_bPvsModifyEntity = 0x91C; // bool + public const nint m_bEnabled = 0x710; // bool + public const nint m_nColorMode = 0x714; // int32_t + public const nint m_Color = 0x718; // Color + public const nint m_flColorTemperature = 0x71C; // float + public const nint m_flBrightness = 0x720; // float + public const nint m_flBrightnessScale = 0x724; // float + public const nint m_nDirectLight = 0x728; // int32_t + public const nint m_nBakedShadowIndex = 0x72C; // int32_t + public const nint m_nLuminaireShape = 0x730; // int32_t + public const nint m_flLuminaireSize = 0x734; // float + public const nint m_flLuminaireAnisotropy = 0x738; // float + public const nint m_LightStyleString = 0x740; // CUtlString + public const nint m_flLightStyleStartTime = 0x748; // GameTime_t + public const nint m_QueuedLightStyleStrings = 0x750; // CNetworkUtlVectorBase + public const nint m_LightStyleEvents = 0x768; // CNetworkUtlVectorBase + public const nint m_LightStyleTargets = 0x780; // CNetworkUtlVectorBase> + public const nint m_StyleEvent = 0x798; // CEntityIOOutput[4] + public const nint m_hLightCookie = 0x858; // CStrongHandle + public const nint m_flShape = 0x860; // float + public const nint m_flSoftX = 0x864; // float + public const nint m_flSoftY = 0x868; // float + public const nint m_flSkirt = 0x86C; // float + public const nint m_flSkirtNear = 0x870; // float + public const nint m_vSizeParams = 0x874; // Vector + public const nint m_flRange = 0x880; // float + public const nint m_vShear = 0x884; // Vector + public const nint m_nBakeSpecularToCubemaps = 0x890; // int32_t + public const nint m_vBakeSpecularToCubemapsSize = 0x894; // Vector + public const nint m_nCastShadows = 0x8A0; // int32_t + public const nint m_nShadowMapSize = 0x8A4; // int32_t + public const nint m_nShadowPriority = 0x8A8; // int32_t + public const nint m_bContactShadow = 0x8AC; // bool + public const nint m_nBounceLight = 0x8B0; // int32_t + public const nint m_flBounceScale = 0x8B4; // float + public const nint m_flMinRoughness = 0x8B8; // float + public const nint m_vAlternateColor = 0x8BC; // Vector + public const nint m_fAlternateColorBrightness = 0x8C8; // float + public const nint m_nFog = 0x8CC; // int32_t + public const nint m_flFogStrength = 0x8D0; // float + public const nint m_nFogShadows = 0x8D4; // int32_t + public const nint m_flFogScale = 0x8D8; // float + public const nint m_flFadeSizeStart = 0x8DC; // float + public const nint m_flFadeSizeEnd = 0x8E0; // float + public const nint m_flShadowFadeSizeStart = 0x8E4; // float + public const nint m_flShadowFadeSizeEnd = 0x8E8; // float + public const nint m_bPrecomputedFieldsValid = 0x8EC; // bool + public const nint m_vPrecomputedBoundsMins = 0x8F0; // Vector + public const nint m_vPrecomputedBoundsMaxs = 0x8FC; // Vector + public const nint m_vPrecomputedOBBOrigin = 0x908; // Vector + public const nint m_vPrecomputedOBBAngles = 0x914; // QAngle + public const nint m_vPrecomputedOBBExtent = 0x920; // Vector + public const nint m_bPvsModifyEntity = 0x92C; // bool } public static class CBaseAnimGraph { // CBaseModelEntity - public const nint m_bInitiallyPopulateInterpHistory = 0x700; // bool - public const nint m_bShouldAnimateDuringGameplayPause = 0x701; // bool - public const nint m_pChoreoServices = 0x708; // IChoreoServices* - public const nint m_bAnimGraphUpdateEnabled = 0x710; // bool - public const nint m_flMaxSlopeDistance = 0x714; // float - public const nint m_vLastSlopeCheckPos = 0x718; // Vector - public const nint m_bAnimGraphDirty = 0x724; // bool - public const nint m_vecForce = 0x728; // Vector - public const nint m_nForceBone = 0x734; // int32_t - public const nint m_pRagdollPose = 0x748; // PhysicsRagdollPose_t* - public const nint m_bClientRagdoll = 0x750; // bool + public const nint m_bInitiallyPopulateInterpHistory = 0x788; // bool + public const nint m_pChoreoServices = 0x790; // IChoreoServices* + public const nint m_bAnimGraphUpdateEnabled = 0x798; // bool + public const nint m_flMaxSlopeDistance = 0x79C; // float + public const nint m_vLastSlopeCheckPos = 0x7A0; // Vector + public const nint m_bAnimationUpdateScheduled = 0x7AC; // bool + public const nint m_vecForce = 0x7B0; // Vector + public const nint m_nForceBone = 0x7BC; // int32_t + public const nint m_pRagdollPose = 0x7D0; // PhysicsRagdollPose_t* + public const nint m_bClientRagdoll = 0x7D8; // bool } public static class CBaseAnimGraphController { // CSkeletonAnimationController - public const nint m_baseLayer = 0x18; // CNetworkedSequenceOperation - public const nint m_animGraphNetworkedVars = 0x40; // CAnimGraphNetworkedVariables - public const nint m_bSequenceFinished = 0x218; // bool - public const nint m_flLastEventCycle = 0x21C; // float - public const nint m_flLastEventAnimTime = 0x220; // float - public const nint m_flPlaybackRate = 0x224; // CNetworkedQuantizedFloat - public const nint m_flPrevAnimTime = 0x22C; // float - public const nint m_bClientSideAnimation = 0x230; // bool - public const nint m_bNetworkedAnimationInputsChanged = 0x231; // bool - public const nint m_nNewSequenceParity = 0x234; // int32_t - public const nint m_nResetEventsParity = 0x238; // int32_t - public const nint m_nAnimLoopMode = 0x23C; // AnimLoopMode_t - public const nint m_hAnimationUpdate = 0x2DC; // AnimationUpdateListHandle_t + public const nint m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables + public const nint m_bSequenceFinished = 0x220; // bool + public const nint m_flSoundSyncTime = 0x224; // float + public const nint m_hSequence = 0x228; // HSequence + public const nint m_flSeqStartTime = 0x22C; // GameTime_t + public const nint m_flSeqFixedCycle = 0x230; // float + public const nint m_nAnimLoopMode = 0x234; // AnimLoopMode_t + public const nint m_flPlaybackRate = 0x238; // CNetworkedQuantizedFloat + public const nint m_nNotifyState = 0x244; // SequenceFinishNotifyState_t + public const nint m_bNetworkedAnimationInputsChanged = 0x246; // bool + public const nint m_bNetworkedSequenceChanged = 0x247; // bool + public const nint m_bLastUpdateSkipped = 0x248; // bool + public const nint m_flPrevAnimUpdateTime = 0x24C; // GameTime_t } public static class CBaseButton { // CBaseToggle - public const nint m_angMoveEntitySpace = 0x780; // QAngle - public const nint m_fStayPushed = 0x78C; // bool - public const nint m_fRotating = 0x78D; // bool - public const nint m_ls = 0x790; // locksound_t - public const nint m_sUseSound = 0x7B0; // CUtlSymbolLarge - public const nint m_sLockedSound = 0x7B8; // CUtlSymbolLarge - public const nint m_sUnlockedSound = 0x7C0; // CUtlSymbolLarge - public const nint m_bLocked = 0x7C8; // bool - public const nint m_bDisabled = 0x7C9; // bool - public const nint m_flUseLockedTime = 0x7CC; // GameTime_t - public const nint m_bSolidBsp = 0x7D0; // bool - public const nint m_OnDamaged = 0x7D8; // CEntityIOOutput - public const nint m_OnPressed = 0x800; // CEntityIOOutput - public const nint m_OnUseLocked = 0x828; // CEntityIOOutput - public const nint m_OnIn = 0x850; // CEntityIOOutput - public const nint m_OnOut = 0x878; // CEntityIOOutput - public const nint m_nState = 0x8A0; // int32_t - public const nint m_hConstraint = 0x8A4; // CEntityHandle - public const nint m_hConstraintParent = 0x8A8; // CEntityHandle - public const nint m_bForceNpcExclude = 0x8AC; // bool - public const nint m_sGlowEntity = 0x8B0; // CUtlSymbolLarge - public const nint m_glowEntity = 0x8B8; // CHandle - public const nint m_usable = 0x8BC; // bool - public const nint m_szDisplayText = 0x8C0; // CUtlSymbolLarge + public const nint m_angMoveEntitySpace = 0x790; // QAngle + public const nint m_fStayPushed = 0x79C; // bool + public const nint m_fRotating = 0x79D; // bool + public const nint m_ls = 0x7A0; // locksound_t + public const nint m_sUseSound = 0x7C0; // CUtlSymbolLarge + public const nint m_sLockedSound = 0x7C8; // CUtlSymbolLarge + public const nint m_sUnlockedSound = 0x7D0; // CUtlSymbolLarge + public const nint m_bLocked = 0x7D8; // bool + public const nint m_bDisabled = 0x7D9; // bool + public const nint m_flUseLockedTime = 0x7DC; // GameTime_t + public const nint m_bSolidBsp = 0x7E0; // bool + public const nint m_OnDamaged = 0x7E8; // CEntityIOOutput + public const nint m_OnPressed = 0x810; // CEntityIOOutput + public const nint m_OnUseLocked = 0x838; // CEntityIOOutput + public const nint m_OnIn = 0x860; // CEntityIOOutput + public const nint m_OnOut = 0x888; // CEntityIOOutput + public const nint m_nState = 0x8B0; // int32_t + public const nint m_hConstraint = 0x8B4; // CEntityHandle + public const nint m_hConstraintParent = 0x8B8; // CEntityHandle + public const nint m_bForceNpcExclude = 0x8BC; // bool + public const nint m_sGlowEntity = 0x8C0; // CUtlSymbolLarge + public const nint m_glowEntity = 0x8C8; // CHandle + public const nint m_usable = 0x8CC; // bool + public const nint m_szDisplayText = 0x8D0; // CUtlSymbolLarge } public static class CBaseCSGrenade { // CCSWeaponBase - public const nint m_bRedraw = 0xE30; // bool - public const nint m_bIsHeldByPlayer = 0xE31; // bool - public const nint m_bPinPulled = 0xE32; // bool - public const nint m_bJumpThrow = 0xE33; // bool - public const nint m_bThrowAnimating = 0xE34; // bool - public const nint m_fThrowTime = 0xE38; // GameTime_t - public const nint m_flThrowStrength = 0xE3C; // float - public const nint m_flThrowStrengthApproach = 0xE40; // float - public const nint m_fDropTime = 0xE44; // GameTime_t - public const nint m_bJustPulledPin = 0xE48; // bool - public const nint m_nNextHoldTick = 0xE4C; // GameTick_t - public const nint m_flNextHoldFrac = 0xE50; // float - public const nint m_hSwitchToWeaponAfterThrow = 0xE54; // CHandle + public const nint m_bRedraw = 0xE90; // bool + public const nint m_bIsHeldByPlayer = 0xE91; // bool + public const nint m_bPinPulled = 0xE92; // bool + public const nint m_bJumpThrow = 0xE93; // bool + public const nint m_bThrowAnimating = 0xE94; // bool + public const nint m_fThrowTime = 0xE98; // GameTime_t + public const nint m_flThrowStrength = 0xE9C; // float + public const nint m_flThrowStrengthApproach = 0xEA0; // float + public const nint m_fDropTime = 0xEA4; // GameTime_t + public const nint m_bJustPulledPin = 0xEA8; // bool + public const nint m_nNextHoldTick = 0xEAC; // GameTick_t + public const nint m_flNextHoldFrac = 0xEB0; // float + public const nint m_hSwitchToWeaponAfterThrow = 0xEB4; // CHandle } public static class CBaseCSGrenadeProjectile { // CBaseGrenade - public const nint m_vInitialPosition = 0x9C8; // Vector - public const nint m_vInitialVelocity = 0x9D4; // Vector - public const nint m_nBounces = 0x9E0; // int32_t - public const nint m_nExplodeEffectIndex = 0x9E8; // CStrongHandle - public const nint m_nExplodeEffectTickBegin = 0x9F0; // int32_t - public const nint m_vecExplodeEffectOrigin = 0x9F4; // Vector - public const nint m_flSpawnTime = 0xA00; // GameTime_t - public const nint m_unOGSExtraFlags = 0xA04; // uint8_t - public const nint m_bDetonationRecorded = 0xA05; // bool - public const nint m_flDetonateTime = 0xA08; // GameTime_t - public const nint m_nItemIndex = 0xA0C; // uint16_t - public const nint m_vecOriginalSpawnLocation = 0xA10; // Vector - public const nint m_flLastBounceSoundTime = 0xA1C; // GameTime_t - public const nint m_vecGrenadeSpin = 0xA20; // RotationVector - public const nint m_vecLastHitSurfaceNormal = 0xA2C; // Vector - public const nint m_nTicksAtZeroVelocity = 0xA38; // int32_t - public const nint m_bHasEverHitPlayer = 0xA3C; // bool - public const nint m_bClearFromPlayers = 0xA3D; // bool + public const nint m_vInitialPosition = 0xA20; // Vector + public const nint m_vInitialVelocity = 0xA2C; // Vector + public const nint m_nBounces = 0xA38; // int32_t + public const nint m_nExplodeEffectIndex = 0xA40; // CStrongHandle + public const nint m_nExplodeEffectTickBegin = 0xA48; // int32_t + public const nint m_vecExplodeEffectOrigin = 0xA4C; // Vector + public const nint m_flSpawnTime = 0xA58; // GameTime_t + public const nint m_unOGSExtraFlags = 0xA5C; // uint8_t + public const nint m_bDetonationRecorded = 0xA5D; // bool + public const nint m_flDetonateTime = 0xA60; // GameTime_t + public const nint m_nItemIndex = 0xA64; // uint16_t + public const nint m_vecOriginalSpawnLocation = 0xA68; // Vector + public const nint m_flLastBounceSoundTime = 0xA74; // GameTime_t + public const nint m_vecGrenadeSpin = 0xA78; // RotationVector + public const nint m_vecLastHitSurfaceNormal = 0xA84; // Vector + public const nint m_nTicksAtZeroVelocity = 0xA90; // int32_t + public const nint m_bHasEverHitPlayer = 0xA94; // bool + public const nint m_bClearFromPlayers = 0xA95; // bool } public static class CBaseClientUIEntity { // CBaseModelEntity - public const nint m_bEnabled = 0x700; // bool - public const nint m_DialogXMLName = 0x708; // CUtlSymbolLarge - public const nint m_PanelClassName = 0x710; // CUtlSymbolLarge - public const nint m_PanelID = 0x718; // CUtlSymbolLarge - public const nint m_CustomOutput0 = 0x720; // CEntityIOOutput - public const nint m_CustomOutput1 = 0x748; // CEntityIOOutput - public const nint m_CustomOutput2 = 0x770; // CEntityIOOutput - public const nint m_CustomOutput3 = 0x798; // CEntityIOOutput - public const nint m_CustomOutput4 = 0x7C0; // CEntityIOOutput - public const nint m_CustomOutput5 = 0x7E8; // CEntityIOOutput - public const nint m_CustomOutput6 = 0x810; // CEntityIOOutput - public const nint m_CustomOutput7 = 0x838; // CEntityIOOutput - public const nint m_CustomOutput8 = 0x860; // CEntityIOOutput - public const nint m_CustomOutput9 = 0x888; // CEntityIOOutput + public const nint m_bEnabled = 0x710; // bool + public const nint m_DialogXMLName = 0x718; // CUtlSymbolLarge + public const nint m_PanelClassName = 0x720; // CUtlSymbolLarge + public const nint m_PanelID = 0x728; // CUtlSymbolLarge + public const nint m_CustomOutput0 = 0x730; // CEntityIOOutput + public const nint m_CustomOutput1 = 0x758; // CEntityIOOutput + public const nint m_CustomOutput2 = 0x780; // CEntityIOOutput + public const nint m_CustomOutput3 = 0x7A8; // CEntityIOOutput + public const nint m_CustomOutput4 = 0x7D0; // CEntityIOOutput + public const nint m_CustomOutput5 = 0x7F8; // CEntityIOOutput + public const nint m_CustomOutput6 = 0x820; // CEntityIOOutput + public const nint m_CustomOutput7 = 0x848; // CEntityIOOutput + public const nint m_CustomOutput8 = 0x870; // CEntityIOOutput + public const nint m_CustomOutput9 = 0x898; // CEntityIOOutput } public static class CBaseCombatCharacter { // CBaseFlex - public const nint m_bForceServerRagdoll = 0x920; // bool - public const nint m_hMyWearables = 0x928; // CNetworkUtlVectorBase> - public const nint m_flFieldOfView = 0x940; // float - public const nint m_impactEnergyScale = 0x944; // float - public const nint m_LastHitGroup = 0x948; // HitGroup_t - public const nint m_bApplyStressDamage = 0x94C; // bool - public const nint m_bloodColor = 0x950; // int32_t - public const nint m_navMeshID = 0x9B0; // int32_t - public const nint m_iDamageCount = 0x9B4; // int32_t - public const nint m_pVecRelationships = 0x9B8; // CUtlVector* - public const nint m_strRelationships = 0x9C0; // CUtlSymbolLarge - public const nint m_eHull = 0x9C8; // Hull_t - public const nint m_nNavHullIdx = 0x9CC; // uint32_t + public const nint m_bForceServerRagdoll = 0x978; // bool + public const nint m_hMyWearables = 0x980; // CNetworkUtlVectorBase> + public const nint m_flFieldOfView = 0x998; // float + public const nint m_impactEnergyScale = 0x99C; // float + public const nint m_LastHitGroup = 0x9A0; // HitGroup_t + public const nint m_bApplyStressDamage = 0x9A4; // bool + public const nint m_bloodColor = 0x9A8; // int32_t + public const nint m_iDamageCount = 0x9F0; // int32_t + public const nint m_pVecRelationships = 0x9F8; // CUtlVector* + public const nint m_strRelationships = 0xA00; // CUtlSymbolLarge + public const nint m_eHull = 0xA08; // Hull_t + public const nint m_nNavHullIdx = 0xA0C; // uint32_t } public static class CBaseDMStart { // CPointEntity - public const nint m_Master = 0x4B0; // CUtlSymbolLarge + public const nint m_Master = 0x4C0; // CUtlSymbolLarge } public static class CBaseDoor { // CBaseToggle - public const nint m_angMoveEntitySpace = 0x790; // QAngle - public const nint m_vecMoveDirParentSpace = 0x79C; // Vector - public const nint m_ls = 0x7A8; // locksound_t - public const nint m_bForceClosed = 0x7C8; // bool - public const nint m_bDoorGroup = 0x7C9; // bool - public const nint m_bLocked = 0x7CA; // bool - public const nint m_bIgnoreDebris = 0x7CB; // bool - public const nint m_eSpawnPosition = 0x7CC; // FuncDoorSpawnPos_t - public const nint m_flBlockDamage = 0x7D0; // float - public const nint m_NoiseMoving = 0x7D8; // CUtlSymbolLarge - public const nint m_NoiseArrived = 0x7E0; // CUtlSymbolLarge - public const nint m_NoiseMovingClosed = 0x7E8; // CUtlSymbolLarge - public const nint m_NoiseArrivedClosed = 0x7F0; // CUtlSymbolLarge - public const nint m_ChainTarget = 0x7F8; // CUtlSymbolLarge - public const nint m_OnBlockedClosing = 0x800; // CEntityIOOutput - public const nint m_OnBlockedOpening = 0x828; // CEntityIOOutput - public const nint m_OnUnblockedClosing = 0x850; // CEntityIOOutput - public const nint m_OnUnblockedOpening = 0x878; // CEntityIOOutput - public const nint m_OnFullyClosed = 0x8A0; // CEntityIOOutput - public const nint m_OnFullyOpen = 0x8C8; // CEntityIOOutput - public const nint m_OnClose = 0x8F0; // CEntityIOOutput - public const nint m_OnOpen = 0x918; // CEntityIOOutput - public const nint m_OnLockedUse = 0x940; // CEntityIOOutput - public const nint m_bLoopMoveSound = 0x968; // bool - public const nint m_bCreateNavObstacle = 0x980; // bool - public const nint m_isChaining = 0x981; // bool - public const nint m_bIsUsable = 0x982; // bool + public const nint m_angMoveEntitySpace = 0x7A0; // QAngle + public const nint m_vecMoveDirParentSpace = 0x7AC; // Vector + public const nint m_ls = 0x7B8; // locksound_t + public const nint m_bForceClosed = 0x7D8; // bool + public const nint m_bDoorGroup = 0x7D9; // bool + public const nint m_bLocked = 0x7DA; // bool + public const nint m_bIgnoreDebris = 0x7DB; // bool + public const nint m_eSpawnPosition = 0x7DC; // FuncDoorSpawnPos_t + public const nint m_flBlockDamage = 0x7E0; // float + public const nint m_NoiseMoving = 0x7E8; // CUtlSymbolLarge + public const nint m_NoiseArrived = 0x7F0; // CUtlSymbolLarge + public const nint m_NoiseMovingClosed = 0x7F8; // CUtlSymbolLarge + public const nint m_NoiseArrivedClosed = 0x800; // CUtlSymbolLarge + public const nint m_ChainTarget = 0x808; // CUtlSymbolLarge + public const nint m_OnBlockedClosing = 0x810; // CEntityIOOutput + public const nint m_OnBlockedOpening = 0x838; // CEntityIOOutput + public const nint m_OnUnblockedClosing = 0x860; // CEntityIOOutput + public const nint m_OnUnblockedOpening = 0x888; // CEntityIOOutput + public const nint m_OnFullyClosed = 0x8B0; // CEntityIOOutput + public const nint m_OnFullyOpen = 0x8D8; // CEntityIOOutput + public const nint m_OnClose = 0x900; // CEntityIOOutput + public const nint m_OnOpen = 0x928; // CEntityIOOutput + public const nint m_OnLockedUse = 0x950; // CEntityIOOutput + public const nint m_bLoopMoveSound = 0x978; // bool + public const nint m_bCreateNavObstacle = 0x990; // bool + public const nint m_isChaining = 0x991; // bool + public const nint m_bIsUsable = 0x992; // bool } public static class CBaseEntity { // CEntityInstance - public const nint m_CBodyComponent = 0x30; // CBodyComponent* - public const nint m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent - public const nint m_aThinkFunctions = 0x228; // CUtlVector - public const nint m_iCurrentThinkContext = 0x240; // int32_t - public const nint m_nLastThinkTick = 0x244; // GameTick_t - public const nint m_isSteadyState = 0x250; // CBitVec<64> - public const nint m_lastNetworkChange = 0x258; // float - public const nint m_ResponseContexts = 0x268; // CUtlVector - public const nint m_iszResponseContext = 0x280; // CUtlSymbolLarge - public const nint m_iHealth = 0x2A8; // int32_t - public const nint m_iMaxHealth = 0x2AC; // int32_t - public const nint m_lifeState = 0x2B0; // uint8_t - public const nint m_flDamageAccumulator = 0x2B4; // float - public const nint m_bTakesDamage = 0x2B8; // bool - public const nint m_nTakeDamageFlags = 0x2BC; // TakeDamageFlags_t - public const nint m_MoveCollide = 0x2C1; // MoveCollide_t - public const nint m_MoveType = 0x2C2; // MoveType_t - public const nint m_nWaterTouch = 0x2C3; // uint8_t - public const nint m_nSlimeTouch = 0x2C4; // uint8_t - public const nint m_bRestoreInHierarchy = 0x2C5; // bool - public const nint m_target = 0x2C8; // CUtlSymbolLarge - public const nint m_flMoveDoneTime = 0x2D0; // float - public const nint m_hDamageFilter = 0x2D4; // CHandle - public const nint m_iszDamageFilterName = 0x2D8; // CUtlSymbolLarge - public const nint m_nSubclassID = 0x2E0; // CUtlStringToken - public const nint m_flAnimTime = 0x2F0; // float - public const nint m_flSimulationTime = 0x2F4; // float - public const nint m_flCreateTime = 0x2F8; // GameTime_t - public const nint m_bClientSideRagdoll = 0x2FC; // bool - public const nint m_ubInterpolationFrame = 0x2FD; // uint8_t - public const nint m_vPrevVPhysicsUpdatePos = 0x300; // Vector - public const nint m_iTeamNum = 0x30C; // uint8_t - public const nint m_iGlobalname = 0x310; // CUtlSymbolLarge - public const nint m_iSentToClients = 0x318; // int32_t - public const nint m_flSpeed = 0x31C; // float - public const nint m_sUniqueHammerID = 0x320; // CUtlString - public const nint m_spawnflags = 0x328; // uint32_t - public const nint m_nNextThinkTick = 0x32C; // GameTick_t - public const nint m_nSimulationTick = 0x330; // int32_t - public const nint m_OnKilled = 0x338; // CEntityIOOutput - public const nint m_fFlags = 0x360; // uint32_t - public const nint m_vecAbsVelocity = 0x364; // Vector - public const nint m_vecVelocity = 0x370; // CNetworkVelocityVector - public const nint m_vecBaseVelocity = 0x3A0; // Vector - public const nint m_nPushEnumCount = 0x3AC; // int32_t - public const nint m_pCollision = 0x3B0; // CCollisionProperty* - public const nint m_hEffectEntity = 0x3B8; // CHandle - public const nint m_hOwnerEntity = 0x3BC; // CHandle - public const nint m_fEffects = 0x3C0; // uint32_t - public const nint m_hGroundEntity = 0x3C4; // CHandle - public const nint m_flFriction = 0x3C8; // float - public const nint m_flElasticity = 0x3CC; // float - public const nint m_flGravityScale = 0x3D0; // float - public const nint m_flTimeScale = 0x3D4; // float - public const nint m_flWaterLevel = 0x3D8; // float - public const nint m_bSimulatedEveryTick = 0x3DC; // bool - public const nint m_bAnimatedEveryTick = 0x3DD; // bool - public const nint m_bDisableLowViolence = 0x3DE; // bool - public const nint m_nWaterType = 0x3DF; // uint8_t - public const nint m_iEFlags = 0x3E0; // int32_t - public const nint m_OnUser1 = 0x3E8; // CEntityIOOutput - public const nint m_OnUser2 = 0x410; // CEntityIOOutput - public const nint m_OnUser3 = 0x438; // CEntityIOOutput - public const nint m_OnUser4 = 0x460; // CEntityIOOutput - public const nint m_iInitialTeamNum = 0x488; // int32_t - public const nint m_flNavIgnoreUntilTime = 0x48C; // GameTime_t - public const nint m_vecAngVelocity = 0x490; // QAngle - public const nint m_bNetworkQuantizeOriginAndAngles = 0x49C; // bool - public const nint m_bLagCompensate = 0x49D; // bool - public const nint m_flOverriddenFriction = 0x4A0; // float - public const nint m_pBlocker = 0x4A4; // CHandle - public const nint m_flLocalTime = 0x4A8; // float - public const nint m_flVPhysicsUpdateLocalTime = 0x4AC; // float + public const nint m_CBodyComponent = 0x38; // CBodyComponent* + public const nint m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent + public const nint m_aThinkFunctions = 0x230; // CUtlVector + public const nint m_iCurrentThinkContext = 0x248; // int32_t + public const nint m_nLastThinkTick = 0x24C; // GameTick_t + public const nint m_nDisableContextThinkStartTick = 0x250; // GameTick_t + public const nint m_isSteadyState = 0x260; // CBitVec<64> + public const nint m_lastNetworkChange = 0x268; // float + public const nint m_ResponseContexts = 0x278; // CUtlVector + public const nint m_iszResponseContext = 0x290; // CUtlSymbolLarge + public const nint m_iHealth = 0x2B8; // int32_t + public const nint m_iMaxHealth = 0x2BC; // int32_t + public const nint m_lifeState = 0x2C0; // uint8_t + public const nint m_flDamageAccumulator = 0x2C4; // float + public const nint m_bTakesDamage = 0x2C8; // bool + public const nint m_nTakeDamageFlags = 0x2CC; // TakeDamageFlags_t + public const nint m_bIsPlatform = 0x2D0; // bool + public const nint m_MoveCollide = 0x2D2; // MoveCollide_t + public const nint m_MoveType = 0x2D3; // MoveType_t + public const nint m_nActualMoveType = 0x2D4; // MoveType_t + public const nint m_nWaterTouch = 0x2D5; // uint8_t + public const nint m_nSlimeTouch = 0x2D6; // uint8_t + public const nint m_bRestoreInHierarchy = 0x2D7; // bool + public const nint m_target = 0x2D8; // CUtlSymbolLarge + public const nint m_hDamageFilter = 0x2E0; // CHandle + public const nint m_iszDamageFilterName = 0x2E8; // CUtlSymbolLarge + public const nint m_flMoveDoneTime = 0x2F0; // float + public const nint m_nSubclassID = 0x2F4; // CUtlStringToken + public const nint m_flAnimTime = 0x300; // float + public const nint m_flSimulationTime = 0x304; // float + public const nint m_flCreateTime = 0x308; // GameTime_t + public const nint m_bClientSideRagdoll = 0x30C; // bool + public const nint m_ubInterpolationFrame = 0x30D; // uint8_t + public const nint m_vPrevVPhysicsUpdatePos = 0x310; // Vector + public const nint m_iTeamNum = 0x31C; // uint8_t + public const nint m_iGlobalname = 0x320; // CUtlSymbolLarge + public const nint m_iSentToClients = 0x328; // int32_t + public const nint m_flSpeed = 0x32C; // float + public const nint m_sUniqueHammerID = 0x330; // CUtlString + public const nint m_spawnflags = 0x338; // uint32_t + public const nint m_nNextThinkTick = 0x33C; // GameTick_t + public const nint m_nSimulationTick = 0x340; // int32_t + public const nint m_OnKilled = 0x348; // CEntityIOOutput + public const nint m_fFlags = 0x370; // uint32_t + public const nint m_vecAbsVelocity = 0x374; // Vector + public const nint m_vecVelocity = 0x380; // CNetworkVelocityVector + public const nint m_vecBaseVelocity = 0x3B0; // Vector + public const nint m_nPushEnumCount = 0x3BC; // int32_t + public const nint m_pCollision = 0x3C0; // CCollisionProperty* + public const nint m_hEffectEntity = 0x3C8; // CHandle + public const nint m_hOwnerEntity = 0x3CC; // CHandle + public const nint m_fEffects = 0x3D0; // uint32_t + public const nint m_hGroundEntity = 0x3D4; // CHandle + public const nint m_flFriction = 0x3D8; // float + public const nint m_flElasticity = 0x3DC; // float + public const nint m_flGravityScale = 0x3E0; // float + public const nint m_flTimeScale = 0x3E4; // float + public const nint m_flWaterLevel = 0x3E8; // float + public const nint m_bAnimatedEveryTick = 0x3EC; // bool + public const nint m_bDisableLowViolence = 0x3ED; // bool + public const nint m_nWaterType = 0x3EE; // uint8_t + public const nint m_iEFlags = 0x3F0; // int32_t + public const nint m_OnUser1 = 0x3F8; // CEntityIOOutput + public const nint m_OnUser2 = 0x420; // CEntityIOOutput + public const nint m_OnUser3 = 0x448; // CEntityIOOutput + public const nint m_OnUser4 = 0x470; // CEntityIOOutput + public const nint m_iInitialTeamNum = 0x498; // int32_t + public const nint m_flNavIgnoreUntilTime = 0x49C; // GameTime_t + public const nint m_vecAngVelocity = 0x4A0; // QAngle + public const nint m_bNetworkQuantizeOriginAndAngles = 0x4AC; // bool + public const nint m_bLagCompensate = 0x4AD; // bool + public const nint m_flOverriddenFriction = 0x4B0; // float + public const nint m_pBlocker = 0x4B4; // CHandle + public const nint m_flLocalTime = 0x4B8; // float + public const nint m_flVPhysicsUpdateLocalTime = 0x4BC; // float +} + +public static class CBaseEntityAPI { } public static class CBaseFilter { // CLogicalEntity - public const nint m_bNegated = 0x4B0; // bool - public const nint m_OnPass = 0x4B8; // CEntityIOOutput - public const nint m_OnFail = 0x4E0; // CEntityIOOutput + public const nint m_bNegated = 0x4C0; // bool + public const nint m_OnPass = 0x4C8; // CEntityIOOutput + public const nint m_OnFail = 0x4F0; // CEntityIOOutput } public static class CBaseFire { // CBaseEntity - public const nint m_flScale = 0x4B0; // float - public const nint m_flStartScale = 0x4B4; // float - public const nint m_flScaleTime = 0x4B8; // float - public const nint m_nFlags = 0x4BC; // uint32_t + public const nint m_flScale = 0x4C0; // float + public const nint m_flStartScale = 0x4C4; // float + public const nint m_flScaleTime = 0x4C8; // float + public const nint m_nFlags = 0x4CC; // uint32_t } public static class CBaseFlex { // CBaseAnimGraph - public const nint m_flexWeight = 0x890; // CNetworkUtlVectorBase - public const nint m_vLookTargetPosition = 0x8A8; // Vector - public const nint m_blinktoggle = 0x8B4; // bool - public const nint m_flAllowResponsesEndTime = 0x908; // GameTime_t - public const nint m_flLastFlexAnimationTime = 0x90C; // GameTime_t - public const nint m_nNextSceneEventId = 0x910; // uint32_t - public const nint m_bUpdateLayerPriorities = 0x914; // bool + public const nint m_flexWeight = 0x8E8; // CNetworkUtlVectorBase + public const nint m_vLookTargetPosition = 0x900; // Vector + public const nint m_blinktoggle = 0x90C; // bool + public const nint m_flAllowResponsesEndTime = 0x960; // GameTime_t + public const nint m_flLastFlexAnimationTime = 0x964; // GameTime_t + public const nint m_nNextSceneEventId = 0x968; // uint32_t + public const nint m_bUpdateLayerPriorities = 0x96C; // bool } public static class CBaseFlexAlias_funCBaseFlex { // CBaseFlex } public static class CBaseGrenade { // CBaseFlex - public const nint m_OnPlayerPickup = 0x928; // CEntityIOOutput - public const nint m_OnExplode = 0x950; // CEntityIOOutput - public const nint m_bHasWarnedAI = 0x978; // bool - public const nint m_bIsSmokeGrenade = 0x979; // bool - public const nint m_bIsLive = 0x97A; // bool - public const nint m_DmgRadius = 0x97C; // float - public const nint m_flDetonateTime = 0x980; // GameTime_t - public const nint m_flWarnAITime = 0x984; // float - public const nint m_flDamage = 0x988; // float - public const nint m_iszBounceSound = 0x990; // CUtlSymbolLarge - public const nint m_ExplosionSound = 0x998; // CUtlString - public const nint m_hThrower = 0x9A4; // CHandle - public const nint m_flNextAttack = 0x9BC; // GameTime_t - public const nint m_hOriginalThrower = 0x9C0; // CHandle + public const nint m_OnPlayerPickup = 0x980; // CEntityIOOutput + public const nint m_OnExplode = 0x9A8; // CEntityIOOutput + public const nint m_bHasWarnedAI = 0x9D0; // bool + public const nint m_bIsSmokeGrenade = 0x9D1; // bool + public const nint m_bIsLive = 0x9D2; // bool + public const nint m_DmgRadius = 0x9D4; // float + public const nint m_flDetonateTime = 0x9D8; // GameTime_t + public const nint m_flWarnAITime = 0x9DC; // float + public const nint m_flDamage = 0x9E0; // float + public const nint m_iszBounceSound = 0x9E8; // CUtlSymbolLarge + public const nint m_ExplosionSound = 0x9F0; // CUtlString + public const nint m_hThrower = 0x9FC; // CHandle + public const nint m_flNextAttack = 0xA14; // GameTime_t + public const nint m_hOriginalThrower = 0xA18; // CHandle } public static class CBaseIssue { @@ -489,108 +481,112 @@ public static class CBaseIssue { } public static class CBaseModelEntity { // CBaseEntity - public const nint m_CRenderComponent = 0x4B0; // CRenderComponent* - public const nint m_CHitboxComponent = 0x4B8; // CHitboxComponent - public const nint m_flDissolveStartTime = 0x4E0; // GameTime_t - public const nint m_OnIgnite = 0x4E8; // CEntityIOOutput - public const nint m_nRenderMode = 0x510; // RenderMode_t - public const nint m_nRenderFX = 0x511; // RenderFx_t - public const nint m_bAllowFadeInView = 0x512; // bool - public const nint m_clrRender = 0x513; // Color - public const nint m_vecRenderAttributes = 0x518; // CUtlVectorEmbeddedNetworkVar - public const nint m_bRenderToCubemaps = 0x568; // bool - public const nint m_Collision = 0x570; // CCollisionProperty - public const nint m_Glow = 0x620; // CGlowProperty - public const nint m_flGlowBackfaceMult = 0x678; // float - public const nint m_fadeMinDist = 0x67C; // float - public const nint m_fadeMaxDist = 0x680; // float - public const nint m_flFadeScale = 0x684; // float - public const nint m_flShadowStrength = 0x688; // float - public const nint m_nObjectCulling = 0x68C; // uint8_t - public const nint m_nAddDecal = 0x690; // int32_t - public const nint m_vDecalPosition = 0x694; // Vector - public const nint m_vDecalForwardAxis = 0x6A0; // Vector - public const nint m_flDecalHealBloodRate = 0x6AC; // float - public const nint m_flDecalHealHeightRate = 0x6B0; // float - public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x6B8; // CNetworkUtlVectorBase> - public const nint m_vecViewOffset = 0x6D0; // CNetworkViewOffsetVector + public const nint m_CRenderComponent = 0x4C0; // CRenderComponent* + public const nint m_CHitboxComponent = 0x4C8; // CHitboxComponent + public const nint m_flDissolveStartTime = 0x4F0; // GameTime_t + public const nint m_OnIgnite = 0x4F8; // CEntityIOOutput + public const nint m_nRenderMode = 0x520; // RenderMode_t + public const nint m_nRenderFX = 0x521; // RenderFx_t + public const nint m_bAllowFadeInView = 0x522; // bool + public const nint m_clrRender = 0x523; // Color + public const nint m_vecRenderAttributes = 0x528; // CUtlVectorEmbeddedNetworkVar + public const nint m_bRenderToCubemaps = 0x578; // bool + public const nint m_Collision = 0x580; // CCollisionProperty + public const nint m_Glow = 0x630; // CGlowProperty + public const nint m_flGlowBackfaceMult = 0x688; // float + public const nint m_fadeMinDist = 0x68C; // float + public const nint m_fadeMaxDist = 0x690; // float + public const nint m_flFadeScale = 0x694; // float + public const nint m_flShadowStrength = 0x698; // float + public const nint m_nObjectCulling = 0x69C; // uint8_t + public const nint m_nAddDecal = 0x6A0; // int32_t + public const nint m_vDecalPosition = 0x6A4; // Vector + public const nint m_vDecalForwardAxis = 0x6B0; // Vector + public const nint m_flDecalHealBloodRate = 0x6BC; // float + public const nint m_flDecalHealHeightRate = 0x6C0; // float + public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x6C8; // CNetworkUtlVectorBase> + public const nint m_vecViewOffset = 0x6E0; // CNetworkViewOffsetVector } public static class CBaseMoveBehavior { // CPathKeyFrame - public const nint m_iPositionInterpolator = 0x510; // int32_t - public const nint m_iRotationInterpolator = 0x514; // int32_t - public const nint m_flAnimStartTime = 0x518; // float - public const nint m_flAnimEndTime = 0x51C; // float - public const nint m_flAverageSpeedAcrossFrame = 0x520; // float - public const nint m_pCurrentKeyFrame = 0x528; // CPathKeyFrame* - public const nint m_pTargetKeyFrame = 0x530; // CPathKeyFrame* - public const nint m_pPreKeyFrame = 0x538; // CPathKeyFrame* - public const nint m_pPostKeyFrame = 0x540; // CPathKeyFrame* - public const nint m_flTimeIntoFrame = 0x548; // float - public const nint m_iDirection = 0x54C; // int32_t + public const nint m_iPositionInterpolator = 0x520; // int32_t + public const nint m_iRotationInterpolator = 0x524; // int32_t + public const nint m_flAnimStartTime = 0x528; // float + public const nint m_flAnimEndTime = 0x52C; // float + public const nint m_flAverageSpeedAcrossFrame = 0x530; // float + public const nint m_pCurrentKeyFrame = 0x538; // CPathKeyFrame* + public const nint m_pTargetKeyFrame = 0x540; // CPathKeyFrame* + public const nint m_pPreKeyFrame = 0x548; // CPathKeyFrame* + public const nint m_pPostKeyFrame = 0x550; // CPathKeyFrame* + public const nint m_flTimeIntoFrame = 0x558; // float + public const nint m_iDirection = 0x55C; // int32_t } public static class CBasePlatTrain { // CBaseToggle - public const nint m_NoiseMoving = 0x780; // CUtlSymbolLarge - public const nint m_NoiseArrived = 0x788; // CUtlSymbolLarge - public const nint m_volume = 0x798; // float - public const nint m_flTWidth = 0x79C; // float - public const nint m_flTLength = 0x7A0; // float + public const nint m_NoiseMoving = 0x790; // CUtlSymbolLarge + public const nint m_NoiseArrived = 0x798; // CUtlSymbolLarge + public const nint m_volume = 0x7A8; // float + public const nint m_flTWidth = 0x7AC; // float + public const nint m_flTLength = 0x7B0; // float } public static class CBasePlayerController { // CBaseEntity - public const nint m_nInButtonsWhichAreToggles = 0x4B8; // uint64_t - public const nint m_nTickBase = 0x4C0; // uint32_t - public const nint m_hPawn = 0x4F0; // CHandle - public const nint m_nSplitScreenSlot = 0x4F4; // CSplitScreenSlot - public const nint m_hSplitOwner = 0x4F8; // CHandle - public const nint m_hSplitScreenPlayers = 0x500; // CUtlVector> - public const nint m_bIsHLTV = 0x518; // bool - public const nint m_iConnected = 0x51C; // PlayerConnectedState - public const nint m_iszPlayerName = 0x520; // char[128] - public const nint m_szNetworkIDString = 0x5A0; // CUtlString - public const nint m_fLerpTime = 0x5A8; // float - public const nint m_bLagCompensation = 0x5AC; // bool - public const nint m_bPredict = 0x5AD; // bool - public const nint m_bAutoKickDisabled = 0x5AE; // bool - public const nint m_bIsLowViolence = 0x5AF; // bool - public const nint m_bGamePaused = 0x5B0; // bool - public const nint m_nUsecTimestampLastUserCmdReceived = 0x648; // int64_t + public const nint m_nInButtonsWhichAreToggles = 0x4C8; // uint64_t + public const nint m_nTickBase = 0x4D0; // uint32_t + public const nint m_hPawn = 0x500; // CHandle + public const nint m_nSplitScreenSlot = 0x504; // CSplitScreenSlot + public const nint m_hSplitOwner = 0x508; // CHandle + public const nint m_hSplitScreenPlayers = 0x510; // CUtlVector> + public const nint m_bIsHLTV = 0x528; // bool + public const nint m_iConnected = 0x52C; // PlayerConnectedState + public const nint m_iszPlayerName = 0x530; // char[128] + public const nint m_szNetworkIDString = 0x5B0; // CUtlString + public const nint m_fLerpTime = 0x5B8; // float + public const nint m_bLagCompensation = 0x5BC; // bool + public const nint m_bPredict = 0x5BD; // bool + public const nint m_bAutoKickDisabled = 0x5BE; // bool + public const nint m_bIsLowViolence = 0x5BF; // bool + public const nint m_bGamePaused = 0x5C0; // bool public const nint m_nLastRealCommandNumberExecuted = 0x654; // int32_t - public const nint m_iIgnoreGlobalChat = 0x668; // ChatIgnoreType_t - public const nint m_flLastPlayerTalkTime = 0x66C; // float - public const nint m_flLastEntitySteadyState = 0x670; // float - public const nint m_nAvailableEntitySteadyState = 0x674; // int32_t - public const nint m_bHasAnySteadyStateEnts = 0x678; // bool - public const nint m_steamID = 0x688; // uint64_t - public const nint m_iDesiredFOV = 0x690; // uint32_t + public const nint m_nLastLateCommandExecuted = 0x658; // int32_t + public const nint m_iIgnoreGlobalChat = 0x670; // ChatIgnoreType_t + public const nint m_flLastPlayerTalkTime = 0x674; // float + public const nint m_flLastEntitySteadyState = 0x678; // float + public const nint m_nAvailableEntitySteadyState = 0x67C; // int32_t + public const nint m_bHasAnySteadyStateEnts = 0x680; // bool + public const nint m_steamID = 0x690; // uint64_t + public const nint m_iDesiredFOV = 0x698; // uint32_t +} + +public static class CBasePlayerControllerAPI { } public static class CBasePlayerPawn { // CBaseCombatCharacter - public const nint m_pWeaponServices = 0x9D0; // CPlayer_WeaponServices* - public const nint m_pItemServices = 0x9D8; // CPlayer_ItemServices* - public const nint m_pAutoaimServices = 0x9E0; // CPlayer_AutoaimServices* - public const nint m_pObserverServices = 0x9E8; // CPlayer_ObserverServices* - public const nint m_pWaterServices = 0x9F0; // CPlayer_WaterServices* - public const nint m_pUseServices = 0x9F8; // CPlayer_UseServices* - public const nint m_pFlashlightServices = 0xA00; // CPlayer_FlashlightServices* - public const nint m_pCameraServices = 0xA08; // CPlayer_CameraServices* - public const nint m_pMovementServices = 0xA10; // CPlayer_MovementServices* - public const nint m_ServerViewAngleChanges = 0xA20; // CUtlVectorEmbeddedNetworkVar - public const nint m_nHighestGeneratedServerViewAngleChangeIndex = 0xA70; // uint32_t - public const nint v_angle = 0xA74; // QAngle - public const nint v_anglePrevious = 0xA80; // QAngle - public const nint m_iHideHUD = 0xA8C; // uint32_t - public const nint m_skybox3d = 0xA90; // sky3dparams_t - public const nint m_fTimeLastHurt = 0xB20; // GameTime_t - public const nint m_flDeathTime = 0xB24; // GameTime_t - public const nint m_fNextSuicideTime = 0xB28; // GameTime_t - public const nint m_fInitHUD = 0xB2C; // bool - public const nint m_pExpresser = 0xB30; // CAI_Expresser* - public const nint m_hController = 0xB38; // CHandle - public const nint m_fHltvReplayDelay = 0xB40; // float - public const nint m_fHltvReplayEnd = 0xB44; // float - public const nint m_iHltvReplayEntity = 0xB48; // CEntityIndex + public const nint m_pWeaponServices = 0xA10; // CPlayer_WeaponServices* + public const nint m_pItemServices = 0xA18; // CPlayer_ItemServices* + public const nint m_pAutoaimServices = 0xA20; // CPlayer_AutoaimServices* + public const nint m_pObserverServices = 0xA28; // CPlayer_ObserverServices* + public const nint m_pWaterServices = 0xA30; // CPlayer_WaterServices* + public const nint m_pUseServices = 0xA38; // CPlayer_UseServices* + public const nint m_pFlashlightServices = 0xA40; // CPlayer_FlashlightServices* + public const nint m_pCameraServices = 0xA48; // CPlayer_CameraServices* + public const nint m_pMovementServices = 0xA50; // CPlayer_MovementServices* + public const nint m_ServerViewAngleChanges = 0xA60; // CUtlVectorEmbeddedNetworkVar + public const nint m_nHighestGeneratedServerViewAngleChangeIndex = 0xAB0; // uint32_t + public const nint v_angle = 0xAB4; // QAngle + public const nint v_anglePrevious = 0xAC0; // QAngle + public const nint m_iHideHUD = 0xACC; // uint32_t + public const nint m_skybox3d = 0xAD0; // sky3dparams_t + public const nint m_fTimeLastHurt = 0xB60; // GameTime_t + public const nint m_flDeathTime = 0xB64; // GameTime_t + public const nint m_fNextSuicideTime = 0xB68; // GameTime_t + public const nint m_fInitHUD = 0xB6C; // bool + public const nint m_pExpresser = 0xB70; // CAI_Expresser* + public const nint m_hController = 0xB78; // CHandle + public const nint m_fHltvReplayDelay = 0xB80; // float + public const nint m_fHltvReplayEnd = 0xB84; // float + public const nint m_iHltvReplayEntity = 0xB88; // CEntityIndex + public const nint m_sndOpvarLatchData = 0xB90; // CUtlVector } public static class CBasePlayerVData { // CEntitySubclassVDataBase @@ -611,22 +607,20 @@ public static class CBasePlayerVData { // CEntitySubclassVDataBase } public static class CBasePlayerWeapon { // CEconEntity - public const nint m_nNextPrimaryAttackTick = 0xC18; // GameTick_t - public const nint m_flNextPrimaryAttackTickRatio = 0xC1C; // float - public const nint m_nNextSecondaryAttackTick = 0xC20; // GameTick_t - public const nint m_flNextSecondaryAttackTickRatio = 0xC24; // float - public const nint m_iClip1 = 0xC28; // int32_t - public const nint m_iClip2 = 0xC2C; // int32_t - public const nint m_pReserveAmmo = 0xC30; // int32_t[2] - public const nint m_OnPlayerUse = 0xC38; // CEntityIOOutput + public const nint m_nNextPrimaryAttackTick = 0xC70; // GameTick_t + public const nint m_flNextPrimaryAttackTickRatio = 0xC74; // float + public const nint m_nNextSecondaryAttackTick = 0xC78; // GameTick_t + public const nint m_flNextSecondaryAttackTickRatio = 0xC7C; // float + public const nint m_iClip1 = 0xC80; // int32_t + public const nint m_iClip2 = 0xC84; // int32_t + public const nint m_pReserveAmmo = 0xC88; // int32_t[2] + public const nint m_OnPlayerUse = 0xC90; // CEntityIOOutput } public static class CBasePlayerWeaponVData { // CEntitySubclassVDataBase public const nint m_szWorldModel = 0x28; // CResourceNameTyped> public const nint m_bBuiltRightHanded = 0x108; // bool public const nint m_bAllowFlipping = 0x109; // bool - public const nint m_bIsFullAuto = 0x10A; // bool - public const nint m_nNumBullets = 0x10C; // int32_t public const nint m_sMuzzleAttachment = 0x110; // CUtlString public const nint m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped> public const nint m_iFlags = 0x1F8; // ItemFlagTypes_t @@ -640,137 +634,138 @@ public static class CBasePlayerWeaponVData { // CEntitySubclassVDataBase public const nint m_bAutoSwitchTo = 0x210; // bool public const nint m_bAutoSwitchFrom = 0x211; // bool public const nint m_iRumbleEffect = 0x214; // RumbleEffect_t - public const nint m_aShootSounds = 0x218; // CUtlMap - public const nint m_iSlot = 0x238; // int32_t - public const nint m_iPosition = 0x23C; // int32_t + public const nint m_bLinkedCooldowns = 0x218; // bool + public const nint m_aShootSounds = 0x220; // CUtlMap + public const nint m_iSlot = 0x240; // int32_t + public const nint m_iPosition = 0x244; // int32_t } public static class CBaseProp { // CBaseAnimGraph - public const nint m_bModelOverrodeBlockLOS = 0x890; // bool - public const nint m_iShapeType = 0x894; // int32_t - public const nint m_bConformToCollisionBounds = 0x898; // bool - public const nint m_mPreferredCatchTransform = 0x89C; // matrix3x4_t + public const nint m_bModelOverrodeBlockLOS = 0x8E8; // bool + public const nint m_iShapeType = 0x8EC; // int32_t + public const nint m_bConformToCollisionBounds = 0x8F0; // bool + public const nint m_mPreferredCatchTransform = 0x8F4; // matrix3x4_t } public static class CBasePropDoor { // CDynamicProp - public const nint m_flAutoReturnDelay = 0xB18; // float - public const nint m_hDoorList = 0xB20; // CUtlVector> - public const nint m_nHardwareType = 0xB38; // int32_t - public const nint m_bNeedsHardware = 0xB3C; // bool - public const nint m_eDoorState = 0xB40; // DoorState_t - public const nint m_bLocked = 0xB44; // bool - public const nint m_closedPosition = 0xB48; // Vector - public const nint m_closedAngles = 0xB54; // QAngle - public const nint m_hBlocker = 0xB60; // CHandle - public const nint m_bFirstBlocked = 0xB64; // bool - public const nint m_ls = 0xB68; // locksound_t - public const nint m_bForceClosed = 0xB88; // bool - public const nint m_vecLatchWorldPosition = 0xB8C; // Vector - public const nint m_hActivator = 0xB98; // CHandle - public const nint m_SoundMoving = 0xBA8; // CUtlSymbolLarge - public const nint m_SoundOpen = 0xBB0; // CUtlSymbolLarge - public const nint m_SoundClose = 0xBB8; // CUtlSymbolLarge - public const nint m_SoundLock = 0xBC0; // CUtlSymbolLarge - public const nint m_SoundUnlock = 0xBC8; // CUtlSymbolLarge - public const nint m_SoundLatch = 0xBD0; // CUtlSymbolLarge - public const nint m_SoundPound = 0xBD8; // CUtlSymbolLarge - public const nint m_SoundJiggle = 0xBE0; // CUtlSymbolLarge - public const nint m_SoundLockedAnim = 0xBE8; // CUtlSymbolLarge - public const nint m_numCloseAttempts = 0xBF0; // int32_t - public const nint m_nPhysicsMaterial = 0xBF4; // CUtlStringToken - public const nint m_SlaveName = 0xBF8; // CUtlSymbolLarge - public const nint m_hMaster = 0xC00; // CHandle - public const nint m_OnBlockedClosing = 0xC08; // CEntityIOOutput - public const nint m_OnBlockedOpening = 0xC30; // CEntityIOOutput - public const nint m_OnUnblockedClosing = 0xC58; // CEntityIOOutput - public const nint m_OnUnblockedOpening = 0xC80; // CEntityIOOutput - public const nint m_OnFullyClosed = 0xCA8; // CEntityIOOutput - public const nint m_OnFullyOpen = 0xCD0; // CEntityIOOutput - public const nint m_OnClose = 0xCF8; // CEntityIOOutput - public const nint m_OnOpen = 0xD20; // CEntityIOOutput - public const nint m_OnLockedUse = 0xD48; // CEntityIOOutput - public const nint m_OnAjarOpen = 0xD70; // CEntityIOOutput + public const nint m_flAutoReturnDelay = 0xB70; // float + public const nint m_hDoorList = 0xB78; // CUtlVector> + public const nint m_nHardwareType = 0xB90; // int32_t + public const nint m_bNeedsHardware = 0xB94; // bool + public const nint m_eDoorState = 0xB98; // DoorState_t + public const nint m_bLocked = 0xB9C; // bool + public const nint m_closedPosition = 0xBA0; // Vector + public const nint m_closedAngles = 0xBAC; // QAngle + public const nint m_hBlocker = 0xBB8; // CHandle + public const nint m_bFirstBlocked = 0xBBC; // bool + public const nint m_ls = 0xBC0; // locksound_t + public const nint m_bForceClosed = 0xBE0; // bool + public const nint m_vecLatchWorldPosition = 0xBE4; // Vector + public const nint m_hActivator = 0xBF0; // CHandle + public const nint m_SoundMoving = 0xC00; // CUtlSymbolLarge + public const nint m_SoundOpen = 0xC08; // CUtlSymbolLarge + public const nint m_SoundClose = 0xC10; // CUtlSymbolLarge + public const nint m_SoundLock = 0xC18; // CUtlSymbolLarge + public const nint m_SoundUnlock = 0xC20; // CUtlSymbolLarge + public const nint m_SoundLatch = 0xC28; // CUtlSymbolLarge + public const nint m_SoundPound = 0xC30; // CUtlSymbolLarge + public const nint m_SoundJiggle = 0xC38; // CUtlSymbolLarge + public const nint m_SoundLockedAnim = 0xC40; // CUtlSymbolLarge + public const nint m_numCloseAttempts = 0xC48; // int32_t + public const nint m_nPhysicsMaterial = 0xC4C; // CUtlStringToken + public const nint m_SlaveName = 0xC50; // CUtlSymbolLarge + public const nint m_hMaster = 0xC58; // CHandle + public const nint m_OnBlockedClosing = 0xC60; // CEntityIOOutput + public const nint m_OnBlockedOpening = 0xC88; // CEntityIOOutput + public const nint m_OnUnblockedClosing = 0xCB0; // CEntityIOOutput + public const nint m_OnUnblockedOpening = 0xCD8; // CEntityIOOutput + public const nint m_OnFullyClosed = 0xD00; // CEntityIOOutput + public const nint m_OnFullyOpen = 0xD28; // CEntityIOOutput + public const nint m_OnClose = 0xD50; // CEntityIOOutput + public const nint m_OnOpen = 0xD78; // CEntityIOOutput + public const nint m_OnLockedUse = 0xDA0; // CEntityIOOutput + public const nint m_OnAjarOpen = 0xDC8; // CEntityIOOutput } public static class CBaseToggle { // CBaseModelEntity - public const nint m_toggle_state = 0x700; // TOGGLE_STATE - public const nint m_flMoveDistance = 0x704; // float - public const nint m_flWait = 0x708; // float - public const nint m_flLip = 0x70C; // float - public const nint m_bAlwaysFireBlockedOutputs = 0x710; // bool - public const nint m_vecPosition1 = 0x714; // Vector - public const nint m_vecPosition2 = 0x720; // Vector - public const nint m_vecMoveAng = 0x72C; // QAngle - public const nint m_vecAngle1 = 0x738; // QAngle - public const nint m_vecAngle2 = 0x744; // QAngle - public const nint m_flHeight = 0x750; // float - public const nint m_hActivator = 0x754; // CHandle - public const nint m_vecFinalDest = 0x758; // Vector - public const nint m_vecFinalAngle = 0x764; // QAngle - public const nint m_movementType = 0x770; // int32_t - public const nint m_sMaster = 0x778; // CUtlSymbolLarge + public const nint m_toggle_state = 0x710; // TOGGLE_STATE + public const nint m_flMoveDistance = 0x714; // float + public const nint m_flWait = 0x718; // float + public const nint m_flLip = 0x71C; // float + public const nint m_bAlwaysFireBlockedOutputs = 0x720; // bool + public const nint m_vecPosition1 = 0x724; // Vector + public const nint m_vecPosition2 = 0x730; // Vector + public const nint m_vecMoveAng = 0x73C; // QAngle + public const nint m_vecAngle1 = 0x748; // QAngle + public const nint m_vecAngle2 = 0x754; // QAngle + public const nint m_flHeight = 0x760; // float + public const nint m_hActivator = 0x764; // CHandle + public const nint m_vecFinalDest = 0x768; // Vector + public const nint m_vecFinalAngle = 0x774; // QAngle + public const nint m_movementType = 0x780; // int32_t + public const nint m_sMaster = 0x788; // CUtlSymbolLarge } public static class CBaseTrigger { // CBaseToggle - public const nint m_bDisabled = 0x780; // bool - public const nint m_iFilterName = 0x788; // CUtlSymbolLarge - public const nint m_hFilter = 0x790; // CHandle - public const nint m_OnStartTouch = 0x798; // CEntityIOOutput - public const nint m_OnStartTouchAll = 0x7C0; // CEntityIOOutput - public const nint m_OnEndTouch = 0x7E8; // CEntityIOOutput - public const nint m_OnEndTouchAll = 0x810; // CEntityIOOutput - public const nint m_OnTouching = 0x838; // CEntityIOOutput - public const nint m_OnNotTouching = 0x860; // CEntityIOOutput - public const nint m_hTouchingEntities = 0x888; // CUtlVector> - public const nint m_bClientSidePredicted = 0x8A0; // bool + public const nint m_bDisabled = 0x790; // bool + public const nint m_iFilterName = 0x798; // CUtlSymbolLarge + public const nint m_hFilter = 0x7A0; // CHandle + public const nint m_OnStartTouch = 0x7A8; // CEntityIOOutput + public const nint m_OnStartTouchAll = 0x7D0; // CEntityIOOutput + public const nint m_OnEndTouch = 0x7F8; // CEntityIOOutput + public const nint m_OnEndTouchAll = 0x820; // CEntityIOOutput + public const nint m_OnTouching = 0x848; // CEntityIOOutput + public const nint m_OnNotTouching = 0x870; // CEntityIOOutput + public const nint m_hTouchingEntities = 0x898; // CUtlVector> + public const nint m_bClientSidePredicted = 0x8B0; // bool } public static class CBaseViewModel { // CBaseAnimGraph - public const nint m_vecLastFacing = 0x898; // Vector - public const nint m_nViewModelIndex = 0x8A4; // uint32_t - public const nint m_nAnimationParity = 0x8A8; // uint32_t - public const nint m_flAnimationStartTime = 0x8AC; // float - public const nint m_hWeapon = 0x8B0; // CHandle - public const nint m_sVMName = 0x8B8; // CUtlSymbolLarge - public const nint m_sAnimationPrefix = 0x8C0; // CUtlSymbolLarge - public const nint m_hOldLayerSequence = 0x8C8; // HSequence - public const nint m_oldLayer = 0x8CC; // int32_t - public const nint m_oldLayerStartTime = 0x8D0; // float - public const nint m_hControlPanel = 0x8D4; // CHandle + public const nint m_vecLastFacing = 0x8F0; // Vector + public const nint m_nViewModelIndex = 0x8FC; // uint32_t + public const nint m_nAnimationParity = 0x900; // uint32_t + public const nint m_flAnimationStartTime = 0x904; // float + public const nint m_hWeapon = 0x908; // CHandle + public const nint m_sVMName = 0x910; // CUtlSymbolLarge + public const nint m_sAnimationPrefix = 0x918; // CUtlSymbolLarge + public const nint m_hOldLayerSequence = 0x920; // HSequence + public const nint m_oldLayer = 0x924; // int32_t + public const nint m_oldLayerStartTime = 0x928; // float + public const nint m_hControlPanel = 0x92C; // CHandle } public static class CBeam { // CBaseModelEntity - public const nint m_flFrameRate = 0x700; // float - public const nint m_flHDRColorScale = 0x704; // float - public const nint m_flFireTime = 0x708; // GameTime_t - public const nint m_flDamage = 0x70C; // float - public const nint m_nNumBeamEnts = 0x710; // uint8_t - public const nint m_hBaseMaterial = 0x718; // CStrongHandle - public const nint m_nHaloIndex = 0x720; // CStrongHandle - public const nint m_nBeamType = 0x728; // BeamType_t - public const nint m_nBeamFlags = 0x72C; // uint32_t - public const nint m_hAttachEntity = 0x730; // CHandle[10] - public const nint m_nAttachIndex = 0x758; // AttachmentHandle_t[10] - public const nint m_fWidth = 0x764; // float - public const nint m_fEndWidth = 0x768; // float - public const nint m_fFadeLength = 0x76C; // float - public const nint m_fHaloScale = 0x770; // float - public const nint m_fAmplitude = 0x774; // float - public const nint m_fStartFrame = 0x778; // float - public const nint m_fSpeed = 0x77C; // float - public const nint m_flFrame = 0x780; // float - public const nint m_nClipStyle = 0x784; // BeamClipStyle_t - public const nint m_bTurnedOff = 0x788; // bool - public const nint m_vecEndPos = 0x78C; // Vector - public const nint m_hEndEntity = 0x798; // CHandle - public const nint m_nDissolveType = 0x79C; // int32_t + public const nint m_flFrameRate = 0x710; // float + public const nint m_flHDRColorScale = 0x714; // float + public const nint m_flFireTime = 0x718; // GameTime_t + public const nint m_flDamage = 0x71C; // float + public const nint m_nNumBeamEnts = 0x720; // uint8_t + public const nint m_hBaseMaterial = 0x728; // CStrongHandle + public const nint m_nHaloIndex = 0x730; // CStrongHandle + public const nint m_nBeamType = 0x738; // BeamType_t + public const nint m_nBeamFlags = 0x73C; // uint32_t + public const nint m_hAttachEntity = 0x740; // CHandle[10] + public const nint m_nAttachIndex = 0x768; // AttachmentHandle_t[10] + public const nint m_fWidth = 0x774; // float + public const nint m_fEndWidth = 0x778; // float + public const nint m_fFadeLength = 0x77C; // float + public const nint m_fHaloScale = 0x780; // float + public const nint m_fAmplitude = 0x784; // float + public const nint m_fStartFrame = 0x788; // float + public const nint m_fSpeed = 0x78C; // float + public const nint m_flFrame = 0x790; // float + public const nint m_nClipStyle = 0x794; // BeamClipStyle_t + public const nint m_bTurnedOff = 0x798; // bool + public const nint m_vecEndPos = 0x79C; // Vector + public const nint m_hEndEntity = 0x7A8; // CHandle + public const nint m_nDissolveType = 0x7AC; // int32_t } public static class CBlood { // CPointEntity - public const nint m_vecSprayAngles = 0x4B0; // QAngle - public const nint m_vecSprayDir = 0x4BC; // Vector - public const nint m_flAmount = 0x4C8; // float - public const nint m_Color = 0x4CC; // int32_t + public const nint m_vecSprayAngles = 0x4C0; // QAngle + public const nint m_vecSprayDir = 0x4CC; // Vector + public const nint m_flAmount = 0x4D8; // float + public const nint m_Color = 0x4DC; // int32_t } public static class CBodyComponent { // CEntityComponent @@ -779,12 +774,12 @@ public static class CBodyComponent { // CEntityComponent } public static class CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - public const nint m_animationController = 0x480; // CBaseAnimGraphController - public const nint __m_pChainEntity = 0x760; // CNetworkVarChainer + public const nint m_animationController = 0x460; // CBaseAnimGraphController + public const nint __m_pChainEntity = 0x950; // CNetworkVarChainer } public static class CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - public const nint __m_pChainEntity = 0x480; // CNetworkVarChainer + public const nint __m_pChainEntity = 0x460; // CNetworkVarChainer } public static class CBodyComponentPoint { // CBodyComponent @@ -794,19 +789,19 @@ public static class CBodyComponentPoint { // CBodyComponent public static class CBodyComponentSkeletonInstance { // CBodyComponent public const nint m_skeletonInstance = 0x50; // CSkeletonInstance - public const nint __m_pChainEntity = 0x450; // CNetworkVarChainer + public const nint __m_pChainEntity = 0x430; // CNetworkVarChainer } public static class CBombTarget { // CBaseTrigger - public const nint m_OnBombExplode = 0x8A8; // CEntityIOOutput - public const nint m_OnBombPlanted = 0x8D0; // CEntityIOOutput - public const nint m_OnBombDefused = 0x8F8; // CEntityIOOutput - public const nint m_bIsBombSiteB = 0x920; // bool - public const nint m_bIsHeistBombTarget = 0x921; // bool - public const nint m_bBombPlantedHere = 0x922; // bool - public const nint m_szMountTarget = 0x928; // CUtlSymbolLarge - public const nint m_hInstructorHint = 0x930; // CHandle - public const nint m_nBombSiteDesignation = 0x934; // int32_t + public const nint m_OnBombExplode = 0x8B8; // CEntityIOOutput + public const nint m_OnBombPlanted = 0x8E0; // CEntityIOOutput + public const nint m_OnBombDefused = 0x908; // CEntityIOOutput + public const nint m_bIsBombSiteB = 0x930; // bool + public const nint m_bIsHeistBombTarget = 0x931; // bool + public const nint m_bBombPlantedHere = 0x932; // bool + public const nint m_szMountTarget = 0x938; // CUtlSymbolLarge + public const nint m_hInstructorHint = 0x940; // CHandle + public const nint m_nBombSiteDesignation = 0x944; // int32_t } public static class CBot { @@ -814,15 +809,15 @@ public static class CBot { public const nint m_pPlayer = 0x18; // CCSPlayerPawn* public const nint m_bHasSpawned = 0x20; // bool public const nint m_id = 0x24; // uint32_t - public const nint m_isRunning = 0xB8; // bool - public const nint m_isCrouching = 0xB9; // bool - public const nint m_forwardSpeed = 0xBC; // float - public const nint m_leftSpeed = 0xC0; // float - public const nint m_verticalSpeed = 0xC4; // float - public const nint m_buttonFlags = 0xC8; // uint64_t - public const nint m_jumpTimestamp = 0xD0; // float - public const nint m_viewForward = 0xD4; // Vector - public const nint m_postureStackIndex = 0xF0; // int32_t + public const nint m_isRunning = 0xB0; // bool + public const nint m_isCrouching = 0xB1; // bool + public const nint m_forwardSpeed = 0xB4; // float + public const nint m_leftSpeed = 0xB8; // float + public const nint m_verticalSpeed = 0xBC; // float + public const nint m_buttonFlags = 0xC0; // uint64_t + public const nint m_jumpTimestamp = 0xC8; // float + public const nint m_viewForward = 0xCC; // Vector + public const nint m_postureStackIndex = 0xE8; // int32_t } public static class CBreachCharge { // CCSWeaponBase @@ -832,64 +827,64 @@ public static class CBreachChargeProjectile { // CBaseGrenade } public static class CBreakable { // CBaseModelEntity - public const nint m_Material = 0x710; // Materials - public const nint m_hBreaker = 0x714; // CHandle - public const nint m_Explosion = 0x718; // Explosions - public const nint m_iszSpawnObject = 0x720; // CUtlSymbolLarge - public const nint m_flPressureDelay = 0x728; // float - public const nint m_iMinHealthDmg = 0x72C; // int32_t - public const nint m_iszPropData = 0x730; // CUtlSymbolLarge - public const nint m_impactEnergyScale = 0x738; // float - public const nint m_nOverrideBlockLOS = 0x73C; // EOverrideBlockLOS_t - public const nint m_OnBreak = 0x740; // CEntityIOOutput - public const nint m_OnHealthChanged = 0x768; // CEntityOutputTemplate - public const nint m_flDmgModBullet = 0x790; // float - public const nint m_flDmgModClub = 0x794; // float - public const nint m_flDmgModExplosive = 0x798; // float - public const nint m_flDmgModFire = 0x79C; // float - public const nint m_iszPhysicsDamageTableName = 0x7A0; // CUtlSymbolLarge - public const nint m_iszBasePropData = 0x7A8; // CUtlSymbolLarge - public const nint m_iInteractions = 0x7B0; // int32_t - public const nint m_PerformanceMode = 0x7B4; // PerformanceMode_t - public const nint m_hPhysicsAttacker = 0x7B8; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0x7BC; // GameTime_t + public const nint m_Material = 0x720; // Materials + public const nint m_hBreaker = 0x724; // CHandle + public const nint m_Explosion = 0x728; // Explosions + public const nint m_iszSpawnObject = 0x730; // CUtlSymbolLarge + public const nint m_flPressureDelay = 0x738; // float + public const nint m_iMinHealthDmg = 0x73C; // int32_t + public const nint m_iszPropData = 0x740; // CUtlSymbolLarge + public const nint m_impactEnergyScale = 0x748; // float + public const nint m_nOverrideBlockLOS = 0x74C; // EOverrideBlockLOS_t + public const nint m_OnBreak = 0x750; // CEntityIOOutput + public const nint m_OnHealthChanged = 0x778; // CEntityOutputTemplate + public const nint m_flDmgModBullet = 0x7A0; // float + public const nint m_flDmgModClub = 0x7A4; // float + public const nint m_flDmgModExplosive = 0x7A8; // float + public const nint m_flDmgModFire = 0x7AC; // float + public const nint m_iszPhysicsDamageTableName = 0x7B0; // CUtlSymbolLarge + public const nint m_iszBasePropData = 0x7B8; // CUtlSymbolLarge + public const nint m_iInteractions = 0x7C0; // int32_t + public const nint m_PerformanceMode = 0x7C4; // PerformanceMode_t + public const nint m_hPhysicsAttacker = 0x7C8; // CHandle + public const nint m_flLastPhysicsInfluenceTime = 0x7CC; // GameTime_t } public static class CBreakableProp { // CBaseProp - public const nint m_OnBreak = 0x8E0; // CEntityIOOutput - public const nint m_OnHealthChanged = 0x908; // CEntityOutputTemplate - public const nint m_OnTakeDamage = 0x930; // CEntityIOOutput - public const nint m_impactEnergyScale = 0x958; // float - public const nint m_iMinHealthDmg = 0x95C; // int32_t - public const nint m_preferredCarryAngles = 0x960; // QAngle - public const nint m_flPressureDelay = 0x96C; // float - public const nint m_hBreaker = 0x970; // CHandle - public const nint m_PerformanceMode = 0x974; // PerformanceMode_t - public const nint m_flDmgModBullet = 0x978; // float - public const nint m_flDmgModClub = 0x97C; // float - public const nint m_flDmgModExplosive = 0x980; // float - public const nint m_flDmgModFire = 0x984; // float - public const nint m_iszPhysicsDamageTableName = 0x988; // CUtlSymbolLarge - public const nint m_iszBasePropData = 0x990; // CUtlSymbolLarge - public const nint m_iInteractions = 0x998; // int32_t - public const nint m_flPreventDamageBeforeTime = 0x99C; // GameTime_t - public const nint m_bHasBreakPiecesOrCommands = 0x9A0; // bool - public const nint m_explodeDamage = 0x9A4; // float - public const nint m_explodeRadius = 0x9A8; // float - public const nint m_explosionDelay = 0x9B0; // float - public const nint m_explosionBuildupSound = 0x9B8; // CUtlSymbolLarge - public const nint m_explosionCustomEffect = 0x9C0; // CUtlSymbolLarge - public const nint m_explosionCustomSound = 0x9C8; // CUtlSymbolLarge - public const nint m_explosionModifier = 0x9D0; // CUtlSymbolLarge - public const nint m_hPhysicsAttacker = 0x9D8; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0x9DC; // GameTime_t - public const nint m_bOriginalBlockLOS = 0x9E0; // bool - public const nint m_flDefaultFadeScale = 0x9E4; // float - public const nint m_hLastAttacker = 0x9E8; // CHandle - public const nint m_hFlareEnt = 0x9EC; // CHandle - public const nint m_bUsePuntSound = 0x9F0; // bool - public const nint m_iszPuntSound = 0x9F8; // CUtlSymbolLarge - public const nint m_noGhostCollision = 0xA00; // bool + public const nint m_OnBreak = 0x938; // CEntityIOOutput + public const nint m_OnHealthChanged = 0x960; // CEntityOutputTemplate + public const nint m_OnTakeDamage = 0x988; // CEntityIOOutput + public const nint m_impactEnergyScale = 0x9B0; // float + public const nint m_iMinHealthDmg = 0x9B4; // int32_t + public const nint m_preferredCarryAngles = 0x9B8; // QAngle + public const nint m_flPressureDelay = 0x9C4; // float + public const nint m_hBreaker = 0x9C8; // CHandle + public const nint m_PerformanceMode = 0x9CC; // PerformanceMode_t + public const nint m_flDmgModBullet = 0x9D0; // float + public const nint m_flDmgModClub = 0x9D4; // float + public const nint m_flDmgModExplosive = 0x9D8; // float + public const nint m_flDmgModFire = 0x9DC; // float + public const nint m_iszPhysicsDamageTableName = 0x9E0; // CUtlSymbolLarge + public const nint m_iszBasePropData = 0x9E8; // CUtlSymbolLarge + public const nint m_iInteractions = 0x9F0; // int32_t + public const nint m_flPreventDamageBeforeTime = 0x9F4; // GameTime_t + public const nint m_bHasBreakPiecesOrCommands = 0x9F8; // bool + public const nint m_explodeDamage = 0x9FC; // float + public const nint m_explodeRadius = 0xA00; // float + public const nint m_explosionDelay = 0xA08; // float + public const nint m_explosionBuildupSound = 0xA10; // CUtlSymbolLarge + public const nint m_explosionCustomEffect = 0xA18; // CUtlSymbolLarge + public const nint m_explosionCustomSound = 0xA20; // CUtlSymbolLarge + public const nint m_explosionModifier = 0xA28; // CUtlSymbolLarge + public const nint m_hPhysicsAttacker = 0xA30; // CHandle + public const nint m_flLastPhysicsInfluenceTime = 0xA34; // GameTime_t + public const nint m_bOriginalBlockLOS = 0xA38; // bool + public const nint m_flDefaultFadeScale = 0xA3C; // float + public const nint m_hLastAttacker = 0xA40; // CHandle + public const nint m_hFlareEnt = 0xA44; // CHandle + public const nint m_bUsePuntSound = 0xA48; // bool + public const nint m_iszPuntSound = 0xA50; // CUtlSymbolLarge + public const nint m_noGhostCollision = 0xA58; // bool } public static class CBreakableStageHelper { @@ -960,9 +955,9 @@ public static class CBtNodeDecorator { // CBtNode } public static class CBubbling { // CBaseModelEntity - public const nint m_density = 0x700; // int32_t - public const nint m_frequency = 0x704; // int32_t - public const nint m_state = 0x708; // int32_t + public const nint m_density = 0x710; // int32_t + public const nint m_frequency = 0x714; // int32_t + public const nint m_state = 0x718; // int32_t } public static class CBumpMine { // CCSWeaponBase @@ -976,174 +971,185 @@ public static class CBuoyancyHelper { } public static class CBuyZone { // CBaseTrigger - public const nint m_LegacyTeamNum = 0x8A8; // int32_t + public const nint m_LegacyTeamNum = 0x8B8; // int32_t } public static class CC4 { // CCSWeaponBase - public const nint m_vecLastValidPlayerHeldPosition = 0xE30; // Vector - public const nint m_vecLastValidDroppedPosition = 0xE3C; // Vector - public const nint m_bDoValidDroppedPositionCheck = 0xE48; // bool - public const nint m_bStartedArming = 0xE49; // bool - public const nint m_fArmedTime = 0xE4C; // GameTime_t - public const nint m_bBombPlacedAnimation = 0xE50; // bool - public const nint m_bIsPlantingViaUse = 0xE51; // bool - public const nint m_entitySpottedState = 0xE58; // EntitySpottedState_t - public const nint m_nSpotRules = 0xE70; // int32_t - public const nint m_bPlayedArmingBeeps = 0xE74; // bool[7] - public const nint m_bBombPlanted = 0xE7B; // bool - public const nint m_bDroppedFromDeath = 0xE7C; // bool + public const nint m_vecLastValidPlayerHeldPosition = 0xE90; // Vector + public const nint m_vecLastValidDroppedPosition = 0xE9C; // Vector + public const nint m_bDoValidDroppedPositionCheck = 0xEA8; // bool + public const nint m_bStartedArming = 0xEA9; // bool + public const nint m_fArmedTime = 0xEAC; // GameTime_t + public const nint m_bBombPlacedAnimation = 0xEB0; // bool + public const nint m_bIsPlantingViaUse = 0xEB1; // bool + public const nint m_entitySpottedState = 0xEB8; // EntitySpottedState_t + public const nint m_nSpotRules = 0xED0; // int32_t + public const nint m_bPlayedArmingBeeps = 0xED4; // bool[7] + public const nint m_bBombPlanted = 0xEDB; // bool + public const nint m_bDroppedFromDeath = 0xEDC; // bool +} + +public static class CCSArmsRaceScript { // CCSGameModeScript + public const nint m_pOuter = 0xD8; // CCSGameModeRules_ArmsRace* } public static class CCSBot { // CBot - public const nint m_lastCoopSpawnPoint = 0xF8; // CHandle - public const nint m_eyePosition = 0x108; // Vector - public const nint m_name = 0x114; // char[64] - public const nint m_combatRange = 0x154; // float - public const nint m_isRogue = 0x158; // bool - public const nint m_rogueTimer = 0x160; // CountdownTimer - public const nint m_diedLastRound = 0x17C; // bool - public const nint m_safeTime = 0x180; // float - public const nint m_wasSafe = 0x184; // bool - public const nint m_blindFire = 0x18C; // bool - public const nint m_surpriseTimer = 0x190; // CountdownTimer - public const nint m_bAllowActive = 0x1A8; // bool - public const nint m_isFollowing = 0x1A9; // bool - public const nint m_leader = 0x1AC; // CHandle - public const nint m_followTimestamp = 0x1B0; // float - public const nint m_allowAutoFollowTime = 0x1B4; // float - public const nint m_hurryTimer = 0x1B8; // CountdownTimer - public const nint m_alertTimer = 0x1D0; // CountdownTimer - public const nint m_sneakTimer = 0x1E8; // CountdownTimer - public const nint m_panicTimer = 0x200; // CountdownTimer - public const nint m_stateTimestamp = 0x4D0; // float - public const nint m_isAttacking = 0x4D4; // bool - public const nint m_isOpeningDoor = 0x4D5; // bool - public const nint m_taskEntity = 0x4DC; // CHandle - public const nint m_goalPosition = 0x4EC; // Vector - public const nint m_goalEntity = 0x4F8; // CHandle - public const nint m_avoid = 0x4FC; // CHandle - public const nint m_avoidTimestamp = 0x500; // float - public const nint m_isStopping = 0x504; // bool - public const nint m_hasVisitedEnemySpawn = 0x505; // bool - public const nint m_stillTimer = 0x508; // IntervalTimer - public const nint m_bEyeAnglesUnderPathFinderControl = 0x518; // bool - public const nint m_pathIndex = 0x6610; // int32_t - public const nint m_areaEnteredTimestamp = 0x6614; // GameTime_t - public const nint m_repathTimer = 0x6618; // CountdownTimer - public const nint m_avoidFriendTimer = 0x6630; // CountdownTimer - public const nint m_isFriendInTheWay = 0x6648; // bool - public const nint m_politeTimer = 0x6650; // CountdownTimer - public const nint m_isWaitingBehindFriend = 0x6668; // bool - public const nint m_pathLadderEnd = 0x6694; // float - public const nint m_mustRunTimer = 0x66E0; // CountdownTimer - public const nint m_waitTimer = 0x66F8; // CountdownTimer - public const nint m_updateTravelDistanceTimer = 0x6710; // CountdownTimer - public const nint m_playerTravelDistance = 0x6728; // float[64] - public const nint m_travelDistancePhase = 0x6828; // uint8_t - public const nint m_hostageEscortCount = 0x69C0; // uint8_t - public const nint m_hostageEscortCountTimestamp = 0x69C4; // float - public const nint m_desiredTeam = 0x69C8; // int32_t - public const nint m_hasJoined = 0x69CC; // bool - public const nint m_isWaitingForHostage = 0x69CD; // bool - public const nint m_inhibitWaitingForHostageTimer = 0x69D0; // CountdownTimer - public const nint m_waitForHostageTimer = 0x69E8; // CountdownTimer - public const nint m_noisePosition = 0x6A00; // Vector - public const nint m_noiseTravelDistance = 0x6A0C; // float - public const nint m_noiseTimestamp = 0x6A10; // float - public const nint m_noiseSource = 0x6A18; // CCSPlayerPawn* - public const nint m_noiseBendTimer = 0x6A30; // CountdownTimer - public const nint m_bentNoisePosition = 0x6A48; // Vector - public const nint m_bendNoisePositionValid = 0x6A54; // bool - public const nint m_lookAroundStateTimestamp = 0x6A58; // float - public const nint m_lookAheadAngle = 0x6A5C; // float - public const nint m_forwardAngle = 0x6A60; // float - public const nint m_inhibitLookAroundTimestamp = 0x6A64; // float - public const nint m_lookAtSpot = 0x6A6C; // Vector - public const nint m_lookAtSpotDuration = 0x6A7C; // float - public const nint m_lookAtSpotTimestamp = 0x6A80; // float - public const nint m_lookAtSpotAngleTolerance = 0x6A84; // float - public const nint m_lookAtSpotClearIfClose = 0x6A88; // bool - public const nint m_lookAtSpotAttack = 0x6A89; // bool - public const nint m_lookAtDesc = 0x6A90; // char* - public const nint m_peripheralTimestamp = 0x6A98; // float - public const nint m_approachPointCount = 0x6C20; // uint8_t - public const nint m_approachPointViewPosition = 0x6C24; // Vector - public const nint m_viewSteadyTimer = 0x6C30; // IntervalTimer - public const nint m_tossGrenadeTimer = 0x6C48; // CountdownTimer - public const nint m_isAvoidingGrenade = 0x6C68; // CountdownTimer - public const nint m_spotCheckTimestamp = 0x6C88; // float - public const nint m_checkedHidingSpotCount = 0x7090; // int32_t - public const nint m_lookPitch = 0x7094; // float - public const nint m_lookPitchVel = 0x7098; // float - public const nint m_lookYaw = 0x709C; // float - public const nint m_lookYawVel = 0x70A0; // float - public const nint m_targetSpot = 0x70A4; // Vector - public const nint m_targetSpotVelocity = 0x70B0; // Vector - public const nint m_targetSpotPredicted = 0x70BC; // Vector - public const nint m_aimError = 0x70C8; // QAngle - public const nint m_aimGoal = 0x70D4; // QAngle - public const nint m_targetSpotTime = 0x70E0; // GameTime_t - public const nint m_aimFocus = 0x70E4; // float - public const nint m_aimFocusInterval = 0x70E8; // float - public const nint m_aimFocusNextUpdate = 0x70EC; // GameTime_t - public const nint m_ignoreEnemiesTimer = 0x70F8; // CountdownTimer - public const nint m_enemy = 0x7110; // CHandle - public const nint m_isEnemyVisible = 0x7114; // bool - public const nint m_visibleEnemyParts = 0x7115; // uint8_t - public const nint m_lastEnemyPosition = 0x7118; // Vector - public const nint m_lastSawEnemyTimestamp = 0x7124; // float - public const nint m_firstSawEnemyTimestamp = 0x7128; // float - public const nint m_currentEnemyAcquireTimestamp = 0x712C; // float - public const nint m_enemyDeathTimestamp = 0x7130; // float - public const nint m_friendDeathTimestamp = 0x7134; // float - public const nint m_isLastEnemyDead = 0x7138; // bool - public const nint m_nearbyEnemyCount = 0x713C; // int32_t - public const nint m_bomber = 0x7348; // CHandle - public const nint m_nearbyFriendCount = 0x734C; // int32_t - public const nint m_closestVisibleFriend = 0x7350; // CHandle - public const nint m_closestVisibleHumanFriend = 0x7354; // CHandle - public const nint m_attentionInterval = 0x7358; // IntervalTimer - public const nint m_attacker = 0x7368; // CHandle - public const nint m_attackedTimestamp = 0x736C; // float - public const nint m_burnedByFlamesTimer = 0x7370; // IntervalTimer - public const nint m_lastVictimID = 0x7380; // int32_t - public const nint m_isAimingAtEnemy = 0x7384; // bool - public const nint m_isRapidFiring = 0x7385; // bool - public const nint m_equipTimer = 0x7388; // IntervalTimer - public const nint m_zoomTimer = 0x7398; // CountdownTimer - public const nint m_fireWeaponTimestamp = 0x73B0; // GameTime_t - public const nint m_lookForWeaponsOnGroundTimer = 0x73B8; // CountdownTimer - public const nint m_bIsSleeping = 0x73D0; // bool - public const nint m_isEnemySniperVisible = 0x73D1; // bool - public const nint m_sawEnemySniperTimer = 0x73D8; // CountdownTimer - public const nint m_enemyQueueIndex = 0x7490; // uint8_t - public const nint m_enemyQueueCount = 0x7491; // uint8_t - public const nint m_enemyQueueAttendIndex = 0x7492; // uint8_t - public const nint m_isStuck = 0x7493; // bool - public const nint m_stuckTimestamp = 0x7494; // GameTime_t - public const nint m_stuckSpot = 0x7498; // Vector - public const nint m_wiggleTimer = 0x74A8; // CountdownTimer - public const nint m_stuckJumpTimer = 0x74C0; // CountdownTimer - public const nint m_nextCleanupCheckTimestamp = 0x74D8; // GameTime_t - public const nint m_avgVel = 0x74DC; // float[10] - public const nint m_avgVelIndex = 0x7504; // int32_t - public const nint m_avgVelCount = 0x7508; // int32_t - public const nint m_lastOrigin = 0x750C; // Vector - public const nint m_lastRadioRecievedTimestamp = 0x751C; // float - public const nint m_lastRadioSentTimestamp = 0x7520; // float - public const nint m_radioSubject = 0x7524; // CHandle - public const nint m_radioPosition = 0x7528; // Vector - public const nint m_voiceEndTimestamp = 0x7534; // float - public const nint m_lastValidReactionQueueFrame = 0x7540; // int32_t + public const nint m_lastCoopSpawnPoint = 0xF0; // CHandle + public const nint m_eyePosition = 0x100; // Vector + public const nint m_name = 0x10C; // char[64] + public const nint m_combatRange = 0x14C; // float + public const nint m_isRogue = 0x150; // bool + public const nint m_rogueTimer = 0x158; // CountdownTimer + public const nint m_diedLastRound = 0x174; // bool + public const nint m_safeTime = 0x178; // float + public const nint m_wasSafe = 0x17C; // bool + public const nint m_blindFire = 0x184; // bool + public const nint m_surpriseTimer = 0x188; // CountdownTimer + public const nint m_bAllowActive = 0x1A0; // bool + public const nint m_isFollowing = 0x1A1; // bool + public const nint m_leader = 0x1A4; // CHandle + public const nint m_followTimestamp = 0x1A8; // float + public const nint m_allowAutoFollowTime = 0x1AC; // float + public const nint m_hurryTimer = 0x1B0; // CountdownTimer + public const nint m_alertTimer = 0x1C8; // CountdownTimer + public const nint m_sneakTimer = 0x1E0; // CountdownTimer + public const nint m_panicTimer = 0x1F8; // CountdownTimer + public const nint m_stateTimestamp = 0x4C8; // float + public const nint m_isAttacking = 0x4CC; // bool + public const nint m_isOpeningDoor = 0x4CD; // bool + public const nint m_taskEntity = 0x4D4; // CHandle + public const nint m_goalPosition = 0x4E4; // Vector + public const nint m_goalEntity = 0x4F0; // CHandle + public const nint m_avoid = 0x4F4; // CHandle + public const nint m_avoidTimestamp = 0x4F8; // float + public const nint m_isStopping = 0x4FC; // bool + public const nint m_hasVisitedEnemySpawn = 0x4FD; // bool + public const nint m_stillTimer = 0x500; // IntervalTimer + public const nint m_bEyeAnglesUnderPathFinderControl = 0x510; // bool + public const nint m_pathIndex = 0x6608; // int32_t + public const nint m_areaEnteredTimestamp = 0x660C; // GameTime_t + public const nint m_repathTimer = 0x6610; // CountdownTimer + public const nint m_avoidFriendTimer = 0x6628; // CountdownTimer + public const nint m_isFriendInTheWay = 0x6640; // bool + public const nint m_politeTimer = 0x6648; // CountdownTimer + public const nint m_isWaitingBehindFriend = 0x6660; // bool + public const nint m_pathLadderEnd = 0x668C; // float + public const nint m_mustRunTimer = 0x66D8; // CountdownTimer + public const nint m_waitTimer = 0x66F0; // CountdownTimer + public const nint m_updateTravelDistanceTimer = 0x6708; // CountdownTimer + public const nint m_playerTravelDistance = 0x6720; // float[64] + public const nint m_travelDistancePhase = 0x6820; // uint8_t + public const nint m_hostageEscortCount = 0x69B8; // uint8_t + public const nint m_hostageEscortCountTimestamp = 0x69BC; // float + public const nint m_desiredTeam = 0x69C0; // int32_t + public const nint m_hasJoined = 0x69C4; // bool + public const nint m_isWaitingForHostage = 0x69C5; // bool + public const nint m_inhibitWaitingForHostageTimer = 0x69C8; // CountdownTimer + public const nint m_waitForHostageTimer = 0x69E0; // CountdownTimer + public const nint m_noisePosition = 0x69F8; // Vector + public const nint m_noiseTravelDistance = 0x6A04; // float + public const nint m_noiseTimestamp = 0x6A08; // float + public const nint m_noiseSource = 0x6A10; // CCSPlayerPawn* + public const nint m_noiseBendTimer = 0x6A28; // CountdownTimer + public const nint m_bentNoisePosition = 0x6A40; // Vector + public const nint m_bendNoisePositionValid = 0x6A4C; // bool + public const nint m_lookAroundStateTimestamp = 0x6A50; // float + public const nint m_lookAheadAngle = 0x6A54; // float + public const nint m_forwardAngle = 0x6A58; // float + public const nint m_inhibitLookAroundTimestamp = 0x6A5C; // float + public const nint m_lookAtSpot = 0x6A64; // Vector + public const nint m_lookAtSpotDuration = 0x6A74; // float + public const nint m_lookAtSpotTimestamp = 0x6A78; // float + public const nint m_lookAtSpotAngleTolerance = 0x6A7C; // float + public const nint m_lookAtSpotClearIfClose = 0x6A80; // bool + public const nint m_lookAtSpotAttack = 0x6A81; // bool + public const nint m_lookAtDesc = 0x6A88; // char* + public const nint m_peripheralTimestamp = 0x6A90; // float + public const nint m_approachPointCount = 0x6C18; // uint8_t + public const nint m_approachPointViewPosition = 0x6C1C; // Vector + public const nint m_viewSteadyTimer = 0x6C28; // IntervalTimer + public const nint m_tossGrenadeTimer = 0x6C40; // CountdownTimer + public const nint m_isAvoidingGrenade = 0x6C60; // CountdownTimer + public const nint m_spotCheckTimestamp = 0x6C80; // float + public const nint m_checkedHidingSpotCount = 0x7088; // int32_t + public const nint m_lookPitch = 0x708C; // float + public const nint m_lookPitchVel = 0x7090; // float + public const nint m_lookYaw = 0x7094; // float + public const nint m_lookYawVel = 0x7098; // float + public const nint m_targetSpot = 0x709C; // Vector + public const nint m_targetSpotVelocity = 0x70A8; // Vector + public const nint m_targetSpotPredicted = 0x70B4; // Vector + public const nint m_aimError = 0x70C0; // QAngle + public const nint m_aimGoal = 0x70CC; // QAngle + public const nint m_targetSpotTime = 0x70D8; // GameTime_t + public const nint m_aimFocus = 0x70DC; // float + public const nint m_aimFocusInterval = 0x70E0; // float + public const nint m_aimFocusNextUpdate = 0x70E4; // GameTime_t + public const nint m_ignoreEnemiesTimer = 0x70F0; // CountdownTimer + public const nint m_enemy = 0x7108; // CHandle + public const nint m_isEnemyVisible = 0x710C; // bool + public const nint m_visibleEnemyParts = 0x710D; // uint8_t + public const nint m_lastEnemyPosition = 0x7110; // Vector + public const nint m_lastSawEnemyTimestamp = 0x711C; // float + public const nint m_firstSawEnemyTimestamp = 0x7120; // float + public const nint m_currentEnemyAcquireTimestamp = 0x7124; // float + public const nint m_enemyDeathTimestamp = 0x7128; // float + public const nint m_friendDeathTimestamp = 0x712C; // float + public const nint m_isLastEnemyDead = 0x7130; // bool + public const nint m_nearbyEnemyCount = 0x7134; // int32_t + public const nint m_bomber = 0x7340; // CHandle + public const nint m_nearbyFriendCount = 0x7344; // int32_t + public const nint m_closestVisibleFriend = 0x7348; // CHandle + public const nint m_closestVisibleHumanFriend = 0x734C; // CHandle + public const nint m_attentionInterval = 0x7350; // IntervalTimer + public const nint m_attacker = 0x7360; // CHandle + public const nint m_attackedTimestamp = 0x7364; // float + public const nint m_burnedByFlamesTimer = 0x7368; // IntervalTimer + public const nint m_lastVictimID = 0x7378; // int32_t + public const nint m_isAimingAtEnemy = 0x737C; // bool + public const nint m_isRapidFiring = 0x737D; // bool + public const nint m_equipTimer = 0x7380; // IntervalTimer + public const nint m_zoomTimer = 0x7390; // CountdownTimer + public const nint m_fireWeaponTimestamp = 0x73A8; // GameTime_t + public const nint m_lookForWeaponsOnGroundTimer = 0x73B0; // CountdownTimer + public const nint m_bIsSleeping = 0x73C8; // bool + public const nint m_isEnemySniperVisible = 0x73C9; // bool + public const nint m_sawEnemySniperTimer = 0x73D0; // CountdownTimer + public const nint m_enemyQueueIndex = 0x7488; // uint8_t + public const nint m_enemyQueueCount = 0x7489; // uint8_t + public const nint m_enemyQueueAttendIndex = 0x748A; // uint8_t + public const nint m_isStuck = 0x748B; // bool + public const nint m_stuckTimestamp = 0x748C; // GameTime_t + public const nint m_stuckSpot = 0x7490; // Vector + public const nint m_wiggleTimer = 0x74A0; // CountdownTimer + public const nint m_stuckJumpTimer = 0x74B8; // CountdownTimer + public const nint m_nextCleanupCheckTimestamp = 0x74D0; // GameTime_t + public const nint m_avgVel = 0x74D4; // float[10] + public const nint m_avgVelIndex = 0x74FC; // int32_t + public const nint m_avgVelCount = 0x7500; // int32_t + public const nint m_lastOrigin = 0x7504; // Vector + public const nint m_lastRadioRecievedTimestamp = 0x7514; // float + public const nint m_lastRadioSentTimestamp = 0x7518; // float + public const nint m_radioSubject = 0x751C; // CHandle + public const nint m_radioPosition = 0x7520; // Vector + public const nint m_voiceEndTimestamp = 0x752C; // float + public const nint m_lastValidReactionQueueFrame = 0x7538; // int32_t +} + +public static class CCSDeathmatchScript { // CCSGameModeScript + public const nint m_pOuter = 0xD8; // CCSGameModeRules_Deathmatch* +} + +public static class CCSDeathmatchScript_ConVars { } public static class CCSGOPlayerAnimGraphState { } public static class CCSGOViewModel { // CPredictedViewModel - public const nint m_bShouldIgnoreOffsetAndAccuracy = 0x8D8; // bool - public const nint m_nWeaponParity = 0x8DC; // uint32_t - public const nint m_nOldWeaponParity = 0x8E0; // uint32_t + public const nint m_bShouldIgnoreOffsetAndAccuracy = 0x930; // bool + public const nint m_nWeaponParity = 0x934; // uint32_t + public const nint m_nOldWeaponParity = 0x938; // uint32_t } public static class CCSGO_TeamIntroCharacterPosition { // CCSGO_TeamPreviewCharacterPosition @@ -1156,14 +1162,14 @@ public static class CCSGO_TeamIntroTerroristPosition { // CCSGO_TeamIntroCharact } public static class CCSGO_TeamPreviewCharacterPosition { // CBaseEntity - public const nint m_nVariant = 0x4B0; // int32_t - public const nint m_nRandom = 0x4B4; // int32_t - public const nint m_nOrdinal = 0x4B8; // int32_t - public const nint m_sWeaponName = 0x4C0; // CUtlString - public const nint m_xuid = 0x4C8; // uint64_t - public const nint m_agentItem = 0x4D0; // CEconItemView - public const nint m_glovesItem = 0x748; // CEconItemView - public const nint m_weaponItem = 0x9C0; // CEconItemView + public const nint m_nVariant = 0x4C0; // int32_t + public const nint m_nRandom = 0x4C4; // int32_t + public const nint m_nOrdinal = 0x4C8; // int32_t + public const nint m_sWeaponName = 0x4D0; // CUtlString + public const nint m_xuid = 0x4D8; // uint64_t + public const nint m_agentItem = 0x4E0; // CEconItemView + public const nint m_glovesItem = 0x758; // CEconItemView + public const nint m_weaponItem = 0x9D0; // CEconItemView } public static class CCSGO_TeamSelectCharacterPosition { // CCSGO_TeamPreviewCharacterPosition @@ -1188,21 +1194,23 @@ public static class CCSGameModeRules { public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer } +public static class CCSGameModeRules_ArmsRace { // CCSGameModeRules + public const nint m_WeaponSequence = 0x38; // CNetworkUtlVectorBase +} + public static class CCSGameModeRules_Deathmatch { // CCSGameModeRules - public const nint m_bFirstThink = 0x30; // bool - public const nint m_bFirstThinkAfterConnected = 0x31; // bool - public const nint m_flDMBonusStartTime = 0x34; // GameTime_t - public const nint m_flDMBonusTimeLength = 0x38; // float - public const nint m_nDMBonusWeaponLoadoutSlot = 0x3C; // int16_t + public const nint m_flDMBonusStartTime = 0x38; // GameTime_t + public const nint m_flDMBonusTimeLength = 0x3C; // float + public const nint m_nDMBonusWeaponLoadoutSlot = 0x40; // int16_t } public static class CCSGameModeRules_Noop { // CCSGameModeRules } -public static class CCSGameModeRules_Scripted { // CCSGameModeRules +public static class CCSGameModeScript { // CBasePulseGraphInstance } -public static class CCSGameModeScript { // CBasePulseGraphInstance +public static class CCSGameModeScript_ConVars { } public static class CCSGameRules { // CTeamplayRules @@ -1399,12 +1407,29 @@ public static class CCSGameRules { // CTeamplayRules public const nint m_bTeamIntroPeriod = 0x17EC; // bool public const nint m_fTeamIntroPeriodEnd = 0x17F0; // GameTime_t public const nint m_bPlayedTeamIntroVO = 0x17F4; // bool - public const nint m_flLastPerfSampleTime = 0x5800; // double - public const nint m_bSkipNextServerPerfSample = 0x5808; // bool + public const nint m_iRoundEndWinnerTeam = 0x17F8; // int32_t + public const nint m_eRoundEndReason = 0x17FC; // int32_t + public const nint m_bRoundEndShowTimerDefend = 0x1800; // bool + public const nint m_iRoundEndTimerTime = 0x1804; // int32_t + public const nint m_sRoundEndFunFactToken = 0x1808; // CUtlString + public const nint m_iRoundEndFunFactPlayerSlot = 0x1810; // CPlayerSlot + public const nint m_iRoundEndFunFactData1 = 0x1814; // int32_t + public const nint m_iRoundEndFunFactData2 = 0x1818; // int32_t + public const nint m_iRoundEndFunFactData3 = 0x181C; // int32_t + public const nint m_sRoundEndMessage = 0x1820; // CUtlString + public const nint m_iRoundEndPlayerCount = 0x1828; // int32_t + public const nint m_bRoundEndNoMusic = 0x182C; // bool + public const nint m_iRoundEndLegacy = 0x1830; // int32_t + public const nint m_nRoundEndCount = 0x1834; // uint8_t + public const nint m_iRoundStartRoundNumber = 0x1838; // int32_t + public const nint m_nRoundStartCount = 0x183C; // uint8_t + public const nint m_nRoundStartTicks = 0x1840; // CUtlVector + public const nint m_flLastPerfSampleTime = 0x5860; // double + public const nint m_bSkipNextServerPerfSample = 0x5868; // bool } public static class CCSGameRulesProxy { // CGameRulesProxy - public const nint m_pGameRules = 0x4B0; // CCSGameRules* + public const nint m_pGameRules = 0x4C0; // CCSGameRules* } public static class CCSMinimapBoundary { // CBaseEntity @@ -1413,6 +1438,9 @@ public static class CCSMinimapBoundary { // CBaseEntity public static class CCSObserverPawn { // CCSPlayerPawnBase } +public static class CCSObserverPawnAPI { +} + public static class CCSObserver_CameraServices { // CCSPlayerBase_CameraServices } @@ -1429,7 +1457,7 @@ public static class CCSObserver_ViewModelServices { // CPlayer_ViewModelServices } public static class CCSPlace { // CServerOnlyModelEntity - public const nint m_name = 0x708; // CUtlSymbolLarge + public const nint m_name = 0x718; // CUtlSymbolLarge } public static class CCSPlayerBase_CameraServices { // CPlayer_CameraServices @@ -1443,96 +1471,99 @@ public static class CCSPlayerBase_CameraServices { // CPlayer_CameraServices } public static class CCSPlayerController { // CBasePlayerController - public const nint m_pInGameMoneyServices = 0x6C0; // CCSPlayerController_InGameMoneyServices* - public const nint m_pInventoryServices = 0x6C8; // CCSPlayerController_InventoryServices* - public const nint m_pActionTrackingServices = 0x6D0; // CCSPlayerController_ActionTrackingServices* - public const nint m_pDamageServices = 0x6D8; // CCSPlayerController_DamageServices* - public const nint m_iPing = 0x6E0; // uint32_t - public const nint m_bHasCommunicationAbuseMute = 0x6E4; // bool - public const nint m_szCrosshairCodes = 0x6E8; // CUtlSymbolLarge - public const nint m_iPendingTeamNum = 0x6F0; // uint8_t - public const nint m_flForceTeamTime = 0x6F4; // GameTime_t - public const nint m_iCompTeammateColor = 0x6F8; // int32_t - public const nint m_bEverPlayedOnTeam = 0x6FC; // bool - public const nint m_bAttemptedToGetColor = 0x6FD; // bool - public const nint m_iTeammatePreferredColor = 0x700; // int32_t - public const nint m_bTeamChanged = 0x704; // bool - public const nint m_bInSwitchTeam = 0x705; // bool - public const nint m_bHasSeenJoinGame = 0x706; // bool - public const nint m_bJustBecameSpectator = 0x707; // bool - public const nint m_bSwitchTeamsOnNextRoundReset = 0x708; // bool - public const nint m_bRemoveAllItemsOnNextRoundReset = 0x709; // bool - public const nint m_szClan = 0x710; // CUtlSymbolLarge - public const nint m_szClanName = 0x718; // char[32] - public const nint m_iCoachingTeam = 0x738; // int32_t - public const nint m_nPlayerDominated = 0x740; // uint64_t - public const nint m_nPlayerDominatingMe = 0x748; // uint64_t - public const nint m_iCompetitiveRanking = 0x750; // int32_t - public const nint m_iCompetitiveWins = 0x754; // int32_t - public const nint m_iCompetitiveRankType = 0x758; // int8_t - public const nint m_iCompetitiveRankingPredicted_Win = 0x75C; // int32_t - public const nint m_iCompetitiveRankingPredicted_Loss = 0x760; // int32_t - public const nint m_iCompetitiveRankingPredicted_Tie = 0x764; // int32_t - public const nint m_nEndMatchNextMapVote = 0x768; // int32_t - public const nint m_unActiveQuestId = 0x76C; // uint16_t - public const nint m_nQuestProgressReason = 0x770; // QuestProgress::Reason - public const nint m_unPlayerTvControlFlags = 0x774; // uint32_t - public const nint m_iDraftIndex = 0x7A0; // int32_t - public const nint m_msQueuedModeDisconnectionTimestamp = 0x7A4; // uint32_t - public const nint m_uiAbandonRecordedReason = 0x7A8; // uint32_t - public const nint m_bCannotBeKicked = 0x7AC; // bool - public const nint m_bEverFullyConnected = 0x7AD; // bool - public const nint m_bAbandonAllowsSurrender = 0x7AE; // bool - public const nint m_bAbandonOffersInstantSurrender = 0x7AF; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0x7B0; // bool - public const nint m_bScoreReported = 0x7B1; // bool - public const nint m_nDisconnectionTick = 0x7B4; // int32_t - public const nint m_bControllingBot = 0x7C0; // bool - public const nint m_bHasControlledBotThisRound = 0x7C1; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0x7C2; // bool - public const nint m_nBotsControlledThisRound = 0x7C4; // int32_t - public const nint m_bCanControlObservedBot = 0x7C8; // bool - public const nint m_hPlayerPawn = 0x7CC; // CHandle - public const nint m_hObserverPawn = 0x7D0; // CHandle - public const nint m_DesiredObserverMode = 0x7D4; // int32_t - public const nint m_hDesiredObserverTarget = 0x7D8; // CEntityHandle - public const nint m_bPawnIsAlive = 0x7DC; // bool - public const nint m_iPawnHealth = 0x7E0; // uint32_t - public const nint m_iPawnArmor = 0x7E4; // int32_t - public const nint m_bPawnHasDefuser = 0x7E8; // bool - public const nint m_bPawnHasHelmet = 0x7E9; // bool - public const nint m_nPawnCharacterDefIndex = 0x7EA; // uint16_t - public const nint m_iPawnLifetimeStart = 0x7EC; // int32_t - public const nint m_iPawnLifetimeEnd = 0x7F0; // int32_t - public const nint m_iPawnBotDifficulty = 0x7F4; // int32_t - public const nint m_hOriginalControllerOfCurrentPawn = 0x7F8; // CHandle - public const nint m_iScore = 0x7FC; // int32_t - public const nint m_iRoundScore = 0x800; // int32_t - public const nint m_iRoundsWon = 0x804; // int32_t - public const nint m_vecKills = 0x808; // CNetworkUtlVectorBase - public const nint m_iMVPs = 0x820; // int32_t - public const nint m_nUpdateCounter = 0x824; // int32_t - public const nint m_flSmoothedPing = 0x828; // float - public const nint m_lastHeldVoteTimer = 0xF8D0; // IntervalTimer - public const nint m_bShowHints = 0xF8E8; // bool - public const nint m_iNextTimeCheck = 0xF8EC; // int32_t - public const nint m_bJustDidTeamKill = 0xF8F0; // bool - public const nint m_bPunishForTeamKill = 0xF8F1; // bool - public const nint m_bGaveTeamDamageWarning = 0xF8F2; // bool - public const nint m_bGaveTeamDamageWarningThisRound = 0xF8F3; // bool - public const nint m_dblLastReceivedPacketPlatFloatTime = 0xF8F8; // double - public const nint m_LastTeamDamageWarningTime = 0xF900; // GameTime_t - public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF904; // GameTime_t - public const nint m_nSuspiciousHitCount = 0xF908; // uint32_t - public const nint m_nNonSuspiciousHitStreak = 0xF90C; // uint32_t + public const nint m_pInGameMoneyServices = 0x6C8; // CCSPlayerController_InGameMoneyServices* + public const nint m_pInventoryServices = 0x6D0; // CCSPlayerController_InventoryServices* + public const nint m_pActionTrackingServices = 0x6D8; // CCSPlayerController_ActionTrackingServices* + public const nint m_pDamageServices = 0x6E0; // CCSPlayerController_DamageServices* + public const nint m_iPing = 0x6E8; // uint32_t + public const nint m_bHasCommunicationAbuseMute = 0x6EC; // bool + public const nint m_szCrosshairCodes = 0x6F0; // CUtlSymbolLarge + public const nint m_iPendingTeamNum = 0x6F8; // uint8_t + public const nint m_flForceTeamTime = 0x6FC; // GameTime_t + public const nint m_iCompTeammateColor = 0x700; // int32_t + public const nint m_bEverPlayedOnTeam = 0x704; // bool + public const nint m_bAttemptedToGetColor = 0x705; // bool + public const nint m_iTeammatePreferredColor = 0x708; // int32_t + public const nint m_bTeamChanged = 0x70C; // bool + public const nint m_bInSwitchTeam = 0x70D; // bool + public const nint m_bHasSeenJoinGame = 0x70E; // bool + public const nint m_bJustBecameSpectator = 0x70F; // bool + public const nint m_bSwitchTeamsOnNextRoundReset = 0x710; // bool + public const nint m_bRemoveAllItemsOnNextRoundReset = 0x711; // bool + public const nint m_szClan = 0x718; // CUtlSymbolLarge + public const nint m_szClanName = 0x720; // char[32] + public const nint m_iCoachingTeam = 0x740; // int32_t + public const nint m_nPlayerDominated = 0x748; // uint64_t + public const nint m_nPlayerDominatingMe = 0x750; // uint64_t + public const nint m_iCompetitiveRanking = 0x758; // int32_t + public const nint m_iCompetitiveWins = 0x75C; // int32_t + public const nint m_iCompetitiveRankType = 0x760; // int8_t + public const nint m_iCompetitiveRankingPredicted_Win = 0x764; // int32_t + public const nint m_iCompetitiveRankingPredicted_Loss = 0x768; // int32_t + public const nint m_iCompetitiveRankingPredicted_Tie = 0x76C; // int32_t + public const nint m_nEndMatchNextMapVote = 0x770; // int32_t + public const nint m_unActiveQuestId = 0x774; // uint16_t + public const nint m_nQuestProgressReason = 0x778; // QuestProgress::Reason + public const nint m_unPlayerTvControlFlags = 0x77C; // uint32_t + public const nint m_iDraftIndex = 0x7A8; // int32_t + public const nint m_msQueuedModeDisconnectionTimestamp = 0x7AC; // uint32_t + public const nint m_uiAbandonRecordedReason = 0x7B0; // uint32_t + public const nint m_bCannotBeKicked = 0x7B4; // bool + public const nint m_bEverFullyConnected = 0x7B5; // bool + public const nint m_bAbandonAllowsSurrender = 0x7B6; // bool + public const nint m_bAbandonOffersInstantSurrender = 0x7B7; // bool + public const nint m_bDisconnection1MinWarningPrinted = 0x7B8; // bool + public const nint m_bScoreReported = 0x7B9; // bool + public const nint m_nDisconnectionTick = 0x7BC; // int32_t + public const nint m_bControllingBot = 0x7C8; // bool + public const nint m_bHasControlledBotThisRound = 0x7C9; // bool + public const nint m_bHasBeenControlledByPlayerThisRound = 0x7CA; // bool + public const nint m_nBotsControlledThisRound = 0x7CC; // int32_t + public const nint m_bCanControlObservedBot = 0x7D0; // bool + public const nint m_hPlayerPawn = 0x7D4; // CHandle + public const nint m_hObserverPawn = 0x7D8; // CHandle + public const nint m_DesiredObserverMode = 0x7DC; // int32_t + public const nint m_hDesiredObserverTarget = 0x7E0; // CEntityHandle + public const nint m_bPawnIsAlive = 0x7E4; // bool + public const nint m_iPawnHealth = 0x7E8; // uint32_t + public const nint m_iPawnArmor = 0x7EC; // int32_t + public const nint m_bPawnHasDefuser = 0x7F0; // bool + public const nint m_bPawnHasHelmet = 0x7F1; // bool + public const nint m_nPawnCharacterDefIndex = 0x7F2; // uint16_t + public const nint m_iPawnLifetimeStart = 0x7F4; // int32_t + public const nint m_iPawnLifetimeEnd = 0x7F8; // int32_t + public const nint m_iPawnBotDifficulty = 0x7FC; // int32_t + public const nint m_hOriginalControllerOfCurrentPawn = 0x800; // CHandle + public const nint m_iScore = 0x804; // int32_t + public const nint m_iRoundScore = 0x808; // int32_t + public const nint m_iRoundsWon = 0x80C; // int32_t + public const nint m_vecKills = 0x810; // CNetworkUtlVectorBase + public const nint m_iMVPs = 0x828; // int32_t + public const nint m_nUpdateCounter = 0x82C; // int32_t + public const nint m_flSmoothedPing = 0x830; // float + public const nint m_lastHeldVoteTimer = 0xF8D8; // IntervalTimer + public const nint m_bShowHints = 0xF8F0; // bool + public const nint m_iNextTimeCheck = 0xF8F4; // int32_t + public const nint m_bJustDidTeamKill = 0xF8F8; // bool + public const nint m_bPunishForTeamKill = 0xF8F9; // bool + public const nint m_bGaveTeamDamageWarning = 0xF8FA; // bool + public const nint m_bGaveTeamDamageWarningThisRound = 0xF8FB; // bool + public const nint m_dblLastReceivedPacketPlatFloatTime = 0xF900; // double + public const nint m_LastTeamDamageWarningTime = 0xF908; // GameTime_t + public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF90C; // GameTime_t + public const nint m_nSuspiciousHitCount = 0xF910; // uint32_t + public const nint m_nNonSuspiciousHitStreak = 0xF914; // uint32_t +} + +public static class CCSPlayerControllerAPI { } public static class CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent public const nint m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar public const nint m_matchStats = 0x90; // CSMatchStats_t - public const nint m_iNumRoundKills = 0x148; // int32_t - public const nint m_iNumRoundKillsHeadshots = 0x14C; // int32_t - public const nint m_unTotalRoundDamageDealt = 0x150; // uint32_t + public const nint m_iNumRoundKills = 0x150; // int32_t + public const nint m_iNumRoundKillsHeadshots = 0x154; // int32_t + public const nint m_unTotalRoundDamageDealt = 0x158; // uint32_t } public static class CCSPlayerController_DamageServices { // CPlayerControllerComponent @@ -1556,211 +1587,217 @@ public static class CCSPlayerController_InventoryServices { // CPlayerController public const nint m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t + public const nint m_nPersonaDataXpTrailLevel = 0x6C; // int32_t public const nint m_unEquippedPlayerSprayIDs = 0xF48; // uint32_t[1] public const nint m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar } public static class CCSPlayerPawn { // CCSPlayerPawnBase - public const nint m_pBulletServices = 0x1550; // CCSPlayer_BulletServices* - public const nint m_pHostageServices = 0x1558; // CCSPlayer_HostageServices* - public const nint m_pBuyServices = 0x1560; // CCSPlayer_BuyServices* - public const nint m_pActionTrackingServices = 0x1568; // CCSPlayer_ActionTrackingServices* - public const nint m_pRadioServices = 0x1570; // CCSPlayer_RadioServices* - public const nint m_pDamageReactServices = 0x1578; // CCSPlayer_DamageReactServices* - public const nint m_nCharacterDefIndex = 0x1580; // uint16_t - public const nint m_hPreviousModel = 0x1588; // CStrongHandle - public const nint m_bHasFemaleVoice = 0x1590; // bool - public const nint m_strVOPrefix = 0x1598; // CUtlString - public const nint m_szLastPlaceName = 0x15A0; // char[18] - public const nint m_bInHostageResetZone = 0x1660; // bool - public const nint m_bInBuyZone = 0x1661; // bool - public const nint m_bWasInBuyZone = 0x1662; // bool - public const nint m_bInHostageRescueZone = 0x1663; // bool - public const nint m_bInBombZone = 0x1664; // bool - public const nint m_bWasInHostageRescueZone = 0x1665; // bool - public const nint m_iRetakesOffering = 0x1668; // int32_t - public const nint m_iRetakesOfferingCard = 0x166C; // int32_t - public const nint m_bRetakesHasDefuseKit = 0x1670; // bool - public const nint m_bRetakesMVPLastRound = 0x1671; // bool - public const nint m_iRetakesMVPBoostItem = 0x1674; // int32_t - public const nint m_RetakesMVPBoostExtraUtility = 0x1678; // loadout_slot_t - public const nint m_flHealthShotBoostExpirationTime = 0x167C; // GameTime_t - public const nint m_flLandseconds = 0x1680; // float - public const nint m_aimPunchAngle = 0x1684; // QAngle - public const nint m_aimPunchAngleVel = 0x1690; // QAngle - public const nint m_aimPunchTickBase = 0x169C; // int32_t - public const nint m_aimPunchTickFraction = 0x16A0; // float - public const nint m_aimPunchCache = 0x16A8; // CUtlVector - public const nint m_bIsBuyMenuOpen = 0x16C0; // bool - public const nint m_xLastHeadBoneTransform = 0x1D00; // CTransform - public const nint m_bLastHeadBoneTransformIsValid = 0x1D20; // bool - public const nint m_lastLandTime = 0x1D24; // GameTime_t - public const nint m_bOnGroundLastTick = 0x1D28; // bool - public const nint m_iPlayerLocked = 0x1D2C; // int32_t - public const nint m_flTimeOfLastInjury = 0x1D34; // GameTime_t - public const nint m_flNextSprayDecalTime = 0x1D38; // GameTime_t - public const nint m_bNextSprayDecalTimeExpedited = 0x1D3C; // bool - public const nint m_nRagdollDamageBone = 0x1D40; // int32_t - public const nint m_vRagdollDamageForce = 0x1D44; // Vector - public const nint m_vRagdollDamagePosition = 0x1D50; // Vector - public const nint m_szRagdollDamageWeaponName = 0x1D5C; // char[64] - public const nint m_bRagdollDamageHeadshot = 0x1D9C; // bool - public const nint m_vRagdollServerOrigin = 0x1DA0; // Vector - public const nint m_EconGloves = 0x1DB0; // CEconItemView - public const nint m_qDeathEyeAngles = 0x2028; // QAngle - public const nint m_bSkipOneHeadConstraintUpdate = 0x2034; // bool + public const nint m_pBulletServices = 0x15A8; // CCSPlayer_BulletServices* + public const nint m_pHostageServices = 0x15B0; // CCSPlayer_HostageServices* + public const nint m_pBuyServices = 0x15B8; // CCSPlayer_BuyServices* + public const nint m_pActionTrackingServices = 0x15C0; // CCSPlayer_ActionTrackingServices* + public const nint m_pRadioServices = 0x15C8; // CCSPlayer_RadioServices* + public const nint m_pDamageReactServices = 0x15D0; // CCSPlayer_DamageReactServices* + public const nint m_nCharacterDefIndex = 0x15D8; // uint16_t + public const nint m_hPreviousModel = 0x15E0; // CStrongHandle + public const nint m_bHasFemaleVoice = 0x15E8; // bool + public const nint m_strVOPrefix = 0x15F0; // CUtlString + public const nint m_szLastPlaceName = 0x15F8; // char[18] + public const nint m_bInHostageResetZone = 0x16B8; // bool + public const nint m_bInBuyZone = 0x16B9; // bool + public const nint m_bWasInBuyZone = 0x16BA; // bool + public const nint m_bInHostageRescueZone = 0x16BB; // bool + public const nint m_bInBombZone = 0x16BC; // bool + public const nint m_bWasInHostageRescueZone = 0x16BD; // bool + public const nint m_iRetakesOffering = 0x16C0; // int32_t + public const nint m_iRetakesOfferingCard = 0x16C4; // int32_t + public const nint m_bRetakesHasDefuseKit = 0x16C8; // bool + public const nint m_bRetakesMVPLastRound = 0x16C9; // bool + public const nint m_iRetakesMVPBoostItem = 0x16CC; // int32_t + public const nint m_RetakesMVPBoostExtraUtility = 0x16D0; // loadout_slot_t + public const nint m_flHealthShotBoostExpirationTime = 0x16D4; // GameTime_t + public const nint m_flLandseconds = 0x16D8; // float + public const nint m_aimPunchAngle = 0x16DC; // QAngle + public const nint m_aimPunchAngleVel = 0x16E8; // QAngle + public const nint m_aimPunchTickBase = 0x16F4; // int32_t + public const nint m_aimPunchTickFraction = 0x16F8; // float + public const nint m_aimPunchCache = 0x1700; // CUtlVector + public const nint m_bIsBuyMenuOpen = 0x1718; // bool + public const nint m_xLastHeadBoneTransform = 0x1D60; // CTransform + public const nint m_bLastHeadBoneTransformIsValid = 0x1D80; // bool + public const nint m_lastLandTime = 0x1D84; // GameTime_t + public const nint m_bOnGroundLastTick = 0x1D88; // bool + public const nint m_iPlayerLocked = 0x1D8C; // int32_t + public const nint m_flTimeOfLastInjury = 0x1D94; // GameTime_t + public const nint m_flNextSprayDecalTime = 0x1D98; // GameTime_t + public const nint m_bNextSprayDecalTimeExpedited = 0x1D9C; // bool + public const nint m_nRagdollDamageBone = 0x1DA0; // int32_t + public const nint m_vRagdollDamageForce = 0x1DA4; // Vector + public const nint m_vRagdollDamagePosition = 0x1DB0; // Vector + public const nint m_szRagdollDamageWeaponName = 0x1DBC; // char[64] + public const nint m_bRagdollDamageHeadshot = 0x1DFC; // bool + public const nint m_vRagdollServerOrigin = 0x1E00; // Vector + public const nint m_EconGloves = 0x1E10; // CEconItemView + public const nint m_nEconGlovesChanged = 0x2088; // uint8_t + public const nint m_qDeathEyeAngles = 0x208C; // QAngle + public const nint m_bSkipOneHeadConstraintUpdate = 0x2098; // bool +} + +public static class CCSPlayerPawnAPI { } public static class CCSPlayerPawnBase { // CBasePlayerPawn - public const nint m_CTouchExpansionComponent = 0xB68; // CTouchExpansionComponent - public const nint m_pPingServices = 0xBB8; // CCSPlayer_PingServices* - public const nint m_pViewModelServices = 0xBC0; // CPlayer_ViewModelServices* - public const nint m_iDisplayHistoryBits = 0xBC8; // uint32_t - public const nint m_flLastAttackedTeammate = 0xBCC; // float - public const nint m_hOriginalController = 0xBD0; // CHandle - public const nint m_blindUntilTime = 0xBD4; // GameTime_t - public const nint m_blindStartTime = 0xBD8; // GameTime_t - public const nint m_allowAutoFollowTime = 0xBDC; // GameTime_t - public const nint m_entitySpottedState = 0xBE0; // EntitySpottedState_t - public const nint m_nSpotRules = 0xBF8; // int32_t - public const nint m_iPlayerState = 0xBFC; // CSPlayerState - public const nint m_chickenIdleSoundTimer = 0xC08; // CountdownTimer - public const nint m_chickenJumpSoundTimer = 0xC20; // CountdownTimer - public const nint m_vecLastBookmarkedPosition = 0xCD8; // Vector - public const nint m_flLastDistanceTraveledNotice = 0xCE4; // float - public const nint m_flAccumulatedDistanceTraveled = 0xCE8; // float - public const nint m_flLastFriendlyFireDamageReductionRatio = 0xCEC; // float - public const nint m_bRespawning = 0xCF0; // bool - public const nint m_nLastPickupPriority = 0xCF4; // int32_t - public const nint m_flLastPickupPriorityTime = 0xCF8; // float - public const nint m_bIsScoped = 0xCFC; // bool - public const nint m_bIsWalking = 0xCFD; // bool - public const nint m_bResumeZoom = 0xCFE; // bool - public const nint m_bIsDefusing = 0xCFF; // bool - public const nint m_bIsGrabbingHostage = 0xD00; // bool - public const nint m_iBlockingUseActionInProgress = 0xD04; // CSPlayerBlockingUseAction_t - public const nint m_fImmuneToGunGameDamageTime = 0xD08; // GameTime_t - public const nint m_bGunGameImmunity = 0xD0C; // bool - public const nint m_fMolotovDamageTime = 0xD10; // float - public const nint m_bHasMovedSinceSpawn = 0xD14; // bool - public const nint m_bCanMoveDuringFreezePeriod = 0xD15; // bool - public const nint m_flGuardianTooFarDistFrac = 0xD18; // float - public const nint m_flNextGuardianTooFarHurtTime = 0xD1C; // float - public const nint m_flDetectedByEnemySensorTime = 0xD20; // GameTime_t - public const nint m_flDealtDamageToEnemyMostRecentTimestamp = 0xD24; // float - public const nint m_flLastEquippedHelmetTime = 0xD28; // GameTime_t - public const nint m_flLastEquippedArmorTime = 0xD2C; // GameTime_t - public const nint m_nHeavyAssaultSuitCooldownRemaining = 0xD30; // int32_t - public const nint m_bResetArmorNextSpawn = 0xD34; // bool - public const nint m_flLastBumpMineBumpTime = 0xD38; // GameTime_t - public const nint m_flEmitSoundTime = 0xD3C; // GameTime_t - public const nint m_iNumSpawns = 0xD40; // int32_t - public const nint m_iShouldHaveCash = 0xD44; // int32_t - public const nint m_bInvalidSteamLogonDelayed = 0xD48; // bool - public const nint m_flLastAction = 0xD4C; // GameTime_t - public const nint m_flNameChangeHistory = 0xD50; // float[5] - public const nint m_fLastGivenDefuserTime = 0xD64; // float - public const nint m_fLastGivenBombTime = 0xD68; // float - public const nint m_bHasNightVision = 0xD6C; // bool - public const nint m_bNightVisionOn = 0xD6D; // bool - public const nint m_fNextRadarUpdateTime = 0xD70; // float - public const nint m_flLastMoneyUpdateTime = 0xD74; // float - public const nint m_MenuStringBuffer = 0xD78; // char[1024] - public const nint m_fIntroCamTime = 0x1178; // float - public const nint m_nMyCollisionGroup = 0x117C; // int32_t - public const nint m_bInNoDefuseArea = 0x1180; // bool - public const nint m_bKilledByTaser = 0x1181; // bool - public const nint m_iMoveState = 0x1184; // int32_t - public const nint m_grenadeParameterStashTime = 0x1188; // GameTime_t - public const nint m_bGrenadeParametersStashed = 0x118C; // bool - public const nint m_angStashedShootAngles = 0x1190; // QAngle - public const nint m_vecStashedGrenadeThrowPosition = 0x119C; // Vector - public const nint m_vecStashedVelocity = 0x11A8; // Vector - public const nint m_angShootAngleHistory = 0x11B4; // QAngle[2] - public const nint m_vecThrowPositionHistory = 0x11CC; // Vector[2] - public const nint m_vecVelocityHistory = 0x11E4; // Vector[2] - public const nint m_bDiedAirborne = 0x11FC; // bool - public const nint m_iBombSiteIndex = 0x1200; // CEntityIndex - public const nint m_nWhichBombZone = 0x1204; // int32_t - public const nint m_bInBombZoneTrigger = 0x1208; // bool - public const nint m_bWasInBombZoneTrigger = 0x1209; // bool - public const nint m_iDirection = 0x120C; // int32_t - public const nint m_iShotsFired = 0x1210; // int32_t - public const nint m_ArmorValue = 0x1214; // int32_t - public const nint m_flFlinchStack = 0x1218; // float - public const nint m_flVelocityModifier = 0x121C; // float - public const nint m_flHitHeading = 0x1220; // float - public const nint m_nHitBodyPart = 0x1224; // int32_t - public const nint m_iHostagesKilled = 0x1228; // int32_t - public const nint m_vecTotalBulletForce = 0x122C; // Vector - public const nint m_flFlashDuration = 0x1238; // float - public const nint m_flFlashMaxAlpha = 0x123C; // float - public const nint m_flProgressBarStartTime = 0x1240; // float - public const nint m_iProgressBarDuration = 0x1244; // int32_t - public const nint m_bWaitForNoAttack = 0x1248; // bool - public const nint m_flLowerBodyYawTarget = 0x124C; // float - public const nint m_bStrafing = 0x1250; // bool - public const nint m_lastStandingPos = 0x1254; // Vector - public const nint m_ignoreLadderJumpTime = 0x1260; // float - public const nint m_ladderSurpressionTimer = 0x1268; // CountdownTimer - public const nint m_lastLadderNormal = 0x1280; // Vector - public const nint m_lastLadderPos = 0x128C; // Vector - public const nint m_thirdPersonHeading = 0x1298; // QAngle - public const nint m_flSlopeDropOffset = 0x12A4; // float - public const nint m_flSlopeDropHeight = 0x12A8; // float - public const nint m_vHeadConstraintOffset = 0x12AC; // Vector - public const nint m_iLastWeaponFireUsercmd = 0x12C0; // int32_t - public const nint m_angEyeAngles = 0x12C4; // QAngle - public const nint m_bVCollisionInitted = 0x12D0; // bool - public const nint m_storedSpawnPosition = 0x12D4; // Vector - public const nint m_storedSpawnAngle = 0x12E0; // QAngle - public const nint m_bIsSpawning = 0x12EC; // bool - public const nint m_bHideTargetID = 0x12ED; // bool - public const nint m_nNumDangerZoneDamageHits = 0x12F0; // int32_t - public const nint m_bHud_MiniScoreHidden = 0x12F4; // bool - public const nint m_bHud_RadarHidden = 0x12F5; // bool - public const nint m_nLastKillerIndex = 0x12F8; // CEntityIndex - public const nint m_nLastConcurrentKilled = 0x12FC; // int32_t - public const nint m_nDeathCamMusic = 0x1300; // int32_t - public const nint m_iAddonBits = 0x1304; // int32_t - public const nint m_iPrimaryAddon = 0x1308; // int32_t - public const nint m_iSecondaryAddon = 0x130C; // int32_t - public const nint m_currentDeafnessFilter = 0x1310; // CUtlStringToken - public const nint m_NumEnemiesKilledThisSpawn = 0x1314; // int32_t - public const nint m_NumEnemiesKilledThisRound = 0x1318; // int32_t - public const nint m_NumEnemiesAtRoundStart = 0x131C; // int32_t - public const nint m_wasNotKilledNaturally = 0x1320; // bool - public const nint m_vecPlayerPatchEconIndices = 0x1324; // uint32_t[5] - public const nint m_iDeathFlags = 0x1338; // int32_t - public const nint m_hPet = 0x133C; // CHandle - public const nint m_unCurrentEquipmentValue = 0x1508; // uint16_t - public const nint m_unRoundStartEquipmentValue = 0x150A; // uint16_t - public const nint m_unFreezetimeEndEquipmentValue = 0x150C; // uint16_t - public const nint m_nSurvivalTeamNumber = 0x1510; // int32_t - public const nint m_bHasDeathInfo = 0x1514; // bool - public const nint m_flDeathInfoTime = 0x1518; // float - public const nint m_vecDeathInfoOrigin = 0x151C; // Vector - public const nint m_bKilledByHeadshot = 0x1528; // bool - public const nint m_LastHitBox = 0x152C; // int32_t - public const nint m_LastHealth = 0x1530; // int32_t - public const nint m_flLastCollisionCeiling = 0x1534; // float - public const nint m_flLastCollisionCeilingChangeTime = 0x1538; // float - public const nint m_pBot = 0x1540; // CCSBot* - public const nint m_bBotAllowActive = 0x1548; // bool - public const nint m_bCommittingSuicideOnTeamChange = 0x1549; // bool + public const nint m_CTouchExpansionComponent = 0xBC0; // CTouchExpansionComponent + public const nint m_pPingServices = 0xC10; // CCSPlayer_PingServices* + public const nint m_pViewModelServices = 0xC18; // CPlayer_ViewModelServices* + public const nint m_iDisplayHistoryBits = 0xC20; // uint32_t + public const nint m_flLastAttackedTeammate = 0xC24; // float + public const nint m_hOriginalController = 0xC28; // CHandle + public const nint m_blindUntilTime = 0xC2C; // GameTime_t + public const nint m_blindStartTime = 0xC30; // GameTime_t + public const nint m_allowAutoFollowTime = 0xC34; // GameTime_t + public const nint m_entitySpottedState = 0xC38; // EntitySpottedState_t + public const nint m_nSpotRules = 0xC50; // int32_t + public const nint m_iPlayerState = 0xC54; // CSPlayerState + public const nint m_chickenIdleSoundTimer = 0xC60; // CountdownTimer + public const nint m_chickenJumpSoundTimer = 0xC78; // CountdownTimer + public const nint m_vecLastBookmarkedPosition = 0xD30; // Vector + public const nint m_flLastDistanceTraveledNotice = 0xD3C; // float + public const nint m_flAccumulatedDistanceTraveled = 0xD40; // float + public const nint m_flLastFriendlyFireDamageReductionRatio = 0xD44; // float + public const nint m_bRespawning = 0xD48; // bool + public const nint m_nLastPickupPriority = 0xD4C; // int32_t + public const nint m_flLastPickupPriorityTime = 0xD50; // float + public const nint m_bIsScoped = 0xD54; // bool + public const nint m_bIsWalking = 0xD55; // bool + public const nint m_bResumeZoom = 0xD56; // bool + public const nint m_bIsDefusing = 0xD57; // bool + public const nint m_bIsGrabbingHostage = 0xD58; // bool + public const nint m_iBlockingUseActionInProgress = 0xD5C; // CSPlayerBlockingUseAction_t + public const nint m_fImmuneToGunGameDamageTime = 0xD60; // GameTime_t + public const nint m_bGunGameImmunity = 0xD64; // bool + public const nint m_GunGameImmunityColor = 0xD65; // Color + public const nint m_fMolotovDamageTime = 0xD6C; // float + public const nint m_bHasMovedSinceSpawn = 0xD70; // bool + public const nint m_bCanMoveDuringFreezePeriod = 0xD71; // bool + public const nint m_flGuardianTooFarDistFrac = 0xD74; // float + public const nint m_flNextGuardianTooFarHurtTime = 0xD78; // float + public const nint m_flDetectedByEnemySensorTime = 0xD7C; // GameTime_t + public const nint m_flDealtDamageToEnemyMostRecentTimestamp = 0xD80; // float + public const nint m_flLastEquippedHelmetTime = 0xD84; // GameTime_t + public const nint m_flLastEquippedArmorTime = 0xD88; // GameTime_t + public const nint m_nHeavyAssaultSuitCooldownRemaining = 0xD8C; // int32_t + public const nint m_bResetArmorNextSpawn = 0xD90; // bool + public const nint m_flLastBumpMineBumpTime = 0xD94; // GameTime_t + public const nint m_flEmitSoundTime = 0xD98; // GameTime_t + public const nint m_iNumSpawns = 0xD9C; // int32_t + public const nint m_iShouldHaveCash = 0xDA0; // int32_t + public const nint m_bInvalidSteamLogonDelayed = 0xDA4; // bool + public const nint m_flLastAction = 0xDA8; // GameTime_t + public const nint m_flNameChangeHistory = 0xDAC; // float[5] + public const nint m_fLastGivenDefuserTime = 0xDC0; // float + public const nint m_fLastGivenBombTime = 0xDC4; // float + public const nint m_bHasNightVision = 0xDC8; // bool + public const nint m_bNightVisionOn = 0xDC9; // bool + public const nint m_fNextRadarUpdateTime = 0xDCC; // float + public const nint m_flLastMoneyUpdateTime = 0xDD0; // float + public const nint m_MenuStringBuffer = 0xDD4; // char[1024] + public const nint m_fIntroCamTime = 0x11D4; // float + public const nint m_nMyCollisionGroup = 0x11D8; // int32_t + public const nint m_bInNoDefuseArea = 0x11DC; // bool + public const nint m_bKilledByTaser = 0x11DD; // bool + public const nint m_iMoveState = 0x11E0; // int32_t + public const nint m_grenadeParameterStashTime = 0x11E4; // GameTime_t + public const nint m_bGrenadeParametersStashed = 0x11E8; // bool + public const nint m_angStashedShootAngles = 0x11EC; // QAngle + public const nint m_vecStashedGrenadeThrowPosition = 0x11F8; // Vector + public const nint m_vecStashedVelocity = 0x1204; // Vector + public const nint m_angShootAngleHistory = 0x1210; // QAngle[2] + public const nint m_vecThrowPositionHistory = 0x1228; // Vector[2] + public const nint m_vecVelocityHistory = 0x1240; // Vector[2] + public const nint m_bDiedAirborne = 0x1258; // bool + public const nint m_iBombSiteIndex = 0x125C; // CEntityIndex + public const nint m_nWhichBombZone = 0x1260; // int32_t + public const nint m_bInBombZoneTrigger = 0x1264; // bool + public const nint m_bWasInBombZoneTrigger = 0x1265; // bool + public const nint m_iDirection = 0x1268; // int32_t + public const nint m_iShotsFired = 0x126C; // int32_t + public const nint m_ArmorValue = 0x1270; // int32_t + public const nint m_flFlinchStack = 0x1274; // float + public const nint m_flVelocityModifier = 0x1278; // float + public const nint m_flHitHeading = 0x127C; // float + public const nint m_nHitBodyPart = 0x1280; // int32_t + public const nint m_iHostagesKilled = 0x1284; // int32_t + public const nint m_vecTotalBulletForce = 0x1288; // Vector + public const nint m_flFlashDuration = 0x1294; // float + public const nint m_flFlashMaxAlpha = 0x1298; // float + public const nint m_flProgressBarStartTime = 0x129C; // float + public const nint m_iProgressBarDuration = 0x12A0; // int32_t + public const nint m_bWaitForNoAttack = 0x12A4; // bool + public const nint m_flLowerBodyYawTarget = 0x12A8; // float + public const nint m_bStrafing = 0x12AC; // bool + public const nint m_lastStandingPos = 0x12B0; // Vector + public const nint m_ignoreLadderJumpTime = 0x12BC; // float + public const nint m_ladderSurpressionTimer = 0x12C0; // CountdownTimer + public const nint m_lastLadderNormal = 0x12D8; // Vector + public const nint m_lastLadderPos = 0x12E4; // Vector + public const nint m_thirdPersonHeading = 0x12F0; // QAngle + public const nint m_flSlopeDropOffset = 0x12FC; // float + public const nint m_flSlopeDropHeight = 0x1300; // float + public const nint m_vHeadConstraintOffset = 0x1304; // Vector + public const nint m_iLastWeaponFireUsercmd = 0x1318; // int32_t + public const nint m_angEyeAngles = 0x131C; // QAngle + public const nint m_bVCollisionInitted = 0x1328; // bool + public const nint m_storedSpawnPosition = 0x132C; // Vector + public const nint m_storedSpawnAngle = 0x1338; // QAngle + public const nint m_bIsSpawning = 0x1344; // bool + public const nint m_bHideTargetID = 0x1345; // bool + public const nint m_nNumDangerZoneDamageHits = 0x1348; // int32_t + public const nint m_bHud_MiniScoreHidden = 0x134C; // bool + public const nint m_bHud_RadarHidden = 0x134D; // bool + public const nint m_nLastKillerIndex = 0x1350; // CEntityIndex + public const nint m_nLastConcurrentKilled = 0x1354; // int32_t + public const nint m_nDeathCamMusic = 0x1358; // int32_t + public const nint m_iAddonBits = 0x135C; // int32_t + public const nint m_iPrimaryAddon = 0x1360; // int32_t + public const nint m_iSecondaryAddon = 0x1364; // int32_t + public const nint m_currentDeafnessFilter = 0x1368; // CUtlStringToken + public const nint m_NumEnemiesKilledThisSpawn = 0x136C; // int32_t + public const nint m_NumEnemiesKilledThisRound = 0x1370; // int32_t + public const nint m_NumEnemiesAtRoundStart = 0x1374; // int32_t + public const nint m_wasNotKilledNaturally = 0x1378; // bool + public const nint m_vecPlayerPatchEconIndices = 0x137C; // uint32_t[5] + public const nint m_iDeathFlags = 0x1390; // int32_t + public const nint m_hPet = 0x1394; // CHandle + public const nint m_unCurrentEquipmentValue = 0x1560; // uint16_t + public const nint m_unRoundStartEquipmentValue = 0x1562; // uint16_t + public const nint m_unFreezetimeEndEquipmentValue = 0x1564; // uint16_t + public const nint m_nSurvivalTeamNumber = 0x1568; // int32_t + public const nint m_bHasDeathInfo = 0x156C; // bool + public const nint m_flDeathInfoTime = 0x1570; // float + public const nint m_vecDeathInfoOrigin = 0x1574; // Vector + public const nint m_bKilledByHeadshot = 0x1580; // bool + public const nint m_LastHitBox = 0x1584; // int32_t + public const nint m_LastHealth = 0x1588; // int32_t + public const nint m_flLastCollisionCeiling = 0x158C; // float + public const nint m_flLastCollisionCeilingChangeTime = 0x1590; // float + public const nint m_pBot = 0x1598; // CCSBot* + public const nint m_bBotAllowActive = 0x15A0; // bool + public const nint m_bCommittingSuicideOnTeamChange = 0x15A1; // bool } public static class CCSPlayerResource { // CBaseEntity - public const nint m_bHostageAlive = 0x4B0; // bool[12] - public const nint m_isHostageFollowingSomeone = 0x4BC; // bool[12] - public const nint m_iHostageEntityIDs = 0x4C8; // CEntityIndex[12] - public const nint m_bombsiteCenterA = 0x4F8; // Vector - public const nint m_bombsiteCenterB = 0x504; // Vector - public const nint m_hostageRescueX = 0x510; // int32_t[4] - public const nint m_hostageRescueY = 0x520; // int32_t[4] - public const nint m_hostageRescueZ = 0x530; // int32_t[4] - public const nint m_bEndMatchNextMapAllVoted = 0x540; // bool - public const nint m_foundGoalPositions = 0x541; // bool + public const nint m_bHostageAlive = 0x4C0; // bool[12] + public const nint m_isHostageFollowingSomeone = 0x4CC; // bool[12] + public const nint m_iHostageEntityIDs = 0x4D8; // CEntityIndex[12] + public const nint m_bombsiteCenterA = 0x508; // Vector + public const nint m_bombsiteCenterB = 0x514; // Vector + public const nint m_hostageRescueX = 0x520; // int32_t[4] + public const nint m_hostageRescueY = 0x530; // int32_t[4] + public const nint m_hostageRescueZ = 0x540; // int32_t[4] + public const nint m_bEndMatchNextMapAllVoted = 0x550; // bool + public const nint m_foundGoalPositions = 0x551; // bool } public static class CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent @@ -1796,32 +1833,32 @@ public static class CCSPlayer_ItemServices { // CPlayer_ItemServices } public static class CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - public const nint m_flMaxFallVelocity = 0x220; // float - public const nint m_vecLadderNormal = 0x224; // Vector - public const nint m_nLadderSurfacePropIndex = 0x230; // int32_t - public const nint m_flDuckAmount = 0x234; // float - public const nint m_flDuckSpeed = 0x238; // float - public const nint m_bDuckOverride = 0x23C; // bool - public const nint m_bDesiresDuck = 0x23D; // bool - public const nint m_flDuckOffset = 0x240; // float - public const nint m_nDuckTimeMsecs = 0x244; // uint32_t - public const nint m_nDuckJumpTimeMsecs = 0x248; // uint32_t - public const nint m_nJumpTimeMsecs = 0x24C; // uint32_t - public const nint m_flLastDuckTime = 0x250; // float - public const nint m_vecLastPositionAtFullCrouchSpeed = 0x260; // Vector2D - public const nint m_duckUntilOnGround = 0x268; // bool - public const nint m_bHasWalkMovedSinceLastJump = 0x269; // bool - public const nint m_bInStuckTest = 0x26A; // bool - public const nint m_flStuckCheckTime = 0x278; // float[64][2] - public const nint m_nTraceCount = 0x478; // int32_t - public const nint m_StuckLast = 0x47C; // int32_t - public const nint m_bSpeedCropped = 0x480; // bool - public const nint m_nOldWaterLevel = 0x484; // int32_t - public const nint m_flWaterEntryTime = 0x488; // float - public const nint m_vecForward = 0x48C; // Vector - public const nint m_vecLeft = 0x498; // Vector - public const nint m_vecUp = 0x4A4; // Vector - public const nint m_vecPreviouslyPredictedOrigin = 0x4B0; // Vector + public const nint m_flMaxFallVelocity = 0x228; // float + public const nint m_vecLadderNormal = 0x22C; // Vector + public const nint m_nLadderSurfacePropIndex = 0x238; // int32_t + public const nint m_flDuckAmount = 0x23C; // float + public const nint m_flDuckSpeed = 0x240; // float + public const nint m_bDuckOverride = 0x244; // bool + public const nint m_bDesiresDuck = 0x245; // bool + public const nint m_flDuckOffset = 0x248; // float + public const nint m_nDuckTimeMsecs = 0x24C; // uint32_t + public const nint m_nDuckJumpTimeMsecs = 0x250; // uint32_t + public const nint m_nJumpTimeMsecs = 0x254; // uint32_t + public const nint m_flLastDuckTime = 0x258; // float + public const nint m_vecLastPositionAtFullCrouchSpeed = 0x268; // Vector2D + public const nint m_duckUntilOnGround = 0x270; // bool + public const nint m_bHasWalkMovedSinceLastJump = 0x271; // bool + public const nint m_bInStuckTest = 0x272; // bool + public const nint m_flStuckCheckTime = 0x280; // float[64][2] + public const nint m_nTraceCount = 0x480; // int32_t + public const nint m_StuckLast = 0x484; // int32_t + public const nint m_bSpeedCropped = 0x488; // bool + public const nint m_nOldWaterLevel = 0x48C; // int32_t + public const nint m_flWaterEntryTime = 0x490; // float + public const nint m_vecForward = 0x494; // Vector + public const nint m_vecLeft = 0x4A0; // Vector + public const nint m_vecUp = 0x4AC; // Vector + public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x4B8; // int32_t public const nint m_bMadeFootstepNoise = 0x4BC; // bool public const nint m_iFootsteps = 0x4C0; // int32_t public const nint m_bOldJumpPressed = 0x4C4; // bool @@ -1871,17 +1908,20 @@ public static class CCSPlayer_WaterServices { // CPlayer_WaterServices } public static class CCSPlayer_WeaponServices { // CPlayer_WeaponServices - public const nint m_flNextAttack = 0xB0; // GameTime_t - public const nint m_bIsLookingAtWeapon = 0xB4; // bool - public const nint m_bIsHoldingLookAtWeapon = 0xB5; // bool - public const nint m_hSavedWeapon = 0xB8; // CHandle - public const nint m_nTimeToMelee = 0xBC; // int32_t - public const nint m_nTimeToSecondary = 0xC0; // int32_t - public const nint m_nTimeToPrimary = 0xC4; // int32_t - public const nint m_nTimeToSniperRifle = 0xC8; // int32_t - public const nint m_bIsBeingGivenItem = 0xCC; // bool - public const nint m_bIsPickingUpItemWithUse = 0xCD; // bool - public const nint m_bPickedUpWeapon = 0xCE; // bool + public const nint m_flNextAttack = 0xA8; // GameTime_t + public const nint m_bIsLookingAtWeapon = 0xAC; // bool + public const nint m_bIsHoldingLookAtWeapon = 0xAD; // bool + public const nint m_hSavedWeapon = 0xB0; // CHandle + public const nint m_nTimeToMelee = 0xB4; // int32_t + public const nint m_nTimeToSecondary = 0xB8; // int32_t + public const nint m_nTimeToPrimary = 0xBC; // int32_t + public const nint m_nTimeToSniperRifle = 0xC0; // int32_t + public const nint m_bIsBeingGivenItem = 0xC4; // bool + public const nint m_bIsPickingUpItemWithUse = 0xC5; // bool + public const nint m_bPickedUpWeapon = 0xC6; // bool + public const nint m_bDisableAutoDeploy = 0xC7; // bool + public const nint m_nOldShootPositionHistoryCount = 0xC8; // uint32_t + public const nint m_nOldInputHistoryCount = 0x460; // uint32_t } public static class CCSPulseServerFuncs_Globals { @@ -1890,236 +1930,253 @@ public static class CCSPulseServerFuncs_Globals { public static class CCSSprite { // CSprite } +public static class CCSTakeDamageInfoAPI { +} + public static class CCSTeam { // CTeam - public const nint m_nLastRecievedShorthandedRoundBonus = 0x568; // int32_t - public const nint m_nShorthandedRoundBonusStartRound = 0x56C; // int32_t - public const nint m_bSurrendered = 0x570; // bool - public const nint m_szTeamMatchStat = 0x571; // char[512] - public const nint m_numMapVictories = 0x774; // int32_t - public const nint m_scoreFirstHalf = 0x778; // int32_t - public const nint m_scoreSecondHalf = 0x77C; // int32_t - public const nint m_scoreOvertime = 0x780; // int32_t - public const nint m_szClanTeamname = 0x784; // char[129] - public const nint m_iClanID = 0x808; // uint32_t - public const nint m_szTeamFlagImage = 0x80C; // char[8] - public const nint m_szTeamLogoImage = 0x814; // char[8] - public const nint m_flNextResourceTime = 0x81C; // float - public const nint m_iLastUpdateSentAt = 0x820; // int32_t + public const nint m_nLastRecievedShorthandedRoundBonus = 0x578; // int32_t + public const nint m_nShorthandedRoundBonusStartRound = 0x57C; // int32_t + public const nint m_bSurrendered = 0x580; // bool + public const nint m_szTeamMatchStat = 0x581; // char[512] + public const nint m_numMapVictories = 0x784; // int32_t + public const nint m_scoreFirstHalf = 0x788; // int32_t + public const nint m_scoreSecondHalf = 0x78C; // int32_t + public const nint m_scoreOvertime = 0x790; // int32_t + public const nint m_szClanTeamname = 0x794; // char[129] + public const nint m_iClanID = 0x818; // uint32_t + public const nint m_szTeamFlagImage = 0x81C; // char[8] + public const nint m_szTeamLogoImage = 0x824; // char[8] + public const nint m_flNextResourceTime = 0x82C; // float + public const nint m_iLastUpdateSentAt = 0x830; // int32_t } public static class CCSWeaponBase { // CBasePlayerWeapon - public const nint m_bRemoveable = 0xC88; // bool - public const nint m_flFireSequenceStartTime = 0xC90; // float - public const nint m_nFireSequenceStartTimeChange = 0xC94; // int32_t - public const nint m_nFireSequenceStartTimeAck = 0xC98; // int32_t - public const nint m_ePlayerFireEvent = 0xC9C; // PlayerAnimEvent_t - public const nint m_ePlayerFireEventAttackType = 0xCA0; // WeaponAttackType_t - public const nint m_seqIdle = 0xCA4; // HSequence - public const nint m_seqFirePrimary = 0xCA8; // HSequence - public const nint m_seqFireSecondary = 0xCAC; // HSequence - public const nint m_thirdPersonFireSequences = 0xCB0; // CUtlVector - public const nint m_hCurrentThirdPersonSequence = 0xCC8; // HSequence - public const nint m_nSilencerBoneIndex = 0xCCC; // int32_t - public const nint m_thirdPersonSequences = 0xCD0; // HSequence[7] - public const nint m_bPlayerAmmoStockOnPickup = 0xCF8; // bool - public const nint m_bRequireUseToTouch = 0xCF9; // bool - public const nint m_iState = 0xCFC; // CSWeaponState_t - public const nint m_flLastTimeInAir = 0xD00; // GameTime_t - public const nint m_flLastDeployTime = 0xD04; // GameTime_t - public const nint m_nViewModelIndex = 0xD08; // uint32_t - public const nint m_bReloadsWithClips = 0xD0C; // bool - public const nint m_flTimeWeaponIdle = 0xD28; // GameTime_t - public const nint m_bFireOnEmpty = 0xD2C; // bool - public const nint m_OnPlayerPickup = 0xD30; // CEntityIOOutput - public const nint m_weaponMode = 0xD58; // CSWeaponMode - public const nint m_flTurningInaccuracyDelta = 0xD5C; // float - public const nint m_vecTurningInaccuracyEyeDirLast = 0xD60; // Vector - public const nint m_flTurningInaccuracy = 0xD6C; // float - public const nint m_fAccuracyPenalty = 0xD70; // float - public const nint m_flLastAccuracyUpdateTime = 0xD74; // GameTime_t - public const nint m_fAccuracySmoothedForZoom = 0xD78; // float - public const nint m_fScopeZoomEndTime = 0xD7C; // GameTime_t - public const nint m_iRecoilIndex = 0xD80; // int32_t - public const nint m_flRecoilIndex = 0xD84; // float - public const nint m_bBurstMode = 0xD88; // bool - public const nint m_nPostponeFireReadyTicks = 0xD8C; // GameTick_t - public const nint m_flPostponeFireReadyFrac = 0xD90; // float - public const nint m_bInReload = 0xD94; // bool - public const nint m_bReloadVisuallyComplete = 0xD95; // bool - public const nint m_flDroppedAtTime = 0xD98; // GameTime_t - public const nint m_bIsHauledBack = 0xD9C; // bool - public const nint m_bSilencerOn = 0xD9D; // bool - public const nint m_flTimeSilencerSwitchComplete = 0xDA0; // GameTime_t - public const nint m_iOriginalTeamNumber = 0xDA4; // int32_t - public const nint m_flNextAttackRenderTimeOffset = 0xDA8; // float - public const nint m_bCanBePickedUp = 0xDC0; // bool - public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xDC1; // bool - public const nint m_nextOwnerTouchTime = 0xDC4; // GameTime_t - public const nint m_nextPrevOwnerTouchTime = 0xDC8; // GameTime_t - public const nint m_hPrevOwner = 0xDCC; // CHandle - public const nint m_nDropTick = 0xDD0; // GameTick_t - public const nint m_donated = 0xDF4; // bool - public const nint m_fLastShotTime = 0xDF8; // GameTime_t - public const nint m_bWasOwnedByCT = 0xDFC; // bool - public const nint m_bWasOwnedByTerrorist = 0xDFD; // bool - public const nint m_bFiredOutOfAmmoEvent = 0xDFE; // bool - public const nint m_numRemoveUnownedWeaponThink = 0xE00; // int32_t - public const nint m_IronSightController = 0xE08; // CIronSightController - public const nint m_iIronSightMode = 0xE20; // int32_t - public const nint m_flLastLOSTraceFailureTime = 0xE24; // GameTime_t - public const nint m_iNumEmptyAttacks = 0xE28; // int32_t + public const nint m_bRemoveable = 0xCE0; // bool + public const nint m_flFireSequenceStartTime = 0xCE8; // float + public const nint m_nFireSequenceStartTimeChange = 0xCEC; // int32_t + public const nint m_nFireSequenceStartTimeAck = 0xCF0; // int32_t + public const nint m_ePlayerFireEvent = 0xCF4; // PlayerAnimEvent_t + public const nint m_ePlayerFireEventAttackType = 0xCF8; // WeaponAttackType_t + public const nint m_seqIdle = 0xCFC; // HSequence + public const nint m_seqFirePrimary = 0xD00; // HSequence + public const nint m_seqFireSecondary = 0xD04; // HSequence + public const nint m_thirdPersonFireSequences = 0xD08; // CUtlVector + public const nint m_hCurrentThirdPersonSequence = 0xD20; // HSequence + public const nint m_nSilencerBoneIndex = 0xD24; // int32_t + public const nint m_thirdPersonSequences = 0xD28; // HSequence[7] + public const nint m_bPlayerAmmoStockOnPickup = 0xD50; // bool + public const nint m_bRequireUseToTouch = 0xD51; // bool + public const nint m_iState = 0xD54; // CSWeaponState_t + public const nint m_flLastTimeInAir = 0xD58; // GameTime_t + public const nint m_flLastDeployTime = 0xD5C; // GameTime_t + public const nint m_nLastEmptySoundCmdNum = 0xD60; // int32_t + public const nint m_nViewModelIndex = 0xD64; // uint32_t + public const nint m_bReloadsWithClips = 0xD68; // bool + public const nint m_flTimeWeaponIdle = 0xD88; // GameTime_t + public const nint m_bFireOnEmpty = 0xD8C; // bool + public const nint m_OnPlayerPickup = 0xD90; // CEntityIOOutput + public const nint m_weaponMode = 0xDB8; // CSWeaponMode + public const nint m_flTurningInaccuracyDelta = 0xDBC; // float + public const nint m_vecTurningInaccuracyEyeDirLast = 0xDC0; // Vector + public const nint m_flTurningInaccuracy = 0xDCC; // float + public const nint m_fAccuracyPenalty = 0xDD0; // float + public const nint m_flLastAccuracyUpdateTime = 0xDD4; // GameTime_t + public const nint m_fAccuracySmoothedForZoom = 0xDD8; // float + public const nint m_fScopeZoomEndTime = 0xDDC; // GameTime_t + public const nint m_iRecoilIndex = 0xDE0; // int32_t + public const nint m_flRecoilIndex = 0xDE4; // float + public const nint m_bBurstMode = 0xDE8; // bool + public const nint m_nPostponeFireReadyTicks = 0xDEC; // GameTick_t + public const nint m_flPostponeFireReadyFrac = 0xDF0; // float + public const nint m_bInReload = 0xDF4; // bool + public const nint m_bReloadVisuallyComplete = 0xDF5; // bool + public const nint m_flDroppedAtTime = 0xDF8; // GameTime_t + public const nint m_bIsHauledBack = 0xDFC; // bool + public const nint m_bSilencerOn = 0xDFD; // bool + public const nint m_flTimeSilencerSwitchComplete = 0xE00; // GameTime_t + public const nint m_iOriginalTeamNumber = 0xE04; // int32_t + public const nint m_flNextAttackRenderTimeOffset = 0xE08; // float + public const nint m_bCanBePickedUp = 0xE20; // bool + public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xE21; // bool + public const nint m_nextOwnerTouchTime = 0xE24; // GameTime_t + public const nint m_nextPrevOwnerTouchTime = 0xE28; // GameTime_t + public const nint m_hPrevOwner = 0xE2C; // CHandle + public const nint m_nDropTick = 0xE30; // GameTick_t + public const nint m_donated = 0xE54; // bool + public const nint m_fLastShotTime = 0xE58; // GameTime_t + public const nint m_bWasOwnedByCT = 0xE5C; // bool + public const nint m_bWasOwnedByTerrorist = 0xE5D; // bool + public const nint m_bFiredOutOfAmmoEvent = 0xE5E; // bool + public const nint m_numRemoveUnownedWeaponThink = 0xE60; // int32_t + public const nint m_IronSightController = 0xE68; // CIronSightController + public const nint m_iIronSightMode = 0xE80; // int32_t + public const nint m_flLastLOSTraceFailureTime = 0xE84; // GameTime_t + public const nint m_iNumEmptyAttacks = 0xE88; // int32_t + public const nint m_flWatTickOffset = 0xE8C; // float +} + +public static class CCSWeaponBaseAPI { } public static class CCSWeaponBaseGun { // CCSWeaponBase - public const nint m_zoomLevel = 0xE30; // int32_t - public const nint m_iBurstShotsRemaining = 0xE34; // int32_t - public const nint m_silencedModelIndex = 0xE40; // int32_t - public const nint m_inPrecache = 0xE44; // bool - public const nint m_bNeedsBoltAction = 0xE45; // bool - public const nint m_bSkillReloadAvailable = 0xE46; // bool - public const nint m_bSkillReloadLiftedReloadKey = 0xE47; // bool - public const nint m_bSkillBoltInterruptAvailable = 0xE48; // bool - public const nint m_bSkillBoltLiftedFireKey = 0xE49; // bool + public const nint m_zoomLevel = 0xE90; // int32_t + public const nint m_iBurstShotsRemaining = 0xE94; // int32_t + public const nint m_silencedModelIndex = 0xEA0; // int32_t + public const nint m_inPrecache = 0xEA4; // bool + public const nint m_bNeedsBoltAction = 0xEA5; // bool + public const nint m_bSkillReloadAvailable = 0xEA6; // bool + public const nint m_bSkillReloadLiftedReloadKey = 0xEA7; // bool + public const nint m_bSkillBoltInterruptAvailable = 0xEA8; // bool + public const nint m_bSkillBoltLiftedFireKey = 0xEA9; // bool } public static class CCSWeaponBaseVData { // CBasePlayerWeaponVData - public const nint m_WeaponType = 0x240; // CSWeaponType - public const nint m_WeaponCategory = 0x244; // CSWeaponCategory - public const nint m_szViewModel = 0x248; // CResourceNameTyped> - public const nint m_szPlayerModel = 0x328; // CResourceNameTyped> - public const nint m_szWorldDroppedModel = 0x408; // CResourceNameTyped> - public const nint m_szAimsightLensMaskModel = 0x4E8; // CResourceNameTyped> - public const nint m_szMagazineModel = 0x5C8; // CResourceNameTyped> - public const nint m_szHeatEffect = 0x6A8; // CResourceNameTyped> - public const nint m_szEjectBrassEffect = 0x788; // CResourceNameTyped> - public const nint m_szMuzzleFlashParticleAlt = 0x868; // CResourceNameTyped> - public const nint m_szMuzzleFlashThirdPersonParticle = 0x948; // CResourceNameTyped> - public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; // CResourceNameTyped> - public const nint m_szTracerParticle = 0xB08; // CResourceNameTyped> - public const nint m_GearSlot = 0xBE8; // gear_slot_t - public const nint m_GearSlotPosition = 0xBEC; // int32_t - public const nint m_DefaultLoadoutSlot = 0xBF0; // loadout_slot_t - public const nint m_sWrongTeamMsg = 0xBF8; // CUtlString - public const nint m_nPrice = 0xC00; // int32_t - public const nint m_nKillAward = 0xC04; // int32_t - public const nint m_nPrimaryReserveAmmoMax = 0xC08; // int32_t - public const nint m_nSecondaryReserveAmmoMax = 0xC0C; // int32_t - public const nint m_bMeleeWeapon = 0xC10; // bool - public const nint m_bHasBurstMode = 0xC11; // bool - public const nint m_bIsRevolver = 0xC12; // bool - public const nint m_bCannotShootUnderwater = 0xC13; // bool - public const nint m_szName = 0xC18; // CUtlString - public const nint m_szAnimExtension = 0xC20; // CUtlString - public const nint m_eSilencerType = 0xC28; // CSWeaponSilencerType - public const nint m_nCrosshairMinDistance = 0xC2C; // int32_t - public const nint m_nCrosshairDeltaDistance = 0xC30; // int32_t - public const nint m_flCycleTime = 0xC34; // CFiringModeFloat - public const nint m_flMaxSpeed = 0xC3C; // CFiringModeFloat - public const nint m_flSpread = 0xC44; // CFiringModeFloat - public const nint m_flInaccuracyCrouch = 0xC4C; // CFiringModeFloat - public const nint m_flInaccuracyStand = 0xC54; // CFiringModeFloat - public const nint m_flInaccuracyJump = 0xC5C; // CFiringModeFloat - public const nint m_flInaccuracyLand = 0xC64; // CFiringModeFloat - public const nint m_flInaccuracyLadder = 0xC6C; // CFiringModeFloat - public const nint m_flInaccuracyFire = 0xC74; // CFiringModeFloat - public const nint m_flInaccuracyMove = 0xC7C; // CFiringModeFloat - public const nint m_flRecoilAngle = 0xC84; // CFiringModeFloat - public const nint m_flRecoilAngleVariance = 0xC8C; // CFiringModeFloat - public const nint m_flRecoilMagnitude = 0xC94; // CFiringModeFloat - public const nint m_flRecoilMagnitudeVariance = 0xC9C; // CFiringModeFloat - public const nint m_nTracerFrequency = 0xCA4; // CFiringModeInt - public const nint m_flInaccuracyJumpInitial = 0xCAC; // float - public const nint m_flInaccuracyJumpApex = 0xCB0; // float - public const nint m_flInaccuracyReload = 0xCB4; // float - public const nint m_nRecoilSeed = 0xCB8; // int32_t - public const nint m_nSpreadSeed = 0xCBC; // int32_t - public const nint m_flTimeToIdleAfterFire = 0xCC0; // float - public const nint m_flIdleInterval = 0xCC4; // float - public const nint m_flAttackMovespeedFactor = 0xCC8; // float - public const nint m_flHeatPerShot = 0xCCC; // float - public const nint m_flInaccuracyPitchShift = 0xCD0; // float - public const nint m_flInaccuracyAltSoundThreshold = 0xCD4; // float - public const nint m_flBotAudibleRange = 0xCD8; // float - public const nint m_szUseRadioSubtitle = 0xCE0; // CUtlString - public const nint m_bUnzoomsAfterShot = 0xCE8; // bool - public const nint m_bHideViewModelWhenZoomed = 0xCE9; // bool - public const nint m_nZoomLevels = 0xCEC; // int32_t - public const nint m_nZoomFOV1 = 0xCF0; // int32_t - public const nint m_nZoomFOV2 = 0xCF4; // int32_t - public const nint m_flZoomTime0 = 0xCF8; // float - public const nint m_flZoomTime1 = 0xCFC; // float - public const nint m_flZoomTime2 = 0xD00; // float - public const nint m_flIronSightPullUpSpeed = 0xD04; // float - public const nint m_flIronSightPutDownSpeed = 0xD08; // float - public const nint m_flIronSightFOV = 0xD0C; // float - public const nint m_flIronSightPivotForward = 0xD10; // float - public const nint m_flIronSightLooseness = 0xD14; // float - public const nint m_angPivotAngle = 0xD18; // QAngle - public const nint m_vecIronSightEyePos = 0xD24; // Vector - public const nint m_nDamage = 0xD30; // int32_t - public const nint m_flHeadshotMultiplier = 0xD34; // float - public const nint m_flArmorRatio = 0xD38; // float - public const nint m_flPenetration = 0xD3C; // float - public const nint m_flRange = 0xD40; // float - public const nint m_flRangeModifier = 0xD44; // float - public const nint m_flFlinchVelocityModifierLarge = 0xD48; // float - public const nint m_flFlinchVelocityModifierSmall = 0xD4C; // float - public const nint m_flRecoveryTimeCrouch = 0xD50; // float - public const nint m_flRecoveryTimeStand = 0xD54; // float - public const nint m_flRecoveryTimeCrouchFinal = 0xD58; // float - public const nint m_flRecoveryTimeStandFinal = 0xD5C; // float - public const nint m_nRecoveryTransitionStartBullet = 0xD60; // int32_t - public const nint m_nRecoveryTransitionEndBullet = 0xD64; // int32_t - public const nint m_flThrowVelocity = 0xD68; // float - public const nint m_vSmokeColor = 0xD6C; // Vector - public const nint m_szAnimClass = 0xD78; // CUtlString + public const nint m_WeaponType = 0x248; // CSWeaponType + public const nint m_WeaponCategory = 0x24C; // CSWeaponCategory + public const nint m_szViewModel = 0x250; // CResourceNameTyped> + public const nint m_szPlayerModel = 0x330; // CResourceNameTyped> + public const nint m_szWorldDroppedModel = 0x410; // CResourceNameTyped> + public const nint m_szAimsightLensMaskModel = 0x4F0; // CResourceNameTyped> + public const nint m_szMagazineModel = 0x5D0; // CResourceNameTyped> + public const nint m_szHeatEffect = 0x6B0; // CResourceNameTyped> + public const nint m_szEjectBrassEffect = 0x790; // CResourceNameTyped> + public const nint m_szMuzzleFlashParticleAlt = 0x870; // CResourceNameTyped> + public const nint m_szMuzzleFlashThirdPersonParticle = 0x950; // CResourceNameTyped> + public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xA30; // CResourceNameTyped> + public const nint m_szTracerParticle = 0xB10; // CResourceNameTyped> + public const nint m_GearSlot = 0xBF0; // gear_slot_t + public const nint m_GearSlotPosition = 0xBF4; // int32_t + public const nint m_DefaultLoadoutSlot = 0xBF8; // loadout_slot_t + public const nint m_sWrongTeamMsg = 0xC00; // CUtlString + public const nint m_nPrice = 0xC08; // int32_t + public const nint m_nKillAward = 0xC0C; // int32_t + public const nint m_nPrimaryReserveAmmoMax = 0xC10; // int32_t + public const nint m_nSecondaryReserveAmmoMax = 0xC14; // int32_t + public const nint m_bMeleeWeapon = 0xC18; // bool + public const nint m_bHasBurstMode = 0xC19; // bool + public const nint m_bIsRevolver = 0xC1A; // bool + public const nint m_bCannotShootUnderwater = 0xC1B; // bool + public const nint m_szName = 0xC20; // CGlobalSymbol + public const nint m_szAnimExtension = 0xC28; // CUtlString + public const nint m_eSilencerType = 0xC30; // CSWeaponSilencerType + public const nint m_nCrosshairMinDistance = 0xC34; // int32_t + public const nint m_nCrosshairDeltaDistance = 0xC38; // int32_t + public const nint m_bIsFullAuto = 0xC3C; // bool + public const nint m_nNumBullets = 0xC40; // int32_t + public const nint m_flCycleTime = 0xC44; // CFiringModeFloat + public const nint m_flMaxSpeed = 0xC4C; // CFiringModeFloat + public const nint m_flSpread = 0xC54; // CFiringModeFloat + public const nint m_flInaccuracyCrouch = 0xC5C; // CFiringModeFloat + public const nint m_flInaccuracyStand = 0xC64; // CFiringModeFloat + public const nint m_flInaccuracyJump = 0xC6C; // CFiringModeFloat + public const nint m_flInaccuracyLand = 0xC74; // CFiringModeFloat + public const nint m_flInaccuracyLadder = 0xC7C; // CFiringModeFloat + public const nint m_flInaccuracyFire = 0xC84; // CFiringModeFloat + public const nint m_flInaccuracyMove = 0xC8C; // CFiringModeFloat + public const nint m_flRecoilAngle = 0xC94; // CFiringModeFloat + public const nint m_flRecoilAngleVariance = 0xC9C; // CFiringModeFloat + public const nint m_flRecoilMagnitude = 0xCA4; // CFiringModeFloat + public const nint m_flRecoilMagnitudeVariance = 0xCAC; // CFiringModeFloat + public const nint m_nTracerFrequency = 0xCB4; // CFiringModeInt + public const nint m_flInaccuracyJumpInitial = 0xCBC; // float + public const nint m_flInaccuracyJumpApex = 0xCC0; // float + public const nint m_flInaccuracyReload = 0xCC4; // float + public const nint m_nRecoilSeed = 0xCC8; // int32_t + public const nint m_nSpreadSeed = 0xCCC; // int32_t + public const nint m_flTimeToIdleAfterFire = 0xCD0; // float + public const nint m_flIdleInterval = 0xCD4; // float + public const nint m_flAttackMovespeedFactor = 0xCD8; // float + public const nint m_flHeatPerShot = 0xCDC; // float + public const nint m_flInaccuracyPitchShift = 0xCE0; // float + public const nint m_flInaccuracyAltSoundThreshold = 0xCE4; // float + public const nint m_flBotAudibleRange = 0xCE8; // float + public const nint m_szUseRadioSubtitle = 0xCF0; // CUtlString + public const nint m_bUnzoomsAfterShot = 0xCF8; // bool + public const nint m_bHideViewModelWhenZoomed = 0xCF9; // bool + public const nint m_nZoomLevels = 0xCFC; // int32_t + public const nint m_nZoomFOV1 = 0xD00; // int32_t + public const nint m_nZoomFOV2 = 0xD04; // int32_t + public const nint m_flZoomTime0 = 0xD08; // float + public const nint m_flZoomTime1 = 0xD0C; // float + public const nint m_flZoomTime2 = 0xD10; // float + public const nint m_flIronSightPullUpSpeed = 0xD14; // float + public const nint m_flIronSightPutDownSpeed = 0xD18; // float + public const nint m_flIronSightFOV = 0xD1C; // float + public const nint m_flIronSightPivotForward = 0xD20; // float + public const nint m_flIronSightLooseness = 0xD24; // float + public const nint m_angPivotAngle = 0xD28; // QAngle + public const nint m_vecIronSightEyePos = 0xD34; // Vector + public const nint m_nDamage = 0xD40; // int32_t + public const nint m_flHeadshotMultiplier = 0xD44; // float + public const nint m_flArmorRatio = 0xD48; // float + public const nint m_flPenetration = 0xD4C; // float + public const nint m_flRange = 0xD50; // float + public const nint m_flRangeModifier = 0xD54; // float + public const nint m_flFlinchVelocityModifierLarge = 0xD58; // float + public const nint m_flFlinchVelocityModifierSmall = 0xD5C; // float + public const nint m_flRecoveryTimeCrouch = 0xD60; // float + public const nint m_flRecoveryTimeStand = 0xD64; // float + public const nint m_flRecoveryTimeCrouchFinal = 0xD68; // float + public const nint m_flRecoveryTimeStandFinal = 0xD6C; // float + public const nint m_nRecoveryTransitionStartBullet = 0xD70; // int32_t + public const nint m_nRecoveryTransitionEndBullet = 0xD74; // int32_t + public const nint m_flThrowVelocity = 0xD78; // float + public const nint m_vSmokeColor = 0xD7C; // Vector + public const nint m_szAnimClass = 0xD88; // CGlobalSymbol +} + +public static class CCSWeaponBaseVDataAPI { } public static class CChangeLevel { // CBaseTrigger - public const nint m_sMapName = 0x8A8; // CUtlString - public const nint m_sLandmarkName = 0x8B0; // CUtlString - public const nint m_OnChangeLevel = 0x8B8; // CEntityIOOutput - public const nint m_bTouched = 0x8E0; // bool - public const nint m_bNoTouch = 0x8E1; // bool - public const nint m_bNewChapter = 0x8E2; // bool - public const nint m_bOnChangeLevelFired = 0x8E3; // bool + public const nint m_sMapName = 0x8B8; // CUtlString + public const nint m_sLandmarkName = 0x8C0; // CUtlString + public const nint m_OnChangeLevel = 0x8C8; // CEntityIOOutput + public const nint m_bTouched = 0x8F0; // bool + public const nint m_bNoTouch = 0x8F1; // bool + public const nint m_bNewChapter = 0x8F2; // bool + public const nint m_bOnChangeLevelFired = 0x8F3; // bool } public static class CChicken { // CDynamicProp - public const nint m_AttributeManager = 0xB28; // CAttributeContainer - public const nint m_OriginalOwnerXuidLow = 0xDF0; // uint32_t - public const nint m_OriginalOwnerXuidHigh = 0xDF4; // uint32_t - public const nint m_updateTimer = 0xDF8; // CountdownTimer - public const nint m_stuckAnchor = 0xE10; // Vector - public const nint m_stuckTimer = 0xE20; // CountdownTimer - public const nint m_collisionStuckTimer = 0xE38; // CountdownTimer - public const nint m_isOnGround = 0xE50; // bool - public const nint m_vFallVelocity = 0xE54; // Vector - public const nint m_activity = 0xE60; // ChickenActivity - public const nint m_activityTimer = 0xE68; // CountdownTimer - public const nint m_turnRate = 0xE80; // float - public const nint m_fleeFrom = 0xE84; // CHandle - public const nint m_moveRateThrottleTimer = 0xE88; // CountdownTimer - public const nint m_startleTimer = 0xEA0; // CountdownTimer - public const nint m_vocalizeTimer = 0xEB8; // CountdownTimer - public const nint m_flWhenZombified = 0xED0; // GameTime_t - public const nint m_jumpedThisFrame = 0xED4; // bool - public const nint m_leader = 0xED8; // CHandle - public const nint m_reuseTimer = 0xEE0; // CountdownTimer - public const nint m_hasBeenUsed = 0xEF8; // bool - public const nint m_jumpTimer = 0xF00; // CountdownTimer - public const nint m_flLastJumpTime = 0xF18; // float - public const nint m_bInJump = 0xF1C; // bool - public const nint m_isWaitingForLeader = 0xF1D; // bool - public const nint m_repathTimer = 0x2F28; // CountdownTimer - public const nint m_inhibitDoorTimer = 0x2F40; // CountdownTimer - public const nint m_inhibitObstacleAvoidanceTimer = 0x2FD0; // CountdownTimer - public const nint m_vecPathGoal = 0x2FF0; // Vector - public const nint m_flActiveFollowStartTime = 0x2FFC; // GameTime_t - public const nint m_followMinuteTimer = 0x3000; // CountdownTimer - public const nint m_vecLastEggPoopPosition = 0x3018; // Vector - public const nint m_vecEggsPooped = 0x3028; // CUtlVector> - public const nint m_BlockDirectionTimer = 0x3048; // CountdownTimer + public const nint m_AttributeManager = 0xB80; // CAttributeContainer + public const nint m_OriginalOwnerXuidLow = 0xE48; // uint32_t + public const nint m_OriginalOwnerXuidHigh = 0xE4C; // uint32_t + public const nint m_updateTimer = 0xE50; // CountdownTimer + public const nint m_stuckAnchor = 0xE68; // Vector + public const nint m_stuckTimer = 0xE78; // CountdownTimer + public const nint m_collisionStuckTimer = 0xE90; // CountdownTimer + public const nint m_isOnGround = 0xEA8; // bool + public const nint m_vFallVelocity = 0xEAC; // Vector + public const nint m_activity = 0xEB8; // ChickenActivity + public const nint m_activityTimer = 0xEC0; // CountdownTimer + public const nint m_turnRate = 0xED8; // float + public const nint m_fleeFrom = 0xEDC; // CHandle + public const nint m_moveRateThrottleTimer = 0xEE0; // CountdownTimer + public const nint m_startleTimer = 0xEF8; // CountdownTimer + public const nint m_vocalizeTimer = 0xF10; // CountdownTimer + public const nint m_flWhenZombified = 0xF28; // GameTime_t + public const nint m_jumpedThisFrame = 0xF2C; // bool + public const nint m_leader = 0xF30; // CHandle + public const nint m_reuseTimer = 0xF38; // CountdownTimer + public const nint m_hasBeenUsed = 0xF50; // bool + public const nint m_jumpTimer = 0xF58; // CountdownTimer + public const nint m_flLastJumpTime = 0xF70; // float + public const nint m_bInJump = 0xF74; // bool + public const nint m_isWaitingForLeader = 0xF75; // bool + public const nint m_repathTimer = 0x2F80; // CountdownTimer + public const nint m_inhibitDoorTimer = 0x2F98; // CountdownTimer + public const nint m_inhibitObstacleAvoidanceTimer = 0x3028; // CountdownTimer + public const nint m_vecPathGoal = 0x3048; // Vector + public const nint m_flActiveFollowStartTime = 0x3054; // GameTime_t + public const nint m_followMinuteTimer = 0x3058; // CountdownTimer + public const nint m_vecLastEggPoopPosition = 0x3070; // Vector + public const nint m_vecEggsPooped = 0x3080; // CUtlVector> + public const nint m_BlockDirectionTimer = 0x30A0; // CountdownTimer +} + +public static class CChicken_GraphController { // CAnimGraphControllerBase + public const nint m_pszActivity = 0x18; // CAnimGraphParamRef } public static class CCollisionProperty { @@ -2143,42 +2200,42 @@ public static class CCollisionProperty { } public static class CColorCorrection { // CBaseEntity - public const nint m_flFadeInDuration = 0x4B0; // float - public const nint m_flFadeOutDuration = 0x4B4; // float - public const nint m_flStartFadeInWeight = 0x4B8; // float - public const nint m_flStartFadeOutWeight = 0x4BC; // float - public const nint m_flTimeStartFadeIn = 0x4C0; // GameTime_t - public const nint m_flTimeStartFadeOut = 0x4C4; // GameTime_t - public const nint m_flMaxWeight = 0x4C8; // float - public const nint m_bStartDisabled = 0x4CC; // bool - public const nint m_bEnabled = 0x4CD; // bool - public const nint m_bMaster = 0x4CE; // bool - public const nint m_bClientSide = 0x4CF; // bool - public const nint m_bExclusive = 0x4D0; // bool - public const nint m_MinFalloff = 0x4D4; // float - public const nint m_MaxFalloff = 0x4D8; // float - public const nint m_flCurWeight = 0x4DC; // float - public const nint m_netlookupFilename = 0x4E0; // char[512] - public const nint m_lookupFilename = 0x6E0; // CUtlSymbolLarge + public const nint m_flFadeInDuration = 0x4C0; // float + public const nint m_flFadeOutDuration = 0x4C4; // float + public const nint m_flStartFadeInWeight = 0x4C8; // float + public const nint m_flStartFadeOutWeight = 0x4CC; // float + public const nint m_flTimeStartFadeIn = 0x4D0; // GameTime_t + public const nint m_flTimeStartFadeOut = 0x4D4; // GameTime_t + public const nint m_flMaxWeight = 0x4D8; // float + public const nint m_bStartDisabled = 0x4DC; // bool + public const nint m_bEnabled = 0x4DD; // bool + public const nint m_bMaster = 0x4DE; // bool + public const nint m_bClientSide = 0x4DF; // bool + public const nint m_bExclusive = 0x4E0; // bool + public const nint m_MinFalloff = 0x4E4; // float + public const nint m_MaxFalloff = 0x4E8; // float + public const nint m_flCurWeight = 0x4EC; // float + public const nint m_netlookupFilename = 0x4F0; // char[512] + public const nint m_lookupFilename = 0x6F0; // CUtlSymbolLarge } public static class CColorCorrectionVolume { // CBaseTrigger - public const nint m_bEnabled = 0x8A8; // bool - public const nint m_MaxWeight = 0x8AC; // float - public const nint m_FadeDuration = 0x8B0; // float - public const nint m_bStartDisabled = 0x8B4; // bool - public const nint m_Weight = 0x8B8; // float - public const nint m_lookupFilename = 0x8BC; // char[512] - public const nint m_LastEnterWeight = 0xABC; // float - public const nint m_LastEnterTime = 0xAC0; // GameTime_t - public const nint m_LastExitWeight = 0xAC4; // float - public const nint m_LastExitTime = 0xAC8; // GameTime_t + public const nint m_bEnabled = 0x8B8; // bool + public const nint m_MaxWeight = 0x8BC; // float + public const nint m_FadeDuration = 0x8C0; // float + public const nint m_bStartDisabled = 0x8C4; // bool + public const nint m_Weight = 0x8C8; // float + public const nint m_lookupFilename = 0x8CC; // char[512] + public const nint m_LastEnterWeight = 0xACC; // float + public const nint m_LastEnterTime = 0xAD0; // GameTime_t + public const nint m_LastExitWeight = 0xAD4; // float + public const nint m_LastExitTime = 0xAD8; // GameTime_t } public static class CCommentaryAuto { // CBaseEntity - public const nint m_OnCommentaryNewGame = 0x4B0; // CEntityIOOutput - public const nint m_OnCommentaryMidGame = 0x4D8; // CEntityIOOutput - public const nint m_OnCommentaryMultiplayerSpawn = 0x500; // CEntityIOOutput + public const nint m_OnCommentaryNewGame = 0x4C0; // CEntityIOOutput + public const nint m_OnCommentaryMidGame = 0x4E8; // CEntityIOOutput + public const nint m_OnCommentaryMultiplayerSpawn = 0x510; // CEntityIOOutput } public static class CCommentarySystem { @@ -2205,7 +2262,7 @@ public static class CConstantForceController { } public static class CConstraintAnchor { // CBaseAnimGraph - public const nint m_massScale = 0x890; // float + public const nint m_massScale = 0x8E8; // float } public static class CCoopBonusCoin { // CDynamicProp @@ -2217,9 +2274,9 @@ public static class CCopyRecipientFilter { } public static class CCredits { // CPointEntity - public const nint m_OnCreditsDone = 0x4B0; // CEntityIOOutput - public const nint m_bRolledOutroCredits = 0x4D8; // bool - public const nint m_flLogoLength = 0x4DC; // float + public const nint m_OnCreditsDone = 0x4C0; // CEntityIOOutput + public const nint m_bRolledOutroCredits = 0x4E8; // bool + public const nint m_flLogoLength = 0x4EC; // float } public static class CDEagle { // CCSWeaponBaseGun @@ -2243,55 +2300,56 @@ public static class CDamageRecord { } public static class CDebugHistory { // CBaseEntity - public const nint m_nNpcEvents = 0x44F0; // int32_t + public const nint m_nNpcEvents = 0x4500; // int32_t } public static class CDecoyGrenade { // CBaseCSGrenade } public static class CDecoyProjectile { // CBaseCSGrenadeProjectile - public const nint m_nDecoyShotTick = 0xA48; // int32_t - public const nint m_shotsRemaining = 0xA4C; // int32_t - public const nint m_fExpireTime = 0xA50; // GameTime_t - public const nint m_decoyWeaponDefIndex = 0xA60; // uint16_t + public const nint m_nDecoyShotTick = 0xAA0; // int32_t + public const nint m_shotsRemaining = 0xAA4; // int32_t + public const nint m_fExpireTime = 0xAA8; // GameTime_t + public const nint m_decoyWeaponDefIndex = 0xAB8; // uint16_t } public static class CDynamicLight { // CBaseModelEntity - public const nint m_ActualFlags = 0x700; // uint8_t - public const nint m_Flags = 0x701; // uint8_t - public const nint m_LightStyle = 0x702; // uint8_t - public const nint m_On = 0x703; // bool - public const nint m_Radius = 0x704; // float - public const nint m_Exponent = 0x708; // int32_t - public const nint m_InnerAngle = 0x70C; // float - public const nint m_OuterAngle = 0x710; // float - public const nint m_SpotRadius = 0x714; // float + public const nint m_ActualFlags = 0x710; // uint8_t + public const nint m_Flags = 0x711; // uint8_t + public const nint m_LightStyle = 0x712; // uint8_t + public const nint m_On = 0x713; // bool + public const nint m_Radius = 0x714; // float + public const nint m_Exponent = 0x718; // int32_t + public const nint m_InnerAngle = 0x71C; // float + public const nint m_OuterAngle = 0x720; // float + public const nint m_SpotRadius = 0x724; // float } public static class CDynamicProp { // CBreakableProp - public const nint m_bCreateNavObstacle = 0xA10; // bool - public const nint m_bUseHitboxesForRenderBox = 0xA11; // bool - public const nint m_bUseAnimGraph = 0xA12; // bool - public const nint m_pOutputAnimBegun = 0xA18; // CEntityIOOutput - public const nint m_pOutputAnimOver = 0xA40; // CEntityIOOutput - public const nint m_pOutputAnimLoopCycleOver = 0xA68; // CEntityIOOutput - public const nint m_OnAnimReachedStart = 0xA90; // CEntityIOOutput - public const nint m_OnAnimReachedEnd = 0xAB8; // CEntityIOOutput - public const nint m_iszDefaultAnim = 0xAE0; // CUtlSymbolLarge - public const nint m_nDefaultAnimLoopMode = 0xAE8; // AnimLoopMode_t - public const nint m_bAnimateOnServer = 0xAEC; // bool - public const nint m_bRandomizeCycle = 0xAED; // bool - public const nint m_bStartDisabled = 0xAEE; // bool - public const nint m_bScriptedMovement = 0xAEF; // bool - public const nint m_bFiredStartEndOutput = 0xAF0; // bool - public const nint m_bForceNpcExclude = 0xAF1; // bool - public const nint m_bCreateNonSolid = 0xAF2; // bool - public const nint m_bIsOverrideProp = 0xAF3; // bool - public const nint m_iInitialGlowState = 0xAF4; // int32_t - public const nint m_nGlowRange = 0xAF8; // int32_t - public const nint m_nGlowRangeMin = 0xAFC; // int32_t - public const nint m_glowColor = 0xB00; // Color - public const nint m_nGlowTeam = 0xB04; // int32_t + public const nint m_bCreateNavObstacle = 0xA68; // bool + public const nint m_bUseHitboxesForRenderBox = 0xA69; // bool + public const nint m_bUseAnimGraph = 0xA6A; // bool + public const nint m_pOutputAnimBegun = 0xA70; // CEntityIOOutput + public const nint m_pOutputAnimOver = 0xA98; // CEntityIOOutput + public const nint m_pOutputAnimLoopCycleOver = 0xAC0; // CEntityIOOutput + public const nint m_OnAnimReachedStart = 0xAE8; // CEntityIOOutput + public const nint m_OnAnimReachedEnd = 0xB10; // CEntityIOOutput + public const nint m_iszIdleAnim = 0xB38; // CUtlSymbolLarge + public const nint m_nIdleAnimLoopMode = 0xB40; // AnimLoopMode_t + public const nint m_bRandomizeCycle = 0xB44; // bool + public const nint m_bStartDisabled = 0xB45; // bool + public const nint m_bFiredStartEndOutput = 0xB46; // bool + public const nint m_bForceNpcExclude = 0xB47; // bool + public const nint m_bCreateNonSolid = 0xB48; // bool + public const nint m_bIsOverrideProp = 0xB49; // bool + public const nint m_iInitialGlowState = 0xB4C; // int32_t + public const nint m_nGlowRange = 0xB50; // int32_t + public const nint m_nGlowRangeMin = 0xB54; // int32_t + public const nint m_glowColor = 0xB58; // Color + public const nint m_nGlowTeam = 0xB5C; // int32_t +} + +public static class CDynamicPropAPI { } public static class CDynamicPropAlias_cable_dynamic { // CDynamicProp @@ -2304,15 +2362,15 @@ public static class CDynamicPropAlias_prop_dynamic_override { // CDynamicProp } public static class CEconEntity { // CBaseFlex - public const nint m_AttributeManager = 0x930; // CAttributeContainer - public const nint m_OriginalOwnerXuidLow = 0xBF8; // uint32_t - public const nint m_OriginalOwnerXuidHigh = 0xBFC; // uint32_t - public const nint m_nFallbackPaintKit = 0xC00; // int32_t - public const nint m_nFallbackSeed = 0xC04; // int32_t - public const nint m_flFallbackWear = 0xC08; // float - public const nint m_nFallbackStatTrak = 0xC0C; // int32_t - public const nint m_hOldProvidee = 0xC10; // CHandle - public const nint m_iOldOwnerClass = 0xC14; // int32_t + public const nint m_AttributeManager = 0x988; // CAttributeContainer + public const nint m_OriginalOwnerXuidLow = 0xC50; // uint32_t + public const nint m_OriginalOwnerXuidHigh = 0xC54; // uint32_t + public const nint m_nFallbackPaintKit = 0xC58; // int32_t + public const nint m_nFallbackSeed = 0xC5C; // int32_t + public const nint m_flFallbackWear = 0xC60; // float + public const nint m_nFallbackStatTrak = 0xC64; // int32_t + public const nint m_hOldProvidee = 0xC68; // CHandle + public const nint m_iOldOwnerClass = 0xC6C; // int32_t } public static class CEconItemAttribute { @@ -2340,8 +2398,8 @@ public static class CEconItemView { // IEconItemInterface } public static class CEconWearable { // CEconEntity - public const nint m_nForceSkin = 0xC18; // int32_t - public const nint m_bAlwaysAllow = 0xC1C; // bool + public const nint m_nForceSkin = 0xC70; // int32_t + public const nint m_bAlwaysAllow = 0xC74; // bool } public static class CEffectData { @@ -2378,30 +2436,30 @@ public static class CEntityComponent { } public static class CEntityDissolve { // CBaseModelEntity - public const nint m_flFadeInStart = 0x700; // float - public const nint m_flFadeInLength = 0x704; // float - public const nint m_flFadeOutModelStart = 0x708; // float - public const nint m_flFadeOutModelLength = 0x70C; // float - public const nint m_flFadeOutStart = 0x710; // float - public const nint m_flFadeOutLength = 0x714; // float - public const nint m_flStartTime = 0x718; // GameTime_t - public const nint m_nDissolveType = 0x71C; // EntityDisolveType_t - public const nint m_vDissolverOrigin = 0x720; // Vector - public const nint m_nMagnitude = 0x72C; // uint32_t + public const nint m_flFadeInStart = 0x710; // float + public const nint m_flFadeInLength = 0x714; // float + public const nint m_flFadeOutModelStart = 0x718; // float + public const nint m_flFadeOutModelLength = 0x71C; // float + public const nint m_flFadeOutStart = 0x720; // float + public const nint m_flFadeOutLength = 0x724; // float + public const nint m_flStartTime = 0x728; // GameTime_t + public const nint m_nDissolveType = 0x72C; // EntityDisolveType_t + public const nint m_vDissolverOrigin = 0x730; // Vector + public const nint m_nMagnitude = 0x73C; // uint32_t } public static class CEntityFlame { // CBaseEntity - public const nint m_hEntAttached = 0x4B0; // CHandle - public const nint m_bCheapEffect = 0x4B4; // bool - public const nint m_flSize = 0x4B8; // float - public const nint m_bUseHitboxes = 0x4BC; // bool - public const nint m_iNumHitboxFires = 0x4C0; // int32_t - public const nint m_flHitboxFireScale = 0x4C4; // float - public const nint m_flLifetime = 0x4C8; // GameTime_t - public const nint m_hAttacker = 0x4CC; // CHandle - public const nint m_iDangerSound = 0x4D0; // int32_t - public const nint m_flDirectDamagePerSecond = 0x4D4; // float - public const nint m_iCustomDamageType = 0x4D8; // int32_t + public const nint m_hEntAttached = 0x4C0; // CHandle + public const nint m_bCheapEffect = 0x4C4; // bool + public const nint m_flSize = 0x4C8; // float + public const nint m_bUseHitboxes = 0x4CC; // bool + public const nint m_iNumHitboxFires = 0x4D0; // int32_t + public const nint m_flHitboxFireScale = 0x4D4; // float + public const nint m_flLifetime = 0x4D8; // GameTime_t + public const nint m_hAttacker = 0x4DC; // CHandle + public const nint m_iDangerSound = 0x4E0; // int32_t + public const nint m_flDirectDamagePerSecond = 0x4E4; // float + public const nint m_iCustomDamageType = 0x4E8; // int32_t } public static class CEntityIdentity { @@ -2422,391 +2480,392 @@ public static class CEntityInstance { public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge public const nint m_pEntity = 0x10; // CEntityIdentity* public const nint m_CScriptComponent = 0x28; // CScriptComponent* + public const nint m_bVisibleinPVS = 0x30; // bool } public static class CEntitySubclassVDataBase { } public static class CEnvBeam { // CBeam - public const nint m_active = 0x7A0; // int32_t - public const nint m_spriteTexture = 0x7A8; // CStrongHandle - public const nint m_iszStartEntity = 0x7B0; // CUtlSymbolLarge - public const nint m_iszEndEntity = 0x7B8; // CUtlSymbolLarge - public const nint m_life = 0x7C0; // float - public const nint m_boltWidth = 0x7C4; // float - public const nint m_noiseAmplitude = 0x7C8; // float - public const nint m_speed = 0x7CC; // int32_t - public const nint m_restrike = 0x7D0; // float - public const nint m_iszSpriteName = 0x7D8; // CUtlSymbolLarge - public const nint m_frameStart = 0x7E0; // int32_t - public const nint m_vEndPointWorld = 0x7E4; // Vector - public const nint m_vEndPointRelative = 0x7F0; // Vector - public const nint m_radius = 0x7FC; // float - public const nint m_TouchType = 0x800; // Touch_t - public const nint m_iFilterName = 0x808; // CUtlSymbolLarge - public const nint m_hFilter = 0x810; // CHandle - public const nint m_iszDecal = 0x818; // CUtlSymbolLarge - public const nint m_OnTouchedByEntity = 0x820; // CEntityIOOutput + public const nint m_active = 0x7B0; // int32_t + public const nint m_spriteTexture = 0x7B8; // CStrongHandle + public const nint m_iszStartEntity = 0x7C0; // CUtlSymbolLarge + public const nint m_iszEndEntity = 0x7C8; // CUtlSymbolLarge + public const nint m_life = 0x7D0; // float + public const nint m_boltWidth = 0x7D4; // float + public const nint m_noiseAmplitude = 0x7D8; // float + public const nint m_speed = 0x7DC; // int32_t + public const nint m_restrike = 0x7E0; // float + public const nint m_iszSpriteName = 0x7E8; // CUtlSymbolLarge + public const nint m_frameStart = 0x7F0; // int32_t + public const nint m_vEndPointWorld = 0x7F4; // Vector + public const nint m_vEndPointRelative = 0x800; // Vector + public const nint m_radius = 0x80C; // float + public const nint m_TouchType = 0x810; // Touch_t + public const nint m_iFilterName = 0x818; // CUtlSymbolLarge + public const nint m_hFilter = 0x820; // CHandle + public const nint m_iszDecal = 0x828; // CUtlSymbolLarge + public const nint m_OnTouchedByEntity = 0x830; // CEntityIOOutput } public static class CEnvBeverage { // CBaseEntity - public const nint m_CanInDispenser = 0x4B0; // bool - public const nint m_nBeverageType = 0x4B4; // int32_t + public const nint m_CanInDispenser = 0x4C0; // bool + public const nint m_nBeverageType = 0x4C4; // int32_t } public static class CEnvCombinedLightProbeVolume { // CBaseEntity - public const nint m_Color = 0x1508; // Color - public const nint m_flBrightness = 0x150C; // float - public const nint m_hCubemapTexture = 0x1510; // CStrongHandle - public const nint m_bCustomCubemapTexture = 0x1518; // bool - public const nint m_hLightProbeTexture = 0x1520; // CStrongHandle - public const nint m_hLightProbeDirectLightIndicesTexture = 0x1528; // CStrongHandle - public const nint m_hLightProbeDirectLightScalarsTexture = 0x1530; // CStrongHandle - public const nint m_hLightProbeDirectLightShadowsTexture = 0x1538; // CStrongHandle - public const nint m_vBoxMins = 0x1540; // Vector - public const nint m_vBoxMaxs = 0x154C; // Vector - public const nint m_bMoveable = 0x1558; // bool - public const nint m_nHandshake = 0x155C; // int32_t - public const nint m_nEnvCubeMapArrayIndex = 0x1560; // int32_t - public const nint m_nPriority = 0x1564; // int32_t - public const nint m_bStartDisabled = 0x1568; // bool - public const nint m_flEdgeFadeDist = 0x156C; // float - public const nint m_vEdgeFadeDists = 0x1570; // Vector - public const nint m_nLightProbeSizeX = 0x157C; // int32_t - public const nint m_nLightProbeSizeY = 0x1580; // int32_t - public const nint m_nLightProbeSizeZ = 0x1584; // int32_t - public const nint m_nLightProbeAtlasX = 0x1588; // int32_t - public const nint m_nLightProbeAtlasY = 0x158C; // int32_t - public const nint m_nLightProbeAtlasZ = 0x1590; // int32_t - public const nint m_bEnabled = 0x15A9; // bool + public const nint m_Color = 0x1518; // Color + public const nint m_flBrightness = 0x151C; // float + public const nint m_hCubemapTexture = 0x1520; // CStrongHandle + public const nint m_bCustomCubemapTexture = 0x1528; // bool + public const nint m_hLightProbeTexture = 0x1530; // CStrongHandle + public const nint m_hLightProbeDirectLightIndicesTexture = 0x1538; // CStrongHandle + public const nint m_hLightProbeDirectLightScalarsTexture = 0x1540; // CStrongHandle + public const nint m_hLightProbeDirectLightShadowsTexture = 0x1548; // CStrongHandle + public const nint m_vBoxMins = 0x1550; // Vector + public const nint m_vBoxMaxs = 0x155C; // Vector + public const nint m_bMoveable = 0x1568; // bool + public const nint m_nHandshake = 0x156C; // int32_t + public const nint m_nEnvCubeMapArrayIndex = 0x1570; // int32_t + public const nint m_nPriority = 0x1574; // int32_t + public const nint m_bStartDisabled = 0x1578; // bool + public const nint m_flEdgeFadeDist = 0x157C; // float + public const nint m_vEdgeFadeDists = 0x1580; // Vector + public const nint m_nLightProbeSizeX = 0x158C; // int32_t + public const nint m_nLightProbeSizeY = 0x1590; // int32_t + public const nint m_nLightProbeSizeZ = 0x1594; // int32_t + public const nint m_nLightProbeAtlasX = 0x1598; // int32_t + public const nint m_nLightProbeAtlasY = 0x159C; // int32_t + public const nint m_nLightProbeAtlasZ = 0x15A0; // int32_t + public const nint m_bEnabled = 0x15B9; // bool } public static class CEnvCubemap { // CBaseEntity - public const nint m_hCubemapTexture = 0x530; // CStrongHandle - public const nint m_bCustomCubemapTexture = 0x538; // bool - public const nint m_flInfluenceRadius = 0x53C; // float - public const nint m_vBoxProjectMins = 0x540; // Vector - public const nint m_vBoxProjectMaxs = 0x54C; // Vector - public const nint m_bMoveable = 0x558; // bool - public const nint m_nHandshake = 0x55C; // int32_t - public const nint m_nEnvCubeMapArrayIndex = 0x560; // int32_t - public const nint m_nPriority = 0x564; // int32_t - public const nint m_flEdgeFadeDist = 0x568; // float - public const nint m_vEdgeFadeDists = 0x56C; // Vector - public const nint m_flDiffuseScale = 0x578; // float - public const nint m_bStartDisabled = 0x57C; // bool - public const nint m_bDefaultEnvMap = 0x57D; // bool - public const nint m_bDefaultSpecEnvMap = 0x57E; // bool - public const nint m_bIndoorCubeMap = 0x57F; // bool - public const nint m_bCopyDiffuseFromDefaultCubemap = 0x580; // bool - public const nint m_bEnabled = 0x590; // bool + public const nint m_hCubemapTexture = 0x540; // CStrongHandle + public const nint m_bCustomCubemapTexture = 0x548; // bool + public const nint m_flInfluenceRadius = 0x54C; // float + public const nint m_vBoxProjectMins = 0x550; // Vector + public const nint m_vBoxProjectMaxs = 0x55C; // Vector + public const nint m_bMoveable = 0x568; // bool + public const nint m_nHandshake = 0x56C; // int32_t + public const nint m_nEnvCubeMapArrayIndex = 0x570; // int32_t + public const nint m_nPriority = 0x574; // int32_t + public const nint m_flEdgeFadeDist = 0x578; // float + public const nint m_vEdgeFadeDists = 0x57C; // Vector + public const nint m_flDiffuseScale = 0x588; // float + public const nint m_bStartDisabled = 0x58C; // bool + public const nint m_bDefaultEnvMap = 0x58D; // bool + public const nint m_bDefaultSpecEnvMap = 0x58E; // bool + public const nint m_bIndoorCubeMap = 0x58F; // bool + public const nint m_bCopyDiffuseFromDefaultCubemap = 0x590; // bool + public const nint m_bEnabled = 0x5A0; // bool } public static class CEnvCubemapBox { // CEnvCubemap } public static class CEnvCubemapFog { // CBaseEntity - public const nint m_flEndDistance = 0x4B0; // float - public const nint m_flStartDistance = 0x4B4; // float - public const nint m_flFogFalloffExponent = 0x4B8; // float - public const nint m_bHeightFogEnabled = 0x4BC; // bool - public const nint m_flFogHeightWidth = 0x4C0; // float - public const nint m_flFogHeightEnd = 0x4C4; // float - public const nint m_flFogHeightStart = 0x4C8; // float - public const nint m_flFogHeightExponent = 0x4CC; // float - public const nint m_flLODBias = 0x4D0; // float - public const nint m_bActive = 0x4D4; // bool - public const nint m_bStartDisabled = 0x4D5; // bool - public const nint m_flFogMaxOpacity = 0x4D8; // float - public const nint m_nCubemapSourceType = 0x4DC; // int32_t - public const nint m_hSkyMaterial = 0x4E0; // CStrongHandle - public const nint m_iszSkyEntity = 0x4E8; // CUtlSymbolLarge - public const nint m_hFogCubemapTexture = 0x4F0; // CStrongHandle - public const nint m_bHasHeightFogEnd = 0x4F8; // bool - public const nint m_bFirstTime = 0x4F9; // bool + public const nint m_flEndDistance = 0x4C0; // float + public const nint m_flStartDistance = 0x4C4; // float + public const nint m_flFogFalloffExponent = 0x4C8; // float + public const nint m_bHeightFogEnabled = 0x4CC; // bool + public const nint m_flFogHeightWidth = 0x4D0; // float + public const nint m_flFogHeightEnd = 0x4D4; // float + public const nint m_flFogHeightStart = 0x4D8; // float + public const nint m_flFogHeightExponent = 0x4DC; // float + public const nint m_flLODBias = 0x4E0; // float + public const nint m_bActive = 0x4E4; // bool + public const nint m_bStartDisabled = 0x4E5; // bool + public const nint m_flFogMaxOpacity = 0x4E8; // float + public const nint m_nCubemapSourceType = 0x4EC; // int32_t + public const nint m_hSkyMaterial = 0x4F0; // CStrongHandle + public const nint m_iszSkyEntity = 0x4F8; // CUtlSymbolLarge + public const nint m_hFogCubemapTexture = 0x500; // CStrongHandle + public const nint m_bHasHeightFogEnd = 0x508; // bool + public const nint m_bFirstTime = 0x509; // bool } public static class CEnvDecal { // CBaseModelEntity - public const nint m_hDecalMaterial = 0x700; // CStrongHandle - public const nint m_flWidth = 0x708; // float - public const nint m_flHeight = 0x70C; // float - public const nint m_flDepth = 0x710; // float - public const nint m_nRenderOrder = 0x714; // uint32_t - public const nint m_bProjectOnWorld = 0x718; // bool - public const nint m_bProjectOnCharacters = 0x719; // bool - public const nint m_bProjectOnWater = 0x71A; // bool - public const nint m_flDepthSortBias = 0x71C; // float + public const nint m_hDecalMaterial = 0x710; // CStrongHandle + public const nint m_flWidth = 0x718; // float + public const nint m_flHeight = 0x71C; // float + public const nint m_flDepth = 0x720; // float + public const nint m_nRenderOrder = 0x724; // uint32_t + public const nint m_bProjectOnWorld = 0x728; // bool + public const nint m_bProjectOnCharacters = 0x729; // bool + public const nint m_bProjectOnWater = 0x72A; // bool + public const nint m_flDepthSortBias = 0x72C; // float } public static class CEnvDetailController { // CBaseEntity - public const nint m_flFadeStartDist = 0x4B0; // float - public const nint m_flFadeEndDist = 0x4B4; // float + public const nint m_flFadeStartDist = 0x4C0; // float + public const nint m_flFadeEndDist = 0x4C4; // float } public static class CEnvEntityIgniter { // CBaseEntity - public const nint m_flLifetime = 0x4B0; // float + public const nint m_flLifetime = 0x4C0; // float } public static class CEnvEntityMaker { // CPointEntity - public const nint m_vecEntityMins = 0x4B0; // Vector - public const nint m_vecEntityMaxs = 0x4BC; // Vector - public const nint m_hCurrentInstance = 0x4C8; // CHandle - public const nint m_hCurrentBlocker = 0x4CC; // CHandle - public const nint m_vecBlockerOrigin = 0x4D0; // Vector - public const nint m_angPostSpawnDirection = 0x4DC; // QAngle - public const nint m_flPostSpawnDirectionVariance = 0x4E8; // float - public const nint m_flPostSpawnSpeed = 0x4EC; // float - public const nint m_bPostSpawnUseAngles = 0x4F0; // bool - public const nint m_iszTemplate = 0x4F8; // CUtlSymbolLarge - public const nint m_pOutputOnSpawned = 0x500; // CEntityIOOutput - public const nint m_pOutputOnFailedSpawn = 0x528; // CEntityIOOutput + public const nint m_vecEntityMins = 0x4C0; // Vector + public const nint m_vecEntityMaxs = 0x4CC; // Vector + public const nint m_hCurrentInstance = 0x4D8; // CHandle + public const nint m_hCurrentBlocker = 0x4DC; // CHandle + public const nint m_vecBlockerOrigin = 0x4E0; // Vector + public const nint m_angPostSpawnDirection = 0x4EC; // QAngle + public const nint m_flPostSpawnDirectionVariance = 0x4F8; // float + public const nint m_flPostSpawnSpeed = 0x4FC; // float + public const nint m_bPostSpawnUseAngles = 0x500; // bool + public const nint m_iszTemplate = 0x508; // CUtlSymbolLarge + public const nint m_pOutputOnSpawned = 0x510; // CEntityIOOutput + public const nint m_pOutputOnFailedSpawn = 0x538; // CEntityIOOutput } public static class CEnvExplosion { // CModelPointEntity - public const nint m_iMagnitude = 0x700; // int32_t - public const nint m_flPlayerDamage = 0x704; // float - public const nint m_iRadiusOverride = 0x708; // int32_t - public const nint m_flInnerRadius = 0x70C; // float - public const nint m_spriteScale = 0x710; // int32_t - public const nint m_flDamageForce = 0x714; // float - public const nint m_hInflictor = 0x718; // CHandle - public const nint m_iCustomDamageType = 0x71C; // int32_t - public const nint m_iszExplosionType = 0x728; // CUtlSymbolLarge - public const nint m_iszCustomEffectName = 0x730; // CUtlSymbolLarge - public const nint m_iszCustomSoundName = 0x738; // CUtlSymbolLarge - public const nint m_iClassIgnore = 0x740; // Class_T - public const nint m_iClassIgnore2 = 0x744; // Class_T - public const nint m_iszEntityIgnoreName = 0x748; // CUtlSymbolLarge - public const nint m_hEntityIgnore = 0x750; // CHandle + public const nint m_iMagnitude = 0x710; // int32_t + public const nint m_flPlayerDamage = 0x714; // float + public const nint m_iRadiusOverride = 0x718; // int32_t + public const nint m_flInnerRadius = 0x71C; // float + public const nint m_spriteScale = 0x720; // int32_t + public const nint m_flDamageForce = 0x724; // float + public const nint m_hInflictor = 0x728; // CHandle + public const nint m_iCustomDamageType = 0x72C; // int32_t + public const nint m_iszExplosionType = 0x738; // CUtlSymbolLarge + public const nint m_iszCustomEffectName = 0x740; // CUtlSymbolLarge + public const nint m_iszCustomSoundName = 0x748; // CUtlSymbolLarge + public const nint m_iClassIgnore = 0x750; // Class_T + public const nint m_iClassIgnore2 = 0x754; // Class_T + public const nint m_iszEntityIgnoreName = 0x758; // CUtlSymbolLarge + public const nint m_hEntityIgnore = 0x760; // CHandle } public static class CEnvFade { // CLogicalEntity - public const nint m_fadeColor = 0x4B0; // Color - public const nint m_Duration = 0x4B4; // float - public const nint m_HoldDuration = 0x4B8; // float - public const nint m_OnBeginFade = 0x4C0; // CEntityIOOutput + public const nint m_fadeColor = 0x4C0; // Color + public const nint m_Duration = 0x4C4; // float + public const nint m_HoldDuration = 0x4C8; // float + public const nint m_OnBeginFade = 0x4D0; // CEntityIOOutput } public static class CEnvFireSensor { // CBaseEntity - public const nint m_bEnabled = 0x4B0; // bool - public const nint m_bHeatAtLevel = 0x4B1; // bool - public const nint m_radius = 0x4B4; // float - public const nint m_targetLevel = 0x4B8; // float - public const nint m_targetTime = 0x4BC; // float - public const nint m_levelTime = 0x4C0; // float - public const nint m_OnHeatLevelStart = 0x4C8; // CEntityIOOutput - public const nint m_OnHeatLevelEnd = 0x4F0; // CEntityIOOutput + public const nint m_bEnabled = 0x4C0; // bool + public const nint m_bHeatAtLevel = 0x4C1; // bool + public const nint m_radius = 0x4C4; // float + public const nint m_targetLevel = 0x4C8; // float + public const nint m_targetTime = 0x4CC; // float + public const nint m_levelTime = 0x4D0; // float + public const nint m_OnHeatLevelStart = 0x4D8; // CEntityIOOutput + public const nint m_OnHeatLevelEnd = 0x500; // CEntityIOOutput } public static class CEnvFireSource { // CBaseEntity - public const nint m_bEnabled = 0x4B0; // bool - public const nint m_radius = 0x4B4; // float - public const nint m_damage = 0x4B8; // float + public const nint m_bEnabled = 0x4C0; // bool + public const nint m_radius = 0x4C4; // float + public const nint m_damage = 0x4C8; // float } public static class CEnvFunnel { // CBaseEntity } public static class CEnvGlobal { // CLogicalEntity - public const nint m_outCounter = 0x4B0; // CEntityOutputTemplate - public const nint m_globalstate = 0x4D8; // CUtlSymbolLarge - public const nint m_triggermode = 0x4E0; // int32_t - public const nint m_initialstate = 0x4E4; // int32_t - public const nint m_counter = 0x4E8; // int32_t + public const nint m_outCounter = 0x4C0; // CEntityOutputTemplate + public const nint m_globalstate = 0x4E8; // CUtlSymbolLarge + public const nint m_triggermode = 0x4F0; // int32_t + public const nint m_initialstate = 0x4F4; // int32_t + public const nint m_counter = 0x4F8; // int32_t } public static class CEnvHudHint { // CPointEntity - public const nint m_iszMessage = 0x4B0; // CUtlSymbolLarge + public const nint m_iszMessage = 0x4C0; // CUtlSymbolLarge } public static class CEnvInstructorHint { // CPointEntity - public const nint m_iszName = 0x4B0; // CUtlSymbolLarge - public const nint m_iszReplace_Key = 0x4B8; // CUtlSymbolLarge - public const nint m_iszHintTargetEntity = 0x4C0; // CUtlSymbolLarge - public const nint m_iTimeout = 0x4C8; // int32_t - public const nint m_iDisplayLimit = 0x4CC; // int32_t - public const nint m_iszIcon_Onscreen = 0x4D0; // CUtlSymbolLarge - public const nint m_iszIcon_Offscreen = 0x4D8; // CUtlSymbolLarge - public const nint m_iszCaption = 0x4E0; // CUtlSymbolLarge - public const nint m_iszActivatorCaption = 0x4E8; // CUtlSymbolLarge - public const nint m_Color = 0x4F0; // Color - public const nint m_fIconOffset = 0x4F4; // float - public const nint m_fRange = 0x4F8; // float - public const nint m_iPulseOption = 0x4FC; // uint8_t - public const nint m_iAlphaOption = 0x4FD; // uint8_t - public const nint m_iShakeOption = 0x4FE; // uint8_t - public const nint m_bStatic = 0x4FF; // bool - public const nint m_bNoOffscreen = 0x500; // bool - public const nint m_bForceCaption = 0x501; // bool - public const nint m_iInstanceType = 0x504; // int32_t - public const nint m_bSuppressRest = 0x508; // bool - public const nint m_iszBinding = 0x510; // CUtlSymbolLarge - public const nint m_bAllowNoDrawTarget = 0x518; // bool - public const nint m_bAutoStart = 0x519; // bool - public const nint m_bLocalPlayerOnly = 0x51A; // bool + public const nint m_iszName = 0x4C0; // CUtlSymbolLarge + public const nint m_iszReplace_Key = 0x4C8; // CUtlSymbolLarge + public const nint m_iszHintTargetEntity = 0x4D0; // CUtlSymbolLarge + public const nint m_iTimeout = 0x4D8; // int32_t + public const nint m_iDisplayLimit = 0x4DC; // int32_t + public const nint m_iszIcon_Onscreen = 0x4E0; // CUtlSymbolLarge + public const nint m_iszIcon_Offscreen = 0x4E8; // CUtlSymbolLarge + public const nint m_iszCaption = 0x4F0; // CUtlSymbolLarge + public const nint m_iszActivatorCaption = 0x4F8; // CUtlSymbolLarge + public const nint m_Color = 0x500; // Color + public const nint m_fIconOffset = 0x504; // float + public const nint m_fRange = 0x508; // float + public const nint m_iPulseOption = 0x50C; // uint8_t + public const nint m_iAlphaOption = 0x50D; // uint8_t + public const nint m_iShakeOption = 0x50E; // uint8_t + public const nint m_bStatic = 0x50F; // bool + public const nint m_bNoOffscreen = 0x510; // bool + public const nint m_bForceCaption = 0x511; // bool + public const nint m_iInstanceType = 0x514; // int32_t + public const nint m_bSuppressRest = 0x518; // bool + public const nint m_iszBinding = 0x520; // CUtlSymbolLarge + public const nint m_bAllowNoDrawTarget = 0x528; // bool + public const nint m_bAutoStart = 0x529; // bool + public const nint m_bLocalPlayerOnly = 0x52A; // bool } public static class CEnvInstructorVRHint { // CPointEntity - public const nint m_iszName = 0x4B0; // CUtlSymbolLarge - public const nint m_iszHintTargetEntity = 0x4B8; // CUtlSymbolLarge - public const nint m_iTimeout = 0x4C0; // int32_t - public const nint m_iszCaption = 0x4C8; // CUtlSymbolLarge - public const nint m_iszStartSound = 0x4D0; // CUtlSymbolLarge - public const nint m_iLayoutFileType = 0x4D8; // int32_t - public const nint m_iszCustomLayoutFile = 0x4E0; // CUtlSymbolLarge - public const nint m_iAttachType = 0x4E8; // int32_t - public const nint m_flHeightOffset = 0x4EC; // float + public const nint m_iszName = 0x4C0; // CUtlSymbolLarge + public const nint m_iszHintTargetEntity = 0x4C8; // CUtlSymbolLarge + public const nint m_iTimeout = 0x4D0; // int32_t + public const nint m_iszCaption = 0x4D8; // CUtlSymbolLarge + public const nint m_iszStartSound = 0x4E0; // CUtlSymbolLarge + public const nint m_iLayoutFileType = 0x4E8; // int32_t + public const nint m_iszCustomLayoutFile = 0x4F0; // CUtlSymbolLarge + public const nint m_iAttachType = 0x4F8; // int32_t + public const nint m_flHeightOffset = 0x4FC; // float } public static class CEnvLaser { // CBeam - public const nint m_iszLaserTarget = 0x7A0; // CUtlSymbolLarge - public const nint m_pSprite = 0x7A8; // CSprite* - public const nint m_iszSpriteName = 0x7B0; // CUtlSymbolLarge - public const nint m_firePosition = 0x7B8; // Vector - public const nint m_flStartFrame = 0x7C4; // float + public const nint m_iszLaserTarget = 0x7B0; // CUtlSymbolLarge + public const nint m_pSprite = 0x7B8; // CSprite* + public const nint m_iszSpriteName = 0x7C0; // CUtlSymbolLarge + public const nint m_firePosition = 0x7C8; // Vector + public const nint m_flStartFrame = 0x7D4; // float } public static class CEnvLightProbeVolume { // CBaseEntity - public const nint m_hLightProbeTexture = 0x1488; // CStrongHandle - public const nint m_hLightProbeDirectLightIndicesTexture = 0x1490; // CStrongHandle - public const nint m_hLightProbeDirectLightScalarsTexture = 0x1498; // CStrongHandle - public const nint m_hLightProbeDirectLightShadowsTexture = 0x14A0; // CStrongHandle - public const nint m_vBoxMins = 0x14A8; // Vector - public const nint m_vBoxMaxs = 0x14B4; // Vector - public const nint m_bMoveable = 0x14C0; // bool - public const nint m_nHandshake = 0x14C4; // int32_t - public const nint m_nPriority = 0x14C8; // int32_t - public const nint m_bStartDisabled = 0x14CC; // bool - public const nint m_nLightProbeSizeX = 0x14D0; // int32_t - public const nint m_nLightProbeSizeY = 0x14D4; // int32_t - public const nint m_nLightProbeSizeZ = 0x14D8; // int32_t - public const nint m_nLightProbeAtlasX = 0x14DC; // int32_t - public const nint m_nLightProbeAtlasY = 0x14E0; // int32_t - public const nint m_nLightProbeAtlasZ = 0x14E4; // int32_t - public const nint m_bEnabled = 0x14F1; // bool + public const nint m_hLightProbeTexture = 0x1498; // CStrongHandle + public const nint m_hLightProbeDirectLightIndicesTexture = 0x14A0; // CStrongHandle + public const nint m_hLightProbeDirectLightScalarsTexture = 0x14A8; // CStrongHandle + public const nint m_hLightProbeDirectLightShadowsTexture = 0x14B0; // CStrongHandle + public const nint m_vBoxMins = 0x14B8; // Vector + public const nint m_vBoxMaxs = 0x14C4; // Vector + public const nint m_bMoveable = 0x14D0; // bool + public const nint m_nHandshake = 0x14D4; // int32_t + public const nint m_nPriority = 0x14D8; // int32_t + public const nint m_bStartDisabled = 0x14DC; // bool + public const nint m_nLightProbeSizeX = 0x14E0; // int32_t + public const nint m_nLightProbeSizeY = 0x14E4; // int32_t + public const nint m_nLightProbeSizeZ = 0x14E8; // int32_t + public const nint m_nLightProbeAtlasX = 0x14EC; // int32_t + public const nint m_nLightProbeAtlasY = 0x14F0; // int32_t + public const nint m_nLightProbeAtlasZ = 0x14F4; // int32_t + public const nint m_bEnabled = 0x1501; // bool } public static class CEnvMicrophone { // CPointEntity - public const nint m_bDisabled = 0x4B0; // bool - public const nint m_hMeasureTarget = 0x4B4; // CHandle - public const nint m_nSoundMask = 0x4B8; // int32_t - public const nint m_flSensitivity = 0x4BC; // float - public const nint m_flSmoothFactor = 0x4C0; // float - public const nint m_flMaxRange = 0x4C4; // float - public const nint m_iszSpeakerName = 0x4C8; // CUtlSymbolLarge - public const nint m_hSpeaker = 0x4D0; // CHandle - public const nint m_bAvoidFeedback = 0x4D4; // bool - public const nint m_iSpeakerDSPPreset = 0x4D8; // int32_t - public const nint m_iszListenFilter = 0x4E0; // CUtlSymbolLarge - public const nint m_hListenFilter = 0x4E8; // CHandle - public const nint m_SoundLevel = 0x4F0; // CEntityOutputTemplate - public const nint m_OnRoutedSound = 0x518; // CEntityIOOutput - public const nint m_OnHeardSound = 0x540; // CEntityIOOutput - public const nint m_szLastSound = 0x568; // char[256] - public const nint m_iLastRoutedFrame = 0x668; // int32_t + public const nint m_bDisabled = 0x4C0; // bool + public const nint m_hMeasureTarget = 0x4C4; // CHandle + public const nint m_nSoundMask = 0x4C8; // int32_t + public const nint m_flSensitivity = 0x4CC; // float + public const nint m_flSmoothFactor = 0x4D0; // float + public const nint m_flMaxRange = 0x4D4; // float + public const nint m_iszSpeakerName = 0x4D8; // CUtlSymbolLarge + public const nint m_hSpeaker = 0x4E0; // CHandle + public const nint m_bAvoidFeedback = 0x4E4; // bool + public const nint m_iSpeakerDSPPreset = 0x4E8; // int32_t + public const nint m_iszListenFilter = 0x4F0; // CUtlSymbolLarge + public const nint m_hListenFilter = 0x4F8; // CHandle + public const nint m_SoundLevel = 0x500; // CEntityOutputTemplate + public const nint m_OnRoutedSound = 0x528; // CEntityIOOutput + public const nint m_OnHeardSound = 0x550; // CEntityIOOutput + public const nint m_szLastSound = 0x578; // char[256] + public const nint m_iLastRoutedFrame = 0x678; // int32_t } public static class CEnvMuzzleFlash { // CPointEntity - public const nint m_flScale = 0x4B0; // float - public const nint m_iszParentAttachment = 0x4B8; // CUtlSymbolLarge + public const nint m_flScale = 0x4C0; // float + public const nint m_iszParentAttachment = 0x4C8; // CUtlSymbolLarge } public static class CEnvParticleGlow { // CParticleSystem - public const nint m_flAlphaScale = 0xC78; // float - public const nint m_flRadiusScale = 0xC7C; // float - public const nint m_flSelfIllumScale = 0xC80; // float - public const nint m_ColorTint = 0xC84; // Color - public const nint m_hTextureOverride = 0xC88; // CStrongHandle + public const nint m_flAlphaScale = 0xC88; // float + public const nint m_flRadiusScale = 0xC8C; // float + public const nint m_flSelfIllumScale = 0xC90; // float + public const nint m_ColorTint = 0xC94; // Color + public const nint m_hTextureOverride = 0xC98; // CStrongHandle } public static class CEnvProjectedTexture { // CModelPointEntity - public const nint m_hTargetEntity = 0x700; // CHandle - public const nint m_bState = 0x704; // bool - public const nint m_bAlwaysUpdate = 0x705; // bool - public const nint m_flLightFOV = 0x708; // float - public const nint m_bEnableShadows = 0x70C; // bool - public const nint m_bSimpleProjection = 0x70D; // bool - public const nint m_bLightOnlyTarget = 0x70E; // bool - public const nint m_bLightWorld = 0x70F; // bool - public const nint m_bCameraSpace = 0x710; // bool - public const nint m_flBrightnessScale = 0x714; // float - public const nint m_LightColor = 0x718; // Color - public const nint m_flIntensity = 0x71C; // float - public const nint m_flLinearAttenuation = 0x720; // float - public const nint m_flQuadraticAttenuation = 0x724; // float - public const nint m_bVolumetric = 0x728; // bool - public const nint m_flNoiseStrength = 0x72C; // float - public const nint m_flFlashlightTime = 0x730; // float - public const nint m_nNumPlanes = 0x734; // uint32_t - public const nint m_flPlaneOffset = 0x738; // float - public const nint m_flVolumetricIntensity = 0x73C; // float - public const nint m_flColorTransitionTime = 0x740; // float - public const nint m_flAmbient = 0x744; // float - public const nint m_SpotlightTextureName = 0x748; // char[512] - public const nint m_nSpotlightTextureFrame = 0x948; // int32_t - public const nint m_nShadowQuality = 0x94C; // uint32_t - public const nint m_flNearZ = 0x950; // float - public const nint m_flFarZ = 0x954; // float - public const nint m_flProjectionSize = 0x958; // float - public const nint m_flRotation = 0x95C; // float - public const nint m_bFlipHorizontal = 0x960; // bool + public const nint m_hTargetEntity = 0x710; // CHandle + public const nint m_bState = 0x714; // bool + public const nint m_bAlwaysUpdate = 0x715; // bool + public const nint m_flLightFOV = 0x718; // float + public const nint m_bEnableShadows = 0x71C; // bool + public const nint m_bSimpleProjection = 0x71D; // bool + public const nint m_bLightOnlyTarget = 0x71E; // bool + public const nint m_bLightWorld = 0x71F; // bool + public const nint m_bCameraSpace = 0x720; // bool + public const nint m_flBrightnessScale = 0x724; // float + public const nint m_LightColor = 0x728; // Color + public const nint m_flIntensity = 0x72C; // float + public const nint m_flLinearAttenuation = 0x730; // float + public const nint m_flQuadraticAttenuation = 0x734; // float + public const nint m_bVolumetric = 0x738; // bool + public const nint m_flNoiseStrength = 0x73C; // float + public const nint m_flFlashlightTime = 0x740; // float + public const nint m_nNumPlanes = 0x744; // uint32_t + public const nint m_flPlaneOffset = 0x748; // float + public const nint m_flVolumetricIntensity = 0x74C; // float + public const nint m_flColorTransitionTime = 0x750; // float + public const nint m_flAmbient = 0x754; // float + public const nint m_SpotlightTextureName = 0x758; // char[512] + public const nint m_nSpotlightTextureFrame = 0x958; // int32_t + public const nint m_nShadowQuality = 0x95C; // uint32_t + public const nint m_flNearZ = 0x960; // float + public const nint m_flFarZ = 0x964; // float + public const nint m_flProjectionSize = 0x968; // float + public const nint m_flRotation = 0x96C; // float + public const nint m_bFlipHorizontal = 0x970; // bool } public static class CEnvScreenOverlay { // CPointEntity - public const nint m_iszOverlayNames = 0x4B0; // CUtlSymbolLarge[10] - public const nint m_flOverlayTimes = 0x500; // float[10] - public const nint m_flStartTime = 0x528; // GameTime_t - public const nint m_iDesiredOverlay = 0x52C; // int32_t - public const nint m_bIsActive = 0x530; // bool + public const nint m_iszOverlayNames = 0x4C0; // CUtlSymbolLarge[10] + public const nint m_flOverlayTimes = 0x510; // float[10] + public const nint m_flStartTime = 0x538; // GameTime_t + public const nint m_iDesiredOverlay = 0x53C; // int32_t + public const nint m_bIsActive = 0x540; // bool } public static class CEnvShake { // CPointEntity - public const nint m_limitToEntity = 0x4B0; // CUtlSymbolLarge - public const nint m_Amplitude = 0x4B8; // float - public const nint m_Frequency = 0x4BC; // float - public const nint m_Duration = 0x4C0; // float - public const nint m_Radius = 0x4C4; // float - public const nint m_stopTime = 0x4C8; // GameTime_t - public const nint m_nextShake = 0x4CC; // GameTime_t - public const nint m_currentAmp = 0x4D0; // float - public const nint m_maxForce = 0x4D4; // Vector - public const nint m_shakeCallback = 0x4E8; // CPhysicsShake + public const nint m_limitToEntity = 0x4C0; // CUtlSymbolLarge + public const nint m_Amplitude = 0x4C8; // float + public const nint m_Frequency = 0x4CC; // float + public const nint m_Duration = 0x4D0; // float + public const nint m_Radius = 0x4D4; // float + public const nint m_stopTime = 0x4D8; // GameTime_t + public const nint m_nextShake = 0x4DC; // GameTime_t + public const nint m_currentAmp = 0x4E0; // float + public const nint m_maxForce = 0x4E4; // Vector + public const nint m_shakeCallback = 0x4F8; // CPhysicsShake } public static class CEnvSky { // CBaseModelEntity - public const nint m_hSkyMaterial = 0x700; // CStrongHandle - public const nint m_hSkyMaterialLightingOnly = 0x708; // CStrongHandle - public const nint m_bStartDisabled = 0x710; // bool - public const nint m_vTintColor = 0x711; // Color - public const nint m_vTintColorLightingOnly = 0x715; // Color - public const nint m_flBrightnessScale = 0x71C; // float - public const nint m_nFogType = 0x720; // int32_t - public const nint m_flFogMinStart = 0x724; // float - public const nint m_flFogMinEnd = 0x728; // float - public const nint m_flFogMaxStart = 0x72C; // float - public const nint m_flFogMaxEnd = 0x730; // float - public const nint m_bEnabled = 0x734; // bool + public const nint m_hSkyMaterial = 0x710; // CStrongHandle + public const nint m_hSkyMaterialLightingOnly = 0x718; // CStrongHandle + public const nint m_bStartDisabled = 0x720; // bool + public const nint m_vTintColor = 0x721; // Color + public const nint m_vTintColorLightingOnly = 0x725; // Color + public const nint m_flBrightnessScale = 0x72C; // float + public const nint m_nFogType = 0x730; // int32_t + public const nint m_flFogMinStart = 0x734; // float + public const nint m_flFogMinEnd = 0x738; // float + public const nint m_flFogMaxStart = 0x73C; // float + public const nint m_flFogMaxEnd = 0x740; // float + public const nint m_bEnabled = 0x744; // bool } public static class CEnvSoundscape { // CServerOnlyEntity - public const nint m_OnPlay = 0x4B0; // CEntityIOOutput - public const nint m_flRadius = 0x4D8; // float - public const nint m_soundscapeName = 0x4E0; // CUtlSymbolLarge - public const nint m_soundEventName = 0x4E8; // CUtlSymbolLarge - public const nint m_bOverrideWithEvent = 0x4F0; // bool - public const nint m_soundscapeIndex = 0x4F4; // int32_t - public const nint m_soundscapeEntityListId = 0x4F8; // int32_t - public const nint m_soundEventHash = 0x4FC; // uint32_t - public const nint m_positionNames = 0x500; // CUtlSymbolLarge[8] - public const nint m_hProxySoundscape = 0x540; // CHandle - public const nint m_bDisabled = 0x544; // bool + public const nint m_OnPlay = 0x4C0; // CEntityIOOutput + public const nint m_flRadius = 0x4E8; // float + public const nint m_soundscapeName = 0x4F0; // CUtlSymbolLarge + public const nint m_soundEventName = 0x4F8; // CUtlSymbolLarge + public const nint m_bOverrideWithEvent = 0x500; // bool + public const nint m_soundscapeIndex = 0x504; // int32_t + public const nint m_soundscapeEntityListId = 0x508; // int32_t + public const nint m_soundEventHash = 0x50C; // uint32_t + public const nint m_positionNames = 0x510; // CUtlSymbolLarge[8] + public const nint m_hProxySoundscape = 0x550; // CHandle + public const nint m_bDisabled = 0x554; // bool } public static class CEnvSoundscapeAlias_snd_soundscape { // CEnvSoundscape } public static class CEnvSoundscapeProxy { // CEnvSoundscape - public const nint m_MainSoundscapeName = 0x548; // CUtlSymbolLarge + public const nint m_MainSoundscapeName = 0x558; // CUtlSymbolLarge } public static class CEnvSoundscapeProxyAlias_snd_soundscape_proxy { // CEnvSoundscapeProxy @@ -2819,77 +2878,77 @@ public static class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { } public static class CEnvSpark { // CPointEntity - public const nint m_flDelay = 0x4B0; // float - public const nint m_nMagnitude = 0x4B4; // int32_t - public const nint m_nTrailLength = 0x4B8; // int32_t - public const nint m_nType = 0x4BC; // int32_t - public const nint m_OnSpark = 0x4C0; // CEntityIOOutput + public const nint m_flDelay = 0x4C0; // float + public const nint m_nMagnitude = 0x4C4; // int32_t + public const nint m_nTrailLength = 0x4C8; // int32_t + public const nint m_nType = 0x4CC; // int32_t + public const nint m_OnSpark = 0x4D0; // CEntityIOOutput } public static class CEnvSplash { // CPointEntity - public const nint m_flScale = 0x4B0; // float + public const nint m_flScale = 0x4C0; // float } public static class CEnvTilt { // CPointEntity - public const nint m_Duration = 0x4B0; // float - public const nint m_Radius = 0x4B4; // float - public const nint m_TiltTime = 0x4B8; // float - public const nint m_stopTime = 0x4BC; // GameTime_t + public const nint m_Duration = 0x4C0; // float + public const nint m_Radius = 0x4C4; // float + public const nint m_TiltTime = 0x4C8; // float + public const nint m_stopTime = 0x4CC; // GameTime_t } public static class CEnvTracer { // CPointEntity - public const nint m_vecEnd = 0x4B0; // Vector - public const nint m_flDelay = 0x4BC; // float + public const nint m_vecEnd = 0x4C0; // Vector + public const nint m_flDelay = 0x4CC; // float } public static class CEnvViewPunch { // CPointEntity - public const nint m_flRadius = 0x4B0; // float - public const nint m_angViewPunch = 0x4B4; // QAngle + public const nint m_flRadius = 0x4C0; // float + public const nint m_angViewPunch = 0x4C4; // QAngle } public static class CEnvVolumetricFogController { // CBaseEntity - public const nint m_flScattering = 0x4B0; // float - public const nint m_flAnisotropy = 0x4B4; // float - public const nint m_flFadeSpeed = 0x4B8; // float - public const nint m_flDrawDistance = 0x4BC; // float - public const nint m_flFadeInStart = 0x4C0; // float - public const nint m_flFadeInEnd = 0x4C4; // float - public const nint m_flIndirectStrength = 0x4C8; // float - public const nint m_nIndirectTextureDimX = 0x4CC; // int32_t - public const nint m_nIndirectTextureDimY = 0x4D0; // int32_t - public const nint m_nIndirectTextureDimZ = 0x4D4; // int32_t - public const nint m_vBoxMins = 0x4D8; // Vector - public const nint m_vBoxMaxs = 0x4E4; // Vector - public const nint m_bActive = 0x4F0; // bool - public const nint m_flStartAnisoTime = 0x4F4; // GameTime_t - public const nint m_flStartScatterTime = 0x4F8; // GameTime_t - public const nint m_flStartDrawDistanceTime = 0x4FC; // GameTime_t - public const nint m_flStartAnisotropy = 0x500; // float - public const nint m_flStartScattering = 0x504; // float - public const nint m_flStartDrawDistance = 0x508; // float - public const nint m_flDefaultAnisotropy = 0x50C; // float - public const nint m_flDefaultScattering = 0x510; // float - public const nint m_flDefaultDrawDistance = 0x514; // float - public const nint m_bStartDisabled = 0x518; // bool - public const nint m_bEnableIndirect = 0x519; // bool - public const nint m_bIsMaster = 0x51A; // bool - public const nint m_hFogIndirectTexture = 0x520; // CStrongHandle - public const nint m_nForceRefreshCount = 0x528; // int32_t - public const nint m_bFirstTime = 0x52C; // bool + public const nint m_flScattering = 0x4C0; // float + public const nint m_flAnisotropy = 0x4C4; // float + public const nint m_flFadeSpeed = 0x4C8; // float + public const nint m_flDrawDistance = 0x4CC; // float + public const nint m_flFadeInStart = 0x4D0; // float + public const nint m_flFadeInEnd = 0x4D4; // float + public const nint m_flIndirectStrength = 0x4D8; // float + public const nint m_nIndirectTextureDimX = 0x4DC; // int32_t + public const nint m_nIndirectTextureDimY = 0x4E0; // int32_t + public const nint m_nIndirectTextureDimZ = 0x4E4; // int32_t + public const nint m_vBoxMins = 0x4E8; // Vector + public const nint m_vBoxMaxs = 0x4F4; // Vector + public const nint m_bActive = 0x500; // bool + public const nint m_flStartAnisoTime = 0x504; // GameTime_t + public const nint m_flStartScatterTime = 0x508; // GameTime_t + public const nint m_flStartDrawDistanceTime = 0x50C; // GameTime_t + public const nint m_flStartAnisotropy = 0x510; // float + public const nint m_flStartScattering = 0x514; // float + public const nint m_flStartDrawDistance = 0x518; // float + public const nint m_flDefaultAnisotropy = 0x51C; // float + public const nint m_flDefaultScattering = 0x520; // float + public const nint m_flDefaultDrawDistance = 0x524; // float + public const nint m_bStartDisabled = 0x528; // bool + public const nint m_bEnableIndirect = 0x529; // bool + public const nint m_bIsMaster = 0x52A; // bool + public const nint m_hFogIndirectTexture = 0x530; // CStrongHandle + public const nint m_nForceRefreshCount = 0x538; // int32_t + public const nint m_bFirstTime = 0x53C; // bool } public static class CEnvVolumetricFogVolume { // CBaseEntity - public const nint m_bActive = 0x4B0; // bool - public const nint m_vBoxMins = 0x4B4; // Vector - public const nint m_vBoxMaxs = 0x4C0; // Vector - public const nint m_bStartDisabled = 0x4CC; // bool - public const nint m_flStrength = 0x4D0; // float - public const nint m_nFalloffShape = 0x4D4; // int32_t - public const nint m_flFalloffExponent = 0x4D8; // float + public const nint m_bActive = 0x4C0; // bool + public const nint m_vBoxMins = 0x4C4; // Vector + public const nint m_vBoxMaxs = 0x4D0; // Vector + public const nint m_bStartDisabled = 0x4DC; // bool + public const nint m_flStrength = 0x4E0; // float + public const nint m_nFalloffShape = 0x4E4; // int32_t + public const nint m_flFalloffExponent = 0x4E8; // float } public static class CEnvWind { // CBaseEntity - public const nint m_EnvWindShared = 0x4B0; // CEnvWindShared + public const nint m_EnvWindShared = 0x4C0; // CEnvWindShared } public static class CEnvWindShared { @@ -2937,79 +2996,79 @@ public static class CEnvWindShared_WindVariationEvent_t { } public static class CFilterAttributeInt { // CBaseFilter - public const nint m_sAttributeName = 0x508; // CUtlStringToken + public const nint m_sAttributeName = 0x518; // CUtlStringToken } public static class CFilterClass { // CBaseFilter - public const nint m_iFilterClass = 0x508; // CUtlSymbolLarge + public const nint m_iFilterClass = 0x518; // CUtlSymbolLarge } public static class CFilterContext { // CBaseFilter - public const nint m_iFilterContext = 0x508; // CUtlSymbolLarge + public const nint m_iFilterContext = 0x518; // CUtlSymbolLarge } public static class CFilterEnemy { // CBaseFilter - public const nint m_iszEnemyName = 0x508; // CUtlSymbolLarge - public const nint m_flRadius = 0x510; // float - public const nint m_flOuterRadius = 0x514; // float - public const nint m_nMaxSquadmatesPerEnemy = 0x518; // int32_t - public const nint m_iszPlayerName = 0x520; // CUtlSymbolLarge + public const nint m_iszEnemyName = 0x518; // CUtlSymbolLarge + public const nint m_flRadius = 0x520; // float + public const nint m_flOuterRadius = 0x524; // float + public const nint m_nMaxSquadmatesPerEnemy = 0x528; // int32_t + public const nint m_iszPlayerName = 0x530; // CUtlSymbolLarge } public static class CFilterLOS { // CBaseFilter } public static class CFilterMassGreater { // CBaseFilter - public const nint m_fFilterMass = 0x508; // float + public const nint m_fFilterMass = 0x518; // float } public static class CFilterModel { // CBaseFilter - public const nint m_iFilterModel = 0x508; // CUtlSymbolLarge + public const nint m_iFilterModel = 0x518; // CUtlSymbolLarge } public static class CFilterMultiple { // CBaseFilter - public const nint m_nFilterType = 0x508; // filter_t - public const nint m_iFilterName = 0x510; // CUtlSymbolLarge[10] - public const nint m_hFilter = 0x560; // CHandle[10] - public const nint m_nFilterCount = 0x588; // int32_t + public const nint m_nFilterType = 0x518; // filter_t + public const nint m_iFilterName = 0x520; // CUtlSymbolLarge[10] + public const nint m_hFilter = 0x570; // CHandle[10] + public const nint m_nFilterCount = 0x598; // int32_t } public static class CFilterName { // CBaseFilter - public const nint m_iFilterName = 0x508; // CUtlSymbolLarge + public const nint m_iFilterName = 0x518; // CUtlSymbolLarge } public static class CFilterProximity { // CBaseFilter - public const nint m_flRadius = 0x508; // float + public const nint m_flRadius = 0x518; // float } public static class CFire { // CBaseModelEntity - public const nint m_hEffect = 0x700; // CHandle - public const nint m_hOwner = 0x704; // CHandle - public const nint m_nFireType = 0x708; // int32_t - public const nint m_flFuel = 0x70C; // float - public const nint m_flDamageTime = 0x710; // GameTime_t - public const nint m_lastDamage = 0x714; // GameTime_t - public const nint m_flFireSize = 0x718; // float - public const nint m_flLastNavUpdateTime = 0x71C; // GameTime_t - public const nint m_flHeatLevel = 0x720; // float - public const nint m_flHeatAbsorb = 0x724; // float - public const nint m_flDamageScale = 0x728; // float - public const nint m_flMaxHeat = 0x72C; // float - public const nint m_flLastHeatLevel = 0x730; // float - public const nint m_flAttackTime = 0x734; // float - public const nint m_bEnabled = 0x738; // bool - public const nint m_bStartDisabled = 0x739; // bool - public const nint m_bDidActivate = 0x73A; // bool - public const nint m_OnIgnited = 0x740; // CEntityIOOutput - public const nint m_OnExtinguished = 0x768; // CEntityIOOutput + public const nint m_hEffect = 0x710; // CHandle + public const nint m_hOwner = 0x714; // CHandle + public const nint m_nFireType = 0x718; // int32_t + public const nint m_flFuel = 0x71C; // float + public const nint m_flDamageTime = 0x720; // GameTime_t + public const nint m_lastDamage = 0x724; // GameTime_t + public const nint m_flFireSize = 0x728; // float + public const nint m_flLastNavUpdateTime = 0x72C; // GameTime_t + public const nint m_flHeatLevel = 0x730; // float + public const nint m_flHeatAbsorb = 0x734; // float + public const nint m_flDamageScale = 0x738; // float + public const nint m_flMaxHeat = 0x73C; // float + public const nint m_flLastHeatLevel = 0x740; // float + public const nint m_flAttackTime = 0x744; // float + public const nint m_bEnabled = 0x748; // bool + public const nint m_bStartDisabled = 0x749; // bool + public const nint m_bDidActivate = 0x74A; // bool + public const nint m_OnIgnited = 0x750; // CEntityIOOutput + public const nint m_OnExtinguished = 0x778; // CEntityIOOutput } public static class CFireCrackerBlast { // CInferno } public static class CFireSmoke { // CBaseFire - public const nint m_nFlameModelIndex = 0x4C0; // int32_t - public const nint m_nFlameFromAboveModelIndex = 0x4C4; // int32_t + public const nint m_nFlameModelIndex = 0x4D0; // int32_t + public const nint m_nFlameFromAboveModelIndex = 0x4D4; // int32_t } public static class CFiringModeFloat { @@ -3021,342 +3080,347 @@ public static class CFiringModeInt { } public static class CFish { // CBaseAnimGraph - public const nint m_pool = 0x890; // CHandle - public const nint m_id = 0x894; // uint32_t - public const nint m_x = 0x898; // float - public const nint m_y = 0x89C; // float - public const nint m_z = 0x8A0; // float - public const nint m_angle = 0x8A4; // float - public const nint m_angleChange = 0x8A8; // float - public const nint m_forward = 0x8AC; // Vector - public const nint m_perp = 0x8B8; // Vector - public const nint m_poolOrigin = 0x8C4; // Vector - public const nint m_waterLevel = 0x8D0; // float - public const nint m_speed = 0x8D4; // float - public const nint m_desiredSpeed = 0x8D8; // float - public const nint m_calmSpeed = 0x8DC; // float - public const nint m_panicSpeed = 0x8E0; // float - public const nint m_avoidRange = 0x8E4; // float - public const nint m_turnTimer = 0x8E8; // CountdownTimer - public const nint m_turnClockwise = 0x900; // bool - public const nint m_goTimer = 0x908; // CountdownTimer - public const nint m_moveTimer = 0x920; // CountdownTimer - public const nint m_panicTimer = 0x938; // CountdownTimer - public const nint m_disperseTimer = 0x950; // CountdownTimer - public const nint m_proximityTimer = 0x968; // CountdownTimer - public const nint m_visible = 0x980; // CUtlVector + public const nint m_pool = 0x8E8; // CHandle + public const nint m_id = 0x8EC; // uint32_t + public const nint m_x = 0x8F0; // float + public const nint m_y = 0x8F4; // float + public const nint m_z = 0x8F8; // float + public const nint m_angle = 0x8FC; // float + public const nint m_angleChange = 0x900; // float + public const nint m_forward = 0x904; // Vector + public const nint m_perp = 0x910; // Vector + public const nint m_poolOrigin = 0x91C; // Vector + public const nint m_waterLevel = 0x928; // float + public const nint m_speed = 0x92C; // float + public const nint m_desiredSpeed = 0x930; // float + public const nint m_calmSpeed = 0x934; // float + public const nint m_panicSpeed = 0x938; // float + public const nint m_avoidRange = 0x93C; // float + public const nint m_turnTimer = 0x940; // CountdownTimer + public const nint m_turnClockwise = 0x958; // bool + public const nint m_goTimer = 0x960; // CountdownTimer + public const nint m_moveTimer = 0x978; // CountdownTimer + public const nint m_panicTimer = 0x990; // CountdownTimer + public const nint m_disperseTimer = 0x9A8; // CountdownTimer + public const nint m_proximityTimer = 0x9C0; // CountdownTimer + public const nint m_visible = 0x9D8; // CUtlVector } public static class CFishPool { // CBaseEntity - public const nint m_fishCount = 0x4C0; // int32_t - public const nint m_maxRange = 0x4C4; // float - public const nint m_swimDepth = 0x4C8; // float - public const nint m_waterLevel = 0x4CC; // float - public const nint m_isDormant = 0x4D0; // bool - public const nint m_fishes = 0x4D8; // CUtlVector> - public const nint m_visTimer = 0x4F0; // CountdownTimer + public const nint m_fishCount = 0x4D0; // int32_t + public const nint m_maxRange = 0x4D4; // float + public const nint m_swimDepth = 0x4D8; // float + public const nint m_waterLevel = 0x4DC; // float + public const nint m_isDormant = 0x4E0; // bool + public const nint m_fishes = 0x4E8; // CUtlVector> + public const nint m_visTimer = 0x500; // CountdownTimer } public static class CFists { // CCSWeaponBase - public const nint m_bPlayingUninterruptableAct = 0xE30; // bool - public const nint m_nUninterruptableActivity = 0xE34; // PlayerAnimEvent_t - public const nint m_bRestorePrevWep = 0xE38; // bool - public const nint m_hWeaponBeforePrevious = 0xE3C; // CHandle - public const nint m_hWeaponPrevious = 0xE40; // CHandle - public const nint m_bDelayedHardPunchIncoming = 0xE44; // bool - public const nint m_bDestroyAfterTaunt = 0xE45; // bool + public const nint m_bPlayingUninterruptableAct = 0xE90; // bool + public const nint m_nUninterruptableActivity = 0xE94; // PlayerAnimEvent_t + public const nint m_bRestorePrevWep = 0xE98; // bool + public const nint m_hWeaponBeforePrevious = 0xE9C; // CHandle + public const nint m_hWeaponPrevious = 0xEA0; // CHandle + public const nint m_bDelayedHardPunchIncoming = 0xEA4; // bool + public const nint m_bDestroyAfterTaunt = 0xEA5; // bool } public static class CFlashbang { // CBaseCSGrenade } public static class CFlashbangProjectile { // CBaseCSGrenadeProjectile - public const nint m_flTimeToDetonate = 0xA40; // float - public const nint m_numOpponentsHit = 0xA44; // uint8_t - public const nint m_numTeammatesHit = 0xA45; // uint8_t + public const nint m_flTimeToDetonate = 0xA98; // float + public const nint m_numOpponentsHit = 0xA9C; // uint8_t + public const nint m_numTeammatesHit = 0xA9D; // uint8_t } public static class CFogController { // CBaseEntity - public const nint m_fog = 0x4B0; // fogparams_t - public const nint m_bUseAngles = 0x518; // bool - public const nint m_iChangedVariables = 0x51C; // int32_t + public const nint m_fog = 0x4C0; // fogparams_t + public const nint m_bUseAngles = 0x528; // bool + public const nint m_iChangedVariables = 0x52C; // int32_t } public static class CFogTrigger { // CBaseTrigger - public const nint m_fog = 0x8A8; // fogparams_t + public const nint m_fog = 0x8B8; // fogparams_t } public static class CFogVolume { // CServerOnlyModelEntity - public const nint m_fogName = 0x700; // CUtlSymbolLarge - public const nint m_postProcessName = 0x708; // CUtlSymbolLarge - public const nint m_colorCorrectionName = 0x710; // CUtlSymbolLarge - public const nint m_bDisabled = 0x720; // bool - public const nint m_bInFogVolumesList = 0x721; // bool + public const nint m_fogName = 0x710; // CUtlSymbolLarge + public const nint m_postProcessName = 0x718; // CUtlSymbolLarge + public const nint m_colorCorrectionName = 0x720; // CUtlSymbolLarge + public const nint m_bDisabled = 0x730; // bool + public const nint m_bInFogVolumesList = 0x731; // bool } public static class CFootstepControl { // CBaseTrigger - public const nint m_source = 0x8A8; // CUtlSymbolLarge - public const nint m_destination = 0x8B0; // CUtlSymbolLarge + public const nint m_source = 0x8B8; // CUtlSymbolLarge + public const nint m_destination = 0x8C0; // CUtlSymbolLarge } public static class CFootstepTableHandle { } public static class CFuncBrush { // CBaseModelEntity - public const nint m_iSolidity = 0x700; // BrushSolidities_e - public const nint m_iDisabled = 0x704; // int32_t - public const nint m_bSolidBsp = 0x708; // bool - public const nint m_iszExcludedClass = 0x710; // CUtlSymbolLarge - public const nint m_bInvertExclusion = 0x718; // bool - public const nint m_bScriptedMovement = 0x719; // bool + public const nint m_iSolidity = 0x710; // BrushSolidities_e + public const nint m_iDisabled = 0x714; // int32_t + public const nint m_bSolidBsp = 0x718; // bool + public const nint m_iszExcludedClass = 0x720; // CUtlSymbolLarge + public const nint m_bInvertExclusion = 0x728; // bool + public const nint m_bScriptedMovement = 0x729; // bool } public static class CFuncConveyor { // CBaseModelEntity - public const nint m_szConveyorModels = 0x700; // CUtlSymbolLarge - public const nint m_flTransitionDurationSeconds = 0x708; // float - public const nint m_angMoveEntitySpace = 0x70C; // QAngle - public const nint m_vecMoveDirEntitySpace = 0x718; // Vector - public const nint m_flTargetSpeed = 0x724; // float - public const nint m_nTransitionStartTick = 0x728; // GameTick_t - public const nint m_nTransitionDurationTicks = 0x72C; // int32_t - public const nint m_flTransitionStartSpeed = 0x730; // float - public const nint m_hConveyorModels = 0x738; // CNetworkUtlVectorBase> + public const nint m_szConveyorModels = 0x710; // CUtlSymbolLarge + public const nint m_flTransitionDurationSeconds = 0x718; // float + public const nint m_angMoveEntitySpace = 0x71C; // QAngle + public const nint m_vecMoveDirEntitySpace = 0x728; // Vector + public const nint m_flTargetSpeed = 0x734; // float + public const nint m_nTransitionStartTick = 0x738; // GameTick_t + public const nint m_nTransitionDurationTicks = 0x73C; // int32_t + public const nint m_flTransitionStartSpeed = 0x740; // float + public const nint m_hConveyorModels = 0x748; // CNetworkUtlVectorBase> } public static class CFuncElectrifiedVolume { // CFuncBrush - public const nint m_EffectName = 0x720; // CUtlSymbolLarge - public const nint m_EffectInterpenetrateName = 0x728; // CUtlSymbolLarge - public const nint m_EffectZapName = 0x730; // CUtlSymbolLarge - public const nint m_iszEffectSource = 0x738; // CUtlSymbolLarge + public const nint m_EffectName = 0x730; // CUtlSymbolLarge + public const nint m_EffectInterpenetrateName = 0x738; // CUtlSymbolLarge + public const nint m_EffectZapName = 0x740; // CUtlSymbolLarge + public const nint m_iszEffectSource = 0x748; // CUtlSymbolLarge } public static class CFuncIllusionary { // CBaseModelEntity } public static class CFuncInteractionLayerClip { // CBaseModelEntity - public const nint m_bDisabled = 0x700; // bool - public const nint m_iszInteractsAs = 0x708; // CUtlSymbolLarge - public const nint m_iszInteractsWith = 0x710; // CUtlSymbolLarge + public const nint m_bDisabled = 0x710; // bool + public const nint m_iszInteractsAs = 0x718; // CUtlSymbolLarge + public const nint m_iszInteractsWith = 0x720; // CUtlSymbolLarge } public static class CFuncLadder { // CBaseModelEntity - public const nint m_vecLadderDir = 0x700; // Vector - public const nint m_Dismounts = 0x710; // CUtlVector> - public const nint m_vecLocalTop = 0x728; // Vector - public const nint m_vecPlayerMountPositionTop = 0x734; // Vector - public const nint m_vecPlayerMountPositionBottom = 0x740; // Vector - public const nint m_flAutoRideSpeed = 0x74C; // float - public const nint m_bDisabled = 0x750; // bool - public const nint m_bFakeLadder = 0x751; // bool - public const nint m_bHasSlack = 0x752; // bool - public const nint m_surfacePropName = 0x758; // CUtlSymbolLarge - public const nint m_OnPlayerGotOnLadder = 0x760; // CEntityIOOutput - public const nint m_OnPlayerGotOffLadder = 0x788; // CEntityIOOutput + public const nint m_vecLadderDir = 0x710; // Vector + public const nint m_Dismounts = 0x720; // CUtlVector> + public const nint m_vecLocalTop = 0x738; // Vector + public const nint m_vecPlayerMountPositionTop = 0x744; // Vector + public const nint m_vecPlayerMountPositionBottom = 0x750; // Vector + public const nint m_flAutoRideSpeed = 0x75C; // float + public const nint m_bDisabled = 0x760; // bool + public const nint m_bFakeLadder = 0x761; // bool + public const nint m_bHasSlack = 0x762; // bool + public const nint m_surfacePropName = 0x768; // CUtlSymbolLarge + public const nint m_OnPlayerGotOnLadder = 0x770; // CEntityIOOutput + public const nint m_OnPlayerGotOffLadder = 0x798; // CEntityIOOutput } public static class CFuncLadderAlias_func_useableladder { // CFuncLadder } public static class CFuncMonitor { // CFuncBrush - public const nint m_targetCamera = 0x720; // CUtlString - public const nint m_nResolutionEnum = 0x728; // int32_t - public const nint m_bRenderShadows = 0x72C; // bool - public const nint m_bUseUniqueColorTarget = 0x72D; // bool - public const nint m_brushModelName = 0x730; // CUtlString - public const nint m_hTargetCamera = 0x738; // CHandle - public const nint m_bEnabled = 0x73C; // bool - public const nint m_bDraw3DSkybox = 0x73D; // bool - public const nint m_bStartEnabled = 0x73E; // bool + public const nint m_targetCamera = 0x730; // CUtlString + public const nint m_nResolutionEnum = 0x738; // int32_t + public const nint m_bRenderShadows = 0x73C; // bool + public const nint m_bUseUniqueColorTarget = 0x73D; // bool + public const nint m_brushModelName = 0x740; // CUtlString + public const nint m_hTargetCamera = 0x748; // CHandle + public const nint m_bEnabled = 0x74C; // bool + public const nint m_bDraw3DSkybox = 0x74D; // bool + public const nint m_bStartEnabled = 0x74E; // bool } public static class CFuncMoveLinear { // CBaseToggle - public const nint m_authoredPosition = 0x780; // MoveLinearAuthoredPos_t - public const nint m_angMoveEntitySpace = 0x784; // QAngle - public const nint m_vecMoveDirParentSpace = 0x790; // Vector - public const nint m_soundStart = 0x7A0; // CUtlSymbolLarge - public const nint m_soundStop = 0x7A8; // CUtlSymbolLarge - public const nint m_currentSound = 0x7B0; // CUtlSymbolLarge - public const nint m_flBlockDamage = 0x7B8; // float - public const nint m_flStartPosition = 0x7BC; // float - public const nint m_flMoveDistance = 0x7C0; // float - public const nint m_OnFullyOpen = 0x7D0; // CEntityIOOutput - public const nint m_OnFullyClosed = 0x7F8; // CEntityIOOutput - public const nint m_bCreateMovableNavMesh = 0x820; // bool - public const nint m_bCreateNavObstacle = 0x821; // bool + public const nint m_authoredPosition = 0x790; // MoveLinearAuthoredPos_t + public const nint m_angMoveEntitySpace = 0x794; // QAngle + public const nint m_vecMoveDirParentSpace = 0x7A0; // Vector + public const nint m_soundStart = 0x7B0; // CUtlSymbolLarge + public const nint m_soundStop = 0x7B8; // CUtlSymbolLarge + public const nint m_currentSound = 0x7C0; // CUtlSymbolLarge + public const nint m_flBlockDamage = 0x7C8; // float + public const nint m_flStartPosition = 0x7CC; // float + public const nint m_flMoveDistance = 0x7D0; // float + public const nint m_OnFullyOpen = 0x7E0; // CEntityIOOutput + public const nint m_OnFullyClosed = 0x808; // CEntityIOOutput + public const nint m_bCreateMovableNavMesh = 0x830; // bool + public const nint m_bCreateNavObstacle = 0x831; // bool } public static class CFuncMoveLinearAlias_momentary_door { // CFuncMoveLinear } public static class CFuncNavBlocker { // CBaseModelEntity - public const nint m_bDisabled = 0x700; // bool - public const nint m_nBlockedTeamNumber = 0x704; // int32_t + public const nint m_bDisabled = 0x710; // bool + public const nint m_nBlockedTeamNumber = 0x714; // int32_t } public static class CFuncNavObstruction { // CBaseModelEntity - public const nint m_bDisabled = 0x708; // bool + public const nint m_bDisabled = 0x718; // bool } public static class CFuncPlat { // CBasePlatTrain - public const nint m_sNoise = 0x7A8; // CUtlSymbolLarge + public const nint m_sNoise = 0x7B8; // CUtlSymbolLarge } public static class CFuncPlatRot { // CFuncPlat - public const nint m_end = 0x7B0; // QAngle - public const nint m_start = 0x7BC; // QAngle + public const nint m_end = 0x7C0; // QAngle + public const nint m_start = 0x7CC; // QAngle } public static class CFuncPropRespawnZone { // CBaseEntity } public static class CFuncRotating { // CBaseModelEntity - public const nint m_vecMoveAng = 0x700; // QAngle - public const nint m_flFanFriction = 0x70C; // float - public const nint m_flAttenuation = 0x710; // float - public const nint m_flVolume = 0x714; // float - public const nint m_flTargetSpeed = 0x718; // float - public const nint m_flMaxSpeed = 0x71C; // float - public const nint m_flBlockDamage = 0x720; // float - public const nint m_flTimeScale = 0x724; // float - public const nint m_NoiseRunning = 0x728; // CUtlSymbolLarge - public const nint m_bReversed = 0x730; // bool - public const nint m_angStart = 0x73C; // QAngle - public const nint m_bStopAtStartPos = 0x748; // bool - public const nint m_vecClientOrigin = 0x74C; // Vector - public const nint m_vecClientAngles = 0x758; // QAngle + public const nint m_OnStopped = 0x710; // CEntityIOOutput + public const nint m_OnStarted = 0x738; // CEntityIOOutput + public const nint m_OnReachedStart = 0x760; // CEntityIOOutput + public const nint m_localRotationVector = 0x788; // RotationVector + public const nint m_flFanFriction = 0x794; // float + public const nint m_flAttenuation = 0x798; // float + public const nint m_flVolume = 0x79C; // float + public const nint m_flTargetSpeed = 0x7A0; // float + public const nint m_flMaxSpeed = 0x7A4; // float + public const nint m_flBlockDamage = 0x7A8; // float + public const nint m_flTimeScale = 0x7AC; // float + public const nint m_NoiseRunning = 0x7B0; // CUtlSymbolLarge + public const nint m_bReversed = 0x7B8; // bool + public const nint m_bAccelDecel = 0x7B9; // bool + public const nint m_prevLocalAngles = 0x7C4; // QAngle + public const nint m_angStart = 0x7D0; // QAngle + public const nint m_bStopAtStartPos = 0x7DC; // bool + public const nint m_vecClientOrigin = 0x7E0; // Vector + public const nint m_vecClientAngles = 0x7EC; // QAngle } public static class CFuncShatterglass { // CBaseModelEntity - public const nint m_hGlassMaterialDamaged = 0x700; // CStrongHandle - public const nint m_hGlassMaterialUndamaged = 0x708; // CStrongHandle - public const nint m_hConcreteMaterialEdgeFace = 0x710; // CStrongHandle - public const nint m_hConcreteMaterialEdgeCaps = 0x718; // CStrongHandle - public const nint m_hConcreteMaterialEdgeFins = 0x720; // CStrongHandle - public const nint m_matPanelTransform = 0x728; // matrix3x4_t - public const nint m_matPanelTransformWsTemp = 0x758; // matrix3x4_t - public const nint m_vecShatterGlassShards = 0x788; // CUtlVector - public const nint m_PanelSize = 0x7A0; // Vector2D - public const nint m_vecPanelNormalWs = 0x7A8; // Vector - public const nint m_nNumShardsEverCreated = 0x7B4; // int32_t - public const nint m_flLastShatterSoundEmitTime = 0x7B8; // GameTime_t - public const nint m_flLastCleanupTime = 0x7BC; // GameTime_t - public const nint m_flInitAtTime = 0x7C0; // GameTime_t - public const nint m_flGlassThickness = 0x7C4; // float - public const nint m_flSpawnInvulnerability = 0x7C8; // float - public const nint m_bBreakSilent = 0x7CC; // bool - public const nint m_bBreakShardless = 0x7CD; // bool - public const nint m_bBroken = 0x7CE; // bool - public const nint m_bHasRateLimitedShards = 0x7CF; // bool - public const nint m_bGlassNavIgnore = 0x7D0; // bool - public const nint m_bGlassInFrame = 0x7D1; // bool - public const nint m_bStartBroken = 0x7D2; // bool - public const nint m_iInitialDamageType = 0x7D3; // uint8_t - public const nint m_szDamagePositioningEntityName01 = 0x7D8; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName02 = 0x7E0; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName03 = 0x7E8; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName04 = 0x7F0; // CUtlSymbolLarge - public const nint m_vInitialDamagePositions = 0x7F8; // CUtlVector - public const nint m_vExtraDamagePositions = 0x810; // CUtlVector - public const nint m_OnBroken = 0x828; // CEntityIOOutput - public const nint m_iSurfaceType = 0x851; // uint8_t + public const nint m_hGlassMaterialDamaged = 0x710; // CStrongHandle + public const nint m_hGlassMaterialUndamaged = 0x718; // CStrongHandle + public const nint m_hConcreteMaterialEdgeFace = 0x720; // CStrongHandle + public const nint m_hConcreteMaterialEdgeCaps = 0x728; // CStrongHandle + public const nint m_hConcreteMaterialEdgeFins = 0x730; // CStrongHandle + public const nint m_matPanelTransform = 0x738; // matrix3x4_t + public const nint m_matPanelTransformWsTemp = 0x768; // matrix3x4_t + public const nint m_vecShatterGlassShards = 0x798; // CUtlVector + public const nint m_PanelSize = 0x7B0; // Vector2D + public const nint m_vecPanelNormalWs = 0x7B8; // Vector + public const nint m_nNumShardsEverCreated = 0x7C4; // int32_t + public const nint m_flLastShatterSoundEmitTime = 0x7C8; // GameTime_t + public const nint m_flLastCleanupTime = 0x7CC; // GameTime_t + public const nint m_flInitAtTime = 0x7D0; // GameTime_t + public const nint m_flGlassThickness = 0x7D4; // float + public const nint m_flSpawnInvulnerability = 0x7D8; // float + public const nint m_bBreakSilent = 0x7DC; // bool + public const nint m_bBreakShardless = 0x7DD; // bool + public const nint m_bBroken = 0x7DE; // bool + public const nint m_bHasRateLimitedShards = 0x7DF; // bool + public const nint m_bGlassNavIgnore = 0x7E0; // bool + public const nint m_bGlassInFrame = 0x7E1; // bool + public const nint m_bStartBroken = 0x7E2; // bool + public const nint m_iInitialDamageType = 0x7E3; // uint8_t + public const nint m_szDamagePositioningEntityName01 = 0x7E8; // CUtlSymbolLarge + public const nint m_szDamagePositioningEntityName02 = 0x7F0; // CUtlSymbolLarge + public const nint m_szDamagePositioningEntityName03 = 0x7F8; // CUtlSymbolLarge + public const nint m_szDamagePositioningEntityName04 = 0x800; // CUtlSymbolLarge + public const nint m_vInitialDamagePositions = 0x808; // CUtlVector + public const nint m_vExtraDamagePositions = 0x820; // CUtlVector + public const nint m_OnBroken = 0x838; // CEntityIOOutput + public const nint m_iSurfaceType = 0x861; // uint8_t } public static class CFuncTankTrain { // CFuncTrackTrain - public const nint m_OnDeath = 0x850; // CEntityIOOutput + public const nint m_OnDeath = 0x860; // CEntityIOOutput } public static class CFuncTimescale { // CBaseEntity - public const nint m_flDesiredTimescale = 0x4B0; // float - public const nint m_flAcceleration = 0x4B4; // float - public const nint m_flMinBlendRate = 0x4B8; // float - public const nint m_flBlendDeltaMultiplier = 0x4BC; // float - public const nint m_isStarted = 0x4C0; // bool + public const nint m_flDesiredTimescale = 0x4C0; // float + public const nint m_flAcceleration = 0x4C4; // float + public const nint m_flMinBlendRate = 0x4C8; // float + public const nint m_flBlendDeltaMultiplier = 0x4CC; // float + public const nint m_isStarted = 0x4D0; // bool } public static class CFuncTrackAuto { // CFuncTrackChange } public static class CFuncTrackChange { // CFuncPlatRot - public const nint m_trackTop = 0x7C8; // CPathTrack* - public const nint m_trackBottom = 0x7D0; // CPathTrack* - public const nint m_train = 0x7D8; // CFuncTrackTrain* - public const nint m_trackTopName = 0x7E0; // CUtlSymbolLarge - public const nint m_trackBottomName = 0x7E8; // CUtlSymbolLarge - public const nint m_trainName = 0x7F0; // CUtlSymbolLarge - public const nint m_code = 0x7F8; // TRAIN_CODE - public const nint m_targetState = 0x7FC; // int32_t - public const nint m_use = 0x800; // int32_t + public const nint m_trackTop = 0x7D8; // CPathTrack* + public const nint m_trackBottom = 0x7E0; // CPathTrack* + public const nint m_train = 0x7E8; // CFuncTrackTrain* + public const nint m_trackTopName = 0x7F0; // CUtlSymbolLarge + public const nint m_trackBottomName = 0x7F8; // CUtlSymbolLarge + public const nint m_trainName = 0x800; // CUtlSymbolLarge + public const nint m_code = 0x808; // TRAIN_CODE + public const nint m_targetState = 0x80C; // int32_t + public const nint m_use = 0x810; // int32_t } public static class CFuncTrackTrain { // CBaseModelEntity - public const nint m_ppath = 0x700; // CHandle - public const nint m_length = 0x704; // float - public const nint m_vPosPrev = 0x708; // Vector - public const nint m_angPrev = 0x714; // QAngle - public const nint m_controlMins = 0x720; // Vector - public const nint m_controlMaxs = 0x72C; // Vector - public const nint m_lastBlockPos = 0x738; // Vector - public const nint m_lastBlockTick = 0x744; // int32_t - public const nint m_flVolume = 0x748; // float - public const nint m_flBank = 0x74C; // float - public const nint m_oldSpeed = 0x750; // float - public const nint m_flBlockDamage = 0x754; // float - public const nint m_height = 0x758; // float - public const nint m_maxSpeed = 0x75C; // float - public const nint m_dir = 0x760; // float - public const nint m_iszSoundMove = 0x768; // CUtlSymbolLarge - public const nint m_iszSoundMovePing = 0x770; // CUtlSymbolLarge - public const nint m_iszSoundStart = 0x778; // CUtlSymbolLarge - public const nint m_iszSoundStop = 0x780; // CUtlSymbolLarge - public const nint m_strPathTarget = 0x788; // CUtlSymbolLarge - public const nint m_flMoveSoundMinDuration = 0x790; // float - public const nint m_flMoveSoundMaxDuration = 0x794; // float - public const nint m_flNextMoveSoundTime = 0x798; // GameTime_t - public const nint m_flMoveSoundMinPitch = 0x79C; // float - public const nint m_flMoveSoundMaxPitch = 0x7A0; // float - public const nint m_eOrientationType = 0x7A4; // TrainOrientationType_t - public const nint m_eVelocityType = 0x7A8; // TrainVelocityType_t - public const nint m_OnStart = 0x7B8; // CEntityIOOutput - public const nint m_OnNext = 0x7E0; // CEntityIOOutput - public const nint m_OnArrivedAtDestinationNode = 0x808; // CEntityIOOutput - public const nint m_bManualSpeedChanges = 0x830; // bool - public const nint m_flDesiredSpeed = 0x834; // float - public const nint m_flSpeedChangeTime = 0x838; // GameTime_t - public const nint m_flAccelSpeed = 0x83C; // float - public const nint m_flDecelSpeed = 0x840; // float - public const nint m_bAccelToSpeed = 0x844; // bool - public const nint m_flTimeScale = 0x848; // float - public const nint m_flNextMPSoundTime = 0x84C; // GameTime_t + public const nint m_ppath = 0x710; // CHandle + public const nint m_length = 0x714; // float + public const nint m_vPosPrev = 0x718; // Vector + public const nint m_angPrev = 0x724; // QAngle + public const nint m_controlMins = 0x730; // Vector + public const nint m_controlMaxs = 0x73C; // Vector + public const nint m_lastBlockPos = 0x748; // Vector + public const nint m_lastBlockTick = 0x754; // int32_t + public const nint m_flVolume = 0x758; // float + public const nint m_flBank = 0x75C; // float + public const nint m_oldSpeed = 0x760; // float + public const nint m_flBlockDamage = 0x764; // float + public const nint m_height = 0x768; // float + public const nint m_maxSpeed = 0x76C; // float + public const nint m_dir = 0x770; // float + public const nint m_iszSoundMove = 0x778; // CUtlSymbolLarge + public const nint m_iszSoundMovePing = 0x780; // CUtlSymbolLarge + public const nint m_iszSoundStart = 0x788; // CUtlSymbolLarge + public const nint m_iszSoundStop = 0x790; // CUtlSymbolLarge + public const nint m_strPathTarget = 0x798; // CUtlSymbolLarge + public const nint m_flMoveSoundMinDuration = 0x7A0; // float + public const nint m_flMoveSoundMaxDuration = 0x7A4; // float + public const nint m_flNextMoveSoundTime = 0x7A8; // GameTime_t + public const nint m_flMoveSoundMinPitch = 0x7AC; // float + public const nint m_flMoveSoundMaxPitch = 0x7B0; // float + public const nint m_eOrientationType = 0x7B4; // TrainOrientationType_t + public const nint m_eVelocityType = 0x7B8; // TrainVelocityType_t + public const nint m_OnStart = 0x7C8; // CEntityIOOutput + public const nint m_OnNext = 0x7F0; // CEntityIOOutput + public const nint m_OnArrivedAtDestinationNode = 0x818; // CEntityIOOutput + public const nint m_bManualSpeedChanges = 0x840; // bool + public const nint m_flDesiredSpeed = 0x844; // float + public const nint m_flSpeedChangeTime = 0x848; // GameTime_t + public const nint m_flAccelSpeed = 0x84C; // float + public const nint m_flDecelSpeed = 0x850; // float + public const nint m_bAccelToSpeed = 0x854; // bool + public const nint m_flTimeScale = 0x858; // float + public const nint m_flNextMPSoundTime = 0x85C; // GameTime_t } public static class CFuncTrain { // CBasePlatTrain - public const nint m_hCurrentTarget = 0x7A8; // CHandle - public const nint m_activated = 0x7AC; // bool - public const nint m_hEnemy = 0x7B0; // CHandle - public const nint m_flBlockDamage = 0x7B4; // float - public const nint m_flNextBlockTime = 0x7B8; // GameTime_t - public const nint m_iszLastTarget = 0x7C0; // CUtlSymbolLarge + public const nint m_hCurrentTarget = 0x7B8; // CHandle + public const nint m_activated = 0x7BC; // bool + public const nint m_hEnemy = 0x7C0; // CHandle + public const nint m_flBlockDamage = 0x7C4; // float + public const nint m_flNextBlockTime = 0x7C8; // GameTime_t + public const nint m_iszLastTarget = 0x7D0; // CUtlSymbolLarge } public static class CFuncTrainControls { // CBaseModelEntity } public static class CFuncVPhysicsClip { // CBaseModelEntity - public const nint m_bDisabled = 0x700; // bool + public const nint m_bDisabled = 0x710; // bool } public static class CFuncVehicleClip { // CBaseModelEntity } public static class CFuncWall { // CBaseModelEntity - public const nint m_nState = 0x700; // int32_t + public const nint m_nState = 0x710; // int32_t } public static class CFuncWallToggle { // CFuncWall } public static class CFuncWater { // CBaseModelEntity - public const nint m_BuoyancyHelper = 0x700; // CBuoyancyHelper + public const nint m_BuoyancyHelper = 0x710; // CBuoyancyHelper } public static class CGameChoreoServices { // IChoreoServices @@ -3371,27 +3435,27 @@ public static class CGameEnd { // CRulePointEntity } public static class CGameGibManager { // CBaseEntity - public const nint m_bAllowNewGibs = 0x4D0; // bool - public const nint m_iCurrentMaxPieces = 0x4D4; // int32_t - public const nint m_iMaxPieces = 0x4D8; // int32_t - public const nint m_iLastFrame = 0x4DC; // int32_t + public const nint m_bAllowNewGibs = 0x4E0; // bool + public const nint m_iCurrentMaxPieces = 0x4E4; // int32_t + public const nint m_iMaxPieces = 0x4E8; // int32_t + public const nint m_iLastFrame = 0x4EC; // int32_t } public static class CGameMoney { // CRulePointEntity - public const nint m_OnMoneySpent = 0x710; // CEntityIOOutput - public const nint m_OnMoneySpentFail = 0x738; // CEntityIOOutput - public const nint m_nMoney = 0x760; // int32_t - public const nint m_strAwardText = 0x768; // CUtlString + public const nint m_OnMoneySpent = 0x720; // CEntityIOOutput + public const nint m_OnMoneySpentFail = 0x748; // CEntityIOOutput + public const nint m_nMoney = 0x770; // int32_t + public const nint m_strAwardText = 0x778; // CUtlString } public static class CGamePlayerEquip { // CRulePointEntity } public static class CGamePlayerZone { // CRuleBrushEntity - public const nint m_OnPlayerInZone = 0x708; // CEntityIOOutput - public const nint m_OnPlayerOutZone = 0x730; // CEntityIOOutput - public const nint m_PlayersInCount = 0x758; // CEntityOutputTemplate - public const nint m_PlayersOutCount = 0x780; // CEntityOutputTemplate + public const nint m_OnPlayerInZone = 0x718; // CEntityIOOutput + public const nint m_OnPlayerOutZone = 0x740; // CEntityIOOutput + public const nint m_PlayersInCount = 0x768; // CEntityOutputTemplate + public const nint m_PlayersOutCount = 0x790; // CEntityOutputTemplate } public static class CGameRules { @@ -3425,7 +3489,6 @@ public static class CGameSceneNode { public const nint m_bNetworkedAnglesChanged = 0x0; // bitfield:1 public const nint m_bNetworkedScaleChanged = 0x0; // bitfield:1 public const nint m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - public const nint m_bNotifyBoneTransformsChanged = 0x0; // bitfield:1 public const nint m_bBoneMergeFlex = 0x0; // bitfield:1 public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2 public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 @@ -3444,79 +3507,78 @@ public static class CGameSceneNodeHandle { } public static class CGameScriptedMoveData { - public const nint m_vDest = 0x0; // Vector - public const nint m_vSrc = 0xC; // Vector - public const nint m_angSrc = 0x18; // QAngle - public const nint m_angDst = 0x24; // QAngle - public const nint m_angCurrent = 0x30; // QAngle - public const nint m_flAngRate = 0x3C; // float - public const nint m_flDuration = 0x40; // float - public const nint m_flStartTime = 0x44; // GameTime_t - public const nint m_nPrevMoveType = 0x48; // MoveType_t - public const nint m_bActive = 0x49; // bool - public const nint m_bTeleportOnEnd = 0x4A; // bool - public const nint m_bEndOnDestinationReached = 0x4B; // bool - public const nint m_bIgnoreRotation = 0x4C; // bool - public const nint m_nType = 0x50; // ScriptedMoveType_t - public const nint m_bSuccess = 0x54; // bool - public const nint m_nForcedCrouchState = 0x58; // ForcedCrouchState_t - public const nint m_bIgnoreCollisions = 0x5C; // bool + public const nint m_vAccumulatedRootMotion = 0x0; // Vector + public const nint m_vDest = 0xC; // Vector + public const nint m_vSrc = 0x18; // Vector + public const nint m_angSrc = 0x24; // QAngle + public const nint m_angDst = 0x30; // QAngle + public const nint m_angCurrent = 0x3C; // QAngle + public const nint m_flAngRate = 0x48; // float + public const nint m_flDuration = 0x4C; // float + public const nint m_flStartTime = 0x50; // GameTime_t + public const nint m_bActive = 0x54; // bool + public const nint m_bTeleportOnEnd = 0x55; // bool + public const nint m_bIgnoreRotation = 0x56; // bool + public const nint m_nType = 0x58; // ScriptedMoveType_t + public const nint m_bSuccess = 0x5C; // bool + public const nint m_nForcedCrouchState = 0x60; // ForcedCrouchState_t + public const nint m_bIgnoreCollisions = 0x64; // bool } public static class CGameText { // CRulePointEntity - public const nint m_iszMessage = 0x710; // CUtlSymbolLarge - public const nint m_textParms = 0x718; // hudtextparms_t + public const nint m_iszMessage = 0x720; // CUtlSymbolLarge + public const nint m_textParms = 0x728; // hudtextparms_t } public static class CGenericConstraint { // CPhysConstraint - public const nint m_nLinearMotionX = 0x510; // JointMotion_t - public const nint m_nLinearMotionY = 0x514; // JointMotion_t - public const nint m_nLinearMotionZ = 0x518; // JointMotion_t - public const nint m_flLinearFrequencyX = 0x51C; // float - public const nint m_flLinearFrequencyY = 0x520; // float - public const nint m_flLinearFrequencyZ = 0x524; // float - public const nint m_flLinearDampingRatioX = 0x528; // float - public const nint m_flLinearDampingRatioY = 0x52C; // float - public const nint m_flLinearDampingRatioZ = 0x530; // float - public const nint m_flMaxLinearImpulseX = 0x534; // float - public const nint m_flMaxLinearImpulseY = 0x538; // float - public const nint m_flMaxLinearImpulseZ = 0x53C; // float - public const nint m_flBreakAfterTimeX = 0x540; // float - public const nint m_flBreakAfterTimeY = 0x544; // float - public const nint m_flBreakAfterTimeZ = 0x548; // float - public const nint m_flBreakAfterTimeStartTimeX = 0x54C; // GameTime_t - public const nint m_flBreakAfterTimeStartTimeY = 0x550; // GameTime_t - public const nint m_flBreakAfterTimeStartTimeZ = 0x554; // GameTime_t - public const nint m_flBreakAfterTimeThresholdX = 0x558; // float - public const nint m_flBreakAfterTimeThresholdY = 0x55C; // float - public const nint m_flBreakAfterTimeThresholdZ = 0x560; // float - public const nint m_flNotifyForceX = 0x564; // float - public const nint m_flNotifyForceY = 0x568; // float - public const nint m_flNotifyForceZ = 0x56C; // float - public const nint m_flNotifyForceMinTimeX = 0x570; // float - public const nint m_flNotifyForceMinTimeY = 0x574; // float - public const nint m_flNotifyForceMinTimeZ = 0x578; // float - public const nint m_flNotifyForceLastTimeX = 0x57C; // GameTime_t - public const nint m_flNotifyForceLastTimeY = 0x580; // GameTime_t - public const nint m_flNotifyForceLastTimeZ = 0x584; // GameTime_t - public const nint m_bAxisNotifiedX = 0x588; // bool - public const nint m_bAxisNotifiedY = 0x589; // bool - public const nint m_bAxisNotifiedZ = 0x58A; // bool - public const nint m_nAngularMotionX = 0x58C; // JointMotion_t - public const nint m_nAngularMotionY = 0x590; // JointMotion_t - public const nint m_nAngularMotionZ = 0x594; // JointMotion_t - public const nint m_flAngularFrequencyX = 0x598; // float - public const nint m_flAngularFrequencyY = 0x59C; // float - public const nint m_flAngularFrequencyZ = 0x5A0; // float - public const nint m_flAngularDampingRatioX = 0x5A4; // float - public const nint m_flAngularDampingRatioY = 0x5A8; // float - public const nint m_flAngularDampingRatioZ = 0x5AC; // float - public const nint m_flMaxAngularImpulseX = 0x5B0; // float - public const nint m_flMaxAngularImpulseY = 0x5B4; // float - public const nint m_flMaxAngularImpulseZ = 0x5B8; // float - public const nint m_NotifyForceReachedX = 0x5C0; // CEntityIOOutput - public const nint m_NotifyForceReachedY = 0x5E8; // CEntityIOOutput - public const nint m_NotifyForceReachedZ = 0x610; // CEntityIOOutput + public const nint m_nLinearMotionX = 0x520; // JointMotion_t + public const nint m_nLinearMotionY = 0x524; // JointMotion_t + public const nint m_nLinearMotionZ = 0x528; // JointMotion_t + public const nint m_flLinearFrequencyX = 0x52C; // float + public const nint m_flLinearFrequencyY = 0x530; // float + public const nint m_flLinearFrequencyZ = 0x534; // float + public const nint m_flLinearDampingRatioX = 0x538; // float + public const nint m_flLinearDampingRatioY = 0x53C; // float + public const nint m_flLinearDampingRatioZ = 0x540; // float + public const nint m_flMaxLinearImpulseX = 0x544; // float + public const nint m_flMaxLinearImpulseY = 0x548; // float + public const nint m_flMaxLinearImpulseZ = 0x54C; // float + public const nint m_flBreakAfterTimeX = 0x550; // float + public const nint m_flBreakAfterTimeY = 0x554; // float + public const nint m_flBreakAfterTimeZ = 0x558; // float + public const nint m_flBreakAfterTimeStartTimeX = 0x55C; // GameTime_t + public const nint m_flBreakAfterTimeStartTimeY = 0x560; // GameTime_t + public const nint m_flBreakAfterTimeStartTimeZ = 0x564; // GameTime_t + public const nint m_flBreakAfterTimeThresholdX = 0x568; // float + public const nint m_flBreakAfterTimeThresholdY = 0x56C; // float + public const nint m_flBreakAfterTimeThresholdZ = 0x570; // float + public const nint m_flNotifyForceX = 0x574; // float + public const nint m_flNotifyForceY = 0x578; // float + public const nint m_flNotifyForceZ = 0x57C; // float + public const nint m_flNotifyForceMinTimeX = 0x580; // float + public const nint m_flNotifyForceMinTimeY = 0x584; // float + public const nint m_flNotifyForceMinTimeZ = 0x588; // float + public const nint m_flNotifyForceLastTimeX = 0x58C; // GameTime_t + public const nint m_flNotifyForceLastTimeY = 0x590; // GameTime_t + public const nint m_flNotifyForceLastTimeZ = 0x594; // GameTime_t + public const nint m_bAxisNotifiedX = 0x598; // bool + public const nint m_bAxisNotifiedY = 0x599; // bool + public const nint m_bAxisNotifiedZ = 0x59A; // bool + public const nint m_nAngularMotionX = 0x59C; // JointMotion_t + public const nint m_nAngularMotionY = 0x5A0; // JointMotion_t + public const nint m_nAngularMotionZ = 0x5A4; // JointMotion_t + public const nint m_flAngularFrequencyX = 0x5A8; // float + public const nint m_flAngularFrequencyY = 0x5AC; // float + public const nint m_flAngularFrequencyZ = 0x5B0; // float + public const nint m_flAngularDampingRatioX = 0x5B4; // float + public const nint m_flAngularDampingRatioY = 0x5B8; // float + public const nint m_flAngularDampingRatioZ = 0x5BC; // float + public const nint m_flMaxAngularImpulseX = 0x5C0; // float + public const nint m_flMaxAngularImpulseY = 0x5C4; // float + public const nint m_flMaxAngularImpulseZ = 0x5C8; // float + public const nint m_NotifyForceReachedX = 0x5D0; // CEntityIOOutput + public const nint m_NotifyForceReachedY = 0x5F8; // CEntityIOOutput + public const nint m_NotifyForceReachedZ = 0x620; // CEntityIOOutput } public static class CGlowProperty { @@ -3534,28 +3596,28 @@ public static class CGlowProperty { } public static class CGradientFog { // CBaseEntity - public const nint m_hGradientFogTexture = 0x4B0; // CStrongHandle - public const nint m_flFogStartDistance = 0x4B8; // float - public const nint m_flFogEndDistance = 0x4BC; // float - public const nint m_bHeightFogEnabled = 0x4C0; // bool - public const nint m_flFogStartHeight = 0x4C4; // float - public const nint m_flFogEndHeight = 0x4C8; // float - public const nint m_flFarZ = 0x4CC; // float - public const nint m_flFogMaxOpacity = 0x4D0; // float - public const nint m_flFogFalloffExponent = 0x4D4; // float - public const nint m_flFogVerticalExponent = 0x4D8; // float - public const nint m_fogColor = 0x4DC; // Color - public const nint m_flFogStrength = 0x4E0; // float - public const nint m_flFadeTime = 0x4E4; // float - public const nint m_bStartDisabled = 0x4E8; // bool - public const nint m_bIsEnabled = 0x4E9; // bool - public const nint m_bGradientFogNeedsTextures = 0x4EA; // bool + public const nint m_hGradientFogTexture = 0x4C0; // CStrongHandle + public const nint m_flFogStartDistance = 0x4C8; // float + public const nint m_flFogEndDistance = 0x4CC; // float + public const nint m_bHeightFogEnabled = 0x4D0; // bool + public const nint m_flFogStartHeight = 0x4D4; // float + public const nint m_flFogEndHeight = 0x4D8; // float + public const nint m_flFarZ = 0x4DC; // float + public const nint m_flFogMaxOpacity = 0x4E0; // float + public const nint m_flFogFalloffExponent = 0x4E4; // float + public const nint m_flFogVerticalExponent = 0x4E8; // float + public const nint m_fogColor = 0x4EC; // Color + public const nint m_flFogStrength = 0x4F0; // float + public const nint m_flFadeTime = 0x4F4; // float + public const nint m_bStartDisabled = 0x4F8; // bool + public const nint m_bIsEnabled = 0x4F9; // bool + public const nint m_bGradientFogNeedsTextures = 0x4FA; // bool } public static class CGunTarget { // CBaseToggle - public const nint m_on = 0x780; // bool - public const nint m_hTargetEnt = 0x784; // CHandle - public const nint m_OnDeath = 0x788; // CEntityIOOutput + public const nint m_on = 0x790; // bool + public const nint m_hTargetEnt = 0x794; // CHandle + public const nint m_OnDeath = 0x798; // CEntityIOOutput } public static class CHEGrenade { // CBaseCSGrenade @@ -3568,20 +3630,20 @@ public static class CHandleDummy { // CBaseEntity } public static class CHandleTest { // CBaseEntity - public const nint m_Handle = 0x4B0; // CHandle - public const nint m_bSendHandle = 0x4B4; // bool + public const nint m_Handle = 0x4C0; // CHandle + public const nint m_bSendHandle = 0x4C4; // bool } public static class CHintMessage { - public const nint m_hintString = 0x8; // char* - public const nint m_args = 0x10; // CUtlVector - public const nint m_duration = 0x28; // float + public const nint m_hintString = 0x0; // char* + public const nint m_args = 0x8; // CUtlVector + public const nint m_duration = 0x20; // float } public static class CHintMessageQueue { - public const nint m_tmMessageEnd = 0x8; // float - public const nint m_messages = 0x10; // CUtlVector - public const nint m_pPlayerController = 0x28; // CBasePlayerController* + public const nint m_tmMessageEnd = 0x0; // float + public const nint m_messages = 0x8; // CUtlVector + public const nint m_pPlayerController = 0x20; // CBasePlayerController* } public static class CHitboxComponent { // CEntityComponent @@ -3589,45 +3651,45 @@ public static class CHitboxComponent { // CEntityComponent } public static class CHostage { // CHostageExpresserShim - public const nint m_OnHostageBeginGrab = 0x9E8; // CEntityIOOutput - public const nint m_OnFirstPickedUp = 0xA10; // CEntityIOOutput - public const nint m_OnDroppedNotRescued = 0xA38; // CEntityIOOutput - public const nint m_OnRescued = 0xA60; // CEntityIOOutput - public const nint m_entitySpottedState = 0xA88; // EntitySpottedState_t - public const nint m_nSpotRules = 0xAA0; // int32_t - public const nint m_uiHostageSpawnExclusionGroupMask = 0xAA4; // uint32_t - public const nint m_nHostageSpawnRandomFactor = 0xAA8; // uint32_t - public const nint m_bRemove = 0xAAC; // bool - public const nint m_vel = 0xAB0; // Vector - public const nint m_isRescued = 0xABC; // bool - public const nint m_jumpedThisFrame = 0xABD; // bool - public const nint m_nHostageState = 0xAC0; // int32_t - public const nint m_leader = 0xAC4; // CHandle - public const nint m_lastLeader = 0xAC8; // CHandle - public const nint m_reuseTimer = 0xAD0; // CountdownTimer - public const nint m_hasBeenUsed = 0xAE8; // bool - public const nint m_accel = 0xAEC; // Vector - public const nint m_isRunning = 0xAF8; // bool - public const nint m_isCrouching = 0xAF9; // bool - public const nint m_jumpTimer = 0xB00; // CountdownTimer - public const nint m_isWaitingForLeader = 0xB18; // bool - public const nint m_repathTimer = 0x2B28; // CountdownTimer - public const nint m_inhibitDoorTimer = 0x2B40; // CountdownTimer - public const nint m_inhibitObstacleAvoidanceTimer = 0x2BD0; // CountdownTimer - public const nint m_wiggleTimer = 0x2BF0; // CountdownTimer - public const nint m_isAdjusted = 0x2C0C; // bool - public const nint m_bHandsHaveBeenCut = 0x2C0D; // bool - public const nint m_hHostageGrabber = 0x2C10; // CHandle - public const nint m_fLastGrabTime = 0x2C14; // GameTime_t - public const nint m_vecPositionWhenStartedDroppingToGround = 0x2C18; // Vector - public const nint m_vecGrabbedPos = 0x2C24; // Vector - public const nint m_flRescueStartTime = 0x2C30; // GameTime_t - public const nint m_flGrabSuccessTime = 0x2C34; // GameTime_t - public const nint m_flDropStartTime = 0x2C38; // GameTime_t - public const nint m_nApproachRewardPayouts = 0x2C3C; // int32_t - public const nint m_nPickupEventCount = 0x2C40; // int32_t - public const nint m_vecSpawnGroundPos = 0x2C44; // Vector - public const nint m_vecHostageResetPosition = 0x2C64; // Vector + public const nint m_OnHostageBeginGrab = 0xA28; // CEntityIOOutput + public const nint m_OnFirstPickedUp = 0xA50; // CEntityIOOutput + public const nint m_OnDroppedNotRescued = 0xA78; // CEntityIOOutput + public const nint m_OnRescued = 0xAA0; // CEntityIOOutput + public const nint m_entitySpottedState = 0xAC8; // EntitySpottedState_t + public const nint m_nSpotRules = 0xAE0; // int32_t + public const nint m_uiHostageSpawnExclusionGroupMask = 0xAE4; // uint32_t + public const nint m_nHostageSpawnRandomFactor = 0xAE8; // uint32_t + public const nint m_bRemove = 0xAEC; // bool + public const nint m_vel = 0xAF0; // Vector + public const nint m_isRescued = 0xAFC; // bool + public const nint m_jumpedThisFrame = 0xAFD; // bool + public const nint m_nHostageState = 0xB00; // int32_t + public const nint m_leader = 0xB04; // CHandle + public const nint m_lastLeader = 0xB08; // CHandle + public const nint m_reuseTimer = 0xB10; // CountdownTimer + public const nint m_hasBeenUsed = 0xB28; // bool + public const nint m_accel = 0xB2C; // Vector + public const nint m_isRunning = 0xB38; // bool + public const nint m_isCrouching = 0xB39; // bool + public const nint m_jumpTimer = 0xB40; // CountdownTimer + public const nint m_isWaitingForLeader = 0xB58; // bool + public const nint m_repathTimer = 0x2B68; // CountdownTimer + public const nint m_inhibitDoorTimer = 0x2B80; // CountdownTimer + public const nint m_inhibitObstacleAvoidanceTimer = 0x2C10; // CountdownTimer + public const nint m_wiggleTimer = 0x2C30; // CountdownTimer + public const nint m_isAdjusted = 0x2C4C; // bool + public const nint m_bHandsHaveBeenCut = 0x2C4D; // bool + public const nint m_hHostageGrabber = 0x2C50; // CHandle + public const nint m_fLastGrabTime = 0x2C54; // GameTime_t + public const nint m_vecPositionWhenStartedDroppingToGround = 0x2C58; // Vector + public const nint m_vecGrabbedPos = 0x2C64; // Vector + public const nint m_flRescueStartTime = 0x2C70; // GameTime_t + public const nint m_flGrabSuccessTime = 0x2C74; // GameTime_t + public const nint m_flDropStartTime = 0x2C78; // GameTime_t + public const nint m_nApproachRewardPayouts = 0x2C7C; // int32_t + public const nint m_nPickupEventCount = 0x2C80; // int32_t + public const nint m_vecSpawnGroundPos = 0x2C84; // Vector + public const nint m_vecHostageResetPosition = 0x2CA4; // Vector } public static class CHostageAlias_info_hostage_spawn { // CHostage @@ -3637,7 +3699,7 @@ public static class CHostageCarriableProp { // CBaseAnimGraph } public static class CHostageExpresserShim { // CBaseCombatCharacter - public const nint m_pExpresser = 0x9D0; // CAI_Expresser* + public const nint m_pExpresser = 0xA10; // CAI_Expresser* } public static class CHostageRescueZone { // CHostageRescueZoneShim @@ -3654,30 +3716,31 @@ public static class CIncendiaryGrenade { // CMolotovGrenade } public static class CInferno { // CBaseModelEntity - public const nint m_firePositions = 0x710; // Vector[64] - public const nint m_fireParentPositions = 0xA10; // Vector[64] - public const nint m_bFireIsBurning = 0xD10; // bool[64] - public const nint m_BurnNormal = 0xD50; // Vector[64] - public const nint m_fireCount = 0x1050; // int32_t - public const nint m_nInfernoType = 0x1054; // int32_t - public const nint m_nFireEffectTickBegin = 0x1058; // int32_t - public const nint m_nFireLifetime = 0x105C; // float - public const nint m_bInPostEffectTime = 0x1060; // bool - public const nint m_nFiresExtinguishCount = 0x1064; // int32_t - public const nint m_bWasCreatedInSmoke = 0x1068; // bool - public const nint m_extent = 0x1270; // Extent - public const nint m_damageTimer = 0x1288; // CountdownTimer - public const nint m_damageRampTimer = 0x12A0; // CountdownTimer - public const nint m_splashVelocity = 0x12B8; // Vector - public const nint m_InitialSplashVelocity = 0x12C4; // Vector - public const nint m_startPos = 0x12D0; // Vector - public const nint m_vecOriginalSpawnLocation = 0x12DC; // Vector - public const nint m_activeTimer = 0x12E8; // IntervalTimer - public const nint m_fireSpawnOffset = 0x12F8; // int32_t - public const nint m_nMaxFlames = 0x12FC; // int32_t - public const nint m_BookkeepingTimer = 0x1300; // CountdownTimer - public const nint m_NextSpreadTimer = 0x1318; // CountdownTimer - public const nint m_nSourceItemDefIndex = 0x1330; // uint16_t + public const nint m_firePositions = 0x720; // Vector[64] + public const nint m_fireParentPositions = 0xA20; // Vector[64] + public const nint m_bFireIsBurning = 0xD20; // bool[64] + public const nint m_BurnNormal = 0xD60; // Vector[64] + public const nint m_fireCount = 0x1060; // int32_t + public const nint m_nInfernoType = 0x1064; // int32_t + public const nint m_nFireEffectTickBegin = 0x1068; // int32_t + public const nint m_nFireLifetime = 0x106C; // float + public const nint m_bInPostEffectTime = 0x1070; // bool + public const nint m_nFiresExtinguishCount = 0x1074; // int32_t + public const nint m_bWasCreatedInSmoke = 0x1078; // bool + public const nint m_extent = 0x1280; // Extent + public const nint m_damageTimer = 0x1298; // CountdownTimer + public const nint m_damageRampTimer = 0x12B0; // CountdownTimer + public const nint m_splashVelocity = 0x12C8; // Vector + public const nint m_InitialSplashVelocity = 0x12D4; // Vector + public const nint m_startPos = 0x12E0; // Vector + public const nint m_vecOriginalSpawnLocation = 0x12EC; // Vector + public const nint m_activeTimer = 0x12F8; // IntervalTimer + public const nint m_fireSpawnOffset = 0x1308; // int32_t + public const nint m_nMaxFlames = 0x130C; // int32_t + public const nint m_nSpreadCount = 0x1310; // int32_t + public const nint m_BookkeepingTimer = 0x1318; // CountdownTimer + public const nint m_NextSpreadTimer = 0x1330; // CountdownTimer + public const nint m_nSourceItemDefIndex = 0x1348; // uint16_t } public static class CInfoData { // CServerOnlyEntity @@ -3687,24 +3750,24 @@ public static class CInfoDeathmatchSpawn { // SpawnPoint } public static class CInfoDynamicShadowHint { // CPointEntity - public const nint m_bDisabled = 0x4B0; // bool - public const nint m_flRange = 0x4B4; // float - public const nint m_nImportance = 0x4B8; // int32_t - public const nint m_nLightChoice = 0x4BC; // int32_t - public const nint m_hLight = 0x4C0; // CHandle + public const nint m_bDisabled = 0x4C0; // bool + public const nint m_flRange = 0x4C4; // float + public const nint m_nImportance = 0x4C8; // int32_t + public const nint m_nLightChoice = 0x4CC; // int32_t + public const nint m_hLight = 0x4D0; // CHandle } public static class CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - public const nint m_vBoxMins = 0x4C8; // Vector - public const nint m_vBoxMaxs = 0x4D4; // Vector + public const nint m_vBoxMins = 0x4D8; // Vector + public const nint m_vBoxMaxs = 0x4E4; // Vector } public static class CInfoEnemyTerroristSpawn { // SpawnPointCoopEnemy } public static class CInfoGameEventProxy { // CPointEntity - public const nint m_iszEventName = 0x4B0; // CUtlSymbolLarge - public const nint m_flRange = 0x4B8; // float + public const nint m_iszEventName = 0x4C0; // CUtlSymbolLarge + public const nint m_flRange = 0x4C8; // float } public static class CInfoInstructorHintBombTargetA { // CPointEntity @@ -3726,16 +3789,16 @@ public static class CInfoLandmark { // CPointEntity } public static class CInfoOffscreenPanoramaTexture { // CPointEntity - public const nint m_bDisabled = 0x4B0; // bool - public const nint m_nResolutionX = 0x4B4; // int32_t - public const nint m_nResolutionY = 0x4B8; // int32_t - public const nint m_szLayoutFileName = 0x4C0; // CUtlSymbolLarge - public const nint m_RenderAttrName = 0x4C8; // CUtlSymbolLarge - public const nint m_TargetEntities = 0x4D0; // CNetworkUtlVectorBase> - public const nint m_nTargetChangeCount = 0x4E8; // int32_t - public const nint m_vecCSSClasses = 0x4F0; // CNetworkUtlVectorBase - public const nint m_szTargetsName = 0x508; // CUtlSymbolLarge - public const nint m_AdditionalTargetEntities = 0x510; // CUtlVector> + public const nint m_bDisabled = 0x4C0; // bool + public const nint m_nResolutionX = 0x4C4; // int32_t + public const nint m_nResolutionY = 0x4C8; // int32_t + public const nint m_szLayoutFileName = 0x4D0; // CUtlSymbolLarge + public const nint m_RenderAttrName = 0x4D8; // CUtlSymbolLarge + public const nint m_TargetEntities = 0x4E0; // CNetworkUtlVectorBase> + public const nint m_nTargetChangeCount = 0x4F8; // int32_t + public const nint m_vecCSSClasses = 0x500; // CNetworkUtlVectorBase + public const nint m_szTargetsName = 0x518; // CUtlSymbolLarge + public const nint m_AdditionalTargetEntities = 0x520; // CUtlVector> } public static class CInfoParticleTarget { // CPointEntity @@ -3745,7 +3808,7 @@ public static class CInfoPlayerCounterterrorist { // SpawnPoint } public static class CInfoPlayerStart { // CPointEntity - public const nint m_bDisabled = 0x4B0; // bool + public const nint m_bDisabled = 0x4C0; // bool } public static class CInfoPlayerTerrorist { // SpawnPoint @@ -3755,17 +3818,17 @@ public static class CInfoSpawnGroupLandmark { // CPointEntity } public static class CInfoSpawnGroupLoadUnload { // CLogicalEntity - public const nint m_OnSpawnGroupLoadStarted = 0x4B0; // CEntityIOOutput - public const nint m_OnSpawnGroupLoadFinished = 0x4D8; // CEntityIOOutput - public const nint m_OnSpawnGroupUnloadStarted = 0x500; // CEntityIOOutput - public const nint m_OnSpawnGroupUnloadFinished = 0x528; // CEntityIOOutput - public const nint m_iszSpawnGroupName = 0x550; // CUtlSymbolLarge - public const nint m_iszSpawnGroupFilterName = 0x558; // CUtlSymbolLarge - public const nint m_iszLandmarkName = 0x560; // CUtlSymbolLarge - public const nint m_sFixedSpawnGroupName = 0x568; // CUtlString - public const nint m_flTimeoutInterval = 0x570; // float - public const nint m_bStreamingStarted = 0x574; // bool - public const nint m_bUnloadingStarted = 0x575; // bool + public const nint m_OnSpawnGroupLoadStarted = 0x4C0; // CEntityIOOutput + public const nint m_OnSpawnGroupLoadFinished = 0x4E8; // CEntityIOOutput + public const nint m_OnSpawnGroupUnloadStarted = 0x510; // CEntityIOOutput + public const nint m_OnSpawnGroupUnloadFinished = 0x538; // CEntityIOOutput + public const nint m_iszSpawnGroupName = 0x560; // CUtlSymbolLarge + public const nint m_iszSpawnGroupFilterName = 0x568; // CUtlSymbolLarge + public const nint m_iszLandmarkName = 0x570; // CUtlSymbolLarge + public const nint m_sFixedSpawnGroupName = 0x578; // CUtlString + public const nint m_flTimeoutInterval = 0x580; // float + public const nint m_bStreamingStarted = 0x584; // bool + public const nint m_bUnloadingStarted = 0x585; // bool } public static class CInfoTarget { // CPointEntity @@ -3778,33 +3841,35 @@ public static class CInfoTeleportDestination { // CPointEntity } public static class CInfoVisibilityBox { // CBaseEntity - public const nint m_nMode = 0x4B4; // int32_t - public const nint m_vBoxSize = 0x4B8; // Vector - public const nint m_bEnabled = 0x4C4; // bool + public const nint m_nMode = 0x4C4; // int32_t + public const nint m_vBoxSize = 0x4C8; // Vector + public const nint m_bEnabled = 0x4D4; // bool } public static class CInfoWorldLayer { // CBaseEntity - public const nint m_pOutputOnEntitiesSpawned = 0x4B0; // CEntityIOOutput - public const nint m_worldName = 0x4D8; // CUtlSymbolLarge - public const nint m_layerName = 0x4E0; // CUtlSymbolLarge - public const nint m_bWorldLayerVisible = 0x4E8; // bool - public const nint m_bEntitiesSpawned = 0x4E9; // bool - public const nint m_bCreateAsChildSpawnGroup = 0x4EA; // bool - public const nint m_hLayerSpawnGroup = 0x4EC; // uint32_t + public const nint m_pOutputOnEntitiesSpawned = 0x4C0; // CEntityIOOutput + public const nint m_worldName = 0x4E8; // CUtlSymbolLarge + public const nint m_layerName = 0x4F0; // CUtlSymbolLarge + public const nint m_bWorldLayerVisible = 0x4F8; // bool + public const nint m_bEntitiesSpawned = 0x4F9; // bool + public const nint m_bCreateAsChildSpawnGroup = 0x4FA; // bool + public const nint m_hLayerSpawnGroup = 0x4FC; // uint32_t } public static class CInstancedSceneEntity { // CSceneEntity - public const nint m_hOwner = 0xA08; // CHandle - public const nint m_bHadOwner = 0xA0C; // bool - public const nint m_flPostSpeakDelay = 0xA10; // float - public const nint m_flPreDelay = 0xA14; // float - public const nint m_bIsBackground = 0xA18; // bool + public const nint m_hOwner = 0xA18; // CHandle + public const nint m_bHadOwner = 0xA1C; // bool + public const nint m_flPostSpeakDelay = 0xA20; // float + public const nint m_flPreDelay = 0xA24; // float + public const nint m_bIsBackground = 0xA28; // bool + public const nint m_bRemoveOnCompletion = 0xA29; // bool + public const nint m_hTarget = 0xA2C; // CHandle } public static class CInstructorEventEntity { // CPointEntity - public const nint m_iszName = 0x4B0; // CUtlSymbolLarge - public const nint m_iszHintTargetEntity = 0x4B8; // CUtlSymbolLarge - public const nint m_hTargetPlayer = 0x4C0; // CHandle + public const nint m_iszName = 0x4C0; // CUtlSymbolLarge + public const nint m_iszHintTargetEntity = 0x4C8; // CUtlSymbolLarge + public const nint m_hTargetPlayer = 0x4D0; // CHandle } public static class CIronSightController { @@ -3815,69 +3880,69 @@ public static class CIronSightController { } public static class CItem { // CBaseAnimGraph - public const nint m_OnPlayerTouch = 0x898; // CEntityIOOutput - public const nint m_bActivateWhenAtRest = 0x8C0; // bool - public const nint m_OnCacheInteraction = 0x8C8; // CEntityIOOutput - public const nint m_OnPlayerPickup = 0x8F0; // CEntityIOOutput - public const nint m_OnGlovePulled = 0x918; // CEntityIOOutput - public const nint m_vOriginalSpawnOrigin = 0x940; // Vector - public const nint m_vOriginalSpawnAngles = 0x94C; // QAngle - public const nint m_bPhysStartAsleep = 0x958; // bool + public const nint m_OnPlayerTouch = 0x8F0; // CEntityIOOutput + public const nint m_bActivateWhenAtRest = 0x918; // bool + public const nint m_OnCacheInteraction = 0x920; // CEntityIOOutput + public const nint m_OnPlayerPickup = 0x948; // CEntityIOOutput + public const nint m_OnGlovePulled = 0x970; // CEntityIOOutput + public const nint m_vOriginalSpawnOrigin = 0x998; // Vector + public const nint m_vOriginalSpawnAngles = 0x9A4; // QAngle + public const nint m_bPhysStartAsleep = 0x9B0; // bool } public static class CItemAssaultSuit { // CItem } public static class CItemDefuser { // CItem - public const nint m_entitySpottedState = 0x968; // EntitySpottedState_t - public const nint m_nSpotRules = 0x980; // int32_t + public const nint m_entitySpottedState = 0x9C0; // EntitySpottedState_t + public const nint m_nSpotRules = 0x9D8; // int32_t } public static class CItemDefuserAlias_item_defuser { // CItemDefuser } public static class CItemDogtags { // CItem - public const nint m_OwningPlayer = 0x968; // CHandle - public const nint m_KillingPlayer = 0x96C; // CHandle + public const nint m_OwningPlayer = 0x9C0; // CHandle + public const nint m_KillingPlayer = 0x9C4; // CHandle } public static class CItemGeneric { // CItem - public const nint m_bHasTriggerRadius = 0x970; // bool - public const nint m_bHasPickupRadius = 0x971; // bool - public const nint m_flPickupRadiusSqr = 0x974; // float - public const nint m_flTriggerRadiusSqr = 0x978; // float - public const nint m_flLastPickupCheck = 0x97C; // GameTime_t - public const nint m_bPlayerCounterListenerAdded = 0x980; // bool - public const nint m_bPlayerInTriggerRadius = 0x981; // bool - public const nint m_hSpawnParticleEffect = 0x988; // CStrongHandle - public const nint m_pAmbientSoundEffect = 0x990; // CUtlSymbolLarge - public const nint m_bAutoStartAmbientSound = 0x998; // bool - public const nint m_pSpawnScriptFunction = 0x9A0; // CUtlSymbolLarge - public const nint m_hPickupParticleEffect = 0x9A8; // CStrongHandle - public const nint m_pPickupSoundEffect = 0x9B0; // CUtlSymbolLarge - public const nint m_pPickupScriptFunction = 0x9B8; // CUtlSymbolLarge - public const nint m_hTimeoutParticleEffect = 0x9C0; // CStrongHandle - public const nint m_pTimeoutSoundEffect = 0x9C8; // CUtlSymbolLarge - public const nint m_pTimeoutScriptFunction = 0x9D0; // CUtlSymbolLarge - public const nint m_pPickupFilterName = 0x9D8; // CUtlSymbolLarge - public const nint m_hPickupFilter = 0x9E0; // CHandle - public const nint m_OnPickup = 0x9E8; // CEntityIOOutput - public const nint m_OnTimeout = 0xA10; // CEntityIOOutput - public const nint m_OnTriggerStartTouch = 0xA38; // CEntityIOOutput - public const nint m_OnTriggerTouch = 0xA60; // CEntityIOOutput - public const nint m_OnTriggerEndTouch = 0xA88; // CEntityIOOutput - public const nint m_pAllowPickupScriptFunction = 0xAB0; // CUtlSymbolLarge - public const nint m_flPickupRadius = 0xAB8; // float - public const nint m_flTriggerRadius = 0xABC; // float - public const nint m_pTriggerSoundEffect = 0xAC0; // CUtlSymbolLarge - public const nint m_bGlowWhenInTrigger = 0xAC8; // bool - public const nint m_glowColor = 0xAC9; // Color - public const nint m_bUseable = 0xACD; // bool - public const nint m_hTriggerHelper = 0xAD0; // CHandle + public const nint m_bHasTriggerRadius = 0x9C8; // bool + public const nint m_bHasPickupRadius = 0x9C9; // bool + public const nint m_flPickupRadiusSqr = 0x9CC; // float + public const nint m_flTriggerRadiusSqr = 0x9D0; // float + public const nint m_flLastPickupCheck = 0x9D4; // GameTime_t + public const nint m_bPlayerCounterListenerAdded = 0x9D8; // bool + public const nint m_bPlayerInTriggerRadius = 0x9D9; // bool + public const nint m_hSpawnParticleEffect = 0x9E0; // CStrongHandle + public const nint m_pAmbientSoundEffect = 0x9E8; // CUtlSymbolLarge + public const nint m_bAutoStartAmbientSound = 0x9F0; // bool + public const nint m_pSpawnScriptFunction = 0x9F8; // CUtlSymbolLarge + public const nint m_hPickupParticleEffect = 0xA00; // CStrongHandle + public const nint m_pPickupSoundEffect = 0xA08; // CUtlSymbolLarge + public const nint m_pPickupScriptFunction = 0xA10; // CUtlSymbolLarge + public const nint m_hTimeoutParticleEffect = 0xA18; // CStrongHandle + public const nint m_pTimeoutSoundEffect = 0xA20; // CUtlSymbolLarge + public const nint m_pTimeoutScriptFunction = 0xA28; // CUtlSymbolLarge + public const nint m_pPickupFilterName = 0xA30; // CUtlSymbolLarge + public const nint m_hPickupFilter = 0xA38; // CHandle + public const nint m_OnPickup = 0xA40; // CEntityIOOutput + public const nint m_OnTimeout = 0xA68; // CEntityIOOutput + public const nint m_OnTriggerStartTouch = 0xA90; // CEntityIOOutput + public const nint m_OnTriggerTouch = 0xAB8; // CEntityIOOutput + public const nint m_OnTriggerEndTouch = 0xAE0; // CEntityIOOutput + public const nint m_pAllowPickupScriptFunction = 0xB08; // CUtlSymbolLarge + public const nint m_flPickupRadius = 0xB10; // float + public const nint m_flTriggerRadius = 0xB14; // float + public const nint m_pTriggerSoundEffect = 0xB18; // CUtlSymbolLarge + public const nint m_bGlowWhenInTrigger = 0xB20; // bool + public const nint m_glowColor = 0xB21; // Color + public const nint m_bUseable = 0xB25; // bool + public const nint m_hTriggerHelper = 0xB28; // CHandle } public static class CItemGenericTriggerHelper { // CBaseModelEntity - public const nint m_hParentItem = 0x700; // CHandle + public const nint m_hParentItem = 0x710; // CHandle } public static class CItemHeavyAssaultSuit { // CItemAssaultSuit @@ -3893,17 +3958,17 @@ public static class CItem_Healthshot { // CWeaponBaseItem } public static class CKeepUpright { // CPointEntity - public const nint m_worldGoalAxis = 0x4B8; // Vector - public const nint m_localTestAxis = 0x4C4; // Vector - public const nint m_nameAttach = 0x4D8; // CUtlSymbolLarge - public const nint m_attachedObject = 0x4E0; // CHandle - public const nint m_angularLimit = 0x4E4; // float - public const nint m_bActive = 0x4E8; // bool - public const nint m_bDampAllRotation = 0x4E9; // bool + public const nint m_worldGoalAxis = 0x4C8; // Vector + public const nint m_localTestAxis = 0x4D4; // Vector + public const nint m_nameAttach = 0x4E8; // CUtlSymbolLarge + public const nint m_attachedObject = 0x4F0; // CHandle + public const nint m_angularLimit = 0x4F4; // float + public const nint m_bActive = 0x4F8; // bool + public const nint m_bDampAllRotation = 0x4F9; // bool } public static class CKnife { // CCSWeaponBase - public const nint m_bFirstAttack = 0xE30; // bool + public const nint m_bFirstAttack = 0xE90; // bool } public static class CLightComponent { // CEntityComponent @@ -3980,20 +4045,20 @@ public static class CLightDirectionalEntity { // CLightEntity } public static class CLightEntity { // CBaseModelEntity - public const nint m_CLightComponent = 0x700; // CLightComponent* + public const nint m_CLightComponent = 0x710; // CLightComponent* } public static class CLightEnvironmentEntity { // CLightDirectionalEntity } public static class CLightGlow { // CBaseModelEntity - public const nint m_nHorizontalSize = 0x700; // uint32_t - public const nint m_nVerticalSize = 0x704; // uint32_t - public const nint m_nMinDist = 0x708; // uint32_t - public const nint m_nMaxDist = 0x70C; // uint32_t - public const nint m_nOuterMaxDist = 0x710; // uint32_t - public const nint m_flGlowProxySize = 0x714; // float - public const nint m_flHDRColorScale = 0x718; // float + public const nint m_nHorizontalSize = 0x710; // uint32_t + public const nint m_nVerticalSize = 0x714; // uint32_t + public const nint m_nMinDist = 0x718; // uint32_t + public const nint m_nMaxDist = 0x71C; // uint32_t + public const nint m_nOuterMaxDist = 0x720; // uint32_t + public const nint m_flGlowProxySize = 0x724; // float + public const nint m_flHDRColorScale = 0x728; // float } public static class CLightOrthoEntity { // CLightEntity @@ -4003,221 +4068,221 @@ public static class CLightSpotEntity { // CLightEntity } public static class CLogicAchievement { // CLogicalEntity - public const nint m_bDisabled = 0x4B0; // bool - public const nint m_iszAchievementEventID = 0x4B8; // CUtlSymbolLarge - public const nint m_OnFired = 0x4C0; // CEntityIOOutput + public const nint m_bDisabled = 0x4C0; // bool + public const nint m_iszAchievementEventID = 0x4C8; // CUtlSymbolLarge + public const nint m_OnFired = 0x4D0; // CEntityIOOutput } public static class CLogicActiveAutosave { // CLogicAutosave - public const nint m_TriggerHitPoints = 0x4C0; // int32_t - public const nint m_flTimeToTrigger = 0x4C4; // float - public const nint m_flStartTime = 0x4C8; // GameTime_t - public const nint m_flDangerousTime = 0x4CC; // float + public const nint m_TriggerHitPoints = 0x4D0; // int32_t + public const nint m_flTimeToTrigger = 0x4D4; // float + public const nint m_flStartTime = 0x4D8; // GameTime_t + public const nint m_flDangerousTime = 0x4DC; // float } public static class CLogicAuto { // CBaseEntity - public const nint m_OnMapSpawn = 0x4B0; // CEntityIOOutput - public const nint m_OnDemoMapSpawn = 0x4D8; // CEntityIOOutput - public const nint m_OnNewGame = 0x500; // CEntityIOOutput - public const nint m_OnLoadGame = 0x528; // CEntityIOOutput - public const nint m_OnMapTransition = 0x550; // CEntityIOOutput - public const nint m_OnBackgroundMap = 0x578; // CEntityIOOutput - public const nint m_OnMultiNewMap = 0x5A0; // CEntityIOOutput - public const nint m_OnMultiNewRound = 0x5C8; // CEntityIOOutput - public const nint m_OnVREnabled = 0x5F0; // CEntityIOOutput - public const nint m_OnVRNotEnabled = 0x618; // CEntityIOOutput - public const nint m_globalstate = 0x640; // CUtlSymbolLarge + public const nint m_OnMapSpawn = 0x4C0; // CEntityIOOutput + public const nint m_OnDemoMapSpawn = 0x4E8; // CEntityIOOutput + public const nint m_OnNewGame = 0x510; // CEntityIOOutput + public const nint m_OnLoadGame = 0x538; // CEntityIOOutput + public const nint m_OnMapTransition = 0x560; // CEntityIOOutput + public const nint m_OnBackgroundMap = 0x588; // CEntityIOOutput + public const nint m_OnMultiNewMap = 0x5B0; // CEntityIOOutput + public const nint m_OnMultiNewRound = 0x5D8; // CEntityIOOutput + public const nint m_OnVREnabled = 0x600; // CEntityIOOutput + public const nint m_OnVRNotEnabled = 0x628; // CEntityIOOutput + public const nint m_globalstate = 0x650; // CUtlSymbolLarge } public static class CLogicAutosave { // CLogicalEntity - public const nint m_bForceNewLevelUnit = 0x4B0; // bool - public const nint m_minHitPoints = 0x4B4; // int32_t - public const nint m_minHitPointsToCommit = 0x4B8; // int32_t + public const nint m_bForceNewLevelUnit = 0x4C0; // bool + public const nint m_minHitPoints = 0x4C4; // int32_t + public const nint m_minHitPointsToCommit = 0x4C8; // int32_t } public static class CLogicBranch { // CLogicalEntity - public const nint m_bInValue = 0x4B0; // bool - public const nint m_Listeners = 0x4B8; // CUtlVector> - public const nint m_OnTrue = 0x4D0; // CEntityIOOutput - public const nint m_OnFalse = 0x4F8; // CEntityIOOutput + public const nint m_bInValue = 0x4C0; // bool + public const nint m_Listeners = 0x4C8; // CUtlVector> + public const nint m_OnTrue = 0x4E0; // CEntityIOOutput + public const nint m_OnFalse = 0x508; // CEntityIOOutput } public static class CLogicBranchList { // CLogicalEntity - public const nint m_nLogicBranchNames = 0x4B0; // CUtlSymbolLarge[16] - public const nint m_LogicBranchList = 0x530; // CUtlVector> - public const nint m_eLastState = 0x548; // CLogicBranchList::LogicBranchListenerLastState_t - public const nint m_OnAllTrue = 0x550; // CEntityIOOutput - public const nint m_OnAllFalse = 0x578; // CEntityIOOutput - public const nint m_OnMixed = 0x5A0; // CEntityIOOutput + public const nint m_nLogicBranchNames = 0x4C0; // CUtlSymbolLarge[16] + public const nint m_LogicBranchList = 0x540; // CUtlVector> + public const nint m_eLastState = 0x558; // CLogicBranchList::LogicBranchListenerLastState_t + public const nint m_OnAllTrue = 0x560; // CEntityIOOutput + public const nint m_OnAllFalse = 0x588; // CEntityIOOutput + public const nint m_OnMixed = 0x5B0; // CEntityIOOutput } public static class CLogicCase { // CLogicalEntity - public const nint m_nCase = 0x4B0; // CUtlSymbolLarge[32] - public const nint m_nShuffleCases = 0x5B0; // int32_t - public const nint m_nLastShuffleCase = 0x5B4; // int32_t - public const nint m_uchShuffleCaseMap = 0x5B8; // uint8_t[32] - public const nint m_OnCase = 0x5D8; // CEntityIOOutput[32] - public const nint m_OnDefault = 0xAD8; // CEntityOutputTemplate> + public const nint m_nCase = 0x4C0; // CUtlSymbolLarge[32] + public const nint m_nShuffleCases = 0x5C0; // int32_t + public const nint m_nLastShuffleCase = 0x5C4; // int32_t + public const nint m_uchShuffleCaseMap = 0x5C8; // uint8_t[32] + public const nint m_OnCase = 0x5E8; // CEntityIOOutput[32] + public const nint m_OnDefault = 0xAE8; // CEntityOutputTemplate> } public static class CLogicCollisionPair { // CLogicalEntity - public const nint m_nameAttach1 = 0x4B0; // CUtlSymbolLarge - public const nint m_nameAttach2 = 0x4B8; // CUtlSymbolLarge - public const nint m_disabled = 0x4C0; // bool - public const nint m_succeeded = 0x4C1; // bool + public const nint m_nameAttach1 = 0x4C0; // CUtlSymbolLarge + public const nint m_nameAttach2 = 0x4C8; // CUtlSymbolLarge + public const nint m_disabled = 0x4D0; // bool + public const nint m_succeeded = 0x4D1; // bool } public static class CLogicCompare { // CLogicalEntity - public const nint m_flInValue = 0x4B0; // float - public const nint m_flCompareValue = 0x4B4; // float - public const nint m_OnLessThan = 0x4B8; // CEntityOutputTemplate - public const nint m_OnEqualTo = 0x4E0; // CEntityOutputTemplate - public const nint m_OnNotEqualTo = 0x508; // CEntityOutputTemplate - public const nint m_OnGreaterThan = 0x530; // CEntityOutputTemplate + public const nint m_flInValue = 0x4C0; // float + public const nint m_flCompareValue = 0x4C4; // float + public const nint m_OnLessThan = 0x4C8; // CEntityOutputTemplate + public const nint m_OnEqualTo = 0x4F0; // CEntityOutputTemplate + public const nint m_OnNotEqualTo = 0x518; // CEntityOutputTemplate + public const nint m_OnGreaterThan = 0x540; // CEntityOutputTemplate } public static class CLogicDistanceAutosave { // CLogicalEntity - public const nint m_iszTargetEntity = 0x4B0; // CUtlSymbolLarge - public const nint m_flDistanceToPlayer = 0x4B8; // float - public const nint m_bForceNewLevelUnit = 0x4BC; // bool - public const nint m_bCheckCough = 0x4BD; // bool - public const nint m_bThinkDangerous = 0x4BE; // bool - public const nint m_flDangerousTime = 0x4C0; // float + public const nint m_iszTargetEntity = 0x4C0; // CUtlSymbolLarge + public const nint m_flDistanceToPlayer = 0x4C8; // float + public const nint m_bForceNewLevelUnit = 0x4CC; // bool + public const nint m_bCheckCough = 0x4CD; // bool + public const nint m_bThinkDangerous = 0x4CE; // bool + public const nint m_flDangerousTime = 0x4D0; // float } public static class CLogicDistanceCheck { // CLogicalEntity - public const nint m_iszEntityA = 0x4B0; // CUtlSymbolLarge - public const nint m_iszEntityB = 0x4B8; // CUtlSymbolLarge - public const nint m_flZone1Distance = 0x4C0; // float - public const nint m_flZone2Distance = 0x4C4; // float - public const nint m_InZone1 = 0x4C8; // CEntityIOOutput - public const nint m_InZone2 = 0x4F0; // CEntityIOOutput - public const nint m_InZone3 = 0x518; // CEntityIOOutput + public const nint m_iszEntityA = 0x4C0; // CUtlSymbolLarge + public const nint m_iszEntityB = 0x4C8; // CUtlSymbolLarge + public const nint m_flZone1Distance = 0x4D0; // float + public const nint m_flZone2Distance = 0x4D4; // float + public const nint m_InZone1 = 0x4D8; // CEntityIOOutput + public const nint m_InZone2 = 0x500; // CEntityIOOutput + public const nint m_InZone3 = 0x528; // CEntityIOOutput } public static class CLogicEventListener { // CLogicalEntity - public const nint m_strEventName = 0x4C0; // CUtlString - public const nint m_bIsEnabled = 0x4C8; // bool - public const nint m_nTeam = 0x4CC; // int32_t - public const nint m_OnEventFired = 0x4D0; // CEntityIOOutput + public const nint m_strEventName = 0x4D0; // CUtlString + public const nint m_bIsEnabled = 0x4D8; // bool + public const nint m_nTeam = 0x4DC; // int32_t + public const nint m_OnEventFired = 0x4E0; // CEntityIOOutput } public static class CLogicGameEvent { // CLogicalEntity - public const nint m_iszEventName = 0x4B0; // CUtlSymbolLarge + public const nint m_iszEventName = 0x4C0; // CUtlSymbolLarge } public static class CLogicGameEventListener { // CLogicalEntity - public const nint m_OnEventFired = 0x4C0; // CEntityIOOutput - public const nint m_iszGameEventName = 0x4E8; // CUtlSymbolLarge - public const nint m_iszGameEventItem = 0x4F0; // CUtlSymbolLarge - public const nint m_bEnabled = 0x4F8; // bool - public const nint m_bStartDisabled = 0x4F9; // bool + public const nint m_OnEventFired = 0x4D0; // CEntityIOOutput + public const nint m_iszGameEventName = 0x4F8; // CUtlSymbolLarge + public const nint m_iszGameEventItem = 0x500; // CUtlSymbolLarge + public const nint m_bEnabled = 0x508; // bool + public const nint m_bStartDisabled = 0x509; // bool } public static class CLogicLineToEntity { // CLogicalEntity - public const nint m_Line = 0x4B0; // CEntityOutputTemplate - public const nint m_SourceName = 0x4D8; // CUtlSymbolLarge - public const nint m_StartEntity = 0x4E0; // CHandle - public const nint m_EndEntity = 0x4E4; // CHandle + public const nint m_Line = 0x4C0; // CEntityOutputTemplate + public const nint m_SourceName = 0x4E8; // CUtlSymbolLarge + public const nint m_StartEntity = 0x4F0; // CHandle + public const nint m_EndEntity = 0x4F4; // CHandle } public static class CLogicMeasureMovement { // CLogicalEntity - public const nint m_strMeasureTarget = 0x4B0; // CUtlSymbolLarge - public const nint m_strMeasureReference = 0x4B8; // CUtlSymbolLarge - public const nint m_strTargetReference = 0x4C0; // CUtlSymbolLarge - public const nint m_hMeasureTarget = 0x4C8; // CHandle - public const nint m_hMeasureReference = 0x4CC; // CHandle - public const nint m_hTarget = 0x4D0; // CHandle - public const nint m_hTargetReference = 0x4D4; // CHandle - public const nint m_flScale = 0x4D8; // float - public const nint m_nMeasureType = 0x4DC; // int32_t + public const nint m_strMeasureTarget = 0x4C0; // CUtlSymbolLarge + public const nint m_strMeasureReference = 0x4C8; // CUtlSymbolLarge + public const nint m_strTargetReference = 0x4D0; // CUtlSymbolLarge + public const nint m_hMeasureTarget = 0x4D8; // CHandle + public const nint m_hMeasureReference = 0x4DC; // CHandle + public const nint m_hTarget = 0x4E0; // CHandle + public const nint m_hTargetReference = 0x4E4; // CHandle + public const nint m_flScale = 0x4E8; // float + public const nint m_nMeasureType = 0x4EC; // int32_t } public static class CLogicNPCCounter { // CBaseEntity - public const nint m_OnMinCountAll = 0x4B0; // CEntityIOOutput - public const nint m_OnMaxCountAll = 0x4D8; // CEntityIOOutput - public const nint m_OnFactorAll = 0x500; // CEntityOutputTemplate - public const nint m_OnMinPlayerDistAll = 0x528; // CEntityOutputTemplate - public const nint m_OnMinCount_1 = 0x550; // CEntityIOOutput - public const nint m_OnMaxCount_1 = 0x578; // CEntityIOOutput - public const nint m_OnFactor_1 = 0x5A0; // CEntityOutputTemplate - public const nint m_OnMinPlayerDist_1 = 0x5C8; // CEntityOutputTemplate - public const nint m_OnMinCount_2 = 0x5F0; // CEntityIOOutput - public const nint m_OnMaxCount_2 = 0x618; // CEntityIOOutput - public const nint m_OnFactor_2 = 0x640; // CEntityOutputTemplate - public const nint m_OnMinPlayerDist_2 = 0x668; // CEntityOutputTemplate - public const nint m_OnMinCount_3 = 0x690; // CEntityIOOutput - public const nint m_OnMaxCount_3 = 0x6B8; // CEntityIOOutput - public const nint m_OnFactor_3 = 0x6E0; // CEntityOutputTemplate - public const nint m_OnMinPlayerDist_3 = 0x708; // CEntityOutputTemplate - public const nint m_hSource = 0x730; // CEntityHandle - public const nint m_iszSourceEntityName = 0x738; // CUtlSymbolLarge - public const nint m_flDistanceMax = 0x740; // float - public const nint m_bDisabled = 0x744; // bool - public const nint m_nMinCountAll = 0x748; // int32_t - public const nint m_nMaxCountAll = 0x74C; // int32_t - public const nint m_nMinFactorAll = 0x750; // int32_t - public const nint m_nMaxFactorAll = 0x754; // int32_t - public const nint m_iszNPCClassname_1 = 0x760; // CUtlSymbolLarge - public const nint m_nNPCState_1 = 0x768; // int32_t - public const nint m_bInvertState_1 = 0x76C; // bool - public const nint m_nMinCount_1 = 0x770; // int32_t - public const nint m_nMaxCount_1 = 0x774; // int32_t - public const nint m_nMinFactor_1 = 0x778; // int32_t - public const nint m_nMaxFactor_1 = 0x77C; // int32_t - public const nint m_flDefaultDist_1 = 0x784; // float - public const nint m_iszNPCClassname_2 = 0x788; // CUtlSymbolLarge - public const nint m_nNPCState_2 = 0x790; // int32_t - public const nint m_bInvertState_2 = 0x794; // bool - public const nint m_nMinCount_2 = 0x798; // int32_t - public const nint m_nMaxCount_2 = 0x79C; // int32_t - public const nint m_nMinFactor_2 = 0x7A0; // int32_t - public const nint m_nMaxFactor_2 = 0x7A4; // int32_t - public const nint m_flDefaultDist_2 = 0x7AC; // float - public const nint m_iszNPCClassname_3 = 0x7B0; // CUtlSymbolLarge - public const nint m_nNPCState_3 = 0x7B8; // int32_t - public const nint m_bInvertState_3 = 0x7BC; // bool - public const nint m_nMinCount_3 = 0x7C0; // int32_t - public const nint m_nMaxCount_3 = 0x7C4; // int32_t - public const nint m_nMinFactor_3 = 0x7C8; // int32_t - public const nint m_nMaxFactor_3 = 0x7CC; // int32_t - public const nint m_flDefaultDist_3 = 0x7D4; // float + public const nint m_OnMinCountAll = 0x4C0; // CEntityIOOutput + public const nint m_OnMaxCountAll = 0x4E8; // CEntityIOOutput + public const nint m_OnFactorAll = 0x510; // CEntityOutputTemplate + public const nint m_OnMinPlayerDistAll = 0x538; // CEntityOutputTemplate + public const nint m_OnMinCount_1 = 0x560; // CEntityIOOutput + public const nint m_OnMaxCount_1 = 0x588; // CEntityIOOutput + public const nint m_OnFactor_1 = 0x5B0; // CEntityOutputTemplate + public const nint m_OnMinPlayerDist_1 = 0x5D8; // CEntityOutputTemplate + public const nint m_OnMinCount_2 = 0x600; // CEntityIOOutput + public const nint m_OnMaxCount_2 = 0x628; // CEntityIOOutput + public const nint m_OnFactor_2 = 0x650; // CEntityOutputTemplate + public const nint m_OnMinPlayerDist_2 = 0x678; // CEntityOutputTemplate + public const nint m_OnMinCount_3 = 0x6A0; // CEntityIOOutput + public const nint m_OnMaxCount_3 = 0x6C8; // CEntityIOOutput + public const nint m_OnFactor_3 = 0x6F0; // CEntityOutputTemplate + public const nint m_OnMinPlayerDist_3 = 0x718; // CEntityOutputTemplate + public const nint m_hSource = 0x740; // CEntityHandle + public const nint m_iszSourceEntityName = 0x748; // CUtlSymbolLarge + public const nint m_flDistanceMax = 0x750; // float + public const nint m_bDisabled = 0x754; // bool + public const nint m_nMinCountAll = 0x758; // int32_t + public const nint m_nMaxCountAll = 0x75C; // int32_t + public const nint m_nMinFactorAll = 0x760; // int32_t + public const nint m_nMaxFactorAll = 0x764; // int32_t + public const nint m_iszNPCClassname_1 = 0x770; // CUtlSymbolLarge + public const nint m_nNPCState_1 = 0x778; // int32_t + public const nint m_bInvertState_1 = 0x77C; // bool + public const nint m_nMinCount_1 = 0x780; // int32_t + public const nint m_nMaxCount_1 = 0x784; // int32_t + public const nint m_nMinFactor_1 = 0x788; // int32_t + public const nint m_nMaxFactor_1 = 0x78C; // int32_t + public const nint m_flDefaultDist_1 = 0x794; // float + public const nint m_iszNPCClassname_2 = 0x798; // CUtlSymbolLarge + public const nint m_nNPCState_2 = 0x7A0; // int32_t + public const nint m_bInvertState_2 = 0x7A4; // bool + public const nint m_nMinCount_2 = 0x7A8; // int32_t + public const nint m_nMaxCount_2 = 0x7AC; // int32_t + public const nint m_nMinFactor_2 = 0x7B0; // int32_t + public const nint m_nMaxFactor_2 = 0x7B4; // int32_t + public const nint m_flDefaultDist_2 = 0x7BC; // float + public const nint m_iszNPCClassname_3 = 0x7C0; // CUtlSymbolLarge + public const nint m_nNPCState_3 = 0x7C8; // int32_t + public const nint m_bInvertState_3 = 0x7CC; // bool + public const nint m_nMinCount_3 = 0x7D0; // int32_t + public const nint m_nMaxCount_3 = 0x7D4; // int32_t + public const nint m_nMinFactor_3 = 0x7D8; // int32_t + public const nint m_nMaxFactor_3 = 0x7DC; // int32_t + public const nint m_flDefaultDist_3 = 0x7E4; // float } public static class CLogicNPCCounterAABB { // CLogicNPCCounter - public const nint m_vDistanceOuterMins = 0x7F0; // Vector - public const nint m_vDistanceOuterMaxs = 0x7FC; // Vector - public const nint m_vOuterMins = 0x808; // Vector - public const nint m_vOuterMaxs = 0x814; // Vector + public const nint m_vDistanceOuterMins = 0x800; // Vector + public const nint m_vDistanceOuterMaxs = 0x80C; // Vector + public const nint m_vOuterMins = 0x818; // Vector + public const nint m_vOuterMaxs = 0x824; // Vector } public static class CLogicNPCCounterOBB { // CLogicNPCCounterAABB } public static class CLogicNavigation { // CLogicalEntity - public const nint m_isOn = 0x4B8; // bool - public const nint m_navProperty = 0x4BC; // navproperties_t + public const nint m_isOn = 0x4C8; // bool + public const nint m_navProperty = 0x4CC; // navproperties_t } public static class CLogicPlayerProxy { // CLogicalEntity - public const nint m_hPlayer = 0x4B0; // CHandle - public const nint m_PlayerHasAmmo = 0x4B8; // CEntityIOOutput - public const nint m_PlayerHasNoAmmo = 0x4E0; // CEntityIOOutput - public const nint m_PlayerDied = 0x508; // CEntityIOOutput - public const nint m_RequestedPlayerHealth = 0x530; // CEntityOutputTemplate + public const nint m_hPlayer = 0x4C0; // CHandle + public const nint m_PlayerHasAmmo = 0x4C8; // CEntityIOOutput + public const nint m_PlayerHasNoAmmo = 0x4F0; // CEntityIOOutput + public const nint m_PlayerDied = 0x518; // CEntityIOOutput + public const nint m_RequestedPlayerHealth = 0x540; // CEntityOutputTemplate } public static class CLogicProximity { // CPointEntity } public static class CLogicRelay { // CLogicalEntity - public const nint m_OnTrigger = 0x4B0; // CEntityIOOutput - public const nint m_OnSpawn = 0x4D8; // CEntityIOOutput - public const nint m_bDisabled = 0x500; // bool - public const nint m_bWaitForRefire = 0x501; // bool - public const nint m_bTriggerOnce = 0x502; // bool - public const nint m_bFastRetrigger = 0x503; // bool - public const nint m_bPassthoughCaller = 0x504; // bool + public const nint m_OnTrigger = 0x4C0; // CEntityIOOutput + public const nint m_OnSpawn = 0x4E8; // CEntityIOOutput + public const nint m_bDisabled = 0x510; // bool + public const nint m_bWaitForRefire = 0x511; // bool + public const nint m_bTriggerOnce = 0x512; // bool + public const nint m_bFastRetrigger = 0x513; // bool + public const nint m_bPassthoughCaller = 0x514; // bool } public static class CLogicScript { // CPointEntity @@ -4227,122 +4292,122 @@ public static class CLogicalEntity { // CServerOnlyEntity } public static class CMapInfo { // CPointEntity - public const nint m_iBuyingStatus = 0x4B0; // int32_t - public const nint m_flBombRadius = 0x4B4; // float - public const nint m_iPetPopulation = 0x4B8; // int32_t - public const nint m_bUseNormalSpawnsForDM = 0x4BC; // bool - public const nint m_bDisableAutoGeneratedDMSpawns = 0x4BD; // bool - public const nint m_flBotMaxVisionDistance = 0x4C0; // float - public const nint m_iHostageCount = 0x4C4; // int32_t - public const nint m_bFadePlayerVisibilityFarZ = 0x4C8; // bool + public const nint m_iBuyingStatus = 0x4C0; // int32_t + public const nint m_flBombRadius = 0x4C4; // float + public const nint m_iPetPopulation = 0x4C8; // int32_t + public const nint m_bUseNormalSpawnsForDM = 0x4CC; // bool + public const nint m_bDisableAutoGeneratedDMSpawns = 0x4CD; // bool + public const nint m_flBotMaxVisionDistance = 0x4D0; // float + public const nint m_iHostageCount = 0x4D4; // int32_t + public const nint m_bFadePlayerVisibilityFarZ = 0x4D8; // bool } public static class CMapVetoPickController { // CBaseEntity - public const nint m_bPlayedIntroVcd = 0x4B0; // bool - public const nint m_bNeedToPlayFiveSecondsRemaining = 0x4B1; // bool - public const nint m_dblPreMatchDraftSequenceTime = 0x4D0; // double - public const nint m_bPreMatchDraftStateChanged = 0x4D8; // bool - public const nint m_nDraftType = 0x4DC; // int32_t - public const nint m_nTeamWinningCoinToss = 0x4E0; // int32_t - public const nint m_nTeamWithFirstChoice = 0x4E4; // int32_t[64] - public const nint m_nVoteMapIdsList = 0x5E4; // int32_t[7] - public const nint m_nAccountIDs = 0x600; // int32_t[64] - public const nint m_nMapId0 = 0x700; // int32_t[64] - public const nint m_nMapId1 = 0x800; // int32_t[64] - public const nint m_nMapId2 = 0x900; // int32_t[64] - public const nint m_nMapId3 = 0xA00; // int32_t[64] - public const nint m_nMapId4 = 0xB00; // int32_t[64] - public const nint m_nMapId5 = 0xC00; // int32_t[64] - public const nint m_nStartingSide0 = 0xD00; // int32_t[64] - public const nint m_nCurrentPhase = 0xE00; // int32_t - public const nint m_nPhaseStartTick = 0xE04; // int32_t - public const nint m_nPhaseDurationTicks = 0xE08; // int32_t - public const nint m_OnMapVetoed = 0xE10; // CEntityOutputTemplate - public const nint m_OnMapPicked = 0xE38; // CEntityOutputTemplate - public const nint m_OnSidesPicked = 0xE60; // CEntityOutputTemplate - public const nint m_OnNewPhaseStarted = 0xE88; // CEntityOutputTemplate - public const nint m_OnLevelTransition = 0xEB0; // CEntityOutputTemplate + public const nint m_bPlayedIntroVcd = 0x4C0; // bool + public const nint m_bNeedToPlayFiveSecondsRemaining = 0x4C1; // bool + public const nint m_dblPreMatchDraftSequenceTime = 0x4E0; // double + public const nint m_bPreMatchDraftStateChanged = 0x4E8; // bool + public const nint m_nDraftType = 0x4EC; // int32_t + public const nint m_nTeamWinningCoinToss = 0x4F0; // int32_t + public const nint m_nTeamWithFirstChoice = 0x4F4; // int32_t[64] + public const nint m_nVoteMapIdsList = 0x5F4; // int32_t[7] + public const nint m_nAccountIDs = 0x610; // int32_t[64] + public const nint m_nMapId0 = 0x710; // int32_t[64] + public const nint m_nMapId1 = 0x810; // int32_t[64] + public const nint m_nMapId2 = 0x910; // int32_t[64] + public const nint m_nMapId3 = 0xA10; // int32_t[64] + public const nint m_nMapId4 = 0xB10; // int32_t[64] + public const nint m_nMapId5 = 0xC10; // int32_t[64] + public const nint m_nStartingSide0 = 0xD10; // int32_t[64] + public const nint m_nCurrentPhase = 0xE10; // int32_t + public const nint m_nPhaseStartTick = 0xE14; // int32_t + public const nint m_nPhaseDurationTicks = 0xE18; // int32_t + public const nint m_OnMapVetoed = 0xE20; // CEntityOutputTemplate + public const nint m_OnMapPicked = 0xE48; // CEntityOutputTemplate + public const nint m_OnSidesPicked = 0xE70; // CEntityOutputTemplate + public const nint m_OnNewPhaseStarted = 0xE98; // CEntityOutputTemplate + public const nint m_OnLevelTransition = 0xEC0; // CEntityOutputTemplate } public static class CMarkupVolume { // CBaseModelEntity - public const nint m_bEnabled = 0x700; // bool + public const nint m_bEnabled = 0x710; // bool } public static class CMarkupVolumeTagged { // CMarkupVolume - public const nint m_bIsGroup = 0x738; // bool - public const nint m_bGroupByPrefab = 0x739; // bool - public const nint m_bGroupByVolume = 0x73A; // bool - public const nint m_bGroupOtherGroups = 0x73B; // bool - public const nint m_bIsInGroup = 0x73C; // bool + public const nint m_bIsGroup = 0x748; // bool + public const nint m_bGroupByPrefab = 0x749; // bool + public const nint m_bGroupByVolume = 0x74A; // bool + public const nint m_bGroupOtherGroups = 0x74B; // bool + public const nint m_bIsInGroup = 0x74C; // bool } public static class CMarkupVolumeTagged_Nav { // CMarkupVolumeTagged } public static class CMarkupVolumeTagged_NavGame { // CMarkupVolumeWithRef - public const nint m_bFloodFillAttribute = 0x758; // bool + public const nint m_bFloodFillAttribute = 0x768; // bool } public static class CMarkupVolumeWithRef { // CMarkupVolumeTagged - public const nint m_bUseRef = 0x740; // bool - public const nint m_vRefPos = 0x744; // Vector - public const nint m_flRefDot = 0x750; // float + public const nint m_bUseRef = 0x750; // bool + public const nint m_vRefPos = 0x754; // Vector + public const nint m_flRefDot = 0x760; // float } public static class CMathColorBlend { // CLogicalEntity - public const nint m_flInMin = 0x4B0; // float - public const nint m_flInMax = 0x4B4; // float - public const nint m_OutColor1 = 0x4B8; // Color - public const nint m_OutColor2 = 0x4BC; // Color - public const nint m_OutValue = 0x4C0; // CEntityOutputTemplate + public const nint m_flInMin = 0x4C0; // float + public const nint m_flInMax = 0x4C4; // float + public const nint m_OutColor1 = 0x4C8; // Color + public const nint m_OutColor2 = 0x4CC; // Color + public const nint m_OutValue = 0x4D0; // CEntityOutputTemplate } public static class CMathCounter { // CLogicalEntity - public const nint m_flMin = 0x4B0; // float - public const nint m_flMax = 0x4B4; // float - public const nint m_bHitMin = 0x4B8; // bool - public const nint m_bHitMax = 0x4B9; // bool - public const nint m_bDisabled = 0x4BA; // bool - public const nint m_OutValue = 0x4C0; // CEntityOutputTemplate - public const nint m_OnGetValue = 0x4E8; // CEntityOutputTemplate - public const nint m_OnHitMin = 0x510; // CEntityIOOutput - public const nint m_OnHitMax = 0x538; // CEntityIOOutput - public const nint m_OnChangedFromMin = 0x560; // CEntityIOOutput - public const nint m_OnChangedFromMax = 0x588; // CEntityIOOutput + public const nint m_flMin = 0x4C0; // float + public const nint m_flMax = 0x4C4; // float + public const nint m_bHitMin = 0x4C8; // bool + public const nint m_bHitMax = 0x4C9; // bool + public const nint m_bDisabled = 0x4CA; // bool + public const nint m_OutValue = 0x4D0; // CEntityOutputTemplate + public const nint m_OnGetValue = 0x4F8; // CEntityOutputTemplate + public const nint m_OnHitMin = 0x520; // CEntityIOOutput + public const nint m_OnHitMax = 0x548; // CEntityIOOutput + public const nint m_OnChangedFromMin = 0x570; // CEntityIOOutput + public const nint m_OnChangedFromMax = 0x598; // CEntityIOOutput } public static class CMathRemap { // CLogicalEntity - public const nint m_flInMin = 0x4B0; // float - public const nint m_flInMax = 0x4B4; // float - public const nint m_flOut1 = 0x4B8; // float - public const nint m_flOut2 = 0x4BC; // float - public const nint m_flOldInValue = 0x4C0; // float - public const nint m_bEnabled = 0x4C4; // bool - public const nint m_OutValue = 0x4C8; // CEntityOutputTemplate - public const nint m_OnRoseAboveMin = 0x4F0; // CEntityIOOutput - public const nint m_OnRoseAboveMax = 0x518; // CEntityIOOutput - public const nint m_OnFellBelowMin = 0x540; // CEntityIOOutput - public const nint m_OnFellBelowMax = 0x568; // CEntityIOOutput + public const nint m_flInMin = 0x4C0; // float + public const nint m_flInMax = 0x4C4; // float + public const nint m_flOut1 = 0x4C8; // float + public const nint m_flOut2 = 0x4CC; // float + public const nint m_flOldInValue = 0x4D0; // float + public const nint m_bEnabled = 0x4D4; // bool + public const nint m_OutValue = 0x4D8; // CEntityOutputTemplate + public const nint m_OnRoseAboveMin = 0x500; // CEntityIOOutput + public const nint m_OnRoseAboveMax = 0x528; // CEntityIOOutput + public const nint m_OnFellBelowMin = 0x550; // CEntityIOOutput + public const nint m_OnFellBelowMax = 0x578; // CEntityIOOutput } public static class CMelee { // CCSWeaponBase } public static class CMessage { // CPointEntity - public const nint m_iszMessage = 0x4B0; // CUtlSymbolLarge - public const nint m_MessageVolume = 0x4B8; // float - public const nint m_MessageAttenuation = 0x4BC; // int32_t - public const nint m_Radius = 0x4C0; // float - public const nint m_sNoise = 0x4C8; // CUtlSymbolLarge - public const nint m_OnShowMessage = 0x4D0; // CEntityIOOutput + public const nint m_iszMessage = 0x4C0; // CUtlSymbolLarge + public const nint m_MessageVolume = 0x4C8; // float + public const nint m_MessageAttenuation = 0x4CC; // int32_t + public const nint m_Radius = 0x4D0; // float + public const nint m_sNoise = 0x4D8; // CUtlSymbolLarge + public const nint m_OnShowMessage = 0x4E0; // CEntityIOOutput } public static class CMessageEntity { // CPointEntity - public const nint m_radius = 0x4B0; // int32_t - public const nint m_messageText = 0x4B8; // CUtlSymbolLarge - public const nint m_drawText = 0x4C0; // bool - public const nint m_bDeveloperOnly = 0x4C1; // bool - public const nint m_bEnabled = 0x4C2; // bool + public const nint m_radius = 0x4C0; // int32_t + public const nint m_messageText = 0x4C8; // CUtlSymbolLarge + public const nint m_drawText = 0x4D0; // bool + public const nint m_bDeveloperOnly = 0x4D1; // bool + public const nint m_bEnabled = 0x4D2; // bool } public static class CModelPointEntity { // CBaseModelEntity @@ -4353,36 +4418,36 @@ public static class CModelState { public const nint m_ModelName = 0xA8; // CUtlSymbolLarge public const nint m_bClientClothCreationSuppressed = 0xE8; // bool public const nint m_MeshGroupMask = 0x180; // uint64_t - public const nint m_nIdealMotionType = 0x222; // int8_t - public const nint m_nForceLOD = 0x223; // int8_t - public const nint m_nClothUpdateFlags = 0x224; // int8_t + public const nint m_nIdealMotionType = 0x202; // int8_t + public const nint m_nForceLOD = 0x203; // int8_t + public const nint m_nClothUpdateFlags = 0x204; // int8_t } public static class CMolotovGrenade { // CBaseCSGrenade } public static class CMolotovProjectile { // CBaseCSGrenadeProjectile - public const nint m_bIsIncGrenade = 0xA40; // bool - public const nint m_bDetonated = 0xA4C; // bool - public const nint m_stillTimer = 0xA50; // IntervalTimer - public const nint m_bHasBouncedOffPlayer = 0xB30; // bool + public const nint m_bIsIncGrenade = 0xA98; // bool + public const nint m_bDetonated = 0xAA4; // bool + public const nint m_stillTimer = 0xAA8; // IntervalTimer + public const nint m_bHasBouncedOffPlayer = 0xB88; // bool } public static class CMomentaryRotButton { // CRotButton - public const nint m_Position = 0x8C8; // CEntityOutputTemplate - public const nint m_OnUnpressed = 0x8F0; // CEntityIOOutput - public const nint m_OnFullyOpen = 0x918; // CEntityIOOutput - public const nint m_OnFullyClosed = 0x940; // CEntityIOOutput - public const nint m_OnReachedPosition = 0x968; // CEntityIOOutput - public const nint m_lastUsed = 0x990; // int32_t - public const nint m_start = 0x994; // QAngle - public const nint m_end = 0x9A0; // QAngle - public const nint m_IdealYaw = 0x9AC; // float - public const nint m_sNoise = 0x9B0; // CUtlSymbolLarge - public const nint m_bUpdateTarget = 0x9B8; // bool - public const nint m_direction = 0x9BC; // int32_t - public const nint m_returnSpeed = 0x9C0; // float - public const nint m_flStartPosition = 0x9C4; // float + public const nint m_Position = 0x8D8; // CEntityOutputTemplate + public const nint m_OnUnpressed = 0x900; // CEntityIOOutput + public const nint m_OnFullyOpen = 0x928; // CEntityIOOutput + public const nint m_OnFullyClosed = 0x950; // CEntityIOOutput + public const nint m_OnReachedPosition = 0x978; // CEntityIOOutput + public const nint m_lastUsed = 0x9A0; // int32_t + public const nint m_start = 0x9A4; // QAngle + public const nint m_end = 0x9B0; // QAngle + public const nint m_IdealYaw = 0x9BC; // float + public const nint m_sNoise = 0x9C0; // CUtlSymbolLarge + public const nint m_bUpdateTarget = 0x9C8; // bool + public const nint m_direction = 0x9CC; // int32_t + public const nint m_returnSpeed = 0x9D0; // float + public const nint m_flStartPosition = 0x9D4; // float } public static class CMotorController { @@ -4393,22 +4458,22 @@ public static class CMotorController { } public static class CMultiLightProxy { // CLogicalEntity - public const nint m_iszLightNameFilter = 0x4B0; // CUtlSymbolLarge - public const nint m_iszLightClassFilter = 0x4B8; // CUtlSymbolLarge - public const nint m_flLightRadiusFilter = 0x4C0; // float - public const nint m_flBrightnessDelta = 0x4C4; // float - public const nint m_bPerformScreenFade = 0x4C8; // bool - public const nint m_flTargetBrightnessMultiplier = 0x4CC; // float - public const nint m_flCurrentBrightnessMultiplier = 0x4D0; // float - public const nint m_vecLights = 0x4D8; // CUtlVector> + public const nint m_iszLightNameFilter = 0x4C0; // CUtlSymbolLarge + public const nint m_iszLightClassFilter = 0x4C8; // CUtlSymbolLarge + public const nint m_flLightRadiusFilter = 0x4D0; // float + public const nint m_flBrightnessDelta = 0x4D4; // float + public const nint m_bPerformScreenFade = 0x4D8; // bool + public const nint m_flTargetBrightnessMultiplier = 0x4DC; // float + public const nint m_flCurrentBrightnessMultiplier = 0x4E0; // float + public const nint m_vecLights = 0x4E8; // CUtlVector> } public static class CMultiSource { // CLogicalEntity - public const nint m_rgEntities = 0x4B0; // CHandle[32] - public const nint m_rgTriggered = 0x530; // int32_t[32] - public const nint m_OnTrigger = 0x5B0; // CEntityIOOutput - public const nint m_iTotal = 0x5D8; // int32_t - public const nint m_globalstate = 0x5E0; // CUtlSymbolLarge + public const nint m_rgEntities = 0x4C0; // CHandle[32] + public const nint m_rgTriggered = 0x540; // int32_t[32] + public const nint m_OnTrigger = 0x5C0; // CEntityIOOutput + public const nint m_iTotal = 0x5E8; // int32_t + public const nint m_globalstate = 0x5F0; // CUtlSymbolLarge } public static class CMultiplayRules { // CGameRules @@ -4442,19 +4507,19 @@ public static class CNavLinkAnimgraphVar { } public static class CNavLinkAreaEntity { // CPointEntity - public const nint m_flWidth = 0x4B0; // float - public const nint m_vLocatorOffset = 0x4B4; // Vector - public const nint m_qLocatorAnglesOffset = 0x4C0; // QAngle - public const nint m_strMovementForward = 0x4D0; // CUtlSymbolLarge - public const nint m_strMovementReverse = 0x4D8; // CUtlSymbolLarge - public const nint m_nNavLinkIdForward = 0x4E0; // int32_t - public const nint m_nNavLinkIdReverse = 0x4E4; // int32_t - public const nint m_bEnabled = 0x4E8; // bool - public const nint m_strFilterName = 0x4F0; // CUtlSymbolLarge - public const nint m_hFilter = 0x4F8; // CHandle - public const nint m_OnNavLinkStart = 0x500; // CEntityIOOutput - public const nint m_OnNavLinkFinish = 0x528; // CEntityIOOutput - public const nint m_bIsTerminus = 0x550; // bool + public const nint m_flWidth = 0x4C0; // float + public const nint m_vLocatorOffset = 0x4C4; // Vector + public const nint m_qLocatorAnglesOffset = 0x4D0; // QAngle + public const nint m_strMovementForward = 0x4E0; // CUtlSymbolLarge + public const nint m_strMovementReverse = 0x4E8; // CUtlSymbolLarge + public const nint m_nNavLinkIdForward = 0x4F0; // int32_t + public const nint m_nNavLinkIdReverse = 0x4F4; // int32_t + public const nint m_bEnabled = 0x4F8; // bool + public const nint m_strFilterName = 0x500; // CUtlSymbolLarge + public const nint m_hFilter = 0x508; // CHandle + public const nint m_OnNavLinkStart = 0x510; // CEntityIOOutput + public const nint m_OnNavLinkFinish = 0x538; // CEntityIOOutput + public const nint m_bIsTerminus = 0x560; // bool } public static class CNavLinkMovementVData { @@ -4464,7 +4529,7 @@ public static class CNavLinkMovementVData { } public static class CNavSpaceInfo { // CPointEntity - public const nint m_bCreateFlightSpace = 0x4B0; // bool + public const nint m_bCreateFlightSpace = 0x4C0; // bool } public static class CNavVolume { @@ -4547,313 +4612,313 @@ public static class CNullEntity { // CBaseEntity } public static class COmniLight { // CBarnLight - public const nint m_flInnerAngle = 0x928; // float - public const nint m_flOuterAngle = 0x92C; // float - public const nint m_bShowLight = 0x930; // bool + public const nint m_flInnerAngle = 0x938; // float + public const nint m_flOuterAngle = 0x93C; // float + public const nint m_bShowLight = 0x940; // bool } public static class COrnamentProp { // CDynamicProp - public const nint m_initialOwner = 0xB08; // CUtlSymbolLarge + public const nint m_initialOwner = 0xB60; // CUtlSymbolLarge } public static class CParticleSystem { // CBaseModelEntity - public const nint m_szSnapshotFileName = 0x700; // char[512] - public const nint m_bActive = 0x900; // bool - public const nint m_bFrozen = 0x901; // bool - public const nint m_flFreezeTransitionDuration = 0x904; // float - public const nint m_nStopType = 0x908; // int32_t - public const nint m_bAnimateDuringGameplayPause = 0x90C; // bool - public const nint m_iEffectIndex = 0x910; // CStrongHandle - public const nint m_flStartTime = 0x918; // GameTime_t - public const nint m_flPreSimTime = 0x91C; // float - public const nint m_vServerControlPoints = 0x920; // Vector[4] - public const nint m_iServerControlPointAssignments = 0x950; // uint8_t[4] - public const nint m_hControlPointEnts = 0x954; // CHandle[64] - public const nint m_bNoSave = 0xA54; // bool - public const nint m_bNoFreeze = 0xA55; // bool - public const nint m_bNoRamp = 0xA56; // bool - public const nint m_bStartActive = 0xA57; // bool - public const nint m_iszEffectName = 0xA58; // CUtlSymbolLarge - public const nint m_iszControlPointNames = 0xA60; // CUtlSymbolLarge[64] - public const nint m_nDataCP = 0xC60; // int32_t - public const nint m_vecDataCPValue = 0xC64; // Vector - public const nint m_nTintCP = 0xC70; // int32_t - public const nint m_clrTint = 0xC74; // Color + public const nint m_szSnapshotFileName = 0x710; // char[512] + public const nint m_bActive = 0x910; // bool + public const nint m_bFrozen = 0x911; // bool + public const nint m_flFreezeTransitionDuration = 0x914; // float + public const nint m_nStopType = 0x918; // int32_t + public const nint m_bAnimateDuringGameplayPause = 0x91C; // bool + public const nint m_iEffectIndex = 0x920; // CStrongHandle + public const nint m_flStartTime = 0x928; // GameTime_t + public const nint m_flPreSimTime = 0x92C; // float + public const nint m_vServerControlPoints = 0x930; // Vector[4] + public const nint m_iServerControlPointAssignments = 0x960; // uint8_t[4] + public const nint m_hControlPointEnts = 0x964; // CHandle[64] + public const nint m_bNoSave = 0xA64; // bool + public const nint m_bNoFreeze = 0xA65; // bool + public const nint m_bNoRamp = 0xA66; // bool + public const nint m_bStartActive = 0xA67; // bool + public const nint m_iszEffectName = 0xA68; // CUtlSymbolLarge + public const nint m_iszControlPointNames = 0xA70; // CUtlSymbolLarge[64] + public const nint m_nDataCP = 0xC70; // int32_t + public const nint m_vecDataCPValue = 0xC74; // Vector + public const nint m_nTintCP = 0xC80; // int32_t + public const nint m_clrTint = 0xC84; // Color } public static class CPathCorner { // CPointEntity - public const nint m_flWait = 0x4B0; // float - public const nint m_flRadius = 0x4B4; // float - public const nint m_OnPass = 0x4B8; // CEntityIOOutput + public const nint m_flWait = 0x4C0; // float + public const nint m_flRadius = 0x4C4; // float + public const nint m_OnPass = 0x4C8; // CEntityIOOutput } public static class CPathCornerCrash { // CPathCorner } public static class CPathKeyFrame { // CLogicalEntity - public const nint m_Origin = 0x4B0; // Vector - public const nint m_Angles = 0x4BC; // QAngle - public const nint m_qAngle = 0x4D0; // Quaternion - public const nint m_iNextKey = 0x4E0; // CUtlSymbolLarge - public const nint m_flNextTime = 0x4E8; // float - public const nint m_pNextKey = 0x4F0; // CPathKeyFrame* - public const nint m_pPrevKey = 0x4F8; // CPathKeyFrame* - public const nint m_flSpeed = 0x500; // float + public const nint m_Origin = 0x4C0; // Vector + public const nint m_Angles = 0x4CC; // QAngle + public const nint m_qAngle = 0x4E0; // Quaternion + public const nint m_iNextKey = 0x4F0; // CUtlSymbolLarge + public const nint m_flNextTime = 0x4F8; // float + public const nint m_pNextKey = 0x500; // CPathKeyFrame* + public const nint m_pPrevKey = 0x508; // CPathKeyFrame* + public const nint m_flSpeed = 0x510; // float } public static class CPathParticleRope { // CBaseEntity - public const nint m_bStartActive = 0x4B0; // bool - public const nint m_flMaxSimulationTime = 0x4B4; // float - public const nint m_iszEffectName = 0x4B8; // CUtlSymbolLarge - public const nint m_PathNodes_Name = 0x4C0; // CUtlVector - public const nint m_flParticleSpacing = 0x4D8; // float - public const nint m_flSlack = 0x4DC; // float - public const nint m_flRadius = 0x4E0; // float - public const nint m_ColorTint = 0x4E4; // Color - public const nint m_nEffectState = 0x4E8; // int32_t - public const nint m_iEffectIndex = 0x4F0; // CStrongHandle - public const nint m_PathNodes_Position = 0x4F8; // CNetworkUtlVectorBase - public const nint m_PathNodes_TangentIn = 0x510; // CNetworkUtlVectorBase - public const nint m_PathNodes_TangentOut = 0x528; // CNetworkUtlVectorBase - public const nint m_PathNodes_Color = 0x540; // CNetworkUtlVectorBase - public const nint m_PathNodes_PinEnabled = 0x558; // CNetworkUtlVectorBase - public const nint m_PathNodes_RadiusScale = 0x570; // CNetworkUtlVectorBase + public const nint m_bStartActive = 0x4C0; // bool + public const nint m_flMaxSimulationTime = 0x4C4; // float + public const nint m_iszEffectName = 0x4C8; // CUtlSymbolLarge + public const nint m_PathNodes_Name = 0x4D0; // CUtlVector + public const nint m_flParticleSpacing = 0x4E8; // float + public const nint m_flSlack = 0x4EC; // float + public const nint m_flRadius = 0x4F0; // float + public const nint m_ColorTint = 0x4F4; // Color + public const nint m_nEffectState = 0x4F8; // int32_t + public const nint m_iEffectIndex = 0x500; // CStrongHandle + public const nint m_PathNodes_Position = 0x508; // CNetworkUtlVectorBase + public const nint m_PathNodes_TangentIn = 0x520; // CNetworkUtlVectorBase + public const nint m_PathNodes_TangentOut = 0x538; // CNetworkUtlVectorBase + public const nint m_PathNodes_Color = 0x550; // CNetworkUtlVectorBase + public const nint m_PathNodes_PinEnabled = 0x568; // CNetworkUtlVectorBase + public const nint m_PathNodes_RadiusScale = 0x580; // CNetworkUtlVectorBase } public static class CPathParticleRopeAlias_path_particle_rope_clientside { // CPathParticleRope } public static class CPathTrack { // CPointEntity - public const nint m_pnext = 0x4B0; // CPathTrack* - public const nint m_pprevious = 0x4B8; // CPathTrack* - public const nint m_paltpath = 0x4C0; // CPathTrack* - public const nint m_flRadius = 0x4C8; // float - public const nint m_length = 0x4CC; // float - public const nint m_altName = 0x4D0; // CUtlSymbolLarge - public const nint m_nIterVal = 0x4D8; // int32_t - public const nint m_eOrientationType = 0x4DC; // TrackOrientationType_t - public const nint m_OnPass = 0x4E0; // CEntityIOOutput + public const nint m_pnext = 0x4C0; // CPathTrack* + public const nint m_pprevious = 0x4C8; // CPathTrack* + public const nint m_paltpath = 0x4D0; // CPathTrack* + public const nint m_flRadius = 0x4D8; // float + public const nint m_length = 0x4DC; // float + public const nint m_altName = 0x4E0; // CUtlSymbolLarge + public const nint m_nIterVal = 0x4E8; // int32_t + public const nint m_eOrientationType = 0x4EC; // TrackOrientationType_t + public const nint m_OnPass = 0x4F0; // CEntityIOOutput } public static class CPhysBallSocket { // CPhysConstraint - public const nint m_flFriction = 0x508; // float - public const nint m_bEnableSwingLimit = 0x50C; // bool - public const nint m_flSwingLimit = 0x510; // float - public const nint m_bEnableTwistLimit = 0x514; // bool - public const nint m_flMinTwistAngle = 0x518; // float - public const nint m_flMaxTwistAngle = 0x51C; // float + public const nint m_flFriction = 0x518; // float + public const nint m_bEnableSwingLimit = 0x51C; // bool + public const nint m_flSwingLimit = 0x520; // float + public const nint m_bEnableTwistLimit = 0x524; // bool + public const nint m_flMinTwistAngle = 0x528; // float + public const nint m_flMaxTwistAngle = 0x52C; // float } public static class CPhysBox { // CBreakable - public const nint m_damageType = 0x7C0; // int32_t - public const nint m_massScale = 0x7C4; // float - public const nint m_damageToEnableMotion = 0x7C8; // int32_t - public const nint m_flForceToEnableMotion = 0x7CC; // float - public const nint m_angPreferredCarryAngles = 0x7D0; // QAngle - public const nint m_bNotSolidToWorld = 0x7DC; // bool - public const nint m_bEnableUseOutput = 0x7DD; // bool - public const nint m_iExploitableByPlayer = 0x7E0; // int32_t - public const nint m_flTouchOutputPerEntityDelay = 0x7E4; // float - public const nint m_OnDamaged = 0x7E8; // CEntityIOOutput - public const nint m_OnAwakened = 0x810; // CEntityIOOutput - public const nint m_OnMotionEnabled = 0x838; // CEntityIOOutput - public const nint m_OnPlayerUse = 0x860; // CEntityIOOutput - public const nint m_OnStartTouch = 0x888; // CEntityIOOutput - public const nint m_hCarryingPlayer = 0x8B0; // CHandle + public const nint m_damageType = 0x7D0; // int32_t + public const nint m_massScale = 0x7D4; // float + public const nint m_damageToEnableMotion = 0x7D8; // int32_t + public const nint m_flForceToEnableMotion = 0x7DC; // float + public const nint m_angPreferredCarryAngles = 0x7E0; // QAngle + public const nint m_bNotSolidToWorld = 0x7EC; // bool + public const nint m_bEnableUseOutput = 0x7ED; // bool + public const nint m_iExploitableByPlayer = 0x7F0; // int32_t + public const nint m_flTouchOutputPerEntityDelay = 0x7F4; // float + public const nint m_OnDamaged = 0x7F8; // CEntityIOOutput + public const nint m_OnAwakened = 0x820; // CEntityIOOutput + public const nint m_OnMotionEnabled = 0x848; // CEntityIOOutput + public const nint m_OnPlayerUse = 0x870; // CEntityIOOutput + public const nint m_OnStartTouch = 0x898; // CEntityIOOutput + public const nint m_hCarryingPlayer = 0x8C0; // CHandle } public static class CPhysConstraint { // CLogicalEntity - public const nint m_nameAttach1 = 0x4B8; // CUtlSymbolLarge - public const nint m_nameAttach2 = 0x4C0; // CUtlSymbolLarge - public const nint m_breakSound = 0x4C8; // CUtlSymbolLarge - public const nint m_forceLimit = 0x4D0; // float - public const nint m_torqueLimit = 0x4D4; // float - public const nint m_teleportTick = 0x4D8; // uint32_t - public const nint m_minTeleportDistance = 0x4DC; // float - public const nint m_OnBreak = 0x4E0; // CEntityIOOutput + public const nint m_nameAttach1 = 0x4C8; // CUtlSymbolLarge + public const nint m_nameAttach2 = 0x4D0; // CUtlSymbolLarge + public const nint m_breakSound = 0x4D8; // CUtlSymbolLarge + public const nint m_forceLimit = 0x4E0; // float + public const nint m_torqueLimit = 0x4E4; // float + public const nint m_teleportTick = 0x4E8; // uint32_t + public const nint m_minTeleportDistance = 0x4EC; // float + public const nint m_OnBreak = 0x4F0; // CEntityIOOutput } public static class CPhysExplosion { // CPointEntity - public const nint m_bExplodeOnSpawn = 0x4B0; // bool - public const nint m_flMagnitude = 0x4B4; // float - public const nint m_flDamage = 0x4B8; // float - public const nint m_radius = 0x4BC; // float - public const nint m_targetEntityName = 0x4C0; // CUtlSymbolLarge - public const nint m_flInnerRadius = 0x4C8; // float - public const nint m_flPushScale = 0x4CC; // float - public const nint m_bConvertToDebrisWhenPossible = 0x4D0; // bool - public const nint m_OnPushedPlayer = 0x4D8; // CEntityIOOutput + public const nint m_bExplodeOnSpawn = 0x4C0; // bool + public const nint m_flMagnitude = 0x4C4; // float + public const nint m_flDamage = 0x4C8; // float + public const nint m_radius = 0x4CC; // float + public const nint m_targetEntityName = 0x4D0; // CUtlSymbolLarge + public const nint m_flInnerRadius = 0x4D8; // float + public const nint m_flPushScale = 0x4DC; // float + public const nint m_bConvertToDebrisWhenPossible = 0x4E0; // bool + public const nint m_OnPushedPlayer = 0x4E8; // CEntityIOOutput } public static class CPhysFixed { // CPhysConstraint - public const nint m_flLinearFrequency = 0x508; // float - public const nint m_flLinearDampingRatio = 0x50C; // float - public const nint m_flAngularFrequency = 0x510; // float - public const nint m_flAngularDampingRatio = 0x514; // float - public const nint m_bEnableLinearConstraint = 0x518; // bool - public const nint m_bEnableAngularConstraint = 0x519; // bool + public const nint m_flLinearFrequency = 0x518; // float + public const nint m_flLinearDampingRatio = 0x51C; // float + public const nint m_flAngularFrequency = 0x520; // float + public const nint m_flAngularDampingRatio = 0x524; // float + public const nint m_bEnableLinearConstraint = 0x528; // bool + public const nint m_bEnableAngularConstraint = 0x529; // bool } public static class CPhysForce { // CPointEntity - public const nint m_nameAttach = 0x4B8; // CUtlSymbolLarge - public const nint m_force = 0x4C0; // float - public const nint m_forceTime = 0x4C4; // float - public const nint m_attachedObject = 0x4C8; // CHandle - public const nint m_wasRestored = 0x4CC; // bool - public const nint m_integrator = 0x4D0; // CConstantForceController + public const nint m_nameAttach = 0x4C8; // CUtlSymbolLarge + public const nint m_force = 0x4D0; // float + public const nint m_forceTime = 0x4D4; // float + public const nint m_attachedObject = 0x4D8; // CHandle + public const nint m_wasRestored = 0x4DC; // bool + public const nint m_integrator = 0x4E0; // CConstantForceController } public static class CPhysHinge { // CPhysConstraint - public const nint m_soundInfo = 0x510; // ConstraintSoundInfo - public const nint m_NotifyMinLimitReached = 0x598; // CEntityIOOutput - public const nint m_NotifyMaxLimitReached = 0x5C0; // CEntityIOOutput - public const nint m_bAtMinLimit = 0x5E8; // bool - public const nint m_bAtMaxLimit = 0x5E9; // bool - public const nint m_hinge = 0x5EC; // constraint_hingeparams_t - public const nint m_hingeFriction = 0x62C; // float - public const nint m_systemLoadScale = 0x630; // float - public const nint m_bIsAxisLocal = 0x634; // bool - public const nint m_flMinRotation = 0x638; // float - public const nint m_flMaxRotation = 0x63C; // float - public const nint m_flInitialRotation = 0x640; // float - public const nint m_flMotorFrequency = 0x644; // float - public const nint m_flMotorDampingRatio = 0x648; // float - public const nint m_flAngleSpeed = 0x64C; // float - public const nint m_flAngleSpeedThreshold = 0x650; // float - public const nint m_OnStartMoving = 0x658; // CEntityIOOutput - public const nint m_OnStopMoving = 0x680; // CEntityIOOutput + public const nint m_soundInfo = 0x520; // ConstraintSoundInfo + public const nint m_NotifyMinLimitReached = 0x5A8; // CEntityIOOutput + public const nint m_NotifyMaxLimitReached = 0x5D0; // CEntityIOOutput + public const nint m_bAtMinLimit = 0x5F8; // bool + public const nint m_bAtMaxLimit = 0x5F9; // bool + public const nint m_hinge = 0x5FC; // constraint_hingeparams_t + public const nint m_hingeFriction = 0x63C; // float + public const nint m_systemLoadScale = 0x640; // float + public const nint m_bIsAxisLocal = 0x644; // bool + public const nint m_flMinRotation = 0x648; // float + public const nint m_flMaxRotation = 0x64C; // float + public const nint m_flInitialRotation = 0x650; // float + public const nint m_flMotorFrequency = 0x654; // float + public const nint m_flMotorDampingRatio = 0x658; // float + public const nint m_flAngleSpeed = 0x65C; // float + public const nint m_flAngleSpeedThreshold = 0x660; // float + public const nint m_OnStartMoving = 0x668; // CEntityIOOutput + public const nint m_OnStopMoving = 0x690; // CEntityIOOutput } public static class CPhysHingeAlias_phys_hinge_local { // CPhysHinge } public static class CPhysImpact { // CPointEntity - public const nint m_damage = 0x4B0; // float - public const nint m_distance = 0x4B4; // float - public const nint m_directionEntityName = 0x4B8; // CUtlSymbolLarge + public const nint m_damage = 0x4C0; // float + public const nint m_distance = 0x4C4; // float + public const nint m_directionEntityName = 0x4C8; // CUtlSymbolLarge } public static class CPhysLength { // CPhysConstraint - public const nint m_offset = 0x508; // Vector[2] - public const nint m_vecAttach = 0x520; // Vector - public const nint m_addLength = 0x52C; // float - public const nint m_minLength = 0x530; // float - public const nint m_totalLength = 0x534; // float - public const nint m_bEnableCollision = 0x538; // bool + public const nint m_offset = 0x518; // Vector[2] + public const nint m_vecAttach = 0x530; // Vector + public const nint m_addLength = 0x53C; // float + public const nint m_minLength = 0x540; // float + public const nint m_totalLength = 0x544; // float + public const nint m_bEnableCollision = 0x548; // bool } public static class CPhysMagnet { // CBaseAnimGraph - public const nint m_OnMagnetAttach = 0x890; // CEntityIOOutput - public const nint m_OnMagnetDetach = 0x8B8; // CEntityIOOutput - public const nint m_massScale = 0x8E0; // float - public const nint m_forceLimit = 0x8E4; // float - public const nint m_torqueLimit = 0x8E8; // float - public const nint m_MagnettedEntities = 0x8F0; // CUtlVector - public const nint m_bActive = 0x908; // bool - public const nint m_bHasHitSomething = 0x909; // bool - public const nint m_flTotalMass = 0x90C; // float - public const nint m_flRadius = 0x910; // float - public const nint m_flNextSuckTime = 0x914; // GameTime_t - public const nint m_iMaxObjectsAttached = 0x918; // int32_t + public const nint m_OnMagnetAttach = 0x8E8; // CEntityIOOutput + public const nint m_OnMagnetDetach = 0x910; // CEntityIOOutput + public const nint m_massScale = 0x938; // float + public const nint m_forceLimit = 0x93C; // float + public const nint m_torqueLimit = 0x940; // float + public const nint m_MagnettedEntities = 0x948; // CUtlVector + public const nint m_bActive = 0x960; // bool + public const nint m_bHasHitSomething = 0x961; // bool + public const nint m_flTotalMass = 0x964; // float + public const nint m_flRadius = 0x968; // float + public const nint m_flNextSuckTime = 0x96C; // GameTime_t + public const nint m_iMaxObjectsAttached = 0x970; // int32_t } public static class CPhysMotor { // CLogicalEntity - public const nint m_nameAttach = 0x4B0; // CUtlSymbolLarge - public const nint m_hAttachedObject = 0x4B8; // CHandle - public const nint m_spinUp = 0x4BC; // float - public const nint m_additionalAcceleration = 0x4C0; // float - public const nint m_angularAcceleration = 0x4C4; // float - public const nint m_lastTime = 0x4C8; // GameTime_t - public const nint m_motor = 0x4E0; // CMotorController + public const nint m_nameAttach = 0x4C0; // CUtlSymbolLarge + public const nint m_hAttachedObject = 0x4C8; // CHandle + public const nint m_spinUp = 0x4CC; // float + public const nint m_additionalAcceleration = 0x4D0; // float + public const nint m_angularAcceleration = 0x4D4; // float + public const nint m_lastTime = 0x4D8; // GameTime_t + public const nint m_motor = 0x4F0; // CMotorController } public static class CPhysPulley { // CPhysConstraint - public const nint m_position2 = 0x508; // Vector - public const nint m_offset = 0x514; // Vector[2] - public const nint m_addLength = 0x52C; // float - public const nint m_gearRatio = 0x530; // float + public const nint m_position2 = 0x518; // Vector + public const nint m_offset = 0x524; // Vector[2] + public const nint m_addLength = 0x53C; // float + public const nint m_gearRatio = 0x540; // float } public static class CPhysSlideConstraint { // CPhysConstraint - public const nint m_axisEnd = 0x510; // Vector - public const nint m_slideFriction = 0x51C; // float - public const nint m_systemLoadScale = 0x520; // float - public const nint m_initialOffset = 0x524; // float - public const nint m_bEnableLinearConstraint = 0x528; // bool - public const nint m_bEnableAngularConstraint = 0x529; // bool - public const nint m_flMotorFrequency = 0x52C; // float - public const nint m_flMotorDampingRatio = 0x530; // float - public const nint m_bUseEntityPivot = 0x534; // bool - public const nint m_soundInfo = 0x538; // ConstraintSoundInfo + public const nint m_axisEnd = 0x520; // Vector + public const nint m_slideFriction = 0x52C; // float + public const nint m_systemLoadScale = 0x530; // float + public const nint m_initialOffset = 0x534; // float + public const nint m_bEnableLinearConstraint = 0x538; // bool + public const nint m_bEnableAngularConstraint = 0x539; // bool + public const nint m_flMotorFrequency = 0x53C; // float + public const nint m_flMotorDampingRatio = 0x540; // float + public const nint m_bUseEntityPivot = 0x544; // bool + public const nint m_soundInfo = 0x548; // ConstraintSoundInfo } public static class CPhysThruster { // CPhysForce - public const nint m_localOrigin = 0x510; // Vector + public const nint m_localOrigin = 0x520; // Vector } public static class CPhysTorque { // CPhysForce - public const nint m_axis = 0x510; // Vector + public const nint m_axis = 0x520; // Vector } public static class CPhysWheelConstraint { // CPhysConstraint - public const nint m_flSuspensionFrequency = 0x508; // float - public const nint m_flSuspensionDampingRatio = 0x50C; // float - public const nint m_flSuspensionHeightOffset = 0x510; // float - public const nint m_bEnableSuspensionLimit = 0x514; // bool - public const nint m_flMinSuspensionOffset = 0x518; // float - public const nint m_flMaxSuspensionOffset = 0x51C; // float - public const nint m_bEnableSteeringLimit = 0x520; // bool - public const nint m_flMinSteeringAngle = 0x524; // float - public const nint m_flMaxSteeringAngle = 0x528; // float - public const nint m_flSteeringAxisFriction = 0x52C; // float - public const nint m_flSpinAxisFriction = 0x530; // float + public const nint m_flSuspensionFrequency = 0x518; // float + public const nint m_flSuspensionDampingRatio = 0x51C; // float + public const nint m_flSuspensionHeightOffset = 0x520; // float + public const nint m_bEnableSuspensionLimit = 0x524; // bool + public const nint m_flMinSuspensionOffset = 0x528; // float + public const nint m_flMaxSuspensionOffset = 0x52C; // float + public const nint m_bEnableSteeringLimit = 0x530; // bool + public const nint m_flMinSteeringAngle = 0x534; // float + public const nint m_flMaxSteeringAngle = 0x538; // float + public const nint m_flSteeringAxisFriction = 0x53C; // float + public const nint m_flSpinAxisFriction = 0x540; // float } public static class CPhysicalButton { // CBaseButton } public static class CPhysicsEntitySolver { // CLogicalEntity - public const nint m_hMovingEntity = 0x4B8; // CHandle - public const nint m_hPhysicsBlocker = 0x4BC; // CHandle - public const nint m_separationDuration = 0x4C0; // float - public const nint m_cancelTime = 0x4C4; // GameTime_t + public const nint m_hMovingEntity = 0x4C8; // CHandle + public const nint m_hPhysicsBlocker = 0x4CC; // CHandle + public const nint m_separationDuration = 0x4D0; // float + public const nint m_cancelTime = 0x4D4; // GameTime_t } public static class CPhysicsProp { // CBreakableProp - public const nint m_MotionEnabled = 0xA10; // CEntityIOOutput - public const nint m_OnAwakened = 0xA38; // CEntityIOOutput - public const nint m_OnAwake = 0xA60; // CEntityIOOutput - public const nint m_OnAsleep = 0xA88; // CEntityIOOutput - public const nint m_OnPlayerUse = 0xAB0; // CEntityIOOutput - public const nint m_OnPlayerPickup = 0xAD8; // CEntityIOOutput - public const nint m_OnOutOfWorld = 0xB00; // CEntityIOOutput - public const nint m_massScale = 0xB28; // float - public const nint m_inertiaScale = 0xB2C; // float - public const nint m_buoyancyScale = 0xB30; // float - public const nint m_damageType = 0xB34; // int32_t - public const nint m_damageToEnableMotion = 0xB38; // int32_t - public const nint m_flForceToEnableMotion = 0xB3C; // float - public const nint m_bThrownByPlayer = 0xB40; // bool - public const nint m_bDroppedByPlayer = 0xB41; // bool - public const nint m_bTouchedByPlayer = 0xB42; // bool - public const nint m_bFirstCollisionAfterLaunch = 0xB43; // bool - public const nint m_iExploitableByPlayer = 0xB44; // int32_t - public const nint m_bHasBeenAwakened = 0xB48; // bool - public const nint m_bIsOverrideProp = 0xB49; // bool - public const nint m_fNextCheckDisableMotionContactsTime = 0xB4C; // GameTime_t - public const nint m_iInitialGlowState = 0xB50; // int32_t - public const nint m_nGlowRange = 0xB54; // int32_t - public const nint m_nGlowRangeMin = 0xB58; // int32_t - public const nint m_glowColor = 0xB5C; // Color - public const nint m_bForceNavIgnore = 0xB60; // bool - public const nint m_bNoNavmeshBlocker = 0xB61; // bool - public const nint m_bForceNpcExclude = 0xB62; // bool - public const nint m_bShouldAutoConvertBackFromDebris = 0xB63; // bool - public const nint m_bMuteImpactEffects = 0xB64; // bool - public const nint m_bAcceptDamageFromHeldObjects = 0xB6C; // bool - public const nint m_bEnableUseOutput = 0xB6D; // bool - public const nint m_bAwake = 0xB6E; // bool - public const nint m_nCollisionGroupOverride = 0xB70; // int32_t + public const nint m_MotionEnabled = 0xA68; // CEntityIOOutput + public const nint m_OnAwakened = 0xA90; // CEntityIOOutput + public const nint m_OnAwake = 0xAB8; // CEntityIOOutput + public const nint m_OnAsleep = 0xAE0; // CEntityIOOutput + public const nint m_OnPlayerUse = 0xB08; // CEntityIOOutput + public const nint m_OnPlayerPickup = 0xB30; // CEntityIOOutput + public const nint m_OnOutOfWorld = 0xB58; // CEntityIOOutput + public const nint m_massScale = 0xB80; // float + public const nint m_inertiaScale = 0xB84; // float + public const nint m_buoyancyScale = 0xB88; // float + public const nint m_damageType = 0xB8C; // int32_t + public const nint m_damageToEnableMotion = 0xB90; // int32_t + public const nint m_flForceToEnableMotion = 0xB94; // float + public const nint m_bThrownByPlayer = 0xB98; // bool + public const nint m_bDroppedByPlayer = 0xB99; // bool + public const nint m_bTouchedByPlayer = 0xB9A; // bool + public const nint m_bFirstCollisionAfterLaunch = 0xB9B; // bool + public const nint m_iExploitableByPlayer = 0xB9C; // int32_t + public const nint m_bHasBeenAwakened = 0xBA0; // bool + public const nint m_bIsOverrideProp = 0xBA1; // bool + public const nint m_fNextCheckDisableMotionContactsTime = 0xBA4; // GameTime_t + public const nint m_iInitialGlowState = 0xBA8; // int32_t + public const nint m_nGlowRange = 0xBAC; // int32_t + public const nint m_nGlowRangeMin = 0xBB0; // int32_t + public const nint m_glowColor = 0xBB4; // Color + public const nint m_bForceNavIgnore = 0xBB8; // bool + public const nint m_bNoNavmeshBlocker = 0xBB9; // bool + public const nint m_bForceNpcExclude = 0xBBA; // bool + public const nint m_bShouldAutoConvertBackFromDebris = 0xBBB; // bool + public const nint m_bMuteImpactEffects = 0xBBC; // bool + public const nint m_bAcceptDamageFromHeldObjects = 0xBC4; // bool + public const nint m_bEnableUseOutput = 0xBC5; // bool + public const nint m_bAwake = 0xBC6; // bool + public const nint m_nCollisionGroupOverride = 0xBC8; // int32_t } public static class CPhysicsPropMultiplayer { // CPhysicsProp @@ -4863,11 +4928,11 @@ public static class CPhysicsPropOverride { // CPhysicsProp } public static class CPhysicsPropRespawnable { // CPhysicsProp - public const nint m_vOriginalSpawnOrigin = 0xB78; // Vector - public const nint m_vOriginalSpawnAngles = 0xB84; // QAngle - public const nint m_vOriginalMins = 0xB90; // Vector - public const nint m_vOriginalMaxs = 0xB9C; // Vector - public const nint m_flRespawnDuration = 0xBA8; // float + public const nint m_vOriginalSpawnOrigin = 0xBD0; // Vector + public const nint m_vOriginalSpawnAngles = 0xBDC; // QAngle + public const nint m_vOriginalMins = 0xBE8; // Vector + public const nint m_vOriginalMaxs = 0xBF4; // Vector + public const nint m_flRespawnDuration = 0xC00; // float } public static class CPhysicsShake { @@ -4875,52 +4940,52 @@ public static class CPhysicsShake { } public static class CPhysicsSpring { // CBaseEntity - public const nint m_flFrequency = 0x4B8; // float - public const nint m_flDampingRatio = 0x4BC; // float - public const nint m_flRestLength = 0x4C0; // float - public const nint m_nameAttachStart = 0x4C8; // CUtlSymbolLarge - public const nint m_nameAttachEnd = 0x4D0; // CUtlSymbolLarge - public const nint m_start = 0x4D8; // Vector - public const nint m_end = 0x4E4; // Vector - public const nint m_teleportTick = 0x4F0; // uint32_t + public const nint m_flFrequency = 0x4C8; // float + public const nint m_flDampingRatio = 0x4CC; // float + public const nint m_flRestLength = 0x4D0; // float + public const nint m_nameAttachStart = 0x4D8; // CUtlSymbolLarge + public const nint m_nameAttachEnd = 0x4E0; // CUtlSymbolLarge + public const nint m_start = 0x4E8; // Vector + public const nint m_end = 0x4F4; // Vector + public const nint m_teleportTick = 0x500; // uint32_t } public static class CPhysicsWire { // CBaseEntity - public const nint m_nDensity = 0x4B0; // int32_t + public const nint m_nDensity = 0x4C0; // int32_t } public static class CPlantedC4 { // CBaseAnimGraph - public const nint m_bBombTicking = 0x890; // bool - public const nint m_flC4Blow = 0x894; // GameTime_t - public const nint m_nBombSite = 0x898; // int32_t - public const nint m_nSourceSoundscapeHash = 0x89C; // int32_t - public const nint m_OnBombDefused = 0x8A0; // CEntityIOOutput - public const nint m_OnBombBeginDefuse = 0x8C8; // CEntityIOOutput - public const nint m_OnBombDefuseAborted = 0x8F0; // CEntityIOOutput - public const nint m_bCannotBeDefused = 0x918; // bool - public const nint m_entitySpottedState = 0x920; // EntitySpottedState_t - public const nint m_nSpotRules = 0x938; // int32_t - public const nint m_bTrainingPlacedByPlayer = 0x93C; // bool - public const nint m_bHasExploded = 0x93D; // bool - public const nint m_flTimerLength = 0x940; // float - public const nint m_bBeingDefused = 0x944; // bool - public const nint m_fLastDefuseTime = 0x94C; // GameTime_t - public const nint m_flDefuseLength = 0x954; // float - public const nint m_flDefuseCountDown = 0x958; // GameTime_t - public const nint m_bBombDefused = 0x95C; // bool - public const nint m_hBombDefuser = 0x960; // CHandle - public const nint m_hControlPanel = 0x964; // CHandle - public const nint m_iProgressBarTime = 0x968; // int32_t - public const nint m_bVoiceAlertFired = 0x96C; // bool - public const nint m_bVoiceAlertPlayed = 0x96D; // bool[4] - public const nint m_flNextBotBeepTime = 0x974; // GameTime_t - public const nint m_bPlantedAfterPickup = 0x97C; // bool - public const nint m_angCatchUpToPlayerEye = 0x980; // QAngle - public const nint m_flLastSpinDetectionTime = 0x98C; // GameTime_t + public const nint m_bBombTicking = 0x8E8; // bool + public const nint m_flC4Blow = 0x8EC; // GameTime_t + public const nint m_nBombSite = 0x8F0; // int32_t + public const nint m_nSourceSoundscapeHash = 0x8F4; // int32_t + public const nint m_OnBombDefused = 0x8F8; // CEntityIOOutput + public const nint m_OnBombBeginDefuse = 0x920; // CEntityIOOutput + public const nint m_OnBombDefuseAborted = 0x948; // CEntityIOOutput + public const nint m_bCannotBeDefused = 0x970; // bool + public const nint m_entitySpottedState = 0x978; // EntitySpottedState_t + public const nint m_nSpotRules = 0x990; // int32_t + public const nint m_bTrainingPlacedByPlayer = 0x994; // bool + public const nint m_bHasExploded = 0x995; // bool + public const nint m_flTimerLength = 0x998; // float + public const nint m_bBeingDefused = 0x99C; // bool + public const nint m_fLastDefuseTime = 0x9A4; // GameTime_t + public const nint m_flDefuseLength = 0x9AC; // float + public const nint m_flDefuseCountDown = 0x9B0; // GameTime_t + public const nint m_bBombDefused = 0x9B4; // bool + public const nint m_hBombDefuser = 0x9B8; // CHandle + public const nint m_hControlPanel = 0x9BC; // CHandle + public const nint m_iProgressBarTime = 0x9C0; // int32_t + public const nint m_bVoiceAlertFired = 0x9C4; // bool + public const nint m_bVoiceAlertPlayed = 0x9C5; // bool[4] + public const nint m_flNextBotBeepTime = 0x9CC; // GameTime_t + public const nint m_bPlantedAfterPickup = 0x9D4; // bool + public const nint m_angCatchUpToPlayerEye = 0x9D8; // QAngle + public const nint m_flLastSpinDetectionTime = 0x9E4; // GameTime_t } public static class CPlatTrigger { // CBaseModelEntity - public const nint m_pPlatform = 0x700; // CHandle + public const nint m_pPlatform = 0x710; // CHandle } public static class CPlayerControllerComponent { @@ -4932,38 +4997,38 @@ public static class CPlayerPawnComponent { } public static class CPlayerPing { // CBaseEntity - public const nint m_hPlayer = 0x4B8; // CHandle - public const nint m_hPingedEntity = 0x4BC; // CHandle - public const nint m_iType = 0x4C0; // int32_t - public const nint m_bUrgent = 0x4C4; // bool - public const nint m_szPlaceName = 0x4C5; // char[18] + public const nint m_hPlayer = 0x4C8; // CHandle + public const nint m_hPingedEntity = 0x4CC; // CHandle + public const nint m_iType = 0x4D0; // int32_t + public const nint m_bUrgent = 0x4D4; // bool + public const nint m_szPlaceName = 0x4D5; // char[18] } public static class CPlayerSprayDecal { // CModelPointEntity - public const nint m_nUniqueID = 0x700; // int32_t - public const nint m_unAccountID = 0x704; // uint32_t - public const nint m_unTraceID = 0x708; // uint32_t - public const nint m_rtGcTime = 0x70C; // uint32_t - public const nint m_vecEndPos = 0x710; // Vector - public const nint m_vecStart = 0x71C; // Vector - public const nint m_vecLeft = 0x728; // Vector - public const nint m_vecNormal = 0x734; // Vector - public const nint m_nPlayer = 0x740; // int32_t - public const nint m_nEntity = 0x744; // int32_t - public const nint m_nHitbox = 0x748; // int32_t - public const nint m_flCreationTime = 0x74C; // float - public const nint m_nTintID = 0x750; // int32_t - public const nint m_nVersion = 0x754; // uint8_t - public const nint m_ubSignature = 0x755; // uint8_t[128] + public const nint m_nUniqueID = 0x710; // int32_t + public const nint m_unAccountID = 0x714; // uint32_t + public const nint m_unTraceID = 0x718; // uint32_t + public const nint m_rtGcTime = 0x71C; // uint32_t + public const nint m_vecEndPos = 0x720; // Vector + public const nint m_vecStart = 0x72C; // Vector + public const nint m_vecLeft = 0x738; // Vector + public const nint m_vecNormal = 0x744; // Vector + public const nint m_nPlayer = 0x750; // int32_t + public const nint m_nEntity = 0x754; // int32_t + public const nint m_nHitbox = 0x758; // int32_t + public const nint m_flCreationTime = 0x75C; // float + public const nint m_nTintID = 0x760; // int32_t + public const nint m_nVersion = 0x764; // uint8_t + public const nint m_ubSignature = 0x765; // uint8_t[128] } public static class CPlayerVisibility { // CBaseEntity - public const nint m_flVisibilityStrength = 0x4B0; // float - public const nint m_flFogDistanceMultiplier = 0x4B4; // float - public const nint m_flFogMaxDensityMultiplier = 0x4B8; // float - public const nint m_flFadeTime = 0x4BC; // float - public const nint m_bStartDisabled = 0x4C0; // bool - public const nint m_bIsEnabled = 0x4C1; // bool + public const nint m_flVisibilityStrength = 0x4C0; // float + public const nint m_flFogDistanceMultiplier = 0x4C4; // float + public const nint m_flFogMaxDensityMultiplier = 0x4C8; // float + public const nint m_flFadeTime = 0x4CC; // float + public const nint m_bStartDisabled = 0x4D0; // bool + public const nint m_bIsEnabled = 0x4D1; // bool } public static class CPlayer_AutoaimServices { // CPlayerPawnComponent @@ -4999,30 +5064,30 @@ public static class CPlayer_MovementServices { // CPlayerPawnComponent public const nint m_pButtonPressedCmdNumber = 0x80; // uint32_t[64] public const nint m_nLastCommandNumberProcessed = 0x180; // uint32_t public const nint m_nToggleButtonDownMask = 0x188; // uint64_t - public const nint m_flMaxspeed = 0x190; // float - public const nint m_arrForceSubtickMoveWhen = 0x194; // float[4] - public const nint m_flForwardMove = 0x1A4; // float - public const nint m_flLeftMove = 0x1A8; // float - public const nint m_flUpMove = 0x1AC; // float - public const nint m_vecLastMovementImpulses = 0x1B0; // Vector - public const nint m_vecOldViewAngles = 0x1BC; // QAngle + public const nint m_flMaxspeed = 0x198; // float + public const nint m_arrForceSubtickMoveWhen = 0x19C; // float[4] + public const nint m_flForwardMove = 0x1AC; // float + public const nint m_flLeftMove = 0x1B0; // float + public const nint m_flUpMove = 0x1B4; // float + public const nint m_vecLastMovementImpulses = 0x1B8; // Vector + public const nint m_vecOldViewAngles = 0x1C4; // QAngle } public static class CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - public const nint m_flStepSoundTime = 0x1D0; // float - public const nint m_flFallVelocity = 0x1D4; // float - public const nint m_bInCrouch = 0x1D8; // bool - public const nint m_nCrouchState = 0x1DC; // uint32_t - public const nint m_flCrouchTransitionStartTime = 0x1E0; // GameTime_t - public const nint m_bDucked = 0x1E4; // bool - public const nint m_bDucking = 0x1E5; // bool - public const nint m_bInDuckJump = 0x1E6; // bool - public const nint m_groundNormal = 0x1E8; // Vector - public const nint m_flSurfaceFriction = 0x1F4; // float - public const nint m_surfaceProps = 0x1F8; // CUtlStringToken - public const nint m_nStepside = 0x208; // int32_t - public const nint m_iTargetVolume = 0x20C; // int32_t - public const nint m_vecSmoothedVelocity = 0x210; // Vector + public const nint m_flStepSoundTime = 0x1D8; // float + public const nint m_flFallVelocity = 0x1DC; // float + public const nint m_bInCrouch = 0x1E0; // bool + public const nint m_nCrouchState = 0x1E4; // uint32_t + public const nint m_flCrouchTransitionStartTime = 0x1E8; // GameTime_t + public const nint m_bDucked = 0x1EC; // bool + public const nint m_bDucking = 0x1ED; // bool + public const nint m_bInDuckJump = 0x1EE; // bool + public const nint m_groundNormal = 0x1F0; // Vector + public const nint m_flSurfaceFriction = 0x1FC; // float + public const nint m_surfaceProps = 0x200; // CUtlStringToken + public const nint m_nStepside = 0x210; // int32_t + public const nint m_iTargetVolume = 0x214; // int32_t + public const nint m_vecSmoothedVelocity = 0x218; // Vector } public static class CPlayer_ObserverServices { // CPlayerPawnComponent @@ -5042,331 +5107,327 @@ public static class CPlayer_WaterServices { // CPlayerPawnComponent } public static class CPlayer_WeaponServices { // CPlayerPawnComponent - public const nint m_bAllowSwitchToNoWeapon = 0x40; // bool - public const nint m_hMyWeapons = 0x48; // CNetworkUtlVectorBase> - public const nint m_hActiveWeapon = 0x60; // CHandle - public const nint m_hLastWeapon = 0x64; // CHandle - public const nint m_iAmmo = 0x68; // uint16_t[32] - public const nint m_bPreventWeaponPickup = 0xA8; // bool + public const nint m_hMyWeapons = 0x40; // CNetworkUtlVectorBase> + public const nint m_hActiveWeapon = 0x58; // CHandle + public const nint m_hLastWeapon = 0x5C; // CHandle + public const nint m_iAmmo = 0x60; // uint16_t[32] + public const nint m_bPreventWeaponPickup = 0xA0; // bool } public static class CPointAngleSensor { // CPointEntity - public const nint m_bDisabled = 0x4B0; // bool - public const nint m_nLookAtName = 0x4B8; // CUtlSymbolLarge - public const nint m_hTargetEntity = 0x4C0; // CHandle - public const nint m_hLookAtEntity = 0x4C4; // CHandle - public const nint m_flDuration = 0x4C8; // float - public const nint m_flDotTolerance = 0x4CC; // float - public const nint m_flFacingTime = 0x4D0; // GameTime_t - public const nint m_bFired = 0x4D4; // bool - public const nint m_OnFacingLookat = 0x4D8; // CEntityIOOutput - public const nint m_OnNotFacingLookat = 0x500; // CEntityIOOutput - public const nint m_TargetDir = 0x528; // CEntityOutputTemplate - public const nint m_FacingPercentage = 0x550; // CEntityOutputTemplate + public const nint m_bDisabled = 0x4C0; // bool + public const nint m_nLookAtName = 0x4C8; // CUtlSymbolLarge + public const nint m_hTargetEntity = 0x4D0; // CHandle + public const nint m_hLookAtEntity = 0x4D4; // CHandle + public const nint m_flDuration = 0x4D8; // float + public const nint m_flDotTolerance = 0x4DC; // float + public const nint m_flFacingTime = 0x4E0; // GameTime_t + public const nint m_bFired = 0x4E4; // bool + public const nint m_OnFacingLookat = 0x4E8; // CEntityIOOutput + public const nint m_OnNotFacingLookat = 0x510; // CEntityIOOutput + public const nint m_TargetDir = 0x538; // CEntityOutputTemplate + public const nint m_FacingPercentage = 0x560; // CEntityOutputTemplate } public static class CPointAngularVelocitySensor { // CPointEntity - public const nint m_hTargetEntity = 0x4B0; // CHandle - public const nint m_flThreshold = 0x4B4; // float - public const nint m_nLastCompareResult = 0x4B8; // int32_t - public const nint m_nLastFireResult = 0x4BC; // int32_t - public const nint m_flFireTime = 0x4C0; // GameTime_t - public const nint m_flFireInterval = 0x4C4; // float - public const nint m_flLastAngVelocity = 0x4C8; // float - public const nint m_lastOrientation = 0x4CC; // QAngle - public const nint m_vecAxis = 0x4D8; // Vector - public const nint m_bUseHelper = 0x4E4; // bool - public const nint m_AngularVelocity = 0x4E8; // CEntityOutputTemplate - public const nint m_OnLessThan = 0x510; // CEntityIOOutput - public const nint m_OnLessThanOrEqualTo = 0x538; // CEntityIOOutput - public const nint m_OnGreaterThan = 0x560; // CEntityIOOutput - public const nint m_OnGreaterThanOrEqualTo = 0x588; // CEntityIOOutput - public const nint m_OnEqualTo = 0x5B0; // CEntityIOOutput + public const nint m_hTargetEntity = 0x4C0; // CHandle + public const nint m_flThreshold = 0x4C4; // float + public const nint m_nLastCompareResult = 0x4C8; // int32_t + public const nint m_nLastFireResult = 0x4CC; // int32_t + public const nint m_flFireTime = 0x4D0; // GameTime_t + public const nint m_flFireInterval = 0x4D4; // float + public const nint m_flLastAngVelocity = 0x4D8; // float + public const nint m_lastOrientation = 0x4DC; // QAngle + public const nint m_vecAxis = 0x4E8; // Vector + public const nint m_bUseHelper = 0x4F4; // bool + public const nint m_AngularVelocity = 0x4F8; // CEntityOutputTemplate + public const nint m_OnLessThan = 0x520; // CEntityIOOutput + public const nint m_OnLessThanOrEqualTo = 0x548; // CEntityIOOutput + public const nint m_OnGreaterThan = 0x570; // CEntityIOOutput + public const nint m_OnGreaterThanOrEqualTo = 0x598; // CEntityIOOutput + public const nint m_OnEqualTo = 0x5C0; // CEntityIOOutput } public static class CPointBroadcastClientCommand { // CPointEntity } public static class CPointCamera { // CBaseEntity - public const nint m_FOV = 0x4B0; // float - public const nint m_Resolution = 0x4B4; // float - public const nint m_bFogEnable = 0x4B8; // bool - public const nint m_FogColor = 0x4B9; // Color - public const nint m_flFogStart = 0x4C0; // float - public const nint m_flFogEnd = 0x4C4; // float - public const nint m_flFogMaxDensity = 0x4C8; // float - public const nint m_bActive = 0x4CC; // bool - public const nint m_bUseScreenAspectRatio = 0x4CD; // bool - public const nint m_flAspectRatio = 0x4D0; // float - public const nint m_bNoSky = 0x4D4; // bool - public const nint m_fBrightness = 0x4D8; // float - public const nint m_flZFar = 0x4DC; // float - public const nint m_flZNear = 0x4E0; // float - public const nint m_bCanHLTVUse = 0x4E4; // bool - public const nint m_bDofEnabled = 0x4E5; // bool - public const nint m_flDofNearBlurry = 0x4E8; // float - public const nint m_flDofNearCrisp = 0x4EC; // float - public const nint m_flDofFarCrisp = 0x4F0; // float - public const nint m_flDofFarBlurry = 0x4F4; // float - public const nint m_flDofTiltToGround = 0x4F8; // float - public const nint m_TargetFOV = 0x4FC; // float - public const nint m_DegreesPerSecond = 0x500; // float - public const nint m_bIsOn = 0x504; // bool - public const nint m_pNext = 0x508; // CPointCamera* + public const nint m_FOV = 0x4C0; // float + public const nint m_Resolution = 0x4C4; // float + public const nint m_bFogEnable = 0x4C8; // bool + public const nint m_FogColor = 0x4C9; // Color + public const nint m_flFogStart = 0x4D0; // float + public const nint m_flFogEnd = 0x4D4; // float + public const nint m_flFogMaxDensity = 0x4D8; // float + public const nint m_bActive = 0x4DC; // bool + public const nint m_bUseScreenAspectRatio = 0x4DD; // bool + public const nint m_flAspectRatio = 0x4E0; // float + public const nint m_bNoSky = 0x4E4; // bool + public const nint m_fBrightness = 0x4E8; // float + public const nint m_flZFar = 0x4EC; // float + public const nint m_flZNear = 0x4F0; // float + public const nint m_bCanHLTVUse = 0x4F4; // bool + public const nint m_bDofEnabled = 0x4F5; // bool + public const nint m_flDofNearBlurry = 0x4F8; // float + public const nint m_flDofNearCrisp = 0x4FC; // float + public const nint m_flDofFarCrisp = 0x500; // float + public const nint m_flDofFarBlurry = 0x504; // float + public const nint m_flDofTiltToGround = 0x508; // float + public const nint m_TargetFOV = 0x50C; // float + public const nint m_DegreesPerSecond = 0x510; // float + public const nint m_bIsOn = 0x514; // bool + public const nint m_pNext = 0x518; // CPointCamera* } public static class CPointCameraVFOV { // CPointCamera - public const nint m_flVerticalFOV = 0x510; // float + public const nint m_flVerticalFOV = 0x520; // float } public static class CPointClientCommand { // CPointEntity } public static class CPointClientUIDialog { // CBaseClientUIEntity - public const nint m_hActivator = 0x8B0; // CHandle - public const nint m_bStartEnabled = 0x8B4; // bool + public const nint m_hActivator = 0x8C0; // CHandle + public const nint m_bStartEnabled = 0x8C4; // bool } public static class CPointClientUIWorldPanel { // CBaseClientUIEntity - public const nint m_bIgnoreInput = 0x8B0; // bool - public const nint m_bLit = 0x8B1; // bool - public const nint m_bFollowPlayerAcrossTeleport = 0x8B2; // bool - public const nint m_flWidth = 0x8B4; // float - public const nint m_flHeight = 0x8B8; // float - public const nint m_flDPI = 0x8BC; // float - public const nint m_flInteractDistance = 0x8C0; // float - public const nint m_flDepthOffset = 0x8C4; // float - public const nint m_unOwnerContext = 0x8C8; // uint32_t - public const nint m_unHorizontalAlign = 0x8CC; // uint32_t - public const nint m_unVerticalAlign = 0x8D0; // uint32_t - public const nint m_unOrientation = 0x8D4; // uint32_t - public const nint m_bAllowInteractionFromAllSceneWorlds = 0x8D8; // bool - public const nint m_vecCSSClasses = 0x8E0; // CNetworkUtlVectorBase - public const nint m_bOpaque = 0x8F8; // bool - public const nint m_bNoDepth = 0x8F9; // bool - public const nint m_bRenderBackface = 0x8FA; // bool - public const nint m_bUseOffScreenIndicator = 0x8FB; // bool - public const nint m_bExcludeFromSaveGames = 0x8FC; // bool - public const nint m_bGrabbable = 0x8FD; // bool - public const nint m_bOnlyRenderToTexture = 0x8FE; // bool - public const nint m_bDisableMipGen = 0x8FF; // bool - public const nint m_nExplicitImageLayout = 0x900; // int32_t + public const nint m_bIgnoreInput = 0x8C0; // bool + public const nint m_bLit = 0x8C1; // bool + public const nint m_bFollowPlayerAcrossTeleport = 0x8C2; // bool + public const nint m_flWidth = 0x8C4; // float + public const nint m_flHeight = 0x8C8; // float + public const nint m_flDPI = 0x8CC; // float + public const nint m_flInteractDistance = 0x8D0; // float + public const nint m_flDepthOffset = 0x8D4; // float + public const nint m_unOwnerContext = 0x8D8; // uint32_t + public const nint m_unHorizontalAlign = 0x8DC; // uint32_t + public const nint m_unVerticalAlign = 0x8E0; // uint32_t + public const nint m_unOrientation = 0x8E4; // uint32_t + public const nint m_bAllowInteractionFromAllSceneWorlds = 0x8E8; // bool + public const nint m_vecCSSClasses = 0x8F0; // CNetworkUtlVectorBase + public const nint m_bOpaque = 0x908; // bool + public const nint m_bNoDepth = 0x909; // bool + public const nint m_bRenderBackface = 0x90A; // bool + public const nint m_bUseOffScreenIndicator = 0x90B; // bool + public const nint m_bExcludeFromSaveGames = 0x90C; // bool + public const nint m_bGrabbable = 0x90D; // bool + public const nint m_bOnlyRenderToTexture = 0x90E; // bool + public const nint m_bDisableMipGen = 0x90F; // bool + public const nint m_nExplicitImageLayout = 0x910; // int32_t } public static class CPointClientUIWorldTextPanel { // CPointClientUIWorldPanel - public const nint m_messageText = 0x908; // char[512] + public const nint m_messageText = 0x918; // char[512] } public static class CPointCommentaryNode { // CBaseAnimGraph - public const nint m_iszPreCommands = 0x890; // CUtlSymbolLarge - public const nint m_iszPostCommands = 0x898; // CUtlSymbolLarge - public const nint m_iszCommentaryFile = 0x8A0; // CUtlSymbolLarge - public const nint m_iszViewTarget = 0x8A8; // CUtlSymbolLarge - public const nint m_hViewTarget = 0x8B0; // CHandle - public const nint m_hViewTargetAngles = 0x8B4; // CHandle - public const nint m_iszViewPosition = 0x8B8; // CUtlSymbolLarge - public const nint m_hViewPosition = 0x8C0; // CHandle - public const nint m_hViewPositionMover = 0x8C4; // CHandle - public const nint m_bPreventMovement = 0x8C8; // bool - public const nint m_bUnderCrosshair = 0x8C9; // bool - public const nint m_bUnstoppable = 0x8CA; // bool - public const nint m_flFinishedTime = 0x8CC; // GameTime_t - public const nint m_vecFinishOrigin = 0x8D0; // Vector - public const nint m_vecOriginalAngles = 0x8DC; // QAngle - public const nint m_vecFinishAngles = 0x8E8; // QAngle - public const nint m_bPreventChangesWhileMoving = 0x8F4; // bool - public const nint m_bDisabled = 0x8F5; // bool - public const nint m_vecTeleportOrigin = 0x8F8; // Vector - public const nint m_flAbortedPlaybackAt = 0x904; // GameTime_t - public const nint m_pOnCommentaryStarted = 0x908; // CEntityIOOutput - public const nint m_pOnCommentaryStopped = 0x930; // CEntityIOOutput - public const nint m_bActive = 0x958; // bool - public const nint m_flStartTime = 0x95C; // GameTime_t - public const nint m_flStartTimeInCommentary = 0x960; // float - public const nint m_iszTitle = 0x968; // CUtlSymbolLarge - public const nint m_iszSpeakers = 0x970; // CUtlSymbolLarge - public const nint m_iNodeNumber = 0x978; // int32_t - public const nint m_iNodeNumberMax = 0x97C; // int32_t - public const nint m_bListenedTo = 0x980; // bool + public const nint m_iszPreCommands = 0x8E8; // CUtlSymbolLarge + public const nint m_iszPostCommands = 0x8F0; // CUtlSymbolLarge + public const nint m_iszCommentaryFile = 0x8F8; // CUtlSymbolLarge + public const nint m_iszViewTarget = 0x900; // CUtlSymbolLarge + public const nint m_hViewTarget = 0x908; // CHandle + public const nint m_hViewTargetAngles = 0x90C; // CHandle + public const nint m_iszViewPosition = 0x910; // CUtlSymbolLarge + public const nint m_hViewPosition = 0x918; // CHandle + public const nint m_hViewPositionMover = 0x91C; // CHandle + public const nint m_bPreventMovement = 0x920; // bool + public const nint m_bUnderCrosshair = 0x921; // bool + public const nint m_bUnstoppable = 0x922; // bool + public const nint m_flFinishedTime = 0x924; // GameTime_t + public const nint m_vecFinishOrigin = 0x928; // Vector + public const nint m_vecOriginalAngles = 0x934; // QAngle + public const nint m_vecFinishAngles = 0x940; // QAngle + public const nint m_bPreventChangesWhileMoving = 0x94C; // bool + public const nint m_bDisabled = 0x94D; // bool + public const nint m_vecTeleportOrigin = 0x950; // Vector + public const nint m_flAbortedPlaybackAt = 0x95C; // GameTime_t + public const nint m_pOnCommentaryStarted = 0x960; // CEntityIOOutput + public const nint m_pOnCommentaryStopped = 0x988; // CEntityIOOutput + public const nint m_bActive = 0x9B0; // bool + public const nint m_flStartTime = 0x9B4; // GameTime_t + public const nint m_flStartTimeInCommentary = 0x9B8; // float + public const nint m_iszTitle = 0x9C0; // CUtlSymbolLarge + public const nint m_iszSpeakers = 0x9C8; // CUtlSymbolLarge + public const nint m_iNodeNumber = 0x9D0; // int32_t + public const nint m_iNodeNumberMax = 0x9D4; // int32_t + public const nint m_bListenedTo = 0x9D8; // bool } public static class CPointEntity { // CBaseEntity } public static class CPointEntityFinder { // CBaseEntity - public const nint m_hEntity = 0x4B0; // CHandle - public const nint m_iFilterName = 0x4B8; // CUtlSymbolLarge - public const nint m_hFilter = 0x4C0; // CHandle - public const nint m_iRefName = 0x4C8; // CUtlSymbolLarge - public const nint m_hReference = 0x4D0; // CHandle - public const nint m_FindMethod = 0x4D4; // EntFinderMethod_t - public const nint m_OnFoundEntity = 0x4D8; // CEntityIOOutput + public const nint m_hEntity = 0x4C0; // CHandle + public const nint m_iFilterName = 0x4C8; // CUtlSymbolLarge + public const nint m_hFilter = 0x4D0; // CHandle + public const nint m_iRefName = 0x4D8; // CUtlSymbolLarge + public const nint m_hReference = 0x4E0; // CHandle + public const nint m_FindMethod = 0x4E4; // EntFinderMethod_t + public const nint m_OnFoundEntity = 0x4E8; // CEntityIOOutput } public static class CPointGamestatsCounter { // CPointEntity - public const nint m_strStatisticName = 0x4B0; // CUtlSymbolLarge - public const nint m_bDisabled = 0x4B8; // bool + public const nint m_strStatisticName = 0x4C0; // CUtlSymbolLarge + public const nint m_bDisabled = 0x4C8; // bool } public static class CPointGiveAmmo { // CPointEntity - public const nint m_pActivator = 0x4B0; // CHandle + public const nint m_pActivator = 0x4C0; // CHandle } public static class CPointHurt { // CPointEntity - public const nint m_nDamage = 0x4B0; // int32_t - public const nint m_bitsDamageType = 0x4B4; // int32_t - public const nint m_flRadius = 0x4B8; // float - public const nint m_flDelay = 0x4BC; // float - public const nint m_strTarget = 0x4C0; // CUtlSymbolLarge - public const nint m_pActivator = 0x4C8; // CHandle + public const nint m_nDamage = 0x4C0; // int32_t + public const nint m_bitsDamageType = 0x4C4; // int32_t + public const nint m_flRadius = 0x4C8; // float + public const nint m_flDelay = 0x4CC; // float + public const nint m_strTarget = 0x4D0; // CUtlSymbolLarge + public const nint m_pActivator = 0x4D8; // CHandle } public static class CPointPrefab { // CServerOnlyPointEntity - public const nint m_targetMapName = 0x4B0; // CUtlSymbolLarge - public const nint m_forceWorldGroupID = 0x4B8; // CUtlSymbolLarge - public const nint m_associatedRelayTargetName = 0x4C0; // CUtlSymbolLarge - public const nint m_fixupNames = 0x4C8; // bool - public const nint m_bLoadDynamic = 0x4C9; // bool - public const nint m_associatedRelayEntity = 0x4CC; // CHandle + public const nint m_targetMapName = 0x4C0; // CUtlSymbolLarge + public const nint m_forceWorldGroupID = 0x4C8; // CUtlSymbolLarge + public const nint m_associatedRelayTargetName = 0x4D0; // CUtlSymbolLarge + public const nint m_fixupNames = 0x4D8; // bool + public const nint m_bLoadDynamic = 0x4D9; // bool + public const nint m_associatedRelayEntity = 0x4DC; // CHandle } public static class CPointProximitySensor { // CPointEntity - public const nint m_bDisabled = 0x4B0; // bool - public const nint m_hTargetEntity = 0x4B4; // CHandle - public const nint m_Distance = 0x4B8; // CEntityOutputTemplate + public const nint m_bDisabled = 0x4C0; // bool + public const nint m_hTargetEntity = 0x4C4; // CHandle + public const nint m_Distance = 0x4C8; // CEntityOutputTemplate } public static class CPointPulse { // CBaseEntity - public const nint m_sNameFixupStaticPrefix = 0x5C8; // CUtlSymbolLarge - public const nint m_sNameFixupParent = 0x5D0; // CUtlSymbolLarge - public const nint m_sNameFixupLocal = 0x5D8; // CUtlSymbolLarge } public static class CPointPush { // CPointEntity - public const nint m_bEnabled = 0x4B0; // bool - public const nint m_flMagnitude = 0x4B4; // float - public const nint m_flRadius = 0x4B8; // float - public const nint m_flInnerRadius = 0x4BC; // float - public const nint m_flConeOfInfluence = 0x4C0; // float - public const nint m_iszFilterName = 0x4C8; // CUtlSymbolLarge - public const nint m_hFilter = 0x4D0; // CHandle + public const nint m_bEnabled = 0x4C0; // bool + public const nint m_flMagnitude = 0x4C4; // float + public const nint m_flRadius = 0x4C8; // float + public const nint m_flInnerRadius = 0x4CC; // float + public const nint m_flConeOfInfluence = 0x4D0; // float + public const nint m_iszFilterName = 0x4D8; // CUtlSymbolLarge + public const nint m_hFilter = 0x4E0; // CHandle } -public static class CPointScript { // CBaseEntity +public static class CPointScriptEntity { // CBaseEntity } public static class CPointServerCommand { // CPointEntity } public static class CPointTeleport { // CServerOnlyPointEntity - public const nint m_vSaveOrigin = 0x4B0; // Vector - public const nint m_vSaveAngles = 0x4BC; // QAngle - public const nint m_bTeleportParentedEntities = 0x4C8; // bool - public const nint m_bTeleportUseCurrentAngle = 0x4C9; // bool + public const nint m_vSaveOrigin = 0x4C0; // Vector + public const nint m_vSaveAngles = 0x4CC; // QAngle + public const nint m_bTeleportParentedEntities = 0x4D8; // bool + public const nint m_bTeleportUseCurrentAngle = 0x4D9; // bool } public static class CPointTemplate { // CLogicalEntity - public const nint m_iszWorldName = 0x4B0; // CUtlSymbolLarge - public const nint m_iszSource2EntityLumpName = 0x4B8; // CUtlSymbolLarge - public const nint m_iszEntityFilterName = 0x4C0; // CUtlSymbolLarge - public const nint m_flTimeoutInterval = 0x4C8; // float - public const nint m_bAsynchronouslySpawnEntities = 0x4CC; // bool - public const nint m_pOutputOnSpawned = 0x4D0; // CEntityIOOutput - public const nint m_clientOnlyEntityBehavior = 0x4F8; // PointTemplateClientOnlyEntityBehavior_t - public const nint m_ownerSpawnGroupType = 0x4FC; // PointTemplateOwnerSpawnGroupType_t - public const nint m_createdSpawnGroupHandles = 0x500; // CUtlVector - public const nint m_SpawnedEntityHandles = 0x518; // CUtlVector - public const nint m_ScriptSpawnCallback = 0x530; // HSCRIPT - public const nint m_ScriptCallbackScope = 0x538; // HSCRIPT + public const nint m_iszWorldName = 0x4C0; // CUtlSymbolLarge + public const nint m_iszSource2EntityLumpName = 0x4C8; // CUtlSymbolLarge + public const nint m_iszEntityFilterName = 0x4D0; // CUtlSymbolLarge + public const nint m_flTimeoutInterval = 0x4D8; // float + public const nint m_bAsynchronouslySpawnEntities = 0x4DC; // bool + public const nint m_pOutputOnSpawned = 0x4E0; // CEntityIOOutput + public const nint m_clientOnlyEntityBehavior = 0x508; // PointTemplateClientOnlyEntityBehavior_t + public const nint m_ownerSpawnGroupType = 0x50C; // PointTemplateOwnerSpawnGroupType_t + public const nint m_createdSpawnGroupHandles = 0x510; // CUtlVector + public const nint m_SpawnedEntityHandles = 0x528; // CUtlVector + public const nint m_ScriptSpawnCallback = 0x540; // HSCRIPT + public const nint m_ScriptCallbackScope = 0x548; // HSCRIPT } public static class CPointValueRemapper { // CBaseEntity - public const nint m_bDisabled = 0x4B0; // bool - public const nint m_bUpdateOnClient = 0x4B1; // bool - public const nint m_nInputType = 0x4B4; // ValueRemapperInputType_t - public const nint m_iszRemapLineStartName = 0x4B8; // CUtlSymbolLarge - public const nint m_iszRemapLineEndName = 0x4C0; // CUtlSymbolLarge - public const nint m_hRemapLineStart = 0x4C8; // CHandle - public const nint m_hRemapLineEnd = 0x4CC; // CHandle - public const nint m_flMaximumChangePerSecond = 0x4D0; // float - public const nint m_flDisengageDistance = 0x4D4; // float - public const nint m_flEngageDistance = 0x4D8; // float - public const nint m_bRequiresUseKey = 0x4DC; // bool - public const nint m_nOutputType = 0x4E0; // ValueRemapperOutputType_t - public const nint m_iszOutputEntityName = 0x4E8; // CUtlSymbolLarge - public const nint m_iszOutputEntity2Name = 0x4F0; // CUtlSymbolLarge - public const nint m_iszOutputEntity3Name = 0x4F8; // CUtlSymbolLarge - public const nint m_iszOutputEntity4Name = 0x500; // CUtlSymbolLarge - public const nint m_hOutputEntities = 0x508; // CNetworkUtlVectorBase> - public const nint m_nHapticsType = 0x520; // ValueRemapperHapticsType_t - public const nint m_nMomentumType = 0x524; // ValueRemapperMomentumType_t - public const nint m_flMomentumModifier = 0x528; // float - public const nint m_flSnapValue = 0x52C; // float - public const nint m_flCurrentMomentum = 0x530; // float - public const nint m_nRatchetType = 0x534; // ValueRemapperRatchetType_t - public const nint m_flRatchetOffset = 0x538; // float - public const nint m_flInputOffset = 0x53C; // float - public const nint m_bEngaged = 0x540; // bool - public const nint m_bFirstUpdate = 0x541; // bool - public const nint m_flPreviousValue = 0x544; // float - public const nint m_flPreviousUpdateTickTime = 0x548; // GameTime_t - public const nint m_vecPreviousTestPoint = 0x54C; // Vector - public const nint m_hUsingPlayer = 0x558; // CHandle - public const nint m_flCustomOutputValue = 0x55C; // float - public const nint m_iszSoundEngage = 0x560; // CUtlSymbolLarge - public const nint m_iszSoundDisengage = 0x568; // CUtlSymbolLarge - public const nint m_iszSoundReachedValueZero = 0x570; // CUtlSymbolLarge - public const nint m_iszSoundReachedValueOne = 0x578; // CUtlSymbolLarge - public const nint m_iszSoundMovingLoop = 0x580; // CUtlSymbolLarge - public const nint m_Position = 0x590; // CEntityOutputTemplate - public const nint m_PositionDelta = 0x5B8; // CEntityOutputTemplate - public const nint m_OnReachedValueZero = 0x5E0; // CEntityIOOutput - public const nint m_OnReachedValueOne = 0x608; // CEntityIOOutput - public const nint m_OnReachedValueCustom = 0x630; // CEntityIOOutput - public const nint m_OnEngage = 0x658; // CEntityIOOutput - public const nint m_OnDisengage = 0x680; // CEntityIOOutput + public const nint m_bDisabled = 0x4C0; // bool + public const nint m_bUpdateOnClient = 0x4C1; // bool + public const nint m_nInputType = 0x4C4; // ValueRemapperInputType_t + public const nint m_iszRemapLineStartName = 0x4C8; // CUtlSymbolLarge + public const nint m_iszRemapLineEndName = 0x4D0; // CUtlSymbolLarge + public const nint m_hRemapLineStart = 0x4D8; // CHandle + public const nint m_hRemapLineEnd = 0x4DC; // CHandle + public const nint m_flMaximumChangePerSecond = 0x4E0; // float + public const nint m_flDisengageDistance = 0x4E4; // float + public const nint m_flEngageDistance = 0x4E8; // float + public const nint m_bRequiresUseKey = 0x4EC; // bool + public const nint m_nOutputType = 0x4F0; // ValueRemapperOutputType_t + public const nint m_iszOutputEntityName = 0x4F8; // CUtlSymbolLarge + public const nint m_iszOutputEntity2Name = 0x500; // CUtlSymbolLarge + public const nint m_iszOutputEntity3Name = 0x508; // CUtlSymbolLarge + public const nint m_iszOutputEntity4Name = 0x510; // CUtlSymbolLarge + public const nint m_hOutputEntities = 0x518; // CNetworkUtlVectorBase> + public const nint m_nHapticsType = 0x530; // ValueRemapperHapticsType_t + public const nint m_nMomentumType = 0x534; // ValueRemapperMomentumType_t + public const nint m_flMomentumModifier = 0x538; // float + public const nint m_flSnapValue = 0x53C; // float + public const nint m_flCurrentMomentum = 0x540; // float + public const nint m_nRatchetType = 0x544; // ValueRemapperRatchetType_t + public const nint m_flRatchetOffset = 0x548; // float + public const nint m_flInputOffset = 0x54C; // float + public const nint m_bEngaged = 0x550; // bool + public const nint m_bFirstUpdate = 0x551; // bool + public const nint m_flPreviousValue = 0x554; // float + public const nint m_flPreviousUpdateTickTime = 0x558; // GameTime_t + public const nint m_vecPreviousTestPoint = 0x55C; // Vector + public const nint m_hUsingPlayer = 0x568; // CHandle + public const nint m_flCustomOutputValue = 0x56C; // float + public const nint m_iszSoundEngage = 0x570; // CUtlSymbolLarge + public const nint m_iszSoundDisengage = 0x578; // CUtlSymbolLarge + public const nint m_iszSoundReachedValueZero = 0x580; // CUtlSymbolLarge + public const nint m_iszSoundReachedValueOne = 0x588; // CUtlSymbolLarge + public const nint m_iszSoundMovingLoop = 0x590; // CUtlSymbolLarge + public const nint m_Position = 0x5A0; // CEntityOutputTemplate + public const nint m_PositionDelta = 0x5C8; // CEntityOutputTemplate + public const nint m_OnReachedValueZero = 0x5F0; // CEntityIOOutput + public const nint m_OnReachedValueOne = 0x618; // CEntityIOOutput + public const nint m_OnReachedValueCustom = 0x640; // CEntityIOOutput + public const nint m_OnEngage = 0x668; // CEntityIOOutput + public const nint m_OnDisengage = 0x690; // CEntityIOOutput } public static class CPointVelocitySensor { // CPointEntity - public const nint m_hTargetEntity = 0x4B0; // CHandle - public const nint m_vecAxis = 0x4B4; // Vector - public const nint m_bEnabled = 0x4C0; // bool - public const nint m_fPrevVelocity = 0x4C4; // float - public const nint m_flAvgInterval = 0x4C8; // float - public const nint m_Velocity = 0x4D0; // CEntityOutputTemplate + public const nint m_hTargetEntity = 0x4C0; // CHandle + public const nint m_vecAxis = 0x4C4; // Vector + public const nint m_bEnabled = 0x4D0; // bool + public const nint m_fPrevVelocity = 0x4D4; // float + public const nint m_flAvgInterval = 0x4D8; // float + public const nint m_Velocity = 0x4E0; // CEntityOutputTemplate } public static class CPointWorldText { // CModelPointEntity - public const nint m_messageText = 0x700; // char[512] - public const nint m_FontName = 0x900; // char[64] - public const nint m_bEnabled = 0x940; // bool - public const nint m_bFullbright = 0x941; // bool - public const nint m_flWorldUnitsPerPx = 0x944; // float - public const nint m_flFontSize = 0x948; // float - public const nint m_flDepthOffset = 0x94C; // float - public const nint m_Color = 0x950; // Color - public const nint m_nJustifyHorizontal = 0x954; // PointWorldTextJustifyHorizontal_t - public const nint m_nJustifyVertical = 0x958; // PointWorldTextJustifyVertical_t - public const nint m_nReorientMode = 0x95C; // PointWorldTextReorientMode_t + public const nint m_messageText = 0x710; // char[512] + public const nint m_FontName = 0x910; // char[64] + public const nint m_bEnabled = 0x950; // bool + public const nint m_bFullbright = 0x951; // bool + public const nint m_flWorldUnitsPerPx = 0x954; // float + public const nint m_flFontSize = 0x958; // float + public const nint m_flDepthOffset = 0x95C; // float + public const nint m_Color = 0x960; // Color + public const nint m_nJustifyHorizontal = 0x964; // PointWorldTextJustifyHorizontal_t + public const nint m_nJustifyVertical = 0x968; // PointWorldTextJustifyVertical_t + public const nint m_nReorientMode = 0x96C; // PointWorldTextReorientMode_t } public static class CPostProcessingVolume { // CBaseTrigger - public const nint m_hPostSettings = 0x8B8; // CStrongHandle - public const nint m_flFadeDuration = 0x8C0; // float - public const nint m_flMinLogExposure = 0x8C4; // float - public const nint m_flMaxLogExposure = 0x8C8; // float - public const nint m_flMinExposure = 0x8CC; // float - public const nint m_flMaxExposure = 0x8D0; // float - public const nint m_flExposureCompensation = 0x8D4; // float - public const nint m_flExposureFadeSpeedUp = 0x8D8; // float - public const nint m_flExposureFadeSpeedDown = 0x8DC; // float - public const nint m_flTonemapEVSmoothingRange = 0x8E0; // float - public const nint m_bMaster = 0x8E4; // bool - public const nint m_bExposureControl = 0x8E5; // bool - public const nint m_flRate = 0x8E8; // float - public const nint m_flTonemapPercentTarget = 0x8EC; // float - public const nint m_flTonemapPercentBrightPixels = 0x8F0; // float - public const nint m_flTonemapMinAvgLum = 0x8F4; // float + public const nint m_hPostSettings = 0x8C8; // CStrongHandle + public const nint m_flFadeDuration = 0x8D0; // float + public const nint m_flMinLogExposure = 0x8D4; // float + public const nint m_flMaxLogExposure = 0x8D8; // float + public const nint m_flMinExposure = 0x8DC; // float + public const nint m_flMaxExposure = 0x8E0; // float + public const nint m_flExposureCompensation = 0x8E4; // float + public const nint m_flExposureFadeSpeedUp = 0x8E8; // float + public const nint m_flExposureFadeSpeedDown = 0x8EC; // float + public const nint m_flTonemapEVSmoothingRange = 0x8F0; // float + public const nint m_bMaster = 0x8F4; // bool + public const nint m_bExposureControl = 0x8F5; // bool + public const nint m_flRate = 0x8F8; // float + public const nint m_flTonemapPercentTarget = 0x8FC; // float + public const nint m_flTonemapPercentBrightPixels = 0x900; // float + public const nint m_flTonemapMinAvgLum = 0x904; // float } public static class CPrecipitation { // CBaseTrigger @@ -5389,45 +5450,69 @@ public static class CPredictedViewModel { // CBaseViewModel } public static class CProjectedDecal { // CPointEntity - public const nint m_nTexture = 0x4B0; // int32_t - public const nint m_flDistance = 0x4B4; // float + public const nint m_nTexture = 0x4C0; // int32_t + public const nint m_flDistance = 0x4C4; // float } public static class CPropDoorRotating { // CBasePropDoor - public const nint m_vecAxis = 0xD98; // Vector - public const nint m_flDistance = 0xDA4; // float - public const nint m_eSpawnPosition = 0xDA8; // PropDoorRotatingSpawnPos_t - public const nint m_eOpenDirection = 0xDAC; // PropDoorRotatingOpenDirection_e - public const nint m_eCurrentOpenDirection = 0xDB0; // PropDoorRotatingOpenDirection_e - public const nint m_flAjarAngle = 0xDB4; // float - public const nint m_angRotationAjarDeprecated = 0xDB8; // QAngle - public const nint m_angRotationClosed = 0xDC4; // QAngle - public const nint m_angRotationOpenForward = 0xDD0; // QAngle - public const nint m_angRotationOpenBack = 0xDDC; // QAngle - public const nint m_angGoal = 0xDE8; // QAngle - public const nint m_vecForwardBoundsMin = 0xDF4; // Vector - public const nint m_vecForwardBoundsMax = 0xE00; // Vector - public const nint m_vecBackBoundsMin = 0xE0C; // Vector - public const nint m_vecBackBoundsMax = 0xE18; // Vector - public const nint m_bAjarDoorShouldntAlwaysOpen = 0xE24; // bool - public const nint m_hEntityBlocker = 0xE28; // CHandle + public const nint m_vecAxis = 0xDF0; // Vector + public const nint m_flDistance = 0xDFC; // float + public const nint m_eSpawnPosition = 0xE00; // PropDoorRotatingSpawnPos_t + public const nint m_eOpenDirection = 0xE04; // PropDoorRotatingOpenDirection_e + public const nint m_eCurrentOpenDirection = 0xE08; // PropDoorRotatingOpenDirection_e + public const nint m_flAjarAngle = 0xE0C; // float + public const nint m_angRotationAjarDeprecated = 0xE10; // QAngle + public const nint m_angRotationClosed = 0xE1C; // QAngle + public const nint m_angRotationOpenForward = 0xE28; // QAngle + public const nint m_angRotationOpenBack = 0xE34; // QAngle + public const nint m_angGoal = 0xE40; // QAngle + public const nint m_vecForwardBoundsMin = 0xE4C; // Vector + public const nint m_vecForwardBoundsMax = 0xE58; // Vector + public const nint m_vecBackBoundsMin = 0xE64; // Vector + public const nint m_vecBackBoundsMax = 0xE70; // Vector + public const nint m_bAjarDoorShouldntAlwaysOpen = 0xE7C; // bool + public const nint m_hEntityBlocker = 0xE80; // CHandle } public static class CPropDoorRotatingBreakable { // CPropDoorRotating - public const nint m_bBreakable = 0xE30; // bool - public const nint m_isAbleToCloseAreaPortals = 0xE31; // bool - public const nint m_currentDamageState = 0xE34; // int32_t - public const nint m_damageStates = 0xE38; // CUtlVector + public const nint m_bBreakable = 0xE88; // bool + public const nint m_isAbleToCloseAreaPortals = 0xE89; // bool + public const nint m_currentDamageState = 0xE8C; // int32_t + public const nint m_damageStates = 0xE90; // CUtlVector } public static class CPulseCell_Inflow_GameEvent { // CPulseCell_Inflow_BaseEntrypoint public const nint m_EventName = 0x70; // CBufferString } -public static class CPulseCell_Outflow_PlayVCD { // CPulseCell_BaseFlow - public const nint m_vcdFilename = 0x48; // CUtlString - public const nint m_OnFinished = 0x50; // CPulse_OutflowConnection - public const nint m_Triggers = 0x60; // CUtlVector +public static class CPulseCell_Outflow_PlaySceneBase { // CPulseCell_BaseYieldingInflow + public const nint m_OnFinished = 0x48; // CPulse_ResumePoint + public const nint m_OnCanceled = 0x58; // CPulse_ResumePoint + public const nint m_Triggers = 0x68; // CUtlVector +} + +public static class CPulseCell_Outflow_PlaySceneBase_CursorState_t { + public const nint m_sceneInstance = 0x0; // CHandle +} + +public static class CPulseCell_Outflow_PlaySequence { // CPulseCell_Outflow_PlaySceneBase + public const nint m_ParamSequenceName = 0x80; // CUtlString +} + +public static class CPulseCell_Outflow_PlayVCD { // CPulseCell_Outflow_PlaySceneBase + public const nint m_vcdFilename = 0x80; // CUtlString +} + +public static class CPulseCell_Outflow_ScriptedSequence { // CPulseCell_BaseYieldingInflow + public const nint m_scriptedSequenceDataMain = 0x48; // PulseScriptedSequenceData_t + public const nint m_vecAdditionalActors = 0x78; // CUtlVector + public const nint m_OnFinished = 0x90; // CPulse_ResumePoint + public const nint m_OnCanceled = 0xA0; // CPulse_ResumePoint + public const nint m_Triggers = 0xB0; // CUtlVector +} + +public static class CPulseCell_Outflow_ScriptedSequence_CursorState_t { + public const nint m_scriptedSequence = 0x0; // CHandle } public static class CPulseCell_SoundEventStart { // CPulseCell_BaseFlow @@ -5438,15 +5523,37 @@ public static class CPulseCell_Step_EntFire { // CPulseCell_BaseFlow public const nint m_Input = 0x48; // CUtlString } -public static class CPulseCell_Step_SetAnimGraphParam { // CPulseCell_BaseFlow - public const nint m_ParamName = 0x48; // CUtlString +public static class CPulseCell_Step_FollowEntity { // CPulseCell_BaseFlow + public const nint m_ParamBoneOrAttachName = 0x48; // CUtlString + public const nint m_ParamBoneOrAttachNameChild = 0x50; // CUtlString +} + +public static class CPulseCell_Value_FindEntByClassNameWithin { // CPulseCell_BaseValue + public const nint m_EntityType = 0x48; // CUtlString } public static class CPulseCell_Value_FindEntByName { // CPulseCell_BaseValue public const nint m_EntityType = 0x48; // CUtlString } -public static class CPulseGraphInstance_ServerPointEntity { // CBasePulseGraphInstance +public static class CPulseGraphComponentBase { + public const nint m_hOwner = 0x8; // CHandle + public const nint m_sNameFixupStaticPrefix = 0x10; // CUtlSymbolLarge + public const nint m_sNameFixupParent = 0x18; // CUtlSymbolLarge + public const nint m_sNameFixupLocal = 0x20; // CUtlSymbolLarge +} + +public static class CPulseGraphComponentPointServer { // CPulseGraphComponentBase +} + +public static class CPulseGraphInstance_ServerEntity { // CBasePulseGraphInstance + public const nint m_pComponent = 0xD8; // CPulseGraphComponentBase* +} + +public static class CPulseGraphInstance_ServerPointEntity { // CPulseGraphInstance_ServerEntity +} + +public static class CPulseServerCursor { // CPulseExecCursor } public static class CPulseServerFuncs { @@ -5472,71 +5579,71 @@ public static class CRR_Response { } public static class CRagdollConstraint { // CPhysConstraint - public const nint m_xmin = 0x508; // float - public const nint m_xmax = 0x50C; // float - public const nint m_ymin = 0x510; // float - public const nint m_ymax = 0x514; // float - public const nint m_zmin = 0x518; // float - public const nint m_zmax = 0x51C; // float - public const nint m_xfriction = 0x520; // float - public const nint m_yfriction = 0x524; // float - public const nint m_zfriction = 0x528; // float + public const nint m_xmin = 0x518; // float + public const nint m_xmax = 0x51C; // float + public const nint m_ymin = 0x520; // float + public const nint m_ymax = 0x524; // float + public const nint m_zmin = 0x528; // float + public const nint m_zmax = 0x52C; // float + public const nint m_xfriction = 0x530; // float + public const nint m_yfriction = 0x534; // float + public const nint m_zfriction = 0x538; // float } public static class CRagdollMagnet { // CPointEntity - public const nint m_bDisabled = 0x4B0; // bool - public const nint m_radius = 0x4B4; // float - public const nint m_force = 0x4B8; // float - public const nint m_axis = 0x4BC; // Vector + public const nint m_bDisabled = 0x4C0; // bool + public const nint m_radius = 0x4C4; // float + public const nint m_force = 0x4C8; // float + public const nint m_axis = 0x4CC; // Vector } public static class CRagdollManager { // CBaseEntity - public const nint m_iCurrentMaxRagdollCount = 0x4B0; // int8_t - public const nint m_iMaxRagdollCount = 0x4B4; // int32_t - public const nint m_bSaveImportant = 0x4B8; // bool + public const nint m_iCurrentMaxRagdollCount = 0x4C0; // int8_t + public const nint m_iMaxRagdollCount = 0x4C4; // int32_t + public const nint m_bSaveImportant = 0x4C8; // bool } public static class CRagdollProp { // CBaseAnimGraph - public const nint m_ragdoll = 0x898; // ragdoll_t - public const nint m_bStartDisabled = 0x8D0; // bool - public const nint m_ragPos = 0x8D8; // CNetworkUtlVectorBase - public const nint m_ragAngles = 0x8F0; // CNetworkUtlVectorBase - public const nint m_hRagdollSource = 0x908; // CHandle - public const nint m_lastUpdateTickCount = 0x90C; // uint32_t - public const nint m_allAsleep = 0x910; // bool - public const nint m_bFirstCollisionAfterLaunch = 0x911; // bool - public const nint m_hDamageEntity = 0x914; // CHandle - public const nint m_hKiller = 0x918; // CHandle - public const nint m_hPhysicsAttacker = 0x91C; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0x920; // GameTime_t - public const nint m_flFadeOutStartTime = 0x924; // GameTime_t - public const nint m_flFadeTime = 0x928; // float - public const nint m_vecLastOrigin = 0x92C; // Vector - public const nint m_flAwakeTime = 0x938; // GameTime_t - public const nint m_flLastOriginChangeTime = 0x93C; // GameTime_t - public const nint m_nBloodColor = 0x940; // int32_t - public const nint m_strOriginClassName = 0x948; // CUtlSymbolLarge - public const nint m_strSourceClassName = 0x950; // CUtlSymbolLarge - public const nint m_bHasBeenPhysgunned = 0x958; // bool - public const nint m_bShouldTeleportPhysics = 0x959; // bool - public const nint m_flBlendWeight = 0x95C; // float - public const nint m_flDefaultFadeScale = 0x960; // float - public const nint m_ragdollMins = 0x968; // CUtlVector - public const nint m_ragdollMaxs = 0x980; // CUtlVector - public const nint m_bShouldDeleteActivationRecord = 0x998; // bool - public const nint m_bValidatePoweredRagdollPose = 0x9F8; // bool + public const nint m_ragdoll = 0x8F0; // ragdoll_t + public const nint m_bStartDisabled = 0x928; // bool + public const nint m_ragPos = 0x930; // CNetworkUtlVectorBase + public const nint m_ragAngles = 0x948; // CNetworkUtlVectorBase + public const nint m_hRagdollSource = 0x960; // CHandle + public const nint m_lastUpdateTickCount = 0x964; // uint32_t + public const nint m_allAsleep = 0x968; // bool + public const nint m_bFirstCollisionAfterLaunch = 0x969; // bool + public const nint m_hDamageEntity = 0x96C; // CHandle + public const nint m_hKiller = 0x970; // CHandle + public const nint m_hPhysicsAttacker = 0x974; // CHandle + public const nint m_flLastPhysicsInfluenceTime = 0x978; // GameTime_t + public const nint m_flFadeOutStartTime = 0x97C; // GameTime_t + public const nint m_flFadeTime = 0x980; // float + public const nint m_vecLastOrigin = 0x984; // Vector + public const nint m_flAwakeTime = 0x990; // GameTime_t + public const nint m_flLastOriginChangeTime = 0x994; // GameTime_t + public const nint m_nBloodColor = 0x998; // int32_t + public const nint m_strOriginClassName = 0x9A0; // CUtlSymbolLarge + public const nint m_strSourceClassName = 0x9A8; // CUtlSymbolLarge + public const nint m_bHasBeenPhysgunned = 0x9B0; // bool + public const nint m_bShouldTeleportPhysics = 0x9B1; // bool + public const nint m_flBlendWeight = 0x9B4; // float + public const nint m_flDefaultFadeScale = 0x9B8; // float + public const nint m_ragdollMins = 0x9C0; // CUtlVector + public const nint m_ragdollMaxs = 0x9D8; // CUtlVector + public const nint m_bShouldDeleteActivationRecord = 0x9F0; // bool + public const nint m_bValidatePoweredRagdollPose = 0xA50; // bool } public static class CRagdollPropAlias_physics_prop_ragdoll { // CRagdollProp } public static class CRagdollPropAttached { // CRagdollProp - public const nint m_boneIndexAttached = 0xA38; // uint32_t - public const nint m_ragdollAttachedObjectIndex = 0xA3C; // uint32_t - public const nint m_attachmentPointBoneSpace = 0xA40; // Vector - public const nint m_attachmentPointRagdollSpace = 0xA4C; // Vector - public const nint m_bShouldDetach = 0xA58; // bool - public const nint m_bShouldDeleteAttachedActivationRecord = 0xA68; // bool + public const nint m_boneIndexAttached = 0xA90; // uint32_t + public const nint m_ragdollAttachedObjectIndex = 0xA94; // uint32_t + public const nint m_attachmentPointBoneSpace = 0xA98; // Vector + public const nint m_attachmentPointRagdollSpace = 0xAA4; // Vector + public const nint m_bShouldDetach = 0xAB0; // bool + public const nint m_bShouldDeleteAttachedActivationRecord = 0xAC0; // bool } public static class CRandSimTimer { // CSimpleSimTimer @@ -5558,7 +5665,7 @@ public static class CRangeInt { } public static class CRectLight { // CBarnLight - public const nint m_bShowLight = 0x928; // bool + public const nint m_bShowLight = 0x938; // bool } public static class CRemapFloat { @@ -5579,15 +5686,15 @@ public static class CResponseCriteriaSet { } public static class CResponseQueue { - public const nint m_ExpresserTargets = 0x50; // CUtlVector + public const nint m_ExpresserTargets = 0x48; // CUtlVector } public static class CResponseQueue_CDeferredResponse { - public const nint m_contexts = 0x10; // CResponseCriteriaSet - public const nint m_fDispatchTime = 0x40; // float - public const nint m_hIssuer = 0x44; // CHandle - public const nint m_response = 0x50; // CRR_Response - public const nint m_bResponseValid = 0x238; // bool + public const nint m_contexts = 0x8; // CResponseCriteriaSet + public const nint m_fDispatchTime = 0x38; // float + public const nint m_hIssuer = 0x3C; // CHandle + public const nint m_response = 0x48; // CRR_Response + public const nint m_bResponseValid = 0x230; // bool } public static class CRetakeGameRules { @@ -5599,54 +5706,59 @@ public static class CRetakeGameRules { } public static class CRevertSaved { // CModelPointEntity - public const nint m_loadTime = 0x700; // float - public const nint m_Duration = 0x704; // float - public const nint m_HoldTime = 0x708; // float + public const nint m_loadTime = 0x710; // float + public const nint m_Duration = 0x714; // float + public const nint m_HoldTime = 0x718; // float } public static class CRopeKeyframe { // CBaseModelEntity - public const nint m_RopeFlags = 0x708; // uint16_t - public const nint m_iNextLinkName = 0x710; // CUtlSymbolLarge - public const nint m_Slack = 0x718; // int16_t - public const nint m_Width = 0x71C; // float - public const nint m_TextureScale = 0x720; // float - public const nint m_nSegments = 0x724; // uint8_t - public const nint m_bConstrainBetweenEndpoints = 0x725; // bool - public const nint m_strRopeMaterialModel = 0x728; // CUtlSymbolLarge - public const nint m_iRopeMaterialModelIndex = 0x730; // CStrongHandle - public const nint m_Subdiv = 0x738; // uint8_t - public const nint m_nChangeCount = 0x739; // uint8_t - public const nint m_RopeLength = 0x73A; // int16_t - public const nint m_fLockedPoints = 0x73C; // uint8_t - public const nint m_bCreatedFromMapFile = 0x73D; // bool - public const nint m_flScrollSpeed = 0x740; // float - public const nint m_bStartPointValid = 0x744; // bool - public const nint m_bEndPointValid = 0x745; // bool - public const nint m_hStartPoint = 0x748; // CHandle - public const nint m_hEndPoint = 0x74C; // CHandle - public const nint m_iStartAttachment = 0x750; // AttachmentHandle_t - public const nint m_iEndAttachment = 0x751; // AttachmentHandle_t + public const nint m_RopeFlags = 0x718; // uint16_t + public const nint m_iNextLinkName = 0x720; // CUtlSymbolLarge + public const nint m_Slack = 0x728; // int16_t + public const nint m_Width = 0x72C; // float + public const nint m_TextureScale = 0x730; // float + public const nint m_nSegments = 0x734; // uint8_t + public const nint m_bConstrainBetweenEndpoints = 0x735; // bool + public const nint m_strRopeMaterialModel = 0x738; // CUtlSymbolLarge + public const nint m_iRopeMaterialModelIndex = 0x740; // CStrongHandle + public const nint m_Subdiv = 0x748; // uint8_t + public const nint m_nChangeCount = 0x749; // uint8_t + public const nint m_RopeLength = 0x74A; // int16_t + public const nint m_fLockedPoints = 0x74C; // uint8_t + public const nint m_bCreatedFromMapFile = 0x74D; // bool + public const nint m_flScrollSpeed = 0x750; // float + public const nint m_bStartPointValid = 0x754; // bool + public const nint m_bEndPointValid = 0x755; // bool + public const nint m_hStartPoint = 0x758; // CHandle + public const nint m_hEndPoint = 0x75C; // CHandle + public const nint m_iStartAttachment = 0x760; // AttachmentHandle_t + public const nint m_iEndAttachment = 0x761; // AttachmentHandle_t } public static class CRopeKeyframeAlias_move_rope { // CRopeKeyframe } +public static class CRopeOverlapHit { + public const nint m_hEntity = 0x0; // CHandle + public const nint m_vecOverlappingLinks = 0x8; // CUtlVector +} + public static class CRotButton { // CBaseButton } public static class CRotDoor { // CBaseDoor - public const nint m_bSolidBsp = 0x988; // bool + public const nint m_bSolidBsp = 0x998; // bool } public static class CRuleBrushEntity { // CRuleEntity } public static class CRuleEntity { // CBaseModelEntity - public const nint m_iszMaster = 0x700; // CUtlSymbolLarge + public const nint m_iszMaster = 0x710; // CUtlSymbolLarge } public static class CRulePointEntity { // CRuleEntity - public const nint m_Score = 0x708; // int32_t + public const nint m_Score = 0x718; // int32_t } public static class CSAdditionalMatchStats_t { // CSAdditionalPerRoundStats_t @@ -5676,22 +5788,24 @@ public static class CSMatchStats_t { // CSPerRoundStats_t public const nint m_iEnemy5Ks = 0x68; // int32_t public const nint m_iEnemy4Ks = 0x6C; // int32_t public const nint m_iEnemy3Ks = 0x70; // int32_t - public const nint m_iEnemy2Ks = 0x74; // int32_t - public const nint m_iUtility_Count = 0x78; // int32_t - public const nint m_iUtility_Successes = 0x7C; // int32_t - public const nint m_iUtility_Enemies = 0x80; // int32_t - public const nint m_iFlash_Count = 0x84; // int32_t - public const nint m_iFlash_Successes = 0x88; // int32_t - public const nint m_nHealthPointsRemovedTotal = 0x8C; // int32_t - public const nint m_nHealthPointsDealtTotal = 0x90; // int32_t - public const nint m_nShotsFiredTotal = 0x94; // int32_t - public const nint m_nShotsOnTargetTotal = 0x98; // int32_t - public const nint m_i1v1Count = 0x9C; // int32_t - public const nint m_i1v1Wins = 0xA0; // int32_t - public const nint m_i1v2Count = 0xA4; // int32_t - public const nint m_i1v2Wins = 0xA8; // int32_t - public const nint m_iEntryCount = 0xAC; // int32_t - public const nint m_iEntryWins = 0xB0; // int32_t + public const nint m_iEnemyKnifeKills = 0x74; // int32_t + public const nint m_iEnemyTaserKills = 0x78; // int32_t + public const nint m_iEnemy2Ks = 0x7C; // int32_t + public const nint m_iUtility_Count = 0x80; // int32_t + public const nint m_iUtility_Successes = 0x84; // int32_t + public const nint m_iUtility_Enemies = 0x88; // int32_t + public const nint m_iFlash_Count = 0x8C; // int32_t + public const nint m_iFlash_Successes = 0x90; // int32_t + public const nint m_nHealthPointsRemovedTotal = 0x94; // int32_t + public const nint m_nHealthPointsDealtTotal = 0x98; // int32_t + public const nint m_nShotsFiredTotal = 0x9C; // int32_t + public const nint m_nShotsOnTargetTotal = 0xA0; // int32_t + public const nint m_i1v1Count = 0xA4; // int32_t + public const nint m_i1v1Wins = 0xA8; // int32_t + public const nint m_i1v2Count = 0xAC; // int32_t + public const nint m_i1v2Wins = 0xB0; // int32_t + public const nint m_iEntryCount = 0xB4; // int32_t + public const nint m_iEntryWins = 0xB8; // int32_t } public static class CSPerRoundStats_t { @@ -5711,69 +5825,70 @@ public static class CSPerRoundStats_t { } public static class CSceneEntity { // CPointEntity - public const nint m_iszSceneFile = 0x4B8; // CUtlSymbolLarge - public const nint m_iszResumeSceneFile = 0x4C0; // CUtlSymbolLarge - public const nint m_iszTarget1 = 0x4C8; // CUtlSymbolLarge - public const nint m_iszTarget2 = 0x4D0; // CUtlSymbolLarge - public const nint m_iszTarget3 = 0x4D8; // CUtlSymbolLarge - public const nint m_iszTarget4 = 0x4E0; // CUtlSymbolLarge - public const nint m_iszTarget5 = 0x4E8; // CUtlSymbolLarge - public const nint m_iszTarget6 = 0x4F0; // CUtlSymbolLarge - public const nint m_iszTarget7 = 0x4F8; // CUtlSymbolLarge - public const nint m_iszTarget8 = 0x500; // CUtlSymbolLarge - public const nint m_hTarget1 = 0x508; // CHandle - public const nint m_hTarget2 = 0x50C; // CHandle - public const nint m_hTarget3 = 0x510; // CHandle - public const nint m_hTarget4 = 0x514; // CHandle - public const nint m_hTarget5 = 0x518; // CHandle - public const nint m_hTarget6 = 0x51C; // CHandle - public const nint m_hTarget7 = 0x520; // CHandle - public const nint m_hTarget8 = 0x524; // CHandle - public const nint m_bIsPlayingBack = 0x528; // bool - public const nint m_bPaused = 0x529; // bool - public const nint m_bMultiplayer = 0x52A; // bool - public const nint m_bAutogenerated = 0x52B; // bool - public const nint m_flForceClientTime = 0x52C; // float - public const nint m_flCurrentTime = 0x530; // float - public const nint m_flFrameTime = 0x534; // float - public const nint m_bCancelAtNextInterrupt = 0x538; // bool - public const nint m_fPitch = 0x53C; // float - public const nint m_bAutomated = 0x540; // bool - public const nint m_nAutomatedAction = 0x544; // int32_t - public const nint m_flAutomationDelay = 0x548; // float - public const nint m_flAutomationTime = 0x54C; // float - public const nint m_hWaitingForThisResumeScene = 0x550; // CHandle - public const nint m_bWaitingForResumeScene = 0x554; // bool - public const nint m_bPausedViaInput = 0x555; // bool - public const nint m_bPauseAtNextInterrupt = 0x556; // bool - public const nint m_bWaitingForActor = 0x557; // bool - public const nint m_bWaitingForInterrupt = 0x558; // bool - public const nint m_bInterruptedActorsScenes = 0x559; // bool - public const nint m_bBreakOnNonIdle = 0x55A; // bool - public const nint m_hActorList = 0x560; // CNetworkUtlVectorBase> - public const nint m_hRemoveActorList = 0x578; // CUtlVector> - public const nint m_nSceneFlushCounter = 0x5A0; // int32_t - public const nint m_nSceneStringIndex = 0x5A4; // uint16_t - public const nint m_OnStart = 0x5A8; // CEntityIOOutput - public const nint m_OnCompletion = 0x5D0; // CEntityIOOutput - public const nint m_OnCanceled = 0x5F8; // CEntityIOOutput - public const nint m_OnPaused = 0x620; // CEntityIOOutput - public const nint m_OnResumed = 0x648; // CEntityIOOutput - public const nint m_OnTrigger = 0x670; // CEntityIOOutput[16] - public const nint m_hInterruptScene = 0x980; // CHandle - public const nint m_nInterruptCount = 0x984; // int32_t - public const nint m_bSceneMissing = 0x988; // bool - public const nint m_bInterrupted = 0x989; // bool - public const nint m_bCompletedEarly = 0x98A; // bool - public const nint m_bInterruptSceneFinished = 0x98B; // bool - public const nint m_bRestoring = 0x98C; // bool - public const nint m_hNotifySceneCompletion = 0x990; // CUtlVector> - public const nint m_hListManagers = 0x9A8; // CUtlVector> - public const nint m_iszSoundName = 0x9E8; // CUtlSymbolLarge - public const nint m_hActor = 0x9F0; // CHandle - public const nint m_hActivator = 0x9F4; // CHandle - public const nint m_BusyActor = 0x9F8; // int32_t - public const nint m_iPlayerDeathBehavior = 0x9FC; // SceneOnPlayerDeath_t + public const nint m_iszSceneFile = 0x4C8; // CUtlSymbolLarge + public const nint m_iszResumeSceneFile = 0x4D0; // CUtlSymbolLarge + public const nint m_iszTarget1 = 0x4D8; // CUtlSymbolLarge + public const nint m_iszTarget2 = 0x4E0; // CUtlSymbolLarge + public const nint m_iszTarget3 = 0x4E8; // CUtlSymbolLarge + public const nint m_iszTarget4 = 0x4F0; // CUtlSymbolLarge + public const nint m_iszTarget5 = 0x4F8; // CUtlSymbolLarge + public const nint m_iszTarget6 = 0x500; // CUtlSymbolLarge + public const nint m_iszTarget7 = 0x508; // CUtlSymbolLarge + public const nint m_iszTarget8 = 0x510; // CUtlSymbolLarge + public const nint m_hTarget1 = 0x518; // CHandle + public const nint m_hTarget2 = 0x51C; // CHandle + public const nint m_hTarget3 = 0x520; // CHandle + public const nint m_hTarget4 = 0x524; // CHandle + public const nint m_hTarget5 = 0x528; // CHandle + public const nint m_hTarget6 = 0x52C; // CHandle + public const nint m_hTarget7 = 0x530; // CHandle + public const nint m_hTarget8 = 0x534; // CHandle + public const nint m_bIsPlayingBack = 0x538; // bool + public const nint m_bPaused = 0x539; // bool + public const nint m_bMultiplayer = 0x53A; // bool + public const nint m_bAutogenerated = 0x53B; // bool + public const nint m_flForceClientTime = 0x53C; // float + public const nint m_flCurrentTime = 0x540; // float + public const nint m_flFrameTime = 0x544; // float + public const nint m_bCancelAtNextInterrupt = 0x548; // bool + public const nint m_fPitch = 0x54C; // float + public const nint m_bAutomated = 0x550; // bool + public const nint m_nAutomatedAction = 0x554; // int32_t + public const nint m_flAutomationDelay = 0x558; // float + public const nint m_flAutomationTime = 0x55C; // float + public const nint m_hWaitingForThisResumeScene = 0x560; // CHandle + public const nint m_bWaitingForResumeScene = 0x564; // bool + public const nint m_bPausedViaInput = 0x565; // bool + public const nint m_bPauseAtNextInterrupt = 0x566; // bool + public const nint m_bWaitingForActor = 0x567; // bool + public const nint m_bWaitingForInterrupt = 0x568; // bool + public const nint m_bInterruptedActorsScenes = 0x569; // bool + public const nint m_bBreakOnNonIdle = 0x56A; // bool + public const nint m_hActorList = 0x570; // CNetworkUtlVectorBase> + public const nint m_hRemoveActorList = 0x588; // CUtlVector> + public const nint m_nSceneFlushCounter = 0x5D0; // int32_t + public const nint m_nSceneStringIndex = 0x5D4; // uint16_t + public const nint m_OnStart = 0x5D8; // CEntityIOOutput + public const nint m_OnCompletion = 0x600; // CEntityIOOutput + public const nint m_OnCanceled = 0x628; // CEntityIOOutput + public const nint m_OnPaused = 0x650; // CEntityIOOutput + public const nint m_OnResumed = 0x678; // CEntityIOOutput + public const nint m_OnTrigger = 0x6A0; // CEntityIOOutput[16] + public const nint m_hInterruptScene = 0x9B0; // CHandle + public const nint m_nInterruptCount = 0x9B4; // int32_t + public const nint m_bSceneMissing = 0x9B8; // bool + public const nint m_bInterrupted = 0x9B9; // bool + public const nint m_bCompletedEarly = 0x9BA; // bool + public const nint m_bInterruptSceneFinished = 0x9BB; // bool + public const nint m_bRestoring = 0x9BC; // bool + public const nint m_hNotifySceneCompletion = 0x9C0; // CUtlVector> + public const nint m_hListManagers = 0x9D8; // CUtlVector> + public const nint m_iszSoundName = 0x9F0; // CUtlSymbolLarge + public const nint m_iszSequenceName = 0x9F8; // CUtlSymbolLarge + public const nint m_hActor = 0xA00; // CHandle + public const nint m_hActivator = 0xA04; // CHandle + public const nint m_BusyActor = 0xA08; // int32_t + public const nint m_iPlayerDeathBehavior = 0xA0C; // SceneOnPlayerDeath_t } public static class CSceneEntityAlias_logic_choreographed_scene { // CSceneEntity @@ -5784,25 +5899,21 @@ public static class CSceneEventInfo { public const nint m_iPriority = 0x4; // int32_t public const nint m_hSequence = 0x8; // HSequence public const nint m_flWeight = 0xC; // float - public const nint m_bIsMoving = 0x10; // bool - public const nint m_bHasArrived = 0x11; // bool - public const nint m_flInitialYaw = 0x14; // float - public const nint m_flTargetYaw = 0x18; // float - public const nint m_flFacingYaw = 0x1C; // float - public const nint m_nType = 0x20; // int32_t - public const nint m_flNext = 0x24; // GameTime_t - public const nint m_bIsGesture = 0x28; // bool - public const nint m_bShouldRemove = 0x29; // bool - public const nint m_hTarget = 0x54; // CHandle - public const nint m_nSceneEventId = 0x58; // uint32_t - public const nint m_bClientSide = 0x5C; // bool - public const nint m_bStarted = 0x5D; // bool + public const nint m_bHasArrived = 0x10; // bool + public const nint m_nType = 0x14; // int32_t + public const nint m_flNext = 0x18; // GameTime_t + public const nint m_bIsGesture = 0x1C; // bool + public const nint m_bShouldRemove = 0x1D; // bool + public const nint m_hTarget = 0x44; // CHandle + public const nint m_nSceneEventId = 0x48; // uint32_t + public const nint m_bClientSide = 0x4C; // bool + public const nint m_bStarted = 0x4D; // bool } public static class CSceneListManager { // CLogicalEntity - public const nint m_hListManagers = 0x4B0; // CUtlVector> - public const nint m_iszScenes = 0x4C8; // CUtlSymbolLarge[16] - public const nint m_hScenes = 0x548; // CHandle[16] + public const nint m_hListManagers = 0x4C0; // CUtlVector> + public const nint m_iszScenes = 0x4D8; // CUtlSymbolLarge[16] + public const nint m_hScenes = 0x558; // CHandle[16] } public static class CScriptComponent { // CEntityComponent @@ -5810,28 +5921,28 @@ public static class CScriptComponent { // CEntityComponent } public static class CScriptItem { // CItem - public const nint m_OnPlayerPickup = 0x968; // CEntityIOOutput - public const nint m_MoveTypeOverride = 0x990; // MoveType_t + public const nint m_OnPlayerPickup = 0x9C0; // CEntityIOOutput + public const nint m_MoveTypeOverride = 0x9E8; // MoveType_t } public static class CScriptNavBlocker { // CFuncNavBlocker - public const nint m_vExtent = 0x710; // Vector + public const nint m_vExtent = 0x720; // Vector } public static class CScriptTriggerHurt { // CTriggerHurt - public const nint m_vExtent = 0x948; // Vector + public const nint m_vExtent = 0x958; // Vector } public static class CScriptTriggerMultiple { // CTriggerMultiple - public const nint m_vExtent = 0x8D0; // Vector + public const nint m_vExtent = 0x8E0; // Vector } public static class CScriptTriggerOnce { // CTriggerOnce - public const nint m_vExtent = 0x8D0; // Vector + public const nint m_vExtent = 0x8E0; // Vector } public static class CScriptTriggerPush { // CTriggerPush - public const nint m_vExtent = 0x8D0; // Vector + public const nint m_vExtent = 0x8D8; // Vector } public static class CScriptUniformRandomStream { @@ -5840,77 +5951,75 @@ public static class CScriptUniformRandomStream { } public static class CScriptedSequence { // CBaseEntity - public const nint m_iszEntry = 0x4B0; // CUtlSymbolLarge - public const nint m_iszPreIdle = 0x4B8; // CUtlSymbolLarge - public const nint m_iszPlay = 0x4C0; // CUtlSymbolLarge - public const nint m_iszPostIdle = 0x4C8; // CUtlSymbolLarge - public const nint m_iszModifierToAddOnPlay = 0x4D0; // CUtlSymbolLarge - public const nint m_iszNextScript = 0x4D8; // CUtlSymbolLarge - public const nint m_iszEntity = 0x4E0; // CUtlSymbolLarge - public const nint m_iszSyncGroup = 0x4E8; // CUtlSymbolLarge - public const nint m_nMoveTo = 0x4F0; // ScriptedMoveTo_t - public const nint m_bIsPlayingPreIdle = 0x4F4; // bool - public const nint m_bIsPlayingEntry = 0x4F5; // bool - public const nint m_bIsPlayingAction = 0x4F6; // bool - public const nint m_bIsPlayingPostIdle = 0x4F7; // bool - public const nint m_bLoopPreIdleSequence = 0x4F8; // bool - public const nint m_bLoopActionSequence = 0x4F9; // bool - public const nint m_bLoopPostIdleSequence = 0x4FA; // bool - public const nint m_bSynchPostIdles = 0x4FB; // bool - public const nint m_bIgnoreGravity = 0x4FC; // bool - public const nint m_bDisableNPCCollisions = 0x4FD; // bool - public const nint m_bKeepAnimgraphLockedPost = 0x4FE; // bool - public const nint m_bDontAddModifiers = 0x4FF; // bool - public const nint m_flRadius = 0x500; // float - public const nint m_flRepeat = 0x504; // float - public const nint m_flPlayAnimFadeInTime = 0x508; // float - public const nint m_flMoveInterpTime = 0x50C; // float - public const nint m_flAngRate = 0x510; // float - public const nint m_iDelay = 0x514; // int32_t - public const nint m_startTime = 0x518; // GameTime_t - public const nint m_bWaitForBeginSequence = 0x51C; // bool - public const nint m_saved_effects = 0x520; // int32_t - public const nint m_savedFlags = 0x524; // int32_t - public const nint m_savedCollisionGroup = 0x528; // int32_t - public const nint m_interruptable = 0x52C; // bool - public const nint m_sequenceStarted = 0x52D; // bool - public const nint m_bPrevAnimatedEveryTick = 0x52E; // bool - public const nint m_bForcedAnimatedEveryTick = 0x52F; // bool - public const nint m_bPositionRelativeToOtherEntity = 0x530; // bool - public const nint m_hTargetEnt = 0x534; // CHandle - public const nint m_hNextCine = 0x538; // CHandle - public const nint m_bThinking = 0x53C; // bool - public const nint m_bInitiatedSelfDelete = 0x53D; // bool - public const nint m_bIsTeleportingDueToMoveTo = 0x53E; // bool - public const nint m_bAllowCustomInterruptConditions = 0x53F; // bool - public const nint m_hLastFoundEntity = 0x540; // CHandle - public const nint m_hForcedTarget = 0x544; // CHandle - public const nint m_bDontCancelOtherSequences = 0x548; // bool - public const nint m_bForceSynch = 0x549; // bool - public const nint m_bTargetWasAsleep = 0x54A; // bool - public const nint m_bPreventUpdateYawOnFinish = 0x54B; // bool - public const nint m_bEnsureOnNavmeshOnFinish = 0x54C; // bool - public const nint m_onDeathBehavior = 0x550; // ScriptedOnDeath_t - public const nint m_ConflictResponse = 0x554; // ScriptedConflictResponse_t - public const nint m_OnBeginSequence = 0x558; // CEntityIOOutput - public const nint m_OnActionStartOrLoop = 0x580; // CEntityIOOutput - public const nint m_OnEndSequence = 0x5A8; // CEntityIOOutput - public const nint m_OnPostIdleEndSequence = 0x5D0; // CEntityIOOutput - public const nint m_OnCancelSequence = 0x5F8; // CEntityIOOutput - public const nint m_OnCancelFailedSequence = 0x620; // CEntityIOOutput - public const nint m_OnScriptEvent = 0x648; // CEntityIOOutput[8] - public const nint m_matOtherToMain = 0x790; // CTransform - public const nint m_hInteractionMainEntity = 0x7B0; // CHandle - public const nint m_iPlayerDeathBehavior = 0x7B4; // int32_t + public const nint m_iszEntry = 0x4C0; // CUtlSymbolLarge + public const nint m_iszPreIdle = 0x4C8; // CUtlSymbolLarge + public const nint m_iszPlay = 0x4D0; // CUtlSymbolLarge + public const nint m_iszPostIdle = 0x4D8; // CUtlSymbolLarge + public const nint m_iszModifierToAddOnPlay = 0x4E0; // CUtlSymbolLarge + public const nint m_iszNextScript = 0x4E8; // CUtlSymbolLarge + public const nint m_iszEntity = 0x4F0; // CUtlSymbolLarge + public const nint m_iszSyncGroup = 0x4F8; // CUtlSymbolLarge + public const nint m_nMoveTo = 0x500; // ScriptedMoveTo_t + public const nint m_bIsPlayingPreIdle = 0x504; // bool + public const nint m_bIsPlayingEntry = 0x505; // bool + public const nint m_bIsPlayingAction = 0x506; // bool + public const nint m_bIsPlayingPostIdle = 0x507; // bool + public const nint m_bLoopPreIdleSequence = 0x508; // bool + public const nint m_bLoopActionSequence = 0x509; // bool + public const nint m_bLoopPostIdleSequence = 0x50A; // bool + public const nint m_bSynchPostIdles = 0x50B; // bool + public const nint m_bIgnoreLookAt = 0x50C; // bool + public const nint m_bIgnoreGravity = 0x50D; // bool + public const nint m_bDisableNPCCollisions = 0x50E; // bool + public const nint m_bKeepAnimgraphLockedPost = 0x50F; // bool + public const nint m_bDontAddModifiers = 0x510; // bool + public const nint m_flRadius = 0x514; // float + public const nint m_flRepeat = 0x518; // float + public const nint m_flPlayAnimFadeInTime = 0x51C; // float + public const nint m_flMoveInterpTime = 0x520; // float + public const nint m_flAngRate = 0x524; // float + public const nint m_nNotReadySequenceCount = 0x528; // int32_t + public const nint m_startTime = 0x52C; // GameTime_t + public const nint m_bWaitForBeginSequence = 0x530; // bool + public const nint m_saved_effects = 0x534; // int32_t + public const nint m_savedFlags = 0x538; // int32_t + public const nint m_savedCollisionGroup = 0x53C; // int32_t + public const nint m_interruptable = 0x540; // bool + public const nint m_sequenceStarted = 0x541; // bool + public const nint m_bPositionRelativeToOtherEntity = 0x542; // bool + public const nint m_hTargetEnt = 0x544; // CHandle + public const nint m_hNextCine = 0x548; // CHandle + public const nint m_bThinking = 0x54C; // bool + public const nint m_bInitiatedSelfDelete = 0x54D; // bool + public const nint m_bIsTeleportingDueToMoveTo = 0x54E; // bool + public const nint m_bAllowCustomInterruptConditions = 0x54F; // bool + public const nint m_hLastFoundEntity = 0x550; // CHandle + public const nint m_hForcedTarget = 0x554; // CHandle + public const nint m_bDontCancelOtherSequences = 0x558; // bool + public const nint m_bForceSynch = 0x559; // bool + public const nint m_bPreventUpdateYawOnFinish = 0x55A; // bool + public const nint m_bEnsureOnNavmeshOnFinish = 0x55B; // bool + public const nint m_onDeathBehavior = 0x55C; // ScriptedOnDeath_t + public const nint m_ConflictResponse = 0x560; // ScriptedConflictResponse_t + public const nint m_OnBeginSequence = 0x568; // CEntityIOOutput + public const nint m_OnActionStartOrLoop = 0x590; // CEntityIOOutput + public const nint m_OnEndSequence = 0x5B8; // CEntityIOOutput + public const nint m_OnPostIdleEndSequence = 0x5E0; // CEntityIOOutput + public const nint m_OnCancelSequence = 0x608; // CEntityIOOutput + public const nint m_OnCancelFailedSequence = 0x630; // CEntityIOOutput + public const nint m_OnScriptEvent = 0x658; // CEntityIOOutput[8] + public const nint m_matOtherToMain = 0x7A0; // CTransform + public const nint m_hInteractionMainEntity = 0x7C0; // CHandle + public const nint m_iPlayerDeathBehavior = 0x7C4; // int32_t } public static class CSensorGrenade { // CBaseCSGrenade } public static class CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile - public const nint m_fExpireTime = 0xA40; // GameTime_t - public const nint m_fNextDetectPlayerSound = 0xA44; // GameTime_t - public const nint m_hDisplayGrenade = 0xA48; // CHandle + public const nint m_fExpireTime = 0xA98; // GameTime_t + public const nint m_fNextDetectPlayerSound = 0xA9C; // GameTime_t + public const nint m_hDisplayGrenade = 0xAA0; // CHandle } public static class CServerOnlyEntity { // CBaseEntity @@ -5959,9 +6068,9 @@ public static class CShatterGlassShard { } public static class CShatterGlassShardPhysics { // CPhysicsProp - public const nint m_bDebris = 0xB78; // bool - public const nint m_hParentShard = 0xB7C; // uint32_t - public const nint m_ShardDesc = 0xB80; // shard_model_desc_t + public const nint m_bDebris = 0xBD0; // bool + public const nint m_hParentShard = 0xBD4; // uint32_t + public const nint m_ShardDesc = 0xBD8; // shard_model_desc_t } public static class CShower { // CModelPointEntity @@ -5992,13 +6101,13 @@ public static class CSkeletonAnimationController { // ISkeletonAnimationControll public static class CSkeletonInstance { // CGameSceneNode public const nint m_modelState = 0x160; // CModelState - public const nint m_bIsAnimationEnabled = 0x390; // bool - public const nint m_bUseParentRenderBounds = 0x391; // bool - public const nint m_bDisableSolidCollisionsForHierarchy = 0x392; // bool + public const nint m_bIsAnimationEnabled = 0x370; // bool + public const nint m_bUseParentRenderBounds = 0x371; // bool + public const nint m_bDisableSolidCollisionsForHierarchy = 0x372; // bool public const nint m_bDirtyMotionType = 0x0; // bitfield:1 public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - public const nint m_materialGroup = 0x394; // CUtlStringToken - public const nint m_nHitboxSet = 0x398; // uint8_t + public const nint m_materialGroup = 0x374; // CUtlStringToken + public const nint m_nHitboxSet = 0x378; // uint8_t } public static class CSkillDamage { @@ -6015,29 +6124,29 @@ public static class CSkillInt { } public static class CSkyCamera { // CBaseEntity - public const nint m_skyboxData = 0x4B0; // sky3dparams_t - public const nint m_skyboxSlotToken = 0x540; // CUtlStringToken - public const nint m_bUseAngles = 0x544; // bool - public const nint m_pNext = 0x548; // CSkyCamera* + public const nint m_skyboxData = 0x4C0; // sky3dparams_t + public const nint m_skyboxSlotToken = 0x550; // CUtlStringToken + public const nint m_bUseAngles = 0x554; // bool + public const nint m_pNext = 0x558; // CSkyCamera* } public static class CSkyboxReference { // CBaseEntity - public const nint m_worldGroupId = 0x4B0; // WorldGroupId_t - public const nint m_hSkyCamera = 0x4B4; // CHandle + public const nint m_worldGroupId = 0x4C0; // WorldGroupId_t + public const nint m_hSkyCamera = 0x4C4; // CHandle } public static class CSmokeGrenade { // CBaseCSGrenade } public static class CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile - public const nint m_nSmokeEffectTickBegin = 0xA58; // int32_t - public const nint m_bDidSmokeEffect = 0xA5C; // bool - public const nint m_nRandomSeed = 0xA60; // int32_t - public const nint m_vSmokeColor = 0xA64; // Vector - public const nint m_vSmokeDetonationPos = 0xA70; // Vector - public const nint m_VoxelFrameData = 0xA80; // CUtlVector - public const nint m_flLastBounce = 0xA98; // GameTime_t - public const nint m_fllastSimulationTime = 0xA9C; // GameTime_t + public const nint m_nSmokeEffectTickBegin = 0xAB0; // int32_t + public const nint m_bDidSmokeEffect = 0xAB4; // bool + public const nint m_nRandomSeed = 0xAB8; // int32_t + public const nint m_vSmokeColor = 0xABC; // Vector + public const nint m_vSmokeDetonationPos = 0xAC8; // Vector + public const nint m_VoxelFrameData = 0xAD8; // CUtlVector + public const nint m_flLastBounce = 0xAF0; // GameTime_t + public const nint m_fllastSimulationTime = 0xAF4; // GameTime_t } public static class CSmoothFunc { @@ -6064,25 +6173,25 @@ public static class CSound { } public static class CSoundAreaEntityBase { // CBaseEntity - public const nint m_bDisabled = 0x4B0; // bool - public const nint m_iszSoundAreaType = 0x4B8; // CUtlSymbolLarge - public const nint m_vPos = 0x4C0; // Vector + public const nint m_bDisabled = 0x4C0; // bool + public const nint m_iszSoundAreaType = 0x4C8; // CUtlSymbolLarge + public const nint m_vPos = 0x4D0; // Vector } public static class CSoundAreaEntityOrientedBox { // CSoundAreaEntityBase - public const nint m_vMin = 0x4D0; // Vector - public const nint m_vMax = 0x4DC; // Vector + public const nint m_vMin = 0x4E0; // Vector + public const nint m_vMax = 0x4EC; // Vector } public static class CSoundAreaEntitySphere { // CSoundAreaEntityBase - public const nint m_flRadius = 0x4D0; // float + public const nint m_flRadius = 0x4E0; // float } public static class CSoundEnt { // CPointEntity - public const nint m_iFreeSound = 0x4B0; // int32_t - public const nint m_iActiveSound = 0x4B4; // int32_t - public const nint m_cLastActiveSounds = 0x4B8; // int32_t - public const nint m_SoundPool = 0x4BC; // CSound[128] + public const nint m_iFreeSound = 0x4C0; // int32_t + public const nint m_iActiveSound = 0x4C4; // int32_t + public const nint m_cLastActiveSounds = 0x4C8; // int32_t + public const nint m_SoundPool = 0x4CC; // CSound[128] } public static class CSoundEnvelope { @@ -6093,125 +6202,133 @@ public static class CSoundEnvelope { } public static class CSoundEventAABBEntity { // CSoundEventEntity - public const nint m_vMins = 0x558; // Vector - public const nint m_vMaxs = 0x564; // Vector + public const nint m_vMins = 0x568; // Vector + public const nint m_vMaxs = 0x574; // Vector } public static class CSoundEventEntity { // CBaseEntity - public const nint m_bStartOnSpawn = 0x4B0; // bool - public const nint m_bToLocalPlayer = 0x4B1; // bool - public const nint m_bStopOnNew = 0x4B2; // bool - public const nint m_bSaveRestore = 0x4B3; // bool - public const nint m_bSavedIsPlaying = 0x4B4; // bool - public const nint m_flSavedElapsedTime = 0x4B8; // float - public const nint m_iszSourceEntityName = 0x4C0; // CUtlSymbolLarge - public const nint m_iszAttachmentName = 0x4C8; // CUtlSymbolLarge - public const nint m_onGUIDChanged = 0x4D0; // CEntityOutputTemplate - public const nint m_onSoundFinished = 0x4F8; // CEntityIOOutput - public const nint m_iszSoundName = 0x540; // CUtlSymbolLarge - public const nint m_hSource = 0x550; // CEntityHandle + public const nint m_bStartOnSpawn = 0x4C0; // bool + public const nint m_bToLocalPlayer = 0x4C1; // bool + public const nint m_bStopOnNew = 0x4C2; // bool + public const nint m_bSaveRestore = 0x4C3; // bool + public const nint m_bSavedIsPlaying = 0x4C4; // bool + public const nint m_flSavedElapsedTime = 0x4C8; // float + public const nint m_iszSourceEntityName = 0x4D0; // CUtlSymbolLarge + public const nint m_iszAttachmentName = 0x4D8; // CUtlSymbolLarge + public const nint m_onGUIDChanged = 0x4E0; // CEntityOutputTemplate + public const nint m_onSoundFinished = 0x508; // CEntityIOOutput + public const nint m_iszSoundName = 0x550; // CUtlSymbolLarge + public const nint m_hSource = 0x560; // CEntityHandle } public static class CSoundEventEntityAlias_snd_event_point { // CSoundEventEntity } public static class CSoundEventOBBEntity { // CSoundEventEntity - public const nint m_vMins = 0x558; // Vector - public const nint m_vMaxs = 0x564; // Vector + public const nint m_vMins = 0x568; // Vector + public const nint m_vMaxs = 0x574; // Vector } public static class CSoundEventParameter { // CBaseEntity - public const nint m_iszParamName = 0x4B8; // CUtlSymbolLarge - public const nint m_flFloatValue = 0x4C0; // float + public const nint m_iszParamName = 0x4C8; // CUtlSymbolLarge + public const nint m_flFloatValue = 0x4D0; // float } public static class CSoundEventPathCornerEntity { // CSoundEventEntity - public const nint m_iszPathCorner = 0x558; // CUtlSymbolLarge - public const nint m_iCountMax = 0x560; // int32_t - public const nint m_flDistanceMax = 0x564; // float - public const nint m_flDistMaxSqr = 0x568; // float - public const nint m_flDotProductMax = 0x56C; // float - public const nint bPlaying = 0x570; // bool + public const nint m_iszPathCorner = 0x568; // CUtlSymbolLarge + public const nint m_iCountMax = 0x570; // int32_t + public const nint m_flDistanceMax = 0x574; // float + public const nint m_flDistMaxSqr = 0x578; // float + public const nint m_flDotProductMax = 0x57C; // float + public const nint bPlaying = 0x580; // bool } public static class CSoundOpvarSetAABBEntity { // CSoundOpvarSetPointEntity - public const nint m_vDistanceInnerMins = 0x648; // Vector - public const nint m_vDistanceInnerMaxs = 0x654; // Vector - public const nint m_vDistanceOuterMins = 0x660; // Vector - public const nint m_vDistanceOuterMaxs = 0x66C; // Vector - public const nint m_nAABBDirection = 0x678; // int32_t - public const nint m_vInnerMins = 0x67C; // Vector - public const nint m_vInnerMaxs = 0x688; // Vector - public const nint m_vOuterMins = 0x694; // Vector - public const nint m_vOuterMaxs = 0x6A0; // Vector + public const nint m_vDistanceInnerMins = 0x668; // Vector + public const nint m_vDistanceInnerMaxs = 0x674; // Vector + public const nint m_vDistanceOuterMins = 0x680; // Vector + public const nint m_vDistanceOuterMaxs = 0x68C; // Vector + public const nint m_nAABBDirection = 0x698; // int32_t + public const nint m_vInnerMins = 0x69C; // Vector + public const nint m_vInnerMaxs = 0x6A8; // Vector + public const nint m_vOuterMins = 0x6B4; // Vector + public const nint m_vOuterMaxs = 0x6C0; // Vector +} + +public static class CSoundOpvarSetAutoRoomEntity { // CSoundOpvarSetPointEntity + public const nint m_traceResults = 0x668; // CUtlVector + public const nint m_flSize = 0x698; // float + public const nint m_flHeightTolerance = 0x69C; // float + public const nint m_flSizeSqr = 0x6A0; // float } public static class CSoundOpvarSetEntity { // CBaseEntity - public const nint m_iszStackName = 0x4B8; // CUtlSymbolLarge - public const nint m_iszOperatorName = 0x4C0; // CUtlSymbolLarge - public const nint m_iszOpvarName = 0x4C8; // CUtlSymbolLarge - public const nint m_nOpvarType = 0x4D0; // int32_t - public const nint m_nOpvarIndex = 0x4D4; // int32_t - public const nint m_flOpvarValue = 0x4D8; // float - public const nint m_OpvarValueString = 0x4E0; // CUtlSymbolLarge - public const nint m_bSetOnSpawn = 0x4E8; // bool + public const nint m_iszStackName = 0x4C8; // CUtlSymbolLarge + public const nint m_iszOperatorName = 0x4D0; // CUtlSymbolLarge + public const nint m_iszOpvarName = 0x4D8; // CUtlSymbolLarge + public const nint m_nOpvarType = 0x4E0; // int32_t + public const nint m_nOpvarIndex = 0x4E4; // int32_t + public const nint m_flOpvarValue = 0x4E8; // float + public const nint m_OpvarValueString = 0x4F0; // CUtlSymbolLarge + public const nint m_bSetOnSpawn = 0x4F8; // bool } public static class CSoundOpvarSetOBBEntity { // CSoundOpvarSetAABBEntity } public static class CSoundOpvarSetOBBWindEntity { // CSoundOpvarSetPointBase - public const nint m_vMins = 0x548; // Vector - public const nint m_vMaxs = 0x554; // Vector - public const nint m_vDistanceMins = 0x560; // Vector - public const nint m_vDistanceMaxs = 0x56C; // Vector - public const nint m_flWindMin = 0x578; // float - public const nint m_flWindMax = 0x57C; // float - public const nint m_flWindMapMin = 0x580; // float - public const nint m_flWindMapMax = 0x584; // float + public const nint m_vMins = 0x558; // Vector + public const nint m_vMaxs = 0x564; // Vector + public const nint m_vDistanceMins = 0x570; // Vector + public const nint m_vDistanceMaxs = 0x57C; // Vector + public const nint m_flWindMin = 0x588; // float + public const nint m_flWindMax = 0x58C; // float + public const nint m_flWindMapMin = 0x590; // float + public const nint m_flWindMapMax = 0x594; // float } public static class CSoundOpvarSetPathCornerEntity { // CSoundOpvarSetPointEntity - public const nint m_flDistMinSqr = 0x660; // float - public const nint m_flDistMaxSqr = 0x664; // float - public const nint m_iszPathCornerEntityName = 0x668; // CUtlSymbolLarge + public const nint m_flDistMinSqr = 0x680; // float + public const nint m_flDistMaxSqr = 0x684; // float + public const nint m_iszPathCornerEntityName = 0x688; // CUtlSymbolLarge } public static class CSoundOpvarSetPointBase { // CBaseEntity - public const nint m_bDisabled = 0x4B0; // bool - public const nint m_hSource = 0x4B4; // CEntityHandle - public const nint m_iszSourceEntityName = 0x4C0; // CUtlSymbolLarge - public const nint m_vLastPosition = 0x518; // Vector - public const nint m_iszStackName = 0x528; // CUtlSymbolLarge - public const nint m_iszOperatorName = 0x530; // CUtlSymbolLarge - public const nint m_iszOpvarName = 0x538; // CUtlSymbolLarge - public const nint m_iOpvarIndex = 0x540; // int32_t - public const nint m_bUseAutoCompare = 0x544; // bool + public const nint m_bDisabled = 0x4C0; // bool + public const nint m_hSource = 0x4C4; // CEntityHandle + public const nint m_iszSourceEntityName = 0x4D0; // CUtlSymbolLarge + public const nint m_vLastPosition = 0x528; // Vector + public const nint m_iszStackName = 0x538; // CUtlSymbolLarge + public const nint m_iszOperatorName = 0x540; // CUtlSymbolLarge + public const nint m_iszOpvarName = 0x548; // CUtlSymbolLarge + public const nint m_iOpvarIndex = 0x550; // int32_t + public const nint m_bUseAutoCompare = 0x554; // bool } public static class CSoundOpvarSetPointEntity { // CSoundOpvarSetPointBase - public const nint m_OnEnter = 0x548; // CEntityIOOutput - public const nint m_OnExit = 0x570; // CEntityIOOutput - public const nint m_bAutoDisable = 0x598; // bool - public const nint m_flDistanceMin = 0x5DC; // float - public const nint m_flDistanceMax = 0x5E0; // float - public const nint m_flDistanceMapMin = 0x5E4; // float - public const nint m_flDistanceMapMax = 0x5E8; // float - public const nint m_flOcclusionRadius = 0x5EC; // float - public const nint m_flOcclusionMin = 0x5F0; // float - public const nint m_flOcclusionMax = 0x5F4; // float - public const nint m_flValSetOnDisable = 0x5F8; // float - public const nint m_bSetValueOnDisable = 0x5FC; // bool - public const nint m_nSimulationMode = 0x600; // int32_t - public const nint m_nVisibilitySamples = 0x604; // int32_t - public const nint m_vDynamicProxyPoint = 0x608; // Vector - public const nint m_flDynamicMaximumOcclusion = 0x614; // float - public const nint m_hDynamicEntity = 0x618; // CEntityHandle - public const nint m_iszDynamicEntityName = 0x620; // CUtlSymbolLarge - public const nint m_flPathingDistanceNormFactor = 0x628; // float - public const nint m_vPathingSourcePos = 0x62C; // Vector - public const nint m_vPathingListenerPos = 0x638; // Vector - public const nint m_nPathingSourceIndex = 0x644; // int32_t + public const nint m_OnEnter = 0x558; // CEntityIOOutput + public const nint m_OnExit = 0x580; // CEntityIOOutput + public const nint m_bAutoDisable = 0x5A8; // bool + public const nint m_flDistanceMin = 0x5EC; // float + public const nint m_flDistanceMax = 0x5F0; // float + public const nint m_flDistanceMapMin = 0x5F4; // float + public const nint m_flDistanceMapMax = 0x5F8; // float + public const nint m_flOcclusionRadius = 0x5FC; // float + public const nint m_flOcclusionMin = 0x600; // float + public const nint m_flOcclusionMax = 0x604; // float + public const nint m_flValSetOnDisable = 0x608; // float + public const nint m_bSetValueOnDisable = 0x60C; // bool + public const nint m_nSimulationMode = 0x610; // int32_t + public const nint m_nVisibilitySamples = 0x614; // int32_t + public const nint m_vDynamicProxyPoint = 0x618; // Vector + public const nint m_flDynamicMaximumOcclusion = 0x624; // float + public const nint m_hDynamicEntity = 0x628; // CEntityHandle + public const nint m_iszDynamicEntityName = 0x630; // CUtlSymbolLarge + public const nint m_flPathingDistanceNormFactor = 0x638; // float + public const nint m_vPathingSourcePos = 0x63C; // Vector + public const nint m_vPathingListenerPos = 0x648; // Vector + public const nint m_vPathingDirection = 0x654; // Vector + public const nint m_nPathingSourceIndex = 0x660; // int32_t } public static class CSoundPatch { @@ -6231,43 +6348,43 @@ public static class CSoundPatch { } public static class CSoundStackSave { // CLogicalEntity - public const nint m_iszStackName = 0x4B0; // CUtlSymbolLarge + public const nint m_iszStackName = 0x4C0; // CUtlSymbolLarge } public static class CSplineConstraint { // CPhysConstraint } public static class CSpotlightEnd { // CBaseModelEntity - public const nint m_flLightScale = 0x700; // float - public const nint m_Radius = 0x704; // float - public const nint m_vSpotlightDir = 0x708; // Vector - public const nint m_vSpotlightOrg = 0x714; // Vector + public const nint m_flLightScale = 0x710; // float + public const nint m_Radius = 0x714; // float + public const nint m_vSpotlightDir = 0x718; // Vector + public const nint m_vSpotlightOrg = 0x724; // Vector } public static class CSprite { // CBaseModelEntity - public const nint m_hSpriteMaterial = 0x700; // CStrongHandle - public const nint m_hAttachedToEntity = 0x708; // CHandle - public const nint m_nAttachment = 0x70C; // AttachmentHandle_t - public const nint m_flSpriteFramerate = 0x710; // float - public const nint m_flFrame = 0x714; // float - public const nint m_flDieTime = 0x718; // GameTime_t - public const nint m_nBrightness = 0x728; // uint32_t - public const nint m_flBrightnessDuration = 0x72C; // float - public const nint m_flSpriteScale = 0x730; // float - public const nint m_flScaleDuration = 0x734; // float - public const nint m_bWorldSpaceScale = 0x738; // bool - public const nint m_flGlowProxySize = 0x73C; // float - public const nint m_flHDRColorScale = 0x740; // float - public const nint m_flLastTime = 0x744; // GameTime_t - public const nint m_flMaxFrame = 0x748; // float - public const nint m_flStartScale = 0x74C; // float - public const nint m_flDestScale = 0x750; // float - public const nint m_flScaleTimeStart = 0x754; // GameTime_t - public const nint m_nStartBrightness = 0x758; // int32_t - public const nint m_nDestBrightness = 0x75C; // int32_t - public const nint m_flBrightnessTimeStart = 0x760; // GameTime_t - public const nint m_nSpriteWidth = 0x764; // int32_t - public const nint m_nSpriteHeight = 0x768; // int32_t + public const nint m_hSpriteMaterial = 0x710; // CStrongHandle + public const nint m_hAttachedToEntity = 0x718; // CHandle + public const nint m_nAttachment = 0x71C; // AttachmentHandle_t + public const nint m_flSpriteFramerate = 0x720; // float + public const nint m_flFrame = 0x724; // float + public const nint m_flDieTime = 0x728; // GameTime_t + public const nint m_nBrightness = 0x738; // uint32_t + public const nint m_flBrightnessDuration = 0x73C; // float + public const nint m_flSpriteScale = 0x740; // float + public const nint m_flScaleDuration = 0x744; // float + public const nint m_bWorldSpaceScale = 0x748; // bool + public const nint m_flGlowProxySize = 0x74C; // float + public const nint m_flHDRColorScale = 0x750; // float + public const nint m_flLastTime = 0x754; // GameTime_t + public const nint m_flMaxFrame = 0x758; // float + public const nint m_flStartScale = 0x75C; // float + public const nint m_flDestScale = 0x760; // float + public const nint m_flScaleTimeStart = 0x764; // GameTime_t + public const nint m_nStartBrightness = 0x768; // int32_t + public const nint m_nDestBrightness = 0x76C; // int32_t + public const nint m_flBrightnessTimeStart = 0x770; // GameTime_t + public const nint m_nSpriteWidth = 0x774; // int32_t + public const nint m_nSpriteHeight = 0x778; // int32_t } public static class CSpriteAlias_env_glow { // CSprite @@ -6285,20 +6402,20 @@ public static class CStopwatchBase { // CSimpleSimTimer } public static class CSun { // CBaseModelEntity - public const nint m_vDirection = 0x700; // Vector - public const nint m_clrOverlay = 0x70C; // Color - public const nint m_iszEffectName = 0x710; // CUtlSymbolLarge - public const nint m_iszSSEffectName = 0x718; // CUtlSymbolLarge - public const nint m_bOn = 0x720; // bool - public const nint m_bmaxColor = 0x721; // bool - public const nint m_flSize = 0x724; // float - public const nint m_flRotation = 0x728; // float - public const nint m_flHazeScale = 0x72C; // float - public const nint m_flAlphaHaze = 0x730; // float - public const nint m_flAlphaHdr = 0x734; // float - public const nint m_flAlphaScale = 0x738; // float - public const nint m_flHDRColorScale = 0x73C; // float - public const nint m_flFarZScale = 0x740; // float + public const nint m_vDirection = 0x710; // Vector + public const nint m_clrOverlay = 0x71C; // Color + public const nint m_iszEffectName = 0x720; // CUtlSymbolLarge + public const nint m_iszSSEffectName = 0x728; // CUtlSymbolLarge + public const nint m_bOn = 0x730; // bool + public const nint m_bmaxColor = 0x731; // bool + public const nint m_flSize = 0x734; // float + public const nint m_flRotation = 0x738; // float + public const nint m_flHazeScale = 0x73C; // float + public const nint m_flAlphaHaze = 0x740; // float + public const nint m_flAlphaHdr = 0x744; // float + public const nint m_flAlphaScale = 0x748; // float + public const nint m_flHDRColorScale = 0x74C; // float + public const nint m_flFarZScale = 0x750; // float } public static class CTablet { // CCSWeaponBase @@ -6325,6 +6442,9 @@ public static class CTakeDamageInfo { public const nint m_bInTakeDamageFlow = 0x94; // bool } +public static class CTakeDamageInfoAPI { +} + public static class CTakeDamageResult { public const nint m_nHealthLost = 0x0; // int32_t public const nint m_nDamageTaken = 0x4; // int32_t @@ -6335,47 +6455,47 @@ public static class CTakeDamageSummaryScopeGuard { } public static class CTankTargetChange { // CPointEntity - public const nint m_newTarget = 0x4B0; // CVariantBase - public const nint m_newTargetName = 0x4C0; // CUtlSymbolLarge + public const nint m_newTarget = 0x4C0; // CVariantBase + public const nint m_newTargetName = 0x4D0; // CUtlSymbolLarge } public static class CTankTrainAI { // CPointEntity - public const nint m_hTrain = 0x4B0; // CHandle - public const nint m_hTargetEntity = 0x4B4; // CHandle - public const nint m_soundPlaying = 0x4B8; // int32_t - public const nint m_startSoundName = 0x4D0; // CUtlSymbolLarge - public const nint m_engineSoundName = 0x4D8; // CUtlSymbolLarge - public const nint m_movementSoundName = 0x4E0; // CUtlSymbolLarge - public const nint m_targetEntityName = 0x4E8; // CUtlSymbolLarge + public const nint m_hTrain = 0x4C0; // CHandle + public const nint m_hTargetEntity = 0x4C4; // CHandle + public const nint m_soundPlaying = 0x4C8; // int32_t + public const nint m_startSoundName = 0x4E0; // CUtlSymbolLarge + public const nint m_engineSoundName = 0x4E8; // CUtlSymbolLarge + public const nint m_movementSoundName = 0x4F0; // CUtlSymbolLarge + public const nint m_targetEntityName = 0x4F8; // CUtlSymbolLarge } public static class CTeam { // CBaseEntity - public const nint m_aPlayerControllers = 0x4B0; // CNetworkUtlVectorBase> - public const nint m_aPlayers = 0x4C8; // CNetworkUtlVectorBase> - public const nint m_iScore = 0x4E0; // int32_t - public const nint m_szTeamname = 0x4E4; // char[129] + public const nint m_aPlayerControllers = 0x4C0; // CNetworkUtlVectorBase> + public const nint m_aPlayers = 0x4D8; // CNetworkUtlVectorBase> + public const nint m_iScore = 0x4F0; // int32_t + public const nint m_szTeamname = 0x4F4; // char[129] } public static class CTeamplayRules { // CMultiplayRules } public static class CTestEffect { // CBaseEntity - public const nint m_iLoop = 0x4B0; // int32_t - public const nint m_iBeam = 0x4B4; // int32_t - public const nint m_pBeam = 0x4B8; // CBeam*[24] - public const nint m_flBeamTime = 0x578; // GameTime_t[24] - public const nint m_flStartTime = 0x5D8; // GameTime_t + public const nint m_iLoop = 0x4C0; // int32_t + public const nint m_iBeam = 0x4C4; // int32_t + public const nint m_pBeam = 0x4C8; // CBeam*[24] + public const nint m_flBeamTime = 0x588; // GameTime_t[24] + public const nint m_flStartTime = 0x5E8; // GameTime_t } public static class CTextureBasedAnimatable { // CBaseModelEntity - public const nint m_bLoop = 0x700; // bool - public const nint m_flFPS = 0x704; // float - public const nint m_hPositionKeys = 0x708; // CStrongHandle - public const nint m_hRotationKeys = 0x710; // CStrongHandle - public const nint m_vAnimationBoundsMin = 0x718; // Vector - public const nint m_vAnimationBoundsMax = 0x724; // Vector - public const nint m_flStartTime = 0x730; // float - public const nint m_flStartFrame = 0x734; // float + public const nint m_bLoop = 0x710; // bool + public const nint m_flFPS = 0x714; // float + public const nint m_hPositionKeys = 0x718; // CStrongHandle + public const nint m_hRotationKeys = 0x720; // CStrongHandle + public const nint m_vAnimationBoundsMin = 0x728; // Vector + public const nint m_vAnimationBoundsMax = 0x734; // Vector + public const nint m_flStartTime = 0x740; // float + public const nint m_flStartFrame = 0x744; // float } public static class CTimeline { // IntervalTimer @@ -6389,94 +6509,95 @@ public static class CTimeline { // IntervalTimer } public static class CTimerEntity { // CLogicalEntity - public const nint m_OnTimer = 0x4B0; // CEntityIOOutput - public const nint m_OnTimerHigh = 0x4D8; // CEntityIOOutput - public const nint m_OnTimerLow = 0x500; // CEntityIOOutput - public const nint m_iDisabled = 0x528; // int32_t - public const nint m_flInitialDelay = 0x52C; // float - public const nint m_flRefireTime = 0x530; // float - public const nint m_bUpDownState = 0x534; // bool - public const nint m_iUseRandomTime = 0x538; // int32_t - public const nint m_bPauseAfterFiring = 0x53C; // bool - public const nint m_flLowerRandomBound = 0x540; // float - public const nint m_flUpperRandomBound = 0x544; // float - public const nint m_flRemainingTime = 0x548; // float - public const nint m_bPaused = 0x54C; // bool + public const nint m_OnTimer = 0x4C0; // CEntityIOOutput + public const nint m_OnTimerHigh = 0x4E8; // CEntityIOOutput + public const nint m_OnTimerLow = 0x510; // CEntityIOOutput + public const nint m_iDisabled = 0x538; // int32_t + public const nint m_flInitialDelay = 0x53C; // float + public const nint m_flRefireTime = 0x540; // float + public const nint m_bUpDownState = 0x544; // bool + public const nint m_iUseRandomTime = 0x548; // int32_t + public const nint m_bPauseAfterFiring = 0x54C; // bool + public const nint m_flLowerRandomBound = 0x550; // float + public const nint m_flUpperRandomBound = 0x554; // float + public const nint m_flRemainingTime = 0x558; // float + public const nint m_bPaused = 0x55C; // bool } public static class CTonemapController2 { // CBaseEntity - public const nint m_flAutoExposureMin = 0x4B0; // float - public const nint m_flAutoExposureMax = 0x4B4; // float - public const nint m_flTonemapPercentTarget = 0x4B8; // float - public const nint m_flTonemapPercentBrightPixels = 0x4BC; // float - public const nint m_flTonemapMinAvgLum = 0x4C0; // float - public const nint m_flExposureAdaptationSpeedUp = 0x4C4; // float - public const nint m_flExposureAdaptationSpeedDown = 0x4C8; // float - public const nint m_flTonemapEVSmoothingRange = 0x4CC; // float + public const nint m_flAutoExposureMin = 0x4C0; // float + public const nint m_flAutoExposureMax = 0x4C4; // float + public const nint m_flTonemapPercentTarget = 0x4C8; // float + public const nint m_flTonemapPercentBrightPixels = 0x4CC; // float + public const nint m_flTonemapMinAvgLum = 0x4D0; // float + public const nint m_flExposureAdaptationSpeedUp = 0x4D4; // float + public const nint m_flExposureAdaptationSpeedDown = 0x4D8; // float + public const nint m_flTonemapEVSmoothingRange = 0x4DC; // float } public static class CTonemapController2Alias_env_tonemap_controller2 { // CTonemapController2 } public static class CTonemapTrigger { // CBaseTrigger - public const nint m_tonemapControllerName = 0x8A8; // CUtlSymbolLarge - public const nint m_hTonemapController = 0x8B0; // CEntityHandle + public const nint m_tonemapControllerName = 0x8B8; // CUtlSymbolLarge + public const nint m_hTonemapController = 0x8C0; // CEntityHandle } public static class CTouchExpansionComponent { // CEntityComponent } public static class CTriggerActiveWeaponDetect { // CBaseTrigger - public const nint m_OnTouchedActiveWeapon = 0x8A8; // CEntityIOOutput - public const nint m_iszWeaponClassName = 0x8D0; // CUtlSymbolLarge + public const nint m_OnTouchedActiveWeapon = 0x8B8; // CEntityIOOutput + public const nint m_iszWeaponClassName = 0x8E0; // CUtlSymbolLarge } public static class CTriggerBombReset { // CBaseTrigger } public static class CTriggerBrush { // CBaseModelEntity - public const nint m_OnStartTouch = 0x700; // CEntityIOOutput - public const nint m_OnEndTouch = 0x728; // CEntityIOOutput - public const nint m_OnUse = 0x750; // CEntityIOOutput - public const nint m_iInputFilter = 0x778; // int32_t - public const nint m_iDontMessageParent = 0x77C; // int32_t + public const nint m_OnStartTouch = 0x710; // CEntityIOOutput + public const nint m_OnEndTouch = 0x738; // CEntityIOOutput + public const nint m_OnUse = 0x760; // CEntityIOOutput + public const nint m_iInputFilter = 0x788; // int32_t + public const nint m_iDontMessageParent = 0x78C; // int32_t } public static class CTriggerBuoyancy { // CBaseTrigger - public const nint m_BuoyancyHelper = 0x8A8; // CBuoyancyHelper - public const nint m_flFluidDensity = 0x8C8; // float + public const nint m_BuoyancyHelper = 0x8B8; // CBuoyancyHelper + public const nint m_flFluidDensity = 0x8D8; // float } public static class CTriggerCallback { // CBaseTrigger } public static class CTriggerDetectBulletFire { // CBaseTrigger - public const nint m_bPlayerFireOnly = 0x8A8; // bool - public const nint m_OnDetectedBulletFire = 0x8B0; // CEntityIOOutput + public const nint m_bPlayerFireOnly = 0x8B8; // bool + public const nint m_OnDetectedBulletFire = 0x8C0; // CEntityIOOutput } public static class CTriggerDetectExplosion { // CBaseTrigger - public const nint m_OnDetectedExplosion = 0x8E0; // CEntityIOOutput + public const nint m_OnDetectedExplosion = 0x8F0; // CEntityIOOutput } public static class CTriggerFan { // CBaseTrigger - public const nint m_vFanOrigin = 0x8A8; // Vector - public const nint m_vFanEnd = 0x8B4; // Vector - public const nint m_vNoise = 0x8C0; // Vector - public const nint m_flForce = 0x8CC; // float - public const nint m_flPlayerForce = 0x8D0; // float - public const nint m_flRampTime = 0x8D4; // float - public const nint m_bFalloff = 0x8D8; // bool - public const nint m_bPushPlayer = 0x8D9; // bool - public const nint m_bRampDown = 0x8DA; // bool - public const nint m_bAddNoise = 0x8DB; // bool - public const nint m_RampTimer = 0x8E0; // CountdownTimer + public const nint m_vFanOrigin = 0x8B8; // Vector + public const nint m_vFanEnd = 0x8C4; // Vector + public const nint m_vNoise = 0x8D0; // Vector + public const nint m_flForce = 0x8DC; // float + public const nint m_flRopeForceScale = 0x8E0; // float + public const nint m_flPlayerForce = 0x8E4; // float + public const nint m_flRampTime = 0x8E8; // float + public const nint m_bFalloff = 0x8EC; // bool + public const nint m_bPushPlayer = 0x8ED; // bool + public const nint m_bRampDown = 0x8EE; // bool + public const nint m_bAddNoise = 0x8EF; // bool + public const nint m_RampTimer = 0x8F0; // CountdownTimer } public static class CTriggerGameEvent { // CBaseTrigger - public const nint m_strStartTouchEventName = 0x8A8; // CUtlString - public const nint m_strEndTouchEventName = 0x8B0; // CUtlString - public const nint m_strTriggerID = 0x8B8; // CUtlString + public const nint m_strStartTouchEventName = 0x8B8; // CUtlString + public const nint m_strEndTouchEventName = 0x8C0; // CUtlString + public const nint m_strTriggerID = 0x8C8; // CUtlString } public static class CTriggerGravity { // CBaseTrigger @@ -6486,154 +6607,154 @@ public static class CTriggerHostageReset { // CBaseTrigger } public static class CTriggerHurt { // CBaseTrigger - public const nint m_flOriginalDamage = 0x8A8; // float - public const nint m_flDamage = 0x8AC; // float - public const nint m_flDamageCap = 0x8B0; // float - public const nint m_flLastDmgTime = 0x8B4; // GameTime_t - public const nint m_flForgivenessDelay = 0x8B8; // float - public const nint m_bitsDamageInflict = 0x8BC; // int32_t - public const nint m_damageModel = 0x8C0; // int32_t - public const nint m_bNoDmgForce = 0x8C4; // bool - public const nint m_vDamageForce = 0x8C8; // Vector - public const nint m_thinkAlways = 0x8D4; // bool - public const nint m_hurtThinkPeriod = 0x8D8; // float - public const nint m_OnHurt = 0x8E0; // CEntityIOOutput - public const nint m_OnHurtPlayer = 0x908; // CEntityIOOutput - public const nint m_hurtEntities = 0x930; // CUtlVector> + public const nint m_flOriginalDamage = 0x8B8; // float + public const nint m_flDamage = 0x8BC; // float + public const nint m_flDamageCap = 0x8C0; // float + public const nint m_flLastDmgTime = 0x8C4; // GameTime_t + public const nint m_flForgivenessDelay = 0x8C8; // float + public const nint m_bitsDamageInflict = 0x8CC; // int32_t + public const nint m_damageModel = 0x8D0; // int32_t + public const nint m_bNoDmgForce = 0x8D4; // bool + public const nint m_vDamageForce = 0x8D8; // Vector + public const nint m_thinkAlways = 0x8E4; // bool + public const nint m_hurtThinkPeriod = 0x8E8; // float + public const nint m_OnHurt = 0x8F0; // CEntityIOOutput + public const nint m_OnHurtPlayer = 0x918; // CEntityIOOutput + public const nint m_hurtEntities = 0x940; // CUtlVector> } public static class CTriggerHurtGhost { // CTriggerHurt } public static class CTriggerImpact { // CTriggerMultiple - public const nint m_flMagnitude = 0x8D0; // float - public const nint m_flNoise = 0x8D4; // float - public const nint m_flViewkick = 0x8D8; // float - public const nint m_pOutputForce = 0x8E0; // CEntityOutputTemplate + public const nint m_flMagnitude = 0x8E0; // float + public const nint m_flNoise = 0x8E4; // float + public const nint m_flViewkick = 0x8E8; // float + public const nint m_pOutputForce = 0x8F0; // CEntityOutputTemplate } public static class CTriggerLerpObject { // CBaseTrigger - public const nint m_iszLerpTarget = 0x8A8; // CUtlSymbolLarge - public const nint m_hLerpTarget = 0x8B0; // CHandle - public const nint m_iszLerpTargetAttachment = 0x8B8; // CUtlSymbolLarge - public const nint m_hLerpTargetAttachment = 0x8C0; // AttachmentHandle_t - public const nint m_flLerpDuration = 0x8C4; // float - public const nint m_bLerpRestoreMoveType = 0x8C8; // bool - public const nint m_bSingleLerpObject = 0x8C9; // bool - public const nint m_vecLerpingObjects = 0x8D0; // CUtlVector - public const nint m_iszLerpEffect = 0x8E8; // CUtlSymbolLarge - public const nint m_iszLerpSound = 0x8F0; // CUtlSymbolLarge - public const nint m_OnLerpStarted = 0x8F8; // CEntityIOOutput - public const nint m_OnLerpFinished = 0x920; // CEntityIOOutput + public const nint m_iszLerpTarget = 0x8B8; // CUtlSymbolLarge + public const nint m_hLerpTarget = 0x8C0; // CHandle + public const nint m_iszLerpTargetAttachment = 0x8C8; // CUtlSymbolLarge + public const nint m_hLerpTargetAttachment = 0x8D0; // AttachmentHandle_t + public const nint m_flLerpDuration = 0x8D4; // float + public const nint m_bLerpRestoreMoveType = 0x8D8; // bool + public const nint m_bSingleLerpObject = 0x8D9; // bool + public const nint m_vecLerpingObjects = 0x8E0; // CUtlVector + public const nint m_iszLerpEffect = 0x8F8; // CUtlSymbolLarge + public const nint m_iszLerpSound = 0x900; // CUtlSymbolLarge + public const nint m_bAttachTouchingObject = 0x908; // bool + public const nint m_hEntityToWaitForDisconnect = 0x90C; // CHandle + public const nint m_OnLerpStarted = 0x910; // CEntityIOOutput + public const nint m_OnLerpFinished = 0x938; // CEntityIOOutput } public static class CTriggerLook { // CTriggerOnce - public const nint m_hLookTarget = 0x8D0; // CHandle - public const nint m_flFieldOfView = 0x8D4; // float - public const nint m_flLookTime = 0x8D8; // float - public const nint m_flLookTimeTotal = 0x8DC; // float - public const nint m_flLookTimeLast = 0x8E0; // GameTime_t - public const nint m_flTimeoutDuration = 0x8E4; // float - public const nint m_bTimeoutFired = 0x8E8; // bool - public const nint m_bIsLooking = 0x8E9; // bool - public const nint m_b2DFOV = 0x8EA; // bool - public const nint m_bUseVelocity = 0x8EB; // bool - public const nint m_hActivator = 0x8EC; // CHandle - public const nint m_bTestOcclusion = 0x8F0; // bool - public const nint m_OnTimeout = 0x8F8; // CEntityIOOutput - public const nint m_OnStartLook = 0x920; // CEntityIOOutput - public const nint m_OnEndLook = 0x948; // CEntityIOOutput + public const nint m_hLookTarget = 0x8E0; // CHandle + public const nint m_flFieldOfView = 0x8E4; // float + public const nint m_flLookTime = 0x8E8; // float + public const nint m_flLookTimeTotal = 0x8EC; // float + public const nint m_flLookTimeLast = 0x8F0; // GameTime_t + public const nint m_flTimeoutDuration = 0x8F4; // float + public const nint m_bTimeoutFired = 0x8F8; // bool + public const nint m_bIsLooking = 0x8F9; // bool + public const nint m_b2DFOV = 0x8FA; // bool + public const nint m_bUseVelocity = 0x8FB; // bool + public const nint m_hActivator = 0x8FC; // CHandle + public const nint m_bTestOcclusion = 0x900; // bool + public const nint m_OnTimeout = 0x908; // CEntityIOOutput + public const nint m_OnStartLook = 0x930; // CEntityIOOutput + public const nint m_OnEndLook = 0x958; // CEntityIOOutput } public static class CTriggerMultiple { // CBaseTrigger - public const nint m_OnTrigger = 0x8A8; // CEntityIOOutput + public const nint m_OnTrigger = 0x8B8; // CEntityIOOutput } public static class CTriggerOnce { // CTriggerMultiple } public static class CTriggerPhysics { // CBaseTrigger - public const nint m_gravityScale = 0x8B8; // float - public const nint m_linearLimit = 0x8BC; // float - public const nint m_linearDamping = 0x8C0; // float - public const nint m_angularLimit = 0x8C4; // float - public const nint m_angularDamping = 0x8C8; // float - public const nint m_linearForce = 0x8CC; // float - public const nint m_flFrequency = 0x8D0; // float - public const nint m_flDampingRatio = 0x8D4; // float - public const nint m_vecLinearForcePointAt = 0x8D8; // Vector - public const nint m_bCollapseToForcePoint = 0x8E4; // bool - public const nint m_vecLinearForcePointAtWorld = 0x8E8; // Vector - public const nint m_vecLinearForceDirection = 0x8F4; // Vector - public const nint m_bConvertToDebrisWhenPossible = 0x900; // bool + public const nint m_gravityScale = 0x8C8; // float + public const nint m_linearLimit = 0x8CC; // float + public const nint m_linearDamping = 0x8D0; // float + public const nint m_angularLimit = 0x8D4; // float + public const nint m_angularDamping = 0x8D8; // float + public const nint m_linearForce = 0x8DC; // float + public const nint m_flFrequency = 0x8E0; // float + public const nint m_flDampingRatio = 0x8E4; // float + public const nint m_vecLinearForcePointAt = 0x8E8; // Vector + public const nint m_bCollapseToForcePoint = 0x8F4; // bool + public const nint m_vecLinearForcePointAtWorld = 0x8F8; // Vector + public const nint m_vecLinearForceDirection = 0x904; // Vector + public const nint m_bConvertToDebrisWhenPossible = 0x910; // bool } public static class CTriggerProximity { // CBaseTrigger - public const nint m_hMeasureTarget = 0x8A8; // CHandle - public const nint m_iszMeasureTarget = 0x8B0; // CUtlSymbolLarge - public const nint m_fRadius = 0x8B8; // float - public const nint m_nTouchers = 0x8BC; // int32_t - public const nint m_NearestEntityDistance = 0x8C0; // CEntityOutputTemplate + public const nint m_hMeasureTarget = 0x8B8; // CHandle + public const nint m_iszMeasureTarget = 0x8C0; // CUtlSymbolLarge + public const nint m_fRadius = 0x8C8; // float + public const nint m_nTouchers = 0x8CC; // int32_t + public const nint m_NearestEntityDistance = 0x8D0; // CEntityOutputTemplate } public static class CTriggerPush { // CBaseTrigger - public const nint m_angPushEntitySpace = 0x8A8; // QAngle - public const nint m_vecPushDirEntitySpace = 0x8B4; // Vector - public const nint m_bTriggerOnStartTouch = 0x8C0; // bool - public const nint m_flAlternateTicksFix = 0x8C4; // float - public const nint m_flPushSpeed = 0x8C8; // float + public const nint m_angPushEntitySpace = 0x8B8; // QAngle + public const nint m_vecPushDirEntitySpace = 0x8C4; // Vector + public const nint m_bTriggerOnStartTouch = 0x8D0; // bool } public static class CTriggerRemove { // CBaseTrigger - public const nint m_OnRemove = 0x8A8; // CEntityIOOutput + public const nint m_OnRemove = 0x8B8; // CEntityIOOutput } public static class CTriggerSave { // CBaseTrigger - public const nint m_bForceNewLevelUnit = 0x8A8; // bool - public const nint m_fDangerousTimer = 0x8AC; // float - public const nint m_minHitPoints = 0x8B0; // int32_t + public const nint m_bForceNewLevelUnit = 0x8B8; // bool + public const nint m_fDangerousTimer = 0x8BC; // float + public const nint m_minHitPoints = 0x8C0; // int32_t } public static class CTriggerSndSosOpvar { // CBaseTrigger - public const nint m_hTouchingPlayers = 0x8A8; // CUtlVector> - public const nint m_flPosition = 0x8C0; // Vector - public const nint m_flCenterSize = 0x8CC; // float - public const nint m_flMinVal = 0x8D0; // float - public const nint m_flMaxVal = 0x8D4; // float - public const nint m_flWait = 0x8D8; // float - public const nint m_opvarName = 0x8E0; // CUtlSymbolLarge - public const nint m_stackName = 0x8E8; // CUtlSymbolLarge - public const nint m_operatorName = 0x8F0; // CUtlSymbolLarge - public const nint m_bVolIs2D = 0x8F8; // bool - public const nint m_opvarNameChar = 0x8F9; // char[256] - public const nint m_stackNameChar = 0x9F9; // char[256] - public const nint m_operatorNameChar = 0xAF9; // char[256] - public const nint m_VecNormPos = 0xBFC; // Vector - public const nint m_flNormCenterSize = 0xC08; // float + public const nint m_hTouchingPlayers = 0x8B8; // CUtlVector> + public const nint m_flPosition = 0x8D0; // Vector + public const nint m_flCenterSize = 0x8DC; // float + public const nint m_flMinVal = 0x8E0; // float + public const nint m_flMaxVal = 0x8E4; // float + public const nint m_flWait = 0x8E8; // float + public const nint m_opvarName = 0x8F0; // CUtlSymbolLarge + public const nint m_stackName = 0x8F8; // CUtlSymbolLarge + public const nint m_operatorName = 0x900; // CUtlSymbolLarge + public const nint m_bVolIs2D = 0x908; // bool + public const nint m_opvarNameChar = 0x909; // char[256] + public const nint m_stackNameChar = 0xA09; // char[256] + public const nint m_operatorNameChar = 0xB09; // char[256] + public const nint m_VecNormPos = 0xC0C; // Vector + public const nint m_flNormCenterSize = 0xC18; // float } public static class CTriggerSoundscape { // CBaseTrigger - public const nint m_hSoundscape = 0x8A8; // CHandle - public const nint m_SoundscapeName = 0x8B0; // CUtlSymbolLarge - public const nint m_spectators = 0x8B8; // CUtlVector> + public const nint m_hSoundscape = 0x8B8; // CHandle + public const nint m_SoundscapeName = 0x8C0; // CUtlSymbolLarge + public const nint m_spectators = 0x8C8; // CUtlVector> } public static class CTriggerTeleport { // CBaseTrigger - public const nint m_iLandmark = 0x8A8; // CUtlSymbolLarge - public const nint m_bUseLandmarkAngles = 0x8B0; // bool - public const nint m_bMirrorPlayer = 0x8B1; // bool + public const nint m_iLandmark = 0x8B8; // CUtlSymbolLarge + public const nint m_bUseLandmarkAngles = 0x8C0; // bool + public const nint m_bMirrorPlayer = 0x8C1; // bool } public static class CTriggerToggleSave { // CBaseTrigger - public const nint m_bDisabled = 0x8A8; // bool + public const nint m_bDisabled = 0x8B8; // bool } public static class CTriggerTripWire { // CBaseTrigger } public static class CTriggerVolume { // CBaseModelEntity - public const nint m_iFilterName = 0x700; // CUtlSymbolLarge - public const nint m_hFilter = 0x708; // CHandle + public const nint m_iFilterName = 0x710; // CUtlSymbolLarge + public const nint m_hFilter = 0x718; // CHandle } public static class CTripWireFire { // CBaseCSGrenade @@ -6643,20 +6764,20 @@ public static class CTripWireFireProjectile { // CBaseGrenade } public static class CVoteController { // CBaseEntity - public const nint m_iActiveIssueIndex = 0x4B0; // int32_t - public const nint m_iOnlyTeamToVote = 0x4B4; // int32_t - public const nint m_nVoteOptionCount = 0x4B8; // int32_t[5] - public const nint m_nPotentialVotes = 0x4CC; // int32_t - public const nint m_bIsYesNoVote = 0x4D0; // bool - public const nint m_acceptingVotesTimer = 0x4D8; // CountdownTimer - public const nint m_executeCommandTimer = 0x4F0; // CountdownTimer - public const nint m_resetVoteTimer = 0x508; // CountdownTimer - public const nint m_nVotesCast = 0x520; // int32_t[64] - public const nint m_playerHoldingVote = 0x620; // CPlayerSlot - public const nint m_playerOverrideForVote = 0x624; // CPlayerSlot - public const nint m_nHighestCountIndex = 0x628; // int32_t - public const nint m_potentialIssues = 0x630; // CUtlVector - public const nint m_VoteOptions = 0x648; // CUtlVector + public const nint m_iActiveIssueIndex = 0x4C0; // int32_t + public const nint m_iOnlyTeamToVote = 0x4C4; // int32_t + public const nint m_nVoteOptionCount = 0x4C8; // int32_t[5] + public const nint m_nPotentialVotes = 0x4DC; // int32_t + public const nint m_bIsYesNoVote = 0x4E0; // bool + public const nint m_acceptingVotesTimer = 0x4E8; // CountdownTimer + public const nint m_executeCommandTimer = 0x500; // CountdownTimer + public const nint m_resetVoteTimer = 0x518; // CountdownTimer + public const nint m_nVotesCast = 0x530; // int32_t[64] + public const nint m_playerHoldingVote = 0x630; // CPlayerSlot + public const nint m_playerOverrideForVote = 0x634; // CPlayerSlot + public const nint m_nHighestCountIndex = 0x638; // int32_t + public const nint m_potentialIssues = 0x640; // CUtlVector + public const nint m_VoteOptions = 0x658; // CUtlVector } public static class CWaterBullet { // CBaseAnimGraph @@ -6669,8 +6790,8 @@ public static class CWeaponAug { // CCSWeaponBaseGun } public static class CWeaponBaseItem { // CCSWeaponBase - public const nint m_SequenceCompleteTimer = 0xE30; // CountdownTimer - public const nint m_bRedraw = 0xE48; // bool + public const nint m_SequenceCompleteTimer = 0xE90; // CountdownTimer + public const nint m_bRedraw = 0xEA8; // bool } public static class CWeaponBizon { // CCSWeaponBaseGun @@ -6752,13 +6873,13 @@ public static class CWeaponSawedoff { // CCSWeaponBase } public static class CWeaponShield { // CCSWeaponBaseGun - public const nint m_flBulletDamageAbsorbed = 0xE50; // float - public const nint m_flLastBulletHitSoundTime = 0xE54; // GameTime_t - public const nint m_flDisplayHealth = 0xE58; // float + public const nint m_flBulletDamageAbsorbed = 0xEB0; // float + public const nint m_flLastBulletHitSoundTime = 0xEB4; // GameTime_t + public const nint m_flDisplayHealth = 0xEB8; // float } public static class CWeaponTaser { // CCSWeaponBaseGun - public const nint m_fFireTime = 0xE50; // GameTime_t + public const nint m_fFireTime = 0xEB0; // GameTime_t } public static class CWeaponTec9 { // CCSWeaponBaseGun @@ -6839,17 +6960,17 @@ public static class Extent { } public static class FilterDamageType { // CBaseFilter - public const nint m_iDamageType = 0x508; // int32_t + public const nint m_iDamageType = 0x518; // int32_t } public static class FilterHealth { // CBaseFilter - public const nint m_bAdrenalineActive = 0x508; // bool - public const nint m_iHealthMin = 0x50C; // int32_t - public const nint m_iHealthMax = 0x510; // int32_t + public const nint m_bAdrenalineActive = 0x518; // bool + public const nint m_iHealthMin = 0x51C; // int32_t + public const nint m_iHealthMax = 0x520; // int32_t } public static class FilterTeam { // CBaseFilter - public const nint m_iFilterTeam = 0x508; // int32_t + public const nint m_iFilterTeam = 0x518; // int32_t } public static class GameAmmoTypeInfo_t { // AmmoTypeInfo_t @@ -6893,9 +7014,6 @@ public static class IRagdoll { public static class ISkeletonAnimationController { } -public static class IVehicle { -} - public static class IntervalTimer { public const nint m_timestamp = 0x8; // GameTime_t public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t @@ -6905,6 +7023,11 @@ public static class ModelConfigHandle_t { public const nint m_Value = 0x0; // uint32_t } +public static class NavGravity_t { + public const nint m_vGravity = 0x0; // Vector + public const nint m_bDefault = 0xC; // bool +} + public static class ParticleIndex_t { public const nint m_Value = 0x0; // int32_t } @@ -6915,6 +7038,18 @@ public static class PhysicsRagdollPose_t { public const nint m_hOwner = 0x48; // CHandle } +public static class PulseScriptedSequenceData_t { + public const nint m_nActorID = 0x0; // int32_t + public const nint m_szPreIdleSequence = 0x8; // CUtlString + public const nint m_szEntrySequence = 0x10; // CUtlString + public const nint m_szSequence = 0x18; // CUtlString + public const nint m_szExitSequence = 0x20; // CUtlString + public const nint m_bLoopPreIdleSequence = 0x28; // bool + public const nint m_bLoopActionSequence = 0x29; // bool + public const nint m_bLoopPostIdleSequence = 0x2A; // bool + public const nint m_bIgnoreLookAt = 0x2B; // bool +} + public static class QuestProgress { } @@ -6964,6 +7099,15 @@ public static class SellbackPurchaseEntry_t { public const nint m_hItem = 0x40; // CEntityHandle } +public static class SequenceHistory_t { + public const nint m_hSequence = 0x0; // HSequence + public const nint m_flSeqStartTime = 0x4; // GameTime_t + public const nint m_flSeqFixedCycle = 0x8; // float + public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t + public const nint m_flPlaybackRate = 0x10; // float + public const nint m_flCyclesPerSecond = 0x14; // float +} + public static class ServerAuthoritativeWeaponSlot_t { public const nint unClass = 0x28; // uint16_t public const nint unSlot = 0x2A; // uint16_t @@ -6976,22 +7120,28 @@ public static class SimpleConstraintSoundProfile { public const nint m_reversalSoundThresholds = 0x14; // float[3] } +public static class SoundOpvarTraceResult_t { + public const nint vPos = 0x0; // Vector + public const nint bDidHit = 0xC; // bool + public const nint flDistSqrToCenter = 0x10; // float +} + public static class SpawnPoint { // CServerOnlyPointEntity - public const nint m_iPriority = 0x4B0; // int32_t - public const nint m_bEnabled = 0x4B4; // bool - public const nint m_nType = 0x4B8; // int32_t + public const nint m_iPriority = 0x4C0; // int32_t + public const nint m_bEnabled = 0x4C4; // bool + public const nint m_nType = 0x4C8; // int32_t } public static class SpawnPointCoopEnemy { // SpawnPoint - public const nint m_szWeaponsToGive = 0x4C0; // CUtlSymbolLarge - public const nint m_szPlayerModelToUse = 0x4C8; // CUtlSymbolLarge - public const nint m_nArmorToSpawnWith = 0x4D0; // int32_t - public const nint m_nDefaultBehavior = 0x4D4; // SpawnPointCoopEnemy::BotDefaultBehavior_t - public const nint m_nBotDifficulty = 0x4D8; // int32_t - public const nint m_bIsAgressive = 0x4DC; // bool - public const nint m_bStartAsleep = 0x4DD; // bool - public const nint m_flHideRadius = 0x4E0; // float - public const nint m_szBehaviorTreeFile = 0x4F0; // CUtlSymbolLarge + public const nint m_szWeaponsToGive = 0x4D0; // CUtlSymbolLarge + public const nint m_szPlayerModelToUse = 0x4D8; // CUtlSymbolLarge + public const nint m_nArmorToSpawnWith = 0x4E0; // int32_t + public const nint m_nDefaultBehavior = 0x4E4; // SpawnPointCoopEnemy::BotDefaultBehavior_t + public const nint m_nBotDifficulty = 0x4E8; // int32_t + public const nint m_bIsAgressive = 0x4EC; // bool + public const nint m_bStartAsleep = 0x4ED; // bool + public const nint m_flHideRadius = 0x4F0; // float + public const nint m_szBehaviorTreeFile = 0x500; // CUtlSymbolLarge } public static class SummaryTakeDamageInfo_t { @@ -7182,6 +7332,14 @@ public static class sky3dparams_t { public const nint m_nWorldGroupID = 0x88; // WorldGroupId_t } +public static class sndopvarlatchdata_t { + public const nint m_iszStack = 0x8; // CUtlSymbolLarge + public const nint m_iszOperator = 0x10; // CUtlSymbolLarge + public const nint m_iszOpvar = 0x18; // CUtlSymbolLarge + public const nint m_flVal = 0x20; // float + public const nint m_vPos = 0x24; // Vector +} + public static class thinkfunc_t { public const nint m_hFn = 0x8; // HSCRIPT public const nint m_nContext = 0x10; // CUtlStringToken diff --git a/generated/server.dll.hpp b/generated/server.dll.hpp index 5f04f38..9895770 100644 --- a/generated/server.dll.hpp +++ b/generated/server.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:18 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #pragma once @@ -26,28 +26,20 @@ namespace AmmoTypeInfo_t { constexpr std::ptrdiff_t m_flSpeed = 0x2C; // CRangeFloat } -namespace AnimationUpdateListHandle_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint32_t -} - namespace CAISound { // CPointEntity - constexpr std::ptrdiff_t m_iSoundType = 0x4B0; // int32_t - constexpr std::ptrdiff_t m_iSoundContext = 0x4B4; // int32_t - constexpr std::ptrdiff_t m_iVolume = 0x4B8; // int32_t - constexpr std::ptrdiff_t m_iSoundIndex = 0x4BC; // int32_t - constexpr std::ptrdiff_t m_flDuration = 0x4C0; // float - constexpr std::ptrdiff_t m_iszProxyEntityName = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iSoundType = 0x4C0; // int32_t + constexpr std::ptrdiff_t m_iSoundContext = 0x4C4; // int32_t + constexpr std::ptrdiff_t m_iVolume = 0x4C8; // int32_t + constexpr std::ptrdiff_t m_iSoundIndex = 0x4CC; // int32_t + constexpr std::ptrdiff_t m_flDuration = 0x4D0; // float + constexpr std::ptrdiff_t m_iszProxyEntityName = 0x4D8; // CUtlSymbolLarge } namespace CAI_ChangeHintGroup { // CBaseEntity - constexpr std::ptrdiff_t m_iSearchType = 0x4B0; // int32_t - constexpr std::ptrdiff_t m_strSearchName = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strNewHintGroup = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flRadius = 0x4C8; // float -} - -namespace CAI_ChangeTarget { // CBaseEntity - constexpr std::ptrdiff_t m_iszNewTarget = 0x4B0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iSearchType = 0x4C0; // int32_t + constexpr std::ptrdiff_t m_strSearchName = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_strNewHintGroup = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flRadius = 0x4D8; // float } namespace CAI_Expresser { @@ -70,16 +62,16 @@ namespace CAK47 { // CCSWeaponBaseGun } namespace CAmbientGeneric { // CPointEntity - constexpr std::ptrdiff_t m_radius = 0x4B0; // float - constexpr std::ptrdiff_t m_flMaxRadius = 0x4B4; // float - constexpr std::ptrdiff_t m_iSoundLevel = 0x4B8; // soundlevel_t - constexpr std::ptrdiff_t m_dpv = 0x4BC; // dynpitchvol_t - constexpr std::ptrdiff_t m_fActive = 0x520; // bool - constexpr std::ptrdiff_t m_fLooping = 0x521; // bool - constexpr std::ptrdiff_t m_iszSound = 0x528; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sSourceEntName = 0x530; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hSoundSource = 0x538; // CHandle - constexpr std::ptrdiff_t m_nSoundSourceEntIndex = 0x53C; // CEntityIndex + constexpr std::ptrdiff_t m_radius = 0x4C0; // float + constexpr std::ptrdiff_t m_flMaxRadius = 0x4C4; // float + constexpr std::ptrdiff_t m_iSoundLevel = 0x4C8; // soundlevel_t + constexpr std::ptrdiff_t m_dpv = 0x4CC; // dynpitchvol_t + constexpr std::ptrdiff_t m_fActive = 0x530; // bool + constexpr std::ptrdiff_t m_fLooping = 0x531; // bool + constexpr std::ptrdiff_t m_iszSound = 0x538; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sSourceEntName = 0x540; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hSoundSource = 0x548; // CHandle + constexpr std::ptrdiff_t m_nSoundSourceEntIndex = 0x54C; // CEntityIndex } namespace CAnimEventListener { // CAnimEventListenerBase @@ -104,24 +96,21 @@ namespace CAnimGraphNetworkedVariables { constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xE0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0xF8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x110; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x128; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x140; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x158; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x170; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x188; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1A0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_nBoolVariablesCount = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nOwnerOnlyBoolVariablesCount = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nRandomSeedOffset = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_flLastTeleportTime = 0x1C4; // float -} - -namespace CAnimGraphTagRef { - constexpr std::ptrdiff_t m_nTagIndex = 0x0; // int32_t - constexpr std::ptrdiff_t m_tagName = 0x10; // CGlobalSymbol + constexpr std::ptrdiff_t m_PredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x188; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_nBoolVariablesCount = 0x1E8; // int32_t + constexpr std::ptrdiff_t m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32_t + constexpr std::ptrdiff_t m_nRandomSeedOffset = 0x1F0; // int32_t + constexpr std::ptrdiff_t m_flLastTeleportTime = 0x1F4; // float } namespace CAttributeContainer { // CAttributeManager @@ -149,338 +138,341 @@ namespace CAttributeManager_cached_attribute_float_t { } namespace CBarnLight { // CBaseModelEntity - constexpr std::ptrdiff_t m_bEnabled = 0x700; // bool - constexpr std::ptrdiff_t m_nColorMode = 0x704; // int32_t - constexpr std::ptrdiff_t m_Color = 0x708; // Color - constexpr std::ptrdiff_t m_flColorTemperature = 0x70C; // float - constexpr std::ptrdiff_t m_flBrightness = 0x710; // float - constexpr std::ptrdiff_t m_flBrightnessScale = 0x714; // float - constexpr std::ptrdiff_t m_nDirectLight = 0x718; // int32_t - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x71C; // int32_t - constexpr std::ptrdiff_t m_nLuminaireShape = 0x720; // int32_t - constexpr std::ptrdiff_t m_flLuminaireSize = 0x724; // float - constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0x728; // float - constexpr std::ptrdiff_t m_LightStyleString = 0x730; // CUtlString - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x738; // GameTime_t - constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0x740; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleEvents = 0x758; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleTargets = 0x770; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_StyleEvent = 0x788; // CEntityIOOutput[4] - constexpr std::ptrdiff_t m_hLightCookie = 0x848; // CStrongHandle - constexpr std::ptrdiff_t m_flShape = 0x850; // float - constexpr std::ptrdiff_t m_flSoftX = 0x854; // float - constexpr std::ptrdiff_t m_flSoftY = 0x858; // float - constexpr std::ptrdiff_t m_flSkirt = 0x85C; // float - constexpr std::ptrdiff_t m_flSkirtNear = 0x860; // float - constexpr std::ptrdiff_t m_vSizeParams = 0x864; // Vector - constexpr std::ptrdiff_t m_flRange = 0x870; // float - constexpr std::ptrdiff_t m_vShear = 0x874; // Vector - constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0x880; // int32_t - constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0x884; // Vector - constexpr std::ptrdiff_t m_nCastShadows = 0x890; // int32_t - constexpr std::ptrdiff_t m_nShadowMapSize = 0x894; // int32_t - constexpr std::ptrdiff_t m_nShadowPriority = 0x898; // int32_t - constexpr std::ptrdiff_t m_bContactShadow = 0x89C; // bool - constexpr std::ptrdiff_t m_nBounceLight = 0x8A0; // int32_t - constexpr std::ptrdiff_t m_flBounceScale = 0x8A4; // float - constexpr std::ptrdiff_t m_flMinRoughness = 0x8A8; // float - constexpr std::ptrdiff_t m_vAlternateColor = 0x8AC; // Vector - constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0x8B8; // float - constexpr std::ptrdiff_t m_nFog = 0x8BC; // int32_t - constexpr std::ptrdiff_t m_flFogStrength = 0x8C0; // float - constexpr std::ptrdiff_t m_nFogShadows = 0x8C4; // int32_t - constexpr std::ptrdiff_t m_flFogScale = 0x8C8; // float - constexpr std::ptrdiff_t m_flFadeSizeStart = 0x8CC; // float - constexpr std::ptrdiff_t m_flFadeSizeEnd = 0x8D0; // float - constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0x8D4; // float - constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0x8D8; // float - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x8DC; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x8E0; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x8EC; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x8F8; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x904; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x910; // Vector - constexpr std::ptrdiff_t m_bPvsModifyEntity = 0x91C; // bool + constexpr std::ptrdiff_t m_bEnabled = 0x710; // bool + constexpr std::ptrdiff_t m_nColorMode = 0x714; // int32_t + constexpr std::ptrdiff_t m_Color = 0x718; // Color + constexpr std::ptrdiff_t m_flColorTemperature = 0x71C; // float + constexpr std::ptrdiff_t m_flBrightness = 0x720; // float + constexpr std::ptrdiff_t m_flBrightnessScale = 0x724; // float + constexpr std::ptrdiff_t m_nDirectLight = 0x728; // int32_t + constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x72C; // int32_t + constexpr std::ptrdiff_t m_nLuminaireShape = 0x730; // int32_t + constexpr std::ptrdiff_t m_flLuminaireSize = 0x734; // float + constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0x738; // float + constexpr std::ptrdiff_t m_LightStyleString = 0x740; // CUtlString + constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x748; // GameTime_t + constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0x750; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleEvents = 0x768; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleTargets = 0x780; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_StyleEvent = 0x798; // CEntityIOOutput[4] + constexpr std::ptrdiff_t m_hLightCookie = 0x858; // CStrongHandle + constexpr std::ptrdiff_t m_flShape = 0x860; // float + constexpr std::ptrdiff_t m_flSoftX = 0x864; // float + constexpr std::ptrdiff_t m_flSoftY = 0x868; // float + constexpr std::ptrdiff_t m_flSkirt = 0x86C; // float + constexpr std::ptrdiff_t m_flSkirtNear = 0x870; // float + constexpr std::ptrdiff_t m_vSizeParams = 0x874; // Vector + constexpr std::ptrdiff_t m_flRange = 0x880; // float + constexpr std::ptrdiff_t m_vShear = 0x884; // Vector + constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0x890; // int32_t + constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0x894; // Vector + constexpr std::ptrdiff_t m_nCastShadows = 0x8A0; // int32_t + constexpr std::ptrdiff_t m_nShadowMapSize = 0x8A4; // int32_t + constexpr std::ptrdiff_t m_nShadowPriority = 0x8A8; // int32_t + constexpr std::ptrdiff_t m_bContactShadow = 0x8AC; // bool + constexpr std::ptrdiff_t m_nBounceLight = 0x8B0; // int32_t + constexpr std::ptrdiff_t m_flBounceScale = 0x8B4; // float + constexpr std::ptrdiff_t m_flMinRoughness = 0x8B8; // float + constexpr std::ptrdiff_t m_vAlternateColor = 0x8BC; // Vector + constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0x8C8; // float + constexpr std::ptrdiff_t m_nFog = 0x8CC; // int32_t + constexpr std::ptrdiff_t m_flFogStrength = 0x8D0; // float + constexpr std::ptrdiff_t m_nFogShadows = 0x8D4; // int32_t + constexpr std::ptrdiff_t m_flFogScale = 0x8D8; // float + constexpr std::ptrdiff_t m_flFadeSizeStart = 0x8DC; // float + constexpr std::ptrdiff_t m_flFadeSizeEnd = 0x8E0; // float + constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0x8E4; // float + constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0x8E8; // float + constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x8EC; // bool + constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x8F0; // Vector + constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x8FC; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x908; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x914; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x920; // Vector + constexpr std::ptrdiff_t m_bPvsModifyEntity = 0x92C; // bool } namespace CBaseAnimGraph { // CBaseModelEntity - constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0x700; // bool - constexpr std::ptrdiff_t m_bShouldAnimateDuringGameplayPause = 0x701; // bool - constexpr std::ptrdiff_t m_pChoreoServices = 0x708; // IChoreoServices* - constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0x710; // bool - constexpr std::ptrdiff_t m_flMaxSlopeDistance = 0x714; // float - constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0x718; // Vector - constexpr std::ptrdiff_t m_bAnimGraphDirty = 0x724; // bool - constexpr std::ptrdiff_t m_vecForce = 0x728; // Vector - constexpr std::ptrdiff_t m_nForceBone = 0x734; // int32_t - constexpr std::ptrdiff_t m_pRagdollPose = 0x748; // PhysicsRagdollPose_t* - constexpr std::ptrdiff_t m_bClientRagdoll = 0x750; // bool + constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0x788; // bool + constexpr std::ptrdiff_t m_pChoreoServices = 0x790; // IChoreoServices* + constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0x798; // bool + constexpr std::ptrdiff_t m_flMaxSlopeDistance = 0x79C; // float + constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0x7A0; // Vector + constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0x7AC; // bool + constexpr std::ptrdiff_t m_vecForce = 0x7B0; // Vector + constexpr std::ptrdiff_t m_nForceBone = 0x7BC; // int32_t + constexpr std::ptrdiff_t m_pRagdollPose = 0x7D0; // PhysicsRagdollPose_t* + constexpr std::ptrdiff_t m_bClientRagdoll = 0x7D8; // bool } namespace CBaseAnimGraphController { // CSkeletonAnimationController - constexpr std::ptrdiff_t m_baseLayer = 0x18; // CNetworkedSequenceOperation - constexpr std::ptrdiff_t m_animGraphNetworkedVars = 0x40; // CAnimGraphNetworkedVariables - constexpr std::ptrdiff_t m_bSequenceFinished = 0x218; // bool - constexpr std::ptrdiff_t m_flLastEventCycle = 0x21C; // float - constexpr std::ptrdiff_t m_flLastEventAnimTime = 0x220; // float - constexpr std::ptrdiff_t m_flPlaybackRate = 0x224; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_flPrevAnimTime = 0x22C; // float - constexpr std::ptrdiff_t m_bClientSideAnimation = 0x230; // bool - constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x231; // bool - constexpr std::ptrdiff_t m_nNewSequenceParity = 0x234; // int32_t - constexpr std::ptrdiff_t m_nResetEventsParity = 0x238; // int32_t - constexpr std::ptrdiff_t m_nAnimLoopMode = 0x23C; // AnimLoopMode_t - constexpr std::ptrdiff_t m_hAnimationUpdate = 0x2DC; // AnimationUpdateListHandle_t + constexpr std::ptrdiff_t m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables + constexpr std::ptrdiff_t m_bSequenceFinished = 0x220; // bool + constexpr std::ptrdiff_t m_flSoundSyncTime = 0x224; // float + constexpr std::ptrdiff_t m_hSequence = 0x228; // HSequence + constexpr std::ptrdiff_t m_flSeqStartTime = 0x22C; // GameTime_t + constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x230; // float + constexpr std::ptrdiff_t m_nAnimLoopMode = 0x234; // AnimLoopMode_t + constexpr std::ptrdiff_t m_flPlaybackRate = 0x238; // CNetworkedQuantizedFloat + constexpr std::ptrdiff_t m_nNotifyState = 0x244; // SequenceFinishNotifyState_t + constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x246; // bool + constexpr std::ptrdiff_t m_bNetworkedSequenceChanged = 0x247; // bool + constexpr std::ptrdiff_t m_bLastUpdateSkipped = 0x248; // bool + constexpr std::ptrdiff_t m_flPrevAnimUpdateTime = 0x24C; // GameTime_t } namespace CBaseButton { // CBaseToggle - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x780; // QAngle - constexpr std::ptrdiff_t m_fStayPushed = 0x78C; // bool - constexpr std::ptrdiff_t m_fRotating = 0x78D; // bool - constexpr std::ptrdiff_t m_ls = 0x790; // locksound_t - constexpr std::ptrdiff_t m_sUseSound = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sLockedSound = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sUnlockedSound = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bLocked = 0x7C8; // bool - constexpr std::ptrdiff_t m_bDisabled = 0x7C9; // bool - constexpr std::ptrdiff_t m_flUseLockedTime = 0x7CC; // GameTime_t - constexpr std::ptrdiff_t m_bSolidBsp = 0x7D0; // bool - constexpr std::ptrdiff_t m_OnDamaged = 0x7D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPressed = 0x800; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUseLocked = 0x828; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnIn = 0x850; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOut = 0x878; // CEntityIOOutput - constexpr std::ptrdiff_t m_nState = 0x8A0; // int32_t - constexpr std::ptrdiff_t m_hConstraint = 0x8A4; // CEntityHandle - constexpr std::ptrdiff_t m_hConstraintParent = 0x8A8; // CEntityHandle - constexpr std::ptrdiff_t m_bForceNpcExclude = 0x8AC; // bool - constexpr std::ptrdiff_t m_sGlowEntity = 0x8B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_glowEntity = 0x8B8; // CHandle - constexpr std::ptrdiff_t m_usable = 0x8BC; // bool - constexpr std::ptrdiff_t m_szDisplayText = 0x8C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x790; // QAngle + constexpr std::ptrdiff_t m_fStayPushed = 0x79C; // bool + constexpr std::ptrdiff_t m_fRotating = 0x79D; // bool + constexpr std::ptrdiff_t m_ls = 0x7A0; // locksound_t + constexpr std::ptrdiff_t m_sUseSound = 0x7C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sLockedSound = 0x7C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sUnlockedSound = 0x7D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bLocked = 0x7D8; // bool + constexpr std::ptrdiff_t m_bDisabled = 0x7D9; // bool + constexpr std::ptrdiff_t m_flUseLockedTime = 0x7DC; // GameTime_t + constexpr std::ptrdiff_t m_bSolidBsp = 0x7E0; // bool + constexpr std::ptrdiff_t m_OnDamaged = 0x7E8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPressed = 0x810; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUseLocked = 0x838; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnIn = 0x860; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOut = 0x888; // CEntityIOOutput + constexpr std::ptrdiff_t m_nState = 0x8B0; // int32_t + constexpr std::ptrdiff_t m_hConstraint = 0x8B4; // CEntityHandle + constexpr std::ptrdiff_t m_hConstraintParent = 0x8B8; // CEntityHandle + constexpr std::ptrdiff_t m_bForceNpcExclude = 0x8BC; // bool + constexpr std::ptrdiff_t m_sGlowEntity = 0x8C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_glowEntity = 0x8C8; // CHandle + constexpr std::ptrdiff_t m_usable = 0x8CC; // bool + constexpr std::ptrdiff_t m_szDisplayText = 0x8D0; // CUtlSymbolLarge } namespace CBaseCSGrenade { // CCSWeaponBase - constexpr std::ptrdiff_t m_bRedraw = 0xE30; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0xE31; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0xE32; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0xE33; // bool - constexpr std::ptrdiff_t m_bThrowAnimating = 0xE34; // bool - constexpr std::ptrdiff_t m_fThrowTime = 0xE38; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0xE3C; // float - constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0xE40; // float - constexpr std::ptrdiff_t m_fDropTime = 0xE44; // GameTime_t - constexpr std::ptrdiff_t m_bJustPulledPin = 0xE48; // bool - constexpr std::ptrdiff_t m_nNextHoldTick = 0xE4C; // GameTick_t - constexpr std::ptrdiff_t m_flNextHoldFrac = 0xE50; // float - constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0xE54; // CHandle + constexpr std::ptrdiff_t m_bRedraw = 0xE90; // bool + constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0xE91; // bool + constexpr std::ptrdiff_t m_bPinPulled = 0xE92; // bool + constexpr std::ptrdiff_t m_bJumpThrow = 0xE93; // bool + constexpr std::ptrdiff_t m_bThrowAnimating = 0xE94; // bool + constexpr std::ptrdiff_t m_fThrowTime = 0xE98; // GameTime_t + constexpr std::ptrdiff_t m_flThrowStrength = 0xE9C; // float + constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0xEA0; // float + constexpr std::ptrdiff_t m_fDropTime = 0xEA4; // GameTime_t + constexpr std::ptrdiff_t m_bJustPulledPin = 0xEA8; // bool + constexpr std::ptrdiff_t m_nNextHoldTick = 0xEAC; // GameTick_t + constexpr std::ptrdiff_t m_flNextHoldFrac = 0xEB0; // float + constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0xEB4; // CHandle } namespace CBaseCSGrenadeProjectile { // CBaseGrenade - constexpr std::ptrdiff_t m_vInitialPosition = 0x9C8; // Vector - constexpr std::ptrdiff_t m_vInitialVelocity = 0x9D4; // Vector - constexpr std::ptrdiff_t m_nBounces = 0x9E0; // int32_t - constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x9E8; // CStrongHandle - constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x9F0; // int32_t - constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x9F4; // Vector - constexpr std::ptrdiff_t m_flSpawnTime = 0xA00; // GameTime_t - constexpr std::ptrdiff_t m_unOGSExtraFlags = 0xA04; // uint8_t - constexpr std::ptrdiff_t m_bDetonationRecorded = 0xA05; // bool - constexpr std::ptrdiff_t m_flDetonateTime = 0xA08; // GameTime_t - constexpr std::ptrdiff_t m_nItemIndex = 0xA0C; // uint16_t - constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0xA10; // Vector - constexpr std::ptrdiff_t m_flLastBounceSoundTime = 0xA1C; // GameTime_t - constexpr std::ptrdiff_t m_vecGrenadeSpin = 0xA20; // RotationVector - constexpr std::ptrdiff_t m_vecLastHitSurfaceNormal = 0xA2C; // Vector - constexpr std::ptrdiff_t m_nTicksAtZeroVelocity = 0xA38; // int32_t - constexpr std::ptrdiff_t m_bHasEverHitPlayer = 0xA3C; // bool - constexpr std::ptrdiff_t m_bClearFromPlayers = 0xA3D; // bool + constexpr std::ptrdiff_t m_vInitialPosition = 0xA20; // Vector + constexpr std::ptrdiff_t m_vInitialVelocity = 0xA2C; // Vector + constexpr std::ptrdiff_t m_nBounces = 0xA38; // int32_t + constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0xA40; // CStrongHandle + constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0xA48; // int32_t + constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0xA4C; // Vector + constexpr std::ptrdiff_t m_flSpawnTime = 0xA58; // GameTime_t + constexpr std::ptrdiff_t m_unOGSExtraFlags = 0xA5C; // uint8_t + constexpr std::ptrdiff_t m_bDetonationRecorded = 0xA5D; // bool + constexpr std::ptrdiff_t m_flDetonateTime = 0xA60; // GameTime_t + constexpr std::ptrdiff_t m_nItemIndex = 0xA64; // uint16_t + constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0xA68; // Vector + constexpr std::ptrdiff_t m_flLastBounceSoundTime = 0xA74; // GameTime_t + constexpr std::ptrdiff_t m_vecGrenadeSpin = 0xA78; // RotationVector + constexpr std::ptrdiff_t m_vecLastHitSurfaceNormal = 0xA84; // Vector + constexpr std::ptrdiff_t m_nTicksAtZeroVelocity = 0xA90; // int32_t + constexpr std::ptrdiff_t m_bHasEverHitPlayer = 0xA94; // bool + constexpr std::ptrdiff_t m_bClearFromPlayers = 0xA95; // bool } namespace CBaseClientUIEntity { // CBaseModelEntity - constexpr std::ptrdiff_t m_bEnabled = 0x700; // bool - constexpr std::ptrdiff_t m_DialogXMLName = 0x708; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelClassName = 0x710; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelID = 0x718; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_CustomOutput0 = 0x720; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput1 = 0x748; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput2 = 0x770; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput3 = 0x798; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput4 = 0x7C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput5 = 0x7E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput6 = 0x810; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput7 = 0x838; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput8 = 0x860; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput9 = 0x888; // CEntityIOOutput + constexpr std::ptrdiff_t m_bEnabled = 0x710; // bool + constexpr std::ptrdiff_t m_DialogXMLName = 0x718; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PanelClassName = 0x720; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PanelID = 0x728; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_CustomOutput0 = 0x730; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput1 = 0x758; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput2 = 0x780; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput3 = 0x7A8; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput4 = 0x7D0; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput5 = 0x7F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput6 = 0x820; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput7 = 0x848; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput8 = 0x870; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput9 = 0x898; // CEntityIOOutput } namespace CBaseCombatCharacter { // CBaseFlex - constexpr std::ptrdiff_t m_bForceServerRagdoll = 0x920; // bool - constexpr std::ptrdiff_t m_hMyWearables = 0x928; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_flFieldOfView = 0x940; // float - constexpr std::ptrdiff_t m_impactEnergyScale = 0x944; // float - constexpr std::ptrdiff_t m_LastHitGroup = 0x948; // HitGroup_t - constexpr std::ptrdiff_t m_bApplyStressDamage = 0x94C; // bool - constexpr std::ptrdiff_t m_bloodColor = 0x950; // int32_t - constexpr std::ptrdiff_t m_navMeshID = 0x9B0; // int32_t - constexpr std::ptrdiff_t m_iDamageCount = 0x9B4; // int32_t - constexpr std::ptrdiff_t m_pVecRelationships = 0x9B8; // CUtlVector* - constexpr std::ptrdiff_t m_strRelationships = 0x9C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_eHull = 0x9C8; // Hull_t - constexpr std::ptrdiff_t m_nNavHullIdx = 0x9CC; // uint32_t + constexpr std::ptrdiff_t m_bForceServerRagdoll = 0x978; // bool + constexpr std::ptrdiff_t m_hMyWearables = 0x980; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_flFieldOfView = 0x998; // float + constexpr std::ptrdiff_t m_impactEnergyScale = 0x99C; // float + constexpr std::ptrdiff_t m_LastHitGroup = 0x9A0; // HitGroup_t + constexpr std::ptrdiff_t m_bApplyStressDamage = 0x9A4; // bool + constexpr std::ptrdiff_t m_bloodColor = 0x9A8; // int32_t + constexpr std::ptrdiff_t m_iDamageCount = 0x9F0; // int32_t + constexpr std::ptrdiff_t m_pVecRelationships = 0x9F8; // CUtlVector* + constexpr std::ptrdiff_t m_strRelationships = 0xA00; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_eHull = 0xA08; // Hull_t + constexpr std::ptrdiff_t m_nNavHullIdx = 0xA0C; // uint32_t } namespace CBaseDMStart { // CPointEntity - constexpr std::ptrdiff_t m_Master = 0x4B0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_Master = 0x4C0; // CUtlSymbolLarge } namespace CBaseDoor { // CBaseToggle - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x790; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0x79C; // Vector - constexpr std::ptrdiff_t m_ls = 0x7A8; // locksound_t - constexpr std::ptrdiff_t m_bForceClosed = 0x7C8; // bool - constexpr std::ptrdiff_t m_bDoorGroup = 0x7C9; // bool - constexpr std::ptrdiff_t m_bLocked = 0x7CA; // bool - constexpr std::ptrdiff_t m_bIgnoreDebris = 0x7CB; // bool - constexpr std::ptrdiff_t m_eSpawnPosition = 0x7CC; // FuncDoorSpawnPos_t - constexpr std::ptrdiff_t m_flBlockDamage = 0x7D0; // float - constexpr std::ptrdiff_t m_NoiseMoving = 0x7D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseArrived = 0x7E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseMovingClosed = 0x7E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseArrivedClosed = 0x7F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ChainTarget = 0x7F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnBlockedClosing = 0x800; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBlockedOpening = 0x828; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedClosing = 0x850; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedOpening = 0x878; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0x8A0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyOpen = 0x8C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnClose = 0x8F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOpen = 0x918; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLockedUse = 0x940; // CEntityIOOutput - constexpr std::ptrdiff_t m_bLoopMoveSound = 0x968; // bool - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0x980; // bool - constexpr std::ptrdiff_t m_isChaining = 0x981; // bool - constexpr std::ptrdiff_t m_bIsUsable = 0x982; // bool + constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x7A0; // QAngle + constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0x7AC; // Vector + constexpr std::ptrdiff_t m_ls = 0x7B8; // locksound_t + constexpr std::ptrdiff_t m_bForceClosed = 0x7D8; // bool + constexpr std::ptrdiff_t m_bDoorGroup = 0x7D9; // bool + constexpr std::ptrdiff_t m_bLocked = 0x7DA; // bool + constexpr std::ptrdiff_t m_bIgnoreDebris = 0x7DB; // bool + constexpr std::ptrdiff_t m_eSpawnPosition = 0x7DC; // FuncDoorSpawnPos_t + constexpr std::ptrdiff_t m_flBlockDamage = 0x7E0; // float + constexpr std::ptrdiff_t m_NoiseMoving = 0x7E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_NoiseArrived = 0x7F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_NoiseMovingClosed = 0x7F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_NoiseArrivedClosed = 0x800; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_ChainTarget = 0x808; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnBlockedClosing = 0x810; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBlockedOpening = 0x838; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUnblockedClosing = 0x860; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUnblockedOpening = 0x888; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyClosed = 0x8B0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyOpen = 0x8D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnClose = 0x900; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOpen = 0x928; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnLockedUse = 0x950; // CEntityIOOutput + constexpr std::ptrdiff_t m_bLoopMoveSound = 0x978; // bool + constexpr std::ptrdiff_t m_bCreateNavObstacle = 0x990; // bool + constexpr std::ptrdiff_t m_isChaining = 0x991; // bool + constexpr std::ptrdiff_t m_bIsUsable = 0x992; // bool } namespace CBaseEntity { // CEntityInstance - constexpr std::ptrdiff_t m_CBodyComponent = 0x30; // CBodyComponent* - constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent - constexpr std::ptrdiff_t m_aThinkFunctions = 0x228; // CUtlVector - constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x240; // int32_t - constexpr std::ptrdiff_t m_nLastThinkTick = 0x244; // GameTick_t - constexpr std::ptrdiff_t m_isSteadyState = 0x250; // CBitVec<64> - constexpr std::ptrdiff_t m_lastNetworkChange = 0x258; // float - constexpr std::ptrdiff_t m_ResponseContexts = 0x268; // CUtlVector - constexpr std::ptrdiff_t m_iszResponseContext = 0x280; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iHealth = 0x2A8; // int32_t - constexpr std::ptrdiff_t m_iMaxHealth = 0x2AC; // int32_t - constexpr std::ptrdiff_t m_lifeState = 0x2B0; // uint8_t - constexpr std::ptrdiff_t m_flDamageAccumulator = 0x2B4; // float - constexpr std::ptrdiff_t m_bTakesDamage = 0x2B8; // bool - constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x2BC; // TakeDamageFlags_t - constexpr std::ptrdiff_t m_MoveCollide = 0x2C1; // MoveCollide_t - constexpr std::ptrdiff_t m_MoveType = 0x2C2; // MoveType_t - constexpr std::ptrdiff_t m_nWaterTouch = 0x2C3; // uint8_t - constexpr std::ptrdiff_t m_nSlimeTouch = 0x2C4; // uint8_t - constexpr std::ptrdiff_t m_bRestoreInHierarchy = 0x2C5; // bool - constexpr std::ptrdiff_t m_target = 0x2C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flMoveDoneTime = 0x2D0; // float - constexpr std::ptrdiff_t m_hDamageFilter = 0x2D4; // CHandle - constexpr std::ptrdiff_t m_iszDamageFilterName = 0x2D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nSubclassID = 0x2E0; // CUtlStringToken - constexpr std::ptrdiff_t m_flAnimTime = 0x2F0; // float - constexpr std::ptrdiff_t m_flSimulationTime = 0x2F4; // float - constexpr std::ptrdiff_t m_flCreateTime = 0x2F8; // GameTime_t - constexpr std::ptrdiff_t m_bClientSideRagdoll = 0x2FC; // bool - constexpr std::ptrdiff_t m_ubInterpolationFrame = 0x2FD; // uint8_t - constexpr std::ptrdiff_t m_vPrevVPhysicsUpdatePos = 0x300; // Vector - constexpr std::ptrdiff_t m_iTeamNum = 0x30C; // uint8_t - constexpr std::ptrdiff_t m_iGlobalname = 0x310; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iSentToClients = 0x318; // int32_t - constexpr std::ptrdiff_t m_flSpeed = 0x31C; // float - constexpr std::ptrdiff_t m_sUniqueHammerID = 0x320; // CUtlString - constexpr std::ptrdiff_t m_spawnflags = 0x328; // uint32_t - constexpr std::ptrdiff_t m_nNextThinkTick = 0x32C; // GameTick_t - constexpr std::ptrdiff_t m_nSimulationTick = 0x330; // int32_t - constexpr std::ptrdiff_t m_OnKilled = 0x338; // CEntityIOOutput - constexpr std::ptrdiff_t m_fFlags = 0x360; // uint32_t - constexpr std::ptrdiff_t m_vecAbsVelocity = 0x364; // Vector - constexpr std::ptrdiff_t m_vecVelocity = 0x370; // CNetworkVelocityVector - constexpr std::ptrdiff_t m_vecBaseVelocity = 0x3A0; // Vector - constexpr std::ptrdiff_t m_nPushEnumCount = 0x3AC; // int32_t - constexpr std::ptrdiff_t m_pCollision = 0x3B0; // CCollisionProperty* - constexpr std::ptrdiff_t m_hEffectEntity = 0x3B8; // CHandle - constexpr std::ptrdiff_t m_hOwnerEntity = 0x3BC; // CHandle - constexpr std::ptrdiff_t m_fEffects = 0x3C0; // uint32_t - constexpr std::ptrdiff_t m_hGroundEntity = 0x3C4; // CHandle - constexpr std::ptrdiff_t m_flFriction = 0x3C8; // float - constexpr std::ptrdiff_t m_flElasticity = 0x3CC; // float - constexpr std::ptrdiff_t m_flGravityScale = 0x3D0; // float - constexpr std::ptrdiff_t m_flTimeScale = 0x3D4; // float - constexpr std::ptrdiff_t m_flWaterLevel = 0x3D8; // float - constexpr std::ptrdiff_t m_bSimulatedEveryTick = 0x3DC; // bool - constexpr std::ptrdiff_t m_bAnimatedEveryTick = 0x3DD; // bool - constexpr std::ptrdiff_t m_bDisableLowViolence = 0x3DE; // bool - constexpr std::ptrdiff_t m_nWaterType = 0x3DF; // uint8_t - constexpr std::ptrdiff_t m_iEFlags = 0x3E0; // int32_t - constexpr std::ptrdiff_t m_OnUser1 = 0x3E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUser2 = 0x410; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUser3 = 0x438; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUser4 = 0x460; // CEntityIOOutput - constexpr std::ptrdiff_t m_iInitialTeamNum = 0x488; // int32_t - constexpr std::ptrdiff_t m_flNavIgnoreUntilTime = 0x48C; // GameTime_t - constexpr std::ptrdiff_t m_vecAngVelocity = 0x490; // QAngle - constexpr std::ptrdiff_t m_bNetworkQuantizeOriginAndAngles = 0x49C; // bool - constexpr std::ptrdiff_t m_bLagCompensate = 0x49D; // bool - constexpr std::ptrdiff_t m_flOverriddenFriction = 0x4A0; // float - constexpr std::ptrdiff_t m_pBlocker = 0x4A4; // CHandle - constexpr std::ptrdiff_t m_flLocalTime = 0x4A8; // float - constexpr std::ptrdiff_t m_flVPhysicsUpdateLocalTime = 0x4AC; // float + constexpr std::ptrdiff_t m_CBodyComponent = 0x38; // CBodyComponent* + constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent + constexpr std::ptrdiff_t m_aThinkFunctions = 0x230; // CUtlVector + constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x248; // int32_t + constexpr std::ptrdiff_t m_nLastThinkTick = 0x24C; // GameTick_t + constexpr std::ptrdiff_t m_nDisableContextThinkStartTick = 0x250; // GameTick_t + constexpr std::ptrdiff_t m_isSteadyState = 0x260; // CBitVec<64> + constexpr std::ptrdiff_t m_lastNetworkChange = 0x268; // float + constexpr std::ptrdiff_t m_ResponseContexts = 0x278; // CUtlVector + constexpr std::ptrdiff_t m_iszResponseContext = 0x290; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iHealth = 0x2B8; // int32_t + constexpr std::ptrdiff_t m_iMaxHealth = 0x2BC; // int32_t + constexpr std::ptrdiff_t m_lifeState = 0x2C0; // uint8_t + constexpr std::ptrdiff_t m_flDamageAccumulator = 0x2C4; // float + constexpr std::ptrdiff_t m_bTakesDamage = 0x2C8; // bool + constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x2CC; // TakeDamageFlags_t + constexpr std::ptrdiff_t m_bIsPlatform = 0x2D0; // bool + constexpr std::ptrdiff_t m_MoveCollide = 0x2D2; // MoveCollide_t + constexpr std::ptrdiff_t m_MoveType = 0x2D3; // MoveType_t + constexpr std::ptrdiff_t m_nActualMoveType = 0x2D4; // MoveType_t + constexpr std::ptrdiff_t m_nWaterTouch = 0x2D5; // uint8_t + constexpr std::ptrdiff_t m_nSlimeTouch = 0x2D6; // uint8_t + constexpr std::ptrdiff_t m_bRestoreInHierarchy = 0x2D7; // bool + constexpr std::ptrdiff_t m_target = 0x2D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hDamageFilter = 0x2E0; // CHandle + constexpr std::ptrdiff_t m_iszDamageFilterName = 0x2E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flMoveDoneTime = 0x2F0; // float + constexpr std::ptrdiff_t m_nSubclassID = 0x2F4; // CUtlStringToken + constexpr std::ptrdiff_t m_flAnimTime = 0x300; // float + constexpr std::ptrdiff_t m_flSimulationTime = 0x304; // float + constexpr std::ptrdiff_t m_flCreateTime = 0x308; // GameTime_t + constexpr std::ptrdiff_t m_bClientSideRagdoll = 0x30C; // bool + constexpr std::ptrdiff_t m_ubInterpolationFrame = 0x30D; // uint8_t + constexpr std::ptrdiff_t m_vPrevVPhysicsUpdatePos = 0x310; // Vector + constexpr std::ptrdiff_t m_iTeamNum = 0x31C; // uint8_t + constexpr std::ptrdiff_t m_iGlobalname = 0x320; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iSentToClients = 0x328; // int32_t + constexpr std::ptrdiff_t m_flSpeed = 0x32C; // float + constexpr std::ptrdiff_t m_sUniqueHammerID = 0x330; // CUtlString + constexpr std::ptrdiff_t m_spawnflags = 0x338; // uint32_t + constexpr std::ptrdiff_t m_nNextThinkTick = 0x33C; // GameTick_t + constexpr std::ptrdiff_t m_nSimulationTick = 0x340; // int32_t + constexpr std::ptrdiff_t m_OnKilled = 0x348; // CEntityIOOutput + constexpr std::ptrdiff_t m_fFlags = 0x370; // uint32_t + constexpr std::ptrdiff_t m_vecAbsVelocity = 0x374; // Vector + constexpr std::ptrdiff_t m_vecVelocity = 0x380; // CNetworkVelocityVector + constexpr std::ptrdiff_t m_vecBaseVelocity = 0x3B0; // Vector + constexpr std::ptrdiff_t m_nPushEnumCount = 0x3BC; // int32_t + constexpr std::ptrdiff_t m_pCollision = 0x3C0; // CCollisionProperty* + constexpr std::ptrdiff_t m_hEffectEntity = 0x3C8; // CHandle + constexpr std::ptrdiff_t m_hOwnerEntity = 0x3CC; // CHandle + constexpr std::ptrdiff_t m_fEffects = 0x3D0; // uint32_t + constexpr std::ptrdiff_t m_hGroundEntity = 0x3D4; // CHandle + constexpr std::ptrdiff_t m_flFriction = 0x3D8; // float + constexpr std::ptrdiff_t m_flElasticity = 0x3DC; // float + constexpr std::ptrdiff_t m_flGravityScale = 0x3E0; // float + constexpr std::ptrdiff_t m_flTimeScale = 0x3E4; // float + constexpr std::ptrdiff_t m_flWaterLevel = 0x3E8; // float + constexpr std::ptrdiff_t m_bAnimatedEveryTick = 0x3EC; // bool + constexpr std::ptrdiff_t m_bDisableLowViolence = 0x3ED; // bool + constexpr std::ptrdiff_t m_nWaterType = 0x3EE; // uint8_t + constexpr std::ptrdiff_t m_iEFlags = 0x3F0; // int32_t + constexpr std::ptrdiff_t m_OnUser1 = 0x3F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUser2 = 0x420; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUser3 = 0x448; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUser4 = 0x470; // CEntityIOOutput + constexpr std::ptrdiff_t m_iInitialTeamNum = 0x498; // int32_t + constexpr std::ptrdiff_t m_flNavIgnoreUntilTime = 0x49C; // GameTime_t + constexpr std::ptrdiff_t m_vecAngVelocity = 0x4A0; // QAngle + constexpr std::ptrdiff_t m_bNetworkQuantizeOriginAndAngles = 0x4AC; // bool + constexpr std::ptrdiff_t m_bLagCompensate = 0x4AD; // bool + constexpr std::ptrdiff_t m_flOverriddenFriction = 0x4B0; // float + constexpr std::ptrdiff_t m_pBlocker = 0x4B4; // CHandle + constexpr std::ptrdiff_t m_flLocalTime = 0x4B8; // float + constexpr std::ptrdiff_t m_flVPhysicsUpdateLocalTime = 0x4BC; // float +} + +namespace CBaseEntityAPI { } namespace CBaseFilter { // CLogicalEntity - constexpr std::ptrdiff_t m_bNegated = 0x4B0; // bool - constexpr std::ptrdiff_t m_OnPass = 0x4B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFail = 0x4E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bNegated = 0x4C0; // bool + constexpr std::ptrdiff_t m_OnPass = 0x4C8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFail = 0x4F0; // CEntityIOOutput } namespace CBaseFire { // CBaseEntity - constexpr std::ptrdiff_t m_flScale = 0x4B0; // float - constexpr std::ptrdiff_t m_flStartScale = 0x4B4; // float - constexpr std::ptrdiff_t m_flScaleTime = 0x4B8; // float - constexpr std::ptrdiff_t m_nFlags = 0x4BC; // uint32_t + constexpr std::ptrdiff_t m_flScale = 0x4C0; // float + constexpr std::ptrdiff_t m_flStartScale = 0x4C4; // float + constexpr std::ptrdiff_t m_flScaleTime = 0x4C8; // float + constexpr std::ptrdiff_t m_nFlags = 0x4CC; // uint32_t } namespace CBaseFlex { // CBaseAnimGraph - constexpr std::ptrdiff_t m_flexWeight = 0x890; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_vLookTargetPosition = 0x8A8; // Vector - constexpr std::ptrdiff_t m_blinktoggle = 0x8B4; // bool - constexpr std::ptrdiff_t m_flAllowResponsesEndTime = 0x908; // GameTime_t - constexpr std::ptrdiff_t m_flLastFlexAnimationTime = 0x90C; // GameTime_t - constexpr std::ptrdiff_t m_nNextSceneEventId = 0x910; // uint32_t - constexpr std::ptrdiff_t m_bUpdateLayerPriorities = 0x914; // bool + constexpr std::ptrdiff_t m_flexWeight = 0x8E8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_vLookTargetPosition = 0x900; // Vector + constexpr std::ptrdiff_t m_blinktoggle = 0x90C; // bool + constexpr std::ptrdiff_t m_flAllowResponsesEndTime = 0x960; // GameTime_t + constexpr std::ptrdiff_t m_flLastFlexAnimationTime = 0x964; // GameTime_t + constexpr std::ptrdiff_t m_nNextSceneEventId = 0x968; // uint32_t + constexpr std::ptrdiff_t m_bUpdateLayerPriorities = 0x96C; // bool } namespace CBaseFlexAlias_funCBaseFlex { // CBaseFlex } namespace CBaseGrenade { // CBaseFlex - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x928; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnExplode = 0x950; // CEntityIOOutput - constexpr std::ptrdiff_t m_bHasWarnedAI = 0x978; // bool - constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x979; // bool - constexpr std::ptrdiff_t m_bIsLive = 0x97A; // bool - constexpr std::ptrdiff_t m_DmgRadius = 0x97C; // float - constexpr std::ptrdiff_t m_flDetonateTime = 0x980; // GameTime_t - constexpr std::ptrdiff_t m_flWarnAITime = 0x984; // float - constexpr std::ptrdiff_t m_flDamage = 0x988; // float - constexpr std::ptrdiff_t m_iszBounceSound = 0x990; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExplosionSound = 0x998; // CUtlString - constexpr std::ptrdiff_t m_hThrower = 0x9A4; // CHandle - constexpr std::ptrdiff_t m_flNextAttack = 0x9BC; // GameTime_t - constexpr std::ptrdiff_t m_hOriginalThrower = 0x9C0; // CHandle + constexpr std::ptrdiff_t m_OnPlayerPickup = 0x980; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnExplode = 0x9A8; // CEntityIOOutput + constexpr std::ptrdiff_t m_bHasWarnedAI = 0x9D0; // bool + constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x9D1; // bool + constexpr std::ptrdiff_t m_bIsLive = 0x9D2; // bool + constexpr std::ptrdiff_t m_DmgRadius = 0x9D4; // float + constexpr std::ptrdiff_t m_flDetonateTime = 0x9D8; // GameTime_t + constexpr std::ptrdiff_t m_flWarnAITime = 0x9DC; // float + constexpr std::ptrdiff_t m_flDamage = 0x9E0; // float + constexpr std::ptrdiff_t m_iszBounceSound = 0x9E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_ExplosionSound = 0x9F0; // CUtlString + constexpr std::ptrdiff_t m_hThrower = 0x9FC; // CHandle + constexpr std::ptrdiff_t m_flNextAttack = 0xA14; // GameTime_t + constexpr std::ptrdiff_t m_hOriginalThrower = 0xA18; // CHandle } namespace CBaseIssue { @@ -493,108 +485,112 @@ namespace CBaseIssue { } namespace CBaseModelEntity { // CBaseEntity - constexpr std::ptrdiff_t m_CRenderComponent = 0x4B0; // CRenderComponent* - constexpr std::ptrdiff_t m_CHitboxComponent = 0x4B8; // CHitboxComponent - constexpr std::ptrdiff_t m_flDissolveStartTime = 0x4E0; // GameTime_t - constexpr std::ptrdiff_t m_OnIgnite = 0x4E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_nRenderMode = 0x510; // RenderMode_t - constexpr std::ptrdiff_t m_nRenderFX = 0x511; // RenderFx_t - constexpr std::ptrdiff_t m_bAllowFadeInView = 0x512; // bool - constexpr std::ptrdiff_t m_clrRender = 0x513; // Color - constexpr std::ptrdiff_t m_vecRenderAttributes = 0x518; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x568; // bool - constexpr std::ptrdiff_t m_Collision = 0x570; // CCollisionProperty - constexpr std::ptrdiff_t m_Glow = 0x620; // CGlowProperty - constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0x678; // float - constexpr std::ptrdiff_t m_fadeMinDist = 0x67C; // float - constexpr std::ptrdiff_t m_fadeMaxDist = 0x680; // float - constexpr std::ptrdiff_t m_flFadeScale = 0x684; // float - constexpr std::ptrdiff_t m_flShadowStrength = 0x688; // float - constexpr std::ptrdiff_t m_nObjectCulling = 0x68C; // uint8_t - constexpr std::ptrdiff_t m_nAddDecal = 0x690; // int32_t - constexpr std::ptrdiff_t m_vDecalPosition = 0x694; // Vector - constexpr std::ptrdiff_t m_vDecalForwardAxis = 0x6A0; // Vector - constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0x6AC; // float - constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0x6B0; // float - constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x6B8; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_vecViewOffset = 0x6D0; // CNetworkViewOffsetVector + constexpr std::ptrdiff_t m_CRenderComponent = 0x4C0; // CRenderComponent* + constexpr std::ptrdiff_t m_CHitboxComponent = 0x4C8; // CHitboxComponent + constexpr std::ptrdiff_t m_flDissolveStartTime = 0x4F0; // GameTime_t + constexpr std::ptrdiff_t m_OnIgnite = 0x4F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_nRenderMode = 0x520; // RenderMode_t + constexpr std::ptrdiff_t m_nRenderFX = 0x521; // RenderFx_t + constexpr std::ptrdiff_t m_bAllowFadeInView = 0x522; // bool + constexpr std::ptrdiff_t m_clrRender = 0x523; // Color + constexpr std::ptrdiff_t m_vecRenderAttributes = 0x528; // CUtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x578; // bool + constexpr std::ptrdiff_t m_Collision = 0x580; // CCollisionProperty + constexpr std::ptrdiff_t m_Glow = 0x630; // CGlowProperty + constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0x688; // float + constexpr std::ptrdiff_t m_fadeMinDist = 0x68C; // float + constexpr std::ptrdiff_t m_fadeMaxDist = 0x690; // float + constexpr std::ptrdiff_t m_flFadeScale = 0x694; // float + constexpr std::ptrdiff_t m_flShadowStrength = 0x698; // float + constexpr std::ptrdiff_t m_nObjectCulling = 0x69C; // uint8_t + constexpr std::ptrdiff_t m_nAddDecal = 0x6A0; // int32_t + constexpr std::ptrdiff_t m_vDecalPosition = 0x6A4; // Vector + constexpr std::ptrdiff_t m_vDecalForwardAxis = 0x6B0; // Vector + constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0x6BC; // float + constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0x6C0; // float + constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x6C8; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_vecViewOffset = 0x6E0; // CNetworkViewOffsetVector } namespace CBaseMoveBehavior { // CPathKeyFrame - constexpr std::ptrdiff_t m_iPositionInterpolator = 0x510; // int32_t - constexpr std::ptrdiff_t m_iRotationInterpolator = 0x514; // int32_t - constexpr std::ptrdiff_t m_flAnimStartTime = 0x518; // float - constexpr std::ptrdiff_t m_flAnimEndTime = 0x51C; // float - constexpr std::ptrdiff_t m_flAverageSpeedAcrossFrame = 0x520; // float - constexpr std::ptrdiff_t m_pCurrentKeyFrame = 0x528; // CPathKeyFrame* - constexpr std::ptrdiff_t m_pTargetKeyFrame = 0x530; // CPathKeyFrame* - constexpr std::ptrdiff_t m_pPreKeyFrame = 0x538; // CPathKeyFrame* - constexpr std::ptrdiff_t m_pPostKeyFrame = 0x540; // CPathKeyFrame* - constexpr std::ptrdiff_t m_flTimeIntoFrame = 0x548; // float - constexpr std::ptrdiff_t m_iDirection = 0x54C; // int32_t + constexpr std::ptrdiff_t m_iPositionInterpolator = 0x520; // int32_t + constexpr std::ptrdiff_t m_iRotationInterpolator = 0x524; // int32_t + constexpr std::ptrdiff_t m_flAnimStartTime = 0x528; // float + constexpr std::ptrdiff_t m_flAnimEndTime = 0x52C; // float + constexpr std::ptrdiff_t m_flAverageSpeedAcrossFrame = 0x530; // float + constexpr std::ptrdiff_t m_pCurrentKeyFrame = 0x538; // CPathKeyFrame* + constexpr std::ptrdiff_t m_pTargetKeyFrame = 0x540; // CPathKeyFrame* + constexpr std::ptrdiff_t m_pPreKeyFrame = 0x548; // CPathKeyFrame* + constexpr std::ptrdiff_t m_pPostKeyFrame = 0x550; // CPathKeyFrame* + constexpr std::ptrdiff_t m_flTimeIntoFrame = 0x558; // float + constexpr std::ptrdiff_t m_iDirection = 0x55C; // int32_t } namespace CBasePlatTrain { // CBaseToggle - constexpr std::ptrdiff_t m_NoiseMoving = 0x780; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseArrived = 0x788; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_volume = 0x798; // float - constexpr std::ptrdiff_t m_flTWidth = 0x79C; // float - constexpr std::ptrdiff_t m_flTLength = 0x7A0; // float + constexpr std::ptrdiff_t m_NoiseMoving = 0x790; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_NoiseArrived = 0x798; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_volume = 0x7A8; // float + constexpr std::ptrdiff_t m_flTWidth = 0x7AC; // float + constexpr std::ptrdiff_t m_flTLength = 0x7B0; // float } namespace CBasePlayerController { // CBaseEntity - constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x4B8; // uint64_t - constexpr std::ptrdiff_t m_nTickBase = 0x4C0; // uint32_t - constexpr std::ptrdiff_t m_hPawn = 0x4F0; // CHandle - constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x4F4; // CSplitScreenSlot - constexpr std::ptrdiff_t m_hSplitOwner = 0x4F8; // CHandle - constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x500; // CUtlVector> - constexpr std::ptrdiff_t m_bIsHLTV = 0x518; // bool - constexpr std::ptrdiff_t m_iConnected = 0x51C; // PlayerConnectedState - constexpr std::ptrdiff_t m_iszPlayerName = 0x520; // char[128] - constexpr std::ptrdiff_t m_szNetworkIDString = 0x5A0; // CUtlString - constexpr std::ptrdiff_t m_fLerpTime = 0x5A8; // float - constexpr std::ptrdiff_t m_bLagCompensation = 0x5AC; // bool - constexpr std::ptrdiff_t m_bPredict = 0x5AD; // bool - constexpr std::ptrdiff_t m_bAutoKickDisabled = 0x5AE; // bool - constexpr std::ptrdiff_t m_bIsLowViolence = 0x5AF; // bool - constexpr std::ptrdiff_t m_bGamePaused = 0x5B0; // bool - constexpr std::ptrdiff_t m_nUsecTimestampLastUserCmdReceived = 0x648; // int64_t + constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x4C8; // uint64_t + constexpr std::ptrdiff_t m_nTickBase = 0x4D0; // uint32_t + constexpr std::ptrdiff_t m_hPawn = 0x500; // CHandle + constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x504; // CSplitScreenSlot + constexpr std::ptrdiff_t m_hSplitOwner = 0x508; // CHandle + constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x510; // CUtlVector> + constexpr std::ptrdiff_t m_bIsHLTV = 0x528; // bool + constexpr std::ptrdiff_t m_iConnected = 0x52C; // PlayerConnectedState + constexpr std::ptrdiff_t m_iszPlayerName = 0x530; // char[128] + constexpr std::ptrdiff_t m_szNetworkIDString = 0x5B0; // CUtlString + constexpr std::ptrdiff_t m_fLerpTime = 0x5B8; // float + constexpr std::ptrdiff_t m_bLagCompensation = 0x5BC; // bool + constexpr std::ptrdiff_t m_bPredict = 0x5BD; // bool + constexpr std::ptrdiff_t m_bAutoKickDisabled = 0x5BE; // bool + constexpr std::ptrdiff_t m_bIsLowViolence = 0x5BF; // bool + constexpr std::ptrdiff_t m_bGamePaused = 0x5C0; // bool constexpr std::ptrdiff_t m_nLastRealCommandNumberExecuted = 0x654; // int32_t - constexpr std::ptrdiff_t m_iIgnoreGlobalChat = 0x668; // ChatIgnoreType_t - constexpr std::ptrdiff_t m_flLastPlayerTalkTime = 0x66C; // float - constexpr std::ptrdiff_t m_flLastEntitySteadyState = 0x670; // float - constexpr std::ptrdiff_t m_nAvailableEntitySteadyState = 0x674; // int32_t - constexpr std::ptrdiff_t m_bHasAnySteadyStateEnts = 0x678; // bool - constexpr std::ptrdiff_t m_steamID = 0x688; // uint64_t - constexpr std::ptrdiff_t m_iDesiredFOV = 0x690; // uint32_t + constexpr std::ptrdiff_t m_nLastLateCommandExecuted = 0x658; // int32_t + constexpr std::ptrdiff_t m_iIgnoreGlobalChat = 0x670; // ChatIgnoreType_t + constexpr std::ptrdiff_t m_flLastPlayerTalkTime = 0x674; // float + constexpr std::ptrdiff_t m_flLastEntitySteadyState = 0x678; // float + constexpr std::ptrdiff_t m_nAvailableEntitySteadyState = 0x67C; // int32_t + constexpr std::ptrdiff_t m_bHasAnySteadyStateEnts = 0x680; // bool + constexpr std::ptrdiff_t m_steamID = 0x690; // uint64_t + constexpr std::ptrdiff_t m_iDesiredFOV = 0x698; // uint32_t +} + +namespace CBasePlayerControllerAPI { } namespace CBasePlayerPawn { // CBaseCombatCharacter - constexpr std::ptrdiff_t m_pWeaponServices = 0x9D0; // CPlayer_WeaponServices* - constexpr std::ptrdiff_t m_pItemServices = 0x9D8; // CPlayer_ItemServices* - constexpr std::ptrdiff_t m_pAutoaimServices = 0x9E0; // CPlayer_AutoaimServices* - constexpr std::ptrdiff_t m_pObserverServices = 0x9E8; // CPlayer_ObserverServices* - constexpr std::ptrdiff_t m_pWaterServices = 0x9F0; // CPlayer_WaterServices* - constexpr std::ptrdiff_t m_pUseServices = 0x9F8; // CPlayer_UseServices* - constexpr std::ptrdiff_t m_pFlashlightServices = 0xA00; // CPlayer_FlashlightServices* - constexpr std::ptrdiff_t m_pCameraServices = 0xA08; // CPlayer_CameraServices* - constexpr std::ptrdiff_t m_pMovementServices = 0xA10; // CPlayer_MovementServices* - constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0xA20; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_nHighestGeneratedServerViewAngleChangeIndex = 0xA70; // uint32_t - constexpr std::ptrdiff_t v_angle = 0xA74; // QAngle - constexpr std::ptrdiff_t v_anglePrevious = 0xA80; // QAngle - constexpr std::ptrdiff_t m_iHideHUD = 0xA8C; // uint32_t - constexpr std::ptrdiff_t m_skybox3d = 0xA90; // sky3dparams_t - constexpr std::ptrdiff_t m_fTimeLastHurt = 0xB20; // GameTime_t - constexpr std::ptrdiff_t m_flDeathTime = 0xB24; // GameTime_t - constexpr std::ptrdiff_t m_fNextSuicideTime = 0xB28; // GameTime_t - constexpr std::ptrdiff_t m_fInitHUD = 0xB2C; // bool - constexpr std::ptrdiff_t m_pExpresser = 0xB30; // CAI_Expresser* - constexpr std::ptrdiff_t m_hController = 0xB38; // CHandle - constexpr std::ptrdiff_t m_fHltvReplayDelay = 0xB40; // float - constexpr std::ptrdiff_t m_fHltvReplayEnd = 0xB44; // float - constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xB48; // CEntityIndex + constexpr std::ptrdiff_t m_pWeaponServices = 0xA10; // CPlayer_WeaponServices* + constexpr std::ptrdiff_t m_pItemServices = 0xA18; // CPlayer_ItemServices* + constexpr std::ptrdiff_t m_pAutoaimServices = 0xA20; // CPlayer_AutoaimServices* + constexpr std::ptrdiff_t m_pObserverServices = 0xA28; // CPlayer_ObserverServices* + constexpr std::ptrdiff_t m_pWaterServices = 0xA30; // CPlayer_WaterServices* + constexpr std::ptrdiff_t m_pUseServices = 0xA38; // CPlayer_UseServices* + constexpr std::ptrdiff_t m_pFlashlightServices = 0xA40; // CPlayer_FlashlightServices* + constexpr std::ptrdiff_t m_pCameraServices = 0xA48; // CPlayer_CameraServices* + constexpr std::ptrdiff_t m_pMovementServices = 0xA50; // CPlayer_MovementServices* + constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0xA60; // CUtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_nHighestGeneratedServerViewAngleChangeIndex = 0xAB0; // uint32_t + constexpr std::ptrdiff_t v_angle = 0xAB4; // QAngle + constexpr std::ptrdiff_t v_anglePrevious = 0xAC0; // QAngle + constexpr std::ptrdiff_t m_iHideHUD = 0xACC; // uint32_t + constexpr std::ptrdiff_t m_skybox3d = 0xAD0; // sky3dparams_t + constexpr std::ptrdiff_t m_fTimeLastHurt = 0xB60; // GameTime_t + constexpr std::ptrdiff_t m_flDeathTime = 0xB64; // GameTime_t + constexpr std::ptrdiff_t m_fNextSuicideTime = 0xB68; // GameTime_t + constexpr std::ptrdiff_t m_fInitHUD = 0xB6C; // bool + constexpr std::ptrdiff_t m_pExpresser = 0xB70; // CAI_Expresser* + constexpr std::ptrdiff_t m_hController = 0xB78; // CHandle + constexpr std::ptrdiff_t m_fHltvReplayDelay = 0xB80; // float + constexpr std::ptrdiff_t m_fHltvReplayEnd = 0xB84; // float + constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xB88; // CEntityIndex + constexpr std::ptrdiff_t m_sndOpvarLatchData = 0xB90; // CUtlVector } namespace CBasePlayerVData { // CEntitySubclassVDataBase @@ -615,22 +611,20 @@ namespace CBasePlayerVData { // CEntitySubclassVDataBase } namespace CBasePlayerWeapon { // CEconEntity - constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0xC18; // GameTick_t - constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0xC1C; // float - constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0xC20; // GameTick_t - constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0xC24; // float - constexpr std::ptrdiff_t m_iClip1 = 0xC28; // int32_t - constexpr std::ptrdiff_t m_iClip2 = 0xC2C; // int32_t - constexpr std::ptrdiff_t m_pReserveAmmo = 0xC30; // int32_t[2] - constexpr std::ptrdiff_t m_OnPlayerUse = 0xC38; // CEntityIOOutput + constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0xC70; // GameTick_t + constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0xC74; // float + constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0xC78; // GameTick_t + constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0xC7C; // float + constexpr std::ptrdiff_t m_iClip1 = 0xC80; // int32_t + constexpr std::ptrdiff_t m_iClip2 = 0xC84; // int32_t + constexpr std::ptrdiff_t m_pReserveAmmo = 0xC88; // int32_t[2] + constexpr std::ptrdiff_t m_OnPlayerUse = 0xC90; // CEntityIOOutput } namespace CBasePlayerWeaponVData { // CEntitySubclassVDataBase constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped> constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x108; // bool constexpr std::ptrdiff_t m_bAllowFlipping = 0x109; // bool - constexpr std::ptrdiff_t m_bIsFullAuto = 0x10A; // bool - constexpr std::ptrdiff_t m_nNumBullets = 0x10C; // int32_t constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x110; // CUtlString constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped> constexpr std::ptrdiff_t m_iFlags = 0x1F8; // ItemFlagTypes_t @@ -644,137 +638,138 @@ namespace CBasePlayerWeaponVData { // CEntitySubclassVDataBase constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x210; // bool constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x211; // bool constexpr std::ptrdiff_t m_iRumbleEffect = 0x214; // RumbleEffect_t - constexpr std::ptrdiff_t m_aShootSounds = 0x218; // CUtlMap - constexpr std::ptrdiff_t m_iSlot = 0x238; // int32_t - constexpr std::ptrdiff_t m_iPosition = 0x23C; // int32_t + constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x218; // bool + constexpr std::ptrdiff_t m_aShootSounds = 0x220; // CUtlMap + constexpr std::ptrdiff_t m_iSlot = 0x240; // int32_t + constexpr std::ptrdiff_t m_iPosition = 0x244; // int32_t } namespace CBaseProp { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0x890; // bool - constexpr std::ptrdiff_t m_iShapeType = 0x894; // int32_t - constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0x898; // bool - constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0x89C; // matrix3x4_t + constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0x8E8; // bool + constexpr std::ptrdiff_t m_iShapeType = 0x8EC; // int32_t + constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0x8F0; // bool + constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0x8F4; // matrix3x4_t } namespace CBasePropDoor { // CDynamicProp - constexpr std::ptrdiff_t m_flAutoReturnDelay = 0xB18; // float - constexpr std::ptrdiff_t m_hDoorList = 0xB20; // CUtlVector> - constexpr std::ptrdiff_t m_nHardwareType = 0xB38; // int32_t - constexpr std::ptrdiff_t m_bNeedsHardware = 0xB3C; // bool - constexpr std::ptrdiff_t m_eDoorState = 0xB40; // DoorState_t - constexpr std::ptrdiff_t m_bLocked = 0xB44; // bool - constexpr std::ptrdiff_t m_closedPosition = 0xB48; // Vector - constexpr std::ptrdiff_t m_closedAngles = 0xB54; // QAngle - constexpr std::ptrdiff_t m_hBlocker = 0xB60; // CHandle - constexpr std::ptrdiff_t m_bFirstBlocked = 0xB64; // bool - constexpr std::ptrdiff_t m_ls = 0xB68; // locksound_t - constexpr std::ptrdiff_t m_bForceClosed = 0xB88; // bool - constexpr std::ptrdiff_t m_vecLatchWorldPosition = 0xB8C; // Vector - constexpr std::ptrdiff_t m_hActivator = 0xB98; // CHandle - constexpr std::ptrdiff_t m_SoundMoving = 0xBA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundOpen = 0xBB0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundClose = 0xBB8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundLock = 0xBC0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundUnlock = 0xBC8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundLatch = 0xBD0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundPound = 0xBD8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundJiggle = 0xBE0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundLockedAnim = 0xBE8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_numCloseAttempts = 0xBF0; // int32_t - constexpr std::ptrdiff_t m_nPhysicsMaterial = 0xBF4; // CUtlStringToken - constexpr std::ptrdiff_t m_SlaveName = 0xBF8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hMaster = 0xC00; // CHandle - constexpr std::ptrdiff_t m_OnBlockedClosing = 0xC08; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBlockedOpening = 0xC30; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedClosing = 0xC58; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedOpening = 0xC80; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0xCA8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyOpen = 0xCD0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnClose = 0xCF8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOpen = 0xD20; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLockedUse = 0xD48; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAjarOpen = 0xD70; // CEntityIOOutput + constexpr std::ptrdiff_t m_flAutoReturnDelay = 0xB70; // float + constexpr std::ptrdiff_t m_hDoorList = 0xB78; // CUtlVector> + constexpr std::ptrdiff_t m_nHardwareType = 0xB90; // int32_t + constexpr std::ptrdiff_t m_bNeedsHardware = 0xB94; // bool + constexpr std::ptrdiff_t m_eDoorState = 0xB98; // DoorState_t + constexpr std::ptrdiff_t m_bLocked = 0xB9C; // bool + constexpr std::ptrdiff_t m_closedPosition = 0xBA0; // Vector + constexpr std::ptrdiff_t m_closedAngles = 0xBAC; // QAngle + constexpr std::ptrdiff_t m_hBlocker = 0xBB8; // CHandle + constexpr std::ptrdiff_t m_bFirstBlocked = 0xBBC; // bool + constexpr std::ptrdiff_t m_ls = 0xBC0; // locksound_t + constexpr std::ptrdiff_t m_bForceClosed = 0xBE0; // bool + constexpr std::ptrdiff_t m_vecLatchWorldPosition = 0xBE4; // Vector + constexpr std::ptrdiff_t m_hActivator = 0xBF0; // CHandle + constexpr std::ptrdiff_t m_SoundMoving = 0xC00; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_SoundOpen = 0xC08; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_SoundClose = 0xC10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_SoundLock = 0xC18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_SoundUnlock = 0xC20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_SoundLatch = 0xC28; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_SoundPound = 0xC30; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_SoundJiggle = 0xC38; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_SoundLockedAnim = 0xC40; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_numCloseAttempts = 0xC48; // int32_t + constexpr std::ptrdiff_t m_nPhysicsMaterial = 0xC4C; // CUtlStringToken + constexpr std::ptrdiff_t m_SlaveName = 0xC50; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hMaster = 0xC58; // CHandle + constexpr std::ptrdiff_t m_OnBlockedClosing = 0xC60; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBlockedOpening = 0xC88; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUnblockedClosing = 0xCB0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUnblockedOpening = 0xCD8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyClosed = 0xD00; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyOpen = 0xD28; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnClose = 0xD50; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOpen = 0xD78; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnLockedUse = 0xDA0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAjarOpen = 0xDC8; // CEntityIOOutput } namespace CBaseToggle { // CBaseModelEntity - constexpr std::ptrdiff_t m_toggle_state = 0x700; // TOGGLE_STATE - constexpr std::ptrdiff_t m_flMoveDistance = 0x704; // float - constexpr std::ptrdiff_t m_flWait = 0x708; // float - constexpr std::ptrdiff_t m_flLip = 0x70C; // float - constexpr std::ptrdiff_t m_bAlwaysFireBlockedOutputs = 0x710; // bool - constexpr std::ptrdiff_t m_vecPosition1 = 0x714; // Vector - constexpr std::ptrdiff_t m_vecPosition2 = 0x720; // Vector - constexpr std::ptrdiff_t m_vecMoveAng = 0x72C; // QAngle - constexpr std::ptrdiff_t m_vecAngle1 = 0x738; // QAngle - constexpr std::ptrdiff_t m_vecAngle2 = 0x744; // QAngle - constexpr std::ptrdiff_t m_flHeight = 0x750; // float - constexpr std::ptrdiff_t m_hActivator = 0x754; // CHandle - constexpr std::ptrdiff_t m_vecFinalDest = 0x758; // Vector - constexpr std::ptrdiff_t m_vecFinalAngle = 0x764; // QAngle - constexpr std::ptrdiff_t m_movementType = 0x770; // int32_t - constexpr std::ptrdiff_t m_sMaster = 0x778; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_toggle_state = 0x710; // TOGGLE_STATE + constexpr std::ptrdiff_t m_flMoveDistance = 0x714; // float + constexpr std::ptrdiff_t m_flWait = 0x718; // float + constexpr std::ptrdiff_t m_flLip = 0x71C; // float + constexpr std::ptrdiff_t m_bAlwaysFireBlockedOutputs = 0x720; // bool + constexpr std::ptrdiff_t m_vecPosition1 = 0x724; // Vector + constexpr std::ptrdiff_t m_vecPosition2 = 0x730; // Vector + constexpr std::ptrdiff_t m_vecMoveAng = 0x73C; // QAngle + constexpr std::ptrdiff_t m_vecAngle1 = 0x748; // QAngle + constexpr std::ptrdiff_t m_vecAngle2 = 0x754; // QAngle + constexpr std::ptrdiff_t m_flHeight = 0x760; // float + constexpr std::ptrdiff_t m_hActivator = 0x764; // CHandle + constexpr std::ptrdiff_t m_vecFinalDest = 0x768; // Vector + constexpr std::ptrdiff_t m_vecFinalAngle = 0x774; // QAngle + constexpr std::ptrdiff_t m_movementType = 0x780; // int32_t + constexpr std::ptrdiff_t m_sMaster = 0x788; // CUtlSymbolLarge } namespace CBaseTrigger { // CBaseToggle - constexpr std::ptrdiff_t m_bDisabled = 0x780; // bool - constexpr std::ptrdiff_t m_iFilterName = 0x788; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x790; // CHandle - constexpr std::ptrdiff_t m_OnStartTouch = 0x798; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartTouchAll = 0x7C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouch = 0x7E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouchAll = 0x810; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTouching = 0x838; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNotTouching = 0x860; // CEntityIOOutput - constexpr std::ptrdiff_t m_hTouchingEntities = 0x888; // CUtlVector> - constexpr std::ptrdiff_t m_bClientSidePredicted = 0x8A0; // bool + constexpr std::ptrdiff_t m_bDisabled = 0x790; // bool + constexpr std::ptrdiff_t m_iFilterName = 0x798; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0x7A0; // CHandle + constexpr std::ptrdiff_t m_OnStartTouch = 0x7A8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartTouchAll = 0x7D0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouch = 0x7F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouchAll = 0x820; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTouching = 0x848; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnNotTouching = 0x870; // CEntityIOOutput + constexpr std::ptrdiff_t m_hTouchingEntities = 0x898; // CUtlVector> + constexpr std::ptrdiff_t m_bClientSidePredicted = 0x8B0; // bool } namespace CBaseViewModel { // CBaseAnimGraph - constexpr std::ptrdiff_t m_vecLastFacing = 0x898; // Vector - constexpr std::ptrdiff_t m_nViewModelIndex = 0x8A4; // uint32_t - constexpr std::ptrdiff_t m_nAnimationParity = 0x8A8; // uint32_t - constexpr std::ptrdiff_t m_flAnimationStartTime = 0x8AC; // float - constexpr std::ptrdiff_t m_hWeapon = 0x8B0; // CHandle - constexpr std::ptrdiff_t m_sVMName = 0x8B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sAnimationPrefix = 0x8C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hOldLayerSequence = 0x8C8; // HSequence - constexpr std::ptrdiff_t m_oldLayer = 0x8CC; // int32_t - constexpr std::ptrdiff_t m_oldLayerStartTime = 0x8D0; // float - constexpr std::ptrdiff_t m_hControlPanel = 0x8D4; // CHandle + constexpr std::ptrdiff_t m_vecLastFacing = 0x8F0; // Vector + constexpr std::ptrdiff_t m_nViewModelIndex = 0x8FC; // uint32_t + constexpr std::ptrdiff_t m_nAnimationParity = 0x900; // uint32_t + constexpr std::ptrdiff_t m_flAnimationStartTime = 0x904; // float + constexpr std::ptrdiff_t m_hWeapon = 0x908; // CHandle + constexpr std::ptrdiff_t m_sVMName = 0x910; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sAnimationPrefix = 0x918; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hOldLayerSequence = 0x920; // HSequence + constexpr std::ptrdiff_t m_oldLayer = 0x924; // int32_t + constexpr std::ptrdiff_t m_oldLayerStartTime = 0x928; // float + constexpr std::ptrdiff_t m_hControlPanel = 0x92C; // CHandle } namespace CBeam { // CBaseModelEntity - constexpr std::ptrdiff_t m_flFrameRate = 0x700; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0x704; // float - constexpr std::ptrdiff_t m_flFireTime = 0x708; // GameTime_t - constexpr std::ptrdiff_t m_flDamage = 0x70C; // float - constexpr std::ptrdiff_t m_nNumBeamEnts = 0x710; // uint8_t - constexpr std::ptrdiff_t m_hBaseMaterial = 0x718; // CStrongHandle - constexpr std::ptrdiff_t m_nHaloIndex = 0x720; // CStrongHandle - constexpr std::ptrdiff_t m_nBeamType = 0x728; // BeamType_t - constexpr std::ptrdiff_t m_nBeamFlags = 0x72C; // uint32_t - constexpr std::ptrdiff_t m_hAttachEntity = 0x730; // CHandle[10] - constexpr std::ptrdiff_t m_nAttachIndex = 0x758; // AttachmentHandle_t[10] - constexpr std::ptrdiff_t m_fWidth = 0x764; // float - constexpr std::ptrdiff_t m_fEndWidth = 0x768; // float - constexpr std::ptrdiff_t m_fFadeLength = 0x76C; // float - constexpr std::ptrdiff_t m_fHaloScale = 0x770; // float - constexpr std::ptrdiff_t m_fAmplitude = 0x774; // float - constexpr std::ptrdiff_t m_fStartFrame = 0x778; // float - constexpr std::ptrdiff_t m_fSpeed = 0x77C; // float - constexpr std::ptrdiff_t m_flFrame = 0x780; // float - constexpr std::ptrdiff_t m_nClipStyle = 0x784; // BeamClipStyle_t - constexpr std::ptrdiff_t m_bTurnedOff = 0x788; // bool - constexpr std::ptrdiff_t m_vecEndPos = 0x78C; // Vector - constexpr std::ptrdiff_t m_hEndEntity = 0x798; // CHandle - constexpr std::ptrdiff_t m_nDissolveType = 0x79C; // int32_t + constexpr std::ptrdiff_t m_flFrameRate = 0x710; // float + constexpr std::ptrdiff_t m_flHDRColorScale = 0x714; // float + constexpr std::ptrdiff_t m_flFireTime = 0x718; // GameTime_t + constexpr std::ptrdiff_t m_flDamage = 0x71C; // float + constexpr std::ptrdiff_t m_nNumBeamEnts = 0x720; // uint8_t + constexpr std::ptrdiff_t m_hBaseMaterial = 0x728; // CStrongHandle + constexpr std::ptrdiff_t m_nHaloIndex = 0x730; // CStrongHandle + constexpr std::ptrdiff_t m_nBeamType = 0x738; // BeamType_t + constexpr std::ptrdiff_t m_nBeamFlags = 0x73C; // uint32_t + constexpr std::ptrdiff_t m_hAttachEntity = 0x740; // CHandle[10] + constexpr std::ptrdiff_t m_nAttachIndex = 0x768; // AttachmentHandle_t[10] + constexpr std::ptrdiff_t m_fWidth = 0x774; // float + constexpr std::ptrdiff_t m_fEndWidth = 0x778; // float + constexpr std::ptrdiff_t m_fFadeLength = 0x77C; // float + constexpr std::ptrdiff_t m_fHaloScale = 0x780; // float + constexpr std::ptrdiff_t m_fAmplitude = 0x784; // float + constexpr std::ptrdiff_t m_fStartFrame = 0x788; // float + constexpr std::ptrdiff_t m_fSpeed = 0x78C; // float + constexpr std::ptrdiff_t m_flFrame = 0x790; // float + constexpr std::ptrdiff_t m_nClipStyle = 0x794; // BeamClipStyle_t + constexpr std::ptrdiff_t m_bTurnedOff = 0x798; // bool + constexpr std::ptrdiff_t m_vecEndPos = 0x79C; // Vector + constexpr std::ptrdiff_t m_hEndEntity = 0x7A8; // CHandle + constexpr std::ptrdiff_t m_nDissolveType = 0x7AC; // int32_t } namespace CBlood { // CPointEntity - constexpr std::ptrdiff_t m_vecSprayAngles = 0x4B0; // QAngle - constexpr std::ptrdiff_t m_vecSprayDir = 0x4BC; // Vector - constexpr std::ptrdiff_t m_flAmount = 0x4C8; // float - constexpr std::ptrdiff_t m_Color = 0x4CC; // int32_t + constexpr std::ptrdiff_t m_vecSprayAngles = 0x4C0; // QAngle + constexpr std::ptrdiff_t m_vecSprayDir = 0x4CC; // Vector + constexpr std::ptrdiff_t m_flAmount = 0x4D8; // float + constexpr std::ptrdiff_t m_Color = 0x4DC; // int32_t } namespace CBodyComponent { // CEntityComponent @@ -783,12 +778,12 @@ namespace CBodyComponent { // CEntityComponent } namespace CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - constexpr std::ptrdiff_t m_animationController = 0x480; // CBaseAnimGraphController - constexpr std::ptrdiff_t __m_pChainEntity = 0x760; // CNetworkVarChainer + constexpr std::ptrdiff_t m_animationController = 0x460; // CBaseAnimGraphController + constexpr std::ptrdiff_t __m_pChainEntity = 0x950; // CNetworkVarChainer } namespace CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - constexpr std::ptrdiff_t __m_pChainEntity = 0x480; // CNetworkVarChainer + constexpr std::ptrdiff_t __m_pChainEntity = 0x460; // CNetworkVarChainer } namespace CBodyComponentPoint { // CBodyComponent @@ -798,19 +793,19 @@ namespace CBodyComponentPoint { // CBodyComponent namespace CBodyComponentSkeletonInstance { // CBodyComponent constexpr std::ptrdiff_t m_skeletonInstance = 0x50; // CSkeletonInstance - constexpr std::ptrdiff_t __m_pChainEntity = 0x450; // CNetworkVarChainer + constexpr std::ptrdiff_t __m_pChainEntity = 0x430; // CNetworkVarChainer } namespace CBombTarget { // CBaseTrigger - constexpr std::ptrdiff_t m_OnBombExplode = 0x8A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombPlanted = 0x8D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombDefused = 0x8F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bIsBombSiteB = 0x920; // bool - constexpr std::ptrdiff_t m_bIsHeistBombTarget = 0x921; // bool - constexpr std::ptrdiff_t m_bBombPlantedHere = 0x922; // bool - constexpr std::ptrdiff_t m_szMountTarget = 0x928; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hInstructorHint = 0x930; // CHandle - constexpr std::ptrdiff_t m_nBombSiteDesignation = 0x934; // int32_t + constexpr std::ptrdiff_t m_OnBombExplode = 0x8B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBombPlanted = 0x8E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBombDefused = 0x908; // CEntityIOOutput + constexpr std::ptrdiff_t m_bIsBombSiteB = 0x930; // bool + constexpr std::ptrdiff_t m_bIsHeistBombTarget = 0x931; // bool + constexpr std::ptrdiff_t m_bBombPlantedHere = 0x932; // bool + constexpr std::ptrdiff_t m_szMountTarget = 0x938; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hInstructorHint = 0x940; // CHandle + constexpr std::ptrdiff_t m_nBombSiteDesignation = 0x944; // int32_t } namespace CBot { @@ -818,15 +813,15 @@ namespace CBot { constexpr std::ptrdiff_t m_pPlayer = 0x18; // CCSPlayerPawn* constexpr std::ptrdiff_t m_bHasSpawned = 0x20; // bool constexpr std::ptrdiff_t m_id = 0x24; // uint32_t - constexpr std::ptrdiff_t m_isRunning = 0xB8; // bool - constexpr std::ptrdiff_t m_isCrouching = 0xB9; // bool - constexpr std::ptrdiff_t m_forwardSpeed = 0xBC; // float - constexpr std::ptrdiff_t m_leftSpeed = 0xC0; // float - constexpr std::ptrdiff_t m_verticalSpeed = 0xC4; // float - constexpr std::ptrdiff_t m_buttonFlags = 0xC8; // uint64_t - constexpr std::ptrdiff_t m_jumpTimestamp = 0xD0; // float - constexpr std::ptrdiff_t m_viewForward = 0xD4; // Vector - constexpr std::ptrdiff_t m_postureStackIndex = 0xF0; // int32_t + constexpr std::ptrdiff_t m_isRunning = 0xB0; // bool + constexpr std::ptrdiff_t m_isCrouching = 0xB1; // bool + constexpr std::ptrdiff_t m_forwardSpeed = 0xB4; // float + constexpr std::ptrdiff_t m_leftSpeed = 0xB8; // float + constexpr std::ptrdiff_t m_verticalSpeed = 0xBC; // float + constexpr std::ptrdiff_t m_buttonFlags = 0xC0; // uint64_t + constexpr std::ptrdiff_t m_jumpTimestamp = 0xC8; // float + constexpr std::ptrdiff_t m_viewForward = 0xCC; // Vector + constexpr std::ptrdiff_t m_postureStackIndex = 0xE8; // int32_t } namespace CBreachCharge { // CCSWeaponBase @@ -836,64 +831,64 @@ namespace CBreachChargeProjectile { // CBaseGrenade } namespace CBreakable { // CBaseModelEntity - constexpr std::ptrdiff_t m_Material = 0x710; // Materials - constexpr std::ptrdiff_t m_hBreaker = 0x714; // CHandle - constexpr std::ptrdiff_t m_Explosion = 0x718; // Explosions - constexpr std::ptrdiff_t m_iszSpawnObject = 0x720; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flPressureDelay = 0x728; // float - constexpr std::ptrdiff_t m_iMinHealthDmg = 0x72C; // int32_t - constexpr std::ptrdiff_t m_iszPropData = 0x730; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_impactEnergyScale = 0x738; // float - constexpr std::ptrdiff_t m_nOverrideBlockLOS = 0x73C; // EOverrideBlockLOS_t - constexpr std::ptrdiff_t m_OnBreak = 0x740; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0x768; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_flDmgModBullet = 0x790; // float - constexpr std::ptrdiff_t m_flDmgModClub = 0x794; // float - constexpr std::ptrdiff_t m_flDmgModExplosive = 0x798; // float - constexpr std::ptrdiff_t m_flDmgModFire = 0x79C; // float - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0x7A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszBasePropData = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iInteractions = 0x7B0; // int32_t - constexpr std::ptrdiff_t m_PerformanceMode = 0x7B4; // PerformanceMode_t - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x7B8; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x7BC; // GameTime_t + constexpr std::ptrdiff_t m_Material = 0x720; // Materials + constexpr std::ptrdiff_t m_hBreaker = 0x724; // CHandle + constexpr std::ptrdiff_t m_Explosion = 0x728; // Explosions + constexpr std::ptrdiff_t m_iszSpawnObject = 0x730; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flPressureDelay = 0x738; // float + constexpr std::ptrdiff_t m_iMinHealthDmg = 0x73C; // int32_t + constexpr std::ptrdiff_t m_iszPropData = 0x740; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_impactEnergyScale = 0x748; // float + constexpr std::ptrdiff_t m_nOverrideBlockLOS = 0x74C; // EOverrideBlockLOS_t + constexpr std::ptrdiff_t m_OnBreak = 0x750; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHealthChanged = 0x778; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_flDmgModBullet = 0x7A0; // float + constexpr std::ptrdiff_t m_flDmgModClub = 0x7A4; // float + constexpr std::ptrdiff_t m_flDmgModExplosive = 0x7A8; // float + constexpr std::ptrdiff_t m_flDmgModFire = 0x7AC; // float + constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0x7B0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszBasePropData = 0x7B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iInteractions = 0x7C0; // int32_t + constexpr std::ptrdiff_t m_PerformanceMode = 0x7C4; // PerformanceMode_t + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x7C8; // CHandle + constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x7CC; // GameTime_t } namespace CBreakableProp { // CBaseProp - constexpr std::ptrdiff_t m_OnBreak = 0x8E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0x908; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnTakeDamage = 0x930; // CEntityIOOutput - constexpr std::ptrdiff_t m_impactEnergyScale = 0x958; // float - constexpr std::ptrdiff_t m_iMinHealthDmg = 0x95C; // int32_t - constexpr std::ptrdiff_t m_preferredCarryAngles = 0x960; // QAngle - constexpr std::ptrdiff_t m_flPressureDelay = 0x96C; // float - constexpr std::ptrdiff_t m_hBreaker = 0x970; // CHandle - constexpr std::ptrdiff_t m_PerformanceMode = 0x974; // PerformanceMode_t - constexpr std::ptrdiff_t m_flDmgModBullet = 0x978; // float - constexpr std::ptrdiff_t m_flDmgModClub = 0x97C; // float - constexpr std::ptrdiff_t m_flDmgModExplosive = 0x980; // float - constexpr std::ptrdiff_t m_flDmgModFire = 0x984; // float - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0x988; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszBasePropData = 0x990; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iInteractions = 0x998; // int32_t - constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0x99C; // GameTime_t - constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0x9A0; // bool - constexpr std::ptrdiff_t m_explodeDamage = 0x9A4; // float - constexpr std::ptrdiff_t m_explodeRadius = 0x9A8; // float - constexpr std::ptrdiff_t m_explosionDelay = 0x9B0; // float - constexpr std::ptrdiff_t m_explosionBuildupSound = 0x9B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomEffect = 0x9C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomSound = 0x9C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionModifier = 0x9D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x9D8; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x9DC; // GameTime_t - constexpr std::ptrdiff_t m_bOriginalBlockLOS = 0x9E0; // bool - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0x9E4; // float - constexpr std::ptrdiff_t m_hLastAttacker = 0x9E8; // CHandle - constexpr std::ptrdiff_t m_hFlareEnt = 0x9EC; // CHandle - constexpr std::ptrdiff_t m_bUsePuntSound = 0x9F0; // bool - constexpr std::ptrdiff_t m_iszPuntSound = 0x9F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_noGhostCollision = 0xA00; // bool + constexpr std::ptrdiff_t m_OnBreak = 0x938; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHealthChanged = 0x960; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnTakeDamage = 0x988; // CEntityIOOutput + constexpr std::ptrdiff_t m_impactEnergyScale = 0x9B0; // float + constexpr std::ptrdiff_t m_iMinHealthDmg = 0x9B4; // int32_t + constexpr std::ptrdiff_t m_preferredCarryAngles = 0x9B8; // QAngle + constexpr std::ptrdiff_t m_flPressureDelay = 0x9C4; // float + constexpr std::ptrdiff_t m_hBreaker = 0x9C8; // CHandle + constexpr std::ptrdiff_t m_PerformanceMode = 0x9CC; // PerformanceMode_t + constexpr std::ptrdiff_t m_flDmgModBullet = 0x9D0; // float + constexpr std::ptrdiff_t m_flDmgModClub = 0x9D4; // float + constexpr std::ptrdiff_t m_flDmgModExplosive = 0x9D8; // float + constexpr std::ptrdiff_t m_flDmgModFire = 0x9DC; // float + constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0x9E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszBasePropData = 0x9E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iInteractions = 0x9F0; // int32_t + constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0x9F4; // GameTime_t + constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0x9F8; // bool + constexpr std::ptrdiff_t m_explodeDamage = 0x9FC; // float + constexpr std::ptrdiff_t m_explodeRadius = 0xA00; // float + constexpr std::ptrdiff_t m_explosionDelay = 0xA08; // float + constexpr std::ptrdiff_t m_explosionBuildupSound = 0xA10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionCustomEffect = 0xA18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionCustomSound = 0xA20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionModifier = 0xA28; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xA30; // CHandle + constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xA34; // GameTime_t + constexpr std::ptrdiff_t m_bOriginalBlockLOS = 0xA38; // bool + constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xA3C; // float + constexpr std::ptrdiff_t m_hLastAttacker = 0xA40; // CHandle + constexpr std::ptrdiff_t m_hFlareEnt = 0xA44; // CHandle + constexpr std::ptrdiff_t m_bUsePuntSound = 0xA48; // bool + constexpr std::ptrdiff_t m_iszPuntSound = 0xA50; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_noGhostCollision = 0xA58; // bool } namespace CBreakableStageHelper { @@ -964,9 +959,9 @@ namespace CBtNodeDecorator { // CBtNode } namespace CBubbling { // CBaseModelEntity - constexpr std::ptrdiff_t m_density = 0x700; // int32_t - constexpr std::ptrdiff_t m_frequency = 0x704; // int32_t - constexpr std::ptrdiff_t m_state = 0x708; // int32_t + constexpr std::ptrdiff_t m_density = 0x710; // int32_t + constexpr std::ptrdiff_t m_frequency = 0x714; // int32_t + constexpr std::ptrdiff_t m_state = 0x718; // int32_t } namespace CBumpMine { // CCSWeaponBase @@ -980,174 +975,185 @@ namespace CBuoyancyHelper { } namespace CBuyZone { // CBaseTrigger - constexpr std::ptrdiff_t m_LegacyTeamNum = 0x8A8; // int32_t + constexpr std::ptrdiff_t m_LegacyTeamNum = 0x8B8; // int32_t } namespace CC4 { // CCSWeaponBase - constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0xE30; // Vector - constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0xE3C; // Vector - constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0xE48; // bool - constexpr std::ptrdiff_t m_bStartedArming = 0xE49; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0xE4C; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0xE50; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0xE51; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0xE58; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xE70; // int32_t - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0xE74; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0xE7B; // bool - constexpr std::ptrdiff_t m_bDroppedFromDeath = 0xE7C; // bool + constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0xE90; // Vector + constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0xE9C; // Vector + constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0xEA8; // bool + constexpr std::ptrdiff_t m_bStartedArming = 0xEA9; // bool + constexpr std::ptrdiff_t m_fArmedTime = 0xEAC; // GameTime_t + constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0xEB0; // bool + constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0xEB1; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0xEB8; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0xED0; // int32_t + constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0xED4; // bool[7] + constexpr std::ptrdiff_t m_bBombPlanted = 0xEDB; // bool + constexpr std::ptrdiff_t m_bDroppedFromDeath = 0xEDC; // bool +} + +namespace CCSArmsRaceScript { // CCSGameModeScript + constexpr std::ptrdiff_t m_pOuter = 0xD8; // CCSGameModeRules_ArmsRace* } namespace CCSBot { // CBot - constexpr std::ptrdiff_t m_lastCoopSpawnPoint = 0xF8; // CHandle - constexpr std::ptrdiff_t m_eyePosition = 0x108; // Vector - constexpr std::ptrdiff_t m_name = 0x114; // char[64] - constexpr std::ptrdiff_t m_combatRange = 0x154; // float - constexpr std::ptrdiff_t m_isRogue = 0x158; // bool - constexpr std::ptrdiff_t m_rogueTimer = 0x160; // CountdownTimer - constexpr std::ptrdiff_t m_diedLastRound = 0x17C; // bool - constexpr std::ptrdiff_t m_safeTime = 0x180; // float - constexpr std::ptrdiff_t m_wasSafe = 0x184; // bool - constexpr std::ptrdiff_t m_blindFire = 0x18C; // bool - constexpr std::ptrdiff_t m_surpriseTimer = 0x190; // CountdownTimer - constexpr std::ptrdiff_t m_bAllowActive = 0x1A8; // bool - constexpr std::ptrdiff_t m_isFollowing = 0x1A9; // bool - constexpr std::ptrdiff_t m_leader = 0x1AC; // CHandle - constexpr std::ptrdiff_t m_followTimestamp = 0x1B0; // float - constexpr std::ptrdiff_t m_allowAutoFollowTime = 0x1B4; // float - constexpr std::ptrdiff_t m_hurryTimer = 0x1B8; // CountdownTimer - constexpr std::ptrdiff_t m_alertTimer = 0x1D0; // CountdownTimer - constexpr std::ptrdiff_t m_sneakTimer = 0x1E8; // CountdownTimer - constexpr std::ptrdiff_t m_panicTimer = 0x200; // CountdownTimer - constexpr std::ptrdiff_t m_stateTimestamp = 0x4D0; // float - constexpr std::ptrdiff_t m_isAttacking = 0x4D4; // bool - constexpr std::ptrdiff_t m_isOpeningDoor = 0x4D5; // bool - constexpr std::ptrdiff_t m_taskEntity = 0x4DC; // CHandle - constexpr std::ptrdiff_t m_goalPosition = 0x4EC; // Vector - constexpr std::ptrdiff_t m_goalEntity = 0x4F8; // CHandle - constexpr std::ptrdiff_t m_avoid = 0x4FC; // CHandle - constexpr std::ptrdiff_t m_avoidTimestamp = 0x500; // float - constexpr std::ptrdiff_t m_isStopping = 0x504; // bool - constexpr std::ptrdiff_t m_hasVisitedEnemySpawn = 0x505; // bool - constexpr std::ptrdiff_t m_stillTimer = 0x508; // IntervalTimer - constexpr std::ptrdiff_t m_bEyeAnglesUnderPathFinderControl = 0x518; // bool - constexpr std::ptrdiff_t m_pathIndex = 0x6610; // int32_t - constexpr std::ptrdiff_t m_areaEnteredTimestamp = 0x6614; // GameTime_t - constexpr std::ptrdiff_t m_repathTimer = 0x6618; // CountdownTimer - constexpr std::ptrdiff_t m_avoidFriendTimer = 0x6630; // CountdownTimer - constexpr std::ptrdiff_t m_isFriendInTheWay = 0x6648; // bool - constexpr std::ptrdiff_t m_politeTimer = 0x6650; // CountdownTimer - constexpr std::ptrdiff_t m_isWaitingBehindFriend = 0x6668; // bool - constexpr std::ptrdiff_t m_pathLadderEnd = 0x6694; // float - constexpr std::ptrdiff_t m_mustRunTimer = 0x66E0; // CountdownTimer - constexpr std::ptrdiff_t m_waitTimer = 0x66F8; // CountdownTimer - constexpr std::ptrdiff_t m_updateTravelDistanceTimer = 0x6710; // CountdownTimer - constexpr std::ptrdiff_t m_playerTravelDistance = 0x6728; // float[64] - constexpr std::ptrdiff_t m_travelDistancePhase = 0x6828; // uint8_t - constexpr std::ptrdiff_t m_hostageEscortCount = 0x69C0; // uint8_t - constexpr std::ptrdiff_t m_hostageEscortCountTimestamp = 0x69C4; // float - constexpr std::ptrdiff_t m_desiredTeam = 0x69C8; // int32_t - constexpr std::ptrdiff_t m_hasJoined = 0x69CC; // bool - constexpr std::ptrdiff_t m_isWaitingForHostage = 0x69CD; // bool - constexpr std::ptrdiff_t m_inhibitWaitingForHostageTimer = 0x69D0; // CountdownTimer - constexpr std::ptrdiff_t m_waitForHostageTimer = 0x69E8; // CountdownTimer - constexpr std::ptrdiff_t m_noisePosition = 0x6A00; // Vector - constexpr std::ptrdiff_t m_noiseTravelDistance = 0x6A0C; // float - constexpr std::ptrdiff_t m_noiseTimestamp = 0x6A10; // float - constexpr std::ptrdiff_t m_noiseSource = 0x6A18; // CCSPlayerPawn* - constexpr std::ptrdiff_t m_noiseBendTimer = 0x6A30; // CountdownTimer - constexpr std::ptrdiff_t m_bentNoisePosition = 0x6A48; // Vector - constexpr std::ptrdiff_t m_bendNoisePositionValid = 0x6A54; // bool - constexpr std::ptrdiff_t m_lookAroundStateTimestamp = 0x6A58; // float - constexpr std::ptrdiff_t m_lookAheadAngle = 0x6A5C; // float - constexpr std::ptrdiff_t m_forwardAngle = 0x6A60; // float - constexpr std::ptrdiff_t m_inhibitLookAroundTimestamp = 0x6A64; // float - constexpr std::ptrdiff_t m_lookAtSpot = 0x6A6C; // Vector - constexpr std::ptrdiff_t m_lookAtSpotDuration = 0x6A7C; // float - constexpr std::ptrdiff_t m_lookAtSpotTimestamp = 0x6A80; // float - constexpr std::ptrdiff_t m_lookAtSpotAngleTolerance = 0x6A84; // float - constexpr std::ptrdiff_t m_lookAtSpotClearIfClose = 0x6A88; // bool - constexpr std::ptrdiff_t m_lookAtSpotAttack = 0x6A89; // bool - constexpr std::ptrdiff_t m_lookAtDesc = 0x6A90; // char* - constexpr std::ptrdiff_t m_peripheralTimestamp = 0x6A98; // float - constexpr std::ptrdiff_t m_approachPointCount = 0x6C20; // uint8_t - constexpr std::ptrdiff_t m_approachPointViewPosition = 0x6C24; // Vector - constexpr std::ptrdiff_t m_viewSteadyTimer = 0x6C30; // IntervalTimer - constexpr std::ptrdiff_t m_tossGrenadeTimer = 0x6C48; // CountdownTimer - constexpr std::ptrdiff_t m_isAvoidingGrenade = 0x6C68; // CountdownTimer - constexpr std::ptrdiff_t m_spotCheckTimestamp = 0x6C88; // float - constexpr std::ptrdiff_t m_checkedHidingSpotCount = 0x7090; // int32_t - constexpr std::ptrdiff_t m_lookPitch = 0x7094; // float - constexpr std::ptrdiff_t m_lookPitchVel = 0x7098; // float - constexpr std::ptrdiff_t m_lookYaw = 0x709C; // float - constexpr std::ptrdiff_t m_lookYawVel = 0x70A0; // float - constexpr std::ptrdiff_t m_targetSpot = 0x70A4; // Vector - constexpr std::ptrdiff_t m_targetSpotVelocity = 0x70B0; // Vector - constexpr std::ptrdiff_t m_targetSpotPredicted = 0x70BC; // Vector - constexpr std::ptrdiff_t m_aimError = 0x70C8; // QAngle - constexpr std::ptrdiff_t m_aimGoal = 0x70D4; // QAngle - constexpr std::ptrdiff_t m_targetSpotTime = 0x70E0; // GameTime_t - constexpr std::ptrdiff_t m_aimFocus = 0x70E4; // float - constexpr std::ptrdiff_t m_aimFocusInterval = 0x70E8; // float - constexpr std::ptrdiff_t m_aimFocusNextUpdate = 0x70EC; // GameTime_t - constexpr std::ptrdiff_t m_ignoreEnemiesTimer = 0x70F8; // CountdownTimer - constexpr std::ptrdiff_t m_enemy = 0x7110; // CHandle - constexpr std::ptrdiff_t m_isEnemyVisible = 0x7114; // bool - constexpr std::ptrdiff_t m_visibleEnemyParts = 0x7115; // uint8_t - constexpr std::ptrdiff_t m_lastEnemyPosition = 0x7118; // Vector - constexpr std::ptrdiff_t m_lastSawEnemyTimestamp = 0x7124; // float - constexpr std::ptrdiff_t m_firstSawEnemyTimestamp = 0x7128; // float - constexpr std::ptrdiff_t m_currentEnemyAcquireTimestamp = 0x712C; // float - constexpr std::ptrdiff_t m_enemyDeathTimestamp = 0x7130; // float - constexpr std::ptrdiff_t m_friendDeathTimestamp = 0x7134; // float - constexpr std::ptrdiff_t m_isLastEnemyDead = 0x7138; // bool - constexpr std::ptrdiff_t m_nearbyEnemyCount = 0x713C; // int32_t - constexpr std::ptrdiff_t m_bomber = 0x7348; // CHandle - constexpr std::ptrdiff_t m_nearbyFriendCount = 0x734C; // int32_t - constexpr std::ptrdiff_t m_closestVisibleFriend = 0x7350; // CHandle - constexpr std::ptrdiff_t m_closestVisibleHumanFriend = 0x7354; // CHandle - constexpr std::ptrdiff_t m_attentionInterval = 0x7358; // IntervalTimer - constexpr std::ptrdiff_t m_attacker = 0x7368; // CHandle - constexpr std::ptrdiff_t m_attackedTimestamp = 0x736C; // float - constexpr std::ptrdiff_t m_burnedByFlamesTimer = 0x7370; // IntervalTimer - constexpr std::ptrdiff_t m_lastVictimID = 0x7380; // int32_t - constexpr std::ptrdiff_t m_isAimingAtEnemy = 0x7384; // bool - constexpr std::ptrdiff_t m_isRapidFiring = 0x7385; // bool - constexpr std::ptrdiff_t m_equipTimer = 0x7388; // IntervalTimer - constexpr std::ptrdiff_t m_zoomTimer = 0x7398; // CountdownTimer - constexpr std::ptrdiff_t m_fireWeaponTimestamp = 0x73B0; // GameTime_t - constexpr std::ptrdiff_t m_lookForWeaponsOnGroundTimer = 0x73B8; // CountdownTimer - constexpr std::ptrdiff_t m_bIsSleeping = 0x73D0; // bool - constexpr std::ptrdiff_t m_isEnemySniperVisible = 0x73D1; // bool - constexpr std::ptrdiff_t m_sawEnemySniperTimer = 0x73D8; // CountdownTimer - constexpr std::ptrdiff_t m_enemyQueueIndex = 0x7490; // uint8_t - constexpr std::ptrdiff_t m_enemyQueueCount = 0x7491; // uint8_t - constexpr std::ptrdiff_t m_enemyQueueAttendIndex = 0x7492; // uint8_t - constexpr std::ptrdiff_t m_isStuck = 0x7493; // bool - constexpr std::ptrdiff_t m_stuckTimestamp = 0x7494; // GameTime_t - constexpr std::ptrdiff_t m_stuckSpot = 0x7498; // Vector - constexpr std::ptrdiff_t m_wiggleTimer = 0x74A8; // CountdownTimer - constexpr std::ptrdiff_t m_stuckJumpTimer = 0x74C0; // CountdownTimer - constexpr std::ptrdiff_t m_nextCleanupCheckTimestamp = 0x74D8; // GameTime_t - constexpr std::ptrdiff_t m_avgVel = 0x74DC; // float[10] - constexpr std::ptrdiff_t m_avgVelIndex = 0x7504; // int32_t - constexpr std::ptrdiff_t m_avgVelCount = 0x7508; // int32_t - constexpr std::ptrdiff_t m_lastOrigin = 0x750C; // Vector - constexpr std::ptrdiff_t m_lastRadioRecievedTimestamp = 0x751C; // float - constexpr std::ptrdiff_t m_lastRadioSentTimestamp = 0x7520; // float - constexpr std::ptrdiff_t m_radioSubject = 0x7524; // CHandle - constexpr std::ptrdiff_t m_radioPosition = 0x7528; // Vector - constexpr std::ptrdiff_t m_voiceEndTimestamp = 0x7534; // float - constexpr std::ptrdiff_t m_lastValidReactionQueueFrame = 0x7540; // int32_t + constexpr std::ptrdiff_t m_lastCoopSpawnPoint = 0xF0; // CHandle + constexpr std::ptrdiff_t m_eyePosition = 0x100; // Vector + constexpr std::ptrdiff_t m_name = 0x10C; // char[64] + constexpr std::ptrdiff_t m_combatRange = 0x14C; // float + constexpr std::ptrdiff_t m_isRogue = 0x150; // bool + constexpr std::ptrdiff_t m_rogueTimer = 0x158; // CountdownTimer + constexpr std::ptrdiff_t m_diedLastRound = 0x174; // bool + constexpr std::ptrdiff_t m_safeTime = 0x178; // float + constexpr std::ptrdiff_t m_wasSafe = 0x17C; // bool + constexpr std::ptrdiff_t m_blindFire = 0x184; // bool + constexpr std::ptrdiff_t m_surpriseTimer = 0x188; // CountdownTimer + constexpr std::ptrdiff_t m_bAllowActive = 0x1A0; // bool + constexpr std::ptrdiff_t m_isFollowing = 0x1A1; // bool + constexpr std::ptrdiff_t m_leader = 0x1A4; // CHandle + constexpr std::ptrdiff_t m_followTimestamp = 0x1A8; // float + constexpr std::ptrdiff_t m_allowAutoFollowTime = 0x1AC; // float + constexpr std::ptrdiff_t m_hurryTimer = 0x1B0; // CountdownTimer + constexpr std::ptrdiff_t m_alertTimer = 0x1C8; // CountdownTimer + constexpr std::ptrdiff_t m_sneakTimer = 0x1E0; // CountdownTimer + constexpr std::ptrdiff_t m_panicTimer = 0x1F8; // CountdownTimer + constexpr std::ptrdiff_t m_stateTimestamp = 0x4C8; // float + constexpr std::ptrdiff_t m_isAttacking = 0x4CC; // bool + constexpr std::ptrdiff_t m_isOpeningDoor = 0x4CD; // bool + constexpr std::ptrdiff_t m_taskEntity = 0x4D4; // CHandle + constexpr std::ptrdiff_t m_goalPosition = 0x4E4; // Vector + constexpr std::ptrdiff_t m_goalEntity = 0x4F0; // CHandle + constexpr std::ptrdiff_t m_avoid = 0x4F4; // CHandle + constexpr std::ptrdiff_t m_avoidTimestamp = 0x4F8; // float + constexpr std::ptrdiff_t m_isStopping = 0x4FC; // bool + constexpr std::ptrdiff_t m_hasVisitedEnemySpawn = 0x4FD; // bool + constexpr std::ptrdiff_t m_stillTimer = 0x500; // IntervalTimer + constexpr std::ptrdiff_t m_bEyeAnglesUnderPathFinderControl = 0x510; // bool + constexpr std::ptrdiff_t m_pathIndex = 0x6608; // int32_t + constexpr std::ptrdiff_t m_areaEnteredTimestamp = 0x660C; // GameTime_t + constexpr std::ptrdiff_t m_repathTimer = 0x6610; // CountdownTimer + constexpr std::ptrdiff_t m_avoidFriendTimer = 0x6628; // CountdownTimer + constexpr std::ptrdiff_t m_isFriendInTheWay = 0x6640; // bool + constexpr std::ptrdiff_t m_politeTimer = 0x6648; // CountdownTimer + constexpr std::ptrdiff_t m_isWaitingBehindFriend = 0x6660; // bool + constexpr std::ptrdiff_t m_pathLadderEnd = 0x668C; // float + constexpr std::ptrdiff_t m_mustRunTimer = 0x66D8; // CountdownTimer + constexpr std::ptrdiff_t m_waitTimer = 0x66F0; // CountdownTimer + constexpr std::ptrdiff_t m_updateTravelDistanceTimer = 0x6708; // CountdownTimer + constexpr std::ptrdiff_t m_playerTravelDistance = 0x6720; // float[64] + constexpr std::ptrdiff_t m_travelDistancePhase = 0x6820; // uint8_t + constexpr std::ptrdiff_t m_hostageEscortCount = 0x69B8; // uint8_t + constexpr std::ptrdiff_t m_hostageEscortCountTimestamp = 0x69BC; // float + constexpr std::ptrdiff_t m_desiredTeam = 0x69C0; // int32_t + constexpr std::ptrdiff_t m_hasJoined = 0x69C4; // bool + constexpr std::ptrdiff_t m_isWaitingForHostage = 0x69C5; // bool + constexpr std::ptrdiff_t m_inhibitWaitingForHostageTimer = 0x69C8; // CountdownTimer + constexpr std::ptrdiff_t m_waitForHostageTimer = 0x69E0; // CountdownTimer + constexpr std::ptrdiff_t m_noisePosition = 0x69F8; // Vector + constexpr std::ptrdiff_t m_noiseTravelDistance = 0x6A04; // float + constexpr std::ptrdiff_t m_noiseTimestamp = 0x6A08; // float + constexpr std::ptrdiff_t m_noiseSource = 0x6A10; // CCSPlayerPawn* + constexpr std::ptrdiff_t m_noiseBendTimer = 0x6A28; // CountdownTimer + constexpr std::ptrdiff_t m_bentNoisePosition = 0x6A40; // Vector + constexpr std::ptrdiff_t m_bendNoisePositionValid = 0x6A4C; // bool + constexpr std::ptrdiff_t m_lookAroundStateTimestamp = 0x6A50; // float + constexpr std::ptrdiff_t m_lookAheadAngle = 0x6A54; // float + constexpr std::ptrdiff_t m_forwardAngle = 0x6A58; // float + constexpr std::ptrdiff_t m_inhibitLookAroundTimestamp = 0x6A5C; // float + constexpr std::ptrdiff_t m_lookAtSpot = 0x6A64; // Vector + constexpr std::ptrdiff_t m_lookAtSpotDuration = 0x6A74; // float + constexpr std::ptrdiff_t m_lookAtSpotTimestamp = 0x6A78; // float + constexpr std::ptrdiff_t m_lookAtSpotAngleTolerance = 0x6A7C; // float + constexpr std::ptrdiff_t m_lookAtSpotClearIfClose = 0x6A80; // bool + constexpr std::ptrdiff_t m_lookAtSpotAttack = 0x6A81; // bool + constexpr std::ptrdiff_t m_lookAtDesc = 0x6A88; // char* + constexpr std::ptrdiff_t m_peripheralTimestamp = 0x6A90; // float + constexpr std::ptrdiff_t m_approachPointCount = 0x6C18; // uint8_t + constexpr std::ptrdiff_t m_approachPointViewPosition = 0x6C1C; // Vector + constexpr std::ptrdiff_t m_viewSteadyTimer = 0x6C28; // IntervalTimer + constexpr std::ptrdiff_t m_tossGrenadeTimer = 0x6C40; // CountdownTimer + constexpr std::ptrdiff_t m_isAvoidingGrenade = 0x6C60; // CountdownTimer + constexpr std::ptrdiff_t m_spotCheckTimestamp = 0x6C80; // float + constexpr std::ptrdiff_t m_checkedHidingSpotCount = 0x7088; // int32_t + constexpr std::ptrdiff_t m_lookPitch = 0x708C; // float + constexpr std::ptrdiff_t m_lookPitchVel = 0x7090; // float + constexpr std::ptrdiff_t m_lookYaw = 0x7094; // float + constexpr std::ptrdiff_t m_lookYawVel = 0x7098; // float + constexpr std::ptrdiff_t m_targetSpot = 0x709C; // Vector + constexpr std::ptrdiff_t m_targetSpotVelocity = 0x70A8; // Vector + constexpr std::ptrdiff_t m_targetSpotPredicted = 0x70B4; // Vector + constexpr std::ptrdiff_t m_aimError = 0x70C0; // QAngle + constexpr std::ptrdiff_t m_aimGoal = 0x70CC; // QAngle + constexpr std::ptrdiff_t m_targetSpotTime = 0x70D8; // GameTime_t + constexpr std::ptrdiff_t m_aimFocus = 0x70DC; // float + constexpr std::ptrdiff_t m_aimFocusInterval = 0x70E0; // float + constexpr std::ptrdiff_t m_aimFocusNextUpdate = 0x70E4; // GameTime_t + constexpr std::ptrdiff_t m_ignoreEnemiesTimer = 0x70F0; // CountdownTimer + constexpr std::ptrdiff_t m_enemy = 0x7108; // CHandle + constexpr std::ptrdiff_t m_isEnemyVisible = 0x710C; // bool + constexpr std::ptrdiff_t m_visibleEnemyParts = 0x710D; // uint8_t + constexpr std::ptrdiff_t m_lastEnemyPosition = 0x7110; // Vector + constexpr std::ptrdiff_t m_lastSawEnemyTimestamp = 0x711C; // float + constexpr std::ptrdiff_t m_firstSawEnemyTimestamp = 0x7120; // float + constexpr std::ptrdiff_t m_currentEnemyAcquireTimestamp = 0x7124; // float + constexpr std::ptrdiff_t m_enemyDeathTimestamp = 0x7128; // float + constexpr std::ptrdiff_t m_friendDeathTimestamp = 0x712C; // float + constexpr std::ptrdiff_t m_isLastEnemyDead = 0x7130; // bool + constexpr std::ptrdiff_t m_nearbyEnemyCount = 0x7134; // int32_t + constexpr std::ptrdiff_t m_bomber = 0x7340; // CHandle + constexpr std::ptrdiff_t m_nearbyFriendCount = 0x7344; // int32_t + constexpr std::ptrdiff_t m_closestVisibleFriend = 0x7348; // CHandle + constexpr std::ptrdiff_t m_closestVisibleHumanFriend = 0x734C; // CHandle + constexpr std::ptrdiff_t m_attentionInterval = 0x7350; // IntervalTimer + constexpr std::ptrdiff_t m_attacker = 0x7360; // CHandle + constexpr std::ptrdiff_t m_attackedTimestamp = 0x7364; // float + constexpr std::ptrdiff_t m_burnedByFlamesTimer = 0x7368; // IntervalTimer + constexpr std::ptrdiff_t m_lastVictimID = 0x7378; // int32_t + constexpr std::ptrdiff_t m_isAimingAtEnemy = 0x737C; // bool + constexpr std::ptrdiff_t m_isRapidFiring = 0x737D; // bool + constexpr std::ptrdiff_t m_equipTimer = 0x7380; // IntervalTimer + constexpr std::ptrdiff_t m_zoomTimer = 0x7390; // CountdownTimer + constexpr std::ptrdiff_t m_fireWeaponTimestamp = 0x73A8; // GameTime_t + constexpr std::ptrdiff_t m_lookForWeaponsOnGroundTimer = 0x73B0; // CountdownTimer + constexpr std::ptrdiff_t m_bIsSleeping = 0x73C8; // bool + constexpr std::ptrdiff_t m_isEnemySniperVisible = 0x73C9; // bool + constexpr std::ptrdiff_t m_sawEnemySniperTimer = 0x73D0; // CountdownTimer + constexpr std::ptrdiff_t m_enemyQueueIndex = 0x7488; // uint8_t + constexpr std::ptrdiff_t m_enemyQueueCount = 0x7489; // uint8_t + constexpr std::ptrdiff_t m_enemyQueueAttendIndex = 0x748A; // uint8_t + constexpr std::ptrdiff_t m_isStuck = 0x748B; // bool + constexpr std::ptrdiff_t m_stuckTimestamp = 0x748C; // GameTime_t + constexpr std::ptrdiff_t m_stuckSpot = 0x7490; // Vector + constexpr std::ptrdiff_t m_wiggleTimer = 0x74A0; // CountdownTimer + constexpr std::ptrdiff_t m_stuckJumpTimer = 0x74B8; // CountdownTimer + constexpr std::ptrdiff_t m_nextCleanupCheckTimestamp = 0x74D0; // GameTime_t + constexpr std::ptrdiff_t m_avgVel = 0x74D4; // float[10] + constexpr std::ptrdiff_t m_avgVelIndex = 0x74FC; // int32_t + constexpr std::ptrdiff_t m_avgVelCount = 0x7500; // int32_t + constexpr std::ptrdiff_t m_lastOrigin = 0x7504; // Vector + constexpr std::ptrdiff_t m_lastRadioRecievedTimestamp = 0x7514; // float + constexpr std::ptrdiff_t m_lastRadioSentTimestamp = 0x7518; // float + constexpr std::ptrdiff_t m_radioSubject = 0x751C; // CHandle + constexpr std::ptrdiff_t m_radioPosition = 0x7520; // Vector + constexpr std::ptrdiff_t m_voiceEndTimestamp = 0x752C; // float + constexpr std::ptrdiff_t m_lastValidReactionQueueFrame = 0x7538; // int32_t +} + +namespace CCSDeathmatchScript { // CCSGameModeScript + constexpr std::ptrdiff_t m_pOuter = 0xD8; // CCSGameModeRules_Deathmatch* +} + +namespace CCSDeathmatchScript_ConVars { } namespace CCSGOPlayerAnimGraphState { } namespace CCSGOViewModel { // CPredictedViewModel - constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0x8D8; // bool - constexpr std::ptrdiff_t m_nWeaponParity = 0x8DC; // uint32_t - constexpr std::ptrdiff_t m_nOldWeaponParity = 0x8E0; // uint32_t + constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0x930; // bool + constexpr std::ptrdiff_t m_nWeaponParity = 0x934; // uint32_t + constexpr std::ptrdiff_t m_nOldWeaponParity = 0x938; // uint32_t } namespace CCSGO_TeamIntroCharacterPosition { // CCSGO_TeamPreviewCharacterPosition @@ -1160,14 +1166,14 @@ namespace CCSGO_TeamIntroTerroristPosition { // CCSGO_TeamIntroCharacterPosition } namespace CCSGO_TeamPreviewCharacterPosition { // CBaseEntity - constexpr std::ptrdiff_t m_nVariant = 0x4B0; // int32_t - constexpr std::ptrdiff_t m_nRandom = 0x4B4; // int32_t - constexpr std::ptrdiff_t m_nOrdinal = 0x4B8; // int32_t - constexpr std::ptrdiff_t m_sWeaponName = 0x4C0; // CUtlString - constexpr std::ptrdiff_t m_xuid = 0x4C8; // uint64_t - constexpr std::ptrdiff_t m_agentItem = 0x4D0; // CEconItemView - constexpr std::ptrdiff_t m_glovesItem = 0x748; // CEconItemView - constexpr std::ptrdiff_t m_weaponItem = 0x9C0; // CEconItemView + constexpr std::ptrdiff_t m_nVariant = 0x4C0; // int32_t + constexpr std::ptrdiff_t m_nRandom = 0x4C4; // int32_t + constexpr std::ptrdiff_t m_nOrdinal = 0x4C8; // int32_t + constexpr std::ptrdiff_t m_sWeaponName = 0x4D0; // CUtlString + constexpr std::ptrdiff_t m_xuid = 0x4D8; // uint64_t + constexpr std::ptrdiff_t m_agentItem = 0x4E0; // CEconItemView + constexpr std::ptrdiff_t m_glovesItem = 0x758; // CEconItemView + constexpr std::ptrdiff_t m_weaponItem = 0x9D0; // CEconItemView } namespace CCSGO_TeamSelectCharacterPosition { // CCSGO_TeamPreviewCharacterPosition @@ -1192,21 +1198,23 @@ namespace CCSGameModeRules { constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer } +namespace CCSGameModeRules_ArmsRace { // CCSGameModeRules + constexpr std::ptrdiff_t m_WeaponSequence = 0x38; // CNetworkUtlVectorBase +} + namespace CCSGameModeRules_Deathmatch { // CCSGameModeRules - constexpr std::ptrdiff_t m_bFirstThink = 0x30; // bool - constexpr std::ptrdiff_t m_bFirstThinkAfterConnected = 0x31; // bool - constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x34; // GameTime_t - constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x38; // float - constexpr std::ptrdiff_t m_nDMBonusWeaponLoadoutSlot = 0x3C; // int16_t + constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x38; // GameTime_t + constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x3C; // float + constexpr std::ptrdiff_t m_nDMBonusWeaponLoadoutSlot = 0x40; // int16_t } namespace CCSGameModeRules_Noop { // CCSGameModeRules } -namespace CCSGameModeRules_Scripted { // CCSGameModeRules +namespace CCSGameModeScript { // CBasePulseGraphInstance } -namespace CCSGameModeScript { // CBasePulseGraphInstance +namespace CCSGameModeScript_ConVars { } namespace CCSGameRules { // CTeamplayRules @@ -1403,12 +1411,29 @@ namespace CCSGameRules { // CTeamplayRules constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x17EC; // bool constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x17F0; // GameTime_t constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x17F4; // bool - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5800; // double - constexpr std::ptrdiff_t m_bSkipNextServerPerfSample = 0x5808; // bool + constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x17F8; // int32_t + constexpr std::ptrdiff_t m_eRoundEndReason = 0x17FC; // int32_t + constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x1800; // bool + constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x1804; // int32_t + constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x1808; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x1810; // CPlayerSlot + constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x1814; // int32_t + constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x1818; // int32_t + constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x181C; // int32_t + constexpr std::ptrdiff_t m_sRoundEndMessage = 0x1820; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x1828; // int32_t + constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x182C; // bool + constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x1830; // int32_t + constexpr std::ptrdiff_t m_nRoundEndCount = 0x1834; // uint8_t + constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x1838; // int32_t + constexpr std::ptrdiff_t m_nRoundStartCount = 0x183C; // uint8_t + constexpr std::ptrdiff_t m_nRoundStartTicks = 0x1840; // CUtlVector + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5860; // double + constexpr std::ptrdiff_t m_bSkipNextServerPerfSample = 0x5868; // bool } namespace CCSGameRulesProxy { // CGameRulesProxy - constexpr std::ptrdiff_t m_pGameRules = 0x4B0; // CCSGameRules* + constexpr std::ptrdiff_t m_pGameRules = 0x4C0; // CCSGameRules* } namespace CCSMinimapBoundary { // CBaseEntity @@ -1417,6 +1442,9 @@ namespace CCSMinimapBoundary { // CBaseEntity namespace CCSObserverPawn { // CCSPlayerPawnBase } +namespace CCSObserverPawnAPI { +} + namespace CCSObserver_CameraServices { // CCSPlayerBase_CameraServices } @@ -1433,7 +1461,7 @@ namespace CCSObserver_ViewModelServices { // CPlayer_ViewModelServices } namespace CCSPlace { // CServerOnlyModelEntity - constexpr std::ptrdiff_t m_name = 0x708; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_name = 0x718; // CUtlSymbolLarge } namespace CCSPlayerBase_CameraServices { // CPlayer_CameraServices @@ -1447,96 +1475,99 @@ namespace CCSPlayerBase_CameraServices { // CPlayer_CameraServices } namespace CCSPlayerController { // CBasePlayerController - constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x6C0; // CCSPlayerController_InGameMoneyServices* - constexpr std::ptrdiff_t m_pInventoryServices = 0x6C8; // CCSPlayerController_InventoryServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x6D0; // CCSPlayerController_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageServices = 0x6D8; // CCSPlayerController_DamageServices* - constexpr std::ptrdiff_t m_iPing = 0x6E0; // uint32_t - constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x6E4; // bool - constexpr std::ptrdiff_t m_szCrosshairCodes = 0x6E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iPendingTeamNum = 0x6F0; // uint8_t - constexpr std::ptrdiff_t m_flForceTeamTime = 0x6F4; // GameTime_t - constexpr std::ptrdiff_t m_iCompTeammateColor = 0x6F8; // int32_t - constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x6FC; // bool - constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0x6FD; // bool - constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0x700; // int32_t - constexpr std::ptrdiff_t m_bTeamChanged = 0x704; // bool - constexpr std::ptrdiff_t m_bInSwitchTeam = 0x705; // bool - constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0x706; // bool - constexpr std::ptrdiff_t m_bJustBecameSpectator = 0x707; // bool - constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0x708; // bool - constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0x709; // bool - constexpr std::ptrdiff_t m_szClan = 0x710; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szClanName = 0x718; // char[32] - constexpr std::ptrdiff_t m_iCoachingTeam = 0x738; // int32_t - constexpr std::ptrdiff_t m_nPlayerDominated = 0x740; // uint64_t - constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x748; // uint64_t - constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x750; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveWins = 0x754; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x758; // int8_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x75C; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x760; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x764; // int32_t - constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x768; // int32_t - constexpr std::ptrdiff_t m_unActiveQuestId = 0x76C; // uint16_t - constexpr std::ptrdiff_t m_nQuestProgressReason = 0x770; // QuestProgress::Reason - constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x774; // uint32_t - constexpr std::ptrdiff_t m_iDraftIndex = 0x7A0; // int32_t - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7A4; // uint32_t - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7A8; // uint32_t - constexpr std::ptrdiff_t m_bCannotBeKicked = 0x7AC; // bool - constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7AD; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7AE; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7AF; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7B0; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0x7B1; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7B4; // int32_t - constexpr std::ptrdiff_t m_bControllingBot = 0x7C0; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7C1; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7C2; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7C4; // int32_t - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7C8; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0x7CC; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0x7D0; // CHandle - constexpr std::ptrdiff_t m_DesiredObserverMode = 0x7D4; // int32_t - constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x7D8; // CEntityHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7DC; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0x7E0; // uint32_t - constexpr std::ptrdiff_t m_iPawnArmor = 0x7E4; // int32_t - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x7E8; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x7E9; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x7EA; // uint16_t - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x7EC; // int32_t - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x7F0; // int32_t - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x7F4; // int32_t - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x7F8; // CHandle - constexpr std::ptrdiff_t m_iScore = 0x7FC; // int32_t - constexpr std::ptrdiff_t m_iRoundScore = 0x800; // int32_t - constexpr std::ptrdiff_t m_iRoundsWon = 0x804; // int32_t - constexpr std::ptrdiff_t m_vecKills = 0x808; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_iMVPs = 0x820; // int32_t - constexpr std::ptrdiff_t m_nUpdateCounter = 0x824; // int32_t - constexpr std::ptrdiff_t m_flSmoothedPing = 0x828; // float - constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF8D0; // IntervalTimer - constexpr std::ptrdiff_t m_bShowHints = 0xF8E8; // bool - constexpr std::ptrdiff_t m_iNextTimeCheck = 0xF8EC; // int32_t - constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xF8F0; // bool - constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF8F1; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF8F2; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF8F3; // bool - constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xF8F8; // double - constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF900; // GameTime_t - constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF904; // GameTime_t - constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0xF908; // uint32_t - constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0xF90C; // uint32_t + constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x6C8; // CCSPlayerController_InGameMoneyServices* + constexpr std::ptrdiff_t m_pInventoryServices = 0x6D0; // CCSPlayerController_InventoryServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x6D8; // CCSPlayerController_ActionTrackingServices* + constexpr std::ptrdiff_t m_pDamageServices = 0x6E0; // CCSPlayerController_DamageServices* + constexpr std::ptrdiff_t m_iPing = 0x6E8; // uint32_t + constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x6EC; // bool + constexpr std::ptrdiff_t m_szCrosshairCodes = 0x6F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iPendingTeamNum = 0x6F8; // uint8_t + constexpr std::ptrdiff_t m_flForceTeamTime = 0x6FC; // GameTime_t + constexpr std::ptrdiff_t m_iCompTeammateColor = 0x700; // int32_t + constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x704; // bool + constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0x705; // bool + constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0x708; // int32_t + constexpr std::ptrdiff_t m_bTeamChanged = 0x70C; // bool + constexpr std::ptrdiff_t m_bInSwitchTeam = 0x70D; // bool + constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0x70E; // bool + constexpr std::ptrdiff_t m_bJustBecameSpectator = 0x70F; // bool + constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0x710; // bool + constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0x711; // bool + constexpr std::ptrdiff_t m_szClan = 0x718; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szClanName = 0x720; // char[32] + constexpr std::ptrdiff_t m_iCoachingTeam = 0x740; // int32_t + constexpr std::ptrdiff_t m_nPlayerDominated = 0x748; // uint64_t + constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x750; // uint64_t + constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x758; // int32_t + constexpr std::ptrdiff_t m_iCompetitiveWins = 0x75C; // int32_t + constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x760; // int8_t + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x764; // int32_t + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x768; // int32_t + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x76C; // int32_t + constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x770; // int32_t + constexpr std::ptrdiff_t m_unActiveQuestId = 0x774; // uint16_t + constexpr std::ptrdiff_t m_nQuestProgressReason = 0x778; // QuestProgress::Reason + constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x77C; // uint32_t + constexpr std::ptrdiff_t m_iDraftIndex = 0x7A8; // int32_t + constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7AC; // uint32_t + constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7B0; // uint32_t + constexpr std::ptrdiff_t m_bCannotBeKicked = 0x7B4; // bool + constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7B5; // bool + constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7B6; // bool + constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7B7; // bool + constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7B8; // bool + constexpr std::ptrdiff_t m_bScoreReported = 0x7B9; // bool + constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7BC; // int32_t + constexpr std::ptrdiff_t m_bControllingBot = 0x7C8; // bool + constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7C9; // bool + constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7CA; // bool + constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7CC; // int32_t + constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7D0; // bool + constexpr std::ptrdiff_t m_hPlayerPawn = 0x7D4; // CHandle + constexpr std::ptrdiff_t m_hObserverPawn = 0x7D8; // CHandle + constexpr std::ptrdiff_t m_DesiredObserverMode = 0x7DC; // int32_t + constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x7E0; // CEntityHandle + constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7E4; // bool + constexpr std::ptrdiff_t m_iPawnHealth = 0x7E8; // uint32_t + constexpr std::ptrdiff_t m_iPawnArmor = 0x7EC; // int32_t + constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x7F0; // bool + constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x7F1; // bool + constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x7F2; // uint16_t + constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x7F4; // int32_t + constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x7F8; // int32_t + constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x7FC; // int32_t + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x800; // CHandle + constexpr std::ptrdiff_t m_iScore = 0x804; // int32_t + constexpr std::ptrdiff_t m_iRoundScore = 0x808; // int32_t + constexpr std::ptrdiff_t m_iRoundsWon = 0x80C; // int32_t + constexpr std::ptrdiff_t m_vecKills = 0x810; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_iMVPs = 0x828; // int32_t + constexpr std::ptrdiff_t m_nUpdateCounter = 0x82C; // int32_t + constexpr std::ptrdiff_t m_flSmoothedPing = 0x830; // float + constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF8D8; // IntervalTimer + constexpr std::ptrdiff_t m_bShowHints = 0xF8F0; // bool + constexpr std::ptrdiff_t m_iNextTimeCheck = 0xF8F4; // int32_t + constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xF8F8; // bool + constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF8F9; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF8FA; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF8FB; // bool + constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xF900; // double + constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF908; // GameTime_t + constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF90C; // GameTime_t + constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0xF910; // uint32_t + constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0xF914; // uint32_t +} + +namespace CCSPlayerControllerAPI { } namespace CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent constexpr std::ptrdiff_t m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar constexpr std::ptrdiff_t m_matchStats = 0x90; // CSMatchStats_t - constexpr std::ptrdiff_t m_iNumRoundKills = 0x148; // int32_t - constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x14C; // int32_t - constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x150; // uint32_t + constexpr std::ptrdiff_t m_iNumRoundKills = 0x150; // int32_t + constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x154; // int32_t + constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x158; // uint32_t } namespace CCSPlayerController_DamageServices { // CPlayerControllerComponent @@ -1560,211 +1591,217 @@ namespace CCSPlayerController_InventoryServices { // CPlayerControllerComponent constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t + constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x6C; // int32_t constexpr std::ptrdiff_t m_unEquippedPlayerSprayIDs = 0xF48; // uint32_t[1] constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar } namespace CCSPlayerPawn { // CCSPlayerPawnBase - constexpr std::ptrdiff_t m_pBulletServices = 0x1550; // CCSPlayer_BulletServices* - constexpr std::ptrdiff_t m_pHostageServices = 0x1558; // CCSPlayer_HostageServices* - constexpr std::ptrdiff_t m_pBuyServices = 0x1560; // CCSPlayer_BuyServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1568; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_pRadioServices = 0x1570; // CCSPlayer_RadioServices* - constexpr std::ptrdiff_t m_pDamageReactServices = 0x1578; // CCSPlayer_DamageReactServices* - constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x1580; // uint16_t - constexpr std::ptrdiff_t m_hPreviousModel = 0x1588; // CStrongHandle - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1590; // bool - constexpr std::ptrdiff_t m_strVOPrefix = 0x1598; // CUtlString - constexpr std::ptrdiff_t m_szLastPlaceName = 0x15A0; // char[18] - constexpr std::ptrdiff_t m_bInHostageResetZone = 0x1660; // bool - constexpr std::ptrdiff_t m_bInBuyZone = 0x1661; // bool - constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1662; // bool - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1663; // bool - constexpr std::ptrdiff_t m_bInBombZone = 0x1664; // bool - constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x1665; // bool - constexpr std::ptrdiff_t m_iRetakesOffering = 0x1668; // int32_t - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x166C; // int32_t - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1670; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1671; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1674; // int32_t - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1678; // loadout_slot_t - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x167C; // GameTime_t - constexpr std::ptrdiff_t m_flLandseconds = 0x1680; // float - constexpr std::ptrdiff_t m_aimPunchAngle = 0x1684; // QAngle - constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1690; // QAngle - constexpr std::ptrdiff_t m_aimPunchTickBase = 0x169C; // int32_t - constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x16A0; // float - constexpr std::ptrdiff_t m_aimPunchCache = 0x16A8; // CUtlVector - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x16C0; // bool - constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1D00; // CTransform - constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1D20; // bool - constexpr std::ptrdiff_t m_lastLandTime = 0x1D24; // GameTime_t - constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x1D28; // bool - constexpr std::ptrdiff_t m_iPlayerLocked = 0x1D2C; // int32_t - constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1D34; // GameTime_t - constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1D38; // GameTime_t - constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x1D3C; // bool - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1D40; // int32_t - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1D44; // Vector - constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1D50; // Vector - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1D5C; // char[64] - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1D9C; // bool - constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1DA0; // Vector - constexpr std::ptrdiff_t m_EconGloves = 0x1DB0; // CEconItemView - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x2028; // QAngle - constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x2034; // bool + constexpr std::ptrdiff_t m_pBulletServices = 0x15A8; // CCSPlayer_BulletServices* + constexpr std::ptrdiff_t m_pHostageServices = 0x15B0; // CCSPlayer_HostageServices* + constexpr std::ptrdiff_t m_pBuyServices = 0x15B8; // CCSPlayer_BuyServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x15C0; // CCSPlayer_ActionTrackingServices* + constexpr std::ptrdiff_t m_pRadioServices = 0x15C8; // CCSPlayer_RadioServices* + constexpr std::ptrdiff_t m_pDamageReactServices = 0x15D0; // CCSPlayer_DamageReactServices* + constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x15D8; // uint16_t + constexpr std::ptrdiff_t m_hPreviousModel = 0x15E0; // CStrongHandle + constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x15E8; // bool + constexpr std::ptrdiff_t m_strVOPrefix = 0x15F0; // CUtlString + constexpr std::ptrdiff_t m_szLastPlaceName = 0x15F8; // char[18] + constexpr std::ptrdiff_t m_bInHostageResetZone = 0x16B8; // bool + constexpr std::ptrdiff_t m_bInBuyZone = 0x16B9; // bool + constexpr std::ptrdiff_t m_bWasInBuyZone = 0x16BA; // bool + constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x16BB; // bool + constexpr std::ptrdiff_t m_bInBombZone = 0x16BC; // bool + constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x16BD; // bool + constexpr std::ptrdiff_t m_iRetakesOffering = 0x16C0; // int32_t + constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x16C4; // int32_t + constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x16C8; // bool + constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x16C9; // bool + constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x16CC; // int32_t + constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x16D0; // loadout_slot_t + constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x16D4; // GameTime_t + constexpr std::ptrdiff_t m_flLandseconds = 0x16D8; // float + constexpr std::ptrdiff_t m_aimPunchAngle = 0x16DC; // QAngle + constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x16E8; // QAngle + constexpr std::ptrdiff_t m_aimPunchTickBase = 0x16F4; // int32_t + constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x16F8; // float + constexpr std::ptrdiff_t m_aimPunchCache = 0x1700; // CUtlVector + constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1718; // bool + constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1D60; // CTransform + constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1D80; // bool + constexpr std::ptrdiff_t m_lastLandTime = 0x1D84; // GameTime_t + constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x1D88; // bool + constexpr std::ptrdiff_t m_iPlayerLocked = 0x1D8C; // int32_t + constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1D94; // GameTime_t + constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1D98; // GameTime_t + constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x1D9C; // bool + constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1DA0; // int32_t + constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1DA4; // Vector + constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1DB0; // Vector + constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1DBC; // char[64] + constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1DFC; // bool + constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1E00; // Vector + constexpr std::ptrdiff_t m_EconGloves = 0x1E10; // CEconItemView + constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x2088; // uint8_t + constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x208C; // QAngle + constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x2098; // bool +} + +namespace CCSPlayerPawnAPI { } namespace CCSPlayerPawnBase { // CBasePlayerPawn - constexpr std::ptrdiff_t m_CTouchExpansionComponent = 0xB68; // CTouchExpansionComponent - constexpr std::ptrdiff_t m_pPingServices = 0xBB8; // CCSPlayer_PingServices* - constexpr std::ptrdiff_t m_pViewModelServices = 0xBC0; // CPlayer_ViewModelServices* - constexpr std::ptrdiff_t m_iDisplayHistoryBits = 0xBC8; // uint32_t - constexpr std::ptrdiff_t m_flLastAttackedTeammate = 0xBCC; // float - constexpr std::ptrdiff_t m_hOriginalController = 0xBD0; // CHandle - constexpr std::ptrdiff_t m_blindUntilTime = 0xBD4; // GameTime_t - constexpr std::ptrdiff_t m_blindStartTime = 0xBD8; // GameTime_t - constexpr std::ptrdiff_t m_allowAutoFollowTime = 0xBDC; // GameTime_t - constexpr std::ptrdiff_t m_entitySpottedState = 0xBE0; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xBF8; // int32_t - constexpr std::ptrdiff_t m_iPlayerState = 0xBFC; // CSPlayerState - constexpr std::ptrdiff_t m_chickenIdleSoundTimer = 0xC08; // CountdownTimer - constexpr std::ptrdiff_t m_chickenJumpSoundTimer = 0xC20; // CountdownTimer - constexpr std::ptrdiff_t m_vecLastBookmarkedPosition = 0xCD8; // Vector - constexpr std::ptrdiff_t m_flLastDistanceTraveledNotice = 0xCE4; // float - constexpr std::ptrdiff_t m_flAccumulatedDistanceTraveled = 0xCE8; // float - constexpr std::ptrdiff_t m_flLastFriendlyFireDamageReductionRatio = 0xCEC; // float - constexpr std::ptrdiff_t m_bRespawning = 0xCF0; // bool - constexpr std::ptrdiff_t m_nLastPickupPriority = 0xCF4; // int32_t - constexpr std::ptrdiff_t m_flLastPickupPriorityTime = 0xCF8; // float - constexpr std::ptrdiff_t m_bIsScoped = 0xCFC; // bool - constexpr std::ptrdiff_t m_bIsWalking = 0xCFD; // bool - constexpr std::ptrdiff_t m_bResumeZoom = 0xCFE; // bool - constexpr std::ptrdiff_t m_bIsDefusing = 0xCFF; // bool - constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0xD00; // bool - constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0xD04; // CSPlayerBlockingUseAction_t - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0xD08; // GameTime_t - constexpr std::ptrdiff_t m_bGunGameImmunity = 0xD0C; // bool - constexpr std::ptrdiff_t m_fMolotovDamageTime = 0xD10; // float - constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0xD14; // bool - constexpr std::ptrdiff_t m_bCanMoveDuringFreezePeriod = 0xD15; // bool - constexpr std::ptrdiff_t m_flGuardianTooFarDistFrac = 0xD18; // float - constexpr std::ptrdiff_t m_flNextGuardianTooFarHurtTime = 0xD1C; // float - constexpr std::ptrdiff_t m_flDetectedByEnemySensorTime = 0xD20; // GameTime_t - constexpr std::ptrdiff_t m_flDealtDamageToEnemyMostRecentTimestamp = 0xD24; // float - constexpr std::ptrdiff_t m_flLastEquippedHelmetTime = 0xD28; // GameTime_t - constexpr std::ptrdiff_t m_flLastEquippedArmorTime = 0xD2C; // GameTime_t - constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0xD30; // int32_t - constexpr std::ptrdiff_t m_bResetArmorNextSpawn = 0xD34; // bool - constexpr std::ptrdiff_t m_flLastBumpMineBumpTime = 0xD38; // GameTime_t - constexpr std::ptrdiff_t m_flEmitSoundTime = 0xD3C; // GameTime_t - constexpr std::ptrdiff_t m_iNumSpawns = 0xD40; // int32_t - constexpr std::ptrdiff_t m_iShouldHaveCash = 0xD44; // int32_t - constexpr std::ptrdiff_t m_bInvalidSteamLogonDelayed = 0xD48; // bool - constexpr std::ptrdiff_t m_flLastAction = 0xD4C; // GameTime_t - constexpr std::ptrdiff_t m_flNameChangeHistory = 0xD50; // float[5] - constexpr std::ptrdiff_t m_fLastGivenDefuserTime = 0xD64; // float - constexpr std::ptrdiff_t m_fLastGivenBombTime = 0xD68; // float - constexpr std::ptrdiff_t m_bHasNightVision = 0xD6C; // bool - constexpr std::ptrdiff_t m_bNightVisionOn = 0xD6D; // bool - constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0xD70; // float - constexpr std::ptrdiff_t m_flLastMoneyUpdateTime = 0xD74; // float - constexpr std::ptrdiff_t m_MenuStringBuffer = 0xD78; // char[1024] - constexpr std::ptrdiff_t m_fIntroCamTime = 0x1178; // float - constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x117C; // int32_t - constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x1180; // bool - constexpr std::ptrdiff_t m_bKilledByTaser = 0x1181; // bool - constexpr std::ptrdiff_t m_iMoveState = 0x1184; // int32_t - constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x1188; // GameTime_t - constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x118C; // bool - constexpr std::ptrdiff_t m_angStashedShootAngles = 0x1190; // QAngle - constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x119C; // Vector - constexpr std::ptrdiff_t m_vecStashedVelocity = 0x11A8; // Vector - constexpr std::ptrdiff_t m_angShootAngleHistory = 0x11B4; // QAngle[2] - constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x11CC; // Vector[2] - constexpr std::ptrdiff_t m_vecVelocityHistory = 0x11E4; // Vector[2] - constexpr std::ptrdiff_t m_bDiedAirborne = 0x11FC; // bool - constexpr std::ptrdiff_t m_iBombSiteIndex = 0x1200; // CEntityIndex - constexpr std::ptrdiff_t m_nWhichBombZone = 0x1204; // int32_t - constexpr std::ptrdiff_t m_bInBombZoneTrigger = 0x1208; // bool - constexpr std::ptrdiff_t m_bWasInBombZoneTrigger = 0x1209; // bool - constexpr std::ptrdiff_t m_iDirection = 0x120C; // int32_t - constexpr std::ptrdiff_t m_iShotsFired = 0x1210; // int32_t - constexpr std::ptrdiff_t m_ArmorValue = 0x1214; // int32_t - constexpr std::ptrdiff_t m_flFlinchStack = 0x1218; // float - constexpr std::ptrdiff_t m_flVelocityModifier = 0x121C; // float - constexpr std::ptrdiff_t m_flHitHeading = 0x1220; // float - constexpr std::ptrdiff_t m_nHitBodyPart = 0x1224; // int32_t - constexpr std::ptrdiff_t m_iHostagesKilled = 0x1228; // int32_t - constexpr std::ptrdiff_t m_vecTotalBulletForce = 0x122C; // Vector - constexpr std::ptrdiff_t m_flFlashDuration = 0x1238; // float - constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x123C; // float - constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1240; // float - constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1244; // int32_t - constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x1248; // bool - constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x124C; // float - constexpr std::ptrdiff_t m_bStrafing = 0x1250; // bool - constexpr std::ptrdiff_t m_lastStandingPos = 0x1254; // Vector - constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x1260; // float - constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x1268; // CountdownTimer - constexpr std::ptrdiff_t m_lastLadderNormal = 0x1280; // Vector - constexpr std::ptrdiff_t m_lastLadderPos = 0x128C; // Vector - constexpr std::ptrdiff_t m_thirdPersonHeading = 0x1298; // QAngle - constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x12A4; // float - constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x12A8; // float - constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x12AC; // Vector - constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x12C0; // int32_t - constexpr std::ptrdiff_t m_angEyeAngles = 0x12C4; // QAngle - constexpr std::ptrdiff_t m_bVCollisionInitted = 0x12D0; // bool - constexpr std::ptrdiff_t m_storedSpawnPosition = 0x12D4; // Vector - constexpr std::ptrdiff_t m_storedSpawnAngle = 0x12E0; // QAngle - constexpr std::ptrdiff_t m_bIsSpawning = 0x12EC; // bool - constexpr std::ptrdiff_t m_bHideTargetID = 0x12ED; // bool - constexpr std::ptrdiff_t m_nNumDangerZoneDamageHits = 0x12F0; // int32_t - constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x12F4; // bool - constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x12F5; // bool - constexpr std::ptrdiff_t m_nLastKillerIndex = 0x12F8; // CEntityIndex - constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x12FC; // int32_t - constexpr std::ptrdiff_t m_nDeathCamMusic = 0x1300; // int32_t - constexpr std::ptrdiff_t m_iAddonBits = 0x1304; // int32_t - constexpr std::ptrdiff_t m_iPrimaryAddon = 0x1308; // int32_t - constexpr std::ptrdiff_t m_iSecondaryAddon = 0x130C; // int32_t - constexpr std::ptrdiff_t m_currentDeafnessFilter = 0x1310; // CUtlStringToken - constexpr std::ptrdiff_t m_NumEnemiesKilledThisSpawn = 0x1314; // int32_t - constexpr std::ptrdiff_t m_NumEnemiesKilledThisRound = 0x1318; // int32_t - constexpr std::ptrdiff_t m_NumEnemiesAtRoundStart = 0x131C; // int32_t - constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1320; // bool - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1324; // uint32_t[5] - constexpr std::ptrdiff_t m_iDeathFlags = 0x1338; // int32_t - constexpr std::ptrdiff_t m_hPet = 0x133C; // CHandle - constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1508; // uint16_t - constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x150A; // uint16_t - constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x150C; // uint16_t - constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x1510; // int32_t - constexpr std::ptrdiff_t m_bHasDeathInfo = 0x1514; // bool - constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1518; // float - constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x151C; // Vector - constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x1528; // bool - constexpr std::ptrdiff_t m_LastHitBox = 0x152C; // int32_t - constexpr std::ptrdiff_t m_LastHealth = 0x1530; // int32_t - constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x1534; // float - constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x1538; // float - constexpr std::ptrdiff_t m_pBot = 0x1540; // CCSBot* - constexpr std::ptrdiff_t m_bBotAllowActive = 0x1548; // bool - constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x1549; // bool + constexpr std::ptrdiff_t m_CTouchExpansionComponent = 0xBC0; // CTouchExpansionComponent + constexpr std::ptrdiff_t m_pPingServices = 0xC10; // CCSPlayer_PingServices* + constexpr std::ptrdiff_t m_pViewModelServices = 0xC18; // CPlayer_ViewModelServices* + constexpr std::ptrdiff_t m_iDisplayHistoryBits = 0xC20; // uint32_t + constexpr std::ptrdiff_t m_flLastAttackedTeammate = 0xC24; // float + constexpr std::ptrdiff_t m_hOriginalController = 0xC28; // CHandle + constexpr std::ptrdiff_t m_blindUntilTime = 0xC2C; // GameTime_t + constexpr std::ptrdiff_t m_blindStartTime = 0xC30; // GameTime_t + constexpr std::ptrdiff_t m_allowAutoFollowTime = 0xC34; // GameTime_t + constexpr std::ptrdiff_t m_entitySpottedState = 0xC38; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0xC50; // int32_t + constexpr std::ptrdiff_t m_iPlayerState = 0xC54; // CSPlayerState + constexpr std::ptrdiff_t m_chickenIdleSoundTimer = 0xC60; // CountdownTimer + constexpr std::ptrdiff_t m_chickenJumpSoundTimer = 0xC78; // CountdownTimer + constexpr std::ptrdiff_t m_vecLastBookmarkedPosition = 0xD30; // Vector + constexpr std::ptrdiff_t m_flLastDistanceTraveledNotice = 0xD3C; // float + constexpr std::ptrdiff_t m_flAccumulatedDistanceTraveled = 0xD40; // float + constexpr std::ptrdiff_t m_flLastFriendlyFireDamageReductionRatio = 0xD44; // float + constexpr std::ptrdiff_t m_bRespawning = 0xD48; // bool + constexpr std::ptrdiff_t m_nLastPickupPriority = 0xD4C; // int32_t + constexpr std::ptrdiff_t m_flLastPickupPriorityTime = 0xD50; // float + constexpr std::ptrdiff_t m_bIsScoped = 0xD54; // bool + constexpr std::ptrdiff_t m_bIsWalking = 0xD55; // bool + constexpr std::ptrdiff_t m_bResumeZoom = 0xD56; // bool + constexpr std::ptrdiff_t m_bIsDefusing = 0xD57; // bool + constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0xD58; // bool + constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0xD5C; // CSPlayerBlockingUseAction_t + constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0xD60; // GameTime_t + constexpr std::ptrdiff_t m_bGunGameImmunity = 0xD64; // bool + constexpr std::ptrdiff_t m_GunGameImmunityColor = 0xD65; // Color + constexpr std::ptrdiff_t m_fMolotovDamageTime = 0xD6C; // float + constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0xD70; // bool + constexpr std::ptrdiff_t m_bCanMoveDuringFreezePeriod = 0xD71; // bool + constexpr std::ptrdiff_t m_flGuardianTooFarDistFrac = 0xD74; // float + constexpr std::ptrdiff_t m_flNextGuardianTooFarHurtTime = 0xD78; // float + constexpr std::ptrdiff_t m_flDetectedByEnemySensorTime = 0xD7C; // GameTime_t + constexpr std::ptrdiff_t m_flDealtDamageToEnemyMostRecentTimestamp = 0xD80; // float + constexpr std::ptrdiff_t m_flLastEquippedHelmetTime = 0xD84; // GameTime_t + constexpr std::ptrdiff_t m_flLastEquippedArmorTime = 0xD88; // GameTime_t + constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0xD8C; // int32_t + constexpr std::ptrdiff_t m_bResetArmorNextSpawn = 0xD90; // bool + constexpr std::ptrdiff_t m_flLastBumpMineBumpTime = 0xD94; // GameTime_t + constexpr std::ptrdiff_t m_flEmitSoundTime = 0xD98; // GameTime_t + constexpr std::ptrdiff_t m_iNumSpawns = 0xD9C; // int32_t + constexpr std::ptrdiff_t m_iShouldHaveCash = 0xDA0; // int32_t + constexpr std::ptrdiff_t m_bInvalidSteamLogonDelayed = 0xDA4; // bool + constexpr std::ptrdiff_t m_flLastAction = 0xDA8; // GameTime_t + constexpr std::ptrdiff_t m_flNameChangeHistory = 0xDAC; // float[5] + constexpr std::ptrdiff_t m_fLastGivenDefuserTime = 0xDC0; // float + constexpr std::ptrdiff_t m_fLastGivenBombTime = 0xDC4; // float + constexpr std::ptrdiff_t m_bHasNightVision = 0xDC8; // bool + constexpr std::ptrdiff_t m_bNightVisionOn = 0xDC9; // bool + constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0xDCC; // float + constexpr std::ptrdiff_t m_flLastMoneyUpdateTime = 0xDD0; // float + constexpr std::ptrdiff_t m_MenuStringBuffer = 0xDD4; // char[1024] + constexpr std::ptrdiff_t m_fIntroCamTime = 0x11D4; // float + constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x11D8; // int32_t + constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x11DC; // bool + constexpr std::ptrdiff_t m_bKilledByTaser = 0x11DD; // bool + constexpr std::ptrdiff_t m_iMoveState = 0x11E0; // int32_t + constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x11E4; // GameTime_t + constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x11E8; // bool + constexpr std::ptrdiff_t m_angStashedShootAngles = 0x11EC; // QAngle + constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x11F8; // Vector + constexpr std::ptrdiff_t m_vecStashedVelocity = 0x1204; // Vector + constexpr std::ptrdiff_t m_angShootAngleHistory = 0x1210; // QAngle[2] + constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x1228; // Vector[2] + constexpr std::ptrdiff_t m_vecVelocityHistory = 0x1240; // Vector[2] + constexpr std::ptrdiff_t m_bDiedAirborne = 0x1258; // bool + constexpr std::ptrdiff_t m_iBombSiteIndex = 0x125C; // CEntityIndex + constexpr std::ptrdiff_t m_nWhichBombZone = 0x1260; // int32_t + constexpr std::ptrdiff_t m_bInBombZoneTrigger = 0x1264; // bool + constexpr std::ptrdiff_t m_bWasInBombZoneTrigger = 0x1265; // bool + constexpr std::ptrdiff_t m_iDirection = 0x1268; // int32_t + constexpr std::ptrdiff_t m_iShotsFired = 0x126C; // int32_t + constexpr std::ptrdiff_t m_ArmorValue = 0x1270; // int32_t + constexpr std::ptrdiff_t m_flFlinchStack = 0x1274; // float + constexpr std::ptrdiff_t m_flVelocityModifier = 0x1278; // float + constexpr std::ptrdiff_t m_flHitHeading = 0x127C; // float + constexpr std::ptrdiff_t m_nHitBodyPart = 0x1280; // int32_t + constexpr std::ptrdiff_t m_iHostagesKilled = 0x1284; // int32_t + constexpr std::ptrdiff_t m_vecTotalBulletForce = 0x1288; // Vector + constexpr std::ptrdiff_t m_flFlashDuration = 0x1294; // float + constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x1298; // float + constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x129C; // float + constexpr std::ptrdiff_t m_iProgressBarDuration = 0x12A0; // int32_t + constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x12A4; // bool + constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x12A8; // float + constexpr std::ptrdiff_t m_bStrafing = 0x12AC; // bool + constexpr std::ptrdiff_t m_lastStandingPos = 0x12B0; // Vector + constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x12BC; // float + constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x12C0; // CountdownTimer + constexpr std::ptrdiff_t m_lastLadderNormal = 0x12D8; // Vector + constexpr std::ptrdiff_t m_lastLadderPos = 0x12E4; // Vector + constexpr std::ptrdiff_t m_thirdPersonHeading = 0x12F0; // QAngle + constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x12FC; // float + constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x1300; // float + constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x1304; // Vector + constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x1318; // int32_t + constexpr std::ptrdiff_t m_angEyeAngles = 0x131C; // QAngle + constexpr std::ptrdiff_t m_bVCollisionInitted = 0x1328; // bool + constexpr std::ptrdiff_t m_storedSpawnPosition = 0x132C; // Vector + constexpr std::ptrdiff_t m_storedSpawnAngle = 0x1338; // QAngle + constexpr std::ptrdiff_t m_bIsSpawning = 0x1344; // bool + constexpr std::ptrdiff_t m_bHideTargetID = 0x1345; // bool + constexpr std::ptrdiff_t m_nNumDangerZoneDamageHits = 0x1348; // int32_t + constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x134C; // bool + constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x134D; // bool + constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1350; // CEntityIndex + constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x1354; // int32_t + constexpr std::ptrdiff_t m_nDeathCamMusic = 0x1358; // int32_t + constexpr std::ptrdiff_t m_iAddonBits = 0x135C; // int32_t + constexpr std::ptrdiff_t m_iPrimaryAddon = 0x1360; // int32_t + constexpr std::ptrdiff_t m_iSecondaryAddon = 0x1364; // int32_t + constexpr std::ptrdiff_t m_currentDeafnessFilter = 0x1368; // CUtlStringToken + constexpr std::ptrdiff_t m_NumEnemiesKilledThisSpawn = 0x136C; // int32_t + constexpr std::ptrdiff_t m_NumEnemiesKilledThisRound = 0x1370; // int32_t + constexpr std::ptrdiff_t m_NumEnemiesAtRoundStart = 0x1374; // int32_t + constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1378; // bool + constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x137C; // uint32_t[5] + constexpr std::ptrdiff_t m_iDeathFlags = 0x1390; // int32_t + constexpr std::ptrdiff_t m_hPet = 0x1394; // CHandle + constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1560; // uint16_t + constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x1562; // uint16_t + constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x1564; // uint16_t + constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x1568; // int32_t + constexpr std::ptrdiff_t m_bHasDeathInfo = 0x156C; // bool + constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1570; // float + constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x1574; // Vector + constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x1580; // bool + constexpr std::ptrdiff_t m_LastHitBox = 0x1584; // int32_t + constexpr std::ptrdiff_t m_LastHealth = 0x1588; // int32_t + constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x158C; // float + constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x1590; // float + constexpr std::ptrdiff_t m_pBot = 0x1598; // CCSBot* + constexpr std::ptrdiff_t m_bBotAllowActive = 0x15A0; // bool + constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x15A1; // bool } namespace CCSPlayerResource { // CBaseEntity - constexpr std::ptrdiff_t m_bHostageAlive = 0x4B0; // bool[12] - constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x4BC; // bool[12] - constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x4C8; // CEntityIndex[12] - constexpr std::ptrdiff_t m_bombsiteCenterA = 0x4F8; // Vector - constexpr std::ptrdiff_t m_bombsiteCenterB = 0x504; // Vector - constexpr std::ptrdiff_t m_hostageRescueX = 0x510; // int32_t[4] - constexpr std::ptrdiff_t m_hostageRescueY = 0x520; // int32_t[4] - constexpr std::ptrdiff_t m_hostageRescueZ = 0x530; // int32_t[4] - constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x540; // bool - constexpr std::ptrdiff_t m_foundGoalPositions = 0x541; // bool + constexpr std::ptrdiff_t m_bHostageAlive = 0x4C0; // bool[12] + constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x4CC; // bool[12] + constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x4D8; // CEntityIndex[12] + constexpr std::ptrdiff_t m_bombsiteCenterA = 0x508; // Vector + constexpr std::ptrdiff_t m_bombsiteCenterB = 0x514; // Vector + constexpr std::ptrdiff_t m_hostageRescueX = 0x520; // int32_t[4] + constexpr std::ptrdiff_t m_hostageRescueY = 0x530; // int32_t[4] + constexpr std::ptrdiff_t m_hostageRescueZ = 0x540; // int32_t[4] + constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x550; // bool + constexpr std::ptrdiff_t m_foundGoalPositions = 0x551; // bool } namespace CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent @@ -1800,32 +1837,32 @@ namespace CCSPlayer_ItemServices { // CPlayer_ItemServices } namespace CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - constexpr std::ptrdiff_t m_flMaxFallVelocity = 0x220; // float - constexpr std::ptrdiff_t m_vecLadderNormal = 0x224; // Vector - constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x230; // int32_t - constexpr std::ptrdiff_t m_flDuckAmount = 0x234; // float - constexpr std::ptrdiff_t m_flDuckSpeed = 0x238; // float - constexpr std::ptrdiff_t m_bDuckOverride = 0x23C; // bool - constexpr std::ptrdiff_t m_bDesiresDuck = 0x23D; // bool - constexpr std::ptrdiff_t m_flDuckOffset = 0x240; // float - constexpr std::ptrdiff_t m_nDuckTimeMsecs = 0x244; // uint32_t - constexpr std::ptrdiff_t m_nDuckJumpTimeMsecs = 0x248; // uint32_t - constexpr std::ptrdiff_t m_nJumpTimeMsecs = 0x24C; // uint32_t - constexpr std::ptrdiff_t m_flLastDuckTime = 0x250; // float - constexpr std::ptrdiff_t m_vecLastPositionAtFullCrouchSpeed = 0x260; // Vector2D - constexpr std::ptrdiff_t m_duckUntilOnGround = 0x268; // bool - constexpr std::ptrdiff_t m_bHasWalkMovedSinceLastJump = 0x269; // bool - constexpr std::ptrdiff_t m_bInStuckTest = 0x26A; // bool - constexpr std::ptrdiff_t m_flStuckCheckTime = 0x278; // float[64][2] - constexpr std::ptrdiff_t m_nTraceCount = 0x478; // int32_t - constexpr std::ptrdiff_t m_StuckLast = 0x47C; // int32_t - constexpr std::ptrdiff_t m_bSpeedCropped = 0x480; // bool - constexpr std::ptrdiff_t m_nOldWaterLevel = 0x484; // int32_t - constexpr std::ptrdiff_t m_flWaterEntryTime = 0x488; // float - constexpr std::ptrdiff_t m_vecForward = 0x48C; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0x498; // Vector - constexpr std::ptrdiff_t m_vecUp = 0x4A4; // Vector - constexpr std::ptrdiff_t m_vecPreviouslyPredictedOrigin = 0x4B0; // Vector + constexpr std::ptrdiff_t m_flMaxFallVelocity = 0x228; // float + constexpr std::ptrdiff_t m_vecLadderNormal = 0x22C; // Vector + constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x238; // int32_t + constexpr std::ptrdiff_t m_flDuckAmount = 0x23C; // float + constexpr std::ptrdiff_t m_flDuckSpeed = 0x240; // float + constexpr std::ptrdiff_t m_bDuckOverride = 0x244; // bool + constexpr std::ptrdiff_t m_bDesiresDuck = 0x245; // bool + constexpr std::ptrdiff_t m_flDuckOffset = 0x248; // float + constexpr std::ptrdiff_t m_nDuckTimeMsecs = 0x24C; // uint32_t + constexpr std::ptrdiff_t m_nDuckJumpTimeMsecs = 0x250; // uint32_t + constexpr std::ptrdiff_t m_nJumpTimeMsecs = 0x254; // uint32_t + constexpr std::ptrdiff_t m_flLastDuckTime = 0x258; // float + constexpr std::ptrdiff_t m_vecLastPositionAtFullCrouchSpeed = 0x268; // Vector2D + constexpr std::ptrdiff_t m_duckUntilOnGround = 0x270; // bool + constexpr std::ptrdiff_t m_bHasWalkMovedSinceLastJump = 0x271; // bool + constexpr std::ptrdiff_t m_bInStuckTest = 0x272; // bool + constexpr std::ptrdiff_t m_flStuckCheckTime = 0x280; // float[64][2] + constexpr std::ptrdiff_t m_nTraceCount = 0x480; // int32_t + constexpr std::ptrdiff_t m_StuckLast = 0x484; // int32_t + constexpr std::ptrdiff_t m_bSpeedCropped = 0x488; // bool + constexpr std::ptrdiff_t m_nOldWaterLevel = 0x48C; // int32_t + constexpr std::ptrdiff_t m_flWaterEntryTime = 0x490; // float + constexpr std::ptrdiff_t m_vecForward = 0x494; // Vector + constexpr std::ptrdiff_t m_vecLeft = 0x4A0; // Vector + constexpr std::ptrdiff_t m_vecUp = 0x4AC; // Vector + constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x4B8; // int32_t constexpr std::ptrdiff_t m_bMadeFootstepNoise = 0x4BC; // bool constexpr std::ptrdiff_t m_iFootsteps = 0x4C0; // int32_t constexpr std::ptrdiff_t m_bOldJumpPressed = 0x4C4; // bool @@ -1875,17 +1912,20 @@ namespace CCSPlayer_WaterServices { // CPlayer_WaterServices } namespace CCSPlayer_WeaponServices { // CPlayer_WeaponServices - constexpr std::ptrdiff_t m_flNextAttack = 0xB0; // GameTime_t - constexpr std::ptrdiff_t m_bIsLookingAtWeapon = 0xB4; // bool - constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xB5; // bool - constexpr std::ptrdiff_t m_hSavedWeapon = 0xB8; // CHandle - constexpr std::ptrdiff_t m_nTimeToMelee = 0xBC; // int32_t - constexpr std::ptrdiff_t m_nTimeToSecondary = 0xC0; // int32_t - constexpr std::ptrdiff_t m_nTimeToPrimary = 0xC4; // int32_t - constexpr std::ptrdiff_t m_nTimeToSniperRifle = 0xC8; // int32_t - constexpr std::ptrdiff_t m_bIsBeingGivenItem = 0xCC; // bool - constexpr std::ptrdiff_t m_bIsPickingUpItemWithUse = 0xCD; // bool - constexpr std::ptrdiff_t m_bPickedUpWeapon = 0xCE; // bool + constexpr std::ptrdiff_t m_flNextAttack = 0xA8; // GameTime_t + constexpr std::ptrdiff_t m_bIsLookingAtWeapon = 0xAC; // bool + constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xAD; // bool + constexpr std::ptrdiff_t m_hSavedWeapon = 0xB0; // CHandle + constexpr std::ptrdiff_t m_nTimeToMelee = 0xB4; // int32_t + constexpr std::ptrdiff_t m_nTimeToSecondary = 0xB8; // int32_t + constexpr std::ptrdiff_t m_nTimeToPrimary = 0xBC; // int32_t + constexpr std::ptrdiff_t m_nTimeToSniperRifle = 0xC0; // int32_t + constexpr std::ptrdiff_t m_bIsBeingGivenItem = 0xC4; // bool + constexpr std::ptrdiff_t m_bIsPickingUpItemWithUse = 0xC5; // bool + constexpr std::ptrdiff_t m_bPickedUpWeapon = 0xC6; // bool + constexpr std::ptrdiff_t m_bDisableAutoDeploy = 0xC7; // bool + constexpr std::ptrdiff_t m_nOldShootPositionHistoryCount = 0xC8; // uint32_t + constexpr std::ptrdiff_t m_nOldInputHistoryCount = 0x460; // uint32_t } namespace CCSPulseServerFuncs_Globals { @@ -1894,236 +1934,253 @@ namespace CCSPulseServerFuncs_Globals { namespace CCSSprite { // CSprite } +namespace CCSTakeDamageInfoAPI { +} + namespace CCSTeam { // CTeam - constexpr std::ptrdiff_t m_nLastRecievedShorthandedRoundBonus = 0x568; // int32_t - constexpr std::ptrdiff_t m_nShorthandedRoundBonusStartRound = 0x56C; // int32_t - constexpr std::ptrdiff_t m_bSurrendered = 0x570; // bool - constexpr std::ptrdiff_t m_szTeamMatchStat = 0x571; // char[512] - constexpr std::ptrdiff_t m_numMapVictories = 0x774; // int32_t - constexpr std::ptrdiff_t m_scoreFirstHalf = 0x778; // int32_t - constexpr std::ptrdiff_t m_scoreSecondHalf = 0x77C; // int32_t - constexpr std::ptrdiff_t m_scoreOvertime = 0x780; // int32_t - constexpr std::ptrdiff_t m_szClanTeamname = 0x784; // char[129] - constexpr std::ptrdiff_t m_iClanID = 0x808; // uint32_t - constexpr std::ptrdiff_t m_szTeamFlagImage = 0x80C; // char[8] - constexpr std::ptrdiff_t m_szTeamLogoImage = 0x814; // char[8] - constexpr std::ptrdiff_t m_flNextResourceTime = 0x81C; // float - constexpr std::ptrdiff_t m_iLastUpdateSentAt = 0x820; // int32_t + constexpr std::ptrdiff_t m_nLastRecievedShorthandedRoundBonus = 0x578; // int32_t + constexpr std::ptrdiff_t m_nShorthandedRoundBonusStartRound = 0x57C; // int32_t + constexpr std::ptrdiff_t m_bSurrendered = 0x580; // bool + constexpr std::ptrdiff_t m_szTeamMatchStat = 0x581; // char[512] + constexpr std::ptrdiff_t m_numMapVictories = 0x784; // int32_t + constexpr std::ptrdiff_t m_scoreFirstHalf = 0x788; // int32_t + constexpr std::ptrdiff_t m_scoreSecondHalf = 0x78C; // int32_t + constexpr std::ptrdiff_t m_scoreOvertime = 0x790; // int32_t + constexpr std::ptrdiff_t m_szClanTeamname = 0x794; // char[129] + constexpr std::ptrdiff_t m_iClanID = 0x818; // uint32_t + constexpr std::ptrdiff_t m_szTeamFlagImage = 0x81C; // char[8] + constexpr std::ptrdiff_t m_szTeamLogoImage = 0x824; // char[8] + constexpr std::ptrdiff_t m_flNextResourceTime = 0x82C; // float + constexpr std::ptrdiff_t m_iLastUpdateSentAt = 0x830; // int32_t } namespace CCSWeaponBase { // CBasePlayerWeapon - constexpr std::ptrdiff_t m_bRemoveable = 0xC88; // bool - constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0xC90; // float - constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0xC94; // int32_t - constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0xC98; // int32_t - constexpr std::ptrdiff_t m_ePlayerFireEvent = 0xC9C; // PlayerAnimEvent_t - constexpr std::ptrdiff_t m_ePlayerFireEventAttackType = 0xCA0; // WeaponAttackType_t - constexpr std::ptrdiff_t m_seqIdle = 0xCA4; // HSequence - constexpr std::ptrdiff_t m_seqFirePrimary = 0xCA8; // HSequence - constexpr std::ptrdiff_t m_seqFireSecondary = 0xCAC; // HSequence - constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0xCB0; // CUtlVector - constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0xCC8; // HSequence - constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0xCCC; // int32_t - constexpr std::ptrdiff_t m_thirdPersonSequences = 0xCD0; // HSequence[7] - constexpr std::ptrdiff_t m_bPlayerAmmoStockOnPickup = 0xCF8; // bool - constexpr std::ptrdiff_t m_bRequireUseToTouch = 0xCF9; // bool - constexpr std::ptrdiff_t m_iState = 0xCFC; // CSWeaponState_t - constexpr std::ptrdiff_t m_flLastTimeInAir = 0xD00; // GameTime_t - constexpr std::ptrdiff_t m_flLastDeployTime = 0xD04; // GameTime_t - constexpr std::ptrdiff_t m_nViewModelIndex = 0xD08; // uint32_t - constexpr std::ptrdiff_t m_bReloadsWithClips = 0xD0C; // bool - constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0xD28; // GameTime_t - constexpr std::ptrdiff_t m_bFireOnEmpty = 0xD2C; // bool - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xD30; // CEntityIOOutput - constexpr std::ptrdiff_t m_weaponMode = 0xD58; // CSWeaponMode - constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0xD5C; // float - constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0xD60; // Vector - constexpr std::ptrdiff_t m_flTurningInaccuracy = 0xD6C; // float - constexpr std::ptrdiff_t m_fAccuracyPenalty = 0xD70; // float - constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0xD74; // GameTime_t - constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0xD78; // float - constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0xD7C; // GameTime_t - constexpr std::ptrdiff_t m_iRecoilIndex = 0xD80; // int32_t - constexpr std::ptrdiff_t m_flRecoilIndex = 0xD84; // float - constexpr std::ptrdiff_t m_bBurstMode = 0xD88; // bool - constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0xD8C; // GameTick_t - constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0xD90; // float - constexpr std::ptrdiff_t m_bInReload = 0xD94; // bool - constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0xD95; // bool - constexpr std::ptrdiff_t m_flDroppedAtTime = 0xD98; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0xD9C; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0xD9D; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xDA0; // GameTime_t - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xDA4; // int32_t - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xDA8; // float - constexpr std::ptrdiff_t m_bCanBePickedUp = 0xDC0; // bool - constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xDC1; // bool - constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xDC4; // GameTime_t - constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xDC8; // GameTime_t - constexpr std::ptrdiff_t m_hPrevOwner = 0xDCC; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0xDD0; // GameTick_t - constexpr std::ptrdiff_t m_donated = 0xDF4; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0xDF8; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xDFC; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xDFD; // bool - constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0xDFE; // bool - constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xE00; // int32_t - constexpr std::ptrdiff_t m_IronSightController = 0xE08; // CIronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0xE20; // int32_t - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0xE24; // GameTime_t - constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0xE28; // int32_t + constexpr std::ptrdiff_t m_bRemoveable = 0xCE0; // bool + constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0xCE8; // float + constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0xCEC; // int32_t + constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0xCF0; // int32_t + constexpr std::ptrdiff_t m_ePlayerFireEvent = 0xCF4; // PlayerAnimEvent_t + constexpr std::ptrdiff_t m_ePlayerFireEventAttackType = 0xCF8; // WeaponAttackType_t + constexpr std::ptrdiff_t m_seqIdle = 0xCFC; // HSequence + constexpr std::ptrdiff_t m_seqFirePrimary = 0xD00; // HSequence + constexpr std::ptrdiff_t m_seqFireSecondary = 0xD04; // HSequence + constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0xD08; // CUtlVector + constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0xD20; // HSequence + constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0xD24; // int32_t + constexpr std::ptrdiff_t m_thirdPersonSequences = 0xD28; // HSequence[7] + constexpr std::ptrdiff_t m_bPlayerAmmoStockOnPickup = 0xD50; // bool + constexpr std::ptrdiff_t m_bRequireUseToTouch = 0xD51; // bool + constexpr std::ptrdiff_t m_iState = 0xD54; // CSWeaponState_t + constexpr std::ptrdiff_t m_flLastTimeInAir = 0xD58; // GameTime_t + constexpr std::ptrdiff_t m_flLastDeployTime = 0xD5C; // GameTime_t + constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0xD60; // int32_t + constexpr std::ptrdiff_t m_nViewModelIndex = 0xD64; // uint32_t + constexpr std::ptrdiff_t m_bReloadsWithClips = 0xD68; // bool + constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0xD88; // GameTime_t + constexpr std::ptrdiff_t m_bFireOnEmpty = 0xD8C; // bool + constexpr std::ptrdiff_t m_OnPlayerPickup = 0xD90; // CEntityIOOutput + constexpr std::ptrdiff_t m_weaponMode = 0xDB8; // CSWeaponMode + constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0xDBC; // float + constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0xDC0; // Vector + constexpr std::ptrdiff_t m_flTurningInaccuracy = 0xDCC; // float + constexpr std::ptrdiff_t m_fAccuracyPenalty = 0xDD0; // float + constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0xDD4; // GameTime_t + constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0xDD8; // float + constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0xDDC; // GameTime_t + constexpr std::ptrdiff_t m_iRecoilIndex = 0xDE0; // int32_t + constexpr std::ptrdiff_t m_flRecoilIndex = 0xDE4; // float + constexpr std::ptrdiff_t m_bBurstMode = 0xDE8; // bool + constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0xDEC; // GameTick_t + constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0xDF0; // float + constexpr std::ptrdiff_t m_bInReload = 0xDF4; // bool + constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0xDF5; // bool + constexpr std::ptrdiff_t m_flDroppedAtTime = 0xDF8; // GameTime_t + constexpr std::ptrdiff_t m_bIsHauledBack = 0xDFC; // bool + constexpr std::ptrdiff_t m_bSilencerOn = 0xDFD; // bool + constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xE00; // GameTime_t + constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xE04; // int32_t + constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xE08; // float + constexpr std::ptrdiff_t m_bCanBePickedUp = 0xE20; // bool + constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xE21; // bool + constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xE24; // GameTime_t + constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xE28; // GameTime_t + constexpr std::ptrdiff_t m_hPrevOwner = 0xE2C; // CHandle + constexpr std::ptrdiff_t m_nDropTick = 0xE30; // GameTick_t + constexpr std::ptrdiff_t m_donated = 0xE54; // bool + constexpr std::ptrdiff_t m_fLastShotTime = 0xE58; // GameTime_t + constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xE5C; // bool + constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xE5D; // bool + constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0xE5E; // bool + constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xE60; // int32_t + constexpr std::ptrdiff_t m_IronSightController = 0xE68; // CIronSightController + constexpr std::ptrdiff_t m_iIronSightMode = 0xE80; // int32_t + constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0xE84; // GameTime_t + constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0xE88; // int32_t + constexpr std::ptrdiff_t m_flWatTickOffset = 0xE8C; // float +} + +namespace CCSWeaponBaseAPI { } namespace CCSWeaponBaseGun { // CCSWeaponBase - constexpr std::ptrdiff_t m_zoomLevel = 0xE30; // int32_t - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0xE34; // int32_t - constexpr std::ptrdiff_t m_silencedModelIndex = 0xE40; // int32_t - constexpr std::ptrdiff_t m_inPrecache = 0xE44; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0xE45; // bool - constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0xE46; // bool - constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0xE47; // bool - constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0xE48; // bool - constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0xE49; // bool + constexpr std::ptrdiff_t m_zoomLevel = 0xE90; // int32_t + constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0xE94; // int32_t + constexpr std::ptrdiff_t m_silencedModelIndex = 0xEA0; // int32_t + constexpr std::ptrdiff_t m_inPrecache = 0xEA4; // bool + constexpr std::ptrdiff_t m_bNeedsBoltAction = 0xEA5; // bool + constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0xEA6; // bool + constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0xEA7; // bool + constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0xEA8; // bool + constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0xEA9; // bool } namespace CCSWeaponBaseVData { // CBasePlayerWeaponVData - constexpr std::ptrdiff_t m_WeaponType = 0x240; // CSWeaponType - constexpr std::ptrdiff_t m_WeaponCategory = 0x244; // CSWeaponCategory - constexpr std::ptrdiff_t m_szViewModel = 0x248; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szPlayerModel = 0x328; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x408; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x4E8; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMagazineModel = 0x5C8; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szHeatEffect = 0x6A8; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x788; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x868; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0x948; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szTracerParticle = 0xB08; // CResourceNameTyped> - constexpr std::ptrdiff_t m_GearSlot = 0xBE8; // gear_slot_t - constexpr std::ptrdiff_t m_GearSlotPosition = 0xBEC; // int32_t - constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xBF0; // loadout_slot_t - constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xBF8; // CUtlString - constexpr std::ptrdiff_t m_nPrice = 0xC00; // int32_t - constexpr std::ptrdiff_t m_nKillAward = 0xC04; // int32_t - constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0xC08; // int32_t - constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0xC0C; // int32_t - constexpr std::ptrdiff_t m_bMeleeWeapon = 0xC10; // bool - constexpr std::ptrdiff_t m_bHasBurstMode = 0xC11; // bool - constexpr std::ptrdiff_t m_bIsRevolver = 0xC12; // bool - constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0xC13; // bool - constexpr std::ptrdiff_t m_szName = 0xC18; // CUtlString - constexpr std::ptrdiff_t m_szAnimExtension = 0xC20; // CUtlString - constexpr std::ptrdiff_t m_eSilencerType = 0xC28; // CSWeaponSilencerType - constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0xC2C; // int32_t - constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0xC30; // int32_t - constexpr std::ptrdiff_t m_flCycleTime = 0xC34; // CFiringModeFloat - constexpr std::ptrdiff_t m_flMaxSpeed = 0xC3C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flSpread = 0xC44; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0xC4C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyStand = 0xC54; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyJump = 0xC5C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLand = 0xC64; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLadder = 0xC6C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyFire = 0xC74; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyMove = 0xC7C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngle = 0xC84; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0xC8C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitude = 0xC94; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0xC9C; // CFiringModeFloat - constexpr std::ptrdiff_t m_nTracerFrequency = 0xCA4; // CFiringModeInt - constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0xCAC; // float - constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0xCB0; // float - constexpr std::ptrdiff_t m_flInaccuracyReload = 0xCB4; // float - constexpr std::ptrdiff_t m_nRecoilSeed = 0xCB8; // int32_t - constexpr std::ptrdiff_t m_nSpreadSeed = 0xCBC; // int32_t - constexpr std::ptrdiff_t m_flTimeToIdleAfterFire = 0xCC0; // float - constexpr std::ptrdiff_t m_flIdleInterval = 0xCC4; // float - constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0xCC8; // float - constexpr std::ptrdiff_t m_flHeatPerShot = 0xCCC; // float - constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0xCD0; // float - constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0xCD4; // float - constexpr std::ptrdiff_t m_flBotAudibleRange = 0xCD8; // float - constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0xCE0; // CUtlString - constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0xCE8; // bool - constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0xCE9; // bool - constexpr std::ptrdiff_t m_nZoomLevels = 0xCEC; // int32_t - constexpr std::ptrdiff_t m_nZoomFOV1 = 0xCF0; // int32_t - constexpr std::ptrdiff_t m_nZoomFOV2 = 0xCF4; // int32_t - constexpr std::ptrdiff_t m_flZoomTime0 = 0xCF8; // float - constexpr std::ptrdiff_t m_flZoomTime1 = 0xCFC; // float - constexpr std::ptrdiff_t m_flZoomTime2 = 0xD00; // float - constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0xD04; // float - constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0xD08; // float - constexpr std::ptrdiff_t m_flIronSightFOV = 0xD0C; // float - constexpr std::ptrdiff_t m_flIronSightPivotForward = 0xD10; // float - constexpr std::ptrdiff_t m_flIronSightLooseness = 0xD14; // float - constexpr std::ptrdiff_t m_angPivotAngle = 0xD18; // QAngle - constexpr std::ptrdiff_t m_vecIronSightEyePos = 0xD24; // Vector - constexpr std::ptrdiff_t m_nDamage = 0xD30; // int32_t - constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0xD34; // float - constexpr std::ptrdiff_t m_flArmorRatio = 0xD38; // float - constexpr std::ptrdiff_t m_flPenetration = 0xD3C; // float - constexpr std::ptrdiff_t m_flRange = 0xD40; // float - constexpr std::ptrdiff_t m_flRangeModifier = 0xD44; // float - constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0xD48; // float - constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0xD4C; // float - constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0xD50; // float - constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0xD54; // float - constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0xD58; // float - constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0xD5C; // float - constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0xD60; // int32_t - constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0xD64; // int32_t - constexpr std::ptrdiff_t m_flThrowVelocity = 0xD68; // float - constexpr std::ptrdiff_t m_vSmokeColor = 0xD6C; // Vector - constexpr std::ptrdiff_t m_szAnimClass = 0xD78; // CUtlString + constexpr std::ptrdiff_t m_WeaponType = 0x248; // CSWeaponType + constexpr std::ptrdiff_t m_WeaponCategory = 0x24C; // CSWeaponCategory + constexpr std::ptrdiff_t m_szViewModel = 0x250; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szPlayerModel = 0x330; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x410; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x4F0; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szMagazineModel = 0x5D0; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szHeatEffect = 0x6B0; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x790; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x870; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0x950; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xA30; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szTracerParticle = 0xB10; // CResourceNameTyped> + constexpr std::ptrdiff_t m_GearSlot = 0xBF0; // gear_slot_t + constexpr std::ptrdiff_t m_GearSlotPosition = 0xBF4; // int32_t + constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xBF8; // loadout_slot_t + constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xC00; // CUtlString + constexpr std::ptrdiff_t m_nPrice = 0xC08; // int32_t + constexpr std::ptrdiff_t m_nKillAward = 0xC0C; // int32_t + constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0xC10; // int32_t + constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0xC14; // int32_t + constexpr std::ptrdiff_t m_bMeleeWeapon = 0xC18; // bool + constexpr std::ptrdiff_t m_bHasBurstMode = 0xC19; // bool + constexpr std::ptrdiff_t m_bIsRevolver = 0xC1A; // bool + constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0xC1B; // bool + constexpr std::ptrdiff_t m_szName = 0xC20; // CGlobalSymbol + constexpr std::ptrdiff_t m_szAnimExtension = 0xC28; // CUtlString + constexpr std::ptrdiff_t m_eSilencerType = 0xC30; // CSWeaponSilencerType + constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0xC34; // int32_t + constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0xC38; // int32_t + constexpr std::ptrdiff_t m_bIsFullAuto = 0xC3C; // bool + constexpr std::ptrdiff_t m_nNumBullets = 0xC40; // int32_t + constexpr std::ptrdiff_t m_flCycleTime = 0xC44; // CFiringModeFloat + constexpr std::ptrdiff_t m_flMaxSpeed = 0xC4C; // CFiringModeFloat + constexpr std::ptrdiff_t m_flSpread = 0xC54; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0xC5C; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyStand = 0xC64; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyJump = 0xC6C; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyLand = 0xC74; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyLadder = 0xC7C; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyFire = 0xC84; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyMove = 0xC8C; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilAngle = 0xC94; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0xC9C; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilMagnitude = 0xCA4; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0xCAC; // CFiringModeFloat + constexpr std::ptrdiff_t m_nTracerFrequency = 0xCB4; // CFiringModeInt + constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0xCBC; // float + constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0xCC0; // float + constexpr std::ptrdiff_t m_flInaccuracyReload = 0xCC4; // float + constexpr std::ptrdiff_t m_nRecoilSeed = 0xCC8; // int32_t + constexpr std::ptrdiff_t m_nSpreadSeed = 0xCCC; // int32_t + constexpr std::ptrdiff_t m_flTimeToIdleAfterFire = 0xCD0; // float + constexpr std::ptrdiff_t m_flIdleInterval = 0xCD4; // float + constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0xCD8; // float + constexpr std::ptrdiff_t m_flHeatPerShot = 0xCDC; // float + constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0xCE0; // float + constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0xCE4; // float + constexpr std::ptrdiff_t m_flBotAudibleRange = 0xCE8; // float + constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0xCF0; // CUtlString + constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0xCF8; // bool + constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0xCF9; // bool + constexpr std::ptrdiff_t m_nZoomLevels = 0xCFC; // int32_t + constexpr std::ptrdiff_t m_nZoomFOV1 = 0xD00; // int32_t + constexpr std::ptrdiff_t m_nZoomFOV2 = 0xD04; // int32_t + constexpr std::ptrdiff_t m_flZoomTime0 = 0xD08; // float + constexpr std::ptrdiff_t m_flZoomTime1 = 0xD0C; // float + constexpr std::ptrdiff_t m_flZoomTime2 = 0xD10; // float + constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0xD14; // float + constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0xD18; // float + constexpr std::ptrdiff_t m_flIronSightFOV = 0xD1C; // float + constexpr std::ptrdiff_t m_flIronSightPivotForward = 0xD20; // float + constexpr std::ptrdiff_t m_flIronSightLooseness = 0xD24; // float + constexpr std::ptrdiff_t m_angPivotAngle = 0xD28; // QAngle + constexpr std::ptrdiff_t m_vecIronSightEyePos = 0xD34; // Vector + constexpr std::ptrdiff_t m_nDamage = 0xD40; // int32_t + constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0xD44; // float + constexpr std::ptrdiff_t m_flArmorRatio = 0xD48; // float + constexpr std::ptrdiff_t m_flPenetration = 0xD4C; // float + constexpr std::ptrdiff_t m_flRange = 0xD50; // float + constexpr std::ptrdiff_t m_flRangeModifier = 0xD54; // float + constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0xD58; // float + constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0xD5C; // float + constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0xD60; // float + constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0xD64; // float + constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0xD68; // float + constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0xD6C; // float + constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0xD70; // int32_t + constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0xD74; // int32_t + constexpr std::ptrdiff_t m_flThrowVelocity = 0xD78; // float + constexpr std::ptrdiff_t m_vSmokeColor = 0xD7C; // Vector + constexpr std::ptrdiff_t m_szAnimClass = 0xD88; // CGlobalSymbol +} + +namespace CCSWeaponBaseVDataAPI { } namespace CChangeLevel { // CBaseTrigger - constexpr std::ptrdiff_t m_sMapName = 0x8A8; // CUtlString - constexpr std::ptrdiff_t m_sLandmarkName = 0x8B0; // CUtlString - constexpr std::ptrdiff_t m_OnChangeLevel = 0x8B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bTouched = 0x8E0; // bool - constexpr std::ptrdiff_t m_bNoTouch = 0x8E1; // bool - constexpr std::ptrdiff_t m_bNewChapter = 0x8E2; // bool - constexpr std::ptrdiff_t m_bOnChangeLevelFired = 0x8E3; // bool + constexpr std::ptrdiff_t m_sMapName = 0x8B8; // CUtlString + constexpr std::ptrdiff_t m_sLandmarkName = 0x8C0; // CUtlString + constexpr std::ptrdiff_t m_OnChangeLevel = 0x8C8; // CEntityIOOutput + constexpr std::ptrdiff_t m_bTouched = 0x8F0; // bool + constexpr std::ptrdiff_t m_bNoTouch = 0x8F1; // bool + constexpr std::ptrdiff_t m_bNewChapter = 0x8F2; // bool + constexpr std::ptrdiff_t m_bOnChangeLevelFired = 0x8F3; // bool } namespace CChicken { // CDynamicProp - constexpr std::ptrdiff_t m_AttributeManager = 0xB28; // CAttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xDF0; // uint32_t - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xDF4; // uint32_t - constexpr std::ptrdiff_t m_updateTimer = 0xDF8; // CountdownTimer - constexpr std::ptrdiff_t m_stuckAnchor = 0xE10; // Vector - constexpr std::ptrdiff_t m_stuckTimer = 0xE20; // CountdownTimer - constexpr std::ptrdiff_t m_collisionStuckTimer = 0xE38; // CountdownTimer - constexpr std::ptrdiff_t m_isOnGround = 0xE50; // bool - constexpr std::ptrdiff_t m_vFallVelocity = 0xE54; // Vector - constexpr std::ptrdiff_t m_activity = 0xE60; // ChickenActivity - constexpr std::ptrdiff_t m_activityTimer = 0xE68; // CountdownTimer - constexpr std::ptrdiff_t m_turnRate = 0xE80; // float - constexpr std::ptrdiff_t m_fleeFrom = 0xE84; // CHandle - constexpr std::ptrdiff_t m_moveRateThrottleTimer = 0xE88; // CountdownTimer - constexpr std::ptrdiff_t m_startleTimer = 0xEA0; // CountdownTimer - constexpr std::ptrdiff_t m_vocalizeTimer = 0xEB8; // CountdownTimer - constexpr std::ptrdiff_t m_flWhenZombified = 0xED0; // GameTime_t - constexpr std::ptrdiff_t m_jumpedThisFrame = 0xED4; // bool - constexpr std::ptrdiff_t m_leader = 0xED8; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0xEE0; // CountdownTimer - constexpr std::ptrdiff_t m_hasBeenUsed = 0xEF8; // bool - constexpr std::ptrdiff_t m_jumpTimer = 0xF00; // CountdownTimer - constexpr std::ptrdiff_t m_flLastJumpTime = 0xF18; // float - constexpr std::ptrdiff_t m_bInJump = 0xF1C; // bool - constexpr std::ptrdiff_t m_isWaitingForLeader = 0xF1D; // bool - constexpr std::ptrdiff_t m_repathTimer = 0x2F28; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x2F40; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x2FD0; // CountdownTimer - constexpr std::ptrdiff_t m_vecPathGoal = 0x2FF0; // Vector - constexpr std::ptrdiff_t m_flActiveFollowStartTime = 0x2FFC; // GameTime_t - constexpr std::ptrdiff_t m_followMinuteTimer = 0x3000; // CountdownTimer - constexpr std::ptrdiff_t m_vecLastEggPoopPosition = 0x3018; // Vector - constexpr std::ptrdiff_t m_vecEggsPooped = 0x3028; // CUtlVector> - constexpr std::ptrdiff_t m_BlockDirectionTimer = 0x3048; // CountdownTimer + constexpr std::ptrdiff_t m_AttributeManager = 0xB80; // CAttributeContainer + constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xE48; // uint32_t + constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xE4C; // uint32_t + constexpr std::ptrdiff_t m_updateTimer = 0xE50; // CountdownTimer + constexpr std::ptrdiff_t m_stuckAnchor = 0xE68; // Vector + constexpr std::ptrdiff_t m_stuckTimer = 0xE78; // CountdownTimer + constexpr std::ptrdiff_t m_collisionStuckTimer = 0xE90; // CountdownTimer + constexpr std::ptrdiff_t m_isOnGround = 0xEA8; // bool + constexpr std::ptrdiff_t m_vFallVelocity = 0xEAC; // Vector + constexpr std::ptrdiff_t m_activity = 0xEB8; // ChickenActivity + constexpr std::ptrdiff_t m_activityTimer = 0xEC0; // CountdownTimer + constexpr std::ptrdiff_t m_turnRate = 0xED8; // float + constexpr std::ptrdiff_t m_fleeFrom = 0xEDC; // CHandle + constexpr std::ptrdiff_t m_moveRateThrottleTimer = 0xEE0; // CountdownTimer + constexpr std::ptrdiff_t m_startleTimer = 0xEF8; // CountdownTimer + constexpr std::ptrdiff_t m_vocalizeTimer = 0xF10; // CountdownTimer + constexpr std::ptrdiff_t m_flWhenZombified = 0xF28; // GameTime_t + constexpr std::ptrdiff_t m_jumpedThisFrame = 0xF2C; // bool + constexpr std::ptrdiff_t m_leader = 0xF30; // CHandle + constexpr std::ptrdiff_t m_reuseTimer = 0xF38; // CountdownTimer + constexpr std::ptrdiff_t m_hasBeenUsed = 0xF50; // bool + constexpr std::ptrdiff_t m_jumpTimer = 0xF58; // CountdownTimer + constexpr std::ptrdiff_t m_flLastJumpTime = 0xF70; // float + constexpr std::ptrdiff_t m_bInJump = 0xF74; // bool + constexpr std::ptrdiff_t m_isWaitingForLeader = 0xF75; // bool + constexpr std::ptrdiff_t m_repathTimer = 0x2F80; // CountdownTimer + constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x2F98; // CountdownTimer + constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x3028; // CountdownTimer + constexpr std::ptrdiff_t m_vecPathGoal = 0x3048; // Vector + constexpr std::ptrdiff_t m_flActiveFollowStartTime = 0x3054; // GameTime_t + constexpr std::ptrdiff_t m_followMinuteTimer = 0x3058; // CountdownTimer + constexpr std::ptrdiff_t m_vecLastEggPoopPosition = 0x3070; // Vector + constexpr std::ptrdiff_t m_vecEggsPooped = 0x3080; // CUtlVector> + constexpr std::ptrdiff_t m_BlockDirectionTimer = 0x30A0; // CountdownTimer +} + +namespace CChicken_GraphController { // CAnimGraphControllerBase + constexpr std::ptrdiff_t m_pszActivity = 0x18; // CAnimGraphParamRef } namespace CCollisionProperty { @@ -2147,42 +2204,42 @@ namespace CCollisionProperty { } namespace CColorCorrection { // CBaseEntity - constexpr std::ptrdiff_t m_flFadeInDuration = 0x4B0; // float - constexpr std::ptrdiff_t m_flFadeOutDuration = 0x4B4; // float - constexpr std::ptrdiff_t m_flStartFadeInWeight = 0x4B8; // float - constexpr std::ptrdiff_t m_flStartFadeOutWeight = 0x4BC; // float - constexpr std::ptrdiff_t m_flTimeStartFadeIn = 0x4C0; // GameTime_t - constexpr std::ptrdiff_t m_flTimeStartFadeOut = 0x4C4; // GameTime_t - constexpr std::ptrdiff_t m_flMaxWeight = 0x4C8; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x4CC; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x4CD; // bool - constexpr std::ptrdiff_t m_bMaster = 0x4CE; // bool - constexpr std::ptrdiff_t m_bClientSide = 0x4CF; // bool - constexpr std::ptrdiff_t m_bExclusive = 0x4D0; // bool - constexpr std::ptrdiff_t m_MinFalloff = 0x4D4; // float - constexpr std::ptrdiff_t m_MaxFalloff = 0x4D8; // float - constexpr std::ptrdiff_t m_flCurWeight = 0x4DC; // float - constexpr std::ptrdiff_t m_netlookupFilename = 0x4E0; // char[512] - constexpr std::ptrdiff_t m_lookupFilename = 0x6E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flFadeInDuration = 0x4C0; // float + constexpr std::ptrdiff_t m_flFadeOutDuration = 0x4C4; // float + constexpr std::ptrdiff_t m_flStartFadeInWeight = 0x4C8; // float + constexpr std::ptrdiff_t m_flStartFadeOutWeight = 0x4CC; // float + constexpr std::ptrdiff_t m_flTimeStartFadeIn = 0x4D0; // GameTime_t + constexpr std::ptrdiff_t m_flTimeStartFadeOut = 0x4D4; // GameTime_t + constexpr std::ptrdiff_t m_flMaxWeight = 0x4D8; // float + constexpr std::ptrdiff_t m_bStartDisabled = 0x4DC; // bool + constexpr std::ptrdiff_t m_bEnabled = 0x4DD; // bool + constexpr std::ptrdiff_t m_bMaster = 0x4DE; // bool + constexpr std::ptrdiff_t m_bClientSide = 0x4DF; // bool + constexpr std::ptrdiff_t m_bExclusive = 0x4E0; // bool + constexpr std::ptrdiff_t m_MinFalloff = 0x4E4; // float + constexpr std::ptrdiff_t m_MaxFalloff = 0x4E8; // float + constexpr std::ptrdiff_t m_flCurWeight = 0x4EC; // float + constexpr std::ptrdiff_t m_netlookupFilename = 0x4F0; // char[512] + constexpr std::ptrdiff_t m_lookupFilename = 0x6F0; // CUtlSymbolLarge } namespace CColorCorrectionVolume { // CBaseTrigger - constexpr std::ptrdiff_t m_bEnabled = 0x8A8; // bool - constexpr std::ptrdiff_t m_MaxWeight = 0x8AC; // float - constexpr std::ptrdiff_t m_FadeDuration = 0x8B0; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x8B4; // bool - constexpr std::ptrdiff_t m_Weight = 0x8B8; // float - constexpr std::ptrdiff_t m_lookupFilename = 0x8BC; // char[512] - constexpr std::ptrdiff_t m_LastEnterWeight = 0xABC; // float - constexpr std::ptrdiff_t m_LastEnterTime = 0xAC0; // GameTime_t - constexpr std::ptrdiff_t m_LastExitWeight = 0xAC4; // float - constexpr std::ptrdiff_t m_LastExitTime = 0xAC8; // GameTime_t + constexpr std::ptrdiff_t m_bEnabled = 0x8B8; // bool + constexpr std::ptrdiff_t m_MaxWeight = 0x8BC; // float + constexpr std::ptrdiff_t m_FadeDuration = 0x8C0; // float + constexpr std::ptrdiff_t m_bStartDisabled = 0x8C4; // bool + constexpr std::ptrdiff_t m_Weight = 0x8C8; // float + constexpr std::ptrdiff_t m_lookupFilename = 0x8CC; // char[512] + constexpr std::ptrdiff_t m_LastEnterWeight = 0xACC; // float + constexpr std::ptrdiff_t m_LastEnterTime = 0xAD0; // GameTime_t + constexpr std::ptrdiff_t m_LastExitWeight = 0xAD4; // float + constexpr std::ptrdiff_t m_LastExitTime = 0xAD8; // GameTime_t } namespace CCommentaryAuto { // CBaseEntity - constexpr std::ptrdiff_t m_OnCommentaryNewGame = 0x4B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCommentaryMidGame = 0x4D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCommentaryMultiplayerSpawn = 0x500; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnCommentaryNewGame = 0x4C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnCommentaryMidGame = 0x4E8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnCommentaryMultiplayerSpawn = 0x510; // CEntityIOOutput } namespace CCommentarySystem { @@ -2209,7 +2266,7 @@ namespace CConstantForceController { } namespace CConstraintAnchor { // CBaseAnimGraph - constexpr std::ptrdiff_t m_massScale = 0x890; // float + constexpr std::ptrdiff_t m_massScale = 0x8E8; // float } namespace CCoopBonusCoin { // CDynamicProp @@ -2221,9 +2278,9 @@ namespace CCopyRecipientFilter { } namespace CCredits { // CPointEntity - constexpr std::ptrdiff_t m_OnCreditsDone = 0x4B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bRolledOutroCredits = 0x4D8; // bool - constexpr std::ptrdiff_t m_flLogoLength = 0x4DC; // float + constexpr std::ptrdiff_t m_OnCreditsDone = 0x4C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bRolledOutroCredits = 0x4E8; // bool + constexpr std::ptrdiff_t m_flLogoLength = 0x4EC; // float } namespace CDEagle { // CCSWeaponBaseGun @@ -2247,55 +2304,56 @@ namespace CDamageRecord { } namespace CDebugHistory { // CBaseEntity - constexpr std::ptrdiff_t m_nNpcEvents = 0x44F0; // int32_t + constexpr std::ptrdiff_t m_nNpcEvents = 0x4500; // int32_t } namespace CDecoyGrenade { // CBaseCSGrenade } namespace CDecoyProjectile { // CBaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_nDecoyShotTick = 0xA48; // int32_t - constexpr std::ptrdiff_t m_shotsRemaining = 0xA4C; // int32_t - constexpr std::ptrdiff_t m_fExpireTime = 0xA50; // GameTime_t - constexpr std::ptrdiff_t m_decoyWeaponDefIndex = 0xA60; // uint16_t + constexpr std::ptrdiff_t m_nDecoyShotTick = 0xAA0; // int32_t + constexpr std::ptrdiff_t m_shotsRemaining = 0xAA4; // int32_t + constexpr std::ptrdiff_t m_fExpireTime = 0xAA8; // GameTime_t + constexpr std::ptrdiff_t m_decoyWeaponDefIndex = 0xAB8; // uint16_t } namespace CDynamicLight { // CBaseModelEntity - constexpr std::ptrdiff_t m_ActualFlags = 0x700; // uint8_t - constexpr std::ptrdiff_t m_Flags = 0x701; // uint8_t - constexpr std::ptrdiff_t m_LightStyle = 0x702; // uint8_t - constexpr std::ptrdiff_t m_On = 0x703; // bool - constexpr std::ptrdiff_t m_Radius = 0x704; // float - constexpr std::ptrdiff_t m_Exponent = 0x708; // int32_t - constexpr std::ptrdiff_t m_InnerAngle = 0x70C; // float - constexpr std::ptrdiff_t m_OuterAngle = 0x710; // float - constexpr std::ptrdiff_t m_SpotRadius = 0x714; // float + constexpr std::ptrdiff_t m_ActualFlags = 0x710; // uint8_t + constexpr std::ptrdiff_t m_Flags = 0x711; // uint8_t + constexpr std::ptrdiff_t m_LightStyle = 0x712; // uint8_t + constexpr std::ptrdiff_t m_On = 0x713; // bool + constexpr std::ptrdiff_t m_Radius = 0x714; // float + constexpr std::ptrdiff_t m_Exponent = 0x718; // int32_t + constexpr std::ptrdiff_t m_InnerAngle = 0x71C; // float + constexpr std::ptrdiff_t m_OuterAngle = 0x720; // float + constexpr std::ptrdiff_t m_SpotRadius = 0x724; // float } namespace CDynamicProp { // CBreakableProp - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xA10; // bool - constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0xA11; // bool - constexpr std::ptrdiff_t m_bUseAnimGraph = 0xA12; // bool - constexpr std::ptrdiff_t m_pOutputAnimBegun = 0xA18; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimOver = 0xA40; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0xA68; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedStart = 0xA90; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0xAB8; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszDefaultAnim = 0xAE0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0xAE8; // AnimLoopMode_t - constexpr std::ptrdiff_t m_bAnimateOnServer = 0xAEC; // bool - constexpr std::ptrdiff_t m_bRandomizeCycle = 0xAED; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0xAEE; // bool - constexpr std::ptrdiff_t m_bScriptedMovement = 0xAEF; // bool - constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0xAF0; // bool - constexpr std::ptrdiff_t m_bForceNpcExclude = 0xAF1; // bool - constexpr std::ptrdiff_t m_bCreateNonSolid = 0xAF2; // bool - constexpr std::ptrdiff_t m_bIsOverrideProp = 0xAF3; // bool - constexpr std::ptrdiff_t m_iInitialGlowState = 0xAF4; // int32_t - constexpr std::ptrdiff_t m_nGlowRange = 0xAF8; // int32_t - constexpr std::ptrdiff_t m_nGlowRangeMin = 0xAFC; // int32_t - constexpr std::ptrdiff_t m_glowColor = 0xB00; // Color - constexpr std::ptrdiff_t m_nGlowTeam = 0xB04; // int32_t + constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xA68; // bool + constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0xA69; // bool + constexpr std::ptrdiff_t m_bUseAnimGraph = 0xA6A; // bool + constexpr std::ptrdiff_t m_pOutputAnimBegun = 0xA70; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOutputAnimOver = 0xA98; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0xAC0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAnimReachedStart = 0xAE8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0xB10; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszIdleAnim = 0xB38; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0xB40; // AnimLoopMode_t + constexpr std::ptrdiff_t m_bRandomizeCycle = 0xB44; // bool + constexpr std::ptrdiff_t m_bStartDisabled = 0xB45; // bool + constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0xB46; // bool + constexpr std::ptrdiff_t m_bForceNpcExclude = 0xB47; // bool + constexpr std::ptrdiff_t m_bCreateNonSolid = 0xB48; // bool + constexpr std::ptrdiff_t m_bIsOverrideProp = 0xB49; // bool + constexpr std::ptrdiff_t m_iInitialGlowState = 0xB4C; // int32_t + constexpr std::ptrdiff_t m_nGlowRange = 0xB50; // int32_t + constexpr std::ptrdiff_t m_nGlowRangeMin = 0xB54; // int32_t + constexpr std::ptrdiff_t m_glowColor = 0xB58; // Color + constexpr std::ptrdiff_t m_nGlowTeam = 0xB5C; // int32_t +} + +namespace CDynamicPropAPI { } namespace CDynamicPropAlias_cable_dynamic { // CDynamicProp @@ -2308,15 +2366,15 @@ namespace CDynamicPropAlias_prop_dynamic_override { // CDynamicProp } namespace CEconEntity { // CBaseFlex - constexpr std::ptrdiff_t m_AttributeManager = 0x930; // CAttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xBF8; // uint32_t - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xBFC; // uint32_t - constexpr std::ptrdiff_t m_nFallbackPaintKit = 0xC00; // int32_t - constexpr std::ptrdiff_t m_nFallbackSeed = 0xC04; // int32_t - constexpr std::ptrdiff_t m_flFallbackWear = 0xC08; // float - constexpr std::ptrdiff_t m_nFallbackStatTrak = 0xC0C; // int32_t - constexpr std::ptrdiff_t m_hOldProvidee = 0xC10; // CHandle - constexpr std::ptrdiff_t m_iOldOwnerClass = 0xC14; // int32_t + constexpr std::ptrdiff_t m_AttributeManager = 0x988; // CAttributeContainer + constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xC50; // uint32_t + constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xC54; // uint32_t + constexpr std::ptrdiff_t m_nFallbackPaintKit = 0xC58; // int32_t + constexpr std::ptrdiff_t m_nFallbackSeed = 0xC5C; // int32_t + constexpr std::ptrdiff_t m_flFallbackWear = 0xC60; // float + constexpr std::ptrdiff_t m_nFallbackStatTrak = 0xC64; // int32_t + constexpr std::ptrdiff_t m_hOldProvidee = 0xC68; // CHandle + constexpr std::ptrdiff_t m_iOldOwnerClass = 0xC6C; // int32_t } namespace CEconItemAttribute { @@ -2344,8 +2402,8 @@ namespace CEconItemView { // IEconItemInterface } namespace CEconWearable { // CEconEntity - constexpr std::ptrdiff_t m_nForceSkin = 0xC18; // int32_t - constexpr std::ptrdiff_t m_bAlwaysAllow = 0xC1C; // bool + constexpr std::ptrdiff_t m_nForceSkin = 0xC70; // int32_t + constexpr std::ptrdiff_t m_bAlwaysAllow = 0xC74; // bool } namespace CEffectData { @@ -2382,30 +2440,30 @@ namespace CEntityComponent { } namespace CEntityDissolve { // CBaseModelEntity - constexpr std::ptrdiff_t m_flFadeInStart = 0x700; // float - constexpr std::ptrdiff_t m_flFadeInLength = 0x704; // float - constexpr std::ptrdiff_t m_flFadeOutModelStart = 0x708; // float - constexpr std::ptrdiff_t m_flFadeOutModelLength = 0x70C; // float - constexpr std::ptrdiff_t m_flFadeOutStart = 0x710; // float - constexpr std::ptrdiff_t m_flFadeOutLength = 0x714; // float - constexpr std::ptrdiff_t m_flStartTime = 0x718; // GameTime_t - constexpr std::ptrdiff_t m_nDissolveType = 0x71C; // EntityDisolveType_t - constexpr std::ptrdiff_t m_vDissolverOrigin = 0x720; // Vector - constexpr std::ptrdiff_t m_nMagnitude = 0x72C; // uint32_t + constexpr std::ptrdiff_t m_flFadeInStart = 0x710; // float + constexpr std::ptrdiff_t m_flFadeInLength = 0x714; // float + constexpr std::ptrdiff_t m_flFadeOutModelStart = 0x718; // float + constexpr std::ptrdiff_t m_flFadeOutModelLength = 0x71C; // float + constexpr std::ptrdiff_t m_flFadeOutStart = 0x720; // float + constexpr std::ptrdiff_t m_flFadeOutLength = 0x724; // float + constexpr std::ptrdiff_t m_flStartTime = 0x728; // GameTime_t + constexpr std::ptrdiff_t m_nDissolveType = 0x72C; // EntityDisolveType_t + constexpr std::ptrdiff_t m_vDissolverOrigin = 0x730; // Vector + constexpr std::ptrdiff_t m_nMagnitude = 0x73C; // uint32_t } namespace CEntityFlame { // CBaseEntity - constexpr std::ptrdiff_t m_hEntAttached = 0x4B0; // CHandle - constexpr std::ptrdiff_t m_bCheapEffect = 0x4B4; // bool - constexpr std::ptrdiff_t m_flSize = 0x4B8; // float - constexpr std::ptrdiff_t m_bUseHitboxes = 0x4BC; // bool - constexpr std::ptrdiff_t m_iNumHitboxFires = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_flHitboxFireScale = 0x4C4; // float - constexpr std::ptrdiff_t m_flLifetime = 0x4C8; // GameTime_t - constexpr std::ptrdiff_t m_hAttacker = 0x4CC; // CHandle - constexpr std::ptrdiff_t m_iDangerSound = 0x4D0; // int32_t - constexpr std::ptrdiff_t m_flDirectDamagePerSecond = 0x4D4; // float - constexpr std::ptrdiff_t m_iCustomDamageType = 0x4D8; // int32_t + constexpr std::ptrdiff_t m_hEntAttached = 0x4C0; // CHandle + constexpr std::ptrdiff_t m_bCheapEffect = 0x4C4; // bool + constexpr std::ptrdiff_t m_flSize = 0x4C8; // float + constexpr std::ptrdiff_t m_bUseHitboxes = 0x4CC; // bool + constexpr std::ptrdiff_t m_iNumHitboxFires = 0x4D0; // int32_t + constexpr std::ptrdiff_t m_flHitboxFireScale = 0x4D4; // float + constexpr std::ptrdiff_t m_flLifetime = 0x4D8; // GameTime_t + constexpr std::ptrdiff_t m_hAttacker = 0x4DC; // CHandle + constexpr std::ptrdiff_t m_iDangerSound = 0x4E0; // int32_t + constexpr std::ptrdiff_t m_flDirectDamagePerSecond = 0x4E4; // float + constexpr std::ptrdiff_t m_iCustomDamageType = 0x4E8; // int32_t } namespace CEntityIdentity { @@ -2426,391 +2484,392 @@ namespace CEntityInstance { constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* + constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool } namespace CEntitySubclassVDataBase { } namespace CEnvBeam { // CBeam - constexpr std::ptrdiff_t m_active = 0x7A0; // int32_t - constexpr std::ptrdiff_t m_spriteTexture = 0x7A8; // CStrongHandle - constexpr std::ptrdiff_t m_iszStartEntity = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEndEntity = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_life = 0x7C0; // float - constexpr std::ptrdiff_t m_boltWidth = 0x7C4; // float - constexpr std::ptrdiff_t m_noiseAmplitude = 0x7C8; // float - constexpr std::ptrdiff_t m_speed = 0x7CC; // int32_t - constexpr std::ptrdiff_t m_restrike = 0x7D0; // float - constexpr std::ptrdiff_t m_iszSpriteName = 0x7D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_frameStart = 0x7E0; // int32_t - constexpr std::ptrdiff_t m_vEndPointWorld = 0x7E4; // Vector - constexpr std::ptrdiff_t m_vEndPointRelative = 0x7F0; // Vector - constexpr std::ptrdiff_t m_radius = 0x7FC; // float - constexpr std::ptrdiff_t m_TouchType = 0x800; // Touch_t - constexpr std::ptrdiff_t m_iFilterName = 0x808; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x810; // CHandle - constexpr std::ptrdiff_t m_iszDecal = 0x818; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnTouchedByEntity = 0x820; // CEntityIOOutput + constexpr std::ptrdiff_t m_active = 0x7B0; // int32_t + constexpr std::ptrdiff_t m_spriteTexture = 0x7B8; // CStrongHandle + constexpr std::ptrdiff_t m_iszStartEntity = 0x7C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEndEntity = 0x7C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_life = 0x7D0; // float + constexpr std::ptrdiff_t m_boltWidth = 0x7D4; // float + constexpr std::ptrdiff_t m_noiseAmplitude = 0x7D8; // float + constexpr std::ptrdiff_t m_speed = 0x7DC; // int32_t + constexpr std::ptrdiff_t m_restrike = 0x7E0; // float + constexpr std::ptrdiff_t m_iszSpriteName = 0x7E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_frameStart = 0x7F0; // int32_t + constexpr std::ptrdiff_t m_vEndPointWorld = 0x7F4; // Vector + constexpr std::ptrdiff_t m_vEndPointRelative = 0x800; // Vector + constexpr std::ptrdiff_t m_radius = 0x80C; // float + constexpr std::ptrdiff_t m_TouchType = 0x810; // Touch_t + constexpr std::ptrdiff_t m_iFilterName = 0x818; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0x820; // CHandle + constexpr std::ptrdiff_t m_iszDecal = 0x828; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnTouchedByEntity = 0x830; // CEntityIOOutput } namespace CEnvBeverage { // CBaseEntity - constexpr std::ptrdiff_t m_CanInDispenser = 0x4B0; // bool - constexpr std::ptrdiff_t m_nBeverageType = 0x4B4; // int32_t + constexpr std::ptrdiff_t m_CanInDispenser = 0x4C0; // bool + constexpr std::ptrdiff_t m_nBeverageType = 0x4C4; // int32_t } namespace CEnvCombinedLightProbeVolume { // CBaseEntity - constexpr std::ptrdiff_t m_Color = 0x1508; // Color - constexpr std::ptrdiff_t m_flBrightness = 0x150C; // float - constexpr std::ptrdiff_t m_hCubemapTexture = 0x1510; // CStrongHandle - constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x1518; // bool - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1520; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1528; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1530; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1538; // CStrongHandle - constexpr std::ptrdiff_t m_vBoxMins = 0x1540; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x154C; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x1558; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x155C; // int32_t - constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x1560; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x1564; // int32_t - constexpr std::ptrdiff_t m_bStartDisabled = 0x1568; // bool - constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x156C; // float - constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x1570; // Vector - constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x157C; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x1580; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x1584; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x1588; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x158C; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x1590; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x15A9; // bool + constexpr std::ptrdiff_t m_Color = 0x1518; // Color + constexpr std::ptrdiff_t m_flBrightness = 0x151C; // float + constexpr std::ptrdiff_t m_hCubemapTexture = 0x1520; // CStrongHandle + constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x1528; // bool + constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1530; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1538; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1540; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1548; // CStrongHandle + constexpr std::ptrdiff_t m_vBoxMins = 0x1550; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x155C; // Vector + constexpr std::ptrdiff_t m_bMoveable = 0x1568; // bool + constexpr std::ptrdiff_t m_nHandshake = 0x156C; // int32_t + constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x1570; // int32_t + constexpr std::ptrdiff_t m_nPriority = 0x1574; // int32_t + constexpr std::ptrdiff_t m_bStartDisabled = 0x1578; // bool + constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x157C; // float + constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x1580; // Vector + constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x158C; // int32_t + constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x1590; // int32_t + constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x1594; // int32_t + constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x1598; // int32_t + constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x159C; // int32_t + constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x15A0; // int32_t + constexpr std::ptrdiff_t m_bEnabled = 0x15B9; // bool } namespace CEnvCubemap { // CBaseEntity - constexpr std::ptrdiff_t m_hCubemapTexture = 0x530; // CStrongHandle - constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x538; // bool - constexpr std::ptrdiff_t m_flInfluenceRadius = 0x53C; // float - constexpr std::ptrdiff_t m_vBoxProjectMins = 0x540; // Vector - constexpr std::ptrdiff_t m_vBoxProjectMaxs = 0x54C; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x558; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x55C; // int32_t - constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x560; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x564; // int32_t - constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x568; // float - constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x56C; // Vector - constexpr std::ptrdiff_t m_flDiffuseScale = 0x578; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x57C; // bool - constexpr std::ptrdiff_t m_bDefaultEnvMap = 0x57D; // bool - constexpr std::ptrdiff_t m_bDefaultSpecEnvMap = 0x57E; // bool - constexpr std::ptrdiff_t m_bIndoorCubeMap = 0x57F; // bool - constexpr std::ptrdiff_t m_bCopyDiffuseFromDefaultCubemap = 0x580; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x590; // bool + constexpr std::ptrdiff_t m_hCubemapTexture = 0x540; // CStrongHandle + constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x548; // bool + constexpr std::ptrdiff_t m_flInfluenceRadius = 0x54C; // float + constexpr std::ptrdiff_t m_vBoxProjectMins = 0x550; // Vector + constexpr std::ptrdiff_t m_vBoxProjectMaxs = 0x55C; // Vector + constexpr std::ptrdiff_t m_bMoveable = 0x568; // bool + constexpr std::ptrdiff_t m_nHandshake = 0x56C; // int32_t + constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x570; // int32_t + constexpr std::ptrdiff_t m_nPriority = 0x574; // int32_t + constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x578; // float + constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x57C; // Vector + constexpr std::ptrdiff_t m_flDiffuseScale = 0x588; // float + constexpr std::ptrdiff_t m_bStartDisabled = 0x58C; // bool + constexpr std::ptrdiff_t m_bDefaultEnvMap = 0x58D; // bool + constexpr std::ptrdiff_t m_bDefaultSpecEnvMap = 0x58E; // bool + constexpr std::ptrdiff_t m_bIndoorCubeMap = 0x58F; // bool + constexpr std::ptrdiff_t m_bCopyDiffuseFromDefaultCubemap = 0x590; // bool + constexpr std::ptrdiff_t m_bEnabled = 0x5A0; // bool } namespace CEnvCubemapBox { // CEnvCubemap } namespace CEnvCubemapFog { // CBaseEntity - constexpr std::ptrdiff_t m_flEndDistance = 0x4B0; // float - constexpr std::ptrdiff_t m_flStartDistance = 0x4B4; // float - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x4B8; // float - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x4BC; // bool - constexpr std::ptrdiff_t m_flFogHeightWidth = 0x4C0; // float - constexpr std::ptrdiff_t m_flFogHeightEnd = 0x4C4; // float - constexpr std::ptrdiff_t m_flFogHeightStart = 0x4C8; // float - constexpr std::ptrdiff_t m_flFogHeightExponent = 0x4CC; // float - constexpr std::ptrdiff_t m_flLODBias = 0x4D0; // float - constexpr std::ptrdiff_t m_bActive = 0x4D4; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x4D5; // bool - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x4D8; // float - constexpr std::ptrdiff_t m_nCubemapSourceType = 0x4DC; // int32_t - constexpr std::ptrdiff_t m_hSkyMaterial = 0x4E0; // CStrongHandle - constexpr std::ptrdiff_t m_iszSkyEntity = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x4F0; // CStrongHandle - constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x4F8; // bool - constexpr std::ptrdiff_t m_bFirstTime = 0x4F9; // bool + constexpr std::ptrdiff_t m_flEndDistance = 0x4C0; // float + constexpr std::ptrdiff_t m_flStartDistance = 0x4C4; // float + constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x4C8; // float + constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x4CC; // bool + constexpr std::ptrdiff_t m_flFogHeightWidth = 0x4D0; // float + constexpr std::ptrdiff_t m_flFogHeightEnd = 0x4D4; // float + constexpr std::ptrdiff_t m_flFogHeightStart = 0x4D8; // float + constexpr std::ptrdiff_t m_flFogHeightExponent = 0x4DC; // float + constexpr std::ptrdiff_t m_flLODBias = 0x4E0; // float + constexpr std::ptrdiff_t m_bActive = 0x4E4; // bool + constexpr std::ptrdiff_t m_bStartDisabled = 0x4E5; // bool + constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x4E8; // float + constexpr std::ptrdiff_t m_nCubemapSourceType = 0x4EC; // int32_t + constexpr std::ptrdiff_t m_hSkyMaterial = 0x4F0; // CStrongHandle + constexpr std::ptrdiff_t m_iszSkyEntity = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x500; // CStrongHandle + constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x508; // bool + constexpr std::ptrdiff_t m_bFirstTime = 0x509; // bool } namespace CEnvDecal { // CBaseModelEntity - constexpr std::ptrdiff_t m_hDecalMaterial = 0x700; // CStrongHandle - constexpr std::ptrdiff_t m_flWidth = 0x708; // float - constexpr std::ptrdiff_t m_flHeight = 0x70C; // float - constexpr std::ptrdiff_t m_flDepth = 0x710; // float - constexpr std::ptrdiff_t m_nRenderOrder = 0x714; // uint32_t - constexpr std::ptrdiff_t m_bProjectOnWorld = 0x718; // bool - constexpr std::ptrdiff_t m_bProjectOnCharacters = 0x719; // bool - constexpr std::ptrdiff_t m_bProjectOnWater = 0x71A; // bool - constexpr std::ptrdiff_t m_flDepthSortBias = 0x71C; // float + constexpr std::ptrdiff_t m_hDecalMaterial = 0x710; // CStrongHandle + constexpr std::ptrdiff_t m_flWidth = 0x718; // float + constexpr std::ptrdiff_t m_flHeight = 0x71C; // float + constexpr std::ptrdiff_t m_flDepth = 0x720; // float + constexpr std::ptrdiff_t m_nRenderOrder = 0x724; // uint32_t + constexpr std::ptrdiff_t m_bProjectOnWorld = 0x728; // bool + constexpr std::ptrdiff_t m_bProjectOnCharacters = 0x729; // bool + constexpr std::ptrdiff_t m_bProjectOnWater = 0x72A; // bool + constexpr std::ptrdiff_t m_flDepthSortBias = 0x72C; // float } namespace CEnvDetailController { // CBaseEntity - constexpr std::ptrdiff_t m_flFadeStartDist = 0x4B0; // float - constexpr std::ptrdiff_t m_flFadeEndDist = 0x4B4; // float + constexpr std::ptrdiff_t m_flFadeStartDist = 0x4C0; // float + constexpr std::ptrdiff_t m_flFadeEndDist = 0x4C4; // float } namespace CEnvEntityIgniter { // CBaseEntity - constexpr std::ptrdiff_t m_flLifetime = 0x4B0; // float + constexpr std::ptrdiff_t m_flLifetime = 0x4C0; // float } namespace CEnvEntityMaker { // CPointEntity - constexpr std::ptrdiff_t m_vecEntityMins = 0x4B0; // Vector - constexpr std::ptrdiff_t m_vecEntityMaxs = 0x4BC; // Vector - constexpr std::ptrdiff_t m_hCurrentInstance = 0x4C8; // CHandle - constexpr std::ptrdiff_t m_hCurrentBlocker = 0x4CC; // CHandle - constexpr std::ptrdiff_t m_vecBlockerOrigin = 0x4D0; // Vector - constexpr std::ptrdiff_t m_angPostSpawnDirection = 0x4DC; // QAngle - constexpr std::ptrdiff_t m_flPostSpawnDirectionVariance = 0x4E8; // float - constexpr std::ptrdiff_t m_flPostSpawnSpeed = 0x4EC; // float - constexpr std::ptrdiff_t m_bPostSpawnUseAngles = 0x4F0; // bool - constexpr std::ptrdiff_t m_iszTemplate = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x500; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputOnFailedSpawn = 0x528; // CEntityIOOutput + constexpr std::ptrdiff_t m_vecEntityMins = 0x4C0; // Vector + constexpr std::ptrdiff_t m_vecEntityMaxs = 0x4CC; // Vector + constexpr std::ptrdiff_t m_hCurrentInstance = 0x4D8; // CHandle + constexpr std::ptrdiff_t m_hCurrentBlocker = 0x4DC; // CHandle + constexpr std::ptrdiff_t m_vecBlockerOrigin = 0x4E0; // Vector + constexpr std::ptrdiff_t m_angPostSpawnDirection = 0x4EC; // QAngle + constexpr std::ptrdiff_t m_flPostSpawnDirectionVariance = 0x4F8; // float + constexpr std::ptrdiff_t m_flPostSpawnSpeed = 0x4FC; // float + constexpr std::ptrdiff_t m_bPostSpawnUseAngles = 0x500; // bool + constexpr std::ptrdiff_t m_iszTemplate = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x510; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOutputOnFailedSpawn = 0x538; // CEntityIOOutput } namespace CEnvExplosion { // CModelPointEntity - constexpr std::ptrdiff_t m_iMagnitude = 0x700; // int32_t - constexpr std::ptrdiff_t m_flPlayerDamage = 0x704; // float - constexpr std::ptrdiff_t m_iRadiusOverride = 0x708; // int32_t - constexpr std::ptrdiff_t m_flInnerRadius = 0x70C; // float - constexpr std::ptrdiff_t m_spriteScale = 0x710; // int32_t - constexpr std::ptrdiff_t m_flDamageForce = 0x714; // float - constexpr std::ptrdiff_t m_hInflictor = 0x718; // CHandle - constexpr std::ptrdiff_t m_iCustomDamageType = 0x71C; // int32_t - constexpr std::ptrdiff_t m_iszExplosionType = 0x728; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCustomEffectName = 0x730; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCustomSoundName = 0x738; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iClassIgnore = 0x740; // Class_T - constexpr std::ptrdiff_t m_iClassIgnore2 = 0x744; // Class_T - constexpr std::ptrdiff_t m_iszEntityIgnoreName = 0x748; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hEntityIgnore = 0x750; // CHandle + constexpr std::ptrdiff_t m_iMagnitude = 0x710; // int32_t + constexpr std::ptrdiff_t m_flPlayerDamage = 0x714; // float + constexpr std::ptrdiff_t m_iRadiusOverride = 0x718; // int32_t + constexpr std::ptrdiff_t m_flInnerRadius = 0x71C; // float + constexpr std::ptrdiff_t m_spriteScale = 0x720; // int32_t + constexpr std::ptrdiff_t m_flDamageForce = 0x724; // float + constexpr std::ptrdiff_t m_hInflictor = 0x728; // CHandle + constexpr std::ptrdiff_t m_iCustomDamageType = 0x72C; // int32_t + constexpr std::ptrdiff_t m_iszExplosionType = 0x738; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszCustomEffectName = 0x740; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszCustomSoundName = 0x748; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iClassIgnore = 0x750; // Class_T + constexpr std::ptrdiff_t m_iClassIgnore2 = 0x754; // Class_T + constexpr std::ptrdiff_t m_iszEntityIgnoreName = 0x758; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hEntityIgnore = 0x760; // CHandle } namespace CEnvFade { // CLogicalEntity - constexpr std::ptrdiff_t m_fadeColor = 0x4B0; // Color - constexpr std::ptrdiff_t m_Duration = 0x4B4; // float - constexpr std::ptrdiff_t m_HoldDuration = 0x4B8; // float - constexpr std::ptrdiff_t m_OnBeginFade = 0x4C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_fadeColor = 0x4C0; // Color + constexpr std::ptrdiff_t m_Duration = 0x4C4; // float + constexpr std::ptrdiff_t m_HoldDuration = 0x4C8; // float + constexpr std::ptrdiff_t m_OnBeginFade = 0x4D0; // CEntityIOOutput } namespace CEnvFireSensor { // CBaseEntity - constexpr std::ptrdiff_t m_bEnabled = 0x4B0; // bool - constexpr std::ptrdiff_t m_bHeatAtLevel = 0x4B1; // bool - constexpr std::ptrdiff_t m_radius = 0x4B4; // float - constexpr std::ptrdiff_t m_targetLevel = 0x4B8; // float - constexpr std::ptrdiff_t m_targetTime = 0x4BC; // float - constexpr std::ptrdiff_t m_levelTime = 0x4C0; // float - constexpr std::ptrdiff_t m_OnHeatLevelStart = 0x4C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHeatLevelEnd = 0x4F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bEnabled = 0x4C0; // bool + constexpr std::ptrdiff_t m_bHeatAtLevel = 0x4C1; // bool + constexpr std::ptrdiff_t m_radius = 0x4C4; // float + constexpr std::ptrdiff_t m_targetLevel = 0x4C8; // float + constexpr std::ptrdiff_t m_targetTime = 0x4CC; // float + constexpr std::ptrdiff_t m_levelTime = 0x4D0; // float + constexpr std::ptrdiff_t m_OnHeatLevelStart = 0x4D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHeatLevelEnd = 0x500; // CEntityIOOutput } namespace CEnvFireSource { // CBaseEntity - constexpr std::ptrdiff_t m_bEnabled = 0x4B0; // bool - constexpr std::ptrdiff_t m_radius = 0x4B4; // float - constexpr std::ptrdiff_t m_damage = 0x4B8; // float + constexpr std::ptrdiff_t m_bEnabled = 0x4C0; // bool + constexpr std::ptrdiff_t m_radius = 0x4C4; // float + constexpr std::ptrdiff_t m_damage = 0x4C8; // float } namespace CEnvFunnel { // CBaseEntity } namespace CEnvGlobal { // CLogicalEntity - constexpr std::ptrdiff_t m_outCounter = 0x4B0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_globalstate = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_triggermode = 0x4E0; // int32_t - constexpr std::ptrdiff_t m_initialstate = 0x4E4; // int32_t - constexpr std::ptrdiff_t m_counter = 0x4E8; // int32_t + constexpr std::ptrdiff_t m_outCounter = 0x4C0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_globalstate = 0x4E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_triggermode = 0x4F0; // int32_t + constexpr std::ptrdiff_t m_initialstate = 0x4F4; // int32_t + constexpr std::ptrdiff_t m_counter = 0x4F8; // int32_t } namespace CEnvHudHint { // CPointEntity - constexpr std::ptrdiff_t m_iszMessage = 0x4B0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszMessage = 0x4C0; // CUtlSymbolLarge } namespace CEnvInstructorHint { // CPointEntity - constexpr std::ptrdiff_t m_iszName = 0x4B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszReplace_Key = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iTimeout = 0x4C8; // int32_t - constexpr std::ptrdiff_t m_iDisplayLimit = 0x4CC; // int32_t - constexpr std::ptrdiff_t m_iszIcon_Onscreen = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszIcon_Offscreen = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCaption = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszActivatorCaption = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Color = 0x4F0; // Color - constexpr std::ptrdiff_t m_fIconOffset = 0x4F4; // float - constexpr std::ptrdiff_t m_fRange = 0x4F8; // float - constexpr std::ptrdiff_t m_iPulseOption = 0x4FC; // uint8_t - constexpr std::ptrdiff_t m_iAlphaOption = 0x4FD; // uint8_t - constexpr std::ptrdiff_t m_iShakeOption = 0x4FE; // uint8_t - constexpr std::ptrdiff_t m_bStatic = 0x4FF; // bool - constexpr std::ptrdiff_t m_bNoOffscreen = 0x500; // bool - constexpr std::ptrdiff_t m_bForceCaption = 0x501; // bool - constexpr std::ptrdiff_t m_iInstanceType = 0x504; // int32_t - constexpr std::ptrdiff_t m_bSuppressRest = 0x508; // bool - constexpr std::ptrdiff_t m_iszBinding = 0x510; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bAllowNoDrawTarget = 0x518; // bool - constexpr std::ptrdiff_t m_bAutoStart = 0x519; // bool - constexpr std::ptrdiff_t m_bLocalPlayerOnly = 0x51A; // bool + constexpr std::ptrdiff_t m_iszName = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszReplace_Key = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iTimeout = 0x4D8; // int32_t + constexpr std::ptrdiff_t m_iDisplayLimit = 0x4DC; // int32_t + constexpr std::ptrdiff_t m_iszIcon_Onscreen = 0x4E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszIcon_Offscreen = 0x4E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszCaption = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszActivatorCaption = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_Color = 0x500; // Color + constexpr std::ptrdiff_t m_fIconOffset = 0x504; // float + constexpr std::ptrdiff_t m_fRange = 0x508; // float + constexpr std::ptrdiff_t m_iPulseOption = 0x50C; // uint8_t + constexpr std::ptrdiff_t m_iAlphaOption = 0x50D; // uint8_t + constexpr std::ptrdiff_t m_iShakeOption = 0x50E; // uint8_t + constexpr std::ptrdiff_t m_bStatic = 0x50F; // bool + constexpr std::ptrdiff_t m_bNoOffscreen = 0x510; // bool + constexpr std::ptrdiff_t m_bForceCaption = 0x511; // bool + constexpr std::ptrdiff_t m_iInstanceType = 0x514; // int32_t + constexpr std::ptrdiff_t m_bSuppressRest = 0x518; // bool + constexpr std::ptrdiff_t m_iszBinding = 0x520; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bAllowNoDrawTarget = 0x528; // bool + constexpr std::ptrdiff_t m_bAutoStart = 0x529; // bool + constexpr std::ptrdiff_t m_bLocalPlayerOnly = 0x52A; // bool } namespace CEnvInstructorVRHint { // CPointEntity - constexpr std::ptrdiff_t m_iszName = 0x4B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iTimeout = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_iszCaption = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszStartSound = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iLayoutFileType = 0x4D8; // int32_t - constexpr std::ptrdiff_t m_iszCustomLayoutFile = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iAttachType = 0x4E8; // int32_t - constexpr std::ptrdiff_t m_flHeightOffset = 0x4EC; // float + constexpr std::ptrdiff_t m_iszName = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iTimeout = 0x4D0; // int32_t + constexpr std::ptrdiff_t m_iszCaption = 0x4D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszStartSound = 0x4E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iLayoutFileType = 0x4E8; // int32_t + constexpr std::ptrdiff_t m_iszCustomLayoutFile = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iAttachType = 0x4F8; // int32_t + constexpr std::ptrdiff_t m_flHeightOffset = 0x4FC; // float } namespace CEnvLaser { // CBeam - constexpr std::ptrdiff_t m_iszLaserTarget = 0x7A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pSprite = 0x7A8; // CSprite* - constexpr std::ptrdiff_t m_iszSpriteName = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_firePosition = 0x7B8; // Vector - constexpr std::ptrdiff_t m_flStartFrame = 0x7C4; // float + constexpr std::ptrdiff_t m_iszLaserTarget = 0x7B0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pSprite = 0x7B8; // CSprite* + constexpr std::ptrdiff_t m_iszSpriteName = 0x7C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_firePosition = 0x7C8; // Vector + constexpr std::ptrdiff_t m_flStartFrame = 0x7D4; // float } namespace CEnvLightProbeVolume { // CBaseEntity - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1488; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1490; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1498; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x14A0; // CStrongHandle - constexpr std::ptrdiff_t m_vBoxMins = 0x14A8; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x14B4; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x14C0; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x14C4; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x14C8; // int32_t - constexpr std::ptrdiff_t m_bStartDisabled = 0x14CC; // bool - constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x14D0; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x14D4; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x14D8; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x14DC; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x14E0; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x14E4; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x14F1; // bool + constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1498; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x14A0; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x14A8; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x14B0; // CStrongHandle + constexpr std::ptrdiff_t m_vBoxMins = 0x14B8; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x14C4; // Vector + constexpr std::ptrdiff_t m_bMoveable = 0x14D0; // bool + constexpr std::ptrdiff_t m_nHandshake = 0x14D4; // int32_t + constexpr std::ptrdiff_t m_nPriority = 0x14D8; // int32_t + constexpr std::ptrdiff_t m_bStartDisabled = 0x14DC; // bool + constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x14E0; // int32_t + constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x14E4; // int32_t + constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x14E8; // int32_t + constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x14EC; // int32_t + constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x14F0; // int32_t + constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x14F4; // int32_t + constexpr std::ptrdiff_t m_bEnabled = 0x1501; // bool } namespace CEnvMicrophone { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool - constexpr std::ptrdiff_t m_hMeasureTarget = 0x4B4; // CHandle - constexpr std::ptrdiff_t m_nSoundMask = 0x4B8; // int32_t - constexpr std::ptrdiff_t m_flSensitivity = 0x4BC; // float - constexpr std::ptrdiff_t m_flSmoothFactor = 0x4C0; // float - constexpr std::ptrdiff_t m_flMaxRange = 0x4C4; // float - constexpr std::ptrdiff_t m_iszSpeakerName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hSpeaker = 0x4D0; // CHandle - constexpr std::ptrdiff_t m_bAvoidFeedback = 0x4D4; // bool - constexpr std::ptrdiff_t m_iSpeakerDSPPreset = 0x4D8; // int32_t - constexpr std::ptrdiff_t m_iszListenFilter = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hListenFilter = 0x4E8; // CHandle - constexpr std::ptrdiff_t m_SoundLevel = 0x4F0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnRoutedSound = 0x518; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHeardSound = 0x540; // CEntityIOOutput - constexpr std::ptrdiff_t m_szLastSound = 0x568; // char[256] - constexpr std::ptrdiff_t m_iLastRoutedFrame = 0x668; // int32_t + constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool + constexpr std::ptrdiff_t m_hMeasureTarget = 0x4C4; // CHandle + constexpr std::ptrdiff_t m_nSoundMask = 0x4C8; // int32_t + constexpr std::ptrdiff_t m_flSensitivity = 0x4CC; // float + constexpr std::ptrdiff_t m_flSmoothFactor = 0x4D0; // float + constexpr std::ptrdiff_t m_flMaxRange = 0x4D4; // float + constexpr std::ptrdiff_t m_iszSpeakerName = 0x4D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hSpeaker = 0x4E0; // CHandle + constexpr std::ptrdiff_t m_bAvoidFeedback = 0x4E4; // bool + constexpr std::ptrdiff_t m_iSpeakerDSPPreset = 0x4E8; // int32_t + constexpr std::ptrdiff_t m_iszListenFilter = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hListenFilter = 0x4F8; // CHandle + constexpr std::ptrdiff_t m_SoundLevel = 0x500; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnRoutedSound = 0x528; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHeardSound = 0x550; // CEntityIOOutput + constexpr std::ptrdiff_t m_szLastSound = 0x578; // char[256] + constexpr std::ptrdiff_t m_iLastRoutedFrame = 0x678; // int32_t } namespace CEnvMuzzleFlash { // CPointEntity - constexpr std::ptrdiff_t m_flScale = 0x4B0; // float - constexpr std::ptrdiff_t m_iszParentAttachment = 0x4B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flScale = 0x4C0; // float + constexpr std::ptrdiff_t m_iszParentAttachment = 0x4C8; // CUtlSymbolLarge } namespace CEnvParticleGlow { // CParticleSystem - constexpr std::ptrdiff_t m_flAlphaScale = 0xC78; // float - constexpr std::ptrdiff_t m_flRadiusScale = 0xC7C; // float - constexpr std::ptrdiff_t m_flSelfIllumScale = 0xC80; // float - constexpr std::ptrdiff_t m_ColorTint = 0xC84; // Color - constexpr std::ptrdiff_t m_hTextureOverride = 0xC88; // CStrongHandle + constexpr std::ptrdiff_t m_flAlphaScale = 0xC88; // float + constexpr std::ptrdiff_t m_flRadiusScale = 0xC8C; // float + constexpr std::ptrdiff_t m_flSelfIllumScale = 0xC90; // float + constexpr std::ptrdiff_t m_ColorTint = 0xC94; // Color + constexpr std::ptrdiff_t m_hTextureOverride = 0xC98; // CStrongHandle } namespace CEnvProjectedTexture { // CModelPointEntity - constexpr std::ptrdiff_t m_hTargetEntity = 0x700; // CHandle - constexpr std::ptrdiff_t m_bState = 0x704; // bool - constexpr std::ptrdiff_t m_bAlwaysUpdate = 0x705; // bool - constexpr std::ptrdiff_t m_flLightFOV = 0x708; // float - constexpr std::ptrdiff_t m_bEnableShadows = 0x70C; // bool - constexpr std::ptrdiff_t m_bSimpleProjection = 0x70D; // bool - constexpr std::ptrdiff_t m_bLightOnlyTarget = 0x70E; // bool - constexpr std::ptrdiff_t m_bLightWorld = 0x70F; // bool - constexpr std::ptrdiff_t m_bCameraSpace = 0x710; // bool - constexpr std::ptrdiff_t m_flBrightnessScale = 0x714; // float - constexpr std::ptrdiff_t m_LightColor = 0x718; // Color - constexpr std::ptrdiff_t m_flIntensity = 0x71C; // float - constexpr std::ptrdiff_t m_flLinearAttenuation = 0x720; // float - constexpr std::ptrdiff_t m_flQuadraticAttenuation = 0x724; // float - constexpr std::ptrdiff_t m_bVolumetric = 0x728; // bool - constexpr std::ptrdiff_t m_flNoiseStrength = 0x72C; // float - constexpr std::ptrdiff_t m_flFlashlightTime = 0x730; // float - constexpr std::ptrdiff_t m_nNumPlanes = 0x734; // uint32_t - constexpr std::ptrdiff_t m_flPlaneOffset = 0x738; // float - constexpr std::ptrdiff_t m_flVolumetricIntensity = 0x73C; // float - constexpr std::ptrdiff_t m_flColorTransitionTime = 0x740; // float - constexpr std::ptrdiff_t m_flAmbient = 0x744; // float - constexpr std::ptrdiff_t m_SpotlightTextureName = 0x748; // char[512] - constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0x948; // int32_t - constexpr std::ptrdiff_t m_nShadowQuality = 0x94C; // uint32_t - constexpr std::ptrdiff_t m_flNearZ = 0x950; // float - constexpr std::ptrdiff_t m_flFarZ = 0x954; // float - constexpr std::ptrdiff_t m_flProjectionSize = 0x958; // float - constexpr std::ptrdiff_t m_flRotation = 0x95C; // float - constexpr std::ptrdiff_t m_bFlipHorizontal = 0x960; // bool + constexpr std::ptrdiff_t m_hTargetEntity = 0x710; // CHandle + constexpr std::ptrdiff_t m_bState = 0x714; // bool + constexpr std::ptrdiff_t m_bAlwaysUpdate = 0x715; // bool + constexpr std::ptrdiff_t m_flLightFOV = 0x718; // float + constexpr std::ptrdiff_t m_bEnableShadows = 0x71C; // bool + constexpr std::ptrdiff_t m_bSimpleProjection = 0x71D; // bool + constexpr std::ptrdiff_t m_bLightOnlyTarget = 0x71E; // bool + constexpr std::ptrdiff_t m_bLightWorld = 0x71F; // bool + constexpr std::ptrdiff_t m_bCameraSpace = 0x720; // bool + constexpr std::ptrdiff_t m_flBrightnessScale = 0x724; // float + constexpr std::ptrdiff_t m_LightColor = 0x728; // Color + constexpr std::ptrdiff_t m_flIntensity = 0x72C; // float + constexpr std::ptrdiff_t m_flLinearAttenuation = 0x730; // float + constexpr std::ptrdiff_t m_flQuadraticAttenuation = 0x734; // float + constexpr std::ptrdiff_t m_bVolumetric = 0x738; // bool + constexpr std::ptrdiff_t m_flNoiseStrength = 0x73C; // float + constexpr std::ptrdiff_t m_flFlashlightTime = 0x740; // float + constexpr std::ptrdiff_t m_nNumPlanes = 0x744; // uint32_t + constexpr std::ptrdiff_t m_flPlaneOffset = 0x748; // float + constexpr std::ptrdiff_t m_flVolumetricIntensity = 0x74C; // float + constexpr std::ptrdiff_t m_flColorTransitionTime = 0x750; // float + constexpr std::ptrdiff_t m_flAmbient = 0x754; // float + constexpr std::ptrdiff_t m_SpotlightTextureName = 0x758; // char[512] + constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0x958; // int32_t + constexpr std::ptrdiff_t m_nShadowQuality = 0x95C; // uint32_t + constexpr std::ptrdiff_t m_flNearZ = 0x960; // float + constexpr std::ptrdiff_t m_flFarZ = 0x964; // float + constexpr std::ptrdiff_t m_flProjectionSize = 0x968; // float + constexpr std::ptrdiff_t m_flRotation = 0x96C; // float + constexpr std::ptrdiff_t m_bFlipHorizontal = 0x970; // bool } namespace CEnvScreenOverlay { // CPointEntity - constexpr std::ptrdiff_t m_iszOverlayNames = 0x4B0; // CUtlSymbolLarge[10] - constexpr std::ptrdiff_t m_flOverlayTimes = 0x500; // float[10] - constexpr std::ptrdiff_t m_flStartTime = 0x528; // GameTime_t - constexpr std::ptrdiff_t m_iDesiredOverlay = 0x52C; // int32_t - constexpr std::ptrdiff_t m_bIsActive = 0x530; // bool + constexpr std::ptrdiff_t m_iszOverlayNames = 0x4C0; // CUtlSymbolLarge[10] + constexpr std::ptrdiff_t m_flOverlayTimes = 0x510; // float[10] + constexpr std::ptrdiff_t m_flStartTime = 0x538; // GameTime_t + constexpr std::ptrdiff_t m_iDesiredOverlay = 0x53C; // int32_t + constexpr std::ptrdiff_t m_bIsActive = 0x540; // bool } namespace CEnvShake { // CPointEntity - constexpr std::ptrdiff_t m_limitToEntity = 0x4B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Amplitude = 0x4B8; // float - constexpr std::ptrdiff_t m_Frequency = 0x4BC; // float - constexpr std::ptrdiff_t m_Duration = 0x4C0; // float - constexpr std::ptrdiff_t m_Radius = 0x4C4; // float - constexpr std::ptrdiff_t m_stopTime = 0x4C8; // GameTime_t - constexpr std::ptrdiff_t m_nextShake = 0x4CC; // GameTime_t - constexpr std::ptrdiff_t m_currentAmp = 0x4D0; // float - constexpr std::ptrdiff_t m_maxForce = 0x4D4; // Vector - constexpr std::ptrdiff_t m_shakeCallback = 0x4E8; // CPhysicsShake + constexpr std::ptrdiff_t m_limitToEntity = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_Amplitude = 0x4C8; // float + constexpr std::ptrdiff_t m_Frequency = 0x4CC; // float + constexpr std::ptrdiff_t m_Duration = 0x4D0; // float + constexpr std::ptrdiff_t m_Radius = 0x4D4; // float + constexpr std::ptrdiff_t m_stopTime = 0x4D8; // GameTime_t + constexpr std::ptrdiff_t m_nextShake = 0x4DC; // GameTime_t + constexpr std::ptrdiff_t m_currentAmp = 0x4E0; // float + constexpr std::ptrdiff_t m_maxForce = 0x4E4; // Vector + constexpr std::ptrdiff_t m_shakeCallback = 0x4F8; // CPhysicsShake } namespace CEnvSky { // CBaseModelEntity - constexpr std::ptrdiff_t m_hSkyMaterial = 0x700; // CStrongHandle - constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0x708; // CStrongHandle - constexpr std::ptrdiff_t m_bStartDisabled = 0x710; // bool - constexpr std::ptrdiff_t m_vTintColor = 0x711; // Color - constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0x715; // Color - constexpr std::ptrdiff_t m_flBrightnessScale = 0x71C; // float - constexpr std::ptrdiff_t m_nFogType = 0x720; // int32_t - constexpr std::ptrdiff_t m_flFogMinStart = 0x724; // float - constexpr std::ptrdiff_t m_flFogMinEnd = 0x728; // float - constexpr std::ptrdiff_t m_flFogMaxStart = 0x72C; // float - constexpr std::ptrdiff_t m_flFogMaxEnd = 0x730; // float - constexpr std::ptrdiff_t m_bEnabled = 0x734; // bool + constexpr std::ptrdiff_t m_hSkyMaterial = 0x710; // CStrongHandle + constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0x718; // CStrongHandle + constexpr std::ptrdiff_t m_bStartDisabled = 0x720; // bool + constexpr std::ptrdiff_t m_vTintColor = 0x721; // Color + constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0x725; // Color + constexpr std::ptrdiff_t m_flBrightnessScale = 0x72C; // float + constexpr std::ptrdiff_t m_nFogType = 0x730; // int32_t + constexpr std::ptrdiff_t m_flFogMinStart = 0x734; // float + constexpr std::ptrdiff_t m_flFogMinEnd = 0x738; // float + constexpr std::ptrdiff_t m_flFogMaxStart = 0x73C; // float + constexpr std::ptrdiff_t m_flFogMaxEnd = 0x740; // float + constexpr std::ptrdiff_t m_bEnabled = 0x744; // bool } namespace CEnvSoundscape { // CServerOnlyEntity - constexpr std::ptrdiff_t m_OnPlay = 0x4B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_flRadius = 0x4D8; // float - constexpr std::ptrdiff_t m_soundscapeName = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_soundEventName = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bOverrideWithEvent = 0x4F0; // bool - constexpr std::ptrdiff_t m_soundscapeIndex = 0x4F4; // int32_t - constexpr std::ptrdiff_t m_soundscapeEntityListId = 0x4F8; // int32_t - constexpr std::ptrdiff_t m_soundEventHash = 0x4FC; // uint32_t - constexpr std::ptrdiff_t m_positionNames = 0x500; // CUtlSymbolLarge[8] - constexpr std::ptrdiff_t m_hProxySoundscape = 0x540; // CHandle - constexpr std::ptrdiff_t m_bDisabled = 0x544; // bool + constexpr std::ptrdiff_t m_OnPlay = 0x4C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_flRadius = 0x4E8; // float + constexpr std::ptrdiff_t m_soundscapeName = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_soundEventName = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bOverrideWithEvent = 0x500; // bool + constexpr std::ptrdiff_t m_soundscapeIndex = 0x504; // int32_t + constexpr std::ptrdiff_t m_soundscapeEntityListId = 0x508; // int32_t + constexpr std::ptrdiff_t m_soundEventHash = 0x50C; // uint32_t + constexpr std::ptrdiff_t m_positionNames = 0x510; // CUtlSymbolLarge[8] + constexpr std::ptrdiff_t m_hProxySoundscape = 0x550; // CHandle + constexpr std::ptrdiff_t m_bDisabled = 0x554; // bool } namespace CEnvSoundscapeAlias_snd_soundscape { // CEnvSoundscape } namespace CEnvSoundscapeProxy { // CEnvSoundscape - constexpr std::ptrdiff_t m_MainSoundscapeName = 0x548; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_MainSoundscapeName = 0x558; // CUtlSymbolLarge } namespace CEnvSoundscapeProxyAlias_snd_soundscape_proxy { // CEnvSoundscapeProxy @@ -2823,77 +2882,77 @@ namespace CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { // CEnvSou } namespace CEnvSpark { // CPointEntity - constexpr std::ptrdiff_t m_flDelay = 0x4B0; // float - constexpr std::ptrdiff_t m_nMagnitude = 0x4B4; // int32_t - constexpr std::ptrdiff_t m_nTrailLength = 0x4B8; // int32_t - constexpr std::ptrdiff_t m_nType = 0x4BC; // int32_t - constexpr std::ptrdiff_t m_OnSpark = 0x4C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_flDelay = 0x4C0; // float + constexpr std::ptrdiff_t m_nMagnitude = 0x4C4; // int32_t + constexpr std::ptrdiff_t m_nTrailLength = 0x4C8; // int32_t + constexpr std::ptrdiff_t m_nType = 0x4CC; // int32_t + constexpr std::ptrdiff_t m_OnSpark = 0x4D0; // CEntityIOOutput } namespace CEnvSplash { // CPointEntity - constexpr std::ptrdiff_t m_flScale = 0x4B0; // float + constexpr std::ptrdiff_t m_flScale = 0x4C0; // float } namespace CEnvTilt { // CPointEntity - constexpr std::ptrdiff_t m_Duration = 0x4B0; // float - constexpr std::ptrdiff_t m_Radius = 0x4B4; // float - constexpr std::ptrdiff_t m_TiltTime = 0x4B8; // float - constexpr std::ptrdiff_t m_stopTime = 0x4BC; // GameTime_t + constexpr std::ptrdiff_t m_Duration = 0x4C0; // float + constexpr std::ptrdiff_t m_Radius = 0x4C4; // float + constexpr std::ptrdiff_t m_TiltTime = 0x4C8; // float + constexpr std::ptrdiff_t m_stopTime = 0x4CC; // GameTime_t } namespace CEnvTracer { // CPointEntity - constexpr std::ptrdiff_t m_vecEnd = 0x4B0; // Vector - constexpr std::ptrdiff_t m_flDelay = 0x4BC; // float + constexpr std::ptrdiff_t m_vecEnd = 0x4C0; // Vector + constexpr std::ptrdiff_t m_flDelay = 0x4CC; // float } namespace CEnvViewPunch { // CPointEntity - constexpr std::ptrdiff_t m_flRadius = 0x4B0; // float - constexpr std::ptrdiff_t m_angViewPunch = 0x4B4; // QAngle + constexpr std::ptrdiff_t m_flRadius = 0x4C0; // float + constexpr std::ptrdiff_t m_angViewPunch = 0x4C4; // QAngle } namespace CEnvVolumetricFogController { // CBaseEntity - constexpr std::ptrdiff_t m_flScattering = 0x4B0; // float - constexpr std::ptrdiff_t m_flAnisotropy = 0x4B4; // float - constexpr std::ptrdiff_t m_flFadeSpeed = 0x4B8; // float - constexpr std::ptrdiff_t m_flDrawDistance = 0x4BC; // float - constexpr std::ptrdiff_t m_flFadeInStart = 0x4C0; // float - constexpr std::ptrdiff_t m_flFadeInEnd = 0x4C4; // float - constexpr std::ptrdiff_t m_flIndirectStrength = 0x4C8; // float - constexpr std::ptrdiff_t m_nIndirectTextureDimX = 0x4CC; // int32_t - constexpr std::ptrdiff_t m_nIndirectTextureDimY = 0x4D0; // int32_t - constexpr std::ptrdiff_t m_nIndirectTextureDimZ = 0x4D4; // int32_t - constexpr std::ptrdiff_t m_vBoxMins = 0x4D8; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x4E4; // Vector - constexpr std::ptrdiff_t m_bActive = 0x4F0; // bool - constexpr std::ptrdiff_t m_flStartAnisoTime = 0x4F4; // GameTime_t - constexpr std::ptrdiff_t m_flStartScatterTime = 0x4F8; // GameTime_t - constexpr std::ptrdiff_t m_flStartDrawDistanceTime = 0x4FC; // GameTime_t - constexpr std::ptrdiff_t m_flStartAnisotropy = 0x500; // float - constexpr std::ptrdiff_t m_flStartScattering = 0x504; // float - constexpr std::ptrdiff_t m_flStartDrawDistance = 0x508; // float - constexpr std::ptrdiff_t m_flDefaultAnisotropy = 0x50C; // float - constexpr std::ptrdiff_t m_flDefaultScattering = 0x510; // float - constexpr std::ptrdiff_t m_flDefaultDrawDistance = 0x514; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x518; // bool - constexpr std::ptrdiff_t m_bEnableIndirect = 0x519; // bool - constexpr std::ptrdiff_t m_bIsMaster = 0x51A; // bool - constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x520; // CStrongHandle - constexpr std::ptrdiff_t m_nForceRefreshCount = 0x528; // int32_t - constexpr std::ptrdiff_t m_bFirstTime = 0x52C; // bool + constexpr std::ptrdiff_t m_flScattering = 0x4C0; // float + constexpr std::ptrdiff_t m_flAnisotropy = 0x4C4; // float + constexpr std::ptrdiff_t m_flFadeSpeed = 0x4C8; // float + constexpr std::ptrdiff_t m_flDrawDistance = 0x4CC; // float + constexpr std::ptrdiff_t m_flFadeInStart = 0x4D0; // float + constexpr std::ptrdiff_t m_flFadeInEnd = 0x4D4; // float + constexpr std::ptrdiff_t m_flIndirectStrength = 0x4D8; // float + constexpr std::ptrdiff_t m_nIndirectTextureDimX = 0x4DC; // int32_t + constexpr std::ptrdiff_t m_nIndirectTextureDimY = 0x4E0; // int32_t + constexpr std::ptrdiff_t m_nIndirectTextureDimZ = 0x4E4; // int32_t + constexpr std::ptrdiff_t m_vBoxMins = 0x4E8; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x4F4; // Vector + constexpr std::ptrdiff_t m_bActive = 0x500; // bool + constexpr std::ptrdiff_t m_flStartAnisoTime = 0x504; // GameTime_t + constexpr std::ptrdiff_t m_flStartScatterTime = 0x508; // GameTime_t + constexpr std::ptrdiff_t m_flStartDrawDistanceTime = 0x50C; // GameTime_t + constexpr std::ptrdiff_t m_flStartAnisotropy = 0x510; // float + constexpr std::ptrdiff_t m_flStartScattering = 0x514; // float + constexpr std::ptrdiff_t m_flStartDrawDistance = 0x518; // float + constexpr std::ptrdiff_t m_flDefaultAnisotropy = 0x51C; // float + constexpr std::ptrdiff_t m_flDefaultScattering = 0x520; // float + constexpr std::ptrdiff_t m_flDefaultDrawDistance = 0x524; // float + constexpr std::ptrdiff_t m_bStartDisabled = 0x528; // bool + constexpr std::ptrdiff_t m_bEnableIndirect = 0x529; // bool + constexpr std::ptrdiff_t m_bIsMaster = 0x52A; // bool + constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x530; // CStrongHandle + constexpr std::ptrdiff_t m_nForceRefreshCount = 0x538; // int32_t + constexpr std::ptrdiff_t m_bFirstTime = 0x53C; // bool } namespace CEnvVolumetricFogVolume { // CBaseEntity - constexpr std::ptrdiff_t m_bActive = 0x4B0; // bool - constexpr std::ptrdiff_t m_vBoxMins = 0x4B4; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x4C0; // Vector - constexpr std::ptrdiff_t m_bStartDisabled = 0x4CC; // bool - constexpr std::ptrdiff_t m_flStrength = 0x4D0; // float - constexpr std::ptrdiff_t m_nFalloffShape = 0x4D4; // int32_t - constexpr std::ptrdiff_t m_flFalloffExponent = 0x4D8; // float + constexpr std::ptrdiff_t m_bActive = 0x4C0; // bool + constexpr std::ptrdiff_t m_vBoxMins = 0x4C4; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x4D0; // Vector + constexpr std::ptrdiff_t m_bStartDisabled = 0x4DC; // bool + constexpr std::ptrdiff_t m_flStrength = 0x4E0; // float + constexpr std::ptrdiff_t m_nFalloffShape = 0x4E4; // int32_t + constexpr std::ptrdiff_t m_flFalloffExponent = 0x4E8; // float } namespace CEnvWind { // CBaseEntity - constexpr std::ptrdiff_t m_EnvWindShared = 0x4B0; // CEnvWindShared + constexpr std::ptrdiff_t m_EnvWindShared = 0x4C0; // CEnvWindShared } namespace CEnvWindShared { @@ -2941,79 +3000,79 @@ namespace CEnvWindShared_WindVariationEvent_t { } namespace CFilterAttributeInt { // CBaseFilter - constexpr std::ptrdiff_t m_sAttributeName = 0x508; // CUtlStringToken + constexpr std::ptrdiff_t m_sAttributeName = 0x518; // CUtlStringToken } namespace CFilterClass { // CBaseFilter - constexpr std::ptrdiff_t m_iFilterClass = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iFilterClass = 0x518; // CUtlSymbolLarge } namespace CFilterContext { // CBaseFilter - constexpr std::ptrdiff_t m_iFilterContext = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iFilterContext = 0x518; // CUtlSymbolLarge } namespace CFilterEnemy { // CBaseFilter - constexpr std::ptrdiff_t m_iszEnemyName = 0x508; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flRadius = 0x510; // float - constexpr std::ptrdiff_t m_flOuterRadius = 0x514; // float - constexpr std::ptrdiff_t m_nMaxSquadmatesPerEnemy = 0x518; // int32_t - constexpr std::ptrdiff_t m_iszPlayerName = 0x520; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEnemyName = 0x518; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flRadius = 0x520; // float + constexpr std::ptrdiff_t m_flOuterRadius = 0x524; // float + constexpr std::ptrdiff_t m_nMaxSquadmatesPerEnemy = 0x528; // int32_t + constexpr std::ptrdiff_t m_iszPlayerName = 0x530; // CUtlSymbolLarge } namespace CFilterLOS { // CBaseFilter } namespace CFilterMassGreater { // CBaseFilter - constexpr std::ptrdiff_t m_fFilterMass = 0x508; // float + constexpr std::ptrdiff_t m_fFilterMass = 0x518; // float } namespace CFilterModel { // CBaseFilter - constexpr std::ptrdiff_t m_iFilterModel = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iFilterModel = 0x518; // CUtlSymbolLarge } namespace CFilterMultiple { // CBaseFilter - constexpr std::ptrdiff_t m_nFilterType = 0x508; // filter_t - constexpr std::ptrdiff_t m_iFilterName = 0x510; // CUtlSymbolLarge[10] - constexpr std::ptrdiff_t m_hFilter = 0x560; // CHandle[10] - constexpr std::ptrdiff_t m_nFilterCount = 0x588; // int32_t + constexpr std::ptrdiff_t m_nFilterType = 0x518; // filter_t + constexpr std::ptrdiff_t m_iFilterName = 0x520; // CUtlSymbolLarge[10] + constexpr std::ptrdiff_t m_hFilter = 0x570; // CHandle[10] + constexpr std::ptrdiff_t m_nFilterCount = 0x598; // int32_t } namespace CFilterName { // CBaseFilter - constexpr std::ptrdiff_t m_iFilterName = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iFilterName = 0x518; // CUtlSymbolLarge } namespace CFilterProximity { // CBaseFilter - constexpr std::ptrdiff_t m_flRadius = 0x508; // float + constexpr std::ptrdiff_t m_flRadius = 0x518; // float } namespace CFire { // CBaseModelEntity - constexpr std::ptrdiff_t m_hEffect = 0x700; // CHandle - constexpr std::ptrdiff_t m_hOwner = 0x704; // CHandle - constexpr std::ptrdiff_t m_nFireType = 0x708; // int32_t - constexpr std::ptrdiff_t m_flFuel = 0x70C; // float - constexpr std::ptrdiff_t m_flDamageTime = 0x710; // GameTime_t - constexpr std::ptrdiff_t m_lastDamage = 0x714; // GameTime_t - constexpr std::ptrdiff_t m_flFireSize = 0x718; // float - constexpr std::ptrdiff_t m_flLastNavUpdateTime = 0x71C; // GameTime_t - constexpr std::ptrdiff_t m_flHeatLevel = 0x720; // float - constexpr std::ptrdiff_t m_flHeatAbsorb = 0x724; // float - constexpr std::ptrdiff_t m_flDamageScale = 0x728; // float - constexpr std::ptrdiff_t m_flMaxHeat = 0x72C; // float - constexpr std::ptrdiff_t m_flLastHeatLevel = 0x730; // float - constexpr std::ptrdiff_t m_flAttackTime = 0x734; // float - constexpr std::ptrdiff_t m_bEnabled = 0x738; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x739; // bool - constexpr std::ptrdiff_t m_bDidActivate = 0x73A; // bool - constexpr std::ptrdiff_t m_OnIgnited = 0x740; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnExtinguished = 0x768; // CEntityIOOutput + constexpr std::ptrdiff_t m_hEffect = 0x710; // CHandle + constexpr std::ptrdiff_t m_hOwner = 0x714; // CHandle + constexpr std::ptrdiff_t m_nFireType = 0x718; // int32_t + constexpr std::ptrdiff_t m_flFuel = 0x71C; // float + constexpr std::ptrdiff_t m_flDamageTime = 0x720; // GameTime_t + constexpr std::ptrdiff_t m_lastDamage = 0x724; // GameTime_t + constexpr std::ptrdiff_t m_flFireSize = 0x728; // float + constexpr std::ptrdiff_t m_flLastNavUpdateTime = 0x72C; // GameTime_t + constexpr std::ptrdiff_t m_flHeatLevel = 0x730; // float + constexpr std::ptrdiff_t m_flHeatAbsorb = 0x734; // float + constexpr std::ptrdiff_t m_flDamageScale = 0x738; // float + constexpr std::ptrdiff_t m_flMaxHeat = 0x73C; // float + constexpr std::ptrdiff_t m_flLastHeatLevel = 0x740; // float + constexpr std::ptrdiff_t m_flAttackTime = 0x744; // float + constexpr std::ptrdiff_t m_bEnabled = 0x748; // bool + constexpr std::ptrdiff_t m_bStartDisabled = 0x749; // bool + constexpr std::ptrdiff_t m_bDidActivate = 0x74A; // bool + constexpr std::ptrdiff_t m_OnIgnited = 0x750; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnExtinguished = 0x778; // CEntityIOOutput } namespace CFireCrackerBlast { // CInferno } namespace CFireSmoke { // CBaseFire - constexpr std::ptrdiff_t m_nFlameModelIndex = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_nFlameFromAboveModelIndex = 0x4C4; // int32_t + constexpr std::ptrdiff_t m_nFlameModelIndex = 0x4D0; // int32_t + constexpr std::ptrdiff_t m_nFlameFromAboveModelIndex = 0x4D4; // int32_t } namespace CFiringModeFloat { @@ -3025,342 +3084,347 @@ namespace CFiringModeInt { } namespace CFish { // CBaseAnimGraph - constexpr std::ptrdiff_t m_pool = 0x890; // CHandle - constexpr std::ptrdiff_t m_id = 0x894; // uint32_t - constexpr std::ptrdiff_t m_x = 0x898; // float - constexpr std::ptrdiff_t m_y = 0x89C; // float - constexpr std::ptrdiff_t m_z = 0x8A0; // float - constexpr std::ptrdiff_t m_angle = 0x8A4; // float - constexpr std::ptrdiff_t m_angleChange = 0x8A8; // float - constexpr std::ptrdiff_t m_forward = 0x8AC; // Vector - constexpr std::ptrdiff_t m_perp = 0x8B8; // Vector - constexpr std::ptrdiff_t m_poolOrigin = 0x8C4; // Vector - constexpr std::ptrdiff_t m_waterLevel = 0x8D0; // float - constexpr std::ptrdiff_t m_speed = 0x8D4; // float - constexpr std::ptrdiff_t m_desiredSpeed = 0x8D8; // float - constexpr std::ptrdiff_t m_calmSpeed = 0x8DC; // float - constexpr std::ptrdiff_t m_panicSpeed = 0x8E0; // float - constexpr std::ptrdiff_t m_avoidRange = 0x8E4; // float - constexpr std::ptrdiff_t m_turnTimer = 0x8E8; // CountdownTimer - constexpr std::ptrdiff_t m_turnClockwise = 0x900; // bool - constexpr std::ptrdiff_t m_goTimer = 0x908; // CountdownTimer - constexpr std::ptrdiff_t m_moveTimer = 0x920; // CountdownTimer - constexpr std::ptrdiff_t m_panicTimer = 0x938; // CountdownTimer - constexpr std::ptrdiff_t m_disperseTimer = 0x950; // CountdownTimer - constexpr std::ptrdiff_t m_proximityTimer = 0x968; // CountdownTimer - constexpr std::ptrdiff_t m_visible = 0x980; // CUtlVector + constexpr std::ptrdiff_t m_pool = 0x8E8; // CHandle + constexpr std::ptrdiff_t m_id = 0x8EC; // uint32_t + constexpr std::ptrdiff_t m_x = 0x8F0; // float + constexpr std::ptrdiff_t m_y = 0x8F4; // float + constexpr std::ptrdiff_t m_z = 0x8F8; // float + constexpr std::ptrdiff_t m_angle = 0x8FC; // float + constexpr std::ptrdiff_t m_angleChange = 0x900; // float + constexpr std::ptrdiff_t m_forward = 0x904; // Vector + constexpr std::ptrdiff_t m_perp = 0x910; // Vector + constexpr std::ptrdiff_t m_poolOrigin = 0x91C; // Vector + constexpr std::ptrdiff_t m_waterLevel = 0x928; // float + constexpr std::ptrdiff_t m_speed = 0x92C; // float + constexpr std::ptrdiff_t m_desiredSpeed = 0x930; // float + constexpr std::ptrdiff_t m_calmSpeed = 0x934; // float + constexpr std::ptrdiff_t m_panicSpeed = 0x938; // float + constexpr std::ptrdiff_t m_avoidRange = 0x93C; // float + constexpr std::ptrdiff_t m_turnTimer = 0x940; // CountdownTimer + constexpr std::ptrdiff_t m_turnClockwise = 0x958; // bool + constexpr std::ptrdiff_t m_goTimer = 0x960; // CountdownTimer + constexpr std::ptrdiff_t m_moveTimer = 0x978; // CountdownTimer + constexpr std::ptrdiff_t m_panicTimer = 0x990; // CountdownTimer + constexpr std::ptrdiff_t m_disperseTimer = 0x9A8; // CountdownTimer + constexpr std::ptrdiff_t m_proximityTimer = 0x9C0; // CountdownTimer + constexpr std::ptrdiff_t m_visible = 0x9D8; // CUtlVector } namespace CFishPool { // CBaseEntity - constexpr std::ptrdiff_t m_fishCount = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_maxRange = 0x4C4; // float - constexpr std::ptrdiff_t m_swimDepth = 0x4C8; // float - constexpr std::ptrdiff_t m_waterLevel = 0x4CC; // float - constexpr std::ptrdiff_t m_isDormant = 0x4D0; // bool - constexpr std::ptrdiff_t m_fishes = 0x4D8; // CUtlVector> - constexpr std::ptrdiff_t m_visTimer = 0x4F0; // CountdownTimer + constexpr std::ptrdiff_t m_fishCount = 0x4D0; // int32_t + constexpr std::ptrdiff_t m_maxRange = 0x4D4; // float + constexpr std::ptrdiff_t m_swimDepth = 0x4D8; // float + constexpr std::ptrdiff_t m_waterLevel = 0x4DC; // float + constexpr std::ptrdiff_t m_isDormant = 0x4E0; // bool + constexpr std::ptrdiff_t m_fishes = 0x4E8; // CUtlVector> + constexpr std::ptrdiff_t m_visTimer = 0x500; // CountdownTimer } namespace CFists { // CCSWeaponBase - constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0xE30; // bool - constexpr std::ptrdiff_t m_nUninterruptableActivity = 0xE34; // PlayerAnimEvent_t - constexpr std::ptrdiff_t m_bRestorePrevWep = 0xE38; // bool - constexpr std::ptrdiff_t m_hWeaponBeforePrevious = 0xE3C; // CHandle - constexpr std::ptrdiff_t m_hWeaponPrevious = 0xE40; // CHandle - constexpr std::ptrdiff_t m_bDelayedHardPunchIncoming = 0xE44; // bool - constexpr std::ptrdiff_t m_bDestroyAfterTaunt = 0xE45; // bool + constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0xE90; // bool + constexpr std::ptrdiff_t m_nUninterruptableActivity = 0xE94; // PlayerAnimEvent_t + constexpr std::ptrdiff_t m_bRestorePrevWep = 0xE98; // bool + constexpr std::ptrdiff_t m_hWeaponBeforePrevious = 0xE9C; // CHandle + constexpr std::ptrdiff_t m_hWeaponPrevious = 0xEA0; // CHandle + constexpr std::ptrdiff_t m_bDelayedHardPunchIncoming = 0xEA4; // bool + constexpr std::ptrdiff_t m_bDestroyAfterTaunt = 0xEA5; // bool } namespace CFlashbang { // CBaseCSGrenade } namespace CFlashbangProjectile { // CBaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_flTimeToDetonate = 0xA40; // float - constexpr std::ptrdiff_t m_numOpponentsHit = 0xA44; // uint8_t - constexpr std::ptrdiff_t m_numTeammatesHit = 0xA45; // uint8_t + constexpr std::ptrdiff_t m_flTimeToDetonate = 0xA98; // float + constexpr std::ptrdiff_t m_numOpponentsHit = 0xA9C; // uint8_t + constexpr std::ptrdiff_t m_numTeammatesHit = 0xA9D; // uint8_t } namespace CFogController { // CBaseEntity - constexpr std::ptrdiff_t m_fog = 0x4B0; // fogparams_t - constexpr std::ptrdiff_t m_bUseAngles = 0x518; // bool - constexpr std::ptrdiff_t m_iChangedVariables = 0x51C; // int32_t + constexpr std::ptrdiff_t m_fog = 0x4C0; // fogparams_t + constexpr std::ptrdiff_t m_bUseAngles = 0x528; // bool + constexpr std::ptrdiff_t m_iChangedVariables = 0x52C; // int32_t } namespace CFogTrigger { // CBaseTrigger - constexpr std::ptrdiff_t m_fog = 0x8A8; // fogparams_t + constexpr std::ptrdiff_t m_fog = 0x8B8; // fogparams_t } namespace CFogVolume { // CServerOnlyModelEntity - constexpr std::ptrdiff_t m_fogName = 0x700; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_postProcessName = 0x708; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_colorCorrectionName = 0x710; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bDisabled = 0x720; // bool - constexpr std::ptrdiff_t m_bInFogVolumesList = 0x721; // bool + constexpr std::ptrdiff_t m_fogName = 0x710; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_postProcessName = 0x718; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_colorCorrectionName = 0x720; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bDisabled = 0x730; // bool + constexpr std::ptrdiff_t m_bInFogVolumesList = 0x731; // bool } namespace CFootstepControl { // CBaseTrigger - constexpr std::ptrdiff_t m_source = 0x8A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_destination = 0x8B0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_source = 0x8B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_destination = 0x8C0; // CUtlSymbolLarge } namespace CFootstepTableHandle { } namespace CFuncBrush { // CBaseModelEntity - constexpr std::ptrdiff_t m_iSolidity = 0x700; // BrushSolidities_e - constexpr std::ptrdiff_t m_iDisabled = 0x704; // int32_t - constexpr std::ptrdiff_t m_bSolidBsp = 0x708; // bool - constexpr std::ptrdiff_t m_iszExcludedClass = 0x710; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bInvertExclusion = 0x718; // bool - constexpr std::ptrdiff_t m_bScriptedMovement = 0x719; // bool + constexpr std::ptrdiff_t m_iSolidity = 0x710; // BrushSolidities_e + constexpr std::ptrdiff_t m_iDisabled = 0x714; // int32_t + constexpr std::ptrdiff_t m_bSolidBsp = 0x718; // bool + constexpr std::ptrdiff_t m_iszExcludedClass = 0x720; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bInvertExclusion = 0x728; // bool + constexpr std::ptrdiff_t m_bScriptedMovement = 0x729; // bool } namespace CFuncConveyor { // CBaseModelEntity - constexpr std::ptrdiff_t m_szConveyorModels = 0x700; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flTransitionDurationSeconds = 0x708; // float - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x70C; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0x718; // Vector - constexpr std::ptrdiff_t m_flTargetSpeed = 0x724; // float - constexpr std::ptrdiff_t m_nTransitionStartTick = 0x728; // GameTick_t - constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0x72C; // int32_t - constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0x730; // float - constexpr std::ptrdiff_t m_hConveyorModels = 0x738; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_szConveyorModels = 0x710; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flTransitionDurationSeconds = 0x718; // float + constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x71C; // QAngle + constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0x728; // Vector + constexpr std::ptrdiff_t m_flTargetSpeed = 0x734; // float + constexpr std::ptrdiff_t m_nTransitionStartTick = 0x738; // GameTick_t + constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0x73C; // int32_t + constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0x740; // float + constexpr std::ptrdiff_t m_hConveyorModels = 0x748; // CNetworkUtlVectorBase> } namespace CFuncElectrifiedVolume { // CFuncBrush - constexpr std::ptrdiff_t m_EffectName = 0x720; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_EffectInterpenetrateName = 0x728; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_EffectZapName = 0x730; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEffectSource = 0x738; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_EffectName = 0x730; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_EffectInterpenetrateName = 0x738; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_EffectZapName = 0x740; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEffectSource = 0x748; // CUtlSymbolLarge } namespace CFuncIllusionary { // CBaseModelEntity } namespace CFuncInteractionLayerClip { // CBaseModelEntity - constexpr std::ptrdiff_t m_bDisabled = 0x700; // bool - constexpr std::ptrdiff_t m_iszInteractsAs = 0x708; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszInteractsWith = 0x710; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bDisabled = 0x710; // bool + constexpr std::ptrdiff_t m_iszInteractsAs = 0x718; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszInteractsWith = 0x720; // CUtlSymbolLarge } namespace CFuncLadder { // CBaseModelEntity - constexpr std::ptrdiff_t m_vecLadderDir = 0x700; // Vector - constexpr std::ptrdiff_t m_Dismounts = 0x710; // CUtlVector> - constexpr std::ptrdiff_t m_vecLocalTop = 0x728; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0x734; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0x740; // Vector - constexpr std::ptrdiff_t m_flAutoRideSpeed = 0x74C; // float - constexpr std::ptrdiff_t m_bDisabled = 0x750; // bool - constexpr std::ptrdiff_t m_bFakeLadder = 0x751; // bool - constexpr std::ptrdiff_t m_bHasSlack = 0x752; // bool - constexpr std::ptrdiff_t m_surfacePropName = 0x758; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnPlayerGotOnLadder = 0x760; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerGotOffLadder = 0x788; // CEntityIOOutput + constexpr std::ptrdiff_t m_vecLadderDir = 0x710; // Vector + constexpr std::ptrdiff_t m_Dismounts = 0x720; // CUtlVector> + constexpr std::ptrdiff_t m_vecLocalTop = 0x738; // Vector + constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0x744; // Vector + constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0x750; // Vector + constexpr std::ptrdiff_t m_flAutoRideSpeed = 0x75C; // float + constexpr std::ptrdiff_t m_bDisabled = 0x760; // bool + constexpr std::ptrdiff_t m_bFakeLadder = 0x761; // bool + constexpr std::ptrdiff_t m_bHasSlack = 0x762; // bool + constexpr std::ptrdiff_t m_surfacePropName = 0x768; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnPlayerGotOnLadder = 0x770; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerGotOffLadder = 0x798; // CEntityIOOutput } namespace CFuncLadderAlias_func_useableladder { // CFuncLadder } namespace CFuncMonitor { // CFuncBrush - constexpr std::ptrdiff_t m_targetCamera = 0x720; // CUtlString - constexpr std::ptrdiff_t m_nResolutionEnum = 0x728; // int32_t - constexpr std::ptrdiff_t m_bRenderShadows = 0x72C; // bool - constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0x72D; // bool - constexpr std::ptrdiff_t m_brushModelName = 0x730; // CUtlString - constexpr std::ptrdiff_t m_hTargetCamera = 0x738; // CHandle - constexpr std::ptrdiff_t m_bEnabled = 0x73C; // bool - constexpr std::ptrdiff_t m_bDraw3DSkybox = 0x73D; // bool - constexpr std::ptrdiff_t m_bStartEnabled = 0x73E; // bool + constexpr std::ptrdiff_t m_targetCamera = 0x730; // CUtlString + constexpr std::ptrdiff_t m_nResolutionEnum = 0x738; // int32_t + constexpr std::ptrdiff_t m_bRenderShadows = 0x73C; // bool + constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0x73D; // bool + constexpr std::ptrdiff_t m_brushModelName = 0x740; // CUtlString + constexpr std::ptrdiff_t m_hTargetCamera = 0x748; // CHandle + constexpr std::ptrdiff_t m_bEnabled = 0x74C; // bool + constexpr std::ptrdiff_t m_bDraw3DSkybox = 0x74D; // bool + constexpr std::ptrdiff_t m_bStartEnabled = 0x74E; // bool } namespace CFuncMoveLinear { // CBaseToggle - constexpr std::ptrdiff_t m_authoredPosition = 0x780; // MoveLinearAuthoredPos_t - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x784; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0x790; // Vector - constexpr std::ptrdiff_t m_soundStart = 0x7A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_soundStop = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_currentSound = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flBlockDamage = 0x7B8; // float - constexpr std::ptrdiff_t m_flStartPosition = 0x7BC; // float - constexpr std::ptrdiff_t m_flMoveDistance = 0x7C0; // float - constexpr std::ptrdiff_t m_OnFullyOpen = 0x7D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0x7F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bCreateMovableNavMesh = 0x820; // bool - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0x821; // bool + constexpr std::ptrdiff_t m_authoredPosition = 0x790; // MoveLinearAuthoredPos_t + constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x794; // QAngle + constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0x7A0; // Vector + constexpr std::ptrdiff_t m_soundStart = 0x7B0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_soundStop = 0x7B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_currentSound = 0x7C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flBlockDamage = 0x7C8; // float + constexpr std::ptrdiff_t m_flStartPosition = 0x7CC; // float + constexpr std::ptrdiff_t m_flMoveDistance = 0x7D0; // float + constexpr std::ptrdiff_t m_OnFullyOpen = 0x7E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyClosed = 0x808; // CEntityIOOutput + constexpr std::ptrdiff_t m_bCreateMovableNavMesh = 0x830; // bool + constexpr std::ptrdiff_t m_bCreateNavObstacle = 0x831; // bool } namespace CFuncMoveLinearAlias_momentary_door { // CFuncMoveLinear } namespace CFuncNavBlocker { // CBaseModelEntity - constexpr std::ptrdiff_t m_bDisabled = 0x700; // bool - constexpr std::ptrdiff_t m_nBlockedTeamNumber = 0x704; // int32_t + constexpr std::ptrdiff_t m_bDisabled = 0x710; // bool + constexpr std::ptrdiff_t m_nBlockedTeamNumber = 0x714; // int32_t } namespace CFuncNavObstruction { // CBaseModelEntity - constexpr std::ptrdiff_t m_bDisabled = 0x708; // bool + constexpr std::ptrdiff_t m_bDisabled = 0x718; // bool } namespace CFuncPlat { // CBasePlatTrain - constexpr std::ptrdiff_t m_sNoise = 0x7A8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sNoise = 0x7B8; // CUtlSymbolLarge } namespace CFuncPlatRot { // CFuncPlat - constexpr std::ptrdiff_t m_end = 0x7B0; // QAngle - constexpr std::ptrdiff_t m_start = 0x7BC; // QAngle + constexpr std::ptrdiff_t m_end = 0x7C0; // QAngle + constexpr std::ptrdiff_t m_start = 0x7CC; // QAngle } namespace CFuncPropRespawnZone { // CBaseEntity } namespace CFuncRotating { // CBaseModelEntity - constexpr std::ptrdiff_t m_vecMoveAng = 0x700; // QAngle - constexpr std::ptrdiff_t m_flFanFriction = 0x70C; // float - constexpr std::ptrdiff_t m_flAttenuation = 0x710; // float - constexpr std::ptrdiff_t m_flVolume = 0x714; // float - constexpr std::ptrdiff_t m_flTargetSpeed = 0x718; // float - constexpr std::ptrdiff_t m_flMaxSpeed = 0x71C; // float - constexpr std::ptrdiff_t m_flBlockDamage = 0x720; // float - constexpr std::ptrdiff_t m_flTimeScale = 0x724; // float - constexpr std::ptrdiff_t m_NoiseRunning = 0x728; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bReversed = 0x730; // bool - constexpr std::ptrdiff_t m_angStart = 0x73C; // QAngle - constexpr std::ptrdiff_t m_bStopAtStartPos = 0x748; // bool - constexpr std::ptrdiff_t m_vecClientOrigin = 0x74C; // Vector - constexpr std::ptrdiff_t m_vecClientAngles = 0x758; // QAngle + constexpr std::ptrdiff_t m_OnStopped = 0x710; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStarted = 0x738; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnReachedStart = 0x760; // CEntityIOOutput + constexpr std::ptrdiff_t m_localRotationVector = 0x788; // RotationVector + constexpr std::ptrdiff_t m_flFanFriction = 0x794; // float + constexpr std::ptrdiff_t m_flAttenuation = 0x798; // float + constexpr std::ptrdiff_t m_flVolume = 0x79C; // float + constexpr std::ptrdiff_t m_flTargetSpeed = 0x7A0; // float + constexpr std::ptrdiff_t m_flMaxSpeed = 0x7A4; // float + constexpr std::ptrdiff_t m_flBlockDamage = 0x7A8; // float + constexpr std::ptrdiff_t m_flTimeScale = 0x7AC; // float + constexpr std::ptrdiff_t m_NoiseRunning = 0x7B0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bReversed = 0x7B8; // bool + constexpr std::ptrdiff_t m_bAccelDecel = 0x7B9; // bool + constexpr std::ptrdiff_t m_prevLocalAngles = 0x7C4; // QAngle + constexpr std::ptrdiff_t m_angStart = 0x7D0; // QAngle + constexpr std::ptrdiff_t m_bStopAtStartPos = 0x7DC; // bool + constexpr std::ptrdiff_t m_vecClientOrigin = 0x7E0; // Vector + constexpr std::ptrdiff_t m_vecClientAngles = 0x7EC; // QAngle } namespace CFuncShatterglass { // CBaseModelEntity - constexpr std::ptrdiff_t m_hGlassMaterialDamaged = 0x700; // CStrongHandle - constexpr std::ptrdiff_t m_hGlassMaterialUndamaged = 0x708; // CStrongHandle - constexpr std::ptrdiff_t m_hConcreteMaterialEdgeFace = 0x710; // CStrongHandle - constexpr std::ptrdiff_t m_hConcreteMaterialEdgeCaps = 0x718; // CStrongHandle - constexpr std::ptrdiff_t m_hConcreteMaterialEdgeFins = 0x720; // CStrongHandle - constexpr std::ptrdiff_t m_matPanelTransform = 0x728; // matrix3x4_t - constexpr std::ptrdiff_t m_matPanelTransformWsTemp = 0x758; // matrix3x4_t - constexpr std::ptrdiff_t m_vecShatterGlassShards = 0x788; // CUtlVector - constexpr std::ptrdiff_t m_PanelSize = 0x7A0; // Vector2D - constexpr std::ptrdiff_t m_vecPanelNormalWs = 0x7A8; // Vector - constexpr std::ptrdiff_t m_nNumShardsEverCreated = 0x7B4; // int32_t - constexpr std::ptrdiff_t m_flLastShatterSoundEmitTime = 0x7B8; // GameTime_t - constexpr std::ptrdiff_t m_flLastCleanupTime = 0x7BC; // GameTime_t - constexpr std::ptrdiff_t m_flInitAtTime = 0x7C0; // GameTime_t - constexpr std::ptrdiff_t m_flGlassThickness = 0x7C4; // float - constexpr std::ptrdiff_t m_flSpawnInvulnerability = 0x7C8; // float - constexpr std::ptrdiff_t m_bBreakSilent = 0x7CC; // bool - constexpr std::ptrdiff_t m_bBreakShardless = 0x7CD; // bool - constexpr std::ptrdiff_t m_bBroken = 0x7CE; // bool - constexpr std::ptrdiff_t m_bHasRateLimitedShards = 0x7CF; // bool - constexpr std::ptrdiff_t m_bGlassNavIgnore = 0x7D0; // bool - constexpr std::ptrdiff_t m_bGlassInFrame = 0x7D1; // bool - constexpr std::ptrdiff_t m_bStartBroken = 0x7D2; // bool - constexpr std::ptrdiff_t m_iInitialDamageType = 0x7D3; // uint8_t - constexpr std::ptrdiff_t m_szDamagePositioningEntityName01 = 0x7D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName02 = 0x7E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName03 = 0x7E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName04 = 0x7F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vInitialDamagePositions = 0x7F8; // CUtlVector - constexpr std::ptrdiff_t m_vExtraDamagePositions = 0x810; // CUtlVector - constexpr std::ptrdiff_t m_OnBroken = 0x828; // CEntityIOOutput - constexpr std::ptrdiff_t m_iSurfaceType = 0x851; // uint8_t + constexpr std::ptrdiff_t m_hGlassMaterialDamaged = 0x710; // CStrongHandle + constexpr std::ptrdiff_t m_hGlassMaterialUndamaged = 0x718; // CStrongHandle + constexpr std::ptrdiff_t m_hConcreteMaterialEdgeFace = 0x720; // CStrongHandle + constexpr std::ptrdiff_t m_hConcreteMaterialEdgeCaps = 0x728; // CStrongHandle + constexpr std::ptrdiff_t m_hConcreteMaterialEdgeFins = 0x730; // CStrongHandle + constexpr std::ptrdiff_t m_matPanelTransform = 0x738; // matrix3x4_t + constexpr std::ptrdiff_t m_matPanelTransformWsTemp = 0x768; // matrix3x4_t + constexpr std::ptrdiff_t m_vecShatterGlassShards = 0x798; // CUtlVector + constexpr std::ptrdiff_t m_PanelSize = 0x7B0; // Vector2D + constexpr std::ptrdiff_t m_vecPanelNormalWs = 0x7B8; // Vector + constexpr std::ptrdiff_t m_nNumShardsEverCreated = 0x7C4; // int32_t + constexpr std::ptrdiff_t m_flLastShatterSoundEmitTime = 0x7C8; // GameTime_t + constexpr std::ptrdiff_t m_flLastCleanupTime = 0x7CC; // GameTime_t + constexpr std::ptrdiff_t m_flInitAtTime = 0x7D0; // GameTime_t + constexpr std::ptrdiff_t m_flGlassThickness = 0x7D4; // float + constexpr std::ptrdiff_t m_flSpawnInvulnerability = 0x7D8; // float + constexpr std::ptrdiff_t m_bBreakSilent = 0x7DC; // bool + constexpr std::ptrdiff_t m_bBreakShardless = 0x7DD; // bool + constexpr std::ptrdiff_t m_bBroken = 0x7DE; // bool + constexpr std::ptrdiff_t m_bHasRateLimitedShards = 0x7DF; // bool + constexpr std::ptrdiff_t m_bGlassNavIgnore = 0x7E0; // bool + constexpr std::ptrdiff_t m_bGlassInFrame = 0x7E1; // bool + constexpr std::ptrdiff_t m_bStartBroken = 0x7E2; // bool + constexpr std::ptrdiff_t m_iInitialDamageType = 0x7E3; // uint8_t + constexpr std::ptrdiff_t m_szDamagePositioningEntityName01 = 0x7E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szDamagePositioningEntityName02 = 0x7F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szDamagePositioningEntityName03 = 0x7F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szDamagePositioningEntityName04 = 0x800; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vInitialDamagePositions = 0x808; // CUtlVector + constexpr std::ptrdiff_t m_vExtraDamagePositions = 0x820; // CUtlVector + constexpr std::ptrdiff_t m_OnBroken = 0x838; // CEntityIOOutput + constexpr std::ptrdiff_t m_iSurfaceType = 0x861; // uint8_t } namespace CFuncTankTrain { // CFuncTrackTrain - constexpr std::ptrdiff_t m_OnDeath = 0x850; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnDeath = 0x860; // CEntityIOOutput } namespace CFuncTimescale { // CBaseEntity - constexpr std::ptrdiff_t m_flDesiredTimescale = 0x4B0; // float - constexpr std::ptrdiff_t m_flAcceleration = 0x4B4; // float - constexpr std::ptrdiff_t m_flMinBlendRate = 0x4B8; // float - constexpr std::ptrdiff_t m_flBlendDeltaMultiplier = 0x4BC; // float - constexpr std::ptrdiff_t m_isStarted = 0x4C0; // bool + constexpr std::ptrdiff_t m_flDesiredTimescale = 0x4C0; // float + constexpr std::ptrdiff_t m_flAcceleration = 0x4C4; // float + constexpr std::ptrdiff_t m_flMinBlendRate = 0x4C8; // float + constexpr std::ptrdiff_t m_flBlendDeltaMultiplier = 0x4CC; // float + constexpr std::ptrdiff_t m_isStarted = 0x4D0; // bool } namespace CFuncTrackAuto { // CFuncTrackChange } namespace CFuncTrackChange { // CFuncPlatRot - constexpr std::ptrdiff_t m_trackTop = 0x7C8; // CPathTrack* - constexpr std::ptrdiff_t m_trackBottom = 0x7D0; // CPathTrack* - constexpr std::ptrdiff_t m_train = 0x7D8; // CFuncTrackTrain* - constexpr std::ptrdiff_t m_trackTopName = 0x7E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_trackBottomName = 0x7E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_trainName = 0x7F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_code = 0x7F8; // TRAIN_CODE - constexpr std::ptrdiff_t m_targetState = 0x7FC; // int32_t - constexpr std::ptrdiff_t m_use = 0x800; // int32_t + constexpr std::ptrdiff_t m_trackTop = 0x7D8; // CPathTrack* + constexpr std::ptrdiff_t m_trackBottom = 0x7E0; // CPathTrack* + constexpr std::ptrdiff_t m_train = 0x7E8; // CFuncTrackTrain* + constexpr std::ptrdiff_t m_trackTopName = 0x7F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_trackBottomName = 0x7F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_trainName = 0x800; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_code = 0x808; // TRAIN_CODE + constexpr std::ptrdiff_t m_targetState = 0x80C; // int32_t + constexpr std::ptrdiff_t m_use = 0x810; // int32_t } namespace CFuncTrackTrain { // CBaseModelEntity - constexpr std::ptrdiff_t m_ppath = 0x700; // CHandle - constexpr std::ptrdiff_t m_length = 0x704; // float - constexpr std::ptrdiff_t m_vPosPrev = 0x708; // Vector - constexpr std::ptrdiff_t m_angPrev = 0x714; // QAngle - constexpr std::ptrdiff_t m_controlMins = 0x720; // Vector - constexpr std::ptrdiff_t m_controlMaxs = 0x72C; // Vector - constexpr std::ptrdiff_t m_lastBlockPos = 0x738; // Vector - constexpr std::ptrdiff_t m_lastBlockTick = 0x744; // int32_t - constexpr std::ptrdiff_t m_flVolume = 0x748; // float - constexpr std::ptrdiff_t m_flBank = 0x74C; // float - constexpr std::ptrdiff_t m_oldSpeed = 0x750; // float - constexpr std::ptrdiff_t m_flBlockDamage = 0x754; // float - constexpr std::ptrdiff_t m_height = 0x758; // float - constexpr std::ptrdiff_t m_maxSpeed = 0x75C; // float - constexpr std::ptrdiff_t m_dir = 0x760; // float - constexpr std::ptrdiff_t m_iszSoundMove = 0x768; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundMovePing = 0x770; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundStart = 0x778; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundStop = 0x780; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strPathTarget = 0x788; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flMoveSoundMinDuration = 0x790; // float - constexpr std::ptrdiff_t m_flMoveSoundMaxDuration = 0x794; // float - constexpr std::ptrdiff_t m_flNextMoveSoundTime = 0x798; // GameTime_t - constexpr std::ptrdiff_t m_flMoveSoundMinPitch = 0x79C; // float - constexpr std::ptrdiff_t m_flMoveSoundMaxPitch = 0x7A0; // float - constexpr std::ptrdiff_t m_eOrientationType = 0x7A4; // TrainOrientationType_t - constexpr std::ptrdiff_t m_eVelocityType = 0x7A8; // TrainVelocityType_t - constexpr std::ptrdiff_t m_OnStart = 0x7B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNext = 0x7E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnArrivedAtDestinationNode = 0x808; // CEntityIOOutput - constexpr std::ptrdiff_t m_bManualSpeedChanges = 0x830; // bool - constexpr std::ptrdiff_t m_flDesiredSpeed = 0x834; // float - constexpr std::ptrdiff_t m_flSpeedChangeTime = 0x838; // GameTime_t - constexpr std::ptrdiff_t m_flAccelSpeed = 0x83C; // float - constexpr std::ptrdiff_t m_flDecelSpeed = 0x840; // float - constexpr std::ptrdiff_t m_bAccelToSpeed = 0x844; // bool - constexpr std::ptrdiff_t m_flTimeScale = 0x848; // float - constexpr std::ptrdiff_t m_flNextMPSoundTime = 0x84C; // GameTime_t + constexpr std::ptrdiff_t m_ppath = 0x710; // CHandle + constexpr std::ptrdiff_t m_length = 0x714; // float + constexpr std::ptrdiff_t m_vPosPrev = 0x718; // Vector + constexpr std::ptrdiff_t m_angPrev = 0x724; // QAngle + constexpr std::ptrdiff_t m_controlMins = 0x730; // Vector + constexpr std::ptrdiff_t m_controlMaxs = 0x73C; // Vector + constexpr std::ptrdiff_t m_lastBlockPos = 0x748; // Vector + constexpr std::ptrdiff_t m_lastBlockTick = 0x754; // int32_t + constexpr std::ptrdiff_t m_flVolume = 0x758; // float + constexpr std::ptrdiff_t m_flBank = 0x75C; // float + constexpr std::ptrdiff_t m_oldSpeed = 0x760; // float + constexpr std::ptrdiff_t m_flBlockDamage = 0x764; // float + constexpr std::ptrdiff_t m_height = 0x768; // float + constexpr std::ptrdiff_t m_maxSpeed = 0x76C; // float + constexpr std::ptrdiff_t m_dir = 0x770; // float + constexpr std::ptrdiff_t m_iszSoundMove = 0x778; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSoundMovePing = 0x780; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSoundStart = 0x788; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSoundStop = 0x790; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_strPathTarget = 0x798; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flMoveSoundMinDuration = 0x7A0; // float + constexpr std::ptrdiff_t m_flMoveSoundMaxDuration = 0x7A4; // float + constexpr std::ptrdiff_t m_flNextMoveSoundTime = 0x7A8; // GameTime_t + constexpr std::ptrdiff_t m_flMoveSoundMinPitch = 0x7AC; // float + constexpr std::ptrdiff_t m_flMoveSoundMaxPitch = 0x7B0; // float + constexpr std::ptrdiff_t m_eOrientationType = 0x7B4; // TrainOrientationType_t + constexpr std::ptrdiff_t m_eVelocityType = 0x7B8; // TrainVelocityType_t + constexpr std::ptrdiff_t m_OnStart = 0x7C8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnNext = 0x7F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnArrivedAtDestinationNode = 0x818; // CEntityIOOutput + constexpr std::ptrdiff_t m_bManualSpeedChanges = 0x840; // bool + constexpr std::ptrdiff_t m_flDesiredSpeed = 0x844; // float + constexpr std::ptrdiff_t m_flSpeedChangeTime = 0x848; // GameTime_t + constexpr std::ptrdiff_t m_flAccelSpeed = 0x84C; // float + constexpr std::ptrdiff_t m_flDecelSpeed = 0x850; // float + constexpr std::ptrdiff_t m_bAccelToSpeed = 0x854; // bool + constexpr std::ptrdiff_t m_flTimeScale = 0x858; // float + constexpr std::ptrdiff_t m_flNextMPSoundTime = 0x85C; // GameTime_t } namespace CFuncTrain { // CBasePlatTrain - constexpr std::ptrdiff_t m_hCurrentTarget = 0x7A8; // CHandle - constexpr std::ptrdiff_t m_activated = 0x7AC; // bool - constexpr std::ptrdiff_t m_hEnemy = 0x7B0; // CHandle - constexpr std::ptrdiff_t m_flBlockDamage = 0x7B4; // float - constexpr std::ptrdiff_t m_flNextBlockTime = 0x7B8; // GameTime_t - constexpr std::ptrdiff_t m_iszLastTarget = 0x7C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hCurrentTarget = 0x7B8; // CHandle + constexpr std::ptrdiff_t m_activated = 0x7BC; // bool + constexpr std::ptrdiff_t m_hEnemy = 0x7C0; // CHandle + constexpr std::ptrdiff_t m_flBlockDamage = 0x7C4; // float + constexpr std::ptrdiff_t m_flNextBlockTime = 0x7C8; // GameTime_t + constexpr std::ptrdiff_t m_iszLastTarget = 0x7D0; // CUtlSymbolLarge } namespace CFuncTrainControls { // CBaseModelEntity } namespace CFuncVPhysicsClip { // CBaseModelEntity - constexpr std::ptrdiff_t m_bDisabled = 0x700; // bool + constexpr std::ptrdiff_t m_bDisabled = 0x710; // bool } namespace CFuncVehicleClip { // CBaseModelEntity } namespace CFuncWall { // CBaseModelEntity - constexpr std::ptrdiff_t m_nState = 0x700; // int32_t + constexpr std::ptrdiff_t m_nState = 0x710; // int32_t } namespace CFuncWallToggle { // CFuncWall } namespace CFuncWater { // CBaseModelEntity - constexpr std::ptrdiff_t m_BuoyancyHelper = 0x700; // CBuoyancyHelper + constexpr std::ptrdiff_t m_BuoyancyHelper = 0x710; // CBuoyancyHelper } namespace CGameChoreoServices { // IChoreoServices @@ -3375,27 +3439,27 @@ namespace CGameEnd { // CRulePointEntity } namespace CGameGibManager { // CBaseEntity - constexpr std::ptrdiff_t m_bAllowNewGibs = 0x4D0; // bool - constexpr std::ptrdiff_t m_iCurrentMaxPieces = 0x4D4; // int32_t - constexpr std::ptrdiff_t m_iMaxPieces = 0x4D8; // int32_t - constexpr std::ptrdiff_t m_iLastFrame = 0x4DC; // int32_t + constexpr std::ptrdiff_t m_bAllowNewGibs = 0x4E0; // bool + constexpr std::ptrdiff_t m_iCurrentMaxPieces = 0x4E4; // int32_t + constexpr std::ptrdiff_t m_iMaxPieces = 0x4E8; // int32_t + constexpr std::ptrdiff_t m_iLastFrame = 0x4EC; // int32_t } namespace CGameMoney { // CRulePointEntity - constexpr std::ptrdiff_t m_OnMoneySpent = 0x710; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMoneySpentFail = 0x738; // CEntityIOOutput - constexpr std::ptrdiff_t m_nMoney = 0x760; // int32_t - constexpr std::ptrdiff_t m_strAwardText = 0x768; // CUtlString + constexpr std::ptrdiff_t m_OnMoneySpent = 0x720; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMoneySpentFail = 0x748; // CEntityIOOutput + constexpr std::ptrdiff_t m_nMoney = 0x770; // int32_t + constexpr std::ptrdiff_t m_strAwardText = 0x778; // CUtlString } namespace CGamePlayerEquip { // CRulePointEntity } namespace CGamePlayerZone { // CRuleBrushEntity - constexpr std::ptrdiff_t m_OnPlayerInZone = 0x708; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerOutZone = 0x730; // CEntityIOOutput - constexpr std::ptrdiff_t m_PlayersInCount = 0x758; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_PlayersOutCount = 0x780; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnPlayerInZone = 0x718; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerOutZone = 0x740; // CEntityIOOutput + constexpr std::ptrdiff_t m_PlayersInCount = 0x768; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_PlayersOutCount = 0x790; // CEntityOutputTemplate } namespace CGameRules { @@ -3429,7 +3493,6 @@ namespace CGameSceneNode { constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNotifyBoneTransformsChanged = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2 constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 @@ -3448,79 +3511,78 @@ namespace CGameSceneNodeHandle { } namespace CGameScriptedMoveData { - constexpr std::ptrdiff_t m_vDest = 0x0; // Vector - constexpr std::ptrdiff_t m_vSrc = 0xC; // Vector - constexpr std::ptrdiff_t m_angSrc = 0x18; // QAngle - constexpr std::ptrdiff_t m_angDst = 0x24; // QAngle - constexpr std::ptrdiff_t m_angCurrent = 0x30; // QAngle - constexpr std::ptrdiff_t m_flAngRate = 0x3C; // float - constexpr std::ptrdiff_t m_flDuration = 0x40; // float - constexpr std::ptrdiff_t m_flStartTime = 0x44; // GameTime_t - constexpr std::ptrdiff_t m_nPrevMoveType = 0x48; // MoveType_t - constexpr std::ptrdiff_t m_bActive = 0x49; // bool - constexpr std::ptrdiff_t m_bTeleportOnEnd = 0x4A; // bool - constexpr std::ptrdiff_t m_bEndOnDestinationReached = 0x4B; // bool - constexpr std::ptrdiff_t m_bIgnoreRotation = 0x4C; // bool - constexpr std::ptrdiff_t m_nType = 0x50; // ScriptedMoveType_t - constexpr std::ptrdiff_t m_bSuccess = 0x54; // bool - constexpr std::ptrdiff_t m_nForcedCrouchState = 0x58; // ForcedCrouchState_t - constexpr std::ptrdiff_t m_bIgnoreCollisions = 0x5C; // bool + constexpr std::ptrdiff_t m_vAccumulatedRootMotion = 0x0; // Vector + constexpr std::ptrdiff_t m_vDest = 0xC; // Vector + constexpr std::ptrdiff_t m_vSrc = 0x18; // Vector + constexpr std::ptrdiff_t m_angSrc = 0x24; // QAngle + constexpr std::ptrdiff_t m_angDst = 0x30; // QAngle + constexpr std::ptrdiff_t m_angCurrent = 0x3C; // QAngle + constexpr std::ptrdiff_t m_flAngRate = 0x48; // float + constexpr std::ptrdiff_t m_flDuration = 0x4C; // float + constexpr std::ptrdiff_t m_flStartTime = 0x50; // GameTime_t + constexpr std::ptrdiff_t m_bActive = 0x54; // bool + constexpr std::ptrdiff_t m_bTeleportOnEnd = 0x55; // bool + constexpr std::ptrdiff_t m_bIgnoreRotation = 0x56; // bool + constexpr std::ptrdiff_t m_nType = 0x58; // ScriptedMoveType_t + constexpr std::ptrdiff_t m_bSuccess = 0x5C; // bool + constexpr std::ptrdiff_t m_nForcedCrouchState = 0x60; // ForcedCrouchState_t + constexpr std::ptrdiff_t m_bIgnoreCollisions = 0x64; // bool } namespace CGameText { // CRulePointEntity - constexpr std::ptrdiff_t m_iszMessage = 0x710; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_textParms = 0x718; // hudtextparms_t + constexpr std::ptrdiff_t m_iszMessage = 0x720; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_textParms = 0x728; // hudtextparms_t } namespace CGenericConstraint { // CPhysConstraint - constexpr std::ptrdiff_t m_nLinearMotionX = 0x510; // JointMotion_t - constexpr std::ptrdiff_t m_nLinearMotionY = 0x514; // JointMotion_t - constexpr std::ptrdiff_t m_nLinearMotionZ = 0x518; // JointMotion_t - constexpr std::ptrdiff_t m_flLinearFrequencyX = 0x51C; // float - constexpr std::ptrdiff_t m_flLinearFrequencyY = 0x520; // float - constexpr std::ptrdiff_t m_flLinearFrequencyZ = 0x524; // float - constexpr std::ptrdiff_t m_flLinearDampingRatioX = 0x528; // float - constexpr std::ptrdiff_t m_flLinearDampingRatioY = 0x52C; // float - constexpr std::ptrdiff_t m_flLinearDampingRatioZ = 0x530; // float - constexpr std::ptrdiff_t m_flMaxLinearImpulseX = 0x534; // float - constexpr std::ptrdiff_t m_flMaxLinearImpulseY = 0x538; // float - constexpr std::ptrdiff_t m_flMaxLinearImpulseZ = 0x53C; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeX = 0x540; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeY = 0x544; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeZ = 0x548; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeX = 0x54C; // GameTime_t - constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeY = 0x550; // GameTime_t - constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeZ = 0x554; // GameTime_t - constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdX = 0x558; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdY = 0x55C; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdZ = 0x560; // float - constexpr std::ptrdiff_t m_flNotifyForceX = 0x564; // float - constexpr std::ptrdiff_t m_flNotifyForceY = 0x568; // float - constexpr std::ptrdiff_t m_flNotifyForceZ = 0x56C; // float - constexpr std::ptrdiff_t m_flNotifyForceMinTimeX = 0x570; // float - constexpr std::ptrdiff_t m_flNotifyForceMinTimeY = 0x574; // float - constexpr std::ptrdiff_t m_flNotifyForceMinTimeZ = 0x578; // float - constexpr std::ptrdiff_t m_flNotifyForceLastTimeX = 0x57C; // GameTime_t - constexpr std::ptrdiff_t m_flNotifyForceLastTimeY = 0x580; // GameTime_t - constexpr std::ptrdiff_t m_flNotifyForceLastTimeZ = 0x584; // GameTime_t - constexpr std::ptrdiff_t m_bAxisNotifiedX = 0x588; // bool - constexpr std::ptrdiff_t m_bAxisNotifiedY = 0x589; // bool - constexpr std::ptrdiff_t m_bAxisNotifiedZ = 0x58A; // bool - constexpr std::ptrdiff_t m_nAngularMotionX = 0x58C; // JointMotion_t - constexpr std::ptrdiff_t m_nAngularMotionY = 0x590; // JointMotion_t - constexpr std::ptrdiff_t m_nAngularMotionZ = 0x594; // JointMotion_t - constexpr std::ptrdiff_t m_flAngularFrequencyX = 0x598; // float - constexpr std::ptrdiff_t m_flAngularFrequencyY = 0x59C; // float - constexpr std::ptrdiff_t m_flAngularFrequencyZ = 0x5A0; // float - constexpr std::ptrdiff_t m_flAngularDampingRatioX = 0x5A4; // float - constexpr std::ptrdiff_t m_flAngularDampingRatioY = 0x5A8; // float - constexpr std::ptrdiff_t m_flAngularDampingRatioZ = 0x5AC; // float - constexpr std::ptrdiff_t m_flMaxAngularImpulseX = 0x5B0; // float - constexpr std::ptrdiff_t m_flMaxAngularImpulseY = 0x5B4; // float - constexpr std::ptrdiff_t m_flMaxAngularImpulseZ = 0x5B8; // float - constexpr std::ptrdiff_t m_NotifyForceReachedX = 0x5C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_NotifyForceReachedY = 0x5E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_NotifyForceReachedZ = 0x610; // CEntityIOOutput + constexpr std::ptrdiff_t m_nLinearMotionX = 0x520; // JointMotion_t + constexpr std::ptrdiff_t m_nLinearMotionY = 0x524; // JointMotion_t + constexpr std::ptrdiff_t m_nLinearMotionZ = 0x528; // JointMotion_t + constexpr std::ptrdiff_t m_flLinearFrequencyX = 0x52C; // float + constexpr std::ptrdiff_t m_flLinearFrequencyY = 0x530; // float + constexpr std::ptrdiff_t m_flLinearFrequencyZ = 0x534; // float + constexpr std::ptrdiff_t m_flLinearDampingRatioX = 0x538; // float + constexpr std::ptrdiff_t m_flLinearDampingRatioY = 0x53C; // float + constexpr std::ptrdiff_t m_flLinearDampingRatioZ = 0x540; // float + constexpr std::ptrdiff_t m_flMaxLinearImpulseX = 0x544; // float + constexpr std::ptrdiff_t m_flMaxLinearImpulseY = 0x548; // float + constexpr std::ptrdiff_t m_flMaxLinearImpulseZ = 0x54C; // float + constexpr std::ptrdiff_t m_flBreakAfterTimeX = 0x550; // float + constexpr std::ptrdiff_t m_flBreakAfterTimeY = 0x554; // float + constexpr std::ptrdiff_t m_flBreakAfterTimeZ = 0x558; // float + constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeX = 0x55C; // GameTime_t + constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeY = 0x560; // GameTime_t + constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeZ = 0x564; // GameTime_t + constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdX = 0x568; // float + constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdY = 0x56C; // float + constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdZ = 0x570; // float + constexpr std::ptrdiff_t m_flNotifyForceX = 0x574; // float + constexpr std::ptrdiff_t m_flNotifyForceY = 0x578; // float + constexpr std::ptrdiff_t m_flNotifyForceZ = 0x57C; // float + constexpr std::ptrdiff_t m_flNotifyForceMinTimeX = 0x580; // float + constexpr std::ptrdiff_t m_flNotifyForceMinTimeY = 0x584; // float + constexpr std::ptrdiff_t m_flNotifyForceMinTimeZ = 0x588; // float + constexpr std::ptrdiff_t m_flNotifyForceLastTimeX = 0x58C; // GameTime_t + constexpr std::ptrdiff_t m_flNotifyForceLastTimeY = 0x590; // GameTime_t + constexpr std::ptrdiff_t m_flNotifyForceLastTimeZ = 0x594; // GameTime_t + constexpr std::ptrdiff_t m_bAxisNotifiedX = 0x598; // bool + constexpr std::ptrdiff_t m_bAxisNotifiedY = 0x599; // bool + constexpr std::ptrdiff_t m_bAxisNotifiedZ = 0x59A; // bool + constexpr std::ptrdiff_t m_nAngularMotionX = 0x59C; // JointMotion_t + constexpr std::ptrdiff_t m_nAngularMotionY = 0x5A0; // JointMotion_t + constexpr std::ptrdiff_t m_nAngularMotionZ = 0x5A4; // JointMotion_t + constexpr std::ptrdiff_t m_flAngularFrequencyX = 0x5A8; // float + constexpr std::ptrdiff_t m_flAngularFrequencyY = 0x5AC; // float + constexpr std::ptrdiff_t m_flAngularFrequencyZ = 0x5B0; // float + constexpr std::ptrdiff_t m_flAngularDampingRatioX = 0x5B4; // float + constexpr std::ptrdiff_t m_flAngularDampingRatioY = 0x5B8; // float + constexpr std::ptrdiff_t m_flAngularDampingRatioZ = 0x5BC; // float + constexpr std::ptrdiff_t m_flMaxAngularImpulseX = 0x5C0; // float + constexpr std::ptrdiff_t m_flMaxAngularImpulseY = 0x5C4; // float + constexpr std::ptrdiff_t m_flMaxAngularImpulseZ = 0x5C8; // float + constexpr std::ptrdiff_t m_NotifyForceReachedX = 0x5D0; // CEntityIOOutput + constexpr std::ptrdiff_t m_NotifyForceReachedY = 0x5F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_NotifyForceReachedZ = 0x620; // CEntityIOOutput } namespace CGlowProperty { @@ -3538,28 +3600,28 @@ namespace CGlowProperty { } namespace CGradientFog { // CBaseEntity - constexpr std::ptrdiff_t m_hGradientFogTexture = 0x4B0; // CStrongHandle - constexpr std::ptrdiff_t m_flFogStartDistance = 0x4B8; // float - constexpr std::ptrdiff_t m_flFogEndDistance = 0x4BC; // float - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x4C0; // bool - constexpr std::ptrdiff_t m_flFogStartHeight = 0x4C4; // float - constexpr std::ptrdiff_t m_flFogEndHeight = 0x4C8; // float - constexpr std::ptrdiff_t m_flFarZ = 0x4CC; // float - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x4D0; // float - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x4D4; // float - constexpr std::ptrdiff_t m_flFogVerticalExponent = 0x4D8; // float - constexpr std::ptrdiff_t m_fogColor = 0x4DC; // Color - constexpr std::ptrdiff_t m_flFogStrength = 0x4E0; // float - constexpr std::ptrdiff_t m_flFadeTime = 0x4E4; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x4E8; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x4E9; // bool - constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x4EA; // bool + constexpr std::ptrdiff_t m_hGradientFogTexture = 0x4C0; // CStrongHandle + constexpr std::ptrdiff_t m_flFogStartDistance = 0x4C8; // float + constexpr std::ptrdiff_t m_flFogEndDistance = 0x4CC; // float + constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x4D0; // bool + constexpr std::ptrdiff_t m_flFogStartHeight = 0x4D4; // float + constexpr std::ptrdiff_t m_flFogEndHeight = 0x4D8; // float + constexpr std::ptrdiff_t m_flFarZ = 0x4DC; // float + constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x4E0; // float + constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x4E4; // float + constexpr std::ptrdiff_t m_flFogVerticalExponent = 0x4E8; // float + constexpr std::ptrdiff_t m_fogColor = 0x4EC; // Color + constexpr std::ptrdiff_t m_flFogStrength = 0x4F0; // float + constexpr std::ptrdiff_t m_flFadeTime = 0x4F4; // float + constexpr std::ptrdiff_t m_bStartDisabled = 0x4F8; // bool + constexpr std::ptrdiff_t m_bIsEnabled = 0x4F9; // bool + constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x4FA; // bool } namespace CGunTarget { // CBaseToggle - constexpr std::ptrdiff_t m_on = 0x780; // bool - constexpr std::ptrdiff_t m_hTargetEnt = 0x784; // CHandle - constexpr std::ptrdiff_t m_OnDeath = 0x788; // CEntityIOOutput + constexpr std::ptrdiff_t m_on = 0x790; // bool + constexpr std::ptrdiff_t m_hTargetEnt = 0x794; // CHandle + constexpr std::ptrdiff_t m_OnDeath = 0x798; // CEntityIOOutput } namespace CHEGrenade { // CBaseCSGrenade @@ -3572,20 +3634,20 @@ namespace CHandleDummy { // CBaseEntity } namespace CHandleTest { // CBaseEntity - constexpr std::ptrdiff_t m_Handle = 0x4B0; // CHandle - constexpr std::ptrdiff_t m_bSendHandle = 0x4B4; // bool + constexpr std::ptrdiff_t m_Handle = 0x4C0; // CHandle + constexpr std::ptrdiff_t m_bSendHandle = 0x4C4; // bool } namespace CHintMessage { - constexpr std::ptrdiff_t m_hintString = 0x8; // char* - constexpr std::ptrdiff_t m_args = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_duration = 0x28; // float + constexpr std::ptrdiff_t m_hintString = 0x0; // char* + constexpr std::ptrdiff_t m_args = 0x8; // CUtlVector + constexpr std::ptrdiff_t m_duration = 0x20; // float } namespace CHintMessageQueue { - constexpr std::ptrdiff_t m_tmMessageEnd = 0x8; // float - constexpr std::ptrdiff_t m_messages = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_pPlayerController = 0x28; // CBasePlayerController* + constexpr std::ptrdiff_t m_tmMessageEnd = 0x0; // float + constexpr std::ptrdiff_t m_messages = 0x8; // CUtlVector + constexpr std::ptrdiff_t m_pPlayerController = 0x20; // CBasePlayerController* } namespace CHitboxComponent { // CEntityComponent @@ -3593,45 +3655,45 @@ namespace CHitboxComponent { // CEntityComponent } namespace CHostage { // CHostageExpresserShim - constexpr std::ptrdiff_t m_OnHostageBeginGrab = 0x9E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFirstPickedUp = 0xA10; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnDroppedNotRescued = 0xA38; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnRescued = 0xA60; // CEntityIOOutput - constexpr std::ptrdiff_t m_entitySpottedState = 0xA88; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xAA0; // int32_t - constexpr std::ptrdiff_t m_uiHostageSpawnExclusionGroupMask = 0xAA4; // uint32_t - constexpr std::ptrdiff_t m_nHostageSpawnRandomFactor = 0xAA8; // uint32_t - constexpr std::ptrdiff_t m_bRemove = 0xAAC; // bool - constexpr std::ptrdiff_t m_vel = 0xAB0; // Vector - constexpr std::ptrdiff_t m_isRescued = 0xABC; // bool - constexpr std::ptrdiff_t m_jumpedThisFrame = 0xABD; // bool - constexpr std::ptrdiff_t m_nHostageState = 0xAC0; // int32_t - constexpr std::ptrdiff_t m_leader = 0xAC4; // CHandle - constexpr std::ptrdiff_t m_lastLeader = 0xAC8; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0xAD0; // CountdownTimer - constexpr std::ptrdiff_t m_hasBeenUsed = 0xAE8; // bool - constexpr std::ptrdiff_t m_accel = 0xAEC; // Vector - constexpr std::ptrdiff_t m_isRunning = 0xAF8; // bool - constexpr std::ptrdiff_t m_isCrouching = 0xAF9; // bool - constexpr std::ptrdiff_t m_jumpTimer = 0xB00; // CountdownTimer - constexpr std::ptrdiff_t m_isWaitingForLeader = 0xB18; // bool - constexpr std::ptrdiff_t m_repathTimer = 0x2B28; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x2B40; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x2BD0; // CountdownTimer - constexpr std::ptrdiff_t m_wiggleTimer = 0x2BF0; // CountdownTimer - constexpr std::ptrdiff_t m_isAdjusted = 0x2C0C; // bool - constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x2C0D; // bool - constexpr std::ptrdiff_t m_hHostageGrabber = 0x2C10; // CHandle - constexpr std::ptrdiff_t m_fLastGrabTime = 0x2C14; // GameTime_t - constexpr std::ptrdiff_t m_vecPositionWhenStartedDroppingToGround = 0x2C18; // Vector - constexpr std::ptrdiff_t m_vecGrabbedPos = 0x2C24; // Vector - constexpr std::ptrdiff_t m_flRescueStartTime = 0x2C30; // GameTime_t - constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x2C34; // GameTime_t - constexpr std::ptrdiff_t m_flDropStartTime = 0x2C38; // GameTime_t - constexpr std::ptrdiff_t m_nApproachRewardPayouts = 0x2C3C; // int32_t - constexpr std::ptrdiff_t m_nPickupEventCount = 0x2C40; // int32_t - constexpr std::ptrdiff_t m_vecSpawnGroundPos = 0x2C44; // Vector - constexpr std::ptrdiff_t m_vecHostageResetPosition = 0x2C64; // Vector + constexpr std::ptrdiff_t m_OnHostageBeginGrab = 0xA28; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFirstPickedUp = 0xA50; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnDroppedNotRescued = 0xA78; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnRescued = 0xAA0; // CEntityIOOutput + constexpr std::ptrdiff_t m_entitySpottedState = 0xAC8; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0xAE0; // int32_t + constexpr std::ptrdiff_t m_uiHostageSpawnExclusionGroupMask = 0xAE4; // uint32_t + constexpr std::ptrdiff_t m_nHostageSpawnRandomFactor = 0xAE8; // uint32_t + constexpr std::ptrdiff_t m_bRemove = 0xAEC; // bool + constexpr std::ptrdiff_t m_vel = 0xAF0; // Vector + constexpr std::ptrdiff_t m_isRescued = 0xAFC; // bool + constexpr std::ptrdiff_t m_jumpedThisFrame = 0xAFD; // bool + constexpr std::ptrdiff_t m_nHostageState = 0xB00; // int32_t + constexpr std::ptrdiff_t m_leader = 0xB04; // CHandle + constexpr std::ptrdiff_t m_lastLeader = 0xB08; // CHandle + constexpr std::ptrdiff_t m_reuseTimer = 0xB10; // CountdownTimer + constexpr std::ptrdiff_t m_hasBeenUsed = 0xB28; // bool + constexpr std::ptrdiff_t m_accel = 0xB2C; // Vector + constexpr std::ptrdiff_t m_isRunning = 0xB38; // bool + constexpr std::ptrdiff_t m_isCrouching = 0xB39; // bool + constexpr std::ptrdiff_t m_jumpTimer = 0xB40; // CountdownTimer + constexpr std::ptrdiff_t m_isWaitingForLeader = 0xB58; // bool + constexpr std::ptrdiff_t m_repathTimer = 0x2B68; // CountdownTimer + constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x2B80; // CountdownTimer + constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x2C10; // CountdownTimer + constexpr std::ptrdiff_t m_wiggleTimer = 0x2C30; // CountdownTimer + constexpr std::ptrdiff_t m_isAdjusted = 0x2C4C; // bool + constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x2C4D; // bool + constexpr std::ptrdiff_t m_hHostageGrabber = 0x2C50; // CHandle + constexpr std::ptrdiff_t m_fLastGrabTime = 0x2C54; // GameTime_t + constexpr std::ptrdiff_t m_vecPositionWhenStartedDroppingToGround = 0x2C58; // Vector + constexpr std::ptrdiff_t m_vecGrabbedPos = 0x2C64; // Vector + constexpr std::ptrdiff_t m_flRescueStartTime = 0x2C70; // GameTime_t + constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x2C74; // GameTime_t + constexpr std::ptrdiff_t m_flDropStartTime = 0x2C78; // GameTime_t + constexpr std::ptrdiff_t m_nApproachRewardPayouts = 0x2C7C; // int32_t + constexpr std::ptrdiff_t m_nPickupEventCount = 0x2C80; // int32_t + constexpr std::ptrdiff_t m_vecSpawnGroundPos = 0x2C84; // Vector + constexpr std::ptrdiff_t m_vecHostageResetPosition = 0x2CA4; // Vector } namespace CHostageAlias_info_hostage_spawn { // CHostage @@ -3641,7 +3703,7 @@ namespace CHostageCarriableProp { // CBaseAnimGraph } namespace CHostageExpresserShim { // CBaseCombatCharacter - constexpr std::ptrdiff_t m_pExpresser = 0x9D0; // CAI_Expresser* + constexpr std::ptrdiff_t m_pExpresser = 0xA10; // CAI_Expresser* } namespace CHostageRescueZone { // CHostageRescueZoneShim @@ -3658,30 +3720,31 @@ namespace CIncendiaryGrenade { // CMolotovGrenade } namespace CInferno { // CBaseModelEntity - constexpr std::ptrdiff_t m_firePositions = 0x710; // Vector[64] - constexpr std::ptrdiff_t m_fireParentPositions = 0xA10; // Vector[64] - constexpr std::ptrdiff_t m_bFireIsBurning = 0xD10; // bool[64] - constexpr std::ptrdiff_t m_BurnNormal = 0xD50; // Vector[64] - constexpr std::ptrdiff_t m_fireCount = 0x1050; // int32_t - constexpr std::ptrdiff_t m_nInfernoType = 0x1054; // int32_t - constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1058; // int32_t - constexpr std::ptrdiff_t m_nFireLifetime = 0x105C; // float - constexpr std::ptrdiff_t m_bInPostEffectTime = 0x1060; // bool - constexpr std::ptrdiff_t m_nFiresExtinguishCount = 0x1064; // int32_t - constexpr std::ptrdiff_t m_bWasCreatedInSmoke = 0x1068; // bool - constexpr std::ptrdiff_t m_extent = 0x1270; // Extent - constexpr std::ptrdiff_t m_damageTimer = 0x1288; // CountdownTimer - constexpr std::ptrdiff_t m_damageRampTimer = 0x12A0; // CountdownTimer - constexpr std::ptrdiff_t m_splashVelocity = 0x12B8; // Vector - constexpr std::ptrdiff_t m_InitialSplashVelocity = 0x12C4; // Vector - constexpr std::ptrdiff_t m_startPos = 0x12D0; // Vector - constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0x12DC; // Vector - constexpr std::ptrdiff_t m_activeTimer = 0x12E8; // IntervalTimer - constexpr std::ptrdiff_t m_fireSpawnOffset = 0x12F8; // int32_t - constexpr std::ptrdiff_t m_nMaxFlames = 0x12FC; // int32_t - constexpr std::ptrdiff_t m_BookkeepingTimer = 0x1300; // CountdownTimer - constexpr std::ptrdiff_t m_NextSpreadTimer = 0x1318; // CountdownTimer - constexpr std::ptrdiff_t m_nSourceItemDefIndex = 0x1330; // uint16_t + constexpr std::ptrdiff_t m_firePositions = 0x720; // Vector[64] + constexpr std::ptrdiff_t m_fireParentPositions = 0xA20; // Vector[64] + constexpr std::ptrdiff_t m_bFireIsBurning = 0xD20; // bool[64] + constexpr std::ptrdiff_t m_BurnNormal = 0xD60; // Vector[64] + constexpr std::ptrdiff_t m_fireCount = 0x1060; // int32_t + constexpr std::ptrdiff_t m_nInfernoType = 0x1064; // int32_t + constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1068; // int32_t + constexpr std::ptrdiff_t m_nFireLifetime = 0x106C; // float + constexpr std::ptrdiff_t m_bInPostEffectTime = 0x1070; // bool + constexpr std::ptrdiff_t m_nFiresExtinguishCount = 0x1074; // int32_t + constexpr std::ptrdiff_t m_bWasCreatedInSmoke = 0x1078; // bool + constexpr std::ptrdiff_t m_extent = 0x1280; // Extent + constexpr std::ptrdiff_t m_damageTimer = 0x1298; // CountdownTimer + constexpr std::ptrdiff_t m_damageRampTimer = 0x12B0; // CountdownTimer + constexpr std::ptrdiff_t m_splashVelocity = 0x12C8; // Vector + constexpr std::ptrdiff_t m_InitialSplashVelocity = 0x12D4; // Vector + constexpr std::ptrdiff_t m_startPos = 0x12E0; // Vector + constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0x12EC; // Vector + constexpr std::ptrdiff_t m_activeTimer = 0x12F8; // IntervalTimer + constexpr std::ptrdiff_t m_fireSpawnOffset = 0x1308; // int32_t + constexpr std::ptrdiff_t m_nMaxFlames = 0x130C; // int32_t + constexpr std::ptrdiff_t m_nSpreadCount = 0x1310; // int32_t + constexpr std::ptrdiff_t m_BookkeepingTimer = 0x1318; // CountdownTimer + constexpr std::ptrdiff_t m_NextSpreadTimer = 0x1330; // CountdownTimer + constexpr std::ptrdiff_t m_nSourceItemDefIndex = 0x1348; // uint16_t } namespace CInfoData { // CServerOnlyEntity @@ -3691,24 +3754,24 @@ namespace CInfoDeathmatchSpawn { // SpawnPoint } namespace CInfoDynamicShadowHint { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool - constexpr std::ptrdiff_t m_flRange = 0x4B4; // float - constexpr std::ptrdiff_t m_nImportance = 0x4B8; // int32_t - constexpr std::ptrdiff_t m_nLightChoice = 0x4BC; // int32_t - constexpr std::ptrdiff_t m_hLight = 0x4C0; // CHandle + constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool + constexpr std::ptrdiff_t m_flRange = 0x4C4; // float + constexpr std::ptrdiff_t m_nImportance = 0x4C8; // int32_t + constexpr std::ptrdiff_t m_nLightChoice = 0x4CC; // int32_t + constexpr std::ptrdiff_t m_hLight = 0x4D0; // CHandle } namespace CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - constexpr std::ptrdiff_t m_vBoxMins = 0x4C8; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x4D4; // Vector + constexpr std::ptrdiff_t m_vBoxMins = 0x4D8; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x4E4; // Vector } namespace CInfoEnemyTerroristSpawn { // SpawnPointCoopEnemy } namespace CInfoGameEventProxy { // CPointEntity - constexpr std::ptrdiff_t m_iszEventName = 0x4B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flRange = 0x4B8; // float + constexpr std::ptrdiff_t m_iszEventName = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flRange = 0x4C8; // float } namespace CInfoInstructorHintBombTargetA { // CPointEntity @@ -3730,16 +3793,16 @@ namespace CInfoLandmark { // CPointEntity } namespace CInfoOffscreenPanoramaTexture { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool - constexpr std::ptrdiff_t m_nResolutionX = 0x4B4; // int32_t - constexpr std::ptrdiff_t m_nResolutionY = 0x4B8; // int32_t - constexpr std::ptrdiff_t m_szLayoutFileName = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_RenderAttrName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetEntities = 0x4D0; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nTargetChangeCount = 0x4E8; // int32_t - constexpr std::ptrdiff_t m_vecCSSClasses = 0x4F0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_szTargetsName = 0x508; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_AdditionalTargetEntities = 0x510; // CUtlVector> + constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool + constexpr std::ptrdiff_t m_nResolutionX = 0x4C4; // int32_t + constexpr std::ptrdiff_t m_nResolutionY = 0x4C8; // int32_t + constexpr std::ptrdiff_t m_szLayoutFileName = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_RenderAttrName = 0x4D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_TargetEntities = 0x4E0; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_nTargetChangeCount = 0x4F8; // int32_t + constexpr std::ptrdiff_t m_vecCSSClasses = 0x500; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_szTargetsName = 0x518; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_AdditionalTargetEntities = 0x520; // CUtlVector> } namespace CInfoParticleTarget { // CPointEntity @@ -3749,7 +3812,7 @@ namespace CInfoPlayerCounterterrorist { // SpawnPoint } namespace CInfoPlayerStart { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool + constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool } namespace CInfoPlayerTerrorist { // SpawnPoint @@ -3759,17 +3822,17 @@ namespace CInfoSpawnGroupLandmark { // CPointEntity } namespace CInfoSpawnGroupLoadUnload { // CLogicalEntity - constexpr std::ptrdiff_t m_OnSpawnGroupLoadStarted = 0x4B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawnGroupLoadFinished = 0x4D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawnGroupUnloadStarted = 0x500; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawnGroupUnloadFinished = 0x528; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszSpawnGroupName = 0x550; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSpawnGroupFilterName = 0x558; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLandmarkName = 0x560; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sFixedSpawnGroupName = 0x568; // CUtlString - constexpr std::ptrdiff_t m_flTimeoutInterval = 0x570; // float - constexpr std::ptrdiff_t m_bStreamingStarted = 0x574; // bool - constexpr std::ptrdiff_t m_bUnloadingStarted = 0x575; // bool + constexpr std::ptrdiff_t m_OnSpawnGroupLoadStarted = 0x4C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnSpawnGroupLoadFinished = 0x4E8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnSpawnGroupUnloadStarted = 0x510; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnSpawnGroupUnloadFinished = 0x538; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszSpawnGroupName = 0x560; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSpawnGroupFilterName = 0x568; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszLandmarkName = 0x570; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sFixedSpawnGroupName = 0x578; // CUtlString + constexpr std::ptrdiff_t m_flTimeoutInterval = 0x580; // float + constexpr std::ptrdiff_t m_bStreamingStarted = 0x584; // bool + constexpr std::ptrdiff_t m_bUnloadingStarted = 0x585; // bool } namespace CInfoTarget { // CPointEntity @@ -3782,33 +3845,35 @@ namespace CInfoTeleportDestination { // CPointEntity } namespace CInfoVisibilityBox { // CBaseEntity - constexpr std::ptrdiff_t m_nMode = 0x4B4; // int32_t - constexpr std::ptrdiff_t m_vBoxSize = 0x4B8; // Vector - constexpr std::ptrdiff_t m_bEnabled = 0x4C4; // bool + constexpr std::ptrdiff_t m_nMode = 0x4C4; // int32_t + constexpr std::ptrdiff_t m_vBoxSize = 0x4C8; // Vector + constexpr std::ptrdiff_t m_bEnabled = 0x4D4; // bool } namespace CInfoWorldLayer { // CBaseEntity - constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x4B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_worldName = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_layerName = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bWorldLayerVisible = 0x4E8; // bool - constexpr std::ptrdiff_t m_bEntitiesSpawned = 0x4E9; // bool - constexpr std::ptrdiff_t m_bCreateAsChildSpawnGroup = 0x4EA; // bool - constexpr std::ptrdiff_t m_hLayerSpawnGroup = 0x4EC; // uint32_t + constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x4C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_worldName = 0x4E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_layerName = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bWorldLayerVisible = 0x4F8; // bool + constexpr std::ptrdiff_t m_bEntitiesSpawned = 0x4F9; // bool + constexpr std::ptrdiff_t m_bCreateAsChildSpawnGroup = 0x4FA; // bool + constexpr std::ptrdiff_t m_hLayerSpawnGroup = 0x4FC; // uint32_t } namespace CInstancedSceneEntity { // CSceneEntity - constexpr std::ptrdiff_t m_hOwner = 0xA08; // CHandle - constexpr std::ptrdiff_t m_bHadOwner = 0xA0C; // bool - constexpr std::ptrdiff_t m_flPostSpeakDelay = 0xA10; // float - constexpr std::ptrdiff_t m_flPreDelay = 0xA14; // float - constexpr std::ptrdiff_t m_bIsBackground = 0xA18; // bool + constexpr std::ptrdiff_t m_hOwner = 0xA18; // CHandle + constexpr std::ptrdiff_t m_bHadOwner = 0xA1C; // bool + constexpr std::ptrdiff_t m_flPostSpeakDelay = 0xA20; // float + constexpr std::ptrdiff_t m_flPreDelay = 0xA24; // float + constexpr std::ptrdiff_t m_bIsBackground = 0xA28; // bool + constexpr std::ptrdiff_t m_bRemoveOnCompletion = 0xA29; // bool + constexpr std::ptrdiff_t m_hTarget = 0xA2C; // CHandle } namespace CInstructorEventEntity { // CPointEntity - constexpr std::ptrdiff_t m_iszName = 0x4B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTargetPlayer = 0x4C0; // CHandle + constexpr std::ptrdiff_t m_iszName = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTargetPlayer = 0x4D0; // CHandle } namespace CIronSightController { @@ -3819,69 +3884,69 @@ namespace CIronSightController { } namespace CItem { // CBaseAnimGraph - constexpr std::ptrdiff_t m_OnPlayerTouch = 0x898; // CEntityIOOutput - constexpr std::ptrdiff_t m_bActivateWhenAtRest = 0x8C0; // bool - constexpr std::ptrdiff_t m_OnCacheInteraction = 0x8C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x8F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnGlovePulled = 0x918; // CEntityIOOutput - constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0x940; // Vector - constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0x94C; // QAngle - constexpr std::ptrdiff_t m_bPhysStartAsleep = 0x958; // bool + constexpr std::ptrdiff_t m_OnPlayerTouch = 0x8F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bActivateWhenAtRest = 0x918; // bool + constexpr std::ptrdiff_t m_OnCacheInteraction = 0x920; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerPickup = 0x948; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnGlovePulled = 0x970; // CEntityIOOutput + constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0x998; // Vector + constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0x9A4; // QAngle + constexpr std::ptrdiff_t m_bPhysStartAsleep = 0x9B0; // bool } namespace CItemAssaultSuit { // CItem } namespace CItemDefuser { // CItem - constexpr std::ptrdiff_t m_entitySpottedState = 0x968; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x980; // int32_t + constexpr std::ptrdiff_t m_entitySpottedState = 0x9C0; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0x9D8; // int32_t } namespace CItemDefuserAlias_item_defuser { // CItemDefuser } namespace CItemDogtags { // CItem - constexpr std::ptrdiff_t m_OwningPlayer = 0x968; // CHandle - constexpr std::ptrdiff_t m_KillingPlayer = 0x96C; // CHandle + constexpr std::ptrdiff_t m_OwningPlayer = 0x9C0; // CHandle + constexpr std::ptrdiff_t m_KillingPlayer = 0x9C4; // CHandle } namespace CItemGeneric { // CItem - constexpr std::ptrdiff_t m_bHasTriggerRadius = 0x970; // bool - constexpr std::ptrdiff_t m_bHasPickupRadius = 0x971; // bool - constexpr std::ptrdiff_t m_flPickupRadiusSqr = 0x974; // float - constexpr std::ptrdiff_t m_flTriggerRadiusSqr = 0x978; // float - constexpr std::ptrdiff_t m_flLastPickupCheck = 0x97C; // GameTime_t - constexpr std::ptrdiff_t m_bPlayerCounterListenerAdded = 0x980; // bool - constexpr std::ptrdiff_t m_bPlayerInTriggerRadius = 0x981; // bool - constexpr std::ptrdiff_t m_hSpawnParticleEffect = 0x988; // CStrongHandle - constexpr std::ptrdiff_t m_pAmbientSoundEffect = 0x990; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bAutoStartAmbientSound = 0x998; // bool - constexpr std::ptrdiff_t m_pSpawnScriptFunction = 0x9A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPickupParticleEffect = 0x9A8; // CStrongHandle - constexpr std::ptrdiff_t m_pPickupSoundEffect = 0x9B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pPickupScriptFunction = 0x9B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTimeoutParticleEffect = 0x9C0; // CStrongHandle - constexpr std::ptrdiff_t m_pTimeoutSoundEffect = 0x9C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pTimeoutScriptFunction = 0x9D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pPickupFilterName = 0x9D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPickupFilter = 0x9E0; // CHandle - constexpr std::ptrdiff_t m_OnPickup = 0x9E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTimeout = 0xA10; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerStartTouch = 0xA38; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerTouch = 0xA60; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerEndTouch = 0xA88; // CEntityIOOutput - constexpr std::ptrdiff_t m_pAllowPickupScriptFunction = 0xAB0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flPickupRadius = 0xAB8; // float - constexpr std::ptrdiff_t m_flTriggerRadius = 0xABC; // float - constexpr std::ptrdiff_t m_pTriggerSoundEffect = 0xAC0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bGlowWhenInTrigger = 0xAC8; // bool - constexpr std::ptrdiff_t m_glowColor = 0xAC9; // Color - constexpr std::ptrdiff_t m_bUseable = 0xACD; // bool - constexpr std::ptrdiff_t m_hTriggerHelper = 0xAD0; // CHandle + constexpr std::ptrdiff_t m_bHasTriggerRadius = 0x9C8; // bool + constexpr std::ptrdiff_t m_bHasPickupRadius = 0x9C9; // bool + constexpr std::ptrdiff_t m_flPickupRadiusSqr = 0x9CC; // float + constexpr std::ptrdiff_t m_flTriggerRadiusSqr = 0x9D0; // float + constexpr std::ptrdiff_t m_flLastPickupCheck = 0x9D4; // GameTime_t + constexpr std::ptrdiff_t m_bPlayerCounterListenerAdded = 0x9D8; // bool + constexpr std::ptrdiff_t m_bPlayerInTriggerRadius = 0x9D9; // bool + constexpr std::ptrdiff_t m_hSpawnParticleEffect = 0x9E0; // CStrongHandle + constexpr std::ptrdiff_t m_pAmbientSoundEffect = 0x9E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bAutoStartAmbientSound = 0x9F0; // bool + constexpr std::ptrdiff_t m_pSpawnScriptFunction = 0x9F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hPickupParticleEffect = 0xA00; // CStrongHandle + constexpr std::ptrdiff_t m_pPickupSoundEffect = 0xA08; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pPickupScriptFunction = 0xA10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTimeoutParticleEffect = 0xA18; // CStrongHandle + constexpr std::ptrdiff_t m_pTimeoutSoundEffect = 0xA20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pTimeoutScriptFunction = 0xA28; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pPickupFilterName = 0xA30; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hPickupFilter = 0xA38; // CHandle + constexpr std::ptrdiff_t m_OnPickup = 0xA40; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTimeout = 0xA68; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTriggerStartTouch = 0xA90; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTriggerTouch = 0xAB8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTriggerEndTouch = 0xAE0; // CEntityIOOutput + constexpr std::ptrdiff_t m_pAllowPickupScriptFunction = 0xB08; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flPickupRadius = 0xB10; // float + constexpr std::ptrdiff_t m_flTriggerRadius = 0xB14; // float + constexpr std::ptrdiff_t m_pTriggerSoundEffect = 0xB18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bGlowWhenInTrigger = 0xB20; // bool + constexpr std::ptrdiff_t m_glowColor = 0xB21; // Color + constexpr std::ptrdiff_t m_bUseable = 0xB25; // bool + constexpr std::ptrdiff_t m_hTriggerHelper = 0xB28; // CHandle } namespace CItemGenericTriggerHelper { // CBaseModelEntity - constexpr std::ptrdiff_t m_hParentItem = 0x700; // CHandle + constexpr std::ptrdiff_t m_hParentItem = 0x710; // CHandle } namespace CItemHeavyAssaultSuit { // CItemAssaultSuit @@ -3897,17 +3962,17 @@ namespace CItem_Healthshot { // CWeaponBaseItem } namespace CKeepUpright { // CPointEntity - constexpr std::ptrdiff_t m_worldGoalAxis = 0x4B8; // Vector - constexpr std::ptrdiff_t m_localTestAxis = 0x4C4; // Vector - constexpr std::ptrdiff_t m_nameAttach = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_attachedObject = 0x4E0; // CHandle - constexpr std::ptrdiff_t m_angularLimit = 0x4E4; // float - constexpr std::ptrdiff_t m_bActive = 0x4E8; // bool - constexpr std::ptrdiff_t m_bDampAllRotation = 0x4E9; // bool + constexpr std::ptrdiff_t m_worldGoalAxis = 0x4C8; // Vector + constexpr std::ptrdiff_t m_localTestAxis = 0x4D4; // Vector + constexpr std::ptrdiff_t m_nameAttach = 0x4E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_attachedObject = 0x4F0; // CHandle + constexpr std::ptrdiff_t m_angularLimit = 0x4F4; // float + constexpr std::ptrdiff_t m_bActive = 0x4F8; // bool + constexpr std::ptrdiff_t m_bDampAllRotation = 0x4F9; // bool } namespace CKnife { // CCSWeaponBase - constexpr std::ptrdiff_t m_bFirstAttack = 0xE30; // bool + constexpr std::ptrdiff_t m_bFirstAttack = 0xE90; // bool } namespace CLightComponent { // CEntityComponent @@ -3984,20 +4049,20 @@ namespace CLightDirectionalEntity { // CLightEntity } namespace CLightEntity { // CBaseModelEntity - constexpr std::ptrdiff_t m_CLightComponent = 0x700; // CLightComponent* + constexpr std::ptrdiff_t m_CLightComponent = 0x710; // CLightComponent* } namespace CLightEnvironmentEntity { // CLightDirectionalEntity } namespace CLightGlow { // CBaseModelEntity - constexpr std::ptrdiff_t m_nHorizontalSize = 0x700; // uint32_t - constexpr std::ptrdiff_t m_nVerticalSize = 0x704; // uint32_t - constexpr std::ptrdiff_t m_nMinDist = 0x708; // uint32_t - constexpr std::ptrdiff_t m_nMaxDist = 0x70C; // uint32_t - constexpr std::ptrdiff_t m_nOuterMaxDist = 0x710; // uint32_t - constexpr std::ptrdiff_t m_flGlowProxySize = 0x714; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0x718; // float + constexpr std::ptrdiff_t m_nHorizontalSize = 0x710; // uint32_t + constexpr std::ptrdiff_t m_nVerticalSize = 0x714; // uint32_t + constexpr std::ptrdiff_t m_nMinDist = 0x718; // uint32_t + constexpr std::ptrdiff_t m_nMaxDist = 0x71C; // uint32_t + constexpr std::ptrdiff_t m_nOuterMaxDist = 0x720; // uint32_t + constexpr std::ptrdiff_t m_flGlowProxySize = 0x724; // float + constexpr std::ptrdiff_t m_flHDRColorScale = 0x728; // float } namespace CLightOrthoEntity { // CLightEntity @@ -4007,221 +4072,221 @@ namespace CLightSpotEntity { // CLightEntity } namespace CLogicAchievement { // CLogicalEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool - constexpr std::ptrdiff_t m_iszAchievementEventID = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnFired = 0x4C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool + constexpr std::ptrdiff_t m_iszAchievementEventID = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnFired = 0x4D0; // CEntityIOOutput } namespace CLogicActiveAutosave { // CLogicAutosave - constexpr std::ptrdiff_t m_TriggerHitPoints = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_flTimeToTrigger = 0x4C4; // float - constexpr std::ptrdiff_t m_flStartTime = 0x4C8; // GameTime_t - constexpr std::ptrdiff_t m_flDangerousTime = 0x4CC; // float + constexpr std::ptrdiff_t m_TriggerHitPoints = 0x4D0; // int32_t + constexpr std::ptrdiff_t m_flTimeToTrigger = 0x4D4; // float + constexpr std::ptrdiff_t m_flStartTime = 0x4D8; // GameTime_t + constexpr std::ptrdiff_t m_flDangerousTime = 0x4DC; // float } namespace CLogicAuto { // CBaseEntity - constexpr std::ptrdiff_t m_OnMapSpawn = 0x4B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnDemoMapSpawn = 0x4D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNewGame = 0x500; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLoadGame = 0x528; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMapTransition = 0x550; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBackgroundMap = 0x578; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMultiNewMap = 0x5A0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMultiNewRound = 0x5C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnVREnabled = 0x5F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnVRNotEnabled = 0x618; // CEntityIOOutput - constexpr std::ptrdiff_t m_globalstate = 0x640; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnMapSpawn = 0x4C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnDemoMapSpawn = 0x4E8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnNewGame = 0x510; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnLoadGame = 0x538; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMapTransition = 0x560; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBackgroundMap = 0x588; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMultiNewMap = 0x5B0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMultiNewRound = 0x5D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnVREnabled = 0x600; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnVRNotEnabled = 0x628; // CEntityIOOutput + constexpr std::ptrdiff_t m_globalstate = 0x650; // CUtlSymbolLarge } namespace CLogicAutosave { // CLogicalEntity - constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x4B0; // bool - constexpr std::ptrdiff_t m_minHitPoints = 0x4B4; // int32_t - constexpr std::ptrdiff_t m_minHitPointsToCommit = 0x4B8; // int32_t + constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x4C0; // bool + constexpr std::ptrdiff_t m_minHitPoints = 0x4C4; // int32_t + constexpr std::ptrdiff_t m_minHitPointsToCommit = 0x4C8; // int32_t } namespace CLogicBranch { // CLogicalEntity - constexpr std::ptrdiff_t m_bInValue = 0x4B0; // bool - constexpr std::ptrdiff_t m_Listeners = 0x4B8; // CUtlVector> - constexpr std::ptrdiff_t m_OnTrue = 0x4D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFalse = 0x4F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_bInValue = 0x4C0; // bool + constexpr std::ptrdiff_t m_Listeners = 0x4C8; // CUtlVector> + constexpr std::ptrdiff_t m_OnTrue = 0x4E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFalse = 0x508; // CEntityIOOutput } namespace CLogicBranchList { // CLogicalEntity - constexpr std::ptrdiff_t m_nLogicBranchNames = 0x4B0; // CUtlSymbolLarge[16] - constexpr std::ptrdiff_t m_LogicBranchList = 0x530; // CUtlVector> - constexpr std::ptrdiff_t m_eLastState = 0x548; // CLogicBranchList::LogicBranchListenerLastState_t - constexpr std::ptrdiff_t m_OnAllTrue = 0x550; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAllFalse = 0x578; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMixed = 0x5A0; // CEntityIOOutput + constexpr std::ptrdiff_t m_nLogicBranchNames = 0x4C0; // CUtlSymbolLarge[16] + constexpr std::ptrdiff_t m_LogicBranchList = 0x540; // CUtlVector> + constexpr std::ptrdiff_t m_eLastState = 0x558; // CLogicBranchList::LogicBranchListenerLastState_t + constexpr std::ptrdiff_t m_OnAllTrue = 0x560; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAllFalse = 0x588; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMixed = 0x5B0; // CEntityIOOutput } namespace CLogicCase { // CLogicalEntity - constexpr std::ptrdiff_t m_nCase = 0x4B0; // CUtlSymbolLarge[32] - constexpr std::ptrdiff_t m_nShuffleCases = 0x5B0; // int32_t - constexpr std::ptrdiff_t m_nLastShuffleCase = 0x5B4; // int32_t - constexpr std::ptrdiff_t m_uchShuffleCaseMap = 0x5B8; // uint8_t[32] - constexpr std::ptrdiff_t m_OnCase = 0x5D8; // CEntityIOOutput[32] - constexpr std::ptrdiff_t m_OnDefault = 0xAD8; // CEntityOutputTemplate> + constexpr std::ptrdiff_t m_nCase = 0x4C0; // CUtlSymbolLarge[32] + constexpr std::ptrdiff_t m_nShuffleCases = 0x5C0; // int32_t + constexpr std::ptrdiff_t m_nLastShuffleCase = 0x5C4; // int32_t + constexpr std::ptrdiff_t m_uchShuffleCaseMap = 0x5C8; // uint8_t[32] + constexpr std::ptrdiff_t m_OnCase = 0x5E8; // CEntityIOOutput[32] + constexpr std::ptrdiff_t m_OnDefault = 0xAE8; // CEntityOutputTemplate> } namespace CLogicCollisionPair { // CLogicalEntity - constexpr std::ptrdiff_t m_nameAttach1 = 0x4B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nameAttach2 = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_disabled = 0x4C0; // bool - constexpr std::ptrdiff_t m_succeeded = 0x4C1; // bool + constexpr std::ptrdiff_t m_nameAttach1 = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nameAttach2 = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_disabled = 0x4D0; // bool + constexpr std::ptrdiff_t m_succeeded = 0x4D1; // bool } namespace CLogicCompare { // CLogicalEntity - constexpr std::ptrdiff_t m_flInValue = 0x4B0; // float - constexpr std::ptrdiff_t m_flCompareValue = 0x4B4; // float - constexpr std::ptrdiff_t m_OnLessThan = 0x4B8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnEqualTo = 0x4E0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnNotEqualTo = 0x508; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnGreaterThan = 0x530; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_flInValue = 0x4C0; // float + constexpr std::ptrdiff_t m_flCompareValue = 0x4C4; // float + constexpr std::ptrdiff_t m_OnLessThan = 0x4C8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnEqualTo = 0x4F0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnNotEqualTo = 0x518; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnGreaterThan = 0x540; // CEntityOutputTemplate } namespace CLogicDistanceAutosave { // CLogicalEntity - constexpr std::ptrdiff_t m_iszTargetEntity = 0x4B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flDistanceToPlayer = 0x4B8; // float - constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x4BC; // bool - constexpr std::ptrdiff_t m_bCheckCough = 0x4BD; // bool - constexpr std::ptrdiff_t m_bThinkDangerous = 0x4BE; // bool - constexpr std::ptrdiff_t m_flDangerousTime = 0x4C0; // float + constexpr std::ptrdiff_t m_iszTargetEntity = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flDistanceToPlayer = 0x4C8; // float + constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x4CC; // bool + constexpr std::ptrdiff_t m_bCheckCough = 0x4CD; // bool + constexpr std::ptrdiff_t m_bThinkDangerous = 0x4CE; // bool + constexpr std::ptrdiff_t m_flDangerousTime = 0x4D0; // float } namespace CLogicDistanceCheck { // CLogicalEntity - constexpr std::ptrdiff_t m_iszEntityA = 0x4B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEntityB = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flZone1Distance = 0x4C0; // float - constexpr std::ptrdiff_t m_flZone2Distance = 0x4C4; // float - constexpr std::ptrdiff_t m_InZone1 = 0x4C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_InZone2 = 0x4F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_InZone3 = 0x518; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszEntityA = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEntityB = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flZone1Distance = 0x4D0; // float + constexpr std::ptrdiff_t m_flZone2Distance = 0x4D4; // float + constexpr std::ptrdiff_t m_InZone1 = 0x4D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_InZone2 = 0x500; // CEntityIOOutput + constexpr std::ptrdiff_t m_InZone3 = 0x528; // CEntityIOOutput } namespace CLogicEventListener { // CLogicalEntity - constexpr std::ptrdiff_t m_strEventName = 0x4C0; // CUtlString - constexpr std::ptrdiff_t m_bIsEnabled = 0x4C8; // bool - constexpr std::ptrdiff_t m_nTeam = 0x4CC; // int32_t - constexpr std::ptrdiff_t m_OnEventFired = 0x4D0; // CEntityIOOutput + constexpr std::ptrdiff_t m_strEventName = 0x4D0; // CUtlString + constexpr std::ptrdiff_t m_bIsEnabled = 0x4D8; // bool + constexpr std::ptrdiff_t m_nTeam = 0x4DC; // int32_t + constexpr std::ptrdiff_t m_OnEventFired = 0x4E0; // CEntityIOOutput } namespace CLogicGameEvent { // CLogicalEntity - constexpr std::ptrdiff_t m_iszEventName = 0x4B0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEventName = 0x4C0; // CUtlSymbolLarge } namespace CLogicGameEventListener { // CLogicalEntity - constexpr std::ptrdiff_t m_OnEventFired = 0x4C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszGameEventName = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszGameEventItem = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bEnabled = 0x4F8; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x4F9; // bool + constexpr std::ptrdiff_t m_OnEventFired = 0x4D0; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszGameEventName = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszGameEventItem = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bEnabled = 0x508; // bool + constexpr std::ptrdiff_t m_bStartDisabled = 0x509; // bool } namespace CLogicLineToEntity { // CLogicalEntity - constexpr std::ptrdiff_t m_Line = 0x4B0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_SourceName = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_StartEntity = 0x4E0; // CHandle - constexpr std::ptrdiff_t m_EndEntity = 0x4E4; // CHandle + constexpr std::ptrdiff_t m_Line = 0x4C0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_SourceName = 0x4E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_StartEntity = 0x4F0; // CHandle + constexpr std::ptrdiff_t m_EndEntity = 0x4F4; // CHandle } namespace CLogicMeasureMovement { // CLogicalEntity - constexpr std::ptrdiff_t m_strMeasureTarget = 0x4B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strMeasureReference = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strTargetReference = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hMeasureTarget = 0x4C8; // CHandle - constexpr std::ptrdiff_t m_hMeasureReference = 0x4CC; // CHandle - constexpr std::ptrdiff_t m_hTarget = 0x4D0; // CHandle - constexpr std::ptrdiff_t m_hTargetReference = 0x4D4; // CHandle - constexpr std::ptrdiff_t m_flScale = 0x4D8; // float - constexpr std::ptrdiff_t m_nMeasureType = 0x4DC; // int32_t + constexpr std::ptrdiff_t m_strMeasureTarget = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_strMeasureReference = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_strTargetReference = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hMeasureTarget = 0x4D8; // CHandle + constexpr std::ptrdiff_t m_hMeasureReference = 0x4DC; // CHandle + constexpr std::ptrdiff_t m_hTarget = 0x4E0; // CHandle + constexpr std::ptrdiff_t m_hTargetReference = 0x4E4; // CHandle + constexpr std::ptrdiff_t m_flScale = 0x4E8; // float + constexpr std::ptrdiff_t m_nMeasureType = 0x4EC; // int32_t } namespace CLogicNPCCounter { // CBaseEntity - constexpr std::ptrdiff_t m_OnMinCountAll = 0x4B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMaxCountAll = 0x4D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactorAll = 0x500; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinPlayerDistAll = 0x528; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinCount_1 = 0x550; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMaxCount_1 = 0x578; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactor_1 = 0x5A0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinPlayerDist_1 = 0x5C8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinCount_2 = 0x5F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMaxCount_2 = 0x618; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactor_2 = 0x640; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinPlayerDist_2 = 0x668; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinCount_3 = 0x690; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMaxCount_3 = 0x6B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactor_3 = 0x6E0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinPlayerDist_3 = 0x708; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_hSource = 0x730; // CEntityHandle - constexpr std::ptrdiff_t m_iszSourceEntityName = 0x738; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flDistanceMax = 0x740; // float - constexpr std::ptrdiff_t m_bDisabled = 0x744; // bool - constexpr std::ptrdiff_t m_nMinCountAll = 0x748; // int32_t - constexpr std::ptrdiff_t m_nMaxCountAll = 0x74C; // int32_t - constexpr std::ptrdiff_t m_nMinFactorAll = 0x750; // int32_t - constexpr std::ptrdiff_t m_nMaxFactorAll = 0x754; // int32_t - constexpr std::ptrdiff_t m_iszNPCClassname_1 = 0x760; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nNPCState_1 = 0x768; // int32_t - constexpr std::ptrdiff_t m_bInvertState_1 = 0x76C; // bool - constexpr std::ptrdiff_t m_nMinCount_1 = 0x770; // int32_t - constexpr std::ptrdiff_t m_nMaxCount_1 = 0x774; // int32_t - constexpr std::ptrdiff_t m_nMinFactor_1 = 0x778; // int32_t - constexpr std::ptrdiff_t m_nMaxFactor_1 = 0x77C; // int32_t - constexpr std::ptrdiff_t m_flDefaultDist_1 = 0x784; // float - constexpr std::ptrdiff_t m_iszNPCClassname_2 = 0x788; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nNPCState_2 = 0x790; // int32_t - constexpr std::ptrdiff_t m_bInvertState_2 = 0x794; // bool - constexpr std::ptrdiff_t m_nMinCount_2 = 0x798; // int32_t - constexpr std::ptrdiff_t m_nMaxCount_2 = 0x79C; // int32_t - constexpr std::ptrdiff_t m_nMinFactor_2 = 0x7A0; // int32_t - constexpr std::ptrdiff_t m_nMaxFactor_2 = 0x7A4; // int32_t - constexpr std::ptrdiff_t m_flDefaultDist_2 = 0x7AC; // float - constexpr std::ptrdiff_t m_iszNPCClassname_3 = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nNPCState_3 = 0x7B8; // int32_t - constexpr std::ptrdiff_t m_bInvertState_3 = 0x7BC; // bool - constexpr std::ptrdiff_t m_nMinCount_3 = 0x7C0; // int32_t - constexpr std::ptrdiff_t m_nMaxCount_3 = 0x7C4; // int32_t - constexpr std::ptrdiff_t m_nMinFactor_3 = 0x7C8; // int32_t - constexpr std::ptrdiff_t m_nMaxFactor_3 = 0x7CC; // int32_t - constexpr std::ptrdiff_t m_flDefaultDist_3 = 0x7D4; // float + constexpr std::ptrdiff_t m_OnMinCountAll = 0x4C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMaxCountAll = 0x4E8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFactorAll = 0x510; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinPlayerDistAll = 0x538; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinCount_1 = 0x560; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMaxCount_1 = 0x588; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFactor_1 = 0x5B0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinPlayerDist_1 = 0x5D8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinCount_2 = 0x600; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMaxCount_2 = 0x628; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFactor_2 = 0x650; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinPlayerDist_2 = 0x678; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinCount_3 = 0x6A0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMaxCount_3 = 0x6C8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFactor_3 = 0x6F0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinPlayerDist_3 = 0x718; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_hSource = 0x740; // CEntityHandle + constexpr std::ptrdiff_t m_iszSourceEntityName = 0x748; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flDistanceMax = 0x750; // float + constexpr std::ptrdiff_t m_bDisabled = 0x754; // bool + constexpr std::ptrdiff_t m_nMinCountAll = 0x758; // int32_t + constexpr std::ptrdiff_t m_nMaxCountAll = 0x75C; // int32_t + constexpr std::ptrdiff_t m_nMinFactorAll = 0x760; // int32_t + constexpr std::ptrdiff_t m_nMaxFactorAll = 0x764; // int32_t + constexpr std::ptrdiff_t m_iszNPCClassname_1 = 0x770; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nNPCState_1 = 0x778; // int32_t + constexpr std::ptrdiff_t m_bInvertState_1 = 0x77C; // bool + constexpr std::ptrdiff_t m_nMinCount_1 = 0x780; // int32_t + constexpr std::ptrdiff_t m_nMaxCount_1 = 0x784; // int32_t + constexpr std::ptrdiff_t m_nMinFactor_1 = 0x788; // int32_t + constexpr std::ptrdiff_t m_nMaxFactor_1 = 0x78C; // int32_t + constexpr std::ptrdiff_t m_flDefaultDist_1 = 0x794; // float + constexpr std::ptrdiff_t m_iszNPCClassname_2 = 0x798; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nNPCState_2 = 0x7A0; // int32_t + constexpr std::ptrdiff_t m_bInvertState_2 = 0x7A4; // bool + constexpr std::ptrdiff_t m_nMinCount_2 = 0x7A8; // int32_t + constexpr std::ptrdiff_t m_nMaxCount_2 = 0x7AC; // int32_t + constexpr std::ptrdiff_t m_nMinFactor_2 = 0x7B0; // int32_t + constexpr std::ptrdiff_t m_nMaxFactor_2 = 0x7B4; // int32_t + constexpr std::ptrdiff_t m_flDefaultDist_2 = 0x7BC; // float + constexpr std::ptrdiff_t m_iszNPCClassname_3 = 0x7C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nNPCState_3 = 0x7C8; // int32_t + constexpr std::ptrdiff_t m_bInvertState_3 = 0x7CC; // bool + constexpr std::ptrdiff_t m_nMinCount_3 = 0x7D0; // int32_t + constexpr std::ptrdiff_t m_nMaxCount_3 = 0x7D4; // int32_t + constexpr std::ptrdiff_t m_nMinFactor_3 = 0x7D8; // int32_t + constexpr std::ptrdiff_t m_nMaxFactor_3 = 0x7DC; // int32_t + constexpr std::ptrdiff_t m_flDefaultDist_3 = 0x7E4; // float } namespace CLogicNPCCounterAABB { // CLogicNPCCounter - constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x7F0; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x7FC; // Vector - constexpr std::ptrdiff_t m_vOuterMins = 0x808; // Vector - constexpr std::ptrdiff_t m_vOuterMaxs = 0x814; // Vector + constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x800; // Vector + constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x80C; // Vector + constexpr std::ptrdiff_t m_vOuterMins = 0x818; // Vector + constexpr std::ptrdiff_t m_vOuterMaxs = 0x824; // Vector } namespace CLogicNPCCounterOBB { // CLogicNPCCounterAABB } namespace CLogicNavigation { // CLogicalEntity - constexpr std::ptrdiff_t m_isOn = 0x4B8; // bool - constexpr std::ptrdiff_t m_navProperty = 0x4BC; // navproperties_t + constexpr std::ptrdiff_t m_isOn = 0x4C8; // bool + constexpr std::ptrdiff_t m_navProperty = 0x4CC; // navproperties_t } namespace CLogicPlayerProxy { // CLogicalEntity - constexpr std::ptrdiff_t m_hPlayer = 0x4B0; // CHandle - constexpr std::ptrdiff_t m_PlayerHasAmmo = 0x4B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_PlayerHasNoAmmo = 0x4E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_PlayerDied = 0x508; // CEntityIOOutput - constexpr std::ptrdiff_t m_RequestedPlayerHealth = 0x530; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_hPlayer = 0x4C0; // CHandle + constexpr std::ptrdiff_t m_PlayerHasAmmo = 0x4C8; // CEntityIOOutput + constexpr std::ptrdiff_t m_PlayerHasNoAmmo = 0x4F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_PlayerDied = 0x518; // CEntityIOOutput + constexpr std::ptrdiff_t m_RequestedPlayerHealth = 0x540; // CEntityOutputTemplate } namespace CLogicProximity { // CPointEntity } namespace CLogicRelay { // CLogicalEntity - constexpr std::ptrdiff_t m_OnTrigger = 0x4B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawn = 0x4D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bDisabled = 0x500; // bool - constexpr std::ptrdiff_t m_bWaitForRefire = 0x501; // bool - constexpr std::ptrdiff_t m_bTriggerOnce = 0x502; // bool - constexpr std::ptrdiff_t m_bFastRetrigger = 0x503; // bool - constexpr std::ptrdiff_t m_bPassthoughCaller = 0x504; // bool + constexpr std::ptrdiff_t m_OnTrigger = 0x4C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnSpawn = 0x4E8; // CEntityIOOutput + constexpr std::ptrdiff_t m_bDisabled = 0x510; // bool + constexpr std::ptrdiff_t m_bWaitForRefire = 0x511; // bool + constexpr std::ptrdiff_t m_bTriggerOnce = 0x512; // bool + constexpr std::ptrdiff_t m_bFastRetrigger = 0x513; // bool + constexpr std::ptrdiff_t m_bPassthoughCaller = 0x514; // bool } namespace CLogicScript { // CPointEntity @@ -4231,122 +4296,122 @@ namespace CLogicalEntity { // CServerOnlyEntity } namespace CMapInfo { // CPointEntity - constexpr std::ptrdiff_t m_iBuyingStatus = 0x4B0; // int32_t - constexpr std::ptrdiff_t m_flBombRadius = 0x4B4; // float - constexpr std::ptrdiff_t m_iPetPopulation = 0x4B8; // int32_t - constexpr std::ptrdiff_t m_bUseNormalSpawnsForDM = 0x4BC; // bool - constexpr std::ptrdiff_t m_bDisableAutoGeneratedDMSpawns = 0x4BD; // bool - constexpr std::ptrdiff_t m_flBotMaxVisionDistance = 0x4C0; // float - constexpr std::ptrdiff_t m_iHostageCount = 0x4C4; // int32_t - constexpr std::ptrdiff_t m_bFadePlayerVisibilityFarZ = 0x4C8; // bool + constexpr std::ptrdiff_t m_iBuyingStatus = 0x4C0; // int32_t + constexpr std::ptrdiff_t m_flBombRadius = 0x4C4; // float + constexpr std::ptrdiff_t m_iPetPopulation = 0x4C8; // int32_t + constexpr std::ptrdiff_t m_bUseNormalSpawnsForDM = 0x4CC; // bool + constexpr std::ptrdiff_t m_bDisableAutoGeneratedDMSpawns = 0x4CD; // bool + constexpr std::ptrdiff_t m_flBotMaxVisionDistance = 0x4D0; // float + constexpr std::ptrdiff_t m_iHostageCount = 0x4D4; // int32_t + constexpr std::ptrdiff_t m_bFadePlayerVisibilityFarZ = 0x4D8; // bool } namespace CMapVetoPickController { // CBaseEntity - constexpr std::ptrdiff_t m_bPlayedIntroVcd = 0x4B0; // bool - constexpr std::ptrdiff_t m_bNeedToPlayFiveSecondsRemaining = 0x4B1; // bool - constexpr std::ptrdiff_t m_dblPreMatchDraftSequenceTime = 0x4D0; // double - constexpr std::ptrdiff_t m_bPreMatchDraftStateChanged = 0x4D8; // bool - constexpr std::ptrdiff_t m_nDraftType = 0x4DC; // int32_t - constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x4E0; // int32_t - constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x4E4; // int32_t[64] - constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x5E4; // int32_t[7] - constexpr std::ptrdiff_t m_nAccountIDs = 0x600; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId0 = 0x700; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId1 = 0x800; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId2 = 0x900; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId3 = 0xA00; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId4 = 0xB00; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId5 = 0xC00; // int32_t[64] - constexpr std::ptrdiff_t m_nStartingSide0 = 0xD00; // int32_t[64] - constexpr std::ptrdiff_t m_nCurrentPhase = 0xE00; // int32_t - constexpr std::ptrdiff_t m_nPhaseStartTick = 0xE04; // int32_t - constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0xE08; // int32_t - constexpr std::ptrdiff_t m_OnMapVetoed = 0xE10; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMapPicked = 0xE38; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnSidesPicked = 0xE60; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnNewPhaseStarted = 0xE88; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnLevelTransition = 0xEB0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_bPlayedIntroVcd = 0x4C0; // bool + constexpr std::ptrdiff_t m_bNeedToPlayFiveSecondsRemaining = 0x4C1; // bool + constexpr std::ptrdiff_t m_dblPreMatchDraftSequenceTime = 0x4E0; // double + constexpr std::ptrdiff_t m_bPreMatchDraftStateChanged = 0x4E8; // bool + constexpr std::ptrdiff_t m_nDraftType = 0x4EC; // int32_t + constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x4F0; // int32_t + constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x4F4; // int32_t[64] + constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x5F4; // int32_t[7] + constexpr std::ptrdiff_t m_nAccountIDs = 0x610; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId0 = 0x710; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId1 = 0x810; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId2 = 0x910; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId3 = 0xA10; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId4 = 0xB10; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId5 = 0xC10; // int32_t[64] + constexpr std::ptrdiff_t m_nStartingSide0 = 0xD10; // int32_t[64] + constexpr std::ptrdiff_t m_nCurrentPhase = 0xE10; // int32_t + constexpr std::ptrdiff_t m_nPhaseStartTick = 0xE14; // int32_t + constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0xE18; // int32_t + constexpr std::ptrdiff_t m_OnMapVetoed = 0xE20; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMapPicked = 0xE48; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnSidesPicked = 0xE70; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnNewPhaseStarted = 0xE98; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnLevelTransition = 0xEC0; // CEntityOutputTemplate } namespace CMarkupVolume { // CBaseModelEntity - constexpr std::ptrdiff_t m_bEnabled = 0x700; // bool + constexpr std::ptrdiff_t m_bEnabled = 0x710; // bool } namespace CMarkupVolumeTagged { // CMarkupVolume - constexpr std::ptrdiff_t m_bIsGroup = 0x738; // bool - constexpr std::ptrdiff_t m_bGroupByPrefab = 0x739; // bool - constexpr std::ptrdiff_t m_bGroupByVolume = 0x73A; // bool - constexpr std::ptrdiff_t m_bGroupOtherGroups = 0x73B; // bool - constexpr std::ptrdiff_t m_bIsInGroup = 0x73C; // bool + constexpr std::ptrdiff_t m_bIsGroup = 0x748; // bool + constexpr std::ptrdiff_t m_bGroupByPrefab = 0x749; // bool + constexpr std::ptrdiff_t m_bGroupByVolume = 0x74A; // bool + constexpr std::ptrdiff_t m_bGroupOtherGroups = 0x74B; // bool + constexpr std::ptrdiff_t m_bIsInGroup = 0x74C; // bool } namespace CMarkupVolumeTagged_Nav { // CMarkupVolumeTagged } namespace CMarkupVolumeTagged_NavGame { // CMarkupVolumeWithRef - constexpr std::ptrdiff_t m_bFloodFillAttribute = 0x758; // bool + constexpr std::ptrdiff_t m_bFloodFillAttribute = 0x768; // bool } namespace CMarkupVolumeWithRef { // CMarkupVolumeTagged - constexpr std::ptrdiff_t m_bUseRef = 0x740; // bool - constexpr std::ptrdiff_t m_vRefPos = 0x744; // Vector - constexpr std::ptrdiff_t m_flRefDot = 0x750; // float + constexpr std::ptrdiff_t m_bUseRef = 0x750; // bool + constexpr std::ptrdiff_t m_vRefPos = 0x754; // Vector + constexpr std::ptrdiff_t m_flRefDot = 0x760; // float } namespace CMathColorBlend { // CLogicalEntity - constexpr std::ptrdiff_t m_flInMin = 0x4B0; // float - constexpr std::ptrdiff_t m_flInMax = 0x4B4; // float - constexpr std::ptrdiff_t m_OutColor1 = 0x4B8; // Color - constexpr std::ptrdiff_t m_OutColor2 = 0x4BC; // Color - constexpr std::ptrdiff_t m_OutValue = 0x4C0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_flInMin = 0x4C0; // float + constexpr std::ptrdiff_t m_flInMax = 0x4C4; // float + constexpr std::ptrdiff_t m_OutColor1 = 0x4C8; // Color + constexpr std::ptrdiff_t m_OutColor2 = 0x4CC; // Color + constexpr std::ptrdiff_t m_OutValue = 0x4D0; // CEntityOutputTemplate } namespace CMathCounter { // CLogicalEntity - constexpr std::ptrdiff_t m_flMin = 0x4B0; // float - constexpr std::ptrdiff_t m_flMax = 0x4B4; // float - constexpr std::ptrdiff_t m_bHitMin = 0x4B8; // bool - constexpr std::ptrdiff_t m_bHitMax = 0x4B9; // bool - constexpr std::ptrdiff_t m_bDisabled = 0x4BA; // bool - constexpr std::ptrdiff_t m_OutValue = 0x4C0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnGetValue = 0x4E8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnHitMin = 0x510; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHitMax = 0x538; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnChangedFromMin = 0x560; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnChangedFromMax = 0x588; // CEntityIOOutput + constexpr std::ptrdiff_t m_flMin = 0x4C0; // float + constexpr std::ptrdiff_t m_flMax = 0x4C4; // float + constexpr std::ptrdiff_t m_bHitMin = 0x4C8; // bool + constexpr std::ptrdiff_t m_bHitMax = 0x4C9; // bool + constexpr std::ptrdiff_t m_bDisabled = 0x4CA; // bool + constexpr std::ptrdiff_t m_OutValue = 0x4D0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnGetValue = 0x4F8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnHitMin = 0x520; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHitMax = 0x548; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnChangedFromMin = 0x570; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnChangedFromMax = 0x598; // CEntityIOOutput } namespace CMathRemap { // CLogicalEntity - constexpr std::ptrdiff_t m_flInMin = 0x4B0; // float - constexpr std::ptrdiff_t m_flInMax = 0x4B4; // float - constexpr std::ptrdiff_t m_flOut1 = 0x4B8; // float - constexpr std::ptrdiff_t m_flOut2 = 0x4BC; // float - constexpr std::ptrdiff_t m_flOldInValue = 0x4C0; // float - constexpr std::ptrdiff_t m_bEnabled = 0x4C4; // bool - constexpr std::ptrdiff_t m_OutValue = 0x4C8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnRoseAboveMin = 0x4F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnRoseAboveMax = 0x518; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFellBelowMin = 0x540; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFellBelowMax = 0x568; // CEntityIOOutput + constexpr std::ptrdiff_t m_flInMin = 0x4C0; // float + constexpr std::ptrdiff_t m_flInMax = 0x4C4; // float + constexpr std::ptrdiff_t m_flOut1 = 0x4C8; // float + constexpr std::ptrdiff_t m_flOut2 = 0x4CC; // float + constexpr std::ptrdiff_t m_flOldInValue = 0x4D0; // float + constexpr std::ptrdiff_t m_bEnabled = 0x4D4; // bool + constexpr std::ptrdiff_t m_OutValue = 0x4D8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnRoseAboveMin = 0x500; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnRoseAboveMax = 0x528; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFellBelowMin = 0x550; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFellBelowMax = 0x578; // CEntityIOOutput } namespace CMelee { // CCSWeaponBase } namespace CMessage { // CPointEntity - constexpr std::ptrdiff_t m_iszMessage = 0x4B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_MessageVolume = 0x4B8; // float - constexpr std::ptrdiff_t m_MessageAttenuation = 0x4BC; // int32_t - constexpr std::ptrdiff_t m_Radius = 0x4C0; // float - constexpr std::ptrdiff_t m_sNoise = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnShowMessage = 0x4D0; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszMessage = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_MessageVolume = 0x4C8; // float + constexpr std::ptrdiff_t m_MessageAttenuation = 0x4CC; // int32_t + constexpr std::ptrdiff_t m_Radius = 0x4D0; // float + constexpr std::ptrdiff_t m_sNoise = 0x4D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnShowMessage = 0x4E0; // CEntityIOOutput } namespace CMessageEntity { // CPointEntity - constexpr std::ptrdiff_t m_radius = 0x4B0; // int32_t - constexpr std::ptrdiff_t m_messageText = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_drawText = 0x4C0; // bool - constexpr std::ptrdiff_t m_bDeveloperOnly = 0x4C1; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x4C2; // bool + constexpr std::ptrdiff_t m_radius = 0x4C0; // int32_t + constexpr std::ptrdiff_t m_messageText = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_drawText = 0x4D0; // bool + constexpr std::ptrdiff_t m_bDeveloperOnly = 0x4D1; // bool + constexpr std::ptrdiff_t m_bEnabled = 0x4D2; // bool } namespace CModelPointEntity { // CBaseModelEntity @@ -4357,36 +4422,36 @@ namespace CModelState { constexpr std::ptrdiff_t m_ModelName = 0xA8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_bClientClothCreationSuppressed = 0xE8; // bool constexpr std::ptrdiff_t m_MeshGroupMask = 0x180; // uint64_t - constexpr std::ptrdiff_t m_nIdealMotionType = 0x222; // int8_t - constexpr std::ptrdiff_t m_nForceLOD = 0x223; // int8_t - constexpr std::ptrdiff_t m_nClothUpdateFlags = 0x224; // int8_t + constexpr std::ptrdiff_t m_nIdealMotionType = 0x202; // int8_t + constexpr std::ptrdiff_t m_nForceLOD = 0x203; // int8_t + constexpr std::ptrdiff_t m_nClothUpdateFlags = 0x204; // int8_t } namespace CMolotovGrenade { // CBaseCSGrenade } namespace CMolotovProjectile { // CBaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_bIsIncGrenade = 0xA40; // bool - constexpr std::ptrdiff_t m_bDetonated = 0xA4C; // bool - constexpr std::ptrdiff_t m_stillTimer = 0xA50; // IntervalTimer - constexpr std::ptrdiff_t m_bHasBouncedOffPlayer = 0xB30; // bool + constexpr std::ptrdiff_t m_bIsIncGrenade = 0xA98; // bool + constexpr std::ptrdiff_t m_bDetonated = 0xAA4; // bool + constexpr std::ptrdiff_t m_stillTimer = 0xAA8; // IntervalTimer + constexpr std::ptrdiff_t m_bHasBouncedOffPlayer = 0xB88; // bool } namespace CMomentaryRotButton { // CRotButton - constexpr std::ptrdiff_t m_Position = 0x8C8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnUnpressed = 0x8F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyOpen = 0x918; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0x940; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedPosition = 0x968; // CEntityIOOutput - constexpr std::ptrdiff_t m_lastUsed = 0x990; // int32_t - constexpr std::ptrdiff_t m_start = 0x994; // QAngle - constexpr std::ptrdiff_t m_end = 0x9A0; // QAngle - constexpr std::ptrdiff_t m_IdealYaw = 0x9AC; // float - constexpr std::ptrdiff_t m_sNoise = 0x9B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bUpdateTarget = 0x9B8; // bool - constexpr std::ptrdiff_t m_direction = 0x9BC; // int32_t - constexpr std::ptrdiff_t m_returnSpeed = 0x9C0; // float - constexpr std::ptrdiff_t m_flStartPosition = 0x9C4; // float + constexpr std::ptrdiff_t m_Position = 0x8D8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnUnpressed = 0x900; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyOpen = 0x928; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyClosed = 0x950; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnReachedPosition = 0x978; // CEntityIOOutput + constexpr std::ptrdiff_t m_lastUsed = 0x9A0; // int32_t + constexpr std::ptrdiff_t m_start = 0x9A4; // QAngle + constexpr std::ptrdiff_t m_end = 0x9B0; // QAngle + constexpr std::ptrdiff_t m_IdealYaw = 0x9BC; // float + constexpr std::ptrdiff_t m_sNoise = 0x9C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bUpdateTarget = 0x9C8; // bool + constexpr std::ptrdiff_t m_direction = 0x9CC; // int32_t + constexpr std::ptrdiff_t m_returnSpeed = 0x9D0; // float + constexpr std::ptrdiff_t m_flStartPosition = 0x9D4; // float } namespace CMotorController { @@ -4397,22 +4462,22 @@ namespace CMotorController { } namespace CMultiLightProxy { // CLogicalEntity - constexpr std::ptrdiff_t m_iszLightNameFilter = 0x4B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLightClassFilter = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flLightRadiusFilter = 0x4C0; // float - constexpr std::ptrdiff_t m_flBrightnessDelta = 0x4C4; // float - constexpr std::ptrdiff_t m_bPerformScreenFade = 0x4C8; // bool - constexpr std::ptrdiff_t m_flTargetBrightnessMultiplier = 0x4CC; // float - constexpr std::ptrdiff_t m_flCurrentBrightnessMultiplier = 0x4D0; // float - constexpr std::ptrdiff_t m_vecLights = 0x4D8; // CUtlVector> + constexpr std::ptrdiff_t m_iszLightNameFilter = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszLightClassFilter = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flLightRadiusFilter = 0x4D0; // float + constexpr std::ptrdiff_t m_flBrightnessDelta = 0x4D4; // float + constexpr std::ptrdiff_t m_bPerformScreenFade = 0x4D8; // bool + constexpr std::ptrdiff_t m_flTargetBrightnessMultiplier = 0x4DC; // float + constexpr std::ptrdiff_t m_flCurrentBrightnessMultiplier = 0x4E0; // float + constexpr std::ptrdiff_t m_vecLights = 0x4E8; // CUtlVector> } namespace CMultiSource { // CLogicalEntity - constexpr std::ptrdiff_t m_rgEntities = 0x4B0; // CHandle[32] - constexpr std::ptrdiff_t m_rgTriggered = 0x530; // int32_t[32] - constexpr std::ptrdiff_t m_OnTrigger = 0x5B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_iTotal = 0x5D8; // int32_t - constexpr std::ptrdiff_t m_globalstate = 0x5E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_rgEntities = 0x4C0; // CHandle[32] + constexpr std::ptrdiff_t m_rgTriggered = 0x540; // int32_t[32] + constexpr std::ptrdiff_t m_OnTrigger = 0x5C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_iTotal = 0x5E8; // int32_t + constexpr std::ptrdiff_t m_globalstate = 0x5F0; // CUtlSymbolLarge } namespace CMultiplayRules { // CGameRules @@ -4446,19 +4511,19 @@ namespace CNavLinkAnimgraphVar { } namespace CNavLinkAreaEntity { // CPointEntity - constexpr std::ptrdiff_t m_flWidth = 0x4B0; // float - constexpr std::ptrdiff_t m_vLocatorOffset = 0x4B4; // Vector - constexpr std::ptrdiff_t m_qLocatorAnglesOffset = 0x4C0; // QAngle - constexpr std::ptrdiff_t m_strMovementForward = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strMovementReverse = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nNavLinkIdForward = 0x4E0; // int32_t - constexpr std::ptrdiff_t m_nNavLinkIdReverse = 0x4E4; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x4E8; // bool - constexpr std::ptrdiff_t m_strFilterName = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x4F8; // CHandle - constexpr std::ptrdiff_t m_OnNavLinkStart = 0x500; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNavLinkFinish = 0x528; // CEntityIOOutput - constexpr std::ptrdiff_t m_bIsTerminus = 0x550; // bool + constexpr std::ptrdiff_t m_flWidth = 0x4C0; // float + constexpr std::ptrdiff_t m_vLocatorOffset = 0x4C4; // Vector + constexpr std::ptrdiff_t m_qLocatorAnglesOffset = 0x4D0; // QAngle + constexpr std::ptrdiff_t m_strMovementForward = 0x4E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_strMovementReverse = 0x4E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nNavLinkIdForward = 0x4F0; // int32_t + constexpr std::ptrdiff_t m_nNavLinkIdReverse = 0x4F4; // int32_t + constexpr std::ptrdiff_t m_bEnabled = 0x4F8; // bool + constexpr std::ptrdiff_t m_strFilterName = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0x508; // CHandle + constexpr std::ptrdiff_t m_OnNavLinkStart = 0x510; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnNavLinkFinish = 0x538; // CEntityIOOutput + constexpr std::ptrdiff_t m_bIsTerminus = 0x560; // bool } namespace CNavLinkMovementVData { @@ -4468,7 +4533,7 @@ namespace CNavLinkMovementVData { } namespace CNavSpaceInfo { // CPointEntity - constexpr std::ptrdiff_t m_bCreateFlightSpace = 0x4B0; // bool + constexpr std::ptrdiff_t m_bCreateFlightSpace = 0x4C0; // bool } namespace CNavVolume { @@ -4551,313 +4616,313 @@ namespace CNullEntity { // CBaseEntity } namespace COmniLight { // CBarnLight - constexpr std::ptrdiff_t m_flInnerAngle = 0x928; // float - constexpr std::ptrdiff_t m_flOuterAngle = 0x92C; // float - constexpr std::ptrdiff_t m_bShowLight = 0x930; // bool + constexpr std::ptrdiff_t m_flInnerAngle = 0x938; // float + constexpr std::ptrdiff_t m_flOuterAngle = 0x93C; // float + constexpr std::ptrdiff_t m_bShowLight = 0x940; // bool } namespace COrnamentProp { // CDynamicProp - constexpr std::ptrdiff_t m_initialOwner = 0xB08; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_initialOwner = 0xB60; // CUtlSymbolLarge } namespace CParticleSystem { // CBaseModelEntity - constexpr std::ptrdiff_t m_szSnapshotFileName = 0x700; // char[512] - constexpr std::ptrdiff_t m_bActive = 0x900; // bool - constexpr std::ptrdiff_t m_bFrozen = 0x901; // bool - constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x904; // float - constexpr std::ptrdiff_t m_nStopType = 0x908; // int32_t - constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0x90C; // bool - constexpr std::ptrdiff_t m_iEffectIndex = 0x910; // CStrongHandle - constexpr std::ptrdiff_t m_flStartTime = 0x918; // GameTime_t - constexpr std::ptrdiff_t m_flPreSimTime = 0x91C; // float - constexpr std::ptrdiff_t m_vServerControlPoints = 0x920; // Vector[4] - constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0x950; // uint8_t[4] - constexpr std::ptrdiff_t m_hControlPointEnts = 0x954; // CHandle[64] - constexpr std::ptrdiff_t m_bNoSave = 0xA54; // bool - constexpr std::ptrdiff_t m_bNoFreeze = 0xA55; // bool - constexpr std::ptrdiff_t m_bNoRamp = 0xA56; // bool - constexpr std::ptrdiff_t m_bStartActive = 0xA57; // bool - constexpr std::ptrdiff_t m_iszEffectName = 0xA58; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszControlPointNames = 0xA60; // CUtlSymbolLarge[64] - constexpr std::ptrdiff_t m_nDataCP = 0xC60; // int32_t - constexpr std::ptrdiff_t m_vecDataCPValue = 0xC64; // Vector - constexpr std::ptrdiff_t m_nTintCP = 0xC70; // int32_t - constexpr std::ptrdiff_t m_clrTint = 0xC74; // Color + constexpr std::ptrdiff_t m_szSnapshotFileName = 0x710; // char[512] + constexpr std::ptrdiff_t m_bActive = 0x910; // bool + constexpr std::ptrdiff_t m_bFrozen = 0x911; // bool + constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x914; // float + constexpr std::ptrdiff_t m_nStopType = 0x918; // int32_t + constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0x91C; // bool + constexpr std::ptrdiff_t m_iEffectIndex = 0x920; // CStrongHandle + constexpr std::ptrdiff_t m_flStartTime = 0x928; // GameTime_t + constexpr std::ptrdiff_t m_flPreSimTime = 0x92C; // float + constexpr std::ptrdiff_t m_vServerControlPoints = 0x930; // Vector[4] + constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0x960; // uint8_t[4] + constexpr std::ptrdiff_t m_hControlPointEnts = 0x964; // CHandle[64] + constexpr std::ptrdiff_t m_bNoSave = 0xA64; // bool + constexpr std::ptrdiff_t m_bNoFreeze = 0xA65; // bool + constexpr std::ptrdiff_t m_bNoRamp = 0xA66; // bool + constexpr std::ptrdiff_t m_bStartActive = 0xA67; // bool + constexpr std::ptrdiff_t m_iszEffectName = 0xA68; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszControlPointNames = 0xA70; // CUtlSymbolLarge[64] + constexpr std::ptrdiff_t m_nDataCP = 0xC70; // int32_t + constexpr std::ptrdiff_t m_vecDataCPValue = 0xC74; // Vector + constexpr std::ptrdiff_t m_nTintCP = 0xC80; // int32_t + constexpr std::ptrdiff_t m_clrTint = 0xC84; // Color } namespace CPathCorner { // CPointEntity - constexpr std::ptrdiff_t m_flWait = 0x4B0; // float - constexpr std::ptrdiff_t m_flRadius = 0x4B4; // float - constexpr std::ptrdiff_t m_OnPass = 0x4B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_flWait = 0x4C0; // float + constexpr std::ptrdiff_t m_flRadius = 0x4C4; // float + constexpr std::ptrdiff_t m_OnPass = 0x4C8; // CEntityIOOutput } namespace CPathCornerCrash { // CPathCorner } namespace CPathKeyFrame { // CLogicalEntity - constexpr std::ptrdiff_t m_Origin = 0x4B0; // Vector - constexpr std::ptrdiff_t m_Angles = 0x4BC; // QAngle - constexpr std::ptrdiff_t m_qAngle = 0x4D0; // Quaternion - constexpr std::ptrdiff_t m_iNextKey = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flNextTime = 0x4E8; // float - constexpr std::ptrdiff_t m_pNextKey = 0x4F0; // CPathKeyFrame* - constexpr std::ptrdiff_t m_pPrevKey = 0x4F8; // CPathKeyFrame* - constexpr std::ptrdiff_t m_flSpeed = 0x500; // float + constexpr std::ptrdiff_t m_Origin = 0x4C0; // Vector + constexpr std::ptrdiff_t m_Angles = 0x4CC; // QAngle + constexpr std::ptrdiff_t m_qAngle = 0x4E0; // Quaternion + constexpr std::ptrdiff_t m_iNextKey = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flNextTime = 0x4F8; // float + constexpr std::ptrdiff_t m_pNextKey = 0x500; // CPathKeyFrame* + constexpr std::ptrdiff_t m_pPrevKey = 0x508; // CPathKeyFrame* + constexpr std::ptrdiff_t m_flSpeed = 0x510; // float } namespace CPathParticleRope { // CBaseEntity - constexpr std::ptrdiff_t m_bStartActive = 0x4B0; // bool - constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x4B4; // float - constexpr std::ptrdiff_t m_iszEffectName = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PathNodes_Name = 0x4C0; // CUtlVector - constexpr std::ptrdiff_t m_flParticleSpacing = 0x4D8; // float - constexpr std::ptrdiff_t m_flSlack = 0x4DC; // float - constexpr std::ptrdiff_t m_flRadius = 0x4E0; // float - constexpr std::ptrdiff_t m_ColorTint = 0x4E4; // Color - constexpr std::ptrdiff_t m_nEffectState = 0x4E8; // int32_t - constexpr std::ptrdiff_t m_iEffectIndex = 0x4F0; // CStrongHandle - constexpr std::ptrdiff_t m_PathNodes_Position = 0x4F8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x510; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x528; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_Color = 0x540; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x558; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x570; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_bStartActive = 0x4C0; // bool + constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x4C4; // float + constexpr std::ptrdiff_t m_iszEffectName = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PathNodes_Name = 0x4D0; // CUtlVector + constexpr std::ptrdiff_t m_flParticleSpacing = 0x4E8; // float + constexpr std::ptrdiff_t m_flSlack = 0x4EC; // float + constexpr std::ptrdiff_t m_flRadius = 0x4F0; // float + constexpr std::ptrdiff_t m_ColorTint = 0x4F4; // Color + constexpr std::ptrdiff_t m_nEffectState = 0x4F8; // int32_t + constexpr std::ptrdiff_t m_iEffectIndex = 0x500; // CStrongHandle + constexpr std::ptrdiff_t m_PathNodes_Position = 0x508; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x520; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x538; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_Color = 0x550; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x568; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x580; // CNetworkUtlVectorBase } namespace CPathParticleRopeAlias_path_particle_rope_clientside { // CPathParticleRope } namespace CPathTrack { // CPointEntity - constexpr std::ptrdiff_t m_pnext = 0x4B0; // CPathTrack* - constexpr std::ptrdiff_t m_pprevious = 0x4B8; // CPathTrack* - constexpr std::ptrdiff_t m_paltpath = 0x4C0; // CPathTrack* - constexpr std::ptrdiff_t m_flRadius = 0x4C8; // float - constexpr std::ptrdiff_t m_length = 0x4CC; // float - constexpr std::ptrdiff_t m_altName = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nIterVal = 0x4D8; // int32_t - constexpr std::ptrdiff_t m_eOrientationType = 0x4DC; // TrackOrientationType_t - constexpr std::ptrdiff_t m_OnPass = 0x4E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_pnext = 0x4C0; // CPathTrack* + constexpr std::ptrdiff_t m_pprevious = 0x4C8; // CPathTrack* + constexpr std::ptrdiff_t m_paltpath = 0x4D0; // CPathTrack* + constexpr std::ptrdiff_t m_flRadius = 0x4D8; // float + constexpr std::ptrdiff_t m_length = 0x4DC; // float + constexpr std::ptrdiff_t m_altName = 0x4E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nIterVal = 0x4E8; // int32_t + constexpr std::ptrdiff_t m_eOrientationType = 0x4EC; // TrackOrientationType_t + constexpr std::ptrdiff_t m_OnPass = 0x4F0; // CEntityIOOutput } namespace CPhysBallSocket { // CPhysConstraint - constexpr std::ptrdiff_t m_flFriction = 0x508; // float - constexpr std::ptrdiff_t m_bEnableSwingLimit = 0x50C; // bool - constexpr std::ptrdiff_t m_flSwingLimit = 0x510; // float - constexpr std::ptrdiff_t m_bEnableTwistLimit = 0x514; // bool - constexpr std::ptrdiff_t m_flMinTwistAngle = 0x518; // float - constexpr std::ptrdiff_t m_flMaxTwistAngle = 0x51C; // float + constexpr std::ptrdiff_t m_flFriction = 0x518; // float + constexpr std::ptrdiff_t m_bEnableSwingLimit = 0x51C; // bool + constexpr std::ptrdiff_t m_flSwingLimit = 0x520; // float + constexpr std::ptrdiff_t m_bEnableTwistLimit = 0x524; // bool + constexpr std::ptrdiff_t m_flMinTwistAngle = 0x528; // float + constexpr std::ptrdiff_t m_flMaxTwistAngle = 0x52C; // float } namespace CPhysBox { // CBreakable - constexpr std::ptrdiff_t m_damageType = 0x7C0; // int32_t - constexpr std::ptrdiff_t m_massScale = 0x7C4; // float - constexpr std::ptrdiff_t m_damageToEnableMotion = 0x7C8; // int32_t - constexpr std::ptrdiff_t m_flForceToEnableMotion = 0x7CC; // float - constexpr std::ptrdiff_t m_angPreferredCarryAngles = 0x7D0; // QAngle - constexpr std::ptrdiff_t m_bNotSolidToWorld = 0x7DC; // bool - constexpr std::ptrdiff_t m_bEnableUseOutput = 0x7DD; // bool - constexpr std::ptrdiff_t m_iExploitableByPlayer = 0x7E0; // int32_t - constexpr std::ptrdiff_t m_flTouchOutputPerEntityDelay = 0x7E4; // float - constexpr std::ptrdiff_t m_OnDamaged = 0x7E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwakened = 0x810; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMotionEnabled = 0x838; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerUse = 0x860; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartTouch = 0x888; // CEntityIOOutput - constexpr std::ptrdiff_t m_hCarryingPlayer = 0x8B0; // CHandle + constexpr std::ptrdiff_t m_damageType = 0x7D0; // int32_t + constexpr std::ptrdiff_t m_massScale = 0x7D4; // float + constexpr std::ptrdiff_t m_damageToEnableMotion = 0x7D8; // int32_t + constexpr std::ptrdiff_t m_flForceToEnableMotion = 0x7DC; // float + constexpr std::ptrdiff_t m_angPreferredCarryAngles = 0x7E0; // QAngle + constexpr std::ptrdiff_t m_bNotSolidToWorld = 0x7EC; // bool + constexpr std::ptrdiff_t m_bEnableUseOutput = 0x7ED; // bool + constexpr std::ptrdiff_t m_iExploitableByPlayer = 0x7F0; // int32_t + constexpr std::ptrdiff_t m_flTouchOutputPerEntityDelay = 0x7F4; // float + constexpr std::ptrdiff_t m_OnDamaged = 0x7F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAwakened = 0x820; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMotionEnabled = 0x848; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerUse = 0x870; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartTouch = 0x898; // CEntityIOOutput + constexpr std::ptrdiff_t m_hCarryingPlayer = 0x8C0; // CHandle } namespace CPhysConstraint { // CLogicalEntity - constexpr std::ptrdiff_t m_nameAttach1 = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nameAttach2 = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_breakSound = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_forceLimit = 0x4D0; // float - constexpr std::ptrdiff_t m_torqueLimit = 0x4D4; // float - constexpr std::ptrdiff_t m_teleportTick = 0x4D8; // uint32_t - constexpr std::ptrdiff_t m_minTeleportDistance = 0x4DC; // float - constexpr std::ptrdiff_t m_OnBreak = 0x4E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_nameAttach1 = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nameAttach2 = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_breakSound = 0x4D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_forceLimit = 0x4E0; // float + constexpr std::ptrdiff_t m_torqueLimit = 0x4E4; // float + constexpr std::ptrdiff_t m_teleportTick = 0x4E8; // uint32_t + constexpr std::ptrdiff_t m_minTeleportDistance = 0x4EC; // float + constexpr std::ptrdiff_t m_OnBreak = 0x4F0; // CEntityIOOutput } namespace CPhysExplosion { // CPointEntity - constexpr std::ptrdiff_t m_bExplodeOnSpawn = 0x4B0; // bool - constexpr std::ptrdiff_t m_flMagnitude = 0x4B4; // float - constexpr std::ptrdiff_t m_flDamage = 0x4B8; // float - constexpr std::ptrdiff_t m_radius = 0x4BC; // float - constexpr std::ptrdiff_t m_targetEntityName = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flInnerRadius = 0x4C8; // float - constexpr std::ptrdiff_t m_flPushScale = 0x4CC; // float - constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x4D0; // bool - constexpr std::ptrdiff_t m_OnPushedPlayer = 0x4D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_bExplodeOnSpawn = 0x4C0; // bool + constexpr std::ptrdiff_t m_flMagnitude = 0x4C4; // float + constexpr std::ptrdiff_t m_flDamage = 0x4C8; // float + constexpr std::ptrdiff_t m_radius = 0x4CC; // float + constexpr std::ptrdiff_t m_targetEntityName = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flInnerRadius = 0x4D8; // float + constexpr std::ptrdiff_t m_flPushScale = 0x4DC; // float + constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x4E0; // bool + constexpr std::ptrdiff_t m_OnPushedPlayer = 0x4E8; // CEntityIOOutput } namespace CPhysFixed { // CPhysConstraint - constexpr std::ptrdiff_t m_flLinearFrequency = 0x508; // float - constexpr std::ptrdiff_t m_flLinearDampingRatio = 0x50C; // float - constexpr std::ptrdiff_t m_flAngularFrequency = 0x510; // float - constexpr std::ptrdiff_t m_flAngularDampingRatio = 0x514; // float - constexpr std::ptrdiff_t m_bEnableLinearConstraint = 0x518; // bool - constexpr std::ptrdiff_t m_bEnableAngularConstraint = 0x519; // bool + constexpr std::ptrdiff_t m_flLinearFrequency = 0x518; // float + constexpr std::ptrdiff_t m_flLinearDampingRatio = 0x51C; // float + constexpr std::ptrdiff_t m_flAngularFrequency = 0x520; // float + constexpr std::ptrdiff_t m_flAngularDampingRatio = 0x524; // float + constexpr std::ptrdiff_t m_bEnableLinearConstraint = 0x528; // bool + constexpr std::ptrdiff_t m_bEnableAngularConstraint = 0x529; // bool } namespace CPhysForce { // CPointEntity - constexpr std::ptrdiff_t m_nameAttach = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_force = 0x4C0; // float - constexpr std::ptrdiff_t m_forceTime = 0x4C4; // float - constexpr std::ptrdiff_t m_attachedObject = 0x4C8; // CHandle - constexpr std::ptrdiff_t m_wasRestored = 0x4CC; // bool - constexpr std::ptrdiff_t m_integrator = 0x4D0; // CConstantForceController + constexpr std::ptrdiff_t m_nameAttach = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_force = 0x4D0; // float + constexpr std::ptrdiff_t m_forceTime = 0x4D4; // float + constexpr std::ptrdiff_t m_attachedObject = 0x4D8; // CHandle + constexpr std::ptrdiff_t m_wasRestored = 0x4DC; // bool + constexpr std::ptrdiff_t m_integrator = 0x4E0; // CConstantForceController } namespace CPhysHinge { // CPhysConstraint - constexpr std::ptrdiff_t m_soundInfo = 0x510; // ConstraintSoundInfo - constexpr std::ptrdiff_t m_NotifyMinLimitReached = 0x598; // CEntityIOOutput - constexpr std::ptrdiff_t m_NotifyMaxLimitReached = 0x5C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bAtMinLimit = 0x5E8; // bool - constexpr std::ptrdiff_t m_bAtMaxLimit = 0x5E9; // bool - constexpr std::ptrdiff_t m_hinge = 0x5EC; // constraint_hingeparams_t - constexpr std::ptrdiff_t m_hingeFriction = 0x62C; // float - constexpr std::ptrdiff_t m_systemLoadScale = 0x630; // float - constexpr std::ptrdiff_t m_bIsAxisLocal = 0x634; // bool - constexpr std::ptrdiff_t m_flMinRotation = 0x638; // float - constexpr std::ptrdiff_t m_flMaxRotation = 0x63C; // float - constexpr std::ptrdiff_t m_flInitialRotation = 0x640; // float - constexpr std::ptrdiff_t m_flMotorFrequency = 0x644; // float - constexpr std::ptrdiff_t m_flMotorDampingRatio = 0x648; // float - constexpr std::ptrdiff_t m_flAngleSpeed = 0x64C; // float - constexpr std::ptrdiff_t m_flAngleSpeedThreshold = 0x650; // float - constexpr std::ptrdiff_t m_OnStartMoving = 0x658; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStopMoving = 0x680; // CEntityIOOutput + constexpr std::ptrdiff_t m_soundInfo = 0x520; // ConstraintSoundInfo + constexpr std::ptrdiff_t m_NotifyMinLimitReached = 0x5A8; // CEntityIOOutput + constexpr std::ptrdiff_t m_NotifyMaxLimitReached = 0x5D0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bAtMinLimit = 0x5F8; // bool + constexpr std::ptrdiff_t m_bAtMaxLimit = 0x5F9; // bool + constexpr std::ptrdiff_t m_hinge = 0x5FC; // constraint_hingeparams_t + constexpr std::ptrdiff_t m_hingeFriction = 0x63C; // float + constexpr std::ptrdiff_t m_systemLoadScale = 0x640; // float + constexpr std::ptrdiff_t m_bIsAxisLocal = 0x644; // bool + constexpr std::ptrdiff_t m_flMinRotation = 0x648; // float + constexpr std::ptrdiff_t m_flMaxRotation = 0x64C; // float + constexpr std::ptrdiff_t m_flInitialRotation = 0x650; // float + constexpr std::ptrdiff_t m_flMotorFrequency = 0x654; // float + constexpr std::ptrdiff_t m_flMotorDampingRatio = 0x658; // float + constexpr std::ptrdiff_t m_flAngleSpeed = 0x65C; // float + constexpr std::ptrdiff_t m_flAngleSpeedThreshold = 0x660; // float + constexpr std::ptrdiff_t m_OnStartMoving = 0x668; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStopMoving = 0x690; // CEntityIOOutput } namespace CPhysHingeAlias_phys_hinge_local { // CPhysHinge } namespace CPhysImpact { // CPointEntity - constexpr std::ptrdiff_t m_damage = 0x4B0; // float - constexpr std::ptrdiff_t m_distance = 0x4B4; // float - constexpr std::ptrdiff_t m_directionEntityName = 0x4B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_damage = 0x4C0; // float + constexpr std::ptrdiff_t m_distance = 0x4C4; // float + constexpr std::ptrdiff_t m_directionEntityName = 0x4C8; // CUtlSymbolLarge } namespace CPhysLength { // CPhysConstraint - constexpr std::ptrdiff_t m_offset = 0x508; // Vector[2] - constexpr std::ptrdiff_t m_vecAttach = 0x520; // Vector - constexpr std::ptrdiff_t m_addLength = 0x52C; // float - constexpr std::ptrdiff_t m_minLength = 0x530; // float - constexpr std::ptrdiff_t m_totalLength = 0x534; // float - constexpr std::ptrdiff_t m_bEnableCollision = 0x538; // bool + constexpr std::ptrdiff_t m_offset = 0x518; // Vector[2] + constexpr std::ptrdiff_t m_vecAttach = 0x530; // Vector + constexpr std::ptrdiff_t m_addLength = 0x53C; // float + constexpr std::ptrdiff_t m_minLength = 0x540; // float + constexpr std::ptrdiff_t m_totalLength = 0x544; // float + constexpr std::ptrdiff_t m_bEnableCollision = 0x548; // bool } namespace CPhysMagnet { // CBaseAnimGraph - constexpr std::ptrdiff_t m_OnMagnetAttach = 0x890; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMagnetDetach = 0x8B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_massScale = 0x8E0; // float - constexpr std::ptrdiff_t m_forceLimit = 0x8E4; // float - constexpr std::ptrdiff_t m_torqueLimit = 0x8E8; // float - constexpr std::ptrdiff_t m_MagnettedEntities = 0x8F0; // CUtlVector - constexpr std::ptrdiff_t m_bActive = 0x908; // bool - constexpr std::ptrdiff_t m_bHasHitSomething = 0x909; // bool - constexpr std::ptrdiff_t m_flTotalMass = 0x90C; // float - constexpr std::ptrdiff_t m_flRadius = 0x910; // float - constexpr std::ptrdiff_t m_flNextSuckTime = 0x914; // GameTime_t - constexpr std::ptrdiff_t m_iMaxObjectsAttached = 0x918; // int32_t + constexpr std::ptrdiff_t m_OnMagnetAttach = 0x8E8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMagnetDetach = 0x910; // CEntityIOOutput + constexpr std::ptrdiff_t m_massScale = 0x938; // float + constexpr std::ptrdiff_t m_forceLimit = 0x93C; // float + constexpr std::ptrdiff_t m_torqueLimit = 0x940; // float + constexpr std::ptrdiff_t m_MagnettedEntities = 0x948; // CUtlVector + constexpr std::ptrdiff_t m_bActive = 0x960; // bool + constexpr std::ptrdiff_t m_bHasHitSomething = 0x961; // bool + constexpr std::ptrdiff_t m_flTotalMass = 0x964; // float + constexpr std::ptrdiff_t m_flRadius = 0x968; // float + constexpr std::ptrdiff_t m_flNextSuckTime = 0x96C; // GameTime_t + constexpr std::ptrdiff_t m_iMaxObjectsAttached = 0x970; // int32_t } namespace CPhysMotor { // CLogicalEntity - constexpr std::ptrdiff_t m_nameAttach = 0x4B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hAttachedObject = 0x4B8; // CHandle - constexpr std::ptrdiff_t m_spinUp = 0x4BC; // float - constexpr std::ptrdiff_t m_additionalAcceleration = 0x4C0; // float - constexpr std::ptrdiff_t m_angularAcceleration = 0x4C4; // float - constexpr std::ptrdiff_t m_lastTime = 0x4C8; // GameTime_t - constexpr std::ptrdiff_t m_motor = 0x4E0; // CMotorController + constexpr std::ptrdiff_t m_nameAttach = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hAttachedObject = 0x4C8; // CHandle + constexpr std::ptrdiff_t m_spinUp = 0x4CC; // float + constexpr std::ptrdiff_t m_additionalAcceleration = 0x4D0; // float + constexpr std::ptrdiff_t m_angularAcceleration = 0x4D4; // float + constexpr std::ptrdiff_t m_lastTime = 0x4D8; // GameTime_t + constexpr std::ptrdiff_t m_motor = 0x4F0; // CMotorController } namespace CPhysPulley { // CPhysConstraint - constexpr std::ptrdiff_t m_position2 = 0x508; // Vector - constexpr std::ptrdiff_t m_offset = 0x514; // Vector[2] - constexpr std::ptrdiff_t m_addLength = 0x52C; // float - constexpr std::ptrdiff_t m_gearRatio = 0x530; // float + constexpr std::ptrdiff_t m_position2 = 0x518; // Vector + constexpr std::ptrdiff_t m_offset = 0x524; // Vector[2] + constexpr std::ptrdiff_t m_addLength = 0x53C; // float + constexpr std::ptrdiff_t m_gearRatio = 0x540; // float } namespace CPhysSlideConstraint { // CPhysConstraint - constexpr std::ptrdiff_t m_axisEnd = 0x510; // Vector - constexpr std::ptrdiff_t m_slideFriction = 0x51C; // float - constexpr std::ptrdiff_t m_systemLoadScale = 0x520; // float - constexpr std::ptrdiff_t m_initialOffset = 0x524; // float - constexpr std::ptrdiff_t m_bEnableLinearConstraint = 0x528; // bool - constexpr std::ptrdiff_t m_bEnableAngularConstraint = 0x529; // bool - constexpr std::ptrdiff_t m_flMotorFrequency = 0x52C; // float - constexpr std::ptrdiff_t m_flMotorDampingRatio = 0x530; // float - constexpr std::ptrdiff_t m_bUseEntityPivot = 0x534; // bool - constexpr std::ptrdiff_t m_soundInfo = 0x538; // ConstraintSoundInfo + constexpr std::ptrdiff_t m_axisEnd = 0x520; // Vector + constexpr std::ptrdiff_t m_slideFriction = 0x52C; // float + constexpr std::ptrdiff_t m_systemLoadScale = 0x530; // float + constexpr std::ptrdiff_t m_initialOffset = 0x534; // float + constexpr std::ptrdiff_t m_bEnableLinearConstraint = 0x538; // bool + constexpr std::ptrdiff_t m_bEnableAngularConstraint = 0x539; // bool + constexpr std::ptrdiff_t m_flMotorFrequency = 0x53C; // float + constexpr std::ptrdiff_t m_flMotorDampingRatio = 0x540; // float + constexpr std::ptrdiff_t m_bUseEntityPivot = 0x544; // bool + constexpr std::ptrdiff_t m_soundInfo = 0x548; // ConstraintSoundInfo } namespace CPhysThruster { // CPhysForce - constexpr std::ptrdiff_t m_localOrigin = 0x510; // Vector + constexpr std::ptrdiff_t m_localOrigin = 0x520; // Vector } namespace CPhysTorque { // CPhysForce - constexpr std::ptrdiff_t m_axis = 0x510; // Vector + constexpr std::ptrdiff_t m_axis = 0x520; // Vector } namespace CPhysWheelConstraint { // CPhysConstraint - constexpr std::ptrdiff_t m_flSuspensionFrequency = 0x508; // float - constexpr std::ptrdiff_t m_flSuspensionDampingRatio = 0x50C; // float - constexpr std::ptrdiff_t m_flSuspensionHeightOffset = 0x510; // float - constexpr std::ptrdiff_t m_bEnableSuspensionLimit = 0x514; // bool - constexpr std::ptrdiff_t m_flMinSuspensionOffset = 0x518; // float - constexpr std::ptrdiff_t m_flMaxSuspensionOffset = 0x51C; // float - constexpr std::ptrdiff_t m_bEnableSteeringLimit = 0x520; // bool - constexpr std::ptrdiff_t m_flMinSteeringAngle = 0x524; // float - constexpr std::ptrdiff_t m_flMaxSteeringAngle = 0x528; // float - constexpr std::ptrdiff_t m_flSteeringAxisFriction = 0x52C; // float - constexpr std::ptrdiff_t m_flSpinAxisFriction = 0x530; // float + constexpr std::ptrdiff_t m_flSuspensionFrequency = 0x518; // float + constexpr std::ptrdiff_t m_flSuspensionDampingRatio = 0x51C; // float + constexpr std::ptrdiff_t m_flSuspensionHeightOffset = 0x520; // float + constexpr std::ptrdiff_t m_bEnableSuspensionLimit = 0x524; // bool + constexpr std::ptrdiff_t m_flMinSuspensionOffset = 0x528; // float + constexpr std::ptrdiff_t m_flMaxSuspensionOffset = 0x52C; // float + constexpr std::ptrdiff_t m_bEnableSteeringLimit = 0x530; // bool + constexpr std::ptrdiff_t m_flMinSteeringAngle = 0x534; // float + constexpr std::ptrdiff_t m_flMaxSteeringAngle = 0x538; // float + constexpr std::ptrdiff_t m_flSteeringAxisFriction = 0x53C; // float + constexpr std::ptrdiff_t m_flSpinAxisFriction = 0x540; // float } namespace CPhysicalButton { // CBaseButton } namespace CPhysicsEntitySolver { // CLogicalEntity - constexpr std::ptrdiff_t m_hMovingEntity = 0x4B8; // CHandle - constexpr std::ptrdiff_t m_hPhysicsBlocker = 0x4BC; // CHandle - constexpr std::ptrdiff_t m_separationDuration = 0x4C0; // float - constexpr std::ptrdiff_t m_cancelTime = 0x4C4; // GameTime_t + constexpr std::ptrdiff_t m_hMovingEntity = 0x4C8; // CHandle + constexpr std::ptrdiff_t m_hPhysicsBlocker = 0x4CC; // CHandle + constexpr std::ptrdiff_t m_separationDuration = 0x4D0; // float + constexpr std::ptrdiff_t m_cancelTime = 0x4D4; // GameTime_t } namespace CPhysicsProp { // CBreakableProp - constexpr std::ptrdiff_t m_MotionEnabled = 0xA10; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwakened = 0xA38; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwake = 0xA60; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAsleep = 0xA88; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerUse = 0xAB0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xAD8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOutOfWorld = 0xB00; // CEntityIOOutput - constexpr std::ptrdiff_t m_massScale = 0xB28; // float - constexpr std::ptrdiff_t m_inertiaScale = 0xB2C; // float - constexpr std::ptrdiff_t m_buoyancyScale = 0xB30; // float - constexpr std::ptrdiff_t m_damageType = 0xB34; // int32_t - constexpr std::ptrdiff_t m_damageToEnableMotion = 0xB38; // int32_t - constexpr std::ptrdiff_t m_flForceToEnableMotion = 0xB3C; // float - constexpr std::ptrdiff_t m_bThrownByPlayer = 0xB40; // bool - constexpr std::ptrdiff_t m_bDroppedByPlayer = 0xB41; // bool - constexpr std::ptrdiff_t m_bTouchedByPlayer = 0xB42; // bool - constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xB43; // bool - constexpr std::ptrdiff_t m_iExploitableByPlayer = 0xB44; // int32_t - constexpr std::ptrdiff_t m_bHasBeenAwakened = 0xB48; // bool - constexpr std::ptrdiff_t m_bIsOverrideProp = 0xB49; // bool - constexpr std::ptrdiff_t m_fNextCheckDisableMotionContactsTime = 0xB4C; // GameTime_t - constexpr std::ptrdiff_t m_iInitialGlowState = 0xB50; // int32_t - constexpr std::ptrdiff_t m_nGlowRange = 0xB54; // int32_t - constexpr std::ptrdiff_t m_nGlowRangeMin = 0xB58; // int32_t - constexpr std::ptrdiff_t m_glowColor = 0xB5C; // Color - constexpr std::ptrdiff_t m_bForceNavIgnore = 0xB60; // bool - constexpr std::ptrdiff_t m_bNoNavmeshBlocker = 0xB61; // bool - constexpr std::ptrdiff_t m_bForceNpcExclude = 0xB62; // bool - constexpr std::ptrdiff_t m_bShouldAutoConvertBackFromDebris = 0xB63; // bool - constexpr std::ptrdiff_t m_bMuteImpactEffects = 0xB64; // bool - constexpr std::ptrdiff_t m_bAcceptDamageFromHeldObjects = 0xB6C; // bool - constexpr std::ptrdiff_t m_bEnableUseOutput = 0xB6D; // bool - constexpr std::ptrdiff_t m_bAwake = 0xB6E; // bool - constexpr std::ptrdiff_t m_nCollisionGroupOverride = 0xB70; // int32_t + constexpr std::ptrdiff_t m_MotionEnabled = 0xA68; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAwakened = 0xA90; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAwake = 0xAB8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAsleep = 0xAE0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerUse = 0xB08; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerPickup = 0xB30; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOutOfWorld = 0xB58; // CEntityIOOutput + constexpr std::ptrdiff_t m_massScale = 0xB80; // float + constexpr std::ptrdiff_t m_inertiaScale = 0xB84; // float + constexpr std::ptrdiff_t m_buoyancyScale = 0xB88; // float + constexpr std::ptrdiff_t m_damageType = 0xB8C; // int32_t + constexpr std::ptrdiff_t m_damageToEnableMotion = 0xB90; // int32_t + constexpr std::ptrdiff_t m_flForceToEnableMotion = 0xB94; // float + constexpr std::ptrdiff_t m_bThrownByPlayer = 0xB98; // bool + constexpr std::ptrdiff_t m_bDroppedByPlayer = 0xB99; // bool + constexpr std::ptrdiff_t m_bTouchedByPlayer = 0xB9A; // bool + constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xB9B; // bool + constexpr std::ptrdiff_t m_iExploitableByPlayer = 0xB9C; // int32_t + constexpr std::ptrdiff_t m_bHasBeenAwakened = 0xBA0; // bool + constexpr std::ptrdiff_t m_bIsOverrideProp = 0xBA1; // bool + constexpr std::ptrdiff_t m_fNextCheckDisableMotionContactsTime = 0xBA4; // GameTime_t + constexpr std::ptrdiff_t m_iInitialGlowState = 0xBA8; // int32_t + constexpr std::ptrdiff_t m_nGlowRange = 0xBAC; // int32_t + constexpr std::ptrdiff_t m_nGlowRangeMin = 0xBB0; // int32_t + constexpr std::ptrdiff_t m_glowColor = 0xBB4; // Color + constexpr std::ptrdiff_t m_bForceNavIgnore = 0xBB8; // bool + constexpr std::ptrdiff_t m_bNoNavmeshBlocker = 0xBB9; // bool + constexpr std::ptrdiff_t m_bForceNpcExclude = 0xBBA; // bool + constexpr std::ptrdiff_t m_bShouldAutoConvertBackFromDebris = 0xBBB; // bool + constexpr std::ptrdiff_t m_bMuteImpactEffects = 0xBBC; // bool + constexpr std::ptrdiff_t m_bAcceptDamageFromHeldObjects = 0xBC4; // bool + constexpr std::ptrdiff_t m_bEnableUseOutput = 0xBC5; // bool + constexpr std::ptrdiff_t m_bAwake = 0xBC6; // bool + constexpr std::ptrdiff_t m_nCollisionGroupOverride = 0xBC8; // int32_t } namespace CPhysicsPropMultiplayer { // CPhysicsProp @@ -4867,11 +4932,11 @@ namespace CPhysicsPropOverride { // CPhysicsProp } namespace CPhysicsPropRespawnable { // CPhysicsProp - constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xB78; // Vector - constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xB84; // QAngle - constexpr std::ptrdiff_t m_vOriginalMins = 0xB90; // Vector - constexpr std::ptrdiff_t m_vOriginalMaxs = 0xB9C; // Vector - constexpr std::ptrdiff_t m_flRespawnDuration = 0xBA8; // float + constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xBD0; // Vector + constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xBDC; // QAngle + constexpr std::ptrdiff_t m_vOriginalMins = 0xBE8; // Vector + constexpr std::ptrdiff_t m_vOriginalMaxs = 0xBF4; // Vector + constexpr std::ptrdiff_t m_flRespawnDuration = 0xC00; // float } namespace CPhysicsShake { @@ -4879,52 +4944,52 @@ namespace CPhysicsShake { } namespace CPhysicsSpring { // CBaseEntity - constexpr std::ptrdiff_t m_flFrequency = 0x4B8; // float - constexpr std::ptrdiff_t m_flDampingRatio = 0x4BC; // float - constexpr std::ptrdiff_t m_flRestLength = 0x4C0; // float - constexpr std::ptrdiff_t m_nameAttachStart = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nameAttachEnd = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_start = 0x4D8; // Vector - constexpr std::ptrdiff_t m_end = 0x4E4; // Vector - constexpr std::ptrdiff_t m_teleportTick = 0x4F0; // uint32_t + constexpr std::ptrdiff_t m_flFrequency = 0x4C8; // float + constexpr std::ptrdiff_t m_flDampingRatio = 0x4CC; // float + constexpr std::ptrdiff_t m_flRestLength = 0x4D0; // float + constexpr std::ptrdiff_t m_nameAttachStart = 0x4D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nameAttachEnd = 0x4E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_start = 0x4E8; // Vector + constexpr std::ptrdiff_t m_end = 0x4F4; // Vector + constexpr std::ptrdiff_t m_teleportTick = 0x500; // uint32_t } namespace CPhysicsWire { // CBaseEntity - constexpr std::ptrdiff_t m_nDensity = 0x4B0; // int32_t + constexpr std::ptrdiff_t m_nDensity = 0x4C0; // int32_t } namespace CPlantedC4 { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bBombTicking = 0x890; // bool - constexpr std::ptrdiff_t m_flC4Blow = 0x894; // GameTime_t - constexpr std::ptrdiff_t m_nBombSite = 0x898; // int32_t - constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0x89C; // int32_t - constexpr std::ptrdiff_t m_OnBombDefused = 0x8A0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombBeginDefuse = 0x8C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombDefuseAborted = 0x8F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bCannotBeDefused = 0x918; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x920; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x938; // int32_t - constexpr std::ptrdiff_t m_bTrainingPlacedByPlayer = 0x93C; // bool - constexpr std::ptrdiff_t m_bHasExploded = 0x93D; // bool - constexpr std::ptrdiff_t m_flTimerLength = 0x940; // float - constexpr std::ptrdiff_t m_bBeingDefused = 0x944; // bool - constexpr std::ptrdiff_t m_fLastDefuseTime = 0x94C; // GameTime_t - constexpr std::ptrdiff_t m_flDefuseLength = 0x954; // float - constexpr std::ptrdiff_t m_flDefuseCountDown = 0x958; // GameTime_t - constexpr std::ptrdiff_t m_bBombDefused = 0x95C; // bool - constexpr std::ptrdiff_t m_hBombDefuser = 0x960; // CHandle - constexpr std::ptrdiff_t m_hControlPanel = 0x964; // CHandle - constexpr std::ptrdiff_t m_iProgressBarTime = 0x968; // int32_t - constexpr std::ptrdiff_t m_bVoiceAlertFired = 0x96C; // bool - constexpr std::ptrdiff_t m_bVoiceAlertPlayed = 0x96D; // bool[4] - constexpr std::ptrdiff_t m_flNextBotBeepTime = 0x974; // GameTime_t - constexpr std::ptrdiff_t m_bPlantedAfterPickup = 0x97C; // bool - constexpr std::ptrdiff_t m_angCatchUpToPlayerEye = 0x980; // QAngle - constexpr std::ptrdiff_t m_flLastSpinDetectionTime = 0x98C; // GameTime_t + constexpr std::ptrdiff_t m_bBombTicking = 0x8E8; // bool + constexpr std::ptrdiff_t m_flC4Blow = 0x8EC; // GameTime_t + constexpr std::ptrdiff_t m_nBombSite = 0x8F0; // int32_t + constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0x8F4; // int32_t + constexpr std::ptrdiff_t m_OnBombDefused = 0x8F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBombBeginDefuse = 0x920; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBombDefuseAborted = 0x948; // CEntityIOOutput + constexpr std::ptrdiff_t m_bCannotBeDefused = 0x970; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0x978; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0x990; // int32_t + constexpr std::ptrdiff_t m_bTrainingPlacedByPlayer = 0x994; // bool + constexpr std::ptrdiff_t m_bHasExploded = 0x995; // bool + constexpr std::ptrdiff_t m_flTimerLength = 0x998; // float + constexpr std::ptrdiff_t m_bBeingDefused = 0x99C; // bool + constexpr std::ptrdiff_t m_fLastDefuseTime = 0x9A4; // GameTime_t + constexpr std::ptrdiff_t m_flDefuseLength = 0x9AC; // float + constexpr std::ptrdiff_t m_flDefuseCountDown = 0x9B0; // GameTime_t + constexpr std::ptrdiff_t m_bBombDefused = 0x9B4; // bool + constexpr std::ptrdiff_t m_hBombDefuser = 0x9B8; // CHandle + constexpr std::ptrdiff_t m_hControlPanel = 0x9BC; // CHandle + constexpr std::ptrdiff_t m_iProgressBarTime = 0x9C0; // int32_t + constexpr std::ptrdiff_t m_bVoiceAlertFired = 0x9C4; // bool + constexpr std::ptrdiff_t m_bVoiceAlertPlayed = 0x9C5; // bool[4] + constexpr std::ptrdiff_t m_flNextBotBeepTime = 0x9CC; // GameTime_t + constexpr std::ptrdiff_t m_bPlantedAfterPickup = 0x9D4; // bool + constexpr std::ptrdiff_t m_angCatchUpToPlayerEye = 0x9D8; // QAngle + constexpr std::ptrdiff_t m_flLastSpinDetectionTime = 0x9E4; // GameTime_t } namespace CPlatTrigger { // CBaseModelEntity - constexpr std::ptrdiff_t m_pPlatform = 0x700; // CHandle + constexpr std::ptrdiff_t m_pPlatform = 0x710; // CHandle } namespace CPlayerControllerComponent { @@ -4936,38 +5001,38 @@ namespace CPlayerPawnComponent { } namespace CPlayerPing { // CBaseEntity - constexpr std::ptrdiff_t m_hPlayer = 0x4B8; // CHandle - constexpr std::ptrdiff_t m_hPingedEntity = 0x4BC; // CHandle - constexpr std::ptrdiff_t m_iType = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_bUrgent = 0x4C4; // bool - constexpr std::ptrdiff_t m_szPlaceName = 0x4C5; // char[18] + constexpr std::ptrdiff_t m_hPlayer = 0x4C8; // CHandle + constexpr std::ptrdiff_t m_hPingedEntity = 0x4CC; // CHandle + constexpr std::ptrdiff_t m_iType = 0x4D0; // int32_t + constexpr std::ptrdiff_t m_bUrgent = 0x4D4; // bool + constexpr std::ptrdiff_t m_szPlaceName = 0x4D5; // char[18] } namespace CPlayerSprayDecal { // CModelPointEntity - constexpr std::ptrdiff_t m_nUniqueID = 0x700; // int32_t - constexpr std::ptrdiff_t m_unAccountID = 0x704; // uint32_t - constexpr std::ptrdiff_t m_unTraceID = 0x708; // uint32_t - constexpr std::ptrdiff_t m_rtGcTime = 0x70C; // uint32_t - constexpr std::ptrdiff_t m_vecEndPos = 0x710; // Vector - constexpr std::ptrdiff_t m_vecStart = 0x71C; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0x728; // Vector - constexpr std::ptrdiff_t m_vecNormal = 0x734; // Vector - constexpr std::ptrdiff_t m_nPlayer = 0x740; // int32_t - constexpr std::ptrdiff_t m_nEntity = 0x744; // int32_t - constexpr std::ptrdiff_t m_nHitbox = 0x748; // int32_t - constexpr std::ptrdiff_t m_flCreationTime = 0x74C; // float - constexpr std::ptrdiff_t m_nTintID = 0x750; // int32_t - constexpr std::ptrdiff_t m_nVersion = 0x754; // uint8_t - constexpr std::ptrdiff_t m_ubSignature = 0x755; // uint8_t[128] + constexpr std::ptrdiff_t m_nUniqueID = 0x710; // int32_t + constexpr std::ptrdiff_t m_unAccountID = 0x714; // uint32_t + constexpr std::ptrdiff_t m_unTraceID = 0x718; // uint32_t + constexpr std::ptrdiff_t m_rtGcTime = 0x71C; // uint32_t + constexpr std::ptrdiff_t m_vecEndPos = 0x720; // Vector + constexpr std::ptrdiff_t m_vecStart = 0x72C; // Vector + constexpr std::ptrdiff_t m_vecLeft = 0x738; // Vector + constexpr std::ptrdiff_t m_vecNormal = 0x744; // Vector + constexpr std::ptrdiff_t m_nPlayer = 0x750; // int32_t + constexpr std::ptrdiff_t m_nEntity = 0x754; // int32_t + constexpr std::ptrdiff_t m_nHitbox = 0x758; // int32_t + constexpr std::ptrdiff_t m_flCreationTime = 0x75C; // float + constexpr std::ptrdiff_t m_nTintID = 0x760; // int32_t + constexpr std::ptrdiff_t m_nVersion = 0x764; // uint8_t + constexpr std::ptrdiff_t m_ubSignature = 0x765; // uint8_t[128] } namespace CPlayerVisibility { // CBaseEntity - constexpr std::ptrdiff_t m_flVisibilityStrength = 0x4B0; // float - constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x4B4; // float - constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x4B8; // float - constexpr std::ptrdiff_t m_flFadeTime = 0x4BC; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x4C0; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x4C1; // bool + constexpr std::ptrdiff_t m_flVisibilityStrength = 0x4C0; // float + constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x4C4; // float + constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x4C8; // float + constexpr std::ptrdiff_t m_flFadeTime = 0x4CC; // float + constexpr std::ptrdiff_t m_bStartDisabled = 0x4D0; // bool + constexpr std::ptrdiff_t m_bIsEnabled = 0x4D1; // bool } namespace CPlayer_AutoaimServices { // CPlayerPawnComponent @@ -5003,30 +5068,30 @@ namespace CPlayer_MovementServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x80; // uint32_t[64] constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x180; // uint32_t constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x188; // uint64_t - constexpr std::ptrdiff_t m_flMaxspeed = 0x190; // float - constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x194; // float[4] - constexpr std::ptrdiff_t m_flForwardMove = 0x1A4; // float - constexpr std::ptrdiff_t m_flLeftMove = 0x1A8; // float - constexpr std::ptrdiff_t m_flUpMove = 0x1AC; // float - constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1B0; // Vector - constexpr std::ptrdiff_t m_vecOldViewAngles = 0x1BC; // QAngle + constexpr std::ptrdiff_t m_flMaxspeed = 0x198; // float + constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x19C; // float[4] + constexpr std::ptrdiff_t m_flForwardMove = 0x1AC; // float + constexpr std::ptrdiff_t m_flLeftMove = 0x1B0; // float + constexpr std::ptrdiff_t m_flUpMove = 0x1B4; // float + constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1B8; // Vector + constexpr std::ptrdiff_t m_vecOldViewAngles = 0x1C4; // QAngle } namespace CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - constexpr std::ptrdiff_t m_flStepSoundTime = 0x1D0; // float - constexpr std::ptrdiff_t m_flFallVelocity = 0x1D4; // float - constexpr std::ptrdiff_t m_bInCrouch = 0x1D8; // bool - constexpr std::ptrdiff_t m_nCrouchState = 0x1DC; // uint32_t - constexpr std::ptrdiff_t m_flCrouchTransitionStartTime = 0x1E0; // GameTime_t - constexpr std::ptrdiff_t m_bDucked = 0x1E4; // bool - constexpr std::ptrdiff_t m_bDucking = 0x1E5; // bool - constexpr std::ptrdiff_t m_bInDuckJump = 0x1E6; // bool - constexpr std::ptrdiff_t m_groundNormal = 0x1E8; // Vector - constexpr std::ptrdiff_t m_flSurfaceFriction = 0x1F4; // float - constexpr std::ptrdiff_t m_surfaceProps = 0x1F8; // CUtlStringToken - constexpr std::ptrdiff_t m_nStepside = 0x208; // int32_t - constexpr std::ptrdiff_t m_iTargetVolume = 0x20C; // int32_t - constexpr std::ptrdiff_t m_vecSmoothedVelocity = 0x210; // Vector + constexpr std::ptrdiff_t m_flStepSoundTime = 0x1D8; // float + constexpr std::ptrdiff_t m_flFallVelocity = 0x1DC; // float + constexpr std::ptrdiff_t m_bInCrouch = 0x1E0; // bool + constexpr std::ptrdiff_t m_nCrouchState = 0x1E4; // uint32_t + constexpr std::ptrdiff_t m_flCrouchTransitionStartTime = 0x1E8; // GameTime_t + constexpr std::ptrdiff_t m_bDucked = 0x1EC; // bool + constexpr std::ptrdiff_t m_bDucking = 0x1ED; // bool + constexpr std::ptrdiff_t m_bInDuckJump = 0x1EE; // bool + constexpr std::ptrdiff_t m_groundNormal = 0x1F0; // Vector + constexpr std::ptrdiff_t m_flSurfaceFriction = 0x1FC; // float + constexpr std::ptrdiff_t m_surfaceProps = 0x200; // CUtlStringToken + constexpr std::ptrdiff_t m_nStepside = 0x210; // int32_t + constexpr std::ptrdiff_t m_iTargetVolume = 0x214; // int32_t + constexpr std::ptrdiff_t m_vecSmoothedVelocity = 0x218; // Vector } namespace CPlayer_ObserverServices { // CPlayerPawnComponent @@ -5046,331 +5111,327 @@ namespace CPlayer_WaterServices { // CPlayerPawnComponent } namespace CPlayer_WeaponServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_bAllowSwitchToNoWeapon = 0x40; // bool - constexpr std::ptrdiff_t m_hMyWeapons = 0x48; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_hActiveWeapon = 0x60; // CHandle - constexpr std::ptrdiff_t m_hLastWeapon = 0x64; // CHandle - constexpr std::ptrdiff_t m_iAmmo = 0x68; // uint16_t[32] - constexpr std::ptrdiff_t m_bPreventWeaponPickup = 0xA8; // bool + constexpr std::ptrdiff_t m_hMyWeapons = 0x40; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_hActiveWeapon = 0x58; // CHandle + constexpr std::ptrdiff_t m_hLastWeapon = 0x5C; // CHandle + constexpr std::ptrdiff_t m_iAmmo = 0x60; // uint16_t[32] + constexpr std::ptrdiff_t m_bPreventWeaponPickup = 0xA0; // bool } namespace CPointAngleSensor { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool - constexpr std::ptrdiff_t m_nLookAtName = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTargetEntity = 0x4C0; // CHandle - constexpr std::ptrdiff_t m_hLookAtEntity = 0x4C4; // CHandle - constexpr std::ptrdiff_t m_flDuration = 0x4C8; // float - constexpr std::ptrdiff_t m_flDotTolerance = 0x4CC; // float - constexpr std::ptrdiff_t m_flFacingTime = 0x4D0; // GameTime_t - constexpr std::ptrdiff_t m_bFired = 0x4D4; // bool - constexpr std::ptrdiff_t m_OnFacingLookat = 0x4D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNotFacingLookat = 0x500; // CEntityIOOutput - constexpr std::ptrdiff_t m_TargetDir = 0x528; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_FacingPercentage = 0x550; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool + constexpr std::ptrdiff_t m_nLookAtName = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTargetEntity = 0x4D0; // CHandle + constexpr std::ptrdiff_t m_hLookAtEntity = 0x4D4; // CHandle + constexpr std::ptrdiff_t m_flDuration = 0x4D8; // float + constexpr std::ptrdiff_t m_flDotTolerance = 0x4DC; // float + constexpr std::ptrdiff_t m_flFacingTime = 0x4E0; // GameTime_t + constexpr std::ptrdiff_t m_bFired = 0x4E4; // bool + constexpr std::ptrdiff_t m_OnFacingLookat = 0x4E8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnNotFacingLookat = 0x510; // CEntityIOOutput + constexpr std::ptrdiff_t m_TargetDir = 0x538; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_FacingPercentage = 0x560; // CEntityOutputTemplate } namespace CPointAngularVelocitySensor { // CPointEntity - constexpr std::ptrdiff_t m_hTargetEntity = 0x4B0; // CHandle - constexpr std::ptrdiff_t m_flThreshold = 0x4B4; // float - constexpr std::ptrdiff_t m_nLastCompareResult = 0x4B8; // int32_t - constexpr std::ptrdiff_t m_nLastFireResult = 0x4BC; // int32_t - constexpr std::ptrdiff_t m_flFireTime = 0x4C0; // GameTime_t - constexpr std::ptrdiff_t m_flFireInterval = 0x4C4; // float - constexpr std::ptrdiff_t m_flLastAngVelocity = 0x4C8; // float - constexpr std::ptrdiff_t m_lastOrientation = 0x4CC; // QAngle - constexpr std::ptrdiff_t m_vecAxis = 0x4D8; // Vector - constexpr std::ptrdiff_t m_bUseHelper = 0x4E4; // bool - constexpr std::ptrdiff_t m_AngularVelocity = 0x4E8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnLessThan = 0x510; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLessThanOrEqualTo = 0x538; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnGreaterThan = 0x560; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnGreaterThanOrEqualTo = 0x588; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEqualTo = 0x5B0; // CEntityIOOutput + constexpr std::ptrdiff_t m_hTargetEntity = 0x4C0; // CHandle + constexpr std::ptrdiff_t m_flThreshold = 0x4C4; // float + constexpr std::ptrdiff_t m_nLastCompareResult = 0x4C8; // int32_t + constexpr std::ptrdiff_t m_nLastFireResult = 0x4CC; // int32_t + constexpr std::ptrdiff_t m_flFireTime = 0x4D0; // GameTime_t + constexpr std::ptrdiff_t m_flFireInterval = 0x4D4; // float + constexpr std::ptrdiff_t m_flLastAngVelocity = 0x4D8; // float + constexpr std::ptrdiff_t m_lastOrientation = 0x4DC; // QAngle + constexpr std::ptrdiff_t m_vecAxis = 0x4E8; // Vector + constexpr std::ptrdiff_t m_bUseHelper = 0x4F4; // bool + constexpr std::ptrdiff_t m_AngularVelocity = 0x4F8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnLessThan = 0x520; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnLessThanOrEqualTo = 0x548; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnGreaterThan = 0x570; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnGreaterThanOrEqualTo = 0x598; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEqualTo = 0x5C0; // CEntityIOOutput } namespace CPointBroadcastClientCommand { // CPointEntity } namespace CPointCamera { // CBaseEntity - constexpr std::ptrdiff_t m_FOV = 0x4B0; // float - constexpr std::ptrdiff_t m_Resolution = 0x4B4; // float - constexpr std::ptrdiff_t m_bFogEnable = 0x4B8; // bool - constexpr std::ptrdiff_t m_FogColor = 0x4B9; // Color - constexpr std::ptrdiff_t m_flFogStart = 0x4C0; // float - constexpr std::ptrdiff_t m_flFogEnd = 0x4C4; // float - constexpr std::ptrdiff_t m_flFogMaxDensity = 0x4C8; // float - constexpr std::ptrdiff_t m_bActive = 0x4CC; // bool - constexpr std::ptrdiff_t m_bUseScreenAspectRatio = 0x4CD; // bool - constexpr std::ptrdiff_t m_flAspectRatio = 0x4D0; // float - constexpr std::ptrdiff_t m_bNoSky = 0x4D4; // bool - constexpr std::ptrdiff_t m_fBrightness = 0x4D8; // float - constexpr std::ptrdiff_t m_flZFar = 0x4DC; // float - constexpr std::ptrdiff_t m_flZNear = 0x4E0; // float - constexpr std::ptrdiff_t m_bCanHLTVUse = 0x4E4; // bool - constexpr std::ptrdiff_t m_bDofEnabled = 0x4E5; // bool - constexpr std::ptrdiff_t m_flDofNearBlurry = 0x4E8; // float - constexpr std::ptrdiff_t m_flDofNearCrisp = 0x4EC; // float - constexpr std::ptrdiff_t m_flDofFarCrisp = 0x4F0; // float - constexpr std::ptrdiff_t m_flDofFarBlurry = 0x4F4; // float - constexpr std::ptrdiff_t m_flDofTiltToGround = 0x4F8; // float - constexpr std::ptrdiff_t m_TargetFOV = 0x4FC; // float - constexpr std::ptrdiff_t m_DegreesPerSecond = 0x500; // float - constexpr std::ptrdiff_t m_bIsOn = 0x504; // bool - constexpr std::ptrdiff_t m_pNext = 0x508; // CPointCamera* + constexpr std::ptrdiff_t m_FOV = 0x4C0; // float + constexpr std::ptrdiff_t m_Resolution = 0x4C4; // float + constexpr std::ptrdiff_t m_bFogEnable = 0x4C8; // bool + constexpr std::ptrdiff_t m_FogColor = 0x4C9; // Color + constexpr std::ptrdiff_t m_flFogStart = 0x4D0; // float + constexpr std::ptrdiff_t m_flFogEnd = 0x4D4; // float + constexpr std::ptrdiff_t m_flFogMaxDensity = 0x4D8; // float + constexpr std::ptrdiff_t m_bActive = 0x4DC; // bool + constexpr std::ptrdiff_t m_bUseScreenAspectRatio = 0x4DD; // bool + constexpr std::ptrdiff_t m_flAspectRatio = 0x4E0; // float + constexpr std::ptrdiff_t m_bNoSky = 0x4E4; // bool + constexpr std::ptrdiff_t m_fBrightness = 0x4E8; // float + constexpr std::ptrdiff_t m_flZFar = 0x4EC; // float + constexpr std::ptrdiff_t m_flZNear = 0x4F0; // float + constexpr std::ptrdiff_t m_bCanHLTVUse = 0x4F4; // bool + constexpr std::ptrdiff_t m_bDofEnabled = 0x4F5; // bool + constexpr std::ptrdiff_t m_flDofNearBlurry = 0x4F8; // float + constexpr std::ptrdiff_t m_flDofNearCrisp = 0x4FC; // float + constexpr std::ptrdiff_t m_flDofFarCrisp = 0x500; // float + constexpr std::ptrdiff_t m_flDofFarBlurry = 0x504; // float + constexpr std::ptrdiff_t m_flDofTiltToGround = 0x508; // float + constexpr std::ptrdiff_t m_TargetFOV = 0x50C; // float + constexpr std::ptrdiff_t m_DegreesPerSecond = 0x510; // float + constexpr std::ptrdiff_t m_bIsOn = 0x514; // bool + constexpr std::ptrdiff_t m_pNext = 0x518; // CPointCamera* } namespace CPointCameraVFOV { // CPointCamera - constexpr std::ptrdiff_t m_flVerticalFOV = 0x510; // float + constexpr std::ptrdiff_t m_flVerticalFOV = 0x520; // float } namespace CPointClientCommand { // CPointEntity } namespace CPointClientUIDialog { // CBaseClientUIEntity - constexpr std::ptrdiff_t m_hActivator = 0x8B0; // CHandle - constexpr std::ptrdiff_t m_bStartEnabled = 0x8B4; // bool + constexpr std::ptrdiff_t m_hActivator = 0x8C0; // CHandle + constexpr std::ptrdiff_t m_bStartEnabled = 0x8C4; // bool } namespace CPointClientUIWorldPanel { // CBaseClientUIEntity - constexpr std::ptrdiff_t m_bIgnoreInput = 0x8B0; // bool - constexpr std::ptrdiff_t m_bLit = 0x8B1; // bool - constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0x8B2; // bool - constexpr std::ptrdiff_t m_flWidth = 0x8B4; // float - constexpr std::ptrdiff_t m_flHeight = 0x8B8; // float - constexpr std::ptrdiff_t m_flDPI = 0x8BC; // float - constexpr std::ptrdiff_t m_flInteractDistance = 0x8C0; // float - constexpr std::ptrdiff_t m_flDepthOffset = 0x8C4; // float - constexpr std::ptrdiff_t m_unOwnerContext = 0x8C8; // uint32_t - constexpr std::ptrdiff_t m_unHorizontalAlign = 0x8CC; // uint32_t - constexpr std::ptrdiff_t m_unVerticalAlign = 0x8D0; // uint32_t - constexpr std::ptrdiff_t m_unOrientation = 0x8D4; // uint32_t - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x8D8; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0x8E0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_bOpaque = 0x8F8; // bool - constexpr std::ptrdiff_t m_bNoDepth = 0x8F9; // bool - constexpr std::ptrdiff_t m_bRenderBackface = 0x8FA; // bool - constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0x8FB; // bool - constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0x8FC; // bool - constexpr std::ptrdiff_t m_bGrabbable = 0x8FD; // bool - constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0x8FE; // bool - constexpr std::ptrdiff_t m_bDisableMipGen = 0x8FF; // bool - constexpr std::ptrdiff_t m_nExplicitImageLayout = 0x900; // int32_t + constexpr std::ptrdiff_t m_bIgnoreInput = 0x8C0; // bool + constexpr std::ptrdiff_t m_bLit = 0x8C1; // bool + constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0x8C2; // bool + constexpr std::ptrdiff_t m_flWidth = 0x8C4; // float + constexpr std::ptrdiff_t m_flHeight = 0x8C8; // float + constexpr std::ptrdiff_t m_flDPI = 0x8CC; // float + constexpr std::ptrdiff_t m_flInteractDistance = 0x8D0; // float + constexpr std::ptrdiff_t m_flDepthOffset = 0x8D4; // float + constexpr std::ptrdiff_t m_unOwnerContext = 0x8D8; // uint32_t + constexpr std::ptrdiff_t m_unHorizontalAlign = 0x8DC; // uint32_t + constexpr std::ptrdiff_t m_unVerticalAlign = 0x8E0; // uint32_t + constexpr std::ptrdiff_t m_unOrientation = 0x8E4; // uint32_t + constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x8E8; // bool + constexpr std::ptrdiff_t m_vecCSSClasses = 0x8F0; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_bOpaque = 0x908; // bool + constexpr std::ptrdiff_t m_bNoDepth = 0x909; // bool + constexpr std::ptrdiff_t m_bRenderBackface = 0x90A; // bool + constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0x90B; // bool + constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0x90C; // bool + constexpr std::ptrdiff_t m_bGrabbable = 0x90D; // bool + constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0x90E; // bool + constexpr std::ptrdiff_t m_bDisableMipGen = 0x90F; // bool + constexpr std::ptrdiff_t m_nExplicitImageLayout = 0x910; // int32_t } namespace CPointClientUIWorldTextPanel { // CPointClientUIWorldPanel - constexpr std::ptrdiff_t m_messageText = 0x908; // char[512] + constexpr std::ptrdiff_t m_messageText = 0x918; // char[512] } namespace CPointCommentaryNode { // CBaseAnimGraph - constexpr std::ptrdiff_t m_iszPreCommands = 0x890; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPostCommands = 0x898; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCommentaryFile = 0x8A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszViewTarget = 0x8A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hViewTarget = 0x8B0; // CHandle - constexpr std::ptrdiff_t m_hViewTargetAngles = 0x8B4; // CHandle - constexpr std::ptrdiff_t m_iszViewPosition = 0x8B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hViewPosition = 0x8C0; // CHandle - constexpr std::ptrdiff_t m_hViewPositionMover = 0x8C4; // CHandle - constexpr std::ptrdiff_t m_bPreventMovement = 0x8C8; // bool - constexpr std::ptrdiff_t m_bUnderCrosshair = 0x8C9; // bool - constexpr std::ptrdiff_t m_bUnstoppable = 0x8CA; // bool - constexpr std::ptrdiff_t m_flFinishedTime = 0x8CC; // GameTime_t - constexpr std::ptrdiff_t m_vecFinishOrigin = 0x8D0; // Vector - constexpr std::ptrdiff_t m_vecOriginalAngles = 0x8DC; // QAngle - constexpr std::ptrdiff_t m_vecFinishAngles = 0x8E8; // QAngle - constexpr std::ptrdiff_t m_bPreventChangesWhileMoving = 0x8F4; // bool - constexpr std::ptrdiff_t m_bDisabled = 0x8F5; // bool - constexpr std::ptrdiff_t m_vecTeleportOrigin = 0x8F8; // Vector - constexpr std::ptrdiff_t m_flAbortedPlaybackAt = 0x904; // GameTime_t - constexpr std::ptrdiff_t m_pOnCommentaryStarted = 0x908; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOnCommentaryStopped = 0x930; // CEntityIOOutput - constexpr std::ptrdiff_t m_bActive = 0x958; // bool - constexpr std::ptrdiff_t m_flStartTime = 0x95C; // GameTime_t - constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0x960; // float - constexpr std::ptrdiff_t m_iszTitle = 0x968; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSpeakers = 0x970; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iNodeNumber = 0x978; // int32_t - constexpr std::ptrdiff_t m_iNodeNumberMax = 0x97C; // int32_t - constexpr std::ptrdiff_t m_bListenedTo = 0x980; // bool + constexpr std::ptrdiff_t m_iszPreCommands = 0x8E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszPostCommands = 0x8F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszCommentaryFile = 0x8F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszViewTarget = 0x900; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hViewTarget = 0x908; // CHandle + constexpr std::ptrdiff_t m_hViewTargetAngles = 0x90C; // CHandle + constexpr std::ptrdiff_t m_iszViewPosition = 0x910; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hViewPosition = 0x918; // CHandle + constexpr std::ptrdiff_t m_hViewPositionMover = 0x91C; // CHandle + constexpr std::ptrdiff_t m_bPreventMovement = 0x920; // bool + constexpr std::ptrdiff_t m_bUnderCrosshair = 0x921; // bool + constexpr std::ptrdiff_t m_bUnstoppable = 0x922; // bool + constexpr std::ptrdiff_t m_flFinishedTime = 0x924; // GameTime_t + constexpr std::ptrdiff_t m_vecFinishOrigin = 0x928; // Vector + constexpr std::ptrdiff_t m_vecOriginalAngles = 0x934; // QAngle + constexpr std::ptrdiff_t m_vecFinishAngles = 0x940; // QAngle + constexpr std::ptrdiff_t m_bPreventChangesWhileMoving = 0x94C; // bool + constexpr std::ptrdiff_t m_bDisabled = 0x94D; // bool + constexpr std::ptrdiff_t m_vecTeleportOrigin = 0x950; // Vector + constexpr std::ptrdiff_t m_flAbortedPlaybackAt = 0x95C; // GameTime_t + constexpr std::ptrdiff_t m_pOnCommentaryStarted = 0x960; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOnCommentaryStopped = 0x988; // CEntityIOOutput + constexpr std::ptrdiff_t m_bActive = 0x9B0; // bool + constexpr std::ptrdiff_t m_flStartTime = 0x9B4; // GameTime_t + constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0x9B8; // float + constexpr std::ptrdiff_t m_iszTitle = 0x9C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSpeakers = 0x9C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iNodeNumber = 0x9D0; // int32_t + constexpr std::ptrdiff_t m_iNodeNumberMax = 0x9D4; // int32_t + constexpr std::ptrdiff_t m_bListenedTo = 0x9D8; // bool } namespace CPointEntity { // CBaseEntity } namespace CPointEntityFinder { // CBaseEntity - constexpr std::ptrdiff_t m_hEntity = 0x4B0; // CHandle - constexpr std::ptrdiff_t m_iFilterName = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x4C0; // CHandle - constexpr std::ptrdiff_t m_iRefName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hReference = 0x4D0; // CHandle - constexpr std::ptrdiff_t m_FindMethod = 0x4D4; // EntFinderMethod_t - constexpr std::ptrdiff_t m_OnFoundEntity = 0x4D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_hEntity = 0x4C0; // CHandle + constexpr std::ptrdiff_t m_iFilterName = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0x4D0; // CHandle + constexpr std::ptrdiff_t m_iRefName = 0x4D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hReference = 0x4E0; // CHandle + constexpr std::ptrdiff_t m_FindMethod = 0x4E4; // EntFinderMethod_t + constexpr std::ptrdiff_t m_OnFoundEntity = 0x4E8; // CEntityIOOutput } namespace CPointGamestatsCounter { // CPointEntity - constexpr std::ptrdiff_t m_strStatisticName = 0x4B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bDisabled = 0x4B8; // bool + constexpr std::ptrdiff_t m_strStatisticName = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bDisabled = 0x4C8; // bool } namespace CPointGiveAmmo { // CPointEntity - constexpr std::ptrdiff_t m_pActivator = 0x4B0; // CHandle + constexpr std::ptrdiff_t m_pActivator = 0x4C0; // CHandle } namespace CPointHurt { // CPointEntity - constexpr std::ptrdiff_t m_nDamage = 0x4B0; // int32_t - constexpr std::ptrdiff_t m_bitsDamageType = 0x4B4; // int32_t - constexpr std::ptrdiff_t m_flRadius = 0x4B8; // float - constexpr std::ptrdiff_t m_flDelay = 0x4BC; // float - constexpr std::ptrdiff_t m_strTarget = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pActivator = 0x4C8; // CHandle + constexpr std::ptrdiff_t m_nDamage = 0x4C0; // int32_t + constexpr std::ptrdiff_t m_bitsDamageType = 0x4C4; // int32_t + constexpr std::ptrdiff_t m_flRadius = 0x4C8; // float + constexpr std::ptrdiff_t m_flDelay = 0x4CC; // float + constexpr std::ptrdiff_t m_strTarget = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pActivator = 0x4D8; // CHandle } namespace CPointPrefab { // CServerOnlyPointEntity - constexpr std::ptrdiff_t m_targetMapName = 0x4B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_forceWorldGroupID = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_associatedRelayTargetName = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_fixupNames = 0x4C8; // bool - constexpr std::ptrdiff_t m_bLoadDynamic = 0x4C9; // bool - constexpr std::ptrdiff_t m_associatedRelayEntity = 0x4CC; // CHandle + constexpr std::ptrdiff_t m_targetMapName = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_forceWorldGroupID = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_associatedRelayTargetName = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fixupNames = 0x4D8; // bool + constexpr std::ptrdiff_t m_bLoadDynamic = 0x4D9; // bool + constexpr std::ptrdiff_t m_associatedRelayEntity = 0x4DC; // CHandle } namespace CPointProximitySensor { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool - constexpr std::ptrdiff_t m_hTargetEntity = 0x4B4; // CHandle - constexpr std::ptrdiff_t m_Distance = 0x4B8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool + constexpr std::ptrdiff_t m_hTargetEntity = 0x4C4; // CHandle + constexpr std::ptrdiff_t m_Distance = 0x4C8; // CEntityOutputTemplate } namespace CPointPulse { // CBaseEntity - constexpr std::ptrdiff_t m_sNameFixupStaticPrefix = 0x5C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sNameFixupParent = 0x5D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sNameFixupLocal = 0x5D8; // CUtlSymbolLarge } namespace CPointPush { // CPointEntity - constexpr std::ptrdiff_t m_bEnabled = 0x4B0; // bool - constexpr std::ptrdiff_t m_flMagnitude = 0x4B4; // float - constexpr std::ptrdiff_t m_flRadius = 0x4B8; // float - constexpr std::ptrdiff_t m_flInnerRadius = 0x4BC; // float - constexpr std::ptrdiff_t m_flConeOfInfluence = 0x4C0; // float - constexpr std::ptrdiff_t m_iszFilterName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x4D0; // CHandle + constexpr std::ptrdiff_t m_bEnabled = 0x4C0; // bool + constexpr std::ptrdiff_t m_flMagnitude = 0x4C4; // float + constexpr std::ptrdiff_t m_flRadius = 0x4C8; // float + constexpr std::ptrdiff_t m_flInnerRadius = 0x4CC; // float + constexpr std::ptrdiff_t m_flConeOfInfluence = 0x4D0; // float + constexpr std::ptrdiff_t m_iszFilterName = 0x4D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0x4E0; // CHandle } -namespace CPointScript { // CBaseEntity +namespace CPointScriptEntity { // CBaseEntity } namespace CPointServerCommand { // CPointEntity } namespace CPointTeleport { // CServerOnlyPointEntity - constexpr std::ptrdiff_t m_vSaveOrigin = 0x4B0; // Vector - constexpr std::ptrdiff_t m_vSaveAngles = 0x4BC; // QAngle - constexpr std::ptrdiff_t m_bTeleportParentedEntities = 0x4C8; // bool - constexpr std::ptrdiff_t m_bTeleportUseCurrentAngle = 0x4C9; // bool + constexpr std::ptrdiff_t m_vSaveOrigin = 0x4C0; // Vector + constexpr std::ptrdiff_t m_vSaveAngles = 0x4CC; // QAngle + constexpr std::ptrdiff_t m_bTeleportParentedEntities = 0x4D8; // bool + constexpr std::ptrdiff_t m_bTeleportUseCurrentAngle = 0x4D9; // bool } namespace CPointTemplate { // CLogicalEntity - constexpr std::ptrdiff_t m_iszWorldName = 0x4B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEntityFilterName = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flTimeoutInterval = 0x4C8; // float - constexpr std::ptrdiff_t m_bAsynchronouslySpawnEntities = 0x4CC; // bool - constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x4D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x4F8; // PointTemplateClientOnlyEntityBehavior_t - constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x4FC; // PointTemplateOwnerSpawnGroupType_t - constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x500; // CUtlVector - constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x518; // CUtlVector - constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x530; // HSCRIPT - constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x538; // HSCRIPT + constexpr std::ptrdiff_t m_iszWorldName = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEntityFilterName = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flTimeoutInterval = 0x4D8; // float + constexpr std::ptrdiff_t m_bAsynchronouslySpawnEntities = 0x4DC; // bool + constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x4E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x508; // PointTemplateClientOnlyEntityBehavior_t + constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x50C; // PointTemplateOwnerSpawnGroupType_t + constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x510; // CUtlVector + constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x528; // CUtlVector + constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x540; // HSCRIPT + constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x548; // HSCRIPT } namespace CPointValueRemapper { // CBaseEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool - constexpr std::ptrdiff_t m_bUpdateOnClient = 0x4B1; // bool - constexpr std::ptrdiff_t m_nInputType = 0x4B4; // ValueRemapperInputType_t - constexpr std::ptrdiff_t m_iszRemapLineStartName = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszRemapLineEndName = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hRemapLineStart = 0x4C8; // CHandle - constexpr std::ptrdiff_t m_hRemapLineEnd = 0x4CC; // CHandle - constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x4D0; // float - constexpr std::ptrdiff_t m_flDisengageDistance = 0x4D4; // float - constexpr std::ptrdiff_t m_flEngageDistance = 0x4D8; // float - constexpr std::ptrdiff_t m_bRequiresUseKey = 0x4DC; // bool - constexpr std::ptrdiff_t m_nOutputType = 0x4E0; // ValueRemapperOutputType_t - constexpr std::ptrdiff_t m_iszOutputEntityName = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOutputEntity2Name = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOutputEntity3Name = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOutputEntity4Name = 0x500; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hOutputEntities = 0x508; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nHapticsType = 0x520; // ValueRemapperHapticsType_t - constexpr std::ptrdiff_t m_nMomentumType = 0x524; // ValueRemapperMomentumType_t - constexpr std::ptrdiff_t m_flMomentumModifier = 0x528; // float - constexpr std::ptrdiff_t m_flSnapValue = 0x52C; // float - constexpr std::ptrdiff_t m_flCurrentMomentum = 0x530; // float - constexpr std::ptrdiff_t m_nRatchetType = 0x534; // ValueRemapperRatchetType_t - constexpr std::ptrdiff_t m_flRatchetOffset = 0x538; // float - constexpr std::ptrdiff_t m_flInputOffset = 0x53C; // float - constexpr std::ptrdiff_t m_bEngaged = 0x540; // bool - constexpr std::ptrdiff_t m_bFirstUpdate = 0x541; // bool - constexpr std::ptrdiff_t m_flPreviousValue = 0x544; // float - constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x548; // GameTime_t - constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x54C; // Vector - constexpr std::ptrdiff_t m_hUsingPlayer = 0x558; // CHandle - constexpr std::ptrdiff_t m_flCustomOutputValue = 0x55C; // float - constexpr std::ptrdiff_t m_iszSoundEngage = 0x560; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundDisengage = 0x568; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundReachedValueZero = 0x570; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundReachedValueOne = 0x578; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundMovingLoop = 0x580; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Position = 0x590; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_PositionDelta = 0x5B8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnReachedValueZero = 0x5E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedValueOne = 0x608; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedValueCustom = 0x630; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEngage = 0x658; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnDisengage = 0x680; // CEntityIOOutput + constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool + constexpr std::ptrdiff_t m_bUpdateOnClient = 0x4C1; // bool + constexpr std::ptrdiff_t m_nInputType = 0x4C4; // ValueRemapperInputType_t + constexpr std::ptrdiff_t m_iszRemapLineStartName = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszRemapLineEndName = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hRemapLineStart = 0x4D8; // CHandle + constexpr std::ptrdiff_t m_hRemapLineEnd = 0x4DC; // CHandle + constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x4E0; // float + constexpr std::ptrdiff_t m_flDisengageDistance = 0x4E4; // float + constexpr std::ptrdiff_t m_flEngageDistance = 0x4E8; // float + constexpr std::ptrdiff_t m_bRequiresUseKey = 0x4EC; // bool + constexpr std::ptrdiff_t m_nOutputType = 0x4F0; // ValueRemapperOutputType_t + constexpr std::ptrdiff_t m_iszOutputEntityName = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOutputEntity2Name = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOutputEntity3Name = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOutputEntity4Name = 0x510; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hOutputEntities = 0x518; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_nHapticsType = 0x530; // ValueRemapperHapticsType_t + constexpr std::ptrdiff_t m_nMomentumType = 0x534; // ValueRemapperMomentumType_t + constexpr std::ptrdiff_t m_flMomentumModifier = 0x538; // float + constexpr std::ptrdiff_t m_flSnapValue = 0x53C; // float + constexpr std::ptrdiff_t m_flCurrentMomentum = 0x540; // float + constexpr std::ptrdiff_t m_nRatchetType = 0x544; // ValueRemapperRatchetType_t + constexpr std::ptrdiff_t m_flRatchetOffset = 0x548; // float + constexpr std::ptrdiff_t m_flInputOffset = 0x54C; // float + constexpr std::ptrdiff_t m_bEngaged = 0x550; // bool + constexpr std::ptrdiff_t m_bFirstUpdate = 0x551; // bool + constexpr std::ptrdiff_t m_flPreviousValue = 0x554; // float + constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x558; // GameTime_t + constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x55C; // Vector + constexpr std::ptrdiff_t m_hUsingPlayer = 0x568; // CHandle + constexpr std::ptrdiff_t m_flCustomOutputValue = 0x56C; // float + constexpr std::ptrdiff_t m_iszSoundEngage = 0x570; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSoundDisengage = 0x578; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSoundReachedValueZero = 0x580; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSoundReachedValueOne = 0x588; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSoundMovingLoop = 0x590; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_Position = 0x5A0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_PositionDelta = 0x5C8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnReachedValueZero = 0x5F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnReachedValueOne = 0x618; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnReachedValueCustom = 0x640; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEngage = 0x668; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnDisengage = 0x690; // CEntityIOOutput } namespace CPointVelocitySensor { // CPointEntity - constexpr std::ptrdiff_t m_hTargetEntity = 0x4B0; // CHandle - constexpr std::ptrdiff_t m_vecAxis = 0x4B4; // Vector - constexpr std::ptrdiff_t m_bEnabled = 0x4C0; // bool - constexpr std::ptrdiff_t m_fPrevVelocity = 0x4C4; // float - constexpr std::ptrdiff_t m_flAvgInterval = 0x4C8; // float - constexpr std::ptrdiff_t m_Velocity = 0x4D0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_hTargetEntity = 0x4C0; // CHandle + constexpr std::ptrdiff_t m_vecAxis = 0x4C4; // Vector + constexpr std::ptrdiff_t m_bEnabled = 0x4D0; // bool + constexpr std::ptrdiff_t m_fPrevVelocity = 0x4D4; // float + constexpr std::ptrdiff_t m_flAvgInterval = 0x4D8; // float + constexpr std::ptrdiff_t m_Velocity = 0x4E0; // CEntityOutputTemplate } namespace CPointWorldText { // CModelPointEntity - constexpr std::ptrdiff_t m_messageText = 0x700; // char[512] - constexpr std::ptrdiff_t m_FontName = 0x900; // char[64] - constexpr std::ptrdiff_t m_bEnabled = 0x940; // bool - constexpr std::ptrdiff_t m_bFullbright = 0x941; // bool - constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0x944; // float - constexpr std::ptrdiff_t m_flFontSize = 0x948; // float - constexpr std::ptrdiff_t m_flDepthOffset = 0x94C; // float - constexpr std::ptrdiff_t m_Color = 0x950; // Color - constexpr std::ptrdiff_t m_nJustifyHorizontal = 0x954; // PointWorldTextJustifyHorizontal_t - constexpr std::ptrdiff_t m_nJustifyVertical = 0x958; // PointWorldTextJustifyVertical_t - constexpr std::ptrdiff_t m_nReorientMode = 0x95C; // PointWorldTextReorientMode_t + constexpr std::ptrdiff_t m_messageText = 0x710; // char[512] + constexpr std::ptrdiff_t m_FontName = 0x910; // char[64] + constexpr std::ptrdiff_t m_bEnabled = 0x950; // bool + constexpr std::ptrdiff_t m_bFullbright = 0x951; // bool + constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0x954; // float + constexpr std::ptrdiff_t m_flFontSize = 0x958; // float + constexpr std::ptrdiff_t m_flDepthOffset = 0x95C; // float + constexpr std::ptrdiff_t m_Color = 0x960; // Color + constexpr std::ptrdiff_t m_nJustifyHorizontal = 0x964; // PointWorldTextJustifyHorizontal_t + constexpr std::ptrdiff_t m_nJustifyVertical = 0x968; // PointWorldTextJustifyVertical_t + constexpr std::ptrdiff_t m_nReorientMode = 0x96C; // PointWorldTextReorientMode_t } namespace CPostProcessingVolume { // CBaseTrigger - constexpr std::ptrdiff_t m_hPostSettings = 0x8B8; // CStrongHandle - constexpr std::ptrdiff_t m_flFadeDuration = 0x8C0; // float - constexpr std::ptrdiff_t m_flMinLogExposure = 0x8C4; // float - constexpr std::ptrdiff_t m_flMaxLogExposure = 0x8C8; // float - constexpr std::ptrdiff_t m_flMinExposure = 0x8CC; // float - constexpr std::ptrdiff_t m_flMaxExposure = 0x8D0; // float - constexpr std::ptrdiff_t m_flExposureCompensation = 0x8D4; // float - constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0x8D8; // float - constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0x8DC; // float - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x8E0; // float - constexpr std::ptrdiff_t m_bMaster = 0x8E4; // bool - constexpr std::ptrdiff_t m_bExposureControl = 0x8E5; // bool - constexpr std::ptrdiff_t m_flRate = 0x8E8; // float - constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0x8EC; // float - constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0x8F0; // float - constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0x8F4; // float + constexpr std::ptrdiff_t m_hPostSettings = 0x8C8; // CStrongHandle + constexpr std::ptrdiff_t m_flFadeDuration = 0x8D0; // float + constexpr std::ptrdiff_t m_flMinLogExposure = 0x8D4; // float + constexpr std::ptrdiff_t m_flMaxLogExposure = 0x8D8; // float + constexpr std::ptrdiff_t m_flMinExposure = 0x8DC; // float + constexpr std::ptrdiff_t m_flMaxExposure = 0x8E0; // float + constexpr std::ptrdiff_t m_flExposureCompensation = 0x8E4; // float + constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0x8E8; // float + constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0x8EC; // float + constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x8F0; // float + constexpr std::ptrdiff_t m_bMaster = 0x8F4; // bool + constexpr std::ptrdiff_t m_bExposureControl = 0x8F5; // bool + constexpr std::ptrdiff_t m_flRate = 0x8F8; // float + constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0x8FC; // float + constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0x900; // float + constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0x904; // float } namespace CPrecipitation { // CBaseTrigger @@ -5393,45 +5454,69 @@ namespace CPredictedViewModel { // CBaseViewModel } namespace CProjectedDecal { // CPointEntity - constexpr std::ptrdiff_t m_nTexture = 0x4B0; // int32_t - constexpr std::ptrdiff_t m_flDistance = 0x4B4; // float + constexpr std::ptrdiff_t m_nTexture = 0x4C0; // int32_t + constexpr std::ptrdiff_t m_flDistance = 0x4C4; // float } namespace CPropDoorRotating { // CBasePropDoor - constexpr std::ptrdiff_t m_vecAxis = 0xD98; // Vector - constexpr std::ptrdiff_t m_flDistance = 0xDA4; // float - constexpr std::ptrdiff_t m_eSpawnPosition = 0xDA8; // PropDoorRotatingSpawnPos_t - constexpr std::ptrdiff_t m_eOpenDirection = 0xDAC; // PropDoorRotatingOpenDirection_e - constexpr std::ptrdiff_t m_eCurrentOpenDirection = 0xDB0; // PropDoorRotatingOpenDirection_e - constexpr std::ptrdiff_t m_flAjarAngle = 0xDB4; // float - constexpr std::ptrdiff_t m_angRotationAjarDeprecated = 0xDB8; // QAngle - constexpr std::ptrdiff_t m_angRotationClosed = 0xDC4; // QAngle - constexpr std::ptrdiff_t m_angRotationOpenForward = 0xDD0; // QAngle - constexpr std::ptrdiff_t m_angRotationOpenBack = 0xDDC; // QAngle - constexpr std::ptrdiff_t m_angGoal = 0xDE8; // QAngle - constexpr std::ptrdiff_t m_vecForwardBoundsMin = 0xDF4; // Vector - constexpr std::ptrdiff_t m_vecForwardBoundsMax = 0xE00; // Vector - constexpr std::ptrdiff_t m_vecBackBoundsMin = 0xE0C; // Vector - constexpr std::ptrdiff_t m_vecBackBoundsMax = 0xE18; // Vector - constexpr std::ptrdiff_t m_bAjarDoorShouldntAlwaysOpen = 0xE24; // bool - constexpr std::ptrdiff_t m_hEntityBlocker = 0xE28; // CHandle + constexpr std::ptrdiff_t m_vecAxis = 0xDF0; // Vector + constexpr std::ptrdiff_t m_flDistance = 0xDFC; // float + constexpr std::ptrdiff_t m_eSpawnPosition = 0xE00; // PropDoorRotatingSpawnPos_t + constexpr std::ptrdiff_t m_eOpenDirection = 0xE04; // PropDoorRotatingOpenDirection_e + constexpr std::ptrdiff_t m_eCurrentOpenDirection = 0xE08; // PropDoorRotatingOpenDirection_e + constexpr std::ptrdiff_t m_flAjarAngle = 0xE0C; // float + constexpr std::ptrdiff_t m_angRotationAjarDeprecated = 0xE10; // QAngle + constexpr std::ptrdiff_t m_angRotationClosed = 0xE1C; // QAngle + constexpr std::ptrdiff_t m_angRotationOpenForward = 0xE28; // QAngle + constexpr std::ptrdiff_t m_angRotationOpenBack = 0xE34; // QAngle + constexpr std::ptrdiff_t m_angGoal = 0xE40; // QAngle + constexpr std::ptrdiff_t m_vecForwardBoundsMin = 0xE4C; // Vector + constexpr std::ptrdiff_t m_vecForwardBoundsMax = 0xE58; // Vector + constexpr std::ptrdiff_t m_vecBackBoundsMin = 0xE64; // Vector + constexpr std::ptrdiff_t m_vecBackBoundsMax = 0xE70; // Vector + constexpr std::ptrdiff_t m_bAjarDoorShouldntAlwaysOpen = 0xE7C; // bool + constexpr std::ptrdiff_t m_hEntityBlocker = 0xE80; // CHandle } namespace CPropDoorRotatingBreakable { // CPropDoorRotating - constexpr std::ptrdiff_t m_bBreakable = 0xE30; // bool - constexpr std::ptrdiff_t m_isAbleToCloseAreaPortals = 0xE31; // bool - constexpr std::ptrdiff_t m_currentDamageState = 0xE34; // int32_t - constexpr std::ptrdiff_t m_damageStates = 0xE38; // CUtlVector + constexpr std::ptrdiff_t m_bBreakable = 0xE88; // bool + constexpr std::ptrdiff_t m_isAbleToCloseAreaPortals = 0xE89; // bool + constexpr std::ptrdiff_t m_currentDamageState = 0xE8C; // int32_t + constexpr std::ptrdiff_t m_damageStates = 0xE90; // CUtlVector } namespace CPulseCell_Inflow_GameEvent { // CPulseCell_Inflow_BaseEntrypoint constexpr std::ptrdiff_t m_EventName = 0x70; // CBufferString } -namespace CPulseCell_Outflow_PlayVCD { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_vcdFilename = 0x48; // CUtlString - constexpr std::ptrdiff_t m_OnFinished = 0x50; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_Triggers = 0x60; // CUtlVector +namespace CPulseCell_Outflow_PlaySceneBase { // CPulseCell_BaseYieldingInflow + constexpr std::ptrdiff_t m_OnFinished = 0x48; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnCanceled = 0x58; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_Triggers = 0x68; // CUtlVector +} + +namespace CPulseCell_Outflow_PlaySceneBase_CursorState_t { + constexpr std::ptrdiff_t m_sceneInstance = 0x0; // CHandle +} + +namespace CPulseCell_Outflow_PlaySequence { // CPulseCell_Outflow_PlaySceneBase + constexpr std::ptrdiff_t m_ParamSequenceName = 0x80; // CUtlString +} + +namespace CPulseCell_Outflow_PlayVCD { // CPulseCell_Outflow_PlaySceneBase + constexpr std::ptrdiff_t m_vcdFilename = 0x80; // CUtlString +} + +namespace CPulseCell_Outflow_ScriptedSequence { // CPulseCell_BaseYieldingInflow + constexpr std::ptrdiff_t m_scriptedSequenceDataMain = 0x48; // PulseScriptedSequenceData_t + constexpr std::ptrdiff_t m_vecAdditionalActors = 0x78; // CUtlVector + constexpr std::ptrdiff_t m_OnFinished = 0x90; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnCanceled = 0xA0; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_Triggers = 0xB0; // CUtlVector +} + +namespace CPulseCell_Outflow_ScriptedSequence_CursorState_t { + constexpr std::ptrdiff_t m_scriptedSequence = 0x0; // CHandle } namespace CPulseCell_SoundEventStart { // CPulseCell_BaseFlow @@ -5442,15 +5527,37 @@ namespace CPulseCell_Step_EntFire { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString } -namespace CPulseCell_Step_SetAnimGraphParam { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_ParamName = 0x48; // CUtlString +namespace CPulseCell_Step_FollowEntity { // CPulseCell_BaseFlow + constexpr std::ptrdiff_t m_ParamBoneOrAttachName = 0x48; // CUtlString + constexpr std::ptrdiff_t m_ParamBoneOrAttachNameChild = 0x50; // CUtlString +} + +namespace CPulseCell_Value_FindEntByClassNameWithin { // CPulseCell_BaseValue + constexpr std::ptrdiff_t m_EntityType = 0x48; // CUtlString } namespace CPulseCell_Value_FindEntByName { // CPulseCell_BaseValue constexpr std::ptrdiff_t m_EntityType = 0x48; // CUtlString } -namespace CPulseGraphInstance_ServerPointEntity { // CBasePulseGraphInstance +namespace CPulseGraphComponentBase { + constexpr std::ptrdiff_t m_hOwner = 0x8; // CHandle + constexpr std::ptrdiff_t m_sNameFixupStaticPrefix = 0x10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sNameFixupParent = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sNameFixupLocal = 0x20; // CUtlSymbolLarge +} + +namespace CPulseGraphComponentPointServer { // CPulseGraphComponentBase +} + +namespace CPulseGraphInstance_ServerEntity { // CBasePulseGraphInstance + constexpr std::ptrdiff_t m_pComponent = 0xD8; // CPulseGraphComponentBase* +} + +namespace CPulseGraphInstance_ServerPointEntity { // CPulseGraphInstance_ServerEntity +} + +namespace CPulseServerCursor { // CPulseExecCursor } namespace CPulseServerFuncs { @@ -5476,71 +5583,71 @@ namespace CRR_Response { } namespace CRagdollConstraint { // CPhysConstraint - constexpr std::ptrdiff_t m_xmin = 0x508; // float - constexpr std::ptrdiff_t m_xmax = 0x50C; // float - constexpr std::ptrdiff_t m_ymin = 0x510; // float - constexpr std::ptrdiff_t m_ymax = 0x514; // float - constexpr std::ptrdiff_t m_zmin = 0x518; // float - constexpr std::ptrdiff_t m_zmax = 0x51C; // float - constexpr std::ptrdiff_t m_xfriction = 0x520; // float - constexpr std::ptrdiff_t m_yfriction = 0x524; // float - constexpr std::ptrdiff_t m_zfriction = 0x528; // float + constexpr std::ptrdiff_t m_xmin = 0x518; // float + constexpr std::ptrdiff_t m_xmax = 0x51C; // float + constexpr std::ptrdiff_t m_ymin = 0x520; // float + constexpr std::ptrdiff_t m_ymax = 0x524; // float + constexpr std::ptrdiff_t m_zmin = 0x528; // float + constexpr std::ptrdiff_t m_zmax = 0x52C; // float + constexpr std::ptrdiff_t m_xfriction = 0x530; // float + constexpr std::ptrdiff_t m_yfriction = 0x534; // float + constexpr std::ptrdiff_t m_zfriction = 0x538; // float } namespace CRagdollMagnet { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool - constexpr std::ptrdiff_t m_radius = 0x4B4; // float - constexpr std::ptrdiff_t m_force = 0x4B8; // float - constexpr std::ptrdiff_t m_axis = 0x4BC; // Vector + constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool + constexpr std::ptrdiff_t m_radius = 0x4C4; // float + constexpr std::ptrdiff_t m_force = 0x4C8; // float + constexpr std::ptrdiff_t m_axis = 0x4CC; // Vector } namespace CRagdollManager { // CBaseEntity - constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x4B0; // int8_t - constexpr std::ptrdiff_t m_iMaxRagdollCount = 0x4B4; // int32_t - constexpr std::ptrdiff_t m_bSaveImportant = 0x4B8; // bool + constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x4C0; // int8_t + constexpr std::ptrdiff_t m_iMaxRagdollCount = 0x4C4; // int32_t + constexpr std::ptrdiff_t m_bSaveImportant = 0x4C8; // bool } namespace CRagdollProp { // CBaseAnimGraph - constexpr std::ptrdiff_t m_ragdoll = 0x898; // ragdoll_t - constexpr std::ptrdiff_t m_bStartDisabled = 0x8D0; // bool - constexpr std::ptrdiff_t m_ragPos = 0x8D8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_ragAngles = 0x8F0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_hRagdollSource = 0x908; // CHandle - constexpr std::ptrdiff_t m_lastUpdateTickCount = 0x90C; // uint32_t - constexpr std::ptrdiff_t m_allAsleep = 0x910; // bool - constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0x911; // bool - constexpr std::ptrdiff_t m_hDamageEntity = 0x914; // CHandle - constexpr std::ptrdiff_t m_hKiller = 0x918; // CHandle - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x91C; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x920; // GameTime_t - constexpr std::ptrdiff_t m_flFadeOutStartTime = 0x924; // GameTime_t - constexpr std::ptrdiff_t m_flFadeTime = 0x928; // float - constexpr std::ptrdiff_t m_vecLastOrigin = 0x92C; // Vector - constexpr std::ptrdiff_t m_flAwakeTime = 0x938; // GameTime_t - constexpr std::ptrdiff_t m_flLastOriginChangeTime = 0x93C; // GameTime_t - constexpr std::ptrdiff_t m_nBloodColor = 0x940; // int32_t - constexpr std::ptrdiff_t m_strOriginClassName = 0x948; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strSourceClassName = 0x950; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bHasBeenPhysgunned = 0x958; // bool - constexpr std::ptrdiff_t m_bShouldTeleportPhysics = 0x959; // bool - constexpr std::ptrdiff_t m_flBlendWeight = 0x95C; // float - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0x960; // float - constexpr std::ptrdiff_t m_ragdollMins = 0x968; // CUtlVector - constexpr std::ptrdiff_t m_ragdollMaxs = 0x980; // CUtlVector - constexpr std::ptrdiff_t m_bShouldDeleteActivationRecord = 0x998; // bool - constexpr std::ptrdiff_t m_bValidatePoweredRagdollPose = 0x9F8; // bool + constexpr std::ptrdiff_t m_ragdoll = 0x8F0; // ragdoll_t + constexpr std::ptrdiff_t m_bStartDisabled = 0x928; // bool + constexpr std::ptrdiff_t m_ragPos = 0x930; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_ragAngles = 0x948; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_hRagdollSource = 0x960; // CHandle + constexpr std::ptrdiff_t m_lastUpdateTickCount = 0x964; // uint32_t + constexpr std::ptrdiff_t m_allAsleep = 0x968; // bool + constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0x969; // bool + constexpr std::ptrdiff_t m_hDamageEntity = 0x96C; // CHandle + constexpr std::ptrdiff_t m_hKiller = 0x970; // CHandle + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x974; // CHandle + constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x978; // GameTime_t + constexpr std::ptrdiff_t m_flFadeOutStartTime = 0x97C; // GameTime_t + constexpr std::ptrdiff_t m_flFadeTime = 0x980; // float + constexpr std::ptrdiff_t m_vecLastOrigin = 0x984; // Vector + constexpr std::ptrdiff_t m_flAwakeTime = 0x990; // GameTime_t + constexpr std::ptrdiff_t m_flLastOriginChangeTime = 0x994; // GameTime_t + constexpr std::ptrdiff_t m_nBloodColor = 0x998; // int32_t + constexpr std::ptrdiff_t m_strOriginClassName = 0x9A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_strSourceClassName = 0x9A8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bHasBeenPhysgunned = 0x9B0; // bool + constexpr std::ptrdiff_t m_bShouldTeleportPhysics = 0x9B1; // bool + constexpr std::ptrdiff_t m_flBlendWeight = 0x9B4; // float + constexpr std::ptrdiff_t m_flDefaultFadeScale = 0x9B8; // float + constexpr std::ptrdiff_t m_ragdollMins = 0x9C0; // CUtlVector + constexpr std::ptrdiff_t m_ragdollMaxs = 0x9D8; // CUtlVector + constexpr std::ptrdiff_t m_bShouldDeleteActivationRecord = 0x9F0; // bool + constexpr std::ptrdiff_t m_bValidatePoweredRagdollPose = 0xA50; // bool } namespace CRagdollPropAlias_physics_prop_ragdoll { // CRagdollProp } namespace CRagdollPropAttached { // CRagdollProp - constexpr std::ptrdiff_t m_boneIndexAttached = 0xA38; // uint32_t - constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xA3C; // uint32_t - constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xA40; // Vector - constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xA4C; // Vector - constexpr std::ptrdiff_t m_bShouldDetach = 0xA58; // bool - constexpr std::ptrdiff_t m_bShouldDeleteAttachedActivationRecord = 0xA68; // bool + constexpr std::ptrdiff_t m_boneIndexAttached = 0xA90; // uint32_t + constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xA94; // uint32_t + constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xA98; // Vector + constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xAA4; // Vector + constexpr std::ptrdiff_t m_bShouldDetach = 0xAB0; // bool + constexpr std::ptrdiff_t m_bShouldDeleteAttachedActivationRecord = 0xAC0; // bool } namespace CRandSimTimer { // CSimpleSimTimer @@ -5562,7 +5669,7 @@ namespace CRangeInt { } namespace CRectLight { // CBarnLight - constexpr std::ptrdiff_t m_bShowLight = 0x928; // bool + constexpr std::ptrdiff_t m_bShowLight = 0x938; // bool } namespace CRemapFloat { @@ -5583,15 +5690,15 @@ namespace CResponseCriteriaSet { } namespace CResponseQueue { - constexpr std::ptrdiff_t m_ExpresserTargets = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_ExpresserTargets = 0x48; // CUtlVector } namespace CResponseQueue_CDeferredResponse { - constexpr std::ptrdiff_t m_contexts = 0x10; // CResponseCriteriaSet - constexpr std::ptrdiff_t m_fDispatchTime = 0x40; // float - constexpr std::ptrdiff_t m_hIssuer = 0x44; // CHandle - constexpr std::ptrdiff_t m_response = 0x50; // CRR_Response - constexpr std::ptrdiff_t m_bResponseValid = 0x238; // bool + constexpr std::ptrdiff_t m_contexts = 0x8; // CResponseCriteriaSet + constexpr std::ptrdiff_t m_fDispatchTime = 0x38; // float + constexpr std::ptrdiff_t m_hIssuer = 0x3C; // CHandle + constexpr std::ptrdiff_t m_response = 0x48; // CRR_Response + constexpr std::ptrdiff_t m_bResponseValid = 0x230; // bool } namespace CRetakeGameRules { @@ -5603,54 +5710,59 @@ namespace CRetakeGameRules { } namespace CRevertSaved { // CModelPointEntity - constexpr std::ptrdiff_t m_loadTime = 0x700; // float - constexpr std::ptrdiff_t m_Duration = 0x704; // float - constexpr std::ptrdiff_t m_HoldTime = 0x708; // float + constexpr std::ptrdiff_t m_loadTime = 0x710; // float + constexpr std::ptrdiff_t m_Duration = 0x714; // float + constexpr std::ptrdiff_t m_HoldTime = 0x718; // float } namespace CRopeKeyframe { // CBaseModelEntity - constexpr std::ptrdiff_t m_RopeFlags = 0x708; // uint16_t - constexpr std::ptrdiff_t m_iNextLinkName = 0x710; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Slack = 0x718; // int16_t - constexpr std::ptrdiff_t m_Width = 0x71C; // float - constexpr std::ptrdiff_t m_TextureScale = 0x720; // float - constexpr std::ptrdiff_t m_nSegments = 0x724; // uint8_t - constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x725; // bool - constexpr std::ptrdiff_t m_strRopeMaterialModel = 0x728; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0x730; // CStrongHandle - constexpr std::ptrdiff_t m_Subdiv = 0x738; // uint8_t - constexpr std::ptrdiff_t m_nChangeCount = 0x739; // uint8_t - constexpr std::ptrdiff_t m_RopeLength = 0x73A; // int16_t - constexpr std::ptrdiff_t m_fLockedPoints = 0x73C; // uint8_t - constexpr std::ptrdiff_t m_bCreatedFromMapFile = 0x73D; // bool - constexpr std::ptrdiff_t m_flScrollSpeed = 0x740; // float - constexpr std::ptrdiff_t m_bStartPointValid = 0x744; // bool - constexpr std::ptrdiff_t m_bEndPointValid = 0x745; // bool - constexpr std::ptrdiff_t m_hStartPoint = 0x748; // CHandle - constexpr std::ptrdiff_t m_hEndPoint = 0x74C; // CHandle - constexpr std::ptrdiff_t m_iStartAttachment = 0x750; // AttachmentHandle_t - constexpr std::ptrdiff_t m_iEndAttachment = 0x751; // AttachmentHandle_t + constexpr std::ptrdiff_t m_RopeFlags = 0x718; // uint16_t + constexpr std::ptrdiff_t m_iNextLinkName = 0x720; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_Slack = 0x728; // int16_t + constexpr std::ptrdiff_t m_Width = 0x72C; // float + constexpr std::ptrdiff_t m_TextureScale = 0x730; // float + constexpr std::ptrdiff_t m_nSegments = 0x734; // uint8_t + constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x735; // bool + constexpr std::ptrdiff_t m_strRopeMaterialModel = 0x738; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0x740; // CStrongHandle + constexpr std::ptrdiff_t m_Subdiv = 0x748; // uint8_t + constexpr std::ptrdiff_t m_nChangeCount = 0x749; // uint8_t + constexpr std::ptrdiff_t m_RopeLength = 0x74A; // int16_t + constexpr std::ptrdiff_t m_fLockedPoints = 0x74C; // uint8_t + constexpr std::ptrdiff_t m_bCreatedFromMapFile = 0x74D; // bool + constexpr std::ptrdiff_t m_flScrollSpeed = 0x750; // float + constexpr std::ptrdiff_t m_bStartPointValid = 0x754; // bool + constexpr std::ptrdiff_t m_bEndPointValid = 0x755; // bool + constexpr std::ptrdiff_t m_hStartPoint = 0x758; // CHandle + constexpr std::ptrdiff_t m_hEndPoint = 0x75C; // CHandle + constexpr std::ptrdiff_t m_iStartAttachment = 0x760; // AttachmentHandle_t + constexpr std::ptrdiff_t m_iEndAttachment = 0x761; // AttachmentHandle_t } namespace CRopeKeyframeAlias_move_rope { // CRopeKeyframe } +namespace CRopeOverlapHit { + constexpr std::ptrdiff_t m_hEntity = 0x0; // CHandle + constexpr std::ptrdiff_t m_vecOverlappingLinks = 0x8; // CUtlVector +} + namespace CRotButton { // CBaseButton } namespace CRotDoor { // CBaseDoor - constexpr std::ptrdiff_t m_bSolidBsp = 0x988; // bool + constexpr std::ptrdiff_t m_bSolidBsp = 0x998; // bool } namespace CRuleBrushEntity { // CRuleEntity } namespace CRuleEntity { // CBaseModelEntity - constexpr std::ptrdiff_t m_iszMaster = 0x700; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszMaster = 0x710; // CUtlSymbolLarge } namespace CRulePointEntity { // CRuleEntity - constexpr std::ptrdiff_t m_Score = 0x708; // int32_t + constexpr std::ptrdiff_t m_Score = 0x718; // int32_t } namespace CSAdditionalMatchStats_t { // CSAdditionalPerRoundStats_t @@ -5680,22 +5792,24 @@ namespace CSMatchStats_t { // CSPerRoundStats_t constexpr std::ptrdiff_t m_iEnemy5Ks = 0x68; // int32_t constexpr std::ptrdiff_t m_iEnemy4Ks = 0x6C; // int32_t constexpr std::ptrdiff_t m_iEnemy3Ks = 0x70; // int32_t - constexpr std::ptrdiff_t m_iEnemy2Ks = 0x74; // int32_t - constexpr std::ptrdiff_t m_iUtility_Count = 0x78; // int32_t - constexpr std::ptrdiff_t m_iUtility_Successes = 0x7C; // int32_t - constexpr std::ptrdiff_t m_iUtility_Enemies = 0x80; // int32_t - constexpr std::ptrdiff_t m_iFlash_Count = 0x84; // int32_t - constexpr std::ptrdiff_t m_iFlash_Successes = 0x88; // int32_t - constexpr std::ptrdiff_t m_nHealthPointsRemovedTotal = 0x8C; // int32_t - constexpr std::ptrdiff_t m_nHealthPointsDealtTotal = 0x90; // int32_t - constexpr std::ptrdiff_t m_nShotsFiredTotal = 0x94; // int32_t - constexpr std::ptrdiff_t m_nShotsOnTargetTotal = 0x98; // int32_t - constexpr std::ptrdiff_t m_i1v1Count = 0x9C; // int32_t - constexpr std::ptrdiff_t m_i1v1Wins = 0xA0; // int32_t - constexpr std::ptrdiff_t m_i1v2Count = 0xA4; // int32_t - constexpr std::ptrdiff_t m_i1v2Wins = 0xA8; // int32_t - constexpr std::ptrdiff_t m_iEntryCount = 0xAC; // int32_t - constexpr std::ptrdiff_t m_iEntryWins = 0xB0; // int32_t + constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x74; // int32_t + constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x78; // int32_t + constexpr std::ptrdiff_t m_iEnemy2Ks = 0x7C; // int32_t + constexpr std::ptrdiff_t m_iUtility_Count = 0x80; // int32_t + constexpr std::ptrdiff_t m_iUtility_Successes = 0x84; // int32_t + constexpr std::ptrdiff_t m_iUtility_Enemies = 0x88; // int32_t + constexpr std::ptrdiff_t m_iFlash_Count = 0x8C; // int32_t + constexpr std::ptrdiff_t m_iFlash_Successes = 0x90; // int32_t + constexpr std::ptrdiff_t m_nHealthPointsRemovedTotal = 0x94; // int32_t + constexpr std::ptrdiff_t m_nHealthPointsDealtTotal = 0x98; // int32_t + constexpr std::ptrdiff_t m_nShotsFiredTotal = 0x9C; // int32_t + constexpr std::ptrdiff_t m_nShotsOnTargetTotal = 0xA0; // int32_t + constexpr std::ptrdiff_t m_i1v1Count = 0xA4; // int32_t + constexpr std::ptrdiff_t m_i1v1Wins = 0xA8; // int32_t + constexpr std::ptrdiff_t m_i1v2Count = 0xAC; // int32_t + constexpr std::ptrdiff_t m_i1v2Wins = 0xB0; // int32_t + constexpr std::ptrdiff_t m_iEntryCount = 0xB4; // int32_t + constexpr std::ptrdiff_t m_iEntryWins = 0xB8; // int32_t } namespace CSPerRoundStats_t { @@ -5715,69 +5829,70 @@ namespace CSPerRoundStats_t { } namespace CSceneEntity { // CPointEntity - constexpr std::ptrdiff_t m_iszSceneFile = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszResumeSceneFile = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget1 = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget2 = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget3 = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget4 = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget5 = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget6 = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget7 = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget8 = 0x500; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTarget1 = 0x508; // CHandle - constexpr std::ptrdiff_t m_hTarget2 = 0x50C; // CHandle - constexpr std::ptrdiff_t m_hTarget3 = 0x510; // CHandle - constexpr std::ptrdiff_t m_hTarget4 = 0x514; // CHandle - constexpr std::ptrdiff_t m_hTarget5 = 0x518; // CHandle - constexpr std::ptrdiff_t m_hTarget6 = 0x51C; // CHandle - constexpr std::ptrdiff_t m_hTarget7 = 0x520; // CHandle - constexpr std::ptrdiff_t m_hTarget8 = 0x524; // CHandle - constexpr std::ptrdiff_t m_bIsPlayingBack = 0x528; // bool - constexpr std::ptrdiff_t m_bPaused = 0x529; // bool - constexpr std::ptrdiff_t m_bMultiplayer = 0x52A; // bool - constexpr std::ptrdiff_t m_bAutogenerated = 0x52B; // bool - constexpr std::ptrdiff_t m_flForceClientTime = 0x52C; // float - constexpr std::ptrdiff_t m_flCurrentTime = 0x530; // float - constexpr std::ptrdiff_t m_flFrameTime = 0x534; // float - constexpr std::ptrdiff_t m_bCancelAtNextInterrupt = 0x538; // bool - constexpr std::ptrdiff_t m_fPitch = 0x53C; // float - constexpr std::ptrdiff_t m_bAutomated = 0x540; // bool - constexpr std::ptrdiff_t m_nAutomatedAction = 0x544; // int32_t - constexpr std::ptrdiff_t m_flAutomationDelay = 0x548; // float - constexpr std::ptrdiff_t m_flAutomationTime = 0x54C; // float - constexpr std::ptrdiff_t m_hWaitingForThisResumeScene = 0x550; // CHandle - constexpr std::ptrdiff_t m_bWaitingForResumeScene = 0x554; // bool - constexpr std::ptrdiff_t m_bPausedViaInput = 0x555; // bool - constexpr std::ptrdiff_t m_bPauseAtNextInterrupt = 0x556; // bool - constexpr std::ptrdiff_t m_bWaitingForActor = 0x557; // bool - constexpr std::ptrdiff_t m_bWaitingForInterrupt = 0x558; // bool - constexpr std::ptrdiff_t m_bInterruptedActorsScenes = 0x559; // bool - constexpr std::ptrdiff_t m_bBreakOnNonIdle = 0x55A; // bool - constexpr std::ptrdiff_t m_hActorList = 0x560; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_hRemoveActorList = 0x578; // CUtlVector> - constexpr std::ptrdiff_t m_nSceneFlushCounter = 0x5A0; // int32_t - constexpr std::ptrdiff_t m_nSceneStringIndex = 0x5A4; // uint16_t - constexpr std::ptrdiff_t m_OnStart = 0x5A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCompletion = 0x5D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCanceled = 0x5F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPaused = 0x620; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnResumed = 0x648; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTrigger = 0x670; // CEntityIOOutput[16] - constexpr std::ptrdiff_t m_hInterruptScene = 0x980; // CHandle - constexpr std::ptrdiff_t m_nInterruptCount = 0x984; // int32_t - constexpr std::ptrdiff_t m_bSceneMissing = 0x988; // bool - constexpr std::ptrdiff_t m_bInterrupted = 0x989; // bool - constexpr std::ptrdiff_t m_bCompletedEarly = 0x98A; // bool - constexpr std::ptrdiff_t m_bInterruptSceneFinished = 0x98B; // bool - constexpr std::ptrdiff_t m_bRestoring = 0x98C; // bool - constexpr std::ptrdiff_t m_hNotifySceneCompletion = 0x990; // CUtlVector> - constexpr std::ptrdiff_t m_hListManagers = 0x9A8; // CUtlVector> - constexpr std::ptrdiff_t m_iszSoundName = 0x9E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hActor = 0x9F0; // CHandle - constexpr std::ptrdiff_t m_hActivator = 0x9F4; // CHandle - constexpr std::ptrdiff_t m_BusyActor = 0x9F8; // int32_t - constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0x9FC; // SceneOnPlayerDeath_t + constexpr std::ptrdiff_t m_iszSceneFile = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszResumeSceneFile = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTarget1 = 0x4D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTarget2 = 0x4E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTarget3 = 0x4E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTarget4 = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTarget5 = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTarget6 = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTarget7 = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTarget8 = 0x510; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTarget1 = 0x518; // CHandle + constexpr std::ptrdiff_t m_hTarget2 = 0x51C; // CHandle + constexpr std::ptrdiff_t m_hTarget3 = 0x520; // CHandle + constexpr std::ptrdiff_t m_hTarget4 = 0x524; // CHandle + constexpr std::ptrdiff_t m_hTarget5 = 0x528; // CHandle + constexpr std::ptrdiff_t m_hTarget6 = 0x52C; // CHandle + constexpr std::ptrdiff_t m_hTarget7 = 0x530; // CHandle + constexpr std::ptrdiff_t m_hTarget8 = 0x534; // CHandle + constexpr std::ptrdiff_t m_bIsPlayingBack = 0x538; // bool + constexpr std::ptrdiff_t m_bPaused = 0x539; // bool + constexpr std::ptrdiff_t m_bMultiplayer = 0x53A; // bool + constexpr std::ptrdiff_t m_bAutogenerated = 0x53B; // bool + constexpr std::ptrdiff_t m_flForceClientTime = 0x53C; // float + constexpr std::ptrdiff_t m_flCurrentTime = 0x540; // float + constexpr std::ptrdiff_t m_flFrameTime = 0x544; // float + constexpr std::ptrdiff_t m_bCancelAtNextInterrupt = 0x548; // bool + constexpr std::ptrdiff_t m_fPitch = 0x54C; // float + constexpr std::ptrdiff_t m_bAutomated = 0x550; // bool + constexpr std::ptrdiff_t m_nAutomatedAction = 0x554; // int32_t + constexpr std::ptrdiff_t m_flAutomationDelay = 0x558; // float + constexpr std::ptrdiff_t m_flAutomationTime = 0x55C; // float + constexpr std::ptrdiff_t m_hWaitingForThisResumeScene = 0x560; // CHandle + constexpr std::ptrdiff_t m_bWaitingForResumeScene = 0x564; // bool + constexpr std::ptrdiff_t m_bPausedViaInput = 0x565; // bool + constexpr std::ptrdiff_t m_bPauseAtNextInterrupt = 0x566; // bool + constexpr std::ptrdiff_t m_bWaitingForActor = 0x567; // bool + constexpr std::ptrdiff_t m_bWaitingForInterrupt = 0x568; // bool + constexpr std::ptrdiff_t m_bInterruptedActorsScenes = 0x569; // bool + constexpr std::ptrdiff_t m_bBreakOnNonIdle = 0x56A; // bool + constexpr std::ptrdiff_t m_hActorList = 0x570; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_hRemoveActorList = 0x588; // CUtlVector> + constexpr std::ptrdiff_t m_nSceneFlushCounter = 0x5D0; // int32_t + constexpr std::ptrdiff_t m_nSceneStringIndex = 0x5D4; // uint16_t + constexpr std::ptrdiff_t m_OnStart = 0x5D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnCompletion = 0x600; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnCanceled = 0x628; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPaused = 0x650; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnResumed = 0x678; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTrigger = 0x6A0; // CEntityIOOutput[16] + constexpr std::ptrdiff_t m_hInterruptScene = 0x9B0; // CHandle + constexpr std::ptrdiff_t m_nInterruptCount = 0x9B4; // int32_t + constexpr std::ptrdiff_t m_bSceneMissing = 0x9B8; // bool + constexpr std::ptrdiff_t m_bInterrupted = 0x9B9; // bool + constexpr std::ptrdiff_t m_bCompletedEarly = 0x9BA; // bool + constexpr std::ptrdiff_t m_bInterruptSceneFinished = 0x9BB; // bool + constexpr std::ptrdiff_t m_bRestoring = 0x9BC; // bool + constexpr std::ptrdiff_t m_hNotifySceneCompletion = 0x9C0; // CUtlVector> + constexpr std::ptrdiff_t m_hListManagers = 0x9D8; // CUtlVector> + constexpr std::ptrdiff_t m_iszSoundName = 0x9F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSequenceName = 0x9F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hActor = 0xA00; // CHandle + constexpr std::ptrdiff_t m_hActivator = 0xA04; // CHandle + constexpr std::ptrdiff_t m_BusyActor = 0xA08; // int32_t + constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0xA0C; // SceneOnPlayerDeath_t } namespace CSceneEntityAlias_logic_choreographed_scene { // CSceneEntity @@ -5788,25 +5903,21 @@ namespace CSceneEventInfo { constexpr std::ptrdiff_t m_iPriority = 0x4; // int32_t constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence constexpr std::ptrdiff_t m_flWeight = 0xC; // float - constexpr std::ptrdiff_t m_bIsMoving = 0x10; // bool - constexpr std::ptrdiff_t m_bHasArrived = 0x11; // bool - constexpr std::ptrdiff_t m_flInitialYaw = 0x14; // float - constexpr std::ptrdiff_t m_flTargetYaw = 0x18; // float - constexpr std::ptrdiff_t m_flFacingYaw = 0x1C; // float - constexpr std::ptrdiff_t m_nType = 0x20; // int32_t - constexpr std::ptrdiff_t m_flNext = 0x24; // GameTime_t - constexpr std::ptrdiff_t m_bIsGesture = 0x28; // bool - constexpr std::ptrdiff_t m_bShouldRemove = 0x29; // bool - constexpr std::ptrdiff_t m_hTarget = 0x54; // CHandle - constexpr std::ptrdiff_t m_nSceneEventId = 0x58; // uint32_t - constexpr std::ptrdiff_t m_bClientSide = 0x5C; // bool - constexpr std::ptrdiff_t m_bStarted = 0x5D; // bool + constexpr std::ptrdiff_t m_bHasArrived = 0x10; // bool + constexpr std::ptrdiff_t m_nType = 0x14; // int32_t + constexpr std::ptrdiff_t m_flNext = 0x18; // GameTime_t + constexpr std::ptrdiff_t m_bIsGesture = 0x1C; // bool + constexpr std::ptrdiff_t m_bShouldRemove = 0x1D; // bool + constexpr std::ptrdiff_t m_hTarget = 0x44; // CHandle + constexpr std::ptrdiff_t m_nSceneEventId = 0x48; // uint32_t + constexpr std::ptrdiff_t m_bClientSide = 0x4C; // bool + constexpr std::ptrdiff_t m_bStarted = 0x4D; // bool } namespace CSceneListManager { // CLogicalEntity - constexpr std::ptrdiff_t m_hListManagers = 0x4B0; // CUtlVector> - constexpr std::ptrdiff_t m_iszScenes = 0x4C8; // CUtlSymbolLarge[16] - constexpr std::ptrdiff_t m_hScenes = 0x548; // CHandle[16] + constexpr std::ptrdiff_t m_hListManagers = 0x4C0; // CUtlVector> + constexpr std::ptrdiff_t m_iszScenes = 0x4D8; // CUtlSymbolLarge[16] + constexpr std::ptrdiff_t m_hScenes = 0x558; // CHandle[16] } namespace CScriptComponent { // CEntityComponent @@ -5814,28 +5925,28 @@ namespace CScriptComponent { // CEntityComponent } namespace CScriptItem { // CItem - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x968; // CEntityIOOutput - constexpr std::ptrdiff_t m_MoveTypeOverride = 0x990; // MoveType_t + constexpr std::ptrdiff_t m_OnPlayerPickup = 0x9C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_MoveTypeOverride = 0x9E8; // MoveType_t } namespace CScriptNavBlocker { // CFuncNavBlocker - constexpr std::ptrdiff_t m_vExtent = 0x710; // Vector + constexpr std::ptrdiff_t m_vExtent = 0x720; // Vector } namespace CScriptTriggerHurt { // CTriggerHurt - constexpr std::ptrdiff_t m_vExtent = 0x948; // Vector + constexpr std::ptrdiff_t m_vExtent = 0x958; // Vector } namespace CScriptTriggerMultiple { // CTriggerMultiple - constexpr std::ptrdiff_t m_vExtent = 0x8D0; // Vector + constexpr std::ptrdiff_t m_vExtent = 0x8E0; // Vector } namespace CScriptTriggerOnce { // CTriggerOnce - constexpr std::ptrdiff_t m_vExtent = 0x8D0; // Vector + constexpr std::ptrdiff_t m_vExtent = 0x8E0; // Vector } namespace CScriptTriggerPush { // CTriggerPush - constexpr std::ptrdiff_t m_vExtent = 0x8D0; // Vector + constexpr std::ptrdiff_t m_vExtent = 0x8D8; // Vector } namespace CScriptUniformRandomStream { @@ -5844,77 +5955,75 @@ namespace CScriptUniformRandomStream { } namespace CScriptedSequence { // CBaseEntity - constexpr std::ptrdiff_t m_iszEntry = 0x4B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPreIdle = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPlay = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPostIdle = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszModifierToAddOnPlay = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszNextScript = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEntity = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSyncGroup = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nMoveTo = 0x4F0; // ScriptedMoveTo_t - constexpr std::ptrdiff_t m_bIsPlayingPreIdle = 0x4F4; // bool - constexpr std::ptrdiff_t m_bIsPlayingEntry = 0x4F5; // bool - constexpr std::ptrdiff_t m_bIsPlayingAction = 0x4F6; // bool - constexpr std::ptrdiff_t m_bIsPlayingPostIdle = 0x4F7; // bool - constexpr std::ptrdiff_t m_bLoopPreIdleSequence = 0x4F8; // bool - constexpr std::ptrdiff_t m_bLoopActionSequence = 0x4F9; // bool - constexpr std::ptrdiff_t m_bLoopPostIdleSequence = 0x4FA; // bool - constexpr std::ptrdiff_t m_bSynchPostIdles = 0x4FB; // bool - constexpr std::ptrdiff_t m_bIgnoreGravity = 0x4FC; // bool - constexpr std::ptrdiff_t m_bDisableNPCCollisions = 0x4FD; // bool - constexpr std::ptrdiff_t m_bKeepAnimgraphLockedPost = 0x4FE; // bool - constexpr std::ptrdiff_t m_bDontAddModifiers = 0x4FF; // bool - constexpr std::ptrdiff_t m_flRadius = 0x500; // float - constexpr std::ptrdiff_t m_flRepeat = 0x504; // float - constexpr std::ptrdiff_t m_flPlayAnimFadeInTime = 0x508; // float - constexpr std::ptrdiff_t m_flMoveInterpTime = 0x50C; // float - constexpr std::ptrdiff_t m_flAngRate = 0x510; // float - constexpr std::ptrdiff_t m_iDelay = 0x514; // int32_t - constexpr std::ptrdiff_t m_startTime = 0x518; // GameTime_t - constexpr std::ptrdiff_t m_bWaitForBeginSequence = 0x51C; // bool - constexpr std::ptrdiff_t m_saved_effects = 0x520; // int32_t - constexpr std::ptrdiff_t m_savedFlags = 0x524; // int32_t - constexpr std::ptrdiff_t m_savedCollisionGroup = 0x528; // int32_t - constexpr std::ptrdiff_t m_interruptable = 0x52C; // bool - constexpr std::ptrdiff_t m_sequenceStarted = 0x52D; // bool - constexpr std::ptrdiff_t m_bPrevAnimatedEveryTick = 0x52E; // bool - constexpr std::ptrdiff_t m_bForcedAnimatedEveryTick = 0x52F; // bool - constexpr std::ptrdiff_t m_bPositionRelativeToOtherEntity = 0x530; // bool - constexpr std::ptrdiff_t m_hTargetEnt = 0x534; // CHandle - constexpr std::ptrdiff_t m_hNextCine = 0x538; // CHandle - constexpr std::ptrdiff_t m_bThinking = 0x53C; // bool - constexpr std::ptrdiff_t m_bInitiatedSelfDelete = 0x53D; // bool - constexpr std::ptrdiff_t m_bIsTeleportingDueToMoveTo = 0x53E; // bool - constexpr std::ptrdiff_t m_bAllowCustomInterruptConditions = 0x53F; // bool - constexpr std::ptrdiff_t m_hLastFoundEntity = 0x540; // CHandle - constexpr std::ptrdiff_t m_hForcedTarget = 0x544; // CHandle - constexpr std::ptrdiff_t m_bDontCancelOtherSequences = 0x548; // bool - constexpr std::ptrdiff_t m_bForceSynch = 0x549; // bool - constexpr std::ptrdiff_t m_bTargetWasAsleep = 0x54A; // bool - constexpr std::ptrdiff_t m_bPreventUpdateYawOnFinish = 0x54B; // bool - constexpr std::ptrdiff_t m_bEnsureOnNavmeshOnFinish = 0x54C; // bool - constexpr std::ptrdiff_t m_onDeathBehavior = 0x550; // ScriptedOnDeath_t - constexpr std::ptrdiff_t m_ConflictResponse = 0x554; // ScriptedConflictResponse_t - constexpr std::ptrdiff_t m_OnBeginSequence = 0x558; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnActionStartOrLoop = 0x580; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndSequence = 0x5A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPostIdleEndSequence = 0x5D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCancelSequence = 0x5F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCancelFailedSequence = 0x620; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnScriptEvent = 0x648; // CEntityIOOutput[8] - constexpr std::ptrdiff_t m_matOtherToMain = 0x790; // CTransform - constexpr std::ptrdiff_t m_hInteractionMainEntity = 0x7B0; // CHandle - constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0x7B4; // int32_t + constexpr std::ptrdiff_t m_iszEntry = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszPreIdle = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszPlay = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszPostIdle = 0x4D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszModifierToAddOnPlay = 0x4E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszNextScript = 0x4E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEntity = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSyncGroup = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nMoveTo = 0x500; // ScriptedMoveTo_t + constexpr std::ptrdiff_t m_bIsPlayingPreIdle = 0x504; // bool + constexpr std::ptrdiff_t m_bIsPlayingEntry = 0x505; // bool + constexpr std::ptrdiff_t m_bIsPlayingAction = 0x506; // bool + constexpr std::ptrdiff_t m_bIsPlayingPostIdle = 0x507; // bool + constexpr std::ptrdiff_t m_bLoopPreIdleSequence = 0x508; // bool + constexpr std::ptrdiff_t m_bLoopActionSequence = 0x509; // bool + constexpr std::ptrdiff_t m_bLoopPostIdleSequence = 0x50A; // bool + constexpr std::ptrdiff_t m_bSynchPostIdles = 0x50B; // bool + constexpr std::ptrdiff_t m_bIgnoreLookAt = 0x50C; // bool + constexpr std::ptrdiff_t m_bIgnoreGravity = 0x50D; // bool + constexpr std::ptrdiff_t m_bDisableNPCCollisions = 0x50E; // bool + constexpr std::ptrdiff_t m_bKeepAnimgraphLockedPost = 0x50F; // bool + constexpr std::ptrdiff_t m_bDontAddModifiers = 0x510; // bool + constexpr std::ptrdiff_t m_flRadius = 0x514; // float + constexpr std::ptrdiff_t m_flRepeat = 0x518; // float + constexpr std::ptrdiff_t m_flPlayAnimFadeInTime = 0x51C; // float + constexpr std::ptrdiff_t m_flMoveInterpTime = 0x520; // float + constexpr std::ptrdiff_t m_flAngRate = 0x524; // float + constexpr std::ptrdiff_t m_nNotReadySequenceCount = 0x528; // int32_t + constexpr std::ptrdiff_t m_startTime = 0x52C; // GameTime_t + constexpr std::ptrdiff_t m_bWaitForBeginSequence = 0x530; // bool + constexpr std::ptrdiff_t m_saved_effects = 0x534; // int32_t + constexpr std::ptrdiff_t m_savedFlags = 0x538; // int32_t + constexpr std::ptrdiff_t m_savedCollisionGroup = 0x53C; // int32_t + constexpr std::ptrdiff_t m_interruptable = 0x540; // bool + constexpr std::ptrdiff_t m_sequenceStarted = 0x541; // bool + constexpr std::ptrdiff_t m_bPositionRelativeToOtherEntity = 0x542; // bool + constexpr std::ptrdiff_t m_hTargetEnt = 0x544; // CHandle + constexpr std::ptrdiff_t m_hNextCine = 0x548; // CHandle + constexpr std::ptrdiff_t m_bThinking = 0x54C; // bool + constexpr std::ptrdiff_t m_bInitiatedSelfDelete = 0x54D; // bool + constexpr std::ptrdiff_t m_bIsTeleportingDueToMoveTo = 0x54E; // bool + constexpr std::ptrdiff_t m_bAllowCustomInterruptConditions = 0x54F; // bool + constexpr std::ptrdiff_t m_hLastFoundEntity = 0x550; // CHandle + constexpr std::ptrdiff_t m_hForcedTarget = 0x554; // CHandle + constexpr std::ptrdiff_t m_bDontCancelOtherSequences = 0x558; // bool + constexpr std::ptrdiff_t m_bForceSynch = 0x559; // bool + constexpr std::ptrdiff_t m_bPreventUpdateYawOnFinish = 0x55A; // bool + constexpr std::ptrdiff_t m_bEnsureOnNavmeshOnFinish = 0x55B; // bool + constexpr std::ptrdiff_t m_onDeathBehavior = 0x55C; // ScriptedOnDeath_t + constexpr std::ptrdiff_t m_ConflictResponse = 0x560; // ScriptedConflictResponse_t + constexpr std::ptrdiff_t m_OnBeginSequence = 0x568; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnActionStartOrLoop = 0x590; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndSequence = 0x5B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPostIdleEndSequence = 0x5E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnCancelSequence = 0x608; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnCancelFailedSequence = 0x630; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnScriptEvent = 0x658; // CEntityIOOutput[8] + constexpr std::ptrdiff_t m_matOtherToMain = 0x7A0; // CTransform + constexpr std::ptrdiff_t m_hInteractionMainEntity = 0x7C0; // CHandle + constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0x7C4; // int32_t } namespace CSensorGrenade { // CBaseCSGrenade } namespace CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_fExpireTime = 0xA40; // GameTime_t - constexpr std::ptrdiff_t m_fNextDetectPlayerSound = 0xA44; // GameTime_t - constexpr std::ptrdiff_t m_hDisplayGrenade = 0xA48; // CHandle + constexpr std::ptrdiff_t m_fExpireTime = 0xA98; // GameTime_t + constexpr std::ptrdiff_t m_fNextDetectPlayerSound = 0xA9C; // GameTime_t + constexpr std::ptrdiff_t m_hDisplayGrenade = 0xAA0; // CHandle } namespace CServerOnlyEntity { // CBaseEntity @@ -5963,9 +6072,9 @@ namespace CShatterGlassShard { } namespace CShatterGlassShardPhysics { // CPhysicsProp - constexpr std::ptrdiff_t m_bDebris = 0xB78; // bool - constexpr std::ptrdiff_t m_hParentShard = 0xB7C; // uint32_t - constexpr std::ptrdiff_t m_ShardDesc = 0xB80; // shard_model_desc_t + constexpr std::ptrdiff_t m_bDebris = 0xBD0; // bool + constexpr std::ptrdiff_t m_hParentShard = 0xBD4; // uint32_t + constexpr std::ptrdiff_t m_ShardDesc = 0xBD8; // shard_model_desc_t } namespace CShower { // CModelPointEntity @@ -5996,13 +6105,13 @@ namespace CSkeletonAnimationController { // ISkeletonAnimationController namespace CSkeletonInstance { // CGameSceneNode constexpr std::ptrdiff_t m_modelState = 0x160; // CModelState - constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x390; // bool - constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x391; // bool - constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x392; // bool + constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x370; // bool + constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x371; // bool + constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x372; // bool constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_materialGroup = 0x394; // CUtlStringToken - constexpr std::ptrdiff_t m_nHitboxSet = 0x398; // uint8_t + constexpr std::ptrdiff_t m_materialGroup = 0x374; // CUtlStringToken + constexpr std::ptrdiff_t m_nHitboxSet = 0x378; // uint8_t } namespace CSkillDamage { @@ -6019,29 +6128,29 @@ namespace CSkillInt { } namespace CSkyCamera { // CBaseEntity - constexpr std::ptrdiff_t m_skyboxData = 0x4B0; // sky3dparams_t - constexpr std::ptrdiff_t m_skyboxSlotToken = 0x540; // CUtlStringToken - constexpr std::ptrdiff_t m_bUseAngles = 0x544; // bool - constexpr std::ptrdiff_t m_pNext = 0x548; // CSkyCamera* + constexpr std::ptrdiff_t m_skyboxData = 0x4C0; // sky3dparams_t + constexpr std::ptrdiff_t m_skyboxSlotToken = 0x550; // CUtlStringToken + constexpr std::ptrdiff_t m_bUseAngles = 0x554; // bool + constexpr std::ptrdiff_t m_pNext = 0x558; // CSkyCamera* } namespace CSkyboxReference { // CBaseEntity - constexpr std::ptrdiff_t m_worldGroupId = 0x4B0; // WorldGroupId_t - constexpr std::ptrdiff_t m_hSkyCamera = 0x4B4; // CHandle + constexpr std::ptrdiff_t m_worldGroupId = 0x4C0; // WorldGroupId_t + constexpr std::ptrdiff_t m_hSkyCamera = 0x4C4; // CHandle } namespace CSmokeGrenade { // CBaseCSGrenade } namespace CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0xA58; // int32_t - constexpr std::ptrdiff_t m_bDidSmokeEffect = 0xA5C; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0xA60; // int32_t - constexpr std::ptrdiff_t m_vSmokeColor = 0xA64; // Vector - constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xA70; // Vector - constexpr std::ptrdiff_t m_VoxelFrameData = 0xA80; // CUtlVector - constexpr std::ptrdiff_t m_flLastBounce = 0xA98; // GameTime_t - constexpr std::ptrdiff_t m_fllastSimulationTime = 0xA9C; // GameTime_t + constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0xAB0; // int32_t + constexpr std::ptrdiff_t m_bDidSmokeEffect = 0xAB4; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0xAB8; // int32_t + constexpr std::ptrdiff_t m_vSmokeColor = 0xABC; // Vector + constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xAC8; // Vector + constexpr std::ptrdiff_t m_VoxelFrameData = 0xAD8; // CUtlVector + constexpr std::ptrdiff_t m_flLastBounce = 0xAF0; // GameTime_t + constexpr std::ptrdiff_t m_fllastSimulationTime = 0xAF4; // GameTime_t } namespace CSmoothFunc { @@ -6068,25 +6177,25 @@ namespace CSound { } namespace CSoundAreaEntityBase { // CBaseEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool - constexpr std::ptrdiff_t m_iszSoundAreaType = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vPos = 0x4C0; // Vector + constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool + constexpr std::ptrdiff_t m_iszSoundAreaType = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vPos = 0x4D0; // Vector } namespace CSoundAreaEntityOrientedBox { // CSoundAreaEntityBase - constexpr std::ptrdiff_t m_vMin = 0x4D0; // Vector - constexpr std::ptrdiff_t m_vMax = 0x4DC; // Vector + constexpr std::ptrdiff_t m_vMin = 0x4E0; // Vector + constexpr std::ptrdiff_t m_vMax = 0x4EC; // Vector } namespace CSoundAreaEntitySphere { // CSoundAreaEntityBase - constexpr std::ptrdiff_t m_flRadius = 0x4D0; // float + constexpr std::ptrdiff_t m_flRadius = 0x4E0; // float } namespace CSoundEnt { // CPointEntity - constexpr std::ptrdiff_t m_iFreeSound = 0x4B0; // int32_t - constexpr std::ptrdiff_t m_iActiveSound = 0x4B4; // int32_t - constexpr std::ptrdiff_t m_cLastActiveSounds = 0x4B8; // int32_t - constexpr std::ptrdiff_t m_SoundPool = 0x4BC; // CSound[128] + constexpr std::ptrdiff_t m_iFreeSound = 0x4C0; // int32_t + constexpr std::ptrdiff_t m_iActiveSound = 0x4C4; // int32_t + constexpr std::ptrdiff_t m_cLastActiveSounds = 0x4C8; // int32_t + constexpr std::ptrdiff_t m_SoundPool = 0x4CC; // CSound[128] } namespace CSoundEnvelope { @@ -6097,125 +6206,133 @@ namespace CSoundEnvelope { } namespace CSoundEventAABBEntity { // CSoundEventEntity - constexpr std::ptrdiff_t m_vMins = 0x558; // Vector - constexpr std::ptrdiff_t m_vMaxs = 0x564; // Vector + constexpr std::ptrdiff_t m_vMins = 0x568; // Vector + constexpr std::ptrdiff_t m_vMaxs = 0x574; // Vector } namespace CSoundEventEntity { // CBaseEntity - constexpr std::ptrdiff_t m_bStartOnSpawn = 0x4B0; // bool - constexpr std::ptrdiff_t m_bToLocalPlayer = 0x4B1; // bool - constexpr std::ptrdiff_t m_bStopOnNew = 0x4B2; // bool - constexpr std::ptrdiff_t m_bSaveRestore = 0x4B3; // bool - constexpr std::ptrdiff_t m_bSavedIsPlaying = 0x4B4; // bool - constexpr std::ptrdiff_t m_flSavedElapsedTime = 0x4B8; // float - constexpr std::ptrdiff_t m_iszSourceEntityName = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszAttachmentName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_onGUIDChanged = 0x4D0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_onSoundFinished = 0x4F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszSoundName = 0x540; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hSource = 0x550; // CEntityHandle + constexpr std::ptrdiff_t m_bStartOnSpawn = 0x4C0; // bool + constexpr std::ptrdiff_t m_bToLocalPlayer = 0x4C1; // bool + constexpr std::ptrdiff_t m_bStopOnNew = 0x4C2; // bool + constexpr std::ptrdiff_t m_bSaveRestore = 0x4C3; // bool + constexpr std::ptrdiff_t m_bSavedIsPlaying = 0x4C4; // bool + constexpr std::ptrdiff_t m_flSavedElapsedTime = 0x4C8; // float + constexpr std::ptrdiff_t m_iszSourceEntityName = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszAttachmentName = 0x4D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_onGUIDChanged = 0x4E0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_onSoundFinished = 0x508; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszSoundName = 0x550; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hSource = 0x560; // CEntityHandle } namespace CSoundEventEntityAlias_snd_event_point { // CSoundEventEntity } namespace CSoundEventOBBEntity { // CSoundEventEntity - constexpr std::ptrdiff_t m_vMins = 0x558; // Vector - constexpr std::ptrdiff_t m_vMaxs = 0x564; // Vector + constexpr std::ptrdiff_t m_vMins = 0x568; // Vector + constexpr std::ptrdiff_t m_vMaxs = 0x574; // Vector } namespace CSoundEventParameter { // CBaseEntity - constexpr std::ptrdiff_t m_iszParamName = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flFloatValue = 0x4C0; // float + constexpr std::ptrdiff_t m_iszParamName = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flFloatValue = 0x4D0; // float } namespace CSoundEventPathCornerEntity { // CSoundEventEntity - constexpr std::ptrdiff_t m_iszPathCorner = 0x558; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iCountMax = 0x560; // int32_t - constexpr std::ptrdiff_t m_flDistanceMax = 0x564; // float - constexpr std::ptrdiff_t m_flDistMaxSqr = 0x568; // float - constexpr std::ptrdiff_t m_flDotProductMax = 0x56C; // float - constexpr std::ptrdiff_t bPlaying = 0x570; // bool + constexpr std::ptrdiff_t m_iszPathCorner = 0x568; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iCountMax = 0x570; // int32_t + constexpr std::ptrdiff_t m_flDistanceMax = 0x574; // float + constexpr std::ptrdiff_t m_flDistMaxSqr = 0x578; // float + constexpr std::ptrdiff_t m_flDotProductMax = 0x57C; // float + constexpr std::ptrdiff_t bPlaying = 0x580; // bool } namespace CSoundOpvarSetAABBEntity { // CSoundOpvarSetPointEntity - constexpr std::ptrdiff_t m_vDistanceInnerMins = 0x648; // Vector - constexpr std::ptrdiff_t m_vDistanceInnerMaxs = 0x654; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x660; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x66C; // Vector - constexpr std::ptrdiff_t m_nAABBDirection = 0x678; // int32_t - constexpr std::ptrdiff_t m_vInnerMins = 0x67C; // Vector - constexpr std::ptrdiff_t m_vInnerMaxs = 0x688; // Vector - constexpr std::ptrdiff_t m_vOuterMins = 0x694; // Vector - constexpr std::ptrdiff_t m_vOuterMaxs = 0x6A0; // Vector + constexpr std::ptrdiff_t m_vDistanceInnerMins = 0x668; // Vector + constexpr std::ptrdiff_t m_vDistanceInnerMaxs = 0x674; // Vector + constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x680; // Vector + constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x68C; // Vector + constexpr std::ptrdiff_t m_nAABBDirection = 0x698; // int32_t + constexpr std::ptrdiff_t m_vInnerMins = 0x69C; // Vector + constexpr std::ptrdiff_t m_vInnerMaxs = 0x6A8; // Vector + constexpr std::ptrdiff_t m_vOuterMins = 0x6B4; // Vector + constexpr std::ptrdiff_t m_vOuterMaxs = 0x6C0; // Vector +} + +namespace CSoundOpvarSetAutoRoomEntity { // CSoundOpvarSetPointEntity + constexpr std::ptrdiff_t m_traceResults = 0x668; // CUtlVector + constexpr std::ptrdiff_t m_flSize = 0x698; // float + constexpr std::ptrdiff_t m_flHeightTolerance = 0x69C; // float + constexpr std::ptrdiff_t m_flSizeSqr = 0x6A0; // float } namespace CSoundOpvarSetEntity { // CBaseEntity - constexpr std::ptrdiff_t m_iszStackName = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperatorName = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvarName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nOpvarType = 0x4D0; // int32_t - constexpr std::ptrdiff_t m_nOpvarIndex = 0x4D4; // int32_t - constexpr std::ptrdiff_t m_flOpvarValue = 0x4D8; // float - constexpr std::ptrdiff_t m_OpvarValueString = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bSetOnSpawn = 0x4E8; // bool + constexpr std::ptrdiff_t m_iszStackName = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOperatorName = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOpvarName = 0x4D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nOpvarType = 0x4E0; // int32_t + constexpr std::ptrdiff_t m_nOpvarIndex = 0x4E4; // int32_t + constexpr std::ptrdiff_t m_flOpvarValue = 0x4E8; // float + constexpr std::ptrdiff_t m_OpvarValueString = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bSetOnSpawn = 0x4F8; // bool } namespace CSoundOpvarSetOBBEntity { // CSoundOpvarSetAABBEntity } namespace CSoundOpvarSetOBBWindEntity { // CSoundOpvarSetPointBase - constexpr std::ptrdiff_t m_vMins = 0x548; // Vector - constexpr std::ptrdiff_t m_vMaxs = 0x554; // Vector - constexpr std::ptrdiff_t m_vDistanceMins = 0x560; // Vector - constexpr std::ptrdiff_t m_vDistanceMaxs = 0x56C; // Vector - constexpr std::ptrdiff_t m_flWindMin = 0x578; // float - constexpr std::ptrdiff_t m_flWindMax = 0x57C; // float - constexpr std::ptrdiff_t m_flWindMapMin = 0x580; // float - constexpr std::ptrdiff_t m_flWindMapMax = 0x584; // float + constexpr std::ptrdiff_t m_vMins = 0x558; // Vector + constexpr std::ptrdiff_t m_vMaxs = 0x564; // Vector + constexpr std::ptrdiff_t m_vDistanceMins = 0x570; // Vector + constexpr std::ptrdiff_t m_vDistanceMaxs = 0x57C; // Vector + constexpr std::ptrdiff_t m_flWindMin = 0x588; // float + constexpr std::ptrdiff_t m_flWindMax = 0x58C; // float + constexpr std::ptrdiff_t m_flWindMapMin = 0x590; // float + constexpr std::ptrdiff_t m_flWindMapMax = 0x594; // float } namespace CSoundOpvarSetPathCornerEntity { // CSoundOpvarSetPointEntity - constexpr std::ptrdiff_t m_flDistMinSqr = 0x660; // float - constexpr std::ptrdiff_t m_flDistMaxSqr = 0x664; // float - constexpr std::ptrdiff_t m_iszPathCornerEntityName = 0x668; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flDistMinSqr = 0x680; // float + constexpr std::ptrdiff_t m_flDistMaxSqr = 0x684; // float + constexpr std::ptrdiff_t m_iszPathCornerEntityName = 0x688; // CUtlSymbolLarge } namespace CSoundOpvarSetPointBase { // CBaseEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool - constexpr std::ptrdiff_t m_hSource = 0x4B4; // CEntityHandle - constexpr std::ptrdiff_t m_iszSourceEntityName = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vLastPosition = 0x518; // Vector - constexpr std::ptrdiff_t m_iszStackName = 0x528; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperatorName = 0x530; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvarName = 0x538; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iOpvarIndex = 0x540; // int32_t - constexpr std::ptrdiff_t m_bUseAutoCompare = 0x544; // bool + constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool + constexpr std::ptrdiff_t m_hSource = 0x4C4; // CEntityHandle + constexpr std::ptrdiff_t m_iszSourceEntityName = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vLastPosition = 0x528; // Vector + constexpr std::ptrdiff_t m_iszStackName = 0x538; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOperatorName = 0x540; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOpvarName = 0x548; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iOpvarIndex = 0x550; // int32_t + constexpr std::ptrdiff_t m_bUseAutoCompare = 0x554; // bool } namespace CSoundOpvarSetPointEntity { // CSoundOpvarSetPointBase - constexpr std::ptrdiff_t m_OnEnter = 0x548; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnExit = 0x570; // CEntityIOOutput - constexpr std::ptrdiff_t m_bAutoDisable = 0x598; // bool - constexpr std::ptrdiff_t m_flDistanceMin = 0x5DC; // float - constexpr std::ptrdiff_t m_flDistanceMax = 0x5E0; // float - constexpr std::ptrdiff_t m_flDistanceMapMin = 0x5E4; // float - constexpr std::ptrdiff_t m_flDistanceMapMax = 0x5E8; // float - constexpr std::ptrdiff_t m_flOcclusionRadius = 0x5EC; // float - constexpr std::ptrdiff_t m_flOcclusionMin = 0x5F0; // float - constexpr std::ptrdiff_t m_flOcclusionMax = 0x5F4; // float - constexpr std::ptrdiff_t m_flValSetOnDisable = 0x5F8; // float - constexpr std::ptrdiff_t m_bSetValueOnDisable = 0x5FC; // bool - constexpr std::ptrdiff_t m_nSimulationMode = 0x600; // int32_t - constexpr std::ptrdiff_t m_nVisibilitySamples = 0x604; // int32_t - constexpr std::ptrdiff_t m_vDynamicProxyPoint = 0x608; // Vector - constexpr std::ptrdiff_t m_flDynamicMaximumOcclusion = 0x614; // float - constexpr std::ptrdiff_t m_hDynamicEntity = 0x618; // CEntityHandle - constexpr std::ptrdiff_t m_iszDynamicEntityName = 0x620; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flPathingDistanceNormFactor = 0x628; // float - constexpr std::ptrdiff_t m_vPathingSourcePos = 0x62C; // Vector - constexpr std::ptrdiff_t m_vPathingListenerPos = 0x638; // Vector - constexpr std::ptrdiff_t m_nPathingSourceIndex = 0x644; // int32_t + constexpr std::ptrdiff_t m_OnEnter = 0x558; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnExit = 0x580; // CEntityIOOutput + constexpr std::ptrdiff_t m_bAutoDisable = 0x5A8; // bool + constexpr std::ptrdiff_t m_flDistanceMin = 0x5EC; // float + constexpr std::ptrdiff_t m_flDistanceMax = 0x5F0; // float + constexpr std::ptrdiff_t m_flDistanceMapMin = 0x5F4; // float + constexpr std::ptrdiff_t m_flDistanceMapMax = 0x5F8; // float + constexpr std::ptrdiff_t m_flOcclusionRadius = 0x5FC; // float + constexpr std::ptrdiff_t m_flOcclusionMin = 0x600; // float + constexpr std::ptrdiff_t m_flOcclusionMax = 0x604; // float + constexpr std::ptrdiff_t m_flValSetOnDisable = 0x608; // float + constexpr std::ptrdiff_t m_bSetValueOnDisable = 0x60C; // bool + constexpr std::ptrdiff_t m_nSimulationMode = 0x610; // int32_t + constexpr std::ptrdiff_t m_nVisibilitySamples = 0x614; // int32_t + constexpr std::ptrdiff_t m_vDynamicProxyPoint = 0x618; // Vector + constexpr std::ptrdiff_t m_flDynamicMaximumOcclusion = 0x624; // float + constexpr std::ptrdiff_t m_hDynamicEntity = 0x628; // CEntityHandle + constexpr std::ptrdiff_t m_iszDynamicEntityName = 0x630; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flPathingDistanceNormFactor = 0x638; // float + constexpr std::ptrdiff_t m_vPathingSourcePos = 0x63C; // Vector + constexpr std::ptrdiff_t m_vPathingListenerPos = 0x648; // Vector + constexpr std::ptrdiff_t m_vPathingDirection = 0x654; // Vector + constexpr std::ptrdiff_t m_nPathingSourceIndex = 0x660; // int32_t } namespace CSoundPatch { @@ -6235,43 +6352,43 @@ namespace CSoundPatch { } namespace CSoundStackSave { // CLogicalEntity - constexpr std::ptrdiff_t m_iszStackName = 0x4B0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszStackName = 0x4C0; // CUtlSymbolLarge } namespace CSplineConstraint { // CPhysConstraint } namespace CSpotlightEnd { // CBaseModelEntity - constexpr std::ptrdiff_t m_flLightScale = 0x700; // float - constexpr std::ptrdiff_t m_Radius = 0x704; // float - constexpr std::ptrdiff_t m_vSpotlightDir = 0x708; // Vector - constexpr std::ptrdiff_t m_vSpotlightOrg = 0x714; // Vector + constexpr std::ptrdiff_t m_flLightScale = 0x710; // float + constexpr std::ptrdiff_t m_Radius = 0x714; // float + constexpr std::ptrdiff_t m_vSpotlightDir = 0x718; // Vector + constexpr std::ptrdiff_t m_vSpotlightOrg = 0x724; // Vector } namespace CSprite { // CBaseModelEntity - constexpr std::ptrdiff_t m_hSpriteMaterial = 0x700; // CStrongHandle - constexpr std::ptrdiff_t m_hAttachedToEntity = 0x708; // CHandle - constexpr std::ptrdiff_t m_nAttachment = 0x70C; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flSpriteFramerate = 0x710; // float - constexpr std::ptrdiff_t m_flFrame = 0x714; // float - constexpr std::ptrdiff_t m_flDieTime = 0x718; // GameTime_t - constexpr std::ptrdiff_t m_nBrightness = 0x728; // uint32_t - constexpr std::ptrdiff_t m_flBrightnessDuration = 0x72C; // float - constexpr std::ptrdiff_t m_flSpriteScale = 0x730; // float - constexpr std::ptrdiff_t m_flScaleDuration = 0x734; // float - constexpr std::ptrdiff_t m_bWorldSpaceScale = 0x738; // bool - constexpr std::ptrdiff_t m_flGlowProxySize = 0x73C; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0x740; // float - constexpr std::ptrdiff_t m_flLastTime = 0x744; // GameTime_t - constexpr std::ptrdiff_t m_flMaxFrame = 0x748; // float - constexpr std::ptrdiff_t m_flStartScale = 0x74C; // float - constexpr std::ptrdiff_t m_flDestScale = 0x750; // float - constexpr std::ptrdiff_t m_flScaleTimeStart = 0x754; // GameTime_t - constexpr std::ptrdiff_t m_nStartBrightness = 0x758; // int32_t - constexpr std::ptrdiff_t m_nDestBrightness = 0x75C; // int32_t - constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0x760; // GameTime_t - constexpr std::ptrdiff_t m_nSpriteWidth = 0x764; // int32_t - constexpr std::ptrdiff_t m_nSpriteHeight = 0x768; // int32_t + constexpr std::ptrdiff_t m_hSpriteMaterial = 0x710; // CStrongHandle + constexpr std::ptrdiff_t m_hAttachedToEntity = 0x718; // CHandle + constexpr std::ptrdiff_t m_nAttachment = 0x71C; // AttachmentHandle_t + constexpr std::ptrdiff_t m_flSpriteFramerate = 0x720; // float + constexpr std::ptrdiff_t m_flFrame = 0x724; // float + constexpr std::ptrdiff_t m_flDieTime = 0x728; // GameTime_t + constexpr std::ptrdiff_t m_nBrightness = 0x738; // uint32_t + constexpr std::ptrdiff_t m_flBrightnessDuration = 0x73C; // float + constexpr std::ptrdiff_t m_flSpriteScale = 0x740; // float + constexpr std::ptrdiff_t m_flScaleDuration = 0x744; // float + constexpr std::ptrdiff_t m_bWorldSpaceScale = 0x748; // bool + constexpr std::ptrdiff_t m_flGlowProxySize = 0x74C; // float + constexpr std::ptrdiff_t m_flHDRColorScale = 0x750; // float + constexpr std::ptrdiff_t m_flLastTime = 0x754; // GameTime_t + constexpr std::ptrdiff_t m_flMaxFrame = 0x758; // float + constexpr std::ptrdiff_t m_flStartScale = 0x75C; // float + constexpr std::ptrdiff_t m_flDestScale = 0x760; // float + constexpr std::ptrdiff_t m_flScaleTimeStart = 0x764; // GameTime_t + constexpr std::ptrdiff_t m_nStartBrightness = 0x768; // int32_t + constexpr std::ptrdiff_t m_nDestBrightness = 0x76C; // int32_t + constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0x770; // GameTime_t + constexpr std::ptrdiff_t m_nSpriteWidth = 0x774; // int32_t + constexpr std::ptrdiff_t m_nSpriteHeight = 0x778; // int32_t } namespace CSpriteAlias_env_glow { // CSprite @@ -6289,20 +6406,20 @@ namespace CStopwatchBase { // CSimpleSimTimer } namespace CSun { // CBaseModelEntity - constexpr std::ptrdiff_t m_vDirection = 0x700; // Vector - constexpr std::ptrdiff_t m_clrOverlay = 0x70C; // Color - constexpr std::ptrdiff_t m_iszEffectName = 0x710; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSSEffectName = 0x718; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bOn = 0x720; // bool - constexpr std::ptrdiff_t m_bmaxColor = 0x721; // bool - constexpr std::ptrdiff_t m_flSize = 0x724; // float - constexpr std::ptrdiff_t m_flRotation = 0x728; // float - constexpr std::ptrdiff_t m_flHazeScale = 0x72C; // float - constexpr std::ptrdiff_t m_flAlphaHaze = 0x730; // float - constexpr std::ptrdiff_t m_flAlphaHdr = 0x734; // float - constexpr std::ptrdiff_t m_flAlphaScale = 0x738; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0x73C; // float - constexpr std::ptrdiff_t m_flFarZScale = 0x740; // float + constexpr std::ptrdiff_t m_vDirection = 0x710; // Vector + constexpr std::ptrdiff_t m_clrOverlay = 0x71C; // Color + constexpr std::ptrdiff_t m_iszEffectName = 0x720; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSSEffectName = 0x728; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bOn = 0x730; // bool + constexpr std::ptrdiff_t m_bmaxColor = 0x731; // bool + constexpr std::ptrdiff_t m_flSize = 0x734; // float + constexpr std::ptrdiff_t m_flRotation = 0x738; // float + constexpr std::ptrdiff_t m_flHazeScale = 0x73C; // float + constexpr std::ptrdiff_t m_flAlphaHaze = 0x740; // float + constexpr std::ptrdiff_t m_flAlphaHdr = 0x744; // float + constexpr std::ptrdiff_t m_flAlphaScale = 0x748; // float + constexpr std::ptrdiff_t m_flHDRColorScale = 0x74C; // float + constexpr std::ptrdiff_t m_flFarZScale = 0x750; // float } namespace CTablet { // CCSWeaponBase @@ -6329,6 +6446,9 @@ namespace CTakeDamageInfo { constexpr std::ptrdiff_t m_bInTakeDamageFlow = 0x94; // bool } +namespace CTakeDamageInfoAPI { +} + namespace CTakeDamageResult { constexpr std::ptrdiff_t m_nHealthLost = 0x0; // int32_t constexpr std::ptrdiff_t m_nDamageTaken = 0x4; // int32_t @@ -6339,47 +6459,47 @@ namespace CTakeDamageSummaryScopeGuard { } namespace CTankTargetChange { // CPointEntity - constexpr std::ptrdiff_t m_newTarget = 0x4B0; // CVariantBase - constexpr std::ptrdiff_t m_newTargetName = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_newTarget = 0x4C0; // CVariantBase + constexpr std::ptrdiff_t m_newTargetName = 0x4D0; // CUtlSymbolLarge } namespace CTankTrainAI { // CPointEntity - constexpr std::ptrdiff_t m_hTrain = 0x4B0; // CHandle - constexpr std::ptrdiff_t m_hTargetEntity = 0x4B4; // CHandle - constexpr std::ptrdiff_t m_soundPlaying = 0x4B8; // int32_t - constexpr std::ptrdiff_t m_startSoundName = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_engineSoundName = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_movementSoundName = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_targetEntityName = 0x4E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTrain = 0x4C0; // CHandle + constexpr std::ptrdiff_t m_hTargetEntity = 0x4C4; // CHandle + constexpr std::ptrdiff_t m_soundPlaying = 0x4C8; // int32_t + constexpr std::ptrdiff_t m_startSoundName = 0x4E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_engineSoundName = 0x4E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_movementSoundName = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_targetEntityName = 0x4F8; // CUtlSymbolLarge } namespace CTeam { // CBaseEntity - constexpr std::ptrdiff_t m_aPlayerControllers = 0x4B0; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_aPlayers = 0x4C8; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_iScore = 0x4E0; // int32_t - constexpr std::ptrdiff_t m_szTeamname = 0x4E4; // char[129] + constexpr std::ptrdiff_t m_aPlayerControllers = 0x4C0; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_aPlayers = 0x4D8; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_iScore = 0x4F0; // int32_t + constexpr std::ptrdiff_t m_szTeamname = 0x4F4; // char[129] } namespace CTeamplayRules { // CMultiplayRules } namespace CTestEffect { // CBaseEntity - constexpr std::ptrdiff_t m_iLoop = 0x4B0; // int32_t - constexpr std::ptrdiff_t m_iBeam = 0x4B4; // int32_t - constexpr std::ptrdiff_t m_pBeam = 0x4B8; // CBeam*[24] - constexpr std::ptrdiff_t m_flBeamTime = 0x578; // GameTime_t[24] - constexpr std::ptrdiff_t m_flStartTime = 0x5D8; // GameTime_t + constexpr std::ptrdiff_t m_iLoop = 0x4C0; // int32_t + constexpr std::ptrdiff_t m_iBeam = 0x4C4; // int32_t + constexpr std::ptrdiff_t m_pBeam = 0x4C8; // CBeam*[24] + constexpr std::ptrdiff_t m_flBeamTime = 0x588; // GameTime_t[24] + constexpr std::ptrdiff_t m_flStartTime = 0x5E8; // GameTime_t } namespace CTextureBasedAnimatable { // CBaseModelEntity - constexpr std::ptrdiff_t m_bLoop = 0x700; // bool - constexpr std::ptrdiff_t m_flFPS = 0x704; // float - constexpr std::ptrdiff_t m_hPositionKeys = 0x708; // CStrongHandle - constexpr std::ptrdiff_t m_hRotationKeys = 0x710; // CStrongHandle - constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0x718; // Vector - constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0x724; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0x730; // float - constexpr std::ptrdiff_t m_flStartFrame = 0x734; // float + constexpr std::ptrdiff_t m_bLoop = 0x710; // bool + constexpr std::ptrdiff_t m_flFPS = 0x714; // float + constexpr std::ptrdiff_t m_hPositionKeys = 0x718; // CStrongHandle + constexpr std::ptrdiff_t m_hRotationKeys = 0x720; // CStrongHandle + constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0x728; // Vector + constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0x734; // Vector + constexpr std::ptrdiff_t m_flStartTime = 0x740; // float + constexpr std::ptrdiff_t m_flStartFrame = 0x744; // float } namespace CTimeline { // IntervalTimer @@ -6393,94 +6513,95 @@ namespace CTimeline { // IntervalTimer } namespace CTimerEntity { // CLogicalEntity - constexpr std::ptrdiff_t m_OnTimer = 0x4B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTimerHigh = 0x4D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTimerLow = 0x500; // CEntityIOOutput - constexpr std::ptrdiff_t m_iDisabled = 0x528; // int32_t - constexpr std::ptrdiff_t m_flInitialDelay = 0x52C; // float - constexpr std::ptrdiff_t m_flRefireTime = 0x530; // float - constexpr std::ptrdiff_t m_bUpDownState = 0x534; // bool - constexpr std::ptrdiff_t m_iUseRandomTime = 0x538; // int32_t - constexpr std::ptrdiff_t m_bPauseAfterFiring = 0x53C; // bool - constexpr std::ptrdiff_t m_flLowerRandomBound = 0x540; // float - constexpr std::ptrdiff_t m_flUpperRandomBound = 0x544; // float - constexpr std::ptrdiff_t m_flRemainingTime = 0x548; // float - constexpr std::ptrdiff_t m_bPaused = 0x54C; // bool + constexpr std::ptrdiff_t m_OnTimer = 0x4C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTimerHigh = 0x4E8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTimerLow = 0x510; // CEntityIOOutput + constexpr std::ptrdiff_t m_iDisabled = 0x538; // int32_t + constexpr std::ptrdiff_t m_flInitialDelay = 0x53C; // float + constexpr std::ptrdiff_t m_flRefireTime = 0x540; // float + constexpr std::ptrdiff_t m_bUpDownState = 0x544; // bool + constexpr std::ptrdiff_t m_iUseRandomTime = 0x548; // int32_t + constexpr std::ptrdiff_t m_bPauseAfterFiring = 0x54C; // bool + constexpr std::ptrdiff_t m_flLowerRandomBound = 0x550; // float + constexpr std::ptrdiff_t m_flUpperRandomBound = 0x554; // float + constexpr std::ptrdiff_t m_flRemainingTime = 0x558; // float + constexpr std::ptrdiff_t m_bPaused = 0x55C; // bool } namespace CTonemapController2 { // CBaseEntity - constexpr std::ptrdiff_t m_flAutoExposureMin = 0x4B0; // float - constexpr std::ptrdiff_t m_flAutoExposureMax = 0x4B4; // float - constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0x4B8; // float - constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0x4BC; // float - constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0x4C0; // float - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedUp = 0x4C4; // float - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x4C8; // float - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x4CC; // float + constexpr std::ptrdiff_t m_flAutoExposureMin = 0x4C0; // float + constexpr std::ptrdiff_t m_flAutoExposureMax = 0x4C4; // float + constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0x4C8; // float + constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0x4CC; // float + constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0x4D0; // float + constexpr std::ptrdiff_t m_flExposureAdaptationSpeedUp = 0x4D4; // float + constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x4D8; // float + constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x4DC; // float } namespace CTonemapController2Alias_env_tonemap_controller2 { // CTonemapController2 } namespace CTonemapTrigger { // CBaseTrigger - constexpr std::ptrdiff_t m_tonemapControllerName = 0x8A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTonemapController = 0x8B0; // CEntityHandle + constexpr std::ptrdiff_t m_tonemapControllerName = 0x8B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTonemapController = 0x8C0; // CEntityHandle } namespace CTouchExpansionComponent { // CEntityComponent } namespace CTriggerActiveWeaponDetect { // CBaseTrigger - constexpr std::ptrdiff_t m_OnTouchedActiveWeapon = 0x8A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszWeaponClassName = 0x8D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnTouchedActiveWeapon = 0x8B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszWeaponClassName = 0x8E0; // CUtlSymbolLarge } namespace CTriggerBombReset { // CBaseTrigger } namespace CTriggerBrush { // CBaseModelEntity - constexpr std::ptrdiff_t m_OnStartTouch = 0x700; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouch = 0x728; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUse = 0x750; // CEntityIOOutput - constexpr std::ptrdiff_t m_iInputFilter = 0x778; // int32_t - constexpr std::ptrdiff_t m_iDontMessageParent = 0x77C; // int32_t + constexpr std::ptrdiff_t m_OnStartTouch = 0x710; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouch = 0x738; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUse = 0x760; // CEntityIOOutput + constexpr std::ptrdiff_t m_iInputFilter = 0x788; // int32_t + constexpr std::ptrdiff_t m_iDontMessageParent = 0x78C; // int32_t } namespace CTriggerBuoyancy { // CBaseTrigger - constexpr std::ptrdiff_t m_BuoyancyHelper = 0x8A8; // CBuoyancyHelper - constexpr std::ptrdiff_t m_flFluidDensity = 0x8C8; // float + constexpr std::ptrdiff_t m_BuoyancyHelper = 0x8B8; // CBuoyancyHelper + constexpr std::ptrdiff_t m_flFluidDensity = 0x8D8; // float } namespace CTriggerCallback { // CBaseTrigger } namespace CTriggerDetectBulletFire { // CBaseTrigger - constexpr std::ptrdiff_t m_bPlayerFireOnly = 0x8A8; // bool - constexpr std::ptrdiff_t m_OnDetectedBulletFire = 0x8B0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bPlayerFireOnly = 0x8B8; // bool + constexpr std::ptrdiff_t m_OnDetectedBulletFire = 0x8C0; // CEntityIOOutput } namespace CTriggerDetectExplosion { // CBaseTrigger - constexpr std::ptrdiff_t m_OnDetectedExplosion = 0x8E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnDetectedExplosion = 0x8F0; // CEntityIOOutput } namespace CTriggerFan { // CBaseTrigger - constexpr std::ptrdiff_t m_vFanOrigin = 0x8A8; // Vector - constexpr std::ptrdiff_t m_vFanEnd = 0x8B4; // Vector - constexpr std::ptrdiff_t m_vNoise = 0x8C0; // Vector - constexpr std::ptrdiff_t m_flForce = 0x8CC; // float - constexpr std::ptrdiff_t m_flPlayerForce = 0x8D0; // float - constexpr std::ptrdiff_t m_flRampTime = 0x8D4; // float - constexpr std::ptrdiff_t m_bFalloff = 0x8D8; // bool - constexpr std::ptrdiff_t m_bPushPlayer = 0x8D9; // bool - constexpr std::ptrdiff_t m_bRampDown = 0x8DA; // bool - constexpr std::ptrdiff_t m_bAddNoise = 0x8DB; // bool - constexpr std::ptrdiff_t m_RampTimer = 0x8E0; // CountdownTimer + constexpr std::ptrdiff_t m_vFanOrigin = 0x8B8; // Vector + constexpr std::ptrdiff_t m_vFanEnd = 0x8C4; // Vector + constexpr std::ptrdiff_t m_vNoise = 0x8D0; // Vector + constexpr std::ptrdiff_t m_flForce = 0x8DC; // float + constexpr std::ptrdiff_t m_flRopeForceScale = 0x8E0; // float + constexpr std::ptrdiff_t m_flPlayerForce = 0x8E4; // float + constexpr std::ptrdiff_t m_flRampTime = 0x8E8; // float + constexpr std::ptrdiff_t m_bFalloff = 0x8EC; // bool + constexpr std::ptrdiff_t m_bPushPlayer = 0x8ED; // bool + constexpr std::ptrdiff_t m_bRampDown = 0x8EE; // bool + constexpr std::ptrdiff_t m_bAddNoise = 0x8EF; // bool + constexpr std::ptrdiff_t m_RampTimer = 0x8F0; // CountdownTimer } namespace CTriggerGameEvent { // CBaseTrigger - constexpr std::ptrdiff_t m_strStartTouchEventName = 0x8A8; // CUtlString - constexpr std::ptrdiff_t m_strEndTouchEventName = 0x8B0; // CUtlString - constexpr std::ptrdiff_t m_strTriggerID = 0x8B8; // CUtlString + constexpr std::ptrdiff_t m_strStartTouchEventName = 0x8B8; // CUtlString + constexpr std::ptrdiff_t m_strEndTouchEventName = 0x8C0; // CUtlString + constexpr std::ptrdiff_t m_strTriggerID = 0x8C8; // CUtlString } namespace CTriggerGravity { // CBaseTrigger @@ -6490,154 +6611,154 @@ namespace CTriggerHostageReset { // CBaseTrigger } namespace CTriggerHurt { // CBaseTrigger - constexpr std::ptrdiff_t m_flOriginalDamage = 0x8A8; // float - constexpr std::ptrdiff_t m_flDamage = 0x8AC; // float - constexpr std::ptrdiff_t m_flDamageCap = 0x8B0; // float - constexpr std::ptrdiff_t m_flLastDmgTime = 0x8B4; // GameTime_t - constexpr std::ptrdiff_t m_flForgivenessDelay = 0x8B8; // float - constexpr std::ptrdiff_t m_bitsDamageInflict = 0x8BC; // int32_t - constexpr std::ptrdiff_t m_damageModel = 0x8C0; // int32_t - constexpr std::ptrdiff_t m_bNoDmgForce = 0x8C4; // bool - constexpr std::ptrdiff_t m_vDamageForce = 0x8C8; // Vector - constexpr std::ptrdiff_t m_thinkAlways = 0x8D4; // bool - constexpr std::ptrdiff_t m_hurtThinkPeriod = 0x8D8; // float - constexpr std::ptrdiff_t m_OnHurt = 0x8E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHurtPlayer = 0x908; // CEntityIOOutput - constexpr std::ptrdiff_t m_hurtEntities = 0x930; // CUtlVector> + constexpr std::ptrdiff_t m_flOriginalDamage = 0x8B8; // float + constexpr std::ptrdiff_t m_flDamage = 0x8BC; // float + constexpr std::ptrdiff_t m_flDamageCap = 0x8C0; // float + constexpr std::ptrdiff_t m_flLastDmgTime = 0x8C4; // GameTime_t + constexpr std::ptrdiff_t m_flForgivenessDelay = 0x8C8; // float + constexpr std::ptrdiff_t m_bitsDamageInflict = 0x8CC; // int32_t + constexpr std::ptrdiff_t m_damageModel = 0x8D0; // int32_t + constexpr std::ptrdiff_t m_bNoDmgForce = 0x8D4; // bool + constexpr std::ptrdiff_t m_vDamageForce = 0x8D8; // Vector + constexpr std::ptrdiff_t m_thinkAlways = 0x8E4; // bool + constexpr std::ptrdiff_t m_hurtThinkPeriod = 0x8E8; // float + constexpr std::ptrdiff_t m_OnHurt = 0x8F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHurtPlayer = 0x918; // CEntityIOOutput + constexpr std::ptrdiff_t m_hurtEntities = 0x940; // CUtlVector> } namespace CTriggerHurtGhost { // CTriggerHurt } namespace CTriggerImpact { // CTriggerMultiple - constexpr std::ptrdiff_t m_flMagnitude = 0x8D0; // float - constexpr std::ptrdiff_t m_flNoise = 0x8D4; // float - constexpr std::ptrdiff_t m_flViewkick = 0x8D8; // float - constexpr std::ptrdiff_t m_pOutputForce = 0x8E0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_flMagnitude = 0x8E0; // float + constexpr std::ptrdiff_t m_flNoise = 0x8E4; // float + constexpr std::ptrdiff_t m_flViewkick = 0x8E8; // float + constexpr std::ptrdiff_t m_pOutputForce = 0x8F0; // CEntityOutputTemplate } namespace CTriggerLerpObject { // CBaseTrigger - constexpr std::ptrdiff_t m_iszLerpTarget = 0x8A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hLerpTarget = 0x8B0; // CHandle - constexpr std::ptrdiff_t m_iszLerpTargetAttachment = 0x8B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hLerpTargetAttachment = 0x8C0; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flLerpDuration = 0x8C4; // float - constexpr std::ptrdiff_t m_bLerpRestoreMoveType = 0x8C8; // bool - constexpr std::ptrdiff_t m_bSingleLerpObject = 0x8C9; // bool - constexpr std::ptrdiff_t m_vecLerpingObjects = 0x8D0; // CUtlVector - constexpr std::ptrdiff_t m_iszLerpEffect = 0x8E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLerpSound = 0x8F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnLerpStarted = 0x8F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLerpFinished = 0x920; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszLerpTarget = 0x8B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hLerpTarget = 0x8C0; // CHandle + constexpr std::ptrdiff_t m_iszLerpTargetAttachment = 0x8C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hLerpTargetAttachment = 0x8D0; // AttachmentHandle_t + constexpr std::ptrdiff_t m_flLerpDuration = 0x8D4; // float + constexpr std::ptrdiff_t m_bLerpRestoreMoveType = 0x8D8; // bool + constexpr std::ptrdiff_t m_bSingleLerpObject = 0x8D9; // bool + constexpr std::ptrdiff_t m_vecLerpingObjects = 0x8E0; // CUtlVector + constexpr std::ptrdiff_t m_iszLerpEffect = 0x8F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszLerpSound = 0x900; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bAttachTouchingObject = 0x908; // bool + constexpr std::ptrdiff_t m_hEntityToWaitForDisconnect = 0x90C; // CHandle + constexpr std::ptrdiff_t m_OnLerpStarted = 0x910; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnLerpFinished = 0x938; // CEntityIOOutput } namespace CTriggerLook { // CTriggerOnce - constexpr std::ptrdiff_t m_hLookTarget = 0x8D0; // CHandle - constexpr std::ptrdiff_t m_flFieldOfView = 0x8D4; // float - constexpr std::ptrdiff_t m_flLookTime = 0x8D8; // float - constexpr std::ptrdiff_t m_flLookTimeTotal = 0x8DC; // float - constexpr std::ptrdiff_t m_flLookTimeLast = 0x8E0; // GameTime_t - constexpr std::ptrdiff_t m_flTimeoutDuration = 0x8E4; // float - constexpr std::ptrdiff_t m_bTimeoutFired = 0x8E8; // bool - constexpr std::ptrdiff_t m_bIsLooking = 0x8E9; // bool - constexpr std::ptrdiff_t m_b2DFOV = 0x8EA; // bool - constexpr std::ptrdiff_t m_bUseVelocity = 0x8EB; // bool - constexpr std::ptrdiff_t m_hActivator = 0x8EC; // CHandle - constexpr std::ptrdiff_t m_bTestOcclusion = 0x8F0; // bool - constexpr std::ptrdiff_t m_OnTimeout = 0x8F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartLook = 0x920; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndLook = 0x948; // CEntityIOOutput + constexpr std::ptrdiff_t m_hLookTarget = 0x8E0; // CHandle + constexpr std::ptrdiff_t m_flFieldOfView = 0x8E4; // float + constexpr std::ptrdiff_t m_flLookTime = 0x8E8; // float + constexpr std::ptrdiff_t m_flLookTimeTotal = 0x8EC; // float + constexpr std::ptrdiff_t m_flLookTimeLast = 0x8F0; // GameTime_t + constexpr std::ptrdiff_t m_flTimeoutDuration = 0x8F4; // float + constexpr std::ptrdiff_t m_bTimeoutFired = 0x8F8; // bool + constexpr std::ptrdiff_t m_bIsLooking = 0x8F9; // bool + constexpr std::ptrdiff_t m_b2DFOV = 0x8FA; // bool + constexpr std::ptrdiff_t m_bUseVelocity = 0x8FB; // bool + constexpr std::ptrdiff_t m_hActivator = 0x8FC; // CHandle + constexpr std::ptrdiff_t m_bTestOcclusion = 0x900; // bool + constexpr std::ptrdiff_t m_OnTimeout = 0x908; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartLook = 0x930; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndLook = 0x958; // CEntityIOOutput } namespace CTriggerMultiple { // CBaseTrigger - constexpr std::ptrdiff_t m_OnTrigger = 0x8A8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTrigger = 0x8B8; // CEntityIOOutput } namespace CTriggerOnce { // CTriggerMultiple } namespace CTriggerPhysics { // CBaseTrigger - constexpr std::ptrdiff_t m_gravityScale = 0x8B8; // float - constexpr std::ptrdiff_t m_linearLimit = 0x8BC; // float - constexpr std::ptrdiff_t m_linearDamping = 0x8C0; // float - constexpr std::ptrdiff_t m_angularLimit = 0x8C4; // float - constexpr std::ptrdiff_t m_angularDamping = 0x8C8; // float - constexpr std::ptrdiff_t m_linearForce = 0x8CC; // float - constexpr std::ptrdiff_t m_flFrequency = 0x8D0; // float - constexpr std::ptrdiff_t m_flDampingRatio = 0x8D4; // float - constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0x8D8; // Vector - constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0x8E4; // bool - constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0x8E8; // Vector - constexpr std::ptrdiff_t m_vecLinearForceDirection = 0x8F4; // Vector - constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x900; // bool + constexpr std::ptrdiff_t m_gravityScale = 0x8C8; // float + constexpr std::ptrdiff_t m_linearLimit = 0x8CC; // float + constexpr std::ptrdiff_t m_linearDamping = 0x8D0; // float + constexpr std::ptrdiff_t m_angularLimit = 0x8D4; // float + constexpr std::ptrdiff_t m_angularDamping = 0x8D8; // float + constexpr std::ptrdiff_t m_linearForce = 0x8DC; // float + constexpr std::ptrdiff_t m_flFrequency = 0x8E0; // float + constexpr std::ptrdiff_t m_flDampingRatio = 0x8E4; // float + constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0x8E8; // Vector + constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0x8F4; // bool + constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0x8F8; // Vector + constexpr std::ptrdiff_t m_vecLinearForceDirection = 0x904; // Vector + constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x910; // bool } namespace CTriggerProximity { // CBaseTrigger - constexpr std::ptrdiff_t m_hMeasureTarget = 0x8A8; // CHandle - constexpr std::ptrdiff_t m_iszMeasureTarget = 0x8B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_fRadius = 0x8B8; // float - constexpr std::ptrdiff_t m_nTouchers = 0x8BC; // int32_t - constexpr std::ptrdiff_t m_NearestEntityDistance = 0x8C0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_hMeasureTarget = 0x8B8; // CHandle + constexpr std::ptrdiff_t m_iszMeasureTarget = 0x8C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fRadius = 0x8C8; // float + constexpr std::ptrdiff_t m_nTouchers = 0x8CC; // int32_t + constexpr std::ptrdiff_t m_NearestEntityDistance = 0x8D0; // CEntityOutputTemplate } namespace CTriggerPush { // CBaseTrigger - constexpr std::ptrdiff_t m_angPushEntitySpace = 0x8A8; // QAngle - constexpr std::ptrdiff_t m_vecPushDirEntitySpace = 0x8B4; // Vector - constexpr std::ptrdiff_t m_bTriggerOnStartTouch = 0x8C0; // bool - constexpr std::ptrdiff_t m_flAlternateTicksFix = 0x8C4; // float - constexpr std::ptrdiff_t m_flPushSpeed = 0x8C8; // float + constexpr std::ptrdiff_t m_angPushEntitySpace = 0x8B8; // QAngle + constexpr std::ptrdiff_t m_vecPushDirEntitySpace = 0x8C4; // Vector + constexpr std::ptrdiff_t m_bTriggerOnStartTouch = 0x8D0; // bool } namespace CTriggerRemove { // CBaseTrigger - constexpr std::ptrdiff_t m_OnRemove = 0x8A8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnRemove = 0x8B8; // CEntityIOOutput } namespace CTriggerSave { // CBaseTrigger - constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x8A8; // bool - constexpr std::ptrdiff_t m_fDangerousTimer = 0x8AC; // float - constexpr std::ptrdiff_t m_minHitPoints = 0x8B0; // int32_t + constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x8B8; // bool + constexpr std::ptrdiff_t m_fDangerousTimer = 0x8BC; // float + constexpr std::ptrdiff_t m_minHitPoints = 0x8C0; // int32_t } namespace CTriggerSndSosOpvar { // CBaseTrigger - constexpr std::ptrdiff_t m_hTouchingPlayers = 0x8A8; // CUtlVector> - constexpr std::ptrdiff_t m_flPosition = 0x8C0; // Vector - constexpr std::ptrdiff_t m_flCenterSize = 0x8CC; // float - constexpr std::ptrdiff_t m_flMinVal = 0x8D0; // float - constexpr std::ptrdiff_t m_flMaxVal = 0x8D4; // float - constexpr std::ptrdiff_t m_flWait = 0x8D8; // float - constexpr std::ptrdiff_t m_opvarName = 0x8E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_stackName = 0x8E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_operatorName = 0x8F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bVolIs2D = 0x8F8; // bool - constexpr std::ptrdiff_t m_opvarNameChar = 0x8F9; // char[256] - constexpr std::ptrdiff_t m_stackNameChar = 0x9F9; // char[256] - constexpr std::ptrdiff_t m_operatorNameChar = 0xAF9; // char[256] - constexpr std::ptrdiff_t m_VecNormPos = 0xBFC; // Vector - constexpr std::ptrdiff_t m_flNormCenterSize = 0xC08; // float + constexpr std::ptrdiff_t m_hTouchingPlayers = 0x8B8; // CUtlVector> + constexpr std::ptrdiff_t m_flPosition = 0x8D0; // Vector + constexpr std::ptrdiff_t m_flCenterSize = 0x8DC; // float + constexpr std::ptrdiff_t m_flMinVal = 0x8E0; // float + constexpr std::ptrdiff_t m_flMaxVal = 0x8E4; // float + constexpr std::ptrdiff_t m_flWait = 0x8E8; // float + constexpr std::ptrdiff_t m_opvarName = 0x8F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_stackName = 0x8F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_operatorName = 0x900; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bVolIs2D = 0x908; // bool + constexpr std::ptrdiff_t m_opvarNameChar = 0x909; // char[256] + constexpr std::ptrdiff_t m_stackNameChar = 0xA09; // char[256] + constexpr std::ptrdiff_t m_operatorNameChar = 0xB09; // char[256] + constexpr std::ptrdiff_t m_VecNormPos = 0xC0C; // Vector + constexpr std::ptrdiff_t m_flNormCenterSize = 0xC18; // float } namespace CTriggerSoundscape { // CBaseTrigger - constexpr std::ptrdiff_t m_hSoundscape = 0x8A8; // CHandle - constexpr std::ptrdiff_t m_SoundscapeName = 0x8B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_spectators = 0x8B8; // CUtlVector> + constexpr std::ptrdiff_t m_hSoundscape = 0x8B8; // CHandle + constexpr std::ptrdiff_t m_SoundscapeName = 0x8C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_spectators = 0x8C8; // CUtlVector> } namespace CTriggerTeleport { // CBaseTrigger - constexpr std::ptrdiff_t m_iLandmark = 0x8A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bUseLandmarkAngles = 0x8B0; // bool - constexpr std::ptrdiff_t m_bMirrorPlayer = 0x8B1; // bool + constexpr std::ptrdiff_t m_iLandmark = 0x8B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bUseLandmarkAngles = 0x8C0; // bool + constexpr std::ptrdiff_t m_bMirrorPlayer = 0x8C1; // bool } namespace CTriggerToggleSave { // CBaseTrigger - constexpr std::ptrdiff_t m_bDisabled = 0x8A8; // bool + constexpr std::ptrdiff_t m_bDisabled = 0x8B8; // bool } namespace CTriggerTripWire { // CBaseTrigger } namespace CTriggerVolume { // CBaseModelEntity - constexpr std::ptrdiff_t m_iFilterName = 0x700; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x708; // CHandle + constexpr std::ptrdiff_t m_iFilterName = 0x710; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0x718; // CHandle } namespace CTripWireFire { // CBaseCSGrenade @@ -6647,20 +6768,20 @@ namespace CTripWireFireProjectile { // CBaseGrenade } namespace CVoteController { // CBaseEntity - constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x4B0; // int32_t - constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x4B4; // int32_t - constexpr std::ptrdiff_t m_nVoteOptionCount = 0x4B8; // int32_t[5] - constexpr std::ptrdiff_t m_nPotentialVotes = 0x4CC; // int32_t - constexpr std::ptrdiff_t m_bIsYesNoVote = 0x4D0; // bool - constexpr std::ptrdiff_t m_acceptingVotesTimer = 0x4D8; // CountdownTimer - constexpr std::ptrdiff_t m_executeCommandTimer = 0x4F0; // CountdownTimer - constexpr std::ptrdiff_t m_resetVoteTimer = 0x508; // CountdownTimer - constexpr std::ptrdiff_t m_nVotesCast = 0x520; // int32_t[64] - constexpr std::ptrdiff_t m_playerHoldingVote = 0x620; // CPlayerSlot - constexpr std::ptrdiff_t m_playerOverrideForVote = 0x624; // CPlayerSlot - constexpr std::ptrdiff_t m_nHighestCountIndex = 0x628; // int32_t - constexpr std::ptrdiff_t m_potentialIssues = 0x630; // CUtlVector - constexpr std::ptrdiff_t m_VoteOptions = 0x648; // CUtlVector + constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x4C0; // int32_t + constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x4C4; // int32_t + constexpr std::ptrdiff_t m_nVoteOptionCount = 0x4C8; // int32_t[5] + constexpr std::ptrdiff_t m_nPotentialVotes = 0x4DC; // int32_t + constexpr std::ptrdiff_t m_bIsYesNoVote = 0x4E0; // bool + constexpr std::ptrdiff_t m_acceptingVotesTimer = 0x4E8; // CountdownTimer + constexpr std::ptrdiff_t m_executeCommandTimer = 0x500; // CountdownTimer + constexpr std::ptrdiff_t m_resetVoteTimer = 0x518; // CountdownTimer + constexpr std::ptrdiff_t m_nVotesCast = 0x530; // int32_t[64] + constexpr std::ptrdiff_t m_playerHoldingVote = 0x630; // CPlayerSlot + constexpr std::ptrdiff_t m_playerOverrideForVote = 0x634; // CPlayerSlot + constexpr std::ptrdiff_t m_nHighestCountIndex = 0x638; // int32_t + constexpr std::ptrdiff_t m_potentialIssues = 0x640; // CUtlVector + constexpr std::ptrdiff_t m_VoteOptions = 0x658; // CUtlVector } namespace CWaterBullet { // CBaseAnimGraph @@ -6673,8 +6794,8 @@ namespace CWeaponAug { // CCSWeaponBaseGun } namespace CWeaponBaseItem { // CCSWeaponBase - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0xE30; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0xE48; // bool + constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0xE90; // CountdownTimer + constexpr std::ptrdiff_t m_bRedraw = 0xEA8; // bool } namespace CWeaponBizon { // CCSWeaponBaseGun @@ -6756,13 +6877,13 @@ namespace CWeaponSawedoff { // CCSWeaponBase } namespace CWeaponShield { // CCSWeaponBaseGun - constexpr std::ptrdiff_t m_flBulletDamageAbsorbed = 0xE50; // float - constexpr std::ptrdiff_t m_flLastBulletHitSoundTime = 0xE54; // GameTime_t - constexpr std::ptrdiff_t m_flDisplayHealth = 0xE58; // float + constexpr std::ptrdiff_t m_flBulletDamageAbsorbed = 0xEB0; // float + constexpr std::ptrdiff_t m_flLastBulletHitSoundTime = 0xEB4; // GameTime_t + constexpr std::ptrdiff_t m_flDisplayHealth = 0xEB8; // float } namespace CWeaponTaser { // CCSWeaponBaseGun - constexpr std::ptrdiff_t m_fFireTime = 0xE50; // GameTime_t + constexpr std::ptrdiff_t m_fFireTime = 0xEB0; // GameTime_t } namespace CWeaponTec9 { // CCSWeaponBaseGun @@ -6843,17 +6964,17 @@ namespace Extent { } namespace FilterDamageType { // CBaseFilter - constexpr std::ptrdiff_t m_iDamageType = 0x508; // int32_t + constexpr std::ptrdiff_t m_iDamageType = 0x518; // int32_t } namespace FilterHealth { // CBaseFilter - constexpr std::ptrdiff_t m_bAdrenalineActive = 0x508; // bool - constexpr std::ptrdiff_t m_iHealthMin = 0x50C; // int32_t - constexpr std::ptrdiff_t m_iHealthMax = 0x510; // int32_t + constexpr std::ptrdiff_t m_bAdrenalineActive = 0x518; // bool + constexpr std::ptrdiff_t m_iHealthMin = 0x51C; // int32_t + constexpr std::ptrdiff_t m_iHealthMax = 0x520; // int32_t } namespace FilterTeam { // CBaseFilter - constexpr std::ptrdiff_t m_iFilterTeam = 0x508; // int32_t + constexpr std::ptrdiff_t m_iFilterTeam = 0x518; // int32_t } namespace GameAmmoTypeInfo_t { // AmmoTypeInfo_t @@ -6897,9 +7018,6 @@ namespace IRagdoll { namespace ISkeletonAnimationController { } -namespace IVehicle { -} - namespace IntervalTimer { constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t @@ -6909,6 +7027,11 @@ namespace ModelConfigHandle_t { constexpr std::ptrdiff_t m_Value = 0x0; // uint32_t } +namespace NavGravity_t { + constexpr std::ptrdiff_t m_vGravity = 0x0; // Vector + constexpr std::ptrdiff_t m_bDefault = 0xC; // bool +} + namespace ParticleIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32_t } @@ -6919,6 +7042,18 @@ namespace PhysicsRagdollPose_t { constexpr std::ptrdiff_t m_hOwner = 0x48; // CHandle } +namespace PulseScriptedSequenceData_t { + constexpr std::ptrdiff_t m_nActorID = 0x0; // int32_t + constexpr std::ptrdiff_t m_szPreIdleSequence = 0x8; // CUtlString + constexpr std::ptrdiff_t m_szEntrySequence = 0x10; // CUtlString + constexpr std::ptrdiff_t m_szSequence = 0x18; // CUtlString + constexpr std::ptrdiff_t m_szExitSequence = 0x20; // CUtlString + constexpr std::ptrdiff_t m_bLoopPreIdleSequence = 0x28; // bool + constexpr std::ptrdiff_t m_bLoopActionSequence = 0x29; // bool + constexpr std::ptrdiff_t m_bLoopPostIdleSequence = 0x2A; // bool + constexpr std::ptrdiff_t m_bIgnoreLookAt = 0x2B; // bool +} + namespace QuestProgress { } @@ -6968,6 +7103,15 @@ namespace SellbackPurchaseEntry_t { constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle } +namespace SequenceHistory_t { + constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence + constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t + constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float + constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t + constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float + constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float +} + namespace ServerAuthoritativeWeaponSlot_t { constexpr std::ptrdiff_t unClass = 0x28; // uint16_t constexpr std::ptrdiff_t unSlot = 0x2A; // uint16_t @@ -6980,22 +7124,28 @@ namespace SimpleConstraintSoundProfile { constexpr std::ptrdiff_t m_reversalSoundThresholds = 0x14; // float[3] } +namespace SoundOpvarTraceResult_t { + constexpr std::ptrdiff_t vPos = 0x0; // Vector + constexpr std::ptrdiff_t bDidHit = 0xC; // bool + constexpr std::ptrdiff_t flDistSqrToCenter = 0x10; // float +} + namespace SpawnPoint { // CServerOnlyPointEntity - constexpr std::ptrdiff_t m_iPriority = 0x4B0; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x4B4; // bool - constexpr std::ptrdiff_t m_nType = 0x4B8; // int32_t + constexpr std::ptrdiff_t m_iPriority = 0x4C0; // int32_t + constexpr std::ptrdiff_t m_bEnabled = 0x4C4; // bool + constexpr std::ptrdiff_t m_nType = 0x4C8; // int32_t } namespace SpawnPointCoopEnemy { // SpawnPoint - constexpr std::ptrdiff_t m_szWeaponsToGive = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szPlayerModelToUse = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nArmorToSpawnWith = 0x4D0; // int32_t - constexpr std::ptrdiff_t m_nDefaultBehavior = 0x4D4; // SpawnPointCoopEnemy::BotDefaultBehavior_t - constexpr std::ptrdiff_t m_nBotDifficulty = 0x4D8; // int32_t - constexpr std::ptrdiff_t m_bIsAgressive = 0x4DC; // bool - constexpr std::ptrdiff_t m_bStartAsleep = 0x4DD; // bool - constexpr std::ptrdiff_t m_flHideRadius = 0x4E0; // float - constexpr std::ptrdiff_t m_szBehaviorTreeFile = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szWeaponsToGive = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szPlayerModelToUse = 0x4D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nArmorToSpawnWith = 0x4E0; // int32_t + constexpr std::ptrdiff_t m_nDefaultBehavior = 0x4E4; // SpawnPointCoopEnemy::BotDefaultBehavior_t + constexpr std::ptrdiff_t m_nBotDifficulty = 0x4E8; // int32_t + constexpr std::ptrdiff_t m_bIsAgressive = 0x4EC; // bool + constexpr std::ptrdiff_t m_bStartAsleep = 0x4ED; // bool + constexpr std::ptrdiff_t m_flHideRadius = 0x4F0; // float + constexpr std::ptrdiff_t m_szBehaviorTreeFile = 0x500; // CUtlSymbolLarge } namespace SummaryTakeDamageInfo_t { @@ -7186,6 +7336,14 @@ namespace sky3dparams_t { constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t } +namespace sndopvarlatchdata_t { + constexpr std::ptrdiff_t m_iszStack = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOperator = 0x10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOpvar = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flVal = 0x20; // float + constexpr std::ptrdiff_t m_vPos = 0x24; // Vector +} + namespace thinkfunc_t { constexpr std::ptrdiff_t m_hFn = 0x8; // HSCRIPT constexpr std::ptrdiff_t m_nContext = 0x10; // CUtlStringToken diff --git a/generated/server.dll.json b/generated/server.dll.json index 94aaead..9b8dca0 100644 --- a/generated/server.dll.json +++ b/generated/server.dll.json @@ -54,39 +54,30 @@ }, "comment": null }, - "AnimationUpdateListHandle_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, "CAISound": { "data": { "m_flDuration": { - "value": 1216, + "value": 1232, "comment": "float" }, "m_iSoundContext": { - "value": 1204, + "value": 1220, "comment": "int32_t" }, "m_iSoundIndex": { - "value": 1212, + "value": 1228, "comment": "int32_t" }, "m_iSoundType": { - "value": 1200, + "value": 1216, "comment": "int32_t" }, "m_iVolume": { - "value": 1208, + "value": 1224, "comment": "int32_t" }, "m_iszProxyEntityName": { - "value": 1224, + "value": 1240, "comment": "CUtlSymbolLarge" } }, @@ -95,28 +86,19 @@ "CAI_ChangeHintGroup": { "data": { "m_flRadius": { - "value": 1224, + "value": 1240, "comment": "float" }, "m_iSearchType": { - "value": 1200, + "value": 1216, "comment": "int32_t" }, "m_strNewHintGroup": { - "value": 1216, + "value": 1232, "comment": "CUtlSymbolLarge" }, "m_strSearchName": { - "value": 1208, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseEntity" - }, - "CAI_ChangeTarget": { - "data": { - "m_iszNewTarget": { - "value": 1200, + "value": 1224, "comment": "CUtlSymbolLarge" } }, @@ -179,43 +161,43 @@ "CAmbientGeneric": { "data": { "m_dpv": { - "value": 1212, + "value": 1228, "comment": "dynpitchvol_t" }, "m_fActive": { - "value": 1312, + "value": 1328, "comment": "bool" }, "m_fLooping": { - "value": 1313, + "value": 1329, "comment": "bool" }, "m_flMaxRadius": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_hSoundSource": { - "value": 1336, + "value": 1352, "comment": "CHandle" }, "m_iSoundLevel": { - "value": 1208, + "value": 1224, "comment": "soundlevel_t" }, "m_iszSound": { - "value": 1320, + "value": 1336, "comment": "CUtlSymbolLarge" }, "m_nSoundSourceEntIndex": { - "value": 1340, + "value": 1356, "comment": "CEntityIndex" }, "m_radius": { - "value": 1200, + "value": 1216, "comment": "float" }, "m_sSourceEntName": { - "value": 1328, + "value": 1344, "comment": "CUtlSymbolLarge" } }, @@ -240,39 +222,43 @@ "CAnimGraphNetworkedVariables": { "data": { "m_OwnerOnlyPredNetBoolVariables": { - "value": 224, + "value": 248, "comment": "CNetworkUtlVectorBase" }, "m_OwnerOnlyPredNetByteVariables": { - "value": 248, + "value": 272, "comment": "CNetworkUtlVectorBase" }, "m_OwnerOnlyPredNetFloatVariables": { - "value": 368, + "value": 392, "comment": "CNetworkUtlVectorBase" }, + "m_OwnerOnlyPredNetGlobalSymbolVariables": { + "value": 464, + "comment": "CNetworkUtlVectorBase" + }, "m_OwnerOnlyPredNetIntVariables": { - "value": 296, + "value": 320, "comment": "CNetworkUtlVectorBase" }, "m_OwnerOnlyPredNetQuaternionVariables": { - "value": 416, + "value": 440, "comment": "CNetworkUtlVectorBase" }, "m_OwnerOnlyPredNetUInt16Variables": { - "value": 272, + "value": 296, "comment": "CNetworkUtlVectorBase" }, "m_OwnerOnlyPredNetUInt32Variables": { - "value": 320, + "value": 344, "comment": "CNetworkUtlVectorBase" }, "m_OwnerOnlyPredNetUInt64Variables": { - "value": 344, + "value": 368, "comment": "CNetworkUtlVectorBase" }, "m_OwnerOnlyPredNetVectorVariables": { - "value": 392, + "value": 416, "comment": "CNetworkUtlVectorBase" }, "m_PredNetBoolVariables": { @@ -287,6 +273,10 @@ "value": 152, "comment": "CNetworkUtlVectorBase" }, + "m_PredNetGlobalSymbolVariables": { + "value": 224, + "comment": "CNetworkUtlVectorBase" + }, "m_PredNetIntVariables": { "value": 80, "comment": "CNetworkUtlVectorBase" @@ -312,37 +302,24 @@ "comment": "CNetworkUtlVectorBase" }, "m_flLastTeleportTime": { - "value": 452, + "value": 500, "comment": "float" }, "m_nBoolVariablesCount": { - "value": 440, + "value": 488, "comment": "int32_t" }, "m_nOwnerOnlyBoolVariablesCount": { - "value": 444, + "value": 492, "comment": "int32_t" }, "m_nRandomSeedOffset": { - "value": 448, + "value": 496, "comment": "int32_t" } }, "comment": null }, - "CAnimGraphTagRef": { - "data": { - "m_nTagIndex": { - "value": 0, - "comment": "int32_t" - }, - "m_tagName": { - "value": 16, - "comment": "CGlobalSymbol" - } - }, - "comment": null - }, "CAttributeContainer": { "data": { "m_Item": { @@ -414,211 +391,211 @@ "CBarnLight": { "data": { "m_Color": { - "value": 1800, + "value": 1816, "comment": "Color" }, "m_LightStyleEvents": { - "value": 1880, + "value": 1896, "comment": "CNetworkUtlVectorBase" }, "m_LightStyleString": { - "value": 1840, + "value": 1856, "comment": "CUtlString" }, "m_LightStyleTargets": { - "value": 1904, + "value": 1920, "comment": "CNetworkUtlVectorBase>" }, "m_QueuedLightStyleStrings": { - "value": 1856, + "value": 1872, "comment": "CNetworkUtlVectorBase" }, "m_StyleEvent": { - "value": 1928, + "value": 1944, "comment": "CEntityIOOutput[4]" }, "m_bContactShadow": { - "value": 2204, + "value": 2220, "comment": "bool" }, "m_bEnabled": { - "value": 1792, + "value": 1808, "comment": "bool" }, "m_bPrecomputedFieldsValid": { - "value": 2268, + "value": 2284, "comment": "bool" }, "m_bPvsModifyEntity": { - "value": 2332, + "value": 2348, "comment": "bool" }, "m_fAlternateColorBrightness": { - "value": 2232, - "comment": "float" - }, - "m_flBounceScale": { - "value": 2212, - "comment": "float" - }, - "m_flBrightness": { - "value": 1808, - "comment": "float" - }, - "m_flBrightnessScale": { - "value": 1812, - "comment": "float" - }, - "m_flColorTemperature": { - "value": 1804, - "comment": "float" - }, - "m_flFadeSizeEnd": { - "value": 2256, - "comment": "float" - }, - "m_flFadeSizeStart": { - "value": 2252, - "comment": "float" - }, - "m_flFogScale": { "value": 2248, "comment": "float" }, - "m_flFogStrength": { - "value": 2240, + "m_flBounceScale": { + "value": 2228, "comment": "float" }, - "m_flLightStyleStartTime": { - "value": 1848, - "comment": "GameTime_t" - }, - "m_flLuminaireAnisotropy": { - "value": 1832, + "m_flBrightness": { + "value": 1824, "comment": "float" }, - "m_flLuminaireSize": { + "m_flBrightnessScale": { "value": 1828, "comment": "float" }, - "m_flMinRoughness": { - "value": 2216, + "m_flColorTemperature": { + "value": 1820, "comment": "float" }, - "m_flRange": { - "value": 2160, + "m_flFadeSizeEnd": { + "value": 2272, "comment": "float" }, - "m_flShadowFadeSizeEnd": { + "m_flFadeSizeStart": { + "value": 2268, + "comment": "float" + }, + "m_flFogScale": { "value": 2264, "comment": "float" }, + "m_flFogStrength": { + "value": 2256, + "comment": "float" + }, + "m_flLightStyleStartTime": { + "value": 1864, + "comment": "GameTime_t" + }, + "m_flLuminaireAnisotropy": { + "value": 1848, + "comment": "float" + }, + "m_flLuminaireSize": { + "value": 1844, + "comment": "float" + }, + "m_flMinRoughness": { + "value": 2232, + "comment": "float" + }, + "m_flRange": { + "value": 2176, + "comment": "float" + }, + "m_flShadowFadeSizeEnd": { + "value": 2280, + "comment": "float" + }, "m_flShadowFadeSizeStart": { - "value": 2260, + "value": 2276, "comment": "float" }, "m_flShape": { - "value": 2128, - "comment": "float" - }, - "m_flSkirt": { - "value": 2140, - "comment": "float" - }, - "m_flSkirtNear": { "value": 2144, "comment": "float" }, + "m_flSkirt": { + "value": 2156, + "comment": "float" + }, + "m_flSkirtNear": { + "value": 2160, + "comment": "float" + }, "m_flSoftX": { - "value": 2132, + "value": 2148, "comment": "float" }, "m_flSoftY": { - "value": 2136, + "value": 2152, "comment": "float" }, "m_hLightCookie": { - "value": 2120, + "value": 2136, "comment": "CStrongHandle" }, "m_nBakeSpecularToCubemaps": { - "value": 2176, - "comment": "int32_t" - }, - "m_nBakedShadowIndex": { - "value": 1820, - "comment": "int32_t" - }, - "m_nBounceLight": { - "value": 2208, - "comment": "int32_t" - }, - "m_nCastShadows": { "value": 2192, "comment": "int32_t" }, + "m_nBakedShadowIndex": { + "value": 1836, + "comment": "int32_t" + }, + "m_nBounceLight": { + "value": 2224, + "comment": "int32_t" + }, + "m_nCastShadows": { + "value": 2208, + "comment": "int32_t" + }, "m_nColorMode": { - "value": 1796, + "value": 1812, "comment": "int32_t" }, "m_nDirectLight": { - "value": 1816, + "value": 1832, "comment": "int32_t" }, "m_nFog": { - "value": 2236, + "value": 2252, "comment": "int32_t" }, "m_nFogShadows": { - "value": 2244, + "value": 2260, "comment": "int32_t" }, "m_nLuminaireShape": { - "value": 1824, + "value": 1840, "comment": "int32_t" }, "m_nShadowMapSize": { - "value": 2196, + "value": 2212, "comment": "int32_t" }, "m_nShadowPriority": { - "value": 2200, + "value": 2216, "comment": "int32_t" }, "m_vAlternateColor": { - "value": 2220, + "value": 2236, "comment": "Vector" }, "m_vBakeSpecularToCubemapsSize": { - "value": 2180, + "value": 2196, "comment": "Vector" }, "m_vPrecomputedBoundsMaxs": { - "value": 2284, + "value": 2300, "comment": "Vector" }, "m_vPrecomputedBoundsMins": { - "value": 2272, + "value": 2288, "comment": "Vector" }, "m_vPrecomputedOBBAngles": { - "value": 2308, + "value": 2324, "comment": "QAngle" }, "m_vPrecomputedOBBExtent": { - "value": 2320, + "value": 2336, "comment": "Vector" }, "m_vPrecomputedOBBOrigin": { - "value": 2296, + "value": 2312, "comment": "Vector" }, "m_vShear": { - "value": 2164, + "value": 2180, "comment": "Vector" }, "m_vSizeParams": { - "value": 2148, + "value": 2164, "comment": "Vector" } }, @@ -626,48 +603,44 @@ }, "CBaseAnimGraph": { "data": { - "m_bAnimGraphDirty": { - "value": 1828, + "m_bAnimGraphUpdateEnabled": { + "value": 1944, "comment": "bool" }, - "m_bAnimGraphUpdateEnabled": { - "value": 1808, + "m_bAnimationUpdateScheduled": { + "value": 1964, "comment": "bool" }, "m_bClientRagdoll": { - "value": 1872, + "value": 2008, "comment": "bool" }, "m_bInitiallyPopulateInterpHistory": { - "value": 1792, - "comment": "bool" - }, - "m_bShouldAnimateDuringGameplayPause": { - "value": 1793, + "value": 1928, "comment": "bool" }, "m_flMaxSlopeDistance": { - "value": 1812, + "value": 1948, "comment": "float" }, "m_nForceBone": { - "value": 1844, + "value": 1980, "comment": "int32_t" }, "m_pChoreoServices": { - "value": 1800, + "value": 1936, "comment": "IChoreoServices*" }, "m_pRagdollPose": { - "value": 1864, + "value": 2000, "comment": "PhysicsRagdollPose_t*" }, "m_vLastSlopeCheckPos": { - "value": 1816, + "value": 1952, "comment": "Vector" }, "m_vecForce": { - "value": 1832, + "value": 1968, "comment": "Vector" } }, @@ -676,56 +649,56 @@ "CBaseAnimGraphController": { "data": { "m_animGraphNetworkedVars": { - "value": 64, + "value": 24, "comment": "CAnimGraphNetworkedVariables" }, - "m_bClientSideAnimation": { - "value": 560, + "m_bLastUpdateSkipped": { + "value": 584, "comment": "bool" }, "m_bNetworkedAnimationInputsChanged": { - "value": 561, + "value": 582, + "comment": "bool" + }, + "m_bNetworkedSequenceChanged": { + "value": 583, "comment": "bool" }, "m_bSequenceFinished": { - "value": 536, + "value": 544, "comment": "bool" }, - "m_baseLayer": { - "value": 24, - "comment": "CNetworkedSequenceOperation" - }, - "m_flLastEventAnimTime": { - "value": 544, - "comment": "float" - }, - "m_flLastEventCycle": { - "value": 540, - "comment": "float" - }, "m_flPlaybackRate": { - "value": 548, + "value": 568, "comment": "CNetworkedQuantizedFloat" }, - "m_flPrevAnimTime": { - "value": 556, + "m_flPrevAnimUpdateTime": { + "value": 588, + "comment": "GameTime_t" + }, + "m_flSeqFixedCycle": { + "value": 560, "comment": "float" }, - "m_hAnimationUpdate": { - "value": 732, - "comment": "AnimationUpdateListHandle_t" + "m_flSeqStartTime": { + "value": 556, + "comment": "GameTime_t" + }, + "m_flSoundSyncTime": { + "value": 548, + "comment": "float" + }, + "m_hSequence": { + "value": 552, + "comment": "HSequence" }, "m_nAnimLoopMode": { - "value": 572, + "value": 564, "comment": "AnimLoopMode_t" }, - "m_nNewSequenceParity": { - "value": 564, - "comment": "int32_t" - }, - "m_nResetEventsParity": { - "value": 568, - "comment": "int32_t" + "m_nNotifyState": { + "value": 580, + "comment": "SequenceFinishNotifyState_t" } }, "comment": "CSkeletonAnimationController" @@ -733,99 +706,99 @@ "CBaseButton": { "data": { "m_OnDamaged": { - "value": 2008, + "value": 2024, "comment": "CEntityIOOutput" }, "m_OnIn": { - "value": 2128, + "value": 2144, "comment": "CEntityIOOutput" }, "m_OnOut": { - "value": 2168, + "value": 2184, "comment": "CEntityIOOutput" }, "m_OnPressed": { - "value": 2048, + "value": 2064, "comment": "CEntityIOOutput" }, "m_OnUseLocked": { - "value": 2088, + "value": 2104, "comment": "CEntityIOOutput" }, "m_angMoveEntitySpace": { - "value": 1920, + "value": 1936, "comment": "QAngle" }, "m_bDisabled": { - "value": 1993, + "value": 2009, "comment": "bool" }, "m_bForceNpcExclude": { - "value": 2220, + "value": 2236, "comment": "bool" }, "m_bLocked": { - "value": 1992, + "value": 2008, "comment": "bool" }, "m_bSolidBsp": { - "value": 2000, + "value": 2016, "comment": "bool" }, "m_fRotating": { - "value": 1933, + "value": 1949, "comment": "bool" }, "m_fStayPushed": { - "value": 1932, + "value": 1948, "comment": "bool" }, "m_flUseLockedTime": { - "value": 1996, + "value": 2012, "comment": "GameTime_t" }, "m_glowEntity": { - "value": 2232, + "value": 2248, "comment": "CHandle" }, "m_hConstraint": { - "value": 2212, + "value": 2228, "comment": "CEntityHandle" }, "m_hConstraintParent": { - "value": 2216, + "value": 2232, "comment": "CEntityHandle" }, "m_ls": { - "value": 1936, + "value": 1952, "comment": "locksound_t" }, "m_nState": { - "value": 2208, + "value": 2224, "comment": "int32_t" }, "m_sGlowEntity": { - "value": 2224, - "comment": "CUtlSymbolLarge" - }, - "m_sLockedSound": { - "value": 1976, - "comment": "CUtlSymbolLarge" - }, - "m_sUnlockedSound": { - "value": 1984, - "comment": "CUtlSymbolLarge" - }, - "m_sUseSound": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_szDisplayText": { "value": 2240, "comment": "CUtlSymbolLarge" }, + "m_sLockedSound": { + "value": 1992, + "comment": "CUtlSymbolLarge" + }, + "m_sUnlockedSound": { + "value": 2000, + "comment": "CUtlSymbolLarge" + }, + "m_sUseSound": { + "value": 1984, + "comment": "CUtlSymbolLarge" + }, + "m_szDisplayText": { + "value": 2256, + "comment": "CUtlSymbolLarge" + }, "m_usable": { - "value": 2236, + "value": 2252, "comment": "bool" } }, @@ -834,55 +807,55 @@ "CBaseCSGrenade": { "data": { "m_bIsHeldByPlayer": { - "value": 3633, + "value": 3729, "comment": "bool" }, "m_bJumpThrow": { - "value": 3635, + "value": 3731, "comment": "bool" }, "m_bJustPulledPin": { - "value": 3656, + "value": 3752, "comment": "bool" }, "m_bPinPulled": { - "value": 3634, + "value": 3730, "comment": "bool" }, "m_bRedraw": { - "value": 3632, + "value": 3728, "comment": "bool" }, "m_bThrowAnimating": { - "value": 3636, + "value": 3732, "comment": "bool" }, "m_fDropTime": { - "value": 3652, + "value": 3748, "comment": "GameTime_t" }, "m_fThrowTime": { - "value": 3640, + "value": 3736, "comment": "GameTime_t" }, "m_flNextHoldFrac": { - "value": 3664, + "value": 3760, "comment": "float" }, "m_flThrowStrength": { - "value": 3644, + "value": 3740, "comment": "float" }, "m_flThrowStrengthApproach": { - "value": 3648, + "value": 3744, "comment": "float" }, "m_hSwitchToWeaponAfterThrow": { - "value": 3668, + "value": 3764, "comment": "CHandle" }, "m_nNextHoldTick": { - "value": 3660, + "value": 3756, "comment": "GameTick_t" } }, @@ -891,75 +864,75 @@ "CBaseCSGrenadeProjectile": { "data": { "m_bClearFromPlayers": { - "value": 2621, + "value": 2709, "comment": "bool" }, "m_bDetonationRecorded": { - "value": 2565, + "value": 2653, "comment": "bool" }, "m_bHasEverHitPlayer": { - "value": 2620, + "value": 2708, "comment": "bool" }, "m_flDetonateTime": { - "value": 2568, + "value": 2656, "comment": "GameTime_t" }, "m_flLastBounceSoundTime": { - "value": 2588, + "value": 2676, "comment": "GameTime_t" }, "m_flSpawnTime": { - "value": 2560, + "value": 2648, "comment": "GameTime_t" }, "m_nBounces": { - "value": 2528, - "comment": "int32_t" - }, - "m_nExplodeEffectIndex": { - "value": 2536, - "comment": "CStrongHandle" - }, - "m_nExplodeEffectTickBegin": { - "value": 2544, - "comment": "int32_t" - }, - "m_nItemIndex": { - "value": 2572, - "comment": "uint16_t" - }, - "m_nTicksAtZeroVelocity": { "value": 2616, "comment": "int32_t" }, + "m_nExplodeEffectIndex": { + "value": 2624, + "comment": "CStrongHandle" + }, + "m_nExplodeEffectTickBegin": { + "value": 2632, + "comment": "int32_t" + }, + "m_nItemIndex": { + "value": 2660, + "comment": "uint16_t" + }, + "m_nTicksAtZeroVelocity": { + "value": 2704, + "comment": "int32_t" + }, "m_unOGSExtraFlags": { - "value": 2564, + "value": 2652, "comment": "uint8_t" }, "m_vInitialPosition": { - "value": 2504, + "value": 2592, "comment": "Vector" }, "m_vInitialVelocity": { - "value": 2516, - "comment": "Vector" - }, - "m_vecExplodeEffectOrigin": { - "value": 2548, - "comment": "Vector" - }, - "m_vecGrenadeSpin": { - "value": 2592, - "comment": "RotationVector" - }, - "m_vecLastHitSurfaceNormal": { "value": 2604, "comment": "Vector" }, + "m_vecExplodeEffectOrigin": { + "value": 2636, + "comment": "Vector" + }, + "m_vecGrenadeSpin": { + "value": 2680, + "comment": "RotationVector" + }, + "m_vecLastHitSurfaceNormal": { + "value": 2692, + "comment": "Vector" + }, "m_vecOriginalSpawnLocation": { - "value": 2576, + "value": 2664, "comment": "Vector" } }, @@ -968,59 +941,59 @@ "CBaseClientUIEntity": { "data": { "m_CustomOutput0": { - "value": 1824, + "value": 1840, "comment": "CEntityIOOutput" }, "m_CustomOutput1": { - "value": 1864, + "value": 1880, "comment": "CEntityIOOutput" }, "m_CustomOutput2": { - "value": 1904, + "value": 1920, "comment": "CEntityIOOutput" }, "m_CustomOutput3": { - "value": 1944, + "value": 1960, "comment": "CEntityIOOutput" }, "m_CustomOutput4": { - "value": 1984, + "value": 2000, "comment": "CEntityIOOutput" }, "m_CustomOutput5": { - "value": 2024, + "value": 2040, "comment": "CEntityIOOutput" }, "m_CustomOutput6": { - "value": 2064, + "value": 2080, "comment": "CEntityIOOutput" }, "m_CustomOutput7": { - "value": 2104, + "value": 2120, "comment": "CEntityIOOutput" }, "m_CustomOutput8": { - "value": 2144, + "value": 2160, "comment": "CEntityIOOutput" }, "m_CustomOutput9": { - "value": 2184, + "value": 2200, "comment": "CEntityIOOutput" }, "m_DialogXMLName": { - "value": 1800, - "comment": "CUtlSymbolLarge" - }, - "m_PanelClassName": { - "value": 1808, - "comment": "CUtlSymbolLarge" - }, - "m_PanelID": { "value": 1816, "comment": "CUtlSymbolLarge" }, + "m_PanelClassName": { + "value": 1824, + "comment": "CUtlSymbolLarge" + }, + "m_PanelID": { + "value": 1832, + "comment": "CUtlSymbolLarge" + }, "m_bEnabled": { - "value": 1792, + "value": 1808, "comment": "bool" } }, @@ -1029,55 +1002,51 @@ "CBaseCombatCharacter": { "data": { "m_LastHitGroup": { - "value": 2376, + "value": 2464, "comment": "HitGroup_t" }, "m_bApplyStressDamage": { - "value": 2380, + "value": 2468, "comment": "bool" }, "m_bForceServerRagdoll": { - "value": 2336, + "value": 2424, "comment": "bool" }, "m_bloodColor": { - "value": 2384, + "value": 2472, "comment": "int32_t" }, "m_eHull": { - "value": 2504, + "value": 2568, "comment": "Hull_t" }, "m_flFieldOfView": { - "value": 2368, + "value": 2456, "comment": "float" }, "m_hMyWearables": { - "value": 2344, + "value": 2432, "comment": "CNetworkUtlVectorBase>" }, "m_iDamageCount": { - "value": 2484, + "value": 2544, "comment": "int32_t" }, "m_impactEnergyScale": { - "value": 2372, + "value": 2460, "comment": "float" }, "m_nNavHullIdx": { - "value": 2508, + "value": 2572, "comment": "uint32_t" }, - "m_navMeshID": { - "value": 2480, - "comment": "int32_t" - }, "m_pVecRelationships": { - "value": 2488, + "value": 2552, "comment": "CUtlVector*" }, "m_strRelationships": { - "value": 2496, + "value": 2560, "comment": "CUtlSymbolLarge" } }, @@ -1086,7 +1055,7 @@ "CBaseDMStart": { "data": { "m_Master": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" } }, @@ -1095,111 +1064,111 @@ "CBaseDoor": { "data": { "m_ChainTarget": { - "value": 2040, + "value": 2056, "comment": "CUtlSymbolLarge" }, "m_NoiseArrived": { - "value": 2016, - "comment": "CUtlSymbolLarge" - }, - "m_NoiseArrivedClosed": { "value": 2032, "comment": "CUtlSymbolLarge" }, - "m_NoiseMoving": { - "value": 2008, + "m_NoiseArrivedClosed": { + "value": 2048, "comment": "CUtlSymbolLarge" }, - "m_NoiseMovingClosed": { + "m_NoiseMoving": { "value": 2024, "comment": "CUtlSymbolLarge" }, + "m_NoiseMovingClosed": { + "value": 2040, + "comment": "CUtlSymbolLarge" + }, "m_OnBlockedClosing": { - "value": 2048, + "value": 2064, "comment": "CEntityIOOutput" }, "m_OnBlockedOpening": { - "value": 2088, + "value": 2104, "comment": "CEntityIOOutput" }, "m_OnClose": { - "value": 2288, + "value": 2304, "comment": "CEntityIOOutput" }, "m_OnFullyClosed": { - "value": 2208, + "value": 2224, "comment": "CEntityIOOutput" }, "m_OnFullyOpen": { - "value": 2248, + "value": 2264, "comment": "CEntityIOOutput" }, "m_OnLockedUse": { - "value": 2368, + "value": 2384, "comment": "CEntityIOOutput" }, "m_OnOpen": { - "value": 2328, + "value": 2344, "comment": "CEntityIOOutput" }, "m_OnUnblockedClosing": { - "value": 2128, + "value": 2144, "comment": "CEntityIOOutput" }, "m_OnUnblockedOpening": { - "value": 2168, + "value": 2184, "comment": "CEntityIOOutput" }, "m_angMoveEntitySpace": { - "value": 1936, + "value": 1952, "comment": "QAngle" }, "m_bCreateNavObstacle": { - "value": 2432, + "value": 2448, "comment": "bool" }, "m_bDoorGroup": { - "value": 1993, + "value": 2009, "comment": "bool" }, "m_bForceClosed": { - "value": 1992, + "value": 2008, "comment": "bool" }, "m_bIgnoreDebris": { - "value": 1995, + "value": 2011, "comment": "bool" }, "m_bIsUsable": { - "value": 2434, + "value": 2450, "comment": "bool" }, "m_bLocked": { - "value": 1994, + "value": 2010, "comment": "bool" }, "m_bLoopMoveSound": { - "value": 2408, + "value": 2424, "comment": "bool" }, "m_eSpawnPosition": { - "value": 1996, + "value": 2012, "comment": "FuncDoorSpawnPos_t" }, "m_flBlockDamage": { - "value": 2000, + "value": 2016, "comment": "float" }, "m_isChaining": { - "value": 2433, + "value": 2449, "comment": "bool" }, "m_ls": { - "value": 1960, + "value": 1976, "comment": "locksound_t" }, "m_vecMoveDirParentSpace": { - "value": 1948, + "value": 1964, "comment": "Vector" } }, @@ -1208,312 +1177,324 @@ "CBaseEntity": { "data": { "m_CBodyComponent": { - "value": 48, + "value": 56, "comment": "CBodyComponent*" }, "m_MoveCollide": { - "value": 705, + "value": 722, "comment": "MoveCollide_t" }, "m_MoveType": { - "value": 706, + "value": 723, "comment": "MoveType_t" }, "m_NetworkTransmitComponent": { - "value": 56, + "value": 64, "comment": "CNetworkTransmitComponent" }, "m_OnKilled": { - "value": 824, + "value": 840, "comment": "CEntityIOOutput" }, "m_OnUser1": { - "value": 1000, + "value": 1016, "comment": "CEntityIOOutput" }, "m_OnUser2": { - "value": 1040, + "value": 1056, "comment": "CEntityIOOutput" }, "m_OnUser3": { - "value": 1080, + "value": 1096, "comment": "CEntityIOOutput" }, "m_OnUser4": { - "value": 1120, + "value": 1136, "comment": "CEntityIOOutput" }, "m_ResponseContexts": { - "value": 616, + "value": 632, "comment": "CUtlVector" }, "m_aThinkFunctions": { - "value": 552, + "value": 560, "comment": "CUtlVector" }, "m_bAnimatedEveryTick": { - "value": 989, + "value": 1004, "comment": "bool" }, "m_bClientSideRagdoll": { - "value": 764, + "value": 780, "comment": "bool" }, "m_bDisableLowViolence": { - "value": 990, + "value": 1005, + "comment": "bool" + }, + "m_bIsPlatform": { + "value": 720, "comment": "bool" }, "m_bLagCompensate": { - "value": 1181, + "value": 1197, "comment": "bool" }, "m_bNetworkQuantizeOriginAndAngles": { - "value": 1180, + "value": 1196, "comment": "bool" }, "m_bRestoreInHierarchy": { - "value": 709, - "comment": "bool" - }, - "m_bSimulatedEveryTick": { - "value": 988, + "value": 727, "comment": "bool" }, "m_bTakesDamage": { - "value": 696, + "value": 712, "comment": "bool" }, "m_fEffects": { - "value": 960, + "value": 976, "comment": "uint32_t" }, "m_fFlags": { - "value": 864, + "value": 880, "comment": "uint32_t" }, "m_flAnimTime": { - "value": 752, + "value": 768, "comment": "float" }, "m_flCreateTime": { - "value": 760, + "value": 776, "comment": "GameTime_t" }, "m_flDamageAccumulator": { - "value": 692, + "value": 708, "comment": "float" }, "m_flElasticity": { - "value": 972, + "value": 988, "comment": "float" }, "m_flFriction": { - "value": 968, - "comment": "float" - }, - "m_flGravityScale": { - "value": 976, - "comment": "float" - }, - "m_flLocalTime": { - "value": 1192, - "comment": "float" - }, - "m_flMoveDoneTime": { - "value": 720, - "comment": "float" - }, - "m_flNavIgnoreUntilTime": { - "value": 1164, - "comment": "GameTime_t" - }, - "m_flOverriddenFriction": { - "value": 1184, - "comment": "float" - }, - "m_flSimulationTime": { - "value": 756, - "comment": "float" - }, - "m_flSpeed": { - "value": 796, - "comment": "float" - }, - "m_flTimeScale": { - "value": 980, - "comment": "float" - }, - "m_flVPhysicsUpdateLocalTime": { - "value": 1196, - "comment": "float" - }, - "m_flWaterLevel": { "value": 984, "comment": "float" }, + "m_flGravityScale": { + "value": 992, + "comment": "float" + }, + "m_flLocalTime": { + "value": 1208, + "comment": "float" + }, + "m_flMoveDoneTime": { + "value": 752, + "comment": "float" + }, + "m_flNavIgnoreUntilTime": { + "value": 1180, + "comment": "GameTime_t" + }, + "m_flOverriddenFriction": { + "value": 1200, + "comment": "float" + }, + "m_flSimulationTime": { + "value": 772, + "comment": "float" + }, + "m_flSpeed": { + "value": 812, + "comment": "float" + }, + "m_flTimeScale": { + "value": 996, + "comment": "float" + }, + "m_flVPhysicsUpdateLocalTime": { + "value": 1212, + "comment": "float" + }, + "m_flWaterLevel": { + "value": 1000, + "comment": "float" + }, "m_hDamageFilter": { - "value": 724, + "value": 736, "comment": "CHandle" }, "m_hEffectEntity": { - "value": 952, + "value": 968, "comment": "CHandle" }, "m_hGroundEntity": { - "value": 964, + "value": 980, "comment": "CHandle" }, "m_hOwnerEntity": { - "value": 956, + "value": 972, "comment": "CHandle" }, "m_iCurrentThinkContext": { - "value": 576, + "value": 584, "comment": "int32_t" }, "m_iEFlags": { - "value": 992, + "value": 1008, "comment": "int32_t" }, "m_iGlobalname": { - "value": 784, + "value": 800, "comment": "CUtlSymbolLarge" }, "m_iHealth": { - "value": 680, + "value": 696, "comment": "int32_t" }, "m_iInitialTeamNum": { - "value": 1160, + "value": 1176, "comment": "int32_t" }, "m_iMaxHealth": { - "value": 684, + "value": 700, "comment": "int32_t" }, "m_iSentToClients": { - "value": 792, + "value": 808, "comment": "int32_t" }, "m_iTeamNum": { - "value": 780, + "value": 796, "comment": "uint8_t" }, "m_isSteadyState": { - "value": 592, + "value": 608, "comment": "CBitVec<64>" }, "m_iszDamageFilterName": { - "value": 728, + "value": 744, "comment": "CUtlSymbolLarge" }, "m_iszResponseContext": { - "value": 640, + "value": 656, "comment": "CUtlSymbolLarge" }, "m_lastNetworkChange": { - "value": 600, + "value": 616, "comment": "float" }, "m_lifeState": { - "value": 688, + "value": 704, "comment": "uint8_t" }, + "m_nActualMoveType": { + "value": 724, + "comment": "MoveType_t" + }, + "m_nDisableContextThinkStartTick": { + "value": 592, + "comment": "GameTick_t" + }, "m_nLastThinkTick": { - "value": 580, + "value": 588, "comment": "GameTick_t" }, "m_nNextThinkTick": { - "value": 812, + "value": 828, "comment": "GameTick_t" }, "m_nPushEnumCount": { - "value": 940, + "value": 956, "comment": "int32_t" }, "m_nSimulationTick": { - "value": 816, + "value": 832, "comment": "int32_t" }, "m_nSlimeTouch": { - "value": 708, + "value": 726, "comment": "uint8_t" }, "m_nSubclassID": { - "value": 736, + "value": 756, "comment": "CUtlStringToken" }, "m_nTakeDamageFlags": { - "value": 700, + "value": 716, "comment": "TakeDamageFlags_t" }, "m_nWaterTouch": { - "value": 707, + "value": 725, "comment": "uint8_t" }, "m_nWaterType": { - "value": 991, + "value": 1006, "comment": "uint8_t" }, "m_pBlocker": { - "value": 1188, + "value": 1204, "comment": "CHandle" }, "m_pCollision": { - "value": 944, + "value": 960, "comment": "CCollisionProperty*" }, "m_sUniqueHammerID": { - "value": 800, + "value": 816, "comment": "CUtlString" }, "m_spawnflags": { - "value": 808, + "value": 824, "comment": "uint32_t" }, "m_target": { - "value": 712, + "value": 728, "comment": "CUtlSymbolLarge" }, "m_ubInterpolationFrame": { - "value": 765, + "value": 781, "comment": "uint8_t" }, "m_vPrevVPhysicsUpdatePos": { - "value": 768, + "value": 784, "comment": "Vector" }, "m_vecAbsVelocity": { - "value": 868, + "value": 884, "comment": "Vector" }, "m_vecAngVelocity": { - "value": 1168, + "value": 1184, "comment": "QAngle" }, "m_vecBaseVelocity": { - "value": 928, + "value": 944, "comment": "Vector" }, "m_vecVelocity": { - "value": 880, + "value": 896, "comment": "CNetworkVelocityVector" } }, "comment": "CEntityInstance" }, + "CBaseEntityAPI": { + "data": {}, + "comment": null + }, "CBaseFilter": { "data": { "m_OnFail": { - "value": 1248, + "value": 1264, "comment": "CEntityIOOutput" }, "m_OnPass": { - "value": 1208, + "value": 1224, "comment": "CEntityIOOutput" }, "m_bNegated": { - "value": 1200, + "value": 1216, "comment": "bool" } }, @@ -1522,19 +1503,19 @@ "CBaseFire": { "data": { "m_flScale": { - "value": 1200, + "value": 1216, "comment": "float" }, "m_flScaleTime": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_flStartScale": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_nFlags": { - "value": 1212, + "value": 1228, "comment": "uint32_t" } }, @@ -1543,31 +1524,31 @@ "CBaseFlex": { "data": { "m_bUpdateLayerPriorities": { - "value": 2324, + "value": 2412, "comment": "bool" }, "m_blinktoggle": { - "value": 2228, + "value": 2316, "comment": "bool" }, "m_flAllowResponsesEndTime": { - "value": 2312, + "value": 2400, "comment": "GameTime_t" }, "m_flLastFlexAnimationTime": { - "value": 2316, + "value": 2404, "comment": "GameTime_t" }, "m_flexWeight": { - "value": 2192, + "value": 2280, "comment": "CNetworkUtlVectorBase" }, "m_nNextSceneEventId": { - "value": 2320, + "value": 2408, "comment": "uint32_t" }, "m_vLookTargetPosition": { - "value": 2216, + "value": 2304, "comment": "Vector" } }, @@ -1580,59 +1561,59 @@ "CBaseGrenade": { "data": { "m_DmgRadius": { - "value": 2428, + "value": 2516, "comment": "float" }, "m_ExplosionSound": { - "value": 2456, + "value": 2544, "comment": "CUtlString" }, "m_OnExplode": { - "value": 2384, + "value": 2472, "comment": "CEntityIOOutput" }, "m_OnPlayerPickup": { - "value": 2344, + "value": 2432, "comment": "CEntityIOOutput" }, "m_bHasWarnedAI": { - "value": 2424, + "value": 2512, "comment": "bool" }, "m_bIsLive": { - "value": 2426, + "value": 2514, "comment": "bool" }, "m_bIsSmokeGrenade": { - "value": 2425, + "value": 2513, "comment": "bool" }, "m_flDamage": { - "value": 2440, + "value": 2528, "comment": "float" }, "m_flDetonateTime": { - "value": 2432, + "value": 2520, "comment": "GameTime_t" }, "m_flNextAttack": { - "value": 2492, + "value": 2580, "comment": "GameTime_t" }, "m_flWarnAITime": { - "value": 2436, + "value": 2524, "comment": "float" }, "m_hOriginalThrower": { - "value": 2496, + "value": 2584, "comment": "CHandle" }, "m_hThrower": { - "value": 2468, + "value": 2556, "comment": "CHandle" }, "m_iszBounceSound": { - "value": 2448, + "value": 2536, "comment": "CUtlSymbolLarge" } }, @@ -1670,103 +1651,103 @@ "CBaseModelEntity": { "data": { "m_CHitboxComponent": { - "value": 1208, + "value": 1224, "comment": "CHitboxComponent" }, "m_CRenderComponent": { - "value": 1200, + "value": 1216, "comment": "CRenderComponent*" }, "m_Collision": { - "value": 1392, + "value": 1408, "comment": "CCollisionProperty" }, "m_ConfigEntitiesToPropagateMaterialDecalsTo": { - "value": 1720, + "value": 1736, "comment": "CNetworkUtlVectorBase>" }, "m_Glow": { - "value": 1568, + "value": 1584, "comment": "CGlowProperty" }, "m_OnIgnite": { - "value": 1256, + "value": 1272, "comment": "CEntityIOOutput" }, "m_bAllowFadeInView": { - "value": 1298, + "value": 1314, "comment": "bool" }, "m_bRenderToCubemaps": { - "value": 1384, + "value": 1400, "comment": "bool" }, "m_clrRender": { - "value": 1299, + "value": 1315, "comment": "Color" }, "m_fadeMaxDist": { - "value": 1664, + "value": 1680, "comment": "float" }, "m_fadeMinDist": { - "value": 1660, + "value": 1676, "comment": "float" }, "m_flDecalHealBloodRate": { - "value": 1708, + "value": 1724, "comment": "float" }, "m_flDecalHealHeightRate": { - "value": 1712, + "value": 1728, "comment": "float" }, "m_flDissolveStartTime": { - "value": 1248, + "value": 1264, "comment": "GameTime_t" }, "m_flFadeScale": { - "value": 1668, + "value": 1684, "comment": "float" }, "m_flGlowBackfaceMult": { - "value": 1656, - "comment": "float" - }, - "m_flShadowStrength": { "value": 1672, "comment": "float" }, + "m_flShadowStrength": { + "value": 1688, + "comment": "float" + }, "m_nAddDecal": { - "value": 1680, + "value": 1696, "comment": "int32_t" }, "m_nObjectCulling": { - "value": 1676, + "value": 1692, "comment": "uint8_t" }, "m_nRenderFX": { - "value": 1297, + "value": 1313, "comment": "RenderFx_t" }, "m_nRenderMode": { - "value": 1296, + "value": 1312, "comment": "RenderMode_t" }, "m_vDecalForwardAxis": { - "value": 1696, + "value": 1712, "comment": "Vector" }, "m_vDecalPosition": { - "value": 1684, + "value": 1700, "comment": "Vector" }, "m_vecRenderAttributes": { - "value": 1304, + "value": 1320, "comment": "CUtlVectorEmbeddedNetworkVar" }, "m_vecViewOffset": { - "value": 1744, + "value": 1760, "comment": "CNetworkViewOffsetVector" } }, @@ -1775,47 +1756,47 @@ "CBaseMoveBehavior": { "data": { "m_flAnimEndTime": { - "value": 1308, + "value": 1324, "comment": "float" }, "m_flAnimStartTime": { - "value": 1304, + "value": 1320, "comment": "float" }, "m_flAverageSpeedAcrossFrame": { - "value": 1312, + "value": 1328, "comment": "float" }, "m_flTimeIntoFrame": { - "value": 1352, + "value": 1368, "comment": "float" }, "m_iDirection": { - "value": 1356, + "value": 1372, "comment": "int32_t" }, "m_iPositionInterpolator": { - "value": 1296, + "value": 1312, "comment": "int32_t" }, "m_iRotationInterpolator": { - "value": 1300, + "value": 1316, "comment": "int32_t" }, "m_pCurrentKeyFrame": { - "value": 1320, - "comment": "CPathKeyFrame*" - }, - "m_pPostKeyFrame": { - "value": 1344, - "comment": "CPathKeyFrame*" - }, - "m_pPreKeyFrame": { "value": 1336, "comment": "CPathKeyFrame*" }, + "m_pPostKeyFrame": { + "value": 1360, + "comment": "CPathKeyFrame*" + }, + "m_pPreKeyFrame": { + "value": 1352, + "comment": "CPathKeyFrame*" + }, "m_pTargetKeyFrame": { - "value": 1328, + "value": 1344, "comment": "CPathKeyFrame*" } }, @@ -1824,23 +1805,23 @@ "CBasePlatTrain": { "data": { "m_NoiseArrived": { - "value": 1928, + "value": 1944, "comment": "CUtlSymbolLarge" }, "m_NoiseMoving": { - "value": 1920, + "value": 1936, "comment": "CUtlSymbolLarge" }, "m_flTLength": { - "value": 1952, + "value": 1968, "comment": "float" }, "m_flTWidth": { - "value": 1948, + "value": 1964, "comment": "float" }, "m_volume": { - "value": 1944, + "value": 1960, "comment": "float" } }, @@ -1849,204 +1830,212 @@ "CBasePlayerController": { "data": { "m_bAutoKickDisabled": { - "value": 1454, + "value": 1470, "comment": "bool" }, "m_bGamePaused": { - "value": 1456, + "value": 1472, "comment": "bool" }, "m_bHasAnySteadyStateEnts": { - "value": 1656, + "value": 1664, "comment": "bool" }, "m_bIsHLTV": { - "value": 1304, + "value": 1320, "comment": "bool" }, "m_bIsLowViolence": { - "value": 1455, + "value": 1471, "comment": "bool" }, "m_bLagCompensation": { - "value": 1452, + "value": 1468, "comment": "bool" }, "m_bPredict": { - "value": 1453, + "value": 1469, "comment": "bool" }, "m_fLerpTime": { - "value": 1448, + "value": 1464, "comment": "float" }, "m_flLastEntitySteadyState": { - "value": 1648, + "value": 1656, "comment": "float" }, "m_flLastPlayerTalkTime": { - "value": 1644, + "value": 1652, "comment": "float" }, "m_hPawn": { - "value": 1264, + "value": 1280, "comment": "CHandle" }, "m_hSplitOwner": { - "value": 1272, + "value": 1288, "comment": "CHandle" }, "m_hSplitScreenPlayers": { - "value": 1280, + "value": 1296, "comment": "CUtlVector>" }, "m_iConnected": { - "value": 1308, + "value": 1324, "comment": "PlayerConnectedState" }, "m_iDesiredFOV": { - "value": 1680, + "value": 1688, "comment": "uint32_t" }, "m_iIgnoreGlobalChat": { - "value": 1640, + "value": 1648, "comment": "ChatIgnoreType_t" }, "m_iszPlayerName": { - "value": 1312, + "value": 1328, "comment": "char[128]" }, "m_nAvailableEntitySteadyState": { - "value": 1652, + "value": 1660, "comment": "int32_t" }, "m_nInButtonsWhichAreToggles": { - "value": 1208, + "value": 1224, "comment": "uint64_t" }, + "m_nLastLateCommandExecuted": { + "value": 1624, + "comment": "int32_t" + }, "m_nLastRealCommandNumberExecuted": { "value": 1620, "comment": "int32_t" }, "m_nSplitScreenSlot": { - "value": 1268, + "value": 1284, "comment": "CSplitScreenSlot" }, "m_nTickBase": { - "value": 1216, + "value": 1232, "comment": "uint32_t" }, - "m_nUsecTimestampLastUserCmdReceived": { - "value": 1608, - "comment": "int64_t" - }, "m_steamID": { - "value": 1672, + "value": 1680, "comment": "uint64_t" }, "m_szNetworkIDString": { - "value": 1440, + "value": 1456, "comment": "CUtlString" } }, "comment": "CBaseEntity" }, + "CBasePlayerControllerAPI": { + "data": {}, + "comment": null + }, "CBasePlayerPawn": { "data": { "m_ServerViewAngleChanges": { - "value": 2592, + "value": 2656, "comment": "CUtlVectorEmbeddedNetworkVar" }, "m_fHltvReplayDelay": { - "value": 2880, + "value": 2944, "comment": "float" }, "m_fHltvReplayEnd": { - "value": 2884, + "value": 2948, "comment": "float" }, "m_fInitHUD": { - "value": 2860, + "value": 2924, "comment": "bool" }, "m_fNextSuicideTime": { - "value": 2856, + "value": 2920, "comment": "GameTime_t" }, "m_fTimeLastHurt": { - "value": 2848, + "value": 2912, "comment": "GameTime_t" }, "m_flDeathTime": { - "value": 2852, + "value": 2916, "comment": "GameTime_t" }, "m_hController": { - "value": 2872, + "value": 2936, "comment": "CHandle" }, "m_iHideHUD": { - "value": 2700, + "value": 2764, "comment": "uint32_t" }, "m_iHltvReplayEntity": { - "value": 2888, + "value": 2952, "comment": "CEntityIndex" }, "m_nHighestGeneratedServerViewAngleChangeIndex": { - "value": 2672, + "value": 2736, "comment": "uint32_t" }, "m_pAutoaimServices": { - "value": 2528, + "value": 2592, "comment": "CPlayer_AutoaimServices*" }, "m_pCameraServices": { - "value": 2568, + "value": 2632, "comment": "CPlayer_CameraServices*" }, "m_pExpresser": { - "value": 2864, + "value": 2928, "comment": "CAI_Expresser*" }, "m_pFlashlightServices": { - "value": 2560, + "value": 2624, "comment": "CPlayer_FlashlightServices*" }, "m_pItemServices": { - "value": 2520, + "value": 2584, "comment": "CPlayer_ItemServices*" }, "m_pMovementServices": { - "value": 2576, + "value": 2640, "comment": "CPlayer_MovementServices*" }, "m_pObserverServices": { - "value": 2536, + "value": 2600, "comment": "CPlayer_ObserverServices*" }, "m_pUseServices": { - "value": 2552, + "value": 2616, "comment": "CPlayer_UseServices*" }, "m_pWaterServices": { - "value": 2544, + "value": 2608, "comment": "CPlayer_WaterServices*" }, "m_pWeaponServices": { - "value": 2512, + "value": 2576, "comment": "CPlayer_WeaponServices*" }, "m_skybox3d": { - "value": 2704, + "value": 2768, "comment": "sky3dparams_t" }, + "m_sndOpvarLatchData": { + "value": 2960, + "comment": "CUtlVector" + }, "v_angle": { - "value": 2676, + "value": 2740, "comment": "QAngle" }, "v_anglePrevious": { - "value": 2688, + "value": 2752, "comment": "QAngle" } }, @@ -2116,35 +2105,35 @@ "CBasePlayerWeapon": { "data": { "m_OnPlayerUse": { - "value": 3128, + "value": 3216, "comment": "CEntityIOOutput" }, "m_flNextPrimaryAttackTickRatio": { - "value": 3100, + "value": 3188, "comment": "float" }, "m_flNextSecondaryAttackTickRatio": { - "value": 3108, + "value": 3196, "comment": "float" }, "m_iClip1": { - "value": 3112, + "value": 3200, "comment": "int32_t" }, "m_iClip2": { - "value": 3116, + "value": 3204, "comment": "int32_t" }, "m_nNextPrimaryAttackTick": { - "value": 3096, + "value": 3184, "comment": "GameTick_t" }, "m_nNextSecondaryAttackTick": { - "value": 3104, + "value": 3192, "comment": "GameTick_t" }, "m_pReserveAmmo": { - "value": 3120, + "value": 3208, "comment": "int32_t[2]" } }, @@ -2153,7 +2142,7 @@ "CBasePlayerWeaponVData": { "data": { "m_aShootSounds": { - "value": 536, + "value": 544, "comment": "CUtlMap" }, "m_bAllowFlipping": { @@ -2172,8 +2161,8 @@ "value": 264, "comment": "bool" }, - "m_bIsFullAuto": { - "value": 266, + "m_bLinkedCooldowns": { + "value": 536, "comment": "bool" }, "m_iDefaultClip1": { @@ -2197,7 +2186,7 @@ "comment": "int32_t" }, "m_iPosition": { - "value": 572, + "value": 580, "comment": "int32_t" }, "m_iRumbleEffect": { @@ -2205,17 +2194,13 @@ "comment": "RumbleEffect_t" }, "m_iSlot": { - "value": 568, + "value": 576, "comment": "int32_t" }, "m_iWeight": { "value": 524, "comment": "int32_t" }, - "m_nNumBullets": { - "value": 268, - "comment": "int32_t" - }, "m_nPrimaryAmmoType": { "value": 505, "comment": "AmmoIndex_t" @@ -2242,19 +2227,19 @@ "CBaseProp": { "data": { "m_bConformToCollisionBounds": { - "value": 2200, + "value": 2288, "comment": "bool" }, "m_bModelOverrodeBlockLOS": { - "value": 2192, + "value": 2280, "comment": "bool" }, "m_iShapeType": { - "value": 2196, + "value": 2284, "comment": "int32_t" }, "m_mPreferredCatchTransform": { - "value": 2204, + "value": 2292, "comment": "matrix3x4_t" } }, @@ -2263,151 +2248,151 @@ "CBasePropDoor": { "data": { "m_OnAjarOpen": { - "value": 3440, + "value": 3528, "comment": "CEntityIOOutput" }, "m_OnBlockedClosing": { - "value": 3080, + "value": 3168, "comment": "CEntityIOOutput" }, "m_OnBlockedOpening": { - "value": 3120, + "value": 3208, "comment": "CEntityIOOutput" }, "m_OnClose": { - "value": 3320, + "value": 3408, "comment": "CEntityIOOutput" }, "m_OnFullyClosed": { - "value": 3240, + "value": 3328, "comment": "CEntityIOOutput" }, "m_OnFullyOpen": { - "value": 3280, + "value": 3368, "comment": "CEntityIOOutput" }, "m_OnLockedUse": { - "value": 3400, + "value": 3488, "comment": "CEntityIOOutput" }, "m_OnOpen": { - "value": 3360, + "value": 3448, "comment": "CEntityIOOutput" }, "m_OnUnblockedClosing": { - "value": 3160, + "value": 3248, "comment": "CEntityIOOutput" }, "m_OnUnblockedOpening": { - "value": 3200, + "value": 3288, "comment": "CEntityIOOutput" }, "m_SlaveName": { - "value": 3064, + "value": 3152, "comment": "CUtlSymbolLarge" }, "m_SoundClose": { - "value": 3000, + "value": 3088, "comment": "CUtlSymbolLarge" }, "m_SoundJiggle": { - "value": 3040, + "value": 3128, "comment": "CUtlSymbolLarge" }, "m_SoundLatch": { - "value": 3024, + "value": 3112, "comment": "CUtlSymbolLarge" }, "m_SoundLock": { - "value": 3008, + "value": 3096, "comment": "CUtlSymbolLarge" }, "m_SoundLockedAnim": { - "value": 3048, + "value": 3136, "comment": "CUtlSymbolLarge" }, "m_SoundMoving": { - "value": 2984, + "value": 3072, "comment": "CUtlSymbolLarge" }, "m_SoundOpen": { - "value": 2992, + "value": 3080, "comment": "CUtlSymbolLarge" }, "m_SoundPound": { - "value": 3032, + "value": 3120, "comment": "CUtlSymbolLarge" }, "m_SoundUnlock": { - "value": 3016, + "value": 3104, "comment": "CUtlSymbolLarge" }, "m_bFirstBlocked": { - "value": 2916, + "value": 3004, "comment": "bool" }, "m_bForceClosed": { - "value": 2952, + "value": 3040, "comment": "bool" }, "m_bLocked": { - "value": 2884, + "value": 2972, "comment": "bool" }, "m_bNeedsHardware": { - "value": 2876, + "value": 2964, "comment": "bool" }, "m_closedAngles": { - "value": 2900, + "value": 2988, "comment": "QAngle" }, "m_closedPosition": { - "value": 2888, + "value": 2976, "comment": "Vector" }, "m_eDoorState": { - "value": 2880, + "value": 2968, "comment": "DoorState_t" }, "m_flAutoReturnDelay": { - "value": 2840, + "value": 2928, "comment": "float" }, "m_hActivator": { - "value": 2968, + "value": 3056, "comment": "CHandle" }, "m_hBlocker": { - "value": 2912, + "value": 3000, "comment": "CHandle" }, "m_hDoorList": { - "value": 2848, + "value": 2936, "comment": "CUtlVector>" }, "m_hMaster": { - "value": 3072, + "value": 3160, "comment": "CHandle" }, "m_ls": { - "value": 2920, + "value": 3008, "comment": "locksound_t" }, "m_nHardwareType": { - "value": 2872, + "value": 2960, "comment": "int32_t" }, "m_nPhysicsMaterial": { - "value": 3060, + "value": 3148, "comment": "CUtlStringToken" }, "m_numCloseAttempts": { - "value": 3056, + "value": 3144, "comment": "int32_t" }, "m_vecLatchWorldPosition": { - "value": 2956, + "value": 3044, "comment": "Vector" } }, @@ -2416,67 +2401,67 @@ "CBaseToggle": { "data": { "m_bAlwaysFireBlockedOutputs": { - "value": 1808, + "value": 1824, "comment": "bool" }, "m_flHeight": { - "value": 1872, + "value": 1888, "comment": "float" }, "m_flLip": { - "value": 1804, + "value": 1820, "comment": "float" }, "m_flMoveDistance": { - "value": 1796, + "value": 1812, "comment": "float" }, "m_flWait": { - "value": 1800, + "value": 1816, "comment": "float" }, "m_hActivator": { - "value": 1876, + "value": 1892, "comment": "CHandle" }, "m_movementType": { - "value": 1904, + "value": 1920, "comment": "int32_t" }, "m_sMaster": { - "value": 1912, + "value": 1928, "comment": "CUtlSymbolLarge" }, "m_toggle_state": { - "value": 1792, + "value": 1808, "comment": "TOGGLE_STATE" }, "m_vecAngle1": { - "value": 1848, + "value": 1864, "comment": "QAngle" }, "m_vecAngle2": { - "value": 1860, + "value": 1876, "comment": "QAngle" }, "m_vecFinalAngle": { - "value": 1892, + "value": 1908, "comment": "QAngle" }, "m_vecFinalDest": { - "value": 1880, + "value": 1896, "comment": "Vector" }, "m_vecMoveAng": { - "value": 1836, + "value": 1852, "comment": "QAngle" }, "m_vecPosition1": { - "value": 1812, + "value": 1828, "comment": "Vector" }, "m_vecPosition2": { - "value": 1824, + "value": 1840, "comment": "Vector" } }, @@ -2485,47 +2470,47 @@ "CBaseTrigger": { "data": { "m_OnEndTouch": { - "value": 2024, + "value": 2040, "comment": "CEntityIOOutput" }, "m_OnEndTouchAll": { - "value": 2064, + "value": 2080, "comment": "CEntityIOOutput" }, "m_OnNotTouching": { - "value": 2144, + "value": 2160, "comment": "CEntityIOOutput" }, "m_OnStartTouch": { - "value": 1944, + "value": 1960, "comment": "CEntityIOOutput" }, "m_OnStartTouchAll": { - "value": 1984, + "value": 2000, "comment": "CEntityIOOutput" }, "m_OnTouching": { - "value": 2104, + "value": 2120, "comment": "CEntityIOOutput" }, "m_bClientSidePredicted": { - "value": 2208, + "value": 2224, "comment": "bool" }, "m_bDisabled": { - "value": 1920, + "value": 1936, "comment": "bool" }, "m_hFilter": { - "value": 1936, + "value": 1952, "comment": "CHandle" }, "m_hTouchingEntities": { - "value": 2184, + "value": 2200, "comment": "CUtlVector>" }, "m_iFilterName": { - "value": 1928, + "value": 1944, "comment": "CUtlSymbolLarge" } }, @@ -2534,47 +2519,47 @@ "CBaseViewModel": { "data": { "m_flAnimationStartTime": { - "value": 2220, + "value": 2308, "comment": "float" }, "m_hControlPanel": { - "value": 2260, + "value": 2348, "comment": "CHandle" }, "m_hOldLayerSequence": { - "value": 2248, + "value": 2336, "comment": "HSequence" }, "m_hWeapon": { - "value": 2224, + "value": 2312, "comment": "CHandle" }, "m_nAnimationParity": { - "value": 2216, + "value": 2304, "comment": "uint32_t" }, "m_nViewModelIndex": { - "value": 2212, + "value": 2300, "comment": "uint32_t" }, "m_oldLayer": { - "value": 2252, + "value": 2340, "comment": "int32_t" }, "m_oldLayerStartTime": { - "value": 2256, + "value": 2344, "comment": "float" }, "m_sAnimationPrefix": { - "value": 2240, + "value": 2328, "comment": "CUtlSymbolLarge" }, "m_sVMName": { - "value": 2232, + "value": 2320, "comment": "CUtlSymbolLarge" }, "m_vecLastFacing": { - "value": 2200, + "value": 2288, "comment": "Vector" } }, @@ -2583,99 +2568,99 @@ "CBeam": { "data": { "m_bTurnedOff": { - "value": 1928, + "value": 1944, "comment": "bool" }, "m_fAmplitude": { - "value": 1908, + "value": 1924, "comment": "float" }, "m_fEndWidth": { - "value": 1896, - "comment": "float" - }, - "m_fFadeLength": { - "value": 1900, - "comment": "float" - }, - "m_fHaloScale": { - "value": 1904, - "comment": "float" - }, - "m_fSpeed": { - "value": 1916, - "comment": "float" - }, - "m_fStartFrame": { "value": 1912, "comment": "float" }, - "m_fWidth": { - "value": 1892, + "m_fFadeLength": { + "value": 1916, "comment": "float" }, - "m_flDamage": { - "value": 1804, - "comment": "float" - }, - "m_flFireTime": { - "value": 1800, - "comment": "GameTime_t" - }, - "m_flFrame": { + "m_fHaloScale": { "value": 1920, "comment": "float" }, + "m_fSpeed": { + "value": 1932, + "comment": "float" + }, + "m_fStartFrame": { + "value": 1928, + "comment": "float" + }, + "m_fWidth": { + "value": 1908, + "comment": "float" + }, + "m_flDamage": { + "value": 1820, + "comment": "float" + }, + "m_flFireTime": { + "value": 1816, + "comment": "GameTime_t" + }, + "m_flFrame": { + "value": 1936, + "comment": "float" + }, "m_flFrameRate": { - "value": 1792, + "value": 1808, "comment": "float" }, "m_flHDRColorScale": { - "value": 1796, + "value": 1812, "comment": "float" }, "m_hAttachEntity": { - "value": 1840, + "value": 1856, "comment": "CHandle[10]" }, "m_hBaseMaterial": { - "value": 1816, + "value": 1832, "comment": "CStrongHandle" }, "m_hEndEntity": { - "value": 1944, + "value": 1960, "comment": "CHandle" }, "m_nAttachIndex": { - "value": 1880, + "value": 1896, "comment": "AttachmentHandle_t[10]" }, "m_nBeamFlags": { - "value": 1836, + "value": 1852, "comment": "uint32_t" }, "m_nBeamType": { - "value": 1832, + "value": 1848, "comment": "BeamType_t" }, "m_nClipStyle": { - "value": 1924, + "value": 1940, "comment": "BeamClipStyle_t" }, "m_nDissolveType": { - "value": 1948, + "value": 1964, "comment": "int32_t" }, "m_nHaloIndex": { - "value": 1824, + "value": 1840, "comment": "CStrongHandle" }, "m_nNumBeamEnts": { - "value": 1808, + "value": 1824, "comment": "uint8_t" }, "m_vecEndPos": { - "value": 1932, + "value": 1948, "comment": "Vector" } }, @@ -2684,19 +2669,19 @@ "CBlood": { "data": { "m_Color": { - "value": 1228, + "value": 1244, "comment": "int32_t" }, "m_flAmount": { - "value": 1224, + "value": 1240, "comment": "float" }, "m_vecSprayAngles": { - "value": 1200, + "value": 1216, "comment": "QAngle" }, "m_vecSprayDir": { - "value": 1212, + "value": 1228, "comment": "Vector" } }, @@ -2718,11 +2703,11 @@ "CBodyComponentBaseAnimGraph": { "data": { "__m_pChainEntity": { - "value": 1888, + "value": 2384, "comment": "CNetworkVarChainer" }, "m_animationController": { - "value": 1152, + "value": 1120, "comment": "CBaseAnimGraphController" } }, @@ -2731,7 +2716,7 @@ "CBodyComponentBaseModelEntity": { "data": { "__m_pChainEntity": { - "value": 1152, + "value": 1120, "comment": "CNetworkVarChainer" } }, @@ -2753,7 +2738,7 @@ "CBodyComponentSkeletonInstance": { "data": { "__m_pChainEntity": { - "value": 1104, + "value": 1072, "comment": "CNetworkVarChainer" }, "m_skeletonInstance": { @@ -2766,39 +2751,39 @@ "CBombTarget": { "data": { "m_OnBombDefused": { - "value": 2296, + "value": 2312, "comment": "CEntityIOOutput" }, "m_OnBombExplode": { - "value": 2216, + "value": 2232, "comment": "CEntityIOOutput" }, "m_OnBombPlanted": { - "value": 2256, + "value": 2272, "comment": "CEntityIOOutput" }, "m_bBombPlantedHere": { - "value": 2338, + "value": 2354, "comment": "bool" }, "m_bIsBombSiteB": { - "value": 2336, + "value": 2352, "comment": "bool" }, "m_bIsHeistBombTarget": { - "value": 2337, + "value": 2353, "comment": "bool" }, "m_hInstructorHint": { - "value": 2352, + "value": 2368, "comment": "CHandle" }, "m_nBombSiteDesignation": { - "value": 2356, + "value": 2372, "comment": "int32_t" }, "m_szMountTarget": { - "value": 2344, + "value": 2360, "comment": "CUtlSymbolLarge" } }, @@ -2811,11 +2796,11 @@ "comment": "bool" }, "m_buttonFlags": { - "value": 200, + "value": 192, "comment": "uint64_t" }, "m_forwardSpeed": { - "value": 188, + "value": 180, "comment": "float" }, "m_id": { @@ -2823,19 +2808,19 @@ "comment": "uint32_t" }, "m_isCrouching": { - "value": 185, + "value": 177, "comment": "bool" }, "m_isRunning": { - "value": 184, + "value": 176, "comment": "bool" }, "m_jumpTimestamp": { - "value": 208, + "value": 200, "comment": "float" }, "m_leftSpeed": { - "value": 192, + "value": 184, "comment": "float" }, "m_pController": { @@ -2847,15 +2832,15 @@ "comment": "CCSPlayerPawn*" }, "m_postureStackIndex": { - "value": 240, + "value": 232, "comment": "int32_t" }, "m_verticalSpeed": { - "value": 196, + "value": 188, "comment": "float" }, "m_viewForward": { - "value": 212, + "value": 204, "comment": "Vector" } }, @@ -2872,87 +2857,87 @@ "CBreakable": { "data": { "m_Explosion": { - "value": 1816, + "value": 1832, "comment": "Explosions" }, "m_Material": { - "value": 1808, + "value": 1824, "comment": "Materials" }, "m_OnBreak": { - "value": 1856, + "value": 1872, "comment": "CEntityIOOutput" }, "m_OnHealthChanged": { - "value": 1896, + "value": 1912, "comment": "CEntityOutputTemplate" }, "m_PerformanceMode": { - "value": 1972, + "value": 1988, "comment": "PerformanceMode_t" }, "m_flDmgModBullet": { - "value": 1936, + "value": 1952, "comment": "float" }, "m_flDmgModClub": { - "value": 1940, + "value": 1956, "comment": "float" }, "m_flDmgModExplosive": { - "value": 1944, + "value": 1960, "comment": "float" }, "m_flDmgModFire": { - "value": 1948, + "value": 1964, "comment": "float" }, "m_flLastPhysicsInfluenceTime": { - "value": 1980, + "value": 1996, "comment": "GameTime_t" }, "m_flPressureDelay": { - "value": 1832, - "comment": "float" - }, - "m_hBreaker": { - "value": 1812, - "comment": "CHandle" - }, - "m_hPhysicsAttacker": { - "value": 1976, - "comment": "CHandle" - }, - "m_iInteractions": { - "value": 1968, - "comment": "int32_t" - }, - "m_iMinHealthDmg": { - "value": 1836, - "comment": "int32_t" - }, - "m_impactEnergyScale": { "value": 1848, "comment": "float" }, + "m_hBreaker": { + "value": 1828, + "comment": "CHandle" + }, + "m_hPhysicsAttacker": { + "value": 1992, + "comment": "CHandle" + }, + "m_iInteractions": { + "value": 1984, + "comment": "int32_t" + }, + "m_iMinHealthDmg": { + "value": 1852, + "comment": "int32_t" + }, + "m_impactEnergyScale": { + "value": 1864, + "comment": "float" + }, "m_iszBasePropData": { - "value": 1960, + "value": 1976, "comment": "CUtlSymbolLarge" }, "m_iszPhysicsDamageTableName": { - "value": 1952, + "value": 1968, "comment": "CUtlSymbolLarge" }, "m_iszPropData": { - "value": 1840, + "value": 1856, "comment": "CUtlSymbolLarge" }, "m_iszSpawnObject": { - "value": 1824, + "value": 1840, "comment": "CUtlSymbolLarge" }, "m_nOverrideBlockLOS": { - "value": 1852, + "value": 1868, "comment": "EOverrideBlockLOS_t" } }, @@ -2961,139 +2946,139 @@ "CBreakableProp": { "data": { "m_OnBreak": { - "value": 2272, + "value": 2360, "comment": "CEntityIOOutput" }, "m_OnHealthChanged": { - "value": 2312, + "value": 2400, "comment": "CEntityOutputTemplate" }, "m_OnTakeDamage": { - "value": 2352, + "value": 2440, "comment": "CEntityIOOutput" }, "m_PerformanceMode": { - "value": 2420, + "value": 2508, "comment": "PerformanceMode_t" }, "m_bHasBreakPiecesOrCommands": { - "value": 2464, + "value": 2552, "comment": "bool" }, "m_bOriginalBlockLOS": { - "value": 2528, + "value": 2616, "comment": "bool" }, "m_bUsePuntSound": { - "value": 2544, + "value": 2632, "comment": "bool" }, "m_explodeDamage": { - "value": 2468, + "value": 2556, "comment": "float" }, "m_explodeRadius": { - "value": 2472, + "value": 2560, "comment": "float" }, "m_explosionBuildupSound": { - "value": 2488, + "value": 2576, "comment": "CUtlSymbolLarge" }, "m_explosionCustomEffect": { - "value": 2496, + "value": 2584, "comment": "CUtlSymbolLarge" }, "m_explosionCustomSound": { - "value": 2504, + "value": 2592, "comment": "CUtlSymbolLarge" }, "m_explosionDelay": { - "value": 2480, + "value": 2568, "comment": "float" }, "m_explosionModifier": { - "value": 2512, + "value": 2600, "comment": "CUtlSymbolLarge" }, "m_flDefaultFadeScale": { - "value": 2532, + "value": 2620, "comment": "float" }, "m_flDmgModBullet": { - "value": 2424, + "value": 2512, "comment": "float" }, "m_flDmgModClub": { - "value": 2428, + "value": 2516, "comment": "float" }, "m_flDmgModExplosive": { - "value": 2432, + "value": 2520, "comment": "float" }, "m_flDmgModFire": { - "value": 2436, + "value": 2524, "comment": "float" }, "m_flLastPhysicsInfluenceTime": { - "value": 2524, + "value": 2612, "comment": "GameTime_t" }, "m_flPressureDelay": { - "value": 2412, + "value": 2500, "comment": "float" }, "m_flPreventDamageBeforeTime": { - "value": 2460, + "value": 2548, "comment": "GameTime_t" }, "m_hBreaker": { - "value": 2416, + "value": 2504, "comment": "CHandle" }, "m_hFlareEnt": { - "value": 2540, + "value": 2628, "comment": "CHandle" }, "m_hLastAttacker": { - "value": 2536, + "value": 2624, "comment": "CHandle" }, "m_hPhysicsAttacker": { - "value": 2520, + "value": 2608, "comment": "CHandle" }, "m_iInteractions": { - "value": 2456, + "value": 2544, "comment": "int32_t" }, "m_iMinHealthDmg": { - "value": 2396, + "value": 2484, "comment": "int32_t" }, "m_impactEnergyScale": { - "value": 2392, + "value": 2480, "comment": "float" }, "m_iszBasePropData": { - "value": 2448, + "value": 2536, "comment": "CUtlSymbolLarge" }, "m_iszPhysicsDamageTableName": { - "value": 2440, + "value": 2528, "comment": "CUtlSymbolLarge" }, "m_iszPuntSound": { - "value": 2552, + "value": 2640, "comment": "CUtlSymbolLarge" }, "m_noGhostCollision": { - "value": 2560, + "value": 2648, "comment": "bool" }, "m_preferredCarryAngles": { - "value": 2400, + "value": 2488, "comment": "QAngle" } }, @@ -3297,15 +3282,15 @@ "CBubbling": { "data": { "m_density": { - "value": 1792, + "value": 1808, "comment": "int32_t" }, "m_frequency": { - "value": 1796, + "value": 1812, "comment": "int32_t" }, "m_state": { - "value": 1800, + "value": 1816, "comment": "int32_t" } }, @@ -3331,7 +3316,7 @@ "CBuyZone": { "data": { "m_LegacyTeamNum": { - "value": 2216, + "value": 2232, "comment": "int32_t" } }, @@ -3340,621 +3325,643 @@ "CC4": { "data": { "m_bBombPlacedAnimation": { - "value": 3664, + "value": 3760, "comment": "bool" }, "m_bBombPlanted": { - "value": 3707, + "value": 3803, "comment": "bool" }, "m_bDoValidDroppedPositionCheck": { - "value": 3656, + "value": 3752, "comment": "bool" }, "m_bDroppedFromDeath": { - "value": 3708, + "value": 3804, "comment": "bool" }, "m_bIsPlantingViaUse": { - "value": 3665, + "value": 3761, "comment": "bool" }, "m_bPlayedArmingBeeps": { - "value": 3700, + "value": 3796, "comment": "bool[7]" }, "m_bStartedArming": { - "value": 3657, + "value": 3753, "comment": "bool" }, "m_entitySpottedState": { - "value": 3672, + "value": 3768, "comment": "EntitySpottedState_t" }, "m_fArmedTime": { - "value": 3660, + "value": 3756, "comment": "GameTime_t" }, "m_nSpotRules": { - "value": 3696, + "value": 3792, "comment": "int32_t" }, "m_vecLastValidDroppedPosition": { - "value": 3644, + "value": 3740, "comment": "Vector" }, "m_vecLastValidPlayerHeldPosition": { - "value": 3632, + "value": 3728, "comment": "Vector" } }, "comment": "CCSWeaponBase" }, + "CCSArmsRaceScript": { + "data": { + "m_pOuter": { + "value": 216, + "comment": "CCSGameModeRules_ArmsRace*" + } + }, + "comment": "CCSGameModeScript" + }, "CCSBot": { "data": { "m_aimError": { - "value": 28872, + "value": 28864, "comment": "QAngle" }, "m_aimFocus": { - "value": 28900, + "value": 28892, "comment": "float" }, "m_aimFocusInterval": { - "value": 28904, + "value": 28896, "comment": "float" }, "m_aimFocusNextUpdate": { - "value": 28908, + "value": 28900, "comment": "GameTime_t" }, "m_aimGoal": { - "value": 28884, + "value": 28876, "comment": "QAngle" }, "m_alertTimer": { - "value": 464, + "value": 456, "comment": "CountdownTimer" }, "m_allowAutoFollowTime": { - "value": 436, + "value": 428, "comment": "float" }, "m_approachPointCount": { - "value": 27680, + "value": 27672, "comment": "uint8_t" }, "m_approachPointViewPosition": { - "value": 27684, + "value": 27676, "comment": "Vector" }, "m_areaEnteredTimestamp": { - "value": 26132, + "value": 26124, "comment": "GameTime_t" }, "m_attackedTimestamp": { - "value": 29548, + "value": 29540, "comment": "float" }, "m_attacker": { - "value": 29544, + "value": 29536, "comment": "CHandle" }, "m_attentionInterval": { - "value": 29528, + "value": 29520, "comment": "IntervalTimer" }, "m_avgVel": { - "value": 29916, + "value": 29908, "comment": "float[10]" }, "m_avgVelCount": { - "value": 29960, + "value": 29952, "comment": "int32_t" }, "m_avgVelIndex": { - "value": 29956, + "value": 29948, "comment": "int32_t" }, "m_avoid": { - "value": 1276, + "value": 1268, "comment": "CHandle" }, "m_avoidFriendTimer": { - "value": 26160, + "value": 26152, "comment": "CountdownTimer" }, "m_avoidTimestamp": { - "value": 1280, + "value": 1272, "comment": "float" }, "m_bAllowActive": { - "value": 424, + "value": 416, "comment": "bool" }, "m_bEyeAnglesUnderPathFinderControl": { - "value": 1304, + "value": 1296, "comment": "bool" }, "m_bIsSleeping": { - "value": 29648, + "value": 29640, "comment": "bool" }, "m_bendNoisePositionValid": { - "value": 27220, + "value": 27212, "comment": "bool" }, "m_bentNoisePosition": { - "value": 27208, + "value": 27200, "comment": "Vector" }, "m_blindFire": { - "value": 396, - "comment": "bool" - }, - "m_bomber": { - "value": 29512, - "comment": "CHandle" - }, - "m_burnedByFlamesTimer": { - "value": 29552, - "comment": "IntervalTimer" - }, - "m_checkedHidingSpotCount": { - "value": 28816, - "comment": "int32_t" - }, - "m_closestVisibleFriend": { - "value": 29520, - "comment": "CHandle" - }, - "m_closestVisibleHumanFriend": { - "value": 29524, - "comment": "CHandle" - }, - "m_combatRange": { - "value": 340, - "comment": "float" - }, - "m_currentEnemyAcquireTimestamp": { - "value": 28972, - "comment": "float" - }, - "m_desiredTeam": { - "value": 27080, - "comment": "int32_t" - }, - "m_diedLastRound": { - "value": 380, - "comment": "bool" - }, - "m_enemy": { - "value": 28944, - "comment": "CHandle" - }, - "m_enemyDeathTimestamp": { - "value": 28976, - "comment": "float" - }, - "m_enemyQueueAttendIndex": { - "value": 29842, - "comment": "uint8_t" - }, - "m_enemyQueueCount": { - "value": 29841, - "comment": "uint8_t" - }, - "m_enemyQueueIndex": { - "value": 29840, - "comment": "uint8_t" - }, - "m_equipTimer": { - "value": 29576, - "comment": "IntervalTimer" - }, - "m_eyePosition": { - "value": 264, - "comment": "Vector" - }, - "m_fireWeaponTimestamp": { - "value": 29616, - "comment": "GameTime_t" - }, - "m_firstSawEnemyTimestamp": { - "value": 28968, - "comment": "float" - }, - "m_followTimestamp": { - "value": 432, - "comment": "float" - }, - "m_forwardAngle": { - "value": 27232, - "comment": "float" - }, - "m_friendDeathTimestamp": { - "value": 28980, - "comment": "float" - }, - "m_goalEntity": { - "value": 1272, - "comment": "CHandle" - }, - "m_goalPosition": { - "value": 1260, - "comment": "Vector" - }, - "m_hasJoined": { - "value": 27084, - "comment": "bool" - }, - "m_hasVisitedEnemySpawn": { - "value": 1285, - "comment": "bool" - }, - "m_hostageEscortCount": { - "value": 27072, - "comment": "uint8_t" - }, - "m_hostageEscortCountTimestamp": { - "value": 27076, - "comment": "float" - }, - "m_hurryTimer": { - "value": 440, - "comment": "CountdownTimer" - }, - "m_ignoreEnemiesTimer": { - "value": 28920, - "comment": "CountdownTimer" - }, - "m_inhibitLookAroundTimestamp": { - "value": 27236, - "comment": "float" - }, - "m_inhibitWaitingForHostageTimer": { - "value": 27088, - "comment": "CountdownTimer" - }, - "m_isAimingAtEnemy": { - "value": 29572, - "comment": "bool" - }, - "m_isAttacking": { - "value": 1236, - "comment": "bool" - }, - "m_isAvoidingGrenade": { - "value": 27752, - "comment": "CountdownTimer" - }, - "m_isEnemySniperVisible": { - "value": 29649, - "comment": "bool" - }, - "m_isEnemyVisible": { - "value": 28948, - "comment": "bool" - }, - "m_isFollowing": { - "value": 425, - "comment": "bool" - }, - "m_isFriendInTheWay": { - "value": 26184, - "comment": "bool" - }, - "m_isLastEnemyDead": { - "value": 28984, - "comment": "bool" - }, - "m_isOpeningDoor": { - "value": 1237, - "comment": "bool" - }, - "m_isRapidFiring": { - "value": 29573, - "comment": "bool" - }, - "m_isRogue": { - "value": 344, - "comment": "bool" - }, - "m_isStopping": { - "value": 1284, - "comment": "bool" - }, - "m_isStuck": { - "value": 29843, - "comment": "bool" - }, - "m_isWaitingBehindFriend": { - "value": 26216, - "comment": "bool" - }, - "m_isWaitingForHostage": { - "value": 27085, - "comment": "bool" - }, - "m_lastCoopSpawnPoint": { - "value": 248, - "comment": "CHandle" - }, - "m_lastEnemyPosition": { - "value": 28952, - "comment": "Vector" - }, - "m_lastOrigin": { - "value": 29964, - "comment": "Vector" - }, - "m_lastRadioRecievedTimestamp": { - "value": 29980, - "comment": "float" - }, - "m_lastRadioSentTimestamp": { - "value": 29984, - "comment": "float" - }, - "m_lastSawEnemyTimestamp": { - "value": 28964, - "comment": "float" - }, - "m_lastValidReactionQueueFrame": { - "value": 30016, - "comment": "int32_t" - }, - "m_lastVictimID": { - "value": 29568, - "comment": "int32_t" - }, - "m_leader": { - "value": 428, - "comment": "CHandle" - }, - "m_lookAheadAngle": { - "value": 27228, - "comment": "float" - }, - "m_lookAroundStateTimestamp": { - "value": 27224, - "comment": "float" - }, - "m_lookAtDesc": { - "value": 27280, - "comment": "char*" - }, - "m_lookAtSpot": { - "value": 27244, - "comment": "Vector" - }, - "m_lookAtSpotAngleTolerance": { - "value": 27268, - "comment": "float" - }, - "m_lookAtSpotAttack": { - "value": 27273, - "comment": "bool" - }, - "m_lookAtSpotClearIfClose": { - "value": 27272, - "comment": "bool" - }, - "m_lookAtSpotDuration": { - "value": 27260, - "comment": "float" - }, - "m_lookAtSpotTimestamp": { - "value": 27264, - "comment": "float" - }, - "m_lookForWeaponsOnGroundTimer": { - "value": 29624, - "comment": "CountdownTimer" - }, - "m_lookPitch": { - "value": 28820, - "comment": "float" - }, - "m_lookPitchVel": { - "value": 28824, - "comment": "float" - }, - "m_lookYaw": { - "value": 28828, - "comment": "float" - }, - "m_lookYawVel": { - "value": 28832, - "comment": "float" - }, - "m_mustRunTimer": { - "value": 26336, - "comment": "CountdownTimer" - }, - "m_name": { - "value": 276, - "comment": "char[64]" - }, - "m_nearbyEnemyCount": { - "value": 28988, - "comment": "int32_t" - }, - "m_nearbyFriendCount": { - "value": 29516, - "comment": "int32_t" - }, - "m_nextCleanupCheckTimestamp": { - "value": 29912, - "comment": "GameTime_t" - }, - "m_noiseBendTimer": { - "value": 27184, - "comment": "CountdownTimer" - }, - "m_noisePosition": { - "value": 27136, - "comment": "Vector" - }, - "m_noiseSource": { - "value": 27160, - "comment": "CCSPlayerPawn*" - }, - "m_noiseTimestamp": { - "value": 27152, - "comment": "float" - }, - "m_noiseTravelDistance": { - "value": 27148, - "comment": "float" - }, - "m_panicTimer": { - "value": 512, - "comment": "CountdownTimer" - }, - "m_pathIndex": { - "value": 26128, - "comment": "int32_t" - }, - "m_pathLadderEnd": { - "value": 26260, - "comment": "float" - }, - "m_peripheralTimestamp": { - "value": 27288, - "comment": "float" - }, - "m_playerTravelDistance": { - "value": 26408, - "comment": "float[64]" - }, - "m_politeTimer": { - "value": 26192, - "comment": "CountdownTimer" - }, - "m_radioPosition": { - "value": 29992, - "comment": "Vector" - }, - "m_radioSubject": { - "value": 29988, - "comment": "CHandle" - }, - "m_repathTimer": { - "value": 26136, - "comment": "CountdownTimer" - }, - "m_rogueTimer": { - "value": 352, - "comment": "CountdownTimer" - }, - "m_safeTime": { - "value": 384, - "comment": "float" - }, - "m_sawEnemySniperTimer": { - "value": 29656, - "comment": "CountdownTimer" - }, - "m_sneakTimer": { - "value": 488, - "comment": "CountdownTimer" - }, - "m_spotCheckTimestamp": { - "value": 27784, - "comment": "float" - }, - "m_stateTimestamp": { - "value": 1232, - "comment": "float" - }, - "m_stillTimer": { - "value": 1288, - "comment": "IntervalTimer" - }, - "m_stuckJumpTimer": { - "value": 29888, - "comment": "CountdownTimer" - }, - "m_stuckSpot": { - "value": 29848, - "comment": "Vector" - }, - "m_stuckTimestamp": { - "value": 29844, - "comment": "GameTime_t" - }, - "m_surpriseTimer": { - "value": 400, - "comment": "CountdownTimer" - }, - "m_targetSpot": { - "value": 28836, - "comment": "Vector" - }, - "m_targetSpotPredicted": { - "value": 28860, - "comment": "Vector" - }, - "m_targetSpotTime": { - "value": 28896, - "comment": "GameTime_t" - }, - "m_targetSpotVelocity": { - "value": 28848, - "comment": "Vector" - }, - "m_taskEntity": { - "value": 1244, - "comment": "CHandle" - }, - "m_tossGrenadeTimer": { - "value": 27720, - "comment": "CountdownTimer" - }, - "m_travelDistancePhase": { - "value": 26664, - "comment": "uint8_t" - }, - "m_updateTravelDistanceTimer": { - "value": 26384, - "comment": "CountdownTimer" - }, - "m_viewSteadyTimer": { - "value": 27696, - "comment": "IntervalTimer" - }, - "m_visibleEnemyParts": { - "value": 28949, - "comment": "uint8_t" - }, - "m_voiceEndTimestamp": { - "value": 30004, - "comment": "float" - }, - "m_waitForHostageTimer": { - "value": 27112, - "comment": "CountdownTimer" - }, - "m_waitTimer": { - "value": 26360, - "comment": "CountdownTimer" - }, - "m_wasSafe": { "value": 388, "comment": "bool" }, + "m_bomber": { + "value": 29504, + "comment": "CHandle" + }, + "m_burnedByFlamesTimer": { + "value": 29544, + "comment": "IntervalTimer" + }, + "m_checkedHidingSpotCount": { + "value": 28808, + "comment": "int32_t" + }, + "m_closestVisibleFriend": { + "value": 29512, + "comment": "CHandle" + }, + "m_closestVisibleHumanFriend": { + "value": 29516, + "comment": "CHandle" + }, + "m_combatRange": { + "value": 332, + "comment": "float" + }, + "m_currentEnemyAcquireTimestamp": { + "value": 28964, + "comment": "float" + }, + "m_desiredTeam": { + "value": 27072, + "comment": "int32_t" + }, + "m_diedLastRound": { + "value": 372, + "comment": "bool" + }, + "m_enemy": { + "value": 28936, + "comment": "CHandle" + }, + "m_enemyDeathTimestamp": { + "value": 28968, + "comment": "float" + }, + "m_enemyQueueAttendIndex": { + "value": 29834, + "comment": "uint8_t" + }, + "m_enemyQueueCount": { + "value": 29833, + "comment": "uint8_t" + }, + "m_enemyQueueIndex": { + "value": 29832, + "comment": "uint8_t" + }, + "m_equipTimer": { + "value": 29568, + "comment": "IntervalTimer" + }, + "m_eyePosition": { + "value": 256, + "comment": "Vector" + }, + "m_fireWeaponTimestamp": { + "value": 29608, + "comment": "GameTime_t" + }, + "m_firstSawEnemyTimestamp": { + "value": 28960, + "comment": "float" + }, + "m_followTimestamp": { + "value": 424, + "comment": "float" + }, + "m_forwardAngle": { + "value": 27224, + "comment": "float" + }, + "m_friendDeathTimestamp": { + "value": 28972, + "comment": "float" + }, + "m_goalEntity": { + "value": 1264, + "comment": "CHandle" + }, + "m_goalPosition": { + "value": 1252, + "comment": "Vector" + }, + "m_hasJoined": { + "value": 27076, + "comment": "bool" + }, + "m_hasVisitedEnemySpawn": { + "value": 1277, + "comment": "bool" + }, + "m_hostageEscortCount": { + "value": 27064, + "comment": "uint8_t" + }, + "m_hostageEscortCountTimestamp": { + "value": 27068, + "comment": "float" + }, + "m_hurryTimer": { + "value": 432, + "comment": "CountdownTimer" + }, + "m_ignoreEnemiesTimer": { + "value": 28912, + "comment": "CountdownTimer" + }, + "m_inhibitLookAroundTimestamp": { + "value": 27228, + "comment": "float" + }, + "m_inhibitWaitingForHostageTimer": { + "value": 27080, + "comment": "CountdownTimer" + }, + "m_isAimingAtEnemy": { + "value": 29564, + "comment": "bool" + }, + "m_isAttacking": { + "value": 1228, + "comment": "bool" + }, + "m_isAvoidingGrenade": { + "value": 27744, + "comment": "CountdownTimer" + }, + "m_isEnemySniperVisible": { + "value": 29641, + "comment": "bool" + }, + "m_isEnemyVisible": { + "value": 28940, + "comment": "bool" + }, + "m_isFollowing": { + "value": 417, + "comment": "bool" + }, + "m_isFriendInTheWay": { + "value": 26176, + "comment": "bool" + }, + "m_isLastEnemyDead": { + "value": 28976, + "comment": "bool" + }, + "m_isOpeningDoor": { + "value": 1229, + "comment": "bool" + }, + "m_isRapidFiring": { + "value": 29565, + "comment": "bool" + }, + "m_isRogue": { + "value": 336, + "comment": "bool" + }, + "m_isStopping": { + "value": 1276, + "comment": "bool" + }, + "m_isStuck": { + "value": 29835, + "comment": "bool" + }, + "m_isWaitingBehindFriend": { + "value": 26208, + "comment": "bool" + }, + "m_isWaitingForHostage": { + "value": 27077, + "comment": "bool" + }, + "m_lastCoopSpawnPoint": { + "value": 240, + "comment": "CHandle" + }, + "m_lastEnemyPosition": { + "value": 28944, + "comment": "Vector" + }, + "m_lastOrigin": { + "value": 29956, + "comment": "Vector" + }, + "m_lastRadioRecievedTimestamp": { + "value": 29972, + "comment": "float" + }, + "m_lastRadioSentTimestamp": { + "value": 29976, + "comment": "float" + }, + "m_lastSawEnemyTimestamp": { + "value": 28956, + "comment": "float" + }, + "m_lastValidReactionQueueFrame": { + "value": 30008, + "comment": "int32_t" + }, + "m_lastVictimID": { + "value": 29560, + "comment": "int32_t" + }, + "m_leader": { + "value": 420, + "comment": "CHandle" + }, + "m_lookAheadAngle": { + "value": 27220, + "comment": "float" + }, + "m_lookAroundStateTimestamp": { + "value": 27216, + "comment": "float" + }, + "m_lookAtDesc": { + "value": 27272, + "comment": "char*" + }, + "m_lookAtSpot": { + "value": 27236, + "comment": "Vector" + }, + "m_lookAtSpotAngleTolerance": { + "value": 27260, + "comment": "float" + }, + "m_lookAtSpotAttack": { + "value": 27265, + "comment": "bool" + }, + "m_lookAtSpotClearIfClose": { + "value": 27264, + "comment": "bool" + }, + "m_lookAtSpotDuration": { + "value": 27252, + "comment": "float" + }, + "m_lookAtSpotTimestamp": { + "value": 27256, + "comment": "float" + }, + "m_lookForWeaponsOnGroundTimer": { + "value": 29616, + "comment": "CountdownTimer" + }, + "m_lookPitch": { + "value": 28812, + "comment": "float" + }, + "m_lookPitchVel": { + "value": 28816, + "comment": "float" + }, + "m_lookYaw": { + "value": 28820, + "comment": "float" + }, + "m_lookYawVel": { + "value": 28824, + "comment": "float" + }, + "m_mustRunTimer": { + "value": 26328, + "comment": "CountdownTimer" + }, + "m_name": { + "value": 268, + "comment": "char[64]" + }, + "m_nearbyEnemyCount": { + "value": 28980, + "comment": "int32_t" + }, + "m_nearbyFriendCount": { + "value": 29508, + "comment": "int32_t" + }, + "m_nextCleanupCheckTimestamp": { + "value": 29904, + "comment": "GameTime_t" + }, + "m_noiseBendTimer": { + "value": 27176, + "comment": "CountdownTimer" + }, + "m_noisePosition": { + "value": 27128, + "comment": "Vector" + }, + "m_noiseSource": { + "value": 27152, + "comment": "CCSPlayerPawn*" + }, + "m_noiseTimestamp": { + "value": 27144, + "comment": "float" + }, + "m_noiseTravelDistance": { + "value": 27140, + "comment": "float" + }, + "m_panicTimer": { + "value": 504, + "comment": "CountdownTimer" + }, + "m_pathIndex": { + "value": 26120, + "comment": "int32_t" + }, + "m_pathLadderEnd": { + "value": 26252, + "comment": "float" + }, + "m_peripheralTimestamp": { + "value": 27280, + "comment": "float" + }, + "m_playerTravelDistance": { + "value": 26400, + "comment": "float[64]" + }, + "m_politeTimer": { + "value": 26184, + "comment": "CountdownTimer" + }, + "m_radioPosition": { + "value": 29984, + "comment": "Vector" + }, + "m_radioSubject": { + "value": 29980, + "comment": "CHandle" + }, + "m_repathTimer": { + "value": 26128, + "comment": "CountdownTimer" + }, + "m_rogueTimer": { + "value": 344, + "comment": "CountdownTimer" + }, + "m_safeTime": { + "value": 376, + "comment": "float" + }, + "m_sawEnemySniperTimer": { + "value": 29648, + "comment": "CountdownTimer" + }, + "m_sneakTimer": { + "value": 480, + "comment": "CountdownTimer" + }, + "m_spotCheckTimestamp": { + "value": 27776, + "comment": "float" + }, + "m_stateTimestamp": { + "value": 1224, + "comment": "float" + }, + "m_stillTimer": { + "value": 1280, + "comment": "IntervalTimer" + }, + "m_stuckJumpTimer": { + "value": 29880, + "comment": "CountdownTimer" + }, + "m_stuckSpot": { + "value": 29840, + "comment": "Vector" + }, + "m_stuckTimestamp": { + "value": 29836, + "comment": "GameTime_t" + }, + "m_surpriseTimer": { + "value": 392, + "comment": "CountdownTimer" + }, + "m_targetSpot": { + "value": 28828, + "comment": "Vector" + }, + "m_targetSpotPredicted": { + "value": 28852, + "comment": "Vector" + }, + "m_targetSpotTime": { + "value": 28888, + "comment": "GameTime_t" + }, + "m_targetSpotVelocity": { + "value": 28840, + "comment": "Vector" + }, + "m_taskEntity": { + "value": 1236, + "comment": "CHandle" + }, + "m_tossGrenadeTimer": { + "value": 27712, + "comment": "CountdownTimer" + }, + "m_travelDistancePhase": { + "value": 26656, + "comment": "uint8_t" + }, + "m_updateTravelDistanceTimer": { + "value": 26376, + "comment": "CountdownTimer" + }, + "m_viewSteadyTimer": { + "value": 27688, + "comment": "IntervalTimer" + }, + "m_visibleEnemyParts": { + "value": 28941, + "comment": "uint8_t" + }, + "m_voiceEndTimestamp": { + "value": 29996, + "comment": "float" + }, + "m_waitForHostageTimer": { + "value": 27104, + "comment": "CountdownTimer" + }, + "m_waitTimer": { + "value": 26352, + "comment": "CountdownTimer" + }, + "m_wasSafe": { + "value": 380, + "comment": "bool" + }, "m_wiggleTimer": { - "value": 29864, + "value": 29856, "comment": "CountdownTimer" }, "m_zoomTimer": { - "value": 29592, + "value": 29584, "comment": "CountdownTimer" } }, "comment": "CBot" }, + "CCSDeathmatchScript": { + "data": { + "m_pOuter": { + "value": 216, + "comment": "CCSGameModeRules_Deathmatch*" + } + }, + "comment": "CCSGameModeScript" + }, + "CCSDeathmatchScript_ConVars": { + "data": {}, + "comment": null + }, "CCSGOPlayerAnimGraphState": { "data": {}, "comment": null @@ -3962,15 +3969,15 @@ "CCSGOViewModel": { "data": { "m_bShouldIgnoreOffsetAndAccuracy": { - "value": 2264, + "value": 2352, "comment": "bool" }, "m_nOldWeaponParity": { - "value": 2272, + "value": 2360, "comment": "uint32_t" }, "m_nWeaponParity": { - "value": 2268, + "value": 2356, "comment": "uint32_t" } }, @@ -3991,35 +3998,35 @@ "CCSGO_TeamPreviewCharacterPosition": { "data": { "m_agentItem": { - "value": 1232, + "value": 1248, "comment": "CEconItemView" }, "m_glovesItem": { - "value": 1864, + "value": 1880, "comment": "CEconItemView" }, "m_nOrdinal": { - "value": 1208, + "value": 1224, "comment": "int32_t" }, "m_nRandom": { - "value": 1204, + "value": 1220, "comment": "int32_t" }, "m_nVariant": { - "value": 1200, + "value": 1216, "comment": "int32_t" }, "m_sWeaponName": { - "value": 1216, + "value": 1232, "comment": "CUtlString" }, "m_weaponItem": { - "value": 2496, + "value": 2512, "comment": "CEconItemView" }, "m_xuid": { - "value": 1224, + "value": 1240, "comment": "uint64_t" } }, @@ -4058,26 +4065,27 @@ }, "comment": null }, + "CCSGameModeRules_ArmsRace": { + "data": { + "m_WeaponSequence": { + "value": 56, + "comment": "CNetworkUtlVectorBase" + } + }, + "comment": "CCSGameModeRules" + }, "CCSGameModeRules_Deathmatch": { "data": { - "m_bFirstThink": { - "value": 48, - "comment": "bool" - }, - "m_bFirstThinkAfterConnected": { - "value": 49, - "comment": "bool" - }, "m_flDMBonusStartTime": { - "value": 52, + "value": 56, "comment": "GameTime_t" }, "m_flDMBonusTimeLength": { - "value": 56, + "value": 60, "comment": "float" }, "m_nDMBonusWeaponLoadoutSlot": { - "value": 60, + "value": 64, "comment": "int16_t" } }, @@ -4087,14 +4095,14 @@ "data": {}, "comment": "CCSGameModeRules" }, - "CCSGameModeRules_Scripted": { - "data": {}, - "comment": "CCSGameModeRules" - }, "CCSGameModeScript": { "data": {}, "comment": "CBasePulseGraphInstance" }, + "CCSGameModeScript_ConVars": { + "data": {}, + "comment": null + }, "CCSGameRules": { "data": { "__m_pChainEntity": { @@ -4341,6 +4349,14 @@ "value": 6132, "comment": "bool" }, + "m_bRoundEndNoMusic": { + "value": 6188, + "comment": "bool" + }, + "m_bRoundEndShowTimerDefend": { + "value": 6144, + "comment": "bool" + }, "m_bRoundTimeWarningTriggered": { "value": 4673, "comment": "bool" @@ -4358,7 +4374,7 @@ "comment": "bool" }, "m_bSkipNextServerPerfSample": { - "value": 22536, + "value": 22632, "comment": "bool" }, "m_bSpawnedTerrorHuntHeavy": { @@ -4429,6 +4445,10 @@ "value": 3745, "comment": "bool" }, + "m_eRoundEndReason": { + "value": 6140, + "comment": "int32_t" + }, "m_eRoundWinReason": { "value": 2680, "comment": "int32_t" @@ -4518,7 +4538,7 @@ "comment": "GameTime_t" }, "m_flLastPerfSampleTime": { - "value": 22528, + "value": 22624, "comment": "double" }, "m_flLastThinkTime": { @@ -4653,6 +4673,42 @@ "value": 3520, "comment": "int32_t" }, + "m_iRoundEndFunFactData1": { + "value": 6164, + "comment": "int32_t" + }, + "m_iRoundEndFunFactData2": { + "value": 6168, + "comment": "int32_t" + }, + "m_iRoundEndFunFactData3": { + "value": 6172, + "comment": "int32_t" + }, + "m_iRoundEndFunFactPlayerSlot": { + "value": 6160, + "comment": "CPlayerSlot" + }, + "m_iRoundEndLegacy": { + "value": 6192, + "comment": "int32_t" + }, + "m_iRoundEndPlayerCount": { + "value": 6184, + "comment": "int32_t" + }, + "m_iRoundEndTimerTime": { + "value": 6148, + "comment": "int32_t" + }, + "m_iRoundEndWinnerTeam": { + "value": 6136, + "comment": "int32_t" + }, + "m_iRoundStartRoundNumber": { + "value": 6200, + "comment": "int32_t" + }, "m_iRoundTime": { "value": 240, "comment": "int32_t" @@ -4761,6 +4817,18 @@ "value": 296, "comment": "int32_t" }, + "m_nRoundEndCount": { + "value": 6196, + "comment": "uint8_t" + }, + "m_nRoundStartCount": { + "value": 6204, + "comment": "uint8_t" + }, + "m_nRoundStartTicks": { + "value": 6208, + "comment": "CUtlVector" + }, "m_nRoundsPlayedThisPhase": { "value": 276, "comment": "int32_t" @@ -4837,6 +4905,14 @@ "value": 4676, "comment": "GameTime_t" }, + "m_sRoundEndFunFactToken": { + "value": 6152, + "comment": "CUtlString" + }, + "m_sRoundEndMessage": { + "value": 6176, + "comment": "CUtlString" + }, "m_szMatchStatTxt": { "value": 1344, "comment": "char[512]" @@ -4883,7 +4959,7 @@ "CCSGameRulesProxy": { "data": { "m_pGameRules": { - "value": 1200, + "value": 1216, "comment": "CCSGameRules*" } }, @@ -4897,6 +4973,10 @@ "data": {}, "comment": "CCSPlayerPawnBase" }, + "CCSObserverPawnAPI": { + "data": {}, + "comment": null + }, "CCSObserver_CameraServices": { "data": {}, "comment": "CCSPlayerBase_CameraServices" @@ -4920,7 +5000,7 @@ "CCSPlace": { "data": { "m_name": { - "value": 1800, + "value": 1816, "comment": "CUtlSymbolLarge" } }, @@ -4962,344 +5042,348 @@ "CCSPlayerController": { "data": { "m_DesiredObserverMode": { - "value": 2004, + "value": 2012, "comment": "int32_t" }, "m_LastTeamDamageWarningTime": { - "value": 63744, + "value": 63752, "comment": "GameTime_t" }, "m_LastTimePlayerWasDisconnectedForPawnsRemove": { - "value": 63748, + "value": 63756, "comment": "GameTime_t" }, "m_bAbandonAllowsSurrender": { - "value": 1966, + "value": 1974, "comment": "bool" }, "m_bAbandonOffersInstantSurrender": { - "value": 1967, + "value": 1975, "comment": "bool" }, "m_bAttemptedToGetColor": { - "value": 1789, - "comment": "bool" - }, - "m_bCanControlObservedBot": { - "value": 1992, - "comment": "bool" - }, - "m_bCannotBeKicked": { - "value": 1964, - "comment": "bool" - }, - "m_bControllingBot": { - "value": 1984, - "comment": "bool" - }, - "m_bDisconnection1MinWarningPrinted": { - "value": 1968, - "comment": "bool" - }, - "m_bEverFullyConnected": { - "value": 1965, - "comment": "bool" - }, - "m_bEverPlayedOnTeam": { - "value": 1788, - "comment": "bool" - }, - "m_bGaveTeamDamageWarning": { - "value": 63730, - "comment": "bool" - }, - "m_bGaveTeamDamageWarningThisRound": { - "value": 63731, - "comment": "bool" - }, - "m_bHasBeenControlledByPlayerThisRound": { - "value": 1986, - "comment": "bool" - }, - "m_bHasCommunicationAbuseMute": { - "value": 1764, - "comment": "bool" - }, - "m_bHasControlledBotThisRound": { - "value": 1985, - "comment": "bool" - }, - "m_bHasSeenJoinGame": { - "value": 1798, - "comment": "bool" - }, - "m_bInSwitchTeam": { "value": 1797, "comment": "bool" }, - "m_bJustBecameSpectator": { - "value": 1799, + "m_bCanControlObservedBot": { + "value": 2000, "comment": "bool" }, - "m_bJustDidTeamKill": { - "value": 63728, + "m_bCannotBeKicked": { + "value": 1972, "comment": "bool" }, - "m_bPawnHasDefuser": { - "value": 2024, + "m_bControllingBot": { + "value": 1992, "comment": "bool" }, - "m_bPawnHasHelmet": { - "value": 2025, + "m_bDisconnection1MinWarningPrinted": { + "value": 1976, "comment": "bool" }, - "m_bPawnIsAlive": { - "value": 2012, + "m_bEverFullyConnected": { + "value": 1973, "comment": "bool" }, - "m_bPunishForTeamKill": { - "value": 63729, - "comment": "bool" - }, - "m_bRemoveAllItemsOnNextRoundReset": { - "value": 1801, - "comment": "bool" - }, - "m_bScoreReported": { - "value": 1969, - "comment": "bool" - }, - "m_bShowHints": { - "value": 63720, - "comment": "bool" - }, - "m_bSwitchTeamsOnNextRoundReset": { - "value": 1800, - "comment": "bool" - }, - "m_bTeamChanged": { + "m_bEverPlayedOnTeam": { "value": 1796, "comment": "bool" }, - "m_dblLastReceivedPacketPlatFloatTime": { + "m_bGaveTeamDamageWarning": { + "value": 63738, + "comment": "bool" + }, + "m_bGaveTeamDamageWarningThisRound": { + "value": 63739, + "comment": "bool" + }, + "m_bHasBeenControlledByPlayerThisRound": { + "value": 1994, + "comment": "bool" + }, + "m_bHasCommunicationAbuseMute": { + "value": 1772, + "comment": "bool" + }, + "m_bHasControlledBotThisRound": { + "value": 1993, + "comment": "bool" + }, + "m_bHasSeenJoinGame": { + "value": 1806, + "comment": "bool" + }, + "m_bInSwitchTeam": { + "value": 1805, + "comment": "bool" + }, + "m_bJustBecameSpectator": { + "value": 1807, + "comment": "bool" + }, + "m_bJustDidTeamKill": { "value": 63736, + "comment": "bool" + }, + "m_bPawnHasDefuser": { + "value": 2032, + "comment": "bool" + }, + "m_bPawnHasHelmet": { + "value": 2033, + "comment": "bool" + }, + "m_bPawnIsAlive": { + "value": 2020, + "comment": "bool" + }, + "m_bPunishForTeamKill": { + "value": 63737, + "comment": "bool" + }, + "m_bRemoveAllItemsOnNextRoundReset": { + "value": 1809, + "comment": "bool" + }, + "m_bScoreReported": { + "value": 1977, + "comment": "bool" + }, + "m_bShowHints": { + "value": 63728, + "comment": "bool" + }, + "m_bSwitchTeamsOnNextRoundReset": { + "value": 1808, + "comment": "bool" + }, + "m_bTeamChanged": { + "value": 1804, + "comment": "bool" + }, + "m_dblLastReceivedPacketPlatFloatTime": { + "value": 63744, "comment": "double" }, "m_flForceTeamTime": { - "value": 1780, + "value": 1788, "comment": "GameTime_t" }, "m_flSmoothedPing": { - "value": 2088, + "value": 2096, "comment": "float" }, "m_hDesiredObserverTarget": { - "value": 2008, + "value": 2016, "comment": "CEntityHandle" }, "m_hObserverPawn": { - "value": 2000, + "value": 2008, "comment": "CHandle" }, "m_hOriginalControllerOfCurrentPawn": { - "value": 2040, + "value": 2048, "comment": "CHandle" }, "m_hPlayerPawn": { - "value": 1996, + "value": 2004, "comment": "CHandle" }, "m_iCoachingTeam": { - "value": 1848, + "value": 1856, "comment": "int32_t" }, "m_iCompTeammateColor": { - "value": 1784, - "comment": "int32_t" - }, - "m_iCompetitiveRankType": { - "value": 1880, - "comment": "int8_t" - }, - "m_iCompetitiveRanking": { - "value": 1872, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Loss": { - "value": 1888, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Tie": { - "value": 1892, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Win": { - "value": 1884, - "comment": "int32_t" - }, - "m_iCompetitiveWins": { - "value": 1876, - "comment": "int32_t" - }, - "m_iDraftIndex": { - "value": 1952, - "comment": "int32_t" - }, - "m_iMVPs": { - "value": 2080, - "comment": "int32_t" - }, - "m_iNextTimeCheck": { - "value": 63724, - "comment": "int32_t" - }, - "m_iPawnArmor": { - "value": 2020, - "comment": "int32_t" - }, - "m_iPawnBotDifficulty": { - "value": 2036, - "comment": "int32_t" - }, - "m_iPawnHealth": { - "value": 2016, - "comment": "uint32_t" - }, - "m_iPawnLifetimeEnd": { - "value": 2032, - "comment": "int32_t" - }, - "m_iPawnLifetimeStart": { - "value": 2028, - "comment": "int32_t" - }, - "m_iPendingTeamNum": { - "value": 1776, - "comment": "uint8_t" - }, - "m_iPing": { - "value": 1760, - "comment": "uint32_t" - }, - "m_iRoundScore": { - "value": 2048, - "comment": "int32_t" - }, - "m_iRoundsWon": { - "value": 2052, - "comment": "int32_t" - }, - "m_iScore": { - "value": 2044, - "comment": "int32_t" - }, - "m_iTeammatePreferredColor": { "value": 1792, "comment": "int32_t" }, - "m_lastHeldVoteTimer": { - "value": 63696, - "comment": "IntervalTimer" + "m_iCompetitiveRankType": { + "value": 1888, + "comment": "int8_t" }, - "m_msQueuedModeDisconnectionTimestamp": { - "value": 1956, - "comment": "uint32_t" - }, - "m_nBotsControlledThisRound": { - "value": 1988, + "m_iCompetitiveRanking": { + "value": 1880, "comment": "int32_t" }, - "m_nDisconnectionTick": { - "value": 1972, - "comment": "int32_t" - }, - "m_nEndMatchNextMapVote": { + "m_iCompetitiveRankingPredicted_Loss": { "value": 1896, "comment": "int32_t" }, + "m_iCompetitiveRankingPredicted_Tie": { + "value": 1900, + "comment": "int32_t" + }, + "m_iCompetitiveRankingPredicted_Win": { + "value": 1892, + "comment": "int32_t" + }, + "m_iCompetitiveWins": { + "value": 1884, + "comment": "int32_t" + }, + "m_iDraftIndex": { + "value": 1960, + "comment": "int32_t" + }, + "m_iMVPs": { + "value": 2088, + "comment": "int32_t" + }, + "m_iNextTimeCheck": { + "value": 63732, + "comment": "int32_t" + }, + "m_iPawnArmor": { + "value": 2028, + "comment": "int32_t" + }, + "m_iPawnBotDifficulty": { + "value": 2044, + "comment": "int32_t" + }, + "m_iPawnHealth": { + "value": 2024, + "comment": "uint32_t" + }, + "m_iPawnLifetimeEnd": { + "value": 2040, + "comment": "int32_t" + }, + "m_iPawnLifetimeStart": { + "value": 2036, + "comment": "int32_t" + }, + "m_iPendingTeamNum": { + "value": 1784, + "comment": "uint8_t" + }, + "m_iPing": { + "value": 1768, + "comment": "uint32_t" + }, + "m_iRoundScore": { + "value": 2056, + "comment": "int32_t" + }, + "m_iRoundsWon": { + "value": 2060, + "comment": "int32_t" + }, + "m_iScore": { + "value": 2052, + "comment": "int32_t" + }, + "m_iTeammatePreferredColor": { + "value": 1800, + "comment": "int32_t" + }, + "m_lastHeldVoteTimer": { + "value": 63704, + "comment": "IntervalTimer" + }, + "m_msQueuedModeDisconnectionTimestamp": { + "value": 1964, + "comment": "uint32_t" + }, + "m_nBotsControlledThisRound": { + "value": 1996, + "comment": "int32_t" + }, + "m_nDisconnectionTick": { + "value": 1980, + "comment": "int32_t" + }, + "m_nEndMatchNextMapVote": { + "value": 1904, + "comment": "int32_t" + }, "m_nNonSuspiciousHitStreak": { - "value": 63756, + "value": 63764, "comment": "uint32_t" }, "m_nPawnCharacterDefIndex": { - "value": 2026, + "value": 2034, "comment": "uint16_t" }, "m_nPlayerDominated": { - "value": 1856, - "comment": "uint64_t" - }, - "m_nPlayerDominatingMe": { "value": 1864, "comment": "uint64_t" }, + "m_nPlayerDominatingMe": { + "value": 1872, + "comment": "uint64_t" + }, "m_nQuestProgressReason": { - "value": 1904, + "value": 1912, "comment": "QuestProgress::Reason" }, "m_nSuspiciousHitCount": { - "value": 63752, + "value": 63760, "comment": "uint32_t" }, "m_nUpdateCounter": { - "value": 2084, + "value": 2092, "comment": "int32_t" }, "m_pActionTrackingServices": { - "value": 1744, + "value": 1752, "comment": "CCSPlayerController_ActionTrackingServices*" }, "m_pDamageServices": { - "value": 1752, + "value": 1760, "comment": "CCSPlayerController_DamageServices*" }, "m_pInGameMoneyServices": { - "value": 1728, + "value": 1736, "comment": "CCSPlayerController_InGameMoneyServices*" }, "m_pInventoryServices": { - "value": 1736, + "value": 1744, "comment": "CCSPlayerController_InventoryServices*" }, "m_szClan": { - "value": 1808, + "value": 1816, "comment": "CUtlSymbolLarge" }, "m_szClanName": { - "value": 1816, + "value": 1824, "comment": "char[32]" }, "m_szCrosshairCodes": { - "value": 1768, + "value": 1776, "comment": "CUtlSymbolLarge" }, "m_uiAbandonRecordedReason": { - "value": 1960, + "value": 1968, "comment": "uint32_t" }, "m_unActiveQuestId": { - "value": 1900, + "value": 1908, "comment": "uint16_t" }, "m_unPlayerTvControlFlags": { - "value": 1908, + "value": 1916, "comment": "uint32_t" }, "m_vecKills": { - "value": 2056, + "value": 2064, "comment": "CNetworkUtlVectorBase" } }, "comment": "CBasePlayerController" }, + "CCSPlayerControllerAPI": { + "data": {}, + "comment": null + }, "CCSPlayerController_ActionTrackingServices": { "data": { "m_iNumRoundKills": { - "value": 328, + "value": 336, "comment": "int32_t" }, "m_iNumRoundKillsHeadshots": { - "value": 332, + "value": 340, "comment": "int32_t" }, "m_matchStats": { @@ -5311,7 +5395,7 @@ "comment": "CUtlVectorEmbeddedNetworkVar" }, "m_unTotalRoundDamageDealt": { - "value": 336, + "value": 344, "comment": "uint32_t" } }, @@ -5377,6 +5461,10 @@ "value": 92, "comment": "int32_t" }, + "m_nPersonaDataXpTrailLevel": { + "value": 108, + "comment": "int32_t" + }, "m_rank": { "value": 68, "comment": "MedalRank_t[6]" @@ -5399,744 +5487,756 @@ "CCSPlayerPawn": { "data": { "m_EconGloves": { - "value": 7600, + "value": 7696, "comment": "CEconItemView" }, "m_RetakesMVPBoostExtraUtility": { - "value": 5752, + "value": 5840, "comment": "loadout_slot_t" }, "m_aimPunchAngle": { - "value": 5764, + "value": 5852, "comment": "QAngle" }, "m_aimPunchAngleVel": { - "value": 5776, + "value": 5864, "comment": "QAngle" }, "m_aimPunchCache": { - "value": 5800, + "value": 5888, "comment": "CUtlVector" }, "m_aimPunchTickBase": { - "value": 5788, + "value": 5876, "comment": "int32_t" }, "m_aimPunchTickFraction": { - "value": 5792, + "value": 5880, "comment": "float" }, "m_bHasFemaleVoice": { - "value": 5520, + "value": 5608, "comment": "bool" }, "m_bInBombZone": { - "value": 5732, + "value": 5820, "comment": "bool" }, "m_bInBuyZone": { - "value": 5729, + "value": 5817, "comment": "bool" }, "m_bInHostageRescueZone": { - "value": 5731, + "value": 5819, "comment": "bool" }, "m_bInHostageResetZone": { - "value": 5728, + "value": 5816, "comment": "bool" }, "m_bIsBuyMenuOpen": { - "value": 5824, + "value": 5912, "comment": "bool" }, "m_bLastHeadBoneTransformIsValid": { - "value": 7456, + "value": 7552, "comment": "bool" }, "m_bNextSprayDecalTimeExpedited": { - "value": 7484, - "comment": "bool" - }, - "m_bOnGroundLastTick": { - "value": 7464, - "comment": "bool" - }, - "m_bRagdollDamageHeadshot": { "value": 7580, "comment": "bool" }, + "m_bOnGroundLastTick": { + "value": 7560, + "comment": "bool" + }, + "m_bRagdollDamageHeadshot": { + "value": 7676, + "comment": "bool" + }, "m_bRetakesHasDefuseKit": { - "value": 5744, + "value": 5832, "comment": "bool" }, "m_bRetakesMVPLastRound": { - "value": 5745, + "value": 5833, "comment": "bool" }, "m_bSkipOneHeadConstraintUpdate": { - "value": 8244, + "value": 8344, "comment": "bool" }, "m_bWasInBuyZone": { - "value": 5730, + "value": 5818, "comment": "bool" }, "m_bWasInHostageRescueZone": { - "value": 5733, + "value": 5821, "comment": "bool" }, "m_flHealthShotBoostExpirationTime": { - "value": 5756, + "value": 5844, "comment": "GameTime_t" }, "m_flLandseconds": { - "value": 5760, + "value": 5848, "comment": "float" }, "m_flNextSprayDecalTime": { - "value": 7480, + "value": 7576, "comment": "GameTime_t" }, "m_flTimeOfLastInjury": { - "value": 7476, + "value": 7572, "comment": "GameTime_t" }, "m_hPreviousModel": { - "value": 5512, + "value": 5600, "comment": "CStrongHandle" }, "m_iPlayerLocked": { - "value": 7468, + "value": 7564, "comment": "int32_t" }, "m_iRetakesMVPBoostItem": { - "value": 5748, + "value": 5836, "comment": "int32_t" }, "m_iRetakesOffering": { - "value": 5736, + "value": 5824, "comment": "int32_t" }, "m_iRetakesOfferingCard": { - "value": 5740, + "value": 5828, "comment": "int32_t" }, "m_lastLandTime": { - "value": 7460, + "value": 7556, "comment": "GameTime_t" }, "m_nCharacterDefIndex": { - "value": 5504, + "value": 5592, "comment": "uint16_t" }, + "m_nEconGlovesChanged": { + "value": 8328, + "comment": "uint8_t" + }, "m_nRagdollDamageBone": { - "value": 7488, + "value": 7584, "comment": "int32_t" }, "m_pActionTrackingServices": { - "value": 5480, + "value": 5568, "comment": "CCSPlayer_ActionTrackingServices*" }, "m_pBulletServices": { - "value": 5456, + "value": 5544, "comment": "CCSPlayer_BulletServices*" }, "m_pBuyServices": { - "value": 5472, + "value": 5560, "comment": "CCSPlayer_BuyServices*" }, "m_pDamageReactServices": { - "value": 5496, + "value": 5584, "comment": "CCSPlayer_DamageReactServices*" }, "m_pHostageServices": { - "value": 5464, + "value": 5552, "comment": "CCSPlayer_HostageServices*" }, "m_pRadioServices": { - "value": 5488, + "value": 5576, "comment": "CCSPlayer_RadioServices*" }, "m_qDeathEyeAngles": { - "value": 8232, + "value": 8332, "comment": "QAngle" }, "m_strVOPrefix": { - "value": 5528, + "value": 5616, "comment": "CUtlString" }, "m_szLastPlaceName": { - "value": 5536, + "value": 5624, "comment": "char[18]" }, "m_szRagdollDamageWeaponName": { - "value": 7516, + "value": 7612, "comment": "char[64]" }, "m_vRagdollDamageForce": { - "value": 7492, + "value": 7588, "comment": "Vector" }, "m_vRagdollDamagePosition": { - "value": 7504, + "value": 7600, "comment": "Vector" }, "m_vRagdollServerOrigin": { - "value": 7584, + "value": 7680, "comment": "Vector" }, "m_xLastHeadBoneTransform": { - "value": 7424, + "value": 7520, "comment": "CTransform" } }, "comment": "CCSPlayerPawnBase" }, + "CCSPlayerPawnAPI": { + "data": {}, + "comment": null + }, "CCSPlayerPawnBase": { "data": { "m_ArmorValue": { - "value": 4628, + "value": 4720, "comment": "int32_t" }, "m_CTouchExpansionComponent": { - "value": 2920, + "value": 3008, "comment": "CTouchExpansionComponent" }, + "m_GunGameImmunityColor": { + "value": 3429, + "comment": "Color" + }, "m_LastHealth": { - "value": 5424, + "value": 5512, "comment": "int32_t" }, "m_LastHitBox": { - "value": 5420, + "value": 5508, "comment": "int32_t" }, "m_MenuStringBuffer": { - "value": 3448, + "value": 3540, "comment": "char[1024]" }, "m_NumEnemiesAtRoundStart": { - "value": 4892, + "value": 4980, "comment": "int32_t" }, "m_NumEnemiesKilledThisRound": { - "value": 4888, + "value": 4976, "comment": "int32_t" }, "m_NumEnemiesKilledThisSpawn": { - "value": 4884, + "value": 4972, "comment": "int32_t" }, "m_allowAutoFollowTime": { - "value": 3036, + "value": 3124, "comment": "GameTime_t" }, "m_angEyeAngles": { - "value": 4804, + "value": 4892, "comment": "QAngle" }, "m_angShootAngleHistory": { - "value": 4532, + "value": 4624, "comment": "QAngle[2]" }, "m_angStashedShootAngles": { - "value": 4496, + "value": 4588, "comment": "QAngle" }, "m_bBotAllowActive": { - "value": 5448, + "value": 5536, "comment": "bool" }, "m_bCanMoveDuringFreezePeriod": { - "value": 3349, + "value": 3441, "comment": "bool" }, "m_bCommittingSuicideOnTeamChange": { - "value": 5449, + "value": 5537, "comment": "bool" }, "m_bDiedAirborne": { - "value": 4604, + "value": 4696, "comment": "bool" }, "m_bGrenadeParametersStashed": { - "value": 4492, + "value": 4584, "comment": "bool" }, "m_bGunGameImmunity": { - "value": 3340, + "value": 3428, "comment": "bool" }, "m_bHasDeathInfo": { - "value": 5396, + "value": 5484, "comment": "bool" }, "m_bHasMovedSinceSpawn": { - "value": 3348, + "value": 3440, "comment": "bool" }, "m_bHasNightVision": { - "value": 3436, + "value": 3528, "comment": "bool" }, "m_bHideTargetID": { - "value": 4845, + "value": 4933, "comment": "bool" }, "m_bHud_MiniScoreHidden": { - "value": 4852, + "value": 4940, "comment": "bool" }, "m_bHud_RadarHidden": { - "value": 4853, + "value": 4941, "comment": "bool" }, "m_bInBombZoneTrigger": { - "value": 4616, + "value": 4708, "comment": "bool" }, "m_bInNoDefuseArea": { - "value": 4480, + "value": 4572, "comment": "bool" }, "m_bInvalidSteamLogonDelayed": { - "value": 3400, + "value": 3492, "comment": "bool" }, "m_bIsDefusing": { - "value": 3327, + "value": 3415, "comment": "bool" }, "m_bIsGrabbingHostage": { - "value": 3328, + "value": 3416, "comment": "bool" }, "m_bIsScoped": { - "value": 3324, + "value": 3412, "comment": "bool" }, "m_bIsSpawning": { - "value": 4844, + "value": 4932, "comment": "bool" }, "m_bIsWalking": { - "value": 3325, + "value": 3413, "comment": "bool" }, "m_bKilledByHeadshot": { - "value": 5416, + "value": 5504, "comment": "bool" }, "m_bKilledByTaser": { - "value": 4481, + "value": 4573, "comment": "bool" }, "m_bNightVisionOn": { - "value": 3437, + "value": 3529, "comment": "bool" }, "m_bResetArmorNextSpawn": { - "value": 3380, + "value": 3472, "comment": "bool" }, "m_bRespawning": { - "value": 3312, + "value": 3400, "comment": "bool" }, "m_bResumeZoom": { - "value": 3326, + "value": 3414, "comment": "bool" }, "m_bStrafing": { - "value": 4688, + "value": 4780, "comment": "bool" }, "m_bVCollisionInitted": { - "value": 4816, + "value": 4904, "comment": "bool" }, "m_bWaitForNoAttack": { - "value": 4680, + "value": 4772, "comment": "bool" }, "m_bWasInBombZoneTrigger": { - "value": 4617, + "value": 4709, "comment": "bool" }, "m_blindStartTime": { - "value": 3032, + "value": 3120, "comment": "GameTime_t" }, "m_blindUntilTime": { - "value": 3028, + "value": 3116, "comment": "GameTime_t" }, "m_chickenIdleSoundTimer": { - "value": 3080, + "value": 3168, "comment": "CountdownTimer" }, "m_chickenJumpSoundTimer": { - "value": 3104, + "value": 3192, "comment": "CountdownTimer" }, "m_currentDeafnessFilter": { - "value": 4880, + "value": 4968, "comment": "CUtlStringToken" }, "m_entitySpottedState": { - "value": 3040, + "value": 3128, "comment": "EntitySpottedState_t" }, "m_fImmuneToGunGameDamageTime": { - "value": 3336, + "value": 3424, "comment": "GameTime_t" }, "m_fIntroCamTime": { - "value": 4472, + "value": 4564, "comment": "float" }, "m_fLastGivenBombTime": { - "value": 3432, + "value": 3524, "comment": "float" }, "m_fLastGivenDefuserTime": { - "value": 3428, + "value": 3520, "comment": "float" }, "m_fMolotovDamageTime": { - "value": 3344, + "value": 3436, "comment": "float" }, "m_fNextRadarUpdateTime": { - "value": 3440, + "value": 3532, "comment": "float" }, "m_flAccumulatedDistanceTraveled": { - "value": 3304, + "value": 3392, "comment": "float" }, "m_flDealtDamageToEnemyMostRecentTimestamp": { - "value": 3364, + "value": 3456, "comment": "float" }, "m_flDeathInfoTime": { - "value": 5400, + "value": 5488, "comment": "float" }, "m_flDetectedByEnemySensorTime": { - "value": 3360, + "value": 3452, "comment": "GameTime_t" }, "m_flEmitSoundTime": { - "value": 3388, + "value": 3480, "comment": "GameTime_t" }, "m_flFlashDuration": { - "value": 4664, + "value": 4756, "comment": "float" }, "m_flFlashMaxAlpha": { - "value": 4668, + "value": 4760, "comment": "float" }, "m_flFlinchStack": { - "value": 4632, + "value": 4724, "comment": "float" }, "m_flGuardianTooFarDistFrac": { - "value": 3352, - "comment": "float" - }, - "m_flHitHeading": { - "value": 4640, - "comment": "float" - }, - "m_flLastAction": { - "value": 3404, - "comment": "GameTime_t" - }, - "m_flLastAttackedTeammate": { - "value": 3020, - "comment": "float" - }, - "m_flLastBumpMineBumpTime": { - "value": 3384, - "comment": "GameTime_t" - }, - "m_flLastCollisionCeiling": { - "value": 5428, - "comment": "float" - }, - "m_flLastCollisionCeilingChangeTime": { - "value": 5432, - "comment": "float" - }, - "m_flLastDistanceTraveledNotice": { - "value": 3300, - "comment": "float" - }, - "m_flLastEquippedArmorTime": { - "value": 3372, - "comment": "GameTime_t" - }, - "m_flLastEquippedHelmetTime": { - "value": 3368, - "comment": "GameTime_t" - }, - "m_flLastFriendlyFireDamageReductionRatio": { - "value": 3308, - "comment": "float" - }, - "m_flLastMoneyUpdateTime": { "value": 3444, "comment": "float" }, + "m_flHitHeading": { + "value": 4732, + "comment": "float" + }, + "m_flLastAction": { + "value": 3496, + "comment": "GameTime_t" + }, + "m_flLastAttackedTeammate": { + "value": 3108, + "comment": "float" + }, + "m_flLastBumpMineBumpTime": { + "value": 3476, + "comment": "GameTime_t" + }, + "m_flLastCollisionCeiling": { + "value": 5516, + "comment": "float" + }, + "m_flLastCollisionCeilingChangeTime": { + "value": 5520, + "comment": "float" + }, + "m_flLastDistanceTraveledNotice": { + "value": 3388, + "comment": "float" + }, + "m_flLastEquippedArmorTime": { + "value": 3464, + "comment": "GameTime_t" + }, + "m_flLastEquippedHelmetTime": { + "value": 3460, + "comment": "GameTime_t" + }, + "m_flLastFriendlyFireDamageReductionRatio": { + "value": 3396, + "comment": "float" + }, + "m_flLastMoneyUpdateTime": { + "value": 3536, + "comment": "float" + }, "m_flLastPickupPriorityTime": { - "value": 3320, + "value": 3408, "comment": "float" }, "m_flLowerBodyYawTarget": { - "value": 4684, - "comment": "float" - }, - "m_flNameChangeHistory": { - "value": 3408, - "comment": "float[5]" - }, - "m_flNextGuardianTooFarHurtTime": { - "value": 3356, - "comment": "float" - }, - "m_flProgressBarStartTime": { - "value": 4672, - "comment": "float" - }, - "m_flSlopeDropHeight": { "value": 4776, "comment": "float" }, + "m_flNameChangeHistory": { + "value": 3500, + "comment": "float[5]" + }, + "m_flNextGuardianTooFarHurtTime": { + "value": 3448, + "comment": "float" + }, + "m_flProgressBarStartTime": { + "value": 4764, + "comment": "float" + }, + "m_flSlopeDropHeight": { + "value": 4864, + "comment": "float" + }, "m_flSlopeDropOffset": { - "value": 4772, + "value": 4860, "comment": "float" }, "m_flVelocityModifier": { - "value": 4636, + "value": 4728, "comment": "float" }, "m_grenadeParameterStashTime": { - "value": 4488, + "value": 4580, "comment": "GameTime_t" }, "m_hOriginalController": { - "value": 3024, + "value": 3112, "comment": "CHandle" }, "m_hPet": { - "value": 4924, + "value": 5012, "comment": "CHandle" }, "m_iAddonBits": { - "value": 4868, + "value": 4956, "comment": "int32_t" }, "m_iBlockingUseActionInProgress": { - "value": 3332, + "value": 3420, "comment": "CSPlayerBlockingUseAction_t" }, "m_iBombSiteIndex": { - "value": 4608, + "value": 4700, "comment": "CEntityIndex" }, "m_iDeathFlags": { - "value": 4920, + "value": 5008, "comment": "int32_t" }, "m_iDirection": { - "value": 4620, + "value": 4712, "comment": "int32_t" }, "m_iDisplayHistoryBits": { - "value": 3016, + "value": 3104, "comment": "uint32_t" }, "m_iHostagesKilled": { - "value": 4648, + "value": 4740, "comment": "int32_t" }, "m_iLastWeaponFireUsercmd": { - "value": 4800, + "value": 4888, "comment": "int32_t" }, "m_iMoveState": { - "value": 4484, + "value": 4576, "comment": "int32_t" }, "m_iNumSpawns": { - "value": 3392, + "value": 3484, "comment": "int32_t" }, "m_iPlayerState": { - "value": 3068, + "value": 3156, "comment": "CSPlayerState" }, "m_iPrimaryAddon": { - "value": 4872, + "value": 4960, "comment": "int32_t" }, "m_iProgressBarDuration": { - "value": 4676, + "value": 4768, "comment": "int32_t" }, "m_iSecondaryAddon": { - "value": 4876, + "value": 4964, "comment": "int32_t" }, "m_iShotsFired": { - "value": 4624, + "value": 4716, "comment": "int32_t" }, "m_iShouldHaveCash": { - "value": 3396, + "value": 3488, "comment": "int32_t" }, "m_ignoreLadderJumpTime": { - "value": 4704, + "value": 4796, "comment": "float" }, "m_ladderSurpressionTimer": { - "value": 4712, + "value": 4800, "comment": "CountdownTimer" }, "m_lastLadderNormal": { - "value": 4736, + "value": 4824, "comment": "Vector" }, "m_lastLadderPos": { - "value": 4748, + "value": 4836, "comment": "Vector" }, "m_lastStandingPos": { - "value": 4692, + "value": 4784, "comment": "Vector" }, "m_nDeathCamMusic": { - "value": 4864, + "value": 4952, "comment": "int32_t" }, "m_nHeavyAssaultSuitCooldownRemaining": { - "value": 3376, + "value": 3468, "comment": "int32_t" }, "m_nHitBodyPart": { - "value": 4644, + "value": 4736, "comment": "int32_t" }, "m_nLastConcurrentKilled": { - "value": 4860, + "value": 4948, "comment": "int32_t" }, "m_nLastKillerIndex": { - "value": 4856, + "value": 4944, "comment": "CEntityIndex" }, "m_nLastPickupPriority": { - "value": 3316, + "value": 3404, "comment": "int32_t" }, "m_nMyCollisionGroup": { - "value": 4476, + "value": 4568, "comment": "int32_t" }, "m_nNumDangerZoneDamageHits": { - "value": 4848, + "value": 4936, "comment": "int32_t" }, "m_nSpotRules": { - "value": 3064, + "value": 3152, "comment": "int32_t" }, "m_nSurvivalTeamNumber": { - "value": 5392, + "value": 5480, "comment": "int32_t" }, "m_nWhichBombZone": { - "value": 4612, + "value": 4704, "comment": "int32_t" }, "m_pBot": { - "value": 5440, + "value": 5528, "comment": "CCSBot*" }, "m_pPingServices": { - "value": 3000, + "value": 3088, "comment": "CCSPlayer_PingServices*" }, "m_pViewModelServices": { - "value": 3008, + "value": 3096, "comment": "CPlayer_ViewModelServices*" }, "m_storedSpawnAngle": { - "value": 4832, + "value": 4920, "comment": "QAngle" }, "m_storedSpawnPosition": { - "value": 4820, + "value": 4908, "comment": "Vector" }, "m_thirdPersonHeading": { - "value": 4760, + "value": 4848, "comment": "QAngle" }, "m_unCurrentEquipmentValue": { - "value": 5384, + "value": 5472, "comment": "uint16_t" }, "m_unFreezetimeEndEquipmentValue": { - "value": 5388, + "value": 5476, "comment": "uint16_t" }, "m_unRoundStartEquipmentValue": { - "value": 5386, + "value": 5474, "comment": "uint16_t" }, "m_vHeadConstraintOffset": { - "value": 4780, + "value": 4868, "comment": "Vector" }, "m_vecDeathInfoOrigin": { - "value": 5404, + "value": 5492, "comment": "Vector" }, "m_vecLastBookmarkedPosition": { - "value": 3288, + "value": 3376, "comment": "Vector" }, "m_vecPlayerPatchEconIndices": { - "value": 4900, + "value": 4988, "comment": "uint32_t[5]" }, "m_vecStashedGrenadeThrowPosition": { - "value": 4508, + "value": 4600, "comment": "Vector" }, "m_vecStashedVelocity": { - "value": 4520, + "value": 4612, "comment": "Vector" }, "m_vecThrowPositionHistory": { - "value": 4556, + "value": 4648, "comment": "Vector[2]" }, "m_vecTotalBulletForce": { - "value": 4652, + "value": 4744, "comment": "Vector" }, "m_vecVelocityHistory": { - "value": 4580, + "value": 4672, "comment": "Vector[2]" }, "m_wasNotKilledNaturally": { - "value": 4896, + "value": 4984, "comment": "bool" } }, @@ -6145,43 +6245,43 @@ "CCSPlayerResource": { "data": { "m_bEndMatchNextMapAllVoted": { - "value": 1344, + "value": 1360, "comment": "bool" }, "m_bHostageAlive": { - "value": 1200, + "value": 1216, "comment": "bool[12]" }, "m_bombsiteCenterA": { - "value": 1272, + "value": 1288, "comment": "Vector" }, "m_bombsiteCenterB": { - "value": 1284, + "value": 1300, "comment": "Vector" }, "m_foundGoalPositions": { - "value": 1345, + "value": 1361, "comment": "bool" }, "m_hostageRescueX": { - "value": 1296, - "comment": "int32_t[4]" - }, - "m_hostageRescueY": { "value": 1312, "comment": "int32_t[4]" }, - "m_hostageRescueZ": { + "m_hostageRescueY": { "value": 1328, "comment": "int32_t[4]" }, + "m_hostageRescueZ": { + "value": 1344, + "comment": "int32_t[4]" + }, "m_iHostageEntityIDs": { - "value": 1224, + "value": 1240, "comment": "CEntityIndex[12]" }, "m_isHostageFollowingSomeone": { - "value": 1212, + "value": 1228, "comment": "bool[12]" } }, @@ -6267,23 +6367,23 @@ "CCSPlayer_MovementServices": { "data": { "m_StuckLast": { - "value": 1148, + "value": 1156, "comment": "int32_t" }, "m_bDesiresDuck": { - "value": 573, + "value": 581, "comment": "bool" }, "m_bDuckOverride": { - "value": 572, + "value": 580, "comment": "bool" }, "m_bHasWalkMovedSinceLastJump": { - "value": 617, + "value": 625, "comment": "bool" }, "m_bInStuckTest": { - "value": 618, + "value": 626, "comment": "bool" }, "m_bMadeFootstepNoise": { @@ -6295,11 +6395,11 @@ "comment": "bool" }, "m_bSpeedCropped": { - "value": 1152, + "value": 1160, "comment": "bool" }, "m_duckUntilOnGround": { - "value": 616, + "value": 624, "comment": "bool" }, "m_fStashGrenadeParameterWhen": { @@ -6307,15 +6407,15 @@ "comment": "GameTime_t" }, "m_flDuckAmount": { - "value": 564, + "value": 572, "comment": "float" }, "m_flDuckOffset": { - "value": 576, + "value": 584, "comment": "float" }, "m_flDuckSpeed": { - "value": 568, + "value": 576, "comment": "float" }, "m_flHeightAtJumpStart": { @@ -6335,11 +6435,11 @@ "comment": "float" }, "m_flLastDuckTime": { - "value": 592, + "value": 600, "comment": "float" }, "m_flMaxFallVelocity": { - "value": 544, + "value": 552, "comment": "float" }, "m_flMaxJumpHeightThisJump": { @@ -6359,11 +6459,11 @@ "comment": "float" }, "m_flStuckCheckTime": { - "value": 632, + "value": 640, "comment": "float[64][2]" }, "m_flWaterEntryTime": { - "value": 1160, + "value": 1168, "comment": "float" }, "m_iFootsteps": { @@ -6375,51 +6475,51 @@ "comment": "uint64_t" }, "m_nDuckJumpTimeMsecs": { - "value": 584, + "value": 592, "comment": "uint32_t" }, "m_nDuckTimeMsecs": { - "value": 580, - "comment": "uint32_t" - }, - "m_nJumpTimeMsecs": { "value": 588, "comment": "uint32_t" }, + "m_nGameCodeHasMovedPlayerAfterCommand": { + "value": 1208, + "comment": "int32_t" + }, + "m_nJumpTimeMsecs": { + "value": 596, + "comment": "uint32_t" + }, "m_nLadderSurfacePropIndex": { - "value": 560, + "value": 568, "comment": "int32_t" }, "m_nOldWaterLevel": { - "value": 1156, + "value": 1164, "comment": "int32_t" }, "m_nTraceCount": { - "value": 1144, + "value": 1152, "comment": "int32_t" }, "m_vecForward": { - "value": 1164, + "value": 1172, "comment": "Vector" }, "m_vecLadderNormal": { - "value": 548, + "value": 556, "comment": "Vector" }, "m_vecLastPositionAtFullCrouchSpeed": { - "value": 608, + "value": 616, "comment": "Vector2D" }, "m_vecLeft": { - "value": 1176, - "comment": "Vector" - }, - "m_vecPreviouslyPredictedOrigin": { - "value": 1200, + "value": 1184, "comment": "Vector" }, "m_vecUp": { - "value": 1188, + "value": 1196, "comment": "Vector" } }, @@ -6524,48 +6624,60 @@ }, "CCSPlayer_WeaponServices": { "data": { + "m_bDisableAutoDeploy": { + "value": 199, + "comment": "bool" + }, "m_bIsBeingGivenItem": { - "value": 204, + "value": 196, "comment": "bool" }, "m_bIsHoldingLookAtWeapon": { - "value": 181, + "value": 173, "comment": "bool" }, "m_bIsLookingAtWeapon": { - "value": 180, + "value": 172, "comment": "bool" }, "m_bIsPickingUpItemWithUse": { - "value": 205, + "value": 197, "comment": "bool" }, "m_bPickedUpWeapon": { - "value": 206, + "value": 198, "comment": "bool" }, "m_flNextAttack": { - "value": 176, + "value": 168, "comment": "GameTime_t" }, "m_hSavedWeapon": { - "value": 184, + "value": 176, "comment": "CHandle" }, + "m_nOldInputHistoryCount": { + "value": 1120, + "comment": "uint32_t" + }, + "m_nOldShootPositionHistoryCount": { + "value": 200, + "comment": "uint32_t" + }, "m_nTimeToMelee": { - "value": 188, + "value": 180, "comment": "int32_t" }, "m_nTimeToPrimary": { - "value": 196, + "value": 188, "comment": "int32_t" }, "m_nTimeToSecondary": { - "value": 192, + "value": 184, "comment": "int32_t" }, "m_nTimeToSniperRifle": { - "value": 200, + "value": 192, "comment": "int32_t" } }, @@ -6579,62 +6691,66 @@ "data": {}, "comment": "CSprite" }, + "CCSTakeDamageInfoAPI": { + "data": {}, + "comment": null + }, "CCSTeam": { "data": { "m_bSurrendered": { - "value": 1392, + "value": 1408, "comment": "bool" }, "m_flNextResourceTime": { - "value": 2076, + "value": 2092, "comment": "float" }, "m_iClanID": { - "value": 2056, + "value": 2072, "comment": "uint32_t" }, "m_iLastUpdateSentAt": { - "value": 2080, + "value": 2096, "comment": "int32_t" }, "m_nLastRecievedShorthandedRoundBonus": { - "value": 1384, + "value": 1400, "comment": "int32_t" }, "m_nShorthandedRoundBonusStartRound": { - "value": 1388, + "value": 1404, "comment": "int32_t" }, "m_numMapVictories": { - "value": 1908, + "value": 1924, "comment": "int32_t" }, "m_scoreFirstHalf": { - "value": 1912, + "value": 1928, "comment": "int32_t" }, "m_scoreOvertime": { - "value": 1920, + "value": 1936, "comment": "int32_t" }, "m_scoreSecondHalf": { - "value": 1916, + "value": 1932, "comment": "int32_t" }, "m_szClanTeamname": { - "value": 1924, + "value": 1940, "comment": "char[129]" }, "m_szTeamFlagImage": { - "value": 2060, + "value": 2076, "comment": "char[8]" }, "m_szTeamLogoImage": { - "value": 2068, + "value": 2084, "comment": "char[8]" }, "m_szTeamMatchStat": { - "value": 1393, + "value": 1409, "comment": "char[512]" } }, @@ -6643,284 +6759,296 @@ "CCSWeaponBase": { "data": { "m_IronSightController": { - "value": 3592, + "value": 3688, "comment": "CIronSightController" }, "m_OnPlayerPickup": { - "value": 3376, + "value": 3472, "comment": "CEntityIOOutput" }, "m_bBurstMode": { - "value": 3464, + "value": 3560, "comment": "bool" }, "m_bCanBePickedUp": { - "value": 3520, + "value": 3616, "comment": "bool" }, "m_bFireOnEmpty": { - "value": 3372, + "value": 3468, "comment": "bool" }, "m_bFiredOutOfAmmoEvent": { - "value": 3582, + "value": 3678, "comment": "bool" }, "m_bInReload": { - "value": 3476, - "comment": "bool" - }, - "m_bIsHauledBack": { - "value": 3484, - "comment": "bool" - }, - "m_bPlayerAmmoStockOnPickup": { - "value": 3320, - "comment": "bool" - }, - "m_bReloadVisuallyComplete": { - "value": 3477, - "comment": "bool" - }, - "m_bReloadsWithClips": { - "value": 3340, - "comment": "bool" - }, - "m_bRemoveable": { - "value": 3208, - "comment": "bool" - }, - "m_bRequireUseToTouch": { - "value": 3321, - "comment": "bool" - }, - "m_bSilencerOn": { - "value": 3485, - "comment": "bool" - }, - "m_bUseCanOverrideNextOwnerTouchTime": { - "value": 3521, - "comment": "bool" - }, - "m_bWasOwnedByCT": { - "value": 3580, - "comment": "bool" - }, - "m_bWasOwnedByTerrorist": { - "value": 3581, - "comment": "bool" - }, - "m_donated": { "value": 3572, "comment": "bool" }, + "m_bIsHauledBack": { + "value": 3580, + "comment": "bool" + }, + "m_bPlayerAmmoStockOnPickup": { + "value": 3408, + "comment": "bool" + }, + "m_bReloadVisuallyComplete": { + "value": 3573, + "comment": "bool" + }, + "m_bReloadsWithClips": { + "value": 3432, + "comment": "bool" + }, + "m_bRemoveable": { + "value": 3296, + "comment": "bool" + }, + "m_bRequireUseToTouch": { + "value": 3409, + "comment": "bool" + }, + "m_bSilencerOn": { + "value": 3581, + "comment": "bool" + }, + "m_bUseCanOverrideNextOwnerTouchTime": { + "value": 3617, + "comment": "bool" + }, + "m_bWasOwnedByCT": { + "value": 3676, + "comment": "bool" + }, + "m_bWasOwnedByTerrorist": { + "value": 3677, + "comment": "bool" + }, + "m_donated": { + "value": 3668, + "comment": "bool" + }, "m_ePlayerFireEvent": { - "value": 3228, + "value": 3316, "comment": "PlayerAnimEvent_t" }, "m_ePlayerFireEventAttackType": { - "value": 3232, + "value": 3320, "comment": "WeaponAttackType_t" }, "m_fAccuracyPenalty": { - "value": 3440, + "value": 3536, "comment": "float" }, "m_fAccuracySmoothedForZoom": { - "value": 3448, + "value": 3544, "comment": "float" }, "m_fLastShotTime": { - "value": 3576, + "value": 3672, "comment": "GameTime_t" }, "m_fScopeZoomEndTime": { - "value": 3452, + "value": 3548, "comment": "GameTime_t" }, "m_flDroppedAtTime": { - "value": 3480, + "value": 3576, "comment": "GameTime_t" }, "m_flFireSequenceStartTime": { - "value": 3216, + "value": 3304, "comment": "float" }, "m_flLastAccuracyUpdateTime": { - "value": 3444, + "value": 3540, "comment": "GameTime_t" }, "m_flLastDeployTime": { - "value": 3332, + "value": 3420, "comment": "GameTime_t" }, "m_flLastLOSTraceFailureTime": { - "value": 3620, + "value": 3716, "comment": "GameTime_t" }, "m_flLastTimeInAir": { - "value": 3328, + "value": 3416, "comment": "GameTime_t" }, "m_flNextAttackRenderTimeOffset": { - "value": 3496, + "value": 3592, "comment": "float" }, "m_flPostponeFireReadyFrac": { - "value": 3472, + "value": 3568, "comment": "float" }, "m_flRecoilIndex": { - "value": 3460, + "value": 3556, "comment": "float" }, "m_flTimeSilencerSwitchComplete": { - "value": 3488, + "value": 3584, "comment": "GameTime_t" }, "m_flTimeWeaponIdle": { - "value": 3368, + "value": 3464, "comment": "GameTime_t" }, "m_flTurningInaccuracy": { - "value": 3436, + "value": 3532, "comment": "float" }, "m_flTurningInaccuracyDelta": { - "value": 3420, + "value": 3516, + "comment": "float" + }, + "m_flWatTickOffset": { + "value": 3724, "comment": "float" }, "m_hCurrentThirdPersonSequence": { - "value": 3272, + "value": 3360, "comment": "HSequence" }, "m_hPrevOwner": { - "value": 3532, + "value": 3628, "comment": "CHandle" }, "m_iIronSightMode": { - "value": 3616, + "value": 3712, "comment": "int32_t" }, "m_iNumEmptyAttacks": { - "value": 3624, + "value": 3720, "comment": "int32_t" }, "m_iOriginalTeamNumber": { - "value": 3492, + "value": 3588, "comment": "int32_t" }, "m_iRecoilIndex": { - "value": 3456, + "value": 3552, "comment": "int32_t" }, "m_iState": { - "value": 3324, + "value": 3412, "comment": "CSWeaponState_t" }, "m_nDropTick": { - "value": 3536, + "value": 3632, "comment": "GameTick_t" }, "m_nFireSequenceStartTimeAck": { - "value": 3224, + "value": 3312, "comment": "int32_t" }, "m_nFireSequenceStartTimeChange": { - "value": 3220, + "value": 3308, + "comment": "int32_t" + }, + "m_nLastEmptySoundCmdNum": { + "value": 3424, "comment": "int32_t" }, "m_nPostponeFireReadyTicks": { - "value": 3468, + "value": 3564, "comment": "GameTick_t" }, "m_nSilencerBoneIndex": { - "value": 3276, + "value": 3364, "comment": "int32_t" }, "m_nViewModelIndex": { - "value": 3336, + "value": 3428, "comment": "uint32_t" }, "m_nextOwnerTouchTime": { - "value": 3524, + "value": 3620, "comment": "GameTime_t" }, "m_nextPrevOwnerTouchTime": { - "value": 3528, + "value": 3624, "comment": "GameTime_t" }, "m_numRemoveUnownedWeaponThink": { - "value": 3584, + "value": 3680, "comment": "int32_t" }, "m_seqFirePrimary": { - "value": 3240, + "value": 3328, "comment": "HSequence" }, "m_seqFireSecondary": { - "value": 3244, + "value": 3332, "comment": "HSequence" }, "m_seqIdle": { - "value": 3236, + "value": 3324, "comment": "HSequence" }, "m_thirdPersonFireSequences": { - "value": 3248, + "value": 3336, "comment": "CUtlVector" }, "m_thirdPersonSequences": { - "value": 3280, + "value": 3368, "comment": "HSequence[7]" }, "m_vecTurningInaccuracyEyeDirLast": { - "value": 3424, + "value": 3520, "comment": "Vector" }, "m_weaponMode": { - "value": 3416, + "value": 3512, "comment": "CSWeaponMode" } }, "comment": "CBasePlayerWeapon" }, + "CCSWeaponBaseAPI": { + "data": {}, + "comment": null + }, "CCSWeaponBaseGun": { "data": { "m_bNeedsBoltAction": { - "value": 3653, + "value": 3749, "comment": "bool" }, "m_bSkillBoltInterruptAvailable": { - "value": 3656, + "value": 3752, "comment": "bool" }, "m_bSkillBoltLiftedFireKey": { - "value": 3657, + "value": 3753, "comment": "bool" }, "m_bSkillReloadAvailable": { - "value": 3654, + "value": 3750, "comment": "bool" }, "m_bSkillReloadLiftedReloadKey": { - "value": 3655, + "value": 3751, "comment": "bool" }, "m_iBurstShotsRemaining": { - "value": 3636, + "value": 3732, "comment": "int32_t" }, "m_inPrecache": { - "value": 3652, + "value": 3748, "comment": "bool" }, "m_silencedModelIndex": { - "value": 3648, + "value": 3744, "comment": "int32_t" }, "m_zoomLevel": { - "value": 3632, + "value": 3728, "comment": "int32_t" } }, @@ -6929,396 +7057,408 @@ "CCSWeaponBaseVData": { "data": { "m_DefaultLoadoutSlot": { - "value": 3056, + "value": 3064, "comment": "loadout_slot_t" }, "m_GearSlot": { - "value": 3048, + "value": 3056, "comment": "gear_slot_t" }, "m_GearSlotPosition": { - "value": 3052, + "value": 3060, "comment": "int32_t" }, "m_WeaponCategory": { - "value": 580, + "value": 588, "comment": "CSWeaponCategory" }, "m_WeaponType": { - "value": 576, + "value": 584, "comment": "CSWeaponType" }, "m_angPivotAngle": { - "value": 3352, + "value": 3368, "comment": "QAngle" }, "m_bCannotShootUnderwater": { - "value": 3091, + "value": 3099, "comment": "bool" }, "m_bHasBurstMode": { - "value": 3089, + "value": 3097, "comment": "bool" }, "m_bHideViewModelWhenZoomed": { - "value": 3305, + "value": 3321, + "comment": "bool" + }, + "m_bIsFullAuto": { + "value": 3132, "comment": "bool" }, "m_bIsRevolver": { - "value": 3090, + "value": 3098, "comment": "bool" }, "m_bMeleeWeapon": { - "value": 3088, + "value": 3096, "comment": "bool" }, "m_bUnzoomsAfterShot": { - "value": 3304, + "value": 3320, "comment": "bool" }, "m_eSilencerType": { - "value": 3112, + "value": 3120, "comment": "CSWeaponSilencerType" }, "m_flArmorRatio": { - "value": 3384, - "comment": "float" - }, - "m_flAttackMovespeedFactor": { - "value": 3272, - "comment": "float" - }, - "m_flBotAudibleRange": { - "value": 3288, - "comment": "float" - }, - "m_flCycleTime": { - "value": 3124, - "comment": "CFiringModeFloat" - }, - "m_flFlinchVelocityModifierLarge": { "value": 3400, "comment": "float" }, - "m_flFlinchVelocityModifierSmall": { - "value": 3404, + "m_flAttackMovespeedFactor": { + "value": 3288, "comment": "float" }, - "m_flHeadshotMultiplier": { - "value": 3380, + "m_flBotAudibleRange": { + "value": 3304, "comment": "float" }, - "m_flHeatPerShot": { - "value": 3276, - "comment": "float" - }, - "m_flIdleInterval": { - "value": 3268, - "comment": "float" - }, - "m_flInaccuracyAltSoundThreshold": { - "value": 3284, - "comment": "float" - }, - "m_flInaccuracyCrouch": { - "value": 3148, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyFire": { - "value": 3188, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyJump": { - "value": 3164, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyJumpApex": { - "value": 3248, - "comment": "float" - }, - "m_flInaccuracyJumpInitial": { - "value": 3244, - "comment": "float" - }, - "m_flInaccuracyLadder": { - "value": 3180, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyLand": { - "value": 3172, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyMove": { - "value": 3196, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyPitchShift": { - "value": 3280, - "comment": "float" - }, - "m_flInaccuracyReload": { - "value": 3252, - "comment": "float" - }, - "m_flInaccuracyStand": { - "value": 3156, - "comment": "CFiringModeFloat" - }, - "m_flIronSightFOV": { - "value": 3340, - "comment": "float" - }, - "m_flIronSightLooseness": { - "value": 3348, - "comment": "float" - }, - "m_flIronSightPivotForward": { - "value": 3344, - "comment": "float" - }, - "m_flIronSightPullUpSpeed": { - "value": 3332, - "comment": "float" - }, - "m_flIronSightPutDownSpeed": { - "value": 3336, - "comment": "float" - }, - "m_flMaxSpeed": { - "value": 3132, - "comment": "CFiringModeFloat" - }, - "m_flPenetration": { - "value": 3388, - "comment": "float" - }, - "m_flRange": { - "value": 3392, - "comment": "float" - }, - "m_flRangeModifier": { - "value": 3396, - "comment": "float" - }, - "m_flRecoilAngle": { - "value": 3204, - "comment": "CFiringModeFloat" - }, - "m_flRecoilAngleVariance": { - "value": 3212, - "comment": "CFiringModeFloat" - }, - "m_flRecoilMagnitude": { - "value": 3220, - "comment": "CFiringModeFloat" - }, - "m_flRecoilMagnitudeVariance": { - "value": 3228, - "comment": "CFiringModeFloat" - }, - "m_flRecoveryTimeCrouch": { - "value": 3408, - "comment": "float" - }, - "m_flRecoveryTimeCrouchFinal": { - "value": 3416, - "comment": "float" - }, - "m_flRecoveryTimeStand": { - "value": 3412, - "comment": "float" - }, - "m_flRecoveryTimeStandFinal": { - "value": 3420, - "comment": "float" - }, - "m_flSpread": { + "m_flCycleTime": { "value": 3140, "comment": "CFiringModeFloat" }, - "m_flThrowVelocity": { - "value": 3432, + "m_flFlinchVelocityModifierLarge": { + "value": 3416, "comment": "float" }, - "m_flTimeToIdleAfterFire": { + "m_flFlinchVelocityModifierSmall": { + "value": 3420, + "comment": "float" + }, + "m_flHeadshotMultiplier": { + "value": 3396, + "comment": "float" + }, + "m_flHeatPerShot": { + "value": 3292, + "comment": "float" + }, + "m_flIdleInterval": { + "value": 3284, + "comment": "float" + }, + "m_flInaccuracyAltSoundThreshold": { + "value": 3300, + "comment": "float" + }, + "m_flInaccuracyCrouch": { + "value": 3164, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyFire": { + "value": 3204, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyJump": { + "value": 3180, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyJumpApex": { "value": 3264, "comment": "float" }, + "m_flInaccuracyJumpInitial": { + "value": 3260, + "comment": "float" + }, + "m_flInaccuracyLadder": { + "value": 3196, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyLand": { + "value": 3188, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyMove": { + "value": 3212, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyPitchShift": { + "value": 3296, + "comment": "float" + }, + "m_flInaccuracyReload": { + "value": 3268, + "comment": "float" + }, + "m_flInaccuracyStand": { + "value": 3172, + "comment": "CFiringModeFloat" + }, + "m_flIronSightFOV": { + "value": 3356, + "comment": "float" + }, + "m_flIronSightLooseness": { + "value": 3364, + "comment": "float" + }, + "m_flIronSightPivotForward": { + "value": 3360, + "comment": "float" + }, + "m_flIronSightPullUpSpeed": { + "value": 3348, + "comment": "float" + }, + "m_flIronSightPutDownSpeed": { + "value": 3352, + "comment": "float" + }, + "m_flMaxSpeed": { + "value": 3148, + "comment": "CFiringModeFloat" + }, + "m_flPenetration": { + "value": 3404, + "comment": "float" + }, + "m_flRange": { + "value": 3408, + "comment": "float" + }, + "m_flRangeModifier": { + "value": 3412, + "comment": "float" + }, + "m_flRecoilAngle": { + "value": 3220, + "comment": "CFiringModeFloat" + }, + "m_flRecoilAngleVariance": { + "value": 3228, + "comment": "CFiringModeFloat" + }, + "m_flRecoilMagnitude": { + "value": 3236, + "comment": "CFiringModeFloat" + }, + "m_flRecoilMagnitudeVariance": { + "value": 3244, + "comment": "CFiringModeFloat" + }, + "m_flRecoveryTimeCrouch": { + "value": 3424, + "comment": "float" + }, + "m_flRecoveryTimeCrouchFinal": { + "value": 3432, + "comment": "float" + }, + "m_flRecoveryTimeStand": { + "value": 3428, + "comment": "float" + }, + "m_flRecoveryTimeStandFinal": { + "value": 3436, + "comment": "float" + }, + "m_flSpread": { + "value": 3156, + "comment": "CFiringModeFloat" + }, + "m_flThrowVelocity": { + "value": 3448, + "comment": "float" + }, + "m_flTimeToIdleAfterFire": { + "value": 3280, + "comment": "float" + }, "m_flZoomTime0": { - "value": 3320, + "value": 3336, "comment": "float" }, "m_flZoomTime1": { - "value": 3324, + "value": 3340, "comment": "float" }, "m_flZoomTime2": { - "value": 3328, + "value": 3344, "comment": "float" }, "m_nCrosshairDeltaDistance": { - "value": 3120, + "value": 3128, "comment": "int32_t" }, "m_nCrosshairMinDistance": { - "value": 3116, + "value": 3124, "comment": "int32_t" }, "m_nDamage": { - "value": 3376, + "value": 3392, "comment": "int32_t" }, "m_nKillAward": { - "value": 3076, - "comment": "int32_t" - }, - "m_nPrice": { - "value": 3072, - "comment": "int32_t" - }, - "m_nPrimaryReserveAmmoMax": { - "value": 3080, - "comment": "int32_t" - }, - "m_nRecoilSeed": { - "value": 3256, - "comment": "int32_t" - }, - "m_nRecoveryTransitionEndBullet": { - "value": 3428, - "comment": "int32_t" - }, - "m_nRecoveryTransitionStartBullet": { - "value": 3424, - "comment": "int32_t" - }, - "m_nSecondaryReserveAmmoMax": { "value": 3084, "comment": "int32_t" }, + "m_nNumBullets": { + "value": 3136, + "comment": "int32_t" + }, + "m_nPrice": { + "value": 3080, + "comment": "int32_t" + }, + "m_nPrimaryReserveAmmoMax": { + "value": 3088, + "comment": "int32_t" + }, + "m_nRecoilSeed": { + "value": 3272, + "comment": "int32_t" + }, + "m_nRecoveryTransitionEndBullet": { + "value": 3444, + "comment": "int32_t" + }, + "m_nRecoveryTransitionStartBullet": { + "value": 3440, + "comment": "int32_t" + }, + "m_nSecondaryReserveAmmoMax": { + "value": 3092, + "comment": "int32_t" + }, "m_nSpreadSeed": { - "value": 3260, + "value": 3276, "comment": "int32_t" }, "m_nTracerFrequency": { - "value": 3236, + "value": 3252, "comment": "CFiringModeInt" }, "m_nZoomFOV1": { - "value": 3312, + "value": 3328, "comment": "int32_t" }, "m_nZoomFOV2": { - "value": 3316, + "value": 3332, "comment": "int32_t" }, "m_nZoomLevels": { - "value": 3308, + "value": 3324, "comment": "int32_t" }, "m_sWrongTeamMsg": { - "value": 3064, + "value": 3072, "comment": "CUtlString" }, "m_szAimsightLensMaskModel": { - "value": 1256, + "value": 1264, "comment": "CResourceNameTyped>" }, "m_szAnimClass": { - "value": 3448, - "comment": "CUtlString" + "value": 3464, + "comment": "CGlobalSymbol" }, "m_szAnimExtension": { - "value": 3104, + "value": 3112, "comment": "CUtlString" }, "m_szEjectBrassEffect": { - "value": 1928, + "value": 1936, "comment": "CResourceNameTyped>" }, "m_szHeatEffect": { - "value": 1704, + "value": 1712, "comment": "CResourceNameTyped>" }, "m_szMagazineModel": { - "value": 1480, + "value": 1488, "comment": "CResourceNameTyped>" }, "m_szMuzzleFlashParticleAlt": { - "value": 2152, + "value": 2160, "comment": "CResourceNameTyped>" }, "m_szMuzzleFlashThirdPersonParticle": { - "value": 2376, + "value": 2384, "comment": "CResourceNameTyped>" }, "m_szMuzzleFlashThirdPersonParticleAlt": { - "value": 2600, + "value": 2608, "comment": "CResourceNameTyped>" }, "m_szName": { - "value": 3096, - "comment": "CUtlString" + "value": 3104, + "comment": "CGlobalSymbol" }, "m_szPlayerModel": { - "value": 808, + "value": 816, "comment": "CResourceNameTyped>" }, "m_szTracerParticle": { - "value": 2824, + "value": 2832, "comment": "CResourceNameTyped>" }, "m_szUseRadioSubtitle": { - "value": 3296, + "value": 3312, "comment": "CUtlString" }, "m_szViewModel": { - "value": 584, + "value": 592, "comment": "CResourceNameTyped>" }, "m_szWorldDroppedModel": { - "value": 1032, + "value": 1040, "comment": "CResourceNameTyped>" }, "m_vSmokeColor": { - "value": 3436, + "value": 3452, "comment": "Vector" }, "m_vecIronSightEyePos": { - "value": 3364, + "value": 3380, "comment": "Vector" } }, "comment": "CBasePlayerWeaponVData" }, + "CCSWeaponBaseVDataAPI": { + "data": {}, + "comment": null + }, "CChangeLevel": { "data": { "m_OnChangeLevel": { - "value": 2232, + "value": 2248, "comment": "CEntityIOOutput" }, "m_bNewChapter": { - "value": 2274, + "value": 2290, "comment": "bool" }, "m_bNoTouch": { - "value": 2273, + "value": 2289, "comment": "bool" }, "m_bOnChangeLevelFired": { - "value": 2275, + "value": 2291, "comment": "bool" }, "m_bTouched": { - "value": 2272, + "value": 2288, "comment": "bool" }, "m_sLandmarkName": { - "value": 2224, + "value": 2240, "comment": "CUtlString" }, "m_sMapName": { - "value": 2216, + "value": 2232, "comment": "CUtlString" } }, @@ -7327,144 +7467,153 @@ "CChicken": { "data": { "m_AttributeManager": { - "value": 2856, + "value": 2944, "comment": "CAttributeContainer" }, "m_BlockDirectionTimer": { - "value": 12360, + "value": 12448, "comment": "CountdownTimer" }, "m_OriginalOwnerXuidHigh": { - "value": 3572, + "value": 3660, "comment": "uint32_t" }, "m_OriginalOwnerXuidLow": { - "value": 3568, + "value": 3656, "comment": "uint32_t" }, "m_activity": { - "value": 3680, + "value": 3768, "comment": "ChickenActivity" }, "m_activityTimer": { - "value": 3688, + "value": 3776, "comment": "CountdownTimer" }, "m_bInJump": { - "value": 3868, + "value": 3956, "comment": "bool" }, "m_collisionStuckTimer": { - "value": 3640, + "value": 3728, "comment": "CountdownTimer" }, "m_flActiveFollowStartTime": { - "value": 12284, + "value": 12372, "comment": "GameTime_t" }, "m_flLastJumpTime": { - "value": 3864, + "value": 3952, "comment": "float" }, "m_flWhenZombified": { - "value": 3792, + "value": 3880, "comment": "GameTime_t" }, "m_fleeFrom": { - "value": 3716, + "value": 3804, "comment": "CHandle" }, "m_followMinuteTimer": { - "value": 12288, + "value": 12376, "comment": "CountdownTimer" }, "m_hasBeenUsed": { - "value": 3832, + "value": 3920, "comment": "bool" }, "m_inhibitDoorTimer": { - "value": 12096, + "value": 12184, "comment": "CountdownTimer" }, "m_inhibitObstacleAvoidanceTimer": { - "value": 12240, + "value": 12328, "comment": "CountdownTimer" }, "m_isOnGround": { - "value": 3664, + "value": 3752, "comment": "bool" }, "m_isWaitingForLeader": { - "value": 3869, + "value": 3957, "comment": "bool" }, "m_jumpTimer": { - "value": 3840, + "value": 3928, "comment": "CountdownTimer" }, "m_jumpedThisFrame": { - "value": 3796, + "value": 3884, "comment": "bool" }, "m_leader": { - "value": 3800, + "value": 3888, "comment": "CHandle" }, "m_moveRateThrottleTimer": { - "value": 3720, - "comment": "CountdownTimer" - }, - "m_repathTimer": { - "value": 12072, - "comment": "CountdownTimer" - }, - "m_reuseTimer": { "value": 3808, "comment": "CountdownTimer" }, + "m_repathTimer": { + "value": 12160, + "comment": "CountdownTimer" + }, + "m_reuseTimer": { + "value": 3896, + "comment": "CountdownTimer" + }, "m_startleTimer": { - "value": 3744, + "value": 3832, "comment": "CountdownTimer" }, "m_stuckAnchor": { - "value": 3600, + "value": 3688, "comment": "Vector" }, "m_stuckTimer": { - "value": 3616, + "value": 3704, "comment": "CountdownTimer" }, "m_turnRate": { - "value": 3712, + "value": 3800, "comment": "float" }, "m_updateTimer": { - "value": 3576, + "value": 3664, "comment": "CountdownTimer" }, "m_vFallVelocity": { - "value": 3668, + "value": 3756, "comment": "Vector" }, "m_vecEggsPooped": { - "value": 12328, + "value": 12416, "comment": "CUtlVector>" }, "m_vecLastEggPoopPosition": { - "value": 12312, + "value": 12400, "comment": "Vector" }, "m_vecPathGoal": { - "value": 12272, + "value": 12360, "comment": "Vector" }, "m_vocalizeTimer": { - "value": 3768, + "value": 3856, "comment": "CountdownTimer" } }, "comment": "CDynamicProp" }, + "CChicken_GraphController": { + "data": { + "m_pszActivity": { + "value": 24, + "comment": "CAnimGraphParamRef" + } + }, + "comment": "CAnimGraphControllerBase" + }, "CCollisionProperty": { "data": { "m_CollisionGroup": { @@ -7541,71 +7690,71 @@ "CColorCorrection": { "data": { "m_MaxFalloff": { - "value": 1240, + "value": 1256, "comment": "float" }, "m_MinFalloff": { - "value": 1236, + "value": 1252, "comment": "float" }, "m_bClientSide": { - "value": 1231, + "value": 1247, "comment": "bool" }, "m_bEnabled": { - "value": 1229, + "value": 1245, "comment": "bool" }, "m_bExclusive": { - "value": 1232, + "value": 1248, "comment": "bool" }, "m_bMaster": { - "value": 1230, + "value": 1246, "comment": "bool" }, "m_bStartDisabled": { - "value": 1228, + "value": 1244, "comment": "bool" }, "m_flCurWeight": { - "value": 1244, + "value": 1260, "comment": "float" }, "m_flFadeInDuration": { - "value": 1200, + "value": 1216, "comment": "float" }, "m_flFadeOutDuration": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_flMaxWeight": { - "value": 1224, + "value": 1240, "comment": "float" }, "m_flStartFadeInWeight": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_flStartFadeOutWeight": { - "value": 1212, + "value": 1228, "comment": "float" }, "m_flTimeStartFadeIn": { - "value": 1216, + "value": 1232, "comment": "GameTime_t" }, "m_flTimeStartFadeOut": { - "value": 1220, + "value": 1236, "comment": "GameTime_t" }, "m_lookupFilename": { - "value": 1760, + "value": 1776, "comment": "CUtlSymbolLarge" }, "m_netlookupFilename": { - "value": 1248, + "value": 1264, "comment": "char[512]" } }, @@ -7614,43 +7763,43 @@ "CColorCorrectionVolume": { "data": { "m_FadeDuration": { - "value": 2224, + "value": 2240, "comment": "float" }, "m_LastEnterTime": { - "value": 2752, + "value": 2768, "comment": "GameTime_t" }, "m_LastEnterWeight": { - "value": 2748, + "value": 2764, "comment": "float" }, "m_LastExitTime": { - "value": 2760, + "value": 2776, "comment": "GameTime_t" }, "m_LastExitWeight": { - "value": 2756, + "value": 2772, "comment": "float" }, "m_MaxWeight": { - "value": 2220, + "value": 2236, "comment": "float" }, "m_Weight": { - "value": 2232, + "value": 2248, "comment": "float" }, "m_bEnabled": { - "value": 2216, + "value": 2232, "comment": "bool" }, "m_bStartDisabled": { - "value": 2228, + "value": 2244, "comment": "bool" }, "m_lookupFilename": { - "value": 2236, + "value": 2252, "comment": "char[512]" } }, @@ -7659,15 +7808,15 @@ "CCommentaryAuto": { "data": { "m_OnCommentaryMidGame": { - "value": 1240, + "value": 1256, "comment": "CEntityIOOutput" }, "m_OnCommentaryMultiplayerSpawn": { - "value": 1280, + "value": 1296, "comment": "CEntityIOOutput" }, "m_OnCommentaryNewGame": { - "value": 1200, + "value": 1216, "comment": "CEntityIOOutput" } }, @@ -7746,7 +7895,7 @@ "CConstraintAnchor": { "data": { "m_massScale": { - "value": 2192, + "value": 2280, "comment": "float" } }, @@ -7772,15 +7921,15 @@ "CCredits": { "data": { "m_OnCreditsDone": { - "value": 1200, + "value": 1216, "comment": "CEntityIOOutput" }, "m_bRolledOutroCredits": { - "value": 1240, + "value": 1256, "comment": "bool" }, "m_flLogoLength": { - "value": 1244, + "value": 1260, "comment": "float" } }, @@ -7854,7 +8003,7 @@ "CDebugHistory": { "data": { "m_nNpcEvents": { - "value": 17648, + "value": 17664, "comment": "int32_t" } }, @@ -7867,19 +8016,19 @@ "CDecoyProjectile": { "data": { "m_decoyWeaponDefIndex": { - "value": 2656, + "value": 2744, "comment": "uint16_t" }, "m_fExpireTime": { - "value": 2640, + "value": 2728, "comment": "GameTime_t" }, "m_nDecoyShotTick": { - "value": 2632, + "value": 2720, "comment": "int32_t" }, "m_shotsRemaining": { - "value": 2636, + "value": 2724, "comment": "int32_t" } }, @@ -7888,39 +8037,39 @@ "CDynamicLight": { "data": { "m_ActualFlags": { - "value": 1792, + "value": 1808, "comment": "uint8_t" }, "m_Exponent": { - "value": 1800, + "value": 1816, "comment": "int32_t" }, "m_Flags": { - "value": 1793, + "value": 1809, "comment": "uint8_t" }, "m_InnerAngle": { - "value": 1804, + "value": 1820, "comment": "float" }, "m_LightStyle": { - "value": 1794, + "value": 1810, "comment": "uint8_t" }, "m_On": { - "value": 1795, + "value": 1811, "comment": "bool" }, "m_OuterAngle": { - "value": 1808, + "value": 1824, "comment": "float" }, "m_Radius": { - "value": 1796, + "value": 1812, "comment": "float" }, "m_SpotRadius": { - "value": 1812, + "value": 1828, "comment": "float" } }, @@ -7929,100 +8078,96 @@ "CDynamicProp": { "data": { "m_OnAnimReachedEnd": { - "value": 2744, + "value": 2832, "comment": "CEntityIOOutput" }, "m_OnAnimReachedStart": { - "value": 2704, + "value": 2792, "comment": "CEntityIOOutput" }, - "m_bAnimateOnServer": { - "value": 2796, - "comment": "bool" - }, "m_bCreateNavObstacle": { - "value": 2576, + "value": 2664, "comment": "bool" }, "m_bCreateNonSolid": { - "value": 2802, + "value": 2888, "comment": "bool" }, "m_bFiredStartEndOutput": { - "value": 2800, + "value": 2886, "comment": "bool" }, "m_bForceNpcExclude": { - "value": 2801, + "value": 2887, "comment": "bool" }, "m_bIsOverrideProp": { - "value": 2803, + "value": 2889, "comment": "bool" }, "m_bRandomizeCycle": { - "value": 2797, - "comment": "bool" - }, - "m_bScriptedMovement": { - "value": 2799, + "value": 2884, "comment": "bool" }, "m_bStartDisabled": { - "value": 2798, + "value": 2885, "comment": "bool" }, "m_bUseAnimGraph": { - "value": 2578, + "value": 2666, "comment": "bool" }, "m_bUseHitboxesForRenderBox": { - "value": 2577, + "value": 2665, "comment": "bool" }, "m_glowColor": { - "value": 2816, + "value": 2904, "comment": "Color" }, "m_iInitialGlowState": { - "value": 2804, + "value": 2892, "comment": "int32_t" }, - "m_iszDefaultAnim": { - "value": 2784, + "m_iszIdleAnim": { + "value": 2872, "comment": "CUtlSymbolLarge" }, - "m_nDefaultAnimLoopMode": { - "value": 2792, - "comment": "AnimLoopMode_t" - }, "m_nGlowRange": { - "value": 2808, + "value": 2896, "comment": "int32_t" }, "m_nGlowRangeMin": { - "value": 2812, + "value": 2900, "comment": "int32_t" }, "m_nGlowTeam": { - "value": 2820, + "value": 2908, "comment": "int32_t" }, + "m_nIdleAnimLoopMode": { + "value": 2880, + "comment": "AnimLoopMode_t" + }, "m_pOutputAnimBegun": { - "value": 2584, + "value": 2672, "comment": "CEntityIOOutput" }, "m_pOutputAnimLoopCycleOver": { - "value": 2664, + "value": 2752, "comment": "CEntityIOOutput" }, "m_pOutputAnimOver": { - "value": 2624, + "value": 2712, "comment": "CEntityIOOutput" } }, "comment": "CBreakableProp" }, + "CDynamicPropAPI": { + "data": {}, + "comment": null + }, "CDynamicPropAlias_cable_dynamic": { "data": {}, "comment": "CDynamicProp" @@ -8038,39 +8183,39 @@ "CEconEntity": { "data": { "m_AttributeManager": { - "value": 2352, + "value": 2440, "comment": "CAttributeContainer" }, "m_OriginalOwnerXuidHigh": { - "value": 3068, + "value": 3156, "comment": "uint32_t" }, "m_OriginalOwnerXuidLow": { - "value": 3064, + "value": 3152, "comment": "uint32_t" }, "m_flFallbackWear": { - "value": 3080, + "value": 3168, "comment": "float" }, "m_hOldProvidee": { - "value": 3088, + "value": 3176, "comment": "CHandle" }, "m_iOldOwnerClass": { - "value": 3092, + "value": 3180, "comment": "int32_t" }, "m_nFallbackPaintKit": { - "value": 3072, + "value": 3160, "comment": "int32_t" }, "m_nFallbackSeed": { - "value": 3076, + "value": 3164, "comment": "int32_t" }, "m_nFallbackStatTrak": { - "value": 3084, + "value": 3172, "comment": "int32_t" } }, @@ -8161,11 +8306,11 @@ "CEconWearable": { "data": { "m_bAlwaysAllow": { - "value": 3100, + "value": 3188, "comment": "bool" }, "m_nForceSkin": { - "value": 3096, + "value": 3184, "comment": "int32_t" } }, @@ -8275,43 +8420,43 @@ "CEntityDissolve": { "data": { "m_flFadeInLength": { - "value": 1796, - "comment": "float" - }, - "m_flFadeInStart": { - "value": 1792, - "comment": "float" - }, - "m_flFadeOutLength": { "value": 1812, "comment": "float" }, - "m_flFadeOutModelLength": { - "value": 1804, - "comment": "float" - }, - "m_flFadeOutModelStart": { - "value": 1800, - "comment": "float" - }, - "m_flFadeOutStart": { + "m_flFadeInStart": { "value": 1808, "comment": "float" }, - "m_flStartTime": { + "m_flFadeOutLength": { + "value": 1828, + "comment": "float" + }, + "m_flFadeOutModelLength": { + "value": 1820, + "comment": "float" + }, + "m_flFadeOutModelStart": { "value": 1816, + "comment": "float" + }, + "m_flFadeOutStart": { + "value": 1824, + "comment": "float" + }, + "m_flStartTime": { + "value": 1832, "comment": "GameTime_t" }, "m_nDissolveType": { - "value": 1820, + "value": 1836, "comment": "EntityDisolveType_t" }, "m_nMagnitude": { - "value": 1836, + "value": 1852, "comment": "uint32_t" }, "m_vDissolverOrigin": { - "value": 1824, + "value": 1840, "comment": "Vector" } }, @@ -8320,47 +8465,47 @@ "CEntityFlame": { "data": { "m_bCheapEffect": { - "value": 1204, + "value": 1220, "comment": "bool" }, "m_bUseHitboxes": { - "value": 1212, + "value": 1228, "comment": "bool" }, "m_flDirectDamagePerSecond": { - "value": 1236, + "value": 1252, "comment": "float" }, "m_flHitboxFireScale": { - "value": 1220, + "value": 1236, "comment": "float" }, "m_flLifetime": { - "value": 1224, + "value": 1240, "comment": "GameTime_t" }, "m_flSize": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_hAttacker": { - "value": 1228, + "value": 1244, "comment": "CHandle" }, "m_hEntAttached": { - "value": 1200, + "value": 1216, "comment": "CHandle" }, "m_iCustomDamageType": { - "value": 1240, + "value": 1256, "comment": "int32_t" }, "m_iDangerSound": { - "value": 1232, + "value": 1248, "comment": "int32_t" }, "m_iNumHitboxFires": { - "value": 1216, + "value": 1232, "comment": "int32_t" } }, @@ -8421,6 +8566,10 @@ "value": 40, "comment": "CScriptComponent*" }, + "m_bVisibleinPVS": { + "value": 48, + "comment": "bool" + }, "m_iszPrivateVScripts": { "value": 8, "comment": "CUtlSymbolLarge" @@ -8439,79 +8588,79 @@ "CEnvBeam": { "data": { "m_OnTouchedByEntity": { - "value": 2080, + "value": 2096, "comment": "CEntityIOOutput" }, "m_TouchType": { - "value": 2048, + "value": 2064, "comment": "Touch_t" }, "m_active": { - "value": 1952, + "value": 1968, "comment": "int32_t" }, "m_boltWidth": { - "value": 1988, + "value": 2004, "comment": "float" }, "m_frameStart": { - "value": 2016, + "value": 2032, "comment": "int32_t" }, "m_hFilter": { - "value": 2064, + "value": 2080, "comment": "CHandle" }, "m_iFilterName": { - "value": 2056, - "comment": "CUtlSymbolLarge" - }, - "m_iszDecal": { "value": 2072, "comment": "CUtlSymbolLarge" }, + "m_iszDecal": { + "value": 2088, + "comment": "CUtlSymbolLarge" + }, "m_iszEndEntity": { - "value": 1976, + "value": 1992, "comment": "CUtlSymbolLarge" }, "m_iszSpriteName": { - "value": 2008, + "value": 2024, "comment": "CUtlSymbolLarge" }, "m_iszStartEntity": { - "value": 1968, + "value": 1984, "comment": "CUtlSymbolLarge" }, "m_life": { - "value": 1984, - "comment": "float" - }, - "m_noiseAmplitude": { - "value": 1992, - "comment": "float" - }, - "m_radius": { - "value": 2044, - "comment": "float" - }, - "m_restrike": { "value": 2000, "comment": "float" }, + "m_noiseAmplitude": { + "value": 2008, + "comment": "float" + }, + "m_radius": { + "value": 2060, + "comment": "float" + }, + "m_restrike": { + "value": 2016, + "comment": "float" + }, "m_speed": { - "value": 1996, + "value": 2012, "comment": "int32_t" }, "m_spriteTexture": { - "value": 1960, + "value": 1976, "comment": "CStrongHandle" }, "m_vEndPointRelative": { - "value": 2032, + "value": 2048, "comment": "Vector" }, "m_vEndPointWorld": { - "value": 2020, + "value": 2036, "comment": "Vector" } }, @@ -8520,11 +8669,11 @@ "CEnvBeverage": { "data": { "m_CanInDispenser": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_nBeverageType": { - "value": 1204, + "value": 1220, "comment": "int32_t" } }, @@ -8533,99 +8682,99 @@ "CEnvCombinedLightProbeVolume": { "data": { "m_Color": { - "value": 5384, + "value": 5400, "comment": "Color" }, "m_bCustomCubemapTexture": { - "value": 5400, + "value": 5416, "comment": "bool" }, "m_bEnabled": { - "value": 5545, + "value": 5561, "comment": "bool" }, "m_bMoveable": { - "value": 5464, - "comment": "bool" - }, - "m_bStartDisabled": { "value": 5480, "comment": "bool" }, + "m_bStartDisabled": { + "value": 5496, + "comment": "bool" + }, "m_flBrightness": { - "value": 5388, + "value": 5404, "comment": "float" }, "m_flEdgeFadeDist": { - "value": 5484, + "value": 5500, "comment": "float" }, "m_hCubemapTexture": { - "value": 5392, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightIndicesTexture": { - "value": 5416, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightScalarsTexture": { - "value": 5424, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightShadowsTexture": { - "value": 5432, - "comment": "CStrongHandle" - }, - "m_hLightProbeTexture": { "value": 5408, "comment": "CStrongHandle" }, + "m_hLightProbeDirectLightIndicesTexture": { + "value": 5432, + "comment": "CStrongHandle" + }, + "m_hLightProbeDirectLightScalarsTexture": { + "value": 5440, + "comment": "CStrongHandle" + }, + "m_hLightProbeDirectLightShadowsTexture": { + "value": 5448, + "comment": "CStrongHandle" + }, + "m_hLightProbeTexture": { + "value": 5424, + "comment": "CStrongHandle" + }, "m_nEnvCubeMapArrayIndex": { - "value": 5472, + "value": 5488, "comment": "int32_t" }, "m_nHandshake": { - "value": 5468, + "value": 5484, "comment": "int32_t" }, "m_nLightProbeAtlasX": { - "value": 5512, + "value": 5528, "comment": "int32_t" }, "m_nLightProbeAtlasY": { - "value": 5516, + "value": 5532, "comment": "int32_t" }, "m_nLightProbeAtlasZ": { - "value": 5520, + "value": 5536, "comment": "int32_t" }, "m_nLightProbeSizeX": { - "value": 5500, + "value": 5516, "comment": "int32_t" }, "m_nLightProbeSizeY": { - "value": 5504, + "value": 5520, "comment": "int32_t" }, "m_nLightProbeSizeZ": { - "value": 5508, + "value": 5524, "comment": "int32_t" }, "m_nPriority": { - "value": 5476, + "value": 5492, "comment": "int32_t" }, "m_vBoxMaxs": { - "value": 5452, + "value": 5468, "comment": "Vector" }, "m_vBoxMins": { - "value": 5440, + "value": 5456, "comment": "Vector" }, "m_vEdgeFadeDists": { - "value": 5488, + "value": 5504, "comment": "Vector" } }, @@ -8634,75 +8783,75 @@ "CEnvCubemap": { "data": { "m_bCopyDiffuseFromDefaultCubemap": { - "value": 1408, - "comment": "bool" - }, - "m_bCustomCubemapTexture": { - "value": 1336, - "comment": "bool" - }, - "m_bDefaultEnvMap": { - "value": 1405, - "comment": "bool" - }, - "m_bDefaultSpecEnvMap": { - "value": 1406, - "comment": "bool" - }, - "m_bEnabled": { "value": 1424, "comment": "bool" }, + "m_bCustomCubemapTexture": { + "value": 1352, + "comment": "bool" + }, + "m_bDefaultEnvMap": { + "value": 1421, + "comment": "bool" + }, + "m_bDefaultSpecEnvMap": { + "value": 1422, + "comment": "bool" + }, + "m_bEnabled": { + "value": 1440, + "comment": "bool" + }, "m_bIndoorCubeMap": { - "value": 1407, + "value": 1423, "comment": "bool" }, "m_bMoveable": { - "value": 1368, + "value": 1384, "comment": "bool" }, "m_bStartDisabled": { - "value": 1404, + "value": 1420, "comment": "bool" }, "m_flDiffuseScale": { - "value": 1400, + "value": 1416, "comment": "float" }, "m_flEdgeFadeDist": { - "value": 1384, + "value": 1400, "comment": "float" }, "m_flInfluenceRadius": { - "value": 1340, + "value": 1356, "comment": "float" }, "m_hCubemapTexture": { - "value": 1328, + "value": 1344, "comment": "CStrongHandle" }, "m_nEnvCubeMapArrayIndex": { - "value": 1376, + "value": 1392, "comment": "int32_t" }, "m_nHandshake": { - "value": 1372, + "value": 1388, "comment": "int32_t" }, "m_nPriority": { - "value": 1380, + "value": 1396, "comment": "int32_t" }, "m_vBoxProjectMaxs": { - "value": 1356, + "value": 1372, "comment": "Vector" }, "m_vBoxProjectMins": { - "value": 1344, + "value": 1360, "comment": "Vector" }, "m_vEdgeFadeDists": { - "value": 1388, + "value": 1404, "comment": "Vector" } }, @@ -8715,75 +8864,75 @@ "CEnvCubemapFog": { "data": { "m_bActive": { - "value": 1236, + "value": 1252, "comment": "bool" }, "m_bFirstTime": { - "value": 1273, + "value": 1289, "comment": "bool" }, "m_bHasHeightFogEnd": { - "value": 1272, + "value": 1288, "comment": "bool" }, "m_bHeightFogEnabled": { - "value": 1212, + "value": 1228, "comment": "bool" }, "m_bStartDisabled": { - "value": 1237, + "value": 1253, "comment": "bool" }, "m_flEndDistance": { - "value": 1200, - "comment": "float" - }, - "m_flFogFalloffExponent": { - "value": 1208, - "comment": "float" - }, - "m_flFogHeightEnd": { - "value": 1220, - "comment": "float" - }, - "m_flFogHeightExponent": { - "value": 1228, - "comment": "float" - }, - "m_flFogHeightStart": { - "value": 1224, - "comment": "float" - }, - "m_flFogHeightWidth": { "value": 1216, "comment": "float" }, - "m_flFogMaxOpacity": { + "m_flFogFalloffExponent": { + "value": 1224, + "comment": "float" + }, + "m_flFogHeightEnd": { + "value": 1236, + "comment": "float" + }, + "m_flFogHeightExponent": { + "value": 1244, + "comment": "float" + }, + "m_flFogHeightStart": { "value": 1240, "comment": "float" }, - "m_flLODBias": { + "m_flFogHeightWidth": { "value": 1232, "comment": "float" }, + "m_flFogMaxOpacity": { + "value": 1256, + "comment": "float" + }, + "m_flLODBias": { + "value": 1248, + "comment": "float" + }, "m_flStartDistance": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_hFogCubemapTexture": { - "value": 1264, + "value": 1280, "comment": "CStrongHandle" }, "m_hSkyMaterial": { - "value": 1248, + "value": 1264, "comment": "CStrongHandle" }, "m_iszSkyEntity": { - "value": 1256, + "value": 1272, "comment": "CUtlSymbolLarge" }, "m_nCubemapSourceType": { - "value": 1244, + "value": 1260, "comment": "int32_t" } }, @@ -8792,39 +8941,39 @@ "CEnvDecal": { "data": { "m_bProjectOnCharacters": { - "value": 1817, + "value": 1833, "comment": "bool" }, "m_bProjectOnWater": { - "value": 1818, + "value": 1834, "comment": "bool" }, "m_bProjectOnWorld": { - "value": 1816, + "value": 1832, "comment": "bool" }, "m_flDepth": { - "value": 1808, + "value": 1824, "comment": "float" }, "m_flDepthSortBias": { - "value": 1820, + "value": 1836, "comment": "float" }, "m_flHeight": { - "value": 1804, + "value": 1820, "comment": "float" }, "m_flWidth": { - "value": 1800, + "value": 1816, "comment": "float" }, "m_hDecalMaterial": { - "value": 1792, + "value": 1808, "comment": "CStrongHandle" }, "m_nRenderOrder": { - "value": 1812, + "value": 1828, "comment": "uint32_t" } }, @@ -8833,11 +8982,11 @@ "CEnvDetailController": { "data": { "m_flFadeEndDist": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_flFadeStartDist": { - "value": 1200, + "value": 1216, "comment": "float" } }, @@ -8846,7 +8995,7 @@ "CEnvEntityIgniter": { "data": { "m_flLifetime": { - "value": 1200, + "value": 1216, "comment": "float" } }, @@ -8855,51 +9004,51 @@ "CEnvEntityMaker": { "data": { "m_angPostSpawnDirection": { - "value": 1244, + "value": 1260, "comment": "QAngle" }, "m_bPostSpawnUseAngles": { - "value": 1264, + "value": 1280, "comment": "bool" }, "m_flPostSpawnDirectionVariance": { - "value": 1256, + "value": 1272, "comment": "float" }, "m_flPostSpawnSpeed": { - "value": 1260, + "value": 1276, "comment": "float" }, "m_hCurrentBlocker": { - "value": 1228, + "value": 1244, "comment": "CHandle" }, "m_hCurrentInstance": { - "value": 1224, + "value": 1240, "comment": "CHandle" }, "m_iszTemplate": { - "value": 1272, + "value": 1288, "comment": "CUtlSymbolLarge" }, "m_pOutputOnFailedSpawn": { - "value": 1320, + "value": 1336, "comment": "CEntityIOOutput" }, "m_pOutputOnSpawned": { - "value": 1280, + "value": 1296, "comment": "CEntityIOOutput" }, "m_vecBlockerOrigin": { - "value": 1232, + "value": 1248, "comment": "Vector" }, "m_vecEntityMaxs": { - "value": 1212, + "value": 1228, "comment": "Vector" }, "m_vecEntityMins": { - "value": 1200, + "value": 1216, "comment": "Vector" } }, @@ -8908,63 +9057,63 @@ "CEnvExplosion": { "data": { "m_flDamageForce": { - "value": 1812, + "value": 1828, "comment": "float" }, "m_flInnerRadius": { - "value": 1804, + "value": 1820, "comment": "float" }, "m_flPlayerDamage": { - "value": 1796, + "value": 1812, "comment": "float" }, "m_hEntityIgnore": { - "value": 1872, + "value": 1888, "comment": "CHandle" }, "m_hInflictor": { - "value": 1816, + "value": 1832, "comment": "CHandle" }, "m_iClassIgnore": { - "value": 1856, + "value": 1872, "comment": "Class_T" }, "m_iClassIgnore2": { - "value": 1860, + "value": 1876, "comment": "Class_T" }, "m_iCustomDamageType": { - "value": 1820, + "value": 1836, "comment": "int32_t" }, "m_iMagnitude": { - "value": 1792, + "value": 1808, "comment": "int32_t" }, "m_iRadiusOverride": { - "value": 1800, + "value": 1816, "comment": "int32_t" }, "m_iszCustomEffectName": { - "value": 1840, + "value": 1856, "comment": "CUtlSymbolLarge" }, "m_iszCustomSoundName": { - "value": 1848, - "comment": "CUtlSymbolLarge" - }, - "m_iszEntityIgnoreName": { "value": 1864, "comment": "CUtlSymbolLarge" }, + "m_iszEntityIgnoreName": { + "value": 1880, + "comment": "CUtlSymbolLarge" + }, "m_iszExplosionType": { - "value": 1832, + "value": 1848, "comment": "CUtlSymbolLarge" }, "m_spriteScale": { - "value": 1808, + "value": 1824, "comment": "int32_t" } }, @@ -8973,19 +9122,19 @@ "CEnvFade": { "data": { "m_Duration": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_HoldDuration": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_OnBeginFade": { - "value": 1216, + "value": 1232, "comment": "CEntityIOOutput" }, "m_fadeColor": { - "value": 1200, + "value": 1216, "comment": "Color" } }, @@ -8994,35 +9143,35 @@ "CEnvFireSensor": { "data": { "m_OnHeatLevelEnd": { - "value": 1264, + "value": 1280, "comment": "CEntityIOOutput" }, "m_OnHeatLevelStart": { - "value": 1224, + "value": 1240, "comment": "CEntityIOOutput" }, "m_bEnabled": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_bHeatAtLevel": { - "value": 1201, + "value": 1217, "comment": "bool" }, "m_levelTime": { - "value": 1216, + "value": 1232, "comment": "float" }, "m_radius": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_targetLevel": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_targetTime": { - "value": 1212, + "value": 1228, "comment": "float" } }, @@ -9031,15 +9180,15 @@ "CEnvFireSource": { "data": { "m_bEnabled": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_damage": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_radius": { - "value": 1204, + "value": 1220, "comment": "float" } }, @@ -9052,23 +9201,23 @@ "CEnvGlobal": { "data": { "m_counter": { - "value": 1256, + "value": 1272, "comment": "int32_t" }, "m_globalstate": { - "value": 1240, + "value": 1256, "comment": "CUtlSymbolLarge" }, "m_initialstate": { - "value": 1252, + "value": 1268, "comment": "int32_t" }, "m_outCounter": { - "value": 1200, + "value": 1216, "comment": "CEntityOutputTemplate" }, "m_triggermode": { - "value": 1248, + "value": 1264, "comment": "int32_t" } }, @@ -9077,7 +9226,7 @@ "CEnvHudHint": { "data": { "m_iszMessage": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" } }, @@ -9086,99 +9235,99 @@ "CEnvInstructorHint": { "data": { "m_Color": { - "value": 1264, + "value": 1280, "comment": "Color" }, "m_bAllowNoDrawTarget": { - "value": 1304, + "value": 1320, "comment": "bool" }, "m_bAutoStart": { - "value": 1305, + "value": 1321, "comment": "bool" }, "m_bForceCaption": { - "value": 1281, + "value": 1297, "comment": "bool" }, "m_bLocalPlayerOnly": { - "value": 1306, + "value": 1322, "comment": "bool" }, "m_bNoOffscreen": { - "value": 1280, + "value": 1296, "comment": "bool" }, "m_bStatic": { - "value": 1279, + "value": 1295, "comment": "bool" }, "m_bSuppressRest": { - "value": 1288, + "value": 1304, "comment": "bool" }, "m_fIconOffset": { - "value": 1268, + "value": 1284, "comment": "float" }, "m_fRange": { - "value": 1272, + "value": 1288, "comment": "float" }, "m_iAlphaOption": { - "value": 1277, + "value": 1293, "comment": "uint8_t" }, "m_iDisplayLimit": { - "value": 1228, + "value": 1244, "comment": "int32_t" }, "m_iInstanceType": { - "value": 1284, + "value": 1300, "comment": "int32_t" }, "m_iPulseOption": { - "value": 1276, + "value": 1292, "comment": "uint8_t" }, "m_iShakeOption": { - "value": 1278, + "value": 1294, "comment": "uint8_t" }, "m_iTimeout": { - "value": 1224, + "value": 1240, "comment": "int32_t" }, "m_iszActivatorCaption": { - "value": 1256, + "value": 1272, "comment": "CUtlSymbolLarge" }, "m_iszBinding": { - "value": 1296, + "value": 1312, "comment": "CUtlSymbolLarge" }, "m_iszCaption": { - "value": 1248, + "value": 1264, "comment": "CUtlSymbolLarge" }, "m_iszHintTargetEntity": { - "value": 1216, - "comment": "CUtlSymbolLarge" - }, - "m_iszIcon_Offscreen": { - "value": 1240, - "comment": "CUtlSymbolLarge" - }, - "m_iszIcon_Onscreen": { "value": 1232, "comment": "CUtlSymbolLarge" }, + "m_iszIcon_Offscreen": { + "value": 1256, + "comment": "CUtlSymbolLarge" + }, + "m_iszIcon_Onscreen": { + "value": 1248, + "comment": "CUtlSymbolLarge" + }, "m_iszName": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" }, "m_iszReplace_Key": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" } }, @@ -9187,39 +9336,39 @@ "CEnvInstructorVRHint": { "data": { "m_flHeightOffset": { - "value": 1260, + "value": 1276, "comment": "float" }, "m_iAttachType": { - "value": 1256, + "value": 1272, "comment": "int32_t" }, "m_iLayoutFileType": { - "value": 1240, + "value": 1256, "comment": "int32_t" }, "m_iTimeout": { - "value": 1216, + "value": 1232, "comment": "int32_t" }, "m_iszCaption": { - "value": 1224, + "value": 1240, "comment": "CUtlSymbolLarge" }, "m_iszCustomLayoutFile": { - "value": 1248, + "value": 1264, "comment": "CUtlSymbolLarge" }, "m_iszHintTargetEntity": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" }, "m_iszName": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" }, "m_iszStartSound": { - "value": 1232, + "value": 1248, "comment": "CUtlSymbolLarge" } }, @@ -9228,23 +9377,23 @@ "CEnvLaser": { "data": { "m_firePosition": { - "value": 1976, + "value": 1992, "comment": "Vector" }, "m_flStartFrame": { - "value": 1988, + "value": 2004, "comment": "float" }, "m_iszLaserTarget": { - "value": 1952, - "comment": "CUtlSymbolLarge" - }, - "m_iszSpriteName": { "value": 1968, "comment": "CUtlSymbolLarge" }, + "m_iszSpriteName": { + "value": 1984, + "comment": "CUtlSymbolLarge" + }, "m_pSprite": { - "value": 1960, + "value": 1976, "comment": "CSprite*" } }, @@ -9253,71 +9402,71 @@ "CEnvLightProbeVolume": { "data": { "m_bEnabled": { - "value": 5361, + "value": 5377, "comment": "bool" }, "m_bMoveable": { - "value": 5312, + "value": 5328, "comment": "bool" }, "m_bStartDisabled": { - "value": 5324, + "value": 5340, "comment": "bool" }, "m_hLightProbeDirectLightIndicesTexture": { - "value": 5264, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightScalarsTexture": { - "value": 5272, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightShadowsTexture": { "value": 5280, "comment": "CStrongHandle" }, + "m_hLightProbeDirectLightScalarsTexture": { + "value": 5288, + "comment": "CStrongHandle" + }, + "m_hLightProbeDirectLightShadowsTexture": { + "value": 5296, + "comment": "CStrongHandle" + }, "m_hLightProbeTexture": { - "value": 5256, + "value": 5272, "comment": "CStrongHandle" }, "m_nHandshake": { - "value": 5316, - "comment": "int32_t" - }, - "m_nLightProbeAtlasX": { - "value": 5340, - "comment": "int32_t" - }, - "m_nLightProbeAtlasY": { - "value": 5344, - "comment": "int32_t" - }, - "m_nLightProbeAtlasZ": { - "value": 5348, - "comment": "int32_t" - }, - "m_nLightProbeSizeX": { - "value": 5328, - "comment": "int32_t" - }, - "m_nLightProbeSizeY": { "value": 5332, "comment": "int32_t" }, + "m_nLightProbeAtlasX": { + "value": 5356, + "comment": "int32_t" + }, + "m_nLightProbeAtlasY": { + "value": 5360, + "comment": "int32_t" + }, + "m_nLightProbeAtlasZ": { + "value": 5364, + "comment": "int32_t" + }, + "m_nLightProbeSizeX": { + "value": 5344, + "comment": "int32_t" + }, + "m_nLightProbeSizeY": { + "value": 5348, + "comment": "int32_t" + }, "m_nLightProbeSizeZ": { - "value": 5336, + "value": 5352, "comment": "int32_t" }, "m_nPriority": { - "value": 5320, + "value": 5336, "comment": "int32_t" }, "m_vBoxMaxs": { - "value": 5300, + "value": 5316, "comment": "Vector" }, "m_vBoxMins": { - "value": 5288, + "value": 5304, "comment": "Vector" } }, @@ -9326,71 +9475,71 @@ "CEnvMicrophone": { "data": { "m_OnHeardSound": { - "value": 1344, + "value": 1360, "comment": "CEntityIOOutput" }, "m_OnRoutedSound": { - "value": 1304, + "value": 1320, "comment": "CEntityIOOutput" }, "m_SoundLevel": { - "value": 1264, + "value": 1280, "comment": "CEntityOutputTemplate" }, "m_bAvoidFeedback": { - "value": 1236, + "value": 1252, "comment": "bool" }, "m_bDisabled": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_flMaxRange": { - "value": 1220, + "value": 1236, "comment": "float" }, "m_flSensitivity": { - "value": 1212, + "value": 1228, "comment": "float" }, "m_flSmoothFactor": { - "value": 1216, + "value": 1232, "comment": "float" }, "m_hListenFilter": { - "value": 1256, + "value": 1272, "comment": "CHandle" }, "m_hMeasureTarget": { - "value": 1204, + "value": 1220, "comment": "CHandle" }, "m_hSpeaker": { - "value": 1232, + "value": 1248, "comment": "CHandle" }, "m_iLastRoutedFrame": { - "value": 1640, + "value": 1656, "comment": "int32_t" }, "m_iSpeakerDSPPreset": { - "value": 1240, + "value": 1256, "comment": "int32_t" }, "m_iszListenFilter": { - "value": 1248, + "value": 1264, "comment": "CUtlSymbolLarge" }, "m_iszSpeakerName": { - "value": 1224, + "value": 1240, "comment": "CUtlSymbolLarge" }, "m_nSoundMask": { - "value": 1208, + "value": 1224, "comment": "int32_t" }, "m_szLastSound": { - "value": 1384, + "value": 1400, "comment": "char[256]" } }, @@ -9399,11 +9548,11 @@ "CEnvMuzzleFlash": { "data": { "m_flScale": { - "value": 1200, + "value": 1216, "comment": "float" }, "m_iszParentAttachment": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" } }, @@ -9412,23 +9561,23 @@ "CEnvParticleGlow": { "data": { "m_ColorTint": { - "value": 3204, + "value": 3220, "comment": "Color" }, "m_flAlphaScale": { - "value": 3192, + "value": 3208, "comment": "float" }, "m_flRadiusScale": { - "value": 3196, + "value": 3212, "comment": "float" }, "m_flSelfIllumScale": { - "value": 3200, + "value": 3216, "comment": "float" }, "m_hTextureOverride": { - "value": 3208, + "value": 3224, "comment": "CStrongHandle" } }, @@ -9437,123 +9586,123 @@ "CEnvProjectedTexture": { "data": { "m_LightColor": { - "value": 1816, + "value": 1832, "comment": "Color" }, "m_SpotlightTextureName": { - "value": 1864, + "value": 1880, "comment": "char[512]" }, "m_bAlwaysUpdate": { - "value": 1797, + "value": 1813, "comment": "bool" }, "m_bCameraSpace": { - "value": 1808, + "value": 1824, "comment": "bool" }, "m_bEnableShadows": { - "value": 1804, + "value": 1820, "comment": "bool" }, "m_bFlipHorizontal": { - "value": 2400, + "value": 2416, "comment": "bool" }, "m_bLightOnlyTarget": { - "value": 1806, + "value": 1822, "comment": "bool" }, "m_bLightWorld": { - "value": 1807, + "value": 1823, "comment": "bool" }, "m_bSimpleProjection": { - "value": 1805, + "value": 1821, "comment": "bool" }, "m_bState": { - "value": 1796, + "value": 1812, "comment": "bool" }, "m_bVolumetric": { - "value": 1832, + "value": 1848, "comment": "bool" }, "m_flAmbient": { - "value": 1860, + "value": 1876, "comment": "float" }, "m_flBrightnessScale": { - "value": 1812, - "comment": "float" - }, - "m_flColorTransitionTime": { - "value": 1856, - "comment": "float" - }, - "m_flFarZ": { - "value": 2388, - "comment": "float" - }, - "m_flFlashlightTime": { - "value": 1840, - "comment": "float" - }, - "m_flIntensity": { - "value": 1820, - "comment": "float" - }, - "m_flLightFOV": { - "value": 1800, - "comment": "float" - }, - "m_flLinearAttenuation": { - "value": 1824, - "comment": "float" - }, - "m_flNearZ": { - "value": 2384, - "comment": "float" - }, - "m_flNoiseStrength": { - "value": 1836, - "comment": "float" - }, - "m_flPlaneOffset": { - "value": 1848, - "comment": "float" - }, - "m_flProjectionSize": { - "value": 2392, - "comment": "float" - }, - "m_flQuadraticAttenuation": { "value": 1828, "comment": "float" }, - "m_flRotation": { - "value": 2396, + "m_flColorTransitionTime": { + "value": 1872, "comment": "float" }, - "m_flVolumetricIntensity": { + "m_flFarZ": { + "value": 2404, + "comment": "float" + }, + "m_flFlashlightTime": { + "value": 1856, + "comment": "float" + }, + "m_flIntensity": { + "value": 1836, + "comment": "float" + }, + "m_flLightFOV": { + "value": 1816, + "comment": "float" + }, + "m_flLinearAttenuation": { + "value": 1840, + "comment": "float" + }, + "m_flNearZ": { + "value": 2400, + "comment": "float" + }, + "m_flNoiseStrength": { "value": 1852, "comment": "float" }, + "m_flPlaneOffset": { + "value": 1864, + "comment": "float" + }, + "m_flProjectionSize": { + "value": 2408, + "comment": "float" + }, + "m_flQuadraticAttenuation": { + "value": 1844, + "comment": "float" + }, + "m_flRotation": { + "value": 2412, + "comment": "float" + }, + "m_flVolumetricIntensity": { + "value": 1868, + "comment": "float" + }, "m_hTargetEntity": { - "value": 1792, + "value": 1808, "comment": "CHandle" }, "m_nNumPlanes": { - "value": 1844, + "value": 1860, "comment": "uint32_t" }, "m_nShadowQuality": { - "value": 2380, + "value": 2396, "comment": "uint32_t" }, "m_nSpotlightTextureFrame": { - "value": 2376, + "value": 2392, "comment": "int32_t" } }, @@ -9562,23 +9711,23 @@ "CEnvScreenOverlay": { "data": { "m_bIsActive": { - "value": 1328, + "value": 1344, "comment": "bool" }, "m_flOverlayTimes": { - "value": 1280, + "value": 1296, "comment": "float[10]" }, "m_flStartTime": { - "value": 1320, + "value": 1336, "comment": "GameTime_t" }, "m_iDesiredOverlay": { - "value": 1324, + "value": 1340, "comment": "int32_t" }, "m_iszOverlayNames": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge[10]" } }, @@ -9587,43 +9736,43 @@ "CEnvShake": { "data": { "m_Amplitude": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_Duration": { - "value": 1216, - "comment": "float" - }, - "m_Frequency": { - "value": 1212, - "comment": "float" - }, - "m_Radius": { - "value": 1220, - "comment": "float" - }, - "m_currentAmp": { "value": 1232, "comment": "float" }, + "m_Frequency": { + "value": 1228, + "comment": "float" + }, + "m_Radius": { + "value": 1236, + "comment": "float" + }, + "m_currentAmp": { + "value": 1248, + "comment": "float" + }, "m_limitToEntity": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" }, "m_maxForce": { - "value": 1236, + "value": 1252, "comment": "Vector" }, "m_nextShake": { - "value": 1228, + "value": 1244, "comment": "GameTime_t" }, "m_shakeCallback": { - "value": 1256, + "value": 1272, "comment": "CPhysicsShake" }, "m_stopTime": { - "value": 1224, + "value": 1240, "comment": "GameTime_t" } }, @@ -9632,51 +9781,51 @@ "CEnvSky": { "data": { "m_bEnabled": { - "value": 1844, + "value": 1860, "comment": "bool" }, "m_bStartDisabled": { - "value": 1808, + "value": 1824, "comment": "bool" }, "m_flBrightnessScale": { - "value": 1820, - "comment": "float" - }, - "m_flFogMaxEnd": { - "value": 1840, - "comment": "float" - }, - "m_flFogMaxStart": { "value": 1836, "comment": "float" }, + "m_flFogMaxEnd": { + "value": 1856, + "comment": "float" + }, + "m_flFogMaxStart": { + "value": 1852, + "comment": "float" + }, "m_flFogMinEnd": { - "value": 1832, + "value": 1848, "comment": "float" }, "m_flFogMinStart": { - "value": 1828, + "value": 1844, "comment": "float" }, "m_hSkyMaterial": { - "value": 1792, + "value": 1808, "comment": "CStrongHandle" }, "m_hSkyMaterialLightingOnly": { - "value": 1800, + "value": 1816, "comment": "CStrongHandle" }, "m_nFogType": { - "value": 1824, + "value": 1840, "comment": "int32_t" }, "m_vTintColor": { - "value": 1809, + "value": 1825, "comment": "Color" }, "m_vTintColorLightingOnly": { - "value": 1813, + "value": 1829, "comment": "Color" } }, @@ -9685,47 +9834,47 @@ "CEnvSoundscape": { "data": { "m_OnPlay": { - "value": 1200, + "value": 1216, "comment": "CEntityIOOutput" }, "m_bDisabled": { - "value": 1348, + "value": 1364, "comment": "bool" }, "m_bOverrideWithEvent": { - "value": 1264, + "value": 1280, "comment": "bool" }, "m_flRadius": { - "value": 1240, + "value": 1256, "comment": "float" }, "m_hProxySoundscape": { - "value": 1344, + "value": 1360, "comment": "CHandle" }, "m_positionNames": { - "value": 1280, + "value": 1296, "comment": "CUtlSymbolLarge[8]" }, "m_soundEventHash": { - "value": 1276, + "value": 1292, "comment": "uint32_t" }, "m_soundEventName": { - "value": 1256, + "value": 1272, "comment": "CUtlSymbolLarge" }, "m_soundscapeEntityListId": { - "value": 1272, + "value": 1288, "comment": "int32_t" }, "m_soundscapeIndex": { - "value": 1268, + "value": 1284, "comment": "int32_t" }, "m_soundscapeName": { - "value": 1248, + "value": 1264, "comment": "CUtlSymbolLarge" } }, @@ -9738,7 +9887,7 @@ "CEnvSoundscapeProxy": { "data": { "m_MainSoundscapeName": { - "value": 1352, + "value": 1368, "comment": "CUtlSymbolLarge" } }, @@ -9759,23 +9908,23 @@ "CEnvSpark": { "data": { "m_OnSpark": { - "value": 1216, + "value": 1232, "comment": "CEntityIOOutput" }, "m_flDelay": { - "value": 1200, + "value": 1216, "comment": "float" }, "m_nMagnitude": { - "value": 1204, + "value": 1220, "comment": "int32_t" }, "m_nTrailLength": { - "value": 1208, + "value": 1224, "comment": "int32_t" }, "m_nType": { - "value": 1212, + "value": 1228, "comment": "int32_t" } }, @@ -9784,7 +9933,7 @@ "CEnvSplash": { "data": { "m_flScale": { - "value": 1200, + "value": 1216, "comment": "float" } }, @@ -9793,19 +9942,19 @@ "CEnvTilt": { "data": { "m_Duration": { - "value": 1200, + "value": 1216, "comment": "float" }, "m_Radius": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_TiltTime": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_stopTime": { - "value": 1212, + "value": 1228, "comment": "GameTime_t" } }, @@ -9814,11 +9963,11 @@ "CEnvTracer": { "data": { "m_flDelay": { - "value": 1212, + "value": 1228, "comment": "float" }, "m_vecEnd": { - "value": 1200, + "value": 1216, "comment": "Vector" } }, @@ -9827,11 +9976,11 @@ "CEnvViewPunch": { "data": { "m_angViewPunch": { - "value": 1204, + "value": 1220, "comment": "QAngle" }, "m_flRadius": { - "value": 1200, + "value": 1216, "comment": "float" } }, @@ -9840,115 +9989,115 @@ "CEnvVolumetricFogController": { "data": { "m_bActive": { - "value": 1264, + "value": 1280, "comment": "bool" }, "m_bEnableIndirect": { - "value": 1305, + "value": 1321, "comment": "bool" }, "m_bFirstTime": { - "value": 1324, + "value": 1340, "comment": "bool" }, "m_bIsMaster": { - "value": 1306, + "value": 1322, "comment": "bool" }, "m_bStartDisabled": { - "value": 1304, + "value": 1320, "comment": "bool" }, "m_flAnisotropy": { - "value": 1204, - "comment": "float" - }, - "m_flDefaultAnisotropy": { - "value": 1292, - "comment": "float" - }, - "m_flDefaultDrawDistance": { - "value": 1300, - "comment": "float" - }, - "m_flDefaultScattering": { - "value": 1296, - "comment": "float" - }, - "m_flDrawDistance": { - "value": 1212, - "comment": "float" - }, - "m_flFadeInEnd": { "value": 1220, "comment": "float" }, + "m_flDefaultAnisotropy": { + "value": 1308, + "comment": "float" + }, + "m_flDefaultDrawDistance": { + "value": 1316, + "comment": "float" + }, + "m_flDefaultScattering": { + "value": 1312, + "comment": "float" + }, + "m_flDrawDistance": { + "value": 1228, + "comment": "float" + }, + "m_flFadeInEnd": { + "value": 1236, + "comment": "float" + }, "m_flFadeInStart": { - "value": 1216, + "value": 1232, "comment": "float" }, "m_flFadeSpeed": { - "value": 1208, - "comment": "float" - }, - "m_flIndirectStrength": { "value": 1224, "comment": "float" }, + "m_flIndirectStrength": { + "value": 1240, + "comment": "float" + }, "m_flScattering": { - "value": 1200, + "value": 1216, "comment": "float" }, "m_flStartAnisoTime": { - "value": 1268, + "value": 1284, "comment": "GameTime_t" }, "m_flStartAnisotropy": { - "value": 1280, + "value": 1296, "comment": "float" }, "m_flStartDrawDistance": { - "value": 1288, + "value": 1304, "comment": "float" }, "m_flStartDrawDistanceTime": { - "value": 1276, + "value": 1292, "comment": "GameTime_t" }, "m_flStartScatterTime": { - "value": 1272, + "value": 1288, "comment": "GameTime_t" }, "m_flStartScattering": { - "value": 1284, + "value": 1300, "comment": "float" }, "m_hFogIndirectTexture": { - "value": 1312, + "value": 1328, "comment": "CStrongHandle" }, "m_nForceRefreshCount": { - "value": 1320, + "value": 1336, "comment": "int32_t" }, "m_nIndirectTextureDimX": { - "value": 1228, + "value": 1244, "comment": "int32_t" }, "m_nIndirectTextureDimY": { - "value": 1232, + "value": 1248, "comment": "int32_t" }, "m_nIndirectTextureDimZ": { - "value": 1236, + "value": 1252, "comment": "int32_t" }, "m_vBoxMaxs": { - "value": 1252, + "value": 1268, "comment": "Vector" }, "m_vBoxMins": { - "value": 1240, + "value": 1256, "comment": "Vector" } }, @@ -9957,31 +10106,31 @@ "CEnvVolumetricFogVolume": { "data": { "m_bActive": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_bStartDisabled": { - "value": 1228, + "value": 1244, "comment": "bool" }, "m_flFalloffExponent": { - "value": 1240, + "value": 1256, "comment": "float" }, "m_flStrength": { - "value": 1232, + "value": 1248, "comment": "float" }, "m_nFalloffShape": { - "value": 1236, + "value": 1252, "comment": "int32_t" }, "m_vBoxMaxs": { - "value": 1216, + "value": 1232, "comment": "Vector" }, "m_vBoxMins": { - "value": 1204, + "value": 1220, "comment": "Vector" } }, @@ -9990,7 +10139,7 @@ "CEnvWind": { "data": { "m_EnvWindShared": { - "value": 1200, + "value": 1216, "comment": "CEnvWindShared" } }, @@ -10154,7 +10303,7 @@ "CFilterAttributeInt": { "data": { "m_sAttributeName": { - "value": 1288, + "value": 1304, "comment": "CUtlStringToken" } }, @@ -10163,7 +10312,7 @@ "CFilterClass": { "data": { "m_iFilterClass": { - "value": 1288, + "value": 1304, "comment": "CUtlSymbolLarge" } }, @@ -10172,7 +10321,7 @@ "CFilterContext": { "data": { "m_iFilterContext": { - "value": 1288, + "value": 1304, "comment": "CUtlSymbolLarge" } }, @@ -10181,23 +10330,23 @@ "CFilterEnemy": { "data": { "m_flOuterRadius": { - "value": 1300, + "value": 1316, "comment": "float" }, "m_flRadius": { - "value": 1296, + "value": 1312, "comment": "float" }, "m_iszEnemyName": { - "value": 1288, + "value": 1304, "comment": "CUtlSymbolLarge" }, "m_iszPlayerName": { - "value": 1312, + "value": 1328, "comment": "CUtlSymbolLarge" }, "m_nMaxSquadmatesPerEnemy": { - "value": 1304, + "value": 1320, "comment": "int32_t" } }, @@ -10210,7 +10359,7 @@ "CFilterMassGreater": { "data": { "m_fFilterMass": { - "value": 1288, + "value": 1304, "comment": "float" } }, @@ -10219,7 +10368,7 @@ "CFilterModel": { "data": { "m_iFilterModel": { - "value": 1288, + "value": 1304, "comment": "CUtlSymbolLarge" } }, @@ -10228,19 +10377,19 @@ "CFilterMultiple": { "data": { "m_hFilter": { - "value": 1376, + "value": 1392, "comment": "CHandle[10]" }, "m_iFilterName": { - "value": 1296, + "value": 1312, "comment": "CUtlSymbolLarge[10]" }, "m_nFilterCount": { - "value": 1416, + "value": 1432, "comment": "int32_t" }, "m_nFilterType": { - "value": 1288, + "value": 1304, "comment": "filter_t" } }, @@ -10249,7 +10398,7 @@ "CFilterName": { "data": { "m_iFilterName": { - "value": 1288, + "value": 1304, "comment": "CUtlSymbolLarge" } }, @@ -10258,7 +10407,7 @@ "CFilterProximity": { "data": { "m_flRadius": { - "value": 1288, + "value": 1304, "comment": "float" } }, @@ -10267,79 +10416,79 @@ "CFire": { "data": { "m_OnExtinguished": { - "value": 1896, + "value": 1912, "comment": "CEntityIOOutput" }, "m_OnIgnited": { - "value": 1856, + "value": 1872, "comment": "CEntityIOOutput" }, "m_bDidActivate": { - "value": 1850, + "value": 1866, "comment": "bool" }, "m_bEnabled": { - "value": 1848, + "value": 1864, "comment": "bool" }, "m_bStartDisabled": { - "value": 1849, + "value": 1865, "comment": "bool" }, "m_flAttackTime": { - "value": 1844, + "value": 1860, "comment": "float" }, "m_flDamageScale": { - "value": 1832, + "value": 1848, "comment": "float" }, "m_flDamageTime": { - "value": 1808, + "value": 1824, "comment": "GameTime_t" }, "m_flFireSize": { - "value": 1816, + "value": 1832, "comment": "float" }, "m_flFuel": { - "value": 1804, + "value": 1820, "comment": "float" }, "m_flHeatAbsorb": { - "value": 1828, + "value": 1844, "comment": "float" }, "m_flHeatLevel": { - "value": 1824, - "comment": "float" - }, - "m_flLastHeatLevel": { "value": 1840, "comment": "float" }, + "m_flLastHeatLevel": { + "value": 1856, + "comment": "float" + }, "m_flLastNavUpdateTime": { - "value": 1820, + "value": 1836, "comment": "GameTime_t" }, "m_flMaxHeat": { - "value": 1836, + "value": 1852, "comment": "float" }, "m_hEffect": { - "value": 1792, + "value": 1808, "comment": "CHandle" }, "m_hOwner": { - "value": 1796, + "value": 1812, "comment": "CHandle" }, "m_lastDamage": { - "value": 1812, + "value": 1828, "comment": "GameTime_t" }, "m_nFireType": { - "value": 1800, + "value": 1816, "comment": "int32_t" } }, @@ -10352,11 +10501,11 @@ "CFireSmoke": { "data": { "m_nFlameFromAboveModelIndex": { - "value": 1220, + "value": 1236, "comment": "int32_t" }, "m_nFlameModelIndex": { - "value": 1216, + "value": 1232, "comment": "int32_t" } }, @@ -10383,99 +10532,99 @@ "CFish": { "data": { "m_angle": { - "value": 2212, + "value": 2300, "comment": "float" }, "m_angleChange": { - "value": 2216, + "value": 2304, "comment": "float" }, "m_avoidRange": { - "value": 2276, + "value": 2364, "comment": "float" }, "m_calmSpeed": { - "value": 2268, + "value": 2356, "comment": "float" }, "m_desiredSpeed": { - "value": 2264, + "value": 2352, "comment": "float" }, "m_disperseTimer": { - "value": 2384, + "value": 2472, "comment": "CountdownTimer" }, "m_forward": { - "value": 2220, + "value": 2308, "comment": "Vector" }, "m_goTimer": { - "value": 2312, + "value": 2400, "comment": "CountdownTimer" }, "m_id": { - "value": 2196, + "value": 2284, "comment": "uint32_t" }, "m_moveTimer": { - "value": 2336, + "value": 2424, "comment": "CountdownTimer" }, "m_panicSpeed": { - "value": 2272, + "value": 2360, "comment": "float" }, "m_panicTimer": { - "value": 2360, + "value": 2448, "comment": "CountdownTimer" }, "m_perp": { - "value": 2232, + "value": 2320, "comment": "Vector" }, "m_pool": { - "value": 2192, + "value": 2280, "comment": "CHandle" }, "m_poolOrigin": { - "value": 2244, + "value": 2332, "comment": "Vector" }, "m_proximityTimer": { - "value": 2408, + "value": 2496, "comment": "CountdownTimer" }, "m_speed": { - "value": 2260, + "value": 2348, "comment": "float" }, "m_turnClockwise": { - "value": 2304, + "value": 2392, "comment": "bool" }, "m_turnTimer": { - "value": 2280, + "value": 2368, "comment": "CountdownTimer" }, "m_visible": { - "value": 2432, + "value": 2520, "comment": "CUtlVector" }, "m_waterLevel": { - "value": 2256, + "value": 2344, "comment": "float" }, "m_x": { - "value": 2200, + "value": 2288, "comment": "float" }, "m_y": { - "value": 2204, + "value": 2292, "comment": "float" }, "m_z": { - "value": 2208, + "value": 2296, "comment": "float" } }, @@ -10484,31 +10633,31 @@ "CFishPool": { "data": { "m_fishCount": { - "value": 1216, + "value": 1232, "comment": "int32_t" }, "m_fishes": { - "value": 1240, + "value": 1256, "comment": "CUtlVector>" }, "m_isDormant": { - "value": 1232, + "value": 1248, "comment": "bool" }, "m_maxRange": { - "value": 1220, + "value": 1236, "comment": "float" }, "m_swimDepth": { - "value": 1224, + "value": 1240, "comment": "float" }, "m_visTimer": { - "value": 1264, + "value": 1280, "comment": "CountdownTimer" }, "m_waterLevel": { - "value": 1228, + "value": 1244, "comment": "float" } }, @@ -10517,31 +10666,31 @@ "CFists": { "data": { "m_bDelayedHardPunchIncoming": { - "value": 3652, + "value": 3748, "comment": "bool" }, "m_bDestroyAfterTaunt": { - "value": 3653, + "value": 3749, "comment": "bool" }, "m_bPlayingUninterruptableAct": { - "value": 3632, + "value": 3728, "comment": "bool" }, "m_bRestorePrevWep": { - "value": 3640, + "value": 3736, "comment": "bool" }, "m_hWeaponBeforePrevious": { - "value": 3644, + "value": 3740, "comment": "CHandle" }, "m_hWeaponPrevious": { - "value": 3648, + "value": 3744, "comment": "CHandle" }, "m_nUninterruptableActivity": { - "value": 3636, + "value": 3732, "comment": "PlayerAnimEvent_t" } }, @@ -10554,15 +10703,15 @@ "CFlashbangProjectile": { "data": { "m_flTimeToDetonate": { - "value": 2624, + "value": 2712, "comment": "float" }, "m_numOpponentsHit": { - "value": 2628, + "value": 2716, "comment": "uint8_t" }, "m_numTeammatesHit": { - "value": 2629, + "value": 2717, "comment": "uint8_t" } }, @@ -10571,15 +10720,15 @@ "CFogController": { "data": { "m_bUseAngles": { - "value": 1304, + "value": 1320, "comment": "bool" }, "m_fog": { - "value": 1200, + "value": 1216, "comment": "fogparams_t" }, "m_iChangedVariables": { - "value": 1308, + "value": 1324, "comment": "int32_t" } }, @@ -10588,7 +10737,7 @@ "CFogTrigger": { "data": { "m_fog": { - "value": 2216, + "value": 2232, "comment": "fogparams_t" } }, @@ -10597,23 +10746,23 @@ "CFogVolume": { "data": { "m_bDisabled": { - "value": 1824, + "value": 1840, "comment": "bool" }, "m_bInFogVolumesList": { - "value": 1825, + "value": 1841, "comment": "bool" }, "m_colorCorrectionName": { - "value": 1808, + "value": 1824, "comment": "CUtlSymbolLarge" }, "m_fogName": { - "value": 1792, + "value": 1808, "comment": "CUtlSymbolLarge" }, "m_postProcessName": { - "value": 1800, + "value": 1816, "comment": "CUtlSymbolLarge" } }, @@ -10622,11 +10771,11 @@ "CFootstepControl": { "data": { "m_destination": { - "value": 2224, + "value": 2240, "comment": "CUtlSymbolLarge" }, "m_source": { - "value": 2216, + "value": 2232, "comment": "CUtlSymbolLarge" } }, @@ -10639,27 +10788,27 @@ "CFuncBrush": { "data": { "m_bInvertExclusion": { - "value": 1816, + "value": 1832, "comment": "bool" }, "m_bScriptedMovement": { - "value": 1817, + "value": 1833, "comment": "bool" }, "m_bSolidBsp": { - "value": 1800, + "value": 1816, "comment": "bool" }, "m_iDisabled": { - "value": 1796, + "value": 1812, "comment": "int32_t" }, "m_iSolidity": { - "value": 1792, + "value": 1808, "comment": "BrushSolidities_e" }, "m_iszExcludedClass": { - "value": 1808, + "value": 1824, "comment": "CUtlSymbolLarge" } }, @@ -10668,39 +10817,39 @@ "CFuncConveyor": { "data": { "m_angMoveEntitySpace": { - "value": 1804, + "value": 1820, "comment": "QAngle" }, "m_flTargetSpeed": { - "value": 1828, + "value": 1844, "comment": "float" }, "m_flTransitionDurationSeconds": { - "value": 1800, + "value": 1816, "comment": "float" }, "m_flTransitionStartSpeed": { - "value": 1840, + "value": 1856, "comment": "float" }, "m_hConveyorModels": { - "value": 1848, + "value": 1864, "comment": "CNetworkUtlVectorBase>" }, "m_nTransitionDurationTicks": { - "value": 1836, + "value": 1852, "comment": "int32_t" }, "m_nTransitionStartTick": { - "value": 1832, + "value": 1848, "comment": "GameTick_t" }, "m_szConveyorModels": { - "value": 1792, + "value": 1808, "comment": "CUtlSymbolLarge" }, "m_vecMoveDirEntitySpace": { - "value": 1816, + "value": 1832, "comment": "Vector" } }, @@ -10709,19 +10858,19 @@ "CFuncElectrifiedVolume": { "data": { "m_EffectInterpenetrateName": { - "value": 1832, + "value": 1848, "comment": "CUtlSymbolLarge" }, "m_EffectName": { - "value": 1824, - "comment": "CUtlSymbolLarge" - }, - "m_EffectZapName": { "value": 1840, "comment": "CUtlSymbolLarge" }, + "m_EffectZapName": { + "value": 1856, + "comment": "CUtlSymbolLarge" + }, "m_iszEffectSource": { - "value": 1848, + "value": 1864, "comment": "CUtlSymbolLarge" } }, @@ -10734,15 +10883,15 @@ "CFuncInteractionLayerClip": { "data": { "m_bDisabled": { - "value": 1792, + "value": 1808, "comment": "bool" }, "m_iszInteractsAs": { - "value": 1800, + "value": 1816, "comment": "CUtlSymbolLarge" }, "m_iszInteractsWith": { - "value": 1808, + "value": 1824, "comment": "CUtlSymbolLarge" } }, @@ -10751,51 +10900,51 @@ "CFuncLadder": { "data": { "m_Dismounts": { - "value": 1808, + "value": 1824, "comment": "CUtlVector>" }, "m_OnPlayerGotOffLadder": { - "value": 1928, + "value": 1944, "comment": "CEntityIOOutput" }, "m_OnPlayerGotOnLadder": { - "value": 1888, + "value": 1904, "comment": "CEntityIOOutput" }, "m_bDisabled": { - "value": 1872, + "value": 1888, "comment": "bool" }, "m_bFakeLadder": { - "value": 1873, + "value": 1889, "comment": "bool" }, "m_bHasSlack": { - "value": 1874, + "value": 1890, "comment": "bool" }, "m_flAutoRideSpeed": { - "value": 1868, + "value": 1884, "comment": "float" }, "m_surfacePropName": { - "value": 1880, + "value": 1896, "comment": "CUtlSymbolLarge" }, "m_vecLadderDir": { - "value": 1792, + "value": 1808, "comment": "Vector" }, "m_vecLocalTop": { - "value": 1832, + "value": 1848, "comment": "Vector" }, "m_vecPlayerMountPositionBottom": { - "value": 1856, + "value": 1872, "comment": "Vector" }, "m_vecPlayerMountPositionTop": { - "value": 1844, + "value": 1860, "comment": "Vector" } }, @@ -10808,39 +10957,39 @@ "CFuncMonitor": { "data": { "m_bDraw3DSkybox": { - "value": 1853, + "value": 1869, "comment": "bool" }, "m_bEnabled": { - "value": 1852, + "value": 1868, "comment": "bool" }, "m_bRenderShadows": { - "value": 1836, + "value": 1852, "comment": "bool" }, "m_bStartEnabled": { - "value": 1854, + "value": 1870, "comment": "bool" }, "m_bUseUniqueColorTarget": { - "value": 1837, + "value": 1853, "comment": "bool" }, "m_brushModelName": { - "value": 1840, + "value": 1856, "comment": "CUtlString" }, "m_hTargetCamera": { - "value": 1848, + "value": 1864, "comment": "CHandle" }, "m_nResolutionEnum": { - "value": 1832, + "value": 1848, "comment": "int32_t" }, "m_targetCamera": { - "value": 1824, + "value": 1840, "comment": "CUtlString" } }, @@ -10849,55 +10998,55 @@ "CFuncMoveLinear": { "data": { "m_OnFullyClosed": { - "value": 2040, + "value": 2056, "comment": "CEntityIOOutput" }, "m_OnFullyOpen": { - "value": 2000, + "value": 2016, "comment": "CEntityIOOutput" }, "m_angMoveEntitySpace": { - "value": 1924, + "value": 1940, "comment": "QAngle" }, "m_authoredPosition": { - "value": 1920, + "value": 1936, "comment": "MoveLinearAuthoredPos_t" }, "m_bCreateMovableNavMesh": { - "value": 2080, + "value": 2096, "comment": "bool" }, "m_bCreateNavObstacle": { - "value": 2081, + "value": 2097, "comment": "bool" }, "m_currentSound": { - "value": 1968, + "value": 1984, "comment": "CUtlSymbolLarge" }, "m_flBlockDamage": { - "value": 1976, + "value": 1992, "comment": "float" }, "m_flMoveDistance": { - "value": 1984, + "value": 2000, "comment": "float" }, "m_flStartPosition": { - "value": 1980, + "value": 1996, "comment": "float" }, "m_soundStart": { - "value": 1952, + "value": 1968, "comment": "CUtlSymbolLarge" }, "m_soundStop": { - "value": 1960, + "value": 1976, "comment": "CUtlSymbolLarge" }, "m_vecMoveDirParentSpace": { - "value": 1936, + "value": 1952, "comment": "Vector" } }, @@ -10910,11 +11059,11 @@ "CFuncNavBlocker": { "data": { "m_bDisabled": { - "value": 1792, + "value": 1808, "comment": "bool" }, "m_nBlockedTeamNumber": { - "value": 1796, + "value": 1812, "comment": "int32_t" } }, @@ -10923,7 +11072,7 @@ "CFuncNavObstruction": { "data": { "m_bDisabled": { - "value": 1800, + "value": 1816, "comment": "bool" } }, @@ -10932,7 +11081,7 @@ "CFuncPlat": { "data": { "m_sNoise": { - "value": 1960, + "value": 1976, "comment": "CUtlSymbolLarge" } }, @@ -10941,11 +11090,11 @@ "CFuncPlatRot": { "data": { "m_end": { - "value": 1968, + "value": 1984, "comment": "QAngle" }, "m_start": { - "value": 1980, + "value": 1996, "comment": "QAngle" } }, @@ -10958,60 +11107,80 @@ "CFuncRotating": { "data": { "m_NoiseRunning": { - "value": 1832, + "value": 1968, "comment": "CUtlSymbolLarge" }, + "m_OnReachedStart": { + "value": 1888, + "comment": "CEntityIOOutput" + }, + "m_OnStarted": { + "value": 1848, + "comment": "CEntityIOOutput" + }, + "m_OnStopped": { + "value": 1808, + "comment": "CEntityIOOutput" + }, "m_angStart": { - "value": 1852, + "value": 2000, "comment": "QAngle" }, + "m_bAccelDecel": { + "value": 1977, + "comment": "bool" + }, "m_bReversed": { - "value": 1840, + "value": 1976, "comment": "bool" }, "m_bStopAtStartPos": { - "value": 1864, + "value": 2012, "comment": "bool" }, "m_flAttenuation": { - "value": 1808, + "value": 1944, "comment": "float" }, "m_flBlockDamage": { - "value": 1824, + "value": 1960, "comment": "float" }, "m_flFanFriction": { - "value": 1804, + "value": 1940, "comment": "float" }, "m_flMaxSpeed": { - "value": 1820, + "value": 1956, "comment": "float" }, "m_flTargetSpeed": { - "value": 1816, + "value": 1952, "comment": "float" }, "m_flTimeScale": { - "value": 1828, + "value": 1964, "comment": "float" }, "m_flVolume": { - "value": 1812, + "value": 1948, "comment": "float" }, + "m_localRotationVector": { + "value": 1928, + "comment": "RotationVector" + }, + "m_prevLocalAngles": { + "value": 1988, + "comment": "QAngle" + }, "m_vecClientAngles": { - "value": 1880, + "value": 2028, "comment": "QAngle" }, "m_vecClientOrigin": { - "value": 1868, + "value": 2016, "comment": "Vector" - }, - "m_vecMoveAng": { - "value": 1792, - "comment": "QAngle" } }, "comment": "CBaseModelEntity" @@ -11019,131 +11188,131 @@ "CFuncShatterglass": { "data": { "m_OnBroken": { - "value": 2088, + "value": 2104, "comment": "CEntityIOOutput" }, "m_PanelSize": { - "value": 1952, + "value": 1968, "comment": "Vector2D" }, "m_bBreakShardless": { - "value": 1997, + "value": 2013, "comment": "bool" }, "m_bBreakSilent": { - "value": 1996, + "value": 2012, "comment": "bool" }, "m_bBroken": { - "value": 1998, + "value": 2014, "comment": "bool" }, "m_bGlassInFrame": { - "value": 2001, + "value": 2017, "comment": "bool" }, "m_bGlassNavIgnore": { - "value": 2000, + "value": 2016, "comment": "bool" }, "m_bHasRateLimitedShards": { - "value": 1999, + "value": 2015, "comment": "bool" }, "m_bStartBroken": { - "value": 2002, + "value": 2018, "comment": "bool" }, "m_flGlassThickness": { - "value": 1988, + "value": 2004, "comment": "float" }, "m_flInitAtTime": { - "value": 1984, + "value": 2000, "comment": "GameTime_t" }, "m_flLastCleanupTime": { - "value": 1980, + "value": 1996, "comment": "GameTime_t" }, "m_flLastShatterSoundEmitTime": { - "value": 1976, + "value": 1992, "comment": "GameTime_t" }, "m_flSpawnInvulnerability": { - "value": 1992, + "value": 2008, "comment": "float" }, "m_hConcreteMaterialEdgeCaps": { - "value": 1816, + "value": 1832, "comment": "CStrongHandle" }, "m_hConcreteMaterialEdgeFace": { - "value": 1808, - "comment": "CStrongHandle" - }, - "m_hConcreteMaterialEdgeFins": { "value": 1824, "comment": "CStrongHandle" }, + "m_hConcreteMaterialEdgeFins": { + "value": 1840, + "comment": "CStrongHandle" + }, "m_hGlassMaterialDamaged": { - "value": 1792, + "value": 1808, "comment": "CStrongHandle" }, "m_hGlassMaterialUndamaged": { - "value": 1800, + "value": 1816, "comment": "CStrongHandle" }, "m_iInitialDamageType": { - "value": 2003, + "value": 2019, "comment": "uint8_t" }, "m_iSurfaceType": { - "value": 2129, + "value": 2145, "comment": "uint8_t" }, "m_matPanelTransform": { - "value": 1832, + "value": 1848, "comment": "matrix3x4_t" }, "m_matPanelTransformWsTemp": { - "value": 1880, + "value": 1896, "comment": "matrix3x4_t" }, "m_nNumShardsEverCreated": { - "value": 1972, + "value": 1988, "comment": "int32_t" }, "m_szDamagePositioningEntityName01": { - "value": 2008, - "comment": "CUtlSymbolLarge" - }, - "m_szDamagePositioningEntityName02": { - "value": 2016, - "comment": "CUtlSymbolLarge" - }, - "m_szDamagePositioningEntityName03": { "value": 2024, "comment": "CUtlSymbolLarge" }, - "m_szDamagePositioningEntityName04": { + "m_szDamagePositioningEntityName02": { "value": 2032, "comment": "CUtlSymbolLarge" }, + "m_szDamagePositioningEntityName03": { + "value": 2040, + "comment": "CUtlSymbolLarge" + }, + "m_szDamagePositioningEntityName04": { + "value": 2048, + "comment": "CUtlSymbolLarge" + }, "m_vExtraDamagePositions": { - "value": 2064, + "value": 2080, "comment": "CUtlVector" }, "m_vInitialDamagePositions": { - "value": 2040, + "value": 2056, "comment": "CUtlVector" }, "m_vecPanelNormalWs": { - "value": 1960, + "value": 1976, "comment": "Vector" }, "m_vecShatterGlassShards": { - "value": 1928, + "value": 1944, "comment": "CUtlVector" } }, @@ -11152,7 +11321,7 @@ "CFuncTankTrain": { "data": { "m_OnDeath": { - "value": 2128, + "value": 2144, "comment": "CEntityIOOutput" } }, @@ -11161,23 +11330,23 @@ "CFuncTimescale": { "data": { "m_flAcceleration": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_flBlendDeltaMultiplier": { - "value": 1212, + "value": 1228, "comment": "float" }, "m_flDesiredTimescale": { - "value": 1200, + "value": 1216, "comment": "float" }, "m_flMinBlendRate": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_isStarted": { - "value": 1216, + "value": 1232, "comment": "bool" } }, @@ -11190,39 +11359,39 @@ "CFuncTrackChange": { "data": { "m_code": { - "value": 2040, + "value": 2056, "comment": "TRAIN_CODE" }, "m_targetState": { - "value": 2044, + "value": 2060, "comment": "int32_t" }, "m_trackBottom": { - "value": 2000, + "value": 2016, "comment": "CPathTrack*" }, "m_trackBottomName": { - "value": 2024, + "value": 2040, "comment": "CUtlSymbolLarge" }, "m_trackTop": { - "value": 1992, + "value": 2008, "comment": "CPathTrack*" }, "m_trackTopName": { - "value": 2016, - "comment": "CUtlSymbolLarge" - }, - "m_train": { - "value": 2008, - "comment": "CFuncTrackTrain*" - }, - "m_trainName": { "value": 2032, "comment": "CUtlSymbolLarge" }, - "m_use": { + "m_train": { + "value": 2024, + "comment": "CFuncTrackTrain*" + }, + "m_trainName": { "value": 2048, + "comment": "CUtlSymbolLarge" + }, + "m_use": { + "value": 2064, "comment": "int32_t" } }, @@ -11231,155 +11400,155 @@ "CFuncTrackTrain": { "data": { "m_OnArrivedAtDestinationNode": { - "value": 2056, + "value": 2072, "comment": "CEntityIOOutput" }, "m_OnNext": { - "value": 2016, + "value": 2032, "comment": "CEntityIOOutput" }, "m_OnStart": { - "value": 1976, + "value": 1992, "comment": "CEntityIOOutput" }, "m_angPrev": { - "value": 1812, + "value": 1828, "comment": "QAngle" }, "m_bAccelToSpeed": { - "value": 2116, + "value": 2132, "comment": "bool" }, "m_bManualSpeedChanges": { - "value": 2096, + "value": 2112, "comment": "bool" }, "m_controlMaxs": { - "value": 1836, + "value": 1852, "comment": "Vector" }, "m_controlMins": { - "value": 1824, + "value": 1840, "comment": "Vector" }, "m_dir": { - "value": 1888, + "value": 1904, "comment": "float" }, "m_eOrientationType": { - "value": 1956, + "value": 1972, "comment": "TrainOrientationType_t" }, "m_eVelocityType": { - "value": 1960, + "value": 1976, "comment": "TrainVelocityType_t" }, "m_flAccelSpeed": { - "value": 2108, + "value": 2124, "comment": "float" }, "m_flBank": { - "value": 1868, - "comment": "float" - }, - "m_flBlockDamage": { - "value": 1876, - "comment": "float" - }, - "m_flDecelSpeed": { - "value": 2112, - "comment": "float" - }, - "m_flDesiredSpeed": { - "value": 2100, - "comment": "float" - }, - "m_flMoveSoundMaxDuration": { - "value": 1940, - "comment": "float" - }, - "m_flMoveSoundMaxPitch": { - "value": 1952, - "comment": "float" - }, - "m_flMoveSoundMinDuration": { - "value": 1936, - "comment": "float" - }, - "m_flMoveSoundMinPitch": { - "value": 1948, - "comment": "float" - }, - "m_flNextMPSoundTime": { - "value": 2124, - "comment": "GameTime_t" - }, - "m_flNextMoveSoundTime": { - "value": 1944, - "comment": "GameTime_t" - }, - "m_flSpeedChangeTime": { - "value": 2104, - "comment": "GameTime_t" - }, - "m_flTimeScale": { - "value": 2120, - "comment": "float" - }, - "m_flVolume": { - "value": 1864, - "comment": "float" - }, - "m_height": { - "value": 1880, - "comment": "float" - }, - "m_iszSoundMove": { - "value": 1896, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundMovePing": { - "value": 1904, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundStart": { - "value": 1912, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundStop": { - "value": 1920, - "comment": "CUtlSymbolLarge" - }, - "m_lastBlockPos": { - "value": 1848, - "comment": "Vector" - }, - "m_lastBlockTick": { - "value": 1860, - "comment": "int32_t" - }, - "m_length": { - "value": 1796, - "comment": "float" - }, - "m_maxSpeed": { "value": 1884, "comment": "float" }, - "m_oldSpeed": { - "value": 1872, + "m_flBlockDamage": { + "value": 1892, "comment": "float" }, - "m_ppath": { - "value": 1792, - "comment": "CHandle" + "m_flDecelSpeed": { + "value": 2128, + "comment": "float" }, - "m_strPathTarget": { + "m_flDesiredSpeed": { + "value": 2116, + "comment": "float" + }, + "m_flMoveSoundMaxDuration": { + "value": 1956, + "comment": "float" + }, + "m_flMoveSoundMaxPitch": { + "value": 1968, + "comment": "float" + }, + "m_flMoveSoundMinDuration": { + "value": 1952, + "comment": "float" + }, + "m_flMoveSoundMinPitch": { + "value": 1964, + "comment": "float" + }, + "m_flNextMPSoundTime": { + "value": 2140, + "comment": "GameTime_t" + }, + "m_flNextMoveSoundTime": { + "value": 1960, + "comment": "GameTime_t" + }, + "m_flSpeedChangeTime": { + "value": 2120, + "comment": "GameTime_t" + }, + "m_flTimeScale": { + "value": 2136, + "comment": "float" + }, + "m_flVolume": { + "value": 1880, + "comment": "float" + }, + "m_height": { + "value": 1896, + "comment": "float" + }, + "m_iszSoundMove": { + "value": 1912, + "comment": "CUtlSymbolLarge" + }, + "m_iszSoundMovePing": { + "value": 1920, + "comment": "CUtlSymbolLarge" + }, + "m_iszSoundStart": { "value": 1928, "comment": "CUtlSymbolLarge" }, + "m_iszSoundStop": { + "value": 1936, + "comment": "CUtlSymbolLarge" + }, + "m_lastBlockPos": { + "value": 1864, + "comment": "Vector" + }, + "m_lastBlockTick": { + "value": 1876, + "comment": "int32_t" + }, + "m_length": { + "value": 1812, + "comment": "float" + }, + "m_maxSpeed": { + "value": 1900, + "comment": "float" + }, + "m_oldSpeed": { + "value": 1888, + "comment": "float" + }, + "m_ppath": { + "value": 1808, + "comment": "CHandle" + }, + "m_strPathTarget": { + "value": 1944, + "comment": "CUtlSymbolLarge" + }, "m_vPosPrev": { - "value": 1800, + "value": 1816, "comment": "Vector" } }, @@ -11388,27 +11557,27 @@ "CFuncTrain": { "data": { "m_activated": { - "value": 1964, + "value": 1980, "comment": "bool" }, "m_flBlockDamage": { - "value": 1972, + "value": 1988, "comment": "float" }, "m_flNextBlockTime": { - "value": 1976, + "value": 1992, "comment": "GameTime_t" }, "m_hCurrentTarget": { - "value": 1960, + "value": 1976, "comment": "CHandle" }, "m_hEnemy": { - "value": 1968, + "value": 1984, "comment": "CHandle" }, "m_iszLastTarget": { - "value": 1984, + "value": 2000, "comment": "CUtlSymbolLarge" } }, @@ -11421,7 +11590,7 @@ "CFuncVPhysicsClip": { "data": { "m_bDisabled": { - "value": 1792, + "value": 1808, "comment": "bool" } }, @@ -11434,7 +11603,7 @@ "CFuncWall": { "data": { "m_nState": { - "value": 1792, + "value": 1808, "comment": "int32_t" } }, @@ -11447,7 +11616,7 @@ "CFuncWater": { "data": { "m_BuoyancyHelper": { - "value": 1792, + "value": 1808, "comment": "CBuoyancyHelper" } }, @@ -11485,19 +11654,19 @@ "CGameGibManager": { "data": { "m_bAllowNewGibs": { - "value": 1232, + "value": 1248, "comment": "bool" }, "m_iCurrentMaxPieces": { - "value": 1236, + "value": 1252, "comment": "int32_t" }, "m_iLastFrame": { - "value": 1244, + "value": 1260, "comment": "int32_t" }, "m_iMaxPieces": { - "value": 1240, + "value": 1256, "comment": "int32_t" } }, @@ -11506,19 +11675,19 @@ "CGameMoney": { "data": { "m_OnMoneySpent": { - "value": 1808, + "value": 1824, "comment": "CEntityIOOutput" }, "m_OnMoneySpentFail": { - "value": 1848, + "value": 1864, "comment": "CEntityIOOutput" }, "m_nMoney": { - "value": 1888, + "value": 1904, "comment": "int32_t" }, "m_strAwardText": { - "value": 1896, + "value": 1912, "comment": "CUtlString" } }, @@ -11531,19 +11700,19 @@ "CGamePlayerZone": { "data": { "m_OnPlayerInZone": { - "value": 1800, + "value": 1816, "comment": "CEntityIOOutput" }, "m_OnPlayerOutZone": { - "value": 1840, + "value": 1856, "comment": "CEntityIOOutput" }, "m_PlayersInCount": { - "value": 1880, + "value": 1896, "comment": "CEntityOutputTemplate" }, "m_PlayersOutCount": { - "value": 1920, + "value": 1936, "comment": "CEntityOutputTemplate" } }, @@ -11616,10 +11785,6 @@ "value": 0, "comment": "bitfield:1" }, - "m_bNotifyBoneTransformsChanged": { - "value": 0, - "comment": "bitfield:1" - }, "m_bWillBeCallingPostDataUpdate": { "value": 0, "comment": "bitfield:1" @@ -11719,72 +11884,68 @@ "CGameScriptedMoveData": { "data": { "m_angCurrent": { - "value": 48, + "value": 60, "comment": "QAngle" }, "m_angDst": { - "value": 36, + "value": 48, "comment": "QAngle" }, "m_angSrc": { - "value": 24, + "value": 36, "comment": "QAngle" }, "m_bActive": { - "value": 73, - "comment": "bool" - }, - "m_bEndOnDestinationReached": { - "value": 75, - "comment": "bool" - }, - "m_bIgnoreCollisions": { - "value": 92, - "comment": "bool" - }, - "m_bIgnoreRotation": { - "value": 76, - "comment": "bool" - }, - "m_bSuccess": { "value": 84, "comment": "bool" }, + "m_bIgnoreCollisions": { + "value": 100, + "comment": "bool" + }, + "m_bIgnoreRotation": { + "value": 86, + "comment": "bool" + }, + "m_bSuccess": { + "value": 92, + "comment": "bool" + }, "m_bTeleportOnEnd": { - "value": 74, + "value": 85, "comment": "bool" }, "m_flAngRate": { - "value": 60, + "value": 72, "comment": "float" }, "m_flDuration": { - "value": 64, + "value": 76, "comment": "float" }, "m_flStartTime": { - "value": 68, + "value": 80, "comment": "GameTime_t" }, "m_nForcedCrouchState": { - "value": 88, + "value": 96, "comment": "ForcedCrouchState_t" }, - "m_nPrevMoveType": { - "value": 72, - "comment": "MoveType_t" - }, "m_nType": { - "value": 80, + "value": 88, "comment": "ScriptedMoveType_t" }, - "m_vDest": { + "m_vAccumulatedRootMotion": { "value": 0, "comment": "Vector" }, - "m_vSrc": { + "m_vDest": { "value": 12, "comment": "Vector" + }, + "m_vSrc": { + "value": 24, + "comment": "Vector" } }, "comment": null @@ -11792,11 +11953,11 @@ "CGameText": { "data": { "m_iszMessage": { - "value": 1808, + "value": 1824, "comment": "CUtlSymbolLarge" }, "m_textParms": { - "value": 1816, + "value": 1832, "comment": "hudtextparms_t" } }, @@ -11805,195 +11966,195 @@ "CGenericConstraint": { "data": { "m_NotifyForceReachedX": { - "value": 1472, + "value": 1488, "comment": "CEntityIOOutput" }, "m_NotifyForceReachedY": { - "value": 1512, + "value": 1528, "comment": "CEntityIOOutput" }, "m_NotifyForceReachedZ": { - "value": 1552, + "value": 1568, "comment": "CEntityIOOutput" }, "m_bAxisNotifiedX": { - "value": 1416, + "value": 1432, "comment": "bool" }, "m_bAxisNotifiedY": { - "value": 1417, + "value": 1433, "comment": "bool" }, "m_bAxisNotifiedZ": { - "value": 1418, + "value": 1434, "comment": "bool" }, "m_flAngularDampingRatioX": { - "value": 1444, - "comment": "float" - }, - "m_flAngularDampingRatioY": { - "value": 1448, - "comment": "float" - }, - "m_flAngularDampingRatioZ": { - "value": 1452, - "comment": "float" - }, - "m_flAngularFrequencyX": { - "value": 1432, - "comment": "float" - }, - "m_flAngularFrequencyY": { - "value": 1436, - "comment": "float" - }, - "m_flAngularFrequencyZ": { - "value": 1440, - "comment": "float" - }, - "m_flBreakAfterTimeStartTimeX": { - "value": 1356, - "comment": "GameTime_t" - }, - "m_flBreakAfterTimeStartTimeY": { - "value": 1360, - "comment": "GameTime_t" - }, - "m_flBreakAfterTimeStartTimeZ": { - "value": 1364, - "comment": "GameTime_t" - }, - "m_flBreakAfterTimeThresholdX": { - "value": 1368, - "comment": "float" - }, - "m_flBreakAfterTimeThresholdY": { - "value": 1372, - "comment": "float" - }, - "m_flBreakAfterTimeThresholdZ": { - "value": 1376, - "comment": "float" - }, - "m_flBreakAfterTimeX": { - "value": 1344, - "comment": "float" - }, - "m_flBreakAfterTimeY": { - "value": 1348, - "comment": "float" - }, - "m_flBreakAfterTimeZ": { - "value": 1352, - "comment": "float" - }, - "m_flLinearDampingRatioX": { - "value": 1320, - "comment": "float" - }, - "m_flLinearDampingRatioY": { - "value": 1324, - "comment": "float" - }, - "m_flLinearDampingRatioZ": { - "value": 1328, - "comment": "float" - }, - "m_flLinearFrequencyX": { - "value": 1308, - "comment": "float" - }, - "m_flLinearFrequencyY": { - "value": 1312, - "comment": "float" - }, - "m_flLinearFrequencyZ": { - "value": 1316, - "comment": "float" - }, - "m_flMaxAngularImpulseX": { - "value": 1456, - "comment": "float" - }, - "m_flMaxAngularImpulseY": { "value": 1460, "comment": "float" }, - "m_flMaxAngularImpulseZ": { + "m_flAngularDampingRatioY": { "value": 1464, "comment": "float" }, - "m_flMaxLinearImpulseX": { - "value": 1332, + "m_flAngularDampingRatioZ": { + "value": 1468, "comment": "float" }, - "m_flMaxLinearImpulseY": { - "value": 1336, + "m_flAngularFrequencyX": { + "value": 1448, "comment": "float" }, - "m_flMaxLinearImpulseZ": { - "value": 1340, + "m_flAngularFrequencyY": { + "value": 1452, "comment": "float" }, - "m_flNotifyForceLastTimeX": { - "value": 1404, + "m_flAngularFrequencyZ": { + "value": 1456, + "comment": "float" + }, + "m_flBreakAfterTimeStartTimeX": { + "value": 1372, "comment": "GameTime_t" }, - "m_flNotifyForceLastTimeY": { - "value": 1408, + "m_flBreakAfterTimeStartTimeY": { + "value": 1376, "comment": "GameTime_t" }, - "m_flNotifyForceLastTimeZ": { - "value": 1412, - "comment": "GameTime_t" - }, - "m_flNotifyForceMinTimeX": { - "value": 1392, - "comment": "float" - }, - "m_flNotifyForceMinTimeY": { - "value": 1396, - "comment": "float" - }, - "m_flNotifyForceMinTimeZ": { - "value": 1400, - "comment": "float" - }, - "m_flNotifyForceX": { + "m_flBreakAfterTimeStartTimeZ": { "value": 1380, - "comment": "float" + "comment": "GameTime_t" }, - "m_flNotifyForceY": { + "m_flBreakAfterTimeThresholdX": { "value": 1384, "comment": "float" }, - "m_flNotifyForceZ": { + "m_flBreakAfterTimeThresholdY": { "value": 1388, "comment": "float" }, - "m_nAngularMotionX": { + "m_flBreakAfterTimeThresholdZ": { + "value": 1392, + "comment": "float" + }, + "m_flBreakAfterTimeX": { + "value": 1360, + "comment": "float" + }, + "m_flBreakAfterTimeY": { + "value": 1364, + "comment": "float" + }, + "m_flBreakAfterTimeZ": { + "value": 1368, + "comment": "float" + }, + "m_flLinearDampingRatioX": { + "value": 1336, + "comment": "float" + }, + "m_flLinearDampingRatioY": { + "value": 1340, + "comment": "float" + }, + "m_flLinearDampingRatioZ": { + "value": 1344, + "comment": "float" + }, + "m_flLinearFrequencyX": { + "value": 1324, + "comment": "float" + }, + "m_flLinearFrequencyY": { + "value": 1328, + "comment": "float" + }, + "m_flLinearFrequencyZ": { + "value": 1332, + "comment": "float" + }, + "m_flMaxAngularImpulseX": { + "value": 1472, + "comment": "float" + }, + "m_flMaxAngularImpulseY": { + "value": 1476, + "comment": "float" + }, + "m_flMaxAngularImpulseZ": { + "value": 1480, + "comment": "float" + }, + "m_flMaxLinearImpulseX": { + "value": 1348, + "comment": "float" + }, + "m_flMaxLinearImpulseY": { + "value": 1352, + "comment": "float" + }, + "m_flMaxLinearImpulseZ": { + "value": 1356, + "comment": "float" + }, + "m_flNotifyForceLastTimeX": { "value": 1420, + "comment": "GameTime_t" + }, + "m_flNotifyForceLastTimeY": { + "value": 1424, + "comment": "GameTime_t" + }, + "m_flNotifyForceLastTimeZ": { + "value": 1428, + "comment": "GameTime_t" + }, + "m_flNotifyForceMinTimeX": { + "value": 1408, + "comment": "float" + }, + "m_flNotifyForceMinTimeY": { + "value": 1412, + "comment": "float" + }, + "m_flNotifyForceMinTimeZ": { + "value": 1416, + "comment": "float" + }, + "m_flNotifyForceX": { + "value": 1396, + "comment": "float" + }, + "m_flNotifyForceY": { + "value": 1400, + "comment": "float" + }, + "m_flNotifyForceZ": { + "value": 1404, + "comment": "float" + }, + "m_nAngularMotionX": { + "value": 1436, "comment": "JointMotion_t" }, "m_nAngularMotionY": { - "value": 1424, + "value": 1440, "comment": "JointMotion_t" }, "m_nAngularMotionZ": { - "value": 1428, + "value": 1444, "comment": "JointMotion_t" }, "m_nLinearMotionX": { - "value": 1296, + "value": 1312, "comment": "JointMotion_t" }, "m_nLinearMotionY": { - "value": 1300, + "value": 1316, "comment": "JointMotion_t" }, "m_nLinearMotionZ": { - "value": 1304, + "value": 1320, "comment": "JointMotion_t" } }, @@ -12051,67 +12212,67 @@ "CGradientFog": { "data": { "m_bGradientFogNeedsTextures": { - "value": 1258, + "value": 1274, "comment": "bool" }, "m_bHeightFogEnabled": { - "value": 1216, + "value": 1232, "comment": "bool" }, "m_bIsEnabled": { - "value": 1257, + "value": 1273, "comment": "bool" }, "m_bStartDisabled": { - "value": 1256, + "value": 1272, "comment": "bool" }, "m_flFadeTime": { - "value": 1252, + "value": 1268, "comment": "float" }, "m_flFarZ": { - "value": 1228, + "value": 1244, "comment": "float" }, "m_flFogEndDistance": { - "value": 1212, + "value": 1228, "comment": "float" }, "m_flFogEndHeight": { - "value": 1224, - "comment": "float" - }, - "m_flFogFalloffExponent": { - "value": 1236, - "comment": "float" - }, - "m_flFogMaxOpacity": { - "value": 1232, - "comment": "float" - }, - "m_flFogStartDistance": { - "value": 1208, - "comment": "float" - }, - "m_flFogStartHeight": { - "value": 1220, - "comment": "float" - }, - "m_flFogStrength": { - "value": 1248, - "comment": "float" - }, - "m_flFogVerticalExponent": { "value": 1240, "comment": "float" }, + "m_flFogFalloffExponent": { + "value": 1252, + "comment": "float" + }, + "m_flFogMaxOpacity": { + "value": 1248, + "comment": "float" + }, + "m_flFogStartDistance": { + "value": 1224, + "comment": "float" + }, + "m_flFogStartHeight": { + "value": 1236, + "comment": "float" + }, + "m_flFogStrength": { + "value": 1264, + "comment": "float" + }, + "m_flFogVerticalExponent": { + "value": 1256, + "comment": "float" + }, "m_fogColor": { - "value": 1244, + "value": 1260, "comment": "Color" }, "m_hGradientFogTexture": { - "value": 1200, + "value": 1216, "comment": "CStrongHandle" } }, @@ -12120,15 +12281,15 @@ "CGunTarget": { "data": { "m_OnDeath": { - "value": 1928, + "value": 1944, "comment": "CEntityIOOutput" }, "m_hTargetEnt": { - "value": 1924, + "value": 1940, "comment": "CHandle" }, "m_on": { - "value": 1920, + "value": 1936, "comment": "bool" } }, @@ -12149,11 +12310,11 @@ "CHandleTest": { "data": { "m_Handle": { - "value": 1200, + "value": 1216, "comment": "CHandle" }, "m_bSendHandle": { - "value": 1204, + "value": 1220, "comment": "bool" } }, @@ -12162,15 +12323,15 @@ "CHintMessage": { "data": { "m_args": { - "value": 16, + "value": 8, "comment": "CUtlVector" }, "m_duration": { - "value": 40, + "value": 32, "comment": "float" }, "m_hintString": { - "value": 8, + "value": 0, "comment": "char*" } }, @@ -12179,15 +12340,15 @@ "CHintMessageQueue": { "data": { "m_messages": { - "value": 16, + "value": 8, "comment": "CUtlVector" }, "m_pPlayerController": { - "value": 40, + "value": 32, "comment": "CBasePlayerController*" }, "m_tmMessageEnd": { - "value": 8, + "value": 0, "comment": "float" } }, @@ -12205,159 +12366,159 @@ "CHostage": { "data": { "m_OnDroppedNotRescued": { - "value": 2616, + "value": 2680, "comment": "CEntityIOOutput" }, "m_OnFirstPickedUp": { - "value": 2576, + "value": 2640, "comment": "CEntityIOOutput" }, "m_OnHostageBeginGrab": { - "value": 2536, + "value": 2600, "comment": "CEntityIOOutput" }, "m_OnRescued": { - "value": 2656, + "value": 2720, "comment": "CEntityIOOutput" }, "m_accel": { - "value": 2796, + "value": 2860, "comment": "Vector" }, "m_bHandsHaveBeenCut": { - "value": 11277, + "value": 11341, "comment": "bool" }, "m_bRemove": { - "value": 2732, + "value": 2796, "comment": "bool" }, "m_entitySpottedState": { - "value": 2696, + "value": 2760, "comment": "EntitySpottedState_t" }, "m_fLastGrabTime": { - "value": 11284, + "value": 11348, "comment": "GameTime_t" }, "m_flDropStartTime": { - "value": 11320, + "value": 11384, "comment": "GameTime_t" }, "m_flGrabSuccessTime": { - "value": 11316, + "value": 11380, "comment": "GameTime_t" }, "m_flRescueStartTime": { - "value": 11312, + "value": 11376, "comment": "GameTime_t" }, "m_hHostageGrabber": { - "value": 11280, + "value": 11344, "comment": "CHandle" }, "m_hasBeenUsed": { - "value": 2792, + "value": 2856, "comment": "bool" }, "m_inhibitDoorTimer": { - "value": 11072, + "value": 11136, "comment": "CountdownTimer" }, "m_inhibitObstacleAvoidanceTimer": { - "value": 11216, + "value": 11280, "comment": "CountdownTimer" }, "m_isAdjusted": { - "value": 11276, + "value": 11340, "comment": "bool" }, "m_isCrouching": { - "value": 2809, + "value": 2873, "comment": "bool" }, "m_isRescued": { - "value": 2748, + "value": 2812, "comment": "bool" }, "m_isRunning": { - "value": 2808, + "value": 2872, "comment": "bool" }, "m_isWaitingForLeader": { - "value": 2840, + "value": 2904, "comment": "bool" }, "m_jumpTimer": { - "value": 2816, + "value": 2880, "comment": "CountdownTimer" }, "m_jumpedThisFrame": { - "value": 2749, + "value": 2813, "comment": "bool" }, "m_lastLeader": { - "value": 2760, + "value": 2824, "comment": "CHandle" }, "m_leader": { - "value": 2756, + "value": 2820, "comment": "CHandle" }, "m_nApproachRewardPayouts": { - "value": 11324, + "value": 11388, "comment": "int32_t" }, "m_nHostageSpawnRandomFactor": { - "value": 2728, + "value": 2792, "comment": "uint32_t" }, "m_nHostageState": { - "value": 2752, + "value": 2816, "comment": "int32_t" }, "m_nPickupEventCount": { - "value": 11328, + "value": 11392, "comment": "int32_t" }, "m_nSpotRules": { - "value": 2720, + "value": 2784, "comment": "int32_t" }, "m_repathTimer": { - "value": 11048, + "value": 11112, "comment": "CountdownTimer" }, "m_reuseTimer": { - "value": 2768, + "value": 2832, "comment": "CountdownTimer" }, "m_uiHostageSpawnExclusionGroupMask": { - "value": 2724, + "value": 2788, "comment": "uint32_t" }, "m_vecGrabbedPos": { - "value": 11300, - "comment": "Vector" - }, - "m_vecHostageResetPosition": { "value": 11364, "comment": "Vector" }, + "m_vecHostageResetPosition": { + "value": 11428, + "comment": "Vector" + }, "m_vecPositionWhenStartedDroppingToGround": { - "value": 11288, + "value": 11352, "comment": "Vector" }, "m_vecSpawnGroundPos": { - "value": 11332, + "value": 11396, "comment": "Vector" }, "m_vel": { - "value": 2736, + "value": 2800, "comment": "Vector" }, "m_wiggleTimer": { - "value": 11248, + "value": 11312, "comment": "CountdownTimer" } }, @@ -12374,7 +12535,7 @@ "CHostageExpresserShim": { "data": { "m_pExpresser": { - "value": 2512, + "value": 2576, "comment": "CAI_Expresser*" } }, @@ -12404,99 +12565,103 @@ "CInferno": { "data": { "m_BookkeepingTimer": { - "value": 4864, - "comment": "CountdownTimer" - }, - "m_BurnNormal": { - "value": 3408, - "comment": "Vector[64]" - }, - "m_InitialSplashVelocity": { - "value": 4804, - "comment": "Vector" - }, - "m_NextSpreadTimer": { "value": 4888, "comment": "CountdownTimer" }, + "m_BurnNormal": { + "value": 3424, + "comment": "Vector[64]" + }, + "m_InitialSplashVelocity": { + "value": 4820, + "comment": "Vector" + }, + "m_NextSpreadTimer": { + "value": 4912, + "comment": "CountdownTimer" + }, "m_activeTimer": { - "value": 4840, + "value": 4856, "comment": "IntervalTimer" }, "m_bFireIsBurning": { - "value": 3344, + "value": 3360, "comment": "bool[64]" }, "m_bInPostEffectTime": { - "value": 4192, + "value": 4208, "comment": "bool" }, "m_bWasCreatedInSmoke": { - "value": 4200, + "value": 4216, "comment": "bool" }, "m_damageRampTimer": { - "value": 4768, + "value": 4784, "comment": "CountdownTimer" }, "m_damageTimer": { - "value": 4744, + "value": 4760, "comment": "CountdownTimer" }, "m_extent": { - "value": 4720, + "value": 4736, "comment": "Extent" }, "m_fireCount": { - "value": 4176, + "value": 4192, "comment": "int32_t" }, "m_fireParentPositions": { - "value": 2576, + "value": 2592, "comment": "Vector[64]" }, "m_firePositions": { - "value": 1808, + "value": 1824, "comment": "Vector[64]" }, "m_fireSpawnOffset": { - "value": 4856, + "value": 4872, "comment": "int32_t" }, "m_nFireEffectTickBegin": { - "value": 4184, + "value": 4200, "comment": "int32_t" }, "m_nFireLifetime": { - "value": 4188, + "value": 4204, "comment": "float" }, "m_nFiresExtinguishCount": { - "value": 4196, + "value": 4212, "comment": "int32_t" }, "m_nInfernoType": { - "value": 4180, + "value": 4196, "comment": "int32_t" }, "m_nMaxFlames": { - "value": 4860, + "value": 4876, "comment": "int32_t" }, "m_nSourceItemDefIndex": { - "value": 4912, + "value": 4936, "comment": "uint16_t" }, + "m_nSpreadCount": { + "value": 4880, + "comment": "int32_t" + }, "m_splashVelocity": { - "value": 4792, + "value": 4808, "comment": "Vector" }, "m_startPos": { - "value": 4816, + "value": 4832, "comment": "Vector" }, "m_vecOriginalSpawnLocation": { - "value": 4828, + "value": 4844, "comment": "Vector" } }, @@ -12513,23 +12678,23 @@ "CInfoDynamicShadowHint": { "data": { "m_bDisabled": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_flRange": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_hLight": { - "value": 1216, + "value": 1232, "comment": "CHandle" }, "m_nImportance": { - "value": 1208, + "value": 1224, "comment": "int32_t" }, "m_nLightChoice": { - "value": 1212, + "value": 1228, "comment": "int32_t" } }, @@ -12538,11 +12703,11 @@ "CInfoDynamicShadowHintBox": { "data": { "m_vBoxMaxs": { - "value": 1236, + "value": 1252, "comment": "Vector" }, "m_vBoxMins": { - "value": 1224, + "value": 1240, "comment": "Vector" } }, @@ -12555,11 +12720,11 @@ "CInfoGameEventProxy": { "data": { "m_flRange": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_iszEventName": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" } }, @@ -12592,43 +12757,43 @@ "CInfoOffscreenPanoramaTexture": { "data": { "m_AdditionalTargetEntities": { - "value": 1296, + "value": 1312, "comment": "CUtlVector>" }, "m_RenderAttrName": { - "value": 1224, + "value": 1240, "comment": "CUtlSymbolLarge" }, "m_TargetEntities": { - "value": 1232, + "value": 1248, "comment": "CNetworkUtlVectorBase>" }, "m_bDisabled": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_nResolutionX": { - "value": 1204, + "value": 1220, "comment": "int32_t" }, "m_nResolutionY": { - "value": 1208, + "value": 1224, "comment": "int32_t" }, "m_nTargetChangeCount": { - "value": 1256, + "value": 1272, "comment": "int32_t" }, "m_szLayoutFileName": { - "value": 1216, + "value": 1232, "comment": "CUtlSymbolLarge" }, "m_szTargetsName": { - "value": 1288, + "value": 1304, "comment": "CUtlSymbolLarge" }, "m_vecCSSClasses": { - "value": 1264, + "value": 1280, "comment": "CNetworkUtlVectorBase" } }, @@ -12645,7 +12810,7 @@ "CInfoPlayerStart": { "data": { "m_bDisabled": { - "value": 1200, + "value": 1216, "comment": "bool" } }, @@ -12662,47 +12827,47 @@ "CInfoSpawnGroupLoadUnload": { "data": { "m_OnSpawnGroupLoadFinished": { - "value": 1240, + "value": 1256, "comment": "CEntityIOOutput" }, "m_OnSpawnGroupLoadStarted": { - "value": 1200, + "value": 1216, "comment": "CEntityIOOutput" }, "m_OnSpawnGroupUnloadFinished": { - "value": 1320, + "value": 1336, "comment": "CEntityIOOutput" }, "m_OnSpawnGroupUnloadStarted": { - "value": 1280, + "value": 1296, "comment": "CEntityIOOutput" }, "m_bStreamingStarted": { - "value": 1396, + "value": 1412, "comment": "bool" }, "m_bUnloadingStarted": { - "value": 1397, + "value": 1413, "comment": "bool" }, "m_flTimeoutInterval": { - "value": 1392, + "value": 1408, "comment": "float" }, "m_iszLandmarkName": { - "value": 1376, + "value": 1392, "comment": "CUtlSymbolLarge" }, "m_iszSpawnGroupFilterName": { - "value": 1368, + "value": 1384, "comment": "CUtlSymbolLarge" }, "m_iszSpawnGroupName": { - "value": 1360, + "value": 1376, "comment": "CUtlSymbolLarge" }, "m_sFixedSpawnGroupName": { - "value": 1384, + "value": 1400, "comment": "CUtlString" } }, @@ -12723,15 +12888,15 @@ "CInfoVisibilityBox": { "data": { "m_bEnabled": { - "value": 1220, + "value": 1236, "comment": "bool" }, "m_nMode": { - "value": 1204, + "value": 1220, "comment": "int32_t" }, "m_vBoxSize": { - "value": 1208, + "value": 1224, "comment": "Vector" } }, @@ -12740,31 +12905,31 @@ "CInfoWorldLayer": { "data": { "m_bCreateAsChildSpawnGroup": { - "value": 1258, + "value": 1274, "comment": "bool" }, "m_bEntitiesSpawned": { - "value": 1257, + "value": 1273, "comment": "bool" }, "m_bWorldLayerVisible": { - "value": 1256, + "value": 1272, "comment": "bool" }, "m_hLayerSpawnGroup": { - "value": 1260, + "value": 1276, "comment": "uint32_t" }, "m_layerName": { - "value": 1248, + "value": 1264, "comment": "CUtlSymbolLarge" }, "m_pOutputOnEntitiesSpawned": { - "value": 1200, + "value": 1216, "comment": "CEntityIOOutput" }, "m_worldName": { - "value": 1240, + "value": 1256, "comment": "CUtlSymbolLarge" } }, @@ -12773,23 +12938,31 @@ "CInstancedSceneEntity": { "data": { "m_bHadOwner": { - "value": 2572, + "value": 2588, "comment": "bool" }, "m_bIsBackground": { - "value": 2584, + "value": 2600, + "comment": "bool" + }, + "m_bRemoveOnCompletion": { + "value": 2601, "comment": "bool" }, "m_flPostSpeakDelay": { - "value": 2576, + "value": 2592, "comment": "float" }, "m_flPreDelay": { - "value": 2580, + "value": 2596, "comment": "float" }, "m_hOwner": { - "value": 2568, + "value": 2584, + "comment": "CHandle" + }, + "m_hTarget": { + "value": 2604, "comment": "CHandle" } }, @@ -12798,15 +12971,15 @@ "CInstructorEventEntity": { "data": { "m_hTargetPlayer": { - "value": 1216, + "value": 1232, "comment": "CHandle" }, "m_iszHintTargetEntity": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" }, "m_iszName": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" } }, @@ -12836,35 +13009,35 @@ "CItem": { "data": { "m_OnCacheInteraction": { - "value": 2248, + "value": 2336, "comment": "CEntityIOOutput" }, "m_OnGlovePulled": { - "value": 2328, + "value": 2416, "comment": "CEntityIOOutput" }, "m_OnPlayerPickup": { - "value": 2288, + "value": 2376, "comment": "CEntityIOOutput" }, "m_OnPlayerTouch": { - "value": 2200, + "value": 2288, "comment": "CEntityIOOutput" }, "m_bActivateWhenAtRest": { - "value": 2240, + "value": 2328, "comment": "bool" }, "m_bPhysStartAsleep": { - "value": 2392, + "value": 2480, "comment": "bool" }, "m_vOriginalSpawnAngles": { - "value": 2380, + "value": 2468, "comment": "QAngle" }, "m_vOriginalSpawnOrigin": { - "value": 2368, + "value": 2456, "comment": "Vector" } }, @@ -12877,11 +13050,11 @@ "CItemDefuser": { "data": { "m_entitySpottedState": { - "value": 2408, + "value": 2496, "comment": "EntitySpottedState_t" }, "m_nSpotRules": { - "value": 2432, + "value": 2520, "comment": "int32_t" } }, @@ -12894,11 +13067,11 @@ "CItemDogtags": { "data": { "m_KillingPlayer": { - "value": 2412, + "value": 2500, "comment": "CHandle" }, "m_OwningPlayer": { - "value": 2408, + "value": 2496, "comment": "CHandle" } }, @@ -12907,131 +13080,131 @@ "CItemGeneric": { "data": { "m_OnPickup": { - "value": 2536, + "value": 2624, "comment": "CEntityIOOutput" }, "m_OnTimeout": { - "value": 2576, + "value": 2664, "comment": "CEntityIOOutput" }, "m_OnTriggerEndTouch": { - "value": 2696, + "value": 2784, "comment": "CEntityIOOutput" }, "m_OnTriggerStartTouch": { - "value": 2616, + "value": 2704, "comment": "CEntityIOOutput" }, "m_OnTriggerTouch": { - "value": 2656, + "value": 2744, "comment": "CEntityIOOutput" }, "m_bAutoStartAmbientSound": { - "value": 2456, + "value": 2544, "comment": "bool" }, "m_bGlowWhenInTrigger": { - "value": 2760, + "value": 2848, "comment": "bool" }, "m_bHasPickupRadius": { - "value": 2417, + "value": 2505, "comment": "bool" }, "m_bHasTriggerRadius": { - "value": 2416, + "value": 2504, "comment": "bool" }, "m_bPlayerCounterListenerAdded": { - "value": 2432, + "value": 2520, "comment": "bool" }, "m_bPlayerInTriggerRadius": { - "value": 2433, + "value": 2521, "comment": "bool" }, "m_bUseable": { - "value": 2765, + "value": 2853, "comment": "bool" }, "m_flLastPickupCheck": { - "value": 2428, + "value": 2516, "comment": "GameTime_t" }, "m_flPickupRadius": { - "value": 2744, + "value": 2832, "comment": "float" }, "m_flPickupRadiusSqr": { - "value": 2420, + "value": 2508, "comment": "float" }, "m_flTriggerRadius": { - "value": 2748, + "value": 2836, "comment": "float" }, "m_flTriggerRadiusSqr": { - "value": 2424, + "value": 2512, "comment": "float" }, "m_glowColor": { - "value": 2761, + "value": 2849, "comment": "Color" }, "m_hPickupFilter": { - "value": 2528, + "value": 2616, "comment": "CHandle" }, "m_hPickupParticleEffect": { - "value": 2472, + "value": 2560, "comment": "CStrongHandle" }, "m_hSpawnParticleEffect": { - "value": 2440, + "value": 2528, "comment": "CStrongHandle" }, "m_hTimeoutParticleEffect": { - "value": 2496, + "value": 2584, "comment": "CStrongHandle" }, "m_hTriggerHelper": { - "value": 2768, + "value": 2856, "comment": "CHandle" }, "m_pAllowPickupScriptFunction": { - "value": 2736, + "value": 2824, "comment": "CUtlSymbolLarge" }, "m_pAmbientSoundEffect": { - "value": 2448, + "value": 2536, "comment": "CUtlSymbolLarge" }, "m_pPickupFilterName": { - "value": 2520, + "value": 2608, "comment": "CUtlSymbolLarge" }, "m_pPickupScriptFunction": { - "value": 2488, + "value": 2576, "comment": "CUtlSymbolLarge" }, "m_pPickupSoundEffect": { - "value": 2480, + "value": 2568, "comment": "CUtlSymbolLarge" }, "m_pSpawnScriptFunction": { - "value": 2464, + "value": 2552, "comment": "CUtlSymbolLarge" }, "m_pTimeoutScriptFunction": { - "value": 2512, + "value": 2600, "comment": "CUtlSymbolLarge" }, "m_pTimeoutSoundEffect": { - "value": 2504, + "value": 2592, "comment": "CUtlSymbolLarge" }, "m_pTriggerSoundEffect": { - "value": 2752, + "value": 2840, "comment": "CUtlSymbolLarge" } }, @@ -13040,7 +13213,7 @@ "CItemGenericTriggerHelper": { "data": { "m_hParentItem": { - "value": 1792, + "value": 1808, "comment": "CHandle" } }, @@ -13065,31 +13238,31 @@ "CKeepUpright": { "data": { "m_angularLimit": { - "value": 1252, + "value": 1268, "comment": "float" }, "m_attachedObject": { - "value": 1248, + "value": 1264, "comment": "CHandle" }, "m_bActive": { - "value": 1256, + "value": 1272, "comment": "bool" }, "m_bDampAllRotation": { - "value": 1257, + "value": 1273, "comment": "bool" }, "m_localTestAxis": { - "value": 1220, + "value": 1236, "comment": "Vector" }, "m_nameAttach": { - "value": 1240, + "value": 1256, "comment": "CUtlSymbolLarge" }, "m_worldGoalAxis": { - "value": 1208, + "value": 1224, "comment": "Vector" } }, @@ -13098,7 +13271,7 @@ "CKnife": { "data": { "m_bFirstAttack": { - "value": 3632, + "value": 3728, "comment": "bool" } }, @@ -13384,7 +13557,7 @@ "CLightEntity": { "data": { "m_CLightComponent": { - "value": 1792, + "value": 1808, "comment": "CLightComponent*" } }, @@ -13397,31 +13570,31 @@ "CLightGlow": { "data": { "m_flGlowProxySize": { - "value": 1812, + "value": 1828, "comment": "float" }, "m_flHDRColorScale": { - "value": 1816, + "value": 1832, "comment": "float" }, "m_nHorizontalSize": { - "value": 1792, - "comment": "uint32_t" - }, - "m_nMaxDist": { - "value": 1804, - "comment": "uint32_t" - }, - "m_nMinDist": { - "value": 1800, - "comment": "uint32_t" - }, - "m_nOuterMaxDist": { "value": 1808, "comment": "uint32_t" }, + "m_nMaxDist": { + "value": 1820, + "comment": "uint32_t" + }, + "m_nMinDist": { + "value": 1816, + "comment": "uint32_t" + }, + "m_nOuterMaxDist": { + "value": 1824, + "comment": "uint32_t" + }, "m_nVerticalSize": { - "value": 1796, + "value": 1812, "comment": "uint32_t" } }, @@ -13438,15 +13611,15 @@ "CLogicAchievement": { "data": { "m_OnFired": { - "value": 1216, + "value": 1232, "comment": "CEntityIOOutput" }, "m_bDisabled": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_iszAchievementEventID": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" } }, @@ -13455,19 +13628,19 @@ "CLogicActiveAutosave": { "data": { "m_TriggerHitPoints": { - "value": 1216, + "value": 1232, "comment": "int32_t" }, "m_flDangerousTime": { - "value": 1228, + "value": 1244, "comment": "float" }, "m_flStartTime": { - "value": 1224, + "value": 1240, "comment": "GameTime_t" }, "m_flTimeToTrigger": { - "value": 1220, + "value": 1236, "comment": "float" } }, @@ -13476,47 +13649,47 @@ "CLogicAuto": { "data": { "m_OnBackgroundMap": { - "value": 1400, + "value": 1416, "comment": "CEntityIOOutput" }, "m_OnDemoMapSpawn": { - "value": 1240, + "value": 1256, "comment": "CEntityIOOutput" }, "m_OnLoadGame": { - "value": 1320, + "value": 1336, "comment": "CEntityIOOutput" }, "m_OnMapSpawn": { - "value": 1200, + "value": 1216, "comment": "CEntityIOOutput" }, "m_OnMapTransition": { - "value": 1360, + "value": 1376, "comment": "CEntityIOOutput" }, "m_OnMultiNewMap": { - "value": 1440, + "value": 1456, "comment": "CEntityIOOutput" }, "m_OnMultiNewRound": { - "value": 1480, + "value": 1496, "comment": "CEntityIOOutput" }, "m_OnNewGame": { - "value": 1280, + "value": 1296, "comment": "CEntityIOOutput" }, "m_OnVREnabled": { - "value": 1520, + "value": 1536, "comment": "CEntityIOOutput" }, "m_OnVRNotEnabled": { - "value": 1560, + "value": 1576, "comment": "CEntityIOOutput" }, "m_globalstate": { - "value": 1600, + "value": 1616, "comment": "CUtlSymbolLarge" } }, @@ -13525,15 +13698,15 @@ "CLogicAutosave": { "data": { "m_bForceNewLevelUnit": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_minHitPoints": { - "value": 1204, + "value": 1220, "comment": "int32_t" }, "m_minHitPointsToCommit": { - "value": 1208, + "value": 1224, "comment": "int32_t" } }, @@ -13542,19 +13715,19 @@ "CLogicBranch": { "data": { "m_Listeners": { - "value": 1208, + "value": 1224, "comment": "CUtlVector>" }, "m_OnFalse": { - "value": 1272, + "value": 1288, "comment": "CEntityIOOutput" }, "m_OnTrue": { - "value": 1232, + "value": 1248, "comment": "CEntityIOOutput" }, "m_bInValue": { - "value": 1200, + "value": 1216, "comment": "bool" } }, @@ -13563,27 +13736,27 @@ "CLogicBranchList": { "data": { "m_LogicBranchList": { - "value": 1328, + "value": 1344, "comment": "CUtlVector>" }, "m_OnAllFalse": { - "value": 1400, + "value": 1416, "comment": "CEntityIOOutput" }, "m_OnAllTrue": { - "value": 1360, + "value": 1376, "comment": "CEntityIOOutput" }, "m_OnMixed": { - "value": 1440, + "value": 1456, "comment": "CEntityIOOutput" }, "m_eLastState": { - "value": 1352, + "value": 1368, "comment": "CLogicBranchList::LogicBranchListenerLastState_t" }, "m_nLogicBranchNames": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge[16]" } }, @@ -13592,27 +13765,27 @@ "CLogicCase": { "data": { "m_OnCase": { - "value": 1496, + "value": 1512, "comment": "CEntityIOOutput[32]" }, "m_OnDefault": { - "value": 2776, + "value": 2792, "comment": "CEntityOutputTemplate>" }, "m_nCase": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge[32]" }, "m_nLastShuffleCase": { - "value": 1460, + "value": 1476, "comment": "int32_t" }, "m_nShuffleCases": { - "value": 1456, + "value": 1472, "comment": "int32_t" }, "m_uchShuffleCaseMap": { - "value": 1464, + "value": 1480, "comment": "uint8_t[32]" } }, @@ -13621,19 +13794,19 @@ "CLogicCollisionPair": { "data": { "m_disabled": { - "value": 1216, + "value": 1232, "comment": "bool" }, "m_nameAttach1": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" }, "m_nameAttach2": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" }, "m_succeeded": { - "value": 1217, + "value": 1233, "comment": "bool" } }, @@ -13642,27 +13815,27 @@ "CLogicCompare": { "data": { "m_OnEqualTo": { - "value": 1248, + "value": 1264, "comment": "CEntityOutputTemplate" }, "m_OnGreaterThan": { - "value": 1328, + "value": 1344, "comment": "CEntityOutputTemplate" }, "m_OnLessThan": { - "value": 1208, + "value": 1224, "comment": "CEntityOutputTemplate" }, "m_OnNotEqualTo": { - "value": 1288, + "value": 1304, "comment": "CEntityOutputTemplate" }, "m_flCompareValue": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_flInValue": { - "value": 1200, + "value": 1216, "comment": "float" } }, @@ -13671,27 +13844,27 @@ "CLogicDistanceAutosave": { "data": { "m_bCheckCough": { - "value": 1213, + "value": 1229, "comment": "bool" }, "m_bForceNewLevelUnit": { - "value": 1212, + "value": 1228, "comment": "bool" }, "m_bThinkDangerous": { - "value": 1214, + "value": 1230, "comment": "bool" }, "m_flDangerousTime": { - "value": 1216, + "value": 1232, "comment": "float" }, "m_flDistanceToPlayer": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_iszTargetEntity": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" } }, @@ -13700,31 +13873,31 @@ "CLogicDistanceCheck": { "data": { "m_InZone1": { - "value": 1224, + "value": 1240, "comment": "CEntityIOOutput" }, "m_InZone2": { - "value": 1264, + "value": 1280, "comment": "CEntityIOOutput" }, "m_InZone3": { - "value": 1304, + "value": 1320, "comment": "CEntityIOOutput" }, "m_flZone1Distance": { - "value": 1216, + "value": 1232, "comment": "float" }, "m_flZone2Distance": { - "value": 1220, + "value": 1236, "comment": "float" }, "m_iszEntityA": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" }, "m_iszEntityB": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" } }, @@ -13733,19 +13906,19 @@ "CLogicEventListener": { "data": { "m_OnEventFired": { - "value": 1232, + "value": 1248, "comment": "CEntityIOOutput" }, "m_bIsEnabled": { - "value": 1224, + "value": 1240, "comment": "bool" }, "m_nTeam": { - "value": 1228, + "value": 1244, "comment": "int32_t" }, "m_strEventName": { - "value": 1216, + "value": 1232, "comment": "CUtlString" } }, @@ -13754,7 +13927,7 @@ "CLogicGameEvent": { "data": { "m_iszEventName": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" } }, @@ -13763,23 +13936,23 @@ "CLogicGameEventListener": { "data": { "m_OnEventFired": { - "value": 1216, + "value": 1232, "comment": "CEntityIOOutput" }, "m_bEnabled": { - "value": 1272, + "value": 1288, "comment": "bool" }, "m_bStartDisabled": { - "value": 1273, + "value": 1289, "comment": "bool" }, "m_iszGameEventItem": { - "value": 1264, + "value": 1280, "comment": "CUtlSymbolLarge" }, "m_iszGameEventName": { - "value": 1256, + "value": 1272, "comment": "CUtlSymbolLarge" } }, @@ -13788,19 +13961,19 @@ "CLogicLineToEntity": { "data": { "m_EndEntity": { - "value": 1252, + "value": 1268, "comment": "CHandle" }, "m_Line": { - "value": 1200, + "value": 1216, "comment": "CEntityOutputTemplate" }, "m_SourceName": { - "value": 1240, + "value": 1256, "comment": "CUtlSymbolLarge" }, "m_StartEntity": { - "value": 1248, + "value": 1264, "comment": "CHandle" } }, @@ -13809,39 +13982,39 @@ "CLogicMeasureMovement": { "data": { "m_flScale": { - "value": 1240, + "value": 1256, "comment": "float" }, "m_hMeasureReference": { - "value": 1228, + "value": 1244, "comment": "CHandle" }, "m_hMeasureTarget": { - "value": 1224, + "value": 1240, "comment": "CHandle" }, "m_hTarget": { - "value": 1232, + "value": 1248, "comment": "CHandle" }, "m_hTargetReference": { - "value": 1236, + "value": 1252, "comment": "CHandle" }, "m_nMeasureType": { - "value": 1244, + "value": 1260, "comment": "int32_t" }, "m_strMeasureReference": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" }, "m_strMeasureTarget": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" }, "m_strTargetReference": { - "value": 1216, + "value": 1232, "comment": "CUtlSymbolLarge" } }, @@ -13850,195 +14023,195 @@ "CLogicNPCCounter": { "data": { "m_OnFactorAll": { - "value": 1280, + "value": 1296, "comment": "CEntityOutputTemplate" }, "m_OnFactor_1": { - "value": 1440, + "value": 1456, "comment": "CEntityOutputTemplate" }, "m_OnFactor_2": { - "value": 1600, + "value": 1616, "comment": "CEntityOutputTemplate" }, "m_OnFactor_3": { - "value": 1760, + "value": 1776, "comment": "CEntityOutputTemplate" }, "m_OnMaxCountAll": { - "value": 1240, + "value": 1256, "comment": "CEntityIOOutput" }, "m_OnMaxCount_1": { - "value": 1400, + "value": 1416, "comment": "CEntityIOOutput" }, "m_OnMaxCount_2": { - "value": 1560, + "value": 1576, "comment": "CEntityIOOutput" }, "m_OnMaxCount_3": { - "value": 1720, + "value": 1736, "comment": "CEntityIOOutput" }, "m_OnMinCountAll": { - "value": 1200, + "value": 1216, "comment": "CEntityIOOutput" }, "m_OnMinCount_1": { - "value": 1360, + "value": 1376, "comment": "CEntityIOOutput" }, "m_OnMinCount_2": { - "value": 1520, + "value": 1536, "comment": "CEntityIOOutput" }, "m_OnMinCount_3": { - "value": 1680, + "value": 1696, "comment": "CEntityIOOutput" }, "m_OnMinPlayerDistAll": { - "value": 1320, + "value": 1336, "comment": "CEntityOutputTemplate" }, "m_OnMinPlayerDist_1": { - "value": 1480, + "value": 1496, "comment": "CEntityOutputTemplate" }, "m_OnMinPlayerDist_2": { - "value": 1640, + "value": 1656, "comment": "CEntityOutputTemplate" }, "m_OnMinPlayerDist_3": { - "value": 1800, + "value": 1816, "comment": "CEntityOutputTemplate" }, "m_bDisabled": { - "value": 1860, + "value": 1876, "comment": "bool" }, "m_bInvertState_1": { - "value": 1900, + "value": 1916, "comment": "bool" }, "m_bInvertState_2": { - "value": 1940, + "value": 1956, "comment": "bool" }, "m_bInvertState_3": { - "value": 1980, + "value": 1996, "comment": "bool" }, "m_flDefaultDist_1": { - "value": 1924, + "value": 1940, "comment": "float" }, "m_flDefaultDist_2": { - "value": 1964, + "value": 1980, "comment": "float" }, "m_flDefaultDist_3": { - "value": 2004, + "value": 2020, "comment": "float" }, "m_flDistanceMax": { - "value": 1856, + "value": 1872, "comment": "float" }, "m_hSource": { - "value": 1840, + "value": 1856, "comment": "CEntityHandle" }, "m_iszNPCClassname_1": { - "value": 1888, + "value": 1904, "comment": "CUtlSymbolLarge" }, "m_iszNPCClassname_2": { - "value": 1928, + "value": 1944, "comment": "CUtlSymbolLarge" }, "m_iszNPCClassname_3": { - "value": 1968, + "value": 1984, "comment": "CUtlSymbolLarge" }, "m_iszSourceEntityName": { - "value": 1848, + "value": 1864, "comment": "CUtlSymbolLarge" }, "m_nMaxCountAll": { - "value": 1868, + "value": 1884, "comment": "int32_t" }, "m_nMaxCount_1": { - "value": 1908, + "value": 1924, "comment": "int32_t" }, "m_nMaxCount_2": { - "value": 1948, + "value": 1964, "comment": "int32_t" }, "m_nMaxCount_3": { - "value": 1988, + "value": 2004, "comment": "int32_t" }, "m_nMaxFactorAll": { - "value": 1876, + "value": 1892, "comment": "int32_t" }, "m_nMaxFactor_1": { - "value": 1916, + "value": 1932, "comment": "int32_t" }, "m_nMaxFactor_2": { - "value": 1956, + "value": 1972, "comment": "int32_t" }, "m_nMaxFactor_3": { - "value": 1996, + "value": 2012, "comment": "int32_t" }, "m_nMinCountAll": { - "value": 1864, + "value": 1880, "comment": "int32_t" }, "m_nMinCount_1": { - "value": 1904, + "value": 1920, "comment": "int32_t" }, "m_nMinCount_2": { - "value": 1944, + "value": 1960, "comment": "int32_t" }, "m_nMinCount_3": { - "value": 1984, + "value": 2000, "comment": "int32_t" }, "m_nMinFactorAll": { - "value": 1872, + "value": 1888, "comment": "int32_t" }, "m_nMinFactor_1": { - "value": 1912, + "value": 1928, "comment": "int32_t" }, "m_nMinFactor_2": { - "value": 1952, + "value": 1968, "comment": "int32_t" }, "m_nMinFactor_3": { - "value": 1992, + "value": 2008, "comment": "int32_t" }, "m_nNPCState_1": { - "value": 1896, + "value": 1912, "comment": "int32_t" }, "m_nNPCState_2": { - "value": 1936, + "value": 1952, "comment": "int32_t" }, "m_nNPCState_3": { - "value": 1976, + "value": 1992, "comment": "int32_t" } }, @@ -14047,19 +14220,19 @@ "CLogicNPCCounterAABB": { "data": { "m_vDistanceOuterMaxs": { - "value": 2044, + "value": 2060, "comment": "Vector" }, "m_vDistanceOuterMins": { - "value": 2032, + "value": 2048, "comment": "Vector" }, "m_vOuterMaxs": { - "value": 2068, + "value": 2084, "comment": "Vector" }, "m_vOuterMins": { - "value": 2056, + "value": 2072, "comment": "Vector" } }, @@ -14072,11 +14245,11 @@ "CLogicNavigation": { "data": { "m_isOn": { - "value": 1208, + "value": 1224, "comment": "bool" }, "m_navProperty": { - "value": 1212, + "value": 1228, "comment": "navproperties_t" } }, @@ -14085,23 +14258,23 @@ "CLogicPlayerProxy": { "data": { "m_PlayerDied": { - "value": 1288, + "value": 1304, "comment": "CEntityIOOutput" }, "m_PlayerHasAmmo": { - "value": 1208, + "value": 1224, "comment": "CEntityIOOutput" }, "m_PlayerHasNoAmmo": { - "value": 1248, + "value": 1264, "comment": "CEntityIOOutput" }, "m_RequestedPlayerHealth": { - "value": 1328, + "value": 1344, "comment": "CEntityOutputTemplate" }, "m_hPlayer": { - "value": 1200, + "value": 1216, "comment": "CHandle" } }, @@ -14114,31 +14287,31 @@ "CLogicRelay": { "data": { "m_OnSpawn": { - "value": 1240, + "value": 1256, "comment": "CEntityIOOutput" }, "m_OnTrigger": { - "value": 1200, + "value": 1216, "comment": "CEntityIOOutput" }, "m_bDisabled": { - "value": 1280, + "value": 1296, "comment": "bool" }, "m_bFastRetrigger": { - "value": 1283, + "value": 1299, "comment": "bool" }, "m_bPassthoughCaller": { - "value": 1284, + "value": 1300, "comment": "bool" }, "m_bTriggerOnce": { - "value": 1282, + "value": 1298, "comment": "bool" }, "m_bWaitForRefire": { - "value": 1281, + "value": 1297, "comment": "bool" } }, @@ -14155,35 +14328,35 @@ "CMapInfo": { "data": { "m_bDisableAutoGeneratedDMSpawns": { - "value": 1213, + "value": 1229, "comment": "bool" }, "m_bFadePlayerVisibilityFarZ": { - "value": 1224, + "value": 1240, "comment": "bool" }, "m_bUseNormalSpawnsForDM": { - "value": 1212, + "value": 1228, "comment": "bool" }, "m_flBombRadius": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_flBotMaxVisionDistance": { - "value": 1216, + "value": 1232, "comment": "float" }, "m_iBuyingStatus": { - "value": 1200, + "value": 1216, "comment": "int32_t" }, "m_iHostageCount": { - "value": 1220, + "value": 1236, "comment": "int32_t" }, "m_iPetPopulation": { - "value": 1208, + "value": 1224, "comment": "int32_t" } }, @@ -14192,99 +14365,99 @@ "CMapVetoPickController": { "data": { "m_OnLevelTransition": { - "value": 3760, + "value": 3776, "comment": "CEntityOutputTemplate" }, "m_OnMapPicked": { - "value": 3640, + "value": 3656, "comment": "CEntityOutputTemplate" }, "m_OnMapVetoed": { - "value": 3600, + "value": 3616, "comment": "CEntityOutputTemplate" }, "m_OnNewPhaseStarted": { - "value": 3720, + "value": 3736, "comment": "CEntityOutputTemplate" }, "m_OnSidesPicked": { - "value": 3680, + "value": 3696, "comment": "CEntityOutputTemplate" }, "m_bNeedToPlayFiveSecondsRemaining": { - "value": 1201, + "value": 1217, "comment": "bool" }, "m_bPlayedIntroVcd": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_bPreMatchDraftStateChanged": { - "value": 1240, + "value": 1256, "comment": "bool" }, "m_dblPreMatchDraftSequenceTime": { - "value": 1232, + "value": 1248, "comment": "double" }, "m_nAccountIDs": { - "value": 1536, + "value": 1552, "comment": "int32_t[64]" }, "m_nCurrentPhase": { - "value": 3584, + "value": 3600, "comment": "int32_t" }, "m_nDraftType": { - "value": 1244, + "value": 1260, "comment": "int32_t" }, "m_nMapId0": { - "value": 1792, + "value": 1808, "comment": "int32_t[64]" }, "m_nMapId1": { - "value": 2048, + "value": 2064, "comment": "int32_t[64]" }, "m_nMapId2": { - "value": 2304, + "value": 2320, "comment": "int32_t[64]" }, "m_nMapId3": { - "value": 2560, + "value": 2576, "comment": "int32_t[64]" }, "m_nMapId4": { - "value": 2816, + "value": 2832, "comment": "int32_t[64]" }, "m_nMapId5": { - "value": 3072, + "value": 3088, "comment": "int32_t[64]" }, "m_nPhaseDurationTicks": { - "value": 3592, + "value": 3608, "comment": "int32_t" }, "m_nPhaseStartTick": { - "value": 3588, + "value": 3604, "comment": "int32_t" }, "m_nStartingSide0": { - "value": 3328, + "value": 3344, "comment": "int32_t[64]" }, "m_nTeamWinningCoinToss": { - "value": 1248, + "value": 1264, "comment": "int32_t" }, "m_nTeamWithFirstChoice": { - "value": 1252, + "value": 1268, "comment": "int32_t[64]" }, "m_nVoteMapIdsList": { - "value": 1508, + "value": 1524, "comment": "int32_t[7]" } }, @@ -14293,7 +14466,7 @@ "CMarkupVolume": { "data": { "m_bEnabled": { - "value": 1792, + "value": 1808, "comment": "bool" } }, @@ -14302,23 +14475,23 @@ "CMarkupVolumeTagged": { "data": { "m_bGroupByPrefab": { - "value": 1849, + "value": 1865, "comment": "bool" }, "m_bGroupByVolume": { - "value": 1850, + "value": 1866, "comment": "bool" }, "m_bGroupOtherGroups": { - "value": 1851, + "value": 1867, "comment": "bool" }, "m_bIsGroup": { - "value": 1848, + "value": 1864, "comment": "bool" }, "m_bIsInGroup": { - "value": 1852, + "value": 1868, "comment": "bool" } }, @@ -14331,7 +14504,7 @@ "CMarkupVolumeTagged_NavGame": { "data": { "m_bFloodFillAttribute": { - "value": 1880, + "value": 1896, "comment": "bool" } }, @@ -14340,15 +14513,15 @@ "CMarkupVolumeWithRef": { "data": { "m_bUseRef": { - "value": 1856, + "value": 1872, "comment": "bool" }, "m_flRefDot": { - "value": 1872, + "value": 1888, "comment": "float" }, "m_vRefPos": { - "value": 1860, + "value": 1876, "comment": "Vector" } }, @@ -14357,23 +14530,23 @@ "CMathColorBlend": { "data": { "m_OutColor1": { - "value": 1208, + "value": 1224, "comment": "Color" }, "m_OutColor2": { - "value": 1212, + "value": 1228, "comment": "Color" }, "m_OutValue": { - "value": 1216, + "value": 1232, "comment": "CEntityOutputTemplate" }, "m_flInMax": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_flInMin": { - "value": 1200, + "value": 1216, "comment": "float" } }, @@ -14382,47 +14555,47 @@ "CMathCounter": { "data": { "m_OnChangedFromMax": { - "value": 1416, + "value": 1432, "comment": "CEntityIOOutput" }, "m_OnChangedFromMin": { - "value": 1376, + "value": 1392, "comment": "CEntityIOOutput" }, "m_OnGetValue": { - "value": 1256, + "value": 1272, "comment": "CEntityOutputTemplate" }, "m_OnHitMax": { - "value": 1336, + "value": 1352, "comment": "CEntityIOOutput" }, "m_OnHitMin": { - "value": 1296, + "value": 1312, "comment": "CEntityIOOutput" }, "m_OutValue": { - "value": 1216, + "value": 1232, "comment": "CEntityOutputTemplate" }, "m_bDisabled": { - "value": 1210, + "value": 1226, "comment": "bool" }, "m_bHitMax": { - "value": 1209, + "value": 1225, "comment": "bool" }, "m_bHitMin": { - "value": 1208, + "value": 1224, "comment": "bool" }, "m_flMax": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_flMin": { - "value": 1200, + "value": 1216, "comment": "float" } }, @@ -14431,47 +14604,47 @@ "CMathRemap": { "data": { "m_OnFellBelowMax": { - "value": 1384, + "value": 1400, "comment": "CEntityIOOutput" }, "m_OnFellBelowMin": { - "value": 1344, + "value": 1360, "comment": "CEntityIOOutput" }, "m_OnRoseAboveMax": { - "value": 1304, + "value": 1320, "comment": "CEntityIOOutput" }, "m_OnRoseAboveMin": { - "value": 1264, + "value": 1280, "comment": "CEntityIOOutput" }, "m_OutValue": { - "value": 1224, + "value": 1240, "comment": "CEntityOutputTemplate" }, "m_bEnabled": { - "value": 1220, + "value": 1236, "comment": "bool" }, "m_flInMax": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_flInMin": { - "value": 1200, - "comment": "float" - }, - "m_flOldInValue": { "value": 1216, "comment": "float" }, + "m_flOldInValue": { + "value": 1232, + "comment": "float" + }, "m_flOut1": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_flOut2": { - "value": 1212, + "value": 1228, "comment": "float" } }, @@ -14484,27 +14657,27 @@ "CMessage": { "data": { "m_MessageAttenuation": { - "value": 1212, + "value": 1228, "comment": "int32_t" }, "m_MessageVolume": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_OnShowMessage": { - "value": 1232, + "value": 1248, "comment": "CEntityIOOutput" }, "m_Radius": { - "value": 1216, + "value": 1232, "comment": "float" }, "m_iszMessage": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" }, "m_sNoise": { - "value": 1224, + "value": 1240, "comment": "CUtlSymbolLarge" } }, @@ -14513,23 +14686,23 @@ "CMessageEntity": { "data": { "m_bDeveloperOnly": { - "value": 1217, + "value": 1233, "comment": "bool" }, "m_bEnabled": { - "value": 1218, + "value": 1234, "comment": "bool" }, "m_drawText": { - "value": 1216, + "value": 1232, "comment": "bool" }, "m_messageText": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" }, "m_radius": { - "value": 1200, + "value": 1216, "comment": "int32_t" } }, @@ -14558,15 +14731,15 @@ "comment": "CStrongHandle" }, "m_nClothUpdateFlags": { - "value": 548, + "value": 516, "comment": "int8_t" }, "m_nForceLOD": { - "value": 547, + "value": 515, "comment": "int8_t" }, "m_nIdealMotionType": { - "value": 546, + "value": 514, "comment": "int8_t" } }, @@ -14579,19 +14752,19 @@ "CMolotovProjectile": { "data": { "m_bDetonated": { - "value": 2636, + "value": 2724, "comment": "bool" }, "m_bHasBouncedOffPlayer": { - "value": 2864, + "value": 2952, "comment": "bool" }, "m_bIsIncGrenade": { - "value": 2624, + "value": 2712, "comment": "bool" }, "m_stillTimer": { - "value": 2640, + "value": 2728, "comment": "IntervalTimer" } }, @@ -14600,59 +14773,59 @@ "CMomentaryRotButton": { "data": { "m_IdealYaw": { - "value": 2476, + "value": 2492, "comment": "float" }, "m_OnFullyClosed": { - "value": 2368, + "value": 2384, "comment": "CEntityIOOutput" }, "m_OnFullyOpen": { - "value": 2328, + "value": 2344, "comment": "CEntityIOOutput" }, "m_OnReachedPosition": { - "value": 2408, + "value": 2424, "comment": "CEntityIOOutput" }, "m_OnUnpressed": { - "value": 2288, + "value": 2304, "comment": "CEntityIOOutput" }, "m_Position": { - "value": 2248, + "value": 2264, "comment": "CEntityOutputTemplate" }, "m_bUpdateTarget": { - "value": 2488, + "value": 2504, "comment": "bool" }, "m_direction": { - "value": 2492, + "value": 2508, "comment": "int32_t" }, "m_end": { - "value": 2464, + "value": 2480, "comment": "QAngle" }, "m_flStartPosition": { - "value": 2500, + "value": 2516, "comment": "float" }, "m_lastUsed": { - "value": 2448, + "value": 2464, "comment": "int32_t" }, "m_returnSpeed": { - "value": 2496, + "value": 2512, "comment": "float" }, "m_sNoise": { - "value": 2480, + "value": 2496, "comment": "CUtlSymbolLarge" }, "m_start": { - "value": 2452, + "value": 2468, "comment": "QAngle" } }, @@ -14682,35 +14855,35 @@ "CMultiLightProxy": { "data": { "m_bPerformScreenFade": { - "value": 1224, + "value": 1240, "comment": "bool" }, "m_flBrightnessDelta": { - "value": 1220, + "value": 1236, "comment": "float" }, "m_flCurrentBrightnessMultiplier": { - "value": 1232, + "value": 1248, "comment": "float" }, "m_flLightRadiusFilter": { - "value": 1216, + "value": 1232, "comment": "float" }, "m_flTargetBrightnessMultiplier": { - "value": 1228, + "value": 1244, "comment": "float" }, "m_iszLightClassFilter": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" }, "m_iszLightNameFilter": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" }, "m_vecLights": { - "value": 1240, + "value": 1256, "comment": "CUtlVector>" } }, @@ -14719,23 +14892,23 @@ "CMultiSource": { "data": { "m_OnTrigger": { - "value": 1456, + "value": 1472, "comment": "CEntityIOOutput" }, "m_globalstate": { - "value": 1504, + "value": 1520, "comment": "CUtlSymbolLarge" }, "m_iTotal": { - "value": 1496, + "value": 1512, "comment": "int32_t" }, "m_rgEntities": { - "value": 1200, + "value": 1216, "comment": "CHandle[32]" }, "m_rgTriggered": { - "value": 1328, + "value": 1344, "comment": "int32_t[32]" } }, @@ -14828,55 +15001,55 @@ "CNavLinkAreaEntity": { "data": { "m_OnNavLinkFinish": { - "value": 1320, + "value": 1336, "comment": "CEntityIOOutput" }, "m_OnNavLinkStart": { - "value": 1280, + "value": 1296, "comment": "CEntityIOOutput" }, "m_bEnabled": { - "value": 1256, + "value": 1272, "comment": "bool" }, "m_bIsTerminus": { - "value": 1360, + "value": 1376, "comment": "bool" }, "m_flWidth": { - "value": 1200, + "value": 1216, "comment": "float" }, "m_hFilter": { - "value": 1272, + "value": 1288, "comment": "CHandle" }, "m_nNavLinkIdForward": { - "value": 1248, + "value": 1264, "comment": "int32_t" }, "m_nNavLinkIdReverse": { - "value": 1252, + "value": 1268, "comment": "int32_t" }, "m_qLocatorAnglesOffset": { - "value": 1216, + "value": 1232, "comment": "QAngle" }, "m_strFilterName": { - "value": 1264, + "value": 1280, "comment": "CUtlSymbolLarge" }, "m_strMovementForward": { - "value": 1232, + "value": 1248, "comment": "CUtlSymbolLarge" }, "m_strMovementReverse": { - "value": 1240, + "value": 1256, "comment": "CUtlSymbolLarge" }, "m_vLocatorOffset": { - "value": 1204, + "value": 1220, "comment": "Vector" } }, @@ -14902,7 +15075,7 @@ "CNavSpaceInfo": { "data": { "m_bCreateFlightSpace": { - "value": 1200, + "value": 1216, "comment": "bool" } }, @@ -15109,15 +15282,15 @@ "COmniLight": { "data": { "m_bShowLight": { - "value": 2352, + "value": 2368, "comment": "bool" }, "m_flInnerAngle": { - "value": 2344, + "value": 2360, "comment": "float" }, "m_flOuterAngle": { - "value": 2348, + "value": 2364, "comment": "float" } }, @@ -15126,7 +15299,7 @@ "COrnamentProp": { "data": { "m_initialOwner": { - "value": 2824, + "value": 2912, "comment": "CUtlSymbolLarge" } }, @@ -15135,91 +15308,91 @@ "CParticleSystem": { "data": { "m_bActive": { - "value": 2304, + "value": 2320, "comment": "bool" }, "m_bAnimateDuringGameplayPause": { - "value": 2316, + "value": 2332, "comment": "bool" }, "m_bFrozen": { - "value": 2305, + "value": 2321, "comment": "bool" }, "m_bNoFreeze": { - "value": 2645, + "value": 2661, "comment": "bool" }, "m_bNoRamp": { - "value": 2646, + "value": 2662, "comment": "bool" }, "m_bNoSave": { - "value": 2644, + "value": 2660, "comment": "bool" }, "m_bStartActive": { - "value": 2647, + "value": 2663, "comment": "bool" }, "m_clrTint": { - "value": 3188, + "value": 3204, "comment": "Color" }, "m_flFreezeTransitionDuration": { - "value": 2308, + "value": 2324, "comment": "float" }, "m_flPreSimTime": { - "value": 2332, + "value": 2348, "comment": "float" }, "m_flStartTime": { - "value": 2328, + "value": 2344, "comment": "GameTime_t" }, "m_hControlPointEnts": { - "value": 2388, + "value": 2404, "comment": "CHandle[64]" }, "m_iEffectIndex": { - "value": 2320, + "value": 2336, "comment": "CStrongHandle" }, "m_iServerControlPointAssignments": { - "value": 2384, + "value": 2400, "comment": "uint8_t[4]" }, "m_iszControlPointNames": { - "value": 2656, + "value": 2672, "comment": "CUtlSymbolLarge[64]" }, "m_iszEffectName": { - "value": 2648, + "value": 2664, "comment": "CUtlSymbolLarge" }, "m_nDataCP": { - "value": 3168, - "comment": "int32_t" - }, - "m_nStopType": { - "value": 2312, - "comment": "int32_t" - }, - "m_nTintCP": { "value": 3184, "comment": "int32_t" }, + "m_nStopType": { + "value": 2328, + "comment": "int32_t" + }, + "m_nTintCP": { + "value": 3200, + "comment": "int32_t" + }, "m_szSnapshotFileName": { - "value": 1792, + "value": 1808, "comment": "char[512]" }, "m_vServerControlPoints": { - "value": 2336, + "value": 2352, "comment": "Vector[4]" }, "m_vecDataCPValue": { - "value": 3172, + "value": 3188, "comment": "Vector" } }, @@ -15228,15 +15401,15 @@ "CPathCorner": { "data": { "m_OnPass": { - "value": 1208, + "value": 1224, "comment": "CEntityIOOutput" }, "m_flRadius": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_flWait": { - "value": 1200, + "value": 1216, "comment": "float" } }, @@ -15249,35 +15422,35 @@ "CPathKeyFrame": { "data": { "m_Angles": { - "value": 1212, + "value": 1228, "comment": "QAngle" }, "m_Origin": { - "value": 1200, + "value": 1216, "comment": "Vector" }, "m_flNextTime": { - "value": 1256, + "value": 1272, "comment": "float" }, "m_flSpeed": { - "value": 1280, + "value": 1296, "comment": "float" }, "m_iNextKey": { - "value": 1248, + "value": 1264, "comment": "CUtlSymbolLarge" }, "m_pNextKey": { - "value": 1264, + "value": 1280, "comment": "CPathKeyFrame*" }, "m_pPrevKey": { - "value": 1272, + "value": 1288, "comment": "CPathKeyFrame*" }, "m_qAngle": { - "value": 1232, + "value": 1248, "comment": "Quaternion" } }, @@ -15286,67 +15459,67 @@ "CPathParticleRope": { "data": { "m_ColorTint": { - "value": 1252, + "value": 1268, "comment": "Color" }, "m_PathNodes_Color": { - "value": 1344, + "value": 1360, "comment": "CNetworkUtlVectorBase" }, "m_PathNodes_Name": { - "value": 1216, + "value": 1232, "comment": "CUtlVector" }, "m_PathNodes_PinEnabled": { - "value": 1368, + "value": 1384, "comment": "CNetworkUtlVectorBase" }, "m_PathNodes_Position": { - "value": 1272, + "value": 1288, "comment": "CNetworkUtlVectorBase" }, "m_PathNodes_RadiusScale": { - "value": 1392, + "value": 1408, "comment": "CNetworkUtlVectorBase" }, "m_PathNodes_TangentIn": { - "value": 1296, + "value": 1312, "comment": "CNetworkUtlVectorBase" }, "m_PathNodes_TangentOut": { - "value": 1320, + "value": 1336, "comment": "CNetworkUtlVectorBase" }, "m_bStartActive": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_flMaxSimulationTime": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_flParticleSpacing": { - "value": 1240, + "value": 1256, "comment": "float" }, "m_flRadius": { - "value": 1248, + "value": 1264, "comment": "float" }, "m_flSlack": { - "value": 1244, + "value": 1260, "comment": "float" }, "m_iEffectIndex": { - "value": 1264, + "value": 1280, "comment": "CStrongHandle" }, "m_iszEffectName": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" }, "m_nEffectState": { - "value": 1256, + "value": 1272, "comment": "int32_t" } }, @@ -15359,39 +15532,39 @@ "CPathTrack": { "data": { "m_OnPass": { - "value": 1248, + "value": 1264, "comment": "CEntityIOOutput" }, "m_altName": { - "value": 1232, + "value": 1248, "comment": "CUtlSymbolLarge" }, "m_eOrientationType": { - "value": 1244, + "value": 1260, "comment": "TrackOrientationType_t" }, "m_flRadius": { - "value": 1224, + "value": 1240, "comment": "float" }, "m_length": { - "value": 1228, + "value": 1244, "comment": "float" }, "m_nIterVal": { - "value": 1240, + "value": 1256, "comment": "int32_t" }, "m_paltpath": { - "value": 1216, + "value": 1232, "comment": "CPathTrack*" }, "m_pnext": { - "value": 1200, + "value": 1216, "comment": "CPathTrack*" }, "m_pprevious": { - "value": 1208, + "value": 1224, "comment": "CPathTrack*" } }, @@ -15400,27 +15573,27 @@ "CPhysBallSocket": { "data": { "m_bEnableSwingLimit": { - "value": 1292, + "value": 1308, "comment": "bool" }, "m_bEnableTwistLimit": { - "value": 1300, + "value": 1316, "comment": "bool" }, "m_flFriction": { - "value": 1288, - "comment": "float" - }, - "m_flMaxTwistAngle": { - "value": 1308, - "comment": "float" - }, - "m_flMinTwistAngle": { "value": 1304, "comment": "float" }, + "m_flMaxTwistAngle": { + "value": 1324, + "comment": "float" + }, + "m_flMinTwistAngle": { + "value": 1320, + "comment": "float" + }, "m_flSwingLimit": { - "value": 1296, + "value": 1312, "comment": "float" } }, @@ -15429,63 +15602,63 @@ "CPhysBox": { "data": { "m_OnAwakened": { - "value": 2064, + "value": 2080, "comment": "CEntityIOOutput" }, "m_OnDamaged": { - "value": 2024, + "value": 2040, "comment": "CEntityIOOutput" }, "m_OnMotionEnabled": { - "value": 2104, + "value": 2120, "comment": "CEntityIOOutput" }, "m_OnPlayerUse": { - "value": 2144, + "value": 2160, "comment": "CEntityIOOutput" }, "m_OnStartTouch": { - "value": 2184, + "value": 2200, "comment": "CEntityIOOutput" }, "m_angPreferredCarryAngles": { - "value": 2000, + "value": 2016, "comment": "QAngle" }, "m_bEnableUseOutput": { - "value": 2013, + "value": 2029, "comment": "bool" }, "m_bNotSolidToWorld": { - "value": 2012, + "value": 2028, "comment": "bool" }, "m_damageToEnableMotion": { - "value": 1992, + "value": 2008, "comment": "int32_t" }, "m_damageType": { - "value": 1984, + "value": 2000, "comment": "int32_t" }, "m_flForceToEnableMotion": { - "value": 1996, + "value": 2012, "comment": "float" }, "m_flTouchOutputPerEntityDelay": { - "value": 2020, + "value": 2036, "comment": "float" }, "m_hCarryingPlayer": { - "value": 2224, + "value": 2240, "comment": "CHandle" }, "m_iExploitableByPlayer": { - "value": 2016, + "value": 2032, "comment": "int32_t" }, "m_massScale": { - "value": 1988, + "value": 2004, "comment": "float" } }, @@ -15494,35 +15667,35 @@ "CPhysConstraint": { "data": { "m_OnBreak": { - "value": 1248, + "value": 1264, "comment": "CEntityIOOutput" }, "m_breakSound": { - "value": 1224, + "value": 1240, "comment": "CUtlSymbolLarge" }, "m_forceLimit": { - "value": 1232, + "value": 1248, "comment": "float" }, "m_minTeleportDistance": { - "value": 1244, + "value": 1260, "comment": "float" }, "m_nameAttach1": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" }, "m_nameAttach2": { - "value": 1216, + "value": 1232, "comment": "CUtlSymbolLarge" }, "m_teleportTick": { - "value": 1240, + "value": 1256, "comment": "uint32_t" }, "m_torqueLimit": { - "value": 1236, + "value": 1252, "comment": "float" } }, @@ -15531,39 +15704,39 @@ "CPhysExplosion": { "data": { "m_OnPushedPlayer": { - "value": 1240, + "value": 1256, "comment": "CEntityIOOutput" }, "m_bConvertToDebrisWhenPossible": { - "value": 1232, + "value": 1248, "comment": "bool" }, "m_bExplodeOnSpawn": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_flDamage": { - "value": 1208, - "comment": "float" - }, - "m_flInnerRadius": { "value": 1224, "comment": "float" }, + "m_flInnerRadius": { + "value": 1240, + "comment": "float" + }, "m_flMagnitude": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_flPushScale": { - "value": 1228, + "value": 1244, "comment": "float" }, "m_radius": { - "value": 1212, + "value": 1228, "comment": "float" }, "m_targetEntityName": { - "value": 1216, + "value": 1232, "comment": "CUtlSymbolLarge" } }, @@ -15572,27 +15745,27 @@ "CPhysFixed": { "data": { "m_bEnableAngularConstraint": { - "value": 1305, + "value": 1321, "comment": "bool" }, "m_bEnableLinearConstraint": { - "value": 1304, + "value": 1320, "comment": "bool" }, "m_flAngularDampingRatio": { - "value": 1300, + "value": 1316, "comment": "float" }, "m_flAngularFrequency": { - "value": 1296, + "value": 1312, "comment": "float" }, "m_flLinearDampingRatio": { - "value": 1292, + "value": 1308, "comment": "float" }, "m_flLinearFrequency": { - "value": 1288, + "value": 1304, "comment": "float" } }, @@ -15601,27 +15774,27 @@ "CPhysForce": { "data": { "m_attachedObject": { - "value": 1224, + "value": 1240, "comment": "CHandle" }, "m_force": { - "value": 1216, + "value": 1232, "comment": "float" }, "m_forceTime": { - "value": 1220, + "value": 1236, "comment": "float" }, "m_integrator": { - "value": 1232, + "value": 1248, "comment": "CConstantForceController" }, "m_nameAttach": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" }, "m_wasRestored": { - "value": 1228, + "value": 1244, "comment": "bool" } }, @@ -15630,75 +15803,75 @@ "CPhysHinge": { "data": { "m_NotifyMaxLimitReached": { - "value": 1472, + "value": 1488, "comment": "CEntityIOOutput" }, "m_NotifyMinLimitReached": { - "value": 1432, + "value": 1448, "comment": "CEntityIOOutput" }, "m_OnStartMoving": { - "value": 1624, + "value": 1640, "comment": "CEntityIOOutput" }, "m_OnStopMoving": { - "value": 1664, + "value": 1680, "comment": "CEntityIOOutput" }, "m_bAtMaxLimit": { - "value": 1513, + "value": 1529, "comment": "bool" }, "m_bAtMinLimit": { - "value": 1512, + "value": 1528, "comment": "bool" }, "m_bIsAxisLocal": { - "value": 1588, + "value": 1604, "comment": "bool" }, "m_flAngleSpeed": { - "value": 1612, + "value": 1628, "comment": "float" }, "m_flAngleSpeedThreshold": { - "value": 1616, + "value": 1632, "comment": "float" }, "m_flInitialRotation": { - "value": 1600, + "value": 1616, "comment": "float" }, "m_flMaxRotation": { - "value": 1596, + "value": 1612, "comment": "float" }, "m_flMinRotation": { - "value": 1592, - "comment": "float" - }, - "m_flMotorDampingRatio": { "value": 1608, "comment": "float" }, + "m_flMotorDampingRatio": { + "value": 1624, + "comment": "float" + }, "m_flMotorFrequency": { - "value": 1604, + "value": 1620, "comment": "float" }, "m_hinge": { - "value": 1516, + "value": 1532, "comment": "constraint_hingeparams_t" }, "m_hingeFriction": { - "value": 1580, + "value": 1596, "comment": "float" }, "m_soundInfo": { - "value": 1296, + "value": 1312, "comment": "ConstraintSoundInfo" }, "m_systemLoadScale": { - "value": 1584, + "value": 1600, "comment": "float" } }, @@ -15711,15 +15884,15 @@ "CPhysImpact": { "data": { "m_damage": { - "value": 1200, + "value": 1216, "comment": "float" }, "m_directionEntityName": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" }, "m_distance": { - "value": 1204, + "value": 1220, "comment": "float" } }, @@ -15728,27 +15901,27 @@ "CPhysLength": { "data": { "m_addLength": { - "value": 1324, + "value": 1340, "comment": "float" }, "m_bEnableCollision": { - "value": 1336, + "value": 1352, "comment": "bool" }, "m_minLength": { - "value": 1328, + "value": 1344, "comment": "float" }, "m_offset": { - "value": 1288, + "value": 1304, "comment": "Vector[2]" }, "m_totalLength": { - "value": 1332, + "value": 1348, "comment": "float" }, "m_vecAttach": { - "value": 1312, + "value": 1328, "comment": "Vector" } }, @@ -15757,51 +15930,51 @@ "CPhysMagnet": { "data": { "m_MagnettedEntities": { - "value": 2288, + "value": 2376, "comment": "CUtlVector" }, "m_OnMagnetAttach": { - "value": 2192, + "value": 2280, "comment": "CEntityIOOutput" }, "m_OnMagnetDetach": { - "value": 2232, + "value": 2320, "comment": "CEntityIOOutput" }, "m_bActive": { - "value": 2312, + "value": 2400, "comment": "bool" }, "m_bHasHitSomething": { - "value": 2313, + "value": 2401, "comment": "bool" }, "m_flNextSuckTime": { - "value": 2324, + "value": 2412, "comment": "GameTime_t" }, "m_flRadius": { - "value": 2320, + "value": 2408, "comment": "float" }, "m_flTotalMass": { - "value": 2316, + "value": 2404, "comment": "float" }, "m_forceLimit": { - "value": 2276, + "value": 2364, "comment": "float" }, "m_iMaxObjectsAttached": { - "value": 2328, + "value": 2416, "comment": "int32_t" }, "m_massScale": { - "value": 2272, + "value": 2360, "comment": "float" }, "m_torqueLimit": { - "value": 2280, + "value": 2368, "comment": "float" } }, @@ -15810,31 +15983,31 @@ "CPhysMotor": { "data": { "m_additionalAcceleration": { - "value": 1216, + "value": 1232, "comment": "float" }, "m_angularAcceleration": { - "value": 1220, + "value": 1236, "comment": "float" }, "m_hAttachedObject": { - "value": 1208, + "value": 1224, "comment": "CHandle" }, "m_lastTime": { - "value": 1224, + "value": 1240, "comment": "GameTime_t" }, "m_motor": { - "value": 1248, + "value": 1264, "comment": "CMotorController" }, "m_nameAttach": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" }, "m_spinUp": { - "value": 1212, + "value": 1228, "comment": "float" } }, @@ -15843,19 +16016,19 @@ "CPhysPulley": { "data": { "m_addLength": { - "value": 1324, + "value": 1340, "comment": "float" }, "m_gearRatio": { - "value": 1328, + "value": 1344, "comment": "float" }, "m_offset": { - "value": 1300, + "value": 1316, "comment": "Vector[2]" }, "m_position2": { - "value": 1288, + "value": 1304, "comment": "Vector" } }, @@ -15864,43 +16037,43 @@ "CPhysSlideConstraint": { "data": { "m_axisEnd": { - "value": 1296, + "value": 1312, "comment": "Vector" }, "m_bEnableAngularConstraint": { - "value": 1321, + "value": 1337, "comment": "bool" }, "m_bEnableLinearConstraint": { - "value": 1320, + "value": 1336, "comment": "bool" }, "m_bUseEntityPivot": { - "value": 1332, + "value": 1348, "comment": "bool" }, "m_flMotorDampingRatio": { - "value": 1328, + "value": 1344, "comment": "float" }, "m_flMotorFrequency": { - "value": 1324, + "value": 1340, "comment": "float" }, "m_initialOffset": { - "value": 1316, + "value": 1332, "comment": "float" }, "m_slideFriction": { - "value": 1308, + "value": 1324, "comment": "float" }, "m_soundInfo": { - "value": 1336, + "value": 1352, "comment": "ConstraintSoundInfo" }, "m_systemLoadScale": { - "value": 1312, + "value": 1328, "comment": "float" } }, @@ -15909,7 +16082,7 @@ "CPhysThruster": { "data": { "m_localOrigin": { - "value": 1296, + "value": 1312, "comment": "Vector" } }, @@ -15918,7 +16091,7 @@ "CPhysTorque": { "data": { "m_axis": { - "value": 1296, + "value": 1312, "comment": "Vector" } }, @@ -15927,47 +16100,47 @@ "CPhysWheelConstraint": { "data": { "m_bEnableSteeringLimit": { - "value": 1312, + "value": 1328, "comment": "bool" }, "m_bEnableSuspensionLimit": { - "value": 1300, + "value": 1316, "comment": "bool" }, "m_flMaxSteeringAngle": { - "value": 1320, + "value": 1336, "comment": "float" }, "m_flMaxSuspensionOffset": { - "value": 1308, - "comment": "float" - }, - "m_flMinSteeringAngle": { - "value": 1316, - "comment": "float" - }, - "m_flMinSuspensionOffset": { - "value": 1304, - "comment": "float" - }, - "m_flSpinAxisFriction": { - "value": 1328, - "comment": "float" - }, - "m_flSteeringAxisFriction": { "value": 1324, "comment": "float" }, + "m_flMinSteeringAngle": { + "value": 1332, + "comment": "float" + }, + "m_flMinSuspensionOffset": { + "value": 1320, + "comment": "float" + }, + "m_flSpinAxisFriction": { + "value": 1344, + "comment": "float" + }, + "m_flSteeringAxisFriction": { + "value": 1340, + "comment": "float" + }, "m_flSuspensionDampingRatio": { - "value": 1292, + "value": 1308, "comment": "float" }, "m_flSuspensionFrequency": { - "value": 1288, + "value": 1304, "comment": "float" }, "m_flSuspensionHeightOffset": { - "value": 1296, + "value": 1312, "comment": "float" } }, @@ -15980,19 +16153,19 @@ "CPhysicsEntitySolver": { "data": { "m_cancelTime": { - "value": 1220, + "value": 1236, "comment": "GameTime_t" }, "m_hMovingEntity": { - "value": 1208, + "value": 1224, "comment": "CHandle" }, "m_hPhysicsBlocker": { - "value": 1212, + "value": 1228, "comment": "CHandle" }, "m_separationDuration": { - "value": 1216, + "value": 1232, "comment": "float" } }, @@ -16001,139 +16174,139 @@ "CPhysicsProp": { "data": { "m_MotionEnabled": { - "value": 2576, + "value": 2664, "comment": "CEntityIOOutput" }, "m_OnAsleep": { - "value": 2696, + "value": 2784, "comment": "CEntityIOOutput" }, "m_OnAwake": { - "value": 2656, + "value": 2744, "comment": "CEntityIOOutput" }, "m_OnAwakened": { - "value": 2616, + "value": 2704, "comment": "CEntityIOOutput" }, "m_OnOutOfWorld": { - "value": 2816, + "value": 2904, "comment": "CEntityIOOutput" }, "m_OnPlayerPickup": { - "value": 2776, + "value": 2864, "comment": "CEntityIOOutput" }, "m_OnPlayerUse": { - "value": 2736, + "value": 2824, "comment": "CEntityIOOutput" }, "m_bAcceptDamageFromHeldObjects": { - "value": 2924, + "value": 3012, "comment": "bool" }, "m_bAwake": { - "value": 2926, + "value": 3014, "comment": "bool" }, "m_bDroppedByPlayer": { - "value": 2881, + "value": 2969, "comment": "bool" }, "m_bEnableUseOutput": { - "value": 2925, + "value": 3013, "comment": "bool" }, "m_bFirstCollisionAfterLaunch": { - "value": 2883, + "value": 2971, "comment": "bool" }, "m_bForceNavIgnore": { - "value": 2912, + "value": 3000, "comment": "bool" }, "m_bForceNpcExclude": { - "value": 2914, + "value": 3002, "comment": "bool" }, "m_bHasBeenAwakened": { - "value": 2888, + "value": 2976, "comment": "bool" }, "m_bIsOverrideProp": { - "value": 2889, + "value": 2977, "comment": "bool" }, "m_bMuteImpactEffects": { - "value": 2916, + "value": 3004, "comment": "bool" }, "m_bNoNavmeshBlocker": { - "value": 2913, + "value": 3001, "comment": "bool" }, "m_bShouldAutoConvertBackFromDebris": { - "value": 2915, + "value": 3003, "comment": "bool" }, "m_bThrownByPlayer": { - "value": 2880, + "value": 2968, "comment": "bool" }, "m_bTouchedByPlayer": { - "value": 2882, + "value": 2970, "comment": "bool" }, "m_buoyancyScale": { - "value": 2864, + "value": 2952, "comment": "float" }, "m_damageToEnableMotion": { - "value": 2872, + "value": 2960, "comment": "int32_t" }, "m_damageType": { - "value": 2868, + "value": 2956, "comment": "int32_t" }, "m_fNextCheckDisableMotionContactsTime": { - "value": 2892, + "value": 2980, "comment": "GameTime_t" }, "m_flForceToEnableMotion": { - "value": 2876, + "value": 2964, "comment": "float" }, "m_glowColor": { - "value": 2908, + "value": 2996, "comment": "Color" }, "m_iExploitableByPlayer": { - "value": 2884, + "value": 2972, "comment": "int32_t" }, "m_iInitialGlowState": { - "value": 2896, + "value": 2984, "comment": "int32_t" }, "m_inertiaScale": { - "value": 2860, + "value": 2948, "comment": "float" }, "m_massScale": { - "value": 2856, + "value": 2944, "comment": "float" }, "m_nCollisionGroupOverride": { - "value": 2928, + "value": 3016, "comment": "int32_t" }, "m_nGlowRange": { - "value": 2900, + "value": 2988, "comment": "int32_t" }, "m_nGlowRangeMin": { - "value": 2904, + "value": 2992, "comment": "int32_t" } }, @@ -16150,23 +16323,23 @@ "CPhysicsPropRespawnable": { "data": { "m_flRespawnDuration": { - "value": 2984, + "value": 3072, "comment": "float" }, "m_vOriginalMaxs": { - "value": 2972, + "value": 3060, "comment": "Vector" }, "m_vOriginalMins": { - "value": 2960, + "value": 3048, "comment": "Vector" }, "m_vOriginalSpawnAngles": { - "value": 2948, + "value": 3036, "comment": "QAngle" }, "m_vOriginalSpawnOrigin": { - "value": 2936, + "value": 3024, "comment": "Vector" } }, @@ -16184,35 +16357,35 @@ "CPhysicsSpring": { "data": { "m_end": { - "value": 1252, + "value": 1268, "comment": "Vector" }, "m_flDampingRatio": { - "value": 1212, + "value": 1228, "comment": "float" }, "m_flFrequency": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_flRestLength": { - "value": 1216, + "value": 1232, "comment": "float" }, "m_nameAttachEnd": { - "value": 1232, + "value": 1248, "comment": "CUtlSymbolLarge" }, "m_nameAttachStart": { - "value": 1224, + "value": 1240, "comment": "CUtlSymbolLarge" }, "m_start": { - "value": 1240, + "value": 1256, "comment": "Vector" }, "m_teleportTick": { - "value": 1264, + "value": 1280, "comment": "uint32_t" } }, @@ -16221,7 +16394,7 @@ "CPhysicsWire": { "data": { "m_nDensity": { - "value": 1200, + "value": 1216, "comment": "int32_t" } }, @@ -16230,111 +16403,111 @@ "CPlantedC4": { "data": { "m_OnBombBeginDefuse": { - "value": 2248, + "value": 2336, "comment": "CEntityIOOutput" }, "m_OnBombDefuseAborted": { - "value": 2288, + "value": 2376, "comment": "CEntityIOOutput" }, "m_OnBombDefused": { - "value": 2208, + "value": 2296, "comment": "CEntityIOOutput" }, "m_angCatchUpToPlayerEye": { - "value": 2432, + "value": 2520, "comment": "QAngle" }, "m_bBeingDefused": { - "value": 2372, + "value": 2460, "comment": "bool" }, "m_bBombDefused": { - "value": 2396, + "value": 2484, "comment": "bool" }, "m_bBombTicking": { - "value": 2192, + "value": 2280, "comment": "bool" }, "m_bCannotBeDefused": { - "value": 2328, + "value": 2416, "comment": "bool" }, "m_bHasExploded": { - "value": 2365, + "value": 2453, "comment": "bool" }, "m_bPlantedAfterPickup": { - "value": 2428, + "value": 2516, "comment": "bool" }, "m_bTrainingPlacedByPlayer": { - "value": 2364, + "value": 2452, "comment": "bool" }, "m_bVoiceAlertFired": { - "value": 2412, + "value": 2500, "comment": "bool" }, "m_bVoiceAlertPlayed": { - "value": 2413, + "value": 2501, "comment": "bool[4]" }, "m_entitySpottedState": { - "value": 2336, + "value": 2424, "comment": "EntitySpottedState_t" }, "m_fLastDefuseTime": { - "value": 2380, + "value": 2468, "comment": "GameTime_t" }, "m_flC4Blow": { - "value": 2196, + "value": 2284, "comment": "GameTime_t" }, "m_flDefuseCountDown": { - "value": 2392, + "value": 2480, "comment": "GameTime_t" }, "m_flDefuseLength": { - "value": 2388, + "value": 2476, "comment": "float" }, "m_flLastSpinDetectionTime": { - "value": 2444, + "value": 2532, "comment": "GameTime_t" }, "m_flNextBotBeepTime": { - "value": 2420, + "value": 2508, "comment": "GameTime_t" }, "m_flTimerLength": { - "value": 2368, + "value": 2456, "comment": "float" }, "m_hBombDefuser": { - "value": 2400, + "value": 2488, "comment": "CHandle" }, "m_hControlPanel": { - "value": 2404, + "value": 2492, "comment": "CHandle" }, "m_iProgressBarTime": { - "value": 2408, + "value": 2496, "comment": "int32_t" }, "m_nBombSite": { - "value": 2200, + "value": 2288, "comment": "int32_t" }, "m_nSourceSoundscapeHash": { - "value": 2204, + "value": 2292, "comment": "int32_t" }, "m_nSpotRules": { - "value": 2360, + "value": 2448, "comment": "int32_t" } }, @@ -16343,7 +16516,7 @@ "CPlatTrigger": { "data": { "m_pPlatform": { - "value": 1792, + "value": 1808, "comment": "CHandle" } }, @@ -16370,23 +16543,23 @@ "CPlayerPing": { "data": { "m_bUrgent": { - "value": 1220, + "value": 1236, "comment": "bool" }, "m_hPingedEntity": { - "value": 1212, + "value": 1228, "comment": "CHandle" }, "m_hPlayer": { - "value": 1208, + "value": 1224, "comment": "CHandle" }, "m_iType": { - "value": 1216, + "value": 1232, "comment": "int32_t" }, "m_szPlaceName": { - "value": 1221, + "value": 1237, "comment": "char[18]" } }, @@ -16395,63 +16568,63 @@ "CPlayerSprayDecal": { "data": { "m_flCreationTime": { - "value": 1868, + "value": 1884, "comment": "float" }, "m_nEntity": { - "value": 1860, + "value": 1876, "comment": "int32_t" }, "m_nHitbox": { - "value": 1864, + "value": 1880, "comment": "int32_t" }, "m_nPlayer": { - "value": 1856, - "comment": "int32_t" - }, - "m_nTintID": { "value": 1872, "comment": "int32_t" }, + "m_nTintID": { + "value": 1888, + "comment": "int32_t" + }, "m_nUniqueID": { - "value": 1792, + "value": 1808, "comment": "int32_t" }, "m_nVersion": { - "value": 1876, + "value": 1892, "comment": "uint8_t" }, "m_rtGcTime": { - "value": 1804, + "value": 1820, "comment": "uint32_t" }, "m_ubSignature": { - "value": 1877, + "value": 1893, "comment": "uint8_t[128]" }, "m_unAccountID": { - "value": 1796, + "value": 1812, "comment": "uint32_t" }, "m_unTraceID": { - "value": 1800, + "value": 1816, "comment": "uint32_t" }, "m_vecEndPos": { - "value": 1808, + "value": 1824, "comment": "Vector" }, "m_vecLeft": { - "value": 1832, + "value": 1848, "comment": "Vector" }, "m_vecNormal": { - "value": 1844, + "value": 1860, "comment": "Vector" }, "m_vecStart": { - "value": 1820, + "value": 1836, "comment": "Vector" } }, @@ -16460,27 +16633,27 @@ "CPlayerVisibility": { "data": { "m_bIsEnabled": { - "value": 1217, + "value": 1233, "comment": "bool" }, "m_bStartDisabled": { - "value": 1216, + "value": 1232, "comment": "bool" }, "m_flFadeTime": { - "value": 1212, + "value": 1228, "comment": "float" }, "m_flFogDistanceMultiplier": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_flFogMaxDensityMultiplier": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_flVisibilityStrength": { - "value": 1200, + "value": 1216, "comment": "float" } }, @@ -16554,23 +16727,23 @@ "CPlayer_MovementServices": { "data": { "m_arrForceSubtickMoveWhen": { - "value": 404, + "value": 412, "comment": "float[4]" }, "m_flForwardMove": { - "value": 420, + "value": 428, "comment": "float" }, "m_flLeftMove": { - "value": 424, + "value": 432, "comment": "float" }, "m_flMaxspeed": { - "value": 400, + "value": 408, "comment": "float" }, "m_flUpMove": { - "value": 428, + "value": 436, "comment": "float" }, "m_nButtonDoublePressed": { @@ -16606,11 +16779,11 @@ "comment": "uint32_t[64]" }, "m_vecLastMovementImpulses": { - "value": 432, + "value": 440, "comment": "Vector" }, "m_vecOldViewAngles": { - "value": 444, + "value": 452, "comment": "QAngle" } }, @@ -16619,59 +16792,59 @@ "CPlayer_MovementServices_Humanoid": { "data": { "m_bDucked": { - "value": 484, + "value": 492, "comment": "bool" }, "m_bDucking": { - "value": 485, + "value": 493, "comment": "bool" }, "m_bInCrouch": { - "value": 472, + "value": 480, "comment": "bool" }, "m_bInDuckJump": { - "value": 486, + "value": 494, "comment": "bool" }, "m_flCrouchTransitionStartTime": { - "value": 480, + "value": 488, "comment": "GameTime_t" }, "m_flFallVelocity": { - "value": 468, + "value": 476, "comment": "float" }, "m_flStepSoundTime": { - "value": 464, + "value": 472, "comment": "float" }, "m_flSurfaceFriction": { - "value": 500, + "value": 508, "comment": "float" }, "m_groundNormal": { - "value": 488, + "value": 496, "comment": "Vector" }, "m_iTargetVolume": { - "value": 524, + "value": 532, "comment": "int32_t" }, "m_nCrouchState": { - "value": 476, + "value": 484, "comment": "uint32_t" }, "m_nStepside": { - "value": 520, + "value": 528, "comment": "int32_t" }, "m_surfaceProps": { - "value": 504, + "value": 512, "comment": "CUtlStringToken" }, "m_vecSmoothedVelocity": { - "value": 528, + "value": 536, "comment": "Vector" } }, @@ -16712,28 +16885,24 @@ }, "CPlayer_WeaponServices": { "data": { - "m_bAllowSwitchToNoWeapon": { - "value": 64, - "comment": "bool" - }, "m_bPreventWeaponPickup": { - "value": 168, + "value": 160, "comment": "bool" }, "m_hActiveWeapon": { - "value": 96, + "value": 88, "comment": "CHandle" }, "m_hLastWeapon": { - "value": 100, + "value": 92, "comment": "CHandle" }, "m_hMyWeapons": { - "value": 72, + "value": 64, "comment": "CNetworkUtlVectorBase>" }, "m_iAmmo": { - "value": 104, + "value": 96, "comment": "uint16_t[32]" } }, @@ -16742,51 +16911,51 @@ "CPointAngleSensor": { "data": { "m_FacingPercentage": { - "value": 1360, + "value": 1376, "comment": "CEntityOutputTemplate" }, "m_OnFacingLookat": { - "value": 1240, + "value": 1256, "comment": "CEntityIOOutput" }, "m_OnNotFacingLookat": { - "value": 1280, + "value": 1296, "comment": "CEntityIOOutput" }, "m_TargetDir": { - "value": 1320, + "value": 1336, "comment": "CEntityOutputTemplate" }, "m_bDisabled": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_bFired": { - "value": 1236, + "value": 1252, "comment": "bool" }, "m_flDotTolerance": { - "value": 1228, + "value": 1244, "comment": "float" }, "m_flDuration": { - "value": 1224, + "value": 1240, "comment": "float" }, "m_flFacingTime": { - "value": 1232, + "value": 1248, "comment": "GameTime_t" }, "m_hLookAtEntity": { - "value": 1220, + "value": 1236, "comment": "CHandle" }, "m_hTargetEntity": { - "value": 1216, + "value": 1232, "comment": "CHandle" }, "m_nLookAtName": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" } }, @@ -16795,67 +16964,67 @@ "CPointAngularVelocitySensor": { "data": { "m_AngularVelocity": { - "value": 1256, + "value": 1272, "comment": "CEntityOutputTemplate" }, "m_OnEqualTo": { - "value": 1456, + "value": 1472, "comment": "CEntityIOOutput" }, "m_OnGreaterThan": { - "value": 1376, + "value": 1392, "comment": "CEntityIOOutput" }, "m_OnGreaterThanOrEqualTo": { - "value": 1416, + "value": 1432, "comment": "CEntityIOOutput" }, "m_OnLessThan": { - "value": 1296, + "value": 1312, "comment": "CEntityIOOutput" }, "m_OnLessThanOrEqualTo": { - "value": 1336, + "value": 1352, "comment": "CEntityIOOutput" }, "m_bUseHelper": { - "value": 1252, + "value": 1268, "comment": "bool" }, "m_flFireInterval": { - "value": 1220, + "value": 1236, "comment": "float" }, "m_flFireTime": { - "value": 1216, + "value": 1232, "comment": "GameTime_t" }, "m_flLastAngVelocity": { - "value": 1224, + "value": 1240, "comment": "float" }, "m_flThreshold": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_hTargetEntity": { - "value": 1200, + "value": 1216, "comment": "CHandle" }, "m_lastOrientation": { - "value": 1228, + "value": 1244, "comment": "QAngle" }, "m_nLastCompareResult": { - "value": 1208, + "value": 1224, "comment": "int32_t" }, "m_nLastFireResult": { - "value": 1212, + "value": 1228, "comment": "int32_t" }, "m_vecAxis": { - "value": 1240, + "value": 1256, "comment": "Vector" } }, @@ -16868,103 +17037,103 @@ "CPointCamera": { "data": { "m_DegreesPerSecond": { - "value": 1280, + "value": 1296, "comment": "float" }, "m_FOV": { - "value": 1200, - "comment": "float" - }, - "m_FogColor": { - "value": 1209, - "comment": "Color" - }, - "m_Resolution": { - "value": 1204, - "comment": "float" - }, - "m_TargetFOV": { - "value": 1276, - "comment": "float" - }, - "m_bActive": { - "value": 1228, - "comment": "bool" - }, - "m_bCanHLTVUse": { - "value": 1252, - "comment": "bool" - }, - "m_bDofEnabled": { - "value": 1253, - "comment": "bool" - }, - "m_bFogEnable": { - "value": 1208, - "comment": "bool" - }, - "m_bIsOn": { - "value": 1284, - "comment": "bool" - }, - "m_bNoSky": { - "value": 1236, - "comment": "bool" - }, - "m_bUseScreenAspectRatio": { - "value": 1229, - "comment": "bool" - }, - "m_fBrightness": { - "value": 1240, - "comment": "float" - }, - "m_flAspectRatio": { - "value": 1232, - "comment": "float" - }, - "m_flDofFarBlurry": { - "value": 1268, - "comment": "float" - }, - "m_flDofFarCrisp": { - "value": 1264, - "comment": "float" - }, - "m_flDofNearBlurry": { - "value": 1256, - "comment": "float" - }, - "m_flDofNearCrisp": { - "value": 1260, - "comment": "float" - }, - "m_flDofTiltToGround": { - "value": 1272, - "comment": "float" - }, - "m_flFogEnd": { - "value": 1220, - "comment": "float" - }, - "m_flFogMaxDensity": { - "value": 1224, - "comment": "float" - }, - "m_flFogStart": { "value": 1216, "comment": "float" }, - "m_flZFar": { - "value": 1244, + "m_FogColor": { + "value": 1225, + "comment": "Color" + }, + "m_Resolution": { + "value": 1220, "comment": "float" }, - "m_flZNear": { + "m_TargetFOV": { + "value": 1292, + "comment": "float" + }, + "m_bActive": { + "value": 1244, + "comment": "bool" + }, + "m_bCanHLTVUse": { + "value": 1268, + "comment": "bool" + }, + "m_bDofEnabled": { + "value": 1269, + "comment": "bool" + }, + "m_bFogEnable": { + "value": 1224, + "comment": "bool" + }, + "m_bIsOn": { + "value": 1300, + "comment": "bool" + }, + "m_bNoSky": { + "value": 1252, + "comment": "bool" + }, + "m_bUseScreenAspectRatio": { + "value": 1245, + "comment": "bool" + }, + "m_fBrightness": { + "value": 1256, + "comment": "float" + }, + "m_flAspectRatio": { "value": 1248, "comment": "float" }, - "m_pNext": { + "m_flDofFarBlurry": { + "value": 1284, + "comment": "float" + }, + "m_flDofFarCrisp": { + "value": 1280, + "comment": "float" + }, + "m_flDofNearBlurry": { + "value": 1272, + "comment": "float" + }, + "m_flDofNearCrisp": { + "value": 1276, + "comment": "float" + }, + "m_flDofTiltToGround": { "value": 1288, + "comment": "float" + }, + "m_flFogEnd": { + "value": 1236, + "comment": "float" + }, + "m_flFogMaxDensity": { + "value": 1240, + "comment": "float" + }, + "m_flFogStart": { + "value": 1232, + "comment": "float" + }, + "m_flZFar": { + "value": 1260, + "comment": "float" + }, + "m_flZNear": { + "value": 1264, + "comment": "float" + }, + "m_pNext": { + "value": 1304, "comment": "CPointCamera*" } }, @@ -16973,7 +17142,7 @@ "CPointCameraVFOV": { "data": { "m_flVerticalFOV": { - "value": 1296, + "value": 1312, "comment": "float" } }, @@ -16986,11 +17155,11 @@ "CPointClientUIDialog": { "data": { "m_bStartEnabled": { - "value": 2228, + "value": 2244, "comment": "bool" }, "m_hActivator": { - "value": 2224, + "value": 2240, "comment": "CHandle" } }, @@ -16999,95 +17168,95 @@ "CPointClientUIWorldPanel": { "data": { "m_bAllowInteractionFromAllSceneWorlds": { - "value": 2264, + "value": 2280, "comment": "bool" }, "m_bDisableMipGen": { - "value": 2303, + "value": 2319, "comment": "bool" }, "m_bExcludeFromSaveGames": { - "value": 2300, + "value": 2316, "comment": "bool" }, "m_bFollowPlayerAcrossTeleport": { - "value": 2226, + "value": 2242, "comment": "bool" }, "m_bGrabbable": { - "value": 2301, + "value": 2317, "comment": "bool" }, "m_bIgnoreInput": { - "value": 2224, + "value": 2240, "comment": "bool" }, "m_bLit": { - "value": 2225, + "value": 2241, "comment": "bool" }, "m_bNoDepth": { - "value": 2297, + "value": 2313, "comment": "bool" }, "m_bOnlyRenderToTexture": { - "value": 2302, + "value": 2318, "comment": "bool" }, "m_bOpaque": { - "value": 2296, + "value": 2312, "comment": "bool" }, "m_bRenderBackface": { - "value": 2298, + "value": 2314, "comment": "bool" }, "m_bUseOffScreenIndicator": { - "value": 2299, + "value": 2315, "comment": "bool" }, "m_flDPI": { - "value": 2236, + "value": 2252, "comment": "float" }, "m_flDepthOffset": { - "value": 2244, + "value": 2260, "comment": "float" }, "m_flHeight": { - "value": 2232, + "value": 2248, "comment": "float" }, "m_flInteractDistance": { - "value": 2240, + "value": 2256, "comment": "float" }, "m_flWidth": { - "value": 2228, + "value": 2244, "comment": "float" }, "m_nExplicitImageLayout": { - "value": 2304, + "value": 2320, "comment": "int32_t" }, "m_unHorizontalAlign": { - "value": 2252, + "value": 2268, "comment": "uint32_t" }, "m_unOrientation": { - "value": 2260, + "value": 2276, "comment": "uint32_t" }, "m_unOwnerContext": { - "value": 2248, + "value": 2264, "comment": "uint32_t" }, "m_unVerticalAlign": { - "value": 2256, + "value": 2272, "comment": "uint32_t" }, "m_vecCSSClasses": { - "value": 2272, + "value": 2288, "comment": "CNetworkUtlVectorBase" } }, @@ -17096,7 +17265,7 @@ "CPointClientUIWorldTextPanel": { "data": { "m_messageText": { - "value": 2312, + "value": 2328, "comment": "char[512]" } }, @@ -17105,123 +17274,123 @@ "CPointCommentaryNode": { "data": { "m_bActive": { - "value": 2392, + "value": 2480, "comment": "bool" }, "m_bDisabled": { - "value": 2293, + "value": 2381, "comment": "bool" }, "m_bListenedTo": { - "value": 2432, + "value": 2520, "comment": "bool" }, "m_bPreventChangesWhileMoving": { - "value": 2292, + "value": 2380, "comment": "bool" }, "m_bPreventMovement": { - "value": 2248, + "value": 2336, "comment": "bool" }, "m_bUnderCrosshair": { - "value": 2249, + "value": 2337, "comment": "bool" }, "m_bUnstoppable": { - "value": 2250, + "value": 2338, "comment": "bool" }, "m_flAbortedPlaybackAt": { - "value": 2308, - "comment": "GameTime_t" - }, - "m_flFinishedTime": { - "value": 2252, - "comment": "GameTime_t" - }, - "m_flStartTime": { "value": 2396, "comment": "GameTime_t" }, + "m_flFinishedTime": { + "value": 2340, + "comment": "GameTime_t" + }, + "m_flStartTime": { + "value": 2484, + "comment": "GameTime_t" + }, "m_flStartTimeInCommentary": { - "value": 2400, + "value": 2488, "comment": "float" }, "m_hViewPosition": { - "value": 2240, + "value": 2328, "comment": "CHandle" }, "m_hViewPositionMover": { - "value": 2244, + "value": 2332, "comment": "CHandle" }, "m_hViewTarget": { - "value": 2224, + "value": 2312, "comment": "CHandle" }, "m_hViewTargetAngles": { - "value": 2228, + "value": 2316, "comment": "CHandle" }, "m_iNodeNumber": { - "value": 2424, + "value": 2512, "comment": "int32_t" }, "m_iNodeNumberMax": { - "value": 2428, + "value": 2516, "comment": "int32_t" }, "m_iszCommentaryFile": { - "value": 2208, + "value": 2296, "comment": "CUtlSymbolLarge" }, "m_iszPostCommands": { - "value": 2200, + "value": 2288, "comment": "CUtlSymbolLarge" }, "m_iszPreCommands": { - "value": 2192, + "value": 2280, "comment": "CUtlSymbolLarge" }, "m_iszSpeakers": { - "value": 2416, + "value": 2504, "comment": "CUtlSymbolLarge" }, "m_iszTitle": { - "value": 2408, + "value": 2496, "comment": "CUtlSymbolLarge" }, "m_iszViewPosition": { - "value": 2232, + "value": 2320, "comment": "CUtlSymbolLarge" }, "m_iszViewTarget": { - "value": 2216, + "value": 2304, "comment": "CUtlSymbolLarge" }, "m_pOnCommentaryStarted": { - "value": 2312, + "value": 2400, "comment": "CEntityIOOutput" }, "m_pOnCommentaryStopped": { - "value": 2352, + "value": 2440, "comment": "CEntityIOOutput" }, "m_vecFinishAngles": { - "value": 2280, + "value": 2368, "comment": "QAngle" }, "m_vecFinishOrigin": { - "value": 2256, + "value": 2344, "comment": "Vector" }, "m_vecOriginalAngles": { - "value": 2268, + "value": 2356, "comment": "QAngle" }, "m_vecTeleportOrigin": { - "value": 2296, + "value": 2384, "comment": "Vector" } }, @@ -17234,31 +17403,31 @@ "CPointEntityFinder": { "data": { "m_FindMethod": { - "value": 1236, + "value": 1252, "comment": "EntFinderMethod_t" }, "m_OnFoundEntity": { - "value": 1240, + "value": 1256, "comment": "CEntityIOOutput" }, "m_hEntity": { - "value": 1200, + "value": 1216, "comment": "CHandle" }, "m_hFilter": { - "value": 1216, + "value": 1232, "comment": "CHandle" }, "m_hReference": { - "value": 1232, + "value": 1248, "comment": "CHandle" }, "m_iFilterName": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" }, "m_iRefName": { - "value": 1224, + "value": 1240, "comment": "CUtlSymbolLarge" } }, @@ -17267,11 +17436,11 @@ "CPointGamestatsCounter": { "data": { "m_bDisabled": { - "value": 1208, + "value": 1224, "comment": "bool" }, "m_strStatisticName": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" } }, @@ -17280,7 +17449,7 @@ "CPointGiveAmmo": { "data": { "m_pActivator": { - "value": 1200, + "value": 1216, "comment": "CHandle" } }, @@ -17289,27 +17458,27 @@ "CPointHurt": { "data": { "m_bitsDamageType": { - "value": 1204, + "value": 1220, "comment": "int32_t" }, "m_flDelay": { - "value": 1212, + "value": 1228, "comment": "float" }, "m_flRadius": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_nDamage": { - "value": 1200, + "value": 1216, "comment": "int32_t" }, "m_pActivator": { - "value": 1224, + "value": 1240, "comment": "CHandle" }, "m_strTarget": { - "value": 1216, + "value": 1232, "comment": "CUtlSymbolLarge" } }, @@ -17318,27 +17487,27 @@ "CPointPrefab": { "data": { "m_associatedRelayEntity": { - "value": 1228, + "value": 1244, "comment": "CHandle" }, "m_associatedRelayTargetName": { - "value": 1216, + "value": 1232, "comment": "CUtlSymbolLarge" }, "m_bLoadDynamic": { - "value": 1225, + "value": 1241, "comment": "bool" }, "m_fixupNames": { - "value": 1224, + "value": 1240, "comment": "bool" }, "m_forceWorldGroupID": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" }, "m_targetMapName": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" } }, @@ -17347,71 +17516,58 @@ "CPointProximitySensor": { "data": { "m_Distance": { - "value": 1208, + "value": 1224, "comment": "CEntityOutputTemplate" }, "m_bDisabled": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_hTargetEntity": { - "value": 1204, + "value": 1220, "comment": "CHandle" } }, "comment": "CPointEntity" }, "CPointPulse": { - "data": { - "m_sNameFixupLocal": { - "value": 1496, - "comment": "CUtlSymbolLarge" - }, - "m_sNameFixupParent": { - "value": 1488, - "comment": "CUtlSymbolLarge" - }, - "m_sNameFixupStaticPrefix": { - "value": 1480, - "comment": "CUtlSymbolLarge" - } - }, + "data": {}, "comment": "CBaseEntity" }, "CPointPush": { "data": { "m_bEnabled": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_flConeOfInfluence": { - "value": 1216, + "value": 1232, "comment": "float" }, "m_flInnerRadius": { - "value": 1212, + "value": 1228, "comment": "float" }, "m_flMagnitude": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_flRadius": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_hFilter": { - "value": 1232, + "value": 1248, "comment": "CHandle" }, "m_iszFilterName": { - "value": 1224, + "value": 1240, "comment": "CUtlSymbolLarge" } }, "comment": "CPointEntity" }, - "CPointScript": { + "CPointScriptEntity": { "data": {}, "comment": "CBaseEntity" }, @@ -17422,19 +17578,19 @@ "CPointTeleport": { "data": { "m_bTeleportParentedEntities": { - "value": 1224, + "value": 1240, "comment": "bool" }, "m_bTeleportUseCurrentAngle": { - "value": 1225, + "value": 1241, "comment": "bool" }, "m_vSaveAngles": { - "value": 1212, + "value": 1228, "comment": "QAngle" }, "m_vSaveOrigin": { - "value": 1200, + "value": 1216, "comment": "Vector" } }, @@ -17443,51 +17599,51 @@ "CPointTemplate": { "data": { "m_ScriptCallbackScope": { - "value": 1336, + "value": 1352, "comment": "HSCRIPT" }, "m_ScriptSpawnCallback": { - "value": 1328, + "value": 1344, "comment": "HSCRIPT" }, "m_SpawnedEntityHandles": { - "value": 1304, + "value": 1320, "comment": "CUtlVector" }, "m_bAsynchronouslySpawnEntities": { - "value": 1228, + "value": 1244, "comment": "bool" }, "m_clientOnlyEntityBehavior": { - "value": 1272, + "value": 1288, "comment": "PointTemplateClientOnlyEntityBehavior_t" }, "m_createdSpawnGroupHandles": { - "value": 1280, + "value": 1296, "comment": "CUtlVector" }, "m_flTimeoutInterval": { - "value": 1224, + "value": 1240, "comment": "float" }, "m_iszEntityFilterName": { - "value": 1216, + "value": 1232, "comment": "CUtlSymbolLarge" }, "m_iszSource2EntityLumpName": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" }, "m_iszWorldName": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" }, "m_ownerSpawnGroupType": { - "value": 1276, + "value": 1292, "comment": "PointTemplateOwnerSpawnGroupType_t" }, "m_pOutputOnSpawned": { - "value": 1232, + "value": 1248, "comment": "CEntityIOOutput" } }, @@ -17496,179 +17652,179 @@ "CPointValueRemapper": { "data": { "m_OnDisengage": { - "value": 1664, + "value": 1680, "comment": "CEntityIOOutput" }, "m_OnEngage": { - "value": 1624, + "value": 1640, "comment": "CEntityIOOutput" }, "m_OnReachedValueCustom": { - "value": 1584, + "value": 1600, "comment": "CEntityIOOutput" }, "m_OnReachedValueOne": { - "value": 1544, + "value": 1560, "comment": "CEntityIOOutput" }, "m_OnReachedValueZero": { - "value": 1504, + "value": 1520, "comment": "CEntityIOOutput" }, "m_Position": { - "value": 1424, + "value": 1440, "comment": "CEntityOutputTemplate" }, "m_PositionDelta": { - "value": 1464, + "value": 1480, "comment": "CEntityOutputTemplate" }, "m_bDisabled": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_bEngaged": { - "value": 1344, + "value": 1360, "comment": "bool" }, "m_bFirstUpdate": { - "value": 1345, + "value": 1361, "comment": "bool" }, "m_bRequiresUseKey": { - "value": 1244, + "value": 1260, "comment": "bool" }, "m_bUpdateOnClient": { - "value": 1201, + "value": 1217, "comment": "bool" }, "m_flCurrentMomentum": { - "value": 1328, + "value": 1344, "comment": "float" }, "m_flCustomOutputValue": { - "value": 1372, + "value": 1388, "comment": "float" }, "m_flDisengageDistance": { - "value": 1236, + "value": 1252, "comment": "float" }, "m_flEngageDistance": { - "value": 1240, + "value": 1256, "comment": "float" }, "m_flInputOffset": { - "value": 1340, + "value": 1356, "comment": "float" }, "m_flMaximumChangePerSecond": { - "value": 1232, + "value": 1248, "comment": "float" }, "m_flMomentumModifier": { - "value": 1320, - "comment": "float" - }, - "m_flPreviousUpdateTickTime": { - "value": 1352, - "comment": "GameTime_t" - }, - "m_flPreviousValue": { - "value": 1348, - "comment": "float" - }, - "m_flRatchetOffset": { "value": 1336, "comment": "float" }, + "m_flPreviousUpdateTickTime": { + "value": 1368, + "comment": "GameTime_t" + }, + "m_flPreviousValue": { + "value": 1364, + "comment": "float" + }, + "m_flRatchetOffset": { + "value": 1352, + "comment": "float" + }, "m_flSnapValue": { - "value": 1324, + "value": 1340, "comment": "float" }, "m_hOutputEntities": { - "value": 1288, + "value": 1304, "comment": "CNetworkUtlVectorBase>" }, "m_hRemapLineEnd": { - "value": 1228, + "value": 1244, "comment": "CHandle" }, "m_hRemapLineStart": { - "value": 1224, + "value": 1240, "comment": "CHandle" }, "m_hUsingPlayer": { - "value": 1368, + "value": 1384, "comment": "CHandle" }, "m_iszOutputEntity2Name": { - "value": 1264, - "comment": "CUtlSymbolLarge" - }, - "m_iszOutputEntity3Name": { - "value": 1272, - "comment": "CUtlSymbolLarge" - }, - "m_iszOutputEntity4Name": { "value": 1280, "comment": "CUtlSymbolLarge" }, + "m_iszOutputEntity3Name": { + "value": 1288, + "comment": "CUtlSymbolLarge" + }, + "m_iszOutputEntity4Name": { + "value": 1296, + "comment": "CUtlSymbolLarge" + }, "m_iszOutputEntityName": { - "value": 1256, + "value": 1272, "comment": "CUtlSymbolLarge" }, "m_iszRemapLineEndName": { - "value": 1216, + "value": 1232, "comment": "CUtlSymbolLarge" }, "m_iszRemapLineStartName": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" }, "m_iszSoundDisengage": { - "value": 1384, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundEngage": { - "value": 1376, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundMovingLoop": { - "value": 1408, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundReachedValueOne": { "value": 1400, "comment": "CUtlSymbolLarge" }, - "m_iszSoundReachedValueZero": { + "m_iszSoundEngage": { "value": 1392, "comment": "CUtlSymbolLarge" }, + "m_iszSoundMovingLoop": { + "value": 1424, + "comment": "CUtlSymbolLarge" + }, + "m_iszSoundReachedValueOne": { + "value": 1416, + "comment": "CUtlSymbolLarge" + }, + "m_iszSoundReachedValueZero": { + "value": 1408, + "comment": "CUtlSymbolLarge" + }, "m_nHapticsType": { - "value": 1312, + "value": 1328, "comment": "ValueRemapperHapticsType_t" }, "m_nInputType": { - "value": 1204, + "value": 1220, "comment": "ValueRemapperInputType_t" }, "m_nMomentumType": { - "value": 1316, + "value": 1332, "comment": "ValueRemapperMomentumType_t" }, "m_nOutputType": { - "value": 1248, + "value": 1264, "comment": "ValueRemapperOutputType_t" }, "m_nRatchetType": { - "value": 1332, + "value": 1348, "comment": "ValueRemapperRatchetType_t" }, "m_vecPreviousTestPoint": { - "value": 1356, + "value": 1372, "comment": "Vector" } }, @@ -17677,27 +17833,27 @@ "CPointVelocitySensor": { "data": { "m_Velocity": { - "value": 1232, + "value": 1248, "comment": "CEntityOutputTemplate" }, "m_bEnabled": { - "value": 1216, + "value": 1232, "comment": "bool" }, "m_fPrevVelocity": { - "value": 1220, + "value": 1236, "comment": "float" }, "m_flAvgInterval": { - "value": 1224, + "value": 1240, "comment": "float" }, "m_hTargetEntity": { - "value": 1200, + "value": 1216, "comment": "CHandle" }, "m_vecAxis": { - "value": 1204, + "value": 1220, "comment": "Vector" } }, @@ -17706,47 +17862,47 @@ "CPointWorldText": { "data": { "m_Color": { - "value": 2384, + "value": 2400, "comment": "Color" }, "m_FontName": { - "value": 2304, + "value": 2320, "comment": "char[64]" }, "m_bEnabled": { - "value": 2368, + "value": 2384, "comment": "bool" }, "m_bFullbright": { - "value": 2369, + "value": 2385, "comment": "bool" }, "m_flDepthOffset": { - "value": 2380, + "value": 2396, "comment": "float" }, "m_flFontSize": { - "value": 2376, + "value": 2392, "comment": "float" }, "m_flWorldUnitsPerPx": { - "value": 2372, + "value": 2388, "comment": "float" }, "m_messageText": { - "value": 1792, + "value": 1808, "comment": "char[512]" }, "m_nJustifyHorizontal": { - "value": 2388, + "value": 2404, "comment": "PointWorldTextJustifyHorizontal_t" }, "m_nJustifyVertical": { - "value": 2392, + "value": 2408, "comment": "PointWorldTextJustifyVertical_t" }, "m_nReorientMode": { - "value": 2396, + "value": 2412, "comment": "PointWorldTextReorientMode_t" } }, @@ -17755,67 +17911,67 @@ "CPostProcessingVolume": { "data": { "m_bExposureControl": { - "value": 2277, + "value": 2293, "comment": "bool" }, "m_bMaster": { - "value": 2276, + "value": 2292, "comment": "bool" }, "m_flExposureCompensation": { - "value": 2260, + "value": 2276, "comment": "float" }, "m_flExposureFadeSpeedDown": { - "value": 2268, - "comment": "float" - }, - "m_flExposureFadeSpeedUp": { - "value": 2264, - "comment": "float" - }, - "m_flFadeDuration": { - "value": 2240, - "comment": "float" - }, - "m_flMaxExposure": { - "value": 2256, - "comment": "float" - }, - "m_flMaxLogExposure": { - "value": 2248, - "comment": "float" - }, - "m_flMinExposure": { - "value": 2252, - "comment": "float" - }, - "m_flMinLogExposure": { - "value": 2244, - "comment": "float" - }, - "m_flRate": { - "value": 2280, - "comment": "float" - }, - "m_flTonemapEVSmoothingRange": { - "value": 2272, - "comment": "float" - }, - "m_flTonemapMinAvgLum": { - "value": 2292, - "comment": "float" - }, - "m_flTonemapPercentBrightPixels": { - "value": 2288, - "comment": "float" - }, - "m_flTonemapPercentTarget": { "value": 2284, "comment": "float" }, + "m_flExposureFadeSpeedUp": { + "value": 2280, + "comment": "float" + }, + "m_flFadeDuration": { + "value": 2256, + "comment": "float" + }, + "m_flMaxExposure": { + "value": 2272, + "comment": "float" + }, + "m_flMaxLogExposure": { + "value": 2264, + "comment": "float" + }, + "m_flMinExposure": { + "value": 2268, + "comment": "float" + }, + "m_flMinLogExposure": { + "value": 2260, + "comment": "float" + }, + "m_flRate": { + "value": 2296, + "comment": "float" + }, + "m_flTonemapEVSmoothingRange": { + "value": 2288, + "comment": "float" + }, + "m_flTonemapMinAvgLum": { + "value": 2308, + "comment": "float" + }, + "m_flTonemapPercentBrightPixels": { + "value": 2304, + "comment": "float" + }, + "m_flTonemapPercentTarget": { + "value": 2300, + "comment": "float" + }, "m_hPostSettings": { - "value": 2232, + "value": 2248, "comment": "CStrongHandle" } }, @@ -17869,11 +18025,11 @@ "CProjectedDecal": { "data": { "m_flDistance": { - "value": 1204, + "value": 1220, "comment": "float" }, "m_nTexture": { - "value": 1200, + "value": 1216, "comment": "int32_t" } }, @@ -17882,71 +18038,71 @@ "CPropDoorRotating": { "data": { "m_angGoal": { - "value": 3560, + "value": 3648, "comment": "QAngle" }, "m_angRotationAjarDeprecated": { - "value": 3512, + "value": 3600, "comment": "QAngle" }, "m_angRotationClosed": { - "value": 3524, + "value": 3612, "comment": "QAngle" }, "m_angRotationOpenBack": { - "value": 3548, + "value": 3636, "comment": "QAngle" }, "m_angRotationOpenForward": { - "value": 3536, + "value": 3624, "comment": "QAngle" }, "m_bAjarDoorShouldntAlwaysOpen": { - "value": 3620, + "value": 3708, "comment": "bool" }, "m_eCurrentOpenDirection": { - "value": 3504, + "value": 3592, "comment": "PropDoorRotatingOpenDirection_e" }, "m_eOpenDirection": { - "value": 3500, + "value": 3588, "comment": "PropDoorRotatingOpenDirection_e" }, "m_eSpawnPosition": { - "value": 3496, + "value": 3584, "comment": "PropDoorRotatingSpawnPos_t" }, "m_flAjarAngle": { - "value": 3508, + "value": 3596, "comment": "float" }, "m_flDistance": { - "value": 3492, + "value": 3580, "comment": "float" }, "m_hEntityBlocker": { - "value": 3624, + "value": 3712, "comment": "CHandle" }, "m_vecAxis": { - "value": 3480, + "value": 3568, "comment": "Vector" }, "m_vecBackBoundsMax": { - "value": 3608, + "value": 3696, "comment": "Vector" }, "m_vecBackBoundsMin": { - "value": 3596, + "value": 3684, "comment": "Vector" }, "m_vecForwardBoundsMax": { - "value": 3584, + "value": 3672, "comment": "Vector" }, "m_vecForwardBoundsMin": { - "value": 3572, + "value": 3660, "comment": "Vector" } }, @@ -17955,19 +18111,19 @@ "CPropDoorRotatingBreakable": { "data": { "m_bBreakable": { - "value": 3632, + "value": 3720, "comment": "bool" }, "m_currentDamageState": { - "value": 3636, + "value": 3724, "comment": "int32_t" }, "m_damageStates": { - "value": 3640, + "value": 3728, "comment": "CUtlVector" }, "m_isAbleToCloseAreaPortals": { - "value": 3633, + "value": 3721, "comment": "bool" } }, @@ -17982,22 +18138,83 @@ }, "comment": "CPulseCell_Inflow_BaseEntrypoint" }, - "CPulseCell_Outflow_PlayVCD": { + "CPulseCell_Outflow_PlaySceneBase": { "data": { + "m_OnCanceled": { + "value": 88, + "comment": "CPulse_ResumePoint" + }, "m_OnFinished": { - "value": 80, - "comment": "CPulse_OutflowConnection" + "value": 72, + "comment": "CPulse_ResumePoint" }, "m_Triggers": { - "value": 96, + "value": 104, "comment": "CUtlVector" - }, - "m_vcdFilename": { - "value": 72, + } + }, + "comment": "CPulseCell_BaseYieldingInflow" + }, + "CPulseCell_Outflow_PlaySceneBase_CursorState_t": { + "data": { + "m_sceneInstance": { + "value": 0, + "comment": "CHandle" + } + }, + "comment": null + }, + "CPulseCell_Outflow_PlaySequence": { + "data": { + "m_ParamSequenceName": { + "value": 128, "comment": "CUtlString" } }, - "comment": "CPulseCell_BaseFlow" + "comment": "CPulseCell_Outflow_PlaySceneBase" + }, + "CPulseCell_Outflow_PlayVCD": { + "data": { + "m_vcdFilename": { + "value": 128, + "comment": "CUtlString" + } + }, + "comment": "CPulseCell_Outflow_PlaySceneBase" + }, + "CPulseCell_Outflow_ScriptedSequence": { + "data": { + "m_OnCanceled": { + "value": 160, + "comment": "CPulse_ResumePoint" + }, + "m_OnFinished": { + "value": 144, + "comment": "CPulse_ResumePoint" + }, + "m_Triggers": { + "value": 176, + "comment": "CUtlVector" + }, + "m_scriptedSequenceDataMain": { + "value": 72, + "comment": "PulseScriptedSequenceData_t" + }, + "m_vecAdditionalActors": { + "value": 120, + "comment": "CUtlVector" + } + }, + "comment": "CPulseCell_BaseYieldingInflow" + }, + "CPulseCell_Outflow_ScriptedSequence_CursorState_t": { + "data": { + "m_scriptedSequence": { + "value": 0, + "comment": "CHandle" + } + }, + "comment": null }, "CPulseCell_SoundEventStart": { "data": { @@ -18017,15 +18234,28 @@ }, "comment": "CPulseCell_BaseFlow" }, - "CPulseCell_Step_SetAnimGraphParam": { + "CPulseCell_Step_FollowEntity": { "data": { - "m_ParamName": { + "m_ParamBoneOrAttachName": { "value": 72, "comment": "CUtlString" + }, + "m_ParamBoneOrAttachNameChild": { + "value": 80, + "comment": "CUtlString" } }, "comment": "CPulseCell_BaseFlow" }, + "CPulseCell_Value_FindEntByClassNameWithin": { + "data": { + "m_EntityType": { + "value": 72, + "comment": "CUtlString" + } + }, + "comment": "CPulseCell_BaseValue" + }, "CPulseCell_Value_FindEntByName": { "data": { "m_EntityType": { @@ -18035,9 +18265,47 @@ }, "comment": "CPulseCell_BaseValue" }, + "CPulseGraphComponentBase": { + "data": { + "m_hOwner": { + "value": 8, + "comment": "CHandle" + }, + "m_sNameFixupLocal": { + "value": 32, + "comment": "CUtlSymbolLarge" + }, + "m_sNameFixupParent": { + "value": 24, + "comment": "CUtlSymbolLarge" + }, + "m_sNameFixupStaticPrefix": { + "value": 16, + "comment": "CUtlSymbolLarge" + } + }, + "comment": null + }, + "CPulseGraphComponentPointServer": { + "data": {}, + "comment": "CPulseGraphComponentBase" + }, + "CPulseGraphInstance_ServerEntity": { + "data": { + "m_pComponent": { + "value": 216, + "comment": "CPulseGraphComponentBase*" + } + }, + "comment": "CBasePulseGraphInstance" + }, "CPulseGraphInstance_ServerPointEntity": { "data": {}, - "comment": "CBasePulseGraphInstance" + "comment": "CPulseGraphInstance_ServerEntity" + }, + "CPulseServerCursor": { + "data": {}, + "comment": "CPulseExecCursor" }, "CPulseServerFuncs": { "data": {}, @@ -18099,40 +18367,40 @@ "CRagdollConstraint": { "data": { "m_xfriction": { - "value": 1312, + "value": 1328, "comment": "float" }, "m_xmax": { - "value": 1292, - "comment": "float" - }, - "m_xmin": { - "value": 1288, - "comment": "float" - }, - "m_yfriction": { - "value": 1316, - "comment": "float" - }, - "m_ymax": { - "value": 1300, - "comment": "float" - }, - "m_ymin": { - "value": 1296, - "comment": "float" - }, - "m_zfriction": { - "value": 1320, - "comment": "float" - }, - "m_zmax": { "value": 1308, "comment": "float" }, - "m_zmin": { + "m_xmin": { "value": 1304, "comment": "float" + }, + "m_yfriction": { + "value": 1332, + "comment": "float" + }, + "m_ymax": { + "value": 1316, + "comment": "float" + }, + "m_ymin": { + "value": 1312, + "comment": "float" + }, + "m_zfriction": { + "value": 1336, + "comment": "float" + }, + "m_zmax": { + "value": 1324, + "comment": "float" + }, + "m_zmin": { + "value": 1320, + "comment": "float" } }, "comment": "CPhysConstraint" @@ -18140,19 +18408,19 @@ "CRagdollMagnet": { "data": { "m_axis": { - "value": 1212, + "value": 1228, "comment": "Vector" }, "m_bDisabled": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_force": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_radius": { - "value": 1204, + "value": 1220, "comment": "float" } }, @@ -18161,15 +18429,15 @@ "CRagdollManager": { "data": { "m_bSaveImportant": { - "value": 1208, + "value": 1224, "comment": "bool" }, "m_iCurrentMaxRagdollCount": { - "value": 1200, + "value": 1216, "comment": "int8_t" }, "m_iMaxRagdollCount": { - "value": 1204, + "value": 1220, "comment": "int32_t" } }, @@ -18178,115 +18446,115 @@ "CRagdollProp": { "data": { "m_allAsleep": { - "value": 2320, + "value": 2408, "comment": "bool" }, "m_bFirstCollisionAfterLaunch": { - "value": 2321, + "value": 2409, "comment": "bool" }, "m_bHasBeenPhysgunned": { - "value": 2392, + "value": 2480, "comment": "bool" }, "m_bShouldDeleteActivationRecord": { - "value": 2456, + "value": 2544, "comment": "bool" }, "m_bShouldTeleportPhysics": { - "value": 2393, + "value": 2481, "comment": "bool" }, "m_bStartDisabled": { - "value": 2256, + "value": 2344, "comment": "bool" }, "m_bValidatePoweredRagdollPose": { - "value": 2552, + "value": 2640, "comment": "bool" }, "m_flAwakeTime": { - "value": 2360, + "value": 2448, "comment": "GameTime_t" }, "m_flBlendWeight": { - "value": 2396, + "value": 2484, "comment": "float" }, "m_flDefaultFadeScale": { - "value": 2400, + "value": 2488, "comment": "float" }, "m_flFadeOutStartTime": { - "value": 2340, + "value": 2428, "comment": "GameTime_t" }, "m_flFadeTime": { - "value": 2344, + "value": 2432, "comment": "float" }, "m_flLastOriginChangeTime": { - "value": 2364, + "value": 2452, "comment": "GameTime_t" }, "m_flLastPhysicsInfluenceTime": { - "value": 2336, + "value": 2424, "comment": "GameTime_t" }, "m_hDamageEntity": { - "value": 2324, + "value": 2412, "comment": "CHandle" }, "m_hKiller": { - "value": 2328, + "value": 2416, "comment": "CHandle" }, "m_hPhysicsAttacker": { - "value": 2332, + "value": 2420, "comment": "CHandle" }, "m_hRagdollSource": { - "value": 2312, + "value": 2400, "comment": "CHandle" }, "m_lastUpdateTickCount": { - "value": 2316, + "value": 2404, "comment": "uint32_t" }, "m_nBloodColor": { - "value": 2368, + "value": 2456, "comment": "int32_t" }, "m_ragAngles": { - "value": 2288, + "value": 2376, "comment": "CNetworkUtlVectorBase" }, "m_ragPos": { - "value": 2264, + "value": 2352, "comment": "CNetworkUtlVectorBase" }, "m_ragdoll": { - "value": 2200, + "value": 2288, "comment": "ragdoll_t" }, "m_ragdollMaxs": { - "value": 2432, + "value": 2520, "comment": "CUtlVector" }, "m_ragdollMins": { - "value": 2408, + "value": 2496, "comment": "CUtlVector" }, "m_strOriginClassName": { - "value": 2376, + "value": 2464, "comment": "CUtlSymbolLarge" }, "m_strSourceClassName": { - "value": 2384, + "value": 2472, "comment": "CUtlSymbolLarge" }, "m_vecLastOrigin": { - "value": 2348, + "value": 2436, "comment": "Vector" } }, @@ -18299,27 +18567,27 @@ "CRagdollPropAttached": { "data": { "m_attachmentPointBoneSpace": { - "value": 2624, + "value": 2712, "comment": "Vector" }, "m_attachmentPointRagdollSpace": { - "value": 2636, + "value": 2724, "comment": "Vector" }, "m_bShouldDeleteAttachedActivationRecord": { - "value": 2664, + "value": 2752, "comment": "bool" }, "m_bShouldDetach": { - "value": 2648, + "value": 2736, "comment": "bool" }, "m_boneIndexAttached": { - "value": 2616, + "value": 2704, "comment": "uint32_t" }, "m_ragdollAttachedObjectIndex": { - "value": 2620, + "value": 2708, "comment": "uint32_t" } }, @@ -18372,7 +18640,7 @@ "CRectLight": { "data": { "m_bShowLight": { - "value": 2344, + "value": 2360, "comment": "bool" } }, @@ -18428,7 +18696,7 @@ "CResponseQueue": { "data": { "m_ExpresserTargets": { - "value": 80, + "value": 72, "comment": "CUtlVector" } }, @@ -18437,23 +18705,23 @@ "CResponseQueue_CDeferredResponse": { "data": { "m_bResponseValid": { - "value": 568, + "value": 560, "comment": "bool" }, "m_contexts": { - "value": 16, + "value": 8, "comment": "CResponseCriteriaSet" }, "m_fDispatchTime": { - "value": 64, + "value": 56, "comment": "float" }, "m_hIssuer": { - "value": 68, + "value": 60, "comment": "CHandle" }, "m_response": { - "value": 80, + "value": 72, "comment": "CRR_Response" } }, @@ -18487,15 +18755,15 @@ "CRevertSaved": { "data": { "m_Duration": { - "value": 1796, + "value": 1812, "comment": "float" }, "m_HoldTime": { - "value": 1800, + "value": 1816, "comment": "float" }, "m_loadTime": { - "value": 1792, + "value": 1808, "comment": "float" } }, @@ -18504,87 +18772,87 @@ "CRopeKeyframe": { "data": { "m_RopeFlags": { - "value": 1800, + "value": 1816, "comment": "uint16_t" }, "m_RopeLength": { - "value": 1850, + "value": 1866, "comment": "int16_t" }, "m_Slack": { - "value": 1816, + "value": 1832, "comment": "int16_t" }, "m_Subdiv": { - "value": 1848, + "value": 1864, "comment": "uint8_t" }, "m_TextureScale": { - "value": 1824, + "value": 1840, "comment": "float" }, "m_Width": { - "value": 1820, + "value": 1836, "comment": "float" }, "m_bConstrainBetweenEndpoints": { - "value": 1829, + "value": 1845, "comment": "bool" }, "m_bCreatedFromMapFile": { - "value": 1853, + "value": 1869, "comment": "bool" }, "m_bEndPointValid": { - "value": 1861, + "value": 1877, "comment": "bool" }, "m_bStartPointValid": { - "value": 1860, + "value": 1876, "comment": "bool" }, "m_fLockedPoints": { - "value": 1852, + "value": 1868, "comment": "uint8_t" }, "m_flScrollSpeed": { - "value": 1856, + "value": 1872, "comment": "float" }, "m_hEndPoint": { - "value": 1868, + "value": 1884, "comment": "CHandle" }, "m_hStartPoint": { - "value": 1864, + "value": 1880, "comment": "CHandle" }, "m_iEndAttachment": { - "value": 1873, + "value": 1889, "comment": "AttachmentHandle_t" }, "m_iNextLinkName": { - "value": 1808, + "value": 1824, "comment": "CUtlSymbolLarge" }, "m_iRopeMaterialModelIndex": { - "value": 1840, + "value": 1856, "comment": "CStrongHandle" }, "m_iStartAttachment": { - "value": 1872, + "value": 1888, "comment": "AttachmentHandle_t" }, "m_nChangeCount": { - "value": 1849, + "value": 1865, "comment": "uint8_t" }, "m_nSegments": { - "value": 1828, + "value": 1844, "comment": "uint8_t" }, "m_strRopeMaterialModel": { - "value": 1832, + "value": 1848, "comment": "CUtlSymbolLarge" } }, @@ -18594,6 +18862,19 @@ "data": {}, "comment": "CRopeKeyframe" }, + "CRopeOverlapHit": { + "data": { + "m_hEntity": { + "value": 0, + "comment": "CHandle" + }, + "m_vecOverlappingLinks": { + "value": 8, + "comment": "CUtlVector" + } + }, + "comment": null + }, "CRotButton": { "data": {}, "comment": "CBaseButton" @@ -18601,7 +18882,7 @@ "CRotDoor": { "data": { "m_bSolidBsp": { - "value": 2440, + "value": 2456, "comment": "bool" } }, @@ -18614,7 +18895,7 @@ "CRuleEntity": { "data": { "m_iszMaster": { - "value": 1792, + "value": 1808, "comment": "CUtlSymbolLarge" } }, @@ -18623,7 +18904,7 @@ "CRulePointEntity": { "data": { "m_Score": { - "value": 1800, + "value": 1816, "comment": "int32_t" } }, @@ -18710,23 +18991,23 @@ "CSMatchStats_t": { "data": { "m_i1v1Count": { - "value": 156, - "comment": "int32_t" - }, - "m_i1v1Wins": { - "value": 160, - "comment": "int32_t" - }, - "m_i1v2Count": { "value": 164, "comment": "int32_t" }, - "m_i1v2Wins": { + "m_i1v1Wins": { "value": 168, "comment": "int32_t" }, + "m_i1v2Count": { + "value": 172, + "comment": "int32_t" + }, + "m_i1v2Wins": { + "value": 176, + "comment": "int32_t" + }, "m_iEnemy2Ks": { - "value": 116, + "value": 124, "comment": "int32_t" }, "m_iEnemy3Ks": { @@ -18741,48 +19022,56 @@ "value": 104, "comment": "int32_t" }, - "m_iEntryCount": { - "value": 172, + "m_iEnemyKnifeKills": { + "value": 116, "comment": "int32_t" }, - "m_iEntryWins": { - "value": 176, - "comment": "int32_t" - }, - "m_iFlash_Count": { - "value": 132, - "comment": "int32_t" - }, - "m_iFlash_Successes": { - "value": 136, - "comment": "int32_t" - }, - "m_iUtility_Count": { + "m_iEnemyTaserKills": { "value": 120, "comment": "int32_t" }, - "m_iUtility_Enemies": { - "value": 128, + "m_iEntryCount": { + "value": 180, "comment": "int32_t" }, - "m_iUtility_Successes": { - "value": 124, + "m_iEntryWins": { + "value": 184, "comment": "int32_t" }, - "m_nHealthPointsDealtTotal": { - "value": 144, - "comment": "int32_t" - }, - "m_nHealthPointsRemovedTotal": { + "m_iFlash_Count": { "value": 140, "comment": "int32_t" }, - "m_nShotsFiredTotal": { + "m_iFlash_Successes": { + "value": 144, + "comment": "int32_t" + }, + "m_iUtility_Count": { + "value": 128, + "comment": "int32_t" + }, + "m_iUtility_Enemies": { + "value": 136, + "comment": "int32_t" + }, + "m_iUtility_Successes": { + "value": 132, + "comment": "int32_t" + }, + "m_nHealthPointsDealtTotal": { + "value": 152, + "comment": "int32_t" + }, + "m_nHealthPointsRemovedTotal": { "value": 148, "comment": "int32_t" }, + "m_nShotsFiredTotal": { + "value": 156, + "comment": "int32_t" + }, "m_nShotsOnTargetTotal": { - "value": 152, + "value": 160, "comment": "int32_t" } }, @@ -18848,255 +19137,259 @@ "CSceneEntity": { "data": { "m_BusyActor": { - "value": 2552, + "value": 2568, "comment": "int32_t" }, "m_OnCanceled": { - "value": 1528, + "value": 1576, "comment": "CEntityIOOutput" }, "m_OnCompletion": { - "value": 1488, + "value": 1536, "comment": "CEntityIOOutput" }, "m_OnPaused": { - "value": 1568, + "value": 1616, "comment": "CEntityIOOutput" }, "m_OnResumed": { - "value": 1608, + "value": 1656, "comment": "CEntityIOOutput" }, "m_OnStart": { - "value": 1448, + "value": 1496, "comment": "CEntityIOOutput" }, "m_OnTrigger": { - "value": 1648, + "value": 1696, "comment": "CEntityIOOutput[16]" }, "m_bAutogenerated": { - "value": 1323, + "value": 1339, "comment": "bool" }, "m_bAutomated": { - "value": 1344, + "value": 1360, "comment": "bool" }, "m_bBreakOnNonIdle": { - "value": 1370, + "value": 1386, "comment": "bool" }, "m_bCancelAtNextInterrupt": { - "value": 1336, + "value": 1352, "comment": "bool" }, "m_bCompletedEarly": { - "value": 2442, + "value": 2490, "comment": "bool" }, "m_bInterruptSceneFinished": { - "value": 2443, + "value": 2491, "comment": "bool" }, "m_bInterrupted": { - "value": 2441, + "value": 2489, "comment": "bool" }, "m_bInterruptedActorsScenes": { - "value": 1369, + "value": 1385, "comment": "bool" }, "m_bIsPlayingBack": { - "value": 1320, + "value": 1336, "comment": "bool" }, "m_bMultiplayer": { - "value": 1322, + "value": 1338, "comment": "bool" }, "m_bPauseAtNextInterrupt": { - "value": 1366, + "value": 1382, "comment": "bool" }, "m_bPaused": { - "value": 1321, + "value": 1337, "comment": "bool" }, "m_bPausedViaInput": { - "value": 1365, + "value": 1381, "comment": "bool" }, "m_bRestoring": { - "value": 2444, + "value": 2492, "comment": "bool" }, "m_bSceneMissing": { - "value": 2440, + "value": 2488, "comment": "bool" }, "m_bWaitingForActor": { - "value": 1367, + "value": 1383, "comment": "bool" }, "m_bWaitingForInterrupt": { - "value": 1368, + "value": 1384, "comment": "bool" }, "m_bWaitingForResumeScene": { - "value": 1364, + "value": 1380, "comment": "bool" }, "m_fPitch": { - "value": 1340, - "comment": "float" - }, - "m_flAutomationDelay": { - "value": 1352, - "comment": "float" - }, - "m_flAutomationTime": { "value": 1356, "comment": "float" }, + "m_flAutomationDelay": { + "value": 1368, + "comment": "float" + }, + "m_flAutomationTime": { + "value": 1372, + "comment": "float" + }, "m_flCurrentTime": { - "value": 1328, + "value": 1344, "comment": "float" }, "m_flForceClientTime": { - "value": 1324, + "value": 1340, "comment": "float" }, "m_flFrameTime": { - "value": 1332, + "value": 1348, "comment": "float" }, "m_hActivator": { - "value": 2548, + "value": 2564, "comment": "CHandle" }, "m_hActor": { - "value": 2544, + "value": 2560, "comment": "CHandle" }, "m_hActorList": { - "value": 1376, + "value": 1392, "comment": "CNetworkUtlVectorBase>" }, "m_hInterruptScene": { - "value": 2432, + "value": 2480, "comment": "CHandle" }, "m_hListManagers": { - "value": 2472, + "value": 2520, "comment": "CUtlVector>" }, "m_hNotifySceneCompletion": { - "value": 2448, + "value": 2496, "comment": "CUtlVector>" }, "m_hRemoveActorList": { - "value": 1400, + "value": 1416, "comment": "CUtlVector>" }, "m_hTarget1": { - "value": 1288, - "comment": "CHandle" - }, - "m_hTarget2": { - "value": 1292, - "comment": "CHandle" - }, - "m_hTarget3": { - "value": 1296, - "comment": "CHandle" - }, - "m_hTarget4": { - "value": 1300, - "comment": "CHandle" - }, - "m_hTarget5": { "value": 1304, "comment": "CHandle" }, - "m_hTarget6": { + "m_hTarget2": { "value": 1308, "comment": "CHandle" }, - "m_hTarget7": { + "m_hTarget3": { "value": 1312, "comment": "CHandle" }, - "m_hTarget8": { + "m_hTarget4": { "value": 1316, "comment": "CHandle" }, + "m_hTarget5": { + "value": 1320, + "comment": "CHandle" + }, + "m_hTarget6": { + "value": 1324, + "comment": "CHandle" + }, + "m_hTarget7": { + "value": 1328, + "comment": "CHandle" + }, + "m_hTarget8": { + "value": 1332, + "comment": "CHandle" + }, "m_hWaitingForThisResumeScene": { - "value": 1360, + "value": 1376, "comment": "CHandle" }, "m_iPlayerDeathBehavior": { - "value": 2556, + "value": 2572, "comment": "SceneOnPlayerDeath_t" }, "m_iszResumeSceneFile": { - "value": 1216, - "comment": "CUtlSymbolLarge" - }, - "m_iszSceneFile": { - "value": 1208, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundName": { - "value": 2536, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget1": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget2": { "value": 1232, "comment": "CUtlSymbolLarge" }, - "m_iszTarget3": { + "m_iszSceneFile": { + "value": 1224, + "comment": "CUtlSymbolLarge" + }, + "m_iszSequenceName": { + "value": 2552, + "comment": "CUtlSymbolLarge" + }, + "m_iszSoundName": { + "value": 2544, + "comment": "CUtlSymbolLarge" + }, + "m_iszTarget1": { "value": 1240, "comment": "CUtlSymbolLarge" }, - "m_iszTarget4": { + "m_iszTarget2": { "value": 1248, "comment": "CUtlSymbolLarge" }, - "m_iszTarget5": { + "m_iszTarget3": { "value": 1256, "comment": "CUtlSymbolLarge" }, - "m_iszTarget6": { + "m_iszTarget4": { "value": 1264, "comment": "CUtlSymbolLarge" }, - "m_iszTarget7": { + "m_iszTarget5": { "value": 1272, "comment": "CUtlSymbolLarge" }, - "m_iszTarget8": { + "m_iszTarget6": { "value": 1280, "comment": "CUtlSymbolLarge" }, + "m_iszTarget7": { + "value": 1288, + "comment": "CUtlSymbolLarge" + }, + "m_iszTarget8": { + "value": 1296, + "comment": "CUtlSymbolLarge" + }, "m_nAutomatedAction": { - "value": 1348, + "value": 1364, "comment": "int32_t" }, "m_nInterruptCount": { - "value": 2436, + "value": 2484, "comment": "int32_t" }, "m_nSceneFlushCounter": { - "value": 1440, + "value": 1488, "comment": "int32_t" }, "m_nSceneStringIndex": { - "value": 1444, + "value": 1492, "comment": "uint16_t" } }, @@ -19109,44 +19402,28 @@ "CSceneEventInfo": { "data": { "m_bClientSide": { - "value": 92, + "value": 76, "comment": "bool" }, "m_bHasArrived": { - "value": 17, - "comment": "bool" - }, - "m_bIsGesture": { - "value": 40, - "comment": "bool" - }, - "m_bIsMoving": { "value": 16, "comment": "bool" }, + "m_bIsGesture": { + "value": 28, + "comment": "bool" + }, "m_bShouldRemove": { - "value": 41, + "value": 29, "comment": "bool" }, "m_bStarted": { - "value": 93, + "value": 77, "comment": "bool" }, - "m_flFacingYaw": { - "value": 28, - "comment": "float" - }, - "m_flInitialYaw": { - "value": 20, - "comment": "float" - }, "m_flNext": { - "value": 36, - "comment": "GameTime_t" - }, - "m_flTargetYaw": { "value": 24, - "comment": "float" + "comment": "GameTime_t" }, "m_flWeight": { "value": 12, @@ -19157,7 +19434,7 @@ "comment": "HSequence" }, "m_hTarget": { - "value": 84, + "value": 68, "comment": "CHandle" }, "m_iLayer": { @@ -19169,11 +19446,11 @@ "comment": "int32_t" }, "m_nSceneEventId": { - "value": 88, + "value": 72, "comment": "uint32_t" }, "m_nType": { - "value": 32, + "value": 20, "comment": "int32_t" } }, @@ -19182,15 +19459,15 @@ "CSceneListManager": { "data": { "m_hListManagers": { - "value": 1200, + "value": 1216, "comment": "CUtlVector>" }, "m_hScenes": { - "value": 1352, + "value": 1368, "comment": "CHandle[16]" }, "m_iszScenes": { - "value": 1224, + "value": 1240, "comment": "CUtlSymbolLarge[16]" } }, @@ -19208,11 +19485,11 @@ "CScriptItem": { "data": { "m_MoveTypeOverride": { - "value": 2448, + "value": 2536, "comment": "MoveType_t" }, "m_OnPlayerPickup": { - "value": 2408, + "value": 2496, "comment": "CEntityIOOutput" } }, @@ -19221,7 +19498,7 @@ "CScriptNavBlocker": { "data": { "m_vExtent": { - "value": 1808, + "value": 1824, "comment": "Vector" } }, @@ -19230,7 +19507,7 @@ "CScriptTriggerHurt": { "data": { "m_vExtent": { - "value": 2376, + "value": 2392, "comment": "Vector" } }, @@ -19239,7 +19516,7 @@ "CScriptTriggerMultiple": { "data": { "m_vExtent": { - "value": 2256, + "value": 2272, "comment": "Vector" } }, @@ -19248,7 +19525,7 @@ "CScriptTriggerOnce": { "data": { "m_vExtent": { - "value": 2256, + "value": 2272, "comment": "Vector" } }, @@ -19257,7 +19534,7 @@ "CScriptTriggerPush": { "data": { "m_vExtent": { - "value": 2256, + "value": 2264, "comment": "Vector" } }, @@ -19279,251 +19556,243 @@ "CScriptedSequence": { "data": { "m_ConflictResponse": { - "value": 1364, + "value": 1376, "comment": "ScriptedConflictResponse_t" }, "m_OnActionStartOrLoop": { - "value": 1408, + "value": 1424, "comment": "CEntityIOOutput" }, "m_OnBeginSequence": { - "value": 1368, + "value": 1384, "comment": "CEntityIOOutput" }, "m_OnCancelFailedSequence": { - "value": 1568, + "value": 1584, "comment": "CEntityIOOutput" }, "m_OnCancelSequence": { - "value": 1528, + "value": 1544, "comment": "CEntityIOOutput" }, "m_OnEndSequence": { - "value": 1448, + "value": 1464, "comment": "CEntityIOOutput" }, "m_OnPostIdleEndSequence": { - "value": 1488, + "value": 1504, "comment": "CEntityIOOutput" }, "m_OnScriptEvent": { - "value": 1608, + "value": 1624, "comment": "CEntityIOOutput[8]" }, "m_bAllowCustomInterruptConditions": { - "value": 1343, + "value": 1359, "comment": "bool" }, "m_bDisableNPCCollisions": { - "value": 1277, + "value": 1294, "comment": "bool" }, "m_bDontAddModifiers": { - "value": 1279, + "value": 1296, "comment": "bool" }, "m_bDontCancelOtherSequences": { - "value": 1352, + "value": 1368, "comment": "bool" }, "m_bEnsureOnNavmeshOnFinish": { - "value": 1356, + "value": 1371, "comment": "bool" }, "m_bForceSynch": { - "value": 1353, - "comment": "bool" - }, - "m_bForcedAnimatedEveryTick": { - "value": 1327, + "value": 1369, "comment": "bool" }, "m_bIgnoreGravity": { - "value": 1276, + "value": 1293, + "comment": "bool" + }, + "m_bIgnoreLookAt": { + "value": 1292, "comment": "bool" }, "m_bInitiatedSelfDelete": { - "value": 1341, + "value": 1357, "comment": "bool" }, "m_bIsPlayingAction": { - "value": 1270, + "value": 1286, "comment": "bool" }, "m_bIsPlayingEntry": { - "value": 1269, + "value": 1285, "comment": "bool" }, "m_bIsPlayingPostIdle": { - "value": 1271, + "value": 1287, "comment": "bool" }, "m_bIsPlayingPreIdle": { - "value": 1268, + "value": 1284, "comment": "bool" }, "m_bIsTeleportingDueToMoveTo": { - "value": 1342, + "value": 1358, "comment": "bool" }, "m_bKeepAnimgraphLockedPost": { - "value": 1278, + "value": 1295, "comment": "bool" }, "m_bLoopActionSequence": { - "value": 1273, + "value": 1289, "comment": "bool" }, "m_bLoopPostIdleSequence": { - "value": 1274, + "value": 1290, "comment": "bool" }, "m_bLoopPreIdleSequence": { - "value": 1272, + "value": 1288, "comment": "bool" }, "m_bPositionRelativeToOtherEntity": { - "value": 1328, - "comment": "bool" - }, - "m_bPrevAnimatedEveryTick": { - "value": 1326, + "value": 1346, "comment": "bool" }, "m_bPreventUpdateYawOnFinish": { - "value": 1355, + "value": 1370, "comment": "bool" }, "m_bSynchPostIdles": { - "value": 1275, - "comment": "bool" - }, - "m_bTargetWasAsleep": { - "value": 1354, + "value": 1291, "comment": "bool" }, "m_bThinking": { - "value": 1340, + "value": 1356, "comment": "bool" }, "m_bWaitForBeginSequence": { - "value": 1308, + "value": 1328, "comment": "bool" }, "m_flAngRate": { - "value": 1296, + "value": 1316, "comment": "float" }, "m_flMoveInterpTime": { - "value": 1292, + "value": 1312, "comment": "float" }, "m_flPlayAnimFadeInTime": { - "value": 1288, + "value": 1308, "comment": "float" }, "m_flRadius": { - "value": 1280, + "value": 1300, "comment": "float" }, "m_flRepeat": { - "value": 1284, + "value": 1304, "comment": "float" }, "m_hForcedTarget": { - "value": 1348, + "value": 1364, "comment": "CHandle" }, "m_hInteractionMainEntity": { - "value": 1968, + "value": 1984, "comment": "CHandle" }, "m_hLastFoundEntity": { - "value": 1344, + "value": 1360, "comment": "CHandle" }, "m_hNextCine": { - "value": 1336, + "value": 1352, "comment": "CHandle" }, "m_hTargetEnt": { - "value": 1332, + "value": 1348, "comment": "CHandle" }, - "m_iDelay": { - "value": 1300, - "comment": "int32_t" - }, "m_iPlayerDeathBehavior": { - "value": 1972, + "value": 1988, "comment": "int32_t" }, "m_interruptable": { - "value": 1324, + "value": 1344, "comment": "bool" }, "m_iszEntity": { - "value": 1248, + "value": 1264, "comment": "CUtlSymbolLarge" }, "m_iszEntry": { - "value": 1200, - "comment": "CUtlSymbolLarge" - }, - "m_iszModifierToAddOnPlay": { - "value": 1232, - "comment": "CUtlSymbolLarge" - }, - "m_iszNextScript": { - "value": 1240, - "comment": "CUtlSymbolLarge" - }, - "m_iszPlay": { "value": 1216, "comment": "CUtlSymbolLarge" }, - "m_iszPostIdle": { - "value": 1224, + "m_iszModifierToAddOnPlay": { + "value": 1248, "comment": "CUtlSymbolLarge" }, - "m_iszPreIdle": { - "value": 1208, - "comment": "CUtlSymbolLarge" - }, - "m_iszSyncGroup": { + "m_iszNextScript": { "value": 1256, "comment": "CUtlSymbolLarge" }, + "m_iszPlay": { + "value": 1232, + "comment": "CUtlSymbolLarge" + }, + "m_iszPostIdle": { + "value": 1240, + "comment": "CUtlSymbolLarge" + }, + "m_iszPreIdle": { + "value": 1224, + "comment": "CUtlSymbolLarge" + }, + "m_iszSyncGroup": { + "value": 1272, + "comment": "CUtlSymbolLarge" + }, "m_matOtherToMain": { - "value": 1936, + "value": 1952, "comment": "CTransform" }, "m_nMoveTo": { - "value": 1264, + "value": 1280, "comment": "ScriptedMoveTo_t" }, - "m_onDeathBehavior": { - "value": 1360, - "comment": "ScriptedOnDeath_t" - }, - "m_savedCollisionGroup": { + "m_nNotReadySequenceCount": { "value": 1320, "comment": "int32_t" }, + "m_onDeathBehavior": { + "value": 1372, + "comment": "ScriptedOnDeath_t" + }, + "m_savedCollisionGroup": { + "value": 1340, + "comment": "int32_t" + }, "m_savedFlags": { - "value": 1316, + "value": 1336, "comment": "int32_t" }, "m_saved_effects": { - "value": 1312, + "value": 1332, "comment": "int32_t" }, "m_sequenceStarted": { - "value": 1325, + "value": 1345, "comment": "bool" }, "m_startTime": { - "value": 1304, + "value": 1324, "comment": "GameTime_t" } }, @@ -19536,15 +19805,15 @@ "CSensorGrenadeProjectile": { "data": { "m_fExpireTime": { - "value": 2624, + "value": 2712, "comment": "GameTime_t" }, "m_fNextDetectPlayerSound": { - "value": 2628, + "value": 2716, "comment": "GameTime_t" }, "m_hDisplayGrenade": { - "value": 2632, + "value": 2720, "comment": "CHandle" } }, @@ -19694,15 +19963,15 @@ "CShatterGlassShardPhysics": { "data": { "m_ShardDesc": { - "value": 2944, + "value": 3032, "comment": "shard_model_desc_t" }, "m_bDebris": { - "value": 2936, + "value": 3024, "comment": "bool" }, "m_hParentShard": { - "value": 2940, + "value": 3028, "comment": "uint32_t" } }, @@ -19767,11 +20036,11 @@ "comment": "bitfield:1" }, "m_bDisableSolidCollisionsForHierarchy": { - "value": 914, + "value": 882, "comment": "bool" }, "m_bIsAnimationEnabled": { - "value": 912, + "value": 880, "comment": "bool" }, "m_bIsGeneratingLatchedParentSpaceState": { @@ -19779,11 +20048,11 @@ "comment": "bitfield:1" }, "m_bUseParentRenderBounds": { - "value": 913, + "value": 881, "comment": "bool" }, "m_materialGroup": { - "value": 916, + "value": 884, "comment": "CUtlStringToken" }, "m_modelState": { @@ -19791,7 +20060,7 @@ "comment": "CModelState" }, "m_nHitboxSet": { - "value": 920, + "value": 888, "comment": "uint8_t" } }, @@ -19831,19 +20100,19 @@ "CSkyCamera": { "data": { "m_bUseAngles": { - "value": 1348, + "value": 1364, "comment": "bool" }, "m_pNext": { - "value": 1352, + "value": 1368, "comment": "CSkyCamera*" }, "m_skyboxData": { - "value": 1200, + "value": 1216, "comment": "sky3dparams_t" }, "m_skyboxSlotToken": { - "value": 1344, + "value": 1360, "comment": "CUtlStringToken" } }, @@ -19852,11 +20121,11 @@ "CSkyboxReference": { "data": { "m_hSkyCamera": { - "value": 1204, + "value": 1220, "comment": "CHandle" }, "m_worldGroupId": { - "value": 1200, + "value": 1216, "comment": "WorldGroupId_t" } }, @@ -19869,35 +20138,35 @@ "CSmokeGrenadeProjectile": { "data": { "m_VoxelFrameData": { - "value": 2688, + "value": 2776, "comment": "CUtlVector" }, "m_bDidSmokeEffect": { - "value": 2652, + "value": 2740, "comment": "bool" }, "m_flLastBounce": { - "value": 2712, + "value": 2800, "comment": "GameTime_t" }, "m_fllastSimulationTime": { - "value": 2716, + "value": 2804, "comment": "GameTime_t" }, "m_nRandomSeed": { - "value": 2656, + "value": 2744, "comment": "int32_t" }, "m_nSmokeEffectTickBegin": { - "value": 2648, + "value": 2736, "comment": "int32_t" }, "m_vSmokeColor": { - "value": 2660, + "value": 2748, "comment": "Vector" }, "m_vSmokeDetonationPos": { - "value": 2672, + "value": 2760, "comment": "Vector" } }, @@ -19984,15 +20253,15 @@ "CSoundAreaEntityBase": { "data": { "m_bDisabled": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_iszSoundAreaType": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" }, "m_vPos": { - "value": 1216, + "value": 1232, "comment": "Vector" } }, @@ -20001,11 +20270,11 @@ "CSoundAreaEntityOrientedBox": { "data": { "m_vMax": { - "value": 1244, + "value": 1260, "comment": "Vector" }, "m_vMin": { - "value": 1232, + "value": 1248, "comment": "Vector" } }, @@ -20014,7 +20283,7 @@ "CSoundAreaEntitySphere": { "data": { "m_flRadius": { - "value": 1232, + "value": 1248, "comment": "float" } }, @@ -20023,19 +20292,19 @@ "CSoundEnt": { "data": { "m_SoundPool": { - "value": 1212, + "value": 1228, "comment": "CSound[128]" }, "m_cLastActiveSounds": { - "value": 1208, + "value": 1224, "comment": "int32_t" }, "m_iActiveSound": { - "value": 1204, + "value": 1220, "comment": "int32_t" }, "m_iFreeSound": { - "value": 1200, + "value": 1216, "comment": "int32_t" } }, @@ -20065,11 +20334,11 @@ "CSoundEventAABBEntity": { "data": { "m_vMaxs": { - "value": 1380, + "value": 1396, "comment": "Vector" }, "m_vMins": { - "value": 1368, + "value": 1384, "comment": "Vector" } }, @@ -20078,51 +20347,51 @@ "CSoundEventEntity": { "data": { "m_bSaveRestore": { - "value": 1203, + "value": 1219, "comment": "bool" }, "m_bSavedIsPlaying": { - "value": 1204, + "value": 1220, "comment": "bool" }, "m_bStartOnSpawn": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_bStopOnNew": { - "value": 1202, + "value": 1218, "comment": "bool" }, "m_bToLocalPlayer": { - "value": 1201, + "value": 1217, "comment": "bool" }, "m_flSavedElapsedTime": { - "value": 1208, + "value": 1224, "comment": "float" }, "m_hSource": { - "value": 1360, + "value": 1376, "comment": "CEntityHandle" }, "m_iszAttachmentName": { - "value": 1224, + "value": 1240, "comment": "CUtlSymbolLarge" }, "m_iszSoundName": { - "value": 1344, + "value": 1360, "comment": "CUtlSymbolLarge" }, "m_iszSourceEntityName": { - "value": 1216, + "value": 1232, "comment": "CUtlSymbolLarge" }, "m_onGUIDChanged": { - "value": 1232, + "value": 1248, "comment": "CEntityOutputTemplate" }, "m_onSoundFinished": { - "value": 1272, + "value": 1288, "comment": "CEntityIOOutput" } }, @@ -20135,11 +20404,11 @@ "CSoundEventOBBEntity": { "data": { "m_vMaxs": { - "value": 1380, + "value": 1396, "comment": "Vector" }, "m_vMins": { - "value": 1368, + "value": 1384, "comment": "Vector" } }, @@ -20148,11 +20417,11 @@ "CSoundEventParameter": { "data": { "m_flFloatValue": { - "value": 1216, + "value": 1232, "comment": "float" }, "m_iszParamName": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" } }, @@ -20161,27 +20430,27 @@ "CSoundEventPathCornerEntity": { "data": { "bPlaying": { - "value": 1392, + "value": 1408, "comment": "bool" }, "m_flDistMaxSqr": { - "value": 1384, + "value": 1400, "comment": "float" }, "m_flDistanceMax": { - "value": 1380, + "value": 1396, "comment": "float" }, "m_flDotProductMax": { - "value": 1388, + "value": 1404, "comment": "float" }, "m_iCountMax": { - "value": 1376, + "value": 1392, "comment": "int32_t" }, "m_iszPathCorner": { - "value": 1368, + "value": 1384, "comment": "CUtlSymbolLarge" } }, @@ -20190,76 +20459,97 @@ "CSoundOpvarSetAABBEntity": { "data": { "m_nAABBDirection": { - "value": 1656, + "value": 1688, "comment": "int32_t" }, "m_vDistanceInnerMaxs": { - "value": 1620, + "value": 1652, "comment": "Vector" }, "m_vDistanceInnerMins": { - "value": 1608, + "value": 1640, "comment": "Vector" }, "m_vDistanceOuterMaxs": { - "value": 1644, + "value": 1676, "comment": "Vector" }, "m_vDistanceOuterMins": { - "value": 1632, + "value": 1664, "comment": "Vector" }, "m_vInnerMaxs": { - "value": 1672, + "value": 1704, "comment": "Vector" }, "m_vInnerMins": { - "value": 1660, + "value": 1692, "comment": "Vector" }, "m_vOuterMaxs": { - "value": 1696, + "value": 1728, "comment": "Vector" }, "m_vOuterMins": { - "value": 1684, + "value": 1716, "comment": "Vector" } }, "comment": "CSoundOpvarSetPointEntity" }, + "CSoundOpvarSetAutoRoomEntity": { + "data": { + "m_flHeightTolerance": { + "value": 1692, + "comment": "float" + }, + "m_flSize": { + "value": 1688, + "comment": "float" + }, + "m_flSizeSqr": { + "value": 1696, + "comment": "float" + }, + "m_traceResults": { + "value": 1640, + "comment": "CUtlVector" + } + }, + "comment": "CSoundOpvarSetPointEntity" + }, "CSoundOpvarSetEntity": { "data": { "m_OpvarValueString": { - "value": 1248, + "value": 1264, "comment": "CUtlSymbolLarge" }, "m_bSetOnSpawn": { - "value": 1256, + "value": 1272, "comment": "bool" }, "m_flOpvarValue": { - "value": 1240, + "value": 1256, "comment": "float" }, "m_iszOperatorName": { - "value": 1216, + "value": 1232, "comment": "CUtlSymbolLarge" }, "m_iszOpvarName": { - "value": 1224, + "value": 1240, "comment": "CUtlSymbolLarge" }, "m_iszStackName": { - "value": 1208, + "value": 1224, "comment": "CUtlSymbolLarge" }, "m_nOpvarIndex": { - "value": 1236, + "value": 1252, "comment": "int32_t" }, "m_nOpvarType": { - "value": 1232, + "value": 1248, "comment": "int32_t" } }, @@ -20272,35 +20562,35 @@ "CSoundOpvarSetOBBWindEntity": { "data": { "m_flWindMapMax": { - "value": 1412, + "value": 1428, "comment": "float" }, "m_flWindMapMin": { - "value": 1408, + "value": 1424, "comment": "float" }, "m_flWindMax": { - "value": 1404, + "value": 1420, "comment": "float" }, "m_flWindMin": { - "value": 1400, + "value": 1416, "comment": "float" }, "m_vDistanceMaxs": { - "value": 1388, + "value": 1404, "comment": "Vector" }, "m_vDistanceMins": { - "value": 1376, + "value": 1392, "comment": "Vector" }, "m_vMaxs": { - "value": 1364, + "value": 1380, "comment": "Vector" }, "m_vMins": { - "value": 1352, + "value": 1368, "comment": "Vector" } }, @@ -20309,15 +20599,15 @@ "CSoundOpvarSetPathCornerEntity": { "data": { "m_flDistMaxSqr": { - "value": 1636, + "value": 1668, "comment": "float" }, "m_flDistMinSqr": { - "value": 1632, + "value": 1664, "comment": "float" }, "m_iszPathCornerEntityName": { - "value": 1640, + "value": 1672, "comment": "CUtlSymbolLarge" } }, @@ -20326,39 +20616,39 @@ "CSoundOpvarSetPointBase": { "data": { "m_bDisabled": { - "value": 1200, + "value": 1216, "comment": "bool" }, "m_bUseAutoCompare": { - "value": 1348, + "value": 1364, "comment": "bool" }, "m_hSource": { - "value": 1204, + "value": 1220, "comment": "CEntityHandle" }, "m_iOpvarIndex": { - "value": 1344, + "value": 1360, "comment": "int32_t" }, "m_iszOperatorName": { - "value": 1328, + "value": 1344, "comment": "CUtlSymbolLarge" }, "m_iszOpvarName": { - "value": 1336, + "value": 1352, "comment": "CUtlSymbolLarge" }, "m_iszSourceEntityName": { - "value": 1216, + "value": 1232, "comment": "CUtlSymbolLarge" }, "m_iszStackName": { - "value": 1320, + "value": 1336, "comment": "CUtlSymbolLarge" }, "m_vLastPosition": { - "value": 1304, + "value": 1320, "comment": "Vector" } }, @@ -20367,91 +20657,95 @@ "CSoundOpvarSetPointEntity": { "data": { "m_OnEnter": { - "value": 1352, + "value": 1368, "comment": "CEntityIOOutput" }, "m_OnExit": { - "value": 1392, + "value": 1408, "comment": "CEntityIOOutput" }, "m_bAutoDisable": { - "value": 1432, + "value": 1448, "comment": "bool" }, "m_bSetValueOnDisable": { - "value": 1532, + "value": 1548, "comment": "bool" }, "m_flDistanceMapMax": { - "value": 1512, - "comment": "float" - }, - "m_flDistanceMapMin": { - "value": 1508, - "comment": "float" - }, - "m_flDistanceMax": { - "value": 1504, - "comment": "float" - }, - "m_flDistanceMin": { - "value": 1500, - "comment": "float" - }, - "m_flDynamicMaximumOcclusion": { - "value": 1556, - "comment": "float" - }, - "m_flOcclusionMax": { - "value": 1524, - "comment": "float" - }, - "m_flOcclusionMin": { - "value": 1520, - "comment": "float" - }, - "m_flOcclusionRadius": { - "value": 1516, - "comment": "float" - }, - "m_flPathingDistanceNormFactor": { - "value": 1576, - "comment": "float" - }, - "m_flValSetOnDisable": { "value": 1528, "comment": "float" }, + "m_flDistanceMapMin": { + "value": 1524, + "comment": "float" + }, + "m_flDistanceMax": { + "value": 1520, + "comment": "float" + }, + "m_flDistanceMin": { + "value": 1516, + "comment": "float" + }, + "m_flDynamicMaximumOcclusion": { + "value": 1572, + "comment": "float" + }, + "m_flOcclusionMax": { + "value": 1540, + "comment": "float" + }, + "m_flOcclusionMin": { + "value": 1536, + "comment": "float" + }, + "m_flOcclusionRadius": { + "value": 1532, + "comment": "float" + }, + "m_flPathingDistanceNormFactor": { + "value": 1592, + "comment": "float" + }, + "m_flValSetOnDisable": { + "value": 1544, + "comment": "float" + }, "m_hDynamicEntity": { - "value": 1560, + "value": 1576, "comment": "CEntityHandle" }, "m_iszDynamicEntityName": { - "value": 1568, + "value": 1584, "comment": "CUtlSymbolLarge" }, "m_nPathingSourceIndex": { - "value": 1604, + "value": 1632, "comment": "int32_t" }, "m_nSimulationMode": { - "value": 1536, + "value": 1552, "comment": "int32_t" }, "m_nVisibilitySamples": { - "value": 1540, + "value": 1556, "comment": "int32_t" }, "m_vDynamicProxyPoint": { - "value": 1544, + "value": 1560, + "comment": "Vector" + }, + "m_vPathingDirection": { + "value": 1620, "comment": "Vector" }, "m_vPathingListenerPos": { - "value": 1592, + "value": 1608, "comment": "Vector" }, "m_vPathingSourcePos": { - "value": 1580, + "value": 1596, "comment": "Vector" } }, @@ -20517,7 +20811,7 @@ "CSoundStackSave": { "data": { "m_iszStackName": { - "value": 1200, + "value": 1216, "comment": "CUtlSymbolLarge" } }, @@ -20530,19 +20824,19 @@ "CSpotlightEnd": { "data": { "m_Radius": { - "value": 1796, + "value": 1812, "comment": "float" }, "m_flLightScale": { - "value": 1792, + "value": 1808, "comment": "float" }, "m_vSpotlightDir": { - "value": 1800, + "value": 1816, "comment": "Vector" }, "m_vSpotlightOrg": { - "value": 1812, + "value": 1828, "comment": "Vector" } }, @@ -20551,95 +20845,95 @@ "CSprite": { "data": { "m_bWorldSpaceScale": { - "value": 1848, + "value": 1864, "comment": "bool" }, "m_flBrightnessDuration": { - "value": 1836, - "comment": "float" - }, - "m_flBrightnessTimeStart": { - "value": 1888, - "comment": "GameTime_t" - }, - "m_flDestScale": { - "value": 1872, - "comment": "float" - }, - "m_flDieTime": { - "value": 1816, - "comment": "GameTime_t" - }, - "m_flFrame": { - "value": 1812, - "comment": "float" - }, - "m_flGlowProxySize": { "value": 1852, "comment": "float" }, - "m_flHDRColorScale": { - "value": 1856, - "comment": "float" - }, - "m_flLastTime": { - "value": 1860, + "m_flBrightnessTimeStart": { + "value": 1904, "comment": "GameTime_t" }, - "m_flMaxFrame": { - "value": 1864, + "m_flDestScale": { + "value": 1888, "comment": "float" }, - "m_flScaleDuration": { - "value": 1844, - "comment": "float" - }, - "m_flScaleTimeStart": { - "value": 1876, + "m_flDieTime": { + "value": 1832, "comment": "GameTime_t" }, - "m_flSpriteFramerate": { - "value": 1808, + "m_flFrame": { + "value": 1828, "comment": "float" }, - "m_flSpriteScale": { - "value": 1840, - "comment": "float" - }, - "m_flStartScale": { + "m_flGlowProxySize": { "value": 1868, "comment": "float" }, + "m_flHDRColorScale": { + "value": 1872, + "comment": "float" + }, + "m_flLastTime": { + "value": 1876, + "comment": "GameTime_t" + }, + "m_flMaxFrame": { + "value": 1880, + "comment": "float" + }, + "m_flScaleDuration": { + "value": 1860, + "comment": "float" + }, + "m_flScaleTimeStart": { + "value": 1892, + "comment": "GameTime_t" + }, + "m_flSpriteFramerate": { + "value": 1824, + "comment": "float" + }, + "m_flSpriteScale": { + "value": 1856, + "comment": "float" + }, + "m_flStartScale": { + "value": 1884, + "comment": "float" + }, "m_hAttachedToEntity": { - "value": 1800, + "value": 1816, "comment": "CHandle" }, "m_hSpriteMaterial": { - "value": 1792, + "value": 1808, "comment": "CStrongHandle" }, "m_nAttachment": { - "value": 1804, + "value": 1820, "comment": "AttachmentHandle_t" }, "m_nBrightness": { - "value": 1832, + "value": 1848, "comment": "uint32_t" }, "m_nDestBrightness": { - "value": 1884, + "value": 1900, "comment": "int32_t" }, "m_nSpriteHeight": { - "value": 1896, + "value": 1912, "comment": "int32_t" }, "m_nSpriteWidth": { - "value": 1892, + "value": 1908, "comment": "int32_t" }, "m_nStartBrightness": { - "value": 1880, + "value": 1896, "comment": "int32_t" } }, @@ -20674,59 +20968,59 @@ "CSun": { "data": { "m_bOn": { - "value": 1824, + "value": 1840, "comment": "bool" }, "m_bmaxColor": { - "value": 1825, + "value": 1841, "comment": "bool" }, "m_clrOverlay": { - "value": 1804, + "value": 1820, "comment": "Color" }, "m_flAlphaHaze": { - "value": 1840, - "comment": "float" - }, - "m_flAlphaHdr": { - "value": 1844, - "comment": "float" - }, - "m_flAlphaScale": { - "value": 1848, - "comment": "float" - }, - "m_flFarZScale": { "value": 1856, "comment": "float" }, + "m_flAlphaHdr": { + "value": 1860, + "comment": "float" + }, + "m_flAlphaScale": { + "value": 1864, + "comment": "float" + }, + "m_flFarZScale": { + "value": 1872, + "comment": "float" + }, "m_flHDRColorScale": { - "value": 1852, + "value": 1868, "comment": "float" }, "m_flHazeScale": { - "value": 1836, + "value": 1852, "comment": "float" }, "m_flRotation": { - "value": 1832, + "value": 1848, "comment": "float" }, "m_flSize": { - "value": 1828, + "value": 1844, "comment": "float" }, "m_iszEffectName": { - "value": 1808, + "value": 1824, "comment": "CUtlSymbolLarge" }, "m_iszSSEffectName": { - "value": 1816, + "value": 1832, "comment": "CUtlSymbolLarge" }, "m_vDirection": { - "value": 1792, + "value": 1808, "comment": "Vector" } }, @@ -20813,6 +21107,10 @@ }, "comment": null }, + "CTakeDamageInfoAPI": { + "data": {}, + "comment": null + }, "CTakeDamageResult": { "data": { "m_nDamageTaken": { @@ -20838,11 +21136,11 @@ "CTankTargetChange": { "data": { "m_newTarget": { - "value": 1200, + "value": 1216, "comment": "CVariantBase" }, "m_newTargetName": { - "value": 1216, + "value": 1232, "comment": "CUtlSymbolLarge" } }, @@ -20851,31 +21149,31 @@ "CTankTrainAI": { "data": { "m_engineSoundName": { - "value": 1240, + "value": 1256, "comment": "CUtlSymbolLarge" }, "m_hTargetEntity": { - "value": 1204, + "value": 1220, "comment": "CHandle" }, "m_hTrain": { - "value": 1200, + "value": 1216, "comment": "CHandle" }, "m_movementSoundName": { - "value": 1248, + "value": 1264, "comment": "CUtlSymbolLarge" }, "m_soundPlaying": { - "value": 1208, + "value": 1224, "comment": "int32_t" }, "m_startSoundName": { - "value": 1232, + "value": 1248, "comment": "CUtlSymbolLarge" }, "m_targetEntityName": { - "value": 1256, + "value": 1272, "comment": "CUtlSymbolLarge" } }, @@ -20884,19 +21182,19 @@ "CTeam": { "data": { "m_aPlayerControllers": { - "value": 1200, + "value": 1216, "comment": "CNetworkUtlVectorBase>" }, "m_aPlayers": { - "value": 1224, + "value": 1240, "comment": "CNetworkUtlVectorBase>" }, "m_iScore": { - "value": 1248, + "value": 1264, "comment": "int32_t" }, "m_szTeamname": { - "value": 1252, + "value": 1268, "comment": "char[129]" } }, @@ -20909,23 +21207,23 @@ "CTestEffect": { "data": { "m_flBeamTime": { - "value": 1400, + "value": 1416, "comment": "GameTime_t[24]" }, "m_flStartTime": { - "value": 1496, + "value": 1512, "comment": "GameTime_t" }, "m_iBeam": { - "value": 1204, + "value": 1220, "comment": "int32_t" }, "m_iLoop": { - "value": 1200, + "value": 1216, "comment": "int32_t" }, "m_pBeam": { - "value": 1208, + "value": 1224, "comment": "CBeam*[24]" } }, @@ -20934,35 +21232,35 @@ "CTextureBasedAnimatable": { "data": { "m_bLoop": { - "value": 1792, + "value": 1808, "comment": "bool" }, "m_flFPS": { - "value": 1796, + "value": 1812, "comment": "float" }, "m_flStartFrame": { - "value": 1844, + "value": 1860, "comment": "float" }, "m_flStartTime": { - "value": 1840, + "value": 1856, "comment": "float" }, "m_hPositionKeys": { - "value": 1800, + "value": 1816, "comment": "CStrongHandle" }, "m_hRotationKeys": { - "value": 1808, + "value": 1824, "comment": "CStrongHandle" }, "m_vAnimationBoundsMax": { - "value": 1828, + "value": 1844, "comment": "Vector" }, "m_vAnimationBoundsMin": { - "value": 1816, + "value": 1832, "comment": "Vector" } }, @@ -21004,55 +21302,55 @@ "CTimerEntity": { "data": { "m_OnTimer": { - "value": 1200, + "value": 1216, "comment": "CEntityIOOutput" }, "m_OnTimerHigh": { - "value": 1240, + "value": 1256, "comment": "CEntityIOOutput" }, "m_OnTimerLow": { - "value": 1280, + "value": 1296, "comment": "CEntityIOOutput" }, "m_bPauseAfterFiring": { - "value": 1340, - "comment": "bool" - }, - "m_bPaused": { "value": 1356, "comment": "bool" }, + "m_bPaused": { + "value": 1372, + "comment": "bool" + }, "m_bUpDownState": { - "value": 1332, + "value": 1348, "comment": "bool" }, "m_flInitialDelay": { - "value": 1324, + "value": 1340, "comment": "float" }, "m_flLowerRandomBound": { - "value": 1344, + "value": 1360, "comment": "float" }, "m_flRefireTime": { - "value": 1328, + "value": 1344, "comment": "float" }, "m_flRemainingTime": { - "value": 1352, + "value": 1368, "comment": "float" }, "m_flUpperRandomBound": { - "value": 1348, + "value": 1364, "comment": "float" }, "m_iDisabled": { - "value": 1320, + "value": 1336, "comment": "int32_t" }, "m_iUseRandomTime": { - "value": 1336, + "value": 1352, "comment": "int32_t" } }, @@ -21061,35 +21359,35 @@ "CTonemapController2": { "data": { "m_flAutoExposureMax": { - "value": 1204, - "comment": "float" - }, - "m_flAutoExposureMin": { - "value": 1200, - "comment": "float" - }, - "m_flExposureAdaptationSpeedDown": { - "value": 1224, - "comment": "float" - }, - "m_flExposureAdaptationSpeedUp": { "value": 1220, "comment": "float" }, - "m_flTonemapEVSmoothingRange": { - "value": 1228, - "comment": "float" - }, - "m_flTonemapMinAvgLum": { + "m_flAutoExposureMin": { "value": 1216, "comment": "float" }, + "m_flExposureAdaptationSpeedDown": { + "value": 1240, + "comment": "float" + }, + "m_flExposureAdaptationSpeedUp": { + "value": 1236, + "comment": "float" + }, + "m_flTonemapEVSmoothingRange": { + "value": 1244, + "comment": "float" + }, + "m_flTonemapMinAvgLum": { + "value": 1232, + "comment": "float" + }, "m_flTonemapPercentBrightPixels": { - "value": 1212, + "value": 1228, "comment": "float" }, "m_flTonemapPercentTarget": { - "value": 1208, + "value": 1224, "comment": "float" } }, @@ -21102,11 +21400,11 @@ "CTonemapTrigger": { "data": { "m_hTonemapController": { - "value": 2224, + "value": 2240, "comment": "CEntityHandle" }, "m_tonemapControllerName": { - "value": 2216, + "value": 2232, "comment": "CUtlSymbolLarge" } }, @@ -21119,11 +21417,11 @@ "CTriggerActiveWeaponDetect": { "data": { "m_OnTouchedActiveWeapon": { - "value": 2216, + "value": 2232, "comment": "CEntityIOOutput" }, "m_iszWeaponClassName": { - "value": 2256, + "value": 2272, "comment": "CUtlSymbolLarge" } }, @@ -21136,23 +21434,23 @@ "CTriggerBrush": { "data": { "m_OnEndTouch": { - "value": 1832, + "value": 1848, "comment": "CEntityIOOutput" }, "m_OnStartTouch": { - "value": 1792, + "value": 1808, "comment": "CEntityIOOutput" }, "m_OnUse": { - "value": 1872, + "value": 1888, "comment": "CEntityIOOutput" }, "m_iDontMessageParent": { - "value": 1916, + "value": 1932, "comment": "int32_t" }, "m_iInputFilter": { - "value": 1912, + "value": 1928, "comment": "int32_t" } }, @@ -21161,11 +21459,11 @@ "CTriggerBuoyancy": { "data": { "m_BuoyancyHelper": { - "value": 2216, + "value": 2232, "comment": "CBuoyancyHelper" }, "m_flFluidDensity": { - "value": 2248, + "value": 2264, "comment": "float" } }, @@ -21178,11 +21476,11 @@ "CTriggerDetectBulletFire": { "data": { "m_OnDetectedBulletFire": { - "value": 2224, + "value": 2240, "comment": "CEntityIOOutput" }, "m_bPlayerFireOnly": { - "value": 2216, + "value": 2232, "comment": "bool" } }, @@ -21191,7 +21489,7 @@ "CTriggerDetectExplosion": { "data": { "m_OnDetectedExplosion": { - "value": 2272, + "value": 2288, "comment": "CEntityIOOutput" } }, @@ -21200,47 +21498,51 @@ "CTriggerFan": { "data": { "m_RampTimer": { - "value": 2272, + "value": 2288, "comment": "CountdownTimer" }, "m_bAddNoise": { - "value": 2267, + "value": 2287, "comment": "bool" }, "m_bFalloff": { - "value": 2264, + "value": 2284, "comment": "bool" }, "m_bPushPlayer": { - "value": 2265, + "value": 2285, "comment": "bool" }, "m_bRampDown": { - "value": 2266, + "value": 2286, "comment": "bool" }, "m_flForce": { - "value": 2252, + "value": 2268, "comment": "float" }, "m_flPlayerForce": { - "value": 2256, + "value": 2276, "comment": "float" }, "m_flRampTime": { - "value": 2260, + "value": 2280, + "comment": "float" + }, + "m_flRopeForceScale": { + "value": 2272, "comment": "float" }, "m_vFanEnd": { - "value": 2228, + "value": 2244, "comment": "Vector" }, "m_vFanOrigin": { - "value": 2216, + "value": 2232, "comment": "Vector" }, "m_vNoise": { - "value": 2240, + "value": 2256, "comment": "Vector" } }, @@ -21249,15 +21551,15 @@ "CTriggerGameEvent": { "data": { "m_strEndTouchEventName": { - "value": 2224, + "value": 2240, "comment": "CUtlString" }, "m_strStartTouchEventName": { - "value": 2216, + "value": 2232, "comment": "CUtlString" }, "m_strTriggerID": { - "value": 2232, + "value": 2248, "comment": "CUtlString" } }, @@ -21274,59 +21576,59 @@ "CTriggerHurt": { "data": { "m_OnHurt": { - "value": 2272, + "value": 2288, "comment": "CEntityIOOutput" }, "m_OnHurtPlayer": { - "value": 2312, + "value": 2328, "comment": "CEntityIOOutput" }, "m_bNoDmgForce": { - "value": 2244, - "comment": "bool" - }, - "m_bitsDamageInflict": { - "value": 2236, - "comment": "int32_t" - }, - "m_damageModel": { - "value": 2240, - "comment": "int32_t" - }, - "m_flDamage": { - "value": 2220, - "comment": "float" - }, - "m_flDamageCap": { - "value": 2224, - "comment": "float" - }, - "m_flForgivenessDelay": { - "value": 2232, - "comment": "float" - }, - "m_flLastDmgTime": { - "value": 2228, - "comment": "GameTime_t" - }, - "m_flOriginalDamage": { - "value": 2216, - "comment": "float" - }, - "m_hurtEntities": { - "value": 2352, - "comment": "CUtlVector>" - }, - "m_hurtThinkPeriod": { - "value": 2264, - "comment": "float" - }, - "m_thinkAlways": { "value": 2260, "comment": "bool" }, - "m_vDamageForce": { + "m_bitsDamageInflict": { + "value": 2252, + "comment": "int32_t" + }, + "m_damageModel": { + "value": 2256, + "comment": "int32_t" + }, + "m_flDamage": { + "value": 2236, + "comment": "float" + }, + "m_flDamageCap": { + "value": 2240, + "comment": "float" + }, + "m_flForgivenessDelay": { "value": 2248, + "comment": "float" + }, + "m_flLastDmgTime": { + "value": 2244, + "comment": "GameTime_t" + }, + "m_flOriginalDamage": { + "value": 2232, + "comment": "float" + }, + "m_hurtEntities": { + "value": 2368, + "comment": "CUtlVector>" + }, + "m_hurtThinkPeriod": { + "value": 2280, + "comment": "float" + }, + "m_thinkAlways": { + "value": 2276, + "comment": "bool" + }, + "m_vDamageForce": { + "value": 2264, "comment": "Vector" } }, @@ -21339,19 +21641,19 @@ "CTriggerImpact": { "data": { "m_flMagnitude": { - "value": 2256, + "value": 2272, "comment": "float" }, "m_flNoise": { - "value": 2260, + "value": 2276, "comment": "float" }, "m_flViewkick": { - "value": 2264, + "value": 2280, "comment": "float" }, "m_pOutputForce": { - "value": 2272, + "value": 2288, "comment": "CEntityOutputTemplate" } }, @@ -21360,51 +21662,59 @@ "CTriggerLerpObject": { "data": { "m_OnLerpFinished": { - "value": 2336, + "value": 2360, "comment": "CEntityIOOutput" }, "m_OnLerpStarted": { - "value": 2296, + "value": 2320, "comment": "CEntityIOOutput" }, + "m_bAttachTouchingObject": { + "value": 2312, + "comment": "bool" + }, "m_bLerpRestoreMoveType": { - "value": 2248, + "value": 2264, "comment": "bool" }, "m_bSingleLerpObject": { - "value": 2249, + "value": 2265, "comment": "bool" }, "m_flLerpDuration": { - "value": 2244, + "value": 2260, "comment": "float" }, + "m_hEntityToWaitForDisconnect": { + "value": 2316, + "comment": "CHandle" + }, "m_hLerpTarget": { - "value": 2224, + "value": 2240, "comment": "CHandle" }, "m_hLerpTargetAttachment": { - "value": 2240, + "value": 2256, "comment": "AttachmentHandle_t" }, "m_iszLerpEffect": { - "value": 2280, + "value": 2296, "comment": "CUtlSymbolLarge" }, "m_iszLerpSound": { - "value": 2288, + "value": 2304, "comment": "CUtlSymbolLarge" }, "m_iszLerpTarget": { - "value": 2216, - "comment": "CUtlSymbolLarge" - }, - "m_iszLerpTargetAttachment": { "value": 2232, "comment": "CUtlSymbolLarge" }, + "m_iszLerpTargetAttachment": { + "value": 2248, + "comment": "CUtlSymbolLarge" + }, "m_vecLerpingObjects": { - "value": 2256, + "value": 2272, "comment": "CUtlVector" } }, @@ -21413,63 +21723,63 @@ "CTriggerLook": { "data": { "m_OnEndLook": { - "value": 2376, + "value": 2392, "comment": "CEntityIOOutput" }, "m_OnStartLook": { - "value": 2336, + "value": 2352, "comment": "CEntityIOOutput" }, "m_OnTimeout": { - "value": 2296, + "value": 2312, "comment": "CEntityIOOutput" }, "m_b2DFOV": { - "value": 2282, + "value": 2298, "comment": "bool" }, "m_bIsLooking": { - "value": 2281, + "value": 2297, "comment": "bool" }, "m_bTestOcclusion": { - "value": 2288, + "value": 2304, "comment": "bool" }, "m_bTimeoutFired": { - "value": 2280, + "value": 2296, "comment": "bool" }, "m_bUseVelocity": { - "value": 2283, + "value": 2299, "comment": "bool" }, "m_flFieldOfView": { - "value": 2260, - "comment": "float" - }, - "m_flLookTime": { - "value": 2264, - "comment": "float" - }, - "m_flLookTimeLast": { - "value": 2272, - "comment": "GameTime_t" - }, - "m_flLookTimeTotal": { - "value": 2268, - "comment": "float" - }, - "m_flTimeoutDuration": { "value": 2276, "comment": "float" }, - "m_hActivator": { + "m_flLookTime": { + "value": 2280, + "comment": "float" + }, + "m_flLookTimeLast": { + "value": 2288, + "comment": "GameTime_t" + }, + "m_flLookTimeTotal": { "value": 2284, + "comment": "float" + }, + "m_flTimeoutDuration": { + "value": 2292, + "comment": "float" + }, + "m_hActivator": { + "value": 2300, "comment": "CHandle" }, "m_hLookTarget": { - "value": 2256, + "value": 2272, "comment": "CHandle" } }, @@ -21478,7 +21788,7 @@ "CTriggerMultiple": { "data": { "m_OnTrigger": { - "value": 2216, + "value": 2232, "comment": "CEntityIOOutput" } }, @@ -21491,55 +21801,55 @@ "CTriggerPhysics": { "data": { "m_angularDamping": { - "value": 2248, + "value": 2264, "comment": "float" }, "m_angularLimit": { - "value": 2244, - "comment": "float" - }, - "m_bCollapseToForcePoint": { - "value": 2276, - "comment": "bool" - }, - "m_bConvertToDebrisWhenPossible": { - "value": 2304, - "comment": "bool" - }, - "m_flDampingRatio": { "value": 2260, "comment": "float" }, + "m_bCollapseToForcePoint": { + "value": 2292, + "comment": "bool" + }, + "m_bConvertToDebrisWhenPossible": { + "value": 2320, + "comment": "bool" + }, + "m_flDampingRatio": { + "value": 2276, + "comment": "float" + }, "m_flFrequency": { - "value": 2256, + "value": 2272, "comment": "float" }, "m_gravityScale": { - "value": 2232, + "value": 2248, "comment": "float" }, "m_linearDamping": { - "value": 2240, + "value": 2256, "comment": "float" }, "m_linearForce": { - "value": 2252, + "value": 2268, "comment": "float" }, "m_linearLimit": { - "value": 2236, + "value": 2252, "comment": "float" }, "m_vecLinearForceDirection": { - "value": 2292, + "value": 2308, "comment": "Vector" }, "m_vecLinearForcePointAt": { - "value": 2264, + "value": 2280, "comment": "Vector" }, "m_vecLinearForcePointAtWorld": { - "value": 2280, + "value": 2296, "comment": "Vector" } }, @@ -21548,23 +21858,23 @@ "CTriggerProximity": { "data": { "m_NearestEntityDistance": { - "value": 2240, + "value": 2256, "comment": "CEntityOutputTemplate" }, "m_fRadius": { - "value": 2232, + "value": 2248, "comment": "float" }, "m_hMeasureTarget": { - "value": 2216, + "value": 2232, "comment": "CHandle" }, "m_iszMeasureTarget": { - "value": 2224, + "value": 2240, "comment": "CUtlSymbolLarge" }, "m_nTouchers": { - "value": 2236, + "value": 2252, "comment": "int32_t" } }, @@ -21573,23 +21883,15 @@ "CTriggerPush": { "data": { "m_angPushEntitySpace": { - "value": 2216, + "value": 2232, "comment": "QAngle" }, "m_bTriggerOnStartTouch": { - "value": 2240, + "value": 2256, "comment": "bool" }, - "m_flAlternateTicksFix": { - "value": 2244, - "comment": "float" - }, - "m_flPushSpeed": { - "value": 2248, - "comment": "float" - }, "m_vecPushDirEntitySpace": { - "value": 2228, + "value": 2244, "comment": "Vector" } }, @@ -21598,7 +21900,7 @@ "CTriggerRemove": { "data": { "m_OnRemove": { - "value": 2216, + "value": 2232, "comment": "CEntityIOOutput" } }, @@ -21607,15 +21909,15 @@ "CTriggerSave": { "data": { "m_bForceNewLevelUnit": { - "value": 2216, + "value": 2232, "comment": "bool" }, "m_fDangerousTimer": { - "value": 2220, + "value": 2236, "comment": "float" }, "m_minHitPoints": { - "value": 2224, + "value": 2240, "comment": "int32_t" } }, @@ -21624,63 +21926,63 @@ "CTriggerSndSosOpvar": { "data": { "m_VecNormPos": { - "value": 3068, + "value": 3084, "comment": "Vector" }, "m_bVolIs2D": { - "value": 2296, + "value": 2312, "comment": "bool" }, "m_flCenterSize": { - "value": 2252, + "value": 2268, "comment": "float" }, "m_flMaxVal": { - "value": 2260, + "value": 2276, "comment": "float" }, "m_flMinVal": { - "value": 2256, + "value": 2272, "comment": "float" }, "m_flNormCenterSize": { - "value": 3080, + "value": 3096, "comment": "float" }, "m_flPosition": { - "value": 2240, + "value": 2256, "comment": "Vector" }, "m_flWait": { - "value": 2264, + "value": 2280, "comment": "float" }, "m_hTouchingPlayers": { - "value": 2216, + "value": 2232, "comment": "CUtlVector>" }, "m_operatorName": { - "value": 2288, + "value": 2304, "comment": "CUtlSymbolLarge" }, "m_operatorNameChar": { - "value": 2809, + "value": 2825, "comment": "char[256]" }, "m_opvarName": { - "value": 2272, + "value": 2288, "comment": "CUtlSymbolLarge" }, "m_opvarNameChar": { - "value": 2297, + "value": 2313, "comment": "char[256]" }, "m_stackName": { - "value": 2280, + "value": 2296, "comment": "CUtlSymbolLarge" }, "m_stackNameChar": { - "value": 2553, + "value": 2569, "comment": "char[256]" } }, @@ -21689,15 +21991,15 @@ "CTriggerSoundscape": { "data": { "m_SoundscapeName": { - "value": 2224, + "value": 2240, "comment": "CUtlSymbolLarge" }, "m_hSoundscape": { - "value": 2216, + "value": 2232, "comment": "CHandle" }, "m_spectators": { - "value": 2232, + "value": 2248, "comment": "CUtlVector>" } }, @@ -21706,15 +22008,15 @@ "CTriggerTeleport": { "data": { "m_bMirrorPlayer": { - "value": 2225, + "value": 2241, "comment": "bool" }, "m_bUseLandmarkAngles": { - "value": 2224, + "value": 2240, "comment": "bool" }, "m_iLandmark": { - "value": 2216, + "value": 2232, "comment": "CUtlSymbolLarge" } }, @@ -21723,7 +22025,7 @@ "CTriggerToggleSave": { "data": { "m_bDisabled": { - "value": 2216, + "value": 2232, "comment": "bool" } }, @@ -21736,11 +22038,11 @@ "CTriggerVolume": { "data": { "m_hFilter": { - "value": 1800, + "value": 1816, "comment": "CHandle" }, "m_iFilterName": { - "value": 1792, + "value": 1808, "comment": "CUtlSymbolLarge" } }, @@ -21757,59 +22059,59 @@ "CVoteController": { "data": { "m_VoteOptions": { - "value": 1608, + "value": 1624, "comment": "CUtlVector" }, "m_acceptingVotesTimer": { - "value": 1240, + "value": 1256, "comment": "CountdownTimer" }, "m_bIsYesNoVote": { - "value": 1232, + "value": 1248, "comment": "bool" }, "m_executeCommandTimer": { - "value": 1264, + "value": 1280, "comment": "CountdownTimer" }, "m_iActiveIssueIndex": { - "value": 1200, + "value": 1216, "comment": "int32_t" }, "m_iOnlyTeamToVote": { - "value": 1204, + "value": 1220, "comment": "int32_t" }, "m_nHighestCountIndex": { - "value": 1576, + "value": 1592, "comment": "int32_t" }, "m_nPotentialVotes": { - "value": 1228, + "value": 1244, "comment": "int32_t" }, "m_nVoteOptionCount": { - "value": 1208, + "value": 1224, "comment": "int32_t[5]" }, "m_nVotesCast": { - "value": 1312, + "value": 1328, "comment": "int32_t[64]" }, "m_playerHoldingVote": { - "value": 1568, + "value": 1584, "comment": "CPlayerSlot" }, "m_playerOverrideForVote": { - "value": 1572, + "value": 1588, "comment": "CPlayerSlot" }, "m_potentialIssues": { - "value": 1584, + "value": 1600, "comment": "CUtlVector" }, "m_resetVoteTimer": { - "value": 1288, + "value": 1304, "comment": "CountdownTimer" } }, @@ -21830,11 +22132,11 @@ "CWeaponBaseItem": { "data": { "m_SequenceCompleteTimer": { - "value": 3632, + "value": 3728, "comment": "CountdownTimer" }, "m_bRedraw": { - "value": 3656, + "value": 3752, "comment": "bool" } }, @@ -21947,15 +22249,15 @@ "CWeaponShield": { "data": { "m_flBulletDamageAbsorbed": { - "value": 3664, + "value": 3760, "comment": "float" }, "m_flDisplayHealth": { - "value": 3672, + "value": 3768, "comment": "float" }, "m_flLastBulletHitSoundTime": { - "value": 3668, + "value": 3764, "comment": "GameTime_t" } }, @@ -21964,7 +22266,7 @@ "CWeaponTaser": { "data": { "m_fFireTime": { - "value": 3664, + "value": 3760, "comment": "GameTime_t" } }, @@ -22177,7 +22479,7 @@ "FilterDamageType": { "data": { "m_iDamageType": { - "value": 1288, + "value": 1304, "comment": "int32_t" } }, @@ -22186,15 +22488,15 @@ "FilterHealth": { "data": { "m_bAdrenalineActive": { - "value": 1288, + "value": 1304, "comment": "bool" }, "m_iHealthMax": { - "value": 1296, + "value": 1312, "comment": "int32_t" }, "m_iHealthMin": { - "value": 1292, + "value": 1308, "comment": "int32_t" } }, @@ -22203,7 +22505,7 @@ "FilterTeam": { "data": { "m_iFilterTeam": { - "value": 1288, + "value": 1304, "comment": "int32_t" } }, @@ -22305,10 +22607,6 @@ "data": {}, "comment": null }, - "IVehicle": { - "data": {}, - "comment": null - }, "IntervalTimer": { "data": { "m_nWorldGroupId": { @@ -22331,6 +22629,19 @@ }, "comment": null }, + "NavGravity_t": { + "data": { + "m_bDefault": { + "value": 12, + "comment": "bool" + }, + "m_vGravity": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null + }, "ParticleIndex_t": { "data": { "m_Value": { @@ -22357,6 +22668,47 @@ }, "comment": null }, + "PulseScriptedSequenceData_t": { + "data": { + "m_bIgnoreLookAt": { + "value": 43, + "comment": "bool" + }, + "m_bLoopActionSequence": { + "value": 41, + "comment": "bool" + }, + "m_bLoopPostIdleSequence": { + "value": 42, + "comment": "bool" + }, + "m_bLoopPreIdleSequence": { + "value": 40, + "comment": "bool" + }, + "m_nActorID": { + "value": 0, + "comment": "int32_t" + }, + "m_szEntrySequence": { + "value": 16, + "comment": "CUtlString" + }, + "m_szExitSequence": { + "value": 32, + "comment": "CUtlString" + }, + "m_szPreIdleSequence": { + "value": 8, + "comment": "CUtlString" + }, + "m_szSequence": { + "value": 24, + "comment": "CUtlString" + } + }, + "comment": null + }, "QuestProgress": { "data": {}, "comment": null @@ -22496,6 +22848,35 @@ }, "comment": null }, + "SequenceHistory_t": { + "data": { + "m_flCyclesPerSecond": { + "value": 20, + "comment": "float" + }, + "m_flPlaybackRate": { + "value": 16, + "comment": "float" + }, + "m_flSeqFixedCycle": { + "value": 8, + "comment": "float" + }, + "m_flSeqStartTime": { + "value": 4, + "comment": "GameTime_t" + }, + "m_hSequence": { + "value": 0, + "comment": "HSequence" + }, + "m_nSeqLoopMode": { + "value": 12, + "comment": "AnimLoopMode_t" + } + }, + "comment": null + }, "ServerAuthoritativeWeaponSlot_t": { "data": { "unClass": { @@ -22530,18 +22911,35 @@ }, "comment": null }, + "SoundOpvarTraceResult_t": { + "data": { + "bDidHit": { + "value": 12, + "comment": "bool" + }, + "flDistSqrToCenter": { + "value": 16, + "comment": "float" + }, + "vPos": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null + }, "SpawnPoint": { "data": { "m_bEnabled": { - "value": 1204, + "value": 1220, "comment": "bool" }, "m_iPriority": { - "value": 1200, + "value": 1216, "comment": "int32_t" }, "m_nType": { - "value": 1208, + "value": 1224, "comment": "int32_t" } }, @@ -22550,39 +22948,39 @@ "SpawnPointCoopEnemy": { "data": { "m_bIsAgressive": { - "value": 1244, + "value": 1260, "comment": "bool" }, "m_bStartAsleep": { - "value": 1245, + "value": 1261, "comment": "bool" }, "m_flHideRadius": { - "value": 1248, + "value": 1264, "comment": "float" }, "m_nArmorToSpawnWith": { - "value": 1232, + "value": 1248, "comment": "int32_t" }, "m_nBotDifficulty": { - "value": 1240, + "value": 1256, "comment": "int32_t" }, "m_nDefaultBehavior": { - "value": 1236, + "value": 1252, "comment": "SpawnPointCoopEnemy::BotDefaultBehavior_t" }, "m_szBehaviorTreeFile": { - "value": 1264, + "value": 1280, "comment": "CUtlSymbolLarge" }, "m_szPlayerModelToUse": { - "value": 1224, + "value": 1240, "comment": "CUtlSymbolLarge" }, "m_szWeaponsToGive": { - "value": 1216, + "value": 1232, "comment": "CUtlSymbolLarge" } }, @@ -23206,6 +23604,31 @@ }, "comment": null }, + "sndopvarlatchdata_t": { + "data": { + "m_flVal": { + "value": 32, + "comment": "float" + }, + "m_iszOperator": { + "value": 16, + "comment": "CUtlSymbolLarge" + }, + "m_iszOpvar": { + "value": 24, + "comment": "CUtlSymbolLarge" + }, + "m_iszStack": { + "value": 8, + "comment": "CUtlSymbolLarge" + }, + "m_vPos": { + "value": 36, + "comment": "Vector" + } + }, + "comment": null + }, "thinkfunc_t": { "data": { "m_hFn": { diff --git a/generated/server.dll.py b/generated/server.dll.py index 343d94e..115a33d 100644 --- a/generated/server.dll.py +++ b/generated/server.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:18 +0000 +Wed, 7 Feb 2024 04:10:48 +0000 ''' class ActiveModelConfig_t: @@ -19,25 +19,19 @@ class AmmoTypeInfo_t: m_flMass = 0x28 # float m_flSpeed = 0x2C # CRangeFloat -class AnimationUpdateListHandle_t: - m_Value = 0x0 # uint32_t - class CAISound: # CPointEntity - m_iSoundType = 0x4B0 # int32_t - m_iSoundContext = 0x4B4 # int32_t - m_iVolume = 0x4B8 # int32_t - m_iSoundIndex = 0x4BC # int32_t - m_flDuration = 0x4C0 # float - m_iszProxyEntityName = 0x4C8 # CUtlSymbolLarge + m_iSoundType = 0x4C0 # int32_t + m_iSoundContext = 0x4C4 # int32_t + m_iVolume = 0x4C8 # int32_t + m_iSoundIndex = 0x4CC # int32_t + m_flDuration = 0x4D0 # float + m_iszProxyEntityName = 0x4D8 # CUtlSymbolLarge class CAI_ChangeHintGroup: # CBaseEntity - m_iSearchType = 0x4B0 # int32_t - m_strSearchName = 0x4B8 # CUtlSymbolLarge - m_strNewHintGroup = 0x4C0 # CUtlSymbolLarge - m_flRadius = 0x4C8 # float - -class CAI_ChangeTarget: # CBaseEntity - m_iszNewTarget = 0x4B0 # CUtlSymbolLarge + m_iSearchType = 0x4C0 # int32_t + m_strSearchName = 0x4C8 # CUtlSymbolLarge + m_strNewHintGroup = 0x4D0 # CUtlSymbolLarge + m_flRadius = 0x4D8 # float class CAI_Expresser: m_flStopTalkTime = 0x38 # GameTime_t @@ -56,16 +50,16 @@ class CAI_ExpresserWithFollowup: # CAI_Expresser class CAK47: # CCSWeaponBaseGun class CAmbientGeneric: # CPointEntity - m_radius = 0x4B0 # float - m_flMaxRadius = 0x4B4 # float - m_iSoundLevel = 0x4B8 # soundlevel_t - m_dpv = 0x4BC # dynpitchvol_t - m_fActive = 0x520 # bool - m_fLooping = 0x521 # bool - m_iszSound = 0x528 # CUtlSymbolLarge - m_sSourceEntName = 0x530 # CUtlSymbolLarge - m_hSoundSource = 0x538 # CHandle - m_nSoundSourceEntIndex = 0x53C # CEntityIndex + m_radius = 0x4C0 # float + m_flMaxRadius = 0x4C4 # float + m_iSoundLevel = 0x4C8 # soundlevel_t + m_dpv = 0x4CC # dynpitchvol_t + m_fActive = 0x530 # bool + m_fLooping = 0x531 # bool + m_iszSound = 0x538 # CUtlSymbolLarge + m_sSourceEntName = 0x540 # CUtlSymbolLarge + m_hSoundSource = 0x548 # CHandle + m_nSoundSourceEntIndex = 0x54C # CEntityIndex class CAnimEventListener: # CAnimEventListenerBase @@ -85,23 +79,21 @@ class CAnimGraphNetworkedVariables: m_PredNetFloatVariables = 0x98 # CNetworkUtlVectorBase m_PredNetVectorVariables = 0xB0 # CNetworkUtlVectorBase m_PredNetQuaternionVariables = 0xC8 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetBoolVariables = 0xE0 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetByteVariables = 0xF8 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt16Variables = 0x110 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetIntVariables = 0x128 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt32Variables = 0x140 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt64Variables = 0x158 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetFloatVariables = 0x170 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetVectorVariables = 0x188 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetQuaternionVariables = 0x1A0 # CNetworkUtlVectorBase - m_nBoolVariablesCount = 0x1B8 # int32_t - m_nOwnerOnlyBoolVariablesCount = 0x1BC # int32_t - m_nRandomSeedOffset = 0x1C0 # int32_t - m_flLastTeleportTime = 0x1C4 # float - -class CAnimGraphTagRef: - m_nTagIndex = 0x0 # int32_t - m_tagName = 0x10 # CGlobalSymbol + m_PredNetGlobalSymbolVariables = 0xE0 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetBoolVariables = 0xF8 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetByteVariables = 0x110 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetUInt16Variables = 0x128 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetIntVariables = 0x140 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetUInt32Variables = 0x158 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetUInt64Variables = 0x170 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetFloatVariables = 0x188 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetVectorVariables = 0x1A0 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetQuaternionVariables = 0x1B8 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0 # CNetworkUtlVectorBase + m_nBoolVariablesCount = 0x1E8 # int32_t + m_nOwnerOnlyBoolVariablesCount = 0x1EC # int32_t + m_nRandomSeedOffset = 0x1F0 # int32_t + m_flLastTeleportTime = 0x1F4 # float class CAttributeContainer: # CAttributeManager m_Item = 0x50 # CEconItemView @@ -124,323 +116,325 @@ class CAttributeManager_cached_attribute_float_t: flOut = 0x10 # float class CBarnLight: # CBaseModelEntity - m_bEnabled = 0x700 # bool - m_nColorMode = 0x704 # int32_t - m_Color = 0x708 # Color - m_flColorTemperature = 0x70C # float - m_flBrightness = 0x710 # float - m_flBrightnessScale = 0x714 # float - m_nDirectLight = 0x718 # int32_t - m_nBakedShadowIndex = 0x71C # int32_t - m_nLuminaireShape = 0x720 # int32_t - m_flLuminaireSize = 0x724 # float - m_flLuminaireAnisotropy = 0x728 # float - m_LightStyleString = 0x730 # CUtlString - m_flLightStyleStartTime = 0x738 # GameTime_t - m_QueuedLightStyleStrings = 0x740 # CNetworkUtlVectorBase - m_LightStyleEvents = 0x758 # CNetworkUtlVectorBase - m_LightStyleTargets = 0x770 # CNetworkUtlVectorBase> - m_StyleEvent = 0x788 # CEntityIOOutput[4] - m_hLightCookie = 0x848 # CStrongHandle - m_flShape = 0x850 # float - m_flSoftX = 0x854 # float - m_flSoftY = 0x858 # float - m_flSkirt = 0x85C # float - m_flSkirtNear = 0x860 # float - m_vSizeParams = 0x864 # Vector - m_flRange = 0x870 # float - m_vShear = 0x874 # Vector - m_nBakeSpecularToCubemaps = 0x880 # int32_t - m_vBakeSpecularToCubemapsSize = 0x884 # Vector - m_nCastShadows = 0x890 # int32_t - m_nShadowMapSize = 0x894 # int32_t - m_nShadowPriority = 0x898 # int32_t - m_bContactShadow = 0x89C # bool - m_nBounceLight = 0x8A0 # int32_t - m_flBounceScale = 0x8A4 # float - m_flMinRoughness = 0x8A8 # float - m_vAlternateColor = 0x8AC # Vector - m_fAlternateColorBrightness = 0x8B8 # float - m_nFog = 0x8BC # int32_t - m_flFogStrength = 0x8C0 # float - m_nFogShadows = 0x8C4 # int32_t - m_flFogScale = 0x8C8 # float - m_flFadeSizeStart = 0x8CC # float - m_flFadeSizeEnd = 0x8D0 # float - m_flShadowFadeSizeStart = 0x8D4 # float - m_flShadowFadeSizeEnd = 0x8D8 # float - m_bPrecomputedFieldsValid = 0x8DC # bool - m_vPrecomputedBoundsMins = 0x8E0 # Vector - m_vPrecomputedBoundsMaxs = 0x8EC # Vector - m_vPrecomputedOBBOrigin = 0x8F8 # Vector - m_vPrecomputedOBBAngles = 0x904 # QAngle - m_vPrecomputedOBBExtent = 0x910 # Vector - m_bPvsModifyEntity = 0x91C # bool + m_bEnabled = 0x710 # bool + m_nColorMode = 0x714 # int32_t + m_Color = 0x718 # Color + m_flColorTemperature = 0x71C # float + m_flBrightness = 0x720 # float + m_flBrightnessScale = 0x724 # float + m_nDirectLight = 0x728 # int32_t + m_nBakedShadowIndex = 0x72C # int32_t + m_nLuminaireShape = 0x730 # int32_t + m_flLuminaireSize = 0x734 # float + m_flLuminaireAnisotropy = 0x738 # float + m_LightStyleString = 0x740 # CUtlString + m_flLightStyleStartTime = 0x748 # GameTime_t + m_QueuedLightStyleStrings = 0x750 # CNetworkUtlVectorBase + m_LightStyleEvents = 0x768 # CNetworkUtlVectorBase + m_LightStyleTargets = 0x780 # CNetworkUtlVectorBase> + m_StyleEvent = 0x798 # CEntityIOOutput[4] + m_hLightCookie = 0x858 # CStrongHandle + m_flShape = 0x860 # float + m_flSoftX = 0x864 # float + m_flSoftY = 0x868 # float + m_flSkirt = 0x86C # float + m_flSkirtNear = 0x870 # float + m_vSizeParams = 0x874 # Vector + m_flRange = 0x880 # float + m_vShear = 0x884 # Vector + m_nBakeSpecularToCubemaps = 0x890 # int32_t + m_vBakeSpecularToCubemapsSize = 0x894 # Vector + m_nCastShadows = 0x8A0 # int32_t + m_nShadowMapSize = 0x8A4 # int32_t + m_nShadowPriority = 0x8A8 # int32_t + m_bContactShadow = 0x8AC # bool + m_nBounceLight = 0x8B0 # int32_t + m_flBounceScale = 0x8B4 # float + m_flMinRoughness = 0x8B8 # float + m_vAlternateColor = 0x8BC # Vector + m_fAlternateColorBrightness = 0x8C8 # float + m_nFog = 0x8CC # int32_t + m_flFogStrength = 0x8D0 # float + m_nFogShadows = 0x8D4 # int32_t + m_flFogScale = 0x8D8 # float + m_flFadeSizeStart = 0x8DC # float + m_flFadeSizeEnd = 0x8E0 # float + m_flShadowFadeSizeStart = 0x8E4 # float + m_flShadowFadeSizeEnd = 0x8E8 # float + m_bPrecomputedFieldsValid = 0x8EC # bool + m_vPrecomputedBoundsMins = 0x8F0 # Vector + m_vPrecomputedBoundsMaxs = 0x8FC # Vector + m_vPrecomputedOBBOrigin = 0x908 # Vector + m_vPrecomputedOBBAngles = 0x914 # QAngle + m_vPrecomputedOBBExtent = 0x920 # Vector + m_bPvsModifyEntity = 0x92C # bool class CBaseAnimGraph: # CBaseModelEntity - m_bInitiallyPopulateInterpHistory = 0x700 # bool - m_bShouldAnimateDuringGameplayPause = 0x701 # bool - m_pChoreoServices = 0x708 # IChoreoServices* - m_bAnimGraphUpdateEnabled = 0x710 # bool - m_flMaxSlopeDistance = 0x714 # float - m_vLastSlopeCheckPos = 0x718 # Vector - m_bAnimGraphDirty = 0x724 # bool - m_vecForce = 0x728 # Vector - m_nForceBone = 0x734 # int32_t - m_pRagdollPose = 0x748 # PhysicsRagdollPose_t* - m_bClientRagdoll = 0x750 # bool + m_bInitiallyPopulateInterpHistory = 0x788 # bool + m_pChoreoServices = 0x790 # IChoreoServices* + m_bAnimGraphUpdateEnabled = 0x798 # bool + m_flMaxSlopeDistance = 0x79C # float + m_vLastSlopeCheckPos = 0x7A0 # Vector + m_bAnimationUpdateScheduled = 0x7AC # bool + m_vecForce = 0x7B0 # Vector + m_nForceBone = 0x7BC # int32_t + m_pRagdollPose = 0x7D0 # PhysicsRagdollPose_t* + m_bClientRagdoll = 0x7D8 # bool class CBaseAnimGraphController: # CSkeletonAnimationController - m_baseLayer = 0x18 # CNetworkedSequenceOperation - m_animGraphNetworkedVars = 0x40 # CAnimGraphNetworkedVariables - m_bSequenceFinished = 0x218 # bool - m_flLastEventCycle = 0x21C # float - m_flLastEventAnimTime = 0x220 # float - m_flPlaybackRate = 0x224 # CNetworkedQuantizedFloat - m_flPrevAnimTime = 0x22C # float - m_bClientSideAnimation = 0x230 # bool - m_bNetworkedAnimationInputsChanged = 0x231 # bool - m_nNewSequenceParity = 0x234 # int32_t - m_nResetEventsParity = 0x238 # int32_t - m_nAnimLoopMode = 0x23C # AnimLoopMode_t - m_hAnimationUpdate = 0x2DC # AnimationUpdateListHandle_t + m_animGraphNetworkedVars = 0x18 # CAnimGraphNetworkedVariables + m_bSequenceFinished = 0x220 # bool + m_flSoundSyncTime = 0x224 # float + m_hSequence = 0x228 # HSequence + m_flSeqStartTime = 0x22C # GameTime_t + m_flSeqFixedCycle = 0x230 # float + m_nAnimLoopMode = 0x234 # AnimLoopMode_t + m_flPlaybackRate = 0x238 # CNetworkedQuantizedFloat + m_nNotifyState = 0x244 # SequenceFinishNotifyState_t + m_bNetworkedAnimationInputsChanged = 0x246 # bool + m_bNetworkedSequenceChanged = 0x247 # bool + m_bLastUpdateSkipped = 0x248 # bool + m_flPrevAnimUpdateTime = 0x24C # GameTime_t class CBaseButton: # CBaseToggle - m_angMoveEntitySpace = 0x780 # QAngle - m_fStayPushed = 0x78C # bool - m_fRotating = 0x78D # bool - m_ls = 0x790 # locksound_t - m_sUseSound = 0x7B0 # CUtlSymbolLarge - m_sLockedSound = 0x7B8 # CUtlSymbolLarge - m_sUnlockedSound = 0x7C0 # CUtlSymbolLarge - m_bLocked = 0x7C8 # bool - m_bDisabled = 0x7C9 # bool - m_flUseLockedTime = 0x7CC # GameTime_t - m_bSolidBsp = 0x7D0 # bool - m_OnDamaged = 0x7D8 # CEntityIOOutput - m_OnPressed = 0x800 # CEntityIOOutput - m_OnUseLocked = 0x828 # CEntityIOOutput - m_OnIn = 0x850 # CEntityIOOutput - m_OnOut = 0x878 # CEntityIOOutput - m_nState = 0x8A0 # int32_t - m_hConstraint = 0x8A4 # CEntityHandle - m_hConstraintParent = 0x8A8 # CEntityHandle - m_bForceNpcExclude = 0x8AC # bool - m_sGlowEntity = 0x8B0 # CUtlSymbolLarge - m_glowEntity = 0x8B8 # CHandle - m_usable = 0x8BC # bool - m_szDisplayText = 0x8C0 # CUtlSymbolLarge + m_angMoveEntitySpace = 0x790 # QAngle + m_fStayPushed = 0x79C # bool + m_fRotating = 0x79D # bool + m_ls = 0x7A0 # locksound_t + m_sUseSound = 0x7C0 # CUtlSymbolLarge + m_sLockedSound = 0x7C8 # CUtlSymbolLarge + m_sUnlockedSound = 0x7D0 # CUtlSymbolLarge + m_bLocked = 0x7D8 # bool + m_bDisabled = 0x7D9 # bool + m_flUseLockedTime = 0x7DC # GameTime_t + m_bSolidBsp = 0x7E0 # bool + m_OnDamaged = 0x7E8 # CEntityIOOutput + m_OnPressed = 0x810 # CEntityIOOutput + m_OnUseLocked = 0x838 # CEntityIOOutput + m_OnIn = 0x860 # CEntityIOOutput + m_OnOut = 0x888 # CEntityIOOutput + m_nState = 0x8B0 # int32_t + m_hConstraint = 0x8B4 # CEntityHandle + m_hConstraintParent = 0x8B8 # CEntityHandle + m_bForceNpcExclude = 0x8BC # bool + m_sGlowEntity = 0x8C0 # CUtlSymbolLarge + m_glowEntity = 0x8C8 # CHandle + m_usable = 0x8CC # bool + m_szDisplayText = 0x8D0 # CUtlSymbolLarge class CBaseCSGrenade: # CCSWeaponBase - m_bRedraw = 0xE30 # bool - m_bIsHeldByPlayer = 0xE31 # bool - m_bPinPulled = 0xE32 # bool - m_bJumpThrow = 0xE33 # bool - m_bThrowAnimating = 0xE34 # bool - m_fThrowTime = 0xE38 # GameTime_t - m_flThrowStrength = 0xE3C # float - m_flThrowStrengthApproach = 0xE40 # float - m_fDropTime = 0xE44 # GameTime_t - m_bJustPulledPin = 0xE48 # bool - m_nNextHoldTick = 0xE4C # GameTick_t - m_flNextHoldFrac = 0xE50 # float - m_hSwitchToWeaponAfterThrow = 0xE54 # CHandle + m_bRedraw = 0xE90 # bool + m_bIsHeldByPlayer = 0xE91 # bool + m_bPinPulled = 0xE92 # bool + m_bJumpThrow = 0xE93 # bool + m_bThrowAnimating = 0xE94 # bool + m_fThrowTime = 0xE98 # GameTime_t + m_flThrowStrength = 0xE9C # float + m_flThrowStrengthApproach = 0xEA0 # float + m_fDropTime = 0xEA4 # GameTime_t + m_bJustPulledPin = 0xEA8 # bool + m_nNextHoldTick = 0xEAC # GameTick_t + m_flNextHoldFrac = 0xEB0 # float + m_hSwitchToWeaponAfterThrow = 0xEB4 # CHandle class CBaseCSGrenadeProjectile: # CBaseGrenade - m_vInitialPosition = 0x9C8 # Vector - m_vInitialVelocity = 0x9D4 # Vector - m_nBounces = 0x9E0 # int32_t - m_nExplodeEffectIndex = 0x9E8 # CStrongHandle - m_nExplodeEffectTickBegin = 0x9F0 # int32_t - m_vecExplodeEffectOrigin = 0x9F4 # Vector - m_flSpawnTime = 0xA00 # GameTime_t - m_unOGSExtraFlags = 0xA04 # uint8_t - m_bDetonationRecorded = 0xA05 # bool - m_flDetonateTime = 0xA08 # GameTime_t - m_nItemIndex = 0xA0C # uint16_t - m_vecOriginalSpawnLocation = 0xA10 # Vector - m_flLastBounceSoundTime = 0xA1C # GameTime_t - m_vecGrenadeSpin = 0xA20 # RotationVector - m_vecLastHitSurfaceNormal = 0xA2C # Vector - m_nTicksAtZeroVelocity = 0xA38 # int32_t - m_bHasEverHitPlayer = 0xA3C # bool - m_bClearFromPlayers = 0xA3D # bool + m_vInitialPosition = 0xA20 # Vector + m_vInitialVelocity = 0xA2C # Vector + m_nBounces = 0xA38 # int32_t + m_nExplodeEffectIndex = 0xA40 # CStrongHandle + m_nExplodeEffectTickBegin = 0xA48 # int32_t + m_vecExplodeEffectOrigin = 0xA4C # Vector + m_flSpawnTime = 0xA58 # GameTime_t + m_unOGSExtraFlags = 0xA5C # uint8_t + m_bDetonationRecorded = 0xA5D # bool + m_flDetonateTime = 0xA60 # GameTime_t + m_nItemIndex = 0xA64 # uint16_t + m_vecOriginalSpawnLocation = 0xA68 # Vector + m_flLastBounceSoundTime = 0xA74 # GameTime_t + m_vecGrenadeSpin = 0xA78 # RotationVector + m_vecLastHitSurfaceNormal = 0xA84 # Vector + m_nTicksAtZeroVelocity = 0xA90 # int32_t + m_bHasEverHitPlayer = 0xA94 # bool + m_bClearFromPlayers = 0xA95 # bool class CBaseClientUIEntity: # CBaseModelEntity - m_bEnabled = 0x700 # bool - m_DialogXMLName = 0x708 # CUtlSymbolLarge - m_PanelClassName = 0x710 # CUtlSymbolLarge - m_PanelID = 0x718 # CUtlSymbolLarge - m_CustomOutput0 = 0x720 # CEntityIOOutput - m_CustomOutput1 = 0x748 # CEntityIOOutput - m_CustomOutput2 = 0x770 # CEntityIOOutput - m_CustomOutput3 = 0x798 # CEntityIOOutput - m_CustomOutput4 = 0x7C0 # CEntityIOOutput - m_CustomOutput5 = 0x7E8 # CEntityIOOutput - m_CustomOutput6 = 0x810 # CEntityIOOutput - m_CustomOutput7 = 0x838 # CEntityIOOutput - m_CustomOutput8 = 0x860 # CEntityIOOutput - m_CustomOutput9 = 0x888 # CEntityIOOutput + m_bEnabled = 0x710 # bool + m_DialogXMLName = 0x718 # CUtlSymbolLarge + m_PanelClassName = 0x720 # CUtlSymbolLarge + m_PanelID = 0x728 # CUtlSymbolLarge + m_CustomOutput0 = 0x730 # CEntityIOOutput + m_CustomOutput1 = 0x758 # CEntityIOOutput + m_CustomOutput2 = 0x780 # CEntityIOOutput + m_CustomOutput3 = 0x7A8 # CEntityIOOutput + m_CustomOutput4 = 0x7D0 # CEntityIOOutput + m_CustomOutput5 = 0x7F8 # CEntityIOOutput + m_CustomOutput6 = 0x820 # CEntityIOOutput + m_CustomOutput7 = 0x848 # CEntityIOOutput + m_CustomOutput8 = 0x870 # CEntityIOOutput + m_CustomOutput9 = 0x898 # CEntityIOOutput class CBaseCombatCharacter: # CBaseFlex - m_bForceServerRagdoll = 0x920 # bool - m_hMyWearables = 0x928 # CNetworkUtlVectorBase> - m_flFieldOfView = 0x940 # float - m_impactEnergyScale = 0x944 # float - m_LastHitGroup = 0x948 # HitGroup_t - m_bApplyStressDamage = 0x94C # bool - m_bloodColor = 0x950 # int32_t - m_navMeshID = 0x9B0 # int32_t - m_iDamageCount = 0x9B4 # int32_t - m_pVecRelationships = 0x9B8 # CUtlVector* - m_strRelationships = 0x9C0 # CUtlSymbolLarge - m_eHull = 0x9C8 # Hull_t - m_nNavHullIdx = 0x9CC # uint32_t + m_bForceServerRagdoll = 0x978 # bool + m_hMyWearables = 0x980 # CNetworkUtlVectorBase> + m_flFieldOfView = 0x998 # float + m_impactEnergyScale = 0x99C # float + m_LastHitGroup = 0x9A0 # HitGroup_t + m_bApplyStressDamage = 0x9A4 # bool + m_bloodColor = 0x9A8 # int32_t + m_iDamageCount = 0x9F0 # int32_t + m_pVecRelationships = 0x9F8 # CUtlVector* + m_strRelationships = 0xA00 # CUtlSymbolLarge + m_eHull = 0xA08 # Hull_t + m_nNavHullIdx = 0xA0C # uint32_t class CBaseDMStart: # CPointEntity - m_Master = 0x4B0 # CUtlSymbolLarge + m_Master = 0x4C0 # CUtlSymbolLarge class CBaseDoor: # CBaseToggle - m_angMoveEntitySpace = 0x790 # QAngle - m_vecMoveDirParentSpace = 0x79C # Vector - m_ls = 0x7A8 # locksound_t - m_bForceClosed = 0x7C8 # bool - m_bDoorGroup = 0x7C9 # bool - m_bLocked = 0x7CA # bool - m_bIgnoreDebris = 0x7CB # bool - m_eSpawnPosition = 0x7CC # FuncDoorSpawnPos_t - m_flBlockDamage = 0x7D0 # float - m_NoiseMoving = 0x7D8 # CUtlSymbolLarge - m_NoiseArrived = 0x7E0 # CUtlSymbolLarge - m_NoiseMovingClosed = 0x7E8 # CUtlSymbolLarge - m_NoiseArrivedClosed = 0x7F0 # CUtlSymbolLarge - m_ChainTarget = 0x7F8 # CUtlSymbolLarge - m_OnBlockedClosing = 0x800 # CEntityIOOutput - m_OnBlockedOpening = 0x828 # CEntityIOOutput - m_OnUnblockedClosing = 0x850 # CEntityIOOutput - m_OnUnblockedOpening = 0x878 # CEntityIOOutput - m_OnFullyClosed = 0x8A0 # CEntityIOOutput - m_OnFullyOpen = 0x8C8 # CEntityIOOutput - m_OnClose = 0x8F0 # CEntityIOOutput - m_OnOpen = 0x918 # CEntityIOOutput - m_OnLockedUse = 0x940 # CEntityIOOutput - m_bLoopMoveSound = 0x968 # bool - m_bCreateNavObstacle = 0x980 # bool - m_isChaining = 0x981 # bool - m_bIsUsable = 0x982 # bool + m_angMoveEntitySpace = 0x7A0 # QAngle + m_vecMoveDirParentSpace = 0x7AC # Vector + m_ls = 0x7B8 # locksound_t + m_bForceClosed = 0x7D8 # bool + m_bDoorGroup = 0x7D9 # bool + m_bLocked = 0x7DA # bool + m_bIgnoreDebris = 0x7DB # bool + m_eSpawnPosition = 0x7DC # FuncDoorSpawnPos_t + m_flBlockDamage = 0x7E0 # float + m_NoiseMoving = 0x7E8 # CUtlSymbolLarge + m_NoiseArrived = 0x7F0 # CUtlSymbolLarge + m_NoiseMovingClosed = 0x7F8 # CUtlSymbolLarge + m_NoiseArrivedClosed = 0x800 # CUtlSymbolLarge + m_ChainTarget = 0x808 # CUtlSymbolLarge + m_OnBlockedClosing = 0x810 # CEntityIOOutput + m_OnBlockedOpening = 0x838 # CEntityIOOutput + m_OnUnblockedClosing = 0x860 # CEntityIOOutput + m_OnUnblockedOpening = 0x888 # CEntityIOOutput + m_OnFullyClosed = 0x8B0 # CEntityIOOutput + m_OnFullyOpen = 0x8D8 # CEntityIOOutput + m_OnClose = 0x900 # CEntityIOOutput + m_OnOpen = 0x928 # CEntityIOOutput + m_OnLockedUse = 0x950 # CEntityIOOutput + m_bLoopMoveSound = 0x978 # bool + m_bCreateNavObstacle = 0x990 # bool + m_isChaining = 0x991 # bool + m_bIsUsable = 0x992 # bool class CBaseEntity: # CEntityInstance - m_CBodyComponent = 0x30 # CBodyComponent* - m_NetworkTransmitComponent = 0x38 # CNetworkTransmitComponent - m_aThinkFunctions = 0x228 # CUtlVector - m_iCurrentThinkContext = 0x240 # int32_t - m_nLastThinkTick = 0x244 # GameTick_t - m_isSteadyState = 0x250 # CBitVec<64> - m_lastNetworkChange = 0x258 # float - m_ResponseContexts = 0x268 # CUtlVector - m_iszResponseContext = 0x280 # CUtlSymbolLarge - m_iHealth = 0x2A8 # int32_t - m_iMaxHealth = 0x2AC # int32_t - m_lifeState = 0x2B0 # uint8_t - m_flDamageAccumulator = 0x2B4 # float - m_bTakesDamage = 0x2B8 # bool - m_nTakeDamageFlags = 0x2BC # TakeDamageFlags_t - m_MoveCollide = 0x2C1 # MoveCollide_t - m_MoveType = 0x2C2 # MoveType_t - m_nWaterTouch = 0x2C3 # uint8_t - m_nSlimeTouch = 0x2C4 # uint8_t - m_bRestoreInHierarchy = 0x2C5 # bool - m_target = 0x2C8 # CUtlSymbolLarge - m_flMoveDoneTime = 0x2D0 # float - m_hDamageFilter = 0x2D4 # CHandle - m_iszDamageFilterName = 0x2D8 # CUtlSymbolLarge - m_nSubclassID = 0x2E0 # CUtlStringToken - m_flAnimTime = 0x2F0 # float - m_flSimulationTime = 0x2F4 # float - m_flCreateTime = 0x2F8 # GameTime_t - m_bClientSideRagdoll = 0x2FC # bool - m_ubInterpolationFrame = 0x2FD # uint8_t - m_vPrevVPhysicsUpdatePos = 0x300 # Vector - m_iTeamNum = 0x30C # uint8_t - m_iGlobalname = 0x310 # CUtlSymbolLarge - m_iSentToClients = 0x318 # int32_t - m_flSpeed = 0x31C # float - m_sUniqueHammerID = 0x320 # CUtlString - m_spawnflags = 0x328 # uint32_t - m_nNextThinkTick = 0x32C # GameTick_t - m_nSimulationTick = 0x330 # int32_t - m_OnKilled = 0x338 # CEntityIOOutput - m_fFlags = 0x360 # uint32_t - m_vecAbsVelocity = 0x364 # Vector - m_vecVelocity = 0x370 # CNetworkVelocityVector - m_vecBaseVelocity = 0x3A0 # Vector - m_nPushEnumCount = 0x3AC # int32_t - m_pCollision = 0x3B0 # CCollisionProperty* - m_hEffectEntity = 0x3B8 # CHandle - m_hOwnerEntity = 0x3BC # CHandle - m_fEffects = 0x3C0 # uint32_t - m_hGroundEntity = 0x3C4 # CHandle - m_flFriction = 0x3C8 # float - m_flElasticity = 0x3CC # float - m_flGravityScale = 0x3D0 # float - m_flTimeScale = 0x3D4 # float - m_flWaterLevel = 0x3D8 # float - m_bSimulatedEveryTick = 0x3DC # bool - m_bAnimatedEveryTick = 0x3DD # bool - m_bDisableLowViolence = 0x3DE # bool - m_nWaterType = 0x3DF # uint8_t - m_iEFlags = 0x3E0 # int32_t - m_OnUser1 = 0x3E8 # CEntityIOOutput - m_OnUser2 = 0x410 # CEntityIOOutput - m_OnUser3 = 0x438 # CEntityIOOutput - m_OnUser4 = 0x460 # CEntityIOOutput - m_iInitialTeamNum = 0x488 # int32_t - m_flNavIgnoreUntilTime = 0x48C # GameTime_t - m_vecAngVelocity = 0x490 # QAngle - m_bNetworkQuantizeOriginAndAngles = 0x49C # bool - m_bLagCompensate = 0x49D # bool - m_flOverriddenFriction = 0x4A0 # float - m_pBlocker = 0x4A4 # CHandle - m_flLocalTime = 0x4A8 # float - m_flVPhysicsUpdateLocalTime = 0x4AC # float + m_CBodyComponent = 0x38 # CBodyComponent* + m_NetworkTransmitComponent = 0x40 # CNetworkTransmitComponent + m_aThinkFunctions = 0x230 # CUtlVector + m_iCurrentThinkContext = 0x248 # int32_t + m_nLastThinkTick = 0x24C # GameTick_t + m_nDisableContextThinkStartTick = 0x250 # GameTick_t + m_isSteadyState = 0x260 # CBitVec<64> + m_lastNetworkChange = 0x268 # float + m_ResponseContexts = 0x278 # CUtlVector + m_iszResponseContext = 0x290 # CUtlSymbolLarge + m_iHealth = 0x2B8 # int32_t + m_iMaxHealth = 0x2BC # int32_t + m_lifeState = 0x2C0 # uint8_t + m_flDamageAccumulator = 0x2C4 # float + m_bTakesDamage = 0x2C8 # bool + m_nTakeDamageFlags = 0x2CC # TakeDamageFlags_t + m_bIsPlatform = 0x2D0 # bool + m_MoveCollide = 0x2D2 # MoveCollide_t + m_MoveType = 0x2D3 # MoveType_t + m_nActualMoveType = 0x2D4 # MoveType_t + m_nWaterTouch = 0x2D5 # uint8_t + m_nSlimeTouch = 0x2D6 # uint8_t + m_bRestoreInHierarchy = 0x2D7 # bool + m_target = 0x2D8 # CUtlSymbolLarge + m_hDamageFilter = 0x2E0 # CHandle + m_iszDamageFilterName = 0x2E8 # CUtlSymbolLarge + m_flMoveDoneTime = 0x2F0 # float + m_nSubclassID = 0x2F4 # CUtlStringToken + m_flAnimTime = 0x300 # float + m_flSimulationTime = 0x304 # float + m_flCreateTime = 0x308 # GameTime_t + m_bClientSideRagdoll = 0x30C # bool + m_ubInterpolationFrame = 0x30D # uint8_t + m_vPrevVPhysicsUpdatePos = 0x310 # Vector + m_iTeamNum = 0x31C # uint8_t + m_iGlobalname = 0x320 # CUtlSymbolLarge + m_iSentToClients = 0x328 # int32_t + m_flSpeed = 0x32C # float + m_sUniqueHammerID = 0x330 # CUtlString + m_spawnflags = 0x338 # uint32_t + m_nNextThinkTick = 0x33C # GameTick_t + m_nSimulationTick = 0x340 # int32_t + m_OnKilled = 0x348 # CEntityIOOutput + m_fFlags = 0x370 # uint32_t + m_vecAbsVelocity = 0x374 # Vector + m_vecVelocity = 0x380 # CNetworkVelocityVector + m_vecBaseVelocity = 0x3B0 # Vector + m_nPushEnumCount = 0x3BC # int32_t + m_pCollision = 0x3C0 # CCollisionProperty* + m_hEffectEntity = 0x3C8 # CHandle + m_hOwnerEntity = 0x3CC # CHandle + m_fEffects = 0x3D0 # uint32_t + m_hGroundEntity = 0x3D4 # CHandle + m_flFriction = 0x3D8 # float + m_flElasticity = 0x3DC # float + m_flGravityScale = 0x3E0 # float + m_flTimeScale = 0x3E4 # float + m_flWaterLevel = 0x3E8 # float + m_bAnimatedEveryTick = 0x3EC # bool + m_bDisableLowViolence = 0x3ED # bool + m_nWaterType = 0x3EE # uint8_t + m_iEFlags = 0x3F0 # int32_t + m_OnUser1 = 0x3F8 # CEntityIOOutput + m_OnUser2 = 0x420 # CEntityIOOutput + m_OnUser3 = 0x448 # CEntityIOOutput + m_OnUser4 = 0x470 # CEntityIOOutput + m_iInitialTeamNum = 0x498 # int32_t + m_flNavIgnoreUntilTime = 0x49C # GameTime_t + m_vecAngVelocity = 0x4A0 # QAngle + m_bNetworkQuantizeOriginAndAngles = 0x4AC # bool + m_bLagCompensate = 0x4AD # bool + m_flOverriddenFriction = 0x4B0 # float + m_pBlocker = 0x4B4 # CHandle + m_flLocalTime = 0x4B8 # float + m_flVPhysicsUpdateLocalTime = 0x4BC # float + +class CBaseEntityAPI: class CBaseFilter: # CLogicalEntity - m_bNegated = 0x4B0 # bool - m_OnPass = 0x4B8 # CEntityIOOutput - m_OnFail = 0x4E0 # CEntityIOOutput + m_bNegated = 0x4C0 # bool + m_OnPass = 0x4C8 # CEntityIOOutput + m_OnFail = 0x4F0 # CEntityIOOutput class CBaseFire: # CBaseEntity - m_flScale = 0x4B0 # float - m_flStartScale = 0x4B4 # float - m_flScaleTime = 0x4B8 # float - m_nFlags = 0x4BC # uint32_t + m_flScale = 0x4C0 # float + m_flStartScale = 0x4C4 # float + m_flScaleTime = 0x4C8 # float + m_nFlags = 0x4CC # uint32_t class CBaseFlex: # CBaseAnimGraph - m_flexWeight = 0x890 # CNetworkUtlVectorBase - m_vLookTargetPosition = 0x8A8 # Vector - m_blinktoggle = 0x8B4 # bool - m_flAllowResponsesEndTime = 0x908 # GameTime_t - m_flLastFlexAnimationTime = 0x90C # GameTime_t - m_nNextSceneEventId = 0x910 # uint32_t - m_bUpdateLayerPriorities = 0x914 # bool + m_flexWeight = 0x8E8 # CNetworkUtlVectorBase + m_vLookTargetPosition = 0x900 # Vector + m_blinktoggle = 0x90C # bool + m_flAllowResponsesEndTime = 0x960 # GameTime_t + m_flLastFlexAnimationTime = 0x964 # GameTime_t + m_nNextSceneEventId = 0x968 # uint32_t + m_bUpdateLayerPriorities = 0x96C # bool class CBaseFlexAlias_funCBaseFlex: # CBaseFlex class CBaseGrenade: # CBaseFlex - m_OnPlayerPickup = 0x928 # CEntityIOOutput - m_OnExplode = 0x950 # CEntityIOOutput - m_bHasWarnedAI = 0x978 # bool - m_bIsSmokeGrenade = 0x979 # bool - m_bIsLive = 0x97A # bool - m_DmgRadius = 0x97C # float - m_flDetonateTime = 0x980 # GameTime_t - m_flWarnAITime = 0x984 # float - m_flDamage = 0x988 # float - m_iszBounceSound = 0x990 # CUtlSymbolLarge - m_ExplosionSound = 0x998 # CUtlString - m_hThrower = 0x9A4 # CHandle - m_flNextAttack = 0x9BC # GameTime_t - m_hOriginalThrower = 0x9C0 # CHandle + m_OnPlayerPickup = 0x980 # CEntityIOOutput + m_OnExplode = 0x9A8 # CEntityIOOutput + m_bHasWarnedAI = 0x9D0 # bool + m_bIsSmokeGrenade = 0x9D1 # bool + m_bIsLive = 0x9D2 # bool + m_DmgRadius = 0x9D4 # float + m_flDetonateTime = 0x9D8 # GameTime_t + m_flWarnAITime = 0x9DC # float + m_flDamage = 0x9E0 # float + m_iszBounceSound = 0x9E8 # CUtlSymbolLarge + m_ExplosionSound = 0x9F0 # CUtlString + m_hThrower = 0x9FC # CHandle + m_flNextAttack = 0xA14 # GameTime_t + m_hOriginalThrower = 0xA18 # CHandle class CBaseIssue: m_szTypeString = 0x20 # char[64] @@ -451,104 +445,107 @@ class CBaseIssue: m_pVoteController = 0x170 # CVoteController* class CBaseModelEntity: # CBaseEntity - m_CRenderComponent = 0x4B0 # CRenderComponent* - m_CHitboxComponent = 0x4B8 # CHitboxComponent - m_flDissolveStartTime = 0x4E0 # GameTime_t - m_OnIgnite = 0x4E8 # CEntityIOOutput - m_nRenderMode = 0x510 # RenderMode_t - m_nRenderFX = 0x511 # RenderFx_t - m_bAllowFadeInView = 0x512 # bool - m_clrRender = 0x513 # Color - m_vecRenderAttributes = 0x518 # CUtlVectorEmbeddedNetworkVar - m_bRenderToCubemaps = 0x568 # bool - m_Collision = 0x570 # CCollisionProperty - m_Glow = 0x620 # CGlowProperty - m_flGlowBackfaceMult = 0x678 # float - m_fadeMinDist = 0x67C # float - m_fadeMaxDist = 0x680 # float - m_flFadeScale = 0x684 # float - m_flShadowStrength = 0x688 # float - m_nObjectCulling = 0x68C # uint8_t - m_nAddDecal = 0x690 # int32_t - m_vDecalPosition = 0x694 # Vector - m_vDecalForwardAxis = 0x6A0 # Vector - m_flDecalHealBloodRate = 0x6AC # float - m_flDecalHealHeightRate = 0x6B0 # float - m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x6B8 # CNetworkUtlVectorBase> - m_vecViewOffset = 0x6D0 # CNetworkViewOffsetVector + m_CRenderComponent = 0x4C0 # CRenderComponent* + m_CHitboxComponent = 0x4C8 # CHitboxComponent + m_flDissolveStartTime = 0x4F0 # GameTime_t + m_OnIgnite = 0x4F8 # CEntityIOOutput + m_nRenderMode = 0x520 # RenderMode_t + m_nRenderFX = 0x521 # RenderFx_t + m_bAllowFadeInView = 0x522 # bool + m_clrRender = 0x523 # Color + m_vecRenderAttributes = 0x528 # CUtlVectorEmbeddedNetworkVar + m_bRenderToCubemaps = 0x578 # bool + m_Collision = 0x580 # CCollisionProperty + m_Glow = 0x630 # CGlowProperty + m_flGlowBackfaceMult = 0x688 # float + m_fadeMinDist = 0x68C # float + m_fadeMaxDist = 0x690 # float + m_flFadeScale = 0x694 # float + m_flShadowStrength = 0x698 # float + m_nObjectCulling = 0x69C # uint8_t + m_nAddDecal = 0x6A0 # int32_t + m_vDecalPosition = 0x6A4 # Vector + m_vDecalForwardAxis = 0x6B0 # Vector + m_flDecalHealBloodRate = 0x6BC # float + m_flDecalHealHeightRate = 0x6C0 # float + m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x6C8 # CNetworkUtlVectorBase> + m_vecViewOffset = 0x6E0 # CNetworkViewOffsetVector class CBaseMoveBehavior: # CPathKeyFrame - m_iPositionInterpolator = 0x510 # int32_t - m_iRotationInterpolator = 0x514 # int32_t - m_flAnimStartTime = 0x518 # float - m_flAnimEndTime = 0x51C # float - m_flAverageSpeedAcrossFrame = 0x520 # float - m_pCurrentKeyFrame = 0x528 # CPathKeyFrame* - m_pTargetKeyFrame = 0x530 # CPathKeyFrame* - m_pPreKeyFrame = 0x538 # CPathKeyFrame* - m_pPostKeyFrame = 0x540 # CPathKeyFrame* - m_flTimeIntoFrame = 0x548 # float - m_iDirection = 0x54C # int32_t + m_iPositionInterpolator = 0x520 # int32_t + m_iRotationInterpolator = 0x524 # int32_t + m_flAnimStartTime = 0x528 # float + m_flAnimEndTime = 0x52C # float + m_flAverageSpeedAcrossFrame = 0x530 # float + m_pCurrentKeyFrame = 0x538 # CPathKeyFrame* + m_pTargetKeyFrame = 0x540 # CPathKeyFrame* + m_pPreKeyFrame = 0x548 # CPathKeyFrame* + m_pPostKeyFrame = 0x550 # CPathKeyFrame* + m_flTimeIntoFrame = 0x558 # float + m_iDirection = 0x55C # int32_t class CBasePlatTrain: # CBaseToggle - m_NoiseMoving = 0x780 # CUtlSymbolLarge - m_NoiseArrived = 0x788 # CUtlSymbolLarge - m_volume = 0x798 # float - m_flTWidth = 0x79C # float - m_flTLength = 0x7A0 # float + m_NoiseMoving = 0x790 # CUtlSymbolLarge + m_NoiseArrived = 0x798 # CUtlSymbolLarge + m_volume = 0x7A8 # float + m_flTWidth = 0x7AC # float + m_flTLength = 0x7B0 # float class CBasePlayerController: # CBaseEntity - m_nInButtonsWhichAreToggles = 0x4B8 # uint64_t - m_nTickBase = 0x4C0 # uint32_t - m_hPawn = 0x4F0 # CHandle - m_nSplitScreenSlot = 0x4F4 # CSplitScreenSlot - m_hSplitOwner = 0x4F8 # CHandle - m_hSplitScreenPlayers = 0x500 # CUtlVector> - m_bIsHLTV = 0x518 # bool - m_iConnected = 0x51C # PlayerConnectedState - m_iszPlayerName = 0x520 # char[128] - m_szNetworkIDString = 0x5A0 # CUtlString - m_fLerpTime = 0x5A8 # float - m_bLagCompensation = 0x5AC # bool - m_bPredict = 0x5AD # bool - m_bAutoKickDisabled = 0x5AE # bool - m_bIsLowViolence = 0x5AF # bool - m_bGamePaused = 0x5B0 # bool - m_nUsecTimestampLastUserCmdReceived = 0x648 # int64_t + m_nInButtonsWhichAreToggles = 0x4C8 # uint64_t + m_nTickBase = 0x4D0 # uint32_t + m_hPawn = 0x500 # CHandle + m_nSplitScreenSlot = 0x504 # CSplitScreenSlot + m_hSplitOwner = 0x508 # CHandle + m_hSplitScreenPlayers = 0x510 # CUtlVector> + m_bIsHLTV = 0x528 # bool + m_iConnected = 0x52C # PlayerConnectedState + m_iszPlayerName = 0x530 # char[128] + m_szNetworkIDString = 0x5B0 # CUtlString + m_fLerpTime = 0x5B8 # float + m_bLagCompensation = 0x5BC # bool + m_bPredict = 0x5BD # bool + m_bAutoKickDisabled = 0x5BE # bool + m_bIsLowViolence = 0x5BF # bool + m_bGamePaused = 0x5C0 # bool m_nLastRealCommandNumberExecuted = 0x654 # int32_t - m_iIgnoreGlobalChat = 0x668 # ChatIgnoreType_t - m_flLastPlayerTalkTime = 0x66C # float - m_flLastEntitySteadyState = 0x670 # float - m_nAvailableEntitySteadyState = 0x674 # int32_t - m_bHasAnySteadyStateEnts = 0x678 # bool - m_steamID = 0x688 # uint64_t - m_iDesiredFOV = 0x690 # uint32_t + m_nLastLateCommandExecuted = 0x658 # int32_t + m_iIgnoreGlobalChat = 0x670 # ChatIgnoreType_t + m_flLastPlayerTalkTime = 0x674 # float + m_flLastEntitySteadyState = 0x678 # float + m_nAvailableEntitySteadyState = 0x67C # int32_t + m_bHasAnySteadyStateEnts = 0x680 # bool + m_steamID = 0x690 # uint64_t + m_iDesiredFOV = 0x698 # uint32_t + +class CBasePlayerControllerAPI: class CBasePlayerPawn: # CBaseCombatCharacter - m_pWeaponServices = 0x9D0 # CPlayer_WeaponServices* - m_pItemServices = 0x9D8 # CPlayer_ItemServices* - m_pAutoaimServices = 0x9E0 # CPlayer_AutoaimServices* - m_pObserverServices = 0x9E8 # CPlayer_ObserverServices* - m_pWaterServices = 0x9F0 # CPlayer_WaterServices* - m_pUseServices = 0x9F8 # CPlayer_UseServices* - m_pFlashlightServices = 0xA00 # CPlayer_FlashlightServices* - m_pCameraServices = 0xA08 # CPlayer_CameraServices* - m_pMovementServices = 0xA10 # CPlayer_MovementServices* - m_ServerViewAngleChanges = 0xA20 # CUtlVectorEmbeddedNetworkVar - m_nHighestGeneratedServerViewAngleChangeIndex = 0xA70 # uint32_t - v_angle = 0xA74 # QAngle - v_anglePrevious = 0xA80 # QAngle - m_iHideHUD = 0xA8C # uint32_t - m_skybox3d = 0xA90 # sky3dparams_t - m_fTimeLastHurt = 0xB20 # GameTime_t - m_flDeathTime = 0xB24 # GameTime_t - m_fNextSuicideTime = 0xB28 # GameTime_t - m_fInitHUD = 0xB2C # bool - m_pExpresser = 0xB30 # CAI_Expresser* - m_hController = 0xB38 # CHandle - m_fHltvReplayDelay = 0xB40 # float - m_fHltvReplayEnd = 0xB44 # float - m_iHltvReplayEntity = 0xB48 # CEntityIndex + m_pWeaponServices = 0xA10 # CPlayer_WeaponServices* + m_pItemServices = 0xA18 # CPlayer_ItemServices* + m_pAutoaimServices = 0xA20 # CPlayer_AutoaimServices* + m_pObserverServices = 0xA28 # CPlayer_ObserverServices* + m_pWaterServices = 0xA30 # CPlayer_WaterServices* + m_pUseServices = 0xA38 # CPlayer_UseServices* + m_pFlashlightServices = 0xA40 # CPlayer_FlashlightServices* + m_pCameraServices = 0xA48 # CPlayer_CameraServices* + m_pMovementServices = 0xA50 # CPlayer_MovementServices* + m_ServerViewAngleChanges = 0xA60 # CUtlVectorEmbeddedNetworkVar + m_nHighestGeneratedServerViewAngleChangeIndex = 0xAB0 # uint32_t + v_angle = 0xAB4 # QAngle + v_anglePrevious = 0xAC0 # QAngle + m_iHideHUD = 0xACC # uint32_t + m_skybox3d = 0xAD0 # sky3dparams_t + m_fTimeLastHurt = 0xB60 # GameTime_t + m_flDeathTime = 0xB64 # GameTime_t + m_fNextSuicideTime = 0xB68 # GameTime_t + m_fInitHUD = 0xB6C # bool + m_pExpresser = 0xB70 # CAI_Expresser* + m_hController = 0xB78 # CHandle + m_fHltvReplayDelay = 0xB80 # float + m_fHltvReplayEnd = 0xB84 # float + m_iHltvReplayEntity = 0xB88 # CEntityIndex + m_sndOpvarLatchData = 0xB90 # CUtlVector class CBasePlayerVData: # CEntitySubclassVDataBase m_sModelName = 0x28 # CResourceNameTyped> @@ -567,21 +564,19 @@ class CBasePlayerVData: # CEntitySubclassVDataBase m_flCrouchTime = 0x174 # float class CBasePlayerWeapon: # CEconEntity - m_nNextPrimaryAttackTick = 0xC18 # GameTick_t - m_flNextPrimaryAttackTickRatio = 0xC1C # float - m_nNextSecondaryAttackTick = 0xC20 # GameTick_t - m_flNextSecondaryAttackTickRatio = 0xC24 # float - m_iClip1 = 0xC28 # int32_t - m_iClip2 = 0xC2C # int32_t - m_pReserveAmmo = 0xC30 # int32_t[2] - m_OnPlayerUse = 0xC38 # CEntityIOOutput + m_nNextPrimaryAttackTick = 0xC70 # GameTick_t + m_flNextPrimaryAttackTickRatio = 0xC74 # float + m_nNextSecondaryAttackTick = 0xC78 # GameTick_t + m_flNextSecondaryAttackTickRatio = 0xC7C # float + m_iClip1 = 0xC80 # int32_t + m_iClip2 = 0xC84 # int32_t + m_pReserveAmmo = 0xC88 # int32_t[2] + m_OnPlayerUse = 0xC90 # CEntityIOOutput class CBasePlayerWeaponVData: # CEntitySubclassVDataBase m_szWorldModel = 0x28 # CResourceNameTyped> m_bBuiltRightHanded = 0x108 # bool m_bAllowFlipping = 0x109 # bool - m_bIsFullAuto = 0x10A # bool - m_nNumBullets = 0x10C # int32_t m_sMuzzleAttachment = 0x110 # CUtlString m_szMuzzleFlashParticle = 0x118 # CResourceNameTyped> m_iFlags = 0x1F8 # ItemFlagTypes_t @@ -595,141 +590,142 @@ class CBasePlayerWeaponVData: # CEntitySubclassVDataBase m_bAutoSwitchTo = 0x210 # bool m_bAutoSwitchFrom = 0x211 # bool m_iRumbleEffect = 0x214 # RumbleEffect_t - m_aShootSounds = 0x218 # CUtlMap - m_iSlot = 0x238 # int32_t - m_iPosition = 0x23C # int32_t + m_bLinkedCooldowns = 0x218 # bool + m_aShootSounds = 0x220 # CUtlMap + m_iSlot = 0x240 # int32_t + m_iPosition = 0x244 # int32_t class CBaseProp: # CBaseAnimGraph - m_bModelOverrodeBlockLOS = 0x890 # bool - m_iShapeType = 0x894 # int32_t - m_bConformToCollisionBounds = 0x898 # bool - m_mPreferredCatchTransform = 0x89C # matrix3x4_t + m_bModelOverrodeBlockLOS = 0x8E8 # bool + m_iShapeType = 0x8EC # int32_t + m_bConformToCollisionBounds = 0x8F0 # bool + m_mPreferredCatchTransform = 0x8F4 # matrix3x4_t class CBasePropDoor: # CDynamicProp - m_flAutoReturnDelay = 0xB18 # float - m_hDoorList = 0xB20 # CUtlVector> - m_nHardwareType = 0xB38 # int32_t - m_bNeedsHardware = 0xB3C # bool - m_eDoorState = 0xB40 # DoorState_t - m_bLocked = 0xB44 # bool - m_closedPosition = 0xB48 # Vector - m_closedAngles = 0xB54 # QAngle - m_hBlocker = 0xB60 # CHandle - m_bFirstBlocked = 0xB64 # bool - m_ls = 0xB68 # locksound_t - m_bForceClosed = 0xB88 # bool - m_vecLatchWorldPosition = 0xB8C # Vector - m_hActivator = 0xB98 # CHandle - m_SoundMoving = 0xBA8 # CUtlSymbolLarge - m_SoundOpen = 0xBB0 # CUtlSymbolLarge - m_SoundClose = 0xBB8 # CUtlSymbolLarge - m_SoundLock = 0xBC0 # CUtlSymbolLarge - m_SoundUnlock = 0xBC8 # CUtlSymbolLarge - m_SoundLatch = 0xBD0 # CUtlSymbolLarge - m_SoundPound = 0xBD8 # CUtlSymbolLarge - m_SoundJiggle = 0xBE0 # CUtlSymbolLarge - m_SoundLockedAnim = 0xBE8 # CUtlSymbolLarge - m_numCloseAttempts = 0xBF0 # int32_t - m_nPhysicsMaterial = 0xBF4 # CUtlStringToken - m_SlaveName = 0xBF8 # CUtlSymbolLarge - m_hMaster = 0xC00 # CHandle - m_OnBlockedClosing = 0xC08 # CEntityIOOutput - m_OnBlockedOpening = 0xC30 # CEntityIOOutput - m_OnUnblockedClosing = 0xC58 # CEntityIOOutput - m_OnUnblockedOpening = 0xC80 # CEntityIOOutput - m_OnFullyClosed = 0xCA8 # CEntityIOOutput - m_OnFullyOpen = 0xCD0 # CEntityIOOutput - m_OnClose = 0xCF8 # CEntityIOOutput - m_OnOpen = 0xD20 # CEntityIOOutput - m_OnLockedUse = 0xD48 # CEntityIOOutput - m_OnAjarOpen = 0xD70 # CEntityIOOutput + m_flAutoReturnDelay = 0xB70 # float + m_hDoorList = 0xB78 # CUtlVector> + m_nHardwareType = 0xB90 # int32_t + m_bNeedsHardware = 0xB94 # bool + m_eDoorState = 0xB98 # DoorState_t + m_bLocked = 0xB9C # bool + m_closedPosition = 0xBA0 # Vector + m_closedAngles = 0xBAC # QAngle + m_hBlocker = 0xBB8 # CHandle + m_bFirstBlocked = 0xBBC # bool + m_ls = 0xBC0 # locksound_t + m_bForceClosed = 0xBE0 # bool + m_vecLatchWorldPosition = 0xBE4 # Vector + m_hActivator = 0xBF0 # CHandle + m_SoundMoving = 0xC00 # CUtlSymbolLarge + m_SoundOpen = 0xC08 # CUtlSymbolLarge + m_SoundClose = 0xC10 # CUtlSymbolLarge + m_SoundLock = 0xC18 # CUtlSymbolLarge + m_SoundUnlock = 0xC20 # CUtlSymbolLarge + m_SoundLatch = 0xC28 # CUtlSymbolLarge + m_SoundPound = 0xC30 # CUtlSymbolLarge + m_SoundJiggle = 0xC38 # CUtlSymbolLarge + m_SoundLockedAnim = 0xC40 # CUtlSymbolLarge + m_numCloseAttempts = 0xC48 # int32_t + m_nPhysicsMaterial = 0xC4C # CUtlStringToken + m_SlaveName = 0xC50 # CUtlSymbolLarge + m_hMaster = 0xC58 # CHandle + m_OnBlockedClosing = 0xC60 # CEntityIOOutput + m_OnBlockedOpening = 0xC88 # CEntityIOOutput + m_OnUnblockedClosing = 0xCB0 # CEntityIOOutput + m_OnUnblockedOpening = 0xCD8 # CEntityIOOutput + m_OnFullyClosed = 0xD00 # CEntityIOOutput + m_OnFullyOpen = 0xD28 # CEntityIOOutput + m_OnClose = 0xD50 # CEntityIOOutput + m_OnOpen = 0xD78 # CEntityIOOutput + m_OnLockedUse = 0xDA0 # CEntityIOOutput + m_OnAjarOpen = 0xDC8 # CEntityIOOutput class CBaseToggle: # CBaseModelEntity - m_toggle_state = 0x700 # TOGGLE_STATE - m_flMoveDistance = 0x704 # float - m_flWait = 0x708 # float - m_flLip = 0x70C # float - m_bAlwaysFireBlockedOutputs = 0x710 # bool - m_vecPosition1 = 0x714 # Vector - m_vecPosition2 = 0x720 # Vector - m_vecMoveAng = 0x72C # QAngle - m_vecAngle1 = 0x738 # QAngle - m_vecAngle2 = 0x744 # QAngle - m_flHeight = 0x750 # float - m_hActivator = 0x754 # CHandle - m_vecFinalDest = 0x758 # Vector - m_vecFinalAngle = 0x764 # QAngle - m_movementType = 0x770 # int32_t - m_sMaster = 0x778 # CUtlSymbolLarge + m_toggle_state = 0x710 # TOGGLE_STATE + m_flMoveDistance = 0x714 # float + m_flWait = 0x718 # float + m_flLip = 0x71C # float + m_bAlwaysFireBlockedOutputs = 0x720 # bool + m_vecPosition1 = 0x724 # Vector + m_vecPosition2 = 0x730 # Vector + m_vecMoveAng = 0x73C # QAngle + m_vecAngle1 = 0x748 # QAngle + m_vecAngle2 = 0x754 # QAngle + m_flHeight = 0x760 # float + m_hActivator = 0x764 # CHandle + m_vecFinalDest = 0x768 # Vector + m_vecFinalAngle = 0x774 # QAngle + m_movementType = 0x780 # int32_t + m_sMaster = 0x788 # CUtlSymbolLarge class CBaseTrigger: # CBaseToggle - m_bDisabled = 0x780 # bool - m_iFilterName = 0x788 # CUtlSymbolLarge - m_hFilter = 0x790 # CHandle - m_OnStartTouch = 0x798 # CEntityIOOutput - m_OnStartTouchAll = 0x7C0 # CEntityIOOutput - m_OnEndTouch = 0x7E8 # CEntityIOOutput - m_OnEndTouchAll = 0x810 # CEntityIOOutput - m_OnTouching = 0x838 # CEntityIOOutput - m_OnNotTouching = 0x860 # CEntityIOOutput - m_hTouchingEntities = 0x888 # CUtlVector> - m_bClientSidePredicted = 0x8A0 # bool + m_bDisabled = 0x790 # bool + m_iFilterName = 0x798 # CUtlSymbolLarge + m_hFilter = 0x7A0 # CHandle + m_OnStartTouch = 0x7A8 # CEntityIOOutput + m_OnStartTouchAll = 0x7D0 # CEntityIOOutput + m_OnEndTouch = 0x7F8 # CEntityIOOutput + m_OnEndTouchAll = 0x820 # CEntityIOOutput + m_OnTouching = 0x848 # CEntityIOOutput + m_OnNotTouching = 0x870 # CEntityIOOutput + m_hTouchingEntities = 0x898 # CUtlVector> + m_bClientSidePredicted = 0x8B0 # bool class CBaseViewModel: # CBaseAnimGraph - m_vecLastFacing = 0x898 # Vector - m_nViewModelIndex = 0x8A4 # uint32_t - m_nAnimationParity = 0x8A8 # uint32_t - m_flAnimationStartTime = 0x8AC # float - m_hWeapon = 0x8B0 # CHandle - m_sVMName = 0x8B8 # CUtlSymbolLarge - m_sAnimationPrefix = 0x8C0 # CUtlSymbolLarge - m_hOldLayerSequence = 0x8C8 # HSequence - m_oldLayer = 0x8CC # int32_t - m_oldLayerStartTime = 0x8D0 # float - m_hControlPanel = 0x8D4 # CHandle + m_vecLastFacing = 0x8F0 # Vector + m_nViewModelIndex = 0x8FC # uint32_t + m_nAnimationParity = 0x900 # uint32_t + m_flAnimationStartTime = 0x904 # float + m_hWeapon = 0x908 # CHandle + m_sVMName = 0x910 # CUtlSymbolLarge + m_sAnimationPrefix = 0x918 # CUtlSymbolLarge + m_hOldLayerSequence = 0x920 # HSequence + m_oldLayer = 0x924 # int32_t + m_oldLayerStartTime = 0x928 # float + m_hControlPanel = 0x92C # CHandle class CBeam: # CBaseModelEntity - m_flFrameRate = 0x700 # float - m_flHDRColorScale = 0x704 # float - m_flFireTime = 0x708 # GameTime_t - m_flDamage = 0x70C # float - m_nNumBeamEnts = 0x710 # uint8_t - m_hBaseMaterial = 0x718 # CStrongHandle - m_nHaloIndex = 0x720 # CStrongHandle - m_nBeamType = 0x728 # BeamType_t - m_nBeamFlags = 0x72C # uint32_t - m_hAttachEntity = 0x730 # CHandle[10] - m_nAttachIndex = 0x758 # AttachmentHandle_t[10] - m_fWidth = 0x764 # float - m_fEndWidth = 0x768 # float - m_fFadeLength = 0x76C # float - m_fHaloScale = 0x770 # float - m_fAmplitude = 0x774 # float - m_fStartFrame = 0x778 # float - m_fSpeed = 0x77C # float - m_flFrame = 0x780 # float - m_nClipStyle = 0x784 # BeamClipStyle_t - m_bTurnedOff = 0x788 # bool - m_vecEndPos = 0x78C # Vector - m_hEndEntity = 0x798 # CHandle - m_nDissolveType = 0x79C # int32_t + m_flFrameRate = 0x710 # float + m_flHDRColorScale = 0x714 # float + m_flFireTime = 0x718 # GameTime_t + m_flDamage = 0x71C # float + m_nNumBeamEnts = 0x720 # uint8_t + m_hBaseMaterial = 0x728 # CStrongHandle + m_nHaloIndex = 0x730 # CStrongHandle + m_nBeamType = 0x738 # BeamType_t + m_nBeamFlags = 0x73C # uint32_t + m_hAttachEntity = 0x740 # CHandle[10] + m_nAttachIndex = 0x768 # AttachmentHandle_t[10] + m_fWidth = 0x774 # float + m_fEndWidth = 0x778 # float + m_fFadeLength = 0x77C # float + m_fHaloScale = 0x780 # float + m_fAmplitude = 0x784 # float + m_fStartFrame = 0x788 # float + m_fSpeed = 0x78C # float + m_flFrame = 0x790 # float + m_nClipStyle = 0x794 # BeamClipStyle_t + m_bTurnedOff = 0x798 # bool + m_vecEndPos = 0x79C # Vector + m_hEndEntity = 0x7A8 # CHandle + m_nDissolveType = 0x7AC # int32_t class CBlood: # CPointEntity - m_vecSprayAngles = 0x4B0 # QAngle - m_vecSprayDir = 0x4BC # Vector - m_flAmount = 0x4C8 # float - m_Color = 0x4CC # int32_t + m_vecSprayAngles = 0x4C0 # QAngle + m_vecSprayDir = 0x4CC # Vector + m_flAmount = 0x4D8 # float + m_Color = 0x4DC # int32_t class CBodyComponent: # CEntityComponent m_pSceneNode = 0x8 # CGameSceneNode* __m_pChainEntity = 0x20 # CNetworkVarChainer class CBodyComponentBaseAnimGraph: # CBodyComponentSkeletonInstance - m_animationController = 0x480 # CBaseAnimGraphController - __m_pChainEntity = 0x760 # CNetworkVarChainer + m_animationController = 0x460 # CBaseAnimGraphController + __m_pChainEntity = 0x950 # CNetworkVarChainer class CBodyComponentBaseModelEntity: # CBodyComponentSkeletonInstance - __m_pChainEntity = 0x480 # CNetworkVarChainer + __m_pChainEntity = 0x460 # CNetworkVarChainer class CBodyComponentPoint: # CBodyComponent m_sceneNode = 0x50 # CGameSceneNode @@ -737,96 +733,96 @@ class CBodyComponentPoint: # CBodyComponent class CBodyComponentSkeletonInstance: # CBodyComponent m_skeletonInstance = 0x50 # CSkeletonInstance - __m_pChainEntity = 0x450 # CNetworkVarChainer + __m_pChainEntity = 0x430 # CNetworkVarChainer class CBombTarget: # CBaseTrigger - m_OnBombExplode = 0x8A8 # CEntityIOOutput - m_OnBombPlanted = 0x8D0 # CEntityIOOutput - m_OnBombDefused = 0x8F8 # CEntityIOOutput - m_bIsBombSiteB = 0x920 # bool - m_bIsHeistBombTarget = 0x921 # bool - m_bBombPlantedHere = 0x922 # bool - m_szMountTarget = 0x928 # CUtlSymbolLarge - m_hInstructorHint = 0x930 # CHandle - m_nBombSiteDesignation = 0x934 # int32_t + m_OnBombExplode = 0x8B8 # CEntityIOOutput + m_OnBombPlanted = 0x8E0 # CEntityIOOutput + m_OnBombDefused = 0x908 # CEntityIOOutput + m_bIsBombSiteB = 0x930 # bool + m_bIsHeistBombTarget = 0x931 # bool + m_bBombPlantedHere = 0x932 # bool + m_szMountTarget = 0x938 # CUtlSymbolLarge + m_hInstructorHint = 0x940 # CHandle + m_nBombSiteDesignation = 0x944 # int32_t class CBot: m_pController = 0x10 # CCSPlayerController* m_pPlayer = 0x18 # CCSPlayerPawn* m_bHasSpawned = 0x20 # bool m_id = 0x24 # uint32_t - m_isRunning = 0xB8 # bool - m_isCrouching = 0xB9 # bool - m_forwardSpeed = 0xBC # float - m_leftSpeed = 0xC0 # float - m_verticalSpeed = 0xC4 # float - m_buttonFlags = 0xC8 # uint64_t - m_jumpTimestamp = 0xD0 # float - m_viewForward = 0xD4 # Vector - m_postureStackIndex = 0xF0 # int32_t + m_isRunning = 0xB0 # bool + m_isCrouching = 0xB1 # bool + m_forwardSpeed = 0xB4 # float + m_leftSpeed = 0xB8 # float + m_verticalSpeed = 0xBC # float + m_buttonFlags = 0xC0 # uint64_t + m_jumpTimestamp = 0xC8 # float + m_viewForward = 0xCC # Vector + m_postureStackIndex = 0xE8 # int32_t class CBreachCharge: # CCSWeaponBase class CBreachChargeProjectile: # CBaseGrenade class CBreakable: # CBaseModelEntity - m_Material = 0x710 # Materials - m_hBreaker = 0x714 # CHandle - m_Explosion = 0x718 # Explosions - m_iszSpawnObject = 0x720 # CUtlSymbolLarge - m_flPressureDelay = 0x728 # float - m_iMinHealthDmg = 0x72C # int32_t - m_iszPropData = 0x730 # CUtlSymbolLarge - m_impactEnergyScale = 0x738 # float - m_nOverrideBlockLOS = 0x73C # EOverrideBlockLOS_t - m_OnBreak = 0x740 # CEntityIOOutput - m_OnHealthChanged = 0x768 # CEntityOutputTemplate - m_flDmgModBullet = 0x790 # float - m_flDmgModClub = 0x794 # float - m_flDmgModExplosive = 0x798 # float - m_flDmgModFire = 0x79C # float - m_iszPhysicsDamageTableName = 0x7A0 # CUtlSymbolLarge - m_iszBasePropData = 0x7A8 # CUtlSymbolLarge - m_iInteractions = 0x7B0 # int32_t - m_PerformanceMode = 0x7B4 # PerformanceMode_t - m_hPhysicsAttacker = 0x7B8 # CHandle - m_flLastPhysicsInfluenceTime = 0x7BC # GameTime_t + m_Material = 0x720 # Materials + m_hBreaker = 0x724 # CHandle + m_Explosion = 0x728 # Explosions + m_iszSpawnObject = 0x730 # CUtlSymbolLarge + m_flPressureDelay = 0x738 # float + m_iMinHealthDmg = 0x73C # int32_t + m_iszPropData = 0x740 # CUtlSymbolLarge + m_impactEnergyScale = 0x748 # float + m_nOverrideBlockLOS = 0x74C # EOverrideBlockLOS_t + m_OnBreak = 0x750 # CEntityIOOutput + m_OnHealthChanged = 0x778 # CEntityOutputTemplate + m_flDmgModBullet = 0x7A0 # float + m_flDmgModClub = 0x7A4 # float + m_flDmgModExplosive = 0x7A8 # float + m_flDmgModFire = 0x7AC # float + m_iszPhysicsDamageTableName = 0x7B0 # CUtlSymbolLarge + m_iszBasePropData = 0x7B8 # CUtlSymbolLarge + m_iInteractions = 0x7C0 # int32_t + m_PerformanceMode = 0x7C4 # PerformanceMode_t + m_hPhysicsAttacker = 0x7C8 # CHandle + m_flLastPhysicsInfluenceTime = 0x7CC # GameTime_t class CBreakableProp: # CBaseProp - m_OnBreak = 0x8E0 # CEntityIOOutput - m_OnHealthChanged = 0x908 # CEntityOutputTemplate - m_OnTakeDamage = 0x930 # CEntityIOOutput - m_impactEnergyScale = 0x958 # float - m_iMinHealthDmg = 0x95C # int32_t - m_preferredCarryAngles = 0x960 # QAngle - m_flPressureDelay = 0x96C # float - m_hBreaker = 0x970 # CHandle - m_PerformanceMode = 0x974 # PerformanceMode_t - m_flDmgModBullet = 0x978 # float - m_flDmgModClub = 0x97C # float - m_flDmgModExplosive = 0x980 # float - m_flDmgModFire = 0x984 # float - m_iszPhysicsDamageTableName = 0x988 # CUtlSymbolLarge - m_iszBasePropData = 0x990 # CUtlSymbolLarge - m_iInteractions = 0x998 # int32_t - m_flPreventDamageBeforeTime = 0x99C # GameTime_t - m_bHasBreakPiecesOrCommands = 0x9A0 # bool - m_explodeDamage = 0x9A4 # float - m_explodeRadius = 0x9A8 # float - m_explosionDelay = 0x9B0 # float - m_explosionBuildupSound = 0x9B8 # CUtlSymbolLarge - m_explosionCustomEffect = 0x9C0 # CUtlSymbolLarge - m_explosionCustomSound = 0x9C8 # CUtlSymbolLarge - m_explosionModifier = 0x9D0 # CUtlSymbolLarge - m_hPhysicsAttacker = 0x9D8 # CHandle - m_flLastPhysicsInfluenceTime = 0x9DC # GameTime_t - m_bOriginalBlockLOS = 0x9E0 # bool - m_flDefaultFadeScale = 0x9E4 # float - m_hLastAttacker = 0x9E8 # CHandle - m_hFlareEnt = 0x9EC # CHandle - m_bUsePuntSound = 0x9F0 # bool - m_iszPuntSound = 0x9F8 # CUtlSymbolLarge - m_noGhostCollision = 0xA00 # bool + m_OnBreak = 0x938 # CEntityIOOutput + m_OnHealthChanged = 0x960 # CEntityOutputTemplate + m_OnTakeDamage = 0x988 # CEntityIOOutput + m_impactEnergyScale = 0x9B0 # float + m_iMinHealthDmg = 0x9B4 # int32_t + m_preferredCarryAngles = 0x9B8 # QAngle + m_flPressureDelay = 0x9C4 # float + m_hBreaker = 0x9C8 # CHandle + m_PerformanceMode = 0x9CC # PerformanceMode_t + m_flDmgModBullet = 0x9D0 # float + m_flDmgModClub = 0x9D4 # float + m_flDmgModExplosive = 0x9D8 # float + m_flDmgModFire = 0x9DC # float + m_iszPhysicsDamageTableName = 0x9E0 # CUtlSymbolLarge + m_iszBasePropData = 0x9E8 # CUtlSymbolLarge + m_iInteractions = 0x9F0 # int32_t + m_flPreventDamageBeforeTime = 0x9F4 # GameTime_t + m_bHasBreakPiecesOrCommands = 0x9F8 # bool + m_explodeDamage = 0x9FC # float + m_explodeRadius = 0xA00 # float + m_explosionDelay = 0xA08 # float + m_explosionBuildupSound = 0xA10 # CUtlSymbolLarge + m_explosionCustomEffect = 0xA18 # CUtlSymbolLarge + m_explosionCustomSound = 0xA20 # CUtlSymbolLarge + m_explosionModifier = 0xA28 # CUtlSymbolLarge + m_hPhysicsAttacker = 0xA30 # CHandle + m_flLastPhysicsInfluenceTime = 0xA34 # GameTime_t + m_bOriginalBlockLOS = 0xA38 # bool + m_flDefaultFadeScale = 0xA3C # float + m_hLastAttacker = 0xA40 # CHandle + m_hFlareEnt = 0xA44 # CHandle + m_bUsePuntSound = 0xA48 # bool + m_iszPuntSound = 0xA50 # CUtlSymbolLarge + m_noGhostCollision = 0xA58 # bool class CBreakableStageHelper: m_nCurrentStage = 0x8 # int32_t @@ -886,9 +882,9 @@ class CBtNodeConditionInactive: # CBtNodeCondition class CBtNodeDecorator: # CBtNode class CBubbling: # CBaseModelEntity - m_density = 0x700 # int32_t - m_frequency = 0x704 # int32_t - m_state = 0x708 # int32_t + m_density = 0x710 # int32_t + m_frequency = 0x714 # int32_t + m_state = 0x718 # int32_t class CBumpMine: # CCSWeaponBase @@ -898,170 +894,178 @@ class CBuoyancyHelper: m_flFluidDensity = 0x18 # float class CBuyZone: # CBaseTrigger - m_LegacyTeamNum = 0x8A8 # int32_t + m_LegacyTeamNum = 0x8B8 # int32_t class CC4: # CCSWeaponBase - m_vecLastValidPlayerHeldPosition = 0xE30 # Vector - m_vecLastValidDroppedPosition = 0xE3C # Vector - m_bDoValidDroppedPositionCheck = 0xE48 # bool - m_bStartedArming = 0xE49 # bool - m_fArmedTime = 0xE4C # GameTime_t - m_bBombPlacedAnimation = 0xE50 # bool - m_bIsPlantingViaUse = 0xE51 # bool - m_entitySpottedState = 0xE58 # EntitySpottedState_t - m_nSpotRules = 0xE70 # int32_t - m_bPlayedArmingBeeps = 0xE74 # bool[7] - m_bBombPlanted = 0xE7B # bool - m_bDroppedFromDeath = 0xE7C # bool + m_vecLastValidPlayerHeldPosition = 0xE90 # Vector + m_vecLastValidDroppedPosition = 0xE9C # Vector + m_bDoValidDroppedPositionCheck = 0xEA8 # bool + m_bStartedArming = 0xEA9 # bool + m_fArmedTime = 0xEAC # GameTime_t + m_bBombPlacedAnimation = 0xEB0 # bool + m_bIsPlantingViaUse = 0xEB1 # bool + m_entitySpottedState = 0xEB8 # EntitySpottedState_t + m_nSpotRules = 0xED0 # int32_t + m_bPlayedArmingBeeps = 0xED4 # bool[7] + m_bBombPlanted = 0xEDB # bool + m_bDroppedFromDeath = 0xEDC # bool + +class CCSArmsRaceScript: # CCSGameModeScript + m_pOuter = 0xD8 # CCSGameModeRules_ArmsRace* class CCSBot: # CBot - m_lastCoopSpawnPoint = 0xF8 # CHandle - m_eyePosition = 0x108 # Vector - m_name = 0x114 # char[64] - m_combatRange = 0x154 # float - m_isRogue = 0x158 # bool - m_rogueTimer = 0x160 # CountdownTimer - m_diedLastRound = 0x17C # bool - m_safeTime = 0x180 # float - m_wasSafe = 0x184 # bool - m_blindFire = 0x18C # bool - m_surpriseTimer = 0x190 # CountdownTimer - m_bAllowActive = 0x1A8 # bool - m_isFollowing = 0x1A9 # bool - m_leader = 0x1AC # CHandle - m_followTimestamp = 0x1B0 # float - m_allowAutoFollowTime = 0x1B4 # float - m_hurryTimer = 0x1B8 # CountdownTimer - m_alertTimer = 0x1D0 # CountdownTimer - m_sneakTimer = 0x1E8 # CountdownTimer - m_panicTimer = 0x200 # CountdownTimer - m_stateTimestamp = 0x4D0 # float - m_isAttacking = 0x4D4 # bool - m_isOpeningDoor = 0x4D5 # bool - m_taskEntity = 0x4DC # CHandle - m_goalPosition = 0x4EC # Vector - m_goalEntity = 0x4F8 # CHandle - m_avoid = 0x4FC # CHandle - m_avoidTimestamp = 0x500 # float - m_isStopping = 0x504 # bool - m_hasVisitedEnemySpawn = 0x505 # bool - m_stillTimer = 0x508 # IntervalTimer - m_bEyeAnglesUnderPathFinderControl = 0x518 # bool - m_pathIndex = 0x6610 # int32_t - m_areaEnteredTimestamp = 0x6614 # GameTime_t - m_repathTimer = 0x6618 # CountdownTimer - m_avoidFriendTimer = 0x6630 # CountdownTimer - m_isFriendInTheWay = 0x6648 # bool - m_politeTimer = 0x6650 # CountdownTimer - m_isWaitingBehindFriend = 0x6668 # bool - m_pathLadderEnd = 0x6694 # float - m_mustRunTimer = 0x66E0 # CountdownTimer - m_waitTimer = 0x66F8 # CountdownTimer - m_updateTravelDistanceTimer = 0x6710 # CountdownTimer - m_playerTravelDistance = 0x6728 # float[64] - m_travelDistancePhase = 0x6828 # uint8_t - m_hostageEscortCount = 0x69C0 # uint8_t - m_hostageEscortCountTimestamp = 0x69C4 # float - m_desiredTeam = 0x69C8 # int32_t - m_hasJoined = 0x69CC # bool - m_isWaitingForHostage = 0x69CD # bool - m_inhibitWaitingForHostageTimer = 0x69D0 # CountdownTimer - m_waitForHostageTimer = 0x69E8 # CountdownTimer - m_noisePosition = 0x6A00 # Vector - m_noiseTravelDistance = 0x6A0C # float - m_noiseTimestamp = 0x6A10 # float - m_noiseSource = 0x6A18 # CCSPlayerPawn* - m_noiseBendTimer = 0x6A30 # CountdownTimer - m_bentNoisePosition = 0x6A48 # Vector - m_bendNoisePositionValid = 0x6A54 # bool - m_lookAroundStateTimestamp = 0x6A58 # float - m_lookAheadAngle = 0x6A5C # float - m_forwardAngle = 0x6A60 # float - m_inhibitLookAroundTimestamp = 0x6A64 # float - m_lookAtSpot = 0x6A6C # Vector - m_lookAtSpotDuration = 0x6A7C # float - m_lookAtSpotTimestamp = 0x6A80 # float - m_lookAtSpotAngleTolerance = 0x6A84 # float - m_lookAtSpotClearIfClose = 0x6A88 # bool - m_lookAtSpotAttack = 0x6A89 # bool - m_lookAtDesc = 0x6A90 # char* - m_peripheralTimestamp = 0x6A98 # float - m_approachPointCount = 0x6C20 # uint8_t - m_approachPointViewPosition = 0x6C24 # Vector - m_viewSteadyTimer = 0x6C30 # IntervalTimer - m_tossGrenadeTimer = 0x6C48 # CountdownTimer - m_isAvoidingGrenade = 0x6C68 # CountdownTimer - m_spotCheckTimestamp = 0x6C88 # float - m_checkedHidingSpotCount = 0x7090 # int32_t - m_lookPitch = 0x7094 # float - m_lookPitchVel = 0x7098 # float - m_lookYaw = 0x709C # float - m_lookYawVel = 0x70A0 # float - m_targetSpot = 0x70A4 # Vector - m_targetSpotVelocity = 0x70B0 # Vector - m_targetSpotPredicted = 0x70BC # Vector - m_aimError = 0x70C8 # QAngle - m_aimGoal = 0x70D4 # QAngle - m_targetSpotTime = 0x70E0 # GameTime_t - m_aimFocus = 0x70E4 # float - m_aimFocusInterval = 0x70E8 # float - m_aimFocusNextUpdate = 0x70EC # GameTime_t - m_ignoreEnemiesTimer = 0x70F8 # CountdownTimer - m_enemy = 0x7110 # CHandle - m_isEnemyVisible = 0x7114 # bool - m_visibleEnemyParts = 0x7115 # uint8_t - m_lastEnemyPosition = 0x7118 # Vector - m_lastSawEnemyTimestamp = 0x7124 # float - m_firstSawEnemyTimestamp = 0x7128 # float - m_currentEnemyAcquireTimestamp = 0x712C # float - m_enemyDeathTimestamp = 0x7130 # float - m_friendDeathTimestamp = 0x7134 # float - m_isLastEnemyDead = 0x7138 # bool - m_nearbyEnemyCount = 0x713C # int32_t - m_bomber = 0x7348 # CHandle - m_nearbyFriendCount = 0x734C # int32_t - m_closestVisibleFriend = 0x7350 # CHandle - m_closestVisibleHumanFriend = 0x7354 # CHandle - m_attentionInterval = 0x7358 # IntervalTimer - m_attacker = 0x7368 # CHandle - m_attackedTimestamp = 0x736C # float - m_burnedByFlamesTimer = 0x7370 # IntervalTimer - m_lastVictimID = 0x7380 # int32_t - m_isAimingAtEnemy = 0x7384 # bool - m_isRapidFiring = 0x7385 # bool - m_equipTimer = 0x7388 # IntervalTimer - m_zoomTimer = 0x7398 # CountdownTimer - m_fireWeaponTimestamp = 0x73B0 # GameTime_t - m_lookForWeaponsOnGroundTimer = 0x73B8 # CountdownTimer - m_bIsSleeping = 0x73D0 # bool - m_isEnemySniperVisible = 0x73D1 # bool - m_sawEnemySniperTimer = 0x73D8 # CountdownTimer - m_enemyQueueIndex = 0x7490 # uint8_t - m_enemyQueueCount = 0x7491 # uint8_t - m_enemyQueueAttendIndex = 0x7492 # uint8_t - m_isStuck = 0x7493 # bool - m_stuckTimestamp = 0x7494 # GameTime_t - m_stuckSpot = 0x7498 # Vector - m_wiggleTimer = 0x74A8 # CountdownTimer - m_stuckJumpTimer = 0x74C0 # CountdownTimer - m_nextCleanupCheckTimestamp = 0x74D8 # GameTime_t - m_avgVel = 0x74DC # float[10] - m_avgVelIndex = 0x7504 # int32_t - m_avgVelCount = 0x7508 # int32_t - m_lastOrigin = 0x750C # Vector - m_lastRadioRecievedTimestamp = 0x751C # float - m_lastRadioSentTimestamp = 0x7520 # float - m_radioSubject = 0x7524 # CHandle - m_radioPosition = 0x7528 # Vector - m_voiceEndTimestamp = 0x7534 # float - m_lastValidReactionQueueFrame = 0x7540 # int32_t + m_lastCoopSpawnPoint = 0xF0 # CHandle + m_eyePosition = 0x100 # Vector + m_name = 0x10C # char[64] + m_combatRange = 0x14C # float + m_isRogue = 0x150 # bool + m_rogueTimer = 0x158 # CountdownTimer + m_diedLastRound = 0x174 # bool + m_safeTime = 0x178 # float + m_wasSafe = 0x17C # bool + m_blindFire = 0x184 # bool + m_surpriseTimer = 0x188 # CountdownTimer + m_bAllowActive = 0x1A0 # bool + m_isFollowing = 0x1A1 # bool + m_leader = 0x1A4 # CHandle + m_followTimestamp = 0x1A8 # float + m_allowAutoFollowTime = 0x1AC # float + m_hurryTimer = 0x1B0 # CountdownTimer + m_alertTimer = 0x1C8 # CountdownTimer + m_sneakTimer = 0x1E0 # CountdownTimer + m_panicTimer = 0x1F8 # CountdownTimer + m_stateTimestamp = 0x4C8 # float + m_isAttacking = 0x4CC # bool + m_isOpeningDoor = 0x4CD # bool + m_taskEntity = 0x4D4 # CHandle + m_goalPosition = 0x4E4 # Vector + m_goalEntity = 0x4F0 # CHandle + m_avoid = 0x4F4 # CHandle + m_avoidTimestamp = 0x4F8 # float + m_isStopping = 0x4FC # bool + m_hasVisitedEnemySpawn = 0x4FD # bool + m_stillTimer = 0x500 # IntervalTimer + m_bEyeAnglesUnderPathFinderControl = 0x510 # bool + m_pathIndex = 0x6608 # int32_t + m_areaEnteredTimestamp = 0x660C # GameTime_t + m_repathTimer = 0x6610 # CountdownTimer + m_avoidFriendTimer = 0x6628 # CountdownTimer + m_isFriendInTheWay = 0x6640 # bool + m_politeTimer = 0x6648 # CountdownTimer + m_isWaitingBehindFriend = 0x6660 # bool + m_pathLadderEnd = 0x668C # float + m_mustRunTimer = 0x66D8 # CountdownTimer + m_waitTimer = 0x66F0 # CountdownTimer + m_updateTravelDistanceTimer = 0x6708 # CountdownTimer + m_playerTravelDistance = 0x6720 # float[64] + m_travelDistancePhase = 0x6820 # uint8_t + m_hostageEscortCount = 0x69B8 # uint8_t + m_hostageEscortCountTimestamp = 0x69BC # float + m_desiredTeam = 0x69C0 # int32_t + m_hasJoined = 0x69C4 # bool + m_isWaitingForHostage = 0x69C5 # bool + m_inhibitWaitingForHostageTimer = 0x69C8 # CountdownTimer + m_waitForHostageTimer = 0x69E0 # CountdownTimer + m_noisePosition = 0x69F8 # Vector + m_noiseTravelDistance = 0x6A04 # float + m_noiseTimestamp = 0x6A08 # float + m_noiseSource = 0x6A10 # CCSPlayerPawn* + m_noiseBendTimer = 0x6A28 # CountdownTimer + m_bentNoisePosition = 0x6A40 # Vector + m_bendNoisePositionValid = 0x6A4C # bool + m_lookAroundStateTimestamp = 0x6A50 # float + m_lookAheadAngle = 0x6A54 # float + m_forwardAngle = 0x6A58 # float + m_inhibitLookAroundTimestamp = 0x6A5C # float + m_lookAtSpot = 0x6A64 # Vector + m_lookAtSpotDuration = 0x6A74 # float + m_lookAtSpotTimestamp = 0x6A78 # float + m_lookAtSpotAngleTolerance = 0x6A7C # float + m_lookAtSpotClearIfClose = 0x6A80 # bool + m_lookAtSpotAttack = 0x6A81 # bool + m_lookAtDesc = 0x6A88 # char* + m_peripheralTimestamp = 0x6A90 # float + m_approachPointCount = 0x6C18 # uint8_t + m_approachPointViewPosition = 0x6C1C # Vector + m_viewSteadyTimer = 0x6C28 # IntervalTimer + m_tossGrenadeTimer = 0x6C40 # CountdownTimer + m_isAvoidingGrenade = 0x6C60 # CountdownTimer + m_spotCheckTimestamp = 0x6C80 # float + m_checkedHidingSpotCount = 0x7088 # int32_t + m_lookPitch = 0x708C # float + m_lookPitchVel = 0x7090 # float + m_lookYaw = 0x7094 # float + m_lookYawVel = 0x7098 # float + m_targetSpot = 0x709C # Vector + m_targetSpotVelocity = 0x70A8 # Vector + m_targetSpotPredicted = 0x70B4 # Vector + m_aimError = 0x70C0 # QAngle + m_aimGoal = 0x70CC # QAngle + m_targetSpotTime = 0x70D8 # GameTime_t + m_aimFocus = 0x70DC # float + m_aimFocusInterval = 0x70E0 # float + m_aimFocusNextUpdate = 0x70E4 # GameTime_t + m_ignoreEnemiesTimer = 0x70F0 # CountdownTimer + m_enemy = 0x7108 # CHandle + m_isEnemyVisible = 0x710C # bool + m_visibleEnemyParts = 0x710D # uint8_t + m_lastEnemyPosition = 0x7110 # Vector + m_lastSawEnemyTimestamp = 0x711C # float + m_firstSawEnemyTimestamp = 0x7120 # float + m_currentEnemyAcquireTimestamp = 0x7124 # float + m_enemyDeathTimestamp = 0x7128 # float + m_friendDeathTimestamp = 0x712C # float + m_isLastEnemyDead = 0x7130 # bool + m_nearbyEnemyCount = 0x7134 # int32_t + m_bomber = 0x7340 # CHandle + m_nearbyFriendCount = 0x7344 # int32_t + m_closestVisibleFriend = 0x7348 # CHandle + m_closestVisibleHumanFriend = 0x734C # CHandle + m_attentionInterval = 0x7350 # IntervalTimer + m_attacker = 0x7360 # CHandle + m_attackedTimestamp = 0x7364 # float + m_burnedByFlamesTimer = 0x7368 # IntervalTimer + m_lastVictimID = 0x7378 # int32_t + m_isAimingAtEnemy = 0x737C # bool + m_isRapidFiring = 0x737D # bool + m_equipTimer = 0x7380 # IntervalTimer + m_zoomTimer = 0x7390 # CountdownTimer + m_fireWeaponTimestamp = 0x73A8 # GameTime_t + m_lookForWeaponsOnGroundTimer = 0x73B0 # CountdownTimer + m_bIsSleeping = 0x73C8 # bool + m_isEnemySniperVisible = 0x73C9 # bool + m_sawEnemySniperTimer = 0x73D0 # CountdownTimer + m_enemyQueueIndex = 0x7488 # uint8_t + m_enemyQueueCount = 0x7489 # uint8_t + m_enemyQueueAttendIndex = 0x748A # uint8_t + m_isStuck = 0x748B # bool + m_stuckTimestamp = 0x748C # GameTime_t + m_stuckSpot = 0x7490 # Vector + m_wiggleTimer = 0x74A0 # CountdownTimer + m_stuckJumpTimer = 0x74B8 # CountdownTimer + m_nextCleanupCheckTimestamp = 0x74D0 # GameTime_t + m_avgVel = 0x74D4 # float[10] + m_avgVelIndex = 0x74FC # int32_t + m_avgVelCount = 0x7500 # int32_t + m_lastOrigin = 0x7504 # Vector + m_lastRadioRecievedTimestamp = 0x7514 # float + m_lastRadioSentTimestamp = 0x7518 # float + m_radioSubject = 0x751C # CHandle + m_radioPosition = 0x7520 # Vector + m_voiceEndTimestamp = 0x752C # float + m_lastValidReactionQueueFrame = 0x7538 # int32_t + +class CCSDeathmatchScript: # CCSGameModeScript + m_pOuter = 0xD8 # CCSGameModeRules_Deathmatch* + +class CCSDeathmatchScript_ConVars: class CCSGOPlayerAnimGraphState: class CCSGOViewModel: # CPredictedViewModel - m_bShouldIgnoreOffsetAndAccuracy = 0x8D8 # bool - m_nWeaponParity = 0x8DC # uint32_t - m_nOldWeaponParity = 0x8E0 # uint32_t + m_bShouldIgnoreOffsetAndAccuracy = 0x930 # bool + m_nWeaponParity = 0x934 # uint32_t + m_nOldWeaponParity = 0x938 # uint32_t class CCSGO_TeamIntroCharacterPosition: # CCSGO_TeamPreviewCharacterPosition @@ -1070,14 +1074,14 @@ class CCSGO_TeamIntroCounterTerroristPosition: # CCSGO_TeamIntroCharacterPositio class CCSGO_TeamIntroTerroristPosition: # CCSGO_TeamIntroCharacterPosition class CCSGO_TeamPreviewCharacterPosition: # CBaseEntity - m_nVariant = 0x4B0 # int32_t - m_nRandom = 0x4B4 # int32_t - m_nOrdinal = 0x4B8 # int32_t - m_sWeaponName = 0x4C0 # CUtlString - m_xuid = 0x4C8 # uint64_t - m_agentItem = 0x4D0 # CEconItemView - m_glovesItem = 0x748 # CEconItemView - m_weaponItem = 0x9C0 # CEconItemView + m_nVariant = 0x4C0 # int32_t + m_nRandom = 0x4C4 # int32_t + m_nOrdinal = 0x4C8 # int32_t + m_sWeaponName = 0x4D0 # CUtlString + m_xuid = 0x4D8 # uint64_t + m_agentItem = 0x4E0 # CEconItemView + m_glovesItem = 0x758 # CEconItemView + m_weaponItem = 0x9D0 # CEconItemView class CCSGO_TeamSelectCharacterPosition: # CCSGO_TeamPreviewCharacterPosition @@ -1094,19 +1098,20 @@ class CCSGO_WingmanIntroTerroristPosition: # CCSGO_WingmanIntroCharacterPosition class CCSGameModeRules: __m_pChainEntity = 0x8 # CNetworkVarChainer +class CCSGameModeRules_ArmsRace: # CCSGameModeRules + m_WeaponSequence = 0x38 # CNetworkUtlVectorBase + class CCSGameModeRules_Deathmatch: # CCSGameModeRules - m_bFirstThink = 0x30 # bool - m_bFirstThinkAfterConnected = 0x31 # bool - m_flDMBonusStartTime = 0x34 # GameTime_t - m_flDMBonusTimeLength = 0x38 # float - m_nDMBonusWeaponLoadoutSlot = 0x3C # int16_t + m_flDMBonusStartTime = 0x38 # GameTime_t + m_flDMBonusTimeLength = 0x3C # float + m_nDMBonusWeaponLoadoutSlot = 0x40 # int16_t class CCSGameModeRules_Noop: # CCSGameModeRules -class CCSGameModeRules_Scripted: # CCSGameModeRules - class CCSGameModeScript: # CBasePulseGraphInstance +class CCSGameModeScript_ConVars: + class CCSGameRules: # CTeamplayRules __m_pChainEntity = 0x98 # CNetworkVarChainer m_coopMissionManager = 0xC0 # CHandle @@ -1301,16 +1306,35 @@ class CCSGameRules: # CTeamplayRules m_bTeamIntroPeriod = 0x17EC # bool m_fTeamIntroPeriodEnd = 0x17F0 # GameTime_t m_bPlayedTeamIntroVO = 0x17F4 # bool - m_flLastPerfSampleTime = 0x5800 # double - m_bSkipNextServerPerfSample = 0x5808 # bool + m_iRoundEndWinnerTeam = 0x17F8 # int32_t + m_eRoundEndReason = 0x17FC # int32_t + m_bRoundEndShowTimerDefend = 0x1800 # bool + m_iRoundEndTimerTime = 0x1804 # int32_t + m_sRoundEndFunFactToken = 0x1808 # CUtlString + m_iRoundEndFunFactPlayerSlot = 0x1810 # CPlayerSlot + m_iRoundEndFunFactData1 = 0x1814 # int32_t + m_iRoundEndFunFactData2 = 0x1818 # int32_t + m_iRoundEndFunFactData3 = 0x181C # int32_t + m_sRoundEndMessage = 0x1820 # CUtlString + m_iRoundEndPlayerCount = 0x1828 # int32_t + m_bRoundEndNoMusic = 0x182C # bool + m_iRoundEndLegacy = 0x1830 # int32_t + m_nRoundEndCount = 0x1834 # uint8_t + m_iRoundStartRoundNumber = 0x1838 # int32_t + m_nRoundStartCount = 0x183C # uint8_t + m_nRoundStartTicks = 0x1840 # CUtlVector + m_flLastPerfSampleTime = 0x5860 # double + m_bSkipNextServerPerfSample = 0x5868 # bool class CCSGameRulesProxy: # CGameRulesProxy - m_pGameRules = 0x4B0 # CCSGameRules* + m_pGameRules = 0x4C0 # CCSGameRules* class CCSMinimapBoundary: # CBaseEntity class CCSObserverPawn: # CCSPlayerPawnBase +class CCSObserverPawnAPI: + class CCSObserver_CameraServices: # CCSPlayerBase_CameraServices class CCSObserver_MovementServices: # CPlayer_MovementServices @@ -1322,7 +1346,7 @@ class CCSObserver_UseServices: # CPlayer_UseServices class CCSObserver_ViewModelServices: # CPlayer_ViewModelServices class CCSPlace: # CServerOnlyModelEntity - m_name = 0x708 # CUtlSymbolLarge + m_name = 0x718 # CUtlSymbolLarge class CCSPlayerBase_CameraServices: # CPlayer_CameraServices m_iFOV = 0x170 # uint32_t @@ -1334,95 +1358,97 @@ class CCSPlayerBase_CameraServices: # CPlayer_CameraServices m_hLastFogTrigger = 0x1A0 # CHandle class CCSPlayerController: # CBasePlayerController - m_pInGameMoneyServices = 0x6C0 # CCSPlayerController_InGameMoneyServices* - m_pInventoryServices = 0x6C8 # CCSPlayerController_InventoryServices* - m_pActionTrackingServices = 0x6D0 # CCSPlayerController_ActionTrackingServices* - m_pDamageServices = 0x6D8 # CCSPlayerController_DamageServices* - m_iPing = 0x6E0 # uint32_t - m_bHasCommunicationAbuseMute = 0x6E4 # bool - m_szCrosshairCodes = 0x6E8 # CUtlSymbolLarge - m_iPendingTeamNum = 0x6F0 # uint8_t - m_flForceTeamTime = 0x6F4 # GameTime_t - m_iCompTeammateColor = 0x6F8 # int32_t - m_bEverPlayedOnTeam = 0x6FC # bool - m_bAttemptedToGetColor = 0x6FD # bool - m_iTeammatePreferredColor = 0x700 # int32_t - m_bTeamChanged = 0x704 # bool - m_bInSwitchTeam = 0x705 # bool - m_bHasSeenJoinGame = 0x706 # bool - m_bJustBecameSpectator = 0x707 # bool - m_bSwitchTeamsOnNextRoundReset = 0x708 # bool - m_bRemoveAllItemsOnNextRoundReset = 0x709 # bool - m_szClan = 0x710 # CUtlSymbolLarge - m_szClanName = 0x718 # char[32] - m_iCoachingTeam = 0x738 # int32_t - m_nPlayerDominated = 0x740 # uint64_t - m_nPlayerDominatingMe = 0x748 # uint64_t - m_iCompetitiveRanking = 0x750 # int32_t - m_iCompetitiveWins = 0x754 # int32_t - m_iCompetitiveRankType = 0x758 # int8_t - m_iCompetitiveRankingPredicted_Win = 0x75C # int32_t - m_iCompetitiveRankingPredicted_Loss = 0x760 # int32_t - m_iCompetitiveRankingPredicted_Tie = 0x764 # int32_t - m_nEndMatchNextMapVote = 0x768 # int32_t - m_unActiveQuestId = 0x76C # uint16_t - m_nQuestProgressReason = 0x770 # QuestProgress::Reason - m_unPlayerTvControlFlags = 0x774 # uint32_t - m_iDraftIndex = 0x7A0 # int32_t - m_msQueuedModeDisconnectionTimestamp = 0x7A4 # uint32_t - m_uiAbandonRecordedReason = 0x7A8 # uint32_t - m_bCannotBeKicked = 0x7AC # bool - m_bEverFullyConnected = 0x7AD # bool - m_bAbandonAllowsSurrender = 0x7AE # bool - m_bAbandonOffersInstantSurrender = 0x7AF # bool - m_bDisconnection1MinWarningPrinted = 0x7B0 # bool - m_bScoreReported = 0x7B1 # bool - m_nDisconnectionTick = 0x7B4 # int32_t - m_bControllingBot = 0x7C0 # bool - m_bHasControlledBotThisRound = 0x7C1 # bool - m_bHasBeenControlledByPlayerThisRound = 0x7C2 # bool - m_nBotsControlledThisRound = 0x7C4 # int32_t - m_bCanControlObservedBot = 0x7C8 # bool - m_hPlayerPawn = 0x7CC # CHandle - m_hObserverPawn = 0x7D0 # CHandle - m_DesiredObserverMode = 0x7D4 # int32_t - m_hDesiredObserverTarget = 0x7D8 # CEntityHandle - m_bPawnIsAlive = 0x7DC # bool - m_iPawnHealth = 0x7E0 # uint32_t - m_iPawnArmor = 0x7E4 # int32_t - m_bPawnHasDefuser = 0x7E8 # bool - m_bPawnHasHelmet = 0x7E9 # bool - m_nPawnCharacterDefIndex = 0x7EA # uint16_t - m_iPawnLifetimeStart = 0x7EC # int32_t - m_iPawnLifetimeEnd = 0x7F0 # int32_t - m_iPawnBotDifficulty = 0x7F4 # int32_t - m_hOriginalControllerOfCurrentPawn = 0x7F8 # CHandle - m_iScore = 0x7FC # int32_t - m_iRoundScore = 0x800 # int32_t - m_iRoundsWon = 0x804 # int32_t - m_vecKills = 0x808 # CNetworkUtlVectorBase - m_iMVPs = 0x820 # int32_t - m_nUpdateCounter = 0x824 # int32_t - m_flSmoothedPing = 0x828 # float - m_lastHeldVoteTimer = 0xF8D0 # IntervalTimer - m_bShowHints = 0xF8E8 # bool - m_iNextTimeCheck = 0xF8EC # int32_t - m_bJustDidTeamKill = 0xF8F0 # bool - m_bPunishForTeamKill = 0xF8F1 # bool - m_bGaveTeamDamageWarning = 0xF8F2 # bool - m_bGaveTeamDamageWarningThisRound = 0xF8F3 # bool - m_dblLastReceivedPacketPlatFloatTime = 0xF8F8 # double - m_LastTeamDamageWarningTime = 0xF900 # GameTime_t - m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF904 # GameTime_t - m_nSuspiciousHitCount = 0xF908 # uint32_t - m_nNonSuspiciousHitStreak = 0xF90C # uint32_t + m_pInGameMoneyServices = 0x6C8 # CCSPlayerController_InGameMoneyServices* + m_pInventoryServices = 0x6D0 # CCSPlayerController_InventoryServices* + m_pActionTrackingServices = 0x6D8 # CCSPlayerController_ActionTrackingServices* + m_pDamageServices = 0x6E0 # CCSPlayerController_DamageServices* + m_iPing = 0x6E8 # uint32_t + m_bHasCommunicationAbuseMute = 0x6EC # bool + m_szCrosshairCodes = 0x6F0 # CUtlSymbolLarge + m_iPendingTeamNum = 0x6F8 # uint8_t + m_flForceTeamTime = 0x6FC # GameTime_t + m_iCompTeammateColor = 0x700 # int32_t + m_bEverPlayedOnTeam = 0x704 # bool + m_bAttemptedToGetColor = 0x705 # bool + m_iTeammatePreferredColor = 0x708 # int32_t + m_bTeamChanged = 0x70C # bool + m_bInSwitchTeam = 0x70D # bool + m_bHasSeenJoinGame = 0x70E # bool + m_bJustBecameSpectator = 0x70F # bool + m_bSwitchTeamsOnNextRoundReset = 0x710 # bool + m_bRemoveAllItemsOnNextRoundReset = 0x711 # bool + m_szClan = 0x718 # CUtlSymbolLarge + m_szClanName = 0x720 # char[32] + m_iCoachingTeam = 0x740 # int32_t + m_nPlayerDominated = 0x748 # uint64_t + m_nPlayerDominatingMe = 0x750 # uint64_t + m_iCompetitiveRanking = 0x758 # int32_t + m_iCompetitiveWins = 0x75C # int32_t + m_iCompetitiveRankType = 0x760 # int8_t + m_iCompetitiveRankingPredicted_Win = 0x764 # int32_t + m_iCompetitiveRankingPredicted_Loss = 0x768 # int32_t + m_iCompetitiveRankingPredicted_Tie = 0x76C # int32_t + m_nEndMatchNextMapVote = 0x770 # int32_t + m_unActiveQuestId = 0x774 # uint16_t + m_nQuestProgressReason = 0x778 # QuestProgress::Reason + m_unPlayerTvControlFlags = 0x77C # uint32_t + m_iDraftIndex = 0x7A8 # int32_t + m_msQueuedModeDisconnectionTimestamp = 0x7AC # uint32_t + m_uiAbandonRecordedReason = 0x7B0 # uint32_t + m_bCannotBeKicked = 0x7B4 # bool + m_bEverFullyConnected = 0x7B5 # bool + m_bAbandonAllowsSurrender = 0x7B6 # bool + m_bAbandonOffersInstantSurrender = 0x7B7 # bool + m_bDisconnection1MinWarningPrinted = 0x7B8 # bool + m_bScoreReported = 0x7B9 # bool + m_nDisconnectionTick = 0x7BC # int32_t + m_bControllingBot = 0x7C8 # bool + m_bHasControlledBotThisRound = 0x7C9 # bool + m_bHasBeenControlledByPlayerThisRound = 0x7CA # bool + m_nBotsControlledThisRound = 0x7CC # int32_t + m_bCanControlObservedBot = 0x7D0 # bool + m_hPlayerPawn = 0x7D4 # CHandle + m_hObserverPawn = 0x7D8 # CHandle + m_DesiredObserverMode = 0x7DC # int32_t + m_hDesiredObserverTarget = 0x7E0 # CEntityHandle + m_bPawnIsAlive = 0x7E4 # bool + m_iPawnHealth = 0x7E8 # uint32_t + m_iPawnArmor = 0x7EC # int32_t + m_bPawnHasDefuser = 0x7F0 # bool + m_bPawnHasHelmet = 0x7F1 # bool + m_nPawnCharacterDefIndex = 0x7F2 # uint16_t + m_iPawnLifetimeStart = 0x7F4 # int32_t + m_iPawnLifetimeEnd = 0x7F8 # int32_t + m_iPawnBotDifficulty = 0x7FC # int32_t + m_hOriginalControllerOfCurrentPawn = 0x800 # CHandle + m_iScore = 0x804 # int32_t + m_iRoundScore = 0x808 # int32_t + m_iRoundsWon = 0x80C # int32_t + m_vecKills = 0x810 # CNetworkUtlVectorBase + m_iMVPs = 0x828 # int32_t + m_nUpdateCounter = 0x82C # int32_t + m_flSmoothedPing = 0x830 # float + m_lastHeldVoteTimer = 0xF8D8 # IntervalTimer + m_bShowHints = 0xF8F0 # bool + m_iNextTimeCheck = 0xF8F4 # int32_t + m_bJustDidTeamKill = 0xF8F8 # bool + m_bPunishForTeamKill = 0xF8F9 # bool + m_bGaveTeamDamageWarning = 0xF8FA # bool + m_bGaveTeamDamageWarningThisRound = 0xF8FB # bool + m_dblLastReceivedPacketPlatFloatTime = 0xF900 # double + m_LastTeamDamageWarningTime = 0xF908 # GameTime_t + m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF90C # GameTime_t + m_nSuspiciousHitCount = 0xF910 # uint32_t + m_nNonSuspiciousHitStreak = 0xF914 # uint32_t + +class CCSPlayerControllerAPI: class CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent m_perRoundStats = 0x40 # CUtlVectorEmbeddedNetworkVar m_matchStats = 0x90 # CSMatchStats_t - m_iNumRoundKills = 0x148 # int32_t - m_iNumRoundKillsHeadshots = 0x14C # int32_t - m_unTotalRoundDamageDealt = 0x150 # uint32_t + m_iNumRoundKills = 0x150 # int32_t + m_iNumRoundKillsHeadshots = 0x154 # int32_t + m_unTotalRoundDamageDealt = 0x158 # uint32_t class CCSPlayerController_DamageServices: # CPlayerControllerComponent m_nSendUpdate = 0x40 # int32_t @@ -1443,208 +1469,213 @@ class CCSPlayerController_InventoryServices: # CPlayerControllerComponent m_nPersonaDataPublicCommendsLeader = 0x60 # int32_t m_nPersonaDataPublicCommendsTeacher = 0x64 # int32_t m_nPersonaDataPublicCommendsFriendly = 0x68 # int32_t + m_nPersonaDataXpTrailLevel = 0x6C # int32_t m_unEquippedPlayerSprayIDs = 0xF48 # uint32_t[1] m_vecServerAuthoritativeWeaponSlots = 0xF50 # CUtlVectorEmbeddedNetworkVar class CCSPlayerPawn: # CCSPlayerPawnBase - m_pBulletServices = 0x1550 # CCSPlayer_BulletServices* - m_pHostageServices = 0x1558 # CCSPlayer_HostageServices* - m_pBuyServices = 0x1560 # CCSPlayer_BuyServices* - m_pActionTrackingServices = 0x1568 # CCSPlayer_ActionTrackingServices* - m_pRadioServices = 0x1570 # CCSPlayer_RadioServices* - m_pDamageReactServices = 0x1578 # CCSPlayer_DamageReactServices* - m_nCharacterDefIndex = 0x1580 # uint16_t - m_hPreviousModel = 0x1588 # CStrongHandle - m_bHasFemaleVoice = 0x1590 # bool - m_strVOPrefix = 0x1598 # CUtlString - m_szLastPlaceName = 0x15A0 # char[18] - m_bInHostageResetZone = 0x1660 # bool - m_bInBuyZone = 0x1661 # bool - m_bWasInBuyZone = 0x1662 # bool - m_bInHostageRescueZone = 0x1663 # bool - m_bInBombZone = 0x1664 # bool - m_bWasInHostageRescueZone = 0x1665 # bool - m_iRetakesOffering = 0x1668 # int32_t - m_iRetakesOfferingCard = 0x166C # int32_t - m_bRetakesHasDefuseKit = 0x1670 # bool - m_bRetakesMVPLastRound = 0x1671 # bool - m_iRetakesMVPBoostItem = 0x1674 # int32_t - m_RetakesMVPBoostExtraUtility = 0x1678 # loadout_slot_t - m_flHealthShotBoostExpirationTime = 0x167C # GameTime_t - m_flLandseconds = 0x1680 # float - m_aimPunchAngle = 0x1684 # QAngle - m_aimPunchAngleVel = 0x1690 # QAngle - m_aimPunchTickBase = 0x169C # int32_t - m_aimPunchTickFraction = 0x16A0 # float - m_aimPunchCache = 0x16A8 # CUtlVector - m_bIsBuyMenuOpen = 0x16C0 # bool - m_xLastHeadBoneTransform = 0x1D00 # CTransform - m_bLastHeadBoneTransformIsValid = 0x1D20 # bool - m_lastLandTime = 0x1D24 # GameTime_t - m_bOnGroundLastTick = 0x1D28 # bool - m_iPlayerLocked = 0x1D2C # int32_t - m_flTimeOfLastInjury = 0x1D34 # GameTime_t - m_flNextSprayDecalTime = 0x1D38 # GameTime_t - m_bNextSprayDecalTimeExpedited = 0x1D3C # bool - m_nRagdollDamageBone = 0x1D40 # int32_t - m_vRagdollDamageForce = 0x1D44 # Vector - m_vRagdollDamagePosition = 0x1D50 # Vector - m_szRagdollDamageWeaponName = 0x1D5C # char[64] - m_bRagdollDamageHeadshot = 0x1D9C # bool - m_vRagdollServerOrigin = 0x1DA0 # Vector - m_EconGloves = 0x1DB0 # CEconItemView - m_qDeathEyeAngles = 0x2028 # QAngle - m_bSkipOneHeadConstraintUpdate = 0x2034 # bool + m_pBulletServices = 0x15A8 # CCSPlayer_BulletServices* + m_pHostageServices = 0x15B0 # CCSPlayer_HostageServices* + m_pBuyServices = 0x15B8 # CCSPlayer_BuyServices* + m_pActionTrackingServices = 0x15C0 # CCSPlayer_ActionTrackingServices* + m_pRadioServices = 0x15C8 # CCSPlayer_RadioServices* + m_pDamageReactServices = 0x15D0 # CCSPlayer_DamageReactServices* + m_nCharacterDefIndex = 0x15D8 # uint16_t + m_hPreviousModel = 0x15E0 # CStrongHandle + m_bHasFemaleVoice = 0x15E8 # bool + m_strVOPrefix = 0x15F0 # CUtlString + m_szLastPlaceName = 0x15F8 # char[18] + m_bInHostageResetZone = 0x16B8 # bool + m_bInBuyZone = 0x16B9 # bool + m_bWasInBuyZone = 0x16BA # bool + m_bInHostageRescueZone = 0x16BB # bool + m_bInBombZone = 0x16BC # bool + m_bWasInHostageRescueZone = 0x16BD # bool + m_iRetakesOffering = 0x16C0 # int32_t + m_iRetakesOfferingCard = 0x16C4 # int32_t + m_bRetakesHasDefuseKit = 0x16C8 # bool + m_bRetakesMVPLastRound = 0x16C9 # bool + m_iRetakesMVPBoostItem = 0x16CC # int32_t + m_RetakesMVPBoostExtraUtility = 0x16D0 # loadout_slot_t + m_flHealthShotBoostExpirationTime = 0x16D4 # GameTime_t + m_flLandseconds = 0x16D8 # float + m_aimPunchAngle = 0x16DC # QAngle + m_aimPunchAngleVel = 0x16E8 # QAngle + m_aimPunchTickBase = 0x16F4 # int32_t + m_aimPunchTickFraction = 0x16F8 # float + m_aimPunchCache = 0x1700 # CUtlVector + m_bIsBuyMenuOpen = 0x1718 # bool + m_xLastHeadBoneTransform = 0x1D60 # CTransform + m_bLastHeadBoneTransformIsValid = 0x1D80 # bool + m_lastLandTime = 0x1D84 # GameTime_t + m_bOnGroundLastTick = 0x1D88 # bool + m_iPlayerLocked = 0x1D8C # int32_t + m_flTimeOfLastInjury = 0x1D94 # GameTime_t + m_flNextSprayDecalTime = 0x1D98 # GameTime_t + m_bNextSprayDecalTimeExpedited = 0x1D9C # bool + m_nRagdollDamageBone = 0x1DA0 # int32_t + m_vRagdollDamageForce = 0x1DA4 # Vector + m_vRagdollDamagePosition = 0x1DB0 # Vector + m_szRagdollDamageWeaponName = 0x1DBC # char[64] + m_bRagdollDamageHeadshot = 0x1DFC # bool + m_vRagdollServerOrigin = 0x1E00 # Vector + m_EconGloves = 0x1E10 # CEconItemView + m_nEconGlovesChanged = 0x2088 # uint8_t + m_qDeathEyeAngles = 0x208C # QAngle + m_bSkipOneHeadConstraintUpdate = 0x2098 # bool + +class CCSPlayerPawnAPI: class CCSPlayerPawnBase: # CBasePlayerPawn - m_CTouchExpansionComponent = 0xB68 # CTouchExpansionComponent - m_pPingServices = 0xBB8 # CCSPlayer_PingServices* - m_pViewModelServices = 0xBC0 # CPlayer_ViewModelServices* - m_iDisplayHistoryBits = 0xBC8 # uint32_t - m_flLastAttackedTeammate = 0xBCC # float - m_hOriginalController = 0xBD0 # CHandle - m_blindUntilTime = 0xBD4 # GameTime_t - m_blindStartTime = 0xBD8 # GameTime_t - m_allowAutoFollowTime = 0xBDC # GameTime_t - m_entitySpottedState = 0xBE0 # EntitySpottedState_t - m_nSpotRules = 0xBF8 # int32_t - m_iPlayerState = 0xBFC # CSPlayerState - m_chickenIdleSoundTimer = 0xC08 # CountdownTimer - m_chickenJumpSoundTimer = 0xC20 # CountdownTimer - m_vecLastBookmarkedPosition = 0xCD8 # Vector - m_flLastDistanceTraveledNotice = 0xCE4 # float - m_flAccumulatedDistanceTraveled = 0xCE8 # float - m_flLastFriendlyFireDamageReductionRatio = 0xCEC # float - m_bRespawning = 0xCF0 # bool - m_nLastPickupPriority = 0xCF4 # int32_t - m_flLastPickupPriorityTime = 0xCF8 # float - m_bIsScoped = 0xCFC # bool - m_bIsWalking = 0xCFD # bool - m_bResumeZoom = 0xCFE # bool - m_bIsDefusing = 0xCFF # bool - m_bIsGrabbingHostage = 0xD00 # bool - m_iBlockingUseActionInProgress = 0xD04 # CSPlayerBlockingUseAction_t - m_fImmuneToGunGameDamageTime = 0xD08 # GameTime_t - m_bGunGameImmunity = 0xD0C # bool - m_fMolotovDamageTime = 0xD10 # float - m_bHasMovedSinceSpawn = 0xD14 # bool - m_bCanMoveDuringFreezePeriod = 0xD15 # bool - m_flGuardianTooFarDistFrac = 0xD18 # float - m_flNextGuardianTooFarHurtTime = 0xD1C # float - m_flDetectedByEnemySensorTime = 0xD20 # GameTime_t - m_flDealtDamageToEnemyMostRecentTimestamp = 0xD24 # float - m_flLastEquippedHelmetTime = 0xD28 # GameTime_t - m_flLastEquippedArmorTime = 0xD2C # GameTime_t - m_nHeavyAssaultSuitCooldownRemaining = 0xD30 # int32_t - m_bResetArmorNextSpawn = 0xD34 # bool - m_flLastBumpMineBumpTime = 0xD38 # GameTime_t - m_flEmitSoundTime = 0xD3C # GameTime_t - m_iNumSpawns = 0xD40 # int32_t - m_iShouldHaveCash = 0xD44 # int32_t - m_bInvalidSteamLogonDelayed = 0xD48 # bool - m_flLastAction = 0xD4C # GameTime_t - m_flNameChangeHistory = 0xD50 # float[5] - m_fLastGivenDefuserTime = 0xD64 # float - m_fLastGivenBombTime = 0xD68 # float - m_bHasNightVision = 0xD6C # bool - m_bNightVisionOn = 0xD6D # bool - m_fNextRadarUpdateTime = 0xD70 # float - m_flLastMoneyUpdateTime = 0xD74 # float - m_MenuStringBuffer = 0xD78 # char[1024] - m_fIntroCamTime = 0x1178 # float - m_nMyCollisionGroup = 0x117C # int32_t - m_bInNoDefuseArea = 0x1180 # bool - m_bKilledByTaser = 0x1181 # bool - m_iMoveState = 0x1184 # int32_t - m_grenadeParameterStashTime = 0x1188 # GameTime_t - m_bGrenadeParametersStashed = 0x118C # bool - m_angStashedShootAngles = 0x1190 # QAngle - m_vecStashedGrenadeThrowPosition = 0x119C # Vector - m_vecStashedVelocity = 0x11A8 # Vector - m_angShootAngleHistory = 0x11B4 # QAngle[2] - m_vecThrowPositionHistory = 0x11CC # Vector[2] - m_vecVelocityHistory = 0x11E4 # Vector[2] - m_bDiedAirborne = 0x11FC # bool - m_iBombSiteIndex = 0x1200 # CEntityIndex - m_nWhichBombZone = 0x1204 # int32_t - m_bInBombZoneTrigger = 0x1208 # bool - m_bWasInBombZoneTrigger = 0x1209 # bool - m_iDirection = 0x120C # int32_t - m_iShotsFired = 0x1210 # int32_t - m_ArmorValue = 0x1214 # int32_t - m_flFlinchStack = 0x1218 # float - m_flVelocityModifier = 0x121C # float - m_flHitHeading = 0x1220 # float - m_nHitBodyPart = 0x1224 # int32_t - m_iHostagesKilled = 0x1228 # int32_t - m_vecTotalBulletForce = 0x122C # Vector - m_flFlashDuration = 0x1238 # float - m_flFlashMaxAlpha = 0x123C # float - m_flProgressBarStartTime = 0x1240 # float - m_iProgressBarDuration = 0x1244 # int32_t - m_bWaitForNoAttack = 0x1248 # bool - m_flLowerBodyYawTarget = 0x124C # float - m_bStrafing = 0x1250 # bool - m_lastStandingPos = 0x1254 # Vector - m_ignoreLadderJumpTime = 0x1260 # float - m_ladderSurpressionTimer = 0x1268 # CountdownTimer - m_lastLadderNormal = 0x1280 # Vector - m_lastLadderPos = 0x128C # Vector - m_thirdPersonHeading = 0x1298 # QAngle - m_flSlopeDropOffset = 0x12A4 # float - m_flSlopeDropHeight = 0x12A8 # float - m_vHeadConstraintOffset = 0x12AC # Vector - m_iLastWeaponFireUsercmd = 0x12C0 # int32_t - m_angEyeAngles = 0x12C4 # QAngle - m_bVCollisionInitted = 0x12D0 # bool - m_storedSpawnPosition = 0x12D4 # Vector - m_storedSpawnAngle = 0x12E0 # QAngle - m_bIsSpawning = 0x12EC # bool - m_bHideTargetID = 0x12ED # bool - m_nNumDangerZoneDamageHits = 0x12F0 # int32_t - m_bHud_MiniScoreHidden = 0x12F4 # bool - m_bHud_RadarHidden = 0x12F5 # bool - m_nLastKillerIndex = 0x12F8 # CEntityIndex - m_nLastConcurrentKilled = 0x12FC # int32_t - m_nDeathCamMusic = 0x1300 # int32_t - m_iAddonBits = 0x1304 # int32_t - m_iPrimaryAddon = 0x1308 # int32_t - m_iSecondaryAddon = 0x130C # int32_t - m_currentDeafnessFilter = 0x1310 # CUtlStringToken - m_NumEnemiesKilledThisSpawn = 0x1314 # int32_t - m_NumEnemiesKilledThisRound = 0x1318 # int32_t - m_NumEnemiesAtRoundStart = 0x131C # int32_t - m_wasNotKilledNaturally = 0x1320 # bool - m_vecPlayerPatchEconIndices = 0x1324 # uint32_t[5] - m_iDeathFlags = 0x1338 # int32_t - m_hPet = 0x133C # CHandle - m_unCurrentEquipmentValue = 0x1508 # uint16_t - m_unRoundStartEquipmentValue = 0x150A # uint16_t - m_unFreezetimeEndEquipmentValue = 0x150C # uint16_t - m_nSurvivalTeamNumber = 0x1510 # int32_t - m_bHasDeathInfo = 0x1514 # bool - m_flDeathInfoTime = 0x1518 # float - m_vecDeathInfoOrigin = 0x151C # Vector - m_bKilledByHeadshot = 0x1528 # bool - m_LastHitBox = 0x152C # int32_t - m_LastHealth = 0x1530 # int32_t - m_flLastCollisionCeiling = 0x1534 # float - m_flLastCollisionCeilingChangeTime = 0x1538 # float - m_pBot = 0x1540 # CCSBot* - m_bBotAllowActive = 0x1548 # bool - m_bCommittingSuicideOnTeamChange = 0x1549 # bool + m_CTouchExpansionComponent = 0xBC0 # CTouchExpansionComponent + m_pPingServices = 0xC10 # CCSPlayer_PingServices* + m_pViewModelServices = 0xC18 # CPlayer_ViewModelServices* + m_iDisplayHistoryBits = 0xC20 # uint32_t + m_flLastAttackedTeammate = 0xC24 # float + m_hOriginalController = 0xC28 # CHandle + m_blindUntilTime = 0xC2C # GameTime_t + m_blindStartTime = 0xC30 # GameTime_t + m_allowAutoFollowTime = 0xC34 # GameTime_t + m_entitySpottedState = 0xC38 # EntitySpottedState_t + m_nSpotRules = 0xC50 # int32_t + m_iPlayerState = 0xC54 # CSPlayerState + m_chickenIdleSoundTimer = 0xC60 # CountdownTimer + m_chickenJumpSoundTimer = 0xC78 # CountdownTimer + m_vecLastBookmarkedPosition = 0xD30 # Vector + m_flLastDistanceTraveledNotice = 0xD3C # float + m_flAccumulatedDistanceTraveled = 0xD40 # float + m_flLastFriendlyFireDamageReductionRatio = 0xD44 # float + m_bRespawning = 0xD48 # bool + m_nLastPickupPriority = 0xD4C # int32_t + m_flLastPickupPriorityTime = 0xD50 # float + m_bIsScoped = 0xD54 # bool + m_bIsWalking = 0xD55 # bool + m_bResumeZoom = 0xD56 # bool + m_bIsDefusing = 0xD57 # bool + m_bIsGrabbingHostage = 0xD58 # bool + m_iBlockingUseActionInProgress = 0xD5C # CSPlayerBlockingUseAction_t + m_fImmuneToGunGameDamageTime = 0xD60 # GameTime_t + m_bGunGameImmunity = 0xD64 # bool + m_GunGameImmunityColor = 0xD65 # Color + m_fMolotovDamageTime = 0xD6C # float + m_bHasMovedSinceSpawn = 0xD70 # bool + m_bCanMoveDuringFreezePeriod = 0xD71 # bool + m_flGuardianTooFarDistFrac = 0xD74 # float + m_flNextGuardianTooFarHurtTime = 0xD78 # float + m_flDetectedByEnemySensorTime = 0xD7C # GameTime_t + m_flDealtDamageToEnemyMostRecentTimestamp = 0xD80 # float + m_flLastEquippedHelmetTime = 0xD84 # GameTime_t + m_flLastEquippedArmorTime = 0xD88 # GameTime_t + m_nHeavyAssaultSuitCooldownRemaining = 0xD8C # int32_t + m_bResetArmorNextSpawn = 0xD90 # bool + m_flLastBumpMineBumpTime = 0xD94 # GameTime_t + m_flEmitSoundTime = 0xD98 # GameTime_t + m_iNumSpawns = 0xD9C # int32_t + m_iShouldHaveCash = 0xDA0 # int32_t + m_bInvalidSteamLogonDelayed = 0xDA4 # bool + m_flLastAction = 0xDA8 # GameTime_t + m_flNameChangeHistory = 0xDAC # float[5] + m_fLastGivenDefuserTime = 0xDC0 # float + m_fLastGivenBombTime = 0xDC4 # float + m_bHasNightVision = 0xDC8 # bool + m_bNightVisionOn = 0xDC9 # bool + m_fNextRadarUpdateTime = 0xDCC # float + m_flLastMoneyUpdateTime = 0xDD0 # float + m_MenuStringBuffer = 0xDD4 # char[1024] + m_fIntroCamTime = 0x11D4 # float + m_nMyCollisionGroup = 0x11D8 # int32_t + m_bInNoDefuseArea = 0x11DC # bool + m_bKilledByTaser = 0x11DD # bool + m_iMoveState = 0x11E0 # int32_t + m_grenadeParameterStashTime = 0x11E4 # GameTime_t + m_bGrenadeParametersStashed = 0x11E8 # bool + m_angStashedShootAngles = 0x11EC # QAngle + m_vecStashedGrenadeThrowPosition = 0x11F8 # Vector + m_vecStashedVelocity = 0x1204 # Vector + m_angShootAngleHistory = 0x1210 # QAngle[2] + m_vecThrowPositionHistory = 0x1228 # Vector[2] + m_vecVelocityHistory = 0x1240 # Vector[2] + m_bDiedAirborne = 0x1258 # bool + m_iBombSiteIndex = 0x125C # CEntityIndex + m_nWhichBombZone = 0x1260 # int32_t + m_bInBombZoneTrigger = 0x1264 # bool + m_bWasInBombZoneTrigger = 0x1265 # bool + m_iDirection = 0x1268 # int32_t + m_iShotsFired = 0x126C # int32_t + m_ArmorValue = 0x1270 # int32_t + m_flFlinchStack = 0x1274 # float + m_flVelocityModifier = 0x1278 # float + m_flHitHeading = 0x127C # float + m_nHitBodyPart = 0x1280 # int32_t + m_iHostagesKilled = 0x1284 # int32_t + m_vecTotalBulletForce = 0x1288 # Vector + m_flFlashDuration = 0x1294 # float + m_flFlashMaxAlpha = 0x1298 # float + m_flProgressBarStartTime = 0x129C # float + m_iProgressBarDuration = 0x12A0 # int32_t + m_bWaitForNoAttack = 0x12A4 # bool + m_flLowerBodyYawTarget = 0x12A8 # float + m_bStrafing = 0x12AC # bool + m_lastStandingPos = 0x12B0 # Vector + m_ignoreLadderJumpTime = 0x12BC # float + m_ladderSurpressionTimer = 0x12C0 # CountdownTimer + m_lastLadderNormal = 0x12D8 # Vector + m_lastLadderPos = 0x12E4 # Vector + m_thirdPersonHeading = 0x12F0 # QAngle + m_flSlopeDropOffset = 0x12FC # float + m_flSlopeDropHeight = 0x1300 # float + m_vHeadConstraintOffset = 0x1304 # Vector + m_iLastWeaponFireUsercmd = 0x1318 # int32_t + m_angEyeAngles = 0x131C # QAngle + m_bVCollisionInitted = 0x1328 # bool + m_storedSpawnPosition = 0x132C # Vector + m_storedSpawnAngle = 0x1338 # QAngle + m_bIsSpawning = 0x1344 # bool + m_bHideTargetID = 0x1345 # bool + m_nNumDangerZoneDamageHits = 0x1348 # int32_t + m_bHud_MiniScoreHidden = 0x134C # bool + m_bHud_RadarHidden = 0x134D # bool + m_nLastKillerIndex = 0x1350 # CEntityIndex + m_nLastConcurrentKilled = 0x1354 # int32_t + m_nDeathCamMusic = 0x1358 # int32_t + m_iAddonBits = 0x135C # int32_t + m_iPrimaryAddon = 0x1360 # int32_t + m_iSecondaryAddon = 0x1364 # int32_t + m_currentDeafnessFilter = 0x1368 # CUtlStringToken + m_NumEnemiesKilledThisSpawn = 0x136C # int32_t + m_NumEnemiesKilledThisRound = 0x1370 # int32_t + m_NumEnemiesAtRoundStart = 0x1374 # int32_t + m_wasNotKilledNaturally = 0x1378 # bool + m_vecPlayerPatchEconIndices = 0x137C # uint32_t[5] + m_iDeathFlags = 0x1390 # int32_t + m_hPet = 0x1394 # CHandle + m_unCurrentEquipmentValue = 0x1560 # uint16_t + m_unRoundStartEquipmentValue = 0x1562 # uint16_t + m_unFreezetimeEndEquipmentValue = 0x1564 # uint16_t + m_nSurvivalTeamNumber = 0x1568 # int32_t + m_bHasDeathInfo = 0x156C # bool + m_flDeathInfoTime = 0x1570 # float + m_vecDeathInfoOrigin = 0x1574 # Vector + m_bKilledByHeadshot = 0x1580 # bool + m_LastHitBox = 0x1584 # int32_t + m_LastHealth = 0x1588 # int32_t + m_flLastCollisionCeiling = 0x158C # float + m_flLastCollisionCeilingChangeTime = 0x1590 # float + m_pBot = 0x1598 # CCSBot* + m_bBotAllowActive = 0x15A0 # bool + m_bCommittingSuicideOnTeamChange = 0x15A1 # bool class CCSPlayerResource: # CBaseEntity - m_bHostageAlive = 0x4B0 # bool[12] - m_isHostageFollowingSomeone = 0x4BC # bool[12] - m_iHostageEntityIDs = 0x4C8 # CEntityIndex[12] - m_bombsiteCenterA = 0x4F8 # Vector - m_bombsiteCenterB = 0x504 # Vector - m_hostageRescueX = 0x510 # int32_t[4] - m_hostageRescueY = 0x520 # int32_t[4] - m_hostageRescueZ = 0x530 # int32_t[4] - m_bEndMatchNextMapAllVoted = 0x540 # bool - m_foundGoalPositions = 0x541 # bool + m_bHostageAlive = 0x4C0 # bool[12] + m_isHostageFollowingSomeone = 0x4CC # bool[12] + m_iHostageEntityIDs = 0x4D8 # CEntityIndex[12] + m_bombsiteCenterA = 0x508 # Vector + m_bombsiteCenterB = 0x514 # Vector + m_hostageRescueX = 0x520 # int32_t[4] + m_hostageRescueY = 0x530 # int32_t[4] + m_hostageRescueZ = 0x540 # int32_t[4] + m_bEndMatchNextMapAllVoted = 0x550 # bool + m_foundGoalPositions = 0x551 # bool class CCSPlayer_ActionTrackingServices: # CPlayerPawnComponent m_hLastWeaponBeforeC4AutoSwitch = 0x208 # CHandle @@ -1672,32 +1703,32 @@ class CCSPlayer_ItemServices: # CPlayer_ItemServices m_bHasHeavyArmor = 0x42 # bool class CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid - m_flMaxFallVelocity = 0x220 # float - m_vecLadderNormal = 0x224 # Vector - m_nLadderSurfacePropIndex = 0x230 # int32_t - m_flDuckAmount = 0x234 # float - m_flDuckSpeed = 0x238 # float - m_bDuckOverride = 0x23C # bool - m_bDesiresDuck = 0x23D # bool - m_flDuckOffset = 0x240 # float - m_nDuckTimeMsecs = 0x244 # uint32_t - m_nDuckJumpTimeMsecs = 0x248 # uint32_t - m_nJumpTimeMsecs = 0x24C # uint32_t - m_flLastDuckTime = 0x250 # float - m_vecLastPositionAtFullCrouchSpeed = 0x260 # Vector2D - m_duckUntilOnGround = 0x268 # bool - m_bHasWalkMovedSinceLastJump = 0x269 # bool - m_bInStuckTest = 0x26A # bool - m_flStuckCheckTime = 0x278 # float[64][2] - m_nTraceCount = 0x478 # int32_t - m_StuckLast = 0x47C # int32_t - m_bSpeedCropped = 0x480 # bool - m_nOldWaterLevel = 0x484 # int32_t - m_flWaterEntryTime = 0x488 # float - m_vecForward = 0x48C # Vector - m_vecLeft = 0x498 # Vector - m_vecUp = 0x4A4 # Vector - m_vecPreviouslyPredictedOrigin = 0x4B0 # Vector + m_flMaxFallVelocity = 0x228 # float + m_vecLadderNormal = 0x22C # Vector + m_nLadderSurfacePropIndex = 0x238 # int32_t + m_flDuckAmount = 0x23C # float + m_flDuckSpeed = 0x240 # float + m_bDuckOverride = 0x244 # bool + m_bDesiresDuck = 0x245 # bool + m_flDuckOffset = 0x248 # float + m_nDuckTimeMsecs = 0x24C # uint32_t + m_nDuckJumpTimeMsecs = 0x250 # uint32_t + m_nJumpTimeMsecs = 0x254 # uint32_t + m_flLastDuckTime = 0x258 # float + m_vecLastPositionAtFullCrouchSpeed = 0x268 # Vector2D + m_duckUntilOnGround = 0x270 # bool + m_bHasWalkMovedSinceLastJump = 0x271 # bool + m_bInStuckTest = 0x272 # bool + m_flStuckCheckTime = 0x280 # float[64][2] + m_nTraceCount = 0x480 # int32_t + m_StuckLast = 0x484 # int32_t + m_bSpeedCropped = 0x488 # bool + m_nOldWaterLevel = 0x48C # int32_t + m_flWaterEntryTime = 0x490 # float + m_vecForward = 0x494 # Vector + m_vecLeft = 0x4A0 # Vector + m_vecUp = 0x4AC # Vector + m_nGameCodeHasMovedPlayerAfterCommand = 0x4B8 # int32_t m_bMadeFootstepNoise = 0x4BC # bool m_iFootsteps = 0x4C0 # int32_t m_bOldJumpPressed = 0x4C4 # bool @@ -1741,247 +1772,263 @@ class CCSPlayer_WaterServices: # CPlayer_WaterServices m_flSwimSoundTime = 0x5C # float class CCSPlayer_WeaponServices: # CPlayer_WeaponServices - m_flNextAttack = 0xB0 # GameTime_t - m_bIsLookingAtWeapon = 0xB4 # bool - m_bIsHoldingLookAtWeapon = 0xB5 # bool - m_hSavedWeapon = 0xB8 # CHandle - m_nTimeToMelee = 0xBC # int32_t - m_nTimeToSecondary = 0xC0 # int32_t - m_nTimeToPrimary = 0xC4 # int32_t - m_nTimeToSniperRifle = 0xC8 # int32_t - m_bIsBeingGivenItem = 0xCC # bool - m_bIsPickingUpItemWithUse = 0xCD # bool - m_bPickedUpWeapon = 0xCE # bool + m_flNextAttack = 0xA8 # GameTime_t + m_bIsLookingAtWeapon = 0xAC # bool + m_bIsHoldingLookAtWeapon = 0xAD # bool + m_hSavedWeapon = 0xB0 # CHandle + m_nTimeToMelee = 0xB4 # int32_t + m_nTimeToSecondary = 0xB8 # int32_t + m_nTimeToPrimary = 0xBC # int32_t + m_nTimeToSniperRifle = 0xC0 # int32_t + m_bIsBeingGivenItem = 0xC4 # bool + m_bIsPickingUpItemWithUse = 0xC5 # bool + m_bPickedUpWeapon = 0xC6 # bool + m_bDisableAutoDeploy = 0xC7 # bool + m_nOldShootPositionHistoryCount = 0xC8 # uint32_t + m_nOldInputHistoryCount = 0x460 # uint32_t class CCSPulseServerFuncs_Globals: class CCSSprite: # CSprite +class CCSTakeDamageInfoAPI: + class CCSTeam: # CTeam - m_nLastRecievedShorthandedRoundBonus = 0x568 # int32_t - m_nShorthandedRoundBonusStartRound = 0x56C # int32_t - m_bSurrendered = 0x570 # bool - m_szTeamMatchStat = 0x571 # char[512] - m_numMapVictories = 0x774 # int32_t - m_scoreFirstHalf = 0x778 # int32_t - m_scoreSecondHalf = 0x77C # int32_t - m_scoreOvertime = 0x780 # int32_t - m_szClanTeamname = 0x784 # char[129] - m_iClanID = 0x808 # uint32_t - m_szTeamFlagImage = 0x80C # char[8] - m_szTeamLogoImage = 0x814 # char[8] - m_flNextResourceTime = 0x81C # float - m_iLastUpdateSentAt = 0x820 # int32_t + m_nLastRecievedShorthandedRoundBonus = 0x578 # int32_t + m_nShorthandedRoundBonusStartRound = 0x57C # int32_t + m_bSurrendered = 0x580 # bool + m_szTeamMatchStat = 0x581 # char[512] + m_numMapVictories = 0x784 # int32_t + m_scoreFirstHalf = 0x788 # int32_t + m_scoreSecondHalf = 0x78C # int32_t + m_scoreOvertime = 0x790 # int32_t + m_szClanTeamname = 0x794 # char[129] + m_iClanID = 0x818 # uint32_t + m_szTeamFlagImage = 0x81C # char[8] + m_szTeamLogoImage = 0x824 # char[8] + m_flNextResourceTime = 0x82C # float + m_iLastUpdateSentAt = 0x830 # int32_t class CCSWeaponBase: # CBasePlayerWeapon - m_bRemoveable = 0xC88 # bool - m_flFireSequenceStartTime = 0xC90 # float - m_nFireSequenceStartTimeChange = 0xC94 # int32_t - m_nFireSequenceStartTimeAck = 0xC98 # int32_t - m_ePlayerFireEvent = 0xC9C # PlayerAnimEvent_t - m_ePlayerFireEventAttackType = 0xCA0 # WeaponAttackType_t - m_seqIdle = 0xCA4 # HSequence - m_seqFirePrimary = 0xCA8 # HSequence - m_seqFireSecondary = 0xCAC # HSequence - m_thirdPersonFireSequences = 0xCB0 # CUtlVector - m_hCurrentThirdPersonSequence = 0xCC8 # HSequence - m_nSilencerBoneIndex = 0xCCC # int32_t - m_thirdPersonSequences = 0xCD0 # HSequence[7] - m_bPlayerAmmoStockOnPickup = 0xCF8 # bool - m_bRequireUseToTouch = 0xCF9 # bool - m_iState = 0xCFC # CSWeaponState_t - m_flLastTimeInAir = 0xD00 # GameTime_t - m_flLastDeployTime = 0xD04 # GameTime_t - m_nViewModelIndex = 0xD08 # uint32_t - m_bReloadsWithClips = 0xD0C # bool - m_flTimeWeaponIdle = 0xD28 # GameTime_t - m_bFireOnEmpty = 0xD2C # bool - m_OnPlayerPickup = 0xD30 # CEntityIOOutput - m_weaponMode = 0xD58 # CSWeaponMode - m_flTurningInaccuracyDelta = 0xD5C # float - m_vecTurningInaccuracyEyeDirLast = 0xD60 # Vector - m_flTurningInaccuracy = 0xD6C # float - m_fAccuracyPenalty = 0xD70 # float - m_flLastAccuracyUpdateTime = 0xD74 # GameTime_t - m_fAccuracySmoothedForZoom = 0xD78 # float - m_fScopeZoomEndTime = 0xD7C # GameTime_t - m_iRecoilIndex = 0xD80 # int32_t - m_flRecoilIndex = 0xD84 # float - m_bBurstMode = 0xD88 # bool - m_nPostponeFireReadyTicks = 0xD8C # GameTick_t - m_flPostponeFireReadyFrac = 0xD90 # float - m_bInReload = 0xD94 # bool - m_bReloadVisuallyComplete = 0xD95 # bool - m_flDroppedAtTime = 0xD98 # GameTime_t - m_bIsHauledBack = 0xD9C # bool - m_bSilencerOn = 0xD9D # bool - m_flTimeSilencerSwitchComplete = 0xDA0 # GameTime_t - m_iOriginalTeamNumber = 0xDA4 # int32_t - m_flNextAttackRenderTimeOffset = 0xDA8 # float - m_bCanBePickedUp = 0xDC0 # bool - m_bUseCanOverrideNextOwnerTouchTime = 0xDC1 # bool - m_nextOwnerTouchTime = 0xDC4 # GameTime_t - m_nextPrevOwnerTouchTime = 0xDC8 # GameTime_t - m_hPrevOwner = 0xDCC # CHandle - m_nDropTick = 0xDD0 # GameTick_t - m_donated = 0xDF4 # bool - m_fLastShotTime = 0xDF8 # GameTime_t - m_bWasOwnedByCT = 0xDFC # bool - m_bWasOwnedByTerrorist = 0xDFD # bool - m_bFiredOutOfAmmoEvent = 0xDFE # bool - m_numRemoveUnownedWeaponThink = 0xE00 # int32_t - m_IronSightController = 0xE08 # CIronSightController - m_iIronSightMode = 0xE20 # int32_t - m_flLastLOSTraceFailureTime = 0xE24 # GameTime_t - m_iNumEmptyAttacks = 0xE28 # int32_t + m_bRemoveable = 0xCE0 # bool + m_flFireSequenceStartTime = 0xCE8 # float + m_nFireSequenceStartTimeChange = 0xCEC # int32_t + m_nFireSequenceStartTimeAck = 0xCF0 # int32_t + m_ePlayerFireEvent = 0xCF4 # PlayerAnimEvent_t + m_ePlayerFireEventAttackType = 0xCF8 # WeaponAttackType_t + m_seqIdle = 0xCFC # HSequence + m_seqFirePrimary = 0xD00 # HSequence + m_seqFireSecondary = 0xD04 # HSequence + m_thirdPersonFireSequences = 0xD08 # CUtlVector + m_hCurrentThirdPersonSequence = 0xD20 # HSequence + m_nSilencerBoneIndex = 0xD24 # int32_t + m_thirdPersonSequences = 0xD28 # HSequence[7] + m_bPlayerAmmoStockOnPickup = 0xD50 # bool + m_bRequireUseToTouch = 0xD51 # bool + m_iState = 0xD54 # CSWeaponState_t + m_flLastTimeInAir = 0xD58 # GameTime_t + m_flLastDeployTime = 0xD5C # GameTime_t + m_nLastEmptySoundCmdNum = 0xD60 # int32_t + m_nViewModelIndex = 0xD64 # uint32_t + m_bReloadsWithClips = 0xD68 # bool + m_flTimeWeaponIdle = 0xD88 # GameTime_t + m_bFireOnEmpty = 0xD8C # bool + m_OnPlayerPickup = 0xD90 # CEntityIOOutput + m_weaponMode = 0xDB8 # CSWeaponMode + m_flTurningInaccuracyDelta = 0xDBC # float + m_vecTurningInaccuracyEyeDirLast = 0xDC0 # Vector + m_flTurningInaccuracy = 0xDCC # float + m_fAccuracyPenalty = 0xDD0 # float + m_flLastAccuracyUpdateTime = 0xDD4 # GameTime_t + m_fAccuracySmoothedForZoom = 0xDD8 # float + m_fScopeZoomEndTime = 0xDDC # GameTime_t + m_iRecoilIndex = 0xDE0 # int32_t + m_flRecoilIndex = 0xDE4 # float + m_bBurstMode = 0xDE8 # bool + m_nPostponeFireReadyTicks = 0xDEC # GameTick_t + m_flPostponeFireReadyFrac = 0xDF0 # float + m_bInReload = 0xDF4 # bool + m_bReloadVisuallyComplete = 0xDF5 # bool + m_flDroppedAtTime = 0xDF8 # GameTime_t + m_bIsHauledBack = 0xDFC # bool + m_bSilencerOn = 0xDFD # bool + m_flTimeSilencerSwitchComplete = 0xE00 # GameTime_t + m_iOriginalTeamNumber = 0xE04 # int32_t + m_flNextAttackRenderTimeOffset = 0xE08 # float + m_bCanBePickedUp = 0xE20 # bool + m_bUseCanOverrideNextOwnerTouchTime = 0xE21 # bool + m_nextOwnerTouchTime = 0xE24 # GameTime_t + m_nextPrevOwnerTouchTime = 0xE28 # GameTime_t + m_hPrevOwner = 0xE2C # CHandle + m_nDropTick = 0xE30 # GameTick_t + m_donated = 0xE54 # bool + m_fLastShotTime = 0xE58 # GameTime_t + m_bWasOwnedByCT = 0xE5C # bool + m_bWasOwnedByTerrorist = 0xE5D # bool + m_bFiredOutOfAmmoEvent = 0xE5E # bool + m_numRemoveUnownedWeaponThink = 0xE60 # int32_t + m_IronSightController = 0xE68 # CIronSightController + m_iIronSightMode = 0xE80 # int32_t + m_flLastLOSTraceFailureTime = 0xE84 # GameTime_t + m_iNumEmptyAttacks = 0xE88 # int32_t + m_flWatTickOffset = 0xE8C # float + +class CCSWeaponBaseAPI: class CCSWeaponBaseGun: # CCSWeaponBase - m_zoomLevel = 0xE30 # int32_t - m_iBurstShotsRemaining = 0xE34 # int32_t - m_silencedModelIndex = 0xE40 # int32_t - m_inPrecache = 0xE44 # bool - m_bNeedsBoltAction = 0xE45 # bool - m_bSkillReloadAvailable = 0xE46 # bool - m_bSkillReloadLiftedReloadKey = 0xE47 # bool - m_bSkillBoltInterruptAvailable = 0xE48 # bool - m_bSkillBoltLiftedFireKey = 0xE49 # bool + m_zoomLevel = 0xE90 # int32_t + m_iBurstShotsRemaining = 0xE94 # int32_t + m_silencedModelIndex = 0xEA0 # int32_t + m_inPrecache = 0xEA4 # bool + m_bNeedsBoltAction = 0xEA5 # bool + m_bSkillReloadAvailable = 0xEA6 # bool + m_bSkillReloadLiftedReloadKey = 0xEA7 # bool + m_bSkillBoltInterruptAvailable = 0xEA8 # bool + m_bSkillBoltLiftedFireKey = 0xEA9 # bool class CCSWeaponBaseVData: # CBasePlayerWeaponVData - m_WeaponType = 0x240 # CSWeaponType - m_WeaponCategory = 0x244 # CSWeaponCategory - m_szViewModel = 0x248 # CResourceNameTyped> - m_szPlayerModel = 0x328 # CResourceNameTyped> - m_szWorldDroppedModel = 0x408 # CResourceNameTyped> - m_szAimsightLensMaskModel = 0x4E8 # CResourceNameTyped> - m_szMagazineModel = 0x5C8 # CResourceNameTyped> - m_szHeatEffect = 0x6A8 # CResourceNameTyped> - m_szEjectBrassEffect = 0x788 # CResourceNameTyped> - m_szMuzzleFlashParticleAlt = 0x868 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticle = 0x948 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticleAlt = 0xA28 # CResourceNameTyped> - m_szTracerParticle = 0xB08 # CResourceNameTyped> - m_GearSlot = 0xBE8 # gear_slot_t - m_GearSlotPosition = 0xBEC # int32_t - m_DefaultLoadoutSlot = 0xBF0 # loadout_slot_t - m_sWrongTeamMsg = 0xBF8 # CUtlString - m_nPrice = 0xC00 # int32_t - m_nKillAward = 0xC04 # int32_t - m_nPrimaryReserveAmmoMax = 0xC08 # int32_t - m_nSecondaryReserveAmmoMax = 0xC0C # int32_t - m_bMeleeWeapon = 0xC10 # bool - m_bHasBurstMode = 0xC11 # bool - m_bIsRevolver = 0xC12 # bool - m_bCannotShootUnderwater = 0xC13 # bool - m_szName = 0xC18 # CUtlString - m_szAnimExtension = 0xC20 # CUtlString - m_eSilencerType = 0xC28 # CSWeaponSilencerType - m_nCrosshairMinDistance = 0xC2C # int32_t - m_nCrosshairDeltaDistance = 0xC30 # int32_t - m_flCycleTime = 0xC34 # CFiringModeFloat - m_flMaxSpeed = 0xC3C # CFiringModeFloat - m_flSpread = 0xC44 # CFiringModeFloat - m_flInaccuracyCrouch = 0xC4C # CFiringModeFloat - m_flInaccuracyStand = 0xC54 # CFiringModeFloat - m_flInaccuracyJump = 0xC5C # CFiringModeFloat - m_flInaccuracyLand = 0xC64 # CFiringModeFloat - m_flInaccuracyLadder = 0xC6C # CFiringModeFloat - m_flInaccuracyFire = 0xC74 # CFiringModeFloat - m_flInaccuracyMove = 0xC7C # CFiringModeFloat - m_flRecoilAngle = 0xC84 # CFiringModeFloat - m_flRecoilAngleVariance = 0xC8C # CFiringModeFloat - m_flRecoilMagnitude = 0xC94 # CFiringModeFloat - m_flRecoilMagnitudeVariance = 0xC9C # CFiringModeFloat - m_nTracerFrequency = 0xCA4 # CFiringModeInt - m_flInaccuracyJumpInitial = 0xCAC # float - m_flInaccuracyJumpApex = 0xCB0 # float - m_flInaccuracyReload = 0xCB4 # float - m_nRecoilSeed = 0xCB8 # int32_t - m_nSpreadSeed = 0xCBC # int32_t - m_flTimeToIdleAfterFire = 0xCC0 # float - m_flIdleInterval = 0xCC4 # float - m_flAttackMovespeedFactor = 0xCC8 # float - m_flHeatPerShot = 0xCCC # float - m_flInaccuracyPitchShift = 0xCD0 # float - m_flInaccuracyAltSoundThreshold = 0xCD4 # float - m_flBotAudibleRange = 0xCD8 # float - m_szUseRadioSubtitle = 0xCE0 # CUtlString - m_bUnzoomsAfterShot = 0xCE8 # bool - m_bHideViewModelWhenZoomed = 0xCE9 # bool - m_nZoomLevels = 0xCEC # int32_t - m_nZoomFOV1 = 0xCF0 # int32_t - m_nZoomFOV2 = 0xCF4 # int32_t - m_flZoomTime0 = 0xCF8 # float - m_flZoomTime1 = 0xCFC # float - m_flZoomTime2 = 0xD00 # float - m_flIronSightPullUpSpeed = 0xD04 # float - m_flIronSightPutDownSpeed = 0xD08 # float - m_flIronSightFOV = 0xD0C # float - m_flIronSightPivotForward = 0xD10 # float - m_flIronSightLooseness = 0xD14 # float - m_angPivotAngle = 0xD18 # QAngle - m_vecIronSightEyePos = 0xD24 # Vector - m_nDamage = 0xD30 # int32_t - m_flHeadshotMultiplier = 0xD34 # float - m_flArmorRatio = 0xD38 # float - m_flPenetration = 0xD3C # float - m_flRange = 0xD40 # float - m_flRangeModifier = 0xD44 # float - m_flFlinchVelocityModifierLarge = 0xD48 # float - m_flFlinchVelocityModifierSmall = 0xD4C # float - m_flRecoveryTimeCrouch = 0xD50 # float - m_flRecoveryTimeStand = 0xD54 # float - m_flRecoveryTimeCrouchFinal = 0xD58 # float - m_flRecoveryTimeStandFinal = 0xD5C # float - m_nRecoveryTransitionStartBullet = 0xD60 # int32_t - m_nRecoveryTransitionEndBullet = 0xD64 # int32_t - m_flThrowVelocity = 0xD68 # float - m_vSmokeColor = 0xD6C # Vector - m_szAnimClass = 0xD78 # CUtlString + m_WeaponType = 0x248 # CSWeaponType + m_WeaponCategory = 0x24C # CSWeaponCategory + m_szViewModel = 0x250 # CResourceNameTyped> + m_szPlayerModel = 0x330 # CResourceNameTyped> + m_szWorldDroppedModel = 0x410 # CResourceNameTyped> + m_szAimsightLensMaskModel = 0x4F0 # CResourceNameTyped> + m_szMagazineModel = 0x5D0 # CResourceNameTyped> + m_szHeatEffect = 0x6B0 # CResourceNameTyped> + m_szEjectBrassEffect = 0x790 # CResourceNameTyped> + m_szMuzzleFlashParticleAlt = 0x870 # CResourceNameTyped> + m_szMuzzleFlashThirdPersonParticle = 0x950 # CResourceNameTyped> + m_szMuzzleFlashThirdPersonParticleAlt = 0xA30 # CResourceNameTyped> + m_szTracerParticle = 0xB10 # CResourceNameTyped> + m_GearSlot = 0xBF0 # gear_slot_t + m_GearSlotPosition = 0xBF4 # int32_t + m_DefaultLoadoutSlot = 0xBF8 # loadout_slot_t + m_sWrongTeamMsg = 0xC00 # CUtlString + m_nPrice = 0xC08 # int32_t + m_nKillAward = 0xC0C # int32_t + m_nPrimaryReserveAmmoMax = 0xC10 # int32_t + m_nSecondaryReserveAmmoMax = 0xC14 # int32_t + m_bMeleeWeapon = 0xC18 # bool + m_bHasBurstMode = 0xC19 # bool + m_bIsRevolver = 0xC1A # bool + m_bCannotShootUnderwater = 0xC1B # bool + m_szName = 0xC20 # CGlobalSymbol + m_szAnimExtension = 0xC28 # CUtlString + m_eSilencerType = 0xC30 # CSWeaponSilencerType + m_nCrosshairMinDistance = 0xC34 # int32_t + m_nCrosshairDeltaDistance = 0xC38 # int32_t + m_bIsFullAuto = 0xC3C # bool + m_nNumBullets = 0xC40 # int32_t + m_flCycleTime = 0xC44 # CFiringModeFloat + m_flMaxSpeed = 0xC4C # CFiringModeFloat + m_flSpread = 0xC54 # CFiringModeFloat + m_flInaccuracyCrouch = 0xC5C # CFiringModeFloat + m_flInaccuracyStand = 0xC64 # CFiringModeFloat + m_flInaccuracyJump = 0xC6C # CFiringModeFloat + m_flInaccuracyLand = 0xC74 # CFiringModeFloat + m_flInaccuracyLadder = 0xC7C # CFiringModeFloat + m_flInaccuracyFire = 0xC84 # CFiringModeFloat + m_flInaccuracyMove = 0xC8C # CFiringModeFloat + m_flRecoilAngle = 0xC94 # CFiringModeFloat + m_flRecoilAngleVariance = 0xC9C # CFiringModeFloat + m_flRecoilMagnitude = 0xCA4 # CFiringModeFloat + m_flRecoilMagnitudeVariance = 0xCAC # CFiringModeFloat + m_nTracerFrequency = 0xCB4 # CFiringModeInt + m_flInaccuracyJumpInitial = 0xCBC # float + m_flInaccuracyJumpApex = 0xCC0 # float + m_flInaccuracyReload = 0xCC4 # float + m_nRecoilSeed = 0xCC8 # int32_t + m_nSpreadSeed = 0xCCC # int32_t + m_flTimeToIdleAfterFire = 0xCD0 # float + m_flIdleInterval = 0xCD4 # float + m_flAttackMovespeedFactor = 0xCD8 # float + m_flHeatPerShot = 0xCDC # float + m_flInaccuracyPitchShift = 0xCE0 # float + m_flInaccuracyAltSoundThreshold = 0xCE4 # float + m_flBotAudibleRange = 0xCE8 # float + m_szUseRadioSubtitle = 0xCF0 # CUtlString + m_bUnzoomsAfterShot = 0xCF8 # bool + m_bHideViewModelWhenZoomed = 0xCF9 # bool + m_nZoomLevels = 0xCFC # int32_t + m_nZoomFOV1 = 0xD00 # int32_t + m_nZoomFOV2 = 0xD04 # int32_t + m_flZoomTime0 = 0xD08 # float + m_flZoomTime1 = 0xD0C # float + m_flZoomTime2 = 0xD10 # float + m_flIronSightPullUpSpeed = 0xD14 # float + m_flIronSightPutDownSpeed = 0xD18 # float + m_flIronSightFOV = 0xD1C # float + m_flIronSightPivotForward = 0xD20 # float + m_flIronSightLooseness = 0xD24 # float + m_angPivotAngle = 0xD28 # QAngle + m_vecIronSightEyePos = 0xD34 # Vector + m_nDamage = 0xD40 # int32_t + m_flHeadshotMultiplier = 0xD44 # float + m_flArmorRatio = 0xD48 # float + m_flPenetration = 0xD4C # float + m_flRange = 0xD50 # float + m_flRangeModifier = 0xD54 # float + m_flFlinchVelocityModifierLarge = 0xD58 # float + m_flFlinchVelocityModifierSmall = 0xD5C # float + m_flRecoveryTimeCrouch = 0xD60 # float + m_flRecoveryTimeStand = 0xD64 # float + m_flRecoveryTimeCrouchFinal = 0xD68 # float + m_flRecoveryTimeStandFinal = 0xD6C # float + m_nRecoveryTransitionStartBullet = 0xD70 # int32_t + m_nRecoveryTransitionEndBullet = 0xD74 # int32_t + m_flThrowVelocity = 0xD78 # float + m_vSmokeColor = 0xD7C # Vector + m_szAnimClass = 0xD88 # CGlobalSymbol + +class CCSWeaponBaseVDataAPI: class CChangeLevel: # CBaseTrigger - m_sMapName = 0x8A8 # CUtlString - m_sLandmarkName = 0x8B0 # CUtlString - m_OnChangeLevel = 0x8B8 # CEntityIOOutput - m_bTouched = 0x8E0 # bool - m_bNoTouch = 0x8E1 # bool - m_bNewChapter = 0x8E2 # bool - m_bOnChangeLevelFired = 0x8E3 # bool + m_sMapName = 0x8B8 # CUtlString + m_sLandmarkName = 0x8C0 # CUtlString + m_OnChangeLevel = 0x8C8 # CEntityIOOutput + m_bTouched = 0x8F0 # bool + m_bNoTouch = 0x8F1 # bool + m_bNewChapter = 0x8F2 # bool + m_bOnChangeLevelFired = 0x8F3 # bool class CChicken: # CDynamicProp - m_AttributeManager = 0xB28 # CAttributeContainer - m_OriginalOwnerXuidLow = 0xDF0 # uint32_t - m_OriginalOwnerXuidHigh = 0xDF4 # uint32_t - m_updateTimer = 0xDF8 # CountdownTimer - m_stuckAnchor = 0xE10 # Vector - m_stuckTimer = 0xE20 # CountdownTimer - m_collisionStuckTimer = 0xE38 # CountdownTimer - m_isOnGround = 0xE50 # bool - m_vFallVelocity = 0xE54 # Vector - m_activity = 0xE60 # ChickenActivity - m_activityTimer = 0xE68 # CountdownTimer - m_turnRate = 0xE80 # float - m_fleeFrom = 0xE84 # CHandle - m_moveRateThrottleTimer = 0xE88 # CountdownTimer - m_startleTimer = 0xEA0 # CountdownTimer - m_vocalizeTimer = 0xEB8 # CountdownTimer - m_flWhenZombified = 0xED0 # GameTime_t - m_jumpedThisFrame = 0xED4 # bool - m_leader = 0xED8 # CHandle - m_reuseTimer = 0xEE0 # CountdownTimer - m_hasBeenUsed = 0xEF8 # bool - m_jumpTimer = 0xF00 # CountdownTimer - m_flLastJumpTime = 0xF18 # float - m_bInJump = 0xF1C # bool - m_isWaitingForLeader = 0xF1D # bool - m_repathTimer = 0x2F28 # CountdownTimer - m_inhibitDoorTimer = 0x2F40 # CountdownTimer - m_inhibitObstacleAvoidanceTimer = 0x2FD0 # CountdownTimer - m_vecPathGoal = 0x2FF0 # Vector - m_flActiveFollowStartTime = 0x2FFC # GameTime_t - m_followMinuteTimer = 0x3000 # CountdownTimer - m_vecLastEggPoopPosition = 0x3018 # Vector - m_vecEggsPooped = 0x3028 # CUtlVector> - m_BlockDirectionTimer = 0x3048 # CountdownTimer + m_AttributeManager = 0xB80 # CAttributeContainer + m_OriginalOwnerXuidLow = 0xE48 # uint32_t + m_OriginalOwnerXuidHigh = 0xE4C # uint32_t + m_updateTimer = 0xE50 # CountdownTimer + m_stuckAnchor = 0xE68 # Vector + m_stuckTimer = 0xE78 # CountdownTimer + m_collisionStuckTimer = 0xE90 # CountdownTimer + m_isOnGround = 0xEA8 # bool + m_vFallVelocity = 0xEAC # Vector + m_activity = 0xEB8 # ChickenActivity + m_activityTimer = 0xEC0 # CountdownTimer + m_turnRate = 0xED8 # float + m_fleeFrom = 0xEDC # CHandle + m_moveRateThrottleTimer = 0xEE0 # CountdownTimer + m_startleTimer = 0xEF8 # CountdownTimer + m_vocalizeTimer = 0xF10 # CountdownTimer + m_flWhenZombified = 0xF28 # GameTime_t + m_jumpedThisFrame = 0xF2C # bool + m_leader = 0xF30 # CHandle + m_reuseTimer = 0xF38 # CountdownTimer + m_hasBeenUsed = 0xF50 # bool + m_jumpTimer = 0xF58 # CountdownTimer + m_flLastJumpTime = 0xF70 # float + m_bInJump = 0xF74 # bool + m_isWaitingForLeader = 0xF75 # bool + m_repathTimer = 0x2F80 # CountdownTimer + m_inhibitDoorTimer = 0x2F98 # CountdownTimer + m_inhibitObstacleAvoidanceTimer = 0x3028 # CountdownTimer + m_vecPathGoal = 0x3048 # Vector + m_flActiveFollowStartTime = 0x3054 # GameTime_t + m_followMinuteTimer = 0x3058 # CountdownTimer + m_vecLastEggPoopPosition = 0x3070 # Vector + m_vecEggsPooped = 0x3080 # CUtlVector> + m_BlockDirectionTimer = 0x30A0 # CountdownTimer + +class CChicken_GraphController: # CAnimGraphControllerBase + m_pszActivity = 0x18 # CAnimGraphParamRef class CCollisionProperty: m_collisionAttribute = 0x10 # VPhysicsCollisionAttribute_t @@ -2003,40 +2050,40 @@ class CCollisionProperty: m_flCapsuleRadius = 0xAC # float class CColorCorrection: # CBaseEntity - m_flFadeInDuration = 0x4B0 # float - m_flFadeOutDuration = 0x4B4 # float - m_flStartFadeInWeight = 0x4B8 # float - m_flStartFadeOutWeight = 0x4BC # float - m_flTimeStartFadeIn = 0x4C0 # GameTime_t - m_flTimeStartFadeOut = 0x4C4 # GameTime_t - m_flMaxWeight = 0x4C8 # float - m_bStartDisabled = 0x4CC # bool - m_bEnabled = 0x4CD # bool - m_bMaster = 0x4CE # bool - m_bClientSide = 0x4CF # bool - m_bExclusive = 0x4D0 # bool - m_MinFalloff = 0x4D4 # float - m_MaxFalloff = 0x4D8 # float - m_flCurWeight = 0x4DC # float - m_netlookupFilename = 0x4E0 # char[512] - m_lookupFilename = 0x6E0 # CUtlSymbolLarge + m_flFadeInDuration = 0x4C0 # float + m_flFadeOutDuration = 0x4C4 # float + m_flStartFadeInWeight = 0x4C8 # float + m_flStartFadeOutWeight = 0x4CC # float + m_flTimeStartFadeIn = 0x4D0 # GameTime_t + m_flTimeStartFadeOut = 0x4D4 # GameTime_t + m_flMaxWeight = 0x4D8 # float + m_bStartDisabled = 0x4DC # bool + m_bEnabled = 0x4DD # bool + m_bMaster = 0x4DE # bool + m_bClientSide = 0x4DF # bool + m_bExclusive = 0x4E0 # bool + m_MinFalloff = 0x4E4 # float + m_MaxFalloff = 0x4E8 # float + m_flCurWeight = 0x4EC # float + m_netlookupFilename = 0x4F0 # char[512] + m_lookupFilename = 0x6F0 # CUtlSymbolLarge class CColorCorrectionVolume: # CBaseTrigger - m_bEnabled = 0x8A8 # bool - m_MaxWeight = 0x8AC # float - m_FadeDuration = 0x8B0 # float - m_bStartDisabled = 0x8B4 # bool - m_Weight = 0x8B8 # float - m_lookupFilename = 0x8BC # char[512] - m_LastEnterWeight = 0xABC # float - m_LastEnterTime = 0xAC0 # GameTime_t - m_LastExitWeight = 0xAC4 # float - m_LastExitTime = 0xAC8 # GameTime_t + m_bEnabled = 0x8B8 # bool + m_MaxWeight = 0x8BC # float + m_FadeDuration = 0x8C0 # float + m_bStartDisabled = 0x8C4 # bool + m_Weight = 0x8C8 # float + m_lookupFilename = 0x8CC # char[512] + m_LastEnterWeight = 0xACC # float + m_LastEnterTime = 0xAD0 # GameTime_t + m_LastExitWeight = 0xAD4 # float + m_LastExitTime = 0xAD8 # GameTime_t class CCommentaryAuto: # CBaseEntity - m_OnCommentaryNewGame = 0x4B0 # CEntityIOOutput - m_OnCommentaryMidGame = 0x4D8 # CEntityIOOutput - m_OnCommentaryMultiplayerSpawn = 0x500 # CEntityIOOutput + m_OnCommentaryNewGame = 0x4C0 # CEntityIOOutput + m_OnCommentaryMidGame = 0x4E8 # CEntityIOOutput + m_OnCommentaryMultiplayerSpawn = 0x510 # CEntityIOOutput class CCommentarySystem: m_bCommentaryConvarsChanging = 0x11 # bool @@ -2059,7 +2106,7 @@ class CConstantForceController: m_angularSave = 0x30 # RotationVector class CConstraintAnchor: # CBaseAnimGraph - m_massScale = 0x890 # float + m_massScale = 0x8E8 # float class CCoopBonusCoin: # CDynamicProp @@ -2068,9 +2115,9 @@ class CCopyRecipientFilter: m_Recipients = 0x10 # CUtlVector class CCredits: # CPointEntity - m_OnCreditsDone = 0x4B0 # CEntityIOOutput - m_bRolledOutroCredits = 0x4D8 # bool - m_flLogoLength = 0x4DC # float + m_OnCreditsDone = 0x4C0 # CEntityIOOutput + m_bRolledOutroCredits = 0x4E8 # bool + m_flLogoLength = 0x4EC # float class CDEagle: # CCSWeaponBaseGun @@ -2091,51 +2138,51 @@ class CDamageRecord: m_killType = 0x69 # EKillTypes_t class CDebugHistory: # CBaseEntity - m_nNpcEvents = 0x44F0 # int32_t + m_nNpcEvents = 0x4500 # int32_t class CDecoyGrenade: # CBaseCSGrenade class CDecoyProjectile: # CBaseCSGrenadeProjectile - m_nDecoyShotTick = 0xA48 # int32_t - m_shotsRemaining = 0xA4C # int32_t - m_fExpireTime = 0xA50 # GameTime_t - m_decoyWeaponDefIndex = 0xA60 # uint16_t + m_nDecoyShotTick = 0xAA0 # int32_t + m_shotsRemaining = 0xAA4 # int32_t + m_fExpireTime = 0xAA8 # GameTime_t + m_decoyWeaponDefIndex = 0xAB8 # uint16_t class CDynamicLight: # CBaseModelEntity - m_ActualFlags = 0x700 # uint8_t - m_Flags = 0x701 # uint8_t - m_LightStyle = 0x702 # uint8_t - m_On = 0x703 # bool - m_Radius = 0x704 # float - m_Exponent = 0x708 # int32_t - m_InnerAngle = 0x70C # float - m_OuterAngle = 0x710 # float - m_SpotRadius = 0x714 # float + m_ActualFlags = 0x710 # uint8_t + m_Flags = 0x711 # uint8_t + m_LightStyle = 0x712 # uint8_t + m_On = 0x713 # bool + m_Radius = 0x714 # float + m_Exponent = 0x718 # int32_t + m_InnerAngle = 0x71C # float + m_OuterAngle = 0x720 # float + m_SpotRadius = 0x724 # float class CDynamicProp: # CBreakableProp - m_bCreateNavObstacle = 0xA10 # bool - m_bUseHitboxesForRenderBox = 0xA11 # bool - m_bUseAnimGraph = 0xA12 # bool - m_pOutputAnimBegun = 0xA18 # CEntityIOOutput - m_pOutputAnimOver = 0xA40 # CEntityIOOutput - m_pOutputAnimLoopCycleOver = 0xA68 # CEntityIOOutput - m_OnAnimReachedStart = 0xA90 # CEntityIOOutput - m_OnAnimReachedEnd = 0xAB8 # CEntityIOOutput - m_iszDefaultAnim = 0xAE0 # CUtlSymbolLarge - m_nDefaultAnimLoopMode = 0xAE8 # AnimLoopMode_t - m_bAnimateOnServer = 0xAEC # bool - m_bRandomizeCycle = 0xAED # bool - m_bStartDisabled = 0xAEE # bool - m_bScriptedMovement = 0xAEF # bool - m_bFiredStartEndOutput = 0xAF0 # bool - m_bForceNpcExclude = 0xAF1 # bool - m_bCreateNonSolid = 0xAF2 # bool - m_bIsOverrideProp = 0xAF3 # bool - m_iInitialGlowState = 0xAF4 # int32_t - m_nGlowRange = 0xAF8 # int32_t - m_nGlowRangeMin = 0xAFC # int32_t - m_glowColor = 0xB00 # Color - m_nGlowTeam = 0xB04 # int32_t + m_bCreateNavObstacle = 0xA68 # bool + m_bUseHitboxesForRenderBox = 0xA69 # bool + m_bUseAnimGraph = 0xA6A # bool + m_pOutputAnimBegun = 0xA70 # CEntityIOOutput + m_pOutputAnimOver = 0xA98 # CEntityIOOutput + m_pOutputAnimLoopCycleOver = 0xAC0 # CEntityIOOutput + m_OnAnimReachedStart = 0xAE8 # CEntityIOOutput + m_OnAnimReachedEnd = 0xB10 # CEntityIOOutput + m_iszIdleAnim = 0xB38 # CUtlSymbolLarge + m_nIdleAnimLoopMode = 0xB40 # AnimLoopMode_t + m_bRandomizeCycle = 0xB44 # bool + m_bStartDisabled = 0xB45 # bool + m_bFiredStartEndOutput = 0xB46 # bool + m_bForceNpcExclude = 0xB47 # bool + m_bCreateNonSolid = 0xB48 # bool + m_bIsOverrideProp = 0xB49 # bool + m_iInitialGlowState = 0xB4C # int32_t + m_nGlowRange = 0xB50 # int32_t + m_nGlowRangeMin = 0xB54 # int32_t + m_glowColor = 0xB58 # Color + m_nGlowTeam = 0xB5C # int32_t + +class CDynamicPropAPI: class CDynamicPropAlias_cable_dynamic: # CDynamicProp @@ -2144,15 +2191,15 @@ class CDynamicPropAlias_dynamic_prop: # CDynamicProp class CDynamicPropAlias_prop_dynamic_override: # CDynamicProp class CEconEntity: # CBaseFlex - m_AttributeManager = 0x930 # CAttributeContainer - m_OriginalOwnerXuidLow = 0xBF8 # uint32_t - m_OriginalOwnerXuidHigh = 0xBFC # uint32_t - m_nFallbackPaintKit = 0xC00 # int32_t - m_nFallbackSeed = 0xC04 # int32_t - m_flFallbackWear = 0xC08 # float - m_nFallbackStatTrak = 0xC0C # int32_t - m_hOldProvidee = 0xC10 # CHandle - m_iOldOwnerClass = 0xC14 # int32_t + m_AttributeManager = 0x988 # CAttributeContainer + m_OriginalOwnerXuidLow = 0xC50 # uint32_t + m_OriginalOwnerXuidHigh = 0xC54 # uint32_t + m_nFallbackPaintKit = 0xC58 # int32_t + m_nFallbackSeed = 0xC5C # int32_t + m_flFallbackWear = 0xC60 # float + m_nFallbackStatTrak = 0xC64 # int32_t + m_hOldProvidee = 0xC68 # CHandle + m_iOldOwnerClass = 0xC6C # int32_t class CEconItemAttribute: m_iAttributeDefinitionIndex = 0x30 # uint16_t @@ -2177,8 +2224,8 @@ class CEconItemView: # IEconItemInterface m_szCustomNameOverride = 0x1D1 # char[161] class CEconWearable: # CEconEntity - m_nForceSkin = 0xC18 # int32_t - m_bAlwaysAllow = 0xC1C # bool + m_nForceSkin = 0xC70 # int32_t + m_bAlwaysAllow = 0xC74 # bool class CEffectData: m_vOrigin = 0x8 # Vector @@ -2210,29 +2257,29 @@ class CEntityBlocker: # CBaseModelEntity class CEntityComponent: class CEntityDissolve: # CBaseModelEntity - m_flFadeInStart = 0x700 # float - m_flFadeInLength = 0x704 # float - m_flFadeOutModelStart = 0x708 # float - m_flFadeOutModelLength = 0x70C # float - m_flFadeOutStart = 0x710 # float - m_flFadeOutLength = 0x714 # float - m_flStartTime = 0x718 # GameTime_t - m_nDissolveType = 0x71C # EntityDisolveType_t - m_vDissolverOrigin = 0x720 # Vector - m_nMagnitude = 0x72C # uint32_t + m_flFadeInStart = 0x710 # float + m_flFadeInLength = 0x714 # float + m_flFadeOutModelStart = 0x718 # float + m_flFadeOutModelLength = 0x71C # float + m_flFadeOutStart = 0x720 # float + m_flFadeOutLength = 0x724 # float + m_flStartTime = 0x728 # GameTime_t + m_nDissolveType = 0x72C # EntityDisolveType_t + m_vDissolverOrigin = 0x730 # Vector + m_nMagnitude = 0x73C # uint32_t class CEntityFlame: # CBaseEntity - m_hEntAttached = 0x4B0 # CHandle - m_bCheapEffect = 0x4B4 # bool - m_flSize = 0x4B8 # float - m_bUseHitboxes = 0x4BC # bool - m_iNumHitboxFires = 0x4C0 # int32_t - m_flHitboxFireScale = 0x4C4 # float - m_flLifetime = 0x4C8 # GameTime_t - m_hAttacker = 0x4CC # CHandle - m_iDangerSound = 0x4D0 # int32_t - m_flDirectDamagePerSecond = 0x4D4 # float - m_iCustomDamageType = 0x4D8 # int32_t + m_hEntAttached = 0x4C0 # CHandle + m_bCheapEffect = 0x4C4 # bool + m_flSize = 0x4C8 # float + m_bUseHitboxes = 0x4CC # bool + m_iNumHitboxFires = 0x4D0 # int32_t + m_flHitboxFireScale = 0x4D4 # float + m_flLifetime = 0x4D8 # GameTime_t + m_hAttacker = 0x4DC # CHandle + m_iDangerSound = 0x4E0 # int32_t + m_flDirectDamagePerSecond = 0x4E4 # float + m_iCustomDamageType = 0x4E8 # int32_t class CEntityIdentity: m_nameStringableIndex = 0x14 # int32_t @@ -2251,359 +2298,360 @@ class CEntityInstance: m_iszPrivateVScripts = 0x8 # CUtlSymbolLarge m_pEntity = 0x10 # CEntityIdentity* m_CScriptComponent = 0x28 # CScriptComponent* + m_bVisibleinPVS = 0x30 # bool class CEntitySubclassVDataBase: class CEnvBeam: # CBeam - m_active = 0x7A0 # int32_t - m_spriteTexture = 0x7A8 # CStrongHandle - m_iszStartEntity = 0x7B0 # CUtlSymbolLarge - m_iszEndEntity = 0x7B8 # CUtlSymbolLarge - m_life = 0x7C0 # float - m_boltWidth = 0x7C4 # float - m_noiseAmplitude = 0x7C8 # float - m_speed = 0x7CC # int32_t - m_restrike = 0x7D0 # float - m_iszSpriteName = 0x7D8 # CUtlSymbolLarge - m_frameStart = 0x7E0 # int32_t - m_vEndPointWorld = 0x7E4 # Vector - m_vEndPointRelative = 0x7F0 # Vector - m_radius = 0x7FC # float - m_TouchType = 0x800 # Touch_t - m_iFilterName = 0x808 # CUtlSymbolLarge - m_hFilter = 0x810 # CHandle - m_iszDecal = 0x818 # CUtlSymbolLarge - m_OnTouchedByEntity = 0x820 # CEntityIOOutput + m_active = 0x7B0 # int32_t + m_spriteTexture = 0x7B8 # CStrongHandle + m_iszStartEntity = 0x7C0 # CUtlSymbolLarge + m_iszEndEntity = 0x7C8 # CUtlSymbolLarge + m_life = 0x7D0 # float + m_boltWidth = 0x7D4 # float + m_noiseAmplitude = 0x7D8 # float + m_speed = 0x7DC # int32_t + m_restrike = 0x7E0 # float + m_iszSpriteName = 0x7E8 # CUtlSymbolLarge + m_frameStart = 0x7F0 # int32_t + m_vEndPointWorld = 0x7F4 # Vector + m_vEndPointRelative = 0x800 # Vector + m_radius = 0x80C # float + m_TouchType = 0x810 # Touch_t + m_iFilterName = 0x818 # CUtlSymbolLarge + m_hFilter = 0x820 # CHandle + m_iszDecal = 0x828 # CUtlSymbolLarge + m_OnTouchedByEntity = 0x830 # CEntityIOOutput class CEnvBeverage: # CBaseEntity - m_CanInDispenser = 0x4B0 # bool - m_nBeverageType = 0x4B4 # int32_t + m_CanInDispenser = 0x4C0 # bool + m_nBeverageType = 0x4C4 # int32_t class CEnvCombinedLightProbeVolume: # CBaseEntity - m_Color = 0x1508 # Color - m_flBrightness = 0x150C # float - m_hCubemapTexture = 0x1510 # CStrongHandle - m_bCustomCubemapTexture = 0x1518 # bool - m_hLightProbeTexture = 0x1520 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture = 0x1528 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture = 0x1530 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture = 0x1538 # CStrongHandle - m_vBoxMins = 0x1540 # Vector - m_vBoxMaxs = 0x154C # Vector - m_bMoveable = 0x1558 # bool - m_nHandshake = 0x155C # int32_t - m_nEnvCubeMapArrayIndex = 0x1560 # int32_t - m_nPriority = 0x1564 # int32_t - m_bStartDisabled = 0x1568 # bool - m_flEdgeFadeDist = 0x156C # float - m_vEdgeFadeDists = 0x1570 # Vector - m_nLightProbeSizeX = 0x157C # int32_t - m_nLightProbeSizeY = 0x1580 # int32_t - m_nLightProbeSizeZ = 0x1584 # int32_t - m_nLightProbeAtlasX = 0x1588 # int32_t - m_nLightProbeAtlasY = 0x158C # int32_t - m_nLightProbeAtlasZ = 0x1590 # int32_t - m_bEnabled = 0x15A9 # bool + m_Color = 0x1518 # Color + m_flBrightness = 0x151C # float + m_hCubemapTexture = 0x1520 # CStrongHandle + m_bCustomCubemapTexture = 0x1528 # bool + m_hLightProbeTexture = 0x1530 # CStrongHandle + m_hLightProbeDirectLightIndicesTexture = 0x1538 # CStrongHandle + m_hLightProbeDirectLightScalarsTexture = 0x1540 # CStrongHandle + m_hLightProbeDirectLightShadowsTexture = 0x1548 # CStrongHandle + m_vBoxMins = 0x1550 # Vector + m_vBoxMaxs = 0x155C # Vector + m_bMoveable = 0x1568 # bool + m_nHandshake = 0x156C # int32_t + m_nEnvCubeMapArrayIndex = 0x1570 # int32_t + m_nPriority = 0x1574 # int32_t + m_bStartDisabled = 0x1578 # bool + m_flEdgeFadeDist = 0x157C # float + m_vEdgeFadeDists = 0x1580 # Vector + m_nLightProbeSizeX = 0x158C # int32_t + m_nLightProbeSizeY = 0x1590 # int32_t + m_nLightProbeSizeZ = 0x1594 # int32_t + m_nLightProbeAtlasX = 0x1598 # int32_t + m_nLightProbeAtlasY = 0x159C # int32_t + m_nLightProbeAtlasZ = 0x15A0 # int32_t + m_bEnabled = 0x15B9 # bool class CEnvCubemap: # CBaseEntity - m_hCubemapTexture = 0x530 # CStrongHandle - m_bCustomCubemapTexture = 0x538 # bool - m_flInfluenceRadius = 0x53C # float - m_vBoxProjectMins = 0x540 # Vector - m_vBoxProjectMaxs = 0x54C # Vector - m_bMoveable = 0x558 # bool - m_nHandshake = 0x55C # int32_t - m_nEnvCubeMapArrayIndex = 0x560 # int32_t - m_nPriority = 0x564 # int32_t - m_flEdgeFadeDist = 0x568 # float - m_vEdgeFadeDists = 0x56C # Vector - m_flDiffuseScale = 0x578 # float - m_bStartDisabled = 0x57C # bool - m_bDefaultEnvMap = 0x57D # bool - m_bDefaultSpecEnvMap = 0x57E # bool - m_bIndoorCubeMap = 0x57F # bool - m_bCopyDiffuseFromDefaultCubemap = 0x580 # bool - m_bEnabled = 0x590 # bool + m_hCubemapTexture = 0x540 # CStrongHandle + m_bCustomCubemapTexture = 0x548 # bool + m_flInfluenceRadius = 0x54C # float + m_vBoxProjectMins = 0x550 # Vector + m_vBoxProjectMaxs = 0x55C # Vector + m_bMoveable = 0x568 # bool + m_nHandshake = 0x56C # int32_t + m_nEnvCubeMapArrayIndex = 0x570 # int32_t + m_nPriority = 0x574 # int32_t + m_flEdgeFadeDist = 0x578 # float + m_vEdgeFadeDists = 0x57C # Vector + m_flDiffuseScale = 0x588 # float + m_bStartDisabled = 0x58C # bool + m_bDefaultEnvMap = 0x58D # bool + m_bDefaultSpecEnvMap = 0x58E # bool + m_bIndoorCubeMap = 0x58F # bool + m_bCopyDiffuseFromDefaultCubemap = 0x590 # bool + m_bEnabled = 0x5A0 # bool class CEnvCubemapBox: # CEnvCubemap class CEnvCubemapFog: # CBaseEntity - m_flEndDistance = 0x4B0 # float - m_flStartDistance = 0x4B4 # float - m_flFogFalloffExponent = 0x4B8 # float - m_bHeightFogEnabled = 0x4BC # bool - m_flFogHeightWidth = 0x4C0 # float - m_flFogHeightEnd = 0x4C4 # float - m_flFogHeightStart = 0x4C8 # float - m_flFogHeightExponent = 0x4CC # float - m_flLODBias = 0x4D0 # float - m_bActive = 0x4D4 # bool - m_bStartDisabled = 0x4D5 # bool - m_flFogMaxOpacity = 0x4D8 # float - m_nCubemapSourceType = 0x4DC # int32_t - m_hSkyMaterial = 0x4E0 # CStrongHandle - m_iszSkyEntity = 0x4E8 # CUtlSymbolLarge - m_hFogCubemapTexture = 0x4F0 # CStrongHandle - m_bHasHeightFogEnd = 0x4F8 # bool - m_bFirstTime = 0x4F9 # bool + m_flEndDistance = 0x4C0 # float + m_flStartDistance = 0x4C4 # float + m_flFogFalloffExponent = 0x4C8 # float + m_bHeightFogEnabled = 0x4CC # bool + m_flFogHeightWidth = 0x4D0 # float + m_flFogHeightEnd = 0x4D4 # float + m_flFogHeightStart = 0x4D8 # float + m_flFogHeightExponent = 0x4DC # float + m_flLODBias = 0x4E0 # float + m_bActive = 0x4E4 # bool + m_bStartDisabled = 0x4E5 # bool + m_flFogMaxOpacity = 0x4E8 # float + m_nCubemapSourceType = 0x4EC # int32_t + m_hSkyMaterial = 0x4F0 # CStrongHandle + m_iszSkyEntity = 0x4F8 # CUtlSymbolLarge + m_hFogCubemapTexture = 0x500 # CStrongHandle + m_bHasHeightFogEnd = 0x508 # bool + m_bFirstTime = 0x509 # bool class CEnvDecal: # CBaseModelEntity - m_hDecalMaterial = 0x700 # CStrongHandle - m_flWidth = 0x708 # float - m_flHeight = 0x70C # float - m_flDepth = 0x710 # float - m_nRenderOrder = 0x714 # uint32_t - m_bProjectOnWorld = 0x718 # bool - m_bProjectOnCharacters = 0x719 # bool - m_bProjectOnWater = 0x71A # bool - m_flDepthSortBias = 0x71C # float + m_hDecalMaterial = 0x710 # CStrongHandle + m_flWidth = 0x718 # float + m_flHeight = 0x71C # float + m_flDepth = 0x720 # float + m_nRenderOrder = 0x724 # uint32_t + m_bProjectOnWorld = 0x728 # bool + m_bProjectOnCharacters = 0x729 # bool + m_bProjectOnWater = 0x72A # bool + m_flDepthSortBias = 0x72C # float class CEnvDetailController: # CBaseEntity - m_flFadeStartDist = 0x4B0 # float - m_flFadeEndDist = 0x4B4 # float + m_flFadeStartDist = 0x4C0 # float + m_flFadeEndDist = 0x4C4 # float class CEnvEntityIgniter: # CBaseEntity - m_flLifetime = 0x4B0 # float + m_flLifetime = 0x4C0 # float class CEnvEntityMaker: # CPointEntity - m_vecEntityMins = 0x4B0 # Vector - m_vecEntityMaxs = 0x4BC # Vector - m_hCurrentInstance = 0x4C8 # CHandle - m_hCurrentBlocker = 0x4CC # CHandle - m_vecBlockerOrigin = 0x4D0 # Vector - m_angPostSpawnDirection = 0x4DC # QAngle - m_flPostSpawnDirectionVariance = 0x4E8 # float - m_flPostSpawnSpeed = 0x4EC # float - m_bPostSpawnUseAngles = 0x4F0 # bool - m_iszTemplate = 0x4F8 # CUtlSymbolLarge - m_pOutputOnSpawned = 0x500 # CEntityIOOutput - m_pOutputOnFailedSpawn = 0x528 # CEntityIOOutput + m_vecEntityMins = 0x4C0 # Vector + m_vecEntityMaxs = 0x4CC # Vector + m_hCurrentInstance = 0x4D8 # CHandle + m_hCurrentBlocker = 0x4DC # CHandle + m_vecBlockerOrigin = 0x4E0 # Vector + m_angPostSpawnDirection = 0x4EC # QAngle + m_flPostSpawnDirectionVariance = 0x4F8 # float + m_flPostSpawnSpeed = 0x4FC # float + m_bPostSpawnUseAngles = 0x500 # bool + m_iszTemplate = 0x508 # CUtlSymbolLarge + m_pOutputOnSpawned = 0x510 # CEntityIOOutput + m_pOutputOnFailedSpawn = 0x538 # CEntityIOOutput class CEnvExplosion: # CModelPointEntity - m_iMagnitude = 0x700 # int32_t - m_flPlayerDamage = 0x704 # float - m_iRadiusOverride = 0x708 # int32_t - m_flInnerRadius = 0x70C # float - m_spriteScale = 0x710 # int32_t - m_flDamageForce = 0x714 # float - m_hInflictor = 0x718 # CHandle - m_iCustomDamageType = 0x71C # int32_t - m_iszExplosionType = 0x728 # CUtlSymbolLarge - m_iszCustomEffectName = 0x730 # CUtlSymbolLarge - m_iszCustomSoundName = 0x738 # CUtlSymbolLarge - m_iClassIgnore = 0x740 # Class_T - m_iClassIgnore2 = 0x744 # Class_T - m_iszEntityIgnoreName = 0x748 # CUtlSymbolLarge - m_hEntityIgnore = 0x750 # CHandle + m_iMagnitude = 0x710 # int32_t + m_flPlayerDamage = 0x714 # float + m_iRadiusOverride = 0x718 # int32_t + m_flInnerRadius = 0x71C # float + m_spriteScale = 0x720 # int32_t + m_flDamageForce = 0x724 # float + m_hInflictor = 0x728 # CHandle + m_iCustomDamageType = 0x72C # int32_t + m_iszExplosionType = 0x738 # CUtlSymbolLarge + m_iszCustomEffectName = 0x740 # CUtlSymbolLarge + m_iszCustomSoundName = 0x748 # CUtlSymbolLarge + m_iClassIgnore = 0x750 # Class_T + m_iClassIgnore2 = 0x754 # Class_T + m_iszEntityIgnoreName = 0x758 # CUtlSymbolLarge + m_hEntityIgnore = 0x760 # CHandle class CEnvFade: # CLogicalEntity - m_fadeColor = 0x4B0 # Color - m_Duration = 0x4B4 # float - m_HoldDuration = 0x4B8 # float - m_OnBeginFade = 0x4C0 # CEntityIOOutput + m_fadeColor = 0x4C0 # Color + m_Duration = 0x4C4 # float + m_HoldDuration = 0x4C8 # float + m_OnBeginFade = 0x4D0 # CEntityIOOutput class CEnvFireSensor: # CBaseEntity - m_bEnabled = 0x4B0 # bool - m_bHeatAtLevel = 0x4B1 # bool - m_radius = 0x4B4 # float - m_targetLevel = 0x4B8 # float - m_targetTime = 0x4BC # float - m_levelTime = 0x4C0 # float - m_OnHeatLevelStart = 0x4C8 # CEntityIOOutput - m_OnHeatLevelEnd = 0x4F0 # CEntityIOOutput + m_bEnabled = 0x4C0 # bool + m_bHeatAtLevel = 0x4C1 # bool + m_radius = 0x4C4 # float + m_targetLevel = 0x4C8 # float + m_targetTime = 0x4CC # float + m_levelTime = 0x4D0 # float + m_OnHeatLevelStart = 0x4D8 # CEntityIOOutput + m_OnHeatLevelEnd = 0x500 # CEntityIOOutput class CEnvFireSource: # CBaseEntity - m_bEnabled = 0x4B0 # bool - m_radius = 0x4B4 # float - m_damage = 0x4B8 # float + m_bEnabled = 0x4C0 # bool + m_radius = 0x4C4 # float + m_damage = 0x4C8 # float class CEnvFunnel: # CBaseEntity class CEnvGlobal: # CLogicalEntity - m_outCounter = 0x4B0 # CEntityOutputTemplate - m_globalstate = 0x4D8 # CUtlSymbolLarge - m_triggermode = 0x4E0 # int32_t - m_initialstate = 0x4E4 # int32_t - m_counter = 0x4E8 # int32_t + m_outCounter = 0x4C0 # CEntityOutputTemplate + m_globalstate = 0x4E8 # CUtlSymbolLarge + m_triggermode = 0x4F0 # int32_t + m_initialstate = 0x4F4 # int32_t + m_counter = 0x4F8 # int32_t class CEnvHudHint: # CPointEntity - m_iszMessage = 0x4B0 # CUtlSymbolLarge + m_iszMessage = 0x4C0 # CUtlSymbolLarge class CEnvInstructorHint: # CPointEntity - m_iszName = 0x4B0 # CUtlSymbolLarge - m_iszReplace_Key = 0x4B8 # CUtlSymbolLarge - m_iszHintTargetEntity = 0x4C0 # CUtlSymbolLarge - m_iTimeout = 0x4C8 # int32_t - m_iDisplayLimit = 0x4CC # int32_t - m_iszIcon_Onscreen = 0x4D0 # CUtlSymbolLarge - m_iszIcon_Offscreen = 0x4D8 # CUtlSymbolLarge - m_iszCaption = 0x4E0 # CUtlSymbolLarge - m_iszActivatorCaption = 0x4E8 # CUtlSymbolLarge - m_Color = 0x4F0 # Color - m_fIconOffset = 0x4F4 # float - m_fRange = 0x4F8 # float - m_iPulseOption = 0x4FC # uint8_t - m_iAlphaOption = 0x4FD # uint8_t - m_iShakeOption = 0x4FE # uint8_t - m_bStatic = 0x4FF # bool - m_bNoOffscreen = 0x500 # bool - m_bForceCaption = 0x501 # bool - m_iInstanceType = 0x504 # int32_t - m_bSuppressRest = 0x508 # bool - m_iszBinding = 0x510 # CUtlSymbolLarge - m_bAllowNoDrawTarget = 0x518 # bool - m_bAutoStart = 0x519 # bool - m_bLocalPlayerOnly = 0x51A # bool + m_iszName = 0x4C0 # CUtlSymbolLarge + m_iszReplace_Key = 0x4C8 # CUtlSymbolLarge + m_iszHintTargetEntity = 0x4D0 # CUtlSymbolLarge + m_iTimeout = 0x4D8 # int32_t + m_iDisplayLimit = 0x4DC # int32_t + m_iszIcon_Onscreen = 0x4E0 # CUtlSymbolLarge + m_iszIcon_Offscreen = 0x4E8 # CUtlSymbolLarge + m_iszCaption = 0x4F0 # CUtlSymbolLarge + m_iszActivatorCaption = 0x4F8 # CUtlSymbolLarge + m_Color = 0x500 # Color + m_fIconOffset = 0x504 # float + m_fRange = 0x508 # float + m_iPulseOption = 0x50C # uint8_t + m_iAlphaOption = 0x50D # uint8_t + m_iShakeOption = 0x50E # uint8_t + m_bStatic = 0x50F # bool + m_bNoOffscreen = 0x510 # bool + m_bForceCaption = 0x511 # bool + m_iInstanceType = 0x514 # int32_t + m_bSuppressRest = 0x518 # bool + m_iszBinding = 0x520 # CUtlSymbolLarge + m_bAllowNoDrawTarget = 0x528 # bool + m_bAutoStart = 0x529 # bool + m_bLocalPlayerOnly = 0x52A # bool class CEnvInstructorVRHint: # CPointEntity - m_iszName = 0x4B0 # CUtlSymbolLarge - m_iszHintTargetEntity = 0x4B8 # CUtlSymbolLarge - m_iTimeout = 0x4C0 # int32_t - m_iszCaption = 0x4C8 # CUtlSymbolLarge - m_iszStartSound = 0x4D0 # CUtlSymbolLarge - m_iLayoutFileType = 0x4D8 # int32_t - m_iszCustomLayoutFile = 0x4E0 # CUtlSymbolLarge - m_iAttachType = 0x4E8 # int32_t - m_flHeightOffset = 0x4EC # float + m_iszName = 0x4C0 # CUtlSymbolLarge + m_iszHintTargetEntity = 0x4C8 # CUtlSymbolLarge + m_iTimeout = 0x4D0 # int32_t + m_iszCaption = 0x4D8 # CUtlSymbolLarge + m_iszStartSound = 0x4E0 # CUtlSymbolLarge + m_iLayoutFileType = 0x4E8 # int32_t + m_iszCustomLayoutFile = 0x4F0 # CUtlSymbolLarge + m_iAttachType = 0x4F8 # int32_t + m_flHeightOffset = 0x4FC # float class CEnvLaser: # CBeam - m_iszLaserTarget = 0x7A0 # CUtlSymbolLarge - m_pSprite = 0x7A8 # CSprite* - m_iszSpriteName = 0x7B0 # CUtlSymbolLarge - m_firePosition = 0x7B8 # Vector - m_flStartFrame = 0x7C4 # float + m_iszLaserTarget = 0x7B0 # CUtlSymbolLarge + m_pSprite = 0x7B8 # CSprite* + m_iszSpriteName = 0x7C0 # CUtlSymbolLarge + m_firePosition = 0x7C8 # Vector + m_flStartFrame = 0x7D4 # float class CEnvLightProbeVolume: # CBaseEntity - m_hLightProbeTexture = 0x1488 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture = 0x1490 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture = 0x1498 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture = 0x14A0 # CStrongHandle - m_vBoxMins = 0x14A8 # Vector - m_vBoxMaxs = 0x14B4 # Vector - m_bMoveable = 0x14C0 # bool - m_nHandshake = 0x14C4 # int32_t - m_nPriority = 0x14C8 # int32_t - m_bStartDisabled = 0x14CC # bool - m_nLightProbeSizeX = 0x14D0 # int32_t - m_nLightProbeSizeY = 0x14D4 # int32_t - m_nLightProbeSizeZ = 0x14D8 # int32_t - m_nLightProbeAtlasX = 0x14DC # int32_t - m_nLightProbeAtlasY = 0x14E0 # int32_t - m_nLightProbeAtlasZ = 0x14E4 # int32_t - m_bEnabled = 0x14F1 # bool + m_hLightProbeTexture = 0x1498 # CStrongHandle + m_hLightProbeDirectLightIndicesTexture = 0x14A0 # CStrongHandle + m_hLightProbeDirectLightScalarsTexture = 0x14A8 # CStrongHandle + m_hLightProbeDirectLightShadowsTexture = 0x14B0 # CStrongHandle + m_vBoxMins = 0x14B8 # Vector + m_vBoxMaxs = 0x14C4 # Vector + m_bMoveable = 0x14D0 # bool + m_nHandshake = 0x14D4 # int32_t + m_nPriority = 0x14D8 # int32_t + m_bStartDisabled = 0x14DC # bool + m_nLightProbeSizeX = 0x14E0 # int32_t + m_nLightProbeSizeY = 0x14E4 # int32_t + m_nLightProbeSizeZ = 0x14E8 # int32_t + m_nLightProbeAtlasX = 0x14EC # int32_t + m_nLightProbeAtlasY = 0x14F0 # int32_t + m_nLightProbeAtlasZ = 0x14F4 # int32_t + m_bEnabled = 0x1501 # bool class CEnvMicrophone: # CPointEntity - m_bDisabled = 0x4B0 # bool - m_hMeasureTarget = 0x4B4 # CHandle - m_nSoundMask = 0x4B8 # int32_t - m_flSensitivity = 0x4BC # float - m_flSmoothFactor = 0x4C0 # float - m_flMaxRange = 0x4C4 # float - m_iszSpeakerName = 0x4C8 # CUtlSymbolLarge - m_hSpeaker = 0x4D0 # CHandle - m_bAvoidFeedback = 0x4D4 # bool - m_iSpeakerDSPPreset = 0x4D8 # int32_t - m_iszListenFilter = 0x4E0 # CUtlSymbolLarge - m_hListenFilter = 0x4E8 # CHandle - m_SoundLevel = 0x4F0 # CEntityOutputTemplate - m_OnRoutedSound = 0x518 # CEntityIOOutput - m_OnHeardSound = 0x540 # CEntityIOOutput - m_szLastSound = 0x568 # char[256] - m_iLastRoutedFrame = 0x668 # int32_t + m_bDisabled = 0x4C0 # bool + m_hMeasureTarget = 0x4C4 # CHandle + m_nSoundMask = 0x4C8 # int32_t + m_flSensitivity = 0x4CC # float + m_flSmoothFactor = 0x4D0 # float + m_flMaxRange = 0x4D4 # float + m_iszSpeakerName = 0x4D8 # CUtlSymbolLarge + m_hSpeaker = 0x4E0 # CHandle + m_bAvoidFeedback = 0x4E4 # bool + m_iSpeakerDSPPreset = 0x4E8 # int32_t + m_iszListenFilter = 0x4F0 # CUtlSymbolLarge + m_hListenFilter = 0x4F8 # CHandle + m_SoundLevel = 0x500 # CEntityOutputTemplate + m_OnRoutedSound = 0x528 # CEntityIOOutput + m_OnHeardSound = 0x550 # CEntityIOOutput + m_szLastSound = 0x578 # char[256] + m_iLastRoutedFrame = 0x678 # int32_t class CEnvMuzzleFlash: # CPointEntity - m_flScale = 0x4B0 # float - m_iszParentAttachment = 0x4B8 # CUtlSymbolLarge + m_flScale = 0x4C0 # float + m_iszParentAttachment = 0x4C8 # CUtlSymbolLarge class CEnvParticleGlow: # CParticleSystem - m_flAlphaScale = 0xC78 # float - m_flRadiusScale = 0xC7C # float - m_flSelfIllumScale = 0xC80 # float - m_ColorTint = 0xC84 # Color - m_hTextureOverride = 0xC88 # CStrongHandle + m_flAlphaScale = 0xC88 # float + m_flRadiusScale = 0xC8C # float + m_flSelfIllumScale = 0xC90 # float + m_ColorTint = 0xC94 # Color + m_hTextureOverride = 0xC98 # CStrongHandle class CEnvProjectedTexture: # CModelPointEntity - m_hTargetEntity = 0x700 # CHandle - m_bState = 0x704 # bool - m_bAlwaysUpdate = 0x705 # bool - m_flLightFOV = 0x708 # float - m_bEnableShadows = 0x70C # bool - m_bSimpleProjection = 0x70D # bool - m_bLightOnlyTarget = 0x70E # bool - m_bLightWorld = 0x70F # bool - m_bCameraSpace = 0x710 # bool - m_flBrightnessScale = 0x714 # float - m_LightColor = 0x718 # Color - m_flIntensity = 0x71C # float - m_flLinearAttenuation = 0x720 # float - m_flQuadraticAttenuation = 0x724 # float - m_bVolumetric = 0x728 # bool - m_flNoiseStrength = 0x72C # float - m_flFlashlightTime = 0x730 # float - m_nNumPlanes = 0x734 # uint32_t - m_flPlaneOffset = 0x738 # float - m_flVolumetricIntensity = 0x73C # float - m_flColorTransitionTime = 0x740 # float - m_flAmbient = 0x744 # float - m_SpotlightTextureName = 0x748 # char[512] - m_nSpotlightTextureFrame = 0x948 # int32_t - m_nShadowQuality = 0x94C # uint32_t - m_flNearZ = 0x950 # float - m_flFarZ = 0x954 # float - m_flProjectionSize = 0x958 # float - m_flRotation = 0x95C # float - m_bFlipHorizontal = 0x960 # bool + m_hTargetEntity = 0x710 # CHandle + m_bState = 0x714 # bool + m_bAlwaysUpdate = 0x715 # bool + m_flLightFOV = 0x718 # float + m_bEnableShadows = 0x71C # bool + m_bSimpleProjection = 0x71D # bool + m_bLightOnlyTarget = 0x71E # bool + m_bLightWorld = 0x71F # bool + m_bCameraSpace = 0x720 # bool + m_flBrightnessScale = 0x724 # float + m_LightColor = 0x728 # Color + m_flIntensity = 0x72C # float + m_flLinearAttenuation = 0x730 # float + m_flQuadraticAttenuation = 0x734 # float + m_bVolumetric = 0x738 # bool + m_flNoiseStrength = 0x73C # float + m_flFlashlightTime = 0x740 # float + m_nNumPlanes = 0x744 # uint32_t + m_flPlaneOffset = 0x748 # float + m_flVolumetricIntensity = 0x74C # float + m_flColorTransitionTime = 0x750 # float + m_flAmbient = 0x754 # float + m_SpotlightTextureName = 0x758 # char[512] + m_nSpotlightTextureFrame = 0x958 # int32_t + m_nShadowQuality = 0x95C # uint32_t + m_flNearZ = 0x960 # float + m_flFarZ = 0x964 # float + m_flProjectionSize = 0x968 # float + m_flRotation = 0x96C # float + m_bFlipHorizontal = 0x970 # bool class CEnvScreenOverlay: # CPointEntity - m_iszOverlayNames = 0x4B0 # CUtlSymbolLarge[10] - m_flOverlayTimes = 0x500 # float[10] - m_flStartTime = 0x528 # GameTime_t - m_iDesiredOverlay = 0x52C # int32_t - m_bIsActive = 0x530 # bool + m_iszOverlayNames = 0x4C0 # CUtlSymbolLarge[10] + m_flOverlayTimes = 0x510 # float[10] + m_flStartTime = 0x538 # GameTime_t + m_iDesiredOverlay = 0x53C # int32_t + m_bIsActive = 0x540 # bool class CEnvShake: # CPointEntity - m_limitToEntity = 0x4B0 # CUtlSymbolLarge - m_Amplitude = 0x4B8 # float - m_Frequency = 0x4BC # float - m_Duration = 0x4C0 # float - m_Radius = 0x4C4 # float - m_stopTime = 0x4C8 # GameTime_t - m_nextShake = 0x4CC # GameTime_t - m_currentAmp = 0x4D0 # float - m_maxForce = 0x4D4 # Vector - m_shakeCallback = 0x4E8 # CPhysicsShake + m_limitToEntity = 0x4C0 # CUtlSymbolLarge + m_Amplitude = 0x4C8 # float + m_Frequency = 0x4CC # float + m_Duration = 0x4D0 # float + m_Radius = 0x4D4 # float + m_stopTime = 0x4D8 # GameTime_t + m_nextShake = 0x4DC # GameTime_t + m_currentAmp = 0x4E0 # float + m_maxForce = 0x4E4 # Vector + m_shakeCallback = 0x4F8 # CPhysicsShake class CEnvSky: # CBaseModelEntity - m_hSkyMaterial = 0x700 # CStrongHandle - m_hSkyMaterialLightingOnly = 0x708 # CStrongHandle - m_bStartDisabled = 0x710 # bool - m_vTintColor = 0x711 # Color - m_vTintColorLightingOnly = 0x715 # Color - m_flBrightnessScale = 0x71C # float - m_nFogType = 0x720 # int32_t - m_flFogMinStart = 0x724 # float - m_flFogMinEnd = 0x728 # float - m_flFogMaxStart = 0x72C # float - m_flFogMaxEnd = 0x730 # float - m_bEnabled = 0x734 # bool + m_hSkyMaterial = 0x710 # CStrongHandle + m_hSkyMaterialLightingOnly = 0x718 # CStrongHandle + m_bStartDisabled = 0x720 # bool + m_vTintColor = 0x721 # Color + m_vTintColorLightingOnly = 0x725 # Color + m_flBrightnessScale = 0x72C # float + m_nFogType = 0x730 # int32_t + m_flFogMinStart = 0x734 # float + m_flFogMinEnd = 0x738 # float + m_flFogMaxStart = 0x73C # float + m_flFogMaxEnd = 0x740 # float + m_bEnabled = 0x744 # bool class CEnvSoundscape: # CServerOnlyEntity - m_OnPlay = 0x4B0 # CEntityIOOutput - m_flRadius = 0x4D8 # float - m_soundscapeName = 0x4E0 # CUtlSymbolLarge - m_soundEventName = 0x4E8 # CUtlSymbolLarge - m_bOverrideWithEvent = 0x4F0 # bool - m_soundscapeIndex = 0x4F4 # int32_t - m_soundscapeEntityListId = 0x4F8 # int32_t - m_soundEventHash = 0x4FC # uint32_t - m_positionNames = 0x500 # CUtlSymbolLarge[8] - m_hProxySoundscape = 0x540 # CHandle - m_bDisabled = 0x544 # bool + m_OnPlay = 0x4C0 # CEntityIOOutput + m_flRadius = 0x4E8 # float + m_soundscapeName = 0x4F0 # CUtlSymbolLarge + m_soundEventName = 0x4F8 # CUtlSymbolLarge + m_bOverrideWithEvent = 0x500 # bool + m_soundscapeIndex = 0x504 # int32_t + m_soundscapeEntityListId = 0x508 # int32_t + m_soundEventHash = 0x50C # uint32_t + m_positionNames = 0x510 # CUtlSymbolLarge[8] + m_hProxySoundscape = 0x550 # CHandle + m_bDisabled = 0x554 # bool class CEnvSoundscapeAlias_snd_soundscape: # CEnvSoundscape class CEnvSoundscapeProxy: # CEnvSoundscape - m_MainSoundscapeName = 0x548 # CUtlSymbolLarge + m_MainSoundscapeName = 0x558 # CUtlSymbolLarge class CEnvSoundscapeProxyAlias_snd_soundscape_proxy: # CEnvSoundscapeProxy @@ -2612,70 +2660,70 @@ class CEnvSoundscapeTriggerable: # CEnvSoundscape class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable: # CEnvSoundscapeTriggerable class CEnvSpark: # CPointEntity - m_flDelay = 0x4B0 # float - m_nMagnitude = 0x4B4 # int32_t - m_nTrailLength = 0x4B8 # int32_t - m_nType = 0x4BC # int32_t - m_OnSpark = 0x4C0 # CEntityIOOutput + m_flDelay = 0x4C0 # float + m_nMagnitude = 0x4C4 # int32_t + m_nTrailLength = 0x4C8 # int32_t + m_nType = 0x4CC # int32_t + m_OnSpark = 0x4D0 # CEntityIOOutput class CEnvSplash: # CPointEntity - m_flScale = 0x4B0 # float + m_flScale = 0x4C0 # float class CEnvTilt: # CPointEntity - m_Duration = 0x4B0 # float - m_Radius = 0x4B4 # float - m_TiltTime = 0x4B8 # float - m_stopTime = 0x4BC # GameTime_t + m_Duration = 0x4C0 # float + m_Radius = 0x4C4 # float + m_TiltTime = 0x4C8 # float + m_stopTime = 0x4CC # GameTime_t class CEnvTracer: # CPointEntity - m_vecEnd = 0x4B0 # Vector - m_flDelay = 0x4BC # float + m_vecEnd = 0x4C0 # Vector + m_flDelay = 0x4CC # float class CEnvViewPunch: # CPointEntity - m_flRadius = 0x4B0 # float - m_angViewPunch = 0x4B4 # QAngle + m_flRadius = 0x4C0 # float + m_angViewPunch = 0x4C4 # QAngle class CEnvVolumetricFogController: # CBaseEntity - m_flScattering = 0x4B0 # float - m_flAnisotropy = 0x4B4 # float - m_flFadeSpeed = 0x4B8 # float - m_flDrawDistance = 0x4BC # float - m_flFadeInStart = 0x4C0 # float - m_flFadeInEnd = 0x4C4 # float - m_flIndirectStrength = 0x4C8 # float - m_nIndirectTextureDimX = 0x4CC # int32_t - m_nIndirectTextureDimY = 0x4D0 # int32_t - m_nIndirectTextureDimZ = 0x4D4 # int32_t - m_vBoxMins = 0x4D8 # Vector - m_vBoxMaxs = 0x4E4 # Vector - m_bActive = 0x4F0 # bool - m_flStartAnisoTime = 0x4F4 # GameTime_t - m_flStartScatterTime = 0x4F8 # GameTime_t - m_flStartDrawDistanceTime = 0x4FC # GameTime_t - m_flStartAnisotropy = 0x500 # float - m_flStartScattering = 0x504 # float - m_flStartDrawDistance = 0x508 # float - m_flDefaultAnisotropy = 0x50C # float - m_flDefaultScattering = 0x510 # float - m_flDefaultDrawDistance = 0x514 # float - m_bStartDisabled = 0x518 # bool - m_bEnableIndirect = 0x519 # bool - m_bIsMaster = 0x51A # bool - m_hFogIndirectTexture = 0x520 # CStrongHandle - m_nForceRefreshCount = 0x528 # int32_t - m_bFirstTime = 0x52C # bool + m_flScattering = 0x4C0 # float + m_flAnisotropy = 0x4C4 # float + m_flFadeSpeed = 0x4C8 # float + m_flDrawDistance = 0x4CC # float + m_flFadeInStart = 0x4D0 # float + m_flFadeInEnd = 0x4D4 # float + m_flIndirectStrength = 0x4D8 # float + m_nIndirectTextureDimX = 0x4DC # int32_t + m_nIndirectTextureDimY = 0x4E0 # int32_t + m_nIndirectTextureDimZ = 0x4E4 # int32_t + m_vBoxMins = 0x4E8 # Vector + m_vBoxMaxs = 0x4F4 # Vector + m_bActive = 0x500 # bool + m_flStartAnisoTime = 0x504 # GameTime_t + m_flStartScatterTime = 0x508 # GameTime_t + m_flStartDrawDistanceTime = 0x50C # GameTime_t + m_flStartAnisotropy = 0x510 # float + m_flStartScattering = 0x514 # float + m_flStartDrawDistance = 0x518 # float + m_flDefaultAnisotropy = 0x51C # float + m_flDefaultScattering = 0x520 # float + m_flDefaultDrawDistance = 0x524 # float + m_bStartDisabled = 0x528 # bool + m_bEnableIndirect = 0x529 # bool + m_bIsMaster = 0x52A # bool + m_hFogIndirectTexture = 0x530 # CStrongHandle + m_nForceRefreshCount = 0x538 # int32_t + m_bFirstTime = 0x53C # bool class CEnvVolumetricFogVolume: # CBaseEntity - m_bActive = 0x4B0 # bool - m_vBoxMins = 0x4B4 # Vector - m_vBoxMaxs = 0x4C0 # Vector - m_bStartDisabled = 0x4CC # bool - m_flStrength = 0x4D0 # float - m_nFalloffShape = 0x4D4 # int32_t - m_flFalloffExponent = 0x4D8 # float + m_bActive = 0x4C0 # bool + m_vBoxMins = 0x4C4 # Vector + m_vBoxMaxs = 0x4D0 # Vector + m_bStartDisabled = 0x4DC # bool + m_flStrength = 0x4E0 # float + m_nFalloffShape = 0x4E4 # int32_t + m_flFalloffExponent = 0x4E8 # float class CEnvWind: # CBaseEntity - m_EnvWindShared = 0x4B0 # CEnvWindShared + m_EnvWindShared = 0x4C0 # CEnvWindShared class CEnvWindShared: m_flStartTime = 0x8 # GameTime_t @@ -2719,67 +2767,67 @@ class CEnvWindShared_WindVariationEvent_t: m_flWindSpeedVariation = 0x4 # float class CFilterAttributeInt: # CBaseFilter - m_sAttributeName = 0x508 # CUtlStringToken + m_sAttributeName = 0x518 # CUtlStringToken class CFilterClass: # CBaseFilter - m_iFilterClass = 0x508 # CUtlSymbolLarge + m_iFilterClass = 0x518 # CUtlSymbolLarge class CFilterContext: # CBaseFilter - m_iFilterContext = 0x508 # CUtlSymbolLarge + m_iFilterContext = 0x518 # CUtlSymbolLarge class CFilterEnemy: # CBaseFilter - m_iszEnemyName = 0x508 # CUtlSymbolLarge - m_flRadius = 0x510 # float - m_flOuterRadius = 0x514 # float - m_nMaxSquadmatesPerEnemy = 0x518 # int32_t - m_iszPlayerName = 0x520 # CUtlSymbolLarge + m_iszEnemyName = 0x518 # CUtlSymbolLarge + m_flRadius = 0x520 # float + m_flOuterRadius = 0x524 # float + m_nMaxSquadmatesPerEnemy = 0x528 # int32_t + m_iszPlayerName = 0x530 # CUtlSymbolLarge class CFilterLOS: # CBaseFilter class CFilterMassGreater: # CBaseFilter - m_fFilterMass = 0x508 # float + m_fFilterMass = 0x518 # float class CFilterModel: # CBaseFilter - m_iFilterModel = 0x508 # CUtlSymbolLarge + m_iFilterModel = 0x518 # CUtlSymbolLarge class CFilterMultiple: # CBaseFilter - m_nFilterType = 0x508 # filter_t - m_iFilterName = 0x510 # CUtlSymbolLarge[10] - m_hFilter = 0x560 # CHandle[10] - m_nFilterCount = 0x588 # int32_t + m_nFilterType = 0x518 # filter_t + m_iFilterName = 0x520 # CUtlSymbolLarge[10] + m_hFilter = 0x570 # CHandle[10] + m_nFilterCount = 0x598 # int32_t class CFilterName: # CBaseFilter - m_iFilterName = 0x508 # CUtlSymbolLarge + m_iFilterName = 0x518 # CUtlSymbolLarge class CFilterProximity: # CBaseFilter - m_flRadius = 0x508 # float + m_flRadius = 0x518 # float class CFire: # CBaseModelEntity - m_hEffect = 0x700 # CHandle - m_hOwner = 0x704 # CHandle - m_nFireType = 0x708 # int32_t - m_flFuel = 0x70C # float - m_flDamageTime = 0x710 # GameTime_t - m_lastDamage = 0x714 # GameTime_t - m_flFireSize = 0x718 # float - m_flLastNavUpdateTime = 0x71C # GameTime_t - m_flHeatLevel = 0x720 # float - m_flHeatAbsorb = 0x724 # float - m_flDamageScale = 0x728 # float - m_flMaxHeat = 0x72C # float - m_flLastHeatLevel = 0x730 # float - m_flAttackTime = 0x734 # float - m_bEnabled = 0x738 # bool - m_bStartDisabled = 0x739 # bool - m_bDidActivate = 0x73A # bool - m_OnIgnited = 0x740 # CEntityIOOutput - m_OnExtinguished = 0x768 # CEntityIOOutput + m_hEffect = 0x710 # CHandle + m_hOwner = 0x714 # CHandle + m_nFireType = 0x718 # int32_t + m_flFuel = 0x71C # float + m_flDamageTime = 0x720 # GameTime_t + m_lastDamage = 0x724 # GameTime_t + m_flFireSize = 0x728 # float + m_flLastNavUpdateTime = 0x72C # GameTime_t + m_flHeatLevel = 0x730 # float + m_flHeatAbsorb = 0x734 # float + m_flDamageScale = 0x738 # float + m_flMaxHeat = 0x73C # float + m_flLastHeatLevel = 0x740 # float + m_flAttackTime = 0x744 # float + m_bEnabled = 0x748 # bool + m_bStartDisabled = 0x749 # bool + m_bDidActivate = 0x74A # bool + m_OnIgnited = 0x750 # CEntityIOOutput + m_OnExtinguished = 0x778 # CEntityIOOutput class CFireCrackerBlast: # CInferno class CFireSmoke: # CBaseFire - m_nFlameModelIndex = 0x4C0 # int32_t - m_nFlameFromAboveModelIndex = 0x4C4 # int32_t + m_nFlameModelIndex = 0x4D0 # int32_t + m_nFlameFromAboveModelIndex = 0x4D4 # int32_t class CFiringModeFloat: m_flValues = 0x0 # float[2] @@ -2788,304 +2836,309 @@ class CFiringModeInt: m_nValues = 0x0 # int32_t[2] class CFish: # CBaseAnimGraph - m_pool = 0x890 # CHandle - m_id = 0x894 # uint32_t - m_x = 0x898 # float - m_y = 0x89C # float - m_z = 0x8A0 # float - m_angle = 0x8A4 # float - m_angleChange = 0x8A8 # float - m_forward = 0x8AC # Vector - m_perp = 0x8B8 # Vector - m_poolOrigin = 0x8C4 # Vector - m_waterLevel = 0x8D0 # float - m_speed = 0x8D4 # float - m_desiredSpeed = 0x8D8 # float - m_calmSpeed = 0x8DC # float - m_panicSpeed = 0x8E0 # float - m_avoidRange = 0x8E4 # float - m_turnTimer = 0x8E8 # CountdownTimer - m_turnClockwise = 0x900 # bool - m_goTimer = 0x908 # CountdownTimer - m_moveTimer = 0x920 # CountdownTimer - m_panicTimer = 0x938 # CountdownTimer - m_disperseTimer = 0x950 # CountdownTimer - m_proximityTimer = 0x968 # CountdownTimer - m_visible = 0x980 # CUtlVector + m_pool = 0x8E8 # CHandle + m_id = 0x8EC # uint32_t + m_x = 0x8F0 # float + m_y = 0x8F4 # float + m_z = 0x8F8 # float + m_angle = 0x8FC # float + m_angleChange = 0x900 # float + m_forward = 0x904 # Vector + m_perp = 0x910 # Vector + m_poolOrigin = 0x91C # Vector + m_waterLevel = 0x928 # float + m_speed = 0x92C # float + m_desiredSpeed = 0x930 # float + m_calmSpeed = 0x934 # float + m_panicSpeed = 0x938 # float + m_avoidRange = 0x93C # float + m_turnTimer = 0x940 # CountdownTimer + m_turnClockwise = 0x958 # bool + m_goTimer = 0x960 # CountdownTimer + m_moveTimer = 0x978 # CountdownTimer + m_panicTimer = 0x990 # CountdownTimer + m_disperseTimer = 0x9A8 # CountdownTimer + m_proximityTimer = 0x9C0 # CountdownTimer + m_visible = 0x9D8 # CUtlVector class CFishPool: # CBaseEntity - m_fishCount = 0x4C0 # int32_t - m_maxRange = 0x4C4 # float - m_swimDepth = 0x4C8 # float - m_waterLevel = 0x4CC # float - m_isDormant = 0x4D0 # bool - m_fishes = 0x4D8 # CUtlVector> - m_visTimer = 0x4F0 # CountdownTimer + m_fishCount = 0x4D0 # int32_t + m_maxRange = 0x4D4 # float + m_swimDepth = 0x4D8 # float + m_waterLevel = 0x4DC # float + m_isDormant = 0x4E0 # bool + m_fishes = 0x4E8 # CUtlVector> + m_visTimer = 0x500 # CountdownTimer class CFists: # CCSWeaponBase - m_bPlayingUninterruptableAct = 0xE30 # bool - m_nUninterruptableActivity = 0xE34 # PlayerAnimEvent_t - m_bRestorePrevWep = 0xE38 # bool - m_hWeaponBeforePrevious = 0xE3C # CHandle - m_hWeaponPrevious = 0xE40 # CHandle - m_bDelayedHardPunchIncoming = 0xE44 # bool - m_bDestroyAfterTaunt = 0xE45 # bool + m_bPlayingUninterruptableAct = 0xE90 # bool + m_nUninterruptableActivity = 0xE94 # PlayerAnimEvent_t + m_bRestorePrevWep = 0xE98 # bool + m_hWeaponBeforePrevious = 0xE9C # CHandle + m_hWeaponPrevious = 0xEA0 # CHandle + m_bDelayedHardPunchIncoming = 0xEA4 # bool + m_bDestroyAfterTaunt = 0xEA5 # bool class CFlashbang: # CBaseCSGrenade class CFlashbangProjectile: # CBaseCSGrenadeProjectile - m_flTimeToDetonate = 0xA40 # float - m_numOpponentsHit = 0xA44 # uint8_t - m_numTeammatesHit = 0xA45 # uint8_t + m_flTimeToDetonate = 0xA98 # float + m_numOpponentsHit = 0xA9C # uint8_t + m_numTeammatesHit = 0xA9D # uint8_t class CFogController: # CBaseEntity - m_fog = 0x4B0 # fogparams_t - m_bUseAngles = 0x518 # bool - m_iChangedVariables = 0x51C # int32_t + m_fog = 0x4C0 # fogparams_t + m_bUseAngles = 0x528 # bool + m_iChangedVariables = 0x52C # int32_t class CFogTrigger: # CBaseTrigger - m_fog = 0x8A8 # fogparams_t + m_fog = 0x8B8 # fogparams_t class CFogVolume: # CServerOnlyModelEntity - m_fogName = 0x700 # CUtlSymbolLarge - m_postProcessName = 0x708 # CUtlSymbolLarge - m_colorCorrectionName = 0x710 # CUtlSymbolLarge - m_bDisabled = 0x720 # bool - m_bInFogVolumesList = 0x721 # bool + m_fogName = 0x710 # CUtlSymbolLarge + m_postProcessName = 0x718 # CUtlSymbolLarge + m_colorCorrectionName = 0x720 # CUtlSymbolLarge + m_bDisabled = 0x730 # bool + m_bInFogVolumesList = 0x731 # bool class CFootstepControl: # CBaseTrigger - m_source = 0x8A8 # CUtlSymbolLarge - m_destination = 0x8B0 # CUtlSymbolLarge + m_source = 0x8B8 # CUtlSymbolLarge + m_destination = 0x8C0 # CUtlSymbolLarge class CFootstepTableHandle: class CFuncBrush: # CBaseModelEntity - m_iSolidity = 0x700 # BrushSolidities_e - m_iDisabled = 0x704 # int32_t - m_bSolidBsp = 0x708 # bool - m_iszExcludedClass = 0x710 # CUtlSymbolLarge - m_bInvertExclusion = 0x718 # bool - m_bScriptedMovement = 0x719 # bool + m_iSolidity = 0x710 # BrushSolidities_e + m_iDisabled = 0x714 # int32_t + m_bSolidBsp = 0x718 # bool + m_iszExcludedClass = 0x720 # CUtlSymbolLarge + m_bInvertExclusion = 0x728 # bool + m_bScriptedMovement = 0x729 # bool class CFuncConveyor: # CBaseModelEntity - m_szConveyorModels = 0x700 # CUtlSymbolLarge - m_flTransitionDurationSeconds = 0x708 # float - m_angMoveEntitySpace = 0x70C # QAngle - m_vecMoveDirEntitySpace = 0x718 # Vector - m_flTargetSpeed = 0x724 # float - m_nTransitionStartTick = 0x728 # GameTick_t - m_nTransitionDurationTicks = 0x72C # int32_t - m_flTransitionStartSpeed = 0x730 # float - m_hConveyorModels = 0x738 # CNetworkUtlVectorBase> + m_szConveyorModels = 0x710 # CUtlSymbolLarge + m_flTransitionDurationSeconds = 0x718 # float + m_angMoveEntitySpace = 0x71C # QAngle + m_vecMoveDirEntitySpace = 0x728 # Vector + m_flTargetSpeed = 0x734 # float + m_nTransitionStartTick = 0x738 # GameTick_t + m_nTransitionDurationTicks = 0x73C # int32_t + m_flTransitionStartSpeed = 0x740 # float + m_hConveyorModels = 0x748 # CNetworkUtlVectorBase> class CFuncElectrifiedVolume: # CFuncBrush - m_EffectName = 0x720 # CUtlSymbolLarge - m_EffectInterpenetrateName = 0x728 # CUtlSymbolLarge - m_EffectZapName = 0x730 # CUtlSymbolLarge - m_iszEffectSource = 0x738 # CUtlSymbolLarge + m_EffectName = 0x730 # CUtlSymbolLarge + m_EffectInterpenetrateName = 0x738 # CUtlSymbolLarge + m_EffectZapName = 0x740 # CUtlSymbolLarge + m_iszEffectSource = 0x748 # CUtlSymbolLarge class CFuncIllusionary: # CBaseModelEntity class CFuncInteractionLayerClip: # CBaseModelEntity - m_bDisabled = 0x700 # bool - m_iszInteractsAs = 0x708 # CUtlSymbolLarge - m_iszInteractsWith = 0x710 # CUtlSymbolLarge + m_bDisabled = 0x710 # bool + m_iszInteractsAs = 0x718 # CUtlSymbolLarge + m_iszInteractsWith = 0x720 # CUtlSymbolLarge class CFuncLadder: # CBaseModelEntity - m_vecLadderDir = 0x700 # Vector - m_Dismounts = 0x710 # CUtlVector> - m_vecLocalTop = 0x728 # Vector - m_vecPlayerMountPositionTop = 0x734 # Vector - m_vecPlayerMountPositionBottom = 0x740 # Vector - m_flAutoRideSpeed = 0x74C # float - m_bDisabled = 0x750 # bool - m_bFakeLadder = 0x751 # bool - m_bHasSlack = 0x752 # bool - m_surfacePropName = 0x758 # CUtlSymbolLarge - m_OnPlayerGotOnLadder = 0x760 # CEntityIOOutput - m_OnPlayerGotOffLadder = 0x788 # CEntityIOOutput + m_vecLadderDir = 0x710 # Vector + m_Dismounts = 0x720 # CUtlVector> + m_vecLocalTop = 0x738 # Vector + m_vecPlayerMountPositionTop = 0x744 # Vector + m_vecPlayerMountPositionBottom = 0x750 # Vector + m_flAutoRideSpeed = 0x75C # float + m_bDisabled = 0x760 # bool + m_bFakeLadder = 0x761 # bool + m_bHasSlack = 0x762 # bool + m_surfacePropName = 0x768 # CUtlSymbolLarge + m_OnPlayerGotOnLadder = 0x770 # CEntityIOOutput + m_OnPlayerGotOffLadder = 0x798 # CEntityIOOutput class CFuncLadderAlias_func_useableladder: # CFuncLadder class CFuncMonitor: # CFuncBrush - m_targetCamera = 0x720 # CUtlString - m_nResolutionEnum = 0x728 # int32_t - m_bRenderShadows = 0x72C # bool - m_bUseUniqueColorTarget = 0x72D # bool - m_brushModelName = 0x730 # CUtlString - m_hTargetCamera = 0x738 # CHandle - m_bEnabled = 0x73C # bool - m_bDraw3DSkybox = 0x73D # bool - m_bStartEnabled = 0x73E # bool + m_targetCamera = 0x730 # CUtlString + m_nResolutionEnum = 0x738 # int32_t + m_bRenderShadows = 0x73C # bool + m_bUseUniqueColorTarget = 0x73D # bool + m_brushModelName = 0x740 # CUtlString + m_hTargetCamera = 0x748 # CHandle + m_bEnabled = 0x74C # bool + m_bDraw3DSkybox = 0x74D # bool + m_bStartEnabled = 0x74E # bool class CFuncMoveLinear: # CBaseToggle - m_authoredPosition = 0x780 # MoveLinearAuthoredPos_t - m_angMoveEntitySpace = 0x784 # QAngle - m_vecMoveDirParentSpace = 0x790 # Vector - m_soundStart = 0x7A0 # CUtlSymbolLarge - m_soundStop = 0x7A8 # CUtlSymbolLarge - m_currentSound = 0x7B0 # CUtlSymbolLarge - m_flBlockDamage = 0x7B8 # float - m_flStartPosition = 0x7BC # float - m_flMoveDistance = 0x7C0 # float - m_OnFullyOpen = 0x7D0 # CEntityIOOutput - m_OnFullyClosed = 0x7F8 # CEntityIOOutput - m_bCreateMovableNavMesh = 0x820 # bool - m_bCreateNavObstacle = 0x821 # bool + m_authoredPosition = 0x790 # MoveLinearAuthoredPos_t + m_angMoveEntitySpace = 0x794 # QAngle + m_vecMoveDirParentSpace = 0x7A0 # Vector + m_soundStart = 0x7B0 # CUtlSymbolLarge + m_soundStop = 0x7B8 # CUtlSymbolLarge + m_currentSound = 0x7C0 # CUtlSymbolLarge + m_flBlockDamage = 0x7C8 # float + m_flStartPosition = 0x7CC # float + m_flMoveDistance = 0x7D0 # float + m_OnFullyOpen = 0x7E0 # CEntityIOOutput + m_OnFullyClosed = 0x808 # CEntityIOOutput + m_bCreateMovableNavMesh = 0x830 # bool + m_bCreateNavObstacle = 0x831 # bool class CFuncMoveLinearAlias_momentary_door: # CFuncMoveLinear class CFuncNavBlocker: # CBaseModelEntity - m_bDisabled = 0x700 # bool - m_nBlockedTeamNumber = 0x704 # int32_t + m_bDisabled = 0x710 # bool + m_nBlockedTeamNumber = 0x714 # int32_t class CFuncNavObstruction: # CBaseModelEntity - m_bDisabled = 0x708 # bool + m_bDisabled = 0x718 # bool class CFuncPlat: # CBasePlatTrain - m_sNoise = 0x7A8 # CUtlSymbolLarge + m_sNoise = 0x7B8 # CUtlSymbolLarge class CFuncPlatRot: # CFuncPlat - m_end = 0x7B0 # QAngle - m_start = 0x7BC # QAngle + m_end = 0x7C0 # QAngle + m_start = 0x7CC # QAngle class CFuncPropRespawnZone: # CBaseEntity class CFuncRotating: # CBaseModelEntity - m_vecMoveAng = 0x700 # QAngle - m_flFanFriction = 0x70C # float - m_flAttenuation = 0x710 # float - m_flVolume = 0x714 # float - m_flTargetSpeed = 0x718 # float - m_flMaxSpeed = 0x71C # float - m_flBlockDamage = 0x720 # float - m_flTimeScale = 0x724 # float - m_NoiseRunning = 0x728 # CUtlSymbolLarge - m_bReversed = 0x730 # bool - m_angStart = 0x73C # QAngle - m_bStopAtStartPos = 0x748 # bool - m_vecClientOrigin = 0x74C # Vector - m_vecClientAngles = 0x758 # QAngle + m_OnStopped = 0x710 # CEntityIOOutput + m_OnStarted = 0x738 # CEntityIOOutput + m_OnReachedStart = 0x760 # CEntityIOOutput + m_localRotationVector = 0x788 # RotationVector + m_flFanFriction = 0x794 # float + m_flAttenuation = 0x798 # float + m_flVolume = 0x79C # float + m_flTargetSpeed = 0x7A0 # float + m_flMaxSpeed = 0x7A4 # float + m_flBlockDamage = 0x7A8 # float + m_flTimeScale = 0x7AC # float + m_NoiseRunning = 0x7B0 # CUtlSymbolLarge + m_bReversed = 0x7B8 # bool + m_bAccelDecel = 0x7B9 # bool + m_prevLocalAngles = 0x7C4 # QAngle + m_angStart = 0x7D0 # QAngle + m_bStopAtStartPos = 0x7DC # bool + m_vecClientOrigin = 0x7E0 # Vector + m_vecClientAngles = 0x7EC # QAngle class CFuncShatterglass: # CBaseModelEntity - m_hGlassMaterialDamaged = 0x700 # CStrongHandle - m_hGlassMaterialUndamaged = 0x708 # CStrongHandle - m_hConcreteMaterialEdgeFace = 0x710 # CStrongHandle - m_hConcreteMaterialEdgeCaps = 0x718 # CStrongHandle - m_hConcreteMaterialEdgeFins = 0x720 # CStrongHandle - m_matPanelTransform = 0x728 # matrix3x4_t - m_matPanelTransformWsTemp = 0x758 # matrix3x4_t - m_vecShatterGlassShards = 0x788 # CUtlVector - m_PanelSize = 0x7A0 # Vector2D - m_vecPanelNormalWs = 0x7A8 # Vector - m_nNumShardsEverCreated = 0x7B4 # int32_t - m_flLastShatterSoundEmitTime = 0x7B8 # GameTime_t - m_flLastCleanupTime = 0x7BC # GameTime_t - m_flInitAtTime = 0x7C0 # GameTime_t - m_flGlassThickness = 0x7C4 # float - m_flSpawnInvulnerability = 0x7C8 # float - m_bBreakSilent = 0x7CC # bool - m_bBreakShardless = 0x7CD # bool - m_bBroken = 0x7CE # bool - m_bHasRateLimitedShards = 0x7CF # bool - m_bGlassNavIgnore = 0x7D0 # bool - m_bGlassInFrame = 0x7D1 # bool - m_bStartBroken = 0x7D2 # bool - m_iInitialDamageType = 0x7D3 # uint8_t - m_szDamagePositioningEntityName01 = 0x7D8 # CUtlSymbolLarge - m_szDamagePositioningEntityName02 = 0x7E0 # CUtlSymbolLarge - m_szDamagePositioningEntityName03 = 0x7E8 # CUtlSymbolLarge - m_szDamagePositioningEntityName04 = 0x7F0 # CUtlSymbolLarge - m_vInitialDamagePositions = 0x7F8 # CUtlVector - m_vExtraDamagePositions = 0x810 # CUtlVector - m_OnBroken = 0x828 # CEntityIOOutput - m_iSurfaceType = 0x851 # uint8_t + m_hGlassMaterialDamaged = 0x710 # CStrongHandle + m_hGlassMaterialUndamaged = 0x718 # CStrongHandle + m_hConcreteMaterialEdgeFace = 0x720 # CStrongHandle + m_hConcreteMaterialEdgeCaps = 0x728 # CStrongHandle + m_hConcreteMaterialEdgeFins = 0x730 # CStrongHandle + m_matPanelTransform = 0x738 # matrix3x4_t + m_matPanelTransformWsTemp = 0x768 # matrix3x4_t + m_vecShatterGlassShards = 0x798 # CUtlVector + m_PanelSize = 0x7B0 # Vector2D + m_vecPanelNormalWs = 0x7B8 # Vector + m_nNumShardsEverCreated = 0x7C4 # int32_t + m_flLastShatterSoundEmitTime = 0x7C8 # GameTime_t + m_flLastCleanupTime = 0x7CC # GameTime_t + m_flInitAtTime = 0x7D0 # GameTime_t + m_flGlassThickness = 0x7D4 # float + m_flSpawnInvulnerability = 0x7D8 # float + m_bBreakSilent = 0x7DC # bool + m_bBreakShardless = 0x7DD # bool + m_bBroken = 0x7DE # bool + m_bHasRateLimitedShards = 0x7DF # bool + m_bGlassNavIgnore = 0x7E0 # bool + m_bGlassInFrame = 0x7E1 # bool + m_bStartBroken = 0x7E2 # bool + m_iInitialDamageType = 0x7E3 # uint8_t + m_szDamagePositioningEntityName01 = 0x7E8 # CUtlSymbolLarge + m_szDamagePositioningEntityName02 = 0x7F0 # CUtlSymbolLarge + m_szDamagePositioningEntityName03 = 0x7F8 # CUtlSymbolLarge + m_szDamagePositioningEntityName04 = 0x800 # CUtlSymbolLarge + m_vInitialDamagePositions = 0x808 # CUtlVector + m_vExtraDamagePositions = 0x820 # CUtlVector + m_OnBroken = 0x838 # CEntityIOOutput + m_iSurfaceType = 0x861 # uint8_t class CFuncTankTrain: # CFuncTrackTrain - m_OnDeath = 0x850 # CEntityIOOutput + m_OnDeath = 0x860 # CEntityIOOutput class CFuncTimescale: # CBaseEntity - m_flDesiredTimescale = 0x4B0 # float - m_flAcceleration = 0x4B4 # float - m_flMinBlendRate = 0x4B8 # float - m_flBlendDeltaMultiplier = 0x4BC # float - m_isStarted = 0x4C0 # bool + m_flDesiredTimescale = 0x4C0 # float + m_flAcceleration = 0x4C4 # float + m_flMinBlendRate = 0x4C8 # float + m_flBlendDeltaMultiplier = 0x4CC # float + m_isStarted = 0x4D0 # bool class CFuncTrackAuto: # CFuncTrackChange class CFuncTrackChange: # CFuncPlatRot - m_trackTop = 0x7C8 # CPathTrack* - m_trackBottom = 0x7D0 # CPathTrack* - m_train = 0x7D8 # CFuncTrackTrain* - m_trackTopName = 0x7E0 # CUtlSymbolLarge - m_trackBottomName = 0x7E8 # CUtlSymbolLarge - m_trainName = 0x7F0 # CUtlSymbolLarge - m_code = 0x7F8 # TRAIN_CODE - m_targetState = 0x7FC # int32_t - m_use = 0x800 # int32_t + m_trackTop = 0x7D8 # CPathTrack* + m_trackBottom = 0x7E0 # CPathTrack* + m_train = 0x7E8 # CFuncTrackTrain* + m_trackTopName = 0x7F0 # CUtlSymbolLarge + m_trackBottomName = 0x7F8 # CUtlSymbolLarge + m_trainName = 0x800 # CUtlSymbolLarge + m_code = 0x808 # TRAIN_CODE + m_targetState = 0x80C # int32_t + m_use = 0x810 # int32_t class CFuncTrackTrain: # CBaseModelEntity - m_ppath = 0x700 # CHandle - m_length = 0x704 # float - m_vPosPrev = 0x708 # Vector - m_angPrev = 0x714 # QAngle - m_controlMins = 0x720 # Vector - m_controlMaxs = 0x72C # Vector - m_lastBlockPos = 0x738 # Vector - m_lastBlockTick = 0x744 # int32_t - m_flVolume = 0x748 # float - m_flBank = 0x74C # float - m_oldSpeed = 0x750 # float - m_flBlockDamage = 0x754 # float - m_height = 0x758 # float - m_maxSpeed = 0x75C # float - m_dir = 0x760 # float - m_iszSoundMove = 0x768 # CUtlSymbolLarge - m_iszSoundMovePing = 0x770 # CUtlSymbolLarge - m_iszSoundStart = 0x778 # CUtlSymbolLarge - m_iszSoundStop = 0x780 # CUtlSymbolLarge - m_strPathTarget = 0x788 # CUtlSymbolLarge - m_flMoveSoundMinDuration = 0x790 # float - m_flMoveSoundMaxDuration = 0x794 # float - m_flNextMoveSoundTime = 0x798 # GameTime_t - m_flMoveSoundMinPitch = 0x79C # float - m_flMoveSoundMaxPitch = 0x7A0 # float - m_eOrientationType = 0x7A4 # TrainOrientationType_t - m_eVelocityType = 0x7A8 # TrainVelocityType_t - m_OnStart = 0x7B8 # CEntityIOOutput - m_OnNext = 0x7E0 # CEntityIOOutput - m_OnArrivedAtDestinationNode = 0x808 # CEntityIOOutput - m_bManualSpeedChanges = 0x830 # bool - m_flDesiredSpeed = 0x834 # float - m_flSpeedChangeTime = 0x838 # GameTime_t - m_flAccelSpeed = 0x83C # float - m_flDecelSpeed = 0x840 # float - m_bAccelToSpeed = 0x844 # bool - m_flTimeScale = 0x848 # float - m_flNextMPSoundTime = 0x84C # GameTime_t + m_ppath = 0x710 # CHandle + m_length = 0x714 # float + m_vPosPrev = 0x718 # Vector + m_angPrev = 0x724 # QAngle + m_controlMins = 0x730 # Vector + m_controlMaxs = 0x73C # Vector + m_lastBlockPos = 0x748 # Vector + m_lastBlockTick = 0x754 # int32_t + m_flVolume = 0x758 # float + m_flBank = 0x75C # float + m_oldSpeed = 0x760 # float + m_flBlockDamage = 0x764 # float + m_height = 0x768 # float + m_maxSpeed = 0x76C # float + m_dir = 0x770 # float + m_iszSoundMove = 0x778 # CUtlSymbolLarge + m_iszSoundMovePing = 0x780 # CUtlSymbolLarge + m_iszSoundStart = 0x788 # CUtlSymbolLarge + m_iszSoundStop = 0x790 # CUtlSymbolLarge + m_strPathTarget = 0x798 # CUtlSymbolLarge + m_flMoveSoundMinDuration = 0x7A0 # float + m_flMoveSoundMaxDuration = 0x7A4 # float + m_flNextMoveSoundTime = 0x7A8 # GameTime_t + m_flMoveSoundMinPitch = 0x7AC # float + m_flMoveSoundMaxPitch = 0x7B0 # float + m_eOrientationType = 0x7B4 # TrainOrientationType_t + m_eVelocityType = 0x7B8 # TrainVelocityType_t + m_OnStart = 0x7C8 # CEntityIOOutput + m_OnNext = 0x7F0 # CEntityIOOutput + m_OnArrivedAtDestinationNode = 0x818 # CEntityIOOutput + m_bManualSpeedChanges = 0x840 # bool + m_flDesiredSpeed = 0x844 # float + m_flSpeedChangeTime = 0x848 # GameTime_t + m_flAccelSpeed = 0x84C # float + m_flDecelSpeed = 0x850 # float + m_bAccelToSpeed = 0x854 # bool + m_flTimeScale = 0x858 # float + m_flNextMPSoundTime = 0x85C # GameTime_t class CFuncTrain: # CBasePlatTrain - m_hCurrentTarget = 0x7A8 # CHandle - m_activated = 0x7AC # bool - m_hEnemy = 0x7B0 # CHandle - m_flBlockDamage = 0x7B4 # float - m_flNextBlockTime = 0x7B8 # GameTime_t - m_iszLastTarget = 0x7C0 # CUtlSymbolLarge + m_hCurrentTarget = 0x7B8 # CHandle + m_activated = 0x7BC # bool + m_hEnemy = 0x7C0 # CHandle + m_flBlockDamage = 0x7C4 # float + m_flNextBlockTime = 0x7C8 # GameTime_t + m_iszLastTarget = 0x7D0 # CUtlSymbolLarge class CFuncTrainControls: # CBaseModelEntity class CFuncVPhysicsClip: # CBaseModelEntity - m_bDisabled = 0x700 # bool + m_bDisabled = 0x710 # bool class CFuncVehicleClip: # CBaseModelEntity class CFuncWall: # CBaseModelEntity - m_nState = 0x700 # int32_t + m_nState = 0x710 # int32_t class CFuncWallToggle: # CFuncWall class CFuncWater: # CBaseModelEntity - m_BuoyancyHelper = 0x700 # CBuoyancyHelper + m_BuoyancyHelper = 0x710 # CBuoyancyHelper class CGameChoreoServices: # IChoreoServices m_hOwner = 0x8 # CHandle @@ -3097,24 +3150,24 @@ class CGameChoreoServices: # IChoreoServices class CGameEnd: # CRulePointEntity class CGameGibManager: # CBaseEntity - m_bAllowNewGibs = 0x4D0 # bool - m_iCurrentMaxPieces = 0x4D4 # int32_t - m_iMaxPieces = 0x4D8 # int32_t - m_iLastFrame = 0x4DC # int32_t + m_bAllowNewGibs = 0x4E0 # bool + m_iCurrentMaxPieces = 0x4E4 # int32_t + m_iMaxPieces = 0x4E8 # int32_t + m_iLastFrame = 0x4EC # int32_t class CGameMoney: # CRulePointEntity - m_OnMoneySpent = 0x710 # CEntityIOOutput - m_OnMoneySpentFail = 0x738 # CEntityIOOutput - m_nMoney = 0x760 # int32_t - m_strAwardText = 0x768 # CUtlString + m_OnMoneySpent = 0x720 # CEntityIOOutput + m_OnMoneySpentFail = 0x748 # CEntityIOOutput + m_nMoney = 0x770 # int32_t + m_strAwardText = 0x778 # CUtlString class CGamePlayerEquip: # CRulePointEntity class CGamePlayerZone: # CRuleBrushEntity - m_OnPlayerInZone = 0x708 # CEntityIOOutput - m_OnPlayerOutZone = 0x730 # CEntityIOOutput - m_PlayersInCount = 0x758 # CEntityOutputTemplate - m_PlayersOutCount = 0x780 # CEntityOutputTemplate + m_OnPlayerInZone = 0x718 # CEntityIOOutput + m_OnPlayerOutZone = 0x740 # CEntityIOOutput + m_PlayersInCount = 0x768 # CEntityOutputTemplate + m_PlayersOutCount = 0x790 # CEntityOutputTemplate class CGameRules: m_szQuestName = 0x8 # char[128] @@ -3145,7 +3198,6 @@ class CGameSceneNode: m_bNetworkedAnglesChanged = 0x0 # bitfield:1 m_bNetworkedScaleChanged = 0x0 # bitfield:1 m_bWillBeCallingPostDataUpdate = 0x0 # bitfield:1 - m_bNotifyBoneTransformsChanged = 0x0 # bitfield:1 m_bBoneMergeFlex = 0x0 # bitfield:1 m_nLatchAbsOrigin = 0x0 # bitfield:2 m_bDirtyBoneMergeBoneToRoot = 0x0 # bitfield:1 @@ -3162,77 +3214,76 @@ class CGameSceneNodeHandle: m_name = 0xC # CUtlStringToken class CGameScriptedMoveData: - m_vDest = 0x0 # Vector - m_vSrc = 0xC # Vector - m_angSrc = 0x18 # QAngle - m_angDst = 0x24 # QAngle - m_angCurrent = 0x30 # QAngle - m_flAngRate = 0x3C # float - m_flDuration = 0x40 # float - m_flStartTime = 0x44 # GameTime_t - m_nPrevMoveType = 0x48 # MoveType_t - m_bActive = 0x49 # bool - m_bTeleportOnEnd = 0x4A # bool - m_bEndOnDestinationReached = 0x4B # bool - m_bIgnoreRotation = 0x4C # bool - m_nType = 0x50 # ScriptedMoveType_t - m_bSuccess = 0x54 # bool - m_nForcedCrouchState = 0x58 # ForcedCrouchState_t - m_bIgnoreCollisions = 0x5C # bool + m_vAccumulatedRootMotion = 0x0 # Vector + m_vDest = 0xC # Vector + m_vSrc = 0x18 # Vector + m_angSrc = 0x24 # QAngle + m_angDst = 0x30 # QAngle + m_angCurrent = 0x3C # QAngle + m_flAngRate = 0x48 # float + m_flDuration = 0x4C # float + m_flStartTime = 0x50 # GameTime_t + m_bActive = 0x54 # bool + m_bTeleportOnEnd = 0x55 # bool + m_bIgnoreRotation = 0x56 # bool + m_nType = 0x58 # ScriptedMoveType_t + m_bSuccess = 0x5C # bool + m_nForcedCrouchState = 0x60 # ForcedCrouchState_t + m_bIgnoreCollisions = 0x64 # bool class CGameText: # CRulePointEntity - m_iszMessage = 0x710 # CUtlSymbolLarge - m_textParms = 0x718 # hudtextparms_t + m_iszMessage = 0x720 # CUtlSymbolLarge + m_textParms = 0x728 # hudtextparms_t class CGenericConstraint: # CPhysConstraint - m_nLinearMotionX = 0x510 # JointMotion_t - m_nLinearMotionY = 0x514 # JointMotion_t - m_nLinearMotionZ = 0x518 # JointMotion_t - m_flLinearFrequencyX = 0x51C # float - m_flLinearFrequencyY = 0x520 # float - m_flLinearFrequencyZ = 0x524 # float - m_flLinearDampingRatioX = 0x528 # float - m_flLinearDampingRatioY = 0x52C # float - m_flLinearDampingRatioZ = 0x530 # float - m_flMaxLinearImpulseX = 0x534 # float - m_flMaxLinearImpulseY = 0x538 # float - m_flMaxLinearImpulseZ = 0x53C # float - m_flBreakAfterTimeX = 0x540 # float - m_flBreakAfterTimeY = 0x544 # float - m_flBreakAfterTimeZ = 0x548 # float - m_flBreakAfterTimeStartTimeX = 0x54C # GameTime_t - m_flBreakAfterTimeStartTimeY = 0x550 # GameTime_t - m_flBreakAfterTimeStartTimeZ = 0x554 # GameTime_t - m_flBreakAfterTimeThresholdX = 0x558 # float - m_flBreakAfterTimeThresholdY = 0x55C # float - m_flBreakAfterTimeThresholdZ = 0x560 # float - m_flNotifyForceX = 0x564 # float - m_flNotifyForceY = 0x568 # float - m_flNotifyForceZ = 0x56C # float - m_flNotifyForceMinTimeX = 0x570 # float - m_flNotifyForceMinTimeY = 0x574 # float - m_flNotifyForceMinTimeZ = 0x578 # float - m_flNotifyForceLastTimeX = 0x57C # GameTime_t - m_flNotifyForceLastTimeY = 0x580 # GameTime_t - m_flNotifyForceLastTimeZ = 0x584 # GameTime_t - m_bAxisNotifiedX = 0x588 # bool - m_bAxisNotifiedY = 0x589 # bool - m_bAxisNotifiedZ = 0x58A # bool - m_nAngularMotionX = 0x58C # JointMotion_t - m_nAngularMotionY = 0x590 # JointMotion_t - m_nAngularMotionZ = 0x594 # JointMotion_t - m_flAngularFrequencyX = 0x598 # float - m_flAngularFrequencyY = 0x59C # float - m_flAngularFrequencyZ = 0x5A0 # float - m_flAngularDampingRatioX = 0x5A4 # float - m_flAngularDampingRatioY = 0x5A8 # float - m_flAngularDampingRatioZ = 0x5AC # float - m_flMaxAngularImpulseX = 0x5B0 # float - m_flMaxAngularImpulseY = 0x5B4 # float - m_flMaxAngularImpulseZ = 0x5B8 # float - m_NotifyForceReachedX = 0x5C0 # CEntityIOOutput - m_NotifyForceReachedY = 0x5E8 # CEntityIOOutput - m_NotifyForceReachedZ = 0x610 # CEntityIOOutput + m_nLinearMotionX = 0x520 # JointMotion_t + m_nLinearMotionY = 0x524 # JointMotion_t + m_nLinearMotionZ = 0x528 # JointMotion_t + m_flLinearFrequencyX = 0x52C # float + m_flLinearFrequencyY = 0x530 # float + m_flLinearFrequencyZ = 0x534 # float + m_flLinearDampingRatioX = 0x538 # float + m_flLinearDampingRatioY = 0x53C # float + m_flLinearDampingRatioZ = 0x540 # float + m_flMaxLinearImpulseX = 0x544 # float + m_flMaxLinearImpulseY = 0x548 # float + m_flMaxLinearImpulseZ = 0x54C # float + m_flBreakAfterTimeX = 0x550 # float + m_flBreakAfterTimeY = 0x554 # float + m_flBreakAfterTimeZ = 0x558 # float + m_flBreakAfterTimeStartTimeX = 0x55C # GameTime_t + m_flBreakAfterTimeStartTimeY = 0x560 # GameTime_t + m_flBreakAfterTimeStartTimeZ = 0x564 # GameTime_t + m_flBreakAfterTimeThresholdX = 0x568 # float + m_flBreakAfterTimeThresholdY = 0x56C # float + m_flBreakAfterTimeThresholdZ = 0x570 # float + m_flNotifyForceX = 0x574 # float + m_flNotifyForceY = 0x578 # float + m_flNotifyForceZ = 0x57C # float + m_flNotifyForceMinTimeX = 0x580 # float + m_flNotifyForceMinTimeY = 0x584 # float + m_flNotifyForceMinTimeZ = 0x588 # float + m_flNotifyForceLastTimeX = 0x58C # GameTime_t + m_flNotifyForceLastTimeY = 0x590 # GameTime_t + m_flNotifyForceLastTimeZ = 0x594 # GameTime_t + m_bAxisNotifiedX = 0x598 # bool + m_bAxisNotifiedY = 0x599 # bool + m_bAxisNotifiedZ = 0x59A # bool + m_nAngularMotionX = 0x59C # JointMotion_t + m_nAngularMotionY = 0x5A0 # JointMotion_t + m_nAngularMotionZ = 0x5A4 # JointMotion_t + m_flAngularFrequencyX = 0x5A8 # float + m_flAngularFrequencyY = 0x5AC # float + m_flAngularFrequencyZ = 0x5B0 # float + m_flAngularDampingRatioX = 0x5B4 # float + m_flAngularDampingRatioY = 0x5B8 # float + m_flAngularDampingRatioZ = 0x5BC # float + m_flMaxAngularImpulseX = 0x5C0 # float + m_flMaxAngularImpulseY = 0x5C4 # float + m_flMaxAngularImpulseZ = 0x5C8 # float + m_NotifyForceReachedX = 0x5D0 # CEntityIOOutput + m_NotifyForceReachedY = 0x5F8 # CEntityIOOutput + m_NotifyForceReachedZ = 0x620 # CEntityIOOutput class CGlowProperty: m_fGlowColor = 0x8 # Vector @@ -3248,27 +3299,27 @@ class CGlowProperty: m_bGlowing = 0x51 # bool class CGradientFog: # CBaseEntity - m_hGradientFogTexture = 0x4B0 # CStrongHandle - m_flFogStartDistance = 0x4B8 # float - m_flFogEndDistance = 0x4BC # float - m_bHeightFogEnabled = 0x4C0 # bool - m_flFogStartHeight = 0x4C4 # float - m_flFogEndHeight = 0x4C8 # float - m_flFarZ = 0x4CC # float - m_flFogMaxOpacity = 0x4D0 # float - m_flFogFalloffExponent = 0x4D4 # float - m_flFogVerticalExponent = 0x4D8 # float - m_fogColor = 0x4DC # Color - m_flFogStrength = 0x4E0 # float - m_flFadeTime = 0x4E4 # float - m_bStartDisabled = 0x4E8 # bool - m_bIsEnabled = 0x4E9 # bool - m_bGradientFogNeedsTextures = 0x4EA # bool + m_hGradientFogTexture = 0x4C0 # CStrongHandle + m_flFogStartDistance = 0x4C8 # float + m_flFogEndDistance = 0x4CC # float + m_bHeightFogEnabled = 0x4D0 # bool + m_flFogStartHeight = 0x4D4 # float + m_flFogEndHeight = 0x4D8 # float + m_flFarZ = 0x4DC # float + m_flFogMaxOpacity = 0x4E0 # float + m_flFogFalloffExponent = 0x4E4 # float + m_flFogVerticalExponent = 0x4E8 # float + m_fogColor = 0x4EC # Color + m_flFogStrength = 0x4F0 # float + m_flFadeTime = 0x4F4 # float + m_bStartDisabled = 0x4F8 # bool + m_bIsEnabled = 0x4F9 # bool + m_bGradientFogNeedsTextures = 0x4FA # bool class CGunTarget: # CBaseToggle - m_on = 0x780 # bool - m_hTargetEnt = 0x784 # CHandle - m_OnDeath = 0x788 # CEntityIOOutput + m_on = 0x790 # bool + m_hTargetEnt = 0x794 # CHandle + m_OnDeath = 0x798 # CEntityIOOutput class CHEGrenade: # CBaseCSGrenade @@ -3277,69 +3328,69 @@ class CHEGrenadeProjectile: # CBaseCSGrenadeProjectile class CHandleDummy: # CBaseEntity class CHandleTest: # CBaseEntity - m_Handle = 0x4B0 # CHandle - m_bSendHandle = 0x4B4 # bool + m_Handle = 0x4C0 # CHandle + m_bSendHandle = 0x4C4 # bool class CHintMessage: - m_hintString = 0x8 # char* - m_args = 0x10 # CUtlVector - m_duration = 0x28 # float + m_hintString = 0x0 # char* + m_args = 0x8 # CUtlVector + m_duration = 0x20 # float class CHintMessageQueue: - m_tmMessageEnd = 0x8 # float - m_messages = 0x10 # CUtlVector - m_pPlayerController = 0x28 # CBasePlayerController* + m_tmMessageEnd = 0x0 # float + m_messages = 0x8 # CUtlVector + m_pPlayerController = 0x20 # CBasePlayerController* class CHitboxComponent: # CEntityComponent m_bvDisabledHitGroups = 0x24 # uint32_t[1] class CHostage: # CHostageExpresserShim - m_OnHostageBeginGrab = 0x9E8 # CEntityIOOutput - m_OnFirstPickedUp = 0xA10 # CEntityIOOutput - m_OnDroppedNotRescued = 0xA38 # CEntityIOOutput - m_OnRescued = 0xA60 # CEntityIOOutput - m_entitySpottedState = 0xA88 # EntitySpottedState_t - m_nSpotRules = 0xAA0 # int32_t - m_uiHostageSpawnExclusionGroupMask = 0xAA4 # uint32_t - m_nHostageSpawnRandomFactor = 0xAA8 # uint32_t - m_bRemove = 0xAAC # bool - m_vel = 0xAB0 # Vector - m_isRescued = 0xABC # bool - m_jumpedThisFrame = 0xABD # bool - m_nHostageState = 0xAC0 # int32_t - m_leader = 0xAC4 # CHandle - m_lastLeader = 0xAC8 # CHandle - m_reuseTimer = 0xAD0 # CountdownTimer - m_hasBeenUsed = 0xAE8 # bool - m_accel = 0xAEC # Vector - m_isRunning = 0xAF8 # bool - m_isCrouching = 0xAF9 # bool - m_jumpTimer = 0xB00 # CountdownTimer - m_isWaitingForLeader = 0xB18 # bool - m_repathTimer = 0x2B28 # CountdownTimer - m_inhibitDoorTimer = 0x2B40 # CountdownTimer - m_inhibitObstacleAvoidanceTimer = 0x2BD0 # CountdownTimer - m_wiggleTimer = 0x2BF0 # CountdownTimer - m_isAdjusted = 0x2C0C # bool - m_bHandsHaveBeenCut = 0x2C0D # bool - m_hHostageGrabber = 0x2C10 # CHandle - m_fLastGrabTime = 0x2C14 # GameTime_t - m_vecPositionWhenStartedDroppingToGround = 0x2C18 # Vector - m_vecGrabbedPos = 0x2C24 # Vector - m_flRescueStartTime = 0x2C30 # GameTime_t - m_flGrabSuccessTime = 0x2C34 # GameTime_t - m_flDropStartTime = 0x2C38 # GameTime_t - m_nApproachRewardPayouts = 0x2C3C # int32_t - m_nPickupEventCount = 0x2C40 # int32_t - m_vecSpawnGroundPos = 0x2C44 # Vector - m_vecHostageResetPosition = 0x2C64 # Vector + m_OnHostageBeginGrab = 0xA28 # CEntityIOOutput + m_OnFirstPickedUp = 0xA50 # CEntityIOOutput + m_OnDroppedNotRescued = 0xA78 # CEntityIOOutput + m_OnRescued = 0xAA0 # CEntityIOOutput + m_entitySpottedState = 0xAC8 # EntitySpottedState_t + m_nSpotRules = 0xAE0 # int32_t + m_uiHostageSpawnExclusionGroupMask = 0xAE4 # uint32_t + m_nHostageSpawnRandomFactor = 0xAE8 # uint32_t + m_bRemove = 0xAEC # bool + m_vel = 0xAF0 # Vector + m_isRescued = 0xAFC # bool + m_jumpedThisFrame = 0xAFD # bool + m_nHostageState = 0xB00 # int32_t + m_leader = 0xB04 # CHandle + m_lastLeader = 0xB08 # CHandle + m_reuseTimer = 0xB10 # CountdownTimer + m_hasBeenUsed = 0xB28 # bool + m_accel = 0xB2C # Vector + m_isRunning = 0xB38 # bool + m_isCrouching = 0xB39 # bool + m_jumpTimer = 0xB40 # CountdownTimer + m_isWaitingForLeader = 0xB58 # bool + m_repathTimer = 0x2B68 # CountdownTimer + m_inhibitDoorTimer = 0x2B80 # CountdownTimer + m_inhibitObstacleAvoidanceTimer = 0x2C10 # CountdownTimer + m_wiggleTimer = 0x2C30 # CountdownTimer + m_isAdjusted = 0x2C4C # bool + m_bHandsHaveBeenCut = 0x2C4D # bool + m_hHostageGrabber = 0x2C50 # CHandle + m_fLastGrabTime = 0x2C54 # GameTime_t + m_vecPositionWhenStartedDroppingToGround = 0x2C58 # Vector + m_vecGrabbedPos = 0x2C64 # Vector + m_flRescueStartTime = 0x2C70 # GameTime_t + m_flGrabSuccessTime = 0x2C74 # GameTime_t + m_flDropStartTime = 0x2C78 # GameTime_t + m_nApproachRewardPayouts = 0x2C7C # int32_t + m_nPickupEventCount = 0x2C80 # int32_t + m_vecSpawnGroundPos = 0x2C84 # Vector + m_vecHostageResetPosition = 0x2CA4 # Vector class CHostageAlias_info_hostage_spawn: # CHostage class CHostageCarriableProp: # CBaseAnimGraph class CHostageExpresserShim: # CBaseCombatCharacter - m_pExpresser = 0x9D0 # CAI_Expresser* + m_pExpresser = 0xA10 # CAI_Expresser* class CHostageRescueZone: # CHostageRescueZoneShim @@ -3351,51 +3402,52 @@ class CInButtonState: class CIncendiaryGrenade: # CMolotovGrenade class CInferno: # CBaseModelEntity - m_firePositions = 0x710 # Vector[64] - m_fireParentPositions = 0xA10 # Vector[64] - m_bFireIsBurning = 0xD10 # bool[64] - m_BurnNormal = 0xD50 # Vector[64] - m_fireCount = 0x1050 # int32_t - m_nInfernoType = 0x1054 # int32_t - m_nFireEffectTickBegin = 0x1058 # int32_t - m_nFireLifetime = 0x105C # float - m_bInPostEffectTime = 0x1060 # bool - m_nFiresExtinguishCount = 0x1064 # int32_t - m_bWasCreatedInSmoke = 0x1068 # bool - m_extent = 0x1270 # Extent - m_damageTimer = 0x1288 # CountdownTimer - m_damageRampTimer = 0x12A0 # CountdownTimer - m_splashVelocity = 0x12B8 # Vector - m_InitialSplashVelocity = 0x12C4 # Vector - m_startPos = 0x12D0 # Vector - m_vecOriginalSpawnLocation = 0x12DC # Vector - m_activeTimer = 0x12E8 # IntervalTimer - m_fireSpawnOffset = 0x12F8 # int32_t - m_nMaxFlames = 0x12FC # int32_t - m_BookkeepingTimer = 0x1300 # CountdownTimer - m_NextSpreadTimer = 0x1318 # CountdownTimer - m_nSourceItemDefIndex = 0x1330 # uint16_t + m_firePositions = 0x720 # Vector[64] + m_fireParentPositions = 0xA20 # Vector[64] + m_bFireIsBurning = 0xD20 # bool[64] + m_BurnNormal = 0xD60 # Vector[64] + m_fireCount = 0x1060 # int32_t + m_nInfernoType = 0x1064 # int32_t + m_nFireEffectTickBegin = 0x1068 # int32_t + m_nFireLifetime = 0x106C # float + m_bInPostEffectTime = 0x1070 # bool + m_nFiresExtinguishCount = 0x1074 # int32_t + m_bWasCreatedInSmoke = 0x1078 # bool + m_extent = 0x1280 # Extent + m_damageTimer = 0x1298 # CountdownTimer + m_damageRampTimer = 0x12B0 # CountdownTimer + m_splashVelocity = 0x12C8 # Vector + m_InitialSplashVelocity = 0x12D4 # Vector + m_startPos = 0x12E0 # Vector + m_vecOriginalSpawnLocation = 0x12EC # Vector + m_activeTimer = 0x12F8 # IntervalTimer + m_fireSpawnOffset = 0x1308 # int32_t + m_nMaxFlames = 0x130C # int32_t + m_nSpreadCount = 0x1310 # int32_t + m_BookkeepingTimer = 0x1318 # CountdownTimer + m_NextSpreadTimer = 0x1330 # CountdownTimer + m_nSourceItemDefIndex = 0x1348 # uint16_t class CInfoData: # CServerOnlyEntity class CInfoDeathmatchSpawn: # SpawnPoint class CInfoDynamicShadowHint: # CPointEntity - m_bDisabled = 0x4B0 # bool - m_flRange = 0x4B4 # float - m_nImportance = 0x4B8 # int32_t - m_nLightChoice = 0x4BC # int32_t - m_hLight = 0x4C0 # CHandle + m_bDisabled = 0x4C0 # bool + m_flRange = 0x4C4 # float + m_nImportance = 0x4C8 # int32_t + m_nLightChoice = 0x4CC # int32_t + m_hLight = 0x4D0 # CHandle class CInfoDynamicShadowHintBox: # CInfoDynamicShadowHint - m_vBoxMins = 0x4C8 # Vector - m_vBoxMaxs = 0x4D4 # Vector + m_vBoxMins = 0x4D8 # Vector + m_vBoxMaxs = 0x4E4 # Vector class CInfoEnemyTerroristSpawn: # SpawnPointCoopEnemy class CInfoGameEventProxy: # CPointEntity - m_iszEventName = 0x4B0 # CUtlSymbolLarge - m_flRange = 0x4B8 # float + m_iszEventName = 0x4C0 # CUtlSymbolLarge + m_flRange = 0x4C8 # float class CInfoInstructorHintBombTargetA: # CPointEntity @@ -3410,40 +3462,40 @@ class CInfoLadderDismount: # CBaseEntity class CInfoLandmark: # CPointEntity class CInfoOffscreenPanoramaTexture: # CPointEntity - m_bDisabled = 0x4B0 # bool - m_nResolutionX = 0x4B4 # int32_t - m_nResolutionY = 0x4B8 # int32_t - m_szLayoutFileName = 0x4C0 # CUtlSymbolLarge - m_RenderAttrName = 0x4C8 # CUtlSymbolLarge - m_TargetEntities = 0x4D0 # CNetworkUtlVectorBase> - m_nTargetChangeCount = 0x4E8 # int32_t - m_vecCSSClasses = 0x4F0 # CNetworkUtlVectorBase - m_szTargetsName = 0x508 # CUtlSymbolLarge - m_AdditionalTargetEntities = 0x510 # CUtlVector> + m_bDisabled = 0x4C0 # bool + m_nResolutionX = 0x4C4 # int32_t + m_nResolutionY = 0x4C8 # int32_t + m_szLayoutFileName = 0x4D0 # CUtlSymbolLarge + m_RenderAttrName = 0x4D8 # CUtlSymbolLarge + m_TargetEntities = 0x4E0 # CNetworkUtlVectorBase> + m_nTargetChangeCount = 0x4F8 # int32_t + m_vecCSSClasses = 0x500 # CNetworkUtlVectorBase + m_szTargetsName = 0x518 # CUtlSymbolLarge + m_AdditionalTargetEntities = 0x520 # CUtlVector> class CInfoParticleTarget: # CPointEntity class CInfoPlayerCounterterrorist: # SpawnPoint class CInfoPlayerStart: # CPointEntity - m_bDisabled = 0x4B0 # bool + m_bDisabled = 0x4C0 # bool class CInfoPlayerTerrorist: # SpawnPoint class CInfoSpawnGroupLandmark: # CPointEntity class CInfoSpawnGroupLoadUnload: # CLogicalEntity - m_OnSpawnGroupLoadStarted = 0x4B0 # CEntityIOOutput - m_OnSpawnGroupLoadFinished = 0x4D8 # CEntityIOOutput - m_OnSpawnGroupUnloadStarted = 0x500 # CEntityIOOutput - m_OnSpawnGroupUnloadFinished = 0x528 # CEntityIOOutput - m_iszSpawnGroupName = 0x550 # CUtlSymbolLarge - m_iszSpawnGroupFilterName = 0x558 # CUtlSymbolLarge - m_iszLandmarkName = 0x560 # CUtlSymbolLarge - m_sFixedSpawnGroupName = 0x568 # CUtlString - m_flTimeoutInterval = 0x570 # float - m_bStreamingStarted = 0x574 # bool - m_bUnloadingStarted = 0x575 # bool + m_OnSpawnGroupLoadStarted = 0x4C0 # CEntityIOOutput + m_OnSpawnGroupLoadFinished = 0x4E8 # CEntityIOOutput + m_OnSpawnGroupUnloadStarted = 0x510 # CEntityIOOutput + m_OnSpawnGroupUnloadFinished = 0x538 # CEntityIOOutput + m_iszSpawnGroupName = 0x560 # CUtlSymbolLarge + m_iszSpawnGroupFilterName = 0x568 # CUtlSymbolLarge + m_iszLandmarkName = 0x570 # CUtlSymbolLarge + m_sFixedSpawnGroupName = 0x578 # CUtlString + m_flTimeoutInterval = 0x580 # float + m_bStreamingStarted = 0x584 # bool + m_bUnloadingStarted = 0x585 # bool class CInfoTarget: # CPointEntity @@ -3452,30 +3504,32 @@ class CInfoTargetServerOnly: # CServerOnlyPointEntity class CInfoTeleportDestination: # CPointEntity class CInfoVisibilityBox: # CBaseEntity - m_nMode = 0x4B4 # int32_t - m_vBoxSize = 0x4B8 # Vector - m_bEnabled = 0x4C4 # bool + m_nMode = 0x4C4 # int32_t + m_vBoxSize = 0x4C8 # Vector + m_bEnabled = 0x4D4 # bool class CInfoWorldLayer: # CBaseEntity - m_pOutputOnEntitiesSpawned = 0x4B0 # CEntityIOOutput - m_worldName = 0x4D8 # CUtlSymbolLarge - m_layerName = 0x4E0 # CUtlSymbolLarge - m_bWorldLayerVisible = 0x4E8 # bool - m_bEntitiesSpawned = 0x4E9 # bool - m_bCreateAsChildSpawnGroup = 0x4EA # bool - m_hLayerSpawnGroup = 0x4EC # uint32_t + m_pOutputOnEntitiesSpawned = 0x4C0 # CEntityIOOutput + m_worldName = 0x4E8 # CUtlSymbolLarge + m_layerName = 0x4F0 # CUtlSymbolLarge + m_bWorldLayerVisible = 0x4F8 # bool + m_bEntitiesSpawned = 0x4F9 # bool + m_bCreateAsChildSpawnGroup = 0x4FA # bool + m_hLayerSpawnGroup = 0x4FC # uint32_t class CInstancedSceneEntity: # CSceneEntity - m_hOwner = 0xA08 # CHandle - m_bHadOwner = 0xA0C # bool - m_flPostSpeakDelay = 0xA10 # float - m_flPreDelay = 0xA14 # float - m_bIsBackground = 0xA18 # bool + m_hOwner = 0xA18 # CHandle + m_bHadOwner = 0xA1C # bool + m_flPostSpeakDelay = 0xA20 # float + m_flPreDelay = 0xA24 # float + m_bIsBackground = 0xA28 # bool + m_bRemoveOnCompletion = 0xA29 # bool + m_hTarget = 0xA2C # CHandle class CInstructorEventEntity: # CPointEntity - m_iszName = 0x4B0 # CUtlSymbolLarge - m_iszHintTargetEntity = 0x4B8 # CUtlSymbolLarge - m_hTargetPlayer = 0x4C0 # CHandle + m_iszName = 0x4C0 # CUtlSymbolLarge + m_iszHintTargetEntity = 0x4C8 # CUtlSymbolLarge + m_hTargetPlayer = 0x4D0 # CHandle class CIronSightController: m_bIronSightAvailable = 0x8 # bool @@ -3484,63 +3538,63 @@ class CIronSightController: m_flIronSightAmountBiased = 0x14 # float class CItem: # CBaseAnimGraph - m_OnPlayerTouch = 0x898 # CEntityIOOutput - m_bActivateWhenAtRest = 0x8C0 # bool - m_OnCacheInteraction = 0x8C8 # CEntityIOOutput - m_OnPlayerPickup = 0x8F0 # CEntityIOOutput - m_OnGlovePulled = 0x918 # CEntityIOOutput - m_vOriginalSpawnOrigin = 0x940 # Vector - m_vOriginalSpawnAngles = 0x94C # QAngle - m_bPhysStartAsleep = 0x958 # bool + m_OnPlayerTouch = 0x8F0 # CEntityIOOutput + m_bActivateWhenAtRest = 0x918 # bool + m_OnCacheInteraction = 0x920 # CEntityIOOutput + m_OnPlayerPickup = 0x948 # CEntityIOOutput + m_OnGlovePulled = 0x970 # CEntityIOOutput + m_vOriginalSpawnOrigin = 0x998 # Vector + m_vOriginalSpawnAngles = 0x9A4 # QAngle + m_bPhysStartAsleep = 0x9B0 # bool class CItemAssaultSuit: # CItem class CItemDefuser: # CItem - m_entitySpottedState = 0x968 # EntitySpottedState_t - m_nSpotRules = 0x980 # int32_t + m_entitySpottedState = 0x9C0 # EntitySpottedState_t + m_nSpotRules = 0x9D8 # int32_t class CItemDefuserAlias_item_defuser: # CItemDefuser class CItemDogtags: # CItem - m_OwningPlayer = 0x968 # CHandle - m_KillingPlayer = 0x96C # CHandle + m_OwningPlayer = 0x9C0 # CHandle + m_KillingPlayer = 0x9C4 # CHandle class CItemGeneric: # CItem - m_bHasTriggerRadius = 0x970 # bool - m_bHasPickupRadius = 0x971 # bool - m_flPickupRadiusSqr = 0x974 # float - m_flTriggerRadiusSqr = 0x978 # float - m_flLastPickupCheck = 0x97C # GameTime_t - m_bPlayerCounterListenerAdded = 0x980 # bool - m_bPlayerInTriggerRadius = 0x981 # bool - m_hSpawnParticleEffect = 0x988 # CStrongHandle - m_pAmbientSoundEffect = 0x990 # CUtlSymbolLarge - m_bAutoStartAmbientSound = 0x998 # bool - m_pSpawnScriptFunction = 0x9A0 # CUtlSymbolLarge - m_hPickupParticleEffect = 0x9A8 # CStrongHandle - m_pPickupSoundEffect = 0x9B0 # CUtlSymbolLarge - m_pPickupScriptFunction = 0x9B8 # CUtlSymbolLarge - m_hTimeoutParticleEffect = 0x9C0 # CStrongHandle - m_pTimeoutSoundEffect = 0x9C8 # CUtlSymbolLarge - m_pTimeoutScriptFunction = 0x9D0 # CUtlSymbolLarge - m_pPickupFilterName = 0x9D8 # CUtlSymbolLarge - m_hPickupFilter = 0x9E0 # CHandle - m_OnPickup = 0x9E8 # CEntityIOOutput - m_OnTimeout = 0xA10 # CEntityIOOutput - m_OnTriggerStartTouch = 0xA38 # CEntityIOOutput - m_OnTriggerTouch = 0xA60 # CEntityIOOutput - m_OnTriggerEndTouch = 0xA88 # CEntityIOOutput - m_pAllowPickupScriptFunction = 0xAB0 # CUtlSymbolLarge - m_flPickupRadius = 0xAB8 # float - m_flTriggerRadius = 0xABC # float - m_pTriggerSoundEffect = 0xAC0 # CUtlSymbolLarge - m_bGlowWhenInTrigger = 0xAC8 # bool - m_glowColor = 0xAC9 # Color - m_bUseable = 0xACD # bool - m_hTriggerHelper = 0xAD0 # CHandle + m_bHasTriggerRadius = 0x9C8 # bool + m_bHasPickupRadius = 0x9C9 # bool + m_flPickupRadiusSqr = 0x9CC # float + m_flTriggerRadiusSqr = 0x9D0 # float + m_flLastPickupCheck = 0x9D4 # GameTime_t + m_bPlayerCounterListenerAdded = 0x9D8 # bool + m_bPlayerInTriggerRadius = 0x9D9 # bool + m_hSpawnParticleEffect = 0x9E0 # CStrongHandle + m_pAmbientSoundEffect = 0x9E8 # CUtlSymbolLarge + m_bAutoStartAmbientSound = 0x9F0 # bool + m_pSpawnScriptFunction = 0x9F8 # CUtlSymbolLarge + m_hPickupParticleEffect = 0xA00 # CStrongHandle + m_pPickupSoundEffect = 0xA08 # CUtlSymbolLarge + m_pPickupScriptFunction = 0xA10 # CUtlSymbolLarge + m_hTimeoutParticleEffect = 0xA18 # CStrongHandle + m_pTimeoutSoundEffect = 0xA20 # CUtlSymbolLarge + m_pTimeoutScriptFunction = 0xA28 # CUtlSymbolLarge + m_pPickupFilterName = 0xA30 # CUtlSymbolLarge + m_hPickupFilter = 0xA38 # CHandle + m_OnPickup = 0xA40 # CEntityIOOutput + m_OnTimeout = 0xA68 # CEntityIOOutput + m_OnTriggerStartTouch = 0xA90 # CEntityIOOutput + m_OnTriggerTouch = 0xAB8 # CEntityIOOutput + m_OnTriggerEndTouch = 0xAE0 # CEntityIOOutput + m_pAllowPickupScriptFunction = 0xB08 # CUtlSymbolLarge + m_flPickupRadius = 0xB10 # float + m_flTriggerRadius = 0xB14 # float + m_pTriggerSoundEffect = 0xB18 # CUtlSymbolLarge + m_bGlowWhenInTrigger = 0xB20 # bool + m_glowColor = 0xB21 # Color + m_bUseable = 0xB25 # bool + m_hTriggerHelper = 0xB28 # CHandle class CItemGenericTriggerHelper: # CBaseModelEntity - m_hParentItem = 0x700 # CHandle + m_hParentItem = 0x710 # CHandle class CItemHeavyAssaultSuit: # CItemAssaultSuit @@ -3551,16 +3605,16 @@ class CItemSoda: # CBaseAnimGraph class CItem_Healthshot: # CWeaponBaseItem class CKeepUpright: # CPointEntity - m_worldGoalAxis = 0x4B8 # Vector - m_localTestAxis = 0x4C4 # Vector - m_nameAttach = 0x4D8 # CUtlSymbolLarge - m_attachedObject = 0x4E0 # CHandle - m_angularLimit = 0x4E4 # float - m_bActive = 0x4E8 # bool - m_bDampAllRotation = 0x4E9 # bool + m_worldGoalAxis = 0x4C8 # Vector + m_localTestAxis = 0x4D4 # Vector + m_nameAttach = 0x4E8 # CUtlSymbolLarge + m_attachedObject = 0x4F0 # CHandle + m_angularLimit = 0x4F4 # float + m_bActive = 0x4F8 # bool + m_bDampAllRotation = 0x4F9 # bool class CKnife: # CCSWeaponBase - m_bFirstAttack = 0xE30 # bool + m_bFirstAttack = 0xE90 # bool class CLightComponent: # CEntityComponent __m_pChainEntity = 0x48 # CNetworkVarChainer @@ -3634,327 +3688,327 @@ class CLightComponent: # CEntityComponent class CLightDirectionalEntity: # CLightEntity class CLightEntity: # CBaseModelEntity - m_CLightComponent = 0x700 # CLightComponent* + m_CLightComponent = 0x710 # CLightComponent* class CLightEnvironmentEntity: # CLightDirectionalEntity class CLightGlow: # CBaseModelEntity - m_nHorizontalSize = 0x700 # uint32_t - m_nVerticalSize = 0x704 # uint32_t - m_nMinDist = 0x708 # uint32_t - m_nMaxDist = 0x70C # uint32_t - m_nOuterMaxDist = 0x710 # uint32_t - m_flGlowProxySize = 0x714 # float - m_flHDRColorScale = 0x718 # float + m_nHorizontalSize = 0x710 # uint32_t + m_nVerticalSize = 0x714 # uint32_t + m_nMinDist = 0x718 # uint32_t + m_nMaxDist = 0x71C # uint32_t + m_nOuterMaxDist = 0x720 # uint32_t + m_flGlowProxySize = 0x724 # float + m_flHDRColorScale = 0x728 # float class CLightOrthoEntity: # CLightEntity class CLightSpotEntity: # CLightEntity class CLogicAchievement: # CLogicalEntity - m_bDisabled = 0x4B0 # bool - m_iszAchievementEventID = 0x4B8 # CUtlSymbolLarge - m_OnFired = 0x4C0 # CEntityIOOutput + m_bDisabled = 0x4C0 # bool + m_iszAchievementEventID = 0x4C8 # CUtlSymbolLarge + m_OnFired = 0x4D0 # CEntityIOOutput class CLogicActiveAutosave: # CLogicAutosave - m_TriggerHitPoints = 0x4C0 # int32_t - m_flTimeToTrigger = 0x4C4 # float - m_flStartTime = 0x4C8 # GameTime_t - m_flDangerousTime = 0x4CC # float + m_TriggerHitPoints = 0x4D0 # int32_t + m_flTimeToTrigger = 0x4D4 # float + m_flStartTime = 0x4D8 # GameTime_t + m_flDangerousTime = 0x4DC # float class CLogicAuto: # CBaseEntity - m_OnMapSpawn = 0x4B0 # CEntityIOOutput - m_OnDemoMapSpawn = 0x4D8 # CEntityIOOutput - m_OnNewGame = 0x500 # CEntityIOOutput - m_OnLoadGame = 0x528 # CEntityIOOutput - m_OnMapTransition = 0x550 # CEntityIOOutput - m_OnBackgroundMap = 0x578 # CEntityIOOutput - m_OnMultiNewMap = 0x5A0 # CEntityIOOutput - m_OnMultiNewRound = 0x5C8 # CEntityIOOutput - m_OnVREnabled = 0x5F0 # CEntityIOOutput - m_OnVRNotEnabled = 0x618 # CEntityIOOutput - m_globalstate = 0x640 # CUtlSymbolLarge + m_OnMapSpawn = 0x4C0 # CEntityIOOutput + m_OnDemoMapSpawn = 0x4E8 # CEntityIOOutput + m_OnNewGame = 0x510 # CEntityIOOutput + m_OnLoadGame = 0x538 # CEntityIOOutput + m_OnMapTransition = 0x560 # CEntityIOOutput + m_OnBackgroundMap = 0x588 # CEntityIOOutput + m_OnMultiNewMap = 0x5B0 # CEntityIOOutput + m_OnMultiNewRound = 0x5D8 # CEntityIOOutput + m_OnVREnabled = 0x600 # CEntityIOOutput + m_OnVRNotEnabled = 0x628 # CEntityIOOutput + m_globalstate = 0x650 # CUtlSymbolLarge class CLogicAutosave: # CLogicalEntity - m_bForceNewLevelUnit = 0x4B0 # bool - m_minHitPoints = 0x4B4 # int32_t - m_minHitPointsToCommit = 0x4B8 # int32_t + m_bForceNewLevelUnit = 0x4C0 # bool + m_minHitPoints = 0x4C4 # int32_t + m_minHitPointsToCommit = 0x4C8 # int32_t class CLogicBranch: # CLogicalEntity - m_bInValue = 0x4B0 # bool - m_Listeners = 0x4B8 # CUtlVector> - m_OnTrue = 0x4D0 # CEntityIOOutput - m_OnFalse = 0x4F8 # CEntityIOOutput + m_bInValue = 0x4C0 # bool + m_Listeners = 0x4C8 # CUtlVector> + m_OnTrue = 0x4E0 # CEntityIOOutput + m_OnFalse = 0x508 # CEntityIOOutput class CLogicBranchList: # CLogicalEntity - m_nLogicBranchNames = 0x4B0 # CUtlSymbolLarge[16] - m_LogicBranchList = 0x530 # CUtlVector> - m_eLastState = 0x548 # CLogicBranchList::LogicBranchListenerLastState_t - m_OnAllTrue = 0x550 # CEntityIOOutput - m_OnAllFalse = 0x578 # CEntityIOOutput - m_OnMixed = 0x5A0 # CEntityIOOutput + m_nLogicBranchNames = 0x4C0 # CUtlSymbolLarge[16] + m_LogicBranchList = 0x540 # CUtlVector> + m_eLastState = 0x558 # CLogicBranchList::LogicBranchListenerLastState_t + m_OnAllTrue = 0x560 # CEntityIOOutput + m_OnAllFalse = 0x588 # CEntityIOOutput + m_OnMixed = 0x5B0 # CEntityIOOutput class CLogicCase: # CLogicalEntity - m_nCase = 0x4B0 # CUtlSymbolLarge[32] - m_nShuffleCases = 0x5B0 # int32_t - m_nLastShuffleCase = 0x5B4 # int32_t - m_uchShuffleCaseMap = 0x5B8 # uint8_t[32] - m_OnCase = 0x5D8 # CEntityIOOutput[32] - m_OnDefault = 0xAD8 # CEntityOutputTemplate> + m_nCase = 0x4C0 # CUtlSymbolLarge[32] + m_nShuffleCases = 0x5C0 # int32_t + m_nLastShuffleCase = 0x5C4 # int32_t + m_uchShuffleCaseMap = 0x5C8 # uint8_t[32] + m_OnCase = 0x5E8 # CEntityIOOutput[32] + m_OnDefault = 0xAE8 # CEntityOutputTemplate> class CLogicCollisionPair: # CLogicalEntity - m_nameAttach1 = 0x4B0 # CUtlSymbolLarge - m_nameAttach2 = 0x4B8 # CUtlSymbolLarge - m_disabled = 0x4C0 # bool - m_succeeded = 0x4C1 # bool + m_nameAttach1 = 0x4C0 # CUtlSymbolLarge + m_nameAttach2 = 0x4C8 # CUtlSymbolLarge + m_disabled = 0x4D0 # bool + m_succeeded = 0x4D1 # bool class CLogicCompare: # CLogicalEntity - m_flInValue = 0x4B0 # float - m_flCompareValue = 0x4B4 # float - m_OnLessThan = 0x4B8 # CEntityOutputTemplate - m_OnEqualTo = 0x4E0 # CEntityOutputTemplate - m_OnNotEqualTo = 0x508 # CEntityOutputTemplate - m_OnGreaterThan = 0x530 # CEntityOutputTemplate + m_flInValue = 0x4C0 # float + m_flCompareValue = 0x4C4 # float + m_OnLessThan = 0x4C8 # CEntityOutputTemplate + m_OnEqualTo = 0x4F0 # CEntityOutputTemplate + m_OnNotEqualTo = 0x518 # CEntityOutputTemplate + m_OnGreaterThan = 0x540 # CEntityOutputTemplate class CLogicDistanceAutosave: # CLogicalEntity - m_iszTargetEntity = 0x4B0 # CUtlSymbolLarge - m_flDistanceToPlayer = 0x4B8 # float - m_bForceNewLevelUnit = 0x4BC # bool - m_bCheckCough = 0x4BD # bool - m_bThinkDangerous = 0x4BE # bool - m_flDangerousTime = 0x4C0 # float + m_iszTargetEntity = 0x4C0 # CUtlSymbolLarge + m_flDistanceToPlayer = 0x4C8 # float + m_bForceNewLevelUnit = 0x4CC # bool + m_bCheckCough = 0x4CD # bool + m_bThinkDangerous = 0x4CE # bool + m_flDangerousTime = 0x4D0 # float class CLogicDistanceCheck: # CLogicalEntity - m_iszEntityA = 0x4B0 # CUtlSymbolLarge - m_iszEntityB = 0x4B8 # CUtlSymbolLarge - m_flZone1Distance = 0x4C0 # float - m_flZone2Distance = 0x4C4 # float - m_InZone1 = 0x4C8 # CEntityIOOutput - m_InZone2 = 0x4F0 # CEntityIOOutput - m_InZone3 = 0x518 # CEntityIOOutput + m_iszEntityA = 0x4C0 # CUtlSymbolLarge + m_iszEntityB = 0x4C8 # CUtlSymbolLarge + m_flZone1Distance = 0x4D0 # float + m_flZone2Distance = 0x4D4 # float + m_InZone1 = 0x4D8 # CEntityIOOutput + m_InZone2 = 0x500 # CEntityIOOutput + m_InZone3 = 0x528 # CEntityIOOutput class CLogicEventListener: # CLogicalEntity - m_strEventName = 0x4C0 # CUtlString - m_bIsEnabled = 0x4C8 # bool - m_nTeam = 0x4CC # int32_t - m_OnEventFired = 0x4D0 # CEntityIOOutput + m_strEventName = 0x4D0 # CUtlString + m_bIsEnabled = 0x4D8 # bool + m_nTeam = 0x4DC # int32_t + m_OnEventFired = 0x4E0 # CEntityIOOutput class CLogicGameEvent: # CLogicalEntity - m_iszEventName = 0x4B0 # CUtlSymbolLarge + m_iszEventName = 0x4C0 # CUtlSymbolLarge class CLogicGameEventListener: # CLogicalEntity - m_OnEventFired = 0x4C0 # CEntityIOOutput - m_iszGameEventName = 0x4E8 # CUtlSymbolLarge - m_iszGameEventItem = 0x4F0 # CUtlSymbolLarge - m_bEnabled = 0x4F8 # bool - m_bStartDisabled = 0x4F9 # bool + m_OnEventFired = 0x4D0 # CEntityIOOutput + m_iszGameEventName = 0x4F8 # CUtlSymbolLarge + m_iszGameEventItem = 0x500 # CUtlSymbolLarge + m_bEnabled = 0x508 # bool + m_bStartDisabled = 0x509 # bool class CLogicLineToEntity: # CLogicalEntity - m_Line = 0x4B0 # CEntityOutputTemplate - m_SourceName = 0x4D8 # CUtlSymbolLarge - m_StartEntity = 0x4E0 # CHandle - m_EndEntity = 0x4E4 # CHandle + m_Line = 0x4C0 # CEntityOutputTemplate + m_SourceName = 0x4E8 # CUtlSymbolLarge + m_StartEntity = 0x4F0 # CHandle + m_EndEntity = 0x4F4 # CHandle class CLogicMeasureMovement: # CLogicalEntity - m_strMeasureTarget = 0x4B0 # CUtlSymbolLarge - m_strMeasureReference = 0x4B8 # CUtlSymbolLarge - m_strTargetReference = 0x4C0 # CUtlSymbolLarge - m_hMeasureTarget = 0x4C8 # CHandle - m_hMeasureReference = 0x4CC # CHandle - m_hTarget = 0x4D0 # CHandle - m_hTargetReference = 0x4D4 # CHandle - m_flScale = 0x4D8 # float - m_nMeasureType = 0x4DC # int32_t + m_strMeasureTarget = 0x4C0 # CUtlSymbolLarge + m_strMeasureReference = 0x4C8 # CUtlSymbolLarge + m_strTargetReference = 0x4D0 # CUtlSymbolLarge + m_hMeasureTarget = 0x4D8 # CHandle + m_hMeasureReference = 0x4DC # CHandle + m_hTarget = 0x4E0 # CHandle + m_hTargetReference = 0x4E4 # CHandle + m_flScale = 0x4E8 # float + m_nMeasureType = 0x4EC # int32_t class CLogicNPCCounter: # CBaseEntity - m_OnMinCountAll = 0x4B0 # CEntityIOOutput - m_OnMaxCountAll = 0x4D8 # CEntityIOOutput - m_OnFactorAll = 0x500 # CEntityOutputTemplate - m_OnMinPlayerDistAll = 0x528 # CEntityOutputTemplate - m_OnMinCount_1 = 0x550 # CEntityIOOutput - m_OnMaxCount_1 = 0x578 # CEntityIOOutput - m_OnFactor_1 = 0x5A0 # CEntityOutputTemplate - m_OnMinPlayerDist_1 = 0x5C8 # CEntityOutputTemplate - m_OnMinCount_2 = 0x5F0 # CEntityIOOutput - m_OnMaxCount_2 = 0x618 # CEntityIOOutput - m_OnFactor_2 = 0x640 # CEntityOutputTemplate - m_OnMinPlayerDist_2 = 0x668 # CEntityOutputTemplate - m_OnMinCount_3 = 0x690 # CEntityIOOutput - m_OnMaxCount_3 = 0x6B8 # CEntityIOOutput - m_OnFactor_3 = 0x6E0 # CEntityOutputTemplate - m_OnMinPlayerDist_3 = 0x708 # CEntityOutputTemplate - m_hSource = 0x730 # CEntityHandle - m_iszSourceEntityName = 0x738 # CUtlSymbolLarge - m_flDistanceMax = 0x740 # float - m_bDisabled = 0x744 # bool - m_nMinCountAll = 0x748 # int32_t - m_nMaxCountAll = 0x74C # int32_t - m_nMinFactorAll = 0x750 # int32_t - m_nMaxFactorAll = 0x754 # int32_t - m_iszNPCClassname_1 = 0x760 # CUtlSymbolLarge - m_nNPCState_1 = 0x768 # int32_t - m_bInvertState_1 = 0x76C # bool - m_nMinCount_1 = 0x770 # int32_t - m_nMaxCount_1 = 0x774 # int32_t - m_nMinFactor_1 = 0x778 # int32_t - m_nMaxFactor_1 = 0x77C # int32_t - m_flDefaultDist_1 = 0x784 # float - m_iszNPCClassname_2 = 0x788 # CUtlSymbolLarge - m_nNPCState_2 = 0x790 # int32_t - m_bInvertState_2 = 0x794 # bool - m_nMinCount_2 = 0x798 # int32_t - m_nMaxCount_2 = 0x79C # int32_t - m_nMinFactor_2 = 0x7A0 # int32_t - m_nMaxFactor_2 = 0x7A4 # int32_t - m_flDefaultDist_2 = 0x7AC # float - m_iszNPCClassname_3 = 0x7B0 # CUtlSymbolLarge - m_nNPCState_3 = 0x7B8 # int32_t - m_bInvertState_3 = 0x7BC # bool - m_nMinCount_3 = 0x7C0 # int32_t - m_nMaxCount_3 = 0x7C4 # int32_t - m_nMinFactor_3 = 0x7C8 # int32_t - m_nMaxFactor_3 = 0x7CC # int32_t - m_flDefaultDist_3 = 0x7D4 # float + m_OnMinCountAll = 0x4C0 # CEntityIOOutput + m_OnMaxCountAll = 0x4E8 # CEntityIOOutput + m_OnFactorAll = 0x510 # CEntityOutputTemplate + m_OnMinPlayerDistAll = 0x538 # CEntityOutputTemplate + m_OnMinCount_1 = 0x560 # CEntityIOOutput + m_OnMaxCount_1 = 0x588 # CEntityIOOutput + m_OnFactor_1 = 0x5B0 # CEntityOutputTemplate + m_OnMinPlayerDist_1 = 0x5D8 # CEntityOutputTemplate + m_OnMinCount_2 = 0x600 # CEntityIOOutput + m_OnMaxCount_2 = 0x628 # CEntityIOOutput + m_OnFactor_2 = 0x650 # CEntityOutputTemplate + m_OnMinPlayerDist_2 = 0x678 # CEntityOutputTemplate + m_OnMinCount_3 = 0x6A0 # CEntityIOOutput + m_OnMaxCount_3 = 0x6C8 # CEntityIOOutput + m_OnFactor_3 = 0x6F0 # CEntityOutputTemplate + m_OnMinPlayerDist_3 = 0x718 # CEntityOutputTemplate + m_hSource = 0x740 # CEntityHandle + m_iszSourceEntityName = 0x748 # CUtlSymbolLarge + m_flDistanceMax = 0x750 # float + m_bDisabled = 0x754 # bool + m_nMinCountAll = 0x758 # int32_t + m_nMaxCountAll = 0x75C # int32_t + m_nMinFactorAll = 0x760 # int32_t + m_nMaxFactorAll = 0x764 # int32_t + m_iszNPCClassname_1 = 0x770 # CUtlSymbolLarge + m_nNPCState_1 = 0x778 # int32_t + m_bInvertState_1 = 0x77C # bool + m_nMinCount_1 = 0x780 # int32_t + m_nMaxCount_1 = 0x784 # int32_t + m_nMinFactor_1 = 0x788 # int32_t + m_nMaxFactor_1 = 0x78C # int32_t + m_flDefaultDist_1 = 0x794 # float + m_iszNPCClassname_2 = 0x798 # CUtlSymbolLarge + m_nNPCState_2 = 0x7A0 # int32_t + m_bInvertState_2 = 0x7A4 # bool + m_nMinCount_2 = 0x7A8 # int32_t + m_nMaxCount_2 = 0x7AC # int32_t + m_nMinFactor_2 = 0x7B0 # int32_t + m_nMaxFactor_2 = 0x7B4 # int32_t + m_flDefaultDist_2 = 0x7BC # float + m_iszNPCClassname_3 = 0x7C0 # CUtlSymbolLarge + m_nNPCState_3 = 0x7C8 # int32_t + m_bInvertState_3 = 0x7CC # bool + m_nMinCount_3 = 0x7D0 # int32_t + m_nMaxCount_3 = 0x7D4 # int32_t + m_nMinFactor_3 = 0x7D8 # int32_t + m_nMaxFactor_3 = 0x7DC # int32_t + m_flDefaultDist_3 = 0x7E4 # float class CLogicNPCCounterAABB: # CLogicNPCCounter - m_vDistanceOuterMins = 0x7F0 # Vector - m_vDistanceOuterMaxs = 0x7FC # Vector - m_vOuterMins = 0x808 # Vector - m_vOuterMaxs = 0x814 # Vector + m_vDistanceOuterMins = 0x800 # Vector + m_vDistanceOuterMaxs = 0x80C # Vector + m_vOuterMins = 0x818 # Vector + m_vOuterMaxs = 0x824 # Vector class CLogicNPCCounterOBB: # CLogicNPCCounterAABB class CLogicNavigation: # CLogicalEntity - m_isOn = 0x4B8 # bool - m_navProperty = 0x4BC # navproperties_t + m_isOn = 0x4C8 # bool + m_navProperty = 0x4CC # navproperties_t class CLogicPlayerProxy: # CLogicalEntity - m_hPlayer = 0x4B0 # CHandle - m_PlayerHasAmmo = 0x4B8 # CEntityIOOutput - m_PlayerHasNoAmmo = 0x4E0 # CEntityIOOutput - m_PlayerDied = 0x508 # CEntityIOOutput - m_RequestedPlayerHealth = 0x530 # CEntityOutputTemplate + m_hPlayer = 0x4C0 # CHandle + m_PlayerHasAmmo = 0x4C8 # CEntityIOOutput + m_PlayerHasNoAmmo = 0x4F0 # CEntityIOOutput + m_PlayerDied = 0x518 # CEntityIOOutput + m_RequestedPlayerHealth = 0x540 # CEntityOutputTemplate class CLogicProximity: # CPointEntity class CLogicRelay: # CLogicalEntity - m_OnTrigger = 0x4B0 # CEntityIOOutput - m_OnSpawn = 0x4D8 # CEntityIOOutput - m_bDisabled = 0x500 # bool - m_bWaitForRefire = 0x501 # bool - m_bTriggerOnce = 0x502 # bool - m_bFastRetrigger = 0x503 # bool - m_bPassthoughCaller = 0x504 # bool + m_OnTrigger = 0x4C0 # CEntityIOOutput + m_OnSpawn = 0x4E8 # CEntityIOOutput + m_bDisabled = 0x510 # bool + m_bWaitForRefire = 0x511 # bool + m_bTriggerOnce = 0x512 # bool + m_bFastRetrigger = 0x513 # bool + m_bPassthoughCaller = 0x514 # bool class CLogicScript: # CPointEntity class CLogicalEntity: # CServerOnlyEntity class CMapInfo: # CPointEntity - m_iBuyingStatus = 0x4B0 # int32_t - m_flBombRadius = 0x4B4 # float - m_iPetPopulation = 0x4B8 # int32_t - m_bUseNormalSpawnsForDM = 0x4BC # bool - m_bDisableAutoGeneratedDMSpawns = 0x4BD # bool - m_flBotMaxVisionDistance = 0x4C0 # float - m_iHostageCount = 0x4C4 # int32_t - m_bFadePlayerVisibilityFarZ = 0x4C8 # bool + m_iBuyingStatus = 0x4C0 # int32_t + m_flBombRadius = 0x4C4 # float + m_iPetPopulation = 0x4C8 # int32_t + m_bUseNormalSpawnsForDM = 0x4CC # bool + m_bDisableAutoGeneratedDMSpawns = 0x4CD # bool + m_flBotMaxVisionDistance = 0x4D0 # float + m_iHostageCount = 0x4D4 # int32_t + m_bFadePlayerVisibilityFarZ = 0x4D8 # bool class CMapVetoPickController: # CBaseEntity - m_bPlayedIntroVcd = 0x4B0 # bool - m_bNeedToPlayFiveSecondsRemaining = 0x4B1 # bool - m_dblPreMatchDraftSequenceTime = 0x4D0 # double - m_bPreMatchDraftStateChanged = 0x4D8 # bool - m_nDraftType = 0x4DC # int32_t - m_nTeamWinningCoinToss = 0x4E0 # int32_t - m_nTeamWithFirstChoice = 0x4E4 # int32_t[64] - m_nVoteMapIdsList = 0x5E4 # int32_t[7] - m_nAccountIDs = 0x600 # int32_t[64] - m_nMapId0 = 0x700 # int32_t[64] - m_nMapId1 = 0x800 # int32_t[64] - m_nMapId2 = 0x900 # int32_t[64] - m_nMapId3 = 0xA00 # int32_t[64] - m_nMapId4 = 0xB00 # int32_t[64] - m_nMapId5 = 0xC00 # int32_t[64] - m_nStartingSide0 = 0xD00 # int32_t[64] - m_nCurrentPhase = 0xE00 # int32_t - m_nPhaseStartTick = 0xE04 # int32_t - m_nPhaseDurationTicks = 0xE08 # int32_t - m_OnMapVetoed = 0xE10 # CEntityOutputTemplate - m_OnMapPicked = 0xE38 # CEntityOutputTemplate - m_OnSidesPicked = 0xE60 # CEntityOutputTemplate - m_OnNewPhaseStarted = 0xE88 # CEntityOutputTemplate - m_OnLevelTransition = 0xEB0 # CEntityOutputTemplate + m_bPlayedIntroVcd = 0x4C0 # bool + m_bNeedToPlayFiveSecondsRemaining = 0x4C1 # bool + m_dblPreMatchDraftSequenceTime = 0x4E0 # double + m_bPreMatchDraftStateChanged = 0x4E8 # bool + m_nDraftType = 0x4EC # int32_t + m_nTeamWinningCoinToss = 0x4F0 # int32_t + m_nTeamWithFirstChoice = 0x4F4 # int32_t[64] + m_nVoteMapIdsList = 0x5F4 # int32_t[7] + m_nAccountIDs = 0x610 # int32_t[64] + m_nMapId0 = 0x710 # int32_t[64] + m_nMapId1 = 0x810 # int32_t[64] + m_nMapId2 = 0x910 # int32_t[64] + m_nMapId3 = 0xA10 # int32_t[64] + m_nMapId4 = 0xB10 # int32_t[64] + m_nMapId5 = 0xC10 # int32_t[64] + m_nStartingSide0 = 0xD10 # int32_t[64] + m_nCurrentPhase = 0xE10 # int32_t + m_nPhaseStartTick = 0xE14 # int32_t + m_nPhaseDurationTicks = 0xE18 # int32_t + m_OnMapVetoed = 0xE20 # CEntityOutputTemplate + m_OnMapPicked = 0xE48 # CEntityOutputTemplate + m_OnSidesPicked = 0xE70 # CEntityOutputTemplate + m_OnNewPhaseStarted = 0xE98 # CEntityOutputTemplate + m_OnLevelTransition = 0xEC0 # CEntityOutputTemplate class CMarkupVolume: # CBaseModelEntity - m_bEnabled = 0x700 # bool + m_bEnabled = 0x710 # bool class CMarkupVolumeTagged: # CMarkupVolume - m_bIsGroup = 0x738 # bool - m_bGroupByPrefab = 0x739 # bool - m_bGroupByVolume = 0x73A # bool - m_bGroupOtherGroups = 0x73B # bool - m_bIsInGroup = 0x73C # bool + m_bIsGroup = 0x748 # bool + m_bGroupByPrefab = 0x749 # bool + m_bGroupByVolume = 0x74A # bool + m_bGroupOtherGroups = 0x74B # bool + m_bIsInGroup = 0x74C # bool class CMarkupVolumeTagged_Nav: # CMarkupVolumeTagged class CMarkupVolumeTagged_NavGame: # CMarkupVolumeWithRef - m_bFloodFillAttribute = 0x758 # bool + m_bFloodFillAttribute = 0x768 # bool class CMarkupVolumeWithRef: # CMarkupVolumeTagged - m_bUseRef = 0x740 # bool - m_vRefPos = 0x744 # Vector - m_flRefDot = 0x750 # float + m_bUseRef = 0x750 # bool + m_vRefPos = 0x754 # Vector + m_flRefDot = 0x760 # float class CMathColorBlend: # CLogicalEntity - m_flInMin = 0x4B0 # float - m_flInMax = 0x4B4 # float - m_OutColor1 = 0x4B8 # Color - m_OutColor2 = 0x4BC # Color - m_OutValue = 0x4C0 # CEntityOutputTemplate + m_flInMin = 0x4C0 # float + m_flInMax = 0x4C4 # float + m_OutColor1 = 0x4C8 # Color + m_OutColor2 = 0x4CC # Color + m_OutValue = 0x4D0 # CEntityOutputTemplate class CMathCounter: # CLogicalEntity - m_flMin = 0x4B0 # float - m_flMax = 0x4B4 # float - m_bHitMin = 0x4B8 # bool - m_bHitMax = 0x4B9 # bool - m_bDisabled = 0x4BA # bool - m_OutValue = 0x4C0 # CEntityOutputTemplate - m_OnGetValue = 0x4E8 # CEntityOutputTemplate - m_OnHitMin = 0x510 # CEntityIOOutput - m_OnHitMax = 0x538 # CEntityIOOutput - m_OnChangedFromMin = 0x560 # CEntityIOOutput - m_OnChangedFromMax = 0x588 # CEntityIOOutput + m_flMin = 0x4C0 # float + m_flMax = 0x4C4 # float + m_bHitMin = 0x4C8 # bool + m_bHitMax = 0x4C9 # bool + m_bDisabled = 0x4CA # bool + m_OutValue = 0x4D0 # CEntityOutputTemplate + m_OnGetValue = 0x4F8 # CEntityOutputTemplate + m_OnHitMin = 0x520 # CEntityIOOutput + m_OnHitMax = 0x548 # CEntityIOOutput + m_OnChangedFromMin = 0x570 # CEntityIOOutput + m_OnChangedFromMax = 0x598 # CEntityIOOutput class CMathRemap: # CLogicalEntity - m_flInMin = 0x4B0 # float - m_flInMax = 0x4B4 # float - m_flOut1 = 0x4B8 # float - m_flOut2 = 0x4BC # float - m_flOldInValue = 0x4C0 # float - m_bEnabled = 0x4C4 # bool - m_OutValue = 0x4C8 # CEntityOutputTemplate - m_OnRoseAboveMin = 0x4F0 # CEntityIOOutput - m_OnRoseAboveMax = 0x518 # CEntityIOOutput - m_OnFellBelowMin = 0x540 # CEntityIOOutput - m_OnFellBelowMax = 0x568 # CEntityIOOutput + m_flInMin = 0x4C0 # float + m_flInMax = 0x4C4 # float + m_flOut1 = 0x4C8 # float + m_flOut2 = 0x4CC # float + m_flOldInValue = 0x4D0 # float + m_bEnabled = 0x4D4 # bool + m_OutValue = 0x4D8 # CEntityOutputTemplate + m_OnRoseAboveMin = 0x500 # CEntityIOOutput + m_OnRoseAboveMax = 0x528 # CEntityIOOutput + m_OnFellBelowMin = 0x550 # CEntityIOOutput + m_OnFellBelowMax = 0x578 # CEntityIOOutput class CMelee: # CCSWeaponBase class CMessage: # CPointEntity - m_iszMessage = 0x4B0 # CUtlSymbolLarge - m_MessageVolume = 0x4B8 # float - m_MessageAttenuation = 0x4BC # int32_t - m_Radius = 0x4C0 # float - m_sNoise = 0x4C8 # CUtlSymbolLarge - m_OnShowMessage = 0x4D0 # CEntityIOOutput + m_iszMessage = 0x4C0 # CUtlSymbolLarge + m_MessageVolume = 0x4C8 # float + m_MessageAttenuation = 0x4CC # int32_t + m_Radius = 0x4D0 # float + m_sNoise = 0x4D8 # CUtlSymbolLarge + m_OnShowMessage = 0x4E0 # CEntityIOOutput class CMessageEntity: # CPointEntity - m_radius = 0x4B0 # int32_t - m_messageText = 0x4B8 # CUtlSymbolLarge - m_drawText = 0x4C0 # bool - m_bDeveloperOnly = 0x4C1 # bool - m_bEnabled = 0x4C2 # bool + m_radius = 0x4C0 # int32_t + m_messageText = 0x4C8 # CUtlSymbolLarge + m_drawText = 0x4D0 # bool + m_bDeveloperOnly = 0x4D1 # bool + m_bEnabled = 0x4D2 # bool class CModelPointEntity: # CBaseModelEntity @@ -3963,33 +4017,33 @@ class CModelState: m_ModelName = 0xA8 # CUtlSymbolLarge m_bClientClothCreationSuppressed = 0xE8 # bool m_MeshGroupMask = 0x180 # uint64_t - m_nIdealMotionType = 0x222 # int8_t - m_nForceLOD = 0x223 # int8_t - m_nClothUpdateFlags = 0x224 # int8_t + m_nIdealMotionType = 0x202 # int8_t + m_nForceLOD = 0x203 # int8_t + m_nClothUpdateFlags = 0x204 # int8_t class CMolotovGrenade: # CBaseCSGrenade class CMolotovProjectile: # CBaseCSGrenadeProjectile - m_bIsIncGrenade = 0xA40 # bool - m_bDetonated = 0xA4C # bool - m_stillTimer = 0xA50 # IntervalTimer - m_bHasBouncedOffPlayer = 0xB30 # bool + m_bIsIncGrenade = 0xA98 # bool + m_bDetonated = 0xAA4 # bool + m_stillTimer = 0xAA8 # IntervalTimer + m_bHasBouncedOffPlayer = 0xB88 # bool class CMomentaryRotButton: # CRotButton - m_Position = 0x8C8 # CEntityOutputTemplate - m_OnUnpressed = 0x8F0 # CEntityIOOutput - m_OnFullyOpen = 0x918 # CEntityIOOutput - m_OnFullyClosed = 0x940 # CEntityIOOutput - m_OnReachedPosition = 0x968 # CEntityIOOutput - m_lastUsed = 0x990 # int32_t - m_start = 0x994 # QAngle - m_end = 0x9A0 # QAngle - m_IdealYaw = 0x9AC # float - m_sNoise = 0x9B0 # CUtlSymbolLarge - m_bUpdateTarget = 0x9B8 # bool - m_direction = 0x9BC # int32_t - m_returnSpeed = 0x9C0 # float - m_flStartPosition = 0x9C4 # float + m_Position = 0x8D8 # CEntityOutputTemplate + m_OnUnpressed = 0x900 # CEntityIOOutput + m_OnFullyOpen = 0x928 # CEntityIOOutput + m_OnFullyClosed = 0x950 # CEntityIOOutput + m_OnReachedPosition = 0x978 # CEntityIOOutput + m_lastUsed = 0x9A0 # int32_t + m_start = 0x9A4 # QAngle + m_end = 0x9B0 # QAngle + m_IdealYaw = 0x9BC # float + m_sNoise = 0x9C0 # CUtlSymbolLarge + m_bUpdateTarget = 0x9C8 # bool + m_direction = 0x9CC # int32_t + m_returnSpeed = 0x9D0 # float + m_flStartPosition = 0x9D4 # float class CMotorController: m_speed = 0x8 # float @@ -3998,21 +4052,21 @@ class CMotorController: m_inertiaFactor = 0x1C # float class CMultiLightProxy: # CLogicalEntity - m_iszLightNameFilter = 0x4B0 # CUtlSymbolLarge - m_iszLightClassFilter = 0x4B8 # CUtlSymbolLarge - m_flLightRadiusFilter = 0x4C0 # float - m_flBrightnessDelta = 0x4C4 # float - m_bPerformScreenFade = 0x4C8 # bool - m_flTargetBrightnessMultiplier = 0x4CC # float - m_flCurrentBrightnessMultiplier = 0x4D0 # float - m_vecLights = 0x4D8 # CUtlVector> + m_iszLightNameFilter = 0x4C0 # CUtlSymbolLarge + m_iszLightClassFilter = 0x4C8 # CUtlSymbolLarge + m_flLightRadiusFilter = 0x4D0 # float + m_flBrightnessDelta = 0x4D4 # float + m_bPerformScreenFade = 0x4D8 # bool + m_flTargetBrightnessMultiplier = 0x4DC # float + m_flCurrentBrightnessMultiplier = 0x4E0 # float + m_vecLights = 0x4E8 # CUtlVector> class CMultiSource: # CLogicalEntity - m_rgEntities = 0x4B0 # CHandle[32] - m_rgTriggered = 0x530 # int32_t[32] - m_OnTrigger = 0x5B0 # CEntityIOOutput - m_iTotal = 0x5D8 # int32_t - m_globalstate = 0x5E0 # CUtlSymbolLarge + m_rgEntities = 0x4C0 # CHandle[32] + m_rgTriggered = 0x540 # int32_t[32] + m_OnTrigger = 0x5C0 # CEntityIOOutput + m_iTotal = 0x5E8 # int32_t + m_globalstate = 0x5F0 # CUtlSymbolLarge class CMultiplayRules: # CGameRules @@ -4040,19 +4094,19 @@ class CNavLinkAnimgraphVar: m_unAlignmentDegrees = 0x8 # uint32_t class CNavLinkAreaEntity: # CPointEntity - m_flWidth = 0x4B0 # float - m_vLocatorOffset = 0x4B4 # Vector - m_qLocatorAnglesOffset = 0x4C0 # QAngle - m_strMovementForward = 0x4D0 # CUtlSymbolLarge - m_strMovementReverse = 0x4D8 # CUtlSymbolLarge - m_nNavLinkIdForward = 0x4E0 # int32_t - m_nNavLinkIdReverse = 0x4E4 # int32_t - m_bEnabled = 0x4E8 # bool - m_strFilterName = 0x4F0 # CUtlSymbolLarge - m_hFilter = 0x4F8 # CHandle - m_OnNavLinkStart = 0x500 # CEntityIOOutput - m_OnNavLinkFinish = 0x528 # CEntityIOOutput - m_bIsTerminus = 0x550 # bool + m_flWidth = 0x4C0 # float + m_vLocatorOffset = 0x4C4 # Vector + m_qLocatorAnglesOffset = 0x4D0 # QAngle + m_strMovementForward = 0x4E0 # CUtlSymbolLarge + m_strMovementReverse = 0x4E8 # CUtlSymbolLarge + m_nNavLinkIdForward = 0x4F0 # int32_t + m_nNavLinkIdReverse = 0x4F4 # int32_t + m_bEnabled = 0x4F8 # bool + m_strFilterName = 0x500 # CUtlSymbolLarge + m_hFilter = 0x508 # CHandle + m_OnNavLinkStart = 0x510 # CEntityIOOutput + m_OnNavLinkFinish = 0x538 # CEntityIOOutput + m_bIsTerminus = 0x560 # bool class CNavLinkMovementVData: m_bIsInterpolated = 0x0 # bool @@ -4060,7 +4114,7 @@ class CNavLinkMovementVData: m_vecAnimgraphVars = 0x8 # CUtlVector class CNavSpaceInfo: # CPointEntity - m_bCreateFlightSpace = 0x4B0 # bool + m_bCreateFlightSpace = 0x4C0 # bool class CNavVolume: @@ -4126,344 +4180,344 @@ class CNetworkedSequenceOperation: class CNullEntity: # CBaseEntity class COmniLight: # CBarnLight - m_flInnerAngle = 0x928 # float - m_flOuterAngle = 0x92C # float - m_bShowLight = 0x930 # bool + m_flInnerAngle = 0x938 # float + m_flOuterAngle = 0x93C # float + m_bShowLight = 0x940 # bool class COrnamentProp: # CDynamicProp - m_initialOwner = 0xB08 # CUtlSymbolLarge + m_initialOwner = 0xB60 # CUtlSymbolLarge class CParticleSystem: # CBaseModelEntity - m_szSnapshotFileName = 0x700 # char[512] - m_bActive = 0x900 # bool - m_bFrozen = 0x901 # bool - m_flFreezeTransitionDuration = 0x904 # float - m_nStopType = 0x908 # int32_t - m_bAnimateDuringGameplayPause = 0x90C # bool - m_iEffectIndex = 0x910 # CStrongHandle - m_flStartTime = 0x918 # GameTime_t - m_flPreSimTime = 0x91C # float - m_vServerControlPoints = 0x920 # Vector[4] - m_iServerControlPointAssignments = 0x950 # uint8_t[4] - m_hControlPointEnts = 0x954 # CHandle[64] - m_bNoSave = 0xA54 # bool - m_bNoFreeze = 0xA55 # bool - m_bNoRamp = 0xA56 # bool - m_bStartActive = 0xA57 # bool - m_iszEffectName = 0xA58 # CUtlSymbolLarge - m_iszControlPointNames = 0xA60 # CUtlSymbolLarge[64] - m_nDataCP = 0xC60 # int32_t - m_vecDataCPValue = 0xC64 # Vector - m_nTintCP = 0xC70 # int32_t - m_clrTint = 0xC74 # Color + m_szSnapshotFileName = 0x710 # char[512] + m_bActive = 0x910 # bool + m_bFrozen = 0x911 # bool + m_flFreezeTransitionDuration = 0x914 # float + m_nStopType = 0x918 # int32_t + m_bAnimateDuringGameplayPause = 0x91C # bool + m_iEffectIndex = 0x920 # CStrongHandle + m_flStartTime = 0x928 # GameTime_t + m_flPreSimTime = 0x92C # float + m_vServerControlPoints = 0x930 # Vector[4] + m_iServerControlPointAssignments = 0x960 # uint8_t[4] + m_hControlPointEnts = 0x964 # CHandle[64] + m_bNoSave = 0xA64 # bool + m_bNoFreeze = 0xA65 # bool + m_bNoRamp = 0xA66 # bool + m_bStartActive = 0xA67 # bool + m_iszEffectName = 0xA68 # CUtlSymbolLarge + m_iszControlPointNames = 0xA70 # CUtlSymbolLarge[64] + m_nDataCP = 0xC70 # int32_t + m_vecDataCPValue = 0xC74 # Vector + m_nTintCP = 0xC80 # int32_t + m_clrTint = 0xC84 # Color class CPathCorner: # CPointEntity - m_flWait = 0x4B0 # float - m_flRadius = 0x4B4 # float - m_OnPass = 0x4B8 # CEntityIOOutput + m_flWait = 0x4C0 # float + m_flRadius = 0x4C4 # float + m_OnPass = 0x4C8 # CEntityIOOutput class CPathCornerCrash: # CPathCorner class CPathKeyFrame: # CLogicalEntity - m_Origin = 0x4B0 # Vector - m_Angles = 0x4BC # QAngle - m_qAngle = 0x4D0 # Quaternion - m_iNextKey = 0x4E0 # CUtlSymbolLarge - m_flNextTime = 0x4E8 # float - m_pNextKey = 0x4F0 # CPathKeyFrame* - m_pPrevKey = 0x4F8 # CPathKeyFrame* - m_flSpeed = 0x500 # float + m_Origin = 0x4C0 # Vector + m_Angles = 0x4CC # QAngle + m_qAngle = 0x4E0 # Quaternion + m_iNextKey = 0x4F0 # CUtlSymbolLarge + m_flNextTime = 0x4F8 # float + m_pNextKey = 0x500 # CPathKeyFrame* + m_pPrevKey = 0x508 # CPathKeyFrame* + m_flSpeed = 0x510 # float class CPathParticleRope: # CBaseEntity - m_bStartActive = 0x4B0 # bool - m_flMaxSimulationTime = 0x4B4 # float - m_iszEffectName = 0x4B8 # CUtlSymbolLarge - m_PathNodes_Name = 0x4C0 # CUtlVector - m_flParticleSpacing = 0x4D8 # float - m_flSlack = 0x4DC # float - m_flRadius = 0x4E0 # float - m_ColorTint = 0x4E4 # Color - m_nEffectState = 0x4E8 # int32_t - m_iEffectIndex = 0x4F0 # CStrongHandle - m_PathNodes_Position = 0x4F8 # CNetworkUtlVectorBase - m_PathNodes_TangentIn = 0x510 # CNetworkUtlVectorBase - m_PathNodes_TangentOut = 0x528 # CNetworkUtlVectorBase - m_PathNodes_Color = 0x540 # CNetworkUtlVectorBase - m_PathNodes_PinEnabled = 0x558 # CNetworkUtlVectorBase - m_PathNodes_RadiusScale = 0x570 # CNetworkUtlVectorBase + m_bStartActive = 0x4C0 # bool + m_flMaxSimulationTime = 0x4C4 # float + m_iszEffectName = 0x4C8 # CUtlSymbolLarge + m_PathNodes_Name = 0x4D0 # CUtlVector + m_flParticleSpacing = 0x4E8 # float + m_flSlack = 0x4EC # float + m_flRadius = 0x4F0 # float + m_ColorTint = 0x4F4 # Color + m_nEffectState = 0x4F8 # int32_t + m_iEffectIndex = 0x500 # CStrongHandle + m_PathNodes_Position = 0x508 # CNetworkUtlVectorBase + m_PathNodes_TangentIn = 0x520 # CNetworkUtlVectorBase + m_PathNodes_TangentOut = 0x538 # CNetworkUtlVectorBase + m_PathNodes_Color = 0x550 # CNetworkUtlVectorBase + m_PathNodes_PinEnabled = 0x568 # CNetworkUtlVectorBase + m_PathNodes_RadiusScale = 0x580 # CNetworkUtlVectorBase class CPathParticleRopeAlias_path_particle_rope_clientside: # CPathParticleRope class CPathTrack: # CPointEntity - m_pnext = 0x4B0 # CPathTrack* - m_pprevious = 0x4B8 # CPathTrack* - m_paltpath = 0x4C0 # CPathTrack* - m_flRadius = 0x4C8 # float - m_length = 0x4CC # float - m_altName = 0x4D0 # CUtlSymbolLarge - m_nIterVal = 0x4D8 # int32_t - m_eOrientationType = 0x4DC # TrackOrientationType_t - m_OnPass = 0x4E0 # CEntityIOOutput + m_pnext = 0x4C0 # CPathTrack* + m_pprevious = 0x4C8 # CPathTrack* + m_paltpath = 0x4D0 # CPathTrack* + m_flRadius = 0x4D8 # float + m_length = 0x4DC # float + m_altName = 0x4E0 # CUtlSymbolLarge + m_nIterVal = 0x4E8 # int32_t + m_eOrientationType = 0x4EC # TrackOrientationType_t + m_OnPass = 0x4F0 # CEntityIOOutput class CPhysBallSocket: # CPhysConstraint - m_flFriction = 0x508 # float - m_bEnableSwingLimit = 0x50C # bool - m_flSwingLimit = 0x510 # float - m_bEnableTwistLimit = 0x514 # bool - m_flMinTwistAngle = 0x518 # float - m_flMaxTwistAngle = 0x51C # float + m_flFriction = 0x518 # float + m_bEnableSwingLimit = 0x51C # bool + m_flSwingLimit = 0x520 # float + m_bEnableTwistLimit = 0x524 # bool + m_flMinTwistAngle = 0x528 # float + m_flMaxTwistAngle = 0x52C # float class CPhysBox: # CBreakable - m_damageType = 0x7C0 # int32_t - m_massScale = 0x7C4 # float - m_damageToEnableMotion = 0x7C8 # int32_t - m_flForceToEnableMotion = 0x7CC # float - m_angPreferredCarryAngles = 0x7D0 # QAngle - m_bNotSolidToWorld = 0x7DC # bool - m_bEnableUseOutput = 0x7DD # bool - m_iExploitableByPlayer = 0x7E0 # int32_t - m_flTouchOutputPerEntityDelay = 0x7E4 # float - m_OnDamaged = 0x7E8 # CEntityIOOutput - m_OnAwakened = 0x810 # CEntityIOOutput - m_OnMotionEnabled = 0x838 # CEntityIOOutput - m_OnPlayerUse = 0x860 # CEntityIOOutput - m_OnStartTouch = 0x888 # CEntityIOOutput - m_hCarryingPlayer = 0x8B0 # CHandle + m_damageType = 0x7D0 # int32_t + m_massScale = 0x7D4 # float + m_damageToEnableMotion = 0x7D8 # int32_t + m_flForceToEnableMotion = 0x7DC # float + m_angPreferredCarryAngles = 0x7E0 # QAngle + m_bNotSolidToWorld = 0x7EC # bool + m_bEnableUseOutput = 0x7ED # bool + m_iExploitableByPlayer = 0x7F0 # int32_t + m_flTouchOutputPerEntityDelay = 0x7F4 # float + m_OnDamaged = 0x7F8 # CEntityIOOutput + m_OnAwakened = 0x820 # CEntityIOOutput + m_OnMotionEnabled = 0x848 # CEntityIOOutput + m_OnPlayerUse = 0x870 # CEntityIOOutput + m_OnStartTouch = 0x898 # CEntityIOOutput + m_hCarryingPlayer = 0x8C0 # CHandle class CPhysConstraint: # CLogicalEntity - m_nameAttach1 = 0x4B8 # CUtlSymbolLarge - m_nameAttach2 = 0x4C0 # CUtlSymbolLarge - m_breakSound = 0x4C8 # CUtlSymbolLarge - m_forceLimit = 0x4D0 # float - m_torqueLimit = 0x4D4 # float - m_teleportTick = 0x4D8 # uint32_t - m_minTeleportDistance = 0x4DC # float - m_OnBreak = 0x4E0 # CEntityIOOutput + m_nameAttach1 = 0x4C8 # CUtlSymbolLarge + m_nameAttach2 = 0x4D0 # CUtlSymbolLarge + m_breakSound = 0x4D8 # CUtlSymbolLarge + m_forceLimit = 0x4E0 # float + m_torqueLimit = 0x4E4 # float + m_teleportTick = 0x4E8 # uint32_t + m_minTeleportDistance = 0x4EC # float + m_OnBreak = 0x4F0 # CEntityIOOutput class CPhysExplosion: # CPointEntity - m_bExplodeOnSpawn = 0x4B0 # bool - m_flMagnitude = 0x4B4 # float - m_flDamage = 0x4B8 # float - m_radius = 0x4BC # float - m_targetEntityName = 0x4C0 # CUtlSymbolLarge - m_flInnerRadius = 0x4C8 # float - m_flPushScale = 0x4CC # float - m_bConvertToDebrisWhenPossible = 0x4D0 # bool - m_OnPushedPlayer = 0x4D8 # CEntityIOOutput + m_bExplodeOnSpawn = 0x4C0 # bool + m_flMagnitude = 0x4C4 # float + m_flDamage = 0x4C8 # float + m_radius = 0x4CC # float + m_targetEntityName = 0x4D0 # CUtlSymbolLarge + m_flInnerRadius = 0x4D8 # float + m_flPushScale = 0x4DC # float + m_bConvertToDebrisWhenPossible = 0x4E0 # bool + m_OnPushedPlayer = 0x4E8 # CEntityIOOutput class CPhysFixed: # CPhysConstraint - m_flLinearFrequency = 0x508 # float - m_flLinearDampingRatio = 0x50C # float - m_flAngularFrequency = 0x510 # float - m_flAngularDampingRatio = 0x514 # float - m_bEnableLinearConstraint = 0x518 # bool - m_bEnableAngularConstraint = 0x519 # bool + m_flLinearFrequency = 0x518 # float + m_flLinearDampingRatio = 0x51C # float + m_flAngularFrequency = 0x520 # float + m_flAngularDampingRatio = 0x524 # float + m_bEnableLinearConstraint = 0x528 # bool + m_bEnableAngularConstraint = 0x529 # bool class CPhysForce: # CPointEntity - m_nameAttach = 0x4B8 # CUtlSymbolLarge - m_force = 0x4C0 # float - m_forceTime = 0x4C4 # float - m_attachedObject = 0x4C8 # CHandle - m_wasRestored = 0x4CC # bool - m_integrator = 0x4D0 # CConstantForceController + m_nameAttach = 0x4C8 # CUtlSymbolLarge + m_force = 0x4D0 # float + m_forceTime = 0x4D4 # float + m_attachedObject = 0x4D8 # CHandle + m_wasRestored = 0x4DC # bool + m_integrator = 0x4E0 # CConstantForceController class CPhysHinge: # CPhysConstraint - m_soundInfo = 0x510 # ConstraintSoundInfo - m_NotifyMinLimitReached = 0x598 # CEntityIOOutput - m_NotifyMaxLimitReached = 0x5C0 # CEntityIOOutput - m_bAtMinLimit = 0x5E8 # bool - m_bAtMaxLimit = 0x5E9 # bool - m_hinge = 0x5EC # constraint_hingeparams_t - m_hingeFriction = 0x62C # float - m_systemLoadScale = 0x630 # float - m_bIsAxisLocal = 0x634 # bool - m_flMinRotation = 0x638 # float - m_flMaxRotation = 0x63C # float - m_flInitialRotation = 0x640 # float - m_flMotorFrequency = 0x644 # float - m_flMotorDampingRatio = 0x648 # float - m_flAngleSpeed = 0x64C # float - m_flAngleSpeedThreshold = 0x650 # float - m_OnStartMoving = 0x658 # CEntityIOOutput - m_OnStopMoving = 0x680 # CEntityIOOutput + m_soundInfo = 0x520 # ConstraintSoundInfo + m_NotifyMinLimitReached = 0x5A8 # CEntityIOOutput + m_NotifyMaxLimitReached = 0x5D0 # CEntityIOOutput + m_bAtMinLimit = 0x5F8 # bool + m_bAtMaxLimit = 0x5F9 # bool + m_hinge = 0x5FC # constraint_hingeparams_t + m_hingeFriction = 0x63C # float + m_systemLoadScale = 0x640 # float + m_bIsAxisLocal = 0x644 # bool + m_flMinRotation = 0x648 # float + m_flMaxRotation = 0x64C # float + m_flInitialRotation = 0x650 # float + m_flMotorFrequency = 0x654 # float + m_flMotorDampingRatio = 0x658 # float + m_flAngleSpeed = 0x65C # float + m_flAngleSpeedThreshold = 0x660 # float + m_OnStartMoving = 0x668 # CEntityIOOutput + m_OnStopMoving = 0x690 # CEntityIOOutput class CPhysHingeAlias_phys_hinge_local: # CPhysHinge class CPhysImpact: # CPointEntity - m_damage = 0x4B0 # float - m_distance = 0x4B4 # float - m_directionEntityName = 0x4B8 # CUtlSymbolLarge + m_damage = 0x4C0 # float + m_distance = 0x4C4 # float + m_directionEntityName = 0x4C8 # CUtlSymbolLarge class CPhysLength: # CPhysConstraint - m_offset = 0x508 # Vector[2] - m_vecAttach = 0x520 # Vector - m_addLength = 0x52C # float - m_minLength = 0x530 # float - m_totalLength = 0x534 # float - m_bEnableCollision = 0x538 # bool + m_offset = 0x518 # Vector[2] + m_vecAttach = 0x530 # Vector + m_addLength = 0x53C # float + m_minLength = 0x540 # float + m_totalLength = 0x544 # float + m_bEnableCollision = 0x548 # bool class CPhysMagnet: # CBaseAnimGraph - m_OnMagnetAttach = 0x890 # CEntityIOOutput - m_OnMagnetDetach = 0x8B8 # CEntityIOOutput - m_massScale = 0x8E0 # float - m_forceLimit = 0x8E4 # float - m_torqueLimit = 0x8E8 # float - m_MagnettedEntities = 0x8F0 # CUtlVector - m_bActive = 0x908 # bool - m_bHasHitSomething = 0x909 # bool - m_flTotalMass = 0x90C # float - m_flRadius = 0x910 # float - m_flNextSuckTime = 0x914 # GameTime_t - m_iMaxObjectsAttached = 0x918 # int32_t + m_OnMagnetAttach = 0x8E8 # CEntityIOOutput + m_OnMagnetDetach = 0x910 # CEntityIOOutput + m_massScale = 0x938 # float + m_forceLimit = 0x93C # float + m_torqueLimit = 0x940 # float + m_MagnettedEntities = 0x948 # CUtlVector + m_bActive = 0x960 # bool + m_bHasHitSomething = 0x961 # bool + m_flTotalMass = 0x964 # float + m_flRadius = 0x968 # float + m_flNextSuckTime = 0x96C # GameTime_t + m_iMaxObjectsAttached = 0x970 # int32_t class CPhysMotor: # CLogicalEntity - m_nameAttach = 0x4B0 # CUtlSymbolLarge - m_hAttachedObject = 0x4B8 # CHandle - m_spinUp = 0x4BC # float - m_additionalAcceleration = 0x4C0 # float - m_angularAcceleration = 0x4C4 # float - m_lastTime = 0x4C8 # GameTime_t - m_motor = 0x4E0 # CMotorController + m_nameAttach = 0x4C0 # CUtlSymbolLarge + m_hAttachedObject = 0x4C8 # CHandle + m_spinUp = 0x4CC # float + m_additionalAcceleration = 0x4D0 # float + m_angularAcceleration = 0x4D4 # float + m_lastTime = 0x4D8 # GameTime_t + m_motor = 0x4F0 # CMotorController class CPhysPulley: # CPhysConstraint - m_position2 = 0x508 # Vector - m_offset = 0x514 # Vector[2] - m_addLength = 0x52C # float - m_gearRatio = 0x530 # float + m_position2 = 0x518 # Vector + m_offset = 0x524 # Vector[2] + m_addLength = 0x53C # float + m_gearRatio = 0x540 # float class CPhysSlideConstraint: # CPhysConstraint - m_axisEnd = 0x510 # Vector - m_slideFriction = 0x51C # float - m_systemLoadScale = 0x520 # float - m_initialOffset = 0x524 # float - m_bEnableLinearConstraint = 0x528 # bool - m_bEnableAngularConstraint = 0x529 # bool - m_flMotorFrequency = 0x52C # float - m_flMotorDampingRatio = 0x530 # float - m_bUseEntityPivot = 0x534 # bool - m_soundInfo = 0x538 # ConstraintSoundInfo + m_axisEnd = 0x520 # Vector + m_slideFriction = 0x52C # float + m_systemLoadScale = 0x530 # float + m_initialOffset = 0x534 # float + m_bEnableLinearConstraint = 0x538 # bool + m_bEnableAngularConstraint = 0x539 # bool + m_flMotorFrequency = 0x53C # float + m_flMotorDampingRatio = 0x540 # float + m_bUseEntityPivot = 0x544 # bool + m_soundInfo = 0x548 # ConstraintSoundInfo class CPhysThruster: # CPhysForce - m_localOrigin = 0x510 # Vector + m_localOrigin = 0x520 # Vector class CPhysTorque: # CPhysForce - m_axis = 0x510 # Vector + m_axis = 0x520 # Vector class CPhysWheelConstraint: # CPhysConstraint - m_flSuspensionFrequency = 0x508 # float - m_flSuspensionDampingRatio = 0x50C # float - m_flSuspensionHeightOffset = 0x510 # float - m_bEnableSuspensionLimit = 0x514 # bool - m_flMinSuspensionOffset = 0x518 # float - m_flMaxSuspensionOffset = 0x51C # float - m_bEnableSteeringLimit = 0x520 # bool - m_flMinSteeringAngle = 0x524 # float - m_flMaxSteeringAngle = 0x528 # float - m_flSteeringAxisFriction = 0x52C # float - m_flSpinAxisFriction = 0x530 # float + m_flSuspensionFrequency = 0x518 # float + m_flSuspensionDampingRatio = 0x51C # float + m_flSuspensionHeightOffset = 0x520 # float + m_bEnableSuspensionLimit = 0x524 # bool + m_flMinSuspensionOffset = 0x528 # float + m_flMaxSuspensionOffset = 0x52C # float + m_bEnableSteeringLimit = 0x530 # bool + m_flMinSteeringAngle = 0x534 # float + m_flMaxSteeringAngle = 0x538 # float + m_flSteeringAxisFriction = 0x53C # float + m_flSpinAxisFriction = 0x540 # float class CPhysicalButton: # CBaseButton class CPhysicsEntitySolver: # CLogicalEntity - m_hMovingEntity = 0x4B8 # CHandle - m_hPhysicsBlocker = 0x4BC # CHandle - m_separationDuration = 0x4C0 # float - m_cancelTime = 0x4C4 # GameTime_t + m_hMovingEntity = 0x4C8 # CHandle + m_hPhysicsBlocker = 0x4CC # CHandle + m_separationDuration = 0x4D0 # float + m_cancelTime = 0x4D4 # GameTime_t class CPhysicsProp: # CBreakableProp - m_MotionEnabled = 0xA10 # CEntityIOOutput - m_OnAwakened = 0xA38 # CEntityIOOutput - m_OnAwake = 0xA60 # CEntityIOOutput - m_OnAsleep = 0xA88 # CEntityIOOutput - m_OnPlayerUse = 0xAB0 # CEntityIOOutput - m_OnPlayerPickup = 0xAD8 # CEntityIOOutput - m_OnOutOfWorld = 0xB00 # CEntityIOOutput - m_massScale = 0xB28 # float - m_inertiaScale = 0xB2C # float - m_buoyancyScale = 0xB30 # float - m_damageType = 0xB34 # int32_t - m_damageToEnableMotion = 0xB38 # int32_t - m_flForceToEnableMotion = 0xB3C # float - m_bThrownByPlayer = 0xB40 # bool - m_bDroppedByPlayer = 0xB41 # bool - m_bTouchedByPlayer = 0xB42 # bool - m_bFirstCollisionAfterLaunch = 0xB43 # bool - m_iExploitableByPlayer = 0xB44 # int32_t - m_bHasBeenAwakened = 0xB48 # bool - m_bIsOverrideProp = 0xB49 # bool - m_fNextCheckDisableMotionContactsTime = 0xB4C # GameTime_t - m_iInitialGlowState = 0xB50 # int32_t - m_nGlowRange = 0xB54 # int32_t - m_nGlowRangeMin = 0xB58 # int32_t - m_glowColor = 0xB5C # Color - m_bForceNavIgnore = 0xB60 # bool - m_bNoNavmeshBlocker = 0xB61 # bool - m_bForceNpcExclude = 0xB62 # bool - m_bShouldAutoConvertBackFromDebris = 0xB63 # bool - m_bMuteImpactEffects = 0xB64 # bool - m_bAcceptDamageFromHeldObjects = 0xB6C # bool - m_bEnableUseOutput = 0xB6D # bool - m_bAwake = 0xB6E # bool - m_nCollisionGroupOverride = 0xB70 # int32_t + m_MotionEnabled = 0xA68 # CEntityIOOutput + m_OnAwakened = 0xA90 # CEntityIOOutput + m_OnAwake = 0xAB8 # CEntityIOOutput + m_OnAsleep = 0xAE0 # CEntityIOOutput + m_OnPlayerUse = 0xB08 # CEntityIOOutput + m_OnPlayerPickup = 0xB30 # CEntityIOOutput + m_OnOutOfWorld = 0xB58 # CEntityIOOutput + m_massScale = 0xB80 # float + m_inertiaScale = 0xB84 # float + m_buoyancyScale = 0xB88 # float + m_damageType = 0xB8C # int32_t + m_damageToEnableMotion = 0xB90 # int32_t + m_flForceToEnableMotion = 0xB94 # float + m_bThrownByPlayer = 0xB98 # bool + m_bDroppedByPlayer = 0xB99 # bool + m_bTouchedByPlayer = 0xB9A # bool + m_bFirstCollisionAfterLaunch = 0xB9B # bool + m_iExploitableByPlayer = 0xB9C # int32_t + m_bHasBeenAwakened = 0xBA0 # bool + m_bIsOverrideProp = 0xBA1 # bool + m_fNextCheckDisableMotionContactsTime = 0xBA4 # GameTime_t + m_iInitialGlowState = 0xBA8 # int32_t + m_nGlowRange = 0xBAC # int32_t + m_nGlowRangeMin = 0xBB0 # int32_t + m_glowColor = 0xBB4 # Color + m_bForceNavIgnore = 0xBB8 # bool + m_bNoNavmeshBlocker = 0xBB9 # bool + m_bForceNpcExclude = 0xBBA # bool + m_bShouldAutoConvertBackFromDebris = 0xBBB # bool + m_bMuteImpactEffects = 0xBBC # bool + m_bAcceptDamageFromHeldObjects = 0xBC4 # bool + m_bEnableUseOutput = 0xBC5 # bool + m_bAwake = 0xBC6 # bool + m_nCollisionGroupOverride = 0xBC8 # int32_t class CPhysicsPropMultiplayer: # CPhysicsProp class CPhysicsPropOverride: # CPhysicsProp class CPhysicsPropRespawnable: # CPhysicsProp - m_vOriginalSpawnOrigin = 0xB78 # Vector - m_vOriginalSpawnAngles = 0xB84 # QAngle - m_vOriginalMins = 0xB90 # Vector - m_vOriginalMaxs = 0xB9C # Vector - m_flRespawnDuration = 0xBA8 # float + m_vOriginalSpawnOrigin = 0xBD0 # Vector + m_vOriginalSpawnAngles = 0xBDC # QAngle + m_vOriginalMins = 0xBE8 # Vector + m_vOriginalMaxs = 0xBF4 # Vector + m_flRespawnDuration = 0xC00 # float class CPhysicsShake: m_force = 0x8 # Vector class CPhysicsSpring: # CBaseEntity - m_flFrequency = 0x4B8 # float - m_flDampingRatio = 0x4BC # float - m_flRestLength = 0x4C0 # float - m_nameAttachStart = 0x4C8 # CUtlSymbolLarge - m_nameAttachEnd = 0x4D0 # CUtlSymbolLarge - m_start = 0x4D8 # Vector - m_end = 0x4E4 # Vector - m_teleportTick = 0x4F0 # uint32_t + m_flFrequency = 0x4C8 # float + m_flDampingRatio = 0x4CC # float + m_flRestLength = 0x4D0 # float + m_nameAttachStart = 0x4D8 # CUtlSymbolLarge + m_nameAttachEnd = 0x4E0 # CUtlSymbolLarge + m_start = 0x4E8 # Vector + m_end = 0x4F4 # Vector + m_teleportTick = 0x500 # uint32_t class CPhysicsWire: # CBaseEntity - m_nDensity = 0x4B0 # int32_t + m_nDensity = 0x4C0 # int32_t class CPlantedC4: # CBaseAnimGraph - m_bBombTicking = 0x890 # bool - m_flC4Blow = 0x894 # GameTime_t - m_nBombSite = 0x898 # int32_t - m_nSourceSoundscapeHash = 0x89C # int32_t - m_OnBombDefused = 0x8A0 # CEntityIOOutput - m_OnBombBeginDefuse = 0x8C8 # CEntityIOOutput - m_OnBombDefuseAborted = 0x8F0 # CEntityIOOutput - m_bCannotBeDefused = 0x918 # bool - m_entitySpottedState = 0x920 # EntitySpottedState_t - m_nSpotRules = 0x938 # int32_t - m_bTrainingPlacedByPlayer = 0x93C # bool - m_bHasExploded = 0x93D # bool - m_flTimerLength = 0x940 # float - m_bBeingDefused = 0x944 # bool - m_fLastDefuseTime = 0x94C # GameTime_t - m_flDefuseLength = 0x954 # float - m_flDefuseCountDown = 0x958 # GameTime_t - m_bBombDefused = 0x95C # bool - m_hBombDefuser = 0x960 # CHandle - m_hControlPanel = 0x964 # CHandle - m_iProgressBarTime = 0x968 # int32_t - m_bVoiceAlertFired = 0x96C # bool - m_bVoiceAlertPlayed = 0x96D # bool[4] - m_flNextBotBeepTime = 0x974 # GameTime_t - m_bPlantedAfterPickup = 0x97C # bool - m_angCatchUpToPlayerEye = 0x980 # QAngle - m_flLastSpinDetectionTime = 0x98C # GameTime_t + m_bBombTicking = 0x8E8 # bool + m_flC4Blow = 0x8EC # GameTime_t + m_nBombSite = 0x8F0 # int32_t + m_nSourceSoundscapeHash = 0x8F4 # int32_t + m_OnBombDefused = 0x8F8 # CEntityIOOutput + m_OnBombBeginDefuse = 0x920 # CEntityIOOutput + m_OnBombDefuseAborted = 0x948 # CEntityIOOutput + m_bCannotBeDefused = 0x970 # bool + m_entitySpottedState = 0x978 # EntitySpottedState_t + m_nSpotRules = 0x990 # int32_t + m_bTrainingPlacedByPlayer = 0x994 # bool + m_bHasExploded = 0x995 # bool + m_flTimerLength = 0x998 # float + m_bBeingDefused = 0x99C # bool + m_fLastDefuseTime = 0x9A4 # GameTime_t + m_flDefuseLength = 0x9AC # float + m_flDefuseCountDown = 0x9B0 # GameTime_t + m_bBombDefused = 0x9B4 # bool + m_hBombDefuser = 0x9B8 # CHandle + m_hControlPanel = 0x9BC # CHandle + m_iProgressBarTime = 0x9C0 # int32_t + m_bVoiceAlertFired = 0x9C4 # bool + m_bVoiceAlertPlayed = 0x9C5 # bool[4] + m_flNextBotBeepTime = 0x9CC # GameTime_t + m_bPlantedAfterPickup = 0x9D4 # bool + m_angCatchUpToPlayerEye = 0x9D8 # QAngle + m_flLastSpinDetectionTime = 0x9E4 # GameTime_t class CPlatTrigger: # CBaseModelEntity - m_pPlatform = 0x700 # CHandle + m_pPlatform = 0x710 # CHandle class CPlayerControllerComponent: __m_pChainEntity = 0x8 # CNetworkVarChainer @@ -4472,36 +4526,36 @@ class CPlayerPawnComponent: __m_pChainEntity = 0x8 # CNetworkVarChainer class CPlayerPing: # CBaseEntity - m_hPlayer = 0x4B8 # CHandle - m_hPingedEntity = 0x4BC # CHandle - m_iType = 0x4C0 # int32_t - m_bUrgent = 0x4C4 # bool - m_szPlaceName = 0x4C5 # char[18] + m_hPlayer = 0x4C8 # CHandle + m_hPingedEntity = 0x4CC # CHandle + m_iType = 0x4D0 # int32_t + m_bUrgent = 0x4D4 # bool + m_szPlaceName = 0x4D5 # char[18] class CPlayerSprayDecal: # CModelPointEntity - m_nUniqueID = 0x700 # int32_t - m_unAccountID = 0x704 # uint32_t - m_unTraceID = 0x708 # uint32_t - m_rtGcTime = 0x70C # uint32_t - m_vecEndPos = 0x710 # Vector - m_vecStart = 0x71C # Vector - m_vecLeft = 0x728 # Vector - m_vecNormal = 0x734 # Vector - m_nPlayer = 0x740 # int32_t - m_nEntity = 0x744 # int32_t - m_nHitbox = 0x748 # int32_t - m_flCreationTime = 0x74C # float - m_nTintID = 0x750 # int32_t - m_nVersion = 0x754 # uint8_t - m_ubSignature = 0x755 # uint8_t[128] + m_nUniqueID = 0x710 # int32_t + m_unAccountID = 0x714 # uint32_t + m_unTraceID = 0x718 # uint32_t + m_rtGcTime = 0x71C # uint32_t + m_vecEndPos = 0x720 # Vector + m_vecStart = 0x72C # Vector + m_vecLeft = 0x738 # Vector + m_vecNormal = 0x744 # Vector + m_nPlayer = 0x750 # int32_t + m_nEntity = 0x754 # int32_t + m_nHitbox = 0x758 # int32_t + m_flCreationTime = 0x75C # float + m_nTintID = 0x760 # int32_t + m_nVersion = 0x764 # uint8_t + m_ubSignature = 0x765 # uint8_t[128] class CPlayerVisibility: # CBaseEntity - m_flVisibilityStrength = 0x4B0 # float - m_flFogDistanceMultiplier = 0x4B4 # float - m_flFogMaxDensityMultiplier = 0x4B8 # float - m_flFadeTime = 0x4BC # float - m_bStartDisabled = 0x4C0 # bool - m_bIsEnabled = 0x4C1 # bool + m_flVisibilityStrength = 0x4C0 # float + m_flFogDistanceMultiplier = 0x4C4 # float + m_flFogMaxDensityMultiplier = 0x4C8 # float + m_flFadeTime = 0x4CC # float + m_bStartDisabled = 0x4D0 # bool + m_bIsEnabled = 0x4D1 # bool class CPlayer_AutoaimServices: # CPlayerPawnComponent @@ -4532,29 +4586,29 @@ class CPlayer_MovementServices: # CPlayerPawnComponent m_pButtonPressedCmdNumber = 0x80 # uint32_t[64] m_nLastCommandNumberProcessed = 0x180 # uint32_t m_nToggleButtonDownMask = 0x188 # uint64_t - m_flMaxspeed = 0x190 # float - m_arrForceSubtickMoveWhen = 0x194 # float[4] - m_flForwardMove = 0x1A4 # float - m_flLeftMove = 0x1A8 # float - m_flUpMove = 0x1AC # float - m_vecLastMovementImpulses = 0x1B0 # Vector - m_vecOldViewAngles = 0x1BC # QAngle + m_flMaxspeed = 0x198 # float + m_arrForceSubtickMoveWhen = 0x19C # float[4] + m_flForwardMove = 0x1AC # float + m_flLeftMove = 0x1B0 # float + m_flUpMove = 0x1B4 # float + m_vecLastMovementImpulses = 0x1B8 # Vector + m_vecOldViewAngles = 0x1C4 # QAngle class CPlayer_MovementServices_Humanoid: # CPlayer_MovementServices - m_flStepSoundTime = 0x1D0 # float - m_flFallVelocity = 0x1D4 # float - m_bInCrouch = 0x1D8 # bool - m_nCrouchState = 0x1DC # uint32_t - m_flCrouchTransitionStartTime = 0x1E0 # GameTime_t - m_bDucked = 0x1E4 # bool - m_bDucking = 0x1E5 # bool - m_bInDuckJump = 0x1E6 # bool - m_groundNormal = 0x1E8 # Vector - m_flSurfaceFriction = 0x1F4 # float - m_surfaceProps = 0x1F8 # CUtlStringToken - m_nStepside = 0x208 # int32_t - m_iTargetVolume = 0x20C # int32_t - m_vecSmoothedVelocity = 0x210 # Vector + m_flStepSoundTime = 0x1D8 # float + m_flFallVelocity = 0x1DC # float + m_bInCrouch = 0x1E0 # bool + m_nCrouchState = 0x1E4 # uint32_t + m_flCrouchTransitionStartTime = 0x1E8 # GameTime_t + m_bDucked = 0x1EC # bool + m_bDucking = 0x1ED # bool + m_bInDuckJump = 0x1EE # bool + m_groundNormal = 0x1F0 # Vector + m_flSurfaceFriction = 0x1FC # float + m_surfaceProps = 0x200 # CUtlStringToken + m_nStepside = 0x210 # int32_t + m_iTargetVolume = 0x214 # int32_t + m_vecSmoothedVelocity = 0x218 # Vector class CPlayer_ObserverServices: # CPlayerPawnComponent m_iObserverMode = 0x40 # uint8_t @@ -4569,304 +4623,300 @@ class CPlayer_ViewModelServices: # CPlayerPawnComponent class CPlayer_WaterServices: # CPlayerPawnComponent class CPlayer_WeaponServices: # CPlayerPawnComponent - m_bAllowSwitchToNoWeapon = 0x40 # bool - m_hMyWeapons = 0x48 # CNetworkUtlVectorBase> - m_hActiveWeapon = 0x60 # CHandle - m_hLastWeapon = 0x64 # CHandle - m_iAmmo = 0x68 # uint16_t[32] - m_bPreventWeaponPickup = 0xA8 # bool + m_hMyWeapons = 0x40 # CNetworkUtlVectorBase> + m_hActiveWeapon = 0x58 # CHandle + m_hLastWeapon = 0x5C # CHandle + m_iAmmo = 0x60 # uint16_t[32] + m_bPreventWeaponPickup = 0xA0 # bool class CPointAngleSensor: # CPointEntity - m_bDisabled = 0x4B0 # bool - m_nLookAtName = 0x4B8 # CUtlSymbolLarge - m_hTargetEntity = 0x4C0 # CHandle - m_hLookAtEntity = 0x4C4 # CHandle - m_flDuration = 0x4C8 # float - m_flDotTolerance = 0x4CC # float - m_flFacingTime = 0x4D0 # GameTime_t - m_bFired = 0x4D4 # bool - m_OnFacingLookat = 0x4D8 # CEntityIOOutput - m_OnNotFacingLookat = 0x500 # CEntityIOOutput - m_TargetDir = 0x528 # CEntityOutputTemplate - m_FacingPercentage = 0x550 # CEntityOutputTemplate + m_bDisabled = 0x4C0 # bool + m_nLookAtName = 0x4C8 # CUtlSymbolLarge + m_hTargetEntity = 0x4D0 # CHandle + m_hLookAtEntity = 0x4D4 # CHandle + m_flDuration = 0x4D8 # float + m_flDotTolerance = 0x4DC # float + m_flFacingTime = 0x4E0 # GameTime_t + m_bFired = 0x4E4 # bool + m_OnFacingLookat = 0x4E8 # CEntityIOOutput + m_OnNotFacingLookat = 0x510 # CEntityIOOutput + m_TargetDir = 0x538 # CEntityOutputTemplate + m_FacingPercentage = 0x560 # CEntityOutputTemplate class CPointAngularVelocitySensor: # CPointEntity - m_hTargetEntity = 0x4B0 # CHandle - m_flThreshold = 0x4B4 # float - m_nLastCompareResult = 0x4B8 # int32_t - m_nLastFireResult = 0x4BC # int32_t - m_flFireTime = 0x4C0 # GameTime_t - m_flFireInterval = 0x4C4 # float - m_flLastAngVelocity = 0x4C8 # float - m_lastOrientation = 0x4CC # QAngle - m_vecAxis = 0x4D8 # Vector - m_bUseHelper = 0x4E4 # bool - m_AngularVelocity = 0x4E8 # CEntityOutputTemplate - m_OnLessThan = 0x510 # CEntityIOOutput - m_OnLessThanOrEqualTo = 0x538 # CEntityIOOutput - m_OnGreaterThan = 0x560 # CEntityIOOutput - m_OnGreaterThanOrEqualTo = 0x588 # CEntityIOOutput - m_OnEqualTo = 0x5B0 # CEntityIOOutput + m_hTargetEntity = 0x4C0 # CHandle + m_flThreshold = 0x4C4 # float + m_nLastCompareResult = 0x4C8 # int32_t + m_nLastFireResult = 0x4CC # int32_t + m_flFireTime = 0x4D0 # GameTime_t + m_flFireInterval = 0x4D4 # float + m_flLastAngVelocity = 0x4D8 # float + m_lastOrientation = 0x4DC # QAngle + m_vecAxis = 0x4E8 # Vector + m_bUseHelper = 0x4F4 # bool + m_AngularVelocity = 0x4F8 # CEntityOutputTemplate + m_OnLessThan = 0x520 # CEntityIOOutput + m_OnLessThanOrEqualTo = 0x548 # CEntityIOOutput + m_OnGreaterThan = 0x570 # CEntityIOOutput + m_OnGreaterThanOrEqualTo = 0x598 # CEntityIOOutput + m_OnEqualTo = 0x5C0 # CEntityIOOutput class CPointBroadcastClientCommand: # CPointEntity class CPointCamera: # CBaseEntity - m_FOV = 0x4B0 # float - m_Resolution = 0x4B4 # float - m_bFogEnable = 0x4B8 # bool - m_FogColor = 0x4B9 # Color - m_flFogStart = 0x4C0 # float - m_flFogEnd = 0x4C4 # float - m_flFogMaxDensity = 0x4C8 # float - m_bActive = 0x4CC # bool - m_bUseScreenAspectRatio = 0x4CD # bool - m_flAspectRatio = 0x4D0 # float - m_bNoSky = 0x4D4 # bool - m_fBrightness = 0x4D8 # float - m_flZFar = 0x4DC # float - m_flZNear = 0x4E0 # float - m_bCanHLTVUse = 0x4E4 # bool - m_bDofEnabled = 0x4E5 # bool - m_flDofNearBlurry = 0x4E8 # float - m_flDofNearCrisp = 0x4EC # float - m_flDofFarCrisp = 0x4F0 # float - m_flDofFarBlurry = 0x4F4 # float - m_flDofTiltToGround = 0x4F8 # float - m_TargetFOV = 0x4FC # float - m_DegreesPerSecond = 0x500 # float - m_bIsOn = 0x504 # bool - m_pNext = 0x508 # CPointCamera* + m_FOV = 0x4C0 # float + m_Resolution = 0x4C4 # float + m_bFogEnable = 0x4C8 # bool + m_FogColor = 0x4C9 # Color + m_flFogStart = 0x4D0 # float + m_flFogEnd = 0x4D4 # float + m_flFogMaxDensity = 0x4D8 # float + m_bActive = 0x4DC # bool + m_bUseScreenAspectRatio = 0x4DD # bool + m_flAspectRatio = 0x4E0 # float + m_bNoSky = 0x4E4 # bool + m_fBrightness = 0x4E8 # float + m_flZFar = 0x4EC # float + m_flZNear = 0x4F0 # float + m_bCanHLTVUse = 0x4F4 # bool + m_bDofEnabled = 0x4F5 # bool + m_flDofNearBlurry = 0x4F8 # float + m_flDofNearCrisp = 0x4FC # float + m_flDofFarCrisp = 0x500 # float + m_flDofFarBlurry = 0x504 # float + m_flDofTiltToGround = 0x508 # float + m_TargetFOV = 0x50C # float + m_DegreesPerSecond = 0x510 # float + m_bIsOn = 0x514 # bool + m_pNext = 0x518 # CPointCamera* class CPointCameraVFOV: # CPointCamera - m_flVerticalFOV = 0x510 # float + m_flVerticalFOV = 0x520 # float class CPointClientCommand: # CPointEntity class CPointClientUIDialog: # CBaseClientUIEntity - m_hActivator = 0x8B0 # CHandle - m_bStartEnabled = 0x8B4 # bool + m_hActivator = 0x8C0 # CHandle + m_bStartEnabled = 0x8C4 # bool class CPointClientUIWorldPanel: # CBaseClientUIEntity - m_bIgnoreInput = 0x8B0 # bool - m_bLit = 0x8B1 # bool - m_bFollowPlayerAcrossTeleport = 0x8B2 # bool - m_flWidth = 0x8B4 # float - m_flHeight = 0x8B8 # float - m_flDPI = 0x8BC # float - m_flInteractDistance = 0x8C0 # float - m_flDepthOffset = 0x8C4 # float - m_unOwnerContext = 0x8C8 # uint32_t - m_unHorizontalAlign = 0x8CC # uint32_t - m_unVerticalAlign = 0x8D0 # uint32_t - m_unOrientation = 0x8D4 # uint32_t - m_bAllowInteractionFromAllSceneWorlds = 0x8D8 # bool - m_vecCSSClasses = 0x8E0 # CNetworkUtlVectorBase - m_bOpaque = 0x8F8 # bool - m_bNoDepth = 0x8F9 # bool - m_bRenderBackface = 0x8FA # bool - m_bUseOffScreenIndicator = 0x8FB # bool - m_bExcludeFromSaveGames = 0x8FC # bool - m_bGrabbable = 0x8FD # bool - m_bOnlyRenderToTexture = 0x8FE # bool - m_bDisableMipGen = 0x8FF # bool - m_nExplicitImageLayout = 0x900 # int32_t + m_bIgnoreInput = 0x8C0 # bool + m_bLit = 0x8C1 # bool + m_bFollowPlayerAcrossTeleport = 0x8C2 # bool + m_flWidth = 0x8C4 # float + m_flHeight = 0x8C8 # float + m_flDPI = 0x8CC # float + m_flInteractDistance = 0x8D0 # float + m_flDepthOffset = 0x8D4 # float + m_unOwnerContext = 0x8D8 # uint32_t + m_unHorizontalAlign = 0x8DC # uint32_t + m_unVerticalAlign = 0x8E0 # uint32_t + m_unOrientation = 0x8E4 # uint32_t + m_bAllowInteractionFromAllSceneWorlds = 0x8E8 # bool + m_vecCSSClasses = 0x8F0 # CNetworkUtlVectorBase + m_bOpaque = 0x908 # bool + m_bNoDepth = 0x909 # bool + m_bRenderBackface = 0x90A # bool + m_bUseOffScreenIndicator = 0x90B # bool + m_bExcludeFromSaveGames = 0x90C # bool + m_bGrabbable = 0x90D # bool + m_bOnlyRenderToTexture = 0x90E # bool + m_bDisableMipGen = 0x90F # bool + m_nExplicitImageLayout = 0x910 # int32_t class CPointClientUIWorldTextPanel: # CPointClientUIWorldPanel - m_messageText = 0x908 # char[512] + m_messageText = 0x918 # char[512] class CPointCommentaryNode: # CBaseAnimGraph - m_iszPreCommands = 0x890 # CUtlSymbolLarge - m_iszPostCommands = 0x898 # CUtlSymbolLarge - m_iszCommentaryFile = 0x8A0 # CUtlSymbolLarge - m_iszViewTarget = 0x8A8 # CUtlSymbolLarge - m_hViewTarget = 0x8B0 # CHandle - m_hViewTargetAngles = 0x8B4 # CHandle - m_iszViewPosition = 0x8B8 # CUtlSymbolLarge - m_hViewPosition = 0x8C0 # CHandle - m_hViewPositionMover = 0x8C4 # CHandle - m_bPreventMovement = 0x8C8 # bool - m_bUnderCrosshair = 0x8C9 # bool - m_bUnstoppable = 0x8CA # bool - m_flFinishedTime = 0x8CC # GameTime_t - m_vecFinishOrigin = 0x8D0 # Vector - m_vecOriginalAngles = 0x8DC # QAngle - m_vecFinishAngles = 0x8E8 # QAngle - m_bPreventChangesWhileMoving = 0x8F4 # bool - m_bDisabled = 0x8F5 # bool - m_vecTeleportOrigin = 0x8F8 # Vector - m_flAbortedPlaybackAt = 0x904 # GameTime_t - m_pOnCommentaryStarted = 0x908 # CEntityIOOutput - m_pOnCommentaryStopped = 0x930 # CEntityIOOutput - m_bActive = 0x958 # bool - m_flStartTime = 0x95C # GameTime_t - m_flStartTimeInCommentary = 0x960 # float - m_iszTitle = 0x968 # CUtlSymbolLarge - m_iszSpeakers = 0x970 # CUtlSymbolLarge - m_iNodeNumber = 0x978 # int32_t - m_iNodeNumberMax = 0x97C # int32_t - m_bListenedTo = 0x980 # bool + m_iszPreCommands = 0x8E8 # CUtlSymbolLarge + m_iszPostCommands = 0x8F0 # CUtlSymbolLarge + m_iszCommentaryFile = 0x8F8 # CUtlSymbolLarge + m_iszViewTarget = 0x900 # CUtlSymbolLarge + m_hViewTarget = 0x908 # CHandle + m_hViewTargetAngles = 0x90C # CHandle + m_iszViewPosition = 0x910 # CUtlSymbolLarge + m_hViewPosition = 0x918 # CHandle + m_hViewPositionMover = 0x91C # CHandle + m_bPreventMovement = 0x920 # bool + m_bUnderCrosshair = 0x921 # bool + m_bUnstoppable = 0x922 # bool + m_flFinishedTime = 0x924 # GameTime_t + m_vecFinishOrigin = 0x928 # Vector + m_vecOriginalAngles = 0x934 # QAngle + m_vecFinishAngles = 0x940 # QAngle + m_bPreventChangesWhileMoving = 0x94C # bool + m_bDisabled = 0x94D # bool + m_vecTeleportOrigin = 0x950 # Vector + m_flAbortedPlaybackAt = 0x95C # GameTime_t + m_pOnCommentaryStarted = 0x960 # CEntityIOOutput + m_pOnCommentaryStopped = 0x988 # CEntityIOOutput + m_bActive = 0x9B0 # bool + m_flStartTime = 0x9B4 # GameTime_t + m_flStartTimeInCommentary = 0x9B8 # float + m_iszTitle = 0x9C0 # CUtlSymbolLarge + m_iszSpeakers = 0x9C8 # CUtlSymbolLarge + m_iNodeNumber = 0x9D0 # int32_t + m_iNodeNumberMax = 0x9D4 # int32_t + m_bListenedTo = 0x9D8 # bool class CPointEntity: # CBaseEntity class CPointEntityFinder: # CBaseEntity - m_hEntity = 0x4B0 # CHandle - m_iFilterName = 0x4B8 # CUtlSymbolLarge - m_hFilter = 0x4C0 # CHandle - m_iRefName = 0x4C8 # CUtlSymbolLarge - m_hReference = 0x4D0 # CHandle - m_FindMethod = 0x4D4 # EntFinderMethod_t - m_OnFoundEntity = 0x4D8 # CEntityIOOutput + m_hEntity = 0x4C0 # CHandle + m_iFilterName = 0x4C8 # CUtlSymbolLarge + m_hFilter = 0x4D0 # CHandle + m_iRefName = 0x4D8 # CUtlSymbolLarge + m_hReference = 0x4E0 # CHandle + m_FindMethod = 0x4E4 # EntFinderMethod_t + m_OnFoundEntity = 0x4E8 # CEntityIOOutput class CPointGamestatsCounter: # CPointEntity - m_strStatisticName = 0x4B0 # CUtlSymbolLarge - m_bDisabled = 0x4B8 # bool + m_strStatisticName = 0x4C0 # CUtlSymbolLarge + m_bDisabled = 0x4C8 # bool class CPointGiveAmmo: # CPointEntity - m_pActivator = 0x4B0 # CHandle + m_pActivator = 0x4C0 # CHandle class CPointHurt: # CPointEntity - m_nDamage = 0x4B0 # int32_t - m_bitsDamageType = 0x4B4 # int32_t - m_flRadius = 0x4B8 # float - m_flDelay = 0x4BC # float - m_strTarget = 0x4C0 # CUtlSymbolLarge - m_pActivator = 0x4C8 # CHandle + m_nDamage = 0x4C0 # int32_t + m_bitsDamageType = 0x4C4 # int32_t + m_flRadius = 0x4C8 # float + m_flDelay = 0x4CC # float + m_strTarget = 0x4D0 # CUtlSymbolLarge + m_pActivator = 0x4D8 # CHandle class CPointPrefab: # CServerOnlyPointEntity - m_targetMapName = 0x4B0 # CUtlSymbolLarge - m_forceWorldGroupID = 0x4B8 # CUtlSymbolLarge - m_associatedRelayTargetName = 0x4C0 # CUtlSymbolLarge - m_fixupNames = 0x4C8 # bool - m_bLoadDynamic = 0x4C9 # bool - m_associatedRelayEntity = 0x4CC # CHandle + m_targetMapName = 0x4C0 # CUtlSymbolLarge + m_forceWorldGroupID = 0x4C8 # CUtlSymbolLarge + m_associatedRelayTargetName = 0x4D0 # CUtlSymbolLarge + m_fixupNames = 0x4D8 # bool + m_bLoadDynamic = 0x4D9 # bool + m_associatedRelayEntity = 0x4DC # CHandle class CPointProximitySensor: # CPointEntity - m_bDisabled = 0x4B0 # bool - m_hTargetEntity = 0x4B4 # CHandle - m_Distance = 0x4B8 # CEntityOutputTemplate + m_bDisabled = 0x4C0 # bool + m_hTargetEntity = 0x4C4 # CHandle + m_Distance = 0x4C8 # CEntityOutputTemplate class CPointPulse: # CBaseEntity - m_sNameFixupStaticPrefix = 0x5C8 # CUtlSymbolLarge - m_sNameFixupParent = 0x5D0 # CUtlSymbolLarge - m_sNameFixupLocal = 0x5D8 # CUtlSymbolLarge class CPointPush: # CPointEntity - m_bEnabled = 0x4B0 # bool - m_flMagnitude = 0x4B4 # float - m_flRadius = 0x4B8 # float - m_flInnerRadius = 0x4BC # float - m_flConeOfInfluence = 0x4C0 # float - m_iszFilterName = 0x4C8 # CUtlSymbolLarge - m_hFilter = 0x4D0 # CHandle + m_bEnabled = 0x4C0 # bool + m_flMagnitude = 0x4C4 # float + m_flRadius = 0x4C8 # float + m_flInnerRadius = 0x4CC # float + m_flConeOfInfluence = 0x4D0 # float + m_iszFilterName = 0x4D8 # CUtlSymbolLarge + m_hFilter = 0x4E0 # CHandle -class CPointScript: # CBaseEntity +class CPointScriptEntity: # CBaseEntity class CPointServerCommand: # CPointEntity class CPointTeleport: # CServerOnlyPointEntity - m_vSaveOrigin = 0x4B0 # Vector - m_vSaveAngles = 0x4BC # QAngle - m_bTeleportParentedEntities = 0x4C8 # bool - m_bTeleportUseCurrentAngle = 0x4C9 # bool + m_vSaveOrigin = 0x4C0 # Vector + m_vSaveAngles = 0x4CC # QAngle + m_bTeleportParentedEntities = 0x4D8 # bool + m_bTeleportUseCurrentAngle = 0x4D9 # bool class CPointTemplate: # CLogicalEntity - m_iszWorldName = 0x4B0 # CUtlSymbolLarge - m_iszSource2EntityLumpName = 0x4B8 # CUtlSymbolLarge - m_iszEntityFilterName = 0x4C0 # CUtlSymbolLarge - m_flTimeoutInterval = 0x4C8 # float - m_bAsynchronouslySpawnEntities = 0x4CC # bool - m_pOutputOnSpawned = 0x4D0 # CEntityIOOutput - m_clientOnlyEntityBehavior = 0x4F8 # PointTemplateClientOnlyEntityBehavior_t - m_ownerSpawnGroupType = 0x4FC # PointTemplateOwnerSpawnGroupType_t - m_createdSpawnGroupHandles = 0x500 # CUtlVector - m_SpawnedEntityHandles = 0x518 # CUtlVector - m_ScriptSpawnCallback = 0x530 # HSCRIPT - m_ScriptCallbackScope = 0x538 # HSCRIPT + m_iszWorldName = 0x4C0 # CUtlSymbolLarge + m_iszSource2EntityLumpName = 0x4C8 # CUtlSymbolLarge + m_iszEntityFilterName = 0x4D0 # CUtlSymbolLarge + m_flTimeoutInterval = 0x4D8 # float + m_bAsynchronouslySpawnEntities = 0x4DC # bool + m_pOutputOnSpawned = 0x4E0 # CEntityIOOutput + m_clientOnlyEntityBehavior = 0x508 # PointTemplateClientOnlyEntityBehavior_t + m_ownerSpawnGroupType = 0x50C # PointTemplateOwnerSpawnGroupType_t + m_createdSpawnGroupHandles = 0x510 # CUtlVector + m_SpawnedEntityHandles = 0x528 # CUtlVector + m_ScriptSpawnCallback = 0x540 # HSCRIPT + m_ScriptCallbackScope = 0x548 # HSCRIPT class CPointValueRemapper: # CBaseEntity - m_bDisabled = 0x4B0 # bool - m_bUpdateOnClient = 0x4B1 # bool - m_nInputType = 0x4B4 # ValueRemapperInputType_t - m_iszRemapLineStartName = 0x4B8 # CUtlSymbolLarge - m_iszRemapLineEndName = 0x4C0 # CUtlSymbolLarge - m_hRemapLineStart = 0x4C8 # CHandle - m_hRemapLineEnd = 0x4CC # CHandle - m_flMaximumChangePerSecond = 0x4D0 # float - m_flDisengageDistance = 0x4D4 # float - m_flEngageDistance = 0x4D8 # float - m_bRequiresUseKey = 0x4DC # bool - m_nOutputType = 0x4E0 # ValueRemapperOutputType_t - m_iszOutputEntityName = 0x4E8 # CUtlSymbolLarge - m_iszOutputEntity2Name = 0x4F0 # CUtlSymbolLarge - m_iszOutputEntity3Name = 0x4F8 # CUtlSymbolLarge - m_iszOutputEntity4Name = 0x500 # CUtlSymbolLarge - m_hOutputEntities = 0x508 # CNetworkUtlVectorBase> - m_nHapticsType = 0x520 # ValueRemapperHapticsType_t - m_nMomentumType = 0x524 # ValueRemapperMomentumType_t - m_flMomentumModifier = 0x528 # float - m_flSnapValue = 0x52C # float - m_flCurrentMomentum = 0x530 # float - m_nRatchetType = 0x534 # ValueRemapperRatchetType_t - m_flRatchetOffset = 0x538 # float - m_flInputOffset = 0x53C # float - m_bEngaged = 0x540 # bool - m_bFirstUpdate = 0x541 # bool - m_flPreviousValue = 0x544 # float - m_flPreviousUpdateTickTime = 0x548 # GameTime_t - m_vecPreviousTestPoint = 0x54C # Vector - m_hUsingPlayer = 0x558 # CHandle - m_flCustomOutputValue = 0x55C # float - m_iszSoundEngage = 0x560 # CUtlSymbolLarge - m_iszSoundDisengage = 0x568 # CUtlSymbolLarge - m_iszSoundReachedValueZero = 0x570 # CUtlSymbolLarge - m_iszSoundReachedValueOne = 0x578 # CUtlSymbolLarge - m_iszSoundMovingLoop = 0x580 # CUtlSymbolLarge - m_Position = 0x590 # CEntityOutputTemplate - m_PositionDelta = 0x5B8 # CEntityOutputTemplate - m_OnReachedValueZero = 0x5E0 # CEntityIOOutput - m_OnReachedValueOne = 0x608 # CEntityIOOutput - m_OnReachedValueCustom = 0x630 # CEntityIOOutput - m_OnEngage = 0x658 # CEntityIOOutput - m_OnDisengage = 0x680 # CEntityIOOutput + m_bDisabled = 0x4C0 # bool + m_bUpdateOnClient = 0x4C1 # bool + m_nInputType = 0x4C4 # ValueRemapperInputType_t + m_iszRemapLineStartName = 0x4C8 # CUtlSymbolLarge + m_iszRemapLineEndName = 0x4D0 # CUtlSymbolLarge + m_hRemapLineStart = 0x4D8 # CHandle + m_hRemapLineEnd = 0x4DC # CHandle + m_flMaximumChangePerSecond = 0x4E0 # float + m_flDisengageDistance = 0x4E4 # float + m_flEngageDistance = 0x4E8 # float + m_bRequiresUseKey = 0x4EC # bool + m_nOutputType = 0x4F0 # ValueRemapperOutputType_t + m_iszOutputEntityName = 0x4F8 # CUtlSymbolLarge + m_iszOutputEntity2Name = 0x500 # CUtlSymbolLarge + m_iszOutputEntity3Name = 0x508 # CUtlSymbolLarge + m_iszOutputEntity4Name = 0x510 # CUtlSymbolLarge + m_hOutputEntities = 0x518 # CNetworkUtlVectorBase> + m_nHapticsType = 0x530 # ValueRemapperHapticsType_t + m_nMomentumType = 0x534 # ValueRemapperMomentumType_t + m_flMomentumModifier = 0x538 # float + m_flSnapValue = 0x53C # float + m_flCurrentMomentum = 0x540 # float + m_nRatchetType = 0x544 # ValueRemapperRatchetType_t + m_flRatchetOffset = 0x548 # float + m_flInputOffset = 0x54C # float + m_bEngaged = 0x550 # bool + m_bFirstUpdate = 0x551 # bool + m_flPreviousValue = 0x554 # float + m_flPreviousUpdateTickTime = 0x558 # GameTime_t + m_vecPreviousTestPoint = 0x55C # Vector + m_hUsingPlayer = 0x568 # CHandle + m_flCustomOutputValue = 0x56C # float + m_iszSoundEngage = 0x570 # CUtlSymbolLarge + m_iszSoundDisengage = 0x578 # CUtlSymbolLarge + m_iszSoundReachedValueZero = 0x580 # CUtlSymbolLarge + m_iszSoundReachedValueOne = 0x588 # CUtlSymbolLarge + m_iszSoundMovingLoop = 0x590 # CUtlSymbolLarge + m_Position = 0x5A0 # CEntityOutputTemplate + m_PositionDelta = 0x5C8 # CEntityOutputTemplate + m_OnReachedValueZero = 0x5F0 # CEntityIOOutput + m_OnReachedValueOne = 0x618 # CEntityIOOutput + m_OnReachedValueCustom = 0x640 # CEntityIOOutput + m_OnEngage = 0x668 # CEntityIOOutput + m_OnDisengage = 0x690 # CEntityIOOutput class CPointVelocitySensor: # CPointEntity - m_hTargetEntity = 0x4B0 # CHandle - m_vecAxis = 0x4B4 # Vector - m_bEnabled = 0x4C0 # bool - m_fPrevVelocity = 0x4C4 # float - m_flAvgInterval = 0x4C8 # float - m_Velocity = 0x4D0 # CEntityOutputTemplate + m_hTargetEntity = 0x4C0 # CHandle + m_vecAxis = 0x4C4 # Vector + m_bEnabled = 0x4D0 # bool + m_fPrevVelocity = 0x4D4 # float + m_flAvgInterval = 0x4D8 # float + m_Velocity = 0x4E0 # CEntityOutputTemplate class CPointWorldText: # CModelPointEntity - m_messageText = 0x700 # char[512] - m_FontName = 0x900 # char[64] - m_bEnabled = 0x940 # bool - m_bFullbright = 0x941 # bool - m_flWorldUnitsPerPx = 0x944 # float - m_flFontSize = 0x948 # float - m_flDepthOffset = 0x94C # float - m_Color = 0x950 # Color - m_nJustifyHorizontal = 0x954 # PointWorldTextJustifyHorizontal_t - m_nJustifyVertical = 0x958 # PointWorldTextJustifyVertical_t - m_nReorientMode = 0x95C # PointWorldTextReorientMode_t + m_messageText = 0x710 # char[512] + m_FontName = 0x910 # char[64] + m_bEnabled = 0x950 # bool + m_bFullbright = 0x951 # bool + m_flWorldUnitsPerPx = 0x954 # float + m_flFontSize = 0x958 # float + m_flDepthOffset = 0x95C # float + m_Color = 0x960 # Color + m_nJustifyHorizontal = 0x964 # PointWorldTextJustifyHorizontal_t + m_nJustifyVertical = 0x968 # PointWorldTextJustifyVertical_t + m_nReorientMode = 0x96C # PointWorldTextReorientMode_t class CPostProcessingVolume: # CBaseTrigger - m_hPostSettings = 0x8B8 # CStrongHandle - m_flFadeDuration = 0x8C0 # float - m_flMinLogExposure = 0x8C4 # float - m_flMaxLogExposure = 0x8C8 # float - m_flMinExposure = 0x8CC # float - m_flMaxExposure = 0x8D0 # float - m_flExposureCompensation = 0x8D4 # float - m_flExposureFadeSpeedUp = 0x8D8 # float - m_flExposureFadeSpeedDown = 0x8DC # float - m_flTonemapEVSmoothingRange = 0x8E0 # float - m_bMaster = 0x8E4 # bool - m_bExposureControl = 0x8E5 # bool - m_flRate = 0x8E8 # float - m_flTonemapPercentTarget = 0x8EC # float - m_flTonemapPercentBrightPixels = 0x8F0 # float - m_flTonemapMinAvgLum = 0x8F4 # float + m_hPostSettings = 0x8C8 # CStrongHandle + m_flFadeDuration = 0x8D0 # float + m_flMinLogExposure = 0x8D4 # float + m_flMaxLogExposure = 0x8D8 # float + m_flMinExposure = 0x8DC # float + m_flMaxExposure = 0x8E0 # float + m_flExposureCompensation = 0x8E4 # float + m_flExposureFadeSpeedUp = 0x8E8 # float + m_flExposureFadeSpeedDown = 0x8EC # float + m_flTonemapEVSmoothingRange = 0x8F0 # float + m_bMaster = 0x8F4 # bool + m_bExposureControl = 0x8F5 # bool + m_flRate = 0x8F8 # float + m_flTonemapPercentTarget = 0x8FC # float + m_flTonemapPercentBrightPixels = 0x900 # float + m_flTonemapMinAvgLum = 0x904 # float class CPrecipitation: # CBaseTrigger @@ -4884,41 +4934,60 @@ class CPrecipitationVData: # CEntitySubclassVDataBase class CPredictedViewModel: # CBaseViewModel class CProjectedDecal: # CPointEntity - m_nTexture = 0x4B0 # int32_t - m_flDistance = 0x4B4 # float + m_nTexture = 0x4C0 # int32_t + m_flDistance = 0x4C4 # float class CPropDoorRotating: # CBasePropDoor - m_vecAxis = 0xD98 # Vector - m_flDistance = 0xDA4 # float - m_eSpawnPosition = 0xDA8 # PropDoorRotatingSpawnPos_t - m_eOpenDirection = 0xDAC # PropDoorRotatingOpenDirection_e - m_eCurrentOpenDirection = 0xDB0 # PropDoorRotatingOpenDirection_e - m_flAjarAngle = 0xDB4 # float - m_angRotationAjarDeprecated = 0xDB8 # QAngle - m_angRotationClosed = 0xDC4 # QAngle - m_angRotationOpenForward = 0xDD0 # QAngle - m_angRotationOpenBack = 0xDDC # QAngle - m_angGoal = 0xDE8 # QAngle - m_vecForwardBoundsMin = 0xDF4 # Vector - m_vecForwardBoundsMax = 0xE00 # Vector - m_vecBackBoundsMin = 0xE0C # Vector - m_vecBackBoundsMax = 0xE18 # Vector - m_bAjarDoorShouldntAlwaysOpen = 0xE24 # bool - m_hEntityBlocker = 0xE28 # CHandle + m_vecAxis = 0xDF0 # Vector + m_flDistance = 0xDFC # float + m_eSpawnPosition = 0xE00 # PropDoorRotatingSpawnPos_t + m_eOpenDirection = 0xE04 # PropDoorRotatingOpenDirection_e + m_eCurrentOpenDirection = 0xE08 # PropDoorRotatingOpenDirection_e + m_flAjarAngle = 0xE0C # float + m_angRotationAjarDeprecated = 0xE10 # QAngle + m_angRotationClosed = 0xE1C # QAngle + m_angRotationOpenForward = 0xE28 # QAngle + m_angRotationOpenBack = 0xE34 # QAngle + m_angGoal = 0xE40 # QAngle + m_vecForwardBoundsMin = 0xE4C # Vector + m_vecForwardBoundsMax = 0xE58 # Vector + m_vecBackBoundsMin = 0xE64 # Vector + m_vecBackBoundsMax = 0xE70 # Vector + m_bAjarDoorShouldntAlwaysOpen = 0xE7C # bool + m_hEntityBlocker = 0xE80 # CHandle class CPropDoorRotatingBreakable: # CPropDoorRotating - m_bBreakable = 0xE30 # bool - m_isAbleToCloseAreaPortals = 0xE31 # bool - m_currentDamageState = 0xE34 # int32_t - m_damageStates = 0xE38 # CUtlVector + m_bBreakable = 0xE88 # bool + m_isAbleToCloseAreaPortals = 0xE89 # bool + m_currentDamageState = 0xE8C # int32_t + m_damageStates = 0xE90 # CUtlVector class CPulseCell_Inflow_GameEvent: # CPulseCell_Inflow_BaseEntrypoint m_EventName = 0x70 # CBufferString -class CPulseCell_Outflow_PlayVCD: # CPulseCell_BaseFlow - m_vcdFilename = 0x48 # CUtlString - m_OnFinished = 0x50 # CPulse_OutflowConnection - m_Triggers = 0x60 # CUtlVector +class CPulseCell_Outflow_PlaySceneBase: # CPulseCell_BaseYieldingInflow + m_OnFinished = 0x48 # CPulse_ResumePoint + m_OnCanceled = 0x58 # CPulse_ResumePoint + m_Triggers = 0x68 # CUtlVector + +class CPulseCell_Outflow_PlaySceneBase_CursorState_t: + m_sceneInstance = 0x0 # CHandle + +class CPulseCell_Outflow_PlaySequence: # CPulseCell_Outflow_PlaySceneBase + m_ParamSequenceName = 0x80 # CUtlString + +class CPulseCell_Outflow_PlayVCD: # CPulseCell_Outflow_PlaySceneBase + m_vcdFilename = 0x80 # CUtlString + +class CPulseCell_Outflow_ScriptedSequence: # CPulseCell_BaseYieldingInflow + m_scriptedSequenceDataMain = 0x48 # PulseScriptedSequenceData_t + m_vecAdditionalActors = 0x78 # CUtlVector + m_OnFinished = 0x90 # CPulse_ResumePoint + m_OnCanceled = 0xA0 # CPulse_ResumePoint + m_Triggers = 0xB0 # CUtlVector + +class CPulseCell_Outflow_ScriptedSequence_CursorState_t: + m_scriptedSequence = 0x0 # CHandle class CPulseCell_SoundEventStart: # CPulseCell_BaseFlow m_Type = 0x48 # SoundEventStartType_t @@ -4926,13 +4995,30 @@ class CPulseCell_SoundEventStart: # CPulseCell_BaseFlow class CPulseCell_Step_EntFire: # CPulseCell_BaseFlow m_Input = 0x48 # CUtlString -class CPulseCell_Step_SetAnimGraphParam: # CPulseCell_BaseFlow - m_ParamName = 0x48 # CUtlString +class CPulseCell_Step_FollowEntity: # CPulseCell_BaseFlow + m_ParamBoneOrAttachName = 0x48 # CUtlString + m_ParamBoneOrAttachNameChild = 0x50 # CUtlString + +class CPulseCell_Value_FindEntByClassNameWithin: # CPulseCell_BaseValue + m_EntityType = 0x48 # CUtlString class CPulseCell_Value_FindEntByName: # CPulseCell_BaseValue m_EntityType = 0x48 # CUtlString -class CPulseGraphInstance_ServerPointEntity: # CBasePulseGraphInstance +class CPulseGraphComponentBase: + m_hOwner = 0x8 # CHandle + m_sNameFixupStaticPrefix = 0x10 # CUtlSymbolLarge + m_sNameFixupParent = 0x18 # CUtlSymbolLarge + m_sNameFixupLocal = 0x20 # CUtlSymbolLarge + +class CPulseGraphComponentPointServer: # CPulseGraphComponentBase + +class CPulseGraphInstance_ServerEntity: # CBasePulseGraphInstance + m_pComponent = 0xD8 # CPulseGraphComponentBase* + +class CPulseGraphInstance_ServerPointEntity: # CPulseGraphInstance_ServerEntity + +class CPulseServerCursor: # CPulseExecCursor class CPulseServerFuncs: @@ -4953,66 +5039,66 @@ class CRR_Response: m_pchCriteriaValues = 0x1D0 # CUtlVector class CRagdollConstraint: # CPhysConstraint - m_xmin = 0x508 # float - m_xmax = 0x50C # float - m_ymin = 0x510 # float - m_ymax = 0x514 # float - m_zmin = 0x518 # float - m_zmax = 0x51C # float - m_xfriction = 0x520 # float - m_yfriction = 0x524 # float - m_zfriction = 0x528 # float + m_xmin = 0x518 # float + m_xmax = 0x51C # float + m_ymin = 0x520 # float + m_ymax = 0x524 # float + m_zmin = 0x528 # float + m_zmax = 0x52C # float + m_xfriction = 0x530 # float + m_yfriction = 0x534 # float + m_zfriction = 0x538 # float class CRagdollMagnet: # CPointEntity - m_bDisabled = 0x4B0 # bool - m_radius = 0x4B4 # float - m_force = 0x4B8 # float - m_axis = 0x4BC # Vector + m_bDisabled = 0x4C0 # bool + m_radius = 0x4C4 # float + m_force = 0x4C8 # float + m_axis = 0x4CC # Vector class CRagdollManager: # CBaseEntity - m_iCurrentMaxRagdollCount = 0x4B0 # int8_t - m_iMaxRagdollCount = 0x4B4 # int32_t - m_bSaveImportant = 0x4B8 # bool + m_iCurrentMaxRagdollCount = 0x4C0 # int8_t + m_iMaxRagdollCount = 0x4C4 # int32_t + m_bSaveImportant = 0x4C8 # bool class CRagdollProp: # CBaseAnimGraph - m_ragdoll = 0x898 # ragdoll_t - m_bStartDisabled = 0x8D0 # bool - m_ragPos = 0x8D8 # CNetworkUtlVectorBase - m_ragAngles = 0x8F0 # CNetworkUtlVectorBase - m_hRagdollSource = 0x908 # CHandle - m_lastUpdateTickCount = 0x90C # uint32_t - m_allAsleep = 0x910 # bool - m_bFirstCollisionAfterLaunch = 0x911 # bool - m_hDamageEntity = 0x914 # CHandle - m_hKiller = 0x918 # CHandle - m_hPhysicsAttacker = 0x91C # CHandle - m_flLastPhysicsInfluenceTime = 0x920 # GameTime_t - m_flFadeOutStartTime = 0x924 # GameTime_t - m_flFadeTime = 0x928 # float - m_vecLastOrigin = 0x92C # Vector - m_flAwakeTime = 0x938 # GameTime_t - m_flLastOriginChangeTime = 0x93C # GameTime_t - m_nBloodColor = 0x940 # int32_t - m_strOriginClassName = 0x948 # CUtlSymbolLarge - m_strSourceClassName = 0x950 # CUtlSymbolLarge - m_bHasBeenPhysgunned = 0x958 # bool - m_bShouldTeleportPhysics = 0x959 # bool - m_flBlendWeight = 0x95C # float - m_flDefaultFadeScale = 0x960 # float - m_ragdollMins = 0x968 # CUtlVector - m_ragdollMaxs = 0x980 # CUtlVector - m_bShouldDeleteActivationRecord = 0x998 # bool - m_bValidatePoweredRagdollPose = 0x9F8 # bool + m_ragdoll = 0x8F0 # ragdoll_t + m_bStartDisabled = 0x928 # bool + m_ragPos = 0x930 # CNetworkUtlVectorBase + m_ragAngles = 0x948 # CNetworkUtlVectorBase + m_hRagdollSource = 0x960 # CHandle + m_lastUpdateTickCount = 0x964 # uint32_t + m_allAsleep = 0x968 # bool + m_bFirstCollisionAfterLaunch = 0x969 # bool + m_hDamageEntity = 0x96C # CHandle + m_hKiller = 0x970 # CHandle + m_hPhysicsAttacker = 0x974 # CHandle + m_flLastPhysicsInfluenceTime = 0x978 # GameTime_t + m_flFadeOutStartTime = 0x97C # GameTime_t + m_flFadeTime = 0x980 # float + m_vecLastOrigin = 0x984 # Vector + m_flAwakeTime = 0x990 # GameTime_t + m_flLastOriginChangeTime = 0x994 # GameTime_t + m_nBloodColor = 0x998 # int32_t + m_strOriginClassName = 0x9A0 # CUtlSymbolLarge + m_strSourceClassName = 0x9A8 # CUtlSymbolLarge + m_bHasBeenPhysgunned = 0x9B0 # bool + m_bShouldTeleportPhysics = 0x9B1 # bool + m_flBlendWeight = 0x9B4 # float + m_flDefaultFadeScale = 0x9B8 # float + m_ragdollMins = 0x9C0 # CUtlVector + m_ragdollMaxs = 0x9D8 # CUtlVector + m_bShouldDeleteActivationRecord = 0x9F0 # bool + m_bValidatePoweredRagdollPose = 0xA50 # bool class CRagdollPropAlias_physics_prop_ragdoll: # CRagdollProp class CRagdollPropAttached: # CRagdollProp - m_boneIndexAttached = 0xA38 # uint32_t - m_ragdollAttachedObjectIndex = 0xA3C # uint32_t - m_attachmentPointBoneSpace = 0xA40 # Vector - m_attachmentPointRagdollSpace = 0xA4C # Vector - m_bShouldDetach = 0xA58 # bool - m_bShouldDeleteAttachedActivationRecord = 0xA68 # bool + m_boneIndexAttached = 0xA90 # uint32_t + m_ragdollAttachedObjectIndex = 0xA94 # uint32_t + m_attachmentPointBoneSpace = 0xA98 # Vector + m_attachmentPointRagdollSpace = 0xAA4 # Vector + m_bShouldDetach = 0xAB0 # bool + m_bShouldDeleteAttachedActivationRecord = 0xAC0 # bool class CRandSimTimer: # CSimpleSimTimer m_minInterval = 0x8 # float @@ -5029,7 +5115,7 @@ class CRangeInt: m_pValue = 0x0 # int32_t[2] class CRectLight: # CBarnLight - m_bShowLight = 0x928 # bool + m_bShowLight = 0x938 # bool class CRemapFloat: m_pValue = 0x0 # float[4] @@ -5046,14 +5132,14 @@ class CResponseCriteriaSet: m_bOverrideOnAppend = 0x2C # bool class CResponseQueue: - m_ExpresserTargets = 0x50 # CUtlVector + m_ExpresserTargets = 0x48 # CUtlVector class CResponseQueue_CDeferredResponse: - m_contexts = 0x10 # CResponseCriteriaSet - m_fDispatchTime = 0x40 # float - m_hIssuer = 0x44 # CHandle - m_response = 0x50 # CRR_Response - m_bResponseValid = 0x238 # bool + m_contexts = 0x8 # CResponseCriteriaSet + m_fDispatchTime = 0x38 # float + m_hIssuer = 0x3C # CHandle + m_response = 0x48 # CRR_Response + m_bResponseValid = 0x230 # bool class CRetakeGameRules: m_nMatchSeed = 0xF8 # int32_t @@ -5063,47 +5149,51 @@ class CRetakeGameRules: m_iBombSite = 0x104 # int32_t class CRevertSaved: # CModelPointEntity - m_loadTime = 0x700 # float - m_Duration = 0x704 # float - m_HoldTime = 0x708 # float + m_loadTime = 0x710 # float + m_Duration = 0x714 # float + m_HoldTime = 0x718 # float class CRopeKeyframe: # CBaseModelEntity - m_RopeFlags = 0x708 # uint16_t - m_iNextLinkName = 0x710 # CUtlSymbolLarge - m_Slack = 0x718 # int16_t - m_Width = 0x71C # float - m_TextureScale = 0x720 # float - m_nSegments = 0x724 # uint8_t - m_bConstrainBetweenEndpoints = 0x725 # bool - m_strRopeMaterialModel = 0x728 # CUtlSymbolLarge - m_iRopeMaterialModelIndex = 0x730 # CStrongHandle - m_Subdiv = 0x738 # uint8_t - m_nChangeCount = 0x739 # uint8_t - m_RopeLength = 0x73A # int16_t - m_fLockedPoints = 0x73C # uint8_t - m_bCreatedFromMapFile = 0x73D # bool - m_flScrollSpeed = 0x740 # float - m_bStartPointValid = 0x744 # bool - m_bEndPointValid = 0x745 # bool - m_hStartPoint = 0x748 # CHandle - m_hEndPoint = 0x74C # CHandle - m_iStartAttachment = 0x750 # AttachmentHandle_t - m_iEndAttachment = 0x751 # AttachmentHandle_t + m_RopeFlags = 0x718 # uint16_t + m_iNextLinkName = 0x720 # CUtlSymbolLarge + m_Slack = 0x728 # int16_t + m_Width = 0x72C # float + m_TextureScale = 0x730 # float + m_nSegments = 0x734 # uint8_t + m_bConstrainBetweenEndpoints = 0x735 # bool + m_strRopeMaterialModel = 0x738 # CUtlSymbolLarge + m_iRopeMaterialModelIndex = 0x740 # CStrongHandle + m_Subdiv = 0x748 # uint8_t + m_nChangeCount = 0x749 # uint8_t + m_RopeLength = 0x74A # int16_t + m_fLockedPoints = 0x74C # uint8_t + m_bCreatedFromMapFile = 0x74D # bool + m_flScrollSpeed = 0x750 # float + m_bStartPointValid = 0x754 # bool + m_bEndPointValid = 0x755 # bool + m_hStartPoint = 0x758 # CHandle + m_hEndPoint = 0x75C # CHandle + m_iStartAttachment = 0x760 # AttachmentHandle_t + m_iEndAttachment = 0x761 # AttachmentHandle_t class CRopeKeyframeAlias_move_rope: # CRopeKeyframe +class CRopeOverlapHit: + m_hEntity = 0x0 # CHandle + m_vecOverlappingLinks = 0x8 # CUtlVector + class CRotButton: # CBaseButton class CRotDoor: # CBaseDoor - m_bSolidBsp = 0x988 # bool + m_bSolidBsp = 0x998 # bool class CRuleBrushEntity: # CRuleEntity class CRuleEntity: # CBaseModelEntity - m_iszMaster = 0x700 # CUtlSymbolLarge + m_iszMaster = 0x710 # CUtlSymbolLarge class CRulePointEntity: # CRuleEntity - m_Score = 0x708 # int32_t + m_Score = 0x718 # int32_t class CSAdditionalMatchStats_t: # CSAdditionalPerRoundStats_t m_numRoundsSurvived = 0x14 # int32_t @@ -5130,22 +5220,24 @@ class CSMatchStats_t: # CSPerRoundStats_t m_iEnemy5Ks = 0x68 # int32_t m_iEnemy4Ks = 0x6C # int32_t m_iEnemy3Ks = 0x70 # int32_t - m_iEnemy2Ks = 0x74 # int32_t - m_iUtility_Count = 0x78 # int32_t - m_iUtility_Successes = 0x7C # int32_t - m_iUtility_Enemies = 0x80 # int32_t - m_iFlash_Count = 0x84 # int32_t - m_iFlash_Successes = 0x88 # int32_t - m_nHealthPointsRemovedTotal = 0x8C # int32_t - m_nHealthPointsDealtTotal = 0x90 # int32_t - m_nShotsFiredTotal = 0x94 # int32_t - m_nShotsOnTargetTotal = 0x98 # int32_t - m_i1v1Count = 0x9C # int32_t - m_i1v1Wins = 0xA0 # int32_t - m_i1v2Count = 0xA4 # int32_t - m_i1v2Wins = 0xA8 # int32_t - m_iEntryCount = 0xAC # int32_t - m_iEntryWins = 0xB0 # int32_t + m_iEnemyKnifeKills = 0x74 # int32_t + m_iEnemyTaserKills = 0x78 # int32_t + m_iEnemy2Ks = 0x7C # int32_t + m_iUtility_Count = 0x80 # int32_t + m_iUtility_Successes = 0x84 # int32_t + m_iUtility_Enemies = 0x88 # int32_t + m_iFlash_Count = 0x8C # int32_t + m_iFlash_Successes = 0x90 # int32_t + m_nHealthPointsRemovedTotal = 0x94 # int32_t + m_nHealthPointsDealtTotal = 0x98 # int32_t + m_nShotsFiredTotal = 0x9C # int32_t + m_nShotsOnTargetTotal = 0xA0 # int32_t + m_i1v1Count = 0xA4 # int32_t + m_i1v1Wins = 0xA8 # int32_t + m_i1v2Count = 0xAC # int32_t + m_i1v2Wins = 0xB0 # int32_t + m_iEntryCount = 0xB4 # int32_t + m_iEntryWins = 0xB8 # int32_t class CSPerRoundStats_t: m_iKills = 0x30 # int32_t @@ -5163,69 +5255,70 @@ class CSPerRoundStats_t: m_iEnemiesFlashed = 0x60 # int32_t class CSceneEntity: # CPointEntity - m_iszSceneFile = 0x4B8 # CUtlSymbolLarge - m_iszResumeSceneFile = 0x4C0 # CUtlSymbolLarge - m_iszTarget1 = 0x4C8 # CUtlSymbolLarge - m_iszTarget2 = 0x4D0 # CUtlSymbolLarge - m_iszTarget3 = 0x4D8 # CUtlSymbolLarge - m_iszTarget4 = 0x4E0 # CUtlSymbolLarge - m_iszTarget5 = 0x4E8 # CUtlSymbolLarge - m_iszTarget6 = 0x4F0 # CUtlSymbolLarge - m_iszTarget7 = 0x4F8 # CUtlSymbolLarge - m_iszTarget8 = 0x500 # CUtlSymbolLarge - m_hTarget1 = 0x508 # CHandle - m_hTarget2 = 0x50C # CHandle - m_hTarget3 = 0x510 # CHandle - m_hTarget4 = 0x514 # CHandle - m_hTarget5 = 0x518 # CHandle - m_hTarget6 = 0x51C # CHandle - m_hTarget7 = 0x520 # CHandle - m_hTarget8 = 0x524 # CHandle - m_bIsPlayingBack = 0x528 # bool - m_bPaused = 0x529 # bool - m_bMultiplayer = 0x52A # bool - m_bAutogenerated = 0x52B # bool - m_flForceClientTime = 0x52C # float - m_flCurrentTime = 0x530 # float - m_flFrameTime = 0x534 # float - m_bCancelAtNextInterrupt = 0x538 # bool - m_fPitch = 0x53C # float - m_bAutomated = 0x540 # bool - m_nAutomatedAction = 0x544 # int32_t - m_flAutomationDelay = 0x548 # float - m_flAutomationTime = 0x54C # float - m_hWaitingForThisResumeScene = 0x550 # CHandle - m_bWaitingForResumeScene = 0x554 # bool - m_bPausedViaInput = 0x555 # bool - m_bPauseAtNextInterrupt = 0x556 # bool - m_bWaitingForActor = 0x557 # bool - m_bWaitingForInterrupt = 0x558 # bool - m_bInterruptedActorsScenes = 0x559 # bool - m_bBreakOnNonIdle = 0x55A # bool - m_hActorList = 0x560 # CNetworkUtlVectorBase> - m_hRemoveActorList = 0x578 # CUtlVector> - m_nSceneFlushCounter = 0x5A0 # int32_t - m_nSceneStringIndex = 0x5A4 # uint16_t - m_OnStart = 0x5A8 # CEntityIOOutput - m_OnCompletion = 0x5D0 # CEntityIOOutput - m_OnCanceled = 0x5F8 # CEntityIOOutput - m_OnPaused = 0x620 # CEntityIOOutput - m_OnResumed = 0x648 # CEntityIOOutput - m_OnTrigger = 0x670 # CEntityIOOutput[16] - m_hInterruptScene = 0x980 # CHandle - m_nInterruptCount = 0x984 # int32_t - m_bSceneMissing = 0x988 # bool - m_bInterrupted = 0x989 # bool - m_bCompletedEarly = 0x98A # bool - m_bInterruptSceneFinished = 0x98B # bool - m_bRestoring = 0x98C # bool - m_hNotifySceneCompletion = 0x990 # CUtlVector> - m_hListManagers = 0x9A8 # CUtlVector> - m_iszSoundName = 0x9E8 # CUtlSymbolLarge - m_hActor = 0x9F0 # CHandle - m_hActivator = 0x9F4 # CHandle - m_BusyActor = 0x9F8 # int32_t - m_iPlayerDeathBehavior = 0x9FC # SceneOnPlayerDeath_t + m_iszSceneFile = 0x4C8 # CUtlSymbolLarge + m_iszResumeSceneFile = 0x4D0 # CUtlSymbolLarge + m_iszTarget1 = 0x4D8 # CUtlSymbolLarge + m_iszTarget2 = 0x4E0 # CUtlSymbolLarge + m_iszTarget3 = 0x4E8 # CUtlSymbolLarge + m_iszTarget4 = 0x4F0 # CUtlSymbolLarge + m_iszTarget5 = 0x4F8 # CUtlSymbolLarge + m_iszTarget6 = 0x500 # CUtlSymbolLarge + m_iszTarget7 = 0x508 # CUtlSymbolLarge + m_iszTarget8 = 0x510 # CUtlSymbolLarge + m_hTarget1 = 0x518 # CHandle + m_hTarget2 = 0x51C # CHandle + m_hTarget3 = 0x520 # CHandle + m_hTarget4 = 0x524 # CHandle + m_hTarget5 = 0x528 # CHandle + m_hTarget6 = 0x52C # CHandle + m_hTarget7 = 0x530 # CHandle + m_hTarget8 = 0x534 # CHandle + m_bIsPlayingBack = 0x538 # bool + m_bPaused = 0x539 # bool + m_bMultiplayer = 0x53A # bool + m_bAutogenerated = 0x53B # bool + m_flForceClientTime = 0x53C # float + m_flCurrentTime = 0x540 # float + m_flFrameTime = 0x544 # float + m_bCancelAtNextInterrupt = 0x548 # bool + m_fPitch = 0x54C # float + m_bAutomated = 0x550 # bool + m_nAutomatedAction = 0x554 # int32_t + m_flAutomationDelay = 0x558 # float + m_flAutomationTime = 0x55C # float + m_hWaitingForThisResumeScene = 0x560 # CHandle + m_bWaitingForResumeScene = 0x564 # bool + m_bPausedViaInput = 0x565 # bool + m_bPauseAtNextInterrupt = 0x566 # bool + m_bWaitingForActor = 0x567 # bool + m_bWaitingForInterrupt = 0x568 # bool + m_bInterruptedActorsScenes = 0x569 # bool + m_bBreakOnNonIdle = 0x56A # bool + m_hActorList = 0x570 # CNetworkUtlVectorBase> + m_hRemoveActorList = 0x588 # CUtlVector> + m_nSceneFlushCounter = 0x5D0 # int32_t + m_nSceneStringIndex = 0x5D4 # uint16_t + m_OnStart = 0x5D8 # CEntityIOOutput + m_OnCompletion = 0x600 # CEntityIOOutput + m_OnCanceled = 0x628 # CEntityIOOutput + m_OnPaused = 0x650 # CEntityIOOutput + m_OnResumed = 0x678 # CEntityIOOutput + m_OnTrigger = 0x6A0 # CEntityIOOutput[16] + m_hInterruptScene = 0x9B0 # CHandle + m_nInterruptCount = 0x9B4 # int32_t + m_bSceneMissing = 0x9B8 # bool + m_bInterrupted = 0x9B9 # bool + m_bCompletedEarly = 0x9BA # bool + m_bInterruptSceneFinished = 0x9BB # bool + m_bRestoring = 0x9BC # bool + m_hNotifySceneCompletion = 0x9C0 # CUtlVector> + m_hListManagers = 0x9D8 # CUtlVector> + m_iszSoundName = 0x9F0 # CUtlSymbolLarge + m_iszSequenceName = 0x9F8 # CUtlSymbolLarge + m_hActor = 0xA00 # CHandle + m_hActivator = 0xA04 # CHandle + m_BusyActor = 0xA08 # int32_t + m_iPlayerDeathBehavior = 0xA0C # SceneOnPlayerDeath_t class CSceneEntityAlias_logic_choreographed_scene: # CSceneEntity @@ -5234,121 +5327,115 @@ class CSceneEventInfo: m_iPriority = 0x4 # int32_t m_hSequence = 0x8 # HSequence m_flWeight = 0xC # float - m_bIsMoving = 0x10 # bool - m_bHasArrived = 0x11 # bool - m_flInitialYaw = 0x14 # float - m_flTargetYaw = 0x18 # float - m_flFacingYaw = 0x1C # float - m_nType = 0x20 # int32_t - m_flNext = 0x24 # GameTime_t - m_bIsGesture = 0x28 # bool - m_bShouldRemove = 0x29 # bool - m_hTarget = 0x54 # CHandle - m_nSceneEventId = 0x58 # uint32_t - m_bClientSide = 0x5C # bool - m_bStarted = 0x5D # bool + m_bHasArrived = 0x10 # bool + m_nType = 0x14 # int32_t + m_flNext = 0x18 # GameTime_t + m_bIsGesture = 0x1C # bool + m_bShouldRemove = 0x1D # bool + m_hTarget = 0x44 # CHandle + m_nSceneEventId = 0x48 # uint32_t + m_bClientSide = 0x4C # bool + m_bStarted = 0x4D # bool class CSceneListManager: # CLogicalEntity - m_hListManagers = 0x4B0 # CUtlVector> - m_iszScenes = 0x4C8 # CUtlSymbolLarge[16] - m_hScenes = 0x548 # CHandle[16] + m_hListManagers = 0x4C0 # CUtlVector> + m_iszScenes = 0x4D8 # CUtlSymbolLarge[16] + m_hScenes = 0x558 # CHandle[16] class CScriptComponent: # CEntityComponent m_scriptClassName = 0x30 # CUtlSymbolLarge class CScriptItem: # CItem - m_OnPlayerPickup = 0x968 # CEntityIOOutput - m_MoveTypeOverride = 0x990 # MoveType_t + m_OnPlayerPickup = 0x9C0 # CEntityIOOutput + m_MoveTypeOverride = 0x9E8 # MoveType_t class CScriptNavBlocker: # CFuncNavBlocker - m_vExtent = 0x710 # Vector + m_vExtent = 0x720 # Vector class CScriptTriggerHurt: # CTriggerHurt - m_vExtent = 0x948 # Vector + m_vExtent = 0x958 # Vector class CScriptTriggerMultiple: # CTriggerMultiple - m_vExtent = 0x8D0 # Vector + m_vExtent = 0x8E0 # Vector class CScriptTriggerOnce: # CTriggerOnce - m_vExtent = 0x8D0 # Vector + m_vExtent = 0x8E0 # Vector class CScriptTriggerPush: # CTriggerPush - m_vExtent = 0x8D0 # Vector + m_vExtent = 0x8D8 # Vector class CScriptUniformRandomStream: m_hScriptScope = 0x8 # HSCRIPT m_nInitialSeed = 0x9C # int32_t class CScriptedSequence: # CBaseEntity - m_iszEntry = 0x4B0 # CUtlSymbolLarge - m_iszPreIdle = 0x4B8 # CUtlSymbolLarge - m_iszPlay = 0x4C0 # CUtlSymbolLarge - m_iszPostIdle = 0x4C8 # CUtlSymbolLarge - m_iszModifierToAddOnPlay = 0x4D0 # CUtlSymbolLarge - m_iszNextScript = 0x4D8 # CUtlSymbolLarge - m_iszEntity = 0x4E0 # CUtlSymbolLarge - m_iszSyncGroup = 0x4E8 # CUtlSymbolLarge - m_nMoveTo = 0x4F0 # ScriptedMoveTo_t - m_bIsPlayingPreIdle = 0x4F4 # bool - m_bIsPlayingEntry = 0x4F5 # bool - m_bIsPlayingAction = 0x4F6 # bool - m_bIsPlayingPostIdle = 0x4F7 # bool - m_bLoopPreIdleSequence = 0x4F8 # bool - m_bLoopActionSequence = 0x4F9 # bool - m_bLoopPostIdleSequence = 0x4FA # bool - m_bSynchPostIdles = 0x4FB # bool - m_bIgnoreGravity = 0x4FC # bool - m_bDisableNPCCollisions = 0x4FD # bool - m_bKeepAnimgraphLockedPost = 0x4FE # bool - m_bDontAddModifiers = 0x4FF # bool - m_flRadius = 0x500 # float - m_flRepeat = 0x504 # float - m_flPlayAnimFadeInTime = 0x508 # float - m_flMoveInterpTime = 0x50C # float - m_flAngRate = 0x510 # float - m_iDelay = 0x514 # int32_t - m_startTime = 0x518 # GameTime_t - m_bWaitForBeginSequence = 0x51C # bool - m_saved_effects = 0x520 # int32_t - m_savedFlags = 0x524 # int32_t - m_savedCollisionGroup = 0x528 # int32_t - m_interruptable = 0x52C # bool - m_sequenceStarted = 0x52D # bool - m_bPrevAnimatedEveryTick = 0x52E # bool - m_bForcedAnimatedEveryTick = 0x52F # bool - m_bPositionRelativeToOtherEntity = 0x530 # bool - m_hTargetEnt = 0x534 # CHandle - m_hNextCine = 0x538 # CHandle - m_bThinking = 0x53C # bool - m_bInitiatedSelfDelete = 0x53D # bool - m_bIsTeleportingDueToMoveTo = 0x53E # bool - m_bAllowCustomInterruptConditions = 0x53F # bool - m_hLastFoundEntity = 0x540 # CHandle - m_hForcedTarget = 0x544 # CHandle - m_bDontCancelOtherSequences = 0x548 # bool - m_bForceSynch = 0x549 # bool - m_bTargetWasAsleep = 0x54A # bool - m_bPreventUpdateYawOnFinish = 0x54B # bool - m_bEnsureOnNavmeshOnFinish = 0x54C # bool - m_onDeathBehavior = 0x550 # ScriptedOnDeath_t - m_ConflictResponse = 0x554 # ScriptedConflictResponse_t - m_OnBeginSequence = 0x558 # CEntityIOOutput - m_OnActionStartOrLoop = 0x580 # CEntityIOOutput - m_OnEndSequence = 0x5A8 # CEntityIOOutput - m_OnPostIdleEndSequence = 0x5D0 # CEntityIOOutput - m_OnCancelSequence = 0x5F8 # CEntityIOOutput - m_OnCancelFailedSequence = 0x620 # CEntityIOOutput - m_OnScriptEvent = 0x648 # CEntityIOOutput[8] - m_matOtherToMain = 0x790 # CTransform - m_hInteractionMainEntity = 0x7B0 # CHandle - m_iPlayerDeathBehavior = 0x7B4 # int32_t + m_iszEntry = 0x4C0 # CUtlSymbolLarge + m_iszPreIdle = 0x4C8 # CUtlSymbolLarge + m_iszPlay = 0x4D0 # CUtlSymbolLarge + m_iszPostIdle = 0x4D8 # CUtlSymbolLarge + m_iszModifierToAddOnPlay = 0x4E0 # CUtlSymbolLarge + m_iszNextScript = 0x4E8 # CUtlSymbolLarge + m_iszEntity = 0x4F0 # CUtlSymbolLarge + m_iszSyncGroup = 0x4F8 # CUtlSymbolLarge + m_nMoveTo = 0x500 # ScriptedMoveTo_t + m_bIsPlayingPreIdle = 0x504 # bool + m_bIsPlayingEntry = 0x505 # bool + m_bIsPlayingAction = 0x506 # bool + m_bIsPlayingPostIdle = 0x507 # bool + m_bLoopPreIdleSequence = 0x508 # bool + m_bLoopActionSequence = 0x509 # bool + m_bLoopPostIdleSequence = 0x50A # bool + m_bSynchPostIdles = 0x50B # bool + m_bIgnoreLookAt = 0x50C # bool + m_bIgnoreGravity = 0x50D # bool + m_bDisableNPCCollisions = 0x50E # bool + m_bKeepAnimgraphLockedPost = 0x50F # bool + m_bDontAddModifiers = 0x510 # bool + m_flRadius = 0x514 # float + m_flRepeat = 0x518 # float + m_flPlayAnimFadeInTime = 0x51C # float + m_flMoveInterpTime = 0x520 # float + m_flAngRate = 0x524 # float + m_nNotReadySequenceCount = 0x528 # int32_t + m_startTime = 0x52C # GameTime_t + m_bWaitForBeginSequence = 0x530 # bool + m_saved_effects = 0x534 # int32_t + m_savedFlags = 0x538 # int32_t + m_savedCollisionGroup = 0x53C # int32_t + m_interruptable = 0x540 # bool + m_sequenceStarted = 0x541 # bool + m_bPositionRelativeToOtherEntity = 0x542 # bool + m_hTargetEnt = 0x544 # CHandle + m_hNextCine = 0x548 # CHandle + m_bThinking = 0x54C # bool + m_bInitiatedSelfDelete = 0x54D # bool + m_bIsTeleportingDueToMoveTo = 0x54E # bool + m_bAllowCustomInterruptConditions = 0x54F # bool + m_hLastFoundEntity = 0x550 # CHandle + m_hForcedTarget = 0x554 # CHandle + m_bDontCancelOtherSequences = 0x558 # bool + m_bForceSynch = 0x559 # bool + m_bPreventUpdateYawOnFinish = 0x55A # bool + m_bEnsureOnNavmeshOnFinish = 0x55B # bool + m_onDeathBehavior = 0x55C # ScriptedOnDeath_t + m_ConflictResponse = 0x560 # ScriptedConflictResponse_t + m_OnBeginSequence = 0x568 # CEntityIOOutput + m_OnActionStartOrLoop = 0x590 # CEntityIOOutput + m_OnEndSequence = 0x5B8 # CEntityIOOutput + m_OnPostIdleEndSequence = 0x5E0 # CEntityIOOutput + m_OnCancelSequence = 0x608 # CEntityIOOutput + m_OnCancelFailedSequence = 0x630 # CEntityIOOutput + m_OnScriptEvent = 0x658 # CEntityIOOutput[8] + m_matOtherToMain = 0x7A0 # CTransform + m_hInteractionMainEntity = 0x7C0 # CHandle + m_iPlayerDeathBehavior = 0x7C4 # int32_t class CSensorGrenade: # CBaseCSGrenade class CSensorGrenadeProjectile: # CBaseCSGrenadeProjectile - m_fExpireTime = 0xA40 # GameTime_t - m_fNextDetectPlayerSound = 0xA44 # GameTime_t - m_hDisplayGrenade = 0xA48 # CHandle + m_fExpireTime = 0xA98 # GameTime_t + m_fNextDetectPlayerSound = 0xA9C # GameTime_t + m_hDisplayGrenade = 0xAA0 # CHandle class CServerOnlyEntity: # CBaseEntity @@ -5391,9 +5478,9 @@ class CShatterGlassShard: m_vecNeighbors = 0xA8 # CUtlVector class CShatterGlassShardPhysics: # CPhysicsProp - m_bDebris = 0xB78 # bool - m_hParentShard = 0xB7C # uint32_t - m_ShardDesc = 0xB80 # shard_model_desc_t + m_bDebris = 0xBD0 # bool + m_hParentShard = 0xBD4 # uint32_t + m_ShardDesc = 0xBD8 # shard_model_desc_t class CShower: # CModelPointEntity @@ -5416,13 +5503,13 @@ class CSkeletonAnimationController: # ISkeletonAnimationController class CSkeletonInstance: # CGameSceneNode m_modelState = 0x160 # CModelState - m_bIsAnimationEnabled = 0x390 # bool - m_bUseParentRenderBounds = 0x391 # bool - m_bDisableSolidCollisionsForHierarchy = 0x392 # bool + m_bIsAnimationEnabled = 0x370 # bool + m_bUseParentRenderBounds = 0x371 # bool + m_bDisableSolidCollisionsForHierarchy = 0x372 # bool m_bDirtyMotionType = 0x0 # bitfield:1 m_bIsGeneratingLatchedParentSpaceState = 0x0 # bitfield:1 - m_materialGroup = 0x394 # CUtlStringToken - m_nHitboxSet = 0x398 # uint8_t + m_materialGroup = 0x374 # CUtlStringToken + m_nHitboxSet = 0x378 # uint8_t class CSkillDamage: m_flDamage = 0x0 # CSkillFloat @@ -5435,26 +5522,26 @@ class CSkillInt: m_pValue = 0x0 # int32_t[4] class CSkyCamera: # CBaseEntity - m_skyboxData = 0x4B0 # sky3dparams_t - m_skyboxSlotToken = 0x540 # CUtlStringToken - m_bUseAngles = 0x544 # bool - m_pNext = 0x548 # CSkyCamera* + m_skyboxData = 0x4C0 # sky3dparams_t + m_skyboxSlotToken = 0x550 # CUtlStringToken + m_bUseAngles = 0x554 # bool + m_pNext = 0x558 # CSkyCamera* class CSkyboxReference: # CBaseEntity - m_worldGroupId = 0x4B0 # WorldGroupId_t - m_hSkyCamera = 0x4B4 # CHandle + m_worldGroupId = 0x4C0 # WorldGroupId_t + m_hSkyCamera = 0x4C4 # CHandle class CSmokeGrenade: # CBaseCSGrenade class CSmokeGrenadeProjectile: # CBaseCSGrenadeProjectile - m_nSmokeEffectTickBegin = 0xA58 # int32_t - m_bDidSmokeEffect = 0xA5C # bool - m_nRandomSeed = 0xA60 # int32_t - m_vSmokeColor = 0xA64 # Vector - m_vSmokeDetonationPos = 0xA70 # Vector - m_VoxelFrameData = 0xA80 # CUtlVector - m_flLastBounce = 0xA98 # GameTime_t - m_fllastSimulationTime = 0xA9C # GameTime_t + m_nSmokeEffectTickBegin = 0xAB0 # int32_t + m_bDidSmokeEffect = 0xAB4 # bool + m_nRandomSeed = 0xAB8 # int32_t + m_vSmokeColor = 0xABC # Vector + m_vSmokeDetonationPos = 0xAC8 # Vector + m_VoxelFrameData = 0xAD8 # CUtlVector + m_flLastBounce = 0xAF0 # GameTime_t + m_fllastSimulationTime = 0xAF4 # GameTime_t class CSmoothFunc: m_flSmoothAmplitude = 0x8 # float @@ -5478,22 +5565,22 @@ class CSound: m_bHasOwner = 0x30 # bool class CSoundAreaEntityBase: # CBaseEntity - m_bDisabled = 0x4B0 # bool - m_iszSoundAreaType = 0x4B8 # CUtlSymbolLarge - m_vPos = 0x4C0 # Vector + m_bDisabled = 0x4C0 # bool + m_iszSoundAreaType = 0x4C8 # CUtlSymbolLarge + m_vPos = 0x4D0 # Vector class CSoundAreaEntityOrientedBox: # CSoundAreaEntityBase - m_vMin = 0x4D0 # Vector - m_vMax = 0x4DC # Vector + m_vMin = 0x4E0 # Vector + m_vMax = 0x4EC # Vector class CSoundAreaEntitySphere: # CSoundAreaEntityBase - m_flRadius = 0x4D0 # float + m_flRadius = 0x4E0 # float class CSoundEnt: # CPointEntity - m_iFreeSound = 0x4B0 # int32_t - m_iActiveSound = 0x4B4 # int32_t - m_cLastActiveSounds = 0x4B8 # int32_t - m_SoundPool = 0x4BC # CSound[128] + m_iFreeSound = 0x4C0 # int32_t + m_iActiveSound = 0x4C4 # int32_t + m_cLastActiveSounds = 0x4C8 # int32_t + m_SoundPool = 0x4CC # CSound[128] class CSoundEnvelope: m_current = 0x0 # float @@ -5502,113 +5589,120 @@ class CSoundEnvelope: m_forceupdate = 0xC # bool class CSoundEventAABBEntity: # CSoundEventEntity - m_vMins = 0x558 # Vector - m_vMaxs = 0x564 # Vector + m_vMins = 0x568 # Vector + m_vMaxs = 0x574 # Vector class CSoundEventEntity: # CBaseEntity - m_bStartOnSpawn = 0x4B0 # bool - m_bToLocalPlayer = 0x4B1 # bool - m_bStopOnNew = 0x4B2 # bool - m_bSaveRestore = 0x4B3 # bool - m_bSavedIsPlaying = 0x4B4 # bool - m_flSavedElapsedTime = 0x4B8 # float - m_iszSourceEntityName = 0x4C0 # CUtlSymbolLarge - m_iszAttachmentName = 0x4C8 # CUtlSymbolLarge - m_onGUIDChanged = 0x4D0 # CEntityOutputTemplate - m_onSoundFinished = 0x4F8 # CEntityIOOutput - m_iszSoundName = 0x540 # CUtlSymbolLarge - m_hSource = 0x550 # CEntityHandle + m_bStartOnSpawn = 0x4C0 # bool + m_bToLocalPlayer = 0x4C1 # bool + m_bStopOnNew = 0x4C2 # bool + m_bSaveRestore = 0x4C3 # bool + m_bSavedIsPlaying = 0x4C4 # bool + m_flSavedElapsedTime = 0x4C8 # float + m_iszSourceEntityName = 0x4D0 # CUtlSymbolLarge + m_iszAttachmentName = 0x4D8 # CUtlSymbolLarge + m_onGUIDChanged = 0x4E0 # CEntityOutputTemplate + m_onSoundFinished = 0x508 # CEntityIOOutput + m_iszSoundName = 0x550 # CUtlSymbolLarge + m_hSource = 0x560 # CEntityHandle class CSoundEventEntityAlias_snd_event_point: # CSoundEventEntity class CSoundEventOBBEntity: # CSoundEventEntity - m_vMins = 0x558 # Vector - m_vMaxs = 0x564 # Vector + m_vMins = 0x568 # Vector + m_vMaxs = 0x574 # Vector class CSoundEventParameter: # CBaseEntity - m_iszParamName = 0x4B8 # CUtlSymbolLarge - m_flFloatValue = 0x4C0 # float + m_iszParamName = 0x4C8 # CUtlSymbolLarge + m_flFloatValue = 0x4D0 # float class CSoundEventPathCornerEntity: # CSoundEventEntity - m_iszPathCorner = 0x558 # CUtlSymbolLarge - m_iCountMax = 0x560 # int32_t - m_flDistanceMax = 0x564 # float - m_flDistMaxSqr = 0x568 # float - m_flDotProductMax = 0x56C # float - bPlaying = 0x570 # bool + m_iszPathCorner = 0x568 # CUtlSymbolLarge + m_iCountMax = 0x570 # int32_t + m_flDistanceMax = 0x574 # float + m_flDistMaxSqr = 0x578 # float + m_flDotProductMax = 0x57C # float + bPlaying = 0x580 # bool class CSoundOpvarSetAABBEntity: # CSoundOpvarSetPointEntity - m_vDistanceInnerMins = 0x648 # Vector - m_vDistanceInnerMaxs = 0x654 # Vector - m_vDistanceOuterMins = 0x660 # Vector - m_vDistanceOuterMaxs = 0x66C # Vector - m_nAABBDirection = 0x678 # int32_t - m_vInnerMins = 0x67C # Vector - m_vInnerMaxs = 0x688 # Vector - m_vOuterMins = 0x694 # Vector - m_vOuterMaxs = 0x6A0 # Vector + m_vDistanceInnerMins = 0x668 # Vector + m_vDistanceInnerMaxs = 0x674 # Vector + m_vDistanceOuterMins = 0x680 # Vector + m_vDistanceOuterMaxs = 0x68C # Vector + m_nAABBDirection = 0x698 # int32_t + m_vInnerMins = 0x69C # Vector + m_vInnerMaxs = 0x6A8 # Vector + m_vOuterMins = 0x6B4 # Vector + m_vOuterMaxs = 0x6C0 # Vector + +class CSoundOpvarSetAutoRoomEntity: # CSoundOpvarSetPointEntity + m_traceResults = 0x668 # CUtlVector + m_flSize = 0x698 # float + m_flHeightTolerance = 0x69C # float + m_flSizeSqr = 0x6A0 # float class CSoundOpvarSetEntity: # CBaseEntity - m_iszStackName = 0x4B8 # CUtlSymbolLarge - m_iszOperatorName = 0x4C0 # CUtlSymbolLarge - m_iszOpvarName = 0x4C8 # CUtlSymbolLarge - m_nOpvarType = 0x4D0 # int32_t - m_nOpvarIndex = 0x4D4 # int32_t - m_flOpvarValue = 0x4D8 # float - m_OpvarValueString = 0x4E0 # CUtlSymbolLarge - m_bSetOnSpawn = 0x4E8 # bool + m_iszStackName = 0x4C8 # CUtlSymbolLarge + m_iszOperatorName = 0x4D0 # CUtlSymbolLarge + m_iszOpvarName = 0x4D8 # CUtlSymbolLarge + m_nOpvarType = 0x4E0 # int32_t + m_nOpvarIndex = 0x4E4 # int32_t + m_flOpvarValue = 0x4E8 # float + m_OpvarValueString = 0x4F0 # CUtlSymbolLarge + m_bSetOnSpawn = 0x4F8 # bool class CSoundOpvarSetOBBEntity: # CSoundOpvarSetAABBEntity class CSoundOpvarSetOBBWindEntity: # CSoundOpvarSetPointBase - m_vMins = 0x548 # Vector - m_vMaxs = 0x554 # Vector - m_vDistanceMins = 0x560 # Vector - m_vDistanceMaxs = 0x56C # Vector - m_flWindMin = 0x578 # float - m_flWindMax = 0x57C # float - m_flWindMapMin = 0x580 # float - m_flWindMapMax = 0x584 # float + m_vMins = 0x558 # Vector + m_vMaxs = 0x564 # Vector + m_vDistanceMins = 0x570 # Vector + m_vDistanceMaxs = 0x57C # Vector + m_flWindMin = 0x588 # float + m_flWindMax = 0x58C # float + m_flWindMapMin = 0x590 # float + m_flWindMapMax = 0x594 # float class CSoundOpvarSetPathCornerEntity: # CSoundOpvarSetPointEntity - m_flDistMinSqr = 0x660 # float - m_flDistMaxSqr = 0x664 # float - m_iszPathCornerEntityName = 0x668 # CUtlSymbolLarge + m_flDistMinSqr = 0x680 # float + m_flDistMaxSqr = 0x684 # float + m_iszPathCornerEntityName = 0x688 # CUtlSymbolLarge class CSoundOpvarSetPointBase: # CBaseEntity - m_bDisabled = 0x4B0 # bool - m_hSource = 0x4B4 # CEntityHandle - m_iszSourceEntityName = 0x4C0 # CUtlSymbolLarge - m_vLastPosition = 0x518 # Vector - m_iszStackName = 0x528 # CUtlSymbolLarge - m_iszOperatorName = 0x530 # CUtlSymbolLarge - m_iszOpvarName = 0x538 # CUtlSymbolLarge - m_iOpvarIndex = 0x540 # int32_t - m_bUseAutoCompare = 0x544 # bool + m_bDisabled = 0x4C0 # bool + m_hSource = 0x4C4 # CEntityHandle + m_iszSourceEntityName = 0x4D0 # CUtlSymbolLarge + m_vLastPosition = 0x528 # Vector + m_iszStackName = 0x538 # CUtlSymbolLarge + m_iszOperatorName = 0x540 # CUtlSymbolLarge + m_iszOpvarName = 0x548 # CUtlSymbolLarge + m_iOpvarIndex = 0x550 # int32_t + m_bUseAutoCompare = 0x554 # bool class CSoundOpvarSetPointEntity: # CSoundOpvarSetPointBase - m_OnEnter = 0x548 # CEntityIOOutput - m_OnExit = 0x570 # CEntityIOOutput - m_bAutoDisable = 0x598 # bool - m_flDistanceMin = 0x5DC # float - m_flDistanceMax = 0x5E0 # float - m_flDistanceMapMin = 0x5E4 # float - m_flDistanceMapMax = 0x5E8 # float - m_flOcclusionRadius = 0x5EC # float - m_flOcclusionMin = 0x5F0 # float - m_flOcclusionMax = 0x5F4 # float - m_flValSetOnDisable = 0x5F8 # float - m_bSetValueOnDisable = 0x5FC # bool - m_nSimulationMode = 0x600 # int32_t - m_nVisibilitySamples = 0x604 # int32_t - m_vDynamicProxyPoint = 0x608 # Vector - m_flDynamicMaximumOcclusion = 0x614 # float - m_hDynamicEntity = 0x618 # CEntityHandle - m_iszDynamicEntityName = 0x620 # CUtlSymbolLarge - m_flPathingDistanceNormFactor = 0x628 # float - m_vPathingSourcePos = 0x62C # Vector - m_vPathingListenerPos = 0x638 # Vector - m_nPathingSourceIndex = 0x644 # int32_t + m_OnEnter = 0x558 # CEntityIOOutput + m_OnExit = 0x580 # CEntityIOOutput + m_bAutoDisable = 0x5A8 # bool + m_flDistanceMin = 0x5EC # float + m_flDistanceMax = 0x5F0 # float + m_flDistanceMapMin = 0x5F4 # float + m_flDistanceMapMax = 0x5F8 # float + m_flOcclusionRadius = 0x5FC # float + m_flOcclusionMin = 0x600 # float + m_flOcclusionMax = 0x604 # float + m_flValSetOnDisable = 0x608 # float + m_bSetValueOnDisable = 0x60C # bool + m_nSimulationMode = 0x610 # int32_t + m_nVisibilitySamples = 0x614 # int32_t + m_vDynamicProxyPoint = 0x618 # Vector + m_flDynamicMaximumOcclusion = 0x624 # float + m_hDynamicEntity = 0x628 # CEntityHandle + m_iszDynamicEntityName = 0x630 # CUtlSymbolLarge + m_flPathingDistanceNormFactor = 0x638 # float + m_vPathingSourcePos = 0x63C # Vector + m_vPathingListenerPos = 0x648 # Vector + m_vPathingDirection = 0x654 # Vector + m_nPathingSourceIndex = 0x660 # int32_t class CSoundPatch: m_pitch = 0x8 # CSoundEnvelope @@ -5626,40 +5720,40 @@ class CSoundPatch: m_iszClassName = 0x88 # CUtlSymbolLarge class CSoundStackSave: # CLogicalEntity - m_iszStackName = 0x4B0 # CUtlSymbolLarge + m_iszStackName = 0x4C0 # CUtlSymbolLarge class CSplineConstraint: # CPhysConstraint class CSpotlightEnd: # CBaseModelEntity - m_flLightScale = 0x700 # float - m_Radius = 0x704 # float - m_vSpotlightDir = 0x708 # Vector - m_vSpotlightOrg = 0x714 # Vector + m_flLightScale = 0x710 # float + m_Radius = 0x714 # float + m_vSpotlightDir = 0x718 # Vector + m_vSpotlightOrg = 0x724 # Vector class CSprite: # CBaseModelEntity - m_hSpriteMaterial = 0x700 # CStrongHandle - m_hAttachedToEntity = 0x708 # CHandle - m_nAttachment = 0x70C # AttachmentHandle_t - m_flSpriteFramerate = 0x710 # float - m_flFrame = 0x714 # float - m_flDieTime = 0x718 # GameTime_t - m_nBrightness = 0x728 # uint32_t - m_flBrightnessDuration = 0x72C # float - m_flSpriteScale = 0x730 # float - m_flScaleDuration = 0x734 # float - m_bWorldSpaceScale = 0x738 # bool - m_flGlowProxySize = 0x73C # float - m_flHDRColorScale = 0x740 # float - m_flLastTime = 0x744 # GameTime_t - m_flMaxFrame = 0x748 # float - m_flStartScale = 0x74C # float - m_flDestScale = 0x750 # float - m_flScaleTimeStart = 0x754 # GameTime_t - m_nStartBrightness = 0x758 # int32_t - m_nDestBrightness = 0x75C # int32_t - m_flBrightnessTimeStart = 0x760 # GameTime_t - m_nSpriteWidth = 0x764 # int32_t - m_nSpriteHeight = 0x768 # int32_t + m_hSpriteMaterial = 0x710 # CStrongHandle + m_hAttachedToEntity = 0x718 # CHandle + m_nAttachment = 0x71C # AttachmentHandle_t + m_flSpriteFramerate = 0x720 # float + m_flFrame = 0x724 # float + m_flDieTime = 0x728 # GameTime_t + m_nBrightness = 0x738 # uint32_t + m_flBrightnessDuration = 0x73C # float + m_flSpriteScale = 0x740 # float + m_flScaleDuration = 0x744 # float + m_bWorldSpaceScale = 0x748 # bool + m_flGlowProxySize = 0x74C # float + m_flHDRColorScale = 0x750 # float + m_flLastTime = 0x754 # GameTime_t + m_flMaxFrame = 0x758 # float + m_flStartScale = 0x75C # float + m_flDestScale = 0x760 # float + m_flScaleTimeStart = 0x764 # GameTime_t + m_nStartBrightness = 0x768 # int32_t + m_nDestBrightness = 0x76C # int32_t + m_flBrightnessTimeStart = 0x770 # GameTime_t + m_nSpriteWidth = 0x774 # int32_t + m_nSpriteHeight = 0x778 # int32_t class CSpriteAlias_env_glow: # CSprite @@ -5672,20 +5766,20 @@ class CStopwatchBase: # CSimpleSimTimer m_fIsRunning = 0x8 # bool class CSun: # CBaseModelEntity - m_vDirection = 0x700 # Vector - m_clrOverlay = 0x70C # Color - m_iszEffectName = 0x710 # CUtlSymbolLarge - m_iszSSEffectName = 0x718 # CUtlSymbolLarge - m_bOn = 0x720 # bool - m_bmaxColor = 0x721 # bool - m_flSize = 0x724 # float - m_flRotation = 0x728 # float - m_flHazeScale = 0x72C # float - m_flAlphaHaze = 0x730 # float - m_flAlphaHdr = 0x734 # float - m_flAlphaScale = 0x738 # float - m_flHDRColorScale = 0x73C # float - m_flFarZScale = 0x740 # float + m_vDirection = 0x710 # Vector + m_clrOverlay = 0x71C # Color + m_iszEffectName = 0x720 # CUtlSymbolLarge + m_iszSSEffectName = 0x728 # CUtlSymbolLarge + m_bOn = 0x730 # bool + m_bmaxColor = 0x731 # bool + m_flSize = 0x734 # float + m_flRotation = 0x738 # float + m_flHazeScale = 0x73C # float + m_flAlphaHaze = 0x740 # float + m_flAlphaHdr = 0x744 # float + m_flAlphaScale = 0x748 # float + m_flHDRColorScale = 0x74C # float + m_flFarZScale = 0x750 # float class CTablet: # CCSWeaponBase @@ -5709,6 +5803,8 @@ class CTakeDamageInfo: m_hScriptInstance = 0x78 # HSCRIPT m_bInTakeDamageFlow = 0x94 # bool +class CTakeDamageInfoAPI: + class CTakeDamageResult: m_nHealthLost = 0x0 # int32_t m_nDamageTaken = 0x4 # int32_t @@ -5717,42 +5813,42 @@ class CTakeDamageSummaryScopeGuard: m_vecSummaries = 0x8 # CUtlVector class CTankTargetChange: # CPointEntity - m_newTarget = 0x4B0 # CVariantBase - m_newTargetName = 0x4C0 # CUtlSymbolLarge + m_newTarget = 0x4C0 # CVariantBase + m_newTargetName = 0x4D0 # CUtlSymbolLarge class CTankTrainAI: # CPointEntity - m_hTrain = 0x4B0 # CHandle - m_hTargetEntity = 0x4B4 # CHandle - m_soundPlaying = 0x4B8 # int32_t - m_startSoundName = 0x4D0 # CUtlSymbolLarge - m_engineSoundName = 0x4D8 # CUtlSymbolLarge - m_movementSoundName = 0x4E0 # CUtlSymbolLarge - m_targetEntityName = 0x4E8 # CUtlSymbolLarge + m_hTrain = 0x4C0 # CHandle + m_hTargetEntity = 0x4C4 # CHandle + m_soundPlaying = 0x4C8 # int32_t + m_startSoundName = 0x4E0 # CUtlSymbolLarge + m_engineSoundName = 0x4E8 # CUtlSymbolLarge + m_movementSoundName = 0x4F0 # CUtlSymbolLarge + m_targetEntityName = 0x4F8 # CUtlSymbolLarge class CTeam: # CBaseEntity - m_aPlayerControllers = 0x4B0 # CNetworkUtlVectorBase> - m_aPlayers = 0x4C8 # CNetworkUtlVectorBase> - m_iScore = 0x4E0 # int32_t - m_szTeamname = 0x4E4 # char[129] + m_aPlayerControllers = 0x4C0 # CNetworkUtlVectorBase> + m_aPlayers = 0x4D8 # CNetworkUtlVectorBase> + m_iScore = 0x4F0 # int32_t + m_szTeamname = 0x4F4 # char[129] class CTeamplayRules: # CMultiplayRules class CTestEffect: # CBaseEntity - m_iLoop = 0x4B0 # int32_t - m_iBeam = 0x4B4 # int32_t - m_pBeam = 0x4B8 # CBeam*[24] - m_flBeamTime = 0x578 # GameTime_t[24] - m_flStartTime = 0x5D8 # GameTime_t + m_iLoop = 0x4C0 # int32_t + m_iBeam = 0x4C4 # int32_t + m_pBeam = 0x4C8 # CBeam*[24] + m_flBeamTime = 0x588 # GameTime_t[24] + m_flStartTime = 0x5E8 # GameTime_t class CTextureBasedAnimatable: # CBaseModelEntity - m_bLoop = 0x700 # bool - m_flFPS = 0x704 # float - m_hPositionKeys = 0x708 # CStrongHandle - m_hRotationKeys = 0x710 # CStrongHandle - m_vAnimationBoundsMin = 0x718 # Vector - m_vAnimationBoundsMax = 0x724 # Vector - m_flStartTime = 0x730 # float - m_flStartFrame = 0x734 # float + m_bLoop = 0x710 # bool + m_flFPS = 0x714 # float + m_hPositionKeys = 0x718 # CStrongHandle + m_hRotationKeys = 0x720 # CStrongHandle + m_vAnimationBoundsMin = 0x728 # Vector + m_vAnimationBoundsMax = 0x734 # Vector + m_flStartTime = 0x740 # float + m_flStartFrame = 0x744 # float class CTimeline: # IntervalTimer m_flValues = 0x10 # float[64] @@ -5764,238 +5860,239 @@ class CTimeline: # IntervalTimer m_bStopped = 0x220 # bool class CTimerEntity: # CLogicalEntity - m_OnTimer = 0x4B0 # CEntityIOOutput - m_OnTimerHigh = 0x4D8 # CEntityIOOutput - m_OnTimerLow = 0x500 # CEntityIOOutput - m_iDisabled = 0x528 # int32_t - m_flInitialDelay = 0x52C # float - m_flRefireTime = 0x530 # float - m_bUpDownState = 0x534 # bool - m_iUseRandomTime = 0x538 # int32_t - m_bPauseAfterFiring = 0x53C # bool - m_flLowerRandomBound = 0x540 # float - m_flUpperRandomBound = 0x544 # float - m_flRemainingTime = 0x548 # float - m_bPaused = 0x54C # bool + m_OnTimer = 0x4C0 # CEntityIOOutput + m_OnTimerHigh = 0x4E8 # CEntityIOOutput + m_OnTimerLow = 0x510 # CEntityIOOutput + m_iDisabled = 0x538 # int32_t + m_flInitialDelay = 0x53C # float + m_flRefireTime = 0x540 # float + m_bUpDownState = 0x544 # bool + m_iUseRandomTime = 0x548 # int32_t + m_bPauseAfterFiring = 0x54C # bool + m_flLowerRandomBound = 0x550 # float + m_flUpperRandomBound = 0x554 # float + m_flRemainingTime = 0x558 # float + m_bPaused = 0x55C # bool class CTonemapController2: # CBaseEntity - m_flAutoExposureMin = 0x4B0 # float - m_flAutoExposureMax = 0x4B4 # float - m_flTonemapPercentTarget = 0x4B8 # float - m_flTonemapPercentBrightPixels = 0x4BC # float - m_flTonemapMinAvgLum = 0x4C0 # float - m_flExposureAdaptationSpeedUp = 0x4C4 # float - m_flExposureAdaptationSpeedDown = 0x4C8 # float - m_flTonemapEVSmoothingRange = 0x4CC # float + m_flAutoExposureMin = 0x4C0 # float + m_flAutoExposureMax = 0x4C4 # float + m_flTonemapPercentTarget = 0x4C8 # float + m_flTonemapPercentBrightPixels = 0x4CC # float + m_flTonemapMinAvgLum = 0x4D0 # float + m_flExposureAdaptationSpeedUp = 0x4D4 # float + m_flExposureAdaptationSpeedDown = 0x4D8 # float + m_flTonemapEVSmoothingRange = 0x4DC # float class CTonemapController2Alias_env_tonemap_controller2: # CTonemapController2 class CTonemapTrigger: # CBaseTrigger - m_tonemapControllerName = 0x8A8 # CUtlSymbolLarge - m_hTonemapController = 0x8B0 # CEntityHandle + m_tonemapControllerName = 0x8B8 # CUtlSymbolLarge + m_hTonemapController = 0x8C0 # CEntityHandle class CTouchExpansionComponent: # CEntityComponent class CTriggerActiveWeaponDetect: # CBaseTrigger - m_OnTouchedActiveWeapon = 0x8A8 # CEntityIOOutput - m_iszWeaponClassName = 0x8D0 # CUtlSymbolLarge + m_OnTouchedActiveWeapon = 0x8B8 # CEntityIOOutput + m_iszWeaponClassName = 0x8E0 # CUtlSymbolLarge class CTriggerBombReset: # CBaseTrigger class CTriggerBrush: # CBaseModelEntity - m_OnStartTouch = 0x700 # CEntityIOOutput - m_OnEndTouch = 0x728 # CEntityIOOutput - m_OnUse = 0x750 # CEntityIOOutput - m_iInputFilter = 0x778 # int32_t - m_iDontMessageParent = 0x77C # int32_t + m_OnStartTouch = 0x710 # CEntityIOOutput + m_OnEndTouch = 0x738 # CEntityIOOutput + m_OnUse = 0x760 # CEntityIOOutput + m_iInputFilter = 0x788 # int32_t + m_iDontMessageParent = 0x78C # int32_t class CTriggerBuoyancy: # CBaseTrigger - m_BuoyancyHelper = 0x8A8 # CBuoyancyHelper - m_flFluidDensity = 0x8C8 # float + m_BuoyancyHelper = 0x8B8 # CBuoyancyHelper + m_flFluidDensity = 0x8D8 # float class CTriggerCallback: # CBaseTrigger class CTriggerDetectBulletFire: # CBaseTrigger - m_bPlayerFireOnly = 0x8A8 # bool - m_OnDetectedBulletFire = 0x8B0 # CEntityIOOutput + m_bPlayerFireOnly = 0x8B8 # bool + m_OnDetectedBulletFire = 0x8C0 # CEntityIOOutput class CTriggerDetectExplosion: # CBaseTrigger - m_OnDetectedExplosion = 0x8E0 # CEntityIOOutput + m_OnDetectedExplosion = 0x8F0 # CEntityIOOutput class CTriggerFan: # CBaseTrigger - m_vFanOrigin = 0x8A8 # Vector - m_vFanEnd = 0x8B4 # Vector - m_vNoise = 0x8C0 # Vector - m_flForce = 0x8CC # float - m_flPlayerForce = 0x8D0 # float - m_flRampTime = 0x8D4 # float - m_bFalloff = 0x8D8 # bool - m_bPushPlayer = 0x8D9 # bool - m_bRampDown = 0x8DA # bool - m_bAddNoise = 0x8DB # bool - m_RampTimer = 0x8E0 # CountdownTimer + m_vFanOrigin = 0x8B8 # Vector + m_vFanEnd = 0x8C4 # Vector + m_vNoise = 0x8D0 # Vector + m_flForce = 0x8DC # float + m_flRopeForceScale = 0x8E0 # float + m_flPlayerForce = 0x8E4 # float + m_flRampTime = 0x8E8 # float + m_bFalloff = 0x8EC # bool + m_bPushPlayer = 0x8ED # bool + m_bRampDown = 0x8EE # bool + m_bAddNoise = 0x8EF # bool + m_RampTimer = 0x8F0 # CountdownTimer class CTriggerGameEvent: # CBaseTrigger - m_strStartTouchEventName = 0x8A8 # CUtlString - m_strEndTouchEventName = 0x8B0 # CUtlString - m_strTriggerID = 0x8B8 # CUtlString + m_strStartTouchEventName = 0x8B8 # CUtlString + m_strEndTouchEventName = 0x8C0 # CUtlString + m_strTriggerID = 0x8C8 # CUtlString class CTriggerGravity: # CBaseTrigger class CTriggerHostageReset: # CBaseTrigger class CTriggerHurt: # CBaseTrigger - m_flOriginalDamage = 0x8A8 # float - m_flDamage = 0x8AC # float - m_flDamageCap = 0x8B0 # float - m_flLastDmgTime = 0x8B4 # GameTime_t - m_flForgivenessDelay = 0x8B8 # float - m_bitsDamageInflict = 0x8BC # int32_t - m_damageModel = 0x8C0 # int32_t - m_bNoDmgForce = 0x8C4 # bool - m_vDamageForce = 0x8C8 # Vector - m_thinkAlways = 0x8D4 # bool - m_hurtThinkPeriod = 0x8D8 # float - m_OnHurt = 0x8E0 # CEntityIOOutput - m_OnHurtPlayer = 0x908 # CEntityIOOutput - m_hurtEntities = 0x930 # CUtlVector> + m_flOriginalDamage = 0x8B8 # float + m_flDamage = 0x8BC # float + m_flDamageCap = 0x8C0 # float + m_flLastDmgTime = 0x8C4 # GameTime_t + m_flForgivenessDelay = 0x8C8 # float + m_bitsDamageInflict = 0x8CC # int32_t + m_damageModel = 0x8D0 # int32_t + m_bNoDmgForce = 0x8D4 # bool + m_vDamageForce = 0x8D8 # Vector + m_thinkAlways = 0x8E4 # bool + m_hurtThinkPeriod = 0x8E8 # float + m_OnHurt = 0x8F0 # CEntityIOOutput + m_OnHurtPlayer = 0x918 # CEntityIOOutput + m_hurtEntities = 0x940 # CUtlVector> class CTriggerHurtGhost: # CTriggerHurt class CTriggerImpact: # CTriggerMultiple - m_flMagnitude = 0x8D0 # float - m_flNoise = 0x8D4 # float - m_flViewkick = 0x8D8 # float - m_pOutputForce = 0x8E0 # CEntityOutputTemplate + m_flMagnitude = 0x8E0 # float + m_flNoise = 0x8E4 # float + m_flViewkick = 0x8E8 # float + m_pOutputForce = 0x8F0 # CEntityOutputTemplate class CTriggerLerpObject: # CBaseTrigger - m_iszLerpTarget = 0x8A8 # CUtlSymbolLarge - m_hLerpTarget = 0x8B0 # CHandle - m_iszLerpTargetAttachment = 0x8B8 # CUtlSymbolLarge - m_hLerpTargetAttachment = 0x8C0 # AttachmentHandle_t - m_flLerpDuration = 0x8C4 # float - m_bLerpRestoreMoveType = 0x8C8 # bool - m_bSingleLerpObject = 0x8C9 # bool - m_vecLerpingObjects = 0x8D0 # CUtlVector - m_iszLerpEffect = 0x8E8 # CUtlSymbolLarge - m_iszLerpSound = 0x8F0 # CUtlSymbolLarge - m_OnLerpStarted = 0x8F8 # CEntityIOOutput - m_OnLerpFinished = 0x920 # CEntityIOOutput + m_iszLerpTarget = 0x8B8 # CUtlSymbolLarge + m_hLerpTarget = 0x8C0 # CHandle + m_iszLerpTargetAttachment = 0x8C8 # CUtlSymbolLarge + m_hLerpTargetAttachment = 0x8D0 # AttachmentHandle_t + m_flLerpDuration = 0x8D4 # float + m_bLerpRestoreMoveType = 0x8D8 # bool + m_bSingleLerpObject = 0x8D9 # bool + m_vecLerpingObjects = 0x8E0 # CUtlVector + m_iszLerpEffect = 0x8F8 # CUtlSymbolLarge + m_iszLerpSound = 0x900 # CUtlSymbolLarge + m_bAttachTouchingObject = 0x908 # bool + m_hEntityToWaitForDisconnect = 0x90C # CHandle + m_OnLerpStarted = 0x910 # CEntityIOOutput + m_OnLerpFinished = 0x938 # CEntityIOOutput class CTriggerLook: # CTriggerOnce - m_hLookTarget = 0x8D0 # CHandle - m_flFieldOfView = 0x8D4 # float - m_flLookTime = 0x8D8 # float - m_flLookTimeTotal = 0x8DC # float - m_flLookTimeLast = 0x8E0 # GameTime_t - m_flTimeoutDuration = 0x8E4 # float - m_bTimeoutFired = 0x8E8 # bool - m_bIsLooking = 0x8E9 # bool - m_b2DFOV = 0x8EA # bool - m_bUseVelocity = 0x8EB # bool - m_hActivator = 0x8EC # CHandle - m_bTestOcclusion = 0x8F0 # bool - m_OnTimeout = 0x8F8 # CEntityIOOutput - m_OnStartLook = 0x920 # CEntityIOOutput - m_OnEndLook = 0x948 # CEntityIOOutput + m_hLookTarget = 0x8E0 # CHandle + m_flFieldOfView = 0x8E4 # float + m_flLookTime = 0x8E8 # float + m_flLookTimeTotal = 0x8EC # float + m_flLookTimeLast = 0x8F0 # GameTime_t + m_flTimeoutDuration = 0x8F4 # float + m_bTimeoutFired = 0x8F8 # bool + m_bIsLooking = 0x8F9 # bool + m_b2DFOV = 0x8FA # bool + m_bUseVelocity = 0x8FB # bool + m_hActivator = 0x8FC # CHandle + m_bTestOcclusion = 0x900 # bool + m_OnTimeout = 0x908 # CEntityIOOutput + m_OnStartLook = 0x930 # CEntityIOOutput + m_OnEndLook = 0x958 # CEntityIOOutput class CTriggerMultiple: # CBaseTrigger - m_OnTrigger = 0x8A8 # CEntityIOOutput + m_OnTrigger = 0x8B8 # CEntityIOOutput class CTriggerOnce: # CTriggerMultiple class CTriggerPhysics: # CBaseTrigger - m_gravityScale = 0x8B8 # float - m_linearLimit = 0x8BC # float - m_linearDamping = 0x8C0 # float - m_angularLimit = 0x8C4 # float - m_angularDamping = 0x8C8 # float - m_linearForce = 0x8CC # float - m_flFrequency = 0x8D0 # float - m_flDampingRatio = 0x8D4 # float - m_vecLinearForcePointAt = 0x8D8 # Vector - m_bCollapseToForcePoint = 0x8E4 # bool - m_vecLinearForcePointAtWorld = 0x8E8 # Vector - m_vecLinearForceDirection = 0x8F4 # Vector - m_bConvertToDebrisWhenPossible = 0x900 # bool + m_gravityScale = 0x8C8 # float + m_linearLimit = 0x8CC # float + m_linearDamping = 0x8D0 # float + m_angularLimit = 0x8D4 # float + m_angularDamping = 0x8D8 # float + m_linearForce = 0x8DC # float + m_flFrequency = 0x8E0 # float + m_flDampingRatio = 0x8E4 # float + m_vecLinearForcePointAt = 0x8E8 # Vector + m_bCollapseToForcePoint = 0x8F4 # bool + m_vecLinearForcePointAtWorld = 0x8F8 # Vector + m_vecLinearForceDirection = 0x904 # Vector + m_bConvertToDebrisWhenPossible = 0x910 # bool class CTriggerProximity: # CBaseTrigger - m_hMeasureTarget = 0x8A8 # CHandle - m_iszMeasureTarget = 0x8B0 # CUtlSymbolLarge - m_fRadius = 0x8B8 # float - m_nTouchers = 0x8BC # int32_t - m_NearestEntityDistance = 0x8C0 # CEntityOutputTemplate + m_hMeasureTarget = 0x8B8 # CHandle + m_iszMeasureTarget = 0x8C0 # CUtlSymbolLarge + m_fRadius = 0x8C8 # float + m_nTouchers = 0x8CC # int32_t + m_NearestEntityDistance = 0x8D0 # CEntityOutputTemplate class CTriggerPush: # CBaseTrigger - m_angPushEntitySpace = 0x8A8 # QAngle - m_vecPushDirEntitySpace = 0x8B4 # Vector - m_bTriggerOnStartTouch = 0x8C0 # bool - m_flAlternateTicksFix = 0x8C4 # float - m_flPushSpeed = 0x8C8 # float + m_angPushEntitySpace = 0x8B8 # QAngle + m_vecPushDirEntitySpace = 0x8C4 # Vector + m_bTriggerOnStartTouch = 0x8D0 # bool class CTriggerRemove: # CBaseTrigger - m_OnRemove = 0x8A8 # CEntityIOOutput + m_OnRemove = 0x8B8 # CEntityIOOutput class CTriggerSave: # CBaseTrigger - m_bForceNewLevelUnit = 0x8A8 # bool - m_fDangerousTimer = 0x8AC # float - m_minHitPoints = 0x8B0 # int32_t + m_bForceNewLevelUnit = 0x8B8 # bool + m_fDangerousTimer = 0x8BC # float + m_minHitPoints = 0x8C0 # int32_t class CTriggerSndSosOpvar: # CBaseTrigger - m_hTouchingPlayers = 0x8A8 # CUtlVector> - m_flPosition = 0x8C0 # Vector - m_flCenterSize = 0x8CC # float - m_flMinVal = 0x8D0 # float - m_flMaxVal = 0x8D4 # float - m_flWait = 0x8D8 # float - m_opvarName = 0x8E0 # CUtlSymbolLarge - m_stackName = 0x8E8 # CUtlSymbolLarge - m_operatorName = 0x8F0 # CUtlSymbolLarge - m_bVolIs2D = 0x8F8 # bool - m_opvarNameChar = 0x8F9 # char[256] - m_stackNameChar = 0x9F9 # char[256] - m_operatorNameChar = 0xAF9 # char[256] - m_VecNormPos = 0xBFC # Vector - m_flNormCenterSize = 0xC08 # float + m_hTouchingPlayers = 0x8B8 # CUtlVector> + m_flPosition = 0x8D0 # Vector + m_flCenterSize = 0x8DC # float + m_flMinVal = 0x8E0 # float + m_flMaxVal = 0x8E4 # float + m_flWait = 0x8E8 # float + m_opvarName = 0x8F0 # CUtlSymbolLarge + m_stackName = 0x8F8 # CUtlSymbolLarge + m_operatorName = 0x900 # CUtlSymbolLarge + m_bVolIs2D = 0x908 # bool + m_opvarNameChar = 0x909 # char[256] + m_stackNameChar = 0xA09 # char[256] + m_operatorNameChar = 0xB09 # char[256] + m_VecNormPos = 0xC0C # Vector + m_flNormCenterSize = 0xC18 # float class CTriggerSoundscape: # CBaseTrigger - m_hSoundscape = 0x8A8 # CHandle - m_SoundscapeName = 0x8B0 # CUtlSymbolLarge - m_spectators = 0x8B8 # CUtlVector> + m_hSoundscape = 0x8B8 # CHandle + m_SoundscapeName = 0x8C0 # CUtlSymbolLarge + m_spectators = 0x8C8 # CUtlVector> class CTriggerTeleport: # CBaseTrigger - m_iLandmark = 0x8A8 # CUtlSymbolLarge - m_bUseLandmarkAngles = 0x8B0 # bool - m_bMirrorPlayer = 0x8B1 # bool + m_iLandmark = 0x8B8 # CUtlSymbolLarge + m_bUseLandmarkAngles = 0x8C0 # bool + m_bMirrorPlayer = 0x8C1 # bool class CTriggerToggleSave: # CBaseTrigger - m_bDisabled = 0x8A8 # bool + m_bDisabled = 0x8B8 # bool class CTriggerTripWire: # CBaseTrigger class CTriggerVolume: # CBaseModelEntity - m_iFilterName = 0x700 # CUtlSymbolLarge - m_hFilter = 0x708 # CHandle + m_iFilterName = 0x710 # CUtlSymbolLarge + m_hFilter = 0x718 # CHandle class CTripWireFire: # CBaseCSGrenade class CTripWireFireProjectile: # CBaseGrenade class CVoteController: # CBaseEntity - m_iActiveIssueIndex = 0x4B0 # int32_t - m_iOnlyTeamToVote = 0x4B4 # int32_t - m_nVoteOptionCount = 0x4B8 # int32_t[5] - m_nPotentialVotes = 0x4CC # int32_t - m_bIsYesNoVote = 0x4D0 # bool - m_acceptingVotesTimer = 0x4D8 # CountdownTimer - m_executeCommandTimer = 0x4F0 # CountdownTimer - m_resetVoteTimer = 0x508 # CountdownTimer - m_nVotesCast = 0x520 # int32_t[64] - m_playerHoldingVote = 0x620 # CPlayerSlot - m_playerOverrideForVote = 0x624 # CPlayerSlot - m_nHighestCountIndex = 0x628 # int32_t - m_potentialIssues = 0x630 # CUtlVector - m_VoteOptions = 0x648 # CUtlVector + m_iActiveIssueIndex = 0x4C0 # int32_t + m_iOnlyTeamToVote = 0x4C4 # int32_t + m_nVoteOptionCount = 0x4C8 # int32_t[5] + m_nPotentialVotes = 0x4DC # int32_t + m_bIsYesNoVote = 0x4E0 # bool + m_acceptingVotesTimer = 0x4E8 # CountdownTimer + m_executeCommandTimer = 0x500 # CountdownTimer + m_resetVoteTimer = 0x518 # CountdownTimer + m_nVotesCast = 0x530 # int32_t[64] + m_playerHoldingVote = 0x630 # CPlayerSlot + m_playerOverrideForVote = 0x634 # CPlayerSlot + m_nHighestCountIndex = 0x638 # int32_t + m_potentialIssues = 0x640 # CUtlVector + m_VoteOptions = 0x658 # CUtlVector class CWaterBullet: # CBaseAnimGraph @@ -6004,8 +6101,8 @@ class CWeaponAWP: # CCSWeaponBaseGun class CWeaponAug: # CCSWeaponBaseGun class CWeaponBaseItem: # CCSWeaponBase - m_SequenceCompleteTimer = 0xE30 # CountdownTimer - m_bRedraw = 0xE48 # bool + m_SequenceCompleteTimer = 0xE90 # CountdownTimer + m_bRedraw = 0xEA8 # bool class CWeaponBizon: # CCSWeaponBaseGun @@ -6060,12 +6157,12 @@ class CWeaponSSG08: # CCSWeaponBaseGun class CWeaponSawedoff: # CCSWeaponBase class CWeaponShield: # CCSWeaponBaseGun - m_flBulletDamageAbsorbed = 0xE50 # float - m_flLastBulletHitSoundTime = 0xE54 # GameTime_t - m_flDisplayHealth = 0xE58 # float + m_flBulletDamageAbsorbed = 0xEB0 # float + m_flLastBulletHitSoundTime = 0xEB4 # GameTime_t + m_flDisplayHealth = 0xEB8 # float class CWeaponTaser: # CCSWeaponBaseGun - m_fFireTime = 0xE50 # GameTime_t + m_fFireTime = 0xEB0 # GameTime_t class CWeaponTec9: # CCSWeaponBaseGun @@ -6131,15 +6228,15 @@ class Extent: hi = 0xC # Vector class FilterDamageType: # CBaseFilter - m_iDamageType = 0x508 # int32_t + m_iDamageType = 0x518 # int32_t class FilterHealth: # CBaseFilter - m_bAdrenalineActive = 0x508 # bool - m_iHealthMin = 0x50C # int32_t - m_iHealthMax = 0x510 # int32_t + m_bAdrenalineActive = 0x518 # bool + m_iHealthMin = 0x51C # int32_t + m_iHealthMax = 0x520 # int32_t class FilterTeam: # CBaseFilter - m_iFilterTeam = 0x508 # int32_t + m_iFilterTeam = 0x518 # int32_t class GameAmmoTypeInfo_t: # AmmoTypeInfo_t m_nBuySize = 0x38 # int32_t @@ -6173,8 +6270,6 @@ class IRagdoll: class ISkeletonAnimationController: -class IVehicle: - class IntervalTimer: m_timestamp = 0x8 # GameTime_t m_nWorldGroupId = 0xC # WorldGroupId_t @@ -6182,6 +6277,10 @@ class IntervalTimer: class ModelConfigHandle_t: m_Value = 0x0 # uint32_t +class NavGravity_t: + m_vGravity = 0x0 # Vector + m_bDefault = 0xC # bool + class ParticleIndex_t: m_Value = 0x0 # int32_t @@ -6190,6 +6289,17 @@ class PhysicsRagdollPose_t: m_Transforms = 0x30 # CNetworkUtlVectorBase m_hOwner = 0x48 # CHandle +class PulseScriptedSequenceData_t: + m_nActorID = 0x0 # int32_t + m_szPreIdleSequence = 0x8 # CUtlString + m_szEntrySequence = 0x10 # CUtlString + m_szSequence = 0x18 # CUtlString + m_szExitSequence = 0x20 # CUtlString + m_bLoopPreIdleSequence = 0x28 # bool + m_bLoopActionSequence = 0x29 # bool + m_bLoopPostIdleSequence = 0x2A # bool + m_bIgnoreLookAt = 0x2B # bool + class QuestProgress: class RagdollCreationParams_t: @@ -6231,6 +6341,14 @@ class SellbackPurchaseEntry_t: m_bPrevHelmet = 0x3C # bool m_hItem = 0x40 # CEntityHandle +class SequenceHistory_t: + m_hSequence = 0x0 # HSequence + m_flSeqStartTime = 0x4 # GameTime_t + m_flSeqFixedCycle = 0x8 # float + m_nSeqLoopMode = 0xC # AnimLoopMode_t + m_flPlaybackRate = 0x10 # float + m_flCyclesPerSecond = 0x14 # float + class ServerAuthoritativeWeaponSlot_t: unClass = 0x28 # uint16_t unSlot = 0x2A # uint16_t @@ -6241,21 +6359,26 @@ class SimpleConstraintSoundProfile: m_keyPoints = 0xC # float[2] m_reversalSoundThresholds = 0x14 # float[3] +class SoundOpvarTraceResult_t: + vPos = 0x0 # Vector + bDidHit = 0xC # bool + flDistSqrToCenter = 0x10 # float + class SpawnPoint: # CServerOnlyPointEntity - m_iPriority = 0x4B0 # int32_t - m_bEnabled = 0x4B4 # bool - m_nType = 0x4B8 # int32_t + m_iPriority = 0x4C0 # int32_t + m_bEnabled = 0x4C4 # bool + m_nType = 0x4C8 # int32_t class SpawnPointCoopEnemy: # SpawnPoint - m_szWeaponsToGive = 0x4C0 # CUtlSymbolLarge - m_szPlayerModelToUse = 0x4C8 # CUtlSymbolLarge - m_nArmorToSpawnWith = 0x4D0 # int32_t - m_nDefaultBehavior = 0x4D4 # SpawnPointCoopEnemy::BotDefaultBehavior_t - m_nBotDifficulty = 0x4D8 # int32_t - m_bIsAgressive = 0x4DC # bool - m_bStartAsleep = 0x4DD # bool - m_flHideRadius = 0x4E0 # float - m_szBehaviorTreeFile = 0x4F0 # CUtlSymbolLarge + m_szWeaponsToGive = 0x4D0 # CUtlSymbolLarge + m_szPlayerModelToUse = 0x4D8 # CUtlSymbolLarge + m_nArmorToSpawnWith = 0x4E0 # int32_t + m_nDefaultBehavior = 0x4E4 # SpawnPointCoopEnemy::BotDefaultBehavior_t + m_nBotDifficulty = 0x4E8 # int32_t + m_bIsAgressive = 0x4EC # bool + m_bStartAsleep = 0x4ED # bool + m_flHideRadius = 0x4F0 # float + m_szBehaviorTreeFile = 0x500 # CUtlSymbolLarge class SummaryTakeDamageInfo_t: nSummarisedCount = 0x0 # int32_t @@ -6426,6 +6549,13 @@ class sky3dparams_t: fog = 0x20 # fogparams_t m_nWorldGroupID = 0x88 # WorldGroupId_t +class sndopvarlatchdata_t: + m_iszStack = 0x8 # CUtlSymbolLarge + m_iszOperator = 0x10 # CUtlSymbolLarge + m_iszOpvar = 0x18 # CUtlSymbolLarge + m_flVal = 0x20 # float + m_vPos = 0x24 # Vector + class thinkfunc_t: m_hFn = 0x8 # HSCRIPT m_nContext = 0x10 # CUtlStringToken diff --git a/generated/server.dll.rs b/generated/server.dll.rs index 581c3f3..3fccdee 100644 --- a/generated/server.dll.rs +++ b/generated/server.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:18 +0000 + * Wed, 7 Feb 2024 04:10:49 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -24,28 +24,20 @@ pub mod AmmoTypeInfo_t { pub const m_flSpeed: usize = 0x2C; // CRangeFloat } -pub mod AnimationUpdateListHandle_t { - pub const m_Value: usize = 0x0; // uint32_t -} - pub mod CAISound { // CPointEntity - pub const m_iSoundType: usize = 0x4B0; // int32_t - pub const m_iSoundContext: usize = 0x4B4; // int32_t - pub const m_iVolume: usize = 0x4B8; // int32_t - pub const m_iSoundIndex: usize = 0x4BC; // int32_t - pub const m_flDuration: usize = 0x4C0; // float - pub const m_iszProxyEntityName: usize = 0x4C8; // CUtlSymbolLarge + pub const m_iSoundType: usize = 0x4C0; // int32_t + pub const m_iSoundContext: usize = 0x4C4; // int32_t + pub const m_iVolume: usize = 0x4C8; // int32_t + pub const m_iSoundIndex: usize = 0x4CC; // int32_t + pub const m_flDuration: usize = 0x4D0; // float + pub const m_iszProxyEntityName: usize = 0x4D8; // CUtlSymbolLarge } pub mod CAI_ChangeHintGroup { // CBaseEntity - pub const m_iSearchType: usize = 0x4B0; // int32_t - pub const m_strSearchName: usize = 0x4B8; // CUtlSymbolLarge - pub const m_strNewHintGroup: usize = 0x4C0; // CUtlSymbolLarge - pub const m_flRadius: usize = 0x4C8; // float -} - -pub mod CAI_ChangeTarget { // CBaseEntity - pub const m_iszNewTarget: usize = 0x4B0; // CUtlSymbolLarge + pub const m_iSearchType: usize = 0x4C0; // int32_t + pub const m_strSearchName: usize = 0x4C8; // CUtlSymbolLarge + pub const m_strNewHintGroup: usize = 0x4D0; // CUtlSymbolLarge + pub const m_flRadius: usize = 0x4D8; // float } pub mod CAI_Expresser { @@ -68,16 +60,16 @@ pub mod CAK47 { // CCSWeaponBaseGun } pub mod CAmbientGeneric { // CPointEntity - pub const m_radius: usize = 0x4B0; // float - pub const m_flMaxRadius: usize = 0x4B4; // float - pub const m_iSoundLevel: usize = 0x4B8; // soundlevel_t - pub const m_dpv: usize = 0x4BC; // dynpitchvol_t - pub const m_fActive: usize = 0x520; // bool - pub const m_fLooping: usize = 0x521; // bool - pub const m_iszSound: usize = 0x528; // CUtlSymbolLarge - pub const m_sSourceEntName: usize = 0x530; // CUtlSymbolLarge - pub const m_hSoundSource: usize = 0x538; // CHandle - pub const m_nSoundSourceEntIndex: usize = 0x53C; // CEntityIndex + pub const m_radius: usize = 0x4C0; // float + pub const m_flMaxRadius: usize = 0x4C4; // float + pub const m_iSoundLevel: usize = 0x4C8; // soundlevel_t + pub const m_dpv: usize = 0x4CC; // dynpitchvol_t + pub const m_fActive: usize = 0x530; // bool + pub const m_fLooping: usize = 0x531; // bool + pub const m_iszSound: usize = 0x538; // CUtlSymbolLarge + pub const m_sSourceEntName: usize = 0x540; // CUtlSymbolLarge + pub const m_hSoundSource: usize = 0x548; // CHandle + pub const m_nSoundSourceEntIndex: usize = 0x54C; // CEntityIndex } pub mod CAnimEventListener { // CAnimEventListenerBase @@ -102,24 +94,21 @@ pub mod CAnimGraphNetworkedVariables { pub const m_PredNetFloatVariables: usize = 0x98; // CNetworkUtlVectorBase pub const m_PredNetVectorVariables: usize = 0xB0; // CNetworkUtlVectorBase pub const m_PredNetQuaternionVariables: usize = 0xC8; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xE0; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetByteVariables: usize = 0xF8; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x110; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetIntVariables: usize = 0x128; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x140; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x158; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x170; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x188; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1A0; // CNetworkUtlVectorBase - pub const m_nBoolVariablesCount: usize = 0x1B8; // int32_t - pub const m_nOwnerOnlyBoolVariablesCount: usize = 0x1BC; // int32_t - pub const m_nRandomSeedOffset: usize = 0x1C0; // int32_t - pub const m_flLastTeleportTime: usize = 0x1C4; // float -} - -pub mod CAnimGraphTagRef { - pub const m_nTagIndex: usize = 0x0; // int32_t - pub const m_tagName: usize = 0x10; // CGlobalSymbol + pub const m_PredNetGlobalSymbolVariables: usize = 0xE0; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xF8; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetByteVariables: usize = 0x110; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x128; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetIntVariables: usize = 0x140; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x158; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x170; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x188; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x1A0; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1B8; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetGlobalSymbolVariables: usize = 0x1D0; // CNetworkUtlVectorBase + pub const m_nBoolVariablesCount: usize = 0x1E8; // int32_t + pub const m_nOwnerOnlyBoolVariablesCount: usize = 0x1EC; // int32_t + pub const m_nRandomSeedOffset: usize = 0x1F0; // int32_t + pub const m_flLastTeleportTime: usize = 0x1F4; // float } pub mod CAttributeContainer { // CAttributeManager @@ -147,338 +136,341 @@ pub mod CAttributeManager_cached_attribute_float_t { } pub mod CBarnLight { // CBaseModelEntity - pub const m_bEnabled: usize = 0x700; // bool - pub const m_nColorMode: usize = 0x704; // int32_t - pub const m_Color: usize = 0x708; // Color - pub const m_flColorTemperature: usize = 0x70C; // float - pub const m_flBrightness: usize = 0x710; // float - pub const m_flBrightnessScale: usize = 0x714; // float - pub const m_nDirectLight: usize = 0x718; // int32_t - pub const m_nBakedShadowIndex: usize = 0x71C; // int32_t - pub const m_nLuminaireShape: usize = 0x720; // int32_t - pub const m_flLuminaireSize: usize = 0x724; // float - pub const m_flLuminaireAnisotropy: usize = 0x728; // float - pub const m_LightStyleString: usize = 0x730; // CUtlString - pub const m_flLightStyleStartTime: usize = 0x738; // GameTime_t - pub const m_QueuedLightStyleStrings: usize = 0x740; // CNetworkUtlVectorBase - pub const m_LightStyleEvents: usize = 0x758; // CNetworkUtlVectorBase - pub const m_LightStyleTargets: usize = 0x770; // CNetworkUtlVectorBase> - pub const m_StyleEvent: usize = 0x788; // CEntityIOOutput[4] - pub const m_hLightCookie: usize = 0x848; // CStrongHandle - pub const m_flShape: usize = 0x850; // float - pub const m_flSoftX: usize = 0x854; // float - pub const m_flSoftY: usize = 0x858; // float - pub const m_flSkirt: usize = 0x85C; // float - pub const m_flSkirtNear: usize = 0x860; // float - pub const m_vSizeParams: usize = 0x864; // Vector - pub const m_flRange: usize = 0x870; // float - pub const m_vShear: usize = 0x874; // Vector - pub const m_nBakeSpecularToCubemaps: usize = 0x880; // int32_t - pub const m_vBakeSpecularToCubemapsSize: usize = 0x884; // Vector - pub const m_nCastShadows: usize = 0x890; // int32_t - pub const m_nShadowMapSize: usize = 0x894; // int32_t - pub const m_nShadowPriority: usize = 0x898; // int32_t - pub const m_bContactShadow: usize = 0x89C; // bool - pub const m_nBounceLight: usize = 0x8A0; // int32_t - pub const m_flBounceScale: usize = 0x8A4; // float - pub const m_flMinRoughness: usize = 0x8A8; // float - pub const m_vAlternateColor: usize = 0x8AC; // Vector - pub const m_fAlternateColorBrightness: usize = 0x8B8; // float - pub const m_nFog: usize = 0x8BC; // int32_t - pub const m_flFogStrength: usize = 0x8C0; // float - pub const m_nFogShadows: usize = 0x8C4; // int32_t - pub const m_flFogScale: usize = 0x8C8; // float - pub const m_flFadeSizeStart: usize = 0x8CC; // float - pub const m_flFadeSizeEnd: usize = 0x8D0; // float - pub const m_flShadowFadeSizeStart: usize = 0x8D4; // float - pub const m_flShadowFadeSizeEnd: usize = 0x8D8; // float - pub const m_bPrecomputedFieldsValid: usize = 0x8DC; // bool - pub const m_vPrecomputedBoundsMins: usize = 0x8E0; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0x8EC; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0x8F8; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0x904; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0x910; // Vector - pub const m_bPvsModifyEntity: usize = 0x91C; // bool + pub const m_bEnabled: usize = 0x710; // bool + pub const m_nColorMode: usize = 0x714; // int32_t + pub const m_Color: usize = 0x718; // Color + pub const m_flColorTemperature: usize = 0x71C; // float + pub const m_flBrightness: usize = 0x720; // float + pub const m_flBrightnessScale: usize = 0x724; // float + pub const m_nDirectLight: usize = 0x728; // int32_t + pub const m_nBakedShadowIndex: usize = 0x72C; // int32_t + pub const m_nLuminaireShape: usize = 0x730; // int32_t + pub const m_flLuminaireSize: usize = 0x734; // float + pub const m_flLuminaireAnisotropy: usize = 0x738; // float + pub const m_LightStyleString: usize = 0x740; // CUtlString + pub const m_flLightStyleStartTime: usize = 0x748; // GameTime_t + pub const m_QueuedLightStyleStrings: usize = 0x750; // CNetworkUtlVectorBase + pub const m_LightStyleEvents: usize = 0x768; // CNetworkUtlVectorBase + pub const m_LightStyleTargets: usize = 0x780; // CNetworkUtlVectorBase> + pub const m_StyleEvent: usize = 0x798; // CEntityIOOutput[4] + pub const m_hLightCookie: usize = 0x858; // CStrongHandle + pub const m_flShape: usize = 0x860; // float + pub const m_flSoftX: usize = 0x864; // float + pub const m_flSoftY: usize = 0x868; // float + pub const m_flSkirt: usize = 0x86C; // float + pub const m_flSkirtNear: usize = 0x870; // float + pub const m_vSizeParams: usize = 0x874; // Vector + pub const m_flRange: usize = 0x880; // float + pub const m_vShear: usize = 0x884; // Vector + pub const m_nBakeSpecularToCubemaps: usize = 0x890; // int32_t + pub const m_vBakeSpecularToCubemapsSize: usize = 0x894; // Vector + pub const m_nCastShadows: usize = 0x8A0; // int32_t + pub const m_nShadowMapSize: usize = 0x8A4; // int32_t + pub const m_nShadowPriority: usize = 0x8A8; // int32_t + pub const m_bContactShadow: usize = 0x8AC; // bool + pub const m_nBounceLight: usize = 0x8B0; // int32_t + pub const m_flBounceScale: usize = 0x8B4; // float + pub const m_flMinRoughness: usize = 0x8B8; // float + pub const m_vAlternateColor: usize = 0x8BC; // Vector + pub const m_fAlternateColorBrightness: usize = 0x8C8; // float + pub const m_nFog: usize = 0x8CC; // int32_t + pub const m_flFogStrength: usize = 0x8D0; // float + pub const m_nFogShadows: usize = 0x8D4; // int32_t + pub const m_flFogScale: usize = 0x8D8; // float + pub const m_flFadeSizeStart: usize = 0x8DC; // float + pub const m_flFadeSizeEnd: usize = 0x8E0; // float + pub const m_flShadowFadeSizeStart: usize = 0x8E4; // float + pub const m_flShadowFadeSizeEnd: usize = 0x8E8; // float + pub const m_bPrecomputedFieldsValid: usize = 0x8EC; // bool + pub const m_vPrecomputedBoundsMins: usize = 0x8F0; // Vector + pub const m_vPrecomputedBoundsMaxs: usize = 0x8FC; // Vector + pub const m_vPrecomputedOBBOrigin: usize = 0x908; // Vector + pub const m_vPrecomputedOBBAngles: usize = 0x914; // QAngle + pub const m_vPrecomputedOBBExtent: usize = 0x920; // Vector + pub const m_bPvsModifyEntity: usize = 0x92C; // bool } pub mod CBaseAnimGraph { // CBaseModelEntity - pub const m_bInitiallyPopulateInterpHistory: usize = 0x700; // bool - pub const m_bShouldAnimateDuringGameplayPause: usize = 0x701; // bool - pub const m_pChoreoServices: usize = 0x708; // IChoreoServices* - pub const m_bAnimGraphUpdateEnabled: usize = 0x710; // bool - pub const m_flMaxSlopeDistance: usize = 0x714; // float - pub const m_vLastSlopeCheckPos: usize = 0x718; // Vector - pub const m_bAnimGraphDirty: usize = 0x724; // bool - pub const m_vecForce: usize = 0x728; // Vector - pub const m_nForceBone: usize = 0x734; // int32_t - pub const m_pRagdollPose: usize = 0x748; // PhysicsRagdollPose_t* - pub const m_bClientRagdoll: usize = 0x750; // bool + pub const m_bInitiallyPopulateInterpHistory: usize = 0x788; // bool + pub const m_pChoreoServices: usize = 0x790; // IChoreoServices* + pub const m_bAnimGraphUpdateEnabled: usize = 0x798; // bool + pub const m_flMaxSlopeDistance: usize = 0x79C; // float + pub const m_vLastSlopeCheckPos: usize = 0x7A0; // Vector + pub const m_bAnimationUpdateScheduled: usize = 0x7AC; // bool + pub const m_vecForce: usize = 0x7B0; // Vector + pub const m_nForceBone: usize = 0x7BC; // int32_t + pub const m_pRagdollPose: usize = 0x7D0; // PhysicsRagdollPose_t* + pub const m_bClientRagdoll: usize = 0x7D8; // bool } pub mod CBaseAnimGraphController { // CSkeletonAnimationController - pub const m_baseLayer: usize = 0x18; // CNetworkedSequenceOperation - pub const m_animGraphNetworkedVars: usize = 0x40; // CAnimGraphNetworkedVariables - pub const m_bSequenceFinished: usize = 0x218; // bool - pub const m_flLastEventCycle: usize = 0x21C; // float - pub const m_flLastEventAnimTime: usize = 0x220; // float - pub const m_flPlaybackRate: usize = 0x224; // CNetworkedQuantizedFloat - pub const m_flPrevAnimTime: usize = 0x22C; // float - pub const m_bClientSideAnimation: usize = 0x230; // bool - pub const m_bNetworkedAnimationInputsChanged: usize = 0x231; // bool - pub const m_nNewSequenceParity: usize = 0x234; // int32_t - pub const m_nResetEventsParity: usize = 0x238; // int32_t - pub const m_nAnimLoopMode: usize = 0x23C; // AnimLoopMode_t - pub const m_hAnimationUpdate: usize = 0x2DC; // AnimationUpdateListHandle_t + pub const m_animGraphNetworkedVars: usize = 0x18; // CAnimGraphNetworkedVariables + pub const m_bSequenceFinished: usize = 0x220; // bool + pub const m_flSoundSyncTime: usize = 0x224; // float + pub const m_hSequence: usize = 0x228; // HSequence + pub const m_flSeqStartTime: usize = 0x22C; // GameTime_t + pub const m_flSeqFixedCycle: usize = 0x230; // float + pub const m_nAnimLoopMode: usize = 0x234; // AnimLoopMode_t + pub const m_flPlaybackRate: usize = 0x238; // CNetworkedQuantizedFloat + pub const m_nNotifyState: usize = 0x244; // SequenceFinishNotifyState_t + pub const m_bNetworkedAnimationInputsChanged: usize = 0x246; // bool + pub const m_bNetworkedSequenceChanged: usize = 0x247; // bool + pub const m_bLastUpdateSkipped: usize = 0x248; // bool + pub const m_flPrevAnimUpdateTime: usize = 0x24C; // GameTime_t } pub mod CBaseButton { // CBaseToggle - pub const m_angMoveEntitySpace: usize = 0x780; // QAngle - pub const m_fStayPushed: usize = 0x78C; // bool - pub const m_fRotating: usize = 0x78D; // bool - pub const m_ls: usize = 0x790; // locksound_t - pub const m_sUseSound: usize = 0x7B0; // CUtlSymbolLarge - pub const m_sLockedSound: usize = 0x7B8; // CUtlSymbolLarge - pub const m_sUnlockedSound: usize = 0x7C0; // CUtlSymbolLarge - pub const m_bLocked: usize = 0x7C8; // bool - pub const m_bDisabled: usize = 0x7C9; // bool - pub const m_flUseLockedTime: usize = 0x7CC; // GameTime_t - pub const m_bSolidBsp: usize = 0x7D0; // bool - pub const m_OnDamaged: usize = 0x7D8; // CEntityIOOutput - pub const m_OnPressed: usize = 0x800; // CEntityIOOutput - pub const m_OnUseLocked: usize = 0x828; // CEntityIOOutput - pub const m_OnIn: usize = 0x850; // CEntityIOOutput - pub const m_OnOut: usize = 0x878; // CEntityIOOutput - pub const m_nState: usize = 0x8A0; // int32_t - pub const m_hConstraint: usize = 0x8A4; // CEntityHandle - pub const m_hConstraintParent: usize = 0x8A8; // CEntityHandle - pub const m_bForceNpcExclude: usize = 0x8AC; // bool - pub const m_sGlowEntity: usize = 0x8B0; // CUtlSymbolLarge - pub const m_glowEntity: usize = 0x8B8; // CHandle - pub const m_usable: usize = 0x8BC; // bool - pub const m_szDisplayText: usize = 0x8C0; // CUtlSymbolLarge + pub const m_angMoveEntitySpace: usize = 0x790; // QAngle + pub const m_fStayPushed: usize = 0x79C; // bool + pub const m_fRotating: usize = 0x79D; // bool + pub const m_ls: usize = 0x7A0; // locksound_t + pub const m_sUseSound: usize = 0x7C0; // CUtlSymbolLarge + pub const m_sLockedSound: usize = 0x7C8; // CUtlSymbolLarge + pub const m_sUnlockedSound: usize = 0x7D0; // CUtlSymbolLarge + pub const m_bLocked: usize = 0x7D8; // bool + pub const m_bDisabled: usize = 0x7D9; // bool + pub const m_flUseLockedTime: usize = 0x7DC; // GameTime_t + pub const m_bSolidBsp: usize = 0x7E0; // bool + pub const m_OnDamaged: usize = 0x7E8; // CEntityIOOutput + pub const m_OnPressed: usize = 0x810; // CEntityIOOutput + pub const m_OnUseLocked: usize = 0x838; // CEntityIOOutput + pub const m_OnIn: usize = 0x860; // CEntityIOOutput + pub const m_OnOut: usize = 0x888; // CEntityIOOutput + pub const m_nState: usize = 0x8B0; // int32_t + pub const m_hConstraint: usize = 0x8B4; // CEntityHandle + pub const m_hConstraintParent: usize = 0x8B8; // CEntityHandle + pub const m_bForceNpcExclude: usize = 0x8BC; // bool + pub const m_sGlowEntity: usize = 0x8C0; // CUtlSymbolLarge + pub const m_glowEntity: usize = 0x8C8; // CHandle + pub const m_usable: usize = 0x8CC; // bool + pub const m_szDisplayText: usize = 0x8D0; // CUtlSymbolLarge } pub mod CBaseCSGrenade { // CCSWeaponBase - pub const m_bRedraw: usize = 0xE30; // bool - pub const m_bIsHeldByPlayer: usize = 0xE31; // bool - pub const m_bPinPulled: usize = 0xE32; // bool - pub const m_bJumpThrow: usize = 0xE33; // bool - pub const m_bThrowAnimating: usize = 0xE34; // bool - pub const m_fThrowTime: usize = 0xE38; // GameTime_t - pub const m_flThrowStrength: usize = 0xE3C; // float - pub const m_flThrowStrengthApproach: usize = 0xE40; // float - pub const m_fDropTime: usize = 0xE44; // GameTime_t - pub const m_bJustPulledPin: usize = 0xE48; // bool - pub const m_nNextHoldTick: usize = 0xE4C; // GameTick_t - pub const m_flNextHoldFrac: usize = 0xE50; // float - pub const m_hSwitchToWeaponAfterThrow: usize = 0xE54; // CHandle + pub const m_bRedraw: usize = 0xE90; // bool + pub const m_bIsHeldByPlayer: usize = 0xE91; // bool + pub const m_bPinPulled: usize = 0xE92; // bool + pub const m_bJumpThrow: usize = 0xE93; // bool + pub const m_bThrowAnimating: usize = 0xE94; // bool + pub const m_fThrowTime: usize = 0xE98; // GameTime_t + pub const m_flThrowStrength: usize = 0xE9C; // float + pub const m_flThrowStrengthApproach: usize = 0xEA0; // float + pub const m_fDropTime: usize = 0xEA4; // GameTime_t + pub const m_bJustPulledPin: usize = 0xEA8; // bool + pub const m_nNextHoldTick: usize = 0xEAC; // GameTick_t + pub const m_flNextHoldFrac: usize = 0xEB0; // float + pub const m_hSwitchToWeaponAfterThrow: usize = 0xEB4; // CHandle } pub mod CBaseCSGrenadeProjectile { // CBaseGrenade - pub const m_vInitialPosition: usize = 0x9C8; // Vector - pub const m_vInitialVelocity: usize = 0x9D4; // Vector - pub const m_nBounces: usize = 0x9E0; // int32_t - pub const m_nExplodeEffectIndex: usize = 0x9E8; // CStrongHandle - pub const m_nExplodeEffectTickBegin: usize = 0x9F0; // int32_t - pub const m_vecExplodeEffectOrigin: usize = 0x9F4; // Vector - pub const m_flSpawnTime: usize = 0xA00; // GameTime_t - pub const m_unOGSExtraFlags: usize = 0xA04; // uint8_t - pub const m_bDetonationRecorded: usize = 0xA05; // bool - pub const m_flDetonateTime: usize = 0xA08; // GameTime_t - pub const m_nItemIndex: usize = 0xA0C; // uint16_t - pub const m_vecOriginalSpawnLocation: usize = 0xA10; // Vector - pub const m_flLastBounceSoundTime: usize = 0xA1C; // GameTime_t - pub const m_vecGrenadeSpin: usize = 0xA20; // RotationVector - pub const m_vecLastHitSurfaceNormal: usize = 0xA2C; // Vector - pub const m_nTicksAtZeroVelocity: usize = 0xA38; // int32_t - pub const m_bHasEverHitPlayer: usize = 0xA3C; // bool - pub const m_bClearFromPlayers: usize = 0xA3D; // bool + pub const m_vInitialPosition: usize = 0xA20; // Vector + pub const m_vInitialVelocity: usize = 0xA2C; // Vector + pub const m_nBounces: usize = 0xA38; // int32_t + pub const m_nExplodeEffectIndex: usize = 0xA40; // CStrongHandle + pub const m_nExplodeEffectTickBegin: usize = 0xA48; // int32_t + pub const m_vecExplodeEffectOrigin: usize = 0xA4C; // Vector + pub const m_flSpawnTime: usize = 0xA58; // GameTime_t + pub const m_unOGSExtraFlags: usize = 0xA5C; // uint8_t + pub const m_bDetonationRecorded: usize = 0xA5D; // bool + pub const m_flDetonateTime: usize = 0xA60; // GameTime_t + pub const m_nItemIndex: usize = 0xA64; // uint16_t + pub const m_vecOriginalSpawnLocation: usize = 0xA68; // Vector + pub const m_flLastBounceSoundTime: usize = 0xA74; // GameTime_t + pub const m_vecGrenadeSpin: usize = 0xA78; // RotationVector + pub const m_vecLastHitSurfaceNormal: usize = 0xA84; // Vector + pub const m_nTicksAtZeroVelocity: usize = 0xA90; // int32_t + pub const m_bHasEverHitPlayer: usize = 0xA94; // bool + pub const m_bClearFromPlayers: usize = 0xA95; // bool } pub mod CBaseClientUIEntity { // CBaseModelEntity - pub const m_bEnabled: usize = 0x700; // bool - pub const m_DialogXMLName: usize = 0x708; // CUtlSymbolLarge - pub const m_PanelClassName: usize = 0x710; // CUtlSymbolLarge - pub const m_PanelID: usize = 0x718; // CUtlSymbolLarge - pub const m_CustomOutput0: usize = 0x720; // CEntityIOOutput - pub const m_CustomOutput1: usize = 0x748; // CEntityIOOutput - pub const m_CustomOutput2: usize = 0x770; // CEntityIOOutput - pub const m_CustomOutput3: usize = 0x798; // CEntityIOOutput - pub const m_CustomOutput4: usize = 0x7C0; // CEntityIOOutput - pub const m_CustomOutput5: usize = 0x7E8; // CEntityIOOutput - pub const m_CustomOutput6: usize = 0x810; // CEntityIOOutput - pub const m_CustomOutput7: usize = 0x838; // CEntityIOOutput - pub const m_CustomOutput8: usize = 0x860; // CEntityIOOutput - pub const m_CustomOutput9: usize = 0x888; // CEntityIOOutput + pub const m_bEnabled: usize = 0x710; // bool + pub const m_DialogXMLName: usize = 0x718; // CUtlSymbolLarge + pub const m_PanelClassName: usize = 0x720; // CUtlSymbolLarge + pub const m_PanelID: usize = 0x728; // CUtlSymbolLarge + pub const m_CustomOutput0: usize = 0x730; // CEntityIOOutput + pub const m_CustomOutput1: usize = 0x758; // CEntityIOOutput + pub const m_CustomOutput2: usize = 0x780; // CEntityIOOutput + pub const m_CustomOutput3: usize = 0x7A8; // CEntityIOOutput + pub const m_CustomOutput4: usize = 0x7D0; // CEntityIOOutput + pub const m_CustomOutput5: usize = 0x7F8; // CEntityIOOutput + pub const m_CustomOutput6: usize = 0x820; // CEntityIOOutput + pub const m_CustomOutput7: usize = 0x848; // CEntityIOOutput + pub const m_CustomOutput8: usize = 0x870; // CEntityIOOutput + pub const m_CustomOutput9: usize = 0x898; // CEntityIOOutput } pub mod CBaseCombatCharacter { // CBaseFlex - pub const m_bForceServerRagdoll: usize = 0x920; // bool - pub const m_hMyWearables: usize = 0x928; // CNetworkUtlVectorBase> - pub const m_flFieldOfView: usize = 0x940; // float - pub const m_impactEnergyScale: usize = 0x944; // float - pub const m_LastHitGroup: usize = 0x948; // HitGroup_t - pub const m_bApplyStressDamage: usize = 0x94C; // bool - pub const m_bloodColor: usize = 0x950; // int32_t - pub const m_navMeshID: usize = 0x9B0; // int32_t - pub const m_iDamageCount: usize = 0x9B4; // int32_t - pub const m_pVecRelationships: usize = 0x9B8; // CUtlVector* - pub const m_strRelationships: usize = 0x9C0; // CUtlSymbolLarge - pub const m_eHull: usize = 0x9C8; // Hull_t - pub const m_nNavHullIdx: usize = 0x9CC; // uint32_t + pub const m_bForceServerRagdoll: usize = 0x978; // bool + pub const m_hMyWearables: usize = 0x980; // CNetworkUtlVectorBase> + pub const m_flFieldOfView: usize = 0x998; // float + pub const m_impactEnergyScale: usize = 0x99C; // float + pub const m_LastHitGroup: usize = 0x9A0; // HitGroup_t + pub const m_bApplyStressDamage: usize = 0x9A4; // bool + pub const m_bloodColor: usize = 0x9A8; // int32_t + pub const m_iDamageCount: usize = 0x9F0; // int32_t + pub const m_pVecRelationships: usize = 0x9F8; // CUtlVector* + pub const m_strRelationships: usize = 0xA00; // CUtlSymbolLarge + pub const m_eHull: usize = 0xA08; // Hull_t + pub const m_nNavHullIdx: usize = 0xA0C; // uint32_t } pub mod CBaseDMStart { // CPointEntity - pub const m_Master: usize = 0x4B0; // CUtlSymbolLarge + pub const m_Master: usize = 0x4C0; // CUtlSymbolLarge } pub mod CBaseDoor { // CBaseToggle - pub const m_angMoveEntitySpace: usize = 0x790; // QAngle - pub const m_vecMoveDirParentSpace: usize = 0x79C; // Vector - pub const m_ls: usize = 0x7A8; // locksound_t - pub const m_bForceClosed: usize = 0x7C8; // bool - pub const m_bDoorGroup: usize = 0x7C9; // bool - pub const m_bLocked: usize = 0x7CA; // bool - pub const m_bIgnoreDebris: usize = 0x7CB; // bool - pub const m_eSpawnPosition: usize = 0x7CC; // FuncDoorSpawnPos_t - pub const m_flBlockDamage: usize = 0x7D0; // float - pub const m_NoiseMoving: usize = 0x7D8; // CUtlSymbolLarge - pub const m_NoiseArrived: usize = 0x7E0; // CUtlSymbolLarge - pub const m_NoiseMovingClosed: usize = 0x7E8; // CUtlSymbolLarge - pub const m_NoiseArrivedClosed: usize = 0x7F0; // CUtlSymbolLarge - pub const m_ChainTarget: usize = 0x7F8; // CUtlSymbolLarge - pub const m_OnBlockedClosing: usize = 0x800; // CEntityIOOutput - pub const m_OnBlockedOpening: usize = 0x828; // CEntityIOOutput - pub const m_OnUnblockedClosing: usize = 0x850; // CEntityIOOutput - pub const m_OnUnblockedOpening: usize = 0x878; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0x8A0; // CEntityIOOutput - pub const m_OnFullyOpen: usize = 0x8C8; // CEntityIOOutput - pub const m_OnClose: usize = 0x8F0; // CEntityIOOutput - pub const m_OnOpen: usize = 0x918; // CEntityIOOutput - pub const m_OnLockedUse: usize = 0x940; // CEntityIOOutput - pub const m_bLoopMoveSound: usize = 0x968; // bool - pub const m_bCreateNavObstacle: usize = 0x980; // bool - pub const m_isChaining: usize = 0x981; // bool - pub const m_bIsUsable: usize = 0x982; // bool + pub const m_angMoveEntitySpace: usize = 0x7A0; // QAngle + pub const m_vecMoveDirParentSpace: usize = 0x7AC; // Vector + pub const m_ls: usize = 0x7B8; // locksound_t + pub const m_bForceClosed: usize = 0x7D8; // bool + pub const m_bDoorGroup: usize = 0x7D9; // bool + pub const m_bLocked: usize = 0x7DA; // bool + pub const m_bIgnoreDebris: usize = 0x7DB; // bool + pub const m_eSpawnPosition: usize = 0x7DC; // FuncDoorSpawnPos_t + pub const m_flBlockDamage: usize = 0x7E0; // float + pub const m_NoiseMoving: usize = 0x7E8; // CUtlSymbolLarge + pub const m_NoiseArrived: usize = 0x7F0; // CUtlSymbolLarge + pub const m_NoiseMovingClosed: usize = 0x7F8; // CUtlSymbolLarge + pub const m_NoiseArrivedClosed: usize = 0x800; // CUtlSymbolLarge + pub const m_ChainTarget: usize = 0x808; // CUtlSymbolLarge + pub const m_OnBlockedClosing: usize = 0x810; // CEntityIOOutput + pub const m_OnBlockedOpening: usize = 0x838; // CEntityIOOutput + pub const m_OnUnblockedClosing: usize = 0x860; // CEntityIOOutput + pub const m_OnUnblockedOpening: usize = 0x888; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0x8B0; // CEntityIOOutput + pub const m_OnFullyOpen: usize = 0x8D8; // CEntityIOOutput + pub const m_OnClose: usize = 0x900; // CEntityIOOutput + pub const m_OnOpen: usize = 0x928; // CEntityIOOutput + pub const m_OnLockedUse: usize = 0x950; // CEntityIOOutput + pub const m_bLoopMoveSound: usize = 0x978; // bool + pub const m_bCreateNavObstacle: usize = 0x990; // bool + pub const m_isChaining: usize = 0x991; // bool + pub const m_bIsUsable: usize = 0x992; // bool } pub mod CBaseEntity { // CEntityInstance - pub const m_CBodyComponent: usize = 0x30; // CBodyComponent* - pub const m_NetworkTransmitComponent: usize = 0x38; // CNetworkTransmitComponent - pub const m_aThinkFunctions: usize = 0x228; // CUtlVector - pub const m_iCurrentThinkContext: usize = 0x240; // int32_t - pub const m_nLastThinkTick: usize = 0x244; // GameTick_t - pub const m_isSteadyState: usize = 0x250; // CBitVec<64> - pub const m_lastNetworkChange: usize = 0x258; // float - pub const m_ResponseContexts: usize = 0x268; // CUtlVector - pub const m_iszResponseContext: usize = 0x280; // CUtlSymbolLarge - pub const m_iHealth: usize = 0x2A8; // int32_t - pub const m_iMaxHealth: usize = 0x2AC; // int32_t - pub const m_lifeState: usize = 0x2B0; // uint8_t - pub const m_flDamageAccumulator: usize = 0x2B4; // float - pub const m_bTakesDamage: usize = 0x2B8; // bool - pub const m_nTakeDamageFlags: usize = 0x2BC; // TakeDamageFlags_t - pub const m_MoveCollide: usize = 0x2C1; // MoveCollide_t - pub const m_MoveType: usize = 0x2C2; // MoveType_t - pub const m_nWaterTouch: usize = 0x2C3; // uint8_t - pub const m_nSlimeTouch: usize = 0x2C4; // uint8_t - pub const m_bRestoreInHierarchy: usize = 0x2C5; // bool - pub const m_target: usize = 0x2C8; // CUtlSymbolLarge - pub const m_flMoveDoneTime: usize = 0x2D0; // float - pub const m_hDamageFilter: usize = 0x2D4; // CHandle - pub const m_iszDamageFilterName: usize = 0x2D8; // CUtlSymbolLarge - pub const m_nSubclassID: usize = 0x2E0; // CUtlStringToken - pub const m_flAnimTime: usize = 0x2F0; // float - pub const m_flSimulationTime: usize = 0x2F4; // float - pub const m_flCreateTime: usize = 0x2F8; // GameTime_t - pub const m_bClientSideRagdoll: usize = 0x2FC; // bool - pub const m_ubInterpolationFrame: usize = 0x2FD; // uint8_t - pub const m_vPrevVPhysicsUpdatePos: usize = 0x300; // Vector - pub const m_iTeamNum: usize = 0x30C; // uint8_t - pub const m_iGlobalname: usize = 0x310; // CUtlSymbolLarge - pub const m_iSentToClients: usize = 0x318; // int32_t - pub const m_flSpeed: usize = 0x31C; // float - pub const m_sUniqueHammerID: usize = 0x320; // CUtlString - pub const m_spawnflags: usize = 0x328; // uint32_t - pub const m_nNextThinkTick: usize = 0x32C; // GameTick_t - pub const m_nSimulationTick: usize = 0x330; // int32_t - pub const m_OnKilled: usize = 0x338; // CEntityIOOutput - pub const m_fFlags: usize = 0x360; // uint32_t - pub const m_vecAbsVelocity: usize = 0x364; // Vector - pub const m_vecVelocity: usize = 0x370; // CNetworkVelocityVector - pub const m_vecBaseVelocity: usize = 0x3A0; // Vector - pub const m_nPushEnumCount: usize = 0x3AC; // int32_t - pub const m_pCollision: usize = 0x3B0; // CCollisionProperty* - pub const m_hEffectEntity: usize = 0x3B8; // CHandle - pub const m_hOwnerEntity: usize = 0x3BC; // CHandle - pub const m_fEffects: usize = 0x3C0; // uint32_t - pub const m_hGroundEntity: usize = 0x3C4; // CHandle - pub const m_flFriction: usize = 0x3C8; // float - pub const m_flElasticity: usize = 0x3CC; // float - pub const m_flGravityScale: usize = 0x3D0; // float - pub const m_flTimeScale: usize = 0x3D4; // float - pub const m_flWaterLevel: usize = 0x3D8; // float - pub const m_bSimulatedEveryTick: usize = 0x3DC; // bool - pub const m_bAnimatedEveryTick: usize = 0x3DD; // bool - pub const m_bDisableLowViolence: usize = 0x3DE; // bool - pub const m_nWaterType: usize = 0x3DF; // uint8_t - pub const m_iEFlags: usize = 0x3E0; // int32_t - pub const m_OnUser1: usize = 0x3E8; // CEntityIOOutput - pub const m_OnUser2: usize = 0x410; // CEntityIOOutput - pub const m_OnUser3: usize = 0x438; // CEntityIOOutput - pub const m_OnUser4: usize = 0x460; // CEntityIOOutput - pub const m_iInitialTeamNum: usize = 0x488; // int32_t - pub const m_flNavIgnoreUntilTime: usize = 0x48C; // GameTime_t - pub const m_vecAngVelocity: usize = 0x490; // QAngle - pub const m_bNetworkQuantizeOriginAndAngles: usize = 0x49C; // bool - pub const m_bLagCompensate: usize = 0x49D; // bool - pub const m_flOverriddenFriction: usize = 0x4A0; // float - pub const m_pBlocker: usize = 0x4A4; // CHandle - pub const m_flLocalTime: usize = 0x4A8; // float - pub const m_flVPhysicsUpdateLocalTime: usize = 0x4AC; // float + pub const m_CBodyComponent: usize = 0x38; // CBodyComponent* + pub const m_NetworkTransmitComponent: usize = 0x40; // CNetworkTransmitComponent + pub const m_aThinkFunctions: usize = 0x230; // CUtlVector + pub const m_iCurrentThinkContext: usize = 0x248; // int32_t + pub const m_nLastThinkTick: usize = 0x24C; // GameTick_t + pub const m_nDisableContextThinkStartTick: usize = 0x250; // GameTick_t + pub const m_isSteadyState: usize = 0x260; // CBitVec<64> + pub const m_lastNetworkChange: usize = 0x268; // float + pub const m_ResponseContexts: usize = 0x278; // CUtlVector + pub const m_iszResponseContext: usize = 0x290; // CUtlSymbolLarge + pub const m_iHealth: usize = 0x2B8; // int32_t + pub const m_iMaxHealth: usize = 0x2BC; // int32_t + pub const m_lifeState: usize = 0x2C0; // uint8_t + pub const m_flDamageAccumulator: usize = 0x2C4; // float + pub const m_bTakesDamage: usize = 0x2C8; // bool + pub const m_nTakeDamageFlags: usize = 0x2CC; // TakeDamageFlags_t + pub const m_bIsPlatform: usize = 0x2D0; // bool + pub const m_MoveCollide: usize = 0x2D2; // MoveCollide_t + pub const m_MoveType: usize = 0x2D3; // MoveType_t + pub const m_nActualMoveType: usize = 0x2D4; // MoveType_t + pub const m_nWaterTouch: usize = 0x2D5; // uint8_t + pub const m_nSlimeTouch: usize = 0x2D6; // uint8_t + pub const m_bRestoreInHierarchy: usize = 0x2D7; // bool + pub const m_target: usize = 0x2D8; // CUtlSymbolLarge + pub const m_hDamageFilter: usize = 0x2E0; // CHandle + pub const m_iszDamageFilterName: usize = 0x2E8; // CUtlSymbolLarge + pub const m_flMoveDoneTime: usize = 0x2F0; // float + pub const m_nSubclassID: usize = 0x2F4; // CUtlStringToken + pub const m_flAnimTime: usize = 0x300; // float + pub const m_flSimulationTime: usize = 0x304; // float + pub const m_flCreateTime: usize = 0x308; // GameTime_t + pub const m_bClientSideRagdoll: usize = 0x30C; // bool + pub const m_ubInterpolationFrame: usize = 0x30D; // uint8_t + pub const m_vPrevVPhysicsUpdatePos: usize = 0x310; // Vector + pub const m_iTeamNum: usize = 0x31C; // uint8_t + pub const m_iGlobalname: usize = 0x320; // CUtlSymbolLarge + pub const m_iSentToClients: usize = 0x328; // int32_t + pub const m_flSpeed: usize = 0x32C; // float + pub const m_sUniqueHammerID: usize = 0x330; // CUtlString + pub const m_spawnflags: usize = 0x338; // uint32_t + pub const m_nNextThinkTick: usize = 0x33C; // GameTick_t + pub const m_nSimulationTick: usize = 0x340; // int32_t + pub const m_OnKilled: usize = 0x348; // CEntityIOOutput + pub const m_fFlags: usize = 0x370; // uint32_t + pub const m_vecAbsVelocity: usize = 0x374; // Vector + pub const m_vecVelocity: usize = 0x380; // CNetworkVelocityVector + pub const m_vecBaseVelocity: usize = 0x3B0; // Vector + pub const m_nPushEnumCount: usize = 0x3BC; // int32_t + pub const m_pCollision: usize = 0x3C0; // CCollisionProperty* + pub const m_hEffectEntity: usize = 0x3C8; // CHandle + pub const m_hOwnerEntity: usize = 0x3CC; // CHandle + pub const m_fEffects: usize = 0x3D0; // uint32_t + pub const m_hGroundEntity: usize = 0x3D4; // CHandle + pub const m_flFriction: usize = 0x3D8; // float + pub const m_flElasticity: usize = 0x3DC; // float + pub const m_flGravityScale: usize = 0x3E0; // float + pub const m_flTimeScale: usize = 0x3E4; // float + pub const m_flWaterLevel: usize = 0x3E8; // float + pub const m_bAnimatedEveryTick: usize = 0x3EC; // bool + pub const m_bDisableLowViolence: usize = 0x3ED; // bool + pub const m_nWaterType: usize = 0x3EE; // uint8_t + pub const m_iEFlags: usize = 0x3F0; // int32_t + pub const m_OnUser1: usize = 0x3F8; // CEntityIOOutput + pub const m_OnUser2: usize = 0x420; // CEntityIOOutput + pub const m_OnUser3: usize = 0x448; // CEntityIOOutput + pub const m_OnUser4: usize = 0x470; // CEntityIOOutput + pub const m_iInitialTeamNum: usize = 0x498; // int32_t + pub const m_flNavIgnoreUntilTime: usize = 0x49C; // GameTime_t + pub const m_vecAngVelocity: usize = 0x4A0; // QAngle + pub const m_bNetworkQuantizeOriginAndAngles: usize = 0x4AC; // bool + pub const m_bLagCompensate: usize = 0x4AD; // bool + pub const m_flOverriddenFriction: usize = 0x4B0; // float + pub const m_pBlocker: usize = 0x4B4; // CHandle + pub const m_flLocalTime: usize = 0x4B8; // float + pub const m_flVPhysicsUpdateLocalTime: usize = 0x4BC; // float +} + +pub mod CBaseEntityAPI { } pub mod CBaseFilter { // CLogicalEntity - pub const m_bNegated: usize = 0x4B0; // bool - pub const m_OnPass: usize = 0x4B8; // CEntityIOOutput - pub const m_OnFail: usize = 0x4E0; // CEntityIOOutput + pub const m_bNegated: usize = 0x4C0; // bool + pub const m_OnPass: usize = 0x4C8; // CEntityIOOutput + pub const m_OnFail: usize = 0x4F0; // CEntityIOOutput } pub mod CBaseFire { // CBaseEntity - pub const m_flScale: usize = 0x4B0; // float - pub const m_flStartScale: usize = 0x4B4; // float - pub const m_flScaleTime: usize = 0x4B8; // float - pub const m_nFlags: usize = 0x4BC; // uint32_t + pub const m_flScale: usize = 0x4C0; // float + pub const m_flStartScale: usize = 0x4C4; // float + pub const m_flScaleTime: usize = 0x4C8; // float + pub const m_nFlags: usize = 0x4CC; // uint32_t } pub mod CBaseFlex { // CBaseAnimGraph - pub const m_flexWeight: usize = 0x890; // CNetworkUtlVectorBase - pub const m_vLookTargetPosition: usize = 0x8A8; // Vector - pub const m_blinktoggle: usize = 0x8B4; // bool - pub const m_flAllowResponsesEndTime: usize = 0x908; // GameTime_t - pub const m_flLastFlexAnimationTime: usize = 0x90C; // GameTime_t - pub const m_nNextSceneEventId: usize = 0x910; // uint32_t - pub const m_bUpdateLayerPriorities: usize = 0x914; // bool + pub const m_flexWeight: usize = 0x8E8; // CNetworkUtlVectorBase + pub const m_vLookTargetPosition: usize = 0x900; // Vector + pub const m_blinktoggle: usize = 0x90C; // bool + pub const m_flAllowResponsesEndTime: usize = 0x960; // GameTime_t + pub const m_flLastFlexAnimationTime: usize = 0x964; // GameTime_t + pub const m_nNextSceneEventId: usize = 0x968; // uint32_t + pub const m_bUpdateLayerPriorities: usize = 0x96C; // bool } pub mod CBaseFlexAlias_funCBaseFlex { // CBaseFlex } pub mod CBaseGrenade { // CBaseFlex - pub const m_OnPlayerPickup: usize = 0x928; // CEntityIOOutput - pub const m_OnExplode: usize = 0x950; // CEntityIOOutput - pub const m_bHasWarnedAI: usize = 0x978; // bool - pub const m_bIsSmokeGrenade: usize = 0x979; // bool - pub const m_bIsLive: usize = 0x97A; // bool - pub const m_DmgRadius: usize = 0x97C; // float - pub const m_flDetonateTime: usize = 0x980; // GameTime_t - pub const m_flWarnAITime: usize = 0x984; // float - pub const m_flDamage: usize = 0x988; // float - pub const m_iszBounceSound: usize = 0x990; // CUtlSymbolLarge - pub const m_ExplosionSound: usize = 0x998; // CUtlString - pub const m_hThrower: usize = 0x9A4; // CHandle - pub const m_flNextAttack: usize = 0x9BC; // GameTime_t - pub const m_hOriginalThrower: usize = 0x9C0; // CHandle + pub const m_OnPlayerPickup: usize = 0x980; // CEntityIOOutput + pub const m_OnExplode: usize = 0x9A8; // CEntityIOOutput + pub const m_bHasWarnedAI: usize = 0x9D0; // bool + pub const m_bIsSmokeGrenade: usize = 0x9D1; // bool + pub const m_bIsLive: usize = 0x9D2; // bool + pub const m_DmgRadius: usize = 0x9D4; // float + pub const m_flDetonateTime: usize = 0x9D8; // GameTime_t + pub const m_flWarnAITime: usize = 0x9DC; // float + pub const m_flDamage: usize = 0x9E0; // float + pub const m_iszBounceSound: usize = 0x9E8; // CUtlSymbolLarge + pub const m_ExplosionSound: usize = 0x9F0; // CUtlString + pub const m_hThrower: usize = 0x9FC; // CHandle + pub const m_flNextAttack: usize = 0xA14; // GameTime_t + pub const m_hOriginalThrower: usize = 0xA18; // CHandle } pub mod CBaseIssue { @@ -491,108 +483,112 @@ pub mod CBaseIssue { } pub mod CBaseModelEntity { // CBaseEntity - pub const m_CRenderComponent: usize = 0x4B0; // CRenderComponent* - pub const m_CHitboxComponent: usize = 0x4B8; // CHitboxComponent - pub const m_flDissolveStartTime: usize = 0x4E0; // GameTime_t - pub const m_OnIgnite: usize = 0x4E8; // CEntityIOOutput - pub const m_nRenderMode: usize = 0x510; // RenderMode_t - pub const m_nRenderFX: usize = 0x511; // RenderFx_t - pub const m_bAllowFadeInView: usize = 0x512; // bool - pub const m_clrRender: usize = 0x513; // Color - pub const m_vecRenderAttributes: usize = 0x518; // CUtlVectorEmbeddedNetworkVar - pub const m_bRenderToCubemaps: usize = 0x568; // bool - pub const m_Collision: usize = 0x570; // CCollisionProperty - pub const m_Glow: usize = 0x620; // CGlowProperty - pub const m_flGlowBackfaceMult: usize = 0x678; // float - pub const m_fadeMinDist: usize = 0x67C; // float - pub const m_fadeMaxDist: usize = 0x680; // float - pub const m_flFadeScale: usize = 0x684; // float - pub const m_flShadowStrength: usize = 0x688; // float - pub const m_nObjectCulling: usize = 0x68C; // uint8_t - pub const m_nAddDecal: usize = 0x690; // int32_t - pub const m_vDecalPosition: usize = 0x694; // Vector - pub const m_vDecalForwardAxis: usize = 0x6A0; // Vector - pub const m_flDecalHealBloodRate: usize = 0x6AC; // float - pub const m_flDecalHealHeightRate: usize = 0x6B0; // float - pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0x6B8; // CNetworkUtlVectorBase> - pub const m_vecViewOffset: usize = 0x6D0; // CNetworkViewOffsetVector + pub const m_CRenderComponent: usize = 0x4C0; // CRenderComponent* + pub const m_CHitboxComponent: usize = 0x4C8; // CHitboxComponent + pub const m_flDissolveStartTime: usize = 0x4F0; // GameTime_t + pub const m_OnIgnite: usize = 0x4F8; // CEntityIOOutput + pub const m_nRenderMode: usize = 0x520; // RenderMode_t + pub const m_nRenderFX: usize = 0x521; // RenderFx_t + pub const m_bAllowFadeInView: usize = 0x522; // bool + pub const m_clrRender: usize = 0x523; // Color + pub const m_vecRenderAttributes: usize = 0x528; // CUtlVectorEmbeddedNetworkVar + pub const m_bRenderToCubemaps: usize = 0x578; // bool + pub const m_Collision: usize = 0x580; // CCollisionProperty + pub const m_Glow: usize = 0x630; // CGlowProperty + pub const m_flGlowBackfaceMult: usize = 0x688; // float + pub const m_fadeMinDist: usize = 0x68C; // float + pub const m_fadeMaxDist: usize = 0x690; // float + pub const m_flFadeScale: usize = 0x694; // float + pub const m_flShadowStrength: usize = 0x698; // float + pub const m_nObjectCulling: usize = 0x69C; // uint8_t + pub const m_nAddDecal: usize = 0x6A0; // int32_t + pub const m_vDecalPosition: usize = 0x6A4; // Vector + pub const m_vDecalForwardAxis: usize = 0x6B0; // Vector + pub const m_flDecalHealBloodRate: usize = 0x6BC; // float + pub const m_flDecalHealHeightRate: usize = 0x6C0; // float + pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0x6C8; // CNetworkUtlVectorBase> + pub const m_vecViewOffset: usize = 0x6E0; // CNetworkViewOffsetVector } pub mod CBaseMoveBehavior { // CPathKeyFrame - pub const m_iPositionInterpolator: usize = 0x510; // int32_t - pub const m_iRotationInterpolator: usize = 0x514; // int32_t - pub const m_flAnimStartTime: usize = 0x518; // float - pub const m_flAnimEndTime: usize = 0x51C; // float - pub const m_flAverageSpeedAcrossFrame: usize = 0x520; // float - pub const m_pCurrentKeyFrame: usize = 0x528; // CPathKeyFrame* - pub const m_pTargetKeyFrame: usize = 0x530; // CPathKeyFrame* - pub const m_pPreKeyFrame: usize = 0x538; // CPathKeyFrame* - pub const m_pPostKeyFrame: usize = 0x540; // CPathKeyFrame* - pub const m_flTimeIntoFrame: usize = 0x548; // float - pub const m_iDirection: usize = 0x54C; // int32_t + pub const m_iPositionInterpolator: usize = 0x520; // int32_t + pub const m_iRotationInterpolator: usize = 0x524; // int32_t + pub const m_flAnimStartTime: usize = 0x528; // float + pub const m_flAnimEndTime: usize = 0x52C; // float + pub const m_flAverageSpeedAcrossFrame: usize = 0x530; // float + pub const m_pCurrentKeyFrame: usize = 0x538; // CPathKeyFrame* + pub const m_pTargetKeyFrame: usize = 0x540; // CPathKeyFrame* + pub const m_pPreKeyFrame: usize = 0x548; // CPathKeyFrame* + pub const m_pPostKeyFrame: usize = 0x550; // CPathKeyFrame* + pub const m_flTimeIntoFrame: usize = 0x558; // float + pub const m_iDirection: usize = 0x55C; // int32_t } pub mod CBasePlatTrain { // CBaseToggle - pub const m_NoiseMoving: usize = 0x780; // CUtlSymbolLarge - pub const m_NoiseArrived: usize = 0x788; // CUtlSymbolLarge - pub const m_volume: usize = 0x798; // float - pub const m_flTWidth: usize = 0x79C; // float - pub const m_flTLength: usize = 0x7A0; // float + pub const m_NoiseMoving: usize = 0x790; // CUtlSymbolLarge + pub const m_NoiseArrived: usize = 0x798; // CUtlSymbolLarge + pub const m_volume: usize = 0x7A8; // float + pub const m_flTWidth: usize = 0x7AC; // float + pub const m_flTLength: usize = 0x7B0; // float } pub mod CBasePlayerController { // CBaseEntity - pub const m_nInButtonsWhichAreToggles: usize = 0x4B8; // uint64_t - pub const m_nTickBase: usize = 0x4C0; // uint32_t - pub const m_hPawn: usize = 0x4F0; // CHandle - pub const m_nSplitScreenSlot: usize = 0x4F4; // CSplitScreenSlot - pub const m_hSplitOwner: usize = 0x4F8; // CHandle - pub const m_hSplitScreenPlayers: usize = 0x500; // CUtlVector> - pub const m_bIsHLTV: usize = 0x518; // bool - pub const m_iConnected: usize = 0x51C; // PlayerConnectedState - pub const m_iszPlayerName: usize = 0x520; // char[128] - pub const m_szNetworkIDString: usize = 0x5A0; // CUtlString - pub const m_fLerpTime: usize = 0x5A8; // float - pub const m_bLagCompensation: usize = 0x5AC; // bool - pub const m_bPredict: usize = 0x5AD; // bool - pub const m_bAutoKickDisabled: usize = 0x5AE; // bool - pub const m_bIsLowViolence: usize = 0x5AF; // bool - pub const m_bGamePaused: usize = 0x5B0; // bool - pub const m_nUsecTimestampLastUserCmdReceived: usize = 0x648; // int64_t + pub const m_nInButtonsWhichAreToggles: usize = 0x4C8; // uint64_t + pub const m_nTickBase: usize = 0x4D0; // uint32_t + pub const m_hPawn: usize = 0x500; // CHandle + pub const m_nSplitScreenSlot: usize = 0x504; // CSplitScreenSlot + pub const m_hSplitOwner: usize = 0x508; // CHandle + pub const m_hSplitScreenPlayers: usize = 0x510; // CUtlVector> + pub const m_bIsHLTV: usize = 0x528; // bool + pub const m_iConnected: usize = 0x52C; // PlayerConnectedState + pub const m_iszPlayerName: usize = 0x530; // char[128] + pub const m_szNetworkIDString: usize = 0x5B0; // CUtlString + pub const m_fLerpTime: usize = 0x5B8; // float + pub const m_bLagCompensation: usize = 0x5BC; // bool + pub const m_bPredict: usize = 0x5BD; // bool + pub const m_bAutoKickDisabled: usize = 0x5BE; // bool + pub const m_bIsLowViolence: usize = 0x5BF; // bool + pub const m_bGamePaused: usize = 0x5C0; // bool pub const m_nLastRealCommandNumberExecuted: usize = 0x654; // int32_t - pub const m_iIgnoreGlobalChat: usize = 0x668; // ChatIgnoreType_t - pub const m_flLastPlayerTalkTime: usize = 0x66C; // float - pub const m_flLastEntitySteadyState: usize = 0x670; // float - pub const m_nAvailableEntitySteadyState: usize = 0x674; // int32_t - pub const m_bHasAnySteadyStateEnts: usize = 0x678; // bool - pub const m_steamID: usize = 0x688; // uint64_t - pub const m_iDesiredFOV: usize = 0x690; // uint32_t + pub const m_nLastLateCommandExecuted: usize = 0x658; // int32_t + pub const m_iIgnoreGlobalChat: usize = 0x670; // ChatIgnoreType_t + pub const m_flLastPlayerTalkTime: usize = 0x674; // float + pub const m_flLastEntitySteadyState: usize = 0x678; // float + pub const m_nAvailableEntitySteadyState: usize = 0x67C; // int32_t + pub const m_bHasAnySteadyStateEnts: usize = 0x680; // bool + pub const m_steamID: usize = 0x690; // uint64_t + pub const m_iDesiredFOV: usize = 0x698; // uint32_t +} + +pub mod CBasePlayerControllerAPI { } pub mod CBasePlayerPawn { // CBaseCombatCharacter - pub const m_pWeaponServices: usize = 0x9D0; // CPlayer_WeaponServices* - pub const m_pItemServices: usize = 0x9D8; // CPlayer_ItemServices* - pub const m_pAutoaimServices: usize = 0x9E0; // CPlayer_AutoaimServices* - pub const m_pObserverServices: usize = 0x9E8; // CPlayer_ObserverServices* - pub const m_pWaterServices: usize = 0x9F0; // CPlayer_WaterServices* - pub const m_pUseServices: usize = 0x9F8; // CPlayer_UseServices* - pub const m_pFlashlightServices: usize = 0xA00; // CPlayer_FlashlightServices* - pub const m_pCameraServices: usize = 0xA08; // CPlayer_CameraServices* - pub const m_pMovementServices: usize = 0xA10; // CPlayer_MovementServices* - pub const m_ServerViewAngleChanges: usize = 0xA20; // CUtlVectorEmbeddedNetworkVar - pub const m_nHighestGeneratedServerViewAngleChangeIndex: usize = 0xA70; // uint32_t - pub const v_angle: usize = 0xA74; // QAngle - pub const v_anglePrevious: usize = 0xA80; // QAngle - pub const m_iHideHUD: usize = 0xA8C; // uint32_t - pub const m_skybox3d: usize = 0xA90; // sky3dparams_t - pub const m_fTimeLastHurt: usize = 0xB20; // GameTime_t - pub const m_flDeathTime: usize = 0xB24; // GameTime_t - pub const m_fNextSuicideTime: usize = 0xB28; // GameTime_t - pub const m_fInitHUD: usize = 0xB2C; // bool - pub const m_pExpresser: usize = 0xB30; // CAI_Expresser* - pub const m_hController: usize = 0xB38; // CHandle - pub const m_fHltvReplayDelay: usize = 0xB40; // float - pub const m_fHltvReplayEnd: usize = 0xB44; // float - pub const m_iHltvReplayEntity: usize = 0xB48; // CEntityIndex + pub const m_pWeaponServices: usize = 0xA10; // CPlayer_WeaponServices* + pub const m_pItemServices: usize = 0xA18; // CPlayer_ItemServices* + pub const m_pAutoaimServices: usize = 0xA20; // CPlayer_AutoaimServices* + pub const m_pObserverServices: usize = 0xA28; // CPlayer_ObserverServices* + pub const m_pWaterServices: usize = 0xA30; // CPlayer_WaterServices* + pub const m_pUseServices: usize = 0xA38; // CPlayer_UseServices* + pub const m_pFlashlightServices: usize = 0xA40; // CPlayer_FlashlightServices* + pub const m_pCameraServices: usize = 0xA48; // CPlayer_CameraServices* + pub const m_pMovementServices: usize = 0xA50; // CPlayer_MovementServices* + pub const m_ServerViewAngleChanges: usize = 0xA60; // CUtlVectorEmbeddedNetworkVar + pub const m_nHighestGeneratedServerViewAngleChangeIndex: usize = 0xAB0; // uint32_t + pub const v_angle: usize = 0xAB4; // QAngle + pub const v_anglePrevious: usize = 0xAC0; // QAngle + pub const m_iHideHUD: usize = 0xACC; // uint32_t + pub const m_skybox3d: usize = 0xAD0; // sky3dparams_t + pub const m_fTimeLastHurt: usize = 0xB60; // GameTime_t + pub const m_flDeathTime: usize = 0xB64; // GameTime_t + pub const m_fNextSuicideTime: usize = 0xB68; // GameTime_t + pub const m_fInitHUD: usize = 0xB6C; // bool + pub const m_pExpresser: usize = 0xB70; // CAI_Expresser* + pub const m_hController: usize = 0xB78; // CHandle + pub const m_fHltvReplayDelay: usize = 0xB80; // float + pub const m_fHltvReplayEnd: usize = 0xB84; // float + pub const m_iHltvReplayEntity: usize = 0xB88; // CEntityIndex + pub const m_sndOpvarLatchData: usize = 0xB90; // CUtlVector } pub mod CBasePlayerVData { // CEntitySubclassVDataBase @@ -613,22 +609,20 @@ pub mod CBasePlayerVData { // CEntitySubclassVDataBase } pub mod CBasePlayerWeapon { // CEconEntity - pub const m_nNextPrimaryAttackTick: usize = 0xC18; // GameTick_t - pub const m_flNextPrimaryAttackTickRatio: usize = 0xC1C; // float - pub const m_nNextSecondaryAttackTick: usize = 0xC20; // GameTick_t - pub const m_flNextSecondaryAttackTickRatio: usize = 0xC24; // float - pub const m_iClip1: usize = 0xC28; // int32_t - pub const m_iClip2: usize = 0xC2C; // int32_t - pub const m_pReserveAmmo: usize = 0xC30; // int32_t[2] - pub const m_OnPlayerUse: usize = 0xC38; // CEntityIOOutput + pub const m_nNextPrimaryAttackTick: usize = 0xC70; // GameTick_t + pub const m_flNextPrimaryAttackTickRatio: usize = 0xC74; // float + pub const m_nNextSecondaryAttackTick: usize = 0xC78; // GameTick_t + pub const m_flNextSecondaryAttackTickRatio: usize = 0xC7C; // float + pub const m_iClip1: usize = 0xC80; // int32_t + pub const m_iClip2: usize = 0xC84; // int32_t + pub const m_pReserveAmmo: usize = 0xC88; // int32_t[2] + pub const m_OnPlayerUse: usize = 0xC90; // CEntityIOOutput } pub mod CBasePlayerWeaponVData { // CEntitySubclassVDataBase pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> pub const m_bBuiltRightHanded: usize = 0x108; // bool pub const m_bAllowFlipping: usize = 0x109; // bool - pub const m_bIsFullAuto: usize = 0x10A; // bool - pub const m_nNumBullets: usize = 0x10C; // int32_t pub const m_sMuzzleAttachment: usize = 0x110; // CUtlString pub const m_szMuzzleFlashParticle: usize = 0x118; // CResourceNameTyped> pub const m_iFlags: usize = 0x1F8; // ItemFlagTypes_t @@ -642,137 +636,138 @@ pub mod CBasePlayerWeaponVData { // CEntitySubclassVDataBase pub const m_bAutoSwitchTo: usize = 0x210; // bool pub const m_bAutoSwitchFrom: usize = 0x211; // bool pub const m_iRumbleEffect: usize = 0x214; // RumbleEffect_t - pub const m_aShootSounds: usize = 0x218; // CUtlMap - pub const m_iSlot: usize = 0x238; // int32_t - pub const m_iPosition: usize = 0x23C; // int32_t + pub const m_bLinkedCooldowns: usize = 0x218; // bool + pub const m_aShootSounds: usize = 0x220; // CUtlMap + pub const m_iSlot: usize = 0x240; // int32_t + pub const m_iPosition: usize = 0x244; // int32_t } pub mod CBaseProp { // CBaseAnimGraph - pub const m_bModelOverrodeBlockLOS: usize = 0x890; // bool - pub const m_iShapeType: usize = 0x894; // int32_t - pub const m_bConformToCollisionBounds: usize = 0x898; // bool - pub const m_mPreferredCatchTransform: usize = 0x89C; // matrix3x4_t + pub const m_bModelOverrodeBlockLOS: usize = 0x8E8; // bool + pub const m_iShapeType: usize = 0x8EC; // int32_t + pub const m_bConformToCollisionBounds: usize = 0x8F0; // bool + pub const m_mPreferredCatchTransform: usize = 0x8F4; // matrix3x4_t } pub mod CBasePropDoor { // CDynamicProp - pub const m_flAutoReturnDelay: usize = 0xB18; // float - pub const m_hDoorList: usize = 0xB20; // CUtlVector> - pub const m_nHardwareType: usize = 0xB38; // int32_t - pub const m_bNeedsHardware: usize = 0xB3C; // bool - pub const m_eDoorState: usize = 0xB40; // DoorState_t - pub const m_bLocked: usize = 0xB44; // bool - pub const m_closedPosition: usize = 0xB48; // Vector - pub const m_closedAngles: usize = 0xB54; // QAngle - pub const m_hBlocker: usize = 0xB60; // CHandle - pub const m_bFirstBlocked: usize = 0xB64; // bool - pub const m_ls: usize = 0xB68; // locksound_t - pub const m_bForceClosed: usize = 0xB88; // bool - pub const m_vecLatchWorldPosition: usize = 0xB8C; // Vector - pub const m_hActivator: usize = 0xB98; // CHandle - pub const m_SoundMoving: usize = 0xBA8; // CUtlSymbolLarge - pub const m_SoundOpen: usize = 0xBB0; // CUtlSymbolLarge - pub const m_SoundClose: usize = 0xBB8; // CUtlSymbolLarge - pub const m_SoundLock: usize = 0xBC0; // CUtlSymbolLarge - pub const m_SoundUnlock: usize = 0xBC8; // CUtlSymbolLarge - pub const m_SoundLatch: usize = 0xBD0; // CUtlSymbolLarge - pub const m_SoundPound: usize = 0xBD8; // CUtlSymbolLarge - pub const m_SoundJiggle: usize = 0xBE0; // CUtlSymbolLarge - pub const m_SoundLockedAnim: usize = 0xBE8; // CUtlSymbolLarge - pub const m_numCloseAttempts: usize = 0xBF0; // int32_t - pub const m_nPhysicsMaterial: usize = 0xBF4; // CUtlStringToken - pub const m_SlaveName: usize = 0xBF8; // CUtlSymbolLarge - pub const m_hMaster: usize = 0xC00; // CHandle - pub const m_OnBlockedClosing: usize = 0xC08; // CEntityIOOutput - pub const m_OnBlockedOpening: usize = 0xC30; // CEntityIOOutput - pub const m_OnUnblockedClosing: usize = 0xC58; // CEntityIOOutput - pub const m_OnUnblockedOpening: usize = 0xC80; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0xCA8; // CEntityIOOutput - pub const m_OnFullyOpen: usize = 0xCD0; // CEntityIOOutput - pub const m_OnClose: usize = 0xCF8; // CEntityIOOutput - pub const m_OnOpen: usize = 0xD20; // CEntityIOOutput - pub const m_OnLockedUse: usize = 0xD48; // CEntityIOOutput - pub const m_OnAjarOpen: usize = 0xD70; // CEntityIOOutput + pub const m_flAutoReturnDelay: usize = 0xB70; // float + pub const m_hDoorList: usize = 0xB78; // CUtlVector> + pub const m_nHardwareType: usize = 0xB90; // int32_t + pub const m_bNeedsHardware: usize = 0xB94; // bool + pub const m_eDoorState: usize = 0xB98; // DoorState_t + pub const m_bLocked: usize = 0xB9C; // bool + pub const m_closedPosition: usize = 0xBA0; // Vector + pub const m_closedAngles: usize = 0xBAC; // QAngle + pub const m_hBlocker: usize = 0xBB8; // CHandle + pub const m_bFirstBlocked: usize = 0xBBC; // bool + pub const m_ls: usize = 0xBC0; // locksound_t + pub const m_bForceClosed: usize = 0xBE0; // bool + pub const m_vecLatchWorldPosition: usize = 0xBE4; // Vector + pub const m_hActivator: usize = 0xBF0; // CHandle + pub const m_SoundMoving: usize = 0xC00; // CUtlSymbolLarge + pub const m_SoundOpen: usize = 0xC08; // CUtlSymbolLarge + pub const m_SoundClose: usize = 0xC10; // CUtlSymbolLarge + pub const m_SoundLock: usize = 0xC18; // CUtlSymbolLarge + pub const m_SoundUnlock: usize = 0xC20; // CUtlSymbolLarge + pub const m_SoundLatch: usize = 0xC28; // CUtlSymbolLarge + pub const m_SoundPound: usize = 0xC30; // CUtlSymbolLarge + pub const m_SoundJiggle: usize = 0xC38; // CUtlSymbolLarge + pub const m_SoundLockedAnim: usize = 0xC40; // CUtlSymbolLarge + pub const m_numCloseAttempts: usize = 0xC48; // int32_t + pub const m_nPhysicsMaterial: usize = 0xC4C; // CUtlStringToken + pub const m_SlaveName: usize = 0xC50; // CUtlSymbolLarge + pub const m_hMaster: usize = 0xC58; // CHandle + pub const m_OnBlockedClosing: usize = 0xC60; // CEntityIOOutput + pub const m_OnBlockedOpening: usize = 0xC88; // CEntityIOOutput + pub const m_OnUnblockedClosing: usize = 0xCB0; // CEntityIOOutput + pub const m_OnUnblockedOpening: usize = 0xCD8; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0xD00; // CEntityIOOutput + pub const m_OnFullyOpen: usize = 0xD28; // CEntityIOOutput + pub const m_OnClose: usize = 0xD50; // CEntityIOOutput + pub const m_OnOpen: usize = 0xD78; // CEntityIOOutput + pub const m_OnLockedUse: usize = 0xDA0; // CEntityIOOutput + pub const m_OnAjarOpen: usize = 0xDC8; // CEntityIOOutput } pub mod CBaseToggle { // CBaseModelEntity - pub const m_toggle_state: usize = 0x700; // TOGGLE_STATE - pub const m_flMoveDistance: usize = 0x704; // float - pub const m_flWait: usize = 0x708; // float - pub const m_flLip: usize = 0x70C; // float - pub const m_bAlwaysFireBlockedOutputs: usize = 0x710; // bool - pub const m_vecPosition1: usize = 0x714; // Vector - pub const m_vecPosition2: usize = 0x720; // Vector - pub const m_vecMoveAng: usize = 0x72C; // QAngle - pub const m_vecAngle1: usize = 0x738; // QAngle - pub const m_vecAngle2: usize = 0x744; // QAngle - pub const m_flHeight: usize = 0x750; // float - pub const m_hActivator: usize = 0x754; // CHandle - pub const m_vecFinalDest: usize = 0x758; // Vector - pub const m_vecFinalAngle: usize = 0x764; // QAngle - pub const m_movementType: usize = 0x770; // int32_t - pub const m_sMaster: usize = 0x778; // CUtlSymbolLarge + pub const m_toggle_state: usize = 0x710; // TOGGLE_STATE + pub const m_flMoveDistance: usize = 0x714; // float + pub const m_flWait: usize = 0x718; // float + pub const m_flLip: usize = 0x71C; // float + pub const m_bAlwaysFireBlockedOutputs: usize = 0x720; // bool + pub const m_vecPosition1: usize = 0x724; // Vector + pub const m_vecPosition2: usize = 0x730; // Vector + pub const m_vecMoveAng: usize = 0x73C; // QAngle + pub const m_vecAngle1: usize = 0x748; // QAngle + pub const m_vecAngle2: usize = 0x754; // QAngle + pub const m_flHeight: usize = 0x760; // float + pub const m_hActivator: usize = 0x764; // CHandle + pub const m_vecFinalDest: usize = 0x768; // Vector + pub const m_vecFinalAngle: usize = 0x774; // QAngle + pub const m_movementType: usize = 0x780; // int32_t + pub const m_sMaster: usize = 0x788; // CUtlSymbolLarge } pub mod CBaseTrigger { // CBaseToggle - pub const m_bDisabled: usize = 0x780; // bool - pub const m_iFilterName: usize = 0x788; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x790; // CHandle - pub const m_OnStartTouch: usize = 0x798; // CEntityIOOutput - pub const m_OnStartTouchAll: usize = 0x7C0; // CEntityIOOutput - pub const m_OnEndTouch: usize = 0x7E8; // CEntityIOOutput - pub const m_OnEndTouchAll: usize = 0x810; // CEntityIOOutput - pub const m_OnTouching: usize = 0x838; // CEntityIOOutput - pub const m_OnNotTouching: usize = 0x860; // CEntityIOOutput - pub const m_hTouchingEntities: usize = 0x888; // CUtlVector> - pub const m_bClientSidePredicted: usize = 0x8A0; // bool + pub const m_bDisabled: usize = 0x790; // bool + pub const m_iFilterName: usize = 0x798; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x7A0; // CHandle + pub const m_OnStartTouch: usize = 0x7A8; // CEntityIOOutput + pub const m_OnStartTouchAll: usize = 0x7D0; // CEntityIOOutput + pub const m_OnEndTouch: usize = 0x7F8; // CEntityIOOutput + pub const m_OnEndTouchAll: usize = 0x820; // CEntityIOOutput + pub const m_OnTouching: usize = 0x848; // CEntityIOOutput + pub const m_OnNotTouching: usize = 0x870; // CEntityIOOutput + pub const m_hTouchingEntities: usize = 0x898; // CUtlVector> + pub const m_bClientSidePredicted: usize = 0x8B0; // bool } pub mod CBaseViewModel { // CBaseAnimGraph - pub const m_vecLastFacing: usize = 0x898; // Vector - pub const m_nViewModelIndex: usize = 0x8A4; // uint32_t - pub const m_nAnimationParity: usize = 0x8A8; // uint32_t - pub const m_flAnimationStartTime: usize = 0x8AC; // float - pub const m_hWeapon: usize = 0x8B0; // CHandle - pub const m_sVMName: usize = 0x8B8; // CUtlSymbolLarge - pub const m_sAnimationPrefix: usize = 0x8C0; // CUtlSymbolLarge - pub const m_hOldLayerSequence: usize = 0x8C8; // HSequence - pub const m_oldLayer: usize = 0x8CC; // int32_t - pub const m_oldLayerStartTime: usize = 0x8D0; // float - pub const m_hControlPanel: usize = 0x8D4; // CHandle + pub const m_vecLastFacing: usize = 0x8F0; // Vector + pub const m_nViewModelIndex: usize = 0x8FC; // uint32_t + pub const m_nAnimationParity: usize = 0x900; // uint32_t + pub const m_flAnimationStartTime: usize = 0x904; // float + pub const m_hWeapon: usize = 0x908; // CHandle + pub const m_sVMName: usize = 0x910; // CUtlSymbolLarge + pub const m_sAnimationPrefix: usize = 0x918; // CUtlSymbolLarge + pub const m_hOldLayerSequence: usize = 0x920; // HSequence + pub const m_oldLayer: usize = 0x924; // int32_t + pub const m_oldLayerStartTime: usize = 0x928; // float + pub const m_hControlPanel: usize = 0x92C; // CHandle } pub mod CBeam { // CBaseModelEntity - pub const m_flFrameRate: usize = 0x700; // float - pub const m_flHDRColorScale: usize = 0x704; // float - pub const m_flFireTime: usize = 0x708; // GameTime_t - pub const m_flDamage: usize = 0x70C; // float - pub const m_nNumBeamEnts: usize = 0x710; // uint8_t - pub const m_hBaseMaterial: usize = 0x718; // CStrongHandle - pub const m_nHaloIndex: usize = 0x720; // CStrongHandle - pub const m_nBeamType: usize = 0x728; // BeamType_t - pub const m_nBeamFlags: usize = 0x72C; // uint32_t - pub const m_hAttachEntity: usize = 0x730; // CHandle[10] - pub const m_nAttachIndex: usize = 0x758; // AttachmentHandle_t[10] - pub const m_fWidth: usize = 0x764; // float - pub const m_fEndWidth: usize = 0x768; // float - pub const m_fFadeLength: usize = 0x76C; // float - pub const m_fHaloScale: usize = 0x770; // float - pub const m_fAmplitude: usize = 0x774; // float - pub const m_fStartFrame: usize = 0x778; // float - pub const m_fSpeed: usize = 0x77C; // float - pub const m_flFrame: usize = 0x780; // float - pub const m_nClipStyle: usize = 0x784; // BeamClipStyle_t - pub const m_bTurnedOff: usize = 0x788; // bool - pub const m_vecEndPos: usize = 0x78C; // Vector - pub const m_hEndEntity: usize = 0x798; // CHandle - pub const m_nDissolveType: usize = 0x79C; // int32_t + pub const m_flFrameRate: usize = 0x710; // float + pub const m_flHDRColorScale: usize = 0x714; // float + pub const m_flFireTime: usize = 0x718; // GameTime_t + pub const m_flDamage: usize = 0x71C; // float + pub const m_nNumBeamEnts: usize = 0x720; // uint8_t + pub const m_hBaseMaterial: usize = 0x728; // CStrongHandle + pub const m_nHaloIndex: usize = 0x730; // CStrongHandle + pub const m_nBeamType: usize = 0x738; // BeamType_t + pub const m_nBeamFlags: usize = 0x73C; // uint32_t + pub const m_hAttachEntity: usize = 0x740; // CHandle[10] + pub const m_nAttachIndex: usize = 0x768; // AttachmentHandle_t[10] + pub const m_fWidth: usize = 0x774; // float + pub const m_fEndWidth: usize = 0x778; // float + pub const m_fFadeLength: usize = 0x77C; // float + pub const m_fHaloScale: usize = 0x780; // float + pub const m_fAmplitude: usize = 0x784; // float + pub const m_fStartFrame: usize = 0x788; // float + pub const m_fSpeed: usize = 0x78C; // float + pub const m_flFrame: usize = 0x790; // float + pub const m_nClipStyle: usize = 0x794; // BeamClipStyle_t + pub const m_bTurnedOff: usize = 0x798; // bool + pub const m_vecEndPos: usize = 0x79C; // Vector + pub const m_hEndEntity: usize = 0x7A8; // CHandle + pub const m_nDissolveType: usize = 0x7AC; // int32_t } pub mod CBlood { // CPointEntity - pub const m_vecSprayAngles: usize = 0x4B0; // QAngle - pub const m_vecSprayDir: usize = 0x4BC; // Vector - pub const m_flAmount: usize = 0x4C8; // float - pub const m_Color: usize = 0x4CC; // int32_t + pub const m_vecSprayAngles: usize = 0x4C0; // QAngle + pub const m_vecSprayDir: usize = 0x4CC; // Vector + pub const m_flAmount: usize = 0x4D8; // float + pub const m_Color: usize = 0x4DC; // int32_t } pub mod CBodyComponent { // CEntityComponent @@ -781,12 +776,12 @@ pub mod CBodyComponent { // CEntityComponent } pub mod CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - pub const m_animationController: usize = 0x480; // CBaseAnimGraphController - pub const __m_pChainEntity: usize = 0x760; // CNetworkVarChainer + pub const m_animationController: usize = 0x460; // CBaseAnimGraphController + pub const __m_pChainEntity: usize = 0x950; // CNetworkVarChainer } pub mod CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - pub const __m_pChainEntity: usize = 0x480; // CNetworkVarChainer + pub const __m_pChainEntity: usize = 0x460; // CNetworkVarChainer } pub mod CBodyComponentPoint { // CBodyComponent @@ -796,19 +791,19 @@ pub mod CBodyComponentPoint { // CBodyComponent pub mod CBodyComponentSkeletonInstance { // CBodyComponent pub const m_skeletonInstance: usize = 0x50; // CSkeletonInstance - pub const __m_pChainEntity: usize = 0x450; // CNetworkVarChainer + pub const __m_pChainEntity: usize = 0x430; // CNetworkVarChainer } pub mod CBombTarget { // CBaseTrigger - pub const m_OnBombExplode: usize = 0x8A8; // CEntityIOOutput - pub const m_OnBombPlanted: usize = 0x8D0; // CEntityIOOutput - pub const m_OnBombDefused: usize = 0x8F8; // CEntityIOOutput - pub const m_bIsBombSiteB: usize = 0x920; // bool - pub const m_bIsHeistBombTarget: usize = 0x921; // bool - pub const m_bBombPlantedHere: usize = 0x922; // bool - pub const m_szMountTarget: usize = 0x928; // CUtlSymbolLarge - pub const m_hInstructorHint: usize = 0x930; // CHandle - pub const m_nBombSiteDesignation: usize = 0x934; // int32_t + pub const m_OnBombExplode: usize = 0x8B8; // CEntityIOOutput + pub const m_OnBombPlanted: usize = 0x8E0; // CEntityIOOutput + pub const m_OnBombDefused: usize = 0x908; // CEntityIOOutput + pub const m_bIsBombSiteB: usize = 0x930; // bool + pub const m_bIsHeistBombTarget: usize = 0x931; // bool + pub const m_bBombPlantedHere: usize = 0x932; // bool + pub const m_szMountTarget: usize = 0x938; // CUtlSymbolLarge + pub const m_hInstructorHint: usize = 0x940; // CHandle + pub const m_nBombSiteDesignation: usize = 0x944; // int32_t } pub mod CBot { @@ -816,15 +811,15 @@ pub mod CBot { pub const m_pPlayer: usize = 0x18; // CCSPlayerPawn* pub const m_bHasSpawned: usize = 0x20; // bool pub const m_id: usize = 0x24; // uint32_t - pub const m_isRunning: usize = 0xB8; // bool - pub const m_isCrouching: usize = 0xB9; // bool - pub const m_forwardSpeed: usize = 0xBC; // float - pub const m_leftSpeed: usize = 0xC0; // float - pub const m_verticalSpeed: usize = 0xC4; // float - pub const m_buttonFlags: usize = 0xC8; // uint64_t - pub const m_jumpTimestamp: usize = 0xD0; // float - pub const m_viewForward: usize = 0xD4; // Vector - pub const m_postureStackIndex: usize = 0xF0; // int32_t + pub const m_isRunning: usize = 0xB0; // bool + pub const m_isCrouching: usize = 0xB1; // bool + pub const m_forwardSpeed: usize = 0xB4; // float + pub const m_leftSpeed: usize = 0xB8; // float + pub const m_verticalSpeed: usize = 0xBC; // float + pub const m_buttonFlags: usize = 0xC0; // uint64_t + pub const m_jumpTimestamp: usize = 0xC8; // float + pub const m_viewForward: usize = 0xCC; // Vector + pub const m_postureStackIndex: usize = 0xE8; // int32_t } pub mod CBreachCharge { // CCSWeaponBase @@ -834,64 +829,64 @@ pub mod CBreachChargeProjectile { // CBaseGrenade } pub mod CBreakable { // CBaseModelEntity - pub const m_Material: usize = 0x710; // Materials - pub const m_hBreaker: usize = 0x714; // CHandle - pub const m_Explosion: usize = 0x718; // Explosions - pub const m_iszSpawnObject: usize = 0x720; // CUtlSymbolLarge - pub const m_flPressureDelay: usize = 0x728; // float - pub const m_iMinHealthDmg: usize = 0x72C; // int32_t - pub const m_iszPropData: usize = 0x730; // CUtlSymbolLarge - pub const m_impactEnergyScale: usize = 0x738; // float - pub const m_nOverrideBlockLOS: usize = 0x73C; // EOverrideBlockLOS_t - pub const m_OnBreak: usize = 0x740; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0x768; // CEntityOutputTemplate - pub const m_flDmgModBullet: usize = 0x790; // float - pub const m_flDmgModClub: usize = 0x794; // float - pub const m_flDmgModExplosive: usize = 0x798; // float - pub const m_flDmgModFire: usize = 0x79C; // float - pub const m_iszPhysicsDamageTableName: usize = 0x7A0; // CUtlSymbolLarge - pub const m_iszBasePropData: usize = 0x7A8; // CUtlSymbolLarge - pub const m_iInteractions: usize = 0x7B0; // int32_t - pub const m_PerformanceMode: usize = 0x7B4; // PerformanceMode_t - pub const m_hPhysicsAttacker: usize = 0x7B8; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0x7BC; // GameTime_t + pub const m_Material: usize = 0x720; // Materials + pub const m_hBreaker: usize = 0x724; // CHandle + pub const m_Explosion: usize = 0x728; // Explosions + pub const m_iszSpawnObject: usize = 0x730; // CUtlSymbolLarge + pub const m_flPressureDelay: usize = 0x738; // float + pub const m_iMinHealthDmg: usize = 0x73C; // int32_t + pub const m_iszPropData: usize = 0x740; // CUtlSymbolLarge + pub const m_impactEnergyScale: usize = 0x748; // float + pub const m_nOverrideBlockLOS: usize = 0x74C; // EOverrideBlockLOS_t + pub const m_OnBreak: usize = 0x750; // CEntityIOOutput + pub const m_OnHealthChanged: usize = 0x778; // CEntityOutputTemplate + pub const m_flDmgModBullet: usize = 0x7A0; // float + pub const m_flDmgModClub: usize = 0x7A4; // float + pub const m_flDmgModExplosive: usize = 0x7A8; // float + pub const m_flDmgModFire: usize = 0x7AC; // float + pub const m_iszPhysicsDamageTableName: usize = 0x7B0; // CUtlSymbolLarge + pub const m_iszBasePropData: usize = 0x7B8; // CUtlSymbolLarge + pub const m_iInteractions: usize = 0x7C0; // int32_t + pub const m_PerformanceMode: usize = 0x7C4; // PerformanceMode_t + pub const m_hPhysicsAttacker: usize = 0x7C8; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0x7CC; // GameTime_t } pub mod CBreakableProp { // CBaseProp - pub const m_OnBreak: usize = 0x8E0; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0x908; // CEntityOutputTemplate - pub const m_OnTakeDamage: usize = 0x930; // CEntityIOOutput - pub const m_impactEnergyScale: usize = 0x958; // float - pub const m_iMinHealthDmg: usize = 0x95C; // int32_t - pub const m_preferredCarryAngles: usize = 0x960; // QAngle - pub const m_flPressureDelay: usize = 0x96C; // float - pub const m_hBreaker: usize = 0x970; // CHandle - pub const m_PerformanceMode: usize = 0x974; // PerformanceMode_t - pub const m_flDmgModBullet: usize = 0x978; // float - pub const m_flDmgModClub: usize = 0x97C; // float - pub const m_flDmgModExplosive: usize = 0x980; // float - pub const m_flDmgModFire: usize = 0x984; // float - pub const m_iszPhysicsDamageTableName: usize = 0x988; // CUtlSymbolLarge - pub const m_iszBasePropData: usize = 0x990; // CUtlSymbolLarge - pub const m_iInteractions: usize = 0x998; // int32_t - pub const m_flPreventDamageBeforeTime: usize = 0x99C; // GameTime_t - pub const m_bHasBreakPiecesOrCommands: usize = 0x9A0; // bool - pub const m_explodeDamage: usize = 0x9A4; // float - pub const m_explodeRadius: usize = 0x9A8; // float - pub const m_explosionDelay: usize = 0x9B0; // float - pub const m_explosionBuildupSound: usize = 0x9B8; // CUtlSymbolLarge - pub const m_explosionCustomEffect: usize = 0x9C0; // CUtlSymbolLarge - pub const m_explosionCustomSound: usize = 0x9C8; // CUtlSymbolLarge - pub const m_explosionModifier: usize = 0x9D0; // CUtlSymbolLarge - pub const m_hPhysicsAttacker: usize = 0x9D8; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0x9DC; // GameTime_t - pub const m_bOriginalBlockLOS: usize = 0x9E0; // bool - pub const m_flDefaultFadeScale: usize = 0x9E4; // float - pub const m_hLastAttacker: usize = 0x9E8; // CHandle - pub const m_hFlareEnt: usize = 0x9EC; // CHandle - pub const m_bUsePuntSound: usize = 0x9F0; // bool - pub const m_iszPuntSound: usize = 0x9F8; // CUtlSymbolLarge - pub const m_noGhostCollision: usize = 0xA00; // bool + pub const m_OnBreak: usize = 0x938; // CEntityIOOutput + pub const m_OnHealthChanged: usize = 0x960; // CEntityOutputTemplate + pub const m_OnTakeDamage: usize = 0x988; // CEntityIOOutput + pub const m_impactEnergyScale: usize = 0x9B0; // float + pub const m_iMinHealthDmg: usize = 0x9B4; // int32_t + pub const m_preferredCarryAngles: usize = 0x9B8; // QAngle + pub const m_flPressureDelay: usize = 0x9C4; // float + pub const m_hBreaker: usize = 0x9C8; // CHandle + pub const m_PerformanceMode: usize = 0x9CC; // PerformanceMode_t + pub const m_flDmgModBullet: usize = 0x9D0; // float + pub const m_flDmgModClub: usize = 0x9D4; // float + pub const m_flDmgModExplosive: usize = 0x9D8; // float + pub const m_flDmgModFire: usize = 0x9DC; // float + pub const m_iszPhysicsDamageTableName: usize = 0x9E0; // CUtlSymbolLarge + pub const m_iszBasePropData: usize = 0x9E8; // CUtlSymbolLarge + pub const m_iInteractions: usize = 0x9F0; // int32_t + pub const m_flPreventDamageBeforeTime: usize = 0x9F4; // GameTime_t + pub const m_bHasBreakPiecesOrCommands: usize = 0x9F8; // bool + pub const m_explodeDamage: usize = 0x9FC; // float + pub const m_explodeRadius: usize = 0xA00; // float + pub const m_explosionDelay: usize = 0xA08; // float + pub const m_explosionBuildupSound: usize = 0xA10; // CUtlSymbolLarge + pub const m_explosionCustomEffect: usize = 0xA18; // CUtlSymbolLarge + pub const m_explosionCustomSound: usize = 0xA20; // CUtlSymbolLarge + pub const m_explosionModifier: usize = 0xA28; // CUtlSymbolLarge + pub const m_hPhysicsAttacker: usize = 0xA30; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0xA34; // GameTime_t + pub const m_bOriginalBlockLOS: usize = 0xA38; // bool + pub const m_flDefaultFadeScale: usize = 0xA3C; // float + pub const m_hLastAttacker: usize = 0xA40; // CHandle + pub const m_hFlareEnt: usize = 0xA44; // CHandle + pub const m_bUsePuntSound: usize = 0xA48; // bool + pub const m_iszPuntSound: usize = 0xA50; // CUtlSymbolLarge + pub const m_noGhostCollision: usize = 0xA58; // bool } pub mod CBreakableStageHelper { @@ -962,9 +957,9 @@ pub mod CBtNodeDecorator { // CBtNode } pub mod CBubbling { // CBaseModelEntity - pub const m_density: usize = 0x700; // int32_t - pub const m_frequency: usize = 0x704; // int32_t - pub const m_state: usize = 0x708; // int32_t + pub const m_density: usize = 0x710; // int32_t + pub const m_frequency: usize = 0x714; // int32_t + pub const m_state: usize = 0x718; // int32_t } pub mod CBumpMine { // CCSWeaponBase @@ -978,174 +973,185 @@ pub mod CBuoyancyHelper { } pub mod CBuyZone { // CBaseTrigger - pub const m_LegacyTeamNum: usize = 0x8A8; // int32_t + pub const m_LegacyTeamNum: usize = 0x8B8; // int32_t } pub mod CC4 { // CCSWeaponBase - pub const m_vecLastValidPlayerHeldPosition: usize = 0xE30; // Vector - pub const m_vecLastValidDroppedPosition: usize = 0xE3C; // Vector - pub const m_bDoValidDroppedPositionCheck: usize = 0xE48; // bool - pub const m_bStartedArming: usize = 0xE49; // bool - pub const m_fArmedTime: usize = 0xE4C; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0xE50; // bool - pub const m_bIsPlantingViaUse: usize = 0xE51; // bool - pub const m_entitySpottedState: usize = 0xE58; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xE70; // int32_t - pub const m_bPlayedArmingBeeps: usize = 0xE74; // bool[7] - pub const m_bBombPlanted: usize = 0xE7B; // bool - pub const m_bDroppedFromDeath: usize = 0xE7C; // bool + pub const m_vecLastValidPlayerHeldPosition: usize = 0xE90; // Vector + pub const m_vecLastValidDroppedPosition: usize = 0xE9C; // Vector + pub const m_bDoValidDroppedPositionCheck: usize = 0xEA8; // bool + pub const m_bStartedArming: usize = 0xEA9; // bool + pub const m_fArmedTime: usize = 0xEAC; // GameTime_t + pub const m_bBombPlacedAnimation: usize = 0xEB0; // bool + pub const m_bIsPlantingViaUse: usize = 0xEB1; // bool + pub const m_entitySpottedState: usize = 0xEB8; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0xED0; // int32_t + pub const m_bPlayedArmingBeeps: usize = 0xED4; // bool[7] + pub const m_bBombPlanted: usize = 0xEDB; // bool + pub const m_bDroppedFromDeath: usize = 0xEDC; // bool +} + +pub mod CCSArmsRaceScript { // CCSGameModeScript + pub const m_pOuter: usize = 0xD8; // CCSGameModeRules_ArmsRace* } pub mod CCSBot { // CBot - pub const m_lastCoopSpawnPoint: usize = 0xF8; // CHandle - pub const m_eyePosition: usize = 0x108; // Vector - pub const m_name: usize = 0x114; // char[64] - pub const m_combatRange: usize = 0x154; // float - pub const m_isRogue: usize = 0x158; // bool - pub const m_rogueTimer: usize = 0x160; // CountdownTimer - pub const m_diedLastRound: usize = 0x17C; // bool - pub const m_safeTime: usize = 0x180; // float - pub const m_wasSafe: usize = 0x184; // bool - pub const m_blindFire: usize = 0x18C; // bool - pub const m_surpriseTimer: usize = 0x190; // CountdownTimer - pub const m_bAllowActive: usize = 0x1A8; // bool - pub const m_isFollowing: usize = 0x1A9; // bool - pub const m_leader: usize = 0x1AC; // CHandle - pub const m_followTimestamp: usize = 0x1B0; // float - pub const m_allowAutoFollowTime: usize = 0x1B4; // float - pub const m_hurryTimer: usize = 0x1B8; // CountdownTimer - pub const m_alertTimer: usize = 0x1D0; // CountdownTimer - pub const m_sneakTimer: usize = 0x1E8; // CountdownTimer - pub const m_panicTimer: usize = 0x200; // CountdownTimer - pub const m_stateTimestamp: usize = 0x4D0; // float - pub const m_isAttacking: usize = 0x4D4; // bool - pub const m_isOpeningDoor: usize = 0x4D5; // bool - pub const m_taskEntity: usize = 0x4DC; // CHandle - pub const m_goalPosition: usize = 0x4EC; // Vector - pub const m_goalEntity: usize = 0x4F8; // CHandle - pub const m_avoid: usize = 0x4FC; // CHandle - pub const m_avoidTimestamp: usize = 0x500; // float - pub const m_isStopping: usize = 0x504; // bool - pub const m_hasVisitedEnemySpawn: usize = 0x505; // bool - pub const m_stillTimer: usize = 0x508; // IntervalTimer - pub const m_bEyeAnglesUnderPathFinderControl: usize = 0x518; // bool - pub const m_pathIndex: usize = 0x6610; // int32_t - pub const m_areaEnteredTimestamp: usize = 0x6614; // GameTime_t - pub const m_repathTimer: usize = 0x6618; // CountdownTimer - pub const m_avoidFriendTimer: usize = 0x6630; // CountdownTimer - pub const m_isFriendInTheWay: usize = 0x6648; // bool - pub const m_politeTimer: usize = 0x6650; // CountdownTimer - pub const m_isWaitingBehindFriend: usize = 0x6668; // bool - pub const m_pathLadderEnd: usize = 0x6694; // float - pub const m_mustRunTimer: usize = 0x66E0; // CountdownTimer - pub const m_waitTimer: usize = 0x66F8; // CountdownTimer - pub const m_updateTravelDistanceTimer: usize = 0x6710; // CountdownTimer - pub const m_playerTravelDistance: usize = 0x6728; // float[64] - pub const m_travelDistancePhase: usize = 0x6828; // uint8_t - pub const m_hostageEscortCount: usize = 0x69C0; // uint8_t - pub const m_hostageEscortCountTimestamp: usize = 0x69C4; // float - pub const m_desiredTeam: usize = 0x69C8; // int32_t - pub const m_hasJoined: usize = 0x69CC; // bool - pub const m_isWaitingForHostage: usize = 0x69CD; // bool - pub const m_inhibitWaitingForHostageTimer: usize = 0x69D0; // CountdownTimer - pub const m_waitForHostageTimer: usize = 0x69E8; // CountdownTimer - pub const m_noisePosition: usize = 0x6A00; // Vector - pub const m_noiseTravelDistance: usize = 0x6A0C; // float - pub const m_noiseTimestamp: usize = 0x6A10; // float - pub const m_noiseSource: usize = 0x6A18; // CCSPlayerPawn* - pub const m_noiseBendTimer: usize = 0x6A30; // CountdownTimer - pub const m_bentNoisePosition: usize = 0x6A48; // Vector - pub const m_bendNoisePositionValid: usize = 0x6A54; // bool - pub const m_lookAroundStateTimestamp: usize = 0x6A58; // float - pub const m_lookAheadAngle: usize = 0x6A5C; // float - pub const m_forwardAngle: usize = 0x6A60; // float - pub const m_inhibitLookAroundTimestamp: usize = 0x6A64; // float - pub const m_lookAtSpot: usize = 0x6A6C; // Vector - pub const m_lookAtSpotDuration: usize = 0x6A7C; // float - pub const m_lookAtSpotTimestamp: usize = 0x6A80; // float - pub const m_lookAtSpotAngleTolerance: usize = 0x6A84; // float - pub const m_lookAtSpotClearIfClose: usize = 0x6A88; // bool - pub const m_lookAtSpotAttack: usize = 0x6A89; // bool - pub const m_lookAtDesc: usize = 0x6A90; // char* - pub const m_peripheralTimestamp: usize = 0x6A98; // float - pub const m_approachPointCount: usize = 0x6C20; // uint8_t - pub const m_approachPointViewPosition: usize = 0x6C24; // Vector - pub const m_viewSteadyTimer: usize = 0x6C30; // IntervalTimer - pub const m_tossGrenadeTimer: usize = 0x6C48; // CountdownTimer - pub const m_isAvoidingGrenade: usize = 0x6C68; // CountdownTimer - pub const m_spotCheckTimestamp: usize = 0x6C88; // float - pub const m_checkedHidingSpotCount: usize = 0x7090; // int32_t - pub const m_lookPitch: usize = 0x7094; // float - pub const m_lookPitchVel: usize = 0x7098; // float - pub const m_lookYaw: usize = 0x709C; // float - pub const m_lookYawVel: usize = 0x70A0; // float - pub const m_targetSpot: usize = 0x70A4; // Vector - pub const m_targetSpotVelocity: usize = 0x70B0; // Vector - pub const m_targetSpotPredicted: usize = 0x70BC; // Vector - pub const m_aimError: usize = 0x70C8; // QAngle - pub const m_aimGoal: usize = 0x70D4; // QAngle - pub const m_targetSpotTime: usize = 0x70E0; // GameTime_t - pub const m_aimFocus: usize = 0x70E4; // float - pub const m_aimFocusInterval: usize = 0x70E8; // float - pub const m_aimFocusNextUpdate: usize = 0x70EC; // GameTime_t - pub const m_ignoreEnemiesTimer: usize = 0x70F8; // CountdownTimer - pub const m_enemy: usize = 0x7110; // CHandle - pub const m_isEnemyVisible: usize = 0x7114; // bool - pub const m_visibleEnemyParts: usize = 0x7115; // uint8_t - pub const m_lastEnemyPosition: usize = 0x7118; // Vector - pub const m_lastSawEnemyTimestamp: usize = 0x7124; // float - pub const m_firstSawEnemyTimestamp: usize = 0x7128; // float - pub const m_currentEnemyAcquireTimestamp: usize = 0x712C; // float - pub const m_enemyDeathTimestamp: usize = 0x7130; // float - pub const m_friendDeathTimestamp: usize = 0x7134; // float - pub const m_isLastEnemyDead: usize = 0x7138; // bool - pub const m_nearbyEnemyCount: usize = 0x713C; // int32_t - pub const m_bomber: usize = 0x7348; // CHandle - pub const m_nearbyFriendCount: usize = 0x734C; // int32_t - pub const m_closestVisibleFriend: usize = 0x7350; // CHandle - pub const m_closestVisibleHumanFriend: usize = 0x7354; // CHandle - pub const m_attentionInterval: usize = 0x7358; // IntervalTimer - pub const m_attacker: usize = 0x7368; // CHandle - pub const m_attackedTimestamp: usize = 0x736C; // float - pub const m_burnedByFlamesTimer: usize = 0x7370; // IntervalTimer - pub const m_lastVictimID: usize = 0x7380; // int32_t - pub const m_isAimingAtEnemy: usize = 0x7384; // bool - pub const m_isRapidFiring: usize = 0x7385; // bool - pub const m_equipTimer: usize = 0x7388; // IntervalTimer - pub const m_zoomTimer: usize = 0x7398; // CountdownTimer - pub const m_fireWeaponTimestamp: usize = 0x73B0; // GameTime_t - pub const m_lookForWeaponsOnGroundTimer: usize = 0x73B8; // CountdownTimer - pub const m_bIsSleeping: usize = 0x73D0; // bool - pub const m_isEnemySniperVisible: usize = 0x73D1; // bool - pub const m_sawEnemySniperTimer: usize = 0x73D8; // CountdownTimer - pub const m_enemyQueueIndex: usize = 0x7490; // uint8_t - pub const m_enemyQueueCount: usize = 0x7491; // uint8_t - pub const m_enemyQueueAttendIndex: usize = 0x7492; // uint8_t - pub const m_isStuck: usize = 0x7493; // bool - pub const m_stuckTimestamp: usize = 0x7494; // GameTime_t - pub const m_stuckSpot: usize = 0x7498; // Vector - pub const m_wiggleTimer: usize = 0x74A8; // CountdownTimer - pub const m_stuckJumpTimer: usize = 0x74C0; // CountdownTimer - pub const m_nextCleanupCheckTimestamp: usize = 0x74D8; // GameTime_t - pub const m_avgVel: usize = 0x74DC; // float[10] - pub const m_avgVelIndex: usize = 0x7504; // int32_t - pub const m_avgVelCount: usize = 0x7508; // int32_t - pub const m_lastOrigin: usize = 0x750C; // Vector - pub const m_lastRadioRecievedTimestamp: usize = 0x751C; // float - pub const m_lastRadioSentTimestamp: usize = 0x7520; // float - pub const m_radioSubject: usize = 0x7524; // CHandle - pub const m_radioPosition: usize = 0x7528; // Vector - pub const m_voiceEndTimestamp: usize = 0x7534; // float - pub const m_lastValidReactionQueueFrame: usize = 0x7540; // int32_t + pub const m_lastCoopSpawnPoint: usize = 0xF0; // CHandle + pub const m_eyePosition: usize = 0x100; // Vector + pub const m_name: usize = 0x10C; // char[64] + pub const m_combatRange: usize = 0x14C; // float + pub const m_isRogue: usize = 0x150; // bool + pub const m_rogueTimer: usize = 0x158; // CountdownTimer + pub const m_diedLastRound: usize = 0x174; // bool + pub const m_safeTime: usize = 0x178; // float + pub const m_wasSafe: usize = 0x17C; // bool + pub const m_blindFire: usize = 0x184; // bool + pub const m_surpriseTimer: usize = 0x188; // CountdownTimer + pub const m_bAllowActive: usize = 0x1A0; // bool + pub const m_isFollowing: usize = 0x1A1; // bool + pub const m_leader: usize = 0x1A4; // CHandle + pub const m_followTimestamp: usize = 0x1A8; // float + pub const m_allowAutoFollowTime: usize = 0x1AC; // float + pub const m_hurryTimer: usize = 0x1B0; // CountdownTimer + pub const m_alertTimer: usize = 0x1C8; // CountdownTimer + pub const m_sneakTimer: usize = 0x1E0; // CountdownTimer + pub const m_panicTimer: usize = 0x1F8; // CountdownTimer + pub const m_stateTimestamp: usize = 0x4C8; // float + pub const m_isAttacking: usize = 0x4CC; // bool + pub const m_isOpeningDoor: usize = 0x4CD; // bool + pub const m_taskEntity: usize = 0x4D4; // CHandle + pub const m_goalPosition: usize = 0x4E4; // Vector + pub const m_goalEntity: usize = 0x4F0; // CHandle + pub const m_avoid: usize = 0x4F4; // CHandle + pub const m_avoidTimestamp: usize = 0x4F8; // float + pub const m_isStopping: usize = 0x4FC; // bool + pub const m_hasVisitedEnemySpawn: usize = 0x4FD; // bool + pub const m_stillTimer: usize = 0x500; // IntervalTimer + pub const m_bEyeAnglesUnderPathFinderControl: usize = 0x510; // bool + pub const m_pathIndex: usize = 0x6608; // int32_t + pub const m_areaEnteredTimestamp: usize = 0x660C; // GameTime_t + pub const m_repathTimer: usize = 0x6610; // CountdownTimer + pub const m_avoidFriendTimer: usize = 0x6628; // CountdownTimer + pub const m_isFriendInTheWay: usize = 0x6640; // bool + pub const m_politeTimer: usize = 0x6648; // CountdownTimer + pub const m_isWaitingBehindFriend: usize = 0x6660; // bool + pub const m_pathLadderEnd: usize = 0x668C; // float + pub const m_mustRunTimer: usize = 0x66D8; // CountdownTimer + pub const m_waitTimer: usize = 0x66F0; // CountdownTimer + pub const m_updateTravelDistanceTimer: usize = 0x6708; // CountdownTimer + pub const m_playerTravelDistance: usize = 0x6720; // float[64] + pub const m_travelDistancePhase: usize = 0x6820; // uint8_t + pub const m_hostageEscortCount: usize = 0x69B8; // uint8_t + pub const m_hostageEscortCountTimestamp: usize = 0x69BC; // float + pub const m_desiredTeam: usize = 0x69C0; // int32_t + pub const m_hasJoined: usize = 0x69C4; // bool + pub const m_isWaitingForHostage: usize = 0x69C5; // bool + pub const m_inhibitWaitingForHostageTimer: usize = 0x69C8; // CountdownTimer + pub const m_waitForHostageTimer: usize = 0x69E0; // CountdownTimer + pub const m_noisePosition: usize = 0x69F8; // Vector + pub const m_noiseTravelDistance: usize = 0x6A04; // float + pub const m_noiseTimestamp: usize = 0x6A08; // float + pub const m_noiseSource: usize = 0x6A10; // CCSPlayerPawn* + pub const m_noiseBendTimer: usize = 0x6A28; // CountdownTimer + pub const m_bentNoisePosition: usize = 0x6A40; // Vector + pub const m_bendNoisePositionValid: usize = 0x6A4C; // bool + pub const m_lookAroundStateTimestamp: usize = 0x6A50; // float + pub const m_lookAheadAngle: usize = 0x6A54; // float + pub const m_forwardAngle: usize = 0x6A58; // float + pub const m_inhibitLookAroundTimestamp: usize = 0x6A5C; // float + pub const m_lookAtSpot: usize = 0x6A64; // Vector + pub const m_lookAtSpotDuration: usize = 0x6A74; // float + pub const m_lookAtSpotTimestamp: usize = 0x6A78; // float + pub const m_lookAtSpotAngleTolerance: usize = 0x6A7C; // float + pub const m_lookAtSpotClearIfClose: usize = 0x6A80; // bool + pub const m_lookAtSpotAttack: usize = 0x6A81; // bool + pub const m_lookAtDesc: usize = 0x6A88; // char* + pub const m_peripheralTimestamp: usize = 0x6A90; // float + pub const m_approachPointCount: usize = 0x6C18; // uint8_t + pub const m_approachPointViewPosition: usize = 0x6C1C; // Vector + pub const m_viewSteadyTimer: usize = 0x6C28; // IntervalTimer + pub const m_tossGrenadeTimer: usize = 0x6C40; // CountdownTimer + pub const m_isAvoidingGrenade: usize = 0x6C60; // CountdownTimer + pub const m_spotCheckTimestamp: usize = 0x6C80; // float + pub const m_checkedHidingSpotCount: usize = 0x7088; // int32_t + pub const m_lookPitch: usize = 0x708C; // float + pub const m_lookPitchVel: usize = 0x7090; // float + pub const m_lookYaw: usize = 0x7094; // float + pub const m_lookYawVel: usize = 0x7098; // float + pub const m_targetSpot: usize = 0x709C; // Vector + pub const m_targetSpotVelocity: usize = 0x70A8; // Vector + pub const m_targetSpotPredicted: usize = 0x70B4; // Vector + pub const m_aimError: usize = 0x70C0; // QAngle + pub const m_aimGoal: usize = 0x70CC; // QAngle + pub const m_targetSpotTime: usize = 0x70D8; // GameTime_t + pub const m_aimFocus: usize = 0x70DC; // float + pub const m_aimFocusInterval: usize = 0x70E0; // float + pub const m_aimFocusNextUpdate: usize = 0x70E4; // GameTime_t + pub const m_ignoreEnemiesTimer: usize = 0x70F0; // CountdownTimer + pub const m_enemy: usize = 0x7108; // CHandle + pub const m_isEnemyVisible: usize = 0x710C; // bool + pub const m_visibleEnemyParts: usize = 0x710D; // uint8_t + pub const m_lastEnemyPosition: usize = 0x7110; // Vector + pub const m_lastSawEnemyTimestamp: usize = 0x711C; // float + pub const m_firstSawEnemyTimestamp: usize = 0x7120; // float + pub const m_currentEnemyAcquireTimestamp: usize = 0x7124; // float + pub const m_enemyDeathTimestamp: usize = 0x7128; // float + pub const m_friendDeathTimestamp: usize = 0x712C; // float + pub const m_isLastEnemyDead: usize = 0x7130; // bool + pub const m_nearbyEnemyCount: usize = 0x7134; // int32_t + pub const m_bomber: usize = 0x7340; // CHandle + pub const m_nearbyFriendCount: usize = 0x7344; // int32_t + pub const m_closestVisibleFriend: usize = 0x7348; // CHandle + pub const m_closestVisibleHumanFriend: usize = 0x734C; // CHandle + pub const m_attentionInterval: usize = 0x7350; // IntervalTimer + pub const m_attacker: usize = 0x7360; // CHandle + pub const m_attackedTimestamp: usize = 0x7364; // float + pub const m_burnedByFlamesTimer: usize = 0x7368; // IntervalTimer + pub const m_lastVictimID: usize = 0x7378; // int32_t + pub const m_isAimingAtEnemy: usize = 0x737C; // bool + pub const m_isRapidFiring: usize = 0x737D; // bool + pub const m_equipTimer: usize = 0x7380; // IntervalTimer + pub const m_zoomTimer: usize = 0x7390; // CountdownTimer + pub const m_fireWeaponTimestamp: usize = 0x73A8; // GameTime_t + pub const m_lookForWeaponsOnGroundTimer: usize = 0x73B0; // CountdownTimer + pub const m_bIsSleeping: usize = 0x73C8; // bool + pub const m_isEnemySniperVisible: usize = 0x73C9; // bool + pub const m_sawEnemySniperTimer: usize = 0x73D0; // CountdownTimer + pub const m_enemyQueueIndex: usize = 0x7488; // uint8_t + pub const m_enemyQueueCount: usize = 0x7489; // uint8_t + pub const m_enemyQueueAttendIndex: usize = 0x748A; // uint8_t + pub const m_isStuck: usize = 0x748B; // bool + pub const m_stuckTimestamp: usize = 0x748C; // GameTime_t + pub const m_stuckSpot: usize = 0x7490; // Vector + pub const m_wiggleTimer: usize = 0x74A0; // CountdownTimer + pub const m_stuckJumpTimer: usize = 0x74B8; // CountdownTimer + pub const m_nextCleanupCheckTimestamp: usize = 0x74D0; // GameTime_t + pub const m_avgVel: usize = 0x74D4; // float[10] + pub const m_avgVelIndex: usize = 0x74FC; // int32_t + pub const m_avgVelCount: usize = 0x7500; // int32_t + pub const m_lastOrigin: usize = 0x7504; // Vector + pub const m_lastRadioRecievedTimestamp: usize = 0x7514; // float + pub const m_lastRadioSentTimestamp: usize = 0x7518; // float + pub const m_radioSubject: usize = 0x751C; // CHandle + pub const m_radioPosition: usize = 0x7520; // Vector + pub const m_voiceEndTimestamp: usize = 0x752C; // float + pub const m_lastValidReactionQueueFrame: usize = 0x7538; // int32_t +} + +pub mod CCSDeathmatchScript { // CCSGameModeScript + pub const m_pOuter: usize = 0xD8; // CCSGameModeRules_Deathmatch* +} + +pub mod CCSDeathmatchScript_ConVars { } pub mod CCSGOPlayerAnimGraphState { } pub mod CCSGOViewModel { // CPredictedViewModel - pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0x8D8; // bool - pub const m_nWeaponParity: usize = 0x8DC; // uint32_t - pub const m_nOldWeaponParity: usize = 0x8E0; // uint32_t + pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0x930; // bool + pub const m_nWeaponParity: usize = 0x934; // uint32_t + pub const m_nOldWeaponParity: usize = 0x938; // uint32_t } pub mod CCSGO_TeamIntroCharacterPosition { // CCSGO_TeamPreviewCharacterPosition @@ -1158,14 +1164,14 @@ pub mod CCSGO_TeamIntroTerroristPosition { // CCSGO_TeamIntroCharacterPosition } pub mod CCSGO_TeamPreviewCharacterPosition { // CBaseEntity - pub const m_nVariant: usize = 0x4B0; // int32_t - pub const m_nRandom: usize = 0x4B4; // int32_t - pub const m_nOrdinal: usize = 0x4B8; // int32_t - pub const m_sWeaponName: usize = 0x4C0; // CUtlString - pub const m_xuid: usize = 0x4C8; // uint64_t - pub const m_agentItem: usize = 0x4D0; // CEconItemView - pub const m_glovesItem: usize = 0x748; // CEconItemView - pub const m_weaponItem: usize = 0x9C0; // CEconItemView + pub const m_nVariant: usize = 0x4C0; // int32_t + pub const m_nRandom: usize = 0x4C4; // int32_t + pub const m_nOrdinal: usize = 0x4C8; // int32_t + pub const m_sWeaponName: usize = 0x4D0; // CUtlString + pub const m_xuid: usize = 0x4D8; // uint64_t + pub const m_agentItem: usize = 0x4E0; // CEconItemView + pub const m_glovesItem: usize = 0x758; // CEconItemView + pub const m_weaponItem: usize = 0x9D0; // CEconItemView } pub mod CCSGO_TeamSelectCharacterPosition { // CCSGO_TeamPreviewCharacterPosition @@ -1190,21 +1196,23 @@ pub mod CCSGameModeRules { pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer } +pub mod CCSGameModeRules_ArmsRace { // CCSGameModeRules + pub const m_WeaponSequence: usize = 0x38; // CNetworkUtlVectorBase +} + pub mod CCSGameModeRules_Deathmatch { // CCSGameModeRules - pub const m_bFirstThink: usize = 0x30; // bool - pub const m_bFirstThinkAfterConnected: usize = 0x31; // bool - pub const m_flDMBonusStartTime: usize = 0x34; // GameTime_t - pub const m_flDMBonusTimeLength: usize = 0x38; // float - pub const m_nDMBonusWeaponLoadoutSlot: usize = 0x3C; // int16_t + pub const m_flDMBonusStartTime: usize = 0x38; // GameTime_t + pub const m_flDMBonusTimeLength: usize = 0x3C; // float + pub const m_nDMBonusWeaponLoadoutSlot: usize = 0x40; // int16_t } pub mod CCSGameModeRules_Noop { // CCSGameModeRules } -pub mod CCSGameModeRules_Scripted { // CCSGameModeRules +pub mod CCSGameModeScript { // CBasePulseGraphInstance } -pub mod CCSGameModeScript { // CBasePulseGraphInstance +pub mod CCSGameModeScript_ConVars { } pub mod CCSGameRules { // CTeamplayRules @@ -1401,12 +1409,29 @@ pub mod CCSGameRules { // CTeamplayRules pub const m_bTeamIntroPeriod: usize = 0x17EC; // bool pub const m_fTeamIntroPeriodEnd: usize = 0x17F0; // GameTime_t pub const m_bPlayedTeamIntroVO: usize = 0x17F4; // bool - pub const m_flLastPerfSampleTime: usize = 0x5800; // double - pub const m_bSkipNextServerPerfSample: usize = 0x5808; // bool + pub const m_iRoundEndWinnerTeam: usize = 0x17F8; // int32_t + pub const m_eRoundEndReason: usize = 0x17FC; // int32_t + pub const m_bRoundEndShowTimerDefend: usize = 0x1800; // bool + pub const m_iRoundEndTimerTime: usize = 0x1804; // int32_t + pub const m_sRoundEndFunFactToken: usize = 0x1808; // CUtlString + pub const m_iRoundEndFunFactPlayerSlot: usize = 0x1810; // CPlayerSlot + pub const m_iRoundEndFunFactData1: usize = 0x1814; // int32_t + pub const m_iRoundEndFunFactData2: usize = 0x1818; // int32_t + pub const m_iRoundEndFunFactData3: usize = 0x181C; // int32_t + pub const m_sRoundEndMessage: usize = 0x1820; // CUtlString + pub const m_iRoundEndPlayerCount: usize = 0x1828; // int32_t + pub const m_bRoundEndNoMusic: usize = 0x182C; // bool + pub const m_iRoundEndLegacy: usize = 0x1830; // int32_t + pub const m_nRoundEndCount: usize = 0x1834; // uint8_t + pub const m_iRoundStartRoundNumber: usize = 0x1838; // int32_t + pub const m_nRoundStartCount: usize = 0x183C; // uint8_t + pub const m_nRoundStartTicks: usize = 0x1840; // CUtlVector + pub const m_flLastPerfSampleTime: usize = 0x5860; // double + pub const m_bSkipNextServerPerfSample: usize = 0x5868; // bool } pub mod CCSGameRulesProxy { // CGameRulesProxy - pub const m_pGameRules: usize = 0x4B0; // CCSGameRules* + pub const m_pGameRules: usize = 0x4C0; // CCSGameRules* } pub mod CCSMinimapBoundary { // CBaseEntity @@ -1415,6 +1440,9 @@ pub mod CCSMinimapBoundary { // CBaseEntity pub mod CCSObserverPawn { // CCSPlayerPawnBase } +pub mod CCSObserverPawnAPI { +} + pub mod CCSObserver_CameraServices { // CCSPlayerBase_CameraServices } @@ -1431,7 +1459,7 @@ pub mod CCSObserver_ViewModelServices { // CPlayer_ViewModelServices } pub mod CCSPlace { // CServerOnlyModelEntity - pub const m_name: usize = 0x708; // CUtlSymbolLarge + pub const m_name: usize = 0x718; // CUtlSymbolLarge } pub mod CCSPlayerBase_CameraServices { // CPlayer_CameraServices @@ -1445,96 +1473,99 @@ pub mod CCSPlayerBase_CameraServices { // CPlayer_CameraServices } pub mod CCSPlayerController { // CBasePlayerController - pub const m_pInGameMoneyServices: usize = 0x6C0; // CCSPlayerController_InGameMoneyServices* - pub const m_pInventoryServices: usize = 0x6C8; // CCSPlayerController_InventoryServices* - pub const m_pActionTrackingServices: usize = 0x6D0; // CCSPlayerController_ActionTrackingServices* - pub const m_pDamageServices: usize = 0x6D8; // CCSPlayerController_DamageServices* - pub const m_iPing: usize = 0x6E0; // uint32_t - pub const m_bHasCommunicationAbuseMute: usize = 0x6E4; // bool - pub const m_szCrosshairCodes: usize = 0x6E8; // CUtlSymbolLarge - pub const m_iPendingTeamNum: usize = 0x6F0; // uint8_t - pub const m_flForceTeamTime: usize = 0x6F4; // GameTime_t - pub const m_iCompTeammateColor: usize = 0x6F8; // int32_t - pub const m_bEverPlayedOnTeam: usize = 0x6FC; // bool - pub const m_bAttemptedToGetColor: usize = 0x6FD; // bool - pub const m_iTeammatePreferredColor: usize = 0x700; // int32_t - pub const m_bTeamChanged: usize = 0x704; // bool - pub const m_bInSwitchTeam: usize = 0x705; // bool - pub const m_bHasSeenJoinGame: usize = 0x706; // bool - pub const m_bJustBecameSpectator: usize = 0x707; // bool - pub const m_bSwitchTeamsOnNextRoundReset: usize = 0x708; // bool - pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0x709; // bool - pub const m_szClan: usize = 0x710; // CUtlSymbolLarge - pub const m_szClanName: usize = 0x718; // char[32] - pub const m_iCoachingTeam: usize = 0x738; // int32_t - pub const m_nPlayerDominated: usize = 0x740; // uint64_t - pub const m_nPlayerDominatingMe: usize = 0x748; // uint64_t - pub const m_iCompetitiveRanking: usize = 0x750; // int32_t - pub const m_iCompetitiveWins: usize = 0x754; // int32_t - pub const m_iCompetitiveRankType: usize = 0x758; // int8_t - pub const m_iCompetitiveRankingPredicted_Win: usize = 0x75C; // int32_t - pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x760; // int32_t - pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x764; // int32_t - pub const m_nEndMatchNextMapVote: usize = 0x768; // int32_t - pub const m_unActiveQuestId: usize = 0x76C; // uint16_t - pub const m_nQuestProgressReason: usize = 0x770; // QuestProgress::Reason - pub const m_unPlayerTvControlFlags: usize = 0x774; // uint32_t - pub const m_iDraftIndex: usize = 0x7A0; // int32_t - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7A4; // uint32_t - pub const m_uiAbandonRecordedReason: usize = 0x7A8; // uint32_t - pub const m_bCannotBeKicked: usize = 0x7AC; // bool - pub const m_bEverFullyConnected: usize = 0x7AD; // bool - pub const m_bAbandonAllowsSurrender: usize = 0x7AE; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0x7AF; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0x7B0; // bool - pub const m_bScoreReported: usize = 0x7B1; // bool - pub const m_nDisconnectionTick: usize = 0x7B4; // int32_t - pub const m_bControllingBot: usize = 0x7C0; // bool - pub const m_bHasControlledBotThisRound: usize = 0x7C1; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7C2; // bool - pub const m_nBotsControlledThisRound: usize = 0x7C4; // int32_t - pub const m_bCanControlObservedBot: usize = 0x7C8; // bool - pub const m_hPlayerPawn: usize = 0x7CC; // CHandle - pub const m_hObserverPawn: usize = 0x7D0; // CHandle - pub const m_DesiredObserverMode: usize = 0x7D4; // int32_t - pub const m_hDesiredObserverTarget: usize = 0x7D8; // CEntityHandle - pub const m_bPawnIsAlive: usize = 0x7DC; // bool - pub const m_iPawnHealth: usize = 0x7E0; // uint32_t - pub const m_iPawnArmor: usize = 0x7E4; // int32_t - pub const m_bPawnHasDefuser: usize = 0x7E8; // bool - pub const m_bPawnHasHelmet: usize = 0x7E9; // bool - pub const m_nPawnCharacterDefIndex: usize = 0x7EA; // uint16_t - pub const m_iPawnLifetimeStart: usize = 0x7EC; // int32_t - pub const m_iPawnLifetimeEnd: usize = 0x7F0; // int32_t - pub const m_iPawnBotDifficulty: usize = 0x7F4; // int32_t - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x7F8; // CHandle - pub const m_iScore: usize = 0x7FC; // int32_t - pub const m_iRoundScore: usize = 0x800; // int32_t - pub const m_iRoundsWon: usize = 0x804; // int32_t - pub const m_vecKills: usize = 0x808; // CNetworkUtlVectorBase - pub const m_iMVPs: usize = 0x820; // int32_t - pub const m_nUpdateCounter: usize = 0x824; // int32_t - pub const m_flSmoothedPing: usize = 0x828; // float - pub const m_lastHeldVoteTimer: usize = 0xF8D0; // IntervalTimer - pub const m_bShowHints: usize = 0xF8E8; // bool - pub const m_iNextTimeCheck: usize = 0xF8EC; // int32_t - pub const m_bJustDidTeamKill: usize = 0xF8F0; // bool - pub const m_bPunishForTeamKill: usize = 0xF8F1; // bool - pub const m_bGaveTeamDamageWarning: usize = 0xF8F2; // bool - pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF8F3; // bool - pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xF8F8; // double - pub const m_LastTeamDamageWarningTime: usize = 0xF900; // GameTime_t - pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xF904; // GameTime_t - pub const m_nSuspiciousHitCount: usize = 0xF908; // uint32_t - pub const m_nNonSuspiciousHitStreak: usize = 0xF90C; // uint32_t + pub const m_pInGameMoneyServices: usize = 0x6C8; // CCSPlayerController_InGameMoneyServices* + pub const m_pInventoryServices: usize = 0x6D0; // CCSPlayerController_InventoryServices* + pub const m_pActionTrackingServices: usize = 0x6D8; // CCSPlayerController_ActionTrackingServices* + pub const m_pDamageServices: usize = 0x6E0; // CCSPlayerController_DamageServices* + pub const m_iPing: usize = 0x6E8; // uint32_t + pub const m_bHasCommunicationAbuseMute: usize = 0x6EC; // bool + pub const m_szCrosshairCodes: usize = 0x6F0; // CUtlSymbolLarge + pub const m_iPendingTeamNum: usize = 0x6F8; // uint8_t + pub const m_flForceTeamTime: usize = 0x6FC; // GameTime_t + pub const m_iCompTeammateColor: usize = 0x700; // int32_t + pub const m_bEverPlayedOnTeam: usize = 0x704; // bool + pub const m_bAttemptedToGetColor: usize = 0x705; // bool + pub const m_iTeammatePreferredColor: usize = 0x708; // int32_t + pub const m_bTeamChanged: usize = 0x70C; // bool + pub const m_bInSwitchTeam: usize = 0x70D; // bool + pub const m_bHasSeenJoinGame: usize = 0x70E; // bool + pub const m_bJustBecameSpectator: usize = 0x70F; // bool + pub const m_bSwitchTeamsOnNextRoundReset: usize = 0x710; // bool + pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0x711; // bool + pub const m_szClan: usize = 0x718; // CUtlSymbolLarge + pub const m_szClanName: usize = 0x720; // char[32] + pub const m_iCoachingTeam: usize = 0x740; // int32_t + pub const m_nPlayerDominated: usize = 0x748; // uint64_t + pub const m_nPlayerDominatingMe: usize = 0x750; // uint64_t + pub const m_iCompetitiveRanking: usize = 0x758; // int32_t + pub const m_iCompetitiveWins: usize = 0x75C; // int32_t + pub const m_iCompetitiveRankType: usize = 0x760; // int8_t + pub const m_iCompetitiveRankingPredicted_Win: usize = 0x764; // int32_t + pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x768; // int32_t + pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x76C; // int32_t + pub const m_nEndMatchNextMapVote: usize = 0x770; // int32_t + pub const m_unActiveQuestId: usize = 0x774; // uint16_t + pub const m_nQuestProgressReason: usize = 0x778; // QuestProgress::Reason + pub const m_unPlayerTvControlFlags: usize = 0x77C; // uint32_t + pub const m_iDraftIndex: usize = 0x7A8; // int32_t + pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7AC; // uint32_t + pub const m_uiAbandonRecordedReason: usize = 0x7B0; // uint32_t + pub const m_bCannotBeKicked: usize = 0x7B4; // bool + pub const m_bEverFullyConnected: usize = 0x7B5; // bool + pub const m_bAbandonAllowsSurrender: usize = 0x7B6; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0x7B7; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0x7B8; // bool + pub const m_bScoreReported: usize = 0x7B9; // bool + pub const m_nDisconnectionTick: usize = 0x7BC; // int32_t + pub const m_bControllingBot: usize = 0x7C8; // bool + pub const m_bHasControlledBotThisRound: usize = 0x7C9; // bool + pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7CA; // bool + pub const m_nBotsControlledThisRound: usize = 0x7CC; // int32_t + pub const m_bCanControlObservedBot: usize = 0x7D0; // bool + pub const m_hPlayerPawn: usize = 0x7D4; // CHandle + pub const m_hObserverPawn: usize = 0x7D8; // CHandle + pub const m_DesiredObserverMode: usize = 0x7DC; // int32_t + pub const m_hDesiredObserverTarget: usize = 0x7E0; // CEntityHandle + pub const m_bPawnIsAlive: usize = 0x7E4; // bool + pub const m_iPawnHealth: usize = 0x7E8; // uint32_t + pub const m_iPawnArmor: usize = 0x7EC; // int32_t + pub const m_bPawnHasDefuser: usize = 0x7F0; // bool + pub const m_bPawnHasHelmet: usize = 0x7F1; // bool + pub const m_nPawnCharacterDefIndex: usize = 0x7F2; // uint16_t + pub const m_iPawnLifetimeStart: usize = 0x7F4; // int32_t + pub const m_iPawnLifetimeEnd: usize = 0x7F8; // int32_t + pub const m_iPawnBotDifficulty: usize = 0x7FC; // int32_t + pub const m_hOriginalControllerOfCurrentPawn: usize = 0x800; // CHandle + pub const m_iScore: usize = 0x804; // int32_t + pub const m_iRoundScore: usize = 0x808; // int32_t + pub const m_iRoundsWon: usize = 0x80C; // int32_t + pub const m_vecKills: usize = 0x810; // CNetworkUtlVectorBase + pub const m_iMVPs: usize = 0x828; // int32_t + pub const m_nUpdateCounter: usize = 0x82C; // int32_t + pub const m_flSmoothedPing: usize = 0x830; // float + pub const m_lastHeldVoteTimer: usize = 0xF8D8; // IntervalTimer + pub const m_bShowHints: usize = 0xF8F0; // bool + pub const m_iNextTimeCheck: usize = 0xF8F4; // int32_t + pub const m_bJustDidTeamKill: usize = 0xF8F8; // bool + pub const m_bPunishForTeamKill: usize = 0xF8F9; // bool + pub const m_bGaveTeamDamageWarning: usize = 0xF8FA; // bool + pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF8FB; // bool + pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xF900; // double + pub const m_LastTeamDamageWarningTime: usize = 0xF908; // GameTime_t + pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xF90C; // GameTime_t + pub const m_nSuspiciousHitCount: usize = 0xF910; // uint32_t + pub const m_nNonSuspiciousHitStreak: usize = 0xF914; // uint32_t +} + +pub mod CCSPlayerControllerAPI { } pub mod CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent pub const m_perRoundStats: usize = 0x40; // CUtlVectorEmbeddedNetworkVar pub const m_matchStats: usize = 0x90; // CSMatchStats_t - pub const m_iNumRoundKills: usize = 0x148; // int32_t - pub const m_iNumRoundKillsHeadshots: usize = 0x14C; // int32_t - pub const m_unTotalRoundDamageDealt: usize = 0x150; // uint32_t + pub const m_iNumRoundKills: usize = 0x150; // int32_t + pub const m_iNumRoundKillsHeadshots: usize = 0x154; // int32_t + pub const m_unTotalRoundDamageDealt: usize = 0x158; // uint32_t } pub mod CCSPlayerController_DamageServices { // CPlayerControllerComponent @@ -1558,211 +1589,217 @@ pub mod CCSPlayerController_InventoryServices { // CPlayerControllerComponent pub const m_nPersonaDataPublicCommendsLeader: usize = 0x60; // int32_t pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32_t pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32_t + pub const m_nPersonaDataXpTrailLevel: usize = 0x6C; // int32_t pub const m_unEquippedPlayerSprayIDs: usize = 0xF48; // uint32_t[1] pub const m_vecServerAuthoritativeWeaponSlots: usize = 0xF50; // CUtlVectorEmbeddedNetworkVar } pub mod CCSPlayerPawn { // CCSPlayerPawnBase - pub const m_pBulletServices: usize = 0x1550; // CCSPlayer_BulletServices* - pub const m_pHostageServices: usize = 0x1558; // CCSPlayer_HostageServices* - pub const m_pBuyServices: usize = 0x1560; // CCSPlayer_BuyServices* - pub const m_pActionTrackingServices: usize = 0x1568; // CCSPlayer_ActionTrackingServices* - pub const m_pRadioServices: usize = 0x1570; // CCSPlayer_RadioServices* - pub const m_pDamageReactServices: usize = 0x1578; // CCSPlayer_DamageReactServices* - pub const m_nCharacterDefIndex: usize = 0x1580; // uint16_t - pub const m_hPreviousModel: usize = 0x1588; // CStrongHandle - pub const m_bHasFemaleVoice: usize = 0x1590; // bool - pub const m_strVOPrefix: usize = 0x1598; // CUtlString - pub const m_szLastPlaceName: usize = 0x15A0; // char[18] - pub const m_bInHostageResetZone: usize = 0x1660; // bool - pub const m_bInBuyZone: usize = 0x1661; // bool - pub const m_bWasInBuyZone: usize = 0x1662; // bool - pub const m_bInHostageRescueZone: usize = 0x1663; // bool - pub const m_bInBombZone: usize = 0x1664; // bool - pub const m_bWasInHostageRescueZone: usize = 0x1665; // bool - pub const m_iRetakesOffering: usize = 0x1668; // int32_t - pub const m_iRetakesOfferingCard: usize = 0x166C; // int32_t - pub const m_bRetakesHasDefuseKit: usize = 0x1670; // bool - pub const m_bRetakesMVPLastRound: usize = 0x1671; // bool - pub const m_iRetakesMVPBoostItem: usize = 0x1674; // int32_t - pub const m_RetakesMVPBoostExtraUtility: usize = 0x1678; // loadout_slot_t - pub const m_flHealthShotBoostExpirationTime: usize = 0x167C; // GameTime_t - pub const m_flLandseconds: usize = 0x1680; // float - pub const m_aimPunchAngle: usize = 0x1684; // QAngle - pub const m_aimPunchAngleVel: usize = 0x1690; // QAngle - pub const m_aimPunchTickBase: usize = 0x169C; // int32_t - pub const m_aimPunchTickFraction: usize = 0x16A0; // float - pub const m_aimPunchCache: usize = 0x16A8; // CUtlVector - pub const m_bIsBuyMenuOpen: usize = 0x16C0; // bool - pub const m_xLastHeadBoneTransform: usize = 0x1D00; // CTransform - pub const m_bLastHeadBoneTransformIsValid: usize = 0x1D20; // bool - pub const m_lastLandTime: usize = 0x1D24; // GameTime_t - pub const m_bOnGroundLastTick: usize = 0x1D28; // bool - pub const m_iPlayerLocked: usize = 0x1D2C; // int32_t - pub const m_flTimeOfLastInjury: usize = 0x1D34; // GameTime_t - pub const m_flNextSprayDecalTime: usize = 0x1D38; // GameTime_t - pub const m_bNextSprayDecalTimeExpedited: usize = 0x1D3C; // bool - pub const m_nRagdollDamageBone: usize = 0x1D40; // int32_t - pub const m_vRagdollDamageForce: usize = 0x1D44; // Vector - pub const m_vRagdollDamagePosition: usize = 0x1D50; // Vector - pub const m_szRagdollDamageWeaponName: usize = 0x1D5C; // char[64] - pub const m_bRagdollDamageHeadshot: usize = 0x1D9C; // bool - pub const m_vRagdollServerOrigin: usize = 0x1DA0; // Vector - pub const m_EconGloves: usize = 0x1DB0; // CEconItemView - pub const m_qDeathEyeAngles: usize = 0x2028; // QAngle - pub const m_bSkipOneHeadConstraintUpdate: usize = 0x2034; // bool + pub const m_pBulletServices: usize = 0x15A8; // CCSPlayer_BulletServices* + pub const m_pHostageServices: usize = 0x15B0; // CCSPlayer_HostageServices* + pub const m_pBuyServices: usize = 0x15B8; // CCSPlayer_BuyServices* + pub const m_pActionTrackingServices: usize = 0x15C0; // CCSPlayer_ActionTrackingServices* + pub const m_pRadioServices: usize = 0x15C8; // CCSPlayer_RadioServices* + pub const m_pDamageReactServices: usize = 0x15D0; // CCSPlayer_DamageReactServices* + pub const m_nCharacterDefIndex: usize = 0x15D8; // uint16_t + pub const m_hPreviousModel: usize = 0x15E0; // CStrongHandle + pub const m_bHasFemaleVoice: usize = 0x15E8; // bool + pub const m_strVOPrefix: usize = 0x15F0; // CUtlString + pub const m_szLastPlaceName: usize = 0x15F8; // char[18] + pub const m_bInHostageResetZone: usize = 0x16B8; // bool + pub const m_bInBuyZone: usize = 0x16B9; // bool + pub const m_bWasInBuyZone: usize = 0x16BA; // bool + pub const m_bInHostageRescueZone: usize = 0x16BB; // bool + pub const m_bInBombZone: usize = 0x16BC; // bool + pub const m_bWasInHostageRescueZone: usize = 0x16BD; // bool + pub const m_iRetakesOffering: usize = 0x16C0; // int32_t + pub const m_iRetakesOfferingCard: usize = 0x16C4; // int32_t + pub const m_bRetakesHasDefuseKit: usize = 0x16C8; // bool + pub const m_bRetakesMVPLastRound: usize = 0x16C9; // bool + pub const m_iRetakesMVPBoostItem: usize = 0x16CC; // int32_t + pub const m_RetakesMVPBoostExtraUtility: usize = 0x16D0; // loadout_slot_t + pub const m_flHealthShotBoostExpirationTime: usize = 0x16D4; // GameTime_t + pub const m_flLandseconds: usize = 0x16D8; // float + pub const m_aimPunchAngle: usize = 0x16DC; // QAngle + pub const m_aimPunchAngleVel: usize = 0x16E8; // QAngle + pub const m_aimPunchTickBase: usize = 0x16F4; // int32_t + pub const m_aimPunchTickFraction: usize = 0x16F8; // float + pub const m_aimPunchCache: usize = 0x1700; // CUtlVector + pub const m_bIsBuyMenuOpen: usize = 0x1718; // bool + pub const m_xLastHeadBoneTransform: usize = 0x1D60; // CTransform + pub const m_bLastHeadBoneTransformIsValid: usize = 0x1D80; // bool + pub const m_lastLandTime: usize = 0x1D84; // GameTime_t + pub const m_bOnGroundLastTick: usize = 0x1D88; // bool + pub const m_iPlayerLocked: usize = 0x1D8C; // int32_t + pub const m_flTimeOfLastInjury: usize = 0x1D94; // GameTime_t + pub const m_flNextSprayDecalTime: usize = 0x1D98; // GameTime_t + pub const m_bNextSprayDecalTimeExpedited: usize = 0x1D9C; // bool + pub const m_nRagdollDamageBone: usize = 0x1DA0; // int32_t + pub const m_vRagdollDamageForce: usize = 0x1DA4; // Vector + pub const m_vRagdollDamagePosition: usize = 0x1DB0; // Vector + pub const m_szRagdollDamageWeaponName: usize = 0x1DBC; // char[64] + pub const m_bRagdollDamageHeadshot: usize = 0x1DFC; // bool + pub const m_vRagdollServerOrigin: usize = 0x1E00; // Vector + pub const m_EconGloves: usize = 0x1E10; // CEconItemView + pub const m_nEconGlovesChanged: usize = 0x2088; // uint8_t + pub const m_qDeathEyeAngles: usize = 0x208C; // QAngle + pub const m_bSkipOneHeadConstraintUpdate: usize = 0x2098; // bool +} + +pub mod CCSPlayerPawnAPI { } pub mod CCSPlayerPawnBase { // CBasePlayerPawn - pub const m_CTouchExpansionComponent: usize = 0xB68; // CTouchExpansionComponent - pub const m_pPingServices: usize = 0xBB8; // CCSPlayer_PingServices* - pub const m_pViewModelServices: usize = 0xBC0; // CPlayer_ViewModelServices* - pub const m_iDisplayHistoryBits: usize = 0xBC8; // uint32_t - pub const m_flLastAttackedTeammate: usize = 0xBCC; // float - pub const m_hOriginalController: usize = 0xBD0; // CHandle - pub const m_blindUntilTime: usize = 0xBD4; // GameTime_t - pub const m_blindStartTime: usize = 0xBD8; // GameTime_t - pub const m_allowAutoFollowTime: usize = 0xBDC; // GameTime_t - pub const m_entitySpottedState: usize = 0xBE0; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xBF8; // int32_t - pub const m_iPlayerState: usize = 0xBFC; // CSPlayerState - pub const m_chickenIdleSoundTimer: usize = 0xC08; // CountdownTimer - pub const m_chickenJumpSoundTimer: usize = 0xC20; // CountdownTimer - pub const m_vecLastBookmarkedPosition: usize = 0xCD8; // Vector - pub const m_flLastDistanceTraveledNotice: usize = 0xCE4; // float - pub const m_flAccumulatedDistanceTraveled: usize = 0xCE8; // float - pub const m_flLastFriendlyFireDamageReductionRatio: usize = 0xCEC; // float - pub const m_bRespawning: usize = 0xCF0; // bool - pub const m_nLastPickupPriority: usize = 0xCF4; // int32_t - pub const m_flLastPickupPriorityTime: usize = 0xCF8; // float - pub const m_bIsScoped: usize = 0xCFC; // bool - pub const m_bIsWalking: usize = 0xCFD; // bool - pub const m_bResumeZoom: usize = 0xCFE; // bool - pub const m_bIsDefusing: usize = 0xCFF; // bool - pub const m_bIsGrabbingHostage: usize = 0xD00; // bool - pub const m_iBlockingUseActionInProgress: usize = 0xD04; // CSPlayerBlockingUseAction_t - pub const m_fImmuneToGunGameDamageTime: usize = 0xD08; // GameTime_t - pub const m_bGunGameImmunity: usize = 0xD0C; // bool - pub const m_fMolotovDamageTime: usize = 0xD10; // float - pub const m_bHasMovedSinceSpawn: usize = 0xD14; // bool - pub const m_bCanMoveDuringFreezePeriod: usize = 0xD15; // bool - pub const m_flGuardianTooFarDistFrac: usize = 0xD18; // float - pub const m_flNextGuardianTooFarHurtTime: usize = 0xD1C; // float - pub const m_flDetectedByEnemySensorTime: usize = 0xD20; // GameTime_t - pub const m_flDealtDamageToEnemyMostRecentTimestamp: usize = 0xD24; // float - pub const m_flLastEquippedHelmetTime: usize = 0xD28; // GameTime_t - pub const m_flLastEquippedArmorTime: usize = 0xD2C; // GameTime_t - pub const m_nHeavyAssaultSuitCooldownRemaining: usize = 0xD30; // int32_t - pub const m_bResetArmorNextSpawn: usize = 0xD34; // bool - pub const m_flLastBumpMineBumpTime: usize = 0xD38; // GameTime_t - pub const m_flEmitSoundTime: usize = 0xD3C; // GameTime_t - pub const m_iNumSpawns: usize = 0xD40; // int32_t - pub const m_iShouldHaveCash: usize = 0xD44; // int32_t - pub const m_bInvalidSteamLogonDelayed: usize = 0xD48; // bool - pub const m_flLastAction: usize = 0xD4C; // GameTime_t - pub const m_flNameChangeHistory: usize = 0xD50; // float[5] - pub const m_fLastGivenDefuserTime: usize = 0xD64; // float - pub const m_fLastGivenBombTime: usize = 0xD68; // float - pub const m_bHasNightVision: usize = 0xD6C; // bool - pub const m_bNightVisionOn: usize = 0xD6D; // bool - pub const m_fNextRadarUpdateTime: usize = 0xD70; // float - pub const m_flLastMoneyUpdateTime: usize = 0xD74; // float - pub const m_MenuStringBuffer: usize = 0xD78; // char[1024] - pub const m_fIntroCamTime: usize = 0x1178; // float - pub const m_nMyCollisionGroup: usize = 0x117C; // int32_t - pub const m_bInNoDefuseArea: usize = 0x1180; // bool - pub const m_bKilledByTaser: usize = 0x1181; // bool - pub const m_iMoveState: usize = 0x1184; // int32_t - pub const m_grenadeParameterStashTime: usize = 0x1188; // GameTime_t - pub const m_bGrenadeParametersStashed: usize = 0x118C; // bool - pub const m_angStashedShootAngles: usize = 0x1190; // QAngle - pub const m_vecStashedGrenadeThrowPosition: usize = 0x119C; // Vector - pub const m_vecStashedVelocity: usize = 0x11A8; // Vector - pub const m_angShootAngleHistory: usize = 0x11B4; // QAngle[2] - pub const m_vecThrowPositionHistory: usize = 0x11CC; // Vector[2] - pub const m_vecVelocityHistory: usize = 0x11E4; // Vector[2] - pub const m_bDiedAirborne: usize = 0x11FC; // bool - pub const m_iBombSiteIndex: usize = 0x1200; // CEntityIndex - pub const m_nWhichBombZone: usize = 0x1204; // int32_t - pub const m_bInBombZoneTrigger: usize = 0x1208; // bool - pub const m_bWasInBombZoneTrigger: usize = 0x1209; // bool - pub const m_iDirection: usize = 0x120C; // int32_t - pub const m_iShotsFired: usize = 0x1210; // int32_t - pub const m_ArmorValue: usize = 0x1214; // int32_t - pub const m_flFlinchStack: usize = 0x1218; // float - pub const m_flVelocityModifier: usize = 0x121C; // float - pub const m_flHitHeading: usize = 0x1220; // float - pub const m_nHitBodyPart: usize = 0x1224; // int32_t - pub const m_iHostagesKilled: usize = 0x1228; // int32_t - pub const m_vecTotalBulletForce: usize = 0x122C; // Vector - pub const m_flFlashDuration: usize = 0x1238; // float - pub const m_flFlashMaxAlpha: usize = 0x123C; // float - pub const m_flProgressBarStartTime: usize = 0x1240; // float - pub const m_iProgressBarDuration: usize = 0x1244; // int32_t - pub const m_bWaitForNoAttack: usize = 0x1248; // bool - pub const m_flLowerBodyYawTarget: usize = 0x124C; // float - pub const m_bStrafing: usize = 0x1250; // bool - pub const m_lastStandingPos: usize = 0x1254; // Vector - pub const m_ignoreLadderJumpTime: usize = 0x1260; // float - pub const m_ladderSurpressionTimer: usize = 0x1268; // CountdownTimer - pub const m_lastLadderNormal: usize = 0x1280; // Vector - pub const m_lastLadderPos: usize = 0x128C; // Vector - pub const m_thirdPersonHeading: usize = 0x1298; // QAngle - pub const m_flSlopeDropOffset: usize = 0x12A4; // float - pub const m_flSlopeDropHeight: usize = 0x12A8; // float - pub const m_vHeadConstraintOffset: usize = 0x12AC; // Vector - pub const m_iLastWeaponFireUsercmd: usize = 0x12C0; // int32_t - pub const m_angEyeAngles: usize = 0x12C4; // QAngle - pub const m_bVCollisionInitted: usize = 0x12D0; // bool - pub const m_storedSpawnPosition: usize = 0x12D4; // Vector - pub const m_storedSpawnAngle: usize = 0x12E0; // QAngle - pub const m_bIsSpawning: usize = 0x12EC; // bool - pub const m_bHideTargetID: usize = 0x12ED; // bool - pub const m_nNumDangerZoneDamageHits: usize = 0x12F0; // int32_t - pub const m_bHud_MiniScoreHidden: usize = 0x12F4; // bool - pub const m_bHud_RadarHidden: usize = 0x12F5; // bool - pub const m_nLastKillerIndex: usize = 0x12F8; // CEntityIndex - pub const m_nLastConcurrentKilled: usize = 0x12FC; // int32_t - pub const m_nDeathCamMusic: usize = 0x1300; // int32_t - pub const m_iAddonBits: usize = 0x1304; // int32_t - pub const m_iPrimaryAddon: usize = 0x1308; // int32_t - pub const m_iSecondaryAddon: usize = 0x130C; // int32_t - pub const m_currentDeafnessFilter: usize = 0x1310; // CUtlStringToken - pub const m_NumEnemiesKilledThisSpawn: usize = 0x1314; // int32_t - pub const m_NumEnemiesKilledThisRound: usize = 0x1318; // int32_t - pub const m_NumEnemiesAtRoundStart: usize = 0x131C; // int32_t - pub const m_wasNotKilledNaturally: usize = 0x1320; // bool - pub const m_vecPlayerPatchEconIndices: usize = 0x1324; // uint32_t[5] - pub const m_iDeathFlags: usize = 0x1338; // int32_t - pub const m_hPet: usize = 0x133C; // CHandle - pub const m_unCurrentEquipmentValue: usize = 0x1508; // uint16_t - pub const m_unRoundStartEquipmentValue: usize = 0x150A; // uint16_t - pub const m_unFreezetimeEndEquipmentValue: usize = 0x150C; // uint16_t - pub const m_nSurvivalTeamNumber: usize = 0x1510; // int32_t - pub const m_bHasDeathInfo: usize = 0x1514; // bool - pub const m_flDeathInfoTime: usize = 0x1518; // float - pub const m_vecDeathInfoOrigin: usize = 0x151C; // Vector - pub const m_bKilledByHeadshot: usize = 0x1528; // bool - pub const m_LastHitBox: usize = 0x152C; // int32_t - pub const m_LastHealth: usize = 0x1530; // int32_t - pub const m_flLastCollisionCeiling: usize = 0x1534; // float - pub const m_flLastCollisionCeilingChangeTime: usize = 0x1538; // float - pub const m_pBot: usize = 0x1540; // CCSBot* - pub const m_bBotAllowActive: usize = 0x1548; // bool - pub const m_bCommittingSuicideOnTeamChange: usize = 0x1549; // bool + pub const m_CTouchExpansionComponent: usize = 0xBC0; // CTouchExpansionComponent + pub const m_pPingServices: usize = 0xC10; // CCSPlayer_PingServices* + pub const m_pViewModelServices: usize = 0xC18; // CPlayer_ViewModelServices* + pub const m_iDisplayHistoryBits: usize = 0xC20; // uint32_t + pub const m_flLastAttackedTeammate: usize = 0xC24; // float + pub const m_hOriginalController: usize = 0xC28; // CHandle + pub const m_blindUntilTime: usize = 0xC2C; // GameTime_t + pub const m_blindStartTime: usize = 0xC30; // GameTime_t + pub const m_allowAutoFollowTime: usize = 0xC34; // GameTime_t + pub const m_entitySpottedState: usize = 0xC38; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0xC50; // int32_t + pub const m_iPlayerState: usize = 0xC54; // CSPlayerState + pub const m_chickenIdleSoundTimer: usize = 0xC60; // CountdownTimer + pub const m_chickenJumpSoundTimer: usize = 0xC78; // CountdownTimer + pub const m_vecLastBookmarkedPosition: usize = 0xD30; // Vector + pub const m_flLastDistanceTraveledNotice: usize = 0xD3C; // float + pub const m_flAccumulatedDistanceTraveled: usize = 0xD40; // float + pub const m_flLastFriendlyFireDamageReductionRatio: usize = 0xD44; // float + pub const m_bRespawning: usize = 0xD48; // bool + pub const m_nLastPickupPriority: usize = 0xD4C; // int32_t + pub const m_flLastPickupPriorityTime: usize = 0xD50; // float + pub const m_bIsScoped: usize = 0xD54; // bool + pub const m_bIsWalking: usize = 0xD55; // bool + pub const m_bResumeZoom: usize = 0xD56; // bool + pub const m_bIsDefusing: usize = 0xD57; // bool + pub const m_bIsGrabbingHostage: usize = 0xD58; // bool + pub const m_iBlockingUseActionInProgress: usize = 0xD5C; // CSPlayerBlockingUseAction_t + pub const m_fImmuneToGunGameDamageTime: usize = 0xD60; // GameTime_t + pub const m_bGunGameImmunity: usize = 0xD64; // bool + pub const m_GunGameImmunityColor: usize = 0xD65; // Color + pub const m_fMolotovDamageTime: usize = 0xD6C; // float + pub const m_bHasMovedSinceSpawn: usize = 0xD70; // bool + pub const m_bCanMoveDuringFreezePeriod: usize = 0xD71; // bool + pub const m_flGuardianTooFarDistFrac: usize = 0xD74; // float + pub const m_flNextGuardianTooFarHurtTime: usize = 0xD78; // float + pub const m_flDetectedByEnemySensorTime: usize = 0xD7C; // GameTime_t + pub const m_flDealtDamageToEnemyMostRecentTimestamp: usize = 0xD80; // float + pub const m_flLastEquippedHelmetTime: usize = 0xD84; // GameTime_t + pub const m_flLastEquippedArmorTime: usize = 0xD88; // GameTime_t + pub const m_nHeavyAssaultSuitCooldownRemaining: usize = 0xD8C; // int32_t + pub const m_bResetArmorNextSpawn: usize = 0xD90; // bool + pub const m_flLastBumpMineBumpTime: usize = 0xD94; // GameTime_t + pub const m_flEmitSoundTime: usize = 0xD98; // GameTime_t + pub const m_iNumSpawns: usize = 0xD9C; // int32_t + pub const m_iShouldHaveCash: usize = 0xDA0; // int32_t + pub const m_bInvalidSteamLogonDelayed: usize = 0xDA4; // bool + pub const m_flLastAction: usize = 0xDA8; // GameTime_t + pub const m_flNameChangeHistory: usize = 0xDAC; // float[5] + pub const m_fLastGivenDefuserTime: usize = 0xDC0; // float + pub const m_fLastGivenBombTime: usize = 0xDC4; // float + pub const m_bHasNightVision: usize = 0xDC8; // bool + pub const m_bNightVisionOn: usize = 0xDC9; // bool + pub const m_fNextRadarUpdateTime: usize = 0xDCC; // float + pub const m_flLastMoneyUpdateTime: usize = 0xDD0; // float + pub const m_MenuStringBuffer: usize = 0xDD4; // char[1024] + pub const m_fIntroCamTime: usize = 0x11D4; // float + pub const m_nMyCollisionGroup: usize = 0x11D8; // int32_t + pub const m_bInNoDefuseArea: usize = 0x11DC; // bool + pub const m_bKilledByTaser: usize = 0x11DD; // bool + pub const m_iMoveState: usize = 0x11E0; // int32_t + pub const m_grenadeParameterStashTime: usize = 0x11E4; // GameTime_t + pub const m_bGrenadeParametersStashed: usize = 0x11E8; // bool + pub const m_angStashedShootAngles: usize = 0x11EC; // QAngle + pub const m_vecStashedGrenadeThrowPosition: usize = 0x11F8; // Vector + pub const m_vecStashedVelocity: usize = 0x1204; // Vector + pub const m_angShootAngleHistory: usize = 0x1210; // QAngle[2] + pub const m_vecThrowPositionHistory: usize = 0x1228; // Vector[2] + pub const m_vecVelocityHistory: usize = 0x1240; // Vector[2] + pub const m_bDiedAirborne: usize = 0x1258; // bool + pub const m_iBombSiteIndex: usize = 0x125C; // CEntityIndex + pub const m_nWhichBombZone: usize = 0x1260; // int32_t + pub const m_bInBombZoneTrigger: usize = 0x1264; // bool + pub const m_bWasInBombZoneTrigger: usize = 0x1265; // bool + pub const m_iDirection: usize = 0x1268; // int32_t + pub const m_iShotsFired: usize = 0x126C; // int32_t + pub const m_ArmorValue: usize = 0x1270; // int32_t + pub const m_flFlinchStack: usize = 0x1274; // float + pub const m_flVelocityModifier: usize = 0x1278; // float + pub const m_flHitHeading: usize = 0x127C; // float + pub const m_nHitBodyPart: usize = 0x1280; // int32_t + pub const m_iHostagesKilled: usize = 0x1284; // int32_t + pub const m_vecTotalBulletForce: usize = 0x1288; // Vector + pub const m_flFlashDuration: usize = 0x1294; // float + pub const m_flFlashMaxAlpha: usize = 0x1298; // float + pub const m_flProgressBarStartTime: usize = 0x129C; // float + pub const m_iProgressBarDuration: usize = 0x12A0; // int32_t + pub const m_bWaitForNoAttack: usize = 0x12A4; // bool + pub const m_flLowerBodyYawTarget: usize = 0x12A8; // float + pub const m_bStrafing: usize = 0x12AC; // bool + pub const m_lastStandingPos: usize = 0x12B0; // Vector + pub const m_ignoreLadderJumpTime: usize = 0x12BC; // float + pub const m_ladderSurpressionTimer: usize = 0x12C0; // CountdownTimer + pub const m_lastLadderNormal: usize = 0x12D8; // Vector + pub const m_lastLadderPos: usize = 0x12E4; // Vector + pub const m_thirdPersonHeading: usize = 0x12F0; // QAngle + pub const m_flSlopeDropOffset: usize = 0x12FC; // float + pub const m_flSlopeDropHeight: usize = 0x1300; // float + pub const m_vHeadConstraintOffset: usize = 0x1304; // Vector + pub const m_iLastWeaponFireUsercmd: usize = 0x1318; // int32_t + pub const m_angEyeAngles: usize = 0x131C; // QAngle + pub const m_bVCollisionInitted: usize = 0x1328; // bool + pub const m_storedSpawnPosition: usize = 0x132C; // Vector + pub const m_storedSpawnAngle: usize = 0x1338; // QAngle + pub const m_bIsSpawning: usize = 0x1344; // bool + pub const m_bHideTargetID: usize = 0x1345; // bool + pub const m_nNumDangerZoneDamageHits: usize = 0x1348; // int32_t + pub const m_bHud_MiniScoreHidden: usize = 0x134C; // bool + pub const m_bHud_RadarHidden: usize = 0x134D; // bool + pub const m_nLastKillerIndex: usize = 0x1350; // CEntityIndex + pub const m_nLastConcurrentKilled: usize = 0x1354; // int32_t + pub const m_nDeathCamMusic: usize = 0x1358; // int32_t + pub const m_iAddonBits: usize = 0x135C; // int32_t + pub const m_iPrimaryAddon: usize = 0x1360; // int32_t + pub const m_iSecondaryAddon: usize = 0x1364; // int32_t + pub const m_currentDeafnessFilter: usize = 0x1368; // CUtlStringToken + pub const m_NumEnemiesKilledThisSpawn: usize = 0x136C; // int32_t + pub const m_NumEnemiesKilledThisRound: usize = 0x1370; // int32_t + pub const m_NumEnemiesAtRoundStart: usize = 0x1374; // int32_t + pub const m_wasNotKilledNaturally: usize = 0x1378; // bool + pub const m_vecPlayerPatchEconIndices: usize = 0x137C; // uint32_t[5] + pub const m_iDeathFlags: usize = 0x1390; // int32_t + pub const m_hPet: usize = 0x1394; // CHandle + pub const m_unCurrentEquipmentValue: usize = 0x1560; // uint16_t + pub const m_unRoundStartEquipmentValue: usize = 0x1562; // uint16_t + pub const m_unFreezetimeEndEquipmentValue: usize = 0x1564; // uint16_t + pub const m_nSurvivalTeamNumber: usize = 0x1568; // int32_t + pub const m_bHasDeathInfo: usize = 0x156C; // bool + pub const m_flDeathInfoTime: usize = 0x1570; // float + pub const m_vecDeathInfoOrigin: usize = 0x1574; // Vector + pub const m_bKilledByHeadshot: usize = 0x1580; // bool + pub const m_LastHitBox: usize = 0x1584; // int32_t + pub const m_LastHealth: usize = 0x1588; // int32_t + pub const m_flLastCollisionCeiling: usize = 0x158C; // float + pub const m_flLastCollisionCeilingChangeTime: usize = 0x1590; // float + pub const m_pBot: usize = 0x1598; // CCSBot* + pub const m_bBotAllowActive: usize = 0x15A0; // bool + pub const m_bCommittingSuicideOnTeamChange: usize = 0x15A1; // bool } pub mod CCSPlayerResource { // CBaseEntity - pub const m_bHostageAlive: usize = 0x4B0; // bool[12] - pub const m_isHostageFollowingSomeone: usize = 0x4BC; // bool[12] - pub const m_iHostageEntityIDs: usize = 0x4C8; // CEntityIndex[12] - pub const m_bombsiteCenterA: usize = 0x4F8; // Vector - pub const m_bombsiteCenterB: usize = 0x504; // Vector - pub const m_hostageRescueX: usize = 0x510; // int32_t[4] - pub const m_hostageRescueY: usize = 0x520; // int32_t[4] - pub const m_hostageRescueZ: usize = 0x530; // int32_t[4] - pub const m_bEndMatchNextMapAllVoted: usize = 0x540; // bool - pub const m_foundGoalPositions: usize = 0x541; // bool + pub const m_bHostageAlive: usize = 0x4C0; // bool[12] + pub const m_isHostageFollowingSomeone: usize = 0x4CC; // bool[12] + pub const m_iHostageEntityIDs: usize = 0x4D8; // CEntityIndex[12] + pub const m_bombsiteCenterA: usize = 0x508; // Vector + pub const m_bombsiteCenterB: usize = 0x514; // Vector + pub const m_hostageRescueX: usize = 0x520; // int32_t[4] + pub const m_hostageRescueY: usize = 0x530; // int32_t[4] + pub const m_hostageRescueZ: usize = 0x540; // int32_t[4] + pub const m_bEndMatchNextMapAllVoted: usize = 0x550; // bool + pub const m_foundGoalPositions: usize = 0x551; // bool } pub mod CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent @@ -1798,32 +1835,32 @@ pub mod CCSPlayer_ItemServices { // CPlayer_ItemServices } pub mod CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - pub const m_flMaxFallVelocity: usize = 0x220; // float - pub const m_vecLadderNormal: usize = 0x224; // Vector - pub const m_nLadderSurfacePropIndex: usize = 0x230; // int32_t - pub const m_flDuckAmount: usize = 0x234; // float - pub const m_flDuckSpeed: usize = 0x238; // float - pub const m_bDuckOverride: usize = 0x23C; // bool - pub const m_bDesiresDuck: usize = 0x23D; // bool - pub const m_flDuckOffset: usize = 0x240; // float - pub const m_nDuckTimeMsecs: usize = 0x244; // uint32_t - pub const m_nDuckJumpTimeMsecs: usize = 0x248; // uint32_t - pub const m_nJumpTimeMsecs: usize = 0x24C; // uint32_t - pub const m_flLastDuckTime: usize = 0x250; // float - pub const m_vecLastPositionAtFullCrouchSpeed: usize = 0x260; // Vector2D - pub const m_duckUntilOnGround: usize = 0x268; // bool - pub const m_bHasWalkMovedSinceLastJump: usize = 0x269; // bool - pub const m_bInStuckTest: usize = 0x26A; // bool - pub const m_flStuckCheckTime: usize = 0x278; // float[64][2] - pub const m_nTraceCount: usize = 0x478; // int32_t - pub const m_StuckLast: usize = 0x47C; // int32_t - pub const m_bSpeedCropped: usize = 0x480; // bool - pub const m_nOldWaterLevel: usize = 0x484; // int32_t - pub const m_flWaterEntryTime: usize = 0x488; // float - pub const m_vecForward: usize = 0x48C; // Vector - pub const m_vecLeft: usize = 0x498; // Vector - pub const m_vecUp: usize = 0x4A4; // Vector - pub const m_vecPreviouslyPredictedOrigin: usize = 0x4B0; // Vector + pub const m_flMaxFallVelocity: usize = 0x228; // float + pub const m_vecLadderNormal: usize = 0x22C; // Vector + pub const m_nLadderSurfacePropIndex: usize = 0x238; // int32_t + pub const m_flDuckAmount: usize = 0x23C; // float + pub const m_flDuckSpeed: usize = 0x240; // float + pub const m_bDuckOverride: usize = 0x244; // bool + pub const m_bDesiresDuck: usize = 0x245; // bool + pub const m_flDuckOffset: usize = 0x248; // float + pub const m_nDuckTimeMsecs: usize = 0x24C; // uint32_t + pub const m_nDuckJumpTimeMsecs: usize = 0x250; // uint32_t + pub const m_nJumpTimeMsecs: usize = 0x254; // uint32_t + pub const m_flLastDuckTime: usize = 0x258; // float + pub const m_vecLastPositionAtFullCrouchSpeed: usize = 0x268; // Vector2D + pub const m_duckUntilOnGround: usize = 0x270; // bool + pub const m_bHasWalkMovedSinceLastJump: usize = 0x271; // bool + pub const m_bInStuckTest: usize = 0x272; // bool + pub const m_flStuckCheckTime: usize = 0x280; // float[64][2] + pub const m_nTraceCount: usize = 0x480; // int32_t + pub const m_StuckLast: usize = 0x484; // int32_t + pub const m_bSpeedCropped: usize = 0x488; // bool + pub const m_nOldWaterLevel: usize = 0x48C; // int32_t + pub const m_flWaterEntryTime: usize = 0x490; // float + pub const m_vecForward: usize = 0x494; // Vector + pub const m_vecLeft: usize = 0x4A0; // Vector + pub const m_vecUp: usize = 0x4AC; // Vector + pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x4B8; // int32_t pub const m_bMadeFootstepNoise: usize = 0x4BC; // bool pub const m_iFootsteps: usize = 0x4C0; // int32_t pub const m_bOldJumpPressed: usize = 0x4C4; // bool @@ -1873,17 +1910,20 @@ pub mod CCSPlayer_WaterServices { // CPlayer_WaterServices } pub mod CCSPlayer_WeaponServices { // CPlayer_WeaponServices - pub const m_flNextAttack: usize = 0xB0; // GameTime_t - pub const m_bIsLookingAtWeapon: usize = 0xB4; // bool - pub const m_bIsHoldingLookAtWeapon: usize = 0xB5; // bool - pub const m_hSavedWeapon: usize = 0xB8; // CHandle - pub const m_nTimeToMelee: usize = 0xBC; // int32_t - pub const m_nTimeToSecondary: usize = 0xC0; // int32_t - pub const m_nTimeToPrimary: usize = 0xC4; // int32_t - pub const m_nTimeToSniperRifle: usize = 0xC8; // int32_t - pub const m_bIsBeingGivenItem: usize = 0xCC; // bool - pub const m_bIsPickingUpItemWithUse: usize = 0xCD; // bool - pub const m_bPickedUpWeapon: usize = 0xCE; // bool + pub const m_flNextAttack: usize = 0xA8; // GameTime_t + pub const m_bIsLookingAtWeapon: usize = 0xAC; // bool + pub const m_bIsHoldingLookAtWeapon: usize = 0xAD; // bool + pub const m_hSavedWeapon: usize = 0xB0; // CHandle + pub const m_nTimeToMelee: usize = 0xB4; // int32_t + pub const m_nTimeToSecondary: usize = 0xB8; // int32_t + pub const m_nTimeToPrimary: usize = 0xBC; // int32_t + pub const m_nTimeToSniperRifle: usize = 0xC0; // int32_t + pub const m_bIsBeingGivenItem: usize = 0xC4; // bool + pub const m_bIsPickingUpItemWithUse: usize = 0xC5; // bool + pub const m_bPickedUpWeapon: usize = 0xC6; // bool + pub const m_bDisableAutoDeploy: usize = 0xC7; // bool + pub const m_nOldShootPositionHistoryCount: usize = 0xC8; // uint32_t + pub const m_nOldInputHistoryCount: usize = 0x460; // uint32_t } pub mod CCSPulseServerFuncs_Globals { @@ -1892,236 +1932,253 @@ pub mod CCSPulseServerFuncs_Globals { pub mod CCSSprite { // CSprite } +pub mod CCSTakeDamageInfoAPI { +} + pub mod CCSTeam { // CTeam - pub const m_nLastRecievedShorthandedRoundBonus: usize = 0x568; // int32_t - pub const m_nShorthandedRoundBonusStartRound: usize = 0x56C; // int32_t - pub const m_bSurrendered: usize = 0x570; // bool - pub const m_szTeamMatchStat: usize = 0x571; // char[512] - pub const m_numMapVictories: usize = 0x774; // int32_t - pub const m_scoreFirstHalf: usize = 0x778; // int32_t - pub const m_scoreSecondHalf: usize = 0x77C; // int32_t - pub const m_scoreOvertime: usize = 0x780; // int32_t - pub const m_szClanTeamname: usize = 0x784; // char[129] - pub const m_iClanID: usize = 0x808; // uint32_t - pub const m_szTeamFlagImage: usize = 0x80C; // char[8] - pub const m_szTeamLogoImage: usize = 0x814; // char[8] - pub const m_flNextResourceTime: usize = 0x81C; // float - pub const m_iLastUpdateSentAt: usize = 0x820; // int32_t + pub const m_nLastRecievedShorthandedRoundBonus: usize = 0x578; // int32_t + pub const m_nShorthandedRoundBonusStartRound: usize = 0x57C; // int32_t + pub const m_bSurrendered: usize = 0x580; // bool + pub const m_szTeamMatchStat: usize = 0x581; // char[512] + pub const m_numMapVictories: usize = 0x784; // int32_t + pub const m_scoreFirstHalf: usize = 0x788; // int32_t + pub const m_scoreSecondHalf: usize = 0x78C; // int32_t + pub const m_scoreOvertime: usize = 0x790; // int32_t + pub const m_szClanTeamname: usize = 0x794; // char[129] + pub const m_iClanID: usize = 0x818; // uint32_t + pub const m_szTeamFlagImage: usize = 0x81C; // char[8] + pub const m_szTeamLogoImage: usize = 0x824; // char[8] + pub const m_flNextResourceTime: usize = 0x82C; // float + pub const m_iLastUpdateSentAt: usize = 0x830; // int32_t } pub mod CCSWeaponBase { // CBasePlayerWeapon - pub const m_bRemoveable: usize = 0xC88; // bool - pub const m_flFireSequenceStartTime: usize = 0xC90; // float - pub const m_nFireSequenceStartTimeChange: usize = 0xC94; // int32_t - pub const m_nFireSequenceStartTimeAck: usize = 0xC98; // int32_t - pub const m_ePlayerFireEvent: usize = 0xC9C; // PlayerAnimEvent_t - pub const m_ePlayerFireEventAttackType: usize = 0xCA0; // WeaponAttackType_t - pub const m_seqIdle: usize = 0xCA4; // HSequence - pub const m_seqFirePrimary: usize = 0xCA8; // HSequence - pub const m_seqFireSecondary: usize = 0xCAC; // HSequence - pub const m_thirdPersonFireSequences: usize = 0xCB0; // CUtlVector - pub const m_hCurrentThirdPersonSequence: usize = 0xCC8; // HSequence - pub const m_nSilencerBoneIndex: usize = 0xCCC; // int32_t - pub const m_thirdPersonSequences: usize = 0xCD0; // HSequence[7] - pub const m_bPlayerAmmoStockOnPickup: usize = 0xCF8; // bool - pub const m_bRequireUseToTouch: usize = 0xCF9; // bool - pub const m_iState: usize = 0xCFC; // CSWeaponState_t - pub const m_flLastTimeInAir: usize = 0xD00; // GameTime_t - pub const m_flLastDeployTime: usize = 0xD04; // GameTime_t - pub const m_nViewModelIndex: usize = 0xD08; // uint32_t - pub const m_bReloadsWithClips: usize = 0xD0C; // bool - pub const m_flTimeWeaponIdle: usize = 0xD28; // GameTime_t - pub const m_bFireOnEmpty: usize = 0xD2C; // bool - pub const m_OnPlayerPickup: usize = 0xD30; // CEntityIOOutput - pub const m_weaponMode: usize = 0xD58; // CSWeaponMode - pub const m_flTurningInaccuracyDelta: usize = 0xD5C; // float - pub const m_vecTurningInaccuracyEyeDirLast: usize = 0xD60; // Vector - pub const m_flTurningInaccuracy: usize = 0xD6C; // float - pub const m_fAccuracyPenalty: usize = 0xD70; // float - pub const m_flLastAccuracyUpdateTime: usize = 0xD74; // GameTime_t - pub const m_fAccuracySmoothedForZoom: usize = 0xD78; // float - pub const m_fScopeZoomEndTime: usize = 0xD7C; // GameTime_t - pub const m_iRecoilIndex: usize = 0xD80; // int32_t - pub const m_flRecoilIndex: usize = 0xD84; // float - pub const m_bBurstMode: usize = 0xD88; // bool - pub const m_nPostponeFireReadyTicks: usize = 0xD8C; // GameTick_t - pub const m_flPostponeFireReadyFrac: usize = 0xD90; // float - pub const m_bInReload: usize = 0xD94; // bool - pub const m_bReloadVisuallyComplete: usize = 0xD95; // bool - pub const m_flDroppedAtTime: usize = 0xD98; // GameTime_t - pub const m_bIsHauledBack: usize = 0xD9C; // bool - pub const m_bSilencerOn: usize = 0xD9D; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0xDA0; // GameTime_t - pub const m_iOriginalTeamNumber: usize = 0xDA4; // int32_t - pub const m_flNextAttackRenderTimeOffset: usize = 0xDA8; // float - pub const m_bCanBePickedUp: usize = 0xDC0; // bool - pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xDC1; // bool - pub const m_nextOwnerTouchTime: usize = 0xDC4; // GameTime_t - pub const m_nextPrevOwnerTouchTime: usize = 0xDC8; // GameTime_t - pub const m_hPrevOwner: usize = 0xDCC; // CHandle - pub const m_nDropTick: usize = 0xDD0; // GameTick_t - pub const m_donated: usize = 0xDF4; // bool - pub const m_fLastShotTime: usize = 0xDF8; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0xDFC; // bool - pub const m_bWasOwnedByTerrorist: usize = 0xDFD; // bool - pub const m_bFiredOutOfAmmoEvent: usize = 0xDFE; // bool - pub const m_numRemoveUnownedWeaponThink: usize = 0xE00; // int32_t - pub const m_IronSightController: usize = 0xE08; // CIronSightController - pub const m_iIronSightMode: usize = 0xE20; // int32_t - pub const m_flLastLOSTraceFailureTime: usize = 0xE24; // GameTime_t - pub const m_iNumEmptyAttacks: usize = 0xE28; // int32_t + pub const m_bRemoveable: usize = 0xCE0; // bool + pub const m_flFireSequenceStartTime: usize = 0xCE8; // float + pub const m_nFireSequenceStartTimeChange: usize = 0xCEC; // int32_t + pub const m_nFireSequenceStartTimeAck: usize = 0xCF0; // int32_t + pub const m_ePlayerFireEvent: usize = 0xCF4; // PlayerAnimEvent_t + pub const m_ePlayerFireEventAttackType: usize = 0xCF8; // WeaponAttackType_t + pub const m_seqIdle: usize = 0xCFC; // HSequence + pub const m_seqFirePrimary: usize = 0xD00; // HSequence + pub const m_seqFireSecondary: usize = 0xD04; // HSequence + pub const m_thirdPersonFireSequences: usize = 0xD08; // CUtlVector + pub const m_hCurrentThirdPersonSequence: usize = 0xD20; // HSequence + pub const m_nSilencerBoneIndex: usize = 0xD24; // int32_t + pub const m_thirdPersonSequences: usize = 0xD28; // HSequence[7] + pub const m_bPlayerAmmoStockOnPickup: usize = 0xD50; // bool + pub const m_bRequireUseToTouch: usize = 0xD51; // bool + pub const m_iState: usize = 0xD54; // CSWeaponState_t + pub const m_flLastTimeInAir: usize = 0xD58; // GameTime_t + pub const m_flLastDeployTime: usize = 0xD5C; // GameTime_t + pub const m_nLastEmptySoundCmdNum: usize = 0xD60; // int32_t + pub const m_nViewModelIndex: usize = 0xD64; // uint32_t + pub const m_bReloadsWithClips: usize = 0xD68; // bool + pub const m_flTimeWeaponIdle: usize = 0xD88; // GameTime_t + pub const m_bFireOnEmpty: usize = 0xD8C; // bool + pub const m_OnPlayerPickup: usize = 0xD90; // CEntityIOOutput + pub const m_weaponMode: usize = 0xDB8; // CSWeaponMode + pub const m_flTurningInaccuracyDelta: usize = 0xDBC; // float + pub const m_vecTurningInaccuracyEyeDirLast: usize = 0xDC0; // Vector + pub const m_flTurningInaccuracy: usize = 0xDCC; // float + pub const m_fAccuracyPenalty: usize = 0xDD0; // float + pub const m_flLastAccuracyUpdateTime: usize = 0xDD4; // GameTime_t + pub const m_fAccuracySmoothedForZoom: usize = 0xDD8; // float + pub const m_fScopeZoomEndTime: usize = 0xDDC; // GameTime_t + pub const m_iRecoilIndex: usize = 0xDE0; // int32_t + pub const m_flRecoilIndex: usize = 0xDE4; // float + pub const m_bBurstMode: usize = 0xDE8; // bool + pub const m_nPostponeFireReadyTicks: usize = 0xDEC; // GameTick_t + pub const m_flPostponeFireReadyFrac: usize = 0xDF0; // float + pub const m_bInReload: usize = 0xDF4; // bool + pub const m_bReloadVisuallyComplete: usize = 0xDF5; // bool + pub const m_flDroppedAtTime: usize = 0xDF8; // GameTime_t + pub const m_bIsHauledBack: usize = 0xDFC; // bool + pub const m_bSilencerOn: usize = 0xDFD; // bool + pub const m_flTimeSilencerSwitchComplete: usize = 0xE00; // GameTime_t + pub const m_iOriginalTeamNumber: usize = 0xE04; // int32_t + pub const m_flNextAttackRenderTimeOffset: usize = 0xE08; // float + pub const m_bCanBePickedUp: usize = 0xE20; // bool + pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xE21; // bool + pub const m_nextOwnerTouchTime: usize = 0xE24; // GameTime_t + pub const m_nextPrevOwnerTouchTime: usize = 0xE28; // GameTime_t + pub const m_hPrevOwner: usize = 0xE2C; // CHandle + pub const m_nDropTick: usize = 0xE30; // GameTick_t + pub const m_donated: usize = 0xE54; // bool + pub const m_fLastShotTime: usize = 0xE58; // GameTime_t + pub const m_bWasOwnedByCT: usize = 0xE5C; // bool + pub const m_bWasOwnedByTerrorist: usize = 0xE5D; // bool + pub const m_bFiredOutOfAmmoEvent: usize = 0xE5E; // bool + pub const m_numRemoveUnownedWeaponThink: usize = 0xE60; // int32_t + pub const m_IronSightController: usize = 0xE68; // CIronSightController + pub const m_iIronSightMode: usize = 0xE80; // int32_t + pub const m_flLastLOSTraceFailureTime: usize = 0xE84; // GameTime_t + pub const m_iNumEmptyAttacks: usize = 0xE88; // int32_t + pub const m_flWatTickOffset: usize = 0xE8C; // float +} + +pub mod CCSWeaponBaseAPI { } pub mod CCSWeaponBaseGun { // CCSWeaponBase - pub const m_zoomLevel: usize = 0xE30; // int32_t - pub const m_iBurstShotsRemaining: usize = 0xE34; // int32_t - pub const m_silencedModelIndex: usize = 0xE40; // int32_t - pub const m_inPrecache: usize = 0xE44; // bool - pub const m_bNeedsBoltAction: usize = 0xE45; // bool - pub const m_bSkillReloadAvailable: usize = 0xE46; // bool - pub const m_bSkillReloadLiftedReloadKey: usize = 0xE47; // bool - pub const m_bSkillBoltInterruptAvailable: usize = 0xE48; // bool - pub const m_bSkillBoltLiftedFireKey: usize = 0xE49; // bool + pub const m_zoomLevel: usize = 0xE90; // int32_t + pub const m_iBurstShotsRemaining: usize = 0xE94; // int32_t + pub const m_silencedModelIndex: usize = 0xEA0; // int32_t + pub const m_inPrecache: usize = 0xEA4; // bool + pub const m_bNeedsBoltAction: usize = 0xEA5; // bool + pub const m_bSkillReloadAvailable: usize = 0xEA6; // bool + pub const m_bSkillReloadLiftedReloadKey: usize = 0xEA7; // bool + pub const m_bSkillBoltInterruptAvailable: usize = 0xEA8; // bool + pub const m_bSkillBoltLiftedFireKey: usize = 0xEA9; // bool } pub mod CCSWeaponBaseVData { // CBasePlayerWeaponVData - pub const m_WeaponType: usize = 0x240; // CSWeaponType - pub const m_WeaponCategory: usize = 0x244; // CSWeaponCategory - pub const m_szViewModel: usize = 0x248; // CResourceNameTyped> - pub const m_szPlayerModel: usize = 0x328; // CResourceNameTyped> - pub const m_szWorldDroppedModel: usize = 0x408; // CResourceNameTyped> - pub const m_szAimsightLensMaskModel: usize = 0x4E8; // CResourceNameTyped> - pub const m_szMagazineModel: usize = 0x5C8; // CResourceNameTyped> - pub const m_szHeatEffect: usize = 0x6A8; // CResourceNameTyped> - pub const m_szEjectBrassEffect: usize = 0x788; // CResourceNameTyped> - pub const m_szMuzzleFlashParticleAlt: usize = 0x868; // CResourceNameTyped> - pub const m_szMuzzleFlashThirdPersonParticle: usize = 0x948; // CResourceNameTyped> - pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xA28; // CResourceNameTyped> - pub const m_szTracerParticle: usize = 0xB08; // CResourceNameTyped> - pub const m_GearSlot: usize = 0xBE8; // gear_slot_t - pub const m_GearSlotPosition: usize = 0xBEC; // int32_t - pub const m_DefaultLoadoutSlot: usize = 0xBF0; // loadout_slot_t - pub const m_sWrongTeamMsg: usize = 0xBF8; // CUtlString - pub const m_nPrice: usize = 0xC00; // int32_t - pub const m_nKillAward: usize = 0xC04; // int32_t - pub const m_nPrimaryReserveAmmoMax: usize = 0xC08; // int32_t - pub const m_nSecondaryReserveAmmoMax: usize = 0xC0C; // int32_t - pub const m_bMeleeWeapon: usize = 0xC10; // bool - pub const m_bHasBurstMode: usize = 0xC11; // bool - pub const m_bIsRevolver: usize = 0xC12; // bool - pub const m_bCannotShootUnderwater: usize = 0xC13; // bool - pub const m_szName: usize = 0xC18; // CUtlString - pub const m_szAnimExtension: usize = 0xC20; // CUtlString - pub const m_eSilencerType: usize = 0xC28; // CSWeaponSilencerType - pub const m_nCrosshairMinDistance: usize = 0xC2C; // int32_t - pub const m_nCrosshairDeltaDistance: usize = 0xC30; // int32_t - pub const m_flCycleTime: usize = 0xC34; // CFiringModeFloat - pub const m_flMaxSpeed: usize = 0xC3C; // CFiringModeFloat - pub const m_flSpread: usize = 0xC44; // CFiringModeFloat - pub const m_flInaccuracyCrouch: usize = 0xC4C; // CFiringModeFloat - pub const m_flInaccuracyStand: usize = 0xC54; // CFiringModeFloat - pub const m_flInaccuracyJump: usize = 0xC5C; // CFiringModeFloat - pub const m_flInaccuracyLand: usize = 0xC64; // CFiringModeFloat - pub const m_flInaccuracyLadder: usize = 0xC6C; // CFiringModeFloat - pub const m_flInaccuracyFire: usize = 0xC74; // CFiringModeFloat - pub const m_flInaccuracyMove: usize = 0xC7C; // CFiringModeFloat - pub const m_flRecoilAngle: usize = 0xC84; // CFiringModeFloat - pub const m_flRecoilAngleVariance: usize = 0xC8C; // CFiringModeFloat - pub const m_flRecoilMagnitude: usize = 0xC94; // CFiringModeFloat - pub const m_flRecoilMagnitudeVariance: usize = 0xC9C; // CFiringModeFloat - pub const m_nTracerFrequency: usize = 0xCA4; // CFiringModeInt - pub const m_flInaccuracyJumpInitial: usize = 0xCAC; // float - pub const m_flInaccuracyJumpApex: usize = 0xCB0; // float - pub const m_flInaccuracyReload: usize = 0xCB4; // float - pub const m_nRecoilSeed: usize = 0xCB8; // int32_t - pub const m_nSpreadSeed: usize = 0xCBC; // int32_t - pub const m_flTimeToIdleAfterFire: usize = 0xCC0; // float - pub const m_flIdleInterval: usize = 0xCC4; // float - pub const m_flAttackMovespeedFactor: usize = 0xCC8; // float - pub const m_flHeatPerShot: usize = 0xCCC; // float - pub const m_flInaccuracyPitchShift: usize = 0xCD0; // float - pub const m_flInaccuracyAltSoundThreshold: usize = 0xCD4; // float - pub const m_flBotAudibleRange: usize = 0xCD8; // float - pub const m_szUseRadioSubtitle: usize = 0xCE0; // CUtlString - pub const m_bUnzoomsAfterShot: usize = 0xCE8; // bool - pub const m_bHideViewModelWhenZoomed: usize = 0xCE9; // bool - pub const m_nZoomLevels: usize = 0xCEC; // int32_t - pub const m_nZoomFOV1: usize = 0xCF0; // int32_t - pub const m_nZoomFOV2: usize = 0xCF4; // int32_t - pub const m_flZoomTime0: usize = 0xCF8; // float - pub const m_flZoomTime1: usize = 0xCFC; // float - pub const m_flZoomTime2: usize = 0xD00; // float - pub const m_flIronSightPullUpSpeed: usize = 0xD04; // float - pub const m_flIronSightPutDownSpeed: usize = 0xD08; // float - pub const m_flIronSightFOV: usize = 0xD0C; // float - pub const m_flIronSightPivotForward: usize = 0xD10; // float - pub const m_flIronSightLooseness: usize = 0xD14; // float - pub const m_angPivotAngle: usize = 0xD18; // QAngle - pub const m_vecIronSightEyePos: usize = 0xD24; // Vector - pub const m_nDamage: usize = 0xD30; // int32_t - pub const m_flHeadshotMultiplier: usize = 0xD34; // float - pub const m_flArmorRatio: usize = 0xD38; // float - pub const m_flPenetration: usize = 0xD3C; // float - pub const m_flRange: usize = 0xD40; // float - pub const m_flRangeModifier: usize = 0xD44; // float - pub const m_flFlinchVelocityModifierLarge: usize = 0xD48; // float - pub const m_flFlinchVelocityModifierSmall: usize = 0xD4C; // float - pub const m_flRecoveryTimeCrouch: usize = 0xD50; // float - pub const m_flRecoveryTimeStand: usize = 0xD54; // float - pub const m_flRecoveryTimeCrouchFinal: usize = 0xD58; // float - pub const m_flRecoveryTimeStandFinal: usize = 0xD5C; // float - pub const m_nRecoveryTransitionStartBullet: usize = 0xD60; // int32_t - pub const m_nRecoveryTransitionEndBullet: usize = 0xD64; // int32_t - pub const m_flThrowVelocity: usize = 0xD68; // float - pub const m_vSmokeColor: usize = 0xD6C; // Vector - pub const m_szAnimClass: usize = 0xD78; // CUtlString + pub const m_WeaponType: usize = 0x248; // CSWeaponType + pub const m_WeaponCategory: usize = 0x24C; // CSWeaponCategory + pub const m_szViewModel: usize = 0x250; // CResourceNameTyped> + pub const m_szPlayerModel: usize = 0x330; // CResourceNameTyped> + pub const m_szWorldDroppedModel: usize = 0x410; // CResourceNameTyped> + pub const m_szAimsightLensMaskModel: usize = 0x4F0; // CResourceNameTyped> + pub const m_szMagazineModel: usize = 0x5D0; // CResourceNameTyped> + pub const m_szHeatEffect: usize = 0x6B0; // CResourceNameTyped> + pub const m_szEjectBrassEffect: usize = 0x790; // CResourceNameTyped> + pub const m_szMuzzleFlashParticleAlt: usize = 0x870; // CResourceNameTyped> + pub const m_szMuzzleFlashThirdPersonParticle: usize = 0x950; // CResourceNameTyped> + pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xA30; // CResourceNameTyped> + pub const m_szTracerParticle: usize = 0xB10; // CResourceNameTyped> + pub const m_GearSlot: usize = 0xBF0; // gear_slot_t + pub const m_GearSlotPosition: usize = 0xBF4; // int32_t + pub const m_DefaultLoadoutSlot: usize = 0xBF8; // loadout_slot_t + pub const m_sWrongTeamMsg: usize = 0xC00; // CUtlString + pub const m_nPrice: usize = 0xC08; // int32_t + pub const m_nKillAward: usize = 0xC0C; // int32_t + pub const m_nPrimaryReserveAmmoMax: usize = 0xC10; // int32_t + pub const m_nSecondaryReserveAmmoMax: usize = 0xC14; // int32_t + pub const m_bMeleeWeapon: usize = 0xC18; // bool + pub const m_bHasBurstMode: usize = 0xC19; // bool + pub const m_bIsRevolver: usize = 0xC1A; // bool + pub const m_bCannotShootUnderwater: usize = 0xC1B; // bool + pub const m_szName: usize = 0xC20; // CGlobalSymbol + pub const m_szAnimExtension: usize = 0xC28; // CUtlString + pub const m_eSilencerType: usize = 0xC30; // CSWeaponSilencerType + pub const m_nCrosshairMinDistance: usize = 0xC34; // int32_t + pub const m_nCrosshairDeltaDistance: usize = 0xC38; // int32_t + pub const m_bIsFullAuto: usize = 0xC3C; // bool + pub const m_nNumBullets: usize = 0xC40; // int32_t + pub const m_flCycleTime: usize = 0xC44; // CFiringModeFloat + pub const m_flMaxSpeed: usize = 0xC4C; // CFiringModeFloat + pub const m_flSpread: usize = 0xC54; // CFiringModeFloat + pub const m_flInaccuracyCrouch: usize = 0xC5C; // CFiringModeFloat + pub const m_flInaccuracyStand: usize = 0xC64; // CFiringModeFloat + pub const m_flInaccuracyJump: usize = 0xC6C; // CFiringModeFloat + pub const m_flInaccuracyLand: usize = 0xC74; // CFiringModeFloat + pub const m_flInaccuracyLadder: usize = 0xC7C; // CFiringModeFloat + pub const m_flInaccuracyFire: usize = 0xC84; // CFiringModeFloat + pub const m_flInaccuracyMove: usize = 0xC8C; // CFiringModeFloat + pub const m_flRecoilAngle: usize = 0xC94; // CFiringModeFloat + pub const m_flRecoilAngleVariance: usize = 0xC9C; // CFiringModeFloat + pub const m_flRecoilMagnitude: usize = 0xCA4; // CFiringModeFloat + pub const m_flRecoilMagnitudeVariance: usize = 0xCAC; // CFiringModeFloat + pub const m_nTracerFrequency: usize = 0xCB4; // CFiringModeInt + pub const m_flInaccuracyJumpInitial: usize = 0xCBC; // float + pub const m_flInaccuracyJumpApex: usize = 0xCC0; // float + pub const m_flInaccuracyReload: usize = 0xCC4; // float + pub const m_nRecoilSeed: usize = 0xCC8; // int32_t + pub const m_nSpreadSeed: usize = 0xCCC; // int32_t + pub const m_flTimeToIdleAfterFire: usize = 0xCD0; // float + pub const m_flIdleInterval: usize = 0xCD4; // float + pub const m_flAttackMovespeedFactor: usize = 0xCD8; // float + pub const m_flHeatPerShot: usize = 0xCDC; // float + pub const m_flInaccuracyPitchShift: usize = 0xCE0; // float + pub const m_flInaccuracyAltSoundThreshold: usize = 0xCE4; // float + pub const m_flBotAudibleRange: usize = 0xCE8; // float + pub const m_szUseRadioSubtitle: usize = 0xCF0; // CUtlString + pub const m_bUnzoomsAfterShot: usize = 0xCF8; // bool + pub const m_bHideViewModelWhenZoomed: usize = 0xCF9; // bool + pub const m_nZoomLevels: usize = 0xCFC; // int32_t + pub const m_nZoomFOV1: usize = 0xD00; // int32_t + pub const m_nZoomFOV2: usize = 0xD04; // int32_t + pub const m_flZoomTime0: usize = 0xD08; // float + pub const m_flZoomTime1: usize = 0xD0C; // float + pub const m_flZoomTime2: usize = 0xD10; // float + pub const m_flIronSightPullUpSpeed: usize = 0xD14; // float + pub const m_flIronSightPutDownSpeed: usize = 0xD18; // float + pub const m_flIronSightFOV: usize = 0xD1C; // float + pub const m_flIronSightPivotForward: usize = 0xD20; // float + pub const m_flIronSightLooseness: usize = 0xD24; // float + pub const m_angPivotAngle: usize = 0xD28; // QAngle + pub const m_vecIronSightEyePos: usize = 0xD34; // Vector + pub const m_nDamage: usize = 0xD40; // int32_t + pub const m_flHeadshotMultiplier: usize = 0xD44; // float + pub const m_flArmorRatio: usize = 0xD48; // float + pub const m_flPenetration: usize = 0xD4C; // float + pub const m_flRange: usize = 0xD50; // float + pub const m_flRangeModifier: usize = 0xD54; // float + pub const m_flFlinchVelocityModifierLarge: usize = 0xD58; // float + pub const m_flFlinchVelocityModifierSmall: usize = 0xD5C; // float + pub const m_flRecoveryTimeCrouch: usize = 0xD60; // float + pub const m_flRecoveryTimeStand: usize = 0xD64; // float + pub const m_flRecoveryTimeCrouchFinal: usize = 0xD68; // float + pub const m_flRecoveryTimeStandFinal: usize = 0xD6C; // float + pub const m_nRecoveryTransitionStartBullet: usize = 0xD70; // int32_t + pub const m_nRecoveryTransitionEndBullet: usize = 0xD74; // int32_t + pub const m_flThrowVelocity: usize = 0xD78; // float + pub const m_vSmokeColor: usize = 0xD7C; // Vector + pub const m_szAnimClass: usize = 0xD88; // CGlobalSymbol +} + +pub mod CCSWeaponBaseVDataAPI { } pub mod CChangeLevel { // CBaseTrigger - pub const m_sMapName: usize = 0x8A8; // CUtlString - pub const m_sLandmarkName: usize = 0x8B0; // CUtlString - pub const m_OnChangeLevel: usize = 0x8B8; // CEntityIOOutput - pub const m_bTouched: usize = 0x8E0; // bool - pub const m_bNoTouch: usize = 0x8E1; // bool - pub const m_bNewChapter: usize = 0x8E2; // bool - pub const m_bOnChangeLevelFired: usize = 0x8E3; // bool + pub const m_sMapName: usize = 0x8B8; // CUtlString + pub const m_sLandmarkName: usize = 0x8C0; // CUtlString + pub const m_OnChangeLevel: usize = 0x8C8; // CEntityIOOutput + pub const m_bTouched: usize = 0x8F0; // bool + pub const m_bNoTouch: usize = 0x8F1; // bool + pub const m_bNewChapter: usize = 0x8F2; // bool + pub const m_bOnChangeLevelFired: usize = 0x8F3; // bool } pub mod CChicken { // CDynamicProp - pub const m_AttributeManager: usize = 0xB28; // CAttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0xDF0; // uint32_t - pub const m_OriginalOwnerXuidHigh: usize = 0xDF4; // uint32_t - pub const m_updateTimer: usize = 0xDF8; // CountdownTimer - pub const m_stuckAnchor: usize = 0xE10; // Vector - pub const m_stuckTimer: usize = 0xE20; // CountdownTimer - pub const m_collisionStuckTimer: usize = 0xE38; // CountdownTimer - pub const m_isOnGround: usize = 0xE50; // bool - pub const m_vFallVelocity: usize = 0xE54; // Vector - pub const m_activity: usize = 0xE60; // ChickenActivity - pub const m_activityTimer: usize = 0xE68; // CountdownTimer - pub const m_turnRate: usize = 0xE80; // float - pub const m_fleeFrom: usize = 0xE84; // CHandle - pub const m_moveRateThrottleTimer: usize = 0xE88; // CountdownTimer - pub const m_startleTimer: usize = 0xEA0; // CountdownTimer - pub const m_vocalizeTimer: usize = 0xEB8; // CountdownTimer - pub const m_flWhenZombified: usize = 0xED0; // GameTime_t - pub const m_jumpedThisFrame: usize = 0xED4; // bool - pub const m_leader: usize = 0xED8; // CHandle - pub const m_reuseTimer: usize = 0xEE0; // CountdownTimer - pub const m_hasBeenUsed: usize = 0xEF8; // bool - pub const m_jumpTimer: usize = 0xF00; // CountdownTimer - pub const m_flLastJumpTime: usize = 0xF18; // float - pub const m_bInJump: usize = 0xF1C; // bool - pub const m_isWaitingForLeader: usize = 0xF1D; // bool - pub const m_repathTimer: usize = 0x2F28; // CountdownTimer - pub const m_inhibitDoorTimer: usize = 0x2F40; // CountdownTimer - pub const m_inhibitObstacleAvoidanceTimer: usize = 0x2FD0; // CountdownTimer - pub const m_vecPathGoal: usize = 0x2FF0; // Vector - pub const m_flActiveFollowStartTime: usize = 0x2FFC; // GameTime_t - pub const m_followMinuteTimer: usize = 0x3000; // CountdownTimer - pub const m_vecLastEggPoopPosition: usize = 0x3018; // Vector - pub const m_vecEggsPooped: usize = 0x3028; // CUtlVector> - pub const m_BlockDirectionTimer: usize = 0x3048; // CountdownTimer + pub const m_AttributeManager: usize = 0xB80; // CAttributeContainer + pub const m_OriginalOwnerXuidLow: usize = 0xE48; // uint32_t + pub const m_OriginalOwnerXuidHigh: usize = 0xE4C; // uint32_t + pub const m_updateTimer: usize = 0xE50; // CountdownTimer + pub const m_stuckAnchor: usize = 0xE68; // Vector + pub const m_stuckTimer: usize = 0xE78; // CountdownTimer + pub const m_collisionStuckTimer: usize = 0xE90; // CountdownTimer + pub const m_isOnGround: usize = 0xEA8; // bool + pub const m_vFallVelocity: usize = 0xEAC; // Vector + pub const m_activity: usize = 0xEB8; // ChickenActivity + pub const m_activityTimer: usize = 0xEC0; // CountdownTimer + pub const m_turnRate: usize = 0xED8; // float + pub const m_fleeFrom: usize = 0xEDC; // CHandle + pub const m_moveRateThrottleTimer: usize = 0xEE0; // CountdownTimer + pub const m_startleTimer: usize = 0xEF8; // CountdownTimer + pub const m_vocalizeTimer: usize = 0xF10; // CountdownTimer + pub const m_flWhenZombified: usize = 0xF28; // GameTime_t + pub const m_jumpedThisFrame: usize = 0xF2C; // bool + pub const m_leader: usize = 0xF30; // CHandle + pub const m_reuseTimer: usize = 0xF38; // CountdownTimer + pub const m_hasBeenUsed: usize = 0xF50; // bool + pub const m_jumpTimer: usize = 0xF58; // CountdownTimer + pub const m_flLastJumpTime: usize = 0xF70; // float + pub const m_bInJump: usize = 0xF74; // bool + pub const m_isWaitingForLeader: usize = 0xF75; // bool + pub const m_repathTimer: usize = 0x2F80; // CountdownTimer + pub const m_inhibitDoorTimer: usize = 0x2F98; // CountdownTimer + pub const m_inhibitObstacleAvoidanceTimer: usize = 0x3028; // CountdownTimer + pub const m_vecPathGoal: usize = 0x3048; // Vector + pub const m_flActiveFollowStartTime: usize = 0x3054; // GameTime_t + pub const m_followMinuteTimer: usize = 0x3058; // CountdownTimer + pub const m_vecLastEggPoopPosition: usize = 0x3070; // Vector + pub const m_vecEggsPooped: usize = 0x3080; // CUtlVector> + pub const m_BlockDirectionTimer: usize = 0x30A0; // CountdownTimer +} + +pub mod CChicken_GraphController { // CAnimGraphControllerBase + pub const m_pszActivity: usize = 0x18; // CAnimGraphParamRef } pub mod CCollisionProperty { @@ -2145,42 +2202,42 @@ pub mod CCollisionProperty { } pub mod CColorCorrection { // CBaseEntity - pub const m_flFadeInDuration: usize = 0x4B0; // float - pub const m_flFadeOutDuration: usize = 0x4B4; // float - pub const m_flStartFadeInWeight: usize = 0x4B8; // float - pub const m_flStartFadeOutWeight: usize = 0x4BC; // float - pub const m_flTimeStartFadeIn: usize = 0x4C0; // GameTime_t - pub const m_flTimeStartFadeOut: usize = 0x4C4; // GameTime_t - pub const m_flMaxWeight: usize = 0x4C8; // float - pub const m_bStartDisabled: usize = 0x4CC; // bool - pub const m_bEnabled: usize = 0x4CD; // bool - pub const m_bMaster: usize = 0x4CE; // bool - pub const m_bClientSide: usize = 0x4CF; // bool - pub const m_bExclusive: usize = 0x4D0; // bool - pub const m_MinFalloff: usize = 0x4D4; // float - pub const m_MaxFalloff: usize = 0x4D8; // float - pub const m_flCurWeight: usize = 0x4DC; // float - pub const m_netlookupFilename: usize = 0x4E0; // char[512] - pub const m_lookupFilename: usize = 0x6E0; // CUtlSymbolLarge + pub const m_flFadeInDuration: usize = 0x4C0; // float + pub const m_flFadeOutDuration: usize = 0x4C4; // float + pub const m_flStartFadeInWeight: usize = 0x4C8; // float + pub const m_flStartFadeOutWeight: usize = 0x4CC; // float + pub const m_flTimeStartFadeIn: usize = 0x4D0; // GameTime_t + pub const m_flTimeStartFadeOut: usize = 0x4D4; // GameTime_t + pub const m_flMaxWeight: usize = 0x4D8; // float + pub const m_bStartDisabled: usize = 0x4DC; // bool + pub const m_bEnabled: usize = 0x4DD; // bool + pub const m_bMaster: usize = 0x4DE; // bool + pub const m_bClientSide: usize = 0x4DF; // bool + pub const m_bExclusive: usize = 0x4E0; // bool + pub const m_MinFalloff: usize = 0x4E4; // float + pub const m_MaxFalloff: usize = 0x4E8; // float + pub const m_flCurWeight: usize = 0x4EC; // float + pub const m_netlookupFilename: usize = 0x4F0; // char[512] + pub const m_lookupFilename: usize = 0x6F0; // CUtlSymbolLarge } pub mod CColorCorrectionVolume { // CBaseTrigger - pub const m_bEnabled: usize = 0x8A8; // bool - pub const m_MaxWeight: usize = 0x8AC; // float - pub const m_FadeDuration: usize = 0x8B0; // float - pub const m_bStartDisabled: usize = 0x8B4; // bool - pub const m_Weight: usize = 0x8B8; // float - pub const m_lookupFilename: usize = 0x8BC; // char[512] - pub const m_LastEnterWeight: usize = 0xABC; // float - pub const m_LastEnterTime: usize = 0xAC0; // GameTime_t - pub const m_LastExitWeight: usize = 0xAC4; // float - pub const m_LastExitTime: usize = 0xAC8; // GameTime_t + pub const m_bEnabled: usize = 0x8B8; // bool + pub const m_MaxWeight: usize = 0x8BC; // float + pub const m_FadeDuration: usize = 0x8C0; // float + pub const m_bStartDisabled: usize = 0x8C4; // bool + pub const m_Weight: usize = 0x8C8; // float + pub const m_lookupFilename: usize = 0x8CC; // char[512] + pub const m_LastEnterWeight: usize = 0xACC; // float + pub const m_LastEnterTime: usize = 0xAD0; // GameTime_t + pub const m_LastExitWeight: usize = 0xAD4; // float + pub const m_LastExitTime: usize = 0xAD8; // GameTime_t } pub mod CCommentaryAuto { // CBaseEntity - pub const m_OnCommentaryNewGame: usize = 0x4B0; // CEntityIOOutput - pub const m_OnCommentaryMidGame: usize = 0x4D8; // CEntityIOOutput - pub const m_OnCommentaryMultiplayerSpawn: usize = 0x500; // CEntityIOOutput + pub const m_OnCommentaryNewGame: usize = 0x4C0; // CEntityIOOutput + pub const m_OnCommentaryMidGame: usize = 0x4E8; // CEntityIOOutput + pub const m_OnCommentaryMultiplayerSpawn: usize = 0x510; // CEntityIOOutput } pub mod CCommentarySystem { @@ -2207,7 +2264,7 @@ pub mod CConstantForceController { } pub mod CConstraintAnchor { // CBaseAnimGraph - pub const m_massScale: usize = 0x890; // float + pub const m_massScale: usize = 0x8E8; // float } pub mod CCoopBonusCoin { // CDynamicProp @@ -2219,9 +2276,9 @@ pub mod CCopyRecipientFilter { } pub mod CCredits { // CPointEntity - pub const m_OnCreditsDone: usize = 0x4B0; // CEntityIOOutput - pub const m_bRolledOutroCredits: usize = 0x4D8; // bool - pub const m_flLogoLength: usize = 0x4DC; // float + pub const m_OnCreditsDone: usize = 0x4C0; // CEntityIOOutput + pub const m_bRolledOutroCredits: usize = 0x4E8; // bool + pub const m_flLogoLength: usize = 0x4EC; // float } pub mod CDEagle { // CCSWeaponBaseGun @@ -2245,55 +2302,56 @@ pub mod CDamageRecord { } pub mod CDebugHistory { // CBaseEntity - pub const m_nNpcEvents: usize = 0x44F0; // int32_t + pub const m_nNpcEvents: usize = 0x4500; // int32_t } pub mod CDecoyGrenade { // CBaseCSGrenade } pub mod CDecoyProjectile { // CBaseCSGrenadeProjectile - pub const m_nDecoyShotTick: usize = 0xA48; // int32_t - pub const m_shotsRemaining: usize = 0xA4C; // int32_t - pub const m_fExpireTime: usize = 0xA50; // GameTime_t - pub const m_decoyWeaponDefIndex: usize = 0xA60; // uint16_t + pub const m_nDecoyShotTick: usize = 0xAA0; // int32_t + pub const m_shotsRemaining: usize = 0xAA4; // int32_t + pub const m_fExpireTime: usize = 0xAA8; // GameTime_t + pub const m_decoyWeaponDefIndex: usize = 0xAB8; // uint16_t } pub mod CDynamicLight { // CBaseModelEntity - pub const m_ActualFlags: usize = 0x700; // uint8_t - pub const m_Flags: usize = 0x701; // uint8_t - pub const m_LightStyle: usize = 0x702; // uint8_t - pub const m_On: usize = 0x703; // bool - pub const m_Radius: usize = 0x704; // float - pub const m_Exponent: usize = 0x708; // int32_t - pub const m_InnerAngle: usize = 0x70C; // float - pub const m_OuterAngle: usize = 0x710; // float - pub const m_SpotRadius: usize = 0x714; // float + pub const m_ActualFlags: usize = 0x710; // uint8_t + pub const m_Flags: usize = 0x711; // uint8_t + pub const m_LightStyle: usize = 0x712; // uint8_t + pub const m_On: usize = 0x713; // bool + pub const m_Radius: usize = 0x714; // float + pub const m_Exponent: usize = 0x718; // int32_t + pub const m_InnerAngle: usize = 0x71C; // float + pub const m_OuterAngle: usize = 0x720; // float + pub const m_SpotRadius: usize = 0x724; // float } pub mod CDynamicProp { // CBreakableProp - pub const m_bCreateNavObstacle: usize = 0xA10; // bool - pub const m_bUseHitboxesForRenderBox: usize = 0xA11; // bool - pub const m_bUseAnimGraph: usize = 0xA12; // bool - pub const m_pOutputAnimBegun: usize = 0xA18; // CEntityIOOutput - pub const m_pOutputAnimOver: usize = 0xA40; // CEntityIOOutput - pub const m_pOutputAnimLoopCycleOver: usize = 0xA68; // CEntityIOOutput - pub const m_OnAnimReachedStart: usize = 0xA90; // CEntityIOOutput - pub const m_OnAnimReachedEnd: usize = 0xAB8; // CEntityIOOutput - pub const m_iszDefaultAnim: usize = 0xAE0; // CUtlSymbolLarge - pub const m_nDefaultAnimLoopMode: usize = 0xAE8; // AnimLoopMode_t - pub const m_bAnimateOnServer: usize = 0xAEC; // bool - pub const m_bRandomizeCycle: usize = 0xAED; // bool - pub const m_bStartDisabled: usize = 0xAEE; // bool - pub const m_bScriptedMovement: usize = 0xAEF; // bool - pub const m_bFiredStartEndOutput: usize = 0xAF0; // bool - pub const m_bForceNpcExclude: usize = 0xAF1; // bool - pub const m_bCreateNonSolid: usize = 0xAF2; // bool - pub const m_bIsOverrideProp: usize = 0xAF3; // bool - pub const m_iInitialGlowState: usize = 0xAF4; // int32_t - pub const m_nGlowRange: usize = 0xAF8; // int32_t - pub const m_nGlowRangeMin: usize = 0xAFC; // int32_t - pub const m_glowColor: usize = 0xB00; // Color - pub const m_nGlowTeam: usize = 0xB04; // int32_t + pub const m_bCreateNavObstacle: usize = 0xA68; // bool + pub const m_bUseHitboxesForRenderBox: usize = 0xA69; // bool + pub const m_bUseAnimGraph: usize = 0xA6A; // bool + pub const m_pOutputAnimBegun: usize = 0xA70; // CEntityIOOutput + pub const m_pOutputAnimOver: usize = 0xA98; // CEntityIOOutput + pub const m_pOutputAnimLoopCycleOver: usize = 0xAC0; // CEntityIOOutput + pub const m_OnAnimReachedStart: usize = 0xAE8; // CEntityIOOutput + pub const m_OnAnimReachedEnd: usize = 0xB10; // CEntityIOOutput + pub const m_iszIdleAnim: usize = 0xB38; // CUtlSymbolLarge + pub const m_nIdleAnimLoopMode: usize = 0xB40; // AnimLoopMode_t + pub const m_bRandomizeCycle: usize = 0xB44; // bool + pub const m_bStartDisabled: usize = 0xB45; // bool + pub const m_bFiredStartEndOutput: usize = 0xB46; // bool + pub const m_bForceNpcExclude: usize = 0xB47; // bool + pub const m_bCreateNonSolid: usize = 0xB48; // bool + pub const m_bIsOverrideProp: usize = 0xB49; // bool + pub const m_iInitialGlowState: usize = 0xB4C; // int32_t + pub const m_nGlowRange: usize = 0xB50; // int32_t + pub const m_nGlowRangeMin: usize = 0xB54; // int32_t + pub const m_glowColor: usize = 0xB58; // Color + pub const m_nGlowTeam: usize = 0xB5C; // int32_t +} + +pub mod CDynamicPropAPI { } pub mod CDynamicPropAlias_cable_dynamic { // CDynamicProp @@ -2306,15 +2364,15 @@ pub mod CDynamicPropAlias_prop_dynamic_override { // CDynamicProp } pub mod CEconEntity { // CBaseFlex - pub const m_AttributeManager: usize = 0x930; // CAttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0xBF8; // uint32_t - pub const m_OriginalOwnerXuidHigh: usize = 0xBFC; // uint32_t - pub const m_nFallbackPaintKit: usize = 0xC00; // int32_t - pub const m_nFallbackSeed: usize = 0xC04; // int32_t - pub const m_flFallbackWear: usize = 0xC08; // float - pub const m_nFallbackStatTrak: usize = 0xC0C; // int32_t - pub const m_hOldProvidee: usize = 0xC10; // CHandle - pub const m_iOldOwnerClass: usize = 0xC14; // int32_t + pub const m_AttributeManager: usize = 0x988; // CAttributeContainer + pub const m_OriginalOwnerXuidLow: usize = 0xC50; // uint32_t + pub const m_OriginalOwnerXuidHigh: usize = 0xC54; // uint32_t + pub const m_nFallbackPaintKit: usize = 0xC58; // int32_t + pub const m_nFallbackSeed: usize = 0xC5C; // int32_t + pub const m_flFallbackWear: usize = 0xC60; // float + pub const m_nFallbackStatTrak: usize = 0xC64; // int32_t + pub const m_hOldProvidee: usize = 0xC68; // CHandle + pub const m_iOldOwnerClass: usize = 0xC6C; // int32_t } pub mod CEconItemAttribute { @@ -2342,8 +2400,8 @@ pub mod CEconItemView { // IEconItemInterface } pub mod CEconWearable { // CEconEntity - pub const m_nForceSkin: usize = 0xC18; // int32_t - pub const m_bAlwaysAllow: usize = 0xC1C; // bool + pub const m_nForceSkin: usize = 0xC70; // int32_t + pub const m_bAlwaysAllow: usize = 0xC74; // bool } pub mod CEffectData { @@ -2380,30 +2438,30 @@ pub mod CEntityComponent { } pub mod CEntityDissolve { // CBaseModelEntity - pub const m_flFadeInStart: usize = 0x700; // float - pub const m_flFadeInLength: usize = 0x704; // float - pub const m_flFadeOutModelStart: usize = 0x708; // float - pub const m_flFadeOutModelLength: usize = 0x70C; // float - pub const m_flFadeOutStart: usize = 0x710; // float - pub const m_flFadeOutLength: usize = 0x714; // float - pub const m_flStartTime: usize = 0x718; // GameTime_t - pub const m_nDissolveType: usize = 0x71C; // EntityDisolveType_t - pub const m_vDissolverOrigin: usize = 0x720; // Vector - pub const m_nMagnitude: usize = 0x72C; // uint32_t + pub const m_flFadeInStart: usize = 0x710; // float + pub const m_flFadeInLength: usize = 0x714; // float + pub const m_flFadeOutModelStart: usize = 0x718; // float + pub const m_flFadeOutModelLength: usize = 0x71C; // float + pub const m_flFadeOutStart: usize = 0x720; // float + pub const m_flFadeOutLength: usize = 0x724; // float + pub const m_flStartTime: usize = 0x728; // GameTime_t + pub const m_nDissolveType: usize = 0x72C; // EntityDisolveType_t + pub const m_vDissolverOrigin: usize = 0x730; // Vector + pub const m_nMagnitude: usize = 0x73C; // uint32_t } pub mod CEntityFlame { // CBaseEntity - pub const m_hEntAttached: usize = 0x4B0; // CHandle - pub const m_bCheapEffect: usize = 0x4B4; // bool - pub const m_flSize: usize = 0x4B8; // float - pub const m_bUseHitboxes: usize = 0x4BC; // bool - pub const m_iNumHitboxFires: usize = 0x4C0; // int32_t - pub const m_flHitboxFireScale: usize = 0x4C4; // float - pub const m_flLifetime: usize = 0x4C8; // GameTime_t - pub const m_hAttacker: usize = 0x4CC; // CHandle - pub const m_iDangerSound: usize = 0x4D0; // int32_t - pub const m_flDirectDamagePerSecond: usize = 0x4D4; // float - pub const m_iCustomDamageType: usize = 0x4D8; // int32_t + pub const m_hEntAttached: usize = 0x4C0; // CHandle + pub const m_bCheapEffect: usize = 0x4C4; // bool + pub const m_flSize: usize = 0x4C8; // float + pub const m_bUseHitboxes: usize = 0x4CC; // bool + pub const m_iNumHitboxFires: usize = 0x4D0; // int32_t + pub const m_flHitboxFireScale: usize = 0x4D4; // float + pub const m_flLifetime: usize = 0x4D8; // GameTime_t + pub const m_hAttacker: usize = 0x4DC; // CHandle + pub const m_iDangerSound: usize = 0x4E0; // int32_t + pub const m_flDirectDamagePerSecond: usize = 0x4E4; // float + pub const m_iCustomDamageType: usize = 0x4E8; // int32_t } pub mod CEntityIdentity { @@ -2424,391 +2482,392 @@ pub mod CEntityInstance { pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge pub const m_pEntity: usize = 0x10; // CEntityIdentity* pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* + pub const m_bVisibleinPVS: usize = 0x30; // bool } pub mod CEntitySubclassVDataBase { } pub mod CEnvBeam { // CBeam - pub const m_active: usize = 0x7A0; // int32_t - pub const m_spriteTexture: usize = 0x7A8; // CStrongHandle - pub const m_iszStartEntity: usize = 0x7B0; // CUtlSymbolLarge - pub const m_iszEndEntity: usize = 0x7B8; // CUtlSymbolLarge - pub const m_life: usize = 0x7C0; // float - pub const m_boltWidth: usize = 0x7C4; // float - pub const m_noiseAmplitude: usize = 0x7C8; // float - pub const m_speed: usize = 0x7CC; // int32_t - pub const m_restrike: usize = 0x7D0; // float - pub const m_iszSpriteName: usize = 0x7D8; // CUtlSymbolLarge - pub const m_frameStart: usize = 0x7E0; // int32_t - pub const m_vEndPointWorld: usize = 0x7E4; // Vector - pub const m_vEndPointRelative: usize = 0x7F0; // Vector - pub const m_radius: usize = 0x7FC; // float - pub const m_TouchType: usize = 0x800; // Touch_t - pub const m_iFilterName: usize = 0x808; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x810; // CHandle - pub const m_iszDecal: usize = 0x818; // CUtlSymbolLarge - pub const m_OnTouchedByEntity: usize = 0x820; // CEntityIOOutput + pub const m_active: usize = 0x7B0; // int32_t + pub const m_spriteTexture: usize = 0x7B8; // CStrongHandle + pub const m_iszStartEntity: usize = 0x7C0; // CUtlSymbolLarge + pub const m_iszEndEntity: usize = 0x7C8; // CUtlSymbolLarge + pub const m_life: usize = 0x7D0; // float + pub const m_boltWidth: usize = 0x7D4; // float + pub const m_noiseAmplitude: usize = 0x7D8; // float + pub const m_speed: usize = 0x7DC; // int32_t + pub const m_restrike: usize = 0x7E0; // float + pub const m_iszSpriteName: usize = 0x7E8; // CUtlSymbolLarge + pub const m_frameStart: usize = 0x7F0; // int32_t + pub const m_vEndPointWorld: usize = 0x7F4; // Vector + pub const m_vEndPointRelative: usize = 0x800; // Vector + pub const m_radius: usize = 0x80C; // float + pub const m_TouchType: usize = 0x810; // Touch_t + pub const m_iFilterName: usize = 0x818; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x820; // CHandle + pub const m_iszDecal: usize = 0x828; // CUtlSymbolLarge + pub const m_OnTouchedByEntity: usize = 0x830; // CEntityIOOutput } pub mod CEnvBeverage { // CBaseEntity - pub const m_CanInDispenser: usize = 0x4B0; // bool - pub const m_nBeverageType: usize = 0x4B4; // int32_t + pub const m_CanInDispenser: usize = 0x4C0; // bool + pub const m_nBeverageType: usize = 0x4C4; // int32_t } pub mod CEnvCombinedLightProbeVolume { // CBaseEntity - pub const m_Color: usize = 0x1508; // Color - pub const m_flBrightness: usize = 0x150C; // float - pub const m_hCubemapTexture: usize = 0x1510; // CStrongHandle - pub const m_bCustomCubemapTexture: usize = 0x1518; // bool - pub const m_hLightProbeTexture: usize = 0x1520; // CStrongHandle - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1528; // CStrongHandle - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1530; // CStrongHandle - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1538; // CStrongHandle - pub const m_vBoxMins: usize = 0x1540; // Vector - pub const m_vBoxMaxs: usize = 0x154C; // Vector - pub const m_bMoveable: usize = 0x1558; // bool - pub const m_nHandshake: usize = 0x155C; // int32_t - pub const m_nEnvCubeMapArrayIndex: usize = 0x1560; // int32_t - pub const m_nPriority: usize = 0x1564; // int32_t - pub const m_bStartDisabled: usize = 0x1568; // bool - pub const m_flEdgeFadeDist: usize = 0x156C; // float - pub const m_vEdgeFadeDists: usize = 0x1570; // Vector - pub const m_nLightProbeSizeX: usize = 0x157C; // int32_t - pub const m_nLightProbeSizeY: usize = 0x1580; // int32_t - pub const m_nLightProbeSizeZ: usize = 0x1584; // int32_t - pub const m_nLightProbeAtlasX: usize = 0x1588; // int32_t - pub const m_nLightProbeAtlasY: usize = 0x158C; // int32_t - pub const m_nLightProbeAtlasZ: usize = 0x1590; // int32_t - pub const m_bEnabled: usize = 0x15A9; // bool + pub const m_Color: usize = 0x1518; // Color + pub const m_flBrightness: usize = 0x151C; // float + pub const m_hCubemapTexture: usize = 0x1520; // CStrongHandle + pub const m_bCustomCubemapTexture: usize = 0x1528; // bool + pub const m_hLightProbeTexture: usize = 0x1530; // CStrongHandle + pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1538; // CStrongHandle + pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1540; // CStrongHandle + pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1548; // CStrongHandle + pub const m_vBoxMins: usize = 0x1550; // Vector + pub const m_vBoxMaxs: usize = 0x155C; // Vector + pub const m_bMoveable: usize = 0x1568; // bool + pub const m_nHandshake: usize = 0x156C; // int32_t + pub const m_nEnvCubeMapArrayIndex: usize = 0x1570; // int32_t + pub const m_nPriority: usize = 0x1574; // int32_t + pub const m_bStartDisabled: usize = 0x1578; // bool + pub const m_flEdgeFadeDist: usize = 0x157C; // float + pub const m_vEdgeFadeDists: usize = 0x1580; // Vector + pub const m_nLightProbeSizeX: usize = 0x158C; // int32_t + pub const m_nLightProbeSizeY: usize = 0x1590; // int32_t + pub const m_nLightProbeSizeZ: usize = 0x1594; // int32_t + pub const m_nLightProbeAtlasX: usize = 0x1598; // int32_t + pub const m_nLightProbeAtlasY: usize = 0x159C; // int32_t + pub const m_nLightProbeAtlasZ: usize = 0x15A0; // int32_t + pub const m_bEnabled: usize = 0x15B9; // bool } pub mod CEnvCubemap { // CBaseEntity - pub const m_hCubemapTexture: usize = 0x530; // CStrongHandle - pub const m_bCustomCubemapTexture: usize = 0x538; // bool - pub const m_flInfluenceRadius: usize = 0x53C; // float - pub const m_vBoxProjectMins: usize = 0x540; // Vector - pub const m_vBoxProjectMaxs: usize = 0x54C; // Vector - pub const m_bMoveable: usize = 0x558; // bool - pub const m_nHandshake: usize = 0x55C; // int32_t - pub const m_nEnvCubeMapArrayIndex: usize = 0x560; // int32_t - pub const m_nPriority: usize = 0x564; // int32_t - pub const m_flEdgeFadeDist: usize = 0x568; // float - pub const m_vEdgeFadeDists: usize = 0x56C; // Vector - pub const m_flDiffuseScale: usize = 0x578; // float - pub const m_bStartDisabled: usize = 0x57C; // bool - pub const m_bDefaultEnvMap: usize = 0x57D; // bool - pub const m_bDefaultSpecEnvMap: usize = 0x57E; // bool - pub const m_bIndoorCubeMap: usize = 0x57F; // bool - pub const m_bCopyDiffuseFromDefaultCubemap: usize = 0x580; // bool - pub const m_bEnabled: usize = 0x590; // bool + pub const m_hCubemapTexture: usize = 0x540; // CStrongHandle + pub const m_bCustomCubemapTexture: usize = 0x548; // bool + pub const m_flInfluenceRadius: usize = 0x54C; // float + pub const m_vBoxProjectMins: usize = 0x550; // Vector + pub const m_vBoxProjectMaxs: usize = 0x55C; // Vector + pub const m_bMoveable: usize = 0x568; // bool + pub const m_nHandshake: usize = 0x56C; // int32_t + pub const m_nEnvCubeMapArrayIndex: usize = 0x570; // int32_t + pub const m_nPriority: usize = 0x574; // int32_t + pub const m_flEdgeFadeDist: usize = 0x578; // float + pub const m_vEdgeFadeDists: usize = 0x57C; // Vector + pub const m_flDiffuseScale: usize = 0x588; // float + pub const m_bStartDisabled: usize = 0x58C; // bool + pub const m_bDefaultEnvMap: usize = 0x58D; // bool + pub const m_bDefaultSpecEnvMap: usize = 0x58E; // bool + pub const m_bIndoorCubeMap: usize = 0x58F; // bool + pub const m_bCopyDiffuseFromDefaultCubemap: usize = 0x590; // bool + pub const m_bEnabled: usize = 0x5A0; // bool } pub mod CEnvCubemapBox { // CEnvCubemap } pub mod CEnvCubemapFog { // CBaseEntity - pub const m_flEndDistance: usize = 0x4B0; // float - pub const m_flStartDistance: usize = 0x4B4; // float - pub const m_flFogFalloffExponent: usize = 0x4B8; // float - pub const m_bHeightFogEnabled: usize = 0x4BC; // bool - pub const m_flFogHeightWidth: usize = 0x4C0; // float - pub const m_flFogHeightEnd: usize = 0x4C4; // float - pub const m_flFogHeightStart: usize = 0x4C8; // float - pub const m_flFogHeightExponent: usize = 0x4CC; // float - pub const m_flLODBias: usize = 0x4D0; // float - pub const m_bActive: usize = 0x4D4; // bool - pub const m_bStartDisabled: usize = 0x4D5; // bool - pub const m_flFogMaxOpacity: usize = 0x4D8; // float - pub const m_nCubemapSourceType: usize = 0x4DC; // int32_t - pub const m_hSkyMaterial: usize = 0x4E0; // CStrongHandle - pub const m_iszSkyEntity: usize = 0x4E8; // CUtlSymbolLarge - pub const m_hFogCubemapTexture: usize = 0x4F0; // CStrongHandle - pub const m_bHasHeightFogEnd: usize = 0x4F8; // bool - pub const m_bFirstTime: usize = 0x4F9; // bool + pub const m_flEndDistance: usize = 0x4C0; // float + pub const m_flStartDistance: usize = 0x4C4; // float + pub const m_flFogFalloffExponent: usize = 0x4C8; // float + pub const m_bHeightFogEnabled: usize = 0x4CC; // bool + pub const m_flFogHeightWidth: usize = 0x4D0; // float + pub const m_flFogHeightEnd: usize = 0x4D4; // float + pub const m_flFogHeightStart: usize = 0x4D8; // float + pub const m_flFogHeightExponent: usize = 0x4DC; // float + pub const m_flLODBias: usize = 0x4E0; // float + pub const m_bActive: usize = 0x4E4; // bool + pub const m_bStartDisabled: usize = 0x4E5; // bool + pub const m_flFogMaxOpacity: usize = 0x4E8; // float + pub const m_nCubemapSourceType: usize = 0x4EC; // int32_t + pub const m_hSkyMaterial: usize = 0x4F0; // CStrongHandle + pub const m_iszSkyEntity: usize = 0x4F8; // CUtlSymbolLarge + pub const m_hFogCubemapTexture: usize = 0x500; // CStrongHandle + pub const m_bHasHeightFogEnd: usize = 0x508; // bool + pub const m_bFirstTime: usize = 0x509; // bool } pub mod CEnvDecal { // CBaseModelEntity - pub const m_hDecalMaterial: usize = 0x700; // CStrongHandle - pub const m_flWidth: usize = 0x708; // float - pub const m_flHeight: usize = 0x70C; // float - pub const m_flDepth: usize = 0x710; // float - pub const m_nRenderOrder: usize = 0x714; // uint32_t - pub const m_bProjectOnWorld: usize = 0x718; // bool - pub const m_bProjectOnCharacters: usize = 0x719; // bool - pub const m_bProjectOnWater: usize = 0x71A; // bool - pub const m_flDepthSortBias: usize = 0x71C; // float + pub const m_hDecalMaterial: usize = 0x710; // CStrongHandle + pub const m_flWidth: usize = 0x718; // float + pub const m_flHeight: usize = 0x71C; // float + pub const m_flDepth: usize = 0x720; // float + pub const m_nRenderOrder: usize = 0x724; // uint32_t + pub const m_bProjectOnWorld: usize = 0x728; // bool + pub const m_bProjectOnCharacters: usize = 0x729; // bool + pub const m_bProjectOnWater: usize = 0x72A; // bool + pub const m_flDepthSortBias: usize = 0x72C; // float } pub mod CEnvDetailController { // CBaseEntity - pub const m_flFadeStartDist: usize = 0x4B0; // float - pub const m_flFadeEndDist: usize = 0x4B4; // float + pub const m_flFadeStartDist: usize = 0x4C0; // float + pub const m_flFadeEndDist: usize = 0x4C4; // float } pub mod CEnvEntityIgniter { // CBaseEntity - pub const m_flLifetime: usize = 0x4B0; // float + pub const m_flLifetime: usize = 0x4C0; // float } pub mod CEnvEntityMaker { // CPointEntity - pub const m_vecEntityMins: usize = 0x4B0; // Vector - pub const m_vecEntityMaxs: usize = 0x4BC; // Vector - pub const m_hCurrentInstance: usize = 0x4C8; // CHandle - pub const m_hCurrentBlocker: usize = 0x4CC; // CHandle - pub const m_vecBlockerOrigin: usize = 0x4D0; // Vector - pub const m_angPostSpawnDirection: usize = 0x4DC; // QAngle - pub const m_flPostSpawnDirectionVariance: usize = 0x4E8; // float - pub const m_flPostSpawnSpeed: usize = 0x4EC; // float - pub const m_bPostSpawnUseAngles: usize = 0x4F0; // bool - pub const m_iszTemplate: usize = 0x4F8; // CUtlSymbolLarge - pub const m_pOutputOnSpawned: usize = 0x500; // CEntityIOOutput - pub const m_pOutputOnFailedSpawn: usize = 0x528; // CEntityIOOutput + pub const m_vecEntityMins: usize = 0x4C0; // Vector + pub const m_vecEntityMaxs: usize = 0x4CC; // Vector + pub const m_hCurrentInstance: usize = 0x4D8; // CHandle + pub const m_hCurrentBlocker: usize = 0x4DC; // CHandle + pub const m_vecBlockerOrigin: usize = 0x4E0; // Vector + pub const m_angPostSpawnDirection: usize = 0x4EC; // QAngle + pub const m_flPostSpawnDirectionVariance: usize = 0x4F8; // float + pub const m_flPostSpawnSpeed: usize = 0x4FC; // float + pub const m_bPostSpawnUseAngles: usize = 0x500; // bool + pub const m_iszTemplate: usize = 0x508; // CUtlSymbolLarge + pub const m_pOutputOnSpawned: usize = 0x510; // CEntityIOOutput + pub const m_pOutputOnFailedSpawn: usize = 0x538; // CEntityIOOutput } pub mod CEnvExplosion { // CModelPointEntity - pub const m_iMagnitude: usize = 0x700; // int32_t - pub const m_flPlayerDamage: usize = 0x704; // float - pub const m_iRadiusOverride: usize = 0x708; // int32_t - pub const m_flInnerRadius: usize = 0x70C; // float - pub const m_spriteScale: usize = 0x710; // int32_t - pub const m_flDamageForce: usize = 0x714; // float - pub const m_hInflictor: usize = 0x718; // CHandle - pub const m_iCustomDamageType: usize = 0x71C; // int32_t - pub const m_iszExplosionType: usize = 0x728; // CUtlSymbolLarge - pub const m_iszCustomEffectName: usize = 0x730; // CUtlSymbolLarge - pub const m_iszCustomSoundName: usize = 0x738; // CUtlSymbolLarge - pub const m_iClassIgnore: usize = 0x740; // Class_T - pub const m_iClassIgnore2: usize = 0x744; // Class_T - pub const m_iszEntityIgnoreName: usize = 0x748; // CUtlSymbolLarge - pub const m_hEntityIgnore: usize = 0x750; // CHandle + pub const m_iMagnitude: usize = 0x710; // int32_t + pub const m_flPlayerDamage: usize = 0x714; // float + pub const m_iRadiusOverride: usize = 0x718; // int32_t + pub const m_flInnerRadius: usize = 0x71C; // float + pub const m_spriteScale: usize = 0x720; // int32_t + pub const m_flDamageForce: usize = 0x724; // float + pub const m_hInflictor: usize = 0x728; // CHandle + pub const m_iCustomDamageType: usize = 0x72C; // int32_t + pub const m_iszExplosionType: usize = 0x738; // CUtlSymbolLarge + pub const m_iszCustomEffectName: usize = 0x740; // CUtlSymbolLarge + pub const m_iszCustomSoundName: usize = 0x748; // CUtlSymbolLarge + pub const m_iClassIgnore: usize = 0x750; // Class_T + pub const m_iClassIgnore2: usize = 0x754; // Class_T + pub const m_iszEntityIgnoreName: usize = 0x758; // CUtlSymbolLarge + pub const m_hEntityIgnore: usize = 0x760; // CHandle } pub mod CEnvFade { // CLogicalEntity - pub const m_fadeColor: usize = 0x4B0; // Color - pub const m_Duration: usize = 0x4B4; // float - pub const m_HoldDuration: usize = 0x4B8; // float - pub const m_OnBeginFade: usize = 0x4C0; // CEntityIOOutput + pub const m_fadeColor: usize = 0x4C0; // Color + pub const m_Duration: usize = 0x4C4; // float + pub const m_HoldDuration: usize = 0x4C8; // float + pub const m_OnBeginFade: usize = 0x4D0; // CEntityIOOutput } pub mod CEnvFireSensor { // CBaseEntity - pub const m_bEnabled: usize = 0x4B0; // bool - pub const m_bHeatAtLevel: usize = 0x4B1; // bool - pub const m_radius: usize = 0x4B4; // float - pub const m_targetLevel: usize = 0x4B8; // float - pub const m_targetTime: usize = 0x4BC; // float - pub const m_levelTime: usize = 0x4C0; // float - pub const m_OnHeatLevelStart: usize = 0x4C8; // CEntityIOOutput - pub const m_OnHeatLevelEnd: usize = 0x4F0; // CEntityIOOutput + pub const m_bEnabled: usize = 0x4C0; // bool + pub const m_bHeatAtLevel: usize = 0x4C1; // bool + pub const m_radius: usize = 0x4C4; // float + pub const m_targetLevel: usize = 0x4C8; // float + pub const m_targetTime: usize = 0x4CC; // float + pub const m_levelTime: usize = 0x4D0; // float + pub const m_OnHeatLevelStart: usize = 0x4D8; // CEntityIOOutput + pub const m_OnHeatLevelEnd: usize = 0x500; // CEntityIOOutput } pub mod CEnvFireSource { // CBaseEntity - pub const m_bEnabled: usize = 0x4B0; // bool - pub const m_radius: usize = 0x4B4; // float - pub const m_damage: usize = 0x4B8; // float + pub const m_bEnabled: usize = 0x4C0; // bool + pub const m_radius: usize = 0x4C4; // float + pub const m_damage: usize = 0x4C8; // float } pub mod CEnvFunnel { // CBaseEntity } pub mod CEnvGlobal { // CLogicalEntity - pub const m_outCounter: usize = 0x4B0; // CEntityOutputTemplate - pub const m_globalstate: usize = 0x4D8; // CUtlSymbolLarge - pub const m_triggermode: usize = 0x4E0; // int32_t - pub const m_initialstate: usize = 0x4E4; // int32_t - pub const m_counter: usize = 0x4E8; // int32_t + pub const m_outCounter: usize = 0x4C0; // CEntityOutputTemplate + pub const m_globalstate: usize = 0x4E8; // CUtlSymbolLarge + pub const m_triggermode: usize = 0x4F0; // int32_t + pub const m_initialstate: usize = 0x4F4; // int32_t + pub const m_counter: usize = 0x4F8; // int32_t } pub mod CEnvHudHint { // CPointEntity - pub const m_iszMessage: usize = 0x4B0; // CUtlSymbolLarge + pub const m_iszMessage: usize = 0x4C0; // CUtlSymbolLarge } pub mod CEnvInstructorHint { // CPointEntity - pub const m_iszName: usize = 0x4B0; // CUtlSymbolLarge - pub const m_iszReplace_Key: usize = 0x4B8; // CUtlSymbolLarge - pub const m_iszHintTargetEntity: usize = 0x4C0; // CUtlSymbolLarge - pub const m_iTimeout: usize = 0x4C8; // int32_t - pub const m_iDisplayLimit: usize = 0x4CC; // int32_t - pub const m_iszIcon_Onscreen: usize = 0x4D0; // CUtlSymbolLarge - pub const m_iszIcon_Offscreen: usize = 0x4D8; // CUtlSymbolLarge - pub const m_iszCaption: usize = 0x4E0; // CUtlSymbolLarge - pub const m_iszActivatorCaption: usize = 0x4E8; // CUtlSymbolLarge - pub const m_Color: usize = 0x4F0; // Color - pub const m_fIconOffset: usize = 0x4F4; // float - pub const m_fRange: usize = 0x4F8; // float - pub const m_iPulseOption: usize = 0x4FC; // uint8_t - pub const m_iAlphaOption: usize = 0x4FD; // uint8_t - pub const m_iShakeOption: usize = 0x4FE; // uint8_t - pub const m_bStatic: usize = 0x4FF; // bool - pub const m_bNoOffscreen: usize = 0x500; // bool - pub const m_bForceCaption: usize = 0x501; // bool - pub const m_iInstanceType: usize = 0x504; // int32_t - pub const m_bSuppressRest: usize = 0x508; // bool - pub const m_iszBinding: usize = 0x510; // CUtlSymbolLarge - pub const m_bAllowNoDrawTarget: usize = 0x518; // bool - pub const m_bAutoStart: usize = 0x519; // bool - pub const m_bLocalPlayerOnly: usize = 0x51A; // bool + pub const m_iszName: usize = 0x4C0; // CUtlSymbolLarge + pub const m_iszReplace_Key: usize = 0x4C8; // CUtlSymbolLarge + pub const m_iszHintTargetEntity: usize = 0x4D0; // CUtlSymbolLarge + pub const m_iTimeout: usize = 0x4D8; // int32_t + pub const m_iDisplayLimit: usize = 0x4DC; // int32_t + pub const m_iszIcon_Onscreen: usize = 0x4E0; // CUtlSymbolLarge + pub const m_iszIcon_Offscreen: usize = 0x4E8; // CUtlSymbolLarge + pub const m_iszCaption: usize = 0x4F0; // CUtlSymbolLarge + pub const m_iszActivatorCaption: usize = 0x4F8; // CUtlSymbolLarge + pub const m_Color: usize = 0x500; // Color + pub const m_fIconOffset: usize = 0x504; // float + pub const m_fRange: usize = 0x508; // float + pub const m_iPulseOption: usize = 0x50C; // uint8_t + pub const m_iAlphaOption: usize = 0x50D; // uint8_t + pub const m_iShakeOption: usize = 0x50E; // uint8_t + pub const m_bStatic: usize = 0x50F; // bool + pub const m_bNoOffscreen: usize = 0x510; // bool + pub const m_bForceCaption: usize = 0x511; // bool + pub const m_iInstanceType: usize = 0x514; // int32_t + pub const m_bSuppressRest: usize = 0x518; // bool + pub const m_iszBinding: usize = 0x520; // CUtlSymbolLarge + pub const m_bAllowNoDrawTarget: usize = 0x528; // bool + pub const m_bAutoStart: usize = 0x529; // bool + pub const m_bLocalPlayerOnly: usize = 0x52A; // bool } pub mod CEnvInstructorVRHint { // CPointEntity - pub const m_iszName: usize = 0x4B0; // CUtlSymbolLarge - pub const m_iszHintTargetEntity: usize = 0x4B8; // CUtlSymbolLarge - pub const m_iTimeout: usize = 0x4C0; // int32_t - pub const m_iszCaption: usize = 0x4C8; // CUtlSymbolLarge - pub const m_iszStartSound: usize = 0x4D0; // CUtlSymbolLarge - pub const m_iLayoutFileType: usize = 0x4D8; // int32_t - pub const m_iszCustomLayoutFile: usize = 0x4E0; // CUtlSymbolLarge - pub const m_iAttachType: usize = 0x4E8; // int32_t - pub const m_flHeightOffset: usize = 0x4EC; // float + pub const m_iszName: usize = 0x4C0; // CUtlSymbolLarge + pub const m_iszHintTargetEntity: usize = 0x4C8; // CUtlSymbolLarge + pub const m_iTimeout: usize = 0x4D0; // int32_t + pub const m_iszCaption: usize = 0x4D8; // CUtlSymbolLarge + pub const m_iszStartSound: usize = 0x4E0; // CUtlSymbolLarge + pub const m_iLayoutFileType: usize = 0x4E8; // int32_t + pub const m_iszCustomLayoutFile: usize = 0x4F0; // CUtlSymbolLarge + pub const m_iAttachType: usize = 0x4F8; // int32_t + pub const m_flHeightOffset: usize = 0x4FC; // float } pub mod CEnvLaser { // CBeam - pub const m_iszLaserTarget: usize = 0x7A0; // CUtlSymbolLarge - pub const m_pSprite: usize = 0x7A8; // CSprite* - pub const m_iszSpriteName: usize = 0x7B0; // CUtlSymbolLarge - pub const m_firePosition: usize = 0x7B8; // Vector - pub const m_flStartFrame: usize = 0x7C4; // float + pub const m_iszLaserTarget: usize = 0x7B0; // CUtlSymbolLarge + pub const m_pSprite: usize = 0x7B8; // CSprite* + pub const m_iszSpriteName: usize = 0x7C0; // CUtlSymbolLarge + pub const m_firePosition: usize = 0x7C8; // Vector + pub const m_flStartFrame: usize = 0x7D4; // float } pub mod CEnvLightProbeVolume { // CBaseEntity - pub const m_hLightProbeTexture: usize = 0x1488; // CStrongHandle - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1490; // CStrongHandle - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1498; // CStrongHandle - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x14A0; // CStrongHandle - pub const m_vBoxMins: usize = 0x14A8; // Vector - pub const m_vBoxMaxs: usize = 0x14B4; // Vector - pub const m_bMoveable: usize = 0x14C0; // bool - pub const m_nHandshake: usize = 0x14C4; // int32_t - pub const m_nPriority: usize = 0x14C8; // int32_t - pub const m_bStartDisabled: usize = 0x14CC; // bool - pub const m_nLightProbeSizeX: usize = 0x14D0; // int32_t - pub const m_nLightProbeSizeY: usize = 0x14D4; // int32_t - pub const m_nLightProbeSizeZ: usize = 0x14D8; // int32_t - pub const m_nLightProbeAtlasX: usize = 0x14DC; // int32_t - pub const m_nLightProbeAtlasY: usize = 0x14E0; // int32_t - pub const m_nLightProbeAtlasZ: usize = 0x14E4; // int32_t - pub const m_bEnabled: usize = 0x14F1; // bool + pub const m_hLightProbeTexture: usize = 0x1498; // CStrongHandle + pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x14A0; // CStrongHandle + pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x14A8; // CStrongHandle + pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x14B0; // CStrongHandle + pub const m_vBoxMins: usize = 0x14B8; // Vector + pub const m_vBoxMaxs: usize = 0x14C4; // Vector + pub const m_bMoveable: usize = 0x14D0; // bool + pub const m_nHandshake: usize = 0x14D4; // int32_t + pub const m_nPriority: usize = 0x14D8; // int32_t + pub const m_bStartDisabled: usize = 0x14DC; // bool + pub const m_nLightProbeSizeX: usize = 0x14E0; // int32_t + pub const m_nLightProbeSizeY: usize = 0x14E4; // int32_t + pub const m_nLightProbeSizeZ: usize = 0x14E8; // int32_t + pub const m_nLightProbeAtlasX: usize = 0x14EC; // int32_t + pub const m_nLightProbeAtlasY: usize = 0x14F0; // int32_t + pub const m_nLightProbeAtlasZ: usize = 0x14F4; // int32_t + pub const m_bEnabled: usize = 0x1501; // bool } pub mod CEnvMicrophone { // CPointEntity - pub const m_bDisabled: usize = 0x4B0; // bool - pub const m_hMeasureTarget: usize = 0x4B4; // CHandle - pub const m_nSoundMask: usize = 0x4B8; // int32_t - pub const m_flSensitivity: usize = 0x4BC; // float - pub const m_flSmoothFactor: usize = 0x4C0; // float - pub const m_flMaxRange: usize = 0x4C4; // float - pub const m_iszSpeakerName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_hSpeaker: usize = 0x4D0; // CHandle - pub const m_bAvoidFeedback: usize = 0x4D4; // bool - pub const m_iSpeakerDSPPreset: usize = 0x4D8; // int32_t - pub const m_iszListenFilter: usize = 0x4E0; // CUtlSymbolLarge - pub const m_hListenFilter: usize = 0x4E8; // CHandle - pub const m_SoundLevel: usize = 0x4F0; // CEntityOutputTemplate - pub const m_OnRoutedSound: usize = 0x518; // CEntityIOOutput - pub const m_OnHeardSound: usize = 0x540; // CEntityIOOutput - pub const m_szLastSound: usize = 0x568; // char[256] - pub const m_iLastRoutedFrame: usize = 0x668; // int32_t + pub const m_bDisabled: usize = 0x4C0; // bool + pub const m_hMeasureTarget: usize = 0x4C4; // CHandle + pub const m_nSoundMask: usize = 0x4C8; // int32_t + pub const m_flSensitivity: usize = 0x4CC; // float + pub const m_flSmoothFactor: usize = 0x4D0; // float + pub const m_flMaxRange: usize = 0x4D4; // float + pub const m_iszSpeakerName: usize = 0x4D8; // CUtlSymbolLarge + pub const m_hSpeaker: usize = 0x4E0; // CHandle + pub const m_bAvoidFeedback: usize = 0x4E4; // bool + pub const m_iSpeakerDSPPreset: usize = 0x4E8; // int32_t + pub const m_iszListenFilter: usize = 0x4F0; // CUtlSymbolLarge + pub const m_hListenFilter: usize = 0x4F8; // CHandle + pub const m_SoundLevel: usize = 0x500; // CEntityOutputTemplate + pub const m_OnRoutedSound: usize = 0x528; // CEntityIOOutput + pub const m_OnHeardSound: usize = 0x550; // CEntityIOOutput + pub const m_szLastSound: usize = 0x578; // char[256] + pub const m_iLastRoutedFrame: usize = 0x678; // int32_t } pub mod CEnvMuzzleFlash { // CPointEntity - pub const m_flScale: usize = 0x4B0; // float - pub const m_iszParentAttachment: usize = 0x4B8; // CUtlSymbolLarge + pub const m_flScale: usize = 0x4C0; // float + pub const m_iszParentAttachment: usize = 0x4C8; // CUtlSymbolLarge } pub mod CEnvParticleGlow { // CParticleSystem - pub const m_flAlphaScale: usize = 0xC78; // float - pub const m_flRadiusScale: usize = 0xC7C; // float - pub const m_flSelfIllumScale: usize = 0xC80; // float - pub const m_ColorTint: usize = 0xC84; // Color - pub const m_hTextureOverride: usize = 0xC88; // CStrongHandle + pub const m_flAlphaScale: usize = 0xC88; // float + pub const m_flRadiusScale: usize = 0xC8C; // float + pub const m_flSelfIllumScale: usize = 0xC90; // float + pub const m_ColorTint: usize = 0xC94; // Color + pub const m_hTextureOverride: usize = 0xC98; // CStrongHandle } pub mod CEnvProjectedTexture { // CModelPointEntity - pub const m_hTargetEntity: usize = 0x700; // CHandle - pub const m_bState: usize = 0x704; // bool - pub const m_bAlwaysUpdate: usize = 0x705; // bool - pub const m_flLightFOV: usize = 0x708; // float - pub const m_bEnableShadows: usize = 0x70C; // bool - pub const m_bSimpleProjection: usize = 0x70D; // bool - pub const m_bLightOnlyTarget: usize = 0x70E; // bool - pub const m_bLightWorld: usize = 0x70F; // bool - pub const m_bCameraSpace: usize = 0x710; // bool - pub const m_flBrightnessScale: usize = 0x714; // float - pub const m_LightColor: usize = 0x718; // Color - pub const m_flIntensity: usize = 0x71C; // float - pub const m_flLinearAttenuation: usize = 0x720; // float - pub const m_flQuadraticAttenuation: usize = 0x724; // float - pub const m_bVolumetric: usize = 0x728; // bool - pub const m_flNoiseStrength: usize = 0x72C; // float - pub const m_flFlashlightTime: usize = 0x730; // float - pub const m_nNumPlanes: usize = 0x734; // uint32_t - pub const m_flPlaneOffset: usize = 0x738; // float - pub const m_flVolumetricIntensity: usize = 0x73C; // float - pub const m_flColorTransitionTime: usize = 0x740; // float - pub const m_flAmbient: usize = 0x744; // float - pub const m_SpotlightTextureName: usize = 0x748; // char[512] - pub const m_nSpotlightTextureFrame: usize = 0x948; // int32_t - pub const m_nShadowQuality: usize = 0x94C; // uint32_t - pub const m_flNearZ: usize = 0x950; // float - pub const m_flFarZ: usize = 0x954; // float - pub const m_flProjectionSize: usize = 0x958; // float - pub const m_flRotation: usize = 0x95C; // float - pub const m_bFlipHorizontal: usize = 0x960; // bool + pub const m_hTargetEntity: usize = 0x710; // CHandle + pub const m_bState: usize = 0x714; // bool + pub const m_bAlwaysUpdate: usize = 0x715; // bool + pub const m_flLightFOV: usize = 0x718; // float + pub const m_bEnableShadows: usize = 0x71C; // bool + pub const m_bSimpleProjection: usize = 0x71D; // bool + pub const m_bLightOnlyTarget: usize = 0x71E; // bool + pub const m_bLightWorld: usize = 0x71F; // bool + pub const m_bCameraSpace: usize = 0x720; // bool + pub const m_flBrightnessScale: usize = 0x724; // float + pub const m_LightColor: usize = 0x728; // Color + pub const m_flIntensity: usize = 0x72C; // float + pub const m_flLinearAttenuation: usize = 0x730; // float + pub const m_flQuadraticAttenuation: usize = 0x734; // float + pub const m_bVolumetric: usize = 0x738; // bool + pub const m_flNoiseStrength: usize = 0x73C; // float + pub const m_flFlashlightTime: usize = 0x740; // float + pub const m_nNumPlanes: usize = 0x744; // uint32_t + pub const m_flPlaneOffset: usize = 0x748; // float + pub const m_flVolumetricIntensity: usize = 0x74C; // float + pub const m_flColorTransitionTime: usize = 0x750; // float + pub const m_flAmbient: usize = 0x754; // float + pub const m_SpotlightTextureName: usize = 0x758; // char[512] + pub const m_nSpotlightTextureFrame: usize = 0x958; // int32_t + pub const m_nShadowQuality: usize = 0x95C; // uint32_t + pub const m_flNearZ: usize = 0x960; // float + pub const m_flFarZ: usize = 0x964; // float + pub const m_flProjectionSize: usize = 0x968; // float + pub const m_flRotation: usize = 0x96C; // float + pub const m_bFlipHorizontal: usize = 0x970; // bool } pub mod CEnvScreenOverlay { // CPointEntity - pub const m_iszOverlayNames: usize = 0x4B0; // CUtlSymbolLarge[10] - pub const m_flOverlayTimes: usize = 0x500; // float[10] - pub const m_flStartTime: usize = 0x528; // GameTime_t - pub const m_iDesiredOverlay: usize = 0x52C; // int32_t - pub const m_bIsActive: usize = 0x530; // bool + pub const m_iszOverlayNames: usize = 0x4C0; // CUtlSymbolLarge[10] + pub const m_flOverlayTimes: usize = 0x510; // float[10] + pub const m_flStartTime: usize = 0x538; // GameTime_t + pub const m_iDesiredOverlay: usize = 0x53C; // int32_t + pub const m_bIsActive: usize = 0x540; // bool } pub mod CEnvShake { // CPointEntity - pub const m_limitToEntity: usize = 0x4B0; // CUtlSymbolLarge - pub const m_Amplitude: usize = 0x4B8; // float - pub const m_Frequency: usize = 0x4BC; // float - pub const m_Duration: usize = 0x4C0; // float - pub const m_Radius: usize = 0x4C4; // float - pub const m_stopTime: usize = 0x4C8; // GameTime_t - pub const m_nextShake: usize = 0x4CC; // GameTime_t - pub const m_currentAmp: usize = 0x4D0; // float - pub const m_maxForce: usize = 0x4D4; // Vector - pub const m_shakeCallback: usize = 0x4E8; // CPhysicsShake + pub const m_limitToEntity: usize = 0x4C0; // CUtlSymbolLarge + pub const m_Amplitude: usize = 0x4C8; // float + pub const m_Frequency: usize = 0x4CC; // float + pub const m_Duration: usize = 0x4D0; // float + pub const m_Radius: usize = 0x4D4; // float + pub const m_stopTime: usize = 0x4D8; // GameTime_t + pub const m_nextShake: usize = 0x4DC; // GameTime_t + pub const m_currentAmp: usize = 0x4E0; // float + pub const m_maxForce: usize = 0x4E4; // Vector + pub const m_shakeCallback: usize = 0x4F8; // CPhysicsShake } pub mod CEnvSky { // CBaseModelEntity - pub const m_hSkyMaterial: usize = 0x700; // CStrongHandle - pub const m_hSkyMaterialLightingOnly: usize = 0x708; // CStrongHandle - pub const m_bStartDisabled: usize = 0x710; // bool - pub const m_vTintColor: usize = 0x711; // Color - pub const m_vTintColorLightingOnly: usize = 0x715; // Color - pub const m_flBrightnessScale: usize = 0x71C; // float - pub const m_nFogType: usize = 0x720; // int32_t - pub const m_flFogMinStart: usize = 0x724; // float - pub const m_flFogMinEnd: usize = 0x728; // float - pub const m_flFogMaxStart: usize = 0x72C; // float - pub const m_flFogMaxEnd: usize = 0x730; // float - pub const m_bEnabled: usize = 0x734; // bool + pub const m_hSkyMaterial: usize = 0x710; // CStrongHandle + pub const m_hSkyMaterialLightingOnly: usize = 0x718; // CStrongHandle + pub const m_bStartDisabled: usize = 0x720; // bool + pub const m_vTintColor: usize = 0x721; // Color + pub const m_vTintColorLightingOnly: usize = 0x725; // Color + pub const m_flBrightnessScale: usize = 0x72C; // float + pub const m_nFogType: usize = 0x730; // int32_t + pub const m_flFogMinStart: usize = 0x734; // float + pub const m_flFogMinEnd: usize = 0x738; // float + pub const m_flFogMaxStart: usize = 0x73C; // float + pub const m_flFogMaxEnd: usize = 0x740; // float + pub const m_bEnabled: usize = 0x744; // bool } pub mod CEnvSoundscape { // CServerOnlyEntity - pub const m_OnPlay: usize = 0x4B0; // CEntityIOOutput - pub const m_flRadius: usize = 0x4D8; // float - pub const m_soundscapeName: usize = 0x4E0; // CUtlSymbolLarge - pub const m_soundEventName: usize = 0x4E8; // CUtlSymbolLarge - pub const m_bOverrideWithEvent: usize = 0x4F0; // bool - pub const m_soundscapeIndex: usize = 0x4F4; // int32_t - pub const m_soundscapeEntityListId: usize = 0x4F8; // int32_t - pub const m_soundEventHash: usize = 0x4FC; // uint32_t - pub const m_positionNames: usize = 0x500; // CUtlSymbolLarge[8] - pub const m_hProxySoundscape: usize = 0x540; // CHandle - pub const m_bDisabled: usize = 0x544; // bool + pub const m_OnPlay: usize = 0x4C0; // CEntityIOOutput + pub const m_flRadius: usize = 0x4E8; // float + pub const m_soundscapeName: usize = 0x4F0; // CUtlSymbolLarge + pub const m_soundEventName: usize = 0x4F8; // CUtlSymbolLarge + pub const m_bOverrideWithEvent: usize = 0x500; // bool + pub const m_soundscapeIndex: usize = 0x504; // int32_t + pub const m_soundscapeEntityListId: usize = 0x508; // int32_t + pub const m_soundEventHash: usize = 0x50C; // uint32_t + pub const m_positionNames: usize = 0x510; // CUtlSymbolLarge[8] + pub const m_hProxySoundscape: usize = 0x550; // CHandle + pub const m_bDisabled: usize = 0x554; // bool } pub mod CEnvSoundscapeAlias_snd_soundscape { // CEnvSoundscape } pub mod CEnvSoundscapeProxy { // CEnvSoundscape - pub const m_MainSoundscapeName: usize = 0x548; // CUtlSymbolLarge + pub const m_MainSoundscapeName: usize = 0x558; // CUtlSymbolLarge } pub mod CEnvSoundscapeProxyAlias_snd_soundscape_proxy { // CEnvSoundscapeProxy @@ -2821,77 +2880,77 @@ pub mod CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { // CEnvSound } pub mod CEnvSpark { // CPointEntity - pub const m_flDelay: usize = 0x4B0; // float - pub const m_nMagnitude: usize = 0x4B4; // int32_t - pub const m_nTrailLength: usize = 0x4B8; // int32_t - pub const m_nType: usize = 0x4BC; // int32_t - pub const m_OnSpark: usize = 0x4C0; // CEntityIOOutput + pub const m_flDelay: usize = 0x4C0; // float + pub const m_nMagnitude: usize = 0x4C4; // int32_t + pub const m_nTrailLength: usize = 0x4C8; // int32_t + pub const m_nType: usize = 0x4CC; // int32_t + pub const m_OnSpark: usize = 0x4D0; // CEntityIOOutput } pub mod CEnvSplash { // CPointEntity - pub const m_flScale: usize = 0x4B0; // float + pub const m_flScale: usize = 0x4C0; // float } pub mod CEnvTilt { // CPointEntity - pub const m_Duration: usize = 0x4B0; // float - pub const m_Radius: usize = 0x4B4; // float - pub const m_TiltTime: usize = 0x4B8; // float - pub const m_stopTime: usize = 0x4BC; // GameTime_t + pub const m_Duration: usize = 0x4C0; // float + pub const m_Radius: usize = 0x4C4; // float + pub const m_TiltTime: usize = 0x4C8; // float + pub const m_stopTime: usize = 0x4CC; // GameTime_t } pub mod CEnvTracer { // CPointEntity - pub const m_vecEnd: usize = 0x4B0; // Vector - pub const m_flDelay: usize = 0x4BC; // float + pub const m_vecEnd: usize = 0x4C0; // Vector + pub const m_flDelay: usize = 0x4CC; // float } pub mod CEnvViewPunch { // CPointEntity - pub const m_flRadius: usize = 0x4B0; // float - pub const m_angViewPunch: usize = 0x4B4; // QAngle + pub const m_flRadius: usize = 0x4C0; // float + pub const m_angViewPunch: usize = 0x4C4; // QAngle } pub mod CEnvVolumetricFogController { // CBaseEntity - pub const m_flScattering: usize = 0x4B0; // float - pub const m_flAnisotropy: usize = 0x4B4; // float - pub const m_flFadeSpeed: usize = 0x4B8; // float - pub const m_flDrawDistance: usize = 0x4BC; // float - pub const m_flFadeInStart: usize = 0x4C0; // float - pub const m_flFadeInEnd: usize = 0x4C4; // float - pub const m_flIndirectStrength: usize = 0x4C8; // float - pub const m_nIndirectTextureDimX: usize = 0x4CC; // int32_t - pub const m_nIndirectTextureDimY: usize = 0x4D0; // int32_t - pub const m_nIndirectTextureDimZ: usize = 0x4D4; // int32_t - pub const m_vBoxMins: usize = 0x4D8; // Vector - pub const m_vBoxMaxs: usize = 0x4E4; // Vector - pub const m_bActive: usize = 0x4F0; // bool - pub const m_flStartAnisoTime: usize = 0x4F4; // GameTime_t - pub const m_flStartScatterTime: usize = 0x4F8; // GameTime_t - pub const m_flStartDrawDistanceTime: usize = 0x4FC; // GameTime_t - pub const m_flStartAnisotropy: usize = 0x500; // float - pub const m_flStartScattering: usize = 0x504; // float - pub const m_flStartDrawDistance: usize = 0x508; // float - pub const m_flDefaultAnisotropy: usize = 0x50C; // float - pub const m_flDefaultScattering: usize = 0x510; // float - pub const m_flDefaultDrawDistance: usize = 0x514; // float - pub const m_bStartDisabled: usize = 0x518; // bool - pub const m_bEnableIndirect: usize = 0x519; // bool - pub const m_bIsMaster: usize = 0x51A; // bool - pub const m_hFogIndirectTexture: usize = 0x520; // CStrongHandle - pub const m_nForceRefreshCount: usize = 0x528; // int32_t - pub const m_bFirstTime: usize = 0x52C; // bool + pub const m_flScattering: usize = 0x4C0; // float + pub const m_flAnisotropy: usize = 0x4C4; // float + pub const m_flFadeSpeed: usize = 0x4C8; // float + pub const m_flDrawDistance: usize = 0x4CC; // float + pub const m_flFadeInStart: usize = 0x4D0; // float + pub const m_flFadeInEnd: usize = 0x4D4; // float + pub const m_flIndirectStrength: usize = 0x4D8; // float + pub const m_nIndirectTextureDimX: usize = 0x4DC; // int32_t + pub const m_nIndirectTextureDimY: usize = 0x4E0; // int32_t + pub const m_nIndirectTextureDimZ: usize = 0x4E4; // int32_t + pub const m_vBoxMins: usize = 0x4E8; // Vector + pub const m_vBoxMaxs: usize = 0x4F4; // Vector + pub const m_bActive: usize = 0x500; // bool + pub const m_flStartAnisoTime: usize = 0x504; // GameTime_t + pub const m_flStartScatterTime: usize = 0x508; // GameTime_t + pub const m_flStartDrawDistanceTime: usize = 0x50C; // GameTime_t + pub const m_flStartAnisotropy: usize = 0x510; // float + pub const m_flStartScattering: usize = 0x514; // float + pub const m_flStartDrawDistance: usize = 0x518; // float + pub const m_flDefaultAnisotropy: usize = 0x51C; // float + pub const m_flDefaultScattering: usize = 0x520; // float + pub const m_flDefaultDrawDistance: usize = 0x524; // float + pub const m_bStartDisabled: usize = 0x528; // bool + pub const m_bEnableIndirect: usize = 0x529; // bool + pub const m_bIsMaster: usize = 0x52A; // bool + pub const m_hFogIndirectTexture: usize = 0x530; // CStrongHandle + pub const m_nForceRefreshCount: usize = 0x538; // int32_t + pub const m_bFirstTime: usize = 0x53C; // bool } pub mod CEnvVolumetricFogVolume { // CBaseEntity - pub const m_bActive: usize = 0x4B0; // bool - pub const m_vBoxMins: usize = 0x4B4; // Vector - pub const m_vBoxMaxs: usize = 0x4C0; // Vector - pub const m_bStartDisabled: usize = 0x4CC; // bool - pub const m_flStrength: usize = 0x4D0; // float - pub const m_nFalloffShape: usize = 0x4D4; // int32_t - pub const m_flFalloffExponent: usize = 0x4D8; // float + pub const m_bActive: usize = 0x4C0; // bool + pub const m_vBoxMins: usize = 0x4C4; // Vector + pub const m_vBoxMaxs: usize = 0x4D0; // Vector + pub const m_bStartDisabled: usize = 0x4DC; // bool + pub const m_flStrength: usize = 0x4E0; // float + pub const m_nFalloffShape: usize = 0x4E4; // int32_t + pub const m_flFalloffExponent: usize = 0x4E8; // float } pub mod CEnvWind { // CBaseEntity - pub const m_EnvWindShared: usize = 0x4B0; // CEnvWindShared + pub const m_EnvWindShared: usize = 0x4C0; // CEnvWindShared } pub mod CEnvWindShared { @@ -2939,79 +2998,79 @@ pub mod CEnvWindShared_WindVariationEvent_t { } pub mod CFilterAttributeInt { // CBaseFilter - pub const m_sAttributeName: usize = 0x508; // CUtlStringToken + pub const m_sAttributeName: usize = 0x518; // CUtlStringToken } pub mod CFilterClass { // CBaseFilter - pub const m_iFilterClass: usize = 0x508; // CUtlSymbolLarge + pub const m_iFilterClass: usize = 0x518; // CUtlSymbolLarge } pub mod CFilterContext { // CBaseFilter - pub const m_iFilterContext: usize = 0x508; // CUtlSymbolLarge + pub const m_iFilterContext: usize = 0x518; // CUtlSymbolLarge } pub mod CFilterEnemy { // CBaseFilter - pub const m_iszEnemyName: usize = 0x508; // CUtlSymbolLarge - pub const m_flRadius: usize = 0x510; // float - pub const m_flOuterRadius: usize = 0x514; // float - pub const m_nMaxSquadmatesPerEnemy: usize = 0x518; // int32_t - pub const m_iszPlayerName: usize = 0x520; // CUtlSymbolLarge + pub const m_iszEnemyName: usize = 0x518; // CUtlSymbolLarge + pub const m_flRadius: usize = 0x520; // float + pub const m_flOuterRadius: usize = 0x524; // float + pub const m_nMaxSquadmatesPerEnemy: usize = 0x528; // int32_t + pub const m_iszPlayerName: usize = 0x530; // CUtlSymbolLarge } pub mod CFilterLOS { // CBaseFilter } pub mod CFilterMassGreater { // CBaseFilter - pub const m_fFilterMass: usize = 0x508; // float + pub const m_fFilterMass: usize = 0x518; // float } pub mod CFilterModel { // CBaseFilter - pub const m_iFilterModel: usize = 0x508; // CUtlSymbolLarge + pub const m_iFilterModel: usize = 0x518; // CUtlSymbolLarge } pub mod CFilterMultiple { // CBaseFilter - pub const m_nFilterType: usize = 0x508; // filter_t - pub const m_iFilterName: usize = 0x510; // CUtlSymbolLarge[10] - pub const m_hFilter: usize = 0x560; // CHandle[10] - pub const m_nFilterCount: usize = 0x588; // int32_t + pub const m_nFilterType: usize = 0x518; // filter_t + pub const m_iFilterName: usize = 0x520; // CUtlSymbolLarge[10] + pub const m_hFilter: usize = 0x570; // CHandle[10] + pub const m_nFilterCount: usize = 0x598; // int32_t } pub mod CFilterName { // CBaseFilter - pub const m_iFilterName: usize = 0x508; // CUtlSymbolLarge + pub const m_iFilterName: usize = 0x518; // CUtlSymbolLarge } pub mod CFilterProximity { // CBaseFilter - pub const m_flRadius: usize = 0x508; // float + pub const m_flRadius: usize = 0x518; // float } pub mod CFire { // CBaseModelEntity - pub const m_hEffect: usize = 0x700; // CHandle - pub const m_hOwner: usize = 0x704; // CHandle - pub const m_nFireType: usize = 0x708; // int32_t - pub const m_flFuel: usize = 0x70C; // float - pub const m_flDamageTime: usize = 0x710; // GameTime_t - pub const m_lastDamage: usize = 0x714; // GameTime_t - pub const m_flFireSize: usize = 0x718; // float - pub const m_flLastNavUpdateTime: usize = 0x71C; // GameTime_t - pub const m_flHeatLevel: usize = 0x720; // float - pub const m_flHeatAbsorb: usize = 0x724; // float - pub const m_flDamageScale: usize = 0x728; // float - pub const m_flMaxHeat: usize = 0x72C; // float - pub const m_flLastHeatLevel: usize = 0x730; // float - pub const m_flAttackTime: usize = 0x734; // float - pub const m_bEnabled: usize = 0x738; // bool - pub const m_bStartDisabled: usize = 0x739; // bool - pub const m_bDidActivate: usize = 0x73A; // bool - pub const m_OnIgnited: usize = 0x740; // CEntityIOOutput - pub const m_OnExtinguished: usize = 0x768; // CEntityIOOutput + pub const m_hEffect: usize = 0x710; // CHandle + pub const m_hOwner: usize = 0x714; // CHandle + pub const m_nFireType: usize = 0x718; // int32_t + pub const m_flFuel: usize = 0x71C; // float + pub const m_flDamageTime: usize = 0x720; // GameTime_t + pub const m_lastDamage: usize = 0x724; // GameTime_t + pub const m_flFireSize: usize = 0x728; // float + pub const m_flLastNavUpdateTime: usize = 0x72C; // GameTime_t + pub const m_flHeatLevel: usize = 0x730; // float + pub const m_flHeatAbsorb: usize = 0x734; // float + pub const m_flDamageScale: usize = 0x738; // float + pub const m_flMaxHeat: usize = 0x73C; // float + pub const m_flLastHeatLevel: usize = 0x740; // float + pub const m_flAttackTime: usize = 0x744; // float + pub const m_bEnabled: usize = 0x748; // bool + pub const m_bStartDisabled: usize = 0x749; // bool + pub const m_bDidActivate: usize = 0x74A; // bool + pub const m_OnIgnited: usize = 0x750; // CEntityIOOutput + pub const m_OnExtinguished: usize = 0x778; // CEntityIOOutput } pub mod CFireCrackerBlast { // CInferno } pub mod CFireSmoke { // CBaseFire - pub const m_nFlameModelIndex: usize = 0x4C0; // int32_t - pub const m_nFlameFromAboveModelIndex: usize = 0x4C4; // int32_t + pub const m_nFlameModelIndex: usize = 0x4D0; // int32_t + pub const m_nFlameFromAboveModelIndex: usize = 0x4D4; // int32_t } pub mod CFiringModeFloat { @@ -3023,342 +3082,347 @@ pub mod CFiringModeInt { } pub mod CFish { // CBaseAnimGraph - pub const m_pool: usize = 0x890; // CHandle - pub const m_id: usize = 0x894; // uint32_t - pub const m_x: usize = 0x898; // float - pub const m_y: usize = 0x89C; // float - pub const m_z: usize = 0x8A0; // float - pub const m_angle: usize = 0x8A4; // float - pub const m_angleChange: usize = 0x8A8; // float - pub const m_forward: usize = 0x8AC; // Vector - pub const m_perp: usize = 0x8B8; // Vector - pub const m_poolOrigin: usize = 0x8C4; // Vector - pub const m_waterLevel: usize = 0x8D0; // float - pub const m_speed: usize = 0x8D4; // float - pub const m_desiredSpeed: usize = 0x8D8; // float - pub const m_calmSpeed: usize = 0x8DC; // float - pub const m_panicSpeed: usize = 0x8E0; // float - pub const m_avoidRange: usize = 0x8E4; // float - pub const m_turnTimer: usize = 0x8E8; // CountdownTimer - pub const m_turnClockwise: usize = 0x900; // bool - pub const m_goTimer: usize = 0x908; // CountdownTimer - pub const m_moveTimer: usize = 0x920; // CountdownTimer - pub const m_panicTimer: usize = 0x938; // CountdownTimer - pub const m_disperseTimer: usize = 0x950; // CountdownTimer - pub const m_proximityTimer: usize = 0x968; // CountdownTimer - pub const m_visible: usize = 0x980; // CUtlVector + pub const m_pool: usize = 0x8E8; // CHandle + pub const m_id: usize = 0x8EC; // uint32_t + pub const m_x: usize = 0x8F0; // float + pub const m_y: usize = 0x8F4; // float + pub const m_z: usize = 0x8F8; // float + pub const m_angle: usize = 0x8FC; // float + pub const m_angleChange: usize = 0x900; // float + pub const m_forward: usize = 0x904; // Vector + pub const m_perp: usize = 0x910; // Vector + pub const m_poolOrigin: usize = 0x91C; // Vector + pub const m_waterLevel: usize = 0x928; // float + pub const m_speed: usize = 0x92C; // float + pub const m_desiredSpeed: usize = 0x930; // float + pub const m_calmSpeed: usize = 0x934; // float + pub const m_panicSpeed: usize = 0x938; // float + pub const m_avoidRange: usize = 0x93C; // float + pub const m_turnTimer: usize = 0x940; // CountdownTimer + pub const m_turnClockwise: usize = 0x958; // bool + pub const m_goTimer: usize = 0x960; // CountdownTimer + pub const m_moveTimer: usize = 0x978; // CountdownTimer + pub const m_panicTimer: usize = 0x990; // CountdownTimer + pub const m_disperseTimer: usize = 0x9A8; // CountdownTimer + pub const m_proximityTimer: usize = 0x9C0; // CountdownTimer + pub const m_visible: usize = 0x9D8; // CUtlVector } pub mod CFishPool { // CBaseEntity - pub const m_fishCount: usize = 0x4C0; // int32_t - pub const m_maxRange: usize = 0x4C4; // float - pub const m_swimDepth: usize = 0x4C8; // float - pub const m_waterLevel: usize = 0x4CC; // float - pub const m_isDormant: usize = 0x4D0; // bool - pub const m_fishes: usize = 0x4D8; // CUtlVector> - pub const m_visTimer: usize = 0x4F0; // CountdownTimer + pub const m_fishCount: usize = 0x4D0; // int32_t + pub const m_maxRange: usize = 0x4D4; // float + pub const m_swimDepth: usize = 0x4D8; // float + pub const m_waterLevel: usize = 0x4DC; // float + pub const m_isDormant: usize = 0x4E0; // bool + pub const m_fishes: usize = 0x4E8; // CUtlVector> + pub const m_visTimer: usize = 0x500; // CountdownTimer } pub mod CFists { // CCSWeaponBase - pub const m_bPlayingUninterruptableAct: usize = 0xE30; // bool - pub const m_nUninterruptableActivity: usize = 0xE34; // PlayerAnimEvent_t - pub const m_bRestorePrevWep: usize = 0xE38; // bool - pub const m_hWeaponBeforePrevious: usize = 0xE3C; // CHandle - pub const m_hWeaponPrevious: usize = 0xE40; // CHandle - pub const m_bDelayedHardPunchIncoming: usize = 0xE44; // bool - pub const m_bDestroyAfterTaunt: usize = 0xE45; // bool + pub const m_bPlayingUninterruptableAct: usize = 0xE90; // bool + pub const m_nUninterruptableActivity: usize = 0xE94; // PlayerAnimEvent_t + pub const m_bRestorePrevWep: usize = 0xE98; // bool + pub const m_hWeaponBeforePrevious: usize = 0xE9C; // CHandle + pub const m_hWeaponPrevious: usize = 0xEA0; // CHandle + pub const m_bDelayedHardPunchIncoming: usize = 0xEA4; // bool + pub const m_bDestroyAfterTaunt: usize = 0xEA5; // bool } pub mod CFlashbang { // CBaseCSGrenade } pub mod CFlashbangProjectile { // CBaseCSGrenadeProjectile - pub const m_flTimeToDetonate: usize = 0xA40; // float - pub const m_numOpponentsHit: usize = 0xA44; // uint8_t - pub const m_numTeammatesHit: usize = 0xA45; // uint8_t + pub const m_flTimeToDetonate: usize = 0xA98; // float + pub const m_numOpponentsHit: usize = 0xA9C; // uint8_t + pub const m_numTeammatesHit: usize = 0xA9D; // uint8_t } pub mod CFogController { // CBaseEntity - pub const m_fog: usize = 0x4B0; // fogparams_t - pub const m_bUseAngles: usize = 0x518; // bool - pub const m_iChangedVariables: usize = 0x51C; // int32_t + pub const m_fog: usize = 0x4C0; // fogparams_t + pub const m_bUseAngles: usize = 0x528; // bool + pub const m_iChangedVariables: usize = 0x52C; // int32_t } pub mod CFogTrigger { // CBaseTrigger - pub const m_fog: usize = 0x8A8; // fogparams_t + pub const m_fog: usize = 0x8B8; // fogparams_t } pub mod CFogVolume { // CServerOnlyModelEntity - pub const m_fogName: usize = 0x700; // CUtlSymbolLarge - pub const m_postProcessName: usize = 0x708; // CUtlSymbolLarge - pub const m_colorCorrectionName: usize = 0x710; // CUtlSymbolLarge - pub const m_bDisabled: usize = 0x720; // bool - pub const m_bInFogVolumesList: usize = 0x721; // bool + pub const m_fogName: usize = 0x710; // CUtlSymbolLarge + pub const m_postProcessName: usize = 0x718; // CUtlSymbolLarge + pub const m_colorCorrectionName: usize = 0x720; // CUtlSymbolLarge + pub const m_bDisabled: usize = 0x730; // bool + pub const m_bInFogVolumesList: usize = 0x731; // bool } pub mod CFootstepControl { // CBaseTrigger - pub const m_source: usize = 0x8A8; // CUtlSymbolLarge - pub const m_destination: usize = 0x8B0; // CUtlSymbolLarge + pub const m_source: usize = 0x8B8; // CUtlSymbolLarge + pub const m_destination: usize = 0x8C0; // CUtlSymbolLarge } pub mod CFootstepTableHandle { } pub mod CFuncBrush { // CBaseModelEntity - pub const m_iSolidity: usize = 0x700; // BrushSolidities_e - pub const m_iDisabled: usize = 0x704; // int32_t - pub const m_bSolidBsp: usize = 0x708; // bool - pub const m_iszExcludedClass: usize = 0x710; // CUtlSymbolLarge - pub const m_bInvertExclusion: usize = 0x718; // bool - pub const m_bScriptedMovement: usize = 0x719; // bool + pub const m_iSolidity: usize = 0x710; // BrushSolidities_e + pub const m_iDisabled: usize = 0x714; // int32_t + pub const m_bSolidBsp: usize = 0x718; // bool + pub const m_iszExcludedClass: usize = 0x720; // CUtlSymbolLarge + pub const m_bInvertExclusion: usize = 0x728; // bool + pub const m_bScriptedMovement: usize = 0x729; // bool } pub mod CFuncConveyor { // CBaseModelEntity - pub const m_szConveyorModels: usize = 0x700; // CUtlSymbolLarge - pub const m_flTransitionDurationSeconds: usize = 0x708; // float - pub const m_angMoveEntitySpace: usize = 0x70C; // QAngle - pub const m_vecMoveDirEntitySpace: usize = 0x718; // Vector - pub const m_flTargetSpeed: usize = 0x724; // float - pub const m_nTransitionStartTick: usize = 0x728; // GameTick_t - pub const m_nTransitionDurationTicks: usize = 0x72C; // int32_t - pub const m_flTransitionStartSpeed: usize = 0x730; // float - pub const m_hConveyorModels: usize = 0x738; // CNetworkUtlVectorBase> + pub const m_szConveyorModels: usize = 0x710; // CUtlSymbolLarge + pub const m_flTransitionDurationSeconds: usize = 0x718; // float + pub const m_angMoveEntitySpace: usize = 0x71C; // QAngle + pub const m_vecMoveDirEntitySpace: usize = 0x728; // Vector + pub const m_flTargetSpeed: usize = 0x734; // float + pub const m_nTransitionStartTick: usize = 0x738; // GameTick_t + pub const m_nTransitionDurationTicks: usize = 0x73C; // int32_t + pub const m_flTransitionStartSpeed: usize = 0x740; // float + pub const m_hConveyorModels: usize = 0x748; // CNetworkUtlVectorBase> } pub mod CFuncElectrifiedVolume { // CFuncBrush - pub const m_EffectName: usize = 0x720; // CUtlSymbolLarge - pub const m_EffectInterpenetrateName: usize = 0x728; // CUtlSymbolLarge - pub const m_EffectZapName: usize = 0x730; // CUtlSymbolLarge - pub const m_iszEffectSource: usize = 0x738; // CUtlSymbolLarge + pub const m_EffectName: usize = 0x730; // CUtlSymbolLarge + pub const m_EffectInterpenetrateName: usize = 0x738; // CUtlSymbolLarge + pub const m_EffectZapName: usize = 0x740; // CUtlSymbolLarge + pub const m_iszEffectSource: usize = 0x748; // CUtlSymbolLarge } pub mod CFuncIllusionary { // CBaseModelEntity } pub mod CFuncInteractionLayerClip { // CBaseModelEntity - pub const m_bDisabled: usize = 0x700; // bool - pub const m_iszInteractsAs: usize = 0x708; // CUtlSymbolLarge - pub const m_iszInteractsWith: usize = 0x710; // CUtlSymbolLarge + pub const m_bDisabled: usize = 0x710; // bool + pub const m_iszInteractsAs: usize = 0x718; // CUtlSymbolLarge + pub const m_iszInteractsWith: usize = 0x720; // CUtlSymbolLarge } pub mod CFuncLadder { // CBaseModelEntity - pub const m_vecLadderDir: usize = 0x700; // Vector - pub const m_Dismounts: usize = 0x710; // CUtlVector> - pub const m_vecLocalTop: usize = 0x728; // Vector - pub const m_vecPlayerMountPositionTop: usize = 0x734; // Vector - pub const m_vecPlayerMountPositionBottom: usize = 0x740; // Vector - pub const m_flAutoRideSpeed: usize = 0x74C; // float - pub const m_bDisabled: usize = 0x750; // bool - pub const m_bFakeLadder: usize = 0x751; // bool - pub const m_bHasSlack: usize = 0x752; // bool - pub const m_surfacePropName: usize = 0x758; // CUtlSymbolLarge - pub const m_OnPlayerGotOnLadder: usize = 0x760; // CEntityIOOutput - pub const m_OnPlayerGotOffLadder: usize = 0x788; // CEntityIOOutput + pub const m_vecLadderDir: usize = 0x710; // Vector + pub const m_Dismounts: usize = 0x720; // CUtlVector> + pub const m_vecLocalTop: usize = 0x738; // Vector + pub const m_vecPlayerMountPositionTop: usize = 0x744; // Vector + pub const m_vecPlayerMountPositionBottom: usize = 0x750; // Vector + pub const m_flAutoRideSpeed: usize = 0x75C; // float + pub const m_bDisabled: usize = 0x760; // bool + pub const m_bFakeLadder: usize = 0x761; // bool + pub const m_bHasSlack: usize = 0x762; // bool + pub const m_surfacePropName: usize = 0x768; // CUtlSymbolLarge + pub const m_OnPlayerGotOnLadder: usize = 0x770; // CEntityIOOutput + pub const m_OnPlayerGotOffLadder: usize = 0x798; // CEntityIOOutput } pub mod CFuncLadderAlias_func_useableladder { // CFuncLadder } pub mod CFuncMonitor { // CFuncBrush - pub const m_targetCamera: usize = 0x720; // CUtlString - pub const m_nResolutionEnum: usize = 0x728; // int32_t - pub const m_bRenderShadows: usize = 0x72C; // bool - pub const m_bUseUniqueColorTarget: usize = 0x72D; // bool - pub const m_brushModelName: usize = 0x730; // CUtlString - pub const m_hTargetCamera: usize = 0x738; // CHandle - pub const m_bEnabled: usize = 0x73C; // bool - pub const m_bDraw3DSkybox: usize = 0x73D; // bool - pub const m_bStartEnabled: usize = 0x73E; // bool + pub const m_targetCamera: usize = 0x730; // CUtlString + pub const m_nResolutionEnum: usize = 0x738; // int32_t + pub const m_bRenderShadows: usize = 0x73C; // bool + pub const m_bUseUniqueColorTarget: usize = 0x73D; // bool + pub const m_brushModelName: usize = 0x740; // CUtlString + pub const m_hTargetCamera: usize = 0x748; // CHandle + pub const m_bEnabled: usize = 0x74C; // bool + pub const m_bDraw3DSkybox: usize = 0x74D; // bool + pub const m_bStartEnabled: usize = 0x74E; // bool } pub mod CFuncMoveLinear { // CBaseToggle - pub const m_authoredPosition: usize = 0x780; // MoveLinearAuthoredPos_t - pub const m_angMoveEntitySpace: usize = 0x784; // QAngle - pub const m_vecMoveDirParentSpace: usize = 0x790; // Vector - pub const m_soundStart: usize = 0x7A0; // CUtlSymbolLarge - pub const m_soundStop: usize = 0x7A8; // CUtlSymbolLarge - pub const m_currentSound: usize = 0x7B0; // CUtlSymbolLarge - pub const m_flBlockDamage: usize = 0x7B8; // float - pub const m_flStartPosition: usize = 0x7BC; // float - pub const m_flMoveDistance: usize = 0x7C0; // float - pub const m_OnFullyOpen: usize = 0x7D0; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0x7F8; // CEntityIOOutput - pub const m_bCreateMovableNavMesh: usize = 0x820; // bool - pub const m_bCreateNavObstacle: usize = 0x821; // bool + pub const m_authoredPosition: usize = 0x790; // MoveLinearAuthoredPos_t + pub const m_angMoveEntitySpace: usize = 0x794; // QAngle + pub const m_vecMoveDirParentSpace: usize = 0x7A0; // Vector + pub const m_soundStart: usize = 0x7B0; // CUtlSymbolLarge + pub const m_soundStop: usize = 0x7B8; // CUtlSymbolLarge + pub const m_currentSound: usize = 0x7C0; // CUtlSymbolLarge + pub const m_flBlockDamage: usize = 0x7C8; // float + pub const m_flStartPosition: usize = 0x7CC; // float + pub const m_flMoveDistance: usize = 0x7D0; // float + pub const m_OnFullyOpen: usize = 0x7E0; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0x808; // CEntityIOOutput + pub const m_bCreateMovableNavMesh: usize = 0x830; // bool + pub const m_bCreateNavObstacle: usize = 0x831; // bool } pub mod CFuncMoveLinearAlias_momentary_door { // CFuncMoveLinear } pub mod CFuncNavBlocker { // CBaseModelEntity - pub const m_bDisabled: usize = 0x700; // bool - pub const m_nBlockedTeamNumber: usize = 0x704; // int32_t + pub const m_bDisabled: usize = 0x710; // bool + pub const m_nBlockedTeamNumber: usize = 0x714; // int32_t } pub mod CFuncNavObstruction { // CBaseModelEntity - pub const m_bDisabled: usize = 0x708; // bool + pub const m_bDisabled: usize = 0x718; // bool } pub mod CFuncPlat { // CBasePlatTrain - pub const m_sNoise: usize = 0x7A8; // CUtlSymbolLarge + pub const m_sNoise: usize = 0x7B8; // CUtlSymbolLarge } pub mod CFuncPlatRot { // CFuncPlat - pub const m_end: usize = 0x7B0; // QAngle - pub const m_start: usize = 0x7BC; // QAngle + pub const m_end: usize = 0x7C0; // QAngle + pub const m_start: usize = 0x7CC; // QAngle } pub mod CFuncPropRespawnZone { // CBaseEntity } pub mod CFuncRotating { // CBaseModelEntity - pub const m_vecMoveAng: usize = 0x700; // QAngle - pub const m_flFanFriction: usize = 0x70C; // float - pub const m_flAttenuation: usize = 0x710; // float - pub const m_flVolume: usize = 0x714; // float - pub const m_flTargetSpeed: usize = 0x718; // float - pub const m_flMaxSpeed: usize = 0x71C; // float - pub const m_flBlockDamage: usize = 0x720; // float - pub const m_flTimeScale: usize = 0x724; // float - pub const m_NoiseRunning: usize = 0x728; // CUtlSymbolLarge - pub const m_bReversed: usize = 0x730; // bool - pub const m_angStart: usize = 0x73C; // QAngle - pub const m_bStopAtStartPos: usize = 0x748; // bool - pub const m_vecClientOrigin: usize = 0x74C; // Vector - pub const m_vecClientAngles: usize = 0x758; // QAngle + pub const m_OnStopped: usize = 0x710; // CEntityIOOutput + pub const m_OnStarted: usize = 0x738; // CEntityIOOutput + pub const m_OnReachedStart: usize = 0x760; // CEntityIOOutput + pub const m_localRotationVector: usize = 0x788; // RotationVector + pub const m_flFanFriction: usize = 0x794; // float + pub const m_flAttenuation: usize = 0x798; // float + pub const m_flVolume: usize = 0x79C; // float + pub const m_flTargetSpeed: usize = 0x7A0; // float + pub const m_flMaxSpeed: usize = 0x7A4; // float + pub const m_flBlockDamage: usize = 0x7A8; // float + pub const m_flTimeScale: usize = 0x7AC; // float + pub const m_NoiseRunning: usize = 0x7B0; // CUtlSymbolLarge + pub const m_bReversed: usize = 0x7B8; // bool + pub const m_bAccelDecel: usize = 0x7B9; // bool + pub const m_prevLocalAngles: usize = 0x7C4; // QAngle + pub const m_angStart: usize = 0x7D0; // QAngle + pub const m_bStopAtStartPos: usize = 0x7DC; // bool + pub const m_vecClientOrigin: usize = 0x7E0; // Vector + pub const m_vecClientAngles: usize = 0x7EC; // QAngle } pub mod CFuncShatterglass { // CBaseModelEntity - pub const m_hGlassMaterialDamaged: usize = 0x700; // CStrongHandle - pub const m_hGlassMaterialUndamaged: usize = 0x708; // CStrongHandle - pub const m_hConcreteMaterialEdgeFace: usize = 0x710; // CStrongHandle - pub const m_hConcreteMaterialEdgeCaps: usize = 0x718; // CStrongHandle - pub const m_hConcreteMaterialEdgeFins: usize = 0x720; // CStrongHandle - pub const m_matPanelTransform: usize = 0x728; // matrix3x4_t - pub const m_matPanelTransformWsTemp: usize = 0x758; // matrix3x4_t - pub const m_vecShatterGlassShards: usize = 0x788; // CUtlVector - pub const m_PanelSize: usize = 0x7A0; // Vector2D - pub const m_vecPanelNormalWs: usize = 0x7A8; // Vector - pub const m_nNumShardsEverCreated: usize = 0x7B4; // int32_t - pub const m_flLastShatterSoundEmitTime: usize = 0x7B8; // GameTime_t - pub const m_flLastCleanupTime: usize = 0x7BC; // GameTime_t - pub const m_flInitAtTime: usize = 0x7C0; // GameTime_t - pub const m_flGlassThickness: usize = 0x7C4; // float - pub const m_flSpawnInvulnerability: usize = 0x7C8; // float - pub const m_bBreakSilent: usize = 0x7CC; // bool - pub const m_bBreakShardless: usize = 0x7CD; // bool - pub const m_bBroken: usize = 0x7CE; // bool - pub const m_bHasRateLimitedShards: usize = 0x7CF; // bool - pub const m_bGlassNavIgnore: usize = 0x7D0; // bool - pub const m_bGlassInFrame: usize = 0x7D1; // bool - pub const m_bStartBroken: usize = 0x7D2; // bool - pub const m_iInitialDamageType: usize = 0x7D3; // uint8_t - pub const m_szDamagePositioningEntityName01: usize = 0x7D8; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName02: usize = 0x7E0; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName03: usize = 0x7E8; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName04: usize = 0x7F0; // CUtlSymbolLarge - pub const m_vInitialDamagePositions: usize = 0x7F8; // CUtlVector - pub const m_vExtraDamagePositions: usize = 0x810; // CUtlVector - pub const m_OnBroken: usize = 0x828; // CEntityIOOutput - pub const m_iSurfaceType: usize = 0x851; // uint8_t + pub const m_hGlassMaterialDamaged: usize = 0x710; // CStrongHandle + pub const m_hGlassMaterialUndamaged: usize = 0x718; // CStrongHandle + pub const m_hConcreteMaterialEdgeFace: usize = 0x720; // CStrongHandle + pub const m_hConcreteMaterialEdgeCaps: usize = 0x728; // CStrongHandle + pub const m_hConcreteMaterialEdgeFins: usize = 0x730; // CStrongHandle + pub const m_matPanelTransform: usize = 0x738; // matrix3x4_t + pub const m_matPanelTransformWsTemp: usize = 0x768; // matrix3x4_t + pub const m_vecShatterGlassShards: usize = 0x798; // CUtlVector + pub const m_PanelSize: usize = 0x7B0; // Vector2D + pub const m_vecPanelNormalWs: usize = 0x7B8; // Vector + pub const m_nNumShardsEverCreated: usize = 0x7C4; // int32_t + pub const m_flLastShatterSoundEmitTime: usize = 0x7C8; // GameTime_t + pub const m_flLastCleanupTime: usize = 0x7CC; // GameTime_t + pub const m_flInitAtTime: usize = 0x7D0; // GameTime_t + pub const m_flGlassThickness: usize = 0x7D4; // float + pub const m_flSpawnInvulnerability: usize = 0x7D8; // float + pub const m_bBreakSilent: usize = 0x7DC; // bool + pub const m_bBreakShardless: usize = 0x7DD; // bool + pub const m_bBroken: usize = 0x7DE; // bool + pub const m_bHasRateLimitedShards: usize = 0x7DF; // bool + pub const m_bGlassNavIgnore: usize = 0x7E0; // bool + pub const m_bGlassInFrame: usize = 0x7E1; // bool + pub const m_bStartBroken: usize = 0x7E2; // bool + pub const m_iInitialDamageType: usize = 0x7E3; // uint8_t + pub const m_szDamagePositioningEntityName01: usize = 0x7E8; // CUtlSymbolLarge + pub const m_szDamagePositioningEntityName02: usize = 0x7F0; // CUtlSymbolLarge + pub const m_szDamagePositioningEntityName03: usize = 0x7F8; // CUtlSymbolLarge + pub const m_szDamagePositioningEntityName04: usize = 0x800; // CUtlSymbolLarge + pub const m_vInitialDamagePositions: usize = 0x808; // CUtlVector + pub const m_vExtraDamagePositions: usize = 0x820; // CUtlVector + pub const m_OnBroken: usize = 0x838; // CEntityIOOutput + pub const m_iSurfaceType: usize = 0x861; // uint8_t } pub mod CFuncTankTrain { // CFuncTrackTrain - pub const m_OnDeath: usize = 0x850; // CEntityIOOutput + pub const m_OnDeath: usize = 0x860; // CEntityIOOutput } pub mod CFuncTimescale { // CBaseEntity - pub const m_flDesiredTimescale: usize = 0x4B0; // float - pub const m_flAcceleration: usize = 0x4B4; // float - pub const m_flMinBlendRate: usize = 0x4B8; // float - pub const m_flBlendDeltaMultiplier: usize = 0x4BC; // float - pub const m_isStarted: usize = 0x4C0; // bool + pub const m_flDesiredTimescale: usize = 0x4C0; // float + pub const m_flAcceleration: usize = 0x4C4; // float + pub const m_flMinBlendRate: usize = 0x4C8; // float + pub const m_flBlendDeltaMultiplier: usize = 0x4CC; // float + pub const m_isStarted: usize = 0x4D0; // bool } pub mod CFuncTrackAuto { // CFuncTrackChange } pub mod CFuncTrackChange { // CFuncPlatRot - pub const m_trackTop: usize = 0x7C8; // CPathTrack* - pub const m_trackBottom: usize = 0x7D0; // CPathTrack* - pub const m_train: usize = 0x7D8; // CFuncTrackTrain* - pub const m_trackTopName: usize = 0x7E0; // CUtlSymbolLarge - pub const m_trackBottomName: usize = 0x7E8; // CUtlSymbolLarge - pub const m_trainName: usize = 0x7F0; // CUtlSymbolLarge - pub const m_code: usize = 0x7F8; // TRAIN_CODE - pub const m_targetState: usize = 0x7FC; // int32_t - pub const m_use: usize = 0x800; // int32_t + pub const m_trackTop: usize = 0x7D8; // CPathTrack* + pub const m_trackBottom: usize = 0x7E0; // CPathTrack* + pub const m_train: usize = 0x7E8; // CFuncTrackTrain* + pub const m_trackTopName: usize = 0x7F0; // CUtlSymbolLarge + pub const m_trackBottomName: usize = 0x7F8; // CUtlSymbolLarge + pub const m_trainName: usize = 0x800; // CUtlSymbolLarge + pub const m_code: usize = 0x808; // TRAIN_CODE + pub const m_targetState: usize = 0x80C; // int32_t + pub const m_use: usize = 0x810; // int32_t } pub mod CFuncTrackTrain { // CBaseModelEntity - pub const m_ppath: usize = 0x700; // CHandle - pub const m_length: usize = 0x704; // float - pub const m_vPosPrev: usize = 0x708; // Vector - pub const m_angPrev: usize = 0x714; // QAngle - pub const m_controlMins: usize = 0x720; // Vector - pub const m_controlMaxs: usize = 0x72C; // Vector - pub const m_lastBlockPos: usize = 0x738; // Vector - pub const m_lastBlockTick: usize = 0x744; // int32_t - pub const m_flVolume: usize = 0x748; // float - pub const m_flBank: usize = 0x74C; // float - pub const m_oldSpeed: usize = 0x750; // float - pub const m_flBlockDamage: usize = 0x754; // float - pub const m_height: usize = 0x758; // float - pub const m_maxSpeed: usize = 0x75C; // float - pub const m_dir: usize = 0x760; // float - pub const m_iszSoundMove: usize = 0x768; // CUtlSymbolLarge - pub const m_iszSoundMovePing: usize = 0x770; // CUtlSymbolLarge - pub const m_iszSoundStart: usize = 0x778; // CUtlSymbolLarge - pub const m_iszSoundStop: usize = 0x780; // CUtlSymbolLarge - pub const m_strPathTarget: usize = 0x788; // CUtlSymbolLarge - pub const m_flMoveSoundMinDuration: usize = 0x790; // float - pub const m_flMoveSoundMaxDuration: usize = 0x794; // float - pub const m_flNextMoveSoundTime: usize = 0x798; // GameTime_t - pub const m_flMoveSoundMinPitch: usize = 0x79C; // float - pub const m_flMoveSoundMaxPitch: usize = 0x7A0; // float - pub const m_eOrientationType: usize = 0x7A4; // TrainOrientationType_t - pub const m_eVelocityType: usize = 0x7A8; // TrainVelocityType_t - pub const m_OnStart: usize = 0x7B8; // CEntityIOOutput - pub const m_OnNext: usize = 0x7E0; // CEntityIOOutput - pub const m_OnArrivedAtDestinationNode: usize = 0x808; // CEntityIOOutput - pub const m_bManualSpeedChanges: usize = 0x830; // bool - pub const m_flDesiredSpeed: usize = 0x834; // float - pub const m_flSpeedChangeTime: usize = 0x838; // GameTime_t - pub const m_flAccelSpeed: usize = 0x83C; // float - pub const m_flDecelSpeed: usize = 0x840; // float - pub const m_bAccelToSpeed: usize = 0x844; // bool - pub const m_flTimeScale: usize = 0x848; // float - pub const m_flNextMPSoundTime: usize = 0x84C; // GameTime_t + pub const m_ppath: usize = 0x710; // CHandle + pub const m_length: usize = 0x714; // float + pub const m_vPosPrev: usize = 0x718; // Vector + pub const m_angPrev: usize = 0x724; // QAngle + pub const m_controlMins: usize = 0x730; // Vector + pub const m_controlMaxs: usize = 0x73C; // Vector + pub const m_lastBlockPos: usize = 0x748; // Vector + pub const m_lastBlockTick: usize = 0x754; // int32_t + pub const m_flVolume: usize = 0x758; // float + pub const m_flBank: usize = 0x75C; // float + pub const m_oldSpeed: usize = 0x760; // float + pub const m_flBlockDamage: usize = 0x764; // float + pub const m_height: usize = 0x768; // float + pub const m_maxSpeed: usize = 0x76C; // float + pub const m_dir: usize = 0x770; // float + pub const m_iszSoundMove: usize = 0x778; // CUtlSymbolLarge + pub const m_iszSoundMovePing: usize = 0x780; // CUtlSymbolLarge + pub const m_iszSoundStart: usize = 0x788; // CUtlSymbolLarge + pub const m_iszSoundStop: usize = 0x790; // CUtlSymbolLarge + pub const m_strPathTarget: usize = 0x798; // CUtlSymbolLarge + pub const m_flMoveSoundMinDuration: usize = 0x7A0; // float + pub const m_flMoveSoundMaxDuration: usize = 0x7A4; // float + pub const m_flNextMoveSoundTime: usize = 0x7A8; // GameTime_t + pub const m_flMoveSoundMinPitch: usize = 0x7AC; // float + pub const m_flMoveSoundMaxPitch: usize = 0x7B0; // float + pub const m_eOrientationType: usize = 0x7B4; // TrainOrientationType_t + pub const m_eVelocityType: usize = 0x7B8; // TrainVelocityType_t + pub const m_OnStart: usize = 0x7C8; // CEntityIOOutput + pub const m_OnNext: usize = 0x7F0; // CEntityIOOutput + pub const m_OnArrivedAtDestinationNode: usize = 0x818; // CEntityIOOutput + pub const m_bManualSpeedChanges: usize = 0x840; // bool + pub const m_flDesiredSpeed: usize = 0x844; // float + pub const m_flSpeedChangeTime: usize = 0x848; // GameTime_t + pub const m_flAccelSpeed: usize = 0x84C; // float + pub const m_flDecelSpeed: usize = 0x850; // float + pub const m_bAccelToSpeed: usize = 0x854; // bool + pub const m_flTimeScale: usize = 0x858; // float + pub const m_flNextMPSoundTime: usize = 0x85C; // GameTime_t } pub mod CFuncTrain { // CBasePlatTrain - pub const m_hCurrentTarget: usize = 0x7A8; // CHandle - pub const m_activated: usize = 0x7AC; // bool - pub const m_hEnemy: usize = 0x7B0; // CHandle - pub const m_flBlockDamage: usize = 0x7B4; // float - pub const m_flNextBlockTime: usize = 0x7B8; // GameTime_t - pub const m_iszLastTarget: usize = 0x7C0; // CUtlSymbolLarge + pub const m_hCurrentTarget: usize = 0x7B8; // CHandle + pub const m_activated: usize = 0x7BC; // bool + pub const m_hEnemy: usize = 0x7C0; // CHandle + pub const m_flBlockDamage: usize = 0x7C4; // float + pub const m_flNextBlockTime: usize = 0x7C8; // GameTime_t + pub const m_iszLastTarget: usize = 0x7D0; // CUtlSymbolLarge } pub mod CFuncTrainControls { // CBaseModelEntity } pub mod CFuncVPhysicsClip { // CBaseModelEntity - pub const m_bDisabled: usize = 0x700; // bool + pub const m_bDisabled: usize = 0x710; // bool } pub mod CFuncVehicleClip { // CBaseModelEntity } pub mod CFuncWall { // CBaseModelEntity - pub const m_nState: usize = 0x700; // int32_t + pub const m_nState: usize = 0x710; // int32_t } pub mod CFuncWallToggle { // CFuncWall } pub mod CFuncWater { // CBaseModelEntity - pub const m_BuoyancyHelper: usize = 0x700; // CBuoyancyHelper + pub const m_BuoyancyHelper: usize = 0x710; // CBuoyancyHelper } pub mod CGameChoreoServices { // IChoreoServices @@ -3373,27 +3437,27 @@ pub mod CGameEnd { // CRulePointEntity } pub mod CGameGibManager { // CBaseEntity - pub const m_bAllowNewGibs: usize = 0x4D0; // bool - pub const m_iCurrentMaxPieces: usize = 0x4D4; // int32_t - pub const m_iMaxPieces: usize = 0x4D8; // int32_t - pub const m_iLastFrame: usize = 0x4DC; // int32_t + pub const m_bAllowNewGibs: usize = 0x4E0; // bool + pub const m_iCurrentMaxPieces: usize = 0x4E4; // int32_t + pub const m_iMaxPieces: usize = 0x4E8; // int32_t + pub const m_iLastFrame: usize = 0x4EC; // int32_t } pub mod CGameMoney { // CRulePointEntity - pub const m_OnMoneySpent: usize = 0x710; // CEntityIOOutput - pub const m_OnMoneySpentFail: usize = 0x738; // CEntityIOOutput - pub const m_nMoney: usize = 0x760; // int32_t - pub const m_strAwardText: usize = 0x768; // CUtlString + pub const m_OnMoneySpent: usize = 0x720; // CEntityIOOutput + pub const m_OnMoneySpentFail: usize = 0x748; // CEntityIOOutput + pub const m_nMoney: usize = 0x770; // int32_t + pub const m_strAwardText: usize = 0x778; // CUtlString } pub mod CGamePlayerEquip { // CRulePointEntity } pub mod CGamePlayerZone { // CRuleBrushEntity - pub const m_OnPlayerInZone: usize = 0x708; // CEntityIOOutput - pub const m_OnPlayerOutZone: usize = 0x730; // CEntityIOOutput - pub const m_PlayersInCount: usize = 0x758; // CEntityOutputTemplate - pub const m_PlayersOutCount: usize = 0x780; // CEntityOutputTemplate + pub const m_OnPlayerInZone: usize = 0x718; // CEntityIOOutput + pub const m_OnPlayerOutZone: usize = 0x740; // CEntityIOOutput + pub const m_PlayersInCount: usize = 0x768; // CEntityOutputTemplate + pub const m_PlayersOutCount: usize = 0x790; // CEntityOutputTemplate } pub mod CGameRules { @@ -3427,7 +3491,6 @@ pub mod CGameSceneNode { pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1 pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1 pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1 - pub const m_bNotifyBoneTransformsChanged: usize = 0x0; // bitfield:1 pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1 pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1 @@ -3446,79 +3509,78 @@ pub mod CGameSceneNodeHandle { } pub mod CGameScriptedMoveData { - pub const m_vDest: usize = 0x0; // Vector - pub const m_vSrc: usize = 0xC; // Vector - pub const m_angSrc: usize = 0x18; // QAngle - pub const m_angDst: usize = 0x24; // QAngle - pub const m_angCurrent: usize = 0x30; // QAngle - pub const m_flAngRate: usize = 0x3C; // float - pub const m_flDuration: usize = 0x40; // float - pub const m_flStartTime: usize = 0x44; // GameTime_t - pub const m_nPrevMoveType: usize = 0x48; // MoveType_t - pub const m_bActive: usize = 0x49; // bool - pub const m_bTeleportOnEnd: usize = 0x4A; // bool - pub const m_bEndOnDestinationReached: usize = 0x4B; // bool - pub const m_bIgnoreRotation: usize = 0x4C; // bool - pub const m_nType: usize = 0x50; // ScriptedMoveType_t - pub const m_bSuccess: usize = 0x54; // bool - pub const m_nForcedCrouchState: usize = 0x58; // ForcedCrouchState_t - pub const m_bIgnoreCollisions: usize = 0x5C; // bool + pub const m_vAccumulatedRootMotion: usize = 0x0; // Vector + pub const m_vDest: usize = 0xC; // Vector + pub const m_vSrc: usize = 0x18; // Vector + pub const m_angSrc: usize = 0x24; // QAngle + pub const m_angDst: usize = 0x30; // QAngle + pub const m_angCurrent: usize = 0x3C; // QAngle + pub const m_flAngRate: usize = 0x48; // float + pub const m_flDuration: usize = 0x4C; // float + pub const m_flStartTime: usize = 0x50; // GameTime_t + pub const m_bActive: usize = 0x54; // bool + pub const m_bTeleportOnEnd: usize = 0x55; // bool + pub const m_bIgnoreRotation: usize = 0x56; // bool + pub const m_nType: usize = 0x58; // ScriptedMoveType_t + pub const m_bSuccess: usize = 0x5C; // bool + pub const m_nForcedCrouchState: usize = 0x60; // ForcedCrouchState_t + pub const m_bIgnoreCollisions: usize = 0x64; // bool } pub mod CGameText { // CRulePointEntity - pub const m_iszMessage: usize = 0x710; // CUtlSymbolLarge - pub const m_textParms: usize = 0x718; // hudtextparms_t + pub const m_iszMessage: usize = 0x720; // CUtlSymbolLarge + pub const m_textParms: usize = 0x728; // hudtextparms_t } pub mod CGenericConstraint { // CPhysConstraint - pub const m_nLinearMotionX: usize = 0x510; // JointMotion_t - pub const m_nLinearMotionY: usize = 0x514; // JointMotion_t - pub const m_nLinearMotionZ: usize = 0x518; // JointMotion_t - pub const m_flLinearFrequencyX: usize = 0x51C; // float - pub const m_flLinearFrequencyY: usize = 0x520; // float - pub const m_flLinearFrequencyZ: usize = 0x524; // float - pub const m_flLinearDampingRatioX: usize = 0x528; // float - pub const m_flLinearDampingRatioY: usize = 0x52C; // float - pub const m_flLinearDampingRatioZ: usize = 0x530; // float - pub const m_flMaxLinearImpulseX: usize = 0x534; // float - pub const m_flMaxLinearImpulseY: usize = 0x538; // float - pub const m_flMaxLinearImpulseZ: usize = 0x53C; // float - pub const m_flBreakAfterTimeX: usize = 0x540; // float - pub const m_flBreakAfterTimeY: usize = 0x544; // float - pub const m_flBreakAfterTimeZ: usize = 0x548; // float - pub const m_flBreakAfterTimeStartTimeX: usize = 0x54C; // GameTime_t - pub const m_flBreakAfterTimeStartTimeY: usize = 0x550; // GameTime_t - pub const m_flBreakAfterTimeStartTimeZ: usize = 0x554; // GameTime_t - pub const m_flBreakAfterTimeThresholdX: usize = 0x558; // float - pub const m_flBreakAfterTimeThresholdY: usize = 0x55C; // float - pub const m_flBreakAfterTimeThresholdZ: usize = 0x560; // float - pub const m_flNotifyForceX: usize = 0x564; // float - pub const m_flNotifyForceY: usize = 0x568; // float - pub const m_flNotifyForceZ: usize = 0x56C; // float - pub const m_flNotifyForceMinTimeX: usize = 0x570; // float - pub const m_flNotifyForceMinTimeY: usize = 0x574; // float - pub const m_flNotifyForceMinTimeZ: usize = 0x578; // float - pub const m_flNotifyForceLastTimeX: usize = 0x57C; // GameTime_t - pub const m_flNotifyForceLastTimeY: usize = 0x580; // GameTime_t - pub const m_flNotifyForceLastTimeZ: usize = 0x584; // GameTime_t - pub const m_bAxisNotifiedX: usize = 0x588; // bool - pub const m_bAxisNotifiedY: usize = 0x589; // bool - pub const m_bAxisNotifiedZ: usize = 0x58A; // bool - pub const m_nAngularMotionX: usize = 0x58C; // JointMotion_t - pub const m_nAngularMotionY: usize = 0x590; // JointMotion_t - pub const m_nAngularMotionZ: usize = 0x594; // JointMotion_t - pub const m_flAngularFrequencyX: usize = 0x598; // float - pub const m_flAngularFrequencyY: usize = 0x59C; // float - pub const m_flAngularFrequencyZ: usize = 0x5A0; // float - pub const m_flAngularDampingRatioX: usize = 0x5A4; // float - pub const m_flAngularDampingRatioY: usize = 0x5A8; // float - pub const m_flAngularDampingRatioZ: usize = 0x5AC; // float - pub const m_flMaxAngularImpulseX: usize = 0x5B0; // float - pub const m_flMaxAngularImpulseY: usize = 0x5B4; // float - pub const m_flMaxAngularImpulseZ: usize = 0x5B8; // float - pub const m_NotifyForceReachedX: usize = 0x5C0; // CEntityIOOutput - pub const m_NotifyForceReachedY: usize = 0x5E8; // CEntityIOOutput - pub const m_NotifyForceReachedZ: usize = 0x610; // CEntityIOOutput + pub const m_nLinearMotionX: usize = 0x520; // JointMotion_t + pub const m_nLinearMotionY: usize = 0x524; // JointMotion_t + pub const m_nLinearMotionZ: usize = 0x528; // JointMotion_t + pub const m_flLinearFrequencyX: usize = 0x52C; // float + pub const m_flLinearFrequencyY: usize = 0x530; // float + pub const m_flLinearFrequencyZ: usize = 0x534; // float + pub const m_flLinearDampingRatioX: usize = 0x538; // float + pub const m_flLinearDampingRatioY: usize = 0x53C; // float + pub const m_flLinearDampingRatioZ: usize = 0x540; // float + pub const m_flMaxLinearImpulseX: usize = 0x544; // float + pub const m_flMaxLinearImpulseY: usize = 0x548; // float + pub const m_flMaxLinearImpulseZ: usize = 0x54C; // float + pub const m_flBreakAfterTimeX: usize = 0x550; // float + pub const m_flBreakAfterTimeY: usize = 0x554; // float + pub const m_flBreakAfterTimeZ: usize = 0x558; // float + pub const m_flBreakAfterTimeStartTimeX: usize = 0x55C; // GameTime_t + pub const m_flBreakAfterTimeStartTimeY: usize = 0x560; // GameTime_t + pub const m_flBreakAfterTimeStartTimeZ: usize = 0x564; // GameTime_t + pub const m_flBreakAfterTimeThresholdX: usize = 0x568; // float + pub const m_flBreakAfterTimeThresholdY: usize = 0x56C; // float + pub const m_flBreakAfterTimeThresholdZ: usize = 0x570; // float + pub const m_flNotifyForceX: usize = 0x574; // float + pub const m_flNotifyForceY: usize = 0x578; // float + pub const m_flNotifyForceZ: usize = 0x57C; // float + pub const m_flNotifyForceMinTimeX: usize = 0x580; // float + pub const m_flNotifyForceMinTimeY: usize = 0x584; // float + pub const m_flNotifyForceMinTimeZ: usize = 0x588; // float + pub const m_flNotifyForceLastTimeX: usize = 0x58C; // GameTime_t + pub const m_flNotifyForceLastTimeY: usize = 0x590; // GameTime_t + pub const m_flNotifyForceLastTimeZ: usize = 0x594; // GameTime_t + pub const m_bAxisNotifiedX: usize = 0x598; // bool + pub const m_bAxisNotifiedY: usize = 0x599; // bool + pub const m_bAxisNotifiedZ: usize = 0x59A; // bool + pub const m_nAngularMotionX: usize = 0x59C; // JointMotion_t + pub const m_nAngularMotionY: usize = 0x5A0; // JointMotion_t + pub const m_nAngularMotionZ: usize = 0x5A4; // JointMotion_t + pub const m_flAngularFrequencyX: usize = 0x5A8; // float + pub const m_flAngularFrequencyY: usize = 0x5AC; // float + pub const m_flAngularFrequencyZ: usize = 0x5B0; // float + pub const m_flAngularDampingRatioX: usize = 0x5B4; // float + pub const m_flAngularDampingRatioY: usize = 0x5B8; // float + pub const m_flAngularDampingRatioZ: usize = 0x5BC; // float + pub const m_flMaxAngularImpulseX: usize = 0x5C0; // float + pub const m_flMaxAngularImpulseY: usize = 0x5C4; // float + pub const m_flMaxAngularImpulseZ: usize = 0x5C8; // float + pub const m_NotifyForceReachedX: usize = 0x5D0; // CEntityIOOutput + pub const m_NotifyForceReachedY: usize = 0x5F8; // CEntityIOOutput + pub const m_NotifyForceReachedZ: usize = 0x620; // CEntityIOOutput } pub mod CGlowProperty { @@ -3536,28 +3598,28 @@ pub mod CGlowProperty { } pub mod CGradientFog { // CBaseEntity - pub const m_hGradientFogTexture: usize = 0x4B0; // CStrongHandle - pub const m_flFogStartDistance: usize = 0x4B8; // float - pub const m_flFogEndDistance: usize = 0x4BC; // float - pub const m_bHeightFogEnabled: usize = 0x4C0; // bool - pub const m_flFogStartHeight: usize = 0x4C4; // float - pub const m_flFogEndHeight: usize = 0x4C8; // float - pub const m_flFarZ: usize = 0x4CC; // float - pub const m_flFogMaxOpacity: usize = 0x4D0; // float - pub const m_flFogFalloffExponent: usize = 0x4D4; // float - pub const m_flFogVerticalExponent: usize = 0x4D8; // float - pub const m_fogColor: usize = 0x4DC; // Color - pub const m_flFogStrength: usize = 0x4E0; // float - pub const m_flFadeTime: usize = 0x4E4; // float - pub const m_bStartDisabled: usize = 0x4E8; // bool - pub const m_bIsEnabled: usize = 0x4E9; // bool - pub const m_bGradientFogNeedsTextures: usize = 0x4EA; // bool + pub const m_hGradientFogTexture: usize = 0x4C0; // CStrongHandle + pub const m_flFogStartDistance: usize = 0x4C8; // float + pub const m_flFogEndDistance: usize = 0x4CC; // float + pub const m_bHeightFogEnabled: usize = 0x4D0; // bool + pub const m_flFogStartHeight: usize = 0x4D4; // float + pub const m_flFogEndHeight: usize = 0x4D8; // float + pub const m_flFarZ: usize = 0x4DC; // float + pub const m_flFogMaxOpacity: usize = 0x4E0; // float + pub const m_flFogFalloffExponent: usize = 0x4E4; // float + pub const m_flFogVerticalExponent: usize = 0x4E8; // float + pub const m_fogColor: usize = 0x4EC; // Color + pub const m_flFogStrength: usize = 0x4F0; // float + pub const m_flFadeTime: usize = 0x4F4; // float + pub const m_bStartDisabled: usize = 0x4F8; // bool + pub const m_bIsEnabled: usize = 0x4F9; // bool + pub const m_bGradientFogNeedsTextures: usize = 0x4FA; // bool } pub mod CGunTarget { // CBaseToggle - pub const m_on: usize = 0x780; // bool - pub const m_hTargetEnt: usize = 0x784; // CHandle - pub const m_OnDeath: usize = 0x788; // CEntityIOOutput + pub const m_on: usize = 0x790; // bool + pub const m_hTargetEnt: usize = 0x794; // CHandle + pub const m_OnDeath: usize = 0x798; // CEntityIOOutput } pub mod CHEGrenade { // CBaseCSGrenade @@ -3570,20 +3632,20 @@ pub mod CHandleDummy { // CBaseEntity } pub mod CHandleTest { // CBaseEntity - pub const m_Handle: usize = 0x4B0; // CHandle - pub const m_bSendHandle: usize = 0x4B4; // bool + pub const m_Handle: usize = 0x4C0; // CHandle + pub const m_bSendHandle: usize = 0x4C4; // bool } pub mod CHintMessage { - pub const m_hintString: usize = 0x8; // char* - pub const m_args: usize = 0x10; // CUtlVector - pub const m_duration: usize = 0x28; // float + pub const m_hintString: usize = 0x0; // char* + pub const m_args: usize = 0x8; // CUtlVector + pub const m_duration: usize = 0x20; // float } pub mod CHintMessageQueue { - pub const m_tmMessageEnd: usize = 0x8; // float - pub const m_messages: usize = 0x10; // CUtlVector - pub const m_pPlayerController: usize = 0x28; // CBasePlayerController* + pub const m_tmMessageEnd: usize = 0x0; // float + pub const m_messages: usize = 0x8; // CUtlVector + pub const m_pPlayerController: usize = 0x20; // CBasePlayerController* } pub mod CHitboxComponent { // CEntityComponent @@ -3591,45 +3653,45 @@ pub mod CHitboxComponent { // CEntityComponent } pub mod CHostage { // CHostageExpresserShim - pub const m_OnHostageBeginGrab: usize = 0x9E8; // CEntityIOOutput - pub const m_OnFirstPickedUp: usize = 0xA10; // CEntityIOOutput - pub const m_OnDroppedNotRescued: usize = 0xA38; // CEntityIOOutput - pub const m_OnRescued: usize = 0xA60; // CEntityIOOutput - pub const m_entitySpottedState: usize = 0xA88; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xAA0; // int32_t - pub const m_uiHostageSpawnExclusionGroupMask: usize = 0xAA4; // uint32_t - pub const m_nHostageSpawnRandomFactor: usize = 0xAA8; // uint32_t - pub const m_bRemove: usize = 0xAAC; // bool - pub const m_vel: usize = 0xAB0; // Vector - pub const m_isRescued: usize = 0xABC; // bool - pub const m_jumpedThisFrame: usize = 0xABD; // bool - pub const m_nHostageState: usize = 0xAC0; // int32_t - pub const m_leader: usize = 0xAC4; // CHandle - pub const m_lastLeader: usize = 0xAC8; // CHandle - pub const m_reuseTimer: usize = 0xAD0; // CountdownTimer - pub const m_hasBeenUsed: usize = 0xAE8; // bool - pub const m_accel: usize = 0xAEC; // Vector - pub const m_isRunning: usize = 0xAF8; // bool - pub const m_isCrouching: usize = 0xAF9; // bool - pub const m_jumpTimer: usize = 0xB00; // CountdownTimer - pub const m_isWaitingForLeader: usize = 0xB18; // bool - pub const m_repathTimer: usize = 0x2B28; // CountdownTimer - pub const m_inhibitDoorTimer: usize = 0x2B40; // CountdownTimer - pub const m_inhibitObstacleAvoidanceTimer: usize = 0x2BD0; // CountdownTimer - pub const m_wiggleTimer: usize = 0x2BF0; // CountdownTimer - pub const m_isAdjusted: usize = 0x2C0C; // bool - pub const m_bHandsHaveBeenCut: usize = 0x2C0D; // bool - pub const m_hHostageGrabber: usize = 0x2C10; // CHandle - pub const m_fLastGrabTime: usize = 0x2C14; // GameTime_t - pub const m_vecPositionWhenStartedDroppingToGround: usize = 0x2C18; // Vector - pub const m_vecGrabbedPos: usize = 0x2C24; // Vector - pub const m_flRescueStartTime: usize = 0x2C30; // GameTime_t - pub const m_flGrabSuccessTime: usize = 0x2C34; // GameTime_t - pub const m_flDropStartTime: usize = 0x2C38; // GameTime_t - pub const m_nApproachRewardPayouts: usize = 0x2C3C; // int32_t - pub const m_nPickupEventCount: usize = 0x2C40; // int32_t - pub const m_vecSpawnGroundPos: usize = 0x2C44; // Vector - pub const m_vecHostageResetPosition: usize = 0x2C64; // Vector + pub const m_OnHostageBeginGrab: usize = 0xA28; // CEntityIOOutput + pub const m_OnFirstPickedUp: usize = 0xA50; // CEntityIOOutput + pub const m_OnDroppedNotRescued: usize = 0xA78; // CEntityIOOutput + pub const m_OnRescued: usize = 0xAA0; // CEntityIOOutput + pub const m_entitySpottedState: usize = 0xAC8; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0xAE0; // int32_t + pub const m_uiHostageSpawnExclusionGroupMask: usize = 0xAE4; // uint32_t + pub const m_nHostageSpawnRandomFactor: usize = 0xAE8; // uint32_t + pub const m_bRemove: usize = 0xAEC; // bool + pub const m_vel: usize = 0xAF0; // Vector + pub const m_isRescued: usize = 0xAFC; // bool + pub const m_jumpedThisFrame: usize = 0xAFD; // bool + pub const m_nHostageState: usize = 0xB00; // int32_t + pub const m_leader: usize = 0xB04; // CHandle + pub const m_lastLeader: usize = 0xB08; // CHandle + pub const m_reuseTimer: usize = 0xB10; // CountdownTimer + pub const m_hasBeenUsed: usize = 0xB28; // bool + pub const m_accel: usize = 0xB2C; // Vector + pub const m_isRunning: usize = 0xB38; // bool + pub const m_isCrouching: usize = 0xB39; // bool + pub const m_jumpTimer: usize = 0xB40; // CountdownTimer + pub const m_isWaitingForLeader: usize = 0xB58; // bool + pub const m_repathTimer: usize = 0x2B68; // CountdownTimer + pub const m_inhibitDoorTimer: usize = 0x2B80; // CountdownTimer + pub const m_inhibitObstacleAvoidanceTimer: usize = 0x2C10; // CountdownTimer + pub const m_wiggleTimer: usize = 0x2C30; // CountdownTimer + pub const m_isAdjusted: usize = 0x2C4C; // bool + pub const m_bHandsHaveBeenCut: usize = 0x2C4D; // bool + pub const m_hHostageGrabber: usize = 0x2C50; // CHandle + pub const m_fLastGrabTime: usize = 0x2C54; // GameTime_t + pub const m_vecPositionWhenStartedDroppingToGround: usize = 0x2C58; // Vector + pub const m_vecGrabbedPos: usize = 0x2C64; // Vector + pub const m_flRescueStartTime: usize = 0x2C70; // GameTime_t + pub const m_flGrabSuccessTime: usize = 0x2C74; // GameTime_t + pub const m_flDropStartTime: usize = 0x2C78; // GameTime_t + pub const m_nApproachRewardPayouts: usize = 0x2C7C; // int32_t + pub const m_nPickupEventCount: usize = 0x2C80; // int32_t + pub const m_vecSpawnGroundPos: usize = 0x2C84; // Vector + pub const m_vecHostageResetPosition: usize = 0x2CA4; // Vector } pub mod CHostageAlias_info_hostage_spawn { // CHostage @@ -3639,7 +3701,7 @@ pub mod CHostageCarriableProp { // CBaseAnimGraph } pub mod CHostageExpresserShim { // CBaseCombatCharacter - pub const m_pExpresser: usize = 0x9D0; // CAI_Expresser* + pub const m_pExpresser: usize = 0xA10; // CAI_Expresser* } pub mod CHostageRescueZone { // CHostageRescueZoneShim @@ -3656,30 +3718,31 @@ pub mod CIncendiaryGrenade { // CMolotovGrenade } pub mod CInferno { // CBaseModelEntity - pub const m_firePositions: usize = 0x710; // Vector[64] - pub const m_fireParentPositions: usize = 0xA10; // Vector[64] - pub const m_bFireIsBurning: usize = 0xD10; // bool[64] - pub const m_BurnNormal: usize = 0xD50; // Vector[64] - pub const m_fireCount: usize = 0x1050; // int32_t - pub const m_nInfernoType: usize = 0x1054; // int32_t - pub const m_nFireEffectTickBegin: usize = 0x1058; // int32_t - pub const m_nFireLifetime: usize = 0x105C; // float - pub const m_bInPostEffectTime: usize = 0x1060; // bool - pub const m_nFiresExtinguishCount: usize = 0x1064; // int32_t - pub const m_bWasCreatedInSmoke: usize = 0x1068; // bool - pub const m_extent: usize = 0x1270; // Extent - pub const m_damageTimer: usize = 0x1288; // CountdownTimer - pub const m_damageRampTimer: usize = 0x12A0; // CountdownTimer - pub const m_splashVelocity: usize = 0x12B8; // Vector - pub const m_InitialSplashVelocity: usize = 0x12C4; // Vector - pub const m_startPos: usize = 0x12D0; // Vector - pub const m_vecOriginalSpawnLocation: usize = 0x12DC; // Vector - pub const m_activeTimer: usize = 0x12E8; // IntervalTimer - pub const m_fireSpawnOffset: usize = 0x12F8; // int32_t - pub const m_nMaxFlames: usize = 0x12FC; // int32_t - pub const m_BookkeepingTimer: usize = 0x1300; // CountdownTimer - pub const m_NextSpreadTimer: usize = 0x1318; // CountdownTimer - pub const m_nSourceItemDefIndex: usize = 0x1330; // uint16_t + pub const m_firePositions: usize = 0x720; // Vector[64] + pub const m_fireParentPositions: usize = 0xA20; // Vector[64] + pub const m_bFireIsBurning: usize = 0xD20; // bool[64] + pub const m_BurnNormal: usize = 0xD60; // Vector[64] + pub const m_fireCount: usize = 0x1060; // int32_t + pub const m_nInfernoType: usize = 0x1064; // int32_t + pub const m_nFireEffectTickBegin: usize = 0x1068; // int32_t + pub const m_nFireLifetime: usize = 0x106C; // float + pub const m_bInPostEffectTime: usize = 0x1070; // bool + pub const m_nFiresExtinguishCount: usize = 0x1074; // int32_t + pub const m_bWasCreatedInSmoke: usize = 0x1078; // bool + pub const m_extent: usize = 0x1280; // Extent + pub const m_damageTimer: usize = 0x1298; // CountdownTimer + pub const m_damageRampTimer: usize = 0x12B0; // CountdownTimer + pub const m_splashVelocity: usize = 0x12C8; // Vector + pub const m_InitialSplashVelocity: usize = 0x12D4; // Vector + pub const m_startPos: usize = 0x12E0; // Vector + pub const m_vecOriginalSpawnLocation: usize = 0x12EC; // Vector + pub const m_activeTimer: usize = 0x12F8; // IntervalTimer + pub const m_fireSpawnOffset: usize = 0x1308; // int32_t + pub const m_nMaxFlames: usize = 0x130C; // int32_t + pub const m_nSpreadCount: usize = 0x1310; // int32_t + pub const m_BookkeepingTimer: usize = 0x1318; // CountdownTimer + pub const m_NextSpreadTimer: usize = 0x1330; // CountdownTimer + pub const m_nSourceItemDefIndex: usize = 0x1348; // uint16_t } pub mod CInfoData { // CServerOnlyEntity @@ -3689,24 +3752,24 @@ pub mod CInfoDeathmatchSpawn { // SpawnPoint } pub mod CInfoDynamicShadowHint { // CPointEntity - pub const m_bDisabled: usize = 0x4B0; // bool - pub const m_flRange: usize = 0x4B4; // float - pub const m_nImportance: usize = 0x4B8; // int32_t - pub const m_nLightChoice: usize = 0x4BC; // int32_t - pub const m_hLight: usize = 0x4C0; // CHandle + pub const m_bDisabled: usize = 0x4C0; // bool + pub const m_flRange: usize = 0x4C4; // float + pub const m_nImportance: usize = 0x4C8; // int32_t + pub const m_nLightChoice: usize = 0x4CC; // int32_t + pub const m_hLight: usize = 0x4D0; // CHandle } pub mod CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - pub const m_vBoxMins: usize = 0x4C8; // Vector - pub const m_vBoxMaxs: usize = 0x4D4; // Vector + pub const m_vBoxMins: usize = 0x4D8; // Vector + pub const m_vBoxMaxs: usize = 0x4E4; // Vector } pub mod CInfoEnemyTerroristSpawn { // SpawnPointCoopEnemy } pub mod CInfoGameEventProxy { // CPointEntity - pub const m_iszEventName: usize = 0x4B0; // CUtlSymbolLarge - pub const m_flRange: usize = 0x4B8; // float + pub const m_iszEventName: usize = 0x4C0; // CUtlSymbolLarge + pub const m_flRange: usize = 0x4C8; // float } pub mod CInfoInstructorHintBombTargetA { // CPointEntity @@ -3728,16 +3791,16 @@ pub mod CInfoLandmark { // CPointEntity } pub mod CInfoOffscreenPanoramaTexture { // CPointEntity - pub const m_bDisabled: usize = 0x4B0; // bool - pub const m_nResolutionX: usize = 0x4B4; // int32_t - pub const m_nResolutionY: usize = 0x4B8; // int32_t - pub const m_szLayoutFileName: usize = 0x4C0; // CUtlSymbolLarge - pub const m_RenderAttrName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_TargetEntities: usize = 0x4D0; // CNetworkUtlVectorBase> - pub const m_nTargetChangeCount: usize = 0x4E8; // int32_t - pub const m_vecCSSClasses: usize = 0x4F0; // CNetworkUtlVectorBase - pub const m_szTargetsName: usize = 0x508; // CUtlSymbolLarge - pub const m_AdditionalTargetEntities: usize = 0x510; // CUtlVector> + pub const m_bDisabled: usize = 0x4C0; // bool + pub const m_nResolutionX: usize = 0x4C4; // int32_t + pub const m_nResolutionY: usize = 0x4C8; // int32_t + pub const m_szLayoutFileName: usize = 0x4D0; // CUtlSymbolLarge + pub const m_RenderAttrName: usize = 0x4D8; // CUtlSymbolLarge + pub const m_TargetEntities: usize = 0x4E0; // CNetworkUtlVectorBase> + pub const m_nTargetChangeCount: usize = 0x4F8; // int32_t + pub const m_vecCSSClasses: usize = 0x500; // CNetworkUtlVectorBase + pub const m_szTargetsName: usize = 0x518; // CUtlSymbolLarge + pub const m_AdditionalTargetEntities: usize = 0x520; // CUtlVector> } pub mod CInfoParticleTarget { // CPointEntity @@ -3747,7 +3810,7 @@ pub mod CInfoPlayerCounterterrorist { // SpawnPoint } pub mod CInfoPlayerStart { // CPointEntity - pub const m_bDisabled: usize = 0x4B0; // bool + pub const m_bDisabled: usize = 0x4C0; // bool } pub mod CInfoPlayerTerrorist { // SpawnPoint @@ -3757,17 +3820,17 @@ pub mod CInfoSpawnGroupLandmark { // CPointEntity } pub mod CInfoSpawnGroupLoadUnload { // CLogicalEntity - pub const m_OnSpawnGroupLoadStarted: usize = 0x4B0; // CEntityIOOutput - pub const m_OnSpawnGroupLoadFinished: usize = 0x4D8; // CEntityIOOutput - pub const m_OnSpawnGroupUnloadStarted: usize = 0x500; // CEntityIOOutput - pub const m_OnSpawnGroupUnloadFinished: usize = 0x528; // CEntityIOOutput - pub const m_iszSpawnGroupName: usize = 0x550; // CUtlSymbolLarge - pub const m_iszSpawnGroupFilterName: usize = 0x558; // CUtlSymbolLarge - pub const m_iszLandmarkName: usize = 0x560; // CUtlSymbolLarge - pub const m_sFixedSpawnGroupName: usize = 0x568; // CUtlString - pub const m_flTimeoutInterval: usize = 0x570; // float - pub const m_bStreamingStarted: usize = 0x574; // bool - pub const m_bUnloadingStarted: usize = 0x575; // bool + pub const m_OnSpawnGroupLoadStarted: usize = 0x4C0; // CEntityIOOutput + pub const m_OnSpawnGroupLoadFinished: usize = 0x4E8; // CEntityIOOutput + pub const m_OnSpawnGroupUnloadStarted: usize = 0x510; // CEntityIOOutput + pub const m_OnSpawnGroupUnloadFinished: usize = 0x538; // CEntityIOOutput + pub const m_iszSpawnGroupName: usize = 0x560; // CUtlSymbolLarge + pub const m_iszSpawnGroupFilterName: usize = 0x568; // CUtlSymbolLarge + pub const m_iszLandmarkName: usize = 0x570; // CUtlSymbolLarge + pub const m_sFixedSpawnGroupName: usize = 0x578; // CUtlString + pub const m_flTimeoutInterval: usize = 0x580; // float + pub const m_bStreamingStarted: usize = 0x584; // bool + pub const m_bUnloadingStarted: usize = 0x585; // bool } pub mod CInfoTarget { // CPointEntity @@ -3780,33 +3843,35 @@ pub mod CInfoTeleportDestination { // CPointEntity } pub mod CInfoVisibilityBox { // CBaseEntity - pub const m_nMode: usize = 0x4B4; // int32_t - pub const m_vBoxSize: usize = 0x4B8; // Vector - pub const m_bEnabled: usize = 0x4C4; // bool + pub const m_nMode: usize = 0x4C4; // int32_t + pub const m_vBoxSize: usize = 0x4C8; // Vector + pub const m_bEnabled: usize = 0x4D4; // bool } pub mod CInfoWorldLayer { // CBaseEntity - pub const m_pOutputOnEntitiesSpawned: usize = 0x4B0; // CEntityIOOutput - pub const m_worldName: usize = 0x4D8; // CUtlSymbolLarge - pub const m_layerName: usize = 0x4E0; // CUtlSymbolLarge - pub const m_bWorldLayerVisible: usize = 0x4E8; // bool - pub const m_bEntitiesSpawned: usize = 0x4E9; // bool - pub const m_bCreateAsChildSpawnGroup: usize = 0x4EA; // bool - pub const m_hLayerSpawnGroup: usize = 0x4EC; // uint32_t + pub const m_pOutputOnEntitiesSpawned: usize = 0x4C0; // CEntityIOOutput + pub const m_worldName: usize = 0x4E8; // CUtlSymbolLarge + pub const m_layerName: usize = 0x4F0; // CUtlSymbolLarge + pub const m_bWorldLayerVisible: usize = 0x4F8; // bool + pub const m_bEntitiesSpawned: usize = 0x4F9; // bool + pub const m_bCreateAsChildSpawnGroup: usize = 0x4FA; // bool + pub const m_hLayerSpawnGroup: usize = 0x4FC; // uint32_t } pub mod CInstancedSceneEntity { // CSceneEntity - pub const m_hOwner: usize = 0xA08; // CHandle - pub const m_bHadOwner: usize = 0xA0C; // bool - pub const m_flPostSpeakDelay: usize = 0xA10; // float - pub const m_flPreDelay: usize = 0xA14; // float - pub const m_bIsBackground: usize = 0xA18; // bool + pub const m_hOwner: usize = 0xA18; // CHandle + pub const m_bHadOwner: usize = 0xA1C; // bool + pub const m_flPostSpeakDelay: usize = 0xA20; // float + pub const m_flPreDelay: usize = 0xA24; // float + pub const m_bIsBackground: usize = 0xA28; // bool + pub const m_bRemoveOnCompletion: usize = 0xA29; // bool + pub const m_hTarget: usize = 0xA2C; // CHandle } pub mod CInstructorEventEntity { // CPointEntity - pub const m_iszName: usize = 0x4B0; // CUtlSymbolLarge - pub const m_iszHintTargetEntity: usize = 0x4B8; // CUtlSymbolLarge - pub const m_hTargetPlayer: usize = 0x4C0; // CHandle + pub const m_iszName: usize = 0x4C0; // CUtlSymbolLarge + pub const m_iszHintTargetEntity: usize = 0x4C8; // CUtlSymbolLarge + pub const m_hTargetPlayer: usize = 0x4D0; // CHandle } pub mod CIronSightController { @@ -3817,69 +3882,69 @@ pub mod CIronSightController { } pub mod CItem { // CBaseAnimGraph - pub const m_OnPlayerTouch: usize = 0x898; // CEntityIOOutput - pub const m_bActivateWhenAtRest: usize = 0x8C0; // bool - pub const m_OnCacheInteraction: usize = 0x8C8; // CEntityIOOutput - pub const m_OnPlayerPickup: usize = 0x8F0; // CEntityIOOutput - pub const m_OnGlovePulled: usize = 0x918; // CEntityIOOutput - pub const m_vOriginalSpawnOrigin: usize = 0x940; // Vector - pub const m_vOriginalSpawnAngles: usize = 0x94C; // QAngle - pub const m_bPhysStartAsleep: usize = 0x958; // bool + pub const m_OnPlayerTouch: usize = 0x8F0; // CEntityIOOutput + pub const m_bActivateWhenAtRest: usize = 0x918; // bool + pub const m_OnCacheInteraction: usize = 0x920; // CEntityIOOutput + pub const m_OnPlayerPickup: usize = 0x948; // CEntityIOOutput + pub const m_OnGlovePulled: usize = 0x970; // CEntityIOOutput + pub const m_vOriginalSpawnOrigin: usize = 0x998; // Vector + pub const m_vOriginalSpawnAngles: usize = 0x9A4; // QAngle + pub const m_bPhysStartAsleep: usize = 0x9B0; // bool } pub mod CItemAssaultSuit { // CItem } pub mod CItemDefuser { // CItem - pub const m_entitySpottedState: usize = 0x968; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x980; // int32_t + pub const m_entitySpottedState: usize = 0x9C0; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x9D8; // int32_t } pub mod CItemDefuserAlias_item_defuser { // CItemDefuser } pub mod CItemDogtags { // CItem - pub const m_OwningPlayer: usize = 0x968; // CHandle - pub const m_KillingPlayer: usize = 0x96C; // CHandle + pub const m_OwningPlayer: usize = 0x9C0; // CHandle + pub const m_KillingPlayer: usize = 0x9C4; // CHandle } pub mod CItemGeneric { // CItem - pub const m_bHasTriggerRadius: usize = 0x970; // bool - pub const m_bHasPickupRadius: usize = 0x971; // bool - pub const m_flPickupRadiusSqr: usize = 0x974; // float - pub const m_flTriggerRadiusSqr: usize = 0x978; // float - pub const m_flLastPickupCheck: usize = 0x97C; // GameTime_t - pub const m_bPlayerCounterListenerAdded: usize = 0x980; // bool - pub const m_bPlayerInTriggerRadius: usize = 0x981; // bool - pub const m_hSpawnParticleEffect: usize = 0x988; // CStrongHandle - pub const m_pAmbientSoundEffect: usize = 0x990; // CUtlSymbolLarge - pub const m_bAutoStartAmbientSound: usize = 0x998; // bool - pub const m_pSpawnScriptFunction: usize = 0x9A0; // CUtlSymbolLarge - pub const m_hPickupParticleEffect: usize = 0x9A8; // CStrongHandle - pub const m_pPickupSoundEffect: usize = 0x9B0; // CUtlSymbolLarge - pub const m_pPickupScriptFunction: usize = 0x9B8; // CUtlSymbolLarge - pub const m_hTimeoutParticleEffect: usize = 0x9C0; // CStrongHandle - pub const m_pTimeoutSoundEffect: usize = 0x9C8; // CUtlSymbolLarge - pub const m_pTimeoutScriptFunction: usize = 0x9D0; // CUtlSymbolLarge - pub const m_pPickupFilterName: usize = 0x9D8; // CUtlSymbolLarge - pub const m_hPickupFilter: usize = 0x9E0; // CHandle - pub const m_OnPickup: usize = 0x9E8; // CEntityIOOutput - pub const m_OnTimeout: usize = 0xA10; // CEntityIOOutput - pub const m_OnTriggerStartTouch: usize = 0xA38; // CEntityIOOutput - pub const m_OnTriggerTouch: usize = 0xA60; // CEntityIOOutput - pub const m_OnTriggerEndTouch: usize = 0xA88; // CEntityIOOutput - pub const m_pAllowPickupScriptFunction: usize = 0xAB0; // CUtlSymbolLarge - pub const m_flPickupRadius: usize = 0xAB8; // float - pub const m_flTriggerRadius: usize = 0xABC; // float - pub const m_pTriggerSoundEffect: usize = 0xAC0; // CUtlSymbolLarge - pub const m_bGlowWhenInTrigger: usize = 0xAC8; // bool - pub const m_glowColor: usize = 0xAC9; // Color - pub const m_bUseable: usize = 0xACD; // bool - pub const m_hTriggerHelper: usize = 0xAD0; // CHandle + pub const m_bHasTriggerRadius: usize = 0x9C8; // bool + pub const m_bHasPickupRadius: usize = 0x9C9; // bool + pub const m_flPickupRadiusSqr: usize = 0x9CC; // float + pub const m_flTriggerRadiusSqr: usize = 0x9D0; // float + pub const m_flLastPickupCheck: usize = 0x9D4; // GameTime_t + pub const m_bPlayerCounterListenerAdded: usize = 0x9D8; // bool + pub const m_bPlayerInTriggerRadius: usize = 0x9D9; // bool + pub const m_hSpawnParticleEffect: usize = 0x9E0; // CStrongHandle + pub const m_pAmbientSoundEffect: usize = 0x9E8; // CUtlSymbolLarge + pub const m_bAutoStartAmbientSound: usize = 0x9F0; // bool + pub const m_pSpawnScriptFunction: usize = 0x9F8; // CUtlSymbolLarge + pub const m_hPickupParticleEffect: usize = 0xA00; // CStrongHandle + pub const m_pPickupSoundEffect: usize = 0xA08; // CUtlSymbolLarge + pub const m_pPickupScriptFunction: usize = 0xA10; // CUtlSymbolLarge + pub const m_hTimeoutParticleEffect: usize = 0xA18; // CStrongHandle + pub const m_pTimeoutSoundEffect: usize = 0xA20; // CUtlSymbolLarge + pub const m_pTimeoutScriptFunction: usize = 0xA28; // CUtlSymbolLarge + pub const m_pPickupFilterName: usize = 0xA30; // CUtlSymbolLarge + pub const m_hPickupFilter: usize = 0xA38; // CHandle + pub const m_OnPickup: usize = 0xA40; // CEntityIOOutput + pub const m_OnTimeout: usize = 0xA68; // CEntityIOOutput + pub const m_OnTriggerStartTouch: usize = 0xA90; // CEntityIOOutput + pub const m_OnTriggerTouch: usize = 0xAB8; // CEntityIOOutput + pub const m_OnTriggerEndTouch: usize = 0xAE0; // CEntityIOOutput + pub const m_pAllowPickupScriptFunction: usize = 0xB08; // CUtlSymbolLarge + pub const m_flPickupRadius: usize = 0xB10; // float + pub const m_flTriggerRadius: usize = 0xB14; // float + pub const m_pTriggerSoundEffect: usize = 0xB18; // CUtlSymbolLarge + pub const m_bGlowWhenInTrigger: usize = 0xB20; // bool + pub const m_glowColor: usize = 0xB21; // Color + pub const m_bUseable: usize = 0xB25; // bool + pub const m_hTriggerHelper: usize = 0xB28; // CHandle } pub mod CItemGenericTriggerHelper { // CBaseModelEntity - pub const m_hParentItem: usize = 0x700; // CHandle + pub const m_hParentItem: usize = 0x710; // CHandle } pub mod CItemHeavyAssaultSuit { // CItemAssaultSuit @@ -3895,17 +3960,17 @@ pub mod CItem_Healthshot { // CWeaponBaseItem } pub mod CKeepUpright { // CPointEntity - pub const m_worldGoalAxis: usize = 0x4B8; // Vector - pub const m_localTestAxis: usize = 0x4C4; // Vector - pub const m_nameAttach: usize = 0x4D8; // CUtlSymbolLarge - pub const m_attachedObject: usize = 0x4E0; // CHandle - pub const m_angularLimit: usize = 0x4E4; // float - pub const m_bActive: usize = 0x4E8; // bool - pub const m_bDampAllRotation: usize = 0x4E9; // bool + pub const m_worldGoalAxis: usize = 0x4C8; // Vector + pub const m_localTestAxis: usize = 0x4D4; // Vector + pub const m_nameAttach: usize = 0x4E8; // CUtlSymbolLarge + pub const m_attachedObject: usize = 0x4F0; // CHandle + pub const m_angularLimit: usize = 0x4F4; // float + pub const m_bActive: usize = 0x4F8; // bool + pub const m_bDampAllRotation: usize = 0x4F9; // bool } pub mod CKnife { // CCSWeaponBase - pub const m_bFirstAttack: usize = 0xE30; // bool + pub const m_bFirstAttack: usize = 0xE90; // bool } pub mod CLightComponent { // CEntityComponent @@ -3982,20 +4047,20 @@ pub mod CLightDirectionalEntity { // CLightEntity } pub mod CLightEntity { // CBaseModelEntity - pub const m_CLightComponent: usize = 0x700; // CLightComponent* + pub const m_CLightComponent: usize = 0x710; // CLightComponent* } pub mod CLightEnvironmentEntity { // CLightDirectionalEntity } pub mod CLightGlow { // CBaseModelEntity - pub const m_nHorizontalSize: usize = 0x700; // uint32_t - pub const m_nVerticalSize: usize = 0x704; // uint32_t - pub const m_nMinDist: usize = 0x708; // uint32_t - pub const m_nMaxDist: usize = 0x70C; // uint32_t - pub const m_nOuterMaxDist: usize = 0x710; // uint32_t - pub const m_flGlowProxySize: usize = 0x714; // float - pub const m_flHDRColorScale: usize = 0x718; // float + pub const m_nHorizontalSize: usize = 0x710; // uint32_t + pub const m_nVerticalSize: usize = 0x714; // uint32_t + pub const m_nMinDist: usize = 0x718; // uint32_t + pub const m_nMaxDist: usize = 0x71C; // uint32_t + pub const m_nOuterMaxDist: usize = 0x720; // uint32_t + pub const m_flGlowProxySize: usize = 0x724; // float + pub const m_flHDRColorScale: usize = 0x728; // float } pub mod CLightOrthoEntity { // CLightEntity @@ -4005,221 +4070,221 @@ pub mod CLightSpotEntity { // CLightEntity } pub mod CLogicAchievement { // CLogicalEntity - pub const m_bDisabled: usize = 0x4B0; // bool - pub const m_iszAchievementEventID: usize = 0x4B8; // CUtlSymbolLarge - pub const m_OnFired: usize = 0x4C0; // CEntityIOOutput + pub const m_bDisabled: usize = 0x4C0; // bool + pub const m_iszAchievementEventID: usize = 0x4C8; // CUtlSymbolLarge + pub const m_OnFired: usize = 0x4D0; // CEntityIOOutput } pub mod CLogicActiveAutosave { // CLogicAutosave - pub const m_TriggerHitPoints: usize = 0x4C0; // int32_t - pub const m_flTimeToTrigger: usize = 0x4C4; // float - pub const m_flStartTime: usize = 0x4C8; // GameTime_t - pub const m_flDangerousTime: usize = 0x4CC; // float + pub const m_TriggerHitPoints: usize = 0x4D0; // int32_t + pub const m_flTimeToTrigger: usize = 0x4D4; // float + pub const m_flStartTime: usize = 0x4D8; // GameTime_t + pub const m_flDangerousTime: usize = 0x4DC; // float } pub mod CLogicAuto { // CBaseEntity - pub const m_OnMapSpawn: usize = 0x4B0; // CEntityIOOutput - pub const m_OnDemoMapSpawn: usize = 0x4D8; // CEntityIOOutput - pub const m_OnNewGame: usize = 0x500; // CEntityIOOutput - pub const m_OnLoadGame: usize = 0x528; // CEntityIOOutput - pub const m_OnMapTransition: usize = 0x550; // CEntityIOOutput - pub const m_OnBackgroundMap: usize = 0x578; // CEntityIOOutput - pub const m_OnMultiNewMap: usize = 0x5A0; // CEntityIOOutput - pub const m_OnMultiNewRound: usize = 0x5C8; // CEntityIOOutput - pub const m_OnVREnabled: usize = 0x5F0; // CEntityIOOutput - pub const m_OnVRNotEnabled: usize = 0x618; // CEntityIOOutput - pub const m_globalstate: usize = 0x640; // CUtlSymbolLarge + pub const m_OnMapSpawn: usize = 0x4C0; // CEntityIOOutput + pub const m_OnDemoMapSpawn: usize = 0x4E8; // CEntityIOOutput + pub const m_OnNewGame: usize = 0x510; // CEntityIOOutput + pub const m_OnLoadGame: usize = 0x538; // CEntityIOOutput + pub const m_OnMapTransition: usize = 0x560; // CEntityIOOutput + pub const m_OnBackgroundMap: usize = 0x588; // CEntityIOOutput + pub const m_OnMultiNewMap: usize = 0x5B0; // CEntityIOOutput + pub const m_OnMultiNewRound: usize = 0x5D8; // CEntityIOOutput + pub const m_OnVREnabled: usize = 0x600; // CEntityIOOutput + pub const m_OnVRNotEnabled: usize = 0x628; // CEntityIOOutput + pub const m_globalstate: usize = 0x650; // CUtlSymbolLarge } pub mod CLogicAutosave { // CLogicalEntity - pub const m_bForceNewLevelUnit: usize = 0x4B0; // bool - pub const m_minHitPoints: usize = 0x4B4; // int32_t - pub const m_minHitPointsToCommit: usize = 0x4B8; // int32_t + pub const m_bForceNewLevelUnit: usize = 0x4C0; // bool + pub const m_minHitPoints: usize = 0x4C4; // int32_t + pub const m_minHitPointsToCommit: usize = 0x4C8; // int32_t } pub mod CLogicBranch { // CLogicalEntity - pub const m_bInValue: usize = 0x4B0; // bool - pub const m_Listeners: usize = 0x4B8; // CUtlVector> - pub const m_OnTrue: usize = 0x4D0; // CEntityIOOutput - pub const m_OnFalse: usize = 0x4F8; // CEntityIOOutput + pub const m_bInValue: usize = 0x4C0; // bool + pub const m_Listeners: usize = 0x4C8; // CUtlVector> + pub const m_OnTrue: usize = 0x4E0; // CEntityIOOutput + pub const m_OnFalse: usize = 0x508; // CEntityIOOutput } pub mod CLogicBranchList { // CLogicalEntity - pub const m_nLogicBranchNames: usize = 0x4B0; // CUtlSymbolLarge[16] - pub const m_LogicBranchList: usize = 0x530; // CUtlVector> - pub const m_eLastState: usize = 0x548; // CLogicBranchList::LogicBranchListenerLastState_t - pub const m_OnAllTrue: usize = 0x550; // CEntityIOOutput - pub const m_OnAllFalse: usize = 0x578; // CEntityIOOutput - pub const m_OnMixed: usize = 0x5A0; // CEntityIOOutput + pub const m_nLogicBranchNames: usize = 0x4C0; // CUtlSymbolLarge[16] + pub const m_LogicBranchList: usize = 0x540; // CUtlVector> + pub const m_eLastState: usize = 0x558; // CLogicBranchList::LogicBranchListenerLastState_t + pub const m_OnAllTrue: usize = 0x560; // CEntityIOOutput + pub const m_OnAllFalse: usize = 0x588; // CEntityIOOutput + pub const m_OnMixed: usize = 0x5B0; // CEntityIOOutput } pub mod CLogicCase { // CLogicalEntity - pub const m_nCase: usize = 0x4B0; // CUtlSymbolLarge[32] - pub const m_nShuffleCases: usize = 0x5B0; // int32_t - pub const m_nLastShuffleCase: usize = 0x5B4; // int32_t - pub const m_uchShuffleCaseMap: usize = 0x5B8; // uint8_t[32] - pub const m_OnCase: usize = 0x5D8; // CEntityIOOutput[32] - pub const m_OnDefault: usize = 0xAD8; // CEntityOutputTemplate> + pub const m_nCase: usize = 0x4C0; // CUtlSymbolLarge[32] + pub const m_nShuffleCases: usize = 0x5C0; // int32_t + pub const m_nLastShuffleCase: usize = 0x5C4; // int32_t + pub const m_uchShuffleCaseMap: usize = 0x5C8; // uint8_t[32] + pub const m_OnCase: usize = 0x5E8; // CEntityIOOutput[32] + pub const m_OnDefault: usize = 0xAE8; // CEntityOutputTemplate> } pub mod CLogicCollisionPair { // CLogicalEntity - pub const m_nameAttach1: usize = 0x4B0; // CUtlSymbolLarge - pub const m_nameAttach2: usize = 0x4B8; // CUtlSymbolLarge - pub const m_disabled: usize = 0x4C0; // bool - pub const m_succeeded: usize = 0x4C1; // bool + pub const m_nameAttach1: usize = 0x4C0; // CUtlSymbolLarge + pub const m_nameAttach2: usize = 0x4C8; // CUtlSymbolLarge + pub const m_disabled: usize = 0x4D0; // bool + pub const m_succeeded: usize = 0x4D1; // bool } pub mod CLogicCompare { // CLogicalEntity - pub const m_flInValue: usize = 0x4B0; // float - pub const m_flCompareValue: usize = 0x4B4; // float - pub const m_OnLessThan: usize = 0x4B8; // CEntityOutputTemplate - pub const m_OnEqualTo: usize = 0x4E0; // CEntityOutputTemplate - pub const m_OnNotEqualTo: usize = 0x508; // CEntityOutputTemplate - pub const m_OnGreaterThan: usize = 0x530; // CEntityOutputTemplate + pub const m_flInValue: usize = 0x4C0; // float + pub const m_flCompareValue: usize = 0x4C4; // float + pub const m_OnLessThan: usize = 0x4C8; // CEntityOutputTemplate + pub const m_OnEqualTo: usize = 0x4F0; // CEntityOutputTemplate + pub const m_OnNotEqualTo: usize = 0x518; // CEntityOutputTemplate + pub const m_OnGreaterThan: usize = 0x540; // CEntityOutputTemplate } pub mod CLogicDistanceAutosave { // CLogicalEntity - pub const m_iszTargetEntity: usize = 0x4B0; // CUtlSymbolLarge - pub const m_flDistanceToPlayer: usize = 0x4B8; // float - pub const m_bForceNewLevelUnit: usize = 0x4BC; // bool - pub const m_bCheckCough: usize = 0x4BD; // bool - pub const m_bThinkDangerous: usize = 0x4BE; // bool - pub const m_flDangerousTime: usize = 0x4C0; // float + pub const m_iszTargetEntity: usize = 0x4C0; // CUtlSymbolLarge + pub const m_flDistanceToPlayer: usize = 0x4C8; // float + pub const m_bForceNewLevelUnit: usize = 0x4CC; // bool + pub const m_bCheckCough: usize = 0x4CD; // bool + pub const m_bThinkDangerous: usize = 0x4CE; // bool + pub const m_flDangerousTime: usize = 0x4D0; // float } pub mod CLogicDistanceCheck { // CLogicalEntity - pub const m_iszEntityA: usize = 0x4B0; // CUtlSymbolLarge - pub const m_iszEntityB: usize = 0x4B8; // CUtlSymbolLarge - pub const m_flZone1Distance: usize = 0x4C0; // float - pub const m_flZone2Distance: usize = 0x4C4; // float - pub const m_InZone1: usize = 0x4C8; // CEntityIOOutput - pub const m_InZone2: usize = 0x4F0; // CEntityIOOutput - pub const m_InZone3: usize = 0x518; // CEntityIOOutput + pub const m_iszEntityA: usize = 0x4C0; // CUtlSymbolLarge + pub const m_iszEntityB: usize = 0x4C8; // CUtlSymbolLarge + pub const m_flZone1Distance: usize = 0x4D0; // float + pub const m_flZone2Distance: usize = 0x4D4; // float + pub const m_InZone1: usize = 0x4D8; // CEntityIOOutput + pub const m_InZone2: usize = 0x500; // CEntityIOOutput + pub const m_InZone3: usize = 0x528; // CEntityIOOutput } pub mod CLogicEventListener { // CLogicalEntity - pub const m_strEventName: usize = 0x4C0; // CUtlString - pub const m_bIsEnabled: usize = 0x4C8; // bool - pub const m_nTeam: usize = 0x4CC; // int32_t - pub const m_OnEventFired: usize = 0x4D0; // CEntityIOOutput + pub const m_strEventName: usize = 0x4D0; // CUtlString + pub const m_bIsEnabled: usize = 0x4D8; // bool + pub const m_nTeam: usize = 0x4DC; // int32_t + pub const m_OnEventFired: usize = 0x4E0; // CEntityIOOutput } pub mod CLogicGameEvent { // CLogicalEntity - pub const m_iszEventName: usize = 0x4B0; // CUtlSymbolLarge + pub const m_iszEventName: usize = 0x4C0; // CUtlSymbolLarge } pub mod CLogicGameEventListener { // CLogicalEntity - pub const m_OnEventFired: usize = 0x4C0; // CEntityIOOutput - pub const m_iszGameEventName: usize = 0x4E8; // CUtlSymbolLarge - pub const m_iszGameEventItem: usize = 0x4F0; // CUtlSymbolLarge - pub const m_bEnabled: usize = 0x4F8; // bool - pub const m_bStartDisabled: usize = 0x4F9; // bool + pub const m_OnEventFired: usize = 0x4D0; // CEntityIOOutput + pub const m_iszGameEventName: usize = 0x4F8; // CUtlSymbolLarge + pub const m_iszGameEventItem: usize = 0x500; // CUtlSymbolLarge + pub const m_bEnabled: usize = 0x508; // bool + pub const m_bStartDisabled: usize = 0x509; // bool } pub mod CLogicLineToEntity { // CLogicalEntity - pub const m_Line: usize = 0x4B0; // CEntityOutputTemplate - pub const m_SourceName: usize = 0x4D8; // CUtlSymbolLarge - pub const m_StartEntity: usize = 0x4E0; // CHandle - pub const m_EndEntity: usize = 0x4E4; // CHandle + pub const m_Line: usize = 0x4C0; // CEntityOutputTemplate + pub const m_SourceName: usize = 0x4E8; // CUtlSymbolLarge + pub const m_StartEntity: usize = 0x4F0; // CHandle + pub const m_EndEntity: usize = 0x4F4; // CHandle } pub mod CLogicMeasureMovement { // CLogicalEntity - pub const m_strMeasureTarget: usize = 0x4B0; // CUtlSymbolLarge - pub const m_strMeasureReference: usize = 0x4B8; // CUtlSymbolLarge - pub const m_strTargetReference: usize = 0x4C0; // CUtlSymbolLarge - pub const m_hMeasureTarget: usize = 0x4C8; // CHandle - pub const m_hMeasureReference: usize = 0x4CC; // CHandle - pub const m_hTarget: usize = 0x4D0; // CHandle - pub const m_hTargetReference: usize = 0x4D4; // CHandle - pub const m_flScale: usize = 0x4D8; // float - pub const m_nMeasureType: usize = 0x4DC; // int32_t + pub const m_strMeasureTarget: usize = 0x4C0; // CUtlSymbolLarge + pub const m_strMeasureReference: usize = 0x4C8; // CUtlSymbolLarge + pub const m_strTargetReference: usize = 0x4D0; // CUtlSymbolLarge + pub const m_hMeasureTarget: usize = 0x4D8; // CHandle + pub const m_hMeasureReference: usize = 0x4DC; // CHandle + pub const m_hTarget: usize = 0x4E0; // CHandle + pub const m_hTargetReference: usize = 0x4E4; // CHandle + pub const m_flScale: usize = 0x4E8; // float + pub const m_nMeasureType: usize = 0x4EC; // int32_t } pub mod CLogicNPCCounter { // CBaseEntity - pub const m_OnMinCountAll: usize = 0x4B0; // CEntityIOOutput - pub const m_OnMaxCountAll: usize = 0x4D8; // CEntityIOOutput - pub const m_OnFactorAll: usize = 0x500; // CEntityOutputTemplate - pub const m_OnMinPlayerDistAll: usize = 0x528; // CEntityOutputTemplate - pub const m_OnMinCount_1: usize = 0x550; // CEntityIOOutput - pub const m_OnMaxCount_1: usize = 0x578; // CEntityIOOutput - pub const m_OnFactor_1: usize = 0x5A0; // CEntityOutputTemplate - pub const m_OnMinPlayerDist_1: usize = 0x5C8; // CEntityOutputTemplate - pub const m_OnMinCount_2: usize = 0x5F0; // CEntityIOOutput - pub const m_OnMaxCount_2: usize = 0x618; // CEntityIOOutput - pub const m_OnFactor_2: usize = 0x640; // CEntityOutputTemplate - pub const m_OnMinPlayerDist_2: usize = 0x668; // CEntityOutputTemplate - pub const m_OnMinCount_3: usize = 0x690; // CEntityIOOutput - pub const m_OnMaxCount_3: usize = 0x6B8; // CEntityIOOutput - pub const m_OnFactor_3: usize = 0x6E0; // CEntityOutputTemplate - pub const m_OnMinPlayerDist_3: usize = 0x708; // CEntityOutputTemplate - pub const m_hSource: usize = 0x730; // CEntityHandle - pub const m_iszSourceEntityName: usize = 0x738; // CUtlSymbolLarge - pub const m_flDistanceMax: usize = 0x740; // float - pub const m_bDisabled: usize = 0x744; // bool - pub const m_nMinCountAll: usize = 0x748; // int32_t - pub const m_nMaxCountAll: usize = 0x74C; // int32_t - pub const m_nMinFactorAll: usize = 0x750; // int32_t - pub const m_nMaxFactorAll: usize = 0x754; // int32_t - pub const m_iszNPCClassname_1: usize = 0x760; // CUtlSymbolLarge - pub const m_nNPCState_1: usize = 0x768; // int32_t - pub const m_bInvertState_1: usize = 0x76C; // bool - pub const m_nMinCount_1: usize = 0x770; // int32_t - pub const m_nMaxCount_1: usize = 0x774; // int32_t - pub const m_nMinFactor_1: usize = 0x778; // int32_t - pub const m_nMaxFactor_1: usize = 0x77C; // int32_t - pub const m_flDefaultDist_1: usize = 0x784; // float - pub const m_iszNPCClassname_2: usize = 0x788; // CUtlSymbolLarge - pub const m_nNPCState_2: usize = 0x790; // int32_t - pub const m_bInvertState_2: usize = 0x794; // bool - pub const m_nMinCount_2: usize = 0x798; // int32_t - pub const m_nMaxCount_2: usize = 0x79C; // int32_t - pub const m_nMinFactor_2: usize = 0x7A0; // int32_t - pub const m_nMaxFactor_2: usize = 0x7A4; // int32_t - pub const m_flDefaultDist_2: usize = 0x7AC; // float - pub const m_iszNPCClassname_3: usize = 0x7B0; // CUtlSymbolLarge - pub const m_nNPCState_3: usize = 0x7B8; // int32_t - pub const m_bInvertState_3: usize = 0x7BC; // bool - pub const m_nMinCount_3: usize = 0x7C0; // int32_t - pub const m_nMaxCount_3: usize = 0x7C4; // int32_t - pub const m_nMinFactor_3: usize = 0x7C8; // int32_t - pub const m_nMaxFactor_3: usize = 0x7CC; // int32_t - pub const m_flDefaultDist_3: usize = 0x7D4; // float + pub const m_OnMinCountAll: usize = 0x4C0; // CEntityIOOutput + pub const m_OnMaxCountAll: usize = 0x4E8; // CEntityIOOutput + pub const m_OnFactorAll: usize = 0x510; // CEntityOutputTemplate + pub const m_OnMinPlayerDistAll: usize = 0x538; // CEntityOutputTemplate + pub const m_OnMinCount_1: usize = 0x560; // CEntityIOOutput + pub const m_OnMaxCount_1: usize = 0x588; // CEntityIOOutput + pub const m_OnFactor_1: usize = 0x5B0; // CEntityOutputTemplate + pub const m_OnMinPlayerDist_1: usize = 0x5D8; // CEntityOutputTemplate + pub const m_OnMinCount_2: usize = 0x600; // CEntityIOOutput + pub const m_OnMaxCount_2: usize = 0x628; // CEntityIOOutput + pub const m_OnFactor_2: usize = 0x650; // CEntityOutputTemplate + pub const m_OnMinPlayerDist_2: usize = 0x678; // CEntityOutputTemplate + pub const m_OnMinCount_3: usize = 0x6A0; // CEntityIOOutput + pub const m_OnMaxCount_3: usize = 0x6C8; // CEntityIOOutput + pub const m_OnFactor_3: usize = 0x6F0; // CEntityOutputTemplate + pub const m_OnMinPlayerDist_3: usize = 0x718; // CEntityOutputTemplate + pub const m_hSource: usize = 0x740; // CEntityHandle + pub const m_iszSourceEntityName: usize = 0x748; // CUtlSymbolLarge + pub const m_flDistanceMax: usize = 0x750; // float + pub const m_bDisabled: usize = 0x754; // bool + pub const m_nMinCountAll: usize = 0x758; // int32_t + pub const m_nMaxCountAll: usize = 0x75C; // int32_t + pub const m_nMinFactorAll: usize = 0x760; // int32_t + pub const m_nMaxFactorAll: usize = 0x764; // int32_t + pub const m_iszNPCClassname_1: usize = 0x770; // CUtlSymbolLarge + pub const m_nNPCState_1: usize = 0x778; // int32_t + pub const m_bInvertState_1: usize = 0x77C; // bool + pub const m_nMinCount_1: usize = 0x780; // int32_t + pub const m_nMaxCount_1: usize = 0x784; // int32_t + pub const m_nMinFactor_1: usize = 0x788; // int32_t + pub const m_nMaxFactor_1: usize = 0x78C; // int32_t + pub const m_flDefaultDist_1: usize = 0x794; // float + pub const m_iszNPCClassname_2: usize = 0x798; // CUtlSymbolLarge + pub const m_nNPCState_2: usize = 0x7A0; // int32_t + pub const m_bInvertState_2: usize = 0x7A4; // bool + pub const m_nMinCount_2: usize = 0x7A8; // int32_t + pub const m_nMaxCount_2: usize = 0x7AC; // int32_t + pub const m_nMinFactor_2: usize = 0x7B0; // int32_t + pub const m_nMaxFactor_2: usize = 0x7B4; // int32_t + pub const m_flDefaultDist_2: usize = 0x7BC; // float + pub const m_iszNPCClassname_3: usize = 0x7C0; // CUtlSymbolLarge + pub const m_nNPCState_3: usize = 0x7C8; // int32_t + pub const m_bInvertState_3: usize = 0x7CC; // bool + pub const m_nMinCount_3: usize = 0x7D0; // int32_t + pub const m_nMaxCount_3: usize = 0x7D4; // int32_t + pub const m_nMinFactor_3: usize = 0x7D8; // int32_t + pub const m_nMaxFactor_3: usize = 0x7DC; // int32_t + pub const m_flDefaultDist_3: usize = 0x7E4; // float } pub mod CLogicNPCCounterAABB { // CLogicNPCCounter - pub const m_vDistanceOuterMins: usize = 0x7F0; // Vector - pub const m_vDistanceOuterMaxs: usize = 0x7FC; // Vector - pub const m_vOuterMins: usize = 0x808; // Vector - pub const m_vOuterMaxs: usize = 0x814; // Vector + pub const m_vDistanceOuterMins: usize = 0x800; // Vector + pub const m_vDistanceOuterMaxs: usize = 0x80C; // Vector + pub const m_vOuterMins: usize = 0x818; // Vector + pub const m_vOuterMaxs: usize = 0x824; // Vector } pub mod CLogicNPCCounterOBB { // CLogicNPCCounterAABB } pub mod CLogicNavigation { // CLogicalEntity - pub const m_isOn: usize = 0x4B8; // bool - pub const m_navProperty: usize = 0x4BC; // navproperties_t + pub const m_isOn: usize = 0x4C8; // bool + pub const m_navProperty: usize = 0x4CC; // navproperties_t } pub mod CLogicPlayerProxy { // CLogicalEntity - pub const m_hPlayer: usize = 0x4B0; // CHandle - pub const m_PlayerHasAmmo: usize = 0x4B8; // CEntityIOOutput - pub const m_PlayerHasNoAmmo: usize = 0x4E0; // CEntityIOOutput - pub const m_PlayerDied: usize = 0x508; // CEntityIOOutput - pub const m_RequestedPlayerHealth: usize = 0x530; // CEntityOutputTemplate + pub const m_hPlayer: usize = 0x4C0; // CHandle + pub const m_PlayerHasAmmo: usize = 0x4C8; // CEntityIOOutput + pub const m_PlayerHasNoAmmo: usize = 0x4F0; // CEntityIOOutput + pub const m_PlayerDied: usize = 0x518; // CEntityIOOutput + pub const m_RequestedPlayerHealth: usize = 0x540; // CEntityOutputTemplate } pub mod CLogicProximity { // CPointEntity } pub mod CLogicRelay { // CLogicalEntity - pub const m_OnTrigger: usize = 0x4B0; // CEntityIOOutput - pub const m_OnSpawn: usize = 0x4D8; // CEntityIOOutput - pub const m_bDisabled: usize = 0x500; // bool - pub const m_bWaitForRefire: usize = 0x501; // bool - pub const m_bTriggerOnce: usize = 0x502; // bool - pub const m_bFastRetrigger: usize = 0x503; // bool - pub const m_bPassthoughCaller: usize = 0x504; // bool + pub const m_OnTrigger: usize = 0x4C0; // CEntityIOOutput + pub const m_OnSpawn: usize = 0x4E8; // CEntityIOOutput + pub const m_bDisabled: usize = 0x510; // bool + pub const m_bWaitForRefire: usize = 0x511; // bool + pub const m_bTriggerOnce: usize = 0x512; // bool + pub const m_bFastRetrigger: usize = 0x513; // bool + pub const m_bPassthoughCaller: usize = 0x514; // bool } pub mod CLogicScript { // CPointEntity @@ -4229,122 +4294,122 @@ pub mod CLogicalEntity { // CServerOnlyEntity } pub mod CMapInfo { // CPointEntity - pub const m_iBuyingStatus: usize = 0x4B0; // int32_t - pub const m_flBombRadius: usize = 0x4B4; // float - pub const m_iPetPopulation: usize = 0x4B8; // int32_t - pub const m_bUseNormalSpawnsForDM: usize = 0x4BC; // bool - pub const m_bDisableAutoGeneratedDMSpawns: usize = 0x4BD; // bool - pub const m_flBotMaxVisionDistance: usize = 0x4C0; // float - pub const m_iHostageCount: usize = 0x4C4; // int32_t - pub const m_bFadePlayerVisibilityFarZ: usize = 0x4C8; // bool + pub const m_iBuyingStatus: usize = 0x4C0; // int32_t + pub const m_flBombRadius: usize = 0x4C4; // float + pub const m_iPetPopulation: usize = 0x4C8; // int32_t + pub const m_bUseNormalSpawnsForDM: usize = 0x4CC; // bool + pub const m_bDisableAutoGeneratedDMSpawns: usize = 0x4CD; // bool + pub const m_flBotMaxVisionDistance: usize = 0x4D0; // float + pub const m_iHostageCount: usize = 0x4D4; // int32_t + pub const m_bFadePlayerVisibilityFarZ: usize = 0x4D8; // bool } pub mod CMapVetoPickController { // CBaseEntity - pub const m_bPlayedIntroVcd: usize = 0x4B0; // bool - pub const m_bNeedToPlayFiveSecondsRemaining: usize = 0x4B1; // bool - pub const m_dblPreMatchDraftSequenceTime: usize = 0x4D0; // double - pub const m_bPreMatchDraftStateChanged: usize = 0x4D8; // bool - pub const m_nDraftType: usize = 0x4DC; // int32_t - pub const m_nTeamWinningCoinToss: usize = 0x4E0; // int32_t - pub const m_nTeamWithFirstChoice: usize = 0x4E4; // int32_t[64] - pub const m_nVoteMapIdsList: usize = 0x5E4; // int32_t[7] - pub const m_nAccountIDs: usize = 0x600; // int32_t[64] - pub const m_nMapId0: usize = 0x700; // int32_t[64] - pub const m_nMapId1: usize = 0x800; // int32_t[64] - pub const m_nMapId2: usize = 0x900; // int32_t[64] - pub const m_nMapId3: usize = 0xA00; // int32_t[64] - pub const m_nMapId4: usize = 0xB00; // int32_t[64] - pub const m_nMapId5: usize = 0xC00; // int32_t[64] - pub const m_nStartingSide0: usize = 0xD00; // int32_t[64] - pub const m_nCurrentPhase: usize = 0xE00; // int32_t - pub const m_nPhaseStartTick: usize = 0xE04; // int32_t - pub const m_nPhaseDurationTicks: usize = 0xE08; // int32_t - pub const m_OnMapVetoed: usize = 0xE10; // CEntityOutputTemplate - pub const m_OnMapPicked: usize = 0xE38; // CEntityOutputTemplate - pub const m_OnSidesPicked: usize = 0xE60; // CEntityOutputTemplate - pub const m_OnNewPhaseStarted: usize = 0xE88; // CEntityOutputTemplate - pub const m_OnLevelTransition: usize = 0xEB0; // CEntityOutputTemplate + pub const m_bPlayedIntroVcd: usize = 0x4C0; // bool + pub const m_bNeedToPlayFiveSecondsRemaining: usize = 0x4C1; // bool + pub const m_dblPreMatchDraftSequenceTime: usize = 0x4E0; // double + pub const m_bPreMatchDraftStateChanged: usize = 0x4E8; // bool + pub const m_nDraftType: usize = 0x4EC; // int32_t + pub const m_nTeamWinningCoinToss: usize = 0x4F0; // int32_t + pub const m_nTeamWithFirstChoice: usize = 0x4F4; // int32_t[64] + pub const m_nVoteMapIdsList: usize = 0x5F4; // int32_t[7] + pub const m_nAccountIDs: usize = 0x610; // int32_t[64] + pub const m_nMapId0: usize = 0x710; // int32_t[64] + pub const m_nMapId1: usize = 0x810; // int32_t[64] + pub const m_nMapId2: usize = 0x910; // int32_t[64] + pub const m_nMapId3: usize = 0xA10; // int32_t[64] + pub const m_nMapId4: usize = 0xB10; // int32_t[64] + pub const m_nMapId5: usize = 0xC10; // int32_t[64] + pub const m_nStartingSide0: usize = 0xD10; // int32_t[64] + pub const m_nCurrentPhase: usize = 0xE10; // int32_t + pub const m_nPhaseStartTick: usize = 0xE14; // int32_t + pub const m_nPhaseDurationTicks: usize = 0xE18; // int32_t + pub const m_OnMapVetoed: usize = 0xE20; // CEntityOutputTemplate + pub const m_OnMapPicked: usize = 0xE48; // CEntityOutputTemplate + pub const m_OnSidesPicked: usize = 0xE70; // CEntityOutputTemplate + pub const m_OnNewPhaseStarted: usize = 0xE98; // CEntityOutputTemplate + pub const m_OnLevelTransition: usize = 0xEC0; // CEntityOutputTemplate } pub mod CMarkupVolume { // CBaseModelEntity - pub const m_bEnabled: usize = 0x700; // bool + pub const m_bEnabled: usize = 0x710; // bool } pub mod CMarkupVolumeTagged { // CMarkupVolume - pub const m_bIsGroup: usize = 0x738; // bool - pub const m_bGroupByPrefab: usize = 0x739; // bool - pub const m_bGroupByVolume: usize = 0x73A; // bool - pub const m_bGroupOtherGroups: usize = 0x73B; // bool - pub const m_bIsInGroup: usize = 0x73C; // bool + pub const m_bIsGroup: usize = 0x748; // bool + pub const m_bGroupByPrefab: usize = 0x749; // bool + pub const m_bGroupByVolume: usize = 0x74A; // bool + pub const m_bGroupOtherGroups: usize = 0x74B; // bool + pub const m_bIsInGroup: usize = 0x74C; // bool } pub mod CMarkupVolumeTagged_Nav { // CMarkupVolumeTagged } pub mod CMarkupVolumeTagged_NavGame { // CMarkupVolumeWithRef - pub const m_bFloodFillAttribute: usize = 0x758; // bool + pub const m_bFloodFillAttribute: usize = 0x768; // bool } pub mod CMarkupVolumeWithRef { // CMarkupVolumeTagged - pub const m_bUseRef: usize = 0x740; // bool - pub const m_vRefPos: usize = 0x744; // Vector - pub const m_flRefDot: usize = 0x750; // float + pub const m_bUseRef: usize = 0x750; // bool + pub const m_vRefPos: usize = 0x754; // Vector + pub const m_flRefDot: usize = 0x760; // float } pub mod CMathColorBlend { // CLogicalEntity - pub const m_flInMin: usize = 0x4B0; // float - pub const m_flInMax: usize = 0x4B4; // float - pub const m_OutColor1: usize = 0x4B8; // Color - pub const m_OutColor2: usize = 0x4BC; // Color - pub const m_OutValue: usize = 0x4C0; // CEntityOutputTemplate + pub const m_flInMin: usize = 0x4C0; // float + pub const m_flInMax: usize = 0x4C4; // float + pub const m_OutColor1: usize = 0x4C8; // Color + pub const m_OutColor2: usize = 0x4CC; // Color + pub const m_OutValue: usize = 0x4D0; // CEntityOutputTemplate } pub mod CMathCounter { // CLogicalEntity - pub const m_flMin: usize = 0x4B0; // float - pub const m_flMax: usize = 0x4B4; // float - pub const m_bHitMin: usize = 0x4B8; // bool - pub const m_bHitMax: usize = 0x4B9; // bool - pub const m_bDisabled: usize = 0x4BA; // bool - pub const m_OutValue: usize = 0x4C0; // CEntityOutputTemplate - pub const m_OnGetValue: usize = 0x4E8; // CEntityOutputTemplate - pub const m_OnHitMin: usize = 0x510; // CEntityIOOutput - pub const m_OnHitMax: usize = 0x538; // CEntityIOOutput - pub const m_OnChangedFromMin: usize = 0x560; // CEntityIOOutput - pub const m_OnChangedFromMax: usize = 0x588; // CEntityIOOutput + pub const m_flMin: usize = 0x4C0; // float + pub const m_flMax: usize = 0x4C4; // float + pub const m_bHitMin: usize = 0x4C8; // bool + pub const m_bHitMax: usize = 0x4C9; // bool + pub const m_bDisabled: usize = 0x4CA; // bool + pub const m_OutValue: usize = 0x4D0; // CEntityOutputTemplate + pub const m_OnGetValue: usize = 0x4F8; // CEntityOutputTemplate + pub const m_OnHitMin: usize = 0x520; // CEntityIOOutput + pub const m_OnHitMax: usize = 0x548; // CEntityIOOutput + pub const m_OnChangedFromMin: usize = 0x570; // CEntityIOOutput + pub const m_OnChangedFromMax: usize = 0x598; // CEntityIOOutput } pub mod CMathRemap { // CLogicalEntity - pub const m_flInMin: usize = 0x4B0; // float - pub const m_flInMax: usize = 0x4B4; // float - pub const m_flOut1: usize = 0x4B8; // float - pub const m_flOut2: usize = 0x4BC; // float - pub const m_flOldInValue: usize = 0x4C0; // float - pub const m_bEnabled: usize = 0x4C4; // bool - pub const m_OutValue: usize = 0x4C8; // CEntityOutputTemplate - pub const m_OnRoseAboveMin: usize = 0x4F0; // CEntityIOOutput - pub const m_OnRoseAboveMax: usize = 0x518; // CEntityIOOutput - pub const m_OnFellBelowMin: usize = 0x540; // CEntityIOOutput - pub const m_OnFellBelowMax: usize = 0x568; // CEntityIOOutput + pub const m_flInMin: usize = 0x4C0; // float + pub const m_flInMax: usize = 0x4C4; // float + pub const m_flOut1: usize = 0x4C8; // float + pub const m_flOut2: usize = 0x4CC; // float + pub const m_flOldInValue: usize = 0x4D0; // float + pub const m_bEnabled: usize = 0x4D4; // bool + pub const m_OutValue: usize = 0x4D8; // CEntityOutputTemplate + pub const m_OnRoseAboveMin: usize = 0x500; // CEntityIOOutput + pub const m_OnRoseAboveMax: usize = 0x528; // CEntityIOOutput + pub const m_OnFellBelowMin: usize = 0x550; // CEntityIOOutput + pub const m_OnFellBelowMax: usize = 0x578; // CEntityIOOutput } pub mod CMelee { // CCSWeaponBase } pub mod CMessage { // CPointEntity - pub const m_iszMessage: usize = 0x4B0; // CUtlSymbolLarge - pub const m_MessageVolume: usize = 0x4B8; // float - pub const m_MessageAttenuation: usize = 0x4BC; // int32_t - pub const m_Radius: usize = 0x4C0; // float - pub const m_sNoise: usize = 0x4C8; // CUtlSymbolLarge - pub const m_OnShowMessage: usize = 0x4D0; // CEntityIOOutput + pub const m_iszMessage: usize = 0x4C0; // CUtlSymbolLarge + pub const m_MessageVolume: usize = 0x4C8; // float + pub const m_MessageAttenuation: usize = 0x4CC; // int32_t + pub const m_Radius: usize = 0x4D0; // float + pub const m_sNoise: usize = 0x4D8; // CUtlSymbolLarge + pub const m_OnShowMessage: usize = 0x4E0; // CEntityIOOutput } pub mod CMessageEntity { // CPointEntity - pub const m_radius: usize = 0x4B0; // int32_t - pub const m_messageText: usize = 0x4B8; // CUtlSymbolLarge - pub const m_drawText: usize = 0x4C0; // bool - pub const m_bDeveloperOnly: usize = 0x4C1; // bool - pub const m_bEnabled: usize = 0x4C2; // bool + pub const m_radius: usize = 0x4C0; // int32_t + pub const m_messageText: usize = 0x4C8; // CUtlSymbolLarge + pub const m_drawText: usize = 0x4D0; // bool + pub const m_bDeveloperOnly: usize = 0x4D1; // bool + pub const m_bEnabled: usize = 0x4D2; // bool } pub mod CModelPointEntity { // CBaseModelEntity @@ -4355,36 +4420,36 @@ pub mod CModelState { pub const m_ModelName: usize = 0xA8; // CUtlSymbolLarge pub const m_bClientClothCreationSuppressed: usize = 0xE8; // bool pub const m_MeshGroupMask: usize = 0x180; // uint64_t - pub const m_nIdealMotionType: usize = 0x222; // int8_t - pub const m_nForceLOD: usize = 0x223; // int8_t - pub const m_nClothUpdateFlags: usize = 0x224; // int8_t + pub const m_nIdealMotionType: usize = 0x202; // int8_t + pub const m_nForceLOD: usize = 0x203; // int8_t + pub const m_nClothUpdateFlags: usize = 0x204; // int8_t } pub mod CMolotovGrenade { // CBaseCSGrenade } pub mod CMolotovProjectile { // CBaseCSGrenadeProjectile - pub const m_bIsIncGrenade: usize = 0xA40; // bool - pub const m_bDetonated: usize = 0xA4C; // bool - pub const m_stillTimer: usize = 0xA50; // IntervalTimer - pub const m_bHasBouncedOffPlayer: usize = 0xB30; // bool + pub const m_bIsIncGrenade: usize = 0xA98; // bool + pub const m_bDetonated: usize = 0xAA4; // bool + pub const m_stillTimer: usize = 0xAA8; // IntervalTimer + pub const m_bHasBouncedOffPlayer: usize = 0xB88; // bool } pub mod CMomentaryRotButton { // CRotButton - pub const m_Position: usize = 0x8C8; // CEntityOutputTemplate - pub const m_OnUnpressed: usize = 0x8F0; // CEntityIOOutput - pub const m_OnFullyOpen: usize = 0x918; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0x940; // CEntityIOOutput - pub const m_OnReachedPosition: usize = 0x968; // CEntityIOOutput - pub const m_lastUsed: usize = 0x990; // int32_t - pub const m_start: usize = 0x994; // QAngle - pub const m_end: usize = 0x9A0; // QAngle - pub const m_IdealYaw: usize = 0x9AC; // float - pub const m_sNoise: usize = 0x9B0; // CUtlSymbolLarge - pub const m_bUpdateTarget: usize = 0x9B8; // bool - pub const m_direction: usize = 0x9BC; // int32_t - pub const m_returnSpeed: usize = 0x9C0; // float - pub const m_flStartPosition: usize = 0x9C4; // float + pub const m_Position: usize = 0x8D8; // CEntityOutputTemplate + pub const m_OnUnpressed: usize = 0x900; // CEntityIOOutput + pub const m_OnFullyOpen: usize = 0x928; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0x950; // CEntityIOOutput + pub const m_OnReachedPosition: usize = 0x978; // CEntityIOOutput + pub const m_lastUsed: usize = 0x9A0; // int32_t + pub const m_start: usize = 0x9A4; // QAngle + pub const m_end: usize = 0x9B0; // QAngle + pub const m_IdealYaw: usize = 0x9BC; // float + pub const m_sNoise: usize = 0x9C0; // CUtlSymbolLarge + pub const m_bUpdateTarget: usize = 0x9C8; // bool + pub const m_direction: usize = 0x9CC; // int32_t + pub const m_returnSpeed: usize = 0x9D0; // float + pub const m_flStartPosition: usize = 0x9D4; // float } pub mod CMotorController { @@ -4395,22 +4460,22 @@ pub mod CMotorController { } pub mod CMultiLightProxy { // CLogicalEntity - pub const m_iszLightNameFilter: usize = 0x4B0; // CUtlSymbolLarge - pub const m_iszLightClassFilter: usize = 0x4B8; // CUtlSymbolLarge - pub const m_flLightRadiusFilter: usize = 0x4C0; // float - pub const m_flBrightnessDelta: usize = 0x4C4; // float - pub const m_bPerformScreenFade: usize = 0x4C8; // bool - pub const m_flTargetBrightnessMultiplier: usize = 0x4CC; // float - pub const m_flCurrentBrightnessMultiplier: usize = 0x4D0; // float - pub const m_vecLights: usize = 0x4D8; // CUtlVector> + pub const m_iszLightNameFilter: usize = 0x4C0; // CUtlSymbolLarge + pub const m_iszLightClassFilter: usize = 0x4C8; // CUtlSymbolLarge + pub const m_flLightRadiusFilter: usize = 0x4D0; // float + pub const m_flBrightnessDelta: usize = 0x4D4; // float + pub const m_bPerformScreenFade: usize = 0x4D8; // bool + pub const m_flTargetBrightnessMultiplier: usize = 0x4DC; // float + pub const m_flCurrentBrightnessMultiplier: usize = 0x4E0; // float + pub const m_vecLights: usize = 0x4E8; // CUtlVector> } pub mod CMultiSource { // CLogicalEntity - pub const m_rgEntities: usize = 0x4B0; // CHandle[32] - pub const m_rgTriggered: usize = 0x530; // int32_t[32] - pub const m_OnTrigger: usize = 0x5B0; // CEntityIOOutput - pub const m_iTotal: usize = 0x5D8; // int32_t - pub const m_globalstate: usize = 0x5E0; // CUtlSymbolLarge + pub const m_rgEntities: usize = 0x4C0; // CHandle[32] + pub const m_rgTriggered: usize = 0x540; // int32_t[32] + pub const m_OnTrigger: usize = 0x5C0; // CEntityIOOutput + pub const m_iTotal: usize = 0x5E8; // int32_t + pub const m_globalstate: usize = 0x5F0; // CUtlSymbolLarge } pub mod CMultiplayRules { // CGameRules @@ -4444,19 +4509,19 @@ pub mod CNavLinkAnimgraphVar { } pub mod CNavLinkAreaEntity { // CPointEntity - pub const m_flWidth: usize = 0x4B0; // float - pub const m_vLocatorOffset: usize = 0x4B4; // Vector - pub const m_qLocatorAnglesOffset: usize = 0x4C0; // QAngle - pub const m_strMovementForward: usize = 0x4D0; // CUtlSymbolLarge - pub const m_strMovementReverse: usize = 0x4D8; // CUtlSymbolLarge - pub const m_nNavLinkIdForward: usize = 0x4E0; // int32_t - pub const m_nNavLinkIdReverse: usize = 0x4E4; // int32_t - pub const m_bEnabled: usize = 0x4E8; // bool - pub const m_strFilterName: usize = 0x4F0; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x4F8; // CHandle - pub const m_OnNavLinkStart: usize = 0x500; // CEntityIOOutput - pub const m_OnNavLinkFinish: usize = 0x528; // CEntityIOOutput - pub const m_bIsTerminus: usize = 0x550; // bool + pub const m_flWidth: usize = 0x4C0; // float + pub const m_vLocatorOffset: usize = 0x4C4; // Vector + pub const m_qLocatorAnglesOffset: usize = 0x4D0; // QAngle + pub const m_strMovementForward: usize = 0x4E0; // CUtlSymbolLarge + pub const m_strMovementReverse: usize = 0x4E8; // CUtlSymbolLarge + pub const m_nNavLinkIdForward: usize = 0x4F0; // int32_t + pub const m_nNavLinkIdReverse: usize = 0x4F4; // int32_t + pub const m_bEnabled: usize = 0x4F8; // bool + pub const m_strFilterName: usize = 0x500; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x508; // CHandle + pub const m_OnNavLinkStart: usize = 0x510; // CEntityIOOutput + pub const m_OnNavLinkFinish: usize = 0x538; // CEntityIOOutput + pub const m_bIsTerminus: usize = 0x560; // bool } pub mod CNavLinkMovementVData { @@ -4466,7 +4531,7 @@ pub mod CNavLinkMovementVData { } pub mod CNavSpaceInfo { // CPointEntity - pub const m_bCreateFlightSpace: usize = 0x4B0; // bool + pub const m_bCreateFlightSpace: usize = 0x4C0; // bool } pub mod CNavVolume { @@ -4549,313 +4614,313 @@ pub mod CNullEntity { // CBaseEntity } pub mod COmniLight { // CBarnLight - pub const m_flInnerAngle: usize = 0x928; // float - pub const m_flOuterAngle: usize = 0x92C; // float - pub const m_bShowLight: usize = 0x930; // bool + pub const m_flInnerAngle: usize = 0x938; // float + pub const m_flOuterAngle: usize = 0x93C; // float + pub const m_bShowLight: usize = 0x940; // bool } pub mod COrnamentProp { // CDynamicProp - pub const m_initialOwner: usize = 0xB08; // CUtlSymbolLarge + pub const m_initialOwner: usize = 0xB60; // CUtlSymbolLarge } pub mod CParticleSystem { // CBaseModelEntity - pub const m_szSnapshotFileName: usize = 0x700; // char[512] - pub const m_bActive: usize = 0x900; // bool - pub const m_bFrozen: usize = 0x901; // bool - pub const m_flFreezeTransitionDuration: usize = 0x904; // float - pub const m_nStopType: usize = 0x908; // int32_t - pub const m_bAnimateDuringGameplayPause: usize = 0x90C; // bool - pub const m_iEffectIndex: usize = 0x910; // CStrongHandle - pub const m_flStartTime: usize = 0x918; // GameTime_t - pub const m_flPreSimTime: usize = 0x91C; // float - pub const m_vServerControlPoints: usize = 0x920; // Vector[4] - pub const m_iServerControlPointAssignments: usize = 0x950; // uint8_t[4] - pub const m_hControlPointEnts: usize = 0x954; // CHandle[64] - pub const m_bNoSave: usize = 0xA54; // bool - pub const m_bNoFreeze: usize = 0xA55; // bool - pub const m_bNoRamp: usize = 0xA56; // bool - pub const m_bStartActive: usize = 0xA57; // bool - pub const m_iszEffectName: usize = 0xA58; // CUtlSymbolLarge - pub const m_iszControlPointNames: usize = 0xA60; // CUtlSymbolLarge[64] - pub const m_nDataCP: usize = 0xC60; // int32_t - pub const m_vecDataCPValue: usize = 0xC64; // Vector - pub const m_nTintCP: usize = 0xC70; // int32_t - pub const m_clrTint: usize = 0xC74; // Color + pub const m_szSnapshotFileName: usize = 0x710; // char[512] + pub const m_bActive: usize = 0x910; // bool + pub const m_bFrozen: usize = 0x911; // bool + pub const m_flFreezeTransitionDuration: usize = 0x914; // float + pub const m_nStopType: usize = 0x918; // int32_t + pub const m_bAnimateDuringGameplayPause: usize = 0x91C; // bool + pub const m_iEffectIndex: usize = 0x920; // CStrongHandle + pub const m_flStartTime: usize = 0x928; // GameTime_t + pub const m_flPreSimTime: usize = 0x92C; // float + pub const m_vServerControlPoints: usize = 0x930; // Vector[4] + pub const m_iServerControlPointAssignments: usize = 0x960; // uint8_t[4] + pub const m_hControlPointEnts: usize = 0x964; // CHandle[64] + pub const m_bNoSave: usize = 0xA64; // bool + pub const m_bNoFreeze: usize = 0xA65; // bool + pub const m_bNoRamp: usize = 0xA66; // bool + pub const m_bStartActive: usize = 0xA67; // bool + pub const m_iszEffectName: usize = 0xA68; // CUtlSymbolLarge + pub const m_iszControlPointNames: usize = 0xA70; // CUtlSymbolLarge[64] + pub const m_nDataCP: usize = 0xC70; // int32_t + pub const m_vecDataCPValue: usize = 0xC74; // Vector + pub const m_nTintCP: usize = 0xC80; // int32_t + pub const m_clrTint: usize = 0xC84; // Color } pub mod CPathCorner { // CPointEntity - pub const m_flWait: usize = 0x4B0; // float - pub const m_flRadius: usize = 0x4B4; // float - pub const m_OnPass: usize = 0x4B8; // CEntityIOOutput + pub const m_flWait: usize = 0x4C0; // float + pub const m_flRadius: usize = 0x4C4; // float + pub const m_OnPass: usize = 0x4C8; // CEntityIOOutput } pub mod CPathCornerCrash { // CPathCorner } pub mod CPathKeyFrame { // CLogicalEntity - pub const m_Origin: usize = 0x4B0; // Vector - pub const m_Angles: usize = 0x4BC; // QAngle - pub const m_qAngle: usize = 0x4D0; // Quaternion - pub const m_iNextKey: usize = 0x4E0; // CUtlSymbolLarge - pub const m_flNextTime: usize = 0x4E8; // float - pub const m_pNextKey: usize = 0x4F0; // CPathKeyFrame* - pub const m_pPrevKey: usize = 0x4F8; // CPathKeyFrame* - pub const m_flSpeed: usize = 0x500; // float + pub const m_Origin: usize = 0x4C0; // Vector + pub const m_Angles: usize = 0x4CC; // QAngle + pub const m_qAngle: usize = 0x4E0; // Quaternion + pub const m_iNextKey: usize = 0x4F0; // CUtlSymbolLarge + pub const m_flNextTime: usize = 0x4F8; // float + pub const m_pNextKey: usize = 0x500; // CPathKeyFrame* + pub const m_pPrevKey: usize = 0x508; // CPathKeyFrame* + pub const m_flSpeed: usize = 0x510; // float } pub mod CPathParticleRope { // CBaseEntity - pub const m_bStartActive: usize = 0x4B0; // bool - pub const m_flMaxSimulationTime: usize = 0x4B4; // float - pub const m_iszEffectName: usize = 0x4B8; // CUtlSymbolLarge - pub const m_PathNodes_Name: usize = 0x4C0; // CUtlVector - pub const m_flParticleSpacing: usize = 0x4D8; // float - pub const m_flSlack: usize = 0x4DC; // float - pub const m_flRadius: usize = 0x4E0; // float - pub const m_ColorTint: usize = 0x4E4; // Color - pub const m_nEffectState: usize = 0x4E8; // int32_t - pub const m_iEffectIndex: usize = 0x4F0; // CStrongHandle - pub const m_PathNodes_Position: usize = 0x4F8; // CNetworkUtlVectorBase - pub const m_PathNodes_TangentIn: usize = 0x510; // CNetworkUtlVectorBase - pub const m_PathNodes_TangentOut: usize = 0x528; // CNetworkUtlVectorBase - pub const m_PathNodes_Color: usize = 0x540; // CNetworkUtlVectorBase - pub const m_PathNodes_PinEnabled: usize = 0x558; // CNetworkUtlVectorBase - pub const m_PathNodes_RadiusScale: usize = 0x570; // CNetworkUtlVectorBase + pub const m_bStartActive: usize = 0x4C0; // bool + pub const m_flMaxSimulationTime: usize = 0x4C4; // float + pub const m_iszEffectName: usize = 0x4C8; // CUtlSymbolLarge + pub const m_PathNodes_Name: usize = 0x4D0; // CUtlVector + pub const m_flParticleSpacing: usize = 0x4E8; // float + pub const m_flSlack: usize = 0x4EC; // float + pub const m_flRadius: usize = 0x4F0; // float + pub const m_ColorTint: usize = 0x4F4; // Color + pub const m_nEffectState: usize = 0x4F8; // int32_t + pub const m_iEffectIndex: usize = 0x500; // CStrongHandle + pub const m_PathNodes_Position: usize = 0x508; // CNetworkUtlVectorBase + pub const m_PathNodes_TangentIn: usize = 0x520; // CNetworkUtlVectorBase + pub const m_PathNodes_TangentOut: usize = 0x538; // CNetworkUtlVectorBase + pub const m_PathNodes_Color: usize = 0x550; // CNetworkUtlVectorBase + pub const m_PathNodes_PinEnabled: usize = 0x568; // CNetworkUtlVectorBase + pub const m_PathNodes_RadiusScale: usize = 0x580; // CNetworkUtlVectorBase } pub mod CPathParticleRopeAlias_path_particle_rope_clientside { // CPathParticleRope } pub mod CPathTrack { // CPointEntity - pub const m_pnext: usize = 0x4B0; // CPathTrack* - pub const m_pprevious: usize = 0x4B8; // CPathTrack* - pub const m_paltpath: usize = 0x4C0; // CPathTrack* - pub const m_flRadius: usize = 0x4C8; // float - pub const m_length: usize = 0x4CC; // float - pub const m_altName: usize = 0x4D0; // CUtlSymbolLarge - pub const m_nIterVal: usize = 0x4D8; // int32_t - pub const m_eOrientationType: usize = 0x4DC; // TrackOrientationType_t - pub const m_OnPass: usize = 0x4E0; // CEntityIOOutput + pub const m_pnext: usize = 0x4C0; // CPathTrack* + pub const m_pprevious: usize = 0x4C8; // CPathTrack* + pub const m_paltpath: usize = 0x4D0; // CPathTrack* + pub const m_flRadius: usize = 0x4D8; // float + pub const m_length: usize = 0x4DC; // float + pub const m_altName: usize = 0x4E0; // CUtlSymbolLarge + pub const m_nIterVal: usize = 0x4E8; // int32_t + pub const m_eOrientationType: usize = 0x4EC; // TrackOrientationType_t + pub const m_OnPass: usize = 0x4F0; // CEntityIOOutput } pub mod CPhysBallSocket { // CPhysConstraint - pub const m_flFriction: usize = 0x508; // float - pub const m_bEnableSwingLimit: usize = 0x50C; // bool - pub const m_flSwingLimit: usize = 0x510; // float - pub const m_bEnableTwistLimit: usize = 0x514; // bool - pub const m_flMinTwistAngle: usize = 0x518; // float - pub const m_flMaxTwistAngle: usize = 0x51C; // float + pub const m_flFriction: usize = 0x518; // float + pub const m_bEnableSwingLimit: usize = 0x51C; // bool + pub const m_flSwingLimit: usize = 0x520; // float + pub const m_bEnableTwistLimit: usize = 0x524; // bool + pub const m_flMinTwistAngle: usize = 0x528; // float + pub const m_flMaxTwistAngle: usize = 0x52C; // float } pub mod CPhysBox { // CBreakable - pub const m_damageType: usize = 0x7C0; // int32_t - pub const m_massScale: usize = 0x7C4; // float - pub const m_damageToEnableMotion: usize = 0x7C8; // int32_t - pub const m_flForceToEnableMotion: usize = 0x7CC; // float - pub const m_angPreferredCarryAngles: usize = 0x7D0; // QAngle - pub const m_bNotSolidToWorld: usize = 0x7DC; // bool - pub const m_bEnableUseOutput: usize = 0x7DD; // bool - pub const m_iExploitableByPlayer: usize = 0x7E0; // int32_t - pub const m_flTouchOutputPerEntityDelay: usize = 0x7E4; // float - pub const m_OnDamaged: usize = 0x7E8; // CEntityIOOutput - pub const m_OnAwakened: usize = 0x810; // CEntityIOOutput - pub const m_OnMotionEnabled: usize = 0x838; // CEntityIOOutput - pub const m_OnPlayerUse: usize = 0x860; // CEntityIOOutput - pub const m_OnStartTouch: usize = 0x888; // CEntityIOOutput - pub const m_hCarryingPlayer: usize = 0x8B0; // CHandle + pub const m_damageType: usize = 0x7D0; // int32_t + pub const m_massScale: usize = 0x7D4; // float + pub const m_damageToEnableMotion: usize = 0x7D8; // int32_t + pub const m_flForceToEnableMotion: usize = 0x7DC; // float + pub const m_angPreferredCarryAngles: usize = 0x7E0; // QAngle + pub const m_bNotSolidToWorld: usize = 0x7EC; // bool + pub const m_bEnableUseOutput: usize = 0x7ED; // bool + pub const m_iExploitableByPlayer: usize = 0x7F0; // int32_t + pub const m_flTouchOutputPerEntityDelay: usize = 0x7F4; // float + pub const m_OnDamaged: usize = 0x7F8; // CEntityIOOutput + pub const m_OnAwakened: usize = 0x820; // CEntityIOOutput + pub const m_OnMotionEnabled: usize = 0x848; // CEntityIOOutput + pub const m_OnPlayerUse: usize = 0x870; // CEntityIOOutput + pub const m_OnStartTouch: usize = 0x898; // CEntityIOOutput + pub const m_hCarryingPlayer: usize = 0x8C0; // CHandle } pub mod CPhysConstraint { // CLogicalEntity - pub const m_nameAttach1: usize = 0x4B8; // CUtlSymbolLarge - pub const m_nameAttach2: usize = 0x4C0; // CUtlSymbolLarge - pub const m_breakSound: usize = 0x4C8; // CUtlSymbolLarge - pub const m_forceLimit: usize = 0x4D0; // float - pub const m_torqueLimit: usize = 0x4D4; // float - pub const m_teleportTick: usize = 0x4D8; // uint32_t - pub const m_minTeleportDistance: usize = 0x4DC; // float - pub const m_OnBreak: usize = 0x4E0; // CEntityIOOutput + pub const m_nameAttach1: usize = 0x4C8; // CUtlSymbolLarge + pub const m_nameAttach2: usize = 0x4D0; // CUtlSymbolLarge + pub const m_breakSound: usize = 0x4D8; // CUtlSymbolLarge + pub const m_forceLimit: usize = 0x4E0; // float + pub const m_torqueLimit: usize = 0x4E4; // float + pub const m_teleportTick: usize = 0x4E8; // uint32_t + pub const m_minTeleportDistance: usize = 0x4EC; // float + pub const m_OnBreak: usize = 0x4F0; // CEntityIOOutput } pub mod CPhysExplosion { // CPointEntity - pub const m_bExplodeOnSpawn: usize = 0x4B0; // bool - pub const m_flMagnitude: usize = 0x4B4; // float - pub const m_flDamage: usize = 0x4B8; // float - pub const m_radius: usize = 0x4BC; // float - pub const m_targetEntityName: usize = 0x4C0; // CUtlSymbolLarge - pub const m_flInnerRadius: usize = 0x4C8; // float - pub const m_flPushScale: usize = 0x4CC; // float - pub const m_bConvertToDebrisWhenPossible: usize = 0x4D0; // bool - pub const m_OnPushedPlayer: usize = 0x4D8; // CEntityIOOutput + pub const m_bExplodeOnSpawn: usize = 0x4C0; // bool + pub const m_flMagnitude: usize = 0x4C4; // float + pub const m_flDamage: usize = 0x4C8; // float + pub const m_radius: usize = 0x4CC; // float + pub const m_targetEntityName: usize = 0x4D0; // CUtlSymbolLarge + pub const m_flInnerRadius: usize = 0x4D8; // float + pub const m_flPushScale: usize = 0x4DC; // float + pub const m_bConvertToDebrisWhenPossible: usize = 0x4E0; // bool + pub const m_OnPushedPlayer: usize = 0x4E8; // CEntityIOOutput } pub mod CPhysFixed { // CPhysConstraint - pub const m_flLinearFrequency: usize = 0x508; // float - pub const m_flLinearDampingRatio: usize = 0x50C; // float - pub const m_flAngularFrequency: usize = 0x510; // float - pub const m_flAngularDampingRatio: usize = 0x514; // float - pub const m_bEnableLinearConstraint: usize = 0x518; // bool - pub const m_bEnableAngularConstraint: usize = 0x519; // bool + pub const m_flLinearFrequency: usize = 0x518; // float + pub const m_flLinearDampingRatio: usize = 0x51C; // float + pub const m_flAngularFrequency: usize = 0x520; // float + pub const m_flAngularDampingRatio: usize = 0x524; // float + pub const m_bEnableLinearConstraint: usize = 0x528; // bool + pub const m_bEnableAngularConstraint: usize = 0x529; // bool } pub mod CPhysForce { // CPointEntity - pub const m_nameAttach: usize = 0x4B8; // CUtlSymbolLarge - pub const m_force: usize = 0x4C0; // float - pub const m_forceTime: usize = 0x4C4; // float - pub const m_attachedObject: usize = 0x4C8; // CHandle - pub const m_wasRestored: usize = 0x4CC; // bool - pub const m_integrator: usize = 0x4D0; // CConstantForceController + pub const m_nameAttach: usize = 0x4C8; // CUtlSymbolLarge + pub const m_force: usize = 0x4D0; // float + pub const m_forceTime: usize = 0x4D4; // float + pub const m_attachedObject: usize = 0x4D8; // CHandle + pub const m_wasRestored: usize = 0x4DC; // bool + pub const m_integrator: usize = 0x4E0; // CConstantForceController } pub mod CPhysHinge { // CPhysConstraint - pub const m_soundInfo: usize = 0x510; // ConstraintSoundInfo - pub const m_NotifyMinLimitReached: usize = 0x598; // CEntityIOOutput - pub const m_NotifyMaxLimitReached: usize = 0x5C0; // CEntityIOOutput - pub const m_bAtMinLimit: usize = 0x5E8; // bool - pub const m_bAtMaxLimit: usize = 0x5E9; // bool - pub const m_hinge: usize = 0x5EC; // constraint_hingeparams_t - pub const m_hingeFriction: usize = 0x62C; // float - pub const m_systemLoadScale: usize = 0x630; // float - pub const m_bIsAxisLocal: usize = 0x634; // bool - pub const m_flMinRotation: usize = 0x638; // float - pub const m_flMaxRotation: usize = 0x63C; // float - pub const m_flInitialRotation: usize = 0x640; // float - pub const m_flMotorFrequency: usize = 0x644; // float - pub const m_flMotorDampingRatio: usize = 0x648; // float - pub const m_flAngleSpeed: usize = 0x64C; // float - pub const m_flAngleSpeedThreshold: usize = 0x650; // float - pub const m_OnStartMoving: usize = 0x658; // CEntityIOOutput - pub const m_OnStopMoving: usize = 0x680; // CEntityIOOutput + pub const m_soundInfo: usize = 0x520; // ConstraintSoundInfo + pub const m_NotifyMinLimitReached: usize = 0x5A8; // CEntityIOOutput + pub const m_NotifyMaxLimitReached: usize = 0x5D0; // CEntityIOOutput + pub const m_bAtMinLimit: usize = 0x5F8; // bool + pub const m_bAtMaxLimit: usize = 0x5F9; // bool + pub const m_hinge: usize = 0x5FC; // constraint_hingeparams_t + pub const m_hingeFriction: usize = 0x63C; // float + pub const m_systemLoadScale: usize = 0x640; // float + pub const m_bIsAxisLocal: usize = 0x644; // bool + pub const m_flMinRotation: usize = 0x648; // float + pub const m_flMaxRotation: usize = 0x64C; // float + pub const m_flInitialRotation: usize = 0x650; // float + pub const m_flMotorFrequency: usize = 0x654; // float + pub const m_flMotorDampingRatio: usize = 0x658; // float + pub const m_flAngleSpeed: usize = 0x65C; // float + pub const m_flAngleSpeedThreshold: usize = 0x660; // float + pub const m_OnStartMoving: usize = 0x668; // CEntityIOOutput + pub const m_OnStopMoving: usize = 0x690; // CEntityIOOutput } pub mod CPhysHingeAlias_phys_hinge_local { // CPhysHinge } pub mod CPhysImpact { // CPointEntity - pub const m_damage: usize = 0x4B0; // float - pub const m_distance: usize = 0x4B4; // float - pub const m_directionEntityName: usize = 0x4B8; // CUtlSymbolLarge + pub const m_damage: usize = 0x4C0; // float + pub const m_distance: usize = 0x4C4; // float + pub const m_directionEntityName: usize = 0x4C8; // CUtlSymbolLarge } pub mod CPhysLength { // CPhysConstraint - pub const m_offset: usize = 0x508; // Vector[2] - pub const m_vecAttach: usize = 0x520; // Vector - pub const m_addLength: usize = 0x52C; // float - pub const m_minLength: usize = 0x530; // float - pub const m_totalLength: usize = 0x534; // float - pub const m_bEnableCollision: usize = 0x538; // bool + pub const m_offset: usize = 0x518; // Vector[2] + pub const m_vecAttach: usize = 0x530; // Vector + pub const m_addLength: usize = 0x53C; // float + pub const m_minLength: usize = 0x540; // float + pub const m_totalLength: usize = 0x544; // float + pub const m_bEnableCollision: usize = 0x548; // bool } pub mod CPhysMagnet { // CBaseAnimGraph - pub const m_OnMagnetAttach: usize = 0x890; // CEntityIOOutput - pub const m_OnMagnetDetach: usize = 0x8B8; // CEntityIOOutput - pub const m_massScale: usize = 0x8E0; // float - pub const m_forceLimit: usize = 0x8E4; // float - pub const m_torqueLimit: usize = 0x8E8; // float - pub const m_MagnettedEntities: usize = 0x8F0; // CUtlVector - pub const m_bActive: usize = 0x908; // bool - pub const m_bHasHitSomething: usize = 0x909; // bool - pub const m_flTotalMass: usize = 0x90C; // float - pub const m_flRadius: usize = 0x910; // float - pub const m_flNextSuckTime: usize = 0x914; // GameTime_t - pub const m_iMaxObjectsAttached: usize = 0x918; // int32_t + pub const m_OnMagnetAttach: usize = 0x8E8; // CEntityIOOutput + pub const m_OnMagnetDetach: usize = 0x910; // CEntityIOOutput + pub const m_massScale: usize = 0x938; // float + pub const m_forceLimit: usize = 0x93C; // float + pub const m_torqueLimit: usize = 0x940; // float + pub const m_MagnettedEntities: usize = 0x948; // CUtlVector + pub const m_bActive: usize = 0x960; // bool + pub const m_bHasHitSomething: usize = 0x961; // bool + pub const m_flTotalMass: usize = 0x964; // float + pub const m_flRadius: usize = 0x968; // float + pub const m_flNextSuckTime: usize = 0x96C; // GameTime_t + pub const m_iMaxObjectsAttached: usize = 0x970; // int32_t } pub mod CPhysMotor { // CLogicalEntity - pub const m_nameAttach: usize = 0x4B0; // CUtlSymbolLarge - pub const m_hAttachedObject: usize = 0x4B8; // CHandle - pub const m_spinUp: usize = 0x4BC; // float - pub const m_additionalAcceleration: usize = 0x4C0; // float - pub const m_angularAcceleration: usize = 0x4C4; // float - pub const m_lastTime: usize = 0x4C8; // GameTime_t - pub const m_motor: usize = 0x4E0; // CMotorController + pub const m_nameAttach: usize = 0x4C0; // CUtlSymbolLarge + pub const m_hAttachedObject: usize = 0x4C8; // CHandle + pub const m_spinUp: usize = 0x4CC; // float + pub const m_additionalAcceleration: usize = 0x4D0; // float + pub const m_angularAcceleration: usize = 0x4D4; // float + pub const m_lastTime: usize = 0x4D8; // GameTime_t + pub const m_motor: usize = 0x4F0; // CMotorController } pub mod CPhysPulley { // CPhysConstraint - pub const m_position2: usize = 0x508; // Vector - pub const m_offset: usize = 0x514; // Vector[2] - pub const m_addLength: usize = 0x52C; // float - pub const m_gearRatio: usize = 0x530; // float + pub const m_position2: usize = 0x518; // Vector + pub const m_offset: usize = 0x524; // Vector[2] + pub const m_addLength: usize = 0x53C; // float + pub const m_gearRatio: usize = 0x540; // float } pub mod CPhysSlideConstraint { // CPhysConstraint - pub const m_axisEnd: usize = 0x510; // Vector - pub const m_slideFriction: usize = 0x51C; // float - pub const m_systemLoadScale: usize = 0x520; // float - pub const m_initialOffset: usize = 0x524; // float - pub const m_bEnableLinearConstraint: usize = 0x528; // bool - pub const m_bEnableAngularConstraint: usize = 0x529; // bool - pub const m_flMotorFrequency: usize = 0x52C; // float - pub const m_flMotorDampingRatio: usize = 0x530; // float - pub const m_bUseEntityPivot: usize = 0x534; // bool - pub const m_soundInfo: usize = 0x538; // ConstraintSoundInfo + pub const m_axisEnd: usize = 0x520; // Vector + pub const m_slideFriction: usize = 0x52C; // float + pub const m_systemLoadScale: usize = 0x530; // float + pub const m_initialOffset: usize = 0x534; // float + pub const m_bEnableLinearConstraint: usize = 0x538; // bool + pub const m_bEnableAngularConstraint: usize = 0x539; // bool + pub const m_flMotorFrequency: usize = 0x53C; // float + pub const m_flMotorDampingRatio: usize = 0x540; // float + pub const m_bUseEntityPivot: usize = 0x544; // bool + pub const m_soundInfo: usize = 0x548; // ConstraintSoundInfo } pub mod CPhysThruster { // CPhysForce - pub const m_localOrigin: usize = 0x510; // Vector + pub const m_localOrigin: usize = 0x520; // Vector } pub mod CPhysTorque { // CPhysForce - pub const m_axis: usize = 0x510; // Vector + pub const m_axis: usize = 0x520; // Vector } pub mod CPhysWheelConstraint { // CPhysConstraint - pub const m_flSuspensionFrequency: usize = 0x508; // float - pub const m_flSuspensionDampingRatio: usize = 0x50C; // float - pub const m_flSuspensionHeightOffset: usize = 0x510; // float - pub const m_bEnableSuspensionLimit: usize = 0x514; // bool - pub const m_flMinSuspensionOffset: usize = 0x518; // float - pub const m_flMaxSuspensionOffset: usize = 0x51C; // float - pub const m_bEnableSteeringLimit: usize = 0x520; // bool - pub const m_flMinSteeringAngle: usize = 0x524; // float - pub const m_flMaxSteeringAngle: usize = 0x528; // float - pub const m_flSteeringAxisFriction: usize = 0x52C; // float - pub const m_flSpinAxisFriction: usize = 0x530; // float + pub const m_flSuspensionFrequency: usize = 0x518; // float + pub const m_flSuspensionDampingRatio: usize = 0x51C; // float + pub const m_flSuspensionHeightOffset: usize = 0x520; // float + pub const m_bEnableSuspensionLimit: usize = 0x524; // bool + pub const m_flMinSuspensionOffset: usize = 0x528; // float + pub const m_flMaxSuspensionOffset: usize = 0x52C; // float + pub const m_bEnableSteeringLimit: usize = 0x530; // bool + pub const m_flMinSteeringAngle: usize = 0x534; // float + pub const m_flMaxSteeringAngle: usize = 0x538; // float + pub const m_flSteeringAxisFriction: usize = 0x53C; // float + pub const m_flSpinAxisFriction: usize = 0x540; // float } pub mod CPhysicalButton { // CBaseButton } pub mod CPhysicsEntitySolver { // CLogicalEntity - pub const m_hMovingEntity: usize = 0x4B8; // CHandle - pub const m_hPhysicsBlocker: usize = 0x4BC; // CHandle - pub const m_separationDuration: usize = 0x4C0; // float - pub const m_cancelTime: usize = 0x4C4; // GameTime_t + pub const m_hMovingEntity: usize = 0x4C8; // CHandle + pub const m_hPhysicsBlocker: usize = 0x4CC; // CHandle + pub const m_separationDuration: usize = 0x4D0; // float + pub const m_cancelTime: usize = 0x4D4; // GameTime_t } pub mod CPhysicsProp { // CBreakableProp - pub const m_MotionEnabled: usize = 0xA10; // CEntityIOOutput - pub const m_OnAwakened: usize = 0xA38; // CEntityIOOutput - pub const m_OnAwake: usize = 0xA60; // CEntityIOOutput - pub const m_OnAsleep: usize = 0xA88; // CEntityIOOutput - pub const m_OnPlayerUse: usize = 0xAB0; // CEntityIOOutput - pub const m_OnPlayerPickup: usize = 0xAD8; // CEntityIOOutput - pub const m_OnOutOfWorld: usize = 0xB00; // CEntityIOOutput - pub const m_massScale: usize = 0xB28; // float - pub const m_inertiaScale: usize = 0xB2C; // float - pub const m_buoyancyScale: usize = 0xB30; // float - pub const m_damageType: usize = 0xB34; // int32_t - pub const m_damageToEnableMotion: usize = 0xB38; // int32_t - pub const m_flForceToEnableMotion: usize = 0xB3C; // float - pub const m_bThrownByPlayer: usize = 0xB40; // bool - pub const m_bDroppedByPlayer: usize = 0xB41; // bool - pub const m_bTouchedByPlayer: usize = 0xB42; // bool - pub const m_bFirstCollisionAfterLaunch: usize = 0xB43; // bool - pub const m_iExploitableByPlayer: usize = 0xB44; // int32_t - pub const m_bHasBeenAwakened: usize = 0xB48; // bool - pub const m_bIsOverrideProp: usize = 0xB49; // bool - pub const m_fNextCheckDisableMotionContactsTime: usize = 0xB4C; // GameTime_t - pub const m_iInitialGlowState: usize = 0xB50; // int32_t - pub const m_nGlowRange: usize = 0xB54; // int32_t - pub const m_nGlowRangeMin: usize = 0xB58; // int32_t - pub const m_glowColor: usize = 0xB5C; // Color - pub const m_bForceNavIgnore: usize = 0xB60; // bool - pub const m_bNoNavmeshBlocker: usize = 0xB61; // bool - pub const m_bForceNpcExclude: usize = 0xB62; // bool - pub const m_bShouldAutoConvertBackFromDebris: usize = 0xB63; // bool - pub const m_bMuteImpactEffects: usize = 0xB64; // bool - pub const m_bAcceptDamageFromHeldObjects: usize = 0xB6C; // bool - pub const m_bEnableUseOutput: usize = 0xB6D; // bool - pub const m_bAwake: usize = 0xB6E; // bool - pub const m_nCollisionGroupOverride: usize = 0xB70; // int32_t + pub const m_MotionEnabled: usize = 0xA68; // CEntityIOOutput + pub const m_OnAwakened: usize = 0xA90; // CEntityIOOutput + pub const m_OnAwake: usize = 0xAB8; // CEntityIOOutput + pub const m_OnAsleep: usize = 0xAE0; // CEntityIOOutput + pub const m_OnPlayerUse: usize = 0xB08; // CEntityIOOutput + pub const m_OnPlayerPickup: usize = 0xB30; // CEntityIOOutput + pub const m_OnOutOfWorld: usize = 0xB58; // CEntityIOOutput + pub const m_massScale: usize = 0xB80; // float + pub const m_inertiaScale: usize = 0xB84; // float + pub const m_buoyancyScale: usize = 0xB88; // float + pub const m_damageType: usize = 0xB8C; // int32_t + pub const m_damageToEnableMotion: usize = 0xB90; // int32_t + pub const m_flForceToEnableMotion: usize = 0xB94; // float + pub const m_bThrownByPlayer: usize = 0xB98; // bool + pub const m_bDroppedByPlayer: usize = 0xB99; // bool + pub const m_bTouchedByPlayer: usize = 0xB9A; // bool + pub const m_bFirstCollisionAfterLaunch: usize = 0xB9B; // bool + pub const m_iExploitableByPlayer: usize = 0xB9C; // int32_t + pub const m_bHasBeenAwakened: usize = 0xBA0; // bool + pub const m_bIsOverrideProp: usize = 0xBA1; // bool + pub const m_fNextCheckDisableMotionContactsTime: usize = 0xBA4; // GameTime_t + pub const m_iInitialGlowState: usize = 0xBA8; // int32_t + pub const m_nGlowRange: usize = 0xBAC; // int32_t + pub const m_nGlowRangeMin: usize = 0xBB0; // int32_t + pub const m_glowColor: usize = 0xBB4; // Color + pub const m_bForceNavIgnore: usize = 0xBB8; // bool + pub const m_bNoNavmeshBlocker: usize = 0xBB9; // bool + pub const m_bForceNpcExclude: usize = 0xBBA; // bool + pub const m_bShouldAutoConvertBackFromDebris: usize = 0xBBB; // bool + pub const m_bMuteImpactEffects: usize = 0xBBC; // bool + pub const m_bAcceptDamageFromHeldObjects: usize = 0xBC4; // bool + pub const m_bEnableUseOutput: usize = 0xBC5; // bool + pub const m_bAwake: usize = 0xBC6; // bool + pub const m_nCollisionGroupOverride: usize = 0xBC8; // int32_t } pub mod CPhysicsPropMultiplayer { // CPhysicsProp @@ -4865,11 +4930,11 @@ pub mod CPhysicsPropOverride { // CPhysicsProp } pub mod CPhysicsPropRespawnable { // CPhysicsProp - pub const m_vOriginalSpawnOrigin: usize = 0xB78; // Vector - pub const m_vOriginalSpawnAngles: usize = 0xB84; // QAngle - pub const m_vOriginalMins: usize = 0xB90; // Vector - pub const m_vOriginalMaxs: usize = 0xB9C; // Vector - pub const m_flRespawnDuration: usize = 0xBA8; // float + pub const m_vOriginalSpawnOrigin: usize = 0xBD0; // Vector + pub const m_vOriginalSpawnAngles: usize = 0xBDC; // QAngle + pub const m_vOriginalMins: usize = 0xBE8; // Vector + pub const m_vOriginalMaxs: usize = 0xBF4; // Vector + pub const m_flRespawnDuration: usize = 0xC00; // float } pub mod CPhysicsShake { @@ -4877,52 +4942,52 @@ pub mod CPhysicsShake { } pub mod CPhysicsSpring { // CBaseEntity - pub const m_flFrequency: usize = 0x4B8; // float - pub const m_flDampingRatio: usize = 0x4BC; // float - pub const m_flRestLength: usize = 0x4C0; // float - pub const m_nameAttachStart: usize = 0x4C8; // CUtlSymbolLarge - pub const m_nameAttachEnd: usize = 0x4D0; // CUtlSymbolLarge - pub const m_start: usize = 0x4D8; // Vector - pub const m_end: usize = 0x4E4; // Vector - pub const m_teleportTick: usize = 0x4F0; // uint32_t + pub const m_flFrequency: usize = 0x4C8; // float + pub const m_flDampingRatio: usize = 0x4CC; // float + pub const m_flRestLength: usize = 0x4D0; // float + pub const m_nameAttachStart: usize = 0x4D8; // CUtlSymbolLarge + pub const m_nameAttachEnd: usize = 0x4E0; // CUtlSymbolLarge + pub const m_start: usize = 0x4E8; // Vector + pub const m_end: usize = 0x4F4; // Vector + pub const m_teleportTick: usize = 0x500; // uint32_t } pub mod CPhysicsWire { // CBaseEntity - pub const m_nDensity: usize = 0x4B0; // int32_t + pub const m_nDensity: usize = 0x4C0; // int32_t } pub mod CPlantedC4 { // CBaseAnimGraph - pub const m_bBombTicking: usize = 0x890; // bool - pub const m_flC4Blow: usize = 0x894; // GameTime_t - pub const m_nBombSite: usize = 0x898; // int32_t - pub const m_nSourceSoundscapeHash: usize = 0x89C; // int32_t - pub const m_OnBombDefused: usize = 0x8A0; // CEntityIOOutput - pub const m_OnBombBeginDefuse: usize = 0x8C8; // CEntityIOOutput - pub const m_OnBombDefuseAborted: usize = 0x8F0; // CEntityIOOutput - pub const m_bCannotBeDefused: usize = 0x918; // bool - pub const m_entitySpottedState: usize = 0x920; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x938; // int32_t - pub const m_bTrainingPlacedByPlayer: usize = 0x93C; // bool - pub const m_bHasExploded: usize = 0x93D; // bool - pub const m_flTimerLength: usize = 0x940; // float - pub const m_bBeingDefused: usize = 0x944; // bool - pub const m_fLastDefuseTime: usize = 0x94C; // GameTime_t - pub const m_flDefuseLength: usize = 0x954; // float - pub const m_flDefuseCountDown: usize = 0x958; // GameTime_t - pub const m_bBombDefused: usize = 0x95C; // bool - pub const m_hBombDefuser: usize = 0x960; // CHandle - pub const m_hControlPanel: usize = 0x964; // CHandle - pub const m_iProgressBarTime: usize = 0x968; // int32_t - pub const m_bVoiceAlertFired: usize = 0x96C; // bool - pub const m_bVoiceAlertPlayed: usize = 0x96D; // bool[4] - pub const m_flNextBotBeepTime: usize = 0x974; // GameTime_t - pub const m_bPlantedAfterPickup: usize = 0x97C; // bool - pub const m_angCatchUpToPlayerEye: usize = 0x980; // QAngle - pub const m_flLastSpinDetectionTime: usize = 0x98C; // GameTime_t + pub const m_bBombTicking: usize = 0x8E8; // bool + pub const m_flC4Blow: usize = 0x8EC; // GameTime_t + pub const m_nBombSite: usize = 0x8F0; // int32_t + pub const m_nSourceSoundscapeHash: usize = 0x8F4; // int32_t + pub const m_OnBombDefused: usize = 0x8F8; // CEntityIOOutput + pub const m_OnBombBeginDefuse: usize = 0x920; // CEntityIOOutput + pub const m_OnBombDefuseAborted: usize = 0x948; // CEntityIOOutput + pub const m_bCannotBeDefused: usize = 0x970; // bool + pub const m_entitySpottedState: usize = 0x978; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x990; // int32_t + pub const m_bTrainingPlacedByPlayer: usize = 0x994; // bool + pub const m_bHasExploded: usize = 0x995; // bool + pub const m_flTimerLength: usize = 0x998; // float + pub const m_bBeingDefused: usize = 0x99C; // bool + pub const m_fLastDefuseTime: usize = 0x9A4; // GameTime_t + pub const m_flDefuseLength: usize = 0x9AC; // float + pub const m_flDefuseCountDown: usize = 0x9B0; // GameTime_t + pub const m_bBombDefused: usize = 0x9B4; // bool + pub const m_hBombDefuser: usize = 0x9B8; // CHandle + pub const m_hControlPanel: usize = 0x9BC; // CHandle + pub const m_iProgressBarTime: usize = 0x9C0; // int32_t + pub const m_bVoiceAlertFired: usize = 0x9C4; // bool + pub const m_bVoiceAlertPlayed: usize = 0x9C5; // bool[4] + pub const m_flNextBotBeepTime: usize = 0x9CC; // GameTime_t + pub const m_bPlantedAfterPickup: usize = 0x9D4; // bool + pub const m_angCatchUpToPlayerEye: usize = 0x9D8; // QAngle + pub const m_flLastSpinDetectionTime: usize = 0x9E4; // GameTime_t } pub mod CPlatTrigger { // CBaseModelEntity - pub const m_pPlatform: usize = 0x700; // CHandle + pub const m_pPlatform: usize = 0x710; // CHandle } pub mod CPlayerControllerComponent { @@ -4934,38 +4999,38 @@ pub mod CPlayerPawnComponent { } pub mod CPlayerPing { // CBaseEntity - pub const m_hPlayer: usize = 0x4B8; // CHandle - pub const m_hPingedEntity: usize = 0x4BC; // CHandle - pub const m_iType: usize = 0x4C0; // int32_t - pub const m_bUrgent: usize = 0x4C4; // bool - pub const m_szPlaceName: usize = 0x4C5; // char[18] + pub const m_hPlayer: usize = 0x4C8; // CHandle + pub const m_hPingedEntity: usize = 0x4CC; // CHandle + pub const m_iType: usize = 0x4D0; // int32_t + pub const m_bUrgent: usize = 0x4D4; // bool + pub const m_szPlaceName: usize = 0x4D5; // char[18] } pub mod CPlayerSprayDecal { // CModelPointEntity - pub const m_nUniqueID: usize = 0x700; // int32_t - pub const m_unAccountID: usize = 0x704; // uint32_t - pub const m_unTraceID: usize = 0x708; // uint32_t - pub const m_rtGcTime: usize = 0x70C; // uint32_t - pub const m_vecEndPos: usize = 0x710; // Vector - pub const m_vecStart: usize = 0x71C; // Vector - pub const m_vecLeft: usize = 0x728; // Vector - pub const m_vecNormal: usize = 0x734; // Vector - pub const m_nPlayer: usize = 0x740; // int32_t - pub const m_nEntity: usize = 0x744; // int32_t - pub const m_nHitbox: usize = 0x748; // int32_t - pub const m_flCreationTime: usize = 0x74C; // float - pub const m_nTintID: usize = 0x750; // int32_t - pub const m_nVersion: usize = 0x754; // uint8_t - pub const m_ubSignature: usize = 0x755; // uint8_t[128] + pub const m_nUniqueID: usize = 0x710; // int32_t + pub const m_unAccountID: usize = 0x714; // uint32_t + pub const m_unTraceID: usize = 0x718; // uint32_t + pub const m_rtGcTime: usize = 0x71C; // uint32_t + pub const m_vecEndPos: usize = 0x720; // Vector + pub const m_vecStart: usize = 0x72C; // Vector + pub const m_vecLeft: usize = 0x738; // Vector + pub const m_vecNormal: usize = 0x744; // Vector + pub const m_nPlayer: usize = 0x750; // int32_t + pub const m_nEntity: usize = 0x754; // int32_t + pub const m_nHitbox: usize = 0x758; // int32_t + pub const m_flCreationTime: usize = 0x75C; // float + pub const m_nTintID: usize = 0x760; // int32_t + pub const m_nVersion: usize = 0x764; // uint8_t + pub const m_ubSignature: usize = 0x765; // uint8_t[128] } pub mod CPlayerVisibility { // CBaseEntity - pub const m_flVisibilityStrength: usize = 0x4B0; // float - pub const m_flFogDistanceMultiplier: usize = 0x4B4; // float - pub const m_flFogMaxDensityMultiplier: usize = 0x4B8; // float - pub const m_flFadeTime: usize = 0x4BC; // float - pub const m_bStartDisabled: usize = 0x4C0; // bool - pub const m_bIsEnabled: usize = 0x4C1; // bool + pub const m_flVisibilityStrength: usize = 0x4C0; // float + pub const m_flFogDistanceMultiplier: usize = 0x4C4; // float + pub const m_flFogMaxDensityMultiplier: usize = 0x4C8; // float + pub const m_flFadeTime: usize = 0x4CC; // float + pub const m_bStartDisabled: usize = 0x4D0; // bool + pub const m_bIsEnabled: usize = 0x4D1; // bool } pub mod CPlayer_AutoaimServices { // CPlayerPawnComponent @@ -5001,30 +5066,30 @@ pub mod CPlayer_MovementServices { // CPlayerPawnComponent pub const m_pButtonPressedCmdNumber: usize = 0x80; // uint32_t[64] pub const m_nLastCommandNumberProcessed: usize = 0x180; // uint32_t pub const m_nToggleButtonDownMask: usize = 0x188; // uint64_t - pub const m_flMaxspeed: usize = 0x190; // float - pub const m_arrForceSubtickMoveWhen: usize = 0x194; // float[4] - pub const m_flForwardMove: usize = 0x1A4; // float - pub const m_flLeftMove: usize = 0x1A8; // float - pub const m_flUpMove: usize = 0x1AC; // float - pub const m_vecLastMovementImpulses: usize = 0x1B0; // Vector - pub const m_vecOldViewAngles: usize = 0x1BC; // QAngle + pub const m_flMaxspeed: usize = 0x198; // float + pub const m_arrForceSubtickMoveWhen: usize = 0x19C; // float[4] + pub const m_flForwardMove: usize = 0x1AC; // float + pub const m_flLeftMove: usize = 0x1B0; // float + pub const m_flUpMove: usize = 0x1B4; // float + pub const m_vecLastMovementImpulses: usize = 0x1B8; // Vector + pub const m_vecOldViewAngles: usize = 0x1C4; // QAngle } pub mod CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - pub const m_flStepSoundTime: usize = 0x1D0; // float - pub const m_flFallVelocity: usize = 0x1D4; // float - pub const m_bInCrouch: usize = 0x1D8; // bool - pub const m_nCrouchState: usize = 0x1DC; // uint32_t - pub const m_flCrouchTransitionStartTime: usize = 0x1E0; // GameTime_t - pub const m_bDucked: usize = 0x1E4; // bool - pub const m_bDucking: usize = 0x1E5; // bool - pub const m_bInDuckJump: usize = 0x1E6; // bool - pub const m_groundNormal: usize = 0x1E8; // Vector - pub const m_flSurfaceFriction: usize = 0x1F4; // float - pub const m_surfaceProps: usize = 0x1F8; // CUtlStringToken - pub const m_nStepside: usize = 0x208; // int32_t - pub const m_iTargetVolume: usize = 0x20C; // int32_t - pub const m_vecSmoothedVelocity: usize = 0x210; // Vector + pub const m_flStepSoundTime: usize = 0x1D8; // float + pub const m_flFallVelocity: usize = 0x1DC; // float + pub const m_bInCrouch: usize = 0x1E0; // bool + pub const m_nCrouchState: usize = 0x1E4; // uint32_t + pub const m_flCrouchTransitionStartTime: usize = 0x1E8; // GameTime_t + pub const m_bDucked: usize = 0x1EC; // bool + pub const m_bDucking: usize = 0x1ED; // bool + pub const m_bInDuckJump: usize = 0x1EE; // bool + pub const m_groundNormal: usize = 0x1F0; // Vector + pub const m_flSurfaceFriction: usize = 0x1FC; // float + pub const m_surfaceProps: usize = 0x200; // CUtlStringToken + pub const m_nStepside: usize = 0x210; // int32_t + pub const m_iTargetVolume: usize = 0x214; // int32_t + pub const m_vecSmoothedVelocity: usize = 0x218; // Vector } pub mod CPlayer_ObserverServices { // CPlayerPawnComponent @@ -5044,331 +5109,327 @@ pub mod CPlayer_WaterServices { // CPlayerPawnComponent } pub mod CPlayer_WeaponServices { // CPlayerPawnComponent - pub const m_bAllowSwitchToNoWeapon: usize = 0x40; // bool - pub const m_hMyWeapons: usize = 0x48; // CNetworkUtlVectorBase> - pub const m_hActiveWeapon: usize = 0x60; // CHandle - pub const m_hLastWeapon: usize = 0x64; // CHandle - pub const m_iAmmo: usize = 0x68; // uint16_t[32] - pub const m_bPreventWeaponPickup: usize = 0xA8; // bool + pub const m_hMyWeapons: usize = 0x40; // CNetworkUtlVectorBase> + pub const m_hActiveWeapon: usize = 0x58; // CHandle + pub const m_hLastWeapon: usize = 0x5C; // CHandle + pub const m_iAmmo: usize = 0x60; // uint16_t[32] + pub const m_bPreventWeaponPickup: usize = 0xA0; // bool } pub mod CPointAngleSensor { // CPointEntity - pub const m_bDisabled: usize = 0x4B0; // bool - pub const m_nLookAtName: usize = 0x4B8; // CUtlSymbolLarge - pub const m_hTargetEntity: usize = 0x4C0; // CHandle - pub const m_hLookAtEntity: usize = 0x4C4; // CHandle - pub const m_flDuration: usize = 0x4C8; // float - pub const m_flDotTolerance: usize = 0x4CC; // float - pub const m_flFacingTime: usize = 0x4D0; // GameTime_t - pub const m_bFired: usize = 0x4D4; // bool - pub const m_OnFacingLookat: usize = 0x4D8; // CEntityIOOutput - pub const m_OnNotFacingLookat: usize = 0x500; // CEntityIOOutput - pub const m_TargetDir: usize = 0x528; // CEntityOutputTemplate - pub const m_FacingPercentage: usize = 0x550; // CEntityOutputTemplate + pub const m_bDisabled: usize = 0x4C0; // bool + pub const m_nLookAtName: usize = 0x4C8; // CUtlSymbolLarge + pub const m_hTargetEntity: usize = 0x4D0; // CHandle + pub const m_hLookAtEntity: usize = 0x4D4; // CHandle + pub const m_flDuration: usize = 0x4D8; // float + pub const m_flDotTolerance: usize = 0x4DC; // float + pub const m_flFacingTime: usize = 0x4E0; // GameTime_t + pub const m_bFired: usize = 0x4E4; // bool + pub const m_OnFacingLookat: usize = 0x4E8; // CEntityIOOutput + pub const m_OnNotFacingLookat: usize = 0x510; // CEntityIOOutput + pub const m_TargetDir: usize = 0x538; // CEntityOutputTemplate + pub const m_FacingPercentage: usize = 0x560; // CEntityOutputTemplate } pub mod CPointAngularVelocitySensor { // CPointEntity - pub const m_hTargetEntity: usize = 0x4B0; // CHandle - pub const m_flThreshold: usize = 0x4B4; // float - pub const m_nLastCompareResult: usize = 0x4B8; // int32_t - pub const m_nLastFireResult: usize = 0x4BC; // int32_t - pub const m_flFireTime: usize = 0x4C0; // GameTime_t - pub const m_flFireInterval: usize = 0x4C4; // float - pub const m_flLastAngVelocity: usize = 0x4C8; // float - pub const m_lastOrientation: usize = 0x4CC; // QAngle - pub const m_vecAxis: usize = 0x4D8; // Vector - pub const m_bUseHelper: usize = 0x4E4; // bool - pub const m_AngularVelocity: usize = 0x4E8; // CEntityOutputTemplate - pub const m_OnLessThan: usize = 0x510; // CEntityIOOutput - pub const m_OnLessThanOrEqualTo: usize = 0x538; // CEntityIOOutput - pub const m_OnGreaterThan: usize = 0x560; // CEntityIOOutput - pub const m_OnGreaterThanOrEqualTo: usize = 0x588; // CEntityIOOutput - pub const m_OnEqualTo: usize = 0x5B0; // CEntityIOOutput + pub const m_hTargetEntity: usize = 0x4C0; // CHandle + pub const m_flThreshold: usize = 0x4C4; // float + pub const m_nLastCompareResult: usize = 0x4C8; // int32_t + pub const m_nLastFireResult: usize = 0x4CC; // int32_t + pub const m_flFireTime: usize = 0x4D0; // GameTime_t + pub const m_flFireInterval: usize = 0x4D4; // float + pub const m_flLastAngVelocity: usize = 0x4D8; // float + pub const m_lastOrientation: usize = 0x4DC; // QAngle + pub const m_vecAxis: usize = 0x4E8; // Vector + pub const m_bUseHelper: usize = 0x4F4; // bool + pub const m_AngularVelocity: usize = 0x4F8; // CEntityOutputTemplate + pub const m_OnLessThan: usize = 0x520; // CEntityIOOutput + pub const m_OnLessThanOrEqualTo: usize = 0x548; // CEntityIOOutput + pub const m_OnGreaterThan: usize = 0x570; // CEntityIOOutput + pub const m_OnGreaterThanOrEqualTo: usize = 0x598; // CEntityIOOutput + pub const m_OnEqualTo: usize = 0x5C0; // CEntityIOOutput } pub mod CPointBroadcastClientCommand { // CPointEntity } pub mod CPointCamera { // CBaseEntity - pub const m_FOV: usize = 0x4B0; // float - pub const m_Resolution: usize = 0x4B4; // float - pub const m_bFogEnable: usize = 0x4B8; // bool - pub const m_FogColor: usize = 0x4B9; // Color - pub const m_flFogStart: usize = 0x4C0; // float - pub const m_flFogEnd: usize = 0x4C4; // float - pub const m_flFogMaxDensity: usize = 0x4C8; // float - pub const m_bActive: usize = 0x4CC; // bool - pub const m_bUseScreenAspectRatio: usize = 0x4CD; // bool - pub const m_flAspectRatio: usize = 0x4D0; // float - pub const m_bNoSky: usize = 0x4D4; // bool - pub const m_fBrightness: usize = 0x4D8; // float - pub const m_flZFar: usize = 0x4DC; // float - pub const m_flZNear: usize = 0x4E0; // float - pub const m_bCanHLTVUse: usize = 0x4E4; // bool - pub const m_bDofEnabled: usize = 0x4E5; // bool - pub const m_flDofNearBlurry: usize = 0x4E8; // float - pub const m_flDofNearCrisp: usize = 0x4EC; // float - pub const m_flDofFarCrisp: usize = 0x4F0; // float - pub const m_flDofFarBlurry: usize = 0x4F4; // float - pub const m_flDofTiltToGround: usize = 0x4F8; // float - pub const m_TargetFOV: usize = 0x4FC; // float - pub const m_DegreesPerSecond: usize = 0x500; // float - pub const m_bIsOn: usize = 0x504; // bool - pub const m_pNext: usize = 0x508; // CPointCamera* + pub const m_FOV: usize = 0x4C0; // float + pub const m_Resolution: usize = 0x4C4; // float + pub const m_bFogEnable: usize = 0x4C8; // bool + pub const m_FogColor: usize = 0x4C9; // Color + pub const m_flFogStart: usize = 0x4D0; // float + pub const m_flFogEnd: usize = 0x4D4; // float + pub const m_flFogMaxDensity: usize = 0x4D8; // float + pub const m_bActive: usize = 0x4DC; // bool + pub const m_bUseScreenAspectRatio: usize = 0x4DD; // bool + pub const m_flAspectRatio: usize = 0x4E0; // float + pub const m_bNoSky: usize = 0x4E4; // bool + pub const m_fBrightness: usize = 0x4E8; // float + pub const m_flZFar: usize = 0x4EC; // float + pub const m_flZNear: usize = 0x4F0; // float + pub const m_bCanHLTVUse: usize = 0x4F4; // bool + pub const m_bDofEnabled: usize = 0x4F5; // bool + pub const m_flDofNearBlurry: usize = 0x4F8; // float + pub const m_flDofNearCrisp: usize = 0x4FC; // float + pub const m_flDofFarCrisp: usize = 0x500; // float + pub const m_flDofFarBlurry: usize = 0x504; // float + pub const m_flDofTiltToGround: usize = 0x508; // float + pub const m_TargetFOV: usize = 0x50C; // float + pub const m_DegreesPerSecond: usize = 0x510; // float + pub const m_bIsOn: usize = 0x514; // bool + pub const m_pNext: usize = 0x518; // CPointCamera* } pub mod CPointCameraVFOV { // CPointCamera - pub const m_flVerticalFOV: usize = 0x510; // float + pub const m_flVerticalFOV: usize = 0x520; // float } pub mod CPointClientCommand { // CPointEntity } pub mod CPointClientUIDialog { // CBaseClientUIEntity - pub const m_hActivator: usize = 0x8B0; // CHandle - pub const m_bStartEnabled: usize = 0x8B4; // bool + pub const m_hActivator: usize = 0x8C0; // CHandle + pub const m_bStartEnabled: usize = 0x8C4; // bool } pub mod CPointClientUIWorldPanel { // CBaseClientUIEntity - pub const m_bIgnoreInput: usize = 0x8B0; // bool - pub const m_bLit: usize = 0x8B1; // bool - pub const m_bFollowPlayerAcrossTeleport: usize = 0x8B2; // bool - pub const m_flWidth: usize = 0x8B4; // float - pub const m_flHeight: usize = 0x8B8; // float - pub const m_flDPI: usize = 0x8BC; // float - pub const m_flInteractDistance: usize = 0x8C0; // float - pub const m_flDepthOffset: usize = 0x8C4; // float - pub const m_unOwnerContext: usize = 0x8C8; // uint32_t - pub const m_unHorizontalAlign: usize = 0x8CC; // uint32_t - pub const m_unVerticalAlign: usize = 0x8D0; // uint32_t - pub const m_unOrientation: usize = 0x8D4; // uint32_t - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x8D8; // bool - pub const m_vecCSSClasses: usize = 0x8E0; // CNetworkUtlVectorBase - pub const m_bOpaque: usize = 0x8F8; // bool - pub const m_bNoDepth: usize = 0x8F9; // bool - pub const m_bRenderBackface: usize = 0x8FA; // bool - pub const m_bUseOffScreenIndicator: usize = 0x8FB; // bool - pub const m_bExcludeFromSaveGames: usize = 0x8FC; // bool - pub const m_bGrabbable: usize = 0x8FD; // bool - pub const m_bOnlyRenderToTexture: usize = 0x8FE; // bool - pub const m_bDisableMipGen: usize = 0x8FF; // bool - pub const m_nExplicitImageLayout: usize = 0x900; // int32_t + pub const m_bIgnoreInput: usize = 0x8C0; // bool + pub const m_bLit: usize = 0x8C1; // bool + pub const m_bFollowPlayerAcrossTeleport: usize = 0x8C2; // bool + pub const m_flWidth: usize = 0x8C4; // float + pub const m_flHeight: usize = 0x8C8; // float + pub const m_flDPI: usize = 0x8CC; // float + pub const m_flInteractDistance: usize = 0x8D0; // float + pub const m_flDepthOffset: usize = 0x8D4; // float + pub const m_unOwnerContext: usize = 0x8D8; // uint32_t + pub const m_unHorizontalAlign: usize = 0x8DC; // uint32_t + pub const m_unVerticalAlign: usize = 0x8E0; // uint32_t + pub const m_unOrientation: usize = 0x8E4; // uint32_t + pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x8E8; // bool + pub const m_vecCSSClasses: usize = 0x8F0; // CNetworkUtlVectorBase + pub const m_bOpaque: usize = 0x908; // bool + pub const m_bNoDepth: usize = 0x909; // bool + pub const m_bRenderBackface: usize = 0x90A; // bool + pub const m_bUseOffScreenIndicator: usize = 0x90B; // bool + pub const m_bExcludeFromSaveGames: usize = 0x90C; // bool + pub const m_bGrabbable: usize = 0x90D; // bool + pub const m_bOnlyRenderToTexture: usize = 0x90E; // bool + pub const m_bDisableMipGen: usize = 0x90F; // bool + pub const m_nExplicitImageLayout: usize = 0x910; // int32_t } pub mod CPointClientUIWorldTextPanel { // CPointClientUIWorldPanel - pub const m_messageText: usize = 0x908; // char[512] + pub const m_messageText: usize = 0x918; // char[512] } pub mod CPointCommentaryNode { // CBaseAnimGraph - pub const m_iszPreCommands: usize = 0x890; // CUtlSymbolLarge - pub const m_iszPostCommands: usize = 0x898; // CUtlSymbolLarge - pub const m_iszCommentaryFile: usize = 0x8A0; // CUtlSymbolLarge - pub const m_iszViewTarget: usize = 0x8A8; // CUtlSymbolLarge - pub const m_hViewTarget: usize = 0x8B0; // CHandle - pub const m_hViewTargetAngles: usize = 0x8B4; // CHandle - pub const m_iszViewPosition: usize = 0x8B8; // CUtlSymbolLarge - pub const m_hViewPosition: usize = 0x8C0; // CHandle - pub const m_hViewPositionMover: usize = 0x8C4; // CHandle - pub const m_bPreventMovement: usize = 0x8C8; // bool - pub const m_bUnderCrosshair: usize = 0x8C9; // bool - pub const m_bUnstoppable: usize = 0x8CA; // bool - pub const m_flFinishedTime: usize = 0x8CC; // GameTime_t - pub const m_vecFinishOrigin: usize = 0x8D0; // Vector - pub const m_vecOriginalAngles: usize = 0x8DC; // QAngle - pub const m_vecFinishAngles: usize = 0x8E8; // QAngle - pub const m_bPreventChangesWhileMoving: usize = 0x8F4; // bool - pub const m_bDisabled: usize = 0x8F5; // bool - pub const m_vecTeleportOrigin: usize = 0x8F8; // Vector - pub const m_flAbortedPlaybackAt: usize = 0x904; // GameTime_t - pub const m_pOnCommentaryStarted: usize = 0x908; // CEntityIOOutput - pub const m_pOnCommentaryStopped: usize = 0x930; // CEntityIOOutput - pub const m_bActive: usize = 0x958; // bool - pub const m_flStartTime: usize = 0x95C; // GameTime_t - pub const m_flStartTimeInCommentary: usize = 0x960; // float - pub const m_iszTitle: usize = 0x968; // CUtlSymbolLarge - pub const m_iszSpeakers: usize = 0x970; // CUtlSymbolLarge - pub const m_iNodeNumber: usize = 0x978; // int32_t - pub const m_iNodeNumberMax: usize = 0x97C; // int32_t - pub const m_bListenedTo: usize = 0x980; // bool + pub const m_iszPreCommands: usize = 0x8E8; // CUtlSymbolLarge + pub const m_iszPostCommands: usize = 0x8F0; // CUtlSymbolLarge + pub const m_iszCommentaryFile: usize = 0x8F8; // CUtlSymbolLarge + pub const m_iszViewTarget: usize = 0x900; // CUtlSymbolLarge + pub const m_hViewTarget: usize = 0x908; // CHandle + pub const m_hViewTargetAngles: usize = 0x90C; // CHandle + pub const m_iszViewPosition: usize = 0x910; // CUtlSymbolLarge + pub const m_hViewPosition: usize = 0x918; // CHandle + pub const m_hViewPositionMover: usize = 0x91C; // CHandle + pub const m_bPreventMovement: usize = 0x920; // bool + pub const m_bUnderCrosshair: usize = 0x921; // bool + pub const m_bUnstoppable: usize = 0x922; // bool + pub const m_flFinishedTime: usize = 0x924; // GameTime_t + pub const m_vecFinishOrigin: usize = 0x928; // Vector + pub const m_vecOriginalAngles: usize = 0x934; // QAngle + pub const m_vecFinishAngles: usize = 0x940; // QAngle + pub const m_bPreventChangesWhileMoving: usize = 0x94C; // bool + pub const m_bDisabled: usize = 0x94D; // bool + pub const m_vecTeleportOrigin: usize = 0x950; // Vector + pub const m_flAbortedPlaybackAt: usize = 0x95C; // GameTime_t + pub const m_pOnCommentaryStarted: usize = 0x960; // CEntityIOOutput + pub const m_pOnCommentaryStopped: usize = 0x988; // CEntityIOOutput + pub const m_bActive: usize = 0x9B0; // bool + pub const m_flStartTime: usize = 0x9B4; // GameTime_t + pub const m_flStartTimeInCommentary: usize = 0x9B8; // float + pub const m_iszTitle: usize = 0x9C0; // CUtlSymbolLarge + pub const m_iszSpeakers: usize = 0x9C8; // CUtlSymbolLarge + pub const m_iNodeNumber: usize = 0x9D0; // int32_t + pub const m_iNodeNumberMax: usize = 0x9D4; // int32_t + pub const m_bListenedTo: usize = 0x9D8; // bool } pub mod CPointEntity { // CBaseEntity } pub mod CPointEntityFinder { // CBaseEntity - pub const m_hEntity: usize = 0x4B0; // CHandle - pub const m_iFilterName: usize = 0x4B8; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x4C0; // CHandle - pub const m_iRefName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_hReference: usize = 0x4D0; // CHandle - pub const m_FindMethod: usize = 0x4D4; // EntFinderMethod_t - pub const m_OnFoundEntity: usize = 0x4D8; // CEntityIOOutput + pub const m_hEntity: usize = 0x4C0; // CHandle + pub const m_iFilterName: usize = 0x4C8; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x4D0; // CHandle + pub const m_iRefName: usize = 0x4D8; // CUtlSymbolLarge + pub const m_hReference: usize = 0x4E0; // CHandle + pub const m_FindMethod: usize = 0x4E4; // EntFinderMethod_t + pub const m_OnFoundEntity: usize = 0x4E8; // CEntityIOOutput } pub mod CPointGamestatsCounter { // CPointEntity - pub const m_strStatisticName: usize = 0x4B0; // CUtlSymbolLarge - pub const m_bDisabled: usize = 0x4B8; // bool + pub const m_strStatisticName: usize = 0x4C0; // CUtlSymbolLarge + pub const m_bDisabled: usize = 0x4C8; // bool } pub mod CPointGiveAmmo { // CPointEntity - pub const m_pActivator: usize = 0x4B0; // CHandle + pub const m_pActivator: usize = 0x4C0; // CHandle } pub mod CPointHurt { // CPointEntity - pub const m_nDamage: usize = 0x4B0; // int32_t - pub const m_bitsDamageType: usize = 0x4B4; // int32_t - pub const m_flRadius: usize = 0x4B8; // float - pub const m_flDelay: usize = 0x4BC; // float - pub const m_strTarget: usize = 0x4C0; // CUtlSymbolLarge - pub const m_pActivator: usize = 0x4C8; // CHandle + pub const m_nDamage: usize = 0x4C0; // int32_t + pub const m_bitsDamageType: usize = 0x4C4; // int32_t + pub const m_flRadius: usize = 0x4C8; // float + pub const m_flDelay: usize = 0x4CC; // float + pub const m_strTarget: usize = 0x4D0; // CUtlSymbolLarge + pub const m_pActivator: usize = 0x4D8; // CHandle } pub mod CPointPrefab { // CServerOnlyPointEntity - pub const m_targetMapName: usize = 0x4B0; // CUtlSymbolLarge - pub const m_forceWorldGroupID: usize = 0x4B8; // CUtlSymbolLarge - pub const m_associatedRelayTargetName: usize = 0x4C0; // CUtlSymbolLarge - pub const m_fixupNames: usize = 0x4C8; // bool - pub const m_bLoadDynamic: usize = 0x4C9; // bool - pub const m_associatedRelayEntity: usize = 0x4CC; // CHandle + pub const m_targetMapName: usize = 0x4C0; // CUtlSymbolLarge + pub const m_forceWorldGroupID: usize = 0x4C8; // CUtlSymbolLarge + pub const m_associatedRelayTargetName: usize = 0x4D0; // CUtlSymbolLarge + pub const m_fixupNames: usize = 0x4D8; // bool + pub const m_bLoadDynamic: usize = 0x4D9; // bool + pub const m_associatedRelayEntity: usize = 0x4DC; // CHandle } pub mod CPointProximitySensor { // CPointEntity - pub const m_bDisabled: usize = 0x4B0; // bool - pub const m_hTargetEntity: usize = 0x4B4; // CHandle - pub const m_Distance: usize = 0x4B8; // CEntityOutputTemplate + pub const m_bDisabled: usize = 0x4C0; // bool + pub const m_hTargetEntity: usize = 0x4C4; // CHandle + pub const m_Distance: usize = 0x4C8; // CEntityOutputTemplate } pub mod CPointPulse { // CBaseEntity - pub const m_sNameFixupStaticPrefix: usize = 0x5C8; // CUtlSymbolLarge - pub const m_sNameFixupParent: usize = 0x5D0; // CUtlSymbolLarge - pub const m_sNameFixupLocal: usize = 0x5D8; // CUtlSymbolLarge } pub mod CPointPush { // CPointEntity - pub const m_bEnabled: usize = 0x4B0; // bool - pub const m_flMagnitude: usize = 0x4B4; // float - pub const m_flRadius: usize = 0x4B8; // float - pub const m_flInnerRadius: usize = 0x4BC; // float - pub const m_flConeOfInfluence: usize = 0x4C0; // float - pub const m_iszFilterName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x4D0; // CHandle + pub const m_bEnabled: usize = 0x4C0; // bool + pub const m_flMagnitude: usize = 0x4C4; // float + pub const m_flRadius: usize = 0x4C8; // float + pub const m_flInnerRadius: usize = 0x4CC; // float + pub const m_flConeOfInfluence: usize = 0x4D0; // float + pub const m_iszFilterName: usize = 0x4D8; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x4E0; // CHandle } -pub mod CPointScript { // CBaseEntity +pub mod CPointScriptEntity { // CBaseEntity } pub mod CPointServerCommand { // CPointEntity } pub mod CPointTeleport { // CServerOnlyPointEntity - pub const m_vSaveOrigin: usize = 0x4B0; // Vector - pub const m_vSaveAngles: usize = 0x4BC; // QAngle - pub const m_bTeleportParentedEntities: usize = 0x4C8; // bool - pub const m_bTeleportUseCurrentAngle: usize = 0x4C9; // bool + pub const m_vSaveOrigin: usize = 0x4C0; // Vector + pub const m_vSaveAngles: usize = 0x4CC; // QAngle + pub const m_bTeleportParentedEntities: usize = 0x4D8; // bool + pub const m_bTeleportUseCurrentAngle: usize = 0x4D9; // bool } pub mod CPointTemplate { // CLogicalEntity - pub const m_iszWorldName: usize = 0x4B0; // CUtlSymbolLarge - pub const m_iszSource2EntityLumpName: usize = 0x4B8; // CUtlSymbolLarge - pub const m_iszEntityFilterName: usize = 0x4C0; // CUtlSymbolLarge - pub const m_flTimeoutInterval: usize = 0x4C8; // float - pub const m_bAsynchronouslySpawnEntities: usize = 0x4CC; // bool - pub const m_pOutputOnSpawned: usize = 0x4D0; // CEntityIOOutput - pub const m_clientOnlyEntityBehavior: usize = 0x4F8; // PointTemplateClientOnlyEntityBehavior_t - pub const m_ownerSpawnGroupType: usize = 0x4FC; // PointTemplateOwnerSpawnGroupType_t - pub const m_createdSpawnGroupHandles: usize = 0x500; // CUtlVector - pub const m_SpawnedEntityHandles: usize = 0x518; // CUtlVector - pub const m_ScriptSpawnCallback: usize = 0x530; // HSCRIPT - pub const m_ScriptCallbackScope: usize = 0x538; // HSCRIPT + pub const m_iszWorldName: usize = 0x4C0; // CUtlSymbolLarge + pub const m_iszSource2EntityLumpName: usize = 0x4C8; // CUtlSymbolLarge + pub const m_iszEntityFilterName: usize = 0x4D0; // CUtlSymbolLarge + pub const m_flTimeoutInterval: usize = 0x4D8; // float + pub const m_bAsynchronouslySpawnEntities: usize = 0x4DC; // bool + pub const m_pOutputOnSpawned: usize = 0x4E0; // CEntityIOOutput + pub const m_clientOnlyEntityBehavior: usize = 0x508; // PointTemplateClientOnlyEntityBehavior_t + pub const m_ownerSpawnGroupType: usize = 0x50C; // PointTemplateOwnerSpawnGroupType_t + pub const m_createdSpawnGroupHandles: usize = 0x510; // CUtlVector + pub const m_SpawnedEntityHandles: usize = 0x528; // CUtlVector + pub const m_ScriptSpawnCallback: usize = 0x540; // HSCRIPT + pub const m_ScriptCallbackScope: usize = 0x548; // HSCRIPT } pub mod CPointValueRemapper { // CBaseEntity - pub const m_bDisabled: usize = 0x4B0; // bool - pub const m_bUpdateOnClient: usize = 0x4B1; // bool - pub const m_nInputType: usize = 0x4B4; // ValueRemapperInputType_t - pub const m_iszRemapLineStartName: usize = 0x4B8; // CUtlSymbolLarge - pub const m_iszRemapLineEndName: usize = 0x4C0; // CUtlSymbolLarge - pub const m_hRemapLineStart: usize = 0x4C8; // CHandle - pub const m_hRemapLineEnd: usize = 0x4CC; // CHandle - pub const m_flMaximumChangePerSecond: usize = 0x4D0; // float - pub const m_flDisengageDistance: usize = 0x4D4; // float - pub const m_flEngageDistance: usize = 0x4D8; // float - pub const m_bRequiresUseKey: usize = 0x4DC; // bool - pub const m_nOutputType: usize = 0x4E0; // ValueRemapperOutputType_t - pub const m_iszOutputEntityName: usize = 0x4E8; // CUtlSymbolLarge - pub const m_iszOutputEntity2Name: usize = 0x4F0; // CUtlSymbolLarge - pub const m_iszOutputEntity3Name: usize = 0x4F8; // CUtlSymbolLarge - pub const m_iszOutputEntity4Name: usize = 0x500; // CUtlSymbolLarge - pub const m_hOutputEntities: usize = 0x508; // CNetworkUtlVectorBase> - pub const m_nHapticsType: usize = 0x520; // ValueRemapperHapticsType_t - pub const m_nMomentumType: usize = 0x524; // ValueRemapperMomentumType_t - pub const m_flMomentumModifier: usize = 0x528; // float - pub const m_flSnapValue: usize = 0x52C; // float - pub const m_flCurrentMomentum: usize = 0x530; // float - pub const m_nRatchetType: usize = 0x534; // ValueRemapperRatchetType_t - pub const m_flRatchetOffset: usize = 0x538; // float - pub const m_flInputOffset: usize = 0x53C; // float - pub const m_bEngaged: usize = 0x540; // bool - pub const m_bFirstUpdate: usize = 0x541; // bool - pub const m_flPreviousValue: usize = 0x544; // float - pub const m_flPreviousUpdateTickTime: usize = 0x548; // GameTime_t - pub const m_vecPreviousTestPoint: usize = 0x54C; // Vector - pub const m_hUsingPlayer: usize = 0x558; // CHandle - pub const m_flCustomOutputValue: usize = 0x55C; // float - pub const m_iszSoundEngage: usize = 0x560; // CUtlSymbolLarge - pub const m_iszSoundDisengage: usize = 0x568; // CUtlSymbolLarge - pub const m_iszSoundReachedValueZero: usize = 0x570; // CUtlSymbolLarge - pub const m_iszSoundReachedValueOne: usize = 0x578; // CUtlSymbolLarge - pub const m_iszSoundMovingLoop: usize = 0x580; // CUtlSymbolLarge - pub const m_Position: usize = 0x590; // CEntityOutputTemplate - pub const m_PositionDelta: usize = 0x5B8; // CEntityOutputTemplate - pub const m_OnReachedValueZero: usize = 0x5E0; // CEntityIOOutput - pub const m_OnReachedValueOne: usize = 0x608; // CEntityIOOutput - pub const m_OnReachedValueCustom: usize = 0x630; // CEntityIOOutput - pub const m_OnEngage: usize = 0x658; // CEntityIOOutput - pub const m_OnDisengage: usize = 0x680; // CEntityIOOutput + pub const m_bDisabled: usize = 0x4C0; // bool + pub const m_bUpdateOnClient: usize = 0x4C1; // bool + pub const m_nInputType: usize = 0x4C4; // ValueRemapperInputType_t + pub const m_iszRemapLineStartName: usize = 0x4C8; // CUtlSymbolLarge + pub const m_iszRemapLineEndName: usize = 0x4D0; // CUtlSymbolLarge + pub const m_hRemapLineStart: usize = 0x4D8; // CHandle + pub const m_hRemapLineEnd: usize = 0x4DC; // CHandle + pub const m_flMaximumChangePerSecond: usize = 0x4E0; // float + pub const m_flDisengageDistance: usize = 0x4E4; // float + pub const m_flEngageDistance: usize = 0x4E8; // float + pub const m_bRequiresUseKey: usize = 0x4EC; // bool + pub const m_nOutputType: usize = 0x4F0; // ValueRemapperOutputType_t + pub const m_iszOutputEntityName: usize = 0x4F8; // CUtlSymbolLarge + pub const m_iszOutputEntity2Name: usize = 0x500; // CUtlSymbolLarge + pub const m_iszOutputEntity3Name: usize = 0x508; // CUtlSymbolLarge + pub const m_iszOutputEntity4Name: usize = 0x510; // CUtlSymbolLarge + pub const m_hOutputEntities: usize = 0x518; // CNetworkUtlVectorBase> + pub const m_nHapticsType: usize = 0x530; // ValueRemapperHapticsType_t + pub const m_nMomentumType: usize = 0x534; // ValueRemapperMomentumType_t + pub const m_flMomentumModifier: usize = 0x538; // float + pub const m_flSnapValue: usize = 0x53C; // float + pub const m_flCurrentMomentum: usize = 0x540; // float + pub const m_nRatchetType: usize = 0x544; // ValueRemapperRatchetType_t + pub const m_flRatchetOffset: usize = 0x548; // float + pub const m_flInputOffset: usize = 0x54C; // float + pub const m_bEngaged: usize = 0x550; // bool + pub const m_bFirstUpdate: usize = 0x551; // bool + pub const m_flPreviousValue: usize = 0x554; // float + pub const m_flPreviousUpdateTickTime: usize = 0x558; // GameTime_t + pub const m_vecPreviousTestPoint: usize = 0x55C; // Vector + pub const m_hUsingPlayer: usize = 0x568; // CHandle + pub const m_flCustomOutputValue: usize = 0x56C; // float + pub const m_iszSoundEngage: usize = 0x570; // CUtlSymbolLarge + pub const m_iszSoundDisengage: usize = 0x578; // CUtlSymbolLarge + pub const m_iszSoundReachedValueZero: usize = 0x580; // CUtlSymbolLarge + pub const m_iszSoundReachedValueOne: usize = 0x588; // CUtlSymbolLarge + pub const m_iszSoundMovingLoop: usize = 0x590; // CUtlSymbolLarge + pub const m_Position: usize = 0x5A0; // CEntityOutputTemplate + pub const m_PositionDelta: usize = 0x5C8; // CEntityOutputTemplate + pub const m_OnReachedValueZero: usize = 0x5F0; // CEntityIOOutput + pub const m_OnReachedValueOne: usize = 0x618; // CEntityIOOutput + pub const m_OnReachedValueCustom: usize = 0x640; // CEntityIOOutput + pub const m_OnEngage: usize = 0x668; // CEntityIOOutput + pub const m_OnDisengage: usize = 0x690; // CEntityIOOutput } pub mod CPointVelocitySensor { // CPointEntity - pub const m_hTargetEntity: usize = 0x4B0; // CHandle - pub const m_vecAxis: usize = 0x4B4; // Vector - pub const m_bEnabled: usize = 0x4C0; // bool - pub const m_fPrevVelocity: usize = 0x4C4; // float - pub const m_flAvgInterval: usize = 0x4C8; // float - pub const m_Velocity: usize = 0x4D0; // CEntityOutputTemplate + pub const m_hTargetEntity: usize = 0x4C0; // CHandle + pub const m_vecAxis: usize = 0x4C4; // Vector + pub const m_bEnabled: usize = 0x4D0; // bool + pub const m_fPrevVelocity: usize = 0x4D4; // float + pub const m_flAvgInterval: usize = 0x4D8; // float + pub const m_Velocity: usize = 0x4E0; // CEntityOutputTemplate } pub mod CPointWorldText { // CModelPointEntity - pub const m_messageText: usize = 0x700; // char[512] - pub const m_FontName: usize = 0x900; // char[64] - pub const m_bEnabled: usize = 0x940; // bool - pub const m_bFullbright: usize = 0x941; // bool - pub const m_flWorldUnitsPerPx: usize = 0x944; // float - pub const m_flFontSize: usize = 0x948; // float - pub const m_flDepthOffset: usize = 0x94C; // float - pub const m_Color: usize = 0x950; // Color - pub const m_nJustifyHorizontal: usize = 0x954; // PointWorldTextJustifyHorizontal_t - pub const m_nJustifyVertical: usize = 0x958; // PointWorldTextJustifyVertical_t - pub const m_nReorientMode: usize = 0x95C; // PointWorldTextReorientMode_t + pub const m_messageText: usize = 0x710; // char[512] + pub const m_FontName: usize = 0x910; // char[64] + pub const m_bEnabled: usize = 0x950; // bool + pub const m_bFullbright: usize = 0x951; // bool + pub const m_flWorldUnitsPerPx: usize = 0x954; // float + pub const m_flFontSize: usize = 0x958; // float + pub const m_flDepthOffset: usize = 0x95C; // float + pub const m_Color: usize = 0x960; // Color + pub const m_nJustifyHorizontal: usize = 0x964; // PointWorldTextJustifyHorizontal_t + pub const m_nJustifyVertical: usize = 0x968; // PointWorldTextJustifyVertical_t + pub const m_nReorientMode: usize = 0x96C; // PointWorldTextReorientMode_t } pub mod CPostProcessingVolume { // CBaseTrigger - pub const m_hPostSettings: usize = 0x8B8; // CStrongHandle - pub const m_flFadeDuration: usize = 0x8C0; // float - pub const m_flMinLogExposure: usize = 0x8C4; // float - pub const m_flMaxLogExposure: usize = 0x8C8; // float - pub const m_flMinExposure: usize = 0x8CC; // float - pub const m_flMaxExposure: usize = 0x8D0; // float - pub const m_flExposureCompensation: usize = 0x8D4; // float - pub const m_flExposureFadeSpeedUp: usize = 0x8D8; // float - pub const m_flExposureFadeSpeedDown: usize = 0x8DC; // float - pub const m_flTonemapEVSmoothingRange: usize = 0x8E0; // float - pub const m_bMaster: usize = 0x8E4; // bool - pub const m_bExposureControl: usize = 0x8E5; // bool - pub const m_flRate: usize = 0x8E8; // float - pub const m_flTonemapPercentTarget: usize = 0x8EC; // float - pub const m_flTonemapPercentBrightPixels: usize = 0x8F0; // float - pub const m_flTonemapMinAvgLum: usize = 0x8F4; // float + pub const m_hPostSettings: usize = 0x8C8; // CStrongHandle + pub const m_flFadeDuration: usize = 0x8D0; // float + pub const m_flMinLogExposure: usize = 0x8D4; // float + pub const m_flMaxLogExposure: usize = 0x8D8; // float + pub const m_flMinExposure: usize = 0x8DC; // float + pub const m_flMaxExposure: usize = 0x8E0; // float + pub const m_flExposureCompensation: usize = 0x8E4; // float + pub const m_flExposureFadeSpeedUp: usize = 0x8E8; // float + pub const m_flExposureFadeSpeedDown: usize = 0x8EC; // float + pub const m_flTonemapEVSmoothingRange: usize = 0x8F0; // float + pub const m_bMaster: usize = 0x8F4; // bool + pub const m_bExposureControl: usize = 0x8F5; // bool + pub const m_flRate: usize = 0x8F8; // float + pub const m_flTonemapPercentTarget: usize = 0x8FC; // float + pub const m_flTonemapPercentBrightPixels: usize = 0x900; // float + pub const m_flTonemapMinAvgLum: usize = 0x904; // float } pub mod CPrecipitation { // CBaseTrigger @@ -5391,45 +5452,69 @@ pub mod CPredictedViewModel { // CBaseViewModel } pub mod CProjectedDecal { // CPointEntity - pub const m_nTexture: usize = 0x4B0; // int32_t - pub const m_flDistance: usize = 0x4B4; // float + pub const m_nTexture: usize = 0x4C0; // int32_t + pub const m_flDistance: usize = 0x4C4; // float } pub mod CPropDoorRotating { // CBasePropDoor - pub const m_vecAxis: usize = 0xD98; // Vector - pub const m_flDistance: usize = 0xDA4; // float - pub const m_eSpawnPosition: usize = 0xDA8; // PropDoorRotatingSpawnPos_t - pub const m_eOpenDirection: usize = 0xDAC; // PropDoorRotatingOpenDirection_e - pub const m_eCurrentOpenDirection: usize = 0xDB0; // PropDoorRotatingOpenDirection_e - pub const m_flAjarAngle: usize = 0xDB4; // float - pub const m_angRotationAjarDeprecated: usize = 0xDB8; // QAngle - pub const m_angRotationClosed: usize = 0xDC4; // QAngle - pub const m_angRotationOpenForward: usize = 0xDD0; // QAngle - pub const m_angRotationOpenBack: usize = 0xDDC; // QAngle - pub const m_angGoal: usize = 0xDE8; // QAngle - pub const m_vecForwardBoundsMin: usize = 0xDF4; // Vector - pub const m_vecForwardBoundsMax: usize = 0xE00; // Vector - pub const m_vecBackBoundsMin: usize = 0xE0C; // Vector - pub const m_vecBackBoundsMax: usize = 0xE18; // Vector - pub const m_bAjarDoorShouldntAlwaysOpen: usize = 0xE24; // bool - pub const m_hEntityBlocker: usize = 0xE28; // CHandle + pub const m_vecAxis: usize = 0xDF0; // Vector + pub const m_flDistance: usize = 0xDFC; // float + pub const m_eSpawnPosition: usize = 0xE00; // PropDoorRotatingSpawnPos_t + pub const m_eOpenDirection: usize = 0xE04; // PropDoorRotatingOpenDirection_e + pub const m_eCurrentOpenDirection: usize = 0xE08; // PropDoorRotatingOpenDirection_e + pub const m_flAjarAngle: usize = 0xE0C; // float + pub const m_angRotationAjarDeprecated: usize = 0xE10; // QAngle + pub const m_angRotationClosed: usize = 0xE1C; // QAngle + pub const m_angRotationOpenForward: usize = 0xE28; // QAngle + pub const m_angRotationOpenBack: usize = 0xE34; // QAngle + pub const m_angGoal: usize = 0xE40; // QAngle + pub const m_vecForwardBoundsMin: usize = 0xE4C; // Vector + pub const m_vecForwardBoundsMax: usize = 0xE58; // Vector + pub const m_vecBackBoundsMin: usize = 0xE64; // Vector + pub const m_vecBackBoundsMax: usize = 0xE70; // Vector + pub const m_bAjarDoorShouldntAlwaysOpen: usize = 0xE7C; // bool + pub const m_hEntityBlocker: usize = 0xE80; // CHandle } pub mod CPropDoorRotatingBreakable { // CPropDoorRotating - pub const m_bBreakable: usize = 0xE30; // bool - pub const m_isAbleToCloseAreaPortals: usize = 0xE31; // bool - pub const m_currentDamageState: usize = 0xE34; // int32_t - pub const m_damageStates: usize = 0xE38; // CUtlVector + pub const m_bBreakable: usize = 0xE88; // bool + pub const m_isAbleToCloseAreaPortals: usize = 0xE89; // bool + pub const m_currentDamageState: usize = 0xE8C; // int32_t + pub const m_damageStates: usize = 0xE90; // CUtlVector } pub mod CPulseCell_Inflow_GameEvent { // CPulseCell_Inflow_BaseEntrypoint pub const m_EventName: usize = 0x70; // CBufferString } -pub mod CPulseCell_Outflow_PlayVCD { // CPulseCell_BaseFlow - pub const m_vcdFilename: usize = 0x48; // CUtlString - pub const m_OnFinished: usize = 0x50; // CPulse_OutflowConnection - pub const m_Triggers: usize = 0x60; // CUtlVector +pub mod CPulseCell_Outflow_PlaySceneBase { // CPulseCell_BaseYieldingInflow + pub const m_OnFinished: usize = 0x48; // CPulse_ResumePoint + pub const m_OnCanceled: usize = 0x58; // CPulse_ResumePoint + pub const m_Triggers: usize = 0x68; // CUtlVector +} + +pub mod CPulseCell_Outflow_PlaySceneBase_CursorState_t { + pub const m_sceneInstance: usize = 0x0; // CHandle +} + +pub mod CPulseCell_Outflow_PlaySequence { // CPulseCell_Outflow_PlaySceneBase + pub const m_ParamSequenceName: usize = 0x80; // CUtlString +} + +pub mod CPulseCell_Outflow_PlayVCD { // CPulseCell_Outflow_PlaySceneBase + pub const m_vcdFilename: usize = 0x80; // CUtlString +} + +pub mod CPulseCell_Outflow_ScriptedSequence { // CPulseCell_BaseYieldingInflow + pub const m_scriptedSequenceDataMain: usize = 0x48; // PulseScriptedSequenceData_t + pub const m_vecAdditionalActors: usize = 0x78; // CUtlVector + pub const m_OnFinished: usize = 0x90; // CPulse_ResumePoint + pub const m_OnCanceled: usize = 0xA0; // CPulse_ResumePoint + pub const m_Triggers: usize = 0xB0; // CUtlVector +} + +pub mod CPulseCell_Outflow_ScriptedSequence_CursorState_t { + pub const m_scriptedSequence: usize = 0x0; // CHandle } pub mod CPulseCell_SoundEventStart { // CPulseCell_BaseFlow @@ -5440,15 +5525,37 @@ pub mod CPulseCell_Step_EntFire { // CPulseCell_BaseFlow pub const m_Input: usize = 0x48; // CUtlString } -pub mod CPulseCell_Step_SetAnimGraphParam { // CPulseCell_BaseFlow - pub const m_ParamName: usize = 0x48; // CUtlString +pub mod CPulseCell_Step_FollowEntity { // CPulseCell_BaseFlow + pub const m_ParamBoneOrAttachName: usize = 0x48; // CUtlString + pub const m_ParamBoneOrAttachNameChild: usize = 0x50; // CUtlString +} + +pub mod CPulseCell_Value_FindEntByClassNameWithin { // CPulseCell_BaseValue + pub const m_EntityType: usize = 0x48; // CUtlString } pub mod CPulseCell_Value_FindEntByName { // CPulseCell_BaseValue pub const m_EntityType: usize = 0x48; // CUtlString } -pub mod CPulseGraphInstance_ServerPointEntity { // CBasePulseGraphInstance +pub mod CPulseGraphComponentBase { + pub const m_hOwner: usize = 0x8; // CHandle + pub const m_sNameFixupStaticPrefix: usize = 0x10; // CUtlSymbolLarge + pub const m_sNameFixupParent: usize = 0x18; // CUtlSymbolLarge + pub const m_sNameFixupLocal: usize = 0x20; // CUtlSymbolLarge +} + +pub mod CPulseGraphComponentPointServer { // CPulseGraphComponentBase +} + +pub mod CPulseGraphInstance_ServerEntity { // CBasePulseGraphInstance + pub const m_pComponent: usize = 0xD8; // CPulseGraphComponentBase* +} + +pub mod CPulseGraphInstance_ServerPointEntity { // CPulseGraphInstance_ServerEntity +} + +pub mod CPulseServerCursor { // CPulseExecCursor } pub mod CPulseServerFuncs { @@ -5474,71 +5581,71 @@ pub mod CRR_Response { } pub mod CRagdollConstraint { // CPhysConstraint - pub const m_xmin: usize = 0x508; // float - pub const m_xmax: usize = 0x50C; // float - pub const m_ymin: usize = 0x510; // float - pub const m_ymax: usize = 0x514; // float - pub const m_zmin: usize = 0x518; // float - pub const m_zmax: usize = 0x51C; // float - pub const m_xfriction: usize = 0x520; // float - pub const m_yfriction: usize = 0x524; // float - pub const m_zfriction: usize = 0x528; // float + pub const m_xmin: usize = 0x518; // float + pub const m_xmax: usize = 0x51C; // float + pub const m_ymin: usize = 0x520; // float + pub const m_ymax: usize = 0x524; // float + pub const m_zmin: usize = 0x528; // float + pub const m_zmax: usize = 0x52C; // float + pub const m_xfriction: usize = 0x530; // float + pub const m_yfriction: usize = 0x534; // float + pub const m_zfriction: usize = 0x538; // float } pub mod CRagdollMagnet { // CPointEntity - pub const m_bDisabled: usize = 0x4B0; // bool - pub const m_radius: usize = 0x4B4; // float - pub const m_force: usize = 0x4B8; // float - pub const m_axis: usize = 0x4BC; // Vector + pub const m_bDisabled: usize = 0x4C0; // bool + pub const m_radius: usize = 0x4C4; // float + pub const m_force: usize = 0x4C8; // float + pub const m_axis: usize = 0x4CC; // Vector } pub mod CRagdollManager { // CBaseEntity - pub const m_iCurrentMaxRagdollCount: usize = 0x4B0; // int8_t - pub const m_iMaxRagdollCount: usize = 0x4B4; // int32_t - pub const m_bSaveImportant: usize = 0x4B8; // bool + pub const m_iCurrentMaxRagdollCount: usize = 0x4C0; // int8_t + pub const m_iMaxRagdollCount: usize = 0x4C4; // int32_t + pub const m_bSaveImportant: usize = 0x4C8; // bool } pub mod CRagdollProp { // CBaseAnimGraph - pub const m_ragdoll: usize = 0x898; // ragdoll_t - pub const m_bStartDisabled: usize = 0x8D0; // bool - pub const m_ragPos: usize = 0x8D8; // CNetworkUtlVectorBase - pub const m_ragAngles: usize = 0x8F0; // CNetworkUtlVectorBase - pub const m_hRagdollSource: usize = 0x908; // CHandle - pub const m_lastUpdateTickCount: usize = 0x90C; // uint32_t - pub const m_allAsleep: usize = 0x910; // bool - pub const m_bFirstCollisionAfterLaunch: usize = 0x911; // bool - pub const m_hDamageEntity: usize = 0x914; // CHandle - pub const m_hKiller: usize = 0x918; // CHandle - pub const m_hPhysicsAttacker: usize = 0x91C; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0x920; // GameTime_t - pub const m_flFadeOutStartTime: usize = 0x924; // GameTime_t - pub const m_flFadeTime: usize = 0x928; // float - pub const m_vecLastOrigin: usize = 0x92C; // Vector - pub const m_flAwakeTime: usize = 0x938; // GameTime_t - pub const m_flLastOriginChangeTime: usize = 0x93C; // GameTime_t - pub const m_nBloodColor: usize = 0x940; // int32_t - pub const m_strOriginClassName: usize = 0x948; // CUtlSymbolLarge - pub const m_strSourceClassName: usize = 0x950; // CUtlSymbolLarge - pub const m_bHasBeenPhysgunned: usize = 0x958; // bool - pub const m_bShouldTeleportPhysics: usize = 0x959; // bool - pub const m_flBlendWeight: usize = 0x95C; // float - pub const m_flDefaultFadeScale: usize = 0x960; // float - pub const m_ragdollMins: usize = 0x968; // CUtlVector - pub const m_ragdollMaxs: usize = 0x980; // CUtlVector - pub const m_bShouldDeleteActivationRecord: usize = 0x998; // bool - pub const m_bValidatePoweredRagdollPose: usize = 0x9F8; // bool + pub const m_ragdoll: usize = 0x8F0; // ragdoll_t + pub const m_bStartDisabled: usize = 0x928; // bool + pub const m_ragPos: usize = 0x930; // CNetworkUtlVectorBase + pub const m_ragAngles: usize = 0x948; // CNetworkUtlVectorBase + pub const m_hRagdollSource: usize = 0x960; // CHandle + pub const m_lastUpdateTickCount: usize = 0x964; // uint32_t + pub const m_allAsleep: usize = 0x968; // bool + pub const m_bFirstCollisionAfterLaunch: usize = 0x969; // bool + pub const m_hDamageEntity: usize = 0x96C; // CHandle + pub const m_hKiller: usize = 0x970; // CHandle + pub const m_hPhysicsAttacker: usize = 0x974; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0x978; // GameTime_t + pub const m_flFadeOutStartTime: usize = 0x97C; // GameTime_t + pub const m_flFadeTime: usize = 0x980; // float + pub const m_vecLastOrigin: usize = 0x984; // Vector + pub const m_flAwakeTime: usize = 0x990; // GameTime_t + pub const m_flLastOriginChangeTime: usize = 0x994; // GameTime_t + pub const m_nBloodColor: usize = 0x998; // int32_t + pub const m_strOriginClassName: usize = 0x9A0; // CUtlSymbolLarge + pub const m_strSourceClassName: usize = 0x9A8; // CUtlSymbolLarge + pub const m_bHasBeenPhysgunned: usize = 0x9B0; // bool + pub const m_bShouldTeleportPhysics: usize = 0x9B1; // bool + pub const m_flBlendWeight: usize = 0x9B4; // float + pub const m_flDefaultFadeScale: usize = 0x9B8; // float + pub const m_ragdollMins: usize = 0x9C0; // CUtlVector + pub const m_ragdollMaxs: usize = 0x9D8; // CUtlVector + pub const m_bShouldDeleteActivationRecord: usize = 0x9F0; // bool + pub const m_bValidatePoweredRagdollPose: usize = 0xA50; // bool } pub mod CRagdollPropAlias_physics_prop_ragdoll { // CRagdollProp } pub mod CRagdollPropAttached { // CRagdollProp - pub const m_boneIndexAttached: usize = 0xA38; // uint32_t - pub const m_ragdollAttachedObjectIndex: usize = 0xA3C; // uint32_t - pub const m_attachmentPointBoneSpace: usize = 0xA40; // Vector - pub const m_attachmentPointRagdollSpace: usize = 0xA4C; // Vector - pub const m_bShouldDetach: usize = 0xA58; // bool - pub const m_bShouldDeleteAttachedActivationRecord: usize = 0xA68; // bool + pub const m_boneIndexAttached: usize = 0xA90; // uint32_t + pub const m_ragdollAttachedObjectIndex: usize = 0xA94; // uint32_t + pub const m_attachmentPointBoneSpace: usize = 0xA98; // Vector + pub const m_attachmentPointRagdollSpace: usize = 0xAA4; // Vector + pub const m_bShouldDetach: usize = 0xAB0; // bool + pub const m_bShouldDeleteAttachedActivationRecord: usize = 0xAC0; // bool } pub mod CRandSimTimer { // CSimpleSimTimer @@ -5560,7 +5667,7 @@ pub mod CRangeInt { } pub mod CRectLight { // CBarnLight - pub const m_bShowLight: usize = 0x928; // bool + pub const m_bShowLight: usize = 0x938; // bool } pub mod CRemapFloat { @@ -5581,15 +5688,15 @@ pub mod CResponseCriteriaSet { } pub mod CResponseQueue { - pub const m_ExpresserTargets: usize = 0x50; // CUtlVector + pub const m_ExpresserTargets: usize = 0x48; // CUtlVector } pub mod CResponseQueue_CDeferredResponse { - pub const m_contexts: usize = 0x10; // CResponseCriteriaSet - pub const m_fDispatchTime: usize = 0x40; // float - pub const m_hIssuer: usize = 0x44; // CHandle - pub const m_response: usize = 0x50; // CRR_Response - pub const m_bResponseValid: usize = 0x238; // bool + pub const m_contexts: usize = 0x8; // CResponseCriteriaSet + pub const m_fDispatchTime: usize = 0x38; // float + pub const m_hIssuer: usize = 0x3C; // CHandle + pub const m_response: usize = 0x48; // CRR_Response + pub const m_bResponseValid: usize = 0x230; // bool } pub mod CRetakeGameRules { @@ -5601,54 +5708,59 @@ pub mod CRetakeGameRules { } pub mod CRevertSaved { // CModelPointEntity - pub const m_loadTime: usize = 0x700; // float - pub const m_Duration: usize = 0x704; // float - pub const m_HoldTime: usize = 0x708; // float + pub const m_loadTime: usize = 0x710; // float + pub const m_Duration: usize = 0x714; // float + pub const m_HoldTime: usize = 0x718; // float } pub mod CRopeKeyframe { // CBaseModelEntity - pub const m_RopeFlags: usize = 0x708; // uint16_t - pub const m_iNextLinkName: usize = 0x710; // CUtlSymbolLarge - pub const m_Slack: usize = 0x718; // int16_t - pub const m_Width: usize = 0x71C; // float - pub const m_TextureScale: usize = 0x720; // float - pub const m_nSegments: usize = 0x724; // uint8_t - pub const m_bConstrainBetweenEndpoints: usize = 0x725; // bool - pub const m_strRopeMaterialModel: usize = 0x728; // CUtlSymbolLarge - pub const m_iRopeMaterialModelIndex: usize = 0x730; // CStrongHandle - pub const m_Subdiv: usize = 0x738; // uint8_t - pub const m_nChangeCount: usize = 0x739; // uint8_t - pub const m_RopeLength: usize = 0x73A; // int16_t - pub const m_fLockedPoints: usize = 0x73C; // uint8_t - pub const m_bCreatedFromMapFile: usize = 0x73D; // bool - pub const m_flScrollSpeed: usize = 0x740; // float - pub const m_bStartPointValid: usize = 0x744; // bool - pub const m_bEndPointValid: usize = 0x745; // bool - pub const m_hStartPoint: usize = 0x748; // CHandle - pub const m_hEndPoint: usize = 0x74C; // CHandle - pub const m_iStartAttachment: usize = 0x750; // AttachmentHandle_t - pub const m_iEndAttachment: usize = 0x751; // AttachmentHandle_t + pub const m_RopeFlags: usize = 0x718; // uint16_t + pub const m_iNextLinkName: usize = 0x720; // CUtlSymbolLarge + pub const m_Slack: usize = 0x728; // int16_t + pub const m_Width: usize = 0x72C; // float + pub const m_TextureScale: usize = 0x730; // float + pub const m_nSegments: usize = 0x734; // uint8_t + pub const m_bConstrainBetweenEndpoints: usize = 0x735; // bool + pub const m_strRopeMaterialModel: usize = 0x738; // CUtlSymbolLarge + pub const m_iRopeMaterialModelIndex: usize = 0x740; // CStrongHandle + pub const m_Subdiv: usize = 0x748; // uint8_t + pub const m_nChangeCount: usize = 0x749; // uint8_t + pub const m_RopeLength: usize = 0x74A; // int16_t + pub const m_fLockedPoints: usize = 0x74C; // uint8_t + pub const m_bCreatedFromMapFile: usize = 0x74D; // bool + pub const m_flScrollSpeed: usize = 0x750; // float + pub const m_bStartPointValid: usize = 0x754; // bool + pub const m_bEndPointValid: usize = 0x755; // bool + pub const m_hStartPoint: usize = 0x758; // CHandle + pub const m_hEndPoint: usize = 0x75C; // CHandle + pub const m_iStartAttachment: usize = 0x760; // AttachmentHandle_t + pub const m_iEndAttachment: usize = 0x761; // AttachmentHandle_t } pub mod CRopeKeyframeAlias_move_rope { // CRopeKeyframe } +pub mod CRopeOverlapHit { + pub const m_hEntity: usize = 0x0; // CHandle + pub const m_vecOverlappingLinks: usize = 0x8; // CUtlVector +} + pub mod CRotButton { // CBaseButton } pub mod CRotDoor { // CBaseDoor - pub const m_bSolidBsp: usize = 0x988; // bool + pub const m_bSolidBsp: usize = 0x998; // bool } pub mod CRuleBrushEntity { // CRuleEntity } pub mod CRuleEntity { // CBaseModelEntity - pub const m_iszMaster: usize = 0x700; // CUtlSymbolLarge + pub const m_iszMaster: usize = 0x710; // CUtlSymbolLarge } pub mod CRulePointEntity { // CRuleEntity - pub const m_Score: usize = 0x708; // int32_t + pub const m_Score: usize = 0x718; // int32_t } pub mod CSAdditionalMatchStats_t { // CSAdditionalPerRoundStats_t @@ -5678,22 +5790,24 @@ pub mod CSMatchStats_t { // CSPerRoundStats_t pub const m_iEnemy5Ks: usize = 0x68; // int32_t pub const m_iEnemy4Ks: usize = 0x6C; // int32_t pub const m_iEnemy3Ks: usize = 0x70; // int32_t - pub const m_iEnemy2Ks: usize = 0x74; // int32_t - pub const m_iUtility_Count: usize = 0x78; // int32_t - pub const m_iUtility_Successes: usize = 0x7C; // int32_t - pub const m_iUtility_Enemies: usize = 0x80; // int32_t - pub const m_iFlash_Count: usize = 0x84; // int32_t - pub const m_iFlash_Successes: usize = 0x88; // int32_t - pub const m_nHealthPointsRemovedTotal: usize = 0x8C; // int32_t - pub const m_nHealthPointsDealtTotal: usize = 0x90; // int32_t - pub const m_nShotsFiredTotal: usize = 0x94; // int32_t - pub const m_nShotsOnTargetTotal: usize = 0x98; // int32_t - pub const m_i1v1Count: usize = 0x9C; // int32_t - pub const m_i1v1Wins: usize = 0xA0; // int32_t - pub const m_i1v2Count: usize = 0xA4; // int32_t - pub const m_i1v2Wins: usize = 0xA8; // int32_t - pub const m_iEntryCount: usize = 0xAC; // int32_t - pub const m_iEntryWins: usize = 0xB0; // int32_t + pub const m_iEnemyKnifeKills: usize = 0x74; // int32_t + pub const m_iEnemyTaserKills: usize = 0x78; // int32_t + pub const m_iEnemy2Ks: usize = 0x7C; // int32_t + pub const m_iUtility_Count: usize = 0x80; // int32_t + pub const m_iUtility_Successes: usize = 0x84; // int32_t + pub const m_iUtility_Enemies: usize = 0x88; // int32_t + pub const m_iFlash_Count: usize = 0x8C; // int32_t + pub const m_iFlash_Successes: usize = 0x90; // int32_t + pub const m_nHealthPointsRemovedTotal: usize = 0x94; // int32_t + pub const m_nHealthPointsDealtTotal: usize = 0x98; // int32_t + pub const m_nShotsFiredTotal: usize = 0x9C; // int32_t + pub const m_nShotsOnTargetTotal: usize = 0xA0; // int32_t + pub const m_i1v1Count: usize = 0xA4; // int32_t + pub const m_i1v1Wins: usize = 0xA8; // int32_t + pub const m_i1v2Count: usize = 0xAC; // int32_t + pub const m_i1v2Wins: usize = 0xB0; // int32_t + pub const m_iEntryCount: usize = 0xB4; // int32_t + pub const m_iEntryWins: usize = 0xB8; // int32_t } pub mod CSPerRoundStats_t { @@ -5713,69 +5827,70 @@ pub mod CSPerRoundStats_t { } pub mod CSceneEntity { // CPointEntity - pub const m_iszSceneFile: usize = 0x4B8; // CUtlSymbolLarge - pub const m_iszResumeSceneFile: usize = 0x4C0; // CUtlSymbolLarge - pub const m_iszTarget1: usize = 0x4C8; // CUtlSymbolLarge - pub const m_iszTarget2: usize = 0x4D0; // CUtlSymbolLarge - pub const m_iszTarget3: usize = 0x4D8; // CUtlSymbolLarge - pub const m_iszTarget4: usize = 0x4E0; // CUtlSymbolLarge - pub const m_iszTarget5: usize = 0x4E8; // CUtlSymbolLarge - pub const m_iszTarget6: usize = 0x4F0; // CUtlSymbolLarge - pub const m_iszTarget7: usize = 0x4F8; // CUtlSymbolLarge - pub const m_iszTarget8: usize = 0x500; // CUtlSymbolLarge - pub const m_hTarget1: usize = 0x508; // CHandle - pub const m_hTarget2: usize = 0x50C; // CHandle - pub const m_hTarget3: usize = 0x510; // CHandle - pub const m_hTarget4: usize = 0x514; // CHandle - pub const m_hTarget5: usize = 0x518; // CHandle - pub const m_hTarget6: usize = 0x51C; // CHandle - pub const m_hTarget7: usize = 0x520; // CHandle - pub const m_hTarget8: usize = 0x524; // CHandle - pub const m_bIsPlayingBack: usize = 0x528; // bool - pub const m_bPaused: usize = 0x529; // bool - pub const m_bMultiplayer: usize = 0x52A; // bool - pub const m_bAutogenerated: usize = 0x52B; // bool - pub const m_flForceClientTime: usize = 0x52C; // float - pub const m_flCurrentTime: usize = 0x530; // float - pub const m_flFrameTime: usize = 0x534; // float - pub const m_bCancelAtNextInterrupt: usize = 0x538; // bool - pub const m_fPitch: usize = 0x53C; // float - pub const m_bAutomated: usize = 0x540; // bool - pub const m_nAutomatedAction: usize = 0x544; // int32_t - pub const m_flAutomationDelay: usize = 0x548; // float - pub const m_flAutomationTime: usize = 0x54C; // float - pub const m_hWaitingForThisResumeScene: usize = 0x550; // CHandle - pub const m_bWaitingForResumeScene: usize = 0x554; // bool - pub const m_bPausedViaInput: usize = 0x555; // bool - pub const m_bPauseAtNextInterrupt: usize = 0x556; // bool - pub const m_bWaitingForActor: usize = 0x557; // bool - pub const m_bWaitingForInterrupt: usize = 0x558; // bool - pub const m_bInterruptedActorsScenes: usize = 0x559; // bool - pub const m_bBreakOnNonIdle: usize = 0x55A; // bool - pub const m_hActorList: usize = 0x560; // CNetworkUtlVectorBase> - pub const m_hRemoveActorList: usize = 0x578; // CUtlVector> - pub const m_nSceneFlushCounter: usize = 0x5A0; // int32_t - pub const m_nSceneStringIndex: usize = 0x5A4; // uint16_t - pub const m_OnStart: usize = 0x5A8; // CEntityIOOutput - pub const m_OnCompletion: usize = 0x5D0; // CEntityIOOutput - pub const m_OnCanceled: usize = 0x5F8; // CEntityIOOutput - pub const m_OnPaused: usize = 0x620; // CEntityIOOutput - pub const m_OnResumed: usize = 0x648; // CEntityIOOutput - pub const m_OnTrigger: usize = 0x670; // CEntityIOOutput[16] - pub const m_hInterruptScene: usize = 0x980; // CHandle - pub const m_nInterruptCount: usize = 0x984; // int32_t - pub const m_bSceneMissing: usize = 0x988; // bool - pub const m_bInterrupted: usize = 0x989; // bool - pub const m_bCompletedEarly: usize = 0x98A; // bool - pub const m_bInterruptSceneFinished: usize = 0x98B; // bool - pub const m_bRestoring: usize = 0x98C; // bool - pub const m_hNotifySceneCompletion: usize = 0x990; // CUtlVector> - pub const m_hListManagers: usize = 0x9A8; // CUtlVector> - pub const m_iszSoundName: usize = 0x9E8; // CUtlSymbolLarge - pub const m_hActor: usize = 0x9F0; // CHandle - pub const m_hActivator: usize = 0x9F4; // CHandle - pub const m_BusyActor: usize = 0x9F8; // int32_t - pub const m_iPlayerDeathBehavior: usize = 0x9FC; // SceneOnPlayerDeath_t + pub const m_iszSceneFile: usize = 0x4C8; // CUtlSymbolLarge + pub const m_iszResumeSceneFile: usize = 0x4D0; // CUtlSymbolLarge + pub const m_iszTarget1: usize = 0x4D8; // CUtlSymbolLarge + pub const m_iszTarget2: usize = 0x4E0; // CUtlSymbolLarge + pub const m_iszTarget3: usize = 0x4E8; // CUtlSymbolLarge + pub const m_iszTarget4: usize = 0x4F0; // CUtlSymbolLarge + pub const m_iszTarget5: usize = 0x4F8; // CUtlSymbolLarge + pub const m_iszTarget6: usize = 0x500; // CUtlSymbolLarge + pub const m_iszTarget7: usize = 0x508; // CUtlSymbolLarge + pub const m_iszTarget8: usize = 0x510; // CUtlSymbolLarge + pub const m_hTarget1: usize = 0x518; // CHandle + pub const m_hTarget2: usize = 0x51C; // CHandle + pub const m_hTarget3: usize = 0x520; // CHandle + pub const m_hTarget4: usize = 0x524; // CHandle + pub const m_hTarget5: usize = 0x528; // CHandle + pub const m_hTarget6: usize = 0x52C; // CHandle + pub const m_hTarget7: usize = 0x530; // CHandle + pub const m_hTarget8: usize = 0x534; // CHandle + pub const m_bIsPlayingBack: usize = 0x538; // bool + pub const m_bPaused: usize = 0x539; // bool + pub const m_bMultiplayer: usize = 0x53A; // bool + pub const m_bAutogenerated: usize = 0x53B; // bool + pub const m_flForceClientTime: usize = 0x53C; // float + pub const m_flCurrentTime: usize = 0x540; // float + pub const m_flFrameTime: usize = 0x544; // float + pub const m_bCancelAtNextInterrupt: usize = 0x548; // bool + pub const m_fPitch: usize = 0x54C; // float + pub const m_bAutomated: usize = 0x550; // bool + pub const m_nAutomatedAction: usize = 0x554; // int32_t + pub const m_flAutomationDelay: usize = 0x558; // float + pub const m_flAutomationTime: usize = 0x55C; // float + pub const m_hWaitingForThisResumeScene: usize = 0x560; // CHandle + pub const m_bWaitingForResumeScene: usize = 0x564; // bool + pub const m_bPausedViaInput: usize = 0x565; // bool + pub const m_bPauseAtNextInterrupt: usize = 0x566; // bool + pub const m_bWaitingForActor: usize = 0x567; // bool + pub const m_bWaitingForInterrupt: usize = 0x568; // bool + pub const m_bInterruptedActorsScenes: usize = 0x569; // bool + pub const m_bBreakOnNonIdle: usize = 0x56A; // bool + pub const m_hActorList: usize = 0x570; // CNetworkUtlVectorBase> + pub const m_hRemoveActorList: usize = 0x588; // CUtlVector> + pub const m_nSceneFlushCounter: usize = 0x5D0; // int32_t + pub const m_nSceneStringIndex: usize = 0x5D4; // uint16_t + pub const m_OnStart: usize = 0x5D8; // CEntityIOOutput + pub const m_OnCompletion: usize = 0x600; // CEntityIOOutput + pub const m_OnCanceled: usize = 0x628; // CEntityIOOutput + pub const m_OnPaused: usize = 0x650; // CEntityIOOutput + pub const m_OnResumed: usize = 0x678; // CEntityIOOutput + pub const m_OnTrigger: usize = 0x6A0; // CEntityIOOutput[16] + pub const m_hInterruptScene: usize = 0x9B0; // CHandle + pub const m_nInterruptCount: usize = 0x9B4; // int32_t + pub const m_bSceneMissing: usize = 0x9B8; // bool + pub const m_bInterrupted: usize = 0x9B9; // bool + pub const m_bCompletedEarly: usize = 0x9BA; // bool + pub const m_bInterruptSceneFinished: usize = 0x9BB; // bool + pub const m_bRestoring: usize = 0x9BC; // bool + pub const m_hNotifySceneCompletion: usize = 0x9C0; // CUtlVector> + pub const m_hListManagers: usize = 0x9D8; // CUtlVector> + pub const m_iszSoundName: usize = 0x9F0; // CUtlSymbolLarge + pub const m_iszSequenceName: usize = 0x9F8; // CUtlSymbolLarge + pub const m_hActor: usize = 0xA00; // CHandle + pub const m_hActivator: usize = 0xA04; // CHandle + pub const m_BusyActor: usize = 0xA08; // int32_t + pub const m_iPlayerDeathBehavior: usize = 0xA0C; // SceneOnPlayerDeath_t } pub mod CSceneEntityAlias_logic_choreographed_scene { // CSceneEntity @@ -5786,25 +5901,21 @@ pub mod CSceneEventInfo { pub const m_iPriority: usize = 0x4; // int32_t pub const m_hSequence: usize = 0x8; // HSequence pub const m_flWeight: usize = 0xC; // float - pub const m_bIsMoving: usize = 0x10; // bool - pub const m_bHasArrived: usize = 0x11; // bool - pub const m_flInitialYaw: usize = 0x14; // float - pub const m_flTargetYaw: usize = 0x18; // float - pub const m_flFacingYaw: usize = 0x1C; // float - pub const m_nType: usize = 0x20; // int32_t - pub const m_flNext: usize = 0x24; // GameTime_t - pub const m_bIsGesture: usize = 0x28; // bool - pub const m_bShouldRemove: usize = 0x29; // bool - pub const m_hTarget: usize = 0x54; // CHandle - pub const m_nSceneEventId: usize = 0x58; // uint32_t - pub const m_bClientSide: usize = 0x5C; // bool - pub const m_bStarted: usize = 0x5D; // bool + pub const m_bHasArrived: usize = 0x10; // bool + pub const m_nType: usize = 0x14; // int32_t + pub const m_flNext: usize = 0x18; // GameTime_t + pub const m_bIsGesture: usize = 0x1C; // bool + pub const m_bShouldRemove: usize = 0x1D; // bool + pub const m_hTarget: usize = 0x44; // CHandle + pub const m_nSceneEventId: usize = 0x48; // uint32_t + pub const m_bClientSide: usize = 0x4C; // bool + pub const m_bStarted: usize = 0x4D; // bool } pub mod CSceneListManager { // CLogicalEntity - pub const m_hListManagers: usize = 0x4B0; // CUtlVector> - pub const m_iszScenes: usize = 0x4C8; // CUtlSymbolLarge[16] - pub const m_hScenes: usize = 0x548; // CHandle[16] + pub const m_hListManagers: usize = 0x4C0; // CUtlVector> + pub const m_iszScenes: usize = 0x4D8; // CUtlSymbolLarge[16] + pub const m_hScenes: usize = 0x558; // CHandle[16] } pub mod CScriptComponent { // CEntityComponent @@ -5812,28 +5923,28 @@ pub mod CScriptComponent { // CEntityComponent } pub mod CScriptItem { // CItem - pub const m_OnPlayerPickup: usize = 0x968; // CEntityIOOutput - pub const m_MoveTypeOverride: usize = 0x990; // MoveType_t + pub const m_OnPlayerPickup: usize = 0x9C0; // CEntityIOOutput + pub const m_MoveTypeOverride: usize = 0x9E8; // MoveType_t } pub mod CScriptNavBlocker { // CFuncNavBlocker - pub const m_vExtent: usize = 0x710; // Vector + pub const m_vExtent: usize = 0x720; // Vector } pub mod CScriptTriggerHurt { // CTriggerHurt - pub const m_vExtent: usize = 0x948; // Vector + pub const m_vExtent: usize = 0x958; // Vector } pub mod CScriptTriggerMultiple { // CTriggerMultiple - pub const m_vExtent: usize = 0x8D0; // Vector + pub const m_vExtent: usize = 0x8E0; // Vector } pub mod CScriptTriggerOnce { // CTriggerOnce - pub const m_vExtent: usize = 0x8D0; // Vector + pub const m_vExtent: usize = 0x8E0; // Vector } pub mod CScriptTriggerPush { // CTriggerPush - pub const m_vExtent: usize = 0x8D0; // Vector + pub const m_vExtent: usize = 0x8D8; // Vector } pub mod CScriptUniformRandomStream { @@ -5842,77 +5953,75 @@ pub mod CScriptUniformRandomStream { } pub mod CScriptedSequence { // CBaseEntity - pub const m_iszEntry: usize = 0x4B0; // CUtlSymbolLarge - pub const m_iszPreIdle: usize = 0x4B8; // CUtlSymbolLarge - pub const m_iszPlay: usize = 0x4C0; // CUtlSymbolLarge - pub const m_iszPostIdle: usize = 0x4C8; // CUtlSymbolLarge - pub const m_iszModifierToAddOnPlay: usize = 0x4D0; // CUtlSymbolLarge - pub const m_iszNextScript: usize = 0x4D8; // CUtlSymbolLarge - pub const m_iszEntity: usize = 0x4E0; // CUtlSymbolLarge - pub const m_iszSyncGroup: usize = 0x4E8; // CUtlSymbolLarge - pub const m_nMoveTo: usize = 0x4F0; // ScriptedMoveTo_t - pub const m_bIsPlayingPreIdle: usize = 0x4F4; // bool - pub const m_bIsPlayingEntry: usize = 0x4F5; // bool - pub const m_bIsPlayingAction: usize = 0x4F6; // bool - pub const m_bIsPlayingPostIdle: usize = 0x4F7; // bool - pub const m_bLoopPreIdleSequence: usize = 0x4F8; // bool - pub const m_bLoopActionSequence: usize = 0x4F9; // bool - pub const m_bLoopPostIdleSequence: usize = 0x4FA; // bool - pub const m_bSynchPostIdles: usize = 0x4FB; // bool - pub const m_bIgnoreGravity: usize = 0x4FC; // bool - pub const m_bDisableNPCCollisions: usize = 0x4FD; // bool - pub const m_bKeepAnimgraphLockedPost: usize = 0x4FE; // bool - pub const m_bDontAddModifiers: usize = 0x4FF; // bool - pub const m_flRadius: usize = 0x500; // float - pub const m_flRepeat: usize = 0x504; // float - pub const m_flPlayAnimFadeInTime: usize = 0x508; // float - pub const m_flMoveInterpTime: usize = 0x50C; // float - pub const m_flAngRate: usize = 0x510; // float - pub const m_iDelay: usize = 0x514; // int32_t - pub const m_startTime: usize = 0x518; // GameTime_t - pub const m_bWaitForBeginSequence: usize = 0x51C; // bool - pub const m_saved_effects: usize = 0x520; // int32_t - pub const m_savedFlags: usize = 0x524; // int32_t - pub const m_savedCollisionGroup: usize = 0x528; // int32_t - pub const m_interruptable: usize = 0x52C; // bool - pub const m_sequenceStarted: usize = 0x52D; // bool - pub const m_bPrevAnimatedEveryTick: usize = 0x52E; // bool - pub const m_bForcedAnimatedEveryTick: usize = 0x52F; // bool - pub const m_bPositionRelativeToOtherEntity: usize = 0x530; // bool - pub const m_hTargetEnt: usize = 0x534; // CHandle - pub const m_hNextCine: usize = 0x538; // CHandle - pub const m_bThinking: usize = 0x53C; // bool - pub const m_bInitiatedSelfDelete: usize = 0x53D; // bool - pub const m_bIsTeleportingDueToMoveTo: usize = 0x53E; // bool - pub const m_bAllowCustomInterruptConditions: usize = 0x53F; // bool - pub const m_hLastFoundEntity: usize = 0x540; // CHandle - pub const m_hForcedTarget: usize = 0x544; // CHandle - pub const m_bDontCancelOtherSequences: usize = 0x548; // bool - pub const m_bForceSynch: usize = 0x549; // bool - pub const m_bTargetWasAsleep: usize = 0x54A; // bool - pub const m_bPreventUpdateYawOnFinish: usize = 0x54B; // bool - pub const m_bEnsureOnNavmeshOnFinish: usize = 0x54C; // bool - pub const m_onDeathBehavior: usize = 0x550; // ScriptedOnDeath_t - pub const m_ConflictResponse: usize = 0x554; // ScriptedConflictResponse_t - pub const m_OnBeginSequence: usize = 0x558; // CEntityIOOutput - pub const m_OnActionStartOrLoop: usize = 0x580; // CEntityIOOutput - pub const m_OnEndSequence: usize = 0x5A8; // CEntityIOOutput - pub const m_OnPostIdleEndSequence: usize = 0x5D0; // CEntityIOOutput - pub const m_OnCancelSequence: usize = 0x5F8; // CEntityIOOutput - pub const m_OnCancelFailedSequence: usize = 0x620; // CEntityIOOutput - pub const m_OnScriptEvent: usize = 0x648; // CEntityIOOutput[8] - pub const m_matOtherToMain: usize = 0x790; // CTransform - pub const m_hInteractionMainEntity: usize = 0x7B0; // CHandle - pub const m_iPlayerDeathBehavior: usize = 0x7B4; // int32_t + pub const m_iszEntry: usize = 0x4C0; // CUtlSymbolLarge + pub const m_iszPreIdle: usize = 0x4C8; // CUtlSymbolLarge + pub const m_iszPlay: usize = 0x4D0; // CUtlSymbolLarge + pub const m_iszPostIdle: usize = 0x4D8; // CUtlSymbolLarge + pub const m_iszModifierToAddOnPlay: usize = 0x4E0; // CUtlSymbolLarge + pub const m_iszNextScript: usize = 0x4E8; // CUtlSymbolLarge + pub const m_iszEntity: usize = 0x4F0; // CUtlSymbolLarge + pub const m_iszSyncGroup: usize = 0x4F8; // CUtlSymbolLarge + pub const m_nMoveTo: usize = 0x500; // ScriptedMoveTo_t + pub const m_bIsPlayingPreIdle: usize = 0x504; // bool + pub const m_bIsPlayingEntry: usize = 0x505; // bool + pub const m_bIsPlayingAction: usize = 0x506; // bool + pub const m_bIsPlayingPostIdle: usize = 0x507; // bool + pub const m_bLoopPreIdleSequence: usize = 0x508; // bool + pub const m_bLoopActionSequence: usize = 0x509; // bool + pub const m_bLoopPostIdleSequence: usize = 0x50A; // bool + pub const m_bSynchPostIdles: usize = 0x50B; // bool + pub const m_bIgnoreLookAt: usize = 0x50C; // bool + pub const m_bIgnoreGravity: usize = 0x50D; // bool + pub const m_bDisableNPCCollisions: usize = 0x50E; // bool + pub const m_bKeepAnimgraphLockedPost: usize = 0x50F; // bool + pub const m_bDontAddModifiers: usize = 0x510; // bool + pub const m_flRadius: usize = 0x514; // float + pub const m_flRepeat: usize = 0x518; // float + pub const m_flPlayAnimFadeInTime: usize = 0x51C; // float + pub const m_flMoveInterpTime: usize = 0x520; // float + pub const m_flAngRate: usize = 0x524; // float + pub const m_nNotReadySequenceCount: usize = 0x528; // int32_t + pub const m_startTime: usize = 0x52C; // GameTime_t + pub const m_bWaitForBeginSequence: usize = 0x530; // bool + pub const m_saved_effects: usize = 0x534; // int32_t + pub const m_savedFlags: usize = 0x538; // int32_t + pub const m_savedCollisionGroup: usize = 0x53C; // int32_t + pub const m_interruptable: usize = 0x540; // bool + pub const m_sequenceStarted: usize = 0x541; // bool + pub const m_bPositionRelativeToOtherEntity: usize = 0x542; // bool + pub const m_hTargetEnt: usize = 0x544; // CHandle + pub const m_hNextCine: usize = 0x548; // CHandle + pub const m_bThinking: usize = 0x54C; // bool + pub const m_bInitiatedSelfDelete: usize = 0x54D; // bool + pub const m_bIsTeleportingDueToMoveTo: usize = 0x54E; // bool + pub const m_bAllowCustomInterruptConditions: usize = 0x54F; // bool + pub const m_hLastFoundEntity: usize = 0x550; // CHandle + pub const m_hForcedTarget: usize = 0x554; // CHandle + pub const m_bDontCancelOtherSequences: usize = 0x558; // bool + pub const m_bForceSynch: usize = 0x559; // bool + pub const m_bPreventUpdateYawOnFinish: usize = 0x55A; // bool + pub const m_bEnsureOnNavmeshOnFinish: usize = 0x55B; // bool + pub const m_onDeathBehavior: usize = 0x55C; // ScriptedOnDeath_t + pub const m_ConflictResponse: usize = 0x560; // ScriptedConflictResponse_t + pub const m_OnBeginSequence: usize = 0x568; // CEntityIOOutput + pub const m_OnActionStartOrLoop: usize = 0x590; // CEntityIOOutput + pub const m_OnEndSequence: usize = 0x5B8; // CEntityIOOutput + pub const m_OnPostIdleEndSequence: usize = 0x5E0; // CEntityIOOutput + pub const m_OnCancelSequence: usize = 0x608; // CEntityIOOutput + pub const m_OnCancelFailedSequence: usize = 0x630; // CEntityIOOutput + pub const m_OnScriptEvent: usize = 0x658; // CEntityIOOutput[8] + pub const m_matOtherToMain: usize = 0x7A0; // CTransform + pub const m_hInteractionMainEntity: usize = 0x7C0; // CHandle + pub const m_iPlayerDeathBehavior: usize = 0x7C4; // int32_t } pub mod CSensorGrenade { // CBaseCSGrenade } pub mod CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile - pub const m_fExpireTime: usize = 0xA40; // GameTime_t - pub const m_fNextDetectPlayerSound: usize = 0xA44; // GameTime_t - pub const m_hDisplayGrenade: usize = 0xA48; // CHandle + pub const m_fExpireTime: usize = 0xA98; // GameTime_t + pub const m_fNextDetectPlayerSound: usize = 0xA9C; // GameTime_t + pub const m_hDisplayGrenade: usize = 0xAA0; // CHandle } pub mod CServerOnlyEntity { // CBaseEntity @@ -5961,9 +6070,9 @@ pub mod CShatterGlassShard { } pub mod CShatterGlassShardPhysics { // CPhysicsProp - pub const m_bDebris: usize = 0xB78; // bool - pub const m_hParentShard: usize = 0xB7C; // uint32_t - pub const m_ShardDesc: usize = 0xB80; // shard_model_desc_t + pub const m_bDebris: usize = 0xBD0; // bool + pub const m_hParentShard: usize = 0xBD4; // uint32_t + pub const m_ShardDesc: usize = 0xBD8; // shard_model_desc_t } pub mod CShower { // CModelPointEntity @@ -5994,13 +6103,13 @@ pub mod CSkeletonAnimationController { // ISkeletonAnimationController pub mod CSkeletonInstance { // CGameSceneNode pub const m_modelState: usize = 0x160; // CModelState - pub const m_bIsAnimationEnabled: usize = 0x390; // bool - pub const m_bUseParentRenderBounds: usize = 0x391; // bool - pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x392; // bool + pub const m_bIsAnimationEnabled: usize = 0x370; // bool + pub const m_bUseParentRenderBounds: usize = 0x371; // bool + pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x372; // bool pub const m_bDirtyMotionType: usize = 0x0; // bitfield:1 pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // bitfield:1 - pub const m_materialGroup: usize = 0x394; // CUtlStringToken - pub const m_nHitboxSet: usize = 0x398; // uint8_t + pub const m_materialGroup: usize = 0x374; // CUtlStringToken + pub const m_nHitboxSet: usize = 0x378; // uint8_t } pub mod CSkillDamage { @@ -6017,29 +6126,29 @@ pub mod CSkillInt { } pub mod CSkyCamera { // CBaseEntity - pub const m_skyboxData: usize = 0x4B0; // sky3dparams_t - pub const m_skyboxSlotToken: usize = 0x540; // CUtlStringToken - pub const m_bUseAngles: usize = 0x544; // bool - pub const m_pNext: usize = 0x548; // CSkyCamera* + pub const m_skyboxData: usize = 0x4C0; // sky3dparams_t + pub const m_skyboxSlotToken: usize = 0x550; // CUtlStringToken + pub const m_bUseAngles: usize = 0x554; // bool + pub const m_pNext: usize = 0x558; // CSkyCamera* } pub mod CSkyboxReference { // CBaseEntity - pub const m_worldGroupId: usize = 0x4B0; // WorldGroupId_t - pub const m_hSkyCamera: usize = 0x4B4; // CHandle + pub const m_worldGroupId: usize = 0x4C0; // WorldGroupId_t + pub const m_hSkyCamera: usize = 0x4C4; // CHandle } pub mod CSmokeGrenade { // CBaseCSGrenade } pub mod CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile - pub const m_nSmokeEffectTickBegin: usize = 0xA58; // int32_t - pub const m_bDidSmokeEffect: usize = 0xA5C; // bool - pub const m_nRandomSeed: usize = 0xA60; // int32_t - pub const m_vSmokeColor: usize = 0xA64; // Vector - pub const m_vSmokeDetonationPos: usize = 0xA70; // Vector - pub const m_VoxelFrameData: usize = 0xA80; // CUtlVector - pub const m_flLastBounce: usize = 0xA98; // GameTime_t - pub const m_fllastSimulationTime: usize = 0xA9C; // GameTime_t + pub const m_nSmokeEffectTickBegin: usize = 0xAB0; // int32_t + pub const m_bDidSmokeEffect: usize = 0xAB4; // bool + pub const m_nRandomSeed: usize = 0xAB8; // int32_t + pub const m_vSmokeColor: usize = 0xABC; // Vector + pub const m_vSmokeDetonationPos: usize = 0xAC8; // Vector + pub const m_VoxelFrameData: usize = 0xAD8; // CUtlVector + pub const m_flLastBounce: usize = 0xAF0; // GameTime_t + pub const m_fllastSimulationTime: usize = 0xAF4; // GameTime_t } pub mod CSmoothFunc { @@ -6066,25 +6175,25 @@ pub mod CSound { } pub mod CSoundAreaEntityBase { // CBaseEntity - pub const m_bDisabled: usize = 0x4B0; // bool - pub const m_iszSoundAreaType: usize = 0x4B8; // CUtlSymbolLarge - pub const m_vPos: usize = 0x4C0; // Vector + pub const m_bDisabled: usize = 0x4C0; // bool + pub const m_iszSoundAreaType: usize = 0x4C8; // CUtlSymbolLarge + pub const m_vPos: usize = 0x4D0; // Vector } pub mod CSoundAreaEntityOrientedBox { // CSoundAreaEntityBase - pub const m_vMin: usize = 0x4D0; // Vector - pub const m_vMax: usize = 0x4DC; // Vector + pub const m_vMin: usize = 0x4E0; // Vector + pub const m_vMax: usize = 0x4EC; // Vector } pub mod CSoundAreaEntitySphere { // CSoundAreaEntityBase - pub const m_flRadius: usize = 0x4D0; // float + pub const m_flRadius: usize = 0x4E0; // float } pub mod CSoundEnt { // CPointEntity - pub const m_iFreeSound: usize = 0x4B0; // int32_t - pub const m_iActiveSound: usize = 0x4B4; // int32_t - pub const m_cLastActiveSounds: usize = 0x4B8; // int32_t - pub const m_SoundPool: usize = 0x4BC; // CSound[128] + pub const m_iFreeSound: usize = 0x4C0; // int32_t + pub const m_iActiveSound: usize = 0x4C4; // int32_t + pub const m_cLastActiveSounds: usize = 0x4C8; // int32_t + pub const m_SoundPool: usize = 0x4CC; // CSound[128] } pub mod CSoundEnvelope { @@ -6095,125 +6204,133 @@ pub mod CSoundEnvelope { } pub mod CSoundEventAABBEntity { // CSoundEventEntity - pub const m_vMins: usize = 0x558; // Vector - pub const m_vMaxs: usize = 0x564; // Vector + pub const m_vMins: usize = 0x568; // Vector + pub const m_vMaxs: usize = 0x574; // Vector } pub mod CSoundEventEntity { // CBaseEntity - pub const m_bStartOnSpawn: usize = 0x4B0; // bool - pub const m_bToLocalPlayer: usize = 0x4B1; // bool - pub const m_bStopOnNew: usize = 0x4B2; // bool - pub const m_bSaveRestore: usize = 0x4B3; // bool - pub const m_bSavedIsPlaying: usize = 0x4B4; // bool - pub const m_flSavedElapsedTime: usize = 0x4B8; // float - pub const m_iszSourceEntityName: usize = 0x4C0; // CUtlSymbolLarge - pub const m_iszAttachmentName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_onGUIDChanged: usize = 0x4D0; // CEntityOutputTemplate - pub const m_onSoundFinished: usize = 0x4F8; // CEntityIOOutput - pub const m_iszSoundName: usize = 0x540; // CUtlSymbolLarge - pub const m_hSource: usize = 0x550; // CEntityHandle + pub const m_bStartOnSpawn: usize = 0x4C0; // bool + pub const m_bToLocalPlayer: usize = 0x4C1; // bool + pub const m_bStopOnNew: usize = 0x4C2; // bool + pub const m_bSaveRestore: usize = 0x4C3; // bool + pub const m_bSavedIsPlaying: usize = 0x4C4; // bool + pub const m_flSavedElapsedTime: usize = 0x4C8; // float + pub const m_iszSourceEntityName: usize = 0x4D0; // CUtlSymbolLarge + pub const m_iszAttachmentName: usize = 0x4D8; // CUtlSymbolLarge + pub const m_onGUIDChanged: usize = 0x4E0; // CEntityOutputTemplate + pub const m_onSoundFinished: usize = 0x508; // CEntityIOOutput + pub const m_iszSoundName: usize = 0x550; // CUtlSymbolLarge + pub const m_hSource: usize = 0x560; // CEntityHandle } pub mod CSoundEventEntityAlias_snd_event_point { // CSoundEventEntity } pub mod CSoundEventOBBEntity { // CSoundEventEntity - pub const m_vMins: usize = 0x558; // Vector - pub const m_vMaxs: usize = 0x564; // Vector + pub const m_vMins: usize = 0x568; // Vector + pub const m_vMaxs: usize = 0x574; // Vector } pub mod CSoundEventParameter { // CBaseEntity - pub const m_iszParamName: usize = 0x4B8; // CUtlSymbolLarge - pub const m_flFloatValue: usize = 0x4C0; // float + pub const m_iszParamName: usize = 0x4C8; // CUtlSymbolLarge + pub const m_flFloatValue: usize = 0x4D0; // float } pub mod CSoundEventPathCornerEntity { // CSoundEventEntity - pub const m_iszPathCorner: usize = 0x558; // CUtlSymbolLarge - pub const m_iCountMax: usize = 0x560; // int32_t - pub const m_flDistanceMax: usize = 0x564; // float - pub const m_flDistMaxSqr: usize = 0x568; // float - pub const m_flDotProductMax: usize = 0x56C; // float - pub const bPlaying: usize = 0x570; // bool + pub const m_iszPathCorner: usize = 0x568; // CUtlSymbolLarge + pub const m_iCountMax: usize = 0x570; // int32_t + pub const m_flDistanceMax: usize = 0x574; // float + pub const m_flDistMaxSqr: usize = 0x578; // float + pub const m_flDotProductMax: usize = 0x57C; // float + pub const bPlaying: usize = 0x580; // bool } pub mod CSoundOpvarSetAABBEntity { // CSoundOpvarSetPointEntity - pub const m_vDistanceInnerMins: usize = 0x648; // Vector - pub const m_vDistanceInnerMaxs: usize = 0x654; // Vector - pub const m_vDistanceOuterMins: usize = 0x660; // Vector - pub const m_vDistanceOuterMaxs: usize = 0x66C; // Vector - pub const m_nAABBDirection: usize = 0x678; // int32_t - pub const m_vInnerMins: usize = 0x67C; // Vector - pub const m_vInnerMaxs: usize = 0x688; // Vector - pub const m_vOuterMins: usize = 0x694; // Vector - pub const m_vOuterMaxs: usize = 0x6A0; // Vector + pub const m_vDistanceInnerMins: usize = 0x668; // Vector + pub const m_vDistanceInnerMaxs: usize = 0x674; // Vector + pub const m_vDistanceOuterMins: usize = 0x680; // Vector + pub const m_vDistanceOuterMaxs: usize = 0x68C; // Vector + pub const m_nAABBDirection: usize = 0x698; // int32_t + pub const m_vInnerMins: usize = 0x69C; // Vector + pub const m_vInnerMaxs: usize = 0x6A8; // Vector + pub const m_vOuterMins: usize = 0x6B4; // Vector + pub const m_vOuterMaxs: usize = 0x6C0; // Vector +} + +pub mod CSoundOpvarSetAutoRoomEntity { // CSoundOpvarSetPointEntity + pub const m_traceResults: usize = 0x668; // CUtlVector + pub const m_flSize: usize = 0x698; // float + pub const m_flHeightTolerance: usize = 0x69C; // float + pub const m_flSizeSqr: usize = 0x6A0; // float } pub mod CSoundOpvarSetEntity { // CBaseEntity - pub const m_iszStackName: usize = 0x4B8; // CUtlSymbolLarge - pub const m_iszOperatorName: usize = 0x4C0; // CUtlSymbolLarge - pub const m_iszOpvarName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_nOpvarType: usize = 0x4D0; // int32_t - pub const m_nOpvarIndex: usize = 0x4D4; // int32_t - pub const m_flOpvarValue: usize = 0x4D8; // float - pub const m_OpvarValueString: usize = 0x4E0; // CUtlSymbolLarge - pub const m_bSetOnSpawn: usize = 0x4E8; // bool + pub const m_iszStackName: usize = 0x4C8; // CUtlSymbolLarge + pub const m_iszOperatorName: usize = 0x4D0; // CUtlSymbolLarge + pub const m_iszOpvarName: usize = 0x4D8; // CUtlSymbolLarge + pub const m_nOpvarType: usize = 0x4E0; // int32_t + pub const m_nOpvarIndex: usize = 0x4E4; // int32_t + pub const m_flOpvarValue: usize = 0x4E8; // float + pub const m_OpvarValueString: usize = 0x4F0; // CUtlSymbolLarge + pub const m_bSetOnSpawn: usize = 0x4F8; // bool } pub mod CSoundOpvarSetOBBEntity { // CSoundOpvarSetAABBEntity } pub mod CSoundOpvarSetOBBWindEntity { // CSoundOpvarSetPointBase - pub const m_vMins: usize = 0x548; // Vector - pub const m_vMaxs: usize = 0x554; // Vector - pub const m_vDistanceMins: usize = 0x560; // Vector - pub const m_vDistanceMaxs: usize = 0x56C; // Vector - pub const m_flWindMin: usize = 0x578; // float - pub const m_flWindMax: usize = 0x57C; // float - pub const m_flWindMapMin: usize = 0x580; // float - pub const m_flWindMapMax: usize = 0x584; // float + pub const m_vMins: usize = 0x558; // Vector + pub const m_vMaxs: usize = 0x564; // Vector + pub const m_vDistanceMins: usize = 0x570; // Vector + pub const m_vDistanceMaxs: usize = 0x57C; // Vector + pub const m_flWindMin: usize = 0x588; // float + pub const m_flWindMax: usize = 0x58C; // float + pub const m_flWindMapMin: usize = 0x590; // float + pub const m_flWindMapMax: usize = 0x594; // float } pub mod CSoundOpvarSetPathCornerEntity { // CSoundOpvarSetPointEntity - pub const m_flDistMinSqr: usize = 0x660; // float - pub const m_flDistMaxSqr: usize = 0x664; // float - pub const m_iszPathCornerEntityName: usize = 0x668; // CUtlSymbolLarge + pub const m_flDistMinSqr: usize = 0x680; // float + pub const m_flDistMaxSqr: usize = 0x684; // float + pub const m_iszPathCornerEntityName: usize = 0x688; // CUtlSymbolLarge } pub mod CSoundOpvarSetPointBase { // CBaseEntity - pub const m_bDisabled: usize = 0x4B0; // bool - pub const m_hSource: usize = 0x4B4; // CEntityHandle - pub const m_iszSourceEntityName: usize = 0x4C0; // CUtlSymbolLarge - pub const m_vLastPosition: usize = 0x518; // Vector - pub const m_iszStackName: usize = 0x528; // CUtlSymbolLarge - pub const m_iszOperatorName: usize = 0x530; // CUtlSymbolLarge - pub const m_iszOpvarName: usize = 0x538; // CUtlSymbolLarge - pub const m_iOpvarIndex: usize = 0x540; // int32_t - pub const m_bUseAutoCompare: usize = 0x544; // bool + pub const m_bDisabled: usize = 0x4C0; // bool + pub const m_hSource: usize = 0x4C4; // CEntityHandle + pub const m_iszSourceEntityName: usize = 0x4D0; // CUtlSymbolLarge + pub const m_vLastPosition: usize = 0x528; // Vector + pub const m_iszStackName: usize = 0x538; // CUtlSymbolLarge + pub const m_iszOperatorName: usize = 0x540; // CUtlSymbolLarge + pub const m_iszOpvarName: usize = 0x548; // CUtlSymbolLarge + pub const m_iOpvarIndex: usize = 0x550; // int32_t + pub const m_bUseAutoCompare: usize = 0x554; // bool } pub mod CSoundOpvarSetPointEntity { // CSoundOpvarSetPointBase - pub const m_OnEnter: usize = 0x548; // CEntityIOOutput - pub const m_OnExit: usize = 0x570; // CEntityIOOutput - pub const m_bAutoDisable: usize = 0x598; // bool - pub const m_flDistanceMin: usize = 0x5DC; // float - pub const m_flDistanceMax: usize = 0x5E0; // float - pub const m_flDistanceMapMin: usize = 0x5E4; // float - pub const m_flDistanceMapMax: usize = 0x5E8; // float - pub const m_flOcclusionRadius: usize = 0x5EC; // float - pub const m_flOcclusionMin: usize = 0x5F0; // float - pub const m_flOcclusionMax: usize = 0x5F4; // float - pub const m_flValSetOnDisable: usize = 0x5F8; // float - pub const m_bSetValueOnDisable: usize = 0x5FC; // bool - pub const m_nSimulationMode: usize = 0x600; // int32_t - pub const m_nVisibilitySamples: usize = 0x604; // int32_t - pub const m_vDynamicProxyPoint: usize = 0x608; // Vector - pub const m_flDynamicMaximumOcclusion: usize = 0x614; // float - pub const m_hDynamicEntity: usize = 0x618; // CEntityHandle - pub const m_iszDynamicEntityName: usize = 0x620; // CUtlSymbolLarge - pub const m_flPathingDistanceNormFactor: usize = 0x628; // float - pub const m_vPathingSourcePos: usize = 0x62C; // Vector - pub const m_vPathingListenerPos: usize = 0x638; // Vector - pub const m_nPathingSourceIndex: usize = 0x644; // int32_t + pub const m_OnEnter: usize = 0x558; // CEntityIOOutput + pub const m_OnExit: usize = 0x580; // CEntityIOOutput + pub const m_bAutoDisable: usize = 0x5A8; // bool + pub const m_flDistanceMin: usize = 0x5EC; // float + pub const m_flDistanceMax: usize = 0x5F0; // float + pub const m_flDistanceMapMin: usize = 0x5F4; // float + pub const m_flDistanceMapMax: usize = 0x5F8; // float + pub const m_flOcclusionRadius: usize = 0x5FC; // float + pub const m_flOcclusionMin: usize = 0x600; // float + pub const m_flOcclusionMax: usize = 0x604; // float + pub const m_flValSetOnDisable: usize = 0x608; // float + pub const m_bSetValueOnDisable: usize = 0x60C; // bool + pub const m_nSimulationMode: usize = 0x610; // int32_t + pub const m_nVisibilitySamples: usize = 0x614; // int32_t + pub const m_vDynamicProxyPoint: usize = 0x618; // Vector + pub const m_flDynamicMaximumOcclusion: usize = 0x624; // float + pub const m_hDynamicEntity: usize = 0x628; // CEntityHandle + pub const m_iszDynamicEntityName: usize = 0x630; // CUtlSymbolLarge + pub const m_flPathingDistanceNormFactor: usize = 0x638; // float + pub const m_vPathingSourcePos: usize = 0x63C; // Vector + pub const m_vPathingListenerPos: usize = 0x648; // Vector + pub const m_vPathingDirection: usize = 0x654; // Vector + pub const m_nPathingSourceIndex: usize = 0x660; // int32_t } pub mod CSoundPatch { @@ -6233,43 +6350,43 @@ pub mod CSoundPatch { } pub mod CSoundStackSave { // CLogicalEntity - pub const m_iszStackName: usize = 0x4B0; // CUtlSymbolLarge + pub const m_iszStackName: usize = 0x4C0; // CUtlSymbolLarge } pub mod CSplineConstraint { // CPhysConstraint } pub mod CSpotlightEnd { // CBaseModelEntity - pub const m_flLightScale: usize = 0x700; // float - pub const m_Radius: usize = 0x704; // float - pub const m_vSpotlightDir: usize = 0x708; // Vector - pub const m_vSpotlightOrg: usize = 0x714; // Vector + pub const m_flLightScale: usize = 0x710; // float + pub const m_Radius: usize = 0x714; // float + pub const m_vSpotlightDir: usize = 0x718; // Vector + pub const m_vSpotlightOrg: usize = 0x724; // Vector } pub mod CSprite { // CBaseModelEntity - pub const m_hSpriteMaterial: usize = 0x700; // CStrongHandle - pub const m_hAttachedToEntity: usize = 0x708; // CHandle - pub const m_nAttachment: usize = 0x70C; // AttachmentHandle_t - pub const m_flSpriteFramerate: usize = 0x710; // float - pub const m_flFrame: usize = 0x714; // float - pub const m_flDieTime: usize = 0x718; // GameTime_t - pub const m_nBrightness: usize = 0x728; // uint32_t - pub const m_flBrightnessDuration: usize = 0x72C; // float - pub const m_flSpriteScale: usize = 0x730; // float - pub const m_flScaleDuration: usize = 0x734; // float - pub const m_bWorldSpaceScale: usize = 0x738; // bool - pub const m_flGlowProxySize: usize = 0x73C; // float - pub const m_flHDRColorScale: usize = 0x740; // float - pub const m_flLastTime: usize = 0x744; // GameTime_t - pub const m_flMaxFrame: usize = 0x748; // float - pub const m_flStartScale: usize = 0x74C; // float - pub const m_flDestScale: usize = 0x750; // float - pub const m_flScaleTimeStart: usize = 0x754; // GameTime_t - pub const m_nStartBrightness: usize = 0x758; // int32_t - pub const m_nDestBrightness: usize = 0x75C; // int32_t - pub const m_flBrightnessTimeStart: usize = 0x760; // GameTime_t - pub const m_nSpriteWidth: usize = 0x764; // int32_t - pub const m_nSpriteHeight: usize = 0x768; // int32_t + pub const m_hSpriteMaterial: usize = 0x710; // CStrongHandle + pub const m_hAttachedToEntity: usize = 0x718; // CHandle + pub const m_nAttachment: usize = 0x71C; // AttachmentHandle_t + pub const m_flSpriteFramerate: usize = 0x720; // float + pub const m_flFrame: usize = 0x724; // float + pub const m_flDieTime: usize = 0x728; // GameTime_t + pub const m_nBrightness: usize = 0x738; // uint32_t + pub const m_flBrightnessDuration: usize = 0x73C; // float + pub const m_flSpriteScale: usize = 0x740; // float + pub const m_flScaleDuration: usize = 0x744; // float + pub const m_bWorldSpaceScale: usize = 0x748; // bool + pub const m_flGlowProxySize: usize = 0x74C; // float + pub const m_flHDRColorScale: usize = 0x750; // float + pub const m_flLastTime: usize = 0x754; // GameTime_t + pub const m_flMaxFrame: usize = 0x758; // float + pub const m_flStartScale: usize = 0x75C; // float + pub const m_flDestScale: usize = 0x760; // float + pub const m_flScaleTimeStart: usize = 0x764; // GameTime_t + pub const m_nStartBrightness: usize = 0x768; // int32_t + pub const m_nDestBrightness: usize = 0x76C; // int32_t + pub const m_flBrightnessTimeStart: usize = 0x770; // GameTime_t + pub const m_nSpriteWidth: usize = 0x774; // int32_t + pub const m_nSpriteHeight: usize = 0x778; // int32_t } pub mod CSpriteAlias_env_glow { // CSprite @@ -6287,20 +6404,20 @@ pub mod CStopwatchBase { // CSimpleSimTimer } pub mod CSun { // CBaseModelEntity - pub const m_vDirection: usize = 0x700; // Vector - pub const m_clrOverlay: usize = 0x70C; // Color - pub const m_iszEffectName: usize = 0x710; // CUtlSymbolLarge - pub const m_iszSSEffectName: usize = 0x718; // CUtlSymbolLarge - pub const m_bOn: usize = 0x720; // bool - pub const m_bmaxColor: usize = 0x721; // bool - pub const m_flSize: usize = 0x724; // float - pub const m_flRotation: usize = 0x728; // float - pub const m_flHazeScale: usize = 0x72C; // float - pub const m_flAlphaHaze: usize = 0x730; // float - pub const m_flAlphaHdr: usize = 0x734; // float - pub const m_flAlphaScale: usize = 0x738; // float - pub const m_flHDRColorScale: usize = 0x73C; // float - pub const m_flFarZScale: usize = 0x740; // float + pub const m_vDirection: usize = 0x710; // Vector + pub const m_clrOverlay: usize = 0x71C; // Color + pub const m_iszEffectName: usize = 0x720; // CUtlSymbolLarge + pub const m_iszSSEffectName: usize = 0x728; // CUtlSymbolLarge + pub const m_bOn: usize = 0x730; // bool + pub const m_bmaxColor: usize = 0x731; // bool + pub const m_flSize: usize = 0x734; // float + pub const m_flRotation: usize = 0x738; // float + pub const m_flHazeScale: usize = 0x73C; // float + pub const m_flAlphaHaze: usize = 0x740; // float + pub const m_flAlphaHdr: usize = 0x744; // float + pub const m_flAlphaScale: usize = 0x748; // float + pub const m_flHDRColorScale: usize = 0x74C; // float + pub const m_flFarZScale: usize = 0x750; // float } pub mod CTablet { // CCSWeaponBase @@ -6327,6 +6444,9 @@ pub mod CTakeDamageInfo { pub const m_bInTakeDamageFlow: usize = 0x94; // bool } +pub mod CTakeDamageInfoAPI { +} + pub mod CTakeDamageResult { pub const m_nHealthLost: usize = 0x0; // int32_t pub const m_nDamageTaken: usize = 0x4; // int32_t @@ -6337,47 +6457,47 @@ pub mod CTakeDamageSummaryScopeGuard { } pub mod CTankTargetChange { // CPointEntity - pub const m_newTarget: usize = 0x4B0; // CVariantBase - pub const m_newTargetName: usize = 0x4C0; // CUtlSymbolLarge + pub const m_newTarget: usize = 0x4C0; // CVariantBase + pub const m_newTargetName: usize = 0x4D0; // CUtlSymbolLarge } pub mod CTankTrainAI { // CPointEntity - pub const m_hTrain: usize = 0x4B0; // CHandle - pub const m_hTargetEntity: usize = 0x4B4; // CHandle - pub const m_soundPlaying: usize = 0x4B8; // int32_t - pub const m_startSoundName: usize = 0x4D0; // CUtlSymbolLarge - pub const m_engineSoundName: usize = 0x4D8; // CUtlSymbolLarge - pub const m_movementSoundName: usize = 0x4E0; // CUtlSymbolLarge - pub const m_targetEntityName: usize = 0x4E8; // CUtlSymbolLarge + pub const m_hTrain: usize = 0x4C0; // CHandle + pub const m_hTargetEntity: usize = 0x4C4; // CHandle + pub const m_soundPlaying: usize = 0x4C8; // int32_t + pub const m_startSoundName: usize = 0x4E0; // CUtlSymbolLarge + pub const m_engineSoundName: usize = 0x4E8; // CUtlSymbolLarge + pub const m_movementSoundName: usize = 0x4F0; // CUtlSymbolLarge + pub const m_targetEntityName: usize = 0x4F8; // CUtlSymbolLarge } pub mod CTeam { // CBaseEntity - pub const m_aPlayerControllers: usize = 0x4B0; // CNetworkUtlVectorBase> - pub const m_aPlayers: usize = 0x4C8; // CNetworkUtlVectorBase> - pub const m_iScore: usize = 0x4E0; // int32_t - pub const m_szTeamname: usize = 0x4E4; // char[129] + pub const m_aPlayerControllers: usize = 0x4C0; // CNetworkUtlVectorBase> + pub const m_aPlayers: usize = 0x4D8; // CNetworkUtlVectorBase> + pub const m_iScore: usize = 0x4F0; // int32_t + pub const m_szTeamname: usize = 0x4F4; // char[129] } pub mod CTeamplayRules { // CMultiplayRules } pub mod CTestEffect { // CBaseEntity - pub const m_iLoop: usize = 0x4B0; // int32_t - pub const m_iBeam: usize = 0x4B4; // int32_t - pub const m_pBeam: usize = 0x4B8; // CBeam*[24] - pub const m_flBeamTime: usize = 0x578; // GameTime_t[24] - pub const m_flStartTime: usize = 0x5D8; // GameTime_t + pub const m_iLoop: usize = 0x4C0; // int32_t + pub const m_iBeam: usize = 0x4C4; // int32_t + pub const m_pBeam: usize = 0x4C8; // CBeam*[24] + pub const m_flBeamTime: usize = 0x588; // GameTime_t[24] + pub const m_flStartTime: usize = 0x5E8; // GameTime_t } pub mod CTextureBasedAnimatable { // CBaseModelEntity - pub const m_bLoop: usize = 0x700; // bool - pub const m_flFPS: usize = 0x704; // float - pub const m_hPositionKeys: usize = 0x708; // CStrongHandle - pub const m_hRotationKeys: usize = 0x710; // CStrongHandle - pub const m_vAnimationBoundsMin: usize = 0x718; // Vector - pub const m_vAnimationBoundsMax: usize = 0x724; // Vector - pub const m_flStartTime: usize = 0x730; // float - pub const m_flStartFrame: usize = 0x734; // float + pub const m_bLoop: usize = 0x710; // bool + pub const m_flFPS: usize = 0x714; // float + pub const m_hPositionKeys: usize = 0x718; // CStrongHandle + pub const m_hRotationKeys: usize = 0x720; // CStrongHandle + pub const m_vAnimationBoundsMin: usize = 0x728; // Vector + pub const m_vAnimationBoundsMax: usize = 0x734; // Vector + pub const m_flStartTime: usize = 0x740; // float + pub const m_flStartFrame: usize = 0x744; // float } pub mod CTimeline { // IntervalTimer @@ -6391,94 +6511,95 @@ pub mod CTimeline { // IntervalTimer } pub mod CTimerEntity { // CLogicalEntity - pub const m_OnTimer: usize = 0x4B0; // CEntityIOOutput - pub const m_OnTimerHigh: usize = 0x4D8; // CEntityIOOutput - pub const m_OnTimerLow: usize = 0x500; // CEntityIOOutput - pub const m_iDisabled: usize = 0x528; // int32_t - pub const m_flInitialDelay: usize = 0x52C; // float - pub const m_flRefireTime: usize = 0x530; // float - pub const m_bUpDownState: usize = 0x534; // bool - pub const m_iUseRandomTime: usize = 0x538; // int32_t - pub const m_bPauseAfterFiring: usize = 0x53C; // bool - pub const m_flLowerRandomBound: usize = 0x540; // float - pub const m_flUpperRandomBound: usize = 0x544; // float - pub const m_flRemainingTime: usize = 0x548; // float - pub const m_bPaused: usize = 0x54C; // bool + pub const m_OnTimer: usize = 0x4C0; // CEntityIOOutput + pub const m_OnTimerHigh: usize = 0x4E8; // CEntityIOOutput + pub const m_OnTimerLow: usize = 0x510; // CEntityIOOutput + pub const m_iDisabled: usize = 0x538; // int32_t + pub const m_flInitialDelay: usize = 0x53C; // float + pub const m_flRefireTime: usize = 0x540; // float + pub const m_bUpDownState: usize = 0x544; // bool + pub const m_iUseRandomTime: usize = 0x548; // int32_t + pub const m_bPauseAfterFiring: usize = 0x54C; // bool + pub const m_flLowerRandomBound: usize = 0x550; // float + pub const m_flUpperRandomBound: usize = 0x554; // float + pub const m_flRemainingTime: usize = 0x558; // float + pub const m_bPaused: usize = 0x55C; // bool } pub mod CTonemapController2 { // CBaseEntity - pub const m_flAutoExposureMin: usize = 0x4B0; // float - pub const m_flAutoExposureMax: usize = 0x4B4; // float - pub const m_flTonemapPercentTarget: usize = 0x4B8; // float - pub const m_flTonemapPercentBrightPixels: usize = 0x4BC; // float - pub const m_flTonemapMinAvgLum: usize = 0x4C0; // float - pub const m_flExposureAdaptationSpeedUp: usize = 0x4C4; // float - pub const m_flExposureAdaptationSpeedDown: usize = 0x4C8; // float - pub const m_flTonemapEVSmoothingRange: usize = 0x4CC; // float + pub const m_flAutoExposureMin: usize = 0x4C0; // float + pub const m_flAutoExposureMax: usize = 0x4C4; // float + pub const m_flTonemapPercentTarget: usize = 0x4C8; // float + pub const m_flTonemapPercentBrightPixels: usize = 0x4CC; // float + pub const m_flTonemapMinAvgLum: usize = 0x4D0; // float + pub const m_flExposureAdaptationSpeedUp: usize = 0x4D4; // float + pub const m_flExposureAdaptationSpeedDown: usize = 0x4D8; // float + pub const m_flTonemapEVSmoothingRange: usize = 0x4DC; // float } pub mod CTonemapController2Alias_env_tonemap_controller2 { // CTonemapController2 } pub mod CTonemapTrigger { // CBaseTrigger - pub const m_tonemapControllerName: usize = 0x8A8; // CUtlSymbolLarge - pub const m_hTonemapController: usize = 0x8B0; // CEntityHandle + pub const m_tonemapControllerName: usize = 0x8B8; // CUtlSymbolLarge + pub const m_hTonemapController: usize = 0x8C0; // CEntityHandle } pub mod CTouchExpansionComponent { // CEntityComponent } pub mod CTriggerActiveWeaponDetect { // CBaseTrigger - pub const m_OnTouchedActiveWeapon: usize = 0x8A8; // CEntityIOOutput - pub const m_iszWeaponClassName: usize = 0x8D0; // CUtlSymbolLarge + pub const m_OnTouchedActiveWeapon: usize = 0x8B8; // CEntityIOOutput + pub const m_iszWeaponClassName: usize = 0x8E0; // CUtlSymbolLarge } pub mod CTriggerBombReset { // CBaseTrigger } pub mod CTriggerBrush { // CBaseModelEntity - pub const m_OnStartTouch: usize = 0x700; // CEntityIOOutput - pub const m_OnEndTouch: usize = 0x728; // CEntityIOOutput - pub const m_OnUse: usize = 0x750; // CEntityIOOutput - pub const m_iInputFilter: usize = 0x778; // int32_t - pub const m_iDontMessageParent: usize = 0x77C; // int32_t + pub const m_OnStartTouch: usize = 0x710; // CEntityIOOutput + pub const m_OnEndTouch: usize = 0x738; // CEntityIOOutput + pub const m_OnUse: usize = 0x760; // CEntityIOOutput + pub const m_iInputFilter: usize = 0x788; // int32_t + pub const m_iDontMessageParent: usize = 0x78C; // int32_t } pub mod CTriggerBuoyancy { // CBaseTrigger - pub const m_BuoyancyHelper: usize = 0x8A8; // CBuoyancyHelper - pub const m_flFluidDensity: usize = 0x8C8; // float + pub const m_BuoyancyHelper: usize = 0x8B8; // CBuoyancyHelper + pub const m_flFluidDensity: usize = 0x8D8; // float } pub mod CTriggerCallback { // CBaseTrigger } pub mod CTriggerDetectBulletFire { // CBaseTrigger - pub const m_bPlayerFireOnly: usize = 0x8A8; // bool - pub const m_OnDetectedBulletFire: usize = 0x8B0; // CEntityIOOutput + pub const m_bPlayerFireOnly: usize = 0x8B8; // bool + pub const m_OnDetectedBulletFire: usize = 0x8C0; // CEntityIOOutput } pub mod CTriggerDetectExplosion { // CBaseTrigger - pub const m_OnDetectedExplosion: usize = 0x8E0; // CEntityIOOutput + pub const m_OnDetectedExplosion: usize = 0x8F0; // CEntityIOOutput } pub mod CTriggerFan { // CBaseTrigger - pub const m_vFanOrigin: usize = 0x8A8; // Vector - pub const m_vFanEnd: usize = 0x8B4; // Vector - pub const m_vNoise: usize = 0x8C0; // Vector - pub const m_flForce: usize = 0x8CC; // float - pub const m_flPlayerForce: usize = 0x8D0; // float - pub const m_flRampTime: usize = 0x8D4; // float - pub const m_bFalloff: usize = 0x8D8; // bool - pub const m_bPushPlayer: usize = 0x8D9; // bool - pub const m_bRampDown: usize = 0x8DA; // bool - pub const m_bAddNoise: usize = 0x8DB; // bool - pub const m_RampTimer: usize = 0x8E0; // CountdownTimer + pub const m_vFanOrigin: usize = 0x8B8; // Vector + pub const m_vFanEnd: usize = 0x8C4; // Vector + pub const m_vNoise: usize = 0x8D0; // Vector + pub const m_flForce: usize = 0x8DC; // float + pub const m_flRopeForceScale: usize = 0x8E0; // float + pub const m_flPlayerForce: usize = 0x8E4; // float + pub const m_flRampTime: usize = 0x8E8; // float + pub const m_bFalloff: usize = 0x8EC; // bool + pub const m_bPushPlayer: usize = 0x8ED; // bool + pub const m_bRampDown: usize = 0x8EE; // bool + pub const m_bAddNoise: usize = 0x8EF; // bool + pub const m_RampTimer: usize = 0x8F0; // CountdownTimer } pub mod CTriggerGameEvent { // CBaseTrigger - pub const m_strStartTouchEventName: usize = 0x8A8; // CUtlString - pub const m_strEndTouchEventName: usize = 0x8B0; // CUtlString - pub const m_strTriggerID: usize = 0x8B8; // CUtlString + pub const m_strStartTouchEventName: usize = 0x8B8; // CUtlString + pub const m_strEndTouchEventName: usize = 0x8C0; // CUtlString + pub const m_strTriggerID: usize = 0x8C8; // CUtlString } pub mod CTriggerGravity { // CBaseTrigger @@ -6488,154 +6609,154 @@ pub mod CTriggerHostageReset { // CBaseTrigger } pub mod CTriggerHurt { // CBaseTrigger - pub const m_flOriginalDamage: usize = 0x8A8; // float - pub const m_flDamage: usize = 0x8AC; // float - pub const m_flDamageCap: usize = 0x8B0; // float - pub const m_flLastDmgTime: usize = 0x8B4; // GameTime_t - pub const m_flForgivenessDelay: usize = 0x8B8; // float - pub const m_bitsDamageInflict: usize = 0x8BC; // int32_t - pub const m_damageModel: usize = 0x8C0; // int32_t - pub const m_bNoDmgForce: usize = 0x8C4; // bool - pub const m_vDamageForce: usize = 0x8C8; // Vector - pub const m_thinkAlways: usize = 0x8D4; // bool - pub const m_hurtThinkPeriod: usize = 0x8D8; // float - pub const m_OnHurt: usize = 0x8E0; // CEntityIOOutput - pub const m_OnHurtPlayer: usize = 0x908; // CEntityIOOutput - pub const m_hurtEntities: usize = 0x930; // CUtlVector> + pub const m_flOriginalDamage: usize = 0x8B8; // float + pub const m_flDamage: usize = 0x8BC; // float + pub const m_flDamageCap: usize = 0x8C0; // float + pub const m_flLastDmgTime: usize = 0x8C4; // GameTime_t + pub const m_flForgivenessDelay: usize = 0x8C8; // float + pub const m_bitsDamageInflict: usize = 0x8CC; // int32_t + pub const m_damageModel: usize = 0x8D0; // int32_t + pub const m_bNoDmgForce: usize = 0x8D4; // bool + pub const m_vDamageForce: usize = 0x8D8; // Vector + pub const m_thinkAlways: usize = 0x8E4; // bool + pub const m_hurtThinkPeriod: usize = 0x8E8; // float + pub const m_OnHurt: usize = 0x8F0; // CEntityIOOutput + pub const m_OnHurtPlayer: usize = 0x918; // CEntityIOOutput + pub const m_hurtEntities: usize = 0x940; // CUtlVector> } pub mod CTriggerHurtGhost { // CTriggerHurt } pub mod CTriggerImpact { // CTriggerMultiple - pub const m_flMagnitude: usize = 0x8D0; // float - pub const m_flNoise: usize = 0x8D4; // float - pub const m_flViewkick: usize = 0x8D8; // float - pub const m_pOutputForce: usize = 0x8E0; // CEntityOutputTemplate + pub const m_flMagnitude: usize = 0x8E0; // float + pub const m_flNoise: usize = 0x8E4; // float + pub const m_flViewkick: usize = 0x8E8; // float + pub const m_pOutputForce: usize = 0x8F0; // CEntityOutputTemplate } pub mod CTriggerLerpObject { // CBaseTrigger - pub const m_iszLerpTarget: usize = 0x8A8; // CUtlSymbolLarge - pub const m_hLerpTarget: usize = 0x8B0; // CHandle - pub const m_iszLerpTargetAttachment: usize = 0x8B8; // CUtlSymbolLarge - pub const m_hLerpTargetAttachment: usize = 0x8C0; // AttachmentHandle_t - pub const m_flLerpDuration: usize = 0x8C4; // float - pub const m_bLerpRestoreMoveType: usize = 0x8C8; // bool - pub const m_bSingleLerpObject: usize = 0x8C9; // bool - pub const m_vecLerpingObjects: usize = 0x8D0; // CUtlVector - pub const m_iszLerpEffect: usize = 0x8E8; // CUtlSymbolLarge - pub const m_iszLerpSound: usize = 0x8F0; // CUtlSymbolLarge - pub const m_OnLerpStarted: usize = 0x8F8; // CEntityIOOutput - pub const m_OnLerpFinished: usize = 0x920; // CEntityIOOutput + pub const m_iszLerpTarget: usize = 0x8B8; // CUtlSymbolLarge + pub const m_hLerpTarget: usize = 0x8C0; // CHandle + pub const m_iszLerpTargetAttachment: usize = 0x8C8; // CUtlSymbolLarge + pub const m_hLerpTargetAttachment: usize = 0x8D0; // AttachmentHandle_t + pub const m_flLerpDuration: usize = 0x8D4; // float + pub const m_bLerpRestoreMoveType: usize = 0x8D8; // bool + pub const m_bSingleLerpObject: usize = 0x8D9; // bool + pub const m_vecLerpingObjects: usize = 0x8E0; // CUtlVector + pub const m_iszLerpEffect: usize = 0x8F8; // CUtlSymbolLarge + pub const m_iszLerpSound: usize = 0x900; // CUtlSymbolLarge + pub const m_bAttachTouchingObject: usize = 0x908; // bool + pub const m_hEntityToWaitForDisconnect: usize = 0x90C; // CHandle + pub const m_OnLerpStarted: usize = 0x910; // CEntityIOOutput + pub const m_OnLerpFinished: usize = 0x938; // CEntityIOOutput } pub mod CTriggerLook { // CTriggerOnce - pub const m_hLookTarget: usize = 0x8D0; // CHandle - pub const m_flFieldOfView: usize = 0x8D4; // float - pub const m_flLookTime: usize = 0x8D8; // float - pub const m_flLookTimeTotal: usize = 0x8DC; // float - pub const m_flLookTimeLast: usize = 0x8E0; // GameTime_t - pub const m_flTimeoutDuration: usize = 0x8E4; // float - pub const m_bTimeoutFired: usize = 0x8E8; // bool - pub const m_bIsLooking: usize = 0x8E9; // bool - pub const m_b2DFOV: usize = 0x8EA; // bool - pub const m_bUseVelocity: usize = 0x8EB; // bool - pub const m_hActivator: usize = 0x8EC; // CHandle - pub const m_bTestOcclusion: usize = 0x8F0; // bool - pub const m_OnTimeout: usize = 0x8F8; // CEntityIOOutput - pub const m_OnStartLook: usize = 0x920; // CEntityIOOutput - pub const m_OnEndLook: usize = 0x948; // CEntityIOOutput + pub const m_hLookTarget: usize = 0x8E0; // CHandle + pub const m_flFieldOfView: usize = 0x8E4; // float + pub const m_flLookTime: usize = 0x8E8; // float + pub const m_flLookTimeTotal: usize = 0x8EC; // float + pub const m_flLookTimeLast: usize = 0x8F0; // GameTime_t + pub const m_flTimeoutDuration: usize = 0x8F4; // float + pub const m_bTimeoutFired: usize = 0x8F8; // bool + pub const m_bIsLooking: usize = 0x8F9; // bool + pub const m_b2DFOV: usize = 0x8FA; // bool + pub const m_bUseVelocity: usize = 0x8FB; // bool + pub const m_hActivator: usize = 0x8FC; // CHandle + pub const m_bTestOcclusion: usize = 0x900; // bool + pub const m_OnTimeout: usize = 0x908; // CEntityIOOutput + pub const m_OnStartLook: usize = 0x930; // CEntityIOOutput + pub const m_OnEndLook: usize = 0x958; // CEntityIOOutput } pub mod CTriggerMultiple { // CBaseTrigger - pub const m_OnTrigger: usize = 0x8A8; // CEntityIOOutput + pub const m_OnTrigger: usize = 0x8B8; // CEntityIOOutput } pub mod CTriggerOnce { // CTriggerMultiple } pub mod CTriggerPhysics { // CBaseTrigger - pub const m_gravityScale: usize = 0x8B8; // float - pub const m_linearLimit: usize = 0x8BC; // float - pub const m_linearDamping: usize = 0x8C0; // float - pub const m_angularLimit: usize = 0x8C4; // float - pub const m_angularDamping: usize = 0x8C8; // float - pub const m_linearForce: usize = 0x8CC; // float - pub const m_flFrequency: usize = 0x8D0; // float - pub const m_flDampingRatio: usize = 0x8D4; // float - pub const m_vecLinearForcePointAt: usize = 0x8D8; // Vector - pub const m_bCollapseToForcePoint: usize = 0x8E4; // bool - pub const m_vecLinearForcePointAtWorld: usize = 0x8E8; // Vector - pub const m_vecLinearForceDirection: usize = 0x8F4; // Vector - pub const m_bConvertToDebrisWhenPossible: usize = 0x900; // bool + pub const m_gravityScale: usize = 0x8C8; // float + pub const m_linearLimit: usize = 0x8CC; // float + pub const m_linearDamping: usize = 0x8D0; // float + pub const m_angularLimit: usize = 0x8D4; // float + pub const m_angularDamping: usize = 0x8D8; // float + pub const m_linearForce: usize = 0x8DC; // float + pub const m_flFrequency: usize = 0x8E0; // float + pub const m_flDampingRatio: usize = 0x8E4; // float + pub const m_vecLinearForcePointAt: usize = 0x8E8; // Vector + pub const m_bCollapseToForcePoint: usize = 0x8F4; // bool + pub const m_vecLinearForcePointAtWorld: usize = 0x8F8; // Vector + pub const m_vecLinearForceDirection: usize = 0x904; // Vector + pub const m_bConvertToDebrisWhenPossible: usize = 0x910; // bool } pub mod CTriggerProximity { // CBaseTrigger - pub const m_hMeasureTarget: usize = 0x8A8; // CHandle - pub const m_iszMeasureTarget: usize = 0x8B0; // CUtlSymbolLarge - pub const m_fRadius: usize = 0x8B8; // float - pub const m_nTouchers: usize = 0x8BC; // int32_t - pub const m_NearestEntityDistance: usize = 0x8C0; // CEntityOutputTemplate + pub const m_hMeasureTarget: usize = 0x8B8; // CHandle + pub const m_iszMeasureTarget: usize = 0x8C0; // CUtlSymbolLarge + pub const m_fRadius: usize = 0x8C8; // float + pub const m_nTouchers: usize = 0x8CC; // int32_t + pub const m_NearestEntityDistance: usize = 0x8D0; // CEntityOutputTemplate } pub mod CTriggerPush { // CBaseTrigger - pub const m_angPushEntitySpace: usize = 0x8A8; // QAngle - pub const m_vecPushDirEntitySpace: usize = 0x8B4; // Vector - pub const m_bTriggerOnStartTouch: usize = 0x8C0; // bool - pub const m_flAlternateTicksFix: usize = 0x8C4; // float - pub const m_flPushSpeed: usize = 0x8C8; // float + pub const m_angPushEntitySpace: usize = 0x8B8; // QAngle + pub const m_vecPushDirEntitySpace: usize = 0x8C4; // Vector + pub const m_bTriggerOnStartTouch: usize = 0x8D0; // bool } pub mod CTriggerRemove { // CBaseTrigger - pub const m_OnRemove: usize = 0x8A8; // CEntityIOOutput + pub const m_OnRemove: usize = 0x8B8; // CEntityIOOutput } pub mod CTriggerSave { // CBaseTrigger - pub const m_bForceNewLevelUnit: usize = 0x8A8; // bool - pub const m_fDangerousTimer: usize = 0x8AC; // float - pub const m_minHitPoints: usize = 0x8B0; // int32_t + pub const m_bForceNewLevelUnit: usize = 0x8B8; // bool + pub const m_fDangerousTimer: usize = 0x8BC; // float + pub const m_minHitPoints: usize = 0x8C0; // int32_t } pub mod CTriggerSndSosOpvar { // CBaseTrigger - pub const m_hTouchingPlayers: usize = 0x8A8; // CUtlVector> - pub const m_flPosition: usize = 0x8C0; // Vector - pub const m_flCenterSize: usize = 0x8CC; // float - pub const m_flMinVal: usize = 0x8D0; // float - pub const m_flMaxVal: usize = 0x8D4; // float - pub const m_flWait: usize = 0x8D8; // float - pub const m_opvarName: usize = 0x8E0; // CUtlSymbolLarge - pub const m_stackName: usize = 0x8E8; // CUtlSymbolLarge - pub const m_operatorName: usize = 0x8F0; // CUtlSymbolLarge - pub const m_bVolIs2D: usize = 0x8F8; // bool - pub const m_opvarNameChar: usize = 0x8F9; // char[256] - pub const m_stackNameChar: usize = 0x9F9; // char[256] - pub const m_operatorNameChar: usize = 0xAF9; // char[256] - pub const m_VecNormPos: usize = 0xBFC; // Vector - pub const m_flNormCenterSize: usize = 0xC08; // float + pub const m_hTouchingPlayers: usize = 0x8B8; // CUtlVector> + pub const m_flPosition: usize = 0x8D0; // Vector + pub const m_flCenterSize: usize = 0x8DC; // float + pub const m_flMinVal: usize = 0x8E0; // float + pub const m_flMaxVal: usize = 0x8E4; // float + pub const m_flWait: usize = 0x8E8; // float + pub const m_opvarName: usize = 0x8F0; // CUtlSymbolLarge + pub const m_stackName: usize = 0x8F8; // CUtlSymbolLarge + pub const m_operatorName: usize = 0x900; // CUtlSymbolLarge + pub const m_bVolIs2D: usize = 0x908; // bool + pub const m_opvarNameChar: usize = 0x909; // char[256] + pub const m_stackNameChar: usize = 0xA09; // char[256] + pub const m_operatorNameChar: usize = 0xB09; // char[256] + pub const m_VecNormPos: usize = 0xC0C; // Vector + pub const m_flNormCenterSize: usize = 0xC18; // float } pub mod CTriggerSoundscape { // CBaseTrigger - pub const m_hSoundscape: usize = 0x8A8; // CHandle - pub const m_SoundscapeName: usize = 0x8B0; // CUtlSymbolLarge - pub const m_spectators: usize = 0x8B8; // CUtlVector> + pub const m_hSoundscape: usize = 0x8B8; // CHandle + pub const m_SoundscapeName: usize = 0x8C0; // CUtlSymbolLarge + pub const m_spectators: usize = 0x8C8; // CUtlVector> } pub mod CTriggerTeleport { // CBaseTrigger - pub const m_iLandmark: usize = 0x8A8; // CUtlSymbolLarge - pub const m_bUseLandmarkAngles: usize = 0x8B0; // bool - pub const m_bMirrorPlayer: usize = 0x8B1; // bool + pub const m_iLandmark: usize = 0x8B8; // CUtlSymbolLarge + pub const m_bUseLandmarkAngles: usize = 0x8C0; // bool + pub const m_bMirrorPlayer: usize = 0x8C1; // bool } pub mod CTriggerToggleSave { // CBaseTrigger - pub const m_bDisabled: usize = 0x8A8; // bool + pub const m_bDisabled: usize = 0x8B8; // bool } pub mod CTriggerTripWire { // CBaseTrigger } pub mod CTriggerVolume { // CBaseModelEntity - pub const m_iFilterName: usize = 0x700; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x708; // CHandle + pub const m_iFilterName: usize = 0x710; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x718; // CHandle } pub mod CTripWireFire { // CBaseCSGrenade @@ -6645,20 +6766,20 @@ pub mod CTripWireFireProjectile { // CBaseGrenade } pub mod CVoteController { // CBaseEntity - pub const m_iActiveIssueIndex: usize = 0x4B0; // int32_t - pub const m_iOnlyTeamToVote: usize = 0x4B4; // int32_t - pub const m_nVoteOptionCount: usize = 0x4B8; // int32_t[5] - pub const m_nPotentialVotes: usize = 0x4CC; // int32_t - pub const m_bIsYesNoVote: usize = 0x4D0; // bool - pub const m_acceptingVotesTimer: usize = 0x4D8; // CountdownTimer - pub const m_executeCommandTimer: usize = 0x4F0; // CountdownTimer - pub const m_resetVoteTimer: usize = 0x508; // CountdownTimer - pub const m_nVotesCast: usize = 0x520; // int32_t[64] - pub const m_playerHoldingVote: usize = 0x620; // CPlayerSlot - pub const m_playerOverrideForVote: usize = 0x624; // CPlayerSlot - pub const m_nHighestCountIndex: usize = 0x628; // int32_t - pub const m_potentialIssues: usize = 0x630; // CUtlVector - pub const m_VoteOptions: usize = 0x648; // CUtlVector + pub const m_iActiveIssueIndex: usize = 0x4C0; // int32_t + pub const m_iOnlyTeamToVote: usize = 0x4C4; // int32_t + pub const m_nVoteOptionCount: usize = 0x4C8; // int32_t[5] + pub const m_nPotentialVotes: usize = 0x4DC; // int32_t + pub const m_bIsYesNoVote: usize = 0x4E0; // bool + pub const m_acceptingVotesTimer: usize = 0x4E8; // CountdownTimer + pub const m_executeCommandTimer: usize = 0x500; // CountdownTimer + pub const m_resetVoteTimer: usize = 0x518; // CountdownTimer + pub const m_nVotesCast: usize = 0x530; // int32_t[64] + pub const m_playerHoldingVote: usize = 0x630; // CPlayerSlot + pub const m_playerOverrideForVote: usize = 0x634; // CPlayerSlot + pub const m_nHighestCountIndex: usize = 0x638; // int32_t + pub const m_potentialIssues: usize = 0x640; // CUtlVector + pub const m_VoteOptions: usize = 0x658; // CUtlVector } pub mod CWaterBullet { // CBaseAnimGraph @@ -6671,8 +6792,8 @@ pub mod CWeaponAug { // CCSWeaponBaseGun } pub mod CWeaponBaseItem { // CCSWeaponBase - pub const m_SequenceCompleteTimer: usize = 0xE30; // CountdownTimer - pub const m_bRedraw: usize = 0xE48; // bool + pub const m_SequenceCompleteTimer: usize = 0xE90; // CountdownTimer + pub const m_bRedraw: usize = 0xEA8; // bool } pub mod CWeaponBizon { // CCSWeaponBaseGun @@ -6754,13 +6875,13 @@ pub mod CWeaponSawedoff { // CCSWeaponBase } pub mod CWeaponShield { // CCSWeaponBaseGun - pub const m_flBulletDamageAbsorbed: usize = 0xE50; // float - pub const m_flLastBulletHitSoundTime: usize = 0xE54; // GameTime_t - pub const m_flDisplayHealth: usize = 0xE58; // float + pub const m_flBulletDamageAbsorbed: usize = 0xEB0; // float + pub const m_flLastBulletHitSoundTime: usize = 0xEB4; // GameTime_t + pub const m_flDisplayHealth: usize = 0xEB8; // float } pub mod CWeaponTaser { // CCSWeaponBaseGun - pub const m_fFireTime: usize = 0xE50; // GameTime_t + pub const m_fFireTime: usize = 0xEB0; // GameTime_t } pub mod CWeaponTec9 { // CCSWeaponBaseGun @@ -6841,17 +6962,17 @@ pub mod Extent { } pub mod FilterDamageType { // CBaseFilter - pub const m_iDamageType: usize = 0x508; // int32_t + pub const m_iDamageType: usize = 0x518; // int32_t } pub mod FilterHealth { // CBaseFilter - pub const m_bAdrenalineActive: usize = 0x508; // bool - pub const m_iHealthMin: usize = 0x50C; // int32_t - pub const m_iHealthMax: usize = 0x510; // int32_t + pub const m_bAdrenalineActive: usize = 0x518; // bool + pub const m_iHealthMin: usize = 0x51C; // int32_t + pub const m_iHealthMax: usize = 0x520; // int32_t } pub mod FilterTeam { // CBaseFilter - pub const m_iFilterTeam: usize = 0x508; // int32_t + pub const m_iFilterTeam: usize = 0x518; // int32_t } pub mod GameAmmoTypeInfo_t { // AmmoTypeInfo_t @@ -6895,9 +7016,6 @@ pub mod IRagdoll { pub mod ISkeletonAnimationController { } -pub mod IVehicle { -} - pub mod IntervalTimer { pub const m_timestamp: usize = 0x8; // GameTime_t pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t @@ -6907,6 +7025,11 @@ pub mod ModelConfigHandle_t { pub const m_Value: usize = 0x0; // uint32_t } +pub mod NavGravity_t { + pub const m_vGravity: usize = 0x0; // Vector + pub const m_bDefault: usize = 0xC; // bool +} + pub mod ParticleIndex_t { pub const m_Value: usize = 0x0; // int32_t } @@ -6917,6 +7040,18 @@ pub mod PhysicsRagdollPose_t { pub const m_hOwner: usize = 0x48; // CHandle } +pub mod PulseScriptedSequenceData_t { + pub const m_nActorID: usize = 0x0; // int32_t + pub const m_szPreIdleSequence: usize = 0x8; // CUtlString + pub const m_szEntrySequence: usize = 0x10; // CUtlString + pub const m_szSequence: usize = 0x18; // CUtlString + pub const m_szExitSequence: usize = 0x20; // CUtlString + pub const m_bLoopPreIdleSequence: usize = 0x28; // bool + pub const m_bLoopActionSequence: usize = 0x29; // bool + pub const m_bLoopPostIdleSequence: usize = 0x2A; // bool + pub const m_bIgnoreLookAt: usize = 0x2B; // bool +} + pub mod QuestProgress { } @@ -6966,6 +7101,15 @@ pub mod SellbackPurchaseEntry_t { pub const m_hItem: usize = 0x40; // CEntityHandle } +pub mod SequenceHistory_t { + pub const m_hSequence: usize = 0x0; // HSequence + pub const m_flSeqStartTime: usize = 0x4; // GameTime_t + pub const m_flSeqFixedCycle: usize = 0x8; // float + pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t + pub const m_flPlaybackRate: usize = 0x10; // float + pub const m_flCyclesPerSecond: usize = 0x14; // float +} + pub mod ServerAuthoritativeWeaponSlot_t { pub const unClass: usize = 0x28; // uint16_t pub const unSlot: usize = 0x2A; // uint16_t @@ -6978,22 +7122,28 @@ pub mod SimpleConstraintSoundProfile { pub const m_reversalSoundThresholds: usize = 0x14; // float[3] } +pub mod SoundOpvarTraceResult_t { + pub const vPos: usize = 0x0; // Vector + pub const bDidHit: usize = 0xC; // bool + pub const flDistSqrToCenter: usize = 0x10; // float +} + pub mod SpawnPoint { // CServerOnlyPointEntity - pub const m_iPriority: usize = 0x4B0; // int32_t - pub const m_bEnabled: usize = 0x4B4; // bool - pub const m_nType: usize = 0x4B8; // int32_t + pub const m_iPriority: usize = 0x4C0; // int32_t + pub const m_bEnabled: usize = 0x4C4; // bool + pub const m_nType: usize = 0x4C8; // int32_t } pub mod SpawnPointCoopEnemy { // SpawnPoint - pub const m_szWeaponsToGive: usize = 0x4C0; // CUtlSymbolLarge - pub const m_szPlayerModelToUse: usize = 0x4C8; // CUtlSymbolLarge - pub const m_nArmorToSpawnWith: usize = 0x4D0; // int32_t - pub const m_nDefaultBehavior: usize = 0x4D4; // SpawnPointCoopEnemy::BotDefaultBehavior_t - pub const m_nBotDifficulty: usize = 0x4D8; // int32_t - pub const m_bIsAgressive: usize = 0x4DC; // bool - pub const m_bStartAsleep: usize = 0x4DD; // bool - pub const m_flHideRadius: usize = 0x4E0; // float - pub const m_szBehaviorTreeFile: usize = 0x4F0; // CUtlSymbolLarge + pub const m_szWeaponsToGive: usize = 0x4D0; // CUtlSymbolLarge + pub const m_szPlayerModelToUse: usize = 0x4D8; // CUtlSymbolLarge + pub const m_nArmorToSpawnWith: usize = 0x4E0; // int32_t + pub const m_nDefaultBehavior: usize = 0x4E4; // SpawnPointCoopEnemy::BotDefaultBehavior_t + pub const m_nBotDifficulty: usize = 0x4E8; // int32_t + pub const m_bIsAgressive: usize = 0x4EC; // bool + pub const m_bStartAsleep: usize = 0x4ED; // bool + pub const m_flHideRadius: usize = 0x4F0; // float + pub const m_szBehaviorTreeFile: usize = 0x500; // CUtlSymbolLarge } pub mod SummaryTakeDamageInfo_t { @@ -7184,6 +7334,14 @@ pub mod sky3dparams_t { pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t } +pub mod sndopvarlatchdata_t { + pub const m_iszStack: usize = 0x8; // CUtlSymbolLarge + pub const m_iszOperator: usize = 0x10; // CUtlSymbolLarge + pub const m_iszOpvar: usize = 0x18; // CUtlSymbolLarge + pub const m_flVal: usize = 0x20; // float + pub const m_vPos: usize = 0x24; // Vector +} + pub mod thinkfunc_t { pub const m_hFn: usize = 0x8; // HSCRIPT pub const m_nContext: usize = 0x10; // CUtlStringToken diff --git a/generated/server.dll.yaml b/generated/server.dll.yaml index d190721..ea715b1 100644 --- a/generated/server.dll.yaml +++ b/generated/server.dll.yaml @@ -12,22 +12,18 @@ AmmoTypeInfo_t: m_nFlags: 36 # AmmoFlags_t m_flMass: 40 # float m_flSpeed: 44 # CRangeFloat -AnimationUpdateListHandle_t: - m_Value: 0 # uint32_t CAISound: # CPointEntity - m_iSoundType: 1200 # int32_t - m_iSoundContext: 1204 # int32_t - m_iVolume: 1208 # int32_t - m_iSoundIndex: 1212 # int32_t - m_flDuration: 1216 # float - m_iszProxyEntityName: 1224 # CUtlSymbolLarge + m_iSoundType: 1216 # int32_t + m_iSoundContext: 1220 # int32_t + m_iVolume: 1224 # int32_t + m_iSoundIndex: 1228 # int32_t + m_flDuration: 1232 # float + m_iszProxyEntityName: 1240 # CUtlSymbolLarge CAI_ChangeHintGroup: # CBaseEntity - m_iSearchType: 1200 # int32_t - m_strSearchName: 1208 # CUtlSymbolLarge - m_strNewHintGroup: 1216 # CUtlSymbolLarge - m_flRadius: 1224 # float -CAI_ChangeTarget: # CBaseEntity - m_iszNewTarget: 1200 # CUtlSymbolLarge + m_iSearchType: 1216 # int32_t + m_strSearchName: 1224 # CUtlSymbolLarge + m_strNewHintGroup: 1232 # CUtlSymbolLarge + m_flRadius: 1240 # float CAI_Expresser: m_flStopTalkTime: 56 # GameTime_t m_flStopTalkTimeWithoutDelay: 60 # GameTime_t @@ -42,16 +38,16 @@ CAI_ExpresserWithFollowup: # CAI_Expresser m_pPostponedFollowup: 96 # ResponseFollowup* CAK47: # CCSWeaponBaseGun CAmbientGeneric: # CPointEntity - m_radius: 1200 # float - m_flMaxRadius: 1204 # float - m_iSoundLevel: 1208 # soundlevel_t - m_dpv: 1212 # dynpitchvol_t - m_fActive: 1312 # bool - m_fLooping: 1313 # bool - m_iszSound: 1320 # CUtlSymbolLarge - m_sSourceEntName: 1328 # CUtlSymbolLarge - m_hSoundSource: 1336 # CHandle - m_nSoundSourceEntIndex: 1340 # CEntityIndex + m_radius: 1216 # float + m_flMaxRadius: 1220 # float + m_iSoundLevel: 1224 # soundlevel_t + m_dpv: 1228 # dynpitchvol_t + m_fActive: 1328 # bool + m_fLooping: 1329 # bool + m_iszSound: 1336 # CUtlSymbolLarge + m_sSourceEntName: 1344 # CUtlSymbolLarge + m_hSoundSource: 1352 # CHandle + m_nSoundSourceEntIndex: 1356 # CEntityIndex CAnimEventListener: # CAnimEventListenerBase CAnimEventListenerBase: CAnimEventQueueListener: # CAnimEventListenerBase @@ -66,22 +62,21 @@ CAnimGraphNetworkedVariables: m_PredNetFloatVariables: 152 # CNetworkUtlVectorBase m_PredNetVectorVariables: 176 # CNetworkUtlVectorBase m_PredNetQuaternionVariables: 200 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetBoolVariables: 224 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetByteVariables: 248 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt16Variables: 272 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetIntVariables: 296 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt32Variables: 320 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt64Variables: 344 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetFloatVariables: 368 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetVectorVariables: 392 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetQuaternionVariables: 416 # CNetworkUtlVectorBase - m_nBoolVariablesCount: 440 # int32_t - m_nOwnerOnlyBoolVariablesCount: 444 # int32_t - m_nRandomSeedOffset: 448 # int32_t - m_flLastTeleportTime: 452 # float -CAnimGraphTagRef: - m_nTagIndex: 0 # int32_t - m_tagName: 16 # CGlobalSymbol + m_PredNetGlobalSymbolVariables: 224 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetBoolVariables: 248 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetByteVariables: 272 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetUInt16Variables: 296 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetIntVariables: 320 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetUInt32Variables: 344 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetUInt64Variables: 368 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetFloatVariables: 392 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetVectorVariables: 416 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetQuaternionVariables: 440 # CNetworkUtlVectorBase + m_OwnerOnlyPredNetGlobalSymbolVariables: 464 # CNetworkUtlVectorBase + m_nBoolVariablesCount: 488 # int32_t + m_nOwnerOnlyBoolVariablesCount: 492 # int32_t + m_nRandomSeedOffset: 496 # int32_t + m_flLastTeleportTime: 500 # float CAttributeContainer: # CAttributeManager m_Item: 80 # CEconItemView CAttributeList: @@ -99,308 +94,309 @@ CAttributeManager_cached_attribute_float_t: iAttribHook: 8 # CUtlSymbolLarge flOut: 16 # float CBarnLight: # CBaseModelEntity - m_bEnabled: 1792 # bool - m_nColorMode: 1796 # int32_t - m_Color: 1800 # Color - m_flColorTemperature: 1804 # float - m_flBrightness: 1808 # float - m_flBrightnessScale: 1812 # float - m_nDirectLight: 1816 # int32_t - m_nBakedShadowIndex: 1820 # int32_t - m_nLuminaireShape: 1824 # int32_t - m_flLuminaireSize: 1828 # float - m_flLuminaireAnisotropy: 1832 # float - m_LightStyleString: 1840 # CUtlString - m_flLightStyleStartTime: 1848 # GameTime_t - m_QueuedLightStyleStrings: 1856 # CNetworkUtlVectorBase - m_LightStyleEvents: 1880 # CNetworkUtlVectorBase - m_LightStyleTargets: 1904 # CNetworkUtlVectorBase> - m_StyleEvent: 1928 # CEntityIOOutput[4] - m_hLightCookie: 2120 # CStrongHandle - m_flShape: 2128 # float - m_flSoftX: 2132 # float - m_flSoftY: 2136 # float - m_flSkirt: 2140 # float - m_flSkirtNear: 2144 # float - m_vSizeParams: 2148 # Vector - m_flRange: 2160 # float - m_vShear: 2164 # Vector - m_nBakeSpecularToCubemaps: 2176 # int32_t - m_vBakeSpecularToCubemapsSize: 2180 # Vector - m_nCastShadows: 2192 # int32_t - m_nShadowMapSize: 2196 # int32_t - m_nShadowPriority: 2200 # int32_t - m_bContactShadow: 2204 # bool - m_nBounceLight: 2208 # int32_t - m_flBounceScale: 2212 # float - m_flMinRoughness: 2216 # float - m_vAlternateColor: 2220 # Vector - m_fAlternateColorBrightness: 2232 # float - m_nFog: 2236 # int32_t - m_flFogStrength: 2240 # float - m_nFogShadows: 2244 # int32_t - m_flFogScale: 2248 # float - m_flFadeSizeStart: 2252 # float - m_flFadeSizeEnd: 2256 # float - m_flShadowFadeSizeStart: 2260 # float - m_flShadowFadeSizeEnd: 2264 # float - m_bPrecomputedFieldsValid: 2268 # bool - m_vPrecomputedBoundsMins: 2272 # Vector - m_vPrecomputedBoundsMaxs: 2284 # Vector - m_vPrecomputedOBBOrigin: 2296 # Vector - m_vPrecomputedOBBAngles: 2308 # QAngle - m_vPrecomputedOBBExtent: 2320 # Vector - m_bPvsModifyEntity: 2332 # bool + m_bEnabled: 1808 # bool + m_nColorMode: 1812 # int32_t + m_Color: 1816 # Color + m_flColorTemperature: 1820 # float + m_flBrightness: 1824 # float + m_flBrightnessScale: 1828 # float + m_nDirectLight: 1832 # int32_t + m_nBakedShadowIndex: 1836 # int32_t + m_nLuminaireShape: 1840 # int32_t + m_flLuminaireSize: 1844 # float + m_flLuminaireAnisotropy: 1848 # float + m_LightStyleString: 1856 # CUtlString + m_flLightStyleStartTime: 1864 # GameTime_t + m_QueuedLightStyleStrings: 1872 # CNetworkUtlVectorBase + m_LightStyleEvents: 1896 # CNetworkUtlVectorBase + m_LightStyleTargets: 1920 # CNetworkUtlVectorBase> + m_StyleEvent: 1944 # CEntityIOOutput[4] + m_hLightCookie: 2136 # CStrongHandle + m_flShape: 2144 # float + m_flSoftX: 2148 # float + m_flSoftY: 2152 # float + m_flSkirt: 2156 # float + m_flSkirtNear: 2160 # float + m_vSizeParams: 2164 # Vector + m_flRange: 2176 # float + m_vShear: 2180 # Vector + m_nBakeSpecularToCubemaps: 2192 # int32_t + m_vBakeSpecularToCubemapsSize: 2196 # Vector + m_nCastShadows: 2208 # int32_t + m_nShadowMapSize: 2212 # int32_t + m_nShadowPriority: 2216 # int32_t + m_bContactShadow: 2220 # bool + m_nBounceLight: 2224 # int32_t + m_flBounceScale: 2228 # float + m_flMinRoughness: 2232 # float + m_vAlternateColor: 2236 # Vector + m_fAlternateColorBrightness: 2248 # float + m_nFog: 2252 # int32_t + m_flFogStrength: 2256 # float + m_nFogShadows: 2260 # int32_t + m_flFogScale: 2264 # float + m_flFadeSizeStart: 2268 # float + m_flFadeSizeEnd: 2272 # float + m_flShadowFadeSizeStart: 2276 # float + m_flShadowFadeSizeEnd: 2280 # float + m_bPrecomputedFieldsValid: 2284 # bool + m_vPrecomputedBoundsMins: 2288 # Vector + m_vPrecomputedBoundsMaxs: 2300 # Vector + m_vPrecomputedOBBOrigin: 2312 # Vector + m_vPrecomputedOBBAngles: 2324 # QAngle + m_vPrecomputedOBBExtent: 2336 # Vector + m_bPvsModifyEntity: 2348 # bool CBaseAnimGraph: # CBaseModelEntity - m_bInitiallyPopulateInterpHistory: 1792 # bool - m_bShouldAnimateDuringGameplayPause: 1793 # bool - m_pChoreoServices: 1800 # IChoreoServices* - m_bAnimGraphUpdateEnabled: 1808 # bool - m_flMaxSlopeDistance: 1812 # float - m_vLastSlopeCheckPos: 1816 # Vector - m_bAnimGraphDirty: 1828 # bool - m_vecForce: 1832 # Vector - m_nForceBone: 1844 # int32_t - m_pRagdollPose: 1864 # PhysicsRagdollPose_t* - m_bClientRagdoll: 1872 # bool + m_bInitiallyPopulateInterpHistory: 1928 # bool + m_pChoreoServices: 1936 # IChoreoServices* + m_bAnimGraphUpdateEnabled: 1944 # bool + m_flMaxSlopeDistance: 1948 # float + m_vLastSlopeCheckPos: 1952 # Vector + m_bAnimationUpdateScheduled: 1964 # bool + m_vecForce: 1968 # Vector + m_nForceBone: 1980 # int32_t + m_pRagdollPose: 2000 # PhysicsRagdollPose_t* + m_bClientRagdoll: 2008 # bool CBaseAnimGraphController: # CSkeletonAnimationController - m_baseLayer: 24 # CNetworkedSequenceOperation - m_animGraphNetworkedVars: 64 # CAnimGraphNetworkedVariables - m_bSequenceFinished: 536 # bool - m_flLastEventCycle: 540 # float - m_flLastEventAnimTime: 544 # float - m_flPlaybackRate: 548 # CNetworkedQuantizedFloat - m_flPrevAnimTime: 556 # float - m_bClientSideAnimation: 560 # bool - m_bNetworkedAnimationInputsChanged: 561 # bool - m_nNewSequenceParity: 564 # int32_t - m_nResetEventsParity: 568 # int32_t - m_nAnimLoopMode: 572 # AnimLoopMode_t - m_hAnimationUpdate: 732 # AnimationUpdateListHandle_t + m_animGraphNetworkedVars: 24 # CAnimGraphNetworkedVariables + m_bSequenceFinished: 544 # bool + m_flSoundSyncTime: 548 # float + m_hSequence: 552 # HSequence + m_flSeqStartTime: 556 # GameTime_t + m_flSeqFixedCycle: 560 # float + m_nAnimLoopMode: 564 # AnimLoopMode_t + m_flPlaybackRate: 568 # CNetworkedQuantizedFloat + m_nNotifyState: 580 # SequenceFinishNotifyState_t + m_bNetworkedAnimationInputsChanged: 582 # bool + m_bNetworkedSequenceChanged: 583 # bool + m_bLastUpdateSkipped: 584 # bool + m_flPrevAnimUpdateTime: 588 # GameTime_t CBaseButton: # CBaseToggle - m_angMoveEntitySpace: 1920 # QAngle - m_fStayPushed: 1932 # bool - m_fRotating: 1933 # bool - m_ls: 1936 # locksound_t - m_sUseSound: 1968 # CUtlSymbolLarge - m_sLockedSound: 1976 # CUtlSymbolLarge - m_sUnlockedSound: 1984 # CUtlSymbolLarge - m_bLocked: 1992 # bool - m_bDisabled: 1993 # bool - m_flUseLockedTime: 1996 # GameTime_t - m_bSolidBsp: 2000 # bool - m_OnDamaged: 2008 # CEntityIOOutput - m_OnPressed: 2048 # CEntityIOOutput - m_OnUseLocked: 2088 # CEntityIOOutput - m_OnIn: 2128 # CEntityIOOutput - m_OnOut: 2168 # CEntityIOOutput - m_nState: 2208 # int32_t - m_hConstraint: 2212 # CEntityHandle - m_hConstraintParent: 2216 # CEntityHandle - m_bForceNpcExclude: 2220 # bool - m_sGlowEntity: 2224 # CUtlSymbolLarge - m_glowEntity: 2232 # CHandle - m_usable: 2236 # bool - m_szDisplayText: 2240 # CUtlSymbolLarge -CBaseCSGrenade: # CCSWeaponBase - m_bRedraw: 3632 # bool - m_bIsHeldByPlayer: 3633 # bool - m_bPinPulled: 3634 # bool - m_bJumpThrow: 3635 # bool - m_bThrowAnimating: 3636 # bool - m_fThrowTime: 3640 # GameTime_t - m_flThrowStrength: 3644 # float - m_flThrowStrengthApproach: 3648 # float - m_fDropTime: 3652 # GameTime_t - m_bJustPulledPin: 3656 # bool - m_nNextHoldTick: 3660 # GameTick_t - m_flNextHoldFrac: 3664 # float - m_hSwitchToWeaponAfterThrow: 3668 # CHandle -CBaseCSGrenadeProjectile: # CBaseGrenade - m_vInitialPosition: 2504 # Vector - m_vInitialVelocity: 2516 # Vector - m_nBounces: 2528 # int32_t - m_nExplodeEffectIndex: 2536 # CStrongHandle - m_nExplodeEffectTickBegin: 2544 # int32_t - m_vecExplodeEffectOrigin: 2548 # Vector - m_flSpawnTime: 2560 # GameTime_t - m_unOGSExtraFlags: 2564 # uint8_t - m_bDetonationRecorded: 2565 # bool - m_flDetonateTime: 2568 # GameTime_t - m_nItemIndex: 2572 # uint16_t - m_vecOriginalSpawnLocation: 2576 # Vector - m_flLastBounceSoundTime: 2588 # GameTime_t - m_vecGrenadeSpin: 2592 # RotationVector - m_vecLastHitSurfaceNormal: 2604 # Vector - m_nTicksAtZeroVelocity: 2616 # int32_t - m_bHasEverHitPlayer: 2620 # bool - m_bClearFromPlayers: 2621 # bool -CBaseClientUIEntity: # CBaseModelEntity - m_bEnabled: 1792 # bool - m_DialogXMLName: 1800 # CUtlSymbolLarge - m_PanelClassName: 1808 # CUtlSymbolLarge - m_PanelID: 1816 # CUtlSymbolLarge - m_CustomOutput0: 1824 # CEntityIOOutput - m_CustomOutput1: 1864 # CEntityIOOutput - m_CustomOutput2: 1904 # CEntityIOOutput - m_CustomOutput3: 1944 # CEntityIOOutput - m_CustomOutput4: 1984 # CEntityIOOutput - m_CustomOutput5: 2024 # CEntityIOOutput - m_CustomOutput6: 2064 # CEntityIOOutput - m_CustomOutput7: 2104 # CEntityIOOutput - m_CustomOutput8: 2144 # CEntityIOOutput - m_CustomOutput9: 2184 # CEntityIOOutput -CBaseCombatCharacter: # CBaseFlex - m_bForceServerRagdoll: 2336 # bool - m_hMyWearables: 2344 # CNetworkUtlVectorBase> - m_flFieldOfView: 2368 # float - m_impactEnergyScale: 2372 # float - m_LastHitGroup: 2376 # HitGroup_t - m_bApplyStressDamage: 2380 # bool - m_bloodColor: 2384 # int32_t - m_navMeshID: 2480 # int32_t - m_iDamageCount: 2484 # int32_t - m_pVecRelationships: 2488 # CUtlVector* - m_strRelationships: 2496 # CUtlSymbolLarge - m_eHull: 2504 # Hull_t - m_nNavHullIdx: 2508 # uint32_t -CBaseDMStart: # CPointEntity - m_Master: 1200 # CUtlSymbolLarge -CBaseDoor: # CBaseToggle m_angMoveEntitySpace: 1936 # QAngle - m_vecMoveDirParentSpace: 1948 # Vector - m_ls: 1960 # locksound_t - m_bForceClosed: 1992 # bool - m_bDoorGroup: 1993 # bool - m_bLocked: 1994 # bool - m_bIgnoreDebris: 1995 # bool - m_eSpawnPosition: 1996 # FuncDoorSpawnPos_t - m_flBlockDamage: 2000 # float - m_NoiseMoving: 2008 # CUtlSymbolLarge - m_NoiseArrived: 2016 # CUtlSymbolLarge - m_NoiseMovingClosed: 2024 # CUtlSymbolLarge - m_NoiseArrivedClosed: 2032 # CUtlSymbolLarge - m_ChainTarget: 2040 # CUtlSymbolLarge - m_OnBlockedClosing: 2048 # CEntityIOOutput - m_OnBlockedOpening: 2088 # CEntityIOOutput - m_OnUnblockedClosing: 2128 # CEntityIOOutput - m_OnUnblockedOpening: 2168 # CEntityIOOutput - m_OnFullyClosed: 2208 # CEntityIOOutput - m_OnFullyOpen: 2248 # CEntityIOOutput - m_OnClose: 2288 # CEntityIOOutput - m_OnOpen: 2328 # CEntityIOOutput - m_OnLockedUse: 2368 # CEntityIOOutput - m_bLoopMoveSound: 2408 # bool - m_bCreateNavObstacle: 2432 # bool - m_isChaining: 2433 # bool - m_bIsUsable: 2434 # bool + m_fStayPushed: 1948 # bool + m_fRotating: 1949 # bool + m_ls: 1952 # locksound_t + m_sUseSound: 1984 # CUtlSymbolLarge + m_sLockedSound: 1992 # CUtlSymbolLarge + m_sUnlockedSound: 2000 # CUtlSymbolLarge + m_bLocked: 2008 # bool + m_bDisabled: 2009 # bool + m_flUseLockedTime: 2012 # GameTime_t + m_bSolidBsp: 2016 # bool + m_OnDamaged: 2024 # CEntityIOOutput + m_OnPressed: 2064 # CEntityIOOutput + m_OnUseLocked: 2104 # CEntityIOOutput + m_OnIn: 2144 # CEntityIOOutput + m_OnOut: 2184 # CEntityIOOutput + m_nState: 2224 # int32_t + m_hConstraint: 2228 # CEntityHandle + m_hConstraintParent: 2232 # CEntityHandle + m_bForceNpcExclude: 2236 # bool + m_sGlowEntity: 2240 # CUtlSymbolLarge + m_glowEntity: 2248 # CHandle + m_usable: 2252 # bool + m_szDisplayText: 2256 # CUtlSymbolLarge +CBaseCSGrenade: # CCSWeaponBase + m_bRedraw: 3728 # bool + m_bIsHeldByPlayer: 3729 # bool + m_bPinPulled: 3730 # bool + m_bJumpThrow: 3731 # bool + m_bThrowAnimating: 3732 # bool + m_fThrowTime: 3736 # GameTime_t + m_flThrowStrength: 3740 # float + m_flThrowStrengthApproach: 3744 # float + m_fDropTime: 3748 # GameTime_t + m_bJustPulledPin: 3752 # bool + m_nNextHoldTick: 3756 # GameTick_t + m_flNextHoldFrac: 3760 # float + m_hSwitchToWeaponAfterThrow: 3764 # CHandle +CBaseCSGrenadeProjectile: # CBaseGrenade + m_vInitialPosition: 2592 # Vector + m_vInitialVelocity: 2604 # Vector + m_nBounces: 2616 # int32_t + m_nExplodeEffectIndex: 2624 # CStrongHandle + m_nExplodeEffectTickBegin: 2632 # int32_t + m_vecExplodeEffectOrigin: 2636 # Vector + m_flSpawnTime: 2648 # GameTime_t + m_unOGSExtraFlags: 2652 # uint8_t + m_bDetonationRecorded: 2653 # bool + m_flDetonateTime: 2656 # GameTime_t + m_nItemIndex: 2660 # uint16_t + m_vecOriginalSpawnLocation: 2664 # Vector + m_flLastBounceSoundTime: 2676 # GameTime_t + m_vecGrenadeSpin: 2680 # RotationVector + m_vecLastHitSurfaceNormal: 2692 # Vector + m_nTicksAtZeroVelocity: 2704 # int32_t + m_bHasEverHitPlayer: 2708 # bool + m_bClearFromPlayers: 2709 # bool +CBaseClientUIEntity: # CBaseModelEntity + m_bEnabled: 1808 # bool + m_DialogXMLName: 1816 # CUtlSymbolLarge + m_PanelClassName: 1824 # CUtlSymbolLarge + m_PanelID: 1832 # CUtlSymbolLarge + m_CustomOutput0: 1840 # CEntityIOOutput + m_CustomOutput1: 1880 # CEntityIOOutput + m_CustomOutput2: 1920 # CEntityIOOutput + m_CustomOutput3: 1960 # CEntityIOOutput + m_CustomOutput4: 2000 # CEntityIOOutput + m_CustomOutput5: 2040 # CEntityIOOutput + m_CustomOutput6: 2080 # CEntityIOOutput + m_CustomOutput7: 2120 # CEntityIOOutput + m_CustomOutput8: 2160 # CEntityIOOutput + m_CustomOutput9: 2200 # CEntityIOOutput +CBaseCombatCharacter: # CBaseFlex + m_bForceServerRagdoll: 2424 # bool + m_hMyWearables: 2432 # CNetworkUtlVectorBase> + m_flFieldOfView: 2456 # float + m_impactEnergyScale: 2460 # float + m_LastHitGroup: 2464 # HitGroup_t + m_bApplyStressDamage: 2468 # bool + m_bloodColor: 2472 # int32_t + m_iDamageCount: 2544 # int32_t + m_pVecRelationships: 2552 # CUtlVector* + m_strRelationships: 2560 # CUtlSymbolLarge + m_eHull: 2568 # Hull_t + m_nNavHullIdx: 2572 # uint32_t +CBaseDMStart: # CPointEntity + m_Master: 1216 # CUtlSymbolLarge +CBaseDoor: # CBaseToggle + m_angMoveEntitySpace: 1952 # QAngle + m_vecMoveDirParentSpace: 1964 # Vector + m_ls: 1976 # locksound_t + m_bForceClosed: 2008 # bool + m_bDoorGroup: 2009 # bool + m_bLocked: 2010 # bool + m_bIgnoreDebris: 2011 # bool + m_eSpawnPosition: 2012 # FuncDoorSpawnPos_t + m_flBlockDamage: 2016 # float + m_NoiseMoving: 2024 # CUtlSymbolLarge + m_NoiseArrived: 2032 # CUtlSymbolLarge + m_NoiseMovingClosed: 2040 # CUtlSymbolLarge + m_NoiseArrivedClosed: 2048 # CUtlSymbolLarge + m_ChainTarget: 2056 # CUtlSymbolLarge + m_OnBlockedClosing: 2064 # CEntityIOOutput + m_OnBlockedOpening: 2104 # CEntityIOOutput + m_OnUnblockedClosing: 2144 # CEntityIOOutput + m_OnUnblockedOpening: 2184 # CEntityIOOutput + m_OnFullyClosed: 2224 # CEntityIOOutput + m_OnFullyOpen: 2264 # CEntityIOOutput + m_OnClose: 2304 # CEntityIOOutput + m_OnOpen: 2344 # CEntityIOOutput + m_OnLockedUse: 2384 # CEntityIOOutput + m_bLoopMoveSound: 2424 # bool + m_bCreateNavObstacle: 2448 # bool + m_isChaining: 2449 # bool + m_bIsUsable: 2450 # bool CBaseEntity: # CEntityInstance - m_CBodyComponent: 48 # CBodyComponent* - m_NetworkTransmitComponent: 56 # CNetworkTransmitComponent - m_aThinkFunctions: 552 # CUtlVector - m_iCurrentThinkContext: 576 # int32_t - m_nLastThinkTick: 580 # GameTick_t - m_isSteadyState: 592 # CBitVec<64> - m_lastNetworkChange: 600 # float - m_ResponseContexts: 616 # CUtlVector - m_iszResponseContext: 640 # CUtlSymbolLarge - m_iHealth: 680 # int32_t - m_iMaxHealth: 684 # int32_t - m_lifeState: 688 # uint8_t - m_flDamageAccumulator: 692 # float - m_bTakesDamage: 696 # bool - m_nTakeDamageFlags: 700 # TakeDamageFlags_t - m_MoveCollide: 705 # MoveCollide_t - m_MoveType: 706 # MoveType_t - m_nWaterTouch: 707 # uint8_t - m_nSlimeTouch: 708 # uint8_t - m_bRestoreInHierarchy: 709 # bool - m_target: 712 # CUtlSymbolLarge - m_flMoveDoneTime: 720 # float - m_hDamageFilter: 724 # CHandle - m_iszDamageFilterName: 728 # CUtlSymbolLarge - m_nSubclassID: 736 # CUtlStringToken - m_flAnimTime: 752 # float - m_flSimulationTime: 756 # float - m_flCreateTime: 760 # GameTime_t - m_bClientSideRagdoll: 764 # bool - m_ubInterpolationFrame: 765 # uint8_t - m_vPrevVPhysicsUpdatePos: 768 # Vector - m_iTeamNum: 780 # uint8_t - m_iGlobalname: 784 # CUtlSymbolLarge - m_iSentToClients: 792 # int32_t - m_flSpeed: 796 # float - m_sUniqueHammerID: 800 # CUtlString - m_spawnflags: 808 # uint32_t - m_nNextThinkTick: 812 # GameTick_t - m_nSimulationTick: 816 # int32_t - m_OnKilled: 824 # CEntityIOOutput - m_fFlags: 864 # uint32_t - m_vecAbsVelocity: 868 # Vector - m_vecVelocity: 880 # CNetworkVelocityVector - m_vecBaseVelocity: 928 # Vector - m_nPushEnumCount: 940 # int32_t - m_pCollision: 944 # CCollisionProperty* - m_hEffectEntity: 952 # CHandle - m_hOwnerEntity: 956 # CHandle - m_fEffects: 960 # uint32_t - m_hGroundEntity: 964 # CHandle - m_flFriction: 968 # float - m_flElasticity: 972 # float - m_flGravityScale: 976 # float - m_flTimeScale: 980 # float - m_flWaterLevel: 984 # float - m_bSimulatedEveryTick: 988 # bool - m_bAnimatedEveryTick: 989 # bool - m_bDisableLowViolence: 990 # bool - m_nWaterType: 991 # uint8_t - m_iEFlags: 992 # int32_t - m_OnUser1: 1000 # CEntityIOOutput - m_OnUser2: 1040 # CEntityIOOutput - m_OnUser3: 1080 # CEntityIOOutput - m_OnUser4: 1120 # CEntityIOOutput - m_iInitialTeamNum: 1160 # int32_t - m_flNavIgnoreUntilTime: 1164 # GameTime_t - m_vecAngVelocity: 1168 # QAngle - m_bNetworkQuantizeOriginAndAngles: 1180 # bool - m_bLagCompensate: 1181 # bool - m_flOverriddenFriction: 1184 # float - m_pBlocker: 1188 # CHandle - m_flLocalTime: 1192 # float - m_flVPhysicsUpdateLocalTime: 1196 # float + m_CBodyComponent: 56 # CBodyComponent* + m_NetworkTransmitComponent: 64 # CNetworkTransmitComponent + m_aThinkFunctions: 560 # CUtlVector + m_iCurrentThinkContext: 584 # int32_t + m_nLastThinkTick: 588 # GameTick_t + m_nDisableContextThinkStartTick: 592 # GameTick_t + m_isSteadyState: 608 # CBitVec<64> + m_lastNetworkChange: 616 # float + m_ResponseContexts: 632 # CUtlVector + m_iszResponseContext: 656 # CUtlSymbolLarge + m_iHealth: 696 # int32_t + m_iMaxHealth: 700 # int32_t + m_lifeState: 704 # uint8_t + m_flDamageAccumulator: 708 # float + m_bTakesDamage: 712 # bool + m_nTakeDamageFlags: 716 # TakeDamageFlags_t + m_bIsPlatform: 720 # bool + m_MoveCollide: 722 # MoveCollide_t + m_MoveType: 723 # MoveType_t + m_nActualMoveType: 724 # MoveType_t + m_nWaterTouch: 725 # uint8_t + m_nSlimeTouch: 726 # uint8_t + m_bRestoreInHierarchy: 727 # bool + m_target: 728 # CUtlSymbolLarge + m_hDamageFilter: 736 # CHandle + m_iszDamageFilterName: 744 # CUtlSymbolLarge + m_flMoveDoneTime: 752 # float + m_nSubclassID: 756 # CUtlStringToken + m_flAnimTime: 768 # float + m_flSimulationTime: 772 # float + m_flCreateTime: 776 # GameTime_t + m_bClientSideRagdoll: 780 # bool + m_ubInterpolationFrame: 781 # uint8_t + m_vPrevVPhysicsUpdatePos: 784 # Vector + m_iTeamNum: 796 # uint8_t + m_iGlobalname: 800 # CUtlSymbolLarge + m_iSentToClients: 808 # int32_t + m_flSpeed: 812 # float + m_sUniqueHammerID: 816 # CUtlString + m_spawnflags: 824 # uint32_t + m_nNextThinkTick: 828 # GameTick_t + m_nSimulationTick: 832 # int32_t + m_OnKilled: 840 # CEntityIOOutput + m_fFlags: 880 # uint32_t + m_vecAbsVelocity: 884 # Vector + m_vecVelocity: 896 # CNetworkVelocityVector + m_vecBaseVelocity: 944 # Vector + m_nPushEnumCount: 956 # int32_t + m_pCollision: 960 # CCollisionProperty* + m_hEffectEntity: 968 # CHandle + m_hOwnerEntity: 972 # CHandle + m_fEffects: 976 # uint32_t + m_hGroundEntity: 980 # CHandle + m_flFriction: 984 # float + m_flElasticity: 988 # float + m_flGravityScale: 992 # float + m_flTimeScale: 996 # float + m_flWaterLevel: 1000 # float + m_bAnimatedEveryTick: 1004 # bool + m_bDisableLowViolence: 1005 # bool + m_nWaterType: 1006 # uint8_t + m_iEFlags: 1008 # int32_t + m_OnUser1: 1016 # CEntityIOOutput + m_OnUser2: 1056 # CEntityIOOutput + m_OnUser3: 1096 # CEntityIOOutput + m_OnUser4: 1136 # CEntityIOOutput + m_iInitialTeamNum: 1176 # int32_t + m_flNavIgnoreUntilTime: 1180 # GameTime_t + m_vecAngVelocity: 1184 # QAngle + m_bNetworkQuantizeOriginAndAngles: 1196 # bool + m_bLagCompensate: 1197 # bool + m_flOverriddenFriction: 1200 # float + m_pBlocker: 1204 # CHandle + m_flLocalTime: 1208 # float + m_flVPhysicsUpdateLocalTime: 1212 # float +CBaseEntityAPI: CBaseFilter: # CLogicalEntity - m_bNegated: 1200 # bool - m_OnPass: 1208 # CEntityIOOutput - m_OnFail: 1248 # CEntityIOOutput + m_bNegated: 1216 # bool + m_OnPass: 1224 # CEntityIOOutput + m_OnFail: 1264 # CEntityIOOutput CBaseFire: # CBaseEntity - m_flScale: 1200 # float - m_flStartScale: 1204 # float - m_flScaleTime: 1208 # float - m_nFlags: 1212 # uint32_t + m_flScale: 1216 # float + m_flStartScale: 1220 # float + m_flScaleTime: 1224 # float + m_nFlags: 1228 # uint32_t CBaseFlex: # CBaseAnimGraph - m_flexWeight: 2192 # CNetworkUtlVectorBase - m_vLookTargetPosition: 2216 # Vector - m_blinktoggle: 2228 # bool - m_flAllowResponsesEndTime: 2312 # GameTime_t - m_flLastFlexAnimationTime: 2316 # GameTime_t - m_nNextSceneEventId: 2320 # uint32_t - m_bUpdateLayerPriorities: 2324 # bool + m_flexWeight: 2280 # CNetworkUtlVectorBase + m_vLookTargetPosition: 2304 # Vector + m_blinktoggle: 2316 # bool + m_flAllowResponsesEndTime: 2400 # GameTime_t + m_flLastFlexAnimationTime: 2404 # GameTime_t + m_nNextSceneEventId: 2408 # uint32_t + m_bUpdateLayerPriorities: 2412 # bool CBaseFlexAlias_funCBaseFlex: # CBaseFlex CBaseGrenade: # CBaseFlex - m_OnPlayerPickup: 2344 # CEntityIOOutput - m_OnExplode: 2384 # CEntityIOOutput - m_bHasWarnedAI: 2424 # bool - m_bIsSmokeGrenade: 2425 # bool - m_bIsLive: 2426 # bool - m_DmgRadius: 2428 # float - m_flDetonateTime: 2432 # GameTime_t - m_flWarnAITime: 2436 # float - m_flDamage: 2440 # float - m_iszBounceSound: 2448 # CUtlSymbolLarge - m_ExplosionSound: 2456 # CUtlString - m_hThrower: 2468 # CHandle - m_flNextAttack: 2492 # GameTime_t - m_hOriginalThrower: 2496 # CHandle + m_OnPlayerPickup: 2432 # CEntityIOOutput + m_OnExplode: 2472 # CEntityIOOutput + m_bHasWarnedAI: 2512 # bool + m_bIsSmokeGrenade: 2513 # bool + m_bIsLive: 2514 # bool + m_DmgRadius: 2516 # float + m_flDetonateTime: 2520 # GameTime_t + m_flWarnAITime: 2524 # float + m_flDamage: 2528 # float + m_iszBounceSound: 2536 # CUtlSymbolLarge + m_ExplosionSound: 2544 # CUtlString + m_hThrower: 2556 # CHandle + m_flNextAttack: 2580 # GameTime_t + m_hOriginalThrower: 2584 # CHandle CBaseIssue: m_szTypeString: 32 # char[64] m_szDetailsString: 96 # char[260] @@ -409,100 +405,102 @@ CBaseIssue: m_iNumPotentialVotes: 364 # int32_t m_pVoteController: 368 # CVoteController* CBaseModelEntity: # CBaseEntity - m_CRenderComponent: 1200 # CRenderComponent* - m_CHitboxComponent: 1208 # CHitboxComponent - m_flDissolveStartTime: 1248 # GameTime_t - m_OnIgnite: 1256 # CEntityIOOutput - m_nRenderMode: 1296 # RenderMode_t - m_nRenderFX: 1297 # RenderFx_t - m_bAllowFadeInView: 1298 # bool - m_clrRender: 1299 # Color - m_vecRenderAttributes: 1304 # CUtlVectorEmbeddedNetworkVar - m_bRenderToCubemaps: 1384 # bool - m_Collision: 1392 # CCollisionProperty - m_Glow: 1568 # CGlowProperty - m_flGlowBackfaceMult: 1656 # float - m_fadeMinDist: 1660 # float - m_fadeMaxDist: 1664 # float - m_flFadeScale: 1668 # float - m_flShadowStrength: 1672 # float - m_nObjectCulling: 1676 # uint8_t - m_nAddDecal: 1680 # int32_t - m_vDecalPosition: 1684 # Vector - m_vDecalForwardAxis: 1696 # Vector - m_flDecalHealBloodRate: 1708 # float - m_flDecalHealHeightRate: 1712 # float - m_ConfigEntitiesToPropagateMaterialDecalsTo: 1720 # CNetworkUtlVectorBase> - m_vecViewOffset: 1744 # CNetworkViewOffsetVector + m_CRenderComponent: 1216 # CRenderComponent* + m_CHitboxComponent: 1224 # CHitboxComponent + m_flDissolveStartTime: 1264 # GameTime_t + m_OnIgnite: 1272 # CEntityIOOutput + m_nRenderMode: 1312 # RenderMode_t + m_nRenderFX: 1313 # RenderFx_t + m_bAllowFadeInView: 1314 # bool + m_clrRender: 1315 # Color + m_vecRenderAttributes: 1320 # CUtlVectorEmbeddedNetworkVar + m_bRenderToCubemaps: 1400 # bool + m_Collision: 1408 # CCollisionProperty + m_Glow: 1584 # CGlowProperty + m_flGlowBackfaceMult: 1672 # float + m_fadeMinDist: 1676 # float + m_fadeMaxDist: 1680 # float + m_flFadeScale: 1684 # float + m_flShadowStrength: 1688 # float + m_nObjectCulling: 1692 # uint8_t + m_nAddDecal: 1696 # int32_t + m_vDecalPosition: 1700 # Vector + m_vDecalForwardAxis: 1712 # Vector + m_flDecalHealBloodRate: 1724 # float + m_flDecalHealHeightRate: 1728 # float + m_ConfigEntitiesToPropagateMaterialDecalsTo: 1736 # CNetworkUtlVectorBase> + m_vecViewOffset: 1760 # CNetworkViewOffsetVector CBaseMoveBehavior: # CPathKeyFrame - m_iPositionInterpolator: 1296 # int32_t - m_iRotationInterpolator: 1300 # int32_t - m_flAnimStartTime: 1304 # float - m_flAnimEndTime: 1308 # float - m_flAverageSpeedAcrossFrame: 1312 # float - m_pCurrentKeyFrame: 1320 # CPathKeyFrame* - m_pTargetKeyFrame: 1328 # CPathKeyFrame* - m_pPreKeyFrame: 1336 # CPathKeyFrame* - m_pPostKeyFrame: 1344 # CPathKeyFrame* - m_flTimeIntoFrame: 1352 # float - m_iDirection: 1356 # int32_t + m_iPositionInterpolator: 1312 # int32_t + m_iRotationInterpolator: 1316 # int32_t + m_flAnimStartTime: 1320 # float + m_flAnimEndTime: 1324 # float + m_flAverageSpeedAcrossFrame: 1328 # float + m_pCurrentKeyFrame: 1336 # CPathKeyFrame* + m_pTargetKeyFrame: 1344 # CPathKeyFrame* + m_pPreKeyFrame: 1352 # CPathKeyFrame* + m_pPostKeyFrame: 1360 # CPathKeyFrame* + m_flTimeIntoFrame: 1368 # float + m_iDirection: 1372 # int32_t CBasePlatTrain: # CBaseToggle - m_NoiseMoving: 1920 # CUtlSymbolLarge - m_NoiseArrived: 1928 # CUtlSymbolLarge - m_volume: 1944 # float - m_flTWidth: 1948 # float - m_flTLength: 1952 # float + m_NoiseMoving: 1936 # CUtlSymbolLarge + m_NoiseArrived: 1944 # CUtlSymbolLarge + m_volume: 1960 # float + m_flTWidth: 1964 # float + m_flTLength: 1968 # float CBasePlayerController: # CBaseEntity - m_nInButtonsWhichAreToggles: 1208 # uint64_t - m_nTickBase: 1216 # uint32_t - m_hPawn: 1264 # CHandle - m_nSplitScreenSlot: 1268 # CSplitScreenSlot - m_hSplitOwner: 1272 # CHandle - m_hSplitScreenPlayers: 1280 # CUtlVector> - m_bIsHLTV: 1304 # bool - m_iConnected: 1308 # PlayerConnectedState - m_iszPlayerName: 1312 # char[128] - m_szNetworkIDString: 1440 # CUtlString - m_fLerpTime: 1448 # float - m_bLagCompensation: 1452 # bool - m_bPredict: 1453 # bool - m_bAutoKickDisabled: 1454 # bool - m_bIsLowViolence: 1455 # bool - m_bGamePaused: 1456 # bool - m_nUsecTimestampLastUserCmdReceived: 1608 # int64_t + m_nInButtonsWhichAreToggles: 1224 # uint64_t + m_nTickBase: 1232 # uint32_t + m_hPawn: 1280 # CHandle + m_nSplitScreenSlot: 1284 # CSplitScreenSlot + m_hSplitOwner: 1288 # CHandle + m_hSplitScreenPlayers: 1296 # CUtlVector> + m_bIsHLTV: 1320 # bool + m_iConnected: 1324 # PlayerConnectedState + m_iszPlayerName: 1328 # char[128] + m_szNetworkIDString: 1456 # CUtlString + m_fLerpTime: 1464 # float + m_bLagCompensation: 1468 # bool + m_bPredict: 1469 # bool + m_bAutoKickDisabled: 1470 # bool + m_bIsLowViolence: 1471 # bool + m_bGamePaused: 1472 # bool m_nLastRealCommandNumberExecuted: 1620 # int32_t - m_iIgnoreGlobalChat: 1640 # ChatIgnoreType_t - m_flLastPlayerTalkTime: 1644 # float - m_flLastEntitySteadyState: 1648 # float - m_nAvailableEntitySteadyState: 1652 # int32_t - m_bHasAnySteadyStateEnts: 1656 # bool - m_steamID: 1672 # uint64_t - m_iDesiredFOV: 1680 # uint32_t + m_nLastLateCommandExecuted: 1624 # int32_t + m_iIgnoreGlobalChat: 1648 # ChatIgnoreType_t + m_flLastPlayerTalkTime: 1652 # float + m_flLastEntitySteadyState: 1656 # float + m_nAvailableEntitySteadyState: 1660 # int32_t + m_bHasAnySteadyStateEnts: 1664 # bool + m_steamID: 1680 # uint64_t + m_iDesiredFOV: 1688 # uint32_t +CBasePlayerControllerAPI: CBasePlayerPawn: # CBaseCombatCharacter - m_pWeaponServices: 2512 # CPlayer_WeaponServices* - m_pItemServices: 2520 # CPlayer_ItemServices* - m_pAutoaimServices: 2528 # CPlayer_AutoaimServices* - m_pObserverServices: 2536 # CPlayer_ObserverServices* - m_pWaterServices: 2544 # CPlayer_WaterServices* - m_pUseServices: 2552 # CPlayer_UseServices* - m_pFlashlightServices: 2560 # CPlayer_FlashlightServices* - m_pCameraServices: 2568 # CPlayer_CameraServices* - m_pMovementServices: 2576 # CPlayer_MovementServices* - m_ServerViewAngleChanges: 2592 # CUtlVectorEmbeddedNetworkVar - m_nHighestGeneratedServerViewAngleChangeIndex: 2672 # uint32_t - v_angle: 2676 # QAngle - v_anglePrevious: 2688 # QAngle - m_iHideHUD: 2700 # uint32_t - m_skybox3d: 2704 # sky3dparams_t - m_fTimeLastHurt: 2848 # GameTime_t - m_flDeathTime: 2852 # GameTime_t - m_fNextSuicideTime: 2856 # GameTime_t - m_fInitHUD: 2860 # bool - m_pExpresser: 2864 # CAI_Expresser* - m_hController: 2872 # CHandle - m_fHltvReplayDelay: 2880 # float - m_fHltvReplayEnd: 2884 # float - m_iHltvReplayEntity: 2888 # CEntityIndex + m_pWeaponServices: 2576 # CPlayer_WeaponServices* + m_pItemServices: 2584 # CPlayer_ItemServices* + m_pAutoaimServices: 2592 # CPlayer_AutoaimServices* + m_pObserverServices: 2600 # CPlayer_ObserverServices* + m_pWaterServices: 2608 # CPlayer_WaterServices* + m_pUseServices: 2616 # CPlayer_UseServices* + m_pFlashlightServices: 2624 # CPlayer_FlashlightServices* + m_pCameraServices: 2632 # CPlayer_CameraServices* + m_pMovementServices: 2640 # CPlayer_MovementServices* + m_ServerViewAngleChanges: 2656 # CUtlVectorEmbeddedNetworkVar + m_nHighestGeneratedServerViewAngleChangeIndex: 2736 # uint32_t + v_angle: 2740 # QAngle + v_anglePrevious: 2752 # QAngle + m_iHideHUD: 2764 # uint32_t + m_skybox3d: 2768 # sky3dparams_t + m_fTimeLastHurt: 2912 # GameTime_t + m_flDeathTime: 2916 # GameTime_t + m_fNextSuicideTime: 2920 # GameTime_t + m_fInitHUD: 2924 # bool + m_pExpresser: 2928 # CAI_Expresser* + m_hController: 2936 # CHandle + m_fHltvReplayDelay: 2944 # float + m_fHltvReplayEnd: 2948 # float + m_iHltvReplayEntity: 2952 # CEntityIndex + m_sndOpvarLatchData: 2960 # CUtlVector CBasePlayerVData: # CEntitySubclassVDataBase m_sModelName: 40 # CResourceNameTyped> m_flHeadDamageMultiplier: 264 # CSkillFloat @@ -519,20 +517,18 @@ CBasePlayerVData: # CEntitySubclassVDataBase m_flUseAngleTolerance: 368 # float m_flCrouchTime: 372 # float CBasePlayerWeapon: # CEconEntity - m_nNextPrimaryAttackTick: 3096 # GameTick_t - m_flNextPrimaryAttackTickRatio: 3100 # float - m_nNextSecondaryAttackTick: 3104 # GameTick_t - m_flNextSecondaryAttackTickRatio: 3108 # float - m_iClip1: 3112 # int32_t - m_iClip2: 3116 # int32_t - m_pReserveAmmo: 3120 # int32_t[2] - m_OnPlayerUse: 3128 # CEntityIOOutput + m_nNextPrimaryAttackTick: 3184 # GameTick_t + m_flNextPrimaryAttackTickRatio: 3188 # float + m_nNextSecondaryAttackTick: 3192 # GameTick_t + m_flNextSecondaryAttackTickRatio: 3196 # float + m_iClip1: 3200 # int32_t + m_iClip2: 3204 # int32_t + m_pReserveAmmo: 3208 # int32_t[2] + m_OnPlayerUse: 3216 # CEntityIOOutput CBasePlayerWeaponVData: # CEntitySubclassVDataBase m_szWorldModel: 40 # CResourceNameTyped> m_bBuiltRightHanded: 264 # bool m_bAllowFlipping: 265 # bool - m_bIsFullAuto: 266 # bool - m_nNumBullets: 268 # int32_t m_sMuzzleAttachment: 272 # CUtlString m_szMuzzleFlashParticle: 280 # CResourceNameTyped> m_iFlags: 504 # ItemFlagTypes_t @@ -546,220 +542,221 @@ CBasePlayerWeaponVData: # CEntitySubclassVDataBase m_bAutoSwitchTo: 528 # bool m_bAutoSwitchFrom: 529 # bool m_iRumbleEffect: 532 # RumbleEffect_t - m_aShootSounds: 536 # CUtlMap - m_iSlot: 568 # int32_t - m_iPosition: 572 # int32_t + m_bLinkedCooldowns: 536 # bool + m_aShootSounds: 544 # CUtlMap + m_iSlot: 576 # int32_t + m_iPosition: 580 # int32_t CBaseProp: # CBaseAnimGraph - m_bModelOverrodeBlockLOS: 2192 # bool - m_iShapeType: 2196 # int32_t - m_bConformToCollisionBounds: 2200 # bool - m_mPreferredCatchTransform: 2204 # matrix3x4_t + m_bModelOverrodeBlockLOS: 2280 # bool + m_iShapeType: 2284 # int32_t + m_bConformToCollisionBounds: 2288 # bool + m_mPreferredCatchTransform: 2292 # matrix3x4_t CBasePropDoor: # CDynamicProp - m_flAutoReturnDelay: 2840 # float - m_hDoorList: 2848 # CUtlVector> - m_nHardwareType: 2872 # int32_t - m_bNeedsHardware: 2876 # bool - m_eDoorState: 2880 # DoorState_t - m_bLocked: 2884 # bool - m_closedPosition: 2888 # Vector - m_closedAngles: 2900 # QAngle - m_hBlocker: 2912 # CHandle - m_bFirstBlocked: 2916 # bool - m_ls: 2920 # locksound_t - m_bForceClosed: 2952 # bool - m_vecLatchWorldPosition: 2956 # Vector - m_hActivator: 2968 # CHandle - m_SoundMoving: 2984 # CUtlSymbolLarge - m_SoundOpen: 2992 # CUtlSymbolLarge - m_SoundClose: 3000 # CUtlSymbolLarge - m_SoundLock: 3008 # CUtlSymbolLarge - m_SoundUnlock: 3016 # CUtlSymbolLarge - m_SoundLatch: 3024 # CUtlSymbolLarge - m_SoundPound: 3032 # CUtlSymbolLarge - m_SoundJiggle: 3040 # CUtlSymbolLarge - m_SoundLockedAnim: 3048 # CUtlSymbolLarge - m_numCloseAttempts: 3056 # int32_t - m_nPhysicsMaterial: 3060 # CUtlStringToken - m_SlaveName: 3064 # CUtlSymbolLarge - m_hMaster: 3072 # CHandle - m_OnBlockedClosing: 3080 # CEntityIOOutput - m_OnBlockedOpening: 3120 # CEntityIOOutput - m_OnUnblockedClosing: 3160 # CEntityIOOutput - m_OnUnblockedOpening: 3200 # CEntityIOOutput - m_OnFullyClosed: 3240 # CEntityIOOutput - m_OnFullyOpen: 3280 # CEntityIOOutput - m_OnClose: 3320 # CEntityIOOutput - m_OnOpen: 3360 # CEntityIOOutput - m_OnLockedUse: 3400 # CEntityIOOutput - m_OnAjarOpen: 3440 # CEntityIOOutput + m_flAutoReturnDelay: 2928 # float + m_hDoorList: 2936 # CUtlVector> + m_nHardwareType: 2960 # int32_t + m_bNeedsHardware: 2964 # bool + m_eDoorState: 2968 # DoorState_t + m_bLocked: 2972 # bool + m_closedPosition: 2976 # Vector + m_closedAngles: 2988 # QAngle + m_hBlocker: 3000 # CHandle + m_bFirstBlocked: 3004 # bool + m_ls: 3008 # locksound_t + m_bForceClosed: 3040 # bool + m_vecLatchWorldPosition: 3044 # Vector + m_hActivator: 3056 # CHandle + m_SoundMoving: 3072 # CUtlSymbolLarge + m_SoundOpen: 3080 # CUtlSymbolLarge + m_SoundClose: 3088 # CUtlSymbolLarge + m_SoundLock: 3096 # CUtlSymbolLarge + m_SoundUnlock: 3104 # CUtlSymbolLarge + m_SoundLatch: 3112 # CUtlSymbolLarge + m_SoundPound: 3120 # CUtlSymbolLarge + m_SoundJiggle: 3128 # CUtlSymbolLarge + m_SoundLockedAnim: 3136 # CUtlSymbolLarge + m_numCloseAttempts: 3144 # int32_t + m_nPhysicsMaterial: 3148 # CUtlStringToken + m_SlaveName: 3152 # CUtlSymbolLarge + m_hMaster: 3160 # CHandle + m_OnBlockedClosing: 3168 # CEntityIOOutput + m_OnBlockedOpening: 3208 # CEntityIOOutput + m_OnUnblockedClosing: 3248 # CEntityIOOutput + m_OnUnblockedOpening: 3288 # CEntityIOOutput + m_OnFullyClosed: 3328 # CEntityIOOutput + m_OnFullyOpen: 3368 # CEntityIOOutput + m_OnClose: 3408 # CEntityIOOutput + m_OnOpen: 3448 # CEntityIOOutput + m_OnLockedUse: 3488 # CEntityIOOutput + m_OnAjarOpen: 3528 # CEntityIOOutput CBaseToggle: # CBaseModelEntity - m_toggle_state: 1792 # TOGGLE_STATE - m_flMoveDistance: 1796 # float - m_flWait: 1800 # float - m_flLip: 1804 # float - m_bAlwaysFireBlockedOutputs: 1808 # bool - m_vecPosition1: 1812 # Vector - m_vecPosition2: 1824 # Vector - m_vecMoveAng: 1836 # QAngle - m_vecAngle1: 1848 # QAngle - m_vecAngle2: 1860 # QAngle - m_flHeight: 1872 # float - m_hActivator: 1876 # CHandle - m_vecFinalDest: 1880 # Vector - m_vecFinalAngle: 1892 # QAngle - m_movementType: 1904 # int32_t - m_sMaster: 1912 # CUtlSymbolLarge + m_toggle_state: 1808 # TOGGLE_STATE + m_flMoveDistance: 1812 # float + m_flWait: 1816 # float + m_flLip: 1820 # float + m_bAlwaysFireBlockedOutputs: 1824 # bool + m_vecPosition1: 1828 # Vector + m_vecPosition2: 1840 # Vector + m_vecMoveAng: 1852 # QAngle + m_vecAngle1: 1864 # QAngle + m_vecAngle2: 1876 # QAngle + m_flHeight: 1888 # float + m_hActivator: 1892 # CHandle + m_vecFinalDest: 1896 # Vector + m_vecFinalAngle: 1908 # QAngle + m_movementType: 1920 # int32_t + m_sMaster: 1928 # CUtlSymbolLarge CBaseTrigger: # CBaseToggle - m_bDisabled: 1920 # bool - m_iFilterName: 1928 # CUtlSymbolLarge - m_hFilter: 1936 # CHandle - m_OnStartTouch: 1944 # CEntityIOOutput - m_OnStartTouchAll: 1984 # CEntityIOOutput - m_OnEndTouch: 2024 # CEntityIOOutput - m_OnEndTouchAll: 2064 # CEntityIOOutput - m_OnTouching: 2104 # CEntityIOOutput - m_OnNotTouching: 2144 # CEntityIOOutput - m_hTouchingEntities: 2184 # CUtlVector> - m_bClientSidePredicted: 2208 # bool + m_bDisabled: 1936 # bool + m_iFilterName: 1944 # CUtlSymbolLarge + m_hFilter: 1952 # CHandle + m_OnStartTouch: 1960 # CEntityIOOutput + m_OnStartTouchAll: 2000 # CEntityIOOutput + m_OnEndTouch: 2040 # CEntityIOOutput + m_OnEndTouchAll: 2080 # CEntityIOOutput + m_OnTouching: 2120 # CEntityIOOutput + m_OnNotTouching: 2160 # CEntityIOOutput + m_hTouchingEntities: 2200 # CUtlVector> + m_bClientSidePredicted: 2224 # bool CBaseViewModel: # CBaseAnimGraph - m_vecLastFacing: 2200 # Vector - m_nViewModelIndex: 2212 # uint32_t - m_nAnimationParity: 2216 # uint32_t - m_flAnimationStartTime: 2220 # float - m_hWeapon: 2224 # CHandle - m_sVMName: 2232 # CUtlSymbolLarge - m_sAnimationPrefix: 2240 # CUtlSymbolLarge - m_hOldLayerSequence: 2248 # HSequence - m_oldLayer: 2252 # int32_t - m_oldLayerStartTime: 2256 # float - m_hControlPanel: 2260 # CHandle + m_vecLastFacing: 2288 # Vector + m_nViewModelIndex: 2300 # uint32_t + m_nAnimationParity: 2304 # uint32_t + m_flAnimationStartTime: 2308 # float + m_hWeapon: 2312 # CHandle + m_sVMName: 2320 # CUtlSymbolLarge + m_sAnimationPrefix: 2328 # CUtlSymbolLarge + m_hOldLayerSequence: 2336 # HSequence + m_oldLayer: 2340 # int32_t + m_oldLayerStartTime: 2344 # float + m_hControlPanel: 2348 # CHandle CBeam: # CBaseModelEntity - m_flFrameRate: 1792 # float - m_flHDRColorScale: 1796 # float - m_flFireTime: 1800 # GameTime_t - m_flDamage: 1804 # float - m_nNumBeamEnts: 1808 # uint8_t - m_hBaseMaterial: 1816 # CStrongHandle - m_nHaloIndex: 1824 # CStrongHandle - m_nBeamType: 1832 # BeamType_t - m_nBeamFlags: 1836 # uint32_t - m_hAttachEntity: 1840 # CHandle[10] - m_nAttachIndex: 1880 # AttachmentHandle_t[10] - m_fWidth: 1892 # float - m_fEndWidth: 1896 # float - m_fFadeLength: 1900 # float - m_fHaloScale: 1904 # float - m_fAmplitude: 1908 # float - m_fStartFrame: 1912 # float - m_fSpeed: 1916 # float - m_flFrame: 1920 # float - m_nClipStyle: 1924 # BeamClipStyle_t - m_bTurnedOff: 1928 # bool - m_vecEndPos: 1932 # Vector - m_hEndEntity: 1944 # CHandle - m_nDissolveType: 1948 # int32_t + m_flFrameRate: 1808 # float + m_flHDRColorScale: 1812 # float + m_flFireTime: 1816 # GameTime_t + m_flDamage: 1820 # float + m_nNumBeamEnts: 1824 # uint8_t + m_hBaseMaterial: 1832 # CStrongHandle + m_nHaloIndex: 1840 # CStrongHandle + m_nBeamType: 1848 # BeamType_t + m_nBeamFlags: 1852 # uint32_t + m_hAttachEntity: 1856 # CHandle[10] + m_nAttachIndex: 1896 # AttachmentHandle_t[10] + m_fWidth: 1908 # float + m_fEndWidth: 1912 # float + m_fFadeLength: 1916 # float + m_fHaloScale: 1920 # float + m_fAmplitude: 1924 # float + m_fStartFrame: 1928 # float + m_fSpeed: 1932 # float + m_flFrame: 1936 # float + m_nClipStyle: 1940 # BeamClipStyle_t + m_bTurnedOff: 1944 # bool + m_vecEndPos: 1948 # Vector + m_hEndEntity: 1960 # CHandle + m_nDissolveType: 1964 # int32_t CBlood: # CPointEntity - m_vecSprayAngles: 1200 # QAngle - m_vecSprayDir: 1212 # Vector - m_flAmount: 1224 # float - m_Color: 1228 # int32_t + m_vecSprayAngles: 1216 # QAngle + m_vecSprayDir: 1228 # Vector + m_flAmount: 1240 # float + m_Color: 1244 # int32_t CBodyComponent: # CEntityComponent m_pSceneNode: 8 # CGameSceneNode* __m_pChainEntity: 32 # CNetworkVarChainer CBodyComponentBaseAnimGraph: # CBodyComponentSkeletonInstance - m_animationController: 1152 # CBaseAnimGraphController - __m_pChainEntity: 1888 # CNetworkVarChainer + m_animationController: 1120 # CBaseAnimGraphController + __m_pChainEntity: 2384 # CNetworkVarChainer CBodyComponentBaseModelEntity: # CBodyComponentSkeletonInstance - __m_pChainEntity: 1152 # CNetworkVarChainer + __m_pChainEntity: 1120 # CNetworkVarChainer CBodyComponentPoint: # CBodyComponent m_sceneNode: 80 # CGameSceneNode __m_pChainEntity: 416 # CNetworkVarChainer CBodyComponentSkeletonInstance: # CBodyComponent m_skeletonInstance: 80 # CSkeletonInstance - __m_pChainEntity: 1104 # CNetworkVarChainer + __m_pChainEntity: 1072 # CNetworkVarChainer CBombTarget: # CBaseTrigger - m_OnBombExplode: 2216 # CEntityIOOutput - m_OnBombPlanted: 2256 # CEntityIOOutput - m_OnBombDefused: 2296 # CEntityIOOutput - m_bIsBombSiteB: 2336 # bool - m_bIsHeistBombTarget: 2337 # bool - m_bBombPlantedHere: 2338 # bool - m_szMountTarget: 2344 # CUtlSymbolLarge - m_hInstructorHint: 2352 # CHandle - m_nBombSiteDesignation: 2356 # int32_t + m_OnBombExplode: 2232 # CEntityIOOutput + m_OnBombPlanted: 2272 # CEntityIOOutput + m_OnBombDefused: 2312 # CEntityIOOutput + m_bIsBombSiteB: 2352 # bool + m_bIsHeistBombTarget: 2353 # bool + m_bBombPlantedHere: 2354 # bool + m_szMountTarget: 2360 # CUtlSymbolLarge + m_hInstructorHint: 2368 # CHandle + m_nBombSiteDesignation: 2372 # int32_t CBot: m_pController: 16 # CCSPlayerController* m_pPlayer: 24 # CCSPlayerPawn* m_bHasSpawned: 32 # bool m_id: 36 # uint32_t - m_isRunning: 184 # bool - m_isCrouching: 185 # bool - m_forwardSpeed: 188 # float - m_leftSpeed: 192 # float - m_verticalSpeed: 196 # float - m_buttonFlags: 200 # uint64_t - m_jumpTimestamp: 208 # float - m_viewForward: 212 # Vector - m_postureStackIndex: 240 # int32_t + m_isRunning: 176 # bool + m_isCrouching: 177 # bool + m_forwardSpeed: 180 # float + m_leftSpeed: 184 # float + m_verticalSpeed: 188 # float + m_buttonFlags: 192 # uint64_t + m_jumpTimestamp: 200 # float + m_viewForward: 204 # Vector + m_postureStackIndex: 232 # int32_t CBreachCharge: # CCSWeaponBase CBreachChargeProjectile: # CBaseGrenade CBreakable: # CBaseModelEntity - m_Material: 1808 # Materials - m_hBreaker: 1812 # CHandle - m_Explosion: 1816 # Explosions - m_iszSpawnObject: 1824 # CUtlSymbolLarge - m_flPressureDelay: 1832 # float - m_iMinHealthDmg: 1836 # int32_t - m_iszPropData: 1840 # CUtlSymbolLarge - m_impactEnergyScale: 1848 # float - m_nOverrideBlockLOS: 1852 # EOverrideBlockLOS_t - m_OnBreak: 1856 # CEntityIOOutput - m_OnHealthChanged: 1896 # CEntityOutputTemplate - m_flDmgModBullet: 1936 # float - m_flDmgModClub: 1940 # float - m_flDmgModExplosive: 1944 # float - m_flDmgModFire: 1948 # float - m_iszPhysicsDamageTableName: 1952 # CUtlSymbolLarge - m_iszBasePropData: 1960 # CUtlSymbolLarge - m_iInteractions: 1968 # int32_t - m_PerformanceMode: 1972 # PerformanceMode_t - m_hPhysicsAttacker: 1976 # CHandle - m_flLastPhysicsInfluenceTime: 1980 # GameTime_t + m_Material: 1824 # Materials + m_hBreaker: 1828 # CHandle + m_Explosion: 1832 # Explosions + m_iszSpawnObject: 1840 # CUtlSymbolLarge + m_flPressureDelay: 1848 # float + m_iMinHealthDmg: 1852 # int32_t + m_iszPropData: 1856 # CUtlSymbolLarge + m_impactEnergyScale: 1864 # float + m_nOverrideBlockLOS: 1868 # EOverrideBlockLOS_t + m_OnBreak: 1872 # CEntityIOOutput + m_OnHealthChanged: 1912 # CEntityOutputTemplate + m_flDmgModBullet: 1952 # float + m_flDmgModClub: 1956 # float + m_flDmgModExplosive: 1960 # float + m_flDmgModFire: 1964 # float + m_iszPhysicsDamageTableName: 1968 # CUtlSymbolLarge + m_iszBasePropData: 1976 # CUtlSymbolLarge + m_iInteractions: 1984 # int32_t + m_PerformanceMode: 1988 # PerformanceMode_t + m_hPhysicsAttacker: 1992 # CHandle + m_flLastPhysicsInfluenceTime: 1996 # GameTime_t CBreakableProp: # CBaseProp - m_OnBreak: 2272 # CEntityIOOutput - m_OnHealthChanged: 2312 # CEntityOutputTemplate - m_OnTakeDamage: 2352 # CEntityIOOutput - m_impactEnergyScale: 2392 # float - m_iMinHealthDmg: 2396 # int32_t - m_preferredCarryAngles: 2400 # QAngle - m_flPressureDelay: 2412 # float - m_hBreaker: 2416 # CHandle - m_PerformanceMode: 2420 # PerformanceMode_t - m_flDmgModBullet: 2424 # float - m_flDmgModClub: 2428 # float - m_flDmgModExplosive: 2432 # float - m_flDmgModFire: 2436 # float - m_iszPhysicsDamageTableName: 2440 # CUtlSymbolLarge - m_iszBasePropData: 2448 # CUtlSymbolLarge - m_iInteractions: 2456 # int32_t - m_flPreventDamageBeforeTime: 2460 # GameTime_t - m_bHasBreakPiecesOrCommands: 2464 # bool - m_explodeDamage: 2468 # float - m_explodeRadius: 2472 # float - m_explosionDelay: 2480 # float - m_explosionBuildupSound: 2488 # CUtlSymbolLarge - m_explosionCustomEffect: 2496 # CUtlSymbolLarge - m_explosionCustomSound: 2504 # CUtlSymbolLarge - m_explosionModifier: 2512 # CUtlSymbolLarge - m_hPhysicsAttacker: 2520 # CHandle - m_flLastPhysicsInfluenceTime: 2524 # GameTime_t - m_bOriginalBlockLOS: 2528 # bool - m_flDefaultFadeScale: 2532 # float - m_hLastAttacker: 2536 # CHandle - m_hFlareEnt: 2540 # CHandle - m_bUsePuntSound: 2544 # bool - m_iszPuntSound: 2552 # CUtlSymbolLarge - m_noGhostCollision: 2560 # bool + m_OnBreak: 2360 # CEntityIOOutput + m_OnHealthChanged: 2400 # CEntityOutputTemplate + m_OnTakeDamage: 2440 # CEntityIOOutput + m_impactEnergyScale: 2480 # float + m_iMinHealthDmg: 2484 # int32_t + m_preferredCarryAngles: 2488 # QAngle + m_flPressureDelay: 2500 # float + m_hBreaker: 2504 # CHandle + m_PerformanceMode: 2508 # PerformanceMode_t + m_flDmgModBullet: 2512 # float + m_flDmgModClub: 2516 # float + m_flDmgModExplosive: 2520 # float + m_flDmgModFire: 2524 # float + m_iszPhysicsDamageTableName: 2528 # CUtlSymbolLarge + m_iszBasePropData: 2536 # CUtlSymbolLarge + m_iInteractions: 2544 # int32_t + m_flPreventDamageBeforeTime: 2548 # GameTime_t + m_bHasBreakPiecesOrCommands: 2552 # bool + m_explodeDamage: 2556 # float + m_explodeRadius: 2560 # float + m_explosionDelay: 2568 # float + m_explosionBuildupSound: 2576 # CUtlSymbolLarge + m_explosionCustomEffect: 2584 # CUtlSymbolLarge + m_explosionCustomSound: 2592 # CUtlSymbolLarge + m_explosionModifier: 2600 # CUtlSymbolLarge + m_hPhysicsAttacker: 2608 # CHandle + m_flLastPhysicsInfluenceTime: 2612 # GameTime_t + m_bOriginalBlockLOS: 2616 # bool + m_flDefaultFadeScale: 2620 # float + m_hLastAttacker: 2624 # CHandle + m_hFlareEnt: 2628 # CHandle + m_bUsePuntSound: 2632 # bool + m_iszPuntSound: 2640 # CUtlSymbolLarge + m_noGhostCollision: 2648 # bool CBreakableStageHelper: m_nCurrentStage: 8 # int32_t m_nStageCount: 12 # int32_t @@ -808,186 +805,191 @@ CBtNodeConditionInactive: # CBtNodeCondition m_SensorInactivityTimer: 128 # CountdownTimer CBtNodeDecorator: # CBtNode CBubbling: # CBaseModelEntity - m_density: 1792 # int32_t - m_frequency: 1796 # int32_t - m_state: 1800 # int32_t + m_density: 1808 # int32_t + m_frequency: 1812 # int32_t + m_state: 1816 # int32_t CBumpMine: # CCSWeaponBase CBumpMineProjectile: # CBaseGrenade CBuoyancyHelper: m_flFluidDensity: 24 # float CBuyZone: # CBaseTrigger - m_LegacyTeamNum: 2216 # int32_t + m_LegacyTeamNum: 2232 # int32_t CC4: # CCSWeaponBase - m_vecLastValidPlayerHeldPosition: 3632 # Vector - m_vecLastValidDroppedPosition: 3644 # Vector - m_bDoValidDroppedPositionCheck: 3656 # bool - m_bStartedArming: 3657 # bool - m_fArmedTime: 3660 # GameTime_t - m_bBombPlacedAnimation: 3664 # bool - m_bIsPlantingViaUse: 3665 # bool - m_entitySpottedState: 3672 # EntitySpottedState_t - m_nSpotRules: 3696 # int32_t - m_bPlayedArmingBeeps: 3700 # bool[7] - m_bBombPlanted: 3707 # bool - m_bDroppedFromDeath: 3708 # bool + m_vecLastValidPlayerHeldPosition: 3728 # Vector + m_vecLastValidDroppedPosition: 3740 # Vector + m_bDoValidDroppedPositionCheck: 3752 # bool + m_bStartedArming: 3753 # bool + m_fArmedTime: 3756 # GameTime_t + m_bBombPlacedAnimation: 3760 # bool + m_bIsPlantingViaUse: 3761 # bool + m_entitySpottedState: 3768 # EntitySpottedState_t + m_nSpotRules: 3792 # int32_t + m_bPlayedArmingBeeps: 3796 # bool[7] + m_bBombPlanted: 3803 # bool + m_bDroppedFromDeath: 3804 # bool +CCSArmsRaceScript: # CCSGameModeScript + m_pOuter: 216 # CCSGameModeRules_ArmsRace* CCSBot: # CBot - m_lastCoopSpawnPoint: 248 # CHandle - m_eyePosition: 264 # Vector - m_name: 276 # char[64] - m_combatRange: 340 # float - m_isRogue: 344 # bool - m_rogueTimer: 352 # CountdownTimer - m_diedLastRound: 380 # bool - m_safeTime: 384 # float - m_wasSafe: 388 # bool - m_blindFire: 396 # bool - m_surpriseTimer: 400 # CountdownTimer - m_bAllowActive: 424 # bool - m_isFollowing: 425 # bool - m_leader: 428 # CHandle - m_followTimestamp: 432 # float - m_allowAutoFollowTime: 436 # float - m_hurryTimer: 440 # CountdownTimer - m_alertTimer: 464 # CountdownTimer - m_sneakTimer: 488 # CountdownTimer - m_panicTimer: 512 # CountdownTimer - m_stateTimestamp: 1232 # float - m_isAttacking: 1236 # bool - m_isOpeningDoor: 1237 # bool - m_taskEntity: 1244 # CHandle - m_goalPosition: 1260 # Vector - m_goalEntity: 1272 # CHandle - m_avoid: 1276 # CHandle - m_avoidTimestamp: 1280 # float - m_isStopping: 1284 # bool - m_hasVisitedEnemySpawn: 1285 # bool - m_stillTimer: 1288 # IntervalTimer - m_bEyeAnglesUnderPathFinderControl: 1304 # bool - m_pathIndex: 26128 # int32_t - m_areaEnteredTimestamp: 26132 # GameTime_t - m_repathTimer: 26136 # CountdownTimer - m_avoidFriendTimer: 26160 # CountdownTimer - m_isFriendInTheWay: 26184 # bool - m_politeTimer: 26192 # CountdownTimer - m_isWaitingBehindFriend: 26216 # bool - m_pathLadderEnd: 26260 # float - m_mustRunTimer: 26336 # CountdownTimer - m_waitTimer: 26360 # CountdownTimer - m_updateTravelDistanceTimer: 26384 # CountdownTimer - m_playerTravelDistance: 26408 # float[64] - m_travelDistancePhase: 26664 # uint8_t - m_hostageEscortCount: 27072 # uint8_t - m_hostageEscortCountTimestamp: 27076 # float - m_desiredTeam: 27080 # int32_t - m_hasJoined: 27084 # bool - m_isWaitingForHostage: 27085 # bool - m_inhibitWaitingForHostageTimer: 27088 # CountdownTimer - m_waitForHostageTimer: 27112 # CountdownTimer - m_noisePosition: 27136 # Vector - m_noiseTravelDistance: 27148 # float - m_noiseTimestamp: 27152 # float - m_noiseSource: 27160 # CCSPlayerPawn* - m_noiseBendTimer: 27184 # CountdownTimer - m_bentNoisePosition: 27208 # Vector - m_bendNoisePositionValid: 27220 # bool - m_lookAroundStateTimestamp: 27224 # float - m_lookAheadAngle: 27228 # float - m_forwardAngle: 27232 # float - m_inhibitLookAroundTimestamp: 27236 # float - m_lookAtSpot: 27244 # Vector - m_lookAtSpotDuration: 27260 # float - m_lookAtSpotTimestamp: 27264 # float - m_lookAtSpotAngleTolerance: 27268 # float - m_lookAtSpotClearIfClose: 27272 # bool - m_lookAtSpotAttack: 27273 # bool - m_lookAtDesc: 27280 # char* - m_peripheralTimestamp: 27288 # float - m_approachPointCount: 27680 # uint8_t - m_approachPointViewPosition: 27684 # Vector - m_viewSteadyTimer: 27696 # IntervalTimer - m_tossGrenadeTimer: 27720 # CountdownTimer - m_isAvoidingGrenade: 27752 # CountdownTimer - m_spotCheckTimestamp: 27784 # float - m_checkedHidingSpotCount: 28816 # int32_t - m_lookPitch: 28820 # float - m_lookPitchVel: 28824 # float - m_lookYaw: 28828 # float - m_lookYawVel: 28832 # float - m_targetSpot: 28836 # Vector - m_targetSpotVelocity: 28848 # Vector - m_targetSpotPredicted: 28860 # Vector - m_aimError: 28872 # QAngle - m_aimGoal: 28884 # QAngle - m_targetSpotTime: 28896 # GameTime_t - m_aimFocus: 28900 # float - m_aimFocusInterval: 28904 # float - m_aimFocusNextUpdate: 28908 # GameTime_t - m_ignoreEnemiesTimer: 28920 # CountdownTimer - m_enemy: 28944 # CHandle - m_isEnemyVisible: 28948 # bool - m_visibleEnemyParts: 28949 # uint8_t - m_lastEnemyPosition: 28952 # Vector - m_lastSawEnemyTimestamp: 28964 # float - m_firstSawEnemyTimestamp: 28968 # float - m_currentEnemyAcquireTimestamp: 28972 # float - m_enemyDeathTimestamp: 28976 # float - m_friendDeathTimestamp: 28980 # float - m_isLastEnemyDead: 28984 # bool - m_nearbyEnemyCount: 28988 # int32_t - m_bomber: 29512 # CHandle - m_nearbyFriendCount: 29516 # int32_t - m_closestVisibleFriend: 29520 # CHandle - m_closestVisibleHumanFriend: 29524 # CHandle - m_attentionInterval: 29528 # IntervalTimer - m_attacker: 29544 # CHandle - m_attackedTimestamp: 29548 # float - m_burnedByFlamesTimer: 29552 # IntervalTimer - m_lastVictimID: 29568 # int32_t - m_isAimingAtEnemy: 29572 # bool - m_isRapidFiring: 29573 # bool - m_equipTimer: 29576 # IntervalTimer - m_zoomTimer: 29592 # CountdownTimer - m_fireWeaponTimestamp: 29616 # GameTime_t - m_lookForWeaponsOnGroundTimer: 29624 # CountdownTimer - m_bIsSleeping: 29648 # bool - m_isEnemySniperVisible: 29649 # bool - m_sawEnemySniperTimer: 29656 # CountdownTimer - m_enemyQueueIndex: 29840 # uint8_t - m_enemyQueueCount: 29841 # uint8_t - m_enemyQueueAttendIndex: 29842 # uint8_t - m_isStuck: 29843 # bool - m_stuckTimestamp: 29844 # GameTime_t - m_stuckSpot: 29848 # Vector - m_wiggleTimer: 29864 # CountdownTimer - m_stuckJumpTimer: 29888 # CountdownTimer - m_nextCleanupCheckTimestamp: 29912 # GameTime_t - m_avgVel: 29916 # float[10] - m_avgVelIndex: 29956 # int32_t - m_avgVelCount: 29960 # int32_t - m_lastOrigin: 29964 # Vector - m_lastRadioRecievedTimestamp: 29980 # float - m_lastRadioSentTimestamp: 29984 # float - m_radioSubject: 29988 # CHandle - m_radioPosition: 29992 # Vector - m_voiceEndTimestamp: 30004 # float - m_lastValidReactionQueueFrame: 30016 # int32_t + m_lastCoopSpawnPoint: 240 # CHandle + m_eyePosition: 256 # Vector + m_name: 268 # char[64] + m_combatRange: 332 # float + m_isRogue: 336 # bool + m_rogueTimer: 344 # CountdownTimer + m_diedLastRound: 372 # bool + m_safeTime: 376 # float + m_wasSafe: 380 # bool + m_blindFire: 388 # bool + m_surpriseTimer: 392 # CountdownTimer + m_bAllowActive: 416 # bool + m_isFollowing: 417 # bool + m_leader: 420 # CHandle + m_followTimestamp: 424 # float + m_allowAutoFollowTime: 428 # float + m_hurryTimer: 432 # CountdownTimer + m_alertTimer: 456 # CountdownTimer + m_sneakTimer: 480 # CountdownTimer + m_panicTimer: 504 # CountdownTimer + m_stateTimestamp: 1224 # float + m_isAttacking: 1228 # bool + m_isOpeningDoor: 1229 # bool + m_taskEntity: 1236 # CHandle + m_goalPosition: 1252 # Vector + m_goalEntity: 1264 # CHandle + m_avoid: 1268 # CHandle + m_avoidTimestamp: 1272 # float + m_isStopping: 1276 # bool + m_hasVisitedEnemySpawn: 1277 # bool + m_stillTimer: 1280 # IntervalTimer + m_bEyeAnglesUnderPathFinderControl: 1296 # bool + m_pathIndex: 26120 # int32_t + m_areaEnteredTimestamp: 26124 # GameTime_t + m_repathTimer: 26128 # CountdownTimer + m_avoidFriendTimer: 26152 # CountdownTimer + m_isFriendInTheWay: 26176 # bool + m_politeTimer: 26184 # CountdownTimer + m_isWaitingBehindFriend: 26208 # bool + m_pathLadderEnd: 26252 # float + m_mustRunTimer: 26328 # CountdownTimer + m_waitTimer: 26352 # CountdownTimer + m_updateTravelDistanceTimer: 26376 # CountdownTimer + m_playerTravelDistance: 26400 # float[64] + m_travelDistancePhase: 26656 # uint8_t + m_hostageEscortCount: 27064 # uint8_t + m_hostageEscortCountTimestamp: 27068 # float + m_desiredTeam: 27072 # int32_t + m_hasJoined: 27076 # bool + m_isWaitingForHostage: 27077 # bool + m_inhibitWaitingForHostageTimer: 27080 # CountdownTimer + m_waitForHostageTimer: 27104 # CountdownTimer + m_noisePosition: 27128 # Vector + m_noiseTravelDistance: 27140 # float + m_noiseTimestamp: 27144 # float + m_noiseSource: 27152 # CCSPlayerPawn* + m_noiseBendTimer: 27176 # CountdownTimer + m_bentNoisePosition: 27200 # Vector + m_bendNoisePositionValid: 27212 # bool + m_lookAroundStateTimestamp: 27216 # float + m_lookAheadAngle: 27220 # float + m_forwardAngle: 27224 # float + m_inhibitLookAroundTimestamp: 27228 # float + m_lookAtSpot: 27236 # Vector + m_lookAtSpotDuration: 27252 # float + m_lookAtSpotTimestamp: 27256 # float + m_lookAtSpotAngleTolerance: 27260 # float + m_lookAtSpotClearIfClose: 27264 # bool + m_lookAtSpotAttack: 27265 # bool + m_lookAtDesc: 27272 # char* + m_peripheralTimestamp: 27280 # float + m_approachPointCount: 27672 # uint8_t + m_approachPointViewPosition: 27676 # Vector + m_viewSteadyTimer: 27688 # IntervalTimer + m_tossGrenadeTimer: 27712 # CountdownTimer + m_isAvoidingGrenade: 27744 # CountdownTimer + m_spotCheckTimestamp: 27776 # float + m_checkedHidingSpotCount: 28808 # int32_t + m_lookPitch: 28812 # float + m_lookPitchVel: 28816 # float + m_lookYaw: 28820 # float + m_lookYawVel: 28824 # float + m_targetSpot: 28828 # Vector + m_targetSpotVelocity: 28840 # Vector + m_targetSpotPredicted: 28852 # Vector + m_aimError: 28864 # QAngle + m_aimGoal: 28876 # QAngle + m_targetSpotTime: 28888 # GameTime_t + m_aimFocus: 28892 # float + m_aimFocusInterval: 28896 # float + m_aimFocusNextUpdate: 28900 # GameTime_t + m_ignoreEnemiesTimer: 28912 # CountdownTimer + m_enemy: 28936 # CHandle + m_isEnemyVisible: 28940 # bool + m_visibleEnemyParts: 28941 # uint8_t + m_lastEnemyPosition: 28944 # Vector + m_lastSawEnemyTimestamp: 28956 # float + m_firstSawEnemyTimestamp: 28960 # float + m_currentEnemyAcquireTimestamp: 28964 # float + m_enemyDeathTimestamp: 28968 # float + m_friendDeathTimestamp: 28972 # float + m_isLastEnemyDead: 28976 # bool + m_nearbyEnemyCount: 28980 # int32_t + m_bomber: 29504 # CHandle + m_nearbyFriendCount: 29508 # int32_t + m_closestVisibleFriend: 29512 # CHandle + m_closestVisibleHumanFriend: 29516 # CHandle + m_attentionInterval: 29520 # IntervalTimer + m_attacker: 29536 # CHandle + m_attackedTimestamp: 29540 # float + m_burnedByFlamesTimer: 29544 # IntervalTimer + m_lastVictimID: 29560 # int32_t + m_isAimingAtEnemy: 29564 # bool + m_isRapidFiring: 29565 # bool + m_equipTimer: 29568 # IntervalTimer + m_zoomTimer: 29584 # CountdownTimer + m_fireWeaponTimestamp: 29608 # GameTime_t + m_lookForWeaponsOnGroundTimer: 29616 # CountdownTimer + m_bIsSleeping: 29640 # bool + m_isEnemySniperVisible: 29641 # bool + m_sawEnemySniperTimer: 29648 # CountdownTimer + m_enemyQueueIndex: 29832 # uint8_t + m_enemyQueueCount: 29833 # uint8_t + m_enemyQueueAttendIndex: 29834 # uint8_t + m_isStuck: 29835 # bool + m_stuckTimestamp: 29836 # GameTime_t + m_stuckSpot: 29840 # Vector + m_wiggleTimer: 29856 # CountdownTimer + m_stuckJumpTimer: 29880 # CountdownTimer + m_nextCleanupCheckTimestamp: 29904 # GameTime_t + m_avgVel: 29908 # float[10] + m_avgVelIndex: 29948 # int32_t + m_avgVelCount: 29952 # int32_t + m_lastOrigin: 29956 # Vector + m_lastRadioRecievedTimestamp: 29972 # float + m_lastRadioSentTimestamp: 29976 # float + m_radioSubject: 29980 # CHandle + m_radioPosition: 29984 # Vector + m_voiceEndTimestamp: 29996 # float + m_lastValidReactionQueueFrame: 30008 # int32_t +CCSDeathmatchScript: # CCSGameModeScript + m_pOuter: 216 # CCSGameModeRules_Deathmatch* +CCSDeathmatchScript_ConVars: CCSGOPlayerAnimGraphState: CCSGOViewModel: # CPredictedViewModel - m_bShouldIgnoreOffsetAndAccuracy: 2264 # bool - m_nWeaponParity: 2268 # uint32_t - m_nOldWeaponParity: 2272 # uint32_t + m_bShouldIgnoreOffsetAndAccuracy: 2352 # bool + m_nWeaponParity: 2356 # uint32_t + m_nOldWeaponParity: 2360 # uint32_t CCSGO_TeamIntroCharacterPosition: # CCSGO_TeamPreviewCharacterPosition CCSGO_TeamIntroCounterTerroristPosition: # CCSGO_TeamIntroCharacterPosition CCSGO_TeamIntroTerroristPosition: # CCSGO_TeamIntroCharacterPosition CCSGO_TeamPreviewCharacterPosition: # CBaseEntity - m_nVariant: 1200 # int32_t - m_nRandom: 1204 # int32_t - m_nOrdinal: 1208 # int32_t - m_sWeaponName: 1216 # CUtlString - m_xuid: 1224 # uint64_t - m_agentItem: 1232 # CEconItemView - m_glovesItem: 1864 # CEconItemView - m_weaponItem: 2496 # CEconItemView + m_nVariant: 1216 # int32_t + m_nRandom: 1220 # int32_t + m_nOrdinal: 1224 # int32_t + m_sWeaponName: 1232 # CUtlString + m_xuid: 1240 # uint64_t + m_agentItem: 1248 # CEconItemView + m_glovesItem: 1880 # CEconItemView + m_weaponItem: 2512 # CEconItemView CCSGO_TeamSelectCharacterPosition: # CCSGO_TeamPreviewCharacterPosition CCSGO_TeamSelectCounterTerroristPosition: # CCSGO_TeamSelectCharacterPosition CCSGO_TeamSelectTerroristPosition: # CCSGO_TeamSelectCharacterPosition @@ -996,15 +998,15 @@ CCSGO_WingmanIntroCounterTerroristPosition: # CCSGO_WingmanIntroCharacterPositio CCSGO_WingmanIntroTerroristPosition: # CCSGO_WingmanIntroCharacterPosition CCSGameModeRules: __m_pChainEntity: 8 # CNetworkVarChainer +CCSGameModeRules_ArmsRace: # CCSGameModeRules + m_WeaponSequence: 56 # CNetworkUtlVectorBase CCSGameModeRules_Deathmatch: # CCSGameModeRules - m_bFirstThink: 48 # bool - m_bFirstThinkAfterConnected: 49 # bool - m_flDMBonusStartTime: 52 # GameTime_t - m_flDMBonusTimeLength: 56 # float - m_nDMBonusWeaponLoadoutSlot: 60 # int16_t + m_flDMBonusStartTime: 56 # GameTime_t + m_flDMBonusTimeLength: 60 # float + m_nDMBonusWeaponLoadoutSlot: 64 # int16_t CCSGameModeRules_Noop: # CCSGameModeRules -CCSGameModeRules_Scripted: # CCSGameModeRules CCSGameModeScript: # CBasePulseGraphInstance +CCSGameModeScript_ConVars: CCSGameRules: # CTeamplayRules __m_pChainEntity: 152 # CNetworkVarChainer m_coopMissionManager: 192 # CHandle @@ -1199,19 +1201,37 @@ CCSGameRules: # CTeamplayRules m_bTeamIntroPeriod: 6124 # bool m_fTeamIntroPeriodEnd: 6128 # GameTime_t m_bPlayedTeamIntroVO: 6132 # bool - m_flLastPerfSampleTime: 22528 # double - m_bSkipNextServerPerfSample: 22536 # bool + m_iRoundEndWinnerTeam: 6136 # int32_t + m_eRoundEndReason: 6140 # int32_t + m_bRoundEndShowTimerDefend: 6144 # bool + m_iRoundEndTimerTime: 6148 # int32_t + m_sRoundEndFunFactToken: 6152 # CUtlString + m_iRoundEndFunFactPlayerSlot: 6160 # CPlayerSlot + m_iRoundEndFunFactData1: 6164 # int32_t + m_iRoundEndFunFactData2: 6168 # int32_t + m_iRoundEndFunFactData3: 6172 # int32_t + m_sRoundEndMessage: 6176 # CUtlString + m_iRoundEndPlayerCount: 6184 # int32_t + m_bRoundEndNoMusic: 6188 # bool + m_iRoundEndLegacy: 6192 # int32_t + m_nRoundEndCount: 6196 # uint8_t + m_iRoundStartRoundNumber: 6200 # int32_t + m_nRoundStartCount: 6204 # uint8_t + m_nRoundStartTicks: 6208 # CUtlVector + m_flLastPerfSampleTime: 22624 # double + m_bSkipNextServerPerfSample: 22632 # bool CCSGameRulesProxy: # CGameRulesProxy - m_pGameRules: 1200 # CCSGameRules* + m_pGameRules: 1216 # CCSGameRules* CCSMinimapBoundary: # CBaseEntity CCSObserverPawn: # CCSPlayerPawnBase +CCSObserverPawnAPI: CCSObserver_CameraServices: # CCSPlayerBase_CameraServices CCSObserver_MovementServices: # CPlayer_MovementServices CCSObserver_ObserverServices: # CPlayer_ObserverServices CCSObserver_UseServices: # CPlayer_UseServices CCSObserver_ViewModelServices: # CPlayer_ViewModelServices CCSPlace: # CServerOnlyModelEntity - m_name: 1800 # CUtlSymbolLarge + m_name: 1816 # CUtlSymbolLarge CCSPlayerBase_CameraServices: # CPlayer_CameraServices m_iFOV: 368 # uint32_t m_iFOVStart: 372 # uint32_t @@ -1221,94 +1241,95 @@ CCSPlayerBase_CameraServices: # CPlayer_CameraServices m_hTriggerFogList: 392 # CUtlVector> m_hLastFogTrigger: 416 # CHandle CCSPlayerController: # CBasePlayerController - m_pInGameMoneyServices: 1728 # CCSPlayerController_InGameMoneyServices* - m_pInventoryServices: 1736 # CCSPlayerController_InventoryServices* - m_pActionTrackingServices: 1744 # CCSPlayerController_ActionTrackingServices* - m_pDamageServices: 1752 # CCSPlayerController_DamageServices* - m_iPing: 1760 # uint32_t - m_bHasCommunicationAbuseMute: 1764 # bool - m_szCrosshairCodes: 1768 # CUtlSymbolLarge - m_iPendingTeamNum: 1776 # uint8_t - m_flForceTeamTime: 1780 # GameTime_t - m_iCompTeammateColor: 1784 # int32_t - m_bEverPlayedOnTeam: 1788 # bool - m_bAttemptedToGetColor: 1789 # bool - m_iTeammatePreferredColor: 1792 # int32_t - m_bTeamChanged: 1796 # bool - m_bInSwitchTeam: 1797 # bool - m_bHasSeenJoinGame: 1798 # bool - m_bJustBecameSpectator: 1799 # bool - m_bSwitchTeamsOnNextRoundReset: 1800 # bool - m_bRemoveAllItemsOnNextRoundReset: 1801 # bool - m_szClan: 1808 # CUtlSymbolLarge - m_szClanName: 1816 # char[32] - m_iCoachingTeam: 1848 # int32_t - m_nPlayerDominated: 1856 # uint64_t - m_nPlayerDominatingMe: 1864 # uint64_t - m_iCompetitiveRanking: 1872 # int32_t - m_iCompetitiveWins: 1876 # int32_t - m_iCompetitiveRankType: 1880 # int8_t - m_iCompetitiveRankingPredicted_Win: 1884 # int32_t - m_iCompetitiveRankingPredicted_Loss: 1888 # int32_t - m_iCompetitiveRankingPredicted_Tie: 1892 # int32_t - m_nEndMatchNextMapVote: 1896 # int32_t - m_unActiveQuestId: 1900 # uint16_t - m_nQuestProgressReason: 1904 # QuestProgress::Reason - m_unPlayerTvControlFlags: 1908 # uint32_t - m_iDraftIndex: 1952 # int32_t - m_msQueuedModeDisconnectionTimestamp: 1956 # uint32_t - m_uiAbandonRecordedReason: 1960 # uint32_t - m_bCannotBeKicked: 1964 # bool - m_bEverFullyConnected: 1965 # bool - m_bAbandonAllowsSurrender: 1966 # bool - m_bAbandonOffersInstantSurrender: 1967 # bool - m_bDisconnection1MinWarningPrinted: 1968 # bool - m_bScoreReported: 1969 # bool - m_nDisconnectionTick: 1972 # int32_t - m_bControllingBot: 1984 # bool - m_bHasControlledBotThisRound: 1985 # bool - m_bHasBeenControlledByPlayerThisRound: 1986 # bool - m_nBotsControlledThisRound: 1988 # int32_t - m_bCanControlObservedBot: 1992 # bool - m_hPlayerPawn: 1996 # CHandle - m_hObserverPawn: 2000 # CHandle - m_DesiredObserverMode: 2004 # int32_t - m_hDesiredObserverTarget: 2008 # CEntityHandle - m_bPawnIsAlive: 2012 # bool - m_iPawnHealth: 2016 # uint32_t - m_iPawnArmor: 2020 # int32_t - m_bPawnHasDefuser: 2024 # bool - m_bPawnHasHelmet: 2025 # bool - m_nPawnCharacterDefIndex: 2026 # uint16_t - m_iPawnLifetimeStart: 2028 # int32_t - m_iPawnLifetimeEnd: 2032 # int32_t - m_iPawnBotDifficulty: 2036 # int32_t - m_hOriginalControllerOfCurrentPawn: 2040 # CHandle - m_iScore: 2044 # int32_t - m_iRoundScore: 2048 # int32_t - m_iRoundsWon: 2052 # int32_t - m_vecKills: 2056 # CNetworkUtlVectorBase - m_iMVPs: 2080 # int32_t - m_nUpdateCounter: 2084 # int32_t - m_flSmoothedPing: 2088 # float - m_lastHeldVoteTimer: 63696 # IntervalTimer - m_bShowHints: 63720 # bool - m_iNextTimeCheck: 63724 # int32_t - m_bJustDidTeamKill: 63728 # bool - m_bPunishForTeamKill: 63729 # bool - m_bGaveTeamDamageWarning: 63730 # bool - m_bGaveTeamDamageWarningThisRound: 63731 # bool - m_dblLastReceivedPacketPlatFloatTime: 63736 # double - m_LastTeamDamageWarningTime: 63744 # GameTime_t - m_LastTimePlayerWasDisconnectedForPawnsRemove: 63748 # GameTime_t - m_nSuspiciousHitCount: 63752 # uint32_t - m_nNonSuspiciousHitStreak: 63756 # uint32_t + m_pInGameMoneyServices: 1736 # CCSPlayerController_InGameMoneyServices* + m_pInventoryServices: 1744 # CCSPlayerController_InventoryServices* + m_pActionTrackingServices: 1752 # CCSPlayerController_ActionTrackingServices* + m_pDamageServices: 1760 # CCSPlayerController_DamageServices* + m_iPing: 1768 # uint32_t + m_bHasCommunicationAbuseMute: 1772 # bool + m_szCrosshairCodes: 1776 # CUtlSymbolLarge + m_iPendingTeamNum: 1784 # uint8_t + m_flForceTeamTime: 1788 # GameTime_t + m_iCompTeammateColor: 1792 # int32_t + m_bEverPlayedOnTeam: 1796 # bool + m_bAttemptedToGetColor: 1797 # bool + m_iTeammatePreferredColor: 1800 # int32_t + m_bTeamChanged: 1804 # bool + m_bInSwitchTeam: 1805 # bool + m_bHasSeenJoinGame: 1806 # bool + m_bJustBecameSpectator: 1807 # bool + m_bSwitchTeamsOnNextRoundReset: 1808 # bool + m_bRemoveAllItemsOnNextRoundReset: 1809 # bool + m_szClan: 1816 # CUtlSymbolLarge + m_szClanName: 1824 # char[32] + m_iCoachingTeam: 1856 # int32_t + m_nPlayerDominated: 1864 # uint64_t + m_nPlayerDominatingMe: 1872 # uint64_t + m_iCompetitiveRanking: 1880 # int32_t + m_iCompetitiveWins: 1884 # int32_t + m_iCompetitiveRankType: 1888 # int8_t + m_iCompetitiveRankingPredicted_Win: 1892 # int32_t + m_iCompetitiveRankingPredicted_Loss: 1896 # int32_t + m_iCompetitiveRankingPredicted_Tie: 1900 # int32_t + m_nEndMatchNextMapVote: 1904 # int32_t + m_unActiveQuestId: 1908 # uint16_t + m_nQuestProgressReason: 1912 # QuestProgress::Reason + m_unPlayerTvControlFlags: 1916 # uint32_t + m_iDraftIndex: 1960 # int32_t + m_msQueuedModeDisconnectionTimestamp: 1964 # uint32_t + m_uiAbandonRecordedReason: 1968 # uint32_t + m_bCannotBeKicked: 1972 # bool + m_bEverFullyConnected: 1973 # bool + m_bAbandonAllowsSurrender: 1974 # bool + m_bAbandonOffersInstantSurrender: 1975 # bool + m_bDisconnection1MinWarningPrinted: 1976 # bool + m_bScoreReported: 1977 # bool + m_nDisconnectionTick: 1980 # int32_t + m_bControllingBot: 1992 # bool + m_bHasControlledBotThisRound: 1993 # bool + m_bHasBeenControlledByPlayerThisRound: 1994 # bool + m_nBotsControlledThisRound: 1996 # int32_t + m_bCanControlObservedBot: 2000 # bool + m_hPlayerPawn: 2004 # CHandle + m_hObserverPawn: 2008 # CHandle + m_DesiredObserverMode: 2012 # int32_t + m_hDesiredObserverTarget: 2016 # CEntityHandle + m_bPawnIsAlive: 2020 # bool + m_iPawnHealth: 2024 # uint32_t + m_iPawnArmor: 2028 # int32_t + m_bPawnHasDefuser: 2032 # bool + m_bPawnHasHelmet: 2033 # bool + m_nPawnCharacterDefIndex: 2034 # uint16_t + m_iPawnLifetimeStart: 2036 # int32_t + m_iPawnLifetimeEnd: 2040 # int32_t + m_iPawnBotDifficulty: 2044 # int32_t + m_hOriginalControllerOfCurrentPawn: 2048 # CHandle + m_iScore: 2052 # int32_t + m_iRoundScore: 2056 # int32_t + m_iRoundsWon: 2060 # int32_t + m_vecKills: 2064 # CNetworkUtlVectorBase + m_iMVPs: 2088 # int32_t + m_nUpdateCounter: 2092 # int32_t + m_flSmoothedPing: 2096 # float + m_lastHeldVoteTimer: 63704 # IntervalTimer + m_bShowHints: 63728 # bool + m_iNextTimeCheck: 63732 # int32_t + m_bJustDidTeamKill: 63736 # bool + m_bPunishForTeamKill: 63737 # bool + m_bGaveTeamDamageWarning: 63738 # bool + m_bGaveTeamDamageWarningThisRound: 63739 # bool + m_dblLastReceivedPacketPlatFloatTime: 63744 # double + m_LastTeamDamageWarningTime: 63752 # GameTime_t + m_LastTimePlayerWasDisconnectedForPawnsRemove: 63756 # GameTime_t + m_nSuspiciousHitCount: 63760 # uint32_t + m_nNonSuspiciousHitStreak: 63764 # uint32_t +CCSPlayerControllerAPI: CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent m_perRoundStats: 64 # CUtlVectorEmbeddedNetworkVar m_matchStats: 144 # CSMatchStats_t - m_iNumRoundKills: 328 # int32_t - m_iNumRoundKillsHeadshots: 332 # int32_t - m_unTotalRoundDamageDealt: 336 # uint32_t + m_iNumRoundKills: 336 # int32_t + m_iNumRoundKillsHeadshots: 340 # int32_t + m_unTotalRoundDamageDealt: 344 # uint32_t CCSPlayerController_DamageServices: # CPlayerControllerComponent m_nSendUpdate: 64 # int32_t m_DamageList: 72 # CUtlVectorEmbeddedNetworkVar @@ -1326,205 +1347,209 @@ CCSPlayerController_InventoryServices: # CPlayerControllerComponent m_nPersonaDataPublicCommendsLeader: 96 # int32_t m_nPersonaDataPublicCommendsTeacher: 100 # int32_t m_nPersonaDataPublicCommendsFriendly: 104 # int32_t + m_nPersonaDataXpTrailLevel: 108 # int32_t m_unEquippedPlayerSprayIDs: 3912 # uint32_t[1] m_vecServerAuthoritativeWeaponSlots: 3920 # CUtlVectorEmbeddedNetworkVar CCSPlayerPawn: # CCSPlayerPawnBase - m_pBulletServices: 5456 # CCSPlayer_BulletServices* - m_pHostageServices: 5464 # CCSPlayer_HostageServices* - m_pBuyServices: 5472 # CCSPlayer_BuyServices* - m_pActionTrackingServices: 5480 # CCSPlayer_ActionTrackingServices* - m_pRadioServices: 5488 # CCSPlayer_RadioServices* - m_pDamageReactServices: 5496 # CCSPlayer_DamageReactServices* - m_nCharacterDefIndex: 5504 # uint16_t - m_hPreviousModel: 5512 # CStrongHandle - m_bHasFemaleVoice: 5520 # bool - m_strVOPrefix: 5528 # CUtlString - m_szLastPlaceName: 5536 # char[18] - m_bInHostageResetZone: 5728 # bool - m_bInBuyZone: 5729 # bool - m_bWasInBuyZone: 5730 # bool - m_bInHostageRescueZone: 5731 # bool - m_bInBombZone: 5732 # bool - m_bWasInHostageRescueZone: 5733 # bool - m_iRetakesOffering: 5736 # int32_t - m_iRetakesOfferingCard: 5740 # int32_t - m_bRetakesHasDefuseKit: 5744 # bool - m_bRetakesMVPLastRound: 5745 # bool - m_iRetakesMVPBoostItem: 5748 # int32_t - m_RetakesMVPBoostExtraUtility: 5752 # loadout_slot_t - m_flHealthShotBoostExpirationTime: 5756 # GameTime_t - m_flLandseconds: 5760 # float - m_aimPunchAngle: 5764 # QAngle - m_aimPunchAngleVel: 5776 # QAngle - m_aimPunchTickBase: 5788 # int32_t - m_aimPunchTickFraction: 5792 # float - m_aimPunchCache: 5800 # CUtlVector - m_bIsBuyMenuOpen: 5824 # bool - m_xLastHeadBoneTransform: 7424 # CTransform - m_bLastHeadBoneTransformIsValid: 7456 # bool - m_lastLandTime: 7460 # GameTime_t - m_bOnGroundLastTick: 7464 # bool - m_iPlayerLocked: 7468 # int32_t - m_flTimeOfLastInjury: 7476 # GameTime_t - m_flNextSprayDecalTime: 7480 # GameTime_t - m_bNextSprayDecalTimeExpedited: 7484 # bool - m_nRagdollDamageBone: 7488 # int32_t - m_vRagdollDamageForce: 7492 # Vector - m_vRagdollDamagePosition: 7504 # Vector - m_szRagdollDamageWeaponName: 7516 # char[64] - m_bRagdollDamageHeadshot: 7580 # bool - m_vRagdollServerOrigin: 7584 # Vector - m_EconGloves: 7600 # CEconItemView - m_qDeathEyeAngles: 8232 # QAngle - m_bSkipOneHeadConstraintUpdate: 8244 # bool + m_pBulletServices: 5544 # CCSPlayer_BulletServices* + m_pHostageServices: 5552 # CCSPlayer_HostageServices* + m_pBuyServices: 5560 # CCSPlayer_BuyServices* + m_pActionTrackingServices: 5568 # CCSPlayer_ActionTrackingServices* + m_pRadioServices: 5576 # CCSPlayer_RadioServices* + m_pDamageReactServices: 5584 # CCSPlayer_DamageReactServices* + m_nCharacterDefIndex: 5592 # uint16_t + m_hPreviousModel: 5600 # CStrongHandle + m_bHasFemaleVoice: 5608 # bool + m_strVOPrefix: 5616 # CUtlString + m_szLastPlaceName: 5624 # char[18] + m_bInHostageResetZone: 5816 # bool + m_bInBuyZone: 5817 # bool + m_bWasInBuyZone: 5818 # bool + m_bInHostageRescueZone: 5819 # bool + m_bInBombZone: 5820 # bool + m_bWasInHostageRescueZone: 5821 # bool + m_iRetakesOffering: 5824 # int32_t + m_iRetakesOfferingCard: 5828 # int32_t + m_bRetakesHasDefuseKit: 5832 # bool + m_bRetakesMVPLastRound: 5833 # bool + m_iRetakesMVPBoostItem: 5836 # int32_t + m_RetakesMVPBoostExtraUtility: 5840 # loadout_slot_t + m_flHealthShotBoostExpirationTime: 5844 # GameTime_t + m_flLandseconds: 5848 # float + m_aimPunchAngle: 5852 # QAngle + m_aimPunchAngleVel: 5864 # QAngle + m_aimPunchTickBase: 5876 # int32_t + m_aimPunchTickFraction: 5880 # float + m_aimPunchCache: 5888 # CUtlVector + m_bIsBuyMenuOpen: 5912 # bool + m_xLastHeadBoneTransform: 7520 # CTransform + m_bLastHeadBoneTransformIsValid: 7552 # bool + m_lastLandTime: 7556 # GameTime_t + m_bOnGroundLastTick: 7560 # bool + m_iPlayerLocked: 7564 # int32_t + m_flTimeOfLastInjury: 7572 # GameTime_t + m_flNextSprayDecalTime: 7576 # GameTime_t + m_bNextSprayDecalTimeExpedited: 7580 # bool + m_nRagdollDamageBone: 7584 # int32_t + m_vRagdollDamageForce: 7588 # Vector + m_vRagdollDamagePosition: 7600 # Vector + m_szRagdollDamageWeaponName: 7612 # char[64] + m_bRagdollDamageHeadshot: 7676 # bool + m_vRagdollServerOrigin: 7680 # Vector + m_EconGloves: 7696 # CEconItemView + m_nEconGlovesChanged: 8328 # uint8_t + m_qDeathEyeAngles: 8332 # QAngle + m_bSkipOneHeadConstraintUpdate: 8344 # bool +CCSPlayerPawnAPI: CCSPlayerPawnBase: # CBasePlayerPawn - m_CTouchExpansionComponent: 2920 # CTouchExpansionComponent - m_pPingServices: 3000 # CCSPlayer_PingServices* - m_pViewModelServices: 3008 # CPlayer_ViewModelServices* - m_iDisplayHistoryBits: 3016 # uint32_t - m_flLastAttackedTeammate: 3020 # float - m_hOriginalController: 3024 # CHandle - m_blindUntilTime: 3028 # GameTime_t - m_blindStartTime: 3032 # GameTime_t - m_allowAutoFollowTime: 3036 # GameTime_t - m_entitySpottedState: 3040 # EntitySpottedState_t - m_nSpotRules: 3064 # int32_t - m_iPlayerState: 3068 # CSPlayerState - m_chickenIdleSoundTimer: 3080 # CountdownTimer - m_chickenJumpSoundTimer: 3104 # CountdownTimer - m_vecLastBookmarkedPosition: 3288 # Vector - m_flLastDistanceTraveledNotice: 3300 # float - m_flAccumulatedDistanceTraveled: 3304 # float - m_flLastFriendlyFireDamageReductionRatio: 3308 # float - m_bRespawning: 3312 # bool - m_nLastPickupPriority: 3316 # int32_t - m_flLastPickupPriorityTime: 3320 # float - m_bIsScoped: 3324 # bool - m_bIsWalking: 3325 # bool - m_bResumeZoom: 3326 # bool - m_bIsDefusing: 3327 # bool - m_bIsGrabbingHostage: 3328 # bool - m_iBlockingUseActionInProgress: 3332 # CSPlayerBlockingUseAction_t - m_fImmuneToGunGameDamageTime: 3336 # GameTime_t - m_bGunGameImmunity: 3340 # bool - m_fMolotovDamageTime: 3344 # float - m_bHasMovedSinceSpawn: 3348 # bool - m_bCanMoveDuringFreezePeriod: 3349 # bool - m_flGuardianTooFarDistFrac: 3352 # float - m_flNextGuardianTooFarHurtTime: 3356 # float - m_flDetectedByEnemySensorTime: 3360 # GameTime_t - m_flDealtDamageToEnemyMostRecentTimestamp: 3364 # float - m_flLastEquippedHelmetTime: 3368 # GameTime_t - m_flLastEquippedArmorTime: 3372 # GameTime_t - m_nHeavyAssaultSuitCooldownRemaining: 3376 # int32_t - m_bResetArmorNextSpawn: 3380 # bool - m_flLastBumpMineBumpTime: 3384 # GameTime_t - m_flEmitSoundTime: 3388 # GameTime_t - m_iNumSpawns: 3392 # int32_t - m_iShouldHaveCash: 3396 # int32_t - m_bInvalidSteamLogonDelayed: 3400 # bool - m_flLastAction: 3404 # GameTime_t - m_flNameChangeHistory: 3408 # float[5] - m_fLastGivenDefuserTime: 3428 # float - m_fLastGivenBombTime: 3432 # float - m_bHasNightVision: 3436 # bool - m_bNightVisionOn: 3437 # bool - m_fNextRadarUpdateTime: 3440 # float - m_flLastMoneyUpdateTime: 3444 # float - m_MenuStringBuffer: 3448 # char[1024] - m_fIntroCamTime: 4472 # float - m_nMyCollisionGroup: 4476 # int32_t - m_bInNoDefuseArea: 4480 # bool - m_bKilledByTaser: 4481 # bool - m_iMoveState: 4484 # int32_t - m_grenadeParameterStashTime: 4488 # GameTime_t - m_bGrenadeParametersStashed: 4492 # bool - m_angStashedShootAngles: 4496 # QAngle - m_vecStashedGrenadeThrowPosition: 4508 # Vector - m_vecStashedVelocity: 4520 # Vector - m_angShootAngleHistory: 4532 # QAngle[2] - m_vecThrowPositionHistory: 4556 # Vector[2] - m_vecVelocityHistory: 4580 # Vector[2] - m_bDiedAirborne: 4604 # bool - m_iBombSiteIndex: 4608 # CEntityIndex - m_nWhichBombZone: 4612 # int32_t - m_bInBombZoneTrigger: 4616 # bool - m_bWasInBombZoneTrigger: 4617 # bool - m_iDirection: 4620 # int32_t - m_iShotsFired: 4624 # int32_t - m_ArmorValue: 4628 # int32_t - m_flFlinchStack: 4632 # float - m_flVelocityModifier: 4636 # float - m_flHitHeading: 4640 # float - m_nHitBodyPart: 4644 # int32_t - m_iHostagesKilled: 4648 # int32_t - m_vecTotalBulletForce: 4652 # Vector - m_flFlashDuration: 4664 # float - m_flFlashMaxAlpha: 4668 # float - m_flProgressBarStartTime: 4672 # float - m_iProgressBarDuration: 4676 # int32_t - m_bWaitForNoAttack: 4680 # bool - m_flLowerBodyYawTarget: 4684 # float - m_bStrafing: 4688 # bool - m_lastStandingPos: 4692 # Vector - m_ignoreLadderJumpTime: 4704 # float - m_ladderSurpressionTimer: 4712 # CountdownTimer - m_lastLadderNormal: 4736 # Vector - m_lastLadderPos: 4748 # Vector - m_thirdPersonHeading: 4760 # QAngle - m_flSlopeDropOffset: 4772 # float - m_flSlopeDropHeight: 4776 # float - m_vHeadConstraintOffset: 4780 # Vector - m_iLastWeaponFireUsercmd: 4800 # int32_t - m_angEyeAngles: 4804 # QAngle - m_bVCollisionInitted: 4816 # bool - m_storedSpawnPosition: 4820 # Vector - m_storedSpawnAngle: 4832 # QAngle - m_bIsSpawning: 4844 # bool - m_bHideTargetID: 4845 # bool - m_nNumDangerZoneDamageHits: 4848 # int32_t - m_bHud_MiniScoreHidden: 4852 # bool - m_bHud_RadarHidden: 4853 # bool - m_nLastKillerIndex: 4856 # CEntityIndex - m_nLastConcurrentKilled: 4860 # int32_t - m_nDeathCamMusic: 4864 # int32_t - m_iAddonBits: 4868 # int32_t - m_iPrimaryAddon: 4872 # int32_t - m_iSecondaryAddon: 4876 # int32_t - m_currentDeafnessFilter: 4880 # CUtlStringToken - m_NumEnemiesKilledThisSpawn: 4884 # int32_t - m_NumEnemiesKilledThisRound: 4888 # int32_t - m_NumEnemiesAtRoundStart: 4892 # int32_t - m_wasNotKilledNaturally: 4896 # bool - m_vecPlayerPatchEconIndices: 4900 # uint32_t[5] - m_iDeathFlags: 4920 # int32_t - m_hPet: 4924 # CHandle - m_unCurrentEquipmentValue: 5384 # uint16_t - m_unRoundStartEquipmentValue: 5386 # uint16_t - m_unFreezetimeEndEquipmentValue: 5388 # uint16_t - m_nSurvivalTeamNumber: 5392 # int32_t - m_bHasDeathInfo: 5396 # bool - m_flDeathInfoTime: 5400 # float - m_vecDeathInfoOrigin: 5404 # Vector - m_bKilledByHeadshot: 5416 # bool - m_LastHitBox: 5420 # int32_t - m_LastHealth: 5424 # int32_t - m_flLastCollisionCeiling: 5428 # float - m_flLastCollisionCeilingChangeTime: 5432 # float - m_pBot: 5440 # CCSBot* - m_bBotAllowActive: 5448 # bool - m_bCommittingSuicideOnTeamChange: 5449 # bool + m_CTouchExpansionComponent: 3008 # CTouchExpansionComponent + m_pPingServices: 3088 # CCSPlayer_PingServices* + m_pViewModelServices: 3096 # CPlayer_ViewModelServices* + m_iDisplayHistoryBits: 3104 # uint32_t + m_flLastAttackedTeammate: 3108 # float + m_hOriginalController: 3112 # CHandle + m_blindUntilTime: 3116 # GameTime_t + m_blindStartTime: 3120 # GameTime_t + m_allowAutoFollowTime: 3124 # GameTime_t + m_entitySpottedState: 3128 # EntitySpottedState_t + m_nSpotRules: 3152 # int32_t + m_iPlayerState: 3156 # CSPlayerState + m_chickenIdleSoundTimer: 3168 # CountdownTimer + m_chickenJumpSoundTimer: 3192 # CountdownTimer + m_vecLastBookmarkedPosition: 3376 # Vector + m_flLastDistanceTraveledNotice: 3388 # float + m_flAccumulatedDistanceTraveled: 3392 # float + m_flLastFriendlyFireDamageReductionRatio: 3396 # float + m_bRespawning: 3400 # bool + m_nLastPickupPriority: 3404 # int32_t + m_flLastPickupPriorityTime: 3408 # float + m_bIsScoped: 3412 # bool + m_bIsWalking: 3413 # bool + m_bResumeZoom: 3414 # bool + m_bIsDefusing: 3415 # bool + m_bIsGrabbingHostage: 3416 # bool + m_iBlockingUseActionInProgress: 3420 # CSPlayerBlockingUseAction_t + m_fImmuneToGunGameDamageTime: 3424 # GameTime_t + m_bGunGameImmunity: 3428 # bool + m_GunGameImmunityColor: 3429 # Color + m_fMolotovDamageTime: 3436 # float + m_bHasMovedSinceSpawn: 3440 # bool + m_bCanMoveDuringFreezePeriod: 3441 # bool + m_flGuardianTooFarDistFrac: 3444 # float + m_flNextGuardianTooFarHurtTime: 3448 # float + m_flDetectedByEnemySensorTime: 3452 # GameTime_t + m_flDealtDamageToEnemyMostRecentTimestamp: 3456 # float + m_flLastEquippedHelmetTime: 3460 # GameTime_t + m_flLastEquippedArmorTime: 3464 # GameTime_t + m_nHeavyAssaultSuitCooldownRemaining: 3468 # int32_t + m_bResetArmorNextSpawn: 3472 # bool + m_flLastBumpMineBumpTime: 3476 # GameTime_t + m_flEmitSoundTime: 3480 # GameTime_t + m_iNumSpawns: 3484 # int32_t + m_iShouldHaveCash: 3488 # int32_t + m_bInvalidSteamLogonDelayed: 3492 # bool + m_flLastAction: 3496 # GameTime_t + m_flNameChangeHistory: 3500 # float[5] + m_fLastGivenDefuserTime: 3520 # float + m_fLastGivenBombTime: 3524 # float + m_bHasNightVision: 3528 # bool + m_bNightVisionOn: 3529 # bool + m_fNextRadarUpdateTime: 3532 # float + m_flLastMoneyUpdateTime: 3536 # float + m_MenuStringBuffer: 3540 # char[1024] + m_fIntroCamTime: 4564 # float + m_nMyCollisionGroup: 4568 # int32_t + m_bInNoDefuseArea: 4572 # bool + m_bKilledByTaser: 4573 # bool + m_iMoveState: 4576 # int32_t + m_grenadeParameterStashTime: 4580 # GameTime_t + m_bGrenadeParametersStashed: 4584 # bool + m_angStashedShootAngles: 4588 # QAngle + m_vecStashedGrenadeThrowPosition: 4600 # Vector + m_vecStashedVelocity: 4612 # Vector + m_angShootAngleHistory: 4624 # QAngle[2] + m_vecThrowPositionHistory: 4648 # Vector[2] + m_vecVelocityHistory: 4672 # Vector[2] + m_bDiedAirborne: 4696 # bool + m_iBombSiteIndex: 4700 # CEntityIndex + m_nWhichBombZone: 4704 # int32_t + m_bInBombZoneTrigger: 4708 # bool + m_bWasInBombZoneTrigger: 4709 # bool + m_iDirection: 4712 # int32_t + m_iShotsFired: 4716 # int32_t + m_ArmorValue: 4720 # int32_t + m_flFlinchStack: 4724 # float + m_flVelocityModifier: 4728 # float + m_flHitHeading: 4732 # float + m_nHitBodyPart: 4736 # int32_t + m_iHostagesKilled: 4740 # int32_t + m_vecTotalBulletForce: 4744 # Vector + m_flFlashDuration: 4756 # float + m_flFlashMaxAlpha: 4760 # float + m_flProgressBarStartTime: 4764 # float + m_iProgressBarDuration: 4768 # int32_t + m_bWaitForNoAttack: 4772 # bool + m_flLowerBodyYawTarget: 4776 # float + m_bStrafing: 4780 # bool + m_lastStandingPos: 4784 # Vector + m_ignoreLadderJumpTime: 4796 # float + m_ladderSurpressionTimer: 4800 # CountdownTimer + m_lastLadderNormal: 4824 # Vector + m_lastLadderPos: 4836 # Vector + m_thirdPersonHeading: 4848 # QAngle + m_flSlopeDropOffset: 4860 # float + m_flSlopeDropHeight: 4864 # float + m_vHeadConstraintOffset: 4868 # Vector + m_iLastWeaponFireUsercmd: 4888 # int32_t + m_angEyeAngles: 4892 # QAngle + m_bVCollisionInitted: 4904 # bool + m_storedSpawnPosition: 4908 # Vector + m_storedSpawnAngle: 4920 # QAngle + m_bIsSpawning: 4932 # bool + m_bHideTargetID: 4933 # bool + m_nNumDangerZoneDamageHits: 4936 # int32_t + m_bHud_MiniScoreHidden: 4940 # bool + m_bHud_RadarHidden: 4941 # bool + m_nLastKillerIndex: 4944 # CEntityIndex + m_nLastConcurrentKilled: 4948 # int32_t + m_nDeathCamMusic: 4952 # int32_t + m_iAddonBits: 4956 # int32_t + m_iPrimaryAddon: 4960 # int32_t + m_iSecondaryAddon: 4964 # int32_t + m_currentDeafnessFilter: 4968 # CUtlStringToken + m_NumEnemiesKilledThisSpawn: 4972 # int32_t + m_NumEnemiesKilledThisRound: 4976 # int32_t + m_NumEnemiesAtRoundStart: 4980 # int32_t + m_wasNotKilledNaturally: 4984 # bool + m_vecPlayerPatchEconIndices: 4988 # uint32_t[5] + m_iDeathFlags: 5008 # int32_t + m_hPet: 5012 # CHandle + m_unCurrentEquipmentValue: 5472 # uint16_t + m_unRoundStartEquipmentValue: 5474 # uint16_t + m_unFreezetimeEndEquipmentValue: 5476 # uint16_t + m_nSurvivalTeamNumber: 5480 # int32_t + m_bHasDeathInfo: 5484 # bool + m_flDeathInfoTime: 5488 # float + m_vecDeathInfoOrigin: 5492 # Vector + m_bKilledByHeadshot: 5504 # bool + m_LastHitBox: 5508 # int32_t + m_LastHealth: 5512 # int32_t + m_flLastCollisionCeiling: 5516 # float + m_flLastCollisionCeilingChangeTime: 5520 # float + m_pBot: 5528 # CCSBot* + m_bBotAllowActive: 5536 # bool + m_bCommittingSuicideOnTeamChange: 5537 # bool CCSPlayerResource: # CBaseEntity - m_bHostageAlive: 1200 # bool[12] - m_isHostageFollowingSomeone: 1212 # bool[12] - m_iHostageEntityIDs: 1224 # CEntityIndex[12] - m_bombsiteCenterA: 1272 # Vector - m_bombsiteCenterB: 1284 # Vector - m_hostageRescueX: 1296 # int32_t[4] - m_hostageRescueY: 1312 # int32_t[4] - m_hostageRescueZ: 1328 # int32_t[4] - m_bEndMatchNextMapAllVoted: 1344 # bool - m_foundGoalPositions: 1345 # bool + m_bHostageAlive: 1216 # bool[12] + m_isHostageFollowingSomeone: 1228 # bool[12] + m_iHostageEntityIDs: 1240 # CEntityIndex[12] + m_bombsiteCenterA: 1288 # Vector + m_bombsiteCenterB: 1300 # Vector + m_hostageRescueX: 1312 # int32_t[4] + m_hostageRescueY: 1328 # int32_t[4] + m_hostageRescueZ: 1344 # int32_t[4] + m_bEndMatchNextMapAllVoted: 1360 # bool + m_foundGoalPositions: 1361 # bool CCSPlayer_ActionTrackingServices: # CPlayerPawnComponent m_hLastWeaponBeforeC4AutoSwitch: 520 # CHandle m_bIsRescuing: 572 # bool @@ -1544,32 +1569,32 @@ CCSPlayer_ItemServices: # CPlayer_ItemServices m_bHasHelmet: 65 # bool m_bHasHeavyArmor: 66 # bool CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid - m_flMaxFallVelocity: 544 # float - m_vecLadderNormal: 548 # Vector - m_nLadderSurfacePropIndex: 560 # int32_t - m_flDuckAmount: 564 # float - m_flDuckSpeed: 568 # float - m_bDuckOverride: 572 # bool - m_bDesiresDuck: 573 # bool - m_flDuckOffset: 576 # float - m_nDuckTimeMsecs: 580 # uint32_t - m_nDuckJumpTimeMsecs: 584 # uint32_t - m_nJumpTimeMsecs: 588 # uint32_t - m_flLastDuckTime: 592 # float - m_vecLastPositionAtFullCrouchSpeed: 608 # Vector2D - m_duckUntilOnGround: 616 # bool - m_bHasWalkMovedSinceLastJump: 617 # bool - m_bInStuckTest: 618 # bool - m_flStuckCheckTime: 632 # float[64][2] - m_nTraceCount: 1144 # int32_t - m_StuckLast: 1148 # int32_t - m_bSpeedCropped: 1152 # bool - m_nOldWaterLevel: 1156 # int32_t - m_flWaterEntryTime: 1160 # float - m_vecForward: 1164 # Vector - m_vecLeft: 1176 # Vector - m_vecUp: 1188 # Vector - m_vecPreviouslyPredictedOrigin: 1200 # Vector + m_flMaxFallVelocity: 552 # float + m_vecLadderNormal: 556 # Vector + m_nLadderSurfacePropIndex: 568 # int32_t + m_flDuckAmount: 572 # float + m_flDuckSpeed: 576 # float + m_bDuckOverride: 580 # bool + m_bDesiresDuck: 581 # bool + m_flDuckOffset: 584 # float + m_nDuckTimeMsecs: 588 # uint32_t + m_nDuckJumpTimeMsecs: 592 # uint32_t + m_nJumpTimeMsecs: 596 # uint32_t + m_flLastDuckTime: 600 # float + m_vecLastPositionAtFullCrouchSpeed: 616 # Vector2D + m_duckUntilOnGround: 624 # bool + m_bHasWalkMovedSinceLastJump: 625 # bool + m_bInStuckTest: 626 # bool + m_flStuckCheckTime: 640 # float[64][2] + m_nTraceCount: 1152 # int32_t + m_StuckLast: 1156 # int32_t + m_bSpeedCropped: 1160 # bool + m_nOldWaterLevel: 1164 # int32_t + m_flWaterEntryTime: 1168 # float + m_vecForward: 1172 # Vector + m_vecLeft: 1184 # Vector + m_vecUp: 1196 # Vector + m_nGameCodeHasMovedPlayerAfterCommand: 1208 # int32_t m_bMadeFootstepNoise: 1212 # bool m_iFootsteps: 1216 # int32_t m_bOldJumpPressed: 1220 # bool @@ -1607,239 +1632,251 @@ CCSPlayer_WaterServices: # CPlayer_WaterServices m_vecWaterJumpVel: 80 # Vector m_flSwimSoundTime: 92 # float CCSPlayer_WeaponServices: # CPlayer_WeaponServices - m_flNextAttack: 176 # GameTime_t - m_bIsLookingAtWeapon: 180 # bool - m_bIsHoldingLookAtWeapon: 181 # bool - m_hSavedWeapon: 184 # CHandle - m_nTimeToMelee: 188 # int32_t - m_nTimeToSecondary: 192 # int32_t - m_nTimeToPrimary: 196 # int32_t - m_nTimeToSniperRifle: 200 # int32_t - m_bIsBeingGivenItem: 204 # bool - m_bIsPickingUpItemWithUse: 205 # bool - m_bPickedUpWeapon: 206 # bool + m_flNextAttack: 168 # GameTime_t + m_bIsLookingAtWeapon: 172 # bool + m_bIsHoldingLookAtWeapon: 173 # bool + m_hSavedWeapon: 176 # CHandle + m_nTimeToMelee: 180 # int32_t + m_nTimeToSecondary: 184 # int32_t + m_nTimeToPrimary: 188 # int32_t + m_nTimeToSniperRifle: 192 # int32_t + m_bIsBeingGivenItem: 196 # bool + m_bIsPickingUpItemWithUse: 197 # bool + m_bPickedUpWeapon: 198 # bool + m_bDisableAutoDeploy: 199 # bool + m_nOldShootPositionHistoryCount: 200 # uint32_t + m_nOldInputHistoryCount: 1120 # uint32_t CCSPulseServerFuncs_Globals: CCSSprite: # CSprite +CCSTakeDamageInfoAPI: CCSTeam: # CTeam - m_nLastRecievedShorthandedRoundBonus: 1384 # int32_t - m_nShorthandedRoundBonusStartRound: 1388 # int32_t - m_bSurrendered: 1392 # bool - m_szTeamMatchStat: 1393 # char[512] - m_numMapVictories: 1908 # int32_t - m_scoreFirstHalf: 1912 # int32_t - m_scoreSecondHalf: 1916 # int32_t - m_scoreOvertime: 1920 # int32_t - m_szClanTeamname: 1924 # char[129] - m_iClanID: 2056 # uint32_t - m_szTeamFlagImage: 2060 # char[8] - m_szTeamLogoImage: 2068 # char[8] - m_flNextResourceTime: 2076 # float - m_iLastUpdateSentAt: 2080 # int32_t + m_nLastRecievedShorthandedRoundBonus: 1400 # int32_t + m_nShorthandedRoundBonusStartRound: 1404 # int32_t + m_bSurrendered: 1408 # bool + m_szTeamMatchStat: 1409 # char[512] + m_numMapVictories: 1924 # int32_t + m_scoreFirstHalf: 1928 # int32_t + m_scoreSecondHalf: 1932 # int32_t + m_scoreOvertime: 1936 # int32_t + m_szClanTeamname: 1940 # char[129] + m_iClanID: 2072 # uint32_t + m_szTeamFlagImage: 2076 # char[8] + m_szTeamLogoImage: 2084 # char[8] + m_flNextResourceTime: 2092 # float + m_iLastUpdateSentAt: 2096 # int32_t CCSWeaponBase: # CBasePlayerWeapon - m_bRemoveable: 3208 # bool - m_flFireSequenceStartTime: 3216 # float - m_nFireSequenceStartTimeChange: 3220 # int32_t - m_nFireSequenceStartTimeAck: 3224 # int32_t - m_ePlayerFireEvent: 3228 # PlayerAnimEvent_t - m_ePlayerFireEventAttackType: 3232 # WeaponAttackType_t - m_seqIdle: 3236 # HSequence - m_seqFirePrimary: 3240 # HSequence - m_seqFireSecondary: 3244 # HSequence - m_thirdPersonFireSequences: 3248 # CUtlVector - m_hCurrentThirdPersonSequence: 3272 # HSequence - m_nSilencerBoneIndex: 3276 # int32_t - m_thirdPersonSequences: 3280 # HSequence[7] - m_bPlayerAmmoStockOnPickup: 3320 # bool - m_bRequireUseToTouch: 3321 # bool - m_iState: 3324 # CSWeaponState_t - m_flLastTimeInAir: 3328 # GameTime_t - m_flLastDeployTime: 3332 # GameTime_t - m_nViewModelIndex: 3336 # uint32_t - m_bReloadsWithClips: 3340 # bool - m_flTimeWeaponIdle: 3368 # GameTime_t - m_bFireOnEmpty: 3372 # bool - m_OnPlayerPickup: 3376 # CEntityIOOutput - m_weaponMode: 3416 # CSWeaponMode - m_flTurningInaccuracyDelta: 3420 # float - m_vecTurningInaccuracyEyeDirLast: 3424 # Vector - m_flTurningInaccuracy: 3436 # float - m_fAccuracyPenalty: 3440 # float - m_flLastAccuracyUpdateTime: 3444 # GameTime_t - m_fAccuracySmoothedForZoom: 3448 # float - m_fScopeZoomEndTime: 3452 # GameTime_t - m_iRecoilIndex: 3456 # int32_t - m_flRecoilIndex: 3460 # float - m_bBurstMode: 3464 # bool - m_nPostponeFireReadyTicks: 3468 # GameTick_t - m_flPostponeFireReadyFrac: 3472 # float - m_bInReload: 3476 # bool - m_bReloadVisuallyComplete: 3477 # bool - m_flDroppedAtTime: 3480 # GameTime_t - m_bIsHauledBack: 3484 # bool - m_bSilencerOn: 3485 # bool - m_flTimeSilencerSwitchComplete: 3488 # GameTime_t - m_iOriginalTeamNumber: 3492 # int32_t - m_flNextAttackRenderTimeOffset: 3496 # float - m_bCanBePickedUp: 3520 # bool - m_bUseCanOverrideNextOwnerTouchTime: 3521 # bool - m_nextOwnerTouchTime: 3524 # GameTime_t - m_nextPrevOwnerTouchTime: 3528 # GameTime_t - m_hPrevOwner: 3532 # CHandle - m_nDropTick: 3536 # GameTick_t - m_donated: 3572 # bool - m_fLastShotTime: 3576 # GameTime_t - m_bWasOwnedByCT: 3580 # bool - m_bWasOwnedByTerrorist: 3581 # bool - m_bFiredOutOfAmmoEvent: 3582 # bool - m_numRemoveUnownedWeaponThink: 3584 # int32_t - m_IronSightController: 3592 # CIronSightController - m_iIronSightMode: 3616 # int32_t - m_flLastLOSTraceFailureTime: 3620 # GameTime_t - m_iNumEmptyAttacks: 3624 # int32_t + m_bRemoveable: 3296 # bool + m_flFireSequenceStartTime: 3304 # float + m_nFireSequenceStartTimeChange: 3308 # int32_t + m_nFireSequenceStartTimeAck: 3312 # int32_t + m_ePlayerFireEvent: 3316 # PlayerAnimEvent_t + m_ePlayerFireEventAttackType: 3320 # WeaponAttackType_t + m_seqIdle: 3324 # HSequence + m_seqFirePrimary: 3328 # HSequence + m_seqFireSecondary: 3332 # HSequence + m_thirdPersonFireSequences: 3336 # CUtlVector + m_hCurrentThirdPersonSequence: 3360 # HSequence + m_nSilencerBoneIndex: 3364 # int32_t + m_thirdPersonSequences: 3368 # HSequence[7] + m_bPlayerAmmoStockOnPickup: 3408 # bool + m_bRequireUseToTouch: 3409 # bool + m_iState: 3412 # CSWeaponState_t + m_flLastTimeInAir: 3416 # GameTime_t + m_flLastDeployTime: 3420 # GameTime_t + m_nLastEmptySoundCmdNum: 3424 # int32_t + m_nViewModelIndex: 3428 # uint32_t + m_bReloadsWithClips: 3432 # bool + m_flTimeWeaponIdle: 3464 # GameTime_t + m_bFireOnEmpty: 3468 # bool + m_OnPlayerPickup: 3472 # CEntityIOOutput + m_weaponMode: 3512 # CSWeaponMode + m_flTurningInaccuracyDelta: 3516 # float + m_vecTurningInaccuracyEyeDirLast: 3520 # Vector + m_flTurningInaccuracy: 3532 # float + m_fAccuracyPenalty: 3536 # float + m_flLastAccuracyUpdateTime: 3540 # GameTime_t + m_fAccuracySmoothedForZoom: 3544 # float + m_fScopeZoomEndTime: 3548 # GameTime_t + m_iRecoilIndex: 3552 # int32_t + m_flRecoilIndex: 3556 # float + m_bBurstMode: 3560 # bool + m_nPostponeFireReadyTicks: 3564 # GameTick_t + m_flPostponeFireReadyFrac: 3568 # float + m_bInReload: 3572 # bool + m_bReloadVisuallyComplete: 3573 # bool + m_flDroppedAtTime: 3576 # GameTime_t + m_bIsHauledBack: 3580 # bool + m_bSilencerOn: 3581 # bool + m_flTimeSilencerSwitchComplete: 3584 # GameTime_t + m_iOriginalTeamNumber: 3588 # int32_t + m_flNextAttackRenderTimeOffset: 3592 # float + m_bCanBePickedUp: 3616 # bool + m_bUseCanOverrideNextOwnerTouchTime: 3617 # bool + m_nextOwnerTouchTime: 3620 # GameTime_t + m_nextPrevOwnerTouchTime: 3624 # GameTime_t + m_hPrevOwner: 3628 # CHandle + m_nDropTick: 3632 # GameTick_t + m_donated: 3668 # bool + m_fLastShotTime: 3672 # GameTime_t + m_bWasOwnedByCT: 3676 # bool + m_bWasOwnedByTerrorist: 3677 # bool + m_bFiredOutOfAmmoEvent: 3678 # bool + m_numRemoveUnownedWeaponThink: 3680 # int32_t + m_IronSightController: 3688 # CIronSightController + m_iIronSightMode: 3712 # int32_t + m_flLastLOSTraceFailureTime: 3716 # GameTime_t + m_iNumEmptyAttacks: 3720 # int32_t + m_flWatTickOffset: 3724 # float +CCSWeaponBaseAPI: CCSWeaponBaseGun: # CCSWeaponBase - m_zoomLevel: 3632 # int32_t - m_iBurstShotsRemaining: 3636 # int32_t - m_silencedModelIndex: 3648 # int32_t - m_inPrecache: 3652 # bool - m_bNeedsBoltAction: 3653 # bool - m_bSkillReloadAvailable: 3654 # bool - m_bSkillReloadLiftedReloadKey: 3655 # bool - m_bSkillBoltInterruptAvailable: 3656 # bool - m_bSkillBoltLiftedFireKey: 3657 # bool + m_zoomLevel: 3728 # int32_t + m_iBurstShotsRemaining: 3732 # int32_t + m_silencedModelIndex: 3744 # int32_t + m_inPrecache: 3748 # bool + m_bNeedsBoltAction: 3749 # bool + m_bSkillReloadAvailable: 3750 # bool + m_bSkillReloadLiftedReloadKey: 3751 # bool + m_bSkillBoltInterruptAvailable: 3752 # bool + m_bSkillBoltLiftedFireKey: 3753 # bool CCSWeaponBaseVData: # CBasePlayerWeaponVData - m_WeaponType: 576 # CSWeaponType - m_WeaponCategory: 580 # CSWeaponCategory - m_szViewModel: 584 # CResourceNameTyped> - m_szPlayerModel: 808 # CResourceNameTyped> - m_szWorldDroppedModel: 1032 # CResourceNameTyped> - m_szAimsightLensMaskModel: 1256 # CResourceNameTyped> - m_szMagazineModel: 1480 # CResourceNameTyped> - m_szHeatEffect: 1704 # CResourceNameTyped> - m_szEjectBrassEffect: 1928 # CResourceNameTyped> - m_szMuzzleFlashParticleAlt: 2152 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticle: 2376 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticleAlt: 2600 # CResourceNameTyped> - m_szTracerParticle: 2824 # CResourceNameTyped> - m_GearSlot: 3048 # gear_slot_t - m_GearSlotPosition: 3052 # int32_t - m_DefaultLoadoutSlot: 3056 # loadout_slot_t - m_sWrongTeamMsg: 3064 # CUtlString - m_nPrice: 3072 # int32_t - m_nKillAward: 3076 # int32_t - m_nPrimaryReserveAmmoMax: 3080 # int32_t - m_nSecondaryReserveAmmoMax: 3084 # int32_t - m_bMeleeWeapon: 3088 # bool - m_bHasBurstMode: 3089 # bool - m_bIsRevolver: 3090 # bool - m_bCannotShootUnderwater: 3091 # bool - m_szName: 3096 # CUtlString - m_szAnimExtension: 3104 # CUtlString - m_eSilencerType: 3112 # CSWeaponSilencerType - m_nCrosshairMinDistance: 3116 # int32_t - m_nCrosshairDeltaDistance: 3120 # int32_t - m_flCycleTime: 3124 # CFiringModeFloat - m_flMaxSpeed: 3132 # CFiringModeFloat - m_flSpread: 3140 # CFiringModeFloat - m_flInaccuracyCrouch: 3148 # CFiringModeFloat - m_flInaccuracyStand: 3156 # CFiringModeFloat - m_flInaccuracyJump: 3164 # CFiringModeFloat - m_flInaccuracyLand: 3172 # CFiringModeFloat - m_flInaccuracyLadder: 3180 # CFiringModeFloat - m_flInaccuracyFire: 3188 # CFiringModeFloat - m_flInaccuracyMove: 3196 # CFiringModeFloat - m_flRecoilAngle: 3204 # CFiringModeFloat - m_flRecoilAngleVariance: 3212 # CFiringModeFloat - m_flRecoilMagnitude: 3220 # CFiringModeFloat - m_flRecoilMagnitudeVariance: 3228 # CFiringModeFloat - m_nTracerFrequency: 3236 # CFiringModeInt - m_flInaccuracyJumpInitial: 3244 # float - m_flInaccuracyJumpApex: 3248 # float - m_flInaccuracyReload: 3252 # float - m_nRecoilSeed: 3256 # int32_t - m_nSpreadSeed: 3260 # int32_t - m_flTimeToIdleAfterFire: 3264 # float - m_flIdleInterval: 3268 # float - m_flAttackMovespeedFactor: 3272 # float - m_flHeatPerShot: 3276 # float - m_flInaccuracyPitchShift: 3280 # float - m_flInaccuracyAltSoundThreshold: 3284 # float - m_flBotAudibleRange: 3288 # float - m_szUseRadioSubtitle: 3296 # CUtlString - m_bUnzoomsAfterShot: 3304 # bool - m_bHideViewModelWhenZoomed: 3305 # bool - m_nZoomLevels: 3308 # int32_t - m_nZoomFOV1: 3312 # int32_t - m_nZoomFOV2: 3316 # int32_t - m_flZoomTime0: 3320 # float - m_flZoomTime1: 3324 # float - m_flZoomTime2: 3328 # float - m_flIronSightPullUpSpeed: 3332 # float - m_flIronSightPutDownSpeed: 3336 # float - m_flIronSightFOV: 3340 # float - m_flIronSightPivotForward: 3344 # float - m_flIronSightLooseness: 3348 # float - m_angPivotAngle: 3352 # QAngle - m_vecIronSightEyePos: 3364 # Vector - m_nDamage: 3376 # int32_t - m_flHeadshotMultiplier: 3380 # float - m_flArmorRatio: 3384 # float - m_flPenetration: 3388 # float - m_flRange: 3392 # float - m_flRangeModifier: 3396 # float - m_flFlinchVelocityModifierLarge: 3400 # float - m_flFlinchVelocityModifierSmall: 3404 # float - m_flRecoveryTimeCrouch: 3408 # float - m_flRecoveryTimeStand: 3412 # float - m_flRecoveryTimeCrouchFinal: 3416 # float - m_flRecoveryTimeStandFinal: 3420 # float - m_nRecoveryTransitionStartBullet: 3424 # int32_t - m_nRecoveryTransitionEndBullet: 3428 # int32_t - m_flThrowVelocity: 3432 # float - m_vSmokeColor: 3436 # Vector - m_szAnimClass: 3448 # CUtlString + m_WeaponType: 584 # CSWeaponType + m_WeaponCategory: 588 # CSWeaponCategory + m_szViewModel: 592 # CResourceNameTyped> + m_szPlayerModel: 816 # CResourceNameTyped> + m_szWorldDroppedModel: 1040 # CResourceNameTyped> + m_szAimsightLensMaskModel: 1264 # CResourceNameTyped> + m_szMagazineModel: 1488 # CResourceNameTyped> + m_szHeatEffect: 1712 # CResourceNameTyped> + m_szEjectBrassEffect: 1936 # CResourceNameTyped> + m_szMuzzleFlashParticleAlt: 2160 # CResourceNameTyped> + m_szMuzzleFlashThirdPersonParticle: 2384 # CResourceNameTyped> + m_szMuzzleFlashThirdPersonParticleAlt: 2608 # CResourceNameTyped> + m_szTracerParticle: 2832 # CResourceNameTyped> + m_GearSlot: 3056 # gear_slot_t + m_GearSlotPosition: 3060 # int32_t + m_DefaultLoadoutSlot: 3064 # loadout_slot_t + m_sWrongTeamMsg: 3072 # CUtlString + m_nPrice: 3080 # int32_t + m_nKillAward: 3084 # int32_t + m_nPrimaryReserveAmmoMax: 3088 # int32_t + m_nSecondaryReserveAmmoMax: 3092 # int32_t + m_bMeleeWeapon: 3096 # bool + m_bHasBurstMode: 3097 # bool + m_bIsRevolver: 3098 # bool + m_bCannotShootUnderwater: 3099 # bool + m_szName: 3104 # CGlobalSymbol + m_szAnimExtension: 3112 # CUtlString + m_eSilencerType: 3120 # CSWeaponSilencerType + m_nCrosshairMinDistance: 3124 # int32_t + m_nCrosshairDeltaDistance: 3128 # int32_t + m_bIsFullAuto: 3132 # bool + m_nNumBullets: 3136 # int32_t + m_flCycleTime: 3140 # CFiringModeFloat + m_flMaxSpeed: 3148 # CFiringModeFloat + m_flSpread: 3156 # CFiringModeFloat + m_flInaccuracyCrouch: 3164 # CFiringModeFloat + m_flInaccuracyStand: 3172 # CFiringModeFloat + m_flInaccuracyJump: 3180 # CFiringModeFloat + m_flInaccuracyLand: 3188 # CFiringModeFloat + m_flInaccuracyLadder: 3196 # CFiringModeFloat + m_flInaccuracyFire: 3204 # CFiringModeFloat + m_flInaccuracyMove: 3212 # CFiringModeFloat + m_flRecoilAngle: 3220 # CFiringModeFloat + m_flRecoilAngleVariance: 3228 # CFiringModeFloat + m_flRecoilMagnitude: 3236 # CFiringModeFloat + m_flRecoilMagnitudeVariance: 3244 # CFiringModeFloat + m_nTracerFrequency: 3252 # CFiringModeInt + m_flInaccuracyJumpInitial: 3260 # float + m_flInaccuracyJumpApex: 3264 # float + m_flInaccuracyReload: 3268 # float + m_nRecoilSeed: 3272 # int32_t + m_nSpreadSeed: 3276 # int32_t + m_flTimeToIdleAfterFire: 3280 # float + m_flIdleInterval: 3284 # float + m_flAttackMovespeedFactor: 3288 # float + m_flHeatPerShot: 3292 # float + m_flInaccuracyPitchShift: 3296 # float + m_flInaccuracyAltSoundThreshold: 3300 # float + m_flBotAudibleRange: 3304 # float + m_szUseRadioSubtitle: 3312 # CUtlString + m_bUnzoomsAfterShot: 3320 # bool + m_bHideViewModelWhenZoomed: 3321 # bool + m_nZoomLevels: 3324 # int32_t + m_nZoomFOV1: 3328 # int32_t + m_nZoomFOV2: 3332 # int32_t + m_flZoomTime0: 3336 # float + m_flZoomTime1: 3340 # float + m_flZoomTime2: 3344 # float + m_flIronSightPullUpSpeed: 3348 # float + m_flIronSightPutDownSpeed: 3352 # float + m_flIronSightFOV: 3356 # float + m_flIronSightPivotForward: 3360 # float + m_flIronSightLooseness: 3364 # float + m_angPivotAngle: 3368 # QAngle + m_vecIronSightEyePos: 3380 # Vector + m_nDamage: 3392 # int32_t + m_flHeadshotMultiplier: 3396 # float + m_flArmorRatio: 3400 # float + m_flPenetration: 3404 # float + m_flRange: 3408 # float + m_flRangeModifier: 3412 # float + m_flFlinchVelocityModifierLarge: 3416 # float + m_flFlinchVelocityModifierSmall: 3420 # float + m_flRecoveryTimeCrouch: 3424 # float + m_flRecoveryTimeStand: 3428 # float + m_flRecoveryTimeCrouchFinal: 3432 # float + m_flRecoveryTimeStandFinal: 3436 # float + m_nRecoveryTransitionStartBullet: 3440 # int32_t + m_nRecoveryTransitionEndBullet: 3444 # int32_t + m_flThrowVelocity: 3448 # float + m_vSmokeColor: 3452 # Vector + m_szAnimClass: 3464 # CGlobalSymbol +CCSWeaponBaseVDataAPI: CChangeLevel: # CBaseTrigger - m_sMapName: 2216 # CUtlString - m_sLandmarkName: 2224 # CUtlString - m_OnChangeLevel: 2232 # CEntityIOOutput - m_bTouched: 2272 # bool - m_bNoTouch: 2273 # bool - m_bNewChapter: 2274 # bool - m_bOnChangeLevelFired: 2275 # bool + m_sMapName: 2232 # CUtlString + m_sLandmarkName: 2240 # CUtlString + m_OnChangeLevel: 2248 # CEntityIOOutput + m_bTouched: 2288 # bool + m_bNoTouch: 2289 # bool + m_bNewChapter: 2290 # bool + m_bOnChangeLevelFired: 2291 # bool CChicken: # CDynamicProp - m_AttributeManager: 2856 # CAttributeContainer - m_OriginalOwnerXuidLow: 3568 # uint32_t - m_OriginalOwnerXuidHigh: 3572 # uint32_t - m_updateTimer: 3576 # CountdownTimer - m_stuckAnchor: 3600 # Vector - m_stuckTimer: 3616 # CountdownTimer - m_collisionStuckTimer: 3640 # CountdownTimer - m_isOnGround: 3664 # bool - m_vFallVelocity: 3668 # Vector - m_activity: 3680 # ChickenActivity - m_activityTimer: 3688 # CountdownTimer - m_turnRate: 3712 # float - m_fleeFrom: 3716 # CHandle - m_moveRateThrottleTimer: 3720 # CountdownTimer - m_startleTimer: 3744 # CountdownTimer - m_vocalizeTimer: 3768 # CountdownTimer - m_flWhenZombified: 3792 # GameTime_t - m_jumpedThisFrame: 3796 # bool - m_leader: 3800 # CHandle - m_reuseTimer: 3808 # CountdownTimer - m_hasBeenUsed: 3832 # bool - m_jumpTimer: 3840 # CountdownTimer - m_flLastJumpTime: 3864 # float - m_bInJump: 3868 # bool - m_isWaitingForLeader: 3869 # bool - m_repathTimer: 12072 # CountdownTimer - m_inhibitDoorTimer: 12096 # CountdownTimer - m_inhibitObstacleAvoidanceTimer: 12240 # CountdownTimer - m_vecPathGoal: 12272 # Vector - m_flActiveFollowStartTime: 12284 # GameTime_t - m_followMinuteTimer: 12288 # CountdownTimer - m_vecLastEggPoopPosition: 12312 # Vector - m_vecEggsPooped: 12328 # CUtlVector> - m_BlockDirectionTimer: 12360 # CountdownTimer + m_AttributeManager: 2944 # CAttributeContainer + m_OriginalOwnerXuidLow: 3656 # uint32_t + m_OriginalOwnerXuidHigh: 3660 # uint32_t + m_updateTimer: 3664 # CountdownTimer + m_stuckAnchor: 3688 # Vector + m_stuckTimer: 3704 # CountdownTimer + m_collisionStuckTimer: 3728 # CountdownTimer + m_isOnGround: 3752 # bool + m_vFallVelocity: 3756 # Vector + m_activity: 3768 # ChickenActivity + m_activityTimer: 3776 # CountdownTimer + m_turnRate: 3800 # float + m_fleeFrom: 3804 # CHandle + m_moveRateThrottleTimer: 3808 # CountdownTimer + m_startleTimer: 3832 # CountdownTimer + m_vocalizeTimer: 3856 # CountdownTimer + m_flWhenZombified: 3880 # GameTime_t + m_jumpedThisFrame: 3884 # bool + m_leader: 3888 # CHandle + m_reuseTimer: 3896 # CountdownTimer + m_hasBeenUsed: 3920 # bool + m_jumpTimer: 3928 # CountdownTimer + m_flLastJumpTime: 3952 # float + m_bInJump: 3956 # bool + m_isWaitingForLeader: 3957 # bool + m_repathTimer: 12160 # CountdownTimer + m_inhibitDoorTimer: 12184 # CountdownTimer + m_inhibitObstacleAvoidanceTimer: 12328 # CountdownTimer + m_vecPathGoal: 12360 # Vector + m_flActiveFollowStartTime: 12372 # GameTime_t + m_followMinuteTimer: 12376 # CountdownTimer + m_vecLastEggPoopPosition: 12400 # Vector + m_vecEggsPooped: 12416 # CUtlVector> + m_BlockDirectionTimer: 12448 # CountdownTimer +CChicken_GraphController: # CAnimGraphControllerBase + m_pszActivity: 24 # CAnimGraphParamRef CCollisionProperty: m_collisionAttribute: 16 # VPhysicsCollisionAttribute_t m_vecMins: 64 # Vector @@ -1859,38 +1896,38 @@ CCollisionProperty: m_vCapsuleCenter2: 160 # Vector m_flCapsuleRadius: 172 # float CColorCorrection: # CBaseEntity - m_flFadeInDuration: 1200 # float - m_flFadeOutDuration: 1204 # float - m_flStartFadeInWeight: 1208 # float - m_flStartFadeOutWeight: 1212 # float - m_flTimeStartFadeIn: 1216 # GameTime_t - m_flTimeStartFadeOut: 1220 # GameTime_t - m_flMaxWeight: 1224 # float - m_bStartDisabled: 1228 # bool - m_bEnabled: 1229 # bool - m_bMaster: 1230 # bool - m_bClientSide: 1231 # bool - m_bExclusive: 1232 # bool - m_MinFalloff: 1236 # float - m_MaxFalloff: 1240 # float - m_flCurWeight: 1244 # float - m_netlookupFilename: 1248 # char[512] - m_lookupFilename: 1760 # CUtlSymbolLarge + m_flFadeInDuration: 1216 # float + m_flFadeOutDuration: 1220 # float + m_flStartFadeInWeight: 1224 # float + m_flStartFadeOutWeight: 1228 # float + m_flTimeStartFadeIn: 1232 # GameTime_t + m_flTimeStartFadeOut: 1236 # GameTime_t + m_flMaxWeight: 1240 # float + m_bStartDisabled: 1244 # bool + m_bEnabled: 1245 # bool + m_bMaster: 1246 # bool + m_bClientSide: 1247 # bool + m_bExclusive: 1248 # bool + m_MinFalloff: 1252 # float + m_MaxFalloff: 1256 # float + m_flCurWeight: 1260 # float + m_netlookupFilename: 1264 # char[512] + m_lookupFilename: 1776 # CUtlSymbolLarge CColorCorrectionVolume: # CBaseTrigger - m_bEnabled: 2216 # bool - m_MaxWeight: 2220 # float - m_FadeDuration: 2224 # float - m_bStartDisabled: 2228 # bool - m_Weight: 2232 # float - m_lookupFilename: 2236 # char[512] - m_LastEnterWeight: 2748 # float - m_LastEnterTime: 2752 # GameTime_t - m_LastExitWeight: 2756 # float - m_LastExitTime: 2760 # GameTime_t + m_bEnabled: 2232 # bool + m_MaxWeight: 2236 # float + m_FadeDuration: 2240 # float + m_bStartDisabled: 2244 # bool + m_Weight: 2248 # float + m_lookupFilename: 2252 # char[512] + m_LastEnterWeight: 2764 # float + m_LastEnterTime: 2768 # GameTime_t + m_LastExitWeight: 2772 # float + m_LastExitTime: 2776 # GameTime_t CCommentaryAuto: # CBaseEntity - m_OnCommentaryNewGame: 1200 # CEntityIOOutput - m_OnCommentaryMidGame: 1240 # CEntityIOOutput - m_OnCommentaryMultiplayerSpawn: 1280 # CEntityIOOutput + m_OnCommentaryNewGame: 1216 # CEntityIOOutput + m_OnCommentaryMidGame: 1256 # CEntityIOOutput + m_OnCommentaryMultiplayerSpawn: 1296 # CEntityIOOutput CCommentarySystem: m_bCommentaryConvarsChanging: 17 # bool m_bCommentaryEnabledMidGame: 18 # bool @@ -1909,15 +1946,15 @@ CConstantForceController: m_linearSave: 36 # Vector m_angularSave: 48 # RotationVector CConstraintAnchor: # CBaseAnimGraph - m_massScale: 2192 # float + m_massScale: 2280 # float CCoopBonusCoin: # CDynamicProp CCopyRecipientFilter: m_Flags: 8 # int32_t m_Recipients: 16 # CUtlVector CCredits: # CPointEntity - m_OnCreditsDone: 1200 # CEntityIOOutput - m_bRolledOutroCredits: 1240 # bool - m_flLogoLength: 1244 # float + m_OnCreditsDone: 1216 # CEntityIOOutput + m_bRolledOutroCredits: 1256 # bool + m_flLogoLength: 1260 # float CDEagle: # CCSWeaponBaseGun CDamageRecord: m_PlayerDamager: 40 # CHandle @@ -1935,60 +1972,59 @@ CDamageRecord: m_bIsOtherEnemy: 104 # bool m_killType: 105 # EKillTypes_t CDebugHistory: # CBaseEntity - m_nNpcEvents: 17648 # int32_t + m_nNpcEvents: 17664 # int32_t CDecoyGrenade: # CBaseCSGrenade CDecoyProjectile: # CBaseCSGrenadeProjectile - m_nDecoyShotTick: 2632 # int32_t - m_shotsRemaining: 2636 # int32_t - m_fExpireTime: 2640 # GameTime_t - m_decoyWeaponDefIndex: 2656 # uint16_t + m_nDecoyShotTick: 2720 # int32_t + m_shotsRemaining: 2724 # int32_t + m_fExpireTime: 2728 # GameTime_t + m_decoyWeaponDefIndex: 2744 # uint16_t CDynamicLight: # CBaseModelEntity - m_ActualFlags: 1792 # uint8_t - m_Flags: 1793 # uint8_t - m_LightStyle: 1794 # uint8_t - m_On: 1795 # bool - m_Radius: 1796 # float - m_Exponent: 1800 # int32_t - m_InnerAngle: 1804 # float - m_OuterAngle: 1808 # float - m_SpotRadius: 1812 # float + m_ActualFlags: 1808 # uint8_t + m_Flags: 1809 # uint8_t + m_LightStyle: 1810 # uint8_t + m_On: 1811 # bool + m_Radius: 1812 # float + m_Exponent: 1816 # int32_t + m_InnerAngle: 1820 # float + m_OuterAngle: 1824 # float + m_SpotRadius: 1828 # float CDynamicProp: # CBreakableProp - m_bCreateNavObstacle: 2576 # bool - m_bUseHitboxesForRenderBox: 2577 # bool - m_bUseAnimGraph: 2578 # bool - m_pOutputAnimBegun: 2584 # CEntityIOOutput - m_pOutputAnimOver: 2624 # CEntityIOOutput - m_pOutputAnimLoopCycleOver: 2664 # CEntityIOOutput - m_OnAnimReachedStart: 2704 # CEntityIOOutput - m_OnAnimReachedEnd: 2744 # CEntityIOOutput - m_iszDefaultAnim: 2784 # CUtlSymbolLarge - m_nDefaultAnimLoopMode: 2792 # AnimLoopMode_t - m_bAnimateOnServer: 2796 # bool - m_bRandomizeCycle: 2797 # bool - m_bStartDisabled: 2798 # bool - m_bScriptedMovement: 2799 # bool - m_bFiredStartEndOutput: 2800 # bool - m_bForceNpcExclude: 2801 # bool - m_bCreateNonSolid: 2802 # bool - m_bIsOverrideProp: 2803 # bool - m_iInitialGlowState: 2804 # int32_t - m_nGlowRange: 2808 # int32_t - m_nGlowRangeMin: 2812 # int32_t - m_glowColor: 2816 # Color - m_nGlowTeam: 2820 # int32_t + m_bCreateNavObstacle: 2664 # bool + m_bUseHitboxesForRenderBox: 2665 # bool + m_bUseAnimGraph: 2666 # bool + m_pOutputAnimBegun: 2672 # CEntityIOOutput + m_pOutputAnimOver: 2712 # CEntityIOOutput + m_pOutputAnimLoopCycleOver: 2752 # CEntityIOOutput + m_OnAnimReachedStart: 2792 # CEntityIOOutput + m_OnAnimReachedEnd: 2832 # CEntityIOOutput + m_iszIdleAnim: 2872 # CUtlSymbolLarge + m_nIdleAnimLoopMode: 2880 # AnimLoopMode_t + m_bRandomizeCycle: 2884 # bool + m_bStartDisabled: 2885 # bool + m_bFiredStartEndOutput: 2886 # bool + m_bForceNpcExclude: 2887 # bool + m_bCreateNonSolid: 2888 # bool + m_bIsOverrideProp: 2889 # bool + m_iInitialGlowState: 2892 # int32_t + m_nGlowRange: 2896 # int32_t + m_nGlowRangeMin: 2900 # int32_t + m_glowColor: 2904 # Color + m_nGlowTeam: 2908 # int32_t +CDynamicPropAPI: CDynamicPropAlias_cable_dynamic: # CDynamicProp CDynamicPropAlias_dynamic_prop: # CDynamicProp CDynamicPropAlias_prop_dynamic_override: # CDynamicProp CEconEntity: # CBaseFlex - m_AttributeManager: 2352 # CAttributeContainer - m_OriginalOwnerXuidLow: 3064 # uint32_t - m_OriginalOwnerXuidHigh: 3068 # uint32_t - m_nFallbackPaintKit: 3072 # int32_t - m_nFallbackSeed: 3076 # int32_t - m_flFallbackWear: 3080 # float - m_nFallbackStatTrak: 3084 # int32_t - m_hOldProvidee: 3088 # CHandle - m_iOldOwnerClass: 3092 # int32_t + m_AttributeManager: 2440 # CAttributeContainer + m_OriginalOwnerXuidLow: 3152 # uint32_t + m_OriginalOwnerXuidHigh: 3156 # uint32_t + m_nFallbackPaintKit: 3160 # int32_t + m_nFallbackSeed: 3164 # int32_t + m_flFallbackWear: 3168 # float + m_nFallbackStatTrak: 3172 # int32_t + m_hOldProvidee: 3176 # CHandle + m_iOldOwnerClass: 3180 # int32_t CEconItemAttribute: m_iAttributeDefinitionIndex: 48 # uint16_t m_flValue: 52 # float @@ -2010,8 +2046,8 @@ CEconItemView: # IEconItemInterface m_szCustomName: 304 # char[161] m_szCustomNameOverride: 465 # char[161] CEconWearable: # CEconEntity - m_nForceSkin: 3096 # int32_t - m_bAlwaysAllow: 3100 # bool + m_nForceSkin: 3184 # int32_t + m_bAlwaysAllow: 3188 # bool CEffectData: m_vOrigin: 8 # Vector m_vStart: 20 # Vector @@ -2038,28 +2074,28 @@ CEnableMotionFixup: # CBaseEntity CEntityBlocker: # CBaseModelEntity CEntityComponent: CEntityDissolve: # CBaseModelEntity - m_flFadeInStart: 1792 # float - m_flFadeInLength: 1796 # float - m_flFadeOutModelStart: 1800 # float - m_flFadeOutModelLength: 1804 # float - m_flFadeOutStart: 1808 # float - m_flFadeOutLength: 1812 # float - m_flStartTime: 1816 # GameTime_t - m_nDissolveType: 1820 # EntityDisolveType_t - m_vDissolverOrigin: 1824 # Vector - m_nMagnitude: 1836 # uint32_t + m_flFadeInStart: 1808 # float + m_flFadeInLength: 1812 # float + m_flFadeOutModelStart: 1816 # float + m_flFadeOutModelLength: 1820 # float + m_flFadeOutStart: 1824 # float + m_flFadeOutLength: 1828 # float + m_flStartTime: 1832 # GameTime_t + m_nDissolveType: 1836 # EntityDisolveType_t + m_vDissolverOrigin: 1840 # Vector + m_nMagnitude: 1852 # uint32_t CEntityFlame: # CBaseEntity - m_hEntAttached: 1200 # CHandle - m_bCheapEffect: 1204 # bool - m_flSize: 1208 # float - m_bUseHitboxes: 1212 # bool - m_iNumHitboxFires: 1216 # int32_t - m_flHitboxFireScale: 1220 # float - m_flLifetime: 1224 # GameTime_t - m_hAttacker: 1228 # CHandle - m_iDangerSound: 1232 # int32_t - m_flDirectDamagePerSecond: 1236 # float - m_iCustomDamageType: 1240 # int32_t + m_hEntAttached: 1216 # CHandle + m_bCheapEffect: 1220 # bool + m_flSize: 1224 # float + m_bUseHitboxes: 1228 # bool + m_iNumHitboxFires: 1232 # int32_t + m_flHitboxFireScale: 1236 # float + m_flLifetime: 1240 # GameTime_t + m_hAttacker: 1244 # CHandle + m_iDangerSound: 1248 # int32_t + m_flDirectDamagePerSecond: 1252 # float + m_iCustomDamageType: 1256 # int32_t CEntityIdentity: m_nameStringableIndex: 20 # int32_t m_name: 24 # CUtlSymbolLarge @@ -2076,388 +2112,389 @@ CEntityInstance: m_iszPrivateVScripts: 8 # CUtlSymbolLarge m_pEntity: 16 # CEntityIdentity* m_CScriptComponent: 40 # CScriptComponent* + m_bVisibleinPVS: 48 # bool CEntitySubclassVDataBase: CEnvBeam: # CBeam - m_active: 1952 # int32_t - m_spriteTexture: 1960 # CStrongHandle - m_iszStartEntity: 1968 # CUtlSymbolLarge - m_iszEndEntity: 1976 # CUtlSymbolLarge - m_life: 1984 # float - m_boltWidth: 1988 # float - m_noiseAmplitude: 1992 # float - m_speed: 1996 # int32_t - m_restrike: 2000 # float - m_iszSpriteName: 2008 # CUtlSymbolLarge - m_frameStart: 2016 # int32_t - m_vEndPointWorld: 2020 # Vector - m_vEndPointRelative: 2032 # Vector - m_radius: 2044 # float - m_TouchType: 2048 # Touch_t - m_iFilterName: 2056 # CUtlSymbolLarge - m_hFilter: 2064 # CHandle - m_iszDecal: 2072 # CUtlSymbolLarge - m_OnTouchedByEntity: 2080 # CEntityIOOutput + m_active: 1968 # int32_t + m_spriteTexture: 1976 # CStrongHandle + m_iszStartEntity: 1984 # CUtlSymbolLarge + m_iszEndEntity: 1992 # CUtlSymbolLarge + m_life: 2000 # float + m_boltWidth: 2004 # float + m_noiseAmplitude: 2008 # float + m_speed: 2012 # int32_t + m_restrike: 2016 # float + m_iszSpriteName: 2024 # CUtlSymbolLarge + m_frameStart: 2032 # int32_t + m_vEndPointWorld: 2036 # Vector + m_vEndPointRelative: 2048 # Vector + m_radius: 2060 # float + m_TouchType: 2064 # Touch_t + m_iFilterName: 2072 # CUtlSymbolLarge + m_hFilter: 2080 # CHandle + m_iszDecal: 2088 # CUtlSymbolLarge + m_OnTouchedByEntity: 2096 # CEntityIOOutput CEnvBeverage: # CBaseEntity - m_CanInDispenser: 1200 # bool - m_nBeverageType: 1204 # int32_t + m_CanInDispenser: 1216 # bool + m_nBeverageType: 1220 # int32_t CEnvCombinedLightProbeVolume: # CBaseEntity - m_Color: 5384 # Color - m_flBrightness: 5388 # float - m_hCubemapTexture: 5392 # CStrongHandle - m_bCustomCubemapTexture: 5400 # bool - m_hLightProbeTexture: 5408 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture: 5416 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture: 5424 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture: 5432 # CStrongHandle - m_vBoxMins: 5440 # Vector - m_vBoxMaxs: 5452 # Vector - m_bMoveable: 5464 # bool - m_nHandshake: 5468 # int32_t - m_nEnvCubeMapArrayIndex: 5472 # int32_t - m_nPriority: 5476 # int32_t - m_bStartDisabled: 5480 # bool - m_flEdgeFadeDist: 5484 # float - m_vEdgeFadeDists: 5488 # Vector - m_nLightProbeSizeX: 5500 # int32_t - m_nLightProbeSizeY: 5504 # int32_t - m_nLightProbeSizeZ: 5508 # int32_t - m_nLightProbeAtlasX: 5512 # int32_t - m_nLightProbeAtlasY: 5516 # int32_t - m_nLightProbeAtlasZ: 5520 # int32_t - m_bEnabled: 5545 # bool + m_Color: 5400 # Color + m_flBrightness: 5404 # float + m_hCubemapTexture: 5408 # CStrongHandle + m_bCustomCubemapTexture: 5416 # bool + m_hLightProbeTexture: 5424 # CStrongHandle + m_hLightProbeDirectLightIndicesTexture: 5432 # CStrongHandle + m_hLightProbeDirectLightScalarsTexture: 5440 # CStrongHandle + m_hLightProbeDirectLightShadowsTexture: 5448 # CStrongHandle + m_vBoxMins: 5456 # Vector + m_vBoxMaxs: 5468 # Vector + m_bMoveable: 5480 # bool + m_nHandshake: 5484 # int32_t + m_nEnvCubeMapArrayIndex: 5488 # int32_t + m_nPriority: 5492 # int32_t + m_bStartDisabled: 5496 # bool + m_flEdgeFadeDist: 5500 # float + m_vEdgeFadeDists: 5504 # Vector + m_nLightProbeSizeX: 5516 # int32_t + m_nLightProbeSizeY: 5520 # int32_t + m_nLightProbeSizeZ: 5524 # int32_t + m_nLightProbeAtlasX: 5528 # int32_t + m_nLightProbeAtlasY: 5532 # int32_t + m_nLightProbeAtlasZ: 5536 # int32_t + m_bEnabled: 5561 # bool CEnvCubemap: # CBaseEntity - m_hCubemapTexture: 1328 # CStrongHandle - m_bCustomCubemapTexture: 1336 # bool - m_flInfluenceRadius: 1340 # float - m_vBoxProjectMins: 1344 # Vector - m_vBoxProjectMaxs: 1356 # Vector - m_bMoveable: 1368 # bool - m_nHandshake: 1372 # int32_t - m_nEnvCubeMapArrayIndex: 1376 # int32_t - m_nPriority: 1380 # int32_t - m_flEdgeFadeDist: 1384 # float - m_vEdgeFadeDists: 1388 # Vector - m_flDiffuseScale: 1400 # float - m_bStartDisabled: 1404 # bool - m_bDefaultEnvMap: 1405 # bool - m_bDefaultSpecEnvMap: 1406 # bool - m_bIndoorCubeMap: 1407 # bool - m_bCopyDiffuseFromDefaultCubemap: 1408 # bool - m_bEnabled: 1424 # bool + m_hCubemapTexture: 1344 # CStrongHandle + m_bCustomCubemapTexture: 1352 # bool + m_flInfluenceRadius: 1356 # float + m_vBoxProjectMins: 1360 # Vector + m_vBoxProjectMaxs: 1372 # Vector + m_bMoveable: 1384 # bool + m_nHandshake: 1388 # int32_t + m_nEnvCubeMapArrayIndex: 1392 # int32_t + m_nPriority: 1396 # int32_t + m_flEdgeFadeDist: 1400 # float + m_vEdgeFadeDists: 1404 # Vector + m_flDiffuseScale: 1416 # float + m_bStartDisabled: 1420 # bool + m_bDefaultEnvMap: 1421 # bool + m_bDefaultSpecEnvMap: 1422 # bool + m_bIndoorCubeMap: 1423 # bool + m_bCopyDiffuseFromDefaultCubemap: 1424 # bool + m_bEnabled: 1440 # bool CEnvCubemapBox: # CEnvCubemap CEnvCubemapFog: # CBaseEntity - m_flEndDistance: 1200 # float - m_flStartDistance: 1204 # float - m_flFogFalloffExponent: 1208 # float - m_bHeightFogEnabled: 1212 # bool - m_flFogHeightWidth: 1216 # float - m_flFogHeightEnd: 1220 # float - m_flFogHeightStart: 1224 # float - m_flFogHeightExponent: 1228 # float - m_flLODBias: 1232 # float - m_bActive: 1236 # bool - m_bStartDisabled: 1237 # bool - m_flFogMaxOpacity: 1240 # float - m_nCubemapSourceType: 1244 # int32_t - m_hSkyMaterial: 1248 # CStrongHandle - m_iszSkyEntity: 1256 # CUtlSymbolLarge - m_hFogCubemapTexture: 1264 # CStrongHandle - m_bHasHeightFogEnd: 1272 # bool - m_bFirstTime: 1273 # bool + m_flEndDistance: 1216 # float + m_flStartDistance: 1220 # float + m_flFogFalloffExponent: 1224 # float + m_bHeightFogEnabled: 1228 # bool + m_flFogHeightWidth: 1232 # float + m_flFogHeightEnd: 1236 # float + m_flFogHeightStart: 1240 # float + m_flFogHeightExponent: 1244 # float + m_flLODBias: 1248 # float + m_bActive: 1252 # bool + m_bStartDisabled: 1253 # bool + m_flFogMaxOpacity: 1256 # float + m_nCubemapSourceType: 1260 # int32_t + m_hSkyMaterial: 1264 # CStrongHandle + m_iszSkyEntity: 1272 # CUtlSymbolLarge + m_hFogCubemapTexture: 1280 # CStrongHandle + m_bHasHeightFogEnd: 1288 # bool + m_bFirstTime: 1289 # bool CEnvDecal: # CBaseModelEntity - m_hDecalMaterial: 1792 # CStrongHandle - m_flWidth: 1800 # float - m_flHeight: 1804 # float - m_flDepth: 1808 # float - m_nRenderOrder: 1812 # uint32_t - m_bProjectOnWorld: 1816 # bool - m_bProjectOnCharacters: 1817 # bool - m_bProjectOnWater: 1818 # bool - m_flDepthSortBias: 1820 # float + m_hDecalMaterial: 1808 # CStrongHandle + m_flWidth: 1816 # float + m_flHeight: 1820 # float + m_flDepth: 1824 # float + m_nRenderOrder: 1828 # uint32_t + m_bProjectOnWorld: 1832 # bool + m_bProjectOnCharacters: 1833 # bool + m_bProjectOnWater: 1834 # bool + m_flDepthSortBias: 1836 # float CEnvDetailController: # CBaseEntity - m_flFadeStartDist: 1200 # float - m_flFadeEndDist: 1204 # float + m_flFadeStartDist: 1216 # float + m_flFadeEndDist: 1220 # float CEnvEntityIgniter: # CBaseEntity - m_flLifetime: 1200 # float + m_flLifetime: 1216 # float CEnvEntityMaker: # CPointEntity - m_vecEntityMins: 1200 # Vector - m_vecEntityMaxs: 1212 # Vector - m_hCurrentInstance: 1224 # CHandle - m_hCurrentBlocker: 1228 # CHandle - m_vecBlockerOrigin: 1232 # Vector - m_angPostSpawnDirection: 1244 # QAngle - m_flPostSpawnDirectionVariance: 1256 # float - m_flPostSpawnSpeed: 1260 # float - m_bPostSpawnUseAngles: 1264 # bool - m_iszTemplate: 1272 # CUtlSymbolLarge - m_pOutputOnSpawned: 1280 # CEntityIOOutput - m_pOutputOnFailedSpawn: 1320 # CEntityIOOutput + m_vecEntityMins: 1216 # Vector + m_vecEntityMaxs: 1228 # Vector + m_hCurrentInstance: 1240 # CHandle + m_hCurrentBlocker: 1244 # CHandle + m_vecBlockerOrigin: 1248 # Vector + m_angPostSpawnDirection: 1260 # QAngle + m_flPostSpawnDirectionVariance: 1272 # float + m_flPostSpawnSpeed: 1276 # float + m_bPostSpawnUseAngles: 1280 # bool + m_iszTemplate: 1288 # CUtlSymbolLarge + m_pOutputOnSpawned: 1296 # CEntityIOOutput + m_pOutputOnFailedSpawn: 1336 # CEntityIOOutput CEnvExplosion: # CModelPointEntity - m_iMagnitude: 1792 # int32_t - m_flPlayerDamage: 1796 # float - m_iRadiusOverride: 1800 # int32_t - m_flInnerRadius: 1804 # float - m_spriteScale: 1808 # int32_t - m_flDamageForce: 1812 # float - m_hInflictor: 1816 # CHandle - m_iCustomDamageType: 1820 # int32_t - m_iszExplosionType: 1832 # CUtlSymbolLarge - m_iszCustomEffectName: 1840 # CUtlSymbolLarge - m_iszCustomSoundName: 1848 # CUtlSymbolLarge - m_iClassIgnore: 1856 # Class_T - m_iClassIgnore2: 1860 # Class_T - m_iszEntityIgnoreName: 1864 # CUtlSymbolLarge - m_hEntityIgnore: 1872 # CHandle + m_iMagnitude: 1808 # int32_t + m_flPlayerDamage: 1812 # float + m_iRadiusOverride: 1816 # int32_t + m_flInnerRadius: 1820 # float + m_spriteScale: 1824 # int32_t + m_flDamageForce: 1828 # float + m_hInflictor: 1832 # CHandle + m_iCustomDamageType: 1836 # int32_t + m_iszExplosionType: 1848 # CUtlSymbolLarge + m_iszCustomEffectName: 1856 # CUtlSymbolLarge + m_iszCustomSoundName: 1864 # CUtlSymbolLarge + m_iClassIgnore: 1872 # Class_T + m_iClassIgnore2: 1876 # Class_T + m_iszEntityIgnoreName: 1880 # CUtlSymbolLarge + m_hEntityIgnore: 1888 # CHandle CEnvFade: # CLogicalEntity - m_fadeColor: 1200 # Color - m_Duration: 1204 # float - m_HoldDuration: 1208 # float - m_OnBeginFade: 1216 # CEntityIOOutput + m_fadeColor: 1216 # Color + m_Duration: 1220 # float + m_HoldDuration: 1224 # float + m_OnBeginFade: 1232 # CEntityIOOutput CEnvFireSensor: # CBaseEntity - m_bEnabled: 1200 # bool - m_bHeatAtLevel: 1201 # bool - m_radius: 1204 # float - m_targetLevel: 1208 # float - m_targetTime: 1212 # float - m_levelTime: 1216 # float - m_OnHeatLevelStart: 1224 # CEntityIOOutput - m_OnHeatLevelEnd: 1264 # CEntityIOOutput + m_bEnabled: 1216 # bool + m_bHeatAtLevel: 1217 # bool + m_radius: 1220 # float + m_targetLevel: 1224 # float + m_targetTime: 1228 # float + m_levelTime: 1232 # float + m_OnHeatLevelStart: 1240 # CEntityIOOutput + m_OnHeatLevelEnd: 1280 # CEntityIOOutput CEnvFireSource: # CBaseEntity - m_bEnabled: 1200 # bool - m_radius: 1204 # float - m_damage: 1208 # float + m_bEnabled: 1216 # bool + m_radius: 1220 # float + m_damage: 1224 # float CEnvFunnel: # CBaseEntity CEnvGlobal: # CLogicalEntity - m_outCounter: 1200 # CEntityOutputTemplate - m_globalstate: 1240 # CUtlSymbolLarge - m_triggermode: 1248 # int32_t - m_initialstate: 1252 # int32_t - m_counter: 1256 # int32_t + m_outCounter: 1216 # CEntityOutputTemplate + m_globalstate: 1256 # CUtlSymbolLarge + m_triggermode: 1264 # int32_t + m_initialstate: 1268 # int32_t + m_counter: 1272 # int32_t CEnvHudHint: # CPointEntity - m_iszMessage: 1200 # CUtlSymbolLarge + m_iszMessage: 1216 # CUtlSymbolLarge CEnvInstructorHint: # CPointEntity - m_iszName: 1200 # CUtlSymbolLarge - m_iszReplace_Key: 1208 # CUtlSymbolLarge - m_iszHintTargetEntity: 1216 # CUtlSymbolLarge - m_iTimeout: 1224 # int32_t - m_iDisplayLimit: 1228 # int32_t - m_iszIcon_Onscreen: 1232 # CUtlSymbolLarge - m_iszIcon_Offscreen: 1240 # CUtlSymbolLarge - m_iszCaption: 1248 # CUtlSymbolLarge - m_iszActivatorCaption: 1256 # CUtlSymbolLarge - m_Color: 1264 # Color - m_fIconOffset: 1268 # float - m_fRange: 1272 # float - m_iPulseOption: 1276 # uint8_t - m_iAlphaOption: 1277 # uint8_t - m_iShakeOption: 1278 # uint8_t - m_bStatic: 1279 # bool - m_bNoOffscreen: 1280 # bool - m_bForceCaption: 1281 # bool - m_iInstanceType: 1284 # int32_t - m_bSuppressRest: 1288 # bool - m_iszBinding: 1296 # CUtlSymbolLarge - m_bAllowNoDrawTarget: 1304 # bool - m_bAutoStart: 1305 # bool - m_bLocalPlayerOnly: 1306 # bool + m_iszName: 1216 # CUtlSymbolLarge + m_iszReplace_Key: 1224 # CUtlSymbolLarge + m_iszHintTargetEntity: 1232 # CUtlSymbolLarge + m_iTimeout: 1240 # int32_t + m_iDisplayLimit: 1244 # int32_t + m_iszIcon_Onscreen: 1248 # CUtlSymbolLarge + m_iszIcon_Offscreen: 1256 # CUtlSymbolLarge + m_iszCaption: 1264 # CUtlSymbolLarge + m_iszActivatorCaption: 1272 # CUtlSymbolLarge + m_Color: 1280 # Color + m_fIconOffset: 1284 # float + m_fRange: 1288 # float + m_iPulseOption: 1292 # uint8_t + m_iAlphaOption: 1293 # uint8_t + m_iShakeOption: 1294 # uint8_t + m_bStatic: 1295 # bool + m_bNoOffscreen: 1296 # bool + m_bForceCaption: 1297 # bool + m_iInstanceType: 1300 # int32_t + m_bSuppressRest: 1304 # bool + m_iszBinding: 1312 # CUtlSymbolLarge + m_bAllowNoDrawTarget: 1320 # bool + m_bAutoStart: 1321 # bool + m_bLocalPlayerOnly: 1322 # bool CEnvInstructorVRHint: # CPointEntity - m_iszName: 1200 # CUtlSymbolLarge - m_iszHintTargetEntity: 1208 # CUtlSymbolLarge - m_iTimeout: 1216 # int32_t - m_iszCaption: 1224 # CUtlSymbolLarge - m_iszStartSound: 1232 # CUtlSymbolLarge - m_iLayoutFileType: 1240 # int32_t - m_iszCustomLayoutFile: 1248 # CUtlSymbolLarge - m_iAttachType: 1256 # int32_t - m_flHeightOffset: 1260 # float + m_iszName: 1216 # CUtlSymbolLarge + m_iszHintTargetEntity: 1224 # CUtlSymbolLarge + m_iTimeout: 1232 # int32_t + m_iszCaption: 1240 # CUtlSymbolLarge + m_iszStartSound: 1248 # CUtlSymbolLarge + m_iLayoutFileType: 1256 # int32_t + m_iszCustomLayoutFile: 1264 # CUtlSymbolLarge + m_iAttachType: 1272 # int32_t + m_flHeightOffset: 1276 # float CEnvLaser: # CBeam - m_iszLaserTarget: 1952 # CUtlSymbolLarge - m_pSprite: 1960 # CSprite* - m_iszSpriteName: 1968 # CUtlSymbolLarge - m_firePosition: 1976 # Vector - m_flStartFrame: 1988 # float + m_iszLaserTarget: 1968 # CUtlSymbolLarge + m_pSprite: 1976 # CSprite* + m_iszSpriteName: 1984 # CUtlSymbolLarge + m_firePosition: 1992 # Vector + m_flStartFrame: 2004 # float CEnvLightProbeVolume: # CBaseEntity - m_hLightProbeTexture: 5256 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture: 5264 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture: 5272 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture: 5280 # CStrongHandle - m_vBoxMins: 5288 # Vector - m_vBoxMaxs: 5300 # Vector - m_bMoveable: 5312 # bool - m_nHandshake: 5316 # int32_t - m_nPriority: 5320 # int32_t - m_bStartDisabled: 5324 # bool - m_nLightProbeSizeX: 5328 # int32_t - m_nLightProbeSizeY: 5332 # int32_t - m_nLightProbeSizeZ: 5336 # int32_t - m_nLightProbeAtlasX: 5340 # int32_t - m_nLightProbeAtlasY: 5344 # int32_t - m_nLightProbeAtlasZ: 5348 # int32_t - m_bEnabled: 5361 # bool + m_hLightProbeTexture: 5272 # CStrongHandle + m_hLightProbeDirectLightIndicesTexture: 5280 # CStrongHandle + m_hLightProbeDirectLightScalarsTexture: 5288 # CStrongHandle + m_hLightProbeDirectLightShadowsTexture: 5296 # CStrongHandle + m_vBoxMins: 5304 # Vector + m_vBoxMaxs: 5316 # Vector + m_bMoveable: 5328 # bool + m_nHandshake: 5332 # int32_t + m_nPriority: 5336 # int32_t + m_bStartDisabled: 5340 # bool + m_nLightProbeSizeX: 5344 # int32_t + m_nLightProbeSizeY: 5348 # int32_t + m_nLightProbeSizeZ: 5352 # int32_t + m_nLightProbeAtlasX: 5356 # int32_t + m_nLightProbeAtlasY: 5360 # int32_t + m_nLightProbeAtlasZ: 5364 # int32_t + m_bEnabled: 5377 # bool CEnvMicrophone: # CPointEntity - m_bDisabled: 1200 # bool - m_hMeasureTarget: 1204 # CHandle - m_nSoundMask: 1208 # int32_t - m_flSensitivity: 1212 # float - m_flSmoothFactor: 1216 # float - m_flMaxRange: 1220 # float - m_iszSpeakerName: 1224 # CUtlSymbolLarge - m_hSpeaker: 1232 # CHandle - m_bAvoidFeedback: 1236 # bool - m_iSpeakerDSPPreset: 1240 # int32_t - m_iszListenFilter: 1248 # CUtlSymbolLarge - m_hListenFilter: 1256 # CHandle - m_SoundLevel: 1264 # CEntityOutputTemplate - m_OnRoutedSound: 1304 # CEntityIOOutput - m_OnHeardSound: 1344 # CEntityIOOutput - m_szLastSound: 1384 # char[256] - m_iLastRoutedFrame: 1640 # int32_t + m_bDisabled: 1216 # bool + m_hMeasureTarget: 1220 # CHandle + m_nSoundMask: 1224 # int32_t + m_flSensitivity: 1228 # float + m_flSmoothFactor: 1232 # float + m_flMaxRange: 1236 # float + m_iszSpeakerName: 1240 # CUtlSymbolLarge + m_hSpeaker: 1248 # CHandle + m_bAvoidFeedback: 1252 # bool + m_iSpeakerDSPPreset: 1256 # int32_t + m_iszListenFilter: 1264 # CUtlSymbolLarge + m_hListenFilter: 1272 # CHandle + m_SoundLevel: 1280 # CEntityOutputTemplate + m_OnRoutedSound: 1320 # CEntityIOOutput + m_OnHeardSound: 1360 # CEntityIOOutput + m_szLastSound: 1400 # char[256] + m_iLastRoutedFrame: 1656 # int32_t CEnvMuzzleFlash: # CPointEntity - m_flScale: 1200 # float - m_iszParentAttachment: 1208 # CUtlSymbolLarge + m_flScale: 1216 # float + m_iszParentAttachment: 1224 # CUtlSymbolLarge CEnvParticleGlow: # CParticleSystem - m_flAlphaScale: 3192 # float - m_flRadiusScale: 3196 # float - m_flSelfIllumScale: 3200 # float - m_ColorTint: 3204 # Color - m_hTextureOverride: 3208 # CStrongHandle + m_flAlphaScale: 3208 # float + m_flRadiusScale: 3212 # float + m_flSelfIllumScale: 3216 # float + m_ColorTint: 3220 # Color + m_hTextureOverride: 3224 # CStrongHandle CEnvProjectedTexture: # CModelPointEntity - m_hTargetEntity: 1792 # CHandle - m_bState: 1796 # bool - m_bAlwaysUpdate: 1797 # bool - m_flLightFOV: 1800 # float - m_bEnableShadows: 1804 # bool - m_bSimpleProjection: 1805 # bool - m_bLightOnlyTarget: 1806 # bool - m_bLightWorld: 1807 # bool - m_bCameraSpace: 1808 # bool - m_flBrightnessScale: 1812 # float - m_LightColor: 1816 # Color - m_flIntensity: 1820 # float - m_flLinearAttenuation: 1824 # float - m_flQuadraticAttenuation: 1828 # float - m_bVolumetric: 1832 # bool - m_flNoiseStrength: 1836 # float - m_flFlashlightTime: 1840 # float - m_nNumPlanes: 1844 # uint32_t - m_flPlaneOffset: 1848 # float - m_flVolumetricIntensity: 1852 # float - m_flColorTransitionTime: 1856 # float - m_flAmbient: 1860 # float - m_SpotlightTextureName: 1864 # char[512] - m_nSpotlightTextureFrame: 2376 # int32_t - m_nShadowQuality: 2380 # uint32_t - m_flNearZ: 2384 # float - m_flFarZ: 2388 # float - m_flProjectionSize: 2392 # float - m_flRotation: 2396 # float - m_bFlipHorizontal: 2400 # bool + m_hTargetEntity: 1808 # CHandle + m_bState: 1812 # bool + m_bAlwaysUpdate: 1813 # bool + m_flLightFOV: 1816 # float + m_bEnableShadows: 1820 # bool + m_bSimpleProjection: 1821 # bool + m_bLightOnlyTarget: 1822 # bool + m_bLightWorld: 1823 # bool + m_bCameraSpace: 1824 # bool + m_flBrightnessScale: 1828 # float + m_LightColor: 1832 # Color + m_flIntensity: 1836 # float + m_flLinearAttenuation: 1840 # float + m_flQuadraticAttenuation: 1844 # float + m_bVolumetric: 1848 # bool + m_flNoiseStrength: 1852 # float + m_flFlashlightTime: 1856 # float + m_nNumPlanes: 1860 # uint32_t + m_flPlaneOffset: 1864 # float + m_flVolumetricIntensity: 1868 # float + m_flColorTransitionTime: 1872 # float + m_flAmbient: 1876 # float + m_SpotlightTextureName: 1880 # char[512] + m_nSpotlightTextureFrame: 2392 # int32_t + m_nShadowQuality: 2396 # uint32_t + m_flNearZ: 2400 # float + m_flFarZ: 2404 # float + m_flProjectionSize: 2408 # float + m_flRotation: 2412 # float + m_bFlipHorizontal: 2416 # bool CEnvScreenOverlay: # CPointEntity - m_iszOverlayNames: 1200 # CUtlSymbolLarge[10] - m_flOverlayTimes: 1280 # float[10] - m_flStartTime: 1320 # GameTime_t - m_iDesiredOverlay: 1324 # int32_t - m_bIsActive: 1328 # bool + m_iszOverlayNames: 1216 # CUtlSymbolLarge[10] + m_flOverlayTimes: 1296 # float[10] + m_flStartTime: 1336 # GameTime_t + m_iDesiredOverlay: 1340 # int32_t + m_bIsActive: 1344 # bool CEnvShake: # CPointEntity - m_limitToEntity: 1200 # CUtlSymbolLarge - m_Amplitude: 1208 # float - m_Frequency: 1212 # float - m_Duration: 1216 # float - m_Radius: 1220 # float - m_stopTime: 1224 # GameTime_t - m_nextShake: 1228 # GameTime_t - m_currentAmp: 1232 # float - m_maxForce: 1236 # Vector - m_shakeCallback: 1256 # CPhysicsShake + m_limitToEntity: 1216 # CUtlSymbolLarge + m_Amplitude: 1224 # float + m_Frequency: 1228 # float + m_Duration: 1232 # float + m_Radius: 1236 # float + m_stopTime: 1240 # GameTime_t + m_nextShake: 1244 # GameTime_t + m_currentAmp: 1248 # float + m_maxForce: 1252 # Vector + m_shakeCallback: 1272 # CPhysicsShake CEnvSky: # CBaseModelEntity - m_hSkyMaterial: 1792 # CStrongHandle - m_hSkyMaterialLightingOnly: 1800 # CStrongHandle - m_bStartDisabled: 1808 # bool - m_vTintColor: 1809 # Color - m_vTintColorLightingOnly: 1813 # Color - m_flBrightnessScale: 1820 # float - m_nFogType: 1824 # int32_t - m_flFogMinStart: 1828 # float - m_flFogMinEnd: 1832 # float - m_flFogMaxStart: 1836 # float - m_flFogMaxEnd: 1840 # float - m_bEnabled: 1844 # bool + m_hSkyMaterial: 1808 # CStrongHandle + m_hSkyMaterialLightingOnly: 1816 # CStrongHandle + m_bStartDisabled: 1824 # bool + m_vTintColor: 1825 # Color + m_vTintColorLightingOnly: 1829 # Color + m_flBrightnessScale: 1836 # float + m_nFogType: 1840 # int32_t + m_flFogMinStart: 1844 # float + m_flFogMinEnd: 1848 # float + m_flFogMaxStart: 1852 # float + m_flFogMaxEnd: 1856 # float + m_bEnabled: 1860 # bool CEnvSoundscape: # CServerOnlyEntity - m_OnPlay: 1200 # CEntityIOOutput - m_flRadius: 1240 # float - m_soundscapeName: 1248 # CUtlSymbolLarge - m_soundEventName: 1256 # CUtlSymbolLarge - m_bOverrideWithEvent: 1264 # bool - m_soundscapeIndex: 1268 # int32_t - m_soundscapeEntityListId: 1272 # int32_t - m_soundEventHash: 1276 # uint32_t - m_positionNames: 1280 # CUtlSymbolLarge[8] - m_hProxySoundscape: 1344 # CHandle - m_bDisabled: 1348 # bool + m_OnPlay: 1216 # CEntityIOOutput + m_flRadius: 1256 # float + m_soundscapeName: 1264 # CUtlSymbolLarge + m_soundEventName: 1272 # CUtlSymbolLarge + m_bOverrideWithEvent: 1280 # bool + m_soundscapeIndex: 1284 # int32_t + m_soundscapeEntityListId: 1288 # int32_t + m_soundEventHash: 1292 # uint32_t + m_positionNames: 1296 # CUtlSymbolLarge[8] + m_hProxySoundscape: 1360 # CHandle + m_bDisabled: 1364 # bool CEnvSoundscapeAlias_snd_soundscape: # CEnvSoundscape CEnvSoundscapeProxy: # CEnvSoundscape - m_MainSoundscapeName: 1352 # CUtlSymbolLarge + m_MainSoundscapeName: 1368 # CUtlSymbolLarge CEnvSoundscapeProxyAlias_snd_soundscape_proxy: # CEnvSoundscapeProxy CEnvSoundscapeTriggerable: # CEnvSoundscape CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable: # CEnvSoundscapeTriggerable CEnvSpark: # CPointEntity - m_flDelay: 1200 # float - m_nMagnitude: 1204 # int32_t - m_nTrailLength: 1208 # int32_t - m_nType: 1212 # int32_t - m_OnSpark: 1216 # CEntityIOOutput + m_flDelay: 1216 # float + m_nMagnitude: 1220 # int32_t + m_nTrailLength: 1224 # int32_t + m_nType: 1228 # int32_t + m_OnSpark: 1232 # CEntityIOOutput CEnvSplash: # CPointEntity - m_flScale: 1200 # float + m_flScale: 1216 # float CEnvTilt: # CPointEntity - m_Duration: 1200 # float - m_Radius: 1204 # float - m_TiltTime: 1208 # float - m_stopTime: 1212 # GameTime_t + m_Duration: 1216 # float + m_Radius: 1220 # float + m_TiltTime: 1224 # float + m_stopTime: 1228 # GameTime_t CEnvTracer: # CPointEntity - m_vecEnd: 1200 # Vector - m_flDelay: 1212 # float + m_vecEnd: 1216 # Vector + m_flDelay: 1228 # float CEnvViewPunch: # CPointEntity - m_flRadius: 1200 # float - m_angViewPunch: 1204 # QAngle + m_flRadius: 1216 # float + m_angViewPunch: 1220 # QAngle CEnvVolumetricFogController: # CBaseEntity - m_flScattering: 1200 # float - m_flAnisotropy: 1204 # float - m_flFadeSpeed: 1208 # float - m_flDrawDistance: 1212 # float - m_flFadeInStart: 1216 # float - m_flFadeInEnd: 1220 # float - m_flIndirectStrength: 1224 # float - m_nIndirectTextureDimX: 1228 # int32_t - m_nIndirectTextureDimY: 1232 # int32_t - m_nIndirectTextureDimZ: 1236 # int32_t - m_vBoxMins: 1240 # Vector - m_vBoxMaxs: 1252 # Vector - m_bActive: 1264 # bool - m_flStartAnisoTime: 1268 # GameTime_t - m_flStartScatterTime: 1272 # GameTime_t - m_flStartDrawDistanceTime: 1276 # GameTime_t - m_flStartAnisotropy: 1280 # float - m_flStartScattering: 1284 # float - m_flStartDrawDistance: 1288 # float - m_flDefaultAnisotropy: 1292 # float - m_flDefaultScattering: 1296 # float - m_flDefaultDrawDistance: 1300 # float - m_bStartDisabled: 1304 # bool - m_bEnableIndirect: 1305 # bool - m_bIsMaster: 1306 # bool - m_hFogIndirectTexture: 1312 # CStrongHandle - m_nForceRefreshCount: 1320 # int32_t - m_bFirstTime: 1324 # bool + m_flScattering: 1216 # float + m_flAnisotropy: 1220 # float + m_flFadeSpeed: 1224 # float + m_flDrawDistance: 1228 # float + m_flFadeInStart: 1232 # float + m_flFadeInEnd: 1236 # float + m_flIndirectStrength: 1240 # float + m_nIndirectTextureDimX: 1244 # int32_t + m_nIndirectTextureDimY: 1248 # int32_t + m_nIndirectTextureDimZ: 1252 # int32_t + m_vBoxMins: 1256 # Vector + m_vBoxMaxs: 1268 # Vector + m_bActive: 1280 # bool + m_flStartAnisoTime: 1284 # GameTime_t + m_flStartScatterTime: 1288 # GameTime_t + m_flStartDrawDistanceTime: 1292 # GameTime_t + m_flStartAnisotropy: 1296 # float + m_flStartScattering: 1300 # float + m_flStartDrawDistance: 1304 # float + m_flDefaultAnisotropy: 1308 # float + m_flDefaultScattering: 1312 # float + m_flDefaultDrawDistance: 1316 # float + m_bStartDisabled: 1320 # bool + m_bEnableIndirect: 1321 # bool + m_bIsMaster: 1322 # bool + m_hFogIndirectTexture: 1328 # CStrongHandle + m_nForceRefreshCount: 1336 # int32_t + m_bFirstTime: 1340 # bool CEnvVolumetricFogVolume: # CBaseEntity - m_bActive: 1200 # bool - m_vBoxMins: 1204 # Vector - m_vBoxMaxs: 1216 # Vector - m_bStartDisabled: 1228 # bool - m_flStrength: 1232 # float - m_nFalloffShape: 1236 # int32_t - m_flFalloffExponent: 1240 # float + m_bActive: 1216 # bool + m_vBoxMins: 1220 # Vector + m_vBoxMaxs: 1232 # Vector + m_bStartDisabled: 1244 # bool + m_flStrength: 1248 # float + m_nFalloffShape: 1252 # int32_t + m_flFalloffExponent: 1256 # float CEnvWind: # CBaseEntity - m_EnvWindShared: 1200 # CEnvWindShared + m_EnvWindShared: 1216 # CEnvWindShared CEnvWindShared: m_flStartTime: 8 # GameTime_t m_iWindSeed: 12 # uint32_t @@ -2497,320 +2534,325 @@ CEnvWindShared_WindVariationEvent_t: m_flWindAngleVariation: 0 # float m_flWindSpeedVariation: 4 # float CFilterAttributeInt: # CBaseFilter - m_sAttributeName: 1288 # CUtlStringToken + m_sAttributeName: 1304 # CUtlStringToken CFilterClass: # CBaseFilter - m_iFilterClass: 1288 # CUtlSymbolLarge + m_iFilterClass: 1304 # CUtlSymbolLarge CFilterContext: # CBaseFilter - m_iFilterContext: 1288 # CUtlSymbolLarge + m_iFilterContext: 1304 # CUtlSymbolLarge CFilterEnemy: # CBaseFilter - m_iszEnemyName: 1288 # CUtlSymbolLarge - m_flRadius: 1296 # float - m_flOuterRadius: 1300 # float - m_nMaxSquadmatesPerEnemy: 1304 # int32_t - m_iszPlayerName: 1312 # CUtlSymbolLarge + m_iszEnemyName: 1304 # CUtlSymbolLarge + m_flRadius: 1312 # float + m_flOuterRadius: 1316 # float + m_nMaxSquadmatesPerEnemy: 1320 # int32_t + m_iszPlayerName: 1328 # CUtlSymbolLarge CFilterLOS: # CBaseFilter CFilterMassGreater: # CBaseFilter - m_fFilterMass: 1288 # float + m_fFilterMass: 1304 # float CFilterModel: # CBaseFilter - m_iFilterModel: 1288 # CUtlSymbolLarge + m_iFilterModel: 1304 # CUtlSymbolLarge CFilterMultiple: # CBaseFilter - m_nFilterType: 1288 # filter_t - m_iFilterName: 1296 # CUtlSymbolLarge[10] - m_hFilter: 1376 # CHandle[10] - m_nFilterCount: 1416 # int32_t + m_nFilterType: 1304 # filter_t + m_iFilterName: 1312 # CUtlSymbolLarge[10] + m_hFilter: 1392 # CHandle[10] + m_nFilterCount: 1432 # int32_t CFilterName: # CBaseFilter - m_iFilterName: 1288 # CUtlSymbolLarge + m_iFilterName: 1304 # CUtlSymbolLarge CFilterProximity: # CBaseFilter - m_flRadius: 1288 # float + m_flRadius: 1304 # float CFire: # CBaseModelEntity - m_hEffect: 1792 # CHandle - m_hOwner: 1796 # CHandle - m_nFireType: 1800 # int32_t - m_flFuel: 1804 # float - m_flDamageTime: 1808 # GameTime_t - m_lastDamage: 1812 # GameTime_t - m_flFireSize: 1816 # float - m_flLastNavUpdateTime: 1820 # GameTime_t - m_flHeatLevel: 1824 # float - m_flHeatAbsorb: 1828 # float - m_flDamageScale: 1832 # float - m_flMaxHeat: 1836 # float - m_flLastHeatLevel: 1840 # float - m_flAttackTime: 1844 # float - m_bEnabled: 1848 # bool - m_bStartDisabled: 1849 # bool - m_bDidActivate: 1850 # bool - m_OnIgnited: 1856 # CEntityIOOutput - m_OnExtinguished: 1896 # CEntityIOOutput + m_hEffect: 1808 # CHandle + m_hOwner: 1812 # CHandle + m_nFireType: 1816 # int32_t + m_flFuel: 1820 # float + m_flDamageTime: 1824 # GameTime_t + m_lastDamage: 1828 # GameTime_t + m_flFireSize: 1832 # float + m_flLastNavUpdateTime: 1836 # GameTime_t + m_flHeatLevel: 1840 # float + m_flHeatAbsorb: 1844 # float + m_flDamageScale: 1848 # float + m_flMaxHeat: 1852 # float + m_flLastHeatLevel: 1856 # float + m_flAttackTime: 1860 # float + m_bEnabled: 1864 # bool + m_bStartDisabled: 1865 # bool + m_bDidActivate: 1866 # bool + m_OnIgnited: 1872 # CEntityIOOutput + m_OnExtinguished: 1912 # CEntityIOOutput CFireCrackerBlast: # CInferno CFireSmoke: # CBaseFire - m_nFlameModelIndex: 1216 # int32_t - m_nFlameFromAboveModelIndex: 1220 # int32_t + m_nFlameModelIndex: 1232 # int32_t + m_nFlameFromAboveModelIndex: 1236 # int32_t CFiringModeFloat: m_flValues: 0 # float[2] CFiringModeInt: m_nValues: 0 # int32_t[2] CFish: # CBaseAnimGraph - m_pool: 2192 # CHandle - m_id: 2196 # uint32_t - m_x: 2200 # float - m_y: 2204 # float - m_z: 2208 # float - m_angle: 2212 # float - m_angleChange: 2216 # float - m_forward: 2220 # Vector - m_perp: 2232 # Vector - m_poolOrigin: 2244 # Vector - m_waterLevel: 2256 # float - m_speed: 2260 # float - m_desiredSpeed: 2264 # float - m_calmSpeed: 2268 # float - m_panicSpeed: 2272 # float - m_avoidRange: 2276 # float - m_turnTimer: 2280 # CountdownTimer - m_turnClockwise: 2304 # bool - m_goTimer: 2312 # CountdownTimer - m_moveTimer: 2336 # CountdownTimer - m_panicTimer: 2360 # CountdownTimer - m_disperseTimer: 2384 # CountdownTimer - m_proximityTimer: 2408 # CountdownTimer - m_visible: 2432 # CUtlVector + m_pool: 2280 # CHandle + m_id: 2284 # uint32_t + m_x: 2288 # float + m_y: 2292 # float + m_z: 2296 # float + m_angle: 2300 # float + m_angleChange: 2304 # float + m_forward: 2308 # Vector + m_perp: 2320 # Vector + m_poolOrigin: 2332 # Vector + m_waterLevel: 2344 # float + m_speed: 2348 # float + m_desiredSpeed: 2352 # float + m_calmSpeed: 2356 # float + m_panicSpeed: 2360 # float + m_avoidRange: 2364 # float + m_turnTimer: 2368 # CountdownTimer + m_turnClockwise: 2392 # bool + m_goTimer: 2400 # CountdownTimer + m_moveTimer: 2424 # CountdownTimer + m_panicTimer: 2448 # CountdownTimer + m_disperseTimer: 2472 # CountdownTimer + m_proximityTimer: 2496 # CountdownTimer + m_visible: 2520 # CUtlVector CFishPool: # CBaseEntity - m_fishCount: 1216 # int32_t - m_maxRange: 1220 # float - m_swimDepth: 1224 # float - m_waterLevel: 1228 # float - m_isDormant: 1232 # bool - m_fishes: 1240 # CUtlVector> - m_visTimer: 1264 # CountdownTimer + m_fishCount: 1232 # int32_t + m_maxRange: 1236 # float + m_swimDepth: 1240 # float + m_waterLevel: 1244 # float + m_isDormant: 1248 # bool + m_fishes: 1256 # CUtlVector> + m_visTimer: 1280 # CountdownTimer CFists: # CCSWeaponBase - m_bPlayingUninterruptableAct: 3632 # bool - m_nUninterruptableActivity: 3636 # PlayerAnimEvent_t - m_bRestorePrevWep: 3640 # bool - m_hWeaponBeforePrevious: 3644 # CHandle - m_hWeaponPrevious: 3648 # CHandle - m_bDelayedHardPunchIncoming: 3652 # bool - m_bDestroyAfterTaunt: 3653 # bool + m_bPlayingUninterruptableAct: 3728 # bool + m_nUninterruptableActivity: 3732 # PlayerAnimEvent_t + m_bRestorePrevWep: 3736 # bool + m_hWeaponBeforePrevious: 3740 # CHandle + m_hWeaponPrevious: 3744 # CHandle + m_bDelayedHardPunchIncoming: 3748 # bool + m_bDestroyAfterTaunt: 3749 # bool CFlashbang: # CBaseCSGrenade CFlashbangProjectile: # CBaseCSGrenadeProjectile - m_flTimeToDetonate: 2624 # float - m_numOpponentsHit: 2628 # uint8_t - m_numTeammatesHit: 2629 # uint8_t + m_flTimeToDetonate: 2712 # float + m_numOpponentsHit: 2716 # uint8_t + m_numTeammatesHit: 2717 # uint8_t CFogController: # CBaseEntity - m_fog: 1200 # fogparams_t - m_bUseAngles: 1304 # bool - m_iChangedVariables: 1308 # int32_t + m_fog: 1216 # fogparams_t + m_bUseAngles: 1320 # bool + m_iChangedVariables: 1324 # int32_t CFogTrigger: # CBaseTrigger - m_fog: 2216 # fogparams_t + m_fog: 2232 # fogparams_t CFogVolume: # CServerOnlyModelEntity - m_fogName: 1792 # CUtlSymbolLarge - m_postProcessName: 1800 # CUtlSymbolLarge - m_colorCorrectionName: 1808 # CUtlSymbolLarge - m_bDisabled: 1824 # bool - m_bInFogVolumesList: 1825 # bool + m_fogName: 1808 # CUtlSymbolLarge + m_postProcessName: 1816 # CUtlSymbolLarge + m_colorCorrectionName: 1824 # CUtlSymbolLarge + m_bDisabled: 1840 # bool + m_bInFogVolumesList: 1841 # bool CFootstepControl: # CBaseTrigger - m_source: 2216 # CUtlSymbolLarge - m_destination: 2224 # CUtlSymbolLarge + m_source: 2232 # CUtlSymbolLarge + m_destination: 2240 # CUtlSymbolLarge CFootstepTableHandle: CFuncBrush: # CBaseModelEntity - m_iSolidity: 1792 # BrushSolidities_e - m_iDisabled: 1796 # int32_t - m_bSolidBsp: 1800 # bool - m_iszExcludedClass: 1808 # CUtlSymbolLarge - m_bInvertExclusion: 1816 # bool - m_bScriptedMovement: 1817 # bool + m_iSolidity: 1808 # BrushSolidities_e + m_iDisabled: 1812 # int32_t + m_bSolidBsp: 1816 # bool + m_iszExcludedClass: 1824 # CUtlSymbolLarge + m_bInvertExclusion: 1832 # bool + m_bScriptedMovement: 1833 # bool CFuncConveyor: # CBaseModelEntity - m_szConveyorModels: 1792 # CUtlSymbolLarge - m_flTransitionDurationSeconds: 1800 # float - m_angMoveEntitySpace: 1804 # QAngle - m_vecMoveDirEntitySpace: 1816 # Vector - m_flTargetSpeed: 1828 # float - m_nTransitionStartTick: 1832 # GameTick_t - m_nTransitionDurationTicks: 1836 # int32_t - m_flTransitionStartSpeed: 1840 # float - m_hConveyorModels: 1848 # CNetworkUtlVectorBase> + m_szConveyorModels: 1808 # CUtlSymbolLarge + m_flTransitionDurationSeconds: 1816 # float + m_angMoveEntitySpace: 1820 # QAngle + m_vecMoveDirEntitySpace: 1832 # Vector + m_flTargetSpeed: 1844 # float + m_nTransitionStartTick: 1848 # GameTick_t + m_nTransitionDurationTicks: 1852 # int32_t + m_flTransitionStartSpeed: 1856 # float + m_hConveyorModels: 1864 # CNetworkUtlVectorBase> CFuncElectrifiedVolume: # CFuncBrush - m_EffectName: 1824 # CUtlSymbolLarge - m_EffectInterpenetrateName: 1832 # CUtlSymbolLarge - m_EffectZapName: 1840 # CUtlSymbolLarge - m_iszEffectSource: 1848 # CUtlSymbolLarge + m_EffectName: 1840 # CUtlSymbolLarge + m_EffectInterpenetrateName: 1848 # CUtlSymbolLarge + m_EffectZapName: 1856 # CUtlSymbolLarge + m_iszEffectSource: 1864 # CUtlSymbolLarge CFuncIllusionary: # CBaseModelEntity CFuncInteractionLayerClip: # CBaseModelEntity - m_bDisabled: 1792 # bool - m_iszInteractsAs: 1800 # CUtlSymbolLarge - m_iszInteractsWith: 1808 # CUtlSymbolLarge + m_bDisabled: 1808 # bool + m_iszInteractsAs: 1816 # CUtlSymbolLarge + m_iszInteractsWith: 1824 # CUtlSymbolLarge CFuncLadder: # CBaseModelEntity - m_vecLadderDir: 1792 # Vector - m_Dismounts: 1808 # CUtlVector> - m_vecLocalTop: 1832 # Vector - m_vecPlayerMountPositionTop: 1844 # Vector - m_vecPlayerMountPositionBottom: 1856 # Vector - m_flAutoRideSpeed: 1868 # float - m_bDisabled: 1872 # bool - m_bFakeLadder: 1873 # bool - m_bHasSlack: 1874 # bool - m_surfacePropName: 1880 # CUtlSymbolLarge - m_OnPlayerGotOnLadder: 1888 # CEntityIOOutput - m_OnPlayerGotOffLadder: 1928 # CEntityIOOutput + m_vecLadderDir: 1808 # Vector + m_Dismounts: 1824 # CUtlVector> + m_vecLocalTop: 1848 # Vector + m_vecPlayerMountPositionTop: 1860 # Vector + m_vecPlayerMountPositionBottom: 1872 # Vector + m_flAutoRideSpeed: 1884 # float + m_bDisabled: 1888 # bool + m_bFakeLadder: 1889 # bool + m_bHasSlack: 1890 # bool + m_surfacePropName: 1896 # CUtlSymbolLarge + m_OnPlayerGotOnLadder: 1904 # CEntityIOOutput + m_OnPlayerGotOffLadder: 1944 # CEntityIOOutput CFuncLadderAlias_func_useableladder: # CFuncLadder CFuncMonitor: # CFuncBrush - m_targetCamera: 1824 # CUtlString - m_nResolutionEnum: 1832 # int32_t - m_bRenderShadows: 1836 # bool - m_bUseUniqueColorTarget: 1837 # bool - m_brushModelName: 1840 # CUtlString - m_hTargetCamera: 1848 # CHandle - m_bEnabled: 1852 # bool - m_bDraw3DSkybox: 1853 # bool - m_bStartEnabled: 1854 # bool + m_targetCamera: 1840 # CUtlString + m_nResolutionEnum: 1848 # int32_t + m_bRenderShadows: 1852 # bool + m_bUseUniqueColorTarget: 1853 # bool + m_brushModelName: 1856 # CUtlString + m_hTargetCamera: 1864 # CHandle + m_bEnabled: 1868 # bool + m_bDraw3DSkybox: 1869 # bool + m_bStartEnabled: 1870 # bool CFuncMoveLinear: # CBaseToggle - m_authoredPosition: 1920 # MoveLinearAuthoredPos_t - m_angMoveEntitySpace: 1924 # QAngle - m_vecMoveDirParentSpace: 1936 # Vector - m_soundStart: 1952 # CUtlSymbolLarge - m_soundStop: 1960 # CUtlSymbolLarge - m_currentSound: 1968 # CUtlSymbolLarge - m_flBlockDamage: 1976 # float - m_flStartPosition: 1980 # float - m_flMoveDistance: 1984 # float - m_OnFullyOpen: 2000 # CEntityIOOutput - m_OnFullyClosed: 2040 # CEntityIOOutput - m_bCreateMovableNavMesh: 2080 # bool - m_bCreateNavObstacle: 2081 # bool + m_authoredPosition: 1936 # MoveLinearAuthoredPos_t + m_angMoveEntitySpace: 1940 # QAngle + m_vecMoveDirParentSpace: 1952 # Vector + m_soundStart: 1968 # CUtlSymbolLarge + m_soundStop: 1976 # CUtlSymbolLarge + m_currentSound: 1984 # CUtlSymbolLarge + m_flBlockDamage: 1992 # float + m_flStartPosition: 1996 # float + m_flMoveDistance: 2000 # float + m_OnFullyOpen: 2016 # CEntityIOOutput + m_OnFullyClosed: 2056 # CEntityIOOutput + m_bCreateMovableNavMesh: 2096 # bool + m_bCreateNavObstacle: 2097 # bool CFuncMoveLinearAlias_momentary_door: # CFuncMoveLinear CFuncNavBlocker: # CBaseModelEntity - m_bDisabled: 1792 # bool - m_nBlockedTeamNumber: 1796 # int32_t + m_bDisabled: 1808 # bool + m_nBlockedTeamNumber: 1812 # int32_t CFuncNavObstruction: # CBaseModelEntity - m_bDisabled: 1800 # bool + m_bDisabled: 1816 # bool CFuncPlat: # CBasePlatTrain - m_sNoise: 1960 # CUtlSymbolLarge + m_sNoise: 1976 # CUtlSymbolLarge CFuncPlatRot: # CFuncPlat - m_end: 1968 # QAngle - m_start: 1980 # QAngle + m_end: 1984 # QAngle + m_start: 1996 # QAngle CFuncPropRespawnZone: # CBaseEntity CFuncRotating: # CBaseModelEntity - m_vecMoveAng: 1792 # QAngle - m_flFanFriction: 1804 # float - m_flAttenuation: 1808 # float - m_flVolume: 1812 # float - m_flTargetSpeed: 1816 # float - m_flMaxSpeed: 1820 # float - m_flBlockDamage: 1824 # float - m_flTimeScale: 1828 # float - m_NoiseRunning: 1832 # CUtlSymbolLarge - m_bReversed: 1840 # bool - m_angStart: 1852 # QAngle - m_bStopAtStartPos: 1864 # bool - m_vecClientOrigin: 1868 # Vector - m_vecClientAngles: 1880 # QAngle + m_OnStopped: 1808 # CEntityIOOutput + m_OnStarted: 1848 # CEntityIOOutput + m_OnReachedStart: 1888 # CEntityIOOutput + m_localRotationVector: 1928 # RotationVector + m_flFanFriction: 1940 # float + m_flAttenuation: 1944 # float + m_flVolume: 1948 # float + m_flTargetSpeed: 1952 # float + m_flMaxSpeed: 1956 # float + m_flBlockDamage: 1960 # float + m_flTimeScale: 1964 # float + m_NoiseRunning: 1968 # CUtlSymbolLarge + m_bReversed: 1976 # bool + m_bAccelDecel: 1977 # bool + m_prevLocalAngles: 1988 # QAngle + m_angStart: 2000 # QAngle + m_bStopAtStartPos: 2012 # bool + m_vecClientOrigin: 2016 # Vector + m_vecClientAngles: 2028 # QAngle CFuncShatterglass: # CBaseModelEntity - m_hGlassMaterialDamaged: 1792 # CStrongHandle - m_hGlassMaterialUndamaged: 1800 # CStrongHandle - m_hConcreteMaterialEdgeFace: 1808 # CStrongHandle - m_hConcreteMaterialEdgeCaps: 1816 # CStrongHandle - m_hConcreteMaterialEdgeFins: 1824 # CStrongHandle - m_matPanelTransform: 1832 # matrix3x4_t - m_matPanelTransformWsTemp: 1880 # matrix3x4_t - m_vecShatterGlassShards: 1928 # CUtlVector - m_PanelSize: 1952 # Vector2D - m_vecPanelNormalWs: 1960 # Vector - m_nNumShardsEverCreated: 1972 # int32_t - m_flLastShatterSoundEmitTime: 1976 # GameTime_t - m_flLastCleanupTime: 1980 # GameTime_t - m_flInitAtTime: 1984 # GameTime_t - m_flGlassThickness: 1988 # float - m_flSpawnInvulnerability: 1992 # float - m_bBreakSilent: 1996 # bool - m_bBreakShardless: 1997 # bool - m_bBroken: 1998 # bool - m_bHasRateLimitedShards: 1999 # bool - m_bGlassNavIgnore: 2000 # bool - m_bGlassInFrame: 2001 # bool - m_bStartBroken: 2002 # bool - m_iInitialDamageType: 2003 # uint8_t - m_szDamagePositioningEntityName01: 2008 # CUtlSymbolLarge - m_szDamagePositioningEntityName02: 2016 # CUtlSymbolLarge - m_szDamagePositioningEntityName03: 2024 # CUtlSymbolLarge - m_szDamagePositioningEntityName04: 2032 # CUtlSymbolLarge - m_vInitialDamagePositions: 2040 # CUtlVector - m_vExtraDamagePositions: 2064 # CUtlVector - m_OnBroken: 2088 # CEntityIOOutput - m_iSurfaceType: 2129 # uint8_t + m_hGlassMaterialDamaged: 1808 # CStrongHandle + m_hGlassMaterialUndamaged: 1816 # CStrongHandle + m_hConcreteMaterialEdgeFace: 1824 # CStrongHandle + m_hConcreteMaterialEdgeCaps: 1832 # CStrongHandle + m_hConcreteMaterialEdgeFins: 1840 # CStrongHandle + m_matPanelTransform: 1848 # matrix3x4_t + m_matPanelTransformWsTemp: 1896 # matrix3x4_t + m_vecShatterGlassShards: 1944 # CUtlVector + m_PanelSize: 1968 # Vector2D + m_vecPanelNormalWs: 1976 # Vector + m_nNumShardsEverCreated: 1988 # int32_t + m_flLastShatterSoundEmitTime: 1992 # GameTime_t + m_flLastCleanupTime: 1996 # GameTime_t + m_flInitAtTime: 2000 # GameTime_t + m_flGlassThickness: 2004 # float + m_flSpawnInvulnerability: 2008 # float + m_bBreakSilent: 2012 # bool + m_bBreakShardless: 2013 # bool + m_bBroken: 2014 # bool + m_bHasRateLimitedShards: 2015 # bool + m_bGlassNavIgnore: 2016 # bool + m_bGlassInFrame: 2017 # bool + m_bStartBroken: 2018 # bool + m_iInitialDamageType: 2019 # uint8_t + m_szDamagePositioningEntityName01: 2024 # CUtlSymbolLarge + m_szDamagePositioningEntityName02: 2032 # CUtlSymbolLarge + m_szDamagePositioningEntityName03: 2040 # CUtlSymbolLarge + m_szDamagePositioningEntityName04: 2048 # CUtlSymbolLarge + m_vInitialDamagePositions: 2056 # CUtlVector + m_vExtraDamagePositions: 2080 # CUtlVector + m_OnBroken: 2104 # CEntityIOOutput + m_iSurfaceType: 2145 # uint8_t CFuncTankTrain: # CFuncTrackTrain - m_OnDeath: 2128 # CEntityIOOutput + m_OnDeath: 2144 # CEntityIOOutput CFuncTimescale: # CBaseEntity - m_flDesiredTimescale: 1200 # float - m_flAcceleration: 1204 # float - m_flMinBlendRate: 1208 # float - m_flBlendDeltaMultiplier: 1212 # float - m_isStarted: 1216 # bool + m_flDesiredTimescale: 1216 # float + m_flAcceleration: 1220 # float + m_flMinBlendRate: 1224 # float + m_flBlendDeltaMultiplier: 1228 # float + m_isStarted: 1232 # bool CFuncTrackAuto: # CFuncTrackChange CFuncTrackChange: # CFuncPlatRot - m_trackTop: 1992 # CPathTrack* - m_trackBottom: 2000 # CPathTrack* - m_train: 2008 # CFuncTrackTrain* - m_trackTopName: 2016 # CUtlSymbolLarge - m_trackBottomName: 2024 # CUtlSymbolLarge - m_trainName: 2032 # CUtlSymbolLarge - m_code: 2040 # TRAIN_CODE - m_targetState: 2044 # int32_t - m_use: 2048 # int32_t + m_trackTop: 2008 # CPathTrack* + m_trackBottom: 2016 # CPathTrack* + m_train: 2024 # CFuncTrackTrain* + m_trackTopName: 2032 # CUtlSymbolLarge + m_trackBottomName: 2040 # CUtlSymbolLarge + m_trainName: 2048 # CUtlSymbolLarge + m_code: 2056 # TRAIN_CODE + m_targetState: 2060 # int32_t + m_use: 2064 # int32_t CFuncTrackTrain: # CBaseModelEntity - m_ppath: 1792 # CHandle - m_length: 1796 # float - m_vPosPrev: 1800 # Vector - m_angPrev: 1812 # QAngle - m_controlMins: 1824 # Vector - m_controlMaxs: 1836 # Vector - m_lastBlockPos: 1848 # Vector - m_lastBlockTick: 1860 # int32_t - m_flVolume: 1864 # float - m_flBank: 1868 # float - m_oldSpeed: 1872 # float - m_flBlockDamage: 1876 # float - m_height: 1880 # float - m_maxSpeed: 1884 # float - m_dir: 1888 # float - m_iszSoundMove: 1896 # CUtlSymbolLarge - m_iszSoundMovePing: 1904 # CUtlSymbolLarge - m_iszSoundStart: 1912 # CUtlSymbolLarge - m_iszSoundStop: 1920 # CUtlSymbolLarge - m_strPathTarget: 1928 # CUtlSymbolLarge - m_flMoveSoundMinDuration: 1936 # float - m_flMoveSoundMaxDuration: 1940 # float - m_flNextMoveSoundTime: 1944 # GameTime_t - m_flMoveSoundMinPitch: 1948 # float - m_flMoveSoundMaxPitch: 1952 # float - m_eOrientationType: 1956 # TrainOrientationType_t - m_eVelocityType: 1960 # TrainVelocityType_t - m_OnStart: 1976 # CEntityIOOutput - m_OnNext: 2016 # CEntityIOOutput - m_OnArrivedAtDestinationNode: 2056 # CEntityIOOutput - m_bManualSpeedChanges: 2096 # bool - m_flDesiredSpeed: 2100 # float - m_flSpeedChangeTime: 2104 # GameTime_t - m_flAccelSpeed: 2108 # float - m_flDecelSpeed: 2112 # float - m_bAccelToSpeed: 2116 # bool - m_flTimeScale: 2120 # float - m_flNextMPSoundTime: 2124 # GameTime_t + m_ppath: 1808 # CHandle + m_length: 1812 # float + m_vPosPrev: 1816 # Vector + m_angPrev: 1828 # QAngle + m_controlMins: 1840 # Vector + m_controlMaxs: 1852 # Vector + m_lastBlockPos: 1864 # Vector + m_lastBlockTick: 1876 # int32_t + m_flVolume: 1880 # float + m_flBank: 1884 # float + m_oldSpeed: 1888 # float + m_flBlockDamage: 1892 # float + m_height: 1896 # float + m_maxSpeed: 1900 # float + m_dir: 1904 # float + m_iszSoundMove: 1912 # CUtlSymbolLarge + m_iszSoundMovePing: 1920 # CUtlSymbolLarge + m_iszSoundStart: 1928 # CUtlSymbolLarge + m_iszSoundStop: 1936 # CUtlSymbolLarge + m_strPathTarget: 1944 # CUtlSymbolLarge + m_flMoveSoundMinDuration: 1952 # float + m_flMoveSoundMaxDuration: 1956 # float + m_flNextMoveSoundTime: 1960 # GameTime_t + m_flMoveSoundMinPitch: 1964 # float + m_flMoveSoundMaxPitch: 1968 # float + m_eOrientationType: 1972 # TrainOrientationType_t + m_eVelocityType: 1976 # TrainVelocityType_t + m_OnStart: 1992 # CEntityIOOutput + m_OnNext: 2032 # CEntityIOOutput + m_OnArrivedAtDestinationNode: 2072 # CEntityIOOutput + m_bManualSpeedChanges: 2112 # bool + m_flDesiredSpeed: 2116 # float + m_flSpeedChangeTime: 2120 # GameTime_t + m_flAccelSpeed: 2124 # float + m_flDecelSpeed: 2128 # float + m_bAccelToSpeed: 2132 # bool + m_flTimeScale: 2136 # float + m_flNextMPSoundTime: 2140 # GameTime_t CFuncTrain: # CBasePlatTrain - m_hCurrentTarget: 1960 # CHandle - m_activated: 1964 # bool - m_hEnemy: 1968 # CHandle - m_flBlockDamage: 1972 # float - m_flNextBlockTime: 1976 # GameTime_t - m_iszLastTarget: 1984 # CUtlSymbolLarge + m_hCurrentTarget: 1976 # CHandle + m_activated: 1980 # bool + m_hEnemy: 1984 # CHandle + m_flBlockDamage: 1988 # float + m_flNextBlockTime: 1992 # GameTime_t + m_iszLastTarget: 2000 # CUtlSymbolLarge CFuncTrainControls: # CBaseModelEntity CFuncVPhysicsClip: # CBaseModelEntity - m_bDisabled: 1792 # bool + m_bDisabled: 1808 # bool CFuncVehicleClip: # CBaseModelEntity CFuncWall: # CBaseModelEntity - m_nState: 1792 # int32_t + m_nState: 1808 # int32_t CFuncWallToggle: # CFuncWall CFuncWater: # CBaseModelEntity - m_BuoyancyHelper: 1792 # CBuoyancyHelper + m_BuoyancyHelper: 1808 # CBuoyancyHelper CGameChoreoServices: # IChoreoServices m_hOwner: 8 # CHandle m_hScriptedSequence: 12 # CHandle @@ -2819,21 +2861,21 @@ CGameChoreoServices: # IChoreoServices m_flTimeStartedState: 24 # GameTime_t CGameEnd: # CRulePointEntity CGameGibManager: # CBaseEntity - m_bAllowNewGibs: 1232 # bool - m_iCurrentMaxPieces: 1236 # int32_t - m_iMaxPieces: 1240 # int32_t - m_iLastFrame: 1244 # int32_t + m_bAllowNewGibs: 1248 # bool + m_iCurrentMaxPieces: 1252 # int32_t + m_iMaxPieces: 1256 # int32_t + m_iLastFrame: 1260 # int32_t CGameMoney: # CRulePointEntity - m_OnMoneySpent: 1808 # CEntityIOOutput - m_OnMoneySpentFail: 1848 # CEntityIOOutput - m_nMoney: 1888 # int32_t - m_strAwardText: 1896 # CUtlString + m_OnMoneySpent: 1824 # CEntityIOOutput + m_OnMoneySpentFail: 1864 # CEntityIOOutput + m_nMoney: 1904 # int32_t + m_strAwardText: 1912 # CUtlString CGamePlayerEquip: # CRulePointEntity CGamePlayerZone: # CRuleBrushEntity - m_OnPlayerInZone: 1800 # CEntityIOOutput - m_OnPlayerOutZone: 1840 # CEntityIOOutput - m_PlayersInCount: 1880 # CEntityOutputTemplate - m_PlayersOutCount: 1920 # CEntityOutputTemplate + m_OnPlayerInZone: 1816 # CEntityIOOutput + m_OnPlayerOutZone: 1856 # CEntityIOOutput + m_PlayersInCount: 1896 # CEntityOutputTemplate + m_PlayersOutCount: 1936 # CEntityOutputTemplate CGameRules: m_szQuestName: 8 # char[128] m_nQuestPhase: 136 # int32_t @@ -2861,7 +2903,6 @@ CGameSceneNode: m_bNetworkedAnglesChanged: 0 # bitfield:1 m_bNetworkedScaleChanged: 0 # bitfield:1 m_bWillBeCallingPostDataUpdate: 0 # bitfield:1 - m_bNotifyBoneTransformsChanged: 0 # bitfield:1 m_bBoneMergeFlex: 0 # bitfield:1 m_nLatchAbsOrigin: 0 # bitfield:2 m_bDirtyBoneMergeBoneToRoot: 0 # bitfield:1 @@ -2876,75 +2917,74 @@ CGameSceneNodeHandle: m_hOwner: 8 # CEntityHandle m_name: 12 # CUtlStringToken CGameScriptedMoveData: - m_vDest: 0 # Vector - m_vSrc: 12 # Vector - m_angSrc: 24 # QAngle - m_angDst: 36 # QAngle - m_angCurrent: 48 # QAngle - m_flAngRate: 60 # float - m_flDuration: 64 # float - m_flStartTime: 68 # GameTime_t - m_nPrevMoveType: 72 # MoveType_t - m_bActive: 73 # bool - m_bTeleportOnEnd: 74 # bool - m_bEndOnDestinationReached: 75 # bool - m_bIgnoreRotation: 76 # bool - m_nType: 80 # ScriptedMoveType_t - m_bSuccess: 84 # bool - m_nForcedCrouchState: 88 # ForcedCrouchState_t - m_bIgnoreCollisions: 92 # bool + m_vAccumulatedRootMotion: 0 # Vector + m_vDest: 12 # Vector + m_vSrc: 24 # Vector + m_angSrc: 36 # QAngle + m_angDst: 48 # QAngle + m_angCurrent: 60 # QAngle + m_flAngRate: 72 # float + m_flDuration: 76 # float + m_flStartTime: 80 # GameTime_t + m_bActive: 84 # bool + m_bTeleportOnEnd: 85 # bool + m_bIgnoreRotation: 86 # bool + m_nType: 88 # ScriptedMoveType_t + m_bSuccess: 92 # bool + m_nForcedCrouchState: 96 # ForcedCrouchState_t + m_bIgnoreCollisions: 100 # bool CGameText: # CRulePointEntity - m_iszMessage: 1808 # CUtlSymbolLarge - m_textParms: 1816 # hudtextparms_t + m_iszMessage: 1824 # CUtlSymbolLarge + m_textParms: 1832 # hudtextparms_t CGenericConstraint: # CPhysConstraint - m_nLinearMotionX: 1296 # JointMotion_t - m_nLinearMotionY: 1300 # JointMotion_t - m_nLinearMotionZ: 1304 # JointMotion_t - m_flLinearFrequencyX: 1308 # float - m_flLinearFrequencyY: 1312 # float - m_flLinearFrequencyZ: 1316 # float - m_flLinearDampingRatioX: 1320 # float - m_flLinearDampingRatioY: 1324 # float - m_flLinearDampingRatioZ: 1328 # float - m_flMaxLinearImpulseX: 1332 # float - m_flMaxLinearImpulseY: 1336 # float - m_flMaxLinearImpulseZ: 1340 # float - m_flBreakAfterTimeX: 1344 # float - m_flBreakAfterTimeY: 1348 # float - m_flBreakAfterTimeZ: 1352 # float - m_flBreakAfterTimeStartTimeX: 1356 # GameTime_t - m_flBreakAfterTimeStartTimeY: 1360 # GameTime_t - m_flBreakAfterTimeStartTimeZ: 1364 # GameTime_t - m_flBreakAfterTimeThresholdX: 1368 # float - m_flBreakAfterTimeThresholdY: 1372 # float - m_flBreakAfterTimeThresholdZ: 1376 # float - m_flNotifyForceX: 1380 # float - m_flNotifyForceY: 1384 # float - m_flNotifyForceZ: 1388 # float - m_flNotifyForceMinTimeX: 1392 # float - m_flNotifyForceMinTimeY: 1396 # float - m_flNotifyForceMinTimeZ: 1400 # float - m_flNotifyForceLastTimeX: 1404 # GameTime_t - m_flNotifyForceLastTimeY: 1408 # GameTime_t - m_flNotifyForceLastTimeZ: 1412 # GameTime_t - m_bAxisNotifiedX: 1416 # bool - m_bAxisNotifiedY: 1417 # bool - m_bAxisNotifiedZ: 1418 # bool - m_nAngularMotionX: 1420 # JointMotion_t - m_nAngularMotionY: 1424 # JointMotion_t - m_nAngularMotionZ: 1428 # JointMotion_t - m_flAngularFrequencyX: 1432 # float - m_flAngularFrequencyY: 1436 # float - m_flAngularFrequencyZ: 1440 # float - m_flAngularDampingRatioX: 1444 # float - m_flAngularDampingRatioY: 1448 # float - m_flAngularDampingRatioZ: 1452 # float - m_flMaxAngularImpulseX: 1456 # float - m_flMaxAngularImpulseY: 1460 # float - m_flMaxAngularImpulseZ: 1464 # float - m_NotifyForceReachedX: 1472 # CEntityIOOutput - m_NotifyForceReachedY: 1512 # CEntityIOOutput - m_NotifyForceReachedZ: 1552 # CEntityIOOutput + m_nLinearMotionX: 1312 # JointMotion_t + m_nLinearMotionY: 1316 # JointMotion_t + m_nLinearMotionZ: 1320 # JointMotion_t + m_flLinearFrequencyX: 1324 # float + m_flLinearFrequencyY: 1328 # float + m_flLinearFrequencyZ: 1332 # float + m_flLinearDampingRatioX: 1336 # float + m_flLinearDampingRatioY: 1340 # float + m_flLinearDampingRatioZ: 1344 # float + m_flMaxLinearImpulseX: 1348 # float + m_flMaxLinearImpulseY: 1352 # float + m_flMaxLinearImpulseZ: 1356 # float + m_flBreakAfterTimeX: 1360 # float + m_flBreakAfterTimeY: 1364 # float + m_flBreakAfterTimeZ: 1368 # float + m_flBreakAfterTimeStartTimeX: 1372 # GameTime_t + m_flBreakAfterTimeStartTimeY: 1376 # GameTime_t + m_flBreakAfterTimeStartTimeZ: 1380 # GameTime_t + m_flBreakAfterTimeThresholdX: 1384 # float + m_flBreakAfterTimeThresholdY: 1388 # float + m_flBreakAfterTimeThresholdZ: 1392 # float + m_flNotifyForceX: 1396 # float + m_flNotifyForceY: 1400 # float + m_flNotifyForceZ: 1404 # float + m_flNotifyForceMinTimeX: 1408 # float + m_flNotifyForceMinTimeY: 1412 # float + m_flNotifyForceMinTimeZ: 1416 # float + m_flNotifyForceLastTimeX: 1420 # GameTime_t + m_flNotifyForceLastTimeY: 1424 # GameTime_t + m_flNotifyForceLastTimeZ: 1428 # GameTime_t + m_bAxisNotifiedX: 1432 # bool + m_bAxisNotifiedY: 1433 # bool + m_bAxisNotifiedZ: 1434 # bool + m_nAngularMotionX: 1436 # JointMotion_t + m_nAngularMotionY: 1440 # JointMotion_t + m_nAngularMotionZ: 1444 # JointMotion_t + m_flAngularFrequencyX: 1448 # float + m_flAngularFrequencyY: 1452 # float + m_flAngularFrequencyZ: 1456 # float + m_flAngularDampingRatioX: 1460 # float + m_flAngularDampingRatioY: 1464 # float + m_flAngularDampingRatioZ: 1468 # float + m_flMaxAngularImpulseX: 1472 # float + m_flMaxAngularImpulseY: 1476 # float + m_flMaxAngularImpulseZ: 1480 # float + m_NotifyForceReachedX: 1488 # CEntityIOOutput + m_NotifyForceReachedY: 1528 # CEntityIOOutput + m_NotifyForceReachedZ: 1568 # CEntityIOOutput CGlowProperty: m_fGlowColor: 8 # Vector m_iGlowType: 48 # int32_t @@ -2958,131 +2998,132 @@ CGlowProperty: m_bEligibleForScreenHighlight: 80 # bool m_bGlowing: 81 # bool CGradientFog: # CBaseEntity - m_hGradientFogTexture: 1200 # CStrongHandle - m_flFogStartDistance: 1208 # float - m_flFogEndDistance: 1212 # float - m_bHeightFogEnabled: 1216 # bool - m_flFogStartHeight: 1220 # float - m_flFogEndHeight: 1224 # float - m_flFarZ: 1228 # float - m_flFogMaxOpacity: 1232 # float - m_flFogFalloffExponent: 1236 # float - m_flFogVerticalExponent: 1240 # float - m_fogColor: 1244 # Color - m_flFogStrength: 1248 # float - m_flFadeTime: 1252 # float - m_bStartDisabled: 1256 # bool - m_bIsEnabled: 1257 # bool - m_bGradientFogNeedsTextures: 1258 # bool + m_hGradientFogTexture: 1216 # CStrongHandle + m_flFogStartDistance: 1224 # float + m_flFogEndDistance: 1228 # float + m_bHeightFogEnabled: 1232 # bool + m_flFogStartHeight: 1236 # float + m_flFogEndHeight: 1240 # float + m_flFarZ: 1244 # float + m_flFogMaxOpacity: 1248 # float + m_flFogFalloffExponent: 1252 # float + m_flFogVerticalExponent: 1256 # float + m_fogColor: 1260 # Color + m_flFogStrength: 1264 # float + m_flFadeTime: 1268 # float + m_bStartDisabled: 1272 # bool + m_bIsEnabled: 1273 # bool + m_bGradientFogNeedsTextures: 1274 # bool CGunTarget: # CBaseToggle - m_on: 1920 # bool - m_hTargetEnt: 1924 # CHandle - m_OnDeath: 1928 # CEntityIOOutput + m_on: 1936 # bool + m_hTargetEnt: 1940 # CHandle + m_OnDeath: 1944 # CEntityIOOutput CHEGrenade: # CBaseCSGrenade CHEGrenadeProjectile: # CBaseCSGrenadeProjectile CHandleDummy: # CBaseEntity CHandleTest: # CBaseEntity - m_Handle: 1200 # CHandle - m_bSendHandle: 1204 # bool + m_Handle: 1216 # CHandle + m_bSendHandle: 1220 # bool CHintMessage: - m_hintString: 8 # char* - m_args: 16 # CUtlVector - m_duration: 40 # float + m_hintString: 0 # char* + m_args: 8 # CUtlVector + m_duration: 32 # float CHintMessageQueue: - m_tmMessageEnd: 8 # float - m_messages: 16 # CUtlVector - m_pPlayerController: 40 # CBasePlayerController* + m_tmMessageEnd: 0 # float + m_messages: 8 # CUtlVector + m_pPlayerController: 32 # CBasePlayerController* CHitboxComponent: # CEntityComponent m_bvDisabledHitGroups: 36 # uint32_t[1] CHostage: # CHostageExpresserShim - m_OnHostageBeginGrab: 2536 # CEntityIOOutput - m_OnFirstPickedUp: 2576 # CEntityIOOutput - m_OnDroppedNotRescued: 2616 # CEntityIOOutput - m_OnRescued: 2656 # CEntityIOOutput - m_entitySpottedState: 2696 # EntitySpottedState_t - m_nSpotRules: 2720 # int32_t - m_uiHostageSpawnExclusionGroupMask: 2724 # uint32_t - m_nHostageSpawnRandomFactor: 2728 # uint32_t - m_bRemove: 2732 # bool - m_vel: 2736 # Vector - m_isRescued: 2748 # bool - m_jumpedThisFrame: 2749 # bool - m_nHostageState: 2752 # int32_t - m_leader: 2756 # CHandle - m_lastLeader: 2760 # CHandle - m_reuseTimer: 2768 # CountdownTimer - m_hasBeenUsed: 2792 # bool - m_accel: 2796 # Vector - m_isRunning: 2808 # bool - m_isCrouching: 2809 # bool - m_jumpTimer: 2816 # CountdownTimer - m_isWaitingForLeader: 2840 # bool - m_repathTimer: 11048 # CountdownTimer - m_inhibitDoorTimer: 11072 # CountdownTimer - m_inhibitObstacleAvoidanceTimer: 11216 # CountdownTimer - m_wiggleTimer: 11248 # CountdownTimer - m_isAdjusted: 11276 # bool - m_bHandsHaveBeenCut: 11277 # bool - m_hHostageGrabber: 11280 # CHandle - m_fLastGrabTime: 11284 # GameTime_t - m_vecPositionWhenStartedDroppingToGround: 11288 # Vector - m_vecGrabbedPos: 11300 # Vector - m_flRescueStartTime: 11312 # GameTime_t - m_flGrabSuccessTime: 11316 # GameTime_t - m_flDropStartTime: 11320 # GameTime_t - m_nApproachRewardPayouts: 11324 # int32_t - m_nPickupEventCount: 11328 # int32_t - m_vecSpawnGroundPos: 11332 # Vector - m_vecHostageResetPosition: 11364 # Vector + m_OnHostageBeginGrab: 2600 # CEntityIOOutput + m_OnFirstPickedUp: 2640 # CEntityIOOutput + m_OnDroppedNotRescued: 2680 # CEntityIOOutput + m_OnRescued: 2720 # CEntityIOOutput + m_entitySpottedState: 2760 # EntitySpottedState_t + m_nSpotRules: 2784 # int32_t + m_uiHostageSpawnExclusionGroupMask: 2788 # uint32_t + m_nHostageSpawnRandomFactor: 2792 # uint32_t + m_bRemove: 2796 # bool + m_vel: 2800 # Vector + m_isRescued: 2812 # bool + m_jumpedThisFrame: 2813 # bool + m_nHostageState: 2816 # int32_t + m_leader: 2820 # CHandle + m_lastLeader: 2824 # CHandle + m_reuseTimer: 2832 # CountdownTimer + m_hasBeenUsed: 2856 # bool + m_accel: 2860 # Vector + m_isRunning: 2872 # bool + m_isCrouching: 2873 # bool + m_jumpTimer: 2880 # CountdownTimer + m_isWaitingForLeader: 2904 # bool + m_repathTimer: 11112 # CountdownTimer + m_inhibitDoorTimer: 11136 # CountdownTimer + m_inhibitObstacleAvoidanceTimer: 11280 # CountdownTimer + m_wiggleTimer: 11312 # CountdownTimer + m_isAdjusted: 11340 # bool + m_bHandsHaveBeenCut: 11341 # bool + m_hHostageGrabber: 11344 # CHandle + m_fLastGrabTime: 11348 # GameTime_t + m_vecPositionWhenStartedDroppingToGround: 11352 # Vector + m_vecGrabbedPos: 11364 # Vector + m_flRescueStartTime: 11376 # GameTime_t + m_flGrabSuccessTime: 11380 # GameTime_t + m_flDropStartTime: 11384 # GameTime_t + m_nApproachRewardPayouts: 11388 # int32_t + m_nPickupEventCount: 11392 # int32_t + m_vecSpawnGroundPos: 11396 # Vector + m_vecHostageResetPosition: 11428 # Vector CHostageAlias_info_hostage_spawn: # CHostage CHostageCarriableProp: # CBaseAnimGraph CHostageExpresserShim: # CBaseCombatCharacter - m_pExpresser: 2512 # CAI_Expresser* + m_pExpresser: 2576 # CAI_Expresser* CHostageRescueZone: # CHostageRescueZoneShim CHostageRescueZoneShim: # CBaseTrigger CInButtonState: m_pButtonStates: 8 # uint64_t[3] CIncendiaryGrenade: # CMolotovGrenade CInferno: # CBaseModelEntity - m_firePositions: 1808 # Vector[64] - m_fireParentPositions: 2576 # Vector[64] - m_bFireIsBurning: 3344 # bool[64] - m_BurnNormal: 3408 # Vector[64] - m_fireCount: 4176 # int32_t - m_nInfernoType: 4180 # int32_t - m_nFireEffectTickBegin: 4184 # int32_t - m_nFireLifetime: 4188 # float - m_bInPostEffectTime: 4192 # bool - m_nFiresExtinguishCount: 4196 # int32_t - m_bWasCreatedInSmoke: 4200 # bool - m_extent: 4720 # Extent - m_damageTimer: 4744 # CountdownTimer - m_damageRampTimer: 4768 # CountdownTimer - m_splashVelocity: 4792 # Vector - m_InitialSplashVelocity: 4804 # Vector - m_startPos: 4816 # Vector - m_vecOriginalSpawnLocation: 4828 # Vector - m_activeTimer: 4840 # IntervalTimer - m_fireSpawnOffset: 4856 # int32_t - m_nMaxFlames: 4860 # int32_t - m_BookkeepingTimer: 4864 # CountdownTimer - m_NextSpreadTimer: 4888 # CountdownTimer - m_nSourceItemDefIndex: 4912 # uint16_t + m_firePositions: 1824 # Vector[64] + m_fireParentPositions: 2592 # Vector[64] + m_bFireIsBurning: 3360 # bool[64] + m_BurnNormal: 3424 # Vector[64] + m_fireCount: 4192 # int32_t + m_nInfernoType: 4196 # int32_t + m_nFireEffectTickBegin: 4200 # int32_t + m_nFireLifetime: 4204 # float + m_bInPostEffectTime: 4208 # bool + m_nFiresExtinguishCount: 4212 # int32_t + m_bWasCreatedInSmoke: 4216 # bool + m_extent: 4736 # Extent + m_damageTimer: 4760 # CountdownTimer + m_damageRampTimer: 4784 # CountdownTimer + m_splashVelocity: 4808 # Vector + m_InitialSplashVelocity: 4820 # Vector + m_startPos: 4832 # Vector + m_vecOriginalSpawnLocation: 4844 # Vector + m_activeTimer: 4856 # IntervalTimer + m_fireSpawnOffset: 4872 # int32_t + m_nMaxFlames: 4876 # int32_t + m_nSpreadCount: 4880 # int32_t + m_BookkeepingTimer: 4888 # CountdownTimer + m_NextSpreadTimer: 4912 # CountdownTimer + m_nSourceItemDefIndex: 4936 # uint16_t CInfoData: # CServerOnlyEntity CInfoDeathmatchSpawn: # SpawnPoint CInfoDynamicShadowHint: # CPointEntity - m_bDisabled: 1200 # bool - m_flRange: 1204 # float - m_nImportance: 1208 # int32_t - m_nLightChoice: 1212 # int32_t - m_hLight: 1216 # CHandle + m_bDisabled: 1216 # bool + m_flRange: 1220 # float + m_nImportance: 1224 # int32_t + m_nLightChoice: 1228 # int32_t + m_hLight: 1232 # CHandle CInfoDynamicShadowHintBox: # CInfoDynamicShadowHint - m_vBoxMins: 1224 # Vector - m_vBoxMaxs: 1236 # Vector + m_vBoxMins: 1240 # Vector + m_vBoxMaxs: 1252 # Vector CInfoEnemyTerroristSpawn: # SpawnPointCoopEnemy CInfoGameEventProxy: # CPointEntity - m_iszEventName: 1200 # CUtlSymbolLarge - m_flRange: 1208 # float + m_iszEventName: 1216 # CUtlSymbolLarge + m_flRange: 1224 # float CInfoInstructorHintBombTargetA: # CPointEntity CInfoInstructorHintBombTargetB: # CPointEntity CInfoInstructorHintHostageRescueZone: # CPointEntity @@ -3090,130 +3131,132 @@ CInfoInstructorHintTarget: # CPointEntity CInfoLadderDismount: # CBaseEntity CInfoLandmark: # CPointEntity CInfoOffscreenPanoramaTexture: # CPointEntity - m_bDisabled: 1200 # bool - m_nResolutionX: 1204 # int32_t - m_nResolutionY: 1208 # int32_t - m_szLayoutFileName: 1216 # CUtlSymbolLarge - m_RenderAttrName: 1224 # CUtlSymbolLarge - m_TargetEntities: 1232 # CNetworkUtlVectorBase> - m_nTargetChangeCount: 1256 # int32_t - m_vecCSSClasses: 1264 # CNetworkUtlVectorBase - m_szTargetsName: 1288 # CUtlSymbolLarge - m_AdditionalTargetEntities: 1296 # CUtlVector> + m_bDisabled: 1216 # bool + m_nResolutionX: 1220 # int32_t + m_nResolutionY: 1224 # int32_t + m_szLayoutFileName: 1232 # CUtlSymbolLarge + m_RenderAttrName: 1240 # CUtlSymbolLarge + m_TargetEntities: 1248 # CNetworkUtlVectorBase> + m_nTargetChangeCount: 1272 # int32_t + m_vecCSSClasses: 1280 # CNetworkUtlVectorBase + m_szTargetsName: 1304 # CUtlSymbolLarge + m_AdditionalTargetEntities: 1312 # CUtlVector> CInfoParticleTarget: # CPointEntity CInfoPlayerCounterterrorist: # SpawnPoint CInfoPlayerStart: # CPointEntity - m_bDisabled: 1200 # bool + m_bDisabled: 1216 # bool CInfoPlayerTerrorist: # SpawnPoint CInfoSpawnGroupLandmark: # CPointEntity CInfoSpawnGroupLoadUnload: # CLogicalEntity - m_OnSpawnGroupLoadStarted: 1200 # CEntityIOOutput - m_OnSpawnGroupLoadFinished: 1240 # CEntityIOOutput - m_OnSpawnGroupUnloadStarted: 1280 # CEntityIOOutput - m_OnSpawnGroupUnloadFinished: 1320 # CEntityIOOutput - m_iszSpawnGroupName: 1360 # CUtlSymbolLarge - m_iszSpawnGroupFilterName: 1368 # CUtlSymbolLarge - m_iszLandmarkName: 1376 # CUtlSymbolLarge - m_sFixedSpawnGroupName: 1384 # CUtlString - m_flTimeoutInterval: 1392 # float - m_bStreamingStarted: 1396 # bool - m_bUnloadingStarted: 1397 # bool + m_OnSpawnGroupLoadStarted: 1216 # CEntityIOOutput + m_OnSpawnGroupLoadFinished: 1256 # CEntityIOOutput + m_OnSpawnGroupUnloadStarted: 1296 # CEntityIOOutput + m_OnSpawnGroupUnloadFinished: 1336 # CEntityIOOutput + m_iszSpawnGroupName: 1376 # CUtlSymbolLarge + m_iszSpawnGroupFilterName: 1384 # CUtlSymbolLarge + m_iszLandmarkName: 1392 # CUtlSymbolLarge + m_sFixedSpawnGroupName: 1400 # CUtlString + m_flTimeoutInterval: 1408 # float + m_bStreamingStarted: 1412 # bool + m_bUnloadingStarted: 1413 # bool CInfoTarget: # CPointEntity CInfoTargetServerOnly: # CServerOnlyPointEntity CInfoTeleportDestination: # CPointEntity CInfoVisibilityBox: # CBaseEntity - m_nMode: 1204 # int32_t - m_vBoxSize: 1208 # Vector - m_bEnabled: 1220 # bool + m_nMode: 1220 # int32_t + m_vBoxSize: 1224 # Vector + m_bEnabled: 1236 # bool CInfoWorldLayer: # CBaseEntity - m_pOutputOnEntitiesSpawned: 1200 # CEntityIOOutput - m_worldName: 1240 # CUtlSymbolLarge - m_layerName: 1248 # CUtlSymbolLarge - m_bWorldLayerVisible: 1256 # bool - m_bEntitiesSpawned: 1257 # bool - m_bCreateAsChildSpawnGroup: 1258 # bool - m_hLayerSpawnGroup: 1260 # uint32_t + m_pOutputOnEntitiesSpawned: 1216 # CEntityIOOutput + m_worldName: 1256 # CUtlSymbolLarge + m_layerName: 1264 # CUtlSymbolLarge + m_bWorldLayerVisible: 1272 # bool + m_bEntitiesSpawned: 1273 # bool + m_bCreateAsChildSpawnGroup: 1274 # bool + m_hLayerSpawnGroup: 1276 # uint32_t CInstancedSceneEntity: # CSceneEntity - m_hOwner: 2568 # CHandle - m_bHadOwner: 2572 # bool - m_flPostSpeakDelay: 2576 # float - m_flPreDelay: 2580 # float - m_bIsBackground: 2584 # bool + m_hOwner: 2584 # CHandle + m_bHadOwner: 2588 # bool + m_flPostSpeakDelay: 2592 # float + m_flPreDelay: 2596 # float + m_bIsBackground: 2600 # bool + m_bRemoveOnCompletion: 2601 # bool + m_hTarget: 2604 # CHandle CInstructorEventEntity: # CPointEntity - m_iszName: 1200 # CUtlSymbolLarge - m_iszHintTargetEntity: 1208 # CUtlSymbolLarge - m_hTargetPlayer: 1216 # CHandle + m_iszName: 1216 # CUtlSymbolLarge + m_iszHintTargetEntity: 1224 # CUtlSymbolLarge + m_hTargetPlayer: 1232 # CHandle CIronSightController: m_bIronSightAvailable: 8 # bool m_flIronSightAmount: 12 # float m_flIronSightAmountGained: 16 # float m_flIronSightAmountBiased: 20 # float CItem: # CBaseAnimGraph - m_OnPlayerTouch: 2200 # CEntityIOOutput - m_bActivateWhenAtRest: 2240 # bool - m_OnCacheInteraction: 2248 # CEntityIOOutput - m_OnPlayerPickup: 2288 # CEntityIOOutput - m_OnGlovePulled: 2328 # CEntityIOOutput - m_vOriginalSpawnOrigin: 2368 # Vector - m_vOriginalSpawnAngles: 2380 # QAngle - m_bPhysStartAsleep: 2392 # bool + m_OnPlayerTouch: 2288 # CEntityIOOutput + m_bActivateWhenAtRest: 2328 # bool + m_OnCacheInteraction: 2336 # CEntityIOOutput + m_OnPlayerPickup: 2376 # CEntityIOOutput + m_OnGlovePulled: 2416 # CEntityIOOutput + m_vOriginalSpawnOrigin: 2456 # Vector + m_vOriginalSpawnAngles: 2468 # QAngle + m_bPhysStartAsleep: 2480 # bool CItemAssaultSuit: # CItem CItemDefuser: # CItem - m_entitySpottedState: 2408 # EntitySpottedState_t - m_nSpotRules: 2432 # int32_t + m_entitySpottedState: 2496 # EntitySpottedState_t + m_nSpotRules: 2520 # int32_t CItemDefuserAlias_item_defuser: # CItemDefuser CItemDogtags: # CItem - m_OwningPlayer: 2408 # CHandle - m_KillingPlayer: 2412 # CHandle + m_OwningPlayer: 2496 # CHandle + m_KillingPlayer: 2500 # CHandle CItemGeneric: # CItem - m_bHasTriggerRadius: 2416 # bool - m_bHasPickupRadius: 2417 # bool - m_flPickupRadiusSqr: 2420 # float - m_flTriggerRadiusSqr: 2424 # float - m_flLastPickupCheck: 2428 # GameTime_t - m_bPlayerCounterListenerAdded: 2432 # bool - m_bPlayerInTriggerRadius: 2433 # bool - m_hSpawnParticleEffect: 2440 # CStrongHandle - m_pAmbientSoundEffect: 2448 # CUtlSymbolLarge - m_bAutoStartAmbientSound: 2456 # bool - m_pSpawnScriptFunction: 2464 # CUtlSymbolLarge - m_hPickupParticleEffect: 2472 # CStrongHandle - m_pPickupSoundEffect: 2480 # CUtlSymbolLarge - m_pPickupScriptFunction: 2488 # CUtlSymbolLarge - m_hTimeoutParticleEffect: 2496 # CStrongHandle - m_pTimeoutSoundEffect: 2504 # CUtlSymbolLarge - m_pTimeoutScriptFunction: 2512 # CUtlSymbolLarge - m_pPickupFilterName: 2520 # CUtlSymbolLarge - m_hPickupFilter: 2528 # CHandle - m_OnPickup: 2536 # CEntityIOOutput - m_OnTimeout: 2576 # CEntityIOOutput - m_OnTriggerStartTouch: 2616 # CEntityIOOutput - m_OnTriggerTouch: 2656 # CEntityIOOutput - m_OnTriggerEndTouch: 2696 # CEntityIOOutput - m_pAllowPickupScriptFunction: 2736 # CUtlSymbolLarge - m_flPickupRadius: 2744 # float - m_flTriggerRadius: 2748 # float - m_pTriggerSoundEffect: 2752 # CUtlSymbolLarge - m_bGlowWhenInTrigger: 2760 # bool - m_glowColor: 2761 # Color - m_bUseable: 2765 # bool - m_hTriggerHelper: 2768 # CHandle + m_bHasTriggerRadius: 2504 # bool + m_bHasPickupRadius: 2505 # bool + m_flPickupRadiusSqr: 2508 # float + m_flTriggerRadiusSqr: 2512 # float + m_flLastPickupCheck: 2516 # GameTime_t + m_bPlayerCounterListenerAdded: 2520 # bool + m_bPlayerInTriggerRadius: 2521 # bool + m_hSpawnParticleEffect: 2528 # CStrongHandle + m_pAmbientSoundEffect: 2536 # CUtlSymbolLarge + m_bAutoStartAmbientSound: 2544 # bool + m_pSpawnScriptFunction: 2552 # CUtlSymbolLarge + m_hPickupParticleEffect: 2560 # CStrongHandle + m_pPickupSoundEffect: 2568 # CUtlSymbolLarge + m_pPickupScriptFunction: 2576 # CUtlSymbolLarge + m_hTimeoutParticleEffect: 2584 # CStrongHandle + m_pTimeoutSoundEffect: 2592 # CUtlSymbolLarge + m_pTimeoutScriptFunction: 2600 # CUtlSymbolLarge + m_pPickupFilterName: 2608 # CUtlSymbolLarge + m_hPickupFilter: 2616 # CHandle + m_OnPickup: 2624 # CEntityIOOutput + m_OnTimeout: 2664 # CEntityIOOutput + m_OnTriggerStartTouch: 2704 # CEntityIOOutput + m_OnTriggerTouch: 2744 # CEntityIOOutput + m_OnTriggerEndTouch: 2784 # CEntityIOOutput + m_pAllowPickupScriptFunction: 2824 # CUtlSymbolLarge + m_flPickupRadius: 2832 # float + m_flTriggerRadius: 2836 # float + m_pTriggerSoundEffect: 2840 # CUtlSymbolLarge + m_bGlowWhenInTrigger: 2848 # bool + m_glowColor: 2849 # Color + m_bUseable: 2853 # bool + m_hTriggerHelper: 2856 # CHandle CItemGenericTriggerHelper: # CBaseModelEntity - m_hParentItem: 1792 # CHandle + m_hParentItem: 1808 # CHandle CItemHeavyAssaultSuit: # CItemAssaultSuit CItemKevlar: # CItem CItemSoda: # CBaseAnimGraph CItem_Healthshot: # CWeaponBaseItem CKeepUpright: # CPointEntity - m_worldGoalAxis: 1208 # Vector - m_localTestAxis: 1220 # Vector - m_nameAttach: 1240 # CUtlSymbolLarge - m_attachedObject: 1248 # CHandle - m_angularLimit: 1252 # float - m_bActive: 1256 # bool - m_bDampAllRotation: 1257 # bool + m_worldGoalAxis: 1224 # Vector + m_localTestAxis: 1236 # Vector + m_nameAttach: 1256 # CUtlSymbolLarge + m_attachedObject: 1264 # CHandle + m_angularLimit: 1268 # float + m_bActive: 1272 # bool + m_bDampAllRotation: 1273 # bool CKnife: # CCSWeaponBase - m_bFirstAttack: 3632 # bool + m_bFirstAttack: 3728 # bool CLightComponent: # CEntityComponent __m_pChainEntity: 72 # CNetworkVarChainer m_Color: 133 # Color @@ -3284,335 +3327,335 @@ CLightComponent: # CEntityComponent m_bPvsModifyEntity: 448 # bool CLightDirectionalEntity: # CLightEntity CLightEntity: # CBaseModelEntity - m_CLightComponent: 1792 # CLightComponent* + m_CLightComponent: 1808 # CLightComponent* CLightEnvironmentEntity: # CLightDirectionalEntity CLightGlow: # CBaseModelEntity - m_nHorizontalSize: 1792 # uint32_t - m_nVerticalSize: 1796 # uint32_t - m_nMinDist: 1800 # uint32_t - m_nMaxDist: 1804 # uint32_t - m_nOuterMaxDist: 1808 # uint32_t - m_flGlowProxySize: 1812 # float - m_flHDRColorScale: 1816 # float + m_nHorizontalSize: 1808 # uint32_t + m_nVerticalSize: 1812 # uint32_t + m_nMinDist: 1816 # uint32_t + m_nMaxDist: 1820 # uint32_t + m_nOuterMaxDist: 1824 # uint32_t + m_flGlowProxySize: 1828 # float + m_flHDRColorScale: 1832 # float CLightOrthoEntity: # CLightEntity CLightSpotEntity: # CLightEntity CLogicAchievement: # CLogicalEntity - m_bDisabled: 1200 # bool - m_iszAchievementEventID: 1208 # CUtlSymbolLarge - m_OnFired: 1216 # CEntityIOOutput + m_bDisabled: 1216 # bool + m_iszAchievementEventID: 1224 # CUtlSymbolLarge + m_OnFired: 1232 # CEntityIOOutput CLogicActiveAutosave: # CLogicAutosave - m_TriggerHitPoints: 1216 # int32_t - m_flTimeToTrigger: 1220 # float - m_flStartTime: 1224 # GameTime_t - m_flDangerousTime: 1228 # float + m_TriggerHitPoints: 1232 # int32_t + m_flTimeToTrigger: 1236 # float + m_flStartTime: 1240 # GameTime_t + m_flDangerousTime: 1244 # float CLogicAuto: # CBaseEntity - m_OnMapSpawn: 1200 # CEntityIOOutput - m_OnDemoMapSpawn: 1240 # CEntityIOOutput - m_OnNewGame: 1280 # CEntityIOOutput - m_OnLoadGame: 1320 # CEntityIOOutput - m_OnMapTransition: 1360 # CEntityIOOutput - m_OnBackgroundMap: 1400 # CEntityIOOutput - m_OnMultiNewMap: 1440 # CEntityIOOutput - m_OnMultiNewRound: 1480 # CEntityIOOutput - m_OnVREnabled: 1520 # CEntityIOOutput - m_OnVRNotEnabled: 1560 # CEntityIOOutput - m_globalstate: 1600 # CUtlSymbolLarge + m_OnMapSpawn: 1216 # CEntityIOOutput + m_OnDemoMapSpawn: 1256 # CEntityIOOutput + m_OnNewGame: 1296 # CEntityIOOutput + m_OnLoadGame: 1336 # CEntityIOOutput + m_OnMapTransition: 1376 # CEntityIOOutput + m_OnBackgroundMap: 1416 # CEntityIOOutput + m_OnMultiNewMap: 1456 # CEntityIOOutput + m_OnMultiNewRound: 1496 # CEntityIOOutput + m_OnVREnabled: 1536 # CEntityIOOutput + m_OnVRNotEnabled: 1576 # CEntityIOOutput + m_globalstate: 1616 # CUtlSymbolLarge CLogicAutosave: # CLogicalEntity - m_bForceNewLevelUnit: 1200 # bool - m_minHitPoints: 1204 # int32_t - m_minHitPointsToCommit: 1208 # int32_t + m_bForceNewLevelUnit: 1216 # bool + m_minHitPoints: 1220 # int32_t + m_minHitPointsToCommit: 1224 # int32_t CLogicBranch: # CLogicalEntity - m_bInValue: 1200 # bool - m_Listeners: 1208 # CUtlVector> - m_OnTrue: 1232 # CEntityIOOutput - m_OnFalse: 1272 # CEntityIOOutput + m_bInValue: 1216 # bool + m_Listeners: 1224 # CUtlVector> + m_OnTrue: 1248 # CEntityIOOutput + m_OnFalse: 1288 # CEntityIOOutput CLogicBranchList: # CLogicalEntity - m_nLogicBranchNames: 1200 # CUtlSymbolLarge[16] - m_LogicBranchList: 1328 # CUtlVector> - m_eLastState: 1352 # CLogicBranchList::LogicBranchListenerLastState_t - m_OnAllTrue: 1360 # CEntityIOOutput - m_OnAllFalse: 1400 # CEntityIOOutput - m_OnMixed: 1440 # CEntityIOOutput + m_nLogicBranchNames: 1216 # CUtlSymbolLarge[16] + m_LogicBranchList: 1344 # CUtlVector> + m_eLastState: 1368 # CLogicBranchList::LogicBranchListenerLastState_t + m_OnAllTrue: 1376 # CEntityIOOutput + m_OnAllFalse: 1416 # CEntityIOOutput + m_OnMixed: 1456 # CEntityIOOutput CLogicCase: # CLogicalEntity - m_nCase: 1200 # CUtlSymbolLarge[32] - m_nShuffleCases: 1456 # int32_t - m_nLastShuffleCase: 1460 # int32_t - m_uchShuffleCaseMap: 1464 # uint8_t[32] - m_OnCase: 1496 # CEntityIOOutput[32] - m_OnDefault: 2776 # CEntityOutputTemplate> + m_nCase: 1216 # CUtlSymbolLarge[32] + m_nShuffleCases: 1472 # int32_t + m_nLastShuffleCase: 1476 # int32_t + m_uchShuffleCaseMap: 1480 # uint8_t[32] + m_OnCase: 1512 # CEntityIOOutput[32] + m_OnDefault: 2792 # CEntityOutputTemplate> CLogicCollisionPair: # CLogicalEntity - m_nameAttach1: 1200 # CUtlSymbolLarge - m_nameAttach2: 1208 # CUtlSymbolLarge - m_disabled: 1216 # bool - m_succeeded: 1217 # bool + m_nameAttach1: 1216 # CUtlSymbolLarge + m_nameAttach2: 1224 # CUtlSymbolLarge + m_disabled: 1232 # bool + m_succeeded: 1233 # bool CLogicCompare: # CLogicalEntity - m_flInValue: 1200 # float - m_flCompareValue: 1204 # float - m_OnLessThan: 1208 # CEntityOutputTemplate - m_OnEqualTo: 1248 # CEntityOutputTemplate - m_OnNotEqualTo: 1288 # CEntityOutputTemplate - m_OnGreaterThan: 1328 # CEntityOutputTemplate + m_flInValue: 1216 # float + m_flCompareValue: 1220 # float + m_OnLessThan: 1224 # CEntityOutputTemplate + m_OnEqualTo: 1264 # CEntityOutputTemplate + m_OnNotEqualTo: 1304 # CEntityOutputTemplate + m_OnGreaterThan: 1344 # CEntityOutputTemplate CLogicDistanceAutosave: # CLogicalEntity - m_iszTargetEntity: 1200 # CUtlSymbolLarge - m_flDistanceToPlayer: 1208 # float - m_bForceNewLevelUnit: 1212 # bool - m_bCheckCough: 1213 # bool - m_bThinkDangerous: 1214 # bool - m_flDangerousTime: 1216 # float + m_iszTargetEntity: 1216 # CUtlSymbolLarge + m_flDistanceToPlayer: 1224 # float + m_bForceNewLevelUnit: 1228 # bool + m_bCheckCough: 1229 # bool + m_bThinkDangerous: 1230 # bool + m_flDangerousTime: 1232 # float CLogicDistanceCheck: # CLogicalEntity - m_iszEntityA: 1200 # CUtlSymbolLarge - m_iszEntityB: 1208 # CUtlSymbolLarge - m_flZone1Distance: 1216 # float - m_flZone2Distance: 1220 # float - m_InZone1: 1224 # CEntityIOOutput - m_InZone2: 1264 # CEntityIOOutput - m_InZone3: 1304 # CEntityIOOutput + m_iszEntityA: 1216 # CUtlSymbolLarge + m_iszEntityB: 1224 # CUtlSymbolLarge + m_flZone1Distance: 1232 # float + m_flZone2Distance: 1236 # float + m_InZone1: 1240 # CEntityIOOutput + m_InZone2: 1280 # CEntityIOOutput + m_InZone3: 1320 # CEntityIOOutput CLogicEventListener: # CLogicalEntity - m_strEventName: 1216 # CUtlString - m_bIsEnabled: 1224 # bool - m_nTeam: 1228 # int32_t - m_OnEventFired: 1232 # CEntityIOOutput + m_strEventName: 1232 # CUtlString + m_bIsEnabled: 1240 # bool + m_nTeam: 1244 # int32_t + m_OnEventFired: 1248 # CEntityIOOutput CLogicGameEvent: # CLogicalEntity - m_iszEventName: 1200 # CUtlSymbolLarge + m_iszEventName: 1216 # CUtlSymbolLarge CLogicGameEventListener: # CLogicalEntity - m_OnEventFired: 1216 # CEntityIOOutput - m_iszGameEventName: 1256 # CUtlSymbolLarge - m_iszGameEventItem: 1264 # CUtlSymbolLarge - m_bEnabled: 1272 # bool - m_bStartDisabled: 1273 # bool + m_OnEventFired: 1232 # CEntityIOOutput + m_iszGameEventName: 1272 # CUtlSymbolLarge + m_iszGameEventItem: 1280 # CUtlSymbolLarge + m_bEnabled: 1288 # bool + m_bStartDisabled: 1289 # bool CLogicLineToEntity: # CLogicalEntity - m_Line: 1200 # CEntityOutputTemplate - m_SourceName: 1240 # CUtlSymbolLarge - m_StartEntity: 1248 # CHandle - m_EndEntity: 1252 # CHandle + m_Line: 1216 # CEntityOutputTemplate + m_SourceName: 1256 # CUtlSymbolLarge + m_StartEntity: 1264 # CHandle + m_EndEntity: 1268 # CHandle CLogicMeasureMovement: # CLogicalEntity - m_strMeasureTarget: 1200 # CUtlSymbolLarge - m_strMeasureReference: 1208 # CUtlSymbolLarge - m_strTargetReference: 1216 # CUtlSymbolLarge - m_hMeasureTarget: 1224 # CHandle - m_hMeasureReference: 1228 # CHandle - m_hTarget: 1232 # CHandle - m_hTargetReference: 1236 # CHandle - m_flScale: 1240 # float - m_nMeasureType: 1244 # int32_t + m_strMeasureTarget: 1216 # CUtlSymbolLarge + m_strMeasureReference: 1224 # CUtlSymbolLarge + m_strTargetReference: 1232 # CUtlSymbolLarge + m_hMeasureTarget: 1240 # CHandle + m_hMeasureReference: 1244 # CHandle + m_hTarget: 1248 # CHandle + m_hTargetReference: 1252 # CHandle + m_flScale: 1256 # float + m_nMeasureType: 1260 # int32_t CLogicNPCCounter: # CBaseEntity - m_OnMinCountAll: 1200 # CEntityIOOutput - m_OnMaxCountAll: 1240 # CEntityIOOutput - m_OnFactorAll: 1280 # CEntityOutputTemplate - m_OnMinPlayerDistAll: 1320 # CEntityOutputTemplate - m_OnMinCount_1: 1360 # CEntityIOOutput - m_OnMaxCount_1: 1400 # CEntityIOOutput - m_OnFactor_1: 1440 # CEntityOutputTemplate - m_OnMinPlayerDist_1: 1480 # CEntityOutputTemplate - m_OnMinCount_2: 1520 # CEntityIOOutput - m_OnMaxCount_2: 1560 # CEntityIOOutput - m_OnFactor_2: 1600 # CEntityOutputTemplate - m_OnMinPlayerDist_2: 1640 # CEntityOutputTemplate - m_OnMinCount_3: 1680 # CEntityIOOutput - m_OnMaxCount_3: 1720 # CEntityIOOutput - m_OnFactor_3: 1760 # CEntityOutputTemplate - m_OnMinPlayerDist_3: 1800 # CEntityOutputTemplate - m_hSource: 1840 # CEntityHandle - m_iszSourceEntityName: 1848 # CUtlSymbolLarge - m_flDistanceMax: 1856 # float - m_bDisabled: 1860 # bool - m_nMinCountAll: 1864 # int32_t - m_nMaxCountAll: 1868 # int32_t - m_nMinFactorAll: 1872 # int32_t - m_nMaxFactorAll: 1876 # int32_t - m_iszNPCClassname_1: 1888 # CUtlSymbolLarge - m_nNPCState_1: 1896 # int32_t - m_bInvertState_1: 1900 # bool - m_nMinCount_1: 1904 # int32_t - m_nMaxCount_1: 1908 # int32_t - m_nMinFactor_1: 1912 # int32_t - m_nMaxFactor_1: 1916 # int32_t - m_flDefaultDist_1: 1924 # float - m_iszNPCClassname_2: 1928 # CUtlSymbolLarge - m_nNPCState_2: 1936 # int32_t - m_bInvertState_2: 1940 # bool - m_nMinCount_2: 1944 # int32_t - m_nMaxCount_2: 1948 # int32_t - m_nMinFactor_2: 1952 # int32_t - m_nMaxFactor_2: 1956 # int32_t - m_flDefaultDist_2: 1964 # float - m_iszNPCClassname_3: 1968 # CUtlSymbolLarge - m_nNPCState_3: 1976 # int32_t - m_bInvertState_3: 1980 # bool - m_nMinCount_3: 1984 # int32_t - m_nMaxCount_3: 1988 # int32_t - m_nMinFactor_3: 1992 # int32_t - m_nMaxFactor_3: 1996 # int32_t - m_flDefaultDist_3: 2004 # float + m_OnMinCountAll: 1216 # CEntityIOOutput + m_OnMaxCountAll: 1256 # CEntityIOOutput + m_OnFactorAll: 1296 # CEntityOutputTemplate + m_OnMinPlayerDistAll: 1336 # CEntityOutputTemplate + m_OnMinCount_1: 1376 # CEntityIOOutput + m_OnMaxCount_1: 1416 # CEntityIOOutput + m_OnFactor_1: 1456 # CEntityOutputTemplate + m_OnMinPlayerDist_1: 1496 # CEntityOutputTemplate + m_OnMinCount_2: 1536 # CEntityIOOutput + m_OnMaxCount_2: 1576 # CEntityIOOutput + m_OnFactor_2: 1616 # CEntityOutputTemplate + m_OnMinPlayerDist_2: 1656 # CEntityOutputTemplate + m_OnMinCount_3: 1696 # CEntityIOOutput + m_OnMaxCount_3: 1736 # CEntityIOOutput + m_OnFactor_3: 1776 # CEntityOutputTemplate + m_OnMinPlayerDist_3: 1816 # CEntityOutputTemplate + m_hSource: 1856 # CEntityHandle + m_iszSourceEntityName: 1864 # CUtlSymbolLarge + m_flDistanceMax: 1872 # float + m_bDisabled: 1876 # bool + m_nMinCountAll: 1880 # int32_t + m_nMaxCountAll: 1884 # int32_t + m_nMinFactorAll: 1888 # int32_t + m_nMaxFactorAll: 1892 # int32_t + m_iszNPCClassname_1: 1904 # CUtlSymbolLarge + m_nNPCState_1: 1912 # int32_t + m_bInvertState_1: 1916 # bool + m_nMinCount_1: 1920 # int32_t + m_nMaxCount_1: 1924 # int32_t + m_nMinFactor_1: 1928 # int32_t + m_nMaxFactor_1: 1932 # int32_t + m_flDefaultDist_1: 1940 # float + m_iszNPCClassname_2: 1944 # CUtlSymbolLarge + m_nNPCState_2: 1952 # int32_t + m_bInvertState_2: 1956 # bool + m_nMinCount_2: 1960 # int32_t + m_nMaxCount_2: 1964 # int32_t + m_nMinFactor_2: 1968 # int32_t + m_nMaxFactor_2: 1972 # int32_t + m_flDefaultDist_2: 1980 # float + m_iszNPCClassname_3: 1984 # CUtlSymbolLarge + m_nNPCState_3: 1992 # int32_t + m_bInvertState_3: 1996 # bool + m_nMinCount_3: 2000 # int32_t + m_nMaxCount_3: 2004 # int32_t + m_nMinFactor_3: 2008 # int32_t + m_nMaxFactor_3: 2012 # int32_t + m_flDefaultDist_3: 2020 # float CLogicNPCCounterAABB: # CLogicNPCCounter - m_vDistanceOuterMins: 2032 # Vector - m_vDistanceOuterMaxs: 2044 # Vector - m_vOuterMins: 2056 # Vector - m_vOuterMaxs: 2068 # Vector + m_vDistanceOuterMins: 2048 # Vector + m_vDistanceOuterMaxs: 2060 # Vector + m_vOuterMins: 2072 # Vector + m_vOuterMaxs: 2084 # Vector CLogicNPCCounterOBB: # CLogicNPCCounterAABB CLogicNavigation: # CLogicalEntity - m_isOn: 1208 # bool - m_navProperty: 1212 # navproperties_t + m_isOn: 1224 # bool + m_navProperty: 1228 # navproperties_t CLogicPlayerProxy: # CLogicalEntity - m_hPlayer: 1200 # CHandle - m_PlayerHasAmmo: 1208 # CEntityIOOutput - m_PlayerHasNoAmmo: 1248 # CEntityIOOutput - m_PlayerDied: 1288 # CEntityIOOutput - m_RequestedPlayerHealth: 1328 # CEntityOutputTemplate + m_hPlayer: 1216 # CHandle + m_PlayerHasAmmo: 1224 # CEntityIOOutput + m_PlayerHasNoAmmo: 1264 # CEntityIOOutput + m_PlayerDied: 1304 # CEntityIOOutput + m_RequestedPlayerHealth: 1344 # CEntityOutputTemplate CLogicProximity: # CPointEntity CLogicRelay: # CLogicalEntity - m_OnTrigger: 1200 # CEntityIOOutput - m_OnSpawn: 1240 # CEntityIOOutput - m_bDisabled: 1280 # bool - m_bWaitForRefire: 1281 # bool - m_bTriggerOnce: 1282 # bool - m_bFastRetrigger: 1283 # bool - m_bPassthoughCaller: 1284 # bool + m_OnTrigger: 1216 # CEntityIOOutput + m_OnSpawn: 1256 # CEntityIOOutput + m_bDisabled: 1296 # bool + m_bWaitForRefire: 1297 # bool + m_bTriggerOnce: 1298 # bool + m_bFastRetrigger: 1299 # bool + m_bPassthoughCaller: 1300 # bool CLogicScript: # CPointEntity CLogicalEntity: # CServerOnlyEntity CMapInfo: # CPointEntity - m_iBuyingStatus: 1200 # int32_t - m_flBombRadius: 1204 # float - m_iPetPopulation: 1208 # int32_t - m_bUseNormalSpawnsForDM: 1212 # bool - m_bDisableAutoGeneratedDMSpawns: 1213 # bool - m_flBotMaxVisionDistance: 1216 # float - m_iHostageCount: 1220 # int32_t - m_bFadePlayerVisibilityFarZ: 1224 # bool + m_iBuyingStatus: 1216 # int32_t + m_flBombRadius: 1220 # float + m_iPetPopulation: 1224 # int32_t + m_bUseNormalSpawnsForDM: 1228 # bool + m_bDisableAutoGeneratedDMSpawns: 1229 # bool + m_flBotMaxVisionDistance: 1232 # float + m_iHostageCount: 1236 # int32_t + m_bFadePlayerVisibilityFarZ: 1240 # bool CMapVetoPickController: # CBaseEntity - m_bPlayedIntroVcd: 1200 # bool - m_bNeedToPlayFiveSecondsRemaining: 1201 # bool - m_dblPreMatchDraftSequenceTime: 1232 # double - m_bPreMatchDraftStateChanged: 1240 # bool - m_nDraftType: 1244 # int32_t - m_nTeamWinningCoinToss: 1248 # int32_t - m_nTeamWithFirstChoice: 1252 # int32_t[64] - m_nVoteMapIdsList: 1508 # int32_t[7] - m_nAccountIDs: 1536 # int32_t[64] - m_nMapId0: 1792 # int32_t[64] - m_nMapId1: 2048 # int32_t[64] - m_nMapId2: 2304 # int32_t[64] - m_nMapId3: 2560 # int32_t[64] - m_nMapId4: 2816 # int32_t[64] - m_nMapId5: 3072 # int32_t[64] - m_nStartingSide0: 3328 # int32_t[64] - m_nCurrentPhase: 3584 # int32_t - m_nPhaseStartTick: 3588 # int32_t - m_nPhaseDurationTicks: 3592 # int32_t - m_OnMapVetoed: 3600 # CEntityOutputTemplate - m_OnMapPicked: 3640 # CEntityOutputTemplate - m_OnSidesPicked: 3680 # CEntityOutputTemplate - m_OnNewPhaseStarted: 3720 # CEntityOutputTemplate - m_OnLevelTransition: 3760 # CEntityOutputTemplate + m_bPlayedIntroVcd: 1216 # bool + m_bNeedToPlayFiveSecondsRemaining: 1217 # bool + m_dblPreMatchDraftSequenceTime: 1248 # double + m_bPreMatchDraftStateChanged: 1256 # bool + m_nDraftType: 1260 # int32_t + m_nTeamWinningCoinToss: 1264 # int32_t + m_nTeamWithFirstChoice: 1268 # int32_t[64] + m_nVoteMapIdsList: 1524 # int32_t[7] + m_nAccountIDs: 1552 # int32_t[64] + m_nMapId0: 1808 # int32_t[64] + m_nMapId1: 2064 # int32_t[64] + m_nMapId2: 2320 # int32_t[64] + m_nMapId3: 2576 # int32_t[64] + m_nMapId4: 2832 # int32_t[64] + m_nMapId5: 3088 # int32_t[64] + m_nStartingSide0: 3344 # int32_t[64] + m_nCurrentPhase: 3600 # int32_t + m_nPhaseStartTick: 3604 # int32_t + m_nPhaseDurationTicks: 3608 # int32_t + m_OnMapVetoed: 3616 # CEntityOutputTemplate + m_OnMapPicked: 3656 # CEntityOutputTemplate + m_OnSidesPicked: 3696 # CEntityOutputTemplate + m_OnNewPhaseStarted: 3736 # CEntityOutputTemplate + m_OnLevelTransition: 3776 # CEntityOutputTemplate CMarkupVolume: # CBaseModelEntity - m_bEnabled: 1792 # bool + m_bEnabled: 1808 # bool CMarkupVolumeTagged: # CMarkupVolume - m_bIsGroup: 1848 # bool - m_bGroupByPrefab: 1849 # bool - m_bGroupByVolume: 1850 # bool - m_bGroupOtherGroups: 1851 # bool - m_bIsInGroup: 1852 # bool + m_bIsGroup: 1864 # bool + m_bGroupByPrefab: 1865 # bool + m_bGroupByVolume: 1866 # bool + m_bGroupOtherGroups: 1867 # bool + m_bIsInGroup: 1868 # bool CMarkupVolumeTagged_Nav: # CMarkupVolumeTagged CMarkupVolumeTagged_NavGame: # CMarkupVolumeWithRef - m_bFloodFillAttribute: 1880 # bool + m_bFloodFillAttribute: 1896 # bool CMarkupVolumeWithRef: # CMarkupVolumeTagged - m_bUseRef: 1856 # bool - m_vRefPos: 1860 # Vector - m_flRefDot: 1872 # float + m_bUseRef: 1872 # bool + m_vRefPos: 1876 # Vector + m_flRefDot: 1888 # float CMathColorBlend: # CLogicalEntity - m_flInMin: 1200 # float - m_flInMax: 1204 # float - m_OutColor1: 1208 # Color - m_OutColor2: 1212 # Color - m_OutValue: 1216 # CEntityOutputTemplate + m_flInMin: 1216 # float + m_flInMax: 1220 # float + m_OutColor1: 1224 # Color + m_OutColor2: 1228 # Color + m_OutValue: 1232 # CEntityOutputTemplate CMathCounter: # CLogicalEntity - m_flMin: 1200 # float - m_flMax: 1204 # float - m_bHitMin: 1208 # bool - m_bHitMax: 1209 # bool - m_bDisabled: 1210 # bool - m_OutValue: 1216 # CEntityOutputTemplate - m_OnGetValue: 1256 # CEntityOutputTemplate - m_OnHitMin: 1296 # CEntityIOOutput - m_OnHitMax: 1336 # CEntityIOOutput - m_OnChangedFromMin: 1376 # CEntityIOOutput - m_OnChangedFromMax: 1416 # CEntityIOOutput + m_flMin: 1216 # float + m_flMax: 1220 # float + m_bHitMin: 1224 # bool + m_bHitMax: 1225 # bool + m_bDisabled: 1226 # bool + m_OutValue: 1232 # CEntityOutputTemplate + m_OnGetValue: 1272 # CEntityOutputTemplate + m_OnHitMin: 1312 # CEntityIOOutput + m_OnHitMax: 1352 # CEntityIOOutput + m_OnChangedFromMin: 1392 # CEntityIOOutput + m_OnChangedFromMax: 1432 # CEntityIOOutput CMathRemap: # CLogicalEntity - m_flInMin: 1200 # float - m_flInMax: 1204 # float - m_flOut1: 1208 # float - m_flOut2: 1212 # float - m_flOldInValue: 1216 # float - m_bEnabled: 1220 # bool - m_OutValue: 1224 # CEntityOutputTemplate - m_OnRoseAboveMin: 1264 # CEntityIOOutput - m_OnRoseAboveMax: 1304 # CEntityIOOutput - m_OnFellBelowMin: 1344 # CEntityIOOutput - m_OnFellBelowMax: 1384 # CEntityIOOutput + m_flInMin: 1216 # float + m_flInMax: 1220 # float + m_flOut1: 1224 # float + m_flOut2: 1228 # float + m_flOldInValue: 1232 # float + m_bEnabled: 1236 # bool + m_OutValue: 1240 # CEntityOutputTemplate + m_OnRoseAboveMin: 1280 # CEntityIOOutput + m_OnRoseAboveMax: 1320 # CEntityIOOutput + m_OnFellBelowMin: 1360 # CEntityIOOutput + m_OnFellBelowMax: 1400 # CEntityIOOutput CMelee: # CCSWeaponBase CMessage: # CPointEntity - m_iszMessage: 1200 # CUtlSymbolLarge - m_MessageVolume: 1208 # float - m_MessageAttenuation: 1212 # int32_t - m_Radius: 1216 # float - m_sNoise: 1224 # CUtlSymbolLarge - m_OnShowMessage: 1232 # CEntityIOOutput + m_iszMessage: 1216 # CUtlSymbolLarge + m_MessageVolume: 1224 # float + m_MessageAttenuation: 1228 # int32_t + m_Radius: 1232 # float + m_sNoise: 1240 # CUtlSymbolLarge + m_OnShowMessage: 1248 # CEntityIOOutput CMessageEntity: # CPointEntity - m_radius: 1200 # int32_t - m_messageText: 1208 # CUtlSymbolLarge - m_drawText: 1216 # bool - m_bDeveloperOnly: 1217 # bool - m_bEnabled: 1218 # bool + m_radius: 1216 # int32_t + m_messageText: 1224 # CUtlSymbolLarge + m_drawText: 1232 # bool + m_bDeveloperOnly: 1233 # bool + m_bEnabled: 1234 # bool CModelPointEntity: # CBaseModelEntity CModelState: m_hModel: 160 # CStrongHandle m_ModelName: 168 # CUtlSymbolLarge m_bClientClothCreationSuppressed: 232 # bool m_MeshGroupMask: 384 # uint64_t - m_nIdealMotionType: 546 # int8_t - m_nForceLOD: 547 # int8_t - m_nClothUpdateFlags: 548 # int8_t + m_nIdealMotionType: 514 # int8_t + m_nForceLOD: 515 # int8_t + m_nClothUpdateFlags: 516 # int8_t CMolotovGrenade: # CBaseCSGrenade CMolotovProjectile: # CBaseCSGrenadeProjectile - m_bIsIncGrenade: 2624 # bool - m_bDetonated: 2636 # bool - m_stillTimer: 2640 # IntervalTimer - m_bHasBouncedOffPlayer: 2864 # bool + m_bIsIncGrenade: 2712 # bool + m_bDetonated: 2724 # bool + m_stillTimer: 2728 # IntervalTimer + m_bHasBouncedOffPlayer: 2952 # bool CMomentaryRotButton: # CRotButton - m_Position: 2248 # CEntityOutputTemplate - m_OnUnpressed: 2288 # CEntityIOOutput - m_OnFullyOpen: 2328 # CEntityIOOutput - m_OnFullyClosed: 2368 # CEntityIOOutput - m_OnReachedPosition: 2408 # CEntityIOOutput - m_lastUsed: 2448 # int32_t - m_start: 2452 # QAngle - m_end: 2464 # QAngle - m_IdealYaw: 2476 # float - m_sNoise: 2480 # CUtlSymbolLarge - m_bUpdateTarget: 2488 # bool - m_direction: 2492 # int32_t - m_returnSpeed: 2496 # float - m_flStartPosition: 2500 # float + m_Position: 2264 # CEntityOutputTemplate + m_OnUnpressed: 2304 # CEntityIOOutput + m_OnFullyOpen: 2344 # CEntityIOOutput + m_OnFullyClosed: 2384 # CEntityIOOutput + m_OnReachedPosition: 2424 # CEntityIOOutput + m_lastUsed: 2464 # int32_t + m_start: 2468 # QAngle + m_end: 2480 # QAngle + m_IdealYaw: 2492 # float + m_sNoise: 2496 # CUtlSymbolLarge + m_bUpdateTarget: 2504 # bool + m_direction: 2508 # int32_t + m_returnSpeed: 2512 # float + m_flStartPosition: 2516 # float CMotorController: m_speed: 8 # float m_maxTorque: 12 # float m_axis: 16 # Vector m_inertiaFactor: 28 # float CMultiLightProxy: # CLogicalEntity - m_iszLightNameFilter: 1200 # CUtlSymbolLarge - m_iszLightClassFilter: 1208 # CUtlSymbolLarge - m_flLightRadiusFilter: 1216 # float - m_flBrightnessDelta: 1220 # float - m_bPerformScreenFade: 1224 # bool - m_flTargetBrightnessMultiplier: 1228 # float - m_flCurrentBrightnessMultiplier: 1232 # float - m_vecLights: 1240 # CUtlVector> + m_iszLightNameFilter: 1216 # CUtlSymbolLarge + m_iszLightClassFilter: 1224 # CUtlSymbolLarge + m_flLightRadiusFilter: 1232 # float + m_flBrightnessDelta: 1236 # float + m_bPerformScreenFade: 1240 # bool + m_flTargetBrightnessMultiplier: 1244 # float + m_flCurrentBrightnessMultiplier: 1248 # float + m_vecLights: 1256 # CUtlVector> CMultiSource: # CLogicalEntity - m_rgEntities: 1200 # CHandle[32] - m_rgTriggered: 1328 # int32_t[32] - m_OnTrigger: 1456 # CEntityIOOutput - m_iTotal: 1496 # int32_t - m_globalstate: 1504 # CUtlSymbolLarge + m_rgEntities: 1216 # CHandle[32] + m_rgTriggered: 1344 # int32_t[32] + m_OnTrigger: 1472 # CEntityIOOutput + m_iTotal: 1512 # int32_t + m_globalstate: 1520 # CUtlSymbolLarge CMultiplayRules: # CGameRules CMultiplayer_Expresser: # CAI_ExpresserWithFollowup m_bAllowMultipleScenes: 112 # bool @@ -3634,25 +3677,25 @@ CNavLinkAnimgraphVar: m_strAnimgraphVar: 0 # CUtlString m_unAlignmentDegrees: 8 # uint32_t CNavLinkAreaEntity: # CPointEntity - m_flWidth: 1200 # float - m_vLocatorOffset: 1204 # Vector - m_qLocatorAnglesOffset: 1216 # QAngle - m_strMovementForward: 1232 # CUtlSymbolLarge - m_strMovementReverse: 1240 # CUtlSymbolLarge - m_nNavLinkIdForward: 1248 # int32_t - m_nNavLinkIdReverse: 1252 # int32_t - m_bEnabled: 1256 # bool - m_strFilterName: 1264 # CUtlSymbolLarge - m_hFilter: 1272 # CHandle - m_OnNavLinkStart: 1280 # CEntityIOOutput - m_OnNavLinkFinish: 1320 # CEntityIOOutput - m_bIsTerminus: 1360 # bool + m_flWidth: 1216 # float + m_vLocatorOffset: 1220 # Vector + m_qLocatorAnglesOffset: 1232 # QAngle + m_strMovementForward: 1248 # CUtlSymbolLarge + m_strMovementReverse: 1256 # CUtlSymbolLarge + m_nNavLinkIdForward: 1264 # int32_t + m_nNavLinkIdReverse: 1268 # int32_t + m_bEnabled: 1272 # bool + m_strFilterName: 1280 # CUtlSymbolLarge + m_hFilter: 1288 # CHandle + m_OnNavLinkStart: 1296 # CEntityIOOutput + m_OnNavLinkFinish: 1336 # CEntityIOOutput + m_bIsTerminus: 1376 # bool CNavLinkMovementVData: m_bIsInterpolated: 0 # bool m_unRecommendedDistance: 4 # uint32_t m_vecAnimgraphVars: 8 # CUtlVector CNavSpaceInfo: # CPointEntity - m_bCreateFlightSpace: 1200 # bool + m_bCreateFlightSpace: 1216 # bool CNavVolume: CNavVolumeAll: # CNavVolumeVector CNavVolumeBreadthFirstSearch: # CNavVolumeCalculatedVector @@ -3701,341 +3744,341 @@ CNetworkedSequenceOperation: m_flPrevCycleForAnimEventDetection: 36 # float CNullEntity: # CBaseEntity COmniLight: # CBarnLight - m_flInnerAngle: 2344 # float - m_flOuterAngle: 2348 # float - m_bShowLight: 2352 # bool + m_flInnerAngle: 2360 # float + m_flOuterAngle: 2364 # float + m_bShowLight: 2368 # bool COrnamentProp: # CDynamicProp - m_initialOwner: 2824 # CUtlSymbolLarge + m_initialOwner: 2912 # CUtlSymbolLarge CParticleSystem: # CBaseModelEntity - m_szSnapshotFileName: 1792 # char[512] - m_bActive: 2304 # bool - m_bFrozen: 2305 # bool - m_flFreezeTransitionDuration: 2308 # float - m_nStopType: 2312 # int32_t - m_bAnimateDuringGameplayPause: 2316 # bool - m_iEffectIndex: 2320 # CStrongHandle - m_flStartTime: 2328 # GameTime_t - m_flPreSimTime: 2332 # float - m_vServerControlPoints: 2336 # Vector[4] - m_iServerControlPointAssignments: 2384 # uint8_t[4] - m_hControlPointEnts: 2388 # CHandle[64] - m_bNoSave: 2644 # bool - m_bNoFreeze: 2645 # bool - m_bNoRamp: 2646 # bool - m_bStartActive: 2647 # bool - m_iszEffectName: 2648 # CUtlSymbolLarge - m_iszControlPointNames: 2656 # CUtlSymbolLarge[64] - m_nDataCP: 3168 # int32_t - m_vecDataCPValue: 3172 # Vector - m_nTintCP: 3184 # int32_t - m_clrTint: 3188 # Color + m_szSnapshotFileName: 1808 # char[512] + m_bActive: 2320 # bool + m_bFrozen: 2321 # bool + m_flFreezeTransitionDuration: 2324 # float + m_nStopType: 2328 # int32_t + m_bAnimateDuringGameplayPause: 2332 # bool + m_iEffectIndex: 2336 # CStrongHandle + m_flStartTime: 2344 # GameTime_t + m_flPreSimTime: 2348 # float + m_vServerControlPoints: 2352 # Vector[4] + m_iServerControlPointAssignments: 2400 # uint8_t[4] + m_hControlPointEnts: 2404 # CHandle[64] + m_bNoSave: 2660 # bool + m_bNoFreeze: 2661 # bool + m_bNoRamp: 2662 # bool + m_bStartActive: 2663 # bool + m_iszEffectName: 2664 # CUtlSymbolLarge + m_iszControlPointNames: 2672 # CUtlSymbolLarge[64] + m_nDataCP: 3184 # int32_t + m_vecDataCPValue: 3188 # Vector + m_nTintCP: 3200 # int32_t + m_clrTint: 3204 # Color CPathCorner: # CPointEntity - m_flWait: 1200 # float - m_flRadius: 1204 # float - m_OnPass: 1208 # CEntityIOOutput + m_flWait: 1216 # float + m_flRadius: 1220 # float + m_OnPass: 1224 # CEntityIOOutput CPathCornerCrash: # CPathCorner CPathKeyFrame: # CLogicalEntity - m_Origin: 1200 # Vector - m_Angles: 1212 # QAngle - m_qAngle: 1232 # Quaternion - m_iNextKey: 1248 # CUtlSymbolLarge - m_flNextTime: 1256 # float - m_pNextKey: 1264 # CPathKeyFrame* - m_pPrevKey: 1272 # CPathKeyFrame* - m_flSpeed: 1280 # float + m_Origin: 1216 # Vector + m_Angles: 1228 # QAngle + m_qAngle: 1248 # Quaternion + m_iNextKey: 1264 # CUtlSymbolLarge + m_flNextTime: 1272 # float + m_pNextKey: 1280 # CPathKeyFrame* + m_pPrevKey: 1288 # CPathKeyFrame* + m_flSpeed: 1296 # float CPathParticleRope: # CBaseEntity - m_bStartActive: 1200 # bool - m_flMaxSimulationTime: 1204 # float - m_iszEffectName: 1208 # CUtlSymbolLarge - m_PathNodes_Name: 1216 # CUtlVector - m_flParticleSpacing: 1240 # float - m_flSlack: 1244 # float - m_flRadius: 1248 # float - m_ColorTint: 1252 # Color - m_nEffectState: 1256 # int32_t - m_iEffectIndex: 1264 # CStrongHandle - m_PathNodes_Position: 1272 # CNetworkUtlVectorBase - m_PathNodes_TangentIn: 1296 # CNetworkUtlVectorBase - m_PathNodes_TangentOut: 1320 # CNetworkUtlVectorBase - m_PathNodes_Color: 1344 # CNetworkUtlVectorBase - m_PathNodes_PinEnabled: 1368 # CNetworkUtlVectorBase - m_PathNodes_RadiusScale: 1392 # CNetworkUtlVectorBase + m_bStartActive: 1216 # bool + m_flMaxSimulationTime: 1220 # float + m_iszEffectName: 1224 # CUtlSymbolLarge + m_PathNodes_Name: 1232 # CUtlVector + m_flParticleSpacing: 1256 # float + m_flSlack: 1260 # float + m_flRadius: 1264 # float + m_ColorTint: 1268 # Color + m_nEffectState: 1272 # int32_t + m_iEffectIndex: 1280 # CStrongHandle + m_PathNodes_Position: 1288 # CNetworkUtlVectorBase + m_PathNodes_TangentIn: 1312 # CNetworkUtlVectorBase + m_PathNodes_TangentOut: 1336 # CNetworkUtlVectorBase + m_PathNodes_Color: 1360 # CNetworkUtlVectorBase + m_PathNodes_PinEnabled: 1384 # CNetworkUtlVectorBase + m_PathNodes_RadiusScale: 1408 # CNetworkUtlVectorBase CPathParticleRopeAlias_path_particle_rope_clientside: # CPathParticleRope CPathTrack: # CPointEntity - m_pnext: 1200 # CPathTrack* - m_pprevious: 1208 # CPathTrack* - m_paltpath: 1216 # CPathTrack* - m_flRadius: 1224 # float - m_length: 1228 # float - m_altName: 1232 # CUtlSymbolLarge - m_nIterVal: 1240 # int32_t - m_eOrientationType: 1244 # TrackOrientationType_t - m_OnPass: 1248 # CEntityIOOutput + m_pnext: 1216 # CPathTrack* + m_pprevious: 1224 # CPathTrack* + m_paltpath: 1232 # CPathTrack* + m_flRadius: 1240 # float + m_length: 1244 # float + m_altName: 1248 # CUtlSymbolLarge + m_nIterVal: 1256 # int32_t + m_eOrientationType: 1260 # TrackOrientationType_t + m_OnPass: 1264 # CEntityIOOutput CPhysBallSocket: # CPhysConstraint - m_flFriction: 1288 # float - m_bEnableSwingLimit: 1292 # bool - m_flSwingLimit: 1296 # float - m_bEnableTwistLimit: 1300 # bool - m_flMinTwistAngle: 1304 # float - m_flMaxTwistAngle: 1308 # float + m_flFriction: 1304 # float + m_bEnableSwingLimit: 1308 # bool + m_flSwingLimit: 1312 # float + m_bEnableTwistLimit: 1316 # bool + m_flMinTwistAngle: 1320 # float + m_flMaxTwistAngle: 1324 # float CPhysBox: # CBreakable - m_damageType: 1984 # int32_t - m_massScale: 1988 # float - m_damageToEnableMotion: 1992 # int32_t - m_flForceToEnableMotion: 1996 # float - m_angPreferredCarryAngles: 2000 # QAngle - m_bNotSolidToWorld: 2012 # bool - m_bEnableUseOutput: 2013 # bool - m_iExploitableByPlayer: 2016 # int32_t - m_flTouchOutputPerEntityDelay: 2020 # float - m_OnDamaged: 2024 # CEntityIOOutput - m_OnAwakened: 2064 # CEntityIOOutput - m_OnMotionEnabled: 2104 # CEntityIOOutput - m_OnPlayerUse: 2144 # CEntityIOOutput - m_OnStartTouch: 2184 # CEntityIOOutput - m_hCarryingPlayer: 2224 # CHandle + m_damageType: 2000 # int32_t + m_massScale: 2004 # float + m_damageToEnableMotion: 2008 # int32_t + m_flForceToEnableMotion: 2012 # float + m_angPreferredCarryAngles: 2016 # QAngle + m_bNotSolidToWorld: 2028 # bool + m_bEnableUseOutput: 2029 # bool + m_iExploitableByPlayer: 2032 # int32_t + m_flTouchOutputPerEntityDelay: 2036 # float + m_OnDamaged: 2040 # CEntityIOOutput + m_OnAwakened: 2080 # CEntityIOOutput + m_OnMotionEnabled: 2120 # CEntityIOOutput + m_OnPlayerUse: 2160 # CEntityIOOutput + m_OnStartTouch: 2200 # CEntityIOOutput + m_hCarryingPlayer: 2240 # CHandle CPhysConstraint: # CLogicalEntity - m_nameAttach1: 1208 # CUtlSymbolLarge - m_nameAttach2: 1216 # CUtlSymbolLarge - m_breakSound: 1224 # CUtlSymbolLarge - m_forceLimit: 1232 # float - m_torqueLimit: 1236 # float - m_teleportTick: 1240 # uint32_t - m_minTeleportDistance: 1244 # float - m_OnBreak: 1248 # CEntityIOOutput + m_nameAttach1: 1224 # CUtlSymbolLarge + m_nameAttach2: 1232 # CUtlSymbolLarge + m_breakSound: 1240 # CUtlSymbolLarge + m_forceLimit: 1248 # float + m_torqueLimit: 1252 # float + m_teleportTick: 1256 # uint32_t + m_minTeleportDistance: 1260 # float + m_OnBreak: 1264 # CEntityIOOutput CPhysExplosion: # CPointEntity - m_bExplodeOnSpawn: 1200 # bool - m_flMagnitude: 1204 # float - m_flDamage: 1208 # float - m_radius: 1212 # float - m_targetEntityName: 1216 # CUtlSymbolLarge - m_flInnerRadius: 1224 # float - m_flPushScale: 1228 # float - m_bConvertToDebrisWhenPossible: 1232 # bool - m_OnPushedPlayer: 1240 # CEntityIOOutput + m_bExplodeOnSpawn: 1216 # bool + m_flMagnitude: 1220 # float + m_flDamage: 1224 # float + m_radius: 1228 # float + m_targetEntityName: 1232 # CUtlSymbolLarge + m_flInnerRadius: 1240 # float + m_flPushScale: 1244 # float + m_bConvertToDebrisWhenPossible: 1248 # bool + m_OnPushedPlayer: 1256 # CEntityIOOutput CPhysFixed: # CPhysConstraint - m_flLinearFrequency: 1288 # float - m_flLinearDampingRatio: 1292 # float - m_flAngularFrequency: 1296 # float - m_flAngularDampingRatio: 1300 # float - m_bEnableLinearConstraint: 1304 # bool - m_bEnableAngularConstraint: 1305 # bool -CPhysForce: # CPointEntity - m_nameAttach: 1208 # CUtlSymbolLarge - m_force: 1216 # float - m_forceTime: 1220 # float - m_attachedObject: 1224 # CHandle - m_wasRestored: 1228 # bool - m_integrator: 1232 # CConstantForceController -CPhysHinge: # CPhysConstraint - m_soundInfo: 1296 # ConstraintSoundInfo - m_NotifyMinLimitReached: 1432 # CEntityIOOutput - m_NotifyMaxLimitReached: 1472 # CEntityIOOutput - m_bAtMinLimit: 1512 # bool - m_bAtMaxLimit: 1513 # bool - m_hinge: 1516 # constraint_hingeparams_t - m_hingeFriction: 1580 # float - m_systemLoadScale: 1584 # float - m_bIsAxisLocal: 1588 # bool - m_flMinRotation: 1592 # float - m_flMaxRotation: 1596 # float - m_flInitialRotation: 1600 # float - m_flMotorFrequency: 1604 # float - m_flMotorDampingRatio: 1608 # float - m_flAngleSpeed: 1612 # float - m_flAngleSpeedThreshold: 1616 # float - m_OnStartMoving: 1624 # CEntityIOOutput - m_OnStopMoving: 1664 # CEntityIOOutput -CPhysHingeAlias_phys_hinge_local: # CPhysHinge -CPhysImpact: # CPointEntity - m_damage: 1200 # float - m_distance: 1204 # float - m_directionEntityName: 1208 # CUtlSymbolLarge -CPhysLength: # CPhysConstraint - m_offset: 1288 # Vector[2] - m_vecAttach: 1312 # Vector - m_addLength: 1324 # float - m_minLength: 1328 # float - m_totalLength: 1332 # float - m_bEnableCollision: 1336 # bool -CPhysMagnet: # CBaseAnimGraph - m_OnMagnetAttach: 2192 # CEntityIOOutput - m_OnMagnetDetach: 2232 # CEntityIOOutput - m_massScale: 2272 # float - m_forceLimit: 2276 # float - m_torqueLimit: 2280 # float - m_MagnettedEntities: 2288 # CUtlVector - m_bActive: 2312 # bool - m_bHasHitSomething: 2313 # bool - m_flTotalMass: 2316 # float - m_flRadius: 2320 # float - m_flNextSuckTime: 2324 # GameTime_t - m_iMaxObjectsAttached: 2328 # int32_t -CPhysMotor: # CLogicalEntity - m_nameAttach: 1200 # CUtlSymbolLarge - m_hAttachedObject: 1208 # CHandle - m_spinUp: 1212 # float - m_additionalAcceleration: 1216 # float - m_angularAcceleration: 1220 # float - m_lastTime: 1224 # GameTime_t - m_motor: 1248 # CMotorController -CPhysPulley: # CPhysConstraint - m_position2: 1288 # Vector - m_offset: 1300 # Vector[2] - m_addLength: 1324 # float - m_gearRatio: 1328 # float -CPhysSlideConstraint: # CPhysConstraint - m_axisEnd: 1296 # Vector - m_slideFriction: 1308 # float - m_systemLoadScale: 1312 # float - m_initialOffset: 1316 # float + m_flLinearFrequency: 1304 # float + m_flLinearDampingRatio: 1308 # float + m_flAngularFrequency: 1312 # float + m_flAngularDampingRatio: 1316 # float m_bEnableLinearConstraint: 1320 # bool m_bEnableAngularConstraint: 1321 # bool - m_flMotorFrequency: 1324 # float - m_flMotorDampingRatio: 1328 # float - m_bUseEntityPivot: 1332 # bool - m_soundInfo: 1336 # ConstraintSoundInfo +CPhysForce: # CPointEntity + m_nameAttach: 1224 # CUtlSymbolLarge + m_force: 1232 # float + m_forceTime: 1236 # float + m_attachedObject: 1240 # CHandle + m_wasRestored: 1244 # bool + m_integrator: 1248 # CConstantForceController +CPhysHinge: # CPhysConstraint + m_soundInfo: 1312 # ConstraintSoundInfo + m_NotifyMinLimitReached: 1448 # CEntityIOOutput + m_NotifyMaxLimitReached: 1488 # CEntityIOOutput + m_bAtMinLimit: 1528 # bool + m_bAtMaxLimit: 1529 # bool + m_hinge: 1532 # constraint_hingeparams_t + m_hingeFriction: 1596 # float + m_systemLoadScale: 1600 # float + m_bIsAxisLocal: 1604 # bool + m_flMinRotation: 1608 # float + m_flMaxRotation: 1612 # float + m_flInitialRotation: 1616 # float + m_flMotorFrequency: 1620 # float + m_flMotorDampingRatio: 1624 # float + m_flAngleSpeed: 1628 # float + m_flAngleSpeedThreshold: 1632 # float + m_OnStartMoving: 1640 # CEntityIOOutput + m_OnStopMoving: 1680 # CEntityIOOutput +CPhysHingeAlias_phys_hinge_local: # CPhysHinge +CPhysImpact: # CPointEntity + m_damage: 1216 # float + m_distance: 1220 # float + m_directionEntityName: 1224 # CUtlSymbolLarge +CPhysLength: # CPhysConstraint + m_offset: 1304 # Vector[2] + m_vecAttach: 1328 # Vector + m_addLength: 1340 # float + m_minLength: 1344 # float + m_totalLength: 1348 # float + m_bEnableCollision: 1352 # bool +CPhysMagnet: # CBaseAnimGraph + m_OnMagnetAttach: 2280 # CEntityIOOutput + m_OnMagnetDetach: 2320 # CEntityIOOutput + m_massScale: 2360 # float + m_forceLimit: 2364 # float + m_torqueLimit: 2368 # float + m_MagnettedEntities: 2376 # CUtlVector + m_bActive: 2400 # bool + m_bHasHitSomething: 2401 # bool + m_flTotalMass: 2404 # float + m_flRadius: 2408 # float + m_flNextSuckTime: 2412 # GameTime_t + m_iMaxObjectsAttached: 2416 # int32_t +CPhysMotor: # CLogicalEntity + m_nameAttach: 1216 # CUtlSymbolLarge + m_hAttachedObject: 1224 # CHandle + m_spinUp: 1228 # float + m_additionalAcceleration: 1232 # float + m_angularAcceleration: 1236 # float + m_lastTime: 1240 # GameTime_t + m_motor: 1264 # CMotorController +CPhysPulley: # CPhysConstraint + m_position2: 1304 # Vector + m_offset: 1316 # Vector[2] + m_addLength: 1340 # float + m_gearRatio: 1344 # float +CPhysSlideConstraint: # CPhysConstraint + m_axisEnd: 1312 # Vector + m_slideFriction: 1324 # float + m_systemLoadScale: 1328 # float + m_initialOffset: 1332 # float + m_bEnableLinearConstraint: 1336 # bool + m_bEnableAngularConstraint: 1337 # bool + m_flMotorFrequency: 1340 # float + m_flMotorDampingRatio: 1344 # float + m_bUseEntityPivot: 1348 # bool + m_soundInfo: 1352 # ConstraintSoundInfo CPhysThruster: # CPhysForce - m_localOrigin: 1296 # Vector + m_localOrigin: 1312 # Vector CPhysTorque: # CPhysForce - m_axis: 1296 # Vector + m_axis: 1312 # Vector CPhysWheelConstraint: # CPhysConstraint - m_flSuspensionFrequency: 1288 # float - m_flSuspensionDampingRatio: 1292 # float - m_flSuspensionHeightOffset: 1296 # float - m_bEnableSuspensionLimit: 1300 # bool - m_flMinSuspensionOffset: 1304 # float - m_flMaxSuspensionOffset: 1308 # float - m_bEnableSteeringLimit: 1312 # bool - m_flMinSteeringAngle: 1316 # float - m_flMaxSteeringAngle: 1320 # float - m_flSteeringAxisFriction: 1324 # float - m_flSpinAxisFriction: 1328 # float + m_flSuspensionFrequency: 1304 # float + m_flSuspensionDampingRatio: 1308 # float + m_flSuspensionHeightOffset: 1312 # float + m_bEnableSuspensionLimit: 1316 # bool + m_flMinSuspensionOffset: 1320 # float + m_flMaxSuspensionOffset: 1324 # float + m_bEnableSteeringLimit: 1328 # bool + m_flMinSteeringAngle: 1332 # float + m_flMaxSteeringAngle: 1336 # float + m_flSteeringAxisFriction: 1340 # float + m_flSpinAxisFriction: 1344 # float CPhysicalButton: # CBaseButton CPhysicsEntitySolver: # CLogicalEntity - m_hMovingEntity: 1208 # CHandle - m_hPhysicsBlocker: 1212 # CHandle - m_separationDuration: 1216 # float - m_cancelTime: 1220 # GameTime_t + m_hMovingEntity: 1224 # CHandle + m_hPhysicsBlocker: 1228 # CHandle + m_separationDuration: 1232 # float + m_cancelTime: 1236 # GameTime_t CPhysicsProp: # CBreakableProp - m_MotionEnabled: 2576 # CEntityIOOutput - m_OnAwakened: 2616 # CEntityIOOutput - m_OnAwake: 2656 # CEntityIOOutput - m_OnAsleep: 2696 # CEntityIOOutput - m_OnPlayerUse: 2736 # CEntityIOOutput - m_OnPlayerPickup: 2776 # CEntityIOOutput - m_OnOutOfWorld: 2816 # CEntityIOOutput - m_massScale: 2856 # float - m_inertiaScale: 2860 # float - m_buoyancyScale: 2864 # float - m_damageType: 2868 # int32_t - m_damageToEnableMotion: 2872 # int32_t - m_flForceToEnableMotion: 2876 # float - m_bThrownByPlayer: 2880 # bool - m_bDroppedByPlayer: 2881 # bool - m_bTouchedByPlayer: 2882 # bool - m_bFirstCollisionAfterLaunch: 2883 # bool - m_iExploitableByPlayer: 2884 # int32_t - m_bHasBeenAwakened: 2888 # bool - m_bIsOverrideProp: 2889 # bool - m_fNextCheckDisableMotionContactsTime: 2892 # GameTime_t - m_iInitialGlowState: 2896 # int32_t - m_nGlowRange: 2900 # int32_t - m_nGlowRangeMin: 2904 # int32_t - m_glowColor: 2908 # Color - m_bForceNavIgnore: 2912 # bool - m_bNoNavmeshBlocker: 2913 # bool - m_bForceNpcExclude: 2914 # bool - m_bShouldAutoConvertBackFromDebris: 2915 # bool - m_bMuteImpactEffects: 2916 # bool - m_bAcceptDamageFromHeldObjects: 2924 # bool - m_bEnableUseOutput: 2925 # bool - m_bAwake: 2926 # bool - m_nCollisionGroupOverride: 2928 # int32_t + m_MotionEnabled: 2664 # CEntityIOOutput + m_OnAwakened: 2704 # CEntityIOOutput + m_OnAwake: 2744 # CEntityIOOutput + m_OnAsleep: 2784 # CEntityIOOutput + m_OnPlayerUse: 2824 # CEntityIOOutput + m_OnPlayerPickup: 2864 # CEntityIOOutput + m_OnOutOfWorld: 2904 # CEntityIOOutput + m_massScale: 2944 # float + m_inertiaScale: 2948 # float + m_buoyancyScale: 2952 # float + m_damageType: 2956 # int32_t + m_damageToEnableMotion: 2960 # int32_t + m_flForceToEnableMotion: 2964 # float + m_bThrownByPlayer: 2968 # bool + m_bDroppedByPlayer: 2969 # bool + m_bTouchedByPlayer: 2970 # bool + m_bFirstCollisionAfterLaunch: 2971 # bool + m_iExploitableByPlayer: 2972 # int32_t + m_bHasBeenAwakened: 2976 # bool + m_bIsOverrideProp: 2977 # bool + m_fNextCheckDisableMotionContactsTime: 2980 # GameTime_t + m_iInitialGlowState: 2984 # int32_t + m_nGlowRange: 2988 # int32_t + m_nGlowRangeMin: 2992 # int32_t + m_glowColor: 2996 # Color + m_bForceNavIgnore: 3000 # bool + m_bNoNavmeshBlocker: 3001 # bool + m_bForceNpcExclude: 3002 # bool + m_bShouldAutoConvertBackFromDebris: 3003 # bool + m_bMuteImpactEffects: 3004 # bool + m_bAcceptDamageFromHeldObjects: 3012 # bool + m_bEnableUseOutput: 3013 # bool + m_bAwake: 3014 # bool + m_nCollisionGroupOverride: 3016 # int32_t CPhysicsPropMultiplayer: # CPhysicsProp CPhysicsPropOverride: # CPhysicsProp CPhysicsPropRespawnable: # CPhysicsProp - m_vOriginalSpawnOrigin: 2936 # Vector - m_vOriginalSpawnAngles: 2948 # QAngle - m_vOriginalMins: 2960 # Vector - m_vOriginalMaxs: 2972 # Vector - m_flRespawnDuration: 2984 # float + m_vOriginalSpawnOrigin: 3024 # Vector + m_vOriginalSpawnAngles: 3036 # QAngle + m_vOriginalMins: 3048 # Vector + m_vOriginalMaxs: 3060 # Vector + m_flRespawnDuration: 3072 # float CPhysicsShake: m_force: 8 # Vector CPhysicsSpring: # CBaseEntity - m_flFrequency: 1208 # float - m_flDampingRatio: 1212 # float - m_flRestLength: 1216 # float - m_nameAttachStart: 1224 # CUtlSymbolLarge - m_nameAttachEnd: 1232 # CUtlSymbolLarge - m_start: 1240 # Vector - m_end: 1252 # Vector - m_teleportTick: 1264 # uint32_t + m_flFrequency: 1224 # float + m_flDampingRatio: 1228 # float + m_flRestLength: 1232 # float + m_nameAttachStart: 1240 # CUtlSymbolLarge + m_nameAttachEnd: 1248 # CUtlSymbolLarge + m_start: 1256 # Vector + m_end: 1268 # Vector + m_teleportTick: 1280 # uint32_t CPhysicsWire: # CBaseEntity - m_nDensity: 1200 # int32_t + m_nDensity: 1216 # int32_t CPlantedC4: # CBaseAnimGraph - m_bBombTicking: 2192 # bool - m_flC4Blow: 2196 # GameTime_t - m_nBombSite: 2200 # int32_t - m_nSourceSoundscapeHash: 2204 # int32_t - m_OnBombDefused: 2208 # CEntityIOOutput - m_OnBombBeginDefuse: 2248 # CEntityIOOutput - m_OnBombDefuseAborted: 2288 # CEntityIOOutput - m_bCannotBeDefused: 2328 # bool - m_entitySpottedState: 2336 # EntitySpottedState_t - m_nSpotRules: 2360 # int32_t - m_bTrainingPlacedByPlayer: 2364 # bool - m_bHasExploded: 2365 # bool - m_flTimerLength: 2368 # float - m_bBeingDefused: 2372 # bool - m_fLastDefuseTime: 2380 # GameTime_t - m_flDefuseLength: 2388 # float - m_flDefuseCountDown: 2392 # GameTime_t - m_bBombDefused: 2396 # bool - m_hBombDefuser: 2400 # CHandle - m_hControlPanel: 2404 # CHandle - m_iProgressBarTime: 2408 # int32_t - m_bVoiceAlertFired: 2412 # bool - m_bVoiceAlertPlayed: 2413 # bool[4] - m_flNextBotBeepTime: 2420 # GameTime_t - m_bPlantedAfterPickup: 2428 # bool - m_angCatchUpToPlayerEye: 2432 # QAngle - m_flLastSpinDetectionTime: 2444 # GameTime_t + m_bBombTicking: 2280 # bool + m_flC4Blow: 2284 # GameTime_t + m_nBombSite: 2288 # int32_t + m_nSourceSoundscapeHash: 2292 # int32_t + m_OnBombDefused: 2296 # CEntityIOOutput + m_OnBombBeginDefuse: 2336 # CEntityIOOutput + m_OnBombDefuseAborted: 2376 # CEntityIOOutput + m_bCannotBeDefused: 2416 # bool + m_entitySpottedState: 2424 # EntitySpottedState_t + m_nSpotRules: 2448 # int32_t + m_bTrainingPlacedByPlayer: 2452 # bool + m_bHasExploded: 2453 # bool + m_flTimerLength: 2456 # float + m_bBeingDefused: 2460 # bool + m_fLastDefuseTime: 2468 # GameTime_t + m_flDefuseLength: 2476 # float + m_flDefuseCountDown: 2480 # GameTime_t + m_bBombDefused: 2484 # bool + m_hBombDefuser: 2488 # CHandle + m_hControlPanel: 2492 # CHandle + m_iProgressBarTime: 2496 # int32_t + m_bVoiceAlertFired: 2500 # bool + m_bVoiceAlertPlayed: 2501 # bool[4] + m_flNextBotBeepTime: 2508 # GameTime_t + m_bPlantedAfterPickup: 2516 # bool + m_angCatchUpToPlayerEye: 2520 # QAngle + m_flLastSpinDetectionTime: 2532 # GameTime_t CPlatTrigger: # CBaseModelEntity - m_pPlatform: 1792 # CHandle + m_pPlatform: 1808 # CHandle CPlayerControllerComponent: __m_pChainEntity: 8 # CNetworkVarChainer CPlayerPawnComponent: __m_pChainEntity: 8 # CNetworkVarChainer CPlayerPing: # CBaseEntity - m_hPlayer: 1208 # CHandle - m_hPingedEntity: 1212 # CHandle - m_iType: 1216 # int32_t - m_bUrgent: 1220 # bool - m_szPlaceName: 1221 # char[18] + m_hPlayer: 1224 # CHandle + m_hPingedEntity: 1228 # CHandle + m_iType: 1232 # int32_t + m_bUrgent: 1236 # bool + m_szPlaceName: 1237 # char[18] CPlayerSprayDecal: # CModelPointEntity - m_nUniqueID: 1792 # int32_t - m_unAccountID: 1796 # uint32_t - m_unTraceID: 1800 # uint32_t - m_rtGcTime: 1804 # uint32_t - m_vecEndPos: 1808 # Vector - m_vecStart: 1820 # Vector - m_vecLeft: 1832 # Vector - m_vecNormal: 1844 # Vector - m_nPlayer: 1856 # int32_t - m_nEntity: 1860 # int32_t - m_nHitbox: 1864 # int32_t - m_flCreationTime: 1868 # float - m_nTintID: 1872 # int32_t - m_nVersion: 1876 # uint8_t - m_ubSignature: 1877 # uint8_t[128] + m_nUniqueID: 1808 # int32_t + m_unAccountID: 1812 # uint32_t + m_unTraceID: 1816 # uint32_t + m_rtGcTime: 1820 # uint32_t + m_vecEndPos: 1824 # Vector + m_vecStart: 1836 # Vector + m_vecLeft: 1848 # Vector + m_vecNormal: 1860 # Vector + m_nPlayer: 1872 # int32_t + m_nEntity: 1876 # int32_t + m_nHitbox: 1880 # int32_t + m_flCreationTime: 1884 # float + m_nTintID: 1888 # int32_t + m_nVersion: 1892 # uint8_t + m_ubSignature: 1893 # uint8_t[128] CPlayerVisibility: # CBaseEntity - m_flVisibilityStrength: 1200 # float - m_flFogDistanceMultiplier: 1204 # float - m_flFogMaxDensityMultiplier: 1208 # float - m_flFadeTime: 1212 # float - m_bStartDisabled: 1216 # bool - m_bIsEnabled: 1217 # bool + m_flVisibilityStrength: 1216 # float + m_flFogDistanceMultiplier: 1220 # float + m_flFogMaxDensityMultiplier: 1224 # float + m_flFadeTime: 1228 # float + m_bStartDisabled: 1232 # bool + m_bIsEnabled: 1233 # bool CPlayer_AutoaimServices: # CPlayerPawnComponent CPlayer_CameraServices: # CPlayerPawnComponent m_vecCsViewPunchAngle: 64 # QAngle @@ -4061,28 +4104,28 @@ CPlayer_MovementServices: # CPlayerPawnComponent m_pButtonPressedCmdNumber: 128 # uint32_t[64] m_nLastCommandNumberProcessed: 384 # uint32_t m_nToggleButtonDownMask: 392 # uint64_t - m_flMaxspeed: 400 # float - m_arrForceSubtickMoveWhen: 404 # float[4] - m_flForwardMove: 420 # float - m_flLeftMove: 424 # float - m_flUpMove: 428 # float - m_vecLastMovementImpulses: 432 # Vector - m_vecOldViewAngles: 444 # QAngle + m_flMaxspeed: 408 # float + m_arrForceSubtickMoveWhen: 412 # float[4] + m_flForwardMove: 428 # float + m_flLeftMove: 432 # float + m_flUpMove: 436 # float + m_vecLastMovementImpulses: 440 # Vector + m_vecOldViewAngles: 452 # QAngle CPlayer_MovementServices_Humanoid: # CPlayer_MovementServices - m_flStepSoundTime: 464 # float - m_flFallVelocity: 468 # float - m_bInCrouch: 472 # bool - m_nCrouchState: 476 # uint32_t - m_flCrouchTransitionStartTime: 480 # GameTime_t - m_bDucked: 484 # bool - m_bDucking: 485 # bool - m_bInDuckJump: 486 # bool - m_groundNormal: 488 # Vector - m_flSurfaceFriction: 500 # float - m_surfaceProps: 504 # CUtlStringToken - m_nStepside: 520 # int32_t - m_iTargetVolume: 524 # int32_t - m_vecSmoothedVelocity: 528 # Vector + m_flStepSoundTime: 472 # float + m_flFallVelocity: 476 # float + m_bInCrouch: 480 # bool + m_nCrouchState: 484 # uint32_t + m_flCrouchTransitionStartTime: 488 # GameTime_t + m_bDucked: 492 # bool + m_bDucking: 493 # bool + m_bInDuckJump: 494 # bool + m_groundNormal: 496 # Vector + m_flSurfaceFriction: 508 # float + m_surfaceProps: 512 # CUtlStringToken + m_nStepside: 528 # int32_t + m_iTargetVolume: 532 # int32_t + m_vecSmoothedVelocity: 536 # Vector CPlayer_ObserverServices: # CPlayerPawnComponent m_iObserverMode: 64 # uint8_t m_hObserverTarget: 68 # CHandle @@ -4092,277 +4135,273 @@ CPlayer_UseServices: # CPlayerPawnComponent CPlayer_ViewModelServices: # CPlayerPawnComponent CPlayer_WaterServices: # CPlayerPawnComponent CPlayer_WeaponServices: # CPlayerPawnComponent - m_bAllowSwitchToNoWeapon: 64 # bool - m_hMyWeapons: 72 # CNetworkUtlVectorBase> - m_hActiveWeapon: 96 # CHandle - m_hLastWeapon: 100 # CHandle - m_iAmmo: 104 # uint16_t[32] - m_bPreventWeaponPickup: 168 # bool + m_hMyWeapons: 64 # CNetworkUtlVectorBase> + m_hActiveWeapon: 88 # CHandle + m_hLastWeapon: 92 # CHandle + m_iAmmo: 96 # uint16_t[32] + m_bPreventWeaponPickup: 160 # bool CPointAngleSensor: # CPointEntity - m_bDisabled: 1200 # bool - m_nLookAtName: 1208 # CUtlSymbolLarge - m_hTargetEntity: 1216 # CHandle - m_hLookAtEntity: 1220 # CHandle - m_flDuration: 1224 # float - m_flDotTolerance: 1228 # float - m_flFacingTime: 1232 # GameTime_t - m_bFired: 1236 # bool - m_OnFacingLookat: 1240 # CEntityIOOutput - m_OnNotFacingLookat: 1280 # CEntityIOOutput - m_TargetDir: 1320 # CEntityOutputTemplate - m_FacingPercentage: 1360 # CEntityOutputTemplate + m_bDisabled: 1216 # bool + m_nLookAtName: 1224 # CUtlSymbolLarge + m_hTargetEntity: 1232 # CHandle + m_hLookAtEntity: 1236 # CHandle + m_flDuration: 1240 # float + m_flDotTolerance: 1244 # float + m_flFacingTime: 1248 # GameTime_t + m_bFired: 1252 # bool + m_OnFacingLookat: 1256 # CEntityIOOutput + m_OnNotFacingLookat: 1296 # CEntityIOOutput + m_TargetDir: 1336 # CEntityOutputTemplate + m_FacingPercentage: 1376 # CEntityOutputTemplate CPointAngularVelocitySensor: # CPointEntity - m_hTargetEntity: 1200 # CHandle - m_flThreshold: 1204 # float - m_nLastCompareResult: 1208 # int32_t - m_nLastFireResult: 1212 # int32_t - m_flFireTime: 1216 # GameTime_t - m_flFireInterval: 1220 # float - m_flLastAngVelocity: 1224 # float - m_lastOrientation: 1228 # QAngle - m_vecAxis: 1240 # Vector - m_bUseHelper: 1252 # bool - m_AngularVelocity: 1256 # CEntityOutputTemplate - m_OnLessThan: 1296 # CEntityIOOutput - m_OnLessThanOrEqualTo: 1336 # CEntityIOOutput - m_OnGreaterThan: 1376 # CEntityIOOutput - m_OnGreaterThanOrEqualTo: 1416 # CEntityIOOutput - m_OnEqualTo: 1456 # CEntityIOOutput + m_hTargetEntity: 1216 # CHandle + m_flThreshold: 1220 # float + m_nLastCompareResult: 1224 # int32_t + m_nLastFireResult: 1228 # int32_t + m_flFireTime: 1232 # GameTime_t + m_flFireInterval: 1236 # float + m_flLastAngVelocity: 1240 # float + m_lastOrientation: 1244 # QAngle + m_vecAxis: 1256 # Vector + m_bUseHelper: 1268 # bool + m_AngularVelocity: 1272 # CEntityOutputTemplate + m_OnLessThan: 1312 # CEntityIOOutput + m_OnLessThanOrEqualTo: 1352 # CEntityIOOutput + m_OnGreaterThan: 1392 # CEntityIOOutput + m_OnGreaterThanOrEqualTo: 1432 # CEntityIOOutput + m_OnEqualTo: 1472 # CEntityIOOutput CPointBroadcastClientCommand: # CPointEntity CPointCamera: # CBaseEntity - m_FOV: 1200 # float - m_Resolution: 1204 # float - m_bFogEnable: 1208 # bool - m_FogColor: 1209 # Color - m_flFogStart: 1216 # float - m_flFogEnd: 1220 # float - m_flFogMaxDensity: 1224 # float - m_bActive: 1228 # bool - m_bUseScreenAspectRatio: 1229 # bool - m_flAspectRatio: 1232 # float - m_bNoSky: 1236 # bool - m_fBrightness: 1240 # float - m_flZFar: 1244 # float - m_flZNear: 1248 # float - m_bCanHLTVUse: 1252 # bool - m_bDofEnabled: 1253 # bool - m_flDofNearBlurry: 1256 # float - m_flDofNearCrisp: 1260 # float - m_flDofFarCrisp: 1264 # float - m_flDofFarBlurry: 1268 # float - m_flDofTiltToGround: 1272 # float - m_TargetFOV: 1276 # float - m_DegreesPerSecond: 1280 # float - m_bIsOn: 1284 # bool - m_pNext: 1288 # CPointCamera* + m_FOV: 1216 # float + m_Resolution: 1220 # float + m_bFogEnable: 1224 # bool + m_FogColor: 1225 # Color + m_flFogStart: 1232 # float + m_flFogEnd: 1236 # float + m_flFogMaxDensity: 1240 # float + m_bActive: 1244 # bool + m_bUseScreenAspectRatio: 1245 # bool + m_flAspectRatio: 1248 # float + m_bNoSky: 1252 # bool + m_fBrightness: 1256 # float + m_flZFar: 1260 # float + m_flZNear: 1264 # float + m_bCanHLTVUse: 1268 # bool + m_bDofEnabled: 1269 # bool + m_flDofNearBlurry: 1272 # float + m_flDofNearCrisp: 1276 # float + m_flDofFarCrisp: 1280 # float + m_flDofFarBlurry: 1284 # float + m_flDofTiltToGround: 1288 # float + m_TargetFOV: 1292 # float + m_DegreesPerSecond: 1296 # float + m_bIsOn: 1300 # bool + m_pNext: 1304 # CPointCamera* CPointCameraVFOV: # CPointCamera - m_flVerticalFOV: 1296 # float + m_flVerticalFOV: 1312 # float CPointClientCommand: # CPointEntity CPointClientUIDialog: # CBaseClientUIEntity - m_hActivator: 2224 # CHandle - m_bStartEnabled: 2228 # bool + m_hActivator: 2240 # CHandle + m_bStartEnabled: 2244 # bool CPointClientUIWorldPanel: # CBaseClientUIEntity - m_bIgnoreInput: 2224 # bool - m_bLit: 2225 # bool - m_bFollowPlayerAcrossTeleport: 2226 # bool - m_flWidth: 2228 # float - m_flHeight: 2232 # float - m_flDPI: 2236 # float - m_flInteractDistance: 2240 # float - m_flDepthOffset: 2244 # float - m_unOwnerContext: 2248 # uint32_t - m_unHorizontalAlign: 2252 # uint32_t - m_unVerticalAlign: 2256 # uint32_t - m_unOrientation: 2260 # uint32_t - m_bAllowInteractionFromAllSceneWorlds: 2264 # bool - m_vecCSSClasses: 2272 # CNetworkUtlVectorBase - m_bOpaque: 2296 # bool - m_bNoDepth: 2297 # bool - m_bRenderBackface: 2298 # bool - m_bUseOffScreenIndicator: 2299 # bool - m_bExcludeFromSaveGames: 2300 # bool - m_bGrabbable: 2301 # bool - m_bOnlyRenderToTexture: 2302 # bool - m_bDisableMipGen: 2303 # bool - m_nExplicitImageLayout: 2304 # int32_t + m_bIgnoreInput: 2240 # bool + m_bLit: 2241 # bool + m_bFollowPlayerAcrossTeleport: 2242 # bool + m_flWidth: 2244 # float + m_flHeight: 2248 # float + m_flDPI: 2252 # float + m_flInteractDistance: 2256 # float + m_flDepthOffset: 2260 # float + m_unOwnerContext: 2264 # uint32_t + m_unHorizontalAlign: 2268 # uint32_t + m_unVerticalAlign: 2272 # uint32_t + m_unOrientation: 2276 # uint32_t + m_bAllowInteractionFromAllSceneWorlds: 2280 # bool + m_vecCSSClasses: 2288 # CNetworkUtlVectorBase + m_bOpaque: 2312 # bool + m_bNoDepth: 2313 # bool + m_bRenderBackface: 2314 # bool + m_bUseOffScreenIndicator: 2315 # bool + m_bExcludeFromSaveGames: 2316 # bool + m_bGrabbable: 2317 # bool + m_bOnlyRenderToTexture: 2318 # bool + m_bDisableMipGen: 2319 # bool + m_nExplicitImageLayout: 2320 # int32_t CPointClientUIWorldTextPanel: # CPointClientUIWorldPanel - m_messageText: 2312 # char[512] + m_messageText: 2328 # char[512] CPointCommentaryNode: # CBaseAnimGraph - m_iszPreCommands: 2192 # CUtlSymbolLarge - m_iszPostCommands: 2200 # CUtlSymbolLarge - m_iszCommentaryFile: 2208 # CUtlSymbolLarge - m_iszViewTarget: 2216 # CUtlSymbolLarge - m_hViewTarget: 2224 # CHandle - m_hViewTargetAngles: 2228 # CHandle - m_iszViewPosition: 2232 # CUtlSymbolLarge - m_hViewPosition: 2240 # CHandle - m_hViewPositionMover: 2244 # CHandle - m_bPreventMovement: 2248 # bool - m_bUnderCrosshair: 2249 # bool - m_bUnstoppable: 2250 # bool - m_flFinishedTime: 2252 # GameTime_t - m_vecFinishOrigin: 2256 # Vector - m_vecOriginalAngles: 2268 # QAngle - m_vecFinishAngles: 2280 # QAngle - m_bPreventChangesWhileMoving: 2292 # bool - m_bDisabled: 2293 # bool - m_vecTeleportOrigin: 2296 # Vector - m_flAbortedPlaybackAt: 2308 # GameTime_t - m_pOnCommentaryStarted: 2312 # CEntityIOOutput - m_pOnCommentaryStopped: 2352 # CEntityIOOutput - m_bActive: 2392 # bool - m_flStartTime: 2396 # GameTime_t - m_flStartTimeInCommentary: 2400 # float - m_iszTitle: 2408 # CUtlSymbolLarge - m_iszSpeakers: 2416 # CUtlSymbolLarge - m_iNodeNumber: 2424 # int32_t - m_iNodeNumberMax: 2428 # int32_t - m_bListenedTo: 2432 # bool + m_iszPreCommands: 2280 # CUtlSymbolLarge + m_iszPostCommands: 2288 # CUtlSymbolLarge + m_iszCommentaryFile: 2296 # CUtlSymbolLarge + m_iszViewTarget: 2304 # CUtlSymbolLarge + m_hViewTarget: 2312 # CHandle + m_hViewTargetAngles: 2316 # CHandle + m_iszViewPosition: 2320 # CUtlSymbolLarge + m_hViewPosition: 2328 # CHandle + m_hViewPositionMover: 2332 # CHandle + m_bPreventMovement: 2336 # bool + m_bUnderCrosshair: 2337 # bool + m_bUnstoppable: 2338 # bool + m_flFinishedTime: 2340 # GameTime_t + m_vecFinishOrigin: 2344 # Vector + m_vecOriginalAngles: 2356 # QAngle + m_vecFinishAngles: 2368 # QAngle + m_bPreventChangesWhileMoving: 2380 # bool + m_bDisabled: 2381 # bool + m_vecTeleportOrigin: 2384 # Vector + m_flAbortedPlaybackAt: 2396 # GameTime_t + m_pOnCommentaryStarted: 2400 # CEntityIOOutput + m_pOnCommentaryStopped: 2440 # CEntityIOOutput + m_bActive: 2480 # bool + m_flStartTime: 2484 # GameTime_t + m_flStartTimeInCommentary: 2488 # float + m_iszTitle: 2496 # CUtlSymbolLarge + m_iszSpeakers: 2504 # CUtlSymbolLarge + m_iNodeNumber: 2512 # int32_t + m_iNodeNumberMax: 2516 # int32_t + m_bListenedTo: 2520 # bool CPointEntity: # CBaseEntity CPointEntityFinder: # CBaseEntity - m_hEntity: 1200 # CHandle - m_iFilterName: 1208 # CUtlSymbolLarge - m_hFilter: 1216 # CHandle - m_iRefName: 1224 # CUtlSymbolLarge - m_hReference: 1232 # CHandle - m_FindMethod: 1236 # EntFinderMethod_t - m_OnFoundEntity: 1240 # CEntityIOOutput -CPointGamestatsCounter: # CPointEntity - m_strStatisticName: 1200 # CUtlSymbolLarge - m_bDisabled: 1208 # bool -CPointGiveAmmo: # CPointEntity - m_pActivator: 1200 # CHandle -CPointHurt: # CPointEntity - m_nDamage: 1200 # int32_t - m_bitsDamageType: 1204 # int32_t - m_flRadius: 1208 # float - m_flDelay: 1212 # float - m_strTarget: 1216 # CUtlSymbolLarge - m_pActivator: 1224 # CHandle -CPointPrefab: # CServerOnlyPointEntity - m_targetMapName: 1200 # CUtlSymbolLarge - m_forceWorldGroupID: 1208 # CUtlSymbolLarge - m_associatedRelayTargetName: 1216 # CUtlSymbolLarge - m_fixupNames: 1224 # bool - m_bLoadDynamic: 1225 # bool - m_associatedRelayEntity: 1228 # CHandle -CPointProximitySensor: # CPointEntity - m_bDisabled: 1200 # bool - m_hTargetEntity: 1204 # CHandle - m_Distance: 1208 # CEntityOutputTemplate -CPointPulse: # CBaseEntity - m_sNameFixupStaticPrefix: 1480 # CUtlSymbolLarge - m_sNameFixupParent: 1488 # CUtlSymbolLarge - m_sNameFixupLocal: 1496 # CUtlSymbolLarge -CPointPush: # CPointEntity - m_bEnabled: 1200 # bool - m_flMagnitude: 1204 # float - m_flRadius: 1208 # float - m_flInnerRadius: 1212 # float - m_flConeOfInfluence: 1216 # float - m_iszFilterName: 1224 # CUtlSymbolLarge + m_hEntity: 1216 # CHandle + m_iFilterName: 1224 # CUtlSymbolLarge m_hFilter: 1232 # CHandle -CPointScript: # CBaseEntity + m_iRefName: 1240 # CUtlSymbolLarge + m_hReference: 1248 # CHandle + m_FindMethod: 1252 # EntFinderMethod_t + m_OnFoundEntity: 1256 # CEntityIOOutput +CPointGamestatsCounter: # CPointEntity + m_strStatisticName: 1216 # CUtlSymbolLarge + m_bDisabled: 1224 # bool +CPointGiveAmmo: # CPointEntity + m_pActivator: 1216 # CHandle +CPointHurt: # CPointEntity + m_nDamage: 1216 # int32_t + m_bitsDamageType: 1220 # int32_t + m_flRadius: 1224 # float + m_flDelay: 1228 # float + m_strTarget: 1232 # CUtlSymbolLarge + m_pActivator: 1240 # CHandle +CPointPrefab: # CServerOnlyPointEntity + m_targetMapName: 1216 # CUtlSymbolLarge + m_forceWorldGroupID: 1224 # CUtlSymbolLarge + m_associatedRelayTargetName: 1232 # CUtlSymbolLarge + m_fixupNames: 1240 # bool + m_bLoadDynamic: 1241 # bool + m_associatedRelayEntity: 1244 # CHandle +CPointProximitySensor: # CPointEntity + m_bDisabled: 1216 # bool + m_hTargetEntity: 1220 # CHandle + m_Distance: 1224 # CEntityOutputTemplate +CPointPulse: # CBaseEntity +CPointPush: # CPointEntity + m_bEnabled: 1216 # bool + m_flMagnitude: 1220 # float + m_flRadius: 1224 # float + m_flInnerRadius: 1228 # float + m_flConeOfInfluence: 1232 # float + m_iszFilterName: 1240 # CUtlSymbolLarge + m_hFilter: 1248 # CHandle +CPointScriptEntity: # CBaseEntity CPointServerCommand: # CPointEntity CPointTeleport: # CServerOnlyPointEntity - m_vSaveOrigin: 1200 # Vector - m_vSaveAngles: 1212 # QAngle - m_bTeleportParentedEntities: 1224 # bool - m_bTeleportUseCurrentAngle: 1225 # bool + m_vSaveOrigin: 1216 # Vector + m_vSaveAngles: 1228 # QAngle + m_bTeleportParentedEntities: 1240 # bool + m_bTeleportUseCurrentAngle: 1241 # bool CPointTemplate: # CLogicalEntity - m_iszWorldName: 1200 # CUtlSymbolLarge - m_iszSource2EntityLumpName: 1208 # CUtlSymbolLarge - m_iszEntityFilterName: 1216 # CUtlSymbolLarge - m_flTimeoutInterval: 1224 # float - m_bAsynchronouslySpawnEntities: 1228 # bool - m_pOutputOnSpawned: 1232 # CEntityIOOutput - m_clientOnlyEntityBehavior: 1272 # PointTemplateClientOnlyEntityBehavior_t - m_ownerSpawnGroupType: 1276 # PointTemplateOwnerSpawnGroupType_t - m_createdSpawnGroupHandles: 1280 # CUtlVector - m_SpawnedEntityHandles: 1304 # CUtlVector - m_ScriptSpawnCallback: 1328 # HSCRIPT - m_ScriptCallbackScope: 1336 # HSCRIPT + m_iszWorldName: 1216 # CUtlSymbolLarge + m_iszSource2EntityLumpName: 1224 # CUtlSymbolLarge + m_iszEntityFilterName: 1232 # CUtlSymbolLarge + m_flTimeoutInterval: 1240 # float + m_bAsynchronouslySpawnEntities: 1244 # bool + m_pOutputOnSpawned: 1248 # CEntityIOOutput + m_clientOnlyEntityBehavior: 1288 # PointTemplateClientOnlyEntityBehavior_t + m_ownerSpawnGroupType: 1292 # PointTemplateOwnerSpawnGroupType_t + m_createdSpawnGroupHandles: 1296 # CUtlVector + m_SpawnedEntityHandles: 1320 # CUtlVector + m_ScriptSpawnCallback: 1344 # HSCRIPT + m_ScriptCallbackScope: 1352 # HSCRIPT CPointValueRemapper: # CBaseEntity - m_bDisabled: 1200 # bool - m_bUpdateOnClient: 1201 # bool - m_nInputType: 1204 # ValueRemapperInputType_t - m_iszRemapLineStartName: 1208 # CUtlSymbolLarge - m_iszRemapLineEndName: 1216 # CUtlSymbolLarge - m_hRemapLineStart: 1224 # CHandle - m_hRemapLineEnd: 1228 # CHandle - m_flMaximumChangePerSecond: 1232 # float - m_flDisengageDistance: 1236 # float - m_flEngageDistance: 1240 # float - m_bRequiresUseKey: 1244 # bool - m_nOutputType: 1248 # ValueRemapperOutputType_t - m_iszOutputEntityName: 1256 # CUtlSymbolLarge - m_iszOutputEntity2Name: 1264 # CUtlSymbolLarge - m_iszOutputEntity3Name: 1272 # CUtlSymbolLarge - m_iszOutputEntity4Name: 1280 # CUtlSymbolLarge - m_hOutputEntities: 1288 # CNetworkUtlVectorBase> - m_nHapticsType: 1312 # ValueRemapperHapticsType_t - m_nMomentumType: 1316 # ValueRemapperMomentumType_t - m_flMomentumModifier: 1320 # float - m_flSnapValue: 1324 # float - m_flCurrentMomentum: 1328 # float - m_nRatchetType: 1332 # ValueRemapperRatchetType_t - m_flRatchetOffset: 1336 # float - m_flInputOffset: 1340 # float - m_bEngaged: 1344 # bool - m_bFirstUpdate: 1345 # bool - m_flPreviousValue: 1348 # float - m_flPreviousUpdateTickTime: 1352 # GameTime_t - m_vecPreviousTestPoint: 1356 # Vector - m_hUsingPlayer: 1368 # CHandle - m_flCustomOutputValue: 1372 # float - m_iszSoundEngage: 1376 # CUtlSymbolLarge - m_iszSoundDisengage: 1384 # CUtlSymbolLarge - m_iszSoundReachedValueZero: 1392 # CUtlSymbolLarge - m_iszSoundReachedValueOne: 1400 # CUtlSymbolLarge - m_iszSoundMovingLoop: 1408 # CUtlSymbolLarge - m_Position: 1424 # CEntityOutputTemplate - m_PositionDelta: 1464 # CEntityOutputTemplate - m_OnReachedValueZero: 1504 # CEntityIOOutput - m_OnReachedValueOne: 1544 # CEntityIOOutput - m_OnReachedValueCustom: 1584 # CEntityIOOutput - m_OnEngage: 1624 # CEntityIOOutput - m_OnDisengage: 1664 # CEntityIOOutput + m_bDisabled: 1216 # bool + m_bUpdateOnClient: 1217 # bool + m_nInputType: 1220 # ValueRemapperInputType_t + m_iszRemapLineStartName: 1224 # CUtlSymbolLarge + m_iszRemapLineEndName: 1232 # CUtlSymbolLarge + m_hRemapLineStart: 1240 # CHandle + m_hRemapLineEnd: 1244 # CHandle + m_flMaximumChangePerSecond: 1248 # float + m_flDisengageDistance: 1252 # float + m_flEngageDistance: 1256 # float + m_bRequiresUseKey: 1260 # bool + m_nOutputType: 1264 # ValueRemapperOutputType_t + m_iszOutputEntityName: 1272 # CUtlSymbolLarge + m_iszOutputEntity2Name: 1280 # CUtlSymbolLarge + m_iszOutputEntity3Name: 1288 # CUtlSymbolLarge + m_iszOutputEntity4Name: 1296 # CUtlSymbolLarge + m_hOutputEntities: 1304 # CNetworkUtlVectorBase> + m_nHapticsType: 1328 # ValueRemapperHapticsType_t + m_nMomentumType: 1332 # ValueRemapperMomentumType_t + m_flMomentumModifier: 1336 # float + m_flSnapValue: 1340 # float + m_flCurrentMomentum: 1344 # float + m_nRatchetType: 1348 # ValueRemapperRatchetType_t + m_flRatchetOffset: 1352 # float + m_flInputOffset: 1356 # float + m_bEngaged: 1360 # bool + m_bFirstUpdate: 1361 # bool + m_flPreviousValue: 1364 # float + m_flPreviousUpdateTickTime: 1368 # GameTime_t + m_vecPreviousTestPoint: 1372 # Vector + m_hUsingPlayer: 1384 # CHandle + m_flCustomOutputValue: 1388 # float + m_iszSoundEngage: 1392 # CUtlSymbolLarge + m_iszSoundDisengage: 1400 # CUtlSymbolLarge + m_iszSoundReachedValueZero: 1408 # CUtlSymbolLarge + m_iszSoundReachedValueOne: 1416 # CUtlSymbolLarge + m_iszSoundMovingLoop: 1424 # CUtlSymbolLarge + m_Position: 1440 # CEntityOutputTemplate + m_PositionDelta: 1480 # CEntityOutputTemplate + m_OnReachedValueZero: 1520 # CEntityIOOutput + m_OnReachedValueOne: 1560 # CEntityIOOutput + m_OnReachedValueCustom: 1600 # CEntityIOOutput + m_OnEngage: 1640 # CEntityIOOutput + m_OnDisengage: 1680 # CEntityIOOutput CPointVelocitySensor: # CPointEntity - m_hTargetEntity: 1200 # CHandle - m_vecAxis: 1204 # Vector - m_bEnabled: 1216 # bool - m_fPrevVelocity: 1220 # float - m_flAvgInterval: 1224 # float - m_Velocity: 1232 # CEntityOutputTemplate + m_hTargetEntity: 1216 # CHandle + m_vecAxis: 1220 # Vector + m_bEnabled: 1232 # bool + m_fPrevVelocity: 1236 # float + m_flAvgInterval: 1240 # float + m_Velocity: 1248 # CEntityOutputTemplate CPointWorldText: # CModelPointEntity - m_messageText: 1792 # char[512] - m_FontName: 2304 # char[64] - m_bEnabled: 2368 # bool - m_bFullbright: 2369 # bool - m_flWorldUnitsPerPx: 2372 # float - m_flFontSize: 2376 # float - m_flDepthOffset: 2380 # float - m_Color: 2384 # Color - m_nJustifyHorizontal: 2388 # PointWorldTextJustifyHorizontal_t - m_nJustifyVertical: 2392 # PointWorldTextJustifyVertical_t - m_nReorientMode: 2396 # PointWorldTextReorientMode_t + m_messageText: 1808 # char[512] + m_FontName: 2320 # char[64] + m_bEnabled: 2384 # bool + m_bFullbright: 2385 # bool + m_flWorldUnitsPerPx: 2388 # float + m_flFontSize: 2392 # float + m_flDepthOffset: 2396 # float + m_Color: 2400 # Color + m_nJustifyHorizontal: 2404 # PointWorldTextJustifyHorizontal_t + m_nJustifyVertical: 2408 # PointWorldTextJustifyVertical_t + m_nReorientMode: 2412 # PointWorldTextReorientMode_t CPostProcessingVolume: # CBaseTrigger - m_hPostSettings: 2232 # CStrongHandle - m_flFadeDuration: 2240 # float - m_flMinLogExposure: 2244 # float - m_flMaxLogExposure: 2248 # float - m_flMinExposure: 2252 # float - m_flMaxExposure: 2256 # float - m_flExposureCompensation: 2260 # float - m_flExposureFadeSpeedUp: 2264 # float - m_flExposureFadeSpeedDown: 2268 # float - m_flTonemapEVSmoothingRange: 2272 # float - m_bMaster: 2276 # bool - m_bExposureControl: 2277 # bool - m_flRate: 2280 # float - m_flTonemapPercentTarget: 2284 # float - m_flTonemapPercentBrightPixels: 2288 # float - m_flTonemapMinAvgLum: 2292 # float + m_hPostSettings: 2248 # CStrongHandle + m_flFadeDuration: 2256 # float + m_flMinLogExposure: 2260 # float + m_flMaxLogExposure: 2264 # float + m_flMinExposure: 2268 # float + m_flMaxExposure: 2272 # float + m_flExposureCompensation: 2276 # float + m_flExposureFadeSpeedUp: 2280 # float + m_flExposureFadeSpeedDown: 2284 # float + m_flTonemapEVSmoothingRange: 2288 # float + m_bMaster: 2292 # bool + m_bExposureControl: 2293 # bool + m_flRate: 2296 # float + m_flTonemapPercentTarget: 2300 # float + m_flTonemapPercentBrightPixels: 2304 # float + m_flTonemapMinAvgLum: 2308 # float CPrecipitation: # CBaseTrigger CPrecipitationBlocker: # CBaseModelEntity CPrecipitationVData: # CEntitySubclassVDataBase @@ -4375,46 +4414,72 @@ CPrecipitationVData: # CEntitySubclassVDataBase m_szModifier: 288 # CUtlString CPredictedViewModel: # CBaseViewModel CProjectedDecal: # CPointEntity - m_nTexture: 1200 # int32_t - m_flDistance: 1204 # float + m_nTexture: 1216 # int32_t + m_flDistance: 1220 # float CPropDoorRotating: # CBasePropDoor - m_vecAxis: 3480 # Vector - m_flDistance: 3492 # float - m_eSpawnPosition: 3496 # PropDoorRotatingSpawnPos_t - m_eOpenDirection: 3500 # PropDoorRotatingOpenDirection_e - m_eCurrentOpenDirection: 3504 # PropDoorRotatingOpenDirection_e - m_flAjarAngle: 3508 # float - m_angRotationAjarDeprecated: 3512 # QAngle - m_angRotationClosed: 3524 # QAngle - m_angRotationOpenForward: 3536 # QAngle - m_angRotationOpenBack: 3548 # QAngle - m_angGoal: 3560 # QAngle - m_vecForwardBoundsMin: 3572 # Vector - m_vecForwardBoundsMax: 3584 # Vector - m_vecBackBoundsMin: 3596 # Vector - m_vecBackBoundsMax: 3608 # Vector - m_bAjarDoorShouldntAlwaysOpen: 3620 # bool - m_hEntityBlocker: 3624 # CHandle + m_vecAxis: 3568 # Vector + m_flDistance: 3580 # float + m_eSpawnPosition: 3584 # PropDoorRotatingSpawnPos_t + m_eOpenDirection: 3588 # PropDoorRotatingOpenDirection_e + m_eCurrentOpenDirection: 3592 # PropDoorRotatingOpenDirection_e + m_flAjarAngle: 3596 # float + m_angRotationAjarDeprecated: 3600 # QAngle + m_angRotationClosed: 3612 # QAngle + m_angRotationOpenForward: 3624 # QAngle + m_angRotationOpenBack: 3636 # QAngle + m_angGoal: 3648 # QAngle + m_vecForwardBoundsMin: 3660 # Vector + m_vecForwardBoundsMax: 3672 # Vector + m_vecBackBoundsMin: 3684 # Vector + m_vecBackBoundsMax: 3696 # Vector + m_bAjarDoorShouldntAlwaysOpen: 3708 # bool + m_hEntityBlocker: 3712 # CHandle CPropDoorRotatingBreakable: # CPropDoorRotating - m_bBreakable: 3632 # bool - m_isAbleToCloseAreaPortals: 3633 # bool - m_currentDamageState: 3636 # int32_t - m_damageStates: 3640 # CUtlVector + m_bBreakable: 3720 # bool + m_isAbleToCloseAreaPortals: 3721 # bool + m_currentDamageState: 3724 # int32_t + m_damageStates: 3728 # CUtlVector CPulseCell_Inflow_GameEvent: # CPulseCell_Inflow_BaseEntrypoint m_EventName: 112 # CBufferString -CPulseCell_Outflow_PlayVCD: # CPulseCell_BaseFlow - m_vcdFilename: 72 # CUtlString - m_OnFinished: 80 # CPulse_OutflowConnection - m_Triggers: 96 # CUtlVector +CPulseCell_Outflow_PlaySceneBase: # CPulseCell_BaseYieldingInflow + m_OnFinished: 72 # CPulse_ResumePoint + m_OnCanceled: 88 # CPulse_ResumePoint + m_Triggers: 104 # CUtlVector +CPulseCell_Outflow_PlaySceneBase_CursorState_t: + m_sceneInstance: 0 # CHandle +CPulseCell_Outflow_PlaySequence: # CPulseCell_Outflow_PlaySceneBase + m_ParamSequenceName: 128 # CUtlString +CPulseCell_Outflow_PlayVCD: # CPulseCell_Outflow_PlaySceneBase + m_vcdFilename: 128 # CUtlString +CPulseCell_Outflow_ScriptedSequence: # CPulseCell_BaseYieldingInflow + m_scriptedSequenceDataMain: 72 # PulseScriptedSequenceData_t + m_vecAdditionalActors: 120 # CUtlVector + m_OnFinished: 144 # CPulse_ResumePoint + m_OnCanceled: 160 # CPulse_ResumePoint + m_Triggers: 176 # CUtlVector +CPulseCell_Outflow_ScriptedSequence_CursorState_t: + m_scriptedSequence: 0 # CHandle CPulseCell_SoundEventStart: # CPulseCell_BaseFlow m_Type: 72 # SoundEventStartType_t CPulseCell_Step_EntFire: # CPulseCell_BaseFlow m_Input: 72 # CUtlString -CPulseCell_Step_SetAnimGraphParam: # CPulseCell_BaseFlow - m_ParamName: 72 # CUtlString +CPulseCell_Step_FollowEntity: # CPulseCell_BaseFlow + m_ParamBoneOrAttachName: 72 # CUtlString + m_ParamBoneOrAttachNameChild: 80 # CUtlString +CPulseCell_Value_FindEntByClassNameWithin: # CPulseCell_BaseValue + m_EntityType: 72 # CUtlString CPulseCell_Value_FindEntByName: # CPulseCell_BaseValue m_EntityType: 72 # CUtlString -CPulseGraphInstance_ServerPointEntity: # CBasePulseGraphInstance +CPulseGraphComponentBase: + m_hOwner: 8 # CHandle + m_sNameFixupStaticPrefix: 16 # CUtlSymbolLarge + m_sNameFixupParent: 24 # CUtlSymbolLarge + m_sNameFixupLocal: 32 # CUtlSymbolLarge +CPulseGraphComponentPointServer: # CPulseGraphComponentBase +CPulseGraphInstance_ServerEntity: # CBasePulseGraphInstance + m_pComponent: 216 # CPulseGraphComponentBase* +CPulseGraphInstance_ServerPointEntity: # CPulseGraphInstance_ServerEntity +CPulseServerCursor: # CPulseExecCursor CPulseServerFuncs: CPulseServerFuncs_Sounds: CPushable: # CBreakable @@ -4430,61 +4495,61 @@ CRR_Response: m_pchCriteriaNames: 440 # CUtlVector m_pchCriteriaValues: 464 # CUtlVector CRagdollConstraint: # CPhysConstraint - m_xmin: 1288 # float - m_xmax: 1292 # float - m_ymin: 1296 # float - m_ymax: 1300 # float - m_zmin: 1304 # float - m_zmax: 1308 # float - m_xfriction: 1312 # float - m_yfriction: 1316 # float - m_zfriction: 1320 # float + m_xmin: 1304 # float + m_xmax: 1308 # float + m_ymin: 1312 # float + m_ymax: 1316 # float + m_zmin: 1320 # float + m_zmax: 1324 # float + m_xfriction: 1328 # float + m_yfriction: 1332 # float + m_zfriction: 1336 # float CRagdollMagnet: # CPointEntity - m_bDisabled: 1200 # bool - m_radius: 1204 # float - m_force: 1208 # float - m_axis: 1212 # Vector + m_bDisabled: 1216 # bool + m_radius: 1220 # float + m_force: 1224 # float + m_axis: 1228 # Vector CRagdollManager: # CBaseEntity - m_iCurrentMaxRagdollCount: 1200 # int8_t - m_iMaxRagdollCount: 1204 # int32_t - m_bSaveImportant: 1208 # bool + m_iCurrentMaxRagdollCount: 1216 # int8_t + m_iMaxRagdollCount: 1220 # int32_t + m_bSaveImportant: 1224 # bool CRagdollProp: # CBaseAnimGraph - m_ragdoll: 2200 # ragdoll_t - m_bStartDisabled: 2256 # bool - m_ragPos: 2264 # CNetworkUtlVectorBase - m_ragAngles: 2288 # CNetworkUtlVectorBase - m_hRagdollSource: 2312 # CHandle - m_lastUpdateTickCount: 2316 # uint32_t - m_allAsleep: 2320 # bool - m_bFirstCollisionAfterLaunch: 2321 # bool - m_hDamageEntity: 2324 # CHandle - m_hKiller: 2328 # CHandle - m_hPhysicsAttacker: 2332 # CHandle - m_flLastPhysicsInfluenceTime: 2336 # GameTime_t - m_flFadeOutStartTime: 2340 # GameTime_t - m_flFadeTime: 2344 # float - m_vecLastOrigin: 2348 # Vector - m_flAwakeTime: 2360 # GameTime_t - m_flLastOriginChangeTime: 2364 # GameTime_t - m_nBloodColor: 2368 # int32_t - m_strOriginClassName: 2376 # CUtlSymbolLarge - m_strSourceClassName: 2384 # CUtlSymbolLarge - m_bHasBeenPhysgunned: 2392 # bool - m_bShouldTeleportPhysics: 2393 # bool - m_flBlendWeight: 2396 # float - m_flDefaultFadeScale: 2400 # float - m_ragdollMins: 2408 # CUtlVector - m_ragdollMaxs: 2432 # CUtlVector - m_bShouldDeleteActivationRecord: 2456 # bool - m_bValidatePoweredRagdollPose: 2552 # bool + m_ragdoll: 2288 # ragdoll_t + m_bStartDisabled: 2344 # bool + m_ragPos: 2352 # CNetworkUtlVectorBase + m_ragAngles: 2376 # CNetworkUtlVectorBase + m_hRagdollSource: 2400 # CHandle + m_lastUpdateTickCount: 2404 # uint32_t + m_allAsleep: 2408 # bool + m_bFirstCollisionAfterLaunch: 2409 # bool + m_hDamageEntity: 2412 # CHandle + m_hKiller: 2416 # CHandle + m_hPhysicsAttacker: 2420 # CHandle + m_flLastPhysicsInfluenceTime: 2424 # GameTime_t + m_flFadeOutStartTime: 2428 # GameTime_t + m_flFadeTime: 2432 # float + m_vecLastOrigin: 2436 # Vector + m_flAwakeTime: 2448 # GameTime_t + m_flLastOriginChangeTime: 2452 # GameTime_t + m_nBloodColor: 2456 # int32_t + m_strOriginClassName: 2464 # CUtlSymbolLarge + m_strSourceClassName: 2472 # CUtlSymbolLarge + m_bHasBeenPhysgunned: 2480 # bool + m_bShouldTeleportPhysics: 2481 # bool + m_flBlendWeight: 2484 # float + m_flDefaultFadeScale: 2488 # float + m_ragdollMins: 2496 # CUtlVector + m_ragdollMaxs: 2520 # CUtlVector + m_bShouldDeleteActivationRecord: 2544 # bool + m_bValidatePoweredRagdollPose: 2640 # bool CRagdollPropAlias_physics_prop_ragdoll: # CRagdollProp CRagdollPropAttached: # CRagdollProp - m_boneIndexAttached: 2616 # uint32_t - m_ragdollAttachedObjectIndex: 2620 # uint32_t - m_attachmentPointBoneSpace: 2624 # Vector - m_attachmentPointRagdollSpace: 2636 # Vector - m_bShouldDetach: 2648 # bool - m_bShouldDeleteAttachedActivationRecord: 2664 # bool + m_boneIndexAttached: 2704 # uint32_t + m_ragdollAttachedObjectIndex: 2708 # uint32_t + m_attachmentPointBoneSpace: 2712 # Vector + m_attachmentPointRagdollSpace: 2724 # Vector + m_bShouldDetach: 2736 # bool + m_bShouldDeleteAttachedActivationRecord: 2752 # bool CRandSimTimer: # CSimpleSimTimer m_minInterval: 8 # float m_maxInterval: 12 # float @@ -4496,7 +4561,7 @@ CRangeFloat: CRangeInt: m_pValue: 0 # int32_t[2] CRectLight: # CBarnLight - m_bShowLight: 2344 # bool + m_bShowLight: 2360 # bool CRemapFloat: m_pValue: 0 # float[4] CRenderComponent: # CEntityComponent @@ -4509,13 +4574,13 @@ CResponseCriteriaSet: m_nNumPrefixedContexts: 40 # int32_t m_bOverrideOnAppend: 44 # bool CResponseQueue: - m_ExpresserTargets: 80 # CUtlVector + m_ExpresserTargets: 72 # CUtlVector CResponseQueue_CDeferredResponse: - m_contexts: 16 # CResponseCriteriaSet - m_fDispatchTime: 64 # float - m_hIssuer: 68 # CHandle - m_response: 80 # CRR_Response - m_bResponseValid: 568 # bool + m_contexts: 8 # CResponseCriteriaSet + m_fDispatchTime: 56 # float + m_hIssuer: 60 # CHandle + m_response: 72 # CRR_Response + m_bResponseValid: 560 # bool CRetakeGameRules: m_nMatchSeed: 248 # int32_t m_bBlockersPresent: 252 # bool @@ -4523,40 +4588,43 @@ CRetakeGameRules: m_iFirstSecondHalfRound: 256 # int32_t m_iBombSite: 260 # int32_t CRevertSaved: # CModelPointEntity - m_loadTime: 1792 # float - m_Duration: 1796 # float - m_HoldTime: 1800 # float + m_loadTime: 1808 # float + m_Duration: 1812 # float + m_HoldTime: 1816 # float CRopeKeyframe: # CBaseModelEntity - m_RopeFlags: 1800 # uint16_t - m_iNextLinkName: 1808 # CUtlSymbolLarge - m_Slack: 1816 # int16_t - m_Width: 1820 # float - m_TextureScale: 1824 # float - m_nSegments: 1828 # uint8_t - m_bConstrainBetweenEndpoints: 1829 # bool - m_strRopeMaterialModel: 1832 # CUtlSymbolLarge - m_iRopeMaterialModelIndex: 1840 # CStrongHandle - m_Subdiv: 1848 # uint8_t - m_nChangeCount: 1849 # uint8_t - m_RopeLength: 1850 # int16_t - m_fLockedPoints: 1852 # uint8_t - m_bCreatedFromMapFile: 1853 # bool - m_flScrollSpeed: 1856 # float - m_bStartPointValid: 1860 # bool - m_bEndPointValid: 1861 # bool - m_hStartPoint: 1864 # CHandle - m_hEndPoint: 1868 # CHandle - m_iStartAttachment: 1872 # AttachmentHandle_t - m_iEndAttachment: 1873 # AttachmentHandle_t + m_RopeFlags: 1816 # uint16_t + m_iNextLinkName: 1824 # CUtlSymbolLarge + m_Slack: 1832 # int16_t + m_Width: 1836 # float + m_TextureScale: 1840 # float + m_nSegments: 1844 # uint8_t + m_bConstrainBetweenEndpoints: 1845 # bool + m_strRopeMaterialModel: 1848 # CUtlSymbolLarge + m_iRopeMaterialModelIndex: 1856 # CStrongHandle + m_Subdiv: 1864 # uint8_t + m_nChangeCount: 1865 # uint8_t + m_RopeLength: 1866 # int16_t + m_fLockedPoints: 1868 # uint8_t + m_bCreatedFromMapFile: 1869 # bool + m_flScrollSpeed: 1872 # float + m_bStartPointValid: 1876 # bool + m_bEndPointValid: 1877 # bool + m_hStartPoint: 1880 # CHandle + m_hEndPoint: 1884 # CHandle + m_iStartAttachment: 1888 # AttachmentHandle_t + m_iEndAttachment: 1889 # AttachmentHandle_t CRopeKeyframeAlias_move_rope: # CRopeKeyframe +CRopeOverlapHit: + m_hEntity: 0 # CHandle + m_vecOverlappingLinks: 8 # CUtlVector CRotButton: # CBaseButton CRotDoor: # CBaseDoor - m_bSolidBsp: 2440 # bool + m_bSolidBsp: 2456 # bool CRuleBrushEntity: # CRuleEntity CRuleEntity: # CBaseModelEntity - m_iszMaster: 1792 # CUtlSymbolLarge + m_iszMaster: 1808 # CUtlSymbolLarge CRulePointEntity: # CRuleEntity - m_Score: 1800 # int32_t + m_Score: 1816 # int32_t CSAdditionalMatchStats_t: # CSAdditionalPerRoundStats_t m_numRoundsSurvived: 20 # int32_t m_maxNumRoundsSurvived: 24 # int32_t @@ -4580,22 +4648,24 @@ CSMatchStats_t: # CSPerRoundStats_t m_iEnemy5Ks: 104 # int32_t m_iEnemy4Ks: 108 # int32_t m_iEnemy3Ks: 112 # int32_t - m_iEnemy2Ks: 116 # int32_t - m_iUtility_Count: 120 # int32_t - m_iUtility_Successes: 124 # int32_t - m_iUtility_Enemies: 128 # int32_t - m_iFlash_Count: 132 # int32_t - m_iFlash_Successes: 136 # int32_t - m_nHealthPointsRemovedTotal: 140 # int32_t - m_nHealthPointsDealtTotal: 144 # int32_t - m_nShotsFiredTotal: 148 # int32_t - m_nShotsOnTargetTotal: 152 # int32_t - m_i1v1Count: 156 # int32_t - m_i1v1Wins: 160 # int32_t - m_i1v2Count: 164 # int32_t - m_i1v2Wins: 168 # int32_t - m_iEntryCount: 172 # int32_t - m_iEntryWins: 176 # int32_t + m_iEnemyKnifeKills: 116 # int32_t + m_iEnemyTaserKills: 120 # int32_t + m_iEnemy2Ks: 124 # int32_t + m_iUtility_Count: 128 # int32_t + m_iUtility_Successes: 132 # int32_t + m_iUtility_Enemies: 136 # int32_t + m_iFlash_Count: 140 # int32_t + m_iFlash_Successes: 144 # int32_t + m_nHealthPointsRemovedTotal: 148 # int32_t + m_nHealthPointsDealtTotal: 152 # int32_t + m_nShotsFiredTotal: 156 # int32_t + m_nShotsOnTargetTotal: 160 # int32_t + m_i1v1Count: 164 # int32_t + m_i1v1Wins: 168 # int32_t + m_i1v2Count: 172 # int32_t + m_i1v2Wins: 176 # int32_t + m_iEntryCount: 180 # int32_t + m_iEntryWins: 184 # int32_t CSPerRoundStats_t: m_iKills: 48 # int32_t m_iDeaths: 52 # int32_t @@ -4611,178 +4681,173 @@ CSPerRoundStats_t: m_iUtilityDamage: 92 # int32_t m_iEnemiesFlashed: 96 # int32_t CSceneEntity: # CPointEntity - m_iszSceneFile: 1208 # CUtlSymbolLarge - m_iszResumeSceneFile: 1216 # CUtlSymbolLarge - m_iszTarget1: 1224 # CUtlSymbolLarge - m_iszTarget2: 1232 # CUtlSymbolLarge - m_iszTarget3: 1240 # CUtlSymbolLarge - m_iszTarget4: 1248 # CUtlSymbolLarge - m_iszTarget5: 1256 # CUtlSymbolLarge - m_iszTarget6: 1264 # CUtlSymbolLarge - m_iszTarget7: 1272 # CUtlSymbolLarge - m_iszTarget8: 1280 # CUtlSymbolLarge - m_hTarget1: 1288 # CHandle - m_hTarget2: 1292 # CHandle - m_hTarget3: 1296 # CHandle - m_hTarget4: 1300 # CHandle - m_hTarget5: 1304 # CHandle - m_hTarget6: 1308 # CHandle - m_hTarget7: 1312 # CHandle - m_hTarget8: 1316 # CHandle - m_bIsPlayingBack: 1320 # bool - m_bPaused: 1321 # bool - m_bMultiplayer: 1322 # bool - m_bAutogenerated: 1323 # bool - m_flForceClientTime: 1324 # float - m_flCurrentTime: 1328 # float - m_flFrameTime: 1332 # float - m_bCancelAtNextInterrupt: 1336 # bool - m_fPitch: 1340 # float - m_bAutomated: 1344 # bool - m_nAutomatedAction: 1348 # int32_t - m_flAutomationDelay: 1352 # float - m_flAutomationTime: 1356 # float - m_hWaitingForThisResumeScene: 1360 # CHandle - m_bWaitingForResumeScene: 1364 # bool - m_bPausedViaInput: 1365 # bool - m_bPauseAtNextInterrupt: 1366 # bool - m_bWaitingForActor: 1367 # bool - m_bWaitingForInterrupt: 1368 # bool - m_bInterruptedActorsScenes: 1369 # bool - m_bBreakOnNonIdle: 1370 # bool - m_hActorList: 1376 # CNetworkUtlVectorBase> - m_hRemoveActorList: 1400 # CUtlVector> - m_nSceneFlushCounter: 1440 # int32_t - m_nSceneStringIndex: 1444 # uint16_t - m_OnStart: 1448 # CEntityIOOutput - m_OnCompletion: 1488 # CEntityIOOutput - m_OnCanceled: 1528 # CEntityIOOutput - m_OnPaused: 1568 # CEntityIOOutput - m_OnResumed: 1608 # CEntityIOOutput - m_OnTrigger: 1648 # CEntityIOOutput[16] - m_hInterruptScene: 2432 # CHandle - m_nInterruptCount: 2436 # int32_t - m_bSceneMissing: 2440 # bool - m_bInterrupted: 2441 # bool - m_bCompletedEarly: 2442 # bool - m_bInterruptSceneFinished: 2443 # bool - m_bRestoring: 2444 # bool - m_hNotifySceneCompletion: 2448 # CUtlVector> - m_hListManagers: 2472 # CUtlVector> - m_iszSoundName: 2536 # CUtlSymbolLarge - m_hActor: 2544 # CHandle - m_hActivator: 2548 # CHandle - m_BusyActor: 2552 # int32_t - m_iPlayerDeathBehavior: 2556 # SceneOnPlayerDeath_t + m_iszSceneFile: 1224 # CUtlSymbolLarge + m_iszResumeSceneFile: 1232 # CUtlSymbolLarge + m_iszTarget1: 1240 # CUtlSymbolLarge + m_iszTarget2: 1248 # CUtlSymbolLarge + m_iszTarget3: 1256 # CUtlSymbolLarge + m_iszTarget4: 1264 # CUtlSymbolLarge + m_iszTarget5: 1272 # CUtlSymbolLarge + m_iszTarget6: 1280 # CUtlSymbolLarge + m_iszTarget7: 1288 # CUtlSymbolLarge + m_iszTarget8: 1296 # CUtlSymbolLarge + m_hTarget1: 1304 # CHandle + m_hTarget2: 1308 # CHandle + m_hTarget3: 1312 # CHandle + m_hTarget4: 1316 # CHandle + m_hTarget5: 1320 # CHandle + m_hTarget6: 1324 # CHandle + m_hTarget7: 1328 # CHandle + m_hTarget8: 1332 # CHandle + m_bIsPlayingBack: 1336 # bool + m_bPaused: 1337 # bool + m_bMultiplayer: 1338 # bool + m_bAutogenerated: 1339 # bool + m_flForceClientTime: 1340 # float + m_flCurrentTime: 1344 # float + m_flFrameTime: 1348 # float + m_bCancelAtNextInterrupt: 1352 # bool + m_fPitch: 1356 # float + m_bAutomated: 1360 # bool + m_nAutomatedAction: 1364 # int32_t + m_flAutomationDelay: 1368 # float + m_flAutomationTime: 1372 # float + m_hWaitingForThisResumeScene: 1376 # CHandle + m_bWaitingForResumeScene: 1380 # bool + m_bPausedViaInput: 1381 # bool + m_bPauseAtNextInterrupt: 1382 # bool + m_bWaitingForActor: 1383 # bool + m_bWaitingForInterrupt: 1384 # bool + m_bInterruptedActorsScenes: 1385 # bool + m_bBreakOnNonIdle: 1386 # bool + m_hActorList: 1392 # CNetworkUtlVectorBase> + m_hRemoveActorList: 1416 # CUtlVector> + m_nSceneFlushCounter: 1488 # int32_t + m_nSceneStringIndex: 1492 # uint16_t + m_OnStart: 1496 # CEntityIOOutput + m_OnCompletion: 1536 # CEntityIOOutput + m_OnCanceled: 1576 # CEntityIOOutput + m_OnPaused: 1616 # CEntityIOOutput + m_OnResumed: 1656 # CEntityIOOutput + m_OnTrigger: 1696 # CEntityIOOutput[16] + m_hInterruptScene: 2480 # CHandle + m_nInterruptCount: 2484 # int32_t + m_bSceneMissing: 2488 # bool + m_bInterrupted: 2489 # bool + m_bCompletedEarly: 2490 # bool + m_bInterruptSceneFinished: 2491 # bool + m_bRestoring: 2492 # bool + m_hNotifySceneCompletion: 2496 # CUtlVector> + m_hListManagers: 2520 # CUtlVector> + m_iszSoundName: 2544 # CUtlSymbolLarge + m_iszSequenceName: 2552 # CUtlSymbolLarge + m_hActor: 2560 # CHandle + m_hActivator: 2564 # CHandle + m_BusyActor: 2568 # int32_t + m_iPlayerDeathBehavior: 2572 # SceneOnPlayerDeath_t CSceneEntityAlias_logic_choreographed_scene: # CSceneEntity CSceneEventInfo: m_iLayer: 0 # int32_t m_iPriority: 4 # int32_t m_hSequence: 8 # HSequence m_flWeight: 12 # float - m_bIsMoving: 16 # bool - m_bHasArrived: 17 # bool - m_flInitialYaw: 20 # float - m_flTargetYaw: 24 # float - m_flFacingYaw: 28 # float - m_nType: 32 # int32_t - m_flNext: 36 # GameTime_t - m_bIsGesture: 40 # bool - m_bShouldRemove: 41 # bool - m_hTarget: 84 # CHandle - m_nSceneEventId: 88 # uint32_t - m_bClientSide: 92 # bool - m_bStarted: 93 # bool + m_bHasArrived: 16 # bool + m_nType: 20 # int32_t + m_flNext: 24 # GameTime_t + m_bIsGesture: 28 # bool + m_bShouldRemove: 29 # bool + m_hTarget: 68 # CHandle + m_nSceneEventId: 72 # uint32_t + m_bClientSide: 76 # bool + m_bStarted: 77 # bool CSceneListManager: # CLogicalEntity - m_hListManagers: 1200 # CUtlVector> - m_iszScenes: 1224 # CUtlSymbolLarge[16] - m_hScenes: 1352 # CHandle[16] + m_hListManagers: 1216 # CUtlVector> + m_iszScenes: 1240 # CUtlSymbolLarge[16] + m_hScenes: 1368 # CHandle[16] CScriptComponent: # CEntityComponent m_scriptClassName: 48 # CUtlSymbolLarge CScriptItem: # CItem - m_OnPlayerPickup: 2408 # CEntityIOOutput - m_MoveTypeOverride: 2448 # MoveType_t + m_OnPlayerPickup: 2496 # CEntityIOOutput + m_MoveTypeOverride: 2536 # MoveType_t CScriptNavBlocker: # CFuncNavBlocker - m_vExtent: 1808 # Vector + m_vExtent: 1824 # Vector CScriptTriggerHurt: # CTriggerHurt - m_vExtent: 2376 # Vector + m_vExtent: 2392 # Vector CScriptTriggerMultiple: # CTriggerMultiple - m_vExtent: 2256 # Vector + m_vExtent: 2272 # Vector CScriptTriggerOnce: # CTriggerOnce - m_vExtent: 2256 # Vector + m_vExtent: 2272 # Vector CScriptTriggerPush: # CTriggerPush - m_vExtent: 2256 # Vector + m_vExtent: 2264 # Vector CScriptUniformRandomStream: m_hScriptScope: 8 # HSCRIPT m_nInitialSeed: 156 # int32_t CScriptedSequence: # CBaseEntity - m_iszEntry: 1200 # CUtlSymbolLarge - m_iszPreIdle: 1208 # CUtlSymbolLarge - m_iszPlay: 1216 # CUtlSymbolLarge - m_iszPostIdle: 1224 # CUtlSymbolLarge - m_iszModifierToAddOnPlay: 1232 # CUtlSymbolLarge - m_iszNextScript: 1240 # CUtlSymbolLarge - m_iszEntity: 1248 # CUtlSymbolLarge - m_iszSyncGroup: 1256 # CUtlSymbolLarge - m_nMoveTo: 1264 # ScriptedMoveTo_t - m_bIsPlayingPreIdle: 1268 # bool - m_bIsPlayingEntry: 1269 # bool - m_bIsPlayingAction: 1270 # bool - m_bIsPlayingPostIdle: 1271 # bool - m_bLoopPreIdleSequence: 1272 # bool - m_bLoopActionSequence: 1273 # bool - m_bLoopPostIdleSequence: 1274 # bool - m_bSynchPostIdles: 1275 # bool - m_bIgnoreGravity: 1276 # bool - m_bDisableNPCCollisions: 1277 # bool - m_bKeepAnimgraphLockedPost: 1278 # bool - m_bDontAddModifiers: 1279 # bool - m_flRadius: 1280 # float - m_flRepeat: 1284 # float - m_flPlayAnimFadeInTime: 1288 # float - m_flMoveInterpTime: 1292 # float - m_flAngRate: 1296 # float - m_iDelay: 1300 # int32_t - m_startTime: 1304 # GameTime_t - m_bWaitForBeginSequence: 1308 # bool - m_saved_effects: 1312 # int32_t - m_savedFlags: 1316 # int32_t - m_savedCollisionGroup: 1320 # int32_t - m_interruptable: 1324 # bool - m_sequenceStarted: 1325 # bool - m_bPrevAnimatedEveryTick: 1326 # bool - m_bForcedAnimatedEveryTick: 1327 # bool - m_bPositionRelativeToOtherEntity: 1328 # bool - m_hTargetEnt: 1332 # CHandle - m_hNextCine: 1336 # CHandle - m_bThinking: 1340 # bool - m_bInitiatedSelfDelete: 1341 # bool - m_bIsTeleportingDueToMoveTo: 1342 # bool - m_bAllowCustomInterruptConditions: 1343 # bool - m_hLastFoundEntity: 1344 # CHandle - m_hForcedTarget: 1348 # CHandle - m_bDontCancelOtherSequences: 1352 # bool - m_bForceSynch: 1353 # bool - m_bTargetWasAsleep: 1354 # bool - m_bPreventUpdateYawOnFinish: 1355 # bool - m_bEnsureOnNavmeshOnFinish: 1356 # bool - m_onDeathBehavior: 1360 # ScriptedOnDeath_t - m_ConflictResponse: 1364 # ScriptedConflictResponse_t - m_OnBeginSequence: 1368 # CEntityIOOutput - m_OnActionStartOrLoop: 1408 # CEntityIOOutput - m_OnEndSequence: 1448 # CEntityIOOutput - m_OnPostIdleEndSequence: 1488 # CEntityIOOutput - m_OnCancelSequence: 1528 # CEntityIOOutput - m_OnCancelFailedSequence: 1568 # CEntityIOOutput - m_OnScriptEvent: 1608 # CEntityIOOutput[8] - m_matOtherToMain: 1936 # CTransform - m_hInteractionMainEntity: 1968 # CHandle - m_iPlayerDeathBehavior: 1972 # int32_t + m_iszEntry: 1216 # CUtlSymbolLarge + m_iszPreIdle: 1224 # CUtlSymbolLarge + m_iszPlay: 1232 # CUtlSymbolLarge + m_iszPostIdle: 1240 # CUtlSymbolLarge + m_iszModifierToAddOnPlay: 1248 # CUtlSymbolLarge + m_iszNextScript: 1256 # CUtlSymbolLarge + m_iszEntity: 1264 # CUtlSymbolLarge + m_iszSyncGroup: 1272 # CUtlSymbolLarge + m_nMoveTo: 1280 # ScriptedMoveTo_t + m_bIsPlayingPreIdle: 1284 # bool + m_bIsPlayingEntry: 1285 # bool + m_bIsPlayingAction: 1286 # bool + m_bIsPlayingPostIdle: 1287 # bool + m_bLoopPreIdleSequence: 1288 # bool + m_bLoopActionSequence: 1289 # bool + m_bLoopPostIdleSequence: 1290 # bool + m_bSynchPostIdles: 1291 # bool + m_bIgnoreLookAt: 1292 # bool + m_bIgnoreGravity: 1293 # bool + m_bDisableNPCCollisions: 1294 # bool + m_bKeepAnimgraphLockedPost: 1295 # bool + m_bDontAddModifiers: 1296 # bool + m_flRadius: 1300 # float + m_flRepeat: 1304 # float + m_flPlayAnimFadeInTime: 1308 # float + m_flMoveInterpTime: 1312 # float + m_flAngRate: 1316 # float + m_nNotReadySequenceCount: 1320 # int32_t + m_startTime: 1324 # GameTime_t + m_bWaitForBeginSequence: 1328 # bool + m_saved_effects: 1332 # int32_t + m_savedFlags: 1336 # int32_t + m_savedCollisionGroup: 1340 # int32_t + m_interruptable: 1344 # bool + m_sequenceStarted: 1345 # bool + m_bPositionRelativeToOtherEntity: 1346 # bool + m_hTargetEnt: 1348 # CHandle + m_hNextCine: 1352 # CHandle + m_bThinking: 1356 # bool + m_bInitiatedSelfDelete: 1357 # bool + m_bIsTeleportingDueToMoveTo: 1358 # bool + m_bAllowCustomInterruptConditions: 1359 # bool + m_hLastFoundEntity: 1360 # CHandle + m_hForcedTarget: 1364 # CHandle + m_bDontCancelOtherSequences: 1368 # bool + m_bForceSynch: 1369 # bool + m_bPreventUpdateYawOnFinish: 1370 # bool + m_bEnsureOnNavmeshOnFinish: 1371 # bool + m_onDeathBehavior: 1372 # ScriptedOnDeath_t + m_ConflictResponse: 1376 # ScriptedConflictResponse_t + m_OnBeginSequence: 1384 # CEntityIOOutput + m_OnActionStartOrLoop: 1424 # CEntityIOOutput + m_OnEndSequence: 1464 # CEntityIOOutput + m_OnPostIdleEndSequence: 1504 # CEntityIOOutput + m_OnCancelSequence: 1544 # CEntityIOOutput + m_OnCancelFailedSequence: 1584 # CEntityIOOutput + m_OnScriptEvent: 1624 # CEntityIOOutput[8] + m_matOtherToMain: 1952 # CTransform + m_hInteractionMainEntity: 1984 # CHandle + m_iPlayerDeathBehavior: 1988 # int32_t CSensorGrenade: # CBaseCSGrenade CSensorGrenadeProjectile: # CBaseCSGrenadeProjectile - m_fExpireTime: 2624 # GameTime_t - m_fNextDetectPlayerSound: 2628 # GameTime_t - m_hDisplayGrenade: 2632 # CHandle + m_fExpireTime: 2712 # GameTime_t + m_fNextDetectPlayerSound: 2716 # GameTime_t + m_hDisplayGrenade: 2720 # CHandle CServerOnlyEntity: # CBaseEntity CServerOnlyModelEntity: # CBaseModelEntity CServerOnlyPointEntity: # CServerOnlyEntity @@ -4819,9 +4884,9 @@ CShatterGlassShard: m_hEntityHittingMe: 164 # CHandle m_vecNeighbors: 168 # CUtlVector CShatterGlassShardPhysics: # CPhysicsProp - m_bDebris: 2936 # bool - m_hParentShard: 2940 # uint32_t - m_ShardDesc: 2944 # shard_model_desc_t + m_bDebris: 3024 # bool + m_hParentShard: 3028 # uint32_t + m_ShardDesc: 3032 # shard_model_desc_t CShower: # CModelPointEntity CSimTimer: # CSimpleSimTimer m_interval: 8 # float @@ -4836,13 +4901,13 @@ CSkeletonAnimationController: # ISkeletonAnimationController m_pSkeletonInstance: 8 # CSkeletonInstance* CSkeletonInstance: # CGameSceneNode m_modelState: 352 # CModelState - m_bIsAnimationEnabled: 912 # bool - m_bUseParentRenderBounds: 913 # bool - m_bDisableSolidCollisionsForHierarchy: 914 # bool + m_bIsAnimationEnabled: 880 # bool + m_bUseParentRenderBounds: 881 # bool + m_bDisableSolidCollisionsForHierarchy: 882 # bool m_bDirtyMotionType: 0 # bitfield:1 m_bIsGeneratingLatchedParentSpaceState: 0 # bitfield:1 - m_materialGroup: 916 # CUtlStringToken - m_nHitboxSet: 920 # uint8_t + m_materialGroup: 884 # CUtlStringToken + m_nHitboxSet: 888 # uint8_t CSkillDamage: m_flDamage: 0 # CSkillFloat m_flPhysicsForceDamage: 16 # float @@ -4851,23 +4916,23 @@ CSkillFloat: CSkillInt: m_pValue: 0 # int32_t[4] CSkyCamera: # CBaseEntity - m_skyboxData: 1200 # sky3dparams_t - m_skyboxSlotToken: 1344 # CUtlStringToken - m_bUseAngles: 1348 # bool - m_pNext: 1352 # CSkyCamera* + m_skyboxData: 1216 # sky3dparams_t + m_skyboxSlotToken: 1360 # CUtlStringToken + m_bUseAngles: 1364 # bool + m_pNext: 1368 # CSkyCamera* CSkyboxReference: # CBaseEntity - m_worldGroupId: 1200 # WorldGroupId_t - m_hSkyCamera: 1204 # CHandle + m_worldGroupId: 1216 # WorldGroupId_t + m_hSkyCamera: 1220 # CHandle CSmokeGrenade: # CBaseCSGrenade CSmokeGrenadeProjectile: # CBaseCSGrenadeProjectile - m_nSmokeEffectTickBegin: 2648 # int32_t - m_bDidSmokeEffect: 2652 # bool - m_nRandomSeed: 2656 # int32_t - m_vSmokeColor: 2660 # Vector - m_vSmokeDetonationPos: 2672 # Vector - m_VoxelFrameData: 2688 # CUtlVector - m_flLastBounce: 2712 # GameTime_t - m_fllastSimulationTime: 2716 # GameTime_t + m_nSmokeEffectTickBegin: 2736 # int32_t + m_bDidSmokeEffect: 2740 # bool + m_nRandomSeed: 2744 # int32_t + m_vSmokeColor: 2748 # Vector + m_vSmokeDetonationPos: 2760 # Vector + m_VoxelFrameData: 2776 # CUtlVector + m_flLastBounce: 2800 # GameTime_t + m_fllastSimulationTime: 2804 # GameTime_t CSmoothFunc: m_flSmoothAmplitude: 8 # float m_flSmoothBias: 12 # float @@ -4888,120 +4953,126 @@ CSound: m_vecOrigin: 36 # Vector m_bHasOwner: 48 # bool CSoundAreaEntityBase: # CBaseEntity - m_bDisabled: 1200 # bool - m_iszSoundAreaType: 1208 # CUtlSymbolLarge - m_vPos: 1216 # Vector + m_bDisabled: 1216 # bool + m_iszSoundAreaType: 1224 # CUtlSymbolLarge + m_vPos: 1232 # Vector CSoundAreaEntityOrientedBox: # CSoundAreaEntityBase - m_vMin: 1232 # Vector - m_vMax: 1244 # Vector + m_vMin: 1248 # Vector + m_vMax: 1260 # Vector CSoundAreaEntitySphere: # CSoundAreaEntityBase - m_flRadius: 1232 # float + m_flRadius: 1248 # float CSoundEnt: # CPointEntity - m_iFreeSound: 1200 # int32_t - m_iActiveSound: 1204 # int32_t - m_cLastActiveSounds: 1208 # int32_t - m_SoundPool: 1212 # CSound[128] + m_iFreeSound: 1216 # int32_t + m_iActiveSound: 1220 # int32_t + m_cLastActiveSounds: 1224 # int32_t + m_SoundPool: 1228 # CSound[128] CSoundEnvelope: m_current: 0 # float m_target: 4 # float m_rate: 8 # float m_forceupdate: 12 # bool CSoundEventAABBEntity: # CSoundEventEntity - m_vMins: 1368 # Vector - m_vMaxs: 1380 # Vector + m_vMins: 1384 # Vector + m_vMaxs: 1396 # Vector CSoundEventEntity: # CBaseEntity - m_bStartOnSpawn: 1200 # bool - m_bToLocalPlayer: 1201 # bool - m_bStopOnNew: 1202 # bool - m_bSaveRestore: 1203 # bool - m_bSavedIsPlaying: 1204 # bool - m_flSavedElapsedTime: 1208 # float - m_iszSourceEntityName: 1216 # CUtlSymbolLarge - m_iszAttachmentName: 1224 # CUtlSymbolLarge - m_onGUIDChanged: 1232 # CEntityOutputTemplate - m_onSoundFinished: 1272 # CEntityIOOutput - m_iszSoundName: 1344 # CUtlSymbolLarge - m_hSource: 1360 # CEntityHandle + m_bStartOnSpawn: 1216 # bool + m_bToLocalPlayer: 1217 # bool + m_bStopOnNew: 1218 # bool + m_bSaveRestore: 1219 # bool + m_bSavedIsPlaying: 1220 # bool + m_flSavedElapsedTime: 1224 # float + m_iszSourceEntityName: 1232 # CUtlSymbolLarge + m_iszAttachmentName: 1240 # CUtlSymbolLarge + m_onGUIDChanged: 1248 # CEntityOutputTemplate + m_onSoundFinished: 1288 # CEntityIOOutput + m_iszSoundName: 1360 # CUtlSymbolLarge + m_hSource: 1376 # CEntityHandle CSoundEventEntityAlias_snd_event_point: # CSoundEventEntity CSoundEventOBBEntity: # CSoundEventEntity - m_vMins: 1368 # Vector - m_vMaxs: 1380 # Vector + m_vMins: 1384 # Vector + m_vMaxs: 1396 # Vector CSoundEventParameter: # CBaseEntity - m_iszParamName: 1208 # CUtlSymbolLarge - m_flFloatValue: 1216 # float + m_iszParamName: 1224 # CUtlSymbolLarge + m_flFloatValue: 1232 # float CSoundEventPathCornerEntity: # CSoundEventEntity - m_iszPathCorner: 1368 # CUtlSymbolLarge - m_iCountMax: 1376 # int32_t - m_flDistanceMax: 1380 # float - m_flDistMaxSqr: 1384 # float - m_flDotProductMax: 1388 # float - bPlaying: 1392 # bool + m_iszPathCorner: 1384 # CUtlSymbolLarge + m_iCountMax: 1392 # int32_t + m_flDistanceMax: 1396 # float + m_flDistMaxSqr: 1400 # float + m_flDotProductMax: 1404 # float + bPlaying: 1408 # bool CSoundOpvarSetAABBEntity: # CSoundOpvarSetPointEntity - m_vDistanceInnerMins: 1608 # Vector - m_vDistanceInnerMaxs: 1620 # Vector - m_vDistanceOuterMins: 1632 # Vector - m_vDistanceOuterMaxs: 1644 # Vector - m_nAABBDirection: 1656 # int32_t - m_vInnerMins: 1660 # Vector - m_vInnerMaxs: 1672 # Vector - m_vOuterMins: 1684 # Vector - m_vOuterMaxs: 1696 # Vector + m_vDistanceInnerMins: 1640 # Vector + m_vDistanceInnerMaxs: 1652 # Vector + m_vDistanceOuterMins: 1664 # Vector + m_vDistanceOuterMaxs: 1676 # Vector + m_nAABBDirection: 1688 # int32_t + m_vInnerMins: 1692 # Vector + m_vInnerMaxs: 1704 # Vector + m_vOuterMins: 1716 # Vector + m_vOuterMaxs: 1728 # Vector +CSoundOpvarSetAutoRoomEntity: # CSoundOpvarSetPointEntity + m_traceResults: 1640 # CUtlVector + m_flSize: 1688 # float + m_flHeightTolerance: 1692 # float + m_flSizeSqr: 1696 # float CSoundOpvarSetEntity: # CBaseEntity - m_iszStackName: 1208 # CUtlSymbolLarge - m_iszOperatorName: 1216 # CUtlSymbolLarge - m_iszOpvarName: 1224 # CUtlSymbolLarge - m_nOpvarType: 1232 # int32_t - m_nOpvarIndex: 1236 # int32_t - m_flOpvarValue: 1240 # float - m_OpvarValueString: 1248 # CUtlSymbolLarge - m_bSetOnSpawn: 1256 # bool + m_iszStackName: 1224 # CUtlSymbolLarge + m_iszOperatorName: 1232 # CUtlSymbolLarge + m_iszOpvarName: 1240 # CUtlSymbolLarge + m_nOpvarType: 1248 # int32_t + m_nOpvarIndex: 1252 # int32_t + m_flOpvarValue: 1256 # float + m_OpvarValueString: 1264 # CUtlSymbolLarge + m_bSetOnSpawn: 1272 # bool CSoundOpvarSetOBBEntity: # CSoundOpvarSetAABBEntity CSoundOpvarSetOBBWindEntity: # CSoundOpvarSetPointBase - m_vMins: 1352 # Vector - m_vMaxs: 1364 # Vector - m_vDistanceMins: 1376 # Vector - m_vDistanceMaxs: 1388 # Vector - m_flWindMin: 1400 # float - m_flWindMax: 1404 # float - m_flWindMapMin: 1408 # float - m_flWindMapMax: 1412 # float + m_vMins: 1368 # Vector + m_vMaxs: 1380 # Vector + m_vDistanceMins: 1392 # Vector + m_vDistanceMaxs: 1404 # Vector + m_flWindMin: 1416 # float + m_flWindMax: 1420 # float + m_flWindMapMin: 1424 # float + m_flWindMapMax: 1428 # float CSoundOpvarSetPathCornerEntity: # CSoundOpvarSetPointEntity - m_flDistMinSqr: 1632 # float - m_flDistMaxSqr: 1636 # float - m_iszPathCornerEntityName: 1640 # CUtlSymbolLarge + m_flDistMinSqr: 1664 # float + m_flDistMaxSqr: 1668 # float + m_iszPathCornerEntityName: 1672 # CUtlSymbolLarge CSoundOpvarSetPointBase: # CBaseEntity - m_bDisabled: 1200 # bool - m_hSource: 1204 # CEntityHandle - m_iszSourceEntityName: 1216 # CUtlSymbolLarge - m_vLastPosition: 1304 # Vector - m_iszStackName: 1320 # CUtlSymbolLarge - m_iszOperatorName: 1328 # CUtlSymbolLarge - m_iszOpvarName: 1336 # CUtlSymbolLarge - m_iOpvarIndex: 1344 # int32_t - m_bUseAutoCompare: 1348 # bool + m_bDisabled: 1216 # bool + m_hSource: 1220 # CEntityHandle + m_iszSourceEntityName: 1232 # CUtlSymbolLarge + m_vLastPosition: 1320 # Vector + m_iszStackName: 1336 # CUtlSymbolLarge + m_iszOperatorName: 1344 # CUtlSymbolLarge + m_iszOpvarName: 1352 # CUtlSymbolLarge + m_iOpvarIndex: 1360 # int32_t + m_bUseAutoCompare: 1364 # bool CSoundOpvarSetPointEntity: # CSoundOpvarSetPointBase - m_OnEnter: 1352 # CEntityIOOutput - m_OnExit: 1392 # CEntityIOOutput - m_bAutoDisable: 1432 # bool - m_flDistanceMin: 1500 # float - m_flDistanceMax: 1504 # float - m_flDistanceMapMin: 1508 # float - m_flDistanceMapMax: 1512 # float - m_flOcclusionRadius: 1516 # float - m_flOcclusionMin: 1520 # float - m_flOcclusionMax: 1524 # float - m_flValSetOnDisable: 1528 # float - m_bSetValueOnDisable: 1532 # bool - m_nSimulationMode: 1536 # int32_t - m_nVisibilitySamples: 1540 # int32_t - m_vDynamicProxyPoint: 1544 # Vector - m_flDynamicMaximumOcclusion: 1556 # float - m_hDynamicEntity: 1560 # CEntityHandle - m_iszDynamicEntityName: 1568 # CUtlSymbolLarge - m_flPathingDistanceNormFactor: 1576 # float - m_vPathingSourcePos: 1580 # Vector - m_vPathingListenerPos: 1592 # Vector - m_nPathingSourceIndex: 1604 # int32_t + m_OnEnter: 1368 # CEntityIOOutput + m_OnExit: 1408 # CEntityIOOutput + m_bAutoDisable: 1448 # bool + m_flDistanceMin: 1516 # float + m_flDistanceMax: 1520 # float + m_flDistanceMapMin: 1524 # float + m_flDistanceMapMax: 1528 # float + m_flOcclusionRadius: 1532 # float + m_flOcclusionMin: 1536 # float + m_flOcclusionMax: 1540 # float + m_flValSetOnDisable: 1544 # float + m_bSetValueOnDisable: 1548 # bool + m_nSimulationMode: 1552 # int32_t + m_nVisibilitySamples: 1556 # int32_t + m_vDynamicProxyPoint: 1560 # Vector + m_flDynamicMaximumOcclusion: 1572 # float + m_hDynamicEntity: 1576 # CEntityHandle + m_iszDynamicEntityName: 1584 # CUtlSymbolLarge + m_flPathingDistanceNormFactor: 1592 # float + m_vPathingSourcePos: 1596 # Vector + m_vPathingListenerPos: 1608 # Vector + m_vPathingDirection: 1620 # Vector + m_nPathingSourceIndex: 1632 # int32_t CSoundPatch: m_pitch: 8 # CSoundEnvelope m_volume: 24 # CSoundEnvelope @@ -5017,37 +5088,37 @@ CSoundPatch: m_bUpdatedSoundOrigin: 132 # bool m_iszClassName: 136 # CUtlSymbolLarge CSoundStackSave: # CLogicalEntity - m_iszStackName: 1200 # CUtlSymbolLarge + m_iszStackName: 1216 # CUtlSymbolLarge CSplineConstraint: # CPhysConstraint CSpotlightEnd: # CBaseModelEntity - m_flLightScale: 1792 # float - m_Radius: 1796 # float - m_vSpotlightDir: 1800 # Vector - m_vSpotlightOrg: 1812 # Vector + m_flLightScale: 1808 # float + m_Radius: 1812 # float + m_vSpotlightDir: 1816 # Vector + m_vSpotlightOrg: 1828 # Vector CSprite: # CBaseModelEntity - m_hSpriteMaterial: 1792 # CStrongHandle - m_hAttachedToEntity: 1800 # CHandle - m_nAttachment: 1804 # AttachmentHandle_t - m_flSpriteFramerate: 1808 # float - m_flFrame: 1812 # float - m_flDieTime: 1816 # GameTime_t - m_nBrightness: 1832 # uint32_t - m_flBrightnessDuration: 1836 # float - m_flSpriteScale: 1840 # float - m_flScaleDuration: 1844 # float - m_bWorldSpaceScale: 1848 # bool - m_flGlowProxySize: 1852 # float - m_flHDRColorScale: 1856 # float - m_flLastTime: 1860 # GameTime_t - m_flMaxFrame: 1864 # float - m_flStartScale: 1868 # float - m_flDestScale: 1872 # float - m_flScaleTimeStart: 1876 # GameTime_t - m_nStartBrightness: 1880 # int32_t - m_nDestBrightness: 1884 # int32_t - m_flBrightnessTimeStart: 1888 # GameTime_t - m_nSpriteWidth: 1892 # int32_t - m_nSpriteHeight: 1896 # int32_t + m_hSpriteMaterial: 1808 # CStrongHandle + m_hAttachedToEntity: 1816 # CHandle + m_nAttachment: 1820 # AttachmentHandle_t + m_flSpriteFramerate: 1824 # float + m_flFrame: 1828 # float + m_flDieTime: 1832 # GameTime_t + m_nBrightness: 1848 # uint32_t + m_flBrightnessDuration: 1852 # float + m_flSpriteScale: 1856 # float + m_flScaleDuration: 1860 # float + m_bWorldSpaceScale: 1864 # bool + m_flGlowProxySize: 1868 # float + m_flHDRColorScale: 1872 # float + m_flLastTime: 1876 # GameTime_t + m_flMaxFrame: 1880 # float + m_flStartScale: 1884 # float + m_flDestScale: 1888 # float + m_flScaleTimeStart: 1892 # GameTime_t + m_nStartBrightness: 1896 # int32_t + m_nDestBrightness: 1900 # int32_t + m_flBrightnessTimeStart: 1904 # GameTime_t + m_nSpriteWidth: 1908 # int32_t + m_nSpriteHeight: 1912 # int32_t CSpriteAlias_env_glow: # CSprite CSpriteOriented: # CSprite CStopwatch: # CStopwatchBase @@ -5055,20 +5126,20 @@ CStopwatch: # CStopwatchBase CStopwatchBase: # CSimpleSimTimer m_fIsRunning: 8 # bool CSun: # CBaseModelEntity - m_vDirection: 1792 # Vector - m_clrOverlay: 1804 # Color - m_iszEffectName: 1808 # CUtlSymbolLarge - m_iszSSEffectName: 1816 # CUtlSymbolLarge - m_bOn: 1824 # bool - m_bmaxColor: 1825 # bool - m_flSize: 1828 # float - m_flRotation: 1832 # float - m_flHazeScale: 1836 # float - m_flAlphaHaze: 1840 # float - m_flAlphaHdr: 1844 # float - m_flAlphaScale: 1848 # float - m_flHDRColorScale: 1852 # float - m_flFarZScale: 1856 # float + m_vDirection: 1808 # Vector + m_clrOverlay: 1820 # Color + m_iszEffectName: 1824 # CUtlSymbolLarge + m_iszSSEffectName: 1832 # CUtlSymbolLarge + m_bOn: 1840 # bool + m_bmaxColor: 1841 # bool + m_flSize: 1844 # float + m_flRotation: 1848 # float + m_flHazeScale: 1852 # float + m_flAlphaHaze: 1856 # float + m_flAlphaHdr: 1860 # float + m_flAlphaScale: 1864 # float + m_flHDRColorScale: 1868 # float + m_flFarZScale: 1872 # float CTablet: # CCSWeaponBase CTakeDamageInfo: m_vecDamageForce: 8 # Vector @@ -5089,43 +5160,44 @@ CTakeDamageInfo: m_nNumObjectsPenetrated: 116 # int32_t m_hScriptInstance: 120 # HSCRIPT m_bInTakeDamageFlow: 148 # bool +CTakeDamageInfoAPI: CTakeDamageResult: m_nHealthLost: 0 # int32_t m_nDamageTaken: 4 # int32_t CTakeDamageSummaryScopeGuard: m_vecSummaries: 8 # CUtlVector CTankTargetChange: # CPointEntity - m_newTarget: 1200 # CVariantBase - m_newTargetName: 1216 # CUtlSymbolLarge + m_newTarget: 1216 # CVariantBase + m_newTargetName: 1232 # CUtlSymbolLarge CTankTrainAI: # CPointEntity - m_hTrain: 1200 # CHandle - m_hTargetEntity: 1204 # CHandle - m_soundPlaying: 1208 # int32_t - m_startSoundName: 1232 # CUtlSymbolLarge - m_engineSoundName: 1240 # CUtlSymbolLarge - m_movementSoundName: 1248 # CUtlSymbolLarge - m_targetEntityName: 1256 # CUtlSymbolLarge + m_hTrain: 1216 # CHandle + m_hTargetEntity: 1220 # CHandle + m_soundPlaying: 1224 # int32_t + m_startSoundName: 1248 # CUtlSymbolLarge + m_engineSoundName: 1256 # CUtlSymbolLarge + m_movementSoundName: 1264 # CUtlSymbolLarge + m_targetEntityName: 1272 # CUtlSymbolLarge CTeam: # CBaseEntity - m_aPlayerControllers: 1200 # CNetworkUtlVectorBase> - m_aPlayers: 1224 # CNetworkUtlVectorBase> - m_iScore: 1248 # int32_t - m_szTeamname: 1252 # char[129] + m_aPlayerControllers: 1216 # CNetworkUtlVectorBase> + m_aPlayers: 1240 # CNetworkUtlVectorBase> + m_iScore: 1264 # int32_t + m_szTeamname: 1268 # char[129] CTeamplayRules: # CMultiplayRules CTestEffect: # CBaseEntity - m_iLoop: 1200 # int32_t - m_iBeam: 1204 # int32_t - m_pBeam: 1208 # CBeam*[24] - m_flBeamTime: 1400 # GameTime_t[24] - m_flStartTime: 1496 # GameTime_t + m_iLoop: 1216 # int32_t + m_iBeam: 1220 # int32_t + m_pBeam: 1224 # CBeam*[24] + m_flBeamTime: 1416 # GameTime_t[24] + m_flStartTime: 1512 # GameTime_t CTextureBasedAnimatable: # CBaseModelEntity - m_bLoop: 1792 # bool - m_flFPS: 1796 # float - m_hPositionKeys: 1800 # CStrongHandle - m_hRotationKeys: 1808 # CStrongHandle - m_vAnimationBoundsMin: 1816 # Vector - m_vAnimationBoundsMax: 1828 # Vector - m_flStartTime: 1840 # float - m_flStartFrame: 1844 # float + m_bLoop: 1808 # bool + m_flFPS: 1812 # float + m_hPositionKeys: 1816 # CStrongHandle + m_hRotationKeys: 1824 # CStrongHandle + m_vAnimationBoundsMin: 1832 # Vector + m_vAnimationBoundsMax: 1844 # Vector + m_flStartTime: 1856 # float + m_flStartFrame: 1860 # float CTimeline: # IntervalTimer m_flValues: 16 # float[64] m_nValueCounts: 272 # int32_t[64] @@ -5135,208 +5207,209 @@ CTimeline: # IntervalTimer m_nCompressionType: 540 # TimelineCompression_t m_bStopped: 544 # bool CTimerEntity: # CLogicalEntity - m_OnTimer: 1200 # CEntityIOOutput - m_OnTimerHigh: 1240 # CEntityIOOutput - m_OnTimerLow: 1280 # CEntityIOOutput - m_iDisabled: 1320 # int32_t - m_flInitialDelay: 1324 # float - m_flRefireTime: 1328 # float - m_bUpDownState: 1332 # bool - m_iUseRandomTime: 1336 # int32_t - m_bPauseAfterFiring: 1340 # bool - m_flLowerRandomBound: 1344 # float - m_flUpperRandomBound: 1348 # float - m_flRemainingTime: 1352 # float - m_bPaused: 1356 # bool + m_OnTimer: 1216 # CEntityIOOutput + m_OnTimerHigh: 1256 # CEntityIOOutput + m_OnTimerLow: 1296 # CEntityIOOutput + m_iDisabled: 1336 # int32_t + m_flInitialDelay: 1340 # float + m_flRefireTime: 1344 # float + m_bUpDownState: 1348 # bool + m_iUseRandomTime: 1352 # int32_t + m_bPauseAfterFiring: 1356 # bool + m_flLowerRandomBound: 1360 # float + m_flUpperRandomBound: 1364 # float + m_flRemainingTime: 1368 # float + m_bPaused: 1372 # bool CTonemapController2: # CBaseEntity - m_flAutoExposureMin: 1200 # float - m_flAutoExposureMax: 1204 # float - m_flTonemapPercentTarget: 1208 # float - m_flTonemapPercentBrightPixels: 1212 # float - m_flTonemapMinAvgLum: 1216 # float - m_flExposureAdaptationSpeedUp: 1220 # float - m_flExposureAdaptationSpeedDown: 1224 # float - m_flTonemapEVSmoothingRange: 1228 # float + m_flAutoExposureMin: 1216 # float + m_flAutoExposureMax: 1220 # float + m_flTonemapPercentTarget: 1224 # float + m_flTonemapPercentBrightPixels: 1228 # float + m_flTonemapMinAvgLum: 1232 # float + m_flExposureAdaptationSpeedUp: 1236 # float + m_flExposureAdaptationSpeedDown: 1240 # float + m_flTonemapEVSmoothingRange: 1244 # float CTonemapController2Alias_env_tonemap_controller2: # CTonemapController2 CTonemapTrigger: # CBaseTrigger - m_tonemapControllerName: 2216 # CUtlSymbolLarge - m_hTonemapController: 2224 # CEntityHandle + m_tonemapControllerName: 2232 # CUtlSymbolLarge + m_hTonemapController: 2240 # CEntityHandle CTouchExpansionComponent: # CEntityComponent CTriggerActiveWeaponDetect: # CBaseTrigger - m_OnTouchedActiveWeapon: 2216 # CEntityIOOutput - m_iszWeaponClassName: 2256 # CUtlSymbolLarge + m_OnTouchedActiveWeapon: 2232 # CEntityIOOutput + m_iszWeaponClassName: 2272 # CUtlSymbolLarge CTriggerBombReset: # CBaseTrigger CTriggerBrush: # CBaseModelEntity - m_OnStartTouch: 1792 # CEntityIOOutput - m_OnEndTouch: 1832 # CEntityIOOutput - m_OnUse: 1872 # CEntityIOOutput - m_iInputFilter: 1912 # int32_t - m_iDontMessageParent: 1916 # int32_t + m_OnStartTouch: 1808 # CEntityIOOutput + m_OnEndTouch: 1848 # CEntityIOOutput + m_OnUse: 1888 # CEntityIOOutput + m_iInputFilter: 1928 # int32_t + m_iDontMessageParent: 1932 # int32_t CTriggerBuoyancy: # CBaseTrigger - m_BuoyancyHelper: 2216 # CBuoyancyHelper - m_flFluidDensity: 2248 # float + m_BuoyancyHelper: 2232 # CBuoyancyHelper + m_flFluidDensity: 2264 # float CTriggerCallback: # CBaseTrigger CTriggerDetectBulletFire: # CBaseTrigger - m_bPlayerFireOnly: 2216 # bool - m_OnDetectedBulletFire: 2224 # CEntityIOOutput + m_bPlayerFireOnly: 2232 # bool + m_OnDetectedBulletFire: 2240 # CEntityIOOutput CTriggerDetectExplosion: # CBaseTrigger - m_OnDetectedExplosion: 2272 # CEntityIOOutput + m_OnDetectedExplosion: 2288 # CEntityIOOutput CTriggerFan: # CBaseTrigger - m_vFanOrigin: 2216 # Vector - m_vFanEnd: 2228 # Vector - m_vNoise: 2240 # Vector - m_flForce: 2252 # float - m_flPlayerForce: 2256 # float - m_flRampTime: 2260 # float - m_bFalloff: 2264 # bool - m_bPushPlayer: 2265 # bool - m_bRampDown: 2266 # bool - m_bAddNoise: 2267 # bool - m_RampTimer: 2272 # CountdownTimer + m_vFanOrigin: 2232 # Vector + m_vFanEnd: 2244 # Vector + m_vNoise: 2256 # Vector + m_flForce: 2268 # float + m_flRopeForceScale: 2272 # float + m_flPlayerForce: 2276 # float + m_flRampTime: 2280 # float + m_bFalloff: 2284 # bool + m_bPushPlayer: 2285 # bool + m_bRampDown: 2286 # bool + m_bAddNoise: 2287 # bool + m_RampTimer: 2288 # CountdownTimer CTriggerGameEvent: # CBaseTrigger - m_strStartTouchEventName: 2216 # CUtlString - m_strEndTouchEventName: 2224 # CUtlString - m_strTriggerID: 2232 # CUtlString + m_strStartTouchEventName: 2232 # CUtlString + m_strEndTouchEventName: 2240 # CUtlString + m_strTriggerID: 2248 # CUtlString CTriggerGravity: # CBaseTrigger CTriggerHostageReset: # CBaseTrigger CTriggerHurt: # CBaseTrigger - m_flOriginalDamage: 2216 # float - m_flDamage: 2220 # float - m_flDamageCap: 2224 # float - m_flLastDmgTime: 2228 # GameTime_t - m_flForgivenessDelay: 2232 # float - m_bitsDamageInflict: 2236 # int32_t - m_damageModel: 2240 # int32_t - m_bNoDmgForce: 2244 # bool - m_vDamageForce: 2248 # Vector - m_thinkAlways: 2260 # bool - m_hurtThinkPeriod: 2264 # float - m_OnHurt: 2272 # CEntityIOOutput - m_OnHurtPlayer: 2312 # CEntityIOOutput - m_hurtEntities: 2352 # CUtlVector> + m_flOriginalDamage: 2232 # float + m_flDamage: 2236 # float + m_flDamageCap: 2240 # float + m_flLastDmgTime: 2244 # GameTime_t + m_flForgivenessDelay: 2248 # float + m_bitsDamageInflict: 2252 # int32_t + m_damageModel: 2256 # int32_t + m_bNoDmgForce: 2260 # bool + m_vDamageForce: 2264 # Vector + m_thinkAlways: 2276 # bool + m_hurtThinkPeriod: 2280 # float + m_OnHurt: 2288 # CEntityIOOutput + m_OnHurtPlayer: 2328 # CEntityIOOutput + m_hurtEntities: 2368 # CUtlVector> CTriggerHurtGhost: # CTriggerHurt CTriggerImpact: # CTriggerMultiple - m_flMagnitude: 2256 # float - m_flNoise: 2260 # float - m_flViewkick: 2264 # float - m_pOutputForce: 2272 # CEntityOutputTemplate + m_flMagnitude: 2272 # float + m_flNoise: 2276 # float + m_flViewkick: 2280 # float + m_pOutputForce: 2288 # CEntityOutputTemplate CTriggerLerpObject: # CBaseTrigger - m_iszLerpTarget: 2216 # CUtlSymbolLarge - m_hLerpTarget: 2224 # CHandle - m_iszLerpTargetAttachment: 2232 # CUtlSymbolLarge - m_hLerpTargetAttachment: 2240 # AttachmentHandle_t - m_flLerpDuration: 2244 # float - m_bLerpRestoreMoveType: 2248 # bool - m_bSingleLerpObject: 2249 # bool - m_vecLerpingObjects: 2256 # CUtlVector - m_iszLerpEffect: 2280 # CUtlSymbolLarge - m_iszLerpSound: 2288 # CUtlSymbolLarge - m_OnLerpStarted: 2296 # CEntityIOOutput - m_OnLerpFinished: 2336 # CEntityIOOutput + m_iszLerpTarget: 2232 # CUtlSymbolLarge + m_hLerpTarget: 2240 # CHandle + m_iszLerpTargetAttachment: 2248 # CUtlSymbolLarge + m_hLerpTargetAttachment: 2256 # AttachmentHandle_t + m_flLerpDuration: 2260 # float + m_bLerpRestoreMoveType: 2264 # bool + m_bSingleLerpObject: 2265 # bool + m_vecLerpingObjects: 2272 # CUtlVector + m_iszLerpEffect: 2296 # CUtlSymbolLarge + m_iszLerpSound: 2304 # CUtlSymbolLarge + m_bAttachTouchingObject: 2312 # bool + m_hEntityToWaitForDisconnect: 2316 # CHandle + m_OnLerpStarted: 2320 # CEntityIOOutput + m_OnLerpFinished: 2360 # CEntityIOOutput CTriggerLook: # CTriggerOnce - m_hLookTarget: 2256 # CHandle - m_flFieldOfView: 2260 # float - m_flLookTime: 2264 # float - m_flLookTimeTotal: 2268 # float - m_flLookTimeLast: 2272 # GameTime_t - m_flTimeoutDuration: 2276 # float - m_bTimeoutFired: 2280 # bool - m_bIsLooking: 2281 # bool - m_b2DFOV: 2282 # bool - m_bUseVelocity: 2283 # bool - m_hActivator: 2284 # CHandle - m_bTestOcclusion: 2288 # bool - m_OnTimeout: 2296 # CEntityIOOutput - m_OnStartLook: 2336 # CEntityIOOutput - m_OnEndLook: 2376 # CEntityIOOutput + m_hLookTarget: 2272 # CHandle + m_flFieldOfView: 2276 # float + m_flLookTime: 2280 # float + m_flLookTimeTotal: 2284 # float + m_flLookTimeLast: 2288 # GameTime_t + m_flTimeoutDuration: 2292 # float + m_bTimeoutFired: 2296 # bool + m_bIsLooking: 2297 # bool + m_b2DFOV: 2298 # bool + m_bUseVelocity: 2299 # bool + m_hActivator: 2300 # CHandle + m_bTestOcclusion: 2304 # bool + m_OnTimeout: 2312 # CEntityIOOutput + m_OnStartLook: 2352 # CEntityIOOutput + m_OnEndLook: 2392 # CEntityIOOutput CTriggerMultiple: # CBaseTrigger - m_OnTrigger: 2216 # CEntityIOOutput + m_OnTrigger: 2232 # CEntityIOOutput CTriggerOnce: # CTriggerMultiple CTriggerPhysics: # CBaseTrigger - m_gravityScale: 2232 # float - m_linearLimit: 2236 # float - m_linearDamping: 2240 # float - m_angularLimit: 2244 # float - m_angularDamping: 2248 # float - m_linearForce: 2252 # float - m_flFrequency: 2256 # float - m_flDampingRatio: 2260 # float - m_vecLinearForcePointAt: 2264 # Vector - m_bCollapseToForcePoint: 2276 # bool - m_vecLinearForcePointAtWorld: 2280 # Vector - m_vecLinearForceDirection: 2292 # Vector - m_bConvertToDebrisWhenPossible: 2304 # bool + m_gravityScale: 2248 # float + m_linearLimit: 2252 # float + m_linearDamping: 2256 # float + m_angularLimit: 2260 # float + m_angularDamping: 2264 # float + m_linearForce: 2268 # float + m_flFrequency: 2272 # float + m_flDampingRatio: 2276 # float + m_vecLinearForcePointAt: 2280 # Vector + m_bCollapseToForcePoint: 2292 # bool + m_vecLinearForcePointAtWorld: 2296 # Vector + m_vecLinearForceDirection: 2308 # Vector + m_bConvertToDebrisWhenPossible: 2320 # bool CTriggerProximity: # CBaseTrigger - m_hMeasureTarget: 2216 # CHandle - m_iszMeasureTarget: 2224 # CUtlSymbolLarge - m_fRadius: 2232 # float - m_nTouchers: 2236 # int32_t - m_NearestEntityDistance: 2240 # CEntityOutputTemplate + m_hMeasureTarget: 2232 # CHandle + m_iszMeasureTarget: 2240 # CUtlSymbolLarge + m_fRadius: 2248 # float + m_nTouchers: 2252 # int32_t + m_NearestEntityDistance: 2256 # CEntityOutputTemplate CTriggerPush: # CBaseTrigger - m_angPushEntitySpace: 2216 # QAngle - m_vecPushDirEntitySpace: 2228 # Vector - m_bTriggerOnStartTouch: 2240 # bool - m_flAlternateTicksFix: 2244 # float - m_flPushSpeed: 2248 # float + m_angPushEntitySpace: 2232 # QAngle + m_vecPushDirEntitySpace: 2244 # Vector + m_bTriggerOnStartTouch: 2256 # bool CTriggerRemove: # CBaseTrigger - m_OnRemove: 2216 # CEntityIOOutput + m_OnRemove: 2232 # CEntityIOOutput CTriggerSave: # CBaseTrigger - m_bForceNewLevelUnit: 2216 # bool - m_fDangerousTimer: 2220 # float - m_minHitPoints: 2224 # int32_t + m_bForceNewLevelUnit: 2232 # bool + m_fDangerousTimer: 2236 # float + m_minHitPoints: 2240 # int32_t CTriggerSndSosOpvar: # CBaseTrigger - m_hTouchingPlayers: 2216 # CUtlVector> - m_flPosition: 2240 # Vector - m_flCenterSize: 2252 # float - m_flMinVal: 2256 # float - m_flMaxVal: 2260 # float - m_flWait: 2264 # float - m_opvarName: 2272 # CUtlSymbolLarge - m_stackName: 2280 # CUtlSymbolLarge - m_operatorName: 2288 # CUtlSymbolLarge - m_bVolIs2D: 2296 # bool - m_opvarNameChar: 2297 # char[256] - m_stackNameChar: 2553 # char[256] - m_operatorNameChar: 2809 # char[256] - m_VecNormPos: 3068 # Vector - m_flNormCenterSize: 3080 # float + m_hTouchingPlayers: 2232 # CUtlVector> + m_flPosition: 2256 # Vector + m_flCenterSize: 2268 # float + m_flMinVal: 2272 # float + m_flMaxVal: 2276 # float + m_flWait: 2280 # float + m_opvarName: 2288 # CUtlSymbolLarge + m_stackName: 2296 # CUtlSymbolLarge + m_operatorName: 2304 # CUtlSymbolLarge + m_bVolIs2D: 2312 # bool + m_opvarNameChar: 2313 # char[256] + m_stackNameChar: 2569 # char[256] + m_operatorNameChar: 2825 # char[256] + m_VecNormPos: 3084 # Vector + m_flNormCenterSize: 3096 # float CTriggerSoundscape: # CBaseTrigger - m_hSoundscape: 2216 # CHandle - m_SoundscapeName: 2224 # CUtlSymbolLarge - m_spectators: 2232 # CUtlVector> + m_hSoundscape: 2232 # CHandle + m_SoundscapeName: 2240 # CUtlSymbolLarge + m_spectators: 2248 # CUtlVector> CTriggerTeleport: # CBaseTrigger - m_iLandmark: 2216 # CUtlSymbolLarge - m_bUseLandmarkAngles: 2224 # bool - m_bMirrorPlayer: 2225 # bool + m_iLandmark: 2232 # CUtlSymbolLarge + m_bUseLandmarkAngles: 2240 # bool + m_bMirrorPlayer: 2241 # bool CTriggerToggleSave: # CBaseTrigger - m_bDisabled: 2216 # bool + m_bDisabled: 2232 # bool CTriggerTripWire: # CBaseTrigger CTriggerVolume: # CBaseModelEntity - m_iFilterName: 1792 # CUtlSymbolLarge - m_hFilter: 1800 # CHandle + m_iFilterName: 1808 # CUtlSymbolLarge + m_hFilter: 1816 # CHandle CTripWireFire: # CBaseCSGrenade CTripWireFireProjectile: # CBaseGrenade CVoteController: # CBaseEntity - m_iActiveIssueIndex: 1200 # int32_t - m_iOnlyTeamToVote: 1204 # int32_t - m_nVoteOptionCount: 1208 # int32_t[5] - m_nPotentialVotes: 1228 # int32_t - m_bIsYesNoVote: 1232 # bool - m_acceptingVotesTimer: 1240 # CountdownTimer - m_executeCommandTimer: 1264 # CountdownTimer - m_resetVoteTimer: 1288 # CountdownTimer - m_nVotesCast: 1312 # int32_t[64] - m_playerHoldingVote: 1568 # CPlayerSlot - m_playerOverrideForVote: 1572 # CPlayerSlot - m_nHighestCountIndex: 1576 # int32_t - m_potentialIssues: 1584 # CUtlVector - m_VoteOptions: 1608 # CUtlVector + m_iActiveIssueIndex: 1216 # int32_t + m_iOnlyTeamToVote: 1220 # int32_t + m_nVoteOptionCount: 1224 # int32_t[5] + m_nPotentialVotes: 1244 # int32_t + m_bIsYesNoVote: 1248 # bool + m_acceptingVotesTimer: 1256 # CountdownTimer + m_executeCommandTimer: 1280 # CountdownTimer + m_resetVoteTimer: 1304 # CountdownTimer + m_nVotesCast: 1328 # int32_t[64] + m_playerHoldingVote: 1584 # CPlayerSlot + m_playerOverrideForVote: 1588 # CPlayerSlot + m_nHighestCountIndex: 1592 # int32_t + m_potentialIssues: 1600 # CUtlVector + m_VoteOptions: 1624 # CUtlVector CWaterBullet: # CBaseAnimGraph CWeaponAWP: # CCSWeaponBaseGun CWeaponAug: # CCSWeaponBaseGun CWeaponBaseItem: # CCSWeaponBase - m_SequenceCompleteTimer: 3632 # CountdownTimer - m_bRedraw: 3656 # bool + m_SequenceCompleteTimer: 3728 # CountdownTimer + m_bRedraw: 3752 # bool CWeaponBizon: # CCSWeaponBaseGun CWeaponCZ75a: # CCSWeaponBaseGun CWeaponElite: # CCSWeaponBaseGun @@ -5364,11 +5437,11 @@ CWeaponSG556: # CCSWeaponBaseGun CWeaponSSG08: # CCSWeaponBaseGun CWeaponSawedoff: # CCSWeaponBase CWeaponShield: # CCSWeaponBaseGun - m_flBulletDamageAbsorbed: 3664 # float - m_flLastBulletHitSoundTime: 3668 # GameTime_t - m_flDisplayHealth: 3672 # float + m_flBulletDamageAbsorbed: 3760 # float + m_flLastBulletHitSoundTime: 3764 # GameTime_t + m_flDisplayHealth: 3768 # float CWeaponTaser: # CCSWeaponBaseGun - m_fFireTime: 3664 # GameTime_t + m_fFireTime: 3760 # GameTime_t CWeaponTec9: # CCSWeaponBaseGun CWeaponUMP45: # CCSWeaponBaseGun CWeaponUSPSilencer: # CCSWeaponBaseGun @@ -5419,13 +5492,13 @@ Extent: lo: 0 # Vector hi: 12 # Vector FilterDamageType: # CBaseFilter - m_iDamageType: 1288 # int32_t + m_iDamageType: 1304 # int32_t FilterHealth: # CBaseFilter - m_bAdrenalineActive: 1288 # bool - m_iHealthMin: 1292 # int32_t - m_iHealthMax: 1296 # int32_t + m_bAdrenalineActive: 1304 # bool + m_iHealthMin: 1308 # int32_t + m_iHealthMax: 1312 # int32_t FilterTeam: # CBaseFilter - m_iFilterTeam: 1288 # int32_t + m_iFilterTeam: 1304 # int32_t GameAmmoTypeInfo_t: # AmmoTypeInfo_t m_nBuySize: 56 # int32_t m_nCost: 60 # int32_t @@ -5449,18 +5522,30 @@ IEconItemInterface: IHasAttributes: IRagdoll: ISkeletonAnimationController: -IVehicle: IntervalTimer: m_timestamp: 8 # GameTime_t m_nWorldGroupId: 12 # WorldGroupId_t ModelConfigHandle_t: m_Value: 0 # uint32_t +NavGravity_t: + m_vGravity: 0 # Vector + m_bDefault: 12 # bool ParticleIndex_t: m_Value: 0 # int32_t PhysicsRagdollPose_t: __m_pChainEntity: 8 # CNetworkVarChainer m_Transforms: 48 # CNetworkUtlVectorBase m_hOwner: 72 # CHandle +PulseScriptedSequenceData_t: + m_nActorID: 0 # int32_t + m_szPreIdleSequence: 8 # CUtlString + m_szEntrySequence: 16 # CUtlString + m_szSequence: 24 # CUtlString + m_szExitSequence: 32 # CUtlString + m_bLoopPreIdleSequence: 40 # bool + m_bLoopActionSequence: 41 # bool + m_bLoopPostIdleSequence: 42 # bool + m_bIgnoreLookAt: 43 # bool QuestProgress: RagdollCreationParams_t: m_vForce: 0 # Vector @@ -5494,6 +5579,13 @@ SellbackPurchaseEntry_t: m_nPrevArmor: 56 # int32_t m_bPrevHelmet: 60 # bool m_hItem: 64 # CEntityHandle +SequenceHistory_t: + m_hSequence: 0 # HSequence + m_flSeqStartTime: 4 # GameTime_t + m_flSeqFixedCycle: 8 # float + m_nSeqLoopMode: 12 # AnimLoopMode_t + m_flPlaybackRate: 16 # float + m_flCyclesPerSecond: 20 # float ServerAuthoritativeWeaponSlot_t: unClass: 40 # uint16_t unSlot: 42 # uint16_t @@ -5502,20 +5594,24 @@ SimpleConstraintSoundProfile: eKeypoints: 8 # SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t m_keyPoints: 12 # float[2] m_reversalSoundThresholds: 20 # float[3] +SoundOpvarTraceResult_t: + vPos: 0 # Vector + bDidHit: 12 # bool + flDistSqrToCenter: 16 # float SpawnPoint: # CServerOnlyPointEntity - m_iPriority: 1200 # int32_t - m_bEnabled: 1204 # bool - m_nType: 1208 # int32_t + m_iPriority: 1216 # int32_t + m_bEnabled: 1220 # bool + m_nType: 1224 # int32_t SpawnPointCoopEnemy: # SpawnPoint - m_szWeaponsToGive: 1216 # CUtlSymbolLarge - m_szPlayerModelToUse: 1224 # CUtlSymbolLarge - m_nArmorToSpawnWith: 1232 # int32_t - m_nDefaultBehavior: 1236 # SpawnPointCoopEnemy::BotDefaultBehavior_t - m_nBotDifficulty: 1240 # int32_t - m_bIsAgressive: 1244 # bool - m_bStartAsleep: 1245 # bool - m_flHideRadius: 1248 # float - m_szBehaviorTreeFile: 1264 # CUtlSymbolLarge + m_szWeaponsToGive: 1232 # CUtlSymbolLarge + m_szPlayerModelToUse: 1240 # CUtlSymbolLarge + m_nArmorToSpawnWith: 1248 # int32_t + m_nDefaultBehavior: 1252 # SpawnPointCoopEnemy::BotDefaultBehavior_t + m_nBotDifficulty: 1256 # int32_t + m_bIsAgressive: 1260 # bool + m_bStartAsleep: 1261 # bool + m_flHideRadius: 1264 # float + m_szBehaviorTreeFile: 1280 # CUtlSymbolLarge SummaryTakeDamageInfo_t: nSummarisedCount: 0 # int32_t info: 8 # CTakeDamageInfo @@ -5666,6 +5762,12 @@ sky3dparams_t: flClip3DSkyBoxNearToWorldFarOffset: 28 # float fog: 32 # fogparams_t m_nWorldGroupID: 136 # WorldGroupId_t +sndopvarlatchdata_t: + m_iszStack: 8 # CUtlSymbolLarge + m_iszOperator: 16 # CUtlSymbolLarge + m_iszOpvar: 24 # CUtlSymbolLarge + m_flVal: 32 # float + m_vPos: 36 # Vector thinkfunc_t: m_hFn: 8 # HSCRIPT m_nContext: 16 # CUtlStringToken diff --git a/generated/soundsystem.dll.cs b/generated/soundsystem.dll.cs index 9e9cb01..c47064f 100644 --- a/generated/soundsystem.dll.cs +++ b/generated/soundsystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ public static class CDSPMixgroupModifier { @@ -41,6 +41,21 @@ public static class CSosGroupActionSetSoundeventParameterSchema { // CSosGroupAc public const nint m_nSortType = 0x30; // SosActionSortType_t } +public static class CSosGroupActionSoundeventClusterSchema { // CSosGroupActionSchema + public const nint m_nMinNearby = 0x18; // int32_t + public const nint m_flClusterEpsilon = 0x1C; // float + public const nint m_shouldPlayOpvar = 0x20; // CUtlString + public const nint m_shouldPlayClusterChild = 0x28; // CUtlString + public const nint m_clusterSizeOpvar = 0x30; // CUtlString + public const nint m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString + public const nint m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString +} + +public static class CSosGroupActionTimeBlockLimitSchema { // CSosGroupActionSchema + public const nint m_nMaxCount = 0x18; // int32_t + public const nint m_flMaxDuration = 0x1C; // float +} + public static class CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema public const nint m_flMaxDuration = 0x18; // float } @@ -78,6 +93,68 @@ public static class CSoundEventMetaData { public const nint m_soundEventVMix = 0x0; // CStrongHandle } +public static class CVoiceContainerAmpedDecayingSineWave { // CVoiceContainerDecayingSineWave + public const nint m_flGainAmount = 0x68; // float +} + +public static class CVoiceContainerBase { + public const nint m_curves = 0x20; // CUtlDict +} + +public static class CVoiceContainerBlend { // CVoiceContainerBase + public const nint m_hSoundOne = 0x60; // CStrongHandle + public const nint m_hSoundTwo = 0x68; // CStrongHandle + public const nint m_flBlendAmount = 0x70; // float +} + +public static class CVoiceContainerDecayingSineWave { // CVoiceContainerBase + public const nint m_flFrequency = 0x60; // float + public const nint m_flDecayTime = 0x64; // float +} + +public static class CVoiceContainerDefault { // CVoiceContainerBase +} + +public static class CVoiceContainerEngineSound { // CVoiceContainerBase + public const nint m_SoundToPlay = 0x60; // CStrongHandle + public const nint m_flTestConstantParam = 0x68; // float + public const nint m_flTestSoundEventBoundParam = 0x6C; // float + public const nint m_flEngineRPM = 0x70; // float +} + +public static class CVoiceContainerEnvelopeAnalyzer { // CVoiceContainerWavFileReader + public const nint m_envBuffer = 0x68; // CUtlVector +} + +public static class CVoiceContainerRandomSampler { // CVoiceContainerBase + public const nint m_flLoudAmplitude = 0x60; // float + public const nint m_flLoudAmplitudeJitter = 0x64; // float + public const nint m_flSoftAmplitude = 0x68; // float + public const nint m_flSoftAmplitudeJitter = 0x6C; // float + public const nint m_flLoudTimeJitter = 0x70; // float + public const nint m_flSoftTimeJitter = 0x74; // float + public const nint m_grainResources = 0x78; // CUtlVector> +} + +public static class CVoiceContainerRealtimeFMSineWave { // CVoiceContainerBase + public const nint m_flCarrierFrequency = 0x60; // float + public const nint m_flModulatorFrequency = 0x64; // float + public const nint m_flModulatorAmount = 0x68; // float +} + +public static class CVoiceContainerTestConstant { // CVoiceContainerWavFileReader + public const nint m_flTestConstantParam = 0x68; // bool +} + +public static class CVoiceContainerTestNestedDynamic { // CVoiceContainerBase + public const nint m_SoundToPlay = 0x60; // CStrongHandle + public const nint m_flTestConstantParam = 0x68; // float +} + +public static class CVoiceContainerWavFileReader { // CVoiceContainerBase + public const nint m_wavFilePath = 0x60; // CUtlString +} + public static class SelectedEditItemInfo_t { public const nint m_EditItems = 0x0; // CUtlVector } diff --git a/generated/soundsystem.dll.hpp b/generated/soundsystem.dll.hpp index 8745a29..3a695e7 100644 --- a/generated/soundsystem.dll.hpp +++ b/generated/soundsystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #pragma once @@ -45,6 +45,21 @@ namespace CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema constexpr std::ptrdiff_t m_nSortType = 0x30; // SosActionSortType_t } +namespace CSosGroupActionSoundeventClusterSchema { // CSosGroupActionSchema + constexpr std::ptrdiff_t m_nMinNearby = 0x18; // int32_t + constexpr std::ptrdiff_t m_flClusterEpsilon = 0x1C; // float + constexpr std::ptrdiff_t m_shouldPlayOpvar = 0x20; // CUtlString + constexpr std::ptrdiff_t m_shouldPlayClusterChild = 0x28; // CUtlString + constexpr std::ptrdiff_t m_clusterSizeOpvar = 0x30; // CUtlString + constexpr std::ptrdiff_t m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString + constexpr std::ptrdiff_t m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString +} + +namespace CSosGroupActionTimeBlockLimitSchema { // CSosGroupActionSchema + constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32_t + constexpr std::ptrdiff_t m_flMaxDuration = 0x1C; // float +} + namespace CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema constexpr std::ptrdiff_t m_flMaxDuration = 0x18; // float } @@ -82,6 +97,68 @@ namespace CSoundEventMetaData { constexpr std::ptrdiff_t m_soundEventVMix = 0x0; // CStrongHandle } +namespace CVoiceContainerAmpedDecayingSineWave { // CVoiceContainerDecayingSineWave + constexpr std::ptrdiff_t m_flGainAmount = 0x68; // float +} + +namespace CVoiceContainerBase { + constexpr std::ptrdiff_t m_curves = 0x20; // CUtlDict +} + +namespace CVoiceContainerBlend { // CVoiceContainerBase + constexpr std::ptrdiff_t m_hSoundOne = 0x60; // CStrongHandle + constexpr std::ptrdiff_t m_hSoundTwo = 0x68; // CStrongHandle + constexpr std::ptrdiff_t m_flBlendAmount = 0x70; // float +} + +namespace CVoiceContainerDecayingSineWave { // CVoiceContainerBase + constexpr std::ptrdiff_t m_flFrequency = 0x60; // float + constexpr std::ptrdiff_t m_flDecayTime = 0x64; // float +} + +namespace CVoiceContainerDefault { // CVoiceContainerBase +} + +namespace CVoiceContainerEngineSound { // CVoiceContainerBase + constexpr std::ptrdiff_t m_SoundToPlay = 0x60; // CStrongHandle + constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // float + constexpr std::ptrdiff_t m_flTestSoundEventBoundParam = 0x6C; // float + constexpr std::ptrdiff_t m_flEngineRPM = 0x70; // float +} + +namespace CVoiceContainerEnvelopeAnalyzer { // CVoiceContainerWavFileReader + constexpr std::ptrdiff_t m_envBuffer = 0x68; // CUtlVector +} + +namespace CVoiceContainerRandomSampler { // CVoiceContainerBase + constexpr std::ptrdiff_t m_flLoudAmplitude = 0x60; // float + constexpr std::ptrdiff_t m_flLoudAmplitudeJitter = 0x64; // float + constexpr std::ptrdiff_t m_flSoftAmplitude = 0x68; // float + constexpr std::ptrdiff_t m_flSoftAmplitudeJitter = 0x6C; // float + constexpr std::ptrdiff_t m_flLoudTimeJitter = 0x70; // float + constexpr std::ptrdiff_t m_flSoftTimeJitter = 0x74; // float + constexpr std::ptrdiff_t m_grainResources = 0x78; // CUtlVector> +} + +namespace CVoiceContainerRealtimeFMSineWave { // CVoiceContainerBase + constexpr std::ptrdiff_t m_flCarrierFrequency = 0x60; // float + constexpr std::ptrdiff_t m_flModulatorFrequency = 0x64; // float + constexpr std::ptrdiff_t m_flModulatorAmount = 0x68; // float +} + +namespace CVoiceContainerTestConstant { // CVoiceContainerWavFileReader + constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // bool +} + +namespace CVoiceContainerTestNestedDynamic { // CVoiceContainerBase + constexpr std::ptrdiff_t m_SoundToPlay = 0x60; // CStrongHandle + constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // float +} + +namespace CVoiceContainerWavFileReader { // CVoiceContainerBase + constexpr std::ptrdiff_t m_wavFilePath = 0x60; // CUtlString +} + namespace SelectedEditItemInfo_t { constexpr std::ptrdiff_t m_EditItems = 0x0; // CUtlVector } diff --git a/generated/soundsystem.dll.json b/generated/soundsystem.dll.json index 3620500..c903524 100644 --- a/generated/soundsystem.dll.json +++ b/generated/soundsystem.dll.json @@ -109,6 +109,52 @@ }, "comment": "CSosGroupActionSchema" }, + "CSosGroupActionSoundeventClusterSchema": { + "data": { + "m_clusterSizeOpvar": { + "value": 48, + "comment": "CUtlString" + }, + "m_flClusterEpsilon": { + "value": 28, + "comment": "float" + }, + "m_groupBoundingBoxMaxsOpvar": { + "value": 64, + "comment": "CUtlString" + }, + "m_groupBoundingBoxMinsOpvar": { + "value": 56, + "comment": "CUtlString" + }, + "m_nMinNearby": { + "value": 24, + "comment": "int32_t" + }, + "m_shouldPlayClusterChild": { + "value": 40, + "comment": "CUtlString" + }, + "m_shouldPlayOpvar": { + "value": 32, + "comment": "CUtlString" + } + }, + "comment": "CSosGroupActionSchema" + }, + "CSosGroupActionTimeBlockLimitSchema": { + "data": { + "m_flMaxDuration": { + "value": 28, + "comment": "float" + }, + "m_nMaxCount": { + "value": 24, + "comment": "int32_t" + } + }, + "comment": "CSosGroupActionSchema" + }, "CSosGroupActionTimeLimitSchema": { "data": { "m_flMaxDuration": { @@ -215,6 +261,169 @@ }, "comment": null }, + "CVoiceContainerAmpedDecayingSineWave": { + "data": { + "m_flGainAmount": { + "value": 104, + "comment": "float" + } + }, + "comment": "CVoiceContainerDecayingSineWave" + }, + "CVoiceContainerBase": { + "data": { + "m_curves": { + "value": 32, + "comment": "CUtlDict" + } + }, + "comment": null + }, + "CVoiceContainerBlend": { + "data": { + "m_flBlendAmount": { + "value": 112, + "comment": "float" + }, + "m_hSoundOne": { + "value": 96, + "comment": "CStrongHandle" + }, + "m_hSoundTwo": { + "value": 104, + "comment": "CStrongHandle" + } + }, + "comment": "CVoiceContainerBase" + }, + "CVoiceContainerDecayingSineWave": { + "data": { + "m_flDecayTime": { + "value": 100, + "comment": "float" + }, + "m_flFrequency": { + "value": 96, + "comment": "float" + } + }, + "comment": "CVoiceContainerBase" + }, + "CVoiceContainerDefault": { + "data": {}, + "comment": "CVoiceContainerBase" + }, + "CVoiceContainerEngineSound": { + "data": { + "m_SoundToPlay": { + "value": 96, + "comment": "CStrongHandle" + }, + "m_flEngineRPM": { + "value": 112, + "comment": "float" + }, + "m_flTestConstantParam": { + "value": 104, + "comment": "float" + }, + "m_flTestSoundEventBoundParam": { + "value": 108, + "comment": "float" + } + }, + "comment": "CVoiceContainerBase" + }, + "CVoiceContainerEnvelopeAnalyzer": { + "data": { + "m_envBuffer": { + "value": 104, + "comment": "CUtlVector" + } + }, + "comment": "CVoiceContainerWavFileReader" + }, + "CVoiceContainerRandomSampler": { + "data": { + "m_flLoudAmplitude": { + "value": 96, + "comment": "float" + }, + "m_flLoudAmplitudeJitter": { + "value": 100, + "comment": "float" + }, + "m_flLoudTimeJitter": { + "value": 112, + "comment": "float" + }, + "m_flSoftAmplitude": { + "value": 104, + "comment": "float" + }, + "m_flSoftAmplitudeJitter": { + "value": 108, + "comment": "float" + }, + "m_flSoftTimeJitter": { + "value": 116, + "comment": "float" + }, + "m_grainResources": { + "value": 120, + "comment": "CUtlVector>" + } + }, + "comment": "CVoiceContainerBase" + }, + "CVoiceContainerRealtimeFMSineWave": { + "data": { + "m_flCarrierFrequency": { + "value": 96, + "comment": "float" + }, + "m_flModulatorAmount": { + "value": 104, + "comment": "float" + }, + "m_flModulatorFrequency": { + "value": 100, + "comment": "float" + } + }, + "comment": "CVoiceContainerBase" + }, + "CVoiceContainerTestConstant": { + "data": { + "m_flTestConstantParam": { + "value": 104, + "comment": "bool" + } + }, + "comment": "CVoiceContainerWavFileReader" + }, + "CVoiceContainerTestNestedDynamic": { + "data": { + "m_SoundToPlay": { + "value": 96, + "comment": "CStrongHandle" + }, + "m_flTestConstantParam": { + "value": 104, + "comment": "float" + } + }, + "comment": "CVoiceContainerBase" + }, + "CVoiceContainerWavFileReader": { + "data": { + "m_wavFilePath": { + "value": 96, + "comment": "CUtlString" + } + }, + "comment": "CVoiceContainerBase" + }, "SelectedEditItemInfo_t": { "data": { "m_EditItems": { diff --git a/generated/soundsystem.dll.py b/generated/soundsystem.dll.py index d40c8eb..791ea2a 100644 --- a/generated/soundsystem.dll.py +++ b/generated/soundsystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:17 +0000 +Wed, 7 Feb 2024 04:10:48 +0000 ''' class CDSPMixgroupModifier: @@ -35,6 +35,19 @@ class CSosGroupActionSetSoundeventParameterSchema: # CSosGroupActionSchema m_opvarName = 0x28 # CUtlString m_nSortType = 0x30 # SosActionSortType_t +class CSosGroupActionSoundeventClusterSchema: # CSosGroupActionSchema + m_nMinNearby = 0x18 # int32_t + m_flClusterEpsilon = 0x1C # float + m_shouldPlayOpvar = 0x20 # CUtlString + m_shouldPlayClusterChild = 0x28 # CUtlString + m_clusterSizeOpvar = 0x30 # CUtlString + m_groupBoundingBoxMinsOpvar = 0x38 # CUtlString + m_groupBoundingBoxMaxsOpvar = 0x40 # CUtlString + +class CSosGroupActionTimeBlockLimitSchema: # CSosGroupActionSchema + m_nMaxCount = 0x18 # int32_t + m_flMaxDuration = 0x1C # float + class CSosGroupActionTimeLimitSchema: # CSosGroupActionSchema m_flMaxDuration = 0x18 # float @@ -66,6 +79,56 @@ class CSosSoundEventGroupSchema: class CSoundEventMetaData: m_soundEventVMix = 0x0 # CStrongHandle +class CVoiceContainerAmpedDecayingSineWave: # CVoiceContainerDecayingSineWave + m_flGainAmount = 0x68 # float + +class CVoiceContainerBase: + m_curves = 0x20 # CUtlDict + +class CVoiceContainerBlend: # CVoiceContainerBase + m_hSoundOne = 0x60 # CStrongHandle + m_hSoundTwo = 0x68 # CStrongHandle + m_flBlendAmount = 0x70 # float + +class CVoiceContainerDecayingSineWave: # CVoiceContainerBase + m_flFrequency = 0x60 # float + m_flDecayTime = 0x64 # float + +class CVoiceContainerDefault: # CVoiceContainerBase + +class CVoiceContainerEngineSound: # CVoiceContainerBase + m_SoundToPlay = 0x60 # CStrongHandle + m_flTestConstantParam = 0x68 # float + m_flTestSoundEventBoundParam = 0x6C # float + m_flEngineRPM = 0x70 # float + +class CVoiceContainerEnvelopeAnalyzer: # CVoiceContainerWavFileReader + m_envBuffer = 0x68 # CUtlVector + +class CVoiceContainerRandomSampler: # CVoiceContainerBase + m_flLoudAmplitude = 0x60 # float + m_flLoudAmplitudeJitter = 0x64 # float + m_flSoftAmplitude = 0x68 # float + m_flSoftAmplitudeJitter = 0x6C # float + m_flLoudTimeJitter = 0x70 # float + m_flSoftTimeJitter = 0x74 # float + m_grainResources = 0x78 # CUtlVector> + +class CVoiceContainerRealtimeFMSineWave: # CVoiceContainerBase + m_flCarrierFrequency = 0x60 # float + m_flModulatorFrequency = 0x64 # float + m_flModulatorAmount = 0x68 # float + +class CVoiceContainerTestConstant: # CVoiceContainerWavFileReader + m_flTestConstantParam = 0x68 # bool + +class CVoiceContainerTestNestedDynamic: # CVoiceContainerBase + m_SoundToPlay = 0x60 # CStrongHandle + m_flTestConstantParam = 0x68 # float + +class CVoiceContainerWavFileReader: # CVoiceContainerBase + m_wavFilePath = 0x60 # CUtlString + class SelectedEditItemInfo_t: m_EditItems = 0x0 # CUtlVector diff --git a/generated/soundsystem.dll.rs b/generated/soundsystem.dll.rs index 8cd96b0..65e2515 100644 --- a/generated/soundsystem.dll.rs +++ b/generated/soundsystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -43,6 +43,21 @@ pub mod CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema pub const m_nSortType: usize = 0x30; // SosActionSortType_t } +pub mod CSosGroupActionSoundeventClusterSchema { // CSosGroupActionSchema + pub const m_nMinNearby: usize = 0x18; // int32_t + pub const m_flClusterEpsilon: usize = 0x1C; // float + pub const m_shouldPlayOpvar: usize = 0x20; // CUtlString + pub const m_shouldPlayClusterChild: usize = 0x28; // CUtlString + pub const m_clusterSizeOpvar: usize = 0x30; // CUtlString + pub const m_groupBoundingBoxMinsOpvar: usize = 0x38; // CUtlString + pub const m_groupBoundingBoxMaxsOpvar: usize = 0x40; // CUtlString +} + +pub mod CSosGroupActionTimeBlockLimitSchema { // CSosGroupActionSchema + pub const m_nMaxCount: usize = 0x18; // int32_t + pub const m_flMaxDuration: usize = 0x1C; // float +} + pub mod CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema pub const m_flMaxDuration: usize = 0x18; // float } @@ -80,6 +95,68 @@ pub mod CSoundEventMetaData { pub const m_soundEventVMix: usize = 0x0; // CStrongHandle } +pub mod CVoiceContainerAmpedDecayingSineWave { // CVoiceContainerDecayingSineWave + pub const m_flGainAmount: usize = 0x68; // float +} + +pub mod CVoiceContainerBase { + pub const m_curves: usize = 0x20; // CUtlDict +} + +pub mod CVoiceContainerBlend { // CVoiceContainerBase + pub const m_hSoundOne: usize = 0x60; // CStrongHandle + pub const m_hSoundTwo: usize = 0x68; // CStrongHandle + pub const m_flBlendAmount: usize = 0x70; // float +} + +pub mod CVoiceContainerDecayingSineWave { // CVoiceContainerBase + pub const m_flFrequency: usize = 0x60; // float + pub const m_flDecayTime: usize = 0x64; // float +} + +pub mod CVoiceContainerDefault { // CVoiceContainerBase +} + +pub mod CVoiceContainerEngineSound { // CVoiceContainerBase + pub const m_SoundToPlay: usize = 0x60; // CStrongHandle + pub const m_flTestConstantParam: usize = 0x68; // float + pub const m_flTestSoundEventBoundParam: usize = 0x6C; // float + pub const m_flEngineRPM: usize = 0x70; // float +} + +pub mod CVoiceContainerEnvelopeAnalyzer { // CVoiceContainerWavFileReader + pub const m_envBuffer: usize = 0x68; // CUtlVector +} + +pub mod CVoiceContainerRandomSampler { // CVoiceContainerBase + pub const m_flLoudAmplitude: usize = 0x60; // float + pub const m_flLoudAmplitudeJitter: usize = 0x64; // float + pub const m_flSoftAmplitude: usize = 0x68; // float + pub const m_flSoftAmplitudeJitter: usize = 0x6C; // float + pub const m_flLoudTimeJitter: usize = 0x70; // float + pub const m_flSoftTimeJitter: usize = 0x74; // float + pub const m_grainResources: usize = 0x78; // CUtlVector> +} + +pub mod CVoiceContainerRealtimeFMSineWave { // CVoiceContainerBase + pub const m_flCarrierFrequency: usize = 0x60; // float + pub const m_flModulatorFrequency: usize = 0x64; // float + pub const m_flModulatorAmount: usize = 0x68; // float +} + +pub mod CVoiceContainerTestConstant { // CVoiceContainerWavFileReader + pub const m_flTestConstantParam: usize = 0x68; // bool +} + +pub mod CVoiceContainerTestNestedDynamic { // CVoiceContainerBase + pub const m_SoundToPlay: usize = 0x60; // CStrongHandle + pub const m_flTestConstantParam: usize = 0x68; // float +} + +pub mod CVoiceContainerWavFileReader { // CVoiceContainerBase + pub const m_wavFilePath: usize = 0x60; // CUtlString +} + pub mod SelectedEditItemInfo_t { pub const m_EditItems: usize = 0x0; // CUtlVector } diff --git a/generated/soundsystem.dll.yaml b/generated/soundsystem.dll.yaml index 09a5ba9..c29aced 100644 --- a/generated/soundsystem.dll.yaml +++ b/generated/soundsystem.dll.yaml @@ -25,6 +25,17 @@ CSosGroupActionSetSoundeventParameterSchema: # CSosGroupActionSchema m_flMaxValue: 32 # float m_opvarName: 40 # CUtlString m_nSortType: 48 # SosActionSortType_t +CSosGroupActionSoundeventClusterSchema: # CSosGroupActionSchema + m_nMinNearby: 24 # int32_t + m_flClusterEpsilon: 28 # float + m_shouldPlayOpvar: 32 # CUtlString + m_shouldPlayClusterChild: 40 # CUtlString + m_clusterSizeOpvar: 48 # CUtlString + m_groupBoundingBoxMinsOpvar: 56 # CUtlString + m_groupBoundingBoxMaxsOpvar: 64 # CUtlString +CSosGroupActionTimeBlockLimitSchema: # CSosGroupActionSchema + m_nMaxCount: 24 # int32_t + m_flMaxDuration: 28 # float CSosGroupActionTimeLimitSchema: # CSosGroupActionSchema m_flMaxDuration: 24 # float CSosGroupBranchPattern: @@ -50,6 +61,44 @@ CSosSoundEventGroupSchema: m_vActions: 176 # CSosGroupActionSchema*[4] CSoundEventMetaData: m_soundEventVMix: 0 # CStrongHandle +CVoiceContainerAmpedDecayingSineWave: # CVoiceContainerDecayingSineWave + m_flGainAmount: 104 # float +CVoiceContainerBase: + m_curves: 32 # CUtlDict +CVoiceContainerBlend: # CVoiceContainerBase + m_hSoundOne: 96 # CStrongHandle + m_hSoundTwo: 104 # CStrongHandle + m_flBlendAmount: 112 # float +CVoiceContainerDecayingSineWave: # CVoiceContainerBase + m_flFrequency: 96 # float + m_flDecayTime: 100 # float +CVoiceContainerDefault: # CVoiceContainerBase +CVoiceContainerEngineSound: # CVoiceContainerBase + m_SoundToPlay: 96 # CStrongHandle + m_flTestConstantParam: 104 # float + m_flTestSoundEventBoundParam: 108 # float + m_flEngineRPM: 112 # float +CVoiceContainerEnvelopeAnalyzer: # CVoiceContainerWavFileReader + m_envBuffer: 104 # CUtlVector +CVoiceContainerRandomSampler: # CVoiceContainerBase + m_flLoudAmplitude: 96 # float + m_flLoudAmplitudeJitter: 100 # float + m_flSoftAmplitude: 104 # float + m_flSoftAmplitudeJitter: 108 # float + m_flLoudTimeJitter: 112 # float + m_flSoftTimeJitter: 116 # float + m_grainResources: 120 # CUtlVector> +CVoiceContainerRealtimeFMSineWave: # CVoiceContainerBase + m_flCarrierFrequency: 96 # float + m_flModulatorFrequency: 100 # float + m_flModulatorAmount: 104 # float +CVoiceContainerTestConstant: # CVoiceContainerWavFileReader + m_flTestConstantParam: 104 # bool +CVoiceContainerTestNestedDynamic: # CVoiceContainerBase + m_SoundToPlay: 96 # CStrongHandle + m_flTestConstantParam: 104 # float +CVoiceContainerWavFileReader: # CVoiceContainerBase + m_wavFilePath: 96 # CUtlString SelectedEditItemInfo_t: m_EditItems: 0 # CUtlVector SosEditItemInfo_t: diff --git a/generated/vphysics2.dll.cs b/generated/vphysics2.dll.cs index b8e2935..ad12ef7 100644 --- a/generated/vphysics2.dll.cs +++ b/generated/vphysics2.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ public static class CFeIndexedJiggleBone { @@ -298,6 +298,12 @@ public static class FeSimdQuad_t { public const nint f4Weights = 0xF0; // fltx4[4] } +public static class FeSimdRodConstraintAnim_t { + public const nint nNode = 0x0; // uint16_t[4][2] + public const nint f4Weight0 = 0x10; // fltx4 + public const nint f4RelaxationFactor = 0x20; // fltx4 +} + public static class FeSimdRodConstraint_t { public const nint nNode = 0x0; // uint16_t[4][2] public const nint f4MaxDist = 0x10; // fltx4 @@ -481,78 +487,80 @@ public static class PhysFeModelDesc_t { public const nint m_SimdQuads = 0xC0; // CUtlVector public const nint m_SimdTris = 0xD8; // CUtlVector public const nint m_SimdRods = 0xF0; // CUtlVector - public const nint m_InitPose = 0x108; // CUtlVector - public const nint m_Rods = 0x120; // CUtlVector - public const nint m_Twists = 0x138; // CUtlVector - public const nint m_AxialEdges = 0x150; // CUtlVector - public const nint m_NodeInvMasses = 0x168; // CUtlVector - public const nint m_CtrlOffsets = 0x180; // CUtlVector - public const nint m_CtrlOsOffsets = 0x198; // CUtlVector - public const nint m_FollowNodes = 0x1B0; // CUtlVector - public const nint m_CollisionPlanes = 0x1C8; // CUtlVector - public const nint m_NodeIntegrator = 0x1E0; // CUtlVector - public const nint m_SpringIntegrator = 0x1F8; // CUtlVector - public const nint m_SimdSpringIntegrator = 0x210; // CUtlVector - public const nint m_WorldCollisionParams = 0x228; // CUtlVector - public const nint m_LegacyStretchForce = 0x240; // CUtlVector - public const nint m_NodeCollisionRadii = 0x258; // CUtlVector - public const nint m_DynNodeFriction = 0x270; // CUtlVector - public const nint m_LocalRotation = 0x288; // CUtlVector - public const nint m_LocalForce = 0x2A0; // CUtlVector - public const nint m_TaperedCapsuleStretches = 0x2B8; // CUtlVector - public const nint m_TaperedCapsuleRigids = 0x2D0; // CUtlVector - public const nint m_SphereRigids = 0x2E8; // CUtlVector - public const nint m_WorldCollisionNodes = 0x300; // CUtlVector - public const nint m_TreeParents = 0x318; // CUtlVector - public const nint m_TreeCollisionMasks = 0x330; // CUtlVector - public const nint m_TreeChildren = 0x348; // CUtlVector - public const nint m_FreeNodes = 0x360; // CUtlVector - public const nint m_FitMatrices = 0x378; // CUtlVector - public const nint m_FitWeights = 0x390; // CUtlVector - public const nint m_ReverseOffsets = 0x3A8; // CUtlVector - public const nint m_AnimStrayRadii = 0x3C0; // CUtlVector - public const nint m_SimdAnimStrayRadii = 0x3D8; // CUtlVector - public const nint m_KelagerBends = 0x3F0; // CUtlVector - public const nint m_CtrlSoftOffsets = 0x408; // CUtlVector - public const nint m_JiggleBones = 0x420; // CUtlVector - public const nint m_SourceElems = 0x438; // CUtlVector - public const nint m_GoalDampedSpringIntegrators = 0x450; // CUtlVector - public const nint m_Tris = 0x468; // CUtlVector - public const nint m_nTriCount1 = 0x480; // uint16_t - public const nint m_nTriCount2 = 0x482; // uint16_t - public const nint m_nReservedUint8 = 0x484; // uint8_t - public const nint m_nExtraPressureIterations = 0x485; // uint8_t - public const nint m_nExtraGoalIterations = 0x486; // uint8_t - public const nint m_nExtraIterations = 0x487; // uint8_t - public const nint m_BoxRigids = 0x488; // CUtlVector - public const nint m_DynNodeVertexSet = 0x4A0; // CUtlVector - public const nint m_VertexSetNames = 0x4B8; // CUtlVector - public const nint m_RigidColliderPriorities = 0x4D0; // CUtlVector - public const nint m_MorphLayers = 0x4E8; // CUtlVector - public const nint m_MorphSetData = 0x500; // CUtlVector - public const nint m_VertexMaps = 0x518; // CUtlVector - public const nint m_VertexMapValues = 0x530; // CUtlVector - public const nint m_Effects = 0x548; // CUtlVector - public const nint m_LockToParent = 0x560; // CUtlVector - public const nint m_LockToGoal = 0x578; // CUtlVector - public const nint m_DynNodeWindBases = 0x590; // CUtlVector - public const nint m_flInternalPressure = 0x5A8; // float - public const nint m_flDefaultTimeDilation = 0x5AC; // float - public const nint m_flWindage = 0x5B0; // float - public const nint m_flWindDrag = 0x5B4; // float - public const nint m_flDefaultSurfaceStretch = 0x5B8; // float - public const nint m_flDefaultThreadStretch = 0x5BC; // float - public const nint m_flDefaultGravityScale = 0x5C0; // float - public const nint m_flDefaultVelAirDrag = 0x5C4; // float - public const nint m_flDefaultExpAirDrag = 0x5C8; // float - public const nint m_flDefaultVelQuadAirDrag = 0x5CC; // float - public const nint m_flDefaultExpQuadAirDrag = 0x5D0; // float - public const nint m_flRodVelocitySmoothRate = 0x5D4; // float - public const nint m_flQuadVelocitySmoothRate = 0x5D8; // float - public const nint m_flAddWorldCollisionRadius = 0x5DC; // float - public const nint m_flDefaultVolumetricSolveAmount = 0x5E0; // float - public const nint m_nRodVelocitySmoothIterations = 0x5E4; // uint16_t - public const nint m_nQuadVelocitySmoothIterations = 0x5E6; // uint16_t + public const nint m_SimdRodsAnim = 0x108; // CUtlVector + public const nint m_InitPose = 0x120; // CUtlVector + public const nint m_Rods = 0x138; // CUtlVector + public const nint m_Twists = 0x150; // CUtlVector + public const nint m_AxialEdges = 0x168; // CUtlVector + public const nint m_NodeInvMasses = 0x180; // CUtlVector + public const nint m_CtrlOffsets = 0x198; // CUtlVector + public const nint m_CtrlOsOffsets = 0x1B0; // CUtlVector + public const nint m_FollowNodes = 0x1C8; // CUtlVector + public const nint m_CollisionPlanes = 0x1E0; // CUtlVector + public const nint m_NodeIntegrator = 0x1F8; // CUtlVector + public const nint m_SpringIntegrator = 0x210; // CUtlVector + public const nint m_SimdSpringIntegrator = 0x228; // CUtlVector + public const nint m_WorldCollisionParams = 0x240; // CUtlVector + public const nint m_LegacyStretchForce = 0x258; // CUtlVector + public const nint m_NodeCollisionRadii = 0x270; // CUtlVector + public const nint m_DynNodeFriction = 0x288; // CUtlVector + public const nint m_LocalRotation = 0x2A0; // CUtlVector + public const nint m_LocalForce = 0x2B8; // CUtlVector + public const nint m_TaperedCapsuleStretches = 0x2D0; // CUtlVector + public const nint m_TaperedCapsuleRigids = 0x2E8; // CUtlVector + public const nint m_SphereRigids = 0x300; // CUtlVector + public const nint m_WorldCollisionNodes = 0x318; // CUtlVector + public const nint m_TreeParents = 0x330; // CUtlVector + public const nint m_TreeCollisionMasks = 0x348; // CUtlVector + public const nint m_TreeChildren = 0x360; // CUtlVector + public const nint m_FreeNodes = 0x378; // CUtlVector + public const nint m_FitMatrices = 0x390; // CUtlVector + public const nint m_FitWeights = 0x3A8; // CUtlVector + public const nint m_ReverseOffsets = 0x3C0; // CUtlVector + public const nint m_AnimStrayRadii = 0x3D8; // CUtlVector + public const nint m_SimdAnimStrayRadii = 0x3F0; // CUtlVector + public const nint m_KelagerBends = 0x408; // CUtlVector + public const nint m_CtrlSoftOffsets = 0x420; // CUtlVector + public const nint m_JiggleBones = 0x438; // CUtlVector + public const nint m_SourceElems = 0x450; // CUtlVector + public const nint m_GoalDampedSpringIntegrators = 0x468; // CUtlVector + public const nint m_Tris = 0x480; // CUtlVector + public const nint m_nTriCount1 = 0x498; // uint16_t + public const nint m_nTriCount2 = 0x49A; // uint16_t + public const nint m_nReservedUint8 = 0x49C; // uint8_t + public const nint m_nExtraPressureIterations = 0x49D; // uint8_t + public const nint m_nExtraGoalIterations = 0x49E; // uint8_t + public const nint m_nExtraIterations = 0x49F; // uint8_t + public const nint m_BoxRigids = 0x4A0; // CUtlVector + public const nint m_DynNodeVertexSet = 0x4B8; // CUtlVector + public const nint m_VertexSetNames = 0x4D0; // CUtlVector + public const nint m_RigidColliderPriorities = 0x4E8; // CUtlVector + public const nint m_MorphLayers = 0x500; // CUtlVector + public const nint m_MorphSetData = 0x518; // CUtlVector + public const nint m_VertexMaps = 0x530; // CUtlVector + public const nint m_VertexMapValues = 0x548; // CUtlVector + public const nint m_Effects = 0x560; // CUtlVector + public const nint m_LockToParent = 0x578; // CUtlVector + public const nint m_LockToGoal = 0x590; // CUtlVector + public const nint m_SkelParents = 0x5A8; // CUtlVector + public const nint m_DynNodeWindBases = 0x5C0; // CUtlVector + public const nint m_flInternalPressure = 0x5D8; // float + public const nint m_flDefaultTimeDilation = 0x5DC; // float + public const nint m_flWindage = 0x5E0; // float + public const nint m_flWindDrag = 0x5E4; // float + public const nint m_flDefaultSurfaceStretch = 0x5E8; // float + public const nint m_flDefaultThreadStretch = 0x5EC; // float + public const nint m_flDefaultGravityScale = 0x5F0; // float + public const nint m_flDefaultVelAirDrag = 0x5F4; // float + public const nint m_flDefaultExpAirDrag = 0x5F8; // float + public const nint m_flDefaultVelQuadAirDrag = 0x5FC; // float + public const nint m_flDefaultExpQuadAirDrag = 0x600; // float + public const nint m_flRodVelocitySmoothRate = 0x604; // float + public const nint m_flQuadVelocitySmoothRate = 0x608; // float + public const nint m_flAddWorldCollisionRadius = 0x60C; // float + public const nint m_flDefaultVolumetricSolveAmount = 0x610; // float + public const nint m_nRodVelocitySmoothIterations = 0x614; // uint16_t + public const nint m_nQuadVelocitySmoothIterations = 0x616; // uint16_t } public static class RnBlendVertex_t { @@ -635,13 +643,14 @@ public static class RnHull_t { public const nint m_vOrthographicAreas = 0x28; // Vector public const nint m_MassProperties = 0x34; // matrix3x4_t public const nint m_flVolume = 0x64; // float - public const nint m_Vertices = 0x68; // CUtlVector - public const nint m_VertexPositions = 0x80; // CUtlVector - public const nint m_Edges = 0x98; // CUtlVector - public const nint m_Faces = 0xB0; // CUtlVector - public const nint m_FacePlanes = 0xC8; // CUtlVector - public const nint m_nFlags = 0xE0; // uint32_t - public const nint m_pRegionSVM = 0xE8; // CRegionSVM* + public const nint m_flSurfaceArea = 0x68; // float + public const nint m_Vertices = 0x70; // CUtlVector + public const nint m_VertexPositions = 0x88; // CUtlVector + public const nint m_Edges = 0xA0; // CUtlVector + public const nint m_Faces = 0xB8; // CUtlVector + public const nint m_FacePlanes = 0xD0; // CUtlVector + public const nint m_nFlags = 0xE8; // uint32_t + public const nint m_pRegionSVM = 0xF0; // CRegionSVM* } public static class RnMeshDesc_t { // RnShapeDesc_t @@ -695,12 +704,7 @@ public static class RnSoftbodySpring_t { } public static class RnSphereDesc_t { // RnShapeDesc_t - public const nint m_Sphere = 0x10; // RnSphere_t -} - -public static class RnSphere_t { - public const nint m_vCenter = 0x0; // Vector - public const nint m_flRadius = 0xC; // float + public const nint m_Sphere = 0x10; // SphereBase_t } public static class RnTriangle_t { diff --git a/generated/vphysics2.dll.hpp b/generated/vphysics2.dll.hpp index 2ee1988..29ac136 100644 --- a/generated/vphysics2.dll.hpp +++ b/generated/vphysics2.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #pragma once @@ -302,6 +302,12 @@ namespace FeSimdQuad_t { constexpr std::ptrdiff_t f4Weights = 0xF0; // fltx4[4] } +namespace FeSimdRodConstraintAnim_t { + constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2] + constexpr std::ptrdiff_t f4Weight0 = 0x10; // fltx4 + constexpr std::ptrdiff_t f4RelaxationFactor = 0x20; // fltx4 +} + namespace FeSimdRodConstraint_t { constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2] constexpr std::ptrdiff_t f4MaxDist = 0x10; // fltx4 @@ -485,78 +491,80 @@ namespace PhysFeModelDesc_t { constexpr std::ptrdiff_t m_SimdQuads = 0xC0; // CUtlVector constexpr std::ptrdiff_t m_SimdTris = 0xD8; // CUtlVector constexpr std::ptrdiff_t m_SimdRods = 0xF0; // CUtlVector - constexpr std::ptrdiff_t m_InitPose = 0x108; // CUtlVector - constexpr std::ptrdiff_t m_Rods = 0x120; // CUtlVector - constexpr std::ptrdiff_t m_Twists = 0x138; // CUtlVector - constexpr std::ptrdiff_t m_AxialEdges = 0x150; // CUtlVector - constexpr std::ptrdiff_t m_NodeInvMasses = 0x168; // CUtlVector - constexpr std::ptrdiff_t m_CtrlOffsets = 0x180; // CUtlVector - constexpr std::ptrdiff_t m_CtrlOsOffsets = 0x198; // CUtlVector - constexpr std::ptrdiff_t m_FollowNodes = 0x1B0; // CUtlVector - constexpr std::ptrdiff_t m_CollisionPlanes = 0x1C8; // CUtlVector - constexpr std::ptrdiff_t m_NodeIntegrator = 0x1E0; // CUtlVector - constexpr std::ptrdiff_t m_SpringIntegrator = 0x1F8; // CUtlVector - constexpr std::ptrdiff_t m_SimdSpringIntegrator = 0x210; // CUtlVector - constexpr std::ptrdiff_t m_WorldCollisionParams = 0x228; // CUtlVector - constexpr std::ptrdiff_t m_LegacyStretchForce = 0x240; // CUtlVector - constexpr std::ptrdiff_t m_NodeCollisionRadii = 0x258; // CUtlVector - constexpr std::ptrdiff_t m_DynNodeFriction = 0x270; // CUtlVector - constexpr std::ptrdiff_t m_LocalRotation = 0x288; // CUtlVector - constexpr std::ptrdiff_t m_LocalForce = 0x2A0; // CUtlVector - constexpr std::ptrdiff_t m_TaperedCapsuleStretches = 0x2B8; // CUtlVector - constexpr std::ptrdiff_t m_TaperedCapsuleRigids = 0x2D0; // CUtlVector - constexpr std::ptrdiff_t m_SphereRigids = 0x2E8; // CUtlVector - constexpr std::ptrdiff_t m_WorldCollisionNodes = 0x300; // CUtlVector - constexpr std::ptrdiff_t m_TreeParents = 0x318; // CUtlVector - constexpr std::ptrdiff_t m_TreeCollisionMasks = 0x330; // CUtlVector - constexpr std::ptrdiff_t m_TreeChildren = 0x348; // CUtlVector - constexpr std::ptrdiff_t m_FreeNodes = 0x360; // CUtlVector - constexpr std::ptrdiff_t m_FitMatrices = 0x378; // CUtlVector - constexpr std::ptrdiff_t m_FitWeights = 0x390; // CUtlVector - constexpr std::ptrdiff_t m_ReverseOffsets = 0x3A8; // CUtlVector - constexpr std::ptrdiff_t m_AnimStrayRadii = 0x3C0; // CUtlVector - constexpr std::ptrdiff_t m_SimdAnimStrayRadii = 0x3D8; // CUtlVector - constexpr std::ptrdiff_t m_KelagerBends = 0x3F0; // CUtlVector - constexpr std::ptrdiff_t m_CtrlSoftOffsets = 0x408; // CUtlVector - constexpr std::ptrdiff_t m_JiggleBones = 0x420; // CUtlVector - constexpr std::ptrdiff_t m_SourceElems = 0x438; // CUtlVector - constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x450; // CUtlVector - constexpr std::ptrdiff_t m_Tris = 0x468; // CUtlVector - constexpr std::ptrdiff_t m_nTriCount1 = 0x480; // uint16_t - constexpr std::ptrdiff_t m_nTriCount2 = 0x482; // uint16_t - constexpr std::ptrdiff_t m_nReservedUint8 = 0x484; // uint8_t - constexpr std::ptrdiff_t m_nExtraPressureIterations = 0x485; // uint8_t - constexpr std::ptrdiff_t m_nExtraGoalIterations = 0x486; // uint8_t - constexpr std::ptrdiff_t m_nExtraIterations = 0x487; // uint8_t - constexpr std::ptrdiff_t m_BoxRigids = 0x488; // CUtlVector - constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x4A0; // CUtlVector - constexpr std::ptrdiff_t m_VertexSetNames = 0x4B8; // CUtlVector - constexpr std::ptrdiff_t m_RigidColliderPriorities = 0x4D0; // CUtlVector - constexpr std::ptrdiff_t m_MorphLayers = 0x4E8; // CUtlVector - constexpr std::ptrdiff_t m_MorphSetData = 0x500; // CUtlVector - constexpr std::ptrdiff_t m_VertexMaps = 0x518; // CUtlVector - constexpr std::ptrdiff_t m_VertexMapValues = 0x530; // CUtlVector - constexpr std::ptrdiff_t m_Effects = 0x548; // CUtlVector - constexpr std::ptrdiff_t m_LockToParent = 0x560; // CUtlVector - constexpr std::ptrdiff_t m_LockToGoal = 0x578; // CUtlVector - constexpr std::ptrdiff_t m_DynNodeWindBases = 0x590; // CUtlVector - constexpr std::ptrdiff_t m_flInternalPressure = 0x5A8; // float - constexpr std::ptrdiff_t m_flDefaultTimeDilation = 0x5AC; // float - constexpr std::ptrdiff_t m_flWindage = 0x5B0; // float - constexpr std::ptrdiff_t m_flWindDrag = 0x5B4; // float - constexpr std::ptrdiff_t m_flDefaultSurfaceStretch = 0x5B8; // float - constexpr std::ptrdiff_t m_flDefaultThreadStretch = 0x5BC; // float - constexpr std::ptrdiff_t m_flDefaultGravityScale = 0x5C0; // float - constexpr std::ptrdiff_t m_flDefaultVelAirDrag = 0x5C4; // float - constexpr std::ptrdiff_t m_flDefaultExpAirDrag = 0x5C8; // float - constexpr std::ptrdiff_t m_flDefaultVelQuadAirDrag = 0x5CC; // float - constexpr std::ptrdiff_t m_flDefaultExpQuadAirDrag = 0x5D0; // float - constexpr std::ptrdiff_t m_flRodVelocitySmoothRate = 0x5D4; // float - constexpr std::ptrdiff_t m_flQuadVelocitySmoothRate = 0x5D8; // float - constexpr std::ptrdiff_t m_flAddWorldCollisionRadius = 0x5DC; // float - constexpr std::ptrdiff_t m_flDefaultVolumetricSolveAmount = 0x5E0; // float - constexpr std::ptrdiff_t m_nRodVelocitySmoothIterations = 0x5E4; // uint16_t - constexpr std::ptrdiff_t m_nQuadVelocitySmoothIterations = 0x5E6; // uint16_t + constexpr std::ptrdiff_t m_SimdRodsAnim = 0x108; // CUtlVector + constexpr std::ptrdiff_t m_InitPose = 0x120; // CUtlVector + constexpr std::ptrdiff_t m_Rods = 0x138; // CUtlVector + constexpr std::ptrdiff_t m_Twists = 0x150; // CUtlVector + constexpr std::ptrdiff_t m_AxialEdges = 0x168; // CUtlVector + constexpr std::ptrdiff_t m_NodeInvMasses = 0x180; // CUtlVector + constexpr std::ptrdiff_t m_CtrlOffsets = 0x198; // CUtlVector + constexpr std::ptrdiff_t m_CtrlOsOffsets = 0x1B0; // CUtlVector + constexpr std::ptrdiff_t m_FollowNodes = 0x1C8; // CUtlVector + constexpr std::ptrdiff_t m_CollisionPlanes = 0x1E0; // CUtlVector + constexpr std::ptrdiff_t m_NodeIntegrator = 0x1F8; // CUtlVector + constexpr std::ptrdiff_t m_SpringIntegrator = 0x210; // CUtlVector + constexpr std::ptrdiff_t m_SimdSpringIntegrator = 0x228; // CUtlVector + constexpr std::ptrdiff_t m_WorldCollisionParams = 0x240; // CUtlVector + constexpr std::ptrdiff_t m_LegacyStretchForce = 0x258; // CUtlVector + constexpr std::ptrdiff_t m_NodeCollisionRadii = 0x270; // CUtlVector + constexpr std::ptrdiff_t m_DynNodeFriction = 0x288; // CUtlVector + constexpr std::ptrdiff_t m_LocalRotation = 0x2A0; // CUtlVector + constexpr std::ptrdiff_t m_LocalForce = 0x2B8; // CUtlVector + constexpr std::ptrdiff_t m_TaperedCapsuleStretches = 0x2D0; // CUtlVector + constexpr std::ptrdiff_t m_TaperedCapsuleRigids = 0x2E8; // CUtlVector + constexpr std::ptrdiff_t m_SphereRigids = 0x300; // CUtlVector + constexpr std::ptrdiff_t m_WorldCollisionNodes = 0x318; // CUtlVector + constexpr std::ptrdiff_t m_TreeParents = 0x330; // CUtlVector + constexpr std::ptrdiff_t m_TreeCollisionMasks = 0x348; // CUtlVector + constexpr std::ptrdiff_t m_TreeChildren = 0x360; // CUtlVector + constexpr std::ptrdiff_t m_FreeNodes = 0x378; // CUtlVector + constexpr std::ptrdiff_t m_FitMatrices = 0x390; // CUtlVector + constexpr std::ptrdiff_t m_FitWeights = 0x3A8; // CUtlVector + constexpr std::ptrdiff_t m_ReverseOffsets = 0x3C0; // CUtlVector + constexpr std::ptrdiff_t m_AnimStrayRadii = 0x3D8; // CUtlVector + constexpr std::ptrdiff_t m_SimdAnimStrayRadii = 0x3F0; // CUtlVector + constexpr std::ptrdiff_t m_KelagerBends = 0x408; // CUtlVector + constexpr std::ptrdiff_t m_CtrlSoftOffsets = 0x420; // CUtlVector + constexpr std::ptrdiff_t m_JiggleBones = 0x438; // CUtlVector + constexpr std::ptrdiff_t m_SourceElems = 0x450; // CUtlVector + constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x468; // CUtlVector + constexpr std::ptrdiff_t m_Tris = 0x480; // CUtlVector + constexpr std::ptrdiff_t m_nTriCount1 = 0x498; // uint16_t + constexpr std::ptrdiff_t m_nTriCount2 = 0x49A; // uint16_t + constexpr std::ptrdiff_t m_nReservedUint8 = 0x49C; // uint8_t + constexpr std::ptrdiff_t m_nExtraPressureIterations = 0x49D; // uint8_t + constexpr std::ptrdiff_t m_nExtraGoalIterations = 0x49E; // uint8_t + constexpr std::ptrdiff_t m_nExtraIterations = 0x49F; // uint8_t + constexpr std::ptrdiff_t m_BoxRigids = 0x4A0; // CUtlVector + constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x4B8; // CUtlVector + constexpr std::ptrdiff_t m_VertexSetNames = 0x4D0; // CUtlVector + constexpr std::ptrdiff_t m_RigidColliderPriorities = 0x4E8; // CUtlVector + constexpr std::ptrdiff_t m_MorphLayers = 0x500; // CUtlVector + constexpr std::ptrdiff_t m_MorphSetData = 0x518; // CUtlVector + constexpr std::ptrdiff_t m_VertexMaps = 0x530; // CUtlVector + constexpr std::ptrdiff_t m_VertexMapValues = 0x548; // CUtlVector + constexpr std::ptrdiff_t m_Effects = 0x560; // CUtlVector + constexpr std::ptrdiff_t m_LockToParent = 0x578; // CUtlVector + constexpr std::ptrdiff_t m_LockToGoal = 0x590; // CUtlVector + constexpr std::ptrdiff_t m_SkelParents = 0x5A8; // CUtlVector + constexpr std::ptrdiff_t m_DynNodeWindBases = 0x5C0; // CUtlVector + constexpr std::ptrdiff_t m_flInternalPressure = 0x5D8; // float + constexpr std::ptrdiff_t m_flDefaultTimeDilation = 0x5DC; // float + constexpr std::ptrdiff_t m_flWindage = 0x5E0; // float + constexpr std::ptrdiff_t m_flWindDrag = 0x5E4; // float + constexpr std::ptrdiff_t m_flDefaultSurfaceStretch = 0x5E8; // float + constexpr std::ptrdiff_t m_flDefaultThreadStretch = 0x5EC; // float + constexpr std::ptrdiff_t m_flDefaultGravityScale = 0x5F0; // float + constexpr std::ptrdiff_t m_flDefaultVelAirDrag = 0x5F4; // float + constexpr std::ptrdiff_t m_flDefaultExpAirDrag = 0x5F8; // float + constexpr std::ptrdiff_t m_flDefaultVelQuadAirDrag = 0x5FC; // float + constexpr std::ptrdiff_t m_flDefaultExpQuadAirDrag = 0x600; // float + constexpr std::ptrdiff_t m_flRodVelocitySmoothRate = 0x604; // float + constexpr std::ptrdiff_t m_flQuadVelocitySmoothRate = 0x608; // float + constexpr std::ptrdiff_t m_flAddWorldCollisionRadius = 0x60C; // float + constexpr std::ptrdiff_t m_flDefaultVolumetricSolveAmount = 0x610; // float + constexpr std::ptrdiff_t m_nRodVelocitySmoothIterations = 0x614; // uint16_t + constexpr std::ptrdiff_t m_nQuadVelocitySmoothIterations = 0x616; // uint16_t } namespace RnBlendVertex_t { @@ -639,13 +647,14 @@ namespace RnHull_t { constexpr std::ptrdiff_t m_vOrthographicAreas = 0x28; // Vector constexpr std::ptrdiff_t m_MassProperties = 0x34; // matrix3x4_t constexpr std::ptrdiff_t m_flVolume = 0x64; // float - constexpr std::ptrdiff_t m_Vertices = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_VertexPositions = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_Edges = 0x98; // CUtlVector - constexpr std::ptrdiff_t m_Faces = 0xB0; // CUtlVector - constexpr std::ptrdiff_t m_FacePlanes = 0xC8; // CUtlVector - constexpr std::ptrdiff_t m_nFlags = 0xE0; // uint32_t - constexpr std::ptrdiff_t m_pRegionSVM = 0xE8; // CRegionSVM* + constexpr std::ptrdiff_t m_flSurfaceArea = 0x68; // float + constexpr std::ptrdiff_t m_Vertices = 0x70; // CUtlVector + constexpr std::ptrdiff_t m_VertexPositions = 0x88; // CUtlVector + constexpr std::ptrdiff_t m_Edges = 0xA0; // CUtlVector + constexpr std::ptrdiff_t m_Faces = 0xB8; // CUtlVector + constexpr std::ptrdiff_t m_FacePlanes = 0xD0; // CUtlVector + constexpr std::ptrdiff_t m_nFlags = 0xE8; // uint32_t + constexpr std::ptrdiff_t m_pRegionSVM = 0xF0; // CRegionSVM* } namespace RnMeshDesc_t { // RnShapeDesc_t @@ -699,12 +708,7 @@ namespace RnSoftbodySpring_t { } namespace RnSphereDesc_t { // RnShapeDesc_t - constexpr std::ptrdiff_t m_Sphere = 0x10; // RnSphere_t -} - -namespace RnSphere_t { - constexpr std::ptrdiff_t m_vCenter = 0x0; // Vector - constexpr std::ptrdiff_t m_flRadius = 0xC; // float + constexpr std::ptrdiff_t m_Sphere = 0x10; // SphereBase_t } namespace RnTriangle_t { diff --git a/generated/vphysics2.dll.json b/generated/vphysics2.dll.json index b12a36c..6bc111c 100644 --- a/generated/vphysics2.dll.json +++ b/generated/vphysics2.dll.json @@ -906,6 +906,23 @@ }, "comment": null }, + "FeSimdRodConstraintAnim_t": { + "data": { + "f4RelaxationFactor": { + "value": 32, + "comment": "fltx4" + }, + "f4Weight0": { + "value": 16, + "comment": "fltx4" + }, + "nNode": { + "value": 0, + "comment": "uint16_t[4][2]" + } + }, + "comment": null + }, "FeSimdRodConstraint_t": { "data": { "f4MaxDist": { @@ -1385,19 +1402,19 @@ "PhysFeModelDesc_t": { "data": { "m_AnimStrayRadii": { - "value": 960, + "value": 984, "comment": "CUtlVector" }, "m_AxialEdges": { - "value": 336, + "value": 360, "comment": "CUtlVector" }, "m_BoxRigids": { - "value": 1160, + "value": 1184, "comment": "CUtlVector" }, "m_CollisionPlanes": { - "value": 456, + "value": 480, "comment": "CUtlVector" }, "m_CtrlHash": { @@ -1409,91 +1426,91 @@ "comment": "CUtlVector" }, "m_CtrlOffsets": { - "value": 384, + "value": 408, "comment": "CUtlVector" }, "m_CtrlOsOffsets": { - "value": 408, + "value": 432, "comment": "CUtlVector" }, "m_CtrlSoftOffsets": { - "value": 1032, + "value": 1056, "comment": "CUtlVector" }, "m_DynNodeFriction": { - "value": 624, - "comment": "CUtlVector" - }, - "m_DynNodeVertexSet": { - "value": 1184, - "comment": "CUtlVector" - }, - "m_DynNodeWindBases": { - "value": 1424, - "comment": "CUtlVector" - }, - "m_Effects": { - "value": 1352, - "comment": "CUtlVector" - }, - "m_FitMatrices": { - "value": 888, - "comment": "CUtlVector" - }, - "m_FitWeights": { - "value": 912, - "comment": "CUtlVector" - }, - "m_FollowNodes": { - "value": 432, - "comment": "CUtlVector" - }, - "m_FreeNodes": { - "value": 864, - "comment": "CUtlVector" - }, - "m_GoalDampedSpringIntegrators": { - "value": 1104, - "comment": "CUtlVector" - }, - "m_InitPose": { - "value": 264, - "comment": "CUtlVector" - }, - "m_JiggleBones": { - "value": 1056, - "comment": "CUtlVector" - }, - "m_KelagerBends": { - "value": 1008, - "comment": "CUtlVector" - }, - "m_LegacyStretchForce": { - "value": 576, - "comment": "CUtlVector" - }, - "m_LocalForce": { - "value": 672, - "comment": "CUtlVector" - }, - "m_LocalRotation": { "value": 648, "comment": "CUtlVector" }, + "m_DynNodeVertexSet": { + "value": 1208, + "comment": "CUtlVector" + }, + "m_DynNodeWindBases": { + "value": 1472, + "comment": "CUtlVector" + }, + "m_Effects": { + "value": 1376, + "comment": "CUtlVector" + }, + "m_FitMatrices": { + "value": 912, + "comment": "CUtlVector" + }, + "m_FitWeights": { + "value": 936, + "comment": "CUtlVector" + }, + "m_FollowNodes": { + "value": 456, + "comment": "CUtlVector" + }, + "m_FreeNodes": { + "value": 888, + "comment": "CUtlVector" + }, + "m_GoalDampedSpringIntegrators": { + "value": 1128, + "comment": "CUtlVector" + }, + "m_InitPose": { + "value": 288, + "comment": "CUtlVector" + }, + "m_JiggleBones": { + "value": 1080, + "comment": "CUtlVector" + }, + "m_KelagerBends": { + "value": 1032, + "comment": "CUtlVector" + }, + "m_LegacyStretchForce": { + "value": 600, + "comment": "CUtlVector" + }, + "m_LocalForce": { + "value": 696, + "comment": "CUtlVector" + }, + "m_LocalRotation": { + "value": 672, + "comment": "CUtlVector" + }, "m_LockToGoal": { - "value": 1400, + "value": 1424, "comment": "CUtlVector" }, "m_LockToParent": { - "value": 1376, + "value": 1400, "comment": "CUtlVector" }, "m_MorphLayers": { - "value": 1256, + "value": 1280, "comment": "CUtlVector" }, "m_MorphSetData": { - "value": 1280, + "value": 1304, "comment": "CUtlVector" }, "m_NodeBases": { @@ -1501,15 +1518,15 @@ "comment": "CUtlVector" }, "m_NodeCollisionRadii": { - "value": 600, + "value": 624, "comment": "CUtlVector" }, "m_NodeIntegrator": { - "value": 480, + "value": 504, "comment": "CUtlVector" }, "m_NodeInvMasses": { - "value": 360, + "value": 384, "comment": "CUtlVector" }, "m_Quads": { @@ -1517,15 +1534,15 @@ "comment": "CUtlVector" }, "m_ReverseOffsets": { - "value": 936, + "value": 960, "comment": "CUtlVector" }, "m_RigidColliderPriorities": { - "value": 1232, + "value": 1256, "comment": "CUtlVector" }, "m_Rods": { - "value": 288, + "value": 312, "comment": "CUtlVector" }, "m_Ropes": { @@ -1533,7 +1550,7 @@ "comment": "CUtlVector" }, "m_SimdAnimStrayRadii": { - "value": 984, + "value": 1008, "comment": "CUtlVector" }, "m_SimdNodeBases": { @@ -1548,116 +1565,124 @@ "value": 240, "comment": "CUtlVector" }, + "m_SimdRodsAnim": { + "value": 264, + "comment": "CUtlVector" + }, "m_SimdSpringIntegrator": { - "value": 528, + "value": 552, "comment": "CUtlVector" }, "m_SimdTris": { "value": 216, "comment": "CUtlVector" }, + "m_SkelParents": { + "value": 1448, + "comment": "CUtlVector" + }, "m_SourceElems": { - "value": 1080, + "value": 1104, "comment": "CUtlVector" }, "m_SphereRigids": { - "value": 744, + "value": 768, "comment": "CUtlVector" }, "m_SpringIntegrator": { - "value": 504, + "value": 528, "comment": "CUtlVector" }, "m_TaperedCapsuleRigids": { - "value": 720, + "value": 744, "comment": "CUtlVector" }, "m_TaperedCapsuleStretches": { - "value": 696, + "value": 720, "comment": "CUtlVector" }, "m_TreeChildren": { - "value": 840, + "value": 864, "comment": "CUtlVector" }, "m_TreeCollisionMasks": { - "value": 816, + "value": 840, "comment": "CUtlVector" }, "m_TreeParents": { - "value": 792, + "value": 816, "comment": "CUtlVector" }, "m_Tris": { - "value": 1128, + "value": 1152, "comment": "CUtlVector" }, "m_Twists": { - "value": 312, + "value": 336, "comment": "CUtlVector" }, "m_VertexMapValues": { - "value": 1328, + "value": 1352, "comment": "CUtlVector" }, "m_VertexMaps": { - "value": 1304, + "value": 1328, "comment": "CUtlVector" }, "m_VertexSetNames": { - "value": 1208, + "value": 1232, "comment": "CUtlVector" }, "m_WorldCollisionNodes": { - "value": 768, + "value": 792, "comment": "CUtlVector" }, "m_WorldCollisionParams": { - "value": 552, + "value": 576, "comment": "CUtlVector" }, "m_flAddWorldCollisionRadius": { - "value": 1500, + "value": 1548, "comment": "float" }, "m_flDefaultExpAirDrag": { - "value": 1480, + "value": 1528, "comment": "float" }, "m_flDefaultExpQuadAirDrag": { - "value": 1488, + "value": 1536, "comment": "float" }, "m_flDefaultGravityScale": { - "value": 1472, + "value": 1520, "comment": "float" }, "m_flDefaultSurfaceStretch": { - "value": 1464, + "value": 1512, "comment": "float" }, "m_flDefaultThreadStretch": { - "value": 1468, + "value": 1516, "comment": "float" }, "m_flDefaultTimeDilation": { - "value": 1452, + "value": 1500, "comment": "float" }, "m_flDefaultVelAirDrag": { - "value": 1476, + "value": 1524, "comment": "float" }, "m_flDefaultVelQuadAirDrag": { - "value": 1484, + "value": 1532, "comment": "float" }, "m_flDefaultVolumetricSolveAmount": { - "value": 1504, + "value": 1552, "comment": "float" }, "m_flInternalPressure": { - "value": 1448, + "value": 1496, "comment": "float" }, "m_flLocalForce": { @@ -1669,19 +1694,19 @@ "comment": "float" }, "m_flQuadVelocitySmoothRate": { - "value": 1496, + "value": 1544, "comment": "float" }, "m_flRodVelocitySmoothRate": { - "value": 1492, + "value": 1540, "comment": "float" }, "m_flWindDrag": { - "value": 1460, + "value": 1508, "comment": "float" }, "m_flWindage": { - "value": 1456, + "value": 1504, "comment": "float" }, "m_nDynamicNodeFlags": { @@ -1689,15 +1714,15 @@ "comment": "uint32_t" }, "m_nExtraGoalIterations": { - "value": 1158, + "value": 1182, "comment": "uint8_t" }, "m_nExtraIterations": { - "value": 1159, + "value": 1183, "comment": "uint8_t" }, "m_nExtraPressureIterations": { - "value": 1157, + "value": 1181, "comment": "uint8_t" }, "m_nFirstPositionDrivenNode": { @@ -1721,15 +1746,15 @@ "comment": "uint16_t" }, "m_nQuadVelocitySmoothIterations": { - "value": 1510, + "value": 1558, "comment": "uint16_t" }, "m_nReservedUint8": { - "value": 1156, + "value": 1180, "comment": "uint8_t" }, "m_nRodVelocitySmoothIterations": { - "value": 1508, + "value": 1556, "comment": "uint16_t" }, "m_nRopeCount": { @@ -1769,11 +1794,11 @@ "comment": "uint16_t" }, "m_nTriCount1": { - "value": 1152, + "value": 1176, "comment": "uint16_t" }, "m_nTriCount2": { - "value": 1154, + "value": 1178, "comment": "uint16_t" } }, @@ -2029,15 +2054,15 @@ "comment": "AABB_t" }, "m_Edges": { - "value": 152, + "value": 160, "comment": "CUtlVector" }, "m_FacePlanes": { - "value": 200, + "value": 208, "comment": "CUtlVector" }, "m_Faces": { - "value": 176, + "value": 184, "comment": "CUtlVector" }, "m_MassProperties": { @@ -2045,27 +2070,31 @@ "comment": "matrix3x4_t" }, "m_VertexPositions": { - "value": 128, + "value": 136, "comment": "CUtlVector" }, "m_Vertices": { - "value": 104, + "value": 112, "comment": "CUtlVector" }, "m_flMaxAngularRadius": { "value": 12, "comment": "float" }, + "m_flSurfaceArea": { + "value": 104, + "comment": "float" + }, "m_flVolume": { "value": 100, "comment": "float" }, "m_nFlags": { - "value": 224, + "value": 232, "comment": "uint32_t" }, "m_pRegionSVM": { - "value": 232, + "value": 240, "comment": "CRegionSVM*" }, "m_vCentroid": { @@ -2227,24 +2256,11 @@ "data": { "m_Sphere": { "value": 16, - "comment": "RnSphere_t" + "comment": "SphereBase_t" } }, "comment": "RnShapeDesc_t" }, - "RnSphere_t": { - "data": { - "m_flRadius": { - "value": 12, - "comment": "float" - }, - "m_vCenter": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, "RnTriangle_t": { "data": { "m_nIndex": { diff --git a/generated/vphysics2.dll.py b/generated/vphysics2.dll.py index c3fe464..2a0f1fd 100644 --- a/generated/vphysics2.dll.py +++ b/generated/vphysics2.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:17 +0000 +Wed, 7 Feb 2024 04:10:48 +0000 ''' class CFeIndexedJiggleBone: @@ -259,6 +259,11 @@ class FeSimdQuad_t: vShape = 0x30 # FourVectors[4] f4Weights = 0xF0 # fltx4[4] +class FeSimdRodConstraintAnim_t: + nNode = 0x0 # uint16_t[4][2] + f4Weight0 = 0x10 # fltx4 + f4RelaxationFactor = 0x20 # fltx4 + class FeSimdRodConstraint_t: nNode = 0x0 # uint16_t[4][2] f4MaxDist = 0x10 # fltx4 @@ -421,78 +426,80 @@ class PhysFeModelDesc_t: m_SimdQuads = 0xC0 # CUtlVector m_SimdTris = 0xD8 # CUtlVector m_SimdRods = 0xF0 # CUtlVector - m_InitPose = 0x108 # CUtlVector - m_Rods = 0x120 # CUtlVector - m_Twists = 0x138 # CUtlVector - m_AxialEdges = 0x150 # CUtlVector - m_NodeInvMasses = 0x168 # CUtlVector - m_CtrlOffsets = 0x180 # CUtlVector - m_CtrlOsOffsets = 0x198 # CUtlVector - m_FollowNodes = 0x1B0 # CUtlVector - m_CollisionPlanes = 0x1C8 # CUtlVector - m_NodeIntegrator = 0x1E0 # CUtlVector - m_SpringIntegrator = 0x1F8 # CUtlVector - m_SimdSpringIntegrator = 0x210 # CUtlVector - m_WorldCollisionParams = 0x228 # CUtlVector - m_LegacyStretchForce = 0x240 # CUtlVector - m_NodeCollisionRadii = 0x258 # CUtlVector - m_DynNodeFriction = 0x270 # CUtlVector - m_LocalRotation = 0x288 # CUtlVector - m_LocalForce = 0x2A0 # CUtlVector - m_TaperedCapsuleStretches = 0x2B8 # CUtlVector - m_TaperedCapsuleRigids = 0x2D0 # CUtlVector - m_SphereRigids = 0x2E8 # CUtlVector - m_WorldCollisionNodes = 0x300 # CUtlVector - m_TreeParents = 0x318 # CUtlVector - m_TreeCollisionMasks = 0x330 # CUtlVector - m_TreeChildren = 0x348 # CUtlVector - m_FreeNodes = 0x360 # CUtlVector - m_FitMatrices = 0x378 # CUtlVector - m_FitWeights = 0x390 # CUtlVector - m_ReverseOffsets = 0x3A8 # CUtlVector - m_AnimStrayRadii = 0x3C0 # CUtlVector - m_SimdAnimStrayRadii = 0x3D8 # CUtlVector - m_KelagerBends = 0x3F0 # CUtlVector - m_CtrlSoftOffsets = 0x408 # CUtlVector - m_JiggleBones = 0x420 # CUtlVector - m_SourceElems = 0x438 # CUtlVector - m_GoalDampedSpringIntegrators = 0x450 # CUtlVector - m_Tris = 0x468 # CUtlVector - m_nTriCount1 = 0x480 # uint16_t - m_nTriCount2 = 0x482 # uint16_t - m_nReservedUint8 = 0x484 # uint8_t - m_nExtraPressureIterations = 0x485 # uint8_t - m_nExtraGoalIterations = 0x486 # uint8_t - m_nExtraIterations = 0x487 # uint8_t - m_BoxRigids = 0x488 # CUtlVector - m_DynNodeVertexSet = 0x4A0 # CUtlVector - m_VertexSetNames = 0x4B8 # CUtlVector - m_RigidColliderPriorities = 0x4D0 # CUtlVector - m_MorphLayers = 0x4E8 # CUtlVector - m_MorphSetData = 0x500 # CUtlVector - m_VertexMaps = 0x518 # CUtlVector - m_VertexMapValues = 0x530 # CUtlVector - m_Effects = 0x548 # CUtlVector - m_LockToParent = 0x560 # CUtlVector - m_LockToGoal = 0x578 # CUtlVector - m_DynNodeWindBases = 0x590 # CUtlVector - m_flInternalPressure = 0x5A8 # float - m_flDefaultTimeDilation = 0x5AC # float - m_flWindage = 0x5B0 # float - m_flWindDrag = 0x5B4 # float - m_flDefaultSurfaceStretch = 0x5B8 # float - m_flDefaultThreadStretch = 0x5BC # float - m_flDefaultGravityScale = 0x5C0 # float - m_flDefaultVelAirDrag = 0x5C4 # float - m_flDefaultExpAirDrag = 0x5C8 # float - m_flDefaultVelQuadAirDrag = 0x5CC # float - m_flDefaultExpQuadAirDrag = 0x5D0 # float - m_flRodVelocitySmoothRate = 0x5D4 # float - m_flQuadVelocitySmoothRate = 0x5D8 # float - m_flAddWorldCollisionRadius = 0x5DC # float - m_flDefaultVolumetricSolveAmount = 0x5E0 # float - m_nRodVelocitySmoothIterations = 0x5E4 # uint16_t - m_nQuadVelocitySmoothIterations = 0x5E6 # uint16_t + m_SimdRodsAnim = 0x108 # CUtlVector + m_InitPose = 0x120 # CUtlVector + m_Rods = 0x138 # CUtlVector + m_Twists = 0x150 # CUtlVector + m_AxialEdges = 0x168 # CUtlVector + m_NodeInvMasses = 0x180 # CUtlVector + m_CtrlOffsets = 0x198 # CUtlVector + m_CtrlOsOffsets = 0x1B0 # CUtlVector + m_FollowNodes = 0x1C8 # CUtlVector + m_CollisionPlanes = 0x1E0 # CUtlVector + m_NodeIntegrator = 0x1F8 # CUtlVector + m_SpringIntegrator = 0x210 # CUtlVector + m_SimdSpringIntegrator = 0x228 # CUtlVector + m_WorldCollisionParams = 0x240 # CUtlVector + m_LegacyStretchForce = 0x258 # CUtlVector + m_NodeCollisionRadii = 0x270 # CUtlVector + m_DynNodeFriction = 0x288 # CUtlVector + m_LocalRotation = 0x2A0 # CUtlVector + m_LocalForce = 0x2B8 # CUtlVector + m_TaperedCapsuleStretches = 0x2D0 # CUtlVector + m_TaperedCapsuleRigids = 0x2E8 # CUtlVector + m_SphereRigids = 0x300 # CUtlVector + m_WorldCollisionNodes = 0x318 # CUtlVector + m_TreeParents = 0x330 # CUtlVector + m_TreeCollisionMasks = 0x348 # CUtlVector + m_TreeChildren = 0x360 # CUtlVector + m_FreeNodes = 0x378 # CUtlVector + m_FitMatrices = 0x390 # CUtlVector + m_FitWeights = 0x3A8 # CUtlVector + m_ReverseOffsets = 0x3C0 # CUtlVector + m_AnimStrayRadii = 0x3D8 # CUtlVector + m_SimdAnimStrayRadii = 0x3F0 # CUtlVector + m_KelagerBends = 0x408 # CUtlVector + m_CtrlSoftOffsets = 0x420 # CUtlVector + m_JiggleBones = 0x438 # CUtlVector + m_SourceElems = 0x450 # CUtlVector + m_GoalDampedSpringIntegrators = 0x468 # CUtlVector + m_Tris = 0x480 # CUtlVector + m_nTriCount1 = 0x498 # uint16_t + m_nTriCount2 = 0x49A # uint16_t + m_nReservedUint8 = 0x49C # uint8_t + m_nExtraPressureIterations = 0x49D # uint8_t + m_nExtraGoalIterations = 0x49E # uint8_t + m_nExtraIterations = 0x49F # uint8_t + m_BoxRigids = 0x4A0 # CUtlVector + m_DynNodeVertexSet = 0x4B8 # CUtlVector + m_VertexSetNames = 0x4D0 # CUtlVector + m_RigidColliderPriorities = 0x4E8 # CUtlVector + m_MorphLayers = 0x500 # CUtlVector + m_MorphSetData = 0x518 # CUtlVector + m_VertexMaps = 0x530 # CUtlVector + m_VertexMapValues = 0x548 # CUtlVector + m_Effects = 0x560 # CUtlVector + m_LockToParent = 0x578 # CUtlVector + m_LockToGoal = 0x590 # CUtlVector + m_SkelParents = 0x5A8 # CUtlVector + m_DynNodeWindBases = 0x5C0 # CUtlVector + m_flInternalPressure = 0x5D8 # float + m_flDefaultTimeDilation = 0x5DC # float + m_flWindage = 0x5E0 # float + m_flWindDrag = 0x5E4 # float + m_flDefaultSurfaceStretch = 0x5E8 # float + m_flDefaultThreadStretch = 0x5EC # float + m_flDefaultGravityScale = 0x5F0 # float + m_flDefaultVelAirDrag = 0x5F4 # float + m_flDefaultExpAirDrag = 0x5F8 # float + m_flDefaultVelQuadAirDrag = 0x5FC # float + m_flDefaultExpQuadAirDrag = 0x600 # float + m_flRodVelocitySmoothRate = 0x604 # float + m_flQuadVelocitySmoothRate = 0x608 # float + m_flAddWorldCollisionRadius = 0x60C # float + m_flDefaultVolumetricSolveAmount = 0x610 # float + m_nRodVelocitySmoothIterations = 0x614 # uint16_t + m_nQuadVelocitySmoothIterations = 0x616 # uint16_t class RnBlendVertex_t: m_nWeight0 = 0x0 # uint16_t @@ -567,13 +574,14 @@ class RnHull_t: m_vOrthographicAreas = 0x28 # Vector m_MassProperties = 0x34 # matrix3x4_t m_flVolume = 0x64 # float - m_Vertices = 0x68 # CUtlVector - m_VertexPositions = 0x80 # CUtlVector - m_Edges = 0x98 # CUtlVector - m_Faces = 0xB0 # CUtlVector - m_FacePlanes = 0xC8 # CUtlVector - m_nFlags = 0xE0 # uint32_t - m_pRegionSVM = 0xE8 # CRegionSVM* + m_flSurfaceArea = 0x68 # float + m_Vertices = 0x70 # CUtlVector + m_VertexPositions = 0x88 # CUtlVector + m_Edges = 0xA0 # CUtlVector + m_Faces = 0xB8 # CUtlVector + m_FacePlanes = 0xD0 # CUtlVector + m_nFlags = 0xE8 # uint32_t + m_pRegionSVM = 0xF0 # CRegionSVM* class RnMeshDesc_t: # RnShapeDesc_t m_Mesh = 0x10 # RnMesh_t @@ -618,11 +626,7 @@ class RnSoftbodySpring_t: m_flLength = 0x4 # float class RnSphereDesc_t: # RnShapeDesc_t - m_Sphere = 0x10 # RnSphere_t - -class RnSphere_t: - m_vCenter = 0x0 # Vector - m_flRadius = 0xC # float + m_Sphere = 0x10 # SphereBase_t class RnTriangle_t: m_nIndex = 0x0 # int32_t[3] diff --git a/generated/vphysics2.dll.rs b/generated/vphysics2.dll.rs index 3e9dd8f..570d6dd 100644 --- a/generated/vphysics2.dll.rs +++ b/generated/vphysics2.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -300,6 +300,12 @@ pub mod FeSimdQuad_t { pub const f4Weights: usize = 0xF0; // fltx4[4] } +pub mod FeSimdRodConstraintAnim_t { + pub const nNode: usize = 0x0; // uint16_t[4][2] + pub const f4Weight0: usize = 0x10; // fltx4 + pub const f4RelaxationFactor: usize = 0x20; // fltx4 +} + pub mod FeSimdRodConstraint_t { pub const nNode: usize = 0x0; // uint16_t[4][2] pub const f4MaxDist: usize = 0x10; // fltx4 @@ -483,78 +489,80 @@ pub mod PhysFeModelDesc_t { pub const m_SimdQuads: usize = 0xC0; // CUtlVector pub const m_SimdTris: usize = 0xD8; // CUtlVector pub const m_SimdRods: usize = 0xF0; // CUtlVector - pub const m_InitPose: usize = 0x108; // CUtlVector - pub const m_Rods: usize = 0x120; // CUtlVector - pub const m_Twists: usize = 0x138; // CUtlVector - pub const m_AxialEdges: usize = 0x150; // CUtlVector - pub const m_NodeInvMasses: usize = 0x168; // CUtlVector - pub const m_CtrlOffsets: usize = 0x180; // CUtlVector - pub const m_CtrlOsOffsets: usize = 0x198; // CUtlVector - pub const m_FollowNodes: usize = 0x1B0; // CUtlVector - pub const m_CollisionPlanes: usize = 0x1C8; // CUtlVector - pub const m_NodeIntegrator: usize = 0x1E0; // CUtlVector - pub const m_SpringIntegrator: usize = 0x1F8; // CUtlVector - pub const m_SimdSpringIntegrator: usize = 0x210; // CUtlVector - pub const m_WorldCollisionParams: usize = 0x228; // CUtlVector - pub const m_LegacyStretchForce: usize = 0x240; // CUtlVector - pub const m_NodeCollisionRadii: usize = 0x258; // CUtlVector - pub const m_DynNodeFriction: usize = 0x270; // CUtlVector - pub const m_LocalRotation: usize = 0x288; // CUtlVector - pub const m_LocalForce: usize = 0x2A0; // CUtlVector - pub const m_TaperedCapsuleStretches: usize = 0x2B8; // CUtlVector - pub const m_TaperedCapsuleRigids: usize = 0x2D0; // CUtlVector - pub const m_SphereRigids: usize = 0x2E8; // CUtlVector - pub const m_WorldCollisionNodes: usize = 0x300; // CUtlVector - pub const m_TreeParents: usize = 0x318; // CUtlVector - pub const m_TreeCollisionMasks: usize = 0x330; // CUtlVector - pub const m_TreeChildren: usize = 0x348; // CUtlVector - pub const m_FreeNodes: usize = 0x360; // CUtlVector - pub const m_FitMatrices: usize = 0x378; // CUtlVector - pub const m_FitWeights: usize = 0x390; // CUtlVector - pub const m_ReverseOffsets: usize = 0x3A8; // CUtlVector - pub const m_AnimStrayRadii: usize = 0x3C0; // CUtlVector - pub const m_SimdAnimStrayRadii: usize = 0x3D8; // CUtlVector - pub const m_KelagerBends: usize = 0x3F0; // CUtlVector - pub const m_CtrlSoftOffsets: usize = 0x408; // CUtlVector - pub const m_JiggleBones: usize = 0x420; // CUtlVector - pub const m_SourceElems: usize = 0x438; // CUtlVector - pub const m_GoalDampedSpringIntegrators: usize = 0x450; // CUtlVector - pub const m_Tris: usize = 0x468; // CUtlVector - pub const m_nTriCount1: usize = 0x480; // uint16_t - pub const m_nTriCount2: usize = 0x482; // uint16_t - pub const m_nReservedUint8: usize = 0x484; // uint8_t - pub const m_nExtraPressureIterations: usize = 0x485; // uint8_t - pub const m_nExtraGoalIterations: usize = 0x486; // uint8_t - pub const m_nExtraIterations: usize = 0x487; // uint8_t - pub const m_BoxRigids: usize = 0x488; // CUtlVector - pub const m_DynNodeVertexSet: usize = 0x4A0; // CUtlVector - pub const m_VertexSetNames: usize = 0x4B8; // CUtlVector - pub const m_RigidColliderPriorities: usize = 0x4D0; // CUtlVector - pub const m_MorphLayers: usize = 0x4E8; // CUtlVector - pub const m_MorphSetData: usize = 0x500; // CUtlVector - pub const m_VertexMaps: usize = 0x518; // CUtlVector - pub const m_VertexMapValues: usize = 0x530; // CUtlVector - pub const m_Effects: usize = 0x548; // CUtlVector - pub const m_LockToParent: usize = 0x560; // CUtlVector - pub const m_LockToGoal: usize = 0x578; // CUtlVector - pub const m_DynNodeWindBases: usize = 0x590; // CUtlVector - pub const m_flInternalPressure: usize = 0x5A8; // float - pub const m_flDefaultTimeDilation: usize = 0x5AC; // float - pub const m_flWindage: usize = 0x5B0; // float - pub const m_flWindDrag: usize = 0x5B4; // float - pub const m_flDefaultSurfaceStretch: usize = 0x5B8; // float - pub const m_flDefaultThreadStretch: usize = 0x5BC; // float - pub const m_flDefaultGravityScale: usize = 0x5C0; // float - pub const m_flDefaultVelAirDrag: usize = 0x5C4; // float - pub const m_flDefaultExpAirDrag: usize = 0x5C8; // float - pub const m_flDefaultVelQuadAirDrag: usize = 0x5CC; // float - pub const m_flDefaultExpQuadAirDrag: usize = 0x5D0; // float - pub const m_flRodVelocitySmoothRate: usize = 0x5D4; // float - pub const m_flQuadVelocitySmoothRate: usize = 0x5D8; // float - pub const m_flAddWorldCollisionRadius: usize = 0x5DC; // float - pub const m_flDefaultVolumetricSolveAmount: usize = 0x5E0; // float - pub const m_nRodVelocitySmoothIterations: usize = 0x5E4; // uint16_t - pub const m_nQuadVelocitySmoothIterations: usize = 0x5E6; // uint16_t + pub const m_SimdRodsAnim: usize = 0x108; // CUtlVector + pub const m_InitPose: usize = 0x120; // CUtlVector + pub const m_Rods: usize = 0x138; // CUtlVector + pub const m_Twists: usize = 0x150; // CUtlVector + pub const m_AxialEdges: usize = 0x168; // CUtlVector + pub const m_NodeInvMasses: usize = 0x180; // CUtlVector + pub const m_CtrlOffsets: usize = 0x198; // CUtlVector + pub const m_CtrlOsOffsets: usize = 0x1B0; // CUtlVector + pub const m_FollowNodes: usize = 0x1C8; // CUtlVector + pub const m_CollisionPlanes: usize = 0x1E0; // CUtlVector + pub const m_NodeIntegrator: usize = 0x1F8; // CUtlVector + pub const m_SpringIntegrator: usize = 0x210; // CUtlVector + pub const m_SimdSpringIntegrator: usize = 0x228; // CUtlVector + pub const m_WorldCollisionParams: usize = 0x240; // CUtlVector + pub const m_LegacyStretchForce: usize = 0x258; // CUtlVector + pub const m_NodeCollisionRadii: usize = 0x270; // CUtlVector + pub const m_DynNodeFriction: usize = 0x288; // CUtlVector + pub const m_LocalRotation: usize = 0x2A0; // CUtlVector + pub const m_LocalForce: usize = 0x2B8; // CUtlVector + pub const m_TaperedCapsuleStretches: usize = 0x2D0; // CUtlVector + pub const m_TaperedCapsuleRigids: usize = 0x2E8; // CUtlVector + pub const m_SphereRigids: usize = 0x300; // CUtlVector + pub const m_WorldCollisionNodes: usize = 0x318; // CUtlVector + pub const m_TreeParents: usize = 0x330; // CUtlVector + pub const m_TreeCollisionMasks: usize = 0x348; // CUtlVector + pub const m_TreeChildren: usize = 0x360; // CUtlVector + pub const m_FreeNodes: usize = 0x378; // CUtlVector + pub const m_FitMatrices: usize = 0x390; // CUtlVector + pub const m_FitWeights: usize = 0x3A8; // CUtlVector + pub const m_ReverseOffsets: usize = 0x3C0; // CUtlVector + pub const m_AnimStrayRadii: usize = 0x3D8; // CUtlVector + pub const m_SimdAnimStrayRadii: usize = 0x3F0; // CUtlVector + pub const m_KelagerBends: usize = 0x408; // CUtlVector + pub const m_CtrlSoftOffsets: usize = 0x420; // CUtlVector + pub const m_JiggleBones: usize = 0x438; // CUtlVector + pub const m_SourceElems: usize = 0x450; // CUtlVector + pub const m_GoalDampedSpringIntegrators: usize = 0x468; // CUtlVector + pub const m_Tris: usize = 0x480; // CUtlVector + pub const m_nTriCount1: usize = 0x498; // uint16_t + pub const m_nTriCount2: usize = 0x49A; // uint16_t + pub const m_nReservedUint8: usize = 0x49C; // uint8_t + pub const m_nExtraPressureIterations: usize = 0x49D; // uint8_t + pub const m_nExtraGoalIterations: usize = 0x49E; // uint8_t + pub const m_nExtraIterations: usize = 0x49F; // uint8_t + pub const m_BoxRigids: usize = 0x4A0; // CUtlVector + pub const m_DynNodeVertexSet: usize = 0x4B8; // CUtlVector + pub const m_VertexSetNames: usize = 0x4D0; // CUtlVector + pub const m_RigidColliderPriorities: usize = 0x4E8; // CUtlVector + pub const m_MorphLayers: usize = 0x500; // CUtlVector + pub const m_MorphSetData: usize = 0x518; // CUtlVector + pub const m_VertexMaps: usize = 0x530; // CUtlVector + pub const m_VertexMapValues: usize = 0x548; // CUtlVector + pub const m_Effects: usize = 0x560; // CUtlVector + pub const m_LockToParent: usize = 0x578; // CUtlVector + pub const m_LockToGoal: usize = 0x590; // CUtlVector + pub const m_SkelParents: usize = 0x5A8; // CUtlVector + pub const m_DynNodeWindBases: usize = 0x5C0; // CUtlVector + pub const m_flInternalPressure: usize = 0x5D8; // float + pub const m_flDefaultTimeDilation: usize = 0x5DC; // float + pub const m_flWindage: usize = 0x5E0; // float + pub const m_flWindDrag: usize = 0x5E4; // float + pub const m_flDefaultSurfaceStretch: usize = 0x5E8; // float + pub const m_flDefaultThreadStretch: usize = 0x5EC; // float + pub const m_flDefaultGravityScale: usize = 0x5F0; // float + pub const m_flDefaultVelAirDrag: usize = 0x5F4; // float + pub const m_flDefaultExpAirDrag: usize = 0x5F8; // float + pub const m_flDefaultVelQuadAirDrag: usize = 0x5FC; // float + pub const m_flDefaultExpQuadAirDrag: usize = 0x600; // float + pub const m_flRodVelocitySmoothRate: usize = 0x604; // float + pub const m_flQuadVelocitySmoothRate: usize = 0x608; // float + pub const m_flAddWorldCollisionRadius: usize = 0x60C; // float + pub const m_flDefaultVolumetricSolveAmount: usize = 0x610; // float + pub const m_nRodVelocitySmoothIterations: usize = 0x614; // uint16_t + pub const m_nQuadVelocitySmoothIterations: usize = 0x616; // uint16_t } pub mod RnBlendVertex_t { @@ -637,13 +645,14 @@ pub mod RnHull_t { pub const m_vOrthographicAreas: usize = 0x28; // Vector pub const m_MassProperties: usize = 0x34; // matrix3x4_t pub const m_flVolume: usize = 0x64; // float - pub const m_Vertices: usize = 0x68; // CUtlVector - pub const m_VertexPositions: usize = 0x80; // CUtlVector - pub const m_Edges: usize = 0x98; // CUtlVector - pub const m_Faces: usize = 0xB0; // CUtlVector - pub const m_FacePlanes: usize = 0xC8; // CUtlVector - pub const m_nFlags: usize = 0xE0; // uint32_t - pub const m_pRegionSVM: usize = 0xE8; // CRegionSVM* + pub const m_flSurfaceArea: usize = 0x68; // float + pub const m_Vertices: usize = 0x70; // CUtlVector + pub const m_VertexPositions: usize = 0x88; // CUtlVector + pub const m_Edges: usize = 0xA0; // CUtlVector + pub const m_Faces: usize = 0xB8; // CUtlVector + pub const m_FacePlanes: usize = 0xD0; // CUtlVector + pub const m_nFlags: usize = 0xE8; // uint32_t + pub const m_pRegionSVM: usize = 0xF0; // CRegionSVM* } pub mod RnMeshDesc_t { // RnShapeDesc_t @@ -697,12 +706,7 @@ pub mod RnSoftbodySpring_t { } pub mod RnSphereDesc_t { // RnShapeDesc_t - pub const m_Sphere: usize = 0x10; // RnSphere_t -} - -pub mod RnSphere_t { - pub const m_vCenter: usize = 0x0; // Vector - pub const m_flRadius: usize = 0xC; // float + pub const m_Sphere: usize = 0x10; // SphereBase_t } pub mod RnTriangle_t { diff --git a/generated/vphysics2.dll.yaml b/generated/vphysics2.dll.yaml index 2d3fa79..1727adc 100644 --- a/generated/vphysics2.dll.yaml +++ b/generated/vphysics2.dll.yaml @@ -216,6 +216,10 @@ FeSimdQuad_t: f4Slack: 32 # fltx4 vShape: 48 # FourVectors[4] f4Weights: 240 # fltx4[4] +FeSimdRodConstraintAnim_t: + nNode: 0 # uint16_t[4][2] + f4Weight0: 16 # fltx4 + f4RelaxationFactor: 32 # fltx4 FeSimdRodConstraint_t: nNode: 0 # uint16_t[4][2] f4MaxDist: 16 # fltx4 @@ -357,78 +361,80 @@ PhysFeModelDesc_t: m_SimdQuads: 192 # CUtlVector m_SimdTris: 216 # CUtlVector m_SimdRods: 240 # CUtlVector - m_InitPose: 264 # CUtlVector - m_Rods: 288 # CUtlVector - m_Twists: 312 # CUtlVector - m_AxialEdges: 336 # CUtlVector - m_NodeInvMasses: 360 # CUtlVector - m_CtrlOffsets: 384 # CUtlVector - m_CtrlOsOffsets: 408 # CUtlVector - m_FollowNodes: 432 # CUtlVector - m_CollisionPlanes: 456 # CUtlVector - m_NodeIntegrator: 480 # CUtlVector - m_SpringIntegrator: 504 # CUtlVector - m_SimdSpringIntegrator: 528 # CUtlVector - m_WorldCollisionParams: 552 # CUtlVector - m_LegacyStretchForce: 576 # CUtlVector - m_NodeCollisionRadii: 600 # CUtlVector - m_DynNodeFriction: 624 # CUtlVector - m_LocalRotation: 648 # CUtlVector - m_LocalForce: 672 # CUtlVector - m_TaperedCapsuleStretches: 696 # CUtlVector - m_TaperedCapsuleRigids: 720 # CUtlVector - m_SphereRigids: 744 # CUtlVector - m_WorldCollisionNodes: 768 # CUtlVector - m_TreeParents: 792 # CUtlVector - m_TreeCollisionMasks: 816 # CUtlVector - m_TreeChildren: 840 # CUtlVector - m_FreeNodes: 864 # CUtlVector - m_FitMatrices: 888 # CUtlVector - m_FitWeights: 912 # CUtlVector - m_ReverseOffsets: 936 # CUtlVector - m_AnimStrayRadii: 960 # CUtlVector - m_SimdAnimStrayRadii: 984 # CUtlVector - m_KelagerBends: 1008 # CUtlVector - m_CtrlSoftOffsets: 1032 # CUtlVector - m_JiggleBones: 1056 # CUtlVector - m_SourceElems: 1080 # CUtlVector - m_GoalDampedSpringIntegrators: 1104 # CUtlVector - m_Tris: 1128 # CUtlVector - m_nTriCount1: 1152 # uint16_t - m_nTriCount2: 1154 # uint16_t - m_nReservedUint8: 1156 # uint8_t - m_nExtraPressureIterations: 1157 # uint8_t - m_nExtraGoalIterations: 1158 # uint8_t - m_nExtraIterations: 1159 # uint8_t - m_BoxRigids: 1160 # CUtlVector - m_DynNodeVertexSet: 1184 # CUtlVector - m_VertexSetNames: 1208 # CUtlVector - m_RigidColliderPriorities: 1232 # CUtlVector - m_MorphLayers: 1256 # CUtlVector - m_MorphSetData: 1280 # CUtlVector - m_VertexMaps: 1304 # CUtlVector - m_VertexMapValues: 1328 # CUtlVector - m_Effects: 1352 # CUtlVector - m_LockToParent: 1376 # CUtlVector - m_LockToGoal: 1400 # CUtlVector - m_DynNodeWindBases: 1424 # CUtlVector - m_flInternalPressure: 1448 # float - m_flDefaultTimeDilation: 1452 # float - m_flWindage: 1456 # float - m_flWindDrag: 1460 # float - m_flDefaultSurfaceStretch: 1464 # float - m_flDefaultThreadStretch: 1468 # float - m_flDefaultGravityScale: 1472 # float - m_flDefaultVelAirDrag: 1476 # float - m_flDefaultExpAirDrag: 1480 # float - m_flDefaultVelQuadAirDrag: 1484 # float - m_flDefaultExpQuadAirDrag: 1488 # float - m_flRodVelocitySmoothRate: 1492 # float - m_flQuadVelocitySmoothRate: 1496 # float - m_flAddWorldCollisionRadius: 1500 # float - m_flDefaultVolumetricSolveAmount: 1504 # float - m_nRodVelocitySmoothIterations: 1508 # uint16_t - m_nQuadVelocitySmoothIterations: 1510 # uint16_t + m_SimdRodsAnim: 264 # CUtlVector + m_InitPose: 288 # CUtlVector + m_Rods: 312 # CUtlVector + m_Twists: 336 # CUtlVector + m_AxialEdges: 360 # CUtlVector + m_NodeInvMasses: 384 # CUtlVector + m_CtrlOffsets: 408 # CUtlVector + m_CtrlOsOffsets: 432 # CUtlVector + m_FollowNodes: 456 # CUtlVector + m_CollisionPlanes: 480 # CUtlVector + m_NodeIntegrator: 504 # CUtlVector + m_SpringIntegrator: 528 # CUtlVector + m_SimdSpringIntegrator: 552 # CUtlVector + m_WorldCollisionParams: 576 # CUtlVector + m_LegacyStretchForce: 600 # CUtlVector + m_NodeCollisionRadii: 624 # CUtlVector + m_DynNodeFriction: 648 # CUtlVector + m_LocalRotation: 672 # CUtlVector + m_LocalForce: 696 # CUtlVector + m_TaperedCapsuleStretches: 720 # CUtlVector + m_TaperedCapsuleRigids: 744 # CUtlVector + m_SphereRigids: 768 # CUtlVector + m_WorldCollisionNodes: 792 # CUtlVector + m_TreeParents: 816 # CUtlVector + m_TreeCollisionMasks: 840 # CUtlVector + m_TreeChildren: 864 # CUtlVector + m_FreeNodes: 888 # CUtlVector + m_FitMatrices: 912 # CUtlVector + m_FitWeights: 936 # CUtlVector + m_ReverseOffsets: 960 # CUtlVector + m_AnimStrayRadii: 984 # CUtlVector + m_SimdAnimStrayRadii: 1008 # CUtlVector + m_KelagerBends: 1032 # CUtlVector + m_CtrlSoftOffsets: 1056 # CUtlVector + m_JiggleBones: 1080 # CUtlVector + m_SourceElems: 1104 # CUtlVector + m_GoalDampedSpringIntegrators: 1128 # CUtlVector + m_Tris: 1152 # CUtlVector + m_nTriCount1: 1176 # uint16_t + m_nTriCount2: 1178 # uint16_t + m_nReservedUint8: 1180 # uint8_t + m_nExtraPressureIterations: 1181 # uint8_t + m_nExtraGoalIterations: 1182 # uint8_t + m_nExtraIterations: 1183 # uint8_t + m_BoxRigids: 1184 # CUtlVector + m_DynNodeVertexSet: 1208 # CUtlVector + m_VertexSetNames: 1232 # CUtlVector + m_RigidColliderPriorities: 1256 # CUtlVector + m_MorphLayers: 1280 # CUtlVector + m_MorphSetData: 1304 # CUtlVector + m_VertexMaps: 1328 # CUtlVector + m_VertexMapValues: 1352 # CUtlVector + m_Effects: 1376 # CUtlVector + m_LockToParent: 1400 # CUtlVector + m_LockToGoal: 1424 # CUtlVector + m_SkelParents: 1448 # CUtlVector + m_DynNodeWindBases: 1472 # CUtlVector + m_flInternalPressure: 1496 # float + m_flDefaultTimeDilation: 1500 # float + m_flWindage: 1504 # float + m_flWindDrag: 1508 # float + m_flDefaultSurfaceStretch: 1512 # float + m_flDefaultThreadStretch: 1516 # float + m_flDefaultGravityScale: 1520 # float + m_flDefaultVelAirDrag: 1524 # float + m_flDefaultExpAirDrag: 1528 # float + m_flDefaultVelQuadAirDrag: 1532 # float + m_flDefaultExpQuadAirDrag: 1536 # float + m_flRodVelocitySmoothRate: 1540 # float + m_flQuadVelocitySmoothRate: 1544 # float + m_flAddWorldCollisionRadius: 1548 # float + m_flDefaultVolumetricSolveAmount: 1552 # float + m_nRodVelocitySmoothIterations: 1556 # uint16_t + m_nQuadVelocitySmoothIterations: 1558 # uint16_t RnBlendVertex_t: m_nWeight0: 0 # uint16_t m_nIndex0: 2 # uint16_t @@ -495,13 +501,14 @@ RnHull_t: m_vOrthographicAreas: 40 # Vector m_MassProperties: 52 # matrix3x4_t m_flVolume: 100 # float - m_Vertices: 104 # CUtlVector - m_VertexPositions: 128 # CUtlVector - m_Edges: 152 # CUtlVector - m_Faces: 176 # CUtlVector - m_FacePlanes: 200 # CUtlVector - m_nFlags: 224 # uint32_t - m_pRegionSVM: 232 # CRegionSVM* + m_flSurfaceArea: 104 # float + m_Vertices: 112 # CUtlVector + m_VertexPositions: 136 # CUtlVector + m_Edges: 160 # CUtlVector + m_Faces: 184 # CUtlVector + m_FacePlanes: 208 # CUtlVector + m_nFlags: 232 # uint32_t + m_pRegionSVM: 240 # CRegionSVM* RnMeshDesc_t: # RnShapeDesc_t m_Mesh: 16 # RnMesh_t RnMesh_t: @@ -537,10 +544,7 @@ RnSoftbodySpring_t: m_nParticle: 0 # uint16_t[2] m_flLength: 4 # float RnSphereDesc_t: # RnShapeDesc_t - m_Sphere: 16 # RnSphere_t -RnSphere_t: - m_vCenter: 0 # Vector - m_flRadius: 12 # float + m_Sphere: 16 # SphereBase_t RnTriangle_t: m_nIndex: 0 # int32_t[3] RnVertex_t: diff --git a/generated/worldrenderer.dll.cs b/generated/worldrenderer.dll.cs index a4e1e42..14a95a5 100644 --- a/generated/worldrenderer.dll.cs +++ b/generated/worldrenderer.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ public static class AggregateLODSetup_t { @@ -65,6 +65,7 @@ public static class CEntityInstance { public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge public const nint m_pEntity = 0x10; // CEntityIdentity* public const nint m_CScriptComponent = 0x28; // CScriptComponent* + public const nint m_bVisibleinPVS = 0x30; // bool } public static class CScriptComponent { // CEntityComponent diff --git a/generated/worldrenderer.dll.hpp b/generated/worldrenderer.dll.hpp index d1dbf6f..e5cdc0a 100644 --- a/generated/worldrenderer.dll.hpp +++ b/generated/worldrenderer.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #pragma once @@ -69,6 +69,7 @@ namespace CEntityInstance { constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* + constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool } namespace CScriptComponent { // CEntityComponent diff --git a/generated/worldrenderer.dll.json b/generated/worldrenderer.dll.json index dbc189e..4d4a3e5 100644 --- a/generated/worldrenderer.dll.json +++ b/generated/worldrenderer.dll.json @@ -187,6 +187,10 @@ "value": 40, "comment": "CScriptComponent*" }, + "m_bVisibleinPVS": { + "value": 48, + "comment": "bool" + }, "m_iszPrivateVScripts": { "value": 8, "comment": "CUtlSymbolLarge" diff --git a/generated/worldrenderer.dll.py b/generated/worldrenderer.dll.py index e8a4e95..b674e65 100644 --- a/generated/worldrenderer.dll.py +++ b/generated/worldrenderer.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 23 Jan 2024 06:17:17 +0000 +Wed, 7 Feb 2024 04:10:48 +0000 ''' class AggregateLODSetup_t: @@ -58,6 +58,7 @@ class CEntityInstance: m_iszPrivateVScripts = 0x8 # CUtlSymbolLarge m_pEntity = 0x10 # CEntityIdentity* m_CScriptComponent = 0x28 # CScriptComponent* + m_bVisibleinPVS = 0x30 # bool class CScriptComponent: # CEntityComponent m_scriptClassName = 0x30 # CUtlSymbolLarge diff --git a/generated/worldrenderer.dll.rs b/generated/worldrenderer.dll.rs index 825a105..f823a61 100644 --- a/generated/worldrenderer.dll.rs +++ b/generated/worldrenderer.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 23 Jan 2024 06:17:17 +0000 + * Wed, 7 Feb 2024 04:10:48 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -67,6 +67,7 @@ pub mod CEntityInstance { pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge pub const m_pEntity: usize = 0x10; // CEntityIdentity* pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* + pub const m_bVisibleinPVS: usize = 0x30; // bool } pub mod CScriptComponent { // CEntityComponent diff --git a/generated/worldrenderer.dll.yaml b/generated/worldrenderer.dll.yaml index 7bfe9ad..f2ddf7a 100644 --- a/generated/worldrenderer.dll.yaml +++ b/generated/worldrenderer.dll.yaml @@ -47,6 +47,7 @@ CEntityInstance: m_iszPrivateVScripts: 8 # CUtlSymbolLarge m_pEntity: 16 # CEntityIdentity* m_CScriptComponent: 40 # CScriptComponent* + m_bVisibleinPVS: 48 # bool CScriptComponent: # CEntityComponent m_scriptClassName: 48 # CUtlSymbolLarge CVoxelVisibility: diff --git a/src/dumper/offsets.rs b/src/dumper/offsets.rs index aab5f03..9186be7 100644 --- a/src/dumper/offsets.rs +++ b/src/dumper/offsets.rs @@ -272,7 +272,7 @@ mod tests { } }; - // Sleep for a second so we're able to test. + // Sleep for a second, so we're able to test. sleep(Duration::from_secs(1)); for button in &FORCE_BUTTONS { @@ -374,7 +374,7 @@ mod tests { unsafe { _bittest(&key_map_element, key_code & 0x1F) != 0 } }; - // Sleep for a second so we're able to test. + // Sleep for a second, so we're able to test. sleep(Duration::from_secs(1)); // See https://www.unknowncheats.me/forum/3855779-post889.html for button codes. diff --git a/src/main.rs b/src/main.rs index c851624..0c484ae 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,4 @@ #![allow(dead_code)] -#![feature(offset_of)] use anyhow::{bail, Result}; diff --git a/src/sdk/schema_system_type_scope.rs b/src/sdk/schema_system_type_scope.rs index 824cdef..250c3e3 100644 --- a/src/sdk/schema_system_type_scope.rs +++ b/src/sdk/schema_system_type_scope.rs @@ -38,7 +38,7 @@ impl<'a> SchemaSystemTypeScope<'a> { pub fn classes(&self) -> Result> { let declared_classes = self .process - .read_memory::>(self.address + 0x588)?; + .read_memory::>(self.address + 0x5B8)?; let classes: Vec = declared_classes .elements(self.process)?