📦 Game Update 13987

This commit is contained in:
a2x 2024-02-07 14:08:21 +10:00
parent af4f2b7171
commit d6a68b1ead
100 changed files with 45592 additions and 41378 deletions

View File

@ -25,35 +25,35 @@
{
"name": "dwForceAttack",
"module": "client.dll",
"pattern": "48 8D 0D ? ? ? ? E9 04 EC B3 FF",
"pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 4D ? 48 8D 05",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 40
"value": 48
}
]
},
{
"name": "dwForceAttack2",
"module": "client.dll",
"pattern": "48 8D 0D ? ? ? ? E9 14 EC B3 FF",
"pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 40
"value": 48
}
]
},
{
"name": "dwForceBackward",
"module": "client.dll",
"pattern": "48 8B 05 ? ? ? ? 4C 8D 1D",
"pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3",
"operations": [
{
"type": "rip"
@ -67,7 +67,7 @@
{
"name": "dwForceCrouch",
"module": "client.dll",
"pattern": "48 8B 05 ? ? ? ? 4C 8D 3D ? ? ? ? 48 89 45",
"pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3",
"operations": [
{
"type": "rip"
@ -81,7 +81,7 @@
{
"name": "dwForceForward",
"module": "client.dll",
"pattern": "48 8B 05 ? ? ? ? 4C 8D 0D ? ? ? ? 48 89 45",
"pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3",
"operations": [
{
"type": "rip"
@ -95,7 +95,7 @@
{
"name": "dwForceJump",
"module": "client.dll",
"pattern": "48 8B 05 ? ? ? ? 48 8D 1D ? ? ? ? 48 89 45",
"pattern": "48 8D 05 ? ? ? ? 48 89 4D ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3",
"operations": [
{
"type": "rip"
@ -109,7 +109,7 @@
{
"name": "dwForceLeft",
"module": "client.dll",
"pattern": "48 8B 05 ? ? ? ? 48 8D 0D ? ? ? ? 44 8B 15",
"pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3",
"operations": [
{
"type": "rip"
@ -123,7 +123,7 @@
{
"name": "dwForceRight",
"module": "client.dll",
"pattern": "48 8B 05 ? ? ? ? 48 8D 15 ? ? ? ? 48 89 45",
"pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3",
"operations": [
{
"type": "rip"
@ -179,7 +179,7 @@
{
"name": "dwGlowManager",
"module": "client.dll",
"pattern": "48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 89 5C 24 ? 48 89 6C 24",
"pattern": "48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 8B 41",
"operations": [
{
"type": "rip"
@ -259,7 +259,7 @@
{
"name": "dwNetworkGameClient_maxClients",
"module": "engine2.dll",
"pattern": "8B 81 ? ? ? ? C3 CC CC CC CC CC CC CC CC CC 48 8D 81",
"pattern": "8B 81 ? ? ? ? C3 CC CC CC CC CC CC CC CC CC 8B 81 ? ? ? ? FF C0",
"operations": [
{
"type": "slice",
@ -335,7 +335,7 @@
},
{
"type": "add",
"value": 36656
"value": 21392
}
]
},

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
public static class AimMatrixOpFixedSettings_t {
@ -371,8 +371,8 @@ public static class CAnimParameterBase {
public const nint m_group = 0x20; // CUtlString
public const nint m_id = 0x28; // AnimParamID
public const nint m_componentName = 0x40; // CUtlString
public const nint m_bNetworkingRequested = 0x4C; // bool
public const nint m_bIsReferenced = 0x4D; // bool
public const nint m_bNetworkingRequested = 0x60; // bool
public const nint m_bIsReferenced = 0x61; // bool
}
public static class CAnimParameterManagerUpdater {
@ -426,7 +426,7 @@ public static class CAnimTagBase {
public const nint m_name = 0x18; // CGlobalSymbol
public const nint m_group = 0x20; // CGlobalSymbol
public const nint m_tagID = 0x28; // AnimTagID
public const nint m_bIsReferenced = 0x2C; // bool
public const nint m_bIsReferenced = 0x40; // bool
}
public static class CAnimTagManagerUpdater {
@ -524,13 +524,13 @@ public static class CAttachment {
}
public static class CAudioAnimTag { // CAnimTagBase
public const nint m_clipName = 0x38; // CUtlString
public const nint m_attachmentName = 0x40; // CUtlString
public const nint m_flVolume = 0x48; // float
public const nint m_bStopWhenTagEnds = 0x4C; // bool
public const nint m_bStopWhenGraphEnds = 0x4D; // bool
public const nint m_bPlayOnServer = 0x4E; // bool
public const nint m_bPlayOnClient = 0x4F; // bool
public const nint m_clipName = 0x50; // CUtlString
public const nint m_attachmentName = 0x58; // CUtlString
public const nint m_flVolume = 0x60; // float
public const nint m_bStopWhenTagEnds = 0x64; // bool
public const nint m_bStopWhenGraphEnds = 0x65; // bool
public const nint m_bPlayOnServer = 0x66; // bool
public const nint m_bPlayOnClient = 0x67; // bool
}
public static class CBaseConstraint { // CBoneConstraintBase
@ -593,8 +593,8 @@ public static class CBlockSelectionMetricEvaluator { // CMotionMetricEvaluator
}
public static class CBodyGroupAnimTag { // CAnimTagBase
public const nint m_nPriority = 0x38; // int32_t
public const nint m_bodyGroupSettings = 0x40; // CUtlVector<CBodyGroupSetting>
public const nint m_nPriority = 0x50; // int32_t
public const nint m_bodyGroupSettings = 0x58; // CUtlVector<CBodyGroupSetting>
}
public static class CBodyGroupSetting {
@ -653,7 +653,7 @@ public static class CBoneVelocityMetricEvaluator { // CMotionMetricEvaluator
}
public static class CBoolAnimParameter { // CConcreteAnimParameter
public const nint m_bDefaultValue = 0x60; // bool
public const nint m_bDefaultValue = 0x78; // bool
}
public static class CCPPScriptComponentUpdater { // CAnimComponentUpdater
@ -684,10 +684,10 @@ public static class CChoreoUpdateNode { // CUnaryUpdateNode
}
public static class CClothSettingsAnimTag { // CAnimTagBase
public const nint m_flStiffness = 0x38; // float
public const nint m_flEaseIn = 0x3C; // float
public const nint m_flEaseOut = 0x40; // float
public const nint m_nVertexSet = 0x48; // CUtlString
public const nint m_flStiffness = 0x50; // float
public const nint m_flEaseIn = 0x54; // float
public const nint m_flEaseOut = 0x58; // float
public const nint m_nVertexSet = 0x60; // CUtlString
}
public static class CCompressorGroup {
@ -711,12 +711,12 @@ public static class CCompressorGroup {
}
public static class CConcreteAnimParameter { // CAnimParameterBase
public const nint m_previewButton = 0x50; // AnimParamButton_t
public const nint m_eNetworkSetting = 0x54; // AnimParamNetworkSetting
public const nint m_bUseMostRecentValue = 0x58; // bool
public const nint m_bAutoReset = 0x59; // bool
public const nint m_bGameWritable = 0x5A; // bool
public const nint m_bGraphWritable = 0x5B; // bool
public const nint m_previewButton = 0x68; // AnimParamButton_t
public const nint m_eNetworkSetting = 0x6C; // AnimParamNetworkSetting
public const nint m_bUseMostRecentValue = 0x70; // bool
public const nint m_bAutoReset = 0x71; // bool
public const nint m_bGameWritable = 0x72; // bool
public const nint m_bGraphWritable = 0x73; // bool
}
public static class CConstraintSlave {
@ -830,8 +830,8 @@ public static class CEmitTagActionUpdater { // CAnimActionUpdater
}
public static class CEnumAnimParameter { // CConcreteAnimParameter
public const nint m_defaultValue = 0x68; // uint8_t
public const nint m_enumOptions = 0x70; // CUtlVector<CUtlString>
public const nint m_defaultValue = 0x80; // uint8_t
public const nint m_enumOptions = 0x88; // CUtlVector<CUtlString>
}
public static class CExpressionActionUpdater { // CAnimActionUpdater
@ -840,34 +840,6 @@ public static class CExpressionActionUpdater { // CAnimActionUpdater
public const nint m_hScript = 0x1C; // AnimScriptHandle
}
public static class CFingerBone {
public const nint m_boneName = 0x0; // CUtlString
public const nint m_hingeAxis = 0x8; // Vector
public const nint m_vCapsulePos1 = 0x14; // Vector
public const nint m_vCapsulePos2 = 0x20; // Vector
public const nint m_flMinAngle = 0x2C; // float
public const nint m_flMaxAngle = 0x30; // float
public const nint m_flRadius = 0x34; // float
}
public static class CFingerChain {
public const nint m_targets = 0x0; // CUtlVector<CFingerSource>
public const nint m_bones = 0x18; // CUtlVector<CFingerBone>
public const nint m_name = 0x30; // CUtlString
public const nint m_tipParentBoneName = 0x38; // CUtlString
public const nint m_vTipOffset = 0x40; // Vector
public const nint m_metacarpalBoneName = 0x50; // CUtlString
public const nint m_vSplayHingeAxis = 0x58; // Vector
public const nint m_flSplayMinAngle = 0x64; // float
public const nint m_flSplayMaxAngle = 0x68; // float
public const nint m_flFingerScaleRatio = 0x6C; // float
}
public static class CFingerSource {
public const nint m_nFingerIndex = 0x0; // AnimVRFinger_t
public const nint m_flFingerWeight = 0x4; // float
}
public static class CFlexController {
public const nint m_szName = 0x0; // CUtlString
public const nint m_szType = 0x8; // CUtlString
@ -890,10 +862,10 @@ public static class CFlexRule {
}
public static class CFloatAnimParameter { // CConcreteAnimParameter
public const nint m_fDefaultValue = 0x60; // float
public const nint m_fMinValue = 0x64; // float
public const nint m_fMaxValue = 0x68; // float
public const nint m_bInterpolate = 0x6C; // bool
public const nint m_fDefaultValue = 0x78; // float
public const nint m_fMinValue = 0x7C; // float
public const nint m_fMaxValue = 0x80; // float
public const nint m_bInterpolate = 0x84; // bool
}
public static class CFollowAttachmentUpdateNode { // CUnaryUpdateNode
@ -960,7 +932,7 @@ public static class CFootDefinition {
}
public static class CFootFallAnimTag { // CAnimTagBase
public const nint m_foot = 0x38; // FootFallTagFoot_t
public const nint m_foot = 0x50; // FootFallTagFoot_t
}
public static class CFootLockUpdateNode { // CUnaryUpdateNode
@ -1025,10 +997,10 @@ public static class CFootTrajectory {
}
public static class CFootstepLandedAnimTag { // CAnimTagBase
public const nint m_FootstepType = 0x38; // FootstepLandedFootSoundType_t
public const nint m_OverrideSoundName = 0x40; // CUtlString
public const nint m_DebugAnimSourceString = 0x48; // CUtlString
public const nint m_BoneName = 0x50; // CUtlString
public const nint m_FootstepType = 0x50; // FootstepLandedFootSoundType_t
public const nint m_OverrideSoundName = 0x58; // CUtlString
public const nint m_DebugAnimSourceString = 0x60; // CUtlString
public const nint m_BoneName = 0x68; // CUtlString
}
public static class CFutureFacingMetricEvaluator { // CMotionMetricEvaluator
@ -1085,9 +1057,9 @@ public static class CInputStreamUpdateNode { // CLeafUpdateNode
}
public static class CIntAnimParameter { // CConcreteAnimParameter
public const nint m_defaultValue = 0x60; // int32_t
public const nint m_minValue = 0x64; // int32_t
public const nint m_maxValue = 0x68; // int32_t
public const nint m_defaultValue = 0x78; // int32_t
public const nint m_minValue = 0x7C; // int32_t
public const nint m_maxValue = 0x80; // int32_t
}
public static class CJiggleBoneUpdateNode { // CUnaryUpdateNode
@ -1146,10 +1118,10 @@ public static class CLookComponentUpdater { // CAnimComponentUpdater
}
public static class CMaterialAttributeAnimTag { // CAnimTagBase
public const nint m_AttributeName = 0x38; // CUtlString
public const nint m_AttributeType = 0x40; // MatterialAttributeTagType_t
public const nint m_flValue = 0x44; // float
public const nint m_Color = 0x48; // Color
public const nint m_AttributeName = 0x50; // CUtlString
public const nint m_AttributeType = 0x58; // MatterialAttributeTagType_t
public const nint m_flValue = 0x5C; // float
public const nint m_Color = 0x60; // Color
}
public static class CMaterialDrawDescriptor {
@ -1389,20 +1361,15 @@ public static class CMotionSearchNode {
}
public static class CMovementComponentUpdater { // CAnimComponentUpdater
public const nint m_movementModes = 0x30; // CUtlVector<CMovementMode>
public const nint m_motors = 0x48; // CUtlVector<CSmartPtr<CAnimMotorUpdaterBase>>
public const nint m_facingDamping = 0x60; // CAnimInputDamping
public const nint m_eDefaultFacingMode = 0x70; // FacingMode
public const nint m_nDefaultMotorIndex = 0x7C; // int32_t
public const nint m_bMoveVarsDisabled = 0x80; // bool
public const nint m_bNetworkPath = 0x81; // bool
public const nint m_bNetworkFacing = 0x82; // bool
public const nint m_paramHandles = 0x83; // CAnimParamHandle[30]
}
public static class CMovementMode {
public const nint m_name = 0x0; // CUtlString
public const nint m_flSpeed = 0x8; // float
public const nint m_motors = 0x30; // CUtlVector<CSmartPtr<CAnimMotorUpdaterBase>>
public const nint m_facingDamping = 0x48; // CAnimInputDamping
public const nint m_eDefaultFacingMode = 0x58; // FacingMode
public const nint m_nDefaultMotorIndex = 0x64; // int32_t
public const nint m_flDefaultRunSpeed = 0x68; // float
public const nint m_bMoveVarsDisabled = 0x6C; // bool
public const nint m_bNetworkPath = 0x6D; // bool
public const nint m_bNetworkFacing = 0x6E; // bool
public const nint m_paramHandles = 0x6F; // CAnimParamHandle[30]
}
public static class CMoverUpdateNode { // CUnaryUpdateNode
@ -1420,6 +1387,117 @@ public static class CMoverUpdateNode { // CUnaryUpdateNode
public const nint m_bLimitOnly = 0x98; // bool
}
public static class CNmBoneMask {
public const nint m_ID = 0x0; // CGlobalSymbol
public const nint m_weightInfo = 0x8; // CNmBoneMask::WeightInfo_t
public const nint m_weights = 0x18; // CUtlVector<float>
}
public static class CNmClip {
public const nint m_skeleton = 0x0; // CStrongHandle<InfoForResourceTypeCNmSkeleton>
public const nint m_nNumFrames = 0x8; // uint32_t
public const nint m_flDuration = 0xC; // float
public const nint m_compressedPoseData = 0x10; // CUtlBinaryBlock
public const nint m_trackCompressionSettings = 0x28; // CUtlVector<NmCompressionSettings_t>
public const nint m_compressedPoseOffsets = 0x40; // CUtlVector<uint32_t>
public const nint m_syncTrack = 0xA0; // CNmSyncTrack
public const nint m_rootMotion = 0x150; // CNmRootMotionData
public const nint m_bIsAdditive = 0x1A0; // bool
}
public static class CNmEvent {
public const nint m_flStartTime = 0x8; // float
public const nint m_flDuration = 0xC; // float
}
public static class CNmFootEvent { // CNmEvent
public const nint m_phase = 0x10; // NmFootPhase_t
}
public static class CNmFrameSnapEvent { // CNmEvent
public const nint m_frameSnapMode = 0x10; // NmFrameSnapEventMode_t
}
public static class CNmGraph {
public const nint m_persistentNodeIndices = 0x0; // CUtlVector<int16_t>
public const nint m_instanceNodeStartOffsets = 0x18; // CUtlVector<uint32_t>
public const nint m_instanceRequiredMemory = 0x30; // uint32_t
public const nint m_instanceRequiredAlignment = 0x34; // uint32_t
public const nint m_rootNodeIdx = 0x38; // int16_t
public const nint m_controlParameterIDs = 0x40; // CUtlVector<CGlobalSymbol>
public const nint m_virtualParameterIDs = 0x58; // CUtlVector<CGlobalSymbol>
public const nint m_virtualParameterNodeIndices = 0x70; // CUtlVector<int16_t>
public const nint m_childGraphSlots = 0x88; // CUtlVector<CNmGraph::ChildGraphSlot_t>
public const nint m_externalGraphSlots = 0xA0; // CUtlVector<CNmGraph::ExternalGraphSlot_t>
}
public static class CNmGraphDataSet {
public const nint m_variationID = 0x0; // CGlobalSymbol
public const nint m_skeleton = 0x8; // CStrongHandle<InfoForResourceTypeCNmSkeleton>
public const nint m_resources = 0x10; // CUtlVector<CStrongHandleVoid>
}
public static class CNmGraphVariation {
public const nint m_graph = 0x0; // CStrongHandle<InfoForResourceTypeCNmGraph>
public const nint m_dataSet = 0x8; // CStrongHandle<InfoForResourceTypeCNmGraphDataSet>
}
public static class CNmGraph_ChildGraphSlot_t {
public const nint m_nNodeIdx = 0x0; // int16_t
public const nint m_dataSlotIdx = 0x2; // int16_t
}
public static class CNmGraph_ExternalGraphSlot_t {
public const nint m_nNodeIdx = 0x0; // int16_t
public const nint m_slotID = 0x8; // CGlobalSymbol
}
public static class CNmIDEvent { // CNmEvent
public const nint m_ID = 0x10; // CGlobalSymbol
}
public static class CNmLegacyEvent { // CNmEvent
}
public static class CNmRootMotionData {
public const nint m_transforms = 0x0; // CUtlVector<CTransform>
public const nint m_nNumFrames = 0x18; // int32_t
public const nint m_flAverageLinearVelocity = 0x1C; // float
public const nint m_flAverageAngularVelocityRadians = 0x20; // float
public const nint m_totalDelta = 0x30; // CTransform
}
public static class CNmSkeleton {
public const nint m_ID = 0x0; // CGlobalSymbol
public const nint m_boneIDs = 0x8; // CUtlLeanVector<CGlobalSymbol>
public const nint m_parentIndices = 0x18; // CUtlVector<int32_t>
public const nint m_parentSpaceReferencePose = 0x30; // CUtlVector<CTransform>
public const nint m_modelSpaceReferencePose = 0x48; // CUtlVector<CTransform>
public const nint m_numBonesToSampleAtLowLOD = 0x60; // int32_t
public const nint m_boneMasks = 0x68; // CUtlLeanVector<CNmBoneMask>
}
public static class CNmSyncTrack {
public const nint m_syncEvents = 0x0; // CUtlLeanVectorFixedGrowable<CNmSyncTrack::Event_t>
public const nint m_nStartEventOffset = 0xA8; // int32_t
}
public static class CNmSyncTrack_EventMarker_t {
public const nint m_startTime = 0x0; // NmPercent_t
public const nint m_ID = 0x8; // CGlobalSymbol
}
public static class CNmSyncTrack_Event_t {
public const nint m_ID = 0x0; // CGlobalSymbol
public const nint m_startTime = 0x8; // NmPercent_t
public const nint m_duration = 0xC; // NmPercent_t
}
public static class CNmTransitionEvent { // CNmEvent
public const nint m_rule = 0x10; // NmTransitionRule_t
public const nint m_ID = 0x18; // CGlobalSymbol
}
public static class COrientConstraint { // CBaseConstraint
}
@ -1431,16 +1509,16 @@ public static class CParentConstraint { // CBaseConstraint
}
public static class CParticleAnimTag { // CAnimTagBase
public const nint m_hParticleSystem = 0x38; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
public const nint m_particleSystemName = 0x40; // CUtlString
public const nint m_configName = 0x48; // CUtlString
public const nint m_bDetachFromOwner = 0x50; // bool
public const nint m_bStopWhenTagEnds = 0x51; // bool
public const nint m_bTagEndStopIsInstant = 0x52; // bool
public const nint m_attachmentName = 0x58; // CUtlString
public const nint m_attachmentType = 0x60; // ParticleAttachment_t
public const nint m_attachmentCP1Name = 0x68; // CUtlString
public const nint m_attachmentCP1Type = 0x70; // ParticleAttachment_t
public const nint m_hParticleSystem = 0x50; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
public const nint m_particleSystemName = 0x58; // CUtlString
public const nint m_configName = 0x60; // CUtlString
public const nint m_bDetachFromOwner = 0x68; // bool
public const nint m_bStopWhenTagEnds = 0x69; // bool
public const nint m_bTagEndStopIsInstant = 0x6A; // bool
public const nint m_attachmentName = 0x70; // CUtlString
public const nint m_attachmentType = 0x78; // ParticleAttachment_t
public const nint m_attachmentCP1Name = 0x80; // CUtlString
public const nint m_attachmentCP1Type = 0x88; // ParticleAttachment_t
}
public static class CPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase
@ -1528,17 +1606,17 @@ public static class CProductQuantizer {
}
public static class CQuaternionAnimParameter { // CConcreteAnimParameter
public const nint m_defaultValue = 0x60; // Quaternion
public const nint m_bInterpolate = 0x70; // bool
public const nint m_defaultValue = 0x80; // Quaternion
public const nint m_bInterpolate = 0x90; // bool
}
public static class CRagdollAnimTag { // CAnimTagBase
public const nint m_nPoseControl = 0x38; // AnimPoseControl
public const nint m_flFrequency = 0x3C; // float
public const nint m_flDampingRatio = 0x40; // float
public const nint m_flDecayDuration = 0x44; // float
public const nint m_flDecayBias = 0x48; // float
public const nint m_bDestroy = 0x4C; // bool
public const nint m_nPoseControl = 0x50; // AnimPoseControl
public const nint m_flFrequency = 0x54; // float
public const nint m_flDampingRatio = 0x58; // float
public const nint m_flDecayDuration = 0x5C; // float
public const nint m_flDecayBias = 0x60; // float
public const nint m_bDestroy = 0x64; // bool
}
public static class CRagdollComponentUpdater { // CAnimComponentUpdater
@ -1549,6 +1627,7 @@ public static class CRagdollComponentUpdater { // CAnimComponentUpdater
public const nint m_flSpringFrequencyMin = 0x90; // float
public const nint m_flSpringFrequencyMax = 0x94; // float
public const nint m_flMaxStretch = 0x98; // float
public const nint m_bSolidCollisionAtZeroWeight = 0x9C; // bool
}
public static class CRagdollUpdateNode { // CUnaryUpdateNode
@ -1561,10 +1640,22 @@ public static class CRenderBufferBinding {
public const nint m_nBindOffsetBytes = 0x10; // uint32_t
}
public static class CRenderGroom {
public const nint m_nSegmentsPerHairStrand = 0x0; // int32_t
public const nint m_nGuideHairCount = 0x4; // int32_t
public const nint m_nHairCount = 0x8; // int32_t
public const nint m_nGroomGroupID = 0xC; // int32_t
public const nint m_nAttachBoneIdx = 0x10; // int32_t
public const nint m_hairInfoBufferData = 0x18; // CUtlBinaryBlock
public const nint m_hairs = 0x30; // CUtlVector<RenderHairStrandInfo_t>
}
public static class CRenderMesh {
public const nint m_sceneObjects = 0x10; // CUtlVectorFixedGrowable<CSceneObjectData>
public const nint m_constraints = 0xA0; // CUtlVector<CBaseConstraint*>
public const nint m_skeleton = 0xB8; // CRenderSkeleton
public const nint m_meshDeformParams = 0x1E0; // DynamicMeshDeformParams_t
public const nint m_pGroomData = 0x1F0; // CRenderGroom*
}
public static class CRenderSkeleton {
@ -1668,6 +1759,8 @@ public static class CSeqMultiFetch {
public const nint m_poseKeyArray1 = 0x48; // CUtlVector<float>
public const nint m_nLocalCyclePoseParameter = 0x60; // int32_t
public const nint m_bCalculatePoseParameters = 0x64; // bool
public const nint m_bFixedBlendWeight = 0x65; // bool
public const nint m_flFixedBlendWeightVals = 0x68; // float[2]
}
public static class CSeqMultiFetchFlag {
@ -1702,14 +1795,14 @@ public static class CSeqS1SeqDesc {
public const nint m_sName = 0x0; // CBufferString
public const nint m_flags = 0x10; // CSeqSeqDescFlag
public const nint m_fetch = 0x20; // CSeqMultiFetch
public const nint m_nLocalWeightlist = 0x88; // int32_t
public const nint m_autoLayerArray = 0x90; // CUtlVector<CSeqAutoLayer>
public const nint m_IKLockArray = 0xA8; // CUtlVector<CSeqIKLock>
public const nint m_transition = 0xC0; // CSeqTransition
public const nint m_SequenceKeys = 0xC8; // KeyValues3
public const nint m_LegacyKeyValueText = 0xD8; // CBufferString
public const nint m_activityArray = 0xE8; // CUtlVector<CAnimActivity>
public const nint m_footMotion = 0x100; // CUtlVector<CFootMotion>
public const nint m_nLocalWeightlist = 0x90; // int32_t
public const nint m_autoLayerArray = 0x98; // CUtlVector<CSeqAutoLayer>
public const nint m_IKLockArray = 0xB0; // CUtlVector<CSeqIKLock>
public const nint m_transition = 0xC8; // CSeqTransition
public const nint m_SequenceKeys = 0xD0; // KeyValues3
public const nint m_LegacyKeyValueText = 0xE0; // CBufferString
public const nint m_activityArray = 0xF0; // CUtlVector<CAnimActivity>
public const nint m_footMotion = 0x108; // CUtlVector<CFootMotion>
}
public static class CSeqScaleSet {
@ -1749,7 +1842,7 @@ public static class CSeqTransition {
}
public static class CSequenceFinishedAnimTag { // CAnimTagBase
public const nint m_sequenceName = 0x38; // CUtlString
public const nint m_sequenceName = 0x50; // CUtlString
}
public static class CSequenceGroupData {
@ -1795,10 +1888,6 @@ public static class CSingleFrameUpdateNode { // CLeafUpdateNode
public const nint m_flCycle = 0x78; // float
}
public static class CSkeletalInputUpdateNode { // CLeafUpdateNode
public const nint m_fixedOpData = 0x58; // SkeletalInputOpFixedSettings_t
}
public static class CSlopeComponentUpdater { // CAnimComponentUpdater
public const nint m_flTraceDistance = 0x34; // float
public const nint m_hSlopeAngle = 0x38; // CAnimParamHandle
@ -1911,6 +2000,10 @@ public static class CSubtractUpdateNode { // CBinaryUpdateNode
public const nint m_bUseModelSpace = 0x92; // bool
}
public static class CSymbolAnimParameter { // CConcreteAnimParameter
public const nint m_defaultValue = 0x78; // CGlobalSymbol
}
public static class CTaskStatusAnimTag { // CAnimTagBase
}
@ -1964,21 +2057,9 @@ public static class CVPhysXSurfacePropertiesList {
public const nint m_surfacePropertiesList = 0x0; // CUtlVector<CPhysSurfaceProperties*>
}
public static class CVRInputComponentUpdater { // CAnimComponentUpdater
public const nint m_FingerCurl_Thumb = 0x34; // CAnimParamHandle
public const nint m_FingerCurl_Index = 0x36; // CAnimParamHandle
public const nint m_FingerCurl_Middle = 0x38; // CAnimParamHandle
public const nint m_FingerCurl_Ring = 0x3A; // CAnimParamHandle
public const nint m_FingerCurl_Pinky = 0x3C; // CAnimParamHandle
public const nint m_FingerSplay_Thumb_Index = 0x3E; // CAnimParamHandle
public const nint m_FingerSplay_Index_Middle = 0x40; // CAnimParamHandle
public const nint m_FingerSplay_Middle_Ring = 0x42; // CAnimParamHandle
public const nint m_FingerSplay_Ring_Pinky = 0x44; // CAnimParamHandle
}
public static class CVectorAnimParameter { // CConcreteAnimParameter
public const nint m_defaultValue = 0x60; // Vector
public const nint m_bInterpolate = 0x6C; // bool
public const nint m_defaultValue = 0x78; // Vector
public const nint m_bInterpolate = 0x84; // bool
}
public static class CVectorQuantizer {
@ -1988,17 +2069,8 @@ public static class CVectorQuantizer {
}
public static class CVirtualAnimParameter { // CAnimParameterBase
public const nint m_expressionString = 0x50; // CUtlString
public const nint m_eParamType = 0x58; // AnimParamType_t
}
public static class CVrSkeletalInputSettings {
public const nint m_wristBones = 0x0; // CUtlVector<CWristBone>
public const nint m_fingers = 0x18; // CUtlVector<CFingerChain>
public const nint m_name = 0x30; // CUtlString
public const nint m_outerKnuckle1 = 0x38; // CUtlString
public const nint m_outerKnuckle2 = 0x40; // CUtlString
public const nint m_eHand = 0x48; // AnimVRHand_t
public const nint m_expressionString = 0x68; // CUtlString
public const nint m_eParamType = 0x70; // AnimParamType_t
}
public static class CWayPointHelperUpdateNode { // CUnaryUpdateNode
@ -2009,13 +2081,6 @@ public static class CWayPointHelperUpdateNode { // CUnaryUpdateNode
public const nint m_bPreventUndershoot = 0x76; // bool
}
public static class CWristBone {
public const nint m_name = 0x0; // CUtlString
public const nint m_vForwardLS = 0x8; // Vector
public const nint m_vUpLS = 0x14; // Vector
public const nint m_vOffset = 0x20; // Vector
}
public static class CZeroPoseUpdateNode { // CLeafUpdateNode
}
@ -2033,31 +2098,11 @@ public static class ConfigIndex {
public const nint m_nConfig = 0x2; // uint16_t
}
public static class FingerBone_t {
public const nint m_boneIndex = 0x0; // int32_t
public const nint m_hingeAxis = 0x4; // Vector
public const nint m_vCapsulePos1 = 0x10; // Vector
public const nint m_vCapsulePos2 = 0x1C; // Vector
public const nint m_flMinAngle = 0x28; // float
public const nint m_flMaxAngle = 0x2C; // float
public const nint m_flRadius = 0x30; // float
}
public static class FingerChain_t {
public const nint m_targets = 0x0; // CUtlVector<FingerSource_t>
public const nint m_bones = 0x18; // CUtlVector<FingerBone_t>
public const nint m_vTipOffset = 0x30; // Vector
public const nint m_vSplayHingeAxis = 0x3C; // Vector
public const nint m_tipParentBoneIndex = 0x48; // int32_t
public const nint m_metacarpalBoneIndex = 0x4C; // int32_t
public const nint m_flSplayMinAngle = 0x50; // float
public const nint m_flSplayMaxAngle = 0x54; // float
public const nint m_flFingerScaleRatio = 0x58; // float
}
public static class FingerSource_t {
public const nint m_nFingerIndex = 0x0; // AnimVRFinger_t
public const nint m_flFingerWeight = 0x4; // float
public static class DynamicMeshDeformParams_t {
public const nint m_flTensionCompressScale = 0x0; // float
public const nint m_flTensionStretchScale = 0x4; // float
public const nint m_bRecomputeSmoothNormalsAfterAnimation = 0x8; // bool
public const nint m_bComputeDynamicMeshTensionAfterAnimation = 0x9; // bool
}
public static class FollowAttachmentSettings_t {
@ -2276,6 +2321,36 @@ public static class MotionIndex {
public const nint m_nMotion = 0x2; // uint16_t
}
public static class NmCompressionSettings_t {
public const nint m_translationRangeX = 0x0; // NmCompressionSettings_t::QuantizationRange_t
public const nint m_translationRangeY = 0x8; // NmCompressionSettings_t::QuantizationRange_t
public const nint m_translationRangeZ = 0x10; // NmCompressionSettings_t::QuantizationRange_t
public const nint m_scaleRange = 0x18; // NmCompressionSettings_t::QuantizationRange_t
public const nint m_constantRotation = 0x20; // Quaternion
public const nint m_bIsRotationStatic = 0x30; // bool
public const nint m_bIsTranslationStatic = 0x31; // bool
public const nint m_bIsScaleStatic = 0x32; // bool
}
public static class NmCompressionSettings_t_QuantizationRange_t {
public const nint m_flRangeStart = 0x0; // float
public const nint m_flRangeLength = 0x4; // float
}
public static class NmPercent_t {
public const nint m_flValue = 0x0; // float
}
public static class NmSyncTrackTimeRange_t {
public const nint m_startTime = 0x0; // NmSyncTrackTime_t
public const nint m_endTime = 0x8; // NmSyncTrackTime_t
}
public static class NmSyncTrackTime_t {
public const nint m_nEventIdx = 0x0; // int32_t
public const nint m_percentageThrough = 0x4; // NmPercent_t
}
public static class ParamSpanSample_t {
public const nint m_value = 0x0; // CAnimVariant
public const nint m_flCycle = 0x14; // float
@ -2349,6 +2424,16 @@ public static class PhysSoftbodyDesc_t {
public const nint m_ParticleBoneName = 0x78; // CUtlVector<CUtlString>
}
public static class RenderHairStrandInfo_t {
public const nint m_nGuideIdx = 0x0; // uint32_t[3]
public const nint m_nBaseTriIdx = 0xC; // uint32_t
public const nint m_vGuideBarycentric = 0x10; // Vector2D
public const nint m_vBaseBarycentric = 0x18; // Vector2D
public const nint m_vRootOffset_flLengthScale = 0x20; // uint16_t[4]
public const nint m_nPackedBaseMeshUv = 0x28; // uint32_t
public const nint m_nPad = 0x2C; // uint32_t
}
public static class RenderSkeletonBone_t {
public const nint m_boneName = 0x0; // CUtlString
public const nint m_parentName = 0x8; // CUtlString
@ -2369,16 +2454,51 @@ public static class ScriptInfo_t {
public const nint m_eScriptType = 0x50; // AnimScriptType
}
public static class SkeletalInputOpFixedSettings_t {
public const nint m_wristBones = 0x0; // CUtlVector<WristBone_t>
public const nint m_fingers = 0x18; // CUtlVector<FingerChain_t>
public const nint m_outerKnuckle1 = 0x30; // int32_t
public const nint m_outerKnuckle2 = 0x34; // int32_t
public const nint m_eHand = 0x38; // AnimVRHand_t
public const nint m_eMotionRange = 0x3C; // AnimVRHandMotionRange_t
public const nint m_eTransformSource = 0x40; // AnimVrBoneTransformSource_t
public const nint m_bEnableIK = 0x44; // bool
public const nint m_bEnableCollision = 0x45; // bool
public static class SkeletonAnimCapture_t {
public const nint m_nEntIndex = 0x0; // CEntityIndex
public const nint m_nEntParent = 0x4; // CEntityIndex
public const nint m_ImportedCollision = 0x8; // CUtlVector<CEntityIndex>
public const nint m_ModelName = 0x20; // CUtlString
public const nint m_CaptureName = 0x28; // CUtlString
public const nint m_ModelBindPose = 0x30; // CUtlVector<SkeletonAnimCapture_t::Bone_t>
public const nint m_FeModelInitPose = 0x48; // CUtlVector<SkeletonAnimCapture_t::Bone_t>
public const nint m_nFlexControllers = 0x60; // int32_t
public const nint m_bPredicted = 0x64; // bool
public const nint m_Frames = 0xA8; // CUtlVector<SkeletonAnimCapture_t::Frame_t>
}
public static class SkeletonAnimCapture_t_Bone_t {
public const nint m_Name = 0x0; // CUtlString
public const nint m_BindPose = 0x10; // CTransform
public const nint m_nParent = 0x30; // int32_t
}
public static class SkeletonAnimCapture_t_Camera_t {
public const nint m_tmCamera = 0x0; // CTransform
public const nint m_flTime = 0x20; // float
}
public static class SkeletonAnimCapture_t_FrameStamp_t {
public const nint m_flTime = 0x0; // float
public const nint m_flEntitySimTime = 0x4; // float
public const nint m_bTeleportTick = 0x8; // bool
public const nint m_bPredicted = 0x9; // bool
public const nint m_flCurTime = 0xC; // float
public const nint m_flRealTime = 0x10; // float
public const nint m_nFrameCount = 0x14; // int32_t
public const nint m_nTickCount = 0x18; // int32_t
}
public static class SkeletonAnimCapture_t_Frame_t {
public const nint m_flTime = 0x0; // float
public const nint m_Stamp = 0x4; // SkeletonAnimCapture_t::FrameStamp_t
public const nint m_Transform = 0x20; // CTransform
public const nint m_bTeleport = 0x40; // bool
public const nint m_CompositeBones = 0x48; // CUtlVector<CTransform>
public const nint m_SimStateBones = 0x60; // CUtlVector<CTransform>
public const nint m_FeModelAnims = 0x78; // CUtlVector<CTransform>
public const nint m_FeModelPos = 0x90; // CUtlVector<VectorAligned>
public const nint m_FlexControllerWeights = 0xA8; // CUtlVector<float>
}
public static class SkeletonBoneBounds_t {
@ -2386,6 +2506,12 @@ public static class SkeletonBoneBounds_t {
public const nint m_vecSize = 0xC; // Vector
}
public static class SkeletonDemoDb_t {
public const nint m_AnimCaptures = 0x0; // CUtlVector<SkeletonAnimCapture_t*>
public const nint m_CameraTrack = 0x18; // CUtlVector<SkeletonAnimCapture_t::Camera_t>
public const nint m_flRecordingTime = 0x30; // float
}
public static class SolveIKChainPoseOpFixedSettings_t {
public const nint m_ChainsToSolveData = 0x0; // CUtlVector<ChainToSolveData_t>
public const nint m_bMatchTargetOrientation = 0x18; // bool
@ -2568,8 +2694,3 @@ public static class WeightList {
public const nint m_name = 0x0; // CUtlString
public const nint m_weights = 0x8; // CUtlVector<float>
}
public static class WristBone_t {
public const nint m_xOffsetTransformMS = 0x0; // CTransform
public const nint m_boneIndex = 0x20; // int32_t
}

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#pragma once
@ -375,8 +375,8 @@ namespace CAnimParameterBase {
constexpr std::ptrdiff_t m_group = 0x20; // CUtlString
constexpr std::ptrdiff_t m_id = 0x28; // AnimParamID
constexpr std::ptrdiff_t m_componentName = 0x40; // CUtlString
constexpr std::ptrdiff_t m_bNetworkingRequested = 0x4C; // bool
constexpr std::ptrdiff_t m_bIsReferenced = 0x4D; // bool
constexpr std::ptrdiff_t m_bNetworkingRequested = 0x60; // bool
constexpr std::ptrdiff_t m_bIsReferenced = 0x61; // bool
}
namespace CAnimParameterManagerUpdater {
@ -430,7 +430,7 @@ namespace CAnimTagBase {
constexpr std::ptrdiff_t m_name = 0x18; // CGlobalSymbol
constexpr std::ptrdiff_t m_group = 0x20; // CGlobalSymbol
constexpr std::ptrdiff_t m_tagID = 0x28; // AnimTagID
constexpr std::ptrdiff_t m_bIsReferenced = 0x2C; // bool
constexpr std::ptrdiff_t m_bIsReferenced = 0x40; // bool
}
namespace CAnimTagManagerUpdater {
@ -528,13 +528,13 @@ namespace CAttachment {
}
namespace CAudioAnimTag { // CAnimTagBase
constexpr std::ptrdiff_t m_clipName = 0x38; // CUtlString
constexpr std::ptrdiff_t m_attachmentName = 0x40; // CUtlString
constexpr std::ptrdiff_t m_flVolume = 0x48; // float
constexpr std::ptrdiff_t m_bStopWhenTagEnds = 0x4C; // bool
constexpr std::ptrdiff_t m_bStopWhenGraphEnds = 0x4D; // bool
constexpr std::ptrdiff_t m_bPlayOnServer = 0x4E; // bool
constexpr std::ptrdiff_t m_bPlayOnClient = 0x4F; // bool
constexpr std::ptrdiff_t m_clipName = 0x50; // CUtlString
constexpr std::ptrdiff_t m_attachmentName = 0x58; // CUtlString
constexpr std::ptrdiff_t m_flVolume = 0x60; // float
constexpr std::ptrdiff_t m_bStopWhenTagEnds = 0x64; // bool
constexpr std::ptrdiff_t m_bStopWhenGraphEnds = 0x65; // bool
constexpr std::ptrdiff_t m_bPlayOnServer = 0x66; // bool
constexpr std::ptrdiff_t m_bPlayOnClient = 0x67; // bool
}
namespace CBaseConstraint { // CBoneConstraintBase
@ -597,8 +597,8 @@ namespace CBlockSelectionMetricEvaluator { // CMotionMetricEvaluator
}
namespace CBodyGroupAnimTag { // CAnimTagBase
constexpr std::ptrdiff_t m_nPriority = 0x38; // int32_t
constexpr std::ptrdiff_t m_bodyGroupSettings = 0x40; // CUtlVector<CBodyGroupSetting>
constexpr std::ptrdiff_t m_nPriority = 0x50; // int32_t
constexpr std::ptrdiff_t m_bodyGroupSettings = 0x58; // CUtlVector<CBodyGroupSetting>
}
namespace CBodyGroupSetting {
@ -657,7 +657,7 @@ namespace CBoneVelocityMetricEvaluator { // CMotionMetricEvaluator
}
namespace CBoolAnimParameter { // CConcreteAnimParameter
constexpr std::ptrdiff_t m_bDefaultValue = 0x60; // bool
constexpr std::ptrdiff_t m_bDefaultValue = 0x78; // bool
}
namespace CCPPScriptComponentUpdater { // CAnimComponentUpdater
@ -688,10 +688,10 @@ namespace CChoreoUpdateNode { // CUnaryUpdateNode
}
namespace CClothSettingsAnimTag { // CAnimTagBase
constexpr std::ptrdiff_t m_flStiffness = 0x38; // float
constexpr std::ptrdiff_t m_flEaseIn = 0x3C; // float
constexpr std::ptrdiff_t m_flEaseOut = 0x40; // float
constexpr std::ptrdiff_t m_nVertexSet = 0x48; // CUtlString
constexpr std::ptrdiff_t m_flStiffness = 0x50; // float
constexpr std::ptrdiff_t m_flEaseIn = 0x54; // float
constexpr std::ptrdiff_t m_flEaseOut = 0x58; // float
constexpr std::ptrdiff_t m_nVertexSet = 0x60; // CUtlString
}
namespace CCompressorGroup {
@ -715,12 +715,12 @@ namespace CCompressorGroup {
}
namespace CConcreteAnimParameter { // CAnimParameterBase
constexpr std::ptrdiff_t m_previewButton = 0x50; // AnimParamButton_t
constexpr std::ptrdiff_t m_eNetworkSetting = 0x54; // AnimParamNetworkSetting
constexpr std::ptrdiff_t m_bUseMostRecentValue = 0x58; // bool
constexpr std::ptrdiff_t m_bAutoReset = 0x59; // bool
constexpr std::ptrdiff_t m_bGameWritable = 0x5A; // bool
constexpr std::ptrdiff_t m_bGraphWritable = 0x5B; // bool
constexpr std::ptrdiff_t m_previewButton = 0x68; // AnimParamButton_t
constexpr std::ptrdiff_t m_eNetworkSetting = 0x6C; // AnimParamNetworkSetting
constexpr std::ptrdiff_t m_bUseMostRecentValue = 0x70; // bool
constexpr std::ptrdiff_t m_bAutoReset = 0x71; // bool
constexpr std::ptrdiff_t m_bGameWritable = 0x72; // bool
constexpr std::ptrdiff_t m_bGraphWritable = 0x73; // bool
}
namespace CConstraintSlave {
@ -834,8 +834,8 @@ namespace CEmitTagActionUpdater { // CAnimActionUpdater
}
namespace CEnumAnimParameter { // CConcreteAnimParameter
constexpr std::ptrdiff_t m_defaultValue = 0x68; // uint8_t
constexpr std::ptrdiff_t m_enumOptions = 0x70; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_defaultValue = 0x80; // uint8_t
constexpr std::ptrdiff_t m_enumOptions = 0x88; // CUtlVector<CUtlString>
}
namespace CExpressionActionUpdater { // CAnimActionUpdater
@ -844,34 +844,6 @@ namespace CExpressionActionUpdater { // CAnimActionUpdater
constexpr std::ptrdiff_t m_hScript = 0x1C; // AnimScriptHandle
}
namespace CFingerBone {
constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlString
constexpr std::ptrdiff_t m_hingeAxis = 0x8; // Vector
constexpr std::ptrdiff_t m_vCapsulePos1 = 0x14; // Vector
constexpr std::ptrdiff_t m_vCapsulePos2 = 0x20; // Vector
constexpr std::ptrdiff_t m_flMinAngle = 0x2C; // float
constexpr std::ptrdiff_t m_flMaxAngle = 0x30; // float
constexpr std::ptrdiff_t m_flRadius = 0x34; // float
}
namespace CFingerChain {
constexpr std::ptrdiff_t m_targets = 0x0; // CUtlVector<CFingerSource>
constexpr std::ptrdiff_t m_bones = 0x18; // CUtlVector<CFingerBone>
constexpr std::ptrdiff_t m_name = 0x30; // CUtlString
constexpr std::ptrdiff_t m_tipParentBoneName = 0x38; // CUtlString
constexpr std::ptrdiff_t m_vTipOffset = 0x40; // Vector
constexpr std::ptrdiff_t m_metacarpalBoneName = 0x50; // CUtlString
constexpr std::ptrdiff_t m_vSplayHingeAxis = 0x58; // Vector
constexpr std::ptrdiff_t m_flSplayMinAngle = 0x64; // float
constexpr std::ptrdiff_t m_flSplayMaxAngle = 0x68; // float
constexpr std::ptrdiff_t m_flFingerScaleRatio = 0x6C; // float
}
namespace CFingerSource {
constexpr std::ptrdiff_t m_nFingerIndex = 0x0; // AnimVRFinger_t
constexpr std::ptrdiff_t m_flFingerWeight = 0x4; // float
}
namespace CFlexController {
constexpr std::ptrdiff_t m_szName = 0x0; // CUtlString
constexpr std::ptrdiff_t m_szType = 0x8; // CUtlString
@ -894,10 +866,10 @@ namespace CFlexRule {
}
namespace CFloatAnimParameter { // CConcreteAnimParameter
constexpr std::ptrdiff_t m_fDefaultValue = 0x60; // float
constexpr std::ptrdiff_t m_fMinValue = 0x64; // float
constexpr std::ptrdiff_t m_fMaxValue = 0x68; // float
constexpr std::ptrdiff_t m_bInterpolate = 0x6C; // bool
constexpr std::ptrdiff_t m_fDefaultValue = 0x78; // float
constexpr std::ptrdiff_t m_fMinValue = 0x7C; // float
constexpr std::ptrdiff_t m_fMaxValue = 0x80; // float
constexpr std::ptrdiff_t m_bInterpolate = 0x84; // bool
}
namespace CFollowAttachmentUpdateNode { // CUnaryUpdateNode
@ -964,7 +936,7 @@ namespace CFootDefinition {
}
namespace CFootFallAnimTag { // CAnimTagBase
constexpr std::ptrdiff_t m_foot = 0x38; // FootFallTagFoot_t
constexpr std::ptrdiff_t m_foot = 0x50; // FootFallTagFoot_t
}
namespace CFootLockUpdateNode { // CUnaryUpdateNode
@ -1029,10 +1001,10 @@ namespace CFootTrajectory {
}
namespace CFootstepLandedAnimTag { // CAnimTagBase
constexpr std::ptrdiff_t m_FootstepType = 0x38; // FootstepLandedFootSoundType_t
constexpr std::ptrdiff_t m_OverrideSoundName = 0x40; // CUtlString
constexpr std::ptrdiff_t m_DebugAnimSourceString = 0x48; // CUtlString
constexpr std::ptrdiff_t m_BoneName = 0x50; // CUtlString
constexpr std::ptrdiff_t m_FootstepType = 0x50; // FootstepLandedFootSoundType_t
constexpr std::ptrdiff_t m_OverrideSoundName = 0x58; // CUtlString
constexpr std::ptrdiff_t m_DebugAnimSourceString = 0x60; // CUtlString
constexpr std::ptrdiff_t m_BoneName = 0x68; // CUtlString
}
namespace CFutureFacingMetricEvaluator { // CMotionMetricEvaluator
@ -1089,9 +1061,9 @@ namespace CInputStreamUpdateNode { // CLeafUpdateNode
}
namespace CIntAnimParameter { // CConcreteAnimParameter
constexpr std::ptrdiff_t m_defaultValue = 0x60; // int32_t
constexpr std::ptrdiff_t m_minValue = 0x64; // int32_t
constexpr std::ptrdiff_t m_maxValue = 0x68; // int32_t
constexpr std::ptrdiff_t m_defaultValue = 0x78; // int32_t
constexpr std::ptrdiff_t m_minValue = 0x7C; // int32_t
constexpr std::ptrdiff_t m_maxValue = 0x80; // int32_t
}
namespace CJiggleBoneUpdateNode { // CUnaryUpdateNode
@ -1150,10 +1122,10 @@ namespace CLookComponentUpdater { // CAnimComponentUpdater
}
namespace CMaterialAttributeAnimTag { // CAnimTagBase
constexpr std::ptrdiff_t m_AttributeName = 0x38; // CUtlString
constexpr std::ptrdiff_t m_AttributeType = 0x40; // MatterialAttributeTagType_t
constexpr std::ptrdiff_t m_flValue = 0x44; // float
constexpr std::ptrdiff_t m_Color = 0x48; // Color
constexpr std::ptrdiff_t m_AttributeName = 0x50; // CUtlString
constexpr std::ptrdiff_t m_AttributeType = 0x58; // MatterialAttributeTagType_t
constexpr std::ptrdiff_t m_flValue = 0x5C; // float
constexpr std::ptrdiff_t m_Color = 0x60; // Color
}
namespace CMaterialDrawDescriptor {
@ -1393,20 +1365,15 @@ namespace CMotionSearchNode {
}
namespace CMovementComponentUpdater { // CAnimComponentUpdater
constexpr std::ptrdiff_t m_movementModes = 0x30; // CUtlVector<CMovementMode>
constexpr std::ptrdiff_t m_motors = 0x48; // CUtlVector<CSmartPtr<CAnimMotorUpdaterBase>>
constexpr std::ptrdiff_t m_facingDamping = 0x60; // CAnimInputDamping
constexpr std::ptrdiff_t m_eDefaultFacingMode = 0x70; // FacingMode
constexpr std::ptrdiff_t m_nDefaultMotorIndex = 0x7C; // int32_t
constexpr std::ptrdiff_t m_bMoveVarsDisabled = 0x80; // bool
constexpr std::ptrdiff_t m_bNetworkPath = 0x81; // bool
constexpr std::ptrdiff_t m_bNetworkFacing = 0x82; // bool
constexpr std::ptrdiff_t m_paramHandles = 0x83; // CAnimParamHandle[30]
}
namespace CMovementMode {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_flSpeed = 0x8; // float
constexpr std::ptrdiff_t m_motors = 0x30; // CUtlVector<CSmartPtr<CAnimMotorUpdaterBase>>
constexpr std::ptrdiff_t m_facingDamping = 0x48; // CAnimInputDamping
constexpr std::ptrdiff_t m_eDefaultFacingMode = 0x58; // FacingMode
constexpr std::ptrdiff_t m_nDefaultMotorIndex = 0x64; // int32_t
constexpr std::ptrdiff_t m_flDefaultRunSpeed = 0x68; // float
constexpr std::ptrdiff_t m_bMoveVarsDisabled = 0x6C; // bool
constexpr std::ptrdiff_t m_bNetworkPath = 0x6D; // bool
constexpr std::ptrdiff_t m_bNetworkFacing = 0x6E; // bool
constexpr std::ptrdiff_t m_paramHandles = 0x6F; // CAnimParamHandle[30]
}
namespace CMoverUpdateNode { // CUnaryUpdateNode
@ -1424,6 +1391,117 @@ namespace CMoverUpdateNode { // CUnaryUpdateNode
constexpr std::ptrdiff_t m_bLimitOnly = 0x98; // bool
}
namespace CNmBoneMask {
constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol
constexpr std::ptrdiff_t m_weightInfo = 0x8; // CNmBoneMask::WeightInfo_t
constexpr std::ptrdiff_t m_weights = 0x18; // CUtlVector<float>
}
namespace CNmClip {
constexpr std::ptrdiff_t m_skeleton = 0x0; // CStrongHandle<InfoForResourceTypeCNmSkeleton>
constexpr std::ptrdiff_t m_nNumFrames = 0x8; // uint32_t
constexpr std::ptrdiff_t m_flDuration = 0xC; // float
constexpr std::ptrdiff_t m_compressedPoseData = 0x10; // CUtlBinaryBlock
constexpr std::ptrdiff_t m_trackCompressionSettings = 0x28; // CUtlVector<NmCompressionSettings_t>
constexpr std::ptrdiff_t m_compressedPoseOffsets = 0x40; // CUtlVector<uint32_t>
constexpr std::ptrdiff_t m_syncTrack = 0xA0; // CNmSyncTrack
constexpr std::ptrdiff_t m_rootMotion = 0x150; // CNmRootMotionData
constexpr std::ptrdiff_t m_bIsAdditive = 0x1A0; // bool
}
namespace CNmEvent {
constexpr std::ptrdiff_t m_flStartTime = 0x8; // float
constexpr std::ptrdiff_t m_flDuration = 0xC; // float
}
namespace CNmFootEvent { // CNmEvent
constexpr std::ptrdiff_t m_phase = 0x10; // NmFootPhase_t
}
namespace CNmFrameSnapEvent { // CNmEvent
constexpr std::ptrdiff_t m_frameSnapMode = 0x10; // NmFrameSnapEventMode_t
}
namespace CNmGraph {
constexpr std::ptrdiff_t m_persistentNodeIndices = 0x0; // CUtlVector<int16_t>
constexpr std::ptrdiff_t m_instanceNodeStartOffsets = 0x18; // CUtlVector<uint32_t>
constexpr std::ptrdiff_t m_instanceRequiredMemory = 0x30; // uint32_t
constexpr std::ptrdiff_t m_instanceRequiredAlignment = 0x34; // uint32_t
constexpr std::ptrdiff_t m_rootNodeIdx = 0x38; // int16_t
constexpr std::ptrdiff_t m_controlParameterIDs = 0x40; // CUtlVector<CGlobalSymbol>
constexpr std::ptrdiff_t m_virtualParameterIDs = 0x58; // CUtlVector<CGlobalSymbol>
constexpr std::ptrdiff_t m_virtualParameterNodeIndices = 0x70; // CUtlVector<int16_t>
constexpr std::ptrdiff_t m_childGraphSlots = 0x88; // CUtlVector<CNmGraph::ChildGraphSlot_t>
constexpr std::ptrdiff_t m_externalGraphSlots = 0xA0; // CUtlVector<CNmGraph::ExternalGraphSlot_t>
}
namespace CNmGraphDataSet {
constexpr std::ptrdiff_t m_variationID = 0x0; // CGlobalSymbol
constexpr std::ptrdiff_t m_skeleton = 0x8; // CStrongHandle<InfoForResourceTypeCNmSkeleton>
constexpr std::ptrdiff_t m_resources = 0x10; // CUtlVector<CStrongHandleVoid>
}
namespace CNmGraphVariation {
constexpr std::ptrdiff_t m_graph = 0x0; // CStrongHandle<InfoForResourceTypeCNmGraph>
constexpr std::ptrdiff_t m_dataSet = 0x8; // CStrongHandle<InfoForResourceTypeCNmGraphDataSet>
}
namespace CNmGraph_ChildGraphSlot_t {
constexpr std::ptrdiff_t m_nNodeIdx = 0x0; // int16_t
constexpr std::ptrdiff_t m_dataSlotIdx = 0x2; // int16_t
}
namespace CNmGraph_ExternalGraphSlot_t {
constexpr std::ptrdiff_t m_nNodeIdx = 0x0; // int16_t
constexpr std::ptrdiff_t m_slotID = 0x8; // CGlobalSymbol
}
namespace CNmIDEvent { // CNmEvent
constexpr std::ptrdiff_t m_ID = 0x10; // CGlobalSymbol
}
namespace CNmLegacyEvent { // CNmEvent
}
namespace CNmRootMotionData {
constexpr std::ptrdiff_t m_transforms = 0x0; // CUtlVector<CTransform>
constexpr std::ptrdiff_t m_nNumFrames = 0x18; // int32_t
constexpr std::ptrdiff_t m_flAverageLinearVelocity = 0x1C; // float
constexpr std::ptrdiff_t m_flAverageAngularVelocityRadians = 0x20; // float
constexpr std::ptrdiff_t m_totalDelta = 0x30; // CTransform
}
namespace CNmSkeleton {
constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol
constexpr std::ptrdiff_t m_boneIDs = 0x8; // CUtlLeanVector<CGlobalSymbol>
constexpr std::ptrdiff_t m_parentIndices = 0x18; // CUtlVector<int32_t>
constexpr std::ptrdiff_t m_parentSpaceReferencePose = 0x30; // CUtlVector<CTransform>
constexpr std::ptrdiff_t m_modelSpaceReferencePose = 0x48; // CUtlVector<CTransform>
constexpr std::ptrdiff_t m_numBonesToSampleAtLowLOD = 0x60; // int32_t
constexpr std::ptrdiff_t m_boneMasks = 0x68; // CUtlLeanVector<CNmBoneMask>
}
namespace CNmSyncTrack {
constexpr std::ptrdiff_t m_syncEvents = 0x0; // CUtlLeanVectorFixedGrowable<CNmSyncTrack::Event_t>
constexpr std::ptrdiff_t m_nStartEventOffset = 0xA8; // int32_t
}
namespace CNmSyncTrack_EventMarker_t {
constexpr std::ptrdiff_t m_startTime = 0x0; // NmPercent_t
constexpr std::ptrdiff_t m_ID = 0x8; // CGlobalSymbol
}
namespace CNmSyncTrack_Event_t {
constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol
constexpr std::ptrdiff_t m_startTime = 0x8; // NmPercent_t
constexpr std::ptrdiff_t m_duration = 0xC; // NmPercent_t
}
namespace CNmTransitionEvent { // CNmEvent
constexpr std::ptrdiff_t m_rule = 0x10; // NmTransitionRule_t
constexpr std::ptrdiff_t m_ID = 0x18; // CGlobalSymbol
}
namespace COrientConstraint { // CBaseConstraint
}
@ -1435,16 +1513,16 @@ namespace CParentConstraint { // CBaseConstraint
}
namespace CParticleAnimTag { // CAnimTagBase
constexpr std::ptrdiff_t m_hParticleSystem = 0x38; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
constexpr std::ptrdiff_t m_particleSystemName = 0x40; // CUtlString
constexpr std::ptrdiff_t m_configName = 0x48; // CUtlString
constexpr std::ptrdiff_t m_bDetachFromOwner = 0x50; // bool
constexpr std::ptrdiff_t m_bStopWhenTagEnds = 0x51; // bool
constexpr std::ptrdiff_t m_bTagEndStopIsInstant = 0x52; // bool
constexpr std::ptrdiff_t m_attachmentName = 0x58; // CUtlString
constexpr std::ptrdiff_t m_attachmentType = 0x60; // ParticleAttachment_t
constexpr std::ptrdiff_t m_attachmentCP1Name = 0x68; // CUtlString
constexpr std::ptrdiff_t m_attachmentCP1Type = 0x70; // ParticleAttachment_t
constexpr std::ptrdiff_t m_hParticleSystem = 0x50; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
constexpr std::ptrdiff_t m_particleSystemName = 0x58; // CUtlString
constexpr std::ptrdiff_t m_configName = 0x60; // CUtlString
constexpr std::ptrdiff_t m_bDetachFromOwner = 0x68; // bool
constexpr std::ptrdiff_t m_bStopWhenTagEnds = 0x69; // bool
constexpr std::ptrdiff_t m_bTagEndStopIsInstant = 0x6A; // bool
constexpr std::ptrdiff_t m_attachmentName = 0x70; // CUtlString
constexpr std::ptrdiff_t m_attachmentType = 0x78; // ParticleAttachment_t
constexpr std::ptrdiff_t m_attachmentCP1Name = 0x80; // CUtlString
constexpr std::ptrdiff_t m_attachmentCP1Type = 0x88; // ParticleAttachment_t
}
namespace CPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase
@ -1532,17 +1610,17 @@ namespace CProductQuantizer {
}
namespace CQuaternionAnimParameter { // CConcreteAnimParameter
constexpr std::ptrdiff_t m_defaultValue = 0x60; // Quaternion
constexpr std::ptrdiff_t m_bInterpolate = 0x70; // bool
constexpr std::ptrdiff_t m_defaultValue = 0x80; // Quaternion
constexpr std::ptrdiff_t m_bInterpolate = 0x90; // bool
}
namespace CRagdollAnimTag { // CAnimTagBase
constexpr std::ptrdiff_t m_nPoseControl = 0x38; // AnimPoseControl
constexpr std::ptrdiff_t m_flFrequency = 0x3C; // float
constexpr std::ptrdiff_t m_flDampingRatio = 0x40; // float
constexpr std::ptrdiff_t m_flDecayDuration = 0x44; // float
constexpr std::ptrdiff_t m_flDecayBias = 0x48; // float
constexpr std::ptrdiff_t m_bDestroy = 0x4C; // bool
constexpr std::ptrdiff_t m_nPoseControl = 0x50; // AnimPoseControl
constexpr std::ptrdiff_t m_flFrequency = 0x54; // float
constexpr std::ptrdiff_t m_flDampingRatio = 0x58; // float
constexpr std::ptrdiff_t m_flDecayDuration = 0x5C; // float
constexpr std::ptrdiff_t m_flDecayBias = 0x60; // float
constexpr std::ptrdiff_t m_bDestroy = 0x64; // bool
}
namespace CRagdollComponentUpdater { // CAnimComponentUpdater
@ -1553,6 +1631,7 @@ namespace CRagdollComponentUpdater { // CAnimComponentUpdater
constexpr std::ptrdiff_t m_flSpringFrequencyMin = 0x90; // float
constexpr std::ptrdiff_t m_flSpringFrequencyMax = 0x94; // float
constexpr std::ptrdiff_t m_flMaxStretch = 0x98; // float
constexpr std::ptrdiff_t m_bSolidCollisionAtZeroWeight = 0x9C; // bool
}
namespace CRagdollUpdateNode { // CUnaryUpdateNode
@ -1565,10 +1644,22 @@ namespace CRenderBufferBinding {
constexpr std::ptrdiff_t m_nBindOffsetBytes = 0x10; // uint32_t
}
namespace CRenderGroom {
constexpr std::ptrdiff_t m_nSegmentsPerHairStrand = 0x0; // int32_t
constexpr std::ptrdiff_t m_nGuideHairCount = 0x4; // int32_t
constexpr std::ptrdiff_t m_nHairCount = 0x8; // int32_t
constexpr std::ptrdiff_t m_nGroomGroupID = 0xC; // int32_t
constexpr std::ptrdiff_t m_nAttachBoneIdx = 0x10; // int32_t
constexpr std::ptrdiff_t m_hairInfoBufferData = 0x18; // CUtlBinaryBlock
constexpr std::ptrdiff_t m_hairs = 0x30; // CUtlVector<RenderHairStrandInfo_t>
}
namespace CRenderMesh {
constexpr std::ptrdiff_t m_sceneObjects = 0x10; // CUtlVectorFixedGrowable<CSceneObjectData>
constexpr std::ptrdiff_t m_constraints = 0xA0; // CUtlVector<CBaseConstraint*>
constexpr std::ptrdiff_t m_skeleton = 0xB8; // CRenderSkeleton
constexpr std::ptrdiff_t m_meshDeformParams = 0x1E0; // DynamicMeshDeformParams_t
constexpr std::ptrdiff_t m_pGroomData = 0x1F0; // CRenderGroom*
}
namespace CRenderSkeleton {
@ -1672,6 +1763,8 @@ namespace CSeqMultiFetch {
constexpr std::ptrdiff_t m_poseKeyArray1 = 0x48; // CUtlVector<float>
constexpr std::ptrdiff_t m_nLocalCyclePoseParameter = 0x60; // int32_t
constexpr std::ptrdiff_t m_bCalculatePoseParameters = 0x64; // bool
constexpr std::ptrdiff_t m_bFixedBlendWeight = 0x65; // bool
constexpr std::ptrdiff_t m_flFixedBlendWeightVals = 0x68; // float[2]
}
namespace CSeqMultiFetchFlag {
@ -1706,14 +1799,14 @@ namespace CSeqS1SeqDesc {
constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString
constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag
constexpr std::ptrdiff_t m_fetch = 0x20; // CSeqMultiFetch
constexpr std::ptrdiff_t m_nLocalWeightlist = 0x88; // int32_t
constexpr std::ptrdiff_t m_autoLayerArray = 0x90; // CUtlVector<CSeqAutoLayer>
constexpr std::ptrdiff_t m_IKLockArray = 0xA8; // CUtlVector<CSeqIKLock>
constexpr std::ptrdiff_t m_transition = 0xC0; // CSeqTransition
constexpr std::ptrdiff_t m_SequenceKeys = 0xC8; // KeyValues3
constexpr std::ptrdiff_t m_LegacyKeyValueText = 0xD8; // CBufferString
constexpr std::ptrdiff_t m_activityArray = 0xE8; // CUtlVector<CAnimActivity>
constexpr std::ptrdiff_t m_footMotion = 0x100; // CUtlVector<CFootMotion>
constexpr std::ptrdiff_t m_nLocalWeightlist = 0x90; // int32_t
constexpr std::ptrdiff_t m_autoLayerArray = 0x98; // CUtlVector<CSeqAutoLayer>
constexpr std::ptrdiff_t m_IKLockArray = 0xB0; // CUtlVector<CSeqIKLock>
constexpr std::ptrdiff_t m_transition = 0xC8; // CSeqTransition
constexpr std::ptrdiff_t m_SequenceKeys = 0xD0; // KeyValues3
constexpr std::ptrdiff_t m_LegacyKeyValueText = 0xE0; // CBufferString
constexpr std::ptrdiff_t m_activityArray = 0xF0; // CUtlVector<CAnimActivity>
constexpr std::ptrdiff_t m_footMotion = 0x108; // CUtlVector<CFootMotion>
}
namespace CSeqScaleSet {
@ -1753,7 +1846,7 @@ namespace CSeqTransition {
}
namespace CSequenceFinishedAnimTag { // CAnimTagBase
constexpr std::ptrdiff_t m_sequenceName = 0x38; // CUtlString
constexpr std::ptrdiff_t m_sequenceName = 0x50; // CUtlString
}
namespace CSequenceGroupData {
@ -1799,10 +1892,6 @@ namespace CSingleFrameUpdateNode { // CLeafUpdateNode
constexpr std::ptrdiff_t m_flCycle = 0x78; // float
}
namespace CSkeletalInputUpdateNode { // CLeafUpdateNode
constexpr std::ptrdiff_t m_fixedOpData = 0x58; // SkeletalInputOpFixedSettings_t
}
namespace CSlopeComponentUpdater { // CAnimComponentUpdater
constexpr std::ptrdiff_t m_flTraceDistance = 0x34; // float
constexpr std::ptrdiff_t m_hSlopeAngle = 0x38; // CAnimParamHandle
@ -1915,6 +2004,10 @@ namespace CSubtractUpdateNode { // CBinaryUpdateNode
constexpr std::ptrdiff_t m_bUseModelSpace = 0x92; // bool
}
namespace CSymbolAnimParameter { // CConcreteAnimParameter
constexpr std::ptrdiff_t m_defaultValue = 0x78; // CGlobalSymbol
}
namespace CTaskStatusAnimTag { // CAnimTagBase
}
@ -1968,21 +2061,9 @@ namespace CVPhysXSurfacePropertiesList {
constexpr std::ptrdiff_t m_surfacePropertiesList = 0x0; // CUtlVector<CPhysSurfaceProperties*>
}
namespace CVRInputComponentUpdater { // CAnimComponentUpdater
constexpr std::ptrdiff_t m_FingerCurl_Thumb = 0x34; // CAnimParamHandle
constexpr std::ptrdiff_t m_FingerCurl_Index = 0x36; // CAnimParamHandle
constexpr std::ptrdiff_t m_FingerCurl_Middle = 0x38; // CAnimParamHandle
constexpr std::ptrdiff_t m_FingerCurl_Ring = 0x3A; // CAnimParamHandle
constexpr std::ptrdiff_t m_FingerCurl_Pinky = 0x3C; // CAnimParamHandle
constexpr std::ptrdiff_t m_FingerSplay_Thumb_Index = 0x3E; // CAnimParamHandle
constexpr std::ptrdiff_t m_FingerSplay_Index_Middle = 0x40; // CAnimParamHandle
constexpr std::ptrdiff_t m_FingerSplay_Middle_Ring = 0x42; // CAnimParamHandle
constexpr std::ptrdiff_t m_FingerSplay_Ring_Pinky = 0x44; // CAnimParamHandle
}
namespace CVectorAnimParameter { // CConcreteAnimParameter
constexpr std::ptrdiff_t m_defaultValue = 0x60; // Vector
constexpr std::ptrdiff_t m_bInterpolate = 0x6C; // bool
constexpr std::ptrdiff_t m_defaultValue = 0x78; // Vector
constexpr std::ptrdiff_t m_bInterpolate = 0x84; // bool
}
namespace CVectorQuantizer {
@ -1992,17 +2073,8 @@ namespace CVectorQuantizer {
}
namespace CVirtualAnimParameter { // CAnimParameterBase
constexpr std::ptrdiff_t m_expressionString = 0x50; // CUtlString
constexpr std::ptrdiff_t m_eParamType = 0x58; // AnimParamType_t
}
namespace CVrSkeletalInputSettings {
constexpr std::ptrdiff_t m_wristBones = 0x0; // CUtlVector<CWristBone>
constexpr std::ptrdiff_t m_fingers = 0x18; // CUtlVector<CFingerChain>
constexpr std::ptrdiff_t m_name = 0x30; // CUtlString
constexpr std::ptrdiff_t m_outerKnuckle1 = 0x38; // CUtlString
constexpr std::ptrdiff_t m_outerKnuckle2 = 0x40; // CUtlString
constexpr std::ptrdiff_t m_eHand = 0x48; // AnimVRHand_t
constexpr std::ptrdiff_t m_expressionString = 0x68; // CUtlString
constexpr std::ptrdiff_t m_eParamType = 0x70; // AnimParamType_t
}
namespace CWayPointHelperUpdateNode { // CUnaryUpdateNode
@ -2013,13 +2085,6 @@ namespace CWayPointHelperUpdateNode { // CUnaryUpdateNode
constexpr std::ptrdiff_t m_bPreventUndershoot = 0x76; // bool
}
namespace CWristBone {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_vForwardLS = 0x8; // Vector
constexpr std::ptrdiff_t m_vUpLS = 0x14; // Vector
constexpr std::ptrdiff_t m_vOffset = 0x20; // Vector
}
namespace CZeroPoseUpdateNode { // CLeafUpdateNode
}
@ -2037,31 +2102,11 @@ namespace ConfigIndex {
constexpr std::ptrdiff_t m_nConfig = 0x2; // uint16_t
}
namespace FingerBone_t {
constexpr std::ptrdiff_t m_boneIndex = 0x0; // int32_t
constexpr std::ptrdiff_t m_hingeAxis = 0x4; // Vector
constexpr std::ptrdiff_t m_vCapsulePos1 = 0x10; // Vector
constexpr std::ptrdiff_t m_vCapsulePos2 = 0x1C; // Vector
constexpr std::ptrdiff_t m_flMinAngle = 0x28; // float
constexpr std::ptrdiff_t m_flMaxAngle = 0x2C; // float
constexpr std::ptrdiff_t m_flRadius = 0x30; // float
}
namespace FingerChain_t {
constexpr std::ptrdiff_t m_targets = 0x0; // CUtlVector<FingerSource_t>
constexpr std::ptrdiff_t m_bones = 0x18; // CUtlVector<FingerBone_t>
constexpr std::ptrdiff_t m_vTipOffset = 0x30; // Vector
constexpr std::ptrdiff_t m_vSplayHingeAxis = 0x3C; // Vector
constexpr std::ptrdiff_t m_tipParentBoneIndex = 0x48; // int32_t
constexpr std::ptrdiff_t m_metacarpalBoneIndex = 0x4C; // int32_t
constexpr std::ptrdiff_t m_flSplayMinAngle = 0x50; // float
constexpr std::ptrdiff_t m_flSplayMaxAngle = 0x54; // float
constexpr std::ptrdiff_t m_flFingerScaleRatio = 0x58; // float
}
namespace FingerSource_t {
constexpr std::ptrdiff_t m_nFingerIndex = 0x0; // AnimVRFinger_t
constexpr std::ptrdiff_t m_flFingerWeight = 0x4; // float
namespace DynamicMeshDeformParams_t {
constexpr std::ptrdiff_t m_flTensionCompressScale = 0x0; // float
constexpr std::ptrdiff_t m_flTensionStretchScale = 0x4; // float
constexpr std::ptrdiff_t m_bRecomputeSmoothNormalsAfterAnimation = 0x8; // bool
constexpr std::ptrdiff_t m_bComputeDynamicMeshTensionAfterAnimation = 0x9; // bool
}
namespace FollowAttachmentSettings_t {
@ -2280,6 +2325,36 @@ namespace MotionIndex {
constexpr std::ptrdiff_t m_nMotion = 0x2; // uint16_t
}
namespace NmCompressionSettings_t {
constexpr std::ptrdiff_t m_translationRangeX = 0x0; // NmCompressionSettings_t::QuantizationRange_t
constexpr std::ptrdiff_t m_translationRangeY = 0x8; // NmCompressionSettings_t::QuantizationRange_t
constexpr std::ptrdiff_t m_translationRangeZ = 0x10; // NmCompressionSettings_t::QuantizationRange_t
constexpr std::ptrdiff_t m_scaleRange = 0x18; // NmCompressionSettings_t::QuantizationRange_t
constexpr std::ptrdiff_t m_constantRotation = 0x20; // Quaternion
constexpr std::ptrdiff_t m_bIsRotationStatic = 0x30; // bool
constexpr std::ptrdiff_t m_bIsTranslationStatic = 0x31; // bool
constexpr std::ptrdiff_t m_bIsScaleStatic = 0x32; // bool
}
namespace NmCompressionSettings_t_QuantizationRange_t {
constexpr std::ptrdiff_t m_flRangeStart = 0x0; // float
constexpr std::ptrdiff_t m_flRangeLength = 0x4; // float
}
namespace NmPercent_t {
constexpr std::ptrdiff_t m_flValue = 0x0; // float
}
namespace NmSyncTrackTimeRange_t {
constexpr std::ptrdiff_t m_startTime = 0x0; // NmSyncTrackTime_t
constexpr std::ptrdiff_t m_endTime = 0x8; // NmSyncTrackTime_t
}
namespace NmSyncTrackTime_t {
constexpr std::ptrdiff_t m_nEventIdx = 0x0; // int32_t
constexpr std::ptrdiff_t m_percentageThrough = 0x4; // NmPercent_t
}
namespace ParamSpanSample_t {
constexpr std::ptrdiff_t m_value = 0x0; // CAnimVariant
constexpr std::ptrdiff_t m_flCycle = 0x14; // float
@ -2353,6 +2428,16 @@ namespace PhysSoftbodyDesc_t {
constexpr std::ptrdiff_t m_ParticleBoneName = 0x78; // CUtlVector<CUtlString>
}
namespace RenderHairStrandInfo_t {
constexpr std::ptrdiff_t m_nGuideIdx = 0x0; // uint32_t[3]
constexpr std::ptrdiff_t m_nBaseTriIdx = 0xC; // uint32_t
constexpr std::ptrdiff_t m_vGuideBarycentric = 0x10; // Vector2D
constexpr std::ptrdiff_t m_vBaseBarycentric = 0x18; // Vector2D
constexpr std::ptrdiff_t m_vRootOffset_flLengthScale = 0x20; // uint16_t[4]
constexpr std::ptrdiff_t m_nPackedBaseMeshUv = 0x28; // uint32_t
constexpr std::ptrdiff_t m_nPad = 0x2C; // uint32_t
}
namespace RenderSkeletonBone_t {
constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlString
constexpr std::ptrdiff_t m_parentName = 0x8; // CUtlString
@ -2373,16 +2458,51 @@ namespace ScriptInfo_t {
constexpr std::ptrdiff_t m_eScriptType = 0x50; // AnimScriptType
}
namespace SkeletalInputOpFixedSettings_t {
constexpr std::ptrdiff_t m_wristBones = 0x0; // CUtlVector<WristBone_t>
constexpr std::ptrdiff_t m_fingers = 0x18; // CUtlVector<FingerChain_t>
constexpr std::ptrdiff_t m_outerKnuckle1 = 0x30; // int32_t
constexpr std::ptrdiff_t m_outerKnuckle2 = 0x34; // int32_t
constexpr std::ptrdiff_t m_eHand = 0x38; // AnimVRHand_t
constexpr std::ptrdiff_t m_eMotionRange = 0x3C; // AnimVRHandMotionRange_t
constexpr std::ptrdiff_t m_eTransformSource = 0x40; // AnimVrBoneTransformSource_t
constexpr std::ptrdiff_t m_bEnableIK = 0x44; // bool
constexpr std::ptrdiff_t m_bEnableCollision = 0x45; // bool
namespace SkeletonAnimCapture_t {
constexpr std::ptrdiff_t m_nEntIndex = 0x0; // CEntityIndex
constexpr std::ptrdiff_t m_nEntParent = 0x4; // CEntityIndex
constexpr std::ptrdiff_t m_ImportedCollision = 0x8; // CUtlVector<CEntityIndex>
constexpr std::ptrdiff_t m_ModelName = 0x20; // CUtlString
constexpr std::ptrdiff_t m_CaptureName = 0x28; // CUtlString
constexpr std::ptrdiff_t m_ModelBindPose = 0x30; // CUtlVector<SkeletonAnimCapture_t::Bone_t>
constexpr std::ptrdiff_t m_FeModelInitPose = 0x48; // CUtlVector<SkeletonAnimCapture_t::Bone_t>
constexpr std::ptrdiff_t m_nFlexControllers = 0x60; // int32_t
constexpr std::ptrdiff_t m_bPredicted = 0x64; // bool
constexpr std::ptrdiff_t m_Frames = 0xA8; // CUtlVector<SkeletonAnimCapture_t::Frame_t>
}
namespace SkeletonAnimCapture_t_Bone_t {
constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_BindPose = 0x10; // CTransform
constexpr std::ptrdiff_t m_nParent = 0x30; // int32_t
}
namespace SkeletonAnimCapture_t_Camera_t {
constexpr std::ptrdiff_t m_tmCamera = 0x0; // CTransform
constexpr std::ptrdiff_t m_flTime = 0x20; // float
}
namespace SkeletonAnimCapture_t_FrameStamp_t {
constexpr std::ptrdiff_t m_flTime = 0x0; // float
constexpr std::ptrdiff_t m_flEntitySimTime = 0x4; // float
constexpr std::ptrdiff_t m_bTeleportTick = 0x8; // bool
constexpr std::ptrdiff_t m_bPredicted = 0x9; // bool
constexpr std::ptrdiff_t m_flCurTime = 0xC; // float
constexpr std::ptrdiff_t m_flRealTime = 0x10; // float
constexpr std::ptrdiff_t m_nFrameCount = 0x14; // int32_t
constexpr std::ptrdiff_t m_nTickCount = 0x18; // int32_t
}
namespace SkeletonAnimCapture_t_Frame_t {
constexpr std::ptrdiff_t m_flTime = 0x0; // float
constexpr std::ptrdiff_t m_Stamp = 0x4; // SkeletonAnimCapture_t::FrameStamp_t
constexpr std::ptrdiff_t m_Transform = 0x20; // CTransform
constexpr std::ptrdiff_t m_bTeleport = 0x40; // bool
constexpr std::ptrdiff_t m_CompositeBones = 0x48; // CUtlVector<CTransform>
constexpr std::ptrdiff_t m_SimStateBones = 0x60; // CUtlVector<CTransform>
constexpr std::ptrdiff_t m_FeModelAnims = 0x78; // CUtlVector<CTransform>
constexpr std::ptrdiff_t m_FeModelPos = 0x90; // CUtlVector<VectorAligned>
constexpr std::ptrdiff_t m_FlexControllerWeights = 0xA8; // CUtlVector<float>
}
namespace SkeletonBoneBounds_t {
@ -2390,6 +2510,12 @@ namespace SkeletonBoneBounds_t {
constexpr std::ptrdiff_t m_vecSize = 0xC; // Vector
}
namespace SkeletonDemoDb_t {
constexpr std::ptrdiff_t m_AnimCaptures = 0x0; // CUtlVector<SkeletonAnimCapture_t*>
constexpr std::ptrdiff_t m_CameraTrack = 0x18; // CUtlVector<SkeletonAnimCapture_t::Camera_t>
constexpr std::ptrdiff_t m_flRecordingTime = 0x30; // float
}
namespace SolveIKChainPoseOpFixedSettings_t {
constexpr std::ptrdiff_t m_ChainsToSolveData = 0x0; // CUtlVector<ChainToSolveData_t>
constexpr std::ptrdiff_t m_bMatchTargetOrientation = 0x18; // bool
@ -2572,8 +2698,3 @@ namespace WeightList {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_weights = 0x8; // CUtlVector<float>
}
namespace WristBone_t {
constexpr std::ptrdiff_t m_xOffsetTransformMS = 0x0; // CTransform
constexpr std::ptrdiff_t m_boneIndex = 0x20; // int32_t
}

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
'''
Created using https://github.com/a2x/cs2-dumper
Tue, 23 Jan 2024 06:17:17 +0000
Wed, 7 Feb 2024 04:10:48 +0000
'''
class AimMatrixOpFixedSettings_t:
@ -318,8 +318,8 @@ class CAnimParameterBase:
m_group = 0x20 # CUtlString
m_id = 0x28 # AnimParamID
m_componentName = 0x40 # CUtlString
m_bNetworkingRequested = 0x4C # bool
m_bIsReferenced = 0x4D # bool
m_bNetworkingRequested = 0x60 # bool
m_bIsReferenced = 0x61 # bool
class CAnimParameterManagerUpdater:
m_parameters = 0x18 # CUtlVector<CSmartPtr<CAnimParameterBase>>
@ -365,7 +365,7 @@ class CAnimTagBase:
m_name = 0x18 # CGlobalSymbol
m_group = 0x20 # CGlobalSymbol
m_tagID = 0x28 # AnimTagID
m_bIsReferenced = 0x2C # bool
m_bIsReferenced = 0x40 # bool
class CAnimTagManagerUpdater:
m_tags = 0x18 # CUtlVector<CSmartPtr<CAnimTagBase>>
@ -448,13 +448,13 @@ class CAttachment:
m_bIgnoreRotation = 0x84 # bool
class CAudioAnimTag: # CAnimTagBase
m_clipName = 0x38 # CUtlString
m_attachmentName = 0x40 # CUtlString
m_flVolume = 0x48 # float
m_bStopWhenTagEnds = 0x4C # bool
m_bStopWhenGraphEnds = 0x4D # bool
m_bPlayOnServer = 0x4E # bool
m_bPlayOnClient = 0x4F # bool
m_clipName = 0x50 # CUtlString
m_attachmentName = 0x58 # CUtlString
m_flVolume = 0x60 # float
m_bStopWhenTagEnds = 0x64 # bool
m_bStopWhenGraphEnds = 0x65 # bool
m_bPlayOnServer = 0x66 # bool
m_bPlayOnClient = 0x67 # bool
class CBaseConstraint: # CBoneConstraintBase
m_name = 0x28 # CUtlString
@ -509,8 +509,8 @@ class CBlendUpdateNode: # CAnimUpdateNodeBase
class CBlockSelectionMetricEvaluator: # CMotionMetricEvaluator
class CBodyGroupAnimTag: # CAnimTagBase
m_nPriority = 0x38 # int32_t
m_bodyGroupSettings = 0x40 # CUtlVector<CBodyGroupSetting>
m_nPriority = 0x50 # int32_t
m_bodyGroupSettings = 0x58 # CUtlVector<CBodyGroupSetting>
class CBodyGroupSetting:
m_BodyGroupName = 0x0 # CUtlString
@ -558,7 +558,7 @@ class CBoneVelocityMetricEvaluator: # CMotionMetricEvaluator
m_nBoneIndex = 0x50 # int32_t
class CBoolAnimParameter: # CConcreteAnimParameter
m_bDefaultValue = 0x60 # bool
m_bDefaultValue = 0x78 # bool
class CCPPScriptComponentUpdater: # CAnimComponentUpdater
m_scriptsToRun = 0x30 # CUtlVector<CGlobalSymbol>
@ -584,10 +584,10 @@ class CChoiceUpdateNode: # CAnimUpdateNodeBase
class CChoreoUpdateNode: # CUnaryUpdateNode
class CClothSettingsAnimTag: # CAnimTagBase
m_flStiffness = 0x38 # float
m_flEaseIn = 0x3C # float
m_flEaseOut = 0x40 # float
m_nVertexSet = 0x48 # CUtlString
m_flStiffness = 0x50 # float
m_flEaseIn = 0x54 # float
m_flEaseOut = 0x58 # float
m_nVertexSet = 0x60 # CUtlString
class CCompressorGroup:
m_nTotalElementCount = 0x0 # int32_t
@ -609,12 +609,12 @@ class CCompressorGroup:
m_vector4DCompressor = 0x188 # CUtlVector<CCompressor<Vector4D>*>
class CConcreteAnimParameter: # CAnimParameterBase
m_previewButton = 0x50 # AnimParamButton_t
m_eNetworkSetting = 0x54 # AnimParamNetworkSetting
m_bUseMostRecentValue = 0x58 # bool
m_bAutoReset = 0x59 # bool
m_bGameWritable = 0x5A # bool
m_bGraphWritable = 0x5B # bool
m_previewButton = 0x68 # AnimParamButton_t
m_eNetworkSetting = 0x6C # AnimParamNetworkSetting
m_bUseMostRecentValue = 0x70 # bool
m_bAutoReset = 0x71 # bool
m_bGameWritable = 0x72 # bool
m_bGraphWritable = 0x73 # bool
class CConstraintSlave:
m_qBaseOrientation = 0x0 # Quaternion
@ -709,39 +709,14 @@ class CEmitTagActionUpdater: # CAnimActionUpdater
m_bIsZeroDuration = 0x1C # bool
class CEnumAnimParameter: # CConcreteAnimParameter
m_defaultValue = 0x68 # uint8_t
m_enumOptions = 0x70 # CUtlVector<CUtlString>
m_defaultValue = 0x80 # uint8_t
m_enumOptions = 0x88 # CUtlVector<CUtlString>
class CExpressionActionUpdater: # CAnimActionUpdater
m_hParam = 0x18 # CAnimParamHandle
m_eParamType = 0x1A # AnimParamType_t
m_hScript = 0x1C # AnimScriptHandle
class CFingerBone:
m_boneName = 0x0 # CUtlString
m_hingeAxis = 0x8 # Vector
m_vCapsulePos1 = 0x14 # Vector
m_vCapsulePos2 = 0x20 # Vector
m_flMinAngle = 0x2C # float
m_flMaxAngle = 0x30 # float
m_flRadius = 0x34 # float
class CFingerChain:
m_targets = 0x0 # CUtlVector<CFingerSource>
m_bones = 0x18 # CUtlVector<CFingerBone>
m_name = 0x30 # CUtlString
m_tipParentBoneName = 0x38 # CUtlString
m_vTipOffset = 0x40 # Vector
m_metacarpalBoneName = 0x50 # CUtlString
m_vSplayHingeAxis = 0x58 # Vector
m_flSplayMinAngle = 0x64 # float
m_flSplayMaxAngle = 0x68 # float
m_flFingerScaleRatio = 0x6C # float
class CFingerSource:
m_nFingerIndex = 0x0 # AnimVRFinger_t
m_flFingerWeight = 0x4 # float
class CFlexController:
m_szName = 0x0 # CUtlString
m_szType = 0x8 # CUtlString
@ -760,10 +735,10 @@ class CFlexRule:
m_FlexOps = 0x8 # CUtlVector<CFlexOp>
class CFloatAnimParameter: # CConcreteAnimParameter
m_fDefaultValue = 0x60 # float
m_fMinValue = 0x64 # float
m_fMaxValue = 0x68 # float
m_bInterpolate = 0x6C # bool
m_fDefaultValue = 0x78 # float
m_fMinValue = 0x7C # float
m_fMaxValue = 0x80 # float
m_bInterpolate = 0x84 # bool
class CFollowAttachmentUpdateNode: # CUnaryUpdateNode
m_opFixedData = 0x70 # FollowAttachmentSettings_t
@ -822,7 +797,7 @@ class CFootDefinition:
m_flTraceRadius = 0x3C # float
class CFootFallAnimTag: # CAnimTagBase
m_foot = 0x38 # FootFallTagFoot_t
m_foot = 0x50 # FootFallTagFoot_t
class CFootLockUpdateNode: # CUnaryUpdateNode
m_opFixedSettings = 0x68 # FootLockPoseOpFixedSettings
@ -878,10 +853,10 @@ class CFootTrajectory:
m_flProgression = 0x10 # float
class CFootstepLandedAnimTag: # CAnimTagBase
m_FootstepType = 0x38 # FootstepLandedFootSoundType_t
m_OverrideSoundName = 0x40 # CUtlString
m_DebugAnimSourceString = 0x48 # CUtlString
m_BoneName = 0x50 # CUtlString
m_FootstepType = 0x50 # FootstepLandedFootSoundType_t
m_OverrideSoundName = 0x58 # CUtlString
m_DebugAnimSourceString = 0x60 # CUtlString
m_BoneName = 0x68 # CUtlString
class CFutureFacingMetricEvaluator: # CMotionMetricEvaluator
m_flDistance = 0x50 # float
@ -930,9 +905,9 @@ class CHitReactUpdateNode: # CUnaryUpdateNode
class CInputStreamUpdateNode: # CLeafUpdateNode
class CIntAnimParameter: # CConcreteAnimParameter
m_defaultValue = 0x60 # int32_t
m_minValue = 0x64 # int32_t
m_maxValue = 0x68 # int32_t
m_defaultValue = 0x78 # int32_t
m_minValue = 0x7C # int32_t
m_maxValue = 0x80 # int32_t
class CJiggleBoneUpdateNode: # CUnaryUpdateNode
m_opFixedData = 0x68 # JiggleBoneSettingsList_t
@ -983,10 +958,10 @@ class CLookComponentUpdater: # CAnimComponentUpdater
m_bNetworkLookTarget = 0x42 # bool
class CMaterialAttributeAnimTag: # CAnimTagBase
m_AttributeName = 0x38 # CUtlString
m_AttributeType = 0x40 # MatterialAttributeTagType_t
m_flValue = 0x44 # float
m_Color = 0x48 # Color
m_AttributeName = 0x50 # CUtlString
m_AttributeType = 0x58 # MatterialAttributeTagType_t
m_flValue = 0x5C # float
m_Color = 0x60 # Color
class CMaterialDrawDescriptor:
m_nPrimitiveType = 0x0 # RenderPrimitiveType_t
@ -1192,19 +1167,15 @@ class CMotionSearchNode:
m_selectableSamples = 0x68 # CUtlVector<int32_t>
class CMovementComponentUpdater: # CAnimComponentUpdater
m_movementModes = 0x30 # CUtlVector<CMovementMode>
m_motors = 0x48 # CUtlVector<CSmartPtr<CAnimMotorUpdaterBase>>
m_facingDamping = 0x60 # CAnimInputDamping
m_eDefaultFacingMode = 0x70 # FacingMode
m_nDefaultMotorIndex = 0x7C # int32_t
m_bMoveVarsDisabled = 0x80 # bool
m_bNetworkPath = 0x81 # bool
m_bNetworkFacing = 0x82 # bool
m_paramHandles = 0x83 # CAnimParamHandle[30]
class CMovementMode:
m_name = 0x0 # CUtlString
m_flSpeed = 0x8 # float
m_motors = 0x30 # CUtlVector<CSmartPtr<CAnimMotorUpdaterBase>>
m_facingDamping = 0x48 # CAnimInputDamping
m_eDefaultFacingMode = 0x58 # FacingMode
m_nDefaultMotorIndex = 0x64 # int32_t
m_flDefaultRunSpeed = 0x68 # float
m_bMoveVarsDisabled = 0x6C # bool
m_bNetworkPath = 0x6D # bool
m_bNetworkFacing = 0x6E # bool
m_paramHandles = 0x6F # CAnimParamHandle[30]
class CMoverUpdateNode: # CUnaryUpdateNode
m_damping = 0x70 # CAnimInputDamping
@ -1220,6 +1191,99 @@ class CMoverUpdateNode: # CUnaryUpdateNode
m_bApplyRotation = 0x97 # bool
m_bLimitOnly = 0x98 # bool
class CNmBoneMask:
m_ID = 0x0 # CGlobalSymbol
m_weightInfo = 0x8 # CNmBoneMask::WeightInfo_t
m_weights = 0x18 # CUtlVector<float>
class CNmClip:
m_skeleton = 0x0 # CStrongHandle<InfoForResourceTypeCNmSkeleton>
m_nNumFrames = 0x8 # uint32_t
m_flDuration = 0xC # float
m_compressedPoseData = 0x10 # CUtlBinaryBlock
m_trackCompressionSettings = 0x28 # CUtlVector<NmCompressionSettings_t>
m_compressedPoseOffsets = 0x40 # CUtlVector<uint32_t>
m_syncTrack = 0xA0 # CNmSyncTrack
m_rootMotion = 0x150 # CNmRootMotionData
m_bIsAdditive = 0x1A0 # bool
class CNmEvent:
m_flStartTime = 0x8 # float
m_flDuration = 0xC # float
class CNmFootEvent: # CNmEvent
m_phase = 0x10 # NmFootPhase_t
class CNmFrameSnapEvent: # CNmEvent
m_frameSnapMode = 0x10 # NmFrameSnapEventMode_t
class CNmGraph:
m_persistentNodeIndices = 0x0 # CUtlVector<int16_t>
m_instanceNodeStartOffsets = 0x18 # CUtlVector<uint32_t>
m_instanceRequiredMemory = 0x30 # uint32_t
m_instanceRequiredAlignment = 0x34 # uint32_t
m_rootNodeIdx = 0x38 # int16_t
m_controlParameterIDs = 0x40 # CUtlVector<CGlobalSymbol>
m_virtualParameterIDs = 0x58 # CUtlVector<CGlobalSymbol>
m_virtualParameterNodeIndices = 0x70 # CUtlVector<int16_t>
m_childGraphSlots = 0x88 # CUtlVector<CNmGraph::ChildGraphSlot_t>
m_externalGraphSlots = 0xA0 # CUtlVector<CNmGraph::ExternalGraphSlot_t>
class CNmGraphDataSet:
m_variationID = 0x0 # CGlobalSymbol
m_skeleton = 0x8 # CStrongHandle<InfoForResourceTypeCNmSkeleton>
m_resources = 0x10 # CUtlVector<CStrongHandleVoid>
class CNmGraphVariation:
m_graph = 0x0 # CStrongHandle<InfoForResourceTypeCNmGraph>
m_dataSet = 0x8 # CStrongHandle<InfoForResourceTypeCNmGraphDataSet>
class CNmGraph_ChildGraphSlot_t:
m_nNodeIdx = 0x0 # int16_t
m_dataSlotIdx = 0x2 # int16_t
class CNmGraph_ExternalGraphSlot_t:
m_nNodeIdx = 0x0 # int16_t
m_slotID = 0x8 # CGlobalSymbol
class CNmIDEvent: # CNmEvent
m_ID = 0x10 # CGlobalSymbol
class CNmLegacyEvent: # CNmEvent
class CNmRootMotionData:
m_transforms = 0x0 # CUtlVector<CTransform>
m_nNumFrames = 0x18 # int32_t
m_flAverageLinearVelocity = 0x1C # float
m_flAverageAngularVelocityRadians = 0x20 # float
m_totalDelta = 0x30 # CTransform
class CNmSkeleton:
m_ID = 0x0 # CGlobalSymbol
m_boneIDs = 0x8 # CUtlLeanVector<CGlobalSymbol>
m_parentIndices = 0x18 # CUtlVector<int32_t>
m_parentSpaceReferencePose = 0x30 # CUtlVector<CTransform>
m_modelSpaceReferencePose = 0x48 # CUtlVector<CTransform>
m_numBonesToSampleAtLowLOD = 0x60 # int32_t
m_boneMasks = 0x68 # CUtlLeanVector<CNmBoneMask>
class CNmSyncTrack:
m_syncEvents = 0x0 # CUtlLeanVectorFixedGrowable<CNmSyncTrack::Event_t>
m_nStartEventOffset = 0xA8 # int32_t
class CNmSyncTrack_EventMarker_t:
m_startTime = 0x0 # NmPercent_t
m_ID = 0x8 # CGlobalSymbol
class CNmSyncTrack_Event_t:
m_ID = 0x0 # CGlobalSymbol
m_startTime = 0x8 # NmPercent_t
m_duration = 0xC # NmPercent_t
class CNmTransitionEvent: # CNmEvent
m_rule = 0x10 # NmTransitionRule_t
m_ID = 0x18 # CGlobalSymbol
class COrientConstraint: # CBaseConstraint
class CParamSpanUpdater:
@ -1228,16 +1292,16 @@ class CParamSpanUpdater:
class CParentConstraint: # CBaseConstraint
class CParticleAnimTag: # CAnimTagBase
m_hParticleSystem = 0x38 # CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
m_particleSystemName = 0x40 # CUtlString
m_configName = 0x48 # CUtlString
m_bDetachFromOwner = 0x50 # bool
m_bStopWhenTagEnds = 0x51 # bool
m_bTagEndStopIsInstant = 0x52 # bool
m_attachmentName = 0x58 # CUtlString
m_attachmentType = 0x60 # ParticleAttachment_t
m_attachmentCP1Name = 0x68 # CUtlString
m_attachmentCP1Type = 0x70 # ParticleAttachment_t
m_hParticleSystem = 0x50 # CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
m_particleSystemName = 0x58 # CUtlString
m_configName = 0x60 # CUtlString
m_bDetachFromOwner = 0x68 # bool
m_bStopWhenTagEnds = 0x69 # bool
m_bTagEndStopIsInstant = 0x6A # bool
m_attachmentName = 0x70 # CUtlString
m_attachmentType = 0x78 # ParticleAttachment_t
m_attachmentCP1Name = 0x80 # CUtlString
m_attachmentCP1Type = 0x88 # ParticleAttachment_t
class CPathAnimMotorUpdater: # CPathAnimMotorUpdaterBase
@ -1312,16 +1376,16 @@ class CProductQuantizer:
m_nDimensions = 0x18 # int32_t
class CQuaternionAnimParameter: # CConcreteAnimParameter
m_defaultValue = 0x60 # Quaternion
m_bInterpolate = 0x70 # bool
m_defaultValue = 0x80 # Quaternion
m_bInterpolate = 0x90 # bool
class CRagdollAnimTag: # CAnimTagBase
m_nPoseControl = 0x38 # AnimPoseControl
m_flFrequency = 0x3C # float
m_flDampingRatio = 0x40 # float
m_flDecayDuration = 0x44 # float
m_flDecayBias = 0x48 # float
m_bDestroy = 0x4C # bool
m_nPoseControl = 0x50 # AnimPoseControl
m_flFrequency = 0x54 # float
m_flDampingRatio = 0x58 # float
m_flDecayDuration = 0x5C # float
m_flDecayBias = 0x60 # float
m_bDestroy = 0x64 # bool
class CRagdollComponentUpdater: # CAnimComponentUpdater
m_ragdollNodePaths = 0x30 # CUtlVector<CAnimNodePath>
@ -1331,6 +1395,7 @@ class CRagdollComponentUpdater: # CAnimComponentUpdater
m_flSpringFrequencyMin = 0x90 # float
m_flSpringFrequencyMax = 0x94 # float
m_flMaxStretch = 0x98 # float
m_bSolidCollisionAtZeroWeight = 0x9C # bool
class CRagdollUpdateNode: # CUnaryUpdateNode
m_nWeightListIndex = 0x68 # int32_t
@ -1340,10 +1405,21 @@ class CRenderBufferBinding:
m_hBuffer = 0x0 # uint64_t
m_nBindOffsetBytes = 0x10 # uint32_t
class CRenderGroom:
m_nSegmentsPerHairStrand = 0x0 # int32_t
m_nGuideHairCount = 0x4 # int32_t
m_nHairCount = 0x8 # int32_t
m_nGroomGroupID = 0xC # int32_t
m_nAttachBoneIdx = 0x10 # int32_t
m_hairInfoBufferData = 0x18 # CUtlBinaryBlock
m_hairs = 0x30 # CUtlVector<RenderHairStrandInfo_t>
class CRenderMesh:
m_sceneObjects = 0x10 # CUtlVectorFixedGrowable<CSceneObjectData>
m_constraints = 0xA0 # CUtlVector<CBaseConstraint*>
m_skeleton = 0xB8 # CRenderSkeleton
m_meshDeformParams = 0x1E0 # DynamicMeshDeformParams_t
m_pGroomData = 0x1F0 # CRenderGroom*
class CRenderSkeleton:
m_bones = 0x0 # CUtlVector<RenderSkeletonBone_t>
@ -1436,6 +1512,8 @@ class CSeqMultiFetch:
m_poseKeyArray1 = 0x48 # CUtlVector<float>
m_nLocalCyclePoseParameter = 0x60 # int32_t
m_bCalculatePoseParameters = 0x64 # bool
m_bFixedBlendWeight = 0x65 # bool
m_flFixedBlendWeightVals = 0x68 # float[2]
class CSeqMultiFetchFlag:
m_bRealtime = 0x0 # bool
@ -1466,14 +1544,14 @@ class CSeqS1SeqDesc:
m_sName = 0x0 # CBufferString
m_flags = 0x10 # CSeqSeqDescFlag
m_fetch = 0x20 # CSeqMultiFetch
m_nLocalWeightlist = 0x88 # int32_t
m_autoLayerArray = 0x90 # CUtlVector<CSeqAutoLayer>
m_IKLockArray = 0xA8 # CUtlVector<CSeqIKLock>
m_transition = 0xC0 # CSeqTransition
m_SequenceKeys = 0xC8 # KeyValues3
m_LegacyKeyValueText = 0xD8 # CBufferString
m_activityArray = 0xE8 # CUtlVector<CAnimActivity>
m_footMotion = 0x100 # CUtlVector<CFootMotion>
m_nLocalWeightlist = 0x90 # int32_t
m_autoLayerArray = 0x98 # CUtlVector<CSeqAutoLayer>
m_IKLockArray = 0xB0 # CUtlVector<CSeqIKLock>
m_transition = 0xC8 # CSeqTransition
m_SequenceKeys = 0xD0 # KeyValues3
m_LegacyKeyValueText = 0xE0 # CBufferString
m_activityArray = 0xF0 # CUtlVector<CAnimActivity>
m_footMotion = 0x108 # CUtlVector<CFootMotion>
class CSeqScaleSet:
m_sName = 0x0 # CBufferString
@ -1508,7 +1586,7 @@ class CSeqTransition:
m_flFadeOutTime = 0x4 # float
class CSequenceFinishedAnimTag: # CAnimTagBase
m_sequenceName = 0x38 # CUtlString
m_sequenceName = 0x50 # CUtlString
class CSequenceGroupData:
m_sName = 0x10 # CBufferString
@ -1548,9 +1626,6 @@ class CSingleFrameUpdateNode: # CLeafUpdateNode
m_hSequence = 0x74 # HSequence
m_flCycle = 0x78 # float
class CSkeletalInputUpdateNode: # CLeafUpdateNode
m_fixedOpData = 0x58 # SkeletalInputOpFixedSettings_t
class CSlopeComponentUpdater: # CAnimComponentUpdater
m_flTraceDistance = 0x34 # float
m_hSlopeAngle = 0x38 # CAnimParamHandle
@ -1644,6 +1719,9 @@ class CSubtractUpdateNode: # CBinaryUpdateNode
m_bApplyChannelsSeparately = 0x91 # bool
m_bUseModelSpace = 0x92 # bool
class CSymbolAnimParameter: # CConcreteAnimParameter
m_defaultValue = 0x78 # CGlobalSymbol
class CTaskStatusAnimTag: # CAnimTagBase
class CTiltTwistConstraint: # CBaseConstraint
@ -1687,20 +1765,9 @@ class CUnaryUpdateNode: # CAnimUpdateNodeBase
class CVPhysXSurfacePropertiesList:
m_surfacePropertiesList = 0x0 # CUtlVector<CPhysSurfaceProperties*>
class CVRInputComponentUpdater: # CAnimComponentUpdater
m_FingerCurl_Thumb = 0x34 # CAnimParamHandle
m_FingerCurl_Index = 0x36 # CAnimParamHandle
m_FingerCurl_Middle = 0x38 # CAnimParamHandle
m_FingerCurl_Ring = 0x3A # CAnimParamHandle
m_FingerCurl_Pinky = 0x3C # CAnimParamHandle
m_FingerSplay_Thumb_Index = 0x3E # CAnimParamHandle
m_FingerSplay_Index_Middle = 0x40 # CAnimParamHandle
m_FingerSplay_Middle_Ring = 0x42 # CAnimParamHandle
m_FingerSplay_Ring_Pinky = 0x44 # CAnimParamHandle
class CVectorAnimParameter: # CConcreteAnimParameter
m_defaultValue = 0x60 # Vector
m_bInterpolate = 0x6C # bool
m_defaultValue = 0x78 # Vector
m_bInterpolate = 0x84 # bool
class CVectorQuantizer:
m_centroidVectors = 0x0 # CUtlVector<float>
@ -1708,16 +1775,8 @@ class CVectorQuantizer:
m_nDimensions = 0x1C # int32_t
class CVirtualAnimParameter: # CAnimParameterBase
m_expressionString = 0x50 # CUtlString
m_eParamType = 0x58 # AnimParamType_t
class CVrSkeletalInputSettings:
m_wristBones = 0x0 # CUtlVector<CWristBone>
m_fingers = 0x18 # CUtlVector<CFingerChain>
m_name = 0x30 # CUtlString
m_outerKnuckle1 = 0x38 # CUtlString
m_outerKnuckle2 = 0x40 # CUtlString
m_eHand = 0x48 # AnimVRHand_t
m_expressionString = 0x68 # CUtlString
m_eParamType = 0x70 # AnimParamType_t
class CWayPointHelperUpdateNode: # CUnaryUpdateNode
m_flStartCycle = 0x6C # float
@ -1726,12 +1785,6 @@ class CWayPointHelperUpdateNode: # CUnaryUpdateNode
m_bPreventOvershoot = 0x75 # bool
m_bPreventUndershoot = 0x76 # bool
class CWristBone:
m_name = 0x0 # CUtlString
m_vForwardLS = 0x8 # Vector
m_vUpLS = 0x14 # Vector
m_vOffset = 0x20 # Vector
class CZeroPoseUpdateNode: # CLeafUpdateNode
class ChainToSolveData_t:
@ -1746,29 +1799,11 @@ class ConfigIndex:
m_nGroup = 0x0 # uint16_t
m_nConfig = 0x2 # uint16_t
class FingerBone_t:
m_boneIndex = 0x0 # int32_t
m_hingeAxis = 0x4 # Vector
m_vCapsulePos1 = 0x10 # Vector
m_vCapsulePos2 = 0x1C # Vector
m_flMinAngle = 0x28 # float
m_flMaxAngle = 0x2C # float
m_flRadius = 0x30 # float
class FingerChain_t:
m_targets = 0x0 # CUtlVector<FingerSource_t>
m_bones = 0x18 # CUtlVector<FingerBone_t>
m_vTipOffset = 0x30 # Vector
m_vSplayHingeAxis = 0x3C # Vector
m_tipParentBoneIndex = 0x48 # int32_t
m_metacarpalBoneIndex = 0x4C # int32_t
m_flSplayMinAngle = 0x50 # float
m_flSplayMaxAngle = 0x54 # float
m_flFingerScaleRatio = 0x58 # float
class FingerSource_t:
m_nFingerIndex = 0x0 # AnimVRFinger_t
m_flFingerWeight = 0x4 # float
class DynamicMeshDeformParams_t:
m_flTensionCompressScale = 0x0 # float
m_flTensionStretchScale = 0x4 # float
m_bRecomputeSmoothNormalsAfterAnimation = 0x8 # bool
m_bComputeDynamicMeshTensionAfterAnimation = 0x9 # bool
class FollowAttachmentSettings_t:
m_attachment = 0x0 # CAnimAttachment
@ -1961,6 +1996,31 @@ class MotionIndex:
m_nGroup = 0x0 # uint16_t
m_nMotion = 0x2 # uint16_t
class NmCompressionSettings_t:
m_translationRangeX = 0x0 # NmCompressionSettings_t::QuantizationRange_t
m_translationRangeY = 0x8 # NmCompressionSettings_t::QuantizationRange_t
m_translationRangeZ = 0x10 # NmCompressionSettings_t::QuantizationRange_t
m_scaleRange = 0x18 # NmCompressionSettings_t::QuantizationRange_t
m_constantRotation = 0x20 # Quaternion
m_bIsRotationStatic = 0x30 # bool
m_bIsTranslationStatic = 0x31 # bool
m_bIsScaleStatic = 0x32 # bool
class NmCompressionSettings_t_QuantizationRange_t:
m_flRangeStart = 0x0 # float
m_flRangeLength = 0x4 # float
class NmPercent_t:
m_flValue = 0x0 # float
class NmSyncTrackTimeRange_t:
m_startTime = 0x0 # NmSyncTrackTime_t
m_endTime = 0x8 # NmSyncTrackTime_t
class NmSyncTrackTime_t:
m_nEventIdx = 0x0 # int32_t
m_percentageThrough = 0x4 # NmPercent_t
class ParamSpanSample_t:
m_value = 0x0 # CAnimVariant
m_flCycle = 0x14 # float
@ -2027,6 +2087,15 @@ class PhysSoftbodyDesc_t:
m_InitPose = 0x60 # CUtlVector<CTransform>
m_ParticleBoneName = 0x78 # CUtlVector<CUtlString>
class RenderHairStrandInfo_t:
m_nGuideIdx = 0x0 # uint32_t[3]
m_nBaseTriIdx = 0xC # uint32_t
m_vGuideBarycentric = 0x10 # Vector2D
m_vBaseBarycentric = 0x18 # Vector2D
m_vRootOffset_flLengthScale = 0x20 # uint16_t[4]
m_nPackedBaseMeshUv = 0x28 # uint32_t
m_nPad = 0x2C # uint32_t
class RenderSkeletonBone_t:
m_boneName = 0x0 # CUtlString
m_parentName = 0x8 # CUtlString
@ -2044,21 +2113,57 @@ class ScriptInfo_t:
m_proxyWriteParams = 0x38 # CUtlVector<int32_t>
m_eScriptType = 0x50 # AnimScriptType
class SkeletalInputOpFixedSettings_t:
m_wristBones = 0x0 # CUtlVector<WristBone_t>
m_fingers = 0x18 # CUtlVector<FingerChain_t>
m_outerKnuckle1 = 0x30 # int32_t
m_outerKnuckle2 = 0x34 # int32_t
m_eHand = 0x38 # AnimVRHand_t
m_eMotionRange = 0x3C # AnimVRHandMotionRange_t
m_eTransformSource = 0x40 # AnimVrBoneTransformSource_t
m_bEnableIK = 0x44 # bool
m_bEnableCollision = 0x45 # bool
class SkeletonAnimCapture_t:
m_nEntIndex = 0x0 # CEntityIndex
m_nEntParent = 0x4 # CEntityIndex
m_ImportedCollision = 0x8 # CUtlVector<CEntityIndex>
m_ModelName = 0x20 # CUtlString
m_CaptureName = 0x28 # CUtlString
m_ModelBindPose = 0x30 # CUtlVector<SkeletonAnimCapture_t::Bone_t>
m_FeModelInitPose = 0x48 # CUtlVector<SkeletonAnimCapture_t::Bone_t>
m_nFlexControllers = 0x60 # int32_t
m_bPredicted = 0x64 # bool
m_Frames = 0xA8 # CUtlVector<SkeletonAnimCapture_t::Frame_t>
class SkeletonAnimCapture_t_Bone_t:
m_Name = 0x0 # CUtlString
m_BindPose = 0x10 # CTransform
m_nParent = 0x30 # int32_t
class SkeletonAnimCapture_t_Camera_t:
m_tmCamera = 0x0 # CTransform
m_flTime = 0x20 # float
class SkeletonAnimCapture_t_FrameStamp_t:
m_flTime = 0x0 # float
m_flEntitySimTime = 0x4 # float
m_bTeleportTick = 0x8 # bool
m_bPredicted = 0x9 # bool
m_flCurTime = 0xC # float
m_flRealTime = 0x10 # float
m_nFrameCount = 0x14 # int32_t
m_nTickCount = 0x18 # int32_t
class SkeletonAnimCapture_t_Frame_t:
m_flTime = 0x0 # float
m_Stamp = 0x4 # SkeletonAnimCapture_t::FrameStamp_t
m_Transform = 0x20 # CTransform
m_bTeleport = 0x40 # bool
m_CompositeBones = 0x48 # CUtlVector<CTransform>
m_SimStateBones = 0x60 # CUtlVector<CTransform>
m_FeModelAnims = 0x78 # CUtlVector<CTransform>
m_FeModelPos = 0x90 # CUtlVector<VectorAligned>
m_FlexControllerWeights = 0xA8 # CUtlVector<float>
class SkeletonBoneBounds_t:
m_vecCenter = 0x0 # Vector
m_vecSize = 0xC # Vector
class SkeletonDemoDb_t:
m_AnimCaptures = 0x0 # CUtlVector<SkeletonAnimCapture_t*>
m_CameraTrack = 0x18 # CUtlVector<SkeletonAnimCapture_t::Camera_t>
m_flRecordingTime = 0x30 # float
class SolveIKChainPoseOpFixedSettings_t:
m_ChainsToSolveData = 0x0 # CUtlVector<ChainToSolveData_t>
m_bMatchTargetOrientation = 0x18 # bool
@ -2227,7 +2332,3 @@ class VPhysics2ShapeDef_t:
class WeightList:
m_name = 0x0 # CUtlString
m_weights = 0x8 # CUtlVector<float>
class WristBone_t:
m_xOffsetTransformMS = 0x0 # CTransform
m_boneIndex = 0x20 # int32_t

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
@ -373,8 +373,8 @@ pub mod CAnimParameterBase {
pub const m_group: usize = 0x20; // CUtlString
pub const m_id: usize = 0x28; // AnimParamID
pub const m_componentName: usize = 0x40; // CUtlString
pub const m_bNetworkingRequested: usize = 0x4C; // bool
pub const m_bIsReferenced: usize = 0x4D; // bool
pub const m_bNetworkingRequested: usize = 0x60; // bool
pub const m_bIsReferenced: usize = 0x61; // bool
}
pub mod CAnimParameterManagerUpdater {
@ -428,7 +428,7 @@ pub mod CAnimTagBase {
pub const m_name: usize = 0x18; // CGlobalSymbol
pub const m_group: usize = 0x20; // CGlobalSymbol
pub const m_tagID: usize = 0x28; // AnimTagID
pub const m_bIsReferenced: usize = 0x2C; // bool
pub const m_bIsReferenced: usize = 0x40; // bool
}
pub mod CAnimTagManagerUpdater {
@ -526,13 +526,13 @@ pub mod CAttachment {
}
pub mod CAudioAnimTag { // CAnimTagBase
pub const m_clipName: usize = 0x38; // CUtlString
pub const m_attachmentName: usize = 0x40; // CUtlString
pub const m_flVolume: usize = 0x48; // float
pub const m_bStopWhenTagEnds: usize = 0x4C; // bool
pub const m_bStopWhenGraphEnds: usize = 0x4D; // bool
pub const m_bPlayOnServer: usize = 0x4E; // bool
pub const m_bPlayOnClient: usize = 0x4F; // bool
pub const m_clipName: usize = 0x50; // CUtlString
pub const m_attachmentName: usize = 0x58; // CUtlString
pub const m_flVolume: usize = 0x60; // float
pub const m_bStopWhenTagEnds: usize = 0x64; // bool
pub const m_bStopWhenGraphEnds: usize = 0x65; // bool
pub const m_bPlayOnServer: usize = 0x66; // bool
pub const m_bPlayOnClient: usize = 0x67; // bool
}
pub mod CBaseConstraint { // CBoneConstraintBase
@ -595,8 +595,8 @@ pub mod CBlockSelectionMetricEvaluator { // CMotionMetricEvaluator
}
pub mod CBodyGroupAnimTag { // CAnimTagBase
pub const m_nPriority: usize = 0x38; // int32_t
pub const m_bodyGroupSettings: usize = 0x40; // CUtlVector<CBodyGroupSetting>
pub const m_nPriority: usize = 0x50; // int32_t
pub const m_bodyGroupSettings: usize = 0x58; // CUtlVector<CBodyGroupSetting>
}
pub mod CBodyGroupSetting {
@ -655,7 +655,7 @@ pub mod CBoneVelocityMetricEvaluator { // CMotionMetricEvaluator
}
pub mod CBoolAnimParameter { // CConcreteAnimParameter
pub const m_bDefaultValue: usize = 0x60; // bool
pub const m_bDefaultValue: usize = 0x78; // bool
}
pub mod CCPPScriptComponentUpdater { // CAnimComponentUpdater
@ -686,10 +686,10 @@ pub mod CChoreoUpdateNode { // CUnaryUpdateNode
}
pub mod CClothSettingsAnimTag { // CAnimTagBase
pub const m_flStiffness: usize = 0x38; // float
pub const m_flEaseIn: usize = 0x3C; // float
pub const m_flEaseOut: usize = 0x40; // float
pub const m_nVertexSet: usize = 0x48; // CUtlString
pub const m_flStiffness: usize = 0x50; // float
pub const m_flEaseIn: usize = 0x54; // float
pub const m_flEaseOut: usize = 0x58; // float
pub const m_nVertexSet: usize = 0x60; // CUtlString
}
pub mod CCompressorGroup {
@ -713,12 +713,12 @@ pub mod CCompressorGroup {
}
pub mod CConcreteAnimParameter { // CAnimParameterBase
pub const m_previewButton: usize = 0x50; // AnimParamButton_t
pub const m_eNetworkSetting: usize = 0x54; // AnimParamNetworkSetting
pub const m_bUseMostRecentValue: usize = 0x58; // bool
pub const m_bAutoReset: usize = 0x59; // bool
pub const m_bGameWritable: usize = 0x5A; // bool
pub const m_bGraphWritable: usize = 0x5B; // bool
pub const m_previewButton: usize = 0x68; // AnimParamButton_t
pub const m_eNetworkSetting: usize = 0x6C; // AnimParamNetworkSetting
pub const m_bUseMostRecentValue: usize = 0x70; // bool
pub const m_bAutoReset: usize = 0x71; // bool
pub const m_bGameWritable: usize = 0x72; // bool
pub const m_bGraphWritable: usize = 0x73; // bool
}
pub mod CConstraintSlave {
@ -832,8 +832,8 @@ pub mod CEmitTagActionUpdater { // CAnimActionUpdater
}
pub mod CEnumAnimParameter { // CConcreteAnimParameter
pub const m_defaultValue: usize = 0x68; // uint8_t
pub const m_enumOptions: usize = 0x70; // CUtlVector<CUtlString>
pub const m_defaultValue: usize = 0x80; // uint8_t
pub const m_enumOptions: usize = 0x88; // CUtlVector<CUtlString>
}
pub mod CExpressionActionUpdater { // CAnimActionUpdater
@ -842,34 +842,6 @@ pub mod CExpressionActionUpdater { // CAnimActionUpdater
pub const m_hScript: usize = 0x1C; // AnimScriptHandle
}
pub mod CFingerBone {
pub const m_boneName: usize = 0x0; // CUtlString
pub const m_hingeAxis: usize = 0x8; // Vector
pub const m_vCapsulePos1: usize = 0x14; // Vector
pub const m_vCapsulePos2: usize = 0x20; // Vector
pub const m_flMinAngle: usize = 0x2C; // float
pub const m_flMaxAngle: usize = 0x30; // float
pub const m_flRadius: usize = 0x34; // float
}
pub mod CFingerChain {
pub const m_targets: usize = 0x0; // CUtlVector<CFingerSource>
pub const m_bones: usize = 0x18; // CUtlVector<CFingerBone>
pub const m_name: usize = 0x30; // CUtlString
pub const m_tipParentBoneName: usize = 0x38; // CUtlString
pub const m_vTipOffset: usize = 0x40; // Vector
pub const m_metacarpalBoneName: usize = 0x50; // CUtlString
pub const m_vSplayHingeAxis: usize = 0x58; // Vector
pub const m_flSplayMinAngle: usize = 0x64; // float
pub const m_flSplayMaxAngle: usize = 0x68; // float
pub const m_flFingerScaleRatio: usize = 0x6C; // float
}
pub mod CFingerSource {
pub const m_nFingerIndex: usize = 0x0; // AnimVRFinger_t
pub const m_flFingerWeight: usize = 0x4; // float
}
pub mod CFlexController {
pub const m_szName: usize = 0x0; // CUtlString
pub const m_szType: usize = 0x8; // CUtlString
@ -892,10 +864,10 @@ pub mod CFlexRule {
}
pub mod CFloatAnimParameter { // CConcreteAnimParameter
pub const m_fDefaultValue: usize = 0x60; // float
pub const m_fMinValue: usize = 0x64; // float
pub const m_fMaxValue: usize = 0x68; // float
pub const m_bInterpolate: usize = 0x6C; // bool
pub const m_fDefaultValue: usize = 0x78; // float
pub const m_fMinValue: usize = 0x7C; // float
pub const m_fMaxValue: usize = 0x80; // float
pub const m_bInterpolate: usize = 0x84; // bool
}
pub mod CFollowAttachmentUpdateNode { // CUnaryUpdateNode
@ -962,7 +934,7 @@ pub mod CFootDefinition {
}
pub mod CFootFallAnimTag { // CAnimTagBase
pub const m_foot: usize = 0x38; // FootFallTagFoot_t
pub const m_foot: usize = 0x50; // FootFallTagFoot_t
}
pub mod CFootLockUpdateNode { // CUnaryUpdateNode
@ -1027,10 +999,10 @@ pub mod CFootTrajectory {
}
pub mod CFootstepLandedAnimTag { // CAnimTagBase
pub const m_FootstepType: usize = 0x38; // FootstepLandedFootSoundType_t
pub const m_OverrideSoundName: usize = 0x40; // CUtlString
pub const m_DebugAnimSourceString: usize = 0x48; // CUtlString
pub const m_BoneName: usize = 0x50; // CUtlString
pub const m_FootstepType: usize = 0x50; // FootstepLandedFootSoundType_t
pub const m_OverrideSoundName: usize = 0x58; // CUtlString
pub const m_DebugAnimSourceString: usize = 0x60; // CUtlString
pub const m_BoneName: usize = 0x68; // CUtlString
}
pub mod CFutureFacingMetricEvaluator { // CMotionMetricEvaluator
@ -1087,9 +1059,9 @@ pub mod CInputStreamUpdateNode { // CLeafUpdateNode
}
pub mod CIntAnimParameter { // CConcreteAnimParameter
pub const m_defaultValue: usize = 0x60; // int32_t
pub const m_minValue: usize = 0x64; // int32_t
pub const m_maxValue: usize = 0x68; // int32_t
pub const m_defaultValue: usize = 0x78; // int32_t
pub const m_minValue: usize = 0x7C; // int32_t
pub const m_maxValue: usize = 0x80; // int32_t
}
pub mod CJiggleBoneUpdateNode { // CUnaryUpdateNode
@ -1148,10 +1120,10 @@ pub mod CLookComponentUpdater { // CAnimComponentUpdater
}
pub mod CMaterialAttributeAnimTag { // CAnimTagBase
pub const m_AttributeName: usize = 0x38; // CUtlString
pub const m_AttributeType: usize = 0x40; // MatterialAttributeTagType_t
pub const m_flValue: usize = 0x44; // float
pub const m_Color: usize = 0x48; // Color
pub const m_AttributeName: usize = 0x50; // CUtlString
pub const m_AttributeType: usize = 0x58; // MatterialAttributeTagType_t
pub const m_flValue: usize = 0x5C; // float
pub const m_Color: usize = 0x60; // Color
}
pub mod CMaterialDrawDescriptor {
@ -1391,20 +1363,15 @@ pub mod CMotionSearchNode {
}
pub mod CMovementComponentUpdater { // CAnimComponentUpdater
pub const m_movementModes: usize = 0x30; // CUtlVector<CMovementMode>
pub const m_motors: usize = 0x48; // CUtlVector<CSmartPtr<CAnimMotorUpdaterBase>>
pub const m_facingDamping: usize = 0x60; // CAnimInputDamping
pub const m_eDefaultFacingMode: usize = 0x70; // FacingMode
pub const m_nDefaultMotorIndex: usize = 0x7C; // int32_t
pub const m_bMoveVarsDisabled: usize = 0x80; // bool
pub const m_bNetworkPath: usize = 0x81; // bool
pub const m_bNetworkFacing: usize = 0x82; // bool
pub const m_paramHandles: usize = 0x83; // CAnimParamHandle[30]
}
pub mod CMovementMode {
pub const m_name: usize = 0x0; // CUtlString
pub const m_flSpeed: usize = 0x8; // float
pub const m_motors: usize = 0x30; // CUtlVector<CSmartPtr<CAnimMotorUpdaterBase>>
pub const m_facingDamping: usize = 0x48; // CAnimInputDamping
pub const m_eDefaultFacingMode: usize = 0x58; // FacingMode
pub const m_nDefaultMotorIndex: usize = 0x64; // int32_t
pub const m_flDefaultRunSpeed: usize = 0x68; // float
pub const m_bMoveVarsDisabled: usize = 0x6C; // bool
pub const m_bNetworkPath: usize = 0x6D; // bool
pub const m_bNetworkFacing: usize = 0x6E; // bool
pub const m_paramHandles: usize = 0x6F; // CAnimParamHandle[30]
}
pub mod CMoverUpdateNode { // CUnaryUpdateNode
@ -1422,6 +1389,117 @@ pub mod CMoverUpdateNode { // CUnaryUpdateNode
pub const m_bLimitOnly: usize = 0x98; // bool
}
pub mod CNmBoneMask {
pub const m_ID: usize = 0x0; // CGlobalSymbol
pub const m_weightInfo: usize = 0x8; // CNmBoneMask::WeightInfo_t
pub const m_weights: usize = 0x18; // CUtlVector<float>
}
pub mod CNmClip {
pub const m_skeleton: usize = 0x0; // CStrongHandle<InfoForResourceTypeCNmSkeleton>
pub const m_nNumFrames: usize = 0x8; // uint32_t
pub const m_flDuration: usize = 0xC; // float
pub const m_compressedPoseData: usize = 0x10; // CUtlBinaryBlock
pub const m_trackCompressionSettings: usize = 0x28; // CUtlVector<NmCompressionSettings_t>
pub const m_compressedPoseOffsets: usize = 0x40; // CUtlVector<uint32_t>
pub const m_syncTrack: usize = 0xA0; // CNmSyncTrack
pub const m_rootMotion: usize = 0x150; // CNmRootMotionData
pub const m_bIsAdditive: usize = 0x1A0; // bool
}
pub mod CNmEvent {
pub const m_flStartTime: usize = 0x8; // float
pub const m_flDuration: usize = 0xC; // float
}
pub mod CNmFootEvent { // CNmEvent
pub const m_phase: usize = 0x10; // NmFootPhase_t
}
pub mod CNmFrameSnapEvent { // CNmEvent
pub const m_frameSnapMode: usize = 0x10; // NmFrameSnapEventMode_t
}
pub mod CNmGraph {
pub const m_persistentNodeIndices: usize = 0x0; // CUtlVector<int16_t>
pub const m_instanceNodeStartOffsets: usize = 0x18; // CUtlVector<uint32_t>
pub const m_instanceRequiredMemory: usize = 0x30; // uint32_t
pub const m_instanceRequiredAlignment: usize = 0x34; // uint32_t
pub const m_rootNodeIdx: usize = 0x38; // int16_t
pub const m_controlParameterIDs: usize = 0x40; // CUtlVector<CGlobalSymbol>
pub const m_virtualParameterIDs: usize = 0x58; // CUtlVector<CGlobalSymbol>
pub const m_virtualParameterNodeIndices: usize = 0x70; // CUtlVector<int16_t>
pub const m_childGraphSlots: usize = 0x88; // CUtlVector<CNmGraph::ChildGraphSlot_t>
pub const m_externalGraphSlots: usize = 0xA0; // CUtlVector<CNmGraph::ExternalGraphSlot_t>
}
pub mod CNmGraphDataSet {
pub const m_variationID: usize = 0x0; // CGlobalSymbol
pub const m_skeleton: usize = 0x8; // CStrongHandle<InfoForResourceTypeCNmSkeleton>
pub const m_resources: usize = 0x10; // CUtlVector<CStrongHandleVoid>
}
pub mod CNmGraphVariation {
pub const m_graph: usize = 0x0; // CStrongHandle<InfoForResourceTypeCNmGraph>
pub const m_dataSet: usize = 0x8; // CStrongHandle<InfoForResourceTypeCNmGraphDataSet>
}
pub mod CNmGraph_ChildGraphSlot_t {
pub const m_nNodeIdx: usize = 0x0; // int16_t
pub const m_dataSlotIdx: usize = 0x2; // int16_t
}
pub mod CNmGraph_ExternalGraphSlot_t {
pub const m_nNodeIdx: usize = 0x0; // int16_t
pub const m_slotID: usize = 0x8; // CGlobalSymbol
}
pub mod CNmIDEvent { // CNmEvent
pub const m_ID: usize = 0x10; // CGlobalSymbol
}
pub mod CNmLegacyEvent { // CNmEvent
}
pub mod CNmRootMotionData {
pub const m_transforms: usize = 0x0; // CUtlVector<CTransform>
pub const m_nNumFrames: usize = 0x18; // int32_t
pub const m_flAverageLinearVelocity: usize = 0x1C; // float
pub const m_flAverageAngularVelocityRadians: usize = 0x20; // float
pub const m_totalDelta: usize = 0x30; // CTransform
}
pub mod CNmSkeleton {
pub const m_ID: usize = 0x0; // CGlobalSymbol
pub const m_boneIDs: usize = 0x8; // CUtlLeanVector<CGlobalSymbol>
pub const m_parentIndices: usize = 0x18; // CUtlVector<int32_t>
pub const m_parentSpaceReferencePose: usize = 0x30; // CUtlVector<CTransform>
pub const m_modelSpaceReferencePose: usize = 0x48; // CUtlVector<CTransform>
pub const m_numBonesToSampleAtLowLOD: usize = 0x60; // int32_t
pub const m_boneMasks: usize = 0x68; // CUtlLeanVector<CNmBoneMask>
}
pub mod CNmSyncTrack {
pub const m_syncEvents: usize = 0x0; // CUtlLeanVectorFixedGrowable<CNmSyncTrack::Event_t>
pub const m_nStartEventOffset: usize = 0xA8; // int32_t
}
pub mod CNmSyncTrack_EventMarker_t {
pub const m_startTime: usize = 0x0; // NmPercent_t
pub const m_ID: usize = 0x8; // CGlobalSymbol
}
pub mod CNmSyncTrack_Event_t {
pub const m_ID: usize = 0x0; // CGlobalSymbol
pub const m_startTime: usize = 0x8; // NmPercent_t
pub const m_duration: usize = 0xC; // NmPercent_t
}
pub mod CNmTransitionEvent { // CNmEvent
pub const m_rule: usize = 0x10; // NmTransitionRule_t
pub const m_ID: usize = 0x18; // CGlobalSymbol
}
pub mod COrientConstraint { // CBaseConstraint
}
@ -1433,16 +1511,16 @@ pub mod CParentConstraint { // CBaseConstraint
}
pub mod CParticleAnimTag { // CAnimTagBase
pub const m_hParticleSystem: usize = 0x38; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
pub const m_particleSystemName: usize = 0x40; // CUtlString
pub const m_configName: usize = 0x48; // CUtlString
pub const m_bDetachFromOwner: usize = 0x50; // bool
pub const m_bStopWhenTagEnds: usize = 0x51; // bool
pub const m_bTagEndStopIsInstant: usize = 0x52; // bool
pub const m_attachmentName: usize = 0x58; // CUtlString
pub const m_attachmentType: usize = 0x60; // ParticleAttachment_t
pub const m_attachmentCP1Name: usize = 0x68; // CUtlString
pub const m_attachmentCP1Type: usize = 0x70; // ParticleAttachment_t
pub const m_hParticleSystem: usize = 0x50; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
pub const m_particleSystemName: usize = 0x58; // CUtlString
pub const m_configName: usize = 0x60; // CUtlString
pub const m_bDetachFromOwner: usize = 0x68; // bool
pub const m_bStopWhenTagEnds: usize = 0x69; // bool
pub const m_bTagEndStopIsInstant: usize = 0x6A; // bool
pub const m_attachmentName: usize = 0x70; // CUtlString
pub const m_attachmentType: usize = 0x78; // ParticleAttachment_t
pub const m_attachmentCP1Name: usize = 0x80; // CUtlString
pub const m_attachmentCP1Type: usize = 0x88; // ParticleAttachment_t
}
pub mod CPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase
@ -1530,17 +1608,17 @@ pub mod CProductQuantizer {
}
pub mod CQuaternionAnimParameter { // CConcreteAnimParameter
pub const m_defaultValue: usize = 0x60; // Quaternion
pub const m_bInterpolate: usize = 0x70; // bool
pub const m_defaultValue: usize = 0x80; // Quaternion
pub const m_bInterpolate: usize = 0x90; // bool
}
pub mod CRagdollAnimTag { // CAnimTagBase
pub const m_nPoseControl: usize = 0x38; // AnimPoseControl
pub const m_flFrequency: usize = 0x3C; // float
pub const m_flDampingRatio: usize = 0x40; // float
pub const m_flDecayDuration: usize = 0x44; // float
pub const m_flDecayBias: usize = 0x48; // float
pub const m_bDestroy: usize = 0x4C; // bool
pub const m_nPoseControl: usize = 0x50; // AnimPoseControl
pub const m_flFrequency: usize = 0x54; // float
pub const m_flDampingRatio: usize = 0x58; // float
pub const m_flDecayDuration: usize = 0x5C; // float
pub const m_flDecayBias: usize = 0x60; // float
pub const m_bDestroy: usize = 0x64; // bool
}
pub mod CRagdollComponentUpdater { // CAnimComponentUpdater
@ -1551,6 +1629,7 @@ pub mod CRagdollComponentUpdater { // CAnimComponentUpdater
pub const m_flSpringFrequencyMin: usize = 0x90; // float
pub const m_flSpringFrequencyMax: usize = 0x94; // float
pub const m_flMaxStretch: usize = 0x98; // float
pub const m_bSolidCollisionAtZeroWeight: usize = 0x9C; // bool
}
pub mod CRagdollUpdateNode { // CUnaryUpdateNode
@ -1563,10 +1642,22 @@ pub mod CRenderBufferBinding {
pub const m_nBindOffsetBytes: usize = 0x10; // uint32_t
}
pub mod CRenderGroom {
pub const m_nSegmentsPerHairStrand: usize = 0x0; // int32_t
pub const m_nGuideHairCount: usize = 0x4; // int32_t
pub const m_nHairCount: usize = 0x8; // int32_t
pub const m_nGroomGroupID: usize = 0xC; // int32_t
pub const m_nAttachBoneIdx: usize = 0x10; // int32_t
pub const m_hairInfoBufferData: usize = 0x18; // CUtlBinaryBlock
pub const m_hairs: usize = 0x30; // CUtlVector<RenderHairStrandInfo_t>
}
pub mod CRenderMesh {
pub const m_sceneObjects: usize = 0x10; // CUtlVectorFixedGrowable<CSceneObjectData>
pub const m_constraints: usize = 0xA0; // CUtlVector<CBaseConstraint*>
pub const m_skeleton: usize = 0xB8; // CRenderSkeleton
pub const m_meshDeformParams: usize = 0x1E0; // DynamicMeshDeformParams_t
pub const m_pGroomData: usize = 0x1F0; // CRenderGroom*
}
pub mod CRenderSkeleton {
@ -1670,6 +1761,8 @@ pub mod CSeqMultiFetch {
pub const m_poseKeyArray1: usize = 0x48; // CUtlVector<float>
pub const m_nLocalCyclePoseParameter: usize = 0x60; // int32_t
pub const m_bCalculatePoseParameters: usize = 0x64; // bool
pub const m_bFixedBlendWeight: usize = 0x65; // bool
pub const m_flFixedBlendWeightVals: usize = 0x68; // float[2]
}
pub mod CSeqMultiFetchFlag {
@ -1704,14 +1797,14 @@ pub mod CSeqS1SeqDesc {
pub const m_sName: usize = 0x0; // CBufferString
pub const m_flags: usize = 0x10; // CSeqSeqDescFlag
pub const m_fetch: usize = 0x20; // CSeqMultiFetch
pub const m_nLocalWeightlist: usize = 0x88; // int32_t
pub const m_autoLayerArray: usize = 0x90; // CUtlVector<CSeqAutoLayer>
pub const m_IKLockArray: usize = 0xA8; // CUtlVector<CSeqIKLock>
pub const m_transition: usize = 0xC0; // CSeqTransition
pub const m_SequenceKeys: usize = 0xC8; // KeyValues3
pub const m_LegacyKeyValueText: usize = 0xD8; // CBufferString
pub const m_activityArray: usize = 0xE8; // CUtlVector<CAnimActivity>
pub const m_footMotion: usize = 0x100; // CUtlVector<CFootMotion>
pub const m_nLocalWeightlist: usize = 0x90; // int32_t
pub const m_autoLayerArray: usize = 0x98; // CUtlVector<CSeqAutoLayer>
pub const m_IKLockArray: usize = 0xB0; // CUtlVector<CSeqIKLock>
pub const m_transition: usize = 0xC8; // CSeqTransition
pub const m_SequenceKeys: usize = 0xD0; // KeyValues3
pub const m_LegacyKeyValueText: usize = 0xE0; // CBufferString
pub const m_activityArray: usize = 0xF0; // CUtlVector<CAnimActivity>
pub const m_footMotion: usize = 0x108; // CUtlVector<CFootMotion>
}
pub mod CSeqScaleSet {
@ -1751,7 +1844,7 @@ pub mod CSeqTransition {
}
pub mod CSequenceFinishedAnimTag { // CAnimTagBase
pub const m_sequenceName: usize = 0x38; // CUtlString
pub const m_sequenceName: usize = 0x50; // CUtlString
}
pub mod CSequenceGroupData {
@ -1797,10 +1890,6 @@ pub mod CSingleFrameUpdateNode { // CLeafUpdateNode
pub const m_flCycle: usize = 0x78; // float
}
pub mod CSkeletalInputUpdateNode { // CLeafUpdateNode
pub const m_fixedOpData: usize = 0x58; // SkeletalInputOpFixedSettings_t
}
pub mod CSlopeComponentUpdater { // CAnimComponentUpdater
pub const m_flTraceDistance: usize = 0x34; // float
pub const m_hSlopeAngle: usize = 0x38; // CAnimParamHandle
@ -1913,6 +2002,10 @@ pub mod CSubtractUpdateNode { // CBinaryUpdateNode
pub const m_bUseModelSpace: usize = 0x92; // bool
}
pub mod CSymbolAnimParameter { // CConcreteAnimParameter
pub const m_defaultValue: usize = 0x78; // CGlobalSymbol
}
pub mod CTaskStatusAnimTag { // CAnimTagBase
}
@ -1966,21 +2059,9 @@ pub mod CVPhysXSurfacePropertiesList {
pub const m_surfacePropertiesList: usize = 0x0; // CUtlVector<CPhysSurfaceProperties*>
}
pub mod CVRInputComponentUpdater { // CAnimComponentUpdater
pub const m_FingerCurl_Thumb: usize = 0x34; // CAnimParamHandle
pub const m_FingerCurl_Index: usize = 0x36; // CAnimParamHandle
pub const m_FingerCurl_Middle: usize = 0x38; // CAnimParamHandle
pub const m_FingerCurl_Ring: usize = 0x3A; // CAnimParamHandle
pub const m_FingerCurl_Pinky: usize = 0x3C; // CAnimParamHandle
pub const m_FingerSplay_Thumb_Index: usize = 0x3E; // CAnimParamHandle
pub const m_FingerSplay_Index_Middle: usize = 0x40; // CAnimParamHandle
pub const m_FingerSplay_Middle_Ring: usize = 0x42; // CAnimParamHandle
pub const m_FingerSplay_Ring_Pinky: usize = 0x44; // CAnimParamHandle
}
pub mod CVectorAnimParameter { // CConcreteAnimParameter
pub const m_defaultValue: usize = 0x60; // Vector
pub const m_bInterpolate: usize = 0x6C; // bool
pub const m_defaultValue: usize = 0x78; // Vector
pub const m_bInterpolate: usize = 0x84; // bool
}
pub mod CVectorQuantizer {
@ -1990,17 +2071,8 @@ pub mod CVectorQuantizer {
}
pub mod CVirtualAnimParameter { // CAnimParameterBase
pub const m_expressionString: usize = 0x50; // CUtlString
pub const m_eParamType: usize = 0x58; // AnimParamType_t
}
pub mod CVrSkeletalInputSettings {
pub const m_wristBones: usize = 0x0; // CUtlVector<CWristBone>
pub const m_fingers: usize = 0x18; // CUtlVector<CFingerChain>
pub const m_name: usize = 0x30; // CUtlString
pub const m_outerKnuckle1: usize = 0x38; // CUtlString
pub const m_outerKnuckle2: usize = 0x40; // CUtlString
pub const m_eHand: usize = 0x48; // AnimVRHand_t
pub const m_expressionString: usize = 0x68; // CUtlString
pub const m_eParamType: usize = 0x70; // AnimParamType_t
}
pub mod CWayPointHelperUpdateNode { // CUnaryUpdateNode
@ -2011,13 +2083,6 @@ pub mod CWayPointHelperUpdateNode { // CUnaryUpdateNode
pub const m_bPreventUndershoot: usize = 0x76; // bool
}
pub mod CWristBone {
pub const m_name: usize = 0x0; // CUtlString
pub const m_vForwardLS: usize = 0x8; // Vector
pub const m_vUpLS: usize = 0x14; // Vector
pub const m_vOffset: usize = 0x20; // Vector
}
pub mod CZeroPoseUpdateNode { // CLeafUpdateNode
}
@ -2035,31 +2100,11 @@ pub mod ConfigIndex {
pub const m_nConfig: usize = 0x2; // uint16_t
}
pub mod FingerBone_t {
pub const m_boneIndex: usize = 0x0; // int32_t
pub const m_hingeAxis: usize = 0x4; // Vector
pub const m_vCapsulePos1: usize = 0x10; // Vector
pub const m_vCapsulePos2: usize = 0x1C; // Vector
pub const m_flMinAngle: usize = 0x28; // float
pub const m_flMaxAngle: usize = 0x2C; // float
pub const m_flRadius: usize = 0x30; // float
}
pub mod FingerChain_t {
pub const m_targets: usize = 0x0; // CUtlVector<FingerSource_t>
pub const m_bones: usize = 0x18; // CUtlVector<FingerBone_t>
pub const m_vTipOffset: usize = 0x30; // Vector
pub const m_vSplayHingeAxis: usize = 0x3C; // Vector
pub const m_tipParentBoneIndex: usize = 0x48; // int32_t
pub const m_metacarpalBoneIndex: usize = 0x4C; // int32_t
pub const m_flSplayMinAngle: usize = 0x50; // float
pub const m_flSplayMaxAngle: usize = 0x54; // float
pub const m_flFingerScaleRatio: usize = 0x58; // float
}
pub mod FingerSource_t {
pub const m_nFingerIndex: usize = 0x0; // AnimVRFinger_t
pub const m_flFingerWeight: usize = 0x4; // float
pub mod DynamicMeshDeformParams_t {
pub const m_flTensionCompressScale: usize = 0x0; // float
pub const m_flTensionStretchScale: usize = 0x4; // float
pub const m_bRecomputeSmoothNormalsAfterAnimation: usize = 0x8; // bool
pub const m_bComputeDynamicMeshTensionAfterAnimation: usize = 0x9; // bool
}
pub mod FollowAttachmentSettings_t {
@ -2278,6 +2323,36 @@ pub mod MotionIndex {
pub const m_nMotion: usize = 0x2; // uint16_t
}
pub mod NmCompressionSettings_t {
pub const m_translationRangeX: usize = 0x0; // NmCompressionSettings_t::QuantizationRange_t
pub const m_translationRangeY: usize = 0x8; // NmCompressionSettings_t::QuantizationRange_t
pub const m_translationRangeZ: usize = 0x10; // NmCompressionSettings_t::QuantizationRange_t
pub const m_scaleRange: usize = 0x18; // NmCompressionSettings_t::QuantizationRange_t
pub const m_constantRotation: usize = 0x20; // Quaternion
pub const m_bIsRotationStatic: usize = 0x30; // bool
pub const m_bIsTranslationStatic: usize = 0x31; // bool
pub const m_bIsScaleStatic: usize = 0x32; // bool
}
pub mod NmCompressionSettings_t_QuantizationRange_t {
pub const m_flRangeStart: usize = 0x0; // float
pub const m_flRangeLength: usize = 0x4; // float
}
pub mod NmPercent_t {
pub const m_flValue: usize = 0x0; // float
}
pub mod NmSyncTrackTimeRange_t {
pub const m_startTime: usize = 0x0; // NmSyncTrackTime_t
pub const m_endTime: usize = 0x8; // NmSyncTrackTime_t
}
pub mod NmSyncTrackTime_t {
pub const m_nEventIdx: usize = 0x0; // int32_t
pub const m_percentageThrough: usize = 0x4; // NmPercent_t
}
pub mod ParamSpanSample_t {
pub const m_value: usize = 0x0; // CAnimVariant
pub const m_flCycle: usize = 0x14; // float
@ -2351,6 +2426,16 @@ pub mod PhysSoftbodyDesc_t {
pub const m_ParticleBoneName: usize = 0x78; // CUtlVector<CUtlString>
}
pub mod RenderHairStrandInfo_t {
pub const m_nGuideIdx: usize = 0x0; // uint32_t[3]
pub const m_nBaseTriIdx: usize = 0xC; // uint32_t
pub const m_vGuideBarycentric: usize = 0x10; // Vector2D
pub const m_vBaseBarycentric: usize = 0x18; // Vector2D
pub const m_vRootOffset_flLengthScale: usize = 0x20; // uint16_t[4]
pub const m_nPackedBaseMeshUv: usize = 0x28; // uint32_t
pub const m_nPad: usize = 0x2C; // uint32_t
}
pub mod RenderSkeletonBone_t {
pub const m_boneName: usize = 0x0; // CUtlString
pub const m_parentName: usize = 0x8; // CUtlString
@ -2371,16 +2456,51 @@ pub mod ScriptInfo_t {
pub const m_eScriptType: usize = 0x50; // AnimScriptType
}
pub mod SkeletalInputOpFixedSettings_t {
pub const m_wristBones: usize = 0x0; // CUtlVector<WristBone_t>
pub const m_fingers: usize = 0x18; // CUtlVector<FingerChain_t>
pub const m_outerKnuckle1: usize = 0x30; // int32_t
pub const m_outerKnuckle2: usize = 0x34; // int32_t
pub const m_eHand: usize = 0x38; // AnimVRHand_t
pub const m_eMotionRange: usize = 0x3C; // AnimVRHandMotionRange_t
pub const m_eTransformSource: usize = 0x40; // AnimVrBoneTransformSource_t
pub const m_bEnableIK: usize = 0x44; // bool
pub const m_bEnableCollision: usize = 0x45; // bool
pub mod SkeletonAnimCapture_t {
pub const m_nEntIndex: usize = 0x0; // CEntityIndex
pub const m_nEntParent: usize = 0x4; // CEntityIndex
pub const m_ImportedCollision: usize = 0x8; // CUtlVector<CEntityIndex>
pub const m_ModelName: usize = 0x20; // CUtlString
pub const m_CaptureName: usize = 0x28; // CUtlString
pub const m_ModelBindPose: usize = 0x30; // CUtlVector<SkeletonAnimCapture_t::Bone_t>
pub const m_FeModelInitPose: usize = 0x48; // CUtlVector<SkeletonAnimCapture_t::Bone_t>
pub const m_nFlexControllers: usize = 0x60; // int32_t
pub const m_bPredicted: usize = 0x64; // bool
pub const m_Frames: usize = 0xA8; // CUtlVector<SkeletonAnimCapture_t::Frame_t>
}
pub mod SkeletonAnimCapture_t_Bone_t {
pub const m_Name: usize = 0x0; // CUtlString
pub const m_BindPose: usize = 0x10; // CTransform
pub const m_nParent: usize = 0x30; // int32_t
}
pub mod SkeletonAnimCapture_t_Camera_t {
pub const m_tmCamera: usize = 0x0; // CTransform
pub const m_flTime: usize = 0x20; // float
}
pub mod SkeletonAnimCapture_t_FrameStamp_t {
pub const m_flTime: usize = 0x0; // float
pub const m_flEntitySimTime: usize = 0x4; // float
pub const m_bTeleportTick: usize = 0x8; // bool
pub const m_bPredicted: usize = 0x9; // bool
pub const m_flCurTime: usize = 0xC; // float
pub const m_flRealTime: usize = 0x10; // float
pub const m_nFrameCount: usize = 0x14; // int32_t
pub const m_nTickCount: usize = 0x18; // int32_t
}
pub mod SkeletonAnimCapture_t_Frame_t {
pub const m_flTime: usize = 0x0; // float
pub const m_Stamp: usize = 0x4; // SkeletonAnimCapture_t::FrameStamp_t
pub const m_Transform: usize = 0x20; // CTransform
pub const m_bTeleport: usize = 0x40; // bool
pub const m_CompositeBones: usize = 0x48; // CUtlVector<CTransform>
pub const m_SimStateBones: usize = 0x60; // CUtlVector<CTransform>
pub const m_FeModelAnims: usize = 0x78; // CUtlVector<CTransform>
pub const m_FeModelPos: usize = 0x90; // CUtlVector<VectorAligned>
pub const m_FlexControllerWeights: usize = 0xA8; // CUtlVector<float>
}
pub mod SkeletonBoneBounds_t {
@ -2388,6 +2508,12 @@ pub mod SkeletonBoneBounds_t {
pub const m_vecSize: usize = 0xC; // Vector
}
pub mod SkeletonDemoDb_t {
pub const m_AnimCaptures: usize = 0x0; // CUtlVector<SkeletonAnimCapture_t*>
pub const m_CameraTrack: usize = 0x18; // CUtlVector<SkeletonAnimCapture_t::Camera_t>
pub const m_flRecordingTime: usize = 0x30; // float
}
pub mod SolveIKChainPoseOpFixedSettings_t {
pub const m_ChainsToSolveData: usize = 0x0; // CUtlVector<ChainToSolveData_t>
pub const m_bMatchTargetOrientation: usize = 0x18; // bool
@ -2570,8 +2696,3 @@ pub mod WeightList {
pub const m_name: usize = 0x0; // CUtlString
pub const m_weights: usize = 0x8; // CUtlVector<float>
}
pub mod WristBone_t {
pub const m_xOffsetTransformMS: usize = 0x0; // CTransform
pub const m_boneIndex: usize = 0x20; // int32_t
}

View File

@ -261,8 +261,8 @@ CAnimParameterBase:
m_group: 32 # CUtlString
m_id: 40 # AnimParamID
m_componentName: 64 # CUtlString
m_bNetworkingRequested: 76 # bool
m_bIsReferenced: 77 # bool
m_bNetworkingRequested: 96 # bool
m_bIsReferenced: 97 # bool
CAnimParameterManagerUpdater:
m_parameters: 24 # CUtlVector<CSmartPtr<CAnimParameterBase>>
m_idToIndexMap: 48 # CUtlHashtable<AnimParamID,int32_t>
@ -300,7 +300,7 @@ CAnimTagBase:
m_name: 24 # CGlobalSymbol
m_group: 32 # CGlobalSymbol
m_tagID: 40 # AnimTagID
m_bIsReferenced: 44 # bool
m_bIsReferenced: 64 # bool
CAnimTagManagerUpdater:
m_tags: 24 # CUtlVector<CSmartPtr<CAnimTagBase>>
CAnimUpdateNodeBase:
@ -368,13 +368,13 @@ CAttachment:
m_nInfluences: 131 # uint8_t
m_bIgnoreRotation: 132 # bool
CAudioAnimTag: # CAnimTagBase
m_clipName: 56 # CUtlString
m_attachmentName: 64 # CUtlString
m_flVolume: 72 # float
m_bStopWhenTagEnds: 76 # bool
m_bStopWhenGraphEnds: 77 # bool
m_bPlayOnServer: 78 # bool
m_bPlayOnClient: 79 # bool
m_clipName: 80 # CUtlString
m_attachmentName: 88 # CUtlString
m_flVolume: 96 # float
m_bStopWhenTagEnds: 100 # bool
m_bStopWhenGraphEnds: 101 # bool
m_bPlayOnServer: 102 # bool
m_bPlayOnClient: 103 # bool
CBaseConstraint: # CBoneConstraintBase
m_name: 40 # CUtlString
m_vUpVector: 48 # Vector
@ -421,8 +421,8 @@ CBlendUpdateNode: # CAnimUpdateNodeBase
m_bLockWhenWaning: 207 # bool
CBlockSelectionMetricEvaluator: # CMotionMetricEvaluator
CBodyGroupAnimTag: # CAnimTagBase
m_nPriority: 56 # int32_t
m_bodyGroupSettings: 64 # CUtlVector<CBodyGroupSetting>
m_nPriority: 80 # int32_t
m_bodyGroupSettings: 88 # CUtlVector<CBodyGroupSetting>
CBodyGroupSetting:
m_BodyGroupName: 0 # CUtlString
m_nBodyGroupOption: 8 # int32_t
@ -459,7 +459,7 @@ CBonePositionMetricEvaluator: # CMotionMetricEvaluator
CBoneVelocityMetricEvaluator: # CMotionMetricEvaluator
m_nBoneIndex: 80 # int32_t
CBoolAnimParameter: # CConcreteAnimParameter
m_bDefaultValue: 96 # bool
m_bDefaultValue: 120 # bool
CCPPScriptComponentUpdater: # CAnimComponentUpdater
m_scriptsToRun: 48 # CUtlVector<CGlobalSymbol>
CCachedPose:
@ -480,10 +480,10 @@ CChoiceUpdateNode: # CAnimUpdateNodeBase
m_bDontResetSameSelection: 178 # bool
CChoreoUpdateNode: # CUnaryUpdateNode
CClothSettingsAnimTag: # CAnimTagBase
m_flStiffness: 56 # float
m_flEaseIn: 60 # float
m_flEaseOut: 64 # float
m_nVertexSet: 72 # CUtlString
m_flStiffness: 80 # float
m_flEaseIn: 84 # float
m_flEaseOut: 88 # float
m_nVertexSet: 96 # CUtlString
CCompressorGroup:
m_nTotalElementCount: 0 # int32_t
m_szChannelClass: 8 # CUtlVector<char*>
@ -503,12 +503,12 @@ CCompressorGroup:
m_vector2DCompressor: 368 # CUtlVector<CCompressor<Vector2D>*>
m_vector4DCompressor: 392 # CUtlVector<CCompressor<Vector4D>*>
CConcreteAnimParameter: # CAnimParameterBase
m_previewButton: 80 # AnimParamButton_t
m_eNetworkSetting: 84 # AnimParamNetworkSetting
m_bUseMostRecentValue: 88 # bool
m_bAutoReset: 89 # bool
m_bGameWritable: 90 # bool
m_bGraphWritable: 91 # bool
m_previewButton: 104 # AnimParamButton_t
m_eNetworkSetting: 108 # AnimParamNetworkSetting
m_bUseMostRecentValue: 112 # bool
m_bAutoReset: 113 # bool
m_bGameWritable: 114 # bool
m_bGraphWritable: 115 # bool
CConstraintSlave:
m_qBaseOrientation: 0 # Quaternion
m_vBasePosition: 16 # Vector
@ -584,34 +584,12 @@ CEmitTagActionUpdater: # CAnimActionUpdater
m_nTagIndex: 24 # int32_t
m_bIsZeroDuration: 28 # bool
CEnumAnimParameter: # CConcreteAnimParameter
m_defaultValue: 104 # uint8_t
m_enumOptions: 112 # CUtlVector<CUtlString>
m_defaultValue: 128 # uint8_t
m_enumOptions: 136 # CUtlVector<CUtlString>
CExpressionActionUpdater: # CAnimActionUpdater
m_hParam: 24 # CAnimParamHandle
m_eParamType: 26 # AnimParamType_t
m_hScript: 28 # AnimScriptHandle
CFingerBone:
m_boneName: 0 # CUtlString
m_hingeAxis: 8 # Vector
m_vCapsulePos1: 20 # Vector
m_vCapsulePos2: 32 # Vector
m_flMinAngle: 44 # float
m_flMaxAngle: 48 # float
m_flRadius: 52 # float
CFingerChain:
m_targets: 0 # CUtlVector<CFingerSource>
m_bones: 24 # CUtlVector<CFingerBone>
m_name: 48 # CUtlString
m_tipParentBoneName: 56 # CUtlString
m_vTipOffset: 64 # Vector
m_metacarpalBoneName: 80 # CUtlString
m_vSplayHingeAxis: 88 # Vector
m_flSplayMinAngle: 100 # float
m_flSplayMaxAngle: 104 # float
m_flFingerScaleRatio: 108 # float
CFingerSource:
m_nFingerIndex: 0 # AnimVRFinger_t
m_flFingerWeight: 4 # float
CFlexController:
m_szName: 0 # CUtlString
m_szType: 8 # CUtlString
@ -626,10 +604,10 @@ CFlexRule:
m_nFlex: 0 # int32_t
m_FlexOps: 8 # CUtlVector<CFlexOp>
CFloatAnimParameter: # CConcreteAnimParameter
m_fDefaultValue: 96 # float
m_fMinValue: 100 # float
m_fMaxValue: 104 # float
m_bInterpolate: 108 # bool
m_fDefaultValue: 120 # float
m_fMinValue: 124 # float
m_fMaxValue: 128 # float
m_bInterpolate: 132 # bool
CFollowAttachmentUpdateNode: # CUnaryUpdateNode
m_opFixedData: 112 # FollowAttachmentSettings_t
CFollowPathUpdateNode: # CUnaryUpdateNode
@ -680,7 +658,7 @@ CFootDefinition:
m_flTraceHeight: 56 # float
m_flTraceRadius: 60 # float
CFootFallAnimTag: # CAnimTagBase
m_foot: 56 # FootFallTagFoot_t
m_foot: 80 # FootFallTagFoot_t
CFootLockUpdateNode: # CUnaryUpdateNode
m_opFixedSettings: 104 # FootLockPoseOpFixedSettings
m_footSettings: 208 # CUtlVector<FootFixedSettings>
@ -727,10 +705,10 @@ CFootTrajectory:
m_flRotationOffset: 12 # float
m_flProgression: 16 # float
CFootstepLandedAnimTag: # CAnimTagBase
m_FootstepType: 56 # FootstepLandedFootSoundType_t
m_OverrideSoundName: 64 # CUtlString
m_DebugAnimSourceString: 72 # CUtlString
m_BoneName: 80 # CUtlString
m_FootstepType: 80 # FootstepLandedFootSoundType_t
m_OverrideSoundName: 88 # CUtlString
m_DebugAnimSourceString: 96 # CUtlString
m_BoneName: 104 # CUtlString
CFutureFacingMetricEvaluator: # CMotionMetricEvaluator
m_flDistance: 80 # float
m_flTime: 84 # float
@ -771,9 +749,9 @@ CHitReactUpdateNode: # CUnaryUpdateNode
m_bResetChild: 196 # bool
CInputStreamUpdateNode: # CLeafUpdateNode
CIntAnimParameter: # CConcreteAnimParameter
m_defaultValue: 96 # int32_t
m_minValue: 100 # int32_t
m_maxValue: 104 # int32_t
m_defaultValue: 120 # int32_t
m_minValue: 124 # int32_t
m_maxValue: 128 # int32_t
CJiggleBoneUpdateNode: # CUnaryUpdateNode
m_opFixedData: 104 # JiggleBoneSettingsList_t
CJumpHelperUpdateNode: # CSequenceUpdateNode
@ -816,10 +794,10 @@ CLookComponentUpdater: # CAnimComponentUpdater
m_hLookTargetWorldSpace: 64 # CAnimParamHandle
m_bNetworkLookTarget: 66 # bool
CMaterialAttributeAnimTag: # CAnimTagBase
m_AttributeName: 56 # CUtlString
m_AttributeType: 64 # MatterialAttributeTagType_t
m_flValue: 68 # float
m_Color: 72 # Color
m_AttributeName: 80 # CUtlString
m_AttributeType: 88 # MatterialAttributeTagType_t
m_flValue: 92 # float
m_Color: 96 # Color
CMaterialDrawDescriptor:
m_nPrimitiveType: 0 # RenderPrimitiveType_t
m_nBaseVertex: 4 # int32_t
@ -991,18 +969,15 @@ CMotionSearchNode:
m_sampleIndices: 80 # CUtlVector<CUtlVector<int32_t>>
m_selectableSamples: 104 # CUtlVector<int32_t>
CMovementComponentUpdater: # CAnimComponentUpdater
m_movementModes: 48 # CUtlVector<CMovementMode>
m_motors: 72 # CUtlVector<CSmartPtr<CAnimMotorUpdaterBase>>
m_facingDamping: 96 # CAnimInputDamping
m_eDefaultFacingMode: 112 # FacingMode
m_nDefaultMotorIndex: 124 # int32_t
m_bMoveVarsDisabled: 128 # bool
m_bNetworkPath: 129 # bool
m_bNetworkFacing: 130 # bool
m_paramHandles: 131 # CAnimParamHandle[30]
CMovementMode:
m_name: 0 # CUtlString
m_flSpeed: 8 # float
m_motors: 48 # CUtlVector<CSmartPtr<CAnimMotorUpdaterBase>>
m_facingDamping: 72 # CAnimInputDamping
m_eDefaultFacingMode: 88 # FacingMode
m_nDefaultMotorIndex: 100 # int32_t
m_flDefaultRunSpeed: 104 # float
m_bMoveVarsDisabled: 108 # bool
m_bNetworkPath: 109 # bool
m_bNetworkFacing: 110 # bool
m_paramHandles: 111 # CAnimParamHandle[30]
CMoverUpdateNode: # CUnaryUpdateNode
m_damping: 112 # CAnimInputDamping
m_facingTarget: 128 # AnimValueSource
@ -1016,21 +991,96 @@ CMoverUpdateNode: # CUnaryUpdateNode
m_bOrientMovement: 150 # bool
m_bApplyRotation: 151 # bool
m_bLimitOnly: 152 # bool
CNmBoneMask:
m_ID: 0 # CGlobalSymbol
m_weightInfo: 8 # CNmBoneMask::WeightInfo_t
m_weights: 24 # CUtlVector<float>
CNmClip:
m_skeleton: 0 # CStrongHandle<InfoForResourceTypeCNmSkeleton>
m_nNumFrames: 8 # uint32_t
m_flDuration: 12 # float
m_compressedPoseData: 16 # CUtlBinaryBlock
m_trackCompressionSettings: 40 # CUtlVector<NmCompressionSettings_t>
m_compressedPoseOffsets: 64 # CUtlVector<uint32_t>
m_syncTrack: 160 # CNmSyncTrack
m_rootMotion: 336 # CNmRootMotionData
m_bIsAdditive: 416 # bool
CNmEvent:
m_flStartTime: 8 # float
m_flDuration: 12 # float
CNmFootEvent: # CNmEvent
m_phase: 16 # NmFootPhase_t
CNmFrameSnapEvent: # CNmEvent
m_frameSnapMode: 16 # NmFrameSnapEventMode_t
CNmGraph:
m_persistentNodeIndices: 0 # CUtlVector<int16_t>
m_instanceNodeStartOffsets: 24 # CUtlVector<uint32_t>
m_instanceRequiredMemory: 48 # uint32_t
m_instanceRequiredAlignment: 52 # uint32_t
m_rootNodeIdx: 56 # int16_t
m_controlParameterIDs: 64 # CUtlVector<CGlobalSymbol>
m_virtualParameterIDs: 88 # CUtlVector<CGlobalSymbol>
m_virtualParameterNodeIndices: 112 # CUtlVector<int16_t>
m_childGraphSlots: 136 # CUtlVector<CNmGraph::ChildGraphSlot_t>
m_externalGraphSlots: 160 # CUtlVector<CNmGraph::ExternalGraphSlot_t>
CNmGraphDataSet:
m_variationID: 0 # CGlobalSymbol
m_skeleton: 8 # CStrongHandle<InfoForResourceTypeCNmSkeleton>
m_resources: 16 # CUtlVector<CStrongHandleVoid>
CNmGraphVariation:
m_graph: 0 # CStrongHandle<InfoForResourceTypeCNmGraph>
m_dataSet: 8 # CStrongHandle<InfoForResourceTypeCNmGraphDataSet>
CNmGraph_ChildGraphSlot_t:
m_nNodeIdx: 0 # int16_t
m_dataSlotIdx: 2 # int16_t
CNmGraph_ExternalGraphSlot_t:
m_nNodeIdx: 0 # int16_t
m_slotID: 8 # CGlobalSymbol
CNmIDEvent: # CNmEvent
m_ID: 16 # CGlobalSymbol
CNmLegacyEvent: # CNmEvent
CNmRootMotionData:
m_transforms: 0 # CUtlVector<CTransform>
m_nNumFrames: 24 # int32_t
m_flAverageLinearVelocity: 28 # float
m_flAverageAngularVelocityRadians: 32 # float
m_totalDelta: 48 # CTransform
CNmSkeleton:
m_ID: 0 # CGlobalSymbol
m_boneIDs: 8 # CUtlLeanVector<CGlobalSymbol>
m_parentIndices: 24 # CUtlVector<int32_t>
m_parentSpaceReferencePose: 48 # CUtlVector<CTransform>
m_modelSpaceReferencePose: 72 # CUtlVector<CTransform>
m_numBonesToSampleAtLowLOD: 96 # int32_t
m_boneMasks: 104 # CUtlLeanVector<CNmBoneMask>
CNmSyncTrack:
m_syncEvents: 0 # CUtlLeanVectorFixedGrowable<CNmSyncTrack::Event_t>
m_nStartEventOffset: 168 # int32_t
CNmSyncTrack_EventMarker_t:
m_startTime: 0 # NmPercent_t
m_ID: 8 # CGlobalSymbol
CNmSyncTrack_Event_t:
m_ID: 0 # CGlobalSymbol
m_startTime: 8 # NmPercent_t
m_duration: 12 # NmPercent_t
CNmTransitionEvent: # CNmEvent
m_rule: 16 # NmTransitionRule_t
m_ID: 24 # CGlobalSymbol
COrientConstraint: # CBaseConstraint
CParamSpanUpdater:
m_spans: 0 # CUtlVector<ParamSpan_t>
CParentConstraint: # CBaseConstraint
CParticleAnimTag: # CAnimTagBase
m_hParticleSystem: 56 # CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
m_particleSystemName: 64 # CUtlString
m_configName: 72 # CUtlString
m_bDetachFromOwner: 80 # bool
m_bStopWhenTagEnds: 81 # bool
m_bTagEndStopIsInstant: 82 # bool
m_attachmentName: 88 # CUtlString
m_attachmentType: 96 # ParticleAttachment_t
m_attachmentCP1Name: 104 # CUtlString
m_attachmentCP1Type: 112 # ParticleAttachment_t
m_hParticleSystem: 80 # CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
m_particleSystemName: 88 # CUtlString
m_configName: 96 # CUtlString
m_bDetachFromOwner: 104 # bool
m_bStopWhenTagEnds: 105 # bool
m_bTagEndStopIsInstant: 106 # bool
m_attachmentName: 112 # CUtlString
m_attachmentType: 120 # ParticleAttachment_t
m_attachmentCP1Name: 128 # CUtlString
m_attachmentCP1Type: 136 # ParticleAttachment_t
CPathAnimMotorUpdater: # CPathAnimMotorUpdaterBase
CPathAnimMotorUpdaterBase: # CAnimMotorUpdaterBase
m_bLockToPath: 32 # bool
@ -1092,15 +1142,15 @@ CProductQuantizer:
m_subQuantizers: 0 # CUtlVector<CVectorQuantizer>
m_nDimensions: 24 # int32_t
CQuaternionAnimParameter: # CConcreteAnimParameter
m_defaultValue: 96 # Quaternion
m_bInterpolate: 112 # bool
m_defaultValue: 128 # Quaternion
m_bInterpolate: 144 # bool
CRagdollAnimTag: # CAnimTagBase
m_nPoseControl: 56 # AnimPoseControl
m_flFrequency: 60 # float
m_flDampingRatio: 64 # float
m_flDecayDuration: 68 # float
m_flDecayBias: 72 # float
m_bDestroy: 76 # bool
m_nPoseControl: 80 # AnimPoseControl
m_flFrequency: 84 # float
m_flDampingRatio: 88 # float
m_flDecayDuration: 92 # float
m_flDecayBias: 96 # float
m_bDestroy: 100 # bool
CRagdollComponentUpdater: # CAnimComponentUpdater
m_ragdollNodePaths: 48 # CUtlVector<CAnimNodePath>
m_boneIndices: 72 # CUtlVector<int32_t>
@ -1109,16 +1159,27 @@ CRagdollComponentUpdater: # CAnimComponentUpdater
m_flSpringFrequencyMin: 144 # float
m_flSpringFrequencyMax: 148 # float
m_flMaxStretch: 152 # float
m_bSolidCollisionAtZeroWeight: 156 # bool
CRagdollUpdateNode: # CUnaryUpdateNode
m_nWeightListIndex: 104 # int32_t
m_poseControlMethod: 108 # RagdollPoseControl
CRenderBufferBinding:
m_hBuffer: 0 # uint64_t
m_nBindOffsetBytes: 16 # uint32_t
CRenderGroom:
m_nSegmentsPerHairStrand: 0 # int32_t
m_nGuideHairCount: 4 # int32_t
m_nHairCount: 8 # int32_t
m_nGroomGroupID: 12 # int32_t
m_nAttachBoneIdx: 16 # int32_t
m_hairInfoBufferData: 24 # CUtlBinaryBlock
m_hairs: 48 # CUtlVector<RenderHairStrandInfo_t>
CRenderMesh:
m_sceneObjects: 16 # CUtlVectorFixedGrowable<CSceneObjectData>
m_constraints: 160 # CUtlVector<CBaseConstraint*>
m_skeleton: 184 # CRenderSkeleton
m_meshDeformParams: 480 # DynamicMeshDeformParams_t
m_pGroomData: 496 # CRenderGroom*
CRenderSkeleton:
m_bones: 0 # CUtlVector<RenderSkeletonBone_t>
m_boneParents: 48 # CUtlVector<int32_t>
@ -1200,6 +1261,8 @@ CSeqMultiFetch:
m_poseKeyArray1: 72 # CUtlVector<float>
m_nLocalCyclePoseParameter: 96 # int32_t
m_bCalculatePoseParameters: 100 # bool
m_bFixedBlendWeight: 101 # bool
m_flFixedBlendWeightVals: 104 # float[2]
CSeqMultiFetchFlag:
m_bRealtime: 0 # bool
m_bCylepose: 1 # bool
@ -1226,14 +1289,14 @@ CSeqS1SeqDesc:
m_sName: 0 # CBufferString
m_flags: 16 # CSeqSeqDescFlag
m_fetch: 32 # CSeqMultiFetch
m_nLocalWeightlist: 136 # int32_t
m_autoLayerArray: 144 # CUtlVector<CSeqAutoLayer>
m_IKLockArray: 168 # CUtlVector<CSeqIKLock>
m_transition: 192 # CSeqTransition
m_SequenceKeys: 200 # KeyValues3
m_LegacyKeyValueText: 216 # CBufferString
m_activityArray: 232 # CUtlVector<CAnimActivity>
m_footMotion: 256 # CUtlVector<CFootMotion>
m_nLocalWeightlist: 144 # int32_t
m_autoLayerArray: 152 # CUtlVector<CSeqAutoLayer>
m_IKLockArray: 176 # CUtlVector<CSeqIKLock>
m_transition: 200 # CSeqTransition
m_SequenceKeys: 208 # KeyValues3
m_LegacyKeyValueText: 224 # CBufferString
m_activityArray: 240 # CUtlVector<CAnimActivity>
m_footMotion: 264 # CUtlVector<CFootMotion>
CSeqScaleSet:
m_sName: 0 # CBufferString
m_bRootOffset: 16 # bool
@ -1263,7 +1326,7 @@ CSeqTransition:
m_flFadeInTime: 0 # float
m_flFadeOutTime: 4 # float
CSequenceFinishedAnimTag: # CAnimTagBase
m_sequenceName: 56 # CUtlString
m_sequenceName: 80 # CUtlString
CSequenceGroupData:
m_sName: 16 # CBufferString
m_nFlags: 32 # uint32_t
@ -1297,8 +1360,6 @@ CSingleFrameUpdateNode: # CLeafUpdateNode
m_hPoseCacheHandle: 112 # CPoseHandle
m_hSequence: 116 # HSequence
m_flCycle: 120 # float
CSkeletalInputUpdateNode: # CLeafUpdateNode
m_fixedOpData: 88 # SkeletalInputOpFixedSettings_t
CSlopeComponentUpdater: # CAnimComponentUpdater
m_flTraceDistance: 52 # float
m_hSlopeAngle: 56 # CAnimParamHandle
@ -1373,6 +1434,8 @@ CSubtractUpdateNode: # CBinaryUpdateNode
m_bApplyToFootMotion: 144 # bool
m_bApplyChannelsSeparately: 145 # bool
m_bUseModelSpace: 146 # bool
CSymbolAnimParameter: # CConcreteAnimParameter
m_defaultValue: 120 # CGlobalSymbol
CTaskStatusAnimTag: # CAnimTagBase
CTiltTwistConstraint: # CBaseConstraint
m_nTargetAxis: 112 # int32_t
@ -1406,44 +1469,22 @@ CUnaryUpdateNode: # CAnimUpdateNodeBase
m_pChildNode: 88 # CAnimUpdateNodeRef
CVPhysXSurfacePropertiesList:
m_surfacePropertiesList: 0 # CUtlVector<CPhysSurfaceProperties*>
CVRInputComponentUpdater: # CAnimComponentUpdater
m_FingerCurl_Thumb: 52 # CAnimParamHandle
m_FingerCurl_Index: 54 # CAnimParamHandle
m_FingerCurl_Middle: 56 # CAnimParamHandle
m_FingerCurl_Ring: 58 # CAnimParamHandle
m_FingerCurl_Pinky: 60 # CAnimParamHandle
m_FingerSplay_Thumb_Index: 62 # CAnimParamHandle
m_FingerSplay_Index_Middle: 64 # CAnimParamHandle
m_FingerSplay_Middle_Ring: 66 # CAnimParamHandle
m_FingerSplay_Ring_Pinky: 68 # CAnimParamHandle
CVectorAnimParameter: # CConcreteAnimParameter
m_defaultValue: 96 # Vector
m_bInterpolate: 108 # bool
m_defaultValue: 120 # Vector
m_bInterpolate: 132 # bool
CVectorQuantizer:
m_centroidVectors: 0 # CUtlVector<float>
m_nCentroids: 24 # int32_t
m_nDimensions: 28 # int32_t
CVirtualAnimParameter: # CAnimParameterBase
m_expressionString: 80 # CUtlString
m_eParamType: 88 # AnimParamType_t
CVrSkeletalInputSettings:
m_wristBones: 0 # CUtlVector<CWristBone>
m_fingers: 24 # CUtlVector<CFingerChain>
m_name: 48 # CUtlString
m_outerKnuckle1: 56 # CUtlString
m_outerKnuckle2: 64 # CUtlString
m_eHand: 72 # AnimVRHand_t
m_expressionString: 104 # CUtlString
m_eParamType: 112 # AnimParamType_t
CWayPointHelperUpdateNode: # CUnaryUpdateNode
m_flStartCycle: 108 # float
m_flEndCycle: 112 # float
m_bOnlyGoals: 116 # bool
m_bPreventOvershoot: 117 # bool
m_bPreventUndershoot: 118 # bool
CWristBone:
m_name: 0 # CUtlString
m_vForwardLS: 8 # Vector
m_vUpLS: 20 # Vector
m_vOffset: 32 # Vector
CZeroPoseUpdateNode: # CLeafUpdateNode
ChainToSolveData_t:
m_nChainIndex: 0 # int32_t
@ -1455,27 +1496,11 @@ ChainToSolveData_t:
ConfigIndex:
m_nGroup: 0 # uint16_t
m_nConfig: 2 # uint16_t
FingerBone_t:
m_boneIndex: 0 # int32_t
m_hingeAxis: 4 # Vector
m_vCapsulePos1: 16 # Vector
m_vCapsulePos2: 28 # Vector
m_flMinAngle: 40 # float
m_flMaxAngle: 44 # float
m_flRadius: 48 # float
FingerChain_t:
m_targets: 0 # CUtlVector<FingerSource_t>
m_bones: 24 # CUtlVector<FingerBone_t>
m_vTipOffset: 48 # Vector
m_vSplayHingeAxis: 60 # Vector
m_tipParentBoneIndex: 72 # int32_t
m_metacarpalBoneIndex: 76 # int32_t
m_flSplayMinAngle: 80 # float
m_flSplayMaxAngle: 84 # float
m_flFingerScaleRatio: 88 # float
FingerSource_t:
m_nFingerIndex: 0 # AnimVRFinger_t
m_flFingerWeight: 4 # float
DynamicMeshDeformParams_t:
m_flTensionCompressScale: 0 # float
m_flTensionStretchScale: 4 # float
m_bRecomputeSmoothNormalsAfterAnimation: 8 # bool
m_bComputeDynamicMeshTensionAfterAnimation: 9 # bool
FollowAttachmentSettings_t:
m_attachment: 0 # CAnimAttachment
m_boneIndex: 128 # int32_t
@ -1642,6 +1667,26 @@ MotionDBIndex:
MotionIndex:
m_nGroup: 0 # uint16_t
m_nMotion: 2 # uint16_t
NmCompressionSettings_t:
m_translationRangeX: 0 # NmCompressionSettings_t::QuantizationRange_t
m_translationRangeY: 8 # NmCompressionSettings_t::QuantizationRange_t
m_translationRangeZ: 16 # NmCompressionSettings_t::QuantizationRange_t
m_scaleRange: 24 # NmCompressionSettings_t::QuantizationRange_t
m_constantRotation: 32 # Quaternion
m_bIsRotationStatic: 48 # bool
m_bIsTranslationStatic: 49 # bool
m_bIsScaleStatic: 50 # bool
NmCompressionSettings_t_QuantizationRange_t:
m_flRangeStart: 0 # float
m_flRangeLength: 4 # float
NmPercent_t:
m_flValue: 0 # float
NmSyncTrackTimeRange_t:
m_startTime: 0 # NmSyncTrackTime_t
m_endTime: 8 # NmSyncTrackTime_t
NmSyncTrackTime_t:
m_nEventIdx: 0 # int32_t
m_percentageThrough: 4 # NmPercent_t
ParamSpanSample_t:
m_value: 0 # CAnimVariant
m_flCycle: 20 # float
@ -1701,6 +1746,14 @@ PhysSoftbodyDesc_t:
m_Capsules: 72 # CUtlVector<RnSoftbodyCapsule_t>
m_InitPose: 96 # CUtlVector<CTransform>
m_ParticleBoneName: 120 # CUtlVector<CUtlString>
RenderHairStrandInfo_t:
m_nGuideIdx: 0 # uint32_t[3]
m_nBaseTriIdx: 12 # uint32_t
m_vGuideBarycentric: 16 # Vector2D
m_vBaseBarycentric: 24 # Vector2D
m_vRootOffset_flLengthScale: 32 # uint16_t[4]
m_nPackedBaseMeshUv: 40 # uint32_t
m_nPad: 44 # uint32_t
RenderSkeletonBone_t:
m_boneName: 0 # CUtlString
m_parentName: 8 # CUtlString
@ -1715,19 +1768,50 @@ ScriptInfo_t:
m_proxyReadParams: 32 # CUtlVector<int32_t>
m_proxyWriteParams: 56 # CUtlVector<int32_t>
m_eScriptType: 80 # AnimScriptType
SkeletalInputOpFixedSettings_t:
m_wristBones: 0 # CUtlVector<WristBone_t>
m_fingers: 24 # CUtlVector<FingerChain_t>
m_outerKnuckle1: 48 # int32_t
m_outerKnuckle2: 52 # int32_t
m_eHand: 56 # AnimVRHand_t
m_eMotionRange: 60 # AnimVRHandMotionRange_t
m_eTransformSource: 64 # AnimVrBoneTransformSource_t
m_bEnableIK: 68 # bool
m_bEnableCollision: 69 # bool
SkeletonAnimCapture_t:
m_nEntIndex: 0 # CEntityIndex
m_nEntParent: 4 # CEntityIndex
m_ImportedCollision: 8 # CUtlVector<CEntityIndex>
m_ModelName: 32 # CUtlString
m_CaptureName: 40 # CUtlString
m_ModelBindPose: 48 # CUtlVector<SkeletonAnimCapture_t::Bone_t>
m_FeModelInitPose: 72 # CUtlVector<SkeletonAnimCapture_t::Bone_t>
m_nFlexControllers: 96 # int32_t
m_bPredicted: 100 # bool
m_Frames: 168 # CUtlVector<SkeletonAnimCapture_t::Frame_t>
SkeletonAnimCapture_t_Bone_t:
m_Name: 0 # CUtlString
m_BindPose: 16 # CTransform
m_nParent: 48 # int32_t
SkeletonAnimCapture_t_Camera_t:
m_tmCamera: 0 # CTransform
m_flTime: 32 # float
SkeletonAnimCapture_t_FrameStamp_t:
m_flTime: 0 # float
m_flEntitySimTime: 4 # float
m_bTeleportTick: 8 # bool
m_bPredicted: 9 # bool
m_flCurTime: 12 # float
m_flRealTime: 16 # float
m_nFrameCount: 20 # int32_t
m_nTickCount: 24 # int32_t
SkeletonAnimCapture_t_Frame_t:
m_flTime: 0 # float
m_Stamp: 4 # SkeletonAnimCapture_t::FrameStamp_t
m_Transform: 32 # CTransform
m_bTeleport: 64 # bool
m_CompositeBones: 72 # CUtlVector<CTransform>
m_SimStateBones: 96 # CUtlVector<CTransform>
m_FeModelAnims: 120 # CUtlVector<CTransform>
m_FeModelPos: 144 # CUtlVector<VectorAligned>
m_FlexControllerWeights: 168 # CUtlVector<float>
SkeletonBoneBounds_t:
m_vecCenter: 0 # Vector
m_vecSize: 12 # Vector
SkeletonDemoDb_t:
m_AnimCaptures: 0 # CUtlVector<SkeletonAnimCapture_t*>
m_CameraTrack: 24 # CUtlVector<SkeletonAnimCapture_t::Camera_t>
m_flRecordingTime: 48 # float
SolveIKChainPoseOpFixedSettings_t:
m_ChainsToSolveData: 0 # CUtlVector<ChainToSolveData_t>
m_bMatchTargetOrientation: 24 # bool
@ -1883,6 +1967,3 @@ VPhysics2ShapeDef_t:
WeightList:
m_name: 0 # CUtlString
m_weights: 8 # CUtlVector<float>
WristBone_t:
m_xOffsetTransformMS: 0 # CTransform
m_boneIndex: 32 # int32_t

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

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,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
public static class CEmptyEntityInstance {
@ -38,6 +38,7 @@ public static class CEntityInstance {
public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge
public const nint m_pEntity = 0x10; // CEntityIdentity*
public const nint m_CScriptComponent = 0x28; // CScriptComponent*
public const nint m_bVisibleinPVS = 0x30; // bool
}
public static class CNetworkVarChainer {
@ -92,6 +93,7 @@ public static class EventClientFrameSimulate_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_flRealTime = 0x28; // float
public const nint m_flFrameTime = 0x2C; // float
public const nint m_flWhenScheduleSendTickPacket = 0x30; // double
}
public static class EventClientOutput_t {
@ -163,11 +165,6 @@ public static class EventClientSceneSystemThreadStateChange_t {
public const nint m_bThreadsActive = 0x0; // bool
}
public static class EventClientSendInput_t {
public const nint m_bFinalClientCommandTick = 0x0; // bool
public const nint m_nAdditionalClientCommandsToCreate = 0x4; // int32_t
}
public static class EventClientSimulate_t { // EventSimulate_t
}

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#pragma once
@ -42,6 +42,7 @@ namespace CEntityInstance {
constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity*
constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent*
constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool
}
namespace CNetworkVarChainer {
@ -96,6 +97,7 @@ namespace EventClientFrameSimulate_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float
constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float
constexpr std::ptrdiff_t m_flWhenScheduleSendTickPacket = 0x30; // double
}
namespace EventClientOutput_t {
@ -167,11 +169,6 @@ namespace EventClientSceneSystemThreadStateChange_t {
constexpr std::ptrdiff_t m_bThreadsActive = 0x0; // bool
}
namespace EventClientSendInput_t {
constexpr std::ptrdiff_t m_bFinalClientCommandTick = 0x0; // bool
constexpr std::ptrdiff_t m_nAdditionalClientCommandsToCreate = 0x4; // int32_t
}
namespace EventClientSimulate_t { // EventSimulate_t
}

View File

@ -92,6 +92,10 @@
"value": 40,
"comment": "CScriptComponent*"
},
"m_bVisibleinPVS": {
"value": 48,
"comment": "bool"
},
"m_iszPrivateVScripts": {
"value": 8,
"comment": "CUtlSymbolLarge"
@ -234,6 +238,10 @@
"m_flRealTime": {
"value": 40,
"comment": "float"
},
"m_flWhenScheduleSendTickPacket": {
"value": 48,
"comment": "double"
}
},
"comment": null
@ -410,19 +418,6 @@
},
"comment": null
},
"EventClientSendInput_t": {
"data": {
"m_bFinalClientCommandTick": {
"value": 0,
"comment": "bool"
},
"m_nAdditionalClientCommandsToCreate": {
"value": 4,
"comment": "int32_t"
}
},
"comment": null
},
"EventClientSimulate_t": {
"data": {},
"comment": "EventSimulate_t"

View File

@ -1,6 +1,6 @@
'''
Created using https://github.com/a2x/cs2-dumper
Tue, 23 Jan 2024 06:17:17 +0000
Wed, 7 Feb 2024 04:10:48 +0000
'''
class CEmptyEntityInstance:
@ -33,6 +33,7 @@ class CEntityInstance:
m_iszPrivateVScripts = 0x8 # CUtlSymbolLarge
m_pEntity = 0x10 # CEntityIdentity*
m_CScriptComponent = 0x28 # CScriptComponent*
m_bVisibleinPVS = 0x30 # bool
class CNetworkVarChainer:
m_PathIndex = 0x20 # ChangeAccessorFieldPathIndex_t
@ -76,6 +77,7 @@ class EventClientFrameSimulate_t:
m_LoopState = 0x0 # EngineLoopState_t
m_flRealTime = 0x28 # float
m_flFrameTime = 0x2C # float
m_flWhenScheduleSendTickPacket = 0x30 # double
class EventClientOutput_t:
m_LoopState = 0x0 # EngineLoopState_t
@ -132,10 +134,6 @@ class EventClientProcessNetworking_t:
class EventClientSceneSystemThreadStateChange_t:
m_bThreadsActive = 0x0 # bool
class EventClientSendInput_t:
m_bFinalClientCommandTick = 0x0 # bool
m_nAdditionalClientCommandsToCreate = 0x4 # int32_t
class EventClientSimulate_t: # EventSimulate_t
class EventFrameBoundary_t:

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
@ -40,6 +40,7 @@ pub mod CEntityInstance {
pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge
pub const m_pEntity: usize = 0x10; // CEntityIdentity*
pub const m_CScriptComponent: usize = 0x28; // CScriptComponent*
pub const m_bVisibleinPVS: usize = 0x30; // bool
}
pub mod CNetworkVarChainer {
@ -94,6 +95,7 @@ pub mod EventClientFrameSimulate_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_flRealTime: usize = 0x28; // float
pub const m_flFrameTime: usize = 0x2C; // float
pub const m_flWhenScheduleSendTickPacket: usize = 0x30; // double
}
pub mod EventClientOutput_t {
@ -165,11 +167,6 @@ pub mod EventClientSceneSystemThreadStateChange_t {
pub const m_bThreadsActive: usize = 0x0; // bool
}
pub mod EventClientSendInput_t {
pub const m_bFinalClientCommandTick: usize = 0x0; // bool
pub const m_nAdditionalClientCommandsToCreate: usize = 0x4; // int32_t
}
pub mod EventClientSimulate_t { // EventSimulate_t
}

View File

@ -24,6 +24,7 @@ CEntityInstance:
m_iszPrivateVScripts: 8 # CUtlSymbolLarge
m_pEntity: 16 # CEntityIdentity*
m_CScriptComponent: 40 # CScriptComponent*
m_bVisibleinPVS: 48 # bool
CNetworkVarChainer:
m_PathIndex: 32 # ChangeAccessorFieldPathIndex_t
CScriptComponent: # CEntityComponent
@ -56,6 +57,7 @@ EventClientFrameSimulate_t:
m_LoopState: 0 # EngineLoopState_t
m_flRealTime: 40 # float
m_flFrameTime: 44 # float
m_flWhenScheduleSendTickPacket: 48 # double
EventClientOutput_t:
m_LoopState: 0 # EngineLoopState_t
m_flRenderTime: 40 # float
@ -97,9 +99,6 @@ EventClientProcessInput_t:
EventClientProcessNetworking_t:
EventClientSceneSystemThreadStateChange_t:
m_bThreadsActive: 0 # bool
EventClientSendInput_t:
m_bFinalClientCommandTick: 0 # bool
m_nAdditionalClientCommandsToCreate: 4 # int32_t
EventClientSimulate_t: # EventSimulate_t
EventFrameBoundary_t:
m_flFrameTime: 0 # float

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:19 +0000
* Wed, 7 Feb 2024 04:10:49 +0000
*/
public static class CAnimScriptBase {

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:19 +0000
* Wed, 7 Feb 2024 04:10:49 +0000
*/
#pragma once

View File

@ -1,6 +1,6 @@
'''
Created using https://github.com/a2x/cs2-dumper
Tue, 23 Jan 2024 06:17:19 +0000
Wed, 7 Feb 2024 04:10:49 +0000
'''
class CAnimScriptBase:

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:19 +0000
* Wed, 7 Feb 2024 04:10:49 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,73 +1,73 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:19 +0000
* Wed, 7 Feb 2024 04:10:49 +0000
*/
public static class animationsystem_dll { // animationsystem.dll
public const nint AnimationSystemUtils_001 = 0x64670;
public const nint AnimationSystem_001 = 0x5F1D0;
public const nint AnimationSystemUtils_001 = 0x72E80;
public const nint AnimationSystem_001 = 0x6DA00;
}
public static class client_dll { // client.dll
public const nint LegacyGameUI001 = 0x8A26B0;
public const nint Source2ClientUI001 = 0x8918F0;
public const nint Source2ClientPrediction001 = 0x7A9920;
public const nint ClientToolsInfo_001 = 0x735DE0;
public const nint Source2Client002 = 0x735E00;
public const nint GameClientExports001 = 0x735DF0;
public const nint EmptyWorldService001_Client = 0x490F20;
public const nint Source2ClientConfig001 = 0x477E60;
public const nint LegacyGameUI001 = 0x8A97A0;
public const nint Source2ClientUI001 = 0x898A00;
public const nint Source2ClientPrediction001 = 0x7AC110;
public const nint ClientToolsInfo_001 = 0x730A20;
public const nint Source2Client002 = 0x730A40;
public const nint GameClientExports001 = 0x730A30;
public const nint EmptyWorldService001_Client = 0x483430;
public const nint Source2ClientConfig001 = 0x46E670;
}
public static class engine2_dll { // engine2.dll
public const nint SimpleEngineLoopService_001 = 0x1E65E0;
public const nint ClientServerEngineLoopService_001 = 0x1DC0E0;
public const nint KeyValueCache001 = 0x1D8720;
public const nint HostStateMgr001 = 0x1D5F20;
public const nint GameEventSystemServerV001 = 0x1D15C0;
public const nint GameEventSystemClientV001 = 0x1D15B0;
public const nint EngineServiceMgr001 = 0x1CD280;
public const nint VProfService_001 = 0x1BAA30;
public const nint ToolService_001 = 0x1B9780;
public const nint StatsService_001 = 0x1B4A00;
public const nint SplitScreenService_001 = 0x1B1BA0;
public const nint SoundService_001 = 0x1AB680;
public const nint ScreenshotService001 = 0x1A70F0;
public const nint RenderService_001 = 0x1A4450;
public const nint NetworkService_001 = 0x1A3F60;
public const nint NetworkServerService_001 = 0x19EE10;
public const nint NetworkP2PService_001 = 0x19A8C0;
public const nint NetworkClientService_001 = 0x194550;
public const nint MapListService_001 = 0x18D520;
public const nint InputService_001 = 0x17B600;
public const nint GameUIService_001 = 0x175D30;
public const nint GameResourceServiceServerV001 = 0x173A90;
public const nint GameResourceServiceClientV001 = 0x173A80;
public const nint BugService001 = 0x16CA20;
public const nint BenchmarkService001 = 0x16B1C0;
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x1189D0;
public const nint EngineGameUI001 = 0x117D60;
public const nint INETSUPPORT_001 = 0xE73A0;
public const nint Source2EngineToServerStringTable001 = 0xA2820;
public const nint Source2EngineToServer001 = 0x8B7D0;
public const nint Source2EngineToClientStringTable001 = 0x842A0;
public const nint Source2EngineToClient001 = 0x5AA30;
public const nint SimpleEngineLoopService_001 = 0x1F5620;
public const nint ClientServerEngineLoopService_001 = 0x1E9500;
public const nint KeyValueCache001 = 0x1E5C60;
public const nint HostStateMgr001 = 0x1E3440;
public const nint GameEventSystemServerV001 = 0x1DE9F0;
public const nint GameEventSystemClientV001 = 0x1DE9E0;
public const nint EngineServiceMgr001 = 0x1DA340;
public const nint VProfService_001 = 0x1C7920;
public const nint ToolService_001 = 0x1C65A0;
public const nint StatsService_001 = 0x1C1950;
public const nint SplitScreenService_001 = 0x1BEC70;
public const nint SoundService_001 = 0x1B83B0;
public const nint ScreenshotService001 = 0x1B3DB0;
public const nint RenderService_001 = 0x1B13F0;
public const nint NetworkService_001 = 0x1B0F00;
public const nint NetworkServerService_001 = 0x1ABCE0;
public const nint NetworkP2PService_001 = 0x1A7770;
public const nint NetworkClientService_001 = 0x1A0A30;
public const nint MapListService_001 = 0x199870;
public const nint InputService_001 = 0x187180;
public const nint GameUIService_001 = 0x181680;
public const nint GameResourceServiceServerV001 = 0x17ECE0;
public const nint GameResourceServiceClientV001 = 0x17ECD0;
public const nint BugService001 = 0x177B10;
public const nint BenchmarkService001 = 0x1762B0;
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x1220F0;
public const nint EngineGameUI001 = 0x121480;
public const nint INETSUPPORT_001 = 0xF04D0;
public const nint Source2EngineToServerStringTable001 = 0xA9110;
public const nint Source2EngineToServer001 = 0x91EE0;
public const nint Source2EngineToClientStringTable001 = 0x8A910;
public const nint Source2EngineToClient001 = 0x61830;
}
public static class filesystem_stdio_dll { // filesystem_stdio.dll
public const nint VAsyncFileSystem2_001 = 0x679D0;
public const nint VFileSystem017 = 0x679C0;
public const nint VAsyncFileSystem2_001 = 0x67960;
public const nint VFileSystem017 = 0x67950;
}
public static class host_dll { // host.dll
public const nint Source2Host001 = 0x18E10;
public const nint SinglePlayerSharedMemory001 = 0x18A90;
public const nint SaveRestoreDataVersion001 = 0x18A80;
public const nint PredictionDiffManager001 = 0x16E20;
public const nint HostUtils001 = 0x12550;
public const nint GameSystem2HostHook = 0x11DA0;
public const nint GameModelInfo001 = 0x11CC0;
public const nint DebugDrawQueueManager001 = 0x11710;
public const nint Source2Host001 = 0x193F0;
public const nint SinglePlayerSharedMemory001 = 0x19070;
public const nint SaveRestoreDataVersion001 = 0x19060;
public const nint PredictionDiffManager001 = 0x17340;
public const nint HostUtils001 = 0x12920;
public const nint GameSystem2HostHook = 0x12170;
public const nint GameModelInfo001 = 0x12090;
public const nint DebugDrawQueueManager001 = 0x11AE0;
}
public static class imemanager_dll { // imemanager.dll
@ -75,8 +75,8 @@ public static class imemanager_dll { // imemanager.dll
}
public static class inputsystem_dll { // inputsystem.dll
public const nint InputSystemVersion001 = 0x28D0;
public const nint InputStackSystemVersion001 = 0x16F0;
public const nint InputSystemVersion001 = 0x2A40;
public const nint InputStackSystemVersion001 = 0x1850;
}
public static class localize_dll { // localize.dll
@ -84,100 +84,100 @@ public static class localize_dll { // localize.dll
}
public static class matchmaking_dll { // matchmaking.dll
public const nint GameTypes001 = 0x50300;
public const nint MATCHFRAMEWORK_001 = 0x1017D0;
public const nint GameTypes001 = 0x53800;
public const nint MATCHFRAMEWORK_001 = 0x105690;
}
public static class materialsystem2_dll { // materialsystem2.dll
public const nint MaterialUtils_001 = 0x4DCB0;
public const nint TextLayout_001 = 0x4A400;
public const nint PostProcessingSystem_001 = 0x42B80;
public const nint FontManager_001 = 0x37A20;
public const nint VMaterialSystem2_001 = 0x25FC0;
public const nint MaterialUtils_001 = 0x4DB40;
public const nint TextLayout_001 = 0x4A200;
public const nint PostProcessingSystem_001 = 0x42A80;
public const nint FontManager_001 = 0x37A80;
public const nint VMaterialSystem2_001 = 0x25F80;
}
public static class meshsystem_dll { // meshsystem.dll
public const nint MeshSystem001 = 0x7270;
public const nint MeshSystem001 = 0x7440;
}
public static class navsystem_dll { // navsystem.dll
public const nint NavSystem001 = 0x76F0;
public const nint NavSystem001 = 0x8E30;
}
public static class networksystem_dll { // networksystem.dll
public const nint SerializedEntitiesVersion001 = 0xD1920;
public const nint NetworkSystemVersion001 = 0xBC2B0;
public const nint NetworkMessagesVersion001 = 0x9CA00;
public const nint FlattenedSerializersVersion001 = 0x7C770;
public const nint SerializedEntitiesVersion001 = 0xD5590;
public const nint NetworkSystemVersion001 = 0xBF930;
public const nint NetworkMessagesVersion001 = 0x9FBC0;
public const nint FlattenedSerializersVersion001 = 0x7EF20;
}
public static class panorama_dll { // panorama.dll
public const nint PanoramaUIEngine001 = 0x57EE0;
public const nint PanoramaUIEngine001 = 0x5D960;
}
public static class panorama_text_pango_dll { // panorama_text_pango.dll
public const nint PanoramaTextServices001 = 0x4CBD0;
public const nint PanoramaTextServices001 = 0x4CBE0;
}
public static class panoramauiclient_dll { // panoramauiclient.dll
public const nint PanoramaUIClient001 = 0x12780;
public const nint PanoramaUIClient001 = 0x11EA0;
}
public static class particles_dll { // particles.dll
public const nint ParticleSystemMgr003 = 0x52D20;
public const nint ParticleSystemMgr003 = 0x5C380;
}
public static class pulse_system_dll { // pulse_system.dll
public const nint IPulseSystem_001 = 0x5B30;
public const nint IPulseSystem_001 = 0x93C0;
}
public static class rendersystemdx11_dll { // rendersystemdx11.dll
public const nint RenderUtils_001 = 0x53330;
public const nint VRenderDeviceMgrBackdoor001 = 0x4A8C0;
public const nint RenderDeviceMgr001 = 0x4A8B0;
public const nint RenderUtils_001 = 0x53680;
public const nint VRenderDeviceMgrBackdoor001 = 0x4AD70;
public const nint RenderDeviceMgr001 = 0x4AD60;
}
public static class resourcesystem_dll { // resourcesystem.dll
public const nint ResourceSystem013 = 0x10650;
public const nint ResourceSystem013 = 0x10920;
}
public static class scenefilecache_dll { // scenefilecache.dll
public const nint SceneFileCache002 = 0x68E0;
public const nint ResponseRulesCache001 = 0x3190;
public const nint SceneFileCache002 = 0x6A60;
public const nint ResponseRulesCache001 = 0x31A0;
}
public static class scenesystem_dll { // scenesystem.dll
public const nint SceneUtils_001 = 0x13C9E0;
public const nint SceneSystem_002 = 0xCAA30;
public const nint RenderingPipelines_001 = 0x8E8A0;
public const nint SceneUtils_001 = 0x12FCE0;
public const nint SceneSystem_002 = 0xBD1F0;
public const nint RenderingPipelines_001 = 0x86470;
}
public static class schemasystem_dll { // schemasystem.dll
public const nint SchemaSystem_001 = 0xA930;
public const nint SchemaSystem_001 = 0xAA50;
}
public static class server_dll { // server.dll
public const nint NavGameTest001 = 0xA3E8C0;
public const nint ServerToolsInfo_001 = 0x8417A0;
public const nint Source2GameClients001 = 0x8417B0;
public const nint Source2GameEntities001 = 0x8417C0;
public const nint Source2Server001 = 0x8417D0;
public const nint EmptyWorldService001_Server = 0x593560;
public const nint Source2ServerConfig001 = 0x573490;
public const nint EntitySubclassUtilsV001 = 0x2D1AA0;
public const nint customnavsystem001 = 0x24ECD0;
public const nint Source2GameDirector001 = 0x146430;
public const nint NavGameTest001 = 0xA41120;
public const nint ServerToolsInfo_001 = 0x82F350;
public const nint Source2GameClients001 = 0x82F360;
public const nint Source2GameEntities001 = 0x82F370;
public const nint Source2Server001 = 0x82F380;
public const nint EmptyWorldService001_Server = 0x5738E0;
public const nint Source2ServerConfig001 = 0x5652F0;
public const nint EntitySubclassUtilsV001 = 0x2B8F30;
public const nint customnavsystem001 = 0x235DF0;
public const nint Source2GameDirector001 = 0x129FB0;
}
public static class soundsystem_dll { // soundsystem.dll
public const nint SoundOpSystem001 = 0x157B00;
public const nint SoundOpSystemEdit001 = 0x8CEE0;
public const nint VMixEditTool001 = 0x71FF0;
public const nint SoundSystem001 = 0x46AE0;
public const nint SoundOpSystem001 = 0x16A640;
public const nint SoundOpSystemEdit001 = 0x96A50;
public const nint VMixEditTool001 = 0x75C30;
public const nint SoundSystem001 = 0x48320;
}
public static class steamaudio_dll { // steamaudio.dll
public const nint SteamAudio001 = 0x12EE0;
public const nint SteamAudio001 = 0x5AA70;
}
public static class steamclient64_dll { // steamclient64.dll
@ -204,14 +204,14 @@ public static class steamclient64_dll { // steamclient64.dll
}
public static class tier0_dll { // tier0.dll
public const nint VStringTokenSystem001 = 0x18C360;
public const nint TestScriptMgr001 = 0x13F6C0;
public const nint VProcessUtils002 = 0x12F840;
public const nint VEngineCvar007 = 0x619D0;
public const nint VStringTokenSystem001 = 0x190B00;
public const nint TestScriptMgr001 = 0x140C90;
public const nint VProcessUtils002 = 0x132170;
public const nint VEngineCvar007 = 0x635C0;
}
public static class v8system_dll { // v8system.dll
public const nint Source2V8System001 = 0x1670;
public const nint Source2V8System001 = 0x1690;
}
public static class valve_avi_dll { // valve_avi.dll
@ -223,12 +223,12 @@ public static class valve_wmf_dll { // valve_wmf.dll
}
public static class vphysics2_dll { // vphysics2.dll
public const nint VPhysics2_Handle_Interface_001 = 0x61990;
public const nint VPhysics2_Interface_001 = 0x5CFB0;
public const nint VPhysics2_Handle_Interface_001 = 0x5BCB0;
public const nint VPhysics2_Interface_001 = 0x57130;
}
public static class vscript_dll { // vscript.dll
public const nint VScriptManager010 = 0x31DA0;
public const nint VScriptManager010 = 0x32000;
}
public static class vstdlib_s64_dll { // vstdlib_s64.dll
@ -237,5 +237,5 @@ public static class vstdlib_s64_dll { // vstdlib_s64.dll
}
public static class worldrenderer_dll { // worldrenderer.dll
public const nint WorldRendererMgr001 = 0x21650;
public const nint WorldRendererMgr001 = 0x205E0;
}

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:19 +0000
* Wed, 7 Feb 2024 04:10:49 +0000
*/
#pragma once
@ -8,70 +8,70 @@
#include <cstddef>
namespace animationsystem_dll { // animationsystem.dll
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x64670;
constexpr std::ptrdiff_t AnimationSystem_001 = 0x5F1D0;
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x72E80;
constexpr std::ptrdiff_t AnimationSystem_001 = 0x6DA00;
}
namespace client_dll { // client.dll
constexpr std::ptrdiff_t LegacyGameUI001 = 0x8A26B0;
constexpr std::ptrdiff_t Source2ClientUI001 = 0x8918F0;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7A9920;
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x735DE0;
constexpr std::ptrdiff_t Source2Client002 = 0x735E00;
constexpr std::ptrdiff_t GameClientExports001 = 0x735DF0;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x490F20;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x477E60;
constexpr std::ptrdiff_t LegacyGameUI001 = 0x8A97A0;
constexpr std::ptrdiff_t Source2ClientUI001 = 0x898A00;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7AC110;
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x730A20;
constexpr std::ptrdiff_t Source2Client002 = 0x730A40;
constexpr std::ptrdiff_t GameClientExports001 = 0x730A30;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x483430;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x46E670;
}
namespace engine2_dll { // engine2.dll
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E65E0;
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1DC0E0;
constexpr std::ptrdiff_t KeyValueCache001 = 0x1D8720;
constexpr std::ptrdiff_t HostStateMgr001 = 0x1D5F20;
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1D15C0;
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1D15B0;
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1CD280;
constexpr std::ptrdiff_t VProfService_001 = 0x1BAA30;
constexpr std::ptrdiff_t ToolService_001 = 0x1B9780;
constexpr std::ptrdiff_t StatsService_001 = 0x1B4A00;
constexpr std::ptrdiff_t SplitScreenService_001 = 0x1B1BA0;
constexpr std::ptrdiff_t SoundService_001 = 0x1AB680;
constexpr std::ptrdiff_t ScreenshotService001 = 0x1A70F0;
constexpr std::ptrdiff_t RenderService_001 = 0x1A4450;
constexpr std::ptrdiff_t NetworkService_001 = 0x1A3F60;
constexpr std::ptrdiff_t NetworkServerService_001 = 0x19EE10;
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x19A8C0;
constexpr std::ptrdiff_t NetworkClientService_001 = 0x194550;
constexpr std::ptrdiff_t MapListService_001 = 0x18D520;
constexpr std::ptrdiff_t InputService_001 = 0x17B600;
constexpr std::ptrdiff_t GameUIService_001 = 0x175D30;
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x173A90;
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x173A80;
constexpr std::ptrdiff_t BugService001 = 0x16CA20;
constexpr std::ptrdiff_t BenchmarkService001 = 0x16B1C0;
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x1189D0;
constexpr std::ptrdiff_t EngineGameUI001 = 0x117D60;
constexpr std::ptrdiff_t INETSUPPORT_001 = 0xE73A0;
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA2820;
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x8B7D0;
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x842A0;
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5AA30;
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1F5620;
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1E9500;
constexpr std::ptrdiff_t KeyValueCache001 = 0x1E5C60;
constexpr std::ptrdiff_t HostStateMgr001 = 0x1E3440;
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1DE9F0;
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1DE9E0;
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1DA340;
constexpr std::ptrdiff_t VProfService_001 = 0x1C7920;
constexpr std::ptrdiff_t ToolService_001 = 0x1C65A0;
constexpr std::ptrdiff_t StatsService_001 = 0x1C1950;
constexpr std::ptrdiff_t SplitScreenService_001 = 0x1BEC70;
constexpr std::ptrdiff_t SoundService_001 = 0x1B83B0;
constexpr std::ptrdiff_t ScreenshotService001 = 0x1B3DB0;
constexpr std::ptrdiff_t RenderService_001 = 0x1B13F0;
constexpr std::ptrdiff_t NetworkService_001 = 0x1B0F00;
constexpr std::ptrdiff_t NetworkServerService_001 = 0x1ABCE0;
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x1A7770;
constexpr std::ptrdiff_t NetworkClientService_001 = 0x1A0A30;
constexpr std::ptrdiff_t MapListService_001 = 0x199870;
constexpr std::ptrdiff_t InputService_001 = 0x187180;
constexpr std::ptrdiff_t GameUIService_001 = 0x181680;
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x17ECE0;
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x17ECD0;
constexpr std::ptrdiff_t BugService001 = 0x177B10;
constexpr std::ptrdiff_t BenchmarkService001 = 0x1762B0;
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x1220F0;
constexpr std::ptrdiff_t EngineGameUI001 = 0x121480;
constexpr std::ptrdiff_t INETSUPPORT_001 = 0xF04D0;
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA9110;
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x91EE0;
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x8A910;
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x61830;
}
namespace filesystem_stdio_dll { // filesystem_stdio.dll
constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x679D0;
constexpr std::ptrdiff_t VFileSystem017 = 0x679C0;
constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x67960;
constexpr std::ptrdiff_t VFileSystem017 = 0x67950;
}
namespace host_dll { // host.dll
constexpr std::ptrdiff_t Source2Host001 = 0x18E10;
constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x18A90;
constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x18A80;
constexpr std::ptrdiff_t PredictionDiffManager001 = 0x16E20;
constexpr std::ptrdiff_t HostUtils001 = 0x12550;
constexpr std::ptrdiff_t GameSystem2HostHook = 0x11DA0;
constexpr std::ptrdiff_t GameModelInfo001 = 0x11CC0;
constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x11710;
constexpr std::ptrdiff_t Source2Host001 = 0x193F0;
constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x19070;
constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x19060;
constexpr std::ptrdiff_t PredictionDiffManager001 = 0x17340;
constexpr std::ptrdiff_t HostUtils001 = 0x12920;
constexpr std::ptrdiff_t GameSystem2HostHook = 0x12170;
constexpr std::ptrdiff_t GameModelInfo001 = 0x12090;
constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x11AE0;
}
namespace imemanager_dll { // imemanager.dll
@ -79,8 +79,8 @@ namespace imemanager_dll { // imemanager.dll
}
namespace inputsystem_dll { // inputsystem.dll
constexpr std::ptrdiff_t InputSystemVersion001 = 0x28D0;
constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x16F0;
constexpr std::ptrdiff_t InputSystemVersion001 = 0x2A40;
constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x1850;
}
namespace localize_dll { // localize.dll
@ -88,100 +88,100 @@ namespace localize_dll { // localize.dll
}
namespace matchmaking_dll { // matchmaking.dll
constexpr std::ptrdiff_t GameTypes001 = 0x50300;
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1017D0;
constexpr std::ptrdiff_t GameTypes001 = 0x53800;
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x105690;
}
namespace materialsystem2_dll { // materialsystem2.dll
constexpr std::ptrdiff_t MaterialUtils_001 = 0x4DCB0;
constexpr std::ptrdiff_t TextLayout_001 = 0x4A400;
constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x42B80;
constexpr std::ptrdiff_t FontManager_001 = 0x37A20;
constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x25FC0;
constexpr std::ptrdiff_t MaterialUtils_001 = 0x4DB40;
constexpr std::ptrdiff_t TextLayout_001 = 0x4A200;
constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x42A80;
constexpr std::ptrdiff_t FontManager_001 = 0x37A80;
constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x25F80;
}
namespace meshsystem_dll { // meshsystem.dll
constexpr std::ptrdiff_t MeshSystem001 = 0x7270;
constexpr std::ptrdiff_t MeshSystem001 = 0x7440;
}
namespace navsystem_dll { // navsystem.dll
constexpr std::ptrdiff_t NavSystem001 = 0x76F0;
constexpr std::ptrdiff_t NavSystem001 = 0x8E30;
}
namespace networksystem_dll { // networksystem.dll
constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0xD1920;
constexpr std::ptrdiff_t NetworkSystemVersion001 = 0xBC2B0;
constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x9CA00;
constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x7C770;
constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0xD5590;
constexpr std::ptrdiff_t NetworkSystemVersion001 = 0xBF930;
constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x9FBC0;
constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x7EF20;
}
namespace panorama_dll { // panorama.dll
constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x57EE0;
constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x5D960;
}
namespace panorama_text_pango_dll { // panorama_text_pango.dll
constexpr std::ptrdiff_t PanoramaTextServices001 = 0x4CBD0;
constexpr std::ptrdiff_t PanoramaTextServices001 = 0x4CBE0;
}
namespace panoramauiclient_dll { // panoramauiclient.dll
constexpr std::ptrdiff_t PanoramaUIClient001 = 0x12780;
constexpr std::ptrdiff_t PanoramaUIClient001 = 0x11EA0;
}
namespace particles_dll { // particles.dll
constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x52D20;
constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x5C380;
}
namespace pulse_system_dll { // pulse_system.dll
constexpr std::ptrdiff_t IPulseSystem_001 = 0x5B30;
constexpr std::ptrdiff_t IPulseSystem_001 = 0x93C0;
}
namespace rendersystemdx11_dll { // rendersystemdx11.dll
constexpr std::ptrdiff_t RenderUtils_001 = 0x53330;
constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4A8C0;
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4A8B0;
constexpr std::ptrdiff_t RenderUtils_001 = 0x53680;
constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4AD70;
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4AD60;
}
namespace resourcesystem_dll { // resourcesystem.dll
constexpr std::ptrdiff_t ResourceSystem013 = 0x10650;
constexpr std::ptrdiff_t ResourceSystem013 = 0x10920;
}
namespace scenefilecache_dll { // scenefilecache.dll
constexpr std::ptrdiff_t SceneFileCache002 = 0x68E0;
constexpr std::ptrdiff_t ResponseRulesCache001 = 0x3190;
constexpr std::ptrdiff_t SceneFileCache002 = 0x6A60;
constexpr std::ptrdiff_t ResponseRulesCache001 = 0x31A0;
}
namespace scenesystem_dll { // scenesystem.dll
constexpr std::ptrdiff_t SceneUtils_001 = 0x13C9E0;
constexpr std::ptrdiff_t SceneSystem_002 = 0xCAA30;
constexpr std::ptrdiff_t RenderingPipelines_001 = 0x8E8A0;
constexpr std::ptrdiff_t SceneUtils_001 = 0x12FCE0;
constexpr std::ptrdiff_t SceneSystem_002 = 0xBD1F0;
constexpr std::ptrdiff_t RenderingPipelines_001 = 0x86470;
}
namespace schemasystem_dll { // schemasystem.dll
constexpr std::ptrdiff_t SchemaSystem_001 = 0xA930;
constexpr std::ptrdiff_t SchemaSystem_001 = 0xAA50;
}
namespace server_dll { // server.dll
constexpr std::ptrdiff_t NavGameTest001 = 0xA3E8C0;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x8417A0;
constexpr std::ptrdiff_t Source2GameClients001 = 0x8417B0;
constexpr std::ptrdiff_t Source2GameEntities001 = 0x8417C0;
constexpr std::ptrdiff_t Source2Server001 = 0x8417D0;
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x593560;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x573490;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2D1AA0;
constexpr std::ptrdiff_t customnavsystem001 = 0x24ECD0;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x146430;
constexpr std::ptrdiff_t NavGameTest001 = 0xA41120;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x82F350;
constexpr std::ptrdiff_t Source2GameClients001 = 0x82F360;
constexpr std::ptrdiff_t Source2GameEntities001 = 0x82F370;
constexpr std::ptrdiff_t Source2Server001 = 0x82F380;
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x5738E0;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x5652F0;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2B8F30;
constexpr std::ptrdiff_t customnavsystem001 = 0x235DF0;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x129FB0;
}
namespace soundsystem_dll { // soundsystem.dll
constexpr std::ptrdiff_t SoundOpSystem001 = 0x157B00;
constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x8CEE0;
constexpr std::ptrdiff_t VMixEditTool001 = 0x71FF0;
constexpr std::ptrdiff_t SoundSystem001 = 0x46AE0;
constexpr std::ptrdiff_t SoundOpSystem001 = 0x16A640;
constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x96A50;
constexpr std::ptrdiff_t VMixEditTool001 = 0x75C30;
constexpr std::ptrdiff_t SoundSystem001 = 0x48320;
}
namespace steamaudio_dll { // steamaudio.dll
constexpr std::ptrdiff_t SteamAudio001 = 0x12EE0;
constexpr std::ptrdiff_t SteamAudio001 = 0x5AA70;
}
namespace steamclient64_dll { // steamclient64.dll
@ -208,14 +208,14 @@ namespace steamclient64_dll { // steamclient64.dll
}
namespace tier0_dll { // tier0.dll
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x18C360;
constexpr std::ptrdiff_t TestScriptMgr001 = 0x13F6C0;
constexpr std::ptrdiff_t VProcessUtils002 = 0x12F840;
constexpr std::ptrdiff_t VEngineCvar007 = 0x619D0;
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x190B00;
constexpr std::ptrdiff_t TestScriptMgr001 = 0x140C90;
constexpr std::ptrdiff_t VProcessUtils002 = 0x132170;
constexpr std::ptrdiff_t VEngineCvar007 = 0x635C0;
}
namespace v8system_dll { // v8system.dll
constexpr std::ptrdiff_t Source2V8System001 = 0x1670;
constexpr std::ptrdiff_t Source2V8System001 = 0x1690;
}
namespace valve_avi_dll { // valve_avi.dll
@ -227,12 +227,12 @@ namespace valve_wmf_dll { // valve_wmf.dll
}
namespace vphysics2_dll { // vphysics2.dll
constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x61990;
constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x5CFB0;
constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x5BCB0;
constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x57130;
}
namespace vscript_dll { // vscript.dll
constexpr std::ptrdiff_t VScriptManager010 = 0x31DA0;
constexpr std::ptrdiff_t VScriptManager010 = 0x32000;
}
namespace vstdlib_s64_dll { // vstdlib_s64.dll
@ -241,5 +241,5 @@ namespace vstdlib_s64_dll { // vstdlib_s64.dll
}
namespace worldrenderer_dll { // worldrenderer.dll
constexpr std::ptrdiff_t WorldRendererMgr001 = 0x21650;
constexpr std::ptrdiff_t WorldRendererMgr001 = 0x205E0;
}

View File

@ -2,11 +2,11 @@
"animationsystem_dll": {
"data": {
"AnimationSystemUtils_001": {
"value": 411248,
"value": 470656,
"comment": null
},
"AnimationSystem_001": {
"value": 389584,
"value": 449024,
"comment": null
}
},
@ -15,35 +15,35 @@
"client_dll": {
"data": {
"ClientToolsInfo_001": {
"value": 7560672,
"value": 7539232,
"comment": null
},
"EmptyWorldService001_Client": {
"value": 4788000,
"value": 4731952,
"comment": null
},
"GameClientExports001": {
"value": 7560688,
"value": 7539248,
"comment": null
},
"LegacyGameUI001": {
"value": 9053872,
"value": 9082784,
"comment": null
},
"Source2Client002": {
"value": 7560704,
"value": 7539264,
"comment": null
},
"Source2ClientConfig001": {
"value": 4685408,
"value": 4646512,
"comment": null
},
"Source2ClientPrediction001": {
"value": 8034592,
"value": 8044816,
"comment": null
},
"Source2ClientUI001": {
"value": 8984816,
"value": 9013760,
"comment": null
}
},
@ -52,131 +52,131 @@
"engine2_dll": {
"data": {
"BenchmarkService001": {
"value": 1487296,
"value": 1532592,
"comment": null
},
"BugService001": {
"value": 1493536,
"value": 1538832,
"comment": null
},
"ClientServerEngineLoopService_001": {
"value": 1949920,
"value": 2004224,
"comment": null
},
"EngineGameUI001": {
"value": 1146208,
"value": 1184896,
"comment": null
},
"EngineServiceMgr001": {
"value": 1888896,
"value": 1942336,
"comment": null
},
"GameEventSystemClientV001": {
"value": 1906096,
"value": 1960416,
"comment": null
},
"GameEventSystemServerV001": {
"value": 1906112,
"value": 1960432,
"comment": null
},
"GameResourceServiceClientV001": {
"value": 1522304,
"value": 1567952,
"comment": null
},
"GameResourceServiceServerV001": {
"value": 1522320,
"value": 1567968,
"comment": null
},
"GameUIService_001": {
"value": 1531184,
"value": 1578624,
"comment": null
},
"HostStateMgr001": {
"value": 1924896,
"value": 1979456,
"comment": null
},
"INETSUPPORT_001": {
"value": 947104,
"value": 984272,
"comment": null
},
"InputService_001": {
"value": 1553920,
"value": 1601920,
"comment": null
},
"KeyValueCache001": {
"value": 1935136,
"value": 1989728,
"comment": null
},
"MapListService_001": {
"value": 1627424,
"value": 1677424,
"comment": null
},
"NetworkClientService_001": {
"value": 1656144,
"value": 1706544,
"comment": null
},
"NetworkP2PService_001": {
"value": 1681600,
"value": 1734512,
"comment": null
},
"NetworkServerService_001": {
"value": 1699344,
"value": 1752288,
"comment": null
},
"NetworkService_001": {
"value": 1720160,
"value": 1773312,
"comment": null
},
"RenderService_001": {
"value": 1721424,
"value": 1774576,
"comment": null
},
"ScreenshotService001": {
"value": 1732848,
"value": 1785264,
"comment": null
},
"SimpleEngineLoopService_001": {
"value": 1992160,
"value": 2053664,
"comment": null
},
"SoundService_001": {
"value": 1750656,
"value": 1803184,
"comment": null
},
"Source2EngineToClient001": {
"value": 371248,
"value": 399408,
"comment": null
},
"Source2EngineToClientStringTable001": {
"value": 541344,
"value": 567568,
"comment": null
},
"Source2EngineToServer001": {
"value": 571344,
"value": 597728,
"comment": null
},
"Source2EngineToServerStringTable001": {
"value": 665632,
"value": 692496,
"comment": null
},
"SplitScreenService_001": {
"value": 1776544,
"value": 1830000,
"comment": null
},
"StatsService_001": {
"value": 1788416,
"value": 1841488,
"comment": null
},
"ToolService_001": {
"value": 1808256,
"value": 1861024,
"comment": null
},
"VENGINE_GAMEUIFUNCS_VERSION005": {
"value": 1149392,
"value": 1188080,
"comment": null
},
"VProfService_001": {
"value": 1813040,
"value": 1866016,
"comment": null
}
},
@ -185,11 +185,11 @@
"filesystem_stdio_dll": {
"data": {
"VAsyncFileSystem2_001": {
"value": 424400,
"value": 424288,
"comment": null
},
"VFileSystem017": {
"value": 424384,
"value": 424272,
"comment": null
}
},
@ -198,35 +198,35 @@
"host_dll": {
"data": {
"DebugDrawQueueManager001": {
"value": 71440,
"value": 72416,
"comment": null
},
"GameModelInfo001": {
"value": 72896,
"value": 73872,
"comment": null
},
"GameSystem2HostHook": {
"value": 73120,
"value": 74096,
"comment": null
},
"HostUtils001": {
"value": 75088,
"value": 76064,
"comment": null
},
"PredictionDiffManager001": {
"value": 93728,
"value": 95040,
"comment": null
},
"SaveRestoreDataVersion001": {
"value": 100992,
"value": 102496,
"comment": null
},
"SinglePlayerSharedMemory001": {
"value": 101008,
"value": 102512,
"comment": null
},
"Source2Host001": {
"value": 101904,
"value": 103408,
"comment": null
}
},
@ -244,11 +244,11 @@
"inputsystem_dll": {
"data": {
"InputStackSystemVersion001": {
"value": 5872,
"value": 6224,
"comment": null
},
"InputSystemVersion001": {
"value": 10448,
"value": 10816,
"comment": null
}
},
@ -266,11 +266,11 @@
"matchmaking_dll": {
"data": {
"GameTypes001": {
"value": 328448,
"value": 342016,
"comment": null
},
"MATCHFRAMEWORK_001": {
"value": 1054672,
"value": 1070736,
"comment": null
}
},
@ -279,23 +279,23 @@
"materialsystem2_dll": {
"data": {
"FontManager_001": {
"value": 227872,
"value": 227968,
"comment": null
},
"MaterialUtils_001": {
"value": 318640,
"value": 318272,
"comment": null
},
"PostProcessingSystem_001": {
"value": 273280,
"value": 273024,
"comment": null
},
"TextLayout_001": {
"value": 304128,
"value": 303616,
"comment": null
},
"VMaterialSystem2_001": {
"value": 155584,
"value": 155520,
"comment": null
}
},
@ -304,7 +304,7 @@
"meshsystem_dll": {
"data": {
"MeshSystem001": {
"value": 29296,
"value": 29760,
"comment": null
}
},
@ -313,7 +313,7 @@
"navsystem_dll": {
"data": {
"NavSystem001": {
"value": 30448,
"value": 36400,
"comment": null
}
},
@ -322,19 +322,19 @@
"networksystem_dll": {
"data": {
"FlattenedSerializersVersion001": {
"value": 509808,
"value": 519968,
"comment": null
},
"NetworkMessagesVersion001": {
"value": 641536,
"value": 654272,
"comment": null
},
"NetworkSystemVersion001": {
"value": 770736,
"value": 784688,
"comment": null
},
"SerializedEntitiesVersion001": {
"value": 858400,
"value": 873872,
"comment": null
}
},
@ -343,7 +343,7 @@
"panorama_dll": {
"data": {
"PanoramaUIEngine001": {
"value": 360160,
"value": 383328,
"comment": null
}
},
@ -352,7 +352,7 @@
"panorama_text_pango_dll": {
"data": {
"PanoramaTextServices001": {
"value": 314320,
"value": 314336,
"comment": null
}
},
@ -361,7 +361,7 @@
"panoramauiclient_dll": {
"data": {
"PanoramaUIClient001": {
"value": 75648,
"value": 73376,
"comment": null
}
},
@ -370,7 +370,7 @@
"particles_dll": {
"data": {
"ParticleSystemMgr003": {
"value": 339232,
"value": 377728,
"comment": null
}
},
@ -379,7 +379,7 @@
"pulse_system_dll": {
"data": {
"IPulseSystem_001": {
"value": 23344,
"value": 37824,
"comment": null
}
},
@ -388,15 +388,15 @@
"rendersystemdx11_dll": {
"data": {
"RenderDeviceMgr001": {
"value": 305328,
"value": 306528,
"comment": null
},
"RenderUtils_001": {
"value": 340784,
"value": 341632,
"comment": null
},
"VRenderDeviceMgrBackdoor001": {
"value": 305344,
"value": 306544,
"comment": null
}
},
@ -405,7 +405,7 @@
"resourcesystem_dll": {
"data": {
"ResourceSystem013": {
"value": 67152,
"value": 67872,
"comment": null
}
},
@ -414,11 +414,11 @@
"scenefilecache_dll": {
"data": {
"ResponseRulesCache001": {
"value": 12688,
"value": 12704,
"comment": null
},
"SceneFileCache002": {
"value": 26848,
"value": 27232,
"comment": null
}
},
@ -427,15 +427,15 @@
"scenesystem_dll": {
"data": {
"RenderingPipelines_001": {
"value": 583840,
"value": 550000,
"comment": null
},
"SceneSystem_002": {
"value": 830000,
"value": 774640,
"comment": null
},
"SceneUtils_001": {
"value": 1296864,
"value": 1244384,
"comment": null
}
},
@ -444,7 +444,7 @@
"schemasystem_dll": {
"data": {
"SchemaSystem_001": {
"value": 43312,
"value": 43600,
"comment": null
}
},
@ -453,43 +453,43 @@
"server_dll": {
"data": {
"EmptyWorldService001_Server": {
"value": 5846368,
"value": 5716192,
"comment": null
},
"EntitySubclassUtilsV001": {
"value": 2955936,
"value": 2854704,
"comment": null
},
"NavGameTest001": {
"value": 10741952,
"value": 10752288,
"comment": null
},
"ServerToolsInfo_001": {
"value": 8656800,
"value": 8581968,
"comment": null
},
"Source2GameClients001": {
"value": 8656816,
"value": 8581984,
"comment": null
},
"Source2GameDirector001": {
"value": 1336368,
"value": 1220528,
"comment": null
},
"Source2GameEntities001": {
"value": 8656832,
"value": 8582000,
"comment": null
},
"Source2Server001": {
"value": 8656848,
"value": 8582016,
"comment": null
},
"Source2ServerConfig001": {
"value": 5715088,
"value": 5657328,
"comment": null
},
"customnavsystem001": {
"value": 2419920,
"value": 2317808,
"comment": null
}
},
@ -498,19 +498,19 @@
"soundsystem_dll": {
"data": {
"SoundOpSystem001": {
"value": 1407744,
"value": 1484352,
"comment": null
},
"SoundOpSystemEdit001": {
"value": 577248,
"value": 617040,
"comment": null
},
"SoundSystem001": {
"value": 289504,
"value": 295712,
"comment": null
},
"VMixEditTool001": {
"value": 466928,
"value": 482352,
"comment": null
}
},
@ -519,7 +519,7 @@
"steamaudio_dll": {
"data": {
"SteamAudio001": {
"value": 77536,
"value": 371312,
"comment": null
}
},
@ -613,19 +613,19 @@
"tier0_dll": {
"data": {
"TestScriptMgr001": {
"value": 1308352,
"value": 1313936,
"comment": null
},
"VEngineCvar007": {
"value": 399824,
"value": 406976,
"comment": null
},
"VProcessUtils002": {
"value": 1243200,
"value": 1253744,
"comment": null
},
"VStringTokenSystem001": {
"value": 1622880,
"value": 1641216,
"comment": null
}
},
@ -634,7 +634,7 @@
"v8system_dll": {
"data": {
"Source2V8System001": {
"value": 5744,
"value": 5776,
"comment": null
}
},
@ -661,11 +661,11 @@
"vphysics2_dll": {
"data": {
"VPhysics2_Handle_Interface_001": {
"value": 399760,
"value": 375984,
"comment": null
},
"VPhysics2_Interface_001": {
"value": 380848,
"value": 356656,
"comment": null
}
},
@ -674,7 +674,7 @@
"vscript_dll": {
"data": {
"VScriptManager010": {
"value": 204192,
"value": 204800,
"comment": null
}
},
@ -696,7 +696,7 @@
"worldrenderer_dll": {
"data": {
"WorldRendererMgr001": {
"value": 136784,
"value": 132576,
"comment": null
}
},

View File

@ -1,158 +1,158 @@
'''
Created using https://github.com/a2x/cs2-dumper
Tue, 23 Jan 2024 06:17:19 +0000
Wed, 7 Feb 2024 04:10:49 +0000
'''
class animationsystem_dll: # animationsystem.dll
AnimationSystemUtils_001 = 0x64670
AnimationSystem_001 = 0x5F1D0
AnimationSystemUtils_001 = 0x72E80
AnimationSystem_001 = 0x6DA00
class client_dll: # client.dll
LegacyGameUI001 = 0x8A26B0
Source2ClientUI001 = 0x8918F0
Source2ClientPrediction001 = 0x7A9920
ClientToolsInfo_001 = 0x735DE0
Source2Client002 = 0x735E00
GameClientExports001 = 0x735DF0
EmptyWorldService001_Client = 0x490F20
Source2ClientConfig001 = 0x477E60
LegacyGameUI001 = 0x8A97A0
Source2ClientUI001 = 0x898A00
Source2ClientPrediction001 = 0x7AC110
ClientToolsInfo_001 = 0x730A20
Source2Client002 = 0x730A40
GameClientExports001 = 0x730A30
EmptyWorldService001_Client = 0x483430
Source2ClientConfig001 = 0x46E670
class engine2_dll: # engine2.dll
SimpleEngineLoopService_001 = 0x1E65E0
ClientServerEngineLoopService_001 = 0x1DC0E0
KeyValueCache001 = 0x1D8720
HostStateMgr001 = 0x1D5F20
GameEventSystemServerV001 = 0x1D15C0
GameEventSystemClientV001 = 0x1D15B0
EngineServiceMgr001 = 0x1CD280
VProfService_001 = 0x1BAA30
ToolService_001 = 0x1B9780
StatsService_001 = 0x1B4A00
SplitScreenService_001 = 0x1B1BA0
SoundService_001 = 0x1AB680
ScreenshotService001 = 0x1A70F0
RenderService_001 = 0x1A4450
NetworkService_001 = 0x1A3F60
NetworkServerService_001 = 0x19EE10
NetworkP2PService_001 = 0x19A8C0
NetworkClientService_001 = 0x194550
MapListService_001 = 0x18D520
InputService_001 = 0x17B600
GameUIService_001 = 0x175D30
GameResourceServiceServerV001 = 0x173A90
GameResourceServiceClientV001 = 0x173A80
BugService001 = 0x16CA20
BenchmarkService001 = 0x16B1C0
VENGINE_GAMEUIFUNCS_VERSION005 = 0x1189D0
EngineGameUI001 = 0x117D60
INETSUPPORT_001 = 0xE73A0
Source2EngineToServerStringTable001 = 0xA2820
Source2EngineToServer001 = 0x8B7D0
Source2EngineToClientStringTable001 = 0x842A0
Source2EngineToClient001 = 0x5AA30
SimpleEngineLoopService_001 = 0x1F5620
ClientServerEngineLoopService_001 = 0x1E9500
KeyValueCache001 = 0x1E5C60
HostStateMgr001 = 0x1E3440
GameEventSystemServerV001 = 0x1DE9F0
GameEventSystemClientV001 = 0x1DE9E0
EngineServiceMgr001 = 0x1DA340
VProfService_001 = 0x1C7920
ToolService_001 = 0x1C65A0
StatsService_001 = 0x1C1950
SplitScreenService_001 = 0x1BEC70
SoundService_001 = 0x1B83B0
ScreenshotService001 = 0x1B3DB0
RenderService_001 = 0x1B13F0
NetworkService_001 = 0x1B0F00
NetworkServerService_001 = 0x1ABCE0
NetworkP2PService_001 = 0x1A7770
NetworkClientService_001 = 0x1A0A30
MapListService_001 = 0x199870
InputService_001 = 0x187180
GameUIService_001 = 0x181680
GameResourceServiceServerV001 = 0x17ECE0
GameResourceServiceClientV001 = 0x17ECD0
BugService001 = 0x177B10
BenchmarkService001 = 0x1762B0
VENGINE_GAMEUIFUNCS_VERSION005 = 0x1220F0
EngineGameUI001 = 0x121480
INETSUPPORT_001 = 0xF04D0
Source2EngineToServerStringTable001 = 0xA9110
Source2EngineToServer001 = 0x91EE0
Source2EngineToClientStringTable001 = 0x8A910
Source2EngineToClient001 = 0x61830
class filesystem_stdio_dll: # filesystem_stdio.dll
VAsyncFileSystem2_001 = 0x679D0
VFileSystem017 = 0x679C0
VAsyncFileSystem2_001 = 0x67960
VFileSystem017 = 0x67950
class host_dll: # host.dll
Source2Host001 = 0x18E10
SinglePlayerSharedMemory001 = 0x18A90
SaveRestoreDataVersion001 = 0x18A80
PredictionDiffManager001 = 0x16E20
HostUtils001 = 0x12550
GameSystem2HostHook = 0x11DA0
GameModelInfo001 = 0x11CC0
DebugDrawQueueManager001 = 0x11710
Source2Host001 = 0x193F0
SinglePlayerSharedMemory001 = 0x19070
SaveRestoreDataVersion001 = 0x19060
PredictionDiffManager001 = 0x17340
HostUtils001 = 0x12920
GameSystem2HostHook = 0x12170
GameModelInfo001 = 0x12090
DebugDrawQueueManager001 = 0x11AE0
class imemanager_dll: # imemanager.dll
IMEManager001 = 0xC470
class inputsystem_dll: # inputsystem.dll
InputSystemVersion001 = 0x28D0
InputStackSystemVersion001 = 0x16F0
InputSystemVersion001 = 0x2A40
InputStackSystemVersion001 = 0x1850
class localize_dll: # localize.dll
Localize_001 = 0x3830
class matchmaking_dll: # matchmaking.dll
GameTypes001 = 0x50300
MATCHFRAMEWORK_001 = 0x1017D0
GameTypes001 = 0x53800
MATCHFRAMEWORK_001 = 0x105690
class materialsystem2_dll: # materialsystem2.dll
MaterialUtils_001 = 0x4DCB0
TextLayout_001 = 0x4A400
PostProcessingSystem_001 = 0x42B80
FontManager_001 = 0x37A20
VMaterialSystem2_001 = 0x25FC0
MaterialUtils_001 = 0x4DB40
TextLayout_001 = 0x4A200
PostProcessingSystem_001 = 0x42A80
FontManager_001 = 0x37A80
VMaterialSystem2_001 = 0x25F80
class meshsystem_dll: # meshsystem.dll
MeshSystem001 = 0x7270
MeshSystem001 = 0x7440
class navsystem_dll: # navsystem.dll
NavSystem001 = 0x76F0
NavSystem001 = 0x8E30
class networksystem_dll: # networksystem.dll
SerializedEntitiesVersion001 = 0xD1920
NetworkSystemVersion001 = 0xBC2B0
NetworkMessagesVersion001 = 0x9CA00
FlattenedSerializersVersion001 = 0x7C770
SerializedEntitiesVersion001 = 0xD5590
NetworkSystemVersion001 = 0xBF930
NetworkMessagesVersion001 = 0x9FBC0
FlattenedSerializersVersion001 = 0x7EF20
class panorama_dll: # panorama.dll
PanoramaUIEngine001 = 0x57EE0
PanoramaUIEngine001 = 0x5D960
class panorama_text_pango_dll: # panorama_text_pango.dll
PanoramaTextServices001 = 0x4CBD0
PanoramaTextServices001 = 0x4CBE0
class panoramauiclient_dll: # panoramauiclient.dll
PanoramaUIClient001 = 0x12780
PanoramaUIClient001 = 0x11EA0
class particles_dll: # particles.dll
ParticleSystemMgr003 = 0x52D20
ParticleSystemMgr003 = 0x5C380
class pulse_system_dll: # pulse_system.dll
IPulseSystem_001 = 0x5B30
IPulseSystem_001 = 0x93C0
class rendersystemdx11_dll: # rendersystemdx11.dll
RenderUtils_001 = 0x53330
VRenderDeviceMgrBackdoor001 = 0x4A8C0
RenderDeviceMgr001 = 0x4A8B0
RenderUtils_001 = 0x53680
VRenderDeviceMgrBackdoor001 = 0x4AD70
RenderDeviceMgr001 = 0x4AD60
class resourcesystem_dll: # resourcesystem.dll
ResourceSystem013 = 0x10650
ResourceSystem013 = 0x10920
class scenefilecache_dll: # scenefilecache.dll
SceneFileCache002 = 0x68E0
ResponseRulesCache001 = 0x3190
SceneFileCache002 = 0x6A60
ResponseRulesCache001 = 0x31A0
class scenesystem_dll: # scenesystem.dll
SceneUtils_001 = 0x13C9E0
SceneSystem_002 = 0xCAA30
RenderingPipelines_001 = 0x8E8A0
SceneUtils_001 = 0x12FCE0
SceneSystem_002 = 0xBD1F0
RenderingPipelines_001 = 0x86470
class schemasystem_dll: # schemasystem.dll
SchemaSystem_001 = 0xA930
SchemaSystem_001 = 0xAA50
class server_dll: # server.dll
NavGameTest001 = 0xA3E8C0
ServerToolsInfo_001 = 0x8417A0
Source2GameClients001 = 0x8417B0
Source2GameEntities001 = 0x8417C0
Source2Server001 = 0x8417D0
EmptyWorldService001_Server = 0x593560
Source2ServerConfig001 = 0x573490
EntitySubclassUtilsV001 = 0x2D1AA0
customnavsystem001 = 0x24ECD0
Source2GameDirector001 = 0x146430
NavGameTest001 = 0xA41120
ServerToolsInfo_001 = 0x82F350
Source2GameClients001 = 0x82F360
Source2GameEntities001 = 0x82F370
Source2Server001 = 0x82F380
EmptyWorldService001_Server = 0x5738E0
Source2ServerConfig001 = 0x5652F0
EntitySubclassUtilsV001 = 0x2B8F30
customnavsystem001 = 0x235DF0
Source2GameDirector001 = 0x129FB0
class soundsystem_dll: # soundsystem.dll
SoundOpSystem001 = 0x157B00
SoundOpSystemEdit001 = 0x8CEE0
VMixEditTool001 = 0x71FF0
SoundSystem001 = 0x46AE0
SoundOpSystem001 = 0x16A640
SoundOpSystemEdit001 = 0x96A50
VMixEditTool001 = 0x75C30
SoundSystem001 = 0x48320
class steamaudio_dll: # steamaudio.dll
SteamAudio001 = 0x12EE0
SteamAudio001 = 0x5AA70
class steamclient64_dll: # steamclient64.dll
IVALIDATE001 = 0x861720
@ -177,13 +177,13 @@ class steamclient64_dll: # steamclient64.dll
p2pvoicesingleton002 = 0xD6910
class tier0_dll: # tier0.dll
VStringTokenSystem001 = 0x18C360
TestScriptMgr001 = 0x13F6C0
VProcessUtils002 = 0x12F840
VEngineCvar007 = 0x619D0
VStringTokenSystem001 = 0x190B00
TestScriptMgr001 = 0x140C90
VProcessUtils002 = 0x132170
VEngineCvar007 = 0x635C0
class v8system_dll: # v8system.dll
Source2V8System001 = 0x1670
Source2V8System001 = 0x1690
class valve_avi_dll: # valve_avi.dll
VAvi001 = 0x2F90
@ -192,15 +192,15 @@ class valve_wmf_dll: # valve_wmf.dll
VMediaFoundation001 = 0x12D0
class vphysics2_dll: # vphysics2.dll
VPhysics2_Handle_Interface_001 = 0x61990
VPhysics2_Interface_001 = 0x5CFB0
VPhysics2_Handle_Interface_001 = 0x5BCB0
VPhysics2_Interface_001 = 0x57130
class vscript_dll: # vscript.dll
VScriptManager010 = 0x31DA0
VScriptManager010 = 0x32000
class vstdlib_s64_dll: # vstdlib_s64.dll
IVALIDATE001 = 0x250E0
VEngineCvar002 = 0x5760
class worldrenderer_dll: # worldrenderer.dll
WorldRendererMgr001 = 0x21650
WorldRendererMgr001 = 0x205E0

View File

@ -1,75 +1,75 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:19 +0000
* Wed, 7 Feb 2024 04:10:49 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod animationsystem_dll { // animationsystem.dll
pub const AnimationSystemUtils_001: usize = 0x64670;
pub const AnimationSystem_001: usize = 0x5F1D0;
pub const AnimationSystemUtils_001: usize = 0x72E80;
pub const AnimationSystem_001: usize = 0x6DA00;
}
pub mod client_dll { // client.dll
pub const LegacyGameUI001: usize = 0x8A26B0;
pub const Source2ClientUI001: usize = 0x8918F0;
pub const Source2ClientPrediction001: usize = 0x7A9920;
pub const ClientToolsInfo_001: usize = 0x735DE0;
pub const Source2Client002: usize = 0x735E00;
pub const GameClientExports001: usize = 0x735DF0;
pub const EmptyWorldService001_Client: usize = 0x490F20;
pub const Source2ClientConfig001: usize = 0x477E60;
pub const LegacyGameUI001: usize = 0x8A97A0;
pub const Source2ClientUI001: usize = 0x898A00;
pub const Source2ClientPrediction001: usize = 0x7AC110;
pub const ClientToolsInfo_001: usize = 0x730A20;
pub const Source2Client002: usize = 0x730A40;
pub const GameClientExports001: usize = 0x730A30;
pub const EmptyWorldService001_Client: usize = 0x483430;
pub const Source2ClientConfig001: usize = 0x46E670;
}
pub mod engine2_dll { // engine2.dll
pub const SimpleEngineLoopService_001: usize = 0x1E65E0;
pub const ClientServerEngineLoopService_001: usize = 0x1DC0E0;
pub const KeyValueCache001: usize = 0x1D8720;
pub const HostStateMgr001: usize = 0x1D5F20;
pub const GameEventSystemServerV001: usize = 0x1D15C0;
pub const GameEventSystemClientV001: usize = 0x1D15B0;
pub const EngineServiceMgr001: usize = 0x1CD280;
pub const VProfService_001: usize = 0x1BAA30;
pub const ToolService_001: usize = 0x1B9780;
pub const StatsService_001: usize = 0x1B4A00;
pub const SplitScreenService_001: usize = 0x1B1BA0;
pub const SoundService_001: usize = 0x1AB680;
pub const ScreenshotService001: usize = 0x1A70F0;
pub const RenderService_001: usize = 0x1A4450;
pub const NetworkService_001: usize = 0x1A3F60;
pub const NetworkServerService_001: usize = 0x19EE10;
pub const NetworkP2PService_001: usize = 0x19A8C0;
pub const NetworkClientService_001: usize = 0x194550;
pub const MapListService_001: usize = 0x18D520;
pub const InputService_001: usize = 0x17B600;
pub const GameUIService_001: usize = 0x175D30;
pub const GameResourceServiceServerV001: usize = 0x173A90;
pub const GameResourceServiceClientV001: usize = 0x173A80;
pub const BugService001: usize = 0x16CA20;
pub const BenchmarkService001: usize = 0x16B1C0;
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x1189D0;
pub const EngineGameUI001: usize = 0x117D60;
pub const INETSUPPORT_001: usize = 0xE73A0;
pub const Source2EngineToServerStringTable001: usize = 0xA2820;
pub const Source2EngineToServer001: usize = 0x8B7D0;
pub const Source2EngineToClientStringTable001: usize = 0x842A0;
pub const Source2EngineToClient001: usize = 0x5AA30;
pub const SimpleEngineLoopService_001: usize = 0x1F5620;
pub const ClientServerEngineLoopService_001: usize = 0x1E9500;
pub const KeyValueCache001: usize = 0x1E5C60;
pub const HostStateMgr001: usize = 0x1E3440;
pub const GameEventSystemServerV001: usize = 0x1DE9F0;
pub const GameEventSystemClientV001: usize = 0x1DE9E0;
pub const EngineServiceMgr001: usize = 0x1DA340;
pub const VProfService_001: usize = 0x1C7920;
pub const ToolService_001: usize = 0x1C65A0;
pub const StatsService_001: usize = 0x1C1950;
pub const SplitScreenService_001: usize = 0x1BEC70;
pub const SoundService_001: usize = 0x1B83B0;
pub const ScreenshotService001: usize = 0x1B3DB0;
pub const RenderService_001: usize = 0x1B13F0;
pub const NetworkService_001: usize = 0x1B0F00;
pub const NetworkServerService_001: usize = 0x1ABCE0;
pub const NetworkP2PService_001: usize = 0x1A7770;
pub const NetworkClientService_001: usize = 0x1A0A30;
pub const MapListService_001: usize = 0x199870;
pub const InputService_001: usize = 0x187180;
pub const GameUIService_001: usize = 0x181680;
pub const GameResourceServiceServerV001: usize = 0x17ECE0;
pub const GameResourceServiceClientV001: usize = 0x17ECD0;
pub const BugService001: usize = 0x177B10;
pub const BenchmarkService001: usize = 0x1762B0;
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x1220F0;
pub const EngineGameUI001: usize = 0x121480;
pub const INETSUPPORT_001: usize = 0xF04D0;
pub const Source2EngineToServerStringTable001: usize = 0xA9110;
pub const Source2EngineToServer001: usize = 0x91EE0;
pub const Source2EngineToClientStringTable001: usize = 0x8A910;
pub const Source2EngineToClient001: usize = 0x61830;
}
pub mod filesystem_stdio_dll { // filesystem_stdio.dll
pub const VAsyncFileSystem2_001: usize = 0x679D0;
pub const VFileSystem017: usize = 0x679C0;
pub const VAsyncFileSystem2_001: usize = 0x67960;
pub const VFileSystem017: usize = 0x67950;
}
pub mod host_dll { // host.dll
pub const Source2Host001: usize = 0x18E10;
pub const SinglePlayerSharedMemory001: usize = 0x18A90;
pub const SaveRestoreDataVersion001: usize = 0x18A80;
pub const PredictionDiffManager001: usize = 0x16E20;
pub const HostUtils001: usize = 0x12550;
pub const GameSystem2HostHook: usize = 0x11DA0;
pub const GameModelInfo001: usize = 0x11CC0;
pub const DebugDrawQueueManager001: usize = 0x11710;
pub const Source2Host001: usize = 0x193F0;
pub const SinglePlayerSharedMemory001: usize = 0x19070;
pub const SaveRestoreDataVersion001: usize = 0x19060;
pub const PredictionDiffManager001: usize = 0x17340;
pub const HostUtils001: usize = 0x12920;
pub const GameSystem2HostHook: usize = 0x12170;
pub const GameModelInfo001: usize = 0x12090;
pub const DebugDrawQueueManager001: usize = 0x11AE0;
}
pub mod imemanager_dll { // imemanager.dll
@ -77,8 +77,8 @@ pub mod imemanager_dll { // imemanager.dll
}
pub mod inputsystem_dll { // inputsystem.dll
pub const InputSystemVersion001: usize = 0x28D0;
pub const InputStackSystemVersion001: usize = 0x16F0;
pub const InputSystemVersion001: usize = 0x2A40;
pub const InputStackSystemVersion001: usize = 0x1850;
}
pub mod localize_dll { // localize.dll
@ -86,100 +86,100 @@ pub mod localize_dll { // localize.dll
}
pub mod matchmaking_dll { // matchmaking.dll
pub const GameTypes001: usize = 0x50300;
pub const MATCHFRAMEWORK_001: usize = 0x1017D0;
pub const GameTypes001: usize = 0x53800;
pub const MATCHFRAMEWORK_001: usize = 0x105690;
}
pub mod materialsystem2_dll { // materialsystem2.dll
pub const MaterialUtils_001: usize = 0x4DCB0;
pub const TextLayout_001: usize = 0x4A400;
pub const PostProcessingSystem_001: usize = 0x42B80;
pub const FontManager_001: usize = 0x37A20;
pub const VMaterialSystem2_001: usize = 0x25FC0;
pub const MaterialUtils_001: usize = 0x4DB40;
pub const TextLayout_001: usize = 0x4A200;
pub const PostProcessingSystem_001: usize = 0x42A80;
pub const FontManager_001: usize = 0x37A80;
pub const VMaterialSystem2_001: usize = 0x25F80;
}
pub mod meshsystem_dll { // meshsystem.dll
pub const MeshSystem001: usize = 0x7270;
pub const MeshSystem001: usize = 0x7440;
}
pub mod navsystem_dll { // navsystem.dll
pub const NavSystem001: usize = 0x76F0;
pub const NavSystem001: usize = 0x8E30;
}
pub mod networksystem_dll { // networksystem.dll
pub const SerializedEntitiesVersion001: usize = 0xD1920;
pub const NetworkSystemVersion001: usize = 0xBC2B0;
pub const NetworkMessagesVersion001: usize = 0x9CA00;
pub const FlattenedSerializersVersion001: usize = 0x7C770;
pub const SerializedEntitiesVersion001: usize = 0xD5590;
pub const NetworkSystemVersion001: usize = 0xBF930;
pub const NetworkMessagesVersion001: usize = 0x9FBC0;
pub const FlattenedSerializersVersion001: usize = 0x7EF20;
}
pub mod panorama_dll { // panorama.dll
pub const PanoramaUIEngine001: usize = 0x57EE0;
pub const PanoramaUIEngine001: usize = 0x5D960;
}
pub mod panorama_text_pango_dll { // panorama_text_pango.dll
pub const PanoramaTextServices001: usize = 0x4CBD0;
pub const PanoramaTextServices001: usize = 0x4CBE0;
}
pub mod panoramauiclient_dll { // panoramauiclient.dll
pub const PanoramaUIClient001: usize = 0x12780;
pub const PanoramaUIClient001: usize = 0x11EA0;
}
pub mod particles_dll { // particles.dll
pub const ParticleSystemMgr003: usize = 0x52D20;
pub const ParticleSystemMgr003: usize = 0x5C380;
}
pub mod pulse_system_dll { // pulse_system.dll
pub const IPulseSystem_001: usize = 0x5B30;
pub const IPulseSystem_001: usize = 0x93C0;
}
pub mod rendersystemdx11_dll { // rendersystemdx11.dll
pub const RenderUtils_001: usize = 0x53330;
pub const VRenderDeviceMgrBackdoor001: usize = 0x4A8C0;
pub const RenderDeviceMgr001: usize = 0x4A8B0;
pub const RenderUtils_001: usize = 0x53680;
pub const VRenderDeviceMgrBackdoor001: usize = 0x4AD70;
pub const RenderDeviceMgr001: usize = 0x4AD60;
}
pub mod resourcesystem_dll { // resourcesystem.dll
pub const ResourceSystem013: usize = 0x10650;
pub const ResourceSystem013: usize = 0x10920;
}
pub mod scenefilecache_dll { // scenefilecache.dll
pub const SceneFileCache002: usize = 0x68E0;
pub const ResponseRulesCache001: usize = 0x3190;
pub const SceneFileCache002: usize = 0x6A60;
pub const ResponseRulesCache001: usize = 0x31A0;
}
pub mod scenesystem_dll { // scenesystem.dll
pub const SceneUtils_001: usize = 0x13C9E0;
pub const SceneSystem_002: usize = 0xCAA30;
pub const RenderingPipelines_001: usize = 0x8E8A0;
pub const SceneUtils_001: usize = 0x12FCE0;
pub const SceneSystem_002: usize = 0xBD1F0;
pub const RenderingPipelines_001: usize = 0x86470;
}
pub mod schemasystem_dll { // schemasystem.dll
pub const SchemaSystem_001: usize = 0xA930;
pub const SchemaSystem_001: usize = 0xAA50;
}
pub mod server_dll { // server.dll
pub const NavGameTest001: usize = 0xA3E8C0;
pub const ServerToolsInfo_001: usize = 0x8417A0;
pub const Source2GameClients001: usize = 0x8417B0;
pub const Source2GameEntities001: usize = 0x8417C0;
pub const Source2Server001: usize = 0x8417D0;
pub const EmptyWorldService001_Server: usize = 0x593560;
pub const Source2ServerConfig001: usize = 0x573490;
pub const EntitySubclassUtilsV001: usize = 0x2D1AA0;
pub const customnavsystem001: usize = 0x24ECD0;
pub const Source2GameDirector001: usize = 0x146430;
pub const NavGameTest001: usize = 0xA41120;
pub const ServerToolsInfo_001: usize = 0x82F350;
pub const Source2GameClients001: usize = 0x82F360;
pub const Source2GameEntities001: usize = 0x82F370;
pub const Source2Server001: usize = 0x82F380;
pub const EmptyWorldService001_Server: usize = 0x5738E0;
pub const Source2ServerConfig001: usize = 0x5652F0;
pub const EntitySubclassUtilsV001: usize = 0x2B8F30;
pub const customnavsystem001: usize = 0x235DF0;
pub const Source2GameDirector001: usize = 0x129FB0;
}
pub mod soundsystem_dll { // soundsystem.dll
pub const SoundOpSystem001: usize = 0x157B00;
pub const SoundOpSystemEdit001: usize = 0x8CEE0;
pub const VMixEditTool001: usize = 0x71FF0;
pub const SoundSystem001: usize = 0x46AE0;
pub const SoundOpSystem001: usize = 0x16A640;
pub const SoundOpSystemEdit001: usize = 0x96A50;
pub const VMixEditTool001: usize = 0x75C30;
pub const SoundSystem001: usize = 0x48320;
}
pub mod steamaudio_dll { // steamaudio.dll
pub const SteamAudio001: usize = 0x12EE0;
pub const SteamAudio001: usize = 0x5AA70;
}
pub mod steamclient64_dll { // steamclient64.dll
@ -206,14 +206,14 @@ pub mod steamclient64_dll { // steamclient64.dll
}
pub mod tier0_dll { // tier0.dll
pub const VStringTokenSystem001: usize = 0x18C360;
pub const TestScriptMgr001: usize = 0x13F6C0;
pub const VProcessUtils002: usize = 0x12F840;
pub const VEngineCvar007: usize = 0x619D0;
pub const VStringTokenSystem001: usize = 0x190B00;
pub const TestScriptMgr001: usize = 0x140C90;
pub const VProcessUtils002: usize = 0x132170;
pub const VEngineCvar007: usize = 0x635C0;
}
pub mod v8system_dll { // v8system.dll
pub const Source2V8System001: usize = 0x1670;
pub const Source2V8System001: usize = 0x1690;
}
pub mod valve_avi_dll { // valve_avi.dll
@ -225,12 +225,12 @@ pub mod valve_wmf_dll { // valve_wmf.dll
}
pub mod vphysics2_dll { // vphysics2.dll
pub const VPhysics2_Handle_Interface_001: usize = 0x61990;
pub const VPhysics2_Interface_001: usize = 0x5CFB0;
pub const VPhysics2_Handle_Interface_001: usize = 0x5BCB0;
pub const VPhysics2_Interface_001: usize = 0x57130;
}
pub mod vscript_dll { // vscript.dll
pub const VScriptManager010: usize = 0x31DA0;
pub const VScriptManager010: usize = 0x32000;
}
pub mod vstdlib_s64_dll { // vstdlib_s64.dll
@ -239,5 +239,5 @@ pub mod vstdlib_s64_dll { // vstdlib_s64.dll
}
pub mod worldrenderer_dll { // worldrenderer.dll
pub const WorldRendererMgr001: usize = 0x21650;
pub const WorldRendererMgr001: usize = 0x205E0;
}

View File

@ -1,129 +1,129 @@
---
animationsystem_dll: # animationsystem.dll
AnimationSystemUtils_001: 411248
AnimationSystem_001: 389584
AnimationSystemUtils_001: 470656
AnimationSystem_001: 449024
client_dll: # client.dll
LegacyGameUI001: 9053872
Source2ClientUI001: 8984816
Source2ClientPrediction001: 8034592
ClientToolsInfo_001: 7560672
Source2Client002: 7560704
GameClientExports001: 7560688
EmptyWorldService001_Client: 4788000
Source2ClientConfig001: 4685408
LegacyGameUI001: 9082784
Source2ClientUI001: 9013760
Source2ClientPrediction001: 8044816
ClientToolsInfo_001: 7539232
Source2Client002: 7539264
GameClientExports001: 7539248
EmptyWorldService001_Client: 4731952
Source2ClientConfig001: 4646512
engine2_dll: # engine2.dll
SimpleEngineLoopService_001: 1992160
ClientServerEngineLoopService_001: 1949920
KeyValueCache001: 1935136
HostStateMgr001: 1924896
GameEventSystemServerV001: 1906112
GameEventSystemClientV001: 1906096
EngineServiceMgr001: 1888896
VProfService_001: 1813040
ToolService_001: 1808256
StatsService_001: 1788416
SplitScreenService_001: 1776544
SoundService_001: 1750656
ScreenshotService001: 1732848
RenderService_001: 1721424
NetworkService_001: 1720160
NetworkServerService_001: 1699344
NetworkP2PService_001: 1681600
NetworkClientService_001: 1656144
MapListService_001: 1627424
InputService_001: 1553920
GameUIService_001: 1531184
GameResourceServiceServerV001: 1522320
GameResourceServiceClientV001: 1522304
BugService001: 1493536
BenchmarkService001: 1487296
VENGINE_GAMEUIFUNCS_VERSION005: 1149392
EngineGameUI001: 1146208
INETSUPPORT_001: 947104
Source2EngineToServerStringTable001: 665632
Source2EngineToServer001: 571344
Source2EngineToClientStringTable001: 541344
Source2EngineToClient001: 371248
SimpleEngineLoopService_001: 2053664
ClientServerEngineLoopService_001: 2004224
KeyValueCache001: 1989728
HostStateMgr001: 1979456
GameEventSystemServerV001: 1960432
GameEventSystemClientV001: 1960416
EngineServiceMgr001: 1942336
VProfService_001: 1866016
ToolService_001: 1861024
StatsService_001: 1841488
SplitScreenService_001: 1830000
SoundService_001: 1803184
ScreenshotService001: 1785264
RenderService_001: 1774576
NetworkService_001: 1773312
NetworkServerService_001: 1752288
NetworkP2PService_001: 1734512
NetworkClientService_001: 1706544
MapListService_001: 1677424
InputService_001: 1601920
GameUIService_001: 1578624
GameResourceServiceServerV001: 1567968
GameResourceServiceClientV001: 1567952
BugService001: 1538832
BenchmarkService001: 1532592
VENGINE_GAMEUIFUNCS_VERSION005: 1188080
EngineGameUI001: 1184896
INETSUPPORT_001: 984272
Source2EngineToServerStringTable001: 692496
Source2EngineToServer001: 597728
Source2EngineToClientStringTable001: 567568
Source2EngineToClient001: 399408
filesystem_stdio_dll: # filesystem_stdio.dll
VAsyncFileSystem2_001: 424400
VFileSystem017: 424384
VAsyncFileSystem2_001: 424288
VFileSystem017: 424272
host_dll: # host.dll
Source2Host001: 101904
SinglePlayerSharedMemory001: 101008
SaveRestoreDataVersion001: 100992
PredictionDiffManager001: 93728
HostUtils001: 75088
GameSystem2HostHook: 73120
GameModelInfo001: 72896
DebugDrawQueueManager001: 71440
Source2Host001: 103408
SinglePlayerSharedMemory001: 102512
SaveRestoreDataVersion001: 102496
PredictionDiffManager001: 95040
HostUtils001: 76064
GameSystem2HostHook: 74096
GameModelInfo001: 73872
DebugDrawQueueManager001: 72416
imemanager_dll: # imemanager.dll
IMEManager001: 50288
inputsystem_dll: # inputsystem.dll
InputSystemVersion001: 10448
InputStackSystemVersion001: 5872
InputSystemVersion001: 10816
InputStackSystemVersion001: 6224
localize_dll: # localize.dll
Localize_001: 14384
matchmaking_dll: # matchmaking.dll
GameTypes001: 328448
MATCHFRAMEWORK_001: 1054672
GameTypes001: 342016
MATCHFRAMEWORK_001: 1070736
materialsystem2_dll: # materialsystem2.dll
MaterialUtils_001: 318640
TextLayout_001: 304128
PostProcessingSystem_001: 273280
FontManager_001: 227872
VMaterialSystem2_001: 155584
MaterialUtils_001: 318272
TextLayout_001: 303616
PostProcessingSystem_001: 273024
FontManager_001: 227968
VMaterialSystem2_001: 155520
meshsystem_dll: # meshsystem.dll
MeshSystem001: 29296
MeshSystem001: 29760
navsystem_dll: # navsystem.dll
NavSystem001: 30448
NavSystem001: 36400
networksystem_dll: # networksystem.dll
SerializedEntitiesVersion001: 858400
NetworkSystemVersion001: 770736
NetworkMessagesVersion001: 641536
FlattenedSerializersVersion001: 509808
SerializedEntitiesVersion001: 873872
NetworkSystemVersion001: 784688
NetworkMessagesVersion001: 654272
FlattenedSerializersVersion001: 519968
panorama_dll: # panorama.dll
PanoramaUIEngine001: 360160
PanoramaUIEngine001: 383328
panorama_text_pango_dll: # panorama_text_pango.dll
PanoramaTextServices001: 314320
PanoramaTextServices001: 314336
panoramauiclient_dll: # panoramauiclient.dll
PanoramaUIClient001: 75648
PanoramaUIClient001: 73376
particles_dll: # particles.dll
ParticleSystemMgr003: 339232
ParticleSystemMgr003: 377728
pulse_system_dll: # pulse_system.dll
IPulseSystem_001: 23344
IPulseSystem_001: 37824
rendersystemdx11_dll: # rendersystemdx11.dll
RenderUtils_001: 340784
VRenderDeviceMgrBackdoor001: 305344
RenderDeviceMgr001: 305328
RenderUtils_001: 341632
VRenderDeviceMgrBackdoor001: 306544
RenderDeviceMgr001: 306528
resourcesystem_dll: # resourcesystem.dll
ResourceSystem013: 67152
ResourceSystem013: 67872
scenefilecache_dll: # scenefilecache.dll
SceneFileCache002: 26848
ResponseRulesCache001: 12688
SceneFileCache002: 27232
ResponseRulesCache001: 12704
scenesystem_dll: # scenesystem.dll
SceneUtils_001: 1296864
SceneSystem_002: 830000
RenderingPipelines_001: 583840
SceneUtils_001: 1244384
SceneSystem_002: 774640
RenderingPipelines_001: 550000
schemasystem_dll: # schemasystem.dll
SchemaSystem_001: 43312
SchemaSystem_001: 43600
server_dll: # server.dll
NavGameTest001: 10741952
ServerToolsInfo_001: 8656800
Source2GameClients001: 8656816
Source2GameEntities001: 8656832
Source2Server001: 8656848
EmptyWorldService001_Server: 5846368
Source2ServerConfig001: 5715088
EntitySubclassUtilsV001: 2955936
customnavsystem001: 2419920
Source2GameDirector001: 1336368
NavGameTest001: 10752288
ServerToolsInfo_001: 8581968
Source2GameClients001: 8581984
Source2GameEntities001: 8582000
Source2Server001: 8582016
EmptyWorldService001_Server: 5716192
Source2ServerConfig001: 5657328
EntitySubclassUtilsV001: 2854704
customnavsystem001: 2317808
Source2GameDirector001: 1220528
soundsystem_dll: # soundsystem.dll
SoundOpSystem001: 1407744
SoundOpSystemEdit001: 577248
VMixEditTool001: 466928
SoundSystem001: 289504
SoundOpSystem001: 1484352
SoundOpSystemEdit001: 617040
VMixEditTool001: 482352
SoundSystem001: 295712
steamaudio_dll: # steamaudio.dll
SteamAudio001: 77536
SteamAudio001: 371312
steamclient64_dll: # steamclient64.dll
IVALIDATE001: 8787744
CLIENTENGINE_INTERFACE_VERSION005: 8771024
@ -146,23 +146,23 @@ steamclient64_dll: # steamclient64.dll
p2pvoice002: 892592
p2pvoicesingleton002: 878864
tier0_dll: # tier0.dll
VStringTokenSystem001: 1622880
TestScriptMgr001: 1308352
VProcessUtils002: 1243200
VEngineCvar007: 399824
VStringTokenSystem001: 1641216
TestScriptMgr001: 1313936
VProcessUtils002: 1253744
VEngineCvar007: 406976
v8system_dll: # v8system.dll
Source2V8System001: 5744
Source2V8System001: 5776
valve_avi_dll: # valve_avi.dll
VAvi001: 12176
valve_wmf_dll: # valve_wmf.dll
VMediaFoundation001: 4816
vphysics2_dll: # vphysics2.dll
VPhysics2_Handle_Interface_001: 399760
VPhysics2_Interface_001: 380848
VPhysics2_Handle_Interface_001: 375984
VPhysics2_Interface_001: 356656
vscript_dll: # vscript.dll
VScriptManager010: 204192
VScriptManager010: 204800
vstdlib_s64_dll: # vstdlib_s64.dll
IVALIDATE001: 151776
VEngineCvar002: 22368
worldrenderer_dll: # worldrenderer.dll
WorldRendererMgr001: 136784
WorldRendererMgr001: 132576

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
public static class MaterialParamBuffer_t { // MaterialParam_t

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#pragma once

View File

@ -1,6 +1,6 @@
'''
Created using https://github.com/a2x/cs2-dumper
Tue, 23 Jan 2024 06:17:17 +0000
Wed, 7 Feb 2024 04:10:48 +0000
'''
class MaterialParamBuffer_t: # MaterialParam_t

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
public static class ChangeAccessorFieldPathIndex_t {

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#pragma once

View File

@ -1,6 +1,6 @@
'''
Created using https://github.com/a2x/cs2-dumper
Tue, 23 Jan 2024 06:17:17 +0000
Wed, 7 Feb 2024 04:10:48 +0000
'''
class ChangeAccessorFieldPathIndex_t:

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,49 +1,49 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:35 +0000
* Wed, 7 Feb 2024 04:10:49 +0000
*/
public static class client_dll { // client.dll
public const nint dwEntityList = 0x17CE6A0;
public const nint dwForceAttack = 0x16CDE80;
public const nint dwForceAttack2 = 0x16CDF10;
public const nint dwForceBackward = 0x16CE150;
public const nint dwForceCrouch = 0x16CE420;
public const nint dwForceForward = 0x16CE0C0;
public const nint dwForceJump = 0x16CE390;
public const nint dwForceLeft = 0x16CE1E0;
public const nint dwForceRight = 0x16CE270;
public const nint dwGameEntitySystem = 0x18FEDD0;
public const nint dwEntityList = 0x18AFFB8;
public const nint dwForceAttack = 0x171E130;
public const nint dwForceAttack2 = 0x171E1C0;
public const nint dwForceBackward = 0x171E400;
public const nint dwForceCrouch = 0x171E6D0;
public const nint dwForceForward = 0x171E370;
public const nint dwForceJump = 0x171E640;
public const nint dwForceLeft = 0x171E490;
public const nint dwForceRight = 0x171E520;
public const nint dwGameEntitySystem = 0x19CB7B0;
public const nint dwGameEntitySystem_getHighestEntityIndex = 0x1510;
public const nint dwGameRules = 0x182AD98;
public const nint dwGlobalVars = 0x16C9CA8;
public const nint dwGlowManager = 0x182A500;
public const nint dwInterfaceLinkList = 0x192CA68;
public const nint dwLocalPlayerController = 0x181DC98;
public const nint dwLocalPlayerPawn = 0x16D4F48;
public const nint dwPlantedC4 = 0x18317D8;
public const nint dwPrediction = 0x16D4E10;
public const nint dwSensitivity = 0x182BA98;
public const nint dwGameRules = 0x190CF90;
public const nint dwGlobalVars = 0x1718E10;
public const nint dwGlowManager = 0x190D3A8;
public const nint dwInterfaceLinkList = 0x19FC7D8;
public const nint dwLocalPlayerController = 0x18FF918;
public const nint dwLocalPlayerPawn = 0x17252B8;
public const nint dwPlantedC4 = 0x19151B8;
public const nint dwPrediction = 0x1725180;
public const nint dwSensitivity = 0x190DCC8;
public const nint dwSensitivity_sensitivity = 0x40;
public const nint dwViewAngles = 0x1890F30;
public const nint dwViewMatrix = 0x182CEA0;
public const nint dwViewRender = 0x182D6E8;
public const nint dwViewAngles = 0x191D0D0;
public const nint dwViewMatrix = 0x190F2A0;
public const nint dwViewRender = 0x190FB20;
}
public static class engine2_dll { // engine2.dll
public const nint dwBuildNumber = 0x4E13D4;
public const nint dwNetworkGameClient = 0x4E0988;
public const nint dwBuildNumber = 0x512554;
public const nint dwNetworkGameClient = 0x511AC8;
public const nint dwNetworkGameClient_getLocalPlayer = 0xF0;
public const nint dwNetworkGameClient_maxClients = 0x250;
public const nint dwNetworkGameClient_signOnState = 0x240;
public const nint dwWindowHeight = 0x597E0C;
public const nint dwWindowWidth = 0x597E08;
public const nint dwWindowHeight = 0x5C99DC;
public const nint dwWindowWidth = 0x5C99D8;
}
public static class game_info { // Some additional information about the game at dump time
public const nint buildNumber = 0x36A1; // Game build number
public const nint buildNumber = 0x36A3; // Game build number
}
public static class inputsystem_dll { // inputsystem.dll
public const nint dwInputSystem = 0x35760;
public const nint dwInputSystem = 0x367A0;
}

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:35 +0000
* Wed, 7 Feb 2024 04:10:49 +0000
*/
#pragma once
@ -8,46 +8,46 @@
#include <cstddef>
namespace client_dll { // client.dll
constexpr std::ptrdiff_t dwEntityList = 0x17CE6A0;
constexpr std::ptrdiff_t dwForceAttack = 0x16CDE80;
constexpr std::ptrdiff_t dwForceAttack2 = 0x16CDF10;
constexpr std::ptrdiff_t dwForceBackward = 0x16CE150;
constexpr std::ptrdiff_t dwForceCrouch = 0x16CE420;
constexpr std::ptrdiff_t dwForceForward = 0x16CE0C0;
constexpr std::ptrdiff_t dwForceJump = 0x16CE390;
constexpr std::ptrdiff_t dwForceLeft = 0x16CE1E0;
constexpr std::ptrdiff_t dwForceRight = 0x16CE270;
constexpr std::ptrdiff_t dwGameEntitySystem = 0x18FEDD0;
constexpr std::ptrdiff_t dwEntityList = 0x18AFFB8;
constexpr std::ptrdiff_t dwForceAttack = 0x171E130;
constexpr std::ptrdiff_t dwForceAttack2 = 0x171E1C0;
constexpr std::ptrdiff_t dwForceBackward = 0x171E400;
constexpr std::ptrdiff_t dwForceCrouch = 0x171E6D0;
constexpr std::ptrdiff_t dwForceForward = 0x171E370;
constexpr std::ptrdiff_t dwForceJump = 0x171E640;
constexpr std::ptrdiff_t dwForceLeft = 0x171E490;
constexpr std::ptrdiff_t dwForceRight = 0x171E520;
constexpr std::ptrdiff_t dwGameEntitySystem = 0x19CB7B0;
constexpr std::ptrdiff_t dwGameEntitySystem_getHighestEntityIndex = 0x1510;
constexpr std::ptrdiff_t dwGameRules = 0x182AD98;
constexpr std::ptrdiff_t dwGlobalVars = 0x16C9CA8;
constexpr std::ptrdiff_t dwGlowManager = 0x182A500;
constexpr std::ptrdiff_t dwInterfaceLinkList = 0x192CA68;
constexpr std::ptrdiff_t dwLocalPlayerController = 0x181DC98;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x16D4F48;
constexpr std::ptrdiff_t dwPlantedC4 = 0x18317D8;
constexpr std::ptrdiff_t dwPrediction = 0x16D4E10;
constexpr std::ptrdiff_t dwSensitivity = 0x182BA98;
constexpr std::ptrdiff_t dwGameRules = 0x190CF90;
constexpr std::ptrdiff_t dwGlobalVars = 0x1718E10;
constexpr std::ptrdiff_t dwGlowManager = 0x190D3A8;
constexpr std::ptrdiff_t dwInterfaceLinkList = 0x19FC7D8;
constexpr std::ptrdiff_t dwLocalPlayerController = 0x18FF918;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x17252B8;
constexpr std::ptrdiff_t dwPlantedC4 = 0x19151B8;
constexpr std::ptrdiff_t dwPrediction = 0x1725180;
constexpr std::ptrdiff_t dwSensitivity = 0x190DCC8;
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40;
constexpr std::ptrdiff_t dwViewAngles = 0x1890F30;
constexpr std::ptrdiff_t dwViewMatrix = 0x182CEA0;
constexpr std::ptrdiff_t dwViewRender = 0x182D6E8;
constexpr std::ptrdiff_t dwViewAngles = 0x191D0D0;
constexpr std::ptrdiff_t dwViewMatrix = 0x190F2A0;
constexpr std::ptrdiff_t dwViewRender = 0x190FB20;
}
namespace engine2_dll { // engine2.dll
constexpr std::ptrdiff_t dwBuildNumber = 0x4E13D4;
constexpr std::ptrdiff_t dwNetworkGameClient = 0x4E0988;
constexpr std::ptrdiff_t dwBuildNumber = 0x512554;
constexpr std::ptrdiff_t dwNetworkGameClient = 0x511AC8;
constexpr std::ptrdiff_t dwNetworkGameClient_getLocalPlayer = 0xF0;
constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x250;
constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x240;
constexpr std::ptrdiff_t dwWindowHeight = 0x597E0C;
constexpr std::ptrdiff_t dwWindowWidth = 0x597E08;
constexpr std::ptrdiff_t dwWindowHeight = 0x5C99DC;
constexpr std::ptrdiff_t dwWindowWidth = 0x5C99D8;
}
namespace game_info { // Some additional information about the game at dump time
constexpr std::ptrdiff_t buildNumber = 0x36A1; // Game build number
constexpr std::ptrdiff_t buildNumber = 0x36A3; // Game build number
}
namespace inputsystem_dll { // inputsystem.dll
constexpr std::ptrdiff_t dwInputSystem = 0x35760;
constexpr std::ptrdiff_t dwInputSystem = 0x367A0;
}

View File

@ -2,43 +2,43 @@
"client_dll": {
"data": {
"dwEntityList": {
"value": 24962720,
"value": 25886648,
"comment": null
},
"dwForceAttack": {
"value": 23912064,
"value": 24240432,
"comment": null
},
"dwForceAttack2": {
"value": 23912208,
"value": 24240576,
"comment": null
},
"dwForceBackward": {
"value": 23912784,
"value": 24241152,
"comment": null
},
"dwForceCrouch": {
"value": 23913504,
"value": 24241872,
"comment": null
},
"dwForceForward": {
"value": 23912640,
"value": 24241008,
"comment": null
},
"dwForceJump": {
"value": 23913360,
"value": 24241728,
"comment": null
},
"dwForceLeft": {
"value": 23912928,
"value": 24241296,
"comment": null
},
"dwForceRight": {
"value": 23913072,
"value": 24241440,
"comment": null
},
"dwGameEntitySystem": {
"value": 26209744,
"value": 27047856,
"comment": null
},
"dwGameEntitySystem_getHighestEntityIndex": {
@ -46,39 +46,39 @@
"comment": null
},
"dwGameRules": {
"value": 25341336,
"value": 26267536,
"comment": null
},
"dwGlobalVars": {
"value": 23895208,
"value": 24219152,
"comment": null
},
"dwGlowManager": {
"value": 25339136,
"value": 26268584,
"comment": null
},
"dwInterfaceLinkList": {
"value": 26397288,
"value": 27248600,
"comment": null
},
"dwLocalPlayerController": {
"value": 25287832,
"value": 26212632,
"comment": null
},
"dwLocalPlayerPawn": {
"value": 23940936,
"value": 24269496,
"comment": null
},
"dwPlantedC4": {
"value": 25368536,
"value": 26300856,
"comment": null
},
"dwPrediction": {
"value": 23940624,
"value": 24269184,
"comment": null
},
"dwSensitivity": {
"value": 25344664,
"value": 26270920,
"comment": null
},
"dwSensitivity_sensitivity": {
@ -86,15 +86,15 @@
"comment": null
},
"dwViewAngles": {
"value": 25759536,
"value": 26333392,
"comment": null
},
"dwViewMatrix": {
"value": 25349792,
"value": 26276512,
"comment": null
},
"dwViewRender": {
"value": 25351912,
"value": 26278688,
"comment": null
}
},
@ -103,11 +103,11 @@
"engine2_dll": {
"data": {
"dwBuildNumber": {
"value": 5116884,
"value": 5317972,
"comment": null
},
"dwNetworkGameClient": {
"value": 5114248,
"value": 5315272,
"comment": null
},
"dwNetworkGameClient_getLocalPlayer": {
@ -123,11 +123,11 @@
"comment": null
},
"dwWindowHeight": {
"value": 5864972,
"value": 6068700,
"comment": null
},
"dwWindowWidth": {
"value": 5864968,
"value": 6068696,
"comment": null
}
},
@ -136,7 +136,7 @@
"game_info": {
"data": {
"buildNumber": {
"value": 13985,
"value": 13987,
"comment": "Game build number"
}
},
@ -145,7 +145,7 @@
"inputsystem_dll": {
"data": {
"dwInputSystem": {
"value": 218976,
"value": 223136,
"comment": null
}
},

View File

@ -1,45 +1,45 @@
'''
Created using https://github.com/a2x/cs2-dumper
Tue, 23 Jan 2024 06:17:35 +0000
Wed, 7 Feb 2024 04:10:49 +0000
'''
class client_dll: # client.dll
dwEntityList = 0x17CE6A0
dwForceAttack = 0x16CDE80
dwForceAttack2 = 0x16CDF10
dwForceBackward = 0x16CE150
dwForceCrouch = 0x16CE420
dwForceForward = 0x16CE0C0
dwForceJump = 0x16CE390
dwForceLeft = 0x16CE1E0
dwForceRight = 0x16CE270
dwGameEntitySystem = 0x18FEDD0
dwEntityList = 0x18AFFB8
dwForceAttack = 0x171E130
dwForceAttack2 = 0x171E1C0
dwForceBackward = 0x171E400
dwForceCrouch = 0x171E6D0
dwForceForward = 0x171E370
dwForceJump = 0x171E640
dwForceLeft = 0x171E490
dwForceRight = 0x171E520
dwGameEntitySystem = 0x19CB7B0
dwGameEntitySystem_getHighestEntityIndex = 0x1510
dwGameRules = 0x182AD98
dwGlobalVars = 0x16C9CA8
dwGlowManager = 0x182A500
dwInterfaceLinkList = 0x192CA68
dwLocalPlayerController = 0x181DC98
dwLocalPlayerPawn = 0x16D4F48
dwPlantedC4 = 0x18317D8
dwPrediction = 0x16D4E10
dwSensitivity = 0x182BA98
dwGameRules = 0x190CF90
dwGlobalVars = 0x1718E10
dwGlowManager = 0x190D3A8
dwInterfaceLinkList = 0x19FC7D8
dwLocalPlayerController = 0x18FF918
dwLocalPlayerPawn = 0x17252B8
dwPlantedC4 = 0x19151B8
dwPrediction = 0x1725180
dwSensitivity = 0x190DCC8
dwSensitivity_sensitivity = 0x40
dwViewAngles = 0x1890F30
dwViewMatrix = 0x182CEA0
dwViewRender = 0x182D6E8
dwViewAngles = 0x191D0D0
dwViewMatrix = 0x190F2A0
dwViewRender = 0x190FB20
class engine2_dll: # engine2.dll
dwBuildNumber = 0x4E13D4
dwNetworkGameClient = 0x4E0988
dwBuildNumber = 0x512554
dwNetworkGameClient = 0x511AC8
dwNetworkGameClient_getLocalPlayer = 0xF0
dwNetworkGameClient_maxClients = 0x250
dwNetworkGameClient_signOnState = 0x240
dwWindowHeight = 0x597E0C
dwWindowWidth = 0x597E08
dwWindowHeight = 0x5C99DC
dwWindowWidth = 0x5C99D8
class game_info: # Some additional information about the game at dump time
buildNumber = 0x36A1 # Game build number
buildNumber = 0x36A3 # Game build number
class inputsystem_dll: # inputsystem.dll
dwInputSystem = 0x35760
dwInputSystem = 0x367A0

View File

@ -1,51 +1,51 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:35 +0000
* Wed, 7 Feb 2024 04:10:49 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod client_dll { // client.dll
pub const dwEntityList: usize = 0x17CE6A0;
pub const dwForceAttack: usize = 0x16CDE80;
pub const dwForceAttack2: usize = 0x16CDF10;
pub const dwForceBackward: usize = 0x16CE150;
pub const dwForceCrouch: usize = 0x16CE420;
pub const dwForceForward: usize = 0x16CE0C0;
pub const dwForceJump: usize = 0x16CE390;
pub const dwForceLeft: usize = 0x16CE1E0;
pub const dwForceRight: usize = 0x16CE270;
pub const dwGameEntitySystem: usize = 0x18FEDD0;
pub const dwEntityList: usize = 0x18AFFB8;
pub const dwForceAttack: usize = 0x171E130;
pub const dwForceAttack2: usize = 0x171E1C0;
pub const dwForceBackward: usize = 0x171E400;
pub const dwForceCrouch: usize = 0x171E6D0;
pub const dwForceForward: usize = 0x171E370;
pub const dwForceJump: usize = 0x171E640;
pub const dwForceLeft: usize = 0x171E490;
pub const dwForceRight: usize = 0x171E520;
pub const dwGameEntitySystem: usize = 0x19CB7B0;
pub const dwGameEntitySystem_getHighestEntityIndex: usize = 0x1510;
pub const dwGameRules: usize = 0x182AD98;
pub const dwGlobalVars: usize = 0x16C9CA8;
pub const dwGlowManager: usize = 0x182A500;
pub const dwInterfaceLinkList: usize = 0x192CA68;
pub const dwLocalPlayerController: usize = 0x181DC98;
pub const dwLocalPlayerPawn: usize = 0x16D4F48;
pub const dwPlantedC4: usize = 0x18317D8;
pub const dwPrediction: usize = 0x16D4E10;
pub const dwSensitivity: usize = 0x182BA98;
pub const dwGameRules: usize = 0x190CF90;
pub const dwGlobalVars: usize = 0x1718E10;
pub const dwGlowManager: usize = 0x190D3A8;
pub const dwInterfaceLinkList: usize = 0x19FC7D8;
pub const dwLocalPlayerController: usize = 0x18FF918;
pub const dwLocalPlayerPawn: usize = 0x17252B8;
pub const dwPlantedC4: usize = 0x19151B8;
pub const dwPrediction: usize = 0x1725180;
pub const dwSensitivity: usize = 0x190DCC8;
pub const dwSensitivity_sensitivity: usize = 0x40;
pub const dwViewAngles: usize = 0x1890F30;
pub const dwViewMatrix: usize = 0x182CEA0;
pub const dwViewRender: usize = 0x182D6E8;
pub const dwViewAngles: usize = 0x191D0D0;
pub const dwViewMatrix: usize = 0x190F2A0;
pub const dwViewRender: usize = 0x190FB20;
}
pub mod engine2_dll { // engine2.dll
pub const dwBuildNumber: usize = 0x4E13D4;
pub const dwNetworkGameClient: usize = 0x4E0988;
pub const dwBuildNumber: usize = 0x512554;
pub const dwNetworkGameClient: usize = 0x511AC8;
pub const dwNetworkGameClient_getLocalPlayer: usize = 0xF0;
pub const dwNetworkGameClient_maxClients: usize = 0x250;
pub const dwNetworkGameClient_signOnState: usize = 0x240;
pub const dwWindowHeight: usize = 0x597E0C;
pub const dwWindowWidth: usize = 0x597E08;
pub const dwWindowHeight: usize = 0x5C99DC;
pub const dwWindowWidth: usize = 0x5C99D8;
}
pub mod game_info { // Some additional information about the game at dump time
pub const buildNumber: usize = 0x36A1; // Game build number
pub const buildNumber: usize = 0x36A3; // Game build number
}
pub mod inputsystem_dll { // inputsystem.dll
pub const dwInputSystem: usize = 0x35760;
pub const dwInputSystem: usize = 0x367A0;
}

View File

@ -1,38 +1,38 @@
---
client_dll: # client.dll
dwEntityList: 24962720
dwForceAttack: 23912064
dwForceAttack2: 23912208
dwForceBackward: 23912784
dwForceCrouch: 23913504
dwForceForward: 23912640
dwForceJump: 23913360
dwForceLeft: 23912928
dwForceRight: 23913072
dwGameEntitySystem: 26209744
dwEntityList: 25886648
dwForceAttack: 24240432
dwForceAttack2: 24240576
dwForceBackward: 24241152
dwForceCrouch: 24241872
dwForceForward: 24241008
dwForceJump: 24241728
dwForceLeft: 24241296
dwForceRight: 24241440
dwGameEntitySystem: 27047856
dwGameEntitySystem_getHighestEntityIndex: 5392
dwGameRules: 25341336
dwGlobalVars: 23895208
dwGlowManager: 25339136
dwInterfaceLinkList: 26397288
dwLocalPlayerController: 25287832
dwLocalPlayerPawn: 23940936
dwPlantedC4: 25368536
dwPrediction: 23940624
dwSensitivity: 25344664
dwGameRules: 26267536
dwGlobalVars: 24219152
dwGlowManager: 26268584
dwInterfaceLinkList: 27248600
dwLocalPlayerController: 26212632
dwLocalPlayerPawn: 24269496
dwPlantedC4: 26300856
dwPrediction: 24269184
dwSensitivity: 26270920
dwSensitivity_sensitivity: 64
dwViewAngles: 25759536
dwViewMatrix: 25349792
dwViewRender: 25351912
dwViewAngles: 26333392
dwViewMatrix: 26276512
dwViewRender: 26278688
engine2_dll: # engine2.dll
dwBuildNumber: 5116884
dwNetworkGameClient: 5114248
dwBuildNumber: 5317972
dwNetworkGameClient: 5315272
dwNetworkGameClient_getLocalPlayer: 240
dwNetworkGameClient_maxClients: 592
dwNetworkGameClient_signOnState: 576
dwWindowHeight: 5864972
dwWindowWidth: 5864968
dwWindowHeight: 6068700
dwWindowWidth: 6068696
game_info: # Some additional information about the game at dump time
buildNumber: 13985 # Game build number
buildNumber: 13987 # Game build number
inputsystem_dll: # inputsystem.dll
dwInputSystem: 218976
dwInputSystem: 223136

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:18 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
public static class CBaseRendererSource2 { // CParticleFunctionRenderer
@ -22,59 +22,60 @@ public static class CBaseRendererSource2 { // CParticleFunctionRenderer
public const nint m_bAnimateInFPS = 0xF50; // bool
public const nint m_flSelfIllumAmount = 0xF58; // CParticleCollectionRendererFloatInput
public const nint m_flDiffuseAmount = 0x10B0; // CParticleCollectionRendererFloatInput
public const nint m_nLightingControlPoint = 0x1208; // int32_t
public const nint m_nSelfIllumPerParticle = 0x120C; // ParticleAttributeIndex_t
public const nint m_nOutputBlendMode = 0x1210; // ParticleOutputBlendMode_t
public const nint m_bGammaCorrectVertexColors = 0x1214; // bool
public const nint m_bSaturateColorPreAlphaBlend = 0x1215; // bool
public const nint m_flAddSelfAmount = 0x1218; // CParticleCollectionRendererFloatInput
public const nint m_flDesaturation = 0x1370; // CParticleCollectionRendererFloatInput
public const nint m_flOverbrightFactor = 0x14C8; // CParticleCollectionRendererFloatInput
public const nint m_nHSVShiftControlPoint = 0x1620; // int32_t
public const nint m_nFogType = 0x1624; // ParticleFogType_t
public const nint m_flFogAmount = 0x1628; // CParticleCollectionRendererFloatInput
public const nint m_bTintByFOW = 0x1780; // bool
public const nint m_bTintByGlobalLight = 0x1781; // bool
public const nint m_nPerParticleAlphaReference = 0x1784; // SpriteCardPerParticleScale_t
public const nint m_nPerParticleAlphaRefWindow = 0x1788; // SpriteCardPerParticleScale_t
public const nint m_nAlphaReferenceType = 0x178C; // ParticleAlphaReferenceType_t
public const nint m_flAlphaReferenceSoftness = 0x1790; // CParticleCollectionRendererFloatInput
public const nint m_flSourceAlphaValueToMapToZero = 0x18E8; // CParticleCollectionRendererFloatInput
public const nint m_flSourceAlphaValueToMapToOne = 0x1A40; // CParticleCollectionRendererFloatInput
public const nint m_bRefract = 0x1B98; // bool
public const nint m_bRefractSolid = 0x1B99; // bool
public const nint m_flRefractAmount = 0x1BA0; // CParticleCollectionRendererFloatInput
public const nint m_nRefractBlurRadius = 0x1CF8; // int32_t
public const nint m_nRefractBlurType = 0x1CFC; // BlurFilterType_t
public const nint m_bOnlyRenderInEffectsBloomPass = 0x1D00; // bool
public const nint m_bOnlyRenderInEffectsWaterPass = 0x1D01; // bool
public const nint m_bUseMixedResolutionRendering = 0x1D02; // bool
public const nint m_bOnlyRenderInEffecsGameOverlay = 0x1D03; // bool
public const nint m_stencilTestID = 0x1D04; // char[128]
public const nint m_bStencilTestExclude = 0x1D84; // bool
public const nint m_stencilWriteID = 0x1D85; // char[128]
public const nint m_bWriteStencilOnDepthPass = 0x1E05; // bool
public const nint m_bWriteStencilOnDepthFail = 0x1E06; // bool
public const nint m_bReverseZBuffering = 0x1E07; // bool
public const nint m_bDisableZBuffering = 0x1E08; // bool
public const nint m_nFeatheringMode = 0x1E0C; // ParticleDepthFeatheringMode_t
public const nint m_flFeatheringMinDist = 0x1E10; // CParticleCollectionRendererFloatInput
public const nint m_flFeatheringMaxDist = 0x1F68; // CParticleCollectionRendererFloatInput
public const nint m_flFeatheringFilter = 0x20C0; // CParticleCollectionRendererFloatInput
public const nint m_flDepthBias = 0x2218; // float
public const nint m_nSortMethod = 0x221C; // ParticleSortingChoiceList_t
public const nint m_bBlendFramesSeq0 = 0x2220; // bool
public const nint m_bMaxLuminanceBlendingSequence0 = 0x2221; // bool
public const nint m_flDiffuseClamp = 0x1208; // CParticleCollectionRendererFloatInput
public const nint m_nLightingControlPoint = 0x1360; // int32_t
public const nint m_nSelfIllumPerParticle = 0x1364; // ParticleAttributeIndex_t
public const nint m_nOutputBlendMode = 0x1368; // ParticleOutputBlendMode_t
public const nint m_bGammaCorrectVertexColors = 0x136C; // bool
public const nint m_bSaturateColorPreAlphaBlend = 0x136D; // bool
public const nint m_flAddSelfAmount = 0x1370; // CParticleCollectionRendererFloatInput
public const nint m_flDesaturation = 0x14C8; // CParticleCollectionRendererFloatInput
public const nint m_flOverbrightFactor = 0x1620; // CParticleCollectionRendererFloatInput
public const nint m_nHSVShiftControlPoint = 0x1778; // int32_t
public const nint m_nFogType = 0x177C; // ParticleFogType_t
public const nint m_flFogAmount = 0x1780; // CParticleCollectionRendererFloatInput
public const nint m_bTintByFOW = 0x18D8; // bool
public const nint m_bTintByGlobalLight = 0x18D9; // bool
public const nint m_nPerParticleAlphaReference = 0x18DC; // SpriteCardPerParticleScale_t
public const nint m_nPerParticleAlphaRefWindow = 0x18E0; // SpriteCardPerParticleScale_t
public const nint m_nAlphaReferenceType = 0x18E4; // ParticleAlphaReferenceType_t
public const nint m_flAlphaReferenceSoftness = 0x18E8; // CParticleCollectionRendererFloatInput
public const nint m_flSourceAlphaValueToMapToZero = 0x1A40; // CParticleCollectionRendererFloatInput
public const nint m_flSourceAlphaValueToMapToOne = 0x1B98; // CParticleCollectionRendererFloatInput
public const nint m_bRefract = 0x1CF0; // bool
public const nint m_bRefractSolid = 0x1CF1; // bool
public const nint m_flRefractAmount = 0x1CF8; // CParticleCollectionRendererFloatInput
public const nint m_nRefractBlurRadius = 0x1E50; // int32_t
public const nint m_nRefractBlurType = 0x1E54; // BlurFilterType_t
public const nint m_bOnlyRenderInEffectsBloomPass = 0x1E58; // bool
public const nint m_bOnlyRenderInEffectsWaterPass = 0x1E59; // bool
public const nint m_bUseMixedResolutionRendering = 0x1E5A; // bool
public const nint m_bOnlyRenderInEffecsGameOverlay = 0x1E5B; // bool
public const nint m_stencilTestID = 0x1E5C; // char[128]
public const nint m_bStencilTestExclude = 0x1EDC; // bool
public const nint m_stencilWriteID = 0x1EDD; // char[128]
public const nint m_bWriteStencilOnDepthPass = 0x1F5D; // bool
public const nint m_bWriteStencilOnDepthFail = 0x1F5E; // bool
public const nint m_bReverseZBuffering = 0x1F5F; // bool
public const nint m_bDisableZBuffering = 0x1F60; // bool
public const nint m_nFeatheringMode = 0x1F64; // ParticleDepthFeatheringMode_t
public const nint m_flFeatheringMinDist = 0x1F68; // CParticleCollectionRendererFloatInput
public const nint m_flFeatheringMaxDist = 0x20C0; // CParticleCollectionRendererFloatInput
public const nint m_flFeatheringFilter = 0x2218; // CParticleCollectionRendererFloatInput
public const nint m_flDepthBias = 0x2370; // CParticleCollectionRendererFloatInput
public const nint m_nSortMethod = 0x24C8; // ParticleSortingChoiceList_t
public const nint m_bBlendFramesSeq0 = 0x24CC; // bool
public const nint m_bMaxLuminanceBlendingSequence0 = 0x24CD; // bool
}
public static class CBaseTrailRenderer { // CBaseRendererSource2
public const nint m_nOrientationType = 0x2470; // ParticleOrientationChoiceList_t
public const nint m_nOrientationControlPoint = 0x2474; // int32_t
public const nint m_flMinSize = 0x2478; // float
public const nint m_flMaxSize = 0x247C; // float
public const nint m_flStartFadeSize = 0x2480; // CParticleCollectionRendererFloatInput
public const nint m_flEndFadeSize = 0x25D8; // CParticleCollectionRendererFloatInput
public const nint m_bClampV = 0x2730; // bool
public const nint m_nOrientationType = 0x2710; // ParticleOrientationChoiceList_t
public const nint m_nOrientationControlPoint = 0x2714; // int32_t
public const nint m_flMinSize = 0x2718; // float
public const nint m_flMaxSize = 0x271C; // float
public const nint m_flStartFadeSize = 0x2720; // CParticleCollectionRendererFloatInput
public const nint m_flEndFadeSize = 0x2878; // CParticleCollectionRendererFloatInput
public const nint m_bClampV = 0x29D0; // bool
}
public static class CGeneralRandomRotation { // CParticleFunctionInitializer
@ -127,9 +128,6 @@ public static class CNewParticleEffect { // IParticleEffect
public const nint m_RefCount = 0xC0; // int32_t
}
public static class CParticleBindingRealPulse { // CParticleCollectionBindingInstance
}
public static class CParticleCollectionBindingInstance { // CBasePulseGraphInstance
}
@ -520,6 +518,7 @@ public static class C_INIT_CreateOnModel { // CParticleFunctionInitializer
public const nint m_HitboxSetName = 0xF50; // char[128]
public const nint m_bLocalCoords = 0xFD0; // bool
public const nint m_bUseBones = 0xFD1; // bool
public const nint m_bUseMesh = 0xFD2; // bool
public const nint m_flShellSize = 0xFD8; // CParticleCollectionFloatInput
}
@ -728,14 +727,16 @@ public static class C_INIT_InitSkinnedPositionFromCPSnapshot { // CParticleFunct
public const nint m_bIgnoreDt = 0x1D2; // bool
public const nint m_flMinNormalVelocity = 0x1D4; // float
public const nint m_flMaxNormalVelocity = 0x1D8; // float
public const nint m_flIncrement = 0x1DC; // float
public const nint m_nFullLoopIncrement = 0x1E0; // int32_t
public const nint m_nSnapShotStartPoint = 0x1E4; // int32_t
public const nint m_flBoneVelocity = 0x1E8; // float
public const nint m_flBoneVelocityMax = 0x1EC; // float
public const nint m_bCopyColor = 0x1F0; // bool
public const nint m_bCopyAlpha = 0x1F1; // bool
public const nint m_bSetRadius = 0x1F2; // bool
public const nint m_nIndexType = 0x1DC; // SnapshotIndexType_t
public const nint m_flReadIndex = 0x1E0; // CPerParticleFloatInput
public const nint m_flIncrement = 0x338; // float
public const nint m_nFullLoopIncrement = 0x33C; // int32_t
public const nint m_nSnapShotStartPoint = 0x340; // int32_t
public const nint m_flBoneVelocity = 0x344; // float
public const nint m_flBoneVelocityMax = 0x348; // float
public const nint m_bCopyColor = 0x34C; // bool
public const nint m_bCopyAlpha = 0x34D; // bool
public const nint m_bSetRadius = 0x34E; // bool
}
public static class C_INIT_InitVec { // CParticleFunctionInitializer
@ -1243,6 +1244,15 @@ public static class C_INIT_SequenceLifeTime { // CParticleFunctionInitializer
public const nint m_flFramerate = 0x1C0; // float
}
public static class C_INIT_SetAttributeToScalarExpression { // CParticleFunctionInitializer
public const nint m_nExpression = 0x1C0; // ScalarExpressionType_t
public const nint m_flInput1 = 0x1C8; // CPerParticleFloatInput
public const nint m_flInput2 = 0x320; // CPerParticleFloatInput
public const nint m_flOutputRemap = 0x478; // CParticleRemapFloatInput
public const nint m_nOutputField = 0x5D0; // ParticleAttributeIndex_t
public const nint m_nSetMethod = 0x5D4; // ParticleSetMethod_t
}
public static class C_INIT_SetHitboxToClosest { // CParticleFunctionInitializer
public const nint m_nControlPointNumber = 0x1C0; // int32_t
public const nint m_nDesiredHitbox = 0x1C4; // int32_t
@ -1487,6 +1497,9 @@ public static class C_OP_ColorInterpolateRandom { // CParticleFunctionOperator
public static class C_OP_ConnectParentParticleToNearest { // CParticleFunctionOperator
public const nint m_nFirstControlPoint = 0x1C0; // int32_t
public const nint m_nSecondControlPoint = 0x1C4; // int32_t
public const nint m_bUseRadius = 0x1C8; // bool
public const nint m_flRadiusScale = 0x1D0; // CParticleCollectionFloatInput
public const nint m_flParentRadiusScale = 0x328; // CParticleCollectionFloatInput
}
public static class C_OP_ConstrainDistance { // CParticleFunctionConstraint
@ -2170,10 +2183,12 @@ public static class C_OP_MovementSkinnedPositionFromCPSnapshot { // CParticleFun
public const nint m_nRandomSeed = 0x1CC; // int32_t
public const nint m_bSetNormal = 0x1D0; // bool
public const nint m_bSetRadius = 0x1D1; // bool
public const nint m_flIncrement = 0x1D8; // CParticleCollectionFloatInput
public const nint m_nFullLoopIncrement = 0x330; // CParticleCollectionFloatInput
public const nint m_nSnapShotStartPoint = 0x488; // CParticleCollectionFloatInput
public const nint m_flInterpolation = 0x5E0; // CPerParticleFloatInput
public const nint m_nIndexType = 0x1D4; // SnapshotIndexType_t
public const nint m_flReadIndex = 0x1D8; // CPerParticleFloatInput
public const nint m_flIncrement = 0x330; // CParticleCollectionFloatInput
public const nint m_nFullLoopIncrement = 0x488; // CParticleCollectionFloatInput
public const nint m_nSnapShotStartPoint = 0x5E0; // CParticleCollectionFloatInput
public const nint m_flInterpolation = 0x738; // CPerParticleFloatInput
}
public static class C_OP_Noise { // CParticleFunctionOperator
@ -2359,6 +2374,7 @@ public static class C_OP_PlanarConstraint { // CParticleFunctionConstraint
public const nint m_bGlobalNormal = 0x1DD; // bool
public const nint m_flRadiusScale = 0x1E0; // CPerParticleFloatInput
public const nint m_flMaximumDistanceToCP = 0x338; // CParticleCollectionFloatInput
public const nint m_bUseOldCode = 0x490; // bool
}
public static class C_OP_PlaneCull { // CParticleFunctionOperator
@ -3006,38 +3022,42 @@ public static class C_OP_RenderModels { // CParticleFunctionRenderer
public const nint m_bLocalScale = 0x1540; // bool
public const nint m_nSizeCullBloat = 0x1544; // int32_t
public const nint m_bAnimated = 0x1548; // bool
public const nint m_flAnimationRate = 0x154C; // float
public const nint m_bScaleAnimationRate = 0x1550; // bool
public const nint m_bForceLoopingAnimation = 0x1551; // bool
public const nint m_bResetAnimOnStop = 0x1552; // bool
public const nint m_bManualAnimFrame = 0x1553; // bool
public const nint m_nAnimationScaleField = 0x1554; // ParticleAttributeIndex_t
public const nint m_nAnimationField = 0x1558; // ParticleAttributeIndex_t
public const nint m_nManualFrameField = 0x155C; // ParticleAttributeIndex_t
public const nint m_ActivityName = 0x1560; // char[256]
public const nint m_SequenceName = 0x1660; // char[256]
public const nint m_bEnableClothSimulation = 0x1760; // bool
public const nint m_hOverrideMaterial = 0x1768; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_bOverrideTranslucentMaterials = 0x1770; // bool
public const nint m_nSkin = 0x1778; // CPerParticleFloatInput
public const nint m_MaterialVars = 0x18D0; // CUtlVector<MaterialVariable_t>
public const nint m_modelInput = 0x18E8; // CParticleModelInput
public const nint m_nLOD = 0x1948; // int32_t
public const nint m_EconSlotName = 0x194C; // char[256]
public const nint m_bOriginalModel = 0x1A4C; // bool
public const nint m_bSuppressTint = 0x1A4D; // bool
public const nint m_bUseRawMeshGroup = 0x1A4E; // bool
public const nint m_bDisableShadows = 0x1A4F; // bool
public const nint m_bAcceptsDecals = 0x1A50; // bool
public const nint m_bForceDrawInterlevedWithSiblings = 0x1A51; // bool
public const nint m_bDoNotDrawInParticlePass = 0x1A52; // bool
public const nint m_szRenderAttribute = 0x1A53; // char[260]
public const nint m_flRadiusScale = 0x1B58; // CParticleCollectionFloatInput
public const nint m_flAlphaScale = 0x1CB0; // CParticleCollectionFloatInput
public const nint m_flRollScale = 0x1E08; // CParticleCollectionFloatInput
public const nint m_nAlpha2Field = 0x1F60; // ParticleAttributeIndex_t
public const nint m_vecColorScale = 0x1F68; // CParticleCollectionVecInput
public const nint m_nColorBlendType = 0x25C0; // ParticleColorBlendType_t
public const nint m_flAnimationRate = 0x1550; // CPerParticleFloatInput
public const nint m_bScaleAnimationRate = 0x16A8; // bool
public const nint m_bForceLoopingAnimation = 0x16A9; // bool
public const nint m_bResetAnimOnStop = 0x16AA; // bool
public const nint m_bManualAnimFrame = 0x16AB; // bool
public const nint m_nAnimationScaleField = 0x16AC; // ParticleAttributeIndex_t
public const nint m_nAnimationField = 0x16B0; // ParticleAttributeIndex_t
public const nint m_nManualFrameField = 0x16B4; // ParticleAttributeIndex_t
public const nint m_ActivityName = 0x16B8; // char[256]
public const nint m_SequenceName = 0x17B8; // char[256]
public const nint m_bEnableClothSimulation = 0x18B8; // bool
public const nint m_hOverrideMaterial = 0x18C0; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_bOverrideTranslucentMaterials = 0x18C8; // bool
public const nint m_nSkin = 0x18D0; // CPerParticleFloatInput
public const nint m_MaterialVars = 0x1A28; // CUtlVector<MaterialVariable_t>
public const nint m_flManualModelSelection = 0x1A40; // CPerParticleFloatInput
public const nint m_modelInput = 0x1B98; // CParticleModelInput
public const nint m_nLOD = 0x1BF8; // int32_t
public const nint m_EconSlotName = 0x1BFC; // char[256]
public const nint m_bOriginalModel = 0x1CFC; // bool
public const nint m_bSuppressTint = 0x1CFD; // bool
public const nint m_bUseRawMeshGroup = 0x1CFE; // bool
public const nint m_bDisableShadows = 0x1CFF; // bool
public const nint m_bDisableDepthPrepass = 0x1D00; // bool
public const nint m_bAcceptsDecals = 0x1D01; // bool
public const nint m_bForceDrawInterlevedWithSiblings = 0x1D02; // bool
public const nint m_bDoNotDrawInParticlePass = 0x1D03; // bool
public const nint m_bUseFastModelCollectionRenderPath = 0x1D04; // bool
public const nint m_bAllowApproximateTransforms = 0x1D05; // bool
public const nint m_szRenderAttribute = 0x1D06; // char[260]
public const nint m_flRadiusScale = 0x1E10; // CParticleCollectionFloatInput
public const nint m_flAlphaScale = 0x1F68; // CParticleCollectionFloatInput
public const nint m_flRollScale = 0x20C0; // CParticleCollectionFloatInput
public const nint m_nAlpha2Field = 0x2218; // ParticleAttributeIndex_t
public const nint m_vecColorScale = 0x2220; // CParticleCollectionVecInput
public const nint m_nColorBlendType = 0x2878; // ParticleColorBlendType_t
}
public static class C_OP_RenderOmni2Light { // CParticleFunctionRenderer
@ -3075,43 +3095,44 @@ public static class C_OP_RenderProjected { // CParticleFunctionRenderer
public const nint m_bEnableProjectedDepthControls = 0x204; // bool
public const nint m_flMinProjectionDepth = 0x208; // float
public const nint m_flMaxProjectionDepth = 0x20C; // float
public const nint m_hProjectedMaterial = 0x210; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_flAnimationTimeScale = 0x218; // float
public const nint m_bOrientToNormal = 0x21C; // bool
public const nint m_MaterialVars = 0x220; // CUtlVector<MaterialVariable_t>
public const nint m_vecProjectedMaterials = 0x210; // CUtlVector<RenderProjectedMaterial_t>
public const nint m_flMaterialSelection = 0x228; // CPerParticleFloatInput
public const nint m_flAnimationTimeScale = 0x380; // float
public const nint m_bOrientToNormal = 0x384; // bool
public const nint m_MaterialVars = 0x388; // CUtlVector<MaterialVariable_t>
}
public static class C_OP_RenderRopes { // CBaseRendererSource2
public const nint m_bEnableFadingAndClamping = 0x2470; // bool
public const nint m_flMinSize = 0x2474; // float
public const nint m_flMaxSize = 0x2478; // float
public const nint m_flStartFadeSize = 0x247C; // float
public const nint m_flEndFadeSize = 0x2480; // float
public const nint m_flStartFadeDot = 0x2484; // float
public const nint m_flEndFadeDot = 0x2488; // float
public const nint m_flRadiusTaper = 0x248C; // float
public const nint m_nMinTesselation = 0x2490; // int32_t
public const nint m_nMaxTesselation = 0x2494; // int32_t
public const nint m_flTessScale = 0x2498; // float
public const nint m_flTextureVWorldSize = 0x24A0; // CParticleCollectionRendererFloatInput
public const nint m_flTextureVScrollRate = 0x25F8; // CParticleCollectionRendererFloatInput
public const nint m_flTextureVOffset = 0x2750; // CParticleCollectionRendererFloatInput
public const nint m_nTextureVParamsCP = 0x28A8; // int32_t
public const nint m_bClampV = 0x28AC; // bool
public const nint m_nScaleCP1 = 0x28B0; // int32_t
public const nint m_nScaleCP2 = 0x28B4; // int32_t
public const nint m_flScaleVSizeByControlPointDistance = 0x28B8; // float
public const nint m_flScaleVScrollByControlPointDistance = 0x28BC; // float
public const nint m_flScaleVOffsetByControlPointDistance = 0x28C0; // float
public const nint m_bUseScalarForTextureCoordinate = 0x28C5; // bool
public const nint m_nScalarFieldForTextureCoordinate = 0x28C8; // ParticleAttributeIndex_t
public const nint m_flScalarAttributeTextureCoordScale = 0x28CC; // float
public const nint m_bReverseOrder = 0x28D0; // bool
public const nint m_bClosedLoop = 0x28D1; // bool
public const nint m_nOrientationType = 0x28D4; // ParticleOrientationChoiceList_t
public const nint m_nVectorFieldForOrientation = 0x28D8; // ParticleAttributeIndex_t
public const nint m_bDrawAsOpaque = 0x28DC; // bool
public const nint m_bGenerateNormals = 0x28DD; // bool
public const nint m_bEnableFadingAndClamping = 0x2710; // bool
public const nint m_flMinSize = 0x2714; // float
public const nint m_flMaxSize = 0x2718; // float
public const nint m_flStartFadeSize = 0x271C; // float
public const nint m_flEndFadeSize = 0x2720; // float
public const nint m_flStartFadeDot = 0x2724; // float
public const nint m_flEndFadeDot = 0x2728; // float
public const nint m_flRadiusTaper = 0x272C; // float
public const nint m_nMinTesselation = 0x2730; // int32_t
public const nint m_nMaxTesselation = 0x2734; // int32_t
public const nint m_flTessScale = 0x2738; // float
public const nint m_flTextureVWorldSize = 0x2740; // CParticleCollectionRendererFloatInput
public const nint m_flTextureVScrollRate = 0x2898; // CParticleCollectionRendererFloatInput
public const nint m_flTextureVOffset = 0x29F0; // CParticleCollectionRendererFloatInput
public const nint m_nTextureVParamsCP = 0x2B48; // int32_t
public const nint m_bClampV = 0x2B4C; // bool
public const nint m_nScaleCP1 = 0x2B50; // int32_t
public const nint m_nScaleCP2 = 0x2B54; // int32_t
public const nint m_flScaleVSizeByControlPointDistance = 0x2B58; // float
public const nint m_flScaleVScrollByControlPointDistance = 0x2B5C; // float
public const nint m_flScaleVOffsetByControlPointDistance = 0x2B60; // float
public const nint m_bUseScalarForTextureCoordinate = 0x2B65; // bool
public const nint m_nScalarFieldForTextureCoordinate = 0x2B68; // ParticleAttributeIndex_t
public const nint m_flScalarAttributeTextureCoordScale = 0x2B6C; // float
public const nint m_bReverseOrder = 0x2B70; // bool
public const nint m_bClosedLoop = 0x2B71; // bool
public const nint m_nOrientationType = 0x2B74; // ParticleOrientationChoiceList_t
public const nint m_nVectorFieldForOrientation = 0x2B78; // ParticleAttributeIndex_t
public const nint m_bDrawAsOpaque = 0x2B7C; // bool
public const nint m_bGenerateNormals = 0x2B7D; // bool
}
public static class C_OP_RenderScreenShake { // CParticleFunctionRenderer
@ -3131,6 +3152,14 @@ public static class C_OP_RenderScreenVelocityRotate { // CParticleFunctionRender
public const nint m_flForwardDegrees = 0x204; // float
}
public static class C_OP_RenderSimpleModelCollection { // CParticleFunctionRenderer
public const nint m_bCenterOffset = 0x200; // bool
public const nint m_modelInput = 0x208; // CParticleModelInput
public const nint m_nLOD = 0x268; // int32_t
public const nint m_bDisableShadows = 0x26C; // bool
public const nint m_bAcceptsDecals = 0x26D; // bool
}
public static class C_OP_RenderSound { // CParticleFunctionRenderer
public const nint m_flDurationScale = 0x200; // float
public const nint m_flSndLvlScale = 0x204; // float
@ -3147,33 +3176,33 @@ public static class C_OP_RenderSound { // CParticleFunctionRenderer
}
public static class C_OP_RenderSprites { // CBaseRendererSource2
public const nint m_nSequenceOverride = 0x2470; // CParticleCollectionRendererFloatInput
public const nint m_nOrientationType = 0x25C8; // ParticleOrientationChoiceList_t
public const nint m_nOrientationControlPoint = 0x25CC; // int32_t
public const nint m_bUseYawWithNormalAligned = 0x25D0; // bool
public const nint m_flMinSize = 0x25D4; // float
public const nint m_flMaxSize = 0x25D8; // float
public const nint m_flAlphaAdjustWithSizeAdjust = 0x25DC; // float
public const nint m_flStartFadeSize = 0x25E0; // CParticleCollectionRendererFloatInput
public const nint m_flEndFadeSize = 0x2738; // CParticleCollectionRendererFloatInput
public const nint m_flStartFadeDot = 0x2890; // float
public const nint m_flEndFadeDot = 0x2894; // float
public const nint m_bDistanceAlpha = 0x2898; // bool
public const nint m_bSoftEdges = 0x2899; // bool
public const nint m_flEdgeSoftnessStart = 0x289C; // float
public const nint m_flEdgeSoftnessEnd = 0x28A0; // float
public const nint m_bOutline = 0x28A4; // bool
public const nint m_OutlineColor = 0x28A5; // Color
public const nint m_nOutlineAlpha = 0x28AC; // int32_t
public const nint m_flOutlineStart0 = 0x28B0; // float
public const nint m_flOutlineStart1 = 0x28B4; // float
public const nint m_flOutlineEnd0 = 0x28B8; // float
public const nint m_flOutlineEnd1 = 0x28BC; // float
public const nint m_nLightingMode = 0x28C0; // ParticleLightingQuality_t
public const nint m_flLightingTessellation = 0x28C8; // CParticleCollectionRendererFloatInput
public const nint m_flLightingDirectionality = 0x2A20; // CParticleCollectionRendererFloatInput
public const nint m_bParticleShadows = 0x2B78; // bool
public const nint m_flShadowDensity = 0x2B7C; // float
public const nint m_nSequenceOverride = 0x2710; // CParticleCollectionRendererFloatInput
public const nint m_nOrientationType = 0x2868; // ParticleOrientationChoiceList_t
public const nint m_nOrientationControlPoint = 0x286C; // int32_t
public const nint m_bUseYawWithNormalAligned = 0x2870; // bool
public const nint m_flMinSize = 0x2878; // CParticleCollectionRendererFloatInput
public const nint m_flMaxSize = 0x29D0; // CParticleCollectionRendererFloatInput
public const nint m_flAlphaAdjustWithSizeAdjust = 0x2B28; // CParticleCollectionRendererFloatInput
public const nint m_flStartFadeSize = 0x2C80; // CParticleCollectionRendererFloatInput
public const nint m_flEndFadeSize = 0x2DD8; // CParticleCollectionRendererFloatInput
public const nint m_flStartFadeDot = 0x2F30; // float
public const nint m_flEndFadeDot = 0x2F34; // float
public const nint m_bDistanceAlpha = 0x2F38; // bool
public const nint m_bSoftEdges = 0x2F39; // bool
public const nint m_flEdgeSoftnessStart = 0x2F3C; // float
public const nint m_flEdgeSoftnessEnd = 0x2F40; // float
public const nint m_bOutline = 0x2F44; // bool
public const nint m_OutlineColor = 0x2F45; // Color
public const nint m_nOutlineAlpha = 0x2F4C; // int32_t
public const nint m_flOutlineStart0 = 0x2F50; // float
public const nint m_flOutlineStart1 = 0x2F54; // float
public const nint m_flOutlineEnd0 = 0x2F58; // float
public const nint m_flOutlineEnd1 = 0x2F5C; // float
public const nint m_nLightingMode = 0x2F60; // ParticleLightingQuality_t
public const nint m_flLightingTessellation = 0x2F68; // CParticleCollectionRendererFloatInput
public const nint m_flLightingDirectionality = 0x30C0; // CParticleCollectionRendererFloatInput
public const nint m_bParticleShadows = 0x3218; // bool
public const nint m_flShadowDensity = 0x321C; // float
}
public static class C_OP_RenderStandardLight { // CParticleFunctionRenderer
@ -3240,26 +3269,26 @@ public static class C_OP_RenderTonemapController { // CParticleFunctionRenderer
}
public static class C_OP_RenderTrails { // CBaseTrailRenderer
public const nint m_bEnableFadingAndClamping = 0x2740; // bool
public const nint m_flStartFadeDot = 0x2744; // float
public const nint m_flEndFadeDot = 0x2748; // float
public const nint m_nPrevPntSource = 0x274C; // ParticleAttributeIndex_t
public const nint m_flMaxLength = 0x2750; // float
public const nint m_flMinLength = 0x2754; // float
public const nint m_bIgnoreDT = 0x2758; // bool
public const nint m_flConstrainRadiusToLengthRatio = 0x275C; // float
public const nint m_flLengthScale = 0x2760; // float
public const nint m_flLengthFadeInTime = 0x2764; // float
public const nint m_flRadiusHeadTaper = 0x2768; // CPerParticleFloatInput
public const nint m_vecHeadColorScale = 0x28C0; // CParticleCollectionVecInput
public const nint m_flHeadAlphaScale = 0x2F18; // CPerParticleFloatInput
public const nint m_flRadiusTaper = 0x3070; // CPerParticleFloatInput
public const nint m_vecTailColorScale = 0x31C8; // CParticleCollectionVecInput
public const nint m_flTailAlphaScale = 0x3820; // CPerParticleFloatInput
public const nint m_nHorizCropField = 0x3978; // ParticleAttributeIndex_t
public const nint m_nVertCropField = 0x397C; // ParticleAttributeIndex_t
public const nint m_flForwardShift = 0x3980; // float
public const nint m_bFlipUVBasedOnPitchYaw = 0x3984; // bool
public const nint m_bEnableFadingAndClamping = 0x29E0; // bool
public const nint m_flStartFadeDot = 0x29E4; // float
public const nint m_flEndFadeDot = 0x29E8; // float
public const nint m_nPrevPntSource = 0x29EC; // ParticleAttributeIndex_t
public const nint m_flMaxLength = 0x29F0; // float
public const nint m_flMinLength = 0x29F4; // float
public const nint m_bIgnoreDT = 0x29F8; // bool
public const nint m_flConstrainRadiusToLengthRatio = 0x29FC; // float
public const nint m_flLengthScale = 0x2A00; // float
public const nint m_flLengthFadeInTime = 0x2A04; // float
public const nint m_flRadiusHeadTaper = 0x2A08; // CPerParticleFloatInput
public const nint m_vecHeadColorScale = 0x2B60; // CParticleCollectionVecInput
public const nint m_flHeadAlphaScale = 0x31B8; // CPerParticleFloatInput
public const nint m_flRadiusTaper = 0x3310; // CPerParticleFloatInput
public const nint m_vecTailColorScale = 0x3468; // CParticleCollectionVecInput
public const nint m_flTailAlphaScale = 0x3AC0; // CPerParticleFloatInput
public const nint m_nHorizCropField = 0x3C18; // ParticleAttributeIndex_t
public const nint m_nVertCropField = 0x3C1C; // ParticleAttributeIndex_t
public const nint m_flForwardShift = 0x3C20; // float
public const nint m_bFlipUVBasedOnPitchYaw = 0x3C24; // bool
}
public static class C_OP_RenderTreeShake { // CParticleFunctionRenderer
@ -3366,8 +3395,9 @@ public static class C_OP_SetAttributeToScalarExpression { // CParticleFunctionOp
public const nint m_nExpression = 0x1C0; // ScalarExpressionType_t
public const nint m_flInput1 = 0x1C8; // CPerParticleFloatInput
public const nint m_flInput2 = 0x320; // CPerParticleFloatInput
public const nint m_nOutputField = 0x478; // ParticleAttributeIndex_t
public const nint m_nSetMethod = 0x47C; // ParticleSetMethod_t
public const nint m_flOutputRemap = 0x478; // CParticleRemapFloatInput
public const nint m_nOutputField = 0x5D0; // ParticleAttributeIndex_t
public const nint m_nSetMethod = 0x5D4; // ParticleSetMethod_t
}
public static class C_OP_SetCPOrientationToDirection { // CParticleFunctionOperator
@ -3613,6 +3643,7 @@ public static class C_OP_SetFromCPSnapshot { // CParticleFunctionOperator
public const nint m_nSnapShotIncrement = 0x330; // CParticleCollectionFloatInput
public const nint m_flInterpolation = 0x488; // CPerParticleFloatInput
public const nint m_bSubSample = 0x5E0; // bool
public const nint m_bPrev = 0x5E1; // bool
}
public static class C_OP_SetGravityToCP { // CParticleFunctionPreEmission
@ -3991,6 +4022,10 @@ public static class PointDefinition_t {
public const nint m_vOffset = 0x8; // Vector
}
public static class RenderProjectedMaterial_t {
public const nint m_hMaterial = 0x0; // CStrongHandle<InfoForResourceTypeIMaterial2>
}
public static class SequenceWeightedList_t {
public const nint m_nSequence = 0x0; // int32_t
public const nint m_flRelativeWeight = 0x4; // float

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:18 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#pragma once
@ -26,59 +26,60 @@ namespace CBaseRendererSource2 { // CParticleFunctionRenderer
constexpr std::ptrdiff_t m_bAnimateInFPS = 0xF50; // bool
constexpr std::ptrdiff_t m_flSelfIllumAmount = 0xF58; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flDiffuseAmount = 0x10B0; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_nLightingControlPoint = 0x1208; // int32_t
constexpr std::ptrdiff_t m_nSelfIllumPerParticle = 0x120C; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_nOutputBlendMode = 0x1210; // ParticleOutputBlendMode_t
constexpr std::ptrdiff_t m_bGammaCorrectVertexColors = 0x1214; // bool
constexpr std::ptrdiff_t m_bSaturateColorPreAlphaBlend = 0x1215; // bool
constexpr std::ptrdiff_t m_flAddSelfAmount = 0x1218; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flDesaturation = 0x1370; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flOverbrightFactor = 0x14C8; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x1620; // int32_t
constexpr std::ptrdiff_t m_nFogType = 0x1624; // ParticleFogType_t
constexpr std::ptrdiff_t m_flFogAmount = 0x1628; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_bTintByFOW = 0x1780; // bool
constexpr std::ptrdiff_t m_bTintByGlobalLight = 0x1781; // bool
constexpr std::ptrdiff_t m_nPerParticleAlphaReference = 0x1784; // SpriteCardPerParticleScale_t
constexpr std::ptrdiff_t m_nPerParticleAlphaRefWindow = 0x1788; // SpriteCardPerParticleScale_t
constexpr std::ptrdiff_t m_nAlphaReferenceType = 0x178C; // ParticleAlphaReferenceType_t
constexpr std::ptrdiff_t m_flAlphaReferenceSoftness = 0x1790; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToZero = 0x18E8; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToOne = 0x1A40; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_bRefract = 0x1B98; // bool
constexpr std::ptrdiff_t m_bRefractSolid = 0x1B99; // bool
constexpr std::ptrdiff_t m_flRefractAmount = 0x1BA0; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_nRefractBlurRadius = 0x1CF8; // int32_t
constexpr std::ptrdiff_t m_nRefractBlurType = 0x1CFC; // BlurFilterType_t
constexpr std::ptrdiff_t m_bOnlyRenderInEffectsBloomPass = 0x1D00; // bool
constexpr std::ptrdiff_t m_bOnlyRenderInEffectsWaterPass = 0x1D01; // bool
constexpr std::ptrdiff_t m_bUseMixedResolutionRendering = 0x1D02; // bool
constexpr std::ptrdiff_t m_bOnlyRenderInEffecsGameOverlay = 0x1D03; // bool
constexpr std::ptrdiff_t m_stencilTestID = 0x1D04; // char[128]
constexpr std::ptrdiff_t m_bStencilTestExclude = 0x1D84; // bool
constexpr std::ptrdiff_t m_stencilWriteID = 0x1D85; // char[128]
constexpr std::ptrdiff_t m_bWriteStencilOnDepthPass = 0x1E05; // bool
constexpr std::ptrdiff_t m_bWriteStencilOnDepthFail = 0x1E06; // bool
constexpr std::ptrdiff_t m_bReverseZBuffering = 0x1E07; // bool
constexpr std::ptrdiff_t m_bDisableZBuffering = 0x1E08; // bool
constexpr std::ptrdiff_t m_nFeatheringMode = 0x1E0C; // ParticleDepthFeatheringMode_t
constexpr std::ptrdiff_t m_flFeatheringMinDist = 0x1E10; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flFeatheringMaxDist = 0x1F68; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flFeatheringFilter = 0x20C0; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flDepthBias = 0x2218; // float
constexpr std::ptrdiff_t m_nSortMethod = 0x221C; // ParticleSortingChoiceList_t
constexpr std::ptrdiff_t m_bBlendFramesSeq0 = 0x2220; // bool
constexpr std::ptrdiff_t m_bMaxLuminanceBlendingSequence0 = 0x2221; // bool
constexpr std::ptrdiff_t m_flDiffuseClamp = 0x1208; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_nLightingControlPoint = 0x1360; // int32_t
constexpr std::ptrdiff_t m_nSelfIllumPerParticle = 0x1364; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_nOutputBlendMode = 0x1368; // ParticleOutputBlendMode_t
constexpr std::ptrdiff_t m_bGammaCorrectVertexColors = 0x136C; // bool
constexpr std::ptrdiff_t m_bSaturateColorPreAlphaBlend = 0x136D; // bool
constexpr std::ptrdiff_t m_flAddSelfAmount = 0x1370; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flDesaturation = 0x14C8; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flOverbrightFactor = 0x1620; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x1778; // int32_t
constexpr std::ptrdiff_t m_nFogType = 0x177C; // ParticleFogType_t
constexpr std::ptrdiff_t m_flFogAmount = 0x1780; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_bTintByFOW = 0x18D8; // bool
constexpr std::ptrdiff_t m_bTintByGlobalLight = 0x18D9; // bool
constexpr std::ptrdiff_t m_nPerParticleAlphaReference = 0x18DC; // SpriteCardPerParticleScale_t
constexpr std::ptrdiff_t m_nPerParticleAlphaRefWindow = 0x18E0; // SpriteCardPerParticleScale_t
constexpr std::ptrdiff_t m_nAlphaReferenceType = 0x18E4; // ParticleAlphaReferenceType_t
constexpr std::ptrdiff_t m_flAlphaReferenceSoftness = 0x18E8; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToZero = 0x1A40; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToOne = 0x1B98; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_bRefract = 0x1CF0; // bool
constexpr std::ptrdiff_t m_bRefractSolid = 0x1CF1; // bool
constexpr std::ptrdiff_t m_flRefractAmount = 0x1CF8; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_nRefractBlurRadius = 0x1E50; // int32_t
constexpr std::ptrdiff_t m_nRefractBlurType = 0x1E54; // BlurFilterType_t
constexpr std::ptrdiff_t m_bOnlyRenderInEffectsBloomPass = 0x1E58; // bool
constexpr std::ptrdiff_t m_bOnlyRenderInEffectsWaterPass = 0x1E59; // bool
constexpr std::ptrdiff_t m_bUseMixedResolutionRendering = 0x1E5A; // bool
constexpr std::ptrdiff_t m_bOnlyRenderInEffecsGameOverlay = 0x1E5B; // bool
constexpr std::ptrdiff_t m_stencilTestID = 0x1E5C; // char[128]
constexpr std::ptrdiff_t m_bStencilTestExclude = 0x1EDC; // bool
constexpr std::ptrdiff_t m_stencilWriteID = 0x1EDD; // char[128]
constexpr std::ptrdiff_t m_bWriteStencilOnDepthPass = 0x1F5D; // bool
constexpr std::ptrdiff_t m_bWriteStencilOnDepthFail = 0x1F5E; // bool
constexpr std::ptrdiff_t m_bReverseZBuffering = 0x1F5F; // bool
constexpr std::ptrdiff_t m_bDisableZBuffering = 0x1F60; // bool
constexpr std::ptrdiff_t m_nFeatheringMode = 0x1F64; // ParticleDepthFeatheringMode_t
constexpr std::ptrdiff_t m_flFeatheringMinDist = 0x1F68; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flFeatheringMaxDist = 0x20C0; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flFeatheringFilter = 0x2218; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flDepthBias = 0x2370; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_nSortMethod = 0x24C8; // ParticleSortingChoiceList_t
constexpr std::ptrdiff_t m_bBlendFramesSeq0 = 0x24CC; // bool
constexpr std::ptrdiff_t m_bMaxLuminanceBlendingSequence0 = 0x24CD; // bool
}
namespace CBaseTrailRenderer { // CBaseRendererSource2
constexpr std::ptrdiff_t m_nOrientationType = 0x2470; // ParticleOrientationChoiceList_t
constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x2474; // int32_t
constexpr std::ptrdiff_t m_flMinSize = 0x2478; // float
constexpr std::ptrdiff_t m_flMaxSize = 0x247C; // float
constexpr std::ptrdiff_t m_flStartFadeSize = 0x2480; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flEndFadeSize = 0x25D8; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_bClampV = 0x2730; // bool
constexpr std::ptrdiff_t m_nOrientationType = 0x2710; // ParticleOrientationChoiceList_t
constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x2714; // int32_t
constexpr std::ptrdiff_t m_flMinSize = 0x2718; // float
constexpr std::ptrdiff_t m_flMaxSize = 0x271C; // float
constexpr std::ptrdiff_t m_flStartFadeSize = 0x2720; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flEndFadeSize = 0x2878; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_bClampV = 0x29D0; // bool
}
namespace CGeneralRandomRotation { // CParticleFunctionInitializer
@ -131,9 +132,6 @@ namespace CNewParticleEffect { // IParticleEffect
constexpr std::ptrdiff_t m_RefCount = 0xC0; // int32_t
}
namespace CParticleBindingRealPulse { // CParticleCollectionBindingInstance
}
namespace CParticleCollectionBindingInstance { // CBasePulseGraphInstance
}
@ -524,6 +522,7 @@ namespace C_INIT_CreateOnModel { // CParticleFunctionInitializer
constexpr std::ptrdiff_t m_HitboxSetName = 0xF50; // char[128]
constexpr std::ptrdiff_t m_bLocalCoords = 0xFD0; // bool
constexpr std::ptrdiff_t m_bUseBones = 0xFD1; // bool
constexpr std::ptrdiff_t m_bUseMesh = 0xFD2; // bool
constexpr std::ptrdiff_t m_flShellSize = 0xFD8; // CParticleCollectionFloatInput
}
@ -732,14 +731,16 @@ namespace C_INIT_InitSkinnedPositionFromCPSnapshot { // CParticleFunctionInitial
constexpr std::ptrdiff_t m_bIgnoreDt = 0x1D2; // bool
constexpr std::ptrdiff_t m_flMinNormalVelocity = 0x1D4; // float
constexpr std::ptrdiff_t m_flMaxNormalVelocity = 0x1D8; // float
constexpr std::ptrdiff_t m_flIncrement = 0x1DC; // float
constexpr std::ptrdiff_t m_nFullLoopIncrement = 0x1E0; // int32_t
constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x1E4; // int32_t
constexpr std::ptrdiff_t m_flBoneVelocity = 0x1E8; // float
constexpr std::ptrdiff_t m_flBoneVelocityMax = 0x1EC; // float
constexpr std::ptrdiff_t m_bCopyColor = 0x1F0; // bool
constexpr std::ptrdiff_t m_bCopyAlpha = 0x1F1; // bool
constexpr std::ptrdiff_t m_bSetRadius = 0x1F2; // bool
constexpr std::ptrdiff_t m_nIndexType = 0x1DC; // SnapshotIndexType_t
constexpr std::ptrdiff_t m_flReadIndex = 0x1E0; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_flIncrement = 0x338; // float
constexpr std::ptrdiff_t m_nFullLoopIncrement = 0x33C; // int32_t
constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x340; // int32_t
constexpr std::ptrdiff_t m_flBoneVelocity = 0x344; // float
constexpr std::ptrdiff_t m_flBoneVelocityMax = 0x348; // float
constexpr std::ptrdiff_t m_bCopyColor = 0x34C; // bool
constexpr std::ptrdiff_t m_bCopyAlpha = 0x34D; // bool
constexpr std::ptrdiff_t m_bSetRadius = 0x34E; // bool
}
namespace C_INIT_InitVec { // CParticleFunctionInitializer
@ -1247,6 +1248,15 @@ namespace C_INIT_SequenceLifeTime { // CParticleFunctionInitializer
constexpr std::ptrdiff_t m_flFramerate = 0x1C0; // float
}
namespace C_INIT_SetAttributeToScalarExpression { // CParticleFunctionInitializer
constexpr std::ptrdiff_t m_nExpression = 0x1C0; // ScalarExpressionType_t
constexpr std::ptrdiff_t m_flInput1 = 0x1C8; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_flInput2 = 0x320; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_flOutputRemap = 0x478; // CParticleRemapFloatInput
constexpr std::ptrdiff_t m_nOutputField = 0x5D0; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_nSetMethod = 0x5D4; // ParticleSetMethod_t
}
namespace C_INIT_SetHitboxToClosest { // CParticleFunctionInitializer
constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t
constexpr std::ptrdiff_t m_nDesiredHitbox = 0x1C4; // int32_t
@ -1491,6 +1501,9 @@ namespace C_OP_ColorInterpolateRandom { // CParticleFunctionOperator
namespace C_OP_ConnectParentParticleToNearest { // CParticleFunctionOperator
constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1C0; // int32_t
constexpr std::ptrdiff_t m_nSecondControlPoint = 0x1C4; // int32_t
constexpr std::ptrdiff_t m_bUseRadius = 0x1C8; // bool
constexpr std::ptrdiff_t m_flRadiusScale = 0x1D0; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_flParentRadiusScale = 0x328; // CParticleCollectionFloatInput
}
namespace C_OP_ConstrainDistance { // CParticleFunctionConstraint
@ -2174,10 +2187,12 @@ namespace C_OP_MovementSkinnedPositionFromCPSnapshot { // CParticleFunctionOpera
constexpr std::ptrdiff_t m_nRandomSeed = 0x1CC; // int32_t
constexpr std::ptrdiff_t m_bSetNormal = 0x1D0; // bool
constexpr std::ptrdiff_t m_bSetRadius = 0x1D1; // bool
constexpr std::ptrdiff_t m_flIncrement = 0x1D8; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_nFullLoopIncrement = 0x330; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x488; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_flInterpolation = 0x5E0; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_nIndexType = 0x1D4; // SnapshotIndexType_t
constexpr std::ptrdiff_t m_flReadIndex = 0x1D8; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_flIncrement = 0x330; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_nFullLoopIncrement = 0x488; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x5E0; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_flInterpolation = 0x738; // CPerParticleFloatInput
}
namespace C_OP_Noise { // CParticleFunctionOperator
@ -2363,6 +2378,7 @@ namespace C_OP_PlanarConstraint { // CParticleFunctionConstraint
constexpr std::ptrdiff_t m_bGlobalNormal = 0x1DD; // bool
constexpr std::ptrdiff_t m_flRadiusScale = 0x1E0; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_flMaximumDistanceToCP = 0x338; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_bUseOldCode = 0x490; // bool
}
namespace C_OP_PlaneCull { // CParticleFunctionOperator
@ -3010,38 +3026,42 @@ namespace C_OP_RenderModels { // CParticleFunctionRenderer
constexpr std::ptrdiff_t m_bLocalScale = 0x1540; // bool
constexpr std::ptrdiff_t m_nSizeCullBloat = 0x1544; // int32_t
constexpr std::ptrdiff_t m_bAnimated = 0x1548; // bool
constexpr std::ptrdiff_t m_flAnimationRate = 0x154C; // float
constexpr std::ptrdiff_t m_bScaleAnimationRate = 0x1550; // bool
constexpr std::ptrdiff_t m_bForceLoopingAnimation = 0x1551; // bool
constexpr std::ptrdiff_t m_bResetAnimOnStop = 0x1552; // bool
constexpr std::ptrdiff_t m_bManualAnimFrame = 0x1553; // bool
constexpr std::ptrdiff_t m_nAnimationScaleField = 0x1554; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_nAnimationField = 0x1558; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_nManualFrameField = 0x155C; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_ActivityName = 0x1560; // char[256]
constexpr std::ptrdiff_t m_SequenceName = 0x1660; // char[256]
constexpr std::ptrdiff_t m_bEnableClothSimulation = 0x1760; // bool
constexpr std::ptrdiff_t m_hOverrideMaterial = 0x1768; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_bOverrideTranslucentMaterials = 0x1770; // bool
constexpr std::ptrdiff_t m_nSkin = 0x1778; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_MaterialVars = 0x18D0; // CUtlVector<MaterialVariable_t>
constexpr std::ptrdiff_t m_modelInput = 0x18E8; // CParticleModelInput
constexpr std::ptrdiff_t m_nLOD = 0x1948; // int32_t
constexpr std::ptrdiff_t m_EconSlotName = 0x194C; // char[256]
constexpr std::ptrdiff_t m_bOriginalModel = 0x1A4C; // bool
constexpr std::ptrdiff_t m_bSuppressTint = 0x1A4D; // bool
constexpr std::ptrdiff_t m_bUseRawMeshGroup = 0x1A4E; // bool
constexpr std::ptrdiff_t m_bDisableShadows = 0x1A4F; // bool
constexpr std::ptrdiff_t m_bAcceptsDecals = 0x1A50; // bool
constexpr std::ptrdiff_t m_bForceDrawInterlevedWithSiblings = 0x1A51; // bool
constexpr std::ptrdiff_t m_bDoNotDrawInParticlePass = 0x1A52; // bool
constexpr std::ptrdiff_t m_szRenderAttribute = 0x1A53; // char[260]
constexpr std::ptrdiff_t m_flRadiusScale = 0x1B58; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_flAlphaScale = 0x1CB0; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_flRollScale = 0x1E08; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_nAlpha2Field = 0x1F60; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_vecColorScale = 0x1F68; // CParticleCollectionVecInput
constexpr std::ptrdiff_t m_nColorBlendType = 0x25C0; // ParticleColorBlendType_t
constexpr std::ptrdiff_t m_flAnimationRate = 0x1550; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_bScaleAnimationRate = 0x16A8; // bool
constexpr std::ptrdiff_t m_bForceLoopingAnimation = 0x16A9; // bool
constexpr std::ptrdiff_t m_bResetAnimOnStop = 0x16AA; // bool
constexpr std::ptrdiff_t m_bManualAnimFrame = 0x16AB; // bool
constexpr std::ptrdiff_t m_nAnimationScaleField = 0x16AC; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_nAnimationField = 0x16B0; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_nManualFrameField = 0x16B4; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_ActivityName = 0x16B8; // char[256]
constexpr std::ptrdiff_t m_SequenceName = 0x17B8; // char[256]
constexpr std::ptrdiff_t m_bEnableClothSimulation = 0x18B8; // bool
constexpr std::ptrdiff_t m_hOverrideMaterial = 0x18C0; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_bOverrideTranslucentMaterials = 0x18C8; // bool
constexpr std::ptrdiff_t m_nSkin = 0x18D0; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_MaterialVars = 0x1A28; // CUtlVector<MaterialVariable_t>
constexpr std::ptrdiff_t m_flManualModelSelection = 0x1A40; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_modelInput = 0x1B98; // CParticleModelInput
constexpr std::ptrdiff_t m_nLOD = 0x1BF8; // int32_t
constexpr std::ptrdiff_t m_EconSlotName = 0x1BFC; // char[256]
constexpr std::ptrdiff_t m_bOriginalModel = 0x1CFC; // bool
constexpr std::ptrdiff_t m_bSuppressTint = 0x1CFD; // bool
constexpr std::ptrdiff_t m_bUseRawMeshGroup = 0x1CFE; // bool
constexpr std::ptrdiff_t m_bDisableShadows = 0x1CFF; // bool
constexpr std::ptrdiff_t m_bDisableDepthPrepass = 0x1D00; // bool
constexpr std::ptrdiff_t m_bAcceptsDecals = 0x1D01; // bool
constexpr std::ptrdiff_t m_bForceDrawInterlevedWithSiblings = 0x1D02; // bool
constexpr std::ptrdiff_t m_bDoNotDrawInParticlePass = 0x1D03; // bool
constexpr std::ptrdiff_t m_bUseFastModelCollectionRenderPath = 0x1D04; // bool
constexpr std::ptrdiff_t m_bAllowApproximateTransforms = 0x1D05; // bool
constexpr std::ptrdiff_t m_szRenderAttribute = 0x1D06; // char[260]
constexpr std::ptrdiff_t m_flRadiusScale = 0x1E10; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_flAlphaScale = 0x1F68; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_flRollScale = 0x20C0; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_nAlpha2Field = 0x2218; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_vecColorScale = 0x2220; // CParticleCollectionVecInput
constexpr std::ptrdiff_t m_nColorBlendType = 0x2878; // ParticleColorBlendType_t
}
namespace C_OP_RenderOmni2Light { // CParticleFunctionRenderer
@ -3079,43 +3099,44 @@ namespace C_OP_RenderProjected { // CParticleFunctionRenderer
constexpr std::ptrdiff_t m_bEnableProjectedDepthControls = 0x204; // bool
constexpr std::ptrdiff_t m_flMinProjectionDepth = 0x208; // float
constexpr std::ptrdiff_t m_flMaxProjectionDepth = 0x20C; // float
constexpr std::ptrdiff_t m_hProjectedMaterial = 0x210; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_flAnimationTimeScale = 0x218; // float
constexpr std::ptrdiff_t m_bOrientToNormal = 0x21C; // bool
constexpr std::ptrdiff_t m_MaterialVars = 0x220; // CUtlVector<MaterialVariable_t>
constexpr std::ptrdiff_t m_vecProjectedMaterials = 0x210; // CUtlVector<RenderProjectedMaterial_t>
constexpr std::ptrdiff_t m_flMaterialSelection = 0x228; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_flAnimationTimeScale = 0x380; // float
constexpr std::ptrdiff_t m_bOrientToNormal = 0x384; // bool
constexpr std::ptrdiff_t m_MaterialVars = 0x388; // CUtlVector<MaterialVariable_t>
}
namespace C_OP_RenderRopes { // CBaseRendererSource2
constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2470; // bool
constexpr std::ptrdiff_t m_flMinSize = 0x2474; // float
constexpr std::ptrdiff_t m_flMaxSize = 0x2478; // float
constexpr std::ptrdiff_t m_flStartFadeSize = 0x247C; // float
constexpr std::ptrdiff_t m_flEndFadeSize = 0x2480; // float
constexpr std::ptrdiff_t m_flStartFadeDot = 0x2484; // float
constexpr std::ptrdiff_t m_flEndFadeDot = 0x2488; // float
constexpr std::ptrdiff_t m_flRadiusTaper = 0x248C; // float
constexpr std::ptrdiff_t m_nMinTesselation = 0x2490; // int32_t
constexpr std::ptrdiff_t m_nMaxTesselation = 0x2494; // int32_t
constexpr std::ptrdiff_t m_flTessScale = 0x2498; // float
constexpr std::ptrdiff_t m_flTextureVWorldSize = 0x24A0; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flTextureVScrollRate = 0x25F8; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flTextureVOffset = 0x2750; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_nTextureVParamsCP = 0x28A8; // int32_t
constexpr std::ptrdiff_t m_bClampV = 0x28AC; // bool
constexpr std::ptrdiff_t m_nScaleCP1 = 0x28B0; // int32_t
constexpr std::ptrdiff_t m_nScaleCP2 = 0x28B4; // int32_t
constexpr std::ptrdiff_t m_flScaleVSizeByControlPointDistance = 0x28B8; // float
constexpr std::ptrdiff_t m_flScaleVScrollByControlPointDistance = 0x28BC; // float
constexpr std::ptrdiff_t m_flScaleVOffsetByControlPointDistance = 0x28C0; // float
constexpr std::ptrdiff_t m_bUseScalarForTextureCoordinate = 0x28C5; // bool
constexpr std::ptrdiff_t m_nScalarFieldForTextureCoordinate = 0x28C8; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_flScalarAttributeTextureCoordScale = 0x28CC; // float
constexpr std::ptrdiff_t m_bReverseOrder = 0x28D0; // bool
constexpr std::ptrdiff_t m_bClosedLoop = 0x28D1; // bool
constexpr std::ptrdiff_t m_nOrientationType = 0x28D4; // ParticleOrientationChoiceList_t
constexpr std::ptrdiff_t m_nVectorFieldForOrientation = 0x28D8; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_bDrawAsOpaque = 0x28DC; // bool
constexpr std::ptrdiff_t m_bGenerateNormals = 0x28DD; // bool
constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2710; // bool
constexpr std::ptrdiff_t m_flMinSize = 0x2714; // float
constexpr std::ptrdiff_t m_flMaxSize = 0x2718; // float
constexpr std::ptrdiff_t m_flStartFadeSize = 0x271C; // float
constexpr std::ptrdiff_t m_flEndFadeSize = 0x2720; // float
constexpr std::ptrdiff_t m_flStartFadeDot = 0x2724; // float
constexpr std::ptrdiff_t m_flEndFadeDot = 0x2728; // float
constexpr std::ptrdiff_t m_flRadiusTaper = 0x272C; // float
constexpr std::ptrdiff_t m_nMinTesselation = 0x2730; // int32_t
constexpr std::ptrdiff_t m_nMaxTesselation = 0x2734; // int32_t
constexpr std::ptrdiff_t m_flTessScale = 0x2738; // float
constexpr std::ptrdiff_t m_flTextureVWorldSize = 0x2740; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flTextureVScrollRate = 0x2898; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flTextureVOffset = 0x29F0; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_nTextureVParamsCP = 0x2B48; // int32_t
constexpr std::ptrdiff_t m_bClampV = 0x2B4C; // bool
constexpr std::ptrdiff_t m_nScaleCP1 = 0x2B50; // int32_t
constexpr std::ptrdiff_t m_nScaleCP2 = 0x2B54; // int32_t
constexpr std::ptrdiff_t m_flScaleVSizeByControlPointDistance = 0x2B58; // float
constexpr std::ptrdiff_t m_flScaleVScrollByControlPointDistance = 0x2B5C; // float
constexpr std::ptrdiff_t m_flScaleVOffsetByControlPointDistance = 0x2B60; // float
constexpr std::ptrdiff_t m_bUseScalarForTextureCoordinate = 0x2B65; // bool
constexpr std::ptrdiff_t m_nScalarFieldForTextureCoordinate = 0x2B68; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_flScalarAttributeTextureCoordScale = 0x2B6C; // float
constexpr std::ptrdiff_t m_bReverseOrder = 0x2B70; // bool
constexpr std::ptrdiff_t m_bClosedLoop = 0x2B71; // bool
constexpr std::ptrdiff_t m_nOrientationType = 0x2B74; // ParticleOrientationChoiceList_t
constexpr std::ptrdiff_t m_nVectorFieldForOrientation = 0x2B78; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_bDrawAsOpaque = 0x2B7C; // bool
constexpr std::ptrdiff_t m_bGenerateNormals = 0x2B7D; // bool
}
namespace C_OP_RenderScreenShake { // CParticleFunctionRenderer
@ -3135,6 +3156,14 @@ namespace C_OP_RenderScreenVelocityRotate { // CParticleFunctionRenderer
constexpr std::ptrdiff_t m_flForwardDegrees = 0x204; // float
}
namespace C_OP_RenderSimpleModelCollection { // CParticleFunctionRenderer
constexpr std::ptrdiff_t m_bCenterOffset = 0x200; // bool
constexpr std::ptrdiff_t m_modelInput = 0x208; // CParticleModelInput
constexpr std::ptrdiff_t m_nLOD = 0x268; // int32_t
constexpr std::ptrdiff_t m_bDisableShadows = 0x26C; // bool
constexpr std::ptrdiff_t m_bAcceptsDecals = 0x26D; // bool
}
namespace C_OP_RenderSound { // CParticleFunctionRenderer
constexpr std::ptrdiff_t m_flDurationScale = 0x200; // float
constexpr std::ptrdiff_t m_flSndLvlScale = 0x204; // float
@ -3151,33 +3180,33 @@ namespace C_OP_RenderSound { // CParticleFunctionRenderer
}
namespace C_OP_RenderSprites { // CBaseRendererSource2
constexpr std::ptrdiff_t m_nSequenceOverride = 0x2470; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_nOrientationType = 0x25C8; // ParticleOrientationChoiceList_t
constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x25CC; // int32_t
constexpr std::ptrdiff_t m_bUseYawWithNormalAligned = 0x25D0; // bool
constexpr std::ptrdiff_t m_flMinSize = 0x25D4; // float
constexpr std::ptrdiff_t m_flMaxSize = 0x25D8; // float
constexpr std::ptrdiff_t m_flAlphaAdjustWithSizeAdjust = 0x25DC; // float
constexpr std::ptrdiff_t m_flStartFadeSize = 0x25E0; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flEndFadeSize = 0x2738; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flStartFadeDot = 0x2890; // float
constexpr std::ptrdiff_t m_flEndFadeDot = 0x2894; // float
constexpr std::ptrdiff_t m_bDistanceAlpha = 0x2898; // bool
constexpr std::ptrdiff_t m_bSoftEdges = 0x2899; // bool
constexpr std::ptrdiff_t m_flEdgeSoftnessStart = 0x289C; // float
constexpr std::ptrdiff_t m_flEdgeSoftnessEnd = 0x28A0; // float
constexpr std::ptrdiff_t m_bOutline = 0x28A4; // bool
constexpr std::ptrdiff_t m_OutlineColor = 0x28A5; // Color
constexpr std::ptrdiff_t m_nOutlineAlpha = 0x28AC; // int32_t
constexpr std::ptrdiff_t m_flOutlineStart0 = 0x28B0; // float
constexpr std::ptrdiff_t m_flOutlineStart1 = 0x28B4; // float
constexpr std::ptrdiff_t m_flOutlineEnd0 = 0x28B8; // float
constexpr std::ptrdiff_t m_flOutlineEnd1 = 0x28BC; // float
constexpr std::ptrdiff_t m_nLightingMode = 0x28C0; // ParticleLightingQuality_t
constexpr std::ptrdiff_t m_flLightingTessellation = 0x28C8; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flLightingDirectionality = 0x2A20; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_bParticleShadows = 0x2B78; // bool
constexpr std::ptrdiff_t m_flShadowDensity = 0x2B7C; // float
constexpr std::ptrdiff_t m_nSequenceOverride = 0x2710; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_nOrientationType = 0x2868; // ParticleOrientationChoiceList_t
constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x286C; // int32_t
constexpr std::ptrdiff_t m_bUseYawWithNormalAligned = 0x2870; // bool
constexpr std::ptrdiff_t m_flMinSize = 0x2878; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flMaxSize = 0x29D0; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flAlphaAdjustWithSizeAdjust = 0x2B28; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flStartFadeSize = 0x2C80; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flEndFadeSize = 0x2DD8; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flStartFadeDot = 0x2F30; // float
constexpr std::ptrdiff_t m_flEndFadeDot = 0x2F34; // float
constexpr std::ptrdiff_t m_bDistanceAlpha = 0x2F38; // bool
constexpr std::ptrdiff_t m_bSoftEdges = 0x2F39; // bool
constexpr std::ptrdiff_t m_flEdgeSoftnessStart = 0x2F3C; // float
constexpr std::ptrdiff_t m_flEdgeSoftnessEnd = 0x2F40; // float
constexpr std::ptrdiff_t m_bOutline = 0x2F44; // bool
constexpr std::ptrdiff_t m_OutlineColor = 0x2F45; // Color
constexpr std::ptrdiff_t m_nOutlineAlpha = 0x2F4C; // int32_t
constexpr std::ptrdiff_t m_flOutlineStart0 = 0x2F50; // float
constexpr std::ptrdiff_t m_flOutlineStart1 = 0x2F54; // float
constexpr std::ptrdiff_t m_flOutlineEnd0 = 0x2F58; // float
constexpr std::ptrdiff_t m_flOutlineEnd1 = 0x2F5C; // float
constexpr std::ptrdiff_t m_nLightingMode = 0x2F60; // ParticleLightingQuality_t
constexpr std::ptrdiff_t m_flLightingTessellation = 0x2F68; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flLightingDirectionality = 0x30C0; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_bParticleShadows = 0x3218; // bool
constexpr std::ptrdiff_t m_flShadowDensity = 0x321C; // float
}
namespace C_OP_RenderStandardLight { // CParticleFunctionRenderer
@ -3244,26 +3273,26 @@ namespace C_OP_RenderTonemapController { // CParticleFunctionRenderer
}
namespace C_OP_RenderTrails { // CBaseTrailRenderer
constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2740; // bool
constexpr std::ptrdiff_t m_flStartFadeDot = 0x2744; // float
constexpr std::ptrdiff_t m_flEndFadeDot = 0x2748; // float
constexpr std::ptrdiff_t m_nPrevPntSource = 0x274C; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_flMaxLength = 0x2750; // float
constexpr std::ptrdiff_t m_flMinLength = 0x2754; // float
constexpr std::ptrdiff_t m_bIgnoreDT = 0x2758; // bool
constexpr std::ptrdiff_t m_flConstrainRadiusToLengthRatio = 0x275C; // float
constexpr std::ptrdiff_t m_flLengthScale = 0x2760; // float
constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x2764; // float
constexpr std::ptrdiff_t m_flRadiusHeadTaper = 0x2768; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_vecHeadColorScale = 0x28C0; // CParticleCollectionVecInput
constexpr std::ptrdiff_t m_flHeadAlphaScale = 0x2F18; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_flRadiusTaper = 0x3070; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_vecTailColorScale = 0x31C8; // CParticleCollectionVecInput
constexpr std::ptrdiff_t m_flTailAlphaScale = 0x3820; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_nHorizCropField = 0x3978; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_nVertCropField = 0x397C; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_flForwardShift = 0x3980; // float
constexpr std::ptrdiff_t m_bFlipUVBasedOnPitchYaw = 0x3984; // bool
constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x29E0; // bool
constexpr std::ptrdiff_t m_flStartFadeDot = 0x29E4; // float
constexpr std::ptrdiff_t m_flEndFadeDot = 0x29E8; // float
constexpr std::ptrdiff_t m_nPrevPntSource = 0x29EC; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_flMaxLength = 0x29F0; // float
constexpr std::ptrdiff_t m_flMinLength = 0x29F4; // float
constexpr std::ptrdiff_t m_bIgnoreDT = 0x29F8; // bool
constexpr std::ptrdiff_t m_flConstrainRadiusToLengthRatio = 0x29FC; // float
constexpr std::ptrdiff_t m_flLengthScale = 0x2A00; // float
constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x2A04; // float
constexpr std::ptrdiff_t m_flRadiusHeadTaper = 0x2A08; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_vecHeadColorScale = 0x2B60; // CParticleCollectionVecInput
constexpr std::ptrdiff_t m_flHeadAlphaScale = 0x31B8; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_flRadiusTaper = 0x3310; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_vecTailColorScale = 0x3468; // CParticleCollectionVecInput
constexpr std::ptrdiff_t m_flTailAlphaScale = 0x3AC0; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_nHorizCropField = 0x3C18; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_nVertCropField = 0x3C1C; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_flForwardShift = 0x3C20; // float
constexpr std::ptrdiff_t m_bFlipUVBasedOnPitchYaw = 0x3C24; // bool
}
namespace C_OP_RenderTreeShake { // CParticleFunctionRenderer
@ -3370,8 +3399,9 @@ namespace C_OP_SetAttributeToScalarExpression { // CParticleFunctionOperator
constexpr std::ptrdiff_t m_nExpression = 0x1C0; // ScalarExpressionType_t
constexpr std::ptrdiff_t m_flInput1 = 0x1C8; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_flInput2 = 0x320; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_nOutputField = 0x478; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_nSetMethod = 0x47C; // ParticleSetMethod_t
constexpr std::ptrdiff_t m_flOutputRemap = 0x478; // CParticleRemapFloatInput
constexpr std::ptrdiff_t m_nOutputField = 0x5D0; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_nSetMethod = 0x5D4; // ParticleSetMethod_t
}
namespace C_OP_SetCPOrientationToDirection { // CParticleFunctionOperator
@ -3617,6 +3647,7 @@ namespace C_OP_SetFromCPSnapshot { // CParticleFunctionOperator
constexpr std::ptrdiff_t m_nSnapShotIncrement = 0x330; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_flInterpolation = 0x488; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_bSubSample = 0x5E0; // bool
constexpr std::ptrdiff_t m_bPrev = 0x5E1; // bool
}
namespace C_OP_SetGravityToCP { // CParticleFunctionPreEmission
@ -3995,6 +4026,10 @@ namespace PointDefinition_t {
constexpr std::ptrdiff_t m_vOffset = 0x8; // Vector
}
namespace RenderProjectedMaterial_t {
constexpr std::ptrdiff_t m_hMaterial = 0x0; // CStrongHandle<InfoForResourceTypeIMaterial2>
}
namespace SequenceWeightedList_t {
constexpr std::ptrdiff_t m_nSequence = 0x0; // int32_t
constexpr std::ptrdiff_t m_flRelativeWeight = 0x4; // float

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
'''
Created using https://github.com/a2x/cs2-dumper
Tue, 23 Jan 2024 06:17:18 +0000
Wed, 7 Feb 2024 04:10:48 +0000
'''
class CBaseRendererSource2: # CParticleFunctionRenderer
@ -22,58 +22,59 @@ class CBaseRendererSource2: # CParticleFunctionRenderer
m_bAnimateInFPS = 0xF50 # bool
m_flSelfIllumAmount = 0xF58 # CParticleCollectionRendererFloatInput
m_flDiffuseAmount = 0x10B0 # CParticleCollectionRendererFloatInput
m_nLightingControlPoint = 0x1208 # int32_t
m_nSelfIllumPerParticle = 0x120C # ParticleAttributeIndex_t
m_nOutputBlendMode = 0x1210 # ParticleOutputBlendMode_t
m_bGammaCorrectVertexColors = 0x1214 # bool
m_bSaturateColorPreAlphaBlend = 0x1215 # bool
m_flAddSelfAmount = 0x1218 # CParticleCollectionRendererFloatInput
m_flDesaturation = 0x1370 # CParticleCollectionRendererFloatInput
m_flOverbrightFactor = 0x14C8 # CParticleCollectionRendererFloatInput
m_nHSVShiftControlPoint = 0x1620 # int32_t
m_nFogType = 0x1624 # ParticleFogType_t
m_flFogAmount = 0x1628 # CParticleCollectionRendererFloatInput
m_bTintByFOW = 0x1780 # bool
m_bTintByGlobalLight = 0x1781 # bool
m_nPerParticleAlphaReference = 0x1784 # SpriteCardPerParticleScale_t
m_nPerParticleAlphaRefWindow = 0x1788 # SpriteCardPerParticleScale_t
m_nAlphaReferenceType = 0x178C # ParticleAlphaReferenceType_t
m_flAlphaReferenceSoftness = 0x1790 # CParticleCollectionRendererFloatInput
m_flSourceAlphaValueToMapToZero = 0x18E8 # CParticleCollectionRendererFloatInput
m_flSourceAlphaValueToMapToOne = 0x1A40 # CParticleCollectionRendererFloatInput
m_bRefract = 0x1B98 # bool
m_bRefractSolid = 0x1B99 # bool
m_flRefractAmount = 0x1BA0 # CParticleCollectionRendererFloatInput
m_nRefractBlurRadius = 0x1CF8 # int32_t
m_nRefractBlurType = 0x1CFC # BlurFilterType_t
m_bOnlyRenderInEffectsBloomPass = 0x1D00 # bool
m_bOnlyRenderInEffectsWaterPass = 0x1D01 # bool
m_bUseMixedResolutionRendering = 0x1D02 # bool
m_bOnlyRenderInEffecsGameOverlay = 0x1D03 # bool
m_stencilTestID = 0x1D04 # char[128]
m_bStencilTestExclude = 0x1D84 # bool
m_stencilWriteID = 0x1D85 # char[128]
m_bWriteStencilOnDepthPass = 0x1E05 # bool
m_bWriteStencilOnDepthFail = 0x1E06 # bool
m_bReverseZBuffering = 0x1E07 # bool
m_bDisableZBuffering = 0x1E08 # bool
m_nFeatheringMode = 0x1E0C # ParticleDepthFeatheringMode_t
m_flFeatheringMinDist = 0x1E10 # CParticleCollectionRendererFloatInput
m_flFeatheringMaxDist = 0x1F68 # CParticleCollectionRendererFloatInput
m_flFeatheringFilter = 0x20C0 # CParticleCollectionRendererFloatInput
m_flDepthBias = 0x2218 # float
m_nSortMethod = 0x221C # ParticleSortingChoiceList_t
m_bBlendFramesSeq0 = 0x2220 # bool
m_bMaxLuminanceBlendingSequence0 = 0x2221 # bool
m_flDiffuseClamp = 0x1208 # CParticleCollectionRendererFloatInput
m_nLightingControlPoint = 0x1360 # int32_t
m_nSelfIllumPerParticle = 0x1364 # ParticleAttributeIndex_t
m_nOutputBlendMode = 0x1368 # ParticleOutputBlendMode_t
m_bGammaCorrectVertexColors = 0x136C # bool
m_bSaturateColorPreAlphaBlend = 0x136D # bool
m_flAddSelfAmount = 0x1370 # CParticleCollectionRendererFloatInput
m_flDesaturation = 0x14C8 # CParticleCollectionRendererFloatInput
m_flOverbrightFactor = 0x1620 # CParticleCollectionRendererFloatInput
m_nHSVShiftControlPoint = 0x1778 # int32_t
m_nFogType = 0x177C # ParticleFogType_t
m_flFogAmount = 0x1780 # CParticleCollectionRendererFloatInput
m_bTintByFOW = 0x18D8 # bool
m_bTintByGlobalLight = 0x18D9 # bool
m_nPerParticleAlphaReference = 0x18DC # SpriteCardPerParticleScale_t
m_nPerParticleAlphaRefWindow = 0x18E0 # SpriteCardPerParticleScale_t
m_nAlphaReferenceType = 0x18E4 # ParticleAlphaReferenceType_t
m_flAlphaReferenceSoftness = 0x18E8 # CParticleCollectionRendererFloatInput
m_flSourceAlphaValueToMapToZero = 0x1A40 # CParticleCollectionRendererFloatInput
m_flSourceAlphaValueToMapToOne = 0x1B98 # CParticleCollectionRendererFloatInput
m_bRefract = 0x1CF0 # bool
m_bRefractSolid = 0x1CF1 # bool
m_flRefractAmount = 0x1CF8 # CParticleCollectionRendererFloatInput
m_nRefractBlurRadius = 0x1E50 # int32_t
m_nRefractBlurType = 0x1E54 # BlurFilterType_t
m_bOnlyRenderInEffectsBloomPass = 0x1E58 # bool
m_bOnlyRenderInEffectsWaterPass = 0x1E59 # bool
m_bUseMixedResolutionRendering = 0x1E5A # bool
m_bOnlyRenderInEffecsGameOverlay = 0x1E5B # bool
m_stencilTestID = 0x1E5C # char[128]
m_bStencilTestExclude = 0x1EDC # bool
m_stencilWriteID = 0x1EDD # char[128]
m_bWriteStencilOnDepthPass = 0x1F5D # bool
m_bWriteStencilOnDepthFail = 0x1F5E # bool
m_bReverseZBuffering = 0x1F5F # bool
m_bDisableZBuffering = 0x1F60 # bool
m_nFeatheringMode = 0x1F64 # ParticleDepthFeatheringMode_t
m_flFeatheringMinDist = 0x1F68 # CParticleCollectionRendererFloatInput
m_flFeatheringMaxDist = 0x20C0 # CParticleCollectionRendererFloatInput
m_flFeatheringFilter = 0x2218 # CParticleCollectionRendererFloatInput
m_flDepthBias = 0x2370 # CParticleCollectionRendererFloatInput
m_nSortMethod = 0x24C8 # ParticleSortingChoiceList_t
m_bBlendFramesSeq0 = 0x24CC # bool
m_bMaxLuminanceBlendingSequence0 = 0x24CD # bool
class CBaseTrailRenderer: # CBaseRendererSource2
m_nOrientationType = 0x2470 # ParticleOrientationChoiceList_t
m_nOrientationControlPoint = 0x2474 # int32_t
m_flMinSize = 0x2478 # float
m_flMaxSize = 0x247C # float
m_flStartFadeSize = 0x2480 # CParticleCollectionRendererFloatInput
m_flEndFadeSize = 0x25D8 # CParticleCollectionRendererFloatInput
m_bClampV = 0x2730 # bool
m_nOrientationType = 0x2710 # ParticleOrientationChoiceList_t
m_nOrientationControlPoint = 0x2714 # int32_t
m_flMinSize = 0x2718 # float
m_flMaxSize = 0x271C # float
m_flStartFadeSize = 0x2720 # CParticleCollectionRendererFloatInput
m_flEndFadeSize = 0x2878 # CParticleCollectionRendererFloatInput
m_bClampV = 0x29D0 # bool
class CGeneralRandomRotation: # CParticleFunctionInitializer
m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t
@ -122,8 +123,6 @@ class CNewParticleEffect: # IParticleEffect
m_vecAggregationCenter = 0x9C # Vector
m_RefCount = 0xC0 # int32_t
class CParticleBindingRealPulse: # CParticleCollectionBindingInstance
class CParticleCollectionBindingInstance: # CBasePulseGraphInstance
class CParticleCollectionFloatInput: # CParticleFloatInput
@ -476,6 +475,7 @@ class C_INIT_CreateOnModel: # CParticleFunctionInitializer
m_HitboxSetName = 0xF50 # char[128]
m_bLocalCoords = 0xFD0 # bool
m_bUseBones = 0xFD1 # bool
m_bUseMesh = 0xFD2 # bool
m_flShellSize = 0xFD8 # CParticleCollectionFloatInput
class C_INIT_CreateOnModelAtHeight: # CParticleFunctionInitializer
@ -663,14 +663,16 @@ class C_INIT_InitSkinnedPositionFromCPSnapshot: # CParticleFunctionInitializer
m_bIgnoreDt = 0x1D2 # bool
m_flMinNormalVelocity = 0x1D4 # float
m_flMaxNormalVelocity = 0x1D8 # float
m_flIncrement = 0x1DC # float
m_nFullLoopIncrement = 0x1E0 # int32_t
m_nSnapShotStartPoint = 0x1E4 # int32_t
m_flBoneVelocity = 0x1E8 # float
m_flBoneVelocityMax = 0x1EC # float
m_bCopyColor = 0x1F0 # bool
m_bCopyAlpha = 0x1F1 # bool
m_bSetRadius = 0x1F2 # bool
m_nIndexType = 0x1DC # SnapshotIndexType_t
m_flReadIndex = 0x1E0 # CPerParticleFloatInput
m_flIncrement = 0x338 # float
m_nFullLoopIncrement = 0x33C # int32_t
m_nSnapShotStartPoint = 0x340 # int32_t
m_flBoneVelocity = 0x344 # float
m_flBoneVelocityMax = 0x348 # float
m_bCopyColor = 0x34C # bool
m_bCopyAlpha = 0x34D # bool
m_bSetRadius = 0x34E # bool
class C_INIT_InitVec: # CParticleFunctionInitializer
m_InputValue = 0x1C0 # CPerParticleVecInput
@ -1111,6 +1113,14 @@ class C_INIT_SequenceFromCP: # CParticleFunctionInitializer
class C_INIT_SequenceLifeTime: # CParticleFunctionInitializer
m_flFramerate = 0x1C0 # float
class C_INIT_SetAttributeToScalarExpression: # CParticleFunctionInitializer
m_nExpression = 0x1C0 # ScalarExpressionType_t
m_flInput1 = 0x1C8 # CPerParticleFloatInput
m_flInput2 = 0x320 # CPerParticleFloatInput
m_flOutputRemap = 0x478 # CParticleRemapFloatInput
m_nOutputField = 0x5D0 # ParticleAttributeIndex_t
m_nSetMethod = 0x5D4 # ParticleSetMethod_t
class C_INIT_SetHitboxToClosest: # CParticleFunctionInitializer
m_nControlPointNumber = 0x1C0 # int32_t
m_nDesiredHitbox = 0x1C4 # int32_t
@ -1328,6 +1338,9 @@ class C_OP_ColorInterpolateRandom: # CParticleFunctionOperator
class C_OP_ConnectParentParticleToNearest: # CParticleFunctionOperator
m_nFirstControlPoint = 0x1C0 # int32_t
m_nSecondControlPoint = 0x1C4 # int32_t
m_bUseRadius = 0x1C8 # bool
m_flRadiusScale = 0x1D0 # CParticleCollectionFloatInput
m_flParentRadiusScale = 0x328 # CParticleCollectionFloatInput
class C_OP_ConstrainDistance: # CParticleFunctionConstraint
m_fMinDistance = 0x1C0 # CParticleCollectionFloatInput
@ -1936,10 +1949,12 @@ class C_OP_MovementSkinnedPositionFromCPSnapshot: # CParticleFunctionOperator
m_nRandomSeed = 0x1CC # int32_t
m_bSetNormal = 0x1D0 # bool
m_bSetRadius = 0x1D1 # bool
m_flIncrement = 0x1D8 # CParticleCollectionFloatInput
m_nFullLoopIncrement = 0x330 # CParticleCollectionFloatInput
m_nSnapShotStartPoint = 0x488 # CParticleCollectionFloatInput
m_flInterpolation = 0x5E0 # CPerParticleFloatInput
m_nIndexType = 0x1D4 # SnapshotIndexType_t
m_flReadIndex = 0x1D8 # CPerParticleFloatInput
m_flIncrement = 0x330 # CParticleCollectionFloatInput
m_nFullLoopIncrement = 0x488 # CParticleCollectionFloatInput
m_nSnapShotStartPoint = 0x5E0 # CParticleCollectionFloatInput
m_flInterpolation = 0x738 # CPerParticleFloatInput
class C_OP_Noise: # CParticleFunctionOperator
m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t
@ -2107,6 +2122,7 @@ class C_OP_PlanarConstraint: # CParticleFunctionConstraint
m_bGlobalNormal = 0x1DD # bool
m_flRadiusScale = 0x1E0 # CPerParticleFloatInput
m_flMaximumDistanceToCP = 0x338 # CParticleCollectionFloatInput
m_bUseOldCode = 0x490 # bool
class C_OP_PlaneCull: # CParticleFunctionOperator
m_nPlaneControlPoint = 0x1C0 # int32_t
@ -2681,38 +2697,42 @@ class C_OP_RenderModels: # CParticleFunctionRenderer
m_bLocalScale = 0x1540 # bool
m_nSizeCullBloat = 0x1544 # int32_t
m_bAnimated = 0x1548 # bool
m_flAnimationRate = 0x154C # float
m_bScaleAnimationRate = 0x1550 # bool
m_bForceLoopingAnimation = 0x1551 # bool
m_bResetAnimOnStop = 0x1552 # bool
m_bManualAnimFrame = 0x1553 # bool
m_nAnimationScaleField = 0x1554 # ParticleAttributeIndex_t
m_nAnimationField = 0x1558 # ParticleAttributeIndex_t
m_nManualFrameField = 0x155C # ParticleAttributeIndex_t
m_ActivityName = 0x1560 # char[256]
m_SequenceName = 0x1660 # char[256]
m_bEnableClothSimulation = 0x1760 # bool
m_hOverrideMaterial = 0x1768 # CStrongHandle<InfoForResourceTypeIMaterial2>
m_bOverrideTranslucentMaterials = 0x1770 # bool
m_nSkin = 0x1778 # CPerParticleFloatInput
m_MaterialVars = 0x18D0 # CUtlVector<MaterialVariable_t>
m_modelInput = 0x18E8 # CParticleModelInput
m_nLOD = 0x1948 # int32_t
m_EconSlotName = 0x194C # char[256]
m_bOriginalModel = 0x1A4C # bool
m_bSuppressTint = 0x1A4D # bool
m_bUseRawMeshGroup = 0x1A4E # bool
m_bDisableShadows = 0x1A4F # bool
m_bAcceptsDecals = 0x1A50 # bool
m_bForceDrawInterlevedWithSiblings = 0x1A51 # bool
m_bDoNotDrawInParticlePass = 0x1A52 # bool
m_szRenderAttribute = 0x1A53 # char[260]
m_flRadiusScale = 0x1B58 # CParticleCollectionFloatInput
m_flAlphaScale = 0x1CB0 # CParticleCollectionFloatInput
m_flRollScale = 0x1E08 # CParticleCollectionFloatInput
m_nAlpha2Field = 0x1F60 # ParticleAttributeIndex_t
m_vecColorScale = 0x1F68 # CParticleCollectionVecInput
m_nColorBlendType = 0x25C0 # ParticleColorBlendType_t
m_flAnimationRate = 0x1550 # CPerParticleFloatInput
m_bScaleAnimationRate = 0x16A8 # bool
m_bForceLoopingAnimation = 0x16A9 # bool
m_bResetAnimOnStop = 0x16AA # bool
m_bManualAnimFrame = 0x16AB # bool
m_nAnimationScaleField = 0x16AC # ParticleAttributeIndex_t
m_nAnimationField = 0x16B0 # ParticleAttributeIndex_t
m_nManualFrameField = 0x16B4 # ParticleAttributeIndex_t
m_ActivityName = 0x16B8 # char[256]
m_SequenceName = 0x17B8 # char[256]
m_bEnableClothSimulation = 0x18B8 # bool
m_hOverrideMaterial = 0x18C0 # CStrongHandle<InfoForResourceTypeIMaterial2>
m_bOverrideTranslucentMaterials = 0x18C8 # bool
m_nSkin = 0x18D0 # CPerParticleFloatInput
m_MaterialVars = 0x1A28 # CUtlVector<MaterialVariable_t>
m_flManualModelSelection = 0x1A40 # CPerParticleFloatInput
m_modelInput = 0x1B98 # CParticleModelInput
m_nLOD = 0x1BF8 # int32_t
m_EconSlotName = 0x1BFC # char[256]
m_bOriginalModel = 0x1CFC # bool
m_bSuppressTint = 0x1CFD # bool
m_bUseRawMeshGroup = 0x1CFE # bool
m_bDisableShadows = 0x1CFF # bool
m_bDisableDepthPrepass = 0x1D00 # bool
m_bAcceptsDecals = 0x1D01 # bool
m_bForceDrawInterlevedWithSiblings = 0x1D02 # bool
m_bDoNotDrawInParticlePass = 0x1D03 # bool
m_bUseFastModelCollectionRenderPath = 0x1D04 # bool
m_bAllowApproximateTransforms = 0x1D05 # bool
m_szRenderAttribute = 0x1D06 # char[260]
m_flRadiusScale = 0x1E10 # CParticleCollectionFloatInput
m_flAlphaScale = 0x1F68 # CParticleCollectionFloatInput
m_flRollScale = 0x20C0 # CParticleCollectionFloatInput
m_nAlpha2Field = 0x2218 # ParticleAttributeIndex_t
m_vecColorScale = 0x2220 # CParticleCollectionVecInput
m_nColorBlendType = 0x2878 # ParticleColorBlendType_t
class C_OP_RenderOmni2Light: # CParticleFunctionRenderer
m_nLightType = 0x200 # ParticleOmni2LightTypeChoiceList_t
@ -2746,42 +2766,43 @@ class C_OP_RenderProjected: # CParticleFunctionRenderer
m_bEnableProjectedDepthControls = 0x204 # bool
m_flMinProjectionDepth = 0x208 # float
m_flMaxProjectionDepth = 0x20C # float
m_hProjectedMaterial = 0x210 # CStrongHandle<InfoForResourceTypeIMaterial2>
m_flAnimationTimeScale = 0x218 # float
m_bOrientToNormal = 0x21C # bool
m_MaterialVars = 0x220 # CUtlVector<MaterialVariable_t>
m_vecProjectedMaterials = 0x210 # CUtlVector<RenderProjectedMaterial_t>
m_flMaterialSelection = 0x228 # CPerParticleFloatInput
m_flAnimationTimeScale = 0x380 # float
m_bOrientToNormal = 0x384 # bool
m_MaterialVars = 0x388 # CUtlVector<MaterialVariable_t>
class C_OP_RenderRopes: # CBaseRendererSource2
m_bEnableFadingAndClamping = 0x2470 # bool
m_flMinSize = 0x2474 # float
m_flMaxSize = 0x2478 # float
m_flStartFadeSize = 0x247C # float
m_flEndFadeSize = 0x2480 # float
m_flStartFadeDot = 0x2484 # float
m_flEndFadeDot = 0x2488 # float
m_flRadiusTaper = 0x248C # float
m_nMinTesselation = 0x2490 # int32_t
m_nMaxTesselation = 0x2494 # int32_t
m_flTessScale = 0x2498 # float
m_flTextureVWorldSize = 0x24A0 # CParticleCollectionRendererFloatInput
m_flTextureVScrollRate = 0x25F8 # CParticleCollectionRendererFloatInput
m_flTextureVOffset = 0x2750 # CParticleCollectionRendererFloatInput
m_nTextureVParamsCP = 0x28A8 # int32_t
m_bClampV = 0x28AC # bool
m_nScaleCP1 = 0x28B0 # int32_t
m_nScaleCP2 = 0x28B4 # int32_t
m_flScaleVSizeByControlPointDistance = 0x28B8 # float
m_flScaleVScrollByControlPointDistance = 0x28BC # float
m_flScaleVOffsetByControlPointDistance = 0x28C0 # float
m_bUseScalarForTextureCoordinate = 0x28C5 # bool
m_nScalarFieldForTextureCoordinate = 0x28C8 # ParticleAttributeIndex_t
m_flScalarAttributeTextureCoordScale = 0x28CC # float
m_bReverseOrder = 0x28D0 # bool
m_bClosedLoop = 0x28D1 # bool
m_nOrientationType = 0x28D4 # ParticleOrientationChoiceList_t
m_nVectorFieldForOrientation = 0x28D8 # ParticleAttributeIndex_t
m_bDrawAsOpaque = 0x28DC # bool
m_bGenerateNormals = 0x28DD # bool
m_bEnableFadingAndClamping = 0x2710 # bool
m_flMinSize = 0x2714 # float
m_flMaxSize = 0x2718 # float
m_flStartFadeSize = 0x271C # float
m_flEndFadeSize = 0x2720 # float
m_flStartFadeDot = 0x2724 # float
m_flEndFadeDot = 0x2728 # float
m_flRadiusTaper = 0x272C # float
m_nMinTesselation = 0x2730 # int32_t
m_nMaxTesselation = 0x2734 # int32_t
m_flTessScale = 0x2738 # float
m_flTextureVWorldSize = 0x2740 # CParticleCollectionRendererFloatInput
m_flTextureVScrollRate = 0x2898 # CParticleCollectionRendererFloatInput
m_flTextureVOffset = 0x29F0 # CParticleCollectionRendererFloatInput
m_nTextureVParamsCP = 0x2B48 # int32_t
m_bClampV = 0x2B4C # bool
m_nScaleCP1 = 0x2B50 # int32_t
m_nScaleCP2 = 0x2B54 # int32_t
m_flScaleVSizeByControlPointDistance = 0x2B58 # float
m_flScaleVScrollByControlPointDistance = 0x2B5C # float
m_flScaleVOffsetByControlPointDistance = 0x2B60 # float
m_bUseScalarForTextureCoordinate = 0x2B65 # bool
m_nScalarFieldForTextureCoordinate = 0x2B68 # ParticleAttributeIndex_t
m_flScalarAttributeTextureCoordScale = 0x2B6C # float
m_bReverseOrder = 0x2B70 # bool
m_bClosedLoop = 0x2B71 # bool
m_nOrientationType = 0x2B74 # ParticleOrientationChoiceList_t
m_nVectorFieldForOrientation = 0x2B78 # ParticleAttributeIndex_t
m_bDrawAsOpaque = 0x2B7C # bool
m_bGenerateNormals = 0x2B7D # bool
class C_OP_RenderScreenShake: # CParticleFunctionRenderer
m_flDurationScale = 0x200 # float
@ -2798,6 +2819,13 @@ class C_OP_RenderScreenVelocityRotate: # CParticleFunctionRenderer
m_flRotateRateDegrees = 0x200 # float
m_flForwardDegrees = 0x204 # float
class C_OP_RenderSimpleModelCollection: # CParticleFunctionRenderer
m_bCenterOffset = 0x200 # bool
m_modelInput = 0x208 # CParticleModelInput
m_nLOD = 0x268 # int32_t
m_bDisableShadows = 0x26C # bool
m_bAcceptsDecals = 0x26D # bool
class C_OP_RenderSound: # CParticleFunctionRenderer
m_flDurationScale = 0x200 # float
m_flSndLvlScale = 0x204 # float
@ -2813,33 +2841,33 @@ class C_OP_RenderSound: # CParticleFunctionRenderer
m_bSuppressStopSoundEvent = 0x328 # bool
class C_OP_RenderSprites: # CBaseRendererSource2
m_nSequenceOverride = 0x2470 # CParticleCollectionRendererFloatInput
m_nOrientationType = 0x25C8 # ParticleOrientationChoiceList_t
m_nOrientationControlPoint = 0x25CC # int32_t
m_bUseYawWithNormalAligned = 0x25D0 # bool
m_flMinSize = 0x25D4 # float
m_flMaxSize = 0x25D8 # float
m_flAlphaAdjustWithSizeAdjust = 0x25DC # float
m_flStartFadeSize = 0x25E0 # CParticleCollectionRendererFloatInput
m_flEndFadeSize = 0x2738 # CParticleCollectionRendererFloatInput
m_flStartFadeDot = 0x2890 # float
m_flEndFadeDot = 0x2894 # float
m_bDistanceAlpha = 0x2898 # bool
m_bSoftEdges = 0x2899 # bool
m_flEdgeSoftnessStart = 0x289C # float
m_flEdgeSoftnessEnd = 0x28A0 # float
m_bOutline = 0x28A4 # bool
m_OutlineColor = 0x28A5 # Color
m_nOutlineAlpha = 0x28AC # int32_t
m_flOutlineStart0 = 0x28B0 # float
m_flOutlineStart1 = 0x28B4 # float
m_flOutlineEnd0 = 0x28B8 # float
m_flOutlineEnd1 = 0x28BC # float
m_nLightingMode = 0x28C0 # ParticleLightingQuality_t
m_flLightingTessellation = 0x28C8 # CParticleCollectionRendererFloatInput
m_flLightingDirectionality = 0x2A20 # CParticleCollectionRendererFloatInput
m_bParticleShadows = 0x2B78 # bool
m_flShadowDensity = 0x2B7C # float
m_nSequenceOverride = 0x2710 # CParticleCollectionRendererFloatInput
m_nOrientationType = 0x2868 # ParticleOrientationChoiceList_t
m_nOrientationControlPoint = 0x286C # int32_t
m_bUseYawWithNormalAligned = 0x2870 # bool
m_flMinSize = 0x2878 # CParticleCollectionRendererFloatInput
m_flMaxSize = 0x29D0 # CParticleCollectionRendererFloatInput
m_flAlphaAdjustWithSizeAdjust = 0x2B28 # CParticleCollectionRendererFloatInput
m_flStartFadeSize = 0x2C80 # CParticleCollectionRendererFloatInput
m_flEndFadeSize = 0x2DD8 # CParticleCollectionRendererFloatInput
m_flStartFadeDot = 0x2F30 # float
m_flEndFadeDot = 0x2F34 # float
m_bDistanceAlpha = 0x2F38 # bool
m_bSoftEdges = 0x2F39 # bool
m_flEdgeSoftnessStart = 0x2F3C # float
m_flEdgeSoftnessEnd = 0x2F40 # float
m_bOutline = 0x2F44 # bool
m_OutlineColor = 0x2F45 # Color
m_nOutlineAlpha = 0x2F4C # int32_t
m_flOutlineStart0 = 0x2F50 # float
m_flOutlineStart1 = 0x2F54 # float
m_flOutlineEnd0 = 0x2F58 # float
m_flOutlineEnd1 = 0x2F5C # float
m_nLightingMode = 0x2F60 # ParticleLightingQuality_t
m_flLightingTessellation = 0x2F68 # CParticleCollectionRendererFloatInput
m_flLightingDirectionality = 0x30C0 # CParticleCollectionRendererFloatInput
m_bParticleShadows = 0x3218 # bool
m_flShadowDensity = 0x321C # float
class C_OP_RenderStandardLight: # CParticleFunctionRenderer
m_nLightType = 0x200 # ParticleLightTypeChoiceList_t
@ -2900,26 +2928,26 @@ class C_OP_RenderTonemapController: # CParticleFunctionRenderer
m_nTonemapWeightField = 0x20C # ParticleAttributeIndex_t
class C_OP_RenderTrails: # CBaseTrailRenderer
m_bEnableFadingAndClamping = 0x2740 # bool
m_flStartFadeDot = 0x2744 # float
m_flEndFadeDot = 0x2748 # float
m_nPrevPntSource = 0x274C # ParticleAttributeIndex_t
m_flMaxLength = 0x2750 # float
m_flMinLength = 0x2754 # float
m_bIgnoreDT = 0x2758 # bool
m_flConstrainRadiusToLengthRatio = 0x275C # float
m_flLengthScale = 0x2760 # float
m_flLengthFadeInTime = 0x2764 # float
m_flRadiusHeadTaper = 0x2768 # CPerParticleFloatInput
m_vecHeadColorScale = 0x28C0 # CParticleCollectionVecInput
m_flHeadAlphaScale = 0x2F18 # CPerParticleFloatInput
m_flRadiusTaper = 0x3070 # CPerParticleFloatInput
m_vecTailColorScale = 0x31C8 # CParticleCollectionVecInput
m_flTailAlphaScale = 0x3820 # CPerParticleFloatInput
m_nHorizCropField = 0x3978 # ParticleAttributeIndex_t
m_nVertCropField = 0x397C # ParticleAttributeIndex_t
m_flForwardShift = 0x3980 # float
m_bFlipUVBasedOnPitchYaw = 0x3984 # bool
m_bEnableFadingAndClamping = 0x29E0 # bool
m_flStartFadeDot = 0x29E4 # float
m_flEndFadeDot = 0x29E8 # float
m_nPrevPntSource = 0x29EC # ParticleAttributeIndex_t
m_flMaxLength = 0x29F0 # float
m_flMinLength = 0x29F4 # float
m_bIgnoreDT = 0x29F8 # bool
m_flConstrainRadiusToLengthRatio = 0x29FC # float
m_flLengthScale = 0x2A00 # float
m_flLengthFadeInTime = 0x2A04 # float
m_flRadiusHeadTaper = 0x2A08 # CPerParticleFloatInput
m_vecHeadColorScale = 0x2B60 # CParticleCollectionVecInput
m_flHeadAlphaScale = 0x31B8 # CPerParticleFloatInput
m_flRadiusTaper = 0x3310 # CPerParticleFloatInput
m_vecTailColorScale = 0x3468 # CParticleCollectionVecInput
m_flTailAlphaScale = 0x3AC0 # CPerParticleFloatInput
m_nHorizCropField = 0x3C18 # ParticleAttributeIndex_t
m_nVertCropField = 0x3C1C # ParticleAttributeIndex_t
m_flForwardShift = 0x3C20 # float
m_bFlipUVBasedOnPitchYaw = 0x3C24 # bool
class C_OP_RenderTreeShake: # CParticleFunctionRenderer
m_flPeakStrength = 0x200 # float
@ -3013,8 +3041,9 @@ class C_OP_SetAttributeToScalarExpression: # CParticleFunctionOperator
m_nExpression = 0x1C0 # ScalarExpressionType_t
m_flInput1 = 0x1C8 # CPerParticleFloatInput
m_flInput2 = 0x320 # CPerParticleFloatInput
m_nOutputField = 0x478 # ParticleAttributeIndex_t
m_nSetMethod = 0x47C # ParticleSetMethod_t
m_flOutputRemap = 0x478 # CParticleRemapFloatInput
m_nOutputField = 0x5D0 # ParticleAttributeIndex_t
m_nSetMethod = 0x5D4 # ParticleSetMethod_t
class C_OP_SetCPOrientationToDirection: # CParticleFunctionOperator
m_nInputControlPoint = 0x1C0 # int32_t
@ -3231,6 +3260,7 @@ class C_OP_SetFromCPSnapshot: # CParticleFunctionOperator
m_nSnapShotIncrement = 0x330 # CParticleCollectionFloatInput
m_flInterpolation = 0x488 # CPerParticleFloatInput
m_bSubSample = 0x5E0 # bool
m_bPrev = 0x5E1 # bool
class C_OP_SetGravityToCP: # CParticleFunctionPreEmission
m_nCPInput = 0x1D0 # int32_t
@ -3556,6 +3586,9 @@ class PointDefinition_t:
m_bLocalCoords = 0x4 # bool
m_vOffset = 0x8 # Vector
class RenderProjectedMaterial_t:
m_hMaterial = 0x0 # CStrongHandle<InfoForResourceTypeIMaterial2>
class SequenceWeightedList_t:
m_nSequence = 0x0 # int32_t
m_flRelativeWeight = 0x4 # float

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:18 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
@ -24,59 +24,60 @@ pub mod CBaseRendererSource2 { // CParticleFunctionRenderer
pub const m_bAnimateInFPS: usize = 0xF50; // bool
pub const m_flSelfIllumAmount: usize = 0xF58; // CParticleCollectionRendererFloatInput
pub const m_flDiffuseAmount: usize = 0x10B0; // CParticleCollectionRendererFloatInput
pub const m_nLightingControlPoint: usize = 0x1208; // int32_t
pub const m_nSelfIllumPerParticle: usize = 0x120C; // ParticleAttributeIndex_t
pub const m_nOutputBlendMode: usize = 0x1210; // ParticleOutputBlendMode_t
pub const m_bGammaCorrectVertexColors: usize = 0x1214; // bool
pub const m_bSaturateColorPreAlphaBlend: usize = 0x1215; // bool
pub const m_flAddSelfAmount: usize = 0x1218; // CParticleCollectionRendererFloatInput
pub const m_flDesaturation: usize = 0x1370; // CParticleCollectionRendererFloatInput
pub const m_flOverbrightFactor: usize = 0x14C8; // CParticleCollectionRendererFloatInput
pub const m_nHSVShiftControlPoint: usize = 0x1620; // int32_t
pub const m_nFogType: usize = 0x1624; // ParticleFogType_t
pub const m_flFogAmount: usize = 0x1628; // CParticleCollectionRendererFloatInput
pub const m_bTintByFOW: usize = 0x1780; // bool
pub const m_bTintByGlobalLight: usize = 0x1781; // bool
pub const m_nPerParticleAlphaReference: usize = 0x1784; // SpriteCardPerParticleScale_t
pub const m_nPerParticleAlphaRefWindow: usize = 0x1788; // SpriteCardPerParticleScale_t
pub const m_nAlphaReferenceType: usize = 0x178C; // ParticleAlphaReferenceType_t
pub const m_flAlphaReferenceSoftness: usize = 0x1790; // CParticleCollectionRendererFloatInput
pub const m_flSourceAlphaValueToMapToZero: usize = 0x18E8; // CParticleCollectionRendererFloatInput
pub const m_flSourceAlphaValueToMapToOne: usize = 0x1A40; // CParticleCollectionRendererFloatInput
pub const m_bRefract: usize = 0x1B98; // bool
pub const m_bRefractSolid: usize = 0x1B99; // bool
pub const m_flRefractAmount: usize = 0x1BA0; // CParticleCollectionRendererFloatInput
pub const m_nRefractBlurRadius: usize = 0x1CF8; // int32_t
pub const m_nRefractBlurType: usize = 0x1CFC; // BlurFilterType_t
pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x1D00; // bool
pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x1D01; // bool
pub const m_bUseMixedResolutionRendering: usize = 0x1D02; // bool
pub const m_bOnlyRenderInEffecsGameOverlay: usize = 0x1D03; // bool
pub const m_stencilTestID: usize = 0x1D04; // char[128]
pub const m_bStencilTestExclude: usize = 0x1D84; // bool
pub const m_stencilWriteID: usize = 0x1D85; // char[128]
pub const m_bWriteStencilOnDepthPass: usize = 0x1E05; // bool
pub const m_bWriteStencilOnDepthFail: usize = 0x1E06; // bool
pub const m_bReverseZBuffering: usize = 0x1E07; // bool
pub const m_bDisableZBuffering: usize = 0x1E08; // bool
pub const m_nFeatheringMode: usize = 0x1E0C; // ParticleDepthFeatheringMode_t
pub const m_flFeatheringMinDist: usize = 0x1E10; // CParticleCollectionRendererFloatInput
pub const m_flFeatheringMaxDist: usize = 0x1F68; // CParticleCollectionRendererFloatInput
pub const m_flFeatheringFilter: usize = 0x20C0; // CParticleCollectionRendererFloatInput
pub const m_flDepthBias: usize = 0x2218; // float
pub const m_nSortMethod: usize = 0x221C; // ParticleSortingChoiceList_t
pub const m_bBlendFramesSeq0: usize = 0x2220; // bool
pub const m_bMaxLuminanceBlendingSequence0: usize = 0x2221; // bool
pub const m_flDiffuseClamp: usize = 0x1208; // CParticleCollectionRendererFloatInput
pub const m_nLightingControlPoint: usize = 0x1360; // int32_t
pub const m_nSelfIllumPerParticle: usize = 0x1364; // ParticleAttributeIndex_t
pub const m_nOutputBlendMode: usize = 0x1368; // ParticleOutputBlendMode_t
pub const m_bGammaCorrectVertexColors: usize = 0x136C; // bool
pub const m_bSaturateColorPreAlphaBlend: usize = 0x136D; // bool
pub const m_flAddSelfAmount: usize = 0x1370; // CParticleCollectionRendererFloatInput
pub const m_flDesaturation: usize = 0x14C8; // CParticleCollectionRendererFloatInput
pub const m_flOverbrightFactor: usize = 0x1620; // CParticleCollectionRendererFloatInput
pub const m_nHSVShiftControlPoint: usize = 0x1778; // int32_t
pub const m_nFogType: usize = 0x177C; // ParticleFogType_t
pub const m_flFogAmount: usize = 0x1780; // CParticleCollectionRendererFloatInput
pub const m_bTintByFOW: usize = 0x18D8; // bool
pub const m_bTintByGlobalLight: usize = 0x18D9; // bool
pub const m_nPerParticleAlphaReference: usize = 0x18DC; // SpriteCardPerParticleScale_t
pub const m_nPerParticleAlphaRefWindow: usize = 0x18E0; // SpriteCardPerParticleScale_t
pub const m_nAlphaReferenceType: usize = 0x18E4; // ParticleAlphaReferenceType_t
pub const m_flAlphaReferenceSoftness: usize = 0x18E8; // CParticleCollectionRendererFloatInput
pub const m_flSourceAlphaValueToMapToZero: usize = 0x1A40; // CParticleCollectionRendererFloatInput
pub const m_flSourceAlphaValueToMapToOne: usize = 0x1B98; // CParticleCollectionRendererFloatInput
pub const m_bRefract: usize = 0x1CF0; // bool
pub const m_bRefractSolid: usize = 0x1CF1; // bool
pub const m_flRefractAmount: usize = 0x1CF8; // CParticleCollectionRendererFloatInput
pub const m_nRefractBlurRadius: usize = 0x1E50; // int32_t
pub const m_nRefractBlurType: usize = 0x1E54; // BlurFilterType_t
pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x1E58; // bool
pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x1E59; // bool
pub const m_bUseMixedResolutionRendering: usize = 0x1E5A; // bool
pub const m_bOnlyRenderInEffecsGameOverlay: usize = 0x1E5B; // bool
pub const m_stencilTestID: usize = 0x1E5C; // char[128]
pub const m_bStencilTestExclude: usize = 0x1EDC; // bool
pub const m_stencilWriteID: usize = 0x1EDD; // char[128]
pub const m_bWriteStencilOnDepthPass: usize = 0x1F5D; // bool
pub const m_bWriteStencilOnDepthFail: usize = 0x1F5E; // bool
pub const m_bReverseZBuffering: usize = 0x1F5F; // bool
pub const m_bDisableZBuffering: usize = 0x1F60; // bool
pub const m_nFeatheringMode: usize = 0x1F64; // ParticleDepthFeatheringMode_t
pub const m_flFeatheringMinDist: usize = 0x1F68; // CParticleCollectionRendererFloatInput
pub const m_flFeatheringMaxDist: usize = 0x20C0; // CParticleCollectionRendererFloatInput
pub const m_flFeatheringFilter: usize = 0x2218; // CParticleCollectionRendererFloatInput
pub const m_flDepthBias: usize = 0x2370; // CParticleCollectionRendererFloatInput
pub const m_nSortMethod: usize = 0x24C8; // ParticleSortingChoiceList_t
pub const m_bBlendFramesSeq0: usize = 0x24CC; // bool
pub const m_bMaxLuminanceBlendingSequence0: usize = 0x24CD; // bool
}
pub mod CBaseTrailRenderer { // CBaseRendererSource2
pub const m_nOrientationType: usize = 0x2470; // ParticleOrientationChoiceList_t
pub const m_nOrientationControlPoint: usize = 0x2474; // int32_t
pub const m_flMinSize: usize = 0x2478; // float
pub const m_flMaxSize: usize = 0x247C; // float
pub const m_flStartFadeSize: usize = 0x2480; // CParticleCollectionRendererFloatInput
pub const m_flEndFadeSize: usize = 0x25D8; // CParticleCollectionRendererFloatInput
pub const m_bClampV: usize = 0x2730; // bool
pub const m_nOrientationType: usize = 0x2710; // ParticleOrientationChoiceList_t
pub const m_nOrientationControlPoint: usize = 0x2714; // int32_t
pub const m_flMinSize: usize = 0x2718; // float
pub const m_flMaxSize: usize = 0x271C; // float
pub const m_flStartFadeSize: usize = 0x2720; // CParticleCollectionRendererFloatInput
pub const m_flEndFadeSize: usize = 0x2878; // CParticleCollectionRendererFloatInput
pub const m_bClampV: usize = 0x29D0; // bool
}
pub mod CGeneralRandomRotation { // CParticleFunctionInitializer
@ -129,9 +130,6 @@ pub mod CNewParticleEffect { // IParticleEffect
pub const m_RefCount: usize = 0xC0; // int32_t
}
pub mod CParticleBindingRealPulse { // CParticleCollectionBindingInstance
}
pub mod CParticleCollectionBindingInstance { // CBasePulseGraphInstance
}
@ -522,6 +520,7 @@ pub mod C_INIT_CreateOnModel { // CParticleFunctionInitializer
pub const m_HitboxSetName: usize = 0xF50; // char[128]
pub const m_bLocalCoords: usize = 0xFD0; // bool
pub const m_bUseBones: usize = 0xFD1; // bool
pub const m_bUseMesh: usize = 0xFD2; // bool
pub const m_flShellSize: usize = 0xFD8; // CParticleCollectionFloatInput
}
@ -730,14 +729,16 @@ pub mod C_INIT_InitSkinnedPositionFromCPSnapshot { // CParticleFunctionInitializ
pub const m_bIgnoreDt: usize = 0x1D2; // bool
pub const m_flMinNormalVelocity: usize = 0x1D4; // float
pub const m_flMaxNormalVelocity: usize = 0x1D8; // float
pub const m_flIncrement: usize = 0x1DC; // float
pub const m_nFullLoopIncrement: usize = 0x1E0; // int32_t
pub const m_nSnapShotStartPoint: usize = 0x1E4; // int32_t
pub const m_flBoneVelocity: usize = 0x1E8; // float
pub const m_flBoneVelocityMax: usize = 0x1EC; // float
pub const m_bCopyColor: usize = 0x1F0; // bool
pub const m_bCopyAlpha: usize = 0x1F1; // bool
pub const m_bSetRadius: usize = 0x1F2; // bool
pub const m_nIndexType: usize = 0x1DC; // SnapshotIndexType_t
pub const m_flReadIndex: usize = 0x1E0; // CPerParticleFloatInput
pub const m_flIncrement: usize = 0x338; // float
pub const m_nFullLoopIncrement: usize = 0x33C; // int32_t
pub const m_nSnapShotStartPoint: usize = 0x340; // int32_t
pub const m_flBoneVelocity: usize = 0x344; // float
pub const m_flBoneVelocityMax: usize = 0x348; // float
pub const m_bCopyColor: usize = 0x34C; // bool
pub const m_bCopyAlpha: usize = 0x34D; // bool
pub const m_bSetRadius: usize = 0x34E; // bool
}
pub mod C_INIT_InitVec { // CParticleFunctionInitializer
@ -1245,6 +1246,15 @@ pub mod C_INIT_SequenceLifeTime { // CParticleFunctionInitializer
pub const m_flFramerate: usize = 0x1C0; // float
}
pub mod C_INIT_SetAttributeToScalarExpression { // CParticleFunctionInitializer
pub const m_nExpression: usize = 0x1C0; // ScalarExpressionType_t
pub const m_flInput1: usize = 0x1C8; // CPerParticleFloatInput
pub const m_flInput2: usize = 0x320; // CPerParticleFloatInput
pub const m_flOutputRemap: usize = 0x478; // CParticleRemapFloatInput
pub const m_nOutputField: usize = 0x5D0; // ParticleAttributeIndex_t
pub const m_nSetMethod: usize = 0x5D4; // ParticleSetMethod_t
}
pub mod C_INIT_SetHitboxToClosest { // CParticleFunctionInitializer
pub const m_nControlPointNumber: usize = 0x1C0; // int32_t
pub const m_nDesiredHitbox: usize = 0x1C4; // int32_t
@ -1489,6 +1499,9 @@ pub mod C_OP_ColorInterpolateRandom { // CParticleFunctionOperator
pub mod C_OP_ConnectParentParticleToNearest { // CParticleFunctionOperator
pub const m_nFirstControlPoint: usize = 0x1C0; // int32_t
pub const m_nSecondControlPoint: usize = 0x1C4; // int32_t
pub const m_bUseRadius: usize = 0x1C8; // bool
pub const m_flRadiusScale: usize = 0x1D0; // CParticleCollectionFloatInput
pub const m_flParentRadiusScale: usize = 0x328; // CParticleCollectionFloatInput
}
pub mod C_OP_ConstrainDistance { // CParticleFunctionConstraint
@ -2172,10 +2185,12 @@ pub mod C_OP_MovementSkinnedPositionFromCPSnapshot { // CParticleFunctionOperato
pub const m_nRandomSeed: usize = 0x1CC; // int32_t
pub const m_bSetNormal: usize = 0x1D0; // bool
pub const m_bSetRadius: usize = 0x1D1; // bool
pub const m_flIncrement: usize = 0x1D8; // CParticleCollectionFloatInput
pub const m_nFullLoopIncrement: usize = 0x330; // CParticleCollectionFloatInput
pub const m_nSnapShotStartPoint: usize = 0x488; // CParticleCollectionFloatInput
pub const m_flInterpolation: usize = 0x5E0; // CPerParticleFloatInput
pub const m_nIndexType: usize = 0x1D4; // SnapshotIndexType_t
pub const m_flReadIndex: usize = 0x1D8; // CPerParticleFloatInput
pub const m_flIncrement: usize = 0x330; // CParticleCollectionFloatInput
pub const m_nFullLoopIncrement: usize = 0x488; // CParticleCollectionFloatInput
pub const m_nSnapShotStartPoint: usize = 0x5E0; // CParticleCollectionFloatInput
pub const m_flInterpolation: usize = 0x738; // CPerParticleFloatInput
}
pub mod C_OP_Noise { // CParticleFunctionOperator
@ -2361,6 +2376,7 @@ pub mod C_OP_PlanarConstraint { // CParticleFunctionConstraint
pub const m_bGlobalNormal: usize = 0x1DD; // bool
pub const m_flRadiusScale: usize = 0x1E0; // CPerParticleFloatInput
pub const m_flMaximumDistanceToCP: usize = 0x338; // CParticleCollectionFloatInput
pub const m_bUseOldCode: usize = 0x490; // bool
}
pub mod C_OP_PlaneCull { // CParticleFunctionOperator
@ -3008,38 +3024,42 @@ pub mod C_OP_RenderModels { // CParticleFunctionRenderer
pub const m_bLocalScale: usize = 0x1540; // bool
pub const m_nSizeCullBloat: usize = 0x1544; // int32_t
pub const m_bAnimated: usize = 0x1548; // bool
pub const m_flAnimationRate: usize = 0x154C; // float
pub const m_bScaleAnimationRate: usize = 0x1550; // bool
pub const m_bForceLoopingAnimation: usize = 0x1551; // bool
pub const m_bResetAnimOnStop: usize = 0x1552; // bool
pub const m_bManualAnimFrame: usize = 0x1553; // bool
pub const m_nAnimationScaleField: usize = 0x1554; // ParticleAttributeIndex_t
pub const m_nAnimationField: usize = 0x1558; // ParticleAttributeIndex_t
pub const m_nManualFrameField: usize = 0x155C; // ParticleAttributeIndex_t
pub const m_ActivityName: usize = 0x1560; // char[256]
pub const m_SequenceName: usize = 0x1660; // char[256]
pub const m_bEnableClothSimulation: usize = 0x1760; // bool
pub const m_hOverrideMaterial: usize = 0x1768; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_bOverrideTranslucentMaterials: usize = 0x1770; // bool
pub const m_nSkin: usize = 0x1778; // CPerParticleFloatInput
pub const m_MaterialVars: usize = 0x18D0; // CUtlVector<MaterialVariable_t>
pub const m_modelInput: usize = 0x18E8; // CParticleModelInput
pub const m_nLOD: usize = 0x1948; // int32_t
pub const m_EconSlotName: usize = 0x194C; // char[256]
pub const m_bOriginalModel: usize = 0x1A4C; // bool
pub const m_bSuppressTint: usize = 0x1A4D; // bool
pub const m_bUseRawMeshGroup: usize = 0x1A4E; // bool
pub const m_bDisableShadows: usize = 0x1A4F; // bool
pub const m_bAcceptsDecals: usize = 0x1A50; // bool
pub const m_bForceDrawInterlevedWithSiblings: usize = 0x1A51; // bool
pub const m_bDoNotDrawInParticlePass: usize = 0x1A52; // bool
pub const m_szRenderAttribute: usize = 0x1A53; // char[260]
pub const m_flRadiusScale: usize = 0x1B58; // CParticleCollectionFloatInput
pub const m_flAlphaScale: usize = 0x1CB0; // CParticleCollectionFloatInput
pub const m_flRollScale: usize = 0x1E08; // CParticleCollectionFloatInput
pub const m_nAlpha2Field: usize = 0x1F60; // ParticleAttributeIndex_t
pub const m_vecColorScale: usize = 0x1F68; // CParticleCollectionVecInput
pub const m_nColorBlendType: usize = 0x25C0; // ParticleColorBlendType_t
pub const m_flAnimationRate: usize = 0x1550; // CPerParticleFloatInput
pub const m_bScaleAnimationRate: usize = 0x16A8; // bool
pub const m_bForceLoopingAnimation: usize = 0x16A9; // bool
pub const m_bResetAnimOnStop: usize = 0x16AA; // bool
pub const m_bManualAnimFrame: usize = 0x16AB; // bool
pub const m_nAnimationScaleField: usize = 0x16AC; // ParticleAttributeIndex_t
pub const m_nAnimationField: usize = 0x16B0; // ParticleAttributeIndex_t
pub const m_nManualFrameField: usize = 0x16B4; // ParticleAttributeIndex_t
pub const m_ActivityName: usize = 0x16B8; // char[256]
pub const m_SequenceName: usize = 0x17B8; // char[256]
pub const m_bEnableClothSimulation: usize = 0x18B8; // bool
pub const m_hOverrideMaterial: usize = 0x18C0; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_bOverrideTranslucentMaterials: usize = 0x18C8; // bool
pub const m_nSkin: usize = 0x18D0; // CPerParticleFloatInput
pub const m_MaterialVars: usize = 0x1A28; // CUtlVector<MaterialVariable_t>
pub const m_flManualModelSelection: usize = 0x1A40; // CPerParticleFloatInput
pub const m_modelInput: usize = 0x1B98; // CParticleModelInput
pub const m_nLOD: usize = 0x1BF8; // int32_t
pub const m_EconSlotName: usize = 0x1BFC; // char[256]
pub const m_bOriginalModel: usize = 0x1CFC; // bool
pub const m_bSuppressTint: usize = 0x1CFD; // bool
pub const m_bUseRawMeshGroup: usize = 0x1CFE; // bool
pub const m_bDisableShadows: usize = 0x1CFF; // bool
pub const m_bDisableDepthPrepass: usize = 0x1D00; // bool
pub const m_bAcceptsDecals: usize = 0x1D01; // bool
pub const m_bForceDrawInterlevedWithSiblings: usize = 0x1D02; // bool
pub const m_bDoNotDrawInParticlePass: usize = 0x1D03; // bool
pub const m_bUseFastModelCollectionRenderPath: usize = 0x1D04; // bool
pub const m_bAllowApproximateTransforms: usize = 0x1D05; // bool
pub const m_szRenderAttribute: usize = 0x1D06; // char[260]
pub const m_flRadiusScale: usize = 0x1E10; // CParticleCollectionFloatInput
pub const m_flAlphaScale: usize = 0x1F68; // CParticleCollectionFloatInput
pub const m_flRollScale: usize = 0x20C0; // CParticleCollectionFloatInput
pub const m_nAlpha2Field: usize = 0x2218; // ParticleAttributeIndex_t
pub const m_vecColorScale: usize = 0x2220; // CParticleCollectionVecInput
pub const m_nColorBlendType: usize = 0x2878; // ParticleColorBlendType_t
}
pub mod C_OP_RenderOmni2Light { // CParticleFunctionRenderer
@ -3077,43 +3097,44 @@ pub mod C_OP_RenderProjected { // CParticleFunctionRenderer
pub const m_bEnableProjectedDepthControls: usize = 0x204; // bool
pub const m_flMinProjectionDepth: usize = 0x208; // float
pub const m_flMaxProjectionDepth: usize = 0x20C; // float
pub const m_hProjectedMaterial: usize = 0x210; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_flAnimationTimeScale: usize = 0x218; // float
pub const m_bOrientToNormal: usize = 0x21C; // bool
pub const m_MaterialVars: usize = 0x220; // CUtlVector<MaterialVariable_t>
pub const m_vecProjectedMaterials: usize = 0x210; // CUtlVector<RenderProjectedMaterial_t>
pub const m_flMaterialSelection: usize = 0x228; // CPerParticleFloatInput
pub const m_flAnimationTimeScale: usize = 0x380; // float
pub const m_bOrientToNormal: usize = 0x384; // bool
pub const m_MaterialVars: usize = 0x388; // CUtlVector<MaterialVariable_t>
}
pub mod C_OP_RenderRopes { // CBaseRendererSource2
pub const m_bEnableFadingAndClamping: usize = 0x2470; // bool
pub const m_flMinSize: usize = 0x2474; // float
pub const m_flMaxSize: usize = 0x2478; // float
pub const m_flStartFadeSize: usize = 0x247C; // float
pub const m_flEndFadeSize: usize = 0x2480; // float
pub const m_flStartFadeDot: usize = 0x2484; // float
pub const m_flEndFadeDot: usize = 0x2488; // float
pub const m_flRadiusTaper: usize = 0x248C; // float
pub const m_nMinTesselation: usize = 0x2490; // int32_t
pub const m_nMaxTesselation: usize = 0x2494; // int32_t
pub const m_flTessScale: usize = 0x2498; // float
pub const m_flTextureVWorldSize: usize = 0x24A0; // CParticleCollectionRendererFloatInput
pub const m_flTextureVScrollRate: usize = 0x25F8; // CParticleCollectionRendererFloatInput
pub const m_flTextureVOffset: usize = 0x2750; // CParticleCollectionRendererFloatInput
pub const m_nTextureVParamsCP: usize = 0x28A8; // int32_t
pub const m_bClampV: usize = 0x28AC; // bool
pub const m_nScaleCP1: usize = 0x28B0; // int32_t
pub const m_nScaleCP2: usize = 0x28B4; // int32_t
pub const m_flScaleVSizeByControlPointDistance: usize = 0x28B8; // float
pub const m_flScaleVScrollByControlPointDistance: usize = 0x28BC; // float
pub const m_flScaleVOffsetByControlPointDistance: usize = 0x28C0; // float
pub const m_bUseScalarForTextureCoordinate: usize = 0x28C5; // bool
pub const m_nScalarFieldForTextureCoordinate: usize = 0x28C8; // ParticleAttributeIndex_t
pub const m_flScalarAttributeTextureCoordScale: usize = 0x28CC; // float
pub const m_bReverseOrder: usize = 0x28D0; // bool
pub const m_bClosedLoop: usize = 0x28D1; // bool
pub const m_nOrientationType: usize = 0x28D4; // ParticleOrientationChoiceList_t
pub const m_nVectorFieldForOrientation: usize = 0x28D8; // ParticleAttributeIndex_t
pub const m_bDrawAsOpaque: usize = 0x28DC; // bool
pub const m_bGenerateNormals: usize = 0x28DD; // bool
pub const m_bEnableFadingAndClamping: usize = 0x2710; // bool
pub const m_flMinSize: usize = 0x2714; // float
pub const m_flMaxSize: usize = 0x2718; // float
pub const m_flStartFadeSize: usize = 0x271C; // float
pub const m_flEndFadeSize: usize = 0x2720; // float
pub const m_flStartFadeDot: usize = 0x2724; // float
pub const m_flEndFadeDot: usize = 0x2728; // float
pub const m_flRadiusTaper: usize = 0x272C; // float
pub const m_nMinTesselation: usize = 0x2730; // int32_t
pub const m_nMaxTesselation: usize = 0x2734; // int32_t
pub const m_flTessScale: usize = 0x2738; // float
pub const m_flTextureVWorldSize: usize = 0x2740; // CParticleCollectionRendererFloatInput
pub const m_flTextureVScrollRate: usize = 0x2898; // CParticleCollectionRendererFloatInput
pub const m_flTextureVOffset: usize = 0x29F0; // CParticleCollectionRendererFloatInput
pub const m_nTextureVParamsCP: usize = 0x2B48; // int32_t
pub const m_bClampV: usize = 0x2B4C; // bool
pub const m_nScaleCP1: usize = 0x2B50; // int32_t
pub const m_nScaleCP2: usize = 0x2B54; // int32_t
pub const m_flScaleVSizeByControlPointDistance: usize = 0x2B58; // float
pub const m_flScaleVScrollByControlPointDistance: usize = 0x2B5C; // float
pub const m_flScaleVOffsetByControlPointDistance: usize = 0x2B60; // float
pub const m_bUseScalarForTextureCoordinate: usize = 0x2B65; // bool
pub const m_nScalarFieldForTextureCoordinate: usize = 0x2B68; // ParticleAttributeIndex_t
pub const m_flScalarAttributeTextureCoordScale: usize = 0x2B6C; // float
pub const m_bReverseOrder: usize = 0x2B70; // bool
pub const m_bClosedLoop: usize = 0x2B71; // bool
pub const m_nOrientationType: usize = 0x2B74; // ParticleOrientationChoiceList_t
pub const m_nVectorFieldForOrientation: usize = 0x2B78; // ParticleAttributeIndex_t
pub const m_bDrawAsOpaque: usize = 0x2B7C; // bool
pub const m_bGenerateNormals: usize = 0x2B7D; // bool
}
pub mod C_OP_RenderScreenShake { // CParticleFunctionRenderer
@ -3133,6 +3154,14 @@ pub mod C_OP_RenderScreenVelocityRotate { // CParticleFunctionRenderer
pub const m_flForwardDegrees: usize = 0x204; // float
}
pub mod C_OP_RenderSimpleModelCollection { // CParticleFunctionRenderer
pub const m_bCenterOffset: usize = 0x200; // bool
pub const m_modelInput: usize = 0x208; // CParticleModelInput
pub const m_nLOD: usize = 0x268; // int32_t
pub const m_bDisableShadows: usize = 0x26C; // bool
pub const m_bAcceptsDecals: usize = 0x26D; // bool
}
pub mod C_OP_RenderSound { // CParticleFunctionRenderer
pub const m_flDurationScale: usize = 0x200; // float
pub const m_flSndLvlScale: usize = 0x204; // float
@ -3149,33 +3178,33 @@ pub mod C_OP_RenderSound { // CParticleFunctionRenderer
}
pub mod C_OP_RenderSprites { // CBaseRendererSource2
pub const m_nSequenceOverride: usize = 0x2470; // CParticleCollectionRendererFloatInput
pub const m_nOrientationType: usize = 0x25C8; // ParticleOrientationChoiceList_t
pub const m_nOrientationControlPoint: usize = 0x25CC; // int32_t
pub const m_bUseYawWithNormalAligned: usize = 0x25D0; // bool
pub const m_flMinSize: usize = 0x25D4; // float
pub const m_flMaxSize: usize = 0x25D8; // float
pub const m_flAlphaAdjustWithSizeAdjust: usize = 0x25DC; // float
pub const m_flStartFadeSize: usize = 0x25E0; // CParticleCollectionRendererFloatInput
pub const m_flEndFadeSize: usize = 0x2738; // CParticleCollectionRendererFloatInput
pub const m_flStartFadeDot: usize = 0x2890; // float
pub const m_flEndFadeDot: usize = 0x2894; // float
pub const m_bDistanceAlpha: usize = 0x2898; // bool
pub const m_bSoftEdges: usize = 0x2899; // bool
pub const m_flEdgeSoftnessStart: usize = 0x289C; // float
pub const m_flEdgeSoftnessEnd: usize = 0x28A0; // float
pub const m_bOutline: usize = 0x28A4; // bool
pub const m_OutlineColor: usize = 0x28A5; // Color
pub const m_nOutlineAlpha: usize = 0x28AC; // int32_t
pub const m_flOutlineStart0: usize = 0x28B0; // float
pub const m_flOutlineStart1: usize = 0x28B4; // float
pub const m_flOutlineEnd0: usize = 0x28B8; // float
pub const m_flOutlineEnd1: usize = 0x28BC; // float
pub const m_nLightingMode: usize = 0x28C0; // ParticleLightingQuality_t
pub const m_flLightingTessellation: usize = 0x28C8; // CParticleCollectionRendererFloatInput
pub const m_flLightingDirectionality: usize = 0x2A20; // CParticleCollectionRendererFloatInput
pub const m_bParticleShadows: usize = 0x2B78; // bool
pub const m_flShadowDensity: usize = 0x2B7C; // float
pub const m_nSequenceOverride: usize = 0x2710; // CParticleCollectionRendererFloatInput
pub const m_nOrientationType: usize = 0x2868; // ParticleOrientationChoiceList_t
pub const m_nOrientationControlPoint: usize = 0x286C; // int32_t
pub const m_bUseYawWithNormalAligned: usize = 0x2870; // bool
pub const m_flMinSize: usize = 0x2878; // CParticleCollectionRendererFloatInput
pub const m_flMaxSize: usize = 0x29D0; // CParticleCollectionRendererFloatInput
pub const m_flAlphaAdjustWithSizeAdjust: usize = 0x2B28; // CParticleCollectionRendererFloatInput
pub const m_flStartFadeSize: usize = 0x2C80; // CParticleCollectionRendererFloatInput
pub const m_flEndFadeSize: usize = 0x2DD8; // CParticleCollectionRendererFloatInput
pub const m_flStartFadeDot: usize = 0x2F30; // float
pub const m_flEndFadeDot: usize = 0x2F34; // float
pub const m_bDistanceAlpha: usize = 0x2F38; // bool
pub const m_bSoftEdges: usize = 0x2F39; // bool
pub const m_flEdgeSoftnessStart: usize = 0x2F3C; // float
pub const m_flEdgeSoftnessEnd: usize = 0x2F40; // float
pub const m_bOutline: usize = 0x2F44; // bool
pub const m_OutlineColor: usize = 0x2F45; // Color
pub const m_nOutlineAlpha: usize = 0x2F4C; // int32_t
pub const m_flOutlineStart0: usize = 0x2F50; // float
pub const m_flOutlineStart1: usize = 0x2F54; // float
pub const m_flOutlineEnd0: usize = 0x2F58; // float
pub const m_flOutlineEnd1: usize = 0x2F5C; // float
pub const m_nLightingMode: usize = 0x2F60; // ParticleLightingQuality_t
pub const m_flLightingTessellation: usize = 0x2F68; // CParticleCollectionRendererFloatInput
pub const m_flLightingDirectionality: usize = 0x30C0; // CParticleCollectionRendererFloatInput
pub const m_bParticleShadows: usize = 0x3218; // bool
pub const m_flShadowDensity: usize = 0x321C; // float
}
pub mod C_OP_RenderStandardLight { // CParticleFunctionRenderer
@ -3242,26 +3271,26 @@ pub mod C_OP_RenderTonemapController { // CParticleFunctionRenderer
}
pub mod C_OP_RenderTrails { // CBaseTrailRenderer
pub const m_bEnableFadingAndClamping: usize = 0x2740; // bool
pub const m_flStartFadeDot: usize = 0x2744; // float
pub const m_flEndFadeDot: usize = 0x2748; // float
pub const m_nPrevPntSource: usize = 0x274C; // ParticleAttributeIndex_t
pub const m_flMaxLength: usize = 0x2750; // float
pub const m_flMinLength: usize = 0x2754; // float
pub const m_bIgnoreDT: usize = 0x2758; // bool
pub const m_flConstrainRadiusToLengthRatio: usize = 0x275C; // float
pub const m_flLengthScale: usize = 0x2760; // float
pub const m_flLengthFadeInTime: usize = 0x2764; // float
pub const m_flRadiusHeadTaper: usize = 0x2768; // CPerParticleFloatInput
pub const m_vecHeadColorScale: usize = 0x28C0; // CParticleCollectionVecInput
pub const m_flHeadAlphaScale: usize = 0x2F18; // CPerParticleFloatInput
pub const m_flRadiusTaper: usize = 0x3070; // CPerParticleFloatInput
pub const m_vecTailColorScale: usize = 0x31C8; // CParticleCollectionVecInput
pub const m_flTailAlphaScale: usize = 0x3820; // CPerParticleFloatInput
pub const m_nHorizCropField: usize = 0x3978; // ParticleAttributeIndex_t
pub const m_nVertCropField: usize = 0x397C; // ParticleAttributeIndex_t
pub const m_flForwardShift: usize = 0x3980; // float
pub const m_bFlipUVBasedOnPitchYaw: usize = 0x3984; // bool
pub const m_bEnableFadingAndClamping: usize = 0x29E0; // bool
pub const m_flStartFadeDot: usize = 0x29E4; // float
pub const m_flEndFadeDot: usize = 0x29E8; // float
pub const m_nPrevPntSource: usize = 0x29EC; // ParticleAttributeIndex_t
pub const m_flMaxLength: usize = 0x29F0; // float
pub const m_flMinLength: usize = 0x29F4; // float
pub const m_bIgnoreDT: usize = 0x29F8; // bool
pub const m_flConstrainRadiusToLengthRatio: usize = 0x29FC; // float
pub const m_flLengthScale: usize = 0x2A00; // float
pub const m_flLengthFadeInTime: usize = 0x2A04; // float
pub const m_flRadiusHeadTaper: usize = 0x2A08; // CPerParticleFloatInput
pub const m_vecHeadColorScale: usize = 0x2B60; // CParticleCollectionVecInput
pub const m_flHeadAlphaScale: usize = 0x31B8; // CPerParticleFloatInput
pub const m_flRadiusTaper: usize = 0x3310; // CPerParticleFloatInput
pub const m_vecTailColorScale: usize = 0x3468; // CParticleCollectionVecInput
pub const m_flTailAlphaScale: usize = 0x3AC0; // CPerParticleFloatInput
pub const m_nHorizCropField: usize = 0x3C18; // ParticleAttributeIndex_t
pub const m_nVertCropField: usize = 0x3C1C; // ParticleAttributeIndex_t
pub const m_flForwardShift: usize = 0x3C20; // float
pub const m_bFlipUVBasedOnPitchYaw: usize = 0x3C24; // bool
}
pub mod C_OP_RenderTreeShake { // CParticleFunctionRenderer
@ -3368,8 +3397,9 @@ pub mod C_OP_SetAttributeToScalarExpression { // CParticleFunctionOperator
pub const m_nExpression: usize = 0x1C0; // ScalarExpressionType_t
pub const m_flInput1: usize = 0x1C8; // CPerParticleFloatInput
pub const m_flInput2: usize = 0x320; // CPerParticleFloatInput
pub const m_nOutputField: usize = 0x478; // ParticleAttributeIndex_t
pub const m_nSetMethod: usize = 0x47C; // ParticleSetMethod_t
pub const m_flOutputRemap: usize = 0x478; // CParticleRemapFloatInput
pub const m_nOutputField: usize = 0x5D0; // ParticleAttributeIndex_t
pub const m_nSetMethod: usize = 0x5D4; // ParticleSetMethod_t
}
pub mod C_OP_SetCPOrientationToDirection { // CParticleFunctionOperator
@ -3615,6 +3645,7 @@ pub mod C_OP_SetFromCPSnapshot { // CParticleFunctionOperator
pub const m_nSnapShotIncrement: usize = 0x330; // CParticleCollectionFloatInput
pub const m_flInterpolation: usize = 0x488; // CPerParticleFloatInput
pub const m_bSubSample: usize = 0x5E0; // bool
pub const m_bPrev: usize = 0x5E1; // bool
}
pub mod C_OP_SetGravityToCP { // CParticleFunctionPreEmission
@ -3993,6 +4024,10 @@ pub mod PointDefinition_t {
pub const m_vOffset: usize = 0x8; // Vector
}
pub mod RenderProjectedMaterial_t {
pub const m_hMaterial: usize = 0x0; // CStrongHandle<InfoForResourceTypeIMaterial2>
}
pub mod SequenceWeightedList_t {
pub const m_nSequence: usize = 0x0; // int32_t
pub const m_flRelativeWeight: usize = 0x4; // float

View File

@ -18,57 +18,58 @@ CBaseRendererSource2: # CParticleFunctionRenderer
m_bAnimateInFPS: 3920 # bool
m_flSelfIllumAmount: 3928 # CParticleCollectionRendererFloatInput
m_flDiffuseAmount: 4272 # CParticleCollectionRendererFloatInput
m_nLightingControlPoint: 4616 # int32_t
m_nSelfIllumPerParticle: 4620 # ParticleAttributeIndex_t
m_nOutputBlendMode: 4624 # ParticleOutputBlendMode_t
m_bGammaCorrectVertexColors: 4628 # bool
m_bSaturateColorPreAlphaBlend: 4629 # bool
m_flAddSelfAmount: 4632 # CParticleCollectionRendererFloatInput
m_flDesaturation: 4976 # CParticleCollectionRendererFloatInput
m_flOverbrightFactor: 5320 # CParticleCollectionRendererFloatInput
m_nHSVShiftControlPoint: 5664 # int32_t
m_nFogType: 5668 # ParticleFogType_t
m_flFogAmount: 5672 # CParticleCollectionRendererFloatInput
m_bTintByFOW: 6016 # bool
m_bTintByGlobalLight: 6017 # bool
m_nPerParticleAlphaReference: 6020 # SpriteCardPerParticleScale_t
m_nPerParticleAlphaRefWindow: 6024 # SpriteCardPerParticleScale_t
m_nAlphaReferenceType: 6028 # ParticleAlphaReferenceType_t
m_flAlphaReferenceSoftness: 6032 # CParticleCollectionRendererFloatInput
m_flSourceAlphaValueToMapToZero: 6376 # CParticleCollectionRendererFloatInput
m_flSourceAlphaValueToMapToOne: 6720 # CParticleCollectionRendererFloatInput
m_bRefract: 7064 # bool
m_bRefractSolid: 7065 # bool
m_flRefractAmount: 7072 # CParticleCollectionRendererFloatInput
m_nRefractBlurRadius: 7416 # int32_t
m_nRefractBlurType: 7420 # BlurFilterType_t
m_bOnlyRenderInEffectsBloomPass: 7424 # bool
m_bOnlyRenderInEffectsWaterPass: 7425 # bool
m_bUseMixedResolutionRendering: 7426 # bool
m_bOnlyRenderInEffecsGameOverlay: 7427 # bool
m_stencilTestID: 7428 # char[128]
m_bStencilTestExclude: 7556 # bool
m_stencilWriteID: 7557 # char[128]
m_bWriteStencilOnDepthPass: 7685 # bool
m_bWriteStencilOnDepthFail: 7686 # bool
m_bReverseZBuffering: 7687 # bool
m_bDisableZBuffering: 7688 # bool
m_nFeatheringMode: 7692 # ParticleDepthFeatheringMode_t
m_flFeatheringMinDist: 7696 # CParticleCollectionRendererFloatInput
m_flFeatheringMaxDist: 8040 # CParticleCollectionRendererFloatInput
m_flFeatheringFilter: 8384 # CParticleCollectionRendererFloatInput
m_flDepthBias: 8728 # float
m_nSortMethod: 8732 # ParticleSortingChoiceList_t
m_bBlendFramesSeq0: 8736 # bool
m_bMaxLuminanceBlendingSequence0: 8737 # bool
m_flDiffuseClamp: 4616 # CParticleCollectionRendererFloatInput
m_nLightingControlPoint: 4960 # int32_t
m_nSelfIllumPerParticle: 4964 # ParticleAttributeIndex_t
m_nOutputBlendMode: 4968 # ParticleOutputBlendMode_t
m_bGammaCorrectVertexColors: 4972 # bool
m_bSaturateColorPreAlphaBlend: 4973 # bool
m_flAddSelfAmount: 4976 # CParticleCollectionRendererFloatInput
m_flDesaturation: 5320 # CParticleCollectionRendererFloatInput
m_flOverbrightFactor: 5664 # CParticleCollectionRendererFloatInput
m_nHSVShiftControlPoint: 6008 # int32_t
m_nFogType: 6012 # ParticleFogType_t
m_flFogAmount: 6016 # CParticleCollectionRendererFloatInput
m_bTintByFOW: 6360 # bool
m_bTintByGlobalLight: 6361 # bool
m_nPerParticleAlphaReference: 6364 # SpriteCardPerParticleScale_t
m_nPerParticleAlphaRefWindow: 6368 # SpriteCardPerParticleScale_t
m_nAlphaReferenceType: 6372 # ParticleAlphaReferenceType_t
m_flAlphaReferenceSoftness: 6376 # CParticleCollectionRendererFloatInput
m_flSourceAlphaValueToMapToZero: 6720 # CParticleCollectionRendererFloatInput
m_flSourceAlphaValueToMapToOne: 7064 # CParticleCollectionRendererFloatInput
m_bRefract: 7408 # bool
m_bRefractSolid: 7409 # bool
m_flRefractAmount: 7416 # CParticleCollectionRendererFloatInput
m_nRefractBlurRadius: 7760 # int32_t
m_nRefractBlurType: 7764 # BlurFilterType_t
m_bOnlyRenderInEffectsBloomPass: 7768 # bool
m_bOnlyRenderInEffectsWaterPass: 7769 # bool
m_bUseMixedResolutionRendering: 7770 # bool
m_bOnlyRenderInEffecsGameOverlay: 7771 # bool
m_stencilTestID: 7772 # char[128]
m_bStencilTestExclude: 7900 # bool
m_stencilWriteID: 7901 # char[128]
m_bWriteStencilOnDepthPass: 8029 # bool
m_bWriteStencilOnDepthFail: 8030 # bool
m_bReverseZBuffering: 8031 # bool
m_bDisableZBuffering: 8032 # bool
m_nFeatheringMode: 8036 # ParticleDepthFeatheringMode_t
m_flFeatheringMinDist: 8040 # CParticleCollectionRendererFloatInput
m_flFeatheringMaxDist: 8384 # CParticleCollectionRendererFloatInput
m_flFeatheringFilter: 8728 # CParticleCollectionRendererFloatInput
m_flDepthBias: 9072 # CParticleCollectionRendererFloatInput
m_nSortMethod: 9416 # ParticleSortingChoiceList_t
m_bBlendFramesSeq0: 9420 # bool
m_bMaxLuminanceBlendingSequence0: 9421 # bool
CBaseTrailRenderer: # CBaseRendererSource2
m_nOrientationType: 9328 # ParticleOrientationChoiceList_t
m_nOrientationControlPoint: 9332 # int32_t
m_flMinSize: 9336 # float
m_flMaxSize: 9340 # float
m_flStartFadeSize: 9344 # CParticleCollectionRendererFloatInput
m_flEndFadeSize: 9688 # CParticleCollectionRendererFloatInput
m_bClampV: 10032 # bool
m_nOrientationType: 10000 # ParticleOrientationChoiceList_t
m_nOrientationControlPoint: 10004 # int32_t
m_flMinSize: 10008 # float
m_flMaxSize: 10012 # float
m_flStartFadeSize: 10016 # CParticleCollectionRendererFloatInput
m_flEndFadeSize: 10360 # CParticleCollectionRendererFloatInput
m_bClampV: 10704 # bool
CGeneralRandomRotation: # CParticleFunctionInitializer
m_nFieldOutput: 448 # ParticleAttributeIndex_t
m_flDegrees: 452 # float
@ -113,7 +114,6 @@ CNewParticleEffect: # IParticleEffect
m_nSplitScreenUser: 152 # CSplitScreenSlot
m_vecAggregationCenter: 156 # Vector
m_RefCount: 192 # int32_t
CParticleBindingRealPulse: # CParticleCollectionBindingInstance
CParticleCollectionBindingInstance: # CBasePulseGraphInstance
CParticleCollectionFloatInput: # CParticleFloatInput
CParticleCollectionRendererFloatInput: # CParticleCollectionFloatInput
@ -428,6 +428,7 @@ C_INIT_CreateOnModel: # CParticleFunctionInitializer
m_HitboxSetName: 3920 # char[128]
m_bLocalCoords: 4048 # bool
m_bUseBones: 4049 # bool
m_bUseMesh: 4050 # bool
m_flShellSize: 4056 # CParticleCollectionFloatInput
C_INIT_CreateOnModelAtHeight: # CParticleFunctionInitializer
m_bUseBones: 448 # bool
@ -594,14 +595,16 @@ C_INIT_InitSkinnedPositionFromCPSnapshot: # CParticleFunctionInitializer
m_bIgnoreDt: 466 # bool
m_flMinNormalVelocity: 468 # float
m_flMaxNormalVelocity: 472 # float
m_flIncrement: 476 # float
m_nFullLoopIncrement: 480 # int32_t
m_nSnapShotStartPoint: 484 # int32_t
m_flBoneVelocity: 488 # float
m_flBoneVelocityMax: 492 # float
m_bCopyColor: 496 # bool
m_bCopyAlpha: 497 # bool
m_bSetRadius: 498 # bool
m_nIndexType: 476 # SnapshotIndexType_t
m_flReadIndex: 480 # CPerParticleFloatInput
m_flIncrement: 824 # float
m_nFullLoopIncrement: 828 # int32_t
m_nSnapShotStartPoint: 832 # int32_t
m_flBoneVelocity: 836 # float
m_flBoneVelocityMax: 840 # float
m_bCopyColor: 844 # bool
m_bCopyAlpha: 845 # bool
m_bSetRadius: 846 # bool
C_INIT_InitVec: # CParticleFunctionInitializer
m_InputValue: 448 # CPerParticleVecInput
m_nOutputField: 2072 # ParticleAttributeIndex_t
@ -975,6 +978,13 @@ C_INIT_SequenceFromCP: # CParticleFunctionInitializer
m_vecOffset: 456 # Vector
C_INIT_SequenceLifeTime: # CParticleFunctionInitializer
m_flFramerate: 448 # float
C_INIT_SetAttributeToScalarExpression: # CParticleFunctionInitializer
m_nExpression: 448 # ScalarExpressionType_t
m_flInput1: 456 # CPerParticleFloatInput
m_flInput2: 800 # CPerParticleFloatInput
m_flOutputRemap: 1144 # CParticleRemapFloatInput
m_nOutputField: 1488 # ParticleAttributeIndex_t
m_nSetMethod: 1492 # ParticleSetMethod_t
C_INIT_SetHitboxToClosest: # CParticleFunctionInitializer
m_nControlPointNumber: 448 # int32_t
m_nDesiredHitbox: 452 # int32_t
@ -1165,6 +1175,9 @@ C_OP_ColorInterpolateRandom: # CParticleFunctionOperator
C_OP_ConnectParentParticleToNearest: # CParticleFunctionOperator
m_nFirstControlPoint: 448 # int32_t
m_nSecondControlPoint: 452 # int32_t
m_bUseRadius: 456 # bool
m_flRadiusScale: 464 # CParticleCollectionFloatInput
m_flParentRadiusScale: 808 # CParticleCollectionFloatInput
C_OP_ConstrainDistance: # CParticleFunctionConstraint
m_fMinDistance: 448 # CParticleCollectionFloatInput
m_fMaxDistance: 792 # CParticleCollectionFloatInput
@ -1698,10 +1711,12 @@ C_OP_MovementSkinnedPositionFromCPSnapshot: # CParticleFunctionOperator
m_nRandomSeed: 460 # int32_t
m_bSetNormal: 464 # bool
m_bSetRadius: 465 # bool
m_flIncrement: 472 # CParticleCollectionFloatInput
m_nFullLoopIncrement: 816 # CParticleCollectionFloatInput
m_nSnapShotStartPoint: 1160 # CParticleCollectionFloatInput
m_flInterpolation: 1504 # CPerParticleFloatInput
m_nIndexType: 468 # SnapshotIndexType_t
m_flReadIndex: 472 # CPerParticleFloatInput
m_flIncrement: 816 # CParticleCollectionFloatInput
m_nFullLoopIncrement: 1160 # CParticleCollectionFloatInput
m_nSnapShotStartPoint: 1504 # CParticleCollectionFloatInput
m_flInterpolation: 1848 # CPerParticleFloatInput
C_OP_Noise: # CParticleFunctionOperator
m_nFieldOutput: 448 # ParticleAttributeIndex_t
m_flOutputMin: 452 # float
@ -1851,6 +1866,7 @@ C_OP_PlanarConstraint: # CParticleFunctionConstraint
m_bGlobalNormal: 477 # bool
m_flRadiusScale: 480 # CPerParticleFloatInput
m_flMaximumDistanceToCP: 824 # CParticleCollectionFloatInput
m_bUseOldCode: 1168 # bool
C_OP_PlaneCull: # CParticleFunctionOperator
m_nPlaneControlPoint: 448 # int32_t
m_vecPlaneDirection: 452 # Vector
@ -2352,38 +2368,42 @@ C_OP_RenderModels: # CParticleFunctionRenderer
m_bLocalScale: 5440 # bool
m_nSizeCullBloat: 5444 # int32_t
m_bAnimated: 5448 # bool
m_flAnimationRate: 5452 # float
m_bScaleAnimationRate: 5456 # bool
m_bForceLoopingAnimation: 5457 # bool
m_bResetAnimOnStop: 5458 # bool
m_bManualAnimFrame: 5459 # bool
m_nAnimationScaleField: 5460 # ParticleAttributeIndex_t
m_nAnimationField: 5464 # ParticleAttributeIndex_t
m_nManualFrameField: 5468 # ParticleAttributeIndex_t
m_ActivityName: 5472 # char[256]
m_SequenceName: 5728 # char[256]
m_bEnableClothSimulation: 5984 # bool
m_hOverrideMaterial: 5992 # CStrongHandle<InfoForResourceTypeIMaterial2>
m_bOverrideTranslucentMaterials: 6000 # bool
m_nSkin: 6008 # CPerParticleFloatInput
m_MaterialVars: 6352 # CUtlVector<MaterialVariable_t>
m_modelInput: 6376 # CParticleModelInput
m_nLOD: 6472 # int32_t
m_EconSlotName: 6476 # char[256]
m_bOriginalModel: 6732 # bool
m_bSuppressTint: 6733 # bool
m_bUseRawMeshGroup: 6734 # bool
m_bDisableShadows: 6735 # bool
m_bAcceptsDecals: 6736 # bool
m_bForceDrawInterlevedWithSiblings: 6737 # bool
m_bDoNotDrawInParticlePass: 6738 # bool
m_szRenderAttribute: 6739 # char[260]
m_flRadiusScale: 7000 # CParticleCollectionFloatInput
m_flAlphaScale: 7344 # CParticleCollectionFloatInput
m_flRollScale: 7688 # CParticleCollectionFloatInput
m_nAlpha2Field: 8032 # ParticleAttributeIndex_t
m_vecColorScale: 8040 # CParticleCollectionVecInput
m_nColorBlendType: 9664 # ParticleColorBlendType_t
m_flAnimationRate: 5456 # CPerParticleFloatInput
m_bScaleAnimationRate: 5800 # bool
m_bForceLoopingAnimation: 5801 # bool
m_bResetAnimOnStop: 5802 # bool
m_bManualAnimFrame: 5803 # bool
m_nAnimationScaleField: 5804 # ParticleAttributeIndex_t
m_nAnimationField: 5808 # ParticleAttributeIndex_t
m_nManualFrameField: 5812 # ParticleAttributeIndex_t
m_ActivityName: 5816 # char[256]
m_SequenceName: 6072 # char[256]
m_bEnableClothSimulation: 6328 # bool
m_hOverrideMaterial: 6336 # CStrongHandle<InfoForResourceTypeIMaterial2>
m_bOverrideTranslucentMaterials: 6344 # bool
m_nSkin: 6352 # CPerParticleFloatInput
m_MaterialVars: 6696 # CUtlVector<MaterialVariable_t>
m_flManualModelSelection: 6720 # CPerParticleFloatInput
m_modelInput: 7064 # CParticleModelInput
m_nLOD: 7160 # int32_t
m_EconSlotName: 7164 # char[256]
m_bOriginalModel: 7420 # bool
m_bSuppressTint: 7421 # bool
m_bUseRawMeshGroup: 7422 # bool
m_bDisableShadows: 7423 # bool
m_bDisableDepthPrepass: 7424 # bool
m_bAcceptsDecals: 7425 # bool
m_bForceDrawInterlevedWithSiblings: 7426 # bool
m_bDoNotDrawInParticlePass: 7427 # bool
m_bUseFastModelCollectionRenderPath: 7428 # bool
m_bAllowApproximateTransforms: 7429 # bool
m_szRenderAttribute: 7430 # char[260]
m_flRadiusScale: 7696 # CParticleCollectionFloatInput
m_flAlphaScale: 8040 # CParticleCollectionFloatInput
m_flRollScale: 8384 # CParticleCollectionFloatInput
m_nAlpha2Field: 8728 # ParticleAttributeIndex_t
m_vecColorScale: 8736 # CParticleCollectionVecInput
m_nColorBlendType: 10360 # ParticleColorBlendType_t
C_OP_RenderOmni2Light: # CParticleFunctionRenderer
m_nLightType: 512 # ParticleOmni2LightTypeChoiceList_t
m_vColorBlend: 520 # CParticleCollectionVecInput
@ -2413,41 +2433,42 @@ C_OP_RenderProjected: # CParticleFunctionRenderer
m_bEnableProjectedDepthControls: 516 # bool
m_flMinProjectionDepth: 520 # float
m_flMaxProjectionDepth: 524 # float
m_hProjectedMaterial: 528 # CStrongHandle<InfoForResourceTypeIMaterial2>
m_flAnimationTimeScale: 536 # float
m_bOrientToNormal: 540 # bool
m_MaterialVars: 544 # CUtlVector<MaterialVariable_t>
m_vecProjectedMaterials: 528 # CUtlVector<RenderProjectedMaterial_t>
m_flMaterialSelection: 552 # CPerParticleFloatInput
m_flAnimationTimeScale: 896 # float
m_bOrientToNormal: 900 # bool
m_MaterialVars: 904 # CUtlVector<MaterialVariable_t>
C_OP_RenderRopes: # CBaseRendererSource2
m_bEnableFadingAndClamping: 9328 # bool
m_flMinSize: 9332 # float
m_flMaxSize: 9336 # float
m_flStartFadeSize: 9340 # float
m_flEndFadeSize: 9344 # float
m_flStartFadeDot: 9348 # float
m_flEndFadeDot: 9352 # float
m_flRadiusTaper: 9356 # float
m_nMinTesselation: 9360 # int32_t
m_nMaxTesselation: 9364 # int32_t
m_flTessScale: 9368 # float
m_flTextureVWorldSize: 9376 # CParticleCollectionRendererFloatInput
m_flTextureVScrollRate: 9720 # CParticleCollectionRendererFloatInput
m_flTextureVOffset: 10064 # CParticleCollectionRendererFloatInput
m_nTextureVParamsCP: 10408 # int32_t
m_bClampV: 10412 # bool
m_nScaleCP1: 10416 # int32_t
m_nScaleCP2: 10420 # int32_t
m_flScaleVSizeByControlPointDistance: 10424 # float
m_flScaleVScrollByControlPointDistance: 10428 # float
m_flScaleVOffsetByControlPointDistance: 10432 # float
m_bUseScalarForTextureCoordinate: 10437 # bool
m_nScalarFieldForTextureCoordinate: 10440 # ParticleAttributeIndex_t
m_flScalarAttributeTextureCoordScale: 10444 # float
m_bReverseOrder: 10448 # bool
m_bClosedLoop: 10449 # bool
m_nOrientationType: 10452 # ParticleOrientationChoiceList_t
m_nVectorFieldForOrientation: 10456 # ParticleAttributeIndex_t
m_bDrawAsOpaque: 10460 # bool
m_bGenerateNormals: 10461 # bool
m_bEnableFadingAndClamping: 10000 # bool
m_flMinSize: 10004 # float
m_flMaxSize: 10008 # float
m_flStartFadeSize: 10012 # float
m_flEndFadeSize: 10016 # float
m_flStartFadeDot: 10020 # float
m_flEndFadeDot: 10024 # float
m_flRadiusTaper: 10028 # float
m_nMinTesselation: 10032 # int32_t
m_nMaxTesselation: 10036 # int32_t
m_flTessScale: 10040 # float
m_flTextureVWorldSize: 10048 # CParticleCollectionRendererFloatInput
m_flTextureVScrollRate: 10392 # CParticleCollectionRendererFloatInput
m_flTextureVOffset: 10736 # CParticleCollectionRendererFloatInput
m_nTextureVParamsCP: 11080 # int32_t
m_bClampV: 11084 # bool
m_nScaleCP1: 11088 # int32_t
m_nScaleCP2: 11092 # int32_t
m_flScaleVSizeByControlPointDistance: 11096 # float
m_flScaleVScrollByControlPointDistance: 11100 # float
m_flScaleVOffsetByControlPointDistance: 11104 # float
m_bUseScalarForTextureCoordinate: 11109 # bool
m_nScalarFieldForTextureCoordinate: 11112 # ParticleAttributeIndex_t
m_flScalarAttributeTextureCoordScale: 11116 # float
m_bReverseOrder: 11120 # bool
m_bClosedLoop: 11121 # bool
m_nOrientationType: 11124 # ParticleOrientationChoiceList_t
m_nVectorFieldForOrientation: 11128 # ParticleAttributeIndex_t
m_bDrawAsOpaque: 11132 # bool
m_bGenerateNormals: 11133 # bool
C_OP_RenderScreenShake: # CParticleFunctionRenderer
m_flDurationScale: 512 # float
m_flRadiusScale: 516 # float
@ -2461,6 +2482,12 @@ C_OP_RenderScreenShake: # CParticleFunctionRenderer
C_OP_RenderScreenVelocityRotate: # CParticleFunctionRenderer
m_flRotateRateDegrees: 512 # float
m_flForwardDegrees: 516 # float
C_OP_RenderSimpleModelCollection: # CParticleFunctionRenderer
m_bCenterOffset: 512 # bool
m_modelInput: 520 # CParticleModelInput
m_nLOD: 616 # int32_t
m_bDisableShadows: 620 # bool
m_bAcceptsDecals: 621 # bool
C_OP_RenderSound: # CParticleFunctionRenderer
m_flDurationScale: 512 # float
m_flSndLvlScale: 516 # float
@ -2475,33 +2502,33 @@ C_OP_RenderSound: # CParticleFunctionRenderer
m_pszSoundName: 552 # char[256]
m_bSuppressStopSoundEvent: 808 # bool
C_OP_RenderSprites: # CBaseRendererSource2
m_nSequenceOverride: 9328 # CParticleCollectionRendererFloatInput
m_nOrientationType: 9672 # ParticleOrientationChoiceList_t
m_nOrientationControlPoint: 9676 # int32_t
m_bUseYawWithNormalAligned: 9680 # bool
m_flMinSize: 9684 # float
m_flMaxSize: 9688 # float
m_flAlphaAdjustWithSizeAdjust: 9692 # float
m_flStartFadeSize: 9696 # CParticleCollectionRendererFloatInput
m_flEndFadeSize: 10040 # CParticleCollectionRendererFloatInput
m_flStartFadeDot: 10384 # float
m_flEndFadeDot: 10388 # float
m_bDistanceAlpha: 10392 # bool
m_bSoftEdges: 10393 # bool
m_flEdgeSoftnessStart: 10396 # float
m_flEdgeSoftnessEnd: 10400 # float
m_bOutline: 10404 # bool
m_OutlineColor: 10405 # Color
m_nOutlineAlpha: 10412 # int32_t
m_flOutlineStart0: 10416 # float
m_flOutlineStart1: 10420 # float
m_flOutlineEnd0: 10424 # float
m_flOutlineEnd1: 10428 # float
m_nLightingMode: 10432 # ParticleLightingQuality_t
m_flLightingTessellation: 10440 # CParticleCollectionRendererFloatInput
m_flLightingDirectionality: 10784 # CParticleCollectionRendererFloatInput
m_bParticleShadows: 11128 # bool
m_flShadowDensity: 11132 # float
m_nSequenceOverride: 10000 # CParticleCollectionRendererFloatInput
m_nOrientationType: 10344 # ParticleOrientationChoiceList_t
m_nOrientationControlPoint: 10348 # int32_t
m_bUseYawWithNormalAligned: 10352 # bool
m_flMinSize: 10360 # CParticleCollectionRendererFloatInput
m_flMaxSize: 10704 # CParticleCollectionRendererFloatInput
m_flAlphaAdjustWithSizeAdjust: 11048 # CParticleCollectionRendererFloatInput
m_flStartFadeSize: 11392 # CParticleCollectionRendererFloatInput
m_flEndFadeSize: 11736 # CParticleCollectionRendererFloatInput
m_flStartFadeDot: 12080 # float
m_flEndFadeDot: 12084 # float
m_bDistanceAlpha: 12088 # bool
m_bSoftEdges: 12089 # bool
m_flEdgeSoftnessStart: 12092 # float
m_flEdgeSoftnessEnd: 12096 # float
m_bOutline: 12100 # bool
m_OutlineColor: 12101 # Color
m_nOutlineAlpha: 12108 # int32_t
m_flOutlineStart0: 12112 # float
m_flOutlineStart1: 12116 # float
m_flOutlineEnd0: 12120 # float
m_flOutlineEnd1: 12124 # float
m_nLightingMode: 12128 # ParticleLightingQuality_t
m_flLightingTessellation: 12136 # CParticleCollectionRendererFloatInput
m_flLightingDirectionality: 12480 # CParticleCollectionRendererFloatInput
m_bParticleShadows: 12824 # bool
m_flShadowDensity: 12828 # float
C_OP_RenderStandardLight: # CParticleFunctionRenderer
m_nLightType: 512 # ParticleLightTypeChoiceList_t
m_vecColorScale: 520 # CParticleCollectionVecInput
@ -2556,26 +2583,26 @@ C_OP_RenderTonemapController: # CParticleFunctionRenderer
m_nTonemapLevelField: 520 # ParticleAttributeIndex_t
m_nTonemapWeightField: 524 # ParticleAttributeIndex_t
C_OP_RenderTrails: # CBaseTrailRenderer
m_bEnableFadingAndClamping: 10048 # bool
m_flStartFadeDot: 10052 # float
m_flEndFadeDot: 10056 # float
m_nPrevPntSource: 10060 # ParticleAttributeIndex_t
m_flMaxLength: 10064 # float
m_flMinLength: 10068 # float
m_bIgnoreDT: 10072 # bool
m_flConstrainRadiusToLengthRatio: 10076 # float
m_flLengthScale: 10080 # float
m_flLengthFadeInTime: 10084 # float
m_flRadiusHeadTaper: 10088 # CPerParticleFloatInput
m_vecHeadColorScale: 10432 # CParticleCollectionVecInput
m_flHeadAlphaScale: 12056 # CPerParticleFloatInput
m_flRadiusTaper: 12400 # CPerParticleFloatInput
m_vecTailColorScale: 12744 # CParticleCollectionVecInput
m_flTailAlphaScale: 14368 # CPerParticleFloatInput
m_nHorizCropField: 14712 # ParticleAttributeIndex_t
m_nVertCropField: 14716 # ParticleAttributeIndex_t
m_flForwardShift: 14720 # float
m_bFlipUVBasedOnPitchYaw: 14724 # bool
m_bEnableFadingAndClamping: 10720 # bool
m_flStartFadeDot: 10724 # float
m_flEndFadeDot: 10728 # float
m_nPrevPntSource: 10732 # ParticleAttributeIndex_t
m_flMaxLength: 10736 # float
m_flMinLength: 10740 # float
m_bIgnoreDT: 10744 # bool
m_flConstrainRadiusToLengthRatio: 10748 # float
m_flLengthScale: 10752 # float
m_flLengthFadeInTime: 10756 # float
m_flRadiusHeadTaper: 10760 # CPerParticleFloatInput
m_vecHeadColorScale: 11104 # CParticleCollectionVecInput
m_flHeadAlphaScale: 12728 # CPerParticleFloatInput
m_flRadiusTaper: 13072 # CPerParticleFloatInput
m_vecTailColorScale: 13416 # CParticleCollectionVecInput
m_flTailAlphaScale: 15040 # CPerParticleFloatInput
m_nHorizCropField: 15384 # ParticleAttributeIndex_t
m_nVertCropField: 15388 # ParticleAttributeIndex_t
m_flForwardShift: 15392 # float
m_bFlipUVBasedOnPitchYaw: 15396 # bool
C_OP_RenderTreeShake: # CParticleFunctionRenderer
m_flPeakStrength: 512 # float
m_nPeakStrengthFieldOverride: 516 # ParticleAttributeIndex_t
@ -2656,8 +2683,9 @@ C_OP_SetAttributeToScalarExpression: # CParticleFunctionOperator
m_nExpression: 448 # ScalarExpressionType_t
m_flInput1: 456 # CPerParticleFloatInput
m_flInput2: 800 # CPerParticleFloatInput
m_nOutputField: 1144 # ParticleAttributeIndex_t
m_nSetMethod: 1148 # ParticleSetMethod_t
m_flOutputRemap: 1144 # CParticleRemapFloatInput
m_nOutputField: 1488 # ParticleAttributeIndex_t
m_nSetMethod: 1492 # ParticleSetMethod_t
C_OP_SetCPOrientationToDirection: # CParticleFunctionOperator
m_nInputControlPoint: 448 # int32_t
m_nOutputControlPoint: 452 # int32_t
@ -2845,6 +2873,7 @@ C_OP_SetFromCPSnapshot: # CParticleFunctionOperator
m_nSnapShotIncrement: 816 # CParticleCollectionFloatInput
m_flInterpolation: 1160 # CPerParticleFloatInput
m_bSubSample: 1504 # bool
m_bPrev: 1505 # bool
C_OP_SetGravityToCP: # CParticleFunctionPreEmission
m_nCPInput: 464 # int32_t
m_nCPOutput: 468 # int32_t
@ -3117,6 +3146,8 @@ PointDefinition_t:
m_nControlPoint: 0 # int32_t
m_bLocalCoords: 4 # bool
m_vOffset: 8 # Vector
RenderProjectedMaterial_t:
m_hMaterial: 0 # CStrongHandle<InfoForResourceTypeIMaterial2>
SequenceWeightedList_t:
m_nSequence: 0 # int32_t
m_flRelativeWeight: 4 # float

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
public static class CBasePulseGraphInstance {
@ -19,6 +19,10 @@ public static class CPulseCell_BaseValue { // CPulseCell_Base
public static class CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow
}
public static class CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase
public const nint m_nCursorsAllowedToRunParallel = 0x60; // int32_t
}
public static class CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow
public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t
public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t
@ -81,10 +85,6 @@ public static class CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow
public const nint m_CaseOutflows = 0x58; // CUtlVector<CPulse_OutflowConnection>
}
public static class CPulseCell_Outflow_SimultaneousParallel { // CPulseCell_BaseFlow
public const nint m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
public static class CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow
public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection
public const nint m_CaseOutflows = 0x58; // CUtlVector<CPulse_OutflowConnection>
@ -100,9 +100,11 @@ public static class CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow
public const nint m_No = 0x58; // CPulse_OutflowConnection
}
public static class CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseFlow
public static class CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow
public const nint m_MethodName = 0x48; // CUtlSymbolLarge
public const nint m_ExpectedArgs = 0x50; // CUtlVector<CPulseRuntimeMethodArg>
public const nint m_nAsyncCallMode = 0x68; // PulseMethodCallMode_t
public const nint m_OnFinished = 0x70; // CPulse_ResumePoint
}
public static class CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow
@ -125,6 +127,17 @@ public static class CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow
public static class CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow
}
public static class CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow
public const nint m_WakeResume = 0x48; // CPulse_ResumePoint
public const nint m_WakeCancel = 0x58; // CPulse_ResumePoint
public const nint m_WakeFail = 0x68; // CPulse_ResumePoint
}
public static class CPulseCell_TestWaitWithCursorState_CursorState_t {
public const nint flWaitValue = 0x0; // float
public const nint bFailOnCancel = 0x4; // bool
}
public static class CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow
}
@ -134,6 +147,20 @@ public static class CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_Base
public static class CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow
}
public static class CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow
public const nint m_TimelineEvents = 0x48; // CUtlVector<CPulseCell_Timeline::TimelineEvent_t>
public const nint m_bWaitForChildOutflows = 0x60; // bool
public const nint m_OnFinished = 0x68; // CPulse_ResumePoint
public const nint m_OnCanceled = 0x78; // CPulse_ResumePoint
}
public static class CPulseCell_Timeline_TimelineEvent_t {
public const nint m_flTimeFromPrevious = 0x0; // float
public const nint m_bPauseForPreviousEvents = 0x4; // bool
public const nint m_bCallModeSync = 0x5; // bool
public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection
}
public static class CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue
}
@ -146,6 +173,23 @@ public static class CPulseCell_Value_RandomInt { // CPulseCell_BaseValue
public static class CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue
}
public static class CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase
public const nint m_bTagSelfWhenComplete = 0x60; // bool
public const nint m_nDesiredKillPriority = 0x64; // PulseCursorCancelPriority_t
}
public static class CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow
public const nint m_nCursorsAllowedToWait = 0x48; // int32_t
public const nint m_WaitComplete = 0x50; // CPulse_ResumePoint
}
public static class CPulseCell_WaitForCursorsWithTagBase_CursorState_t {
public const nint m_TagName = 0x0; // CUtlSymbolLarge
}
public static class CPulseCursorFuncs {
}
public static class CPulseExecCursor {
}
@ -158,20 +202,21 @@ public static class CPulseGraphDef {
public const nint m_PublicOutputs = 0x60; // CUtlVector<CPulse_PublicOutput>
public const nint m_InvokeBindings = 0x78; // CUtlVector<CPulse_InvokeBinding*>
public const nint m_CallInfos = 0x90; // CUtlVector<CPulse_CallInfo*>
public const nint m_OutputConnections = 0xA8; // CUtlVector<CPulse_OutputConnection*>
public const nint m_Constants = 0xA8; // CUtlVector<CPulse_Constant>
public const nint m_OutputConnections = 0xC0; // CUtlVector<CPulse_OutputConnection*>
}
public static class CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance
public const nint m_bIsRunningUnitTests = 0xD0; // bool
public const nint m_bExplicitTimeStepping = 0xD1; // bool
public const nint m_bExpectingToDestroyWithYieldedCursors = 0xD2; // bool
public const nint m_nNextValidateIndex = 0xD4; // int32_t
public const nint m_Tracepoints = 0xD8; // CUtlVector<CUtlString>
public const nint m_bTestYesOrNoPath = 0xF0; // bool
public const nint m_bIsRunningUnitTests = 0xD8; // bool
public const nint m_bExplicitTimeStepping = 0xD9; // bool
public const nint m_bExpectingToDestroyWithYieldedCursors = 0xDA; // bool
public const nint m_nNextValidateIndex = 0xDC; // int32_t
public const nint m_Tracepoints = 0xE0; // CUtlVector<CUtlString>
public const nint m_bTestYesOrNoPath = 0xF8; // bool
}
public static class CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain
public const nint m_nInstanceValueX = 0xF8; // int32_t
public const nint m_nInstanceValueX = 0x100; // int32_t
}
public static class CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance
@ -196,10 +241,10 @@ public static class CPulseTestScriptLib {
}
public static class CPulseTurtleGraphicsCursor { // CPulseExecCursor
public const nint m_Color = 0x188; // Color
public const nint m_vPos = 0x18C; // Vector2D
public const nint m_flHeadingDeg = 0x194; // float
public const nint m_bPenUp = 0x198; // bool
public const nint m_Color = 0x168; // Color
public const nint m_vPos = 0x16C; // Vector2D
public const nint m_flHeadingDeg = 0x174; // float
public const nint m_bPenUp = 0x178; // bool
}
public static class CPulse_CallInfo {
@ -217,13 +262,17 @@ public static class CPulse_Chunk {
public const nint m_InstructionEditorIDs = 0x20; // CUtlLeanVector<PulseDocNodeID_t>
}
public static class CPulse_Constant {
public const nint m_Type = 0x0; // CPulseValueFullType
public const nint m_Value = 0x10; // KeyValues3
}
public static class CPulse_InvokeBinding {
public const nint m_RegisterMap = 0x0; // PulseRegisterMap_t
public const nint m_FuncName = 0x20; // CUtlSymbolLarge
public const nint m_nCellIndex = 0x28; // PulseRuntimeCellIndex_t
public const nint m_InstanceType = 0x30; // CPulseValueFullType
public const nint m_nSrcChunk = 0x40; // PulseRuntimeChunkIndex_t
public const nint m_nSrcInstruction = 0x44; // int32_t
public const nint m_nSrcChunk = 0x2C; // PulseRuntimeChunkIndex_t
public const nint m_nSrcInstruction = 0x30; // int32_t
}
public static class CPulse_OutflowConnection {
@ -265,8 +314,8 @@ public static class CPulse_Variable {
}
public static class CTestDomainDerived_Cursor { // CPulseExecCursor
public const nint m_nCursorValueA = 0x188; // int32_t
public const nint m_nCursorValueB = 0x18C; // int32_t
public const nint m_nCursorValueA = 0x168; // int32_t
public const nint m_nCursorValueB = 0x16C; // int32_t
}
public static class FakeEntity_t {
@ -279,6 +328,9 @@ public static class FakeEntity_t {
public const nint m_fValue = 0x2C; // float
}
public static class FakeEntity_tAPI {
}
public static class PGDInstruction_t {
public const nint m_nCode = 0x0; // PulseInstructionCode_t
public const nint m_nVar = 0x4; // PulseRuntimeVarIndex_t
@ -289,19 +341,26 @@ public static class PGDInstruction_t {
public const nint m_nChunk = 0x14; // PulseRuntimeChunkIndex_t
public const nint m_nDestInstruction = 0x18; // int32_t
public const nint m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t
public const nint m_Arg0Name = 0x20; // CUtlSymbolLarge
public const nint m_Arg1Name = 0x28; // CUtlSymbolLarge
public const nint m_bLiteralBool = 0x30; // bool
public const nint m_nLiteralInt = 0x34; // int32_t
public const nint m_flLiteralFloat = 0x38; // float
public const nint m_LiteralString = 0x40; // CBufferString
public const nint m_vLiteralVec3 = 0x50; // Vector
public const nint m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t
public const nint m_DomainValue = 0x28; // CBufferString
}
public static class PulseCursorID_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseCursorYieldToken_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseDocNodeID_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseGraphInstanceID_t {
public const nint m_Value = 0x0; // uint32_t
}
public static class PulseRegisterMap_t {
public const nint m_Inparams = 0x0; // KeyValues3
public const nint m_Outparams = 0x10; // KeyValues3
@ -319,6 +378,10 @@ public static class PulseRuntimeChunkIndex_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseRuntimeConstantIndex_t {
public const nint m_Value = 0x0; // int16_t
}
public static class PulseRuntimeEntrypointIndex_t {
public const nint m_Value = 0x0; // int32_t
}
@ -344,5 +407,5 @@ public static class PulseRuntimeVarIndex_t {
}
public static class PulseTestEHandle_t {
public const nint m_Value = 0x0; // int32_t
public const nint m_Value = 0x0; // uint32_t
}

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#pragma once
@ -23,6 +23,10 @@ namespace CPulseCell_BaseValue { // CPulseCell_Base
namespace CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow
}
namespace CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase
constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x60; // int32_t
}
namespace CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t
constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t
@ -85,10 +89,6 @@ namespace CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector<CPulse_OutflowConnection>
}
namespace CPulseCell_Outflow_SimultaneousParallel { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
namespace CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection
constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector<CPulse_OutflowConnection>
@ -104,9 +104,11 @@ namespace CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_No = 0x58; // CPulse_OutflowConnection
}
namespace CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseFlow
namespace CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow
constexpr std::ptrdiff_t m_MethodName = 0x48; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_ExpectedArgs = 0x50; // CUtlVector<CPulseRuntimeMethodArg>
constexpr std::ptrdiff_t m_nAsyncCallMode = 0x68; // PulseMethodCallMode_t
constexpr std::ptrdiff_t m_OnFinished = 0x70; // CPulse_ResumePoint
}
namespace CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow
@ -129,6 +131,17 @@ namespace CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow
namespace CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow
}
namespace CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow
constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint
constexpr std::ptrdiff_t m_WakeCancel = 0x58; // CPulse_ResumePoint
constexpr std::ptrdiff_t m_WakeFail = 0x68; // CPulse_ResumePoint
}
namespace CPulseCell_TestWaitWithCursorState_CursorState_t {
constexpr std::ptrdiff_t flWaitValue = 0x0; // float
constexpr std::ptrdiff_t bFailOnCancel = 0x4; // bool
}
namespace CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow
}
@ -138,6 +151,20 @@ namespace CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow
namespace CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow
}
namespace CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow
constexpr std::ptrdiff_t m_TimelineEvents = 0x48; // CUtlVector<CPulseCell_Timeline::TimelineEvent_t>
constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool
constexpr std::ptrdiff_t m_OnFinished = 0x68; // CPulse_ResumePoint
constexpr std::ptrdiff_t m_OnCanceled = 0x78; // CPulse_ResumePoint
}
namespace CPulseCell_Timeline_TimelineEvent_t {
constexpr std::ptrdiff_t m_flTimeFromPrevious = 0x0; // float
constexpr std::ptrdiff_t m_bPauseForPreviousEvents = 0x4; // bool
constexpr std::ptrdiff_t m_bCallModeSync = 0x5; // bool
constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection
}
namespace CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue
}
@ -150,6 +177,23 @@ namespace CPulseCell_Value_RandomInt { // CPulseCell_BaseValue
namespace CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue
}
namespace CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase
constexpr std::ptrdiff_t m_bTagSelfWhenComplete = 0x60; // bool
constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x64; // PulseCursorCancelPriority_t
}
namespace CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow
constexpr std::ptrdiff_t m_nCursorsAllowedToWait = 0x48; // int32_t
constexpr std::ptrdiff_t m_WaitComplete = 0x50; // CPulse_ResumePoint
}
namespace CPulseCell_WaitForCursorsWithTagBase_CursorState_t {
constexpr std::ptrdiff_t m_TagName = 0x0; // CUtlSymbolLarge
}
namespace CPulseCursorFuncs {
}
namespace CPulseExecCursor {
}
@ -162,20 +206,21 @@ namespace CPulseGraphDef {
constexpr std::ptrdiff_t m_PublicOutputs = 0x60; // CUtlVector<CPulse_PublicOutput>
constexpr std::ptrdiff_t m_InvokeBindings = 0x78; // CUtlVector<CPulse_InvokeBinding*>
constexpr std::ptrdiff_t m_CallInfos = 0x90; // CUtlVector<CPulse_CallInfo*>
constexpr std::ptrdiff_t m_OutputConnections = 0xA8; // CUtlVector<CPulse_OutputConnection*>
constexpr std::ptrdiff_t m_Constants = 0xA8; // CUtlVector<CPulse_Constant>
constexpr std::ptrdiff_t m_OutputConnections = 0xC0; // CUtlVector<CPulse_OutputConnection*>
}
namespace CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance
constexpr std::ptrdiff_t m_bIsRunningUnitTests = 0xD0; // bool
constexpr std::ptrdiff_t m_bExplicitTimeStepping = 0xD1; // bool
constexpr std::ptrdiff_t m_bExpectingToDestroyWithYieldedCursors = 0xD2; // bool
constexpr std::ptrdiff_t m_nNextValidateIndex = 0xD4; // int32_t
constexpr std::ptrdiff_t m_Tracepoints = 0xD8; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_bTestYesOrNoPath = 0xF0; // bool
constexpr std::ptrdiff_t m_bIsRunningUnitTests = 0xD8; // bool
constexpr std::ptrdiff_t m_bExplicitTimeStepping = 0xD9; // bool
constexpr std::ptrdiff_t m_bExpectingToDestroyWithYieldedCursors = 0xDA; // bool
constexpr std::ptrdiff_t m_nNextValidateIndex = 0xDC; // int32_t
constexpr std::ptrdiff_t m_Tracepoints = 0xE0; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_bTestYesOrNoPath = 0xF8; // bool
}
namespace CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain
constexpr std::ptrdiff_t m_nInstanceValueX = 0xF8; // int32_t
constexpr std::ptrdiff_t m_nInstanceValueX = 0x100; // int32_t
}
namespace CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance
@ -200,10 +245,10 @@ namespace CPulseTestScriptLib {
}
namespace CPulseTurtleGraphicsCursor { // CPulseExecCursor
constexpr std::ptrdiff_t m_Color = 0x188; // Color
constexpr std::ptrdiff_t m_vPos = 0x18C; // Vector2D
constexpr std::ptrdiff_t m_flHeadingDeg = 0x194; // float
constexpr std::ptrdiff_t m_bPenUp = 0x198; // bool
constexpr std::ptrdiff_t m_Color = 0x168; // Color
constexpr std::ptrdiff_t m_vPos = 0x16C; // Vector2D
constexpr std::ptrdiff_t m_flHeadingDeg = 0x174; // float
constexpr std::ptrdiff_t m_bPenUp = 0x178; // bool
}
namespace CPulse_CallInfo {
@ -221,13 +266,17 @@ namespace CPulse_Chunk {
constexpr std::ptrdiff_t m_InstructionEditorIDs = 0x20; // CUtlLeanVector<PulseDocNodeID_t>
}
namespace CPulse_Constant {
constexpr std::ptrdiff_t m_Type = 0x0; // CPulseValueFullType
constexpr std::ptrdiff_t m_Value = 0x10; // KeyValues3
}
namespace CPulse_InvokeBinding {
constexpr std::ptrdiff_t m_RegisterMap = 0x0; // PulseRegisterMap_t
constexpr std::ptrdiff_t m_FuncName = 0x20; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_nCellIndex = 0x28; // PulseRuntimeCellIndex_t
constexpr std::ptrdiff_t m_InstanceType = 0x30; // CPulseValueFullType
constexpr std::ptrdiff_t m_nSrcChunk = 0x40; // PulseRuntimeChunkIndex_t
constexpr std::ptrdiff_t m_nSrcInstruction = 0x44; // int32_t
constexpr std::ptrdiff_t m_nSrcChunk = 0x2C; // PulseRuntimeChunkIndex_t
constexpr std::ptrdiff_t m_nSrcInstruction = 0x30; // int32_t
}
namespace CPulse_OutflowConnection {
@ -269,8 +318,8 @@ namespace CPulse_Variable {
}
namespace CTestDomainDerived_Cursor { // CPulseExecCursor
constexpr std::ptrdiff_t m_nCursorValueA = 0x188; // int32_t
constexpr std::ptrdiff_t m_nCursorValueB = 0x18C; // int32_t
constexpr std::ptrdiff_t m_nCursorValueA = 0x168; // int32_t
constexpr std::ptrdiff_t m_nCursorValueB = 0x16C; // int32_t
}
namespace FakeEntity_t {
@ -283,6 +332,9 @@ namespace FakeEntity_t {
constexpr std::ptrdiff_t m_fValue = 0x2C; // float
}
namespace FakeEntity_tAPI {
}
namespace PGDInstruction_t {
constexpr std::ptrdiff_t m_nCode = 0x0; // PulseInstructionCode_t
constexpr std::ptrdiff_t m_nVar = 0x4; // PulseRuntimeVarIndex_t
@ -293,19 +345,26 @@ namespace PGDInstruction_t {
constexpr std::ptrdiff_t m_nChunk = 0x14; // PulseRuntimeChunkIndex_t
constexpr std::ptrdiff_t m_nDestInstruction = 0x18; // int32_t
constexpr std::ptrdiff_t m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t
constexpr std::ptrdiff_t m_Arg0Name = 0x20; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_Arg1Name = 0x28; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_bLiteralBool = 0x30; // bool
constexpr std::ptrdiff_t m_nLiteralInt = 0x34; // int32_t
constexpr std::ptrdiff_t m_flLiteralFloat = 0x38; // float
constexpr std::ptrdiff_t m_LiteralString = 0x40; // CBufferString
constexpr std::ptrdiff_t m_vLiteralVec3 = 0x50; // Vector
constexpr std::ptrdiff_t m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t
constexpr std::ptrdiff_t m_DomainValue = 0x28; // CBufferString
}
namespace PulseCursorID_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseCursorYieldToken_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseDocNodeID_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseGraphInstanceID_t {
constexpr std::ptrdiff_t m_Value = 0x0; // uint32_t
}
namespace PulseRegisterMap_t {
constexpr std::ptrdiff_t m_Inparams = 0x0; // KeyValues3
constexpr std::ptrdiff_t m_Outparams = 0x10; // KeyValues3
@ -323,6 +382,10 @@ namespace PulseRuntimeChunkIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseRuntimeConstantIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int16_t
}
namespace PulseRuntimeEntrypointIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
@ -348,5 +411,5 @@ namespace PulseRuntimeVarIndex_t {
}
namespace PulseTestEHandle_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
constexpr std::ptrdiff_t m_Value = 0x0; // uint32_t
}

View File

@ -24,6 +24,15 @@
"data": {},
"comment": "CPulseCell_BaseFlow"
},
"CPulseCell_CursorQueue": {
"data": {
"m_nCursorsAllowedToRunParallel": {
"value": 96,
"comment": "int32_t"
}
},
"comment": "CPulseCell_WaitForCursorsWithTagBase"
},
"CPulseCell_Inflow_BaseEntrypoint": {
"data": {
"m_EntryChunk": {
@ -181,15 +190,6 @@
},
"comment": "CPulseCell_BaseFlow"
},
"CPulseCell_Outflow_SimultaneousParallel": {
"data": {
"m_Outputs": {
"value": 72,
"comment": "CUtlVector<CPulse_OutflowConnection>"
}
},
"comment": "CPulseCell_BaseFlow"
},
"CPulseCell_Outflow_StringSwitch": {
"data": {
"m_CaseOutflows": {
@ -238,9 +238,17 @@
"m_MethodName": {
"value": 72,
"comment": "CUtlSymbolLarge"
},
"m_OnFinished": {
"value": 112,
"comment": "CPulse_ResumePoint"
},
"m_nAsyncCallMode": {
"value": 104,
"comment": "PulseMethodCallMode_t"
}
},
"comment": "CPulseCell_BaseFlow"
"comment": "CPulseCell_BaseYieldingInflow"
},
"CPulseCell_Step_DebugLog": {
"data": {},
@ -276,6 +284,36 @@
"data": {},
"comment": "CPulseCell_BaseFlow"
},
"CPulseCell_TestWaitWithCursorState": {
"data": {
"m_WakeCancel": {
"value": 88,
"comment": "CPulse_ResumePoint"
},
"m_WakeFail": {
"value": 104,
"comment": "CPulse_ResumePoint"
},
"m_WakeResume": {
"value": 72,
"comment": "CPulse_ResumePoint"
}
},
"comment": "CPulseCell_BaseYieldingInflow"
},
"CPulseCell_TestWaitWithCursorState_CursorState_t": {
"data": {
"bFailOnCancel": {
"value": 4,
"comment": "bool"
},
"flWaitValue": {
"value": 0,
"comment": "float"
}
},
"comment": null
},
"CPulseCell_Test_MultiInflow_NoDefault": {
"data": {},
"comment": "CPulseCell_BaseFlow"
@ -288,6 +326,48 @@
"data": {},
"comment": "CPulseCell_BaseFlow"
},
"CPulseCell_Timeline": {
"data": {
"m_OnCanceled": {
"value": 120,
"comment": "CPulse_ResumePoint"
},
"m_OnFinished": {
"value": 104,
"comment": "CPulse_ResumePoint"
},
"m_TimelineEvents": {
"value": 72,
"comment": "CUtlVector<CPulseCell_Timeline::TimelineEvent_t>"
},
"m_bWaitForChildOutflows": {
"value": 96,
"comment": "bool"
}
},
"comment": "CPulseCell_BaseYieldingInflow"
},
"CPulseCell_Timeline_TimelineEvent_t": {
"data": {
"m_EventOutflow": {
"value": 8,
"comment": "CPulse_OutflowConnection"
},
"m_bCallModeSync": {
"value": 5,
"comment": "bool"
},
"m_bPauseForPreviousEvents": {
"value": 4,
"comment": "bool"
},
"m_flTimeFromPrevious": {
"value": 0,
"comment": "float"
}
},
"comment": null
},
"CPulseCell_Val_TestDomainFindEntityByName": {
"data": {},
"comment": "CPulseCell_BaseValue"
@ -304,6 +384,45 @@
"data": {},
"comment": "CPulseCell_BaseValue"
},
"CPulseCell_WaitForCursorsWithTag": {
"data": {
"m_bTagSelfWhenComplete": {
"value": 96,
"comment": "bool"
},
"m_nDesiredKillPriority": {
"value": 100,
"comment": "PulseCursorCancelPriority_t"
}
},
"comment": "CPulseCell_WaitForCursorsWithTagBase"
},
"CPulseCell_WaitForCursorsWithTagBase": {
"data": {
"m_WaitComplete": {
"value": 80,
"comment": "CPulse_ResumePoint"
},
"m_nCursorsAllowedToWait": {
"value": 72,
"comment": "int32_t"
}
},
"comment": "CPulseCell_BaseYieldingInflow"
},
"CPulseCell_WaitForCursorsWithTagBase_CursorState_t": {
"data": {
"m_TagName": {
"value": 0,
"comment": "CUtlSymbolLarge"
}
},
"comment": null
},
"CPulseCursorFuncs": {
"data": {},
"comment": null
},
"CPulseExecCursor": {
"data": {},
"comment": null
@ -322,6 +441,10 @@
"value": 24,
"comment": "CUtlVector<CPulse_Chunk*>"
},
"m_Constants": {
"value": 168,
"comment": "CUtlVector<CPulse_Constant>"
},
"m_DomainIdentifier": {
"value": 8,
"comment": "CUtlSymbolLarge"
@ -331,7 +454,7 @@
"comment": "CUtlVector<CPulse_InvokeBinding*>"
},
"m_OutputConnections": {
"value": 168,
"value": 192,
"comment": "CUtlVector<CPulse_OutputConnection*>"
},
"m_ParentMapName": {
@ -352,27 +475,27 @@
"CPulseGraphInstance_TestDomain": {
"data": {
"m_Tracepoints": {
"value": 216,
"value": 224,
"comment": "CUtlVector<CUtlString>"
},
"m_bExpectingToDestroyWithYieldedCursors": {
"value": 210,
"value": 218,
"comment": "bool"
},
"m_bExplicitTimeStepping": {
"value": 209,
"value": 217,
"comment": "bool"
},
"m_bIsRunningUnitTests": {
"value": 208,
"value": 216,
"comment": "bool"
},
"m_bTestYesOrNoPath": {
"value": 240,
"value": 248,
"comment": "bool"
},
"m_nNextValidateIndex": {
"value": 212,
"value": 220,
"comment": "int32_t"
}
},
@ -381,7 +504,7 @@
"CPulseGraphInstance_TestDomain_Derived": {
"data": {
"m_nInstanceValueX": {
"value": 248,
"value": 256,
"comment": "int32_t"
}
},
@ -427,19 +550,19 @@
"CPulseTurtleGraphicsCursor": {
"data": {
"m_Color": {
"value": 392,
"value": 360,
"comment": "Color"
},
"m_bPenUp": {
"value": 408,
"value": 376,
"comment": "bool"
},
"m_flHeadingDeg": {
"value": 404,
"value": 372,
"comment": "float"
},
"m_vPos": {
"value": 396,
"value": 364,
"comment": "Vector2D"
}
},
@ -491,16 +614,25 @@
},
"comment": null
},
"CPulse_Constant": {
"data": {
"m_Type": {
"value": 0,
"comment": "CPulseValueFullType"
},
"m_Value": {
"value": 16,
"comment": "KeyValues3"
}
},
"comment": null
},
"CPulse_InvokeBinding": {
"data": {
"m_FuncName": {
"value": 32,
"comment": "CUtlSymbolLarge"
},
"m_InstanceType": {
"value": 48,
"comment": "CPulseValueFullType"
},
"m_RegisterMap": {
"value": 0,
"comment": "PulseRegisterMap_t"
@ -510,11 +642,11 @@
"comment": "PulseRuntimeCellIndex_t"
},
"m_nSrcChunk": {
"value": 64,
"value": 44,
"comment": "PulseRuntimeChunkIndex_t"
},
"m_nSrcInstruction": {
"value": 68,
"value": 48,
"comment": "int32_t"
}
},
@ -632,11 +764,11 @@
"CTestDomainDerived_Cursor": {
"data": {
"m_nCursorValueA": {
"value": 392,
"value": 360,
"comment": "int32_t"
},
"m_nCursorValueB": {
"value": 396,
"value": 364,
"comment": "int32_t"
}
},
@ -675,28 +807,16 @@
},
"comment": null
},
"FakeEntity_tAPI": {
"data": {},
"comment": null
},
"PGDInstruction_t": {
"data": {
"m_Arg0Name": {
"value": 32,
"comment": "CUtlSymbolLarge"
},
"m_Arg1Name": {
"m_DomainValue": {
"value": 40,
"comment": "CUtlSymbolLarge"
},
"m_LiteralString": {
"value": 64,
"comment": "CBufferString"
},
"m_bLiteralBool": {
"value": 48,
"comment": "bool"
},
"m_flLiteralFloat": {
"value": 56,
"comment": "float"
},
"m_nCallInfoIndex": {
"value": 28,
"comment": "PulseRuntimeCallInfoIndex_t"
@ -709,6 +829,10 @@
"value": 0,
"comment": "PulseInstructionCode_t"
},
"m_nConstIdx": {
"value": 32,
"comment": "PulseRuntimeConstantIndex_t"
},
"m_nDestInstruction": {
"value": 24,
"comment": "int32_t"
@ -717,10 +841,6 @@
"value": 16,
"comment": "PulseRuntimeInvokeIndex_t"
},
"m_nLiteralInt": {
"value": 52,
"comment": "int32_t"
},
"m_nReg0": {
"value": 8,
"comment": "PulseRuntimeRegisterIndex_t"
@ -736,10 +856,24 @@
"m_nVar": {
"value": 4,
"comment": "PulseRuntimeVarIndex_t"
},
"m_vLiteralVec3": {
"value": 80,
"comment": "Vector"
}
},
"comment": null
},
"PulseCursorID_t": {
"data": {
"m_Value": {
"value": 0,
"comment": "int32_t"
}
},
"comment": null
},
"PulseCursorYieldToken_t": {
"data": {
"m_Value": {
"value": 0,
"comment": "int32_t"
}
},
"comment": null
@ -753,6 +887,15 @@
},
"comment": null
},
"PulseGraphInstanceID_t": {
"data": {
"m_Value": {
"value": 0,
"comment": "uint32_t"
}
},
"comment": null
},
"PulseRegisterMap_t": {
"data": {
"m_Inparams": {
@ -793,6 +936,15 @@
},
"comment": null
},
"PulseRuntimeConstantIndex_t": {
"data": {
"m_Value": {
"value": 0,
"comment": "int16_t"
}
},
"comment": null
},
"PulseRuntimeEntrypointIndex_t": {
"data": {
"m_Value": {
@ -851,7 +1003,7 @@
"data": {
"m_Value": {
"value": 0,
"comment": "int32_t"
"comment": "uint32_t"
}
},
"comment": null

View File

@ -1,6 +1,6 @@
'''
Created using https://github.com/a2x/cs2-dumper
Tue, 23 Jan 2024 06:17:17 +0000
Wed, 7 Feb 2024 04:10:48 +0000
'''
class CBasePulseGraphInstance:
@ -14,6 +14,9 @@ class CPulseCell_BaseValue: # CPulseCell_Base
class CPulseCell_BaseYieldingInflow: # CPulseCell_BaseFlow
class CPulseCell_CursorQueue: # CPulseCell_WaitForCursorsWithTagBase
m_nCursorsAllowedToRunParallel = 0x60 # int32_t
class CPulseCell_Inflow_BaseEntrypoint: # CPulseCell_BaseFlow
m_EntryChunk = 0x48 # PulseRuntimeChunkIndex_t
m_RegisterMap = 0x50 # PulseRegisterMap_t
@ -63,9 +66,6 @@ class CPulseCell_Outflow_IntSwitch: # CPulseCell_BaseFlow
m_DefaultCaseOutflow = 0x48 # CPulse_OutflowConnection
m_CaseOutflows = 0x58 # CUtlVector<CPulse_OutflowConnection>
class CPulseCell_Outflow_SimultaneousParallel: # CPulseCell_BaseFlow
m_Outputs = 0x48 # CUtlVector<CPulse_OutflowConnection>
class CPulseCell_Outflow_StringSwitch: # CPulseCell_BaseFlow
m_DefaultCaseOutflow = 0x48 # CPulse_OutflowConnection
m_CaseOutflows = 0x58 # CUtlVector<CPulse_OutflowConnection>
@ -78,9 +78,11 @@ class CPulseCell_Outflow_TestRandomYesNo: # CPulseCell_BaseFlow
m_Yes = 0x48 # CPulse_OutflowConnection
m_No = 0x58 # CPulse_OutflowConnection
class CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseFlow
class CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseYieldingInflow
m_MethodName = 0x48 # CUtlSymbolLarge
m_ExpectedArgs = 0x50 # CUtlVector<CPulseRuntimeMethodArg>
m_nAsyncCallMode = 0x68 # PulseMethodCallMode_t
m_OnFinished = 0x70 # CPulse_ResumePoint
class CPulseCell_Step_DebugLog: # CPulseCell_BaseFlow
@ -96,12 +98,33 @@ class CPulseCell_Step_TestDomainEntFire: # CPulseCell_BaseFlow
class CPulseCell_Step_TestDomainTracepoint: # CPulseCell_BaseFlow
class CPulseCell_TestWaitWithCursorState: # CPulseCell_BaseYieldingInflow
m_WakeResume = 0x48 # CPulse_ResumePoint
m_WakeCancel = 0x58 # CPulse_ResumePoint
m_WakeFail = 0x68 # CPulse_ResumePoint
class CPulseCell_TestWaitWithCursorState_CursorState_t:
flWaitValue = 0x0 # float
bFailOnCancel = 0x4 # bool
class CPulseCell_Test_MultiInflow_NoDefault: # CPulseCell_BaseFlow
class CPulseCell_Test_MultiInflow_WithDefault: # CPulseCell_BaseFlow
class CPulseCell_Test_NoInflow: # CPulseCell_BaseFlow
class CPulseCell_Timeline: # CPulseCell_BaseYieldingInflow
m_TimelineEvents = 0x48 # CUtlVector<CPulseCell_Timeline::TimelineEvent_t>
m_bWaitForChildOutflows = 0x60 # bool
m_OnFinished = 0x68 # CPulse_ResumePoint
m_OnCanceled = 0x78 # CPulse_ResumePoint
class CPulseCell_Timeline_TimelineEvent_t:
m_flTimeFromPrevious = 0x0 # float
m_bPauseForPreviousEvents = 0x4 # bool
m_bCallModeSync = 0x5 # bool
m_EventOutflow = 0x8 # CPulse_OutflowConnection
class CPulseCell_Val_TestDomainFindEntityByName: # CPulseCell_BaseValue
class CPulseCell_Val_TestDomainGetEntityName: # CPulseCell_BaseValue
@ -110,6 +133,19 @@ class CPulseCell_Value_RandomInt: # CPulseCell_BaseValue
class CPulseCell_Value_TestValue50: # CPulseCell_BaseValue
class CPulseCell_WaitForCursorsWithTag: # CPulseCell_WaitForCursorsWithTagBase
m_bTagSelfWhenComplete = 0x60 # bool
m_nDesiredKillPriority = 0x64 # PulseCursorCancelPriority_t
class CPulseCell_WaitForCursorsWithTagBase: # CPulseCell_BaseYieldingInflow
m_nCursorsAllowedToWait = 0x48 # int32_t
m_WaitComplete = 0x50 # CPulse_ResumePoint
class CPulseCell_WaitForCursorsWithTagBase_CursorState_t:
m_TagName = 0x0 # CUtlSymbolLarge
class CPulseCursorFuncs:
class CPulseExecCursor:
class CPulseGraphDef:
@ -121,18 +157,19 @@ class CPulseGraphDef:
m_PublicOutputs = 0x60 # CUtlVector<CPulse_PublicOutput>
m_InvokeBindings = 0x78 # CUtlVector<CPulse_InvokeBinding*>
m_CallInfos = 0x90 # CUtlVector<CPulse_CallInfo*>
m_OutputConnections = 0xA8 # CUtlVector<CPulse_OutputConnection*>
m_Constants = 0xA8 # CUtlVector<CPulse_Constant>
m_OutputConnections = 0xC0 # CUtlVector<CPulse_OutputConnection*>
class CPulseGraphInstance_TestDomain: # CBasePulseGraphInstance
m_bIsRunningUnitTests = 0xD0 # bool
m_bExplicitTimeStepping = 0xD1 # bool
m_bExpectingToDestroyWithYieldedCursors = 0xD2 # bool
m_nNextValidateIndex = 0xD4 # int32_t
m_Tracepoints = 0xD8 # CUtlVector<CUtlString>
m_bTestYesOrNoPath = 0xF0 # bool
m_bIsRunningUnitTests = 0xD8 # bool
m_bExplicitTimeStepping = 0xD9 # bool
m_bExpectingToDestroyWithYieldedCursors = 0xDA # bool
m_nNextValidateIndex = 0xDC # int32_t
m_Tracepoints = 0xE0 # CUtlVector<CUtlString>
m_bTestYesOrNoPath = 0xF8 # bool
class CPulseGraphInstance_TestDomain_Derived: # CPulseGraphInstance_TestDomain
m_nInstanceValueX = 0xF8 # int32_t
m_nInstanceValueX = 0x100 # int32_t
class CPulseGraphInstance_TurtleGraphics: # CBasePulseGraphInstance
@ -150,10 +187,10 @@ class CPulseTestFuncs_LibraryA:
class CPulseTestScriptLib:
class CPulseTurtleGraphicsCursor: # CPulseExecCursor
m_Color = 0x188 # Color
m_vPos = 0x18C # Vector2D
m_flHeadingDeg = 0x194 # float
m_bPenUp = 0x198 # bool
m_Color = 0x168 # Color
m_vPos = 0x16C # Vector2D
m_flHeadingDeg = 0x174 # float
m_bPenUp = 0x178 # bool
class CPulse_CallInfo:
m_PortName = 0x0 # CUtlSymbolLarge
@ -168,13 +205,16 @@ class CPulse_Chunk:
m_Registers = 0x10 # CUtlLeanVector<CPulse_RegisterInfo>
m_InstructionEditorIDs = 0x20 # CUtlLeanVector<PulseDocNodeID_t>
class CPulse_Constant:
m_Type = 0x0 # CPulseValueFullType
m_Value = 0x10 # KeyValues3
class CPulse_InvokeBinding:
m_RegisterMap = 0x0 # PulseRegisterMap_t
m_FuncName = 0x20 # CUtlSymbolLarge
m_nCellIndex = 0x28 # PulseRuntimeCellIndex_t
m_InstanceType = 0x30 # CPulseValueFullType
m_nSrcChunk = 0x40 # PulseRuntimeChunkIndex_t
m_nSrcInstruction = 0x44 # int32_t
m_nSrcChunk = 0x2C # PulseRuntimeChunkIndex_t
m_nSrcInstruction = 0x30 # int32_t
class CPulse_OutflowConnection:
m_SourceOutflowName = 0x0 # CUtlSymbolLarge
@ -209,8 +249,8 @@ class CPulse_Variable:
m_bIsPublic = 0x32 # bool
class CTestDomainDerived_Cursor: # CPulseExecCursor
m_nCursorValueA = 0x188 # int32_t
m_nCursorValueB = 0x18C # int32_t
m_nCursorValueA = 0x168 # int32_t
m_nCursorValueB = 0x16C # int32_t
class FakeEntity_t:
m_nHandle = 0x0 # PulseTestEHandle_t
@ -221,6 +261,8 @@ class FakeEntity_t:
m_bFuncWasCalled = 0x28 # bool
m_fValue = 0x2C # float
class FakeEntity_tAPI:
class PGDInstruction_t:
m_nCode = 0x0 # PulseInstructionCode_t
m_nVar = 0x4 # PulseRuntimeVarIndex_t
@ -231,17 +273,21 @@ class PGDInstruction_t:
m_nChunk = 0x14 # PulseRuntimeChunkIndex_t
m_nDestInstruction = 0x18 # int32_t
m_nCallInfoIndex = 0x1C # PulseRuntimeCallInfoIndex_t
m_Arg0Name = 0x20 # CUtlSymbolLarge
m_Arg1Name = 0x28 # CUtlSymbolLarge
m_bLiteralBool = 0x30 # bool
m_nLiteralInt = 0x34 # int32_t
m_flLiteralFloat = 0x38 # float
m_LiteralString = 0x40 # CBufferString
m_vLiteralVec3 = 0x50 # Vector
m_nConstIdx = 0x20 # PulseRuntimeConstantIndex_t
m_DomainValue = 0x28 # CBufferString
class PulseCursorID_t:
m_Value = 0x0 # int32_t
class PulseCursorYieldToken_t:
m_Value = 0x0 # int32_t
class PulseDocNodeID_t:
m_Value = 0x0 # int32_t
class PulseGraphInstanceID_t:
m_Value = 0x0 # uint32_t
class PulseRegisterMap_t:
m_Inparams = 0x0 # KeyValues3
m_Outparams = 0x10 # KeyValues3
@ -255,6 +301,9 @@ class PulseRuntimeCellIndex_t:
class PulseRuntimeChunkIndex_t:
m_Value = 0x0 # int32_t
class PulseRuntimeConstantIndex_t:
m_Value = 0x0 # int16_t
class PulseRuntimeEntrypointIndex_t:
m_Value = 0x0 # int32_t
@ -274,4 +323,4 @@ class PulseRuntimeVarIndex_t:
m_Value = 0x0 # int32_t
class PulseTestEHandle_t:
m_Value = 0x0 # int32_t
m_Value = 0x0 # uint32_t

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
@ -21,6 +21,10 @@ pub mod CPulseCell_BaseValue { // CPulseCell_Base
pub mod CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow
}
pub mod CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase
pub const m_nCursorsAllowedToRunParallel: usize = 0x60; // int32_t
}
pub mod CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow
pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t
pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t
@ -83,10 +87,6 @@ pub mod CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow
pub const m_CaseOutflows: usize = 0x58; // CUtlVector<CPulse_OutflowConnection>
}
pub mod CPulseCell_Outflow_SimultaneousParallel { // CPulseCell_BaseFlow
pub const m_Outputs: usize = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
pub mod CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow
pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection
pub const m_CaseOutflows: usize = 0x58; // CUtlVector<CPulse_OutflowConnection>
@ -102,9 +102,11 @@ pub mod CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow
pub const m_No: usize = 0x58; // CPulse_OutflowConnection
}
pub mod CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseFlow
pub mod CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow
pub const m_MethodName: usize = 0x48; // CUtlSymbolLarge
pub const m_ExpectedArgs: usize = 0x50; // CUtlVector<CPulseRuntimeMethodArg>
pub const m_nAsyncCallMode: usize = 0x68; // PulseMethodCallMode_t
pub const m_OnFinished: usize = 0x70; // CPulse_ResumePoint
}
pub mod CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow
@ -127,6 +129,17 @@ pub mod CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow
pub mod CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow
}
pub mod CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow
pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint
pub const m_WakeCancel: usize = 0x58; // CPulse_ResumePoint
pub const m_WakeFail: usize = 0x68; // CPulse_ResumePoint
}
pub mod CPulseCell_TestWaitWithCursorState_CursorState_t {
pub const flWaitValue: usize = 0x0; // float
pub const bFailOnCancel: usize = 0x4; // bool
}
pub mod CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow
}
@ -136,6 +149,20 @@ pub mod CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow
pub mod CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow
}
pub mod CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow
pub const m_TimelineEvents: usize = 0x48; // CUtlVector<CPulseCell_Timeline::TimelineEvent_t>
pub const m_bWaitForChildOutflows: usize = 0x60; // bool
pub const m_OnFinished: usize = 0x68; // CPulse_ResumePoint
pub const m_OnCanceled: usize = 0x78; // CPulse_ResumePoint
}
pub mod CPulseCell_Timeline_TimelineEvent_t {
pub const m_flTimeFromPrevious: usize = 0x0; // float
pub const m_bPauseForPreviousEvents: usize = 0x4; // bool
pub const m_bCallModeSync: usize = 0x5; // bool
pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection
}
pub mod CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue
}
@ -148,6 +175,23 @@ pub mod CPulseCell_Value_RandomInt { // CPulseCell_BaseValue
pub mod CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue
}
pub mod CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase
pub const m_bTagSelfWhenComplete: usize = 0x60; // bool
pub const m_nDesiredKillPriority: usize = 0x64; // PulseCursorCancelPriority_t
}
pub mod CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow
pub const m_nCursorsAllowedToWait: usize = 0x48; // int32_t
pub const m_WaitComplete: usize = 0x50; // CPulse_ResumePoint
}
pub mod CPulseCell_WaitForCursorsWithTagBase_CursorState_t {
pub const m_TagName: usize = 0x0; // CUtlSymbolLarge
}
pub mod CPulseCursorFuncs {
}
pub mod CPulseExecCursor {
}
@ -160,20 +204,21 @@ pub mod CPulseGraphDef {
pub const m_PublicOutputs: usize = 0x60; // CUtlVector<CPulse_PublicOutput>
pub const m_InvokeBindings: usize = 0x78; // CUtlVector<CPulse_InvokeBinding*>
pub const m_CallInfos: usize = 0x90; // CUtlVector<CPulse_CallInfo*>
pub const m_OutputConnections: usize = 0xA8; // CUtlVector<CPulse_OutputConnection*>
pub const m_Constants: usize = 0xA8; // CUtlVector<CPulse_Constant>
pub const m_OutputConnections: usize = 0xC0; // CUtlVector<CPulse_OutputConnection*>
}
pub mod CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance
pub const m_bIsRunningUnitTests: usize = 0xD0; // bool
pub const m_bExplicitTimeStepping: usize = 0xD1; // bool
pub const m_bExpectingToDestroyWithYieldedCursors: usize = 0xD2; // bool
pub const m_nNextValidateIndex: usize = 0xD4; // int32_t
pub const m_Tracepoints: usize = 0xD8; // CUtlVector<CUtlString>
pub const m_bTestYesOrNoPath: usize = 0xF0; // bool
pub const m_bIsRunningUnitTests: usize = 0xD8; // bool
pub const m_bExplicitTimeStepping: usize = 0xD9; // bool
pub const m_bExpectingToDestroyWithYieldedCursors: usize = 0xDA; // bool
pub const m_nNextValidateIndex: usize = 0xDC; // int32_t
pub const m_Tracepoints: usize = 0xE0; // CUtlVector<CUtlString>
pub const m_bTestYesOrNoPath: usize = 0xF8; // bool
}
pub mod CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain
pub const m_nInstanceValueX: usize = 0xF8; // int32_t
pub const m_nInstanceValueX: usize = 0x100; // int32_t
}
pub mod CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance
@ -198,10 +243,10 @@ pub mod CPulseTestScriptLib {
}
pub mod CPulseTurtleGraphicsCursor { // CPulseExecCursor
pub const m_Color: usize = 0x188; // Color
pub const m_vPos: usize = 0x18C; // Vector2D
pub const m_flHeadingDeg: usize = 0x194; // float
pub const m_bPenUp: usize = 0x198; // bool
pub const m_Color: usize = 0x168; // Color
pub const m_vPos: usize = 0x16C; // Vector2D
pub const m_flHeadingDeg: usize = 0x174; // float
pub const m_bPenUp: usize = 0x178; // bool
}
pub mod CPulse_CallInfo {
@ -219,13 +264,17 @@ pub mod CPulse_Chunk {
pub const m_InstructionEditorIDs: usize = 0x20; // CUtlLeanVector<PulseDocNodeID_t>
}
pub mod CPulse_Constant {
pub const m_Type: usize = 0x0; // CPulseValueFullType
pub const m_Value: usize = 0x10; // KeyValues3
}
pub mod CPulse_InvokeBinding {
pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t
pub const m_FuncName: usize = 0x20; // CUtlSymbolLarge
pub const m_nCellIndex: usize = 0x28; // PulseRuntimeCellIndex_t
pub const m_InstanceType: usize = 0x30; // CPulseValueFullType
pub const m_nSrcChunk: usize = 0x40; // PulseRuntimeChunkIndex_t
pub const m_nSrcInstruction: usize = 0x44; // int32_t
pub const m_nSrcChunk: usize = 0x2C; // PulseRuntimeChunkIndex_t
pub const m_nSrcInstruction: usize = 0x30; // int32_t
}
pub mod CPulse_OutflowConnection {
@ -267,8 +316,8 @@ pub mod CPulse_Variable {
}
pub mod CTestDomainDerived_Cursor { // CPulseExecCursor
pub const m_nCursorValueA: usize = 0x188; // int32_t
pub const m_nCursorValueB: usize = 0x18C; // int32_t
pub const m_nCursorValueA: usize = 0x168; // int32_t
pub const m_nCursorValueB: usize = 0x16C; // int32_t
}
pub mod FakeEntity_t {
@ -281,6 +330,9 @@ pub mod FakeEntity_t {
pub const m_fValue: usize = 0x2C; // float
}
pub mod FakeEntity_tAPI {
}
pub mod PGDInstruction_t {
pub const m_nCode: usize = 0x0; // PulseInstructionCode_t
pub const m_nVar: usize = 0x4; // PulseRuntimeVarIndex_t
@ -291,19 +343,26 @@ pub mod PGDInstruction_t {
pub const m_nChunk: usize = 0x14; // PulseRuntimeChunkIndex_t
pub const m_nDestInstruction: usize = 0x18; // int32_t
pub const m_nCallInfoIndex: usize = 0x1C; // PulseRuntimeCallInfoIndex_t
pub const m_Arg0Name: usize = 0x20; // CUtlSymbolLarge
pub const m_Arg1Name: usize = 0x28; // CUtlSymbolLarge
pub const m_bLiteralBool: usize = 0x30; // bool
pub const m_nLiteralInt: usize = 0x34; // int32_t
pub const m_flLiteralFloat: usize = 0x38; // float
pub const m_LiteralString: usize = 0x40; // CBufferString
pub const m_vLiteralVec3: usize = 0x50; // Vector
pub const m_nConstIdx: usize = 0x20; // PulseRuntimeConstantIndex_t
pub const m_DomainValue: usize = 0x28; // CBufferString
}
pub mod PulseCursorID_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseCursorYieldToken_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseDocNodeID_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseGraphInstanceID_t {
pub const m_Value: usize = 0x0; // uint32_t
}
pub mod PulseRegisterMap_t {
pub const m_Inparams: usize = 0x0; // KeyValues3
pub const m_Outparams: usize = 0x10; // KeyValues3
@ -321,6 +380,10 @@ pub mod PulseRuntimeChunkIndex_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseRuntimeConstantIndex_t {
pub const m_Value: usize = 0x0; // int16_t
}
pub mod PulseRuntimeEntrypointIndex_t {
pub const m_Value: usize = 0x0; // int32_t
}
@ -346,5 +409,5 @@ pub mod PulseRuntimeVarIndex_t {
}
pub mod PulseTestEHandle_t {
pub const m_Value: usize = 0x0; // int32_t
pub const m_Value: usize = 0x0; // uint32_t
}

View File

@ -5,6 +5,8 @@ CPulseCell_Base:
CPulseCell_BaseFlow: # CPulseCell_Base
CPulseCell_BaseValue: # CPulseCell_Base
CPulseCell_BaseYieldingInflow: # CPulseCell_BaseFlow
CPulseCell_CursorQueue: # CPulseCell_WaitForCursorsWithTagBase
m_nCursorsAllowedToRunParallel: 96 # int32_t
CPulseCell_Inflow_BaseEntrypoint: # CPulseCell_BaseFlow
m_EntryChunk: 72 # PulseRuntimeChunkIndex_t
m_RegisterMap: 80 # PulseRegisterMap_t
@ -41,8 +43,6 @@ CPulseCell_Outflow_CycleShuffled_InstanceState_t:
CPulseCell_Outflow_IntSwitch: # CPulseCell_BaseFlow
m_DefaultCaseOutflow: 72 # CPulse_OutflowConnection
m_CaseOutflows: 88 # CUtlVector<CPulse_OutflowConnection>
CPulseCell_Outflow_SimultaneousParallel: # CPulseCell_BaseFlow
m_Outputs: 72 # CUtlVector<CPulse_OutflowConnection>
CPulseCell_Outflow_StringSwitch: # CPulseCell_BaseFlow
m_DefaultCaseOutflow: 72 # CPulse_OutflowConnection
m_CaseOutflows: 88 # CUtlVector<CPulse_OutflowConnection>
@ -52,9 +52,11 @@ CPulseCell_Outflow_TestExplicitYesNo: # CPulseCell_BaseFlow
CPulseCell_Outflow_TestRandomYesNo: # CPulseCell_BaseFlow
m_Yes: 72 # CPulse_OutflowConnection
m_No: 88 # CPulse_OutflowConnection
CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseFlow
CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseYieldingInflow
m_MethodName: 72 # CUtlSymbolLarge
m_ExpectedArgs: 80 # CUtlVector<CPulseRuntimeMethodArg>
m_nAsyncCallMode: 104 # PulseMethodCallMode_t
m_OnFinished: 112 # CPulse_ResumePoint
CPulseCell_Step_DebugLog: # CPulseCell_BaseFlow
CPulseCell_Step_PublicOutput: # CPulseCell_BaseFlow
m_OutputIndex: 72 # PulseRuntimeOutputIndex_t
@ -63,13 +65,39 @@ CPulseCell_Step_TestDomainDestroyFakeEntity: # CPulseCell_BaseFlow
CPulseCell_Step_TestDomainEntFire: # CPulseCell_BaseFlow
m_Input: 72 # CUtlString
CPulseCell_Step_TestDomainTracepoint: # CPulseCell_BaseFlow
CPulseCell_TestWaitWithCursorState: # CPulseCell_BaseYieldingInflow
m_WakeResume: 72 # CPulse_ResumePoint
m_WakeCancel: 88 # CPulse_ResumePoint
m_WakeFail: 104 # CPulse_ResumePoint
CPulseCell_TestWaitWithCursorState_CursorState_t:
flWaitValue: 0 # float
bFailOnCancel: 4 # bool
CPulseCell_Test_MultiInflow_NoDefault: # CPulseCell_BaseFlow
CPulseCell_Test_MultiInflow_WithDefault: # CPulseCell_BaseFlow
CPulseCell_Test_NoInflow: # CPulseCell_BaseFlow
CPulseCell_Timeline: # CPulseCell_BaseYieldingInflow
m_TimelineEvents: 72 # CUtlVector<CPulseCell_Timeline::TimelineEvent_t>
m_bWaitForChildOutflows: 96 # bool
m_OnFinished: 104 # CPulse_ResumePoint
m_OnCanceled: 120 # CPulse_ResumePoint
CPulseCell_Timeline_TimelineEvent_t:
m_flTimeFromPrevious: 0 # float
m_bPauseForPreviousEvents: 4 # bool
m_bCallModeSync: 5 # bool
m_EventOutflow: 8 # CPulse_OutflowConnection
CPulseCell_Val_TestDomainFindEntityByName: # CPulseCell_BaseValue
CPulseCell_Val_TestDomainGetEntityName: # CPulseCell_BaseValue
CPulseCell_Value_RandomInt: # CPulseCell_BaseValue
CPulseCell_Value_TestValue50: # CPulseCell_BaseValue
CPulseCell_WaitForCursorsWithTag: # CPulseCell_WaitForCursorsWithTagBase
m_bTagSelfWhenComplete: 96 # bool
m_nDesiredKillPriority: 100 # PulseCursorCancelPriority_t
CPulseCell_WaitForCursorsWithTagBase: # CPulseCell_BaseYieldingInflow
m_nCursorsAllowedToWait: 72 # int32_t
m_WaitComplete: 80 # CPulse_ResumePoint
CPulseCell_WaitForCursorsWithTagBase_CursorState_t:
m_TagName: 0 # CUtlSymbolLarge
CPulseCursorFuncs:
CPulseExecCursor:
CPulseGraphDef:
m_DomainIdentifier: 8 # CUtlSymbolLarge
@ -80,16 +108,17 @@ CPulseGraphDef:
m_PublicOutputs: 96 # CUtlVector<CPulse_PublicOutput>
m_InvokeBindings: 120 # CUtlVector<CPulse_InvokeBinding*>
m_CallInfos: 144 # CUtlVector<CPulse_CallInfo*>
m_OutputConnections: 168 # CUtlVector<CPulse_OutputConnection*>
m_Constants: 168 # CUtlVector<CPulse_Constant>
m_OutputConnections: 192 # CUtlVector<CPulse_OutputConnection*>
CPulseGraphInstance_TestDomain: # CBasePulseGraphInstance
m_bIsRunningUnitTests: 208 # bool
m_bExplicitTimeStepping: 209 # bool
m_bExpectingToDestroyWithYieldedCursors: 210 # bool
m_nNextValidateIndex: 212 # int32_t
m_Tracepoints: 216 # CUtlVector<CUtlString>
m_bTestYesOrNoPath: 240 # bool
m_bIsRunningUnitTests: 216 # bool
m_bExplicitTimeStepping: 217 # bool
m_bExpectingToDestroyWithYieldedCursors: 218 # bool
m_nNextValidateIndex: 220 # int32_t
m_Tracepoints: 224 # CUtlVector<CUtlString>
m_bTestYesOrNoPath: 248 # bool
CPulseGraphInstance_TestDomain_Derived: # CPulseGraphInstance_TestDomain
m_nInstanceValueX: 248 # int32_t
m_nInstanceValueX: 256 # int32_t
CPulseGraphInstance_TurtleGraphics: # CBasePulseGraphInstance
CPulseMathlib:
CPulseRuntimeMethodArg:
@ -100,10 +129,10 @@ CPulseTestFuncs_DerivedDomain:
CPulseTestFuncs_LibraryA:
CPulseTestScriptLib:
CPulseTurtleGraphicsCursor: # CPulseExecCursor
m_Color: 392 # Color
m_vPos: 396 # Vector2D
m_flHeadingDeg: 404 # float
m_bPenUp: 408 # bool
m_Color: 360 # Color
m_vPos: 364 # Vector2D
m_flHeadingDeg: 372 # float
m_bPenUp: 376 # bool
CPulse_CallInfo:
m_PortName: 0 # CUtlSymbolLarge
m_nEditorNodeID: 8 # PulseDocNodeID_t
@ -115,13 +144,15 @@ CPulse_Chunk:
m_Instructions: 0 # CUtlLeanVector<PGDInstruction_t>
m_Registers: 16 # CUtlLeanVector<CPulse_RegisterInfo>
m_InstructionEditorIDs: 32 # CUtlLeanVector<PulseDocNodeID_t>
CPulse_Constant:
m_Type: 0 # CPulseValueFullType
m_Value: 16 # KeyValues3
CPulse_InvokeBinding:
m_RegisterMap: 0 # PulseRegisterMap_t
m_FuncName: 32 # CUtlSymbolLarge
m_nCellIndex: 40 # PulseRuntimeCellIndex_t
m_InstanceType: 48 # CPulseValueFullType
m_nSrcChunk: 64 # PulseRuntimeChunkIndex_t
m_nSrcInstruction: 68 # int32_t
m_nSrcChunk: 44 # PulseRuntimeChunkIndex_t
m_nSrcInstruction: 48 # int32_t
CPulse_OutflowConnection:
m_SourceOutflowName: 0 # CUtlSymbolLarge
m_nDestChunk: 8 # PulseRuntimeChunkIndex_t
@ -149,8 +180,8 @@ CPulse_Variable:
m_DefaultValue: 32 # KeyValues3
m_bIsPublic: 50 # bool
CTestDomainDerived_Cursor: # CPulseExecCursor
m_nCursorValueA: 392 # int32_t
m_nCursorValueB: 396 # int32_t
m_nCursorValueA: 360 # int32_t
m_nCursorValueB: 364 # int32_t
FakeEntity_t:
m_nHandle: 0 # PulseTestEHandle_t
m_Name: 8 # CUtlString
@ -159,6 +190,7 @@ FakeEntity_t:
m_pAssociatedGraphInstance: 32 # CPulseGraphInstance_TestDomain*
m_bFuncWasCalled: 40 # bool
m_fValue: 44 # float
FakeEntity_tAPI:
PGDInstruction_t:
m_nCode: 0 # PulseInstructionCode_t
m_nVar: 4 # PulseRuntimeVarIndex_t
@ -169,15 +201,16 @@ PGDInstruction_t:
m_nChunk: 20 # PulseRuntimeChunkIndex_t
m_nDestInstruction: 24 # int32_t
m_nCallInfoIndex: 28 # PulseRuntimeCallInfoIndex_t
m_Arg0Name: 32 # CUtlSymbolLarge
m_Arg1Name: 40 # CUtlSymbolLarge
m_bLiteralBool: 48 # bool
m_nLiteralInt: 52 # int32_t
m_flLiteralFloat: 56 # float
m_LiteralString: 64 # CBufferString
m_vLiteralVec3: 80 # Vector
m_nConstIdx: 32 # PulseRuntimeConstantIndex_t
m_DomainValue: 40 # CBufferString
PulseCursorID_t:
m_Value: 0 # int32_t
PulseCursorYieldToken_t:
m_Value: 0 # int32_t
PulseDocNodeID_t:
m_Value: 0 # int32_t
PulseGraphInstanceID_t:
m_Value: 0 # uint32_t
PulseRegisterMap_t:
m_Inparams: 0 # KeyValues3
m_Outparams: 16 # KeyValues3
@ -187,6 +220,8 @@ PulseRuntimeCellIndex_t:
m_Value: 0 # int32_t
PulseRuntimeChunkIndex_t:
m_Value: 0 # int32_t
PulseRuntimeConstantIndex_t:
m_Value: 0 # int16_t
PulseRuntimeEntrypointIndex_t:
m_Value: 0 # int32_t
PulseRuntimeInvokeIndex_t:
@ -200,4 +235,4 @@ PulseRuntimeStateOffset_t:
PulseRuntimeVarIndex_t:
m_Value: 0 # int32_t
PulseTestEHandle_t:
m_Value: 0 # int32_t
m_Value: 0 # uint32_t

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
public static class RenderInputLayoutField_t {

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#pragma once

View File

@ -1,6 +1,6 @@
'''
Created using https://github.com/a2x/cs2-dumper
Tue, 23 Jan 2024 06:17:17 +0000
Wed, 7 Feb 2024 04:10:48 +0000
'''
class RenderInputLayoutField_t:

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
public static class AABB_t {
@ -83,6 +83,9 @@ public static class InfoForResourceTypeCDotaItemDefinitionResource {
public static class InfoForResourceTypeCEntityLump {
}
public static class InfoForResourceTypeCGcExportableExternalData {
}
public static class InfoForResourceTypeCJavaScriptResource {
}
@ -95,6 +98,12 @@ public static class InfoForResourceTypeCMorphSetData {
public static class InfoForResourceTypeCNmClip {
}
public static class InfoForResourceTypeCNmGraph {
}
public static class InfoForResourceTypeCNmGraphDataSet {
}
public static class InfoForResourceTypeCNmSkeleton {
}
@ -146,6 +155,9 @@ public static class InfoForResourceTypeCVSoundEventScriptList {
public static class InfoForResourceTypeCVSoundStackScriptList {
}
public static class InfoForResourceTypeCVoiceContainerBase {
}
public static class InfoForResourceTypeCVoxelVisibility {
}
@ -179,9 +191,6 @@ public static class InfoForResourceTypeProceduralTestResource_t {
public static class InfoForResourceTypeTestResource_t {
}
public static class InfoForResourceTypeVSound_t {
}
public static class InfoForResourceTypeWorld_t {
}

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#pragma once
@ -87,6 +87,9 @@ namespace InfoForResourceTypeCDotaItemDefinitionResource {
namespace InfoForResourceTypeCEntityLump {
}
namespace InfoForResourceTypeCGcExportableExternalData {
}
namespace InfoForResourceTypeCJavaScriptResource {
}
@ -99,6 +102,12 @@ namespace InfoForResourceTypeCMorphSetData {
namespace InfoForResourceTypeCNmClip {
}
namespace InfoForResourceTypeCNmGraph {
}
namespace InfoForResourceTypeCNmGraphDataSet {
}
namespace InfoForResourceTypeCNmSkeleton {
}
@ -150,6 +159,9 @@ namespace InfoForResourceTypeCVSoundEventScriptList {
namespace InfoForResourceTypeCVSoundStackScriptList {
}
namespace InfoForResourceTypeCVoiceContainerBase {
}
namespace InfoForResourceTypeCVoxelVisibility {
}
@ -183,9 +195,6 @@ namespace InfoForResourceTypeProceduralTestResource_t {
namespace InfoForResourceTypeTestResource_t {
}
namespace InfoForResourceTypeVSound_t {
}
namespace InfoForResourceTypeWorld_t {
}

View File

@ -183,6 +183,10 @@
"data": {},
"comment": null
},
"InfoForResourceTypeCGcExportableExternalData": {
"data": {},
"comment": null
},
"InfoForResourceTypeCJavaScriptResource": {
"data": {},
"comment": null
@ -199,6 +203,14 @@
"data": {},
"comment": null
},
"InfoForResourceTypeCNmGraph": {
"data": {},
"comment": null
},
"InfoForResourceTypeCNmGraphDataSet": {
"data": {},
"comment": null
},
"InfoForResourceTypeCNmSkeleton": {
"data": {},
"comment": null
@ -267,6 +279,10 @@
"data": {},
"comment": null
},
"InfoForResourceTypeCVoiceContainerBase": {
"data": {},
"comment": null
},
"InfoForResourceTypeCVoxelVisibility": {
"data": {},
"comment": null
@ -311,10 +327,6 @@
"data": {},
"comment": null
},
"InfoForResourceTypeVSound_t": {
"data": {},
"comment": null
},
"InfoForResourceTypeWorld_t": {
"data": {},
"comment": null

View File

@ -1,6 +1,6 @@
'''
Created using https://github.com/a2x/cs2-dumper
Tue, 23 Jan 2024 06:17:17 +0000
Wed, 7 Feb 2024 04:10:48 +0000
'''
class AABB_t:
@ -65,6 +65,8 @@ class InfoForResourceTypeCDotaItemDefinitionResource:
class InfoForResourceTypeCEntityLump:
class InfoForResourceTypeCGcExportableExternalData:
class InfoForResourceTypeCJavaScriptResource:
class InfoForResourceTypeCModel:
@ -73,6 +75,10 @@ class InfoForResourceTypeCMorphSetData:
class InfoForResourceTypeCNmClip:
class InfoForResourceTypeCNmGraph:
class InfoForResourceTypeCNmGraphDataSet:
class InfoForResourceTypeCNmSkeleton:
class InfoForResourceTypeCPanoramaDynamicImages:
@ -107,6 +113,8 @@ class InfoForResourceTypeCVSoundEventScriptList:
class InfoForResourceTypeCVSoundStackScriptList:
class InfoForResourceTypeCVoiceContainerBase:
class InfoForResourceTypeCVoxelVisibility:
class InfoForResourceTypeCWorldNode:
@ -129,8 +137,6 @@ class InfoForResourceTypeProceduralTestResource_t:
class InfoForResourceTypeTestResource_t:
class InfoForResourceTypeVSound_t:
class InfoForResourceTypeWorld_t:
class ManifestTestResource_t:

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
@ -85,6 +85,9 @@ pub mod InfoForResourceTypeCDotaItemDefinitionResource {
pub mod InfoForResourceTypeCEntityLump {
}
pub mod InfoForResourceTypeCGcExportableExternalData {
}
pub mod InfoForResourceTypeCJavaScriptResource {
}
@ -97,6 +100,12 @@ pub mod InfoForResourceTypeCMorphSetData {
pub mod InfoForResourceTypeCNmClip {
}
pub mod InfoForResourceTypeCNmGraph {
}
pub mod InfoForResourceTypeCNmGraphDataSet {
}
pub mod InfoForResourceTypeCNmSkeleton {
}
@ -148,6 +157,9 @@ pub mod InfoForResourceTypeCVSoundEventScriptList {
pub mod InfoForResourceTypeCVSoundStackScriptList {
}
pub mod InfoForResourceTypeCVoiceContainerBase {
}
pub mod InfoForResourceTypeCVoxelVisibility {
}
@ -181,9 +193,6 @@ pub mod InfoForResourceTypeProceduralTestResource_t {
pub mod InfoForResourceTypeTestResource_t {
}
pub mod InfoForResourceTypeVSound_t {
}
pub mod InfoForResourceTypeWorld_t {
}

View File

@ -43,10 +43,13 @@ InfoForResourceTypeCDOTANovelsList:
InfoForResourceTypeCDOTAPatchNotesList:
InfoForResourceTypeCDotaItemDefinitionResource:
InfoForResourceTypeCEntityLump:
InfoForResourceTypeCGcExportableExternalData:
InfoForResourceTypeCJavaScriptResource:
InfoForResourceTypeCModel:
InfoForResourceTypeCMorphSetData:
InfoForResourceTypeCNmClip:
InfoForResourceTypeCNmGraph:
InfoForResourceTypeCNmGraphDataSet:
InfoForResourceTypeCNmSkeleton:
InfoForResourceTypeCPanoramaDynamicImages:
InfoForResourceTypeCPanoramaLayout:
@ -64,6 +67,7 @@ InfoForResourceTypeCVMixListResource:
InfoForResourceTypeCVPhysXSurfacePropertiesList:
InfoForResourceTypeCVSoundEventScriptList:
InfoForResourceTypeCVSoundStackScriptList:
InfoForResourceTypeCVoiceContainerBase:
InfoForResourceTypeCVoxelVisibility:
InfoForResourceTypeCWorldNode:
InfoForResourceTypeIAnimGraphModelBinding:
@ -75,7 +79,6 @@ InfoForResourceTypeIVectorGraphic:
InfoForResourceTypeManifestTestResource_t:
InfoForResourceTypeProceduralTestResource_t:
InfoForResourceTypeTestResource_t:
InfoForResourceTypeVSound_t:
InfoForResourceTypeWorld_t:
ManifestTestResource_t:
m_name: 0 # CUtlString

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
public static class CSSDSEndFrameViewInfo {

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#pragma once

View File

@ -1,6 +1,6 @@
'''
Created using https://github.com/a2x/cs2-dumper
Tue, 23 Jan 2024 06:17:17 +0000
Wed, 7 Feb 2024 04:10:48 +0000
'''
class CSSDSEndFrameViewInfo:

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
public static class CExampleSchemaVData_Monomorphic {

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#pragma once

View File

@ -1,6 +1,6 @@
'''
Created using https://github.com/a2x/cs2-dumper
Tue, 23 Jan 2024 06:17:17 +0000
Wed, 7 Feb 2024 04:10:48 +0000
'''
class CExampleSchemaVData_Monomorphic:

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]

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

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,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
public static class CDSPMixgroupModifier {
@ -41,6 +41,21 @@ public static class CSosGroupActionSetSoundeventParameterSchema { // CSosGroupAc
public const nint m_nSortType = 0x30; // SosActionSortType_t
}
public static class CSosGroupActionSoundeventClusterSchema { // CSosGroupActionSchema
public const nint m_nMinNearby = 0x18; // int32_t
public const nint m_flClusterEpsilon = 0x1C; // float
public const nint m_shouldPlayOpvar = 0x20; // CUtlString
public const nint m_shouldPlayClusterChild = 0x28; // CUtlString
public const nint m_clusterSizeOpvar = 0x30; // CUtlString
public const nint m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString
public const nint m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString
}
public static class CSosGroupActionTimeBlockLimitSchema { // CSosGroupActionSchema
public const nint m_nMaxCount = 0x18; // int32_t
public const nint m_flMaxDuration = 0x1C; // float
}
public static class CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema
public const nint m_flMaxDuration = 0x18; // float
}
@ -78,6 +93,68 @@ public static class CSoundEventMetaData {
public const nint m_soundEventVMix = 0x0; // CStrongHandle<InfoForResourceTypeCVMixListResource>
}
public static class CVoiceContainerAmpedDecayingSineWave { // CVoiceContainerDecayingSineWave
public const nint m_flGainAmount = 0x68; // float
}
public static class CVoiceContainerBase {
public const nint m_curves = 0x20; // CUtlDict<CPiecewiseCurve,F(size=1)>
}
public static class CVoiceContainerBlend { // CVoiceContainerBase
public const nint m_hSoundOne = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
public const nint m_hSoundTwo = 0x68; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
public const nint m_flBlendAmount = 0x70; // float
}
public static class CVoiceContainerDecayingSineWave { // CVoiceContainerBase
public const nint m_flFrequency = 0x60; // float
public const nint m_flDecayTime = 0x64; // float
}
public static class CVoiceContainerDefault { // CVoiceContainerBase
}
public static class CVoiceContainerEngineSound { // CVoiceContainerBase
public const nint m_SoundToPlay = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
public const nint m_flTestConstantParam = 0x68; // float
public const nint m_flTestSoundEventBoundParam = 0x6C; // float
public const nint m_flEngineRPM = 0x70; // float
}
public static class CVoiceContainerEnvelopeAnalyzer { // CVoiceContainerWavFileReader
public const nint m_envBuffer = 0x68; // CUtlVector<float>
}
public static class CVoiceContainerRandomSampler { // CVoiceContainerBase
public const nint m_flLoudAmplitude = 0x60; // float
public const nint m_flLoudAmplitudeJitter = 0x64; // float
public const nint m_flSoftAmplitude = 0x68; // float
public const nint m_flSoftAmplitudeJitter = 0x6C; // float
public const nint m_flLoudTimeJitter = 0x70; // float
public const nint m_flSoftTimeJitter = 0x74; // float
public const nint m_grainResources = 0x78; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
}
public static class CVoiceContainerRealtimeFMSineWave { // CVoiceContainerBase
public const nint m_flCarrierFrequency = 0x60; // float
public const nint m_flModulatorFrequency = 0x64; // float
public const nint m_flModulatorAmount = 0x68; // float
}
public static class CVoiceContainerTestConstant { // CVoiceContainerWavFileReader
public const nint m_flTestConstantParam = 0x68; // bool
}
public static class CVoiceContainerTestNestedDynamic { // CVoiceContainerBase
public const nint m_SoundToPlay = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
public const nint m_flTestConstantParam = 0x68; // float
}
public static class CVoiceContainerWavFileReader { // CVoiceContainerBase
public const nint m_wavFilePath = 0x60; // CUtlString
}
public static class SelectedEditItemInfo_t {
public const nint m_EditItems = 0x0; // CUtlVector<SosEditItemInfo_t>
}

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#pragma once
@ -45,6 +45,21 @@ namespace CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema
constexpr std::ptrdiff_t m_nSortType = 0x30; // SosActionSortType_t
}
namespace CSosGroupActionSoundeventClusterSchema { // CSosGroupActionSchema
constexpr std::ptrdiff_t m_nMinNearby = 0x18; // int32_t
constexpr std::ptrdiff_t m_flClusterEpsilon = 0x1C; // float
constexpr std::ptrdiff_t m_shouldPlayOpvar = 0x20; // CUtlString
constexpr std::ptrdiff_t m_shouldPlayClusterChild = 0x28; // CUtlString
constexpr std::ptrdiff_t m_clusterSizeOpvar = 0x30; // CUtlString
constexpr std::ptrdiff_t m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString
constexpr std::ptrdiff_t m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString
}
namespace CSosGroupActionTimeBlockLimitSchema { // CSosGroupActionSchema
constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32_t
constexpr std::ptrdiff_t m_flMaxDuration = 0x1C; // float
}
namespace CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema
constexpr std::ptrdiff_t m_flMaxDuration = 0x18; // float
}
@ -82,6 +97,68 @@ namespace CSoundEventMetaData {
constexpr std::ptrdiff_t m_soundEventVMix = 0x0; // CStrongHandle<InfoForResourceTypeCVMixListResource>
}
namespace CVoiceContainerAmpedDecayingSineWave { // CVoiceContainerDecayingSineWave
constexpr std::ptrdiff_t m_flGainAmount = 0x68; // float
}
namespace CVoiceContainerBase {
constexpr std::ptrdiff_t m_curves = 0x20; // CUtlDict<CPiecewiseCurve,F(size=1)>
}
namespace CVoiceContainerBlend { // CVoiceContainerBase
constexpr std::ptrdiff_t m_hSoundOne = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
constexpr std::ptrdiff_t m_hSoundTwo = 0x68; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
constexpr std::ptrdiff_t m_flBlendAmount = 0x70; // float
}
namespace CVoiceContainerDecayingSineWave { // CVoiceContainerBase
constexpr std::ptrdiff_t m_flFrequency = 0x60; // float
constexpr std::ptrdiff_t m_flDecayTime = 0x64; // float
}
namespace CVoiceContainerDefault { // CVoiceContainerBase
}
namespace CVoiceContainerEngineSound { // CVoiceContainerBase
constexpr std::ptrdiff_t m_SoundToPlay = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // float
constexpr std::ptrdiff_t m_flTestSoundEventBoundParam = 0x6C; // float
constexpr std::ptrdiff_t m_flEngineRPM = 0x70; // float
}
namespace CVoiceContainerEnvelopeAnalyzer { // CVoiceContainerWavFileReader
constexpr std::ptrdiff_t m_envBuffer = 0x68; // CUtlVector<float>
}
namespace CVoiceContainerRandomSampler { // CVoiceContainerBase
constexpr std::ptrdiff_t m_flLoudAmplitude = 0x60; // float
constexpr std::ptrdiff_t m_flLoudAmplitudeJitter = 0x64; // float
constexpr std::ptrdiff_t m_flSoftAmplitude = 0x68; // float
constexpr std::ptrdiff_t m_flSoftAmplitudeJitter = 0x6C; // float
constexpr std::ptrdiff_t m_flLoudTimeJitter = 0x70; // float
constexpr std::ptrdiff_t m_flSoftTimeJitter = 0x74; // float
constexpr std::ptrdiff_t m_grainResources = 0x78; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
}
namespace CVoiceContainerRealtimeFMSineWave { // CVoiceContainerBase
constexpr std::ptrdiff_t m_flCarrierFrequency = 0x60; // float
constexpr std::ptrdiff_t m_flModulatorFrequency = 0x64; // float
constexpr std::ptrdiff_t m_flModulatorAmount = 0x68; // float
}
namespace CVoiceContainerTestConstant { // CVoiceContainerWavFileReader
constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // bool
}
namespace CVoiceContainerTestNestedDynamic { // CVoiceContainerBase
constexpr std::ptrdiff_t m_SoundToPlay = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // float
}
namespace CVoiceContainerWavFileReader { // CVoiceContainerBase
constexpr std::ptrdiff_t m_wavFilePath = 0x60; // CUtlString
}
namespace SelectedEditItemInfo_t {
constexpr std::ptrdiff_t m_EditItems = 0x0; // CUtlVector<SosEditItemInfo_t>
}

View File

@ -109,6 +109,52 @@
},
"comment": "CSosGroupActionSchema"
},
"CSosGroupActionSoundeventClusterSchema": {
"data": {
"m_clusterSizeOpvar": {
"value": 48,
"comment": "CUtlString"
},
"m_flClusterEpsilon": {
"value": 28,
"comment": "float"
},
"m_groupBoundingBoxMaxsOpvar": {
"value": 64,
"comment": "CUtlString"
},
"m_groupBoundingBoxMinsOpvar": {
"value": 56,
"comment": "CUtlString"
},
"m_nMinNearby": {
"value": 24,
"comment": "int32_t"
},
"m_shouldPlayClusterChild": {
"value": 40,
"comment": "CUtlString"
},
"m_shouldPlayOpvar": {
"value": 32,
"comment": "CUtlString"
}
},
"comment": "CSosGroupActionSchema"
},
"CSosGroupActionTimeBlockLimitSchema": {
"data": {
"m_flMaxDuration": {
"value": 28,
"comment": "float"
},
"m_nMaxCount": {
"value": 24,
"comment": "int32_t"
}
},
"comment": "CSosGroupActionSchema"
},
"CSosGroupActionTimeLimitSchema": {
"data": {
"m_flMaxDuration": {
@ -215,6 +261,169 @@
},
"comment": null
},
"CVoiceContainerAmpedDecayingSineWave": {
"data": {
"m_flGainAmount": {
"value": 104,
"comment": "float"
}
},
"comment": "CVoiceContainerDecayingSineWave"
},
"CVoiceContainerBase": {
"data": {
"m_curves": {
"value": 32,
"comment": "CUtlDict<CPiecewiseCurve,F(size=1)>"
}
},
"comment": null
},
"CVoiceContainerBlend": {
"data": {
"m_flBlendAmount": {
"value": 112,
"comment": "float"
},
"m_hSoundOne": {
"value": 96,
"comment": "CStrongHandle<InfoForResourceTypeCVoiceContainerBase>"
},
"m_hSoundTwo": {
"value": 104,
"comment": "CStrongHandle<InfoForResourceTypeCVoiceContainerBase>"
}
},
"comment": "CVoiceContainerBase"
},
"CVoiceContainerDecayingSineWave": {
"data": {
"m_flDecayTime": {
"value": 100,
"comment": "float"
},
"m_flFrequency": {
"value": 96,
"comment": "float"
}
},
"comment": "CVoiceContainerBase"
},
"CVoiceContainerDefault": {
"data": {},
"comment": "CVoiceContainerBase"
},
"CVoiceContainerEngineSound": {
"data": {
"m_SoundToPlay": {
"value": 96,
"comment": "CStrongHandle<InfoForResourceTypeCVoiceContainerBase>"
},
"m_flEngineRPM": {
"value": 112,
"comment": "float"
},
"m_flTestConstantParam": {
"value": 104,
"comment": "float"
},
"m_flTestSoundEventBoundParam": {
"value": 108,
"comment": "float"
}
},
"comment": "CVoiceContainerBase"
},
"CVoiceContainerEnvelopeAnalyzer": {
"data": {
"m_envBuffer": {
"value": 104,
"comment": "CUtlVector<float>"
}
},
"comment": "CVoiceContainerWavFileReader"
},
"CVoiceContainerRandomSampler": {
"data": {
"m_flLoudAmplitude": {
"value": 96,
"comment": "float"
},
"m_flLoudAmplitudeJitter": {
"value": 100,
"comment": "float"
},
"m_flLoudTimeJitter": {
"value": 112,
"comment": "float"
},
"m_flSoftAmplitude": {
"value": 104,
"comment": "float"
},
"m_flSoftAmplitudeJitter": {
"value": 108,
"comment": "float"
},
"m_flSoftTimeJitter": {
"value": 116,
"comment": "float"
},
"m_grainResources": {
"value": 120,
"comment": "CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>"
}
},
"comment": "CVoiceContainerBase"
},
"CVoiceContainerRealtimeFMSineWave": {
"data": {
"m_flCarrierFrequency": {
"value": 96,
"comment": "float"
},
"m_flModulatorAmount": {
"value": 104,
"comment": "float"
},
"m_flModulatorFrequency": {
"value": 100,
"comment": "float"
}
},
"comment": "CVoiceContainerBase"
},
"CVoiceContainerTestConstant": {
"data": {
"m_flTestConstantParam": {
"value": 104,
"comment": "bool"
}
},
"comment": "CVoiceContainerWavFileReader"
},
"CVoiceContainerTestNestedDynamic": {
"data": {
"m_SoundToPlay": {
"value": 96,
"comment": "CStrongHandle<InfoForResourceTypeCVoiceContainerBase>"
},
"m_flTestConstantParam": {
"value": 104,
"comment": "float"
}
},
"comment": "CVoiceContainerBase"
},
"CVoiceContainerWavFileReader": {
"data": {
"m_wavFilePath": {
"value": 96,
"comment": "CUtlString"
}
},
"comment": "CVoiceContainerBase"
},
"SelectedEditItemInfo_t": {
"data": {
"m_EditItems": {

View File

@ -1,6 +1,6 @@
'''
Created using https://github.com/a2x/cs2-dumper
Tue, 23 Jan 2024 06:17:17 +0000
Wed, 7 Feb 2024 04:10:48 +0000
'''
class CDSPMixgroupModifier:
@ -35,6 +35,19 @@ class CSosGroupActionSetSoundeventParameterSchema: # CSosGroupActionSchema
m_opvarName = 0x28 # CUtlString
m_nSortType = 0x30 # SosActionSortType_t
class CSosGroupActionSoundeventClusterSchema: # CSosGroupActionSchema
m_nMinNearby = 0x18 # int32_t
m_flClusterEpsilon = 0x1C # float
m_shouldPlayOpvar = 0x20 # CUtlString
m_shouldPlayClusterChild = 0x28 # CUtlString
m_clusterSizeOpvar = 0x30 # CUtlString
m_groupBoundingBoxMinsOpvar = 0x38 # CUtlString
m_groupBoundingBoxMaxsOpvar = 0x40 # CUtlString
class CSosGroupActionTimeBlockLimitSchema: # CSosGroupActionSchema
m_nMaxCount = 0x18 # int32_t
m_flMaxDuration = 0x1C # float
class CSosGroupActionTimeLimitSchema: # CSosGroupActionSchema
m_flMaxDuration = 0x18 # float
@ -66,6 +79,56 @@ class CSosSoundEventGroupSchema:
class CSoundEventMetaData:
m_soundEventVMix = 0x0 # CStrongHandle<InfoForResourceTypeCVMixListResource>
class CVoiceContainerAmpedDecayingSineWave: # CVoiceContainerDecayingSineWave
m_flGainAmount = 0x68 # float
class CVoiceContainerBase:
m_curves = 0x20 # CUtlDict<CPiecewiseCurve,F(size=1)>
class CVoiceContainerBlend: # CVoiceContainerBase
m_hSoundOne = 0x60 # CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
m_hSoundTwo = 0x68 # CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
m_flBlendAmount = 0x70 # float
class CVoiceContainerDecayingSineWave: # CVoiceContainerBase
m_flFrequency = 0x60 # float
m_flDecayTime = 0x64 # float
class CVoiceContainerDefault: # CVoiceContainerBase
class CVoiceContainerEngineSound: # CVoiceContainerBase
m_SoundToPlay = 0x60 # CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
m_flTestConstantParam = 0x68 # float
m_flTestSoundEventBoundParam = 0x6C # float
m_flEngineRPM = 0x70 # float
class CVoiceContainerEnvelopeAnalyzer: # CVoiceContainerWavFileReader
m_envBuffer = 0x68 # CUtlVector<float>
class CVoiceContainerRandomSampler: # CVoiceContainerBase
m_flLoudAmplitude = 0x60 # float
m_flLoudAmplitudeJitter = 0x64 # float
m_flSoftAmplitude = 0x68 # float
m_flSoftAmplitudeJitter = 0x6C # float
m_flLoudTimeJitter = 0x70 # float
m_flSoftTimeJitter = 0x74 # float
m_grainResources = 0x78 # CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
class CVoiceContainerRealtimeFMSineWave: # CVoiceContainerBase
m_flCarrierFrequency = 0x60 # float
m_flModulatorFrequency = 0x64 # float
m_flModulatorAmount = 0x68 # float
class CVoiceContainerTestConstant: # CVoiceContainerWavFileReader
m_flTestConstantParam = 0x68 # bool
class CVoiceContainerTestNestedDynamic: # CVoiceContainerBase
m_SoundToPlay = 0x60 # CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
m_flTestConstantParam = 0x68 # float
class CVoiceContainerWavFileReader: # CVoiceContainerBase
m_wavFilePath = 0x60 # CUtlString
class SelectedEditItemInfo_t:
m_EditItems = 0x0 # CUtlVector<SosEditItemInfo_t>

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
@ -43,6 +43,21 @@ pub mod CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema
pub const m_nSortType: usize = 0x30; // SosActionSortType_t
}
pub mod CSosGroupActionSoundeventClusterSchema { // CSosGroupActionSchema
pub const m_nMinNearby: usize = 0x18; // int32_t
pub const m_flClusterEpsilon: usize = 0x1C; // float
pub const m_shouldPlayOpvar: usize = 0x20; // CUtlString
pub const m_shouldPlayClusterChild: usize = 0x28; // CUtlString
pub const m_clusterSizeOpvar: usize = 0x30; // CUtlString
pub const m_groupBoundingBoxMinsOpvar: usize = 0x38; // CUtlString
pub const m_groupBoundingBoxMaxsOpvar: usize = 0x40; // CUtlString
}
pub mod CSosGroupActionTimeBlockLimitSchema { // CSosGroupActionSchema
pub const m_nMaxCount: usize = 0x18; // int32_t
pub const m_flMaxDuration: usize = 0x1C; // float
}
pub mod CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema
pub const m_flMaxDuration: usize = 0x18; // float
}
@ -80,6 +95,68 @@ pub mod CSoundEventMetaData {
pub const m_soundEventVMix: usize = 0x0; // CStrongHandle<InfoForResourceTypeCVMixListResource>
}
pub mod CVoiceContainerAmpedDecayingSineWave { // CVoiceContainerDecayingSineWave
pub const m_flGainAmount: usize = 0x68; // float
}
pub mod CVoiceContainerBase {
pub const m_curves: usize = 0x20; // CUtlDict<CPiecewiseCurve,F(size=1)>
}
pub mod CVoiceContainerBlend { // CVoiceContainerBase
pub const m_hSoundOne: usize = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
pub const m_hSoundTwo: usize = 0x68; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
pub const m_flBlendAmount: usize = 0x70; // float
}
pub mod CVoiceContainerDecayingSineWave { // CVoiceContainerBase
pub const m_flFrequency: usize = 0x60; // float
pub const m_flDecayTime: usize = 0x64; // float
}
pub mod CVoiceContainerDefault { // CVoiceContainerBase
}
pub mod CVoiceContainerEngineSound { // CVoiceContainerBase
pub const m_SoundToPlay: usize = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
pub const m_flTestConstantParam: usize = 0x68; // float
pub const m_flTestSoundEventBoundParam: usize = 0x6C; // float
pub const m_flEngineRPM: usize = 0x70; // float
}
pub mod CVoiceContainerEnvelopeAnalyzer { // CVoiceContainerWavFileReader
pub const m_envBuffer: usize = 0x68; // CUtlVector<float>
}
pub mod CVoiceContainerRandomSampler { // CVoiceContainerBase
pub const m_flLoudAmplitude: usize = 0x60; // float
pub const m_flLoudAmplitudeJitter: usize = 0x64; // float
pub const m_flSoftAmplitude: usize = 0x68; // float
pub const m_flSoftAmplitudeJitter: usize = 0x6C; // float
pub const m_flLoudTimeJitter: usize = 0x70; // float
pub const m_flSoftTimeJitter: usize = 0x74; // float
pub const m_grainResources: usize = 0x78; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
}
pub mod CVoiceContainerRealtimeFMSineWave { // CVoiceContainerBase
pub const m_flCarrierFrequency: usize = 0x60; // float
pub const m_flModulatorFrequency: usize = 0x64; // float
pub const m_flModulatorAmount: usize = 0x68; // float
}
pub mod CVoiceContainerTestConstant { // CVoiceContainerWavFileReader
pub const m_flTestConstantParam: usize = 0x68; // bool
}
pub mod CVoiceContainerTestNestedDynamic { // CVoiceContainerBase
pub const m_SoundToPlay: usize = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
pub const m_flTestConstantParam: usize = 0x68; // float
}
pub mod CVoiceContainerWavFileReader { // CVoiceContainerBase
pub const m_wavFilePath: usize = 0x60; // CUtlString
}
pub mod SelectedEditItemInfo_t {
pub const m_EditItems: usize = 0x0; // CUtlVector<SosEditItemInfo_t>
}

View File

@ -25,6 +25,17 @@ CSosGroupActionSetSoundeventParameterSchema: # CSosGroupActionSchema
m_flMaxValue: 32 # float
m_opvarName: 40 # CUtlString
m_nSortType: 48 # SosActionSortType_t
CSosGroupActionSoundeventClusterSchema: # CSosGroupActionSchema
m_nMinNearby: 24 # int32_t
m_flClusterEpsilon: 28 # float
m_shouldPlayOpvar: 32 # CUtlString
m_shouldPlayClusterChild: 40 # CUtlString
m_clusterSizeOpvar: 48 # CUtlString
m_groupBoundingBoxMinsOpvar: 56 # CUtlString
m_groupBoundingBoxMaxsOpvar: 64 # CUtlString
CSosGroupActionTimeBlockLimitSchema: # CSosGroupActionSchema
m_nMaxCount: 24 # int32_t
m_flMaxDuration: 28 # float
CSosGroupActionTimeLimitSchema: # CSosGroupActionSchema
m_flMaxDuration: 24 # float
CSosGroupBranchPattern:
@ -50,6 +61,44 @@ CSosSoundEventGroupSchema:
m_vActions: 176 # CSosGroupActionSchema*[4]
CSoundEventMetaData:
m_soundEventVMix: 0 # CStrongHandle<InfoForResourceTypeCVMixListResource>
CVoiceContainerAmpedDecayingSineWave: # CVoiceContainerDecayingSineWave
m_flGainAmount: 104 # float
CVoiceContainerBase:
m_curves: 32 # CUtlDict<CPiecewiseCurve,F(size=1)>
CVoiceContainerBlend: # CVoiceContainerBase
m_hSoundOne: 96 # CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
m_hSoundTwo: 104 # CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
m_flBlendAmount: 112 # float
CVoiceContainerDecayingSineWave: # CVoiceContainerBase
m_flFrequency: 96 # float
m_flDecayTime: 100 # float
CVoiceContainerDefault: # CVoiceContainerBase
CVoiceContainerEngineSound: # CVoiceContainerBase
m_SoundToPlay: 96 # CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
m_flTestConstantParam: 104 # float
m_flTestSoundEventBoundParam: 108 # float
m_flEngineRPM: 112 # float
CVoiceContainerEnvelopeAnalyzer: # CVoiceContainerWavFileReader
m_envBuffer: 104 # CUtlVector<float>
CVoiceContainerRandomSampler: # CVoiceContainerBase
m_flLoudAmplitude: 96 # float
m_flLoudAmplitudeJitter: 100 # float
m_flSoftAmplitude: 104 # float
m_flSoftAmplitudeJitter: 108 # float
m_flLoudTimeJitter: 112 # float
m_flSoftTimeJitter: 116 # float
m_grainResources: 120 # CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
CVoiceContainerRealtimeFMSineWave: # CVoiceContainerBase
m_flCarrierFrequency: 96 # float
m_flModulatorFrequency: 100 # float
m_flModulatorAmount: 104 # float
CVoiceContainerTestConstant: # CVoiceContainerWavFileReader
m_flTestConstantParam: 104 # bool
CVoiceContainerTestNestedDynamic: # CVoiceContainerBase
m_SoundToPlay: 96 # CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
m_flTestConstantParam: 104 # float
CVoiceContainerWavFileReader: # CVoiceContainerBase
m_wavFilePath: 96 # CUtlString
SelectedEditItemInfo_t:
m_EditItems: 0 # CUtlVector<SosEditItemInfo_t>
SosEditItemInfo_t:

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
public static class CFeIndexedJiggleBone {
@ -298,6 +298,12 @@ public static class FeSimdQuad_t {
public const nint f4Weights = 0xF0; // fltx4[4]
}
public static class FeSimdRodConstraintAnim_t {
public const nint nNode = 0x0; // uint16_t[4][2]
public const nint f4Weight0 = 0x10; // fltx4
public const nint f4RelaxationFactor = 0x20; // fltx4
}
public static class FeSimdRodConstraint_t {
public const nint nNode = 0x0; // uint16_t[4][2]
public const nint f4MaxDist = 0x10; // fltx4
@ -481,78 +487,80 @@ public static class PhysFeModelDesc_t {
public const nint m_SimdQuads = 0xC0; // CUtlVector<FeSimdQuad_t>
public const nint m_SimdTris = 0xD8; // CUtlVector<FeSimdTri_t>
public const nint m_SimdRods = 0xF0; // CUtlVector<FeSimdRodConstraint_t>
public const nint m_InitPose = 0x108; // CUtlVector<CTransform>
public const nint m_Rods = 0x120; // CUtlVector<FeRodConstraint_t>
public const nint m_Twists = 0x138; // CUtlVector<FeTwistConstraint_t>
public const nint m_AxialEdges = 0x150; // CUtlVector<FeAxialEdgeBend_t>
public const nint m_NodeInvMasses = 0x168; // CUtlVector<float>
public const nint m_CtrlOffsets = 0x180; // CUtlVector<FeCtrlOffset_t>
public const nint m_CtrlOsOffsets = 0x198; // CUtlVector<FeCtrlOsOffset_t>
public const nint m_FollowNodes = 0x1B0; // CUtlVector<FeFollowNode_t>
public const nint m_CollisionPlanes = 0x1C8; // CUtlVector<FeCollisionPlane_t>
public const nint m_NodeIntegrator = 0x1E0; // CUtlVector<FeNodeIntegrator_t>
public const nint m_SpringIntegrator = 0x1F8; // CUtlVector<FeSpringIntegrator_t>
public const nint m_SimdSpringIntegrator = 0x210; // CUtlVector<FeSimdSpringIntegrator_t>
public const nint m_WorldCollisionParams = 0x228; // CUtlVector<FeWorldCollisionParams_t>
public const nint m_LegacyStretchForce = 0x240; // CUtlVector<float>
public const nint m_NodeCollisionRadii = 0x258; // CUtlVector<float>
public const nint m_DynNodeFriction = 0x270; // CUtlVector<float>
public const nint m_LocalRotation = 0x288; // CUtlVector<float>
public const nint m_LocalForce = 0x2A0; // CUtlVector<float>
public const nint m_TaperedCapsuleStretches = 0x2B8; // CUtlVector<FeTaperedCapsuleStretch_t>
public const nint m_TaperedCapsuleRigids = 0x2D0; // CUtlVector<FeTaperedCapsuleRigid_t>
public const nint m_SphereRigids = 0x2E8; // CUtlVector<FeSphereRigid_t>
public const nint m_WorldCollisionNodes = 0x300; // CUtlVector<uint16_t>
public const nint m_TreeParents = 0x318; // CUtlVector<uint16_t>
public const nint m_TreeCollisionMasks = 0x330; // CUtlVector<uint16_t>
public const nint m_TreeChildren = 0x348; // CUtlVector<FeTreeChildren_t>
public const nint m_FreeNodes = 0x360; // CUtlVector<uint16_t>
public const nint m_FitMatrices = 0x378; // CUtlVector<FeFitMatrix_t>
public const nint m_FitWeights = 0x390; // CUtlVector<FeFitWeight_t>
public const nint m_ReverseOffsets = 0x3A8; // CUtlVector<FeNodeReverseOffset_t>
public const nint m_AnimStrayRadii = 0x3C0; // CUtlVector<FeAnimStrayRadius_t>
public const nint m_SimdAnimStrayRadii = 0x3D8; // CUtlVector<FeSimdAnimStrayRadius_t>
public const nint m_KelagerBends = 0x3F0; // CUtlVector<FeKelagerBend2_t>
public const nint m_CtrlSoftOffsets = 0x408; // CUtlVector<FeCtrlSoftOffset_t>
public const nint m_JiggleBones = 0x420; // CUtlVector<CFeIndexedJiggleBone>
public const nint m_SourceElems = 0x438; // CUtlVector<uint16_t>
public const nint m_GoalDampedSpringIntegrators = 0x450; // CUtlVector<uint32_t>
public const nint m_Tris = 0x468; // CUtlVector<FeTri_t>
public const nint m_nTriCount1 = 0x480; // uint16_t
public const nint m_nTriCount2 = 0x482; // uint16_t
public const nint m_nReservedUint8 = 0x484; // uint8_t
public const nint m_nExtraPressureIterations = 0x485; // uint8_t
public const nint m_nExtraGoalIterations = 0x486; // uint8_t
public const nint m_nExtraIterations = 0x487; // uint8_t
public const nint m_BoxRigids = 0x488; // CUtlVector<FeBoxRigid_t>
public const nint m_DynNodeVertexSet = 0x4A0; // CUtlVector<uint8_t>
public const nint m_VertexSetNames = 0x4B8; // CUtlVector<uint32_t>
public const nint m_RigidColliderPriorities = 0x4D0; // CUtlVector<FeRigidColliderIndices_t>
public const nint m_MorphLayers = 0x4E8; // CUtlVector<FeMorphLayerDepr_t>
public const nint m_MorphSetData = 0x500; // CUtlVector<uint8_t>
public const nint m_VertexMaps = 0x518; // CUtlVector<FeVertexMapDesc_t>
public const nint m_VertexMapValues = 0x530; // CUtlVector<uint8_t>
public const nint m_Effects = 0x548; // CUtlVector<FeEffectDesc_t>
public const nint m_LockToParent = 0x560; // CUtlVector<FeCtrlOffset_t>
public const nint m_LockToGoal = 0x578; // CUtlVector<uint16_t>
public const nint m_DynNodeWindBases = 0x590; // CUtlVector<FeNodeWindBase_t>
public const nint m_flInternalPressure = 0x5A8; // float
public const nint m_flDefaultTimeDilation = 0x5AC; // float
public const nint m_flWindage = 0x5B0; // float
public const nint m_flWindDrag = 0x5B4; // float
public const nint m_flDefaultSurfaceStretch = 0x5B8; // float
public const nint m_flDefaultThreadStretch = 0x5BC; // float
public const nint m_flDefaultGravityScale = 0x5C0; // float
public const nint m_flDefaultVelAirDrag = 0x5C4; // float
public const nint m_flDefaultExpAirDrag = 0x5C8; // float
public const nint m_flDefaultVelQuadAirDrag = 0x5CC; // float
public const nint m_flDefaultExpQuadAirDrag = 0x5D0; // float
public const nint m_flRodVelocitySmoothRate = 0x5D4; // float
public const nint m_flQuadVelocitySmoothRate = 0x5D8; // float
public const nint m_flAddWorldCollisionRadius = 0x5DC; // float
public const nint m_flDefaultVolumetricSolveAmount = 0x5E0; // float
public const nint m_nRodVelocitySmoothIterations = 0x5E4; // uint16_t
public const nint m_nQuadVelocitySmoothIterations = 0x5E6; // uint16_t
public const nint m_SimdRodsAnim = 0x108; // CUtlVector<FeSimdRodConstraintAnim_t>
public const nint m_InitPose = 0x120; // CUtlVector<CTransform>
public const nint m_Rods = 0x138; // CUtlVector<FeRodConstraint_t>
public const nint m_Twists = 0x150; // CUtlVector<FeTwistConstraint_t>
public const nint m_AxialEdges = 0x168; // CUtlVector<FeAxialEdgeBend_t>
public const nint m_NodeInvMasses = 0x180; // CUtlVector<float>
public const nint m_CtrlOffsets = 0x198; // CUtlVector<FeCtrlOffset_t>
public const nint m_CtrlOsOffsets = 0x1B0; // CUtlVector<FeCtrlOsOffset_t>
public const nint m_FollowNodes = 0x1C8; // CUtlVector<FeFollowNode_t>
public const nint m_CollisionPlanes = 0x1E0; // CUtlVector<FeCollisionPlane_t>
public const nint m_NodeIntegrator = 0x1F8; // CUtlVector<FeNodeIntegrator_t>
public const nint m_SpringIntegrator = 0x210; // CUtlVector<FeSpringIntegrator_t>
public const nint m_SimdSpringIntegrator = 0x228; // CUtlVector<FeSimdSpringIntegrator_t>
public const nint m_WorldCollisionParams = 0x240; // CUtlVector<FeWorldCollisionParams_t>
public const nint m_LegacyStretchForce = 0x258; // CUtlVector<float>
public const nint m_NodeCollisionRadii = 0x270; // CUtlVector<float>
public const nint m_DynNodeFriction = 0x288; // CUtlVector<float>
public const nint m_LocalRotation = 0x2A0; // CUtlVector<float>
public const nint m_LocalForce = 0x2B8; // CUtlVector<float>
public const nint m_TaperedCapsuleStretches = 0x2D0; // CUtlVector<FeTaperedCapsuleStretch_t>
public const nint m_TaperedCapsuleRigids = 0x2E8; // CUtlVector<FeTaperedCapsuleRigid_t>
public const nint m_SphereRigids = 0x300; // CUtlVector<FeSphereRigid_t>
public const nint m_WorldCollisionNodes = 0x318; // CUtlVector<uint16_t>
public const nint m_TreeParents = 0x330; // CUtlVector<uint16_t>
public const nint m_TreeCollisionMasks = 0x348; // CUtlVector<uint16_t>
public const nint m_TreeChildren = 0x360; // CUtlVector<FeTreeChildren_t>
public const nint m_FreeNodes = 0x378; // CUtlVector<uint16_t>
public const nint m_FitMatrices = 0x390; // CUtlVector<FeFitMatrix_t>
public const nint m_FitWeights = 0x3A8; // CUtlVector<FeFitWeight_t>
public const nint m_ReverseOffsets = 0x3C0; // CUtlVector<FeNodeReverseOffset_t>
public const nint m_AnimStrayRadii = 0x3D8; // CUtlVector<FeAnimStrayRadius_t>
public const nint m_SimdAnimStrayRadii = 0x3F0; // CUtlVector<FeSimdAnimStrayRadius_t>
public const nint m_KelagerBends = 0x408; // CUtlVector<FeKelagerBend2_t>
public const nint m_CtrlSoftOffsets = 0x420; // CUtlVector<FeCtrlSoftOffset_t>
public const nint m_JiggleBones = 0x438; // CUtlVector<CFeIndexedJiggleBone>
public const nint m_SourceElems = 0x450; // CUtlVector<uint16_t>
public const nint m_GoalDampedSpringIntegrators = 0x468; // CUtlVector<uint32_t>
public const nint m_Tris = 0x480; // CUtlVector<FeTri_t>
public const nint m_nTriCount1 = 0x498; // uint16_t
public const nint m_nTriCount2 = 0x49A; // uint16_t
public const nint m_nReservedUint8 = 0x49C; // uint8_t
public const nint m_nExtraPressureIterations = 0x49D; // uint8_t
public const nint m_nExtraGoalIterations = 0x49E; // uint8_t
public const nint m_nExtraIterations = 0x49F; // uint8_t
public const nint m_BoxRigids = 0x4A0; // CUtlVector<FeBoxRigid_t>
public const nint m_DynNodeVertexSet = 0x4B8; // CUtlVector<uint8_t>
public const nint m_VertexSetNames = 0x4D0; // CUtlVector<uint32_t>
public const nint m_RigidColliderPriorities = 0x4E8; // CUtlVector<FeRigidColliderIndices_t>
public const nint m_MorphLayers = 0x500; // CUtlVector<FeMorphLayerDepr_t>
public const nint m_MorphSetData = 0x518; // CUtlVector<uint8_t>
public const nint m_VertexMaps = 0x530; // CUtlVector<FeVertexMapDesc_t>
public const nint m_VertexMapValues = 0x548; // CUtlVector<uint8_t>
public const nint m_Effects = 0x560; // CUtlVector<FeEffectDesc_t>
public const nint m_LockToParent = 0x578; // CUtlVector<FeCtrlOffset_t>
public const nint m_LockToGoal = 0x590; // CUtlVector<uint16_t>
public const nint m_SkelParents = 0x5A8; // CUtlVector<int16_t>
public const nint m_DynNodeWindBases = 0x5C0; // CUtlVector<FeNodeWindBase_t>
public const nint m_flInternalPressure = 0x5D8; // float
public const nint m_flDefaultTimeDilation = 0x5DC; // float
public const nint m_flWindage = 0x5E0; // float
public const nint m_flWindDrag = 0x5E4; // float
public const nint m_flDefaultSurfaceStretch = 0x5E8; // float
public const nint m_flDefaultThreadStretch = 0x5EC; // float
public const nint m_flDefaultGravityScale = 0x5F0; // float
public const nint m_flDefaultVelAirDrag = 0x5F4; // float
public const nint m_flDefaultExpAirDrag = 0x5F8; // float
public const nint m_flDefaultVelQuadAirDrag = 0x5FC; // float
public const nint m_flDefaultExpQuadAirDrag = 0x600; // float
public const nint m_flRodVelocitySmoothRate = 0x604; // float
public const nint m_flQuadVelocitySmoothRate = 0x608; // float
public const nint m_flAddWorldCollisionRadius = 0x60C; // float
public const nint m_flDefaultVolumetricSolveAmount = 0x610; // float
public const nint m_nRodVelocitySmoothIterations = 0x614; // uint16_t
public const nint m_nQuadVelocitySmoothIterations = 0x616; // uint16_t
}
public static class RnBlendVertex_t {
@ -635,13 +643,14 @@ public static class RnHull_t {
public const nint m_vOrthographicAreas = 0x28; // Vector
public const nint m_MassProperties = 0x34; // matrix3x4_t
public const nint m_flVolume = 0x64; // float
public const nint m_Vertices = 0x68; // CUtlVector<RnVertex_t>
public const nint m_VertexPositions = 0x80; // CUtlVector<Vector>
public const nint m_Edges = 0x98; // CUtlVector<RnHalfEdge_t>
public const nint m_Faces = 0xB0; // CUtlVector<RnFace_t>
public const nint m_FacePlanes = 0xC8; // CUtlVector<RnPlane_t>
public const nint m_nFlags = 0xE0; // uint32_t
public const nint m_pRegionSVM = 0xE8; // CRegionSVM*
public const nint m_flSurfaceArea = 0x68; // float
public const nint m_Vertices = 0x70; // CUtlVector<RnVertex_t>
public const nint m_VertexPositions = 0x88; // CUtlVector<Vector>
public const nint m_Edges = 0xA0; // CUtlVector<RnHalfEdge_t>
public const nint m_Faces = 0xB8; // CUtlVector<RnFace_t>
public const nint m_FacePlanes = 0xD0; // CUtlVector<RnPlane_t>
public const nint m_nFlags = 0xE8; // uint32_t
public const nint m_pRegionSVM = 0xF0; // CRegionSVM*
}
public static class RnMeshDesc_t { // RnShapeDesc_t
@ -695,12 +704,7 @@ public static class RnSoftbodySpring_t {
}
public static class RnSphereDesc_t { // RnShapeDesc_t
public const nint m_Sphere = 0x10; // RnSphere_t
}
public static class RnSphere_t {
public const nint m_vCenter = 0x0; // Vector
public const nint m_flRadius = 0xC; // float
public const nint m_Sphere = 0x10; // SphereBase_t<float>
}
public static class RnTriangle_t {

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#pragma once
@ -302,6 +302,12 @@ namespace FeSimdQuad_t {
constexpr std::ptrdiff_t f4Weights = 0xF0; // fltx4[4]
}
namespace FeSimdRodConstraintAnim_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2]
constexpr std::ptrdiff_t f4Weight0 = 0x10; // fltx4
constexpr std::ptrdiff_t f4RelaxationFactor = 0x20; // fltx4
}
namespace FeSimdRodConstraint_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2]
constexpr std::ptrdiff_t f4MaxDist = 0x10; // fltx4
@ -485,78 +491,80 @@ namespace PhysFeModelDesc_t {
constexpr std::ptrdiff_t m_SimdQuads = 0xC0; // CUtlVector<FeSimdQuad_t>
constexpr std::ptrdiff_t m_SimdTris = 0xD8; // CUtlVector<FeSimdTri_t>
constexpr std::ptrdiff_t m_SimdRods = 0xF0; // CUtlVector<FeSimdRodConstraint_t>
constexpr std::ptrdiff_t m_InitPose = 0x108; // CUtlVector<CTransform>
constexpr std::ptrdiff_t m_Rods = 0x120; // CUtlVector<FeRodConstraint_t>
constexpr std::ptrdiff_t m_Twists = 0x138; // CUtlVector<FeTwistConstraint_t>
constexpr std::ptrdiff_t m_AxialEdges = 0x150; // CUtlVector<FeAxialEdgeBend_t>
constexpr std::ptrdiff_t m_NodeInvMasses = 0x168; // CUtlVector<float>
constexpr std::ptrdiff_t m_CtrlOffsets = 0x180; // CUtlVector<FeCtrlOffset_t>
constexpr std::ptrdiff_t m_CtrlOsOffsets = 0x198; // CUtlVector<FeCtrlOsOffset_t>
constexpr std::ptrdiff_t m_FollowNodes = 0x1B0; // CUtlVector<FeFollowNode_t>
constexpr std::ptrdiff_t m_CollisionPlanes = 0x1C8; // CUtlVector<FeCollisionPlane_t>
constexpr std::ptrdiff_t m_NodeIntegrator = 0x1E0; // CUtlVector<FeNodeIntegrator_t>
constexpr std::ptrdiff_t m_SpringIntegrator = 0x1F8; // CUtlVector<FeSpringIntegrator_t>
constexpr std::ptrdiff_t m_SimdSpringIntegrator = 0x210; // CUtlVector<FeSimdSpringIntegrator_t>
constexpr std::ptrdiff_t m_WorldCollisionParams = 0x228; // CUtlVector<FeWorldCollisionParams_t>
constexpr std::ptrdiff_t m_LegacyStretchForce = 0x240; // CUtlVector<float>
constexpr std::ptrdiff_t m_NodeCollisionRadii = 0x258; // CUtlVector<float>
constexpr std::ptrdiff_t m_DynNodeFriction = 0x270; // CUtlVector<float>
constexpr std::ptrdiff_t m_LocalRotation = 0x288; // CUtlVector<float>
constexpr std::ptrdiff_t m_LocalForce = 0x2A0; // CUtlVector<float>
constexpr std::ptrdiff_t m_TaperedCapsuleStretches = 0x2B8; // CUtlVector<FeTaperedCapsuleStretch_t>
constexpr std::ptrdiff_t m_TaperedCapsuleRigids = 0x2D0; // CUtlVector<FeTaperedCapsuleRigid_t>
constexpr std::ptrdiff_t m_SphereRigids = 0x2E8; // CUtlVector<FeSphereRigid_t>
constexpr std::ptrdiff_t m_WorldCollisionNodes = 0x300; // CUtlVector<uint16_t>
constexpr std::ptrdiff_t m_TreeParents = 0x318; // CUtlVector<uint16_t>
constexpr std::ptrdiff_t m_TreeCollisionMasks = 0x330; // CUtlVector<uint16_t>
constexpr std::ptrdiff_t m_TreeChildren = 0x348; // CUtlVector<FeTreeChildren_t>
constexpr std::ptrdiff_t m_FreeNodes = 0x360; // CUtlVector<uint16_t>
constexpr std::ptrdiff_t m_FitMatrices = 0x378; // CUtlVector<FeFitMatrix_t>
constexpr std::ptrdiff_t m_FitWeights = 0x390; // CUtlVector<FeFitWeight_t>
constexpr std::ptrdiff_t m_ReverseOffsets = 0x3A8; // CUtlVector<FeNodeReverseOffset_t>
constexpr std::ptrdiff_t m_AnimStrayRadii = 0x3C0; // CUtlVector<FeAnimStrayRadius_t>
constexpr std::ptrdiff_t m_SimdAnimStrayRadii = 0x3D8; // CUtlVector<FeSimdAnimStrayRadius_t>
constexpr std::ptrdiff_t m_KelagerBends = 0x3F0; // CUtlVector<FeKelagerBend2_t>
constexpr std::ptrdiff_t m_CtrlSoftOffsets = 0x408; // CUtlVector<FeCtrlSoftOffset_t>
constexpr std::ptrdiff_t m_JiggleBones = 0x420; // CUtlVector<CFeIndexedJiggleBone>
constexpr std::ptrdiff_t m_SourceElems = 0x438; // CUtlVector<uint16_t>
constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x450; // CUtlVector<uint32_t>
constexpr std::ptrdiff_t m_Tris = 0x468; // CUtlVector<FeTri_t>
constexpr std::ptrdiff_t m_nTriCount1 = 0x480; // uint16_t
constexpr std::ptrdiff_t m_nTriCount2 = 0x482; // uint16_t
constexpr std::ptrdiff_t m_nReservedUint8 = 0x484; // uint8_t
constexpr std::ptrdiff_t m_nExtraPressureIterations = 0x485; // uint8_t
constexpr std::ptrdiff_t m_nExtraGoalIterations = 0x486; // uint8_t
constexpr std::ptrdiff_t m_nExtraIterations = 0x487; // uint8_t
constexpr std::ptrdiff_t m_BoxRigids = 0x488; // CUtlVector<FeBoxRigid_t>
constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x4A0; // CUtlVector<uint8_t>
constexpr std::ptrdiff_t m_VertexSetNames = 0x4B8; // CUtlVector<uint32_t>
constexpr std::ptrdiff_t m_RigidColliderPriorities = 0x4D0; // CUtlVector<FeRigidColliderIndices_t>
constexpr std::ptrdiff_t m_MorphLayers = 0x4E8; // CUtlVector<FeMorphLayerDepr_t>
constexpr std::ptrdiff_t m_MorphSetData = 0x500; // CUtlVector<uint8_t>
constexpr std::ptrdiff_t m_VertexMaps = 0x518; // CUtlVector<FeVertexMapDesc_t>
constexpr std::ptrdiff_t m_VertexMapValues = 0x530; // CUtlVector<uint8_t>
constexpr std::ptrdiff_t m_Effects = 0x548; // CUtlVector<FeEffectDesc_t>
constexpr std::ptrdiff_t m_LockToParent = 0x560; // CUtlVector<FeCtrlOffset_t>
constexpr std::ptrdiff_t m_LockToGoal = 0x578; // CUtlVector<uint16_t>
constexpr std::ptrdiff_t m_DynNodeWindBases = 0x590; // CUtlVector<FeNodeWindBase_t>
constexpr std::ptrdiff_t m_flInternalPressure = 0x5A8; // float
constexpr std::ptrdiff_t m_flDefaultTimeDilation = 0x5AC; // float
constexpr std::ptrdiff_t m_flWindage = 0x5B0; // float
constexpr std::ptrdiff_t m_flWindDrag = 0x5B4; // float
constexpr std::ptrdiff_t m_flDefaultSurfaceStretch = 0x5B8; // float
constexpr std::ptrdiff_t m_flDefaultThreadStretch = 0x5BC; // float
constexpr std::ptrdiff_t m_flDefaultGravityScale = 0x5C0; // float
constexpr std::ptrdiff_t m_flDefaultVelAirDrag = 0x5C4; // float
constexpr std::ptrdiff_t m_flDefaultExpAirDrag = 0x5C8; // float
constexpr std::ptrdiff_t m_flDefaultVelQuadAirDrag = 0x5CC; // float
constexpr std::ptrdiff_t m_flDefaultExpQuadAirDrag = 0x5D0; // float
constexpr std::ptrdiff_t m_flRodVelocitySmoothRate = 0x5D4; // float
constexpr std::ptrdiff_t m_flQuadVelocitySmoothRate = 0x5D8; // float
constexpr std::ptrdiff_t m_flAddWorldCollisionRadius = 0x5DC; // float
constexpr std::ptrdiff_t m_flDefaultVolumetricSolveAmount = 0x5E0; // float
constexpr std::ptrdiff_t m_nRodVelocitySmoothIterations = 0x5E4; // uint16_t
constexpr std::ptrdiff_t m_nQuadVelocitySmoothIterations = 0x5E6; // uint16_t
constexpr std::ptrdiff_t m_SimdRodsAnim = 0x108; // CUtlVector<FeSimdRodConstraintAnim_t>
constexpr std::ptrdiff_t m_InitPose = 0x120; // CUtlVector<CTransform>
constexpr std::ptrdiff_t m_Rods = 0x138; // CUtlVector<FeRodConstraint_t>
constexpr std::ptrdiff_t m_Twists = 0x150; // CUtlVector<FeTwistConstraint_t>
constexpr std::ptrdiff_t m_AxialEdges = 0x168; // CUtlVector<FeAxialEdgeBend_t>
constexpr std::ptrdiff_t m_NodeInvMasses = 0x180; // CUtlVector<float>
constexpr std::ptrdiff_t m_CtrlOffsets = 0x198; // CUtlVector<FeCtrlOffset_t>
constexpr std::ptrdiff_t m_CtrlOsOffsets = 0x1B0; // CUtlVector<FeCtrlOsOffset_t>
constexpr std::ptrdiff_t m_FollowNodes = 0x1C8; // CUtlVector<FeFollowNode_t>
constexpr std::ptrdiff_t m_CollisionPlanes = 0x1E0; // CUtlVector<FeCollisionPlane_t>
constexpr std::ptrdiff_t m_NodeIntegrator = 0x1F8; // CUtlVector<FeNodeIntegrator_t>
constexpr std::ptrdiff_t m_SpringIntegrator = 0x210; // CUtlVector<FeSpringIntegrator_t>
constexpr std::ptrdiff_t m_SimdSpringIntegrator = 0x228; // CUtlVector<FeSimdSpringIntegrator_t>
constexpr std::ptrdiff_t m_WorldCollisionParams = 0x240; // CUtlVector<FeWorldCollisionParams_t>
constexpr std::ptrdiff_t m_LegacyStretchForce = 0x258; // CUtlVector<float>
constexpr std::ptrdiff_t m_NodeCollisionRadii = 0x270; // CUtlVector<float>
constexpr std::ptrdiff_t m_DynNodeFriction = 0x288; // CUtlVector<float>
constexpr std::ptrdiff_t m_LocalRotation = 0x2A0; // CUtlVector<float>
constexpr std::ptrdiff_t m_LocalForce = 0x2B8; // CUtlVector<float>
constexpr std::ptrdiff_t m_TaperedCapsuleStretches = 0x2D0; // CUtlVector<FeTaperedCapsuleStretch_t>
constexpr std::ptrdiff_t m_TaperedCapsuleRigids = 0x2E8; // CUtlVector<FeTaperedCapsuleRigid_t>
constexpr std::ptrdiff_t m_SphereRigids = 0x300; // CUtlVector<FeSphereRigid_t>
constexpr std::ptrdiff_t m_WorldCollisionNodes = 0x318; // CUtlVector<uint16_t>
constexpr std::ptrdiff_t m_TreeParents = 0x330; // CUtlVector<uint16_t>
constexpr std::ptrdiff_t m_TreeCollisionMasks = 0x348; // CUtlVector<uint16_t>
constexpr std::ptrdiff_t m_TreeChildren = 0x360; // CUtlVector<FeTreeChildren_t>
constexpr std::ptrdiff_t m_FreeNodes = 0x378; // CUtlVector<uint16_t>
constexpr std::ptrdiff_t m_FitMatrices = 0x390; // CUtlVector<FeFitMatrix_t>
constexpr std::ptrdiff_t m_FitWeights = 0x3A8; // CUtlVector<FeFitWeight_t>
constexpr std::ptrdiff_t m_ReverseOffsets = 0x3C0; // CUtlVector<FeNodeReverseOffset_t>
constexpr std::ptrdiff_t m_AnimStrayRadii = 0x3D8; // CUtlVector<FeAnimStrayRadius_t>
constexpr std::ptrdiff_t m_SimdAnimStrayRadii = 0x3F0; // CUtlVector<FeSimdAnimStrayRadius_t>
constexpr std::ptrdiff_t m_KelagerBends = 0x408; // CUtlVector<FeKelagerBend2_t>
constexpr std::ptrdiff_t m_CtrlSoftOffsets = 0x420; // CUtlVector<FeCtrlSoftOffset_t>
constexpr std::ptrdiff_t m_JiggleBones = 0x438; // CUtlVector<CFeIndexedJiggleBone>
constexpr std::ptrdiff_t m_SourceElems = 0x450; // CUtlVector<uint16_t>
constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x468; // CUtlVector<uint32_t>
constexpr std::ptrdiff_t m_Tris = 0x480; // CUtlVector<FeTri_t>
constexpr std::ptrdiff_t m_nTriCount1 = 0x498; // uint16_t
constexpr std::ptrdiff_t m_nTriCount2 = 0x49A; // uint16_t
constexpr std::ptrdiff_t m_nReservedUint8 = 0x49C; // uint8_t
constexpr std::ptrdiff_t m_nExtraPressureIterations = 0x49D; // uint8_t
constexpr std::ptrdiff_t m_nExtraGoalIterations = 0x49E; // uint8_t
constexpr std::ptrdiff_t m_nExtraIterations = 0x49F; // uint8_t
constexpr std::ptrdiff_t m_BoxRigids = 0x4A0; // CUtlVector<FeBoxRigid_t>
constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x4B8; // CUtlVector<uint8_t>
constexpr std::ptrdiff_t m_VertexSetNames = 0x4D0; // CUtlVector<uint32_t>
constexpr std::ptrdiff_t m_RigidColliderPriorities = 0x4E8; // CUtlVector<FeRigidColliderIndices_t>
constexpr std::ptrdiff_t m_MorphLayers = 0x500; // CUtlVector<FeMorphLayerDepr_t>
constexpr std::ptrdiff_t m_MorphSetData = 0x518; // CUtlVector<uint8_t>
constexpr std::ptrdiff_t m_VertexMaps = 0x530; // CUtlVector<FeVertexMapDesc_t>
constexpr std::ptrdiff_t m_VertexMapValues = 0x548; // CUtlVector<uint8_t>
constexpr std::ptrdiff_t m_Effects = 0x560; // CUtlVector<FeEffectDesc_t>
constexpr std::ptrdiff_t m_LockToParent = 0x578; // CUtlVector<FeCtrlOffset_t>
constexpr std::ptrdiff_t m_LockToGoal = 0x590; // CUtlVector<uint16_t>
constexpr std::ptrdiff_t m_SkelParents = 0x5A8; // CUtlVector<int16_t>
constexpr std::ptrdiff_t m_DynNodeWindBases = 0x5C0; // CUtlVector<FeNodeWindBase_t>
constexpr std::ptrdiff_t m_flInternalPressure = 0x5D8; // float
constexpr std::ptrdiff_t m_flDefaultTimeDilation = 0x5DC; // float
constexpr std::ptrdiff_t m_flWindage = 0x5E0; // float
constexpr std::ptrdiff_t m_flWindDrag = 0x5E4; // float
constexpr std::ptrdiff_t m_flDefaultSurfaceStretch = 0x5E8; // float
constexpr std::ptrdiff_t m_flDefaultThreadStretch = 0x5EC; // float
constexpr std::ptrdiff_t m_flDefaultGravityScale = 0x5F0; // float
constexpr std::ptrdiff_t m_flDefaultVelAirDrag = 0x5F4; // float
constexpr std::ptrdiff_t m_flDefaultExpAirDrag = 0x5F8; // float
constexpr std::ptrdiff_t m_flDefaultVelQuadAirDrag = 0x5FC; // float
constexpr std::ptrdiff_t m_flDefaultExpQuadAirDrag = 0x600; // float
constexpr std::ptrdiff_t m_flRodVelocitySmoothRate = 0x604; // float
constexpr std::ptrdiff_t m_flQuadVelocitySmoothRate = 0x608; // float
constexpr std::ptrdiff_t m_flAddWorldCollisionRadius = 0x60C; // float
constexpr std::ptrdiff_t m_flDefaultVolumetricSolveAmount = 0x610; // float
constexpr std::ptrdiff_t m_nRodVelocitySmoothIterations = 0x614; // uint16_t
constexpr std::ptrdiff_t m_nQuadVelocitySmoothIterations = 0x616; // uint16_t
}
namespace RnBlendVertex_t {
@ -639,13 +647,14 @@ namespace RnHull_t {
constexpr std::ptrdiff_t m_vOrthographicAreas = 0x28; // Vector
constexpr std::ptrdiff_t m_MassProperties = 0x34; // matrix3x4_t
constexpr std::ptrdiff_t m_flVolume = 0x64; // float
constexpr std::ptrdiff_t m_Vertices = 0x68; // CUtlVector<RnVertex_t>
constexpr std::ptrdiff_t m_VertexPositions = 0x80; // CUtlVector<Vector>
constexpr std::ptrdiff_t m_Edges = 0x98; // CUtlVector<RnHalfEdge_t>
constexpr std::ptrdiff_t m_Faces = 0xB0; // CUtlVector<RnFace_t>
constexpr std::ptrdiff_t m_FacePlanes = 0xC8; // CUtlVector<RnPlane_t>
constexpr std::ptrdiff_t m_nFlags = 0xE0; // uint32_t
constexpr std::ptrdiff_t m_pRegionSVM = 0xE8; // CRegionSVM*
constexpr std::ptrdiff_t m_flSurfaceArea = 0x68; // float
constexpr std::ptrdiff_t m_Vertices = 0x70; // CUtlVector<RnVertex_t>
constexpr std::ptrdiff_t m_VertexPositions = 0x88; // CUtlVector<Vector>
constexpr std::ptrdiff_t m_Edges = 0xA0; // CUtlVector<RnHalfEdge_t>
constexpr std::ptrdiff_t m_Faces = 0xB8; // CUtlVector<RnFace_t>
constexpr std::ptrdiff_t m_FacePlanes = 0xD0; // CUtlVector<RnPlane_t>
constexpr std::ptrdiff_t m_nFlags = 0xE8; // uint32_t
constexpr std::ptrdiff_t m_pRegionSVM = 0xF0; // CRegionSVM*
}
namespace RnMeshDesc_t { // RnShapeDesc_t
@ -699,12 +708,7 @@ namespace RnSoftbodySpring_t {
}
namespace RnSphereDesc_t { // RnShapeDesc_t
constexpr std::ptrdiff_t m_Sphere = 0x10; // RnSphere_t
}
namespace RnSphere_t {
constexpr std::ptrdiff_t m_vCenter = 0x0; // Vector
constexpr std::ptrdiff_t m_flRadius = 0xC; // float
constexpr std::ptrdiff_t m_Sphere = 0x10; // SphereBase_t<float>
}
namespace RnTriangle_t {

View File

@ -906,6 +906,23 @@
},
"comment": null
},
"FeSimdRodConstraintAnim_t": {
"data": {
"f4RelaxationFactor": {
"value": 32,
"comment": "fltx4"
},
"f4Weight0": {
"value": 16,
"comment": "fltx4"
},
"nNode": {
"value": 0,
"comment": "uint16_t[4][2]"
}
},
"comment": null
},
"FeSimdRodConstraint_t": {
"data": {
"f4MaxDist": {
@ -1385,19 +1402,19 @@
"PhysFeModelDesc_t": {
"data": {
"m_AnimStrayRadii": {
"value": 960,
"value": 984,
"comment": "CUtlVector<FeAnimStrayRadius_t>"
},
"m_AxialEdges": {
"value": 336,
"value": 360,
"comment": "CUtlVector<FeAxialEdgeBend_t>"
},
"m_BoxRigids": {
"value": 1160,
"value": 1184,
"comment": "CUtlVector<FeBoxRigid_t>"
},
"m_CollisionPlanes": {
"value": 456,
"value": 480,
"comment": "CUtlVector<FeCollisionPlane_t>"
},
"m_CtrlHash": {
@ -1409,91 +1426,91 @@
"comment": "CUtlVector<CUtlString>"
},
"m_CtrlOffsets": {
"value": 384,
"value": 408,
"comment": "CUtlVector<FeCtrlOffset_t>"
},
"m_CtrlOsOffsets": {
"value": 408,
"value": 432,
"comment": "CUtlVector<FeCtrlOsOffset_t>"
},
"m_CtrlSoftOffsets": {
"value": 1032,
"value": 1056,
"comment": "CUtlVector<FeCtrlSoftOffset_t>"
},
"m_DynNodeFriction": {
"value": 624,
"comment": "CUtlVector<float>"
},
"m_DynNodeVertexSet": {
"value": 1184,
"comment": "CUtlVector<uint8_t>"
},
"m_DynNodeWindBases": {
"value": 1424,
"comment": "CUtlVector<FeNodeWindBase_t>"
},
"m_Effects": {
"value": 1352,
"comment": "CUtlVector<FeEffectDesc_t>"
},
"m_FitMatrices": {
"value": 888,
"comment": "CUtlVector<FeFitMatrix_t>"
},
"m_FitWeights": {
"value": 912,
"comment": "CUtlVector<FeFitWeight_t>"
},
"m_FollowNodes": {
"value": 432,
"comment": "CUtlVector<FeFollowNode_t>"
},
"m_FreeNodes": {
"value": 864,
"comment": "CUtlVector<uint16_t>"
},
"m_GoalDampedSpringIntegrators": {
"value": 1104,
"comment": "CUtlVector<uint32_t>"
},
"m_InitPose": {
"value": 264,
"comment": "CUtlVector<CTransform>"
},
"m_JiggleBones": {
"value": 1056,
"comment": "CUtlVector<CFeIndexedJiggleBone>"
},
"m_KelagerBends": {
"value": 1008,
"comment": "CUtlVector<FeKelagerBend2_t>"
},
"m_LegacyStretchForce": {
"value": 576,
"comment": "CUtlVector<float>"
},
"m_LocalForce": {
"value": 672,
"comment": "CUtlVector<float>"
},
"m_LocalRotation": {
"value": 648,
"comment": "CUtlVector<float>"
},
"m_DynNodeVertexSet": {
"value": 1208,
"comment": "CUtlVector<uint8_t>"
},
"m_DynNodeWindBases": {
"value": 1472,
"comment": "CUtlVector<FeNodeWindBase_t>"
},
"m_Effects": {
"value": 1376,
"comment": "CUtlVector<FeEffectDesc_t>"
},
"m_FitMatrices": {
"value": 912,
"comment": "CUtlVector<FeFitMatrix_t>"
},
"m_FitWeights": {
"value": 936,
"comment": "CUtlVector<FeFitWeight_t>"
},
"m_FollowNodes": {
"value": 456,
"comment": "CUtlVector<FeFollowNode_t>"
},
"m_FreeNodes": {
"value": 888,
"comment": "CUtlVector<uint16_t>"
},
"m_GoalDampedSpringIntegrators": {
"value": 1128,
"comment": "CUtlVector<uint32_t>"
},
"m_InitPose": {
"value": 288,
"comment": "CUtlVector<CTransform>"
},
"m_JiggleBones": {
"value": 1080,
"comment": "CUtlVector<CFeIndexedJiggleBone>"
},
"m_KelagerBends": {
"value": 1032,
"comment": "CUtlVector<FeKelagerBend2_t>"
},
"m_LegacyStretchForce": {
"value": 600,
"comment": "CUtlVector<float>"
},
"m_LocalForce": {
"value": 696,
"comment": "CUtlVector<float>"
},
"m_LocalRotation": {
"value": 672,
"comment": "CUtlVector<float>"
},
"m_LockToGoal": {
"value": 1400,
"value": 1424,
"comment": "CUtlVector<uint16_t>"
},
"m_LockToParent": {
"value": 1376,
"value": 1400,
"comment": "CUtlVector<FeCtrlOffset_t>"
},
"m_MorphLayers": {
"value": 1256,
"value": 1280,
"comment": "CUtlVector<FeMorphLayerDepr_t>"
},
"m_MorphSetData": {
"value": 1280,
"value": 1304,
"comment": "CUtlVector<uint8_t>"
},
"m_NodeBases": {
@ -1501,15 +1518,15 @@
"comment": "CUtlVector<FeNodeBase_t>"
},
"m_NodeCollisionRadii": {
"value": 600,
"value": 624,
"comment": "CUtlVector<float>"
},
"m_NodeIntegrator": {
"value": 480,
"value": 504,
"comment": "CUtlVector<FeNodeIntegrator_t>"
},
"m_NodeInvMasses": {
"value": 360,
"value": 384,
"comment": "CUtlVector<float>"
},
"m_Quads": {
@ -1517,15 +1534,15 @@
"comment": "CUtlVector<FeQuad_t>"
},
"m_ReverseOffsets": {
"value": 936,
"value": 960,
"comment": "CUtlVector<FeNodeReverseOffset_t>"
},
"m_RigidColliderPriorities": {
"value": 1232,
"value": 1256,
"comment": "CUtlVector<FeRigidColliderIndices_t>"
},
"m_Rods": {
"value": 288,
"value": 312,
"comment": "CUtlVector<FeRodConstraint_t>"
},
"m_Ropes": {
@ -1533,7 +1550,7 @@
"comment": "CUtlVector<uint16_t>"
},
"m_SimdAnimStrayRadii": {
"value": 984,
"value": 1008,
"comment": "CUtlVector<FeSimdAnimStrayRadius_t>"
},
"m_SimdNodeBases": {
@ -1548,116 +1565,124 @@
"value": 240,
"comment": "CUtlVector<FeSimdRodConstraint_t>"
},
"m_SimdRodsAnim": {
"value": 264,
"comment": "CUtlVector<FeSimdRodConstraintAnim_t>"
},
"m_SimdSpringIntegrator": {
"value": 528,
"value": 552,
"comment": "CUtlVector<FeSimdSpringIntegrator_t>"
},
"m_SimdTris": {
"value": 216,
"comment": "CUtlVector<FeSimdTri_t>"
},
"m_SkelParents": {
"value": 1448,
"comment": "CUtlVector<int16_t>"
},
"m_SourceElems": {
"value": 1080,
"value": 1104,
"comment": "CUtlVector<uint16_t>"
},
"m_SphereRigids": {
"value": 744,
"value": 768,
"comment": "CUtlVector<FeSphereRigid_t>"
},
"m_SpringIntegrator": {
"value": 504,
"value": 528,
"comment": "CUtlVector<FeSpringIntegrator_t>"
},
"m_TaperedCapsuleRigids": {
"value": 720,
"value": 744,
"comment": "CUtlVector<FeTaperedCapsuleRigid_t>"
},
"m_TaperedCapsuleStretches": {
"value": 696,
"value": 720,
"comment": "CUtlVector<FeTaperedCapsuleStretch_t>"
},
"m_TreeChildren": {
"value": 840,
"value": 864,
"comment": "CUtlVector<FeTreeChildren_t>"
},
"m_TreeCollisionMasks": {
"value": 816,
"value": 840,
"comment": "CUtlVector<uint16_t>"
},
"m_TreeParents": {
"value": 792,
"value": 816,
"comment": "CUtlVector<uint16_t>"
},
"m_Tris": {
"value": 1128,
"value": 1152,
"comment": "CUtlVector<FeTri_t>"
},
"m_Twists": {
"value": 312,
"value": 336,
"comment": "CUtlVector<FeTwistConstraint_t>"
},
"m_VertexMapValues": {
"value": 1328,
"value": 1352,
"comment": "CUtlVector<uint8_t>"
},
"m_VertexMaps": {
"value": 1304,
"value": 1328,
"comment": "CUtlVector<FeVertexMapDesc_t>"
},
"m_VertexSetNames": {
"value": 1208,
"value": 1232,
"comment": "CUtlVector<uint32_t>"
},
"m_WorldCollisionNodes": {
"value": 768,
"value": 792,
"comment": "CUtlVector<uint16_t>"
},
"m_WorldCollisionParams": {
"value": 552,
"value": 576,
"comment": "CUtlVector<FeWorldCollisionParams_t>"
},
"m_flAddWorldCollisionRadius": {
"value": 1500,
"value": 1548,
"comment": "float"
},
"m_flDefaultExpAirDrag": {
"value": 1480,
"value": 1528,
"comment": "float"
},
"m_flDefaultExpQuadAirDrag": {
"value": 1488,
"value": 1536,
"comment": "float"
},
"m_flDefaultGravityScale": {
"value": 1472,
"value": 1520,
"comment": "float"
},
"m_flDefaultSurfaceStretch": {
"value": 1464,
"value": 1512,
"comment": "float"
},
"m_flDefaultThreadStretch": {
"value": 1468,
"value": 1516,
"comment": "float"
},
"m_flDefaultTimeDilation": {
"value": 1452,
"value": 1500,
"comment": "float"
},
"m_flDefaultVelAirDrag": {
"value": 1476,
"value": 1524,
"comment": "float"
},
"m_flDefaultVelQuadAirDrag": {
"value": 1484,
"value": 1532,
"comment": "float"
},
"m_flDefaultVolumetricSolveAmount": {
"value": 1504,
"value": 1552,
"comment": "float"
},
"m_flInternalPressure": {
"value": 1448,
"value": 1496,
"comment": "float"
},
"m_flLocalForce": {
@ -1669,19 +1694,19 @@
"comment": "float"
},
"m_flQuadVelocitySmoothRate": {
"value": 1496,
"value": 1544,
"comment": "float"
},
"m_flRodVelocitySmoothRate": {
"value": 1492,
"value": 1540,
"comment": "float"
},
"m_flWindDrag": {
"value": 1460,
"value": 1508,
"comment": "float"
},
"m_flWindage": {
"value": 1456,
"value": 1504,
"comment": "float"
},
"m_nDynamicNodeFlags": {
@ -1689,15 +1714,15 @@
"comment": "uint32_t"
},
"m_nExtraGoalIterations": {
"value": 1158,
"value": 1182,
"comment": "uint8_t"
},
"m_nExtraIterations": {
"value": 1159,
"value": 1183,
"comment": "uint8_t"
},
"m_nExtraPressureIterations": {
"value": 1157,
"value": 1181,
"comment": "uint8_t"
},
"m_nFirstPositionDrivenNode": {
@ -1721,15 +1746,15 @@
"comment": "uint16_t"
},
"m_nQuadVelocitySmoothIterations": {
"value": 1510,
"value": 1558,
"comment": "uint16_t"
},
"m_nReservedUint8": {
"value": 1156,
"value": 1180,
"comment": "uint8_t"
},
"m_nRodVelocitySmoothIterations": {
"value": 1508,
"value": 1556,
"comment": "uint16_t"
},
"m_nRopeCount": {
@ -1769,11 +1794,11 @@
"comment": "uint16_t"
},
"m_nTriCount1": {
"value": 1152,
"value": 1176,
"comment": "uint16_t"
},
"m_nTriCount2": {
"value": 1154,
"value": 1178,
"comment": "uint16_t"
}
},
@ -2029,15 +2054,15 @@
"comment": "AABB_t"
},
"m_Edges": {
"value": 152,
"value": 160,
"comment": "CUtlVector<RnHalfEdge_t>"
},
"m_FacePlanes": {
"value": 200,
"value": 208,
"comment": "CUtlVector<RnPlane_t>"
},
"m_Faces": {
"value": 176,
"value": 184,
"comment": "CUtlVector<RnFace_t>"
},
"m_MassProperties": {
@ -2045,27 +2070,31 @@
"comment": "matrix3x4_t"
},
"m_VertexPositions": {
"value": 128,
"value": 136,
"comment": "CUtlVector<Vector>"
},
"m_Vertices": {
"value": 104,
"value": 112,
"comment": "CUtlVector<RnVertex_t>"
},
"m_flMaxAngularRadius": {
"value": 12,
"comment": "float"
},
"m_flSurfaceArea": {
"value": 104,
"comment": "float"
},
"m_flVolume": {
"value": 100,
"comment": "float"
},
"m_nFlags": {
"value": 224,
"value": 232,
"comment": "uint32_t"
},
"m_pRegionSVM": {
"value": 232,
"value": 240,
"comment": "CRegionSVM*"
},
"m_vCentroid": {
@ -2227,24 +2256,11 @@
"data": {
"m_Sphere": {
"value": 16,
"comment": "RnSphere_t"
"comment": "SphereBase_t<float>"
}
},
"comment": "RnShapeDesc_t"
},
"RnSphere_t": {
"data": {
"m_flRadius": {
"value": 12,
"comment": "float"
},
"m_vCenter": {
"value": 0,
"comment": "Vector"
}
},
"comment": null
},
"RnTriangle_t": {
"data": {
"m_nIndex": {

View File

@ -1,6 +1,6 @@
'''
Created using https://github.com/a2x/cs2-dumper
Tue, 23 Jan 2024 06:17:17 +0000
Wed, 7 Feb 2024 04:10:48 +0000
'''
class CFeIndexedJiggleBone:
@ -259,6 +259,11 @@ class FeSimdQuad_t:
vShape = 0x30 # FourVectors[4]
f4Weights = 0xF0 # fltx4[4]
class FeSimdRodConstraintAnim_t:
nNode = 0x0 # uint16_t[4][2]
f4Weight0 = 0x10 # fltx4
f4RelaxationFactor = 0x20 # fltx4
class FeSimdRodConstraint_t:
nNode = 0x0 # uint16_t[4][2]
f4MaxDist = 0x10 # fltx4
@ -421,78 +426,80 @@ class PhysFeModelDesc_t:
m_SimdQuads = 0xC0 # CUtlVector<FeSimdQuad_t>
m_SimdTris = 0xD8 # CUtlVector<FeSimdTri_t>
m_SimdRods = 0xF0 # CUtlVector<FeSimdRodConstraint_t>
m_InitPose = 0x108 # CUtlVector<CTransform>
m_Rods = 0x120 # CUtlVector<FeRodConstraint_t>
m_Twists = 0x138 # CUtlVector<FeTwistConstraint_t>
m_AxialEdges = 0x150 # CUtlVector<FeAxialEdgeBend_t>
m_NodeInvMasses = 0x168 # CUtlVector<float>
m_CtrlOffsets = 0x180 # CUtlVector<FeCtrlOffset_t>
m_CtrlOsOffsets = 0x198 # CUtlVector<FeCtrlOsOffset_t>
m_FollowNodes = 0x1B0 # CUtlVector<FeFollowNode_t>
m_CollisionPlanes = 0x1C8 # CUtlVector<FeCollisionPlane_t>
m_NodeIntegrator = 0x1E0 # CUtlVector<FeNodeIntegrator_t>
m_SpringIntegrator = 0x1F8 # CUtlVector<FeSpringIntegrator_t>
m_SimdSpringIntegrator = 0x210 # CUtlVector<FeSimdSpringIntegrator_t>
m_WorldCollisionParams = 0x228 # CUtlVector<FeWorldCollisionParams_t>
m_LegacyStretchForce = 0x240 # CUtlVector<float>
m_NodeCollisionRadii = 0x258 # CUtlVector<float>
m_DynNodeFriction = 0x270 # CUtlVector<float>
m_LocalRotation = 0x288 # CUtlVector<float>
m_LocalForce = 0x2A0 # CUtlVector<float>
m_TaperedCapsuleStretches = 0x2B8 # CUtlVector<FeTaperedCapsuleStretch_t>
m_TaperedCapsuleRigids = 0x2D0 # CUtlVector<FeTaperedCapsuleRigid_t>
m_SphereRigids = 0x2E8 # CUtlVector<FeSphereRigid_t>
m_WorldCollisionNodes = 0x300 # CUtlVector<uint16_t>
m_TreeParents = 0x318 # CUtlVector<uint16_t>
m_TreeCollisionMasks = 0x330 # CUtlVector<uint16_t>
m_TreeChildren = 0x348 # CUtlVector<FeTreeChildren_t>
m_FreeNodes = 0x360 # CUtlVector<uint16_t>
m_FitMatrices = 0x378 # CUtlVector<FeFitMatrix_t>
m_FitWeights = 0x390 # CUtlVector<FeFitWeight_t>
m_ReverseOffsets = 0x3A8 # CUtlVector<FeNodeReverseOffset_t>
m_AnimStrayRadii = 0x3C0 # CUtlVector<FeAnimStrayRadius_t>
m_SimdAnimStrayRadii = 0x3D8 # CUtlVector<FeSimdAnimStrayRadius_t>
m_KelagerBends = 0x3F0 # CUtlVector<FeKelagerBend2_t>
m_CtrlSoftOffsets = 0x408 # CUtlVector<FeCtrlSoftOffset_t>
m_JiggleBones = 0x420 # CUtlVector<CFeIndexedJiggleBone>
m_SourceElems = 0x438 # CUtlVector<uint16_t>
m_GoalDampedSpringIntegrators = 0x450 # CUtlVector<uint32_t>
m_Tris = 0x468 # CUtlVector<FeTri_t>
m_nTriCount1 = 0x480 # uint16_t
m_nTriCount2 = 0x482 # uint16_t
m_nReservedUint8 = 0x484 # uint8_t
m_nExtraPressureIterations = 0x485 # uint8_t
m_nExtraGoalIterations = 0x486 # uint8_t
m_nExtraIterations = 0x487 # uint8_t
m_BoxRigids = 0x488 # CUtlVector<FeBoxRigid_t>
m_DynNodeVertexSet = 0x4A0 # CUtlVector<uint8_t>
m_VertexSetNames = 0x4B8 # CUtlVector<uint32_t>
m_RigidColliderPriorities = 0x4D0 # CUtlVector<FeRigidColliderIndices_t>
m_MorphLayers = 0x4E8 # CUtlVector<FeMorphLayerDepr_t>
m_MorphSetData = 0x500 # CUtlVector<uint8_t>
m_VertexMaps = 0x518 # CUtlVector<FeVertexMapDesc_t>
m_VertexMapValues = 0x530 # CUtlVector<uint8_t>
m_Effects = 0x548 # CUtlVector<FeEffectDesc_t>
m_LockToParent = 0x560 # CUtlVector<FeCtrlOffset_t>
m_LockToGoal = 0x578 # CUtlVector<uint16_t>
m_DynNodeWindBases = 0x590 # CUtlVector<FeNodeWindBase_t>
m_flInternalPressure = 0x5A8 # float
m_flDefaultTimeDilation = 0x5AC # float
m_flWindage = 0x5B0 # float
m_flWindDrag = 0x5B4 # float
m_flDefaultSurfaceStretch = 0x5B8 # float
m_flDefaultThreadStretch = 0x5BC # float
m_flDefaultGravityScale = 0x5C0 # float
m_flDefaultVelAirDrag = 0x5C4 # float
m_flDefaultExpAirDrag = 0x5C8 # float
m_flDefaultVelQuadAirDrag = 0x5CC # float
m_flDefaultExpQuadAirDrag = 0x5D0 # float
m_flRodVelocitySmoothRate = 0x5D4 # float
m_flQuadVelocitySmoothRate = 0x5D8 # float
m_flAddWorldCollisionRadius = 0x5DC # float
m_flDefaultVolumetricSolveAmount = 0x5E0 # float
m_nRodVelocitySmoothIterations = 0x5E4 # uint16_t
m_nQuadVelocitySmoothIterations = 0x5E6 # uint16_t
m_SimdRodsAnim = 0x108 # CUtlVector<FeSimdRodConstraintAnim_t>
m_InitPose = 0x120 # CUtlVector<CTransform>
m_Rods = 0x138 # CUtlVector<FeRodConstraint_t>
m_Twists = 0x150 # CUtlVector<FeTwistConstraint_t>
m_AxialEdges = 0x168 # CUtlVector<FeAxialEdgeBend_t>
m_NodeInvMasses = 0x180 # CUtlVector<float>
m_CtrlOffsets = 0x198 # CUtlVector<FeCtrlOffset_t>
m_CtrlOsOffsets = 0x1B0 # CUtlVector<FeCtrlOsOffset_t>
m_FollowNodes = 0x1C8 # CUtlVector<FeFollowNode_t>
m_CollisionPlanes = 0x1E0 # CUtlVector<FeCollisionPlane_t>
m_NodeIntegrator = 0x1F8 # CUtlVector<FeNodeIntegrator_t>
m_SpringIntegrator = 0x210 # CUtlVector<FeSpringIntegrator_t>
m_SimdSpringIntegrator = 0x228 # CUtlVector<FeSimdSpringIntegrator_t>
m_WorldCollisionParams = 0x240 # CUtlVector<FeWorldCollisionParams_t>
m_LegacyStretchForce = 0x258 # CUtlVector<float>
m_NodeCollisionRadii = 0x270 # CUtlVector<float>
m_DynNodeFriction = 0x288 # CUtlVector<float>
m_LocalRotation = 0x2A0 # CUtlVector<float>
m_LocalForce = 0x2B8 # CUtlVector<float>
m_TaperedCapsuleStretches = 0x2D0 # CUtlVector<FeTaperedCapsuleStretch_t>
m_TaperedCapsuleRigids = 0x2E8 # CUtlVector<FeTaperedCapsuleRigid_t>
m_SphereRigids = 0x300 # CUtlVector<FeSphereRigid_t>
m_WorldCollisionNodes = 0x318 # CUtlVector<uint16_t>
m_TreeParents = 0x330 # CUtlVector<uint16_t>
m_TreeCollisionMasks = 0x348 # CUtlVector<uint16_t>
m_TreeChildren = 0x360 # CUtlVector<FeTreeChildren_t>
m_FreeNodes = 0x378 # CUtlVector<uint16_t>
m_FitMatrices = 0x390 # CUtlVector<FeFitMatrix_t>
m_FitWeights = 0x3A8 # CUtlVector<FeFitWeight_t>
m_ReverseOffsets = 0x3C0 # CUtlVector<FeNodeReverseOffset_t>
m_AnimStrayRadii = 0x3D8 # CUtlVector<FeAnimStrayRadius_t>
m_SimdAnimStrayRadii = 0x3F0 # CUtlVector<FeSimdAnimStrayRadius_t>
m_KelagerBends = 0x408 # CUtlVector<FeKelagerBend2_t>
m_CtrlSoftOffsets = 0x420 # CUtlVector<FeCtrlSoftOffset_t>
m_JiggleBones = 0x438 # CUtlVector<CFeIndexedJiggleBone>
m_SourceElems = 0x450 # CUtlVector<uint16_t>
m_GoalDampedSpringIntegrators = 0x468 # CUtlVector<uint32_t>
m_Tris = 0x480 # CUtlVector<FeTri_t>
m_nTriCount1 = 0x498 # uint16_t
m_nTriCount2 = 0x49A # uint16_t
m_nReservedUint8 = 0x49C # uint8_t
m_nExtraPressureIterations = 0x49D # uint8_t
m_nExtraGoalIterations = 0x49E # uint8_t
m_nExtraIterations = 0x49F # uint8_t
m_BoxRigids = 0x4A0 # CUtlVector<FeBoxRigid_t>
m_DynNodeVertexSet = 0x4B8 # CUtlVector<uint8_t>
m_VertexSetNames = 0x4D0 # CUtlVector<uint32_t>
m_RigidColliderPriorities = 0x4E8 # CUtlVector<FeRigidColliderIndices_t>
m_MorphLayers = 0x500 # CUtlVector<FeMorphLayerDepr_t>
m_MorphSetData = 0x518 # CUtlVector<uint8_t>
m_VertexMaps = 0x530 # CUtlVector<FeVertexMapDesc_t>
m_VertexMapValues = 0x548 # CUtlVector<uint8_t>
m_Effects = 0x560 # CUtlVector<FeEffectDesc_t>
m_LockToParent = 0x578 # CUtlVector<FeCtrlOffset_t>
m_LockToGoal = 0x590 # CUtlVector<uint16_t>
m_SkelParents = 0x5A8 # CUtlVector<int16_t>
m_DynNodeWindBases = 0x5C0 # CUtlVector<FeNodeWindBase_t>
m_flInternalPressure = 0x5D8 # float
m_flDefaultTimeDilation = 0x5DC # float
m_flWindage = 0x5E0 # float
m_flWindDrag = 0x5E4 # float
m_flDefaultSurfaceStretch = 0x5E8 # float
m_flDefaultThreadStretch = 0x5EC # float
m_flDefaultGravityScale = 0x5F0 # float
m_flDefaultVelAirDrag = 0x5F4 # float
m_flDefaultExpAirDrag = 0x5F8 # float
m_flDefaultVelQuadAirDrag = 0x5FC # float
m_flDefaultExpQuadAirDrag = 0x600 # float
m_flRodVelocitySmoothRate = 0x604 # float
m_flQuadVelocitySmoothRate = 0x608 # float
m_flAddWorldCollisionRadius = 0x60C # float
m_flDefaultVolumetricSolveAmount = 0x610 # float
m_nRodVelocitySmoothIterations = 0x614 # uint16_t
m_nQuadVelocitySmoothIterations = 0x616 # uint16_t
class RnBlendVertex_t:
m_nWeight0 = 0x0 # uint16_t
@ -567,13 +574,14 @@ class RnHull_t:
m_vOrthographicAreas = 0x28 # Vector
m_MassProperties = 0x34 # matrix3x4_t
m_flVolume = 0x64 # float
m_Vertices = 0x68 # CUtlVector<RnVertex_t>
m_VertexPositions = 0x80 # CUtlVector<Vector>
m_Edges = 0x98 # CUtlVector<RnHalfEdge_t>
m_Faces = 0xB0 # CUtlVector<RnFace_t>
m_FacePlanes = 0xC8 # CUtlVector<RnPlane_t>
m_nFlags = 0xE0 # uint32_t
m_pRegionSVM = 0xE8 # CRegionSVM*
m_flSurfaceArea = 0x68 # float
m_Vertices = 0x70 # CUtlVector<RnVertex_t>
m_VertexPositions = 0x88 # CUtlVector<Vector>
m_Edges = 0xA0 # CUtlVector<RnHalfEdge_t>
m_Faces = 0xB8 # CUtlVector<RnFace_t>
m_FacePlanes = 0xD0 # CUtlVector<RnPlane_t>
m_nFlags = 0xE8 # uint32_t
m_pRegionSVM = 0xF0 # CRegionSVM*
class RnMeshDesc_t: # RnShapeDesc_t
m_Mesh = 0x10 # RnMesh_t
@ -618,11 +626,7 @@ class RnSoftbodySpring_t:
m_flLength = 0x4 # float
class RnSphereDesc_t: # RnShapeDesc_t
m_Sphere = 0x10 # RnSphere_t
class RnSphere_t:
m_vCenter = 0x0 # Vector
m_flRadius = 0xC # float
m_Sphere = 0x10 # SphereBase_t<float>
class RnTriangle_t:
m_nIndex = 0x0 # int32_t[3]

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
@ -300,6 +300,12 @@ pub mod FeSimdQuad_t {
pub const f4Weights: usize = 0xF0; // fltx4[4]
}
pub mod FeSimdRodConstraintAnim_t {
pub const nNode: usize = 0x0; // uint16_t[4][2]
pub const f4Weight0: usize = 0x10; // fltx4
pub const f4RelaxationFactor: usize = 0x20; // fltx4
}
pub mod FeSimdRodConstraint_t {
pub const nNode: usize = 0x0; // uint16_t[4][2]
pub const f4MaxDist: usize = 0x10; // fltx4
@ -483,78 +489,80 @@ pub mod PhysFeModelDesc_t {
pub const m_SimdQuads: usize = 0xC0; // CUtlVector<FeSimdQuad_t>
pub const m_SimdTris: usize = 0xD8; // CUtlVector<FeSimdTri_t>
pub const m_SimdRods: usize = 0xF0; // CUtlVector<FeSimdRodConstraint_t>
pub const m_InitPose: usize = 0x108; // CUtlVector<CTransform>
pub const m_Rods: usize = 0x120; // CUtlVector<FeRodConstraint_t>
pub const m_Twists: usize = 0x138; // CUtlVector<FeTwistConstraint_t>
pub const m_AxialEdges: usize = 0x150; // CUtlVector<FeAxialEdgeBend_t>
pub const m_NodeInvMasses: usize = 0x168; // CUtlVector<float>
pub const m_CtrlOffsets: usize = 0x180; // CUtlVector<FeCtrlOffset_t>
pub const m_CtrlOsOffsets: usize = 0x198; // CUtlVector<FeCtrlOsOffset_t>
pub const m_FollowNodes: usize = 0x1B0; // CUtlVector<FeFollowNode_t>
pub const m_CollisionPlanes: usize = 0x1C8; // CUtlVector<FeCollisionPlane_t>
pub const m_NodeIntegrator: usize = 0x1E0; // CUtlVector<FeNodeIntegrator_t>
pub const m_SpringIntegrator: usize = 0x1F8; // CUtlVector<FeSpringIntegrator_t>
pub const m_SimdSpringIntegrator: usize = 0x210; // CUtlVector<FeSimdSpringIntegrator_t>
pub const m_WorldCollisionParams: usize = 0x228; // CUtlVector<FeWorldCollisionParams_t>
pub const m_LegacyStretchForce: usize = 0x240; // CUtlVector<float>
pub const m_NodeCollisionRadii: usize = 0x258; // CUtlVector<float>
pub const m_DynNodeFriction: usize = 0x270; // CUtlVector<float>
pub const m_LocalRotation: usize = 0x288; // CUtlVector<float>
pub const m_LocalForce: usize = 0x2A0; // CUtlVector<float>
pub const m_TaperedCapsuleStretches: usize = 0x2B8; // CUtlVector<FeTaperedCapsuleStretch_t>
pub const m_TaperedCapsuleRigids: usize = 0x2D0; // CUtlVector<FeTaperedCapsuleRigid_t>
pub const m_SphereRigids: usize = 0x2E8; // CUtlVector<FeSphereRigid_t>
pub const m_WorldCollisionNodes: usize = 0x300; // CUtlVector<uint16_t>
pub const m_TreeParents: usize = 0x318; // CUtlVector<uint16_t>
pub const m_TreeCollisionMasks: usize = 0x330; // CUtlVector<uint16_t>
pub const m_TreeChildren: usize = 0x348; // CUtlVector<FeTreeChildren_t>
pub const m_FreeNodes: usize = 0x360; // CUtlVector<uint16_t>
pub const m_FitMatrices: usize = 0x378; // CUtlVector<FeFitMatrix_t>
pub const m_FitWeights: usize = 0x390; // CUtlVector<FeFitWeight_t>
pub const m_ReverseOffsets: usize = 0x3A8; // CUtlVector<FeNodeReverseOffset_t>
pub const m_AnimStrayRadii: usize = 0x3C0; // CUtlVector<FeAnimStrayRadius_t>
pub const m_SimdAnimStrayRadii: usize = 0x3D8; // CUtlVector<FeSimdAnimStrayRadius_t>
pub const m_KelagerBends: usize = 0x3F0; // CUtlVector<FeKelagerBend2_t>
pub const m_CtrlSoftOffsets: usize = 0x408; // CUtlVector<FeCtrlSoftOffset_t>
pub const m_JiggleBones: usize = 0x420; // CUtlVector<CFeIndexedJiggleBone>
pub const m_SourceElems: usize = 0x438; // CUtlVector<uint16_t>
pub const m_GoalDampedSpringIntegrators: usize = 0x450; // CUtlVector<uint32_t>
pub const m_Tris: usize = 0x468; // CUtlVector<FeTri_t>
pub const m_nTriCount1: usize = 0x480; // uint16_t
pub const m_nTriCount2: usize = 0x482; // uint16_t
pub const m_nReservedUint8: usize = 0x484; // uint8_t
pub const m_nExtraPressureIterations: usize = 0x485; // uint8_t
pub const m_nExtraGoalIterations: usize = 0x486; // uint8_t
pub const m_nExtraIterations: usize = 0x487; // uint8_t
pub const m_BoxRigids: usize = 0x488; // CUtlVector<FeBoxRigid_t>
pub const m_DynNodeVertexSet: usize = 0x4A0; // CUtlVector<uint8_t>
pub const m_VertexSetNames: usize = 0x4B8; // CUtlVector<uint32_t>
pub const m_RigidColliderPriorities: usize = 0x4D0; // CUtlVector<FeRigidColliderIndices_t>
pub const m_MorphLayers: usize = 0x4E8; // CUtlVector<FeMorphLayerDepr_t>
pub const m_MorphSetData: usize = 0x500; // CUtlVector<uint8_t>
pub const m_VertexMaps: usize = 0x518; // CUtlVector<FeVertexMapDesc_t>
pub const m_VertexMapValues: usize = 0x530; // CUtlVector<uint8_t>
pub const m_Effects: usize = 0x548; // CUtlVector<FeEffectDesc_t>
pub const m_LockToParent: usize = 0x560; // CUtlVector<FeCtrlOffset_t>
pub const m_LockToGoal: usize = 0x578; // CUtlVector<uint16_t>
pub const m_DynNodeWindBases: usize = 0x590; // CUtlVector<FeNodeWindBase_t>
pub const m_flInternalPressure: usize = 0x5A8; // float
pub const m_flDefaultTimeDilation: usize = 0x5AC; // float
pub const m_flWindage: usize = 0x5B0; // float
pub const m_flWindDrag: usize = 0x5B4; // float
pub const m_flDefaultSurfaceStretch: usize = 0x5B8; // float
pub const m_flDefaultThreadStretch: usize = 0x5BC; // float
pub const m_flDefaultGravityScale: usize = 0x5C0; // float
pub const m_flDefaultVelAirDrag: usize = 0x5C4; // float
pub const m_flDefaultExpAirDrag: usize = 0x5C8; // float
pub const m_flDefaultVelQuadAirDrag: usize = 0x5CC; // float
pub const m_flDefaultExpQuadAirDrag: usize = 0x5D0; // float
pub const m_flRodVelocitySmoothRate: usize = 0x5D4; // float
pub const m_flQuadVelocitySmoothRate: usize = 0x5D8; // float
pub const m_flAddWorldCollisionRadius: usize = 0x5DC; // float
pub const m_flDefaultVolumetricSolveAmount: usize = 0x5E0; // float
pub const m_nRodVelocitySmoothIterations: usize = 0x5E4; // uint16_t
pub const m_nQuadVelocitySmoothIterations: usize = 0x5E6; // uint16_t
pub const m_SimdRodsAnim: usize = 0x108; // CUtlVector<FeSimdRodConstraintAnim_t>
pub const m_InitPose: usize = 0x120; // CUtlVector<CTransform>
pub const m_Rods: usize = 0x138; // CUtlVector<FeRodConstraint_t>
pub const m_Twists: usize = 0x150; // CUtlVector<FeTwistConstraint_t>
pub const m_AxialEdges: usize = 0x168; // CUtlVector<FeAxialEdgeBend_t>
pub const m_NodeInvMasses: usize = 0x180; // CUtlVector<float>
pub const m_CtrlOffsets: usize = 0x198; // CUtlVector<FeCtrlOffset_t>
pub const m_CtrlOsOffsets: usize = 0x1B0; // CUtlVector<FeCtrlOsOffset_t>
pub const m_FollowNodes: usize = 0x1C8; // CUtlVector<FeFollowNode_t>
pub const m_CollisionPlanes: usize = 0x1E0; // CUtlVector<FeCollisionPlane_t>
pub const m_NodeIntegrator: usize = 0x1F8; // CUtlVector<FeNodeIntegrator_t>
pub const m_SpringIntegrator: usize = 0x210; // CUtlVector<FeSpringIntegrator_t>
pub const m_SimdSpringIntegrator: usize = 0x228; // CUtlVector<FeSimdSpringIntegrator_t>
pub const m_WorldCollisionParams: usize = 0x240; // CUtlVector<FeWorldCollisionParams_t>
pub const m_LegacyStretchForce: usize = 0x258; // CUtlVector<float>
pub const m_NodeCollisionRadii: usize = 0x270; // CUtlVector<float>
pub const m_DynNodeFriction: usize = 0x288; // CUtlVector<float>
pub const m_LocalRotation: usize = 0x2A0; // CUtlVector<float>
pub const m_LocalForce: usize = 0x2B8; // CUtlVector<float>
pub const m_TaperedCapsuleStretches: usize = 0x2D0; // CUtlVector<FeTaperedCapsuleStretch_t>
pub const m_TaperedCapsuleRigids: usize = 0x2E8; // CUtlVector<FeTaperedCapsuleRigid_t>
pub const m_SphereRigids: usize = 0x300; // CUtlVector<FeSphereRigid_t>
pub const m_WorldCollisionNodes: usize = 0x318; // CUtlVector<uint16_t>
pub const m_TreeParents: usize = 0x330; // CUtlVector<uint16_t>
pub const m_TreeCollisionMasks: usize = 0x348; // CUtlVector<uint16_t>
pub const m_TreeChildren: usize = 0x360; // CUtlVector<FeTreeChildren_t>
pub const m_FreeNodes: usize = 0x378; // CUtlVector<uint16_t>
pub const m_FitMatrices: usize = 0x390; // CUtlVector<FeFitMatrix_t>
pub const m_FitWeights: usize = 0x3A8; // CUtlVector<FeFitWeight_t>
pub const m_ReverseOffsets: usize = 0x3C0; // CUtlVector<FeNodeReverseOffset_t>
pub const m_AnimStrayRadii: usize = 0x3D8; // CUtlVector<FeAnimStrayRadius_t>
pub const m_SimdAnimStrayRadii: usize = 0x3F0; // CUtlVector<FeSimdAnimStrayRadius_t>
pub const m_KelagerBends: usize = 0x408; // CUtlVector<FeKelagerBend2_t>
pub const m_CtrlSoftOffsets: usize = 0x420; // CUtlVector<FeCtrlSoftOffset_t>
pub const m_JiggleBones: usize = 0x438; // CUtlVector<CFeIndexedJiggleBone>
pub const m_SourceElems: usize = 0x450; // CUtlVector<uint16_t>
pub const m_GoalDampedSpringIntegrators: usize = 0x468; // CUtlVector<uint32_t>
pub const m_Tris: usize = 0x480; // CUtlVector<FeTri_t>
pub const m_nTriCount1: usize = 0x498; // uint16_t
pub const m_nTriCount2: usize = 0x49A; // uint16_t
pub const m_nReservedUint8: usize = 0x49C; // uint8_t
pub const m_nExtraPressureIterations: usize = 0x49D; // uint8_t
pub const m_nExtraGoalIterations: usize = 0x49E; // uint8_t
pub const m_nExtraIterations: usize = 0x49F; // uint8_t
pub const m_BoxRigids: usize = 0x4A0; // CUtlVector<FeBoxRigid_t>
pub const m_DynNodeVertexSet: usize = 0x4B8; // CUtlVector<uint8_t>
pub const m_VertexSetNames: usize = 0x4D0; // CUtlVector<uint32_t>
pub const m_RigidColliderPriorities: usize = 0x4E8; // CUtlVector<FeRigidColliderIndices_t>
pub const m_MorphLayers: usize = 0x500; // CUtlVector<FeMorphLayerDepr_t>
pub const m_MorphSetData: usize = 0x518; // CUtlVector<uint8_t>
pub const m_VertexMaps: usize = 0x530; // CUtlVector<FeVertexMapDesc_t>
pub const m_VertexMapValues: usize = 0x548; // CUtlVector<uint8_t>
pub const m_Effects: usize = 0x560; // CUtlVector<FeEffectDesc_t>
pub const m_LockToParent: usize = 0x578; // CUtlVector<FeCtrlOffset_t>
pub const m_LockToGoal: usize = 0x590; // CUtlVector<uint16_t>
pub const m_SkelParents: usize = 0x5A8; // CUtlVector<int16_t>
pub const m_DynNodeWindBases: usize = 0x5C0; // CUtlVector<FeNodeWindBase_t>
pub const m_flInternalPressure: usize = 0x5D8; // float
pub const m_flDefaultTimeDilation: usize = 0x5DC; // float
pub const m_flWindage: usize = 0x5E0; // float
pub const m_flWindDrag: usize = 0x5E4; // float
pub const m_flDefaultSurfaceStretch: usize = 0x5E8; // float
pub const m_flDefaultThreadStretch: usize = 0x5EC; // float
pub const m_flDefaultGravityScale: usize = 0x5F0; // float
pub const m_flDefaultVelAirDrag: usize = 0x5F4; // float
pub const m_flDefaultExpAirDrag: usize = 0x5F8; // float
pub const m_flDefaultVelQuadAirDrag: usize = 0x5FC; // float
pub const m_flDefaultExpQuadAirDrag: usize = 0x600; // float
pub const m_flRodVelocitySmoothRate: usize = 0x604; // float
pub const m_flQuadVelocitySmoothRate: usize = 0x608; // float
pub const m_flAddWorldCollisionRadius: usize = 0x60C; // float
pub const m_flDefaultVolumetricSolveAmount: usize = 0x610; // float
pub const m_nRodVelocitySmoothIterations: usize = 0x614; // uint16_t
pub const m_nQuadVelocitySmoothIterations: usize = 0x616; // uint16_t
}
pub mod RnBlendVertex_t {
@ -637,13 +645,14 @@ pub mod RnHull_t {
pub const m_vOrthographicAreas: usize = 0x28; // Vector
pub const m_MassProperties: usize = 0x34; // matrix3x4_t
pub const m_flVolume: usize = 0x64; // float
pub const m_Vertices: usize = 0x68; // CUtlVector<RnVertex_t>
pub const m_VertexPositions: usize = 0x80; // CUtlVector<Vector>
pub const m_Edges: usize = 0x98; // CUtlVector<RnHalfEdge_t>
pub const m_Faces: usize = 0xB0; // CUtlVector<RnFace_t>
pub const m_FacePlanes: usize = 0xC8; // CUtlVector<RnPlane_t>
pub const m_nFlags: usize = 0xE0; // uint32_t
pub const m_pRegionSVM: usize = 0xE8; // CRegionSVM*
pub const m_flSurfaceArea: usize = 0x68; // float
pub const m_Vertices: usize = 0x70; // CUtlVector<RnVertex_t>
pub const m_VertexPositions: usize = 0x88; // CUtlVector<Vector>
pub const m_Edges: usize = 0xA0; // CUtlVector<RnHalfEdge_t>
pub const m_Faces: usize = 0xB8; // CUtlVector<RnFace_t>
pub const m_FacePlanes: usize = 0xD0; // CUtlVector<RnPlane_t>
pub const m_nFlags: usize = 0xE8; // uint32_t
pub const m_pRegionSVM: usize = 0xF0; // CRegionSVM*
}
pub mod RnMeshDesc_t { // RnShapeDesc_t
@ -697,12 +706,7 @@ pub mod RnSoftbodySpring_t {
}
pub mod RnSphereDesc_t { // RnShapeDesc_t
pub const m_Sphere: usize = 0x10; // RnSphere_t
}
pub mod RnSphere_t {
pub const m_vCenter: usize = 0x0; // Vector
pub const m_flRadius: usize = 0xC; // float
pub const m_Sphere: usize = 0x10; // SphereBase_t<float>
}
pub mod RnTriangle_t {

View File

@ -216,6 +216,10 @@ FeSimdQuad_t:
f4Slack: 32 # fltx4
vShape: 48 # FourVectors[4]
f4Weights: 240 # fltx4[4]
FeSimdRodConstraintAnim_t:
nNode: 0 # uint16_t[4][2]
f4Weight0: 16 # fltx4
f4RelaxationFactor: 32 # fltx4
FeSimdRodConstraint_t:
nNode: 0 # uint16_t[4][2]
f4MaxDist: 16 # fltx4
@ -357,78 +361,80 @@ PhysFeModelDesc_t:
m_SimdQuads: 192 # CUtlVector<FeSimdQuad_t>
m_SimdTris: 216 # CUtlVector<FeSimdTri_t>
m_SimdRods: 240 # CUtlVector<FeSimdRodConstraint_t>
m_InitPose: 264 # CUtlVector<CTransform>
m_Rods: 288 # CUtlVector<FeRodConstraint_t>
m_Twists: 312 # CUtlVector<FeTwistConstraint_t>
m_AxialEdges: 336 # CUtlVector<FeAxialEdgeBend_t>
m_NodeInvMasses: 360 # CUtlVector<float>
m_CtrlOffsets: 384 # CUtlVector<FeCtrlOffset_t>
m_CtrlOsOffsets: 408 # CUtlVector<FeCtrlOsOffset_t>
m_FollowNodes: 432 # CUtlVector<FeFollowNode_t>
m_CollisionPlanes: 456 # CUtlVector<FeCollisionPlane_t>
m_NodeIntegrator: 480 # CUtlVector<FeNodeIntegrator_t>
m_SpringIntegrator: 504 # CUtlVector<FeSpringIntegrator_t>
m_SimdSpringIntegrator: 528 # CUtlVector<FeSimdSpringIntegrator_t>
m_WorldCollisionParams: 552 # CUtlVector<FeWorldCollisionParams_t>
m_LegacyStretchForce: 576 # CUtlVector<float>
m_NodeCollisionRadii: 600 # CUtlVector<float>
m_DynNodeFriction: 624 # CUtlVector<float>
m_LocalRotation: 648 # CUtlVector<float>
m_LocalForce: 672 # CUtlVector<float>
m_TaperedCapsuleStretches: 696 # CUtlVector<FeTaperedCapsuleStretch_t>
m_TaperedCapsuleRigids: 720 # CUtlVector<FeTaperedCapsuleRigid_t>
m_SphereRigids: 744 # CUtlVector<FeSphereRigid_t>
m_WorldCollisionNodes: 768 # CUtlVector<uint16_t>
m_TreeParents: 792 # CUtlVector<uint16_t>
m_TreeCollisionMasks: 816 # CUtlVector<uint16_t>
m_TreeChildren: 840 # CUtlVector<FeTreeChildren_t>
m_FreeNodes: 864 # CUtlVector<uint16_t>
m_FitMatrices: 888 # CUtlVector<FeFitMatrix_t>
m_FitWeights: 912 # CUtlVector<FeFitWeight_t>
m_ReverseOffsets: 936 # CUtlVector<FeNodeReverseOffset_t>
m_AnimStrayRadii: 960 # CUtlVector<FeAnimStrayRadius_t>
m_SimdAnimStrayRadii: 984 # CUtlVector<FeSimdAnimStrayRadius_t>
m_KelagerBends: 1008 # CUtlVector<FeKelagerBend2_t>
m_CtrlSoftOffsets: 1032 # CUtlVector<FeCtrlSoftOffset_t>
m_JiggleBones: 1056 # CUtlVector<CFeIndexedJiggleBone>
m_SourceElems: 1080 # CUtlVector<uint16_t>
m_GoalDampedSpringIntegrators: 1104 # CUtlVector<uint32_t>
m_Tris: 1128 # CUtlVector<FeTri_t>
m_nTriCount1: 1152 # uint16_t
m_nTriCount2: 1154 # uint16_t
m_nReservedUint8: 1156 # uint8_t
m_nExtraPressureIterations: 1157 # uint8_t
m_nExtraGoalIterations: 1158 # uint8_t
m_nExtraIterations: 1159 # uint8_t
m_BoxRigids: 1160 # CUtlVector<FeBoxRigid_t>
m_DynNodeVertexSet: 1184 # CUtlVector<uint8_t>
m_VertexSetNames: 1208 # CUtlVector<uint32_t>
m_RigidColliderPriorities: 1232 # CUtlVector<FeRigidColliderIndices_t>
m_MorphLayers: 1256 # CUtlVector<FeMorphLayerDepr_t>
m_MorphSetData: 1280 # CUtlVector<uint8_t>
m_VertexMaps: 1304 # CUtlVector<FeVertexMapDesc_t>
m_VertexMapValues: 1328 # CUtlVector<uint8_t>
m_Effects: 1352 # CUtlVector<FeEffectDesc_t>
m_LockToParent: 1376 # CUtlVector<FeCtrlOffset_t>
m_LockToGoal: 1400 # CUtlVector<uint16_t>
m_DynNodeWindBases: 1424 # CUtlVector<FeNodeWindBase_t>
m_flInternalPressure: 1448 # float
m_flDefaultTimeDilation: 1452 # float
m_flWindage: 1456 # float
m_flWindDrag: 1460 # float
m_flDefaultSurfaceStretch: 1464 # float
m_flDefaultThreadStretch: 1468 # float
m_flDefaultGravityScale: 1472 # float
m_flDefaultVelAirDrag: 1476 # float
m_flDefaultExpAirDrag: 1480 # float
m_flDefaultVelQuadAirDrag: 1484 # float
m_flDefaultExpQuadAirDrag: 1488 # float
m_flRodVelocitySmoothRate: 1492 # float
m_flQuadVelocitySmoothRate: 1496 # float
m_flAddWorldCollisionRadius: 1500 # float
m_flDefaultVolumetricSolveAmount: 1504 # float
m_nRodVelocitySmoothIterations: 1508 # uint16_t
m_nQuadVelocitySmoothIterations: 1510 # uint16_t
m_SimdRodsAnim: 264 # CUtlVector<FeSimdRodConstraintAnim_t>
m_InitPose: 288 # CUtlVector<CTransform>
m_Rods: 312 # CUtlVector<FeRodConstraint_t>
m_Twists: 336 # CUtlVector<FeTwistConstraint_t>
m_AxialEdges: 360 # CUtlVector<FeAxialEdgeBend_t>
m_NodeInvMasses: 384 # CUtlVector<float>
m_CtrlOffsets: 408 # CUtlVector<FeCtrlOffset_t>
m_CtrlOsOffsets: 432 # CUtlVector<FeCtrlOsOffset_t>
m_FollowNodes: 456 # CUtlVector<FeFollowNode_t>
m_CollisionPlanes: 480 # CUtlVector<FeCollisionPlane_t>
m_NodeIntegrator: 504 # CUtlVector<FeNodeIntegrator_t>
m_SpringIntegrator: 528 # CUtlVector<FeSpringIntegrator_t>
m_SimdSpringIntegrator: 552 # CUtlVector<FeSimdSpringIntegrator_t>
m_WorldCollisionParams: 576 # CUtlVector<FeWorldCollisionParams_t>
m_LegacyStretchForce: 600 # CUtlVector<float>
m_NodeCollisionRadii: 624 # CUtlVector<float>
m_DynNodeFriction: 648 # CUtlVector<float>
m_LocalRotation: 672 # CUtlVector<float>
m_LocalForce: 696 # CUtlVector<float>
m_TaperedCapsuleStretches: 720 # CUtlVector<FeTaperedCapsuleStretch_t>
m_TaperedCapsuleRigids: 744 # CUtlVector<FeTaperedCapsuleRigid_t>
m_SphereRigids: 768 # CUtlVector<FeSphereRigid_t>
m_WorldCollisionNodes: 792 # CUtlVector<uint16_t>
m_TreeParents: 816 # CUtlVector<uint16_t>
m_TreeCollisionMasks: 840 # CUtlVector<uint16_t>
m_TreeChildren: 864 # CUtlVector<FeTreeChildren_t>
m_FreeNodes: 888 # CUtlVector<uint16_t>
m_FitMatrices: 912 # CUtlVector<FeFitMatrix_t>
m_FitWeights: 936 # CUtlVector<FeFitWeight_t>
m_ReverseOffsets: 960 # CUtlVector<FeNodeReverseOffset_t>
m_AnimStrayRadii: 984 # CUtlVector<FeAnimStrayRadius_t>
m_SimdAnimStrayRadii: 1008 # CUtlVector<FeSimdAnimStrayRadius_t>
m_KelagerBends: 1032 # CUtlVector<FeKelagerBend2_t>
m_CtrlSoftOffsets: 1056 # CUtlVector<FeCtrlSoftOffset_t>
m_JiggleBones: 1080 # CUtlVector<CFeIndexedJiggleBone>
m_SourceElems: 1104 # CUtlVector<uint16_t>
m_GoalDampedSpringIntegrators: 1128 # CUtlVector<uint32_t>
m_Tris: 1152 # CUtlVector<FeTri_t>
m_nTriCount1: 1176 # uint16_t
m_nTriCount2: 1178 # uint16_t
m_nReservedUint8: 1180 # uint8_t
m_nExtraPressureIterations: 1181 # uint8_t
m_nExtraGoalIterations: 1182 # uint8_t
m_nExtraIterations: 1183 # uint8_t
m_BoxRigids: 1184 # CUtlVector<FeBoxRigid_t>
m_DynNodeVertexSet: 1208 # CUtlVector<uint8_t>
m_VertexSetNames: 1232 # CUtlVector<uint32_t>
m_RigidColliderPriorities: 1256 # CUtlVector<FeRigidColliderIndices_t>
m_MorphLayers: 1280 # CUtlVector<FeMorphLayerDepr_t>
m_MorphSetData: 1304 # CUtlVector<uint8_t>
m_VertexMaps: 1328 # CUtlVector<FeVertexMapDesc_t>
m_VertexMapValues: 1352 # CUtlVector<uint8_t>
m_Effects: 1376 # CUtlVector<FeEffectDesc_t>
m_LockToParent: 1400 # CUtlVector<FeCtrlOffset_t>
m_LockToGoal: 1424 # CUtlVector<uint16_t>
m_SkelParents: 1448 # CUtlVector<int16_t>
m_DynNodeWindBases: 1472 # CUtlVector<FeNodeWindBase_t>
m_flInternalPressure: 1496 # float
m_flDefaultTimeDilation: 1500 # float
m_flWindage: 1504 # float
m_flWindDrag: 1508 # float
m_flDefaultSurfaceStretch: 1512 # float
m_flDefaultThreadStretch: 1516 # float
m_flDefaultGravityScale: 1520 # float
m_flDefaultVelAirDrag: 1524 # float
m_flDefaultExpAirDrag: 1528 # float
m_flDefaultVelQuadAirDrag: 1532 # float
m_flDefaultExpQuadAirDrag: 1536 # float
m_flRodVelocitySmoothRate: 1540 # float
m_flQuadVelocitySmoothRate: 1544 # float
m_flAddWorldCollisionRadius: 1548 # float
m_flDefaultVolumetricSolveAmount: 1552 # float
m_nRodVelocitySmoothIterations: 1556 # uint16_t
m_nQuadVelocitySmoothIterations: 1558 # uint16_t
RnBlendVertex_t:
m_nWeight0: 0 # uint16_t
m_nIndex0: 2 # uint16_t
@ -495,13 +501,14 @@ RnHull_t:
m_vOrthographicAreas: 40 # Vector
m_MassProperties: 52 # matrix3x4_t
m_flVolume: 100 # float
m_Vertices: 104 # CUtlVector<RnVertex_t>
m_VertexPositions: 128 # CUtlVector<Vector>
m_Edges: 152 # CUtlVector<RnHalfEdge_t>
m_Faces: 176 # CUtlVector<RnFace_t>
m_FacePlanes: 200 # CUtlVector<RnPlane_t>
m_nFlags: 224 # uint32_t
m_pRegionSVM: 232 # CRegionSVM*
m_flSurfaceArea: 104 # float
m_Vertices: 112 # CUtlVector<RnVertex_t>
m_VertexPositions: 136 # CUtlVector<Vector>
m_Edges: 160 # CUtlVector<RnHalfEdge_t>
m_Faces: 184 # CUtlVector<RnFace_t>
m_FacePlanes: 208 # CUtlVector<RnPlane_t>
m_nFlags: 232 # uint32_t
m_pRegionSVM: 240 # CRegionSVM*
RnMeshDesc_t: # RnShapeDesc_t
m_Mesh: 16 # RnMesh_t
RnMesh_t:
@ -537,10 +544,7 @@ RnSoftbodySpring_t:
m_nParticle: 0 # uint16_t[2]
m_flLength: 4 # float
RnSphereDesc_t: # RnShapeDesc_t
m_Sphere: 16 # RnSphere_t
RnSphere_t:
m_vCenter: 0 # Vector
m_flRadius: 12 # float
m_Sphere: 16 # SphereBase_t<float>
RnTriangle_t:
m_nIndex: 0 # int32_t[3]
RnVertex_t:

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
public static class AggregateLODSetup_t {
@ -65,6 +65,7 @@ public static class CEntityInstance {
public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge
public const nint m_pEntity = 0x10; // CEntityIdentity*
public const nint m_CScriptComponent = 0x28; // CScriptComponent*
public const nint m_bVisibleinPVS = 0x30; // bool
}
public static class CScriptComponent { // CEntityComponent

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#pragma once
@ -69,6 +69,7 @@ namespace CEntityInstance {
constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity*
constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent*
constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool
}
namespace CScriptComponent { // CEntityComponent

View File

@ -187,6 +187,10 @@
"value": 40,
"comment": "CScriptComponent*"
},
"m_bVisibleinPVS": {
"value": 48,
"comment": "bool"
},
"m_iszPrivateVScripts": {
"value": 8,
"comment": "CUtlSymbolLarge"

View File

@ -1,6 +1,6 @@
'''
Created using https://github.com/a2x/cs2-dumper
Tue, 23 Jan 2024 06:17:17 +0000
Wed, 7 Feb 2024 04:10:48 +0000
'''
class AggregateLODSetup_t:
@ -58,6 +58,7 @@ class CEntityInstance:
m_iszPrivateVScripts = 0x8 # CUtlSymbolLarge
m_pEntity = 0x10 # CEntityIdentity*
m_CScriptComponent = 0x28 # CScriptComponent*
m_bVisibleinPVS = 0x30 # bool
class CScriptComponent: # CEntityComponent
m_scriptClassName = 0x30 # CUtlSymbolLarge

View File

@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 23 Jan 2024 06:17:17 +0000
* Wed, 7 Feb 2024 04:10:48 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
@ -67,6 +67,7 @@ pub mod CEntityInstance {
pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge
pub const m_pEntity: usize = 0x10; // CEntityIdentity*
pub const m_CScriptComponent: usize = 0x28; // CScriptComponent*
pub const m_bVisibleinPVS: usize = 0x30; // bool
}
pub mod CScriptComponent { // CEntityComponent

View File

@ -47,6 +47,7 @@ CEntityInstance:
m_iszPrivateVScripts: 8 # CUtlSymbolLarge
m_pEntity: 16 # CEntityIdentity*
m_CScriptComponent: 40 # CScriptComponent*
m_bVisibleinPVS: 48 # bool
CScriptComponent: # CEntityComponent
m_scriptClassName: 48 # CUtlSymbolLarge
CVoxelVisibility:

View File

@ -272,7 +272,7 @@ mod tests {
}
};
// Sleep for a second so we're able to test.
// Sleep for a second, so we're able to test.
sleep(Duration::from_secs(1));
for button in &FORCE_BUTTONS {
@ -374,7 +374,7 @@ mod tests {
unsafe { _bittest(&key_map_element, key_code & 0x1F) != 0 }
};
// Sleep for a second so we're able to test.
// Sleep for a second, so we're able to test.
sleep(Duration::from_secs(1));
// See https://www.unknowncheats.me/forum/3855779-post889.html for button codes.

View File

@ -1,5 +1,4 @@
#![allow(dead_code)]
#![feature(offset_of)]
use anyhow::{bail, Result};

View File

@ -38,7 +38,7 @@ impl<'a> SchemaSystemTypeScope<'a> {
pub fn classes(&self) -> Result<Vec<SchemaClassInfo>> {
let declared_classes = self
.process
.read_memory::<UtlTsHash<*mut SchemaTypeDeclaredClass>>(self.address + 0x588)?;
.read_memory::<UtlTsHash<*mut SchemaTypeDeclaredClass>>(self.address + 0x5B8)?;
let classes: Vec<SchemaClassInfo> = declared_classes
.elements(self.process)?