Update generated files

This commit is contained in:
a2x 2024-04-08 17:13:48 +10:00
parent 4944a3a630
commit 4cdfd6c4a6
61 changed files with 2141 additions and 2141 deletions

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Schemas {
// Module: animationsystem.dll
@ -730,8 +730,8 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class CSceneObjectData {
public const nint m_vMinBounds = 0x0; //
public const nint m_vMaxBounds = 0xC; //
public const nint m_vMinBounds = 0x0; // Vector
public const nint m_vMaxBounds = 0xC; // Vector
public const nint m_drawCalls = 0x18; // CUtlVector<CMaterialDrawDescriptor>
public const nint m_drawBounds = 0x30; // CUtlVector<AABB_t>
public const nint m_meshlets = 0x48; // CUtlVector<CMeshletDescriptor>
@ -966,12 +966,12 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class PermModelInfo_t {
public const nint m_nFlags = 0x0; // uint32
public const nint m_vHullMin = 0x4; //
public const nint m_vHullMax = 0x10; //
public const nint m_vViewMin = 0x1C; //
public const nint m_vViewMax = 0x28; //
public const nint m_vHullMin = 0x4; // Vector
public const nint m_vHullMax = 0x10; // Vector
public const nint m_vViewMin = 0x1C; // Vector
public const nint m_vViewMax = 0x28; // Vector
public const nint m_flMass = 0x34; // float32
public const nint m_vEyePosition = 0x38; //
public const nint m_vEyePosition = 0x38; // Vector
public const nint m_flMaxEyeDeflection = 0x44; // float32
public const nint m_sSurfaceProperty = 0x48; // CUtlString
public const nint m_keyValueText = 0x50; // CUtlString
@ -982,7 +982,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class StanceInfo_t {
public const nint m_vPosition = 0x0; //
public const nint m_vPosition = 0x0; // Vector
public const nint m_flDirection = 0xC; // float32
}
// Parent: None
@ -1091,7 +1091,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CVectorAnimParameter {
public const nint m_defaultValue = 0x78; //
public const nint m_defaultValue = 0x78; // Vector
public const nint m_bInterpolate = 0x84; // bool
}
// Parent: CUnaryUpdateNode
@ -1332,7 +1332,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class CDrawCullingData {
public const nint m_vConeApex = 0x0; //
public const nint m_vConeApex = 0x0; // Vector
public const nint m_ConeAxis = 0xC; // int8[3]
public const nint m_ConeCutoff = 0xF; // int8
}
@ -1352,14 +1352,14 @@ namespace CS2Dumper.Schemas {
public const nint m_bEnableLinearLimit = 0x51; // bool
public const nint m_LinearLimit = 0x54; // VPhysXRange_t
public const nint m_bEnableLinearMotor = 0x5C; // bool
public const nint m_vLinearTargetVelocity = 0x60; //
public const nint m_vLinearTargetVelocity = 0x60; // Vector
public const nint m_flMaxForce = 0x6C; // float32
public const nint m_bEnableSwingLimit = 0x70; // bool
public const nint m_SwingLimit = 0x74; // VPhysXRange_t
public const nint m_bEnableTwistLimit = 0x7C; // bool
public const nint m_TwistLimit = 0x80; // VPhysXRange_t
public const nint m_bEnableAngularMotor = 0x88; // bool
public const nint m_vAngularTargetVelocity = 0x8C; //
public const nint m_vAngularTargetVelocity = 0x8C; // Vector
public const nint m_flMaxTorque = 0x98; // float32
public const nint m_flLinearFrequency = 0x9C; // float32
public const nint m_flLinearDampingRatio = 0xA0; // float32
@ -1535,7 +1535,7 @@ namespace CS2Dumper.Schemas {
public static class CAnimBoneDifference {
public const nint m_name = 0x0; // CBufferString
public const nint m_parent = 0x10; // CBufferString
public const nint m_posError = 0x20; //
public const nint m_posError = 0x20; // Vector
public const nint m_bHasRotation = 0x2C; // bool
public const nint m_bHasMovement = 0x2D; // bool
}
@ -1685,7 +1685,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nStartIndex = 0xC; // int32
public const nint m_nIndexCount = 0x10; // int32
public const nint m_flUvDensity = 0x14; // float32
public const nint m_vTintColor = 0x18; //
public const nint m_vTintColor = 0x18; // Vector
public const nint m_flAlpha = 0x24; // float32
public const nint m_nFirstMeshlet = 0x2C; // uint32
public const nint m_nNumMeshlets = 0x30; // uint16
@ -1753,8 +1753,8 @@ namespace CS2Dumper.Schemas {
public const nint m_name = 0x0; // CUtlString
public const nint m_sSurfaceProperty = 0x8; // CUtlString
public const nint m_sBoneName = 0x10; // CUtlString
public const nint m_vMinBounds = 0x18; //
public const nint m_vMaxBounds = 0x24; //
public const nint m_vMinBounds = 0x18; // Vector
public const nint m_vMaxBounds = 0x24; // Vector
public const nint m_flShapeRadius = 0x30; // float32
public const nint m_nBoneNameHash = 0x34; // uint32
public const nint m_nGroupId = 0x38; // int32
@ -1913,7 +1913,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class CBaseConstraint {
public const nint m_name = 0x28; // CUtlString
public const nint m_vUpVector = 0x30; //
public const nint m_vUpVector = 0x30; // Vector
public const nint m_slaves = 0x40; // CUtlVector<CConstraintSlave>
public const nint m_targets = 0x58; // CUtlVector<CConstraintTarget>
}
@ -1970,7 +1970,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class CConstraintTarget {
public const nint m_qOffset = 0x20; // Quaternion
public const nint m_vOffset = 0x30; //
public const nint m_vOffset = 0x30; // Vector
public const nint m_nBoneHash = 0x3C; // uint32
public const nint m_sName = 0x40; // CUtlString
public const nint m_flWeight = 0x48; // float32
@ -2026,8 +2026,8 @@ namespace CS2Dumper.Schemas {
public const nint m_name = 0x0; // CUtlString
public const nint m_ankleBoneName = 0x8; // CUtlString
public const nint m_toeBoneName = 0x10; // CUtlString
public const nint m_vBallOffset = 0x18; //
public const nint m_vHeelOffset = 0x24; //
public const nint m_vBallOffset = 0x18; // Vector
public const nint m_vHeelOffset = 0x24; // Vector
public const nint m_flFootLength = 0x30; // float32
public const nint m_flBindPoseDirectionMS = 0x34; // float32
public const nint m_flTraceHeight = 0x38; // float32
@ -2101,8 +2101,8 @@ namespace CS2Dumper.Schemas {
public const nint m_damping = 0xA8; // CAnimInputDamping
public const nint m_blendSource = 0xB8; // AnimVectorSource
public const nint m_paramIndex = 0xBC; // CAnimParamHandle
public const nint m_verticalAxis = 0xC0; //
public const nint m_horizontalAxis = 0xCC; //
public const nint m_verticalAxis = 0xC0; // Vector
public const nint m_horizontalAxis = 0xCC; // Vector
public const nint m_hSequence = 0xD8; // HSequence
public const nint m_flMaxValue = 0xDC; // float32
public const nint m_nSequenceMaxFrame = 0xE0; // int32
@ -2343,8 +2343,8 @@ namespace CS2Dumper.Schemas {
public const nint v0 = 0x8; // float32
public const nint v1 = 0xC; // float32
public const nint angle = 0x10; // float32
public const nint vector = 0x14; //
public const nint position = 0x20; //
public const nint vector = 0x14; // Vector
public const nint position = 0x20; // Vector
}
// Parent: None
// Fields count: 3
@ -2413,8 +2413,8 @@ namespace CS2Dumper.Schemas {
public const nint m_flSpringStrength = 0x4; // float32
public const nint m_flMaxTimeStep = 0x8; // float32
public const nint m_flDamping = 0xC; // float32
public const nint m_vBoundsMaxLS = 0x10; //
public const nint m_vBoundsMinLS = 0x1C; //
public const nint m_vBoundsMaxLS = 0x10; // Vector
public const nint m_vBoundsMinLS = 0x1C; // Vector
public const nint m_eSimSpace = 0x28; // JiggleBoneSimSpace
}
// Parent: CSequenceUpdateNode
@ -2424,7 +2424,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class CJumpHelperUpdateNode {
public const nint m_hTargetParam = 0xA8; // CAnimParamHandle
public const nint m_flOriginalJumpMovement = 0xAC; //
public const nint m_flOriginalJumpMovement = 0xAC; // Vector
public const nint m_flOriginalJumpDuration = 0xB8; // float32
public const nint m_flJumpStartCycle = 0xBC; // float32
public const nint m_flJumpEndCycle = 0xC0; // float32
@ -2544,8 +2544,8 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class CAnimFoot {
public const nint m_name = 0x0; // CUtlString
public const nint m_vBallOffset = 0x8; //
public const nint m_vHeelOffset = 0x14; //
public const nint m_vBallOffset = 0x8; // Vector
public const nint m_vHeelOffset = 0x14; // Vector
public const nint m_ankleBoneIndex = 0x20; // int32
public const nint m_toeBoneIndex = 0x24; // int32
}
@ -2817,7 +2817,7 @@ namespace CS2Dumper.Schemas {
public static class CAnimBone {
public const nint m_name = 0x0; // CBufferString
public const nint m_parent = 0x10; // int32
public const nint m_pos = 0x14; //
public const nint m_pos = 0x14; // Vector
public const nint m_quat = 0x20; // QuaternionStorage
public const nint m_scale = 0x30; // float32
public const nint m_qAlignment = 0x34; // QuaternionStorage
@ -2865,7 +2865,7 @@ namespace CS2Dumper.Schemas {
// Parent: None
// Fields count: 2
public static class CBoneConstraintPoseSpaceMorph__Input_t {
public const nint m_inputValue = 0x0; //
public const nint m_inputValue = 0x0; // Vector
public const nint m_outputWeightList = 0x10; // CUtlVector<float32>
}
// Parent: None
@ -3165,7 +3165,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class CConstraintSlave {
public const nint m_qBaseOrientation = 0x0; // Quaternion
public const nint m_vBasePosition = 0x10; //
public const nint m_vBasePosition = 0x10; // Vector
public const nint m_nBoneHash = 0x1C; // uint32
public const nint m_flWeight = 0x20; // float32
public const nint m_sName = 0x28; // CUtlString
@ -3176,10 +3176,10 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class CFootCycleDefinition {
public const nint m_vStancePositionMS = 0x0; //
public const nint m_vMidpointPositionMS = 0xC; //
public const nint m_vStancePositionMS = 0x0; // Vector
public const nint m_vMidpointPositionMS = 0xC; // Vector
public const nint m_flStanceDirectionMS = 0x18; // float32
public const nint m_vToStrideStartPos = 0x1C; //
public const nint m_vToStrideStartPos = 0x1C; // Vector
public const nint m_stanceCycle = 0x28; // CAnimCycle
public const nint m_footLiftCycle = 0x2C; // CFootCycle
public const nint m_footOffCycle = 0x30; // CFootCycle
@ -3296,7 +3296,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nHeight = 0x14; // int32
public const nint m_bundleTypes = 0x18; // CUtlVector<MorphBundleType_t>
public const nint m_morphDatas = 0x30; // CUtlVector<CMorphData>
public const nint m_pTextureAtlas = 0x48; //
public const nint m_pTextureAtlas = 0x48; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_FlexDesc = 0x50; // CUtlVector<CFlexDesc>
public const nint m_FlexControllers = 0x68; // CUtlVector<CFlexController>
public const nint m_FlexRules = 0x80; // CUtlVector<CFlexRule>
@ -3380,7 +3380,7 @@ namespace CS2Dumper.Schemas {
// Parent: None
// Fields count: 2
public static class CBoneConstraintPoseSpaceBone__Input_t {
public const nint m_inputValue = 0x0; //
public const nint m_inputValue = 0x0; // Vector
public const nint m_outputTransformList = 0x10; // CUtlVector<CTransform>
}
// Parent: None
@ -3533,7 +3533,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class CFootTrajectory {
public const nint m_vOffset = 0x0; //
public const nint m_vOffset = 0x0; // Vector
public const nint m_flRotationOffset = 0xC; // float32
public const nint m_flProgression = 0x10; // float32
}
@ -4007,8 +4007,8 @@ namespace CS2Dumper.Schemas {
public const nint m_activityArray = 0x128; // CUtlVector<CAnimActivity>
public const nint m_hierarchyArray = 0x140; // CUtlVector<CAnimLocalHierarchy>
public const nint framestalltime = 0x158; // float32
public const nint m_vecRootMin = 0x15C; //
public const nint m_vecRootMax = 0x168; //
public const nint m_vecRootMin = 0x15C; // Vector
public const nint m_vecRootMax = 0x168; // Vector
public const nint m_vecBoneWorldMin = 0x178; // CUtlVector<Vector>
public const nint m_vecBoneWorldMax = 0x190; // CUtlVector<Vector>
public const nint m_sequenceParams = 0x1A8; // CAnimSequenceParams
@ -4115,9 +4115,9 @@ namespace CS2Dumper.Schemas {
public const nint m_swing2LimitRestitution = 0x88; // float32
public const nint m_swing2LimitSpring = 0x8C; // float32
public const nint m_swing2LimitDamping = 0x90; // float32
public const nint m_goalPosition = 0x94; //
public const nint m_goalPosition = 0x94; // Vector
public const nint m_goalOrientation = 0xA0; // QuaternionStorage
public const nint m_goalAngularVelocity = 0xB0; //
public const nint m_goalAngularVelocity = 0xB0; // Vector
public const nint m_driveSpringX = 0xBC; // float32
public const nint m_driveSpringY = 0xC0; // float32
public const nint m_driveSpringZ = 0xC4; // float32
@ -4412,7 +4412,7 @@ namespace CS2Dumper.Schemas {
public static class CSeqScaleSet {
public const nint m_sName = 0x0; // CBufferString
public const nint m_bRootOffset = 0x10; // bool
public const nint m_vRootOffset = 0x14; //
public const nint m_vRootOffset = 0x14; // Vector
public const nint m_nLocalBoneArray = 0x20; // CUtlVector<int16>
public const nint m_flBoneScaleArray = 0x38; // CUtlVector<float32>
}
@ -4494,8 +4494,8 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class SkeletonBoneBounds_t {
public const nint m_vecCenter = 0x0; //
public const nint m_vecSize = 0xC; //
public const nint m_vecCenter = 0x0; // Vector
public const nint m_vecSize = 0xC; // Vector
}
// Parent: CUnaryUpdateNode
// Fields count: 1
@ -4520,7 +4520,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flLinearDamping = 0x88; // float32
public const nint m_flAngularDamping = 0x8C; // float32
public const nint m_bOverrideMassCenter = 0x90; // bool
public const nint m_vMassCenterOverride = 0x94; //
public const nint m_vMassCenterOverride = 0x94; // Vector
}
// Parent: CUnaryUpdateNode
// Fields count: 13
@ -4805,7 +4805,7 @@ namespace CS2Dumper.Schemas {
public const nint m_InstanceName = 0x48; // CUtlString
public const nint m_EntityClass = 0x50; // CUtlString
public const nint m_hModel = 0x58; // CStrongHandle<InfoForResourceTypeCModel>
public const nint m_vOffset = 0x60; //
public const nint m_vOffset = 0x60; // Vector
public const nint m_aAngOffset = 0x6C; // QAngle
public const nint m_AttachmentName = 0x78; // CUtlString
public const nint m_LocalAttachmentOffsetName = 0x80; // CUtlString

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once
@ -735,8 +735,8 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CSceneObjectData {
constexpr std::ptrdiff_t m_vMinBounds = 0x0; //
constexpr std::ptrdiff_t m_vMaxBounds = 0xC; //
constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector
constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // Vector
constexpr std::ptrdiff_t m_drawCalls = 0x18; // CUtlVector<CMaterialDrawDescriptor>
constexpr std::ptrdiff_t m_drawBounds = 0x30; // CUtlVector<AABB_t>
constexpr std::ptrdiff_t m_meshlets = 0x48; // CUtlVector<CMeshletDescriptor>
@ -971,12 +971,12 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace PermModelInfo_t {
constexpr std::ptrdiff_t m_nFlags = 0x0; // uint32
constexpr std::ptrdiff_t m_vHullMin = 0x4; //
constexpr std::ptrdiff_t m_vHullMax = 0x10; //
constexpr std::ptrdiff_t m_vViewMin = 0x1C; //
constexpr std::ptrdiff_t m_vViewMax = 0x28; //
constexpr std::ptrdiff_t m_vHullMin = 0x4; // Vector
constexpr std::ptrdiff_t m_vHullMax = 0x10; // Vector
constexpr std::ptrdiff_t m_vViewMin = 0x1C; // Vector
constexpr std::ptrdiff_t m_vViewMax = 0x28; // Vector
constexpr std::ptrdiff_t m_flMass = 0x34; // float32
constexpr std::ptrdiff_t m_vEyePosition = 0x38; //
constexpr std::ptrdiff_t m_vEyePosition = 0x38; // Vector
constexpr std::ptrdiff_t m_flMaxEyeDeflection = 0x44; // float32
constexpr std::ptrdiff_t m_sSurfaceProperty = 0x48; // CUtlString
constexpr std::ptrdiff_t m_keyValueText = 0x50; // CUtlString
@ -987,7 +987,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace StanceInfo_t {
constexpr std::ptrdiff_t m_vPosition = 0x0; //
constexpr std::ptrdiff_t m_vPosition = 0x0; // Vector
constexpr std::ptrdiff_t m_flDirection = 0xC; // float32
}
// Parent: None
@ -1096,7 +1096,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
// MPropertyFriendlyName
namespace CVectorAnimParameter {
constexpr std::ptrdiff_t m_defaultValue = 0x78; //
constexpr std::ptrdiff_t m_defaultValue = 0x78; // Vector
constexpr std::ptrdiff_t m_bInterpolate = 0x84; // bool
}
// Parent: CUnaryUpdateNode
@ -1337,7 +1337,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CDrawCullingData {
constexpr std::ptrdiff_t m_vConeApex = 0x0; //
constexpr std::ptrdiff_t m_vConeApex = 0x0; // Vector
constexpr std::ptrdiff_t m_ConeAxis = 0xC; // int8[3]
constexpr std::ptrdiff_t m_ConeCutoff = 0xF; // int8
}
@ -1357,14 +1357,14 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bEnableLinearLimit = 0x51; // bool
constexpr std::ptrdiff_t m_LinearLimit = 0x54; // VPhysXRange_t
constexpr std::ptrdiff_t m_bEnableLinearMotor = 0x5C; // bool
constexpr std::ptrdiff_t m_vLinearTargetVelocity = 0x60; //
constexpr std::ptrdiff_t m_vLinearTargetVelocity = 0x60; // Vector
constexpr std::ptrdiff_t m_flMaxForce = 0x6C; // float32
constexpr std::ptrdiff_t m_bEnableSwingLimit = 0x70; // bool
constexpr std::ptrdiff_t m_SwingLimit = 0x74; // VPhysXRange_t
constexpr std::ptrdiff_t m_bEnableTwistLimit = 0x7C; // bool
constexpr std::ptrdiff_t m_TwistLimit = 0x80; // VPhysXRange_t
constexpr std::ptrdiff_t m_bEnableAngularMotor = 0x88; // bool
constexpr std::ptrdiff_t m_vAngularTargetVelocity = 0x8C; //
constexpr std::ptrdiff_t m_vAngularTargetVelocity = 0x8C; // Vector
constexpr std::ptrdiff_t m_flMaxTorque = 0x98; // float32
constexpr std::ptrdiff_t m_flLinearFrequency = 0x9C; // float32
constexpr std::ptrdiff_t m_flLinearDampingRatio = 0xA0; // float32
@ -1540,7 +1540,7 @@ namespace cs2_dumper {
namespace CAnimBoneDifference {
constexpr std::ptrdiff_t m_name = 0x0; // CBufferString
constexpr std::ptrdiff_t m_parent = 0x10; // CBufferString
constexpr std::ptrdiff_t m_posError = 0x20; //
constexpr std::ptrdiff_t m_posError = 0x20; // Vector
constexpr std::ptrdiff_t m_bHasRotation = 0x2C; // bool
constexpr std::ptrdiff_t m_bHasMovement = 0x2D; // bool
}
@ -1690,7 +1690,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nStartIndex = 0xC; // int32
constexpr std::ptrdiff_t m_nIndexCount = 0x10; // int32
constexpr std::ptrdiff_t m_flUvDensity = 0x14; // float32
constexpr std::ptrdiff_t m_vTintColor = 0x18; //
constexpr std::ptrdiff_t m_vTintColor = 0x18; // Vector
constexpr std::ptrdiff_t m_flAlpha = 0x24; // float32
constexpr std::ptrdiff_t m_nFirstMeshlet = 0x2C; // uint32
constexpr std::ptrdiff_t m_nNumMeshlets = 0x30; // uint16
@ -1758,8 +1758,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_sSurfaceProperty = 0x8; // CUtlString
constexpr std::ptrdiff_t m_sBoneName = 0x10; // CUtlString
constexpr std::ptrdiff_t m_vMinBounds = 0x18; //
constexpr std::ptrdiff_t m_vMaxBounds = 0x24; //
constexpr std::ptrdiff_t m_vMinBounds = 0x18; // Vector
constexpr std::ptrdiff_t m_vMaxBounds = 0x24; // Vector
constexpr std::ptrdiff_t m_flShapeRadius = 0x30; // float32
constexpr std::ptrdiff_t m_nBoneNameHash = 0x34; // uint32
constexpr std::ptrdiff_t m_nGroupId = 0x38; // int32
@ -1918,7 +1918,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace CBaseConstraint {
constexpr std::ptrdiff_t m_name = 0x28; // CUtlString
constexpr std::ptrdiff_t m_vUpVector = 0x30; //
constexpr std::ptrdiff_t m_vUpVector = 0x30; // Vector
constexpr std::ptrdiff_t m_slaves = 0x40; // CUtlVector<CConstraintSlave>
constexpr std::ptrdiff_t m_targets = 0x58; // CUtlVector<CConstraintTarget>
}
@ -1975,7 +1975,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace CConstraintTarget {
constexpr std::ptrdiff_t m_qOffset = 0x20; // Quaternion
constexpr std::ptrdiff_t m_vOffset = 0x30; //
constexpr std::ptrdiff_t m_vOffset = 0x30; // Vector
constexpr std::ptrdiff_t m_nBoneHash = 0x3C; // uint32
constexpr std::ptrdiff_t m_sName = 0x40; // CUtlString
constexpr std::ptrdiff_t m_flWeight = 0x48; // float32
@ -2031,8 +2031,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_ankleBoneName = 0x8; // CUtlString
constexpr std::ptrdiff_t m_toeBoneName = 0x10; // CUtlString
constexpr std::ptrdiff_t m_vBallOffset = 0x18; //
constexpr std::ptrdiff_t m_vHeelOffset = 0x24; //
constexpr std::ptrdiff_t m_vBallOffset = 0x18; // Vector
constexpr std::ptrdiff_t m_vHeelOffset = 0x24; // Vector
constexpr std::ptrdiff_t m_flFootLength = 0x30; // float32
constexpr std::ptrdiff_t m_flBindPoseDirectionMS = 0x34; // float32
constexpr std::ptrdiff_t m_flTraceHeight = 0x38; // float32
@ -2106,8 +2106,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_damping = 0xA8; // CAnimInputDamping
constexpr std::ptrdiff_t m_blendSource = 0xB8; // AnimVectorSource
constexpr std::ptrdiff_t m_paramIndex = 0xBC; // CAnimParamHandle
constexpr std::ptrdiff_t m_verticalAxis = 0xC0; //
constexpr std::ptrdiff_t m_horizontalAxis = 0xCC; //
constexpr std::ptrdiff_t m_verticalAxis = 0xC0; // Vector
constexpr std::ptrdiff_t m_horizontalAxis = 0xCC; // Vector
constexpr std::ptrdiff_t m_hSequence = 0xD8; // HSequence
constexpr std::ptrdiff_t m_flMaxValue = 0xDC; // float32
constexpr std::ptrdiff_t m_nSequenceMaxFrame = 0xE0; // int32
@ -2348,8 +2348,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t v0 = 0x8; // float32
constexpr std::ptrdiff_t v1 = 0xC; // float32
constexpr std::ptrdiff_t angle = 0x10; // float32
constexpr std::ptrdiff_t vector = 0x14; //
constexpr std::ptrdiff_t position = 0x20; //
constexpr std::ptrdiff_t vector = 0x14; // Vector
constexpr std::ptrdiff_t position = 0x20; // Vector
}
// Parent: None
// Fields count: 3
@ -2418,8 +2418,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flSpringStrength = 0x4; // float32
constexpr std::ptrdiff_t m_flMaxTimeStep = 0x8; // float32
constexpr std::ptrdiff_t m_flDamping = 0xC; // float32
constexpr std::ptrdiff_t m_vBoundsMaxLS = 0x10; //
constexpr std::ptrdiff_t m_vBoundsMinLS = 0x1C; //
constexpr std::ptrdiff_t m_vBoundsMaxLS = 0x10; // Vector
constexpr std::ptrdiff_t m_vBoundsMinLS = 0x1C; // Vector
constexpr std::ptrdiff_t m_eSimSpace = 0x28; // JiggleBoneSimSpace
}
// Parent: CSequenceUpdateNode
@ -2429,7 +2429,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace CJumpHelperUpdateNode {
constexpr std::ptrdiff_t m_hTargetParam = 0xA8; // CAnimParamHandle
constexpr std::ptrdiff_t m_flOriginalJumpMovement = 0xAC; //
constexpr std::ptrdiff_t m_flOriginalJumpMovement = 0xAC; // Vector
constexpr std::ptrdiff_t m_flOriginalJumpDuration = 0xB8; // float32
constexpr std::ptrdiff_t m_flJumpStartCycle = 0xBC; // float32
constexpr std::ptrdiff_t m_flJumpEndCycle = 0xC0; // float32
@ -2549,8 +2549,8 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace CAnimFoot {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_vBallOffset = 0x8; //
constexpr std::ptrdiff_t m_vHeelOffset = 0x14; //
constexpr std::ptrdiff_t m_vBallOffset = 0x8; // Vector
constexpr std::ptrdiff_t m_vHeelOffset = 0x14; // Vector
constexpr std::ptrdiff_t m_ankleBoneIndex = 0x20; // int32
constexpr std::ptrdiff_t m_toeBoneIndex = 0x24; // int32
}
@ -2822,7 +2822,7 @@ namespace cs2_dumper {
namespace CAnimBone {
constexpr std::ptrdiff_t m_name = 0x0; // CBufferString
constexpr std::ptrdiff_t m_parent = 0x10; // int32
constexpr std::ptrdiff_t m_pos = 0x14; //
constexpr std::ptrdiff_t m_pos = 0x14; // Vector
constexpr std::ptrdiff_t m_quat = 0x20; // QuaternionStorage
constexpr std::ptrdiff_t m_scale = 0x30; // float32
constexpr std::ptrdiff_t m_qAlignment = 0x34; // QuaternionStorage
@ -2870,7 +2870,7 @@ namespace cs2_dumper {
// Parent: None
// Fields count: 2
namespace CBoneConstraintPoseSpaceMorph__Input_t {
constexpr std::ptrdiff_t m_inputValue = 0x0; //
constexpr std::ptrdiff_t m_inputValue = 0x0; // Vector
constexpr std::ptrdiff_t m_outputWeightList = 0x10; // CUtlVector<float32>
}
// Parent: None
@ -3170,7 +3170,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace CConstraintSlave {
constexpr std::ptrdiff_t m_qBaseOrientation = 0x0; // Quaternion
constexpr std::ptrdiff_t m_vBasePosition = 0x10; //
constexpr std::ptrdiff_t m_vBasePosition = 0x10; // Vector
constexpr std::ptrdiff_t m_nBoneHash = 0x1C; // uint32
constexpr std::ptrdiff_t m_flWeight = 0x20; // float32
constexpr std::ptrdiff_t m_sName = 0x28; // CUtlString
@ -3181,10 +3181,10 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CFootCycleDefinition {
constexpr std::ptrdiff_t m_vStancePositionMS = 0x0; //
constexpr std::ptrdiff_t m_vMidpointPositionMS = 0xC; //
constexpr std::ptrdiff_t m_vStancePositionMS = 0x0; // Vector
constexpr std::ptrdiff_t m_vMidpointPositionMS = 0xC; // Vector
constexpr std::ptrdiff_t m_flStanceDirectionMS = 0x18; // float32
constexpr std::ptrdiff_t m_vToStrideStartPos = 0x1C; //
constexpr std::ptrdiff_t m_vToStrideStartPos = 0x1C; // Vector
constexpr std::ptrdiff_t m_stanceCycle = 0x28; // CAnimCycle
constexpr std::ptrdiff_t m_footLiftCycle = 0x2C; // CFootCycle
constexpr std::ptrdiff_t m_footOffCycle = 0x30; // CFootCycle
@ -3301,7 +3301,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nHeight = 0x14; // int32
constexpr std::ptrdiff_t m_bundleTypes = 0x18; // CUtlVector<MorphBundleType_t>
constexpr std::ptrdiff_t m_morphDatas = 0x30; // CUtlVector<CMorphData>
constexpr std::ptrdiff_t m_pTextureAtlas = 0x48; //
constexpr std::ptrdiff_t m_pTextureAtlas = 0x48; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_FlexDesc = 0x50; // CUtlVector<CFlexDesc>
constexpr std::ptrdiff_t m_FlexControllers = 0x68; // CUtlVector<CFlexController>
constexpr std::ptrdiff_t m_FlexRules = 0x80; // CUtlVector<CFlexRule>
@ -3385,7 +3385,7 @@ namespace cs2_dumper {
// Parent: None
// Fields count: 2
namespace CBoneConstraintPoseSpaceBone__Input_t {
constexpr std::ptrdiff_t m_inputValue = 0x0; //
constexpr std::ptrdiff_t m_inputValue = 0x0; // Vector
constexpr std::ptrdiff_t m_outputTransformList = 0x10; // CUtlVector<CTransform>
}
// Parent: None
@ -3538,7 +3538,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CFootTrajectory {
constexpr std::ptrdiff_t m_vOffset = 0x0; //
constexpr std::ptrdiff_t m_vOffset = 0x0; // Vector
constexpr std::ptrdiff_t m_flRotationOffset = 0xC; // float32
constexpr std::ptrdiff_t m_flProgression = 0x10; // float32
}
@ -4012,8 +4012,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_activityArray = 0x128; // CUtlVector<CAnimActivity>
constexpr std::ptrdiff_t m_hierarchyArray = 0x140; // CUtlVector<CAnimLocalHierarchy>
constexpr std::ptrdiff_t framestalltime = 0x158; // float32
constexpr std::ptrdiff_t m_vecRootMin = 0x15C; //
constexpr std::ptrdiff_t m_vecRootMax = 0x168; //
constexpr std::ptrdiff_t m_vecRootMin = 0x15C; // Vector
constexpr std::ptrdiff_t m_vecRootMax = 0x168; // Vector
constexpr std::ptrdiff_t m_vecBoneWorldMin = 0x178; // CUtlVector<Vector>
constexpr std::ptrdiff_t m_vecBoneWorldMax = 0x190; // CUtlVector<Vector>
constexpr std::ptrdiff_t m_sequenceParams = 0x1A8; // CAnimSequenceParams
@ -4120,9 +4120,9 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_swing2LimitRestitution = 0x88; // float32
constexpr std::ptrdiff_t m_swing2LimitSpring = 0x8C; // float32
constexpr std::ptrdiff_t m_swing2LimitDamping = 0x90; // float32
constexpr std::ptrdiff_t m_goalPosition = 0x94; //
constexpr std::ptrdiff_t m_goalPosition = 0x94; // Vector
constexpr std::ptrdiff_t m_goalOrientation = 0xA0; // QuaternionStorage
constexpr std::ptrdiff_t m_goalAngularVelocity = 0xB0; //
constexpr std::ptrdiff_t m_goalAngularVelocity = 0xB0; // Vector
constexpr std::ptrdiff_t m_driveSpringX = 0xBC; // float32
constexpr std::ptrdiff_t m_driveSpringY = 0xC0; // float32
constexpr std::ptrdiff_t m_driveSpringZ = 0xC4; // float32
@ -4417,7 +4417,7 @@ namespace cs2_dumper {
namespace CSeqScaleSet {
constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString
constexpr std::ptrdiff_t m_bRootOffset = 0x10; // bool
constexpr std::ptrdiff_t m_vRootOffset = 0x14; //
constexpr std::ptrdiff_t m_vRootOffset = 0x14; // Vector
constexpr std::ptrdiff_t m_nLocalBoneArray = 0x20; // CUtlVector<int16>
constexpr std::ptrdiff_t m_flBoneScaleArray = 0x38; // CUtlVector<float32>
}
@ -4499,8 +4499,8 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace SkeletonBoneBounds_t {
constexpr std::ptrdiff_t m_vecCenter = 0x0; //
constexpr std::ptrdiff_t m_vecSize = 0xC; //
constexpr std::ptrdiff_t m_vecCenter = 0x0; // Vector
constexpr std::ptrdiff_t m_vecSize = 0xC; // Vector
}
// Parent: CUnaryUpdateNode
// Fields count: 1
@ -4525,7 +4525,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flLinearDamping = 0x88; // float32
constexpr std::ptrdiff_t m_flAngularDamping = 0x8C; // float32
constexpr std::ptrdiff_t m_bOverrideMassCenter = 0x90; // bool
constexpr std::ptrdiff_t m_vMassCenterOverride = 0x94; //
constexpr std::ptrdiff_t m_vMassCenterOverride = 0x94; // Vector
}
// Parent: CUnaryUpdateNode
// Fields count: 13
@ -4810,7 +4810,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_InstanceName = 0x48; // CUtlString
constexpr std::ptrdiff_t m_EntityClass = 0x50; // CUtlString
constexpr std::ptrdiff_t m_hModel = 0x58; // CStrongHandle<InfoForResourceTypeCModel>
constexpr std::ptrdiff_t m_vOffset = 0x60; //
constexpr std::ptrdiff_t m_vOffset = 0x60; // Vector
constexpr std::ptrdiff_t m_aAngOffset = 0x6C; // QAngle
constexpr std::ptrdiff_t m_AttachmentName = 0x78; // CUtlString
constexpr std::ptrdiff_t m_LocalAttachmentOffsetName = 0x80; // CUtlString

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -803,8 +803,8 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod CSceneObjectData {
pub const m_vMinBounds: usize = 0x0; //
pub const m_vMaxBounds: usize = 0xC; //
pub const m_vMinBounds: usize = 0x0; // Vector
pub const m_vMaxBounds: usize = 0xC; // Vector
pub const m_drawCalls: usize = 0x18; // CUtlVector<CMaterialDrawDescriptor>
pub const m_drawBounds: usize = 0x30; // CUtlVector<AABB_t>
pub const m_meshlets: usize = 0x48; // CUtlVector<CMeshletDescriptor>
@ -1039,12 +1039,12 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod PermModelInfo_t {
pub const m_nFlags: usize = 0x0; // uint32
pub const m_vHullMin: usize = 0x4; //
pub const m_vHullMax: usize = 0x10; //
pub const m_vViewMin: usize = 0x1C; //
pub const m_vViewMax: usize = 0x28; //
pub const m_vHullMin: usize = 0x4; // Vector
pub const m_vHullMax: usize = 0x10; // Vector
pub const m_vViewMin: usize = 0x1C; // Vector
pub const m_vViewMax: usize = 0x28; // Vector
pub const m_flMass: usize = 0x34; // float32
pub const m_vEyePosition: usize = 0x38; //
pub const m_vEyePosition: usize = 0x38; // Vector
pub const m_flMaxEyeDeflection: usize = 0x44; // float32
pub const m_sSurfaceProperty: usize = 0x48; // CUtlString
pub const m_keyValueText: usize = 0x50; // CUtlString
@ -1055,7 +1055,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod StanceInfo_t {
pub const m_vPosition: usize = 0x0; //
pub const m_vPosition: usize = 0x0; // Vector
pub const m_flDirection: usize = 0xC; // float32
}
// Parent: None
@ -1164,7 +1164,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
// MPropertyFriendlyName
pub mod CVectorAnimParameter {
pub const m_defaultValue: usize = 0x78; //
pub const m_defaultValue: usize = 0x78; // Vector
pub const m_bInterpolate: usize = 0x84; // bool
}
// Parent: CUnaryUpdateNode
@ -1405,7 +1405,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod CDrawCullingData {
pub const m_vConeApex: usize = 0x0; //
pub const m_vConeApex: usize = 0x0; // Vector
pub const m_ConeAxis: usize = 0xC; // int8[3]
pub const m_ConeCutoff: usize = 0xF; // int8
}
@ -1425,14 +1425,14 @@ pub mod cs2_dumper {
pub const m_bEnableLinearLimit: usize = 0x51; // bool
pub const m_LinearLimit: usize = 0x54; // VPhysXRange_t
pub const m_bEnableLinearMotor: usize = 0x5C; // bool
pub const m_vLinearTargetVelocity: usize = 0x60; //
pub const m_vLinearTargetVelocity: usize = 0x60; // Vector
pub const m_flMaxForce: usize = 0x6C; // float32
pub const m_bEnableSwingLimit: usize = 0x70; // bool
pub const m_SwingLimit: usize = 0x74; // VPhysXRange_t
pub const m_bEnableTwistLimit: usize = 0x7C; // bool
pub const m_TwistLimit: usize = 0x80; // VPhysXRange_t
pub const m_bEnableAngularMotor: usize = 0x88; // bool
pub const m_vAngularTargetVelocity: usize = 0x8C; //
pub const m_vAngularTargetVelocity: usize = 0x8C; // Vector
pub const m_flMaxTorque: usize = 0x98; // float32
pub const m_flLinearFrequency: usize = 0x9C; // float32
pub const m_flLinearDampingRatio: usize = 0xA0; // float32
@ -1608,7 +1608,7 @@ pub mod cs2_dumper {
pub mod CAnimBoneDifference {
pub const m_name: usize = 0x0; // CBufferString
pub const m_parent: usize = 0x10; // CBufferString
pub const m_posError: usize = 0x20; //
pub const m_posError: usize = 0x20; // Vector
pub const m_bHasRotation: usize = 0x2C; // bool
pub const m_bHasMovement: usize = 0x2D; // bool
}
@ -1758,7 +1758,7 @@ pub mod cs2_dumper {
pub const m_nStartIndex: usize = 0xC; // int32
pub const m_nIndexCount: usize = 0x10; // int32
pub const m_flUvDensity: usize = 0x14; // float32
pub const m_vTintColor: usize = 0x18; //
pub const m_vTintColor: usize = 0x18; // Vector
pub const m_flAlpha: usize = 0x24; // float32
pub const m_nFirstMeshlet: usize = 0x2C; // uint32
pub const m_nNumMeshlets: usize = 0x30; // uint16
@ -1826,8 +1826,8 @@ pub mod cs2_dumper {
pub const m_name: usize = 0x0; // CUtlString
pub const m_sSurfaceProperty: usize = 0x8; // CUtlString
pub const m_sBoneName: usize = 0x10; // CUtlString
pub const m_vMinBounds: usize = 0x18; //
pub const m_vMaxBounds: usize = 0x24; //
pub const m_vMinBounds: usize = 0x18; // Vector
pub const m_vMaxBounds: usize = 0x24; // Vector
pub const m_flShapeRadius: usize = 0x30; // float32
pub const m_nBoneNameHash: usize = 0x34; // uint32
pub const m_nGroupId: usize = 0x38; // int32
@ -1986,7 +1986,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod CBaseConstraint {
pub const m_name: usize = 0x28; // CUtlString
pub const m_vUpVector: usize = 0x30; //
pub const m_vUpVector: usize = 0x30; // Vector
pub const m_slaves: usize = 0x40; // CUtlVector<CConstraintSlave>
pub const m_targets: usize = 0x58; // CUtlVector<CConstraintTarget>
}
@ -2043,7 +2043,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod CConstraintTarget {
pub const m_qOffset: usize = 0x20; // Quaternion
pub const m_vOffset: usize = 0x30; //
pub const m_vOffset: usize = 0x30; // Vector
pub const m_nBoneHash: usize = 0x3C; // uint32
pub const m_sName: usize = 0x40; // CUtlString
pub const m_flWeight: usize = 0x48; // float32
@ -2099,8 +2099,8 @@ pub mod cs2_dumper {
pub const m_name: usize = 0x0; // CUtlString
pub const m_ankleBoneName: usize = 0x8; // CUtlString
pub const m_toeBoneName: usize = 0x10; // CUtlString
pub const m_vBallOffset: usize = 0x18; //
pub const m_vHeelOffset: usize = 0x24; //
pub const m_vBallOffset: usize = 0x18; // Vector
pub const m_vHeelOffset: usize = 0x24; // Vector
pub const m_flFootLength: usize = 0x30; // float32
pub const m_flBindPoseDirectionMS: usize = 0x34; // float32
pub const m_flTraceHeight: usize = 0x38; // float32
@ -2174,8 +2174,8 @@ pub mod cs2_dumper {
pub const m_damping: usize = 0xA8; // CAnimInputDamping
pub const m_blendSource: usize = 0xB8; // AnimVectorSource
pub const m_paramIndex: usize = 0xBC; // CAnimParamHandle
pub const m_verticalAxis: usize = 0xC0; //
pub const m_horizontalAxis: usize = 0xCC; //
pub const m_verticalAxis: usize = 0xC0; // Vector
pub const m_horizontalAxis: usize = 0xCC; // Vector
pub const m_hSequence: usize = 0xD8; // HSequence
pub const m_flMaxValue: usize = 0xDC; // float32
pub const m_nSequenceMaxFrame: usize = 0xE0; // int32
@ -2416,8 +2416,8 @@ pub mod cs2_dumper {
pub const v0: usize = 0x8; // float32
pub const v1: usize = 0xC; // float32
pub const angle: usize = 0x10; // float32
pub const vector: usize = 0x14; //
pub const position: usize = 0x20; //
pub const vector: usize = 0x14; // Vector
pub const position: usize = 0x20; // Vector
}
// Parent: None
// Fields count: 3
@ -2486,8 +2486,8 @@ pub mod cs2_dumper {
pub const m_flSpringStrength: usize = 0x4; // float32
pub const m_flMaxTimeStep: usize = 0x8; // float32
pub const m_flDamping: usize = 0xC; // float32
pub const m_vBoundsMaxLS: usize = 0x10; //
pub const m_vBoundsMinLS: usize = 0x1C; //
pub const m_vBoundsMaxLS: usize = 0x10; // Vector
pub const m_vBoundsMinLS: usize = 0x1C; // Vector
pub const m_eSimSpace: usize = 0x28; // JiggleBoneSimSpace
}
// Parent: CSequenceUpdateNode
@ -2497,7 +2497,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod CJumpHelperUpdateNode {
pub const m_hTargetParam: usize = 0xA8; // CAnimParamHandle
pub const m_flOriginalJumpMovement: usize = 0xAC; //
pub const m_flOriginalJumpMovement: usize = 0xAC; // Vector
pub const m_flOriginalJumpDuration: usize = 0xB8; // float32
pub const m_flJumpStartCycle: usize = 0xBC; // float32
pub const m_flJumpEndCycle: usize = 0xC0; // float32
@ -2617,8 +2617,8 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod CAnimFoot {
pub const m_name: usize = 0x0; // CUtlString
pub const m_vBallOffset: usize = 0x8; //
pub const m_vHeelOffset: usize = 0x14; //
pub const m_vBallOffset: usize = 0x8; // Vector
pub const m_vHeelOffset: usize = 0x14; // Vector
pub const m_ankleBoneIndex: usize = 0x20; // int32
pub const m_toeBoneIndex: usize = 0x24; // int32
}
@ -2890,7 +2890,7 @@ pub mod cs2_dumper {
pub mod CAnimBone {
pub const m_name: usize = 0x0; // CBufferString
pub const m_parent: usize = 0x10; // int32
pub const m_pos: usize = 0x14; //
pub const m_pos: usize = 0x14; // Vector
pub const m_quat: usize = 0x20; // QuaternionStorage
pub const m_scale: usize = 0x30; // float32
pub const m_qAlignment: usize = 0x34; // QuaternionStorage
@ -2938,7 +2938,7 @@ pub mod cs2_dumper {
// Parent: None
// Fields count: 2
pub mod CBoneConstraintPoseSpaceMorph__Input_t {
pub const m_inputValue: usize = 0x0; //
pub const m_inputValue: usize = 0x0; // Vector
pub const m_outputWeightList: usize = 0x10; // CUtlVector<float32>
}
// Parent: None
@ -3238,7 +3238,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod CConstraintSlave {
pub const m_qBaseOrientation: usize = 0x0; // Quaternion
pub const m_vBasePosition: usize = 0x10; //
pub const m_vBasePosition: usize = 0x10; // Vector
pub const m_nBoneHash: usize = 0x1C; // uint32
pub const m_flWeight: usize = 0x20; // float32
pub const m_sName: usize = 0x28; // CUtlString
@ -3249,10 +3249,10 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod CFootCycleDefinition {
pub const m_vStancePositionMS: usize = 0x0; //
pub const m_vMidpointPositionMS: usize = 0xC; //
pub const m_vStancePositionMS: usize = 0x0; // Vector
pub const m_vMidpointPositionMS: usize = 0xC; // Vector
pub const m_flStanceDirectionMS: usize = 0x18; // float32
pub const m_vToStrideStartPos: usize = 0x1C; //
pub const m_vToStrideStartPos: usize = 0x1C; // Vector
pub const m_stanceCycle: usize = 0x28; // CAnimCycle
pub const m_footLiftCycle: usize = 0x2C; // CFootCycle
pub const m_footOffCycle: usize = 0x30; // CFootCycle
@ -3369,7 +3369,7 @@ pub mod cs2_dumper {
pub const m_nHeight: usize = 0x14; // int32
pub const m_bundleTypes: usize = 0x18; // CUtlVector<MorphBundleType_t>
pub const m_morphDatas: usize = 0x30; // CUtlVector<CMorphData>
pub const m_pTextureAtlas: usize = 0x48; //
pub const m_pTextureAtlas: usize = 0x48; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_FlexDesc: usize = 0x50; // CUtlVector<CFlexDesc>
pub const m_FlexControllers: usize = 0x68; // CUtlVector<CFlexController>
pub const m_FlexRules: usize = 0x80; // CUtlVector<CFlexRule>
@ -3453,7 +3453,7 @@ pub mod cs2_dumper {
// Parent: None
// Fields count: 2
pub mod CBoneConstraintPoseSpaceBone__Input_t {
pub const m_inputValue: usize = 0x0; //
pub const m_inputValue: usize = 0x0; // Vector
pub const m_outputTransformList: usize = 0x10; // CUtlVector<CTransform>
}
// Parent: None
@ -3606,7 +3606,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod CFootTrajectory {
pub const m_vOffset: usize = 0x0; //
pub const m_vOffset: usize = 0x0; // Vector
pub const m_flRotationOffset: usize = 0xC; // float32
pub const m_flProgression: usize = 0x10; // float32
}
@ -4080,8 +4080,8 @@ pub mod cs2_dumper {
pub const m_activityArray: usize = 0x128; // CUtlVector<CAnimActivity>
pub const m_hierarchyArray: usize = 0x140; // CUtlVector<CAnimLocalHierarchy>
pub const framestalltime: usize = 0x158; // float32
pub const m_vecRootMin: usize = 0x15C; //
pub const m_vecRootMax: usize = 0x168; //
pub const m_vecRootMin: usize = 0x15C; // Vector
pub const m_vecRootMax: usize = 0x168; // Vector
pub const m_vecBoneWorldMin: usize = 0x178; // CUtlVector<Vector>
pub const m_vecBoneWorldMax: usize = 0x190; // CUtlVector<Vector>
pub const m_sequenceParams: usize = 0x1A8; // CAnimSequenceParams
@ -4188,9 +4188,9 @@ pub mod cs2_dumper {
pub const m_swing2LimitRestitution: usize = 0x88; // float32
pub const m_swing2LimitSpring: usize = 0x8C; // float32
pub const m_swing2LimitDamping: usize = 0x90; // float32
pub const m_goalPosition: usize = 0x94; //
pub const m_goalPosition: usize = 0x94; // Vector
pub const m_goalOrientation: usize = 0xA0; // QuaternionStorage
pub const m_goalAngularVelocity: usize = 0xB0; //
pub const m_goalAngularVelocity: usize = 0xB0; // Vector
pub const m_driveSpringX: usize = 0xBC; // float32
pub const m_driveSpringY: usize = 0xC0; // float32
pub const m_driveSpringZ: usize = 0xC4; // float32
@ -4485,7 +4485,7 @@ pub mod cs2_dumper {
pub mod CSeqScaleSet {
pub const m_sName: usize = 0x0; // CBufferString
pub const m_bRootOffset: usize = 0x10; // bool
pub const m_vRootOffset: usize = 0x14; //
pub const m_vRootOffset: usize = 0x14; // Vector
pub const m_nLocalBoneArray: usize = 0x20; // CUtlVector<int16>
pub const m_flBoneScaleArray: usize = 0x38; // CUtlVector<float32>
}
@ -4567,8 +4567,8 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod SkeletonBoneBounds_t {
pub const m_vecCenter: usize = 0x0; //
pub const m_vecSize: usize = 0xC; //
pub const m_vecCenter: usize = 0x0; // Vector
pub const m_vecSize: usize = 0xC; // Vector
}
// Parent: CUnaryUpdateNode
// Fields count: 1
@ -4593,7 +4593,7 @@ pub mod cs2_dumper {
pub const m_flLinearDamping: usize = 0x88; // float32
pub const m_flAngularDamping: usize = 0x8C; // float32
pub const m_bOverrideMassCenter: usize = 0x90; // bool
pub const m_vMassCenterOverride: usize = 0x94; //
pub const m_vMassCenterOverride: usize = 0x94; // Vector
}
// Parent: CUnaryUpdateNode
// Fields count: 13
@ -4878,7 +4878,7 @@ pub mod cs2_dumper {
pub const m_InstanceName: usize = 0x48; // CUtlString
pub const m_EntityClass: usize = 0x50; // CUtlString
pub const m_hModel: usize = 0x58; // CStrongHandle<InfoForResourceTypeCModel>
pub const m_vOffset: usize = 0x60; //
pub const m_vOffset: usize = 0x60; // Vector
pub const m_aAngOffset: usize = 0x6C; // QAngle
pub const m_AttachmentName: usize = 0x78; // CUtlString
pub const m_LocalAttachmentOffsetName: usize = 0x80; // CUtlString

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper {
// Module: client.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Schemas {
// Module: client.dll
@ -128,7 +128,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_flStamina (float)
public static class CCSPlayer_MovementServices {
public const nint m_flMaxFallVelocity = 0x218; // float32
public const nint m_vecLadderNormal = 0x21C; //
public const nint m_vecLadderNormal = 0x21C; // Vector
public const nint m_nLadderSurfacePropIndex = 0x228; // int32
public const nint m_flDuckAmount = 0x22C; // float32
public const nint m_flDuckSpeed = 0x230; // float32
@ -149,9 +149,9 @@ namespace CS2Dumper.Schemas {
public const nint m_bSpeedCropped = 0x478; // bool
public const nint m_nOldWaterLevel = 0x47C; // int32
public const nint m_flWaterEntryTime = 0x480; // float32
public const nint m_vecForward = 0x484; //
public const nint m_vecLeft = 0x490; //
public const nint m_vecUp = 0x49C; //
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
public const nint m_bOldJumpPressed = 0x4AC; // bool
public const nint m_flJumpPressedTime = 0x4B0; // float32
@ -177,7 +177,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_nWorldGroupID (WorldGroupId_t)
public static class sky3dparams_t {
public const nint scale = 0x8; // int16
public const nint origin = 0xC; //
public const nint origin = 0xC; // Vector
public const nint bClip3DSkyBoxNearToWorldFar = 0x18; // bool
public const nint flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32
public const nint fog = 0x20; // fogparams_t
@ -391,8 +391,8 @@ namespace CS2Dumper.Schemas {
public const nint m_TeamRespawnWaveTimes = 0xB58; // float32[32]
public const nint m_flNextRespawnWave = 0xBD8; // GameTime_t[32]
public const nint m_nServerQuestID = 0xC58; // int32
public const nint m_vMinimapMins = 0xC5C; //
public const nint m_vMinimapMaxs = 0xC68; //
public const nint m_vMinimapMins = 0xC5C; // Vector
public const nint m_vMinimapMaxs = 0xC68; // Vector
public const nint m_MinimapVerticalSectionHeights = 0xC74; // float32[8]
public const nint m_bDontIncrementCoopWave = 0xC94; // bool
public const nint m_bSpawnedTerrorHuntHeavy = 0xC95; // bool
@ -491,8 +491,8 @@ namespace CS2Dumper.Schemas {
public const nint m_flShadowStrength = 0xC10; // float32
public const nint m_nObjectCulling = 0xC14; // uint8
public const nint m_nAddDecal = 0xC18; // int32
public const nint m_vDecalPosition = 0xC1C; //
public const nint m_vDecalForwardAxis = 0xC28; //
public const nint m_vDecalPosition = 0xC1C; // Vector
public const nint m_vDecalForwardAxis = 0xC28; // Vector
public const nint m_flDecalHealBloodRate = 0xC34; // float32
public const nint m_flDecalHealHeightRate = 0xC38; // float32
public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC40; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>>
@ -732,7 +732,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flOldPlayerZ = 0x138; // float32
public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float32
public const nint m_CurrentFog = 0x140; // fogparams_t
public const nint m_hOldFogController = 0x1A8; //
public const nint m_hOldFogController = 0x1A8; // CHandle<C_FogController>
public const nint m_bOverrideFogColor = 0x1AC; // bool[5]
public const nint m_OverrideFogColor = 0x1B1; // Color[5]
public const nint m_bOverrideFogStartEnd = 0x1C5; // bool[5]
@ -910,11 +910,11 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_hostageRescueZ (int)
// NetworkVarNames: m_bEndMatchNextMapAllVoted (bool)
public static class C_CSPlayerResource {
public const nint m_bHostageAlive = 0x550; //
public const nint m_isHostageFollowingSomeone = 0x55C; //
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; //
public const nint m_bombsiteCenterB = 0x5A4; //
public const nint m_bombsiteCenterA = 0x598; // Vector
public const nint m_bombsiteCenterB = 0x5A4; // Vector
public const nint m_hostageRescueX = 0x5B0; // int32[4]
public const nint m_hostageRescueY = 0x5C0; // int32[4]
public const nint m_hostageRescueZ = 0x5D0; // int32[4]
@ -972,8 +972,8 @@ namespace CS2Dumper.Schemas {
public const nint m_nSmokeEffectTickBegin = 0x1160; // int32
public const nint m_bDidSmokeEffect = 0x1164; // bool
public const nint m_nRandomSeed = 0x1168; // int32
public const nint m_vSmokeColor = 0x116C; //
public const nint m_vSmokeDetonationPos = 0x1178; //
public const nint m_vSmokeColor = 0x116C; // Vector
public const nint m_vSmokeDetonationPos = 0x1178; // Vector
public const nint m_VoxelFrameData = 0x1188; // CUtlVector<uint8>
public const nint m_bSmokeVolumeDataReceived = 0x11A0; // bool
public const nint m_bSmokeEffectSpawned = 0x11A1; // bool
@ -1024,8 +1024,8 @@ namespace CS2Dumper.Schemas {
public const nint m_nlosperiod = 0x8278; // int32
public const nint m_maxFireHalfWidth = 0x827C; // float32
public const nint m_maxFireHeight = 0x8280; // float32
public const nint m_minBounds = 0x8284; //
public const nint m_maxBounds = 0x8290; //
public const nint m_minBounds = 0x8284; // Vector
public const nint m_maxBounds = 0x8290; // Vector
public const nint m_flLastGrassBurnThink = 0x829C; // float32
}
// Parent: CBaseAnimGraph
@ -1087,14 +1087,14 @@ namespace CS2Dumper.Schemas {
public static class C_CSGO_MapPreviewCameraPathNode {
public const nint m_szParentPathUniqueID = 0x550; // CUtlSymbolLarge
public const nint m_nPathIndex = 0x558; // int32
public const nint m_vInTangentLocal = 0x55C; //
public const nint m_vOutTangentLocal = 0x568; //
public const nint m_vInTangentLocal = 0x55C; // Vector
public const nint m_vOutTangentLocal = 0x568; // Vector
public const nint m_flFOV = 0x574; // float32
public const nint m_flSpeed = 0x578; // float32
public const nint m_flEaseIn = 0x57C; // float32
public const nint m_flEaseOut = 0x580; // float32
public const nint m_vInTangentWorld = 0x584; //
public const nint m_vOutTangentWorld = 0x590; //
public const nint m_vInTangentWorld = 0x584; // Vector
public const nint m_vOutTangentWorld = 0x590; // Vector
}
// Parent: C_CSWeaponBaseGun
// Fields count: 0
@ -1198,11 +1198,11 @@ namespace CS2Dumper.Schemas {
public const nint m_nEconGlovesChanged = 0x1D68; // uint8
public const nint m_bMustSyncRagdollState = 0x1D69; // bool
public const nint m_nRagdollDamageBone = 0x1D6C; // int32
public const nint m_vRagdollDamageForce = 0x1D70; //
public const nint m_vRagdollDamagePosition = 0x1D7C; //
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; //
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
@ -1220,9 +1220,9 @@ namespace CS2Dumper.Schemas {
public static class C_RagdollPropAttached {
public const nint m_boneIndexAttached = 0xF50; // uint32
public const nint m_ragdollAttachedObjectIndex = 0xF54; // uint32
public const nint m_attachmentPointBoneSpace = 0xF58; //
public const nint m_attachmentPointRagdollSpace = 0xF64; //
public const nint m_vecOffset = 0xF70; //
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; // float32
public const nint m_bHasParent = 0xF80; // bool
}
@ -1237,14 +1237,14 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_nExplodeEffectTickBegin (int)
// NetworkVarNames: m_vecExplodeEffectOrigin (Vector)
public static class C_BaseCSGrenadeProjectile {
public const nint m_vInitialPosition = 0x10C0; //
public const nint m_vInitialVelocity = 0x10CC; //
public const nint m_vInitialPosition = 0x10C0; // Vector
public const nint m_vInitialVelocity = 0x10CC; // Vector
public const nint m_nBounces = 0x10D8; // int32
public const nint m_nExplodeEffectIndex = 0x10E0; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
public const nint m_nExplodeEffectTickBegin = 0x10E8; // int32
public const nint m_vecExplodeEffectOrigin = 0x10EC; //
public const nint m_vecExplodeEffectOrigin = 0x10EC; // Vector
public const nint m_flSpawnTime = 0x10F8; // GameTime_t
public const nint vecLastTrailLinePos = 0x10FC; //
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
@ -1301,9 +1301,9 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_iEffectName (uint16)
// NetworkVarNames: m_nExplosionType (uint8)
public static class CEffectData {
public const nint m_vOrigin = 0x8; //
public const nint m_vStart = 0x14; //
public const nint m_vNormal = 0x20; //
public const nint m_vOrigin = 0x8; // Vector
public const nint m_vStart = 0x14; // Vector
public const nint m_vNormal = 0x20; // Vector
public const nint m_vAngles = 0x2C; // QAngle
public const nint m_hEntity = 0x38; // CEntityHandle
public const nint m_hOtherEntity = 0x3C; // CEntityHandle
@ -1375,7 +1375,7 @@ namespace CS2Dumper.Schemas {
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; //
public const nint m_groundNormal = 0x1F0; // Vector
public const nint m_flSurfaceFriction = 0x1FC; // float32
public const nint m_surfaceProps = 0x200; // CUtlStringToken
public const nint m_nStepside = 0x210; // int32
@ -1495,8 +1495,8 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_vMin (Vector)
// NetworkVarNames: m_vMax (Vector)
public static class C_SoundAreaEntityOrientedBox {
public const nint m_vMin = 0x578; //
public const nint m_vMax = 0x584; //
public const nint m_vMin = 0x578; // Vector
public const nint m_vMax = 0x584; // Vector
}
// Parent: C_BaseModelEntity
// Fields count: 8
@ -1513,10 +1513,10 @@ namespace CS2Dumper.Schemas {
public static class C_TextureBasedAnimatable {
public const nint m_bLoop = 0xCD0; // bool
public const nint m_flFPS = 0xCD4; // float32
public const nint m_hPositionKeys = 0xCD8; //
public const nint m_hRotationKeys = 0xCE0; //
public const nint m_vAnimationBoundsMin = 0xCE8; //
public const nint m_vAnimationBoundsMax = 0xCF4; //
public const nint m_hPositionKeys = 0xCD8; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_hRotationKeys = 0xCE0; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_vAnimationBoundsMin = 0xCE8; // Vector
public const nint m_vAnimationBoundsMax = 0xCF4; // Vector
public const nint m_flStartTime = 0xD00; // float32
public const nint m_flStartFrame = 0xD04; // float32
}
@ -1536,7 +1536,7 @@ namespace CS2Dumper.Schemas {
// Fields count: 3
public static class CCSPlayer_WaterServices {
public const nint m_flWaterJumpTime = 0x40; // float32
public const nint m_vecWaterJumpVel = 0x44; //
public const nint m_vecWaterJumpVel = 0x44; // Vector
public const nint m_flSwimSoundTime = 0x50; // float32
}
// Parent: C_BaseEntity
@ -1672,7 +1672,7 @@ namespace CS2Dumper.Schemas {
public const nint m_hItem = 0xEDC; // CHandle<C_BaseEntity>
public const nint m_flTimePickedUp = 0xEE0; // float32
public const nint m_angOriginal = 0xEE4; // QAngle
public const nint m_vecPosOriginal = 0xEF0; //
public const nint m_vecPosOriginal = 0xEF0; // Vector
public const nint m_angRandom = 0xF00; // QAngle
}
// Parent: C_BaseEntity
@ -1697,12 +1697,12 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_nLightProbeAtlasZ (int)
// NetworkVarNames: m_bEnabled (bool)
public static class C_EnvLightProbeVolume {
public const nint m_hLightProbeTexture = 0x1528; //
public const nint m_hLightProbeDirectLightIndicesTexture = 0x1530; //
public const nint m_hLightProbeDirectLightScalarsTexture = 0x1538; //
public const nint m_hLightProbeDirectLightShadowsTexture = 0x1540; //
public const nint m_vBoxMins = 0x1548; //
public const nint m_vBoxMaxs = 0x1554; //
public const nint m_hLightProbeTexture = 0x1528; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_hLightProbeDirectLightIndicesTexture = 0x1530; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_hLightProbeDirectLightScalarsTexture = 0x1538; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_hLightProbeDirectLightShadowsTexture = 0x1540; // CStrongHandle<InfoForResourceTypeCTextureBase>
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
public const nint m_nPriority = 0x1568; // int32
@ -1921,7 +1921,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flFadeOutLength = 0xCF0; // float32
public const nint m_flNextSparkTime = 0xCF4; // GameTime_t
public const nint m_nDissolveType = 0xCF8; // EntityDisolveType_t
public const nint m_vDissolverOrigin = 0xCFC; //
public const nint m_vDissolverOrigin = 0xCFC; // Vector
public const nint m_nMagnitude = 0xD08; // uint32
public const nint m_bCoreExplode = 0xD0C; // bool
public const nint m_bLinkedToServerEnt = 0xD0D; // bool
@ -1936,7 +1936,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// NetworkVarNames: m_hCtrl (CHandle<CFogController>)
public static class C_fogplayerparams_t {
public const nint m_hCtrl = 0x8; //
public const nint m_hCtrl = 0x8; // CHandle<C_FogController>
public const nint m_flTransitionTime = 0xC; // float32
public const nint m_OldColor = 0x10; // Color
public const nint m_flOldStart = 0x14; // float32
@ -2026,8 +2026,8 @@ namespace CS2Dumper.Schemas {
public const nint m_pViewModelServices = 0x12C8; // CPlayer_ViewModelServices*
public const nint m_fRenderingClipPlane = 0x12D8; // float32[4]
public const nint m_nLastClipPlaneSetupFrame = 0x12E8; // int32
public const nint m_vecLastClipCameraPos = 0x12EC; //
public const nint m_vecLastClipCameraForward = 0x12F8; //
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*
@ -2037,15 +2037,15 @@ namespace CS2Dumper.Schemas {
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; //
public const nint m_vecStashedVelocity = 0x1358; //
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; // float32
public const nint m_flSlopeDropHeight = 0x13D8; // float32
public const nint m_vHeadConstraintOffset = 0x13E8; //
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
@ -2089,8 +2089,8 @@ namespace CS2Dumper.Schemas {
public const nint m_flHitHeading = 0x1488; // float32
public const nint m_nHitBodyPart = 0x148C; // int32
public const nint m_iStartAccount = 0x1490; // int32
public const nint m_vecIntroStartEyePosition = 0x1494; //
public const nint m_vecIntroStartPlayerForward = 0x14A0; //
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; // float32
public const nint m_bScreenTearFrameCaptured = 0x14B4; // bool
@ -2102,8 +2102,8 @@ namespace CS2Dumper.Schemas {
public const nint m_bFlashScreenshotHasBeenGrabbed = 0x14C6; // bool
public const nint m_flFlashMaxAlpha = 0x14C8; // float32
public const nint m_flFlashDuration = 0x14CC; // float32
public const nint m_lastStandingPos = 0x14D0; //
public const nint m_vecLastMuzzleFlashPos = 0x14DC; //
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<C_BaseEntity>
public const nint m_iHealthBarRenderMaskIndex = 0x14F8; // int32
@ -2112,8 +2112,8 @@ namespace CS2Dumper.Schemas {
public const nint m_nMyCollisionGroup = 0x1504; // int32
public const nint m_ignoreLadderJumpTime = 0x1508; // float32
public const nint m_ladderSurpressionTimer = 0x1510; // CountdownTimer
public const nint m_lastLadderNormal = 0x1528; //
public const nint m_lastLadderPos = 0x1534; //
public const nint m_lastLadderNormal = 0x1528; // Vector
public const nint m_lastLadderPos = 0x1534; // Vector
public const nint m_flDeathCCWeight = 0x1548; // float32
public const nint m_bOldIsScoped = 0x154C; // bool
public const nint m_flPrevRoundEndTime = 0x1550; // float32
@ -2121,7 +2121,7 @@ namespace CS2Dumper.Schemas {
public const nint m_unCurrentEquipmentValue = 0x1558; // uint16
public const nint m_unRoundStartEquipmentValue = 0x155A; // uint16
public const nint m_unFreezetimeEndEquipmentValue = 0x155C; // uint16
public const nint m_vecThirdPersonViewPositionOverride = 0x1560; //
public const nint m_vecThirdPersonViewPositionOverride = 0x1560; // Vector
public const nint m_nHeavyAssaultSuitCooldownRemaining = 0x156C; // int32
public const nint m_ArmorValue = 0x1570; // int32
public const nint m_angEyeAngles = 0x1578; // QAngle
@ -2147,7 +2147,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bHideTargetID = 0x1614; // bool
public const nint m_flLastSmokeOverlayAlpha = 0x1618; // float32
public const nint m_flLastSmokeAge = 0x161C; // float32
public const nint m_vLastSmokeOverlayColor = 0x1620; //
public const nint m_vLastSmokeOverlayColor = 0x1620; // Vector
public const nint m_nPlayerSmokedFx = 0x162C; // ParticleIndex_t
public const nint m_nPlayerInfernoBodyFx = 0x1630; // ParticleIndex_t
public const nint m_nPlayerInfernoFootFx = 0x1634; // ParticleIndex_t
@ -2155,13 +2155,13 @@ namespace CS2Dumper.Schemas {
public const nint m_nLastMagDropAttachmentIndex = 0x163C; // int32
public const nint m_vecBulletHitModels = 0x1640; // CUtlVector<C_BulletHitModel*>
public const nint m_vecPickupModelSlerpers = 0x1658; // CUtlVector<C_PickUpModelSlerper*>
public const nint m_vecLastAliveLocalVelocity = 0x1670; //
public const nint m_vecLastAliveLocalVelocity = 0x1670; // Vector
public const nint m_entitySpottedState = 0x1698; // EntitySpottedState_t
public const nint m_nSurvivalTeamNumber = 0x16B0; // int32
public const nint m_bGuardianShouldSprayCustomXMark = 0x16B4; // bool
public const nint m_bHasDeathInfo = 0x16B5; // bool
public const nint m_flDeathInfoTime = 0x16B8; // float32
public const nint m_vecDeathInfoOrigin = 0x16BC; //
public const nint m_vecDeathInfoOrigin = 0x16BC; // Vector
public const nint m_bKilledByHeadshot = 0x16C8; // bool
public const nint m_hOriginalController = 0x16CC; // CHandle<CCSPlayerController>
}
@ -2199,13 +2199,13 @@ namespace CS2Dumper.Schemas {
public const nint m_flMaxGustDelay = 0x20; // float32
public const nint m_flGustDuration = 0x24; // float32
public const nint m_iGustDirChange = 0x28; // uint16
public const nint m_location = 0x2C; //
public const nint m_location = 0x2C; // Vector
public const nint m_iszGustSound = 0x38; // int32
public const nint m_iWindDir = 0x3C; // int32
public const nint m_flWindSpeed = 0x40; // float32
public const nint m_currentWindVector = 0x44; //
public const nint m_CurrentSwayVector = 0x50; //
public const nint m_PrevSwayVector = 0x5C; //
public const nint m_currentWindVector = 0x44; // Vector
public const nint m_CurrentSwayVector = 0x50; // Vector
public const nint m_PrevSwayVector = 0x5C; // Vector
public const nint m_iInitialWindDir = 0x68; // uint16
public const nint m_flInitialWindSpeed = 0x6C; // float32
public const nint m_flVariationTime = 0x70; // GameTime_t
@ -2428,9 +2428,9 @@ namespace CS2Dumper.Schemas {
public const nint m_bSuppressAnimEventSounds = 0xD4A; // bool
public const nint m_bAnimGraphUpdateEnabled = 0xD58; // bool
public const nint m_flMaxSlopeDistance = 0xD5C; // float32
public const nint m_vLastSlopeCheckPos = 0xD60; //
public const nint m_vLastSlopeCheckPos = 0xD60; // Vector
public const nint m_bAnimationUpdateScheduled = 0xD6C; // bool
public const nint m_vecForce = 0xD70; //
public const nint m_vecForce = 0xD70; // Vector
public const nint m_nForceBone = 0xD7C; // int32
public const nint m_pClientsideRagdoll = 0xD80; // CBaseAnimGraph*
public const nint m_bBuiltRagdoll = 0xD88; // bool
@ -2572,8 +2572,8 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_z (float32)
// NetworkVarNames: m_angle (float32)
public static class C_Fish {
public const nint m_pos = 0xED8; //
public const nint m_vel = 0xEE4; //
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
public const nint m_deathDepth = 0xF00; // float32
@ -2582,9 +2582,9 @@ namespace CS2Dumper.Schemas {
public const nint m_wiggleTimer = 0xF10; // CountdownTimer
public const nint m_wigglePhase = 0xF28; // float32
public const nint m_wiggleRate = 0xF2C; // float32
public const nint m_actualPos = 0xF30; //
public const nint m_actualPos = 0xF30; // Vector
public const nint m_actualAngles = 0xF3C; // QAngle
public const nint m_poolOrigin = 0xF48; //
public const nint m_poolOrigin = 0xF48; // Vector
public const nint m_waterLevel = 0xF54; // float32
public const nint m_gotUpdate = 0xF58; // bool
public const nint m_x = 0xF5C; // float32
@ -2673,13 +2673,13 @@ namespace CS2Dumper.Schemas {
public const nint m_iHideHUD = 0x11BC; // uint32
public const nint m_skybox3d = 0x11C0; // sky3dparams_t
public const nint m_flDeathTime = 0x1250; // GameTime_t
public const nint m_vecPredictionError = 0x1254; //
public const nint m_vecPredictionError = 0x1254; // Vector
public const nint m_flPredictionErrorTime = 0x1260; // GameTime_t
public const nint m_vecLastCameraSetupLocalOrigin = 0x1264; //
public const nint m_vecLastCameraSetupLocalOrigin = 0x1264; // Vector
public const nint m_flLastCameraSetupTime = 0x1270; // GameTime_t
public const nint m_flFOVSensitivityAdjust = 0x1274; // float32
public const nint m_flMouseSensitivity = 0x1278; // float32
public const nint m_vOldOrigin = 0x127C; //
public const nint m_vOldOrigin = 0x127C; // Vector
public const nint m_flOldSimulationTime = 0x1288; // float32
public const nint m_nLastExecutedCommandNumber = 0x128C; // int32
public const nint m_nLastExecutedCommandTick = 0x1290; // int32
@ -2823,13 +2823,13 @@ namespace CS2Dumper.Schemas {
public const nint m_PhysicsDelegate = 0x1028; // C_RopeKeyframe::CPhysicsDelegate
public const nint m_hMaterial = 0x1038; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_TextureHeight = 0x1040; // int32
public const nint m_vecImpulse = 0x1044; //
public const nint m_vecPreviousImpulse = 0x1050; //
public const nint m_vecImpulse = 0x1044; // Vector
public const nint m_vecPreviousImpulse = 0x1050; // Vector
public const nint m_flCurrentGustTimer = 0x105C; // float32
public const nint m_flCurrentGustLifetime = 0x1060; // float32
public const nint m_flTimeToNextGust = 0x1064; // float32
public const nint m_vWindDir = 0x1068; //
public const nint m_vColorMod = 0x1074; //
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
@ -2858,7 +2858,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bStartDisabled (bool)
// NetworkVarNames: m_bIsEnabled (bool)
public static class C_GradientFog {
public const nint m_hGradientFogTexture = 0x550; //
public const nint m_hGradientFogTexture = 0x550; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_flFogStartDistance = 0x558; // float32
public const nint m_flFogEndDistance = 0x55C; // float32
public const nint m_bHeightFogEnabled = 0x560; // bool
@ -2948,8 +2948,8 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_flFalloffExponent (float)
public static class C_EnvVolumetricFogVolume {
public const nint m_bActive = 0x550; // bool
public const nint m_vBoxMins = 0x554; //
public const nint m_vBoxMaxs = 0x560; //
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; // float32
public const nint m_nFalloffShape = 0x574; // int32
@ -3029,21 +3029,21 @@ namespace CS2Dumper.Schemas {
public static class C_EnvCombinedLightProbeVolume {
public const nint m_Color = 0x15A8; // Color
public const nint m_flBrightness = 0x15AC; // float32
public const nint m_hCubemapTexture = 0x15B0; //
public const nint m_hCubemapTexture = 0x15B0; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_bCustomCubemapTexture = 0x15B8; // bool
public const nint m_hLightProbeTexture = 0x15C0; //
public const nint m_hLightProbeDirectLightIndicesTexture = 0x15C8; //
public const nint m_hLightProbeDirectLightScalarsTexture = 0x15D0; //
public const nint m_hLightProbeDirectLightShadowsTexture = 0x15D8; //
public const nint m_vBoxMins = 0x15E0; //
public const nint m_vBoxMaxs = 0x15EC; //
public const nint m_hLightProbeTexture = 0x15C0; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_hLightProbeDirectLightIndicesTexture = 0x15C8; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_hLightProbeDirectLightScalarsTexture = 0x15D0; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_hLightProbeDirectLightShadowsTexture = 0x15D8; // CStrongHandle<InfoForResourceTypeCTextureBase>
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
public const nint m_nEnvCubeMapArrayIndex = 0x1600; // int32
public const nint m_nPriority = 0x1604; // int32
public const nint m_bStartDisabled = 0x1608; // bool
public const nint m_flEdgeFadeDist = 0x160C; // float32
public const nint m_vEdgeFadeDists = 0x1610; //
public const nint m_vEdgeFadeDists = 0x1610; // Vector
public const nint m_nLightProbeSizeX = 0x161C; // int32
public const nint m_nLightProbeSizeY = 0x1620; // int32
public const nint m_nLightProbeSizeZ = 0x1624; // int32
@ -3186,17 +3186,17 @@ namespace CS2Dumper.Schemas {
public const nint m_LightStyleEvents = 0xD28; // C_NetworkUtlVectorBase<CUtlString>
public const nint m_LightStyleTargets = 0xD40; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>>
public const nint m_StyleEvent = 0xD58; // CEntityIOOutput[4]
public const nint m_hLightCookie = 0xDF8; //
public const nint m_hLightCookie = 0xDF8; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_flShape = 0xE00; // float32
public const nint m_flSoftX = 0xE04; // float32
public const nint m_flSoftY = 0xE08; // float32
public const nint m_flSkirt = 0xE0C; // float32
public const nint m_flSkirtNear = 0xE10; // float32
public const nint m_vSizeParams = 0xE14; //
public const nint m_vSizeParams = 0xE14; // Vector
public const nint m_flRange = 0xE20; // float32
public const nint m_vShear = 0xE24; //
public const nint m_vShear = 0xE24; // Vector
public const nint m_nBakeSpecularToCubemaps = 0xE30; // int32
public const nint m_vBakeSpecularToCubemapsSize = 0xE34; //
public const nint m_vBakeSpecularToCubemapsSize = 0xE34; // Vector
public const nint m_nCastShadows = 0xE40; // int32
public const nint m_nShadowMapSize = 0xE44; // int32
public const nint m_nShadowPriority = 0xE48; // int32
@ -3204,7 +3204,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nBounceLight = 0xE50; // int32
public const nint m_flBounceScale = 0xE54; // float32
public const nint m_flMinRoughness = 0xE58; // float32
public const nint m_vAlternateColor = 0xE5C; //
public const nint m_vAlternateColor = 0xE5C; // Vector
public const nint m_fAlternateColorBrightness = 0xE68; // float32
public const nint m_nFog = 0xE6C; // int32
public const nint m_flFogStrength = 0xE70; // float32
@ -3215,11 +3215,11 @@ namespace CS2Dumper.Schemas {
public const nint m_flShadowFadeSizeStart = 0xE84; // float32
public const nint m_flShadowFadeSizeEnd = 0xE88; // float32
public const nint m_bPrecomputedFieldsValid = 0xE8C; // bool
public const nint m_vPrecomputedBoundsMins = 0xE90; //
public const nint m_vPrecomputedBoundsMaxs = 0xE9C; //
public const nint m_vPrecomputedOBBOrigin = 0xEA8; //
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; //
public const nint m_vPrecomputedOBBExtent = 0xEC0; // Vector
}
// Parent: C_BaseEntity
// Fields count: 8
@ -3346,7 +3346,7 @@ namespace CS2Dumper.Schemas {
public const nint m_iszEffectName = 0x1028; // CUtlSymbolLarge
public const nint m_iszControlPointNames = 0x1030; // CUtlSymbolLarge[64]
public const nint m_nDataCP = 0x1230; // int32
public const nint m_vecDataCPValue = 0x1234; //
public const nint m_vecDataCPValue = 0x1234; // Vector
public const nint m_nTintCP = 0x1240; // int32
public const nint m_clrTint = 0x1244; // Color
public const nint m_bOldActive = 0x1268; // bool
@ -3460,7 +3460,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bClientSide (bool)
// NetworkVarNames: m_bExclusive (bool)
public static class C_ColorCorrection {
public const nint m_vecOrigin = 0x550; //
public const nint m_vecOrigin = 0x550; // Vector
public const nint m_MinFalloff = 0x55C; // float32
public const nint m_MaxFalloff = 0x560; // float32
public const nint m_flFadeInDuration = 0x564; // float32
@ -3717,7 +3717,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flAttenuation2 = 0xAC; // float32
public const nint m_flTheta = 0xB0; // float32
public const nint m_flPhi = 0xB4; // float32
public const nint m_hLightCookie = 0xB8; //
public const nint m_hLightCookie = 0xB8; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_nCascades = 0xC0; // int32
public const nint m_nCastShadows = 0xC4; // int32
public const nint m_nShadowWidth = 0xC8; // int32
@ -3753,11 +3753,11 @@ namespace CS2Dumper.Schemas {
public const nint m_bEnabled = 0x144; // bool
public const nint m_bFlicker = 0x145; // bool
public const nint m_bPrecomputedFieldsValid = 0x146; // bool
public const nint m_vPrecomputedBoundsMins = 0x148; //
public const nint m_vPrecomputedBoundsMaxs = 0x154; //
public const nint m_vPrecomputedOBBOrigin = 0x160; //
public const nint m_vPrecomputedBoundsMins = 0x148; // Vector
public const nint m_vPrecomputedBoundsMaxs = 0x154; // Vector
public const nint m_vPrecomputedOBBOrigin = 0x160; // Vector
public const nint m_vPrecomputedOBBAngles = 0x16C; // QAngle
public const nint m_vPrecomputedOBBExtent = 0x178; //
public const nint m_vPrecomputedOBBExtent = 0x178; // Vector
public const nint m_flPrecomputedMaxRange = 0x184; // float32
public const nint m_nFogLightingMode = 0x188; // int32
public const nint m_flFogContributionStength = 0x18C; // float32
@ -3895,7 +3895,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flForwardMove = 0x1AC; // float32
public const nint m_flLeftMove = 0x1B0; // float32
public const nint m_flUpMove = 0x1B4; // float32
public const nint m_vecLastMovementImpulses = 0x1B8; //
public const nint m_vecLastMovementImpulses = 0x1B8; // Vector
public const nint m_vecOldViewAngles = 0x1C4; // QAngle
}
// Parent: CEntitySubclassVDataBase
@ -3966,7 +3966,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flRadiusScale = 0x1284; // float32
public const nint m_flSelfIllumScale = 0x1288; // float32
public const nint m_ColorTint = 0x128C; // Color
public const nint m_hTextureOverride = 0x1290; //
public const nint m_hTextureOverride = 0x1290; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
// Parent: C_CSGO_TeamPreviewCharacterPosition
// Fields count: 0
@ -4004,8 +4004,8 @@ namespace CS2Dumper.Schemas {
public const nint m_fxSSSunFlareEffectIndex = 0xCD0; // ParticleIndex_t
public const nint m_fxSunFlareEffectIndex = 0xCD4; // ParticleIndex_t
public const nint m_fdistNormalize = 0xCD8; // float32
public const nint m_vSunPos = 0xCDC; //
public const nint m_vDirection = 0xCE8; //
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
@ -4080,7 +4080,7 @@ namespace CS2Dumper.Schemas {
public const nint m_hPlayerParent = 0xF0C; // CHandle<C_BaseEntity>
public const nint m_bIsHit = 0xF10; // bool
public const nint m_flTimeCreated = 0xF14; // float32
public const nint m_vecStartPos = 0xF18; //
public const nint m_vecStartPos = 0xF18; // Vector
}
// Parent: C_BaseEntity
// Fields count: 17
@ -4221,11 +4221,11 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_flAutoRideSpeed (float)
// NetworkVarNames: m_bFakeLadder (bool)
public static class C_FuncLadder {
public const nint m_vecLadderDir = 0xCD0; //
public const nint m_vecLadderDir = 0xCD0; // Vector
public const nint m_Dismounts = 0xCE0; // CUtlVector<CHandle<C_InfoLadderDismount>>
public const nint m_vecLocalTop = 0xCF8; //
public const nint m_vecPlayerMountPositionTop = 0xD04; //
public const nint m_vecPlayerMountPositionBottom = 0xD10; //
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; // float32
public const nint m_bDisabled = 0xD20; // bool
public const nint m_bFakeLadder = 0xD21; // bool
@ -4360,8 +4360,8 @@ namespace CS2Dumper.Schemas {
public const nint m_nIndirectTextureDimX = 0x56C; // int32
public const nint m_nIndirectTextureDimY = 0x570; // int32
public const nint m_nIndirectTextureDimZ = 0x574; // int32
public const nint m_vBoxMins = 0x578; //
public const nint m_vBoxMaxs = 0x584; //
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
@ -4375,7 +4375,7 @@ namespace CS2Dumper.Schemas {
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; //
public const nint m_hFogIndirectTexture = 0x5C0; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_nForceRefreshCount = 0x5C8; // int32
public const nint m_bFirstTime = 0x5CC; // bool
}
@ -4453,13 +4453,13 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bEnabled (bool)
public static class C_InfoVisibilityBox {
public const nint m_nMode = 0x554; // int32
public const nint m_vBoxSize = 0x558; //
public const nint m_vBoxSize = 0x558; // Vector
public const nint m_bEnabled = 0x564; // bool
}
// Parent: C_Sprite
// Fields count: 2
public static class C_FireSprite {
public const nint m_vecMoveDir = 0xE00; //
public const nint m_vecMoveDir = 0xE00; // Vector
public const nint m_bFadeFromAbove = 0xE0C; // bool
}
// Parent: C_CSGO_TeamIntroCharacterPosition
@ -4659,7 +4659,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_flGlowStartTime (float)
// NetworkVarNames: m_bEligibleForScreenHighlight (bool)
public static class CGlowProperty {
public const nint m_fGlowColor = 0x8; //
public const nint m_fGlowColor = 0x8; // Vector
public const nint m_iGlowType = 0x30; // int32
public const nint m_iGlowTeam = 0x34; // int32
public const nint m_nGlowRange = 0x38; // int32
@ -4697,10 +4697,10 @@ namespace CS2Dumper.Schemas {
public const nint m_linearForce = 0xCEC; // float32
public const nint m_flFrequency = 0xCF0; // float32
public const nint m_flDampingRatio = 0xCF4; // float32
public const nint m_vecLinearForcePointAt = 0xCF8; //
public const nint m_vecLinearForcePointAt = 0xCF8; // Vector
public const nint m_bCollapseToForcePoint = 0xD04; // bool
public const nint m_vecLinearForcePointAtWorld = 0xD08; //
public const nint m_vecLinearForceDirection = 0xD14; //
public const nint m_vecLinearForcePointAtWorld = 0xD08; // Vector
public const nint m_vecLinearForceDirection = 0xD14; // Vector
public const nint m_bConvertToDebrisWhenPossible = 0xD20; // bool
}
// Parent: CPlayerPawnComponent
@ -4744,17 +4744,17 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bCopyDiffuseFromDefaultCubemap (bool)
// NetworkVarNames: m_bEnabled (bool)
public static class C_EnvCubemap {
public const nint m_hCubemapTexture = 0x5D0; //
public const nint m_hCubemapTexture = 0x5D0; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_bCustomCubemapTexture = 0x5D8; // bool
public const nint m_flInfluenceRadius = 0x5DC; // float32
public const nint m_vBoxProjectMins = 0x5E0; //
public const nint m_vBoxProjectMaxs = 0x5EC; //
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
public const nint m_nEnvCubeMapArrayIndex = 0x600; // int32
public const nint m_nPriority = 0x604; // int32
public const nint m_flEdgeFadeDist = 0x608; // float32
public const nint m_vEdgeFadeDists = 0x60C; //
public const nint m_vEdgeFadeDists = 0x60C; // Vector
public const nint m_flDiffuseScale = 0x618; // float32
public const nint m_bStartDisabled = 0x61C; // bool
public const nint m_bDefaultEnvMap = 0x61D; // bool
@ -4766,7 +4766,7 @@ namespace CS2Dumper.Schemas {
// Parent: C_BaseViewModel
// Fields count: 3
public static class C_PredictedViewModel {
public const nint m_vPredictedLagOffset = 0xF40; //
public const nint m_vPredictedLagOffset = 0xF40; // Vector
public const nint m_targetSpeed = 0xF4C; // QAngle
public const nint m_currentSpeed = 0xF58; // QAngle
}
@ -4824,7 +4824,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bFirstUpdate = 0x5B1; // bool
public const nint m_flPreviousValue = 0x5B4; // float32
public const nint m_flPreviousUpdateTickTime = 0x5B8; // GameTime_t
public const nint m_vecPreviousTestPoint = 0x5BC; //
public const nint m_vecPreviousTestPoint = 0x5BC; // Vector
}
// Parent: C_CSWeaponBase
// Fields count: 0
@ -4905,8 +4905,8 @@ namespace CS2Dumper.Schemas {
// Parent: CInfoDynamicShadowHint
// Fields count: 2
public static class CInfoDynamicShadowHintBox {
public const nint m_vBoxMins = 0x568; //
public const nint m_vBoxMaxs = 0x574; //
public const nint m_vBoxMins = 0x568; // Vector
public const nint m_vBoxMaxs = 0x574; // Vector
}
// Parent: C_SoundOpvarSetPointEntity
// Fields count: 0
@ -4949,7 +4949,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nCubemapSourceType = 0x57C; // int32
public const nint m_hSkyMaterial = 0x580; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_iszSkyEntity = 0x588; // CUtlSymbolLarge
public const nint m_hFogCubemapTexture = 0x590; //
public const nint m_hFogCubemapTexture = 0x590; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_bHasHeightFogEnd = 0x598; // bool
public const nint m_bFirstTime = 0x599; // bool
}
@ -4977,8 +4977,8 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_flCapsuleRadius (float)
public static class CCollisionProperty {
public const nint m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t
public const nint m_vecMins = 0x40; //
public const nint m_vecMaxs = 0x4C; //
public const nint m_vecMins = 0x40; // Vector
public const nint m_vecMaxs = 0x4C; // Vector
public const nint m_usSolidFlags = 0x5A; // uint8
public const nint m_nSolidType = 0x5B; // SolidType_t
public const nint m_triggerBloat = 0x5C; // uint8
@ -4986,12 +4986,12 @@ namespace CS2Dumper.Schemas {
public const nint m_CollisionGroup = 0x5E; // uint8
public const nint m_nEnablePhysics = 0x5F; // uint8
public const nint m_flBoundingRadius = 0x60; // float32
public const nint m_vecSpecifiedSurroundingMins = 0x64; //
public const nint m_vecSpecifiedSurroundingMaxs = 0x70; //
public const nint m_vecSurroundingMaxs = 0x7C; //
public const nint m_vecSurroundingMins = 0x88; //
public const nint m_vCapsuleCenter1 = 0x94; //
public const nint m_vCapsuleCenter2 = 0xA0; //
public const nint m_vecSpecifiedSurroundingMins = 0x64; // Vector
public const nint m_vecSpecifiedSurroundingMaxs = 0x70; // Vector
public const nint m_vecSurroundingMaxs = 0x7C; // Vector
public const nint m_vecSurroundingMins = 0x88; // Vector
public const nint m_vCapsuleCenter1 = 0x94; // Vector
public const nint m_vCapsuleCenter2 = 0xA0; // Vector
public const nint m_flCapsuleRadius = 0xAC; // float32
}
// Parent: None
@ -5035,10 +5035,10 @@ namespace CS2Dumper.Schemas {
public const nint m_unAccountID = 0xCD4; // uint32
public const nint m_unTraceID = 0xCD8; // uint32
public const nint m_rtGcTime = 0xCDC; // uint32
public const nint m_vecEndPos = 0xCE0; //
public const nint m_vecStart = 0xCEC; //
public const nint m_vecLeft = 0xCF8; //
public const nint m_vecNormal = 0xD04; //
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
public const nint m_nEntity = 0xD14; // int32
public const nint m_nHitbox = 0xD18; // int32
@ -5126,7 +5126,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: blend (bool)
// NetworkVarNames: m_bNoReflectionFog (bool)
public static class fogparams_t {
public const nint dirPrimary = 0x8; //
public const nint dirPrimary = 0x8; // Vector
public const nint colorPrimary = 0x14; // Color
public const nint colorSecondary = 0x18; // Color
public const nint colorPrimaryLerpTo = 0x1C; // Color
@ -5160,10 +5160,10 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_blinktoggle (bool)
public static class C_BaseFlex {
public const nint m_flexWeight = 0xEE8; // C_NetworkUtlVectorBase<float32>
public const nint m_vLookTargetPosition = 0xF00; //
public const nint m_vLookTargetPosition = 0xF00; // Vector
public const nint m_blinktoggle = 0xF18; // bool
public const nint m_nLastFlexUpdateFrameCount = 0xF78; // int32
public const nint m_CachedViewTarget = 0xF7C; //
public const nint m_CachedViewTarget = 0xF7C; // Vector
public const nint m_nNextSceneEventId = 0xF88; // uint32
public const nint m_iBlink = 0xF8C; // int32
public const nint m_blinktime = 0xF90; // float32
@ -5176,7 +5176,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bResetFlexWeightsOnModelChange = 0xFA6; // bool
public const nint m_nEyeOcclusionRendererBone = 0xFC0; // int32
public const nint m_mEyeOcclusionRendererCameraToBoneTransform = 0xFC4; // matrix3x4_t
public const nint m_vEyeOcclusionRendererHalfExtent = 0xFF4; //
public const nint m_vEyeOcclusionRendererHalfExtent = 0xFF4; // Vector
public const nint m_PhonemeClasses = 0x1010; // C_BaseFlex::Emphasized_Phoneme[3]
}
// Parent: C_BaseEntity
@ -5263,8 +5263,8 @@ namespace CS2Dumper.Schemas {
public const nint m_glowColor = 0x1118; // Color
public const nint m_nGlowTeam = 0x111C; // int32
public const nint m_iCachedFrameCount = 0x1120; // int32
public const nint m_vecCachedRenderMins = 0x1124; //
public const nint m_vecCachedRenderMaxs = 0x1130; //
public const nint m_vecCachedRenderMins = 0x1124; // Vector
public const nint m_vecCachedRenderMaxs = 0x1130; // Vector
}
// Parent: C_Sprite
// Fields count: 0
@ -5306,10 +5306,10 @@ namespace CS2Dumper.Schemas {
public const nint bounceFactor = 0xF08; // float32
public const nint hitSound = 0xF0C; // int32
public const nint priority = 0xF10; // int32
public const nint tentOffset = 0xF14; //
public const nint tentOffset = 0xF14; // Vector
public const nint m_vecTempEntAngVelocity = 0xF20; // QAngle
public const nint tempent_renderamt = 0xF2C; // int32
public const nint m_vecNormal = 0xF30; //
public const nint m_vecNormal = 0xF30; // Vector
public const nint m_flSpriteScale = 0xF3C; // float32
public const nint m_nFlickerFrame = 0xF40; // int32
public const nint m_flFrameRate = 0xF44; // float32
@ -5318,10 +5318,10 @@ namespace CS2Dumper.Schemas {
public const nint m_pszParticleEffect = 0xF58; // char*
public const nint m_bParticleCollision = 0xF60; // bool
public const nint m_iLastCollisionFrame = 0xF64; // int32
public const nint m_vLastCollisionOrigin = 0xF68; //
public const nint m_vecTempEntVelocity = 0xF74; //
public const nint m_vecPrevAbsOrigin = 0xF80; //
public const nint m_vecTempEntAcceleration = 0xF8C; //
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
}
// Parent: None
// Fields count: 2
@ -5458,7 +5458,7 @@ namespace CS2Dumper.Schemas {
public const nint m_OnPlayerPickup = 0x16E0; // CEntityIOOutput
public const nint m_weaponMode = 0x1708; // CSWeaponMode
public const nint m_flTurningInaccuracyDelta = 0x170C; // float32
public const nint m_vecTurningInaccuracyEyeDirLast = 0x1710; //
public const nint m_vecTurningInaccuracyEyeDirLast = 0x1710; // Vector
public const nint m_flTurningInaccuracy = 0x171C; // float32
public const nint m_fAccuracyPenalty = 0x1720; // float32
public const nint m_flLastAccuracyUpdateTime = 0x1724; // GameTime_t
@ -5481,7 +5481,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bOldFirstPersonSpectatedState = 0x17E1; // bool
public const nint m_hOurPing = 0x17E4; // CHandle<C_BaseEntity>
public const nint m_nOurPingIndex = 0x17E8; // CEntityIndex
public const nint m_vecOurPingPos = 0x17EC; //
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<C_CSPlayerPawn>
@ -5630,9 +5630,9 @@ namespace CS2Dumper.Schemas {
public const nint m_spawnflags = 0x3CC; // uint32
public const nint m_nNextThinkTick = 0x3D0; // GameTick_t
public const nint m_fFlags = 0x3D4; // uint32
public const nint m_vecAbsVelocity = 0x3D8; //
public const nint m_vecAbsVelocity = 0x3D8; // Vector
public const nint m_vecVelocity = 0x3E8; // CNetworkVelocityVector
public const nint m_vecBaseVelocity = 0x418; //
public const nint m_vecBaseVelocity = 0x418; // Vector
public const nint m_hEffectEntity = 0x424; // CHandle<C_BaseEntity>
public const nint m_hOwnerEntity = 0x428; // CHandle<C_BaseEntity>
public const nint m_MoveCollide = 0x42C; // MoveCollide_t
@ -5810,7 +5810,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flFrame = 0xD70; // float32
public const nint m_nClipStyle = 0xD74; // BeamClipStyle_t
public const nint m_bTurnedOff = 0xD78; // bool
public const nint m_vecEndPos = 0xD7C; //
public const nint m_vecEndPos = 0xD7C; // Vector
public const nint m_hEndEntity = 0xD88; // CHandle<C_BaseEntity>
}
// Parent: C_BaseEntity
@ -5941,7 +5941,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flIronSightPivotForward = 0xD20; // float32
public const nint m_flIronSightLooseness = 0xD24; // float32
public const nint m_angPivotAngle = 0xD28; // QAngle
public const nint m_vecIronSightEyePos = 0xD34; //
public const nint m_vecIronSightEyePos = 0xD34; // Vector
public const nint m_nDamage = 0xD40; // int32
public const nint m_flHeadshotMultiplier = 0xD44; // float32
public const nint m_flArmorRatio = 0xD48; // float32
@ -5957,7 +5957,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nRecoveryTransitionStartBullet = 0xD70; // int32
public const nint m_nRecoveryTransitionEndBullet = 0xD74; // int32
public const nint m_flThrowVelocity = 0xD78; // float32
public const nint m_vSmokeColor = 0xD7C; //
public const nint m_vSmokeColor = 0xD7C; // Vector
public const nint m_szAnimClass = 0xD88; // CGlobalSymbol
}
// Parent: C_ModelPointEntity
@ -6136,10 +6136,10 @@ namespace CS2Dumper.Schemas {
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; //
public const nint m_closedPosition = 0x1158; // Vector
public const nint m_closedAngles = 0x1164; // QAngle
public const nint m_hMaster = 0x1170; // CHandle<C_BasePropDoor>
public const nint m_vWhereToSetLightingOrigin = 0x1174; //
public const nint m_vWhereToSetLightingOrigin = 0x1174; // Vector
}
// Parent: C_CSGO_TeamSelectCharacterPosition
// Fields count: 0
@ -6160,8 +6160,8 @@ namespace CS2Dumper.Schemas {
public const nint m_iszBasePropData = 0x1050; // CUtlSymbolLarge
public const nint m_iInteractions = 0x1058; // int32
public const nint m_bHasBreakPiecesOrCommands = 0x105C; // bool
public const nint m_vecDamagePosition = 0x1060; //
public const nint m_vecDamageDirection = 0x106C; //
public const nint m_vecDamagePosition = 0x1060; // Vector
public const nint m_vecDamageDirection = 0x106C; // Vector
public const nint m_nDamageType = 0x1078; // int32
}
// Parent: C_CSGO_TeamPreviewCamera
@ -6179,7 +6179,7 @@ namespace CS2Dumper.Schemas {
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; //
public const nint m_vPos = 0x568; // Vector
}
// Parent: C_BaseEntity
// Fields count: 3
@ -6245,7 +6245,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_flTransitionStartSpeed (float32)
// NetworkVarNames: m_hConveyorModels (EHANDLE)
public static class C_FuncConveyor {
public const nint m_vecMoveDirEntitySpace = 0xCD8; //
public const nint m_vecMoveDirEntitySpace = 0xCD8; // Vector
public const nint m_flTargetSpeed = 0xCE4; // float32
public const nint m_nTransitionStartTick = 0xCE8; // GameTick_t
public const nint m_nTransitionDurationTicks = 0xCEC; // int32
@ -6298,7 +6298,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_hWeapon (CHandle<CBasePlayerWeapon>)
// NetworkVarNames: m_hControlPanel (CHandle<CBaseEntity>)
public static class C_BaseViewModel {
public const nint m_vecLastFacing = 0xEE0; //
public const nint m_vecLastFacing = 0xEE0; // Vector
public const nint m_nViewModelIndex = 0xEEC; // uint32
public const nint m_nAnimationParity = 0xEF0; // uint32
public const nint m_flAnimationStartTime = 0xEF4; // float32
@ -6352,7 +6352,7 @@ namespace CS2Dumper.Schemas {
public const nint m_vecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector
public const nint m_angRotation = 0xB8; // QAngle
public const nint m_flScale = 0xC4; // float32
public const nint m_vecAbsOrigin = 0xC8; //
public const nint m_vecAbsOrigin = 0xC8; // Vector
public const nint m_angAbsRotation = 0xD4; // QAngle
public const nint m_flAbsScale = 0xE0; // float32
public const nint m_nParentAttachmentOrBone = 0xE4; // int16
@ -6374,7 +6374,7 @@ namespace CS2Dumper.Schemas {
public const nint m_name = 0xF0; // CUtlStringToken
public const nint m_hierarchyAttachName = 0x130; // CUtlStringToken
public const nint m_flZOffset = 0x134; // float32
public const nint m_vRenderOrigin = 0x138; //
public const nint m_vRenderOrigin = 0x138; // Vector
}
// Parent: C_MolotovGrenade
// Fields count: 0
@ -6424,8 +6424,8 @@ namespace CS2Dumper.Schemas {
// Fields count: 8
public static class CCSObserver_ObserverServices {
public const nint m_hLastObserverTarget = 0x58; // CEntityHandle
public const nint m_vecObserverInterpolateOffset = 0x5C; //
public const nint m_vecObserverInterpStartPos = 0x68; //
public const nint m_vecObserverInterpolateOffset = 0x5C; // Vector
public const nint m_vecObserverInterpStartPos = 0x68; // Vector
public const nint m_flObsInterp_PathLength = 0x74; // float32
public const nint m_qObsInterp_OrientationStart = 0x80; // Quaternion
public const nint m_qObsInterp_OrientationTravelDir = 0x90; // Quaternion
@ -6466,20 +6466,20 @@ namespace CS2Dumper.Schemas {
public const nint m_entitySpottedState = 0x1100; // EntitySpottedState_t
public const nint m_leader = 0x1118; // CHandle<C_BaseEntity>
public const nint m_reuseTimer = 0x1120; // CountdownTimer
public const nint m_vel = 0x1138; //
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
public const nint m_bHandsHaveBeenCut = 0x114C; // bool
public const nint m_hHostageGrabber = 0x1150; // CHandle<C_CSPlayerPawn>
public const nint m_fLastGrabTime = 0x1154; // GameTime_t
public const nint m_vecGrabbedPos = 0x1158; //
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; //
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
@ -6578,7 +6578,7 @@ namespace CS2Dumper.Schemas {
public const nint m_pBombDefuser = 0xF44; // CHandle<C_CSPlayerPawn>
public const nint m_fLastDefuseTime = 0xF48; // GameTime_t
public const nint m_pPredictionOwner = 0xF50; // CBasePlayerController*
public const nint m_vecC4ExplodeSpectatePos = 0xF58; //
public const nint m_vecC4ExplodeSpectatePos = 0xF58; // Vector
public const nint m_vecC4ExplodeSpectateAng = 0xF64; // QAngle
public const nint m_flC4ExplodeSpectateDuration = 0xF70; // float32
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once
@ -133,7 +133,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_flStamina (float)
namespace CCSPlayer_MovementServices {
constexpr std::ptrdiff_t m_flMaxFallVelocity = 0x218; // float32
constexpr std::ptrdiff_t m_vecLadderNormal = 0x21C; //
constexpr std::ptrdiff_t m_vecLadderNormal = 0x21C; // Vector
constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x228; // int32
constexpr std::ptrdiff_t m_flDuckAmount = 0x22C; // float32
constexpr std::ptrdiff_t m_flDuckSpeed = 0x230; // float32
@ -154,9 +154,9 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bSpeedCropped = 0x478; // bool
constexpr std::ptrdiff_t m_nOldWaterLevel = 0x47C; // int32
constexpr std::ptrdiff_t m_flWaterEntryTime = 0x480; // float32
constexpr std::ptrdiff_t m_vecForward = 0x484; //
constexpr std::ptrdiff_t m_vecLeft = 0x490; //
constexpr std::ptrdiff_t m_vecUp = 0x49C; //
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
constexpr std::ptrdiff_t m_bOldJumpPressed = 0x4AC; // bool
constexpr std::ptrdiff_t m_flJumpPressedTime = 0x4B0; // float32
@ -182,7 +182,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_nWorldGroupID (WorldGroupId_t)
namespace sky3dparams_t {
constexpr std::ptrdiff_t scale = 0x8; // int16
constexpr std::ptrdiff_t origin = 0xC; //
constexpr std::ptrdiff_t origin = 0xC; // Vector
constexpr std::ptrdiff_t bClip3DSkyBoxNearToWorldFar = 0x18; // bool
constexpr std::ptrdiff_t flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32
constexpr std::ptrdiff_t fog = 0x20; // fogparams_t
@ -396,8 +396,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xB58; // float32[32]
constexpr std::ptrdiff_t m_flNextRespawnWave = 0xBD8; // GameTime_t[32]
constexpr std::ptrdiff_t m_nServerQuestID = 0xC58; // int32
constexpr std::ptrdiff_t m_vMinimapMins = 0xC5C; //
constexpr std::ptrdiff_t m_vMinimapMaxs = 0xC68; //
constexpr std::ptrdiff_t m_vMinimapMins = 0xC5C; // Vector
constexpr std::ptrdiff_t m_vMinimapMaxs = 0xC68; // Vector
constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xC74; // float32[8]
constexpr std::ptrdiff_t m_bDontIncrementCoopWave = 0xC94; // bool
constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xC95; // bool
@ -496,8 +496,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flShadowStrength = 0xC10; // float32
constexpr std::ptrdiff_t m_nObjectCulling = 0xC14; // uint8
constexpr std::ptrdiff_t m_nAddDecal = 0xC18; // int32
constexpr std::ptrdiff_t m_vDecalPosition = 0xC1C; //
constexpr std::ptrdiff_t m_vDecalForwardAxis = 0xC28; //
constexpr std::ptrdiff_t m_vDecalPosition = 0xC1C; // Vector
constexpr std::ptrdiff_t m_vDecalForwardAxis = 0xC28; // Vector
constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0xC34; // float32
constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0xC38; // float32
constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC40; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>>
@ -737,7 +737,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flOldPlayerZ = 0x138; // float32
constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float32
constexpr std::ptrdiff_t m_CurrentFog = 0x140; // fogparams_t
constexpr std::ptrdiff_t m_hOldFogController = 0x1A8; //
constexpr std::ptrdiff_t m_hOldFogController = 0x1A8; // CHandle<C_FogController>
constexpr std::ptrdiff_t m_bOverrideFogColor = 0x1AC; // bool[5]
constexpr std::ptrdiff_t m_OverrideFogColor = 0x1B1; // Color[5]
constexpr std::ptrdiff_t m_bOverrideFogStartEnd = 0x1C5; // bool[5]
@ -915,11 +915,11 @@ namespace cs2_dumper {
// NetworkVarNames: m_hostageRescueZ (int)
// NetworkVarNames: m_bEndMatchNextMapAllVoted (bool)
namespace C_CSPlayerResource {
constexpr std::ptrdiff_t m_bHostageAlive = 0x550; //
constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x55C; //
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; //
constexpr std::ptrdiff_t m_bombsiteCenterB = 0x5A4; //
constexpr std::ptrdiff_t m_bombsiteCenterA = 0x598; // Vector
constexpr std::ptrdiff_t m_bombsiteCenterB = 0x5A4; // Vector
constexpr std::ptrdiff_t m_hostageRescueX = 0x5B0; // int32[4]
constexpr std::ptrdiff_t m_hostageRescueY = 0x5C0; // int32[4]
constexpr std::ptrdiff_t m_hostageRescueZ = 0x5D0; // int32[4]
@ -977,8 +977,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0x1160; // int32
constexpr std::ptrdiff_t m_bDidSmokeEffect = 0x1164; // bool
constexpr std::ptrdiff_t m_nRandomSeed = 0x1168; // int32
constexpr std::ptrdiff_t m_vSmokeColor = 0x116C; //
constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1178; //
constexpr std::ptrdiff_t m_vSmokeColor = 0x116C; // Vector
constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1178; // Vector
constexpr std::ptrdiff_t m_VoxelFrameData = 0x1188; // CUtlVector<uint8>
constexpr std::ptrdiff_t m_bSmokeVolumeDataReceived = 0x11A0; // bool
constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x11A1; // bool
@ -1029,8 +1029,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nlosperiod = 0x8278; // int32
constexpr std::ptrdiff_t m_maxFireHalfWidth = 0x827C; // float32
constexpr std::ptrdiff_t m_maxFireHeight = 0x8280; // float32
constexpr std::ptrdiff_t m_minBounds = 0x8284; //
constexpr std::ptrdiff_t m_maxBounds = 0x8290; //
constexpr std::ptrdiff_t m_minBounds = 0x8284; // Vector
constexpr std::ptrdiff_t m_maxBounds = 0x8290; // Vector
constexpr std::ptrdiff_t m_flLastGrassBurnThink = 0x829C; // float32
}
// Parent: CBaseAnimGraph
@ -1092,14 +1092,14 @@ namespace cs2_dumper {
namespace C_CSGO_MapPreviewCameraPathNode {
constexpr std::ptrdiff_t m_szParentPathUniqueID = 0x550; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_nPathIndex = 0x558; // int32
constexpr std::ptrdiff_t m_vInTangentLocal = 0x55C; //
constexpr std::ptrdiff_t m_vOutTangentLocal = 0x568; //
constexpr std::ptrdiff_t m_vInTangentLocal = 0x55C; // Vector
constexpr std::ptrdiff_t m_vOutTangentLocal = 0x568; // Vector
constexpr std::ptrdiff_t m_flFOV = 0x574; // float32
constexpr std::ptrdiff_t m_flSpeed = 0x578; // float32
constexpr std::ptrdiff_t m_flEaseIn = 0x57C; // float32
constexpr std::ptrdiff_t m_flEaseOut = 0x580; // float32
constexpr std::ptrdiff_t m_vInTangentWorld = 0x584; //
constexpr std::ptrdiff_t m_vOutTangentWorld = 0x590; //
constexpr std::ptrdiff_t m_vInTangentWorld = 0x584; // Vector
constexpr std::ptrdiff_t m_vOutTangentWorld = 0x590; // Vector
}
// Parent: C_CSWeaponBaseGun
// Fields count: 0
@ -1203,11 +1203,11 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1D68; // uint8
constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x1D69; // bool
constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1D6C; // int32
constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1D70; //
constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1D7C; //
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; //
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
@ -1225,9 +1225,9 @@ namespace cs2_dumper {
namespace C_RagdollPropAttached {
constexpr std::ptrdiff_t m_boneIndexAttached = 0xF50; // uint32
constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xF54; // uint32
constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xF58; //
constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xF64; //
constexpr std::ptrdiff_t m_vecOffset = 0xF70; //
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; // float32
constexpr std::ptrdiff_t m_bHasParent = 0xF80; // bool
}
@ -1242,14 +1242,14 @@ namespace cs2_dumper {
// NetworkVarNames: m_nExplodeEffectTickBegin (int)
// NetworkVarNames: m_vecExplodeEffectOrigin (Vector)
namespace C_BaseCSGrenadeProjectile {
constexpr std::ptrdiff_t m_vInitialPosition = 0x10C0; //
constexpr std::ptrdiff_t m_vInitialVelocity = 0x10CC; //
constexpr std::ptrdiff_t m_vInitialPosition = 0x10C0; // Vector
constexpr std::ptrdiff_t m_vInitialVelocity = 0x10CC; // Vector
constexpr std::ptrdiff_t m_nBounces = 0x10D8; // int32
constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x10E0; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x10E8; // int32
constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x10EC; //
constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x10EC; // Vector
constexpr std::ptrdiff_t m_flSpawnTime = 0x10F8; // GameTime_t
constexpr std::ptrdiff_t vecLastTrailLinePos = 0x10FC; //
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
@ -1306,9 +1306,9 @@ namespace cs2_dumper {
// NetworkVarNames: m_iEffectName (uint16)
// NetworkVarNames: m_nExplosionType (uint8)
namespace CEffectData {
constexpr std::ptrdiff_t m_vOrigin = 0x8; //
constexpr std::ptrdiff_t m_vStart = 0x14; //
constexpr std::ptrdiff_t m_vNormal = 0x20; //
constexpr std::ptrdiff_t m_vOrigin = 0x8; // Vector
constexpr std::ptrdiff_t m_vStart = 0x14; // Vector
constexpr std::ptrdiff_t m_vNormal = 0x20; // Vector
constexpr std::ptrdiff_t m_vAngles = 0x2C; // QAngle
constexpr std::ptrdiff_t m_hEntity = 0x38; // CEntityHandle
constexpr std::ptrdiff_t m_hOtherEntity = 0x3C; // CEntityHandle
@ -1380,7 +1380,7 @@ namespace cs2_dumper {
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; //
constexpr std::ptrdiff_t m_groundNormal = 0x1F0; // Vector
constexpr std::ptrdiff_t m_flSurfaceFriction = 0x1FC; // float32
constexpr std::ptrdiff_t m_surfaceProps = 0x200; // CUtlStringToken
constexpr std::ptrdiff_t m_nStepside = 0x210; // int32
@ -1500,8 +1500,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_vMin (Vector)
// NetworkVarNames: m_vMax (Vector)
namespace C_SoundAreaEntityOrientedBox {
constexpr std::ptrdiff_t m_vMin = 0x578; //
constexpr std::ptrdiff_t m_vMax = 0x584; //
constexpr std::ptrdiff_t m_vMin = 0x578; // Vector
constexpr std::ptrdiff_t m_vMax = 0x584; // Vector
}
// Parent: C_BaseModelEntity
// Fields count: 8
@ -1518,10 +1518,10 @@ namespace cs2_dumper {
namespace C_TextureBasedAnimatable {
constexpr std::ptrdiff_t m_bLoop = 0xCD0; // bool
constexpr std::ptrdiff_t m_flFPS = 0xCD4; // float32
constexpr std::ptrdiff_t m_hPositionKeys = 0xCD8; //
constexpr std::ptrdiff_t m_hRotationKeys = 0xCE0; //
constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0xCE8; //
constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0xCF4; //
constexpr std::ptrdiff_t m_hPositionKeys = 0xCD8; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_hRotationKeys = 0xCE0; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0xCE8; // Vector
constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0xCF4; // Vector
constexpr std::ptrdiff_t m_flStartTime = 0xD00; // float32
constexpr std::ptrdiff_t m_flStartFrame = 0xD04; // float32
}
@ -1541,7 +1541,7 @@ namespace cs2_dumper {
// Fields count: 3
namespace CCSPlayer_WaterServices {
constexpr std::ptrdiff_t m_flWaterJumpTime = 0x40; // float32
constexpr std::ptrdiff_t m_vecWaterJumpVel = 0x44; //
constexpr std::ptrdiff_t m_vecWaterJumpVel = 0x44; // Vector
constexpr std::ptrdiff_t m_flSwimSoundTime = 0x50; // float32
}
// Parent: C_BaseEntity
@ -1677,7 +1677,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hItem = 0xEDC; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_flTimePickedUp = 0xEE0; // float32
constexpr std::ptrdiff_t m_angOriginal = 0xEE4; // QAngle
constexpr std::ptrdiff_t m_vecPosOriginal = 0xEF0; //
constexpr std::ptrdiff_t m_vecPosOriginal = 0xEF0; // Vector
constexpr std::ptrdiff_t m_angRandom = 0xF00; // QAngle
}
// Parent: C_BaseEntity
@ -1702,12 +1702,12 @@ namespace cs2_dumper {
// NetworkVarNames: m_nLightProbeAtlasZ (int)
// NetworkVarNames: m_bEnabled (bool)
namespace C_EnvLightProbeVolume {
constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1528; //
constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1530; //
constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1538; //
constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1540; //
constexpr std::ptrdiff_t m_vBoxMins = 0x1548; //
constexpr std::ptrdiff_t m_vBoxMaxs = 0x1554; //
constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1528; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1530; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1538; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1540; // CStrongHandle<InfoForResourceTypeCTextureBase>
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
constexpr std::ptrdiff_t m_nPriority = 0x1568; // int32
@ -1926,7 +1926,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flFadeOutLength = 0xCF0; // float32
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; //
constexpr std::ptrdiff_t m_vDissolverOrigin = 0xCFC; // Vector
constexpr std::ptrdiff_t m_nMagnitude = 0xD08; // uint32
constexpr std::ptrdiff_t m_bCoreExplode = 0xD0C; // bool
constexpr std::ptrdiff_t m_bLinkedToServerEnt = 0xD0D; // bool
@ -1941,7 +1941,7 @@ namespace cs2_dumper {
// Metadata:
// NetworkVarNames: m_hCtrl (CHandle<CFogController>)
namespace C_fogplayerparams_t {
constexpr std::ptrdiff_t m_hCtrl = 0x8; //
constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle<C_FogController>
constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float32
constexpr std::ptrdiff_t m_OldColor = 0x10; // Color
constexpr std::ptrdiff_t m_flOldStart = 0x14; // float32
@ -2031,8 +2031,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_pViewModelServices = 0x12C8; // CPlayer_ViewModelServices*
constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x12D8; // float32[4]
constexpr std::ptrdiff_t m_nLastClipPlaneSetupFrame = 0x12E8; // int32
constexpr std::ptrdiff_t m_vecLastClipCameraPos = 0x12EC; //
constexpr std::ptrdiff_t m_vecLastClipCameraForward = 0x12F8; //
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*
@ -2042,15 +2042,15 @@ namespace cs2_dumper {
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; //
constexpr std::ptrdiff_t m_vecStashedVelocity = 0x1358; //
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; // float32
constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x13D8; // float32
constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x13E8; //
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
@ -2094,8 +2094,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flHitHeading = 0x1488; // float32
constexpr std::ptrdiff_t m_nHitBodyPart = 0x148C; // int32
constexpr std::ptrdiff_t m_iStartAccount = 0x1490; // int32
constexpr std::ptrdiff_t m_vecIntroStartEyePosition = 0x1494; //
constexpr std::ptrdiff_t m_vecIntroStartPlayerForward = 0x14A0; //
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; // float32
constexpr std::ptrdiff_t m_bScreenTearFrameCaptured = 0x14B4; // bool
@ -2107,8 +2107,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x14C6; // bool
constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x14C8; // float32
constexpr std::ptrdiff_t m_flFlashDuration = 0x14CC; // float32
constexpr std::ptrdiff_t m_lastStandingPos = 0x14D0; //
constexpr std::ptrdiff_t m_vecLastMuzzleFlashPos = 0x14DC; //
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<C_BaseEntity>
constexpr std::ptrdiff_t m_iHealthBarRenderMaskIndex = 0x14F8; // int32
@ -2117,8 +2117,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x1504; // int32
constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x1508; // float32
constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x1510; // CountdownTimer
constexpr std::ptrdiff_t m_lastLadderNormal = 0x1528; //
constexpr std::ptrdiff_t m_lastLadderPos = 0x1534; //
constexpr std::ptrdiff_t m_lastLadderNormal = 0x1528; // Vector
constexpr std::ptrdiff_t m_lastLadderPos = 0x1534; // Vector
constexpr std::ptrdiff_t m_flDeathCCWeight = 0x1548; // float32
constexpr std::ptrdiff_t m_bOldIsScoped = 0x154C; // bool
constexpr std::ptrdiff_t m_flPrevRoundEndTime = 0x1550; // float32
@ -2126,7 +2126,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1558; // uint16
constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x155A; // uint16
constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x155C; // uint16
constexpr std::ptrdiff_t m_vecThirdPersonViewPositionOverride = 0x1560; //
constexpr std::ptrdiff_t m_vecThirdPersonViewPositionOverride = 0x1560; // Vector
constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0x156C; // int32
constexpr std::ptrdiff_t m_ArmorValue = 0x1570; // int32
constexpr std::ptrdiff_t m_angEyeAngles = 0x1578; // QAngle
@ -2152,7 +2152,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bHideTargetID = 0x1614; // bool
constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x1618; // float32
constexpr std::ptrdiff_t m_flLastSmokeAge = 0x161C; // float32
constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x1620; //
constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x1620; // Vector
constexpr std::ptrdiff_t m_nPlayerSmokedFx = 0x162C; // ParticleIndex_t
constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x1630; // ParticleIndex_t
constexpr std::ptrdiff_t m_nPlayerInfernoFootFx = 0x1634; // ParticleIndex_t
@ -2160,13 +2160,13 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nLastMagDropAttachmentIndex = 0x163C; // int32
constexpr std::ptrdiff_t m_vecBulletHitModels = 0x1640; // CUtlVector<C_BulletHitModel*>
constexpr std::ptrdiff_t m_vecPickupModelSlerpers = 0x1658; // CUtlVector<C_PickUpModelSlerper*>
constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x1670; //
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
constexpr std::ptrdiff_t m_bGuardianShouldSprayCustomXMark = 0x16B4; // bool
constexpr std::ptrdiff_t m_bHasDeathInfo = 0x16B5; // bool
constexpr std::ptrdiff_t m_flDeathInfoTime = 0x16B8; // float32
constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x16BC; //
constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x16BC; // Vector
constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x16C8; // bool
constexpr std::ptrdiff_t m_hOriginalController = 0x16CC; // CHandle<CCSPlayerController>
}
@ -2204,13 +2204,13 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flMaxGustDelay = 0x20; // float32
constexpr std::ptrdiff_t m_flGustDuration = 0x24; // float32
constexpr std::ptrdiff_t m_iGustDirChange = 0x28; // uint16
constexpr std::ptrdiff_t m_location = 0x2C; //
constexpr std::ptrdiff_t m_location = 0x2C; // Vector
constexpr std::ptrdiff_t m_iszGustSound = 0x38; // int32
constexpr std::ptrdiff_t m_iWindDir = 0x3C; // int32
constexpr std::ptrdiff_t m_flWindSpeed = 0x40; // float32
constexpr std::ptrdiff_t m_currentWindVector = 0x44; //
constexpr std::ptrdiff_t m_CurrentSwayVector = 0x50; //
constexpr std::ptrdiff_t m_PrevSwayVector = 0x5C; //
constexpr std::ptrdiff_t m_currentWindVector = 0x44; // Vector
constexpr std::ptrdiff_t m_CurrentSwayVector = 0x50; // Vector
constexpr std::ptrdiff_t m_PrevSwayVector = 0x5C; // Vector
constexpr std::ptrdiff_t m_iInitialWindDir = 0x68; // uint16
constexpr std::ptrdiff_t m_flInitialWindSpeed = 0x6C; // float32
constexpr std::ptrdiff_t m_flVariationTime = 0x70; // GameTime_t
@ -2433,9 +2433,9 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bSuppressAnimEventSounds = 0xD4A; // bool
constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0xD58; // bool
constexpr std::ptrdiff_t m_flMaxSlopeDistance = 0xD5C; // float32
constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0xD60; //
constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0xD60; // Vector
constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0xD6C; // bool
constexpr std::ptrdiff_t m_vecForce = 0xD70; //
constexpr std::ptrdiff_t m_vecForce = 0xD70; // Vector
constexpr std::ptrdiff_t m_nForceBone = 0xD7C; // int32
constexpr std::ptrdiff_t m_pClientsideRagdoll = 0xD80; // CBaseAnimGraph*
constexpr std::ptrdiff_t m_bBuiltRagdoll = 0xD88; // bool
@ -2577,8 +2577,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_z (float32)
// NetworkVarNames: m_angle (float32)
namespace C_Fish {
constexpr std::ptrdiff_t m_pos = 0xED8; //
constexpr std::ptrdiff_t m_vel = 0xEE4; //
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
constexpr std::ptrdiff_t m_deathDepth = 0xF00; // float32
@ -2587,9 +2587,9 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_wiggleTimer = 0xF10; // CountdownTimer
constexpr std::ptrdiff_t m_wigglePhase = 0xF28; // float32
constexpr std::ptrdiff_t m_wiggleRate = 0xF2C; // float32
constexpr std::ptrdiff_t m_actualPos = 0xF30; //
constexpr std::ptrdiff_t m_actualPos = 0xF30; // Vector
constexpr std::ptrdiff_t m_actualAngles = 0xF3C; // QAngle
constexpr std::ptrdiff_t m_poolOrigin = 0xF48; //
constexpr std::ptrdiff_t m_poolOrigin = 0xF48; // Vector
constexpr std::ptrdiff_t m_waterLevel = 0xF54; // float32
constexpr std::ptrdiff_t m_gotUpdate = 0xF58; // bool
constexpr std::ptrdiff_t m_x = 0xF5C; // float32
@ -2678,13 +2678,13 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iHideHUD = 0x11BC; // uint32
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; //
constexpr std::ptrdiff_t m_vecPredictionError = 0x1254; // Vector
constexpr std::ptrdiff_t m_flPredictionErrorTime = 0x1260; // GameTime_t
constexpr std::ptrdiff_t m_vecLastCameraSetupLocalOrigin = 0x1264; //
constexpr std::ptrdiff_t m_vecLastCameraSetupLocalOrigin = 0x1264; // Vector
constexpr std::ptrdiff_t m_flLastCameraSetupTime = 0x1270; // GameTime_t
constexpr std::ptrdiff_t m_flFOVSensitivityAdjust = 0x1274; // float32
constexpr std::ptrdiff_t m_flMouseSensitivity = 0x1278; // float32
constexpr std::ptrdiff_t m_vOldOrigin = 0x127C; //
constexpr std::ptrdiff_t m_vOldOrigin = 0x127C; // Vector
constexpr std::ptrdiff_t m_flOldSimulationTime = 0x1288; // float32
constexpr std::ptrdiff_t m_nLastExecutedCommandNumber = 0x128C; // int32
constexpr std::ptrdiff_t m_nLastExecutedCommandTick = 0x1290; // int32
@ -2828,13 +2828,13 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_PhysicsDelegate = 0x1028; // C_RopeKeyframe::CPhysicsDelegate
constexpr std::ptrdiff_t m_hMaterial = 0x1038; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_TextureHeight = 0x1040; // int32
constexpr std::ptrdiff_t m_vecImpulse = 0x1044; //
constexpr std::ptrdiff_t m_vecPreviousImpulse = 0x1050; //
constexpr std::ptrdiff_t m_vecImpulse = 0x1044; // Vector
constexpr std::ptrdiff_t m_vecPreviousImpulse = 0x1050; // Vector
constexpr std::ptrdiff_t m_flCurrentGustTimer = 0x105C; // float32
constexpr std::ptrdiff_t m_flCurrentGustLifetime = 0x1060; // float32
constexpr std::ptrdiff_t m_flTimeToNextGust = 0x1064; // float32
constexpr std::ptrdiff_t m_vWindDir = 0x1068; //
constexpr std::ptrdiff_t m_vColorMod = 0x1074; //
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
@ -2863,7 +2863,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_bStartDisabled (bool)
// NetworkVarNames: m_bIsEnabled (bool)
namespace C_GradientFog {
constexpr std::ptrdiff_t m_hGradientFogTexture = 0x550; //
constexpr std::ptrdiff_t m_hGradientFogTexture = 0x550; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_flFogStartDistance = 0x558; // float32
constexpr std::ptrdiff_t m_flFogEndDistance = 0x55C; // float32
constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x560; // bool
@ -2953,8 +2953,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_flFalloffExponent (float)
namespace C_EnvVolumetricFogVolume {
constexpr std::ptrdiff_t m_bActive = 0x550; // bool
constexpr std::ptrdiff_t m_vBoxMins = 0x554; //
constexpr std::ptrdiff_t m_vBoxMaxs = 0x560; //
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; // float32
constexpr std::ptrdiff_t m_nFalloffShape = 0x574; // int32
@ -3034,21 +3034,21 @@ namespace cs2_dumper {
namespace C_EnvCombinedLightProbeVolume {
constexpr std::ptrdiff_t m_Color = 0x15A8; // Color
constexpr std::ptrdiff_t m_flBrightness = 0x15AC; // float32
constexpr std::ptrdiff_t m_hCubemapTexture = 0x15B0; //
constexpr std::ptrdiff_t m_hCubemapTexture = 0x15B0; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x15B8; // bool
constexpr std::ptrdiff_t m_hLightProbeTexture = 0x15C0; //
constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x15C8; //
constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x15D0; //
constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x15D8; //
constexpr std::ptrdiff_t m_vBoxMins = 0x15E0; //
constexpr std::ptrdiff_t m_vBoxMaxs = 0x15EC; //
constexpr std::ptrdiff_t m_hLightProbeTexture = 0x15C0; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x15C8; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x15D0; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x15D8; // CStrongHandle<InfoForResourceTypeCTextureBase>
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
constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x1600; // int32
constexpr std::ptrdiff_t m_nPriority = 0x1604; // int32
constexpr std::ptrdiff_t m_bStartDisabled = 0x1608; // bool
constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x160C; // float32
constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x1610; //
constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x1610; // Vector
constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x161C; // int32
constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x1620; // int32
constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x1624; // int32
@ -3191,17 +3191,17 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_LightStyleEvents = 0xD28; // C_NetworkUtlVectorBase<CUtlString>
constexpr std::ptrdiff_t m_LightStyleTargets = 0xD40; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>>
constexpr std::ptrdiff_t m_StyleEvent = 0xD58; // CEntityIOOutput[4]
constexpr std::ptrdiff_t m_hLightCookie = 0xDF8; //
constexpr std::ptrdiff_t m_hLightCookie = 0xDF8; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_flShape = 0xE00; // float32
constexpr std::ptrdiff_t m_flSoftX = 0xE04; // float32
constexpr std::ptrdiff_t m_flSoftY = 0xE08; // float32
constexpr std::ptrdiff_t m_flSkirt = 0xE0C; // float32
constexpr std::ptrdiff_t m_flSkirtNear = 0xE10; // float32
constexpr std::ptrdiff_t m_vSizeParams = 0xE14; //
constexpr std::ptrdiff_t m_vSizeParams = 0xE14; // Vector
constexpr std::ptrdiff_t m_flRange = 0xE20; // float32
constexpr std::ptrdiff_t m_vShear = 0xE24; //
constexpr std::ptrdiff_t m_vShear = 0xE24; // Vector
constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0xE30; // int32
constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0xE34; //
constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0xE34; // Vector
constexpr std::ptrdiff_t m_nCastShadows = 0xE40; // int32
constexpr std::ptrdiff_t m_nShadowMapSize = 0xE44; // int32
constexpr std::ptrdiff_t m_nShadowPriority = 0xE48; // int32
@ -3209,7 +3209,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nBounceLight = 0xE50; // int32
constexpr std::ptrdiff_t m_flBounceScale = 0xE54; // float32
constexpr std::ptrdiff_t m_flMinRoughness = 0xE58; // float32
constexpr std::ptrdiff_t m_vAlternateColor = 0xE5C; //
constexpr std::ptrdiff_t m_vAlternateColor = 0xE5C; // Vector
constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0xE68; // float32
constexpr std::ptrdiff_t m_nFog = 0xE6C; // int32
constexpr std::ptrdiff_t m_flFogStrength = 0xE70; // float32
@ -3220,11 +3220,11 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0xE84; // float32
constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0xE88; // float32
constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0xE8C; // bool
constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0xE90; //
constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0xE9C; //
constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0xEA8; //
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; //
constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0xEC0; // Vector
}
// Parent: C_BaseEntity
// Fields count: 8
@ -3351,7 +3351,7 @@ namespace cs2_dumper {
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
constexpr std::ptrdiff_t m_vecDataCPValue = 0x1234; //
constexpr std::ptrdiff_t m_vecDataCPValue = 0x1234; // Vector
constexpr std::ptrdiff_t m_nTintCP = 0x1240; // int32
constexpr std::ptrdiff_t m_clrTint = 0x1244; // Color
constexpr std::ptrdiff_t m_bOldActive = 0x1268; // bool
@ -3465,7 +3465,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_bClientSide (bool)
// NetworkVarNames: m_bExclusive (bool)
namespace C_ColorCorrection {
constexpr std::ptrdiff_t m_vecOrigin = 0x550; //
constexpr std::ptrdiff_t m_vecOrigin = 0x550; // Vector
constexpr std::ptrdiff_t m_MinFalloff = 0x55C; // float32
constexpr std::ptrdiff_t m_MaxFalloff = 0x560; // float32
constexpr std::ptrdiff_t m_flFadeInDuration = 0x564; // float32
@ -3722,7 +3722,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flAttenuation2 = 0xAC; // float32
constexpr std::ptrdiff_t m_flTheta = 0xB0; // float32
constexpr std::ptrdiff_t m_flPhi = 0xB4; // float32
constexpr std::ptrdiff_t m_hLightCookie = 0xB8; //
constexpr std::ptrdiff_t m_hLightCookie = 0xB8; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_nCascades = 0xC0; // int32
constexpr std::ptrdiff_t m_nCastShadows = 0xC4; // int32
constexpr std::ptrdiff_t m_nShadowWidth = 0xC8; // int32
@ -3758,11 +3758,11 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bEnabled = 0x144; // bool
constexpr std::ptrdiff_t m_bFlicker = 0x145; // bool
constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x146; // bool
constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x148; //
constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x154; //
constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x160; //
constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x148; // Vector
constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x154; // Vector
constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x160; // Vector
constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x16C; // QAngle
constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x178; //
constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x178; // Vector
constexpr std::ptrdiff_t m_flPrecomputedMaxRange = 0x184; // float32
constexpr std::ptrdiff_t m_nFogLightingMode = 0x188; // int32
constexpr std::ptrdiff_t m_flFogContributionStength = 0x18C; // float32
@ -3900,7 +3900,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flForwardMove = 0x1AC; // float32
constexpr std::ptrdiff_t m_flLeftMove = 0x1B0; // float32
constexpr std::ptrdiff_t m_flUpMove = 0x1B4; // float32
constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1B8; //
constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1B8; // Vector
constexpr std::ptrdiff_t m_vecOldViewAngles = 0x1C4; // QAngle
}
// Parent: CEntitySubclassVDataBase
@ -3971,7 +3971,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flRadiusScale = 0x1284; // float32
constexpr std::ptrdiff_t m_flSelfIllumScale = 0x1288; // float32
constexpr std::ptrdiff_t m_ColorTint = 0x128C; // Color
constexpr std::ptrdiff_t m_hTextureOverride = 0x1290; //
constexpr std::ptrdiff_t m_hTextureOverride = 0x1290; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
// Parent: C_CSGO_TeamPreviewCharacterPosition
// Fields count: 0
@ -4009,8 +4009,8 @@ namespace cs2_dumper {
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; // float32
constexpr std::ptrdiff_t m_vSunPos = 0xCDC; //
constexpr std::ptrdiff_t m_vDirection = 0xCE8; //
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
@ -4085,7 +4085,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hPlayerParent = 0xF0C; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_bIsHit = 0xF10; // bool
constexpr std::ptrdiff_t m_flTimeCreated = 0xF14; // float32
constexpr std::ptrdiff_t m_vecStartPos = 0xF18; //
constexpr std::ptrdiff_t m_vecStartPos = 0xF18; // Vector
}
// Parent: C_BaseEntity
// Fields count: 17
@ -4226,11 +4226,11 @@ namespace cs2_dumper {
// NetworkVarNames: m_flAutoRideSpeed (float)
// NetworkVarNames: m_bFakeLadder (bool)
namespace C_FuncLadder {
constexpr std::ptrdiff_t m_vecLadderDir = 0xCD0; //
constexpr std::ptrdiff_t m_vecLadderDir = 0xCD0; // Vector
constexpr std::ptrdiff_t m_Dismounts = 0xCE0; // CUtlVector<CHandle<C_InfoLadderDismount>>
constexpr std::ptrdiff_t m_vecLocalTop = 0xCF8; //
constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0xD04; //
constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0xD10; //
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; // float32
constexpr std::ptrdiff_t m_bDisabled = 0xD20; // bool
constexpr std::ptrdiff_t m_bFakeLadder = 0xD21; // bool
@ -4365,8 +4365,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nIndirectTextureDimX = 0x56C; // int32
constexpr std::ptrdiff_t m_nIndirectTextureDimY = 0x570; // int32
constexpr std::ptrdiff_t m_nIndirectTextureDimZ = 0x574; // int32
constexpr std::ptrdiff_t m_vBoxMins = 0x578; //
constexpr std::ptrdiff_t m_vBoxMaxs = 0x584; //
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
@ -4380,7 +4380,7 @@ namespace cs2_dumper {
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; //
constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x5C0; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_nForceRefreshCount = 0x5C8; // int32
constexpr std::ptrdiff_t m_bFirstTime = 0x5CC; // bool
}
@ -4458,13 +4458,13 @@ namespace cs2_dumper {
// NetworkVarNames: m_bEnabled (bool)
namespace C_InfoVisibilityBox {
constexpr std::ptrdiff_t m_nMode = 0x554; // int32
constexpr std::ptrdiff_t m_vBoxSize = 0x558; //
constexpr std::ptrdiff_t m_vBoxSize = 0x558; // Vector
constexpr std::ptrdiff_t m_bEnabled = 0x564; // bool
}
// Parent: C_Sprite
// Fields count: 2
namespace C_FireSprite {
constexpr std::ptrdiff_t m_vecMoveDir = 0xE00; //
constexpr std::ptrdiff_t m_vecMoveDir = 0xE00; // Vector
constexpr std::ptrdiff_t m_bFadeFromAbove = 0xE0C; // bool
}
// Parent: C_CSGO_TeamIntroCharacterPosition
@ -4664,7 +4664,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_flGlowStartTime (float)
// NetworkVarNames: m_bEligibleForScreenHighlight (bool)
namespace CGlowProperty {
constexpr std::ptrdiff_t m_fGlowColor = 0x8; //
constexpr std::ptrdiff_t m_fGlowColor = 0x8; // Vector
constexpr std::ptrdiff_t m_iGlowType = 0x30; // int32
constexpr std::ptrdiff_t m_iGlowTeam = 0x34; // int32
constexpr std::ptrdiff_t m_nGlowRange = 0x38; // int32
@ -4702,10 +4702,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_linearForce = 0xCEC; // float32
constexpr std::ptrdiff_t m_flFrequency = 0xCF0; // float32
constexpr std::ptrdiff_t m_flDampingRatio = 0xCF4; // float32
constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0xCF8; //
constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0xCF8; // Vector
constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0xD04; // bool
constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0xD08; //
constexpr std::ptrdiff_t m_vecLinearForceDirection = 0xD14; //
constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0xD08; // Vector
constexpr std::ptrdiff_t m_vecLinearForceDirection = 0xD14; // Vector
constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0xD20; // bool
}
// Parent: CPlayerPawnComponent
@ -4749,17 +4749,17 @@ namespace cs2_dumper {
// NetworkVarNames: m_bCopyDiffuseFromDefaultCubemap (bool)
// NetworkVarNames: m_bEnabled (bool)
namespace C_EnvCubemap {
constexpr std::ptrdiff_t m_hCubemapTexture = 0x5D0; //
constexpr std::ptrdiff_t m_hCubemapTexture = 0x5D0; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x5D8; // bool
constexpr std::ptrdiff_t m_flInfluenceRadius = 0x5DC; // float32
constexpr std::ptrdiff_t m_vBoxProjectMins = 0x5E0; //
constexpr std::ptrdiff_t m_vBoxProjectMaxs = 0x5EC; //
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
constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x600; // int32
constexpr std::ptrdiff_t m_nPriority = 0x604; // int32
constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x608; // float32
constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x60C; //
constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x60C; // Vector
constexpr std::ptrdiff_t m_flDiffuseScale = 0x618; // float32
constexpr std::ptrdiff_t m_bStartDisabled = 0x61C; // bool
constexpr std::ptrdiff_t m_bDefaultEnvMap = 0x61D; // bool
@ -4771,7 +4771,7 @@ namespace cs2_dumper {
// Parent: C_BaseViewModel
// Fields count: 3
namespace C_PredictedViewModel {
constexpr std::ptrdiff_t m_vPredictedLagOffset = 0xF40; //
constexpr std::ptrdiff_t m_vPredictedLagOffset = 0xF40; // Vector
constexpr std::ptrdiff_t m_targetSpeed = 0xF4C; // QAngle
constexpr std::ptrdiff_t m_currentSpeed = 0xF58; // QAngle
}
@ -4829,7 +4829,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bFirstUpdate = 0x5B1; // bool
constexpr std::ptrdiff_t m_flPreviousValue = 0x5B4; // float32
constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x5B8; // GameTime_t
constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x5BC; //
constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x5BC; // Vector
}
// Parent: C_CSWeaponBase
// Fields count: 0
@ -4910,8 +4910,8 @@ namespace cs2_dumper {
// Parent: CInfoDynamicShadowHint
// Fields count: 2
namespace CInfoDynamicShadowHintBox {
constexpr std::ptrdiff_t m_vBoxMins = 0x568; //
constexpr std::ptrdiff_t m_vBoxMaxs = 0x574; //
constexpr std::ptrdiff_t m_vBoxMins = 0x568; // Vector
constexpr std::ptrdiff_t m_vBoxMaxs = 0x574; // Vector
}
// Parent: C_SoundOpvarSetPointEntity
// Fields count: 0
@ -4954,7 +4954,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nCubemapSourceType = 0x57C; // int32
constexpr std::ptrdiff_t m_hSkyMaterial = 0x580; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_iszSkyEntity = 0x588; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x590; //
constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x590; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x598; // bool
constexpr std::ptrdiff_t m_bFirstTime = 0x599; // bool
}
@ -4982,8 +4982,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_flCapsuleRadius (float)
namespace CCollisionProperty {
constexpr std::ptrdiff_t m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t
constexpr std::ptrdiff_t m_vecMins = 0x40; //
constexpr std::ptrdiff_t m_vecMaxs = 0x4C; //
constexpr std::ptrdiff_t m_vecMins = 0x40; // Vector
constexpr std::ptrdiff_t m_vecMaxs = 0x4C; // Vector
constexpr std::ptrdiff_t m_usSolidFlags = 0x5A; // uint8
constexpr std::ptrdiff_t m_nSolidType = 0x5B; // SolidType_t
constexpr std::ptrdiff_t m_triggerBloat = 0x5C; // uint8
@ -4991,12 +4991,12 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_CollisionGroup = 0x5E; // uint8
constexpr std::ptrdiff_t m_nEnablePhysics = 0x5F; // uint8
constexpr std::ptrdiff_t m_flBoundingRadius = 0x60; // float32
constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMins = 0x64; //
constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMaxs = 0x70; //
constexpr std::ptrdiff_t m_vecSurroundingMaxs = 0x7C; //
constexpr std::ptrdiff_t m_vecSurroundingMins = 0x88; //
constexpr std::ptrdiff_t m_vCapsuleCenter1 = 0x94; //
constexpr std::ptrdiff_t m_vCapsuleCenter2 = 0xA0; //
constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMins = 0x64; // Vector
constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMaxs = 0x70; // Vector
constexpr std::ptrdiff_t m_vecSurroundingMaxs = 0x7C; // Vector
constexpr std::ptrdiff_t m_vecSurroundingMins = 0x88; // Vector
constexpr std::ptrdiff_t m_vCapsuleCenter1 = 0x94; // Vector
constexpr std::ptrdiff_t m_vCapsuleCenter2 = 0xA0; // Vector
constexpr std::ptrdiff_t m_flCapsuleRadius = 0xAC; // float32
}
// Parent: None
@ -5040,10 +5040,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_unAccountID = 0xCD4; // uint32
constexpr std::ptrdiff_t m_unTraceID = 0xCD8; // uint32
constexpr std::ptrdiff_t m_rtGcTime = 0xCDC; // uint32
constexpr std::ptrdiff_t m_vecEndPos = 0xCE0; //
constexpr std::ptrdiff_t m_vecStart = 0xCEC; //
constexpr std::ptrdiff_t m_vecLeft = 0xCF8; //
constexpr std::ptrdiff_t m_vecNormal = 0xD04; //
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
constexpr std::ptrdiff_t m_nEntity = 0xD14; // int32
constexpr std::ptrdiff_t m_nHitbox = 0xD18; // int32
@ -5131,7 +5131,7 @@ namespace cs2_dumper {
// NetworkVarNames: blend (bool)
// NetworkVarNames: m_bNoReflectionFog (bool)
namespace fogparams_t {
constexpr std::ptrdiff_t dirPrimary = 0x8; //
constexpr std::ptrdiff_t dirPrimary = 0x8; // Vector
constexpr std::ptrdiff_t colorPrimary = 0x14; // Color
constexpr std::ptrdiff_t colorSecondary = 0x18; // Color
constexpr std::ptrdiff_t colorPrimaryLerpTo = 0x1C; // Color
@ -5165,10 +5165,10 @@ namespace cs2_dumper {
// NetworkVarNames: m_blinktoggle (bool)
namespace C_BaseFlex {
constexpr std::ptrdiff_t m_flexWeight = 0xEE8; // C_NetworkUtlVectorBase<float32>
constexpr std::ptrdiff_t m_vLookTargetPosition = 0xF00; //
constexpr std::ptrdiff_t m_vLookTargetPosition = 0xF00; // Vector
constexpr std::ptrdiff_t m_blinktoggle = 0xF18; // bool
constexpr std::ptrdiff_t m_nLastFlexUpdateFrameCount = 0xF78; // int32
constexpr std::ptrdiff_t m_CachedViewTarget = 0xF7C; //
constexpr std::ptrdiff_t m_CachedViewTarget = 0xF7C; // Vector
constexpr std::ptrdiff_t m_nNextSceneEventId = 0xF88; // uint32
constexpr std::ptrdiff_t m_iBlink = 0xF8C; // int32
constexpr std::ptrdiff_t m_blinktime = 0xF90; // float32
@ -5181,7 +5181,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bResetFlexWeightsOnModelChange = 0xFA6; // bool
constexpr std::ptrdiff_t m_nEyeOcclusionRendererBone = 0xFC0; // int32
constexpr std::ptrdiff_t m_mEyeOcclusionRendererCameraToBoneTransform = 0xFC4; // matrix3x4_t
constexpr std::ptrdiff_t m_vEyeOcclusionRendererHalfExtent = 0xFF4; //
constexpr std::ptrdiff_t m_vEyeOcclusionRendererHalfExtent = 0xFF4; // Vector
constexpr std::ptrdiff_t m_PhonemeClasses = 0x1010; // C_BaseFlex::Emphasized_Phoneme[3]
}
// Parent: C_BaseEntity
@ -5268,8 +5268,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_glowColor = 0x1118; // Color
constexpr std::ptrdiff_t m_nGlowTeam = 0x111C; // int32
constexpr std::ptrdiff_t m_iCachedFrameCount = 0x1120; // int32
constexpr std::ptrdiff_t m_vecCachedRenderMins = 0x1124; //
constexpr std::ptrdiff_t m_vecCachedRenderMaxs = 0x1130; //
constexpr std::ptrdiff_t m_vecCachedRenderMins = 0x1124; // Vector
constexpr std::ptrdiff_t m_vecCachedRenderMaxs = 0x1130; // Vector
}
// Parent: C_Sprite
// Fields count: 0
@ -5311,10 +5311,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t bounceFactor = 0xF08; // float32
constexpr std::ptrdiff_t hitSound = 0xF0C; // int32
constexpr std::ptrdiff_t priority = 0xF10; // int32
constexpr std::ptrdiff_t tentOffset = 0xF14; //
constexpr std::ptrdiff_t tentOffset = 0xF14; // Vector
constexpr std::ptrdiff_t m_vecTempEntAngVelocity = 0xF20; // QAngle
constexpr std::ptrdiff_t tempent_renderamt = 0xF2C; // int32
constexpr std::ptrdiff_t m_vecNormal = 0xF30; //
constexpr std::ptrdiff_t m_vecNormal = 0xF30; // Vector
constexpr std::ptrdiff_t m_flSpriteScale = 0xF3C; // float32
constexpr std::ptrdiff_t m_nFlickerFrame = 0xF40; // int32
constexpr std::ptrdiff_t m_flFrameRate = 0xF44; // float32
@ -5323,10 +5323,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_pszParticleEffect = 0xF58; // char*
constexpr std::ptrdiff_t m_bParticleCollision = 0xF60; // bool
constexpr std::ptrdiff_t m_iLastCollisionFrame = 0xF64; // int32
constexpr std::ptrdiff_t m_vLastCollisionOrigin = 0xF68; //
constexpr std::ptrdiff_t m_vecTempEntVelocity = 0xF74; //
constexpr std::ptrdiff_t m_vecPrevAbsOrigin = 0xF80; //
constexpr std::ptrdiff_t m_vecTempEntAcceleration = 0xF8C; //
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
}
// Parent: None
// Fields count: 2
@ -5463,7 +5463,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_OnPlayerPickup = 0x16E0; // CEntityIOOutput
constexpr std::ptrdiff_t m_weaponMode = 0x1708; // CSWeaponMode
constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x170C; // float32
constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x1710; //
constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x1710; // Vector
constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x171C; // float32
constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x1720; // float32
constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x1724; // GameTime_t
@ -5486,7 +5486,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x17E1; // bool
constexpr std::ptrdiff_t m_hOurPing = 0x17E4; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_nOurPingIndex = 0x17E8; // CEntityIndex
constexpr std::ptrdiff_t m_vecOurPingPos = 0x17EC; //
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<C_CSPlayerPawn>
@ -5635,9 +5635,9 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_spawnflags = 0x3CC; // uint32
constexpr std::ptrdiff_t m_nNextThinkTick = 0x3D0; // GameTick_t
constexpr std::ptrdiff_t m_fFlags = 0x3D4; // uint32
constexpr std::ptrdiff_t m_vecAbsVelocity = 0x3D8; //
constexpr std::ptrdiff_t m_vecAbsVelocity = 0x3D8; // Vector
constexpr std::ptrdiff_t m_vecVelocity = 0x3E8; // CNetworkVelocityVector
constexpr std::ptrdiff_t m_vecBaseVelocity = 0x418; //
constexpr std::ptrdiff_t m_vecBaseVelocity = 0x418; // Vector
constexpr std::ptrdiff_t m_hEffectEntity = 0x424; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_hOwnerEntity = 0x428; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_MoveCollide = 0x42C; // MoveCollide_t
@ -5815,7 +5815,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flFrame = 0xD70; // float32
constexpr std::ptrdiff_t m_nClipStyle = 0xD74; // BeamClipStyle_t
constexpr std::ptrdiff_t m_bTurnedOff = 0xD78; // bool
constexpr std::ptrdiff_t m_vecEndPos = 0xD7C; //
constexpr std::ptrdiff_t m_vecEndPos = 0xD7C; // Vector
constexpr std::ptrdiff_t m_hEndEntity = 0xD88; // CHandle<C_BaseEntity>
}
// Parent: C_BaseEntity
@ -5946,7 +5946,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flIronSightPivotForward = 0xD20; // float32
constexpr std::ptrdiff_t m_flIronSightLooseness = 0xD24; // float32
constexpr std::ptrdiff_t m_angPivotAngle = 0xD28; // QAngle
constexpr std::ptrdiff_t m_vecIronSightEyePos = 0xD34; //
constexpr std::ptrdiff_t m_vecIronSightEyePos = 0xD34; // Vector
constexpr std::ptrdiff_t m_nDamage = 0xD40; // int32
constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0xD44; // float32
constexpr std::ptrdiff_t m_flArmorRatio = 0xD48; // float32
@ -5962,7 +5962,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0xD70; // int32
constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0xD74; // int32
constexpr std::ptrdiff_t m_flThrowVelocity = 0xD78; // float32
constexpr std::ptrdiff_t m_vSmokeColor = 0xD7C; //
constexpr std::ptrdiff_t m_vSmokeColor = 0xD7C; // Vector
constexpr std::ptrdiff_t m_szAnimClass = 0xD88; // CGlobalSymbol
}
// Parent: C_ModelPointEntity
@ -6141,10 +6141,10 @@ namespace cs2_dumper {
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; //
constexpr std::ptrdiff_t m_closedPosition = 0x1158; // Vector
constexpr std::ptrdiff_t m_closedAngles = 0x1164; // QAngle
constexpr std::ptrdiff_t m_hMaster = 0x1170; // CHandle<C_BasePropDoor>
constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x1174; //
constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x1174; // Vector
}
// Parent: C_CSGO_TeamSelectCharacterPosition
// Fields count: 0
@ -6165,8 +6165,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iszBasePropData = 0x1050; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_iInteractions = 0x1058; // int32
constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0x105C; // bool
constexpr std::ptrdiff_t m_vecDamagePosition = 0x1060; //
constexpr std::ptrdiff_t m_vecDamageDirection = 0x106C; //
constexpr std::ptrdiff_t m_vecDamagePosition = 0x1060; // Vector
constexpr std::ptrdiff_t m_vecDamageDirection = 0x106C; // Vector
constexpr std::ptrdiff_t m_nDamageType = 0x1078; // int32
}
// Parent: C_CSGO_TeamPreviewCamera
@ -6184,7 +6184,7 @@ namespace cs2_dumper {
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; //
constexpr std::ptrdiff_t m_vPos = 0x568; // Vector
}
// Parent: C_BaseEntity
// Fields count: 3
@ -6250,7 +6250,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_flTransitionStartSpeed (float32)
// NetworkVarNames: m_hConveyorModels (EHANDLE)
namespace C_FuncConveyor {
constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0xCD8; //
constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0xCD8; // Vector
constexpr std::ptrdiff_t m_flTargetSpeed = 0xCE4; // float32
constexpr std::ptrdiff_t m_nTransitionStartTick = 0xCE8; // GameTick_t
constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0xCEC; // int32
@ -6303,7 +6303,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_hWeapon (CHandle<CBasePlayerWeapon>)
// NetworkVarNames: m_hControlPanel (CHandle<CBaseEntity>)
namespace C_BaseViewModel {
constexpr std::ptrdiff_t m_vecLastFacing = 0xEE0; //
constexpr std::ptrdiff_t m_vecLastFacing = 0xEE0; // Vector
constexpr std::ptrdiff_t m_nViewModelIndex = 0xEEC; // uint32
constexpr std::ptrdiff_t m_nAnimationParity = 0xEF0; // uint32
constexpr std::ptrdiff_t m_flAnimationStartTime = 0xEF4; // float32
@ -6357,7 +6357,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_vecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector
constexpr std::ptrdiff_t m_angRotation = 0xB8; // QAngle
constexpr std::ptrdiff_t m_flScale = 0xC4; // float32
constexpr std::ptrdiff_t m_vecAbsOrigin = 0xC8; //
constexpr std::ptrdiff_t m_vecAbsOrigin = 0xC8; // Vector
constexpr std::ptrdiff_t m_angAbsRotation = 0xD4; // QAngle
constexpr std::ptrdiff_t m_flAbsScale = 0xE0; // float32
constexpr std::ptrdiff_t m_nParentAttachmentOrBone = 0xE4; // int16
@ -6379,7 +6379,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_name = 0xF0; // CUtlStringToken
constexpr std::ptrdiff_t m_hierarchyAttachName = 0x130; // CUtlStringToken
constexpr std::ptrdiff_t m_flZOffset = 0x134; // float32
constexpr std::ptrdiff_t m_vRenderOrigin = 0x138; //
constexpr std::ptrdiff_t m_vRenderOrigin = 0x138; // Vector
}
// Parent: C_MolotovGrenade
// Fields count: 0
@ -6429,8 +6429,8 @@ namespace cs2_dumper {
// Fields count: 8
namespace CCSObserver_ObserverServices {
constexpr std::ptrdiff_t m_hLastObserverTarget = 0x58; // CEntityHandle
constexpr std::ptrdiff_t m_vecObserverInterpolateOffset = 0x5C; //
constexpr std::ptrdiff_t m_vecObserverInterpStartPos = 0x68; //
constexpr std::ptrdiff_t m_vecObserverInterpolateOffset = 0x5C; // Vector
constexpr std::ptrdiff_t m_vecObserverInterpStartPos = 0x68; // Vector
constexpr std::ptrdiff_t m_flObsInterp_PathLength = 0x74; // float32
constexpr std::ptrdiff_t m_qObsInterp_OrientationStart = 0x80; // Quaternion
constexpr std::ptrdiff_t m_qObsInterp_OrientationTravelDir = 0x90; // Quaternion
@ -6471,20 +6471,20 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_entitySpottedState = 0x1100; // EntitySpottedState_t
constexpr std::ptrdiff_t m_leader = 0x1118; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_reuseTimer = 0x1120; // CountdownTimer
constexpr std::ptrdiff_t m_vel = 0x1138; //
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
constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x114C; // bool
constexpr std::ptrdiff_t m_hHostageGrabber = 0x1150; // CHandle<C_CSPlayerPawn>
constexpr std::ptrdiff_t m_fLastGrabTime = 0x1154; // GameTime_t
constexpr std::ptrdiff_t m_vecGrabbedPos = 0x1158; //
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; //
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
@ -6583,7 +6583,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_pBombDefuser = 0xF44; // CHandle<C_CSPlayerPawn>
constexpr std::ptrdiff_t m_fLastDefuseTime = 0xF48; // GameTime_t
constexpr std::ptrdiff_t m_pPredictionOwner = 0xF50; // CBasePlayerController*
constexpr std::ptrdiff_t m_vecC4ExplodeSpectatePos = 0xF58; //
constexpr std::ptrdiff_t m_vecC4ExplodeSpectatePos = 0xF58; // Vector
constexpr std::ptrdiff_t m_vecC4ExplodeSpectateAng = 0xF64; // QAngle
constexpr std::ptrdiff_t m_flC4ExplodeSpectateDuration = 0xF70; // float32
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -138,7 +138,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_flStamina (float)
pub mod CCSPlayer_MovementServices {
pub const m_flMaxFallVelocity: usize = 0x218; // float32
pub const m_vecLadderNormal: usize = 0x21C; //
pub const m_vecLadderNormal: usize = 0x21C; // Vector
pub const m_nLadderSurfacePropIndex: usize = 0x228; // int32
pub const m_flDuckAmount: usize = 0x22C; // float32
pub const m_flDuckSpeed: usize = 0x230; // float32
@ -159,9 +159,9 @@ pub mod cs2_dumper {
pub const m_bSpeedCropped: usize = 0x478; // bool
pub const m_nOldWaterLevel: usize = 0x47C; // int32
pub const m_flWaterEntryTime: usize = 0x480; // float32
pub const m_vecForward: usize = 0x484; //
pub const m_vecLeft: usize = 0x490; //
pub const m_vecUp: usize = 0x49C; //
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
pub const m_bOldJumpPressed: usize = 0x4AC; // bool
pub const m_flJumpPressedTime: usize = 0x4B0; // float32
@ -187,7 +187,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_nWorldGroupID (WorldGroupId_t)
pub mod sky3dparams_t {
pub const scale: usize = 0x8; // int16
pub const origin: usize = 0xC; //
pub const origin: usize = 0xC; // Vector
pub const bClip3DSkyBoxNearToWorldFar: usize = 0x18; // bool
pub const flClip3DSkyBoxNearToWorldFarOffset: usize = 0x1C; // float32
pub const fog: usize = 0x20; // fogparams_t
@ -401,8 +401,8 @@ pub mod cs2_dumper {
pub const m_TeamRespawnWaveTimes: usize = 0xB58; // float32[32]
pub const m_flNextRespawnWave: usize = 0xBD8; // GameTime_t[32]
pub const m_nServerQuestID: usize = 0xC58; // int32
pub const m_vMinimapMins: usize = 0xC5C; //
pub const m_vMinimapMaxs: usize = 0xC68; //
pub const m_vMinimapMins: usize = 0xC5C; // Vector
pub const m_vMinimapMaxs: usize = 0xC68; // Vector
pub const m_MinimapVerticalSectionHeights: usize = 0xC74; // float32[8]
pub const m_bDontIncrementCoopWave: usize = 0xC94; // bool
pub const m_bSpawnedTerrorHuntHeavy: usize = 0xC95; // bool
@ -501,8 +501,8 @@ pub mod cs2_dumper {
pub const m_flShadowStrength: usize = 0xC10; // float32
pub const m_nObjectCulling: usize = 0xC14; // uint8
pub const m_nAddDecal: usize = 0xC18; // int32
pub const m_vDecalPosition: usize = 0xC1C; //
pub const m_vDecalForwardAxis: usize = 0xC28; //
pub const m_vDecalPosition: usize = 0xC1C; // Vector
pub const m_vDecalForwardAxis: usize = 0xC28; // Vector
pub const m_flDecalHealBloodRate: usize = 0xC34; // float32
pub const m_flDecalHealHeightRate: usize = 0xC38; // float32
pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0xC40; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>>
@ -742,7 +742,7 @@ pub mod cs2_dumper {
pub const m_flOldPlayerZ: usize = 0x138; // float32
pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float32
pub const m_CurrentFog: usize = 0x140; // fogparams_t
pub const m_hOldFogController: usize = 0x1A8; //
pub const m_hOldFogController: usize = 0x1A8; // CHandle<C_FogController>
pub const m_bOverrideFogColor: usize = 0x1AC; // bool[5]
pub const m_OverrideFogColor: usize = 0x1B1; // Color[5]
pub const m_bOverrideFogStartEnd: usize = 0x1C5; // bool[5]
@ -920,11 +920,11 @@ pub mod cs2_dumper {
// NetworkVarNames: m_hostageRescueZ (int)
// NetworkVarNames: m_bEndMatchNextMapAllVoted (bool)
pub mod C_CSPlayerResource {
pub const m_bHostageAlive: usize = 0x550; //
pub const m_isHostageFollowingSomeone: usize = 0x55C; //
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; //
pub const m_bombsiteCenterB: usize = 0x5A4; //
pub const m_bombsiteCenterA: usize = 0x598; // Vector
pub const m_bombsiteCenterB: usize = 0x5A4; // Vector
pub const m_hostageRescueX: usize = 0x5B0; // int32[4]
pub const m_hostageRescueY: usize = 0x5C0; // int32[4]
pub const m_hostageRescueZ: usize = 0x5D0; // int32[4]
@ -982,8 +982,8 @@ pub mod cs2_dumper {
pub const m_nSmokeEffectTickBegin: usize = 0x1160; // int32
pub const m_bDidSmokeEffect: usize = 0x1164; // bool
pub const m_nRandomSeed: usize = 0x1168; // int32
pub const m_vSmokeColor: usize = 0x116C; //
pub const m_vSmokeDetonationPos: usize = 0x1178; //
pub const m_vSmokeColor: usize = 0x116C; // Vector
pub const m_vSmokeDetonationPos: usize = 0x1178; // Vector
pub const m_VoxelFrameData: usize = 0x1188; // CUtlVector<uint8>
pub const m_bSmokeVolumeDataReceived: usize = 0x11A0; // bool
pub const m_bSmokeEffectSpawned: usize = 0x11A1; // bool
@ -1034,8 +1034,8 @@ pub mod cs2_dumper {
pub const m_nlosperiod: usize = 0x8278; // int32
pub const m_maxFireHalfWidth: usize = 0x827C; // float32
pub const m_maxFireHeight: usize = 0x8280; // float32
pub const m_minBounds: usize = 0x8284; //
pub const m_maxBounds: usize = 0x8290; //
pub const m_minBounds: usize = 0x8284; // Vector
pub const m_maxBounds: usize = 0x8290; // Vector
pub const m_flLastGrassBurnThink: usize = 0x829C; // float32
}
// Parent: CBaseAnimGraph
@ -1097,14 +1097,14 @@ pub mod cs2_dumper {
pub mod C_CSGO_MapPreviewCameraPathNode {
pub const m_szParentPathUniqueID: usize = 0x550; // CUtlSymbolLarge
pub const m_nPathIndex: usize = 0x558; // int32
pub const m_vInTangentLocal: usize = 0x55C; //
pub const m_vOutTangentLocal: usize = 0x568; //
pub const m_vInTangentLocal: usize = 0x55C; // Vector
pub const m_vOutTangentLocal: usize = 0x568; // Vector
pub const m_flFOV: usize = 0x574; // float32
pub const m_flSpeed: usize = 0x578; // float32
pub const m_flEaseIn: usize = 0x57C; // float32
pub const m_flEaseOut: usize = 0x580; // float32
pub const m_vInTangentWorld: usize = 0x584; //
pub const m_vOutTangentWorld: usize = 0x590; //
pub const m_vInTangentWorld: usize = 0x584; // Vector
pub const m_vOutTangentWorld: usize = 0x590; // Vector
}
// Parent: C_CSWeaponBaseGun
// Fields count: 0
@ -1208,11 +1208,11 @@ pub mod cs2_dumper {
pub const m_nEconGlovesChanged: usize = 0x1D68; // uint8
pub const m_bMustSyncRagdollState: usize = 0x1D69; // bool
pub const m_nRagdollDamageBone: usize = 0x1D6C; // int32
pub const m_vRagdollDamageForce: usize = 0x1D70; //
pub const m_vRagdollDamagePosition: usize = 0x1D7C; //
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; //
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
@ -1230,9 +1230,9 @@ pub mod cs2_dumper {
pub mod C_RagdollPropAttached {
pub const m_boneIndexAttached: usize = 0xF50; // uint32
pub const m_ragdollAttachedObjectIndex: usize = 0xF54; // uint32
pub const m_attachmentPointBoneSpace: usize = 0xF58; //
pub const m_attachmentPointRagdollSpace: usize = 0xF64; //
pub const m_vecOffset: usize = 0xF70; //
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; // float32
pub const m_bHasParent: usize = 0xF80; // bool
}
@ -1247,14 +1247,14 @@ pub mod cs2_dumper {
// NetworkVarNames: m_nExplodeEffectTickBegin (int)
// NetworkVarNames: m_vecExplodeEffectOrigin (Vector)
pub mod C_BaseCSGrenadeProjectile {
pub const m_vInitialPosition: usize = 0x10C0; //
pub const m_vInitialVelocity: usize = 0x10CC; //
pub const m_vInitialPosition: usize = 0x10C0; // Vector
pub const m_vInitialVelocity: usize = 0x10CC; // Vector
pub const m_nBounces: usize = 0x10D8; // int32
pub const m_nExplodeEffectIndex: usize = 0x10E0; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
pub const m_nExplodeEffectTickBegin: usize = 0x10E8; // int32
pub const m_vecExplodeEffectOrigin: usize = 0x10EC; //
pub const m_vecExplodeEffectOrigin: usize = 0x10EC; // Vector
pub const m_flSpawnTime: usize = 0x10F8; // GameTime_t
pub const vecLastTrailLinePos: usize = 0x10FC; //
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
@ -1311,9 +1311,9 @@ pub mod cs2_dumper {
// NetworkVarNames: m_iEffectName (uint16)
// NetworkVarNames: m_nExplosionType (uint8)
pub mod CEffectData {
pub const m_vOrigin: usize = 0x8; //
pub const m_vStart: usize = 0x14; //
pub const m_vNormal: usize = 0x20; //
pub const m_vOrigin: usize = 0x8; // Vector
pub const m_vStart: usize = 0x14; // Vector
pub const m_vNormal: usize = 0x20; // Vector
pub const m_vAngles: usize = 0x2C; // QAngle
pub const m_hEntity: usize = 0x38; // CEntityHandle
pub const m_hOtherEntity: usize = 0x3C; // CEntityHandle
@ -1385,7 +1385,7 @@ pub mod cs2_dumper {
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; //
pub const m_groundNormal: usize = 0x1F0; // Vector
pub const m_flSurfaceFriction: usize = 0x1FC; // float32
pub const m_surfaceProps: usize = 0x200; // CUtlStringToken
pub const m_nStepside: usize = 0x210; // int32
@ -1505,8 +1505,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_vMin (Vector)
// NetworkVarNames: m_vMax (Vector)
pub mod C_SoundAreaEntityOrientedBox {
pub const m_vMin: usize = 0x578; //
pub const m_vMax: usize = 0x584; //
pub const m_vMin: usize = 0x578; // Vector
pub const m_vMax: usize = 0x584; // Vector
}
// Parent: C_BaseModelEntity
// Fields count: 8
@ -1523,10 +1523,10 @@ pub mod cs2_dumper {
pub mod C_TextureBasedAnimatable {
pub const m_bLoop: usize = 0xCD0; // bool
pub const m_flFPS: usize = 0xCD4; // float32
pub const m_hPositionKeys: usize = 0xCD8; //
pub const m_hRotationKeys: usize = 0xCE0; //
pub const m_vAnimationBoundsMin: usize = 0xCE8; //
pub const m_vAnimationBoundsMax: usize = 0xCF4; //
pub const m_hPositionKeys: usize = 0xCD8; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_hRotationKeys: usize = 0xCE0; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_vAnimationBoundsMin: usize = 0xCE8; // Vector
pub const m_vAnimationBoundsMax: usize = 0xCF4; // Vector
pub const m_flStartTime: usize = 0xD00; // float32
pub const m_flStartFrame: usize = 0xD04; // float32
}
@ -1546,7 +1546,7 @@ pub mod cs2_dumper {
// Fields count: 3
pub mod CCSPlayer_WaterServices {
pub const m_flWaterJumpTime: usize = 0x40; // float32
pub const m_vecWaterJumpVel: usize = 0x44; //
pub const m_vecWaterJumpVel: usize = 0x44; // Vector
pub const m_flSwimSoundTime: usize = 0x50; // float32
}
// Parent: C_BaseEntity
@ -1682,7 +1682,7 @@ pub mod cs2_dumper {
pub const m_hItem: usize = 0xEDC; // CHandle<C_BaseEntity>
pub const m_flTimePickedUp: usize = 0xEE0; // float32
pub const m_angOriginal: usize = 0xEE4; // QAngle
pub const m_vecPosOriginal: usize = 0xEF0; //
pub const m_vecPosOriginal: usize = 0xEF0; // Vector
pub const m_angRandom: usize = 0xF00; // QAngle
}
// Parent: C_BaseEntity
@ -1707,12 +1707,12 @@ pub mod cs2_dumper {
// NetworkVarNames: m_nLightProbeAtlasZ (int)
// NetworkVarNames: m_bEnabled (bool)
pub mod C_EnvLightProbeVolume {
pub const m_hLightProbeTexture: usize = 0x1528; //
pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1530; //
pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1538; //
pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1540; //
pub const m_vBoxMins: usize = 0x1548; //
pub const m_vBoxMaxs: usize = 0x1554; //
pub const m_hLightProbeTexture: usize = 0x1528; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1530; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1538; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1540; // CStrongHandle<InfoForResourceTypeCTextureBase>
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
pub const m_nPriority: usize = 0x1568; // int32
@ -1931,7 +1931,7 @@ pub mod cs2_dumper {
pub const m_flFadeOutLength: usize = 0xCF0; // float32
pub const m_flNextSparkTime: usize = 0xCF4; // GameTime_t
pub const m_nDissolveType: usize = 0xCF8; // EntityDisolveType_t
pub const m_vDissolverOrigin: usize = 0xCFC; //
pub const m_vDissolverOrigin: usize = 0xCFC; // Vector
pub const m_nMagnitude: usize = 0xD08; // uint32
pub const m_bCoreExplode: usize = 0xD0C; // bool
pub const m_bLinkedToServerEnt: usize = 0xD0D; // bool
@ -1946,7 +1946,7 @@ pub mod cs2_dumper {
// Metadata:
// NetworkVarNames: m_hCtrl (CHandle<CFogController>)
pub mod C_fogplayerparams_t {
pub const m_hCtrl: usize = 0x8; //
pub const m_hCtrl: usize = 0x8; // CHandle<C_FogController>
pub const m_flTransitionTime: usize = 0xC; // float32
pub const m_OldColor: usize = 0x10; // Color
pub const m_flOldStart: usize = 0x14; // float32
@ -2036,8 +2036,8 @@ pub mod cs2_dumper {
pub const m_pViewModelServices: usize = 0x12C8; // CPlayer_ViewModelServices*
pub const m_fRenderingClipPlane: usize = 0x12D8; // float32[4]
pub const m_nLastClipPlaneSetupFrame: usize = 0x12E8; // int32
pub const m_vecLastClipCameraPos: usize = 0x12EC; //
pub const m_vecLastClipCameraForward: usize = 0x12F8; //
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*
@ -2047,15 +2047,15 @@ pub mod cs2_dumper {
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; //
pub const m_vecStashedVelocity: usize = 0x1358; //
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; // float32
pub const m_flSlopeDropHeight: usize = 0x13D8; // float32
pub const m_vHeadConstraintOffset: usize = 0x13E8; //
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
@ -2099,8 +2099,8 @@ pub mod cs2_dumper {
pub const m_flHitHeading: usize = 0x1488; // float32
pub const m_nHitBodyPart: usize = 0x148C; // int32
pub const m_iStartAccount: usize = 0x1490; // int32
pub const m_vecIntroStartEyePosition: usize = 0x1494; //
pub const m_vecIntroStartPlayerForward: usize = 0x14A0; //
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; // float32
pub const m_bScreenTearFrameCaptured: usize = 0x14B4; // bool
@ -2112,8 +2112,8 @@ pub mod cs2_dumper {
pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x14C6; // bool
pub const m_flFlashMaxAlpha: usize = 0x14C8; // float32
pub const m_flFlashDuration: usize = 0x14CC; // float32
pub const m_lastStandingPos: usize = 0x14D0; //
pub const m_vecLastMuzzleFlashPos: usize = 0x14DC; //
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<C_BaseEntity>
pub const m_iHealthBarRenderMaskIndex: usize = 0x14F8; // int32
@ -2122,8 +2122,8 @@ pub mod cs2_dumper {
pub const m_nMyCollisionGroup: usize = 0x1504; // int32
pub const m_ignoreLadderJumpTime: usize = 0x1508; // float32
pub const m_ladderSurpressionTimer: usize = 0x1510; // CountdownTimer
pub const m_lastLadderNormal: usize = 0x1528; //
pub const m_lastLadderPos: usize = 0x1534; //
pub const m_lastLadderNormal: usize = 0x1528; // Vector
pub const m_lastLadderPos: usize = 0x1534; // Vector
pub const m_flDeathCCWeight: usize = 0x1548; // float32
pub const m_bOldIsScoped: usize = 0x154C; // bool
pub const m_flPrevRoundEndTime: usize = 0x1550; // float32
@ -2131,7 +2131,7 @@ pub mod cs2_dumper {
pub const m_unCurrentEquipmentValue: usize = 0x1558; // uint16
pub const m_unRoundStartEquipmentValue: usize = 0x155A; // uint16
pub const m_unFreezetimeEndEquipmentValue: usize = 0x155C; // uint16
pub const m_vecThirdPersonViewPositionOverride: usize = 0x1560; //
pub const m_vecThirdPersonViewPositionOverride: usize = 0x1560; // Vector
pub const m_nHeavyAssaultSuitCooldownRemaining: usize = 0x156C; // int32
pub const m_ArmorValue: usize = 0x1570; // int32
pub const m_angEyeAngles: usize = 0x1578; // QAngle
@ -2157,7 +2157,7 @@ pub mod cs2_dumper {
pub const m_bHideTargetID: usize = 0x1614; // bool
pub const m_flLastSmokeOverlayAlpha: usize = 0x1618; // float32
pub const m_flLastSmokeAge: usize = 0x161C; // float32
pub const m_vLastSmokeOverlayColor: usize = 0x1620; //
pub const m_vLastSmokeOverlayColor: usize = 0x1620; // Vector
pub const m_nPlayerSmokedFx: usize = 0x162C; // ParticleIndex_t
pub const m_nPlayerInfernoBodyFx: usize = 0x1630; // ParticleIndex_t
pub const m_nPlayerInfernoFootFx: usize = 0x1634; // ParticleIndex_t
@ -2165,13 +2165,13 @@ pub mod cs2_dumper {
pub const m_nLastMagDropAttachmentIndex: usize = 0x163C; // int32
pub const m_vecBulletHitModels: usize = 0x1640; // CUtlVector<C_BulletHitModel*>
pub const m_vecPickupModelSlerpers: usize = 0x1658; // CUtlVector<C_PickUpModelSlerper*>
pub const m_vecLastAliveLocalVelocity: usize = 0x1670; //
pub const m_vecLastAliveLocalVelocity: usize = 0x1670; // Vector
pub const m_entitySpottedState: usize = 0x1698; // EntitySpottedState_t
pub const m_nSurvivalTeamNumber: usize = 0x16B0; // int32
pub const m_bGuardianShouldSprayCustomXMark: usize = 0x16B4; // bool
pub const m_bHasDeathInfo: usize = 0x16B5; // bool
pub const m_flDeathInfoTime: usize = 0x16B8; // float32
pub const m_vecDeathInfoOrigin: usize = 0x16BC; //
pub const m_vecDeathInfoOrigin: usize = 0x16BC; // Vector
pub const m_bKilledByHeadshot: usize = 0x16C8; // bool
pub const m_hOriginalController: usize = 0x16CC; // CHandle<CCSPlayerController>
}
@ -2209,13 +2209,13 @@ pub mod cs2_dumper {
pub const m_flMaxGustDelay: usize = 0x20; // float32
pub const m_flGustDuration: usize = 0x24; // float32
pub const m_iGustDirChange: usize = 0x28; // uint16
pub const m_location: usize = 0x2C; //
pub const m_location: usize = 0x2C; // Vector
pub const m_iszGustSound: usize = 0x38; // int32
pub const m_iWindDir: usize = 0x3C; // int32
pub const m_flWindSpeed: usize = 0x40; // float32
pub const m_currentWindVector: usize = 0x44; //
pub const m_CurrentSwayVector: usize = 0x50; //
pub const m_PrevSwayVector: usize = 0x5C; //
pub const m_currentWindVector: usize = 0x44; // Vector
pub const m_CurrentSwayVector: usize = 0x50; // Vector
pub const m_PrevSwayVector: usize = 0x5C; // Vector
pub const m_iInitialWindDir: usize = 0x68; // uint16
pub const m_flInitialWindSpeed: usize = 0x6C; // float32
pub const m_flVariationTime: usize = 0x70; // GameTime_t
@ -2438,9 +2438,9 @@ pub mod cs2_dumper {
pub const m_bSuppressAnimEventSounds: usize = 0xD4A; // bool
pub const m_bAnimGraphUpdateEnabled: usize = 0xD58; // bool
pub const m_flMaxSlopeDistance: usize = 0xD5C; // float32
pub const m_vLastSlopeCheckPos: usize = 0xD60; //
pub const m_vLastSlopeCheckPos: usize = 0xD60; // Vector
pub const m_bAnimationUpdateScheduled: usize = 0xD6C; // bool
pub const m_vecForce: usize = 0xD70; //
pub const m_vecForce: usize = 0xD70; // Vector
pub const m_nForceBone: usize = 0xD7C; // int32
pub const m_pClientsideRagdoll: usize = 0xD80; // CBaseAnimGraph*
pub const m_bBuiltRagdoll: usize = 0xD88; // bool
@ -2582,8 +2582,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_z (float32)
// NetworkVarNames: m_angle (float32)
pub mod C_Fish {
pub const m_pos: usize = 0xED8; //
pub const m_vel: usize = 0xEE4; //
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
pub const m_deathDepth: usize = 0xF00; // float32
@ -2592,9 +2592,9 @@ pub mod cs2_dumper {
pub const m_wiggleTimer: usize = 0xF10; // CountdownTimer
pub const m_wigglePhase: usize = 0xF28; // float32
pub const m_wiggleRate: usize = 0xF2C; // float32
pub const m_actualPos: usize = 0xF30; //
pub const m_actualPos: usize = 0xF30; // Vector
pub const m_actualAngles: usize = 0xF3C; // QAngle
pub const m_poolOrigin: usize = 0xF48; //
pub const m_poolOrigin: usize = 0xF48; // Vector
pub const m_waterLevel: usize = 0xF54; // float32
pub const m_gotUpdate: usize = 0xF58; // bool
pub const m_x: usize = 0xF5C; // float32
@ -2683,13 +2683,13 @@ pub mod cs2_dumper {
pub const m_iHideHUD: usize = 0x11BC; // uint32
pub const m_skybox3d: usize = 0x11C0; // sky3dparams_t
pub const m_flDeathTime: usize = 0x1250; // GameTime_t
pub const m_vecPredictionError: usize = 0x1254; //
pub const m_vecPredictionError: usize = 0x1254; // Vector
pub const m_flPredictionErrorTime: usize = 0x1260; // GameTime_t
pub const m_vecLastCameraSetupLocalOrigin: usize = 0x1264; //
pub const m_vecLastCameraSetupLocalOrigin: usize = 0x1264; // Vector
pub const m_flLastCameraSetupTime: usize = 0x1270; // GameTime_t
pub const m_flFOVSensitivityAdjust: usize = 0x1274; // float32
pub const m_flMouseSensitivity: usize = 0x1278; // float32
pub const m_vOldOrigin: usize = 0x127C; //
pub const m_vOldOrigin: usize = 0x127C; // Vector
pub const m_flOldSimulationTime: usize = 0x1288; // float32
pub const m_nLastExecutedCommandNumber: usize = 0x128C; // int32
pub const m_nLastExecutedCommandTick: usize = 0x1290; // int32
@ -2833,13 +2833,13 @@ pub mod cs2_dumper {
pub const m_PhysicsDelegate: usize = 0x1028; // C_RopeKeyframe::CPhysicsDelegate
pub const m_hMaterial: usize = 0x1038; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_TextureHeight: usize = 0x1040; // int32
pub const m_vecImpulse: usize = 0x1044; //
pub const m_vecPreviousImpulse: usize = 0x1050; //
pub const m_vecImpulse: usize = 0x1044; // Vector
pub const m_vecPreviousImpulse: usize = 0x1050; // Vector
pub const m_flCurrentGustTimer: usize = 0x105C; // float32
pub const m_flCurrentGustLifetime: usize = 0x1060; // float32
pub const m_flTimeToNextGust: usize = 0x1064; // float32
pub const m_vWindDir: usize = 0x1068; //
pub const m_vColorMod: usize = 0x1074; //
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
@ -2868,7 +2868,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bStartDisabled (bool)
// NetworkVarNames: m_bIsEnabled (bool)
pub mod C_GradientFog {
pub const m_hGradientFogTexture: usize = 0x550; //
pub const m_hGradientFogTexture: usize = 0x550; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_flFogStartDistance: usize = 0x558; // float32
pub const m_flFogEndDistance: usize = 0x55C; // float32
pub const m_bHeightFogEnabled: usize = 0x560; // bool
@ -2958,8 +2958,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_flFalloffExponent (float)
pub mod C_EnvVolumetricFogVolume {
pub const m_bActive: usize = 0x550; // bool
pub const m_vBoxMins: usize = 0x554; //
pub const m_vBoxMaxs: usize = 0x560; //
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; // float32
pub const m_nFalloffShape: usize = 0x574; // int32
@ -3039,21 +3039,21 @@ pub mod cs2_dumper {
pub mod C_EnvCombinedLightProbeVolume {
pub const m_Color: usize = 0x15A8; // Color
pub const m_flBrightness: usize = 0x15AC; // float32
pub const m_hCubemapTexture: usize = 0x15B0; //
pub const m_hCubemapTexture: usize = 0x15B0; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_bCustomCubemapTexture: usize = 0x15B8; // bool
pub const m_hLightProbeTexture: usize = 0x15C0; //
pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x15C8; //
pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x15D0; //
pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x15D8; //
pub const m_vBoxMins: usize = 0x15E0; //
pub const m_vBoxMaxs: usize = 0x15EC; //
pub const m_hLightProbeTexture: usize = 0x15C0; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x15C8; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x15D0; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x15D8; // CStrongHandle<InfoForResourceTypeCTextureBase>
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
pub const m_nEnvCubeMapArrayIndex: usize = 0x1600; // int32
pub const m_nPriority: usize = 0x1604; // int32
pub const m_bStartDisabled: usize = 0x1608; // bool
pub const m_flEdgeFadeDist: usize = 0x160C; // float32
pub const m_vEdgeFadeDists: usize = 0x1610; //
pub const m_vEdgeFadeDists: usize = 0x1610; // Vector
pub const m_nLightProbeSizeX: usize = 0x161C; // int32
pub const m_nLightProbeSizeY: usize = 0x1620; // int32
pub const m_nLightProbeSizeZ: usize = 0x1624; // int32
@ -3196,17 +3196,17 @@ pub mod cs2_dumper {
pub const m_LightStyleEvents: usize = 0xD28; // C_NetworkUtlVectorBase<CUtlString>
pub const m_LightStyleTargets: usize = 0xD40; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>>
pub const m_StyleEvent: usize = 0xD58; // CEntityIOOutput[4]
pub const m_hLightCookie: usize = 0xDF8; //
pub const m_hLightCookie: usize = 0xDF8; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_flShape: usize = 0xE00; // float32
pub const m_flSoftX: usize = 0xE04; // float32
pub const m_flSoftY: usize = 0xE08; // float32
pub const m_flSkirt: usize = 0xE0C; // float32
pub const m_flSkirtNear: usize = 0xE10; // float32
pub const m_vSizeParams: usize = 0xE14; //
pub const m_vSizeParams: usize = 0xE14; // Vector
pub const m_flRange: usize = 0xE20; // float32
pub const m_vShear: usize = 0xE24; //
pub const m_vShear: usize = 0xE24; // Vector
pub const m_nBakeSpecularToCubemaps: usize = 0xE30; // int32
pub const m_vBakeSpecularToCubemapsSize: usize = 0xE34; //
pub const m_vBakeSpecularToCubemapsSize: usize = 0xE34; // Vector
pub const m_nCastShadows: usize = 0xE40; // int32
pub const m_nShadowMapSize: usize = 0xE44; // int32
pub const m_nShadowPriority: usize = 0xE48; // int32
@ -3214,7 +3214,7 @@ pub mod cs2_dumper {
pub const m_nBounceLight: usize = 0xE50; // int32
pub const m_flBounceScale: usize = 0xE54; // float32
pub const m_flMinRoughness: usize = 0xE58; // float32
pub const m_vAlternateColor: usize = 0xE5C; //
pub const m_vAlternateColor: usize = 0xE5C; // Vector
pub const m_fAlternateColorBrightness: usize = 0xE68; // float32
pub const m_nFog: usize = 0xE6C; // int32
pub const m_flFogStrength: usize = 0xE70; // float32
@ -3225,11 +3225,11 @@ pub mod cs2_dumper {
pub const m_flShadowFadeSizeStart: usize = 0xE84; // float32
pub const m_flShadowFadeSizeEnd: usize = 0xE88; // float32
pub const m_bPrecomputedFieldsValid: usize = 0xE8C; // bool
pub const m_vPrecomputedBoundsMins: usize = 0xE90; //
pub const m_vPrecomputedBoundsMaxs: usize = 0xE9C; //
pub const m_vPrecomputedOBBOrigin: usize = 0xEA8; //
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; //
pub const m_vPrecomputedOBBExtent: usize = 0xEC0; // Vector
}
// Parent: C_BaseEntity
// Fields count: 8
@ -3356,7 +3356,7 @@ pub mod cs2_dumper {
pub const m_iszEffectName: usize = 0x1028; // CUtlSymbolLarge
pub const m_iszControlPointNames: usize = 0x1030; // CUtlSymbolLarge[64]
pub const m_nDataCP: usize = 0x1230; // int32
pub const m_vecDataCPValue: usize = 0x1234; //
pub const m_vecDataCPValue: usize = 0x1234; // Vector
pub const m_nTintCP: usize = 0x1240; // int32
pub const m_clrTint: usize = 0x1244; // Color
pub const m_bOldActive: usize = 0x1268; // bool
@ -3470,7 +3470,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bClientSide (bool)
// NetworkVarNames: m_bExclusive (bool)
pub mod C_ColorCorrection {
pub const m_vecOrigin: usize = 0x550; //
pub const m_vecOrigin: usize = 0x550; // Vector
pub const m_MinFalloff: usize = 0x55C; // float32
pub const m_MaxFalloff: usize = 0x560; // float32
pub const m_flFadeInDuration: usize = 0x564; // float32
@ -3727,7 +3727,7 @@ pub mod cs2_dumper {
pub const m_flAttenuation2: usize = 0xAC; // float32
pub const m_flTheta: usize = 0xB0; // float32
pub const m_flPhi: usize = 0xB4; // float32
pub const m_hLightCookie: usize = 0xB8; //
pub const m_hLightCookie: usize = 0xB8; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_nCascades: usize = 0xC0; // int32
pub const m_nCastShadows: usize = 0xC4; // int32
pub const m_nShadowWidth: usize = 0xC8; // int32
@ -3763,11 +3763,11 @@ pub mod cs2_dumper {
pub const m_bEnabled: usize = 0x144; // bool
pub const m_bFlicker: usize = 0x145; // bool
pub const m_bPrecomputedFieldsValid: usize = 0x146; // bool
pub const m_vPrecomputedBoundsMins: usize = 0x148; //
pub const m_vPrecomputedBoundsMaxs: usize = 0x154; //
pub const m_vPrecomputedOBBOrigin: usize = 0x160; //
pub const m_vPrecomputedBoundsMins: usize = 0x148; // Vector
pub const m_vPrecomputedBoundsMaxs: usize = 0x154; // Vector
pub const m_vPrecomputedOBBOrigin: usize = 0x160; // Vector
pub const m_vPrecomputedOBBAngles: usize = 0x16C; // QAngle
pub const m_vPrecomputedOBBExtent: usize = 0x178; //
pub const m_vPrecomputedOBBExtent: usize = 0x178; // Vector
pub const m_flPrecomputedMaxRange: usize = 0x184; // float32
pub const m_nFogLightingMode: usize = 0x188; // int32
pub const m_flFogContributionStength: usize = 0x18C; // float32
@ -3905,7 +3905,7 @@ pub mod cs2_dumper {
pub const m_flForwardMove: usize = 0x1AC; // float32
pub const m_flLeftMove: usize = 0x1B0; // float32
pub const m_flUpMove: usize = 0x1B4; // float32
pub const m_vecLastMovementImpulses: usize = 0x1B8; //
pub const m_vecLastMovementImpulses: usize = 0x1B8; // Vector
pub const m_vecOldViewAngles: usize = 0x1C4; // QAngle
}
// Parent: CEntitySubclassVDataBase
@ -3976,7 +3976,7 @@ pub mod cs2_dumper {
pub const m_flRadiusScale: usize = 0x1284; // float32
pub const m_flSelfIllumScale: usize = 0x1288; // float32
pub const m_ColorTint: usize = 0x128C; // Color
pub const m_hTextureOverride: usize = 0x1290; //
pub const m_hTextureOverride: usize = 0x1290; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
// Parent: C_CSGO_TeamPreviewCharacterPosition
// Fields count: 0
@ -4014,8 +4014,8 @@ pub mod cs2_dumper {
pub const m_fxSSSunFlareEffectIndex: usize = 0xCD0; // ParticleIndex_t
pub const m_fxSunFlareEffectIndex: usize = 0xCD4; // ParticleIndex_t
pub const m_fdistNormalize: usize = 0xCD8; // float32
pub const m_vSunPos: usize = 0xCDC; //
pub const m_vDirection: usize = 0xCE8; //
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
@ -4090,7 +4090,7 @@ pub mod cs2_dumper {
pub const m_hPlayerParent: usize = 0xF0C; // CHandle<C_BaseEntity>
pub const m_bIsHit: usize = 0xF10; // bool
pub const m_flTimeCreated: usize = 0xF14; // float32
pub const m_vecStartPos: usize = 0xF18; //
pub const m_vecStartPos: usize = 0xF18; // Vector
}
// Parent: C_BaseEntity
// Fields count: 17
@ -4231,11 +4231,11 @@ pub mod cs2_dumper {
// NetworkVarNames: m_flAutoRideSpeed (float)
// NetworkVarNames: m_bFakeLadder (bool)
pub mod C_FuncLadder {
pub const m_vecLadderDir: usize = 0xCD0; //
pub const m_vecLadderDir: usize = 0xCD0; // Vector
pub const m_Dismounts: usize = 0xCE0; // CUtlVector<CHandle<C_InfoLadderDismount>>
pub const m_vecLocalTop: usize = 0xCF8; //
pub const m_vecPlayerMountPositionTop: usize = 0xD04; //
pub const m_vecPlayerMountPositionBottom: usize = 0xD10; //
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; // float32
pub const m_bDisabled: usize = 0xD20; // bool
pub const m_bFakeLadder: usize = 0xD21; // bool
@ -4370,8 +4370,8 @@ pub mod cs2_dumper {
pub const m_nIndirectTextureDimX: usize = 0x56C; // int32
pub const m_nIndirectTextureDimY: usize = 0x570; // int32
pub const m_nIndirectTextureDimZ: usize = 0x574; // int32
pub const m_vBoxMins: usize = 0x578; //
pub const m_vBoxMaxs: usize = 0x584; //
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
@ -4385,7 +4385,7 @@ pub mod cs2_dumper {
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; //
pub const m_hFogIndirectTexture: usize = 0x5C0; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_nForceRefreshCount: usize = 0x5C8; // int32
pub const m_bFirstTime: usize = 0x5CC; // bool
}
@ -4463,13 +4463,13 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bEnabled (bool)
pub mod C_InfoVisibilityBox {
pub const m_nMode: usize = 0x554; // int32
pub const m_vBoxSize: usize = 0x558; //
pub const m_vBoxSize: usize = 0x558; // Vector
pub const m_bEnabled: usize = 0x564; // bool
}
// Parent: C_Sprite
// Fields count: 2
pub mod C_FireSprite {
pub const m_vecMoveDir: usize = 0xE00; //
pub const m_vecMoveDir: usize = 0xE00; // Vector
pub const m_bFadeFromAbove: usize = 0xE0C; // bool
}
// Parent: C_CSGO_TeamIntroCharacterPosition
@ -4669,7 +4669,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_flGlowStartTime (float)
// NetworkVarNames: m_bEligibleForScreenHighlight (bool)
pub mod CGlowProperty {
pub const m_fGlowColor: usize = 0x8; //
pub const m_fGlowColor: usize = 0x8; // Vector
pub const m_iGlowType: usize = 0x30; // int32
pub const m_iGlowTeam: usize = 0x34; // int32
pub const m_nGlowRange: usize = 0x38; // int32
@ -4707,10 +4707,10 @@ pub mod cs2_dumper {
pub const m_linearForce: usize = 0xCEC; // float32
pub const m_flFrequency: usize = 0xCF0; // float32
pub const m_flDampingRatio: usize = 0xCF4; // float32
pub const m_vecLinearForcePointAt: usize = 0xCF8; //
pub const m_vecLinearForcePointAt: usize = 0xCF8; // Vector
pub const m_bCollapseToForcePoint: usize = 0xD04; // bool
pub const m_vecLinearForcePointAtWorld: usize = 0xD08; //
pub const m_vecLinearForceDirection: usize = 0xD14; //
pub const m_vecLinearForcePointAtWorld: usize = 0xD08; // Vector
pub const m_vecLinearForceDirection: usize = 0xD14; // Vector
pub const m_bConvertToDebrisWhenPossible: usize = 0xD20; // bool
}
// Parent: CPlayerPawnComponent
@ -4754,17 +4754,17 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bCopyDiffuseFromDefaultCubemap (bool)
// NetworkVarNames: m_bEnabled (bool)
pub mod C_EnvCubemap {
pub const m_hCubemapTexture: usize = 0x5D0; //
pub const m_hCubemapTexture: usize = 0x5D0; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_bCustomCubemapTexture: usize = 0x5D8; // bool
pub const m_flInfluenceRadius: usize = 0x5DC; // float32
pub const m_vBoxProjectMins: usize = 0x5E0; //
pub const m_vBoxProjectMaxs: usize = 0x5EC; //
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
pub const m_nEnvCubeMapArrayIndex: usize = 0x600; // int32
pub const m_nPriority: usize = 0x604; // int32
pub const m_flEdgeFadeDist: usize = 0x608; // float32
pub const m_vEdgeFadeDists: usize = 0x60C; //
pub const m_vEdgeFadeDists: usize = 0x60C; // Vector
pub const m_flDiffuseScale: usize = 0x618; // float32
pub const m_bStartDisabled: usize = 0x61C; // bool
pub const m_bDefaultEnvMap: usize = 0x61D; // bool
@ -4776,7 +4776,7 @@ pub mod cs2_dumper {
// Parent: C_BaseViewModel
// Fields count: 3
pub mod C_PredictedViewModel {
pub const m_vPredictedLagOffset: usize = 0xF40; //
pub const m_vPredictedLagOffset: usize = 0xF40; // Vector
pub const m_targetSpeed: usize = 0xF4C; // QAngle
pub const m_currentSpeed: usize = 0xF58; // QAngle
}
@ -4834,7 +4834,7 @@ pub mod cs2_dumper {
pub const m_bFirstUpdate: usize = 0x5B1; // bool
pub const m_flPreviousValue: usize = 0x5B4; // float32
pub const m_flPreviousUpdateTickTime: usize = 0x5B8; // GameTime_t
pub const m_vecPreviousTestPoint: usize = 0x5BC; //
pub const m_vecPreviousTestPoint: usize = 0x5BC; // Vector
}
// Parent: C_CSWeaponBase
// Fields count: 0
@ -4915,8 +4915,8 @@ pub mod cs2_dumper {
// Parent: CInfoDynamicShadowHint
// Fields count: 2
pub mod CInfoDynamicShadowHintBox {
pub const m_vBoxMins: usize = 0x568; //
pub const m_vBoxMaxs: usize = 0x574; //
pub const m_vBoxMins: usize = 0x568; // Vector
pub const m_vBoxMaxs: usize = 0x574; // Vector
}
// Parent: C_SoundOpvarSetPointEntity
// Fields count: 0
@ -4959,7 +4959,7 @@ pub mod cs2_dumper {
pub const m_nCubemapSourceType: usize = 0x57C; // int32
pub const m_hSkyMaterial: usize = 0x580; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_iszSkyEntity: usize = 0x588; // CUtlSymbolLarge
pub const m_hFogCubemapTexture: usize = 0x590; //
pub const m_hFogCubemapTexture: usize = 0x590; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_bHasHeightFogEnd: usize = 0x598; // bool
pub const m_bFirstTime: usize = 0x599; // bool
}
@ -4987,8 +4987,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_flCapsuleRadius (float)
pub mod CCollisionProperty {
pub const m_collisionAttribute: usize = 0x10; // VPhysicsCollisionAttribute_t
pub const m_vecMins: usize = 0x40; //
pub const m_vecMaxs: usize = 0x4C; //
pub const m_vecMins: usize = 0x40; // Vector
pub const m_vecMaxs: usize = 0x4C; // Vector
pub const m_usSolidFlags: usize = 0x5A; // uint8
pub const m_nSolidType: usize = 0x5B; // SolidType_t
pub const m_triggerBloat: usize = 0x5C; // uint8
@ -4996,12 +4996,12 @@ pub mod cs2_dumper {
pub const m_CollisionGroup: usize = 0x5E; // uint8
pub const m_nEnablePhysics: usize = 0x5F; // uint8
pub const m_flBoundingRadius: usize = 0x60; // float32
pub const m_vecSpecifiedSurroundingMins: usize = 0x64; //
pub const m_vecSpecifiedSurroundingMaxs: usize = 0x70; //
pub const m_vecSurroundingMaxs: usize = 0x7C; //
pub const m_vecSurroundingMins: usize = 0x88; //
pub const m_vCapsuleCenter1: usize = 0x94; //
pub const m_vCapsuleCenter2: usize = 0xA0; //
pub const m_vecSpecifiedSurroundingMins: usize = 0x64; // Vector
pub const m_vecSpecifiedSurroundingMaxs: usize = 0x70; // Vector
pub const m_vecSurroundingMaxs: usize = 0x7C; // Vector
pub const m_vecSurroundingMins: usize = 0x88; // Vector
pub const m_vCapsuleCenter1: usize = 0x94; // Vector
pub const m_vCapsuleCenter2: usize = 0xA0; // Vector
pub const m_flCapsuleRadius: usize = 0xAC; // float32
}
// Parent: None
@ -5045,10 +5045,10 @@ pub mod cs2_dumper {
pub const m_unAccountID: usize = 0xCD4; // uint32
pub const m_unTraceID: usize = 0xCD8; // uint32
pub const m_rtGcTime: usize = 0xCDC; // uint32
pub const m_vecEndPos: usize = 0xCE0; //
pub const m_vecStart: usize = 0xCEC; //
pub const m_vecLeft: usize = 0xCF8; //
pub const m_vecNormal: usize = 0xD04; //
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
pub const m_nEntity: usize = 0xD14; // int32
pub const m_nHitbox: usize = 0xD18; // int32
@ -5136,7 +5136,7 @@ pub mod cs2_dumper {
// NetworkVarNames: blend (bool)
// NetworkVarNames: m_bNoReflectionFog (bool)
pub mod fogparams_t {
pub const dirPrimary: usize = 0x8; //
pub const dirPrimary: usize = 0x8; // Vector
pub const colorPrimary: usize = 0x14; // Color
pub const colorSecondary: usize = 0x18; // Color
pub const colorPrimaryLerpTo: usize = 0x1C; // Color
@ -5170,10 +5170,10 @@ pub mod cs2_dumper {
// NetworkVarNames: m_blinktoggle (bool)
pub mod C_BaseFlex {
pub const m_flexWeight: usize = 0xEE8; // C_NetworkUtlVectorBase<float32>
pub const m_vLookTargetPosition: usize = 0xF00; //
pub const m_vLookTargetPosition: usize = 0xF00; // Vector
pub const m_blinktoggle: usize = 0xF18; // bool
pub const m_nLastFlexUpdateFrameCount: usize = 0xF78; // int32
pub const m_CachedViewTarget: usize = 0xF7C; //
pub const m_CachedViewTarget: usize = 0xF7C; // Vector
pub const m_nNextSceneEventId: usize = 0xF88; // uint32
pub const m_iBlink: usize = 0xF8C; // int32
pub const m_blinktime: usize = 0xF90; // float32
@ -5186,7 +5186,7 @@ pub mod cs2_dumper {
pub const m_bResetFlexWeightsOnModelChange: usize = 0xFA6; // bool
pub const m_nEyeOcclusionRendererBone: usize = 0xFC0; // int32
pub const m_mEyeOcclusionRendererCameraToBoneTransform: usize = 0xFC4; // matrix3x4_t
pub const m_vEyeOcclusionRendererHalfExtent: usize = 0xFF4; //
pub const m_vEyeOcclusionRendererHalfExtent: usize = 0xFF4; // Vector
pub const m_PhonemeClasses: usize = 0x1010; // C_BaseFlex::Emphasized_Phoneme[3]
}
// Parent: C_BaseEntity
@ -5273,8 +5273,8 @@ pub mod cs2_dumper {
pub const m_glowColor: usize = 0x1118; // Color
pub const m_nGlowTeam: usize = 0x111C; // int32
pub const m_iCachedFrameCount: usize = 0x1120; // int32
pub const m_vecCachedRenderMins: usize = 0x1124; //
pub const m_vecCachedRenderMaxs: usize = 0x1130; //
pub const m_vecCachedRenderMins: usize = 0x1124; // Vector
pub const m_vecCachedRenderMaxs: usize = 0x1130; // Vector
}
// Parent: C_Sprite
// Fields count: 0
@ -5316,10 +5316,10 @@ pub mod cs2_dumper {
pub const bounceFactor: usize = 0xF08; // float32
pub const hitSound: usize = 0xF0C; // int32
pub const priority: usize = 0xF10; // int32
pub const tentOffset: usize = 0xF14; //
pub const tentOffset: usize = 0xF14; // Vector
pub const m_vecTempEntAngVelocity: usize = 0xF20; // QAngle
pub const tempent_renderamt: usize = 0xF2C; // int32
pub const m_vecNormal: usize = 0xF30; //
pub const m_vecNormal: usize = 0xF30; // Vector
pub const m_flSpriteScale: usize = 0xF3C; // float32
pub const m_nFlickerFrame: usize = 0xF40; // int32
pub const m_flFrameRate: usize = 0xF44; // float32
@ -5328,10 +5328,10 @@ pub mod cs2_dumper {
pub const m_pszParticleEffect: usize = 0xF58; // char*
pub const m_bParticleCollision: usize = 0xF60; // bool
pub const m_iLastCollisionFrame: usize = 0xF64; // int32
pub const m_vLastCollisionOrigin: usize = 0xF68; //
pub const m_vecTempEntVelocity: usize = 0xF74; //
pub const m_vecPrevAbsOrigin: usize = 0xF80; //
pub const m_vecTempEntAcceleration: usize = 0xF8C; //
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
}
// Parent: None
// Fields count: 2
@ -5468,7 +5468,7 @@ pub mod cs2_dumper {
pub const m_OnPlayerPickup: usize = 0x16E0; // CEntityIOOutput
pub const m_weaponMode: usize = 0x1708; // CSWeaponMode
pub const m_flTurningInaccuracyDelta: usize = 0x170C; // float32
pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x1710; //
pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x1710; // Vector
pub const m_flTurningInaccuracy: usize = 0x171C; // float32
pub const m_fAccuracyPenalty: usize = 0x1720; // float32
pub const m_flLastAccuracyUpdateTime: usize = 0x1724; // GameTime_t
@ -5491,7 +5491,7 @@ pub mod cs2_dumper {
pub const m_bOldFirstPersonSpectatedState: usize = 0x17E1; // bool
pub const m_hOurPing: usize = 0x17E4; // CHandle<C_BaseEntity>
pub const m_nOurPingIndex: usize = 0x17E8; // CEntityIndex
pub const m_vecOurPingPos: usize = 0x17EC; //
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<C_CSPlayerPawn>
@ -5640,9 +5640,9 @@ pub mod cs2_dumper {
pub const m_spawnflags: usize = 0x3CC; // uint32
pub const m_nNextThinkTick: usize = 0x3D0; // GameTick_t
pub const m_fFlags: usize = 0x3D4; // uint32
pub const m_vecAbsVelocity: usize = 0x3D8; //
pub const m_vecAbsVelocity: usize = 0x3D8; // Vector
pub const m_vecVelocity: usize = 0x3E8; // CNetworkVelocityVector
pub const m_vecBaseVelocity: usize = 0x418; //
pub const m_vecBaseVelocity: usize = 0x418; // Vector
pub const m_hEffectEntity: usize = 0x424; // CHandle<C_BaseEntity>
pub const m_hOwnerEntity: usize = 0x428; // CHandle<C_BaseEntity>
pub const m_MoveCollide: usize = 0x42C; // MoveCollide_t
@ -5820,7 +5820,7 @@ pub mod cs2_dumper {
pub const m_flFrame: usize = 0xD70; // float32
pub const m_nClipStyle: usize = 0xD74; // BeamClipStyle_t
pub const m_bTurnedOff: usize = 0xD78; // bool
pub const m_vecEndPos: usize = 0xD7C; //
pub const m_vecEndPos: usize = 0xD7C; // Vector
pub const m_hEndEntity: usize = 0xD88; // CHandle<C_BaseEntity>
}
// Parent: C_BaseEntity
@ -5951,7 +5951,7 @@ pub mod cs2_dumper {
pub const m_flIronSightPivotForward: usize = 0xD20; // float32
pub const m_flIronSightLooseness: usize = 0xD24; // float32
pub const m_angPivotAngle: usize = 0xD28; // QAngle
pub const m_vecIronSightEyePos: usize = 0xD34; //
pub const m_vecIronSightEyePos: usize = 0xD34; // Vector
pub const m_nDamage: usize = 0xD40; // int32
pub const m_flHeadshotMultiplier: usize = 0xD44; // float32
pub const m_flArmorRatio: usize = 0xD48; // float32
@ -5967,7 +5967,7 @@ pub mod cs2_dumper {
pub const m_nRecoveryTransitionStartBullet: usize = 0xD70; // int32
pub const m_nRecoveryTransitionEndBullet: usize = 0xD74; // int32
pub const m_flThrowVelocity: usize = 0xD78; // float32
pub const m_vSmokeColor: usize = 0xD7C; //
pub const m_vSmokeColor: usize = 0xD7C; // Vector
pub const m_szAnimClass: usize = 0xD88; // CGlobalSymbol
}
// Parent: C_ModelPointEntity
@ -6146,10 +6146,10 @@ pub mod cs2_dumper {
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; //
pub const m_closedPosition: usize = 0x1158; // Vector
pub const m_closedAngles: usize = 0x1164; // QAngle
pub const m_hMaster: usize = 0x1170; // CHandle<C_BasePropDoor>
pub const m_vWhereToSetLightingOrigin: usize = 0x1174; //
pub const m_vWhereToSetLightingOrigin: usize = 0x1174; // Vector
}
// Parent: C_CSGO_TeamSelectCharacterPosition
// Fields count: 0
@ -6170,8 +6170,8 @@ pub mod cs2_dumper {
pub const m_iszBasePropData: usize = 0x1050; // CUtlSymbolLarge
pub const m_iInteractions: usize = 0x1058; // int32
pub const m_bHasBreakPiecesOrCommands: usize = 0x105C; // bool
pub const m_vecDamagePosition: usize = 0x1060; //
pub const m_vecDamageDirection: usize = 0x106C; //
pub const m_vecDamagePosition: usize = 0x1060; // Vector
pub const m_vecDamageDirection: usize = 0x106C; // Vector
pub const m_nDamageType: usize = 0x1078; // int32
}
// Parent: C_CSGO_TeamPreviewCamera
@ -6189,7 +6189,7 @@ pub mod cs2_dumper {
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; //
pub const m_vPos: usize = 0x568; // Vector
}
// Parent: C_BaseEntity
// Fields count: 3
@ -6255,7 +6255,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_flTransitionStartSpeed (float32)
// NetworkVarNames: m_hConveyorModels (EHANDLE)
pub mod C_FuncConveyor {
pub const m_vecMoveDirEntitySpace: usize = 0xCD8; //
pub const m_vecMoveDirEntitySpace: usize = 0xCD8; // Vector
pub const m_flTargetSpeed: usize = 0xCE4; // float32
pub const m_nTransitionStartTick: usize = 0xCE8; // GameTick_t
pub const m_nTransitionDurationTicks: usize = 0xCEC; // int32
@ -6308,7 +6308,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_hWeapon (CHandle<CBasePlayerWeapon>)
// NetworkVarNames: m_hControlPanel (CHandle<CBaseEntity>)
pub mod C_BaseViewModel {
pub const m_vecLastFacing: usize = 0xEE0; //
pub const m_vecLastFacing: usize = 0xEE0; // Vector
pub const m_nViewModelIndex: usize = 0xEEC; // uint32
pub const m_nAnimationParity: usize = 0xEF0; // uint32
pub const m_flAnimationStartTime: usize = 0xEF4; // float32
@ -6362,7 +6362,7 @@ pub mod cs2_dumper {
pub const m_vecOrigin: usize = 0x80; // CNetworkOriginCellCoordQuantizedVector
pub const m_angRotation: usize = 0xB8; // QAngle
pub const m_flScale: usize = 0xC4; // float32
pub const m_vecAbsOrigin: usize = 0xC8; //
pub const m_vecAbsOrigin: usize = 0xC8; // Vector
pub const m_angAbsRotation: usize = 0xD4; // QAngle
pub const m_flAbsScale: usize = 0xE0; // float32
pub const m_nParentAttachmentOrBone: usize = 0xE4; // int16
@ -6384,7 +6384,7 @@ pub mod cs2_dumper {
pub const m_name: usize = 0xF0; // CUtlStringToken
pub const m_hierarchyAttachName: usize = 0x130; // CUtlStringToken
pub const m_flZOffset: usize = 0x134; // float32
pub const m_vRenderOrigin: usize = 0x138; //
pub const m_vRenderOrigin: usize = 0x138; // Vector
}
// Parent: C_MolotovGrenade
// Fields count: 0
@ -6434,8 +6434,8 @@ pub mod cs2_dumper {
// Fields count: 8
pub mod CCSObserver_ObserverServices {
pub const m_hLastObserverTarget: usize = 0x58; // CEntityHandle
pub const m_vecObserverInterpolateOffset: usize = 0x5C; //
pub const m_vecObserverInterpStartPos: usize = 0x68; //
pub const m_vecObserverInterpolateOffset: usize = 0x5C; // Vector
pub const m_vecObserverInterpStartPos: usize = 0x68; // Vector
pub const m_flObsInterp_PathLength: usize = 0x74; // float32
pub const m_qObsInterp_OrientationStart: usize = 0x80; // Quaternion
pub const m_qObsInterp_OrientationTravelDir: usize = 0x90; // Quaternion
@ -6476,20 +6476,20 @@ pub mod cs2_dumper {
pub const m_entitySpottedState: usize = 0x1100; // EntitySpottedState_t
pub const m_leader: usize = 0x1118; // CHandle<C_BaseEntity>
pub const m_reuseTimer: usize = 0x1120; // CountdownTimer
pub const m_vel: usize = 0x1138; //
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
pub const m_bHandsHaveBeenCut: usize = 0x114C; // bool
pub const m_hHostageGrabber: usize = 0x1150; // CHandle<C_CSPlayerPawn>
pub const m_fLastGrabTime: usize = 0x1154; // GameTime_t
pub const m_vecGrabbedPos: usize = 0x1158; //
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; //
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
@ -6588,7 +6588,7 @@ pub mod cs2_dumper {
pub const m_pBombDefuser: usize = 0xF44; // CHandle<C_CSPlayerPawn>
pub const m_fLastDefuseTime: usize = 0xF48; // GameTime_t
pub const m_pPredictionOwner: usize = 0xF50; // CBasePlayerController*
pub const m_vecC4ExplodeSpectatePos: usize = 0xF58; //
pub const m_vecC4ExplodeSpectatePos: usize = 0xF58; // Vector
pub const m_vecC4ExplodeSpectateAng: usize = 0xF64; // QAngle
pub const m_flC4ExplodeSpectateDuration: usize = 0xF70; // float32
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Schemas {
// Module: engine2.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Schemas {
// Module: host.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,4 +1,4 @@
{
"build_number": 14001,
"timestamp": "2024-04-07T08:19:03.265339800+00:00"
"build_number": 14002,
"timestamp": "2024-04-08T07:10:44.298916800+00:00"
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Interfaces {
// Module: animationsystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Schemas {
// Module: materialsystem2.dll
@ -104,7 +104,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flRadius = 0xC; // float32
public const nint m_flRoundness = 0x10; // float32
public const nint m_flFeather = 0x14; // float32
public const nint m_vColorTint = 0x18; //
public const nint m_vColorTint = 0x18; // Vector
}
// Parent: None
// Fields count: 5
@ -200,7 +200,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class MaterialParamTexture_t {
public const nint m_pValue = 0x8; //
public const nint m_pValue = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
}
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once
@ -109,7 +109,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flRadius = 0xC; // float32
constexpr std::ptrdiff_t m_flRoundness = 0x10; // float32
constexpr std::ptrdiff_t m_flFeather = 0x14; // float32
constexpr std::ptrdiff_t m_vColorTint = 0x18; //
constexpr std::ptrdiff_t m_vColorTint = 0x18; // Vector
}
// Parent: None
// Fields count: 5
@ -205,7 +205,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace MaterialParamTexture_t {
constexpr std::ptrdiff_t m_pValue = 0x8; //
constexpr std::ptrdiff_t m_pValue = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
}
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -112,7 +112,7 @@ pub mod cs2_dumper {
pub const m_flRadius: usize = 0xC; // float32
pub const m_flRoundness: usize = 0x10; // float32
pub const m_flFeather: usize = 0x14; // float32
pub const m_vColorTint: usize = 0x18; //
pub const m_vColorTint: usize = 0x18; // Vector
}
// Parent: None
// Fields count: 5
@ -208,7 +208,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod MaterialParamTexture_t {
pub const m_pValue: usize = 0x8; //
pub const m_pValue: usize = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
}
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Schemas {
// Module: networksystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Offsets {
// Module: client.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Schemas {
// Module: panorama.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Schemas {
// Module: particles.dll
@ -681,7 +681,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nAlphaTestPointField = 0x87C; // ParticleAttributeIndex_t
public const nint m_nAlphaTestRangeField = 0x880; // ParticleAttributeIndex_t
public const nint m_nAlphaTestSharpnessField = 0x884; // ParticleAttributeIndex_t
public const nint m_hTexture = 0x888; //
public const nint m_hTexture = 0x888; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_nHSVShiftControlPoint = 0x890; // int32
}
// Parent: CParticleFunctionPreEmission
@ -887,10 +887,10 @@ namespace CS2Dumper.Schemas {
public const nint m_nVectorFieldInput = 0x1C4; // ParticleAttributeIndex_t
public const nint m_flMinDistance = 0x1C8; // CParticleCollectionFloatInput
public const nint m_flMaxDistance = 0x320; // CParticleCollectionFloatInput
public const nint m_vValueBelowMin = 0x478; //
public const nint m_vValueAtMin = 0x484; //
public const nint m_vValueAtMax = 0x490; //
public const nint m_vValueAboveMax = 0x49C; //
public const nint m_vValueBelowMin = 0x478; // Vector
public const nint m_vValueAtMin = 0x484; // Vector
public const nint m_vValueAtMax = 0x490; // Vector
public const nint m_vValueAboveMax = 0x49C; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 4
@ -964,8 +964,8 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_INIT_RtEnvCull {
public const nint m_vecTestDir = 0x1C0; //
public const nint m_vecTestNormal = 0x1CC; //
public const nint m_vecTestDir = 0x1C0; // Vector
public const nint m_vecTestNormal = 0x1CC; // Vector
public const nint m_bUseVelocity = 0x1D8; // bool
public const nint m_bCullOnMiss = 0x1D9; // bool
public const nint m_bLifeAdjust = 0x1DA; // bool
@ -982,7 +982,7 @@ namespace CS2Dumper.Schemas {
public const nint m_fMinDistance = 0x1C0; // CParticleCollectionFloatInput
public const nint m_fMaxDistance = 0x318; // CParticleCollectionFloatInput
public const nint m_nControlPointNumber = 0x470; // int32
public const nint m_CenterOffset = 0x474; //
public const nint m_CenterOffset = 0x474; // Vector
public const nint m_bGlobalCenter = 0x480; // bool
}
// Parent: CParticleFunctionInitializer
@ -991,8 +991,8 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_INIT_RandomVector {
public const nint m_vecMin = 0x1C0; //
public const nint m_vecMax = 0x1CC; //
public const nint m_vecMin = 0x1C0; // Vector
public const nint m_vecMax = 0x1CC; // Vector
public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t
public const nint m_randomnessParameters = 0x1DC; // CRandomNumberGeneratorParameters
}
@ -1002,8 +1002,8 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_INIT_InitialVelocityNoise {
public const nint m_vecAbsVal = 0x1C0; //
public const nint m_vecAbsValInv = 0x1CC; //
public const nint m_vecAbsVal = 0x1C0; // Vector
public const nint m_vecAbsValInv = 0x1CC; // Vector
public const nint m_vecOffsetLoc = 0x1D8; // CPerParticleVecInput
public const nint m_flOffset = 0x830; // CPerParticleFloatInput
public const nint m_vecOutputMin = 0x988; // CPerParticleVecInput
@ -1054,7 +1054,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_PlaneCull {
public const nint m_nPlaneControlPoint = 0x1C0; // int32
public const nint m_vecPlaneDirection = 0x1C4; //
public const nint m_vecPlaneDirection = 0x1C4; // Vector
public const nint m_bLocalSpace = 0x1D0; // bool
public const nint m_flPlaneOffset = 0x1D4; // float32
}
@ -1093,7 +1093,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_TwistAroundAxis {
public const nint m_fForceAmount = 0x1D0; // float32
public const nint m_TwistAxis = 0x1D4; //
public const nint m_TwistAxis = 0x1D4; // Vector
public const nint m_bLocalSpace = 0x1E0; // bool
public const nint m_nControlPointNumber = 0x1E4; // int32
}
@ -1109,7 +1109,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nCPColor = 0x1CC; // int32
public const nint m_nCPInvalidColor = 0x1D0; // int32
public const nint m_nCPExtraArcData = 0x1D4; // int32
public const nint m_vGravity = 0x1D8; //
public const nint m_vGravity = 0x1D8; // Vector
public const nint m_flArcMaxDuration = 0x1E4; // float32
public const nint m_flSegmentBreak = 0x1E8; // float32
public const nint m_flArcSpeed = 0x1EC; // float32
@ -1274,7 +1274,7 @@ namespace CS2Dumper.Schemas {
public static class C_OP_SetControlPointPositionToTimeOfDayValue {
public const nint m_nControlPointNumber = 0x1D0; // int32
public const nint m_pszTimeOfDayParameter = 0x1D4; // char[128]
public const nint m_vecDefaultValue = 0x254; //
public const nint m_vecDefaultValue = 0x254; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 6
@ -1543,8 +1543,8 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_OP_OscillateVectorSimple {
public const nint m_Rate = 0x1C0; //
public const nint m_Frequency = 0x1CC; //
public const nint m_Rate = 0x1C0; // Vector
public const nint m_Frequency = 0x1CC; // Vector
public const nint m_nField = 0x1D8; // ParticleAttributeIndex_t
public const nint m_flOscMult = 0x1DC; // float32
public const nint m_flOscAdd = 0x1E0; // float32
@ -1688,8 +1688,8 @@ namespace CS2Dumper.Schemas {
public static class C_INIT_OffsetVectorToVector {
public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t
public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint m_vecOutputMin = 0x1C8; //
public const nint m_vecOutputMax = 0x1D4; //
public const nint m_vecOutputMin = 0x1C8; // Vector
public const nint m_vecOutputMax = 0x1D4; // Vector
public const nint m_randomnessParameters = 0x1E0; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionOperator
@ -1766,7 +1766,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_OP_AttractToControlPoint {
public const nint m_vecComponentScale = 0x1D0; //
public const nint m_vecComponentScale = 0x1D0; // Vector
public const nint m_fForceAmount = 0x1E0; // CPerParticleFloatInput
public const nint m_fFalloffPower = 0x338; // float32
public const nint m_TransformInput = 0x340; // CParticleTransformInput
@ -1799,7 +1799,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nControlPointNumber = 0x1C0; // int32
public const nint m_fSpeedMin = 0x1C4; // float32
public const nint m_fSpeedMax = 0x1C8; // float32
public const nint m_vecLocalCoordinateSystemSpeedScale = 0x1CC; //
public const nint m_vecLocalCoordinateSystemSpeedScale = 0x1CC; // Vector
public const nint m_bIgnoreDelta = 0x1D9; // bool
}
// Parent: CParticleFunctionInitializer
@ -1853,7 +1853,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class ControlPointReference_t {
public const nint m_controlPointNameString = 0x0; // int32
public const nint m_vOffsetFromControlPoint = 0x4; //
public const nint m_vOffsetFromControlPoint = 0x4; // Vector
public const nint m_bOffsetInLocalSpace = 0x10; // bool
}
// Parent: CParticleFunctionPreEmission
@ -2024,8 +2024,8 @@ namespace CS2Dumper.Schemas {
public const nint m_nFieldOutput = 0x230; // ParticleAttributeIndex_t
public const nint m_flInputMin = 0x234; // float32
public const nint m_flInputMax = 0x238; // float32
public const nint m_vecOutputMin = 0x23C; //
public const nint m_vecOutputMax = 0x248; //
public const nint m_vecOutputMin = 0x23C; // Vector
public const nint m_vecOutputMax = 0x248; // Vector
public const nint m_flRadius = 0x254; // float32
}
// Parent: CParticleFunctionOperator
@ -2101,9 +2101,9 @@ namespace CS2Dumper.Schemas {
public const nint m_nBulgeControl = 0x8; // int32
public const nint m_flBulge = 0xC; // float32
public const nint m_flMidPoint = 0x10; // float32
public const nint m_vStartPointOffset = 0x14; //
public const nint m_vMidPointOffset = 0x20; //
public const nint m_vEndOffset = 0x2C; //
public const nint m_vStartPointOffset = 0x14; // Vector
public const nint m_vMidPointOffset = 0x20; // Vector
public const nint m_vEndOffset = 0x2C; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 6
@ -2124,8 +2124,8 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_INIT_CreateFromPlaneCache {
public const nint m_vecOffsetMin = 0x1C0; //
public const nint m_vecOffsetMax = 0x1CC; //
public const nint m_vecOffsetMin = 0x1C0; // Vector
public const nint m_vecOffsetMax = 0x1CC; // Vector
public const nint m_bUseNormal = 0x1D9; // bool
}
// Parent: CParticleFunctionPreEmission
@ -2135,7 +2135,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_ControlPointToRadialScreenSpace {
public const nint m_nCPIn = 0x1D0; // int32
public const nint m_vecCP1Pos = 0x1D4; //
public const nint m_vecCP1Pos = 0x1D4; // Vector
public const nint m_nCPOut = 0x1E0; // int32
public const nint m_nCPOutField = 0x1E4; // int32
public const nint m_nCPSSPosOut = 0x1E8; // int32
@ -2153,8 +2153,8 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_INIT_NormalOffset {
public const nint m_OffsetMin = 0x1C0; //
public const nint m_OffsetMax = 0x1CC; //
public const nint m_OffsetMin = 0x1C0; // Vector
public const nint m_OffsetMax = 0x1CC; // Vector
public const nint m_nControlPointNumber = 0x1D8; // int32
public const nint m_bLocalCoords = 0x1DC; // bool
public const nint m_bNormalize = 0x1DD; // bool
@ -2166,8 +2166,8 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_RemapDistanceToLineSegmentToVector {
public const nint m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t
public const nint m_vMinOutputValue = 0x1E4; //
public const nint m_vMaxOutputValue = 0x1F0; //
public const nint m_vMinOutputValue = 0x1E4; // Vector
public const nint m_vMaxOutputValue = 0x1F0; // Vector
}
// Parent: CParticleFunctionRenderer
// Fields count: 8
@ -2198,7 +2198,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flOutputMax = 0x1D0; // float32
public const nint m_flNoiseScale = 0x1D4; // float32
public const nint m_flNoiseScaleLoc = 0x1D8; // float32
public const nint m_vecOffsetLoc = 0x1DC; //
public const nint m_vecOffsetLoc = 0x1DC; // Vector
public const nint m_flWorldTimeScale = 0x1E8; // float32
}
// Parent: CGeneralSpin
@ -2229,28 +2229,28 @@ namespace CS2Dumper.Schemas {
// MParticleCustomFieldDefaultValue
public static class CParticleVecInput {
public const nint m_nType = 0x10; // ParticleVecType_t
public const nint m_vLiteralValue = 0x14; //
public const nint m_vLiteralValue = 0x14; // Vector
public const nint m_LiteralColor = 0x20; // Color
public const nint m_NamedValue = 0x28; // CParticleNamedValueRef
public const nint m_bFollowNamedValue = 0x68; // bool
public const nint m_nVectorAttribute = 0x6C; // ParticleAttributeIndex_t
public const nint m_vVectorAttributeScale = 0x70; //
public const nint m_vVectorAttributeScale = 0x70; // Vector
public const nint m_nControlPoint = 0x7C; // int32
public const nint m_nDeltaControlPoint = 0x80; // int32
public const nint m_vCPValueScale = 0x84; //
public const nint m_vCPRelativePosition = 0x90; //
public const nint m_vCPRelativeDir = 0x9C; //
public const nint m_vCPValueScale = 0x84; // Vector
public const nint m_vCPRelativePosition = 0x90; // Vector
public const nint m_vCPRelativeDir = 0x9C; // Vector
public const nint m_FloatComponentX = 0xA8; // CParticleFloatInput
public const nint m_FloatComponentY = 0x200; // CParticleFloatInput
public const nint m_FloatComponentZ = 0x358; // CParticleFloatInput
public const nint m_FloatInterp = 0x4B0; // CParticleFloatInput
public const nint m_flInterpInput0 = 0x608; // float32
public const nint m_flInterpInput1 = 0x60C; // float32
public const nint m_vInterpOutput0 = 0x610; //
public const nint m_vInterpOutput1 = 0x61C; //
public const nint m_vInterpOutput0 = 0x610; // Vector
public const nint m_vInterpOutput1 = 0x61C; // Vector
public const nint m_Gradient = 0x628; // CColorGradient
public const nint m_vRandomMin = 0x640; //
public const nint m_vRandomMax = 0x64C; //
public const nint m_vRandomMin = 0x640; // Vector
public const nint m_vRandomMax = 0x64C; // Vector
}
// Parent: CParticleFunctionEmitter
// Fields count: 6
@ -2280,7 +2280,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_INIT_LifespanFromVelocity {
public const nint m_vecComponentScale = 0x1C0; //
public const nint m_vecComponentScale = 0x1C0; // Vector
public const nint m_flTraceOffset = 0x1CC; // float32
public const nint m_flMaxTraceLength = 0x1D0; // float32
public const nint m_flTraceTolerance = 0x1D4; // float32
@ -2354,10 +2354,10 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_OP_OscillateVector {
public const nint m_RateMin = 0x1C0; //
public const nint m_RateMax = 0x1CC; //
public const nint m_FrequencyMin = 0x1D8; //
public const nint m_FrequencyMax = 0x1E4; //
public const nint m_RateMin = 0x1C0; // Vector
public const nint m_RateMax = 0x1CC; // Vector
public const nint m_FrequencyMin = 0x1D8; // Vector
public const nint m_FrequencyMax = 0x1E4; // Vector
public const nint m_nField = 0x1F0; // ParticleAttributeIndex_t
public const nint m_bProportional = 0x1F4; // bool
public const nint m_bProportionalOp = 0x1F5; // bool
@ -2415,7 +2415,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flTraceLength = 0x1E0; // CParticleCollectionFloatInput
public const nint m_flStartOffset = 0x338; // float32
public const nint m_flOffset = 0x33C; // float32
public const nint m_vecTraceDir = 0x340; //
public const nint m_vecTraceDir = 0x340; // Vector
public const nint m_CollisionGroupName = 0x34C; // char[128]
public const nint m_nTraceSet = 0x3CC; // ParticleTraceSet_t
public const nint m_bSetToEndpoint = 0x3D0; // bool
@ -2460,10 +2460,10 @@ namespace CS2Dumper.Schemas {
public const nint m_flNoiseCoordScale1 = 0x1D4; // float32
public const nint m_flNoiseCoordScale2 = 0x1D8; // float32
public const nint m_flNoiseCoordScale3 = 0x1DC; // float32
public const nint m_vecNoiseAmount0 = 0x1E0; //
public const nint m_vecNoiseAmount1 = 0x1EC; //
public const nint m_vecNoiseAmount2 = 0x1F8; //
public const nint m_vecNoiseAmount3 = 0x204; //
public const nint m_vecNoiseAmount0 = 0x1E0; // Vector
public const nint m_vecNoiseAmount1 = 0x1EC; // Vector
public const nint m_vecNoiseAmount2 = 0x1F8; // Vector
public const nint m_vecNoiseAmount3 = 0x204; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 9
@ -2488,7 +2488,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_SetControlPointToPlayer {
public const nint m_nCP1 = 0x1D0; // int32
public const nint m_vecCP1Pos = 0x1D4; //
public const nint m_vecCP1Pos = 0x1D4; // Vector
public const nint m_bOrientToEyes = 0x1E0; // bool
}
// Parent: CParticleFunctionOperator
@ -2532,7 +2532,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bDisableAggregation = 0x0; // bitfield:1
public const nint m_bShouldSimulateDuringGamePaused = 0x0; // bitfield:1
public const nint m_bShouldCheckFoW = 0x0; // bitfield:1
public const nint m_vSortOrigin = 0x40; //
public const nint m_vSortOrigin = 0x40; // Vector
public const nint m_flScale = 0x4C; // float32
public const nint m_hOwner = 0x50; // PARTICLE_EHANDLE__*
public const nint m_pOwningParticleProperty = 0x58; // CParticleProperty*
@ -2542,10 +2542,10 @@ namespace CS2Dumper.Schemas {
public const nint m_bFreezeTransitionActive = 0x7C; // bool
public const nint m_bFreezeTargetState = 0x7D; // bool
public const nint m_bCanFreeze = 0x7E; // bool
public const nint m_LastMin = 0x80; //
public const nint m_LastMax = 0x8C; //
public const nint m_LastMin = 0x80; // Vector
public const nint m_LastMax = 0x8C; // Vector
public const nint m_nSplitScreenUser = 0x98; // CSplitScreenSlot
public const nint m_vecAggregationCenter = 0x9C; //
public const nint m_vecAggregationCenter = 0x9C; // Vector
public const nint m_RefCount = 0xC0; // int32
}
// Parent: CParticleFunctionPreEmission
@ -2559,8 +2559,8 @@ namespace CS2Dumper.Schemas {
public const nint m_nCP1 = 0x1D4; // int32
public const nint m_nHeadLocation = 0x1D8; // int32
public const nint m_flReRandomRate = 0x1E0; // CParticleCollectionFloatInput
public const nint m_vecCPMinPos = 0x338; //
public const nint m_vecCPMaxPos = 0x344; //
public const nint m_vecCPMinPos = 0x338; // Vector
public const nint m_vecCPMaxPos = 0x344; // Vector
public const nint m_flInterpolation = 0x350; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionOperator
@ -2711,8 +2711,8 @@ namespace CS2Dumper.Schemas {
public const nint m_nInitialParticles = 0x210; // int32
public const nint m_nMaxParticles = 0x214; // int32
public const nint m_nGroupID = 0x218; // int32
public const nint m_BoundingBoxMin = 0x21C; //
public const nint m_BoundingBoxMax = 0x228; //
public const nint m_BoundingBoxMin = 0x21C; // Vector
public const nint m_BoundingBoxMax = 0x228; // Vector
public const nint m_flDepthSortBias = 0x234; // float32
public const nint m_nSortOverridePositionCP = 0x238; // int32
public const nint m_bInfiniteBounds = 0x23C; // bool
@ -2720,7 +2720,7 @@ namespace CS2Dumper.Schemas {
public const nint m_NamedValueDomain = 0x240; // CUtlString
public const nint m_NamedValueLocals = 0x248; // CUtlVector<ParticleNamedValueSource_t*>
public const nint m_ConstantColor = 0x260; // Color
public const nint m_ConstantNormal = 0x264; //
public const nint m_ConstantNormal = 0x264; // Vector
public const nint m_flConstantRadius = 0x270; // float32
public const nint m_flConstantRotation = 0x274; // float32
public const nint m_flConstantRotationSpeed = 0x278; // float32
@ -2779,8 +2779,8 @@ namespace CS2Dumper.Schemas {
public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint m_flInputMin = 0x1C4; // float32
public const nint m_flInputMax = 0x1C8; // float32
public const nint m_vecOutputMin = 0x1CC; //
public const nint m_vecOutputMax = 0x1D8; //
public const nint m_vecOutputMin = 0x1CC; // Vector
public const nint m_vecOutputMax = 0x1D8; // Vector
public const nint m_TransformStart = 0x1E8; // CParticleTransformInput
public const nint m_TransformEnd = 0x250; // CParticleTransformInput
public const nint m_nSetMethod = 0x2B8; // ParticleSetMethod_t
@ -2841,10 +2841,10 @@ namespace CS2Dumper.Schemas {
public const nint m_nControlPoint2 = 0x654; // int32
public const nint m_nControlPoint3 = 0x658; // int32
public const nint m_nControlPoint4 = 0x65C; // int32
public const nint m_vecCPOffset1 = 0x660; //
public const nint m_vecCPOffset2 = 0x66C; //
public const nint m_vecCPOffset3 = 0x678; //
public const nint m_vecCPOffset4 = 0x684; //
public const nint m_vecCPOffset1 = 0x660; // Vector
public const nint m_vecCPOffset2 = 0x66C; // Vector
public const nint m_vecCPOffset3 = 0x678; // Vector
public const nint m_vecCPOffset4 = 0x684; // Vector
public const nint m_LightFiftyDist1 = 0x690; // float32
public const nint m_LightZeroDist1 = 0x694; // float32
public const nint m_LightFiftyDist2 = 0x698; // float32
@ -2952,7 +2952,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_WorldTraceConstraint {
public const nint m_nCP = 0x1C0; // int32
public const nint m_vecCpOffset = 0x1C4; //
public const nint m_vecCpOffset = 0x1C4; // Vector
public const nint m_nCollisionMode = 0x1D0; // ParticleCollisionMode_t
public const nint m_nCollisionModeMin = 0x1D4; // ParticleCollisionMode_t
public const nint m_nTraceSet = 0x1D8; // ParticleTraceSet_t
@ -3117,11 +3117,11 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_INIT_AddVectorToVector {
public const nint m_vecScale = 0x1C0; //
public const nint m_vecScale = 0x1C0; // Vector
public const nint m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t
public const nint m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t
public const nint m_vOffsetMin = 0x1D4; //
public const nint m_vOffsetMax = 0x1E0; //
public const nint m_vOffsetMin = 0x1D4; // Vector
public const nint m_vOffsetMax = 0x1E0; // Vector
public const nint m_randomnessParameters = 0x1EC; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionInitializer
@ -3153,13 +3153,13 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_OP_RenderStatusEffect {
public const nint m_pTextureColorWarp = 0x200; //
public const nint m_pTextureDetail2 = 0x208; //
public const nint m_pTextureDiffuseWarp = 0x210; //
public const nint m_pTextureFresnelColorWarp = 0x218; //
public const nint m_pTextureFresnelWarp = 0x220; //
public const nint m_pTextureSpecularWarp = 0x228; //
public const nint m_pTextureEnvMap = 0x230; //
public const nint m_pTextureColorWarp = 0x200; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_pTextureDetail2 = 0x208; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_pTextureDiffuseWarp = 0x210; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_pTextureFresnelColorWarp = 0x218; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_pTextureFresnelWarp = 0x220; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_pTextureSpecularWarp = 0x228; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_pTextureEnvMap = 0x230; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
// Parent: CParticleFunctionForce
// Fields count: 2
@ -3167,8 +3167,8 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_OP_RandomForce {
public const nint m_MinForce = 0x1D0; //
public const nint m_MaxForce = 0x1DC; //
public const nint m_MinForce = 0x1D0; // Vector
public const nint m_MaxForce = 0x1DC; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 7
@ -3205,7 +3205,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bShouldDrawAttachmentNames = 0x52; // bool
public const nint m_bShouldDrawControlPointAxes = 0x53; // bool
public const nint m_bAnimationNonLooping = 0x54; // bool
public const nint m_vecPreviewGravity = 0x58; //
public const nint m_vecPreviewGravity = 0x58; // Vector
}
// Parent: CParticleFunctionForce
// Fields count: 3
@ -3248,10 +3248,10 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_INIT_RemapTransformToVector {
public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint m_vInputMin = 0x1C4; //
public const nint m_vInputMax = 0x1D0; //
public const nint m_vOutputMin = 0x1DC; //
public const nint m_vOutputMax = 0x1E8; //
public const nint m_vInputMin = 0x1C4; // Vector
public const nint m_vInputMax = 0x1D0; // Vector
public const nint m_vOutputMin = 0x1DC; // Vector
public const nint m_vOutputMax = 0x1E8; // Vector
public const nint m_TransformInput = 0x1F8; // CParticleTransformInput
public const nint m_LocalSpaceTransform = 0x260; // CParticleTransformInput
public const nint m_flStartTime = 0x2C8; // float32
@ -3267,9 +3267,9 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_OP_SDFLighting {
public const nint m_vLightingDir = 0x1C0; //
public const nint m_vTint_0 = 0x1CC; //
public const nint m_vTint_1 = 0x1D8; //
public const nint m_vLightingDir = 0x1C0; // Vector
public const nint m_vTint_0 = 0x1CC; // Vector
public const nint m_vTint_1 = 0x1D8; // Vector
}
// Parent: C_OP_RemapDistanceToLineSegmentBase
// Fields count: 3
@ -3348,7 +3348,7 @@ namespace CS2Dumper.Schemas {
public static class C_OP_SetControlPointToHand {
public const nint m_nCP1 = 0x1D0; // int32
public const nint m_nHand = 0x1D4; // int32
public const nint m_vecCP1Pos = 0x1D8; //
public const nint m_vecCP1Pos = 0x1D8; // Vector
public const nint m_bOrientToHand = 0x1E4; // bool
}
// Parent: CParticleFunctionConstraint
@ -3373,7 +3373,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_DistanceCull {
public const nint m_nControlPoint = 0x1C0; // int32
public const nint m_vecPointOffset = 0x1C4; //
public const nint m_vecPointOffset = 0x1C4; // Vector
public const nint m_flDistance = 0x1D0; // float32
public const nint m_bCullInside = 0x1D4; // bool
}
@ -3401,7 +3401,7 @@ namespace CS2Dumper.Schemas {
public const nint m_fMaxDistance = 0x1C0; // float32
public const nint m_PathParams = 0x1D0; // CPathParameters
public const nint m_bUseRandomCPs = 0x210; // bool
public const nint m_vEndOffset = 0x214; //
public const nint m_vEndOffset = 0x214; // Vector
public const nint m_bSaveOffset = 0x220; // bool
}
// Parent: CParticleFunctionOperator
@ -3528,8 +3528,8 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_RampCPLinearRandom {
public const nint m_nOutControlPointNumber = 0x1D0; // int32
public const nint m_vecRateMin = 0x1D4; //
public const nint m_vecRateMax = 0x1E0; //
public const nint m_vecRateMin = 0x1D4; // Vector
public const nint m_vecRateMax = 0x1E0; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 3
@ -3649,7 +3649,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nFieldOutput = 0x228; // ParticleAttributeIndex_t
public const nint m_flScale = 0x22C; // float32
public const nint m_flOffsetRot = 0x230; // float32
public const nint m_vecOffsetAxis = 0x234; //
public const nint m_vecOffsetAxis = 0x234; // Vector
public const nint m_bNormalize = 0x240; // bool
}
// Parent: CParticleFunctionOperator
@ -3679,7 +3679,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_INIT_RemapTransformOrientationToRotations {
public const nint m_TransformInput = 0x1C0; // CParticleTransformInput
public const nint m_vecRotation = 0x228; //
public const nint m_vecRotation = 0x228; // Vector
public const nint m_bUseQuat = 0x234; // bool
public const nint m_bWriteNormal = 0x235; // bool
}
@ -3766,7 +3766,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_LerpEndCapVector {
public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint m_vecOutput = 0x1C4; //
public const nint m_vecOutput = 0x1C4; // Vector
public const nint m_flLerpTime = 0x1D0; // float32
}
// Parent: CParticleFunctionOperator
@ -3853,7 +3853,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_RemapTransformOrientationToRotations {
public const nint m_TransformInput = 0x1C0; // CParticleTransformInput
public const nint m_vecRotation = 0x228; //
public const nint m_vecRotation = 0x228; // Vector
public const nint m_bUseQuat = 0x234; // bool
public const nint m_bWriteNormal = 0x235; // bool
}
@ -3905,7 +3905,7 @@ namespace CS2Dumper.Schemas {
public static class PointDefinition_t {
public const nint m_nControlPoint = 0x0; // int32
public const nint m_bLocalCoords = 0x4; // bool
public const nint m_vOffset = 0x8; //
public const nint m_vOffset = 0x8; // Vector
}
// Parent: CParticleFunctionPreEmission
// Fields count: 4
@ -3941,7 +3941,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flAgeMax = 0x1CC; // float32
public const nint m_flNoiseScale = 0x1D0; // float32
public const nint m_flNoiseScaleLoc = 0x1D4; // float32
public const nint m_vecOffsetLoc = 0x1D8; //
public const nint m_vecOffsetLoc = 0x1D8; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 3
@ -3998,7 +3998,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_OP_CalculateVectorAttribute {
public const nint m_vStartValue = 0x1C0; //
public const nint m_vStartValue = 0x1C0; // Vector
public const nint m_nFieldInput1 = 0x1CC; // ParticleAttributeIndex_t
public const nint m_flInputScale1 = 0x1D0; // float32
public const nint m_nFieldInput2 = 0x1D4; // ParticleAttributeIndex_t
@ -4008,7 +4008,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nControlPointInput2 = 0x1F4; // ControlPointReference_t
public const nint m_flControlPointScale2 = 0x208; // float32
public const nint m_nFieldOutput = 0x20C; // ParticleAttributeIndex_t
public const nint m_vFinalOutputScale = 0x210; //
public const nint m_vFinalOutputScale = 0x210; // Vector
}
// Parent: CParticleInput
// Fields count: 8
@ -4062,7 +4062,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_OP_MovementMaintainOffset {
public const nint m_vecOffset = 0x1C0; //
public const nint m_vecOffset = 0x1C0; // Vector
public const nint m_nCP = 0x1CC; // int32
public const nint m_bRadiusScale = 0x1D0; // bool
}
@ -4124,7 +4124,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flRange = 0xDD0; // CPerParticleFloatInput
public const nint m_flInnerConeAngle = 0xF28; // CPerParticleFloatInput
public const nint m_flOuterConeAngle = 0x1080; // CPerParticleFloatInput
public const nint m_hLightCookie = 0x11D8; //
public const nint m_hLightCookie = 0x11D8; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_bSphericalCookie = 0x11E0; // bool
}
// Parent: CParticleFunctionOperator
@ -4290,7 +4290,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nForceInModel = 0x1C4; // int32
public const nint m_nDesiredHitbox = 0x1C8; // int32
public const nint m_vecHitBoxScale = 0x1D0; // CParticleCollectionVecInput
public const nint m_vecDirectionBias = 0x828; //
public const nint m_vecDirectionBias = 0x828; // Vector
public const nint m_bMaintainHitbox = 0x834; // bool
public const nint m_bUseBones = 0x835; // bool
public const nint m_HitboxSetName = 0x836; // char[128]
@ -4328,8 +4328,8 @@ namespace CS2Dumper.Schemas {
public static class C_INIT_InitialRepulsionVelocity {
public const nint m_CollisionGroupName = 0x1C0; // char[128]
public const nint m_nTraceSet = 0x240; // ParticleTraceSet_t
public const nint m_vecOutputMin = 0x244; //
public const nint m_vecOutputMax = 0x250; //
public const nint m_vecOutputMin = 0x244; // Vector
public const nint m_vecOutputMax = 0x250; // Vector
public const nint m_nControlPointNumber = 0x25C; // int32
public const nint m_bPerParticle = 0x260; // bool
public const nint m_bTranslate = 0x261; // bool
@ -4357,7 +4357,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_SetControlPointToHMD {
public const nint m_nCP1 = 0x1D0; // int32
public const nint m_vecCP1Pos = 0x1D4; //
public const nint m_vecCP1Pos = 0x1D4; // Vector
public const nint m_bOrientToHMD = 0x1E0; // bool
}
// Parent: CParticleFunctionOperator
@ -4570,7 +4570,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint m_flScale = 0x1C8; // float32
public const nint m_flOffsetRot = 0x1CC; // float32
public const nint m_vecOffsetAxis = 0x1D0; //
public const nint m_vecOffsetAxis = 0x1D0; // Vector
public const nint m_bNormalize = 0x1DC; // bool
public const nint m_nFieldStrength = 0x1E0; // ParticleAttributeIndex_t
}
@ -4596,8 +4596,8 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_OP_RtEnvCull {
public const nint m_vecTestDir = 0x1C0; //
public const nint m_vecTestNormal = 0x1CC; //
public const nint m_vecTestDir = 0x1C0; // Vector
public const nint m_vecTestNormal = 0x1CC; // Vector
public const nint m_bCullOnMiss = 0x1D8; // bool
public const nint m_bStickInsteadOfCull = 0x1D9; // bool
public const nint m_RtEnvName = 0x1DA; // char[128]
@ -4615,7 +4615,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bOffsetLocal = 0x820; // bool
public const nint m_nParticleSelection = 0x824; // ParticleSelection_t
public const nint m_nParticleNumber = 0x828; // CParticleCollectionFloatInput
public const nint m_nPinBreakType = 0x980; //
public const nint m_nPinBreakType = 0x980; // ParticlePinDistance_t
public const nint m_flBreakDistance = 0x988; // CParticleCollectionFloatInput
public const nint m_flBreakSpeed = 0xAE0; // CParticleCollectionFloatInput
public const nint m_flAge = 0xC38; // CParticleCollectionFloatInput
@ -4633,10 +4633,10 @@ namespace CS2Dumper.Schemas {
public const nint m_nCPInput = 0x1C0; // int32
public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint m_nLocalSpaceCP = 0x1C8; // int32
public const nint m_vInputMin = 0x1CC; //
public const nint m_vInputMax = 0x1D8; //
public const nint m_vOutputMin = 0x1E4; //
public const nint m_vOutputMax = 0x1F0; //
public const nint m_vInputMin = 0x1CC; // Vector
public const nint m_vInputMax = 0x1D8; // Vector
public const nint m_vOutputMin = 0x1E4; // Vector
public const nint m_vOutputMax = 0x1F0; // Vector
public const nint m_flStartTime = 0x1FC; // float32
public const nint m_flEndTime = 0x200; // float32
public const nint m_flInterpRate = 0x204; // float32
@ -4708,10 +4708,10 @@ namespace CS2Dumper.Schemas {
public const nint m_nCP2 = 0x1D8; // int32
public const nint m_nCP3 = 0x1DC; // int32
public const nint m_nCP4 = 0x1E0; // int32
public const nint m_vecCP1Pos = 0x1E4; //
public const nint m_vecCP2Pos = 0x1F0; //
public const nint m_vecCP3Pos = 0x1FC; //
public const nint m_vecCP4Pos = 0x208; //
public const nint m_vecCP1Pos = 0x1E4; // Vector
public const nint m_vecCP2Pos = 0x1F0; // Vector
public const nint m_vecCP3Pos = 0x1FC; // Vector
public const nint m_vecCP4Pos = 0x208; // Vector
public const nint m_nHeadLocation = 0x214; // int32
}
// Parent: CParticleFunctionOperator
@ -5023,12 +5023,12 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_OP_RenderStatusEffectCitadel {
public const nint m_pTextureColorWarp = 0x200; //
public const nint m_pTextureNormal = 0x208; //
public const nint m_pTextureMetalness = 0x210; //
public const nint m_pTextureRoughness = 0x218; //
public const nint m_pTextureSelfIllum = 0x220; //
public const nint m_pTextureDetail = 0x228; //
public const nint m_pTextureColorWarp = 0x200; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_pTextureNormal = 0x208; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_pTextureMetalness = 0x210; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_pTextureRoughness = 0x218; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_pTextureSelfIllum = 0x220; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_pTextureDetail = 0x228; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
// Parent: CParticleFunctionInitializer
// Fields count: 11
@ -5069,7 +5069,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_OP_WindForce {
public const nint m_vForce = 0x1D0; //
public const nint m_vForce = 0x1D0; // Vector
}
// Parent: CParticleFunctionPreEmission
// Fields count: 6
@ -5079,7 +5079,7 @@ namespace CS2Dumper.Schemas {
public static class C_OP_SetVariable {
public const nint m_variableReference = 0x1D0; // CParticleVariableRef
public const nint m_transformInput = 0x210; // CParticleTransformInput
public const nint m_positionOffset = 0x278; //
public const nint m_positionOffset = 0x278; // Vector
public const nint m_rotationOffset = 0x284; // QAngle
public const nint m_vecInput = 0x290; // CParticleCollectionVecInput
public const nint m_floatInput = 0x8E8; // CParticleCollectionFloatInput
@ -5160,7 +5160,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_SetControlPointToCenter {
public const nint m_nCP1 = 0x1D0; // int32
public const nint m_vecCP1Pos = 0x1D4; //
public const nint m_vecCP1Pos = 0x1D4; // Vector
public const nint m_nSetParent = 0x1E0; // ParticleParentSetMode_t
}
// Parent: CParticleFunctionPreEmission
@ -5349,7 +5349,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_LerpVector {
public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint m_vecOutput = 0x1C4; //
public const nint m_vecOutput = 0x1C4; // Vector
public const nint m_flStartTime = 0x1D0; // float32
public const nint m_flEndTime = 0x1D4; // float32
public const nint m_nSetMethod = 0x1D8; // ParticleSetMethod_t
@ -5372,7 +5372,7 @@ namespace CS2Dumper.Schemas {
public static class TextureGroup_t {
public const nint m_bEnabled = 0x0; // bool
public const nint m_bReplaceTextureWithGradient = 0x1; // bool
public const nint m_hTexture = 0x8; //
public const nint m_hTexture = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_Gradient = 0x10; // CColorGradient
public const nint m_nTextureType = 0x28; // SpriteCardTextureType_t
public const nint m_nTextureChannels = 0x2C; // SpriteCardTextureChannel_t
@ -5387,9 +5387,9 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_TimeVaryingForce {
public const nint m_flStartLerpTime = 0x1D0; // float32
public const nint m_StartingForce = 0x1D4; //
public const nint m_StartingForce = 0x1D4; // Vector
public const nint m_flEndLerpTime = 0x1E0; // float32
public const nint m_EndingForce = 0x1E4; //
public const nint m_EndingForce = 0x1E4; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 9
@ -5430,7 +5430,7 @@ namespace CS2Dumper.Schemas {
public const nint m_fRadiusMin = 0x1C0; // CPerParticleFloatInput
public const nint m_fRadiusMax = 0x318; // CPerParticleFloatInput
public const nint m_vecDistanceBias = 0x470; // CPerParticleVecInput
public const nint m_vecDistanceBiasAbs = 0xAC8; //
public const nint m_vecDistanceBiasAbs = 0xAC8; // Vector
public const nint m_TransformInput = 0xAD8; // CParticleTransformInput
public const nint m_fSpeedMin = 0xB40; // CPerParticleFloatInput
public const nint m_fSpeedMax = 0xC98; // CPerParticleFloatInput
@ -5467,8 +5467,8 @@ namespace CS2Dumper.Schemas {
public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint m_flInputMin = 0x1C8; // float32
public const nint m_flInputMax = 0x1CC; // float32
public const nint m_vecOutputMin = 0x1D0; //
public const nint m_vecOutputMax = 0x1DC; //
public const nint m_vecOutputMin = 0x1D0; // Vector
public const nint m_vecOutputMax = 0x1DC; // Vector
public const nint m_flStartTime = 0x1E8; // float32
public const nint m_flEndTime = 0x1EC; // float32
public const nint m_nSetMethod = 0x1F0; // ParticleSetMethod_t
@ -5510,7 +5510,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flOutputMax = 0x1E4; // float32
public const nint m_flNoiseScale = 0x1E8; // float32
public const nint m_flWorldNoiseScale = 0x1EC; // float32
public const nint m_vecOffsetLoc = 0x1F0; //
public const nint m_vecOffsetLoc = 0x1F0; // Vector
public const nint m_flWorldTimeScale = 0x1FC; // float32
}
// Parent: CParticleFunction
@ -5548,8 +5548,8 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_OP_PlanarConstraint {
public const nint m_PointOnPlane = 0x1C0; //
public const nint m_PlaneNormal = 0x1CC; //
public const nint m_PointOnPlane = 0x1C0; // Vector
public const nint m_PlaneNormal = 0x1CC; // Vector
public const nint m_nControlPointNumber = 0x1D8; // int32
public const nint m_bGlobalOrigin = 0x1DC; // bool
public const nint m_bGlobalNormal = 0x1DD; // bool
@ -5670,7 +5670,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flNoiseOutputMin = 0x9C; // float32
public const nint m_flNoiseOutputMax = 0xA0; // float32
public const nint m_flNoiseScale = 0xA4; // float32
public const nint m_vecNoiseOffsetRate = 0xA8; //
public const nint m_vecNoiseOffsetRate = 0xA8; // Vector
public const nint m_flNoiseOffset = 0xB4; // float32
public const nint m_nNoiseOctaves = 0xB8; // int32
public const nint m_nNoiseTurbulence = 0xBC; // PFNoiseTurbulence_t
@ -5875,7 +5875,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flLOSScale = 0x910; // float32
public const nint m_nSetMethod = 0x914; // ParticleSetMethod_t
public const nint m_bActiveRange = 0x918; // bool
public const nint m_vecDistanceScale = 0x91C; //
public const nint m_vecDistanceScale = 0x91C; // Vector
public const nint m_flRemapBias = 0x928; // float32
}
// Parent: CParticleFunctionOperator
@ -5892,10 +5892,10 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_ForceBasedOnDistanceToPlane {
public const nint m_flMinDist = 0x1D0; // float32
public const nint m_vecForceAtMinDist = 0x1D4; //
public const nint m_vecForceAtMinDist = 0x1D4; // Vector
public const nint m_flMaxDist = 0x1E0; // float32
public const nint m_vecForceAtMaxDist = 0x1E4; //
public const nint m_vecPlaneNormal = 0x1F0; //
public const nint m_vecForceAtMaxDist = 0x1E4; // Vector
public const nint m_vecPlaneNormal = 0x1F0; // Vector
public const nint m_nControlPointNumber = 0x1FC; // int32
public const nint m_flExponent = 0x200; // float32
}
@ -5909,8 +5909,8 @@ namespace CS2Dumper.Schemas {
public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint m_flDensityMin = 0x1C8; // float32
public const nint m_flDensityMax = 0x1CC; // float32
public const nint m_vecOutputMin = 0x1D0; //
public const nint m_vecOutputMax = 0x1DC; //
public const nint m_vecOutputMin = 0x1D0; // Vector
public const nint m_vecOutputMax = 0x1DC; // Vector
public const nint m_bUseParentDensity = 0x1E8; // bool
public const nint m_nVoxelGridResolution = 0x1EC; // int32
}
@ -6069,8 +6069,8 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class C_INIT_PositionWarpScalar {
public const nint m_vecWarpMin = 0x1C0; //
public const nint m_vecWarpMax = 0x1CC; //
public const nint m_vecWarpMin = 0x1C0; // Vector
public const nint m_vecWarpMax = 0x1CC; // Vector
public const nint m_InputValue = 0x1D8; // CPerParticleFloatInput
public const nint m_flPrevPosScale = 0x330; // float32
public const nint m_nScaleControlPointNumber = 0x334; // int32
@ -6091,8 +6091,8 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_VectorNoise {
public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint m_vecOutputMin = 0x1C4; //
public const nint m_vecOutputMax = 0x1D0; //
public const nint m_vecOutputMin = 0x1C4; // Vector
public const nint m_vecOutputMax = 0x1D0; // Vector
public const nint m_fl4NoiseScale = 0x1DC; // float32
public const nint m_bAdditive = 0x1E0; // bool
public const nint m_bOffset = 0x1E1; // bool
@ -6148,7 +6148,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_SetToCP {
public const nint m_nControlPointNumber = 0x1C0; // int32
public const nint m_vecOffset = 0x1C4; //
public const nint m_vecOffset = 0x1C4; // Vector
public const nint m_bOffsetLocal = 0x1D0; // bool
}
// Parent: None
@ -6160,7 +6160,7 @@ namespace CS2Dumper.Schemas {
public const nint m_iControlPoint = 0x0; // int32
public const nint m_iAttachType = 0x4; // ParticleAttachment_t
public const nint m_attachmentName = 0x8; // CUtlString
public const nint m_vecOffset = 0x10; //
public const nint m_vecOffset = 0x10; // Vector
public const nint m_angOffset = 0x1C; // QAngle
public const nint m_entityName = 0x28; // CUtlString
}
@ -6171,7 +6171,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_ParentVortices {
public const nint m_flForceScale = 0x1D0; // float32
public const nint m_vecTwistAxis = 0x1D4; //
public const nint m_vecTwistAxis = 0x1D4; // Vector
public const nint m_bFlipBasedOnYaw = 0x1E0; // bool
}
// Parent: CParticleFunctionPreEmission
@ -6416,8 +6416,8 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_RotateVector {
public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint m_vecRotAxisMin = 0x1C4; //
public const nint m_vecRotAxisMax = 0x1D0; //
public const nint m_vecRotAxisMin = 0x1C4; // Vector
public const nint m_vecRotAxisMax = 0x1D0; // Vector
public const nint m_flRotRateMin = 0x1DC; // float32
public const nint m_flRotRateMax = 0x1E0; // float32
public const nint m_bNormalize = 0x1E4; // bool
@ -6448,7 +6448,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bKillUnused = 0x1C0; // bool
public const nint m_bRadiusScale = 0x1C1; // bool
public const nint m_nCP = 0x1C4; // int32
public const nint m_vecOffset = 0x1C8; //
public const nint m_vecOffset = 0x1C8; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 11
@ -6466,7 +6466,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nInputCP = 0x1DC; // int32
public const nint m_bRadialCheck = 0x1E0; // bool
public const nint m_bScaleOffset = 0x1E1; // bool
public const nint m_vecOffset = 0x1E4; //
public const nint m_vecOffset = 0x1E4; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 3

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once
@ -686,7 +686,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nAlphaTestPointField = 0x87C; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_nAlphaTestRangeField = 0x880; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_nAlphaTestSharpnessField = 0x884; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_hTexture = 0x888; //
constexpr std::ptrdiff_t m_hTexture = 0x888; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x890; // int32
}
// Parent: CParticleFunctionPreEmission
@ -892,10 +892,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nVectorFieldInput = 0x1C4; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_flMinDistance = 0x1C8; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_flMaxDistance = 0x320; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_vValueBelowMin = 0x478; //
constexpr std::ptrdiff_t m_vValueAtMin = 0x484; //
constexpr std::ptrdiff_t m_vValueAtMax = 0x490; //
constexpr std::ptrdiff_t m_vValueAboveMax = 0x49C; //
constexpr std::ptrdiff_t m_vValueBelowMin = 0x478; // Vector
constexpr std::ptrdiff_t m_vValueAtMin = 0x484; // Vector
constexpr std::ptrdiff_t m_vValueAtMax = 0x490; // Vector
constexpr std::ptrdiff_t m_vValueAboveMax = 0x49C; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 4
@ -969,8 +969,8 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_INIT_RtEnvCull {
constexpr std::ptrdiff_t m_vecTestDir = 0x1C0; //
constexpr std::ptrdiff_t m_vecTestNormal = 0x1CC; //
constexpr std::ptrdiff_t m_vecTestDir = 0x1C0; // Vector
constexpr std::ptrdiff_t m_vecTestNormal = 0x1CC; // Vector
constexpr std::ptrdiff_t m_bUseVelocity = 0x1D8; // bool
constexpr std::ptrdiff_t m_bCullOnMiss = 0x1D9; // bool
constexpr std::ptrdiff_t m_bLifeAdjust = 0x1DA; // bool
@ -987,7 +987,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_fMinDistance = 0x1C0; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_fMaxDistance = 0x318; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_nControlPointNumber = 0x470; // int32
constexpr std::ptrdiff_t m_CenterOffset = 0x474; //
constexpr std::ptrdiff_t m_CenterOffset = 0x474; // Vector
constexpr std::ptrdiff_t m_bGlobalCenter = 0x480; // bool
}
// Parent: CParticleFunctionInitializer
@ -996,8 +996,8 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_INIT_RandomVector {
constexpr std::ptrdiff_t m_vecMin = 0x1C0; //
constexpr std::ptrdiff_t m_vecMax = 0x1CC; //
constexpr std::ptrdiff_t m_vecMin = 0x1C0; // Vector
constexpr std::ptrdiff_t m_vecMax = 0x1CC; // Vector
constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_randomnessParameters = 0x1DC; // CRandomNumberGeneratorParameters
}
@ -1007,8 +1007,8 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_INIT_InitialVelocityNoise {
constexpr std::ptrdiff_t m_vecAbsVal = 0x1C0; //
constexpr std::ptrdiff_t m_vecAbsValInv = 0x1CC; //
constexpr std::ptrdiff_t m_vecAbsVal = 0x1C0; // Vector
constexpr std::ptrdiff_t m_vecAbsValInv = 0x1CC; // Vector
constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1D8; // CPerParticleVecInput
constexpr std::ptrdiff_t m_flOffset = 0x830; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_vecOutputMin = 0x988; // CPerParticleVecInput
@ -1059,7 +1059,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_PlaneCull {
constexpr std::ptrdiff_t m_nPlaneControlPoint = 0x1C0; // int32
constexpr std::ptrdiff_t m_vecPlaneDirection = 0x1C4; //
constexpr std::ptrdiff_t m_vecPlaneDirection = 0x1C4; // Vector
constexpr std::ptrdiff_t m_bLocalSpace = 0x1D0; // bool
constexpr std::ptrdiff_t m_flPlaneOffset = 0x1D4; // float32
}
@ -1098,7 +1098,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_TwistAroundAxis {
constexpr std::ptrdiff_t m_fForceAmount = 0x1D0; // float32
constexpr std::ptrdiff_t m_TwistAxis = 0x1D4; //
constexpr std::ptrdiff_t m_TwistAxis = 0x1D4; // Vector
constexpr std::ptrdiff_t m_bLocalSpace = 0x1E0; // bool
constexpr std::ptrdiff_t m_nControlPointNumber = 0x1E4; // int32
}
@ -1114,7 +1114,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nCPColor = 0x1CC; // int32
constexpr std::ptrdiff_t m_nCPInvalidColor = 0x1D0; // int32
constexpr std::ptrdiff_t m_nCPExtraArcData = 0x1D4; // int32
constexpr std::ptrdiff_t m_vGravity = 0x1D8; //
constexpr std::ptrdiff_t m_vGravity = 0x1D8; // Vector
constexpr std::ptrdiff_t m_flArcMaxDuration = 0x1E4; // float32
constexpr std::ptrdiff_t m_flSegmentBreak = 0x1E8; // float32
constexpr std::ptrdiff_t m_flArcSpeed = 0x1EC; // float32
@ -1279,7 +1279,7 @@ namespace cs2_dumper {
namespace C_OP_SetControlPointPositionToTimeOfDayValue {
constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32
constexpr std::ptrdiff_t m_pszTimeOfDayParameter = 0x1D4; // char[128]
constexpr std::ptrdiff_t m_vecDefaultValue = 0x254; //
constexpr std::ptrdiff_t m_vecDefaultValue = 0x254; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 6
@ -1548,8 +1548,8 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_OP_OscillateVectorSimple {
constexpr std::ptrdiff_t m_Rate = 0x1C0; //
constexpr std::ptrdiff_t m_Frequency = 0x1CC; //
constexpr std::ptrdiff_t m_Rate = 0x1C0; // Vector
constexpr std::ptrdiff_t m_Frequency = 0x1CC; // Vector
constexpr std::ptrdiff_t m_nField = 0x1D8; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_flOscMult = 0x1DC; // float32
constexpr std::ptrdiff_t m_flOscAdd = 0x1E0; // float32
@ -1693,8 +1693,8 @@ namespace cs2_dumper {
namespace C_INIT_OffsetVectorToVector {
constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_vecOutputMin = 0x1C8; //
constexpr std::ptrdiff_t m_vecOutputMax = 0x1D4; //
constexpr std::ptrdiff_t m_vecOutputMin = 0x1C8; // Vector
constexpr std::ptrdiff_t m_vecOutputMax = 0x1D4; // Vector
constexpr std::ptrdiff_t m_randomnessParameters = 0x1E0; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionOperator
@ -1771,7 +1771,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_OP_AttractToControlPoint {
constexpr std::ptrdiff_t m_vecComponentScale = 0x1D0; //
constexpr std::ptrdiff_t m_vecComponentScale = 0x1D0; // Vector
constexpr std::ptrdiff_t m_fForceAmount = 0x1E0; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_fFalloffPower = 0x338; // float32
constexpr std::ptrdiff_t m_TransformInput = 0x340; // CParticleTransformInput
@ -1804,7 +1804,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32
constexpr std::ptrdiff_t m_fSpeedMin = 0x1C4; // float32
constexpr std::ptrdiff_t m_fSpeedMax = 0x1C8; // float32
constexpr std::ptrdiff_t m_vecLocalCoordinateSystemSpeedScale = 0x1CC; //
constexpr std::ptrdiff_t m_vecLocalCoordinateSystemSpeedScale = 0x1CC; // Vector
constexpr std::ptrdiff_t m_bIgnoreDelta = 0x1D9; // bool
}
// Parent: CParticleFunctionInitializer
@ -1858,7 +1858,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace ControlPointReference_t {
constexpr std::ptrdiff_t m_controlPointNameString = 0x0; // int32
constexpr std::ptrdiff_t m_vOffsetFromControlPoint = 0x4; //
constexpr std::ptrdiff_t m_vOffsetFromControlPoint = 0x4; // Vector
constexpr std::ptrdiff_t m_bOffsetInLocalSpace = 0x10; // bool
}
// Parent: CParticleFunctionPreEmission
@ -2029,8 +2029,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nFieldOutput = 0x230; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_flInputMin = 0x234; // float32
constexpr std::ptrdiff_t m_flInputMax = 0x238; // float32
constexpr std::ptrdiff_t m_vecOutputMin = 0x23C; //
constexpr std::ptrdiff_t m_vecOutputMax = 0x248; //
constexpr std::ptrdiff_t m_vecOutputMin = 0x23C; // Vector
constexpr std::ptrdiff_t m_vecOutputMax = 0x248; // Vector
constexpr std::ptrdiff_t m_flRadius = 0x254; // float32
}
// Parent: CParticleFunctionOperator
@ -2106,9 +2106,9 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nBulgeControl = 0x8; // int32
constexpr std::ptrdiff_t m_flBulge = 0xC; // float32
constexpr std::ptrdiff_t m_flMidPoint = 0x10; // float32
constexpr std::ptrdiff_t m_vStartPointOffset = 0x14; //
constexpr std::ptrdiff_t m_vMidPointOffset = 0x20; //
constexpr std::ptrdiff_t m_vEndOffset = 0x2C; //
constexpr std::ptrdiff_t m_vStartPointOffset = 0x14; // Vector
constexpr std::ptrdiff_t m_vMidPointOffset = 0x20; // Vector
constexpr std::ptrdiff_t m_vEndOffset = 0x2C; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 6
@ -2129,8 +2129,8 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_INIT_CreateFromPlaneCache {
constexpr std::ptrdiff_t m_vecOffsetMin = 0x1C0; //
constexpr std::ptrdiff_t m_vecOffsetMax = 0x1CC; //
constexpr std::ptrdiff_t m_vecOffsetMin = 0x1C0; // Vector
constexpr std::ptrdiff_t m_vecOffsetMax = 0x1CC; // Vector
constexpr std::ptrdiff_t m_bUseNormal = 0x1D9; // bool
}
// Parent: CParticleFunctionPreEmission
@ -2140,7 +2140,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_ControlPointToRadialScreenSpace {
constexpr std::ptrdiff_t m_nCPIn = 0x1D0; // int32
constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D4; //
constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D4; // Vector
constexpr std::ptrdiff_t m_nCPOut = 0x1E0; // int32
constexpr std::ptrdiff_t m_nCPOutField = 0x1E4; // int32
constexpr std::ptrdiff_t m_nCPSSPosOut = 0x1E8; // int32
@ -2158,8 +2158,8 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_INIT_NormalOffset {
constexpr std::ptrdiff_t m_OffsetMin = 0x1C0; //
constexpr std::ptrdiff_t m_OffsetMax = 0x1CC; //
constexpr std::ptrdiff_t m_OffsetMin = 0x1C0; // Vector
constexpr std::ptrdiff_t m_OffsetMax = 0x1CC; // Vector
constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32
constexpr std::ptrdiff_t m_bLocalCoords = 0x1DC; // bool
constexpr std::ptrdiff_t m_bNormalize = 0x1DD; // bool
@ -2171,8 +2171,8 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_RemapDistanceToLineSegmentToVector {
constexpr std::ptrdiff_t m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_vMinOutputValue = 0x1E4; //
constexpr std::ptrdiff_t m_vMaxOutputValue = 0x1F0; //
constexpr std::ptrdiff_t m_vMinOutputValue = 0x1E4; // Vector
constexpr std::ptrdiff_t m_vMaxOutputValue = 0x1F0; // Vector
}
// Parent: CParticleFunctionRenderer
// Fields count: 8
@ -2203,7 +2203,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flOutputMax = 0x1D0; // float32
constexpr std::ptrdiff_t m_flNoiseScale = 0x1D4; // float32
constexpr std::ptrdiff_t m_flNoiseScaleLoc = 0x1D8; // float32
constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1DC; //
constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1DC; // Vector
constexpr std::ptrdiff_t m_flWorldTimeScale = 0x1E8; // float32
}
// Parent: CGeneralSpin
@ -2234,28 +2234,28 @@ namespace cs2_dumper {
// MParticleCustomFieldDefaultValue
namespace CParticleVecInput {
constexpr std::ptrdiff_t m_nType = 0x10; // ParticleVecType_t
constexpr std::ptrdiff_t m_vLiteralValue = 0x14; //
constexpr std::ptrdiff_t m_vLiteralValue = 0x14; // Vector
constexpr std::ptrdiff_t m_LiteralColor = 0x20; // Color
constexpr std::ptrdiff_t m_NamedValue = 0x28; // CParticleNamedValueRef
constexpr std::ptrdiff_t m_bFollowNamedValue = 0x68; // bool
constexpr std::ptrdiff_t m_nVectorAttribute = 0x6C; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_vVectorAttributeScale = 0x70; //
constexpr std::ptrdiff_t m_vVectorAttributeScale = 0x70; // Vector
constexpr std::ptrdiff_t m_nControlPoint = 0x7C; // int32
constexpr std::ptrdiff_t m_nDeltaControlPoint = 0x80; // int32
constexpr std::ptrdiff_t m_vCPValueScale = 0x84; //
constexpr std::ptrdiff_t m_vCPRelativePosition = 0x90; //
constexpr std::ptrdiff_t m_vCPRelativeDir = 0x9C; //
constexpr std::ptrdiff_t m_vCPValueScale = 0x84; // Vector
constexpr std::ptrdiff_t m_vCPRelativePosition = 0x90; // Vector
constexpr std::ptrdiff_t m_vCPRelativeDir = 0x9C; // Vector
constexpr std::ptrdiff_t m_FloatComponentX = 0xA8; // CParticleFloatInput
constexpr std::ptrdiff_t m_FloatComponentY = 0x200; // CParticleFloatInput
constexpr std::ptrdiff_t m_FloatComponentZ = 0x358; // CParticleFloatInput
constexpr std::ptrdiff_t m_FloatInterp = 0x4B0; // CParticleFloatInput
constexpr std::ptrdiff_t m_flInterpInput0 = 0x608; // float32
constexpr std::ptrdiff_t m_flInterpInput1 = 0x60C; // float32
constexpr std::ptrdiff_t m_vInterpOutput0 = 0x610; //
constexpr std::ptrdiff_t m_vInterpOutput1 = 0x61C; //
constexpr std::ptrdiff_t m_vInterpOutput0 = 0x610; // Vector
constexpr std::ptrdiff_t m_vInterpOutput1 = 0x61C; // Vector
constexpr std::ptrdiff_t m_Gradient = 0x628; // CColorGradient
constexpr std::ptrdiff_t m_vRandomMin = 0x640; //
constexpr std::ptrdiff_t m_vRandomMax = 0x64C; //
constexpr std::ptrdiff_t m_vRandomMin = 0x640; // Vector
constexpr std::ptrdiff_t m_vRandomMax = 0x64C; // Vector
}
// Parent: CParticleFunctionEmitter
// Fields count: 6
@ -2285,7 +2285,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_INIT_LifespanFromVelocity {
constexpr std::ptrdiff_t m_vecComponentScale = 0x1C0; //
constexpr std::ptrdiff_t m_vecComponentScale = 0x1C0; // Vector
constexpr std::ptrdiff_t m_flTraceOffset = 0x1CC; // float32
constexpr std::ptrdiff_t m_flMaxTraceLength = 0x1D0; // float32
constexpr std::ptrdiff_t m_flTraceTolerance = 0x1D4; // float32
@ -2359,10 +2359,10 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_OP_OscillateVector {
constexpr std::ptrdiff_t m_RateMin = 0x1C0; //
constexpr std::ptrdiff_t m_RateMax = 0x1CC; //
constexpr std::ptrdiff_t m_FrequencyMin = 0x1D8; //
constexpr std::ptrdiff_t m_FrequencyMax = 0x1E4; //
constexpr std::ptrdiff_t m_RateMin = 0x1C0; // Vector
constexpr std::ptrdiff_t m_RateMax = 0x1CC; // Vector
constexpr std::ptrdiff_t m_FrequencyMin = 0x1D8; // Vector
constexpr std::ptrdiff_t m_FrequencyMax = 0x1E4; // Vector
constexpr std::ptrdiff_t m_nField = 0x1F0; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_bProportional = 0x1F4; // bool
constexpr std::ptrdiff_t m_bProportionalOp = 0x1F5; // bool
@ -2420,7 +2420,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flTraceLength = 0x1E0; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_flStartOffset = 0x338; // float32
constexpr std::ptrdiff_t m_flOffset = 0x33C; // float32
constexpr std::ptrdiff_t m_vecTraceDir = 0x340; //
constexpr std::ptrdiff_t m_vecTraceDir = 0x340; // Vector
constexpr std::ptrdiff_t m_CollisionGroupName = 0x34C; // char[128]
constexpr std::ptrdiff_t m_nTraceSet = 0x3CC; // ParticleTraceSet_t
constexpr std::ptrdiff_t m_bSetToEndpoint = 0x3D0; // bool
@ -2465,10 +2465,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flNoiseCoordScale1 = 0x1D4; // float32
constexpr std::ptrdiff_t m_flNoiseCoordScale2 = 0x1D8; // float32
constexpr std::ptrdiff_t m_flNoiseCoordScale3 = 0x1DC; // float32
constexpr std::ptrdiff_t m_vecNoiseAmount0 = 0x1E0; //
constexpr std::ptrdiff_t m_vecNoiseAmount1 = 0x1EC; //
constexpr std::ptrdiff_t m_vecNoiseAmount2 = 0x1F8; //
constexpr std::ptrdiff_t m_vecNoiseAmount3 = 0x204; //
constexpr std::ptrdiff_t m_vecNoiseAmount0 = 0x1E0; // Vector
constexpr std::ptrdiff_t m_vecNoiseAmount1 = 0x1EC; // Vector
constexpr std::ptrdiff_t m_vecNoiseAmount2 = 0x1F8; // Vector
constexpr std::ptrdiff_t m_vecNoiseAmount3 = 0x204; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 9
@ -2493,7 +2493,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_SetControlPointToPlayer {
constexpr std::ptrdiff_t m_nCP1 = 0x1D0; // int32
constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D4; //
constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D4; // Vector
constexpr std::ptrdiff_t m_bOrientToEyes = 0x1E0; // bool
}
// Parent: CParticleFunctionOperator
@ -2537,7 +2537,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bDisableAggregation = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bShouldSimulateDuringGamePaused = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bShouldCheckFoW = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_vSortOrigin = 0x40; //
constexpr std::ptrdiff_t m_vSortOrigin = 0x40; // Vector
constexpr std::ptrdiff_t m_flScale = 0x4C; // float32
constexpr std::ptrdiff_t m_hOwner = 0x50; // PARTICLE_EHANDLE__*
constexpr std::ptrdiff_t m_pOwningParticleProperty = 0x58; // CParticleProperty*
@ -2547,10 +2547,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bFreezeTransitionActive = 0x7C; // bool
constexpr std::ptrdiff_t m_bFreezeTargetState = 0x7D; // bool
constexpr std::ptrdiff_t m_bCanFreeze = 0x7E; // bool
constexpr std::ptrdiff_t m_LastMin = 0x80; //
constexpr std::ptrdiff_t m_LastMax = 0x8C; //
constexpr std::ptrdiff_t m_LastMin = 0x80; // Vector
constexpr std::ptrdiff_t m_LastMax = 0x8C; // Vector
constexpr std::ptrdiff_t m_nSplitScreenUser = 0x98; // CSplitScreenSlot
constexpr std::ptrdiff_t m_vecAggregationCenter = 0x9C; //
constexpr std::ptrdiff_t m_vecAggregationCenter = 0x9C; // Vector
constexpr std::ptrdiff_t m_RefCount = 0xC0; // int32
}
// Parent: CParticleFunctionPreEmission
@ -2564,8 +2564,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nCP1 = 0x1D4; // int32
constexpr std::ptrdiff_t m_nHeadLocation = 0x1D8; // int32
constexpr std::ptrdiff_t m_flReRandomRate = 0x1E0; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_vecCPMinPos = 0x338; //
constexpr std::ptrdiff_t m_vecCPMaxPos = 0x344; //
constexpr std::ptrdiff_t m_vecCPMinPos = 0x338; // Vector
constexpr std::ptrdiff_t m_vecCPMaxPos = 0x344; // Vector
constexpr std::ptrdiff_t m_flInterpolation = 0x350; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionOperator
@ -2716,8 +2716,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nInitialParticles = 0x210; // int32
constexpr std::ptrdiff_t m_nMaxParticles = 0x214; // int32
constexpr std::ptrdiff_t m_nGroupID = 0x218; // int32
constexpr std::ptrdiff_t m_BoundingBoxMin = 0x21C; //
constexpr std::ptrdiff_t m_BoundingBoxMax = 0x228; //
constexpr std::ptrdiff_t m_BoundingBoxMin = 0x21C; // Vector
constexpr std::ptrdiff_t m_BoundingBoxMax = 0x228; // Vector
constexpr std::ptrdiff_t m_flDepthSortBias = 0x234; // float32
constexpr std::ptrdiff_t m_nSortOverridePositionCP = 0x238; // int32
constexpr std::ptrdiff_t m_bInfiniteBounds = 0x23C; // bool
@ -2725,7 +2725,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_NamedValueDomain = 0x240; // CUtlString
constexpr std::ptrdiff_t m_NamedValueLocals = 0x248; // CUtlVector<ParticleNamedValueSource_t*>
constexpr std::ptrdiff_t m_ConstantColor = 0x260; // Color
constexpr std::ptrdiff_t m_ConstantNormal = 0x264; //
constexpr std::ptrdiff_t m_ConstantNormal = 0x264; // Vector
constexpr std::ptrdiff_t m_flConstantRadius = 0x270; // float32
constexpr std::ptrdiff_t m_flConstantRotation = 0x274; // float32
constexpr std::ptrdiff_t m_flConstantRotationSpeed = 0x278; // float32
@ -2784,8 +2784,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_flInputMin = 0x1C4; // float32
constexpr std::ptrdiff_t m_flInputMax = 0x1C8; // float32
constexpr std::ptrdiff_t m_vecOutputMin = 0x1CC; //
constexpr std::ptrdiff_t m_vecOutputMax = 0x1D8; //
constexpr std::ptrdiff_t m_vecOutputMin = 0x1CC; // Vector
constexpr std::ptrdiff_t m_vecOutputMax = 0x1D8; // Vector
constexpr std::ptrdiff_t m_TransformStart = 0x1E8; // CParticleTransformInput
constexpr std::ptrdiff_t m_TransformEnd = 0x250; // CParticleTransformInput
constexpr std::ptrdiff_t m_nSetMethod = 0x2B8; // ParticleSetMethod_t
@ -2846,10 +2846,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nControlPoint2 = 0x654; // int32
constexpr std::ptrdiff_t m_nControlPoint3 = 0x658; // int32
constexpr std::ptrdiff_t m_nControlPoint4 = 0x65C; // int32
constexpr std::ptrdiff_t m_vecCPOffset1 = 0x660; //
constexpr std::ptrdiff_t m_vecCPOffset2 = 0x66C; //
constexpr std::ptrdiff_t m_vecCPOffset3 = 0x678; //
constexpr std::ptrdiff_t m_vecCPOffset4 = 0x684; //
constexpr std::ptrdiff_t m_vecCPOffset1 = 0x660; // Vector
constexpr std::ptrdiff_t m_vecCPOffset2 = 0x66C; // Vector
constexpr std::ptrdiff_t m_vecCPOffset3 = 0x678; // Vector
constexpr std::ptrdiff_t m_vecCPOffset4 = 0x684; // Vector
constexpr std::ptrdiff_t m_LightFiftyDist1 = 0x690; // float32
constexpr std::ptrdiff_t m_LightZeroDist1 = 0x694; // float32
constexpr std::ptrdiff_t m_LightFiftyDist2 = 0x698; // float32
@ -2957,7 +2957,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_WorldTraceConstraint {
constexpr std::ptrdiff_t m_nCP = 0x1C0; // int32
constexpr std::ptrdiff_t m_vecCpOffset = 0x1C4; //
constexpr std::ptrdiff_t m_vecCpOffset = 0x1C4; // Vector
constexpr std::ptrdiff_t m_nCollisionMode = 0x1D0; // ParticleCollisionMode_t
constexpr std::ptrdiff_t m_nCollisionModeMin = 0x1D4; // ParticleCollisionMode_t
constexpr std::ptrdiff_t m_nTraceSet = 0x1D8; // ParticleTraceSet_t
@ -3122,11 +3122,11 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_INIT_AddVectorToVector {
constexpr std::ptrdiff_t m_vecScale = 0x1C0; //
constexpr std::ptrdiff_t m_vecScale = 0x1C0; // Vector
constexpr std::ptrdiff_t m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_vOffsetMin = 0x1D4; //
constexpr std::ptrdiff_t m_vOffsetMax = 0x1E0; //
constexpr std::ptrdiff_t m_vOffsetMin = 0x1D4; // Vector
constexpr std::ptrdiff_t m_vOffsetMax = 0x1E0; // Vector
constexpr std::ptrdiff_t m_randomnessParameters = 0x1EC; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionInitializer
@ -3158,13 +3158,13 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_OP_RenderStatusEffect {
constexpr std::ptrdiff_t m_pTextureColorWarp = 0x200; //
constexpr std::ptrdiff_t m_pTextureDetail2 = 0x208; //
constexpr std::ptrdiff_t m_pTextureDiffuseWarp = 0x210; //
constexpr std::ptrdiff_t m_pTextureFresnelColorWarp = 0x218; //
constexpr std::ptrdiff_t m_pTextureFresnelWarp = 0x220; //
constexpr std::ptrdiff_t m_pTextureSpecularWarp = 0x228; //
constexpr std::ptrdiff_t m_pTextureEnvMap = 0x230; //
constexpr std::ptrdiff_t m_pTextureColorWarp = 0x200; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_pTextureDetail2 = 0x208; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_pTextureDiffuseWarp = 0x210; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_pTextureFresnelColorWarp = 0x218; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_pTextureFresnelWarp = 0x220; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_pTextureSpecularWarp = 0x228; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_pTextureEnvMap = 0x230; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
// Parent: CParticleFunctionForce
// Fields count: 2
@ -3172,8 +3172,8 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_OP_RandomForce {
constexpr std::ptrdiff_t m_MinForce = 0x1D0; //
constexpr std::ptrdiff_t m_MaxForce = 0x1DC; //
constexpr std::ptrdiff_t m_MinForce = 0x1D0; // Vector
constexpr std::ptrdiff_t m_MaxForce = 0x1DC; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 7
@ -3210,7 +3210,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bShouldDrawAttachmentNames = 0x52; // bool
constexpr std::ptrdiff_t m_bShouldDrawControlPointAxes = 0x53; // bool
constexpr std::ptrdiff_t m_bAnimationNonLooping = 0x54; // bool
constexpr std::ptrdiff_t m_vecPreviewGravity = 0x58; //
constexpr std::ptrdiff_t m_vecPreviewGravity = 0x58; // Vector
}
// Parent: CParticleFunctionForce
// Fields count: 3
@ -3253,10 +3253,10 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_INIT_RemapTransformToVector {
constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_vInputMin = 0x1C4; //
constexpr std::ptrdiff_t m_vInputMax = 0x1D0; //
constexpr std::ptrdiff_t m_vOutputMin = 0x1DC; //
constexpr std::ptrdiff_t m_vOutputMax = 0x1E8; //
constexpr std::ptrdiff_t m_vInputMin = 0x1C4; // Vector
constexpr std::ptrdiff_t m_vInputMax = 0x1D0; // Vector
constexpr std::ptrdiff_t m_vOutputMin = 0x1DC; // Vector
constexpr std::ptrdiff_t m_vOutputMax = 0x1E8; // Vector
constexpr std::ptrdiff_t m_TransformInput = 0x1F8; // CParticleTransformInput
constexpr std::ptrdiff_t m_LocalSpaceTransform = 0x260; // CParticleTransformInput
constexpr std::ptrdiff_t m_flStartTime = 0x2C8; // float32
@ -3272,9 +3272,9 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_OP_SDFLighting {
constexpr std::ptrdiff_t m_vLightingDir = 0x1C0; //
constexpr std::ptrdiff_t m_vTint_0 = 0x1CC; //
constexpr std::ptrdiff_t m_vTint_1 = 0x1D8; //
constexpr std::ptrdiff_t m_vLightingDir = 0x1C0; // Vector
constexpr std::ptrdiff_t m_vTint_0 = 0x1CC; // Vector
constexpr std::ptrdiff_t m_vTint_1 = 0x1D8; // Vector
}
// Parent: C_OP_RemapDistanceToLineSegmentBase
// Fields count: 3
@ -3353,7 +3353,7 @@ namespace cs2_dumper {
namespace C_OP_SetControlPointToHand {
constexpr std::ptrdiff_t m_nCP1 = 0x1D0; // int32
constexpr std::ptrdiff_t m_nHand = 0x1D4; // int32
constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D8; //
constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D8; // Vector
constexpr std::ptrdiff_t m_bOrientToHand = 0x1E4; // bool
}
// Parent: CParticleFunctionConstraint
@ -3378,7 +3378,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_DistanceCull {
constexpr std::ptrdiff_t m_nControlPoint = 0x1C0; // int32
constexpr std::ptrdiff_t m_vecPointOffset = 0x1C4; //
constexpr std::ptrdiff_t m_vecPointOffset = 0x1C4; // Vector
constexpr std::ptrdiff_t m_flDistance = 0x1D0; // float32
constexpr std::ptrdiff_t m_bCullInside = 0x1D4; // bool
}
@ -3406,7 +3406,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_fMaxDistance = 0x1C0; // float32
constexpr std::ptrdiff_t m_PathParams = 0x1D0; // CPathParameters
constexpr std::ptrdiff_t m_bUseRandomCPs = 0x210; // bool
constexpr std::ptrdiff_t m_vEndOffset = 0x214; //
constexpr std::ptrdiff_t m_vEndOffset = 0x214; // Vector
constexpr std::ptrdiff_t m_bSaveOffset = 0x220; // bool
}
// Parent: CParticleFunctionOperator
@ -3533,8 +3533,8 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_RampCPLinearRandom {
constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D0; // int32
constexpr std::ptrdiff_t m_vecRateMin = 0x1D4; //
constexpr std::ptrdiff_t m_vecRateMax = 0x1E0; //
constexpr std::ptrdiff_t m_vecRateMin = 0x1D4; // Vector
constexpr std::ptrdiff_t m_vecRateMax = 0x1E0; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 3
@ -3654,7 +3654,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nFieldOutput = 0x228; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_flScale = 0x22C; // float32
constexpr std::ptrdiff_t m_flOffsetRot = 0x230; // float32
constexpr std::ptrdiff_t m_vecOffsetAxis = 0x234; //
constexpr std::ptrdiff_t m_vecOffsetAxis = 0x234; // Vector
constexpr std::ptrdiff_t m_bNormalize = 0x240; // bool
}
// Parent: CParticleFunctionOperator
@ -3684,7 +3684,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_INIT_RemapTransformOrientationToRotations {
constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput
constexpr std::ptrdiff_t m_vecRotation = 0x228; //
constexpr std::ptrdiff_t m_vecRotation = 0x228; // Vector
constexpr std::ptrdiff_t m_bUseQuat = 0x234; // bool
constexpr std::ptrdiff_t m_bWriteNormal = 0x235; // bool
}
@ -3771,7 +3771,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_LerpEndCapVector {
constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_vecOutput = 0x1C4; //
constexpr std::ptrdiff_t m_vecOutput = 0x1C4; // Vector
constexpr std::ptrdiff_t m_flLerpTime = 0x1D0; // float32
}
// Parent: CParticleFunctionOperator
@ -3858,7 +3858,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_RemapTransformOrientationToRotations {
constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput
constexpr std::ptrdiff_t m_vecRotation = 0x228; //
constexpr std::ptrdiff_t m_vecRotation = 0x228; // Vector
constexpr std::ptrdiff_t m_bUseQuat = 0x234; // bool
constexpr std::ptrdiff_t m_bWriteNormal = 0x235; // bool
}
@ -3910,7 +3910,7 @@ namespace cs2_dumper {
namespace PointDefinition_t {
constexpr std::ptrdiff_t m_nControlPoint = 0x0; // int32
constexpr std::ptrdiff_t m_bLocalCoords = 0x4; // bool
constexpr std::ptrdiff_t m_vOffset = 0x8; //
constexpr std::ptrdiff_t m_vOffset = 0x8; // Vector
}
// Parent: CParticleFunctionPreEmission
// Fields count: 4
@ -3946,7 +3946,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flAgeMax = 0x1CC; // float32
constexpr std::ptrdiff_t m_flNoiseScale = 0x1D0; // float32
constexpr std::ptrdiff_t m_flNoiseScaleLoc = 0x1D4; // float32
constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1D8; //
constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1D8; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 3
@ -4003,7 +4003,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_OP_CalculateVectorAttribute {
constexpr std::ptrdiff_t m_vStartValue = 0x1C0; //
constexpr std::ptrdiff_t m_vStartValue = 0x1C0; // Vector
constexpr std::ptrdiff_t m_nFieldInput1 = 0x1CC; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_flInputScale1 = 0x1D0; // float32
constexpr std::ptrdiff_t m_nFieldInput2 = 0x1D4; // ParticleAttributeIndex_t
@ -4013,7 +4013,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nControlPointInput2 = 0x1F4; // ControlPointReference_t
constexpr std::ptrdiff_t m_flControlPointScale2 = 0x208; // float32
constexpr std::ptrdiff_t m_nFieldOutput = 0x20C; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_vFinalOutputScale = 0x210; //
constexpr std::ptrdiff_t m_vFinalOutputScale = 0x210; // Vector
}
// Parent: CParticleInput
// Fields count: 8
@ -4067,7 +4067,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_OP_MovementMaintainOffset {
constexpr std::ptrdiff_t m_vecOffset = 0x1C0; //
constexpr std::ptrdiff_t m_vecOffset = 0x1C0; // Vector
constexpr std::ptrdiff_t m_nCP = 0x1CC; // int32
constexpr std::ptrdiff_t m_bRadiusScale = 0x1D0; // bool
}
@ -4129,7 +4129,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flRange = 0xDD0; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_flInnerConeAngle = 0xF28; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_flOuterConeAngle = 0x1080; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_hLightCookie = 0x11D8; //
constexpr std::ptrdiff_t m_hLightCookie = 0x11D8; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_bSphericalCookie = 0x11E0; // bool
}
// Parent: CParticleFunctionOperator
@ -4295,7 +4295,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nForceInModel = 0x1C4; // int32
constexpr std::ptrdiff_t m_nDesiredHitbox = 0x1C8; // int32
constexpr std::ptrdiff_t m_vecHitBoxScale = 0x1D0; // CParticleCollectionVecInput
constexpr std::ptrdiff_t m_vecDirectionBias = 0x828; //
constexpr std::ptrdiff_t m_vecDirectionBias = 0x828; // Vector
constexpr std::ptrdiff_t m_bMaintainHitbox = 0x834; // bool
constexpr std::ptrdiff_t m_bUseBones = 0x835; // bool
constexpr std::ptrdiff_t m_HitboxSetName = 0x836; // char[128]
@ -4333,8 +4333,8 @@ namespace cs2_dumper {
namespace C_INIT_InitialRepulsionVelocity {
constexpr std::ptrdiff_t m_CollisionGroupName = 0x1C0; // char[128]
constexpr std::ptrdiff_t m_nTraceSet = 0x240; // ParticleTraceSet_t
constexpr std::ptrdiff_t m_vecOutputMin = 0x244; //
constexpr std::ptrdiff_t m_vecOutputMax = 0x250; //
constexpr std::ptrdiff_t m_vecOutputMin = 0x244; // Vector
constexpr std::ptrdiff_t m_vecOutputMax = 0x250; // Vector
constexpr std::ptrdiff_t m_nControlPointNumber = 0x25C; // int32
constexpr std::ptrdiff_t m_bPerParticle = 0x260; // bool
constexpr std::ptrdiff_t m_bTranslate = 0x261; // bool
@ -4362,7 +4362,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_SetControlPointToHMD {
constexpr std::ptrdiff_t m_nCP1 = 0x1D0; // int32
constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D4; //
constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D4; // Vector
constexpr std::ptrdiff_t m_bOrientToHMD = 0x1E0; // bool
}
// Parent: CParticleFunctionOperator
@ -4575,7 +4575,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_flScale = 0x1C8; // float32
constexpr std::ptrdiff_t m_flOffsetRot = 0x1CC; // float32
constexpr std::ptrdiff_t m_vecOffsetAxis = 0x1D0; //
constexpr std::ptrdiff_t m_vecOffsetAxis = 0x1D0; // Vector
constexpr std::ptrdiff_t m_bNormalize = 0x1DC; // bool
constexpr std::ptrdiff_t m_nFieldStrength = 0x1E0; // ParticleAttributeIndex_t
}
@ -4601,8 +4601,8 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_OP_RtEnvCull {
constexpr std::ptrdiff_t m_vecTestDir = 0x1C0; //
constexpr std::ptrdiff_t m_vecTestNormal = 0x1CC; //
constexpr std::ptrdiff_t m_vecTestDir = 0x1C0; // Vector
constexpr std::ptrdiff_t m_vecTestNormal = 0x1CC; // Vector
constexpr std::ptrdiff_t m_bCullOnMiss = 0x1D8; // bool
constexpr std::ptrdiff_t m_bStickInsteadOfCull = 0x1D9; // bool
constexpr std::ptrdiff_t m_RtEnvName = 0x1DA; // char[128]
@ -4620,7 +4620,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bOffsetLocal = 0x820; // bool
constexpr std::ptrdiff_t m_nParticleSelection = 0x824; // ParticleSelection_t
constexpr std::ptrdiff_t m_nParticleNumber = 0x828; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_nPinBreakType = 0x980; //
constexpr std::ptrdiff_t m_nPinBreakType = 0x980; // ParticlePinDistance_t
constexpr std::ptrdiff_t m_flBreakDistance = 0x988; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_flBreakSpeed = 0xAE0; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_flAge = 0xC38; // CParticleCollectionFloatInput
@ -4638,10 +4638,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nCPInput = 0x1C0; // int32
constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1C8; // int32
constexpr std::ptrdiff_t m_vInputMin = 0x1CC; //
constexpr std::ptrdiff_t m_vInputMax = 0x1D8; //
constexpr std::ptrdiff_t m_vOutputMin = 0x1E4; //
constexpr std::ptrdiff_t m_vOutputMax = 0x1F0; //
constexpr std::ptrdiff_t m_vInputMin = 0x1CC; // Vector
constexpr std::ptrdiff_t m_vInputMax = 0x1D8; // Vector
constexpr std::ptrdiff_t m_vOutputMin = 0x1E4; // Vector
constexpr std::ptrdiff_t m_vOutputMax = 0x1F0; // Vector
constexpr std::ptrdiff_t m_flStartTime = 0x1FC; // float32
constexpr std::ptrdiff_t m_flEndTime = 0x200; // float32
constexpr std::ptrdiff_t m_flInterpRate = 0x204; // float32
@ -4713,10 +4713,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nCP2 = 0x1D8; // int32
constexpr std::ptrdiff_t m_nCP3 = 0x1DC; // int32
constexpr std::ptrdiff_t m_nCP4 = 0x1E0; // int32
constexpr std::ptrdiff_t m_vecCP1Pos = 0x1E4; //
constexpr std::ptrdiff_t m_vecCP2Pos = 0x1F0; //
constexpr std::ptrdiff_t m_vecCP3Pos = 0x1FC; //
constexpr std::ptrdiff_t m_vecCP4Pos = 0x208; //
constexpr std::ptrdiff_t m_vecCP1Pos = 0x1E4; // Vector
constexpr std::ptrdiff_t m_vecCP2Pos = 0x1F0; // Vector
constexpr std::ptrdiff_t m_vecCP3Pos = 0x1FC; // Vector
constexpr std::ptrdiff_t m_vecCP4Pos = 0x208; // Vector
constexpr std::ptrdiff_t m_nHeadLocation = 0x214; // int32
}
// Parent: CParticleFunctionOperator
@ -5028,12 +5028,12 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_OP_RenderStatusEffectCitadel {
constexpr std::ptrdiff_t m_pTextureColorWarp = 0x200; //
constexpr std::ptrdiff_t m_pTextureNormal = 0x208; //
constexpr std::ptrdiff_t m_pTextureMetalness = 0x210; //
constexpr std::ptrdiff_t m_pTextureRoughness = 0x218; //
constexpr std::ptrdiff_t m_pTextureSelfIllum = 0x220; //
constexpr std::ptrdiff_t m_pTextureDetail = 0x228; //
constexpr std::ptrdiff_t m_pTextureColorWarp = 0x200; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_pTextureNormal = 0x208; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_pTextureMetalness = 0x210; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_pTextureRoughness = 0x218; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_pTextureSelfIllum = 0x220; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_pTextureDetail = 0x228; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
// Parent: CParticleFunctionInitializer
// Fields count: 11
@ -5074,7 +5074,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_OP_WindForce {
constexpr std::ptrdiff_t m_vForce = 0x1D0; //
constexpr std::ptrdiff_t m_vForce = 0x1D0; // Vector
}
// Parent: CParticleFunctionPreEmission
// Fields count: 6
@ -5084,7 +5084,7 @@ namespace cs2_dumper {
namespace C_OP_SetVariable {
constexpr std::ptrdiff_t m_variableReference = 0x1D0; // CParticleVariableRef
constexpr std::ptrdiff_t m_transformInput = 0x210; // CParticleTransformInput
constexpr std::ptrdiff_t m_positionOffset = 0x278; //
constexpr std::ptrdiff_t m_positionOffset = 0x278; // Vector
constexpr std::ptrdiff_t m_rotationOffset = 0x284; // QAngle
constexpr std::ptrdiff_t m_vecInput = 0x290; // CParticleCollectionVecInput
constexpr std::ptrdiff_t m_floatInput = 0x8E8; // CParticleCollectionFloatInput
@ -5165,7 +5165,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_SetControlPointToCenter {
constexpr std::ptrdiff_t m_nCP1 = 0x1D0; // int32
constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D4; //
constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D4; // Vector
constexpr std::ptrdiff_t m_nSetParent = 0x1E0; // ParticleParentSetMode_t
}
// Parent: CParticleFunctionPreEmission
@ -5354,7 +5354,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_LerpVector {
constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_vecOutput = 0x1C4; //
constexpr std::ptrdiff_t m_vecOutput = 0x1C4; // Vector
constexpr std::ptrdiff_t m_flStartTime = 0x1D0; // float32
constexpr std::ptrdiff_t m_flEndTime = 0x1D4; // float32
constexpr std::ptrdiff_t m_nSetMethod = 0x1D8; // ParticleSetMethod_t
@ -5377,7 +5377,7 @@ namespace cs2_dumper {
namespace TextureGroup_t {
constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool
constexpr std::ptrdiff_t m_bReplaceTextureWithGradient = 0x1; // bool
constexpr std::ptrdiff_t m_hTexture = 0x8; //
constexpr std::ptrdiff_t m_hTexture = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_Gradient = 0x10; // CColorGradient
constexpr std::ptrdiff_t m_nTextureType = 0x28; // SpriteCardTextureType_t
constexpr std::ptrdiff_t m_nTextureChannels = 0x2C; // SpriteCardTextureChannel_t
@ -5392,9 +5392,9 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_TimeVaryingForce {
constexpr std::ptrdiff_t m_flStartLerpTime = 0x1D0; // float32
constexpr std::ptrdiff_t m_StartingForce = 0x1D4; //
constexpr std::ptrdiff_t m_StartingForce = 0x1D4; // Vector
constexpr std::ptrdiff_t m_flEndLerpTime = 0x1E0; // float32
constexpr std::ptrdiff_t m_EndingForce = 0x1E4; //
constexpr std::ptrdiff_t m_EndingForce = 0x1E4; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 9
@ -5435,7 +5435,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_fRadiusMin = 0x1C0; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_fRadiusMax = 0x318; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_vecDistanceBias = 0x470; // CPerParticleVecInput
constexpr std::ptrdiff_t m_vecDistanceBiasAbs = 0xAC8; //
constexpr std::ptrdiff_t m_vecDistanceBiasAbs = 0xAC8; // Vector
constexpr std::ptrdiff_t m_TransformInput = 0xAD8; // CParticleTransformInput
constexpr std::ptrdiff_t m_fSpeedMin = 0xB40; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_fSpeedMax = 0xC98; // CPerParticleFloatInput
@ -5472,8 +5472,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float32
constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float32
constexpr std::ptrdiff_t m_vecOutputMin = 0x1D0; //
constexpr std::ptrdiff_t m_vecOutputMax = 0x1DC; //
constexpr std::ptrdiff_t m_vecOutputMin = 0x1D0; // Vector
constexpr std::ptrdiff_t m_vecOutputMax = 0x1DC; // Vector
constexpr std::ptrdiff_t m_flStartTime = 0x1E8; // float32
constexpr std::ptrdiff_t m_flEndTime = 0x1EC; // float32
constexpr std::ptrdiff_t m_nSetMethod = 0x1F0; // ParticleSetMethod_t
@ -5515,7 +5515,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flOutputMax = 0x1E4; // float32
constexpr std::ptrdiff_t m_flNoiseScale = 0x1E8; // float32
constexpr std::ptrdiff_t m_flWorldNoiseScale = 0x1EC; // float32
constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1F0; //
constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1F0; // Vector
constexpr std::ptrdiff_t m_flWorldTimeScale = 0x1FC; // float32
}
// Parent: CParticleFunction
@ -5553,8 +5553,8 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_OP_PlanarConstraint {
constexpr std::ptrdiff_t m_PointOnPlane = 0x1C0; //
constexpr std::ptrdiff_t m_PlaneNormal = 0x1CC; //
constexpr std::ptrdiff_t m_PointOnPlane = 0x1C0; // Vector
constexpr std::ptrdiff_t m_PlaneNormal = 0x1CC; // Vector
constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32
constexpr std::ptrdiff_t m_bGlobalOrigin = 0x1DC; // bool
constexpr std::ptrdiff_t m_bGlobalNormal = 0x1DD; // bool
@ -5675,7 +5675,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flNoiseOutputMin = 0x9C; // float32
constexpr std::ptrdiff_t m_flNoiseOutputMax = 0xA0; // float32
constexpr std::ptrdiff_t m_flNoiseScale = 0xA4; // float32
constexpr std::ptrdiff_t m_vecNoiseOffsetRate = 0xA8; //
constexpr std::ptrdiff_t m_vecNoiseOffsetRate = 0xA8; // Vector
constexpr std::ptrdiff_t m_flNoiseOffset = 0xB4; // float32
constexpr std::ptrdiff_t m_nNoiseOctaves = 0xB8; // int32
constexpr std::ptrdiff_t m_nNoiseTurbulence = 0xBC; // PFNoiseTurbulence_t
@ -5880,7 +5880,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flLOSScale = 0x910; // float32
constexpr std::ptrdiff_t m_nSetMethod = 0x914; // ParticleSetMethod_t
constexpr std::ptrdiff_t m_bActiveRange = 0x918; // bool
constexpr std::ptrdiff_t m_vecDistanceScale = 0x91C; //
constexpr std::ptrdiff_t m_vecDistanceScale = 0x91C; // Vector
constexpr std::ptrdiff_t m_flRemapBias = 0x928; // float32
}
// Parent: CParticleFunctionOperator
@ -5897,10 +5897,10 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_ForceBasedOnDistanceToPlane {
constexpr std::ptrdiff_t m_flMinDist = 0x1D0; // float32
constexpr std::ptrdiff_t m_vecForceAtMinDist = 0x1D4; //
constexpr std::ptrdiff_t m_vecForceAtMinDist = 0x1D4; // Vector
constexpr std::ptrdiff_t m_flMaxDist = 0x1E0; // float32
constexpr std::ptrdiff_t m_vecForceAtMaxDist = 0x1E4; //
constexpr std::ptrdiff_t m_vecPlaneNormal = 0x1F0; //
constexpr std::ptrdiff_t m_vecForceAtMaxDist = 0x1E4; // Vector
constexpr std::ptrdiff_t m_vecPlaneNormal = 0x1F0; // Vector
constexpr std::ptrdiff_t m_nControlPointNumber = 0x1FC; // int32
constexpr std::ptrdiff_t m_flExponent = 0x200; // float32
}
@ -5914,8 +5914,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_flDensityMin = 0x1C8; // float32
constexpr std::ptrdiff_t m_flDensityMax = 0x1CC; // float32
constexpr std::ptrdiff_t m_vecOutputMin = 0x1D0; //
constexpr std::ptrdiff_t m_vecOutputMax = 0x1DC; //
constexpr std::ptrdiff_t m_vecOutputMin = 0x1D0; // Vector
constexpr std::ptrdiff_t m_vecOutputMax = 0x1DC; // Vector
constexpr std::ptrdiff_t m_bUseParentDensity = 0x1E8; // bool
constexpr std::ptrdiff_t m_nVoxelGridResolution = 0x1EC; // int32
}
@ -6074,8 +6074,8 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace C_INIT_PositionWarpScalar {
constexpr std::ptrdiff_t m_vecWarpMin = 0x1C0; //
constexpr std::ptrdiff_t m_vecWarpMax = 0x1CC; //
constexpr std::ptrdiff_t m_vecWarpMin = 0x1C0; // Vector
constexpr std::ptrdiff_t m_vecWarpMax = 0x1CC; // Vector
constexpr std::ptrdiff_t m_InputValue = 0x1D8; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_flPrevPosScale = 0x330; // float32
constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0x334; // int32
@ -6096,8 +6096,8 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_VectorNoise {
constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_vecOutputMin = 0x1C4; //
constexpr std::ptrdiff_t m_vecOutputMax = 0x1D0; //
constexpr std::ptrdiff_t m_vecOutputMin = 0x1C4; // Vector
constexpr std::ptrdiff_t m_vecOutputMax = 0x1D0; // Vector
constexpr std::ptrdiff_t m_fl4NoiseScale = 0x1DC; // float32
constexpr std::ptrdiff_t m_bAdditive = 0x1E0; // bool
constexpr std::ptrdiff_t m_bOffset = 0x1E1; // bool
@ -6153,7 +6153,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_SetToCP {
constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32
constexpr std::ptrdiff_t m_vecOffset = 0x1C4; //
constexpr std::ptrdiff_t m_vecOffset = 0x1C4; // Vector
constexpr std::ptrdiff_t m_bOffsetLocal = 0x1D0; // bool
}
// Parent: None
@ -6165,7 +6165,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iControlPoint = 0x0; // int32
constexpr std::ptrdiff_t m_iAttachType = 0x4; // ParticleAttachment_t
constexpr std::ptrdiff_t m_attachmentName = 0x8; // CUtlString
constexpr std::ptrdiff_t m_vecOffset = 0x10; //
constexpr std::ptrdiff_t m_vecOffset = 0x10; // Vector
constexpr std::ptrdiff_t m_angOffset = 0x1C; // QAngle
constexpr std::ptrdiff_t m_entityName = 0x28; // CUtlString
}
@ -6176,7 +6176,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_ParentVortices {
constexpr std::ptrdiff_t m_flForceScale = 0x1D0; // float32
constexpr std::ptrdiff_t m_vecTwistAxis = 0x1D4; //
constexpr std::ptrdiff_t m_vecTwistAxis = 0x1D4; // Vector
constexpr std::ptrdiff_t m_bFlipBasedOnYaw = 0x1E0; // bool
}
// Parent: CParticleFunctionPreEmission
@ -6421,8 +6421,8 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_RotateVector {
constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_vecRotAxisMin = 0x1C4; //
constexpr std::ptrdiff_t m_vecRotAxisMax = 0x1D0; //
constexpr std::ptrdiff_t m_vecRotAxisMin = 0x1C4; // Vector
constexpr std::ptrdiff_t m_vecRotAxisMax = 0x1D0; // Vector
constexpr std::ptrdiff_t m_flRotRateMin = 0x1DC; // float32
constexpr std::ptrdiff_t m_flRotRateMax = 0x1E0; // float32
constexpr std::ptrdiff_t m_bNormalize = 0x1E4; // bool
@ -6453,7 +6453,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bKillUnused = 0x1C0; // bool
constexpr std::ptrdiff_t m_bRadiusScale = 0x1C1; // bool
constexpr std::ptrdiff_t m_nCP = 0x1C4; // int32
constexpr std::ptrdiff_t m_vecOffset = 0x1C8; //
constexpr std::ptrdiff_t m_vecOffset = 0x1C8; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 11
@ -6471,7 +6471,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nInputCP = 0x1DC; // int32
constexpr std::ptrdiff_t m_bRadialCheck = 0x1E0; // bool
constexpr std::ptrdiff_t m_bScaleOffset = 0x1E1; // bool
constexpr std::ptrdiff_t m_vecOffset = 0x1E4; //
constexpr std::ptrdiff_t m_vecOffset = 0x1E4; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 3

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -755,7 +755,7 @@ pub mod cs2_dumper {
pub const m_nAlphaTestPointField: usize = 0x87C; // ParticleAttributeIndex_t
pub const m_nAlphaTestRangeField: usize = 0x880; // ParticleAttributeIndex_t
pub const m_nAlphaTestSharpnessField: usize = 0x884; // ParticleAttributeIndex_t
pub const m_hTexture: usize = 0x888; //
pub const m_hTexture: usize = 0x888; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_nHSVShiftControlPoint: usize = 0x890; // int32
}
// Parent: CParticleFunctionPreEmission
@ -961,10 +961,10 @@ pub mod cs2_dumper {
pub const m_nVectorFieldInput: usize = 0x1C4; // ParticleAttributeIndex_t
pub const m_flMinDistance: usize = 0x1C8; // CParticleCollectionFloatInput
pub const m_flMaxDistance: usize = 0x320; // CParticleCollectionFloatInput
pub const m_vValueBelowMin: usize = 0x478; //
pub const m_vValueAtMin: usize = 0x484; //
pub const m_vValueAtMax: usize = 0x490; //
pub const m_vValueAboveMax: usize = 0x49C; //
pub const m_vValueBelowMin: usize = 0x478; // Vector
pub const m_vValueAtMin: usize = 0x484; // Vector
pub const m_vValueAtMax: usize = 0x490; // Vector
pub const m_vValueAboveMax: usize = 0x49C; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 4
@ -1038,8 +1038,8 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_INIT_RtEnvCull {
pub const m_vecTestDir: usize = 0x1C0; //
pub const m_vecTestNormal: usize = 0x1CC; //
pub const m_vecTestDir: usize = 0x1C0; // Vector
pub const m_vecTestNormal: usize = 0x1CC; // Vector
pub const m_bUseVelocity: usize = 0x1D8; // bool
pub const m_bCullOnMiss: usize = 0x1D9; // bool
pub const m_bLifeAdjust: usize = 0x1DA; // bool
@ -1056,7 +1056,7 @@ pub mod cs2_dumper {
pub const m_fMinDistance: usize = 0x1C0; // CParticleCollectionFloatInput
pub const m_fMaxDistance: usize = 0x318; // CParticleCollectionFloatInput
pub const m_nControlPointNumber: usize = 0x470; // int32
pub const m_CenterOffset: usize = 0x474; //
pub const m_CenterOffset: usize = 0x474; // Vector
pub const m_bGlobalCenter: usize = 0x480; // bool
}
// Parent: CParticleFunctionInitializer
@ -1065,8 +1065,8 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_INIT_RandomVector {
pub const m_vecMin: usize = 0x1C0; //
pub const m_vecMax: usize = 0x1CC; //
pub const m_vecMin: usize = 0x1C0; // Vector
pub const m_vecMax: usize = 0x1CC; // Vector
pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t
pub const m_randomnessParameters: usize = 0x1DC; // CRandomNumberGeneratorParameters
}
@ -1076,8 +1076,8 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_INIT_InitialVelocityNoise {
pub const m_vecAbsVal: usize = 0x1C0; //
pub const m_vecAbsValInv: usize = 0x1CC; //
pub const m_vecAbsVal: usize = 0x1C0; // Vector
pub const m_vecAbsValInv: usize = 0x1CC; // Vector
pub const m_vecOffsetLoc: usize = 0x1D8; // CPerParticleVecInput
pub const m_flOffset: usize = 0x830; // CPerParticleFloatInput
pub const m_vecOutputMin: usize = 0x988; // CPerParticleVecInput
@ -1128,7 +1128,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_PlaneCull {
pub const m_nPlaneControlPoint: usize = 0x1C0; // int32
pub const m_vecPlaneDirection: usize = 0x1C4; //
pub const m_vecPlaneDirection: usize = 0x1C4; // Vector
pub const m_bLocalSpace: usize = 0x1D0; // bool
pub const m_flPlaneOffset: usize = 0x1D4; // float32
}
@ -1167,7 +1167,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_TwistAroundAxis {
pub const m_fForceAmount: usize = 0x1D0; // float32
pub const m_TwistAxis: usize = 0x1D4; //
pub const m_TwistAxis: usize = 0x1D4; // Vector
pub const m_bLocalSpace: usize = 0x1E0; // bool
pub const m_nControlPointNumber: usize = 0x1E4; // int32
}
@ -1183,7 +1183,7 @@ pub mod cs2_dumper {
pub const m_nCPColor: usize = 0x1CC; // int32
pub const m_nCPInvalidColor: usize = 0x1D0; // int32
pub const m_nCPExtraArcData: usize = 0x1D4; // int32
pub const m_vGravity: usize = 0x1D8; //
pub const m_vGravity: usize = 0x1D8; // Vector
pub const m_flArcMaxDuration: usize = 0x1E4; // float32
pub const m_flSegmentBreak: usize = 0x1E8; // float32
pub const m_flArcSpeed: usize = 0x1EC; // float32
@ -1348,7 +1348,7 @@ pub mod cs2_dumper {
pub mod C_OP_SetControlPointPositionToTimeOfDayValue {
pub const m_nControlPointNumber: usize = 0x1D0; // int32
pub const m_pszTimeOfDayParameter: usize = 0x1D4; // char[128]
pub const m_vecDefaultValue: usize = 0x254; //
pub const m_vecDefaultValue: usize = 0x254; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 6
@ -1617,8 +1617,8 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_OP_OscillateVectorSimple {
pub const m_Rate: usize = 0x1C0; //
pub const m_Frequency: usize = 0x1CC; //
pub const m_Rate: usize = 0x1C0; // Vector
pub const m_Frequency: usize = 0x1CC; // Vector
pub const m_nField: usize = 0x1D8; // ParticleAttributeIndex_t
pub const m_flOscMult: usize = 0x1DC; // float32
pub const m_flOscAdd: usize = 0x1E0; // float32
@ -1762,8 +1762,8 @@ pub mod cs2_dumper {
pub mod C_INIT_OffsetVectorToVector {
pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t
pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t
pub const m_vecOutputMin: usize = 0x1C8; //
pub const m_vecOutputMax: usize = 0x1D4; //
pub const m_vecOutputMin: usize = 0x1C8; // Vector
pub const m_vecOutputMax: usize = 0x1D4; // Vector
pub const m_randomnessParameters: usize = 0x1E0; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionOperator
@ -1840,7 +1840,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_OP_AttractToControlPoint {
pub const m_vecComponentScale: usize = 0x1D0; //
pub const m_vecComponentScale: usize = 0x1D0; // Vector
pub const m_fForceAmount: usize = 0x1E0; // CPerParticleFloatInput
pub const m_fFalloffPower: usize = 0x338; // float32
pub const m_TransformInput: usize = 0x340; // CParticleTransformInput
@ -1873,7 +1873,7 @@ pub mod cs2_dumper {
pub const m_nControlPointNumber: usize = 0x1C0; // int32
pub const m_fSpeedMin: usize = 0x1C4; // float32
pub const m_fSpeedMax: usize = 0x1C8; // float32
pub const m_vecLocalCoordinateSystemSpeedScale: usize = 0x1CC; //
pub const m_vecLocalCoordinateSystemSpeedScale: usize = 0x1CC; // Vector
pub const m_bIgnoreDelta: usize = 0x1D9; // bool
}
// Parent: CParticleFunctionInitializer
@ -1927,7 +1927,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod ControlPointReference_t {
pub const m_controlPointNameString: usize = 0x0; // int32
pub const m_vOffsetFromControlPoint: usize = 0x4; //
pub const m_vOffsetFromControlPoint: usize = 0x4; // Vector
pub const m_bOffsetInLocalSpace: usize = 0x10; // bool
}
// Parent: CParticleFunctionPreEmission
@ -2098,8 +2098,8 @@ pub mod cs2_dumper {
pub const m_nFieldOutput: usize = 0x230; // ParticleAttributeIndex_t
pub const m_flInputMin: usize = 0x234; // float32
pub const m_flInputMax: usize = 0x238; // float32
pub const m_vecOutputMin: usize = 0x23C; //
pub const m_vecOutputMax: usize = 0x248; //
pub const m_vecOutputMin: usize = 0x23C; // Vector
pub const m_vecOutputMax: usize = 0x248; // Vector
pub const m_flRadius: usize = 0x254; // float32
}
// Parent: CParticleFunctionOperator
@ -2175,9 +2175,9 @@ pub mod cs2_dumper {
pub const m_nBulgeControl: usize = 0x8; // int32
pub const m_flBulge: usize = 0xC; // float32
pub const m_flMidPoint: usize = 0x10; // float32
pub const m_vStartPointOffset: usize = 0x14; //
pub const m_vMidPointOffset: usize = 0x20; //
pub const m_vEndOffset: usize = 0x2C; //
pub const m_vStartPointOffset: usize = 0x14; // Vector
pub const m_vMidPointOffset: usize = 0x20; // Vector
pub const m_vEndOffset: usize = 0x2C; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 6
@ -2198,8 +2198,8 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_INIT_CreateFromPlaneCache {
pub const m_vecOffsetMin: usize = 0x1C0; //
pub const m_vecOffsetMax: usize = 0x1CC; //
pub const m_vecOffsetMin: usize = 0x1C0; // Vector
pub const m_vecOffsetMax: usize = 0x1CC; // Vector
pub const m_bUseNormal: usize = 0x1D9; // bool
}
// Parent: CParticleFunctionPreEmission
@ -2209,7 +2209,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_ControlPointToRadialScreenSpace {
pub const m_nCPIn: usize = 0x1D0; // int32
pub const m_vecCP1Pos: usize = 0x1D4; //
pub const m_vecCP1Pos: usize = 0x1D4; // Vector
pub const m_nCPOut: usize = 0x1E0; // int32
pub const m_nCPOutField: usize = 0x1E4; // int32
pub const m_nCPSSPosOut: usize = 0x1E8; // int32
@ -2227,8 +2227,8 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_INIT_NormalOffset {
pub const m_OffsetMin: usize = 0x1C0; //
pub const m_OffsetMax: usize = 0x1CC; //
pub const m_OffsetMin: usize = 0x1C0; // Vector
pub const m_OffsetMax: usize = 0x1CC; // Vector
pub const m_nControlPointNumber: usize = 0x1D8; // int32
pub const m_bLocalCoords: usize = 0x1DC; // bool
pub const m_bNormalize: usize = 0x1DD; // bool
@ -2240,8 +2240,8 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_RemapDistanceToLineSegmentToVector {
pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t
pub const m_vMinOutputValue: usize = 0x1E4; //
pub const m_vMaxOutputValue: usize = 0x1F0; //
pub const m_vMinOutputValue: usize = 0x1E4; // Vector
pub const m_vMaxOutputValue: usize = 0x1F0; // Vector
}
// Parent: CParticleFunctionRenderer
// Fields count: 8
@ -2272,7 +2272,7 @@ pub mod cs2_dumper {
pub const m_flOutputMax: usize = 0x1D0; // float32
pub const m_flNoiseScale: usize = 0x1D4; // float32
pub const m_flNoiseScaleLoc: usize = 0x1D8; // float32
pub const m_vecOffsetLoc: usize = 0x1DC; //
pub const m_vecOffsetLoc: usize = 0x1DC; // Vector
pub const m_flWorldTimeScale: usize = 0x1E8; // float32
}
// Parent: CGeneralSpin
@ -2303,28 +2303,28 @@ pub mod cs2_dumper {
// MParticleCustomFieldDefaultValue
pub mod CParticleVecInput {
pub const m_nType: usize = 0x10; // ParticleVecType_t
pub const m_vLiteralValue: usize = 0x14; //
pub const m_vLiteralValue: usize = 0x14; // Vector
pub const m_LiteralColor: usize = 0x20; // Color
pub const m_NamedValue: usize = 0x28; // CParticleNamedValueRef
pub const m_bFollowNamedValue: usize = 0x68; // bool
pub const m_nVectorAttribute: usize = 0x6C; // ParticleAttributeIndex_t
pub const m_vVectorAttributeScale: usize = 0x70; //
pub const m_vVectorAttributeScale: usize = 0x70; // Vector
pub const m_nControlPoint: usize = 0x7C; // int32
pub const m_nDeltaControlPoint: usize = 0x80; // int32
pub const m_vCPValueScale: usize = 0x84; //
pub const m_vCPRelativePosition: usize = 0x90; //
pub const m_vCPRelativeDir: usize = 0x9C; //
pub const m_vCPValueScale: usize = 0x84; // Vector
pub const m_vCPRelativePosition: usize = 0x90; // Vector
pub const m_vCPRelativeDir: usize = 0x9C; // Vector
pub const m_FloatComponentX: usize = 0xA8; // CParticleFloatInput
pub const m_FloatComponentY: usize = 0x200; // CParticleFloatInput
pub const m_FloatComponentZ: usize = 0x358; // CParticleFloatInput
pub const m_FloatInterp: usize = 0x4B0; // CParticleFloatInput
pub const m_flInterpInput0: usize = 0x608; // float32
pub const m_flInterpInput1: usize = 0x60C; // float32
pub const m_vInterpOutput0: usize = 0x610; //
pub const m_vInterpOutput1: usize = 0x61C; //
pub const m_vInterpOutput0: usize = 0x610; // Vector
pub const m_vInterpOutput1: usize = 0x61C; // Vector
pub const m_Gradient: usize = 0x628; // CColorGradient
pub const m_vRandomMin: usize = 0x640; //
pub const m_vRandomMax: usize = 0x64C; //
pub const m_vRandomMin: usize = 0x640; // Vector
pub const m_vRandomMax: usize = 0x64C; // Vector
}
// Parent: CParticleFunctionEmitter
// Fields count: 6
@ -2354,7 +2354,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_INIT_LifespanFromVelocity {
pub const m_vecComponentScale: usize = 0x1C0; //
pub const m_vecComponentScale: usize = 0x1C0; // Vector
pub const m_flTraceOffset: usize = 0x1CC; // float32
pub const m_flMaxTraceLength: usize = 0x1D0; // float32
pub const m_flTraceTolerance: usize = 0x1D4; // float32
@ -2428,10 +2428,10 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_OP_OscillateVector {
pub const m_RateMin: usize = 0x1C0; //
pub const m_RateMax: usize = 0x1CC; //
pub const m_FrequencyMin: usize = 0x1D8; //
pub const m_FrequencyMax: usize = 0x1E4; //
pub const m_RateMin: usize = 0x1C0; // Vector
pub const m_RateMax: usize = 0x1CC; // Vector
pub const m_FrequencyMin: usize = 0x1D8; // Vector
pub const m_FrequencyMax: usize = 0x1E4; // Vector
pub const m_nField: usize = 0x1F0; // ParticleAttributeIndex_t
pub const m_bProportional: usize = 0x1F4; // bool
pub const m_bProportionalOp: usize = 0x1F5; // bool
@ -2489,7 +2489,7 @@ pub mod cs2_dumper {
pub const m_flTraceLength: usize = 0x1E0; // CParticleCollectionFloatInput
pub const m_flStartOffset: usize = 0x338; // float32
pub const m_flOffset: usize = 0x33C; // float32
pub const m_vecTraceDir: usize = 0x340; //
pub const m_vecTraceDir: usize = 0x340; // Vector
pub const m_CollisionGroupName: usize = 0x34C; // char[128]
pub const m_nTraceSet: usize = 0x3CC; // ParticleTraceSet_t
pub const m_bSetToEndpoint: usize = 0x3D0; // bool
@ -2534,10 +2534,10 @@ pub mod cs2_dumper {
pub const m_flNoiseCoordScale1: usize = 0x1D4; // float32
pub const m_flNoiseCoordScale2: usize = 0x1D8; // float32
pub const m_flNoiseCoordScale3: usize = 0x1DC; // float32
pub const m_vecNoiseAmount0: usize = 0x1E0; //
pub const m_vecNoiseAmount1: usize = 0x1EC; //
pub const m_vecNoiseAmount2: usize = 0x1F8; //
pub const m_vecNoiseAmount3: usize = 0x204; //
pub const m_vecNoiseAmount0: usize = 0x1E0; // Vector
pub const m_vecNoiseAmount1: usize = 0x1EC; // Vector
pub const m_vecNoiseAmount2: usize = 0x1F8; // Vector
pub const m_vecNoiseAmount3: usize = 0x204; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 9
@ -2562,7 +2562,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_SetControlPointToPlayer {
pub const m_nCP1: usize = 0x1D0; // int32
pub const m_vecCP1Pos: usize = 0x1D4; //
pub const m_vecCP1Pos: usize = 0x1D4; // Vector
pub const m_bOrientToEyes: usize = 0x1E0; // bool
}
// Parent: CParticleFunctionOperator
@ -2606,7 +2606,7 @@ pub mod cs2_dumper {
pub const m_bDisableAggregation: usize = 0x0; // bitfield:1
pub const m_bShouldSimulateDuringGamePaused: usize = 0x0; // bitfield:1
pub const m_bShouldCheckFoW: usize = 0x0; // bitfield:1
pub const m_vSortOrigin: usize = 0x40; //
pub const m_vSortOrigin: usize = 0x40; // Vector
pub const m_flScale: usize = 0x4C; // float32
pub const m_hOwner: usize = 0x50; // PARTICLE_EHANDLE__*
pub const m_pOwningParticleProperty: usize = 0x58; // CParticleProperty*
@ -2616,10 +2616,10 @@ pub mod cs2_dumper {
pub const m_bFreezeTransitionActive: usize = 0x7C; // bool
pub const m_bFreezeTargetState: usize = 0x7D; // bool
pub const m_bCanFreeze: usize = 0x7E; // bool
pub const m_LastMin: usize = 0x80; //
pub const m_LastMax: usize = 0x8C; //
pub const m_LastMin: usize = 0x80; // Vector
pub const m_LastMax: usize = 0x8C; // Vector
pub const m_nSplitScreenUser: usize = 0x98; // CSplitScreenSlot
pub const m_vecAggregationCenter: usize = 0x9C; //
pub const m_vecAggregationCenter: usize = 0x9C; // Vector
pub const m_RefCount: usize = 0xC0; // int32
}
// Parent: CParticleFunctionPreEmission
@ -2633,8 +2633,8 @@ pub mod cs2_dumper {
pub const m_nCP1: usize = 0x1D4; // int32
pub const m_nHeadLocation: usize = 0x1D8; // int32
pub const m_flReRandomRate: usize = 0x1E0; // CParticleCollectionFloatInput
pub const m_vecCPMinPos: usize = 0x338; //
pub const m_vecCPMaxPos: usize = 0x344; //
pub const m_vecCPMinPos: usize = 0x338; // Vector
pub const m_vecCPMaxPos: usize = 0x344; // Vector
pub const m_flInterpolation: usize = 0x350; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionOperator
@ -2785,8 +2785,8 @@ pub mod cs2_dumper {
pub const m_nInitialParticles: usize = 0x210; // int32
pub const m_nMaxParticles: usize = 0x214; // int32
pub const m_nGroupID: usize = 0x218; // int32
pub const m_BoundingBoxMin: usize = 0x21C; //
pub const m_BoundingBoxMax: usize = 0x228; //
pub const m_BoundingBoxMin: usize = 0x21C; // Vector
pub const m_BoundingBoxMax: usize = 0x228; // Vector
pub const m_flDepthSortBias: usize = 0x234; // float32
pub const m_nSortOverridePositionCP: usize = 0x238; // int32
pub const m_bInfiniteBounds: usize = 0x23C; // bool
@ -2794,7 +2794,7 @@ pub mod cs2_dumper {
pub const m_NamedValueDomain: usize = 0x240; // CUtlString
pub const m_NamedValueLocals: usize = 0x248; // CUtlVector<ParticleNamedValueSource_t*>
pub const m_ConstantColor: usize = 0x260; // Color
pub const m_ConstantNormal: usize = 0x264; //
pub const m_ConstantNormal: usize = 0x264; // Vector
pub const m_flConstantRadius: usize = 0x270; // float32
pub const m_flConstantRotation: usize = 0x274; // float32
pub const m_flConstantRotationSpeed: usize = 0x278; // float32
@ -2853,8 +2853,8 @@ pub mod cs2_dumper {
pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t
pub const m_flInputMin: usize = 0x1C4; // float32
pub const m_flInputMax: usize = 0x1C8; // float32
pub const m_vecOutputMin: usize = 0x1CC; //
pub const m_vecOutputMax: usize = 0x1D8; //
pub const m_vecOutputMin: usize = 0x1CC; // Vector
pub const m_vecOutputMax: usize = 0x1D8; // Vector
pub const m_TransformStart: usize = 0x1E8; // CParticleTransformInput
pub const m_TransformEnd: usize = 0x250; // CParticleTransformInput
pub const m_nSetMethod: usize = 0x2B8; // ParticleSetMethod_t
@ -2915,10 +2915,10 @@ pub mod cs2_dumper {
pub const m_nControlPoint2: usize = 0x654; // int32
pub const m_nControlPoint3: usize = 0x658; // int32
pub const m_nControlPoint4: usize = 0x65C; // int32
pub const m_vecCPOffset1: usize = 0x660; //
pub const m_vecCPOffset2: usize = 0x66C; //
pub const m_vecCPOffset3: usize = 0x678; //
pub const m_vecCPOffset4: usize = 0x684; //
pub const m_vecCPOffset1: usize = 0x660; // Vector
pub const m_vecCPOffset2: usize = 0x66C; // Vector
pub const m_vecCPOffset3: usize = 0x678; // Vector
pub const m_vecCPOffset4: usize = 0x684; // Vector
pub const m_LightFiftyDist1: usize = 0x690; // float32
pub const m_LightZeroDist1: usize = 0x694; // float32
pub const m_LightFiftyDist2: usize = 0x698; // float32
@ -3026,7 +3026,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_WorldTraceConstraint {
pub const m_nCP: usize = 0x1C0; // int32
pub const m_vecCpOffset: usize = 0x1C4; //
pub const m_vecCpOffset: usize = 0x1C4; // Vector
pub const m_nCollisionMode: usize = 0x1D0; // ParticleCollisionMode_t
pub const m_nCollisionModeMin: usize = 0x1D4; // ParticleCollisionMode_t
pub const m_nTraceSet: usize = 0x1D8; // ParticleTraceSet_t
@ -3191,11 +3191,11 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_INIT_AddVectorToVector {
pub const m_vecScale: usize = 0x1C0; //
pub const m_vecScale: usize = 0x1C0; // Vector
pub const m_nFieldOutput: usize = 0x1CC; // ParticleAttributeIndex_t
pub const m_nFieldInput: usize = 0x1D0; // ParticleAttributeIndex_t
pub const m_vOffsetMin: usize = 0x1D4; //
pub const m_vOffsetMax: usize = 0x1E0; //
pub const m_vOffsetMin: usize = 0x1D4; // Vector
pub const m_vOffsetMax: usize = 0x1E0; // Vector
pub const m_randomnessParameters: usize = 0x1EC; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionInitializer
@ -3227,13 +3227,13 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_OP_RenderStatusEffect {
pub const m_pTextureColorWarp: usize = 0x200; //
pub const m_pTextureDetail2: usize = 0x208; //
pub const m_pTextureDiffuseWarp: usize = 0x210; //
pub const m_pTextureFresnelColorWarp: usize = 0x218; //
pub const m_pTextureFresnelWarp: usize = 0x220; //
pub const m_pTextureSpecularWarp: usize = 0x228; //
pub const m_pTextureEnvMap: usize = 0x230; //
pub const m_pTextureColorWarp: usize = 0x200; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_pTextureDetail2: usize = 0x208; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_pTextureDiffuseWarp: usize = 0x210; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_pTextureFresnelColorWarp: usize = 0x218; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_pTextureFresnelWarp: usize = 0x220; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_pTextureSpecularWarp: usize = 0x228; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_pTextureEnvMap: usize = 0x230; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
// Parent: CParticleFunctionForce
// Fields count: 2
@ -3241,8 +3241,8 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_OP_RandomForce {
pub const m_MinForce: usize = 0x1D0; //
pub const m_MaxForce: usize = 0x1DC; //
pub const m_MinForce: usize = 0x1D0; // Vector
pub const m_MaxForce: usize = 0x1DC; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 7
@ -3279,7 +3279,7 @@ pub mod cs2_dumper {
pub const m_bShouldDrawAttachmentNames: usize = 0x52; // bool
pub const m_bShouldDrawControlPointAxes: usize = 0x53; // bool
pub const m_bAnimationNonLooping: usize = 0x54; // bool
pub const m_vecPreviewGravity: usize = 0x58; //
pub const m_vecPreviewGravity: usize = 0x58; // Vector
}
// Parent: CParticleFunctionForce
// Fields count: 3
@ -3322,10 +3322,10 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_INIT_RemapTransformToVector {
pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t
pub const m_vInputMin: usize = 0x1C4; //
pub const m_vInputMax: usize = 0x1D0; //
pub const m_vOutputMin: usize = 0x1DC; //
pub const m_vOutputMax: usize = 0x1E8; //
pub const m_vInputMin: usize = 0x1C4; // Vector
pub const m_vInputMax: usize = 0x1D0; // Vector
pub const m_vOutputMin: usize = 0x1DC; // Vector
pub const m_vOutputMax: usize = 0x1E8; // Vector
pub const m_TransformInput: usize = 0x1F8; // CParticleTransformInput
pub const m_LocalSpaceTransform: usize = 0x260; // CParticleTransformInput
pub const m_flStartTime: usize = 0x2C8; // float32
@ -3341,9 +3341,9 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_OP_SDFLighting {
pub const m_vLightingDir: usize = 0x1C0; //
pub const m_vTint_0: usize = 0x1CC; //
pub const m_vTint_1: usize = 0x1D8; //
pub const m_vLightingDir: usize = 0x1C0; // Vector
pub const m_vTint_0: usize = 0x1CC; // Vector
pub const m_vTint_1: usize = 0x1D8; // Vector
}
// Parent: C_OP_RemapDistanceToLineSegmentBase
// Fields count: 3
@ -3422,7 +3422,7 @@ pub mod cs2_dumper {
pub mod C_OP_SetControlPointToHand {
pub const m_nCP1: usize = 0x1D0; // int32
pub const m_nHand: usize = 0x1D4; // int32
pub const m_vecCP1Pos: usize = 0x1D8; //
pub const m_vecCP1Pos: usize = 0x1D8; // Vector
pub const m_bOrientToHand: usize = 0x1E4; // bool
}
// Parent: CParticleFunctionConstraint
@ -3447,7 +3447,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_DistanceCull {
pub const m_nControlPoint: usize = 0x1C0; // int32
pub const m_vecPointOffset: usize = 0x1C4; //
pub const m_vecPointOffset: usize = 0x1C4; // Vector
pub const m_flDistance: usize = 0x1D0; // float32
pub const m_bCullInside: usize = 0x1D4; // bool
}
@ -3475,7 +3475,7 @@ pub mod cs2_dumper {
pub const m_fMaxDistance: usize = 0x1C0; // float32
pub const m_PathParams: usize = 0x1D0; // CPathParameters
pub const m_bUseRandomCPs: usize = 0x210; // bool
pub const m_vEndOffset: usize = 0x214; //
pub const m_vEndOffset: usize = 0x214; // Vector
pub const m_bSaveOffset: usize = 0x220; // bool
}
// Parent: CParticleFunctionOperator
@ -3602,8 +3602,8 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_RampCPLinearRandom {
pub const m_nOutControlPointNumber: usize = 0x1D0; // int32
pub const m_vecRateMin: usize = 0x1D4; //
pub const m_vecRateMax: usize = 0x1E0; //
pub const m_vecRateMin: usize = 0x1D4; // Vector
pub const m_vecRateMax: usize = 0x1E0; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 3
@ -3723,7 +3723,7 @@ pub mod cs2_dumper {
pub const m_nFieldOutput: usize = 0x228; // ParticleAttributeIndex_t
pub const m_flScale: usize = 0x22C; // float32
pub const m_flOffsetRot: usize = 0x230; // float32
pub const m_vecOffsetAxis: usize = 0x234; //
pub const m_vecOffsetAxis: usize = 0x234; // Vector
pub const m_bNormalize: usize = 0x240; // bool
}
// Parent: CParticleFunctionOperator
@ -3753,7 +3753,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_INIT_RemapTransformOrientationToRotations {
pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput
pub const m_vecRotation: usize = 0x228; //
pub const m_vecRotation: usize = 0x228; // Vector
pub const m_bUseQuat: usize = 0x234; // bool
pub const m_bWriteNormal: usize = 0x235; // bool
}
@ -3840,7 +3840,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_LerpEndCapVector {
pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t
pub const m_vecOutput: usize = 0x1C4; //
pub const m_vecOutput: usize = 0x1C4; // Vector
pub const m_flLerpTime: usize = 0x1D0; // float32
}
// Parent: CParticleFunctionOperator
@ -3927,7 +3927,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_RemapTransformOrientationToRotations {
pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput
pub const m_vecRotation: usize = 0x228; //
pub const m_vecRotation: usize = 0x228; // Vector
pub const m_bUseQuat: usize = 0x234; // bool
pub const m_bWriteNormal: usize = 0x235; // bool
}
@ -3979,7 +3979,7 @@ pub mod cs2_dumper {
pub mod PointDefinition_t {
pub const m_nControlPoint: usize = 0x0; // int32
pub const m_bLocalCoords: usize = 0x4; // bool
pub const m_vOffset: usize = 0x8; //
pub const m_vOffset: usize = 0x8; // Vector
}
// Parent: CParticleFunctionPreEmission
// Fields count: 4
@ -4015,7 +4015,7 @@ pub mod cs2_dumper {
pub const m_flAgeMax: usize = 0x1CC; // float32
pub const m_flNoiseScale: usize = 0x1D0; // float32
pub const m_flNoiseScaleLoc: usize = 0x1D4; // float32
pub const m_vecOffsetLoc: usize = 0x1D8; //
pub const m_vecOffsetLoc: usize = 0x1D8; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 3
@ -4072,7 +4072,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_OP_CalculateVectorAttribute {
pub const m_vStartValue: usize = 0x1C0; //
pub const m_vStartValue: usize = 0x1C0; // Vector
pub const m_nFieldInput1: usize = 0x1CC; // ParticleAttributeIndex_t
pub const m_flInputScale1: usize = 0x1D0; // float32
pub const m_nFieldInput2: usize = 0x1D4; // ParticleAttributeIndex_t
@ -4082,7 +4082,7 @@ pub mod cs2_dumper {
pub const m_nControlPointInput2: usize = 0x1F4; // ControlPointReference_t
pub const m_flControlPointScale2: usize = 0x208; // float32
pub const m_nFieldOutput: usize = 0x20C; // ParticleAttributeIndex_t
pub const m_vFinalOutputScale: usize = 0x210; //
pub const m_vFinalOutputScale: usize = 0x210; // Vector
}
// Parent: CParticleInput
// Fields count: 8
@ -4136,7 +4136,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_OP_MovementMaintainOffset {
pub const m_vecOffset: usize = 0x1C0; //
pub const m_vecOffset: usize = 0x1C0; // Vector
pub const m_nCP: usize = 0x1CC; // int32
pub const m_bRadiusScale: usize = 0x1D0; // bool
}
@ -4198,7 +4198,7 @@ pub mod cs2_dumper {
pub const m_flRange: usize = 0xDD0; // CPerParticleFloatInput
pub const m_flInnerConeAngle: usize = 0xF28; // CPerParticleFloatInput
pub const m_flOuterConeAngle: usize = 0x1080; // CPerParticleFloatInput
pub const m_hLightCookie: usize = 0x11D8; //
pub const m_hLightCookie: usize = 0x11D8; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_bSphericalCookie: usize = 0x11E0; // bool
}
// Parent: CParticleFunctionOperator
@ -4364,7 +4364,7 @@ pub mod cs2_dumper {
pub const m_nForceInModel: usize = 0x1C4; // int32
pub const m_nDesiredHitbox: usize = 0x1C8; // int32
pub const m_vecHitBoxScale: usize = 0x1D0; // CParticleCollectionVecInput
pub const m_vecDirectionBias: usize = 0x828; //
pub const m_vecDirectionBias: usize = 0x828; // Vector
pub const m_bMaintainHitbox: usize = 0x834; // bool
pub const m_bUseBones: usize = 0x835; // bool
pub const m_HitboxSetName: usize = 0x836; // char[128]
@ -4402,8 +4402,8 @@ pub mod cs2_dumper {
pub mod C_INIT_InitialRepulsionVelocity {
pub const m_CollisionGroupName: usize = 0x1C0; // char[128]
pub const m_nTraceSet: usize = 0x240; // ParticleTraceSet_t
pub const m_vecOutputMin: usize = 0x244; //
pub const m_vecOutputMax: usize = 0x250; //
pub const m_vecOutputMin: usize = 0x244; // Vector
pub const m_vecOutputMax: usize = 0x250; // Vector
pub const m_nControlPointNumber: usize = 0x25C; // int32
pub const m_bPerParticle: usize = 0x260; // bool
pub const m_bTranslate: usize = 0x261; // bool
@ -4431,7 +4431,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_SetControlPointToHMD {
pub const m_nCP1: usize = 0x1D0; // int32
pub const m_vecCP1Pos: usize = 0x1D4; //
pub const m_vecCP1Pos: usize = 0x1D4; // Vector
pub const m_bOrientToHMD: usize = 0x1E0; // bool
}
// Parent: CParticleFunctionOperator
@ -4644,7 +4644,7 @@ pub mod cs2_dumper {
pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t
pub const m_flScale: usize = 0x1C8; // float32
pub const m_flOffsetRot: usize = 0x1CC; // float32
pub const m_vecOffsetAxis: usize = 0x1D0; //
pub const m_vecOffsetAxis: usize = 0x1D0; // Vector
pub const m_bNormalize: usize = 0x1DC; // bool
pub const m_nFieldStrength: usize = 0x1E0; // ParticleAttributeIndex_t
}
@ -4670,8 +4670,8 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_OP_RtEnvCull {
pub const m_vecTestDir: usize = 0x1C0; //
pub const m_vecTestNormal: usize = 0x1CC; //
pub const m_vecTestDir: usize = 0x1C0; // Vector
pub const m_vecTestNormal: usize = 0x1CC; // Vector
pub const m_bCullOnMiss: usize = 0x1D8; // bool
pub const m_bStickInsteadOfCull: usize = 0x1D9; // bool
pub const m_RtEnvName: usize = 0x1DA; // char[128]
@ -4689,7 +4689,7 @@ pub mod cs2_dumper {
pub const m_bOffsetLocal: usize = 0x820; // bool
pub const m_nParticleSelection: usize = 0x824; // ParticleSelection_t
pub const m_nParticleNumber: usize = 0x828; // CParticleCollectionFloatInput
pub const m_nPinBreakType: usize = 0x980; //
pub const m_nPinBreakType: usize = 0x980; // ParticlePinDistance_t
pub const m_flBreakDistance: usize = 0x988; // CParticleCollectionFloatInput
pub const m_flBreakSpeed: usize = 0xAE0; // CParticleCollectionFloatInput
pub const m_flAge: usize = 0xC38; // CParticleCollectionFloatInput
@ -4707,10 +4707,10 @@ pub mod cs2_dumper {
pub const m_nCPInput: usize = 0x1C0; // int32
pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t
pub const m_nLocalSpaceCP: usize = 0x1C8; // int32
pub const m_vInputMin: usize = 0x1CC; //
pub const m_vInputMax: usize = 0x1D8; //
pub const m_vOutputMin: usize = 0x1E4; //
pub const m_vOutputMax: usize = 0x1F0; //
pub const m_vInputMin: usize = 0x1CC; // Vector
pub const m_vInputMax: usize = 0x1D8; // Vector
pub const m_vOutputMin: usize = 0x1E4; // Vector
pub const m_vOutputMax: usize = 0x1F0; // Vector
pub const m_flStartTime: usize = 0x1FC; // float32
pub const m_flEndTime: usize = 0x200; // float32
pub const m_flInterpRate: usize = 0x204; // float32
@ -4782,10 +4782,10 @@ pub mod cs2_dumper {
pub const m_nCP2: usize = 0x1D8; // int32
pub const m_nCP3: usize = 0x1DC; // int32
pub const m_nCP4: usize = 0x1E0; // int32
pub const m_vecCP1Pos: usize = 0x1E4; //
pub const m_vecCP2Pos: usize = 0x1F0; //
pub const m_vecCP3Pos: usize = 0x1FC; //
pub const m_vecCP4Pos: usize = 0x208; //
pub const m_vecCP1Pos: usize = 0x1E4; // Vector
pub const m_vecCP2Pos: usize = 0x1F0; // Vector
pub const m_vecCP3Pos: usize = 0x1FC; // Vector
pub const m_vecCP4Pos: usize = 0x208; // Vector
pub const m_nHeadLocation: usize = 0x214; // int32
}
// Parent: CParticleFunctionOperator
@ -5097,12 +5097,12 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_OP_RenderStatusEffectCitadel {
pub const m_pTextureColorWarp: usize = 0x200; //
pub const m_pTextureNormal: usize = 0x208; //
pub const m_pTextureMetalness: usize = 0x210; //
pub const m_pTextureRoughness: usize = 0x218; //
pub const m_pTextureSelfIllum: usize = 0x220; //
pub const m_pTextureDetail: usize = 0x228; //
pub const m_pTextureColorWarp: usize = 0x200; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_pTextureNormal: usize = 0x208; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_pTextureMetalness: usize = 0x210; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_pTextureRoughness: usize = 0x218; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_pTextureSelfIllum: usize = 0x220; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_pTextureDetail: usize = 0x228; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
// Parent: CParticleFunctionInitializer
// Fields count: 11
@ -5143,7 +5143,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_OP_WindForce {
pub const m_vForce: usize = 0x1D0; //
pub const m_vForce: usize = 0x1D0; // Vector
}
// Parent: CParticleFunctionPreEmission
// Fields count: 6
@ -5153,7 +5153,7 @@ pub mod cs2_dumper {
pub mod C_OP_SetVariable {
pub const m_variableReference: usize = 0x1D0; // CParticleVariableRef
pub const m_transformInput: usize = 0x210; // CParticleTransformInput
pub const m_positionOffset: usize = 0x278; //
pub const m_positionOffset: usize = 0x278; // Vector
pub const m_rotationOffset: usize = 0x284; // QAngle
pub const m_vecInput: usize = 0x290; // CParticleCollectionVecInput
pub const m_floatInput: usize = 0x8E8; // CParticleCollectionFloatInput
@ -5234,7 +5234,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_SetControlPointToCenter {
pub const m_nCP1: usize = 0x1D0; // int32
pub const m_vecCP1Pos: usize = 0x1D4; //
pub const m_vecCP1Pos: usize = 0x1D4; // Vector
pub const m_nSetParent: usize = 0x1E0; // ParticleParentSetMode_t
}
// Parent: CParticleFunctionPreEmission
@ -5423,7 +5423,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_LerpVector {
pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t
pub const m_vecOutput: usize = 0x1C4; //
pub const m_vecOutput: usize = 0x1C4; // Vector
pub const m_flStartTime: usize = 0x1D0; // float32
pub const m_flEndTime: usize = 0x1D4; // float32
pub const m_nSetMethod: usize = 0x1D8; // ParticleSetMethod_t
@ -5446,7 +5446,7 @@ pub mod cs2_dumper {
pub mod TextureGroup_t {
pub const m_bEnabled: usize = 0x0; // bool
pub const m_bReplaceTextureWithGradient: usize = 0x1; // bool
pub const m_hTexture: usize = 0x8; //
pub const m_hTexture: usize = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_Gradient: usize = 0x10; // CColorGradient
pub const m_nTextureType: usize = 0x28; // SpriteCardTextureType_t
pub const m_nTextureChannels: usize = 0x2C; // SpriteCardTextureChannel_t
@ -5461,9 +5461,9 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_TimeVaryingForce {
pub const m_flStartLerpTime: usize = 0x1D0; // float32
pub const m_StartingForce: usize = 0x1D4; //
pub const m_StartingForce: usize = 0x1D4; // Vector
pub const m_flEndLerpTime: usize = 0x1E0; // float32
pub const m_EndingForce: usize = 0x1E4; //
pub const m_EndingForce: usize = 0x1E4; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 9
@ -5504,7 +5504,7 @@ pub mod cs2_dumper {
pub const m_fRadiusMin: usize = 0x1C0; // CPerParticleFloatInput
pub const m_fRadiusMax: usize = 0x318; // CPerParticleFloatInput
pub const m_vecDistanceBias: usize = 0x470; // CPerParticleVecInput
pub const m_vecDistanceBiasAbs: usize = 0xAC8; //
pub const m_vecDistanceBiasAbs: usize = 0xAC8; // Vector
pub const m_TransformInput: usize = 0xAD8; // CParticleTransformInput
pub const m_fSpeedMin: usize = 0xB40; // CPerParticleFloatInput
pub const m_fSpeedMax: usize = 0xC98; // CPerParticleFloatInput
@ -5541,8 +5541,8 @@ pub mod cs2_dumper {
pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t
pub const m_flInputMin: usize = 0x1C8; // float32
pub const m_flInputMax: usize = 0x1CC; // float32
pub const m_vecOutputMin: usize = 0x1D0; //
pub const m_vecOutputMax: usize = 0x1DC; //
pub const m_vecOutputMin: usize = 0x1D0; // Vector
pub const m_vecOutputMax: usize = 0x1DC; // Vector
pub const m_flStartTime: usize = 0x1E8; // float32
pub const m_flEndTime: usize = 0x1EC; // float32
pub const m_nSetMethod: usize = 0x1F0; // ParticleSetMethod_t
@ -5584,7 +5584,7 @@ pub mod cs2_dumper {
pub const m_flOutputMax: usize = 0x1E4; // float32
pub const m_flNoiseScale: usize = 0x1E8; // float32
pub const m_flWorldNoiseScale: usize = 0x1EC; // float32
pub const m_vecOffsetLoc: usize = 0x1F0; //
pub const m_vecOffsetLoc: usize = 0x1F0; // Vector
pub const m_flWorldTimeScale: usize = 0x1FC; // float32
}
// Parent: CParticleFunction
@ -5622,8 +5622,8 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_OP_PlanarConstraint {
pub const m_PointOnPlane: usize = 0x1C0; //
pub const m_PlaneNormal: usize = 0x1CC; //
pub const m_PointOnPlane: usize = 0x1C0; // Vector
pub const m_PlaneNormal: usize = 0x1CC; // Vector
pub const m_nControlPointNumber: usize = 0x1D8; // int32
pub const m_bGlobalOrigin: usize = 0x1DC; // bool
pub const m_bGlobalNormal: usize = 0x1DD; // bool
@ -5744,7 +5744,7 @@ pub mod cs2_dumper {
pub const m_flNoiseOutputMin: usize = 0x9C; // float32
pub const m_flNoiseOutputMax: usize = 0xA0; // float32
pub const m_flNoiseScale: usize = 0xA4; // float32
pub const m_vecNoiseOffsetRate: usize = 0xA8; //
pub const m_vecNoiseOffsetRate: usize = 0xA8; // Vector
pub const m_flNoiseOffset: usize = 0xB4; // float32
pub const m_nNoiseOctaves: usize = 0xB8; // int32
pub const m_nNoiseTurbulence: usize = 0xBC; // PFNoiseTurbulence_t
@ -5949,7 +5949,7 @@ pub mod cs2_dumper {
pub const m_flLOSScale: usize = 0x910; // float32
pub const m_nSetMethod: usize = 0x914; // ParticleSetMethod_t
pub const m_bActiveRange: usize = 0x918; // bool
pub const m_vecDistanceScale: usize = 0x91C; //
pub const m_vecDistanceScale: usize = 0x91C; // Vector
pub const m_flRemapBias: usize = 0x928; // float32
}
// Parent: CParticleFunctionOperator
@ -5966,10 +5966,10 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_ForceBasedOnDistanceToPlane {
pub const m_flMinDist: usize = 0x1D0; // float32
pub const m_vecForceAtMinDist: usize = 0x1D4; //
pub const m_vecForceAtMinDist: usize = 0x1D4; // Vector
pub const m_flMaxDist: usize = 0x1E0; // float32
pub const m_vecForceAtMaxDist: usize = 0x1E4; //
pub const m_vecPlaneNormal: usize = 0x1F0; //
pub const m_vecForceAtMaxDist: usize = 0x1E4; // Vector
pub const m_vecPlaneNormal: usize = 0x1F0; // Vector
pub const m_nControlPointNumber: usize = 0x1FC; // int32
pub const m_flExponent: usize = 0x200; // float32
}
@ -5983,8 +5983,8 @@ pub mod cs2_dumper {
pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t
pub const m_flDensityMin: usize = 0x1C8; // float32
pub const m_flDensityMax: usize = 0x1CC; // float32
pub const m_vecOutputMin: usize = 0x1D0; //
pub const m_vecOutputMax: usize = 0x1DC; //
pub const m_vecOutputMin: usize = 0x1D0; // Vector
pub const m_vecOutputMax: usize = 0x1DC; // Vector
pub const m_bUseParentDensity: usize = 0x1E8; // bool
pub const m_nVoxelGridResolution: usize = 0x1EC; // int32
}
@ -6143,8 +6143,8 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod C_INIT_PositionWarpScalar {
pub const m_vecWarpMin: usize = 0x1C0; //
pub const m_vecWarpMax: usize = 0x1CC; //
pub const m_vecWarpMin: usize = 0x1C0; // Vector
pub const m_vecWarpMax: usize = 0x1CC; // Vector
pub const m_InputValue: usize = 0x1D8; // CPerParticleFloatInput
pub const m_flPrevPosScale: usize = 0x330; // float32
pub const m_nScaleControlPointNumber: usize = 0x334; // int32
@ -6165,8 +6165,8 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_VectorNoise {
pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t
pub const m_vecOutputMin: usize = 0x1C4; //
pub const m_vecOutputMax: usize = 0x1D0; //
pub const m_vecOutputMin: usize = 0x1C4; // Vector
pub const m_vecOutputMax: usize = 0x1D0; // Vector
pub const m_fl4NoiseScale: usize = 0x1DC; // float32
pub const m_bAdditive: usize = 0x1E0; // bool
pub const m_bOffset: usize = 0x1E1; // bool
@ -6222,7 +6222,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_SetToCP {
pub const m_nControlPointNumber: usize = 0x1C0; // int32
pub const m_vecOffset: usize = 0x1C4; //
pub const m_vecOffset: usize = 0x1C4; // Vector
pub const m_bOffsetLocal: usize = 0x1D0; // bool
}
// Parent: None
@ -6234,7 +6234,7 @@ pub mod cs2_dumper {
pub const m_iControlPoint: usize = 0x0; // int32
pub const m_iAttachType: usize = 0x4; // ParticleAttachment_t
pub const m_attachmentName: usize = 0x8; // CUtlString
pub const m_vecOffset: usize = 0x10; //
pub const m_vecOffset: usize = 0x10; // Vector
pub const m_angOffset: usize = 0x1C; // QAngle
pub const m_entityName: usize = 0x28; // CUtlString
}
@ -6245,7 +6245,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_ParentVortices {
pub const m_flForceScale: usize = 0x1D0; // float32
pub const m_vecTwistAxis: usize = 0x1D4; //
pub const m_vecTwistAxis: usize = 0x1D4; // Vector
pub const m_bFlipBasedOnYaw: usize = 0x1E0; // bool
}
// Parent: CParticleFunctionPreEmission
@ -6490,8 +6490,8 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_RotateVector {
pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t
pub const m_vecRotAxisMin: usize = 0x1C4; //
pub const m_vecRotAxisMax: usize = 0x1D0; //
pub const m_vecRotAxisMin: usize = 0x1C4; // Vector
pub const m_vecRotAxisMax: usize = 0x1D0; // Vector
pub const m_flRotRateMin: usize = 0x1DC; // float32
pub const m_flRotRateMax: usize = 0x1E0; // float32
pub const m_bNormalize: usize = 0x1E4; // bool
@ -6522,7 +6522,7 @@ pub mod cs2_dumper {
pub const m_bKillUnused: usize = 0x1C0; // bool
pub const m_bRadiusScale: usize = 0x1C1; // bool
pub const m_nCP: usize = 0x1C4; // int32
pub const m_vecOffset: usize = 0x1C8; //
pub const m_vecOffset: usize = 0x1C8; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 11
@ -6540,7 +6540,7 @@ pub mod cs2_dumper {
pub const m_nInputCP: usize = 0x1DC; // int32
pub const m_bRadialCheck: usize = 0x1E0; // bool
pub const m_bScaleOffset: usize = 0x1E1; // bool
pub const m_vecOffset: usize = 0x1E4; //
pub const m_vecOffset: usize = 0x1E4; // Vector
}
// Parent: CParticleFunctionOperator
// Fields count: 3

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Schemas {
// Module: pulse_system.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Schemas {
// Module: rendersystemdx11.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Schemas {
// Module: resourcesystem.dll
@ -182,8 +182,8 @@ namespace CS2Dumper.Schemas {
// Parent: None
// Fields count: 2
public static class AABB_t {
public const nint m_vMinBounds = 0x0; //
public const nint m_vMaxBounds = 0xC; //
public const nint m_vMinBounds = 0x0; // Vector
public const nint m_vMaxBounds = 0xC; // Vector
}
// Parent: None
// Fields count: 0

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once
@ -187,8 +187,8 @@ namespace cs2_dumper {
// Parent: None
// Fields count: 2
namespace AABB_t {
constexpr std::ptrdiff_t m_vMinBounds = 0x0; //
constexpr std::ptrdiff_t m_vMaxBounds = 0xC; //
constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector
constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // Vector
}
// Parent: None
// Fields count: 0

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -187,8 +187,8 @@ pub mod cs2_dumper {
// Parent: None
// Fields count: 2
pub mod AABB_t {
pub const m_vMinBounds: usize = 0x0; //
pub const m_vMaxBounds: usize = 0xC; //
pub const m_vMinBounds: usize = 0x0; // Vector
pub const m_vMaxBounds: usize = 0xC; // Vector
}
// Parent: None
// Fields count: 0

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Schemas {
// Module: scenesystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Schemas {
// Module: schemasystem.dll
@ -109,7 +109,7 @@ namespace CS2Dumper.Schemas {
// Fields count: 22
public static class CSchemaSystemInternalRegistration {
public const nint m_Vector2D = 0x0; // Vector2D
public const nint m_Vector = 0x8; //
public const nint m_Vector = 0x8; // Vector
public const nint m_VectorAligned = 0x20; // VectorAligned
public const nint m_Quaternion = 0x30; // Quaternion
public const nint m_QAngle = 0x40; // QAngle

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once
@ -114,7 +114,7 @@ namespace cs2_dumper {
// Fields count: 22
namespace CSchemaSystemInternalRegistration {
constexpr std::ptrdiff_t m_Vector2D = 0x0; // Vector2D
constexpr std::ptrdiff_t m_Vector = 0x8; //
constexpr std::ptrdiff_t m_Vector = 0x8; // Vector
constexpr std::ptrdiff_t m_VectorAligned = 0x20; // VectorAligned
constexpr std::ptrdiff_t m_Quaternion = 0x30; // Quaternion
constexpr std::ptrdiff_t m_QAngle = 0x40; // QAngle

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -114,7 +114,7 @@ pub mod cs2_dumper {
// Fields count: 22
pub mod CSchemaSystemInternalRegistration {
pub const m_Vector2D: usize = 0x0; // Vector2D
pub const m_Vector: usize = 0x8; //
pub const m_Vector: usize = 0x8; // Vector
pub const m_VectorAligned: usize = 0x20; // VectorAligned
pub const m_Quaternion: usize = 0x30; // Quaternion
pub const m_QAngle: usize = 0x40; // QAngle

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Schemas {
// Module: soundsystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Schemas {
// Module: vphysics2.dll
@ -268,8 +268,8 @@ namespace CS2Dumper.Schemas {
// Parent: None
// Fields count: 4
public static class constraint_hingeparams_t {
public const nint worldPosition = 0x0; //
public const nint worldAxisDirection = 0xC; //
public const nint worldPosition = 0x0; // Vector
public const nint worldAxisDirection = 0xC; // Vector
public const nint hingeAxis = 0x18; // constraint_axislimit_t
public const nint constraint = 0x28; // constraint_breakableparams_t
}
@ -347,11 +347,11 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class RnBodyDesc_t {
public const nint m_sDebugName = 0x0; // CUtlString
public const nint m_vPosition = 0x8; //
public const nint m_vPosition = 0x8; // Vector
public const nint m_qOrientation = 0x14; // QuaternionStorage
public const nint m_vLinearVelocity = 0x24; //
public const nint m_vAngularVelocity = 0x30; //
public const nint m_vLocalMassCenter = 0x3C; //
public const nint m_vLinearVelocity = 0x24; // Vector
public const nint m_vAngularVelocity = 0x30; // Vector
public const nint m_vLocalMassCenter = 0x3C; // Vector
public const nint m_LocalInertiaInv = 0x48; // Vector[3]
public const nint m_flMassInv = 0x6C; // float32
public const nint m_flGameMass = 0x70; // float32
@ -362,8 +362,8 @@ namespace CS2Dumper.Schemas {
public const nint m_flAngularDrag = 0x84; // float32
public const nint m_flLinearBuoyancyDrag = 0x88; // float32
public const nint m_flAngularBuoyancyDrag = 0x8C; // float32
public const nint m_vLastAwakeForceAccum = 0x90; //
public const nint m_vLastAwakeTorqueAccum = 0x9C; //
public const nint m_vLastAwakeForceAccum = 0x90; // Vector
public const nint m_vLastAwakeTorqueAccum = 0x9C; // Vector
public const nint m_flBuoyancyFactor = 0xA8; // float32
public const nint m_flGravityScale = 0xAC; // float32
public const nint m_flTimeScale = 0xB0; // float32
@ -417,22 +417,22 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class RnMesh_t {
public const nint m_vMin = 0x0; //
public const nint m_vMax = 0xC; //
public const nint m_vMin = 0x0; // Vector
public const nint m_vMax = 0xC; // Vector
public const nint m_Nodes = 0x18; // CUtlVector<RnNode_t>
public const nint m_Vertices = 0x30; // CUtlVectorSIMDPaddedVector
public const nint m_Triangles = 0x48; // CUtlVector<RnTriangle_t>
public const nint m_Wings = 0x60; // CUtlVector<RnWing_t>
public const nint m_Materials = 0x78; // CUtlVector<uint8>
public const nint m_vOrthographicAreas = 0x90; //
public const nint m_vOrthographicAreas = 0x90; // Vector
public const nint m_nFlags = 0x9C; // uint32
public const nint m_nDebugFlags = 0xA0; // uint32
}
// Parent: None
// Fields count: 2
public static class VertexPositionNormal_t {
public const nint m_vPosition = 0x0; //
public const nint m_vNormal = 0xC; //
public const nint m_vPosition = 0x0; // Vector
public const nint m_vNormal = 0xC; // Vector
}
// Parent: None
// Fields count: 8
@ -471,7 +471,7 @@ namespace CS2Dumper.Schemas {
public static class FeCtrlSoftOffset_t {
public const nint nCtrlParent = 0x0; // uint16
public const nint nCtrlChild = 0x2; // uint16
public const nint vOffset = 0x4; //
public const nint vOffset = 0x4; // Vector
public const nint flAlpha = 0x10; // float32
}
// Parent: None
@ -488,7 +488,7 @@ namespace CS2Dumper.Schemas {
public const nint nVertexCount = 0x16; // uint16
public const nint nMapOffset = 0x18; // uint32
public const nint nNodeListOffset = 0x1C; // uint32
public const nint vCenterOfMass = 0x20; //
public const nint vCenterOfMass = 0x20; // Vector
public const nint flVolumetricSolveStrength = 0x2C; // float32
public const nint nScaleSourceNode = 0x30; // int16
public const nint nNodeListCount = 0x32; // uint16
@ -531,7 +531,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class FeNodeReverseOffset_t {
public const nint vOffset = 0x0; //
public const nint vOffset = 0x0; // Vector
public const nint nBoneCtrl = 0xC; // uint16
public const nint nTargetNode = 0xE; // uint16
}
@ -541,7 +541,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class RnPlane_t {
public const nint m_vNormal = 0x0; //
public const nint m_vNormal = 0x0; // Vector
public const nint m_flOffset = 0xC; // float32
}
// Parent: None
@ -582,8 +582,8 @@ namespace CS2Dumper.Schemas {
public const nint m_flBaseForwardFriction = 0x74; // float32
public const nint m_flRadius0 = 0x78; // float32
public const nint m_flRadius1 = 0x7C; // float32
public const nint m_vPoint0 = 0x80; //
public const nint m_vPoint1 = 0x8C; //
public const nint m_vPoint0 = 0x80; // Vector
public const nint m_vPoint1 = 0x8C; // Vector
public const nint m_nCollisionMask = 0x98; // uint16
}
// Parent: None
@ -612,9 +612,9 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class RnNode_t {
public const nint m_vMin = 0x0; //
public const nint m_vMin = 0x0; // Vector
public const nint m_nChildren = 0xC; // uint32
public const nint m_vMax = 0x10; //
public const nint m_vMax = 0x10; // Vector
public const nint m_nTriangleOffset = 0x1C; // uint32
}
// Parent: None
@ -624,7 +624,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class FeFitMatrix_t {
public const nint bone = 0x0; // CTransform
public const nint vCenter = 0x20; //
public const nint vCenter = 0x20; // Vector
public const nint nEnd = 0x2C; // uint16
public const nint nNode = 0x2E; // uint16
public const nint nBeginDynamic = 0x30; // uint16
@ -742,8 +742,8 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class CastSphereSATParams_t {
public const nint m_vRayStart = 0x0; //
public const nint m_vRayDelta = 0xC; //
public const nint m_vRayStart = 0x0; // Vector
public const nint m_vRayDelta = 0xC; // Vector
public const nint m_flRadius = 0x18; // float32
public const nint m_flMaxFraction = 0x1C; // float32
public const nint m_flScale = 0x20; // float32
@ -791,7 +791,7 @@ namespace CS2Dumper.Schemas {
public const nint tmFrame2 = 0x0; // CTransform
public const nint nNode = 0x20; // uint16
public const nint nCollisionMask = 0x22; // uint16
public const nint vSize = 0x24; //
public const nint vSize = 0x24; // Vector
public const nint nVertexMapIndex = 0x30; // uint16
public const nint nFlags = 0x32; // uint16
}
@ -816,7 +816,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class FeCtrlOffset_t {
public const nint vOffset = 0x0; //
public const nint vOffset = 0x0; // Vector
public const nint nCtrlParent = 0xC; // uint16
public const nint nCtrlChild = 0xE; // uint16
}
@ -877,10 +877,10 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class RnHull_t {
public const nint m_vCentroid = 0x0; //
public const nint m_vCentroid = 0x0; // Vector
public const nint m_flMaxAngularRadius = 0xC; // float32
public const nint m_Bounds = 0x10; // AABB_t
public const nint m_vOrthographicAreas = 0x28; //
public const nint m_vOrthographicAreas = 0x28; // Vector
public const nint m_MassProperties = 0x34; // matrix3x4_t
public const nint m_flVolume = 0x64; // float32
public const nint m_flSurfaceArea = 0x68; // float32
@ -898,7 +898,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class CovMatrix3 {
public const nint m_vDiag = 0x0; //
public const nint m_vDiag = 0x0; // Vector
public const nint m_flXY = 0xC; // float32
public const nint m_flXZ = 0x10; // float32
public const nint m_flYZ = 0x14; // float32
@ -1094,7 +1094,7 @@ namespace CS2Dumper.Schemas {
// Parent: None
// Fields count: 1
public static class VertexPositionColor_t {
public const nint m_vPosition = 0x0; //
public const nint m_vPosition = 0x0; // Vector
}
// Parent: None
// Fields count: 3

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once
@ -273,8 +273,8 @@ namespace cs2_dumper {
// Parent: None
// Fields count: 4
namespace constraint_hingeparams_t {
constexpr std::ptrdiff_t worldPosition = 0x0; //
constexpr std::ptrdiff_t worldAxisDirection = 0xC; //
constexpr std::ptrdiff_t worldPosition = 0x0; // Vector
constexpr std::ptrdiff_t worldAxisDirection = 0xC; // Vector
constexpr std::ptrdiff_t hingeAxis = 0x18; // constraint_axislimit_t
constexpr std::ptrdiff_t constraint = 0x28; // constraint_breakableparams_t
}
@ -352,11 +352,11 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace RnBodyDesc_t {
constexpr std::ptrdiff_t m_sDebugName = 0x0; // CUtlString
constexpr std::ptrdiff_t m_vPosition = 0x8; //
constexpr std::ptrdiff_t m_vPosition = 0x8; // Vector
constexpr std::ptrdiff_t m_qOrientation = 0x14; // QuaternionStorage
constexpr std::ptrdiff_t m_vLinearVelocity = 0x24; //
constexpr std::ptrdiff_t m_vAngularVelocity = 0x30; //
constexpr std::ptrdiff_t m_vLocalMassCenter = 0x3C; //
constexpr std::ptrdiff_t m_vLinearVelocity = 0x24; // Vector
constexpr std::ptrdiff_t m_vAngularVelocity = 0x30; // Vector
constexpr std::ptrdiff_t m_vLocalMassCenter = 0x3C; // Vector
constexpr std::ptrdiff_t m_LocalInertiaInv = 0x48; // Vector[3]
constexpr std::ptrdiff_t m_flMassInv = 0x6C; // float32
constexpr std::ptrdiff_t m_flGameMass = 0x70; // float32
@ -367,8 +367,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flAngularDrag = 0x84; // float32
constexpr std::ptrdiff_t m_flLinearBuoyancyDrag = 0x88; // float32
constexpr std::ptrdiff_t m_flAngularBuoyancyDrag = 0x8C; // float32
constexpr std::ptrdiff_t m_vLastAwakeForceAccum = 0x90; //
constexpr std::ptrdiff_t m_vLastAwakeTorqueAccum = 0x9C; //
constexpr std::ptrdiff_t m_vLastAwakeForceAccum = 0x90; // Vector
constexpr std::ptrdiff_t m_vLastAwakeTorqueAccum = 0x9C; // Vector
constexpr std::ptrdiff_t m_flBuoyancyFactor = 0xA8; // float32
constexpr std::ptrdiff_t m_flGravityScale = 0xAC; // float32
constexpr std::ptrdiff_t m_flTimeScale = 0xB0; // float32
@ -422,22 +422,22 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace RnMesh_t {
constexpr std::ptrdiff_t m_vMin = 0x0; //
constexpr std::ptrdiff_t m_vMax = 0xC; //
constexpr std::ptrdiff_t m_vMin = 0x0; // Vector
constexpr std::ptrdiff_t m_vMax = 0xC; // Vector
constexpr std::ptrdiff_t m_Nodes = 0x18; // CUtlVector<RnNode_t>
constexpr std::ptrdiff_t m_Vertices = 0x30; // CUtlVectorSIMDPaddedVector
constexpr std::ptrdiff_t m_Triangles = 0x48; // CUtlVector<RnTriangle_t>
constexpr std::ptrdiff_t m_Wings = 0x60; // CUtlVector<RnWing_t>
constexpr std::ptrdiff_t m_Materials = 0x78; // CUtlVector<uint8>
constexpr std::ptrdiff_t m_vOrthographicAreas = 0x90; //
constexpr std::ptrdiff_t m_vOrthographicAreas = 0x90; // Vector
constexpr std::ptrdiff_t m_nFlags = 0x9C; // uint32
constexpr std::ptrdiff_t m_nDebugFlags = 0xA0; // uint32
}
// Parent: None
// Fields count: 2
namespace VertexPositionNormal_t {
constexpr std::ptrdiff_t m_vPosition = 0x0; //
constexpr std::ptrdiff_t m_vNormal = 0xC; //
constexpr std::ptrdiff_t m_vPosition = 0x0; // Vector
constexpr std::ptrdiff_t m_vNormal = 0xC; // Vector
}
// Parent: None
// Fields count: 8
@ -476,7 +476,7 @@ namespace cs2_dumper {
namespace FeCtrlSoftOffset_t {
constexpr std::ptrdiff_t nCtrlParent = 0x0; // uint16
constexpr std::ptrdiff_t nCtrlChild = 0x2; // uint16
constexpr std::ptrdiff_t vOffset = 0x4; //
constexpr std::ptrdiff_t vOffset = 0x4; // Vector
constexpr std::ptrdiff_t flAlpha = 0x10; // float32
}
// Parent: None
@ -493,7 +493,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t nVertexCount = 0x16; // uint16
constexpr std::ptrdiff_t nMapOffset = 0x18; // uint32
constexpr std::ptrdiff_t nNodeListOffset = 0x1C; // uint32
constexpr std::ptrdiff_t vCenterOfMass = 0x20; //
constexpr std::ptrdiff_t vCenterOfMass = 0x20; // Vector
constexpr std::ptrdiff_t flVolumetricSolveStrength = 0x2C; // float32
constexpr std::ptrdiff_t nScaleSourceNode = 0x30; // int16
constexpr std::ptrdiff_t nNodeListCount = 0x32; // uint16
@ -536,7 +536,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace FeNodeReverseOffset_t {
constexpr std::ptrdiff_t vOffset = 0x0; //
constexpr std::ptrdiff_t vOffset = 0x0; // Vector
constexpr std::ptrdiff_t nBoneCtrl = 0xC; // uint16
constexpr std::ptrdiff_t nTargetNode = 0xE; // uint16
}
@ -546,7 +546,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace RnPlane_t {
constexpr std::ptrdiff_t m_vNormal = 0x0; //
constexpr std::ptrdiff_t m_vNormal = 0x0; // Vector
constexpr std::ptrdiff_t m_flOffset = 0xC; // float32
}
// Parent: None
@ -587,8 +587,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flBaseForwardFriction = 0x74; // float32
constexpr std::ptrdiff_t m_flRadius0 = 0x78; // float32
constexpr std::ptrdiff_t m_flRadius1 = 0x7C; // float32
constexpr std::ptrdiff_t m_vPoint0 = 0x80; //
constexpr std::ptrdiff_t m_vPoint1 = 0x8C; //
constexpr std::ptrdiff_t m_vPoint0 = 0x80; // Vector
constexpr std::ptrdiff_t m_vPoint1 = 0x8C; // Vector
constexpr std::ptrdiff_t m_nCollisionMask = 0x98; // uint16
}
// Parent: None
@ -617,9 +617,9 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace RnNode_t {
constexpr std::ptrdiff_t m_vMin = 0x0; //
constexpr std::ptrdiff_t m_vMin = 0x0; // Vector
constexpr std::ptrdiff_t m_nChildren = 0xC; // uint32
constexpr std::ptrdiff_t m_vMax = 0x10; //
constexpr std::ptrdiff_t m_vMax = 0x10; // Vector
constexpr std::ptrdiff_t m_nTriangleOffset = 0x1C; // uint32
}
// Parent: None
@ -629,7 +629,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace FeFitMatrix_t {
constexpr std::ptrdiff_t bone = 0x0; // CTransform
constexpr std::ptrdiff_t vCenter = 0x20; //
constexpr std::ptrdiff_t vCenter = 0x20; // Vector
constexpr std::ptrdiff_t nEnd = 0x2C; // uint16
constexpr std::ptrdiff_t nNode = 0x2E; // uint16
constexpr std::ptrdiff_t nBeginDynamic = 0x30; // uint16
@ -747,8 +747,8 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CastSphereSATParams_t {
constexpr std::ptrdiff_t m_vRayStart = 0x0; //
constexpr std::ptrdiff_t m_vRayDelta = 0xC; //
constexpr std::ptrdiff_t m_vRayStart = 0x0; // Vector
constexpr std::ptrdiff_t m_vRayDelta = 0xC; // Vector
constexpr std::ptrdiff_t m_flRadius = 0x18; // float32
constexpr std::ptrdiff_t m_flMaxFraction = 0x1C; // float32
constexpr std::ptrdiff_t m_flScale = 0x20; // float32
@ -796,7 +796,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t tmFrame2 = 0x0; // CTransform
constexpr std::ptrdiff_t nNode = 0x20; // uint16
constexpr std::ptrdiff_t nCollisionMask = 0x22; // uint16
constexpr std::ptrdiff_t vSize = 0x24; //
constexpr std::ptrdiff_t vSize = 0x24; // Vector
constexpr std::ptrdiff_t nVertexMapIndex = 0x30; // uint16
constexpr std::ptrdiff_t nFlags = 0x32; // uint16
}
@ -821,7 +821,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace FeCtrlOffset_t {
constexpr std::ptrdiff_t vOffset = 0x0; //
constexpr std::ptrdiff_t vOffset = 0x0; // Vector
constexpr std::ptrdiff_t nCtrlParent = 0xC; // uint16
constexpr std::ptrdiff_t nCtrlChild = 0xE; // uint16
}
@ -882,10 +882,10 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace RnHull_t {
constexpr std::ptrdiff_t m_vCentroid = 0x0; //
constexpr std::ptrdiff_t m_vCentroid = 0x0; // Vector
constexpr std::ptrdiff_t m_flMaxAngularRadius = 0xC; // float32
constexpr std::ptrdiff_t m_Bounds = 0x10; // AABB_t
constexpr std::ptrdiff_t m_vOrthographicAreas = 0x28; //
constexpr std::ptrdiff_t m_vOrthographicAreas = 0x28; // Vector
constexpr std::ptrdiff_t m_MassProperties = 0x34; // matrix3x4_t
constexpr std::ptrdiff_t m_flVolume = 0x64; // float32
constexpr std::ptrdiff_t m_flSurfaceArea = 0x68; // float32
@ -903,7 +903,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CovMatrix3 {
constexpr std::ptrdiff_t m_vDiag = 0x0; //
constexpr std::ptrdiff_t m_vDiag = 0x0; // Vector
constexpr std::ptrdiff_t m_flXY = 0xC; // float32
constexpr std::ptrdiff_t m_flXZ = 0x10; // float32
constexpr std::ptrdiff_t m_flYZ = 0x14; // float32
@ -1099,7 +1099,7 @@ namespace cs2_dumper {
// Parent: None
// Fields count: 1
namespace VertexPositionColor_t {
constexpr std::ptrdiff_t m_vPosition = 0x0; //
constexpr std::ptrdiff_t m_vPosition = 0x0; // Vector
}
// Parent: None
// Fields count: 3

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -273,8 +273,8 @@ pub mod cs2_dumper {
// Parent: None
// Fields count: 4
pub mod constraint_hingeparams_t {
pub const worldPosition: usize = 0x0; //
pub const worldAxisDirection: usize = 0xC; //
pub const worldPosition: usize = 0x0; // Vector
pub const worldAxisDirection: usize = 0xC; // Vector
pub const hingeAxis: usize = 0x18; // constraint_axislimit_t
pub const constraint: usize = 0x28; // constraint_breakableparams_t
}
@ -352,11 +352,11 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod RnBodyDesc_t {
pub const m_sDebugName: usize = 0x0; // CUtlString
pub const m_vPosition: usize = 0x8; //
pub const m_vPosition: usize = 0x8; // Vector
pub const m_qOrientation: usize = 0x14; // QuaternionStorage
pub const m_vLinearVelocity: usize = 0x24; //
pub const m_vAngularVelocity: usize = 0x30; //
pub const m_vLocalMassCenter: usize = 0x3C; //
pub const m_vLinearVelocity: usize = 0x24; // Vector
pub const m_vAngularVelocity: usize = 0x30; // Vector
pub const m_vLocalMassCenter: usize = 0x3C; // Vector
pub const m_LocalInertiaInv: usize = 0x48; // Vector[3]
pub const m_flMassInv: usize = 0x6C; // float32
pub const m_flGameMass: usize = 0x70; // float32
@ -367,8 +367,8 @@ pub mod cs2_dumper {
pub const m_flAngularDrag: usize = 0x84; // float32
pub const m_flLinearBuoyancyDrag: usize = 0x88; // float32
pub const m_flAngularBuoyancyDrag: usize = 0x8C; // float32
pub const m_vLastAwakeForceAccum: usize = 0x90; //
pub const m_vLastAwakeTorqueAccum: usize = 0x9C; //
pub const m_vLastAwakeForceAccum: usize = 0x90; // Vector
pub const m_vLastAwakeTorqueAccum: usize = 0x9C; // Vector
pub const m_flBuoyancyFactor: usize = 0xA8; // float32
pub const m_flGravityScale: usize = 0xAC; // float32
pub const m_flTimeScale: usize = 0xB0; // float32
@ -422,22 +422,22 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod RnMesh_t {
pub const m_vMin: usize = 0x0; //
pub const m_vMax: usize = 0xC; //
pub const m_vMin: usize = 0x0; // Vector
pub const m_vMax: usize = 0xC; // Vector
pub const m_Nodes: usize = 0x18; // CUtlVector<RnNode_t>
pub const m_Vertices: usize = 0x30; // CUtlVectorSIMDPaddedVector
pub const m_Triangles: usize = 0x48; // CUtlVector<RnTriangle_t>
pub const m_Wings: usize = 0x60; // CUtlVector<RnWing_t>
pub const m_Materials: usize = 0x78; // CUtlVector<uint8>
pub const m_vOrthographicAreas: usize = 0x90; //
pub const m_vOrthographicAreas: usize = 0x90; // Vector
pub const m_nFlags: usize = 0x9C; // uint32
pub const m_nDebugFlags: usize = 0xA0; // uint32
}
// Parent: None
// Fields count: 2
pub mod VertexPositionNormal_t {
pub const m_vPosition: usize = 0x0; //
pub const m_vNormal: usize = 0xC; //
pub const m_vPosition: usize = 0x0; // Vector
pub const m_vNormal: usize = 0xC; // Vector
}
// Parent: None
// Fields count: 8
@ -476,7 +476,7 @@ pub mod cs2_dumper {
pub mod FeCtrlSoftOffset_t {
pub const nCtrlParent: usize = 0x0; // uint16
pub const nCtrlChild: usize = 0x2; // uint16
pub const vOffset: usize = 0x4; //
pub const vOffset: usize = 0x4; // Vector
pub const flAlpha: usize = 0x10; // float32
}
// Parent: None
@ -493,7 +493,7 @@ pub mod cs2_dumper {
pub const nVertexCount: usize = 0x16; // uint16
pub const nMapOffset: usize = 0x18; // uint32
pub const nNodeListOffset: usize = 0x1C; // uint32
pub const vCenterOfMass: usize = 0x20; //
pub const vCenterOfMass: usize = 0x20; // Vector
pub const flVolumetricSolveStrength: usize = 0x2C; // float32
pub const nScaleSourceNode: usize = 0x30; // int16
pub const nNodeListCount: usize = 0x32; // uint16
@ -536,7 +536,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod FeNodeReverseOffset_t {
pub const vOffset: usize = 0x0; //
pub const vOffset: usize = 0x0; // Vector
pub const nBoneCtrl: usize = 0xC; // uint16
pub const nTargetNode: usize = 0xE; // uint16
}
@ -546,7 +546,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod RnPlane_t {
pub const m_vNormal: usize = 0x0; //
pub const m_vNormal: usize = 0x0; // Vector
pub const m_flOffset: usize = 0xC; // float32
}
// Parent: None
@ -587,8 +587,8 @@ pub mod cs2_dumper {
pub const m_flBaseForwardFriction: usize = 0x74; // float32
pub const m_flRadius0: usize = 0x78; // float32
pub const m_flRadius1: usize = 0x7C; // float32
pub const m_vPoint0: usize = 0x80; //
pub const m_vPoint1: usize = 0x8C; //
pub const m_vPoint0: usize = 0x80; // Vector
pub const m_vPoint1: usize = 0x8C; // Vector
pub const m_nCollisionMask: usize = 0x98; // uint16
}
// Parent: None
@ -617,9 +617,9 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod RnNode_t {
pub const m_vMin: usize = 0x0; //
pub const m_vMin: usize = 0x0; // Vector
pub const m_nChildren: usize = 0xC; // uint32
pub const m_vMax: usize = 0x10; //
pub const m_vMax: usize = 0x10; // Vector
pub const m_nTriangleOffset: usize = 0x1C; // uint32
}
// Parent: None
@ -629,7 +629,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod FeFitMatrix_t {
pub const bone: usize = 0x0; // CTransform
pub const vCenter: usize = 0x20; //
pub const vCenter: usize = 0x20; // Vector
pub const nEnd: usize = 0x2C; // uint16
pub const nNode: usize = 0x2E; // uint16
pub const nBeginDynamic: usize = 0x30; // uint16
@ -747,8 +747,8 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod CastSphereSATParams_t {
pub const m_vRayStart: usize = 0x0; //
pub const m_vRayDelta: usize = 0xC; //
pub const m_vRayStart: usize = 0x0; // Vector
pub const m_vRayDelta: usize = 0xC; // Vector
pub const m_flRadius: usize = 0x18; // float32
pub const m_flMaxFraction: usize = 0x1C; // float32
pub const m_flScale: usize = 0x20; // float32
@ -796,7 +796,7 @@ pub mod cs2_dumper {
pub const tmFrame2: usize = 0x0; // CTransform
pub const nNode: usize = 0x20; // uint16
pub const nCollisionMask: usize = 0x22; // uint16
pub const vSize: usize = 0x24; //
pub const vSize: usize = 0x24; // Vector
pub const nVertexMapIndex: usize = 0x30; // uint16
pub const nFlags: usize = 0x32; // uint16
}
@ -821,7 +821,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod FeCtrlOffset_t {
pub const vOffset: usize = 0x0; //
pub const vOffset: usize = 0x0; // Vector
pub const nCtrlParent: usize = 0xC; // uint16
pub const nCtrlChild: usize = 0xE; // uint16
}
@ -882,10 +882,10 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod RnHull_t {
pub const m_vCentroid: usize = 0x0; //
pub const m_vCentroid: usize = 0x0; // Vector
pub const m_flMaxAngularRadius: usize = 0xC; // float32
pub const m_Bounds: usize = 0x10; // AABB_t
pub const m_vOrthographicAreas: usize = 0x28; //
pub const m_vOrthographicAreas: usize = 0x28; // Vector
pub const m_MassProperties: usize = 0x34; // matrix3x4_t
pub const m_flVolume: usize = 0x64; // float32
pub const m_flSurfaceArea: usize = 0x68; // float32
@ -903,7 +903,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod CovMatrix3 {
pub const m_vDiag: usize = 0x0; //
pub const m_vDiag: usize = 0x0; // Vector
pub const m_flXY: usize = 0xC; // float32
pub const m_flXZ: usize = 0x10; // float32
pub const m_flYZ: usize = 0x14; // float32
@ -1099,7 +1099,7 @@ pub mod cs2_dumper {
// Parent: None
// Fields count: 1
pub mod VertexPositionColor_t {
pub const m_vPosition: usize = 0x0; //
pub const m_vPosition: usize = 0x0; // Vector
}
// Parent: None
// Fields count: 3

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
namespace CS2Dumper.Schemas {
// Module: worldrenderer.dll
@ -36,7 +36,7 @@ namespace CS2Dumper.Schemas {
public const nint m_vTintColor = 0x3C; // Vector4D
public const nint m_skin = 0x50; // CUtlString
public const nint m_nObjectTypeFlags = 0x58; // ObjectTypeFlags_t
public const nint m_vLightingOrigin = 0x5C; //
public const nint m_vLightingOrigin = 0x5C; // Vector
public const nint m_nOverlayRenderOrder = 0x68; // int16
public const nint m_nLODOverride = 0x6A; // int16
public const nint m_nCubeMapPrecomputedHandshake = 0x6C; // int32
@ -50,7 +50,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class AggregateLODSetup_t {
public const nint m_vLODOrigin = 0x0; //
public const nint m_vLODOrigin = 0x0; // Vector
public const nint m_fMaxObjectScale = 0xC; // float32
public const nint m_fSwitchDistances = 0x10; // CUtlVectorFixedGrowable<float32>
}
@ -97,9 +97,9 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class NodeData_t {
public const nint m_nParent = 0x0; // int32
public const nint m_vOrigin = 0x4; //
public const nint m_vMinBounds = 0x10; //
public const nint m_vMaxBounds = 0x1C; //
public const nint m_vOrigin = 0x4; // Vector
public const nint m_vMinBounds = 0x10; // Vector
public const nint m_vMaxBounds = 0x1C; // Vector
public const nint m_flMinimumDistance = 0x28; // float32
public const nint m_ChildNodeIndices = 0x30; // CUtlVector<int32>
public const nint m_worldNodePrefix = 0x48; // CUtlString
@ -298,8 +298,8 @@ namespace CS2Dumper.Schemas {
public static class CVoxelVisibility {
public const nint m_nBaseClusterCount = 0x40; // uint32
public const nint m_nPVSBytesPerCluster = 0x44; // uint32
public const nint m_vMinBounds = 0x48; //
public const nint m_vMaxBounds = 0x54; //
public const nint m_vMinBounds = 0x48; // Vector
public const nint m_vMaxBounds = 0x54; // Vector
public const nint m_flGridSize = 0x60; // float32
public const nint m_nSkyVisibilityCluster = 0x64; // uint32
public const nint m_nSunVisibilityCluster = 0x68; // uint32

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#pragma once
@ -41,7 +41,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_vTintColor = 0x3C; // Vector4D
constexpr std::ptrdiff_t m_skin = 0x50; // CUtlString
constexpr std::ptrdiff_t m_nObjectTypeFlags = 0x58; // ObjectTypeFlags_t
constexpr std::ptrdiff_t m_vLightingOrigin = 0x5C; //
constexpr std::ptrdiff_t m_vLightingOrigin = 0x5C; // Vector
constexpr std::ptrdiff_t m_nOverlayRenderOrder = 0x68; // int16
constexpr std::ptrdiff_t m_nLODOverride = 0x6A; // int16
constexpr std::ptrdiff_t m_nCubeMapPrecomputedHandshake = 0x6C; // int32
@ -55,7 +55,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace AggregateLODSetup_t {
constexpr std::ptrdiff_t m_vLODOrigin = 0x0; //
constexpr std::ptrdiff_t m_vLODOrigin = 0x0; // Vector
constexpr std::ptrdiff_t m_fMaxObjectScale = 0xC; // float32
constexpr std::ptrdiff_t m_fSwitchDistances = 0x10; // CUtlVectorFixedGrowable<float32>
}
@ -102,9 +102,9 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace NodeData_t {
constexpr std::ptrdiff_t m_nParent = 0x0; // int32
constexpr std::ptrdiff_t m_vOrigin = 0x4; //
constexpr std::ptrdiff_t m_vMinBounds = 0x10; //
constexpr std::ptrdiff_t m_vMaxBounds = 0x1C; //
constexpr std::ptrdiff_t m_vOrigin = 0x4; // Vector
constexpr std::ptrdiff_t m_vMinBounds = 0x10; // Vector
constexpr std::ptrdiff_t m_vMaxBounds = 0x1C; // Vector
constexpr std::ptrdiff_t m_flMinimumDistance = 0x28; // float32
constexpr std::ptrdiff_t m_ChildNodeIndices = 0x30; // CUtlVector<int32>
constexpr std::ptrdiff_t m_worldNodePrefix = 0x48; // CUtlString
@ -303,8 +303,8 @@ namespace cs2_dumper {
namespace CVoxelVisibility {
constexpr std::ptrdiff_t m_nBaseClusterCount = 0x40; // uint32
constexpr std::ptrdiff_t m_nPVSBytesPerCluster = 0x44; // uint32
constexpr std::ptrdiff_t m_vMinBounds = 0x48; //
constexpr std::ptrdiff_t m_vMaxBounds = 0x54; //
constexpr std::ptrdiff_t m_vMinBounds = 0x48; // Vector
constexpr std::ptrdiff_t m_vMaxBounds = 0x54; // Vector
constexpr std::ptrdiff_t m_flGridSize = 0x60; // float32
constexpr std::ptrdiff_t m_nSkyVisibilityCluster = 0x64; // uint32
constexpr std::ptrdiff_t m_nSunVisibilityCluster = 0x68; // uint32

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-07 08:19:03.265339800 UTC
// 2024-04-08 07:10:44.298916800 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -40,7 +40,7 @@ pub mod cs2_dumper {
pub const m_vTintColor: usize = 0x3C; // Vector4D
pub const m_skin: usize = 0x50; // CUtlString
pub const m_nObjectTypeFlags: usize = 0x58; // ObjectTypeFlags_t
pub const m_vLightingOrigin: usize = 0x5C; //
pub const m_vLightingOrigin: usize = 0x5C; // Vector
pub const m_nOverlayRenderOrder: usize = 0x68; // int16
pub const m_nLODOverride: usize = 0x6A; // int16
pub const m_nCubeMapPrecomputedHandshake: usize = 0x6C; // int32
@ -54,7 +54,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod AggregateLODSetup_t {
pub const m_vLODOrigin: usize = 0x0; //
pub const m_vLODOrigin: usize = 0x0; // Vector
pub const m_fMaxObjectScale: usize = 0xC; // float32
pub const m_fSwitchDistances: usize = 0x10; // CUtlVectorFixedGrowable<float32>
}
@ -101,9 +101,9 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod NodeData_t {
pub const m_nParent: usize = 0x0; // int32
pub const m_vOrigin: usize = 0x4; //
pub const m_vMinBounds: usize = 0x10; //
pub const m_vMaxBounds: usize = 0x1C; //
pub const m_vOrigin: usize = 0x4; // Vector
pub const m_vMinBounds: usize = 0x10; // Vector
pub const m_vMaxBounds: usize = 0x1C; // Vector
pub const m_flMinimumDistance: usize = 0x28; // float32
pub const m_ChildNodeIndices: usize = 0x30; // CUtlVector<int32>
pub const m_worldNodePrefix: usize = 0x48; // CUtlString
@ -302,8 +302,8 @@ pub mod cs2_dumper {
pub mod CVoxelVisibility {
pub const m_nBaseClusterCount: usize = 0x40; // uint32
pub const m_nPVSBytesPerCluster: usize = 0x44; // uint32
pub const m_vMinBounds: usize = 0x48; //
pub const m_vMaxBounds: usize = 0x54; //
pub const m_vMinBounds: usize = 0x48; // Vector
pub const m_vMaxBounds: usize = 0x54; // Vector
pub const m_flGridSize: usize = 0x60; // float32
pub const m_nSkyVisibilityCluster: usize = 0x64; // uint32
pub const m_nSunVisibilityCluster: usize = 0x68; // uint32