Game Update 20007819

This commit is contained in:
pedro3z0
2025-09-16 22:17:21 -03:00
parent 0efa6618de
commit 990dc29e79
77 changed files with 13398 additions and 17484 deletions

View File

@@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-09-13 02:49:22.782167100 UTC
// 2025-09-17 01:09:41.918835800 UTC
#pragma once
@@ -8,7 +8,7 @@
namespace cs2_dumper {
namespace schemas {
// Module: soundsystem.dll
// Class count: 77
// Class count: 74
// Enum count: 19
namespace soundsystem_dll {
// Alignment: 4
@@ -161,6 +161,13 @@ namespace cs2_dumper {
VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1F
};
// Alignment: 4
// Member count: 3
enum class SosGroupFieldBehavior_t : uint32_t {
kIgnore = 0x0,
kBranch = 0x1,
kMatch = 0x2
};
// Alignment: 4
// Member count: 30
enum class soundlevel_t : uint32_t {
SNDLVL_NONE = 0x0,
@@ -249,20 +256,6 @@ namespace cs2_dumper {
FILTER_SLOPE_MAX = 0x7
};
// Alignment: 4
// Member count: 10
enum class ActionType_t : uint32_t {
SOS_ACTION_NONE = 0x0,
SOS_ACTION_LIMITER = 0x1,
SOS_ACTION_TIME_LIMIT = 0x2,
SOS_ACTION_TIME_BLOCK_LIMITER = 0x3,
SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x4,
SOS_ACTION_SOUNDEVENT_CLUSTER = 0x5,
SOS_ACTION_SOUNDEVENT_PRIORITY = 0x6,
SOS_ACTION_COUNT_ENVELOPE = 0x7,
SOS_ACTION_SOUNDEVENT_COUNT = 0x8,
SOS_ACTION_SOUNDEVENT_MIN_MAX_VALUES = 0x9
};
// Alignment: 4
// Member count: 3
enum class VMixSubgraphSwitchInterpolationType_t : uint32_t {
SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0,
@@ -378,26 +371,28 @@ namespace cs2_dumper {
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
namespace CSosGroupActionSoundeventClusterSchema {
constexpr std::ptrdiff_t m_nMinNearby = 0x18; // int32
constexpr std::ptrdiff_t m_flClusterEpsilon = 0x1C; // float32
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
constexpr std::ptrdiff_t m_nMinNearby = 0x8; // int32
constexpr std::ptrdiff_t m_flClusterEpsilon = 0xC; // float32
constexpr std::ptrdiff_t m_shouldPlayOpvar = 0x10; // CUtlString
constexpr std::ptrdiff_t m_shouldPlayClusterChild = 0x18; // CUtlString
constexpr std::ptrdiff_t m_clusterSizeOpvar = 0x20; // CUtlString
constexpr std::ptrdiff_t m_groupBoundingBoxMinsOpvar = 0x28; // CUtlString
constexpr std::ptrdiff_t m_groupBoundingBoxMaxsOpvar = 0x30; // CUtlString
}
// Parent: None
// Field count: 5
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
namespace CSosGroupActionSetSoundeventParameterSchema {
constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32
constexpr std::ptrdiff_t m_flMinValue = 0x1C; // float32
constexpr std::ptrdiff_t m_flMaxValue = 0x20; // float32
constexpr std::ptrdiff_t m_opvarName = 0x28; // CUtlString
constexpr std::ptrdiff_t m_nSortType = 0x30; // SosActionSortType_t
constexpr std::ptrdiff_t m_nMaxCount = 0x8; // int32
constexpr std::ptrdiff_t m_flMinValue = 0xC; // float32
constexpr std::ptrdiff_t m_flMaxValue = 0x10; // float32
constexpr std::ptrdiff_t m_opvarName = 0x18; // CUtlString
constexpr std::ptrdiff_t m_nSortType = 0x20; // SosActionSortType_t
}
// Parent: None
// Field count: 3
@@ -471,17 +466,18 @@ namespace cs2_dumper {
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
namespace CSosGroupActionSoundeventMinMaxValuesSchema {
constexpr std::ptrdiff_t m_strQueryPublicFieldName = 0x18; // CUtlString
constexpr std::ptrdiff_t m_strDelayPublicFieldName = 0x20; // CUtlString
constexpr std::ptrdiff_t m_bExcludeStoppedSounds = 0x28; // bool
constexpr std::ptrdiff_t m_bExcludeDelayedSounds = 0x29; // bool
constexpr std::ptrdiff_t m_bExcludeSoundsBelowThreshold = 0x2A; // bool
constexpr std::ptrdiff_t m_flExcludeSoundsMinThresholdValue = 0x2C; // float32
constexpr std::ptrdiff_t m_bExcludSoundsAboveThreshold = 0x30; // bool
constexpr std::ptrdiff_t m_flExcludeSoundsMaxThresholdValue = 0x34; // float32
constexpr std::ptrdiff_t m_strMinValueName = 0x38; // CUtlString
constexpr std::ptrdiff_t m_strMaxValueName = 0x40; // CUtlString
constexpr std::ptrdiff_t m_strQueryPublicFieldName = 0x8; // CUtlString
constexpr std::ptrdiff_t m_strDelayPublicFieldName = 0x10; // CUtlString
constexpr std::ptrdiff_t m_bExcludeStoppedSounds = 0x18; // bool
constexpr std::ptrdiff_t m_bExcludeDelayedSounds = 0x19; // bool
constexpr std::ptrdiff_t m_bExcludeSoundsBelowThreshold = 0x1A; // bool
constexpr std::ptrdiff_t m_flExcludeSoundsMinThresholdValue = 0x1C; // float32
constexpr std::ptrdiff_t m_bExcludSoundsAboveThreshold = 0x20; // bool
constexpr std::ptrdiff_t m_flExcludeSoundsMaxThresholdValue = 0x24; // float32
constexpr std::ptrdiff_t m_strMinValueName = 0x28; // CUtlString
constexpr std::ptrdiff_t m_strMaxValueName = 0x30; // CUtlString
}
// Parent: None
// Field count: 2
@@ -497,11 +493,12 @@ namespace cs2_dumper {
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
namespace CSosGroupActionSoundeventPrioritySchema {
constexpr std::ptrdiff_t m_priorityValue = 0x18; // CUtlString
constexpr std::ptrdiff_t m_priorityVolumeScalar = 0x20; // CUtlString
constexpr std::ptrdiff_t m_priorityContributeButDontRead = 0x28; // CUtlString
constexpr std::ptrdiff_t m_bPriorityReadButDontContribute = 0x30; // CUtlString
constexpr std::ptrdiff_t m_priorityValue = 0x8; // CUtlString
constexpr std::ptrdiff_t m_priorityVolumeScalar = 0x10; // CUtlString
constexpr std::ptrdiff_t m_priorityContributeButDontRead = 0x18; // CUtlString
constexpr std::ptrdiff_t m_bPriorityReadButDontContribute = 0x20; // CUtlString
}
// Parent: None
// Field count: 3
@@ -564,44 +561,34 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flTaps = 0x4C; // float32
}
// Parent: None
// Field count: 3
// Field count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyElementNameFn
namespace CSosGroupActionSchema {
constexpr std::ptrdiff_t m_name = 0x8; // CUtlString
constexpr std::ptrdiff_t m_actionType = 0x10; // ActionType_t
constexpr std::ptrdiff_t m_actionInstanceType = 0x14; // ActionType_t
}
// Parent: None
// Field count: 9
// Field count: 16
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyElementNameFn
namespace CSosSoundEventGroupSchema {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_nType = 0x8; // SosGroupType_t
constexpr std::ptrdiff_t m_bIsBlocking = 0xC; // bool
constexpr std::ptrdiff_t m_nGroupType = 0x8; // SosGroupType_t
constexpr std::ptrdiff_t m_bBlocksEvents = 0xC; // bool
constexpr std::ptrdiff_t m_nBlockMaxCount = 0x10; // int32
constexpr std::ptrdiff_t m_bInvertMatch = 0x14; // bool
constexpr std::ptrdiff_t m_matchPattern = 0x18; // CSosGroupMatchPattern
constexpr std::ptrdiff_t m_branchPattern = 0x48; // CSosGroupBranchPattern
constexpr std::ptrdiff_t m_flLifeSpanTime = 0x58; // float32
constexpr std::ptrdiff_t m_vActions = 0xC0; // CSosGroupActionSchema*[4]
}
// Parent: None
// Field count: 5
//
// Metadata:
// MGetKV3ClassDefaults
namespace CSosGroupBranchPattern {
constexpr std::ptrdiff_t m_bMatchEventName = 0x8; // bool
constexpr std::ptrdiff_t m_bMatchEventSubString = 0x9; // bool
constexpr std::ptrdiff_t m_bMatchEntIndex = 0xA; // bool
constexpr std::ptrdiff_t m_bMatchOpvar = 0xB; // bool
constexpr std::ptrdiff_t m_bMatchString = 0xC; // bool
constexpr std::ptrdiff_t m_flMemberLifespanTime = 0x14; // float32
constexpr std::ptrdiff_t m_bInvertMatch = 0x18; // bool
constexpr std::ptrdiff_t m_Behavior_EventName = 0x1C; // SosGroupFieldBehavior_t
constexpr std::ptrdiff_t m_matchSoundEventName = 0x20; // CUtlString
constexpr std::ptrdiff_t m_bMatchEventSubString = 0x28; // bool
constexpr std::ptrdiff_t m_matchSoundEventSubString = 0x30; // CUtlString
constexpr std::ptrdiff_t m_Behavior_EntIndex = 0x38; // SosGroupFieldBehavior_t
constexpr std::ptrdiff_t m_flEntIndex = 0x3C; // float32
constexpr std::ptrdiff_t m_Behavior_Opvar = 0x40; // SosGroupFieldBehavior_t
constexpr std::ptrdiff_t m_flOpvar = 0x44; // float32
constexpr std::ptrdiff_t m_Behavior_String = 0x48; // SosGroupFieldBehavior_t
constexpr std::ptrdiff_t m_opvarString = 0x50; // CUtlString
constexpr std::ptrdiff_t m_vActions = 0x58; // CUtlVector<CSosGroupActionSchema*>
}
// Parent: None
// Field count: 10
@@ -759,9 +746,10 @@ namespace cs2_dumper {
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
namespace CSosGroupActionSoundeventCountSchema {
constexpr std::ptrdiff_t m_bExcludeStoppedSounds = 0x18; // bool
constexpr std::ptrdiff_t m_strCountKeyName = 0x20; // CUtlString
constexpr std::ptrdiff_t m_bExcludeStoppedSounds = 0x8; // bool
constexpr std::ptrdiff_t m_strCountKeyName = 0x10; // CUtlString
}
// Parent: None
// Field count: 3
@@ -845,26 +833,6 @@ namespace cs2_dumper {
namespace CSoundInfoHeader {
}
// Parent: None
// Field count: 1
//
// Metadata:
// MGetKV3ClassDefaults
namespace CSosSoundEventGroupListSchema {
constexpr std::ptrdiff_t m_groupList = 0x0; // CUtlVector<CSosSoundEventGroupSchema>
}
// Parent: None
// Field count: 5
//
// Metadata:
// MGetKV3ClassDefaults
namespace CSosGroupMatchPattern {
constexpr std::ptrdiff_t m_matchSoundEventName = 0x10; // CUtlString
constexpr std::ptrdiff_t m_matchSoundEventSubString = 0x18; // CUtlString
constexpr std::ptrdiff_t m_flEntIndex = 0x20; // float32
constexpr std::ptrdiff_t m_flOpvar = 0x24; // float32
constexpr std::ptrdiff_t m_opvarString = 0x28; // CUtlString
}
// Parent: None
// Field count: 5
//
// Metadata:
@@ -980,14 +948,17 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_curve4 = 0x1B8; // CPiecewiseCurve
}
// Parent: None
// Field count: 3
// Field count: 5
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
namespace CSosGroupActionLimitSchema {
constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32
constexpr std::ptrdiff_t m_nStopType = 0x1C; // SosActionStopType_t
constexpr std::ptrdiff_t m_nSortType = 0x20; // SosActionSortType_t
constexpr std::ptrdiff_t m_nMaxCount = 0x8; // int32
constexpr std::ptrdiff_t m_nStopType = 0xC; // SosActionStopType_t
constexpr std::ptrdiff_t m_nSortType = 0x10; // SosActionSortType_t
constexpr std::ptrdiff_t m_bStopImmediate = 0x14; // bool
constexpr std::ptrdiff_t m_bCountStopped = 0x15; // bool
}
// Parent: None
// Field count: 1
@@ -1078,9 +1049,10 @@ namespace cs2_dumper {
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
namespace CSosGroupActionTimeBlockLimitSchema {
constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32
constexpr std::ptrdiff_t m_flMaxDuration = 0x1C; // float32
constexpr std::ptrdiff_t m_nMaxCount = 0x8; // int32
constexpr std::ptrdiff_t m_flMaxDuration = 0xC; // float32
}
// Parent: None
// Field count: 2
@@ -1098,15 +1070,16 @@ namespace cs2_dumper {
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
namespace CSosGroupActionMemberCountEnvelopeSchema {
constexpr std::ptrdiff_t m_nBaseCount = 0x18; // int32
constexpr std::ptrdiff_t m_nTargetCount = 0x1C; // int32
constexpr std::ptrdiff_t m_flBaseValue = 0x20; // float32
constexpr std::ptrdiff_t m_flTargetValue = 0x24; // float32
constexpr std::ptrdiff_t m_flAttack = 0x28; // float32
constexpr std::ptrdiff_t m_flDecay = 0x2C; // float32
constexpr std::ptrdiff_t m_resultVarName = 0x30; // CUtlString
constexpr std::ptrdiff_t m_bSaveToGroup = 0x38; // bool
constexpr std::ptrdiff_t m_nBaseCount = 0x8; // int32
constexpr std::ptrdiff_t m_nTargetCount = 0xC; // int32
constexpr std::ptrdiff_t m_flBaseValue = 0x10; // float32
constexpr std::ptrdiff_t m_flTargetValue = 0x14; // float32
constexpr std::ptrdiff_t m_flAttack = 0x18; // float32
constexpr std::ptrdiff_t m_flDecay = 0x1C; // float32
constexpr std::ptrdiff_t m_resultVarName = 0x20; // CUtlString
constexpr std::ptrdiff_t m_bSaveToGroup = 0x28; // bool
}
// Parent: None
// Field count: 1
@@ -1123,8 +1096,9 @@ namespace cs2_dumper {
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
namespace CSosGroupActionTimeLimitSchema {
constexpr std::ptrdiff_t m_flMaxDuration = 0x18; // float32
constexpr std::ptrdiff_t m_flMaxDuration = 0x8; // float32
}
// Parent: None
// Field count: 10