From 7bf035aaf6a0e2cc4bd938ae0b0f199732f4376c Mon Sep 17 00:00:00 2001 From: mysty Date: Wed, 18 Oct 2023 11:29:37 +0100 Subject: [PATCH 1/5] Change json structure and add comments for modules --- src/builder/cpp_file_builder.rs | 8 +++-- src/builder/csharp_file_builder.rs | 8 +++-- src/builder/file_builder.rs | 2 +- src/builder/json_file_builder.rs | 53 +++++++++++++++--------------- src/builder/mod.rs | 4 +-- src/builder/python_file_builder.rs | 8 +++-- src/builder/rust_file_builder.rs | 8 +++-- src/dumpers/interfaces.rs | 1 + src/dumpers/mod.rs | 12 +++++-- src/dumpers/offsets.rs | 2 ++ src/dumpers/schemas.rs | 16 ++++----- src/sdk/schema_class_info.rs | 11 +++++++ 12 files changed, 85 insertions(+), 48 deletions(-) diff --git a/src/builder/cpp_file_builder.rs b/src/builder/cpp_file_builder.rs index ad1b9b3..220691d 100644 --- a/src/builder/cpp_file_builder.rs +++ b/src/builder/cpp_file_builder.rs @@ -17,8 +17,12 @@ impl FileBuilder for CppFileBuilder { Ok(()) } - fn write_namespace(&mut self, output: &mut dyn Write, name: &str) -> Result<()> { - write!(output, "namespace {} {{\n", name)?; + fn write_namespace(&mut self, output: &mut dyn Write, name: &str, comment: Option<&str>) -> Result<()> { + if let Some(comment) = comment { + write!(output, "namespace {} {{ // {}\n", name, comment)?; + } else { + write!(output, "namespace {} {{\n", name)?; + } Ok(()) } diff --git a/src/builder/csharp_file_builder.rs b/src/builder/csharp_file_builder.rs index f1b1c86..f091c2d 100644 --- a/src/builder/csharp_file_builder.rs +++ b/src/builder/csharp_file_builder.rs @@ -14,8 +14,12 @@ impl FileBuilder for CSharpFileBuilder { Ok(()) } - fn write_namespace(&mut self, output: &mut dyn Write, name: &str) -> Result<()> { - write!(output, "public static class {} {{\n", name)?; + fn write_namespace(&mut self, output: &mut dyn Write, name: &str, comment: Option<&str>) -> Result<()> { + if let Some(comment) = comment { + write!(output, "public static class {} {{ // {}\n", name, comment)?; + } else { + write!(output, "public static class {} {{\n", name)?; + } Ok(()) } diff --git a/src/builder/file_builder.rs b/src/builder/file_builder.rs index 9b9b00b..3908fb0 100644 --- a/src/builder/file_builder.rs +++ b/src/builder/file_builder.rs @@ -5,7 +5,7 @@ pub trait FileBuilder { fn write_top_level(&mut self, output: &mut dyn Write) -> Result<()>; - fn write_namespace(&mut self, output: &mut dyn Write, name: &str) -> Result<()>; + fn write_namespace(&mut self, output: &mut dyn Write, name: &str, comment: Option<&str>) -> Result<()>; fn write_variable( &mut self, diff --git a/src/builder/json_file_builder.rs b/src/builder/json_file_builder.rs index 4694c99..1cb9cf4 100644 --- a/src/builder/json_file_builder.rs +++ b/src/builder/json_file_builder.rs @@ -1,22 +1,26 @@ -use std::io::{Result, Write}; +use std::{io::{Result, Write}, collections::BTreeMap}; -use serde_json::{json, Map, Value}; +use serde::Serialize; use super::FileBuilder; -#[derive(Debug, PartialEq)] -pub struct JsonFileBuilder { - json: Value, - current_namespace: String, + +#[derive(Debug, PartialEq, Default, Serialize)] +struct JsonOffsetValue { + value: usize, + comment: Option, } -impl Default for JsonFileBuilder { - fn default() -> Self { - Self { - json: Value::Object(Map::new()), - current_namespace: String::new(), - } - } +#[derive(Debug, PartialEq, Default, Serialize)] +struct JsonMod { + data: BTreeMap, + comment: Option, +} + +#[derive(Debug, PartialEq, Default)] +pub struct JsonFileBuilder { + data: BTreeMap, + current_namespace: String, } impl FileBuilder for JsonFileBuilder { @@ -28,8 +32,9 @@ impl FileBuilder for JsonFileBuilder { Ok(()) } - fn write_namespace(&mut self, _output: &mut dyn Write, name: &str) -> Result<()> { + fn write_namespace(&mut self, _output: &mut dyn Write, name: &str, comment: Option<&str>) -> Result<()> { self.current_namespace = name.to_string(); + self.data.entry(name.to_string()).or_default().comment = comment.map(str::to_string); Ok(()) } @@ -39,26 +44,22 @@ impl FileBuilder for JsonFileBuilder { _output: &mut dyn Write, name: &str, value: usize, - _comment: Option<&str>, + comment: Option<&str>, ) -> Result<()> { - if let Some(map) = self.json.as_object_mut() { - let entry = map - .entry(&self.current_namespace) - .or_insert_with(|| json!({})); - - if let Some(object) = entry.as_object_mut() { - object.insert(name.to_string(), json!(value)); - } - } + self.data.entry(self.current_namespace.clone()).or_default().data + .insert(name.to_string(), JsonOffsetValue { + value: value, + comment: comment.map(str::to_string) + }); Ok(()) } fn write_closure(&mut self, output: &mut dyn Write, eof: bool) -> Result<()> { if eof { - write!(output, "{}", serde_json::to_string_pretty(&self.json)?)?; + write!(output, "{}", serde_json::to_string_pretty(&self.data)?)?; - self.json = json!({}); + self.data = BTreeMap::new(); } Ok(()) diff --git a/src/builder/mod.rs b/src/builder/mod.rs index e06ada9..fc47d18 100644 --- a/src/builder/mod.rs +++ b/src/builder/mod.rs @@ -32,8 +32,8 @@ impl FileBuilder for FileBuilderEnum { self.as_mut().write_top_level(output) } - fn write_namespace(&mut self, output: &mut dyn Write, name: &str) -> Result<()> { - self.as_mut().write_namespace(output, name) + fn write_namespace(&mut self, output: &mut dyn Write, name: &str, comment: Option<&str>) -> Result<()> { + self.as_mut().write_namespace(output, name, comment) } fn write_variable( diff --git a/src/builder/python_file_builder.rs b/src/builder/python_file_builder.rs index de65ec9..092d422 100644 --- a/src/builder/python_file_builder.rs +++ b/src/builder/python_file_builder.rs @@ -14,8 +14,12 @@ impl FileBuilder for PythonFileBuilder { Ok(()) } - fn write_namespace(&mut self, output: &mut dyn Write, name: &str) -> Result<()> { - write!(output, "class {}:\n", name)?; + fn write_namespace(&mut self, output: &mut dyn Write, name: &str, comment: Option<&str>) -> Result<()> { + if let Some(comment) = comment { + write!(output, "class {}: # {}\n", name, comment)?; + } else { + write!(output, "class {}:\n", name)?; + } Ok(()) } diff --git a/src/builder/rust_file_builder.rs b/src/builder/rust_file_builder.rs index 2065b9e..626166f 100644 --- a/src/builder/rust_file_builder.rs +++ b/src/builder/rust_file_builder.rs @@ -19,8 +19,12 @@ impl FileBuilder for RustFileBuilder { Ok(()) } - fn write_namespace(&mut self, output: &mut dyn Write, name: &str) -> Result<()> { - write!(output, "pub mod {} {{\n", name)?; + fn write_namespace(&mut self, output: &mut dyn Write, name: &str, comment: Option<&str>) -> Result<()> { + if let Some(comment) = comment { + write!(output, "pub mod {} {{ // {}\n", name, comment)?; + } else { + write!(output, "pub mod {} {{\n", name)?; + } Ok(()) } diff --git a/src/dumpers/interfaces.rs b/src/dumpers/interfaces.rs index 2f308b4..a7f5614 100644 --- a/src/dumpers/interfaces.rs +++ b/src/dumpers/interfaces.rs @@ -47,6 +47,7 @@ pub fn dump_interfaces(builders: &mut Vec, process: &Process) - .to_case(Case::Pascal), ) .or_default() + .data .push(Entry { name: name.clone(), value: ptr - module.base(), diff --git a/src/dumpers/mod.rs b/src/dumpers/mod.rs index d5b4318..a4617ec 100644 --- a/src/dumpers/mod.rs +++ b/src/dumpers/mod.rs @@ -21,7 +21,13 @@ pub struct Entry { pub comment: Option, } -pub type Entries = BTreeMap>; +#[derive(Default)] +pub struct EntriesContainer { + pub data: Vec, + pub comment: Option +} + +pub type Entries = BTreeMap; pub fn generate_file( builder: &mut FileBuilderEnum, @@ -43,9 +49,9 @@ pub fn generate_file( let len = entries.len(); for (i, pair) in entries.iter().enumerate() { - builder.write_namespace(&mut file, pair.0)?; + builder.write_namespace(&mut file, pair.0, pair.1.comment.as_deref())?; - pair.1.iter().try_for_each(|entry| { + pair.1.data.iter().try_for_each(|entry| { builder.write_variable( &mut file, &entry.name, diff --git a/src/dumpers/offsets.rs b/src/dumpers/offsets.rs index 4228d8c..601f184 100644 --- a/src/dumpers/offsets.rs +++ b/src/dumpers/offsets.rs @@ -84,6 +84,7 @@ pub fn dump_offsets(builders: &mut Vec, process: &Process) -> R log::info!("Dumping offsets..."); for signature in config.signatures { + log::info!("Searching for {}...", signature.name); let module = process.get_module_by_name(&signature.module)?; let mut address = match process.find_pattern(&signature.module, &signature.pattern) { @@ -156,6 +157,7 @@ pub fn dump_offsets(builders: &mut Vec, process: &Process) -> R .to_case(Case::Pascal), ) .or_default() + .data .push(Entry { name, value, diff --git a/src/dumpers/schemas.rs b/src/dumpers/schemas.rs index 38761eb..e2468c8 100644 --- a/src/dumpers/schemas.rs +++ b/src/dumpers/schemas.rs @@ -19,6 +19,9 @@ pub fn dump_schemas(builders: &mut Vec, process: &Process) -> R for class in type_scope.classes()? { log::debug!(" {}", class.name()); + let container = entries.entry(class.name().replace("::", "_")).or_default(); + container.comment = class.parent()?.map(|p| p.name().to_string()); + for field in class.fields()? { let field_name = field.name()?; let field_offset = field.offset()?; @@ -31,14 +34,11 @@ pub fn dump_schemas(builders: &mut Vec, process: &Process) -> R field_type_name ); - entries - .entry(class.name().replace("::", "_")) - .or_default() - .push(Entry { - name: field_name, - value: field_offset as usize, - comment: Some(field_type_name), - }); + container.data.push(Entry { + name: field_name, + value: field_offset as usize, + comment: Some(field_type_name), + }); } } diff --git a/src/sdk/schema_class_info.rs b/src/sdk/schema_class_info.rs index c5f80a6..34993ac 100644 --- a/src/sdk/schema_class_info.rs +++ b/src/sdk/schema_class_info.rs @@ -45,4 +45,15 @@ impl<'a> SchemaClassInfo<'a> { pub fn fields_count(&self) -> Result { self.process.read_memory::(self.address + 0x1C) } + + pub fn parent(&self) -> Result> { + let addr = self.process.read_memory::(self.address + 0x38)?; + if addr == 0 { + return Ok(None); + } + + let parent = self.process.read_memory::(addr as usize + 0x8)?; + let name = self.process.read_string(self.process.read_memory::(parent as usize + 0x8)?)?; + Ok(Some(SchemaClassInfo::new(self.process, parent as usize, &name))) + } } From 82ff77772c8ff99c23b261d14d77381780899b96 Mon Sep 17 00:00:00 2001 From: mysty Date: Wed, 18 Oct 2023 11:30:39 +0100 Subject: [PATCH 2/5] Fix jmp target for negative displacement --- src/remote/process.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/remote/process.rs b/src/remote/process.rs index 92e0648..abe12bb 100644 --- a/src/remote/process.rs +++ b/src/remote/process.rs @@ -179,7 +179,7 @@ impl Process { ) -> Result { let displacement = self.read_memory::(address + offset.unwrap_or(0x1))?; - Ok((address + length.unwrap_or(0x5)) + displacement as usize) + Ok(((address + length.unwrap_or(0x5)) as isize + displacement as isize) as usize) } pub fn resolve_rip( @@ -190,7 +190,7 @@ impl Process { ) -> Result { let displacement = self.read_memory::(address + offset.unwrap_or(0x3))?; - Ok((address + length.unwrap_or(0x7)) + displacement as usize) + Ok(((address + length.unwrap_or(0x7)) as isize + displacement as isize) as usize) } fn get_process_id_by_name(process_name: &str) -> Result { From 19fc46702f9e902e3b20dbd0265c9501d5f8772e Mon Sep 17 00:00:00 2001 From: mysty Date: Wed, 18 Oct 2023 11:31:32 +0100 Subject: [PATCH 3/5] Add more offsets getBaseEntity, getHighestEntityIndex, setModel --- config.json | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/config.json b/config.json index f7bc66f..0a613f3 100644 --- a/config.json +++ b/config.json @@ -326,6 +326,44 @@ "length": 6 } ] + }, + { + "name": "dwGameEntitySystem_getBaseEntity", + "module": "client.dll", + "pattern": "8B D3 E8 ? ? ? ? 48 8B F8 48 85 C0 74 76", + "operations": [ + { + "type": "add", + "value": 2 + }, + { + "type": "jmp" + } + ] + }, + { + "name": "dwGameEntitySystem_getHighestEntityIndex", + "module": "client.dll", + "pattern": "33 DB E8 ? ? ? ? 8B 08", + "operations": [ + { + "type": "add", + "value": 2 + }, + { + "type": "jmp" + } + ] + }, + { + "name": "dwBaseEntityModel_setModel", + "module": "client.dll", + "pattern": "E8 ? ? ? ? F3 0F 10 4C 3B ?", + "operations": [ + { + "type": "jmp" + } + ] } ] } \ No newline at end of file From 6b92da2dbcc7985bea1ffba925c333596bb6ea63 Mon Sep 17 00:00:00 2001 From: mysty Date: Wed, 18 Oct 2023 11:32:33 +0100 Subject: [PATCH 4/5] Update generated files --- generated/animationsystem.dll.cs | 302 +- generated/animationsystem.dll.hpp | 302 +- generated/animationsystem.dll.json | 8773 +++++++-- generated/animationsystem.dll.py | 280 +- generated/animationsystem.dll.rs | 302 +- generated/client.dll.cs | 833 +- generated/client.dll.hpp | 833 +- generated/client.dll.json | 15914 ++++++++++++--- generated/client.dll.py | 688 +- generated/client.dll.rs | 833 +- generated/engine2.dll.cs | 71 +- generated/engine2.dll.hpp | 71 +- generated/engine2.dll.json | 613 +- generated/engine2.dll.py | 50 +- generated/engine2.dll.rs | 71 +- generated/host.dll.cs | 4 +- generated/host.dll.hpp | 4 +- generated/host.dll.json | 16 +- generated/host.dll.py | 4 +- generated/host.dll.rs | 4 +- generated/interfaces.cs | 2 +- generated/interfaces.hpp | 2 +- generated/interfaces.json | 760 +- generated/interfaces.py | 2 +- generated/interfaces.rs | 2 +- generated/materialsystem2.dll.cs | 14 +- generated/materialsystem2.dll.hpp | 14 +- generated/materialsystem2.dll.json | 379 +- generated/materialsystem2.dll.py | 14 +- generated/materialsystem2.dll.rs | 14 +- generated/networksystem.dll.cs | 2 +- generated/networksystem.dll.hpp | 2 +- generated/networksystem.dll.json | 8 +- generated/networksystem.dll.py | 2 +- generated/networksystem.dll.rs | 2 +- generated/offsets.cs | 5 +- generated/offsets.hpp | 5 +- generated/offsets.json | 148 +- generated/offsets.py | 5 +- generated/offsets.rs | 5 +- generated/particles.dll.cs | 874 +- generated/particles.dll.hpp | 874 +- generated/particles.dll.json | 14921 +++++++++++--- generated/particles.dll.py | 830 +- generated/particles.dll.rs | 874 +- generated/pulse_system.dll.cs | 112 +- generated/pulse_system.dll.hpp | 112 +- generated/pulse_system.dll.json | 890 +- generated/pulse_system.dll.py | 90 +- generated/pulse_system.dll.rs | 112 +- generated/rendersystemdx11.dll.cs | 2 +- generated/rendersystemdx11.dll.hpp | 2 +- generated/rendersystemdx11.dll.json | 69 +- generated/rendersystemdx11.dll.py | 2 +- generated/rendersystemdx11.dll.rs | 2 +- generated/resourcesystem.dll.cs | 134 +- generated/resourcesystem.dll.hpp | 134 +- generated/resourcesystem.dll.json | 397 +- generated/resourcesystem.dll.py | 90 +- generated/resourcesystem.dll.rs | 134 +- generated/scenesystem.dll.cs | 8 +- generated/scenesystem.dll.hpp | 8 +- generated/scenesystem.dll.json | 159 +- generated/scenesystem.dll.py | 6 +- generated/scenesystem.dll.rs | 8 +- generated/schemasystem.dll.cs | 9 +- generated/schemasystem.dll.hpp | 9 +- generated/schemasystem.dll.json | 162 +- generated/schemasystem.dll.py | 8 +- generated/schemasystem.dll.rs | 9 +- generated/server.dll.cs | 1472 +- generated/server.dll.hpp | 1472 +- generated/server.dll.json | 26942 +++++++++++++++++++++----- generated/server.dll.py | 1262 +- generated/server.dll.rs | 1472 +- generated/soundsystem.dll.cs | 10 +- generated/soundsystem.dll.hpp | 10 +- generated/soundsystem.dll.json | 1081 +- generated/soundsystem.dll.py | 10 +- generated/soundsystem.dll.rs | 10 +- generated/vphysics2.dll.cs | 21 +- generated/vphysics2.dll.hpp | 21 +- generated/vphysics2.dll.json | 2667 ++- generated/vphysics2.dll.py | 20 +- generated/vphysics2.dll.rs | 21 +- generated/worldrenderer.dll.cs | 17 +- generated/worldrenderer.dll.hpp | 17 +- generated/worldrenderer.dll.json | 809 +- generated/worldrenderer.dll.py | 14 +- generated/worldrenderer.dll.rs | 17 +- 90 files changed, 71639 insertions(+), 18122 deletions(-) diff --git a/generated/animationsystem.dll.cs b/generated/animationsystem.dll.cs index 5320729..898699b 100644 --- a/generated/animationsystem.dll.cs +++ b/generated/animationsystem.dll.cs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.740025400 UTC + * 2023-10-18 10:31:50.213446 UTC */ public static class AimMatrixOpFixedSettings_t { @@ -68,7 +68,7 @@ public static class AnimationSnapshotBase_t { public const nint m_DecodeDump = 0x98; // AnimationDecodeDebugDumpElement_t } -public static class AnimationSnapshot_t { +public static class AnimationSnapshot_t { // AnimationSnapshotBase_t public const nint m_nEntIndex = 0x110; // int32_t public const nint m_modelName = 0x118; // CUtlString } @@ -91,23 +91,23 @@ public static class BoneDemoCaptureSettings_t { public const nint m_flChainLength = 0x8; // float } -public static class CActionComponentUpdater { +public static class CActionComponentUpdater { // CAnimComponentUpdater public const nint m_actions = 0x30; // CUtlVector> } -public static class CAddUpdateNode { +public static class CAddUpdateNode { // CBinaryUpdateNode public const nint m_footMotionTiming = 0x8C; // BinaryNodeChildOption public const nint m_bApplyToFootMotion = 0x90; // bool public const nint m_bApplyChannelsSeparately = 0x91; // bool public const nint m_bUseModelSpace = 0x92; // bool } -public static class CAimConstraint { +public static class CAimConstraint { // CBaseConstraint public const nint m_qAimOffset = 0x70; // Quaternion public const nint m_nUpType = 0x80; // uint32_t } -public static class CAimMatrixUpdateNode { +public static class CAimMatrixUpdateNode { // CUnaryUpdateNode public const nint m_opFixedSettings = 0x70; // AimMatrixOpFixedSettings_t public const nint m_target = 0x148; // AnimVectorSource public const nint m_paramIndex = 0x14C; // CAnimParamHandle @@ -116,6 +116,9 @@ public static class CAimMatrixUpdateNode { public const nint m_bLockWhenWaning = 0x155; // bool } +public static class CAnimActionUpdater { +} + public static class CAnimActivity { public const nint m_name = 0x0; // CBufferString public const nint m_nActivity = 0x10; // int32_t @@ -156,6 +159,9 @@ public static class CAnimComponentUpdater { public const nint m_bStartEnabled = 0x28; // bool } +public static class CAnimCycle { // CCycleBase +} + public static class CAnimData { public const nint m_name = 0x10; // CBufferString public const nint m_animArray = 0x20; // CUtlVector @@ -293,10 +299,13 @@ public static class CAnimGraphModelBinding { public const nint m_pSharedData = 0x10; // CSmartPtr } -public static class CAnimGraphNetworkSettings { +public static class CAnimGraphNetworkSettings { // CAnimGraphSettingsGroup public const nint m_bNetworkingEnabled = 0x20; // bool } +public static class CAnimGraphSettingsGroup { +} + public static class CAnimGraphSettingsManager { public const nint m_settingsGroups = 0x18; // CUtlVector> } @@ -383,7 +392,7 @@ public static class CAnimReplayFrame { public const nint m_timeStamp = 0x80; // float } -public static class CAnimScriptComponentUpdater { +public static class CAnimScriptComponentUpdater { // CAnimComponentUpdater public const nint m_hScript = 0x30; // AnimScriptHandle } @@ -457,18 +466,18 @@ public static class CAnimUserDifference { public const nint m_nType = 0x10; // int32_t } -public static class CAnimationGraphVisualizerAxis { +public static class CAnimationGraphVisualizerAxis { // CAnimationGraphVisualizerPrimitiveBase public const nint m_xWsTransform = 0x40; // CTransform public const nint m_flAxisSize = 0x60; // float } -public static class CAnimationGraphVisualizerLine { +public static class CAnimationGraphVisualizerLine { // CAnimationGraphVisualizerPrimitiveBase public const nint m_vWsPositionStart = 0x40; // VectorAligned public const nint m_vWsPositionEnd = 0x50; // VectorAligned public const nint m_Color = 0x60; // Color } -public static class CAnimationGraphVisualizerPie { +public static class CAnimationGraphVisualizerPie { // CAnimationGraphVisualizerPrimitiveBase public const nint m_vWsCenter = 0x40; // VectorAligned public const nint m_vWsStart = 0x50; // VectorAligned public const nint m_vWsEnd = 0x60; // VectorAligned @@ -481,13 +490,13 @@ public static class CAnimationGraphVisualizerPrimitiveBase { public const nint m_nOwningAnimNodePathCount = 0x38; // int32_t } -public static class CAnimationGraphVisualizerSphere { +public static class CAnimationGraphVisualizerSphere { // CAnimationGraphVisualizerPrimitiveBase public const nint m_vWsPosition = 0x40; // VectorAligned public const nint m_flRadius = 0x50; // float public const nint m_Color = 0x54; // Color } -public static class CAnimationGraphVisualizerText { +public static class CAnimationGraphVisualizerText { // CAnimationGraphVisualizerPrimitiveBase public const nint m_vWsPosition = 0x40; // VectorAligned public const nint m_Color = 0x50; // Color public const nint m_Text = 0x58; // CUtlString @@ -514,7 +523,7 @@ public static class CAttachment { public const nint m_bIgnoreRotation = 0x84; // bool } -public static class CAudioAnimTag { +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 @@ -524,14 +533,14 @@ public static class CAudioAnimTag { public const nint m_bPlayOnClient = 0x4F; // bool } -public static class CBaseConstraint { +public static class CBaseConstraint { // CBoneConstraintBase public const nint m_name = 0x28; // CUtlString public const nint m_vUpVector = 0x30; // Vector public const nint m_slaves = 0x40; // CUtlVector public const nint m_targets = 0x58; // CUtlVector } -public static class CBinaryUpdateNode { +public static class CBinaryUpdateNode { // CAnimUpdateNodeBase public const nint m_pChild1 = 0x58; // CAnimUpdateNodeRef public const nint m_pChild2 = 0x68; // CAnimUpdateNodeRef public const nint m_timingBehavior = 0x78; // BinaryNodeTiming @@ -540,7 +549,10 @@ public static class CBinaryUpdateNode { public const nint m_bResetChild2 = 0x81; // bool } -public static class CBlend2DUpdateNode { +public static class CBindPoseUpdateNode { // CLeafUpdateNode +} + +public static class CBlend2DUpdateNode { // CAnimUpdateNodeBase public const nint m_items = 0x60; // CUtlVector public const nint m_tags = 0x78; // CUtlVector public const nint m_paramSpans = 0x90; // CParamSpanUpdater @@ -563,7 +575,7 @@ public static class CBlendCurve { public const nint m_flControlPoint2 = 0x4; // float } -public static class CBlendUpdateNode { +public static class CBlendUpdateNode { // CAnimUpdateNodeBase public const nint m_children = 0x60; // CUtlVector public const nint m_sortedOrder = 0x78; // CUtlVector public const nint m_targetValues = 0x90; // CUtlVector @@ -577,7 +589,10 @@ public static class CBlendUpdateNode { public const nint m_bLockWhenWaning = 0xCF; // bool } -public static class CBodyGroupAnimTag { +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 } @@ -587,14 +602,17 @@ public static class CBodyGroupSetting { public const nint m_nBodyGroupOption = 0x8; // int32_t } -public static class CBoneConstraintDotToMorph { +public static class CBoneConstraintBase { +} + +public static class CBoneConstraintDotToMorph { // CBoneConstraintBase public const nint m_sBoneName = 0x28; // CUtlString public const nint m_sTargetBoneName = 0x30; // CUtlString public const nint m_sMorphChannelName = 0x38; // CUtlString public const nint m_flRemap = 0x40; // float[4] } -public static class CBoneConstraintPoseSpaceBone { +public static class CBoneConstraintPoseSpaceBone { // CBaseConstraint public const nint m_inputList = 0x70; // CUtlVector } @@ -603,7 +621,7 @@ public static class CBoneConstraintPoseSpaceBone_Input_t { public const nint m_outputTransformList = 0x10; // CUtlVector } -public static class CBoneConstraintPoseSpaceMorph { +public static class CBoneConstraintPoseSpaceMorph { // CBoneConstraintBase public const nint m_sBoneName = 0x28; // CUtlString public const nint m_sAttachmentName = 0x30; // CUtlString public const nint m_outputMorph = 0x38; // CUtlVector @@ -616,7 +634,7 @@ public static class CBoneConstraintPoseSpaceMorph_Input_t { public const nint m_outputWeightList = 0x10; // CUtlVector } -public static class CBoneMaskUpdateNode { +public static class CBoneMaskUpdateNode { // CBinaryUpdateNode public const nint m_nWeightListIndex = 0x8C; // int32_t public const nint m_flRootMotionBlend = 0x90; // float public const nint m_blendSpace = 0x94; // BoneMaskBlendSpace @@ -626,19 +644,19 @@ public static class CBoneMaskUpdateNode { public const nint m_hBlendParameter = 0xA4; // CAnimParamHandle } -public static class CBonePositionMetricEvaluator { +public static class CBonePositionMetricEvaluator { // CMotionMetricEvaluator public const nint m_nBoneIndex = 0x50; // int32_t } -public static class CBoneVelocityMetricEvaluator { +public static class CBoneVelocityMetricEvaluator { // CMotionMetricEvaluator public const nint m_nBoneIndex = 0x50; // int32_t } -public static class CBoolAnimParameter { +public static class CBoolAnimParameter { // CConcreteAnimParameter public const nint m_bDefaultValue = 0x60; // bool } -public static class CCPPScriptComponentUpdater { +public static class CCPPScriptComponentUpdater { // CAnimComponentUpdater public const nint m_scriptsToRun = 0x30; // CUtlVector } @@ -649,7 +667,7 @@ public static class CCachedPose { public const nint m_flCycle = 0x3C; // float } -public static class CChoiceUpdateNode { +public static class CChoiceUpdateNode { // CAnimUpdateNodeBase public const nint m_children = 0x58; // CUtlVector public const nint m_weights = 0x70; // CUtlVector public const nint m_blendTimes = 0x88; // CUtlVector @@ -662,7 +680,10 @@ public static class CChoiceUpdateNode { public const nint m_bDontResetSameSelection = 0xB2; // bool } -public static class CClothSettingsAnimTag { +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 @@ -689,7 +710,7 @@ public static class CCompressorGroup { public const nint m_vector4DCompressor = 0x188; // CUtlVector*> } -public static class CConcreteAnimParameter { +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 @@ -715,11 +736,17 @@ public static class CConstraintTarget { public const nint m_bIsAttachment = 0x59; // bool } +public static class CCurrentRotationVelocityMetricEvaluator { // CMotionMetricEvaluator +} + +public static class CCurrentVelocityMetricEvaluator { // CMotionMetricEvaluator +} + public static class CCycleBase { public const nint m_flCycle = 0x0; // float } -public static class CCycleControlClipUpdateNode { +public static class CCycleControlClipUpdateNode { // CLeafUpdateNode public const nint m_tags = 0x60; // CUtlVector public const nint m_hSequence = 0x7C; // HSequence public const nint m_duration = 0x80; // float @@ -727,12 +754,12 @@ public static class CCycleControlClipUpdateNode { public const nint m_paramIndex = 0x88; // CAnimParamHandle } -public static class CCycleControlUpdateNode { +public static class CCycleControlUpdateNode { // CUnaryUpdateNode public const nint m_valueSource = 0x68; // AnimValueSource public const nint m_paramIndex = 0x6C; // CAnimParamHandle } -public static class CDampedPathAnimMotorUpdater { +public static class CDampedPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase public const nint m_flAnticipationTime = 0x2C; // float public const nint m_flMinSpeedScale = 0x30; // float public const nint m_hAnticipationPosParam = 0x34; // CAnimParamHandle @@ -742,7 +769,7 @@ public static class CDampedPathAnimMotorUpdater { public const nint m_flMaxSpringTension = 0x40; // float } -public static class CDampedValueComponentUpdater { +public static class CDampedValueComponentUpdater { // CAnimComponentUpdater public const nint m_items = 0x30; // CUtlVector } @@ -752,7 +779,7 @@ public static class CDampedValueUpdateItem { public const nint m_hParamOut = 0x1A; // CAnimParamHandle } -public static class CDemoSettingsComponentUpdater { +public static class CDemoSettingsComponentUpdater { // CAnimComponentUpdater public const nint m_settings = 0x30; // CAnimDemoCaptureSettings } @@ -761,13 +788,13 @@ public static class CDirectPlaybackTagData { public const nint m_tags = 0x8; // CUtlVector } -public static class CDirectPlaybackUpdateNode { +public static class CDirectPlaybackUpdateNode { // CUnaryUpdateNode public const nint m_bFinishEarly = 0x6C; // bool public const nint m_bResetOnFinish = 0x6D; // bool public const nint m_allTags = 0x70; // CUtlVector } -public static class CDirectionalBlendUpdateNode { +public static class CDirectionalBlendUpdateNode { // CLeafUpdateNode public const nint m_hSequences = 0x5C; // HSequence[8] public const nint m_damping = 0x80; // CAnimInputDamping public const nint m_blendValueSource = 0x90; // AnimValueSource @@ -778,7 +805,7 @@ public static class CDirectionalBlendUpdateNode { public const nint m_bLockBlendOnReset = 0xA1; // bool } -public static class CDistanceRemainingMetricEvaluator { +public static class CDistanceRemainingMetricEvaluator { // CMotionMetricEvaluator public const nint m_flMaxDistance = 0x50; // float public const nint m_flMinDistance = 0x54; // float public const nint m_flStartGoalFilterDistance = 0x58; // float @@ -794,17 +821,20 @@ public static class CDrawCullingData { public const nint m_ConeCutoff = 0xF; // int8_t } -public static class CEmitTagActionUpdater { +public static class CEditableMotionGraph { // CMotionGraph +} + +public static class CEmitTagActionUpdater { // CAnimActionUpdater public const nint m_nTagIndex = 0x18; // int32_t public const nint m_bIsZeroDuration = 0x1C; // bool } -public static class CEnumAnimParameter { +public static class CEnumAnimParameter { // CConcreteAnimParameter public const nint m_defaultValue = 0x68; // uint8_t public const nint m_enumOptions = 0x70; // CUtlVector } -public static class CExpressionActionUpdater { +public static class CExpressionActionUpdater { // CAnimActionUpdater public const nint m_hParam = 0x18; // CAnimParamHandle public const nint m_eParamType = 0x1A; // AnimParamType_t public const nint m_hScript = 0x1C; // AnimScriptHandle @@ -859,18 +889,18 @@ public static class CFlexRule { public const nint m_FlexOps = 0x8; // CUtlVector } -public static class CFloatAnimParameter { +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 static class CFollowAttachmentUpdateNode { +public static class CFollowAttachmentUpdateNode { // CUnaryUpdateNode public const nint m_opFixedData = 0x70; // FollowAttachmentSettings_t } -public static class CFollowPathUpdateNode { +public static class CFollowPathUpdateNode { // CUnaryUpdateNode public const nint m_flBlendOutTime = 0x6C; // float public const nint m_bBlockNonPathMovement = 0x70; // bool public const nint m_bStopFeetAtGoal = 0x71; // bool @@ -886,7 +916,7 @@ public static class CFollowPathUpdateNode { public const nint m_bTurnToFace = 0xA4; // bool } -public static class CFootAdjustmentUpdateNode { +public static class CFootAdjustmentUpdateNode { // CUnaryUpdateNode public const nint m_clips = 0x70; // CUtlVector public const nint m_hBasePoseCacheHandle = 0x88; // CPoseHandle public const nint m_facingTarget = 0x8C; // CAnimParamHandle @@ -898,6 +928,9 @@ public static class CFootAdjustmentUpdateNode { public const nint m_bAnimationDriven = 0xA1; // bool } +public static class CFootCycle { // CCycleBase +} + public static class CFootCycleDefinition { public const nint m_vStancePositionMS = 0x0; // Vector public const nint m_vMidpointPositionMS = 0xC; // Vector @@ -910,7 +943,7 @@ public static class CFootCycleDefinition { public const nint m_footLandCycle = 0x38; // CFootCycle } -public static class CFootCycleMetricEvaluator { +public static class CFootCycleMetricEvaluator { // CMotionMetricEvaluator public const nint m_footIndices = 0x50; // CUtlVector } @@ -926,11 +959,11 @@ public static class CFootDefinition { public const nint m_flTraceRadius = 0x3C; // float } -public static class CFootFallAnimTag { +public static class CFootFallAnimTag { // CAnimTagBase public const nint m_foot = 0x38; // FootFallTagFoot_t } -public static class CFootLockUpdateNode { +public static class CFootLockUpdateNode { // CUnaryUpdateNode public const nint m_opFixedSettings = 0x68; // FootLockPoseOpFixedSettings public const nint m_footSettings = 0xD0; // CUtlVector public const nint m_hipShiftDamping = 0xE8; // CAnimInputDamping @@ -959,19 +992,19 @@ public static class CFootMotion { public const nint m_bAdditive = 0x20; // bool } -public static class CFootPinningUpdateNode { +public static class CFootPinningUpdateNode { // CUnaryUpdateNode public const nint m_poseOpFixedData = 0x70; // FootPinningPoseOpFixedData_t public const nint m_eTimingSource = 0xA0; // FootPinningTimingSource public const nint m_params = 0xA8; // CUtlVector public const nint m_bResetChild = 0xC0; // bool } -public static class CFootPositionMetricEvaluator { +public static class CFootPositionMetricEvaluator { // CMotionMetricEvaluator public const nint m_footIndices = 0x50; // CUtlVector public const nint m_bIgnoreSlope = 0x68; // bool } -public static class CFootStepTriggerUpdateNode { +public static class CFootStepTriggerUpdateNode { // CUnaryUpdateNode public const nint m_triggers = 0x68; // CUtlVector public const nint m_flTolerance = 0x84; // float } @@ -991,19 +1024,19 @@ public static class CFootTrajectory { public const nint m_flProgression = 0x10; // float } -public static class CFootstepLandedAnimTag { +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 static class CFutureFacingMetricEvaluator { +public static class CFutureFacingMetricEvaluator { // CMotionMetricEvaluator public const nint m_flDistance = 0x50; // float public const nint m_flTime = 0x54; // float } -public static class CFutureVelocityMetricEvaluator { +public static class CFutureVelocityMetricEvaluator { // CMotionMetricEvaluator public const nint m_flDistance = 0x50; // float public const nint m_flStoppingDistance = 0x54; // float public const nint m_flTargetSpeed = 0x58; // float @@ -1037,7 +1070,7 @@ public static class CHitBoxSetList { public const nint m_HitBoxSets = 0x0; // CUtlVector } -public static class CHitReactUpdateNode { +public static class CHitReactUpdateNode { // CUnaryUpdateNode public const nint m_opFixedSettings = 0x68; // HitReactFixedSettings_t public const nint m_triggerParam = 0xB4; // CAnimParamHandle public const nint m_hitBoneParam = 0xB6; // CAnimParamHandle @@ -1048,17 +1081,20 @@ public static class CHitReactUpdateNode { public const nint m_bResetChild = 0xC4; // bool } -public static class CIntAnimParameter { +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 static class CJiggleBoneUpdateNode { +public static class CJiggleBoneUpdateNode { // CUnaryUpdateNode public const nint m_opFixedData = 0x68; // JiggleBoneSettingsList_t } -public static class CJumpHelperUpdateNode { +public static class CJumpHelperUpdateNode { // CSequenceUpdateNode public const nint m_hTargetParam = 0xA8; // CAnimParamHandle public const nint m_flOriginalJumpMovement = 0xAC; // Vector public const nint m_flOriginalJumpDuration = 0xB8; // float @@ -1069,11 +1105,14 @@ public static class CJumpHelperUpdateNode { public const nint m_bScaleSpeed = 0xCB; // bool } -public static class CLODComponentUpdater { +public static class CLODComponentUpdater { // CAnimComponentUpdater public const nint m_nServerLOD = 0x30; // int32_t } -public static class CLeanMatrixUpdateNode { +public static class CLeafUpdateNode { // CAnimUpdateNodeBase +} + +public static class CLeanMatrixUpdateNode { // CLeafUpdateNode public const nint m_frameCorners = 0x5C; // int32_t[3][3] public const nint m_poses = 0x80; // CPoseHandle[9] public const nint m_damping = 0xA8; // CAnimInputDamping @@ -1086,7 +1125,7 @@ public static class CLeanMatrixUpdateNode { public const nint m_nSequenceMaxFrame = 0xE0; // int32_t } -public static class CLookAtUpdateNode { +public static class CLookAtUpdateNode { // CUnaryUpdateNode public const nint m_opFixedSettings = 0x70; // LookAtOpFixedSettings_t public const nint m_target = 0x138; // AnimVectorSource public const nint m_paramIndex = 0x13C; // CAnimParamHandle @@ -1095,7 +1134,7 @@ public static class CLookAtUpdateNode { public const nint m_bLockWhenWaning = 0x141; // bool } -public static class CLookComponentUpdater { +public static class CLookComponentUpdater { // CAnimComponentUpdater public const nint m_hLookHeading = 0x34; // CAnimParamHandle public const nint m_hLookHeadingVelocity = 0x36; // CAnimParamHandle public const nint m_hLookPitch = 0x38; // CAnimParamHandle @@ -1106,7 +1145,7 @@ public static class CLookComponentUpdater { public const nint m_bNetworkLookTarget = 0x42; // bool } -public static class CMaterialAttributeAnimTag { +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 @@ -1144,7 +1183,7 @@ public static class CModelConfigElement { public const nint m_NestedElements = 0x10; // CUtlVector } -public static class CModelConfigElement_AttachedModel { +public static class CModelConfigElement_AttachedModel { // CModelConfigElement public const nint m_InstanceName = 0x48; // CUtlString public const nint m_EntityClass = 0x50; // CUtlString public const nint m_hModel = 0x58; // CStrongHandle @@ -1161,43 +1200,43 @@ public static class CModelConfigElement_AttachedModel { public const nint m_MaterialGroupOnOtherModels = 0x98; // CUtlString } -public static class CModelConfigElement_Command { +public static class CModelConfigElement_Command { // CModelConfigElement public const nint m_Command = 0x48; // CUtlString public const nint m_Args = 0x50; // KeyValues3 } -public static class CModelConfigElement_RandomColor { +public static class CModelConfigElement_RandomColor { // CModelConfigElement public const nint m_Gradient = 0x48; // CColorGradient } -public static class CModelConfigElement_RandomPick { +public static class CModelConfigElement_RandomPick { // CModelConfigElement public const nint m_Choices = 0x48; // CUtlVector public const nint m_ChoiceWeights = 0x60; // CUtlVector } -public static class CModelConfigElement_SetBodygroup { +public static class CModelConfigElement_SetBodygroup { // CModelConfigElement public const nint m_GroupName = 0x48; // CUtlString public const nint m_nChoice = 0x50; // int32_t } -public static class CModelConfigElement_SetBodygroupOnAttachedModels { +public static class CModelConfigElement_SetBodygroupOnAttachedModels { // CModelConfigElement public const nint m_GroupName = 0x48; // CUtlString public const nint m_nChoice = 0x50; // int32_t } -public static class CModelConfigElement_SetMaterialGroup { +public static class CModelConfigElement_SetMaterialGroup { // CModelConfigElement public const nint m_MaterialGroupName = 0x48; // CUtlString } -public static class CModelConfigElement_SetMaterialGroupOnAttachedModels { +public static class CModelConfigElement_SetMaterialGroupOnAttachedModels { // CModelConfigElement public const nint m_MaterialGroupName = 0x48; // CUtlString } -public static class CModelConfigElement_SetRenderColor { +public static class CModelConfigElement_SetRenderColor { // CModelConfigElement public const nint m_Color = 0x48; // Color } -public static class CModelConfigElement_UserPick { +public static class CModelConfigElement_UserPick { // CModelConfigElement public const nint m_Choices = 0x48; // CUtlVector } @@ -1220,7 +1259,7 @@ public static class CMorphBundleData { public const nint m_ranges = 0x20; // CUtlVector } -public static class CMorphConstraint { +public static class CMorphConstraint { // CBaseConstraint public const nint m_sTargetMorph = 0x70; // CUtlString public const nint m_nSlaveChannel = 0x78; // int32_t public const nint m_flMin = 0x7C; // float @@ -1282,11 +1321,11 @@ public static class CMotionGraphGroup { public const nint m_hIsActiveScript = 0x100; // AnimScriptHandle } -public static class CMotionGraphUpdateNode { +public static class CMotionGraphUpdateNode { // CLeafUpdateNode public const nint m_pMotionGraph = 0x58; // CSmartPtr } -public static class CMotionMatchingUpdateNode { +public static class CMotionMatchingUpdateNode { // CLeafUpdateNode public const nint m_dataSet = 0x58; // CMotionDataSet public const nint m_metrics = 0x78; // CUtlVector> public const nint m_weights = 0x90; // CUtlVector @@ -1324,12 +1363,12 @@ public static class CMotionNode { public const nint m_id = 0x20; // AnimNodeID } -public static class CMotionNodeBlend1D { +public static class CMotionNodeBlend1D { // CMotionNode public const nint m_blendItems = 0x28; // CUtlVector public const nint m_nParamIndex = 0x40; // int32_t } -public static class CMotionNodeSequence { +public static class CMotionNodeSequence { // CMotionNode public const nint m_tags = 0x28; // CUtlVector public const nint m_hSequence = 0x40; // HSequence public const nint m_flPlaybackSpeed = 0x44; // float @@ -1349,7 +1388,7 @@ public static class CMotionSearchNode { public const nint m_selectableSamples = 0x68; // CUtlVector } -public static class CMovementComponentUpdater { +public static class CMovementComponentUpdater { // CAnimComponentUpdater public const nint m_movementModes = 0x30; // CUtlVector public const nint m_motors = 0x48; // CUtlVector> public const nint m_facingDamping = 0x60; // CAnimInputDamping @@ -1366,7 +1405,7 @@ public static class CMovementMode { public const nint m_flSpeed = 0x8; // float } -public static class CMoverUpdateNode { +public static class CMoverUpdateNode { // CUnaryUpdateNode public const nint m_damping = 0x70; // CAnimInputDamping public const nint m_facingTarget = 0x80; // AnimValueSource public const nint m_hMoveVecParam = 0x84; // CAnimParamHandle @@ -1381,11 +1420,17 @@ public static class CMoverUpdateNode { public const nint m_bLimitOnly = 0x98; // bool } +public static class COrientConstraint { // CBaseConstraint +} + public static class CParamSpanUpdater { public const nint m_spans = 0x0; // CUtlVector } -public static class CParticleAnimTag { +public static class CParentConstraint { // CBaseConstraint +} + +public static class CParticleAnimTag { // CAnimTagBase public const nint m_hParticleSystem = 0x38; // CStrongHandle public const nint m_particleSystemName = 0x40; // CUtlString public const nint m_configName = 0x48; // CUtlString @@ -1398,16 +1443,19 @@ public static class CParticleAnimTag { public const nint m_attachmentCP1Type = 0x70; // ParticleAttachment_t } -public static class CPathAnimMotorUpdaterBase { +public static class CPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase +} + +public static class CPathAnimMotorUpdaterBase { // CAnimMotorUpdaterBase public const nint m_bLockToPath = 0x20; // bool } -public static class CPathHelperUpdateNode { +public static class CPathHelperUpdateNode { // CUnaryUpdateNode public const nint m_flStoppingRadius = 0x68; // float public const nint m_flStoppingSpeedScale = 0x6C; // float } -public static class CPathMetricEvaluator { +public static class CPathMetricEvaluator { // CMotionMetricEvaluator public const nint m_pathTimeSamples = 0x50; // CUtlVector public const nint m_flDistance = 0x68; // float public const nint m_bExtrapolateMovement = 0x6C; // bool @@ -1457,7 +1505,7 @@ public static class CPhysSurfacePropertiesSoundNames { public const nint m_strain = 0x38; // CUtlString } -public static class CPlayerInputAnimMotorUpdater { +public static class CPlayerInputAnimMotorUpdater { // CAnimMotorUpdaterBase public const nint m_sampleTimes = 0x20; // CUtlVector public const nint m_flSpringConstant = 0x3C; // float public const nint m_flAnticipationDistance = 0x40; // float @@ -1466,6 +1514,9 @@ public static class CPlayerInputAnimMotorUpdater { public const nint m_bUseAcceleration = 0x48; // bool } +public static class CPointConstraint { // CBaseConstraint +} + public static class CPoseHandle { public const nint m_nIndex = 0x0; // uint16_t public const nint m_eType = 0x2; // PoseType_t @@ -1476,12 +1527,12 @@ public static class CProductQuantizer { public const nint m_nDimensions = 0x18; // int32_t } -public static class CQuaternionAnimParameter { +public static class CQuaternionAnimParameter { // CConcreteAnimParameter public const nint m_defaultValue = 0x60; // Quaternion public const nint m_bInterpolate = 0x70; // bool } -public static class CRagdollAnimTag { +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 @@ -1490,7 +1541,7 @@ public static class CRagdollAnimTag { public const nint m_bDestroy = 0x4C; // bool } -public static class CRagdollComponentUpdater { +public static class CRagdollComponentUpdater { // CAnimComponentUpdater public const nint m_ragdollNodePaths = 0x30; // CUtlVector public const nint m_boneIndices = 0x48; // CUtlVector public const nint m_boneNames = 0x60; // CUtlVector @@ -1500,7 +1551,7 @@ public static class CRagdollComponentUpdater { public const nint m_flMaxStretch = 0x98; // float } -public static class CRagdollUpdateNode { +public static class CRagdollUpdateNode { // CUnaryUpdateNode public const nint m_nWeightListIndex = 0x68; // int32_t public const nint m_poseControlMethod = 0x6C; // RagdollPoseControl } @@ -1522,6 +1573,9 @@ public static class CRenderSkeleton { public const nint m_nBoneWeightCount = 0x48; // int32_t } +public static class CRootUpdateNode { // CUnaryUpdateNode +} + public static class CSceneObjectData { public const nint m_vMinBounds = 0x0; // Vector public const nint m_vMaxBounds = 0xC; // Vector @@ -1531,7 +1585,7 @@ public static class CSceneObjectData { public const nint m_vTintColor = 0x60; // Vector4D } -public static class CSelectorUpdateNode { +public static class CSelectorUpdateNode { // CAnimUpdateNodeBase public const nint m_children = 0x58; // CUtlVector public const nint m_tags = 0x70; // CUtlVector public const nint m_blendCurve = 0x8C; // CBlendCurve @@ -1694,7 +1748,7 @@ public static class CSeqTransition { public const nint m_flFadeOutTime = 0x4; // float } -public static class CSequenceFinishedAnimTag { +public static class CSequenceFinishedAnimTag { // CAnimTagBase public const nint m_sequenceName = 0x38; // CUtlString } @@ -1715,7 +1769,7 @@ public static class CSequenceGroupData { public const nint m_localIKAutoplayLockArray = 0x120; // CUtlVector } -public static class CSequenceUpdateNode { +public static class CSequenceUpdateNode { // CLeafUpdateNode public const nint m_paramSpans = 0x60; // CParamSpanUpdater public const nint m_tags = 0x78; // CUtlVector public const nint m_hSequence = 0x94; // HSequence @@ -1724,28 +1778,28 @@ public static class CSequenceUpdateNode { public const nint m_bLoop = 0xA0; // bool } -public static class CSetFacingUpdateNode { +public static class CSetFacingUpdateNode { // CUnaryUpdateNode public const nint m_facingMode = 0x68; // FacingMode public const nint m_bResetChild = 0x6C; // bool } -public static class CSetParameterActionUpdater { +public static class CSetParameterActionUpdater { // CAnimActionUpdater public const nint m_hParam = 0x18; // CAnimParamHandle public const nint m_value = 0x1A; // CAnimVariant } -public static class CSingleFrameUpdateNode { +public static class CSingleFrameUpdateNode { // CLeafUpdateNode public const nint m_actions = 0x58; // CUtlVector> public const nint m_hPoseCacheHandle = 0x70; // CPoseHandle public const nint m_hSequence = 0x74; // HSequence public const nint m_flCycle = 0x78; // float } -public static class CSkeletalInputUpdateNode { +public static class CSkeletalInputUpdateNode { // CLeafUpdateNode public const nint m_fixedOpData = 0x58; // SkeletalInputOpFixedSettings_t } -public static class CSlopeComponentUpdater { +public static class CSlopeComponentUpdater { // CAnimComponentUpdater public const nint m_flTraceDistance = 0x34; // float public const nint m_hSlopeAngle = 0x38; // CAnimParamHandle public const nint m_hSlopeAngleFront = 0x3A; // CAnimParamHandle @@ -1755,11 +1809,11 @@ public static class CSlopeComponentUpdater { public const nint m_hSlopeNormal_WorldSpace = 0x42; // CAnimParamHandle } -public static class CSlowDownOnSlopesUpdateNode { +public static class CSlowDownOnSlopesUpdateNode { // CUnaryUpdateNode public const nint m_flSlowDownStrength = 0x68; // float } -public static class CSolveIKChainUpdateNode { +public static class CSolveIKChainUpdateNode { // CUnaryUpdateNode public const nint m_targetHandles = 0x68; // CUtlVector public const nint m_opFixedData = 0x80; // SolveIKChainPoseOpFixedSettings_t } @@ -1769,18 +1823,18 @@ public static class CSolveIKTargetHandle_t { public const nint m_orientationHandle = 0x2; // CAnimParamHandle } -public static class CSpeedScaleUpdateNode { +public static class CSpeedScaleUpdateNode { // CUnaryUpdateNode public const nint m_paramIndex = 0x68; // CAnimParamHandle } -public static class CStanceOverrideUpdateNode { +public static class CStanceOverrideUpdateNode { // CUnaryUpdateNode public const nint m_footStanceInfo = 0x68; // CUtlVector public const nint m_pStanceSourceNode = 0x80; // CAnimUpdateNodeRef public const nint m_hParameter = 0x90; // CAnimParamHandle public const nint m_eMode = 0x94; // StanceOverrideMode } -public static class CStanceScaleUpdateNode { +public static class CStanceScaleUpdateNode { // CUnaryUpdateNode public const nint m_hParam = 0x68; // CAnimParamHandle } @@ -1789,11 +1843,11 @@ public static class CStateActionUpdater { public const nint m_eBehavior = 0x8; // StateActionBehavior } -public static class CStateMachineComponentUpdater { +public static class CStateMachineComponentUpdater { // CAnimComponentUpdater public const nint m_stateMachine = 0x30; // CAnimStateMachineUpdater } -public static class CStateMachineUpdateNode { +public static class CStateMachineUpdateNode { // CAnimUpdateNodeBase public const nint m_stateMachine = 0x68; // CAnimStateMachineUpdater public const nint m_stateData = 0xC0; // CUtlVector public const nint m_transitionData = 0xD8; // CUtlVector @@ -1831,12 +1885,15 @@ public static class CStaticPoseCache { public const nint m_nMorphCount = 0x2C; // int32_t } -public static class CStepsRemainingMetricEvaluator { +public static class CStaticPoseCacheBuilder { // CStaticPoseCache +} + +public static class CStepsRemainingMetricEvaluator { // CMotionMetricEvaluator public const nint m_footIndices = 0x50; // CUtlVector public const nint m_flMinStepsRemaining = 0x68; // float } -public static class CStopAtGoalUpdateNode { +public static class CStopAtGoalUpdateNode { // CUnaryUpdateNode public const nint m_flOuterRadius = 0x6C; // float public const nint m_flInnerRadius = 0x70; // float public const nint m_flMaxScale = 0x74; // float @@ -1844,26 +1901,32 @@ public static class CStopAtGoalUpdateNode { public const nint m_damping = 0x80; // CAnimInputDamping } -public static class CSubtractUpdateNode { +public static class CStringAnimTag { // CAnimTagBase +} + +public static class CSubtractUpdateNode { // CBinaryUpdateNode public const nint m_footMotionTiming = 0x8C; // BinaryNodeChildOption public const nint m_bApplyToFootMotion = 0x90; // bool public const nint m_bApplyChannelsSeparately = 0x91; // bool public const nint m_bUseModelSpace = 0x92; // bool } -public static class CTiltTwistConstraint { +public static class CTaskStatusAnimTag { // CAnimTagBase +} + +public static class CTiltTwistConstraint { // CBaseConstraint public const nint m_nTargetAxis = 0x70; // int32_t public const nint m_nSlaveAxis = 0x74; // int32_t } -public static class CTimeRemainingMetricEvaluator { +public static class CTimeRemainingMetricEvaluator { // CMotionMetricEvaluator public const nint m_bMatchByTimeRemaining = 0x50; // bool public const nint m_flMaxTimeRemaining = 0x54; // float public const nint m_bFilterByTimeRemaining = 0x58; // bool public const nint m_flMinTimeRemaining = 0x5C; // float } -public static class CToggleComponentActionUpdater { +public static class CToggleComponentActionUpdater { // CAnimActionUpdater public const nint m_componentID = 0x18; // AnimComponentID public const nint m_bSetEnabled = 0x1C; // bool } @@ -1874,7 +1937,7 @@ public static class CTransitionUpdateData { public const nint m_bDisabled = 0x0; // bitfield:1 } -public static class CTurnHelperUpdateNode { +public static class CTurnHelperUpdateNode { // CUnaryUpdateNode public const nint m_facingTarget = 0x6C; // AnimValueSource public const nint m_turnStartTimeOffset = 0x70; // float public const nint m_turnDuration = 0x74; // float @@ -1883,17 +1946,17 @@ public static class CTurnHelperUpdateNode { public const nint m_bUseManualTurnOffset = 0x80; // bool } -public static class CTwistConstraint { +public static class CTwistConstraint { // CBaseConstraint public const nint m_bInverse = 0x70; // bool public const nint m_qParentBindRotation = 0x80; // Quaternion public const nint m_qChildBindRotation = 0x90; // Quaternion } -public static class CTwoBoneIKUpdateNode { +public static class CTwoBoneIKUpdateNode { // CUnaryUpdateNode public const nint m_opFixedData = 0x70; // TwoBoneIKSettings_t } -public static class CUnaryUpdateNode { +public static class CUnaryUpdateNode { // CAnimUpdateNodeBase public const nint m_pChildNode = 0x58; // CAnimUpdateNodeRef } @@ -1901,7 +1964,7 @@ public static class CVPhysXSurfacePropertiesList { public const nint m_surfacePropertiesList = 0x0; // CUtlVector } -public static class CVRInputComponentUpdater { +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 @@ -1913,7 +1976,7 @@ public static class CVRInputComponentUpdater { public const nint m_FingerSplay_Ring_Pinky = 0x44; // CAnimParamHandle } -public static class CVectorAnimParameter { +public static class CVectorAnimParameter { // CConcreteAnimParameter public const nint m_defaultValue = 0x60; // Vector public const nint m_bInterpolate = 0x6C; // bool } @@ -1924,7 +1987,7 @@ public static class CVectorQuantizer { public const nint m_nDimensions = 0x1C; // int32_t } -public static class CVirtualAnimParameter { +public static class CVirtualAnimParameter { // CAnimParameterBase public const nint m_expressionString = 0x50; // CUtlString public const nint m_eParamType = 0x58; // AnimParamType_t } @@ -1938,7 +2001,7 @@ public static class CVrSkeletalInputSettings { public const nint m_eHand = 0x48; // AnimVRHand_t } -public static class CWayPointHelperUpdateNode { +public static class CWayPointHelperUpdateNode { // CUnaryUpdateNode public const nint m_flStartCycle = 0x6C; // float public const nint m_flEndCycle = 0x70; // float public const nint m_bOnlyGoals = 0x74; // bool @@ -1953,6 +2016,9 @@ public static class CWristBone { public const nint m_vOffset = 0x20; // Vector } +public static class CZeroPoseUpdateNode { // CLeafUpdateNode +} + public static class ChainToSolveData_t { public const nint m_nChainIndex = 0x0; // int32_t public const nint m_SolverSettings = 0x4; // IKSolverSettings_t diff --git a/generated/animationsystem.dll.hpp b/generated/animationsystem.dll.hpp index 0277f16..69fc256 100644 --- a/generated/animationsystem.dll.hpp +++ b/generated/animationsystem.dll.hpp @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.716393300 UTC + * 2023-10-18 10:31:50.199375900 UTC */ #pragma once @@ -72,7 +72,7 @@ namespace AnimationSnapshotBase_t { constexpr std::ptrdiff_t m_DecodeDump = 0x98; // AnimationDecodeDebugDumpElement_t } -namespace AnimationSnapshot_t { +namespace AnimationSnapshot_t { // AnimationSnapshotBase_t constexpr std::ptrdiff_t m_nEntIndex = 0x110; // int32_t constexpr std::ptrdiff_t m_modelName = 0x118; // CUtlString } @@ -95,23 +95,23 @@ namespace BoneDemoCaptureSettings_t { constexpr std::ptrdiff_t m_flChainLength = 0x8; // float } -namespace CActionComponentUpdater { +namespace CActionComponentUpdater { // CAnimComponentUpdater constexpr std::ptrdiff_t m_actions = 0x30; // CUtlVector> } -namespace CAddUpdateNode { +namespace CAddUpdateNode { // CBinaryUpdateNode constexpr std::ptrdiff_t m_footMotionTiming = 0x8C; // BinaryNodeChildOption constexpr std::ptrdiff_t m_bApplyToFootMotion = 0x90; // bool constexpr std::ptrdiff_t m_bApplyChannelsSeparately = 0x91; // bool constexpr std::ptrdiff_t m_bUseModelSpace = 0x92; // bool } -namespace CAimConstraint { +namespace CAimConstraint { // CBaseConstraint constexpr std::ptrdiff_t m_qAimOffset = 0x70; // Quaternion constexpr std::ptrdiff_t m_nUpType = 0x80; // uint32_t } -namespace CAimMatrixUpdateNode { +namespace CAimMatrixUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_opFixedSettings = 0x70; // AimMatrixOpFixedSettings_t constexpr std::ptrdiff_t m_target = 0x148; // AnimVectorSource constexpr std::ptrdiff_t m_paramIndex = 0x14C; // CAnimParamHandle @@ -120,6 +120,9 @@ namespace CAimMatrixUpdateNode { constexpr std::ptrdiff_t m_bLockWhenWaning = 0x155; // bool } +namespace CAnimActionUpdater { +} + namespace CAnimActivity { constexpr std::ptrdiff_t m_name = 0x0; // CBufferString constexpr std::ptrdiff_t m_nActivity = 0x10; // int32_t @@ -160,6 +163,9 @@ namespace CAnimComponentUpdater { constexpr std::ptrdiff_t m_bStartEnabled = 0x28; // bool } +namespace CAnimCycle { // CCycleBase +} + namespace CAnimData { constexpr std::ptrdiff_t m_name = 0x10; // CBufferString constexpr std::ptrdiff_t m_animArray = 0x20; // CUtlVector @@ -297,10 +303,13 @@ namespace CAnimGraphModelBinding { constexpr std::ptrdiff_t m_pSharedData = 0x10; // CSmartPtr } -namespace CAnimGraphNetworkSettings { +namespace CAnimGraphNetworkSettings { // CAnimGraphSettingsGroup constexpr std::ptrdiff_t m_bNetworkingEnabled = 0x20; // bool } +namespace CAnimGraphSettingsGroup { +} + namespace CAnimGraphSettingsManager { constexpr std::ptrdiff_t m_settingsGroups = 0x18; // CUtlVector> } @@ -387,7 +396,7 @@ namespace CAnimReplayFrame { constexpr std::ptrdiff_t m_timeStamp = 0x80; // float } -namespace CAnimScriptComponentUpdater { +namespace CAnimScriptComponentUpdater { // CAnimComponentUpdater constexpr std::ptrdiff_t m_hScript = 0x30; // AnimScriptHandle } @@ -461,18 +470,18 @@ namespace CAnimUserDifference { constexpr std::ptrdiff_t m_nType = 0x10; // int32_t } -namespace CAnimationGraphVisualizerAxis { +namespace CAnimationGraphVisualizerAxis { // CAnimationGraphVisualizerPrimitiveBase constexpr std::ptrdiff_t m_xWsTransform = 0x40; // CTransform constexpr std::ptrdiff_t m_flAxisSize = 0x60; // float } -namespace CAnimationGraphVisualizerLine { +namespace CAnimationGraphVisualizerLine { // CAnimationGraphVisualizerPrimitiveBase constexpr std::ptrdiff_t m_vWsPositionStart = 0x40; // VectorAligned constexpr std::ptrdiff_t m_vWsPositionEnd = 0x50; // VectorAligned constexpr std::ptrdiff_t m_Color = 0x60; // Color } -namespace CAnimationGraphVisualizerPie { +namespace CAnimationGraphVisualizerPie { // CAnimationGraphVisualizerPrimitiveBase constexpr std::ptrdiff_t m_vWsCenter = 0x40; // VectorAligned constexpr std::ptrdiff_t m_vWsStart = 0x50; // VectorAligned constexpr std::ptrdiff_t m_vWsEnd = 0x60; // VectorAligned @@ -485,13 +494,13 @@ namespace CAnimationGraphVisualizerPrimitiveBase { constexpr std::ptrdiff_t m_nOwningAnimNodePathCount = 0x38; // int32_t } -namespace CAnimationGraphVisualizerSphere { +namespace CAnimationGraphVisualizerSphere { // CAnimationGraphVisualizerPrimitiveBase constexpr std::ptrdiff_t m_vWsPosition = 0x40; // VectorAligned constexpr std::ptrdiff_t m_flRadius = 0x50; // float constexpr std::ptrdiff_t m_Color = 0x54; // Color } -namespace CAnimationGraphVisualizerText { +namespace CAnimationGraphVisualizerText { // CAnimationGraphVisualizerPrimitiveBase constexpr std::ptrdiff_t m_vWsPosition = 0x40; // VectorAligned constexpr std::ptrdiff_t m_Color = 0x50; // Color constexpr std::ptrdiff_t m_Text = 0x58; // CUtlString @@ -518,7 +527,7 @@ namespace CAttachment { constexpr std::ptrdiff_t m_bIgnoreRotation = 0x84; // bool } -namespace CAudioAnimTag { +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 @@ -528,14 +537,14 @@ namespace CAudioAnimTag { constexpr std::ptrdiff_t m_bPlayOnClient = 0x4F; // bool } -namespace CBaseConstraint { +namespace CBaseConstraint { // CBoneConstraintBase constexpr std::ptrdiff_t m_name = 0x28; // CUtlString constexpr std::ptrdiff_t m_vUpVector = 0x30; // Vector constexpr std::ptrdiff_t m_slaves = 0x40; // CUtlVector constexpr std::ptrdiff_t m_targets = 0x58; // CUtlVector } -namespace CBinaryUpdateNode { +namespace CBinaryUpdateNode { // CAnimUpdateNodeBase constexpr std::ptrdiff_t m_pChild1 = 0x58; // CAnimUpdateNodeRef constexpr std::ptrdiff_t m_pChild2 = 0x68; // CAnimUpdateNodeRef constexpr std::ptrdiff_t m_timingBehavior = 0x78; // BinaryNodeTiming @@ -544,7 +553,10 @@ namespace CBinaryUpdateNode { constexpr std::ptrdiff_t m_bResetChild2 = 0x81; // bool } -namespace CBlend2DUpdateNode { +namespace CBindPoseUpdateNode { // CLeafUpdateNode +} + +namespace CBlend2DUpdateNode { // CAnimUpdateNodeBase constexpr std::ptrdiff_t m_items = 0x60; // CUtlVector constexpr std::ptrdiff_t m_tags = 0x78; // CUtlVector constexpr std::ptrdiff_t m_paramSpans = 0x90; // CParamSpanUpdater @@ -567,7 +579,7 @@ namespace CBlendCurve { constexpr std::ptrdiff_t m_flControlPoint2 = 0x4; // float } -namespace CBlendUpdateNode { +namespace CBlendUpdateNode { // CAnimUpdateNodeBase constexpr std::ptrdiff_t m_children = 0x60; // CUtlVector constexpr std::ptrdiff_t m_sortedOrder = 0x78; // CUtlVector constexpr std::ptrdiff_t m_targetValues = 0x90; // CUtlVector @@ -581,7 +593,10 @@ namespace CBlendUpdateNode { constexpr std::ptrdiff_t m_bLockWhenWaning = 0xCF; // bool } -namespace CBodyGroupAnimTag { +namespace CBlockSelectionMetricEvaluator { // CMotionMetricEvaluator +} + +namespace CBodyGroupAnimTag { // CAnimTagBase constexpr std::ptrdiff_t m_nPriority = 0x38; // int32_t constexpr std::ptrdiff_t m_bodyGroupSettings = 0x40; // CUtlVector } @@ -591,14 +606,17 @@ namespace CBodyGroupSetting { constexpr std::ptrdiff_t m_nBodyGroupOption = 0x8; // int32_t } -namespace CBoneConstraintDotToMorph { +namespace CBoneConstraintBase { +} + +namespace CBoneConstraintDotToMorph { // CBoneConstraintBase constexpr std::ptrdiff_t m_sBoneName = 0x28; // CUtlString constexpr std::ptrdiff_t m_sTargetBoneName = 0x30; // CUtlString constexpr std::ptrdiff_t m_sMorphChannelName = 0x38; // CUtlString constexpr std::ptrdiff_t m_flRemap = 0x40; // float[4] } -namespace CBoneConstraintPoseSpaceBone { +namespace CBoneConstraintPoseSpaceBone { // CBaseConstraint constexpr std::ptrdiff_t m_inputList = 0x70; // CUtlVector } @@ -607,7 +625,7 @@ namespace CBoneConstraintPoseSpaceBone_Input_t { constexpr std::ptrdiff_t m_outputTransformList = 0x10; // CUtlVector } -namespace CBoneConstraintPoseSpaceMorph { +namespace CBoneConstraintPoseSpaceMorph { // CBoneConstraintBase constexpr std::ptrdiff_t m_sBoneName = 0x28; // CUtlString constexpr std::ptrdiff_t m_sAttachmentName = 0x30; // CUtlString constexpr std::ptrdiff_t m_outputMorph = 0x38; // CUtlVector @@ -620,7 +638,7 @@ namespace CBoneConstraintPoseSpaceMorph_Input_t { constexpr std::ptrdiff_t m_outputWeightList = 0x10; // CUtlVector } -namespace CBoneMaskUpdateNode { +namespace CBoneMaskUpdateNode { // CBinaryUpdateNode constexpr std::ptrdiff_t m_nWeightListIndex = 0x8C; // int32_t constexpr std::ptrdiff_t m_flRootMotionBlend = 0x90; // float constexpr std::ptrdiff_t m_blendSpace = 0x94; // BoneMaskBlendSpace @@ -630,19 +648,19 @@ namespace CBoneMaskUpdateNode { constexpr std::ptrdiff_t m_hBlendParameter = 0xA4; // CAnimParamHandle } -namespace CBonePositionMetricEvaluator { +namespace CBonePositionMetricEvaluator { // CMotionMetricEvaluator constexpr std::ptrdiff_t m_nBoneIndex = 0x50; // int32_t } -namespace CBoneVelocityMetricEvaluator { +namespace CBoneVelocityMetricEvaluator { // CMotionMetricEvaluator constexpr std::ptrdiff_t m_nBoneIndex = 0x50; // int32_t } -namespace CBoolAnimParameter { +namespace CBoolAnimParameter { // CConcreteAnimParameter constexpr std::ptrdiff_t m_bDefaultValue = 0x60; // bool } -namespace CCPPScriptComponentUpdater { +namespace CCPPScriptComponentUpdater { // CAnimComponentUpdater constexpr std::ptrdiff_t m_scriptsToRun = 0x30; // CUtlVector } @@ -653,7 +671,7 @@ namespace CCachedPose { constexpr std::ptrdiff_t m_flCycle = 0x3C; // float } -namespace CChoiceUpdateNode { +namespace CChoiceUpdateNode { // CAnimUpdateNodeBase constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector constexpr std::ptrdiff_t m_weights = 0x70; // CUtlVector constexpr std::ptrdiff_t m_blendTimes = 0x88; // CUtlVector @@ -666,7 +684,10 @@ namespace CChoiceUpdateNode { constexpr std::ptrdiff_t m_bDontResetSameSelection = 0xB2; // bool } -namespace CClothSettingsAnimTag { +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 @@ -693,7 +714,7 @@ namespace CCompressorGroup { constexpr std::ptrdiff_t m_vector4DCompressor = 0x188; // CUtlVector*> } -namespace CConcreteAnimParameter { +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 @@ -719,11 +740,17 @@ namespace CConstraintTarget { constexpr std::ptrdiff_t m_bIsAttachment = 0x59; // bool } +namespace CCurrentRotationVelocityMetricEvaluator { // CMotionMetricEvaluator +} + +namespace CCurrentVelocityMetricEvaluator { // CMotionMetricEvaluator +} + namespace CCycleBase { constexpr std::ptrdiff_t m_flCycle = 0x0; // float } -namespace CCycleControlClipUpdateNode { +namespace CCycleControlClipUpdateNode { // CLeafUpdateNode constexpr std::ptrdiff_t m_tags = 0x60; // CUtlVector constexpr std::ptrdiff_t m_hSequence = 0x7C; // HSequence constexpr std::ptrdiff_t m_duration = 0x80; // float @@ -731,12 +758,12 @@ namespace CCycleControlClipUpdateNode { constexpr std::ptrdiff_t m_paramIndex = 0x88; // CAnimParamHandle } -namespace CCycleControlUpdateNode { +namespace CCycleControlUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_valueSource = 0x68; // AnimValueSource constexpr std::ptrdiff_t m_paramIndex = 0x6C; // CAnimParamHandle } -namespace CDampedPathAnimMotorUpdater { +namespace CDampedPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase constexpr std::ptrdiff_t m_flAnticipationTime = 0x2C; // float constexpr std::ptrdiff_t m_flMinSpeedScale = 0x30; // float constexpr std::ptrdiff_t m_hAnticipationPosParam = 0x34; // CAnimParamHandle @@ -746,7 +773,7 @@ namespace CDampedPathAnimMotorUpdater { constexpr std::ptrdiff_t m_flMaxSpringTension = 0x40; // float } -namespace CDampedValueComponentUpdater { +namespace CDampedValueComponentUpdater { // CAnimComponentUpdater constexpr std::ptrdiff_t m_items = 0x30; // CUtlVector } @@ -756,7 +783,7 @@ namespace CDampedValueUpdateItem { constexpr std::ptrdiff_t m_hParamOut = 0x1A; // CAnimParamHandle } -namespace CDemoSettingsComponentUpdater { +namespace CDemoSettingsComponentUpdater { // CAnimComponentUpdater constexpr std::ptrdiff_t m_settings = 0x30; // CAnimDemoCaptureSettings } @@ -765,13 +792,13 @@ namespace CDirectPlaybackTagData { constexpr std::ptrdiff_t m_tags = 0x8; // CUtlVector } -namespace CDirectPlaybackUpdateNode { +namespace CDirectPlaybackUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_bFinishEarly = 0x6C; // bool constexpr std::ptrdiff_t m_bResetOnFinish = 0x6D; // bool constexpr std::ptrdiff_t m_allTags = 0x70; // CUtlVector } -namespace CDirectionalBlendUpdateNode { +namespace CDirectionalBlendUpdateNode { // CLeafUpdateNode constexpr std::ptrdiff_t m_hSequences = 0x5C; // HSequence[8] constexpr std::ptrdiff_t m_damping = 0x80; // CAnimInputDamping constexpr std::ptrdiff_t m_blendValueSource = 0x90; // AnimValueSource @@ -782,7 +809,7 @@ namespace CDirectionalBlendUpdateNode { constexpr std::ptrdiff_t m_bLockBlendOnReset = 0xA1; // bool } -namespace CDistanceRemainingMetricEvaluator { +namespace CDistanceRemainingMetricEvaluator { // CMotionMetricEvaluator constexpr std::ptrdiff_t m_flMaxDistance = 0x50; // float constexpr std::ptrdiff_t m_flMinDistance = 0x54; // float constexpr std::ptrdiff_t m_flStartGoalFilterDistance = 0x58; // float @@ -798,17 +825,20 @@ namespace CDrawCullingData { constexpr std::ptrdiff_t m_ConeCutoff = 0xF; // int8_t } -namespace CEmitTagActionUpdater { +namespace CEditableMotionGraph { // CMotionGraph +} + +namespace CEmitTagActionUpdater { // CAnimActionUpdater constexpr std::ptrdiff_t m_nTagIndex = 0x18; // int32_t constexpr std::ptrdiff_t m_bIsZeroDuration = 0x1C; // bool } -namespace CEnumAnimParameter { +namespace CEnumAnimParameter { // CConcreteAnimParameter constexpr std::ptrdiff_t m_defaultValue = 0x68; // uint8_t constexpr std::ptrdiff_t m_enumOptions = 0x70; // CUtlVector } -namespace CExpressionActionUpdater { +namespace CExpressionActionUpdater { // CAnimActionUpdater constexpr std::ptrdiff_t m_hParam = 0x18; // CAnimParamHandle constexpr std::ptrdiff_t m_eParamType = 0x1A; // AnimParamType_t constexpr std::ptrdiff_t m_hScript = 0x1C; // AnimScriptHandle @@ -863,18 +893,18 @@ namespace CFlexRule { constexpr std::ptrdiff_t m_FlexOps = 0x8; // CUtlVector } -namespace CFloatAnimParameter { +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 } -namespace CFollowAttachmentUpdateNode { +namespace CFollowAttachmentUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_opFixedData = 0x70; // FollowAttachmentSettings_t } -namespace CFollowPathUpdateNode { +namespace CFollowPathUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_flBlendOutTime = 0x6C; // float constexpr std::ptrdiff_t m_bBlockNonPathMovement = 0x70; // bool constexpr std::ptrdiff_t m_bStopFeetAtGoal = 0x71; // bool @@ -890,7 +920,7 @@ namespace CFollowPathUpdateNode { constexpr std::ptrdiff_t m_bTurnToFace = 0xA4; // bool } -namespace CFootAdjustmentUpdateNode { +namespace CFootAdjustmentUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_clips = 0x70; // CUtlVector constexpr std::ptrdiff_t m_hBasePoseCacheHandle = 0x88; // CPoseHandle constexpr std::ptrdiff_t m_facingTarget = 0x8C; // CAnimParamHandle @@ -902,6 +932,9 @@ namespace CFootAdjustmentUpdateNode { constexpr std::ptrdiff_t m_bAnimationDriven = 0xA1; // bool } +namespace CFootCycle { // CCycleBase +} + namespace CFootCycleDefinition { constexpr std::ptrdiff_t m_vStancePositionMS = 0x0; // Vector constexpr std::ptrdiff_t m_vMidpointPositionMS = 0xC; // Vector @@ -914,7 +947,7 @@ namespace CFootCycleDefinition { constexpr std::ptrdiff_t m_footLandCycle = 0x38; // CFootCycle } -namespace CFootCycleMetricEvaluator { +namespace CFootCycleMetricEvaluator { // CMotionMetricEvaluator constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector } @@ -930,11 +963,11 @@ namespace CFootDefinition { constexpr std::ptrdiff_t m_flTraceRadius = 0x3C; // float } -namespace CFootFallAnimTag { +namespace CFootFallAnimTag { // CAnimTagBase constexpr std::ptrdiff_t m_foot = 0x38; // FootFallTagFoot_t } -namespace CFootLockUpdateNode { +namespace CFootLockUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_opFixedSettings = 0x68; // FootLockPoseOpFixedSettings constexpr std::ptrdiff_t m_footSettings = 0xD0; // CUtlVector constexpr std::ptrdiff_t m_hipShiftDamping = 0xE8; // CAnimInputDamping @@ -963,19 +996,19 @@ namespace CFootMotion { constexpr std::ptrdiff_t m_bAdditive = 0x20; // bool } -namespace CFootPinningUpdateNode { +namespace CFootPinningUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_poseOpFixedData = 0x70; // FootPinningPoseOpFixedData_t constexpr std::ptrdiff_t m_eTimingSource = 0xA0; // FootPinningTimingSource constexpr std::ptrdiff_t m_params = 0xA8; // CUtlVector constexpr std::ptrdiff_t m_bResetChild = 0xC0; // bool } -namespace CFootPositionMetricEvaluator { +namespace CFootPositionMetricEvaluator { // CMotionMetricEvaluator constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector constexpr std::ptrdiff_t m_bIgnoreSlope = 0x68; // bool } -namespace CFootStepTriggerUpdateNode { +namespace CFootStepTriggerUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_triggers = 0x68; // CUtlVector constexpr std::ptrdiff_t m_flTolerance = 0x84; // float } @@ -995,19 +1028,19 @@ namespace CFootTrajectory { constexpr std::ptrdiff_t m_flProgression = 0x10; // float } -namespace CFootstepLandedAnimTag { +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 } -namespace CFutureFacingMetricEvaluator { +namespace CFutureFacingMetricEvaluator { // CMotionMetricEvaluator constexpr std::ptrdiff_t m_flDistance = 0x50; // float constexpr std::ptrdiff_t m_flTime = 0x54; // float } -namespace CFutureVelocityMetricEvaluator { +namespace CFutureVelocityMetricEvaluator { // CMotionMetricEvaluator constexpr std::ptrdiff_t m_flDistance = 0x50; // float constexpr std::ptrdiff_t m_flStoppingDistance = 0x54; // float constexpr std::ptrdiff_t m_flTargetSpeed = 0x58; // float @@ -1041,7 +1074,7 @@ namespace CHitBoxSetList { constexpr std::ptrdiff_t m_HitBoxSets = 0x0; // CUtlVector } -namespace CHitReactUpdateNode { +namespace CHitReactUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_opFixedSettings = 0x68; // HitReactFixedSettings_t constexpr std::ptrdiff_t m_triggerParam = 0xB4; // CAnimParamHandle constexpr std::ptrdiff_t m_hitBoneParam = 0xB6; // CAnimParamHandle @@ -1052,17 +1085,20 @@ namespace CHitReactUpdateNode { constexpr std::ptrdiff_t m_bResetChild = 0xC4; // bool } -namespace CIntAnimParameter { +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 } -namespace CJiggleBoneUpdateNode { +namespace CJiggleBoneUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_opFixedData = 0x68; // JiggleBoneSettingsList_t } -namespace CJumpHelperUpdateNode { +namespace CJumpHelperUpdateNode { // CSequenceUpdateNode constexpr std::ptrdiff_t m_hTargetParam = 0xA8; // CAnimParamHandle constexpr std::ptrdiff_t m_flOriginalJumpMovement = 0xAC; // Vector constexpr std::ptrdiff_t m_flOriginalJumpDuration = 0xB8; // float @@ -1073,11 +1109,14 @@ namespace CJumpHelperUpdateNode { constexpr std::ptrdiff_t m_bScaleSpeed = 0xCB; // bool } -namespace CLODComponentUpdater { +namespace CLODComponentUpdater { // CAnimComponentUpdater constexpr std::ptrdiff_t m_nServerLOD = 0x30; // int32_t } -namespace CLeanMatrixUpdateNode { +namespace CLeafUpdateNode { // CAnimUpdateNodeBase +} + +namespace CLeanMatrixUpdateNode { // CLeafUpdateNode constexpr std::ptrdiff_t m_frameCorners = 0x5C; // int32_t[3][3] constexpr std::ptrdiff_t m_poses = 0x80; // CPoseHandle[9] constexpr std::ptrdiff_t m_damping = 0xA8; // CAnimInputDamping @@ -1090,7 +1129,7 @@ namespace CLeanMatrixUpdateNode { constexpr std::ptrdiff_t m_nSequenceMaxFrame = 0xE0; // int32_t } -namespace CLookAtUpdateNode { +namespace CLookAtUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_opFixedSettings = 0x70; // LookAtOpFixedSettings_t constexpr std::ptrdiff_t m_target = 0x138; // AnimVectorSource constexpr std::ptrdiff_t m_paramIndex = 0x13C; // CAnimParamHandle @@ -1099,7 +1138,7 @@ namespace CLookAtUpdateNode { constexpr std::ptrdiff_t m_bLockWhenWaning = 0x141; // bool } -namespace CLookComponentUpdater { +namespace CLookComponentUpdater { // CAnimComponentUpdater constexpr std::ptrdiff_t m_hLookHeading = 0x34; // CAnimParamHandle constexpr std::ptrdiff_t m_hLookHeadingVelocity = 0x36; // CAnimParamHandle constexpr std::ptrdiff_t m_hLookPitch = 0x38; // CAnimParamHandle @@ -1110,7 +1149,7 @@ namespace CLookComponentUpdater { constexpr std::ptrdiff_t m_bNetworkLookTarget = 0x42; // bool } -namespace CMaterialAttributeAnimTag { +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 @@ -1148,7 +1187,7 @@ namespace CModelConfigElement { constexpr std::ptrdiff_t m_NestedElements = 0x10; // CUtlVector } -namespace CModelConfigElement_AttachedModel { +namespace CModelConfigElement_AttachedModel { // CModelConfigElement constexpr std::ptrdiff_t m_InstanceName = 0x48; // CUtlString constexpr std::ptrdiff_t m_EntityClass = 0x50; // CUtlString constexpr std::ptrdiff_t m_hModel = 0x58; // CStrongHandle @@ -1165,43 +1204,43 @@ namespace CModelConfigElement_AttachedModel { constexpr std::ptrdiff_t m_MaterialGroupOnOtherModels = 0x98; // CUtlString } -namespace CModelConfigElement_Command { +namespace CModelConfigElement_Command { // CModelConfigElement constexpr std::ptrdiff_t m_Command = 0x48; // CUtlString constexpr std::ptrdiff_t m_Args = 0x50; // KeyValues3 } -namespace CModelConfigElement_RandomColor { +namespace CModelConfigElement_RandomColor { // CModelConfigElement constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient } -namespace CModelConfigElement_RandomPick { +namespace CModelConfigElement_RandomPick { // CModelConfigElement constexpr std::ptrdiff_t m_Choices = 0x48; // CUtlVector constexpr std::ptrdiff_t m_ChoiceWeights = 0x60; // CUtlVector } -namespace CModelConfigElement_SetBodygroup { +namespace CModelConfigElement_SetBodygroup { // CModelConfigElement constexpr std::ptrdiff_t m_GroupName = 0x48; // CUtlString constexpr std::ptrdiff_t m_nChoice = 0x50; // int32_t } -namespace CModelConfigElement_SetBodygroupOnAttachedModels { +namespace CModelConfigElement_SetBodygroupOnAttachedModels { // CModelConfigElement constexpr std::ptrdiff_t m_GroupName = 0x48; // CUtlString constexpr std::ptrdiff_t m_nChoice = 0x50; // int32_t } -namespace CModelConfigElement_SetMaterialGroup { +namespace CModelConfigElement_SetMaterialGroup { // CModelConfigElement constexpr std::ptrdiff_t m_MaterialGroupName = 0x48; // CUtlString } -namespace CModelConfigElement_SetMaterialGroupOnAttachedModels { +namespace CModelConfigElement_SetMaterialGroupOnAttachedModels { // CModelConfigElement constexpr std::ptrdiff_t m_MaterialGroupName = 0x48; // CUtlString } -namespace CModelConfigElement_SetRenderColor { +namespace CModelConfigElement_SetRenderColor { // CModelConfigElement constexpr std::ptrdiff_t m_Color = 0x48; // Color } -namespace CModelConfigElement_UserPick { +namespace CModelConfigElement_UserPick { // CModelConfigElement constexpr std::ptrdiff_t m_Choices = 0x48; // CUtlVector } @@ -1224,7 +1263,7 @@ namespace CMorphBundleData { constexpr std::ptrdiff_t m_ranges = 0x20; // CUtlVector } -namespace CMorphConstraint { +namespace CMorphConstraint { // CBaseConstraint constexpr std::ptrdiff_t m_sTargetMorph = 0x70; // CUtlString constexpr std::ptrdiff_t m_nSlaveChannel = 0x78; // int32_t constexpr std::ptrdiff_t m_flMin = 0x7C; // float @@ -1286,11 +1325,11 @@ namespace CMotionGraphGroup { constexpr std::ptrdiff_t m_hIsActiveScript = 0x100; // AnimScriptHandle } -namespace CMotionGraphUpdateNode { +namespace CMotionGraphUpdateNode { // CLeafUpdateNode constexpr std::ptrdiff_t m_pMotionGraph = 0x58; // CSmartPtr } -namespace CMotionMatchingUpdateNode { +namespace CMotionMatchingUpdateNode { // CLeafUpdateNode constexpr std::ptrdiff_t m_dataSet = 0x58; // CMotionDataSet constexpr std::ptrdiff_t m_metrics = 0x78; // CUtlVector> constexpr std::ptrdiff_t m_weights = 0x90; // CUtlVector @@ -1328,12 +1367,12 @@ namespace CMotionNode { constexpr std::ptrdiff_t m_id = 0x20; // AnimNodeID } -namespace CMotionNodeBlend1D { +namespace CMotionNodeBlend1D { // CMotionNode constexpr std::ptrdiff_t m_blendItems = 0x28; // CUtlVector constexpr std::ptrdiff_t m_nParamIndex = 0x40; // int32_t } -namespace CMotionNodeSequence { +namespace CMotionNodeSequence { // CMotionNode constexpr std::ptrdiff_t m_tags = 0x28; // CUtlVector constexpr std::ptrdiff_t m_hSequence = 0x40; // HSequence constexpr std::ptrdiff_t m_flPlaybackSpeed = 0x44; // float @@ -1353,7 +1392,7 @@ namespace CMotionSearchNode { constexpr std::ptrdiff_t m_selectableSamples = 0x68; // CUtlVector } -namespace CMovementComponentUpdater { +namespace CMovementComponentUpdater { // CAnimComponentUpdater constexpr std::ptrdiff_t m_movementModes = 0x30; // CUtlVector constexpr std::ptrdiff_t m_motors = 0x48; // CUtlVector> constexpr std::ptrdiff_t m_facingDamping = 0x60; // CAnimInputDamping @@ -1370,7 +1409,7 @@ namespace CMovementMode { constexpr std::ptrdiff_t m_flSpeed = 0x8; // float } -namespace CMoverUpdateNode { +namespace CMoverUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_damping = 0x70; // CAnimInputDamping constexpr std::ptrdiff_t m_facingTarget = 0x80; // AnimValueSource constexpr std::ptrdiff_t m_hMoveVecParam = 0x84; // CAnimParamHandle @@ -1385,11 +1424,17 @@ namespace CMoverUpdateNode { constexpr std::ptrdiff_t m_bLimitOnly = 0x98; // bool } +namespace COrientConstraint { // CBaseConstraint +} + namespace CParamSpanUpdater { constexpr std::ptrdiff_t m_spans = 0x0; // CUtlVector } -namespace CParticleAnimTag { +namespace CParentConstraint { // CBaseConstraint +} + +namespace CParticleAnimTag { // CAnimTagBase constexpr std::ptrdiff_t m_hParticleSystem = 0x38; // CStrongHandle constexpr std::ptrdiff_t m_particleSystemName = 0x40; // CUtlString constexpr std::ptrdiff_t m_configName = 0x48; // CUtlString @@ -1402,16 +1447,19 @@ namespace CParticleAnimTag { constexpr std::ptrdiff_t m_attachmentCP1Type = 0x70; // ParticleAttachment_t } -namespace CPathAnimMotorUpdaterBase { +namespace CPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase +} + +namespace CPathAnimMotorUpdaterBase { // CAnimMotorUpdaterBase constexpr std::ptrdiff_t m_bLockToPath = 0x20; // bool } -namespace CPathHelperUpdateNode { +namespace CPathHelperUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_flStoppingRadius = 0x68; // float constexpr std::ptrdiff_t m_flStoppingSpeedScale = 0x6C; // float } -namespace CPathMetricEvaluator { +namespace CPathMetricEvaluator { // CMotionMetricEvaluator constexpr std::ptrdiff_t m_pathTimeSamples = 0x50; // CUtlVector constexpr std::ptrdiff_t m_flDistance = 0x68; // float constexpr std::ptrdiff_t m_bExtrapolateMovement = 0x6C; // bool @@ -1461,7 +1509,7 @@ namespace CPhysSurfacePropertiesSoundNames { constexpr std::ptrdiff_t m_strain = 0x38; // CUtlString } -namespace CPlayerInputAnimMotorUpdater { +namespace CPlayerInputAnimMotorUpdater { // CAnimMotorUpdaterBase constexpr std::ptrdiff_t m_sampleTimes = 0x20; // CUtlVector constexpr std::ptrdiff_t m_flSpringConstant = 0x3C; // float constexpr std::ptrdiff_t m_flAnticipationDistance = 0x40; // float @@ -1470,6 +1518,9 @@ namespace CPlayerInputAnimMotorUpdater { constexpr std::ptrdiff_t m_bUseAcceleration = 0x48; // bool } +namespace CPointConstraint { // CBaseConstraint +} + namespace CPoseHandle { constexpr std::ptrdiff_t m_nIndex = 0x0; // uint16_t constexpr std::ptrdiff_t m_eType = 0x2; // PoseType_t @@ -1480,12 +1531,12 @@ namespace CProductQuantizer { constexpr std::ptrdiff_t m_nDimensions = 0x18; // int32_t } -namespace CQuaternionAnimParameter { +namespace CQuaternionAnimParameter { // CConcreteAnimParameter constexpr std::ptrdiff_t m_defaultValue = 0x60; // Quaternion constexpr std::ptrdiff_t m_bInterpolate = 0x70; // bool } -namespace CRagdollAnimTag { +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 @@ -1494,7 +1545,7 @@ namespace CRagdollAnimTag { constexpr std::ptrdiff_t m_bDestroy = 0x4C; // bool } -namespace CRagdollComponentUpdater { +namespace CRagdollComponentUpdater { // CAnimComponentUpdater constexpr std::ptrdiff_t m_ragdollNodePaths = 0x30; // CUtlVector constexpr std::ptrdiff_t m_boneIndices = 0x48; // CUtlVector constexpr std::ptrdiff_t m_boneNames = 0x60; // CUtlVector @@ -1504,7 +1555,7 @@ namespace CRagdollComponentUpdater { constexpr std::ptrdiff_t m_flMaxStretch = 0x98; // float } -namespace CRagdollUpdateNode { +namespace CRagdollUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_nWeightListIndex = 0x68; // int32_t constexpr std::ptrdiff_t m_poseControlMethod = 0x6C; // RagdollPoseControl } @@ -1526,6 +1577,9 @@ namespace CRenderSkeleton { constexpr std::ptrdiff_t m_nBoneWeightCount = 0x48; // int32_t } +namespace CRootUpdateNode { // CUnaryUpdateNode +} + namespace CSceneObjectData { constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // Vector @@ -1535,7 +1589,7 @@ namespace CSceneObjectData { constexpr std::ptrdiff_t m_vTintColor = 0x60; // Vector4D } -namespace CSelectorUpdateNode { +namespace CSelectorUpdateNode { // CAnimUpdateNodeBase constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector constexpr std::ptrdiff_t m_tags = 0x70; // CUtlVector constexpr std::ptrdiff_t m_blendCurve = 0x8C; // CBlendCurve @@ -1698,7 +1752,7 @@ namespace CSeqTransition { constexpr std::ptrdiff_t m_flFadeOutTime = 0x4; // float } -namespace CSequenceFinishedAnimTag { +namespace CSequenceFinishedAnimTag { // CAnimTagBase constexpr std::ptrdiff_t m_sequenceName = 0x38; // CUtlString } @@ -1719,7 +1773,7 @@ namespace CSequenceGroupData { constexpr std::ptrdiff_t m_localIKAutoplayLockArray = 0x120; // CUtlVector } -namespace CSequenceUpdateNode { +namespace CSequenceUpdateNode { // CLeafUpdateNode constexpr std::ptrdiff_t m_paramSpans = 0x60; // CParamSpanUpdater constexpr std::ptrdiff_t m_tags = 0x78; // CUtlVector constexpr std::ptrdiff_t m_hSequence = 0x94; // HSequence @@ -1728,28 +1782,28 @@ namespace CSequenceUpdateNode { constexpr std::ptrdiff_t m_bLoop = 0xA0; // bool } -namespace CSetFacingUpdateNode { +namespace CSetFacingUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_facingMode = 0x68; // FacingMode constexpr std::ptrdiff_t m_bResetChild = 0x6C; // bool } -namespace CSetParameterActionUpdater { +namespace CSetParameterActionUpdater { // CAnimActionUpdater constexpr std::ptrdiff_t m_hParam = 0x18; // CAnimParamHandle constexpr std::ptrdiff_t m_value = 0x1A; // CAnimVariant } -namespace CSingleFrameUpdateNode { +namespace CSingleFrameUpdateNode { // CLeafUpdateNode constexpr std::ptrdiff_t m_actions = 0x58; // CUtlVector> constexpr std::ptrdiff_t m_hPoseCacheHandle = 0x70; // CPoseHandle constexpr std::ptrdiff_t m_hSequence = 0x74; // HSequence constexpr std::ptrdiff_t m_flCycle = 0x78; // float } -namespace CSkeletalInputUpdateNode { +namespace CSkeletalInputUpdateNode { // CLeafUpdateNode constexpr std::ptrdiff_t m_fixedOpData = 0x58; // SkeletalInputOpFixedSettings_t } -namespace CSlopeComponentUpdater { +namespace CSlopeComponentUpdater { // CAnimComponentUpdater constexpr std::ptrdiff_t m_flTraceDistance = 0x34; // float constexpr std::ptrdiff_t m_hSlopeAngle = 0x38; // CAnimParamHandle constexpr std::ptrdiff_t m_hSlopeAngleFront = 0x3A; // CAnimParamHandle @@ -1759,11 +1813,11 @@ namespace CSlopeComponentUpdater { constexpr std::ptrdiff_t m_hSlopeNormal_WorldSpace = 0x42; // CAnimParamHandle } -namespace CSlowDownOnSlopesUpdateNode { +namespace CSlowDownOnSlopesUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_flSlowDownStrength = 0x68; // float } -namespace CSolveIKChainUpdateNode { +namespace CSolveIKChainUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_targetHandles = 0x68; // CUtlVector constexpr std::ptrdiff_t m_opFixedData = 0x80; // SolveIKChainPoseOpFixedSettings_t } @@ -1773,18 +1827,18 @@ namespace CSolveIKTargetHandle_t { constexpr std::ptrdiff_t m_orientationHandle = 0x2; // CAnimParamHandle } -namespace CSpeedScaleUpdateNode { +namespace CSpeedScaleUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_paramIndex = 0x68; // CAnimParamHandle } -namespace CStanceOverrideUpdateNode { +namespace CStanceOverrideUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_footStanceInfo = 0x68; // CUtlVector constexpr std::ptrdiff_t m_pStanceSourceNode = 0x80; // CAnimUpdateNodeRef constexpr std::ptrdiff_t m_hParameter = 0x90; // CAnimParamHandle constexpr std::ptrdiff_t m_eMode = 0x94; // StanceOverrideMode } -namespace CStanceScaleUpdateNode { +namespace CStanceScaleUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_hParam = 0x68; // CAnimParamHandle } @@ -1793,11 +1847,11 @@ namespace CStateActionUpdater { constexpr std::ptrdiff_t m_eBehavior = 0x8; // StateActionBehavior } -namespace CStateMachineComponentUpdater { +namespace CStateMachineComponentUpdater { // CAnimComponentUpdater constexpr std::ptrdiff_t m_stateMachine = 0x30; // CAnimStateMachineUpdater } -namespace CStateMachineUpdateNode { +namespace CStateMachineUpdateNode { // CAnimUpdateNodeBase constexpr std::ptrdiff_t m_stateMachine = 0x68; // CAnimStateMachineUpdater constexpr std::ptrdiff_t m_stateData = 0xC0; // CUtlVector constexpr std::ptrdiff_t m_transitionData = 0xD8; // CUtlVector @@ -1835,12 +1889,15 @@ namespace CStaticPoseCache { constexpr std::ptrdiff_t m_nMorphCount = 0x2C; // int32_t } -namespace CStepsRemainingMetricEvaluator { +namespace CStaticPoseCacheBuilder { // CStaticPoseCache +} + +namespace CStepsRemainingMetricEvaluator { // CMotionMetricEvaluator constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector constexpr std::ptrdiff_t m_flMinStepsRemaining = 0x68; // float } -namespace CStopAtGoalUpdateNode { +namespace CStopAtGoalUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_flOuterRadius = 0x6C; // float constexpr std::ptrdiff_t m_flInnerRadius = 0x70; // float constexpr std::ptrdiff_t m_flMaxScale = 0x74; // float @@ -1848,26 +1905,32 @@ namespace CStopAtGoalUpdateNode { constexpr std::ptrdiff_t m_damping = 0x80; // CAnimInputDamping } -namespace CSubtractUpdateNode { +namespace CStringAnimTag { // CAnimTagBase +} + +namespace CSubtractUpdateNode { // CBinaryUpdateNode constexpr std::ptrdiff_t m_footMotionTiming = 0x8C; // BinaryNodeChildOption constexpr std::ptrdiff_t m_bApplyToFootMotion = 0x90; // bool constexpr std::ptrdiff_t m_bApplyChannelsSeparately = 0x91; // bool constexpr std::ptrdiff_t m_bUseModelSpace = 0x92; // bool } -namespace CTiltTwistConstraint { +namespace CTaskStatusAnimTag { // CAnimTagBase +} + +namespace CTiltTwistConstraint { // CBaseConstraint constexpr std::ptrdiff_t m_nTargetAxis = 0x70; // int32_t constexpr std::ptrdiff_t m_nSlaveAxis = 0x74; // int32_t } -namespace CTimeRemainingMetricEvaluator { +namespace CTimeRemainingMetricEvaluator { // CMotionMetricEvaluator constexpr std::ptrdiff_t m_bMatchByTimeRemaining = 0x50; // bool constexpr std::ptrdiff_t m_flMaxTimeRemaining = 0x54; // float constexpr std::ptrdiff_t m_bFilterByTimeRemaining = 0x58; // bool constexpr std::ptrdiff_t m_flMinTimeRemaining = 0x5C; // float } -namespace CToggleComponentActionUpdater { +namespace CToggleComponentActionUpdater { // CAnimActionUpdater constexpr std::ptrdiff_t m_componentID = 0x18; // AnimComponentID constexpr std::ptrdiff_t m_bSetEnabled = 0x1C; // bool } @@ -1878,7 +1941,7 @@ namespace CTransitionUpdateData { constexpr std::ptrdiff_t m_bDisabled = 0x0; // bitfield:1 } -namespace CTurnHelperUpdateNode { +namespace CTurnHelperUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_facingTarget = 0x6C; // AnimValueSource constexpr std::ptrdiff_t m_turnStartTimeOffset = 0x70; // float constexpr std::ptrdiff_t m_turnDuration = 0x74; // float @@ -1887,17 +1950,17 @@ namespace CTurnHelperUpdateNode { constexpr std::ptrdiff_t m_bUseManualTurnOffset = 0x80; // bool } -namespace CTwistConstraint { +namespace CTwistConstraint { // CBaseConstraint constexpr std::ptrdiff_t m_bInverse = 0x70; // bool constexpr std::ptrdiff_t m_qParentBindRotation = 0x80; // Quaternion constexpr std::ptrdiff_t m_qChildBindRotation = 0x90; // Quaternion } -namespace CTwoBoneIKUpdateNode { +namespace CTwoBoneIKUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_opFixedData = 0x70; // TwoBoneIKSettings_t } -namespace CUnaryUpdateNode { +namespace CUnaryUpdateNode { // CAnimUpdateNodeBase constexpr std::ptrdiff_t m_pChildNode = 0x58; // CAnimUpdateNodeRef } @@ -1905,7 +1968,7 @@ namespace CVPhysXSurfacePropertiesList { constexpr std::ptrdiff_t m_surfacePropertiesList = 0x0; // CUtlVector } -namespace CVRInputComponentUpdater { +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 @@ -1917,7 +1980,7 @@ namespace CVRInputComponentUpdater { constexpr std::ptrdiff_t m_FingerSplay_Ring_Pinky = 0x44; // CAnimParamHandle } -namespace CVectorAnimParameter { +namespace CVectorAnimParameter { // CConcreteAnimParameter constexpr std::ptrdiff_t m_defaultValue = 0x60; // Vector constexpr std::ptrdiff_t m_bInterpolate = 0x6C; // bool } @@ -1928,7 +1991,7 @@ namespace CVectorQuantizer { constexpr std::ptrdiff_t m_nDimensions = 0x1C; // int32_t } -namespace CVirtualAnimParameter { +namespace CVirtualAnimParameter { // CAnimParameterBase constexpr std::ptrdiff_t m_expressionString = 0x50; // CUtlString constexpr std::ptrdiff_t m_eParamType = 0x58; // AnimParamType_t } @@ -1942,7 +2005,7 @@ namespace CVrSkeletalInputSettings { constexpr std::ptrdiff_t m_eHand = 0x48; // AnimVRHand_t } -namespace CWayPointHelperUpdateNode { +namespace CWayPointHelperUpdateNode { // CUnaryUpdateNode constexpr std::ptrdiff_t m_flStartCycle = 0x6C; // float constexpr std::ptrdiff_t m_flEndCycle = 0x70; // float constexpr std::ptrdiff_t m_bOnlyGoals = 0x74; // bool @@ -1957,6 +2020,9 @@ namespace CWristBone { constexpr std::ptrdiff_t m_vOffset = 0x20; // Vector } +namespace CZeroPoseUpdateNode { // CLeafUpdateNode +} + namespace ChainToSolveData_t { constexpr std::ptrdiff_t m_nChainIndex = 0x0; // int32_t constexpr std::ptrdiff_t m_SolverSettings = 0x4; // IKSolverSettings_t diff --git a/generated/animationsystem.dll.json b/generated/animationsystem.dll.json index fba8285..31df8d9 100644 --- a/generated/animationsystem.dll.json +++ b/generated/animationsystem.dll.json @@ -1,2187 +1,7870 @@ { "AimMatrixOpFixedSettings_t": { - "m_attachment": 0, - "m_bTargetIsPosition": 200, - "m_damping": 128, - "m_eBlendMode": 184, - "m_fAngleIncrement": 188, - "m_nBoneMaskIndex": 196, - "m_nSequenceMaxFrame": 192, - "m_poseCacheHandles": 144 + "data": { + "m_attachment": { + "value": 0, + "comment": "CAnimAttachment" + }, + "m_bTargetIsPosition": { + "value": 200, + "comment": "bool" + }, + "m_damping": { + "value": 128, + "comment": "CAnimInputDamping" + }, + "m_eBlendMode": { + "value": 184, + "comment": "AimMatrixBlendMode" + }, + "m_fAngleIncrement": { + "value": 188, + "comment": "float" + }, + "m_nBoneMaskIndex": { + "value": 196, + "comment": "int32_t" + }, + "m_nSequenceMaxFrame": { + "value": 192, + "comment": "int32_t" + }, + "m_poseCacheHandles": { + "value": 144, + "comment": "CPoseHandle[10]" + } + }, + "comment": null }, "AnimComponentID": { - "m_id": 0 + "data": { + "m_id": { + "value": 0, + "comment": "uint32_t" + } + }, + "comment": null }, "AnimNodeID": { - "m_id": 0 + "data": { + "m_id": { + "value": 0, + "comment": "uint32_t" + } + }, + "comment": null }, "AnimNodeOutputID": { - "m_id": 0 + "data": { + "m_id": { + "value": 0, + "comment": "uint32_t" + } + }, + "comment": null }, "AnimParamID": { - "m_id": 0 + "data": { + "m_id": { + "value": 0, + "comment": "uint32_t" + } + }, + "comment": null }, "AnimScriptHandle": { - "m_id": 0 + "data": { + "m_id": { + "value": 0, + "comment": "uint32_t" + } + }, + "comment": null }, "AnimStateID": { - "m_id": 0 + "data": { + "m_id": { + "value": 0, + "comment": "uint32_t" + } + }, + "comment": null }, "AnimTagID": { - "m_id": 0 + "data": { + "m_id": { + "value": 0, + "comment": "uint32_t" + } + }, + "comment": null }, "AnimationDecodeDebugDumpElement_t": { - "m_decodeOps": 40, - "m_decodedAnims": 88, - "m_internalOps": 64, - "m_modelName": 8, - "m_nEntityIndex": 0, - "m_poseParams": 16 + "data": { + "m_decodeOps": { + "value": 40, + "comment": "CUtlVector" + }, + "m_decodedAnims": { + "value": 88, + "comment": "CUtlVector" + }, + "m_internalOps": { + "value": 64, + "comment": "CUtlVector" + }, + "m_modelName": { + "value": 8, + "comment": "CUtlString" + }, + "m_nEntityIndex": { + "value": 0, + "comment": "int32_t" + }, + "m_poseParams": { + "value": 16, + "comment": "CUtlVector" + } + }, + "comment": null }, "AnimationDecodeDebugDump_t": { - "m_elems": 8, - "m_processingType": 0 + "data": { + "m_elems": { + "value": 8, + "comment": "CUtlVector" + }, + "m_processingType": { + "value": 0, + "comment": "AnimationProcessingType_t" + } + }, + "comment": null }, "AnimationSnapshotBase_t": { - "m_DecodeDump": 152, - "m_SnapshotType": 144, - "m_bBonesInWorldSpace": 64, - "m_bHasDecodeDump": 148, - "m_boneSetupMask": 72, - "m_boneTransforms": 96, - "m_flRealTime": 0, - "m_flexControllers": 120, - "m_rootToWorld": 16 + "data": { + "m_DecodeDump": { + "value": 152, + "comment": "AnimationDecodeDebugDumpElement_t" + }, + "m_SnapshotType": { + "value": 144, + "comment": "AnimationSnapshotType_t" + }, + "m_bBonesInWorldSpace": { + "value": 64, + "comment": "bool" + }, + "m_bHasDecodeDump": { + "value": 148, + "comment": "bool" + }, + "m_boneSetupMask": { + "value": 72, + "comment": "CUtlVector" + }, + "m_boneTransforms": { + "value": 96, + "comment": "CUtlVector" + }, + "m_flRealTime": { + "value": 0, + "comment": "float" + }, + "m_flexControllers": { + "value": 120, + "comment": "CUtlVector" + }, + "m_rootToWorld": { + "value": 16, + "comment": "matrix3x4a_t" + } + }, + "comment": null }, "AnimationSnapshot_t": { - "m_modelName": 280, - "m_nEntIndex": 272 + "data": { + "m_modelName": { + "value": 280, + "comment": "CUtlString" + }, + "m_nEntIndex": { + "value": 272, + "comment": "int32_t" + } + }, + "comment": "AnimationSnapshotBase_t" }, "AttachmentHandle_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "uint8_t" + } + }, + "comment": null }, "BlendItem_t": { - "m_bUseCustomDuration": 56, - "m_flDuration": 52, - "m_hSequence": 40, - "m_pChild": 24, - "m_tags": 0, - "m_vPos": 44 + "data": { + "m_bUseCustomDuration": { + "value": 56, + "comment": "bool" + }, + "m_flDuration": { + "value": 52, + "comment": "float" + }, + "m_hSequence": { + "value": 40, + "comment": "HSequence" + }, + "m_pChild": { + "value": 24, + "comment": "CAnimUpdateNodeRef" + }, + "m_tags": { + "value": 0, + "comment": "CUtlVector" + }, + "m_vPos": { + "value": 44, + "comment": "Vector2D" + } + }, + "comment": null }, "BoneDemoCaptureSettings_t": { - "m_boneName": 0, - "m_flChainLength": 8 + "data": { + "m_boneName": { + "value": 0, + "comment": "CUtlString" + }, + "m_flChainLength": { + "value": 8, + "comment": "float" + } + }, + "comment": null }, "CActionComponentUpdater": { - "m_actions": 48 + "data": { + "m_actions": { + "value": 48, + "comment": "CUtlVector>" + } + }, + "comment": "CAnimComponentUpdater" }, "CAddUpdateNode": { - "m_bApplyChannelsSeparately": 145, - "m_bApplyToFootMotion": 144, - "m_bUseModelSpace": 146, - "m_footMotionTiming": 140 + "data": { + "m_bApplyChannelsSeparately": { + "value": 145, + "comment": "bool" + }, + "m_bApplyToFootMotion": { + "value": 144, + "comment": "bool" + }, + "m_bUseModelSpace": { + "value": 146, + "comment": "bool" + }, + "m_footMotionTiming": { + "value": 140, + "comment": "BinaryNodeChildOption" + } + }, + "comment": "CBinaryUpdateNode" }, "CAimConstraint": { - "m_nUpType": 128, - "m_qAimOffset": 112 + "data": { + "m_nUpType": { + "value": 128, + "comment": "uint32_t" + }, + "m_qAimOffset": { + "value": 112, + "comment": "Quaternion" + } + }, + "comment": "CBaseConstraint" }, "CAimMatrixUpdateNode": { - "m_bLockWhenWaning": 341, - "m_bResetChild": 340, - "m_hSequence": 336, - "m_opFixedSettings": 112, - "m_paramIndex": 332, - "m_target": 328 + "data": { + "m_bLockWhenWaning": { + "value": 341, + "comment": "bool" + }, + "m_bResetChild": { + "value": 340, + "comment": "bool" + }, + "m_hSequence": { + "value": 336, + "comment": "HSequence" + }, + "m_opFixedSettings": { + "value": 112, + "comment": "AimMatrixOpFixedSettings_t" + }, + "m_paramIndex": { + "value": 332, + "comment": "CAnimParamHandle" + }, + "m_target": { + "value": 328, + "comment": "AnimVectorSource" + } + }, + "comment": "CUnaryUpdateNode" + }, + "CAnimActionUpdater": { + "data": {}, + "comment": null }, "CAnimActivity": { - "m_nActivity": 16, - "m_nFlags": 20, - "m_nWeight": 24, - "m_name": 0 + "data": { + "m_nActivity": { + "value": 16, + "comment": "int32_t" + }, + "m_nFlags": { + "value": 20, + "comment": "int32_t" + }, + "m_nWeight": { + "value": 24, + "comment": "int32_t" + }, + "m_name": { + "value": 0, + "comment": "CBufferString" + } + }, + "comment": null }, "CAnimAttachment": { - "m_influenceIndices": 96, - "m_influenceOffsets": 48, - "m_influenceRotations": 0, - "m_influenceWeights": 108, - "m_numInfluences": 120 + "data": { + "m_influenceIndices": { + "value": 96, + "comment": "int32_t[3]" + }, + "m_influenceOffsets": { + "value": 48, + "comment": "VectorAligned[3]" + }, + "m_influenceRotations": { + "value": 0, + "comment": "Quaternion[3]" + }, + "m_influenceWeights": { + "value": 108, + "comment": "float[3]" + }, + "m_numInfluences": { + "value": 120, + "comment": "uint8_t" + } + }, + "comment": null }, "CAnimBone": { - "m_flags": 68, - "m_name": 0, - "m_parent": 16, - "m_pos": 20, - "m_qAlignment": 52, - "m_quat": 32, - "m_scale": 48 + "data": { + "m_flags": { + "value": 68, + "comment": "int32_t" + }, + "m_name": { + "value": 0, + "comment": "CBufferString" + }, + "m_parent": { + "value": 16, + "comment": "int32_t" + }, + "m_pos": { + "value": 20, + "comment": "Vector" + }, + "m_qAlignment": { + "value": 52, + "comment": "QuaternionStorage" + }, + "m_quat": { + "value": 32, + "comment": "QuaternionStorage" + }, + "m_scale": { + "value": 48, + "comment": "float" + } + }, + "comment": null }, "CAnimBoneDifference": { - "m_bHasMovement": 45, - "m_bHasRotation": 44, - "m_name": 0, - "m_parent": 16, - "m_posError": 32 + "data": { + "m_bHasMovement": { + "value": 45, + "comment": "bool" + }, + "m_bHasRotation": { + "value": 44, + "comment": "bool" + }, + "m_name": { + "value": 0, + "comment": "CBufferString" + }, + "m_parent": { + "value": 16, + "comment": "CBufferString" + }, + "m_posError": { + "value": 32, + "comment": "Vector" + } + }, + "comment": null }, "CAnimComponentUpdater": { - "m_bStartEnabled": 40, - "m_id": 32, - "m_name": 24, - "m_networkMode": 36 + "data": { + "m_bStartEnabled": { + "value": 40, + "comment": "bool" + }, + "m_id": { + "value": 32, + "comment": "AnimComponentID" + }, + "m_name": { + "value": 24, + "comment": "CUtlString" + }, + "m_networkMode": { + "value": 36, + "comment": "AnimNodeNetworkMode" + } + }, + "comment": null + }, + "CAnimCycle": { + "data": {}, + "comment": "CCycleBase" }, "CAnimData": { - "m_animArray": 32, - "m_decoderArray": 56, - "m_nMaxUniqueFrameIndex": 80, - "m_name": 16, - "m_segmentArray": 88 + "data": { + "m_animArray": { + "value": 32, + "comment": "CUtlVector" + }, + "m_decoderArray": { + "value": 56, + "comment": "CUtlVector" + }, + "m_nMaxUniqueFrameIndex": { + "value": 80, + "comment": "int32_t" + }, + "m_name": { + "value": 16, + "comment": "CBufferString" + }, + "m_segmentArray": { + "value": 88, + "comment": "CUtlVector" + } + }, + "comment": null }, "CAnimDataChannelDesc": { - "m_nElementIndexArray": 96, - "m_nElementMaskArray": 120, - "m_nFlags": 32, - "m_nType": 36, - "m_szChannelClass": 0, - "m_szDescription": 56, - "m_szElementNameArray": 72, - "m_szGrouping": 40, - "m_szVariableName": 16 + "data": { + "m_nElementIndexArray": { + "value": 96, + "comment": "CUtlVector" + }, + "m_nElementMaskArray": { + "value": 120, + "comment": "CUtlVector" + }, + "m_nFlags": { + "value": 32, + "comment": "int32_t" + }, + "m_nType": { + "value": 36, + "comment": "int32_t" + }, + "m_szChannelClass": { + "value": 0, + "comment": "CBufferString" + }, + "m_szDescription": { + "value": 56, + "comment": "CBufferString" + }, + "m_szElementNameArray": { + "value": 72, + "comment": "CUtlVector" + }, + "m_szGrouping": { + "value": 40, + "comment": "CBufferString" + }, + "m_szVariableName": { + "value": 16, + "comment": "CBufferString" + } + }, + "comment": null }, "CAnimDecoder": { - "m_nType": 20, - "m_nVersion": 16, - "m_szName": 0 + "data": { + "m_nType": { + "value": 20, + "comment": "int32_t" + }, + "m_nVersion": { + "value": 16, + "comment": "int32_t" + }, + "m_szName": { + "value": 0, + "comment": "CBufferString" + } + }, + "comment": null }, "CAnimDemoCaptureSettings": { - "m_baseSequence": 56, - "m_boneSelectionMode": 68, - "m_bones": 72, - "m_flIkRotation_MaxQuantizationError": 44, - "m_flIkRotation_MaxSplineError": 24, - "m_flIkTranslation_MaxQuantizationError": 48, - "m_flIkTranslation_MaxSplineError": 28, - "m_flMaxQuantizationErrorRotation": 32, - "m_flMaxQuantizationErrorScale": 40, - "m_flMaxQuantizationErrorTranslation": 36, - "m_flMaxSplineErrorScale": 20, - "m_flMaxSplineErrorTranslation": 16, - "m_ikChains": 96, - "m_nBaseSequenceFrame": 64, - "m_rangeBoneChainLength": 0, - "m_rangeMaxSplineErrorRotation": 8 + "data": { + "m_baseSequence": { + "value": 56, + "comment": "CUtlString" + }, + "m_boneSelectionMode": { + "value": 68, + "comment": "EDemoBoneSelectionMode" + }, + "m_bones": { + "value": 72, + "comment": "CUtlVector" + }, + "m_flIkRotation_MaxQuantizationError": { + "value": 44, + "comment": "float" + }, + "m_flIkRotation_MaxSplineError": { + "value": 24, + "comment": "float" + }, + "m_flIkTranslation_MaxQuantizationError": { + "value": 48, + "comment": "float" + }, + "m_flIkTranslation_MaxSplineError": { + "value": 28, + "comment": "float" + }, + "m_flMaxQuantizationErrorRotation": { + "value": 32, + "comment": "float" + }, + "m_flMaxQuantizationErrorScale": { + "value": 40, + "comment": "float" + }, + "m_flMaxQuantizationErrorTranslation": { + "value": 36, + "comment": "float" + }, + "m_flMaxSplineErrorScale": { + "value": 20, + "comment": "float" + }, + "m_flMaxSplineErrorTranslation": { + "value": 16, + "comment": "float" + }, + "m_ikChains": { + "value": 96, + "comment": "CUtlVector" + }, + "m_nBaseSequenceFrame": { + "value": 64, + "comment": "int32_t" + }, + "m_rangeBoneChainLength": { + "value": 0, + "comment": "Vector2D" + }, + "m_rangeMaxSplineErrorRotation": { + "value": 8, + "comment": "Vector2D" + } + }, + "comment": null }, "CAnimDesc": { - "fps": 24, - "framestalltime": 344, - "m_Data": 32, - "m_activityArray": 296, - "m_eventArray": 272, - "m_flags": 16, - "m_hierarchyArray": 320, - "m_movementArray": 248, - "m_name": 0, - "m_sequenceParams": 424, - "m_vecBoneWorldMax": 400, - "m_vecBoneWorldMin": 376, - "m_vecRootMax": 360, - "m_vecRootMin": 348 + "data": { + "fps": { + "value": 24, + "comment": "float" + }, + "framestalltime": { + "value": 344, + "comment": "float" + }, + "m_Data": { + "value": 32, + "comment": "CAnimEncodedFrames" + }, + "m_activityArray": { + "value": 296, + "comment": "CUtlVector" + }, + "m_eventArray": { + "value": 272, + "comment": "CUtlVector" + }, + "m_flags": { + "value": 16, + "comment": "CAnimDesc_Flag" + }, + "m_hierarchyArray": { + "value": 320, + "comment": "CUtlVector" + }, + "m_movementArray": { + "value": 248, + "comment": "CUtlVector" + }, + "m_name": { + "value": 0, + "comment": "CBufferString" + }, + "m_sequenceParams": { + "value": 424, + "comment": "CAnimSequenceParams" + }, + "m_vecBoneWorldMax": { + "value": 400, + "comment": "CUtlVector" + }, + "m_vecBoneWorldMin": { + "value": 376, + "comment": "CUtlVector" + }, + "m_vecRootMax": { + "value": 360, + "comment": "Vector" + }, + "m_vecRootMin": { + "value": 348, + "comment": "Vector" + } + }, + "comment": null }, "CAnimDesc_Flag": { - "m_bAllZeros": 1, - "m_bAnimGraphAdditive": 7, - "m_bDelta": 3, - "m_bHidden": 2, - "m_bImplicitSeqIgnoreDelta": 6, - "m_bLegacyWorldspace": 4, - "m_bLooping": 0, - "m_bModelDoc": 5 + "data": { + "m_bAllZeros": { + "value": 1, + "comment": "bool" + }, + "m_bAnimGraphAdditive": { + "value": 7, + "comment": "bool" + }, + "m_bDelta": { + "value": 3, + "comment": "bool" + }, + "m_bHidden": { + "value": 2, + "comment": "bool" + }, + "m_bImplicitSeqIgnoreDelta": { + "value": 6, + "comment": "bool" + }, + "m_bLegacyWorldspace": { + "value": 4, + "comment": "bool" + }, + "m_bLooping": { + "value": 0, + "comment": "bool" + }, + "m_bModelDoc": { + "value": 5, + "comment": "bool" + } + }, + "comment": null }, "CAnimEncodeDifference": { - "m_bHasMorphBitArray": 120, - "m_bHasMovementBitArray": 96, - "m_bHasRotationBitArray": 72, - "m_bHasUserBitArray": 144, - "m_boneArray": 0, - "m_morphArray": 24, - "m_userArray": 48 + "data": { + "m_bHasMorphBitArray": { + "value": 120, + "comment": "CUtlVector" + }, + "m_bHasMovementBitArray": { + "value": 96, + "comment": "CUtlVector" + }, + "m_bHasRotationBitArray": { + "value": 72, + "comment": "CUtlVector" + }, + "m_bHasUserBitArray": { + "value": 144, + "comment": "CUtlVector" + }, + "m_boneArray": { + "value": 0, + "comment": "CUtlVector" + }, + "m_morphArray": { + "value": 24, + "comment": "CUtlVector" + }, + "m_userArray": { + "value": 48, + "comment": "CUtlVector" + } + }, + "comment": null }, "CAnimEncodedFrames": { - "m_fileName": 0, - "m_frameblockArray": 24, - "m_nFrames": 16, - "m_nFramesPerBlock": 20, - "m_usageDifferences": 48 + "data": { + "m_fileName": { + "value": 0, + "comment": "CBufferString" + }, + "m_frameblockArray": { + "value": 24, + "comment": "CUtlVector" + }, + "m_nFrames": { + "value": 16, + "comment": "int32_t" + }, + "m_nFramesPerBlock": { + "value": 20, + "comment": "int32_t" + }, + "m_usageDifferences": { + "value": 48, + "comment": "CAnimEncodeDifference" + } + }, + "comment": null }, "CAnimEnum": { - "m_value": 0 + "data": { + "m_value": { + "value": 0, + "comment": "uint8_t" + } + }, + "comment": null }, "CAnimEventDefinition": { - "m_EventData": 16, - "m_flCycle": 12, - "m_nFrame": 8, - "m_sEventName": 48, - "m_sLegacyOptions": 32 + "data": { + "m_EventData": { + "value": 16, + "comment": "KeyValues3" + }, + "m_flCycle": { + "value": 12, + "comment": "float" + }, + "m_nFrame": { + "value": 8, + "comment": "int32_t" + }, + "m_sEventName": { + "value": 48, + "comment": "CGlobalSymbol" + }, + "m_sLegacyOptions": { + "value": 32, + "comment": "CBufferString" + } + }, + "comment": null }, "CAnimFoot": { - "m_ankleBoneIndex": 32, - "m_name": 0, - "m_toeBoneIndex": 36, - "m_vBallOffset": 8, - "m_vHeelOffset": 20 + "data": { + "m_ankleBoneIndex": { + "value": 32, + "comment": "int32_t" + }, + "m_name": { + "value": 0, + "comment": "CUtlString" + }, + "m_toeBoneIndex": { + "value": 36, + "comment": "int32_t" + }, + "m_vBallOffset": { + "value": 8, + "comment": "Vector" + }, + "m_vHeelOffset": { + "value": 20, + "comment": "Vector" + } + }, + "comment": null }, "CAnimFrameBlockAnim": { - "m_nEndFrame": 4, - "m_nStartFrame": 0, - "m_segmentIndexArray": 8 + "data": { + "m_nEndFrame": { + "value": 4, + "comment": "int32_t" + }, + "m_nStartFrame": { + "value": 0, + "comment": "int32_t" + }, + "m_segmentIndexArray": { + "value": 8, + "comment": "CUtlVector" + } + }, + "comment": null }, "CAnimFrameSegment": { - "m_container": 16, - "m_nLocalChannel": 8, - "m_nLocalElementMasks": 4, - "m_nUniqueFrameIndex": 0 + "data": { + "m_container": { + "value": 16, + "comment": "CUtlBinaryBlock" + }, + "m_nLocalChannel": { + "value": 8, + "comment": "int32_t" + }, + "m_nLocalElementMasks": { + "value": 4, + "comment": "uint32_t" + }, + "m_nUniqueFrameIndex": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "CAnimGraphDebugReplay": { - "m_animGraphFileName": 64, - "m_frameCount": 104, - "m_frameList": 72, - "m_startIndex": 96, - "m_writeIndex": 100 + "data": { + "m_animGraphFileName": { + "value": 64, + "comment": "CUtlString" + }, + "m_frameCount": { + "value": 104, + "comment": "int32_t" + }, + "m_frameList": { + "value": 72, + "comment": "CUtlVector>" + }, + "m_startIndex": { + "value": 96, + "comment": "int32_t" + }, + "m_writeIndex": { + "value": 100, + "comment": "int32_t" + } + }, + "comment": null }, "CAnimGraphModelBinding": { - "m_modelName": 8, - "m_pSharedData": 16 + "data": { + "m_modelName": { + "value": 8, + "comment": "CUtlString" + }, + "m_pSharedData": { + "value": 16, + "comment": "CSmartPtr" + } + }, + "comment": null }, "CAnimGraphNetworkSettings": { - "m_bNetworkingEnabled": 32 + "data": { + "m_bNetworkingEnabled": { + "value": 32, + "comment": "bool" + } + }, + "comment": "CAnimGraphSettingsGroup" + }, + "CAnimGraphSettingsGroup": { + "data": {}, + "comment": null }, "CAnimGraphSettingsManager": { - "m_settingsGroups": 24 + "data": { + "m_settingsGroups": { + "value": 24, + "comment": "CUtlVector>" + } + }, + "comment": null }, "CAnimInputDamping": { - "m_fSpeedScale": 12, - "m_speedFunction": 8 + "data": { + "m_fSpeedScale": { + "value": 12, + "comment": "float" + }, + "m_speedFunction": { + "value": 8, + "comment": "DampingSpeedFunction" + } + }, + "comment": null }, "CAnimKeyData": { - "m_boneArray": 16, - "m_dataChannelArray": 96, - "m_morphArray": 64, - "m_nChannelElements": 88, - "m_name": 0, - "m_userArray": 40 + "data": { + "m_boneArray": { + "value": 16, + "comment": "CUtlVector" + }, + "m_dataChannelArray": { + "value": 96, + "comment": "CUtlVector" + }, + "m_morphArray": { + "value": 64, + "comment": "CUtlVector" + }, + "m_nChannelElements": { + "value": 88, + "comment": "int32_t" + }, + "m_name": { + "value": 0, + "comment": "CBufferString" + }, + "m_userArray": { + "value": 40, + "comment": "CUtlVector" + } + }, + "comment": null }, "CAnimLocalHierarchy": { - "m_nEndFrame": 44, - "m_nPeakFrame": 36, - "m_nStartFrame": 32, - "m_nTailFrame": 40, - "m_sBone": 0, - "m_sNewParent": 16 + "data": { + "m_nEndFrame": { + "value": 44, + "comment": "int32_t" + }, + "m_nPeakFrame": { + "value": 36, + "comment": "int32_t" + }, + "m_nStartFrame": { + "value": 32, + "comment": "int32_t" + }, + "m_nTailFrame": { + "value": 40, + "comment": "int32_t" + }, + "m_sBone": { + "value": 0, + "comment": "CBufferString" + }, + "m_sNewParent": { + "value": 16, + "comment": "CBufferString" + } + }, + "comment": null }, "CAnimMorphDifference": { - "m_name": 0 + "data": { + "m_name": { + "value": 0, + "comment": "CBufferString" + } + }, + "comment": null }, "CAnimMotorUpdaterBase": { - "m_bDefault": 24, - "m_name": 16 + "data": { + "m_bDefault": { + "value": 24, + "comment": "bool" + }, + "m_name": { + "value": 16, + "comment": "CUtlString" + } + }, + "comment": null }, "CAnimMovement": { - "angle": 16, - "endframe": 0, - "motionflags": 4, - "position": 32, - "v0": 8, - "v1": 12, - "vector": 20 + "data": { + "angle": { + "value": 16, + "comment": "float" + }, + "endframe": { + "value": 0, + "comment": "int32_t" + }, + "motionflags": { + "value": 4, + "comment": "int32_t" + }, + "position": { + "value": 32, + "comment": "Vector" + }, + "v0": { + "value": 8, + "comment": "float" + }, + "v1": { + "value": 12, + "comment": "float" + }, + "vector": { + "value": 20, + "comment": "Vector" + } + }, + "comment": null }, "CAnimNodePath": { - "m_nCount": 44, - "m_path": 0 + "data": { + "m_nCount": { + "value": 44, + "comment": "int32_t" + }, + "m_path": { + "value": 0, + "comment": "AnimNodeID[11]" + } + }, + "comment": null }, "CAnimParamHandle": { - "m_index": 1, - "m_type": 0 + "data": { + "m_index": { + "value": 1, + "comment": "uint8_t" + }, + "m_type": { + "value": 0, + "comment": "AnimParamType_t" + } + }, + "comment": null }, "CAnimParamHandleMap": { - "m_list": 0 + "data": { + "m_list": { + "value": 0, + "comment": "CUtlHashtable" + } + }, + "comment": null }, "CAnimParameterBase": { - "m_bIsReferenced": 77, - "m_bNetworkingRequested": 76, - "m_componentName": 64, - "m_group": 32, - "m_id": 40, - "m_name": 24 + "data": { + "m_bIsReferenced": { + "value": 77, + "comment": "bool" + }, + "m_bNetworkingRequested": { + "value": 76, + "comment": "bool" + }, + "m_componentName": { + "value": 64, + "comment": "CUtlString" + }, + "m_group": { + "value": 32, + "comment": "CUtlString" + }, + "m_id": { + "value": 40, + "comment": "AnimParamID" + }, + "m_name": { + "value": 24, + "comment": "CGlobalSymbol" + } + }, + "comment": null }, "CAnimParameterManagerUpdater": { - "m_autoResetMap": 160, - "m_autoResetParams": 136, - "m_idToIndexMap": 48, - "m_indexToHandle": 112, - "m_nameToIndexMap": 80, - "m_parameters": 24 + "data": { + "m_autoResetMap": { + "value": 160, + "comment": "CUtlHashtable" + }, + "m_autoResetParams": { + "value": 136, + "comment": "CUtlVector>" + }, + "m_idToIndexMap": { + "value": 48, + "comment": "CUtlHashtable" + }, + "m_indexToHandle": { + "value": 112, + "comment": "CUtlVector" + }, + "m_nameToIndexMap": { + "value": 80, + "comment": "CUtlHashtable" + }, + "m_parameters": { + "value": 24, + "comment": "CUtlVector>" + } + }, + "comment": null }, "CAnimReplayFrame": { - "m_inputDataBlocks": 16, - "m_instanceData": 40, - "m_localToWorldTransform": 96, - "m_startingLocalToWorldTransform": 64, - "m_timeStamp": 128 + "data": { + "m_inputDataBlocks": { + "value": 16, + "comment": "CUtlVector" + }, + "m_instanceData": { + "value": 40, + "comment": "CUtlBinaryBlock" + }, + "m_localToWorldTransform": { + "value": 96, + "comment": "CTransform" + }, + "m_startingLocalToWorldTransform": { + "value": 64, + "comment": "CTransform" + }, + "m_timeStamp": { + "value": 128, + "comment": "float" + } + }, + "comment": null }, "CAnimScriptComponentUpdater": { - "m_hScript": 48 + "data": { + "m_hScript": { + "value": 48, + "comment": "AnimScriptHandle" + } + }, + "comment": "CAnimComponentUpdater" }, "CAnimScriptManager": { - "m_scriptInfo": 16 + "data": { + "m_scriptInfo": { + "value": 16, + "comment": "CUtlVector" + } + }, + "comment": null }, "CAnimSequenceParams": { - "m_flFadeInTime": 0, - "m_flFadeOutTime": 4 + "data": { + "m_flFadeInTime": { + "value": 0, + "comment": "float" + }, + "m_flFadeOutTime": { + "value": 4, + "comment": "float" + } + }, + "comment": null }, "CAnimSkeleton": { - "m_boneNames": 64, - "m_children": 88, - "m_feet": 136, - "m_localSpaceTransforms": 16, - "m_lodBoneCounts": 184, - "m_modelSpaceTransforms": 40, - "m_morphNames": 160, - "m_parents": 112 + "data": { + "m_boneNames": { + "value": 64, + "comment": "CUtlVector" + }, + "m_children": { + "value": 88, + "comment": "CUtlVector>" + }, + "m_feet": { + "value": 136, + "comment": "CUtlVector" + }, + "m_localSpaceTransforms": { + "value": 16, + "comment": "CUtlVector" + }, + "m_lodBoneCounts": { + "value": 184, + "comment": "CUtlVector" + }, + "m_modelSpaceTransforms": { + "value": 40, + "comment": "CUtlVector" + }, + "m_morphNames": { + "value": 160, + "comment": "CUtlVector" + }, + "m_parents": { + "value": 112, + "comment": "CUtlVector" + } + }, + "comment": null }, "CAnimStateMachineUpdater": { - "m_startStateIndex": 80, - "m_states": 8, - "m_transitions": 32 + "data": { + "m_startStateIndex": { + "value": 80, + "comment": "int32_t" + }, + "m_states": { + "value": 8, + "comment": "CUtlVector" + }, + "m_transitions": { + "value": 32, + "comment": "CUtlVector" + } + }, + "comment": null }, "CAnimTagBase": { - "m_bIsReferenced": 44, - "m_group": 32, - "m_name": 24, - "m_tagID": 40 + "data": { + "m_bIsReferenced": { + "value": 44, + "comment": "bool" + }, + "m_group": { + "value": 32, + "comment": "CGlobalSymbol" + }, + "m_name": { + "value": 24, + "comment": "CGlobalSymbol" + }, + "m_tagID": { + "value": 40, + "comment": "AnimTagID" + } + }, + "comment": null }, "CAnimTagManagerUpdater": { - "m_tags": 24 + "data": { + "m_tags": { + "value": 24, + "comment": "CUtlVector>" + } + }, + "comment": null }, "CAnimUpdateNodeBase": { - "m_name": 80, - "m_networkMode": 72, - "m_nodePath": 24 + "data": { + "m_name": { + "value": 80, + "comment": "CUtlString" + }, + "m_networkMode": { + "value": 72, + "comment": "AnimNodeNetworkMode" + }, + "m_nodePath": { + "value": 24, + "comment": "CAnimNodePath" + } + }, + "comment": null }, "CAnimUpdateNodeRef": { - "m_nodeIndex": 8 + "data": { + "m_nodeIndex": { + "value": 8, + "comment": "int32_t" + } + }, + "comment": null }, "CAnimUpdateSharedData": { - "m_components": 72, - "m_nodeIndexMap": 40, - "m_nodes": 16, - "m_pParamListUpdater": 96, - "m_pSkeleton": 176, - "m_pStaticPoseCache": 168, - "m_pTagManagerUpdater": 104, - "m_rootNodePath": 184, - "m_scriptManager": 112, - "m_settings": 120 + "data": { + "m_components": { + "value": 72, + "comment": "CUtlVector>" + }, + "m_nodeIndexMap": { + "value": 40, + "comment": "CUtlHashtable" + }, + "m_nodes": { + "value": 16, + "comment": "CUtlVector>" + }, + "m_pParamListUpdater": { + "value": 96, + "comment": "CSmartPtr" + }, + "m_pSkeleton": { + "value": 176, + "comment": "CSmartPtr" + }, + "m_pStaticPoseCache": { + "value": 168, + "comment": "CSmartPtr" + }, + "m_pTagManagerUpdater": { + "value": 104, + "comment": "CSmartPtr" + }, + "m_rootNodePath": { + "value": 184, + "comment": "CAnimNodePath" + }, + "m_scriptManager": { + "value": 112, + "comment": "CSmartPtr" + }, + "m_settings": { + "value": 120, + "comment": "CAnimGraphSettingsManager" + } + }, + "comment": null }, "CAnimUser": { - "m_nType": 16, - "m_name": 0 + "data": { + "m_nType": { + "value": 16, + "comment": "int32_t" + }, + "m_name": { + "value": 0, + "comment": "CBufferString" + } + }, + "comment": null }, "CAnimUserDifference": { - "m_nType": 16, - "m_name": 0 + "data": { + "m_nType": { + "value": 16, + "comment": "int32_t" + }, + "m_name": { + "value": 0, + "comment": "CBufferString" + } + }, + "comment": null }, "CAnimationGraphVisualizerAxis": { - "m_flAxisSize": 96, - "m_xWsTransform": 64 + "data": { + "m_flAxisSize": { + "value": 96, + "comment": "float" + }, + "m_xWsTransform": { + "value": 64, + "comment": "CTransform" + } + }, + "comment": "CAnimationGraphVisualizerPrimitiveBase" }, "CAnimationGraphVisualizerLine": { - "m_Color": 96, - "m_vWsPositionEnd": 80, - "m_vWsPositionStart": 64 + "data": { + "m_Color": { + "value": 96, + "comment": "Color" + }, + "m_vWsPositionEnd": { + "value": 80, + "comment": "VectorAligned" + }, + "m_vWsPositionStart": { + "value": 64, + "comment": "VectorAligned" + } + }, + "comment": "CAnimationGraphVisualizerPrimitiveBase" }, "CAnimationGraphVisualizerPie": { - "m_Color": 112, - "m_vWsCenter": 64, - "m_vWsEnd": 96, - "m_vWsStart": 80 + "data": { + "m_Color": { + "value": 112, + "comment": "Color" + }, + "m_vWsCenter": { + "value": 64, + "comment": "VectorAligned" + }, + "m_vWsEnd": { + "value": 96, + "comment": "VectorAligned" + }, + "m_vWsStart": { + "value": 80, + "comment": "VectorAligned" + } + }, + "comment": "CAnimationGraphVisualizerPrimitiveBase" }, "CAnimationGraphVisualizerPrimitiveBase": { - "m_OwningAnimNodePaths": 12, - "m_Type": 8, - "m_nOwningAnimNodePathCount": 56 + "data": { + "m_OwningAnimNodePaths": { + "value": 12, + "comment": "AnimNodeID[11]" + }, + "m_Type": { + "value": 8, + "comment": "CAnimationGraphVisualizerPrimitiveType" + }, + "m_nOwningAnimNodePathCount": { + "value": 56, + "comment": "int32_t" + } + }, + "comment": null }, "CAnimationGraphVisualizerSphere": { - "m_Color": 84, - "m_flRadius": 80, - "m_vWsPosition": 64 + "data": { + "m_Color": { + "value": 84, + "comment": "Color" + }, + "m_flRadius": { + "value": 80, + "comment": "float" + }, + "m_vWsPosition": { + "value": 64, + "comment": "VectorAligned" + } + }, + "comment": "CAnimationGraphVisualizerPrimitiveBase" }, "CAnimationGraphVisualizerText": { - "m_Color": 80, - "m_Text": 88, - "m_vWsPosition": 64 + "data": { + "m_Color": { + "value": 80, + "comment": "Color" + }, + "m_Text": { + "value": 88, + "comment": "CUtlString" + }, + "m_vWsPosition": { + "value": 64, + "comment": "VectorAligned" + } + }, + "comment": "CAnimationGraphVisualizerPrimitiveBase" }, "CAnimationGroup": { - "m_decodeKey": 152, - "m_directHSeqGroup_Handle": 144, - "m_includedGroupArray_Handle": 120, - "m_localHAnimArray_Handle": 96, - "m_nFlags": 16, - "m_name": 24, - "m_szScripts": 272 + "data": { + "m_decodeKey": { + "value": 152, + "comment": "CAnimKeyData" + }, + "m_directHSeqGroup_Handle": { + "value": 144, + "comment": "CStrongHandle" + }, + "m_includedGroupArray_Handle": { + "value": 120, + "comment": "CUtlVector>" + }, + "m_localHAnimArray_Handle": { + "value": 96, + "comment": "CUtlVector>" + }, + "m_nFlags": { + "value": 16, + "comment": "uint32_t" + }, + "m_name": { + "value": 24, + "comment": "CBufferString" + }, + "m_szScripts": { + "value": 272, + "comment": "CUtlVector" + } + }, + "comment": null }, "CAttachment": { - "m_bIgnoreRotation": 132, - "m_bInfluenceRootTransform": 128, - "m_influenceNames": 8, - "m_influenceWeights": 116, - "m_nInfluences": 131, - "m_name": 0, - "m_vInfluenceOffsets": 80, - "m_vInfluenceRotations": 32 + "data": { + "m_bIgnoreRotation": { + "value": 132, + "comment": "bool" + }, + "m_bInfluenceRootTransform": { + "value": 128, + "comment": "bool[3]" + }, + "m_influenceNames": { + "value": 8, + "comment": "CUtlString[3]" + }, + "m_influenceWeights": { + "value": 116, + "comment": "float[3]" + }, + "m_nInfluences": { + "value": 131, + "comment": "uint8_t" + }, + "m_name": { + "value": 0, + "comment": "CUtlString" + }, + "m_vInfluenceOffsets": { + "value": 80, + "comment": "Vector[3]" + }, + "m_vInfluenceRotations": { + "value": 32, + "comment": "Quaternion[3]" + } + }, + "comment": null }, "CAudioAnimTag": { - "m_attachmentName": 64, - "m_bPlayOnClient": 79, - "m_bPlayOnServer": 78, - "m_bStopWhenGraphEnds": 77, - "m_bStopWhenTagEnds": 76, - "m_clipName": 56, - "m_flVolume": 72 + "data": { + "m_attachmentName": { + "value": 64, + "comment": "CUtlString" + }, + "m_bPlayOnClient": { + "value": 79, + "comment": "bool" + }, + "m_bPlayOnServer": { + "value": 78, + "comment": "bool" + }, + "m_bStopWhenGraphEnds": { + "value": 77, + "comment": "bool" + }, + "m_bStopWhenTagEnds": { + "value": 76, + "comment": "bool" + }, + "m_clipName": { + "value": 56, + "comment": "CUtlString" + }, + "m_flVolume": { + "value": 72, + "comment": "float" + } + }, + "comment": "CAnimTagBase" }, "CBaseConstraint": { - "m_name": 40, - "m_slaves": 64, - "m_targets": 88, - "m_vUpVector": 48 + "data": { + "m_name": { + "value": 40, + "comment": "CUtlString" + }, + "m_slaves": { + "value": 64, + "comment": "CUtlVector" + }, + "m_targets": { + "value": 88, + "comment": "CUtlVector" + }, + "m_vUpVector": { + "value": 48, + "comment": "Vector" + } + }, + "comment": "CBoneConstraintBase" }, "CBinaryUpdateNode": { - "m_bResetChild1": 128, - "m_bResetChild2": 129, - "m_flTimingBlend": 124, - "m_pChild1": 88, - "m_pChild2": 104, - "m_timingBehavior": 120 + "data": { + "m_bResetChild1": { + "value": 128, + "comment": "bool" + }, + "m_bResetChild2": { + "value": 129, + "comment": "bool" + }, + "m_flTimingBlend": { + "value": 124, + "comment": "float" + }, + "m_pChild1": { + "value": 88, + "comment": "CAnimUpdateNodeRef" + }, + "m_pChild2": { + "value": 104, + "comment": "CAnimUpdateNodeRef" + }, + "m_timingBehavior": { + "value": 120, + "comment": "BinaryNodeTiming" + } + }, + "comment": "CAnimUpdateNodeBase" + }, + "CBindPoseUpdateNode": { + "data": {}, + "comment": "CLeafUpdateNode" }, "CBlend2DUpdateNode": { - "m_bAnimEventsAndTagsOnMostWeightedOnly": 235, - "m_bLockBlendOnReset": 233, - "m_bLockWhenWaning": 234, - "m_bLoop": 232, - "m_blendSourceX": 208, - "m_blendSourceY": 216, - "m_damping": 192, - "m_eBlendMode": 224, - "m_items": 96, - "m_nodeItemIndices": 168, - "m_paramSpans": 144, - "m_paramX": 212, - "m_paramY": 220, - "m_playbackSpeed": 228, - "m_tags": 120 + "data": { + "m_bAnimEventsAndTagsOnMostWeightedOnly": { + "value": 235, + "comment": "bool" + }, + "m_bLockBlendOnReset": { + "value": 233, + "comment": "bool" + }, + "m_bLockWhenWaning": { + "value": 234, + "comment": "bool" + }, + "m_bLoop": { + "value": 232, + "comment": "bool" + }, + "m_blendSourceX": { + "value": 208, + "comment": "AnimValueSource" + }, + "m_blendSourceY": { + "value": 216, + "comment": "AnimValueSource" + }, + "m_damping": { + "value": 192, + "comment": "CAnimInputDamping" + }, + "m_eBlendMode": { + "value": 224, + "comment": "Blend2DMode" + }, + "m_items": { + "value": 96, + "comment": "CUtlVector" + }, + "m_nodeItemIndices": { + "value": 168, + "comment": "CUtlVector" + }, + "m_paramSpans": { + "value": 144, + "comment": "CParamSpanUpdater" + }, + "m_paramX": { + "value": 212, + "comment": "CAnimParamHandle" + }, + "m_paramY": { + "value": 220, + "comment": "CAnimParamHandle" + }, + "m_playbackSpeed": { + "value": 228, + "comment": "float" + }, + "m_tags": { + "value": 120, + "comment": "CUtlVector" + } + }, + "comment": "CAnimUpdateNodeBase" }, "CBlendCurve": { - "m_flControlPoint1": 0, - "m_flControlPoint2": 4 + "data": { + "m_flControlPoint1": { + "value": 0, + "comment": "float" + }, + "m_flControlPoint2": { + "value": 4, + "comment": "float" + } + }, + "comment": null }, "CBlendUpdateNode": { - "m_bLockBlendOnReset": 204, - "m_bLockWhenWaning": 207, - "m_bLoop": 206, - "m_bSyncCycles": 205, - "m_blendKeyType": 200, - "m_blendValueSource": 172, - "m_children": 96, - "m_damping": 184, - "m_paramIndex": 176, - "m_sortedOrder": 120, - "m_targetValues": 144 + "data": { + "m_bLockBlendOnReset": { + "value": 204, + "comment": "bool" + }, + "m_bLockWhenWaning": { + "value": 207, + "comment": "bool" + }, + "m_bLoop": { + "value": 206, + "comment": "bool" + }, + "m_bSyncCycles": { + "value": 205, + "comment": "bool" + }, + "m_blendKeyType": { + "value": 200, + "comment": "BlendKeyType" + }, + "m_blendValueSource": { + "value": 172, + "comment": "AnimValueSource" + }, + "m_children": { + "value": 96, + "comment": "CUtlVector" + }, + "m_damping": { + "value": 184, + "comment": "CAnimInputDamping" + }, + "m_paramIndex": { + "value": 176, + "comment": "CAnimParamHandle" + }, + "m_sortedOrder": { + "value": 120, + "comment": "CUtlVector" + }, + "m_targetValues": { + "value": 144, + "comment": "CUtlVector" + } + }, + "comment": "CAnimUpdateNodeBase" + }, + "CBlockSelectionMetricEvaluator": { + "data": {}, + "comment": "CMotionMetricEvaluator" }, "CBodyGroupAnimTag": { - "m_bodyGroupSettings": 64, - "m_nPriority": 56 + "data": { + "m_bodyGroupSettings": { + "value": 64, + "comment": "CUtlVector" + }, + "m_nPriority": { + "value": 56, + "comment": "int32_t" + } + }, + "comment": "CAnimTagBase" }, "CBodyGroupSetting": { - "m_BodyGroupName": 0, - "m_nBodyGroupOption": 8 + "data": { + "m_BodyGroupName": { + "value": 0, + "comment": "CUtlString" + }, + "m_nBodyGroupOption": { + "value": 8, + "comment": "int32_t" + } + }, + "comment": null + }, + "CBoneConstraintBase": { + "data": {}, + "comment": null }, "CBoneConstraintDotToMorph": { - "m_flRemap": 64, - "m_sBoneName": 40, - "m_sMorphChannelName": 56, - "m_sTargetBoneName": 48 + "data": { + "m_flRemap": { + "value": 64, + "comment": "float[4]" + }, + "m_sBoneName": { + "value": 40, + "comment": "CUtlString" + }, + "m_sMorphChannelName": { + "value": 56, + "comment": "CUtlString" + }, + "m_sTargetBoneName": { + "value": 48, + "comment": "CUtlString" + } + }, + "comment": "CBoneConstraintBase" }, "CBoneConstraintPoseSpaceBone": { - "m_inputList": 112 + "data": { + "m_inputList": { + "value": 112, + "comment": "CUtlVector" + } + }, + "comment": "CBaseConstraint" }, "CBoneConstraintPoseSpaceBone_Input_t": { - "m_inputValue": 0, - "m_outputTransformList": 16 + "data": { + "m_inputValue": { + "value": 0, + "comment": "Vector" + }, + "m_outputTransformList": { + "value": 16, + "comment": "CUtlVector" + } + }, + "comment": null }, "CBoneConstraintPoseSpaceMorph": { - "m_bClamp": 104, - "m_inputList": 80, - "m_outputMorph": 56, - "m_sAttachmentName": 48, - "m_sBoneName": 40 + "data": { + "m_bClamp": { + "value": 104, + "comment": "bool" + }, + "m_inputList": { + "value": 80, + "comment": "CUtlVector" + }, + "m_outputMorph": { + "value": 56, + "comment": "CUtlVector" + }, + "m_sAttachmentName": { + "value": 48, + "comment": "CUtlString" + }, + "m_sBoneName": { + "value": 40, + "comment": "CUtlString" + } + }, + "comment": "CBoneConstraintBase" }, "CBoneConstraintPoseSpaceMorph_Input_t": { - "m_inputValue": 0, - "m_outputWeightList": 16 + "data": { + "m_inputValue": { + "value": 0, + "comment": "Vector" + }, + "m_outputWeightList": { + "value": 16, + "comment": "CUtlVector" + } + }, + "comment": null }, "CBoneMaskUpdateNode": { - "m_bUseBlendScale": 156, - "m_blendSpace": 148, - "m_blendValueSource": 160, - "m_flRootMotionBlend": 144, - "m_footMotionTiming": 152, - "m_hBlendParameter": 164, - "m_nWeightListIndex": 140 + "data": { + "m_bUseBlendScale": { + "value": 156, + "comment": "bool" + }, + "m_blendSpace": { + "value": 148, + "comment": "BoneMaskBlendSpace" + }, + "m_blendValueSource": { + "value": 160, + "comment": "AnimValueSource" + }, + "m_flRootMotionBlend": { + "value": 144, + "comment": "float" + }, + "m_footMotionTiming": { + "value": 152, + "comment": "BinaryNodeChildOption" + }, + "m_hBlendParameter": { + "value": 164, + "comment": "CAnimParamHandle" + }, + "m_nWeightListIndex": { + "value": 140, + "comment": "int32_t" + } + }, + "comment": "CBinaryUpdateNode" }, "CBonePositionMetricEvaluator": { - "m_nBoneIndex": 80 + "data": { + "m_nBoneIndex": { + "value": 80, + "comment": "int32_t" + } + }, + "comment": "CMotionMetricEvaluator" }, "CBoneVelocityMetricEvaluator": { - "m_nBoneIndex": 80 + "data": { + "m_nBoneIndex": { + "value": 80, + "comment": "int32_t" + } + }, + "comment": "CMotionMetricEvaluator" }, "CBoolAnimParameter": { - "m_bDefaultValue": 96 + "data": { + "m_bDefaultValue": { + "value": 96, + "comment": "bool" + } + }, + "comment": "CConcreteAnimParameter" }, "CCPPScriptComponentUpdater": { - "m_scriptsToRun": 48 + "data": { + "m_scriptsToRun": { + "value": 48, + "comment": "CUtlVector" + } + }, + "comment": "CAnimComponentUpdater" }, "CCachedPose": { - "m_flCycle": 60, - "m_hSequence": 56, - "m_morphWeights": 32, - "m_transforms": 8 + "data": { + "m_flCycle": { + "value": 60, + "comment": "float" + }, + "m_hSequence": { + "value": 56, + "comment": "HSequence" + }, + "m_morphWeights": { + "value": 32, + "comment": "CUtlVector" + }, + "m_transforms": { + "value": 8, + "comment": "CUtlVector" + } + }, + "comment": null }, "CChoiceUpdateNode": { - "m_bCrossFade": 176, - "m_bDontResetSameSelection": 178, - "m_bResetChosen": 177, - "m_blendMethod": 168, - "m_blendTime": 172, - "m_blendTimes": 136, - "m_children": 88, - "m_choiceChangeMethod": 164, - "m_choiceMethod": 160, - "m_weights": 112 + "data": { + "m_bCrossFade": { + "value": 176, + "comment": "bool" + }, + "m_bDontResetSameSelection": { + "value": 178, + "comment": "bool" + }, + "m_bResetChosen": { + "value": 177, + "comment": "bool" + }, + "m_blendMethod": { + "value": 168, + "comment": "ChoiceBlendMethod" + }, + "m_blendTime": { + "value": 172, + "comment": "float" + }, + "m_blendTimes": { + "value": 136, + "comment": "CUtlVector" + }, + "m_children": { + "value": 88, + "comment": "CUtlVector" + }, + "m_choiceChangeMethod": { + "value": 164, + "comment": "ChoiceChangeMethod" + }, + "m_choiceMethod": { + "value": 160, + "comment": "ChoiceMethod" + }, + "m_weights": { + "value": 112, + "comment": "CUtlVector" + } + }, + "comment": "CAnimUpdateNodeBase" + }, + "CChoreoUpdateNode": { + "data": {}, + "comment": "CUnaryUpdateNode" }, "CClothSettingsAnimTag": { - "m_flEaseIn": 60, - "m_flEaseOut": 64, - "m_flStiffness": 56, - "m_nVertexSet": 72 + "data": { + "m_flEaseIn": { + "value": 60, + "comment": "float" + }, + "m_flEaseOut": { + "value": 64, + "comment": "float" + }, + "m_flStiffness": { + "value": 56, + "comment": "float" + }, + "m_nVertexSet": { + "value": 72, + "comment": "CUtlString" + } + }, + "comment": "CAnimTagBase" }, "CCompressorGroup": { - "m_boolCompressor": 320, - "m_colorCompressor": 344, - "m_intCompressor": 296, - "m_nCompressorIndex": 128, - "m_nElementMask": 200, - "m_nElementUniqueID": 176, - "m_nFlags": 80, - "m_nTotalElementCount": 0, - "m_nType": 56, - "m_quaternionCompressor": 272, - "m_szChannelClass": 8, - "m_szElementNames": 152, - "m_szGrouping": 104, - "m_szVariableName": 32, - "m_vector2DCompressor": 368, - "m_vector4DCompressor": 392, - "m_vectorCompressor": 248 + "data": { + "m_boolCompressor": { + "value": 320, + "comment": "CUtlVector*>" + }, + "m_colorCompressor": { + "value": 344, + "comment": "CUtlVector*>" + }, + "m_intCompressor": { + "value": 296, + "comment": "CUtlVector*>" + }, + "m_nCompressorIndex": { + "value": 128, + "comment": "CUtlVector" + }, + "m_nElementMask": { + "value": 200, + "comment": "CUtlVector" + }, + "m_nElementUniqueID": { + "value": 176, + "comment": "CUtlVector>" + }, + "m_nFlags": { + "value": 80, + "comment": "CUtlVector" + }, + "m_nTotalElementCount": { + "value": 0, + "comment": "int32_t" + }, + "m_nType": { + "value": 56, + "comment": "CUtlVector" + }, + "m_quaternionCompressor": { + "value": 272, + "comment": "CUtlVector*>" + }, + "m_szChannelClass": { + "value": 8, + "comment": "CUtlVector" + }, + "m_szElementNames": { + "value": 152, + "comment": "CUtlVector>" + }, + "m_szGrouping": { + "value": 104, + "comment": "CUtlVector" + }, + "m_szVariableName": { + "value": 32, + "comment": "CUtlVector" + }, + "m_vector2DCompressor": { + "value": 368, + "comment": "CUtlVector*>" + }, + "m_vector4DCompressor": { + "value": 392, + "comment": "CUtlVector*>" + }, + "m_vectorCompressor": { + "value": 248, + "comment": "CUtlVector*>" + } + }, + "comment": null }, "CConcreteAnimParameter": { - "m_bAutoReset": 89, - "m_bGameWritable": 90, - "m_bGraphWritable": 91, - "m_bUseMostRecentValue": 88, - "m_eNetworkSetting": 84, - "m_previewButton": 80 + "data": { + "m_bAutoReset": { + "value": 89, + "comment": "bool" + }, + "m_bGameWritable": { + "value": 90, + "comment": "bool" + }, + "m_bGraphWritable": { + "value": 91, + "comment": "bool" + }, + "m_bUseMostRecentValue": { + "value": 88, + "comment": "bool" + }, + "m_eNetworkSetting": { + "value": 84, + "comment": "AnimParamNetworkSetting" + }, + "m_previewButton": { + "value": 80, + "comment": "AnimParamButton_t" + } + }, + "comment": "CAnimParameterBase" }, "CConstraintSlave": { - "m_flWeight": 32, - "m_nBoneHash": 28, - "m_qBaseOrientation": 0, - "m_sName": 40, - "m_vBasePosition": 16 + "data": { + "m_flWeight": { + "value": 32, + "comment": "float" + }, + "m_nBoneHash": { + "value": 28, + "comment": "uint32_t" + }, + "m_qBaseOrientation": { + "value": 0, + "comment": "Quaternion" + }, + "m_sName": { + "value": 40, + "comment": "CUtlString" + }, + "m_vBasePosition": { + "value": 16, + "comment": "Vector" + } + }, + "comment": null }, "CConstraintTarget": { - "m_bIsAttachment": 89, - "m_flWeight": 72, - "m_nBoneHash": 60, - "m_qOffset": 32, - "m_sName": 64, - "m_vOffset": 48 + "data": { + "m_bIsAttachment": { + "value": 89, + "comment": "bool" + }, + "m_flWeight": { + "value": 72, + "comment": "float" + }, + "m_nBoneHash": { + "value": 60, + "comment": "uint32_t" + }, + "m_qOffset": { + "value": 32, + "comment": "Quaternion" + }, + "m_sName": { + "value": 64, + "comment": "CUtlString" + }, + "m_vOffset": { + "value": 48, + "comment": "Vector" + } + }, + "comment": null + }, + "CCurrentRotationVelocityMetricEvaluator": { + "data": {}, + "comment": "CMotionMetricEvaluator" + }, + "CCurrentVelocityMetricEvaluator": { + "data": {}, + "comment": "CMotionMetricEvaluator" }, "CCycleBase": { - "m_flCycle": 0 + "data": { + "m_flCycle": { + "value": 0, + "comment": "float" + } + }, + "comment": null }, "CCycleControlClipUpdateNode": { - "m_duration": 128, - "m_hSequence": 124, - "m_paramIndex": 136, - "m_tags": 96, - "m_valueSource": 132 + "data": { + "m_duration": { + "value": 128, + "comment": "float" + }, + "m_hSequence": { + "value": 124, + "comment": "HSequence" + }, + "m_paramIndex": { + "value": 136, + "comment": "CAnimParamHandle" + }, + "m_tags": { + "value": 96, + "comment": "CUtlVector" + }, + "m_valueSource": { + "value": 132, + "comment": "AnimValueSource" + } + }, + "comment": "CLeafUpdateNode" }, "CCycleControlUpdateNode": { - "m_paramIndex": 108, - "m_valueSource": 104 + "data": { + "m_paramIndex": { + "value": 108, + "comment": "CAnimParamHandle" + }, + "m_valueSource": { + "value": 104, + "comment": "AnimValueSource" + } + }, + "comment": "CUnaryUpdateNode" }, "CDampedPathAnimMotorUpdater": { - "m_flAnticipationTime": 44, - "m_flMaxSpringTension": 64, - "m_flMinSpeedScale": 48, - "m_flMinSpringTension": 60, - "m_flSpringConstant": 56, - "m_hAnticipationHeadingParam": 54, - "m_hAnticipationPosParam": 52 + "data": { + "m_flAnticipationTime": { + "value": 44, + "comment": "float" + }, + "m_flMaxSpringTension": { + "value": 64, + "comment": "float" + }, + "m_flMinSpeedScale": { + "value": 48, + "comment": "float" + }, + "m_flMinSpringTension": { + "value": 60, + "comment": "float" + }, + "m_flSpringConstant": { + "value": 56, + "comment": "float" + }, + "m_hAnticipationHeadingParam": { + "value": 54, + "comment": "CAnimParamHandle" + }, + "m_hAnticipationPosParam": { + "value": 52, + "comment": "CAnimParamHandle" + } + }, + "comment": "CPathAnimMotorUpdaterBase" }, "CDampedValueComponentUpdater": { - "m_items": 48 + "data": { + "m_items": { + "value": 48, + "comment": "CUtlVector" + } + }, + "comment": "CAnimComponentUpdater" }, "CDampedValueUpdateItem": { - "m_damping": 0, - "m_hParamIn": 24, - "m_hParamOut": 26 + "data": { + "m_damping": { + "value": 0, + "comment": "CAnimInputDamping" + }, + "m_hParamIn": { + "value": 24, + "comment": "CAnimParamHandle" + }, + "m_hParamOut": { + "value": 26, + "comment": "CAnimParamHandle" + } + }, + "comment": null }, "CDemoSettingsComponentUpdater": { - "m_settings": 48 + "data": { + "m_settings": { + "value": 48, + "comment": "CAnimDemoCaptureSettings" + } + }, + "comment": "CAnimComponentUpdater" }, "CDirectPlaybackTagData": { - "m_sequenceName": 0, - "m_tags": 8 + "data": { + "m_sequenceName": { + "value": 0, + "comment": "CUtlString" + }, + "m_tags": { + "value": 8, + "comment": "CUtlVector" + } + }, + "comment": null }, "CDirectPlaybackUpdateNode": { - "m_allTags": 112, - "m_bFinishEarly": 108, - "m_bResetOnFinish": 109 + "data": { + "m_allTags": { + "value": 112, + "comment": "CUtlVector" + }, + "m_bFinishEarly": { + "value": 108, + "comment": "bool" + }, + "m_bResetOnFinish": { + "value": 109, + "comment": "bool" + } + }, + "comment": "CUnaryUpdateNode" }, "CDirectionalBlendUpdateNode": { - "m_bLockBlendOnReset": 161, - "m_bLoop": 160, - "m_blendValueSource": 144, - "m_damping": 128, - "m_duration": 156, - "m_hSequences": 92, - "m_paramIndex": 148, - "m_playbackSpeed": 152 + "data": { + "m_bLockBlendOnReset": { + "value": 161, + "comment": "bool" + }, + "m_bLoop": { + "value": 160, + "comment": "bool" + }, + "m_blendValueSource": { + "value": 144, + "comment": "AnimValueSource" + }, + "m_damping": { + "value": 128, + "comment": "CAnimInputDamping" + }, + "m_duration": { + "value": 156, + "comment": "float" + }, + "m_hSequences": { + "value": 92, + "comment": "HSequence[8]" + }, + "m_paramIndex": { + "value": 148, + "comment": "CAnimParamHandle" + }, + "m_playbackSpeed": { + "value": 152, + "comment": "float" + } + }, + "comment": "CLeafUpdateNode" }, "CDistanceRemainingMetricEvaluator": { - "m_bFilterFixedMinDistance": 96, - "m_bFilterGoalDistance": 97, - "m_bFilterGoalOvershoot": 98, - "m_flMaxDistance": 80, - "m_flMaxGoalOvershootScale": 92, - "m_flMinDistance": 84, - "m_flStartGoalFilterDistance": 88 + "data": { + "m_bFilterFixedMinDistance": { + "value": 96, + "comment": "bool" + }, + "m_bFilterGoalDistance": { + "value": 97, + "comment": "bool" + }, + "m_bFilterGoalOvershoot": { + "value": 98, + "comment": "bool" + }, + "m_flMaxDistance": { + "value": 80, + "comment": "float" + }, + "m_flMaxGoalOvershootScale": { + "value": 92, + "comment": "float" + }, + "m_flMinDistance": { + "value": 84, + "comment": "float" + }, + "m_flStartGoalFilterDistance": { + "value": 88, + "comment": "float" + } + }, + "comment": "CMotionMetricEvaluator" }, "CDrawCullingData": { - "m_ConeAxis": 12, - "m_ConeCutoff": 15, - "m_vConeApex": 0 + "data": { + "m_ConeAxis": { + "value": 12, + "comment": "int8_t[3]" + }, + "m_ConeCutoff": { + "value": 15, + "comment": "int8_t" + }, + "m_vConeApex": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null + }, + "CEditableMotionGraph": { + "data": {}, + "comment": "CMotionGraph" }, "CEmitTagActionUpdater": { - "m_bIsZeroDuration": 28, - "m_nTagIndex": 24 + "data": { + "m_bIsZeroDuration": { + "value": 28, + "comment": "bool" + }, + "m_nTagIndex": { + "value": 24, + "comment": "int32_t" + } + }, + "comment": "CAnimActionUpdater" }, "CEnumAnimParameter": { - "m_defaultValue": 104, - "m_enumOptions": 112 + "data": { + "m_defaultValue": { + "value": 104, + "comment": "uint8_t" + }, + "m_enumOptions": { + "value": 112, + "comment": "CUtlVector" + } + }, + "comment": "CConcreteAnimParameter" }, "CExpressionActionUpdater": { - "m_eParamType": 26, - "m_hParam": 24, - "m_hScript": 28 + "data": { + "m_eParamType": { + "value": 26, + "comment": "AnimParamType_t" + }, + "m_hParam": { + "value": 24, + "comment": "CAnimParamHandle" + }, + "m_hScript": { + "value": 28, + "comment": "AnimScriptHandle" + } + }, + "comment": "CAnimActionUpdater" }, "CFingerBone": { - "m_boneName": 0, - "m_flMaxAngle": 48, - "m_flMinAngle": 44, - "m_flRadius": 52, - "m_hingeAxis": 8, - "m_vCapsulePos1": 20, - "m_vCapsulePos2": 32 + "data": { + "m_boneName": { + "value": 0, + "comment": "CUtlString" + }, + "m_flMaxAngle": { + "value": 48, + "comment": "float" + }, + "m_flMinAngle": { + "value": 44, + "comment": "float" + }, + "m_flRadius": { + "value": 52, + "comment": "float" + }, + "m_hingeAxis": { + "value": 8, + "comment": "Vector" + }, + "m_vCapsulePos1": { + "value": 20, + "comment": "Vector" + }, + "m_vCapsulePos2": { + "value": 32, + "comment": "Vector" + } + }, + "comment": null }, "CFingerChain": { - "m_bones": 24, - "m_flFingerScaleRatio": 108, - "m_flSplayMaxAngle": 104, - "m_flSplayMinAngle": 100, - "m_metacarpalBoneName": 80, - "m_name": 48, - "m_targets": 0, - "m_tipParentBoneName": 56, - "m_vSplayHingeAxis": 88, - "m_vTipOffset": 64 + "data": { + "m_bones": { + "value": 24, + "comment": "CUtlVector" + }, + "m_flFingerScaleRatio": { + "value": 108, + "comment": "float" + }, + "m_flSplayMaxAngle": { + "value": 104, + "comment": "float" + }, + "m_flSplayMinAngle": { + "value": 100, + "comment": "float" + }, + "m_metacarpalBoneName": { + "value": 80, + "comment": "CUtlString" + }, + "m_name": { + "value": 48, + "comment": "CUtlString" + }, + "m_targets": { + "value": 0, + "comment": "CUtlVector" + }, + "m_tipParentBoneName": { + "value": 56, + "comment": "CUtlString" + }, + "m_vSplayHingeAxis": { + "value": 88, + "comment": "Vector" + }, + "m_vTipOffset": { + "value": 64, + "comment": "Vector" + } + }, + "comment": null }, "CFingerSource": { - "m_flFingerWeight": 4, - "m_nFingerIndex": 0 + "data": { + "m_flFingerWeight": { + "value": 4, + "comment": "float" + }, + "m_nFingerIndex": { + "value": 0, + "comment": "AnimVRFinger_t" + } + }, + "comment": null }, "CFlexController": { - "m_szName": 0, - "m_szType": 8, - "max": 20, - "min": 16 + "data": { + "m_szName": { + "value": 0, + "comment": "CUtlString" + }, + "m_szType": { + "value": 8, + "comment": "CUtlString" + }, + "max": { + "value": 20, + "comment": "float" + }, + "min": { + "value": 16, + "comment": "float" + } + }, + "comment": null }, "CFlexDesc": { - "m_szFacs": 0 + "data": { + "m_szFacs": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null }, "CFlexOp": { - "m_Data": 4, - "m_OpCode": 0 + "data": { + "m_Data": { + "value": 4, + "comment": "int32_t" + }, + "m_OpCode": { + "value": 0, + "comment": "FlexOpCode_t" + } + }, + "comment": null }, "CFlexRule": { - "m_FlexOps": 8, - "m_nFlex": 0 + "data": { + "m_FlexOps": { + "value": 8, + "comment": "CUtlVector" + }, + "m_nFlex": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "CFloatAnimParameter": { - "m_bInterpolate": 108, - "m_fDefaultValue": 96, - "m_fMaxValue": 104, - "m_fMinValue": 100 + "data": { + "m_bInterpolate": { + "value": 108, + "comment": "bool" + }, + "m_fDefaultValue": { + "value": 96, + "comment": "float" + }, + "m_fMaxValue": { + "value": 104, + "comment": "float" + }, + "m_fMinValue": { + "value": 100, + "comment": "float" + } + }, + "comment": "CConcreteAnimParameter" }, "CFollowAttachmentUpdateNode": { - "m_opFixedData": 112 + "data": { + "m_opFixedData": { + "value": 112, + "comment": "FollowAttachmentSettings_t" + } + }, + "comment": "CUnaryUpdateNode" }, "CFollowPathUpdateNode": { - "m_bBlockNonPathMovement": 112, - "m_bScaleSpeed": 114, - "m_bStopFeetAtGoal": 113, - "m_bTurnToFace": 164, - "m_facingTarget": 152, - "m_flBlendOutTime": 108, - "m_flMaxAngle": 124, - "m_flMinAngle": 120, - "m_flScale": 116, - "m_flSpeedScaleBlending": 128, - "m_flTurnToFaceOffset": 160, - "m_hParam": 156, - "m_turnDamping": 136 + "data": { + "m_bBlockNonPathMovement": { + "value": 112, + "comment": "bool" + }, + "m_bScaleSpeed": { + "value": 114, + "comment": "bool" + }, + "m_bStopFeetAtGoal": { + "value": 113, + "comment": "bool" + }, + "m_bTurnToFace": { + "value": 164, + "comment": "bool" + }, + "m_facingTarget": { + "value": 152, + "comment": "AnimValueSource" + }, + "m_flBlendOutTime": { + "value": 108, + "comment": "float" + }, + "m_flMaxAngle": { + "value": 124, + "comment": "float" + }, + "m_flMinAngle": { + "value": 120, + "comment": "float" + }, + "m_flScale": { + "value": 116, + "comment": "float" + }, + "m_flSpeedScaleBlending": { + "value": 128, + "comment": "float" + }, + "m_flTurnToFaceOffset": { + "value": 160, + "comment": "float" + }, + "m_hParam": { + "value": 156, + "comment": "CAnimParamHandle" + }, + "m_turnDamping": { + "value": 136, + "comment": "CAnimInputDamping" + } + }, + "comment": "CUnaryUpdateNode" }, "CFootAdjustmentUpdateNode": { - "m_bAnimationDriven": 161, - "m_bResetChild": 160, - "m_clips": 112, - "m_facingTarget": 140, - "m_flStepHeightMax": 152, - "m_flStepHeightMaxAngle": 156, - "m_flTurnTimeMax": 148, - "m_flTurnTimeMin": 144, - "m_hBasePoseCacheHandle": 136 + "data": { + "m_bAnimationDriven": { + "value": 161, + "comment": "bool" + }, + "m_bResetChild": { + "value": 160, + "comment": "bool" + }, + "m_clips": { + "value": 112, + "comment": "CUtlVector" + }, + "m_facingTarget": { + "value": 140, + "comment": "CAnimParamHandle" + }, + "m_flStepHeightMax": { + "value": 152, + "comment": "float" + }, + "m_flStepHeightMaxAngle": { + "value": 156, + "comment": "float" + }, + "m_flTurnTimeMax": { + "value": 148, + "comment": "float" + }, + "m_flTurnTimeMin": { + "value": 144, + "comment": "float" + }, + "m_hBasePoseCacheHandle": { + "value": 136, + "comment": "CPoseHandle" + } + }, + "comment": "CUnaryUpdateNode" + }, + "CFootCycle": { + "data": {}, + "comment": "CCycleBase" }, "CFootCycleDefinition": { - "m_flStanceDirectionMS": 24, - "m_footLandCycle": 56, - "m_footLiftCycle": 44, - "m_footOffCycle": 48, - "m_footStrikeCycle": 52, - "m_stanceCycle": 40, - "m_vMidpointPositionMS": 12, - "m_vStancePositionMS": 0, - "m_vToStrideStartPos": 28 + "data": { + "m_flStanceDirectionMS": { + "value": 24, + "comment": "float" + }, + "m_footLandCycle": { + "value": 56, + "comment": "CFootCycle" + }, + "m_footLiftCycle": { + "value": 44, + "comment": "CFootCycle" + }, + "m_footOffCycle": { + "value": 48, + "comment": "CFootCycle" + }, + "m_footStrikeCycle": { + "value": 52, + "comment": "CFootCycle" + }, + "m_stanceCycle": { + "value": 40, + "comment": "CAnimCycle" + }, + "m_vMidpointPositionMS": { + "value": 12, + "comment": "Vector" + }, + "m_vStancePositionMS": { + "value": 0, + "comment": "Vector" + }, + "m_vToStrideStartPos": { + "value": 28, + "comment": "Vector" + } + }, + "comment": null }, "CFootCycleMetricEvaluator": { - "m_footIndices": 80 + "data": { + "m_footIndices": { + "value": 80, + "comment": "CUtlVector" + } + }, + "comment": "CMotionMetricEvaluator" }, "CFootDefinition": { - "m_ankleBoneName": 8, - "m_flBindPoseDirectionMS": 52, - "m_flFootLength": 48, - "m_flTraceHeight": 56, - "m_flTraceRadius": 60, - "m_name": 0, - "m_toeBoneName": 16, - "m_vBallOffset": 24, - "m_vHeelOffset": 36 + "data": { + "m_ankleBoneName": { + "value": 8, + "comment": "CUtlString" + }, + "m_flBindPoseDirectionMS": { + "value": 52, + "comment": "float" + }, + "m_flFootLength": { + "value": 48, + "comment": "float" + }, + "m_flTraceHeight": { + "value": 56, + "comment": "float" + }, + "m_flTraceRadius": { + "value": 60, + "comment": "float" + }, + "m_name": { + "value": 0, + "comment": "CUtlString" + }, + "m_toeBoneName": { + "value": 16, + "comment": "CUtlString" + }, + "m_vBallOffset": { + "value": 24, + "comment": "Vector" + }, + "m_vHeelOffset": { + "value": 36, + "comment": "Vector" + } + }, + "comment": null }, "CFootFallAnimTag": { - "m_foot": 56 + "data": { + "m_foot": { + "value": 56, + "comment": "FootFallTagFoot_t" + } + }, + "comment": "CAnimTagBase" }, "CFootLockUpdateNode": { - "m_bApplyFootRotationLimits": 304, - "m_bApplyHipShift": 305, - "m_bEnableRootHeightDamping": 309, - "m_bEnableVerticalCurvedPaths": 308, - "m_bModulateStepHeight": 306, - "m_bResetChild": 307, - "m_flBlendTime": 284, - "m_flHipShiftScale": 280, - "m_flMaxRootHeightOffset": 288, - "m_flMinRootHeightOffset": 292, - "m_flStepHeightDecreaseScale": 276, - "m_flStepHeightIncreaseScale": 272, - "m_flStrideCurveLimitScale": 268, - "m_flStrideCurveScale": 264, - "m_flTiltPlanePitchSpringStrength": 296, - "m_flTiltPlaneRollSpringStrength": 300, - "m_footSettings": 208, - "m_hipShiftDamping": 232, - "m_opFixedSettings": 104, - "m_rootHeightDamping": 248 + "data": { + "m_bApplyFootRotationLimits": { + "value": 304, + "comment": "bool" + }, + "m_bApplyHipShift": { + "value": 305, + "comment": "bool" + }, + "m_bEnableRootHeightDamping": { + "value": 309, + "comment": "bool" + }, + "m_bEnableVerticalCurvedPaths": { + "value": 308, + "comment": "bool" + }, + "m_bModulateStepHeight": { + "value": 306, + "comment": "bool" + }, + "m_bResetChild": { + "value": 307, + "comment": "bool" + }, + "m_flBlendTime": { + "value": 284, + "comment": "float" + }, + "m_flHipShiftScale": { + "value": 280, + "comment": "float" + }, + "m_flMaxRootHeightOffset": { + "value": 288, + "comment": "float" + }, + "m_flMinRootHeightOffset": { + "value": 292, + "comment": "float" + }, + "m_flStepHeightDecreaseScale": { + "value": 276, + "comment": "float" + }, + "m_flStepHeightIncreaseScale": { + "value": 272, + "comment": "float" + }, + "m_flStrideCurveLimitScale": { + "value": 268, + "comment": "float" + }, + "m_flStrideCurveScale": { + "value": 264, + "comment": "float" + }, + "m_flTiltPlanePitchSpringStrength": { + "value": 296, + "comment": "float" + }, + "m_flTiltPlaneRollSpringStrength": { + "value": 300, + "comment": "float" + }, + "m_footSettings": { + "value": 208, + "comment": "CUtlVector" + }, + "m_hipShiftDamping": { + "value": 232, + "comment": "CAnimInputDamping" + }, + "m_opFixedSettings": { + "value": 104, + "comment": "FootLockPoseOpFixedSettings" + }, + "m_rootHeightDamping": { + "value": 248, + "comment": "CAnimInputDamping" + } + }, + "comment": "CUnaryUpdateNode" }, "CFootMotion": { - "m_bAdditive": 32, - "m_name": 24, - "m_strides": 0 + "data": { + "m_bAdditive": { + "value": 32, + "comment": "bool" + }, + "m_name": { + "value": 24, + "comment": "CUtlString" + }, + "m_strides": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null }, "CFootPinningUpdateNode": { - "m_bResetChild": 192, - "m_eTimingSource": 160, - "m_params": 168, - "m_poseOpFixedData": 112 + "data": { + "m_bResetChild": { + "value": 192, + "comment": "bool" + }, + "m_eTimingSource": { + "value": 160, + "comment": "FootPinningTimingSource" + }, + "m_params": { + "value": 168, + "comment": "CUtlVector" + }, + "m_poseOpFixedData": { + "value": 112, + "comment": "FootPinningPoseOpFixedData_t" + } + }, + "comment": "CUnaryUpdateNode" }, "CFootPositionMetricEvaluator": { - "m_bIgnoreSlope": 104, - "m_footIndices": 80 + "data": { + "m_bIgnoreSlope": { + "value": 104, + "comment": "bool" + }, + "m_footIndices": { + "value": 80, + "comment": "CUtlVector" + } + }, + "comment": "CMotionMetricEvaluator" }, "CFootStepTriggerUpdateNode": { - "m_flTolerance": 132, - "m_triggers": 104 + "data": { + "m_flTolerance": { + "value": 132, + "comment": "float" + }, + "m_triggers": { + "value": 104, + "comment": "CUtlVector" + } + }, + "comment": "CUnaryUpdateNode" }, "CFootStride": { - "m_definition": 0, - "m_trajectories": 64 + "data": { + "m_definition": { + "value": 0, + "comment": "CFootCycleDefinition" + }, + "m_trajectories": { + "value": 64, + "comment": "CFootTrajectories" + } + }, + "comment": null }, "CFootTrajectories": { - "m_trajectories": 0 + "data": { + "m_trajectories": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null }, "CFootTrajectory": { - "m_flProgression": 16, - "m_flRotationOffset": 12, - "m_vOffset": 0 + "data": { + "m_flProgression": { + "value": 16, + "comment": "float" + }, + "m_flRotationOffset": { + "value": 12, + "comment": "float" + }, + "m_vOffset": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "CFootstepLandedAnimTag": { - "m_BoneName": 80, - "m_DebugAnimSourceString": 72, - "m_FootstepType": 56, - "m_OverrideSoundName": 64 + "data": { + "m_BoneName": { + "value": 80, + "comment": "CUtlString" + }, + "m_DebugAnimSourceString": { + "value": 72, + "comment": "CUtlString" + }, + "m_FootstepType": { + "value": 56, + "comment": "FootstepLandedFootSoundType_t" + }, + "m_OverrideSoundName": { + "value": 64, + "comment": "CUtlString" + } + }, + "comment": "CAnimTagBase" }, "CFutureFacingMetricEvaluator": { - "m_flDistance": 80, - "m_flTime": 84 + "data": { + "m_flDistance": { + "value": 80, + "comment": "float" + }, + "m_flTime": { + "value": 84, + "comment": "float" + } + }, + "comment": "CMotionMetricEvaluator" }, "CFutureVelocityMetricEvaluator": { - "m_eMode": 92, - "m_flDistance": 80, - "m_flStoppingDistance": 84, - "m_flTargetSpeed": 88 + "data": { + "m_eMode": { + "value": 92, + "comment": "VelocityMetricMode" + }, + "m_flDistance": { + "value": 80, + "comment": "float" + }, + "m_flStoppingDistance": { + "value": 84, + "comment": "float" + }, + "m_flTargetSpeed": { + "value": 88, + "comment": "float" + } + }, + "comment": "CMotionMetricEvaluator" }, "CHitBox": { - "m_CRC": 64, - "m_bTranslationOnly": 61, - "m_cRenderColor": 68, - "m_flShapeRadius": 48, - "m_nBoneNameHash": 52, - "m_nGroupId": 56, - "m_nHitBoxIndex": 72, - "m_nShapeType": 60, - "m_name": 0, - "m_sBoneName": 16, - "m_sSurfaceProperty": 8, - "m_vMaxBounds": 36, - "m_vMinBounds": 24 + "data": { + "m_CRC": { + "value": 64, + "comment": "uint32_t" + }, + "m_bTranslationOnly": { + "value": 61, + "comment": "bool" + }, + "m_cRenderColor": { + "value": 68, + "comment": "Color" + }, + "m_flShapeRadius": { + "value": 48, + "comment": "float" + }, + "m_nBoneNameHash": { + "value": 52, + "comment": "uint32_t" + }, + "m_nGroupId": { + "value": 56, + "comment": "int32_t" + }, + "m_nHitBoxIndex": { + "value": 72, + "comment": "uint16_t" + }, + "m_nShapeType": { + "value": 60, + "comment": "uint8_t" + }, + "m_name": { + "value": 0, + "comment": "CUtlString" + }, + "m_sBoneName": { + "value": 16, + "comment": "CUtlString" + }, + "m_sSurfaceProperty": { + "value": 8, + "comment": "CUtlString" + }, + "m_vMaxBounds": { + "value": 36, + "comment": "Vector" + }, + "m_vMinBounds": { + "value": 24, + "comment": "Vector" + } + }, + "comment": null }, "CHitBoxSet": { - "m_HitBoxes": 16, - "m_SourceFilename": 40, - "m_nNameHash": 8, - "m_name": 0 + "data": { + "m_HitBoxes": { + "value": 16, + "comment": "CUtlVector" + }, + "m_SourceFilename": { + "value": 40, + "comment": "CUtlString" + }, + "m_nNameHash": { + "value": 8, + "comment": "uint32_t" + }, + "m_name": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null }, "CHitBoxSetList": { - "m_HitBoxSets": 0 + "data": { + "m_HitBoxSets": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null }, "CHitReactUpdateNode": { - "m_bResetChild": 196, - "m_flMinDelayBetweenHits": 192, - "m_hitBoneParam": 182, - "m_hitDirectionParam": 186, - "m_hitOffsetParam": 184, - "m_hitStrengthParam": 188, - "m_opFixedSettings": 104, - "m_triggerParam": 180 + "data": { + "m_bResetChild": { + "value": 196, + "comment": "bool" + }, + "m_flMinDelayBetweenHits": { + "value": 192, + "comment": "float" + }, + "m_hitBoneParam": { + "value": 182, + "comment": "CAnimParamHandle" + }, + "m_hitDirectionParam": { + "value": 186, + "comment": "CAnimParamHandle" + }, + "m_hitOffsetParam": { + "value": 184, + "comment": "CAnimParamHandle" + }, + "m_hitStrengthParam": { + "value": 188, + "comment": "CAnimParamHandle" + }, + "m_opFixedSettings": { + "value": 104, + "comment": "HitReactFixedSettings_t" + }, + "m_triggerParam": { + "value": 180, + "comment": "CAnimParamHandle" + } + }, + "comment": "CUnaryUpdateNode" + }, + "CInputStreamUpdateNode": { + "data": {}, + "comment": "CLeafUpdateNode" }, "CIntAnimParameter": { - "m_defaultValue": 96, - "m_maxValue": 104, - "m_minValue": 100 + "data": { + "m_defaultValue": { + "value": 96, + "comment": "int32_t" + }, + "m_maxValue": { + "value": 104, + "comment": "int32_t" + }, + "m_minValue": { + "value": 100, + "comment": "int32_t" + } + }, + "comment": "CConcreteAnimParameter" }, "CJiggleBoneUpdateNode": { - "m_opFixedData": 104 + "data": { + "m_opFixedData": { + "value": 104, + "comment": "JiggleBoneSettingsList_t" + } + }, + "comment": "CUnaryUpdateNode" }, "CJumpHelperUpdateNode": { - "m_bScaleSpeed": 203, - "m_bTranslationAxis": 200, - "m_eCorrectionMethod": 196, - "m_flJumpEndCycle": 192, - "m_flJumpStartCycle": 188, - "m_flOriginalJumpDuration": 184, - "m_flOriginalJumpMovement": 172, - "m_hTargetParam": 168 + "data": { + "m_bScaleSpeed": { + "value": 203, + "comment": "bool" + }, + "m_bTranslationAxis": { + "value": 200, + "comment": "bool[3]" + }, + "m_eCorrectionMethod": { + "value": 196, + "comment": "JumpCorrectionMethod" + }, + "m_flJumpEndCycle": { + "value": 192, + "comment": "float" + }, + "m_flJumpStartCycle": { + "value": 188, + "comment": "float" + }, + "m_flOriginalJumpDuration": { + "value": 184, + "comment": "float" + }, + "m_flOriginalJumpMovement": { + "value": 172, + "comment": "Vector" + }, + "m_hTargetParam": { + "value": 168, + "comment": "CAnimParamHandle" + } + }, + "comment": "CSequenceUpdateNode" }, "CLODComponentUpdater": { - "m_nServerLOD": 48 + "data": { + "m_nServerLOD": { + "value": 48, + "comment": "int32_t" + } + }, + "comment": "CAnimComponentUpdater" + }, + "CLeafUpdateNode": { + "data": {}, + "comment": "CAnimUpdateNodeBase" }, "CLeanMatrixUpdateNode": { - "m_blendSource": 184, - "m_damping": 168, - "m_flMaxValue": 220, - "m_frameCorners": 92, - "m_hSequence": 216, - "m_horizontalAxis": 204, - "m_nSequenceMaxFrame": 224, - "m_paramIndex": 188, - "m_poses": 128, - "m_verticalAxis": 192 + "data": { + "m_blendSource": { + "value": 184, + "comment": "AnimVectorSource" + }, + "m_damping": { + "value": 168, + "comment": "CAnimInputDamping" + }, + "m_flMaxValue": { + "value": 220, + "comment": "float" + }, + "m_frameCorners": { + "value": 92, + "comment": "int32_t[3][3]" + }, + "m_hSequence": { + "value": 216, + "comment": "HSequence" + }, + "m_horizontalAxis": { + "value": 204, + "comment": "Vector" + }, + "m_nSequenceMaxFrame": { + "value": 224, + "comment": "int32_t" + }, + "m_paramIndex": { + "value": 188, + "comment": "CAnimParamHandle" + }, + "m_poses": { + "value": 128, + "comment": "CPoseHandle[9]" + }, + "m_verticalAxis": { + "value": 192, + "comment": "Vector" + } + }, + "comment": "CLeafUpdateNode" }, "CLookAtUpdateNode": { - "m_bLockWhenWaning": 321, - "m_bResetChild": 320, - "m_opFixedSettings": 112, - "m_paramIndex": 316, - "m_target": 312, - "m_weightParamIndex": 318 + "data": { + "m_bLockWhenWaning": { + "value": 321, + "comment": "bool" + }, + "m_bResetChild": { + "value": 320, + "comment": "bool" + }, + "m_opFixedSettings": { + "value": 112, + "comment": "LookAtOpFixedSettings_t" + }, + "m_paramIndex": { + "value": 316, + "comment": "CAnimParamHandle" + }, + "m_target": { + "value": 312, + "comment": "AnimVectorSource" + }, + "m_weightParamIndex": { + "value": 318, + "comment": "CAnimParamHandle" + } + }, + "comment": "CUnaryUpdateNode" }, "CLookComponentUpdater": { - "m_bNetworkLookTarget": 66, - "m_hLookDirection": 60, - "m_hLookDistance": 58, - "m_hLookHeading": 52, - "m_hLookHeadingVelocity": 54, - "m_hLookPitch": 56, - "m_hLookTarget": 62, - "m_hLookTargetWorldSpace": 64 + "data": { + "m_bNetworkLookTarget": { + "value": 66, + "comment": "bool" + }, + "m_hLookDirection": { + "value": 60, + "comment": "CAnimParamHandle" + }, + "m_hLookDistance": { + "value": 58, + "comment": "CAnimParamHandle" + }, + "m_hLookHeading": { + "value": 52, + "comment": "CAnimParamHandle" + }, + "m_hLookHeadingVelocity": { + "value": 54, + "comment": "CAnimParamHandle" + }, + "m_hLookPitch": { + "value": 56, + "comment": "CAnimParamHandle" + }, + "m_hLookTarget": { + "value": 62, + "comment": "CAnimParamHandle" + }, + "m_hLookTargetWorldSpace": { + "value": 64, + "comment": "CAnimParamHandle" + } + }, + "comment": "CAnimComponentUpdater" }, "CMaterialAttributeAnimTag": { - "m_AttributeName": 56, - "m_AttributeType": 64, - "m_Color": 72, - "m_flValue": 68 + "data": { + "m_AttributeName": { + "value": 56, + "comment": "CUtlString" + }, + "m_AttributeType": { + "value": 64, + "comment": "MatterialAttributeTagType_t" + }, + "m_Color": { + "value": 72, + "comment": "Color" + }, + "m_flValue": { + "value": 68, + "comment": "float" + } + }, + "comment": "CAnimTagBase" }, "CMaterialDrawDescriptor": { - "m_flAlpha": 36, - "m_flUvDensity": 20, - "m_indexBuffer": 184, - "m_material": 224, - "m_nBaseVertex": 4, - "m_nFirstMeshlet": 44, - "m_nIndexCount": 16, - "m_nNumMeshlets": 48, - "m_nPrimitiveType": 0, - "m_nStartIndex": 12, - "m_nVertexCount": 8, - "m_vTintColor": 24 + "data": { + "m_flAlpha": { + "value": 36, + "comment": "float" + }, + "m_flUvDensity": { + "value": 20, + "comment": "float" + }, + "m_indexBuffer": { + "value": 184, + "comment": "CRenderBufferBinding" + }, + "m_material": { + "value": 224, + "comment": "CStrongHandle" + }, + "m_nBaseVertex": { + "value": 4, + "comment": "int32_t" + }, + "m_nFirstMeshlet": { + "value": 44, + "comment": "uint32_t" + }, + "m_nIndexCount": { + "value": 16, + "comment": "int32_t" + }, + "m_nNumMeshlets": { + "value": 48, + "comment": "uint16_t" + }, + "m_nPrimitiveType": { + "value": 0, + "comment": "RenderPrimitiveType_t" + }, + "m_nStartIndex": { + "value": 12, + "comment": "int32_t" + }, + "m_nVertexCount": { + "value": 8, + "comment": "int32_t" + }, + "m_vTintColor": { + "value": 24, + "comment": "Vector" + } + }, + "comment": null }, "CMeshletDescriptor": { - "m_CullingData": 8, - "m_PackedAABB": 0 + "data": { + "m_CullingData": { + "value": 8, + "comment": "CDrawCullingData" + }, + "m_PackedAABB": { + "value": 0, + "comment": "PackedAABB_t" + } + }, + "comment": null }, "CModelConfig": { - "m_ConfigName": 0, - "m_Elements": 8, - "m_bTopLevel": 32 + "data": { + "m_ConfigName": { + "value": 0, + "comment": "CUtlString" + }, + "m_Elements": { + "value": 8, + "comment": "CUtlVector" + }, + "m_bTopLevel": { + "value": 32, + "comment": "bool" + } + }, + "comment": null }, "CModelConfigElement": { - "m_ElementName": 8, - "m_NestedElements": 16 + "data": { + "m_ElementName": { + "value": 8, + "comment": "CUtlString" + }, + "m_NestedElements": { + "value": 16, + "comment": "CUtlVector" + } + }, + "comment": null }, "CModelConfigElement_AttachedModel": { - "m_AttachmentName": 120, - "m_AttachmentType": 136, - "m_BodygroupOnOtherModels": 144, - "m_EntityClass": 80, - "m_InstanceName": 72, - "m_LocalAttachmentOffsetName": 128, - "m_MaterialGroupOnOtherModels": 152, - "m_aAngOffset": 108, - "m_bAcceptParentMaterialDrivenDecals": 143, - "m_bBoneMergeFlex": 140, - "m_bUserSpecifiedColor": 141, - "m_bUserSpecifiedMaterialGroup": 142, - "m_hModel": 88, - "m_vOffset": 96 + "data": { + "m_AttachmentName": { + "value": 120, + "comment": "CUtlString" + }, + "m_AttachmentType": { + "value": 136, + "comment": "ModelConfigAttachmentType_t" + }, + "m_BodygroupOnOtherModels": { + "value": 144, + "comment": "CUtlString" + }, + "m_EntityClass": { + "value": 80, + "comment": "CUtlString" + }, + "m_InstanceName": { + "value": 72, + "comment": "CUtlString" + }, + "m_LocalAttachmentOffsetName": { + "value": 128, + "comment": "CUtlString" + }, + "m_MaterialGroupOnOtherModels": { + "value": 152, + "comment": "CUtlString" + }, + "m_aAngOffset": { + "value": 108, + "comment": "QAngle" + }, + "m_bAcceptParentMaterialDrivenDecals": { + "value": 143, + "comment": "bool" + }, + "m_bBoneMergeFlex": { + "value": 140, + "comment": "bool" + }, + "m_bUserSpecifiedColor": { + "value": 141, + "comment": "bool" + }, + "m_bUserSpecifiedMaterialGroup": { + "value": 142, + "comment": "bool" + }, + "m_hModel": { + "value": 88, + "comment": "CStrongHandle" + }, + "m_vOffset": { + "value": 96, + "comment": "Vector" + } + }, + "comment": "CModelConfigElement" }, "CModelConfigElement_Command": { - "m_Args": 80, - "m_Command": 72 + "data": { + "m_Args": { + "value": 80, + "comment": "KeyValues3" + }, + "m_Command": { + "value": 72, + "comment": "CUtlString" + } + }, + "comment": "CModelConfigElement" }, "CModelConfigElement_RandomColor": { - "m_Gradient": 72 + "data": { + "m_Gradient": { + "value": 72, + "comment": "CColorGradient" + } + }, + "comment": "CModelConfigElement" }, "CModelConfigElement_RandomPick": { - "m_ChoiceWeights": 96, - "m_Choices": 72 + "data": { + "m_ChoiceWeights": { + "value": 96, + "comment": "CUtlVector" + }, + "m_Choices": { + "value": 72, + "comment": "CUtlVector" + } + }, + "comment": "CModelConfigElement" }, "CModelConfigElement_SetBodygroup": { - "m_GroupName": 72, - "m_nChoice": 80 + "data": { + "m_GroupName": { + "value": 72, + "comment": "CUtlString" + }, + "m_nChoice": { + "value": 80, + "comment": "int32_t" + } + }, + "comment": "CModelConfigElement" }, "CModelConfigElement_SetBodygroupOnAttachedModels": { - "m_GroupName": 72, - "m_nChoice": 80 + "data": { + "m_GroupName": { + "value": 72, + "comment": "CUtlString" + }, + "m_nChoice": { + "value": 80, + "comment": "int32_t" + } + }, + "comment": "CModelConfigElement" }, "CModelConfigElement_SetMaterialGroup": { - "m_MaterialGroupName": 72 + "data": { + "m_MaterialGroupName": { + "value": 72, + "comment": "CUtlString" + } + }, + "comment": "CModelConfigElement" }, "CModelConfigElement_SetMaterialGroupOnAttachedModels": { - "m_MaterialGroupName": 72 + "data": { + "m_MaterialGroupName": { + "value": 72, + "comment": "CUtlString" + } + }, + "comment": "CModelConfigElement" }, "CModelConfigElement_SetRenderColor": { - "m_Color": 72 + "data": { + "m_Color": { + "value": 72, + "comment": "Color" + } + }, + "comment": "CModelConfigElement" }, "CModelConfigElement_UserPick": { - "m_Choices": 72 + "data": { + "m_Choices": { + "value": 72, + "comment": "CUtlVector" + } + }, + "comment": "CModelConfigElement" }, "CModelConfigList": { - "m_Configs": 8, - "m_bHideMaterialGroupInTools": 0, - "m_bHideRenderColorInTools": 1 + "data": { + "m_Configs": { + "value": 8, + "comment": "CUtlVector" + }, + "m_bHideMaterialGroupInTools": { + "value": 0, + "comment": "bool" + }, + "m_bHideRenderColorInTools": { + "value": 1, + "comment": "bool" + } + }, + "comment": null }, "CMoodVData": { - "m_animationLayers": 232, - "m_nMoodType": 224, - "m_sModelName": 0 + "data": { + "m_animationLayers": { + "value": 232, + "comment": "CUtlVector" + }, + "m_nMoodType": { + "value": 224, + "comment": "MoodType_t" + }, + "m_sModelName": { + "value": 0, + "comment": "CResourceNameTyped>" + } + }, + "comment": null }, "CMorphBundleData": { - "m_flULeftSrc": 0, - "m_flVTopSrc": 4, - "m_offsets": 8, - "m_ranges": 32 + "data": { + "m_flULeftSrc": { + "value": 0, + "comment": "float" + }, + "m_flVTopSrc": { + "value": 4, + "comment": "float" + }, + "m_offsets": { + "value": 8, + "comment": "CUtlVector" + }, + "m_ranges": { + "value": 32, + "comment": "CUtlVector" + } + }, + "comment": null }, "CMorphConstraint": { - "m_flMax": 128, - "m_flMin": 124, - "m_nSlaveChannel": 120, - "m_sTargetMorph": 112 + "data": { + "m_flMax": { + "value": 128, + "comment": "float" + }, + "m_flMin": { + "value": 124, + "comment": "float" + }, + "m_nSlaveChannel": { + "value": 120, + "comment": "int32_t" + }, + "m_sTargetMorph": { + "value": 112, + "comment": "CUtlString" + } + }, + "comment": "CBaseConstraint" }, "CMorphData": { - "m_morphRectDatas": 8, - "m_name": 0 + "data": { + "m_morphRectDatas": { + "value": 8, + "comment": "CUtlVector" + }, + "m_name": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null }, "CMorphRectData": { - "m_bundleDatas": 16, - "m_flUWidthSrc": 4, - "m_flVHeightSrc": 8, - "m_nXLeftDst": 0, - "m_nYTopDst": 2 + "data": { + "m_bundleDatas": { + "value": 16, + "comment": "CUtlVector" + }, + "m_flUWidthSrc": { + "value": 4, + "comment": "float" + }, + "m_flVHeightSrc": { + "value": 8, + "comment": "float" + }, + "m_nXLeftDst": { + "value": 0, + "comment": "int16_t" + }, + "m_nYTopDst": { + "value": 2, + "comment": "int16_t" + } + }, + "comment": null }, "CMorphSetData": { - "m_FlexControllers": 104, - "m_FlexDesc": 80, - "m_FlexRules": 128, - "m_bundleTypes": 24, - "m_morphDatas": 48, - "m_nHeight": 20, - "m_nWidth": 16, - "m_pTextureAtlas": 72 + "data": { + "m_FlexControllers": { + "value": 104, + "comment": "CUtlVector" + }, + "m_FlexDesc": { + "value": 80, + "comment": "CUtlVector" + }, + "m_FlexRules": { + "value": 128, + "comment": "CUtlVector" + }, + "m_bundleTypes": { + "value": 24, + "comment": "CUtlVector" + }, + "m_morphDatas": { + "value": 48, + "comment": "CUtlVector" + }, + "m_nHeight": { + "value": 20, + "comment": "int32_t" + }, + "m_nWidth": { + "value": 16, + "comment": "int32_t" + }, + "m_pTextureAtlas": { + "value": 72, + "comment": "CStrongHandle" + } + }, + "comment": null }, "CMotionDataSet": { - "m_groups": 0, - "m_nDimensionCount": 24 + "data": { + "m_groups": { + "value": 0, + "comment": "CUtlVector" + }, + "m_nDimensionCount": { + "value": 24, + "comment": "int32_t" + } + }, + "comment": null }, "CMotionGraph": { - "m_bLoop": 84, - "m_nConfigCount": 80, - "m_nConfigStartIndex": 76, - "m_nParameterCount": 72, - "m_pRootNode": 64, - "m_paramSpans": 16, - "m_tags": 40 + "data": { + "m_bLoop": { + "value": 84, + "comment": "bool" + }, + "m_nConfigCount": { + "value": 80, + "comment": "int32_t" + }, + "m_nConfigStartIndex": { + "value": 76, + "comment": "int32_t" + }, + "m_nParameterCount": { + "value": 72, + "comment": "int32_t" + }, + "m_pRootNode": { + "value": 64, + "comment": "CSmartPtr" + }, + "m_paramSpans": { + "value": 16, + "comment": "CParamSpanUpdater" + }, + "m_tags": { + "value": 40, + "comment": "CUtlVector" + } + }, + "comment": null }, "CMotionGraphConfig": { - "m_flDuration": 16, - "m_nMotionIndex": 20, - "m_nSampleCount": 28, - "m_nSampleStart": 24, - "m_paramValues": 0 + "data": { + "m_flDuration": { + "value": 16, + "comment": "float" + }, + "m_nMotionIndex": { + "value": 20, + "comment": "MotionIndex" + }, + "m_nSampleCount": { + "value": 28, + "comment": "int32_t" + }, + "m_nSampleStart": { + "value": 24, + "comment": "int32_t" + }, + "m_paramValues": { + "value": 0, + "comment": "float[4]" + } + }, + "comment": null }, "CMotionGraphGroup": { - "m_hIsActiveScript": 256, - "m_motionGraphConfigs": 208, - "m_motionGraphs": 184, - "m_sampleToConfig": 232, - "m_searchDB": 0 + "data": { + "m_hIsActiveScript": { + "value": 256, + "comment": "AnimScriptHandle" + }, + "m_motionGraphConfigs": { + "value": 208, + "comment": "CUtlVector" + }, + "m_motionGraphs": { + "value": 184, + "comment": "CUtlVector>" + }, + "m_sampleToConfig": { + "value": 232, + "comment": "CUtlVector" + }, + "m_searchDB": { + "value": 0, + "comment": "CMotionSearchDB" + } + }, + "comment": null }, "CMotionGraphUpdateNode": { - "m_pMotionGraph": 88 + "data": { + "m_pMotionGraph": { + "value": 88, + "comment": "CSmartPtr" + } + }, + "comment": "CLeafUpdateNode" }, "CMotionMatchingUpdateNode": { - "m_bEnableDistanceScaling": 312, - "m_bEnableRotationCorrection": 264, - "m_bGoalAssist": 265, - "m_bLockClipWhenWaning": 252, - "m_bSearchEveryTick": 224, - "m_bSearchWhenClipEnds": 232, - "m_bSearchWhenGoalChanges": 233, - "m_blendCurve": 236, - "m_dataSet": 88, - "m_distanceScale_Damping": 280, - "m_flBlendTime": 248, - "m_flDistanceScale_InnerRadius": 300, - "m_flDistanceScale_MaxScale": 304, - "m_flDistanceScale_MinScale": 308, - "m_flDistanceScale_OuterRadius": 296, - "m_flGoalAssistDistance": 268, - "m_flGoalAssistTolerance": 272, - "m_flReselectionTimeWindow": 260, - "m_flSampleRate": 244, - "m_flSearchInterval": 228, - "m_flSelectionThreshold": 256, - "m_metrics": 120, - "m_weights": 144 + "data": { + "m_bEnableDistanceScaling": { + "value": 312, + "comment": "bool" + }, + "m_bEnableRotationCorrection": { + "value": 264, + "comment": "bool" + }, + "m_bGoalAssist": { + "value": 265, + "comment": "bool" + }, + "m_bLockClipWhenWaning": { + "value": 252, + "comment": "bool" + }, + "m_bSearchEveryTick": { + "value": 224, + "comment": "bool" + }, + "m_bSearchWhenClipEnds": { + "value": 232, + "comment": "bool" + }, + "m_bSearchWhenGoalChanges": { + "value": 233, + "comment": "bool" + }, + "m_blendCurve": { + "value": 236, + "comment": "CBlendCurve" + }, + "m_dataSet": { + "value": 88, + "comment": "CMotionDataSet" + }, + "m_distanceScale_Damping": { + "value": 280, + "comment": "CAnimInputDamping" + }, + "m_flBlendTime": { + "value": 248, + "comment": "float" + }, + "m_flDistanceScale_InnerRadius": { + "value": 300, + "comment": "float" + }, + "m_flDistanceScale_MaxScale": { + "value": 304, + "comment": "float" + }, + "m_flDistanceScale_MinScale": { + "value": 308, + "comment": "float" + }, + "m_flDistanceScale_OuterRadius": { + "value": 296, + "comment": "float" + }, + "m_flGoalAssistDistance": { + "value": 268, + "comment": "float" + }, + "m_flGoalAssistTolerance": { + "value": 272, + "comment": "float" + }, + "m_flReselectionTimeWindow": { + "value": 260, + "comment": "float" + }, + "m_flSampleRate": { + "value": 244, + "comment": "float" + }, + "m_flSearchInterval": { + "value": 228, + "comment": "float" + }, + "m_flSelectionThreshold": { + "value": 256, + "comment": "float" + }, + "m_metrics": { + "value": 120, + "comment": "CUtlVector>" + }, + "m_weights": { + "value": 144, + "comment": "CUtlVector" + } + }, + "comment": "CLeafUpdateNode" }, "CMotionMetricEvaluator": { - "m_flWeight": 72, - "m_means": 24, - "m_nDimensionStartIndex": 76, - "m_standardDeviations": 48 + "data": { + "m_flWeight": { + "value": 72, + "comment": "float" + }, + "m_means": { + "value": 24, + "comment": "CUtlVector" + }, + "m_nDimensionStartIndex": { + "value": 76, + "comment": "int32_t" + }, + "m_standardDeviations": { + "value": 48, + "comment": "CUtlVector" + } + }, + "comment": null }, "CMotionNode": { - "m_id": 32, - "m_name": 24 + "data": { + "m_id": { + "value": 32, + "comment": "AnimNodeID" + }, + "m_name": { + "value": 24, + "comment": "CUtlString" + } + }, + "comment": null }, "CMotionNodeBlend1D": { - "m_blendItems": 40, - "m_nParamIndex": 64 + "data": { + "m_blendItems": { + "value": 40, + "comment": "CUtlVector" + }, + "m_nParamIndex": { + "value": 64, + "comment": "int32_t" + } + }, + "comment": "CMotionNode" }, "CMotionNodeSequence": { - "m_flPlaybackSpeed": 68, - "m_hSequence": 64, - "m_tags": 40 + "data": { + "m_flPlaybackSpeed": { + "value": 68, + "comment": "float" + }, + "m_hSequence": { + "value": 64, + "comment": "HSequence" + }, + "m_tags": { + "value": 40, + "comment": "CUtlVector" + } + }, + "comment": "CMotionNode" }, "CMotionSearchDB": { - "m_codeIndices": 160, - "m_residualQuantizer": 128, - "m_rootNode": 0 + "data": { + "m_codeIndices": { + "value": 160, + "comment": "CUtlVector" + }, + "m_residualQuantizer": { + "value": 128, + "comment": "CProductQuantizer" + }, + "m_rootNode": { + "value": 0, + "comment": "CMotionSearchNode" + } + }, + "comment": null }, "CMotionSearchNode": { - "m_children": 0, - "m_quantizer": 24, - "m_sampleCodes": 56, - "m_sampleIndices": 80, - "m_selectableSamples": 104 + "data": { + "m_children": { + "value": 0, + "comment": "CUtlVector" + }, + "m_quantizer": { + "value": 24, + "comment": "CVectorQuantizer" + }, + "m_sampleCodes": { + "value": 56, + "comment": "CUtlVector>" + }, + "m_sampleIndices": { + "value": 80, + "comment": "CUtlVector>" + }, + "m_selectableSamples": { + "value": 104, + "comment": "CUtlVector" + } + }, + "comment": null }, "CMovementComponentUpdater": { - "m_bMoveVarsDisabled": 128, - "m_bNetworkFacing": 130, - "m_bNetworkPath": 129, - "m_eDefaultFacingMode": 112, - "m_facingDamping": 96, - "m_motors": 72, - "m_movementModes": 48, - "m_nDefaultMotorIndex": 124, - "m_paramHandles": 131 + "data": { + "m_bMoveVarsDisabled": { + "value": 128, + "comment": "bool" + }, + "m_bNetworkFacing": { + "value": 130, + "comment": "bool" + }, + "m_bNetworkPath": { + "value": 129, + "comment": "bool" + }, + "m_eDefaultFacingMode": { + "value": 112, + "comment": "FacingMode" + }, + "m_facingDamping": { + "value": 96, + "comment": "CAnimInputDamping" + }, + "m_motors": { + "value": 72, + "comment": "CUtlVector>" + }, + "m_movementModes": { + "value": 48, + "comment": "CUtlVector" + }, + "m_nDefaultMotorIndex": { + "value": 124, + "comment": "int32_t" + }, + "m_paramHandles": { + "value": 131, + "comment": "CAnimParamHandle[30]" + } + }, + "comment": "CAnimComponentUpdater" }, "CMovementMode": { - "m_flSpeed": 8, - "m_name": 0 + "data": { + "m_flSpeed": { + "value": 8, + "comment": "float" + }, + "m_name": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null }, "CMoverUpdateNode": { - "m_bAdditive": 148, - "m_bApplyMovement": 149, - "m_bApplyRotation": 151, - "m_bLimitOnly": 152, - "m_bOrientMovement": 150, - "m_damping": 112, - "m_facingTarget": 128, - "m_flTurnToFaceLimit": 144, - "m_flTurnToFaceOffset": 140, - "m_hMoveHeadingParam": 134, - "m_hMoveVecParam": 132, - "m_hTurnToFaceParam": 136 + "data": { + "m_bAdditive": { + "value": 148, + "comment": "bool" + }, + "m_bApplyMovement": { + "value": 149, + "comment": "bool" + }, + "m_bApplyRotation": { + "value": 151, + "comment": "bool" + }, + "m_bLimitOnly": { + "value": 152, + "comment": "bool" + }, + "m_bOrientMovement": { + "value": 150, + "comment": "bool" + }, + "m_damping": { + "value": 112, + "comment": "CAnimInputDamping" + }, + "m_facingTarget": { + "value": 128, + "comment": "AnimValueSource" + }, + "m_flTurnToFaceLimit": { + "value": 144, + "comment": "float" + }, + "m_flTurnToFaceOffset": { + "value": 140, + "comment": "float" + }, + "m_hMoveHeadingParam": { + "value": 134, + "comment": "CAnimParamHandle" + }, + "m_hMoveVecParam": { + "value": 132, + "comment": "CAnimParamHandle" + }, + "m_hTurnToFaceParam": { + "value": 136, + "comment": "CAnimParamHandle" + } + }, + "comment": "CUnaryUpdateNode" + }, + "COrientConstraint": { + "data": {}, + "comment": "CBaseConstraint" }, "CParamSpanUpdater": { - "m_spans": 0 + "data": { + "m_spans": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null + }, + "CParentConstraint": { + "data": {}, + "comment": "CBaseConstraint" }, "CParticleAnimTag": { - "m_attachmentCP1Name": 104, - "m_attachmentCP1Type": 112, - "m_attachmentName": 88, - "m_attachmentType": 96, - "m_bDetachFromOwner": 80, - "m_bStopWhenTagEnds": 81, - "m_bTagEndStopIsInstant": 82, - "m_configName": 72, - "m_hParticleSystem": 56, - "m_particleSystemName": 64 + "data": { + "m_attachmentCP1Name": { + "value": 104, + "comment": "CUtlString" + }, + "m_attachmentCP1Type": { + "value": 112, + "comment": "ParticleAttachment_t" + }, + "m_attachmentName": { + "value": 88, + "comment": "CUtlString" + }, + "m_attachmentType": { + "value": 96, + "comment": "ParticleAttachment_t" + }, + "m_bDetachFromOwner": { + "value": 80, + "comment": "bool" + }, + "m_bStopWhenTagEnds": { + "value": 81, + "comment": "bool" + }, + "m_bTagEndStopIsInstant": { + "value": 82, + "comment": "bool" + }, + "m_configName": { + "value": 72, + "comment": "CUtlString" + }, + "m_hParticleSystem": { + "value": 56, + "comment": "CStrongHandle" + }, + "m_particleSystemName": { + "value": 64, + "comment": "CUtlString" + } + }, + "comment": "CAnimTagBase" + }, + "CPathAnimMotorUpdater": { + "data": {}, + "comment": "CPathAnimMotorUpdaterBase" }, "CPathAnimMotorUpdaterBase": { - "m_bLockToPath": 32 + "data": { + "m_bLockToPath": { + "value": 32, + "comment": "bool" + } + }, + "comment": "CAnimMotorUpdaterBase" }, "CPathHelperUpdateNode": { - "m_flStoppingRadius": 104, - "m_flStoppingSpeedScale": 108 + "data": { + "m_flStoppingRadius": { + "value": 104, + "comment": "float" + }, + "m_flStoppingSpeedScale": { + "value": 108, + "comment": "float" + } + }, + "comment": "CUnaryUpdateNode" }, "CPathMetricEvaluator": { - "m_bExtrapolateMovement": 108, - "m_flDistance": 104, - "m_flMinExtrapolationSpeed": 112, - "m_pathTimeSamples": 80 + "data": { + "m_bExtrapolateMovement": { + "value": 108, + "comment": "bool" + }, + "m_flDistance": { + "value": 104, + "comment": "float" + }, + "m_flMinExtrapolationSpeed": { + "value": 112, + "comment": "float" + }, + "m_pathTimeSamples": { + "value": 80, + "comment": "CUtlVector" + } + }, + "comment": "CMotionMetricEvaluator" }, "CPhysSurfaceProperties": { - "m_audioParams": 136, - "m_audioSounds": 72, - "m_bHidden": 24, - "m_baseNameHash": 12, - "m_description": 32, - "m_name": 0, - "m_nameHash": 8, - "m_physics": 40 + "data": { + "m_audioParams": { + "value": 136, + "comment": "CPhysSurfacePropertiesAudio" + }, + "m_audioSounds": { + "value": 72, + "comment": "CPhysSurfacePropertiesSoundNames" + }, + "m_bHidden": { + "value": 24, + "comment": "bool" + }, + "m_baseNameHash": { + "value": 12, + "comment": "uint32_t" + }, + "m_description": { + "value": 32, + "comment": "CUtlString" + }, + "m_name": { + "value": 0, + "comment": "CUtlString" + }, + "m_nameHash": { + "value": 8, + "comment": "uint32_t" + }, + "m_physics": { + "value": 40, + "comment": "CPhysSurfacePropertiesPhysics" + } + }, + "comment": null }, "CPhysSurfacePropertiesAudio": { - "m_flOcclusionFactor": 28, - "m_flStaticImpactVolume": 24, - "m_hardThreshold": 16, - "m_hardVelocityThreshold": 20, - "m_hardnessFactor": 4, - "m_reflectivity": 0, - "m_roughThreshold": 12, - "m_roughnessFactor": 8 + "data": { + "m_flOcclusionFactor": { + "value": 28, + "comment": "float" + }, + "m_flStaticImpactVolume": { + "value": 24, + "comment": "float" + }, + "m_hardThreshold": { + "value": 16, + "comment": "float" + }, + "m_hardVelocityThreshold": { + "value": 20, + "comment": "float" + }, + "m_hardnessFactor": { + "value": 4, + "comment": "float" + }, + "m_reflectivity": { + "value": 0, + "comment": "float" + }, + "m_roughThreshold": { + "value": 12, + "comment": "float" + }, + "m_roughnessFactor": { + "value": 8, + "comment": "float" + } + }, + "comment": null }, "CPhysSurfacePropertiesPhysics": { - "m_density": 8, - "m_elasticity": 4, - "m_friction": 0, - "m_softContactDampingRatio": 20, - "m_softContactFrequency": 16, - "m_thickness": 12, - "m_wheelDrag": 24 + "data": { + "m_density": { + "value": 8, + "comment": "float" + }, + "m_elasticity": { + "value": 4, + "comment": "float" + }, + "m_friction": { + "value": 0, + "comment": "float" + }, + "m_softContactDampingRatio": { + "value": 20, + "comment": "float" + }, + "m_softContactFrequency": { + "value": 16, + "comment": "float" + }, + "m_thickness": { + "value": 12, + "comment": "float" + }, + "m_wheelDrag": { + "value": 24, + "comment": "float" + } + }, + "comment": null }, "CPhysSurfacePropertiesSoundNames": { - "m_break": 48, - "m_bulletImpact": 32, - "m_impactHard": 8, - "m_impactSoft": 0, - "m_rolling": 40, - "m_scrapeRough": 24, - "m_scrapeSmooth": 16, - "m_strain": 56 + "data": { + "m_break": { + "value": 48, + "comment": "CUtlString" + }, + "m_bulletImpact": { + "value": 32, + "comment": "CUtlString" + }, + "m_impactHard": { + "value": 8, + "comment": "CUtlString" + }, + "m_impactSoft": { + "value": 0, + "comment": "CUtlString" + }, + "m_rolling": { + "value": 40, + "comment": "CUtlString" + }, + "m_scrapeRough": { + "value": 24, + "comment": "CUtlString" + }, + "m_scrapeSmooth": { + "value": 16, + "comment": "CUtlString" + }, + "m_strain": { + "value": 56, + "comment": "CUtlString" + } + }, + "comment": null }, "CPlayerInputAnimMotorUpdater": { - "m_bUseAcceleration": 72, - "m_flAnticipationDistance": 64, - "m_flSpringConstant": 60, - "m_hAnticipationHeadingParam": 70, - "m_hAnticipationPosParam": 68, - "m_sampleTimes": 32 + "data": { + "m_bUseAcceleration": { + "value": 72, + "comment": "bool" + }, + "m_flAnticipationDistance": { + "value": 64, + "comment": "float" + }, + "m_flSpringConstant": { + "value": 60, + "comment": "float" + }, + "m_hAnticipationHeadingParam": { + "value": 70, + "comment": "CAnimParamHandle" + }, + "m_hAnticipationPosParam": { + "value": 68, + "comment": "CAnimParamHandle" + }, + "m_sampleTimes": { + "value": 32, + "comment": "CUtlVector" + } + }, + "comment": "CAnimMotorUpdaterBase" + }, + "CPointConstraint": { + "data": {}, + "comment": "CBaseConstraint" }, "CPoseHandle": { - "m_eType": 2, - "m_nIndex": 0 + "data": { + "m_eType": { + "value": 2, + "comment": "PoseType_t" + }, + "m_nIndex": { + "value": 0, + "comment": "uint16_t" + } + }, + "comment": null }, "CProductQuantizer": { - "m_nDimensions": 24, - "m_subQuantizers": 0 + "data": { + "m_nDimensions": { + "value": 24, + "comment": "int32_t" + }, + "m_subQuantizers": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null }, "CQuaternionAnimParameter": { - "m_bInterpolate": 112, - "m_defaultValue": 96 + "data": { + "m_bInterpolate": { + "value": 112, + "comment": "bool" + }, + "m_defaultValue": { + "value": 96, + "comment": "Quaternion" + } + }, + "comment": "CConcreteAnimParameter" }, "CRagdollAnimTag": { - "m_bDestroy": 76, - "m_flDampingRatio": 64, - "m_flDecayBias": 72, - "m_flDecayDuration": 68, - "m_flFrequency": 60, - "m_nPoseControl": 56 + "data": { + "m_bDestroy": { + "value": 76, + "comment": "bool" + }, + "m_flDampingRatio": { + "value": 64, + "comment": "float" + }, + "m_flDecayBias": { + "value": 72, + "comment": "float" + }, + "m_flDecayDuration": { + "value": 68, + "comment": "float" + }, + "m_flFrequency": { + "value": 60, + "comment": "float" + }, + "m_nPoseControl": { + "value": 56, + "comment": "AnimPoseControl" + } + }, + "comment": "CAnimTagBase" }, "CRagdollComponentUpdater": { - "m_boneIndices": 72, - "m_boneNames": 96, - "m_flMaxStretch": 152, - "m_flSpringFrequencyMax": 148, - "m_flSpringFrequencyMin": 144, - "m_ragdollNodePaths": 48, - "m_weightLists": 120 + "data": { + "m_boneIndices": { + "value": 72, + "comment": "CUtlVector" + }, + "m_boneNames": { + "value": 96, + "comment": "CUtlVector" + }, + "m_flMaxStretch": { + "value": 152, + "comment": "float" + }, + "m_flSpringFrequencyMax": { + "value": 148, + "comment": "float" + }, + "m_flSpringFrequencyMin": { + "value": 144, + "comment": "float" + }, + "m_ragdollNodePaths": { + "value": 48, + "comment": "CUtlVector" + }, + "m_weightLists": { + "value": 120, + "comment": "CUtlVector" + } + }, + "comment": "CAnimComponentUpdater" }, "CRagdollUpdateNode": { - "m_nWeightListIndex": 104, - "m_poseControlMethod": 108 + "data": { + "m_nWeightListIndex": { + "value": 104, + "comment": "int32_t" + }, + "m_poseControlMethod": { + "value": 108, + "comment": "RagdollPoseControl" + } + }, + "comment": "CUnaryUpdateNode" }, "CRenderBufferBinding": { - "m_hBuffer": 0, - "m_nBindOffsetBytes": 16 + "data": { + "m_hBuffer": { + "value": 0, + "comment": "uint64_t" + }, + "m_nBindOffsetBytes": { + "value": 16, + "comment": "uint32_t" + } + }, + "comment": null }, "CRenderMesh": { - "m_constraints": 160, - "m_sceneObjects": 16, - "m_skeleton": 184 + "data": { + "m_constraints": { + "value": 160, + "comment": "CUtlVector" + }, + "m_sceneObjects": { + "value": 16, + "comment": "CUtlVectorFixedGrowable" + }, + "m_skeleton": { + "value": 184, + "comment": "CRenderSkeleton" + } + }, + "comment": null }, "CRenderSkeleton": { - "m_boneParents": 48, - "m_bones": 0, - "m_nBoneWeightCount": 72 + "data": { + "m_boneParents": { + "value": 48, + "comment": "CUtlVector" + }, + "m_bones": { + "value": 0, + "comment": "CUtlVector" + }, + "m_nBoneWeightCount": { + "value": 72, + "comment": "int32_t" + } + }, + "comment": null + }, + "CRootUpdateNode": { + "data": {}, + "comment": "CUnaryUpdateNode" }, "CSceneObjectData": { - "m_drawBounds": 48, - "m_drawCalls": 24, - "m_meshlets": 72, - "m_vMaxBounds": 12, - "m_vMinBounds": 0, - "m_vTintColor": 96 + "data": { + "m_drawBounds": { + "value": 48, + "comment": "CUtlVector" + }, + "m_drawCalls": { + "value": 24, + "comment": "CUtlVector" + }, + "m_meshlets": { + "value": 72, + "comment": "CUtlVector" + }, + "m_vMaxBounds": { + "value": 12, + "comment": "Vector" + }, + "m_vMinBounds": { + "value": 0, + "comment": "Vector" + }, + "m_vTintColor": { + "value": 96, + "comment": "Vector4D" + } + }, + "comment": null }, "CSelectorUpdateNode": { - "m_bResetOnChange": 164, - "m_bSyncCyclesOnChange": 165, - "m_blendCurve": 140, - "m_children": 88, - "m_eTagBehavior": 160, - "m_flBlendTime": 148, - "m_hParameter": 156, - "m_tags": 112 + "data": { + "m_bResetOnChange": { + "value": 164, + "comment": "bool" + }, + "m_bSyncCyclesOnChange": { + "value": 165, + "comment": "bool" + }, + "m_blendCurve": { + "value": 140, + "comment": "CBlendCurve" + }, + "m_children": { + "value": 88, + "comment": "CUtlVector" + }, + "m_eTagBehavior": { + "value": 160, + "comment": "SelectorTagBehavior_t" + }, + "m_flBlendTime": { + "value": 148, + "comment": "CAnimValue" + }, + "m_hParameter": { + "value": 156, + "comment": "CAnimParamHandle" + }, + "m_tags": { + "value": 112, + "comment": "CUtlVector" + } + }, + "comment": "CAnimUpdateNodeBase" }, "CSeqAutoLayer": { - "m_end": 24, - "m_flags": 4, - "m_nLocalPose": 2, - "m_nLocalReference": 0, - "m_peak": 16, - "m_start": 12, - "m_tail": 20 + "data": { + "m_end": { + "value": 24, + "comment": "float" + }, + "m_flags": { + "value": 4, + "comment": "CSeqAutoLayerFlag" + }, + "m_nLocalPose": { + "value": 2, + "comment": "int16_t" + }, + "m_nLocalReference": { + "value": 0, + "comment": "int16_t" + }, + "m_peak": { + "value": 16, + "comment": "float" + }, + "m_start": { + "value": 12, + "comment": "float" + }, + "m_tail": { + "value": 20, + "comment": "float" + } + }, + "comment": null }, "CSeqAutoLayerFlag": { - "m_bFetchFrame": 6, - "m_bLocal": 4, - "m_bNoBlend": 3, - "m_bPose": 5, - "m_bPost": 0, - "m_bSpline": 1, - "m_bSubtract": 7, - "m_bXFade": 2 + "data": { + "m_bFetchFrame": { + "value": 6, + "comment": "bool" + }, + "m_bLocal": { + "value": 4, + "comment": "bool" + }, + "m_bNoBlend": { + "value": 3, + "comment": "bool" + }, + "m_bPose": { + "value": 5, + "comment": "bool" + }, + "m_bPost": { + "value": 0, + "comment": "bool" + }, + "m_bSpline": { + "value": 1, + "comment": "bool" + }, + "m_bSubtract": { + "value": 7, + "comment": "bool" + }, + "m_bXFade": { + "value": 2, + "comment": "bool" + } + }, + "comment": null }, "CSeqBoneMaskList": { - "m_flBoneWeightArray": 40, - "m_flDefaultMorphCtrlWeight": 64, - "m_morphCtrlWeightArray": 72, - "m_nLocalBoneArray": 16, - "m_sName": 0 + "data": { + "m_flBoneWeightArray": { + "value": 40, + "comment": "CUtlVector" + }, + "m_flDefaultMorphCtrlWeight": { + "value": 64, + "comment": "float" + }, + "m_morphCtrlWeightArray": { + "value": 72, + "comment": "CUtlVector>" + }, + "m_nLocalBoneArray": { + "value": 16, + "comment": "CUtlVector" + }, + "m_sName": { + "value": 0, + "comment": "CBufferString" + } + }, + "comment": null }, "CSeqCmdLayer": { - "m_bSpline": 10, - "m_cmd": 0, - "m_flVar1": 12, - "m_flVar2": 16, - "m_nDstResult": 6, - "m_nLineNumber": 20, - "m_nLocalBonemask": 4, - "m_nLocalReference": 2, - "m_nSrcResult": 8 + "data": { + "m_bSpline": { + "value": 10, + "comment": "bool" + }, + "m_cmd": { + "value": 0, + "comment": "int16_t" + }, + "m_flVar1": { + "value": 12, + "comment": "float" + }, + "m_flVar2": { + "value": 16, + "comment": "float" + }, + "m_nDstResult": { + "value": 6, + "comment": "int16_t" + }, + "m_nLineNumber": { + "value": 20, + "comment": "int16_t" + }, + "m_nLocalBonemask": { + "value": 4, + "comment": "int16_t" + }, + "m_nLocalReference": { + "value": 2, + "comment": "int16_t" + }, + "m_nSrcResult": { + "value": 8, + "comment": "int16_t" + } + }, + "comment": null }, "CSeqCmdSeqDesc": { - "m_activityArray": 96, - "m_cmdLayerArray": 48, - "m_eventArray": 72, - "m_flFPS": 40, - "m_flags": 16, - "m_nFrameCount": 38, - "m_nFrameRangeSequence": 36, - "m_nSubCycles": 44, - "m_numLocalResults": 46, - "m_poseSettingArray": 120, - "m_sName": 0, - "m_transition": 28 + "data": { + "m_activityArray": { + "value": 96, + "comment": "CUtlVector" + }, + "m_cmdLayerArray": { + "value": 48, + "comment": "CUtlVector" + }, + "m_eventArray": { + "value": 72, + "comment": "CUtlVector" + }, + "m_flFPS": { + "value": 40, + "comment": "float" + }, + "m_flags": { + "value": 16, + "comment": "CSeqSeqDescFlag" + }, + "m_nFrameCount": { + "value": 38, + "comment": "int16_t" + }, + "m_nFrameRangeSequence": { + "value": 36, + "comment": "int16_t" + }, + "m_nSubCycles": { + "value": 44, + "comment": "int16_t" + }, + "m_numLocalResults": { + "value": 46, + "comment": "int16_t" + }, + "m_poseSettingArray": { + "value": 120, + "comment": "CUtlVector" + }, + "m_sName": { + "value": 0, + "comment": "CBufferString" + }, + "m_transition": { + "value": 28, + "comment": "CSeqTransition" + } + }, + "comment": null }, "CSeqIKLock": { - "m_bBonesOrientedAlongPositiveX": 10, - "m_flAngleWeight": 4, - "m_flPosWeight": 0, - "m_nLocalBone": 8 + "data": { + "m_bBonesOrientedAlongPositiveX": { + "value": 10, + "comment": "bool" + }, + "m_flAngleWeight": { + "value": 4, + "comment": "float" + }, + "m_flPosWeight": { + "value": 0, + "comment": "float" + }, + "m_nLocalBone": { + "value": 8, + "comment": "int16_t" + } + }, + "comment": null }, "CSeqMultiFetch": { - "m_bCalculatePoseParameters": 100, - "m_flags": 0, - "m_localReferenceArray": 8, - "m_nGroupSize": 32, - "m_nLocalCyclePoseParameter": 96, - "m_nLocalPose": 40, - "m_poseKeyArray0": 48, - "m_poseKeyArray1": 72 + "data": { + "m_bCalculatePoseParameters": { + "value": 100, + "comment": "bool" + }, + "m_flags": { + "value": 0, + "comment": "CSeqMultiFetchFlag" + }, + "m_localReferenceArray": { + "value": 8, + "comment": "CUtlVector" + }, + "m_nGroupSize": { + "value": 32, + "comment": "int32_t[2]" + }, + "m_nLocalCyclePoseParameter": { + "value": 96, + "comment": "int32_t" + }, + "m_nLocalPose": { + "value": 40, + "comment": "int32_t[2]" + }, + "m_poseKeyArray0": { + "value": 48, + "comment": "CUtlVector" + }, + "m_poseKeyArray1": { + "value": 72, + "comment": "CUtlVector" + } + }, + "comment": null }, "CSeqMultiFetchFlag": { - "m_b0D": 2, - "m_b1D": 3, - "m_b2D": 4, - "m_b2D_TRI": 5, - "m_bCylepose": 1, - "m_bRealtime": 0 + "data": { + "m_b0D": { + "value": 2, + "comment": "bool" + }, + "m_b1D": { + "value": 3, + "comment": "bool" + }, + "m_b2D": { + "value": 4, + "comment": "bool" + }, + "m_b2D_TRI": { + "value": 5, + "comment": "bool" + }, + "m_bCylepose": { + "value": 1, + "comment": "bool" + }, + "m_bRealtime": { + "value": 0, + "comment": "bool" + } + }, + "comment": null }, "CSeqPoseParamDesc": { - "m_bLooping": 28, - "m_flEnd": 20, - "m_flLoop": 24, - "m_flStart": 16, - "m_sName": 0 + "data": { + "m_bLooping": { + "value": 28, + "comment": "bool" + }, + "m_flEnd": { + "value": 20, + "comment": "float" + }, + "m_flLoop": { + "value": 24, + "comment": "float" + }, + "m_flStart": { + "value": 16, + "comment": "float" + }, + "m_sName": { + "value": 0, + "comment": "CBufferString" + } + }, + "comment": null }, "CSeqPoseSetting": { - "m_bX": 52, - "m_bY": 53, - "m_bZ": 54, - "m_eType": 56, - "m_flValue": 48, - "m_sAttachment": 16, - "m_sPoseParameter": 0, - "m_sReferenceSequence": 32 + "data": { + "m_bX": { + "value": 52, + "comment": "bool" + }, + "m_bY": { + "value": 53, + "comment": "bool" + }, + "m_bZ": { + "value": 54, + "comment": "bool" + }, + "m_eType": { + "value": 56, + "comment": "int32_t" + }, + "m_flValue": { + "value": 48, + "comment": "float" + }, + "m_sAttachment": { + "value": 16, + "comment": "CBufferString" + }, + "m_sPoseParameter": { + "value": 0, + "comment": "CBufferString" + }, + "m_sReferenceSequence": { + "value": 32, + "comment": "CBufferString" + } + }, + "comment": null }, "CSeqS1SeqDesc": { - "m_IKLockArray": 168, - "m_LegacyKeyValueText": 216, - "m_SequenceKeys": 200, - "m_activityArray": 232, - "m_autoLayerArray": 144, - "m_fetch": 32, - "m_flags": 16, - "m_footMotion": 256, - "m_nLocalWeightlist": 136, - "m_sName": 0, - "m_transition": 192 + "data": { + "m_IKLockArray": { + "value": 168, + "comment": "CUtlVector" + }, + "m_LegacyKeyValueText": { + "value": 216, + "comment": "CBufferString" + }, + "m_SequenceKeys": { + "value": 200, + "comment": "KeyValues3" + }, + "m_activityArray": { + "value": 232, + "comment": "CUtlVector" + }, + "m_autoLayerArray": { + "value": 144, + "comment": "CUtlVector" + }, + "m_fetch": { + "value": 32, + "comment": "CSeqMultiFetch" + }, + "m_flags": { + "value": 16, + "comment": "CSeqSeqDescFlag" + }, + "m_footMotion": { + "value": 256, + "comment": "CUtlVector" + }, + "m_nLocalWeightlist": { + "value": 136, + "comment": "int32_t" + }, + "m_sName": { + "value": 0, + "comment": "CBufferString" + }, + "m_transition": { + "value": 192, + "comment": "CSeqTransition" + } + }, + "comment": null }, "CSeqScaleSet": { - "m_bRootOffset": 16, - "m_flBoneScaleArray": 56, - "m_nLocalBoneArray": 32, - "m_sName": 0, - "m_vRootOffset": 20 + "data": { + "m_bRootOffset": { + "value": 16, + "comment": "bool" + }, + "m_flBoneScaleArray": { + "value": 56, + "comment": "CUtlVector" + }, + "m_nLocalBoneArray": { + "value": 32, + "comment": "CUtlVector" + }, + "m_sName": { + "value": 0, + "comment": "CBufferString" + }, + "m_vRootOffset": { + "value": 20, + "comment": "Vector" + } + }, + "comment": null }, "CSeqSeqDescFlag": { - "m_bAutoplay": 2, - "m_bHidden": 4, - "m_bLegacyCyclepose": 8, - "m_bLegacyDelta": 6, - "m_bLegacyRealtime": 9, - "m_bLegacyWorldspace": 7, - "m_bLooping": 0, - "m_bModelDoc": 10, - "m_bMulti": 5, - "m_bPost": 3, - "m_bSnap": 1 + "data": { + "m_bAutoplay": { + "value": 2, + "comment": "bool" + }, + "m_bHidden": { + "value": 4, + "comment": "bool" + }, + "m_bLegacyCyclepose": { + "value": 8, + "comment": "bool" + }, + "m_bLegacyDelta": { + "value": 6, + "comment": "bool" + }, + "m_bLegacyRealtime": { + "value": 9, + "comment": "bool" + }, + "m_bLegacyWorldspace": { + "value": 7, + "comment": "bool" + }, + "m_bLooping": { + "value": 0, + "comment": "bool" + }, + "m_bModelDoc": { + "value": 10, + "comment": "bool" + }, + "m_bMulti": { + "value": 5, + "comment": "bool" + }, + "m_bPost": { + "value": 3, + "comment": "bool" + }, + "m_bSnap": { + "value": 1, + "comment": "bool" + } + }, + "comment": null }, "CSeqSynthAnimDesc": { - "m_activityArray": 40, - "m_flags": 16, - "m_nLocalBaseReference": 36, - "m_nLocalBoneMask": 38, - "m_sName": 0, - "m_transition": 28 + "data": { + "m_activityArray": { + "value": 40, + "comment": "CUtlVector" + }, + "m_flags": { + "value": 16, + "comment": "CSeqSeqDescFlag" + }, + "m_nLocalBaseReference": { + "value": 36, + "comment": "int16_t" + }, + "m_nLocalBoneMask": { + "value": 38, + "comment": "int16_t" + }, + "m_sName": { + "value": 0, + "comment": "CBufferString" + }, + "m_transition": { + "value": 28, + "comment": "CSeqTransition" + } + }, + "comment": null }, "CSeqTransition": { - "m_flFadeInTime": 0, - "m_flFadeOutTime": 4 + "data": { + "m_flFadeInTime": { + "value": 0, + "comment": "float" + }, + "m_flFadeOutTime": { + "value": 4, + "comment": "float" + } + }, + "comment": null }, "CSequenceFinishedAnimTag": { - "m_sequenceName": 56 + "data": { + "m_sequenceName": { + "value": 56, + "comment": "CUtlString" + } + }, + "comment": "CAnimTagBase" }, "CSequenceGroupData": { - "m_keyValues": 272, - "m_localBoneMaskArray": 160, - "m_localBoneNameArray": 208, - "m_localCmdSeqDescArray": 136, - "m_localIKAutoplayLockArray": 288, - "m_localMultiSeqDescArray": 88, - "m_localNodeName": 232, - "m_localPoseParamArray": 248, - "m_localS1SeqDescArray": 64, - "m_localScaleSetArray": 184, - "m_localSequenceNameArray": 40, - "m_localSynthAnimDescArray": 112, - "m_nFlags": 32, - "m_sName": 16 + "data": { + "m_keyValues": { + "value": 272, + "comment": "KeyValues3" + }, + "m_localBoneMaskArray": { + "value": 160, + "comment": "CUtlVector" + }, + "m_localBoneNameArray": { + "value": 208, + "comment": "CUtlVector" + }, + "m_localCmdSeqDescArray": { + "value": 136, + "comment": "CUtlVector" + }, + "m_localIKAutoplayLockArray": { + "value": 288, + "comment": "CUtlVector" + }, + "m_localMultiSeqDescArray": { + "value": 88, + "comment": "CUtlVector" + }, + "m_localNodeName": { + "value": 232, + "comment": "CBufferString" + }, + "m_localPoseParamArray": { + "value": 248, + "comment": "CUtlVector" + }, + "m_localS1SeqDescArray": { + "value": 64, + "comment": "CUtlVector" + }, + "m_localScaleSetArray": { + "value": 184, + "comment": "CUtlVector" + }, + "m_localSequenceNameArray": { + "value": 40, + "comment": "CUtlVector" + }, + "m_localSynthAnimDescArray": { + "value": 112, + "comment": "CUtlVector" + }, + "m_nFlags": { + "value": 32, + "comment": "uint32_t" + }, + "m_sName": { + "value": 16, + "comment": "CBufferString" + } + }, + "comment": null }, "CSequenceUpdateNode": { - "m_bLoop": 160, - "m_duration": 156, - "m_hSequence": 148, - "m_paramSpans": 96, - "m_playbackSpeed": 152, - "m_tags": 120 + "data": { + "m_bLoop": { + "value": 160, + "comment": "bool" + }, + "m_duration": { + "value": 156, + "comment": "float" + }, + "m_hSequence": { + "value": 148, + "comment": "HSequence" + }, + "m_paramSpans": { + "value": 96, + "comment": "CParamSpanUpdater" + }, + "m_playbackSpeed": { + "value": 152, + "comment": "float" + }, + "m_tags": { + "value": 120, + "comment": "CUtlVector" + } + }, + "comment": "CLeafUpdateNode" }, "CSetFacingUpdateNode": { - "m_bResetChild": 108, - "m_facingMode": 104 + "data": { + "m_bResetChild": { + "value": 108, + "comment": "bool" + }, + "m_facingMode": { + "value": 104, + "comment": "FacingMode" + } + }, + "comment": "CUnaryUpdateNode" }, "CSetParameterActionUpdater": { - "m_hParam": 24, - "m_value": 26 + "data": { + "m_hParam": { + "value": 24, + "comment": "CAnimParamHandle" + }, + "m_value": { + "value": 26, + "comment": "CAnimVariant" + } + }, + "comment": "CAnimActionUpdater" }, "CSingleFrameUpdateNode": { - "m_actions": 88, - "m_flCycle": 120, - "m_hPoseCacheHandle": 112, - "m_hSequence": 116 + "data": { + "m_actions": { + "value": 88, + "comment": "CUtlVector>" + }, + "m_flCycle": { + "value": 120, + "comment": "float" + }, + "m_hPoseCacheHandle": { + "value": 112, + "comment": "CPoseHandle" + }, + "m_hSequence": { + "value": 116, + "comment": "HSequence" + } + }, + "comment": "CLeafUpdateNode" }, "CSkeletalInputUpdateNode": { - "m_fixedOpData": 88 + "data": { + "m_fixedOpData": { + "value": 88, + "comment": "SkeletalInputOpFixedSettings_t" + } + }, + "comment": "CLeafUpdateNode" }, "CSlopeComponentUpdater": { - "m_flTraceDistance": 52, - "m_hSlopeAngle": 56, - "m_hSlopeAngleFront": 58, - "m_hSlopeAngleSide": 60, - "m_hSlopeHeading": 62, - "m_hSlopeNormal": 64, - "m_hSlopeNormal_WorldSpace": 66 + "data": { + "m_flTraceDistance": { + "value": 52, + "comment": "float" + }, + "m_hSlopeAngle": { + "value": 56, + "comment": "CAnimParamHandle" + }, + "m_hSlopeAngleFront": { + "value": 58, + "comment": "CAnimParamHandle" + }, + "m_hSlopeAngleSide": { + "value": 60, + "comment": "CAnimParamHandle" + }, + "m_hSlopeHeading": { + "value": 62, + "comment": "CAnimParamHandle" + }, + "m_hSlopeNormal": { + "value": 64, + "comment": "CAnimParamHandle" + }, + "m_hSlopeNormal_WorldSpace": { + "value": 66, + "comment": "CAnimParamHandle" + } + }, + "comment": "CAnimComponentUpdater" }, "CSlowDownOnSlopesUpdateNode": { - "m_flSlowDownStrength": 104 + "data": { + "m_flSlowDownStrength": { + "value": 104, + "comment": "float" + } + }, + "comment": "CUnaryUpdateNode" }, "CSolveIKChainUpdateNode": { - "m_opFixedData": 128, - "m_targetHandles": 104 + "data": { + "m_opFixedData": { + "value": 128, + "comment": "SolveIKChainPoseOpFixedSettings_t" + }, + "m_targetHandles": { + "value": 104, + "comment": "CUtlVector" + } + }, + "comment": "CUnaryUpdateNode" }, "CSolveIKTargetHandle_t": { - "m_orientationHandle": 2, - "m_positionHandle": 0 + "data": { + "m_orientationHandle": { + "value": 2, + "comment": "CAnimParamHandle" + }, + "m_positionHandle": { + "value": 0, + "comment": "CAnimParamHandle" + } + }, + "comment": null }, "CSpeedScaleUpdateNode": { - "m_paramIndex": 104 + "data": { + "m_paramIndex": { + "value": 104, + "comment": "CAnimParamHandle" + } + }, + "comment": "CUnaryUpdateNode" }, "CStanceOverrideUpdateNode": { - "m_eMode": 148, - "m_footStanceInfo": 104, - "m_hParameter": 144, - "m_pStanceSourceNode": 128 + "data": { + "m_eMode": { + "value": 148, + "comment": "StanceOverrideMode" + }, + "m_footStanceInfo": { + "value": 104, + "comment": "CUtlVector" + }, + "m_hParameter": { + "value": 144, + "comment": "CAnimParamHandle" + }, + "m_pStanceSourceNode": { + "value": 128, + "comment": "CAnimUpdateNodeRef" + } + }, + "comment": "CUnaryUpdateNode" }, "CStanceScaleUpdateNode": { - "m_hParam": 104 + "data": { + "m_hParam": { + "value": 104, + "comment": "CAnimParamHandle" + } + }, + "comment": "CUnaryUpdateNode" }, "CStateActionUpdater": { - "m_eBehavior": 8, - "m_pAction": 0 + "data": { + "m_eBehavior": { + "value": 8, + "comment": "StateActionBehavior" + }, + "m_pAction": { + "value": 0, + "comment": "CSmartPtr" + } + }, + "comment": null }, "CStateMachineComponentUpdater": { - "m_stateMachine": 48 + "data": { + "m_stateMachine": { + "value": 48, + "comment": "CAnimStateMachineUpdater" + } + }, + "comment": "CAnimComponentUpdater" }, "CStateMachineUpdateNode": { - "m_bBlockWaningTags": 244, - "m_bLockStateWhenWaning": 245, - "m_stateData": 192, - "m_stateMachine": 104, - "m_transitionData": 216 + "data": { + "m_bBlockWaningTags": { + "value": 244, + "comment": "bool" + }, + "m_bLockStateWhenWaning": { + "value": 245, + "comment": "bool" + }, + "m_stateData": { + "value": 192, + "comment": "CUtlVector" + }, + "m_stateMachine": { + "value": 104, + "comment": "CAnimStateMachineUpdater" + }, + "m_transitionData": { + "value": 216, + "comment": "CUtlVector" + } + }, + "comment": "CAnimUpdateNodeBase" }, "CStateNodeStateData": { - "m_bExclusiveRootMotion": 0, - "m_pChild": 0 + "data": { + "m_bExclusiveRootMotion": { + "value": 0, + "comment": "bitfield:1" + }, + "m_pChild": { + "value": 0, + "comment": "CAnimUpdateNodeRef" + } + }, + "comment": null }, "CStateNodeTransitionData": { - "m_bReset": 0, - "m_blendDuration": 8, - "m_curve": 0, - "m_resetCycleOption": 0, - "m_resetCycleValue": 16 + "data": { + "m_bReset": { + "value": 0, + "comment": "bitfield:1" + }, + "m_blendDuration": { + "value": 8, + "comment": "CAnimValue" + }, + "m_curve": { + "value": 0, + "comment": "CBlendCurve" + }, + "m_resetCycleOption": { + "value": 0, + "comment": "bitfield:3" + }, + "m_resetCycleValue": { + "value": 16, + "comment": "CAnimValue" + } + }, + "comment": null }, "CStateUpdateData": { - "m_actions": 40, - "m_bIsEndState": 0, - "m_bIsPassthrough": 0, - "m_bIsStartState": 0, - "m_hScript": 8, - "m_name": 0, - "m_stateID": 64, - "m_transitionIndices": 16 + "data": { + "m_actions": { + "value": 40, + "comment": "CUtlVector" + }, + "m_bIsEndState": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bIsPassthrough": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bIsStartState": { + "value": 0, + "comment": "bitfield:1" + }, + "m_hScript": { + "value": 8, + "comment": "AnimScriptHandle" + }, + "m_name": { + "value": 0, + "comment": "CUtlString" + }, + "m_stateID": { + "value": 64, + "comment": "AnimStateID" + }, + "m_transitionIndices": { + "value": 16, + "comment": "CUtlVector" + } + }, + "comment": null }, "CStaticPoseCache": { - "m_nBoneCount": 40, - "m_nMorphCount": 44, - "m_poses": 16 + "data": { + "m_nBoneCount": { + "value": 40, + "comment": "int32_t" + }, + "m_nMorphCount": { + "value": 44, + "comment": "int32_t" + }, + "m_poses": { + "value": 16, + "comment": "CUtlVector" + } + }, + "comment": null + }, + "CStaticPoseCacheBuilder": { + "data": {}, + "comment": "CStaticPoseCache" }, "CStepsRemainingMetricEvaluator": { - "m_flMinStepsRemaining": 104, - "m_footIndices": 80 + "data": { + "m_flMinStepsRemaining": { + "value": 104, + "comment": "float" + }, + "m_footIndices": { + "value": 80, + "comment": "CUtlVector" + } + }, + "comment": "CMotionMetricEvaluator" }, "CStopAtGoalUpdateNode": { - "m_damping": 128, - "m_flInnerRadius": 112, - "m_flMaxScale": 116, - "m_flMinScale": 120, - "m_flOuterRadius": 108 + "data": { + "m_damping": { + "value": 128, + "comment": "CAnimInputDamping" + }, + "m_flInnerRadius": { + "value": 112, + "comment": "float" + }, + "m_flMaxScale": { + "value": 116, + "comment": "float" + }, + "m_flMinScale": { + "value": 120, + "comment": "float" + }, + "m_flOuterRadius": { + "value": 108, + "comment": "float" + } + }, + "comment": "CUnaryUpdateNode" + }, + "CStringAnimTag": { + "data": {}, + "comment": "CAnimTagBase" }, "CSubtractUpdateNode": { - "m_bApplyChannelsSeparately": 145, - "m_bApplyToFootMotion": 144, - "m_bUseModelSpace": 146, - "m_footMotionTiming": 140 + "data": { + "m_bApplyChannelsSeparately": { + "value": 145, + "comment": "bool" + }, + "m_bApplyToFootMotion": { + "value": 144, + "comment": "bool" + }, + "m_bUseModelSpace": { + "value": 146, + "comment": "bool" + }, + "m_footMotionTiming": { + "value": 140, + "comment": "BinaryNodeChildOption" + } + }, + "comment": "CBinaryUpdateNode" + }, + "CTaskStatusAnimTag": { + "data": {}, + "comment": "CAnimTagBase" }, "CTiltTwistConstraint": { - "m_nSlaveAxis": 116, - "m_nTargetAxis": 112 + "data": { + "m_nSlaveAxis": { + "value": 116, + "comment": "int32_t" + }, + "m_nTargetAxis": { + "value": 112, + "comment": "int32_t" + } + }, + "comment": "CBaseConstraint" }, "CTimeRemainingMetricEvaluator": { - "m_bFilterByTimeRemaining": 88, - "m_bMatchByTimeRemaining": 80, - "m_flMaxTimeRemaining": 84, - "m_flMinTimeRemaining": 92 + "data": { + "m_bFilterByTimeRemaining": { + "value": 88, + "comment": "bool" + }, + "m_bMatchByTimeRemaining": { + "value": 80, + "comment": "bool" + }, + "m_flMaxTimeRemaining": { + "value": 84, + "comment": "float" + }, + "m_flMinTimeRemaining": { + "value": 92, + "comment": "float" + } + }, + "comment": "CMotionMetricEvaluator" }, "CToggleComponentActionUpdater": { - "m_bSetEnabled": 28, - "m_componentID": 24 + "data": { + "m_bSetEnabled": { + "value": 28, + "comment": "bool" + }, + "m_componentID": { + "value": 24, + "comment": "AnimComponentID" + } + }, + "comment": "CAnimActionUpdater" }, "CTransitionUpdateData": { - "m_bDisabled": 0, - "m_destStateIndex": 1, - "m_srcStateIndex": 0 + "data": { + "m_bDisabled": { + "value": 0, + "comment": "bitfield:1" + }, + "m_destStateIndex": { + "value": 1, + "comment": "uint8_t" + }, + "m_srcStateIndex": { + "value": 0, + "comment": "uint8_t" + } + }, + "comment": null }, "CTurnHelperUpdateNode": { - "m_bMatchChildDuration": 120, - "m_bUseManualTurnOffset": 128, - "m_facingTarget": 108, - "m_manualTurnOffset": 124, - "m_turnDuration": 116, - "m_turnStartTimeOffset": 112 + "data": { + "m_bMatchChildDuration": { + "value": 120, + "comment": "bool" + }, + "m_bUseManualTurnOffset": { + "value": 128, + "comment": "bool" + }, + "m_facingTarget": { + "value": 108, + "comment": "AnimValueSource" + }, + "m_manualTurnOffset": { + "value": 124, + "comment": "float" + }, + "m_turnDuration": { + "value": 116, + "comment": "float" + }, + "m_turnStartTimeOffset": { + "value": 112, + "comment": "float" + } + }, + "comment": "CUnaryUpdateNode" }, "CTwistConstraint": { - "m_bInverse": 112, - "m_qChildBindRotation": 144, - "m_qParentBindRotation": 128 + "data": { + "m_bInverse": { + "value": 112, + "comment": "bool" + }, + "m_qChildBindRotation": { + "value": 144, + "comment": "Quaternion" + }, + "m_qParentBindRotation": { + "value": 128, + "comment": "Quaternion" + } + }, + "comment": "CBaseConstraint" }, "CTwoBoneIKUpdateNode": { - "m_opFixedData": 112 + "data": { + "m_opFixedData": { + "value": 112, + "comment": "TwoBoneIKSettings_t" + } + }, + "comment": "CUnaryUpdateNode" }, "CUnaryUpdateNode": { - "m_pChildNode": 88 + "data": { + "m_pChildNode": { + "value": 88, + "comment": "CAnimUpdateNodeRef" + } + }, + "comment": "CAnimUpdateNodeBase" }, "CVPhysXSurfacePropertiesList": { - "m_surfacePropertiesList": 0 + "data": { + "m_surfacePropertiesList": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null }, "CVRInputComponentUpdater": { - "m_FingerCurl_Index": 54, - "m_FingerCurl_Middle": 56, - "m_FingerCurl_Pinky": 60, - "m_FingerCurl_Ring": 58, - "m_FingerCurl_Thumb": 52, - "m_FingerSplay_Index_Middle": 64, - "m_FingerSplay_Middle_Ring": 66, - "m_FingerSplay_Ring_Pinky": 68, - "m_FingerSplay_Thumb_Index": 62 + "data": { + "m_FingerCurl_Index": { + "value": 54, + "comment": "CAnimParamHandle" + }, + "m_FingerCurl_Middle": { + "value": 56, + "comment": "CAnimParamHandle" + }, + "m_FingerCurl_Pinky": { + "value": 60, + "comment": "CAnimParamHandle" + }, + "m_FingerCurl_Ring": { + "value": 58, + "comment": "CAnimParamHandle" + }, + "m_FingerCurl_Thumb": { + "value": 52, + "comment": "CAnimParamHandle" + }, + "m_FingerSplay_Index_Middle": { + "value": 64, + "comment": "CAnimParamHandle" + }, + "m_FingerSplay_Middle_Ring": { + "value": 66, + "comment": "CAnimParamHandle" + }, + "m_FingerSplay_Ring_Pinky": { + "value": 68, + "comment": "CAnimParamHandle" + }, + "m_FingerSplay_Thumb_Index": { + "value": 62, + "comment": "CAnimParamHandle" + } + }, + "comment": "CAnimComponentUpdater" }, "CVectorAnimParameter": { - "m_bInterpolate": 108, - "m_defaultValue": 96 + "data": { + "m_bInterpolate": { + "value": 108, + "comment": "bool" + }, + "m_defaultValue": { + "value": 96, + "comment": "Vector" + } + }, + "comment": "CConcreteAnimParameter" }, "CVectorQuantizer": { - "m_centroidVectors": 0, - "m_nCentroids": 24, - "m_nDimensions": 28 + "data": { + "m_centroidVectors": { + "value": 0, + "comment": "CUtlVector" + }, + "m_nCentroids": { + "value": 24, + "comment": "int32_t" + }, + "m_nDimensions": { + "value": 28, + "comment": "int32_t" + } + }, + "comment": null }, "CVirtualAnimParameter": { - "m_eParamType": 88, - "m_expressionString": 80 + "data": { + "m_eParamType": { + "value": 88, + "comment": "AnimParamType_t" + }, + "m_expressionString": { + "value": 80, + "comment": "CUtlString" + } + }, + "comment": "CAnimParameterBase" }, "CVrSkeletalInputSettings": { - "m_eHand": 72, - "m_fingers": 24, - "m_name": 48, - "m_outerKnuckle1": 56, - "m_outerKnuckle2": 64, - "m_wristBones": 0 + "data": { + "m_eHand": { + "value": 72, + "comment": "AnimVRHand_t" + }, + "m_fingers": { + "value": 24, + "comment": "CUtlVector" + }, + "m_name": { + "value": 48, + "comment": "CUtlString" + }, + "m_outerKnuckle1": { + "value": 56, + "comment": "CUtlString" + }, + "m_outerKnuckle2": { + "value": 64, + "comment": "CUtlString" + }, + "m_wristBones": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null }, "CWayPointHelperUpdateNode": { - "m_bOnlyGoals": 116, - "m_bPreventOvershoot": 117, - "m_bPreventUndershoot": 118, - "m_flEndCycle": 112, - "m_flStartCycle": 108 + "data": { + "m_bOnlyGoals": { + "value": 116, + "comment": "bool" + }, + "m_bPreventOvershoot": { + "value": 117, + "comment": "bool" + }, + "m_bPreventUndershoot": { + "value": 118, + "comment": "bool" + }, + "m_flEndCycle": { + "value": 112, + "comment": "float" + }, + "m_flStartCycle": { + "value": 108, + "comment": "float" + } + }, + "comment": "CUnaryUpdateNode" }, "CWristBone": { - "m_name": 0, - "m_vForwardLS": 8, - "m_vOffset": 32, - "m_vUpLS": 20 + "data": { + "m_name": { + "value": 0, + "comment": "CUtlString" + }, + "m_vForwardLS": { + "value": 8, + "comment": "Vector" + }, + "m_vOffset": { + "value": 32, + "comment": "Vector" + }, + "m_vUpLS": { + "value": 20, + "comment": "Vector" + } + }, + "comment": null + }, + "CZeroPoseUpdateNode": { + "data": {}, + "comment": "CLeafUpdateNode" }, "ChainToSolveData_t": { - "m_DebugSetting": 56, - "m_SolverSettings": 4, - "m_TargetSettings": 16, - "m_flDebugNormalizedValue": 60, - "m_nChainIndex": 0, - "m_vDebugOffset": 64 + "data": { + "m_DebugSetting": { + "value": 56, + "comment": "SolveIKChainAnimNodeDebugSetting" + }, + "m_SolverSettings": { + "value": 4, + "comment": "IKSolverSettings_t" + }, + "m_TargetSettings": { + "value": 16, + "comment": "IKTargetSettings_t" + }, + "m_flDebugNormalizedValue": { + "value": 60, + "comment": "float" + }, + "m_nChainIndex": { + "value": 0, + "comment": "int32_t" + }, + "m_vDebugOffset": { + "value": 64, + "comment": "VectorAligned" + } + }, + "comment": null }, "ConfigIndex": { - "m_nConfig": 2, - "m_nGroup": 0 + "data": { + "m_nConfig": { + "value": 2, + "comment": "uint16_t" + }, + "m_nGroup": { + "value": 0, + "comment": "uint16_t" + } + }, + "comment": null }, "FingerBone_t": { - "m_boneIndex": 0, - "m_flMaxAngle": 44, - "m_flMinAngle": 40, - "m_flRadius": 48, - "m_hingeAxis": 4, - "m_vCapsulePos1": 16, - "m_vCapsulePos2": 28 + "data": { + "m_boneIndex": { + "value": 0, + "comment": "int32_t" + }, + "m_flMaxAngle": { + "value": 44, + "comment": "float" + }, + "m_flMinAngle": { + "value": 40, + "comment": "float" + }, + "m_flRadius": { + "value": 48, + "comment": "float" + }, + "m_hingeAxis": { + "value": 4, + "comment": "Vector" + }, + "m_vCapsulePos1": { + "value": 16, + "comment": "Vector" + }, + "m_vCapsulePos2": { + "value": 28, + "comment": "Vector" + } + }, + "comment": null }, "FingerChain_t": { - "m_bones": 24, - "m_flFingerScaleRatio": 88, - "m_flSplayMaxAngle": 84, - "m_flSplayMinAngle": 80, - "m_metacarpalBoneIndex": 76, - "m_targets": 0, - "m_tipParentBoneIndex": 72, - "m_vSplayHingeAxis": 60, - "m_vTipOffset": 48 + "data": { + "m_bones": { + "value": 24, + "comment": "CUtlVector" + }, + "m_flFingerScaleRatio": { + "value": 88, + "comment": "float" + }, + "m_flSplayMaxAngle": { + "value": 84, + "comment": "float" + }, + "m_flSplayMinAngle": { + "value": 80, + "comment": "float" + }, + "m_metacarpalBoneIndex": { + "value": 76, + "comment": "int32_t" + }, + "m_targets": { + "value": 0, + "comment": "CUtlVector" + }, + "m_tipParentBoneIndex": { + "value": 72, + "comment": "int32_t" + }, + "m_vSplayHingeAxis": { + "value": 60, + "comment": "Vector" + }, + "m_vTipOffset": { + "value": 48, + "comment": "Vector" + } + }, + "comment": null }, "FingerSource_t": { - "m_flFingerWeight": 4, - "m_nFingerIndex": 0 + "data": { + "m_flFingerWeight": { + "value": 4, + "comment": "float" + }, + "m_nFingerIndex": { + "value": 0, + "comment": "AnimVRFinger_t" + } + }, + "comment": null }, "FollowAttachmentSettings_t": { - "m_attachment": 0, - "m_bMatchRotation": 133, - "m_bMatchTranslation": 132, - "m_boneIndex": 128 + "data": { + "m_attachment": { + "value": 0, + "comment": "CAnimAttachment" + }, + "m_bMatchRotation": { + "value": 133, + "comment": "bool" + }, + "m_bMatchTranslation": { + "value": 132, + "comment": "bool" + }, + "m_boneIndex": { + "value": 128, + "comment": "int32_t" + } + }, + "comment": null }, "FootFixedData_t": { - "m_flMaxIKLength": 48, - "m_flMaxRotationLeft": 60, - "m_flMaxRotationRight": 64, - "m_ikChainIndex": 44, - "m_nAnkleBoneIndex": 36, - "m_nFootIndex": 52, - "m_nIKAnchorBoneIndex": 40, - "m_nTagIndex": 56, - "m_nTargetBoneIndex": 32, - "m_vHeelOffset": 16, - "m_vToeOffset": 0 + "data": { + "m_flMaxIKLength": { + "value": 48, + "comment": "float" + }, + "m_flMaxRotationLeft": { + "value": 60, + "comment": "float" + }, + "m_flMaxRotationRight": { + "value": 64, + "comment": "float" + }, + "m_ikChainIndex": { + "value": 44, + "comment": "int32_t" + }, + "m_nAnkleBoneIndex": { + "value": 36, + "comment": "int32_t" + }, + "m_nFootIndex": { + "value": 52, + "comment": "int32_t" + }, + "m_nIKAnchorBoneIndex": { + "value": 40, + "comment": "int32_t" + }, + "m_nTagIndex": { + "value": 56, + "comment": "int32_t" + }, + "m_nTargetBoneIndex": { + "value": 32, + "comment": "int32_t" + }, + "m_vHeelOffset": { + "value": 16, + "comment": "VectorAligned" + }, + "m_vToeOffset": { + "value": 0, + "comment": "VectorAligned" + } + }, + "comment": null }, "FootFixedSettings": { - "m_bEnableTracing": 48, - "m_flFootBaseLength": 32, - "m_flMaxRotationLeft": 36, - "m_flMaxRotationRight": 40, - "m_flTraceAngleBlend": 52, - "m_footstepLandedTagIndex": 44, - "m_nDisableTagIndex": 56, - "m_nFootIndex": 60, - "m_traceSettings": 0, - "m_vFootBaseBindPosePositionMS": 16 + "data": { + "m_bEnableTracing": { + "value": 48, + "comment": "bool" + }, + "m_flFootBaseLength": { + "value": 32, + "comment": "float" + }, + "m_flMaxRotationLeft": { + "value": 36, + "comment": "float" + }, + "m_flMaxRotationRight": { + "value": 40, + "comment": "float" + }, + "m_flTraceAngleBlend": { + "value": 52, + "comment": "float" + }, + "m_footstepLandedTagIndex": { + "value": 44, + "comment": "int32_t" + }, + "m_nDisableTagIndex": { + "value": 56, + "comment": "int32_t" + }, + "m_nFootIndex": { + "value": 60, + "comment": "int32_t" + }, + "m_traceSettings": { + "value": 0, + "comment": "TraceSettings_t" + }, + "m_vFootBaseBindPosePositionMS": { + "value": 16, + "comment": "VectorAligned" + } + }, + "comment": null }, "FootLockPoseOpFixedSettings": { - "m_bAlwaysUseFallbackHinge": 50, - "m_bApplyFootRotationLimits": 51, - "m_bApplyHipDrop": 49, - "m_bApplyLegTwistLimits": 52, - "m_bApplyTilt": 48, - "m_bEnableLockBreaking": 68, - "m_bEnableStretching": 80, - "m_flExtensionScale": 60, - "m_flLockBlendTime": 76, - "m_flLockBreakTolerance": 72, - "m_flMaxFootHeight": 56, - "m_flMaxLegTwist": 64, - "m_flMaxStretchAmount": 84, - "m_flStretchExtensionScale": 88, - "m_footInfo": 0, - "m_hipDampingSettings": 24, - "m_ikSolverType": 44, - "m_nHipBoneIndex": 40 + "data": { + "m_bAlwaysUseFallbackHinge": { + "value": 50, + "comment": "bool" + }, + "m_bApplyFootRotationLimits": { + "value": 51, + "comment": "bool" + }, + "m_bApplyHipDrop": { + "value": 49, + "comment": "bool" + }, + "m_bApplyLegTwistLimits": { + "value": 52, + "comment": "bool" + }, + "m_bApplyTilt": { + "value": 48, + "comment": "bool" + }, + "m_bEnableLockBreaking": { + "value": 68, + "comment": "bool" + }, + "m_bEnableStretching": { + "value": 80, + "comment": "bool" + }, + "m_flExtensionScale": { + "value": 60, + "comment": "float" + }, + "m_flLockBlendTime": { + "value": 76, + "comment": "float" + }, + "m_flLockBreakTolerance": { + "value": 72, + "comment": "float" + }, + "m_flMaxFootHeight": { + "value": 56, + "comment": "float" + }, + "m_flMaxLegTwist": { + "value": 64, + "comment": "float" + }, + "m_flMaxStretchAmount": { + "value": 84, + "comment": "float" + }, + "m_flStretchExtensionScale": { + "value": 88, + "comment": "float" + }, + "m_footInfo": { + "value": 0, + "comment": "CUtlVector" + }, + "m_hipDampingSettings": { + "value": 24, + "comment": "CAnimInputDamping" + }, + "m_ikSolverType": { + "value": 44, + "comment": "IKSolverType" + }, + "m_nHipBoneIndex": { + "value": 40, + "comment": "int32_t" + } + }, + "comment": null }, "FootPinningPoseOpFixedData_t": { - "m_bApplyFootRotationLimits": 41, - "m_bApplyLegTwistLimits": 40, - "m_flBlendTime": 24, - "m_flLockBreakDistance": 28, - "m_flMaxLegTwist": 32, - "m_footInfo": 0, - "m_nHipBoneIndex": 36 + "data": { + "m_bApplyFootRotationLimits": { + "value": 41, + "comment": "bool" + }, + "m_bApplyLegTwistLimits": { + "value": 40, + "comment": "bool" + }, + "m_flBlendTime": { + "value": 24, + "comment": "float" + }, + "m_flLockBreakDistance": { + "value": 28, + "comment": "float" + }, + "m_flMaxLegTwist": { + "value": 32, + "comment": "float" + }, + "m_footInfo": { + "value": 0, + "comment": "CUtlVector" + }, + "m_nHipBoneIndex": { + "value": 36, + "comment": "int32_t" + } + }, + "comment": null }, "FootStepTrigger": { - "m_nFootIndex": 24, - "m_tags": 0, - "m_triggerPhase": 28 + "data": { + "m_nFootIndex": { + "value": 24, + "comment": "int32_t" + }, + "m_tags": { + "value": 0, + "comment": "CUtlVector" + }, + "m_triggerPhase": { + "value": 28, + "comment": "StepPhase" + } + }, + "comment": null }, "HSequence": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "HitReactFixedSettings_t": { - "m_flCounterRotationScale": 20, - "m_flDistanceFadeScale": 24, - "m_flHipBoneTranslationScale": 52, - "m_flHipDipDelay": 64, - "m_flHipDipImpactScale": 60, - "m_flHipDipSpringStrength": 56, - "m_flMaxAngleRadians": 44, - "m_flMaxImpactForce": 8, - "m_flMinImpactForce": 12, - "m_flPropagationScale": 28, - "m_flSpringStrength": 36, - "m_flWhipDelay": 32, - "m_flWhipImpactScale": 16, - "m_flWhipSpringStrength": 40, - "m_nEffectedBoneCount": 4, - "m_nHipBoneIndex": 48, - "m_nWeightListIndex": 0 + "data": { + "m_flCounterRotationScale": { + "value": 20, + "comment": "float" + }, + "m_flDistanceFadeScale": { + "value": 24, + "comment": "float" + }, + "m_flHipBoneTranslationScale": { + "value": 52, + "comment": "float" + }, + "m_flHipDipDelay": { + "value": 64, + "comment": "float" + }, + "m_flHipDipImpactScale": { + "value": 60, + "comment": "float" + }, + "m_flHipDipSpringStrength": { + "value": 56, + "comment": "float" + }, + "m_flMaxAngleRadians": { + "value": 44, + "comment": "float" + }, + "m_flMaxImpactForce": { + "value": 8, + "comment": "float" + }, + "m_flMinImpactForce": { + "value": 12, + "comment": "float" + }, + "m_flPropagationScale": { + "value": 28, + "comment": "float" + }, + "m_flSpringStrength": { + "value": 36, + "comment": "float" + }, + "m_flWhipDelay": { + "value": 32, + "comment": "float" + }, + "m_flWhipImpactScale": { + "value": 16, + "comment": "float" + }, + "m_flWhipSpringStrength": { + "value": 40, + "comment": "float" + }, + "m_nEffectedBoneCount": { + "value": 4, + "comment": "int32_t" + }, + "m_nHipBoneIndex": { + "value": 48, + "comment": "int32_t" + }, + "m_nWeightListIndex": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "IKBoneNameAndIndex_t": { - "m_Name": 0 + "data": { + "m_Name": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null }, "IKDemoCaptureSettings_t": { - "m_eMode": 8, - "m_ikChainName": 16, - "m_oneBoneEnd": 32, - "m_oneBoneStart": 24, - "m_parentBoneName": 0 + "data": { + "m_eMode": { + "value": 8, + "comment": "IKChannelMode" + }, + "m_ikChainName": { + "value": 16, + "comment": "CUtlString" + }, + "m_oneBoneEnd": { + "value": 32, + "comment": "CUtlString" + }, + "m_oneBoneStart": { + "value": 24, + "comment": "CUtlString" + }, + "m_parentBoneName": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null }, "IKSolverSettings_t": { - "m_SolverType": 0, - "m_nNumIterations": 4 + "data": { + "m_SolverType": { + "value": 0, + "comment": "IKSolverType" + }, + "m_nNumIterations": { + "value": 4, + "comment": "int32_t" + } + }, + "comment": null }, "IKTargetSettings_t": { - "m_AnimgraphParameterNameOrientation": 28, - "m_AnimgraphParameterNamePosition": 24, - "m_Bone": 8, - "m_TargetCoordSystem": 32, - "m_TargetSource": 0 + "data": { + "m_AnimgraphParameterNameOrientation": { + "value": 28, + "comment": "AnimParamID" + }, + "m_AnimgraphParameterNamePosition": { + "value": 24, + "comment": "AnimParamID" + }, + "m_Bone": { + "value": 8, + "comment": "IKBoneNameAndIndex_t" + }, + "m_TargetCoordSystem": { + "value": 32, + "comment": "IKTargetCoordinateSystem" + }, + "m_TargetSource": { + "value": 0, + "comment": "IKTargetSource" + } + }, + "comment": null }, "JiggleBoneSettingsList_t": { - "m_boneSettings": 0 + "data": { + "m_boneSettings": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null }, "JiggleBoneSettings_t": { - "m_eSimSpace": 40, - "m_flDamping": 12, - "m_flMaxTimeStep": 8, - "m_flSpringStrength": 4, - "m_nBoneIndex": 0, - "m_vBoundsMaxLS": 16, - "m_vBoundsMinLS": 28 + "data": { + "m_eSimSpace": { + "value": 40, + "comment": "JiggleBoneSimSpace" + }, + "m_flDamping": { + "value": 12, + "comment": "float" + }, + "m_flMaxTimeStep": { + "value": 8, + "comment": "float" + }, + "m_flSpringStrength": { + "value": 4, + "comment": "float" + }, + "m_nBoneIndex": { + "value": 0, + "comment": "int32_t" + }, + "m_vBoundsMaxLS": { + "value": 16, + "comment": "Vector" + }, + "m_vBoundsMinLS": { + "value": 28, + "comment": "Vector" + } + }, + "comment": null }, "LookAtBone_t": { - "m_index": 0, - "m_weight": 4 + "data": { + "m_index": { + "value": 0, + "comment": "int32_t" + }, + "m_weight": { + "value": 4, + "comment": "float" + } + }, + "comment": null }, "LookAtOpFixedSettings_t": { - "m_attachment": 0, - "m_bMaintainUpDirection": 185, - "m_bRotateYawForward": 184, - "m_bTargetIsPosition": 186, - "m_bUseHysteresis": 187, - "m_bones": 144, - "m_damping": 128, - "m_flHysteresisInnerAngle": 176, - "m_flHysteresisOuterAngle": 180, - "m_flPitchLimit": 172, - "m_flYawLimit": 168 + "data": { + "m_attachment": { + "value": 0, + "comment": "CAnimAttachment" + }, + "m_bMaintainUpDirection": { + "value": 185, + "comment": "bool" + }, + "m_bRotateYawForward": { + "value": 184, + "comment": "bool" + }, + "m_bTargetIsPosition": { + "value": 186, + "comment": "bool" + }, + "m_bUseHysteresis": { + "value": 187, + "comment": "bool" + }, + "m_bones": { + "value": 144, + "comment": "CUtlVector" + }, + "m_damping": { + "value": 128, + "comment": "CAnimInputDamping" + }, + "m_flHysteresisInnerAngle": { + "value": 176, + "comment": "float" + }, + "m_flHysteresisOuterAngle": { + "value": 180, + "comment": "float" + }, + "m_flPitchLimit": { + "value": 172, + "comment": "float" + }, + "m_flYawLimit": { + "value": 168, + "comment": "float" + } + }, + "comment": null }, "MaterialGroup_t": { - "m_materials": 8, - "m_name": 0 + "data": { + "m_materials": { + "value": 8, + "comment": "CUtlVector>" + }, + "m_name": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null }, "ModelBoneFlexDriverControl_t": { - "m_flMax": 24, - "m_flMin": 20, - "m_flexController": 8, - "m_flexControllerToken": 16, - "m_nBoneComponent": 0 + "data": { + "m_flMax": { + "value": 24, + "comment": "float" + }, + "m_flMin": { + "value": 20, + "comment": "float" + }, + "m_flexController": { + "value": 8, + "comment": "CUtlString" + }, + "m_flexControllerToken": { + "value": 16, + "comment": "uint32_t" + }, + "m_nBoneComponent": { + "value": 0, + "comment": "ModelBoneFlexComponent_t" + } + }, + "comment": null }, "ModelBoneFlexDriver_t": { - "m_boneName": 0, - "m_boneNameToken": 8, - "m_controls": 16 + "data": { + "m_boneName": { + "value": 0, + "comment": "CUtlString" + }, + "m_boneNameToken": { + "value": 8, + "comment": "uint32_t" + }, + "m_controls": { + "value": 16, + "comment": "CUtlVector" + } + }, + "comment": null }, "ModelSkeletonData_t": { - "m_boneName": 0, - "m_bonePosParent": 96, - "m_boneRotParent": 120, - "m_boneScaleParent": 144, - "m_boneSphere": 48, - "m_nFlag": 72, - "m_nParent": 24 + "data": { + "m_boneName": { + "value": 0, + "comment": "CUtlVector" + }, + "m_bonePosParent": { + "value": 96, + "comment": "CUtlVector" + }, + "m_boneRotParent": { + "value": 120, + "comment": "CUtlVector" + }, + "m_boneScaleParent": { + "value": 144, + "comment": "CUtlVector" + }, + "m_boneSphere": { + "value": 48, + "comment": "CUtlVector" + }, + "m_nFlag": { + "value": 72, + "comment": "CUtlVector" + }, + "m_nParent": { + "value": 24, + "comment": "CUtlVector" + } + }, + "comment": null }, "MoodAnimationLayer_t": { - "m_bActiveListening": 8, - "m_bActiveTalking": 9, - "m_bScaleWithInts": 56, - "m_flDurationScale": 48, - "m_flEndOffset": 76, - "m_flFadeIn": 84, - "m_flFadeOut": 88, - "m_flIntensity": 40, - "m_flNextStart": 60, - "m_flStartOffset": 68, - "m_layerAnimations": 16, - "m_sName": 0 + "data": { + "m_bActiveListening": { + "value": 8, + "comment": "bool" + }, + "m_bActiveTalking": { + "value": 9, + "comment": "bool" + }, + "m_bScaleWithInts": { + "value": 56, + "comment": "bool" + }, + "m_flDurationScale": { + "value": 48, + "comment": "CRangeFloat" + }, + "m_flEndOffset": { + "value": 76, + "comment": "CRangeFloat" + }, + "m_flFadeIn": { + "value": 84, + "comment": "float" + }, + "m_flFadeOut": { + "value": 88, + "comment": "float" + }, + "m_flIntensity": { + "value": 40, + "comment": "CRangeFloat" + }, + "m_flNextStart": { + "value": 60, + "comment": "CRangeFloat" + }, + "m_flStartOffset": { + "value": 68, + "comment": "CRangeFloat" + }, + "m_layerAnimations": { + "value": 16, + "comment": "CUtlVector" + }, + "m_sName": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null }, "MoodAnimation_t": { - "m_flWeight": 8, - "m_sName": 0 + "data": { + "m_flWeight": { + "value": 8, + "comment": "float" + }, + "m_sName": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null }, "MotionBlendItem": { - "m_flKeyValue": 8, - "m_pChild": 0 + "data": { + "m_flKeyValue": { + "value": 8, + "comment": "float" + }, + "m_pChild": { + "value": 0, + "comment": "CSmartPtr" + } + }, + "comment": null }, "MotionDBIndex": { - "m_nIndex": 0 + "data": { + "m_nIndex": { + "value": 0, + "comment": "uint32_t" + } + }, + "comment": null }, "MotionIndex": { - "m_nGroup": 0, - "m_nMotion": 2 + "data": { + "m_nGroup": { + "value": 0, + "comment": "uint16_t" + }, + "m_nMotion": { + "value": 2, + "comment": "uint16_t" + } + }, + "comment": null }, "ParamSpanSample_t": { - "m_flCycle": 20, - "m_value": 0 + "data": { + "m_flCycle": { + "value": 20, + "comment": "float" + }, + "m_value": { + "value": 0, + "comment": "CAnimVariant" + } + }, + "comment": null }, "ParamSpan_t": { - "m_eParamType": 26, - "m_flEndCycle": 32, - "m_flStartCycle": 28, - "m_hParam": 24, - "m_samples": 0 + "data": { + "m_eParamType": { + "value": 26, + "comment": "AnimParamType_t" + }, + "m_flEndCycle": { + "value": 32, + "comment": "float" + }, + "m_flStartCycle": { + "value": 28, + "comment": "float" + }, + "m_hParam": { + "value": 24, + "comment": "CAnimParamHandle" + }, + "m_samples": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null }, "PermModelDataAnimatedMaterialAttribute_t": { - "m_AttributeName": 0, - "m_nNumChannels": 8 + "data": { + "m_AttributeName": { + "value": 0, + "comment": "CUtlString" + }, + "m_nNumChannels": { + "value": 8, + "comment": "int32_t" + } + }, + "comment": null }, "PermModelData_t": { - "m_AnimatedMaterialAttributes": 688, - "m_BodyGroupsHiddenInTools": 640, - "m_ExtParts": 96, - "m_boneFlexDrivers": 608, - "m_lodGroupSwitchDistances": 216, - "m_materialGroups": 360, - "m_meshGroups": 336, - "m_modelInfo": 8, - "m_modelSkeleton": 392, - "m_nDefaultMeshGroupMask": 384, - "m_name": 0, - "m_pModelConfigList": 632, - "m_refAnimGroups": 288, - "m_refAnimIncludeModels": 664, - "m_refLODGroupMasks": 192, - "m_refMeshGroupMasks": 144, - "m_refMeshes": 120, - "m_refPhysGroupMasks": 168, - "m_refPhysicsData": 240, - "m_refPhysicsHitboxData": 264, - "m_refSequenceGroups": 312, - "m_remappingTable": 560, - "m_remappingTableStarts": 584 + "data": { + "m_AnimatedMaterialAttributes": { + "value": 688, + "comment": "CUtlVector" + }, + "m_BodyGroupsHiddenInTools": { + "value": 640, + "comment": "CUtlVector" + }, + "m_ExtParts": { + "value": 96, + "comment": "CUtlVector" + }, + "m_boneFlexDrivers": { + "value": 608, + "comment": "CUtlVector" + }, + "m_lodGroupSwitchDistances": { + "value": 216, + "comment": "CUtlVector" + }, + "m_materialGroups": { + "value": 360, + "comment": "CUtlVector" + }, + "m_meshGroups": { + "value": 336, + "comment": "CUtlVector" + }, + "m_modelInfo": { + "value": 8, + "comment": "PermModelInfo_t" + }, + "m_modelSkeleton": { + "value": 392, + "comment": "ModelSkeletonData_t" + }, + "m_nDefaultMeshGroupMask": { + "value": 384, + "comment": "uint64_t" + }, + "m_name": { + "value": 0, + "comment": "CUtlString" + }, + "m_pModelConfigList": { + "value": 632, + "comment": "CModelConfigList*" + }, + "m_refAnimGroups": { + "value": 288, + "comment": "CUtlVector>" + }, + "m_refAnimIncludeModels": { + "value": 664, + "comment": "CUtlVector>" + }, + "m_refLODGroupMasks": { + "value": 192, + "comment": "CUtlVector" + }, + "m_refMeshGroupMasks": { + "value": 144, + "comment": "CUtlVector" + }, + "m_refMeshes": { + "value": 120, + "comment": "CUtlVector>" + }, + "m_refPhysGroupMasks": { + "value": 168, + "comment": "CUtlVector" + }, + "m_refPhysicsData": { + "value": 240, + "comment": "CUtlVector>" + }, + "m_refPhysicsHitboxData": { + "value": 264, + "comment": "CUtlVector>" + }, + "m_refSequenceGroups": { + "value": 312, + "comment": "CUtlVector>" + }, + "m_remappingTable": { + "value": 560, + "comment": "CUtlVector" + }, + "m_remappingTableStarts": { + "value": 584, + "comment": "CUtlVector" + } + }, + "comment": null }, "PermModelExtPart_t": { - "m_Name": 32, - "m_Transform": 0, - "m_nParent": 40, - "m_refModel": 48 + "data": { + "m_Name": { + "value": 32, + "comment": "CUtlString" + }, + "m_Transform": { + "value": 0, + "comment": "CTransform" + }, + "m_nParent": { + "value": 40, + "comment": "int32_t" + }, + "m_refModel": { + "value": 48, + "comment": "CStrongHandle" + } + }, + "comment": null }, "PermModelInfo_t": { - "m_flMass": 52, - "m_flMaxEyeDeflection": 68, - "m_keyValueText": 80, - "m_nFlags": 0, - "m_sSurfaceProperty": 72, - "m_vEyePosition": 56, - "m_vHullMax": 16, - "m_vHullMin": 4, - "m_vViewMax": 40, - "m_vViewMin": 28 + "data": { + "m_flMass": { + "value": 52, + "comment": "float" + }, + "m_flMaxEyeDeflection": { + "value": 68, + "comment": "float" + }, + "m_keyValueText": { + "value": 80, + "comment": "CUtlString" + }, + "m_nFlags": { + "value": 0, + "comment": "uint32_t" + }, + "m_sSurfaceProperty": { + "value": 72, + "comment": "CUtlString" + }, + "m_vEyePosition": { + "value": 56, + "comment": "Vector" + }, + "m_vHullMax": { + "value": 16, + "comment": "Vector" + }, + "m_vHullMin": { + "value": 4, + "comment": "Vector" + }, + "m_vViewMax": { + "value": 40, + "comment": "Vector" + }, + "m_vViewMin": { + "value": 28, + "comment": "Vector" + } + }, + "comment": null }, "PhysSoftbodyDesc_t": { - "m_Capsules": 72, - "m_InitPose": 96, - "m_ParticleBoneHash": 0, - "m_ParticleBoneName": 120, - "m_Particles": 24, - "m_Springs": 48 + "data": { + "m_Capsules": { + "value": 72, + "comment": "CUtlVector" + }, + "m_InitPose": { + "value": 96, + "comment": "CUtlVector" + }, + "m_ParticleBoneHash": { + "value": 0, + "comment": "CUtlVector" + }, + "m_ParticleBoneName": { + "value": 120, + "comment": "CUtlVector" + }, + "m_Particles": { + "value": 24, + "comment": "CUtlVector" + }, + "m_Springs": { + "value": 48, + "comment": "CUtlVector" + } + }, + "comment": null }, "RenderSkeletonBone_t": { - "m_bbox": 64, - "m_boneName": 0, - "m_flSphereRadius": 88, - "m_invBindPose": 16, - "m_parentName": 8 + "data": { + "m_bbox": { + "value": 64, + "comment": "SkeletonBoneBounds_t" + }, + "m_boneName": { + "value": 0, + "comment": "CUtlString" + }, + "m_flSphereRadius": { + "value": 88, + "comment": "float" + }, + "m_invBindPose": { + "value": 16, + "comment": "matrix3x4_t" + }, + "m_parentName": { + "value": 8, + "comment": "CUtlString" + } + }, + "comment": null }, "SampleCode": { - "m_subCode": 0 + "data": { + "m_subCode": { + "value": 0, + "comment": "uint8_t[8]" + } + }, + "comment": null }, "ScriptInfo_t": { - "m_code": 0, - "m_eScriptType": 80, - "m_paramsModified": 8, - "m_proxyReadParams": 32, - "m_proxyWriteParams": 56 + "data": { + "m_code": { + "value": 0, + "comment": "CUtlString" + }, + "m_eScriptType": { + "value": 80, + "comment": "AnimScriptType" + }, + "m_paramsModified": { + "value": 8, + "comment": "CUtlVector" + }, + "m_proxyReadParams": { + "value": 32, + "comment": "CUtlVector" + }, + "m_proxyWriteParams": { + "value": 56, + "comment": "CUtlVector" + } + }, + "comment": null }, "SkeletalInputOpFixedSettings_t": { - "m_bEnableCollision": 69, - "m_bEnableIK": 68, - "m_eHand": 56, - "m_eMotionRange": 60, - "m_eTransformSource": 64, - "m_fingers": 24, - "m_outerKnuckle1": 48, - "m_outerKnuckle2": 52, - "m_wristBones": 0 + "data": { + "m_bEnableCollision": { + "value": 69, + "comment": "bool" + }, + "m_bEnableIK": { + "value": 68, + "comment": "bool" + }, + "m_eHand": { + "value": 56, + "comment": "AnimVRHand_t" + }, + "m_eMotionRange": { + "value": 60, + "comment": "AnimVRHandMotionRange_t" + }, + "m_eTransformSource": { + "value": 64, + "comment": "AnimVrBoneTransformSource_t" + }, + "m_fingers": { + "value": 24, + "comment": "CUtlVector" + }, + "m_outerKnuckle1": { + "value": 48, + "comment": "int32_t" + }, + "m_outerKnuckle2": { + "value": 52, + "comment": "int32_t" + }, + "m_wristBones": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null }, "SkeletonBoneBounds_t": { - "m_vecCenter": 0, - "m_vecSize": 12 + "data": { + "m_vecCenter": { + "value": 0, + "comment": "Vector" + }, + "m_vecSize": { + "value": 12, + "comment": "Vector" + } + }, + "comment": null }, "SolveIKChainPoseOpFixedSettings_t": { - "m_ChainsToSolveData": 0, - "m_bMatchTargetOrientation": 24 + "data": { + "m_ChainsToSolveData": { + "value": 0, + "comment": "CUtlVector" + }, + "m_bMatchTargetOrientation": { + "value": 24, + "comment": "bool" + } + }, + "comment": null }, "StanceInfo_t": { - "m_flDirection": 12, - "m_vPosition": 0 + "data": { + "m_flDirection": { + "value": 12, + "comment": "float" + }, + "m_vPosition": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "TagSpan_t": { - "m_endCycle": 8, - "m_startCycle": 4, - "m_tagIndex": 0 + "data": { + "m_endCycle": { + "value": 8, + "comment": "float" + }, + "m_startCycle": { + "value": 4, + "comment": "float" + }, + "m_tagIndex": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "TraceSettings_t": { - "m_flTraceHeight": 0, - "m_flTraceRadius": 4 + "data": { + "m_flTraceHeight": { + "value": 0, + "comment": "float" + }, + "m_flTraceRadius": { + "value": 4, + "comment": "float" + } + }, + "comment": null }, "TwoBoneIKSettings_t": { - "m_bAlwaysUseFallbackHinge": 296, - "m_bConstrainTwist": 333, - "m_bMatchTargetOrientation": 332, - "m_endEffectorAttachment": 16, - "m_endEffectorType": 0, - "m_flMaxTwist": 336, - "m_hPositionParam": 292, - "m_hRotationParam": 294, - "m_nEndBoneIndex": 328, - "m_nFixedBoneIndex": 320, - "m_nMiddleBoneIndex": 324, - "m_targetAttachment": 160, - "m_targetBoneIndex": 288, - "m_targetType": 144, - "m_vLsFallbackHingeAxis": 304 + "data": { + "m_bAlwaysUseFallbackHinge": { + "value": 296, + "comment": "bool" + }, + "m_bConstrainTwist": { + "value": 333, + "comment": "bool" + }, + "m_bMatchTargetOrientation": { + "value": 332, + "comment": "bool" + }, + "m_endEffectorAttachment": { + "value": 16, + "comment": "CAnimAttachment" + }, + "m_endEffectorType": { + "value": 0, + "comment": "IkEndEffectorType" + }, + "m_flMaxTwist": { + "value": 336, + "comment": "float" + }, + "m_hPositionParam": { + "value": 292, + "comment": "CAnimParamHandle" + }, + "m_hRotationParam": { + "value": 294, + "comment": "CAnimParamHandle" + }, + "m_nEndBoneIndex": { + "value": 328, + "comment": "int32_t" + }, + "m_nFixedBoneIndex": { + "value": 320, + "comment": "int32_t" + }, + "m_nMiddleBoneIndex": { + "value": 324, + "comment": "int32_t" + }, + "m_targetAttachment": { + "value": 160, + "comment": "CAnimAttachment" + }, + "m_targetBoneIndex": { + "value": 288, + "comment": "int32_t" + }, + "m_targetType": { + "value": 144, + "comment": "IkTargetType" + }, + "m_vLsFallbackHingeAxis": { + "value": 304, + "comment": "VectorAligned" + } + }, + "comment": null }, "VPhysXAggregateData_t": { - "m_bindPose": 104, - "m_boneNames": 32, - "m_boneParents": 208, - "m_bonesHash": 8, - "m_collisionAttributes": 256, - "m_constraints2": 152, - "m_debugPartNames": 280, - "m_embeddedKeyvalues": 304, - "m_indexHash": 80, - "m_indexNames": 56, - "m_joints": 176, - "m_nFlags": 0, - "m_nRefCounter": 2, - "m_pFeModel": 200, - "m_parts": 128, - "m_surfacePropertyHashes": 232 + "data": { + "m_bindPose": { + "value": 104, + "comment": "CUtlVector" + }, + "m_boneNames": { + "value": 32, + "comment": "CUtlVector" + }, + "m_boneParents": { + "value": 208, + "comment": "CUtlVector" + }, + "m_bonesHash": { + "value": 8, + "comment": "CUtlVector" + }, + "m_collisionAttributes": { + "value": 256, + "comment": "CUtlVector" + }, + "m_constraints2": { + "value": 152, + "comment": "CUtlVector" + }, + "m_debugPartNames": { + "value": 280, + "comment": "CUtlVector" + }, + "m_embeddedKeyvalues": { + "value": 304, + "comment": "CUtlString" + }, + "m_indexHash": { + "value": 80, + "comment": "CUtlVector" + }, + "m_indexNames": { + "value": 56, + "comment": "CUtlVector" + }, + "m_joints": { + "value": 176, + "comment": "CUtlVector" + }, + "m_nFlags": { + "value": 0, + "comment": "uint16_t" + }, + "m_nRefCounter": { + "value": 2, + "comment": "uint16_t" + }, + "m_pFeModel": { + "value": 200, + "comment": "PhysFeModelDesc_t*" + }, + "m_parts": { + "value": 128, + "comment": "CUtlVector" + }, + "m_surfacePropertyHashes": { + "value": 232, + "comment": "CUtlVector" + } + }, + "comment": null }, "VPhysXBodyPart_t": { - "m_bOverrideMassCenter": 144, - "m_flAngularDamping": 140, - "m_flInertiaScale": 132, - "m_flLinearDamping": 136, - "m_flMass": 4, - "m_nCollisionAttributeIndex": 128, - "m_nFlags": 0, - "m_nReserved": 130, - "m_rnShape": 8, - "m_vMassCenterOverride": 148 + "data": { + "m_bOverrideMassCenter": { + "value": 144, + "comment": "bool" + }, + "m_flAngularDamping": { + "value": 140, + "comment": "float" + }, + "m_flInertiaScale": { + "value": 132, + "comment": "float" + }, + "m_flLinearDamping": { + "value": 136, + "comment": "float" + }, + "m_flMass": { + "value": 4, + "comment": "float" + }, + "m_nCollisionAttributeIndex": { + "value": 128, + "comment": "uint16_t" + }, + "m_nFlags": { + "value": 0, + "comment": "uint32_t" + }, + "m_nReserved": { + "value": 130, + "comment": "uint16_t" + }, + "m_rnShape": { + "value": 8, + "comment": "VPhysics2ShapeDef_t" + }, + "m_vMassCenterOverride": { + "value": 148, + "comment": "Vector" + } + }, + "comment": null }, "VPhysXCollisionAttributes_t": { - "m_CollisionGroup": 0, - "m_CollisionGroupString": 80, - "m_InteractAs": 8, - "m_InteractAsStrings": 88, - "m_InteractExclude": 56, - "m_InteractExcludeStrings": 136, - "m_InteractWith": 32, - "m_InteractWithStrings": 112 + "data": { + "m_CollisionGroup": { + "value": 0, + "comment": "uint32_t" + }, + "m_CollisionGroupString": { + "value": 80, + "comment": "CUtlString" + }, + "m_InteractAs": { + "value": 8, + "comment": "CUtlVector" + }, + "m_InteractAsStrings": { + "value": 88, + "comment": "CUtlVector" + }, + "m_InteractExclude": { + "value": 56, + "comment": "CUtlVector" + }, + "m_InteractExcludeStrings": { + "value": 136, + "comment": "CUtlVector" + }, + "m_InteractWith": { + "value": 32, + "comment": "CUtlVector" + }, + "m_InteractWithStrings": { + "value": 112, + "comment": "CUtlVector" + } + }, + "comment": null }, "VPhysXConstraint2_t": { - "m_nChild": 6, - "m_nFlags": 0, - "m_nParent": 4, - "m_params": 8 + "data": { + "m_nChild": { + "value": 6, + "comment": "uint16_t" + }, + "m_nFlags": { + "value": 0, + "comment": "uint32_t" + }, + "m_nParent": { + "value": 4, + "comment": "uint16_t" + }, + "m_params": { + "value": 8, + "comment": "VPhysXConstraintParams_t" + } + }, + "comment": null }, "VPhysXConstraintParams_t": { - "m_anchor": 4, - "m_axes": 28, - "m_driveDampingSlerp": 232, - "m_driveDampingSwing": 228, - "m_driveDampingTwist": 224, - "m_driveDampingX": 200, - "m_driveDampingY": 204, - "m_driveDampingZ": 208, - "m_driveSpringSlerp": 220, - "m_driveSpringSwing": 216, - "m_driveSpringTwist": 212, - "m_driveSpringX": 188, - "m_driveSpringY": 192, - "m_driveSpringZ": 196, - "m_goalAngularVelocity": 176, - "m_goalOrientation": 160, - "m_goalPosition": 148, - "m_linearLimitDamping": 80, - "m_linearLimitRestitution": 72, - "m_linearLimitSpring": 76, - "m_linearLimitValue": 68, - "m_maxForce": 60, - "m_maxTorque": 64, - "m_nFlags": 3, - "m_nRotateMotion": 2, - "m_nTranslateMotion": 1, - "m_nType": 0, - "m_projectionAngularTolerance": 244, - "m_projectionLinearTolerance": 240, - "m_solverIterationCount": 236, - "m_swing1LimitDamping": 128, - "m_swing1LimitRestitution": 120, - "m_swing1LimitSpring": 124, - "m_swing1LimitValue": 116, - "m_swing2LimitDamping": 144, - "m_swing2LimitRestitution": 136, - "m_swing2LimitSpring": 140, - "m_swing2LimitValue": 132, - "m_twistHighLimitDamping": 112, - "m_twistHighLimitRestitution": 104, - "m_twistHighLimitSpring": 108, - "m_twistHighLimitValue": 100, - "m_twistLowLimitDamping": 96, - "m_twistLowLimitRestitution": 88, - "m_twistLowLimitSpring": 92, - "m_twistLowLimitValue": 84 + "data": { + "m_anchor": { + "value": 4, + "comment": "Vector[2]" + }, + "m_axes": { + "value": 28, + "comment": "QuaternionStorage[2]" + }, + "m_driveDampingSlerp": { + "value": 232, + "comment": "float" + }, + "m_driveDampingSwing": { + "value": 228, + "comment": "float" + }, + "m_driveDampingTwist": { + "value": 224, + "comment": "float" + }, + "m_driveDampingX": { + "value": 200, + "comment": "float" + }, + "m_driveDampingY": { + "value": 204, + "comment": "float" + }, + "m_driveDampingZ": { + "value": 208, + "comment": "float" + }, + "m_driveSpringSlerp": { + "value": 220, + "comment": "float" + }, + "m_driveSpringSwing": { + "value": 216, + "comment": "float" + }, + "m_driveSpringTwist": { + "value": 212, + "comment": "float" + }, + "m_driveSpringX": { + "value": 188, + "comment": "float" + }, + "m_driveSpringY": { + "value": 192, + "comment": "float" + }, + "m_driveSpringZ": { + "value": 196, + "comment": "float" + }, + "m_goalAngularVelocity": { + "value": 176, + "comment": "Vector" + }, + "m_goalOrientation": { + "value": 160, + "comment": "QuaternionStorage" + }, + "m_goalPosition": { + "value": 148, + "comment": "Vector" + }, + "m_linearLimitDamping": { + "value": 80, + "comment": "float" + }, + "m_linearLimitRestitution": { + "value": 72, + "comment": "float" + }, + "m_linearLimitSpring": { + "value": 76, + "comment": "float" + }, + "m_linearLimitValue": { + "value": 68, + "comment": "float" + }, + "m_maxForce": { + "value": 60, + "comment": "float" + }, + "m_maxTorque": { + "value": 64, + "comment": "float" + }, + "m_nFlags": { + "value": 3, + "comment": "int8_t" + }, + "m_nRotateMotion": { + "value": 2, + "comment": "int8_t" + }, + "m_nTranslateMotion": { + "value": 1, + "comment": "int8_t" + }, + "m_nType": { + "value": 0, + "comment": "int8_t" + }, + "m_projectionAngularTolerance": { + "value": 244, + "comment": "float" + }, + "m_projectionLinearTolerance": { + "value": 240, + "comment": "float" + }, + "m_solverIterationCount": { + "value": 236, + "comment": "int32_t" + }, + "m_swing1LimitDamping": { + "value": 128, + "comment": "float" + }, + "m_swing1LimitRestitution": { + "value": 120, + "comment": "float" + }, + "m_swing1LimitSpring": { + "value": 124, + "comment": "float" + }, + "m_swing1LimitValue": { + "value": 116, + "comment": "float" + }, + "m_swing2LimitDamping": { + "value": 144, + "comment": "float" + }, + "m_swing2LimitRestitution": { + "value": 136, + "comment": "float" + }, + "m_swing2LimitSpring": { + "value": 140, + "comment": "float" + }, + "m_swing2LimitValue": { + "value": 132, + "comment": "float" + }, + "m_twistHighLimitDamping": { + "value": 112, + "comment": "float" + }, + "m_twistHighLimitRestitution": { + "value": 104, + "comment": "float" + }, + "m_twistHighLimitSpring": { + "value": 108, + "comment": "float" + }, + "m_twistHighLimitValue": { + "value": 100, + "comment": "float" + }, + "m_twistLowLimitDamping": { + "value": 96, + "comment": "float" + }, + "m_twistLowLimitRestitution": { + "value": 88, + "comment": "float" + }, + "m_twistLowLimitSpring": { + "value": 92, + "comment": "float" + }, + "m_twistLowLimitValue": { + "value": 84, + "comment": "float" + } + }, + "comment": null }, "VPhysXJoint_t": { - "m_Frame1": 16, - "m_Frame2": 48, - "m_LinearLimit": 84, - "m_SwingLimit": 116, - "m_TwistLimit": 128, - "m_bEnableAngularMotor": 136, - "m_bEnableCollision": 80, - "m_bEnableLinearLimit": 81, - "m_bEnableLinearMotor": 92, - "m_bEnableSwingLimit": 112, - "m_bEnableTwistLimit": 124, - "m_flAngularDampingRatio": 168, - "m_flAngularFrequency": 164, - "m_flFriction": 172, - "m_flLinearDampingRatio": 160, - "m_flLinearFrequency": 156, - "m_flMaxForce": 108, - "m_flMaxTorque": 152, - "m_nBody1": 2, - "m_nBody2": 4, - "m_nFlags": 6, - "m_nType": 0, - "m_vAngularTargetVelocity": 140, - "m_vLinearTargetVelocity": 96 + "data": { + "m_Frame1": { + "value": 16, + "comment": "CTransform" + }, + "m_Frame2": { + "value": 48, + "comment": "CTransform" + }, + "m_LinearLimit": { + "value": 84, + "comment": "VPhysXRange_t" + }, + "m_SwingLimit": { + "value": 116, + "comment": "VPhysXRange_t" + }, + "m_TwistLimit": { + "value": 128, + "comment": "VPhysXRange_t" + }, + "m_bEnableAngularMotor": { + "value": 136, + "comment": "bool" + }, + "m_bEnableCollision": { + "value": 80, + "comment": "bool" + }, + "m_bEnableLinearLimit": { + "value": 81, + "comment": "bool" + }, + "m_bEnableLinearMotor": { + "value": 92, + "comment": "bool" + }, + "m_bEnableSwingLimit": { + "value": 112, + "comment": "bool" + }, + "m_bEnableTwistLimit": { + "value": 124, + "comment": "bool" + }, + "m_flAngularDampingRatio": { + "value": 168, + "comment": "float" + }, + "m_flAngularFrequency": { + "value": 164, + "comment": "float" + }, + "m_flFriction": { + "value": 172, + "comment": "float" + }, + "m_flLinearDampingRatio": { + "value": 160, + "comment": "float" + }, + "m_flLinearFrequency": { + "value": 156, + "comment": "float" + }, + "m_flMaxForce": { + "value": 108, + "comment": "float" + }, + "m_flMaxTorque": { + "value": 152, + "comment": "float" + }, + "m_nBody1": { + "value": 2, + "comment": "uint16_t" + }, + "m_nBody2": { + "value": 4, + "comment": "uint16_t" + }, + "m_nFlags": { + "value": 6, + "comment": "uint16_t" + }, + "m_nType": { + "value": 0, + "comment": "uint16_t" + }, + "m_vAngularTargetVelocity": { + "value": 140, + "comment": "Vector" + }, + "m_vLinearTargetVelocity": { + "value": 96, + "comment": "Vector" + } + }, + "comment": null }, "VPhysXRange_t": { - "m_flMax": 4, - "m_flMin": 0 + "data": { + "m_flMax": { + "value": 4, + "comment": "float" + }, + "m_flMin": { + "value": 0, + "comment": "float" + } + }, + "comment": null }, "VPhysics2ShapeDef_t": { - "m_CollisionAttributeIndices": 96, - "m_capsules": 24, - "m_hulls": 48, - "m_meshes": 72, - "m_spheres": 0 + "data": { + "m_CollisionAttributeIndices": { + "value": 96, + "comment": "CUtlVector" + }, + "m_capsules": { + "value": 24, + "comment": "CUtlVector" + }, + "m_hulls": { + "value": 48, + "comment": "CUtlVector" + }, + "m_meshes": { + "value": 72, + "comment": "CUtlVector" + }, + "m_spheres": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null }, "WeightList": { - "m_name": 0, - "m_weights": 8 + "data": { + "m_name": { + "value": 0, + "comment": "CUtlString" + }, + "m_weights": { + "value": 8, + "comment": "CUtlVector" + } + }, + "comment": null }, "WristBone_t": { - "m_boneIndex": 32, - "m_xOffsetTransformMS": 0 + "data": { + "m_boneIndex": { + "value": 32, + "comment": "int32_t" + }, + "m_xOffsetTransformMS": { + "value": 0, + "comment": "CTransform" + } + }, + "comment": null } } \ No newline at end of file diff --git a/generated/animationsystem.dll.py b/generated/animationsystem.dll.py index 1b9261b..aeb287a 100644 --- a/generated/animationsystem.dll.py +++ b/generated/animationsystem.dll.py @@ -1,6 +1,6 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:55.764643800 UTC +2023-10-18 10:31:50.231577500 UTC ''' class AimMatrixOpFixedSettings_t: @@ -57,7 +57,7 @@ class AnimationSnapshotBase_t: m_bHasDecodeDump = 0x94 # bool m_DecodeDump = 0x98 # AnimationDecodeDebugDumpElement_t -class AnimationSnapshot_t: +class AnimationSnapshot_t: # AnimationSnapshotBase_t m_nEntIndex = 0x110 # int32_t m_modelName = 0x118 # CUtlString @@ -76,20 +76,20 @@ class BoneDemoCaptureSettings_t: m_boneName = 0x0 # CUtlString m_flChainLength = 0x8 # float -class CActionComponentUpdater: +class CActionComponentUpdater: # CAnimComponentUpdater m_actions = 0x30 # CUtlVector> -class CAddUpdateNode: +class CAddUpdateNode: # CBinaryUpdateNode m_footMotionTiming = 0x8C # BinaryNodeChildOption m_bApplyToFootMotion = 0x90 # bool m_bApplyChannelsSeparately = 0x91 # bool m_bUseModelSpace = 0x92 # bool -class CAimConstraint: +class CAimConstraint: # CBaseConstraint m_qAimOffset = 0x70 # Quaternion m_nUpType = 0x80 # uint32_t -class CAimMatrixUpdateNode: +class CAimMatrixUpdateNode: # CUnaryUpdateNode m_opFixedSettings = 0x70 # AimMatrixOpFixedSettings_t m_target = 0x148 # AnimVectorSource m_paramIndex = 0x14C # CAnimParamHandle @@ -97,6 +97,8 @@ class CAimMatrixUpdateNode: m_bResetChild = 0x154 # bool m_bLockWhenWaning = 0x155 # bool +class CAnimActionUpdater: + class CAnimActivity: m_name = 0x0 # CBufferString m_nActivity = 0x10 # int32_t @@ -132,6 +134,8 @@ class CAnimComponentUpdater: m_networkMode = 0x24 # AnimNodeNetworkMode m_bStartEnabled = 0x28 # bool +class CAnimCycle: # CCycleBase + class CAnimData: m_name = 0x10 # CBufferString m_animArray = 0x20 # CUtlVector @@ -254,9 +258,11 @@ class CAnimGraphModelBinding: m_modelName = 0x8 # CUtlString m_pSharedData = 0x10 # CSmartPtr -class CAnimGraphNetworkSettings: +class CAnimGraphNetworkSettings: # CAnimGraphSettingsGroup m_bNetworkingEnabled = 0x20 # bool +class CAnimGraphSettingsGroup: + class CAnimGraphSettingsManager: m_settingsGroups = 0x18 # CUtlVector> @@ -330,7 +336,7 @@ class CAnimReplayFrame: m_localToWorldTransform = 0x60 # CTransform m_timeStamp = 0x80 # float -class CAnimScriptComponentUpdater: +class CAnimScriptComponentUpdater: # CAnimComponentUpdater m_hScript = 0x30 # AnimScriptHandle class CAnimScriptManager: @@ -392,16 +398,16 @@ class CAnimUserDifference: m_name = 0x0 # CBufferString m_nType = 0x10 # int32_t -class CAnimationGraphVisualizerAxis: +class CAnimationGraphVisualizerAxis: # CAnimationGraphVisualizerPrimitiveBase m_xWsTransform = 0x40 # CTransform m_flAxisSize = 0x60 # float -class CAnimationGraphVisualizerLine: +class CAnimationGraphVisualizerLine: # CAnimationGraphVisualizerPrimitiveBase m_vWsPositionStart = 0x40 # VectorAligned m_vWsPositionEnd = 0x50 # VectorAligned m_Color = 0x60 # Color -class CAnimationGraphVisualizerPie: +class CAnimationGraphVisualizerPie: # CAnimationGraphVisualizerPrimitiveBase m_vWsCenter = 0x40 # VectorAligned m_vWsStart = 0x50 # VectorAligned m_vWsEnd = 0x60 # VectorAligned @@ -412,12 +418,12 @@ class CAnimationGraphVisualizerPrimitiveBase: m_OwningAnimNodePaths = 0xC # AnimNodeID[11] m_nOwningAnimNodePathCount = 0x38 # int32_t -class CAnimationGraphVisualizerSphere: +class CAnimationGraphVisualizerSphere: # CAnimationGraphVisualizerPrimitiveBase m_vWsPosition = 0x40 # VectorAligned m_flRadius = 0x50 # float m_Color = 0x54 # Color -class CAnimationGraphVisualizerText: +class CAnimationGraphVisualizerText: # CAnimationGraphVisualizerPrimitiveBase m_vWsPosition = 0x40 # VectorAligned m_Color = 0x50 # Color m_Text = 0x58 # CUtlString @@ -441,7 +447,7 @@ class CAttachment: m_nInfluences = 0x83 # uint8_t m_bIgnoreRotation = 0x84 # bool -class CAudioAnimTag: +class CAudioAnimTag: # CAnimTagBase m_clipName = 0x38 # CUtlString m_attachmentName = 0x40 # CUtlString m_flVolume = 0x48 # float @@ -450,13 +456,13 @@ class CAudioAnimTag: m_bPlayOnServer = 0x4E # bool m_bPlayOnClient = 0x4F # bool -class CBaseConstraint: +class CBaseConstraint: # CBoneConstraintBase m_name = 0x28 # CUtlString m_vUpVector = 0x30 # Vector m_slaves = 0x40 # CUtlVector m_targets = 0x58 # CUtlVector -class CBinaryUpdateNode: +class CBinaryUpdateNode: # CAnimUpdateNodeBase m_pChild1 = 0x58 # CAnimUpdateNodeRef m_pChild2 = 0x68 # CAnimUpdateNodeRef m_timingBehavior = 0x78 # BinaryNodeTiming @@ -464,7 +470,9 @@ class CBinaryUpdateNode: m_bResetChild1 = 0x80 # bool m_bResetChild2 = 0x81 # bool -class CBlend2DUpdateNode: +class CBindPoseUpdateNode: # CLeafUpdateNode + +class CBlend2DUpdateNode: # CAnimUpdateNodeBase m_items = 0x60 # CUtlVector m_tags = 0x78 # CUtlVector m_paramSpans = 0x90 # CParamSpanUpdater @@ -485,7 +493,7 @@ class CBlendCurve: m_flControlPoint1 = 0x0 # float m_flControlPoint2 = 0x4 # float -class CBlendUpdateNode: +class CBlendUpdateNode: # CAnimUpdateNodeBase m_children = 0x60 # CUtlVector m_sortedOrder = 0x78 # CUtlVector m_targetValues = 0x90 # CUtlVector @@ -498,7 +506,9 @@ class CBlendUpdateNode: m_bLoop = 0xCE # bool m_bLockWhenWaning = 0xCF # bool -class CBodyGroupAnimTag: +class CBlockSelectionMetricEvaluator: # CMotionMetricEvaluator + +class CBodyGroupAnimTag: # CAnimTagBase m_nPriority = 0x38 # int32_t m_bodyGroupSettings = 0x40 # CUtlVector @@ -506,20 +516,22 @@ class CBodyGroupSetting: m_BodyGroupName = 0x0 # CUtlString m_nBodyGroupOption = 0x8 # int32_t -class CBoneConstraintDotToMorph: +class CBoneConstraintBase: + +class CBoneConstraintDotToMorph: # CBoneConstraintBase m_sBoneName = 0x28 # CUtlString m_sTargetBoneName = 0x30 # CUtlString m_sMorphChannelName = 0x38 # CUtlString m_flRemap = 0x40 # float[4] -class CBoneConstraintPoseSpaceBone: +class CBoneConstraintPoseSpaceBone: # CBaseConstraint m_inputList = 0x70 # CUtlVector class CBoneConstraintPoseSpaceBone_Input_t: m_inputValue = 0x0 # Vector m_outputTransformList = 0x10 # CUtlVector -class CBoneConstraintPoseSpaceMorph: +class CBoneConstraintPoseSpaceMorph: # CBoneConstraintBase m_sBoneName = 0x28 # CUtlString m_sAttachmentName = 0x30 # CUtlString m_outputMorph = 0x38 # CUtlVector @@ -530,7 +542,7 @@ class CBoneConstraintPoseSpaceMorph_Input_t: m_inputValue = 0x0 # Vector m_outputWeightList = 0x10 # CUtlVector -class CBoneMaskUpdateNode: +class CBoneMaskUpdateNode: # CBinaryUpdateNode m_nWeightListIndex = 0x8C # int32_t m_flRootMotionBlend = 0x90 # float m_blendSpace = 0x94 # BoneMaskBlendSpace @@ -539,16 +551,16 @@ class CBoneMaskUpdateNode: m_blendValueSource = 0xA0 # AnimValueSource m_hBlendParameter = 0xA4 # CAnimParamHandle -class CBonePositionMetricEvaluator: +class CBonePositionMetricEvaluator: # CMotionMetricEvaluator m_nBoneIndex = 0x50 # int32_t -class CBoneVelocityMetricEvaluator: +class CBoneVelocityMetricEvaluator: # CMotionMetricEvaluator m_nBoneIndex = 0x50 # int32_t -class CBoolAnimParameter: +class CBoolAnimParameter: # CConcreteAnimParameter m_bDefaultValue = 0x60 # bool -class CCPPScriptComponentUpdater: +class CCPPScriptComponentUpdater: # CAnimComponentUpdater m_scriptsToRun = 0x30 # CUtlVector class CCachedPose: @@ -557,7 +569,7 @@ class CCachedPose: m_hSequence = 0x38 # HSequence m_flCycle = 0x3C # float -class CChoiceUpdateNode: +class CChoiceUpdateNode: # CAnimUpdateNodeBase m_children = 0x58 # CUtlVector m_weights = 0x70 # CUtlVector m_blendTimes = 0x88 # CUtlVector @@ -569,7 +581,9 @@ class CChoiceUpdateNode: m_bResetChosen = 0xB1 # bool m_bDontResetSameSelection = 0xB2 # bool -class CClothSettingsAnimTag: +class CChoreoUpdateNode: # CUnaryUpdateNode + +class CClothSettingsAnimTag: # CAnimTagBase m_flStiffness = 0x38 # float m_flEaseIn = 0x3C # float m_flEaseOut = 0x40 # float @@ -594,7 +608,7 @@ class CCompressorGroup: m_vector2DCompressor = 0x170 # CUtlVector*> m_vector4DCompressor = 0x188 # CUtlVector*> -class CConcreteAnimParameter: +class CConcreteAnimParameter: # CAnimParameterBase m_previewButton = 0x50 # AnimParamButton_t m_eNetworkSetting = 0x54 # AnimParamNetworkSetting m_bUseMostRecentValue = 0x58 # bool @@ -617,21 +631,25 @@ class CConstraintTarget: m_flWeight = 0x48 # float m_bIsAttachment = 0x59 # bool +class CCurrentRotationVelocityMetricEvaluator: # CMotionMetricEvaluator + +class CCurrentVelocityMetricEvaluator: # CMotionMetricEvaluator + class CCycleBase: m_flCycle = 0x0 # float -class CCycleControlClipUpdateNode: +class CCycleControlClipUpdateNode: # CLeafUpdateNode m_tags = 0x60 # CUtlVector m_hSequence = 0x7C # HSequence m_duration = 0x80 # float m_valueSource = 0x84 # AnimValueSource m_paramIndex = 0x88 # CAnimParamHandle -class CCycleControlUpdateNode: +class CCycleControlUpdateNode: # CUnaryUpdateNode m_valueSource = 0x68 # AnimValueSource m_paramIndex = 0x6C # CAnimParamHandle -class CDampedPathAnimMotorUpdater: +class CDampedPathAnimMotorUpdater: # CPathAnimMotorUpdaterBase m_flAnticipationTime = 0x2C # float m_flMinSpeedScale = 0x30 # float m_hAnticipationPosParam = 0x34 # CAnimParamHandle @@ -640,7 +658,7 @@ class CDampedPathAnimMotorUpdater: m_flMinSpringTension = 0x3C # float m_flMaxSpringTension = 0x40 # float -class CDampedValueComponentUpdater: +class CDampedValueComponentUpdater: # CAnimComponentUpdater m_items = 0x30 # CUtlVector class CDampedValueUpdateItem: @@ -648,19 +666,19 @@ class CDampedValueUpdateItem: m_hParamIn = 0x18 # CAnimParamHandle m_hParamOut = 0x1A # CAnimParamHandle -class CDemoSettingsComponentUpdater: +class CDemoSettingsComponentUpdater: # CAnimComponentUpdater m_settings = 0x30 # CAnimDemoCaptureSettings class CDirectPlaybackTagData: m_sequenceName = 0x0 # CUtlString m_tags = 0x8 # CUtlVector -class CDirectPlaybackUpdateNode: +class CDirectPlaybackUpdateNode: # CUnaryUpdateNode m_bFinishEarly = 0x6C # bool m_bResetOnFinish = 0x6D # bool m_allTags = 0x70 # CUtlVector -class CDirectionalBlendUpdateNode: +class CDirectionalBlendUpdateNode: # CLeafUpdateNode m_hSequences = 0x5C # HSequence[8] m_damping = 0x80 # CAnimInputDamping m_blendValueSource = 0x90 # AnimValueSource @@ -670,7 +688,7 @@ class CDirectionalBlendUpdateNode: m_bLoop = 0xA0 # bool m_bLockBlendOnReset = 0xA1 # bool -class CDistanceRemainingMetricEvaluator: +class CDistanceRemainingMetricEvaluator: # CMotionMetricEvaluator m_flMaxDistance = 0x50 # float m_flMinDistance = 0x54 # float m_flStartGoalFilterDistance = 0x58 # float @@ -684,15 +702,17 @@ class CDrawCullingData: m_ConeAxis = 0xC # int8_t[3] m_ConeCutoff = 0xF # int8_t -class CEmitTagActionUpdater: +class CEditableMotionGraph: # CMotionGraph + +class CEmitTagActionUpdater: # CAnimActionUpdater m_nTagIndex = 0x18 # int32_t m_bIsZeroDuration = 0x1C # bool -class CEnumAnimParameter: +class CEnumAnimParameter: # CConcreteAnimParameter m_defaultValue = 0x68 # uint8_t m_enumOptions = 0x70 # CUtlVector -class CExpressionActionUpdater: +class CExpressionActionUpdater: # CAnimActionUpdater m_hParam = 0x18 # CAnimParamHandle m_eParamType = 0x1A # AnimParamType_t m_hScript = 0x1C # AnimScriptHandle @@ -739,16 +759,16 @@ class CFlexRule: m_nFlex = 0x0 # int32_t m_FlexOps = 0x8 # CUtlVector -class CFloatAnimParameter: +class CFloatAnimParameter: # CConcreteAnimParameter m_fDefaultValue = 0x60 # float m_fMinValue = 0x64 # float m_fMaxValue = 0x68 # float m_bInterpolate = 0x6C # bool -class CFollowAttachmentUpdateNode: +class CFollowAttachmentUpdateNode: # CUnaryUpdateNode m_opFixedData = 0x70 # FollowAttachmentSettings_t -class CFollowPathUpdateNode: +class CFollowPathUpdateNode: # CUnaryUpdateNode m_flBlendOutTime = 0x6C # float m_bBlockNonPathMovement = 0x70 # bool m_bStopFeetAtGoal = 0x71 # bool @@ -763,7 +783,7 @@ class CFollowPathUpdateNode: m_flTurnToFaceOffset = 0xA0 # float m_bTurnToFace = 0xA4 # bool -class CFootAdjustmentUpdateNode: +class CFootAdjustmentUpdateNode: # CUnaryUpdateNode m_clips = 0x70 # CUtlVector m_hBasePoseCacheHandle = 0x88 # CPoseHandle m_facingTarget = 0x8C # CAnimParamHandle @@ -774,6 +794,8 @@ class CFootAdjustmentUpdateNode: m_bResetChild = 0xA0 # bool m_bAnimationDriven = 0xA1 # bool +class CFootCycle: # CCycleBase + class CFootCycleDefinition: m_vStancePositionMS = 0x0 # Vector m_vMidpointPositionMS = 0xC # Vector @@ -785,7 +807,7 @@ class CFootCycleDefinition: m_footStrikeCycle = 0x34 # CFootCycle m_footLandCycle = 0x38 # CFootCycle -class CFootCycleMetricEvaluator: +class CFootCycleMetricEvaluator: # CMotionMetricEvaluator m_footIndices = 0x50 # CUtlVector class CFootDefinition: @@ -799,10 +821,10 @@ class CFootDefinition: m_flTraceHeight = 0x38 # float m_flTraceRadius = 0x3C # float -class CFootFallAnimTag: +class CFootFallAnimTag: # CAnimTagBase m_foot = 0x38 # FootFallTagFoot_t -class CFootLockUpdateNode: +class CFootLockUpdateNode: # CUnaryUpdateNode m_opFixedSettings = 0x68 # FootLockPoseOpFixedSettings m_footSettings = 0xD0 # CUtlVector m_hipShiftDamping = 0xE8 # CAnimInputDamping @@ -829,17 +851,17 @@ class CFootMotion: m_name = 0x18 # CUtlString m_bAdditive = 0x20 # bool -class CFootPinningUpdateNode: +class CFootPinningUpdateNode: # CUnaryUpdateNode m_poseOpFixedData = 0x70 # FootPinningPoseOpFixedData_t m_eTimingSource = 0xA0 # FootPinningTimingSource m_params = 0xA8 # CUtlVector m_bResetChild = 0xC0 # bool -class CFootPositionMetricEvaluator: +class CFootPositionMetricEvaluator: # CMotionMetricEvaluator m_footIndices = 0x50 # CUtlVector m_bIgnoreSlope = 0x68 # bool -class CFootStepTriggerUpdateNode: +class CFootStepTriggerUpdateNode: # CUnaryUpdateNode m_triggers = 0x68 # CUtlVector m_flTolerance = 0x84 # float @@ -855,17 +877,17 @@ class CFootTrajectory: m_flRotationOffset = 0xC # float m_flProgression = 0x10 # float -class CFootstepLandedAnimTag: +class CFootstepLandedAnimTag: # CAnimTagBase m_FootstepType = 0x38 # FootstepLandedFootSoundType_t m_OverrideSoundName = 0x40 # CUtlString m_DebugAnimSourceString = 0x48 # CUtlString m_BoneName = 0x50 # CUtlString -class CFutureFacingMetricEvaluator: +class CFutureFacingMetricEvaluator: # CMotionMetricEvaluator m_flDistance = 0x50 # float m_flTime = 0x54 # float -class CFutureVelocityMetricEvaluator: +class CFutureVelocityMetricEvaluator: # CMotionMetricEvaluator m_flDistance = 0x50 # float m_flStoppingDistance = 0x54 # float m_flTargetSpeed = 0x58 # float @@ -895,7 +917,7 @@ class CHitBoxSet: class CHitBoxSetList: m_HitBoxSets = 0x0 # CUtlVector -class CHitReactUpdateNode: +class CHitReactUpdateNode: # CUnaryUpdateNode m_opFixedSettings = 0x68 # HitReactFixedSettings_t m_triggerParam = 0xB4 # CAnimParamHandle m_hitBoneParam = 0xB6 # CAnimParamHandle @@ -905,15 +927,17 @@ class CHitReactUpdateNode: m_flMinDelayBetweenHits = 0xC0 # float m_bResetChild = 0xC4 # bool -class CIntAnimParameter: +class CInputStreamUpdateNode: # CLeafUpdateNode + +class CIntAnimParameter: # CConcreteAnimParameter m_defaultValue = 0x60 # int32_t m_minValue = 0x64 # int32_t m_maxValue = 0x68 # int32_t -class CJiggleBoneUpdateNode: +class CJiggleBoneUpdateNode: # CUnaryUpdateNode m_opFixedData = 0x68 # JiggleBoneSettingsList_t -class CJumpHelperUpdateNode: +class CJumpHelperUpdateNode: # CSequenceUpdateNode m_hTargetParam = 0xA8 # CAnimParamHandle m_flOriginalJumpMovement = 0xAC # Vector m_flOriginalJumpDuration = 0xB8 # float @@ -923,10 +947,12 @@ class CJumpHelperUpdateNode: m_bTranslationAxis = 0xC8 # bool[3] m_bScaleSpeed = 0xCB # bool -class CLODComponentUpdater: +class CLODComponentUpdater: # CAnimComponentUpdater m_nServerLOD = 0x30 # int32_t -class CLeanMatrixUpdateNode: +class CLeafUpdateNode: # CAnimUpdateNodeBase + +class CLeanMatrixUpdateNode: # CLeafUpdateNode m_frameCorners = 0x5C # int32_t[3][3] m_poses = 0x80 # CPoseHandle[9] m_damping = 0xA8 # CAnimInputDamping @@ -938,7 +964,7 @@ class CLeanMatrixUpdateNode: m_flMaxValue = 0xDC # float m_nSequenceMaxFrame = 0xE0 # int32_t -class CLookAtUpdateNode: +class CLookAtUpdateNode: # CUnaryUpdateNode m_opFixedSettings = 0x70 # LookAtOpFixedSettings_t m_target = 0x138 # AnimVectorSource m_paramIndex = 0x13C # CAnimParamHandle @@ -946,7 +972,7 @@ class CLookAtUpdateNode: m_bResetChild = 0x140 # bool m_bLockWhenWaning = 0x141 # bool -class CLookComponentUpdater: +class CLookComponentUpdater: # CAnimComponentUpdater m_hLookHeading = 0x34 # CAnimParamHandle m_hLookHeadingVelocity = 0x36 # CAnimParamHandle m_hLookPitch = 0x38 # CAnimParamHandle @@ -956,7 +982,7 @@ class CLookComponentUpdater: m_hLookTargetWorldSpace = 0x40 # CAnimParamHandle m_bNetworkLookTarget = 0x42 # bool -class CMaterialAttributeAnimTag: +class CMaterialAttributeAnimTag: # CAnimTagBase m_AttributeName = 0x38 # CUtlString m_AttributeType = 0x40 # MatterialAttributeTagType_t m_flValue = 0x44 # float @@ -989,7 +1015,7 @@ class CModelConfigElement: m_ElementName = 0x8 # CUtlString m_NestedElements = 0x10 # CUtlVector -class CModelConfigElement_AttachedModel: +class CModelConfigElement_AttachedModel: # CModelConfigElement m_InstanceName = 0x48 # CUtlString m_EntityClass = 0x50 # CUtlString m_hModel = 0x58 # CStrongHandle @@ -1005,35 +1031,35 @@ class CModelConfigElement_AttachedModel: m_BodygroupOnOtherModels = 0x90 # CUtlString m_MaterialGroupOnOtherModels = 0x98 # CUtlString -class CModelConfigElement_Command: +class CModelConfigElement_Command: # CModelConfigElement m_Command = 0x48 # CUtlString m_Args = 0x50 # KeyValues3 -class CModelConfigElement_RandomColor: +class CModelConfigElement_RandomColor: # CModelConfigElement m_Gradient = 0x48 # CColorGradient -class CModelConfigElement_RandomPick: +class CModelConfigElement_RandomPick: # CModelConfigElement m_Choices = 0x48 # CUtlVector m_ChoiceWeights = 0x60 # CUtlVector -class CModelConfigElement_SetBodygroup: +class CModelConfigElement_SetBodygroup: # CModelConfigElement m_GroupName = 0x48 # CUtlString m_nChoice = 0x50 # int32_t -class CModelConfigElement_SetBodygroupOnAttachedModels: +class CModelConfigElement_SetBodygroupOnAttachedModels: # CModelConfigElement m_GroupName = 0x48 # CUtlString m_nChoice = 0x50 # int32_t -class CModelConfigElement_SetMaterialGroup: +class CModelConfigElement_SetMaterialGroup: # CModelConfigElement m_MaterialGroupName = 0x48 # CUtlString -class CModelConfigElement_SetMaterialGroupOnAttachedModels: +class CModelConfigElement_SetMaterialGroupOnAttachedModels: # CModelConfigElement m_MaterialGroupName = 0x48 # CUtlString -class CModelConfigElement_SetRenderColor: +class CModelConfigElement_SetRenderColor: # CModelConfigElement m_Color = 0x48 # Color -class CModelConfigElement_UserPick: +class CModelConfigElement_UserPick: # CModelConfigElement m_Choices = 0x48 # CUtlVector class CModelConfigList: @@ -1052,7 +1078,7 @@ class CMorphBundleData: m_offsets = 0x8 # CUtlVector m_ranges = 0x20 # CUtlVector -class CMorphConstraint: +class CMorphConstraint: # CBaseConstraint m_sTargetMorph = 0x70 # CUtlString m_nSlaveChannel = 0x78 # int32_t m_flMin = 0x7C # float @@ -1106,10 +1132,10 @@ class CMotionGraphGroup: m_sampleToConfig = 0xE8 # CUtlVector m_hIsActiveScript = 0x100 # AnimScriptHandle -class CMotionGraphUpdateNode: +class CMotionGraphUpdateNode: # CLeafUpdateNode m_pMotionGraph = 0x58 # CSmartPtr -class CMotionMatchingUpdateNode: +class CMotionMatchingUpdateNode: # CLeafUpdateNode m_dataSet = 0x58 # CMotionDataSet m_metrics = 0x78 # CUtlVector> m_weights = 0x90 # CUtlVector @@ -1144,11 +1170,11 @@ class CMotionNode: m_name = 0x18 # CUtlString m_id = 0x20 # AnimNodeID -class CMotionNodeBlend1D: +class CMotionNodeBlend1D: # CMotionNode m_blendItems = 0x28 # CUtlVector m_nParamIndex = 0x40 # int32_t -class CMotionNodeSequence: +class CMotionNodeSequence: # CMotionNode m_tags = 0x28 # CUtlVector m_hSequence = 0x40 # HSequence m_flPlaybackSpeed = 0x44 # float @@ -1165,7 +1191,7 @@ class CMotionSearchNode: m_sampleIndices = 0x50 # CUtlVector> m_selectableSamples = 0x68 # CUtlVector -class CMovementComponentUpdater: +class CMovementComponentUpdater: # CAnimComponentUpdater m_movementModes = 0x30 # CUtlVector m_motors = 0x48 # CUtlVector> m_facingDamping = 0x60 # CAnimInputDamping @@ -1180,7 +1206,7 @@ class CMovementMode: m_name = 0x0 # CUtlString m_flSpeed = 0x8 # float -class CMoverUpdateNode: +class CMoverUpdateNode: # CUnaryUpdateNode m_damping = 0x70 # CAnimInputDamping m_facingTarget = 0x80 # AnimValueSource m_hMoveVecParam = 0x84 # CAnimParamHandle @@ -1194,10 +1220,14 @@ class CMoverUpdateNode: m_bApplyRotation = 0x97 # bool m_bLimitOnly = 0x98 # bool +class COrientConstraint: # CBaseConstraint + class CParamSpanUpdater: m_spans = 0x0 # CUtlVector -class CParticleAnimTag: +class CParentConstraint: # CBaseConstraint + +class CParticleAnimTag: # CAnimTagBase m_hParticleSystem = 0x38 # CStrongHandle m_particleSystemName = 0x40 # CUtlString m_configName = 0x48 # CUtlString @@ -1209,14 +1239,16 @@ class CParticleAnimTag: m_attachmentCP1Name = 0x68 # CUtlString m_attachmentCP1Type = 0x70 # ParticleAttachment_t -class CPathAnimMotorUpdaterBase: +class CPathAnimMotorUpdater: # CPathAnimMotorUpdaterBase + +class CPathAnimMotorUpdaterBase: # CAnimMotorUpdaterBase m_bLockToPath = 0x20 # bool -class CPathHelperUpdateNode: +class CPathHelperUpdateNode: # CUnaryUpdateNode m_flStoppingRadius = 0x68 # float m_flStoppingSpeedScale = 0x6C # float -class CPathMetricEvaluator: +class CPathMetricEvaluator: # CMotionMetricEvaluator m_pathTimeSamples = 0x50 # CUtlVector m_flDistance = 0x68 # float m_bExtrapolateMovement = 0x6C # bool @@ -1261,7 +1293,7 @@ class CPhysSurfacePropertiesSoundNames: m_break = 0x30 # CUtlString m_strain = 0x38 # CUtlString -class CPlayerInputAnimMotorUpdater: +class CPlayerInputAnimMotorUpdater: # CAnimMotorUpdaterBase m_sampleTimes = 0x20 # CUtlVector m_flSpringConstant = 0x3C # float m_flAnticipationDistance = 0x40 # float @@ -1269,6 +1301,8 @@ class CPlayerInputAnimMotorUpdater: m_hAnticipationHeadingParam = 0x46 # CAnimParamHandle m_bUseAcceleration = 0x48 # bool +class CPointConstraint: # CBaseConstraint + class CPoseHandle: m_nIndex = 0x0 # uint16_t m_eType = 0x2 # PoseType_t @@ -1277,11 +1311,11 @@ class CProductQuantizer: m_subQuantizers = 0x0 # CUtlVector m_nDimensions = 0x18 # int32_t -class CQuaternionAnimParameter: +class CQuaternionAnimParameter: # CConcreteAnimParameter m_defaultValue = 0x60 # Quaternion m_bInterpolate = 0x70 # bool -class CRagdollAnimTag: +class CRagdollAnimTag: # CAnimTagBase m_nPoseControl = 0x38 # AnimPoseControl m_flFrequency = 0x3C # float m_flDampingRatio = 0x40 # float @@ -1289,7 +1323,7 @@ class CRagdollAnimTag: m_flDecayBias = 0x48 # float m_bDestroy = 0x4C # bool -class CRagdollComponentUpdater: +class CRagdollComponentUpdater: # CAnimComponentUpdater m_ragdollNodePaths = 0x30 # CUtlVector m_boneIndices = 0x48 # CUtlVector m_boneNames = 0x60 # CUtlVector @@ -1298,7 +1332,7 @@ class CRagdollComponentUpdater: m_flSpringFrequencyMax = 0x94 # float m_flMaxStretch = 0x98 # float -class CRagdollUpdateNode: +class CRagdollUpdateNode: # CUnaryUpdateNode m_nWeightListIndex = 0x68 # int32_t m_poseControlMethod = 0x6C # RagdollPoseControl @@ -1316,6 +1350,8 @@ class CRenderSkeleton: m_boneParents = 0x30 # CUtlVector m_nBoneWeightCount = 0x48 # int32_t +class CRootUpdateNode: # CUnaryUpdateNode + class CSceneObjectData: m_vMinBounds = 0x0 # Vector m_vMaxBounds = 0xC # Vector @@ -1324,7 +1360,7 @@ class CSceneObjectData: m_meshlets = 0x48 # CUtlVector m_vTintColor = 0x60 # Vector4D -class CSelectorUpdateNode: +class CSelectorUpdateNode: # CAnimUpdateNodeBase m_children = 0x58 # CUtlVector m_tags = 0x70 # CUtlVector m_blendCurve = 0x8C # CBlendCurve @@ -1471,7 +1507,7 @@ class CSeqTransition: m_flFadeInTime = 0x0 # float m_flFadeOutTime = 0x4 # float -class CSequenceFinishedAnimTag: +class CSequenceFinishedAnimTag: # CAnimTagBase m_sequenceName = 0x38 # CUtlString class CSequenceGroupData: @@ -1490,7 +1526,7 @@ class CSequenceGroupData: m_keyValues = 0x110 # KeyValues3 m_localIKAutoplayLockArray = 0x120 # CUtlVector -class CSequenceUpdateNode: +class CSequenceUpdateNode: # CLeafUpdateNode m_paramSpans = 0x60 # CParamSpanUpdater m_tags = 0x78 # CUtlVector m_hSequence = 0x94 # HSequence @@ -1498,24 +1534,24 @@ class CSequenceUpdateNode: m_duration = 0x9C # float m_bLoop = 0xA0 # bool -class CSetFacingUpdateNode: +class CSetFacingUpdateNode: # CUnaryUpdateNode m_facingMode = 0x68 # FacingMode m_bResetChild = 0x6C # bool -class CSetParameterActionUpdater: +class CSetParameterActionUpdater: # CAnimActionUpdater m_hParam = 0x18 # CAnimParamHandle m_value = 0x1A # CAnimVariant -class CSingleFrameUpdateNode: +class CSingleFrameUpdateNode: # CLeafUpdateNode m_actions = 0x58 # CUtlVector> m_hPoseCacheHandle = 0x70 # CPoseHandle m_hSequence = 0x74 # HSequence m_flCycle = 0x78 # float -class CSkeletalInputUpdateNode: +class CSkeletalInputUpdateNode: # CLeafUpdateNode m_fixedOpData = 0x58 # SkeletalInputOpFixedSettings_t -class CSlopeComponentUpdater: +class CSlopeComponentUpdater: # CAnimComponentUpdater m_flTraceDistance = 0x34 # float m_hSlopeAngle = 0x38 # CAnimParamHandle m_hSlopeAngleFront = 0x3A # CAnimParamHandle @@ -1524,10 +1560,10 @@ class CSlopeComponentUpdater: m_hSlopeNormal = 0x40 # CAnimParamHandle m_hSlopeNormal_WorldSpace = 0x42 # CAnimParamHandle -class CSlowDownOnSlopesUpdateNode: +class CSlowDownOnSlopesUpdateNode: # CUnaryUpdateNode m_flSlowDownStrength = 0x68 # float -class CSolveIKChainUpdateNode: +class CSolveIKChainUpdateNode: # CUnaryUpdateNode m_targetHandles = 0x68 # CUtlVector m_opFixedData = 0x80 # SolveIKChainPoseOpFixedSettings_t @@ -1535,26 +1571,26 @@ class CSolveIKTargetHandle_t: m_positionHandle = 0x0 # CAnimParamHandle m_orientationHandle = 0x2 # CAnimParamHandle -class CSpeedScaleUpdateNode: +class CSpeedScaleUpdateNode: # CUnaryUpdateNode m_paramIndex = 0x68 # CAnimParamHandle -class CStanceOverrideUpdateNode: +class CStanceOverrideUpdateNode: # CUnaryUpdateNode m_footStanceInfo = 0x68 # CUtlVector m_pStanceSourceNode = 0x80 # CAnimUpdateNodeRef m_hParameter = 0x90 # CAnimParamHandle m_eMode = 0x94 # StanceOverrideMode -class CStanceScaleUpdateNode: +class CStanceScaleUpdateNode: # CUnaryUpdateNode m_hParam = 0x68 # CAnimParamHandle class CStateActionUpdater: m_pAction = 0x0 # CSmartPtr m_eBehavior = 0x8 # StateActionBehavior -class CStateMachineComponentUpdater: +class CStateMachineComponentUpdater: # CAnimComponentUpdater m_stateMachine = 0x30 # CAnimStateMachineUpdater -class CStateMachineUpdateNode: +class CStateMachineUpdateNode: # CAnimUpdateNodeBase m_stateMachine = 0x68 # CAnimStateMachineUpdater m_stateData = 0xC0 # CUtlVector m_transitionData = 0xD8 # CUtlVector @@ -1587,34 +1623,40 @@ class CStaticPoseCache: m_nBoneCount = 0x28 # int32_t m_nMorphCount = 0x2C # int32_t -class CStepsRemainingMetricEvaluator: +class CStaticPoseCacheBuilder: # CStaticPoseCache + +class CStepsRemainingMetricEvaluator: # CMotionMetricEvaluator m_footIndices = 0x50 # CUtlVector m_flMinStepsRemaining = 0x68 # float -class CStopAtGoalUpdateNode: +class CStopAtGoalUpdateNode: # CUnaryUpdateNode m_flOuterRadius = 0x6C # float m_flInnerRadius = 0x70 # float m_flMaxScale = 0x74 # float m_flMinScale = 0x78 # float m_damping = 0x80 # CAnimInputDamping -class CSubtractUpdateNode: +class CStringAnimTag: # CAnimTagBase + +class CSubtractUpdateNode: # CBinaryUpdateNode m_footMotionTiming = 0x8C # BinaryNodeChildOption m_bApplyToFootMotion = 0x90 # bool m_bApplyChannelsSeparately = 0x91 # bool m_bUseModelSpace = 0x92 # bool -class CTiltTwistConstraint: +class CTaskStatusAnimTag: # CAnimTagBase + +class CTiltTwistConstraint: # CBaseConstraint m_nTargetAxis = 0x70 # int32_t m_nSlaveAxis = 0x74 # int32_t -class CTimeRemainingMetricEvaluator: +class CTimeRemainingMetricEvaluator: # CMotionMetricEvaluator m_bMatchByTimeRemaining = 0x50 # bool m_flMaxTimeRemaining = 0x54 # float m_bFilterByTimeRemaining = 0x58 # bool m_flMinTimeRemaining = 0x5C # float -class CToggleComponentActionUpdater: +class CToggleComponentActionUpdater: # CAnimActionUpdater m_componentID = 0x18 # AnimComponentID m_bSetEnabled = 0x1C # bool @@ -1623,7 +1665,7 @@ class CTransitionUpdateData: m_destStateIndex = 0x1 # uint8_t m_bDisabled = 0x0 # bitfield:1 -class CTurnHelperUpdateNode: +class CTurnHelperUpdateNode: # CUnaryUpdateNode m_facingTarget = 0x6C # AnimValueSource m_turnStartTimeOffset = 0x70 # float m_turnDuration = 0x74 # float @@ -1631,21 +1673,21 @@ class CTurnHelperUpdateNode: m_manualTurnOffset = 0x7C # float m_bUseManualTurnOffset = 0x80 # bool -class CTwistConstraint: +class CTwistConstraint: # CBaseConstraint m_bInverse = 0x70 # bool m_qParentBindRotation = 0x80 # Quaternion m_qChildBindRotation = 0x90 # Quaternion -class CTwoBoneIKUpdateNode: +class CTwoBoneIKUpdateNode: # CUnaryUpdateNode m_opFixedData = 0x70 # TwoBoneIKSettings_t -class CUnaryUpdateNode: +class CUnaryUpdateNode: # CAnimUpdateNodeBase m_pChildNode = 0x58 # CAnimUpdateNodeRef class CVPhysXSurfacePropertiesList: m_surfacePropertiesList = 0x0 # CUtlVector -class CVRInputComponentUpdater: +class CVRInputComponentUpdater: # CAnimComponentUpdater m_FingerCurl_Thumb = 0x34 # CAnimParamHandle m_FingerCurl_Index = 0x36 # CAnimParamHandle m_FingerCurl_Middle = 0x38 # CAnimParamHandle @@ -1656,7 +1698,7 @@ class CVRInputComponentUpdater: m_FingerSplay_Middle_Ring = 0x42 # CAnimParamHandle m_FingerSplay_Ring_Pinky = 0x44 # CAnimParamHandle -class CVectorAnimParameter: +class CVectorAnimParameter: # CConcreteAnimParameter m_defaultValue = 0x60 # Vector m_bInterpolate = 0x6C # bool @@ -1665,7 +1707,7 @@ class CVectorQuantizer: m_nCentroids = 0x18 # int32_t m_nDimensions = 0x1C # int32_t -class CVirtualAnimParameter: +class CVirtualAnimParameter: # CAnimParameterBase m_expressionString = 0x50 # CUtlString m_eParamType = 0x58 # AnimParamType_t @@ -1677,7 +1719,7 @@ class CVrSkeletalInputSettings: m_outerKnuckle2 = 0x40 # CUtlString m_eHand = 0x48 # AnimVRHand_t -class CWayPointHelperUpdateNode: +class CWayPointHelperUpdateNode: # CUnaryUpdateNode m_flStartCycle = 0x6C # float m_flEndCycle = 0x70 # float m_bOnlyGoals = 0x74 # bool @@ -1690,6 +1732,8 @@ class CWristBone: m_vUpLS = 0x14 # Vector m_vOffset = 0x20 # Vector +class CZeroPoseUpdateNode: # CLeafUpdateNode + class ChainToSolveData_t: m_nChainIndex = 0x0 # int32_t m_SolverSettings = 0x4 # IKSolverSettings_t diff --git a/generated/animationsystem.dll.rs b/generated/animationsystem.dll.rs index e808bad..5b7089d 100644 --- a/generated/animationsystem.dll.rs +++ b/generated/animationsystem.dll.rs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.788523300 UTC + * 2023-10-18 10:31:50.245564500 UTC */ #![allow(non_snake_case, non_upper_case_globals)] @@ -70,7 +70,7 @@ pub mod AnimationSnapshotBase_t { pub const m_DecodeDump: usize = 0x98; // AnimationDecodeDebugDumpElement_t } -pub mod AnimationSnapshot_t { +pub mod AnimationSnapshot_t { // AnimationSnapshotBase_t pub const m_nEntIndex: usize = 0x110; // int32_t pub const m_modelName: usize = 0x118; // CUtlString } @@ -93,23 +93,23 @@ pub mod BoneDemoCaptureSettings_t { pub const m_flChainLength: usize = 0x8; // float } -pub mod CActionComponentUpdater { +pub mod CActionComponentUpdater { // CAnimComponentUpdater pub const m_actions: usize = 0x30; // CUtlVector> } -pub mod CAddUpdateNode { +pub mod CAddUpdateNode { // CBinaryUpdateNode pub const m_footMotionTiming: usize = 0x8C; // BinaryNodeChildOption pub const m_bApplyToFootMotion: usize = 0x90; // bool pub const m_bApplyChannelsSeparately: usize = 0x91; // bool pub const m_bUseModelSpace: usize = 0x92; // bool } -pub mod CAimConstraint { +pub mod CAimConstraint { // CBaseConstraint pub const m_qAimOffset: usize = 0x70; // Quaternion pub const m_nUpType: usize = 0x80; // uint32_t } -pub mod CAimMatrixUpdateNode { +pub mod CAimMatrixUpdateNode { // CUnaryUpdateNode pub const m_opFixedSettings: usize = 0x70; // AimMatrixOpFixedSettings_t pub const m_target: usize = 0x148; // AnimVectorSource pub const m_paramIndex: usize = 0x14C; // CAnimParamHandle @@ -118,6 +118,9 @@ pub mod CAimMatrixUpdateNode { pub const m_bLockWhenWaning: usize = 0x155; // bool } +pub mod CAnimActionUpdater { +} + pub mod CAnimActivity { pub const m_name: usize = 0x0; // CBufferString pub const m_nActivity: usize = 0x10; // int32_t @@ -158,6 +161,9 @@ pub mod CAnimComponentUpdater { pub const m_bStartEnabled: usize = 0x28; // bool } +pub mod CAnimCycle { // CCycleBase +} + pub mod CAnimData { pub const m_name: usize = 0x10; // CBufferString pub const m_animArray: usize = 0x20; // CUtlVector @@ -295,10 +301,13 @@ pub mod CAnimGraphModelBinding { pub const m_pSharedData: usize = 0x10; // CSmartPtr } -pub mod CAnimGraphNetworkSettings { +pub mod CAnimGraphNetworkSettings { // CAnimGraphSettingsGroup pub const m_bNetworkingEnabled: usize = 0x20; // bool } +pub mod CAnimGraphSettingsGroup { +} + pub mod CAnimGraphSettingsManager { pub const m_settingsGroups: usize = 0x18; // CUtlVector> } @@ -385,7 +394,7 @@ pub mod CAnimReplayFrame { pub const m_timeStamp: usize = 0x80; // float } -pub mod CAnimScriptComponentUpdater { +pub mod CAnimScriptComponentUpdater { // CAnimComponentUpdater pub const m_hScript: usize = 0x30; // AnimScriptHandle } @@ -459,18 +468,18 @@ pub mod CAnimUserDifference { pub const m_nType: usize = 0x10; // int32_t } -pub mod CAnimationGraphVisualizerAxis { +pub mod CAnimationGraphVisualizerAxis { // CAnimationGraphVisualizerPrimitiveBase pub const m_xWsTransform: usize = 0x40; // CTransform pub const m_flAxisSize: usize = 0x60; // float } -pub mod CAnimationGraphVisualizerLine { +pub mod CAnimationGraphVisualizerLine { // CAnimationGraphVisualizerPrimitiveBase pub const m_vWsPositionStart: usize = 0x40; // VectorAligned pub const m_vWsPositionEnd: usize = 0x50; // VectorAligned pub const m_Color: usize = 0x60; // Color } -pub mod CAnimationGraphVisualizerPie { +pub mod CAnimationGraphVisualizerPie { // CAnimationGraphVisualizerPrimitiveBase pub const m_vWsCenter: usize = 0x40; // VectorAligned pub const m_vWsStart: usize = 0x50; // VectorAligned pub const m_vWsEnd: usize = 0x60; // VectorAligned @@ -483,13 +492,13 @@ pub mod CAnimationGraphVisualizerPrimitiveBase { pub const m_nOwningAnimNodePathCount: usize = 0x38; // int32_t } -pub mod CAnimationGraphVisualizerSphere { +pub mod CAnimationGraphVisualizerSphere { // CAnimationGraphVisualizerPrimitiveBase pub const m_vWsPosition: usize = 0x40; // VectorAligned pub const m_flRadius: usize = 0x50; // float pub const m_Color: usize = 0x54; // Color } -pub mod CAnimationGraphVisualizerText { +pub mod CAnimationGraphVisualizerText { // CAnimationGraphVisualizerPrimitiveBase pub const m_vWsPosition: usize = 0x40; // VectorAligned pub const m_Color: usize = 0x50; // Color pub const m_Text: usize = 0x58; // CUtlString @@ -516,7 +525,7 @@ pub mod CAttachment { pub const m_bIgnoreRotation: usize = 0x84; // bool } -pub mod CAudioAnimTag { +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 @@ -526,14 +535,14 @@ pub mod CAudioAnimTag { pub const m_bPlayOnClient: usize = 0x4F; // bool } -pub mod CBaseConstraint { +pub mod CBaseConstraint { // CBoneConstraintBase pub const m_name: usize = 0x28; // CUtlString pub const m_vUpVector: usize = 0x30; // Vector pub const m_slaves: usize = 0x40; // CUtlVector pub const m_targets: usize = 0x58; // CUtlVector } -pub mod CBinaryUpdateNode { +pub mod CBinaryUpdateNode { // CAnimUpdateNodeBase pub const m_pChild1: usize = 0x58; // CAnimUpdateNodeRef pub const m_pChild2: usize = 0x68; // CAnimUpdateNodeRef pub const m_timingBehavior: usize = 0x78; // BinaryNodeTiming @@ -542,7 +551,10 @@ pub mod CBinaryUpdateNode { pub const m_bResetChild2: usize = 0x81; // bool } -pub mod CBlend2DUpdateNode { +pub mod CBindPoseUpdateNode { // CLeafUpdateNode +} + +pub mod CBlend2DUpdateNode { // CAnimUpdateNodeBase pub const m_items: usize = 0x60; // CUtlVector pub const m_tags: usize = 0x78; // CUtlVector pub const m_paramSpans: usize = 0x90; // CParamSpanUpdater @@ -565,7 +577,7 @@ pub mod CBlendCurve { pub const m_flControlPoint2: usize = 0x4; // float } -pub mod CBlendUpdateNode { +pub mod CBlendUpdateNode { // CAnimUpdateNodeBase pub const m_children: usize = 0x60; // CUtlVector pub const m_sortedOrder: usize = 0x78; // CUtlVector pub const m_targetValues: usize = 0x90; // CUtlVector @@ -579,7 +591,10 @@ pub mod CBlendUpdateNode { pub const m_bLockWhenWaning: usize = 0xCF; // bool } -pub mod CBodyGroupAnimTag { +pub mod CBlockSelectionMetricEvaluator { // CMotionMetricEvaluator +} + +pub mod CBodyGroupAnimTag { // CAnimTagBase pub const m_nPriority: usize = 0x38; // int32_t pub const m_bodyGroupSettings: usize = 0x40; // CUtlVector } @@ -589,14 +604,17 @@ pub mod CBodyGroupSetting { pub const m_nBodyGroupOption: usize = 0x8; // int32_t } -pub mod CBoneConstraintDotToMorph { +pub mod CBoneConstraintBase { +} + +pub mod CBoneConstraintDotToMorph { // CBoneConstraintBase pub const m_sBoneName: usize = 0x28; // CUtlString pub const m_sTargetBoneName: usize = 0x30; // CUtlString pub const m_sMorphChannelName: usize = 0x38; // CUtlString pub const m_flRemap: usize = 0x40; // float[4] } -pub mod CBoneConstraintPoseSpaceBone { +pub mod CBoneConstraintPoseSpaceBone { // CBaseConstraint pub const m_inputList: usize = 0x70; // CUtlVector } @@ -605,7 +623,7 @@ pub mod CBoneConstraintPoseSpaceBone_Input_t { pub const m_outputTransformList: usize = 0x10; // CUtlVector } -pub mod CBoneConstraintPoseSpaceMorph { +pub mod CBoneConstraintPoseSpaceMorph { // CBoneConstraintBase pub const m_sBoneName: usize = 0x28; // CUtlString pub const m_sAttachmentName: usize = 0x30; // CUtlString pub const m_outputMorph: usize = 0x38; // CUtlVector @@ -618,7 +636,7 @@ pub mod CBoneConstraintPoseSpaceMorph_Input_t { pub const m_outputWeightList: usize = 0x10; // CUtlVector } -pub mod CBoneMaskUpdateNode { +pub mod CBoneMaskUpdateNode { // CBinaryUpdateNode pub const m_nWeightListIndex: usize = 0x8C; // int32_t pub const m_flRootMotionBlend: usize = 0x90; // float pub const m_blendSpace: usize = 0x94; // BoneMaskBlendSpace @@ -628,19 +646,19 @@ pub mod CBoneMaskUpdateNode { pub const m_hBlendParameter: usize = 0xA4; // CAnimParamHandle } -pub mod CBonePositionMetricEvaluator { +pub mod CBonePositionMetricEvaluator { // CMotionMetricEvaluator pub const m_nBoneIndex: usize = 0x50; // int32_t } -pub mod CBoneVelocityMetricEvaluator { +pub mod CBoneVelocityMetricEvaluator { // CMotionMetricEvaluator pub const m_nBoneIndex: usize = 0x50; // int32_t } -pub mod CBoolAnimParameter { +pub mod CBoolAnimParameter { // CConcreteAnimParameter pub const m_bDefaultValue: usize = 0x60; // bool } -pub mod CCPPScriptComponentUpdater { +pub mod CCPPScriptComponentUpdater { // CAnimComponentUpdater pub const m_scriptsToRun: usize = 0x30; // CUtlVector } @@ -651,7 +669,7 @@ pub mod CCachedPose { pub const m_flCycle: usize = 0x3C; // float } -pub mod CChoiceUpdateNode { +pub mod CChoiceUpdateNode { // CAnimUpdateNodeBase pub const m_children: usize = 0x58; // CUtlVector pub const m_weights: usize = 0x70; // CUtlVector pub const m_blendTimes: usize = 0x88; // CUtlVector @@ -664,7 +682,10 @@ pub mod CChoiceUpdateNode { pub const m_bDontResetSameSelection: usize = 0xB2; // bool } -pub mod CClothSettingsAnimTag { +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 @@ -691,7 +712,7 @@ pub mod CCompressorGroup { pub const m_vector4DCompressor: usize = 0x188; // CUtlVector*> } -pub mod CConcreteAnimParameter { +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 @@ -717,11 +738,17 @@ pub mod CConstraintTarget { pub const m_bIsAttachment: usize = 0x59; // bool } +pub mod CCurrentRotationVelocityMetricEvaluator { // CMotionMetricEvaluator +} + +pub mod CCurrentVelocityMetricEvaluator { // CMotionMetricEvaluator +} + pub mod CCycleBase { pub const m_flCycle: usize = 0x0; // float } -pub mod CCycleControlClipUpdateNode { +pub mod CCycleControlClipUpdateNode { // CLeafUpdateNode pub const m_tags: usize = 0x60; // CUtlVector pub const m_hSequence: usize = 0x7C; // HSequence pub const m_duration: usize = 0x80; // float @@ -729,12 +756,12 @@ pub mod CCycleControlClipUpdateNode { pub const m_paramIndex: usize = 0x88; // CAnimParamHandle } -pub mod CCycleControlUpdateNode { +pub mod CCycleControlUpdateNode { // CUnaryUpdateNode pub const m_valueSource: usize = 0x68; // AnimValueSource pub const m_paramIndex: usize = 0x6C; // CAnimParamHandle } -pub mod CDampedPathAnimMotorUpdater { +pub mod CDampedPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase pub const m_flAnticipationTime: usize = 0x2C; // float pub const m_flMinSpeedScale: usize = 0x30; // float pub const m_hAnticipationPosParam: usize = 0x34; // CAnimParamHandle @@ -744,7 +771,7 @@ pub mod CDampedPathAnimMotorUpdater { pub const m_flMaxSpringTension: usize = 0x40; // float } -pub mod CDampedValueComponentUpdater { +pub mod CDampedValueComponentUpdater { // CAnimComponentUpdater pub const m_items: usize = 0x30; // CUtlVector } @@ -754,7 +781,7 @@ pub mod CDampedValueUpdateItem { pub const m_hParamOut: usize = 0x1A; // CAnimParamHandle } -pub mod CDemoSettingsComponentUpdater { +pub mod CDemoSettingsComponentUpdater { // CAnimComponentUpdater pub const m_settings: usize = 0x30; // CAnimDemoCaptureSettings } @@ -763,13 +790,13 @@ pub mod CDirectPlaybackTagData { pub const m_tags: usize = 0x8; // CUtlVector } -pub mod CDirectPlaybackUpdateNode { +pub mod CDirectPlaybackUpdateNode { // CUnaryUpdateNode pub const m_bFinishEarly: usize = 0x6C; // bool pub const m_bResetOnFinish: usize = 0x6D; // bool pub const m_allTags: usize = 0x70; // CUtlVector } -pub mod CDirectionalBlendUpdateNode { +pub mod CDirectionalBlendUpdateNode { // CLeafUpdateNode pub const m_hSequences: usize = 0x5C; // HSequence[8] pub const m_damping: usize = 0x80; // CAnimInputDamping pub const m_blendValueSource: usize = 0x90; // AnimValueSource @@ -780,7 +807,7 @@ pub mod CDirectionalBlendUpdateNode { pub const m_bLockBlendOnReset: usize = 0xA1; // bool } -pub mod CDistanceRemainingMetricEvaluator { +pub mod CDistanceRemainingMetricEvaluator { // CMotionMetricEvaluator pub const m_flMaxDistance: usize = 0x50; // float pub const m_flMinDistance: usize = 0x54; // float pub const m_flStartGoalFilterDistance: usize = 0x58; // float @@ -796,17 +823,20 @@ pub mod CDrawCullingData { pub const m_ConeCutoff: usize = 0xF; // int8_t } -pub mod CEmitTagActionUpdater { +pub mod CEditableMotionGraph { // CMotionGraph +} + +pub mod CEmitTagActionUpdater { // CAnimActionUpdater pub const m_nTagIndex: usize = 0x18; // int32_t pub const m_bIsZeroDuration: usize = 0x1C; // bool } -pub mod CEnumAnimParameter { +pub mod CEnumAnimParameter { // CConcreteAnimParameter pub const m_defaultValue: usize = 0x68; // uint8_t pub const m_enumOptions: usize = 0x70; // CUtlVector } -pub mod CExpressionActionUpdater { +pub mod CExpressionActionUpdater { // CAnimActionUpdater pub const m_hParam: usize = 0x18; // CAnimParamHandle pub const m_eParamType: usize = 0x1A; // AnimParamType_t pub const m_hScript: usize = 0x1C; // AnimScriptHandle @@ -861,18 +891,18 @@ pub mod CFlexRule { pub const m_FlexOps: usize = 0x8; // CUtlVector } -pub mod CFloatAnimParameter { +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 mod CFollowAttachmentUpdateNode { +pub mod CFollowAttachmentUpdateNode { // CUnaryUpdateNode pub const m_opFixedData: usize = 0x70; // FollowAttachmentSettings_t } -pub mod CFollowPathUpdateNode { +pub mod CFollowPathUpdateNode { // CUnaryUpdateNode pub const m_flBlendOutTime: usize = 0x6C; // float pub const m_bBlockNonPathMovement: usize = 0x70; // bool pub const m_bStopFeetAtGoal: usize = 0x71; // bool @@ -888,7 +918,7 @@ pub mod CFollowPathUpdateNode { pub const m_bTurnToFace: usize = 0xA4; // bool } -pub mod CFootAdjustmentUpdateNode { +pub mod CFootAdjustmentUpdateNode { // CUnaryUpdateNode pub const m_clips: usize = 0x70; // CUtlVector pub const m_hBasePoseCacheHandle: usize = 0x88; // CPoseHandle pub const m_facingTarget: usize = 0x8C; // CAnimParamHandle @@ -900,6 +930,9 @@ pub mod CFootAdjustmentUpdateNode { pub const m_bAnimationDriven: usize = 0xA1; // bool } +pub mod CFootCycle { // CCycleBase +} + pub mod CFootCycleDefinition { pub const m_vStancePositionMS: usize = 0x0; // Vector pub const m_vMidpointPositionMS: usize = 0xC; // Vector @@ -912,7 +945,7 @@ pub mod CFootCycleDefinition { pub const m_footLandCycle: usize = 0x38; // CFootCycle } -pub mod CFootCycleMetricEvaluator { +pub mod CFootCycleMetricEvaluator { // CMotionMetricEvaluator pub const m_footIndices: usize = 0x50; // CUtlVector } @@ -928,11 +961,11 @@ pub mod CFootDefinition { pub const m_flTraceRadius: usize = 0x3C; // float } -pub mod CFootFallAnimTag { +pub mod CFootFallAnimTag { // CAnimTagBase pub const m_foot: usize = 0x38; // FootFallTagFoot_t } -pub mod CFootLockUpdateNode { +pub mod CFootLockUpdateNode { // CUnaryUpdateNode pub const m_opFixedSettings: usize = 0x68; // FootLockPoseOpFixedSettings pub const m_footSettings: usize = 0xD0; // CUtlVector pub const m_hipShiftDamping: usize = 0xE8; // CAnimInputDamping @@ -961,19 +994,19 @@ pub mod CFootMotion { pub const m_bAdditive: usize = 0x20; // bool } -pub mod CFootPinningUpdateNode { +pub mod CFootPinningUpdateNode { // CUnaryUpdateNode pub const m_poseOpFixedData: usize = 0x70; // FootPinningPoseOpFixedData_t pub const m_eTimingSource: usize = 0xA0; // FootPinningTimingSource pub const m_params: usize = 0xA8; // CUtlVector pub const m_bResetChild: usize = 0xC0; // bool } -pub mod CFootPositionMetricEvaluator { +pub mod CFootPositionMetricEvaluator { // CMotionMetricEvaluator pub const m_footIndices: usize = 0x50; // CUtlVector pub const m_bIgnoreSlope: usize = 0x68; // bool } -pub mod CFootStepTriggerUpdateNode { +pub mod CFootStepTriggerUpdateNode { // CUnaryUpdateNode pub const m_triggers: usize = 0x68; // CUtlVector pub const m_flTolerance: usize = 0x84; // float } @@ -993,19 +1026,19 @@ pub mod CFootTrajectory { pub const m_flProgression: usize = 0x10; // float } -pub mod CFootstepLandedAnimTag { +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 mod CFutureFacingMetricEvaluator { +pub mod CFutureFacingMetricEvaluator { // CMotionMetricEvaluator pub const m_flDistance: usize = 0x50; // float pub const m_flTime: usize = 0x54; // float } -pub mod CFutureVelocityMetricEvaluator { +pub mod CFutureVelocityMetricEvaluator { // CMotionMetricEvaluator pub const m_flDistance: usize = 0x50; // float pub const m_flStoppingDistance: usize = 0x54; // float pub const m_flTargetSpeed: usize = 0x58; // float @@ -1039,7 +1072,7 @@ pub mod CHitBoxSetList { pub const m_HitBoxSets: usize = 0x0; // CUtlVector } -pub mod CHitReactUpdateNode { +pub mod CHitReactUpdateNode { // CUnaryUpdateNode pub const m_opFixedSettings: usize = 0x68; // HitReactFixedSettings_t pub const m_triggerParam: usize = 0xB4; // CAnimParamHandle pub const m_hitBoneParam: usize = 0xB6; // CAnimParamHandle @@ -1050,17 +1083,20 @@ pub mod CHitReactUpdateNode { pub const m_bResetChild: usize = 0xC4; // bool } -pub mod CIntAnimParameter { +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 mod CJiggleBoneUpdateNode { +pub mod CJiggleBoneUpdateNode { // CUnaryUpdateNode pub const m_opFixedData: usize = 0x68; // JiggleBoneSettingsList_t } -pub mod CJumpHelperUpdateNode { +pub mod CJumpHelperUpdateNode { // CSequenceUpdateNode pub const m_hTargetParam: usize = 0xA8; // CAnimParamHandle pub const m_flOriginalJumpMovement: usize = 0xAC; // Vector pub const m_flOriginalJumpDuration: usize = 0xB8; // float @@ -1071,11 +1107,14 @@ pub mod CJumpHelperUpdateNode { pub const m_bScaleSpeed: usize = 0xCB; // bool } -pub mod CLODComponentUpdater { +pub mod CLODComponentUpdater { // CAnimComponentUpdater pub const m_nServerLOD: usize = 0x30; // int32_t } -pub mod CLeanMatrixUpdateNode { +pub mod CLeafUpdateNode { // CAnimUpdateNodeBase +} + +pub mod CLeanMatrixUpdateNode { // CLeafUpdateNode pub const m_frameCorners: usize = 0x5C; // int32_t[3][3] pub const m_poses: usize = 0x80; // CPoseHandle[9] pub const m_damping: usize = 0xA8; // CAnimInputDamping @@ -1088,7 +1127,7 @@ pub mod CLeanMatrixUpdateNode { pub const m_nSequenceMaxFrame: usize = 0xE0; // int32_t } -pub mod CLookAtUpdateNode { +pub mod CLookAtUpdateNode { // CUnaryUpdateNode pub const m_opFixedSettings: usize = 0x70; // LookAtOpFixedSettings_t pub const m_target: usize = 0x138; // AnimVectorSource pub const m_paramIndex: usize = 0x13C; // CAnimParamHandle @@ -1097,7 +1136,7 @@ pub mod CLookAtUpdateNode { pub const m_bLockWhenWaning: usize = 0x141; // bool } -pub mod CLookComponentUpdater { +pub mod CLookComponentUpdater { // CAnimComponentUpdater pub const m_hLookHeading: usize = 0x34; // CAnimParamHandle pub const m_hLookHeadingVelocity: usize = 0x36; // CAnimParamHandle pub const m_hLookPitch: usize = 0x38; // CAnimParamHandle @@ -1108,7 +1147,7 @@ pub mod CLookComponentUpdater { pub const m_bNetworkLookTarget: usize = 0x42; // bool } -pub mod CMaterialAttributeAnimTag { +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 @@ -1146,7 +1185,7 @@ pub mod CModelConfigElement { pub const m_NestedElements: usize = 0x10; // CUtlVector } -pub mod CModelConfigElement_AttachedModel { +pub mod CModelConfigElement_AttachedModel { // CModelConfigElement pub const m_InstanceName: usize = 0x48; // CUtlString pub const m_EntityClass: usize = 0x50; // CUtlString pub const m_hModel: usize = 0x58; // CStrongHandle @@ -1163,43 +1202,43 @@ pub mod CModelConfigElement_AttachedModel { pub const m_MaterialGroupOnOtherModels: usize = 0x98; // CUtlString } -pub mod CModelConfigElement_Command { +pub mod CModelConfigElement_Command { // CModelConfigElement pub const m_Command: usize = 0x48; // CUtlString pub const m_Args: usize = 0x50; // KeyValues3 } -pub mod CModelConfigElement_RandomColor { +pub mod CModelConfigElement_RandomColor { // CModelConfigElement pub const m_Gradient: usize = 0x48; // CColorGradient } -pub mod CModelConfigElement_RandomPick { +pub mod CModelConfigElement_RandomPick { // CModelConfigElement pub const m_Choices: usize = 0x48; // CUtlVector pub const m_ChoiceWeights: usize = 0x60; // CUtlVector } -pub mod CModelConfigElement_SetBodygroup { +pub mod CModelConfigElement_SetBodygroup { // CModelConfigElement pub const m_GroupName: usize = 0x48; // CUtlString pub const m_nChoice: usize = 0x50; // int32_t } -pub mod CModelConfigElement_SetBodygroupOnAttachedModels { +pub mod CModelConfigElement_SetBodygroupOnAttachedModels { // CModelConfigElement pub const m_GroupName: usize = 0x48; // CUtlString pub const m_nChoice: usize = 0x50; // int32_t } -pub mod CModelConfigElement_SetMaterialGroup { +pub mod CModelConfigElement_SetMaterialGroup { // CModelConfigElement pub const m_MaterialGroupName: usize = 0x48; // CUtlString } -pub mod CModelConfigElement_SetMaterialGroupOnAttachedModels { +pub mod CModelConfigElement_SetMaterialGroupOnAttachedModels { // CModelConfigElement pub const m_MaterialGroupName: usize = 0x48; // CUtlString } -pub mod CModelConfigElement_SetRenderColor { +pub mod CModelConfigElement_SetRenderColor { // CModelConfigElement pub const m_Color: usize = 0x48; // Color } -pub mod CModelConfigElement_UserPick { +pub mod CModelConfigElement_UserPick { // CModelConfigElement pub const m_Choices: usize = 0x48; // CUtlVector } @@ -1222,7 +1261,7 @@ pub mod CMorphBundleData { pub const m_ranges: usize = 0x20; // CUtlVector } -pub mod CMorphConstraint { +pub mod CMorphConstraint { // CBaseConstraint pub const m_sTargetMorph: usize = 0x70; // CUtlString pub const m_nSlaveChannel: usize = 0x78; // int32_t pub const m_flMin: usize = 0x7C; // float @@ -1284,11 +1323,11 @@ pub mod CMotionGraphGroup { pub const m_hIsActiveScript: usize = 0x100; // AnimScriptHandle } -pub mod CMotionGraphUpdateNode { +pub mod CMotionGraphUpdateNode { // CLeafUpdateNode pub const m_pMotionGraph: usize = 0x58; // CSmartPtr } -pub mod CMotionMatchingUpdateNode { +pub mod CMotionMatchingUpdateNode { // CLeafUpdateNode pub const m_dataSet: usize = 0x58; // CMotionDataSet pub const m_metrics: usize = 0x78; // CUtlVector> pub const m_weights: usize = 0x90; // CUtlVector @@ -1326,12 +1365,12 @@ pub mod CMotionNode { pub const m_id: usize = 0x20; // AnimNodeID } -pub mod CMotionNodeBlend1D { +pub mod CMotionNodeBlend1D { // CMotionNode pub const m_blendItems: usize = 0x28; // CUtlVector pub const m_nParamIndex: usize = 0x40; // int32_t } -pub mod CMotionNodeSequence { +pub mod CMotionNodeSequence { // CMotionNode pub const m_tags: usize = 0x28; // CUtlVector pub const m_hSequence: usize = 0x40; // HSequence pub const m_flPlaybackSpeed: usize = 0x44; // float @@ -1351,7 +1390,7 @@ pub mod CMotionSearchNode { pub const m_selectableSamples: usize = 0x68; // CUtlVector } -pub mod CMovementComponentUpdater { +pub mod CMovementComponentUpdater { // CAnimComponentUpdater pub const m_movementModes: usize = 0x30; // CUtlVector pub const m_motors: usize = 0x48; // CUtlVector> pub const m_facingDamping: usize = 0x60; // CAnimInputDamping @@ -1368,7 +1407,7 @@ pub mod CMovementMode { pub const m_flSpeed: usize = 0x8; // float } -pub mod CMoverUpdateNode { +pub mod CMoverUpdateNode { // CUnaryUpdateNode pub const m_damping: usize = 0x70; // CAnimInputDamping pub const m_facingTarget: usize = 0x80; // AnimValueSource pub const m_hMoveVecParam: usize = 0x84; // CAnimParamHandle @@ -1383,11 +1422,17 @@ pub mod CMoverUpdateNode { pub const m_bLimitOnly: usize = 0x98; // bool } +pub mod COrientConstraint { // CBaseConstraint +} + pub mod CParamSpanUpdater { pub const m_spans: usize = 0x0; // CUtlVector } -pub mod CParticleAnimTag { +pub mod CParentConstraint { // CBaseConstraint +} + +pub mod CParticleAnimTag { // CAnimTagBase pub const m_hParticleSystem: usize = 0x38; // CStrongHandle pub const m_particleSystemName: usize = 0x40; // CUtlString pub const m_configName: usize = 0x48; // CUtlString @@ -1400,16 +1445,19 @@ pub mod CParticleAnimTag { pub const m_attachmentCP1Type: usize = 0x70; // ParticleAttachment_t } -pub mod CPathAnimMotorUpdaterBase { +pub mod CPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase +} + +pub mod CPathAnimMotorUpdaterBase { // CAnimMotorUpdaterBase pub const m_bLockToPath: usize = 0x20; // bool } -pub mod CPathHelperUpdateNode { +pub mod CPathHelperUpdateNode { // CUnaryUpdateNode pub const m_flStoppingRadius: usize = 0x68; // float pub const m_flStoppingSpeedScale: usize = 0x6C; // float } -pub mod CPathMetricEvaluator { +pub mod CPathMetricEvaluator { // CMotionMetricEvaluator pub const m_pathTimeSamples: usize = 0x50; // CUtlVector pub const m_flDistance: usize = 0x68; // float pub const m_bExtrapolateMovement: usize = 0x6C; // bool @@ -1459,7 +1507,7 @@ pub mod CPhysSurfacePropertiesSoundNames { pub const m_strain: usize = 0x38; // CUtlString } -pub mod CPlayerInputAnimMotorUpdater { +pub mod CPlayerInputAnimMotorUpdater { // CAnimMotorUpdaterBase pub const m_sampleTimes: usize = 0x20; // CUtlVector pub const m_flSpringConstant: usize = 0x3C; // float pub const m_flAnticipationDistance: usize = 0x40; // float @@ -1468,6 +1516,9 @@ pub mod CPlayerInputAnimMotorUpdater { pub const m_bUseAcceleration: usize = 0x48; // bool } +pub mod CPointConstraint { // CBaseConstraint +} + pub mod CPoseHandle { pub const m_nIndex: usize = 0x0; // uint16_t pub const m_eType: usize = 0x2; // PoseType_t @@ -1478,12 +1529,12 @@ pub mod CProductQuantizer { pub const m_nDimensions: usize = 0x18; // int32_t } -pub mod CQuaternionAnimParameter { +pub mod CQuaternionAnimParameter { // CConcreteAnimParameter pub const m_defaultValue: usize = 0x60; // Quaternion pub const m_bInterpolate: usize = 0x70; // bool } -pub mod CRagdollAnimTag { +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 @@ -1492,7 +1543,7 @@ pub mod CRagdollAnimTag { pub const m_bDestroy: usize = 0x4C; // bool } -pub mod CRagdollComponentUpdater { +pub mod CRagdollComponentUpdater { // CAnimComponentUpdater pub const m_ragdollNodePaths: usize = 0x30; // CUtlVector pub const m_boneIndices: usize = 0x48; // CUtlVector pub const m_boneNames: usize = 0x60; // CUtlVector @@ -1502,7 +1553,7 @@ pub mod CRagdollComponentUpdater { pub const m_flMaxStretch: usize = 0x98; // float } -pub mod CRagdollUpdateNode { +pub mod CRagdollUpdateNode { // CUnaryUpdateNode pub const m_nWeightListIndex: usize = 0x68; // int32_t pub const m_poseControlMethod: usize = 0x6C; // RagdollPoseControl } @@ -1524,6 +1575,9 @@ pub mod CRenderSkeleton { pub const m_nBoneWeightCount: usize = 0x48; // int32_t } +pub mod CRootUpdateNode { // CUnaryUpdateNode +} + pub mod CSceneObjectData { pub const m_vMinBounds: usize = 0x0; // Vector pub const m_vMaxBounds: usize = 0xC; // Vector @@ -1533,7 +1587,7 @@ pub mod CSceneObjectData { pub const m_vTintColor: usize = 0x60; // Vector4D } -pub mod CSelectorUpdateNode { +pub mod CSelectorUpdateNode { // CAnimUpdateNodeBase pub const m_children: usize = 0x58; // CUtlVector pub const m_tags: usize = 0x70; // CUtlVector pub const m_blendCurve: usize = 0x8C; // CBlendCurve @@ -1696,7 +1750,7 @@ pub mod CSeqTransition { pub const m_flFadeOutTime: usize = 0x4; // float } -pub mod CSequenceFinishedAnimTag { +pub mod CSequenceFinishedAnimTag { // CAnimTagBase pub const m_sequenceName: usize = 0x38; // CUtlString } @@ -1717,7 +1771,7 @@ pub mod CSequenceGroupData { pub const m_localIKAutoplayLockArray: usize = 0x120; // CUtlVector } -pub mod CSequenceUpdateNode { +pub mod CSequenceUpdateNode { // CLeafUpdateNode pub const m_paramSpans: usize = 0x60; // CParamSpanUpdater pub const m_tags: usize = 0x78; // CUtlVector pub const m_hSequence: usize = 0x94; // HSequence @@ -1726,28 +1780,28 @@ pub mod CSequenceUpdateNode { pub const m_bLoop: usize = 0xA0; // bool } -pub mod CSetFacingUpdateNode { +pub mod CSetFacingUpdateNode { // CUnaryUpdateNode pub const m_facingMode: usize = 0x68; // FacingMode pub const m_bResetChild: usize = 0x6C; // bool } -pub mod CSetParameterActionUpdater { +pub mod CSetParameterActionUpdater { // CAnimActionUpdater pub const m_hParam: usize = 0x18; // CAnimParamHandle pub const m_value: usize = 0x1A; // CAnimVariant } -pub mod CSingleFrameUpdateNode { +pub mod CSingleFrameUpdateNode { // CLeafUpdateNode pub const m_actions: usize = 0x58; // CUtlVector> pub const m_hPoseCacheHandle: usize = 0x70; // CPoseHandle pub const m_hSequence: usize = 0x74; // HSequence pub const m_flCycle: usize = 0x78; // float } -pub mod CSkeletalInputUpdateNode { +pub mod CSkeletalInputUpdateNode { // CLeafUpdateNode pub const m_fixedOpData: usize = 0x58; // SkeletalInputOpFixedSettings_t } -pub mod CSlopeComponentUpdater { +pub mod CSlopeComponentUpdater { // CAnimComponentUpdater pub const m_flTraceDistance: usize = 0x34; // float pub const m_hSlopeAngle: usize = 0x38; // CAnimParamHandle pub const m_hSlopeAngleFront: usize = 0x3A; // CAnimParamHandle @@ -1757,11 +1811,11 @@ pub mod CSlopeComponentUpdater { pub const m_hSlopeNormal_WorldSpace: usize = 0x42; // CAnimParamHandle } -pub mod CSlowDownOnSlopesUpdateNode { +pub mod CSlowDownOnSlopesUpdateNode { // CUnaryUpdateNode pub const m_flSlowDownStrength: usize = 0x68; // float } -pub mod CSolveIKChainUpdateNode { +pub mod CSolveIKChainUpdateNode { // CUnaryUpdateNode pub const m_targetHandles: usize = 0x68; // CUtlVector pub const m_opFixedData: usize = 0x80; // SolveIKChainPoseOpFixedSettings_t } @@ -1771,18 +1825,18 @@ pub mod CSolveIKTargetHandle_t { pub const m_orientationHandle: usize = 0x2; // CAnimParamHandle } -pub mod CSpeedScaleUpdateNode { +pub mod CSpeedScaleUpdateNode { // CUnaryUpdateNode pub const m_paramIndex: usize = 0x68; // CAnimParamHandle } -pub mod CStanceOverrideUpdateNode { +pub mod CStanceOverrideUpdateNode { // CUnaryUpdateNode pub const m_footStanceInfo: usize = 0x68; // CUtlVector pub const m_pStanceSourceNode: usize = 0x80; // CAnimUpdateNodeRef pub const m_hParameter: usize = 0x90; // CAnimParamHandle pub const m_eMode: usize = 0x94; // StanceOverrideMode } -pub mod CStanceScaleUpdateNode { +pub mod CStanceScaleUpdateNode { // CUnaryUpdateNode pub const m_hParam: usize = 0x68; // CAnimParamHandle } @@ -1791,11 +1845,11 @@ pub mod CStateActionUpdater { pub const m_eBehavior: usize = 0x8; // StateActionBehavior } -pub mod CStateMachineComponentUpdater { +pub mod CStateMachineComponentUpdater { // CAnimComponentUpdater pub const m_stateMachine: usize = 0x30; // CAnimStateMachineUpdater } -pub mod CStateMachineUpdateNode { +pub mod CStateMachineUpdateNode { // CAnimUpdateNodeBase pub const m_stateMachine: usize = 0x68; // CAnimStateMachineUpdater pub const m_stateData: usize = 0xC0; // CUtlVector pub const m_transitionData: usize = 0xD8; // CUtlVector @@ -1833,12 +1887,15 @@ pub mod CStaticPoseCache { pub const m_nMorphCount: usize = 0x2C; // int32_t } -pub mod CStepsRemainingMetricEvaluator { +pub mod CStaticPoseCacheBuilder { // CStaticPoseCache +} + +pub mod CStepsRemainingMetricEvaluator { // CMotionMetricEvaluator pub const m_footIndices: usize = 0x50; // CUtlVector pub const m_flMinStepsRemaining: usize = 0x68; // float } -pub mod CStopAtGoalUpdateNode { +pub mod CStopAtGoalUpdateNode { // CUnaryUpdateNode pub const m_flOuterRadius: usize = 0x6C; // float pub const m_flInnerRadius: usize = 0x70; // float pub const m_flMaxScale: usize = 0x74; // float @@ -1846,26 +1903,32 @@ pub mod CStopAtGoalUpdateNode { pub const m_damping: usize = 0x80; // CAnimInputDamping } -pub mod CSubtractUpdateNode { +pub mod CStringAnimTag { // CAnimTagBase +} + +pub mod CSubtractUpdateNode { // CBinaryUpdateNode pub const m_footMotionTiming: usize = 0x8C; // BinaryNodeChildOption pub const m_bApplyToFootMotion: usize = 0x90; // bool pub const m_bApplyChannelsSeparately: usize = 0x91; // bool pub const m_bUseModelSpace: usize = 0x92; // bool } -pub mod CTiltTwistConstraint { +pub mod CTaskStatusAnimTag { // CAnimTagBase +} + +pub mod CTiltTwistConstraint { // CBaseConstraint pub const m_nTargetAxis: usize = 0x70; // int32_t pub const m_nSlaveAxis: usize = 0x74; // int32_t } -pub mod CTimeRemainingMetricEvaluator { +pub mod CTimeRemainingMetricEvaluator { // CMotionMetricEvaluator pub const m_bMatchByTimeRemaining: usize = 0x50; // bool pub const m_flMaxTimeRemaining: usize = 0x54; // float pub const m_bFilterByTimeRemaining: usize = 0x58; // bool pub const m_flMinTimeRemaining: usize = 0x5C; // float } -pub mod CToggleComponentActionUpdater { +pub mod CToggleComponentActionUpdater { // CAnimActionUpdater pub const m_componentID: usize = 0x18; // AnimComponentID pub const m_bSetEnabled: usize = 0x1C; // bool } @@ -1876,7 +1939,7 @@ pub mod CTransitionUpdateData { pub const m_bDisabled: usize = 0x0; // bitfield:1 } -pub mod CTurnHelperUpdateNode { +pub mod CTurnHelperUpdateNode { // CUnaryUpdateNode pub const m_facingTarget: usize = 0x6C; // AnimValueSource pub const m_turnStartTimeOffset: usize = 0x70; // float pub const m_turnDuration: usize = 0x74; // float @@ -1885,17 +1948,17 @@ pub mod CTurnHelperUpdateNode { pub const m_bUseManualTurnOffset: usize = 0x80; // bool } -pub mod CTwistConstraint { +pub mod CTwistConstraint { // CBaseConstraint pub const m_bInverse: usize = 0x70; // bool pub const m_qParentBindRotation: usize = 0x80; // Quaternion pub const m_qChildBindRotation: usize = 0x90; // Quaternion } -pub mod CTwoBoneIKUpdateNode { +pub mod CTwoBoneIKUpdateNode { // CUnaryUpdateNode pub const m_opFixedData: usize = 0x70; // TwoBoneIKSettings_t } -pub mod CUnaryUpdateNode { +pub mod CUnaryUpdateNode { // CAnimUpdateNodeBase pub const m_pChildNode: usize = 0x58; // CAnimUpdateNodeRef } @@ -1903,7 +1966,7 @@ pub mod CVPhysXSurfacePropertiesList { pub const m_surfacePropertiesList: usize = 0x0; // CUtlVector } -pub mod CVRInputComponentUpdater { +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 @@ -1915,7 +1978,7 @@ pub mod CVRInputComponentUpdater { pub const m_FingerSplay_Ring_Pinky: usize = 0x44; // CAnimParamHandle } -pub mod CVectorAnimParameter { +pub mod CVectorAnimParameter { // CConcreteAnimParameter pub const m_defaultValue: usize = 0x60; // Vector pub const m_bInterpolate: usize = 0x6C; // bool } @@ -1926,7 +1989,7 @@ pub mod CVectorQuantizer { pub const m_nDimensions: usize = 0x1C; // int32_t } -pub mod CVirtualAnimParameter { +pub mod CVirtualAnimParameter { // CAnimParameterBase pub const m_expressionString: usize = 0x50; // CUtlString pub const m_eParamType: usize = 0x58; // AnimParamType_t } @@ -1940,7 +2003,7 @@ pub mod CVrSkeletalInputSettings { pub const m_eHand: usize = 0x48; // AnimVRHand_t } -pub mod CWayPointHelperUpdateNode { +pub mod CWayPointHelperUpdateNode { // CUnaryUpdateNode pub const m_flStartCycle: usize = 0x6C; // float pub const m_flEndCycle: usize = 0x70; // float pub const m_bOnlyGoals: usize = 0x74; // bool @@ -1955,6 +2018,9 @@ pub mod CWristBone { pub const m_vOffset: usize = 0x20; // Vector } +pub mod CZeroPoseUpdateNode { // CLeafUpdateNode +} + pub mod ChainToSolveData_t { pub const m_nChainIndex: usize = 0x0; // int32_t pub const m_SolverSettings: usize = 0x4; // IKSolverSettings_t diff --git a/generated/client.dll.cs b/generated/client.dll.cs index 2544f17..662b497 100644 --- a/generated/client.dll.cs +++ b/generated/client.dll.cs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:56.643809100 UTC + * 2023-10-18 10:31:50.957008200 UTC */ public static class ActiveModelConfig_t { @@ -55,7 +55,7 @@ public static class CAttributeManager_cached_attribute_float_t { public const nint flOut = 0x10; // float } -public static class CBaseAnimGraph { +public static class CBaseAnimGraph { // C_BaseModelEntity public const nint m_bInitiallyPopulateInterpHistory = 0xCC0; // bool public const nint m_bShouldAnimateDuringGameplayPause = 0xCC1; // bool public const nint m_bSuppressAnimEventSounds = 0xCC3; // bool @@ -71,7 +71,7 @@ public static class CBaseAnimGraph { public const nint m_bHasAnimatedMaterialAttributes = 0xD30; // bool } -public static class CBaseAnimGraphController { +public static class CBaseAnimGraphController { // CSkeletonAnimationController public const nint m_baseLayer = 0x18; // CNetworkedSequenceOperation public const nint m_animGraphNetworkedVars = 0x40; // CAnimGraphNetworkedVariables public const nint m_bSequenceFinished = 0x1320; // bool @@ -90,7 +90,7 @@ public static class CBaseAnimGraphController { public const nint m_hLastAnimEventSequence = 0x13E8; // HSequence } -public static class CBasePlayerController { +public static class CBasePlayerController { // C_BaseEntity public const nint m_nFinalPredictedTick = 0x548; // int32_t public const nint m_CommandContext = 0x550; // C_CommandContext public const nint m_nInButtonsWhichAreToggles = 0x5D0; // uint64_t @@ -108,7 +108,7 @@ public static class CBasePlayerController { public const nint m_iDesiredFOV = 0x6A4; // uint32_t } -public static class CBasePlayerVData { +public static class CBasePlayerVData { // CEntitySubclassVDataBase public const nint m_sModelName = 0x28; // CResourceNameTyped> public const nint m_flHeadDamageMultiplier = 0x108; // CSkillFloat public const nint m_flChestDamageMultiplier = 0x118; // CSkillFloat @@ -125,7 +125,7 @@ public static class CBasePlayerVData { public const nint m_flCrouchTime = 0x174; // float } -public static class CBasePlayerWeaponVData { +public static class CBasePlayerWeaponVData { // CEntitySubclassVDataBase public const nint m_szWorldModel = 0x28; // CResourceNameTyped> public const nint m_bBuiltRightHanded = 0x108; // bool public const nint m_bAllowFlipping = 0x109; // bool @@ -149,50 +149,71 @@ public static class CBasePlayerWeaponVData { public const nint m_iPosition = 0x23C; // int32_t } -public static class CBaseProp { +public static class CBaseProp { // CBaseAnimGraph public const nint m_bModelOverrodeBlockLOS = 0xE80; // bool public const nint m_iShapeType = 0xE84; // int32_t public const nint m_bConformToCollisionBounds = 0xE88; // bool public const nint m_mPreferredCatchTransform = 0xE8C; // matrix3x4_t } -public static class CBodyComponent { +public static class CBodyComponent { // CEntityComponent public const nint m_pSceneNode = 0x8; // CGameSceneNode* public const nint __m_pChainEntity = 0x20; // CNetworkVarChainer } -public static class CBodyComponentBaseAnimGraph { +public static class CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance public const nint m_animationController = 0x470; // CBaseAnimGraphController public const nint __m_pChainEntity = 0x18B0; // CNetworkVarChainer } -public static class CBodyComponentBaseModelEntity { +public static class CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance public const nint __m_pChainEntity = 0x470; // CNetworkVarChainer } -public static class CBodyComponentPoint { +public static class CBodyComponentPoint { // CBodyComponent public const nint m_sceneNode = 0x50; // CGameSceneNode public const nint __m_pChainEntity = 0x1A0; // CNetworkVarChainer } -public static class CBodyComponentSkeletonInstance { +public static class CBodyComponentSkeletonInstance { // CBodyComponent public const nint m_skeletonInstance = 0x50; // CSkeletonInstance public const nint __m_pChainEntity = 0x440; // CNetworkVarChainer } -public static class CBombTarget { +public static class CBombTarget { // C_BaseTrigger public const nint m_bBombPlantedHere = 0xCC8; // bool } +public static class CBreachCharge { // C_CSWeaponBase +} + +public static class CBreachChargeProjectile { // C_BaseGrenade +} + +public static class CBumpMine { // C_CSWeaponBase +} + +public static class CBumpMineProjectile { // C_BaseGrenade +} + public static class CBuoyancyHelper { public const nint m_flFluidDensity = 0x18; // float } +public static class CCSGO_WingmanIntroCharacterPosition { // C_CSGO_TeamIntroCharacterPosition +} + +public static class CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition +} + +public static class CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition +} + public static class CCSGameModeRules { public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer } -public static class CCSGameModeRules_Deathmatch { +public static class CCSGameModeRules_Deathmatch { // CCSGameModeRules public const nint m_bFirstThink = 0x30; // bool public const nint m_bFirstThinkAfterConnected = 0x31; // bool public const nint m_flDMBonusStartTime = 0x34; // GameTime_t @@ -200,7 +221,22 @@ public static class CCSGameModeRules_Deathmatch { public const nint m_nDMBonusWeaponLoadoutSlot = 0x3C; // int16_t } -public static class CCSObserver_ObserverServices { +public static class CCSGameModeRules_Noop { // CCSGameModeRules +} + +public static class CCSGameModeRules_Scripted { // CCSGameModeRules +} + +public static class CCSGameModeScript { // CBasePulseGraphInstance +} + +public static class CCSObserver_CameraServices { // CCSPlayerBase_CameraServices +} + +public static class CCSObserver_MovementServices { // CPlayer_MovementServices +} + +public static class CCSObserver_ObserverServices { // CPlayer_ObserverServices public const nint m_hLastObserverTarget = 0x58; // CEntityHandle public const nint m_vecObserverInterpolateOffset = 0x5C; // Vector public const nint m_vecObserverInterpStartPos = 0x68; // Vector @@ -211,7 +247,13 @@ public static class CCSObserver_ObserverServices { public const nint m_bObserverInterpolationNeedsDeferredSetup = 0xA4; // bool } -public static class CCSPlayerBase_CameraServices { +public static class CCSObserver_UseServices { // CPlayer_UseServices +} + +public static class CCSObserver_ViewModelServices { // CPlayer_ViewModelServices +} + +public static class CCSPlayerBase_CameraServices { // CPlayer_CameraServices public const nint m_iFOV = 0x210; // uint32_t public const nint m_iFOVStart = 0x214; // uint32_t public const nint m_flFOVTime = 0x218; // GameTime_t @@ -220,7 +262,7 @@ public static class CCSPlayerBase_CameraServices { public const nint m_flLastShotFOV = 0x224; // float } -public static class CCSPlayerController { +public static class CCSPlayerController { // CBasePlayerController public const nint m_pInGameMoneyServices = 0x6D0; // CCSPlayerController_InGameMoneyServices* public const nint m_pInventoryServices = 0x6D8; // CCSPlayerController_InventoryServices* public const nint m_pActionTrackingServices = 0x6E0; // CCSPlayerController_ActionTrackingServices* @@ -280,7 +322,7 @@ public static class CCSPlayerController { public const nint m_bIsPlayerNameDirty = 0x804; // bool } -public static class CCSPlayerController_ActionTrackingServices { +public static class CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent public const nint m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar public const nint m_matchStats = 0x90; // CSMatchStats_t public const nint m_iNumRoundKills = 0x108; // int32_t @@ -288,12 +330,12 @@ public static class CCSPlayerController_ActionTrackingServices { public const nint m_unTotalRoundDamageDealt = 0x110; // uint32_t } -public static class CCSPlayerController_DamageServices { +public static class CCSPlayerController_DamageServices { // CPlayerControllerComponent public const nint m_nSendUpdate = 0x40; // int32_t public const nint m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar } -public static class CCSPlayerController_InGameMoneyServices { +public static class CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent public const nint m_iAccount = 0x40; // int32_t public const nint m_iStartAccount = 0x44; // int32_t public const nint m_iTotalCashSpent = 0x48; // int32_t @@ -301,7 +343,7 @@ public static class CCSPlayerController_InGameMoneyServices { public const nint m_nPreviousAccount = 0x50; // int32_t } -public static class CCSPlayerController_InventoryServices { +public static class CCSPlayerController_InventoryServices { // CPlayerControllerComponent public const nint m_unMusicID = 0x40; // uint16_t public const nint m_rank = 0x44; // MedalRank_t[6] public const nint m_nPersonaDataPublicLevel = 0x5C; // int32_t @@ -311,37 +353,40 @@ public static class CCSPlayerController_InventoryServices { public const nint m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar } -public static class CCSPlayer_ActionTrackingServices { +public static class CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x40; // CHandle public const nint m_bIsRescuing = 0x44; // bool public const nint m_weaponPurchasesThisMatch = 0x48; // WeaponPurchaseTracker_t public const nint m_weaponPurchasesThisRound = 0xA0; // WeaponPurchaseTracker_t } -public static class CCSPlayer_BulletServices { +public static class CCSPlayer_BulletServices { // CPlayerPawnComponent public const nint m_totalHitsOnServer = 0x40; // int32_t } -public static class CCSPlayer_BuyServices { +public static class CCSPlayer_BuyServices { // CPlayerPawnComponent public const nint m_vecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar } -public static class CCSPlayer_CameraServices { +public static class CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices public const nint m_flDeathCamTilt = 0x228; // float } -public static class CCSPlayer_HostageServices { +public static class CCSPlayer_GlowServices { // CPlayerPawnComponent +} + +public static class CCSPlayer_HostageServices { // CPlayerPawnComponent public const nint m_hCarriedHostage = 0x40; // CHandle public const nint m_hCarriedHostageProp = 0x44; // CHandle } -public static class CCSPlayer_ItemServices { +public static class CCSPlayer_ItemServices { // CPlayer_ItemServices public const nint m_bHasDefuser = 0x40; // bool public const nint m_bHasHelmet = 0x41; // bool public const nint m_bHasHeavyArmor = 0x42; // bool } -public static class CCSPlayer_MovementServices { +public static class CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid public const nint m_flMaxFallVelocity = 0x210; // float public const nint m_vecLadderNormal = 0x214; // Vector public const nint m_nLadderSurfacePropIndex = 0x220; // int32_t @@ -380,27 +425,30 @@ public static class CCSPlayer_MovementServices { public const nint m_bUpdatePredictedOriginAfterDataUpdate = 0x4D4; // bool } -public static class CCSPlayer_PingServices { +public static class CCSPlayer_PingServices { // CPlayerPawnComponent public const nint m_hPlayerPing = 0x40; // CHandle } -public static class CCSPlayer_ViewModelServices { +public static class CCSPlayer_UseServices { // CPlayer_UseServices +} + +public static class CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices public const nint m_hViewModel = 0x40; // CHandle[3] } -public static class CCSPlayer_WaterServices { +public static class CCSPlayer_WaterServices { // CPlayer_WaterServices public const nint m_flWaterJumpTime = 0x40; // float public const nint m_vecWaterJumpVel = 0x44; // Vector public const nint m_flSwimSoundTime = 0x50; // float } -public static class CCSPlayer_WeaponServices { +public static class CCSPlayer_WeaponServices { // CPlayer_WeaponServices public const nint m_flNextAttack = 0xA8; // GameTime_t public const nint m_bIsLookingAtWeapon = 0xAC; // bool public const nint m_bIsHoldingLookAtWeapon = 0xAD; // bool } -public static class CCSWeaponBaseVData { +public static class CCSWeaponBaseVData { // CBasePlayerWeaponVData public const nint m_WeaponType = 0x240; // CSWeaponType public const nint m_WeaponCategory = 0x244; // CSWeaponCategory public const nint m_szViewModel = 0x248; // CResourceNameTyped> @@ -493,7 +541,7 @@ public static class CCSWeaponBaseVData { public const nint m_szAnimClass = 0xD78; // CUtlString } -public static class CClientAlphaProperty { +public static class CClientAlphaProperty { // IClientAlphaProperty public const nint m_nRenderFX = 0x10; // uint8_t public const nint m_nRenderMode = 0x11; // uint8_t public const nint m_bAlphaOverride = 0x0; // bitfield:1 @@ -602,6 +650,9 @@ public static class CEffectData { public const nint m_nExplosionType = 0x6E; // uint8_t } +public static class CEntityComponent { +} + public static class CEntityIdentity { public const nint m_nameStringableIndex = 0x14; // int32_t public const nint m_name = 0x18; // CUtlSymbolLarge @@ -622,7 +673,7 @@ public static class CEntityInstance { public const nint m_CScriptComponent = 0x28; // CScriptComponent* } -public static class CFireOverlay { +public static class CFireOverlay { // CGlowOverlay public const nint m_pOwner = 0xD0; // C_FireSmoke* public const nint m_vBaseColors = 0xD8; // Vector[4] public const nint m_flScale = 0x108; // float @@ -645,7 +696,7 @@ public static class CFlashlightEffect { public const nint m_textureName = 0x70; // char[64] } -public static class CFuncWater { +public static class CFuncWater { // C_BaseModelEntity public const nint m_BuoyancyHelper = 0xCC0; // CBuoyancyHelper } @@ -775,16 +826,22 @@ public static class CGlowSprite { public const nint m_hMaterial = 0x18; // CStrongHandle } -public static class CGrenadeTracer { +public static class CGrenadeTracer { // C_BaseModelEntity public const nint m_flTracerDuration = 0xCE0; // float public const nint m_nType = 0xCE4; // GrenadeType_t } -public static class CHitboxComponent { +public static class CHitboxComponent { // CEntityComponent public const nint m_bvDisabledHitGroups = 0x24; // uint32_t[1] } -public static class CInfoDynamicShadowHint { +public static class CHostageRescueZone { // CHostageRescueZoneShim +} + +public static class CHostageRescueZoneShim { // C_BaseTrigger +} + +public static class CInfoDynamicShadowHint { // C_PointEntity public const nint m_bDisabled = 0x540; // bool public const nint m_flRange = 0x544; // float public const nint m_nImportance = 0x548; // int32_t @@ -792,12 +849,12 @@ public static class CInfoDynamicShadowHint { public const nint m_hLight = 0x550; // CHandle } -public static class CInfoDynamicShadowHintBox { +public static class CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint public const nint m_vBoxMins = 0x558; // Vector public const nint m_vBoxMaxs = 0x564; // Vector } -public static class CInfoOffscreenPanoramaTexture { +public static class CInfoOffscreenPanoramaTexture { // C_PointEntity public const nint m_bDisabled = 0x540; // bool public const nint m_nResolutionX = 0x544; // int32_t public const nint m_nResolutionY = 0x548; // int32_t @@ -809,7 +866,13 @@ public static class CInfoOffscreenPanoramaTexture { public const nint m_bCheckCSSClasses = 0x6F8; // bool } -public static class CInfoWorldLayer { +public static class CInfoParticleTarget { // C_PointEntity +} + +public static class CInfoTarget { // C_PointEntity +} + +public static class CInfoWorldLayer { // C_BaseEntity public const nint m_pOutputOnEntitiesSpawned = 0x540; // CEntityIOOutput public const nint m_worldName = 0x568; // CUtlSymbolLarge public const nint m_layerName = 0x570; // CUtlSymbolLarge @@ -828,7 +891,7 @@ public static class CInterpolatedValue { public const nint m_nInterpType = 0x10; // int32_t } -public static class CLightComponent { +public static class CLightComponent { // CEntityComponent public const nint __m_pChainEntity = 0x48; // CNetworkVarChainer public const nint m_Color = 0x85; // Color public const nint m_SecondaryColor = 0x89; // Color @@ -898,7 +961,7 @@ public static class CLightComponent { public const nint m_flMinRoughness = 0x1B8; // float } -public static class CLogicRelay { +public static class CLogicRelay { // CLogicalEntity public const nint m_OnTrigger = 0x540; // CEntityIOOutput public const nint m_OnSpawn = 0x568; // CEntityIOOutput public const nint m_bDisabled = 0x590; // bool @@ -908,6 +971,9 @@ public static class CLogicRelay { public const nint m_bPassthoughCaller = 0x594; // bool } +public static class CLogicalEntity { // C_BaseEntity +} + public static class CModelState { public const nint m_hModel = 0xA0; // CStrongHandle public const nint m_ModelName = 0xA8; // CUtlSymbolLarge @@ -929,7 +995,13 @@ public static class CNetworkedSequenceOperation { public const nint m_flPrevCycleForAnimEventDetection = 0x24; // float } -public static class CPlayer_CameraServices { +public static class CPlayerSprayDecalRenderHelper { +} + +public static class CPlayer_AutoaimServices { // CPlayerPawnComponent +} + +public static class CPlayer_CameraServices { // CPlayerPawnComponent public const nint m_vecCsViewPunchAngle = 0x40; // QAngle public const nint m_nCsViewPunchAngleTick = 0x4C; // GameTick_t public const nint m_flCsViewPunchAngleTickRatio = 0x50; // float @@ -952,7 +1024,13 @@ public static class CPlayer_CameraServices { public const nint m_angDemoViewAngles = 0x1F8; // QAngle } -public static class CPlayer_MovementServices { +public static class CPlayer_FlashlightServices { // CPlayerPawnComponent +} + +public static class CPlayer_ItemServices { // CPlayerPawnComponent +} + +public static class CPlayer_MovementServices { // CPlayerPawnComponent public const nint m_nImpulse = 0x40; // int32_t public const nint m_nButtons = 0x48; // CInButtonState public const nint m_nQueuedButtonDownMask = 0x68; // uint64_t @@ -970,7 +1048,7 @@ public static class CPlayer_MovementServices { public const nint m_vecOldViewAngles = 0x1BC; // QAngle } -public static class CPlayer_MovementServices_Humanoid { +public static class CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices public const nint m_flStepSoundTime = 0x1D0; // float public const nint m_flFallVelocity = 0x1D4; // float public const nint m_bInCrouch = 0x1D8; // bool @@ -985,7 +1063,7 @@ public static class CPlayer_MovementServices_Humanoid { public const nint m_nStepside = 0x208; // int32_t } -public static class CPlayer_ObserverServices { +public static class CPlayer_ObserverServices { // CPlayerPawnComponent public const nint m_iObserverMode = 0x40; // uint8_t public const nint m_hObserverTarget = 0x44; // CHandle public const nint m_iObserverLastMode = 0x48; // ObserverMode_t @@ -994,7 +1072,16 @@ public static class CPlayer_ObserverServices { public const nint m_flObserverChaseDistanceCalcTime = 0x54; // GameTime_t } -public static class CPlayer_WeaponServices { +public static class CPlayer_UseServices { // CPlayerPawnComponent +} + +public static class CPlayer_ViewModelServices { // CPlayerPawnComponent +} + +public static class CPlayer_WaterServices { // CPlayerPawnComponent +} + +public static class CPlayer_WeaponServices { // CPlayerPawnComponent public const nint m_bAllowSwitchToNoWeapon = 0x40; // bool public const nint m_hMyWeapons = 0x48; // C_NetworkUtlVectorBase> public const nint m_hActiveWeapon = 0x60; // CHandle @@ -1002,14 +1089,14 @@ public static class CPlayer_WeaponServices { public const nint m_iAmmo = 0x68; // uint16_t[32] } -public static class CPointOffScreenIndicatorUi { +public static class CPointOffScreenIndicatorUi { // C_PointClientUIWorldPanel public const nint m_bBeenEnabled = 0xF20; // bool public const nint m_bHide = 0xF21; // bool public const nint m_flSeenTargetTime = 0xF24; // float public const nint m_pTargetPanel = 0xF28; // C_PointClientUIWorldPanel* } -public static class CPointTemplate { +public static class CPointTemplate { // CLogicalEntity public const nint m_iszWorldName = 0x540; // CUtlSymbolLarge public const nint m_iszSource2EntityLumpName = 0x548; // CUtlSymbolLarge public const nint m_iszEntityFilterName = 0x550; // CUtlSymbolLarge @@ -1024,7 +1111,7 @@ public static class CPointTemplate { public const nint m_ScriptCallbackScope = 0x5C8; // HSCRIPT } -public static class CPrecipitationVData { +public static class CPrecipitationVData { // CEntitySubclassVDataBase public const nint m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> public const nint m_flInnerDistance = 0x108; // float public const nint m_nAttachType = 0x10C; // ParticleAttachment_t @@ -1067,7 +1154,7 @@ public static class CProjectedTextureBase { public const nint m_bFlipHorizontal = 0x26C; // bool } -public static class CRenderComponent { +public static class CRenderComponent { // CEntityComponent public const nint __m_pChainEntity = 0x10; // CNetworkVarChainer public const nint m_bIsRenderingWithViewModels = 0x50; // bool public const nint m_nSplitscreenFlags = 0x54; // uint32_t @@ -1075,7 +1162,7 @@ public static class CRenderComponent { public const nint m_bInterpolationReadyToDraw = 0xB0; // bool } -public static class CSMatchStats_t { +public static class CSMatchStats_t { // CSPerRoundStats_t public const nint m_iEnemy5Ks = 0x68; // int32_t public const nint m_iEnemy4Ks = 0x6C; // int32_t public const nint m_iEnemy3Ks = 0x70; // int32_t @@ -1097,11 +1184,14 @@ public static class CSPerRoundStats_t { public const nint m_iEnemiesFlashed = 0x60; // int32_t } -public static class CScriptComponent { +public static class CScriptComponent { // CEntityComponent public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge } -public static class CSkeletonInstance { +public static class CServerOnlyModelEntity { // C_BaseModelEntity +} + +public static class CSkeletonInstance { // CGameSceneNode public const nint m_modelState = 0x160; // CModelState public const nint m_bIsAnimationEnabled = 0x390; // bool public const nint m_bUseParentRenderBounds = 0x391; // bool @@ -1112,12 +1202,15 @@ public static class CSkeletonInstance { public const nint m_nHitboxSet = 0x398; // uint8_t } -public static class CSkyboxReference { +public static class CSkyboxReference { // C_BaseEntity public const nint m_worldGroupId = 0x540; // WorldGroupId_t public const nint m_hSkyCamera = 0x544; // CHandle } -public static class CTimeline { +public static class CTablet { // C_CSWeaponBase +} + +public static class CTimeline { // IntervalTimer public const nint m_flValues = 0x10; // float[64] public const nint m_nValueCounts = 0x110; // int32_t[64] public const nint m_nBucketCount = 0x210; // int32_t @@ -1127,13 +1220,28 @@ public static class CTimeline { public const nint m_bStopped = 0x220; // bool } -public static class C_AttributeContainer { +public static class CTripWireFire { // C_BaseCSGrenade +} + +public static class CTripWireFireProjectile { // C_BaseGrenade +} + +public static class CWaterSplasher { // C_BaseModelEntity +} + +public static class CWeaponZoneRepulsor { // C_CSWeaponBaseGun +} + +public static class C_AK47 { // C_CSWeaponBaseGun +} + +public static class C_AttributeContainer { // CAttributeManager public const nint m_Item = 0x50; // C_EconItemView public const nint m_iExternalItemProviderRegisteredToken = 0x498; // int32_t public const nint m_ullRegisteredAsItemID = 0x4A0; // uint64_t } -public static class C_BarnLight { +public static class C_BarnLight { // C_BaseModelEntity public const nint m_bEnabled = 0xCC0; // bool public const nint m_nColorMode = 0xCC4; // int32_t public const nint m_Color = 0xCC8; // Color @@ -1187,13 +1295,13 @@ public static class C_BarnLight { public const nint m_vPrecomputedOBBExtent = 0xEB0; // Vector } -public static class C_BaseButton { +public static class C_BaseButton { // C_BaseToggle public const nint m_glowEntity = 0xCC0; // CHandle public const nint m_usable = 0xCC4; // bool public const nint m_szDisplayText = 0xCC8; // CUtlSymbolLarge } -public static class C_BaseCSGrenade { +public static class C_BaseCSGrenade { // C_CSWeaponBase public const nint m_bClientPredictDelete = 0x1940; // bool public const nint m_bRedraw = 0x1968; // bool public const nint m_bIsHeldByPlayer = 0x1969; // bool @@ -1206,7 +1314,7 @@ public static class C_BaseCSGrenade { public const nint m_fDropTime = 0x197C; // GameTime_t } -public static class C_BaseCSGrenadeProjectile { +public static class C_BaseCSGrenadeProjectile { // C_BaseGrenade public const nint m_vInitialVelocity = 0x1068; // Vector public const nint m_nBounces = 0x1074; // int32_t public const nint m_nExplodeEffectIndex = 0x1078; // CStrongHandle @@ -1224,14 +1332,14 @@ public static class C_BaseCSGrenadeProjectile { public const nint m_flTrajectoryTrailEffectCreationTime = 0x10E8; // float } -public static class C_BaseClientUIEntity { +public static class C_BaseClientUIEntity { // C_BaseModelEntity public const nint m_bEnabled = 0xCC8; // bool public const nint m_DialogXMLName = 0xCD0; // CUtlSymbolLarge public const nint m_PanelClassName = 0xCD8; // CUtlSymbolLarge public const nint m_PanelID = 0xCE0; // CUtlSymbolLarge } -public static class C_BaseCombatCharacter { +public static class C_BaseCombatCharacter { // C_BaseFlex public const nint m_hMyWearables = 0x1018; // C_NetworkUtlVectorBase> public const nint m_bloodColor = 0x1030; // int32_t public const nint m_leftFootAttachment = 0x1034; // AttachmentHandle_t @@ -1242,11 +1350,11 @@ public static class C_BaseCombatCharacter { public const nint m_flFieldOfView = 0x1044; // float } -public static class C_BaseDoor { +public static class C_BaseDoor { // C_BaseToggle public const nint m_bIsUsable = 0xCC0; // bool } -public static class C_BaseEntity { +public static class C_BaseEntity { // CEntityInstance public const nint m_CBodyComponent = 0x30; // CBodyComponent* public const nint m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent public const nint m_nLastThinkTick = 0x308; // GameTick_t @@ -1327,14 +1435,14 @@ public static class C_BaseEntity { public const nint m_sUniqueHammerID = 0x538; // CUtlString } -public static class C_BaseFire { +public static class C_BaseFire { // C_BaseEntity public const nint m_flScale = 0x540; // float public const nint m_flStartScale = 0x544; // float public const nint m_flScaleTime = 0x548; // float public const nint m_nFlags = 0x54C; // uint32_t } -public static class C_BaseFlex { +public static class C_BaseFlex { // CBaseAnimGraph public const nint m_flexWeight = 0xE90; // C_NetworkUtlVectorBase public const nint m_vLookTargetPosition = 0xEA8; // Vector public const nint m_blinktoggle = 0xEC0; // bool @@ -1364,7 +1472,7 @@ public static class C_BaseFlex_Emphasized_Phoneme { public const nint m_bValid = 0x1E; // bool } -public static class C_BaseGrenade { +public static class C_BaseGrenade { // C_BaseFlex public const nint m_bHasWarnedAI = 0x1018; // bool public const nint m_bIsSmokeGrenade = 0x1019; // bool public const nint m_bIsLive = 0x101A; // bool @@ -1379,7 +1487,7 @@ public static class C_BaseGrenade { public const nint m_hOriginalThrower = 0x1060; // CHandle } -public static class C_BaseModelEntity { +public static class C_BaseModelEntity { // C_BaseEntity public const nint m_CRenderComponent = 0xA10; // CRenderComponent* public const nint m_CHitboxComponent = 0xA18; // CHitboxComponent public const nint m_bInitModelEffects = 0xA60; // bool @@ -1414,7 +1522,7 @@ public static class C_BaseModelEntity { public const nint m_bUseClientOverrideTint = 0xC84; // bool } -public static class C_BasePlayerPawn { +public static class C_BasePlayerPawn { // C_BaseCombatCharacter public const nint m_pWeaponServices = 0x10A8; // CPlayer_WeaponServices* public const nint m_pItemServices = 0x10B0; // CPlayer_ItemServices* public const nint m_pAutoaimServices = 0x10B8; // CPlayer_AutoaimServices* @@ -1443,7 +1551,7 @@ public static class C_BasePlayerPawn { public const nint m_bIsSwappingToPredictableController = 0x1230; // bool } -public static class C_BasePlayerWeapon { +public static class C_BasePlayerWeapon { // C_EconEntity public const nint m_nNextPrimaryAttackTick = 0x1560; // GameTick_t public const nint m_flNextPrimaryAttackTickRatio = 0x1564; // float public const nint m_nNextSecondaryAttackTick = 0x1568; // GameTick_t @@ -1453,7 +1561,7 @@ public static class C_BasePlayerWeapon { public const nint m_pReserveAmmo = 0x1578; // int32_t[2] } -public static class C_BasePropDoor { +public static class C_BasePropDoor { // C_DynamicProp public const nint m_eDoorState = 0x10F8; // DoorState_t public const nint m_modelChanged = 0x10FC; // bool public const nint m_bLocked = 0x10FD; // bool @@ -1463,12 +1571,15 @@ public static class C_BasePropDoor { public const nint m_vWhereToSetLightingOrigin = 0x111C; // Vector } -public static class C_BaseTrigger { +public static class C_BaseToggle { // C_BaseModelEntity +} + +public static class C_BaseTrigger { // C_BaseToggle public const nint m_bDisabled = 0xCC0; // bool public const nint m_bClientSidePredicted = 0xCC1; // bool } -public static class C_BaseViewModel { +public static class C_BaseViewModel { // CBaseAnimGraph public const nint m_vecLastFacing = 0xE88; // Vector public const nint m_nViewModelIndex = 0xE94; // uint32_t public const nint m_nAnimationParity = 0xE98; // uint32_t @@ -1488,7 +1599,7 @@ public static class C_BaseViewModel { public const nint m_hControlPanel = 0xEE4; // CHandle } -public static class C_Beam { +public static class C_Beam { // C_BaseModelEntity public const nint m_flFrameRate = 0xCC0; // float public const nint m_flHDRColorScale = 0xCC4; // float public const nint m_flFireTime = 0xCC8; // GameTime_t @@ -1515,7 +1626,10 @@ public static class C_Beam { public const nint m_hEndEntity = 0xD78; // CHandle } -public static class C_BreakableProp { +public static class C_Breakable { // C_BaseModelEntity +} + +public static class C_BreakableProp { // CBaseProp public const nint m_OnBreak = 0xEC8; // CEntityIOOutput public const nint m_OnHealthChanged = 0xEF0; // CEntityOutputTemplate public const nint m_OnTakeDamage = 0xF18; // CEntityIOOutput @@ -1548,7 +1662,7 @@ public static class C_BreakableProp { public const nint m_noGhostCollision = 0xFCC; // bool } -public static class C_BulletHitModel { +public static class C_BulletHitModel { // CBaseAnimGraph public const nint m_matLocal = 0xE80; // matrix3x4_t public const nint m_iBoneIndex = 0xEB0; // int32_t public const nint m_hPlayerParent = 0xEB4; // CHandle @@ -1557,7 +1671,7 @@ public static class C_BulletHitModel { public const nint m_vecStartPos = 0xEC0; // Vector } -public static class C_C4 { +public static class C_C4 { // C_CSWeaponBase public const nint m_szScreenText = 0x1940; // char[32] public const nint m_bombdroppedlightParticleIndex = 0x1960; // ParticleIndex_t public const nint m_bStartedArming = 0x1964; // bool @@ -1571,7 +1685,7 @@ public static class C_C4 { public const nint m_bDroppedFromDeath = 0x1994; // bool } -public static class C_CSGOViewModel { +public static class C_CSGOViewModel { // C_PredictedViewModel public const nint m_bShouldIgnoreOffsetAndAccuracy = 0xF10; // bool public const nint m_nWeaponParity = 0xF14; // uint32_t public const nint m_nOldWeaponParity = 0xF18; // uint32_t @@ -1580,7 +1694,28 @@ public static class C_CSGOViewModel { public const nint m_vLoweredWeaponOffset = 0xF64; // QAngle } -public static class C_CSGO_MapPreviewCameraPath { +public static class C_CSGO_CounterTerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera +} + +public static class C_CSGO_CounterTerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera +} + +public static class C_CSGO_EndOfMatchCamera { // C_CSGO_TeamPreviewCamera +} + +public static class C_CSGO_EndOfMatchCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition +} + +public static class C_CSGO_EndOfMatchLineupEnd { // C_CSGO_EndOfMatchLineupEndpoint +} + +public static class C_CSGO_EndOfMatchLineupEndpoint { // C_BaseEntity +} + +public static class C_CSGO_EndOfMatchLineupStart { // C_CSGO_EndOfMatchLineupEndpoint +} + +public static class C_CSGO_MapPreviewCameraPath { // C_BaseEntity public const nint m_flZFar = 0x540; // float public const nint m_flZNear = 0x544; // float public const nint m_bLoop = 0x548; // bool @@ -1591,7 +1726,7 @@ public static class C_CSGO_MapPreviewCameraPath { public const nint m_flPathDuration = 0x594; // float } -public static class C_CSGO_MapPreviewCameraPathNode { +public static class C_CSGO_MapPreviewCameraPathNode { // C_BaseEntity public const nint m_szParentPathUniqueID = 0x540; // CUtlSymbolLarge public const nint m_nPathIndex = 0x548; // int32_t public const nint m_vInTangentLocal = 0x54C; // Vector @@ -1604,7 +1739,7 @@ public static class C_CSGO_MapPreviewCameraPathNode { public const nint m_vOutTangentWorld = 0x580; // Vector } -public static class C_CSGO_PreviewModel { +public static class C_CSGO_PreviewModel { // C_BaseFlex public const nint m_animgraph = 0x1018; // CUtlString public const nint m_animgraphCharacterModeString = 0x1020; // CUtlString public const nint m_defaultAnim = 0x1028; // CUtlString @@ -1612,13 +1747,28 @@ public static class C_CSGO_PreviewModel { public const nint m_flInitialModelScale = 0x1034; // float } -public static class C_CSGO_PreviewPlayer { +public static class C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_PreviewModel +} + +public static class C_CSGO_PreviewPlayer { // C_CSPlayerPawn public const nint m_animgraph = 0x22C0; // CUtlString public const nint m_animgraphCharacterModeString = 0x22C8; // CUtlString public const nint m_flInitialModelScale = 0x22D0; // float } -public static class C_CSGO_TeamPreviewCamera { +public static class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer +} + +public static class C_CSGO_TeamIntroCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition +} + +public static class C_CSGO_TeamIntroCounterTerroristPosition { // C_CSGO_TeamIntroCharacterPosition +} + +public static class C_CSGO_TeamIntroTerroristPosition { // C_CSGO_TeamIntroCharacterPosition +} + +public static class C_CSGO_TeamPreviewCamera { // C_CSGO_MapPreviewCameraPath public const nint m_nVariant = 0x5A0; // int32_t public const nint m_bDofEnabled = 0x5A4; // bool public const nint m_flDofNearBlurry = 0x5A8; // float @@ -1628,7 +1778,7 @@ public static class C_CSGO_TeamPreviewCamera { public const nint m_flDofTiltToGround = 0x5B8; // float } -public static class C_CSGO_TeamPreviewCharacterPosition { +public static class C_CSGO_TeamPreviewCharacterPosition { // C_BaseEntity public const nint m_nVariant = 0x540; // int32_t public const nint m_nRandom = 0x544; // int32_t public const nint m_nOrdinal = 0x548; // int32_t @@ -1639,7 +1789,28 @@ public static class C_CSGO_TeamPreviewCharacterPosition { public const nint m_weaponItem = 0xDF0; // C_EconItemView } -public static class C_CSGameRules { +public static class C_CSGO_TeamPreviewModel { // C_CSGO_PreviewPlayer +} + +public static class C_CSGO_TeamSelectCamera { // C_CSGO_TeamPreviewCamera +} + +public static class C_CSGO_TeamSelectCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition +} + +public static class C_CSGO_TeamSelectCounterTerroristPosition { // C_CSGO_TeamSelectCharacterPosition +} + +public static class C_CSGO_TeamSelectTerroristPosition { // C_CSGO_TeamSelectCharacterPosition +} + +public static class C_CSGO_TerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera +} + +public static class C_CSGO_TerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera +} + +public static class C_CSGameRules { // C_TeamplayRules public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer public const nint m_bFreezePeriod = 0x30; // bool public const nint m_bWarmupPeriod = 0x31; // bool @@ -1743,15 +1914,18 @@ public static class C_CSGameRules { public const nint m_flLastPerfSampleTime = 0x4EC0; // double } -public static class C_CSGameRulesProxy { +public static class C_CSGameRulesProxy { // C_GameRulesProxy public const nint m_pGameRules = 0x540; // C_CSGameRules* } -public static class C_CSObserverPawn { +public static class C_CSMinimapBoundary { // C_BaseEntity +} + +public static class C_CSObserverPawn { // C_CSPlayerPawnBase public const nint m_hDetectParentChange = 0x1698; // CEntityHandle } -public static class C_CSPlayerPawn { +public static class C_CSPlayerPawn { // C_CSPlayerPawnBase public const nint m_pBulletServices = 0x1698; // CCSPlayer_BulletServices* public const nint m_pHostageServices = 0x16A0; // CCSPlayer_HostageServices* public const nint m_pBuyServices = 0x16A8; // CCSPlayer_BuyServices* @@ -1804,7 +1978,7 @@ public static class C_CSPlayerPawn { public const nint m_bSkipOneHeadConstraintUpdate = 0x22B8; // bool } -public static class C_CSPlayerPawnBase { +public static class C_CSPlayerPawnBase { // C_BasePlayerPawn public const nint m_pPingServices = 0x1250; // CCSPlayer_PingServices* public const nint m_pViewModelServices = 0x1258; // CPlayer_ViewModelServices* public const nint m_fRenderingClipPlane = 0x1260; // float[4] @@ -1947,7 +2121,7 @@ public static class C_CSPlayerPawnBase { public const nint m_hOriginalController = 0x164C; // CHandle } -public static class C_CSPlayerResource { +public static class C_CSPlayerResource { // C_BaseEntity public const nint m_bHostageAlive = 0x540; // bool[12] public const nint m_isHostageFollowingSomeone = 0x54C; // bool[12] public const nint m_iHostageEntityIDs = 0x558; // CEntityIndex[12] @@ -1960,7 +2134,7 @@ public static class C_CSPlayerResource { public const nint m_foundGoalPositions = 0x5D1; // bool } -public static class C_CSTeam { +public static class C_CSTeam { // C_Team public const nint m_szTeamMatchStat = 0x5F8; // char[512] public const nint m_numMapVictories = 0x7F8; // int32_t public const nint m_bSurrendered = 0x7FC; // bool @@ -1973,7 +2147,7 @@ public static class C_CSTeam { public const nint m_szTeamLogoImage = 0x89C; // char[8] } -public static class C_CSWeaponBase { +public static class C_CSWeaponBase { // C_BasePlayerWeapon public const nint m_flFireSequenceStartTime = 0x15D0; // float public const nint m_nFireSequenceStartTimeChange = 0x15D4; // int32_t public const nint m_nFireSequenceStartTimeAck = 0x15D8; // int32_t @@ -2037,7 +2211,7 @@ public static class C_CSWeaponBase { public const nint m_iNumEmptyAttacks = 0x1904; // int32_t } -public static class C_CSWeaponBaseGun { +public static class C_CSWeaponBaseGun { // C_CSWeaponBase public const nint m_zoomLevel = 0x1940; // int32_t public const nint m_iBurstShotsRemaining = 0x1944; // int32_t public const nint m_iSilencerBodygroup = 0x1948; // int32_t @@ -2046,7 +2220,7 @@ public static class C_CSWeaponBaseGun { public const nint m_bNeedsBoltAction = 0x195D; // bool } -public static class C_Chicken { +public static class C_Chicken { // C_DynamicProp public const nint m_hHolidayHatAddon = 0x10F0; // CHandle public const nint m_jumpedThisFrame = 0x10F4; // bool public const nint m_leader = 0x10F8; // CHandle @@ -2057,7 +2231,7 @@ public static class C_Chicken { public const nint m_hWaterWakeParticles = 0x15B4; // ParticleIndex_t } -public static class C_ClientRagdoll { +public static class C_ClientRagdoll { // CBaseAnimGraph public const nint m_bFadeOut = 0xE80; // bool public const nint m_bImportant = 0xE81; // bool public const nint m_flEffectTime = 0xE84; // GameTime_t @@ -2074,7 +2248,7 @@ public static class C_ClientRagdoll { public const nint m_flScaleTimeEnd = 0xEF0; // GameTime_t[10] } -public static class C_ColorCorrection { +public static class C_ColorCorrection { // C_BaseEntity public const nint m_vecOrigin = 0x540; // Vector public const nint m_MinFalloff = 0x54C; // float public const nint m_MaxFalloff = 0x550; // float @@ -2095,7 +2269,7 @@ public static class C_ColorCorrection { public const nint m_flFadeDuration = 0x77C; // float[1] } -public static class C_ColorCorrectionVolume { +public static class C_ColorCorrectionVolume { // C_BaseTrigger public const nint m_LastEnterWeight = 0xCC8; // float public const nint m_LastEnterTime = 0xCCC; // float public const nint m_LastExitWeight = 0xCD0; // float @@ -2112,16 +2286,22 @@ public static class C_CommandContext { public const nint command_number = 0x78; // int32_t } -public static class C_CsmFovOverride { +public static class C_CsmFovOverride { // C_BaseEntity public const nint m_cameraName = 0x540; // CUtlString public const nint m_flCsmFovOverrideValue = 0x548; // float } -public static class C_DecoyProjectile { +public static class C_DEagle { // C_CSWeaponBaseGun +} + +public static class C_DecoyGrenade { // C_BaseCSGrenade +} + +public static class C_DecoyProjectile { // C_BaseCSGrenadeProjectile public const nint m_flTimeParticleEffectSpawn = 0x1110; // GameTime_t } -public static class C_DynamicLight { +public static class C_DynamicLight { // C_BaseModelEntity public const nint m_Flags = 0xCC0; // uint8_t public const nint m_LightStyle = 0xCC1; // uint8_t public const nint m_Radius = 0xCC4; // float @@ -2131,7 +2311,7 @@ public static class C_DynamicLight { public const nint m_SpotRadius = 0xCD4; // float } -public static class C_DynamicProp { +public static class C_DynamicProp { // C_BreakableProp public const nint m_bUseHitboxesForRenderBox = 0xFD0; // bool public const nint m_bUseAnimGraph = 0xFD1; // bool public const nint m_pOutputAnimBegun = 0xFD8; // CEntityIOOutput @@ -2159,7 +2339,16 @@ public static class C_DynamicProp { public const nint m_vecCachedRenderMaxs = 0x10D8; // Vector } -public static class C_EconEntity { +public static class C_DynamicPropAlias_cable_dynamic { // C_DynamicProp +} + +public static class C_DynamicPropAlias_dynamic_prop { // C_DynamicProp +} + +public static class C_DynamicPropAlias_prop_dynamic_override { // C_DynamicProp +} + +public static class C_EconEntity { // C_BaseFlex public const nint m_flFlexDelayTime = 0x1028; // float public const nint m_flFlexDelayedWeight = 0x1030; // float* public const nint m_bAttributesInitialized = 0x1038; // bool @@ -2186,7 +2375,7 @@ public static class C_EconEntity_AttachedModelData_t { public const nint m_iModelDisplayFlags = 0x0; // int32_t } -public static class C_EconItemView { +public static class C_EconItemView { // IEconItemInterface public const nint m_bInventoryImageRgbaRequested = 0x60; // bool public const nint m_bInventoryImageTriedCache = 0x61; // bool public const nint m_nInventoryImageRgbaWidth = 0x80; // int32_t @@ -2216,12 +2405,12 @@ public static class C_EconItemView { public const nint m_bInitializedTags = 0x440; // bool } -public static class C_EconWearable { +public static class C_EconWearable { // C_EconEntity public const nint m_nForceSkin = 0x1560; // int32_t public const nint m_bAlwaysAllow = 0x1564; // bool } -public static class C_EntityDissolve { +public static class C_EntityDissolve { // C_BaseModelEntity public const nint m_flStartTime = 0xCC8; // GameTime_t public const nint m_flFadeInStart = 0xCCC; // float public const nint m_flFadeInLength = 0xCD0; // float @@ -2237,13 +2426,13 @@ public static class C_EntityDissolve { public const nint m_bLinkedToServerEnt = 0xCFD; // bool } -public static class C_EntityFlame { +public static class C_EntityFlame { // C_BaseEntity public const nint m_hEntAttached = 0x540; // CHandle public const nint m_hOldAttached = 0x568; // CHandle public const nint m_bCheapEffect = 0x56C; // bool } -public static class C_EnvCombinedLightProbeVolume { +public static class C_EnvCombinedLightProbeVolume { // C_BaseEntity public const nint m_Color = 0x15A8; // Color public const nint m_flBrightness = 0x15AC; // float public const nint m_hCubemapTexture = 0x15B0; // CStrongHandle @@ -2271,7 +2460,7 @@ public static class C_EnvCombinedLightProbeVolume { public const nint m_bEnabled = 0x1651; // bool } -public static class C_EnvCubemap { +public static class C_EnvCubemap { // C_BaseEntity public const nint m_hCubemapTexture = 0x5C8; // CStrongHandle public const nint m_bCustomCubemapTexture = 0x5D0; // bool public const nint m_flInfluenceRadius = 0x5D4; // float @@ -2293,7 +2482,10 @@ public static class C_EnvCubemap { public const nint m_bEnabled = 0x630; // bool } -public static class C_EnvCubemapFog { +public static class C_EnvCubemapBox { // C_EnvCubemap +} + +public static class C_EnvCubemapFog { // C_BaseEntity public const nint m_flEndDistance = 0x540; // float public const nint m_flStartDistance = 0x544; // float public const nint m_flFogFalloffExponent = 0x548; // float @@ -2314,7 +2506,7 @@ public static class C_EnvCubemapFog { public const nint m_bFirstTime = 0x589; // bool } -public static class C_EnvDecal { +public static class C_EnvDecal { // C_BaseModelEntity public const nint m_hDecalMaterial = 0xCC0; // CStrongHandle public const nint m_flWidth = 0xCC8; // float public const nint m_flHeight = 0xCCC; // float @@ -2326,12 +2518,12 @@ public static class C_EnvDecal { public const nint m_flDepthSortBias = 0xCDC; // float } -public static class C_EnvDetailController { +public static class C_EnvDetailController { // C_BaseEntity public const nint m_flFadeStartDist = 0x540; // float public const nint m_flFadeEndDist = 0x544; // float } -public static class C_EnvLightProbeVolume { +public static class C_EnvLightProbeVolume { // C_BaseEntity public const nint m_hLightProbeTexture = 0x1520; // CStrongHandle public const nint m_hLightProbeDirectLightIndicesTexture = 0x1528; // CStrongHandle public const nint m_hLightProbeDirectLightScalarsTexture = 0x1530; // CStrongHandle @@ -2352,7 +2544,7 @@ public static class C_EnvLightProbeVolume { public const nint m_bEnabled = 0x1591; // bool } -public static class C_EnvParticleGlow { +public static class C_EnvParticleGlow { // C_ParticleSystem public const nint m_flAlphaScale = 0x1270; // float public const nint m_flRadiusScale = 0x1274; // float public const nint m_flSelfIllumScale = 0x1278; // float @@ -2360,7 +2552,10 @@ public static class C_EnvParticleGlow { public const nint m_hTextureOverride = 0x1280; // CStrongHandle } -public static class C_EnvScreenOverlay { +public static class C_EnvProjectedTexture { // C_ModelPointEntity +} + +public static class C_EnvScreenOverlay { // C_PointEntity public const nint m_iszOverlayNames = 0x540; // CUtlSymbolLarge[10] public const nint m_flOverlayTimes = 0x590; // float[10] public const nint m_flStartTime = 0x5B8; // GameTime_t @@ -2372,7 +2567,7 @@ public static class C_EnvScreenOverlay { public const nint m_flCurrentOverlayTime = 0x5CC; // GameTime_t } -public static class C_EnvSky { +public static class C_EnvSky { // C_BaseModelEntity public const nint m_hSkyMaterial = 0xCC0; // CStrongHandle public const nint m_hSkyMaterialLightingOnly = 0xCC8; // CStrongHandle public const nint m_bStartDisabled = 0xCD0; // bool @@ -2387,7 +2582,7 @@ public static class C_EnvSky { public const nint m_bEnabled = 0xCF4; // bool } -public static class C_EnvVolumetricFogController { +public static class C_EnvVolumetricFogController { // C_BaseEntity public const nint m_flScattering = 0x540; // float public const nint m_flAnisotropy = 0x544; // float public const nint m_flFadeSpeed = 0x548; // float @@ -2418,7 +2613,7 @@ public static class C_EnvVolumetricFogController { public const nint m_bFirstTime = 0x5BC; // bool } -public static class C_EnvVolumetricFogVolume { +public static class C_EnvVolumetricFogVolume { // C_BaseEntity public const nint m_bActive = 0x540; // bool public const nint m_vBoxMins = 0x544; // Vector public const nint m_vBoxMaxs = 0x550; // Vector @@ -2428,11 +2623,11 @@ public static class C_EnvVolumetricFogVolume { public const nint m_flFalloffExponent = 0x568; // float } -public static class C_EnvWind { +public static class C_EnvWind { // C_BaseEntity public const nint m_EnvWindShared = 0x540; // C_EnvWindShared } -public static class C_EnvWindClientside { +public static class C_EnvWindClientside { // C_BaseEntity public const nint m_EnvWindShared = 0x540; // C_EnvWindShared } @@ -2478,7 +2673,13 @@ public static class C_EnvWindShared_WindVariationEvent_t { public const nint m_flWindSpeedVariation = 0x4; // float } -public static class C_FireSmoke { +public static class C_FireCrackerBlast { // C_Inferno +} + +public static class C_FireFromAboveSprite { // C_Sprite +} + +public static class C_FireSmoke { // C_BaseFire public const nint m_nFlameModelIndex = 0x550; // int32_t public const nint m_nFlameFromAboveModelIndex = 0x554; // int32_t public const nint m_flScaleRegister = 0x558; // float @@ -2494,12 +2695,12 @@ public static class C_FireSmoke { public const nint m_pFireOverlay = 0x590; // CFireOverlay* } -public static class C_FireSprite { +public static class C_FireSprite { // C_Sprite public const nint m_vecMoveDir = 0xDF0; // Vector public const nint m_bFadeFromAbove = 0xDFC; // bool } -public static class C_Fish { +public static class C_Fish { // CBaseAnimGraph public const nint m_pos = 0xE80; // Vector public const nint m_vel = 0xE8C; // Vector public const nint m_angles = 0xE98; // QAngle @@ -2525,23 +2726,32 @@ public static class C_Fish { public const nint m_averageError = 0xF6C; // float } -public static class C_Fists { +public static class C_Fists { // C_CSWeaponBase public const nint m_bPlayingUninterruptableAct = 0x1940; // bool public const nint m_nUninterruptableActivity = 0x1944; // PlayerAnimEvent_t } -public static class C_FogController { +public static class C_Flashbang { // C_BaseCSGrenade +} + +public static class C_FlashbangProjectile { // C_BaseCSGrenadeProjectile +} + +public static class C_FogController { // C_BaseEntity public const nint m_fog = 0x540; // fogparams_t public const nint m_bUseAngles = 0x5A8; // bool public const nint m_iChangedVariables = 0x5AC; // int32_t } -public static class C_FootstepControl { +public static class C_FootstepControl { // C_BaseTrigger public const nint m_source = 0xCC8; // CUtlSymbolLarge public const nint m_destination = 0xCD0; // CUtlSymbolLarge } -public static class C_FuncConveyor { +public static class C_FuncBrush { // C_BaseModelEntity +} + +public static class C_FuncConveyor { // C_BaseModelEntity public const nint m_vecMoveDirEntitySpace = 0xCC8; // Vector public const nint m_flTargetSpeed = 0xCD4; // float public const nint m_nTransitionStartTick = 0xCD8; // GameTick_t @@ -2552,13 +2762,13 @@ public static class C_FuncConveyor { public const nint m_flCurrentConveyorSpeed = 0xD04; // float } -public static class C_FuncElectrifiedVolume { +public static class C_FuncElectrifiedVolume { // C_FuncBrush public const nint m_nAmbientEffect = 0xCC0; // ParticleIndex_t public const nint m_EffectName = 0xCC8; // CUtlSymbolLarge public const nint m_bState = 0xCD0; // bool } -public static class C_FuncLadder { +public static class C_FuncLadder { // C_BaseModelEntity public const nint m_vecLadderDir = 0xCC0; // Vector public const nint m_Dismounts = 0xCD0; // CUtlVector> public const nint m_vecLocalTop = 0xCE8; // Vector @@ -2570,7 +2780,7 @@ public static class C_FuncLadder { public const nint m_bHasSlack = 0xD12; // bool } -public static class C_FuncMonitor { +public static class C_FuncMonitor { // C_FuncBrush public const nint m_targetCamera = 0xCC0; // CUtlString public const nint m_nResolutionEnum = 0xCC8; // int32_t public const nint m_bRenderShadows = 0xCCC; // bool @@ -2581,17 +2791,29 @@ public static class C_FuncMonitor { public const nint m_bDraw3DSkybox = 0xCDD; // bool } -public static class C_FuncTrackTrain { +public static class C_FuncMoveLinear { // C_BaseToggle +} + +public static class C_FuncRotating { // C_BaseModelEntity +} + +public static class C_FuncTrackTrain { // C_BaseModelEntity public const nint m_nLongAxis = 0xCC0; // int32_t public const nint m_flRadius = 0xCC4; // float public const nint m_flLineLength = 0xCC8; // float } -public static class C_GlobalLight { +public static class C_GameRules { +} + +public static class C_GameRulesProxy { // C_BaseEntity +} + +public static class C_GlobalLight { // C_BaseEntity public const nint m_WindClothForceHandle = 0xA00; // uint16_t } -public static class C_GradientFog { +public static class C_GradientFog { // C_BaseEntity public const nint m_hGradientFogTexture = 0x540; // CStrongHandle public const nint m_flFogStartDistance = 0x548; // float public const nint m_flFogEndDistance = 0x54C; // float @@ -2610,12 +2832,15 @@ public static class C_GradientFog { public const nint m_bGradientFogNeedsTextures = 0x57A; // bool } -public static class C_HandleTest { +public static class C_HEGrenade { // C_BaseCSGrenade +} + +public static class C_HandleTest { // C_BaseEntity public const nint m_Handle = 0x540; // CHandle public const nint m_bSendHandle = 0x544; // bool } -public static class C_Hostage { +public static class C_Hostage { // C_BaseCombatCharacter public const nint m_entitySpottedState = 0x10A8; // EntitySpottedState_t public const nint m_leader = 0x10C0; // CHandle public const nint m_reuseTimer = 0x10C8; // CountdownTimer @@ -2641,7 +2866,13 @@ public static class C_Hostage { public const nint m_fNewestAlphaThinkTime = 0x1170; // GameTime_t } -public static class C_Inferno { +public static class C_HostageCarriableProp { // CBaseAnimGraph +} + +public static class C_IncendiaryGrenade { // C_MolotovGrenade +} + +public static class C_Inferno { // C_BaseModelEntity public const nint m_nfxFireDamageEffect = 0xD00; // ParticleIndex_t public const nint m_fireXDelta = 0xD04; // int32_t[64] public const nint m_fireYDelta = 0xE04; // int32_t[64] @@ -2667,7 +2898,13 @@ public static class C_Inferno { public const nint m_flLastGrassBurnThink = 0x828C; // float } -public static class C_InfoVisibilityBox { +public static class C_InfoInstructorHintHostageRescueZone { // C_PointEntity +} + +public static class C_InfoLadderDismount { // C_BaseEntity +} + +public static class C_InfoVisibilityBox { // C_BaseEntity public const nint m_nMode = 0x544; // int32_t public const nint m_vBoxSize = 0x548; // Vector public const nint m_bEnabled = 0x554; // bool @@ -2689,21 +2926,33 @@ public static class C_IronSightController { public const nint m_flSpeedRatio = 0xA8; // float } -public static class C_Item { +public static class C_Item { // C_EconEntity public const nint m_bShouldGlow = 0x1560; // bool public const nint m_pReticleHintTextName = 0x1561; // char[256] } -public static class C_ItemDogtags { +public static class C_ItemDogtags { // C_Item public const nint m_OwningPlayer = 0x1668; // CHandle public const nint m_KillingPlayer = 0x166C; // CHandle } -public static class C_LightEntity { +public static class C_Item_Healthshot { // C_WeaponBaseItem +} + +public static class C_Knife { // C_CSWeaponBase +} + +public static class C_LightDirectionalEntity { // C_LightEntity +} + +public static class C_LightEntity { // C_BaseModelEntity public const nint m_CLightComponent = 0xCC0; // CLightComponent* } -public static class C_LightGlow { +public static class C_LightEnvironmentEntity { // C_LightDirectionalEntity +} + +public static class C_LightGlow { // C_BaseModelEntity public const nint m_nHorizontalSize = 0xCC0; // uint32_t public const nint m_nVerticalSize = 0xCC4; // uint32_t public const nint m_nMinDist = 0xCC8; // uint32_t @@ -2714,7 +2963,7 @@ public static class C_LightGlow { public const nint m_Glow = 0xCE0; // C_LightGlowOverlay } -public static class C_LightGlowOverlay { +public static class C_LightGlowOverlay { // CGlowOverlay public const nint m_vecOrigin = 0xD0; // Vector public const nint m_vecDirection = 0xDC; // Vector public const nint m_nMinDist = 0xE8; // int32_t @@ -2724,7 +2973,13 @@ public static class C_LightGlowOverlay { public const nint m_bModulateByDot = 0xF5; // bool } -public static class C_LocalTempEntity { +public static class C_LightOrthoEntity { // C_LightEntity +} + +public static class C_LightSpotEntity { // C_LightEntity +} + +public static class C_LocalTempEntity { // CBaseAnimGraph public const nint flags = 0xE98; // int32_t public const nint die = 0xE9C; // GameTime_t public const nint m_flFrameMax = 0xEA0; // float @@ -2752,7 +3007,10 @@ public static class C_LocalTempEntity { public const nint m_vecTempEntAcceleration = 0xF34; // Vector } -public static class C_MapVetoPickController { +public static class C_MapPreviewParticleSystem { // C_ParticleSystem +} + +public static class C_MapVetoPickController { // C_BaseEntity public const nint m_nDraftType = 0x550; // int32_t public const nint m_nTeamWinningCoinToss = 0x554; // int32_t public const nint m_nTeamWithFirstChoice = 0x558; // int32_t[64] @@ -2772,25 +3030,37 @@ public static class C_MapVetoPickController { public const nint m_bDisabledHud = 0xE84; // bool } -public static class C_Melee { +public static class C_Melee { // C_CSWeaponBase public const nint m_flThrowAt = 0x1940; // GameTime_t } -public static class C_MolotovProjectile { +public static class C_ModelPointEntity { // C_BaseModelEntity +} + +public static class C_MolotovGrenade { // C_BaseCSGrenade +} + +public static class C_MolotovProjectile { // C_BaseCSGrenadeProjectile public const nint m_bIsIncGrenade = 0x10F0; // bool } -public static class C_Multimeter { +public static class C_Multimeter { // CBaseAnimGraph public const nint m_hTargetC4 = 0xE88; // CHandle } -public static class C_OmniLight { +public static class C_MultiplayRules { // C_GameRules +} + +public static class C_NetTestBaseCombatCharacter { // C_BaseCombatCharacter +} + +public static class C_OmniLight { // C_BarnLight public const nint m_flInnerAngle = 0xF08; // float public const nint m_flOuterAngle = 0xF0C; // float public const nint m_bShowLight = 0xF10; // bool } -public static class C_ParticleSystem { +public static class C_ParticleSystem { // C_BaseModelEntity public const nint m_szSnapshotFileName = 0xCC0; // char[512] public const nint m_bActive = 0xEC0; // bool public const nint m_bFrozen = 0xEC1; // bool @@ -2817,7 +3087,7 @@ public static class C_ParticleSystem { public const nint m_bOldFrozen = 0x1259; // bool } -public static class C_PathParticleRope { +public static class C_PathParticleRope { // C_BaseEntity public const nint m_bStartActive = 0x540; // bool public const nint m_flMaxSimulationTime = 0x544; // float public const nint m_iszEffectName = 0x548; // CUtlSymbolLarge @@ -2836,12 +3106,18 @@ public static class C_PathParticleRope { public const nint m_PathNodes_RadiusScale = 0x600; // C_NetworkUtlVectorBase } -public static class C_PhysMagnet { +public static class C_PathParticleRopeAlias_path_particle_rope_clientside { // C_PathParticleRope +} + +public static class C_PhysBox { // C_Breakable +} + +public static class C_PhysMagnet { // CBaseAnimGraph public const nint m_aAttachedObjectsFromServer = 0xE80; // CUtlVector public const nint m_aAttachedObjects = 0xE98; // CUtlVector> } -public static class C_PhysPropClientside { +public static class C_PhysPropClientside { // C_BreakableProp public const nint m_flTouchDelta = 0xFD0; // GameTime_t public const nint m_fDeathTime = 0xFD4; // GameTime_t public const nint m_impactEnergyScale = 0xFD8; // float @@ -2859,11 +3135,14 @@ public static class C_PhysPropClientside { public const nint m_nDamageType = 0x1020; // int32_t } -public static class C_PhysicsProp { +public static class C_PhysicsProp { // C_BreakableProp public const nint m_bAwake = 0xFD0; // bool } -public static class C_PickUpModelSlerper { +public static class C_PhysicsPropMultiplayer { // C_PhysicsProp +} + +public static class C_PickUpModelSlerper { // CBaseAnimGraph public const nint m_hPlayerParent = 0xE80; // CHandle public const nint m_hItem = 0xE84; // CHandle public const nint m_flTimePickedUp = 0xE88; // float @@ -2872,7 +3151,7 @@ public static class C_PickUpModelSlerper { public const nint m_angRandom = 0xEA8; // QAngle } -public static class C_PlantedC4 { +public static class C_PlantedC4 { // CBaseAnimGraph public const nint m_bBombTicking = 0xE80; // bool public const nint m_nBombSite = 0xE84; // int32_t public const nint m_nSourceSoundscapeHash = 0xE88; // int32_t @@ -2901,7 +3180,7 @@ public static class C_PlantedC4 { public const nint m_pPredictionOwner = 0xEF8; // CBasePlayerController* } -public static class C_PlayerPing { +public static class C_PlayerPing { // C_BaseEntity public const nint m_hPlayer = 0x570; // CHandle public const nint m_hPingedEntity = 0x574; // CHandle public const nint m_iType = 0x578; // int32_t @@ -2909,7 +3188,7 @@ public static class C_PlayerPing { public const nint m_szPlaceName = 0x57D; // char[18] } -public static class C_PlayerSprayDecal { +public static class C_PlayerSprayDecal { // C_ModelPointEntity public const nint m_nUniqueID = 0xCC0; // int32_t public const nint m_unAccountID = 0xCC4; // uint32_t public const nint m_unTraceID = 0xCC8; // uint32_t @@ -2928,7 +3207,7 @@ public static class C_PlayerSprayDecal { public const nint m_SprayRenderHelper = 0xDA0; // CPlayerSprayDecalRenderHelper } -public static class C_PlayerVisibility { +public static class C_PlayerVisibility { // C_BaseEntity public const nint m_flVisibilityStrength = 0x540; // float public const nint m_flFogDistanceMultiplier = 0x544; // float public const nint m_flFogMaxDensityMultiplier = 0x548; // float @@ -2937,7 +3216,7 @@ public static class C_PlayerVisibility { public const nint m_bIsEnabled = 0x551; // bool } -public static class C_PointCamera { +public static class C_PointCamera { // C_BaseEntity public const nint m_FOV = 0x540; // float public const nint m_Resolution = 0x544; // float public const nint m_bFogEnable = 0x548; // bool @@ -2965,16 +3244,16 @@ public static class C_PointCamera { public const nint m_pNext = 0x598; // C_PointCamera* } -public static class C_PointCameraVFOV { +public static class C_PointCameraVFOV { // C_PointCamera public const nint m_flVerticalFOV = 0x5A0; // float } -public static class C_PointClientUIDialog { +public static class C_PointClientUIDialog { // C_BaseClientUIEntity public const nint m_hActivator = 0xCF0; // CHandle public const nint m_bStartEnabled = 0xCF4; // bool } -public static class C_PointClientUIHUD { +public static class C_PointClientUIHUD { // C_BaseClientUIEntity public const nint m_bCheckCSSClasses = 0xCF8; // bool public const nint m_bIgnoreInput = 0xE80; // bool public const nint m_flWidth = 0xE84; // float @@ -2990,7 +3269,7 @@ public static class C_PointClientUIHUD { public const nint m_vecCSSClasses = 0xEB0; // C_NetworkUtlVectorBase } -public static class C_PointClientUIWorldPanel { +public static class C_PointClientUIWorldPanel { // C_BaseClientUIEntity public const nint m_bForceRecreateNextUpdate = 0xCF8; // bool public const nint m_bMoveViewToPlayerNextThink = 0xCF9; // bool public const nint m_bCheckCSSClasses = 0xCFA; // bool @@ -3021,11 +3300,11 @@ public static class C_PointClientUIWorldPanel { public const nint m_nExplicitImageLayout = 0xF18; // int32_t } -public static class C_PointClientUIWorldTextPanel { +public static class C_PointClientUIWorldTextPanel { // C_PointClientUIWorldPanel public const nint m_messageText = 0xF20; // char[512] } -public static class C_PointCommentaryNode { +public static class C_PointCommentaryNode { // CBaseAnimGraph public const nint m_bActive = 0xE88; // bool public const nint m_bWasActive = 0xE89; // bool public const nint m_flEndTime = 0xE8C; // GameTime_t @@ -3041,7 +3320,10 @@ public static class C_PointCommentaryNode { public const nint m_bRestartAfterRestore = 0xECC; // bool } -public static class C_PointValueRemapper { +public static class C_PointEntity { // C_BaseEntity +} + +public static class C_PointValueRemapper { // C_BaseEntity public const nint m_bDisabled = 0x540; // bool public const nint m_bDisabledOld = 0x541; // bool public const nint m_bUpdateOnClient = 0x542; // bool @@ -3069,7 +3351,7 @@ public static class C_PointValueRemapper { public const nint m_vecPreviousTestPoint = 0x5AC; // Vector } -public static class C_PointWorldText { +public static class C_PointWorldText { // C_ModelPointEntity public const nint m_bForceRecreateNextUpdate = 0xCC8; // bool public const nint m_messageText = 0xCD8; // char[512] public const nint m_FontName = 0xED8; // char[64] @@ -3084,7 +3366,7 @@ public static class C_PointWorldText { public const nint m_nReorientMode = 0xF34; // PointWorldTextReorientMode_t } -public static class C_PostProcessingVolume { +public static class C_PostProcessingVolume { // C_BaseTrigger public const nint m_hPostSettings = 0xCD8; // CStrongHandle public const nint m_flFadeDuration = 0xCE0; // float public const nint m_flMinLogExposure = 0xCE4; // float @@ -3103,7 +3385,7 @@ public static class C_PostProcessingVolume { public const nint m_flTonemapMinAvgLum = 0xD14; // float } -public static class C_Precipitation { +public static class C_Precipitation { // C_BaseTrigger public const nint m_flDensity = 0xCC8; // float public const nint m_flParticleInnerDist = 0xCD8; // float public const nint m_pParticleDef = 0xCE0; // char* @@ -3114,16 +3396,19 @@ public static class C_Precipitation { public const nint m_nAvailableSheetSequencesMaxIndex = 0xD14; // int32_t } -public static class C_PredictedViewModel { +public static class C_PrecipitationBlocker { // C_BaseModelEntity +} + +public static class C_PredictedViewModel { // C_BaseViewModel public const nint m_LagAnglesHistory = 0xEE8; // QAngle public const nint m_vPredictedOffset = 0xF00; // Vector } -public static class C_RagdollManager { +public static class C_RagdollManager { // C_BaseEntity public const nint m_iCurrentMaxRagdollCount = 0x540; // int8_t } -public static class C_RagdollProp { +public static class C_RagdollProp { // CBaseAnimGraph public const nint m_ragPos = 0xE88; // C_NetworkUtlVectorBase public const nint m_ragAngles = 0xEA0; // C_NetworkUtlVectorBase public const nint m_flBlendWeight = 0xEB8; // float @@ -3134,7 +3419,7 @@ public static class C_RagdollProp { public const nint m_worldSpaceBoneComputationOrder = 0xEE0; // CUtlVector } -public static class C_RagdollPropAttached { +public static class C_RagdollPropAttached { // C_RagdollProp public const nint m_boneIndexAttached = 0xEF8; // uint32_t public const nint m_ragdollAttachedObjectIndex = 0xEFC; // uint32_t public const nint m_attachmentPointBoneSpace = 0xF00; // Vector @@ -3144,7 +3429,7 @@ public static class C_RagdollPropAttached { public const nint m_bHasParent = 0xF28; // bool } -public static class C_RectLight { +public static class C_RectLight { // C_BarnLight public const nint m_bShowLight = 0xF08; // bool } @@ -3156,7 +3441,7 @@ public static class C_RetakeGameRules { public const nint m_iBombSite = 0x104; // int32_t } -public static class C_RopeKeyframe { +public static class C_RopeKeyframe { // C_BaseModelEntity public const nint m_LinksTouchingSomething = 0xCC8; // CBitVec<10> public const nint m_nLinksTouchingSomething = 0xCCC; // int32_t public const nint m_bApplyWind = 0xCD0; // bool @@ -3204,7 +3489,7 @@ public static class C_RopeKeyframe_CPhysicsDelegate { public const nint m_pKeyframe = 0x8; // C_RopeKeyframe* } -public static class C_SceneEntity { +public static class C_SceneEntity { // C_PointEntity public const nint m_bIsPlayingBack = 0x548; // bool public const nint m_bPaused = 0x549; // bool public const nint m_bMultiplayer = 0x54A; // bool @@ -3223,18 +3508,30 @@ public static class C_SceneEntity_QueuedEvents_t { public const nint starttime = 0x0; // float } -public static class C_ShatterGlassShardPhysics { +public static class C_SensorGrenade { // C_BaseCSGrenade +} + +public static class C_SensorGrenadeProjectile { // C_BaseCSGrenadeProjectile +} + +public static class C_ShatterGlassShardPhysics { // C_PhysicsProp public const nint m_ShardDesc = 0xFE0; // shard_model_desc_t } -public static class C_SkyCamera { +public static class C_SingleplayRules { // C_GameRules +} + +public static class C_SkyCamera { // C_BaseEntity public const nint m_skyboxData = 0x540; // sky3dparams_t public const nint m_skyboxSlotToken = 0x5D0; // CUtlStringToken public const nint m_bUseAngles = 0x5D4; // bool public const nint m_pNext = 0x5D8; // C_SkyCamera* } -public static class C_SmokeGrenadeProjectile { +public static class C_SmokeGrenade { // C_BaseCSGrenade +} + +public static class C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile public const nint m_nSmokeEffectTickBegin = 0x10F8; // int32_t public const nint m_bDidSmokeEffect = 0x10FC; // bool public const nint m_nRandomSeed = 0x1100; // int32_t @@ -3245,23 +3542,35 @@ public static class C_SmokeGrenadeProjectile { public const nint m_bSmokeEffectSpawned = 0x1139; // bool } -public static class C_SoundAreaEntityBase { +public static class C_SoundAreaEntityBase { // C_BaseEntity public const nint m_bDisabled = 0x540; // bool public const nint m_bWasEnabled = 0x548; // bool public const nint m_iszSoundAreaType = 0x550; // CUtlSymbolLarge public const nint m_vPos = 0x558; // Vector } -public static class C_SoundAreaEntityOrientedBox { +public static class C_SoundAreaEntityOrientedBox { // C_SoundAreaEntityBase public const nint m_vMin = 0x568; // Vector public const nint m_vMax = 0x574; // Vector } -public static class C_SoundAreaEntitySphere { +public static class C_SoundAreaEntitySphere { // C_SoundAreaEntityBase public const nint m_flRadius = 0x568; // float } -public static class C_SoundOpvarSetPointBase { +public static class C_SoundOpvarSetAABBEntity { // C_SoundOpvarSetPointEntity +} + +public static class C_SoundOpvarSetOBBEntity { // C_SoundOpvarSetAABBEntity +} + +public static class C_SoundOpvarSetOBBWindEntity { // C_SoundOpvarSetPointBase +} + +public static class C_SoundOpvarSetPathCornerEntity { // C_SoundOpvarSetPointEntity +} + +public static class C_SoundOpvarSetPointBase { // C_BaseEntity public const nint m_iszStackName = 0x540; // CUtlSymbolLarge public const nint m_iszOperatorName = 0x548; // CUtlSymbolLarge public const nint m_iszOpvarName = 0x550; // CUtlSymbolLarge @@ -3269,12 +3578,15 @@ public static class C_SoundOpvarSetPointBase { public const nint m_bUseAutoCompare = 0x55C; // bool } -public static class C_SpotlightEnd { +public static class C_SoundOpvarSetPointEntity { // C_SoundOpvarSetPointBase +} + +public static class C_SpotlightEnd { // C_BaseModelEntity public const nint m_flLightScale = 0xCC0; // float public const nint m_Radius = 0xCC4; // float } -public static class C_Sprite { +public static class C_Sprite { // C_BaseModelEntity public const nint m_hSpriteMaterial = 0xCD8; // CStrongHandle public const nint m_hAttachedToEntity = 0xCE0; // CHandle public const nint m_nAttachment = 0xCE4; // AttachmentHandle_t @@ -3301,7 +3613,10 @@ public static class C_Sprite { public const nint m_nSpriteHeight = 0xDEC; // int32_t } -public static class C_Sun { +public static class C_SpriteOriented { // C_Sprite +} + +public static class C_Sun { // C_BaseModelEntity public const nint m_fxSSSunFlareEffectIndex = 0xCC0; // ParticleIndex_t public const nint m_fxSunFlareEffectIndex = 0xCC4; // ParticleIndex_t public const nint m_fdistNormalize = 0xCC8; // float @@ -3322,18 +3637,18 @@ public static class C_Sun { public const nint m_flFarZScale = 0xD1C; // float } -public static class C_SunGlowOverlay { +public static class C_SunGlowOverlay { // CGlowOverlay public const nint m_bModulateByDot = 0xD0; // bool } -public static class C_Team { +public static class C_Team { // C_BaseEntity public const nint m_aPlayerControllers = 0x540; // C_NetworkUtlVectorBase> public const nint m_aPlayers = 0x558; // C_NetworkUtlVectorBase> public const nint m_iScore = 0x570; // int32_t public const nint m_szTeamname = 0x574; // char[129] } -public static class C_TeamRoundTimer { +public static class C_TeamRoundTimer { // C_BaseEntity public const nint m_bTimerPaused = 0x540; // bool public const nint m_flTimeRemaining = 0x544; // float public const nint m_flTimerEndTime = 0x548; // GameTime_t @@ -3366,7 +3681,10 @@ public static class C_TeamRoundTimer { public const nint m_nOldTimerState = 0x584; // int32_t } -public static class C_TextureBasedAnimatable { +public static class C_TeamplayRules { // C_MultiplayRules +} + +public static class C_TextureBasedAnimatable { // C_BaseModelEntity public const nint m_bLoop = 0xCC0; // bool public const nint m_flFPS = 0xCC4; // float public const nint m_hPositionKeys = 0xCC8; // CStrongHandle @@ -3377,7 +3695,10 @@ public static class C_TextureBasedAnimatable { public const nint m_flStartFrame = 0xCF4; // float } -public static class C_TonemapController2 { +public static class C_TintController { // C_BaseEntity +} + +public static class C_TonemapController2 { // C_BaseEntity public const nint m_flAutoExposureMin = 0x540; // float public const nint m_flAutoExposureMax = 0x544; // float public const nint m_flTonemapPercentTarget = 0x548; // float @@ -3388,16 +3709,31 @@ public static class C_TonemapController2 { public const nint m_flTonemapEVSmoothingRange = 0x55C; // float } -public static class C_TriggerBuoyancy { +public static class C_TonemapController2Alias_env_tonemap_controller2 { // C_TonemapController2 +} + +public static class C_TriggerBuoyancy { // C_BaseTrigger public const nint m_BuoyancyHelper = 0xCC8; // CBuoyancyHelper public const nint m_flFluidDensity = 0xCE8; // float } -public static class C_ViewmodelWeapon { +public static class C_TriggerLerpObject { // C_BaseTrigger +} + +public static class C_TriggerMultiple { // C_BaseTrigger +} + +public static class C_TriggerVolume { // C_BaseModelEntity +} + +public static class C_ViewmodelAttachmentModel { // CBaseAnimGraph +} + +public static class C_ViewmodelWeapon { // CBaseAnimGraph public const nint m_worldModel = 0xE80; // char* } -public static class C_VoteController { +public static class C_VoteController { // C_BaseEntity public const nint m_iActiveIssueIndex = 0x550; // int32_t public const nint m_iOnlyTeamToVote = 0x554; // int32_t public const nint m_nVoteOptionCount = 0x558; // int32_t[5] @@ -3407,19 +3743,115 @@ public static class C_VoteController { public const nint m_bIsYesNoVote = 0x572; // bool } -public static class C_WeaponBaseItem { +public static class C_WaterBullet { // CBaseAnimGraph +} + +public static class C_WeaponAWP { // C_CSWeaponBaseGun +} + +public static class C_WeaponAug { // C_CSWeaponBaseGun +} + +public static class C_WeaponBaseItem { // C_CSWeaponBase public const nint m_SequenceCompleteTimer = 0x1940; // CountdownTimer public const nint m_bRedraw = 0x1958; // bool } -public static class C_WeaponShield { +public static class C_WeaponBizon { // C_CSWeaponBaseGun +} + +public static class C_WeaponElite { // C_CSWeaponBaseGun +} + +public static class C_WeaponFamas { // C_CSWeaponBaseGun +} + +public static class C_WeaponFiveSeven { // C_CSWeaponBaseGun +} + +public static class C_WeaponG3SG1 { // C_CSWeaponBaseGun +} + +public static class C_WeaponGalilAR { // C_CSWeaponBaseGun +} + +public static class C_WeaponGlock { // C_CSWeaponBaseGun +} + +public static class C_WeaponHKP2000 { // C_CSWeaponBaseGun +} + +public static class C_WeaponM249 { // C_CSWeaponBaseGun +} + +public static class C_WeaponM4A1 { // C_CSWeaponBaseGun +} + +public static class C_WeaponMAC10 { // C_CSWeaponBaseGun +} + +public static class C_WeaponMP7 { // C_CSWeaponBaseGun +} + +public static class C_WeaponMP9 { // C_CSWeaponBaseGun +} + +public static class C_WeaponMag7 { // C_CSWeaponBaseGun +} + +public static class C_WeaponNOVA { // C_CSWeaponBase +} + +public static class C_WeaponNegev { // C_CSWeaponBaseGun +} + +public static class C_WeaponP250 { // C_CSWeaponBaseGun +} + +public static class C_WeaponP90 { // C_CSWeaponBaseGun +} + +public static class C_WeaponSCAR20 { // C_CSWeaponBaseGun +} + +public static class C_WeaponSG556 { // C_CSWeaponBaseGun +} + +public static class C_WeaponSSG08 { // C_CSWeaponBaseGun +} + +public static class C_WeaponSawedoff { // C_CSWeaponBase +} + +public static class C_WeaponShield { // C_CSWeaponBaseGun public const nint m_flDisplayHealth = 0x1960; // float } -public static class C_WeaponTaser { +public static class C_WeaponTaser { // C_CSWeaponBaseGun public const nint m_fFireTime = 0x1960; // GameTime_t } +public static class C_WeaponTec9 { // C_CSWeaponBaseGun +} + +public static class C_WeaponUMP45 { // C_CSWeaponBaseGun +} + +public static class C_WeaponXM1014 { // C_CSWeaponBase +} + +public static class C_World { // C_BaseModelEntity +} + +public static class C_WorldModelGloves { // CBaseAnimGraph +} + +public static class C_WorldModelNametag { // CBaseAnimGraph +} + +public static class C_WorldModelStattrak { // CBaseAnimGraph +} + public static class C_fogplayerparams_t { public const nint m_hCtrl = 0x8; // CHandle public const nint m_flTransitionTime = 0xC; // float @@ -3583,6 +4015,9 @@ public static class GeneratedTextureHandle_t { public const nint m_strBitmapName = 0x0; // CUtlString } +public static class IClientAlphaProperty { +} + public static class IntervalTimer { public const nint m_timestamp = 0x8; // GameTime_t public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t diff --git a/generated/client.dll.hpp b/generated/client.dll.hpp index 2b1cf2d..e4dddaa 100644 --- a/generated/client.dll.hpp +++ b/generated/client.dll.hpp @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:56.602197900 UTC + * 2023-10-18 10:31:50.930569700 UTC */ #pragma once @@ -59,7 +59,7 @@ namespace CAttributeManager_cached_attribute_float_t { constexpr std::ptrdiff_t flOut = 0x10; // float } -namespace CBaseAnimGraph { +namespace CBaseAnimGraph { // C_BaseModelEntity constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0xCC0; // bool constexpr std::ptrdiff_t m_bShouldAnimateDuringGameplayPause = 0xCC1; // bool constexpr std::ptrdiff_t m_bSuppressAnimEventSounds = 0xCC3; // bool @@ -75,7 +75,7 @@ namespace CBaseAnimGraph { constexpr std::ptrdiff_t m_bHasAnimatedMaterialAttributes = 0xD30; // bool } -namespace CBaseAnimGraphController { +namespace CBaseAnimGraphController { // CSkeletonAnimationController constexpr std::ptrdiff_t m_baseLayer = 0x18; // CNetworkedSequenceOperation constexpr std::ptrdiff_t m_animGraphNetworkedVars = 0x40; // CAnimGraphNetworkedVariables constexpr std::ptrdiff_t m_bSequenceFinished = 0x1320; // bool @@ -94,7 +94,7 @@ namespace CBaseAnimGraphController { constexpr std::ptrdiff_t m_hLastAnimEventSequence = 0x13E8; // HSequence } -namespace CBasePlayerController { +namespace CBasePlayerController { // C_BaseEntity constexpr std::ptrdiff_t m_nFinalPredictedTick = 0x548; // int32_t constexpr std::ptrdiff_t m_CommandContext = 0x550; // C_CommandContext constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x5D0; // uint64_t @@ -112,7 +112,7 @@ namespace CBasePlayerController { constexpr std::ptrdiff_t m_iDesiredFOV = 0x6A4; // uint32_t } -namespace CBasePlayerVData { +namespace CBasePlayerVData { // CEntitySubclassVDataBase constexpr std::ptrdiff_t m_sModelName = 0x28; // CResourceNameTyped> constexpr std::ptrdiff_t m_flHeadDamageMultiplier = 0x108; // CSkillFloat constexpr std::ptrdiff_t m_flChestDamageMultiplier = 0x118; // CSkillFloat @@ -129,7 +129,7 @@ namespace CBasePlayerVData { constexpr std::ptrdiff_t m_flCrouchTime = 0x174; // float } -namespace CBasePlayerWeaponVData { +namespace CBasePlayerWeaponVData { // CEntitySubclassVDataBase constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped> constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x108; // bool constexpr std::ptrdiff_t m_bAllowFlipping = 0x109; // bool @@ -153,50 +153,71 @@ namespace CBasePlayerWeaponVData { constexpr std::ptrdiff_t m_iPosition = 0x23C; // int32_t } -namespace CBaseProp { +namespace CBaseProp { // CBaseAnimGraph constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0xE80; // bool constexpr std::ptrdiff_t m_iShapeType = 0xE84; // int32_t constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0xE88; // bool constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0xE8C; // matrix3x4_t } -namespace CBodyComponent { +namespace CBodyComponent { // CEntityComponent constexpr std::ptrdiff_t m_pSceneNode = 0x8; // CGameSceneNode* constexpr std::ptrdiff_t __m_pChainEntity = 0x20; // CNetworkVarChainer } -namespace CBodyComponentBaseAnimGraph { +namespace CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance constexpr std::ptrdiff_t m_animationController = 0x470; // CBaseAnimGraphController constexpr std::ptrdiff_t __m_pChainEntity = 0x18B0; // CNetworkVarChainer } -namespace CBodyComponentBaseModelEntity { +namespace CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance constexpr std::ptrdiff_t __m_pChainEntity = 0x470; // CNetworkVarChainer } -namespace CBodyComponentPoint { +namespace CBodyComponentPoint { // CBodyComponent constexpr std::ptrdiff_t m_sceneNode = 0x50; // CGameSceneNode constexpr std::ptrdiff_t __m_pChainEntity = 0x1A0; // CNetworkVarChainer } -namespace CBodyComponentSkeletonInstance { +namespace CBodyComponentSkeletonInstance { // CBodyComponent constexpr std::ptrdiff_t m_skeletonInstance = 0x50; // CSkeletonInstance constexpr std::ptrdiff_t __m_pChainEntity = 0x440; // CNetworkVarChainer } -namespace CBombTarget { +namespace CBombTarget { // C_BaseTrigger constexpr std::ptrdiff_t m_bBombPlantedHere = 0xCC8; // bool } +namespace CBreachCharge { // C_CSWeaponBase +} + +namespace CBreachChargeProjectile { // C_BaseGrenade +} + +namespace CBumpMine { // C_CSWeaponBase +} + +namespace CBumpMineProjectile { // C_BaseGrenade +} + namespace CBuoyancyHelper { constexpr std::ptrdiff_t m_flFluidDensity = 0x18; // float } +namespace CCSGO_WingmanIntroCharacterPosition { // C_CSGO_TeamIntroCharacterPosition +} + +namespace CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition +} + +namespace CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition +} + namespace CCSGameModeRules { constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer } -namespace CCSGameModeRules_Deathmatch { +namespace CCSGameModeRules_Deathmatch { // CCSGameModeRules constexpr std::ptrdiff_t m_bFirstThink = 0x30; // bool constexpr std::ptrdiff_t m_bFirstThinkAfterConnected = 0x31; // bool constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x34; // GameTime_t @@ -204,7 +225,22 @@ namespace CCSGameModeRules_Deathmatch { constexpr std::ptrdiff_t m_nDMBonusWeaponLoadoutSlot = 0x3C; // int16_t } -namespace CCSObserver_ObserverServices { +namespace CCSGameModeRules_Noop { // CCSGameModeRules +} + +namespace CCSGameModeRules_Scripted { // CCSGameModeRules +} + +namespace CCSGameModeScript { // CBasePulseGraphInstance +} + +namespace CCSObserver_CameraServices { // CCSPlayerBase_CameraServices +} + +namespace CCSObserver_MovementServices { // CPlayer_MovementServices +} + +namespace CCSObserver_ObserverServices { // CPlayer_ObserverServices constexpr std::ptrdiff_t m_hLastObserverTarget = 0x58; // CEntityHandle constexpr std::ptrdiff_t m_vecObserverInterpolateOffset = 0x5C; // Vector constexpr std::ptrdiff_t m_vecObserverInterpStartPos = 0x68; // Vector @@ -215,7 +251,13 @@ namespace CCSObserver_ObserverServices { constexpr std::ptrdiff_t m_bObserverInterpolationNeedsDeferredSetup = 0xA4; // bool } -namespace CCSPlayerBase_CameraServices { +namespace CCSObserver_UseServices { // CPlayer_UseServices +} + +namespace CCSObserver_ViewModelServices { // CPlayer_ViewModelServices +} + +namespace CCSPlayerBase_CameraServices { // CPlayer_CameraServices constexpr std::ptrdiff_t m_iFOV = 0x210; // uint32_t constexpr std::ptrdiff_t m_iFOVStart = 0x214; // uint32_t constexpr std::ptrdiff_t m_flFOVTime = 0x218; // GameTime_t @@ -224,7 +266,7 @@ namespace CCSPlayerBase_CameraServices { constexpr std::ptrdiff_t m_flLastShotFOV = 0x224; // float } -namespace CCSPlayerController { +namespace CCSPlayerController { // CBasePlayerController constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x6D0; // CCSPlayerController_InGameMoneyServices* constexpr std::ptrdiff_t m_pInventoryServices = 0x6D8; // CCSPlayerController_InventoryServices* constexpr std::ptrdiff_t m_pActionTrackingServices = 0x6E0; // CCSPlayerController_ActionTrackingServices* @@ -284,7 +326,7 @@ namespace CCSPlayerController { constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x804; // bool } -namespace CCSPlayerController_ActionTrackingServices { +namespace CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent constexpr std::ptrdiff_t m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar constexpr std::ptrdiff_t m_matchStats = 0x90; // CSMatchStats_t constexpr std::ptrdiff_t m_iNumRoundKills = 0x108; // int32_t @@ -292,12 +334,12 @@ namespace CCSPlayerController_ActionTrackingServices { constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x110; // uint32_t } -namespace CCSPlayerController_DamageServices { +namespace CCSPlayerController_DamageServices { // CPlayerControllerComponent constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32_t constexpr std::ptrdiff_t m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar } -namespace CCSPlayerController_InGameMoneyServices { +namespace CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent constexpr std::ptrdiff_t m_iAccount = 0x40; // int32_t constexpr std::ptrdiff_t m_iStartAccount = 0x44; // int32_t constexpr std::ptrdiff_t m_iTotalCashSpent = 0x48; // int32_t @@ -305,7 +347,7 @@ namespace CCSPlayerController_InGameMoneyServices { constexpr std::ptrdiff_t m_nPreviousAccount = 0x50; // int32_t } -namespace CCSPlayerController_InventoryServices { +namespace CCSPlayerController_InventoryServices { // CPlayerControllerComponent constexpr std::ptrdiff_t m_unMusicID = 0x40; // uint16_t constexpr std::ptrdiff_t m_rank = 0x44; // MedalRank_t[6] constexpr std::ptrdiff_t m_nPersonaDataPublicLevel = 0x5C; // int32_t @@ -315,37 +357,40 @@ namespace CCSPlayerController_InventoryServices { constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar } -namespace CCSPlayer_ActionTrackingServices { +namespace CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x40; // CHandle constexpr std::ptrdiff_t m_bIsRescuing = 0x44; // bool constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x48; // WeaponPurchaseTracker_t constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0xA0; // WeaponPurchaseTracker_t } -namespace CCSPlayer_BulletServices { +namespace CCSPlayer_BulletServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_totalHitsOnServer = 0x40; // int32_t } -namespace CCSPlayer_BuyServices { +namespace CCSPlayer_BuyServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar } -namespace CCSPlayer_CameraServices { +namespace CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices constexpr std::ptrdiff_t m_flDeathCamTilt = 0x228; // float } -namespace CCSPlayer_HostageServices { +namespace CCSPlayer_GlowServices { // CPlayerPawnComponent +} + +namespace CCSPlayer_HostageServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle } -namespace CCSPlayer_ItemServices { +namespace CCSPlayer_ItemServices { // CPlayer_ItemServices constexpr std::ptrdiff_t m_bHasDefuser = 0x40; // bool constexpr std::ptrdiff_t m_bHasHelmet = 0x41; // bool constexpr std::ptrdiff_t m_bHasHeavyArmor = 0x42; // bool } -namespace CCSPlayer_MovementServices { +namespace CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid constexpr std::ptrdiff_t m_flMaxFallVelocity = 0x210; // float constexpr std::ptrdiff_t m_vecLadderNormal = 0x214; // Vector constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x220; // int32_t @@ -384,27 +429,30 @@ namespace CCSPlayer_MovementServices { constexpr std::ptrdiff_t m_bUpdatePredictedOriginAfterDataUpdate = 0x4D4; // bool } -namespace CCSPlayer_PingServices { +namespace CCSPlayer_PingServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_hPlayerPing = 0x40; // CHandle } -namespace CCSPlayer_ViewModelServices { +namespace CCSPlayer_UseServices { // CPlayer_UseServices +} + +namespace CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices constexpr std::ptrdiff_t m_hViewModel = 0x40; // CHandle[3] } -namespace CCSPlayer_WaterServices { +namespace CCSPlayer_WaterServices { // CPlayer_WaterServices constexpr std::ptrdiff_t m_flWaterJumpTime = 0x40; // float constexpr std::ptrdiff_t m_vecWaterJumpVel = 0x44; // Vector constexpr std::ptrdiff_t m_flSwimSoundTime = 0x50; // float } -namespace CCSPlayer_WeaponServices { +namespace CCSPlayer_WeaponServices { // CPlayer_WeaponServices constexpr std::ptrdiff_t m_flNextAttack = 0xA8; // GameTime_t constexpr std::ptrdiff_t m_bIsLookingAtWeapon = 0xAC; // bool constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xAD; // bool } -namespace CCSWeaponBaseVData { +namespace CCSWeaponBaseVData { // CBasePlayerWeaponVData constexpr std::ptrdiff_t m_WeaponType = 0x240; // CSWeaponType constexpr std::ptrdiff_t m_WeaponCategory = 0x244; // CSWeaponCategory constexpr std::ptrdiff_t m_szViewModel = 0x248; // CResourceNameTyped> @@ -497,7 +545,7 @@ namespace CCSWeaponBaseVData { constexpr std::ptrdiff_t m_szAnimClass = 0xD78; // CUtlString } -namespace CClientAlphaProperty { +namespace CClientAlphaProperty { // IClientAlphaProperty constexpr std::ptrdiff_t m_nRenderFX = 0x10; // uint8_t constexpr std::ptrdiff_t m_nRenderMode = 0x11; // uint8_t constexpr std::ptrdiff_t m_bAlphaOverride = 0x0; // bitfield:1 @@ -606,6 +654,9 @@ namespace CEffectData { constexpr std::ptrdiff_t m_nExplosionType = 0x6E; // uint8_t } +namespace CEntityComponent { +} + namespace CEntityIdentity { constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32_t constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge @@ -626,7 +677,7 @@ namespace CEntityInstance { constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* } -namespace CFireOverlay { +namespace CFireOverlay { // CGlowOverlay constexpr std::ptrdiff_t m_pOwner = 0xD0; // C_FireSmoke* constexpr std::ptrdiff_t m_vBaseColors = 0xD8; // Vector[4] constexpr std::ptrdiff_t m_flScale = 0x108; // float @@ -649,7 +700,7 @@ namespace CFlashlightEffect { constexpr std::ptrdiff_t m_textureName = 0x70; // char[64] } -namespace CFuncWater { +namespace CFuncWater { // C_BaseModelEntity constexpr std::ptrdiff_t m_BuoyancyHelper = 0xCC0; // CBuoyancyHelper } @@ -779,16 +830,22 @@ namespace CGlowSprite { constexpr std::ptrdiff_t m_hMaterial = 0x18; // CStrongHandle } -namespace CGrenadeTracer { +namespace CGrenadeTracer { // C_BaseModelEntity constexpr std::ptrdiff_t m_flTracerDuration = 0xCE0; // float constexpr std::ptrdiff_t m_nType = 0xCE4; // GrenadeType_t } -namespace CHitboxComponent { +namespace CHitboxComponent { // CEntityComponent constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x24; // uint32_t[1] } -namespace CInfoDynamicShadowHint { +namespace CHostageRescueZone { // CHostageRescueZoneShim +} + +namespace CHostageRescueZoneShim { // C_BaseTrigger +} + +namespace CInfoDynamicShadowHint { // C_PointEntity constexpr std::ptrdiff_t m_bDisabled = 0x540; // bool constexpr std::ptrdiff_t m_flRange = 0x544; // float constexpr std::ptrdiff_t m_nImportance = 0x548; // int32_t @@ -796,12 +853,12 @@ namespace CInfoDynamicShadowHint { constexpr std::ptrdiff_t m_hLight = 0x550; // CHandle } -namespace CInfoDynamicShadowHintBox { +namespace CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint constexpr std::ptrdiff_t m_vBoxMins = 0x558; // Vector constexpr std::ptrdiff_t m_vBoxMaxs = 0x564; // Vector } -namespace CInfoOffscreenPanoramaTexture { +namespace CInfoOffscreenPanoramaTexture { // C_PointEntity constexpr std::ptrdiff_t m_bDisabled = 0x540; // bool constexpr std::ptrdiff_t m_nResolutionX = 0x544; // int32_t constexpr std::ptrdiff_t m_nResolutionY = 0x548; // int32_t @@ -813,7 +870,13 @@ namespace CInfoOffscreenPanoramaTexture { constexpr std::ptrdiff_t m_bCheckCSSClasses = 0x6F8; // bool } -namespace CInfoWorldLayer { +namespace CInfoParticleTarget { // C_PointEntity +} + +namespace CInfoTarget { // C_PointEntity +} + +namespace CInfoWorldLayer { // C_BaseEntity constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x540; // CEntityIOOutput constexpr std::ptrdiff_t m_worldName = 0x568; // CUtlSymbolLarge constexpr std::ptrdiff_t m_layerName = 0x570; // CUtlSymbolLarge @@ -832,7 +895,7 @@ namespace CInterpolatedValue { constexpr std::ptrdiff_t m_nInterpType = 0x10; // int32_t } -namespace CLightComponent { +namespace CLightComponent { // CEntityComponent constexpr std::ptrdiff_t __m_pChainEntity = 0x48; // CNetworkVarChainer constexpr std::ptrdiff_t m_Color = 0x85; // Color constexpr std::ptrdiff_t m_SecondaryColor = 0x89; // Color @@ -902,7 +965,7 @@ namespace CLightComponent { constexpr std::ptrdiff_t m_flMinRoughness = 0x1B8; // float } -namespace CLogicRelay { +namespace CLogicRelay { // CLogicalEntity constexpr std::ptrdiff_t m_OnTrigger = 0x540; // CEntityIOOutput constexpr std::ptrdiff_t m_OnSpawn = 0x568; // CEntityIOOutput constexpr std::ptrdiff_t m_bDisabled = 0x590; // bool @@ -912,6 +975,9 @@ namespace CLogicRelay { constexpr std::ptrdiff_t m_bPassthoughCaller = 0x594; // bool } +namespace CLogicalEntity { // C_BaseEntity +} + namespace CModelState { constexpr std::ptrdiff_t m_hModel = 0xA0; // CStrongHandle constexpr std::ptrdiff_t m_ModelName = 0xA8; // CUtlSymbolLarge @@ -933,7 +999,13 @@ namespace CNetworkedSequenceOperation { constexpr std::ptrdiff_t m_flPrevCycleForAnimEventDetection = 0x24; // float } -namespace CPlayer_CameraServices { +namespace CPlayerSprayDecalRenderHelper { +} + +namespace CPlayer_AutoaimServices { // CPlayerPawnComponent +} + +namespace CPlayer_CameraServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_vecCsViewPunchAngle = 0x40; // QAngle constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x4C; // GameTick_t constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x50; // float @@ -956,7 +1028,13 @@ namespace CPlayer_CameraServices { constexpr std::ptrdiff_t m_angDemoViewAngles = 0x1F8; // QAngle } -namespace CPlayer_MovementServices { +namespace CPlayer_FlashlightServices { // CPlayerPawnComponent +} + +namespace CPlayer_ItemServices { // CPlayerPawnComponent +} + +namespace CPlayer_MovementServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_nImpulse = 0x40; // int32_t constexpr std::ptrdiff_t m_nButtons = 0x48; // CInButtonState constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x68; // uint64_t @@ -974,7 +1052,7 @@ namespace CPlayer_MovementServices { constexpr std::ptrdiff_t m_vecOldViewAngles = 0x1BC; // QAngle } -namespace CPlayer_MovementServices_Humanoid { +namespace CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices constexpr std::ptrdiff_t m_flStepSoundTime = 0x1D0; // float constexpr std::ptrdiff_t m_flFallVelocity = 0x1D4; // float constexpr std::ptrdiff_t m_bInCrouch = 0x1D8; // bool @@ -989,7 +1067,7 @@ namespace CPlayer_MovementServices_Humanoid { constexpr std::ptrdiff_t m_nStepside = 0x208; // int32_t } -namespace CPlayer_ObserverServices { +namespace CPlayer_ObserverServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_iObserverMode = 0x40; // uint8_t constexpr std::ptrdiff_t m_hObserverTarget = 0x44; // CHandle constexpr std::ptrdiff_t m_iObserverLastMode = 0x48; // ObserverMode_t @@ -998,7 +1076,16 @@ namespace CPlayer_ObserverServices { constexpr std::ptrdiff_t m_flObserverChaseDistanceCalcTime = 0x54; // GameTime_t } -namespace CPlayer_WeaponServices { +namespace CPlayer_UseServices { // CPlayerPawnComponent +} + +namespace CPlayer_ViewModelServices { // CPlayerPawnComponent +} + +namespace CPlayer_WaterServices { // CPlayerPawnComponent +} + +namespace CPlayer_WeaponServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_bAllowSwitchToNoWeapon = 0x40; // bool constexpr std::ptrdiff_t m_hMyWeapons = 0x48; // C_NetworkUtlVectorBase> constexpr std::ptrdiff_t m_hActiveWeapon = 0x60; // CHandle @@ -1006,14 +1093,14 @@ namespace CPlayer_WeaponServices { constexpr std::ptrdiff_t m_iAmmo = 0x68; // uint16_t[32] } -namespace CPointOffScreenIndicatorUi { +namespace CPointOffScreenIndicatorUi { // C_PointClientUIWorldPanel constexpr std::ptrdiff_t m_bBeenEnabled = 0xF20; // bool constexpr std::ptrdiff_t m_bHide = 0xF21; // bool constexpr std::ptrdiff_t m_flSeenTargetTime = 0xF24; // float constexpr std::ptrdiff_t m_pTargetPanel = 0xF28; // C_PointClientUIWorldPanel* } -namespace CPointTemplate { +namespace CPointTemplate { // CLogicalEntity constexpr std::ptrdiff_t m_iszWorldName = 0x540; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x548; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszEntityFilterName = 0x550; // CUtlSymbolLarge @@ -1028,7 +1115,7 @@ namespace CPointTemplate { constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x5C8; // HSCRIPT } -namespace CPrecipitationVData { +namespace CPrecipitationVData { // CEntitySubclassVDataBase constexpr std::ptrdiff_t m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> constexpr std::ptrdiff_t m_flInnerDistance = 0x108; // float constexpr std::ptrdiff_t m_nAttachType = 0x10C; // ParticleAttachment_t @@ -1071,7 +1158,7 @@ namespace CProjectedTextureBase { constexpr std::ptrdiff_t m_bFlipHorizontal = 0x26C; // bool } -namespace CRenderComponent { +namespace CRenderComponent { // CEntityComponent constexpr std::ptrdiff_t __m_pChainEntity = 0x10; // CNetworkVarChainer constexpr std::ptrdiff_t m_bIsRenderingWithViewModels = 0x50; // bool constexpr std::ptrdiff_t m_nSplitscreenFlags = 0x54; // uint32_t @@ -1079,7 +1166,7 @@ namespace CRenderComponent { constexpr std::ptrdiff_t m_bInterpolationReadyToDraw = 0xB0; // bool } -namespace CSMatchStats_t { +namespace CSMatchStats_t { // CSPerRoundStats_t constexpr std::ptrdiff_t m_iEnemy5Ks = 0x68; // int32_t constexpr std::ptrdiff_t m_iEnemy4Ks = 0x6C; // int32_t constexpr std::ptrdiff_t m_iEnemy3Ks = 0x70; // int32_t @@ -1101,11 +1188,14 @@ namespace CSPerRoundStats_t { constexpr std::ptrdiff_t m_iEnemiesFlashed = 0x60; // int32_t } -namespace CScriptComponent { +namespace CScriptComponent { // CEntityComponent constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge } -namespace CSkeletonInstance { +namespace CServerOnlyModelEntity { // C_BaseModelEntity +} + +namespace CSkeletonInstance { // CGameSceneNode constexpr std::ptrdiff_t m_modelState = 0x160; // CModelState constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x390; // bool constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x391; // bool @@ -1116,12 +1206,15 @@ namespace CSkeletonInstance { constexpr std::ptrdiff_t m_nHitboxSet = 0x398; // uint8_t } -namespace CSkyboxReference { +namespace CSkyboxReference { // C_BaseEntity constexpr std::ptrdiff_t m_worldGroupId = 0x540; // WorldGroupId_t constexpr std::ptrdiff_t m_hSkyCamera = 0x544; // CHandle } -namespace CTimeline { +namespace CTablet { // C_CSWeaponBase +} + +namespace CTimeline { // IntervalTimer constexpr std::ptrdiff_t m_flValues = 0x10; // float[64] constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32_t[64] constexpr std::ptrdiff_t m_nBucketCount = 0x210; // int32_t @@ -1131,13 +1224,28 @@ namespace CTimeline { constexpr std::ptrdiff_t m_bStopped = 0x220; // bool } -namespace C_AttributeContainer { +namespace CTripWireFire { // C_BaseCSGrenade +} + +namespace CTripWireFireProjectile { // C_BaseGrenade +} + +namespace CWaterSplasher { // C_BaseModelEntity +} + +namespace CWeaponZoneRepulsor { // C_CSWeaponBaseGun +} + +namespace C_AK47 { // C_CSWeaponBaseGun +} + +namespace C_AttributeContainer { // CAttributeManager constexpr std::ptrdiff_t m_Item = 0x50; // C_EconItemView constexpr std::ptrdiff_t m_iExternalItemProviderRegisteredToken = 0x498; // int32_t constexpr std::ptrdiff_t m_ullRegisteredAsItemID = 0x4A0; // uint64_t } -namespace C_BarnLight { +namespace C_BarnLight { // C_BaseModelEntity constexpr std::ptrdiff_t m_bEnabled = 0xCC0; // bool constexpr std::ptrdiff_t m_nColorMode = 0xCC4; // int32_t constexpr std::ptrdiff_t m_Color = 0xCC8; // Color @@ -1191,13 +1299,13 @@ namespace C_BarnLight { constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0xEB0; // Vector } -namespace C_BaseButton { +namespace C_BaseButton { // C_BaseToggle constexpr std::ptrdiff_t m_glowEntity = 0xCC0; // CHandle constexpr std::ptrdiff_t m_usable = 0xCC4; // bool constexpr std::ptrdiff_t m_szDisplayText = 0xCC8; // CUtlSymbolLarge } -namespace C_BaseCSGrenade { +namespace C_BaseCSGrenade { // C_CSWeaponBase constexpr std::ptrdiff_t m_bClientPredictDelete = 0x1940; // bool constexpr std::ptrdiff_t m_bRedraw = 0x1968; // bool constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1969; // bool @@ -1210,7 +1318,7 @@ namespace C_BaseCSGrenade { constexpr std::ptrdiff_t m_fDropTime = 0x197C; // GameTime_t } -namespace C_BaseCSGrenadeProjectile { +namespace C_BaseCSGrenadeProjectile { // C_BaseGrenade constexpr std::ptrdiff_t m_vInitialVelocity = 0x1068; // Vector constexpr std::ptrdiff_t m_nBounces = 0x1074; // int32_t constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x1078; // CStrongHandle @@ -1228,14 +1336,14 @@ namespace C_BaseCSGrenadeProjectile { constexpr std::ptrdiff_t m_flTrajectoryTrailEffectCreationTime = 0x10E8; // float } -namespace C_BaseClientUIEntity { +namespace C_BaseClientUIEntity { // C_BaseModelEntity constexpr std::ptrdiff_t m_bEnabled = 0xCC8; // bool constexpr std::ptrdiff_t m_DialogXMLName = 0xCD0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_PanelClassName = 0xCD8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_PanelID = 0xCE0; // CUtlSymbolLarge } -namespace C_BaseCombatCharacter { +namespace C_BaseCombatCharacter { // C_BaseFlex constexpr std::ptrdiff_t m_hMyWearables = 0x1018; // C_NetworkUtlVectorBase> constexpr std::ptrdiff_t m_bloodColor = 0x1030; // int32_t constexpr std::ptrdiff_t m_leftFootAttachment = 0x1034; // AttachmentHandle_t @@ -1246,11 +1354,11 @@ namespace C_BaseCombatCharacter { constexpr std::ptrdiff_t m_flFieldOfView = 0x1044; // float } -namespace C_BaseDoor { +namespace C_BaseDoor { // C_BaseToggle constexpr std::ptrdiff_t m_bIsUsable = 0xCC0; // bool } -namespace C_BaseEntity { +namespace C_BaseEntity { // CEntityInstance constexpr std::ptrdiff_t m_CBodyComponent = 0x30; // CBodyComponent* constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent constexpr std::ptrdiff_t m_nLastThinkTick = 0x308; // GameTick_t @@ -1331,14 +1439,14 @@ namespace C_BaseEntity { constexpr std::ptrdiff_t m_sUniqueHammerID = 0x538; // CUtlString } -namespace C_BaseFire { +namespace C_BaseFire { // C_BaseEntity constexpr std::ptrdiff_t m_flScale = 0x540; // float constexpr std::ptrdiff_t m_flStartScale = 0x544; // float constexpr std::ptrdiff_t m_flScaleTime = 0x548; // float constexpr std::ptrdiff_t m_nFlags = 0x54C; // uint32_t } -namespace C_BaseFlex { +namespace C_BaseFlex { // CBaseAnimGraph constexpr std::ptrdiff_t m_flexWeight = 0xE90; // C_NetworkUtlVectorBase constexpr std::ptrdiff_t m_vLookTargetPosition = 0xEA8; // Vector constexpr std::ptrdiff_t m_blinktoggle = 0xEC0; // bool @@ -1368,7 +1476,7 @@ namespace C_BaseFlex_Emphasized_Phoneme { constexpr std::ptrdiff_t m_bValid = 0x1E; // bool } -namespace C_BaseGrenade { +namespace C_BaseGrenade { // C_BaseFlex constexpr std::ptrdiff_t m_bHasWarnedAI = 0x1018; // bool constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x1019; // bool constexpr std::ptrdiff_t m_bIsLive = 0x101A; // bool @@ -1383,7 +1491,7 @@ namespace C_BaseGrenade { constexpr std::ptrdiff_t m_hOriginalThrower = 0x1060; // CHandle } -namespace C_BaseModelEntity { +namespace C_BaseModelEntity { // C_BaseEntity constexpr std::ptrdiff_t m_CRenderComponent = 0xA10; // CRenderComponent* constexpr std::ptrdiff_t m_CHitboxComponent = 0xA18; // CHitboxComponent constexpr std::ptrdiff_t m_bInitModelEffects = 0xA60; // bool @@ -1418,7 +1526,7 @@ namespace C_BaseModelEntity { constexpr std::ptrdiff_t m_bUseClientOverrideTint = 0xC84; // bool } -namespace C_BasePlayerPawn { +namespace C_BasePlayerPawn { // C_BaseCombatCharacter constexpr std::ptrdiff_t m_pWeaponServices = 0x10A8; // CPlayer_WeaponServices* constexpr std::ptrdiff_t m_pItemServices = 0x10B0; // CPlayer_ItemServices* constexpr std::ptrdiff_t m_pAutoaimServices = 0x10B8; // CPlayer_AutoaimServices* @@ -1447,7 +1555,7 @@ namespace C_BasePlayerPawn { constexpr std::ptrdiff_t m_bIsSwappingToPredictableController = 0x1230; // bool } -namespace C_BasePlayerWeapon { +namespace C_BasePlayerWeapon { // C_EconEntity constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0x1560; // GameTick_t constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0x1564; // float constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0x1568; // GameTick_t @@ -1457,7 +1565,7 @@ namespace C_BasePlayerWeapon { constexpr std::ptrdiff_t m_pReserveAmmo = 0x1578; // int32_t[2] } -namespace C_BasePropDoor { +namespace C_BasePropDoor { // C_DynamicProp constexpr std::ptrdiff_t m_eDoorState = 0x10F8; // DoorState_t constexpr std::ptrdiff_t m_modelChanged = 0x10FC; // bool constexpr std::ptrdiff_t m_bLocked = 0x10FD; // bool @@ -1467,12 +1575,15 @@ namespace C_BasePropDoor { constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x111C; // Vector } -namespace C_BaseTrigger { +namespace C_BaseToggle { // C_BaseModelEntity +} + +namespace C_BaseTrigger { // C_BaseToggle constexpr std::ptrdiff_t m_bDisabled = 0xCC0; // bool constexpr std::ptrdiff_t m_bClientSidePredicted = 0xCC1; // bool } -namespace C_BaseViewModel { +namespace C_BaseViewModel { // CBaseAnimGraph constexpr std::ptrdiff_t m_vecLastFacing = 0xE88; // Vector constexpr std::ptrdiff_t m_nViewModelIndex = 0xE94; // uint32_t constexpr std::ptrdiff_t m_nAnimationParity = 0xE98; // uint32_t @@ -1492,7 +1603,7 @@ namespace C_BaseViewModel { constexpr std::ptrdiff_t m_hControlPanel = 0xEE4; // CHandle } -namespace C_Beam { +namespace C_Beam { // C_BaseModelEntity constexpr std::ptrdiff_t m_flFrameRate = 0xCC0; // float constexpr std::ptrdiff_t m_flHDRColorScale = 0xCC4; // float constexpr std::ptrdiff_t m_flFireTime = 0xCC8; // GameTime_t @@ -1519,7 +1630,10 @@ namespace C_Beam { constexpr std::ptrdiff_t m_hEndEntity = 0xD78; // CHandle } -namespace C_BreakableProp { +namespace C_Breakable { // C_BaseModelEntity +} + +namespace C_BreakableProp { // CBaseProp constexpr std::ptrdiff_t m_OnBreak = 0xEC8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnHealthChanged = 0xEF0; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnTakeDamage = 0xF18; // CEntityIOOutput @@ -1552,7 +1666,7 @@ namespace C_BreakableProp { constexpr std::ptrdiff_t m_noGhostCollision = 0xFCC; // bool } -namespace C_BulletHitModel { +namespace C_BulletHitModel { // CBaseAnimGraph constexpr std::ptrdiff_t m_matLocal = 0xE80; // matrix3x4_t constexpr std::ptrdiff_t m_iBoneIndex = 0xEB0; // int32_t constexpr std::ptrdiff_t m_hPlayerParent = 0xEB4; // CHandle @@ -1561,7 +1675,7 @@ namespace C_BulletHitModel { constexpr std::ptrdiff_t m_vecStartPos = 0xEC0; // Vector } -namespace C_C4 { +namespace C_C4 { // C_CSWeaponBase constexpr std::ptrdiff_t m_szScreenText = 0x1940; // char[32] constexpr std::ptrdiff_t m_bombdroppedlightParticleIndex = 0x1960; // ParticleIndex_t constexpr std::ptrdiff_t m_bStartedArming = 0x1964; // bool @@ -1575,7 +1689,7 @@ namespace C_C4 { constexpr std::ptrdiff_t m_bDroppedFromDeath = 0x1994; // bool } -namespace C_CSGOViewModel { +namespace C_CSGOViewModel { // C_PredictedViewModel constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0xF10; // bool constexpr std::ptrdiff_t m_nWeaponParity = 0xF14; // uint32_t constexpr std::ptrdiff_t m_nOldWeaponParity = 0xF18; // uint32_t @@ -1584,7 +1698,28 @@ namespace C_CSGOViewModel { constexpr std::ptrdiff_t m_vLoweredWeaponOffset = 0xF64; // QAngle } -namespace C_CSGO_MapPreviewCameraPath { +namespace C_CSGO_CounterTerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera +} + +namespace C_CSGO_CounterTerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera +} + +namespace C_CSGO_EndOfMatchCamera { // C_CSGO_TeamPreviewCamera +} + +namespace C_CSGO_EndOfMatchCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition +} + +namespace C_CSGO_EndOfMatchLineupEnd { // C_CSGO_EndOfMatchLineupEndpoint +} + +namespace C_CSGO_EndOfMatchLineupEndpoint { // C_BaseEntity +} + +namespace C_CSGO_EndOfMatchLineupStart { // C_CSGO_EndOfMatchLineupEndpoint +} + +namespace C_CSGO_MapPreviewCameraPath { // C_BaseEntity constexpr std::ptrdiff_t m_flZFar = 0x540; // float constexpr std::ptrdiff_t m_flZNear = 0x544; // float constexpr std::ptrdiff_t m_bLoop = 0x548; // bool @@ -1595,7 +1730,7 @@ namespace C_CSGO_MapPreviewCameraPath { constexpr std::ptrdiff_t m_flPathDuration = 0x594; // float } -namespace C_CSGO_MapPreviewCameraPathNode { +namespace C_CSGO_MapPreviewCameraPathNode { // C_BaseEntity constexpr std::ptrdiff_t m_szParentPathUniqueID = 0x540; // CUtlSymbolLarge constexpr std::ptrdiff_t m_nPathIndex = 0x548; // int32_t constexpr std::ptrdiff_t m_vInTangentLocal = 0x54C; // Vector @@ -1608,7 +1743,7 @@ namespace C_CSGO_MapPreviewCameraPathNode { constexpr std::ptrdiff_t m_vOutTangentWorld = 0x580; // Vector } -namespace C_CSGO_PreviewModel { +namespace C_CSGO_PreviewModel { // C_BaseFlex constexpr std::ptrdiff_t m_animgraph = 0x1018; // CUtlString constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x1020; // CUtlString constexpr std::ptrdiff_t m_defaultAnim = 0x1028; // CUtlString @@ -1616,13 +1751,28 @@ namespace C_CSGO_PreviewModel { constexpr std::ptrdiff_t m_flInitialModelScale = 0x1034; // float } -namespace C_CSGO_PreviewPlayer { +namespace C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_PreviewModel +} + +namespace C_CSGO_PreviewPlayer { // C_CSPlayerPawn constexpr std::ptrdiff_t m_animgraph = 0x22C0; // CUtlString constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x22C8; // CUtlString constexpr std::ptrdiff_t m_flInitialModelScale = 0x22D0; // float } -namespace C_CSGO_TeamPreviewCamera { +namespace C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer +} + +namespace C_CSGO_TeamIntroCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition +} + +namespace C_CSGO_TeamIntroCounterTerroristPosition { // C_CSGO_TeamIntroCharacterPosition +} + +namespace C_CSGO_TeamIntroTerroristPosition { // C_CSGO_TeamIntroCharacterPosition +} + +namespace C_CSGO_TeamPreviewCamera { // C_CSGO_MapPreviewCameraPath constexpr std::ptrdiff_t m_nVariant = 0x5A0; // int32_t constexpr std::ptrdiff_t m_bDofEnabled = 0x5A4; // bool constexpr std::ptrdiff_t m_flDofNearBlurry = 0x5A8; // float @@ -1632,7 +1782,7 @@ namespace C_CSGO_TeamPreviewCamera { constexpr std::ptrdiff_t m_flDofTiltToGround = 0x5B8; // float } -namespace C_CSGO_TeamPreviewCharacterPosition { +namespace C_CSGO_TeamPreviewCharacterPosition { // C_BaseEntity constexpr std::ptrdiff_t m_nVariant = 0x540; // int32_t constexpr std::ptrdiff_t m_nRandom = 0x544; // int32_t constexpr std::ptrdiff_t m_nOrdinal = 0x548; // int32_t @@ -1643,7 +1793,28 @@ namespace C_CSGO_TeamPreviewCharacterPosition { constexpr std::ptrdiff_t m_weaponItem = 0xDF0; // C_EconItemView } -namespace C_CSGameRules { +namespace C_CSGO_TeamPreviewModel { // C_CSGO_PreviewPlayer +} + +namespace C_CSGO_TeamSelectCamera { // C_CSGO_TeamPreviewCamera +} + +namespace C_CSGO_TeamSelectCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition +} + +namespace C_CSGO_TeamSelectCounterTerroristPosition { // C_CSGO_TeamSelectCharacterPosition +} + +namespace C_CSGO_TeamSelectTerroristPosition { // C_CSGO_TeamSelectCharacterPosition +} + +namespace C_CSGO_TerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera +} + +namespace C_CSGO_TerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera +} + +namespace C_CSGameRules { // C_TeamplayRules constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer constexpr std::ptrdiff_t m_bFreezePeriod = 0x30; // bool constexpr std::ptrdiff_t m_bWarmupPeriod = 0x31; // bool @@ -1747,15 +1918,18 @@ namespace C_CSGameRules { constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4EC0; // double } -namespace C_CSGameRulesProxy { +namespace C_CSGameRulesProxy { // C_GameRulesProxy constexpr std::ptrdiff_t m_pGameRules = 0x540; // C_CSGameRules* } -namespace C_CSObserverPawn { +namespace C_CSMinimapBoundary { // C_BaseEntity +} + +namespace C_CSObserverPawn { // C_CSPlayerPawnBase constexpr std::ptrdiff_t m_hDetectParentChange = 0x1698; // CEntityHandle } -namespace C_CSPlayerPawn { +namespace C_CSPlayerPawn { // C_CSPlayerPawnBase constexpr std::ptrdiff_t m_pBulletServices = 0x1698; // CCSPlayer_BulletServices* constexpr std::ptrdiff_t m_pHostageServices = 0x16A0; // CCSPlayer_HostageServices* constexpr std::ptrdiff_t m_pBuyServices = 0x16A8; // CCSPlayer_BuyServices* @@ -1808,7 +1982,7 @@ namespace C_CSPlayerPawn { constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x22B8; // bool } -namespace C_CSPlayerPawnBase { +namespace C_CSPlayerPawnBase { // C_BasePlayerPawn constexpr std::ptrdiff_t m_pPingServices = 0x1250; // CCSPlayer_PingServices* constexpr std::ptrdiff_t m_pViewModelServices = 0x1258; // CPlayer_ViewModelServices* constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x1260; // float[4] @@ -1951,7 +2125,7 @@ namespace C_CSPlayerPawnBase { constexpr std::ptrdiff_t m_hOriginalController = 0x164C; // CHandle } -namespace C_CSPlayerResource { +namespace C_CSPlayerResource { // C_BaseEntity constexpr std::ptrdiff_t m_bHostageAlive = 0x540; // bool[12] constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x54C; // bool[12] constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x558; // CEntityIndex[12] @@ -1964,7 +2138,7 @@ namespace C_CSPlayerResource { constexpr std::ptrdiff_t m_foundGoalPositions = 0x5D1; // bool } -namespace C_CSTeam { +namespace C_CSTeam { // C_Team constexpr std::ptrdiff_t m_szTeamMatchStat = 0x5F8; // char[512] constexpr std::ptrdiff_t m_numMapVictories = 0x7F8; // int32_t constexpr std::ptrdiff_t m_bSurrendered = 0x7FC; // bool @@ -1977,7 +2151,7 @@ namespace C_CSTeam { constexpr std::ptrdiff_t m_szTeamLogoImage = 0x89C; // char[8] } -namespace C_CSWeaponBase { +namespace C_CSWeaponBase { // C_BasePlayerWeapon constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0x15D0; // float constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0x15D4; // int32_t constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0x15D8; // int32_t @@ -2041,7 +2215,7 @@ namespace C_CSWeaponBase { constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x1904; // int32_t } -namespace C_CSWeaponBaseGun { +namespace C_CSWeaponBaseGun { // C_CSWeaponBase constexpr std::ptrdiff_t m_zoomLevel = 0x1940; // int32_t constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1944; // int32_t constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x1948; // int32_t @@ -2050,7 +2224,7 @@ namespace C_CSWeaponBaseGun { constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x195D; // bool } -namespace C_Chicken { +namespace C_Chicken { // C_DynamicProp constexpr std::ptrdiff_t m_hHolidayHatAddon = 0x10F0; // CHandle constexpr std::ptrdiff_t m_jumpedThisFrame = 0x10F4; // bool constexpr std::ptrdiff_t m_leader = 0x10F8; // CHandle @@ -2061,7 +2235,7 @@ namespace C_Chicken { constexpr std::ptrdiff_t m_hWaterWakeParticles = 0x15B4; // ParticleIndex_t } -namespace C_ClientRagdoll { +namespace C_ClientRagdoll { // CBaseAnimGraph constexpr std::ptrdiff_t m_bFadeOut = 0xE80; // bool constexpr std::ptrdiff_t m_bImportant = 0xE81; // bool constexpr std::ptrdiff_t m_flEffectTime = 0xE84; // GameTime_t @@ -2078,7 +2252,7 @@ namespace C_ClientRagdoll { constexpr std::ptrdiff_t m_flScaleTimeEnd = 0xEF0; // GameTime_t[10] } -namespace C_ColorCorrection { +namespace C_ColorCorrection { // C_BaseEntity constexpr std::ptrdiff_t m_vecOrigin = 0x540; // Vector constexpr std::ptrdiff_t m_MinFalloff = 0x54C; // float constexpr std::ptrdiff_t m_MaxFalloff = 0x550; // float @@ -2099,7 +2273,7 @@ namespace C_ColorCorrection { constexpr std::ptrdiff_t m_flFadeDuration = 0x77C; // float[1] } -namespace C_ColorCorrectionVolume { +namespace C_ColorCorrectionVolume { // C_BaseTrigger constexpr std::ptrdiff_t m_LastEnterWeight = 0xCC8; // float constexpr std::ptrdiff_t m_LastEnterTime = 0xCCC; // float constexpr std::ptrdiff_t m_LastExitWeight = 0xCD0; // float @@ -2116,16 +2290,22 @@ namespace C_CommandContext { constexpr std::ptrdiff_t command_number = 0x78; // int32_t } -namespace C_CsmFovOverride { +namespace C_CsmFovOverride { // C_BaseEntity constexpr std::ptrdiff_t m_cameraName = 0x540; // CUtlString constexpr std::ptrdiff_t m_flCsmFovOverrideValue = 0x548; // float } -namespace C_DecoyProjectile { +namespace C_DEagle { // C_CSWeaponBaseGun +} + +namespace C_DecoyGrenade { // C_BaseCSGrenade +} + +namespace C_DecoyProjectile { // C_BaseCSGrenadeProjectile constexpr std::ptrdiff_t m_flTimeParticleEffectSpawn = 0x1110; // GameTime_t } -namespace C_DynamicLight { +namespace C_DynamicLight { // C_BaseModelEntity constexpr std::ptrdiff_t m_Flags = 0xCC0; // uint8_t constexpr std::ptrdiff_t m_LightStyle = 0xCC1; // uint8_t constexpr std::ptrdiff_t m_Radius = 0xCC4; // float @@ -2135,7 +2315,7 @@ namespace C_DynamicLight { constexpr std::ptrdiff_t m_SpotRadius = 0xCD4; // float } -namespace C_DynamicProp { +namespace C_DynamicProp { // C_BreakableProp constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0xFD0; // bool constexpr std::ptrdiff_t m_bUseAnimGraph = 0xFD1; // bool constexpr std::ptrdiff_t m_pOutputAnimBegun = 0xFD8; // CEntityIOOutput @@ -2163,7 +2343,16 @@ namespace C_DynamicProp { constexpr std::ptrdiff_t m_vecCachedRenderMaxs = 0x10D8; // Vector } -namespace C_EconEntity { +namespace C_DynamicPropAlias_cable_dynamic { // C_DynamicProp +} + +namespace C_DynamicPropAlias_dynamic_prop { // C_DynamicProp +} + +namespace C_DynamicPropAlias_prop_dynamic_override { // C_DynamicProp +} + +namespace C_EconEntity { // C_BaseFlex constexpr std::ptrdiff_t m_flFlexDelayTime = 0x1028; // float constexpr std::ptrdiff_t m_flFlexDelayedWeight = 0x1030; // float* constexpr std::ptrdiff_t m_bAttributesInitialized = 0x1038; // bool @@ -2190,7 +2379,7 @@ namespace C_EconEntity_AttachedModelData_t { constexpr std::ptrdiff_t m_iModelDisplayFlags = 0x0; // int32_t } -namespace C_EconItemView { +namespace C_EconItemView { // IEconItemInterface constexpr std::ptrdiff_t m_bInventoryImageRgbaRequested = 0x60; // bool constexpr std::ptrdiff_t m_bInventoryImageTriedCache = 0x61; // bool constexpr std::ptrdiff_t m_nInventoryImageRgbaWidth = 0x80; // int32_t @@ -2220,12 +2409,12 @@ namespace C_EconItemView { constexpr std::ptrdiff_t m_bInitializedTags = 0x440; // bool } -namespace C_EconWearable { +namespace C_EconWearable { // C_EconEntity constexpr std::ptrdiff_t m_nForceSkin = 0x1560; // int32_t constexpr std::ptrdiff_t m_bAlwaysAllow = 0x1564; // bool } -namespace C_EntityDissolve { +namespace C_EntityDissolve { // C_BaseModelEntity constexpr std::ptrdiff_t m_flStartTime = 0xCC8; // GameTime_t constexpr std::ptrdiff_t m_flFadeInStart = 0xCCC; // float constexpr std::ptrdiff_t m_flFadeInLength = 0xCD0; // float @@ -2241,13 +2430,13 @@ namespace C_EntityDissolve { constexpr std::ptrdiff_t m_bLinkedToServerEnt = 0xCFD; // bool } -namespace C_EntityFlame { +namespace C_EntityFlame { // C_BaseEntity constexpr std::ptrdiff_t m_hEntAttached = 0x540; // CHandle constexpr std::ptrdiff_t m_hOldAttached = 0x568; // CHandle constexpr std::ptrdiff_t m_bCheapEffect = 0x56C; // bool } -namespace C_EnvCombinedLightProbeVolume { +namespace C_EnvCombinedLightProbeVolume { // C_BaseEntity constexpr std::ptrdiff_t m_Color = 0x15A8; // Color constexpr std::ptrdiff_t m_flBrightness = 0x15AC; // float constexpr std::ptrdiff_t m_hCubemapTexture = 0x15B0; // CStrongHandle @@ -2275,7 +2464,7 @@ namespace C_EnvCombinedLightProbeVolume { constexpr std::ptrdiff_t m_bEnabled = 0x1651; // bool } -namespace C_EnvCubemap { +namespace C_EnvCubemap { // C_BaseEntity constexpr std::ptrdiff_t m_hCubemapTexture = 0x5C8; // CStrongHandle constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x5D0; // bool constexpr std::ptrdiff_t m_flInfluenceRadius = 0x5D4; // float @@ -2297,7 +2486,10 @@ namespace C_EnvCubemap { constexpr std::ptrdiff_t m_bEnabled = 0x630; // bool } -namespace C_EnvCubemapFog { +namespace C_EnvCubemapBox { // C_EnvCubemap +} + +namespace C_EnvCubemapFog { // C_BaseEntity constexpr std::ptrdiff_t m_flEndDistance = 0x540; // float constexpr std::ptrdiff_t m_flStartDistance = 0x544; // float constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x548; // float @@ -2318,7 +2510,7 @@ namespace C_EnvCubemapFog { constexpr std::ptrdiff_t m_bFirstTime = 0x589; // bool } -namespace C_EnvDecal { +namespace C_EnvDecal { // C_BaseModelEntity constexpr std::ptrdiff_t m_hDecalMaterial = 0xCC0; // CStrongHandle constexpr std::ptrdiff_t m_flWidth = 0xCC8; // float constexpr std::ptrdiff_t m_flHeight = 0xCCC; // float @@ -2330,12 +2522,12 @@ namespace C_EnvDecal { constexpr std::ptrdiff_t m_flDepthSortBias = 0xCDC; // float } -namespace C_EnvDetailController { +namespace C_EnvDetailController { // C_BaseEntity constexpr std::ptrdiff_t m_flFadeStartDist = 0x540; // float constexpr std::ptrdiff_t m_flFadeEndDist = 0x544; // float } -namespace C_EnvLightProbeVolume { +namespace C_EnvLightProbeVolume { // C_BaseEntity constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1520; // CStrongHandle constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1528; // CStrongHandle constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1530; // CStrongHandle @@ -2356,7 +2548,7 @@ namespace C_EnvLightProbeVolume { constexpr std::ptrdiff_t m_bEnabled = 0x1591; // bool } -namespace C_EnvParticleGlow { +namespace C_EnvParticleGlow { // C_ParticleSystem constexpr std::ptrdiff_t m_flAlphaScale = 0x1270; // float constexpr std::ptrdiff_t m_flRadiusScale = 0x1274; // float constexpr std::ptrdiff_t m_flSelfIllumScale = 0x1278; // float @@ -2364,7 +2556,10 @@ namespace C_EnvParticleGlow { constexpr std::ptrdiff_t m_hTextureOverride = 0x1280; // CStrongHandle } -namespace C_EnvScreenOverlay { +namespace C_EnvProjectedTexture { // C_ModelPointEntity +} + +namespace C_EnvScreenOverlay { // C_PointEntity constexpr std::ptrdiff_t m_iszOverlayNames = 0x540; // CUtlSymbolLarge[10] constexpr std::ptrdiff_t m_flOverlayTimes = 0x590; // float[10] constexpr std::ptrdiff_t m_flStartTime = 0x5B8; // GameTime_t @@ -2376,7 +2571,7 @@ namespace C_EnvScreenOverlay { constexpr std::ptrdiff_t m_flCurrentOverlayTime = 0x5CC; // GameTime_t } -namespace C_EnvSky { +namespace C_EnvSky { // C_BaseModelEntity constexpr std::ptrdiff_t m_hSkyMaterial = 0xCC0; // CStrongHandle constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0xCC8; // CStrongHandle constexpr std::ptrdiff_t m_bStartDisabled = 0xCD0; // bool @@ -2391,7 +2586,7 @@ namespace C_EnvSky { constexpr std::ptrdiff_t m_bEnabled = 0xCF4; // bool } -namespace C_EnvVolumetricFogController { +namespace C_EnvVolumetricFogController { // C_BaseEntity constexpr std::ptrdiff_t m_flScattering = 0x540; // float constexpr std::ptrdiff_t m_flAnisotropy = 0x544; // float constexpr std::ptrdiff_t m_flFadeSpeed = 0x548; // float @@ -2422,7 +2617,7 @@ namespace C_EnvVolumetricFogController { constexpr std::ptrdiff_t m_bFirstTime = 0x5BC; // bool } -namespace C_EnvVolumetricFogVolume { +namespace C_EnvVolumetricFogVolume { // C_BaseEntity constexpr std::ptrdiff_t m_bActive = 0x540; // bool constexpr std::ptrdiff_t m_vBoxMins = 0x544; // Vector constexpr std::ptrdiff_t m_vBoxMaxs = 0x550; // Vector @@ -2432,11 +2627,11 @@ namespace C_EnvVolumetricFogVolume { constexpr std::ptrdiff_t m_flFalloffExponent = 0x568; // float } -namespace C_EnvWind { +namespace C_EnvWind { // C_BaseEntity constexpr std::ptrdiff_t m_EnvWindShared = 0x540; // C_EnvWindShared } -namespace C_EnvWindClientside { +namespace C_EnvWindClientside { // C_BaseEntity constexpr std::ptrdiff_t m_EnvWindShared = 0x540; // C_EnvWindShared } @@ -2482,7 +2677,13 @@ namespace C_EnvWindShared_WindVariationEvent_t { constexpr std::ptrdiff_t m_flWindSpeedVariation = 0x4; // float } -namespace C_FireSmoke { +namespace C_FireCrackerBlast { // C_Inferno +} + +namespace C_FireFromAboveSprite { // C_Sprite +} + +namespace C_FireSmoke { // C_BaseFire constexpr std::ptrdiff_t m_nFlameModelIndex = 0x550; // int32_t constexpr std::ptrdiff_t m_nFlameFromAboveModelIndex = 0x554; // int32_t constexpr std::ptrdiff_t m_flScaleRegister = 0x558; // float @@ -2498,12 +2699,12 @@ namespace C_FireSmoke { constexpr std::ptrdiff_t m_pFireOverlay = 0x590; // CFireOverlay* } -namespace C_FireSprite { +namespace C_FireSprite { // C_Sprite constexpr std::ptrdiff_t m_vecMoveDir = 0xDF0; // Vector constexpr std::ptrdiff_t m_bFadeFromAbove = 0xDFC; // bool } -namespace C_Fish { +namespace C_Fish { // CBaseAnimGraph constexpr std::ptrdiff_t m_pos = 0xE80; // Vector constexpr std::ptrdiff_t m_vel = 0xE8C; // Vector constexpr std::ptrdiff_t m_angles = 0xE98; // QAngle @@ -2529,23 +2730,32 @@ namespace C_Fish { constexpr std::ptrdiff_t m_averageError = 0xF6C; // float } -namespace C_Fists { +namespace C_Fists { // C_CSWeaponBase constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x1940; // bool constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x1944; // PlayerAnimEvent_t } -namespace C_FogController { +namespace C_Flashbang { // C_BaseCSGrenade +} + +namespace C_FlashbangProjectile { // C_BaseCSGrenadeProjectile +} + +namespace C_FogController { // C_BaseEntity constexpr std::ptrdiff_t m_fog = 0x540; // fogparams_t constexpr std::ptrdiff_t m_bUseAngles = 0x5A8; // bool constexpr std::ptrdiff_t m_iChangedVariables = 0x5AC; // int32_t } -namespace C_FootstepControl { +namespace C_FootstepControl { // C_BaseTrigger constexpr std::ptrdiff_t m_source = 0xCC8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_destination = 0xCD0; // CUtlSymbolLarge } -namespace C_FuncConveyor { +namespace C_FuncBrush { // C_BaseModelEntity +} + +namespace C_FuncConveyor { // C_BaseModelEntity constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0xCC8; // Vector constexpr std::ptrdiff_t m_flTargetSpeed = 0xCD4; // float constexpr std::ptrdiff_t m_nTransitionStartTick = 0xCD8; // GameTick_t @@ -2556,13 +2766,13 @@ namespace C_FuncConveyor { constexpr std::ptrdiff_t m_flCurrentConveyorSpeed = 0xD04; // float } -namespace C_FuncElectrifiedVolume { +namespace C_FuncElectrifiedVolume { // C_FuncBrush constexpr std::ptrdiff_t m_nAmbientEffect = 0xCC0; // ParticleIndex_t constexpr std::ptrdiff_t m_EffectName = 0xCC8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_bState = 0xCD0; // bool } -namespace C_FuncLadder { +namespace C_FuncLadder { // C_BaseModelEntity constexpr std::ptrdiff_t m_vecLadderDir = 0xCC0; // Vector constexpr std::ptrdiff_t m_Dismounts = 0xCD0; // CUtlVector> constexpr std::ptrdiff_t m_vecLocalTop = 0xCE8; // Vector @@ -2574,7 +2784,7 @@ namespace C_FuncLadder { constexpr std::ptrdiff_t m_bHasSlack = 0xD12; // bool } -namespace C_FuncMonitor { +namespace C_FuncMonitor { // C_FuncBrush constexpr std::ptrdiff_t m_targetCamera = 0xCC0; // CUtlString constexpr std::ptrdiff_t m_nResolutionEnum = 0xCC8; // int32_t constexpr std::ptrdiff_t m_bRenderShadows = 0xCCC; // bool @@ -2585,17 +2795,29 @@ namespace C_FuncMonitor { constexpr std::ptrdiff_t m_bDraw3DSkybox = 0xCDD; // bool } -namespace C_FuncTrackTrain { +namespace C_FuncMoveLinear { // C_BaseToggle +} + +namespace C_FuncRotating { // C_BaseModelEntity +} + +namespace C_FuncTrackTrain { // C_BaseModelEntity constexpr std::ptrdiff_t m_nLongAxis = 0xCC0; // int32_t constexpr std::ptrdiff_t m_flRadius = 0xCC4; // float constexpr std::ptrdiff_t m_flLineLength = 0xCC8; // float } -namespace C_GlobalLight { +namespace C_GameRules { +} + +namespace C_GameRulesProxy { // C_BaseEntity +} + +namespace C_GlobalLight { // C_BaseEntity constexpr std::ptrdiff_t m_WindClothForceHandle = 0xA00; // uint16_t } -namespace C_GradientFog { +namespace C_GradientFog { // C_BaseEntity constexpr std::ptrdiff_t m_hGradientFogTexture = 0x540; // CStrongHandle constexpr std::ptrdiff_t m_flFogStartDistance = 0x548; // float constexpr std::ptrdiff_t m_flFogEndDistance = 0x54C; // float @@ -2614,12 +2836,15 @@ namespace C_GradientFog { constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x57A; // bool } -namespace C_HandleTest { +namespace C_HEGrenade { // C_BaseCSGrenade +} + +namespace C_HandleTest { // C_BaseEntity constexpr std::ptrdiff_t m_Handle = 0x540; // CHandle constexpr std::ptrdiff_t m_bSendHandle = 0x544; // bool } -namespace C_Hostage { +namespace C_Hostage { // C_BaseCombatCharacter constexpr std::ptrdiff_t m_entitySpottedState = 0x10A8; // EntitySpottedState_t constexpr std::ptrdiff_t m_leader = 0x10C0; // CHandle constexpr std::ptrdiff_t m_reuseTimer = 0x10C8; // CountdownTimer @@ -2645,7 +2870,13 @@ namespace C_Hostage { constexpr std::ptrdiff_t m_fNewestAlphaThinkTime = 0x1170; // GameTime_t } -namespace C_Inferno { +namespace C_HostageCarriableProp { // CBaseAnimGraph +} + +namespace C_IncendiaryGrenade { // C_MolotovGrenade +} + +namespace C_Inferno { // C_BaseModelEntity constexpr std::ptrdiff_t m_nfxFireDamageEffect = 0xD00; // ParticleIndex_t constexpr std::ptrdiff_t m_fireXDelta = 0xD04; // int32_t[64] constexpr std::ptrdiff_t m_fireYDelta = 0xE04; // int32_t[64] @@ -2671,7 +2902,13 @@ namespace C_Inferno { constexpr std::ptrdiff_t m_flLastGrassBurnThink = 0x828C; // float } -namespace C_InfoVisibilityBox { +namespace C_InfoInstructorHintHostageRescueZone { // C_PointEntity +} + +namespace C_InfoLadderDismount { // C_BaseEntity +} + +namespace C_InfoVisibilityBox { // C_BaseEntity constexpr std::ptrdiff_t m_nMode = 0x544; // int32_t constexpr std::ptrdiff_t m_vBoxSize = 0x548; // Vector constexpr std::ptrdiff_t m_bEnabled = 0x554; // bool @@ -2693,21 +2930,33 @@ namespace C_IronSightController { constexpr std::ptrdiff_t m_flSpeedRatio = 0xA8; // float } -namespace C_Item { +namespace C_Item { // C_EconEntity constexpr std::ptrdiff_t m_bShouldGlow = 0x1560; // bool constexpr std::ptrdiff_t m_pReticleHintTextName = 0x1561; // char[256] } -namespace C_ItemDogtags { +namespace C_ItemDogtags { // C_Item constexpr std::ptrdiff_t m_OwningPlayer = 0x1668; // CHandle constexpr std::ptrdiff_t m_KillingPlayer = 0x166C; // CHandle } -namespace C_LightEntity { +namespace C_Item_Healthshot { // C_WeaponBaseItem +} + +namespace C_Knife { // C_CSWeaponBase +} + +namespace C_LightDirectionalEntity { // C_LightEntity +} + +namespace C_LightEntity { // C_BaseModelEntity constexpr std::ptrdiff_t m_CLightComponent = 0xCC0; // CLightComponent* } -namespace C_LightGlow { +namespace C_LightEnvironmentEntity { // C_LightDirectionalEntity +} + +namespace C_LightGlow { // C_BaseModelEntity constexpr std::ptrdiff_t m_nHorizontalSize = 0xCC0; // uint32_t constexpr std::ptrdiff_t m_nVerticalSize = 0xCC4; // uint32_t constexpr std::ptrdiff_t m_nMinDist = 0xCC8; // uint32_t @@ -2718,7 +2967,7 @@ namespace C_LightGlow { constexpr std::ptrdiff_t m_Glow = 0xCE0; // C_LightGlowOverlay } -namespace C_LightGlowOverlay { +namespace C_LightGlowOverlay { // CGlowOverlay constexpr std::ptrdiff_t m_vecOrigin = 0xD0; // Vector constexpr std::ptrdiff_t m_vecDirection = 0xDC; // Vector constexpr std::ptrdiff_t m_nMinDist = 0xE8; // int32_t @@ -2728,7 +2977,13 @@ namespace C_LightGlowOverlay { constexpr std::ptrdiff_t m_bModulateByDot = 0xF5; // bool } -namespace C_LocalTempEntity { +namespace C_LightOrthoEntity { // C_LightEntity +} + +namespace C_LightSpotEntity { // C_LightEntity +} + +namespace C_LocalTempEntity { // CBaseAnimGraph constexpr std::ptrdiff_t flags = 0xE98; // int32_t constexpr std::ptrdiff_t die = 0xE9C; // GameTime_t constexpr std::ptrdiff_t m_flFrameMax = 0xEA0; // float @@ -2756,7 +3011,10 @@ namespace C_LocalTempEntity { constexpr std::ptrdiff_t m_vecTempEntAcceleration = 0xF34; // Vector } -namespace C_MapVetoPickController { +namespace C_MapPreviewParticleSystem { // C_ParticleSystem +} + +namespace C_MapVetoPickController { // C_BaseEntity constexpr std::ptrdiff_t m_nDraftType = 0x550; // int32_t constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x554; // int32_t constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x558; // int32_t[64] @@ -2776,25 +3034,37 @@ namespace C_MapVetoPickController { constexpr std::ptrdiff_t m_bDisabledHud = 0xE84; // bool } -namespace C_Melee { +namespace C_Melee { // C_CSWeaponBase constexpr std::ptrdiff_t m_flThrowAt = 0x1940; // GameTime_t } -namespace C_MolotovProjectile { +namespace C_ModelPointEntity { // C_BaseModelEntity +} + +namespace C_MolotovGrenade { // C_BaseCSGrenade +} + +namespace C_MolotovProjectile { // C_BaseCSGrenadeProjectile constexpr std::ptrdiff_t m_bIsIncGrenade = 0x10F0; // bool } -namespace C_Multimeter { +namespace C_Multimeter { // CBaseAnimGraph constexpr std::ptrdiff_t m_hTargetC4 = 0xE88; // CHandle } -namespace C_OmniLight { +namespace C_MultiplayRules { // C_GameRules +} + +namespace C_NetTestBaseCombatCharacter { // C_BaseCombatCharacter +} + +namespace C_OmniLight { // C_BarnLight constexpr std::ptrdiff_t m_flInnerAngle = 0xF08; // float constexpr std::ptrdiff_t m_flOuterAngle = 0xF0C; // float constexpr std::ptrdiff_t m_bShowLight = 0xF10; // bool } -namespace C_ParticleSystem { +namespace C_ParticleSystem { // C_BaseModelEntity constexpr std::ptrdiff_t m_szSnapshotFileName = 0xCC0; // char[512] constexpr std::ptrdiff_t m_bActive = 0xEC0; // bool constexpr std::ptrdiff_t m_bFrozen = 0xEC1; // bool @@ -2821,7 +3091,7 @@ namespace C_ParticleSystem { constexpr std::ptrdiff_t m_bOldFrozen = 0x1259; // bool } -namespace C_PathParticleRope { +namespace C_PathParticleRope { // C_BaseEntity constexpr std::ptrdiff_t m_bStartActive = 0x540; // bool constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x544; // float constexpr std::ptrdiff_t m_iszEffectName = 0x548; // CUtlSymbolLarge @@ -2840,12 +3110,18 @@ namespace C_PathParticleRope { constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x600; // C_NetworkUtlVectorBase } -namespace C_PhysMagnet { +namespace C_PathParticleRopeAlias_path_particle_rope_clientside { // C_PathParticleRope +} + +namespace C_PhysBox { // C_Breakable +} + +namespace C_PhysMagnet { // CBaseAnimGraph constexpr std::ptrdiff_t m_aAttachedObjectsFromServer = 0xE80; // CUtlVector constexpr std::ptrdiff_t m_aAttachedObjects = 0xE98; // CUtlVector> } -namespace C_PhysPropClientside { +namespace C_PhysPropClientside { // C_BreakableProp constexpr std::ptrdiff_t m_flTouchDelta = 0xFD0; // GameTime_t constexpr std::ptrdiff_t m_fDeathTime = 0xFD4; // GameTime_t constexpr std::ptrdiff_t m_impactEnergyScale = 0xFD8; // float @@ -2863,11 +3139,14 @@ namespace C_PhysPropClientside { constexpr std::ptrdiff_t m_nDamageType = 0x1020; // int32_t } -namespace C_PhysicsProp { +namespace C_PhysicsProp { // C_BreakableProp constexpr std::ptrdiff_t m_bAwake = 0xFD0; // bool } -namespace C_PickUpModelSlerper { +namespace C_PhysicsPropMultiplayer { // C_PhysicsProp +} + +namespace C_PickUpModelSlerper { // CBaseAnimGraph constexpr std::ptrdiff_t m_hPlayerParent = 0xE80; // CHandle constexpr std::ptrdiff_t m_hItem = 0xE84; // CHandle constexpr std::ptrdiff_t m_flTimePickedUp = 0xE88; // float @@ -2876,7 +3155,7 @@ namespace C_PickUpModelSlerper { constexpr std::ptrdiff_t m_angRandom = 0xEA8; // QAngle } -namespace C_PlantedC4 { +namespace C_PlantedC4 { // CBaseAnimGraph constexpr std::ptrdiff_t m_bBombTicking = 0xE80; // bool constexpr std::ptrdiff_t m_nBombSite = 0xE84; // int32_t constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0xE88; // int32_t @@ -2905,7 +3184,7 @@ namespace C_PlantedC4 { constexpr std::ptrdiff_t m_pPredictionOwner = 0xEF8; // CBasePlayerController* } -namespace C_PlayerPing { +namespace C_PlayerPing { // C_BaseEntity constexpr std::ptrdiff_t m_hPlayer = 0x570; // CHandle constexpr std::ptrdiff_t m_hPingedEntity = 0x574; // CHandle constexpr std::ptrdiff_t m_iType = 0x578; // int32_t @@ -2913,7 +3192,7 @@ namespace C_PlayerPing { constexpr std::ptrdiff_t m_szPlaceName = 0x57D; // char[18] } -namespace C_PlayerSprayDecal { +namespace C_PlayerSprayDecal { // C_ModelPointEntity constexpr std::ptrdiff_t m_nUniqueID = 0xCC0; // int32_t constexpr std::ptrdiff_t m_unAccountID = 0xCC4; // uint32_t constexpr std::ptrdiff_t m_unTraceID = 0xCC8; // uint32_t @@ -2932,7 +3211,7 @@ namespace C_PlayerSprayDecal { constexpr std::ptrdiff_t m_SprayRenderHelper = 0xDA0; // CPlayerSprayDecalRenderHelper } -namespace C_PlayerVisibility { +namespace C_PlayerVisibility { // C_BaseEntity constexpr std::ptrdiff_t m_flVisibilityStrength = 0x540; // float constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x544; // float constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x548; // float @@ -2941,7 +3220,7 @@ namespace C_PlayerVisibility { constexpr std::ptrdiff_t m_bIsEnabled = 0x551; // bool } -namespace C_PointCamera { +namespace C_PointCamera { // C_BaseEntity constexpr std::ptrdiff_t m_FOV = 0x540; // float constexpr std::ptrdiff_t m_Resolution = 0x544; // float constexpr std::ptrdiff_t m_bFogEnable = 0x548; // bool @@ -2969,16 +3248,16 @@ namespace C_PointCamera { constexpr std::ptrdiff_t m_pNext = 0x598; // C_PointCamera* } -namespace C_PointCameraVFOV { +namespace C_PointCameraVFOV { // C_PointCamera constexpr std::ptrdiff_t m_flVerticalFOV = 0x5A0; // float } -namespace C_PointClientUIDialog { +namespace C_PointClientUIDialog { // C_BaseClientUIEntity constexpr std::ptrdiff_t m_hActivator = 0xCF0; // CHandle constexpr std::ptrdiff_t m_bStartEnabled = 0xCF4; // bool } -namespace C_PointClientUIHUD { +namespace C_PointClientUIHUD { // C_BaseClientUIEntity constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xCF8; // bool constexpr std::ptrdiff_t m_bIgnoreInput = 0xE80; // bool constexpr std::ptrdiff_t m_flWidth = 0xE84; // float @@ -2994,7 +3273,7 @@ namespace C_PointClientUIHUD { constexpr std::ptrdiff_t m_vecCSSClasses = 0xEB0; // C_NetworkUtlVectorBase } -namespace C_PointClientUIWorldPanel { +namespace C_PointClientUIWorldPanel { // C_BaseClientUIEntity constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xCF8; // bool constexpr std::ptrdiff_t m_bMoveViewToPlayerNextThink = 0xCF9; // bool constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xCFA; // bool @@ -3025,11 +3304,11 @@ namespace C_PointClientUIWorldPanel { constexpr std::ptrdiff_t m_nExplicitImageLayout = 0xF18; // int32_t } -namespace C_PointClientUIWorldTextPanel { +namespace C_PointClientUIWorldTextPanel { // C_PointClientUIWorldPanel constexpr std::ptrdiff_t m_messageText = 0xF20; // char[512] } -namespace C_PointCommentaryNode { +namespace C_PointCommentaryNode { // CBaseAnimGraph constexpr std::ptrdiff_t m_bActive = 0xE88; // bool constexpr std::ptrdiff_t m_bWasActive = 0xE89; // bool constexpr std::ptrdiff_t m_flEndTime = 0xE8C; // GameTime_t @@ -3045,7 +3324,10 @@ namespace C_PointCommentaryNode { constexpr std::ptrdiff_t m_bRestartAfterRestore = 0xECC; // bool } -namespace C_PointValueRemapper { +namespace C_PointEntity { // C_BaseEntity +} + +namespace C_PointValueRemapper { // C_BaseEntity constexpr std::ptrdiff_t m_bDisabled = 0x540; // bool constexpr std::ptrdiff_t m_bDisabledOld = 0x541; // bool constexpr std::ptrdiff_t m_bUpdateOnClient = 0x542; // bool @@ -3073,7 +3355,7 @@ namespace C_PointValueRemapper { constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x5AC; // Vector } -namespace C_PointWorldText { +namespace C_PointWorldText { // C_ModelPointEntity constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xCC8; // bool constexpr std::ptrdiff_t m_messageText = 0xCD8; // char[512] constexpr std::ptrdiff_t m_FontName = 0xED8; // char[64] @@ -3088,7 +3370,7 @@ namespace C_PointWorldText { constexpr std::ptrdiff_t m_nReorientMode = 0xF34; // PointWorldTextReorientMode_t } -namespace C_PostProcessingVolume { +namespace C_PostProcessingVolume { // C_BaseTrigger constexpr std::ptrdiff_t m_hPostSettings = 0xCD8; // CStrongHandle constexpr std::ptrdiff_t m_flFadeDuration = 0xCE0; // float constexpr std::ptrdiff_t m_flMinLogExposure = 0xCE4; // float @@ -3107,7 +3389,7 @@ namespace C_PostProcessingVolume { constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0xD14; // float } -namespace C_Precipitation { +namespace C_Precipitation { // C_BaseTrigger constexpr std::ptrdiff_t m_flDensity = 0xCC8; // float constexpr std::ptrdiff_t m_flParticleInnerDist = 0xCD8; // float constexpr std::ptrdiff_t m_pParticleDef = 0xCE0; // char* @@ -3118,16 +3400,19 @@ namespace C_Precipitation { constexpr std::ptrdiff_t m_nAvailableSheetSequencesMaxIndex = 0xD14; // int32_t } -namespace C_PredictedViewModel { +namespace C_PrecipitationBlocker { // C_BaseModelEntity +} + +namespace C_PredictedViewModel { // C_BaseViewModel constexpr std::ptrdiff_t m_LagAnglesHistory = 0xEE8; // QAngle constexpr std::ptrdiff_t m_vPredictedOffset = 0xF00; // Vector } -namespace C_RagdollManager { +namespace C_RagdollManager { // C_BaseEntity constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x540; // int8_t } -namespace C_RagdollProp { +namespace C_RagdollProp { // CBaseAnimGraph constexpr std::ptrdiff_t m_ragPos = 0xE88; // C_NetworkUtlVectorBase constexpr std::ptrdiff_t m_ragAngles = 0xEA0; // C_NetworkUtlVectorBase constexpr std::ptrdiff_t m_flBlendWeight = 0xEB8; // float @@ -3138,7 +3423,7 @@ namespace C_RagdollProp { constexpr std::ptrdiff_t m_worldSpaceBoneComputationOrder = 0xEE0; // CUtlVector } -namespace C_RagdollPropAttached { +namespace C_RagdollPropAttached { // C_RagdollProp constexpr std::ptrdiff_t m_boneIndexAttached = 0xEF8; // uint32_t constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xEFC; // uint32_t constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xF00; // Vector @@ -3148,7 +3433,7 @@ namespace C_RagdollPropAttached { constexpr std::ptrdiff_t m_bHasParent = 0xF28; // bool } -namespace C_RectLight { +namespace C_RectLight { // C_BarnLight constexpr std::ptrdiff_t m_bShowLight = 0xF08; // bool } @@ -3160,7 +3445,7 @@ namespace C_RetakeGameRules { constexpr std::ptrdiff_t m_iBombSite = 0x104; // int32_t } -namespace C_RopeKeyframe { +namespace C_RopeKeyframe { // C_BaseModelEntity constexpr std::ptrdiff_t m_LinksTouchingSomething = 0xCC8; // CBitVec<10> constexpr std::ptrdiff_t m_nLinksTouchingSomething = 0xCCC; // int32_t constexpr std::ptrdiff_t m_bApplyWind = 0xCD0; // bool @@ -3208,7 +3493,7 @@ namespace C_RopeKeyframe_CPhysicsDelegate { constexpr std::ptrdiff_t m_pKeyframe = 0x8; // C_RopeKeyframe* } -namespace C_SceneEntity { +namespace C_SceneEntity { // C_PointEntity constexpr std::ptrdiff_t m_bIsPlayingBack = 0x548; // bool constexpr std::ptrdiff_t m_bPaused = 0x549; // bool constexpr std::ptrdiff_t m_bMultiplayer = 0x54A; // bool @@ -3227,18 +3512,30 @@ namespace C_SceneEntity_QueuedEvents_t { constexpr std::ptrdiff_t starttime = 0x0; // float } -namespace C_ShatterGlassShardPhysics { +namespace C_SensorGrenade { // C_BaseCSGrenade +} + +namespace C_SensorGrenadeProjectile { // C_BaseCSGrenadeProjectile +} + +namespace C_ShatterGlassShardPhysics { // C_PhysicsProp constexpr std::ptrdiff_t m_ShardDesc = 0xFE0; // shard_model_desc_t } -namespace C_SkyCamera { +namespace C_SingleplayRules { // C_GameRules +} + +namespace C_SkyCamera { // C_BaseEntity constexpr std::ptrdiff_t m_skyboxData = 0x540; // sky3dparams_t constexpr std::ptrdiff_t m_skyboxSlotToken = 0x5D0; // CUtlStringToken constexpr std::ptrdiff_t m_bUseAngles = 0x5D4; // bool constexpr std::ptrdiff_t m_pNext = 0x5D8; // C_SkyCamera* } -namespace C_SmokeGrenadeProjectile { +namespace C_SmokeGrenade { // C_BaseCSGrenade +} + +namespace C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0x10F8; // int32_t constexpr std::ptrdiff_t m_bDidSmokeEffect = 0x10FC; // bool constexpr std::ptrdiff_t m_nRandomSeed = 0x1100; // int32_t @@ -3249,23 +3546,35 @@ namespace C_SmokeGrenadeProjectile { constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x1139; // bool } -namespace C_SoundAreaEntityBase { +namespace C_SoundAreaEntityBase { // C_BaseEntity constexpr std::ptrdiff_t m_bDisabled = 0x540; // bool constexpr std::ptrdiff_t m_bWasEnabled = 0x548; // bool constexpr std::ptrdiff_t m_iszSoundAreaType = 0x550; // CUtlSymbolLarge constexpr std::ptrdiff_t m_vPos = 0x558; // Vector } -namespace C_SoundAreaEntityOrientedBox { +namespace C_SoundAreaEntityOrientedBox { // C_SoundAreaEntityBase constexpr std::ptrdiff_t m_vMin = 0x568; // Vector constexpr std::ptrdiff_t m_vMax = 0x574; // Vector } -namespace C_SoundAreaEntitySphere { +namespace C_SoundAreaEntitySphere { // C_SoundAreaEntityBase constexpr std::ptrdiff_t m_flRadius = 0x568; // float } -namespace C_SoundOpvarSetPointBase { +namespace C_SoundOpvarSetAABBEntity { // C_SoundOpvarSetPointEntity +} + +namespace C_SoundOpvarSetOBBEntity { // C_SoundOpvarSetAABBEntity +} + +namespace C_SoundOpvarSetOBBWindEntity { // C_SoundOpvarSetPointBase +} + +namespace C_SoundOpvarSetPathCornerEntity { // C_SoundOpvarSetPointEntity +} + +namespace C_SoundOpvarSetPointBase { // C_BaseEntity constexpr std::ptrdiff_t m_iszStackName = 0x540; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszOperatorName = 0x548; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszOpvarName = 0x550; // CUtlSymbolLarge @@ -3273,12 +3582,15 @@ namespace C_SoundOpvarSetPointBase { constexpr std::ptrdiff_t m_bUseAutoCompare = 0x55C; // bool } -namespace C_SpotlightEnd { +namespace C_SoundOpvarSetPointEntity { // C_SoundOpvarSetPointBase +} + +namespace C_SpotlightEnd { // C_BaseModelEntity constexpr std::ptrdiff_t m_flLightScale = 0xCC0; // float constexpr std::ptrdiff_t m_Radius = 0xCC4; // float } -namespace C_Sprite { +namespace C_Sprite { // C_BaseModelEntity constexpr std::ptrdiff_t m_hSpriteMaterial = 0xCD8; // CStrongHandle constexpr std::ptrdiff_t m_hAttachedToEntity = 0xCE0; // CHandle constexpr std::ptrdiff_t m_nAttachment = 0xCE4; // AttachmentHandle_t @@ -3305,7 +3617,10 @@ namespace C_Sprite { constexpr std::ptrdiff_t m_nSpriteHeight = 0xDEC; // int32_t } -namespace C_Sun { +namespace C_SpriteOriented { // C_Sprite +} + +namespace C_Sun { // C_BaseModelEntity constexpr std::ptrdiff_t m_fxSSSunFlareEffectIndex = 0xCC0; // ParticleIndex_t constexpr std::ptrdiff_t m_fxSunFlareEffectIndex = 0xCC4; // ParticleIndex_t constexpr std::ptrdiff_t m_fdistNormalize = 0xCC8; // float @@ -3326,18 +3641,18 @@ namespace C_Sun { constexpr std::ptrdiff_t m_flFarZScale = 0xD1C; // float } -namespace C_SunGlowOverlay { +namespace C_SunGlowOverlay { // CGlowOverlay constexpr std::ptrdiff_t m_bModulateByDot = 0xD0; // bool } -namespace C_Team { +namespace C_Team { // C_BaseEntity constexpr std::ptrdiff_t m_aPlayerControllers = 0x540; // C_NetworkUtlVectorBase> constexpr std::ptrdiff_t m_aPlayers = 0x558; // C_NetworkUtlVectorBase> constexpr std::ptrdiff_t m_iScore = 0x570; // int32_t constexpr std::ptrdiff_t m_szTeamname = 0x574; // char[129] } -namespace C_TeamRoundTimer { +namespace C_TeamRoundTimer { // C_BaseEntity constexpr std::ptrdiff_t m_bTimerPaused = 0x540; // bool constexpr std::ptrdiff_t m_flTimeRemaining = 0x544; // float constexpr std::ptrdiff_t m_flTimerEndTime = 0x548; // GameTime_t @@ -3370,7 +3685,10 @@ namespace C_TeamRoundTimer { constexpr std::ptrdiff_t m_nOldTimerState = 0x584; // int32_t } -namespace C_TextureBasedAnimatable { +namespace C_TeamplayRules { // C_MultiplayRules +} + +namespace C_TextureBasedAnimatable { // C_BaseModelEntity constexpr std::ptrdiff_t m_bLoop = 0xCC0; // bool constexpr std::ptrdiff_t m_flFPS = 0xCC4; // float constexpr std::ptrdiff_t m_hPositionKeys = 0xCC8; // CStrongHandle @@ -3381,7 +3699,10 @@ namespace C_TextureBasedAnimatable { constexpr std::ptrdiff_t m_flStartFrame = 0xCF4; // float } -namespace C_TonemapController2 { +namespace C_TintController { // C_BaseEntity +} + +namespace C_TonemapController2 { // C_BaseEntity constexpr std::ptrdiff_t m_flAutoExposureMin = 0x540; // float constexpr std::ptrdiff_t m_flAutoExposureMax = 0x544; // float constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0x548; // float @@ -3392,16 +3713,31 @@ namespace C_TonemapController2 { constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x55C; // float } -namespace C_TriggerBuoyancy { +namespace C_TonemapController2Alias_env_tonemap_controller2 { // C_TonemapController2 +} + +namespace C_TriggerBuoyancy { // C_BaseTrigger constexpr std::ptrdiff_t m_BuoyancyHelper = 0xCC8; // CBuoyancyHelper constexpr std::ptrdiff_t m_flFluidDensity = 0xCE8; // float } -namespace C_ViewmodelWeapon { +namespace C_TriggerLerpObject { // C_BaseTrigger +} + +namespace C_TriggerMultiple { // C_BaseTrigger +} + +namespace C_TriggerVolume { // C_BaseModelEntity +} + +namespace C_ViewmodelAttachmentModel { // CBaseAnimGraph +} + +namespace C_ViewmodelWeapon { // CBaseAnimGraph constexpr std::ptrdiff_t m_worldModel = 0xE80; // char* } -namespace C_VoteController { +namespace C_VoteController { // C_BaseEntity constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x550; // int32_t constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x554; // int32_t constexpr std::ptrdiff_t m_nVoteOptionCount = 0x558; // int32_t[5] @@ -3411,19 +3747,115 @@ namespace C_VoteController { constexpr std::ptrdiff_t m_bIsYesNoVote = 0x572; // bool } -namespace C_WeaponBaseItem { +namespace C_WaterBullet { // CBaseAnimGraph +} + +namespace C_WeaponAWP { // C_CSWeaponBaseGun +} + +namespace C_WeaponAug { // C_CSWeaponBaseGun +} + +namespace C_WeaponBaseItem { // C_CSWeaponBase constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1940; // CountdownTimer constexpr std::ptrdiff_t m_bRedraw = 0x1958; // bool } -namespace C_WeaponShield { +namespace C_WeaponBizon { // C_CSWeaponBaseGun +} + +namespace C_WeaponElite { // C_CSWeaponBaseGun +} + +namespace C_WeaponFamas { // C_CSWeaponBaseGun +} + +namespace C_WeaponFiveSeven { // C_CSWeaponBaseGun +} + +namespace C_WeaponG3SG1 { // C_CSWeaponBaseGun +} + +namespace C_WeaponGalilAR { // C_CSWeaponBaseGun +} + +namespace C_WeaponGlock { // C_CSWeaponBaseGun +} + +namespace C_WeaponHKP2000 { // C_CSWeaponBaseGun +} + +namespace C_WeaponM249 { // C_CSWeaponBaseGun +} + +namespace C_WeaponM4A1 { // C_CSWeaponBaseGun +} + +namespace C_WeaponMAC10 { // C_CSWeaponBaseGun +} + +namespace C_WeaponMP7 { // C_CSWeaponBaseGun +} + +namespace C_WeaponMP9 { // C_CSWeaponBaseGun +} + +namespace C_WeaponMag7 { // C_CSWeaponBaseGun +} + +namespace C_WeaponNOVA { // C_CSWeaponBase +} + +namespace C_WeaponNegev { // C_CSWeaponBaseGun +} + +namespace C_WeaponP250 { // C_CSWeaponBaseGun +} + +namespace C_WeaponP90 { // C_CSWeaponBaseGun +} + +namespace C_WeaponSCAR20 { // C_CSWeaponBaseGun +} + +namespace C_WeaponSG556 { // C_CSWeaponBaseGun +} + +namespace C_WeaponSSG08 { // C_CSWeaponBaseGun +} + +namespace C_WeaponSawedoff { // C_CSWeaponBase +} + +namespace C_WeaponShield { // C_CSWeaponBaseGun constexpr std::ptrdiff_t m_flDisplayHealth = 0x1960; // float } -namespace C_WeaponTaser { +namespace C_WeaponTaser { // C_CSWeaponBaseGun constexpr std::ptrdiff_t m_fFireTime = 0x1960; // GameTime_t } +namespace C_WeaponTec9 { // C_CSWeaponBaseGun +} + +namespace C_WeaponUMP45 { // C_CSWeaponBaseGun +} + +namespace C_WeaponXM1014 { // C_CSWeaponBase +} + +namespace C_World { // C_BaseModelEntity +} + +namespace C_WorldModelGloves { // CBaseAnimGraph +} + +namespace C_WorldModelNametag { // CBaseAnimGraph +} + +namespace C_WorldModelStattrak { // CBaseAnimGraph +} + namespace C_fogplayerparams_t { constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float @@ -3587,6 +4019,9 @@ namespace GeneratedTextureHandle_t { constexpr std::ptrdiff_t m_strBitmapName = 0x0; // CUtlString } +namespace IClientAlphaProperty { +} + namespace IntervalTimer { constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t diff --git a/generated/client.dll.json b/generated/client.dll.json index 935cf9e..8895648 100644 --- a/generated/client.dll.json +++ b/generated/client.dll.json @@ -1,3437 +1,13533 @@ { "ActiveModelConfig_t": { - "m_AssociatedEntities": 56, - "m_AssociatedEntityNames": 80, - "m_Handle": 40, - "m_Name": 48 + "data": { + "m_AssociatedEntities": { + "value": 56, + "comment": "C_NetworkUtlVectorBase>" + }, + "m_AssociatedEntityNames": { + "value": 80, + "comment": "C_NetworkUtlVectorBase" + }, + "m_Handle": { + "value": 40, + "comment": "ModelConfigHandle_t" + }, + "m_Name": { + "value": 48, + "comment": "CUtlSymbolLarge" + } + }, + "comment": null }, "CAnimGraphNetworkedVariables": { - "m_OwnerOnlyPredNetBoolVariables": 224, - "m_OwnerOnlyPredNetByteVariables": 248, - "m_OwnerOnlyPredNetFloatVariables": 368, - "m_OwnerOnlyPredNetIntVariables": 296, - "m_OwnerOnlyPredNetQuaternionVariables": 416, - "m_OwnerOnlyPredNetUInt16Variables": 272, - "m_OwnerOnlyPredNetUInt32Variables": 320, - "m_OwnerOnlyPredNetUInt64Variables": 344, - "m_OwnerOnlyPredNetVectorVariables": 392, - "m_PredNetBoolVariables": 8, - "m_PredNetByteVariables": 32, - "m_PredNetFloatVariables": 152, - "m_PredNetIntVariables": 80, - "m_PredNetQuaternionVariables": 200, - "m_PredNetUInt16Variables": 56, - "m_PredNetUInt32Variables": 104, - "m_PredNetUInt64Variables": 128, - "m_PredNetVectorVariables": 176, - "m_flLastTeleportTime": 452, - "m_nBoolVariablesCount": 440, - "m_nOwnerOnlyBoolVariablesCount": 444, - "m_nRandomSeedOffset": 448 + "data": { + "m_OwnerOnlyPredNetBoolVariables": { + "value": 224, + "comment": "C_NetworkUtlVectorBase" + }, + "m_OwnerOnlyPredNetByteVariables": { + "value": 248, + "comment": "C_NetworkUtlVectorBase" + }, + "m_OwnerOnlyPredNetFloatVariables": { + "value": 368, + "comment": "C_NetworkUtlVectorBase" + }, + "m_OwnerOnlyPredNetIntVariables": { + "value": 296, + "comment": "C_NetworkUtlVectorBase" + }, + "m_OwnerOnlyPredNetQuaternionVariables": { + "value": 416, + "comment": "C_NetworkUtlVectorBase" + }, + "m_OwnerOnlyPredNetUInt16Variables": { + "value": 272, + "comment": "C_NetworkUtlVectorBase" + }, + "m_OwnerOnlyPredNetUInt32Variables": { + "value": 320, + "comment": "C_NetworkUtlVectorBase" + }, + "m_OwnerOnlyPredNetUInt64Variables": { + "value": 344, + "comment": "C_NetworkUtlVectorBase" + }, + "m_OwnerOnlyPredNetVectorVariables": { + "value": 392, + "comment": "C_NetworkUtlVectorBase" + }, + "m_PredNetBoolVariables": { + "value": 8, + "comment": "C_NetworkUtlVectorBase" + }, + "m_PredNetByteVariables": { + "value": 32, + "comment": "C_NetworkUtlVectorBase" + }, + "m_PredNetFloatVariables": { + "value": 152, + "comment": "C_NetworkUtlVectorBase" + }, + "m_PredNetIntVariables": { + "value": 80, + "comment": "C_NetworkUtlVectorBase" + }, + "m_PredNetQuaternionVariables": { + "value": 200, + "comment": "C_NetworkUtlVectorBase" + }, + "m_PredNetUInt16Variables": { + "value": 56, + "comment": "C_NetworkUtlVectorBase" + }, + "m_PredNetUInt32Variables": { + "value": 104, + "comment": "C_NetworkUtlVectorBase" + }, + "m_PredNetUInt64Variables": { + "value": 128, + "comment": "C_NetworkUtlVectorBase" + }, + "m_PredNetVectorVariables": { + "value": 176, + "comment": "C_NetworkUtlVectorBase" + }, + "m_flLastTeleportTime": { + "value": 452, + "comment": "float" + }, + "m_nBoolVariablesCount": { + "value": 440, + "comment": "int32_t" + }, + "m_nOwnerOnlyBoolVariablesCount": { + "value": 444, + "comment": "int32_t" + }, + "m_nRandomSeedOffset": { + "value": 448, + "comment": "int32_t" + } + }, + "comment": null }, "CAttributeList": { - "m_Attributes": 8, - "m_pManager": 88 + "data": { + "m_Attributes": { + "value": 8, + "comment": "C_UtlVectorEmbeddedNetworkVar" + }, + "m_pManager": { + "value": 88, + "comment": "CAttributeManager*" + } + }, + "comment": null }, "CAttributeManager": { - "m_CachedResults": 48, - "m_ProviderType": 44, - "m_Providers": 8, - "m_bPreventLoopback": 40, - "m_hOuter": 36, - "m_iReapplyProvisionParity": 32 + "data": { + "m_CachedResults": { + "value": 48, + "comment": "CUtlVector" + }, + "m_ProviderType": { + "value": 44, + "comment": "attributeprovidertypes_t" + }, + "m_Providers": { + "value": 8, + "comment": "CUtlVector>" + }, + "m_bPreventLoopback": { + "value": 40, + "comment": "bool" + }, + "m_hOuter": { + "value": 36, + "comment": "CHandle" + }, + "m_iReapplyProvisionParity": { + "value": 32, + "comment": "int32_t" + } + }, + "comment": null }, "CAttributeManager_cached_attribute_float_t": { - "flIn": 0, - "flOut": 16, - "iAttribHook": 8 + "data": { + "flIn": { + "value": 0, + "comment": "float" + }, + "flOut": { + "value": 16, + "comment": "float" + }, + "iAttribHook": { + "value": 8, + "comment": "CUtlSymbolLarge" + } + }, + "comment": null }, "CBaseAnimGraph": { - "m_bAnimGraphUpdateEnabled": 3280, - "m_bBuiltRagdoll": 3328, - "m_bClientRagdoll": 3360, - "m_bHasAnimatedMaterialAttributes": 3376, - "m_bInitiallyPopulateInterpHistory": 3264, - "m_bShouldAnimateDuringGameplayPause": 3265, - "m_bSuppressAnimEventSounds": 3267, - "m_flMaxSlopeDistance": 3284, - "m_nForceBone": 3316, - "m_pClientsideRagdoll": 3320, - "m_pRagdollPose": 3352, - "m_vLastSlopeCheckPos": 3288, - "m_vecForce": 3304 + "data": { + "m_bAnimGraphUpdateEnabled": { + "value": 3280, + "comment": "bool" + }, + "m_bBuiltRagdoll": { + "value": 3328, + "comment": "bool" + }, + "m_bClientRagdoll": { + "value": 3360, + "comment": "bool" + }, + "m_bHasAnimatedMaterialAttributes": { + "value": 3376, + "comment": "bool" + }, + "m_bInitiallyPopulateInterpHistory": { + "value": 3264, + "comment": "bool" + }, + "m_bShouldAnimateDuringGameplayPause": { + "value": 3265, + "comment": "bool" + }, + "m_bSuppressAnimEventSounds": { + "value": 3267, + "comment": "bool" + }, + "m_flMaxSlopeDistance": { + "value": 3284, + "comment": "float" + }, + "m_nForceBone": { + "value": 3316, + "comment": "int32_t" + }, + "m_pClientsideRagdoll": { + "value": 3320, + "comment": "CBaseAnimGraph*" + }, + "m_pRagdollPose": { + "value": 3352, + "comment": "PhysicsRagdollPose_t*" + }, + "m_vLastSlopeCheckPos": { + "value": 3288, + "comment": "Vector" + }, + "m_vecForce": { + "value": 3304, + "comment": "Vector" + } + }, + "comment": "C_BaseModelEntity" }, "CBaseAnimGraphController": { - "m_animGraphNetworkedVars": 64, - "m_bClientSideAnimation": 4920, - "m_bNetworkedAnimationInputsChanged": 4921, - "m_bSequenceFinished": 4896, - "m_baseLayer": 24, - "m_flLastEventAnimTime": 4904, - "m_flLastEventCycle": 4900, - "m_flPlaybackRate": 4908, - "m_flPrevAnimTime": 4916, - "m_hAnimationUpdate": 5092, - "m_hLastAnimEventSequence": 5096, - "m_nAnimLoopMode": 4932, - "m_nNewSequenceParity": 4924, - "m_nPrevNewSequenceParity": 4922, - "m_nPrevResetEventsParity": 4923, - "m_nResetEventsParity": 4928 + "data": { + "m_animGraphNetworkedVars": { + "value": 64, + "comment": "CAnimGraphNetworkedVariables" + }, + "m_bClientSideAnimation": { + "value": 4920, + "comment": "bool" + }, + "m_bNetworkedAnimationInputsChanged": { + "value": 4921, + "comment": "bool" + }, + "m_bSequenceFinished": { + "value": 4896, + "comment": "bool" + }, + "m_baseLayer": { + "value": 24, + "comment": "CNetworkedSequenceOperation" + }, + "m_flLastEventAnimTime": { + "value": 4904, + "comment": "float" + }, + "m_flLastEventCycle": { + "value": 4900, + "comment": "float" + }, + "m_flPlaybackRate": { + "value": 4908, + "comment": "CNetworkedQuantizedFloat" + }, + "m_flPrevAnimTime": { + "value": 4916, + "comment": "float" + }, + "m_hAnimationUpdate": { + "value": 5092, + "comment": "AnimationUpdateListHandle_t" + }, + "m_hLastAnimEventSequence": { + "value": 5096, + "comment": "HSequence" + }, + "m_nAnimLoopMode": { + "value": 4932, + "comment": "AnimLoopMode_t" + }, + "m_nNewSequenceParity": { + "value": 4924, + "comment": "int32_t" + }, + "m_nPrevNewSequenceParity": { + "value": 4922, + "comment": "uint8_t" + }, + "m_nPrevResetEventsParity": { + "value": 4923, + "comment": "uint8_t" + }, + "m_nResetEventsParity": { + "value": 4928, + "comment": "int32_t" + } + }, + "comment": "CSkeletonAnimationController" }, "CBasePlayerController": { - "m_CommandContext": 1360, - "m_bIsHLTV": 1544, - "m_bIsLocalPlayerController": 1696, - "m_hPawn": 1500, - "m_hPredictedPawn": 1504, - "m_hSplitOwner": 1512, - "m_hSplitScreenPlayers": 1520, - "m_iConnected": 1548, - "m_iDesiredFOV": 1700, - "m_iszPlayerName": 1552, - "m_nFinalPredictedTick": 1352, - "m_nInButtonsWhichAreToggles": 1488, - "m_nSplitScreenSlot": 1508, - "m_nTickBase": 1496, - "m_steamID": 1688 + "data": { + "m_CommandContext": { + "value": 1360, + "comment": "C_CommandContext" + }, + "m_bIsHLTV": { + "value": 1544, + "comment": "bool" + }, + "m_bIsLocalPlayerController": { + "value": 1696, + "comment": "bool" + }, + "m_hPawn": { + "value": 1500, + "comment": "CHandle" + }, + "m_hPredictedPawn": { + "value": 1504, + "comment": "CHandle" + }, + "m_hSplitOwner": { + "value": 1512, + "comment": "CHandle" + }, + "m_hSplitScreenPlayers": { + "value": 1520, + "comment": "CUtlVector>" + }, + "m_iConnected": { + "value": 1548, + "comment": "PlayerConnectedState" + }, + "m_iDesiredFOV": { + "value": 1700, + "comment": "uint32_t" + }, + "m_iszPlayerName": { + "value": 1552, + "comment": "char[128]" + }, + "m_nFinalPredictedTick": { + "value": 1352, + "comment": "int32_t" + }, + "m_nInButtonsWhichAreToggles": { + "value": 1488, + "comment": "uint64_t" + }, + "m_nSplitScreenSlot": { + "value": 1508, + "comment": "CSplitScreenSlot" + }, + "m_nTickBase": { + "value": 1496, + "comment": "uint32_t" + }, + "m_steamID": { + "value": 1688, + "comment": "uint64_t" + } + }, + "comment": "C_BaseEntity" }, "CBasePlayerVData": { - "m_flArmDamageMultiplier": 312, - "m_flChestDamageMultiplier": 280, - "m_flCrouchTime": 372, - "m_flDrowningDamageInterval": 348, - "m_flHeadDamageMultiplier": 264, - "m_flHoldBreathTime": 344, - "m_flLegDamageMultiplier": 328, - "m_flStomachDamageMultiplier": 296, - "m_flUseAngleTolerance": 368, - "m_flUseRange": 364, - "m_nDrowningDamageInitial": 352, - "m_nDrowningDamageMax": 356, - "m_nWaterSpeed": 360, - "m_sModelName": 40 + "data": { + "m_flArmDamageMultiplier": { + "value": 312, + "comment": "CSkillFloat" + }, + "m_flChestDamageMultiplier": { + "value": 280, + "comment": "CSkillFloat" + }, + "m_flCrouchTime": { + "value": 372, + "comment": "float" + }, + "m_flDrowningDamageInterval": { + "value": 348, + "comment": "float" + }, + "m_flHeadDamageMultiplier": { + "value": 264, + "comment": "CSkillFloat" + }, + "m_flHoldBreathTime": { + "value": 344, + "comment": "float" + }, + "m_flLegDamageMultiplier": { + "value": 328, + "comment": "CSkillFloat" + }, + "m_flStomachDamageMultiplier": { + "value": 296, + "comment": "CSkillFloat" + }, + "m_flUseAngleTolerance": { + "value": 368, + "comment": "float" + }, + "m_flUseRange": { + "value": 364, + "comment": "float" + }, + "m_nDrowningDamageInitial": { + "value": 352, + "comment": "int32_t" + }, + "m_nDrowningDamageMax": { + "value": 356, + "comment": "int32_t" + }, + "m_nWaterSpeed": { + "value": 360, + "comment": "int32_t" + }, + "m_sModelName": { + "value": 40, + "comment": "CResourceNameTyped>" + } + }, + "comment": "CEntitySubclassVDataBase" }, "CBasePlayerWeaponVData": { - "m_aShootSounds": 536, - "m_bAllowFlipping": 265, - "m_bAutoSwitchFrom": 529, - "m_bAutoSwitchTo": 528, - "m_bBuiltRightHanded": 264, - "m_bIsFullAuto": 266, - "m_iDefaultClip1": 516, - "m_iDefaultClip2": 520, - "m_iFlags": 504, - "m_iMaxClip1": 508, - "m_iMaxClip2": 512, - "m_iPosition": 572, - "m_iRumbleEffect": 532, - "m_iSlot": 568, - "m_iWeight": 524, - "m_nNumBullets": 268, - "m_nPrimaryAmmoType": 505, - "m_nSecondaryAmmoType": 506, - "m_sMuzzleAttachment": 272, - "m_szMuzzleFlashParticle": 280, - "m_szWorldModel": 40 + "data": { + "m_aShootSounds": { + "value": 536, + "comment": "CUtlMap" + }, + "m_bAllowFlipping": { + "value": 265, + "comment": "bool" + }, + "m_bAutoSwitchFrom": { + "value": 529, + "comment": "bool" + }, + "m_bAutoSwitchTo": { + "value": 528, + "comment": "bool" + }, + "m_bBuiltRightHanded": { + "value": 264, + "comment": "bool" + }, + "m_bIsFullAuto": { + "value": 266, + "comment": "bool" + }, + "m_iDefaultClip1": { + "value": 516, + "comment": "int32_t" + }, + "m_iDefaultClip2": { + "value": 520, + "comment": "int32_t" + }, + "m_iFlags": { + "value": 504, + "comment": "ItemFlagTypes_t" + }, + "m_iMaxClip1": { + "value": 508, + "comment": "int32_t" + }, + "m_iMaxClip2": { + "value": 512, + "comment": "int32_t" + }, + "m_iPosition": { + "value": 572, + "comment": "int32_t" + }, + "m_iRumbleEffect": { + "value": 532, + "comment": "RumbleEffect_t" + }, + "m_iSlot": { + "value": 568, + "comment": "int32_t" + }, + "m_iWeight": { + "value": 524, + "comment": "int32_t" + }, + "m_nNumBullets": { + "value": 268, + "comment": "int32_t" + }, + "m_nPrimaryAmmoType": { + "value": 505, + "comment": "AmmoIndex_t" + }, + "m_nSecondaryAmmoType": { + "value": 506, + "comment": "AmmoIndex_t" + }, + "m_sMuzzleAttachment": { + "value": 272, + "comment": "CUtlString" + }, + "m_szMuzzleFlashParticle": { + "value": 280, + "comment": "CResourceNameTyped>" + }, + "m_szWorldModel": { + "value": 40, + "comment": "CResourceNameTyped>" + } + }, + "comment": "CEntitySubclassVDataBase" }, "CBaseProp": { - "m_bConformToCollisionBounds": 3720, - "m_bModelOverrodeBlockLOS": 3712, - "m_iShapeType": 3716, - "m_mPreferredCatchTransform": 3724 + "data": { + "m_bConformToCollisionBounds": { + "value": 3720, + "comment": "bool" + }, + "m_bModelOverrodeBlockLOS": { + "value": 3712, + "comment": "bool" + }, + "m_iShapeType": { + "value": 3716, + "comment": "int32_t" + }, + "m_mPreferredCatchTransform": { + "value": 3724, + "comment": "matrix3x4_t" + } + }, + "comment": "CBaseAnimGraph" }, "CBodyComponent": { - "__m_pChainEntity": 32, - "m_pSceneNode": 8 + "data": { + "__m_pChainEntity": { + "value": 32, + "comment": "CNetworkVarChainer" + }, + "m_pSceneNode": { + "value": 8, + "comment": "CGameSceneNode*" + } + }, + "comment": "CEntityComponent" }, "CBodyComponentBaseAnimGraph": { - "__m_pChainEntity": 6320, - "m_animationController": 1136 + "data": { + "__m_pChainEntity": { + "value": 6320, + "comment": "CNetworkVarChainer" + }, + "m_animationController": { + "value": 1136, + "comment": "CBaseAnimGraphController" + } + }, + "comment": "CBodyComponentSkeletonInstance" }, "CBodyComponentBaseModelEntity": { - "__m_pChainEntity": 1136 + "data": { + "__m_pChainEntity": { + "value": 1136, + "comment": "CNetworkVarChainer" + } + }, + "comment": "CBodyComponentSkeletonInstance" }, "CBodyComponentPoint": { - "__m_pChainEntity": 416, - "m_sceneNode": 80 + "data": { + "__m_pChainEntity": { + "value": 416, + "comment": "CNetworkVarChainer" + }, + "m_sceneNode": { + "value": 80, + "comment": "CGameSceneNode" + } + }, + "comment": "CBodyComponent" }, "CBodyComponentSkeletonInstance": { - "__m_pChainEntity": 1088, - "m_skeletonInstance": 80 + "data": { + "__m_pChainEntity": { + "value": 1088, + "comment": "CNetworkVarChainer" + }, + "m_skeletonInstance": { + "value": 80, + "comment": "CSkeletonInstance" + } + }, + "comment": "CBodyComponent" }, "CBombTarget": { - "m_bBombPlantedHere": 3272 + "data": { + "m_bBombPlantedHere": { + "value": 3272, + "comment": "bool" + } + }, + "comment": "C_BaseTrigger" + }, + "CBreachCharge": { + "data": {}, + "comment": "C_CSWeaponBase" + }, + "CBreachChargeProjectile": { + "data": {}, + "comment": "C_BaseGrenade" + }, + "CBumpMine": { + "data": {}, + "comment": "C_CSWeaponBase" + }, + "CBumpMineProjectile": { + "data": {}, + "comment": "C_BaseGrenade" }, "CBuoyancyHelper": { - "m_flFluidDensity": 24 + "data": { + "m_flFluidDensity": { + "value": 24, + "comment": "float" + } + }, + "comment": null + }, + "CCSGO_WingmanIntroCharacterPosition": { + "data": {}, + "comment": "C_CSGO_TeamIntroCharacterPosition" + }, + "CCSGO_WingmanIntroCounterTerroristPosition": { + "data": {}, + "comment": "CCSGO_WingmanIntroCharacterPosition" + }, + "CCSGO_WingmanIntroTerroristPosition": { + "data": {}, + "comment": "CCSGO_WingmanIntroCharacterPosition" }, "CCSGameModeRules": { - "__m_pChainEntity": 8 + "data": { + "__m_pChainEntity": { + "value": 8, + "comment": "CNetworkVarChainer" + } + }, + "comment": null }, "CCSGameModeRules_Deathmatch": { - "m_bFirstThink": 48, - "m_bFirstThinkAfterConnected": 49, - "m_flDMBonusStartTime": 52, - "m_flDMBonusTimeLength": 56, - "m_nDMBonusWeaponLoadoutSlot": 60 + "data": { + "m_bFirstThink": { + "value": 48, + "comment": "bool" + }, + "m_bFirstThinkAfterConnected": { + "value": 49, + "comment": "bool" + }, + "m_flDMBonusStartTime": { + "value": 52, + "comment": "GameTime_t" + }, + "m_flDMBonusTimeLength": { + "value": 56, + "comment": "float" + }, + "m_nDMBonusWeaponLoadoutSlot": { + "value": 60, + "comment": "int16_t" + } + }, + "comment": "CCSGameModeRules" + }, + "CCSGameModeRules_Noop": { + "data": {}, + "comment": "CCSGameModeRules" + }, + "CCSGameModeRules_Scripted": { + "data": {}, + "comment": "CCSGameModeRules" + }, + "CCSGameModeScript": { + "data": {}, + "comment": "CBasePulseGraphInstance" + }, + "CCSObserver_CameraServices": { + "data": {}, + "comment": "CCSPlayerBase_CameraServices" + }, + "CCSObserver_MovementServices": { + "data": {}, + "comment": "CPlayer_MovementServices" }, "CCSObserver_ObserverServices": { - "m_bObserverInterpolationNeedsDeferredSetup": 164, - "m_flObsInterp_PathLength": 116, - "m_hLastObserverTarget": 88, - "m_obsInterpState": 160, - "m_qObsInterp_OrientationStart": 128, - "m_qObsInterp_OrientationTravelDir": 144, - "m_vecObserverInterpStartPos": 104, - "m_vecObserverInterpolateOffset": 92 + "data": { + "m_bObserverInterpolationNeedsDeferredSetup": { + "value": 164, + "comment": "bool" + }, + "m_flObsInterp_PathLength": { + "value": 116, + "comment": "float" + }, + "m_hLastObserverTarget": { + "value": 88, + "comment": "CEntityHandle" + }, + "m_obsInterpState": { + "value": 160, + "comment": "ObserverInterpState_t" + }, + "m_qObsInterp_OrientationStart": { + "value": 128, + "comment": "Quaternion" + }, + "m_qObsInterp_OrientationTravelDir": { + "value": 144, + "comment": "Quaternion" + }, + "m_vecObserverInterpStartPos": { + "value": 104, + "comment": "Vector" + }, + "m_vecObserverInterpolateOffset": { + "value": 92, + "comment": "Vector" + } + }, + "comment": "CPlayer_ObserverServices" + }, + "CCSObserver_UseServices": { + "data": {}, + "comment": "CPlayer_UseServices" + }, + "CCSObserver_ViewModelServices": { + "data": {}, + "comment": "CPlayer_ViewModelServices" }, "CCSPlayerBase_CameraServices": { - "m_flFOVRate": 540, - "m_flFOVTime": 536, - "m_flLastShotFOV": 548, - "m_hZoomOwner": 544, - "m_iFOV": 528, - "m_iFOVStart": 532 + "data": { + "m_flFOVRate": { + "value": 540, + "comment": "float" + }, + "m_flFOVTime": { + "value": 536, + "comment": "GameTime_t" + }, + "m_flLastShotFOV": { + "value": 548, + "comment": "float" + }, + "m_hZoomOwner": { + "value": 544, + "comment": "CHandle" + }, + "m_iFOV": { + "value": 528, + "comment": "uint32_t" + }, + "m_iFOVStart": { + "value": 532, + "comment": "uint32_t" + } + }, + "comment": "CPlayer_CameraServices" }, "CCSPlayerController": { - "m_bAbandonAllowsSurrender": 1949, - "m_bAbandonOffersInstantSurrender": 1950, - "m_bCanControlObservedBot": 1976, - "m_bControllingBot": 1968, - "m_bDisconnection1MinWarningPrinted": 1951, - "m_bEverFullyConnected": 1948, - "m_bEverPlayedOnTeam": 1804, - "m_bHasBeenControlledByPlayerThisRound": 1970, - "m_bHasCommunicationAbuseMute": 1780, - "m_bHasControlledBotThisRound": 1969, - "m_bIsPlayerNameDirty": 2052, - "m_bPawnHasDefuser": 2000, - "m_bPawnHasHelmet": 2001, - "m_bPawnIsAlive": 1988, - "m_bScoreReported": 1952, - "m_flForceTeamTime": 1796, - "m_flPreviousForceJoinTeamTime": 1808, - "m_hObserverPawn": 1984, - "m_hOriginalControllerOfCurrentPawn": 2016, - "m_hPlayerPawn": 1980, - "m_iCoachingTeam": 1832, - "m_iCompTeammateColor": 1800, - "m_iCompetitiveRankType": 1864, - "m_iCompetitiveRanking": 1856, - "m_iCompetitiveRankingPredicted_Loss": 1872, - "m_iCompetitiveRankingPredicted_Tie": 1876, - "m_iCompetitiveRankingPredicted_Win": 1868, - "m_iCompetitiveWins": 1860, - "m_iDraftIndex": 1936, - "m_iMVPs": 2048, - "m_iPawnArmor": 1996, - "m_iPawnBotDifficulty": 2012, - "m_iPawnHealth": 1992, - "m_iPawnLifetimeEnd": 2008, - "m_iPawnLifetimeStart": 2004, - "m_iPendingTeamNum": 1792, - "m_iPing": 1776, - "m_iScore": 2020, - "m_msQueuedModeDisconnectionTimestamp": 1940, - "m_nBotsControlledThisRound": 1972, - "m_nDisconnectionTick": 1956, - "m_nEndMatchNextMapVote": 1880, - "m_nPawnCharacterDefIndex": 2002, - "m_nPlayerDominated": 1840, - "m_nPlayerDominatingMe": 1848, - "m_nQuestProgressReason": 1888, - "m_pActionTrackingServices": 1760, - "m_pDamageServices": 1768, - "m_pInGameMoneyServices": 1744, - "m_pInventoryServices": 1752, - "m_sSanitizedPlayerName": 1824, - "m_szClan": 1816, - "m_szCrosshairCodes": 1784, - "m_uiAbandonRecordedReason": 1944, - "m_unActiveQuestId": 1884, - "m_unPlayerTvControlFlags": 1892, - "m_vecKills": 2024 + "data": { + "m_bAbandonAllowsSurrender": { + "value": 1949, + "comment": "bool" + }, + "m_bAbandonOffersInstantSurrender": { + "value": 1950, + "comment": "bool" + }, + "m_bCanControlObservedBot": { + "value": 1976, + "comment": "bool" + }, + "m_bControllingBot": { + "value": 1968, + "comment": "bool" + }, + "m_bDisconnection1MinWarningPrinted": { + "value": 1951, + "comment": "bool" + }, + "m_bEverFullyConnected": { + "value": 1948, + "comment": "bool" + }, + "m_bEverPlayedOnTeam": { + "value": 1804, + "comment": "bool" + }, + "m_bHasBeenControlledByPlayerThisRound": { + "value": 1970, + "comment": "bool" + }, + "m_bHasCommunicationAbuseMute": { + "value": 1780, + "comment": "bool" + }, + "m_bHasControlledBotThisRound": { + "value": 1969, + "comment": "bool" + }, + "m_bIsPlayerNameDirty": { + "value": 2052, + "comment": "bool" + }, + "m_bPawnHasDefuser": { + "value": 2000, + "comment": "bool" + }, + "m_bPawnHasHelmet": { + "value": 2001, + "comment": "bool" + }, + "m_bPawnIsAlive": { + "value": 1988, + "comment": "bool" + }, + "m_bScoreReported": { + "value": 1952, + "comment": "bool" + }, + "m_flForceTeamTime": { + "value": 1796, + "comment": "GameTime_t" + }, + "m_flPreviousForceJoinTeamTime": { + "value": 1808, + "comment": "GameTime_t" + }, + "m_hObserverPawn": { + "value": 1984, + "comment": "CHandle" + }, + "m_hOriginalControllerOfCurrentPawn": { + "value": 2016, + "comment": "CHandle" + }, + "m_hPlayerPawn": { + "value": 1980, + "comment": "CHandle" + }, + "m_iCoachingTeam": { + "value": 1832, + "comment": "int32_t" + }, + "m_iCompTeammateColor": { + "value": 1800, + "comment": "int32_t" + }, + "m_iCompetitiveRankType": { + "value": 1864, + "comment": "int8_t" + }, + "m_iCompetitiveRanking": { + "value": 1856, + "comment": "int32_t" + }, + "m_iCompetitiveRankingPredicted_Loss": { + "value": 1872, + "comment": "int32_t" + }, + "m_iCompetitiveRankingPredicted_Tie": { + "value": 1876, + "comment": "int32_t" + }, + "m_iCompetitiveRankingPredicted_Win": { + "value": 1868, + "comment": "int32_t" + }, + "m_iCompetitiveWins": { + "value": 1860, + "comment": "int32_t" + }, + "m_iDraftIndex": { + "value": 1936, + "comment": "int32_t" + }, + "m_iMVPs": { + "value": 2048, + "comment": "int32_t" + }, + "m_iPawnArmor": { + "value": 1996, + "comment": "int32_t" + }, + "m_iPawnBotDifficulty": { + "value": 2012, + "comment": "int32_t" + }, + "m_iPawnHealth": { + "value": 1992, + "comment": "uint32_t" + }, + "m_iPawnLifetimeEnd": { + "value": 2008, + "comment": "int32_t" + }, + "m_iPawnLifetimeStart": { + "value": 2004, + "comment": "int32_t" + }, + "m_iPendingTeamNum": { + "value": 1792, + "comment": "uint8_t" + }, + "m_iPing": { + "value": 1776, + "comment": "uint32_t" + }, + "m_iScore": { + "value": 2020, + "comment": "int32_t" + }, + "m_msQueuedModeDisconnectionTimestamp": { + "value": 1940, + "comment": "uint32_t" + }, + "m_nBotsControlledThisRound": { + "value": 1972, + "comment": "int32_t" + }, + "m_nDisconnectionTick": { + "value": 1956, + "comment": "int32_t" + }, + "m_nEndMatchNextMapVote": { + "value": 1880, + "comment": "int32_t" + }, + "m_nPawnCharacterDefIndex": { + "value": 2002, + "comment": "uint16_t" + }, + "m_nPlayerDominated": { + "value": 1840, + "comment": "uint64_t" + }, + "m_nPlayerDominatingMe": { + "value": 1848, + "comment": "uint64_t" + }, + "m_nQuestProgressReason": { + "value": 1888, + "comment": "QuestProgress::Reason" + }, + "m_pActionTrackingServices": { + "value": 1760, + "comment": "CCSPlayerController_ActionTrackingServices*" + }, + "m_pDamageServices": { + "value": 1768, + "comment": "CCSPlayerController_DamageServices*" + }, + "m_pInGameMoneyServices": { + "value": 1744, + "comment": "CCSPlayerController_InGameMoneyServices*" + }, + "m_pInventoryServices": { + "value": 1752, + "comment": "CCSPlayerController_InventoryServices*" + }, + "m_sSanitizedPlayerName": { + "value": 1824, + "comment": "CUtlString" + }, + "m_szClan": { + "value": 1816, + "comment": "CUtlSymbolLarge" + }, + "m_szCrosshairCodes": { + "value": 1784, + "comment": "CUtlSymbolLarge" + }, + "m_uiAbandonRecordedReason": { + "value": 1944, + "comment": "uint32_t" + }, + "m_unActiveQuestId": { + "value": 1884, + "comment": "uint16_t" + }, + "m_unPlayerTvControlFlags": { + "value": 1892, + "comment": "uint32_t" + }, + "m_vecKills": { + "value": 2024, + "comment": "C_NetworkUtlVectorBase" + } + }, + "comment": "CBasePlayerController" }, "CCSPlayerController_ActionTrackingServices": { - "m_iNumRoundKills": 264, - "m_iNumRoundKillsHeadshots": 268, - "m_matchStats": 144, - "m_perRoundStats": 64, - "m_unTotalRoundDamageDealt": 272 + "data": { + "m_iNumRoundKills": { + "value": 264, + "comment": "int32_t" + }, + "m_iNumRoundKillsHeadshots": { + "value": 268, + "comment": "int32_t" + }, + "m_matchStats": { + "value": 144, + "comment": "CSMatchStats_t" + }, + "m_perRoundStats": { + "value": 64, + "comment": "C_UtlVectorEmbeddedNetworkVar" + }, + "m_unTotalRoundDamageDealt": { + "value": 272, + "comment": "uint32_t" + } + }, + "comment": "CPlayerControllerComponent" }, "CCSPlayerController_DamageServices": { - "m_DamageList": 72, - "m_nSendUpdate": 64 + "data": { + "m_DamageList": { + "value": 72, + "comment": "C_UtlVectorEmbeddedNetworkVar" + }, + "m_nSendUpdate": { + "value": 64, + "comment": "int32_t" + } + }, + "comment": "CPlayerControllerComponent" }, "CCSPlayerController_InGameMoneyServices": { - "m_iAccount": 64, - "m_iCashSpentThisRound": 76, - "m_iStartAccount": 68, - "m_iTotalCashSpent": 72, - "m_nPreviousAccount": 80 + "data": { + "m_iAccount": { + "value": 64, + "comment": "int32_t" + }, + "m_iCashSpentThisRound": { + "value": 76, + "comment": "int32_t" + }, + "m_iStartAccount": { + "value": 68, + "comment": "int32_t" + }, + "m_iTotalCashSpent": { + "value": 72, + "comment": "int32_t" + }, + "m_nPreviousAccount": { + "value": 80, + "comment": "int32_t" + } + }, + "comment": "CPlayerControllerComponent" }, "CCSPlayerController_InventoryServices": { - "m_nPersonaDataPublicCommendsFriendly": 104, - "m_nPersonaDataPublicCommendsLeader": 96, - "m_nPersonaDataPublicCommendsTeacher": 100, - "m_nPersonaDataPublicLevel": 92, - "m_rank": 68, - "m_unMusicID": 64, - "m_vecServerAuthoritativeWeaponSlots": 112 + "data": { + "m_nPersonaDataPublicCommendsFriendly": { + "value": 104, + "comment": "int32_t" + }, + "m_nPersonaDataPublicCommendsLeader": { + "value": 96, + "comment": "int32_t" + }, + "m_nPersonaDataPublicCommendsTeacher": { + "value": 100, + "comment": "int32_t" + }, + "m_nPersonaDataPublicLevel": { + "value": 92, + "comment": "int32_t" + }, + "m_rank": { + "value": 68, + "comment": "MedalRank_t[6]" + }, + "m_unMusicID": { + "value": 64, + "comment": "uint16_t" + }, + "m_vecServerAuthoritativeWeaponSlots": { + "value": 112, + "comment": "C_UtlVectorEmbeddedNetworkVar" + } + }, + "comment": "CPlayerControllerComponent" }, "CCSPlayer_ActionTrackingServices": { - "m_bIsRescuing": 68, - "m_hLastWeaponBeforeC4AutoSwitch": 64, - "m_weaponPurchasesThisMatch": 72, - "m_weaponPurchasesThisRound": 160 + "data": { + "m_bIsRescuing": { + "value": 68, + "comment": "bool" + }, + "m_hLastWeaponBeforeC4AutoSwitch": { + "value": 64, + "comment": "CHandle" + }, + "m_weaponPurchasesThisMatch": { + "value": 72, + "comment": "WeaponPurchaseTracker_t" + }, + "m_weaponPurchasesThisRound": { + "value": 160, + "comment": "WeaponPurchaseTracker_t" + } + }, + "comment": "CPlayerPawnComponent" }, "CCSPlayer_BulletServices": { - "m_totalHitsOnServer": 64 + "data": { + "m_totalHitsOnServer": { + "value": 64, + "comment": "int32_t" + } + }, + "comment": "CPlayerPawnComponent" }, "CCSPlayer_BuyServices": { - "m_vecSellbackPurchaseEntries": 64 + "data": { + "m_vecSellbackPurchaseEntries": { + "value": 64, + "comment": "C_UtlVectorEmbeddedNetworkVar" + } + }, + "comment": "CPlayerPawnComponent" }, "CCSPlayer_CameraServices": { - "m_flDeathCamTilt": 552 + "data": { + "m_flDeathCamTilt": { + "value": 552, + "comment": "float" + } + }, + "comment": "CCSPlayerBase_CameraServices" + }, + "CCSPlayer_GlowServices": { + "data": {}, + "comment": "CPlayerPawnComponent" }, "CCSPlayer_HostageServices": { - "m_hCarriedHostage": 64, - "m_hCarriedHostageProp": 68 + "data": { + "m_hCarriedHostage": { + "value": 64, + "comment": "CHandle" + }, + "m_hCarriedHostageProp": { + "value": 68, + "comment": "CHandle" + } + }, + "comment": "CPlayerPawnComponent" }, "CCSPlayer_ItemServices": { - "m_bHasDefuser": 64, - "m_bHasHeavyArmor": 66, - "m_bHasHelmet": 65 + "data": { + "m_bHasDefuser": { + "value": 64, + "comment": "bool" + }, + "m_bHasHeavyArmor": { + "value": 66, + "comment": "bool" + }, + "m_bHasHelmet": { + "value": 65, + "comment": "bool" + } + }, + "comment": "CPlayer_ItemServices" }, "CCSPlayer_MovementServices": { - "m_StuckLast": 1132, - "m_bDesiresDuck": 557, - "m_bDuckOverride": 556, - "m_bHasWalkMovedSinceLastJump": 601, - "m_bInStuckTest": 602, - "m_bOldJumpPressed": 1196, - "m_bSpeedCropped": 1136, - "m_bUpdatePredictedOriginAfterDataUpdate": 1236, - "m_duckUntilOnGround": 600, - "m_fStashGrenadeParameterWhen": 1212, - "m_flDuckAmount": 548, - "m_flDuckOffset": 560, - "m_flDuckSpeed": 552, - "m_flJumpPressedTime": 1200, - "m_flJumpUntil": 1204, - "m_flJumpVel": 1208, - "m_flLastDuckTime": 576, - "m_flMaxFallVelocity": 528, - "m_flOffsetTickCompleteTime": 1224, - "m_flOffsetTickStashedSpeed": 1228, - "m_flStamina": 1232, - "m_flStuckCheckTime": 616, - "m_flWaterEntryTime": 1144, - "m_nButtonDownMaskPrev": 1216, - "m_nDuckJumpTimeMsecs": 568, - "m_nDuckTimeMsecs": 564, - "m_nJumpTimeMsecs": 572, - "m_nLadderSurfacePropIndex": 544, - "m_nOldWaterLevel": 1140, - "m_nTraceCount": 1128, - "m_vecForward": 1148, - "m_vecLadderNormal": 532, - "m_vecLastPositionAtFullCrouchSpeed": 592, - "m_vecLeft": 1160, - "m_vecPreviouslyPredictedOrigin": 1184, - "m_vecUp": 1172 + "data": { + "m_StuckLast": { + "value": 1132, + "comment": "int32_t" + }, + "m_bDesiresDuck": { + "value": 557, + "comment": "bool" + }, + "m_bDuckOverride": { + "value": 556, + "comment": "bool" + }, + "m_bHasWalkMovedSinceLastJump": { + "value": 601, + "comment": "bool" + }, + "m_bInStuckTest": { + "value": 602, + "comment": "bool" + }, + "m_bOldJumpPressed": { + "value": 1196, + "comment": "bool" + }, + "m_bSpeedCropped": { + "value": 1136, + "comment": "bool" + }, + "m_bUpdatePredictedOriginAfterDataUpdate": { + "value": 1236, + "comment": "bool" + }, + "m_duckUntilOnGround": { + "value": 600, + "comment": "bool" + }, + "m_fStashGrenadeParameterWhen": { + "value": 1212, + "comment": "GameTime_t" + }, + "m_flDuckAmount": { + "value": 548, + "comment": "float" + }, + "m_flDuckOffset": { + "value": 560, + "comment": "float" + }, + "m_flDuckSpeed": { + "value": 552, + "comment": "float" + }, + "m_flJumpPressedTime": { + "value": 1200, + "comment": "float" + }, + "m_flJumpUntil": { + "value": 1204, + "comment": "float" + }, + "m_flJumpVel": { + "value": 1208, + "comment": "float" + }, + "m_flLastDuckTime": { + "value": 576, + "comment": "float" + }, + "m_flMaxFallVelocity": { + "value": 528, + "comment": "float" + }, + "m_flOffsetTickCompleteTime": { + "value": 1224, + "comment": "float" + }, + "m_flOffsetTickStashedSpeed": { + "value": 1228, + "comment": "float" + }, + "m_flStamina": { + "value": 1232, + "comment": "float" + }, + "m_flStuckCheckTime": { + "value": 616, + "comment": "float[64][2]" + }, + "m_flWaterEntryTime": { + "value": 1144, + "comment": "float" + }, + "m_nButtonDownMaskPrev": { + "value": 1216, + "comment": "uint64_t" + }, + "m_nDuckJumpTimeMsecs": { + "value": 568, + "comment": "uint32_t" + }, + "m_nDuckTimeMsecs": { + "value": 564, + "comment": "uint32_t" + }, + "m_nJumpTimeMsecs": { + "value": 572, + "comment": "uint32_t" + }, + "m_nLadderSurfacePropIndex": { + "value": 544, + "comment": "int32_t" + }, + "m_nOldWaterLevel": { + "value": 1140, + "comment": "int32_t" + }, + "m_nTraceCount": { + "value": 1128, + "comment": "int32_t" + }, + "m_vecForward": { + "value": 1148, + "comment": "Vector" + }, + "m_vecLadderNormal": { + "value": 532, + "comment": "Vector" + }, + "m_vecLastPositionAtFullCrouchSpeed": { + "value": 592, + "comment": "Vector2D" + }, + "m_vecLeft": { + "value": 1160, + "comment": "Vector" + }, + "m_vecPreviouslyPredictedOrigin": { + "value": 1184, + "comment": "Vector" + }, + "m_vecUp": { + "value": 1172, + "comment": "Vector" + } + }, + "comment": "CPlayer_MovementServices_Humanoid" }, "CCSPlayer_PingServices": { - "m_hPlayerPing": 64 + "data": { + "m_hPlayerPing": { + "value": 64, + "comment": "CHandle" + } + }, + "comment": "CPlayerPawnComponent" + }, + "CCSPlayer_UseServices": { + "data": {}, + "comment": "CPlayer_UseServices" }, "CCSPlayer_ViewModelServices": { - "m_hViewModel": 64 + "data": { + "m_hViewModel": { + "value": 64, + "comment": "CHandle[3]" + } + }, + "comment": "CPlayer_ViewModelServices" }, "CCSPlayer_WaterServices": { - "m_flSwimSoundTime": 80, - "m_flWaterJumpTime": 64, - "m_vecWaterJumpVel": 68 + "data": { + "m_flSwimSoundTime": { + "value": 80, + "comment": "float" + }, + "m_flWaterJumpTime": { + "value": 64, + "comment": "float" + }, + "m_vecWaterJumpVel": { + "value": 68, + "comment": "Vector" + } + }, + "comment": "CPlayer_WaterServices" }, "CCSPlayer_WeaponServices": { - "m_bIsHoldingLookAtWeapon": 173, - "m_bIsLookingAtWeapon": 172, - "m_flNextAttack": 168 + "data": { + "m_bIsHoldingLookAtWeapon": { + "value": 173, + "comment": "bool" + }, + "m_bIsLookingAtWeapon": { + "value": 172, + "comment": "bool" + }, + "m_flNextAttack": { + "value": 168, + "comment": "GameTime_t" + } + }, + "comment": "CPlayer_WeaponServices" }, "CCSWeaponBaseVData": { - "m_DefaultLoadoutSlot": 3056, - "m_GearSlot": 3048, - "m_GearSlotPosition": 3052, - "m_WeaponCategory": 580, - "m_WeaponType": 576, - "m_angPivotAngle": 3352, - "m_bCannotShootUnderwater": 3091, - "m_bHasBurstMode": 3089, - "m_bHideViewModelWhenZoomed": 3305, - "m_bIsRevolver": 3090, - "m_bMeleeWeapon": 3088, - "m_bUnzoomsAfterShot": 3304, - "m_eSilencerType": 3112, - "m_flArmorRatio": 3384, - "m_flAttackMovespeedFactor": 3272, - "m_flBotAudibleRange": 3288, - "m_flCycleTime": 3124, - "m_flFlinchVelocityModifierLarge": 3400, - "m_flFlinchVelocityModifierSmall": 3404, - "m_flHeadshotMultiplier": 3380, - "m_flHeatPerShot": 3276, - "m_flIdleInterval": 3268, - "m_flInaccuracyAltSoundThreshold": 3284, - "m_flInaccuracyCrouch": 3148, - "m_flInaccuracyFire": 3188, - "m_flInaccuracyJump": 3164, - "m_flInaccuracyJumpApex": 3248, - "m_flInaccuracyJumpInitial": 3244, - "m_flInaccuracyLadder": 3180, - "m_flInaccuracyLand": 3172, - "m_flInaccuracyMove": 3196, - "m_flInaccuracyPitchShift": 3280, - "m_flInaccuracyReload": 3252, - "m_flInaccuracyStand": 3156, - "m_flIronSightFOV": 3340, - "m_flIronSightLooseness": 3348, - "m_flIronSightPivotForward": 3344, - "m_flIronSightPullUpSpeed": 3332, - "m_flIronSightPutDownSpeed": 3336, - "m_flMaxSpeed": 3132, - "m_flPenetration": 3388, - "m_flRange": 3392, - "m_flRangeModifier": 3396, - "m_flRecoilAngle": 3204, - "m_flRecoilAngleVariance": 3212, - "m_flRecoilMagnitude": 3220, - "m_flRecoilMagnitudeVariance": 3228, - "m_flRecoveryTimeCrouch": 3408, - "m_flRecoveryTimeCrouchFinal": 3416, - "m_flRecoveryTimeStand": 3412, - "m_flRecoveryTimeStandFinal": 3420, - "m_flSpread": 3140, - "m_flThrowVelocity": 3432, - "m_flTimeToIdleAfterFire": 3264, - "m_flZoomTime0": 3320, - "m_flZoomTime1": 3324, - "m_flZoomTime2": 3328, - "m_nCrosshairDeltaDistance": 3120, - "m_nCrosshairMinDistance": 3116, - "m_nDamage": 3376, - "m_nKillAward": 3076, - "m_nPrice": 3072, - "m_nPrimaryReserveAmmoMax": 3080, - "m_nRecoilSeed": 3256, - "m_nRecoveryTransitionEndBullet": 3428, - "m_nRecoveryTransitionStartBullet": 3424, - "m_nSecondaryReserveAmmoMax": 3084, - "m_nSpreadSeed": 3260, - "m_nTracerFrequency": 3236, - "m_nZoomFOV1": 3312, - "m_nZoomFOV2": 3316, - "m_nZoomLevels": 3308, - "m_sWrongTeamMsg": 3064, - "m_szAimsightLensMaskModel": 1256, - "m_szAnimClass": 3448, - "m_szAnimExtension": 3104, - "m_szEjectBrassEffect": 1928, - "m_szHeatEffect": 1704, - "m_szMagazineModel": 1480, - "m_szMuzzleFlashParticleAlt": 2152, - "m_szMuzzleFlashThirdPersonParticle": 2376, - "m_szMuzzleFlashThirdPersonParticleAlt": 2600, - "m_szName": 3096, - "m_szPlayerModel": 808, - "m_szTracerParticle": 2824, - "m_szUseRadioSubtitle": 3296, - "m_szViewModel": 584, - "m_szWorldDroppedModel": 1032, - "m_vSmokeColor": 3436, - "m_vecIronSightEyePos": 3364 + "data": { + "m_DefaultLoadoutSlot": { + "value": 3056, + "comment": "loadout_slot_t" + }, + "m_GearSlot": { + "value": 3048, + "comment": "gear_slot_t" + }, + "m_GearSlotPosition": { + "value": 3052, + "comment": "int32_t" + }, + "m_WeaponCategory": { + "value": 580, + "comment": "CSWeaponCategory" + }, + "m_WeaponType": { + "value": 576, + "comment": "CSWeaponType" + }, + "m_angPivotAngle": { + "value": 3352, + "comment": "QAngle" + }, + "m_bCannotShootUnderwater": { + "value": 3091, + "comment": "bool" + }, + "m_bHasBurstMode": { + "value": 3089, + "comment": "bool" + }, + "m_bHideViewModelWhenZoomed": { + "value": 3305, + "comment": "bool" + }, + "m_bIsRevolver": { + "value": 3090, + "comment": "bool" + }, + "m_bMeleeWeapon": { + "value": 3088, + "comment": "bool" + }, + "m_bUnzoomsAfterShot": { + "value": 3304, + "comment": "bool" + }, + "m_eSilencerType": { + "value": 3112, + "comment": "CSWeaponSilencerType" + }, + "m_flArmorRatio": { + "value": 3384, + "comment": "float" + }, + "m_flAttackMovespeedFactor": { + "value": 3272, + "comment": "float" + }, + "m_flBotAudibleRange": { + "value": 3288, + "comment": "float" + }, + "m_flCycleTime": { + "value": 3124, + "comment": "CFiringModeFloat" + }, + "m_flFlinchVelocityModifierLarge": { + "value": 3400, + "comment": "float" + }, + "m_flFlinchVelocityModifierSmall": { + "value": 3404, + "comment": "float" + }, + "m_flHeadshotMultiplier": { + "value": 3380, + "comment": "float" + }, + "m_flHeatPerShot": { + "value": 3276, + "comment": "float" + }, + "m_flIdleInterval": { + "value": 3268, + "comment": "float" + }, + "m_flInaccuracyAltSoundThreshold": { + "value": 3284, + "comment": "float" + }, + "m_flInaccuracyCrouch": { + "value": 3148, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyFire": { + "value": 3188, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyJump": { + "value": 3164, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyJumpApex": { + "value": 3248, + "comment": "float" + }, + "m_flInaccuracyJumpInitial": { + "value": 3244, + "comment": "float" + }, + "m_flInaccuracyLadder": { + "value": 3180, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyLand": { + "value": 3172, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyMove": { + "value": 3196, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyPitchShift": { + "value": 3280, + "comment": "float" + }, + "m_flInaccuracyReload": { + "value": 3252, + "comment": "float" + }, + "m_flInaccuracyStand": { + "value": 3156, + "comment": "CFiringModeFloat" + }, + "m_flIronSightFOV": { + "value": 3340, + "comment": "float" + }, + "m_flIronSightLooseness": { + "value": 3348, + "comment": "float" + }, + "m_flIronSightPivotForward": { + "value": 3344, + "comment": "float" + }, + "m_flIronSightPullUpSpeed": { + "value": 3332, + "comment": "float" + }, + "m_flIronSightPutDownSpeed": { + "value": 3336, + "comment": "float" + }, + "m_flMaxSpeed": { + "value": 3132, + "comment": "CFiringModeFloat" + }, + "m_flPenetration": { + "value": 3388, + "comment": "float" + }, + "m_flRange": { + "value": 3392, + "comment": "float" + }, + "m_flRangeModifier": { + "value": 3396, + "comment": "float" + }, + "m_flRecoilAngle": { + "value": 3204, + "comment": "CFiringModeFloat" + }, + "m_flRecoilAngleVariance": { + "value": 3212, + "comment": "CFiringModeFloat" + }, + "m_flRecoilMagnitude": { + "value": 3220, + "comment": "CFiringModeFloat" + }, + "m_flRecoilMagnitudeVariance": { + "value": 3228, + "comment": "CFiringModeFloat" + }, + "m_flRecoveryTimeCrouch": { + "value": 3408, + "comment": "float" + }, + "m_flRecoveryTimeCrouchFinal": { + "value": 3416, + "comment": "float" + }, + "m_flRecoveryTimeStand": { + "value": 3412, + "comment": "float" + }, + "m_flRecoveryTimeStandFinal": { + "value": 3420, + "comment": "float" + }, + "m_flSpread": { + "value": 3140, + "comment": "CFiringModeFloat" + }, + "m_flThrowVelocity": { + "value": 3432, + "comment": "float" + }, + "m_flTimeToIdleAfterFire": { + "value": 3264, + "comment": "float" + }, + "m_flZoomTime0": { + "value": 3320, + "comment": "float" + }, + "m_flZoomTime1": { + "value": 3324, + "comment": "float" + }, + "m_flZoomTime2": { + "value": 3328, + "comment": "float" + }, + "m_nCrosshairDeltaDistance": { + "value": 3120, + "comment": "int32_t" + }, + "m_nCrosshairMinDistance": { + "value": 3116, + "comment": "int32_t" + }, + "m_nDamage": { + "value": 3376, + "comment": "int32_t" + }, + "m_nKillAward": { + "value": 3076, + "comment": "int32_t" + }, + "m_nPrice": { + "value": 3072, + "comment": "int32_t" + }, + "m_nPrimaryReserveAmmoMax": { + "value": 3080, + "comment": "int32_t" + }, + "m_nRecoilSeed": { + "value": 3256, + "comment": "int32_t" + }, + "m_nRecoveryTransitionEndBullet": { + "value": 3428, + "comment": "int32_t" + }, + "m_nRecoveryTransitionStartBullet": { + "value": 3424, + "comment": "int32_t" + }, + "m_nSecondaryReserveAmmoMax": { + "value": 3084, + "comment": "int32_t" + }, + "m_nSpreadSeed": { + "value": 3260, + "comment": "int32_t" + }, + "m_nTracerFrequency": { + "value": 3236, + "comment": "CFiringModeInt" + }, + "m_nZoomFOV1": { + "value": 3312, + "comment": "int32_t" + }, + "m_nZoomFOV2": { + "value": 3316, + "comment": "int32_t" + }, + "m_nZoomLevels": { + "value": 3308, + "comment": "int32_t" + }, + "m_sWrongTeamMsg": { + "value": 3064, + "comment": "CUtlString" + }, + "m_szAimsightLensMaskModel": { + "value": 1256, + "comment": "CResourceNameTyped>" + }, + "m_szAnimClass": { + "value": 3448, + "comment": "CUtlString" + }, + "m_szAnimExtension": { + "value": 3104, + "comment": "CUtlString" + }, + "m_szEjectBrassEffect": { + "value": 1928, + "comment": "CResourceNameTyped>" + }, + "m_szHeatEffect": { + "value": 1704, + "comment": "CResourceNameTyped>" + }, + "m_szMagazineModel": { + "value": 1480, + "comment": "CResourceNameTyped>" + }, + "m_szMuzzleFlashParticleAlt": { + "value": 2152, + "comment": "CResourceNameTyped>" + }, + "m_szMuzzleFlashThirdPersonParticle": { + "value": 2376, + "comment": "CResourceNameTyped>" + }, + "m_szMuzzleFlashThirdPersonParticleAlt": { + "value": 2600, + "comment": "CResourceNameTyped>" + }, + "m_szName": { + "value": 3096, + "comment": "CUtlString" + }, + "m_szPlayerModel": { + "value": 808, + "comment": "CResourceNameTyped>" + }, + "m_szTracerParticle": { + "value": 2824, + "comment": "CResourceNameTyped>" + }, + "m_szUseRadioSubtitle": { + "value": 3296, + "comment": "CUtlString" + }, + "m_szViewModel": { + "value": 584, + "comment": "CResourceNameTyped>" + }, + "m_szWorldDroppedModel": { + "value": 1032, + "comment": "CResourceNameTyped>" + }, + "m_vSmokeColor": { + "value": 3436, + "comment": "Vector" + }, + "m_vecIronSightEyePos": { + "value": 3364, + "comment": "Vector" + } + }, + "comment": "CBasePlayerWeaponVData" }, "CClientAlphaProperty": { - "m_bAlphaOverride": 0, - "m_bShadowAlphaOverride": 0, - "m_flFadeScale": 28, - "m_flRenderFxDuration": 36, - "m_flRenderFxStartTime": 32, - "m_nAlpha": 19, - "m_nDesyncOffset": 20, - "m_nDistFadeEnd": 26, - "m_nDistFadeStart": 24, - "m_nRenderFX": 16, - "m_nRenderMode": 17, - "m_nReserved": 0, - "m_nReserved2": 22 + "data": { + "m_bAlphaOverride": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bShadowAlphaOverride": { + "value": 0, + "comment": "bitfield:1" + }, + "m_flFadeScale": { + "value": 28, + "comment": "float" + }, + "m_flRenderFxDuration": { + "value": 36, + "comment": "float" + }, + "m_flRenderFxStartTime": { + "value": 32, + "comment": "GameTime_t" + }, + "m_nAlpha": { + "value": 19, + "comment": "uint8_t" + }, + "m_nDesyncOffset": { + "value": 20, + "comment": "uint16_t" + }, + "m_nDistFadeEnd": { + "value": 26, + "comment": "uint16_t" + }, + "m_nDistFadeStart": { + "value": 24, + "comment": "uint16_t" + }, + "m_nRenderFX": { + "value": 16, + "comment": "uint8_t" + }, + "m_nRenderMode": { + "value": 17, + "comment": "uint8_t" + }, + "m_nReserved": { + "value": 0, + "comment": "bitfield:6" + }, + "m_nReserved2": { + "value": 22, + "comment": "uint16_t" + } + }, + "comment": "IClientAlphaProperty" }, "CCollisionProperty": { - "m_CollisionGroup": 94, - "m_collisionAttribute": 16, - "m_flBoundingRadius": 96, - "m_flCapsuleRadius": 172, - "m_nEnablePhysics": 95, - "m_nSolidType": 91, - "m_nSurroundType": 93, - "m_triggerBloat": 92, - "m_usSolidFlags": 90, - "m_vCapsuleCenter1": 148, - "m_vCapsuleCenter2": 160, - "m_vecMaxs": 76, - "m_vecMins": 64, - "m_vecSpecifiedSurroundingMaxs": 112, - "m_vecSpecifiedSurroundingMins": 100, - "m_vecSurroundingMaxs": 124, - "m_vecSurroundingMins": 136 + "data": { + "m_CollisionGroup": { + "value": 94, + "comment": "uint8_t" + }, + "m_collisionAttribute": { + "value": 16, + "comment": "VPhysicsCollisionAttribute_t" + }, + "m_flBoundingRadius": { + "value": 96, + "comment": "float" + }, + "m_flCapsuleRadius": { + "value": 172, + "comment": "float" + }, + "m_nEnablePhysics": { + "value": 95, + "comment": "uint8_t" + }, + "m_nSolidType": { + "value": 91, + "comment": "SolidType_t" + }, + "m_nSurroundType": { + "value": 93, + "comment": "SurroundingBoundsType_t" + }, + "m_triggerBloat": { + "value": 92, + "comment": "uint8_t" + }, + "m_usSolidFlags": { + "value": 90, + "comment": "uint8_t" + }, + "m_vCapsuleCenter1": { + "value": 148, + "comment": "Vector" + }, + "m_vCapsuleCenter2": { + "value": 160, + "comment": "Vector" + }, + "m_vecMaxs": { + "value": 76, + "comment": "Vector" + }, + "m_vecMins": { + "value": 64, + "comment": "Vector" + }, + "m_vecSpecifiedSurroundingMaxs": { + "value": 112, + "comment": "Vector" + }, + "m_vecSpecifiedSurroundingMins": { + "value": 100, + "comment": "Vector" + }, + "m_vecSurroundingMaxs": { + "value": 124, + "comment": "Vector" + }, + "m_vecSurroundingMins": { + "value": 136, + "comment": "Vector" + } + }, + "comment": null }, "CComicBook": { - "m_CoverImage": 8, - "m_XmlFile": 24 + "data": { + "m_CoverImage": { + "value": 8, + "comment": "CPanoramaImageName" + }, + "m_XmlFile": { + "value": 24, + "comment": "CUtlString" + } + }, + "comment": null }, "CCompositeMaterialEditorDoc": { - "m_KVthumbnail": 40, - "m_Points": 16, - "m_nVersion": 8 + "data": { + "m_KVthumbnail": { + "value": 40, + "comment": "KeyValues3" + }, + "m_Points": { + "value": 16, + "comment": "CUtlVector" + }, + "m_nVersion": { + "value": 8, + "comment": "int32_t" + } + }, + "comment": null }, "CDamageRecord": { - "m_DamagerXuid": 72, - "m_PlayerDamager": 40, - "m_PlayerRecipient": 44, - "m_RecipientXuid": 80, - "m_bIsOtherEnemy": 104, - "m_hPlayerControllerDamager": 48, - "m_hPlayerControllerRecipient": 52, - "m_iActualHealthRemoved": 92, - "m_iDamage": 88, - "m_iLastBulletUpdate": 100, - "m_iNumHits": 96, - "m_killType": 105, - "m_szPlayerDamagerName": 56, - "m_szPlayerRecipientName": 64 + "data": { + "m_DamagerXuid": { + "value": 72, + "comment": "uint64_t" + }, + "m_PlayerDamager": { + "value": 40, + "comment": "CHandle" + }, + "m_PlayerRecipient": { + "value": 44, + "comment": "CHandle" + }, + "m_RecipientXuid": { + "value": 80, + "comment": "uint64_t" + }, + "m_bIsOtherEnemy": { + "value": 104, + "comment": "bool" + }, + "m_hPlayerControllerDamager": { + "value": 48, + "comment": "CHandle" + }, + "m_hPlayerControllerRecipient": { + "value": 52, + "comment": "CHandle" + }, + "m_iActualHealthRemoved": { + "value": 92, + "comment": "int32_t" + }, + "m_iDamage": { + "value": 88, + "comment": "int32_t" + }, + "m_iLastBulletUpdate": { + "value": 100, + "comment": "int32_t" + }, + "m_iNumHits": { + "value": 96, + "comment": "int32_t" + }, + "m_killType": { + "value": 105, + "comment": "EKillTypes_t" + }, + "m_szPlayerDamagerName": { + "value": 56, + "comment": "CUtlString" + }, + "m_szPlayerRecipientName": { + "value": 64, + "comment": "CUtlString" + } + }, + "comment": null }, "CDecalInfo": { - "m_flAnimationLifeSpan": 4, - "m_flAnimationScale": 0, - "m_flFadeDuration": 16, - "m_flFadeStartTime": 12, - "m_flPlaceTime": 8, - "m_nBoneIndex": 24, - "m_nDecalMaterialIndex": 144, - "m_nVBSlot": 20, - "m_pNext": 40, - "m_pPrev": 48 + "data": { + "m_flAnimationLifeSpan": { + "value": 4, + "comment": "float" + }, + "m_flAnimationScale": { + "value": 0, + "comment": "float" + }, + "m_flFadeDuration": { + "value": 16, + "comment": "float" + }, + "m_flFadeStartTime": { + "value": 12, + "comment": "float" + }, + "m_flPlaceTime": { + "value": 8, + "comment": "float" + }, + "m_nBoneIndex": { + "value": 24, + "comment": "int32_t" + }, + "m_nDecalMaterialIndex": { + "value": 144, + "comment": "int32_t" + }, + "m_nVBSlot": { + "value": 20, + "comment": "int32_t" + }, + "m_pNext": { + "value": 40, + "comment": "CDecalInfo*" + }, + "m_pPrev": { + "value": 48, + "comment": "CDecalInfo*" + } + }, + "comment": null }, "CEconItemAttribute": { - "m_bSetBonus": 64, - "m_flInitialValue": 56, - "m_flValue": 52, - "m_iAttributeDefinitionIndex": 48, - "m_nRefundableCurrency": 60 + "data": { + "m_bSetBonus": { + "value": 64, + "comment": "bool" + }, + "m_flInitialValue": { + "value": 56, + "comment": "float" + }, + "m_flValue": { + "value": 52, + "comment": "float" + }, + "m_iAttributeDefinitionIndex": { + "value": 48, + "comment": "uint16_t" + }, + "m_nRefundableCurrency": { + "value": 60, + "comment": "int32_t" + } + }, + "comment": null }, "CEffectData": { - "m_fFlags": 99, - "m_flMagnitude": 68, - "m_flRadius": 72, - "m_flScale": 64, - "m_hEntity": 56, - "m_hOtherEntity": 60, - "m_iEffectName": 108, - "m_nAttachmentIndex": 100, - "m_nAttachmentName": 104, - "m_nColor": 98, - "m_nDamageType": 88, - "m_nEffectIndex": 80, - "m_nExplosionType": 110, - "m_nHitBox": 96, - "m_nMaterial": 94, - "m_nPenetrate": 92, - "m_nSurfaceProp": 76, - "m_vAngles": 44, - "m_vNormal": 32, - "m_vOrigin": 8, - "m_vStart": 20 + "data": { + "m_fFlags": { + "value": 99, + "comment": "uint8_t" + }, + "m_flMagnitude": { + "value": 68, + "comment": "float" + }, + "m_flRadius": { + "value": 72, + "comment": "float" + }, + "m_flScale": { + "value": 64, + "comment": "float" + }, + "m_hEntity": { + "value": 56, + "comment": "CEntityHandle" + }, + "m_hOtherEntity": { + "value": 60, + "comment": "CEntityHandle" + }, + "m_iEffectName": { + "value": 108, + "comment": "uint16_t" + }, + "m_nAttachmentIndex": { + "value": 100, + "comment": "AttachmentHandle_t" + }, + "m_nAttachmentName": { + "value": 104, + "comment": "CUtlStringToken" + }, + "m_nColor": { + "value": 98, + "comment": "uint8_t" + }, + "m_nDamageType": { + "value": 88, + "comment": "uint32_t" + }, + "m_nEffectIndex": { + "value": 80, + "comment": "CWeakHandle" + }, + "m_nExplosionType": { + "value": 110, + "comment": "uint8_t" + }, + "m_nHitBox": { + "value": 96, + "comment": "uint16_t" + }, + "m_nMaterial": { + "value": 94, + "comment": "uint16_t" + }, + "m_nPenetrate": { + "value": 92, + "comment": "uint8_t" + }, + "m_nSurfaceProp": { + "value": 76, + "comment": "CUtlStringToken" + }, + "m_vAngles": { + "value": 44, + "comment": "QAngle" + }, + "m_vNormal": { + "value": 32, + "comment": "Vector" + }, + "m_vOrigin": { + "value": 8, + "comment": "Vector" + }, + "m_vStart": { + "value": 20, + "comment": "Vector" + } + }, + "comment": null + }, + "CEntityComponent": { + "data": {}, + "comment": null }, "CEntityIdentity": { - "m_PathIndex": 64, - "m_designerName": 32, - "m_fDataObjectTypes": 60, - "m_flags": 48, - "m_name": 24, - "m_nameStringableIndex": 20, - "m_pNext": 96, - "m_pNextByClass": 112, - "m_pPrev": 88, - "m_pPrevByClass": 104, - "m_worldGroupId": 56 + "data": { + "m_PathIndex": { + "value": 64, + "comment": "ChangeAccessorFieldPathIndex_t" + }, + "m_designerName": { + "value": 32, + "comment": "CUtlSymbolLarge" + }, + "m_fDataObjectTypes": { + "value": 60, + "comment": "uint32_t" + }, + "m_flags": { + "value": 48, + "comment": "uint32_t" + }, + "m_name": { + "value": 24, + "comment": "CUtlSymbolLarge" + }, + "m_nameStringableIndex": { + "value": 20, + "comment": "int32_t" + }, + "m_pNext": { + "value": 96, + "comment": "CEntityIdentity*" + }, + "m_pNextByClass": { + "value": 112, + "comment": "CEntityIdentity*" + }, + "m_pPrev": { + "value": 88, + "comment": "CEntityIdentity*" + }, + "m_pPrevByClass": { + "value": 104, + "comment": "CEntityIdentity*" + }, + "m_worldGroupId": { + "value": 56, + "comment": "WorldGroupId_t" + } + }, + "comment": null }, "CEntityInstance": { - "m_CScriptComponent": 40, - "m_iszPrivateVScripts": 8, - "m_pEntity": 16 + "data": { + "m_CScriptComponent": { + "value": 40, + "comment": "CScriptComponent*" + }, + "m_iszPrivateVScripts": { + "value": 8, + "comment": "CUtlSymbolLarge" + }, + "m_pEntity": { + "value": 16, + "comment": "CEntityIdentity*" + } + }, + "comment": null }, "CFireOverlay": { - "m_flScale": 264, - "m_nGUID": 268, - "m_pOwner": 208, - "m_vBaseColors": 216 + "data": { + "m_flScale": { + "value": 264, + "comment": "float" + }, + "m_nGUID": { + "value": 268, + "comment": "int32_t" + }, + "m_pOwner": { + "value": 208, + "comment": "C_FireSmoke*" + }, + "m_vBaseColors": { + "value": 216, + "comment": "Vector[4]" + } + }, + "comment": "CGlowOverlay" }, "CFlashlightEffect": { - "m_FlashlightTexture": 96, - "m_MuzzleFlashTexture": 104, - "m_bCastsShadows": 88, - "m_bIsOn": 16, - "m_bMuzzleFlashEnabled": 32, - "m_flCurrentPullBackDist": 92, - "m_flFarZ": 80, - "m_flFov": 76, - "m_flLinearAtten": 84, - "m_flMuzzleFlashBrightness": 36, - "m_quatMuzzleFlashOrientation": 48, - "m_textureName": 112, - "m_vecMuzzleFlashOrigin": 64 + "data": { + "m_FlashlightTexture": { + "value": 96, + "comment": "CStrongHandle" + }, + "m_MuzzleFlashTexture": { + "value": 104, + "comment": "CStrongHandle" + }, + "m_bCastsShadows": { + "value": 88, + "comment": "bool" + }, + "m_bIsOn": { + "value": 16, + "comment": "bool" + }, + "m_bMuzzleFlashEnabled": { + "value": 32, + "comment": "bool" + }, + "m_flCurrentPullBackDist": { + "value": 92, + "comment": "float" + }, + "m_flFarZ": { + "value": 80, + "comment": "float" + }, + "m_flFov": { + "value": 76, + "comment": "float" + }, + "m_flLinearAtten": { + "value": 84, + "comment": "float" + }, + "m_flMuzzleFlashBrightness": { + "value": 36, + "comment": "float" + }, + "m_quatMuzzleFlashOrientation": { + "value": 48, + "comment": "Quaternion" + }, + "m_textureName": { + "value": 112, + "comment": "char[64]" + }, + "m_vecMuzzleFlashOrigin": { + "value": 64, + "comment": "Vector" + } + }, + "comment": null }, "CFuncWater": { - "m_BuoyancyHelper": 3264 + "data": { + "m_BuoyancyHelper": { + "value": 3264, + "comment": "CBuoyancyHelper" + } + }, + "comment": "C_BaseModelEntity" }, "CGameSceneNode": { - "m_angAbsRotation": 212, - "m_angRotation": 184, - "m_bBoneMergeFlex": 0, - "m_bDebugAbsOriginChanges": 230, - "m_bDirtyBoneMergeBoneToRoot": 0, - "m_bDirtyBoneMergeInfo": 0, - "m_bDirtyHierarchy": 0, - "m_bDormant": 231, - "m_bForceParentToBeNetworked": 232, - "m_bNetworkedAnglesChanged": 0, - "m_bNetworkedPositionChanged": 0, - "m_bNetworkedScaleChanged": 0, - "m_bNotifyBoneTransformsChanged": 0, - "m_bWillBeCallingPostDataUpdate": 0, - "m_flAbsScale": 224, - "m_flScale": 196, - "m_flZOffset": 308, - "m_hParent": 112, - "m_hierarchyAttachName": 304, - "m_nDoNotSetAnimTimeInInvalidatePhysicsCount": 237, - "m_nHierarchicalDepth": 235, - "m_nHierarchyType": 236, - "m_nLatchAbsOrigin": 0, - "m_nParentAttachmentOrBone": 228, - "m_name": 240, - "m_nodeToWorld": 16, - "m_pChild": 64, - "m_pNextSibling": 72, - "m_pOwner": 48, - "m_pParent": 56, - "m_vRenderOrigin": 312, - "m_vecAbsOrigin": 200, - "m_vecOrigin": 128 + "data": { + "m_angAbsRotation": { + "value": 212, + "comment": "QAngle" + }, + "m_angRotation": { + "value": 184, + "comment": "QAngle" + }, + "m_bBoneMergeFlex": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bDebugAbsOriginChanges": { + "value": 230, + "comment": "bool" + }, + "m_bDirtyBoneMergeBoneToRoot": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bDirtyBoneMergeInfo": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bDirtyHierarchy": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bDormant": { + "value": 231, + "comment": "bool" + }, + "m_bForceParentToBeNetworked": { + "value": 232, + "comment": "bool" + }, + "m_bNetworkedAnglesChanged": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bNetworkedPositionChanged": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bNetworkedScaleChanged": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bNotifyBoneTransformsChanged": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bWillBeCallingPostDataUpdate": { + "value": 0, + "comment": "bitfield:1" + }, + "m_flAbsScale": { + "value": 224, + "comment": "float" + }, + "m_flScale": { + "value": 196, + "comment": "float" + }, + "m_flZOffset": { + "value": 308, + "comment": "float" + }, + "m_hParent": { + "value": 112, + "comment": "CGameSceneNodeHandle" + }, + "m_hierarchyAttachName": { + "value": 304, + "comment": "CUtlStringToken" + }, + "m_nDoNotSetAnimTimeInInvalidatePhysicsCount": { + "value": 237, + "comment": "uint8_t" + }, + "m_nHierarchicalDepth": { + "value": 235, + "comment": "uint8_t" + }, + "m_nHierarchyType": { + "value": 236, + "comment": "uint8_t" + }, + "m_nLatchAbsOrigin": { + "value": 0, + "comment": "bitfield:2" + }, + "m_nParentAttachmentOrBone": { + "value": 228, + "comment": "int16_t" + }, + "m_name": { + "value": 240, + "comment": "CUtlStringToken" + }, + "m_nodeToWorld": { + "value": 16, + "comment": "CTransform" + }, + "m_pChild": { + "value": 64, + "comment": "CGameSceneNode*" + }, + "m_pNextSibling": { + "value": 72, + "comment": "CGameSceneNode*" + }, + "m_pOwner": { + "value": 48, + "comment": "CEntityInstance*" + }, + "m_pParent": { + "value": 56, + "comment": "CGameSceneNode*" + }, + "m_vRenderOrigin": { + "value": 312, + "comment": "Vector" + }, + "m_vecAbsOrigin": { + "value": 200, + "comment": "Vector" + }, + "m_vecOrigin": { + "value": 128, + "comment": "CNetworkOriginCellCoordQuantizedVector" + } + }, + "comment": null }, "CGameSceneNodeHandle": { - "m_hOwner": 8, - "m_name": 12 + "data": { + "m_hOwner": { + "value": 8, + "comment": "CEntityHandle" + }, + "m_name": { + "value": 12, + "comment": "CUtlStringToken" + } + }, + "comment": null }, "CGlobalLightBase": { - "m_AmbientColor1": 110, - "m_AmbientColor2": 114, - "m_AmbientColor3": 118, - "m_AmbientDirection": 56, - "m_InspectorSpecularDirection": 80, - "m_LightColor": 106, - "m_ShadowDirection": 44, - "m_SpecularColor": 100, - "m_SpecularDirection": 68, - "m_SpotLightAngles": 32, - "m_SpotLightOrigin": 20, - "m_ViewAngles": 224, - "m_ViewOrigin": 212, - "m_WorldPoints": 240, - "m_bBackgroundClearNotRequired": 142, - "m_bEnableSeparateSkyboxFog": 196, - "m_bEnableShadows": 140, - "m_bEnabled": 105, - "m_bOldEnableShadows": 141, - "m_bSpotLight": 16, - "m_bStartDisabled": 104, - "m_flAmbientScale1": 176, - "m_flAmbientScale2": 180, - "m_flCloud1Direction": 152, - "m_flCloud1Speed": 148, - "m_flCloud2Direction": 160, - "m_flCloud2Speed": 156, - "m_flCloudScale": 144, - "m_flFOV": 128, - "m_flFarZ": 136, - "m_flFoWDarkness": 192, - "m_flGroundScale": 184, - "m_flLightScale": 188, - "m_flNearZ": 132, - "m_flSpecularIndependence": 96, - "m_flSpecularPower": 92, - "m_flSunDistance": 124, - "m_flViewFoV": 236, - "m_hEnvSky": 1212, - "m_hEnvWind": 1208, - "m_vFogOffsetLayer0": 1192, - "m_vFogOffsetLayer1": 1200, - "m_vFowColor": 200 + "data": { + "m_AmbientColor1": { + "value": 110, + "comment": "Color" + }, + "m_AmbientColor2": { + "value": 114, + "comment": "Color" + }, + "m_AmbientColor3": { + "value": 118, + "comment": "Color" + }, + "m_AmbientDirection": { + "value": 56, + "comment": "Vector" + }, + "m_InspectorSpecularDirection": { + "value": 80, + "comment": "Vector" + }, + "m_LightColor": { + "value": 106, + "comment": "Color" + }, + "m_ShadowDirection": { + "value": 44, + "comment": "Vector" + }, + "m_SpecularColor": { + "value": 100, + "comment": "Color" + }, + "m_SpecularDirection": { + "value": 68, + "comment": "Vector" + }, + "m_SpotLightAngles": { + "value": 32, + "comment": "QAngle" + }, + "m_SpotLightOrigin": { + "value": 20, + "comment": "Vector" + }, + "m_ViewAngles": { + "value": 224, + "comment": "QAngle" + }, + "m_ViewOrigin": { + "value": 212, + "comment": "Vector" + }, + "m_WorldPoints": { + "value": 240, + "comment": "Vector[8]" + }, + "m_bBackgroundClearNotRequired": { + "value": 142, + "comment": "bool" + }, + "m_bEnableSeparateSkyboxFog": { + "value": 196, + "comment": "bool" + }, + "m_bEnableShadows": { + "value": 140, + "comment": "bool" + }, + "m_bEnabled": { + "value": 105, + "comment": "bool" + }, + "m_bOldEnableShadows": { + "value": 141, + "comment": "bool" + }, + "m_bSpotLight": { + "value": 16, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 104, + "comment": "bool" + }, + "m_flAmbientScale1": { + "value": 176, + "comment": "float" + }, + "m_flAmbientScale2": { + "value": 180, + "comment": "float" + }, + "m_flCloud1Direction": { + "value": 152, + "comment": "float" + }, + "m_flCloud1Speed": { + "value": 148, + "comment": "float" + }, + "m_flCloud2Direction": { + "value": 160, + "comment": "float" + }, + "m_flCloud2Speed": { + "value": 156, + "comment": "float" + }, + "m_flCloudScale": { + "value": 144, + "comment": "float" + }, + "m_flFOV": { + "value": 128, + "comment": "float" + }, + "m_flFarZ": { + "value": 136, + "comment": "float" + }, + "m_flFoWDarkness": { + "value": 192, + "comment": "float" + }, + "m_flGroundScale": { + "value": 184, + "comment": "float" + }, + "m_flLightScale": { + "value": 188, + "comment": "float" + }, + "m_flNearZ": { + "value": 132, + "comment": "float" + }, + "m_flSpecularIndependence": { + "value": 96, + "comment": "float" + }, + "m_flSpecularPower": { + "value": 92, + "comment": "float" + }, + "m_flSunDistance": { + "value": 124, + "comment": "float" + }, + "m_flViewFoV": { + "value": 236, + "comment": "float" + }, + "m_hEnvSky": { + "value": 1212, + "comment": "CHandle" + }, + "m_hEnvWind": { + "value": 1208, + "comment": "CHandle" + }, + "m_vFogOffsetLayer0": { + "value": 1192, + "comment": "Vector2D" + }, + "m_vFogOffsetLayer1": { + "value": 1200, + "comment": "Vector2D" + }, + "m_vFowColor": { + "value": 200, + "comment": "Vector" + } + }, + "comment": null }, "CGlowOverlay": { - "m_ListIndex": 196, - "m_Sprites": 48, - "m_bActivated": 194, - "m_bCacheGlowObstruction": 192, - "m_bCacheSkyObstruction": 193, - "m_bDirectional": 20, - "m_bInSky": 36, - "m_flGlowObstructionScale": 188, - "m_flHDRColorScale": 184, - "m_flProxyRadius": 180, - "m_nSprites": 176, - "m_queryHandle": 200, - "m_skyObstructionScale": 40, - "m_vDirection": 24, - "m_vPos": 8 + "data": { + "m_ListIndex": { + "value": 196, + "comment": "uint16_t" + }, + "m_Sprites": { + "value": 48, + "comment": "CGlowSprite[4]" + }, + "m_bActivated": { + "value": 194, + "comment": "int16_t" + }, + "m_bCacheGlowObstruction": { + "value": 192, + "comment": "bool" + }, + "m_bCacheSkyObstruction": { + "value": 193, + "comment": "bool" + }, + "m_bDirectional": { + "value": 20, + "comment": "bool" + }, + "m_bInSky": { + "value": 36, + "comment": "bool" + }, + "m_flGlowObstructionScale": { + "value": 188, + "comment": "float" + }, + "m_flHDRColorScale": { + "value": 184, + "comment": "float" + }, + "m_flProxyRadius": { + "value": 180, + "comment": "float" + }, + "m_nSprites": { + "value": 176, + "comment": "int32_t" + }, + "m_queryHandle": { + "value": 200, + "comment": "int32_t" + }, + "m_skyObstructionScale": { + "value": 40, + "comment": "float" + }, + "m_vDirection": { + "value": 24, + "comment": "Vector" + }, + "m_vPos": { + "value": 8, + "comment": "Vector" + } + }, + "comment": null }, "CGlowProperty": { - "m_bEligibleForScreenHighlight": 80, - "m_bFlashing": 68, - "m_bGlowing": 81, - "m_fGlowColor": 8, - "m_flGlowStartTime": 76, - "m_flGlowTime": 72, - "m_glowColorOverride": 64, - "m_iGlowTeam": 52, - "m_iGlowType": 48, - "m_nGlowRange": 56, - "m_nGlowRangeMin": 60 + "data": { + "m_bEligibleForScreenHighlight": { + "value": 80, + "comment": "bool" + }, + "m_bFlashing": { + "value": 68, + "comment": "bool" + }, + "m_bGlowing": { + "value": 81, + "comment": "bool" + }, + "m_fGlowColor": { + "value": 8, + "comment": "Vector" + }, + "m_flGlowStartTime": { + "value": 76, + "comment": "float" + }, + "m_flGlowTime": { + "value": 72, + "comment": "float" + }, + "m_glowColorOverride": { + "value": 64, + "comment": "Color" + }, + "m_iGlowTeam": { + "value": 52, + "comment": "int32_t" + }, + "m_iGlowType": { + "value": 48, + "comment": "int32_t" + }, + "m_nGlowRange": { + "value": 56, + "comment": "int32_t" + }, + "m_nGlowRangeMin": { + "value": 60, + "comment": "int32_t" + } + }, + "comment": null }, "CGlowSprite": { - "m_flHorzSize": 12, - "m_flVertSize": 16, - "m_hMaterial": 24, - "m_vColor": 0 + "data": { + "m_flHorzSize": { + "value": 12, + "comment": "float" + }, + "m_flVertSize": { + "value": 16, + "comment": "float" + }, + "m_hMaterial": { + "value": 24, + "comment": "CStrongHandle" + }, + "m_vColor": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "CGrenadeTracer": { - "m_flTracerDuration": 3296, - "m_nType": 3300 + "data": { + "m_flTracerDuration": { + "value": 3296, + "comment": "float" + }, + "m_nType": { + "value": 3300, + "comment": "GrenadeType_t" + } + }, + "comment": "C_BaseModelEntity" }, "CHitboxComponent": { - "m_bvDisabledHitGroups": 36 + "data": { + "m_bvDisabledHitGroups": { + "value": 36, + "comment": "uint32_t[1]" + } + }, + "comment": "CEntityComponent" + }, + "CHostageRescueZone": { + "data": {}, + "comment": "CHostageRescueZoneShim" + }, + "CHostageRescueZoneShim": { + "data": {}, + "comment": "C_BaseTrigger" }, "CInfoDynamicShadowHint": { - "m_bDisabled": 1344, - "m_flRange": 1348, - "m_hLight": 1360, - "m_nImportance": 1352, - "m_nLightChoice": 1356 + "data": { + "m_bDisabled": { + "value": 1344, + "comment": "bool" + }, + "m_flRange": { + "value": 1348, + "comment": "float" + }, + "m_hLight": { + "value": 1360, + "comment": "CHandle" + }, + "m_nImportance": { + "value": 1352, + "comment": "int32_t" + }, + "m_nLightChoice": { + "value": 1356, + "comment": "int32_t" + } + }, + "comment": "C_PointEntity" }, "CInfoDynamicShadowHintBox": { - "m_vBoxMaxs": 1380, - "m_vBoxMins": 1368 + "data": { + "m_vBoxMaxs": { + "value": 1380, + "comment": "Vector" + }, + "m_vBoxMins": { + "value": 1368, + "comment": "Vector" + } + }, + "comment": "CInfoDynamicShadowHint" }, "CInfoOffscreenPanoramaTexture": { - "m_RenderAttrName": 1368, - "m_TargetEntities": 1376, - "m_bCheckCSSClasses": 1784, - "m_bDisabled": 1344, - "m_nResolutionX": 1348, - "m_nResolutionY": 1352, - "m_nTargetChangeCount": 1400, - "m_szLayoutFileName": 1360, - "m_vecCSSClasses": 1408 + "data": { + "m_RenderAttrName": { + "value": 1368, + "comment": "CUtlSymbolLarge" + }, + "m_TargetEntities": { + "value": 1376, + "comment": "C_NetworkUtlVectorBase>" + }, + "m_bCheckCSSClasses": { + "value": 1784, + "comment": "bool" + }, + "m_bDisabled": { + "value": 1344, + "comment": "bool" + }, + "m_nResolutionX": { + "value": 1348, + "comment": "int32_t" + }, + "m_nResolutionY": { + "value": 1352, + "comment": "int32_t" + }, + "m_nTargetChangeCount": { + "value": 1400, + "comment": "int32_t" + }, + "m_szLayoutFileName": { + "value": 1360, + "comment": "CUtlSymbolLarge" + }, + "m_vecCSSClasses": { + "value": 1408, + "comment": "C_NetworkUtlVectorBase" + } + }, + "comment": "C_PointEntity" + }, + "CInfoParticleTarget": { + "data": {}, + "comment": "C_PointEntity" + }, + "CInfoTarget": { + "data": {}, + "comment": "C_PointEntity" }, "CInfoWorldLayer": { - "m_bCreateAsChildSpawnGroup": 1402, - "m_bEntitiesSpawned": 1401, - "m_bWorldLayerActuallyVisible": 1408, - "m_bWorldLayerVisible": 1400, - "m_hLayerSpawnGroup": 1404, - "m_layerName": 1392, - "m_pOutputOnEntitiesSpawned": 1344, - "m_worldName": 1384 + "data": { + "m_bCreateAsChildSpawnGroup": { + "value": 1402, + "comment": "bool" + }, + "m_bEntitiesSpawned": { + "value": 1401, + "comment": "bool" + }, + "m_bWorldLayerActuallyVisible": { + "value": 1408, + "comment": "bool" + }, + "m_bWorldLayerVisible": { + "value": 1400, + "comment": "bool" + }, + "m_hLayerSpawnGroup": { + "value": 1404, + "comment": "uint32_t" + }, + "m_layerName": { + "value": 1392, + "comment": "CUtlSymbolLarge" + }, + "m_pOutputOnEntitiesSpawned": { + "value": 1344, + "comment": "CEntityIOOutput" + }, + "m_worldName": { + "value": 1384, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "C_BaseEntity" }, "CInterpolatedValue": { - "m_flEndTime": 4, - "m_flEndValue": 12, - "m_flStartTime": 0, - "m_flStartValue": 8, - "m_nInterpType": 16 + "data": { + "m_flEndTime": { + "value": 4, + "comment": "float" + }, + "m_flEndValue": { + "value": 12, + "comment": "float" + }, + "m_flStartTime": { + "value": 0, + "comment": "float" + }, + "m_flStartValue": { + "value": 8, + "comment": "float" + }, + "m_nInterpType": { + "value": 16, + "comment": "int32_t" + } + }, + "comment": null }, "CLightComponent": { - "__m_pChainEntity": 72, - "m_Color": 133, - "m_LightGroups": 304, - "m_Pattern": 232, - "m_SecondaryColor": 137, - "m_SkyAmbientBounce": 424, - "m_SkyColor": 416, - "m_bEnabled": 336, - "m_bFlicker": 337, - "m_bMixedShadows": 429, - "m_bPrecomputedFieldsValid": 338, - "m_bRenderDiffuse": 208, - "m_bRenderToCubemaps": 296, - "m_bRenderTransmissive": 216, - "m_bUseSecondaryColor": 428, - "m_bUsesBakedShadowing": 284, - "m_flAttenuation0": 164, - "m_flAttenuation1": 168, - "m_flAttenuation2": 172, - "m_flBrightness": 144, - "m_flBrightnessMult": 152, - "m_flBrightnessScale": 148, - "m_flCapsuleLength": 436, - "m_flFadeMaxDist": 324, - "m_flFadeMinDist": 320, - "m_flFalloff": 160, - "m_flFogContributionStength": 408, - "m_flLightStyleStartTime": 432, - "m_flMinRoughness": 440, - "m_flNearClipPlane": 412, - "m_flOrthoLightHeight": 224, - "m_flOrthoLightWidth": 220, - "m_flPhi": 180, - "m_flPrecomputedMaxRange": 400, - "m_flRange": 156, - "m_flShadowCascadeCrossFade": 244, - "m_flShadowCascadeDistance0": 252, - "m_flShadowCascadeDistance1": 256, - "m_flShadowCascadeDistance2": 260, - "m_flShadowCascadeDistance3": 264, - "m_flShadowCascadeDistanceFade": 248, - "m_flShadowFadeMaxDist": 332, - "m_flShadowFadeMinDist": 328, - "m_flSkyIntensity": 420, - "m_flTheta": 176, - "m_hLightCookie": 184, - "m_nBakedShadowIndex": 292, - "m_nCascadeRenderStaticObjects": 240, - "m_nCascades": 192, - "m_nCastShadows": 196, - "m_nDirectLight": 312, - "m_nFogLightingMode": 404, - "m_nIndirectLight": 316, - "m_nRenderSpecular": 212, - "m_nShadowCascadeResolution0": 268, - "m_nShadowCascadeResolution1": 272, - "m_nShadowCascadeResolution2": 276, - "m_nShadowCascadeResolution3": 280, - "m_nShadowHeight": 204, - "m_nShadowPriority": 288, - "m_nShadowWidth": 200, - "m_nStyle": 228, - "m_vPrecomputedBoundsMaxs": 352, - "m_vPrecomputedBoundsMins": 340, - "m_vPrecomputedOBBAngles": 376, - "m_vPrecomputedOBBExtent": 388, - "m_vPrecomputedOBBOrigin": 364 + "data": { + "__m_pChainEntity": { + "value": 72, + "comment": "CNetworkVarChainer" + }, + "m_Color": { + "value": 133, + "comment": "Color" + }, + "m_LightGroups": { + "value": 304, + "comment": "CUtlSymbolLarge" + }, + "m_Pattern": { + "value": 232, + "comment": "CUtlString" + }, + "m_SecondaryColor": { + "value": 137, + "comment": "Color" + }, + "m_SkyAmbientBounce": { + "value": 424, + "comment": "Color" + }, + "m_SkyColor": { + "value": 416, + "comment": "Color" + }, + "m_bEnabled": { + "value": 336, + "comment": "bool" + }, + "m_bFlicker": { + "value": 337, + "comment": "bool" + }, + "m_bMixedShadows": { + "value": 429, + "comment": "bool" + }, + "m_bPrecomputedFieldsValid": { + "value": 338, + "comment": "bool" + }, + "m_bRenderDiffuse": { + "value": 208, + "comment": "bool" + }, + "m_bRenderToCubemaps": { + "value": 296, + "comment": "bool" + }, + "m_bRenderTransmissive": { + "value": 216, + "comment": "bool" + }, + "m_bUseSecondaryColor": { + "value": 428, + "comment": "bool" + }, + "m_bUsesBakedShadowing": { + "value": 284, + "comment": "bool" + }, + "m_flAttenuation0": { + "value": 164, + "comment": "float" + }, + "m_flAttenuation1": { + "value": 168, + "comment": "float" + }, + "m_flAttenuation2": { + "value": 172, + "comment": "float" + }, + "m_flBrightness": { + "value": 144, + "comment": "float" + }, + "m_flBrightnessMult": { + "value": 152, + "comment": "float" + }, + "m_flBrightnessScale": { + "value": 148, + "comment": "float" + }, + "m_flCapsuleLength": { + "value": 436, + "comment": "float" + }, + "m_flFadeMaxDist": { + "value": 324, + "comment": "float" + }, + "m_flFadeMinDist": { + "value": 320, + "comment": "float" + }, + "m_flFalloff": { + "value": 160, + "comment": "float" + }, + "m_flFogContributionStength": { + "value": 408, + "comment": "float" + }, + "m_flLightStyleStartTime": { + "value": 432, + "comment": "GameTime_t" + }, + "m_flMinRoughness": { + "value": 440, + "comment": "float" + }, + "m_flNearClipPlane": { + "value": 412, + "comment": "float" + }, + "m_flOrthoLightHeight": { + "value": 224, + "comment": "float" + }, + "m_flOrthoLightWidth": { + "value": 220, + "comment": "float" + }, + "m_flPhi": { + "value": 180, + "comment": "float" + }, + "m_flPrecomputedMaxRange": { + "value": 400, + "comment": "float" + }, + "m_flRange": { + "value": 156, + "comment": "float" + }, + "m_flShadowCascadeCrossFade": { + "value": 244, + "comment": "float" + }, + "m_flShadowCascadeDistance0": { + "value": 252, + "comment": "float" + }, + "m_flShadowCascadeDistance1": { + "value": 256, + "comment": "float" + }, + "m_flShadowCascadeDistance2": { + "value": 260, + "comment": "float" + }, + "m_flShadowCascadeDistance3": { + "value": 264, + "comment": "float" + }, + "m_flShadowCascadeDistanceFade": { + "value": 248, + "comment": "float" + }, + "m_flShadowFadeMaxDist": { + "value": 332, + "comment": "float" + }, + "m_flShadowFadeMinDist": { + "value": 328, + "comment": "float" + }, + "m_flSkyIntensity": { + "value": 420, + "comment": "float" + }, + "m_flTheta": { + "value": 176, + "comment": "float" + }, + "m_hLightCookie": { + "value": 184, + "comment": "CStrongHandle" + }, + "m_nBakedShadowIndex": { + "value": 292, + "comment": "int32_t" + }, + "m_nCascadeRenderStaticObjects": { + "value": 240, + "comment": "int32_t" + }, + "m_nCascades": { + "value": 192, + "comment": "int32_t" + }, + "m_nCastShadows": { + "value": 196, + "comment": "int32_t" + }, + "m_nDirectLight": { + "value": 312, + "comment": "int32_t" + }, + "m_nFogLightingMode": { + "value": 404, + "comment": "int32_t" + }, + "m_nIndirectLight": { + "value": 316, + "comment": "int32_t" + }, + "m_nRenderSpecular": { + "value": 212, + "comment": "int32_t" + }, + "m_nShadowCascadeResolution0": { + "value": 268, + "comment": "int32_t" + }, + "m_nShadowCascadeResolution1": { + "value": 272, + "comment": "int32_t" + }, + "m_nShadowCascadeResolution2": { + "value": 276, + "comment": "int32_t" + }, + "m_nShadowCascadeResolution3": { + "value": 280, + "comment": "int32_t" + }, + "m_nShadowHeight": { + "value": 204, + "comment": "int32_t" + }, + "m_nShadowPriority": { + "value": 288, + "comment": "int32_t" + }, + "m_nShadowWidth": { + "value": 200, + "comment": "int32_t" + }, + "m_nStyle": { + "value": 228, + "comment": "int32_t" + }, + "m_vPrecomputedBoundsMaxs": { + "value": 352, + "comment": "Vector" + }, + "m_vPrecomputedBoundsMins": { + "value": 340, + "comment": "Vector" + }, + "m_vPrecomputedOBBAngles": { + "value": 376, + "comment": "QAngle" + }, + "m_vPrecomputedOBBExtent": { + "value": 388, + "comment": "Vector" + }, + "m_vPrecomputedOBBOrigin": { + "value": 364, + "comment": "Vector" + } + }, + "comment": "CEntityComponent" }, "CLogicRelay": { - "m_OnSpawn": 1384, - "m_OnTrigger": 1344, - "m_bDisabled": 1424, - "m_bFastRetrigger": 1427, - "m_bPassthoughCaller": 1428, - "m_bTriggerOnce": 1426, - "m_bWaitForRefire": 1425 + "data": { + "m_OnSpawn": { + "value": 1384, + "comment": "CEntityIOOutput" + }, + "m_OnTrigger": { + "value": 1344, + "comment": "CEntityIOOutput" + }, + "m_bDisabled": { + "value": 1424, + "comment": "bool" + }, + "m_bFastRetrigger": { + "value": 1427, + "comment": "bool" + }, + "m_bPassthoughCaller": { + "value": 1428, + "comment": "bool" + }, + "m_bTriggerOnce": { + "value": 1426, + "comment": "bool" + }, + "m_bWaitForRefire": { + "value": 1425, + "comment": "bool" + } + }, + "comment": "CLogicalEntity" + }, + "CLogicalEntity": { + "data": {}, + "comment": "C_BaseEntity" }, "CModelState": { - "m_MeshGroupMask": 384, - "m_ModelName": 168, - "m_bClientClothCreationSuppressed": 232, - "m_hModel": 160, - "m_nClothUpdateFlags": 548, - "m_nForceLOD": 547, - "m_nIdealMotionType": 546 + "data": { + "m_MeshGroupMask": { + "value": 384, + "comment": "uint64_t" + }, + "m_ModelName": { + "value": 168, + "comment": "CUtlSymbolLarge" + }, + "m_bClientClothCreationSuppressed": { + "value": 232, + "comment": "bool" + }, + "m_hModel": { + "value": 160, + "comment": "CStrongHandle" + }, + "m_nClothUpdateFlags": { + "value": 548, + "comment": "int8_t" + }, + "m_nForceLOD": { + "value": 547, + "comment": "int8_t" + }, + "m_nIdealMotionType": { + "value": 546, + "comment": "int8_t" + } + }, + "comment": null }, "CNetworkedSequenceOperation": { - "m_bDiscontinuity": 29, - "m_bSequenceChangeNetworked": 28, - "m_flCycle": 16, - "m_flPrevCycle": 12, - "m_flPrevCycleForAnimEventDetection": 36, - "m_flPrevCycleFromDiscontinuity": 32, - "m_flWeight": 20, - "m_hSequence": 8 + "data": { + "m_bDiscontinuity": { + "value": 29, + "comment": "bool" + }, + "m_bSequenceChangeNetworked": { + "value": 28, + "comment": "bool" + }, + "m_flCycle": { + "value": 16, + "comment": "float" + }, + "m_flPrevCycle": { + "value": 12, + "comment": "float" + }, + "m_flPrevCycleForAnimEventDetection": { + "value": 36, + "comment": "float" + }, + "m_flPrevCycleFromDiscontinuity": { + "value": 32, + "comment": "float" + }, + "m_flWeight": { + "value": 20, + "comment": "CNetworkedQuantizedFloat" + }, + "m_hSequence": { + "value": 8, + "comment": "HSequence" + } + }, + "comment": null + }, + "CPlayerSprayDecalRenderHelper": { + "data": {}, + "comment": null + }, + "CPlayer_AutoaimServices": { + "data": {}, + "comment": "CPlayerPawnComponent" }, "CPlayer_CameraServices": { - "m_CurrentFog": 320, - "m_OverrideFogColor": 433, - "m_PlayerFog": 88, - "m_PostProcessingVolumes": 288, - "m_angDemoViewAngles": 504, - "m_audio": 168, - "m_bOverrideFogColor": 428, - "m_bOverrideFogStartEnd": 453, - "m_fOverrideFogEnd": 480, - "m_fOverrideFogStart": 460, - "m_flCsViewPunchAngleTickRatio": 80, - "m_flOldPlayerViewOffsetZ": 316, - "m_flOldPlayerZ": 312, - "m_hActivePostProcessingVolume": 500, - "m_hColorCorrectionCtrl": 152, - "m_hOldFogController": 424, - "m_hTonemapController": 160, - "m_hViewEntity": 156, - "m_nCsViewPunchAngleTick": 76, - "m_vecCsViewPunchAngle": 64 + "data": { + "m_CurrentFog": { + "value": 320, + "comment": "fogparams_t" + }, + "m_OverrideFogColor": { + "value": 433, + "comment": "Color[5]" + }, + "m_PlayerFog": { + "value": 88, + "comment": "C_fogplayerparams_t" + }, + "m_PostProcessingVolumes": { + "value": 288, + "comment": "C_NetworkUtlVectorBase>" + }, + "m_angDemoViewAngles": { + "value": 504, + "comment": "QAngle" + }, + "m_audio": { + "value": 168, + "comment": "audioparams_t" + }, + "m_bOverrideFogColor": { + "value": 428, + "comment": "bool[5]" + }, + "m_bOverrideFogStartEnd": { + "value": 453, + "comment": "bool[5]" + }, + "m_fOverrideFogEnd": { + "value": 480, + "comment": "float[5]" + }, + "m_fOverrideFogStart": { + "value": 460, + "comment": "float[5]" + }, + "m_flCsViewPunchAngleTickRatio": { + "value": 80, + "comment": "float" + }, + "m_flOldPlayerViewOffsetZ": { + "value": 316, + "comment": "float" + }, + "m_flOldPlayerZ": { + "value": 312, + "comment": "float" + }, + "m_hActivePostProcessingVolume": { + "value": 500, + "comment": "CHandle" + }, + "m_hColorCorrectionCtrl": { + "value": 152, + "comment": "CHandle" + }, + "m_hOldFogController": { + "value": 424, + "comment": "CHandle" + }, + "m_hTonemapController": { + "value": 160, + "comment": "CHandle" + }, + "m_hViewEntity": { + "value": 156, + "comment": "CHandle" + }, + "m_nCsViewPunchAngleTick": { + "value": 76, + "comment": "GameTick_t" + }, + "m_vecCsViewPunchAngle": { + "value": 64, + "comment": "QAngle" + } + }, + "comment": "CPlayerPawnComponent" + }, + "CPlayer_FlashlightServices": { + "data": {}, + "comment": "CPlayerPawnComponent" + }, + "CPlayer_ItemServices": { + "data": {}, + "comment": "CPlayerPawnComponent" }, "CPlayer_MovementServices": { - "m_arrForceSubtickMoveWhen": 404, - "m_flForwardMove": 420, - "m_flLeftMove": 424, - "m_flMaxspeed": 400, - "m_flUpMove": 428, - "m_nButtonDoublePressed": 120, - "m_nButtons": 72, - "m_nImpulse": 64, - "m_nLastCommandNumberProcessed": 384, - "m_nQueuedButtonChangeMask": 112, - "m_nQueuedButtonDownMask": 104, - "m_nToggleButtonDownMask": 392, - "m_pButtonPressedCmdNumber": 128, - "m_vecLastMovementImpulses": 432, - "m_vecOldViewAngles": 444 + "data": { + "m_arrForceSubtickMoveWhen": { + "value": 404, + "comment": "float[4]" + }, + "m_flForwardMove": { + "value": 420, + "comment": "float" + }, + "m_flLeftMove": { + "value": 424, + "comment": "float" + }, + "m_flMaxspeed": { + "value": 400, + "comment": "float" + }, + "m_flUpMove": { + "value": 428, + "comment": "float" + }, + "m_nButtonDoublePressed": { + "value": 120, + "comment": "uint64_t" + }, + "m_nButtons": { + "value": 72, + "comment": "CInButtonState" + }, + "m_nImpulse": { + "value": 64, + "comment": "int32_t" + }, + "m_nLastCommandNumberProcessed": { + "value": 384, + "comment": "uint32_t" + }, + "m_nQueuedButtonChangeMask": { + "value": 112, + "comment": "uint64_t" + }, + "m_nQueuedButtonDownMask": { + "value": 104, + "comment": "uint64_t" + }, + "m_nToggleButtonDownMask": { + "value": 392, + "comment": "uint64_t" + }, + "m_pButtonPressedCmdNumber": { + "value": 128, + "comment": "uint32_t[64]" + }, + "m_vecLastMovementImpulses": { + "value": 432, + "comment": "Vector" + }, + "m_vecOldViewAngles": { + "value": 444, + "comment": "QAngle" + } + }, + "comment": "CPlayerPawnComponent" }, "CPlayer_MovementServices_Humanoid": { - "m_bDucked": 484, - "m_bDucking": 485, - "m_bInCrouch": 472, - "m_bInDuckJump": 486, - "m_flCrouchTransitionStartTime": 480, - "m_flFallVelocity": 468, - "m_flStepSoundTime": 464, - "m_flSurfaceFriction": 500, - "m_groundNormal": 488, - "m_nCrouchState": 476, - "m_nStepside": 520, - "m_surfaceProps": 504 + "data": { + "m_bDucked": { + "value": 484, + "comment": "bool" + }, + "m_bDucking": { + "value": 485, + "comment": "bool" + }, + "m_bInCrouch": { + "value": 472, + "comment": "bool" + }, + "m_bInDuckJump": { + "value": 486, + "comment": "bool" + }, + "m_flCrouchTransitionStartTime": { + "value": 480, + "comment": "GameTime_t" + }, + "m_flFallVelocity": { + "value": 468, + "comment": "float" + }, + "m_flStepSoundTime": { + "value": 464, + "comment": "float" + }, + "m_flSurfaceFriction": { + "value": 500, + "comment": "float" + }, + "m_groundNormal": { + "value": 488, + "comment": "Vector" + }, + "m_nCrouchState": { + "value": 476, + "comment": "uint32_t" + }, + "m_nStepside": { + "value": 520, + "comment": "int32_t" + }, + "m_surfaceProps": { + "value": 504, + "comment": "CUtlStringToken" + } + }, + "comment": "CPlayer_MovementServices" }, "CPlayer_ObserverServices": { - "m_bForcedObserverMode": 76, - "m_flObserverChaseDistance": 80, - "m_flObserverChaseDistanceCalcTime": 84, - "m_hObserverTarget": 68, - "m_iObserverLastMode": 72, - "m_iObserverMode": 64 + "data": { + "m_bForcedObserverMode": { + "value": 76, + "comment": "bool" + }, + "m_flObserverChaseDistance": { + "value": 80, + "comment": "float" + }, + "m_flObserverChaseDistanceCalcTime": { + "value": 84, + "comment": "GameTime_t" + }, + "m_hObserverTarget": { + "value": 68, + "comment": "CHandle" + }, + "m_iObserverLastMode": { + "value": 72, + "comment": "ObserverMode_t" + }, + "m_iObserverMode": { + "value": 64, + "comment": "uint8_t" + } + }, + "comment": "CPlayerPawnComponent" + }, + "CPlayer_UseServices": { + "data": {}, + "comment": "CPlayerPawnComponent" + }, + "CPlayer_ViewModelServices": { + "data": {}, + "comment": "CPlayerPawnComponent" + }, + "CPlayer_WaterServices": { + "data": {}, + "comment": "CPlayerPawnComponent" }, "CPlayer_WeaponServices": { - "m_bAllowSwitchToNoWeapon": 64, - "m_hActiveWeapon": 96, - "m_hLastWeapon": 100, - "m_hMyWeapons": 72, - "m_iAmmo": 104 + "data": { + "m_bAllowSwitchToNoWeapon": { + "value": 64, + "comment": "bool" + }, + "m_hActiveWeapon": { + "value": 96, + "comment": "CHandle" + }, + "m_hLastWeapon": { + "value": 100, + "comment": "CHandle" + }, + "m_hMyWeapons": { + "value": 72, + "comment": "C_NetworkUtlVectorBase>" + }, + "m_iAmmo": { + "value": 104, + "comment": "uint16_t[32]" + } + }, + "comment": "CPlayerPawnComponent" }, "CPointOffScreenIndicatorUi": { - "m_bBeenEnabled": 3872, - "m_bHide": 3873, - "m_flSeenTargetTime": 3876, - "m_pTargetPanel": 3880 + "data": { + "m_bBeenEnabled": { + "value": 3872, + "comment": "bool" + }, + "m_bHide": { + "value": 3873, + "comment": "bool" + }, + "m_flSeenTargetTime": { + "value": 3876, + "comment": "float" + }, + "m_pTargetPanel": { + "value": 3880, + "comment": "C_PointClientUIWorldPanel*" + } + }, + "comment": "C_PointClientUIWorldPanel" }, "CPointTemplate": { - "m_ScriptCallbackScope": 1480, - "m_ScriptSpawnCallback": 1472, - "m_SpawnedEntityHandles": 1448, - "m_bAsynchronouslySpawnEntities": 1372, - "m_clientOnlyEntityBehavior": 1416, - "m_createdSpawnGroupHandles": 1424, - "m_flTimeoutInterval": 1368, - "m_iszEntityFilterName": 1360, - "m_iszSource2EntityLumpName": 1352, - "m_iszWorldName": 1344, - "m_ownerSpawnGroupType": 1420, - "m_pOutputOnSpawned": 1376 + "data": { + "m_ScriptCallbackScope": { + "value": 1480, + "comment": "HSCRIPT" + }, + "m_ScriptSpawnCallback": { + "value": 1472, + "comment": "HSCRIPT" + }, + "m_SpawnedEntityHandles": { + "value": 1448, + "comment": "CUtlVector" + }, + "m_bAsynchronouslySpawnEntities": { + "value": 1372, + "comment": "bool" + }, + "m_clientOnlyEntityBehavior": { + "value": 1416, + "comment": "PointTemplateClientOnlyEntityBehavior_t" + }, + "m_createdSpawnGroupHandles": { + "value": 1424, + "comment": "CUtlVector" + }, + "m_flTimeoutInterval": { + "value": 1368, + "comment": "float" + }, + "m_iszEntityFilterName": { + "value": 1360, + "comment": "CUtlSymbolLarge" + }, + "m_iszSource2EntityLumpName": { + "value": 1352, + "comment": "CUtlSymbolLarge" + }, + "m_iszWorldName": { + "value": 1344, + "comment": "CUtlSymbolLarge" + }, + "m_ownerSpawnGroupType": { + "value": 1420, + "comment": "PointTemplateOwnerSpawnGroupType_t" + }, + "m_pOutputOnSpawned": { + "value": 1376, + "comment": "CEntityIOOutput" + } + }, + "comment": "CLogicalEntity" }, "CPrecipitationVData": { - "m_bBatchSameVolumeType": 272, - "m_flInnerDistance": 264, - "m_nAttachType": 268, - "m_nRTEnvCP": 276, - "m_nRTEnvCPComponent": 280, - "m_szModifier": 288, - "m_szParticlePrecipitationEffect": 40 + "data": { + "m_bBatchSameVolumeType": { + "value": 272, + "comment": "bool" + }, + "m_flInnerDistance": { + "value": 264, + "comment": "float" + }, + "m_nAttachType": { + "value": 268, + "comment": "ParticleAttachment_t" + }, + "m_nRTEnvCP": { + "value": 276, + "comment": "int32_t" + }, + "m_nRTEnvCPComponent": { + "value": 280, + "comment": "int32_t" + }, + "m_szModifier": { + "value": 288, + "comment": "CUtlString" + }, + "m_szParticlePrecipitationEffect": { + "value": 40, + "comment": "CResourceNameTyped>" + } + }, + "comment": "CEntitySubclassVDataBase" }, "CProjectedTextureBase": { - "m_LightColor": 36, - "m_SpotlightTextureName": 84, - "m_bAlwaysUpdate": 17, - "m_bCameraSpace": 28, - "m_bEnableShadows": 24, - "m_bFlipHorizontal": 620, - "m_bLightOnlyTarget": 26, - "m_bLightWorld": 27, - "m_bSimpleProjection": 25, - "m_bState": 16, - "m_bVolumetric": 52, - "m_flAmbient": 80, - "m_flBrightnessScale": 32, - "m_flColorTransitionTime": 76, - "m_flFarZ": 608, - "m_flFlashlightTime": 64, - "m_flIntensity": 40, - "m_flLightFOV": 20, - "m_flLinearAttenuation": 44, - "m_flNearZ": 604, - "m_flNoiseStrength": 60, - "m_flPlaneOffset": 72, - "m_flProjectionSize": 612, - "m_flQuadraticAttenuation": 48, - "m_flRotation": 616, - "m_flVolumetricIntensity": 56, - "m_hTargetEntity": 12, - "m_nNumPlanes": 68, - "m_nShadowQuality": 600, - "m_nSpotlightTextureFrame": 596 + "data": { + "m_LightColor": { + "value": 36, + "comment": "Color" + }, + "m_SpotlightTextureName": { + "value": 84, + "comment": "char[512]" + }, + "m_bAlwaysUpdate": { + "value": 17, + "comment": "bool" + }, + "m_bCameraSpace": { + "value": 28, + "comment": "bool" + }, + "m_bEnableShadows": { + "value": 24, + "comment": "bool" + }, + "m_bFlipHorizontal": { + "value": 620, + "comment": "bool" + }, + "m_bLightOnlyTarget": { + "value": 26, + "comment": "bool" + }, + "m_bLightWorld": { + "value": 27, + "comment": "bool" + }, + "m_bSimpleProjection": { + "value": 25, + "comment": "bool" + }, + "m_bState": { + "value": 16, + "comment": "bool" + }, + "m_bVolumetric": { + "value": 52, + "comment": "bool" + }, + "m_flAmbient": { + "value": 80, + "comment": "float" + }, + "m_flBrightnessScale": { + "value": 32, + "comment": "float" + }, + "m_flColorTransitionTime": { + "value": 76, + "comment": "float" + }, + "m_flFarZ": { + "value": 608, + "comment": "float" + }, + "m_flFlashlightTime": { + "value": 64, + "comment": "float" + }, + "m_flIntensity": { + "value": 40, + "comment": "float" + }, + "m_flLightFOV": { + "value": 20, + "comment": "float" + }, + "m_flLinearAttenuation": { + "value": 44, + "comment": "float" + }, + "m_flNearZ": { + "value": 604, + "comment": "float" + }, + "m_flNoiseStrength": { + "value": 60, + "comment": "float" + }, + "m_flPlaneOffset": { + "value": 72, + "comment": "float" + }, + "m_flProjectionSize": { + "value": 612, + "comment": "float" + }, + "m_flQuadraticAttenuation": { + "value": 48, + "comment": "float" + }, + "m_flRotation": { + "value": 616, + "comment": "float" + }, + "m_flVolumetricIntensity": { + "value": 56, + "comment": "float" + }, + "m_hTargetEntity": { + "value": 12, + "comment": "CHandle" + }, + "m_nNumPlanes": { + "value": 68, + "comment": "uint32_t" + }, + "m_nShadowQuality": { + "value": 600, + "comment": "uint32_t" + }, + "m_nSpotlightTextureFrame": { + "value": 596, + "comment": "int32_t" + } + }, + "comment": null }, "CRenderComponent": { - "__m_pChainEntity": 16, - "m_bEnableRendering": 96, - "m_bInterpolationReadyToDraw": 176, - "m_bIsRenderingWithViewModels": 80, - "m_nSplitscreenFlags": 84 + "data": { + "__m_pChainEntity": { + "value": 16, + "comment": "CNetworkVarChainer" + }, + "m_bEnableRendering": { + "value": 96, + "comment": "bool" + }, + "m_bInterpolationReadyToDraw": { + "value": 176, + "comment": "bool" + }, + "m_bIsRenderingWithViewModels": { + "value": 80, + "comment": "bool" + }, + "m_nSplitscreenFlags": { + "value": 84, + "comment": "uint32_t" + } + }, + "comment": "CEntityComponent" }, "CSMatchStats_t": { - "m_iEnemy3Ks": 112, - "m_iEnemy4Ks": 108, - "m_iEnemy5Ks": 104 + "data": { + "m_iEnemy3Ks": { + "value": 112, + "comment": "int32_t" + }, + "m_iEnemy4Ks": { + "value": 108, + "comment": "int32_t" + }, + "m_iEnemy5Ks": { + "value": 104, + "comment": "int32_t" + } + }, + "comment": "CSPerRoundStats_t" }, "CSPerRoundStats_t": { - "m_iAssists": 56, - "m_iCashEarned": 88, - "m_iDamage": 60, - "m_iDeaths": 52, - "m_iEnemiesFlashed": 96, - "m_iEquipmentValue": 64, - "m_iHeadShotKills": 80, - "m_iKillReward": 72, - "m_iKills": 48, - "m_iLiveTime": 76, - "m_iMoneySaved": 68, - "m_iObjective": 84, - "m_iUtilityDamage": 92 + "data": { + "m_iAssists": { + "value": 56, + "comment": "int32_t" + }, + "m_iCashEarned": { + "value": 88, + "comment": "int32_t" + }, + "m_iDamage": { + "value": 60, + "comment": "int32_t" + }, + "m_iDeaths": { + "value": 52, + "comment": "int32_t" + }, + "m_iEnemiesFlashed": { + "value": 96, + "comment": "int32_t" + }, + "m_iEquipmentValue": { + "value": 64, + "comment": "int32_t" + }, + "m_iHeadShotKills": { + "value": 80, + "comment": "int32_t" + }, + "m_iKillReward": { + "value": 72, + "comment": "int32_t" + }, + "m_iKills": { + "value": 48, + "comment": "int32_t" + }, + "m_iLiveTime": { + "value": 76, + "comment": "int32_t" + }, + "m_iMoneySaved": { + "value": 68, + "comment": "int32_t" + }, + "m_iObjective": { + "value": 84, + "comment": "int32_t" + }, + "m_iUtilityDamage": { + "value": 92, + "comment": "int32_t" + } + }, + "comment": null }, "CScriptComponent": { - "m_scriptClassName": 48 + "data": { + "m_scriptClassName": { + "value": 48, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CEntityComponent" + }, + "CServerOnlyModelEntity": { + "data": {}, + "comment": "C_BaseModelEntity" }, "CSkeletonInstance": { - "m_bDirtyMotionType": 0, - "m_bDisableSolidCollisionsForHierarchy": 914, - "m_bIsAnimationEnabled": 912, - "m_bIsGeneratingLatchedParentSpaceState": 0, - "m_bUseParentRenderBounds": 913, - "m_materialGroup": 916, - "m_modelState": 352, - "m_nHitboxSet": 920 + "data": { + "m_bDirtyMotionType": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bDisableSolidCollisionsForHierarchy": { + "value": 914, + "comment": "bool" + }, + "m_bIsAnimationEnabled": { + "value": 912, + "comment": "bool" + }, + "m_bIsGeneratingLatchedParentSpaceState": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bUseParentRenderBounds": { + "value": 913, + "comment": "bool" + }, + "m_materialGroup": { + "value": 916, + "comment": "CUtlStringToken" + }, + "m_modelState": { + "value": 352, + "comment": "CModelState" + }, + "m_nHitboxSet": { + "value": 920, + "comment": "uint8_t" + } + }, + "comment": "CGameSceneNode" }, "CSkyboxReference": { - "m_hSkyCamera": 1348, - "m_worldGroupId": 1344 + "data": { + "m_hSkyCamera": { + "value": 1348, + "comment": "CHandle" + }, + "m_worldGroupId": { + "value": 1344, + "comment": "WorldGroupId_t" + } + }, + "comment": "C_BaseEntity" + }, + "CTablet": { + "data": {}, + "comment": "C_CSWeaponBase" }, "CTimeline": { - "m_bStopped": 544, - "m_flFinalValue": 536, - "m_flInterval": 532, - "m_flValues": 16, - "m_nBucketCount": 528, - "m_nCompressionType": 540, - "m_nValueCounts": 272 + "data": { + "m_bStopped": { + "value": 544, + "comment": "bool" + }, + "m_flFinalValue": { + "value": 536, + "comment": "float" + }, + "m_flInterval": { + "value": 532, + "comment": "float" + }, + "m_flValues": { + "value": 16, + "comment": "float[64]" + }, + "m_nBucketCount": { + "value": 528, + "comment": "int32_t" + }, + "m_nCompressionType": { + "value": 540, + "comment": "TimelineCompression_t" + }, + "m_nValueCounts": { + "value": 272, + "comment": "int32_t[64]" + } + }, + "comment": "IntervalTimer" + }, + "CTripWireFire": { + "data": {}, + "comment": "C_BaseCSGrenade" + }, + "CTripWireFireProjectile": { + "data": {}, + "comment": "C_BaseGrenade" + }, + "CWaterSplasher": { + "data": {}, + "comment": "C_BaseModelEntity" + }, + "CWeaponZoneRepulsor": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_AK47": { + "data": {}, + "comment": "C_CSWeaponBaseGun" }, "C_AttributeContainer": { - "m_Item": 80, - "m_iExternalItemProviderRegisteredToken": 1176, - "m_ullRegisteredAsItemID": 1184 + "data": { + "m_Item": { + "value": 80, + "comment": "C_EconItemView" + }, + "m_iExternalItemProviderRegisteredToken": { + "value": 1176, + "comment": "int32_t" + }, + "m_ullRegisteredAsItemID": { + "value": 1184, + "comment": "uint64_t" + } + }, + "comment": "CAttributeManager" }, "C_BarnLight": { - "m_Color": 3272, - "m_LightStyleEvents": 3352, - "m_LightStyleString": 3312, - "m_LightStyleTargets": 3376, - "m_QueuedLightStyleStrings": 3328, - "m_StyleEvent": 3400, - "m_bContactShadow": 3644, - "m_bEnabled": 3264, - "m_bPrecomputedFieldsValid": 3708, - "m_fAlternateColorBrightness": 3672, - "m_flBounceScale": 3652, - "m_flBrightness": 3280, - "m_flBrightnessScale": 3284, - "m_flColorTemperature": 3276, - "m_flFadeSizeEnd": 3696, - "m_flFadeSizeStart": 3692, - "m_flFogScale": 3688, - "m_flFogStrength": 3680, - "m_flLightStyleStartTime": 3320, - "m_flLuminaireAnisotropy": 3304, - "m_flLuminaireSize": 3300, - "m_flMinRoughness": 3656, - "m_flRange": 3600, - "m_flShadowFadeSizeEnd": 3704, - "m_flShadowFadeSizeStart": 3700, - "m_flShape": 3568, - "m_flSkirt": 3580, - "m_flSkirtNear": 3584, - "m_flSoftX": 3572, - "m_flSoftY": 3576, - "m_hLightCookie": 3560, - "m_nBakeSpecularToCubemaps": 3616, - "m_nBakedShadowIndex": 3292, - "m_nBounceLight": 3648, - "m_nCastShadows": 3632, - "m_nColorMode": 3268, - "m_nDirectLight": 3288, - "m_nFog": 3676, - "m_nFogShadows": 3684, - "m_nLuminaireShape": 3296, - "m_nShadowMapSize": 3636, - "m_nShadowPriority": 3640, - "m_vAlternateColor": 3660, - "m_vBakeSpecularToCubemapsSize": 3620, - "m_vPrecomputedBoundsMaxs": 3724, - "m_vPrecomputedBoundsMins": 3712, - "m_vPrecomputedOBBAngles": 3748, - "m_vPrecomputedOBBExtent": 3760, - "m_vPrecomputedOBBOrigin": 3736, - "m_vShear": 3604, - "m_vSizeParams": 3588 + "data": { + "m_Color": { + "value": 3272, + "comment": "Color" + }, + "m_LightStyleEvents": { + "value": 3352, + "comment": "C_NetworkUtlVectorBase" + }, + "m_LightStyleString": { + "value": 3312, + "comment": "CUtlString" + }, + "m_LightStyleTargets": { + "value": 3376, + "comment": "C_NetworkUtlVectorBase>" + }, + "m_QueuedLightStyleStrings": { + "value": 3328, + "comment": "C_NetworkUtlVectorBase" + }, + "m_StyleEvent": { + "value": 3400, + "comment": "CEntityIOOutput[4]" + }, + "m_bContactShadow": { + "value": 3644, + "comment": "bool" + }, + "m_bEnabled": { + "value": 3264, + "comment": "bool" + }, + "m_bPrecomputedFieldsValid": { + "value": 3708, + "comment": "bool" + }, + "m_fAlternateColorBrightness": { + "value": 3672, + "comment": "float" + }, + "m_flBounceScale": { + "value": 3652, + "comment": "float" + }, + "m_flBrightness": { + "value": 3280, + "comment": "float" + }, + "m_flBrightnessScale": { + "value": 3284, + "comment": "float" + }, + "m_flColorTemperature": { + "value": 3276, + "comment": "float" + }, + "m_flFadeSizeEnd": { + "value": 3696, + "comment": "float" + }, + "m_flFadeSizeStart": { + "value": 3692, + "comment": "float" + }, + "m_flFogScale": { + "value": 3688, + "comment": "float" + }, + "m_flFogStrength": { + "value": 3680, + "comment": "float" + }, + "m_flLightStyleStartTime": { + "value": 3320, + "comment": "GameTime_t" + }, + "m_flLuminaireAnisotropy": { + "value": 3304, + "comment": "float" + }, + "m_flLuminaireSize": { + "value": 3300, + "comment": "float" + }, + "m_flMinRoughness": { + "value": 3656, + "comment": "float" + }, + "m_flRange": { + "value": 3600, + "comment": "float" + }, + "m_flShadowFadeSizeEnd": { + "value": 3704, + "comment": "float" + }, + "m_flShadowFadeSizeStart": { + "value": 3700, + "comment": "float" + }, + "m_flShape": { + "value": 3568, + "comment": "float" + }, + "m_flSkirt": { + "value": 3580, + "comment": "float" + }, + "m_flSkirtNear": { + "value": 3584, + "comment": "float" + }, + "m_flSoftX": { + "value": 3572, + "comment": "float" + }, + "m_flSoftY": { + "value": 3576, + "comment": "float" + }, + "m_hLightCookie": { + "value": 3560, + "comment": "CStrongHandle" + }, + "m_nBakeSpecularToCubemaps": { + "value": 3616, + "comment": "int32_t" + }, + "m_nBakedShadowIndex": { + "value": 3292, + "comment": "int32_t" + }, + "m_nBounceLight": { + "value": 3648, + "comment": "int32_t" + }, + "m_nCastShadows": { + "value": 3632, + "comment": "int32_t" + }, + "m_nColorMode": { + "value": 3268, + "comment": "int32_t" + }, + "m_nDirectLight": { + "value": 3288, + "comment": "int32_t" + }, + "m_nFog": { + "value": 3676, + "comment": "int32_t" + }, + "m_nFogShadows": { + "value": 3684, + "comment": "int32_t" + }, + "m_nLuminaireShape": { + "value": 3296, + "comment": "int32_t" + }, + "m_nShadowMapSize": { + "value": 3636, + "comment": "int32_t" + }, + "m_nShadowPriority": { + "value": 3640, + "comment": "int32_t" + }, + "m_vAlternateColor": { + "value": 3660, + "comment": "Vector" + }, + "m_vBakeSpecularToCubemapsSize": { + "value": 3620, + "comment": "Vector" + }, + "m_vPrecomputedBoundsMaxs": { + "value": 3724, + "comment": "Vector" + }, + "m_vPrecomputedBoundsMins": { + "value": 3712, + "comment": "Vector" + }, + "m_vPrecomputedOBBAngles": { + "value": 3748, + "comment": "QAngle" + }, + "m_vPrecomputedOBBExtent": { + "value": 3760, + "comment": "Vector" + }, + "m_vPrecomputedOBBOrigin": { + "value": 3736, + "comment": "Vector" + }, + "m_vShear": { + "value": 3604, + "comment": "Vector" + }, + "m_vSizeParams": { + "value": 3588, + "comment": "Vector" + } + }, + "comment": "C_BaseModelEntity" }, "C_BaseButton": { - "m_glowEntity": 3264, - "m_szDisplayText": 3272, - "m_usable": 3268 + "data": { + "m_glowEntity": { + "value": 3264, + "comment": "CHandle" + }, + "m_szDisplayText": { + "value": 3272, + "comment": "CUtlSymbolLarge" + }, + "m_usable": { + "value": 3268, + "comment": "bool" + } + }, + "comment": "C_BaseToggle" }, "C_BaseCSGrenade": { - "m_bClientPredictDelete": 6464, - "m_bIsHeldByPlayer": 6505, - "m_bJumpThrow": 6507, - "m_bPinPulled": 6506, - "m_bRedraw": 6504, - "m_eThrowStatus": 6508, - "m_fDropTime": 6524, - "m_fThrowTime": 6512, - "m_flThrowStrength": 6516, - "m_flThrowStrengthApproach": 6520 + "data": { + "m_bClientPredictDelete": { + "value": 6464, + "comment": "bool" + }, + "m_bIsHeldByPlayer": { + "value": 6505, + "comment": "bool" + }, + "m_bJumpThrow": { + "value": 6507, + "comment": "bool" + }, + "m_bPinPulled": { + "value": 6506, + "comment": "bool" + }, + "m_bRedraw": { + "value": 6504, + "comment": "bool" + }, + "m_eThrowStatus": { + "value": 6508, + "comment": "EGrenadeThrowState" + }, + "m_fDropTime": { + "value": 6524, + "comment": "GameTime_t" + }, + "m_fThrowTime": { + "value": 6512, + "comment": "GameTime_t" + }, + "m_flThrowStrength": { + "value": 6516, + "comment": "float" + }, + "m_flThrowStrengthApproach": { + "value": 6520, + "comment": "float" + } + }, + "comment": "C_CSWeaponBase" }, "C_BaseCSGrenadeProjectile": { - "flNextTrailLineTime": 4256, - "m_arrTrajectoryTrailPointCreationTimes": 4304, - "m_arrTrajectoryTrailPoints": 4280, - "m_bCanCreateGrenadeTrail": 4261, - "m_bExplodeEffectBegan": 4260, - "m_flSpawnTime": 4240, - "m_flTrajectoryTrailEffectCreationTime": 4328, - "m_hSnapshotTrajectoryParticleSnapshot": 4272, - "m_nBounces": 4212, - "m_nExplodeEffectIndex": 4216, - "m_nExplodeEffectTickBegin": 4224, - "m_nSnapshotTrajectoryEffectIndex": 4264, - "m_vInitialVelocity": 4200, - "m_vecExplodeEffectOrigin": 4228, - "vecLastTrailLinePos": 4244 + "data": { + "flNextTrailLineTime": { + "value": 4256, + "comment": "GameTime_t" + }, + "m_arrTrajectoryTrailPointCreationTimes": { + "value": 4304, + "comment": "CUtlVector" + }, + "m_arrTrajectoryTrailPoints": { + "value": 4280, + "comment": "CUtlVector" + }, + "m_bCanCreateGrenadeTrail": { + "value": 4261, + "comment": "bool" + }, + "m_bExplodeEffectBegan": { + "value": 4260, + "comment": "bool" + }, + "m_flSpawnTime": { + "value": 4240, + "comment": "GameTime_t" + }, + "m_flTrajectoryTrailEffectCreationTime": { + "value": 4328, + "comment": "float" + }, + "m_hSnapshotTrajectoryParticleSnapshot": { + "value": 4272, + "comment": "CStrongHandle" + }, + "m_nBounces": { + "value": 4212, + "comment": "int32_t" + }, + "m_nExplodeEffectIndex": { + "value": 4216, + "comment": "CStrongHandle" + }, + "m_nExplodeEffectTickBegin": { + "value": 4224, + "comment": "int32_t" + }, + "m_nSnapshotTrajectoryEffectIndex": { + "value": 4264, + "comment": "ParticleIndex_t" + }, + "m_vInitialVelocity": { + "value": 4200, + "comment": "Vector" + }, + "m_vecExplodeEffectOrigin": { + "value": 4228, + "comment": "Vector" + }, + "vecLastTrailLinePos": { + "value": 4244, + "comment": "Vector" + } + }, + "comment": "C_BaseGrenade" }, "C_BaseClientUIEntity": { - "m_DialogXMLName": 3280, - "m_PanelClassName": 3288, - "m_PanelID": 3296, - "m_bEnabled": 3272 + "data": { + "m_DialogXMLName": { + "value": 3280, + "comment": "CUtlSymbolLarge" + }, + "m_PanelClassName": { + "value": 3288, + "comment": "CUtlSymbolLarge" + }, + "m_PanelID": { + "value": 3296, + "comment": "CUtlSymbolLarge" + }, + "m_bEnabled": { + "value": 3272, + "comment": "bool" + } + }, + "comment": "C_BaseModelEntity" }, "C_BaseCombatCharacter": { - "m_bloodColor": 4144, - "m_flFieldOfView": 4164, - "m_flWaterNextTraceTime": 4160, - "m_flWaterWorldZ": 4156, - "m_hMyWearables": 4120, - "m_leftFootAttachment": 4148, - "m_nWaterWakeMode": 4152, - "m_rightFootAttachment": 4149 + "data": { + "m_bloodColor": { + "value": 4144, + "comment": "int32_t" + }, + "m_flFieldOfView": { + "value": 4164, + "comment": "float" + }, + "m_flWaterNextTraceTime": { + "value": 4160, + "comment": "float" + }, + "m_flWaterWorldZ": { + "value": 4156, + "comment": "float" + }, + "m_hMyWearables": { + "value": 4120, + "comment": "C_NetworkUtlVectorBase>" + }, + "m_leftFootAttachment": { + "value": 4148, + "comment": "AttachmentHandle_t" + }, + "m_nWaterWakeMode": { + "value": 4152, + "comment": "C_BaseCombatCharacter::WaterWakeMode_t" + }, + "m_rightFootAttachment": { + "value": 4149, + "comment": "AttachmentHandle_t" + } + }, + "comment": "C_BaseFlex" }, "C_BaseDoor": { - "m_bIsUsable": 3264 + "data": { + "m_bIsUsable": { + "value": 3264, + "comment": "bool" + } + }, + "comment": "C_BaseToggle" }, "C_BaseEntity": { - "m_CBodyComponent": 48, - "m_DataChangeEventRef": 1268, - "m_EntClientFlags": 956, - "m_ListEntry": 924, - "m_MoveCollide": 1052, - "m_MoveType": 1053, - "m_NetworkTransmitComponent": 56, - "m_Particles": 1128, - "m_aThinkFunctions": 880, - "m_bAnimTimeChanged": 1321, - "m_bAnimatedEveryTick": 1085, - "m_bApplyLayerMatchIDToModel": 851, - "m_bClientSideRagdoll": 958, - "m_bHasAddedVarsToInterpolation": 914, - "m_bHasSuccessfullyInterpolated": 913, - "m_bInterpolateEvenWithNoModel": 849, - "m_bPredictable": 1105, - "m_bPredictionEligible": 850, - "m_bRenderEvenWhenNotSuccessfullyInterpolated": 915, - "m_bRenderWithViewModels": 1106, - "m_bSimulatedEveryTick": 1084, - "m_bSimulationTimeChanged": 1322, - "m_bTakesDamage": 817, - "m_dependencies": 1272, - "m_fBBoxVisFlags": 1104, - "m_fEffects": 1060, - "m_fFlags": 968, - "m_flAnimTime": 904, - "m_flCreateTime": 948, - "m_flElasticity": 1072, - "m_flFriction": 1068, - "m_flGravityScale": 1076, - "m_flNavIgnoreUntilTime": 1088, - "m_flProxyRandomValue": 840, - "m_flSimulationTime": 908, - "m_flSpeed": 952, - "m_flTimeScale": 1080, - "m_flWaterLevel": 1056, - "m_hEffectEntity": 1044, - "m_hGroundEntity": 1064, - "m_hOldMoveParent": 1120, - "m_hOwnerEntity": 1048, - "m_hSceneObjectController": 828, - "m_hThink": 1092, - "m_iCurrentThinkContext": 876, - "m_iEFlags": 844, - "m_iHealth": 812, - "m_iMaxHealth": 808, - "m_iTeamNum": 959, - "m_lifeState": 816, - "m_nCreationTick": 1296, - "m_nFirstPredictableCommand": 1112, - "m_nInterpolationLatchDirtyFlags": 916, - "m_nLastPredictableCommand": 1116, - "m_nLastThinkTick": 776, - "m_nNextScriptVarRecordID": 1240, - "m_nNextThinkTick": 964, - "m_nNoInterpolationTick": 832, - "m_nSceneObjectOverrideFlags": 912, - "m_nSimulationTick": 872, - "m_nSplitUserPlayerPredictionSlot": 1108, - "m_nSubclassID": 856, - "m_nTakeDamageFlags": 820, - "m_nVisibilityNoInterpolationTick": 836, - "m_nWaterType": 848, - "m_pCollision": 800, - "m_pGameSceneNode": 784, - "m_pRenderComponent": 792, - "m_sUniqueHammerID": 1336, - "m_spawnflags": 960, - "m_tokLayerMatchID": 852, - "m_ubInterpolationFrame": 824, - "m_vecAbsVelocity": 972, - "m_vecAngVelocity": 1256, - "m_vecBaseVelocity": 1032, - "m_vecPredictedScriptFloatIDs": 1192, - "m_vecPredictedScriptFloats": 1168, - "m_vecVelocity": 984 + "data": { + "m_CBodyComponent": { + "value": 48, + "comment": "CBodyComponent*" + }, + "m_DataChangeEventRef": { + "value": 1268, + "comment": "int32_t" + }, + "m_EntClientFlags": { + "value": 956, + "comment": "uint16_t" + }, + "m_ListEntry": { + "value": 924, + "comment": "uint16_t[11]" + }, + "m_MoveCollide": { + "value": 1052, + "comment": "MoveCollide_t" + }, + "m_MoveType": { + "value": 1053, + "comment": "MoveType_t" + }, + "m_NetworkTransmitComponent": { + "value": 56, + "comment": "CNetworkTransmitComponent" + }, + "m_Particles": { + "value": 1128, + "comment": "CParticleProperty" + }, + "m_aThinkFunctions": { + "value": 880, + "comment": "CUtlVector" + }, + "m_bAnimTimeChanged": { + "value": 1321, + "comment": "bool" + }, + "m_bAnimatedEveryTick": { + "value": 1085, + "comment": "bool" + }, + "m_bApplyLayerMatchIDToModel": { + "value": 851, + "comment": "bool" + }, + "m_bClientSideRagdoll": { + "value": 958, + "comment": "bool" + }, + "m_bHasAddedVarsToInterpolation": { + "value": 914, + "comment": "bool" + }, + "m_bHasSuccessfullyInterpolated": { + "value": 913, + "comment": "bool" + }, + "m_bInterpolateEvenWithNoModel": { + "value": 849, + "comment": "bool" + }, + "m_bPredictable": { + "value": 1105, + "comment": "bool" + }, + "m_bPredictionEligible": { + "value": 850, + "comment": "bool" + }, + "m_bRenderEvenWhenNotSuccessfullyInterpolated": { + "value": 915, + "comment": "bool" + }, + "m_bRenderWithViewModels": { + "value": 1106, + "comment": "bool" + }, + "m_bSimulatedEveryTick": { + "value": 1084, + "comment": "bool" + }, + "m_bSimulationTimeChanged": { + "value": 1322, + "comment": "bool" + }, + "m_bTakesDamage": { + "value": 817, + "comment": "bool" + }, + "m_dependencies": { + "value": 1272, + "comment": "CUtlVector" + }, + "m_fBBoxVisFlags": { + "value": 1104, + "comment": "uint8_t" + }, + "m_fEffects": { + "value": 1060, + "comment": "uint32_t" + }, + "m_fFlags": { + "value": 968, + "comment": "uint32_t" + }, + "m_flAnimTime": { + "value": 904, + "comment": "float" + }, + "m_flCreateTime": { + "value": 948, + "comment": "GameTime_t" + }, + "m_flElasticity": { + "value": 1072, + "comment": "float" + }, + "m_flFriction": { + "value": 1068, + "comment": "float" + }, + "m_flGravityScale": { + "value": 1076, + "comment": "float" + }, + "m_flNavIgnoreUntilTime": { + "value": 1088, + "comment": "GameTime_t" + }, + "m_flProxyRandomValue": { + "value": 840, + "comment": "float" + }, + "m_flSimulationTime": { + "value": 908, + "comment": "float" + }, + "m_flSpeed": { + "value": 952, + "comment": "float" + }, + "m_flTimeScale": { + "value": 1080, + "comment": "float" + }, + "m_flWaterLevel": { + "value": 1056, + "comment": "float" + }, + "m_hEffectEntity": { + "value": 1044, + "comment": "CHandle" + }, + "m_hGroundEntity": { + "value": 1064, + "comment": "CHandle" + }, + "m_hOldMoveParent": { + "value": 1120, + "comment": "CHandle" + }, + "m_hOwnerEntity": { + "value": 1048, + "comment": "CHandle" + }, + "m_hSceneObjectController": { + "value": 828, + "comment": "CHandle" + }, + "m_hThink": { + "value": 1092, + "comment": "uint16_t" + }, + "m_iCurrentThinkContext": { + "value": 876, + "comment": "int32_t" + }, + "m_iEFlags": { + "value": 844, + "comment": "int32_t" + }, + "m_iHealth": { + "value": 812, + "comment": "int32_t" + }, + "m_iMaxHealth": { + "value": 808, + "comment": "int32_t" + }, + "m_iTeamNum": { + "value": 959, + "comment": "uint8_t" + }, + "m_lifeState": { + "value": 816, + "comment": "uint8_t" + }, + "m_nCreationTick": { + "value": 1296, + "comment": "int32_t" + }, + "m_nFirstPredictableCommand": { + "value": 1112, + "comment": "int32_t" + }, + "m_nInterpolationLatchDirtyFlags": { + "value": 916, + "comment": "int32_t[2]" + }, + "m_nLastPredictableCommand": { + "value": 1116, + "comment": "int32_t" + }, + "m_nLastThinkTick": { + "value": 776, + "comment": "GameTick_t" + }, + "m_nNextScriptVarRecordID": { + "value": 1240, + "comment": "int32_t" + }, + "m_nNextThinkTick": { + "value": 964, + "comment": "GameTick_t" + }, + "m_nNoInterpolationTick": { + "value": 832, + "comment": "int32_t" + }, + "m_nSceneObjectOverrideFlags": { + "value": 912, + "comment": "uint8_t" + }, + "m_nSimulationTick": { + "value": 872, + "comment": "int32_t" + }, + "m_nSplitUserPlayerPredictionSlot": { + "value": 1108, + "comment": "CSplitScreenSlot" + }, + "m_nSubclassID": { + "value": 856, + "comment": "CUtlStringToken" + }, + "m_nTakeDamageFlags": { + "value": 820, + "comment": "TakeDamageFlags_t" + }, + "m_nVisibilityNoInterpolationTick": { + "value": 836, + "comment": "int32_t" + }, + "m_nWaterType": { + "value": 848, + "comment": "uint8_t" + }, + "m_pCollision": { + "value": 800, + "comment": "CCollisionProperty*" + }, + "m_pGameSceneNode": { + "value": 784, + "comment": "CGameSceneNode*" + }, + "m_pRenderComponent": { + "value": 792, + "comment": "CRenderComponent*" + }, + "m_sUniqueHammerID": { + "value": 1336, + "comment": "CUtlString" + }, + "m_spawnflags": { + "value": 960, + "comment": "uint32_t" + }, + "m_tokLayerMatchID": { + "value": 852, + "comment": "CUtlStringToken" + }, + "m_ubInterpolationFrame": { + "value": 824, + "comment": "uint8_t" + }, + "m_vecAbsVelocity": { + "value": 972, + "comment": "Vector" + }, + "m_vecAngVelocity": { + "value": 1256, + "comment": "QAngle" + }, + "m_vecBaseVelocity": { + "value": 1032, + "comment": "Vector" + }, + "m_vecPredictedScriptFloatIDs": { + "value": 1192, + "comment": "CUtlVector" + }, + "m_vecPredictedScriptFloats": { + "value": 1168, + "comment": "CUtlVector" + }, + "m_vecVelocity": { + "value": 984, + "comment": "CNetworkVelocityVector" + } + }, + "comment": "CEntityInstance" }, "C_BaseFire": { - "m_flScale": 1344, - "m_flScaleTime": 1352, - "m_flStartScale": 1348, - "m_nFlags": 1356 + "data": { + "m_flScale": { + "value": 1344, + "comment": "float" + }, + "m_flScaleTime": { + "value": 1352, + "comment": "float" + }, + "m_flStartScale": { + "value": 1348, + "comment": "float" + }, + "m_nFlags": { + "value": 1356, + "comment": "uint32_t" + } + }, + "comment": "C_BaseEntity" }, "C_BaseFlex": { - "m_CachedViewTarget": 3876, - "m_PhonemeClasses": 4024, - "m_bResetFlexWeightsOnModelChange": 3918, - "m_blinktime": 3896, - "m_blinktoggle": 3776, - "m_flBlinkAmount": 3912, - "m_flJawOpenAmount": 3908, - "m_flexWeight": 3728, - "m_iBlink": 3892, - "m_iEyeAttachment": 3917, - "m_iJawOpen": 3904, - "m_iMouthAttachment": 3916, - "m_mEyeOcclusionRendererCameraToBoneTransform": 3948, - "m_nEyeOcclusionRendererBone": 3944, - "m_nLastFlexUpdateFrameCount": 3872, - "m_nNextSceneEventId": 3888, - "m_prevblinktoggle": 3900, - "m_vEyeOcclusionRendererHalfExtent": 3996, - "m_vLookTargetPosition": 3752 + "data": { + "m_CachedViewTarget": { + "value": 3876, + "comment": "Vector" + }, + "m_PhonemeClasses": { + "value": 4024, + "comment": "C_BaseFlex::Emphasized_Phoneme[3]" + }, + "m_bResetFlexWeightsOnModelChange": { + "value": 3918, + "comment": "bool" + }, + "m_blinktime": { + "value": 3896, + "comment": "float" + }, + "m_blinktoggle": { + "value": 3776, + "comment": "bool" + }, + "m_flBlinkAmount": { + "value": 3912, + "comment": "float" + }, + "m_flJawOpenAmount": { + "value": 3908, + "comment": "float" + }, + "m_flexWeight": { + "value": 3728, + "comment": "C_NetworkUtlVectorBase" + }, + "m_iBlink": { + "value": 3892, + "comment": "int32_t" + }, + "m_iEyeAttachment": { + "value": 3917, + "comment": "AttachmentHandle_t" + }, + "m_iJawOpen": { + "value": 3904, + "comment": "int32_t" + }, + "m_iMouthAttachment": { + "value": 3916, + "comment": "AttachmentHandle_t" + }, + "m_mEyeOcclusionRendererCameraToBoneTransform": { + "value": 3948, + "comment": "matrix3x4_t" + }, + "m_nEyeOcclusionRendererBone": { + "value": 3944, + "comment": "int32_t" + }, + "m_nLastFlexUpdateFrameCount": { + "value": 3872, + "comment": "int32_t" + }, + "m_nNextSceneEventId": { + "value": 3888, + "comment": "uint32_t" + }, + "m_prevblinktoggle": { + "value": 3900, + "comment": "bool" + }, + "m_vEyeOcclusionRendererHalfExtent": { + "value": 3996, + "comment": "Vector" + }, + "m_vLookTargetPosition": { + "value": 3752, + "comment": "Vector" + } + }, + "comment": "CBaseAnimGraph" }, "C_BaseFlex_Emphasized_Phoneme": { - "m_bBasechecked": 29, - "m_bRequired": 28, - "m_bValid": 30, - "m_flAmount": 24, - "m_sClassName": 0 + "data": { + "m_bBasechecked": { + "value": 29, + "comment": "bool" + }, + "m_bRequired": { + "value": 28, + "comment": "bool" + }, + "m_bValid": { + "value": 30, + "comment": "bool" + }, + "m_flAmount": { + "value": 24, + "comment": "float" + }, + "m_sClassName": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null }, "C_BaseGrenade": { - "m_DmgRadius": 4124, - "m_ExplosionSound": 4152, - "m_bHasWarnedAI": 4120, - "m_bIsLive": 4122, - "m_bIsSmokeGrenade": 4121, - "m_flDamage": 4136, - "m_flDetonateTime": 4128, - "m_flNextAttack": 4188, - "m_flWarnAITime": 4132, - "m_hOriginalThrower": 4192, - "m_hThrower": 4164, - "m_iszBounceSound": 4144 + "data": { + "m_DmgRadius": { + "value": 4124, + "comment": "float" + }, + "m_ExplosionSound": { + "value": 4152, + "comment": "CUtlString" + }, + "m_bHasWarnedAI": { + "value": 4120, + "comment": "bool" + }, + "m_bIsLive": { + "value": 4122, + "comment": "bool" + }, + "m_bIsSmokeGrenade": { + "value": 4121, + "comment": "bool" + }, + "m_flDamage": { + "value": 4136, + "comment": "float" + }, + "m_flDetonateTime": { + "value": 4128, + "comment": "GameTime_t" + }, + "m_flNextAttack": { + "value": 4188, + "comment": "GameTime_t" + }, + "m_flWarnAITime": { + "value": 4132, + "comment": "float" + }, + "m_hOriginalThrower": { + "value": 4192, + "comment": "CHandle" + }, + "m_hThrower": { + "value": 4164, + "comment": "CHandle" + }, + "m_iszBounceSound": { + "value": 4144, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "C_BaseFlex" }, "C_BaseModelEntity": { - "m_CHitboxComponent": 2584, - "m_CRenderComponent": 2576, - "m_ClientOverrideTint": 3200, - "m_Collision": 2792, - "m_ConfigEntitiesToPropagateMaterialDecalsTo": 3120, - "m_Glow": 2968, - "m_LightGroup": 2784, - "m_bAllowFadeInView": 2674, - "m_bInitModelEffects": 2656, - "m_bIsStaticProp": 2657, - "m_bRenderToCubemaps": 2788, - "m_bUseClientOverrideTint": 3204, - "m_clrRender": 2675, - "m_fadeMaxDist": 3064, - "m_fadeMinDist": 3060, - "m_flDecalHealBloodRate": 3108, - "m_flDecalHealHeightRate": 3112, - "m_flFadeScale": 3068, - "m_flGlowBackfaceMult": 3056, - "m_flShadowStrength": 3072, - "m_iOldHealth": 2668, - "m_nAddDecal": 3080, - "m_nDecalsAdded": 2664, - "m_nLastAddDecal": 2660, - "m_nObjectCulling": 3076, - "m_nRenderFX": 2673, - "m_nRenderMode": 2672, - "m_pClientAlphaProperty": 3192, - "m_vDecalForwardAxis": 3096, - "m_vDecalPosition": 3084, - "m_vecRenderAttributes": 2680, - "m_vecViewOffset": 3144 + "data": { + "m_CHitboxComponent": { + "value": 2584, + "comment": "CHitboxComponent" + }, + "m_CRenderComponent": { + "value": 2576, + "comment": "CRenderComponent*" + }, + "m_ClientOverrideTint": { + "value": 3200, + "comment": "Color" + }, + "m_Collision": { + "value": 2792, + "comment": "CCollisionProperty" + }, + "m_ConfigEntitiesToPropagateMaterialDecalsTo": { + "value": 3120, + "comment": "C_NetworkUtlVectorBase>" + }, + "m_Glow": { + "value": 2968, + "comment": "CGlowProperty" + }, + "m_LightGroup": { + "value": 2784, + "comment": "CUtlStringToken" + }, + "m_bAllowFadeInView": { + "value": 2674, + "comment": "bool" + }, + "m_bInitModelEffects": { + "value": 2656, + "comment": "bool" + }, + "m_bIsStaticProp": { + "value": 2657, + "comment": "bool" + }, + "m_bRenderToCubemaps": { + "value": 2788, + "comment": "bool" + }, + "m_bUseClientOverrideTint": { + "value": 3204, + "comment": "bool" + }, + "m_clrRender": { + "value": 2675, + "comment": "Color" + }, + "m_fadeMaxDist": { + "value": 3064, + "comment": "float" + }, + "m_fadeMinDist": { + "value": 3060, + "comment": "float" + }, + "m_flDecalHealBloodRate": { + "value": 3108, + "comment": "float" + }, + "m_flDecalHealHeightRate": { + "value": 3112, + "comment": "float" + }, + "m_flFadeScale": { + "value": 3068, + "comment": "float" + }, + "m_flGlowBackfaceMult": { + "value": 3056, + "comment": "float" + }, + "m_flShadowStrength": { + "value": 3072, + "comment": "float" + }, + "m_iOldHealth": { + "value": 2668, + "comment": "int32_t" + }, + "m_nAddDecal": { + "value": 3080, + "comment": "int32_t" + }, + "m_nDecalsAdded": { + "value": 2664, + "comment": "int32_t" + }, + "m_nLastAddDecal": { + "value": 2660, + "comment": "int32_t" + }, + "m_nObjectCulling": { + "value": 3076, + "comment": "uint8_t" + }, + "m_nRenderFX": { + "value": 2673, + "comment": "RenderFx_t" + }, + "m_nRenderMode": { + "value": 2672, + "comment": "RenderMode_t" + }, + "m_pClientAlphaProperty": { + "value": 3192, + "comment": "CClientAlphaProperty*" + }, + "m_vDecalForwardAxis": { + "value": 3096, + "comment": "Vector" + }, + "m_vDecalPosition": { + "value": 3084, + "comment": "Vector" + }, + "m_vecRenderAttributes": { + "value": 2680, + "comment": "C_UtlVectorEmbeddedNetworkVar" + }, + "m_vecViewOffset": { + "value": 3144, + "comment": "CNetworkViewOffsetVector" + } + }, + "comment": "C_BaseEntity" }, "C_BasePlayerPawn": { - "m_ServerViewAngleChanges": 4344, - "m_bIsSwappingToPredictableController": 4656, - "m_flDeathTime": 4600, - "m_flFOVSensitivityAdjust": 4620, - "m_flMouseSensitivity": 4624, - "m_flOldSimulationTime": 4640, - "m_flPredictionErrorTime": 4616, - "m_hController": 4652, - "m_iHideHUD": 4452, - "m_nHighestConsumedServerViewAngleChangeIndex": 4424, - "m_nLastExecutedCommandNumber": 4644, - "m_nLastExecutedCommandTick": 4648, - "m_pAutoaimServices": 4280, - "m_pCameraServices": 4320, - "m_pFlashlightServices": 4312, - "m_pItemServices": 4272, - "m_pMovementServices": 4328, - "m_pObserverServices": 4288, - "m_pUseServices": 4304, - "m_pWaterServices": 4296, - "m_pWeaponServices": 4264, - "m_skybox3d": 4456, - "m_vOldOrigin": 4628, - "m_vecPredictionError": 4604, - "v_angle": 4428, - "v_anglePrevious": 4440 + "data": { + "m_ServerViewAngleChanges": { + "value": 4344, + "comment": "C_UtlVectorEmbeddedNetworkVar" + }, + "m_bIsSwappingToPredictableController": { + "value": 4656, + "comment": "bool" + }, + "m_flDeathTime": { + "value": 4600, + "comment": "GameTime_t" + }, + "m_flFOVSensitivityAdjust": { + "value": 4620, + "comment": "float" + }, + "m_flMouseSensitivity": { + "value": 4624, + "comment": "float" + }, + "m_flOldSimulationTime": { + "value": 4640, + "comment": "float" + }, + "m_flPredictionErrorTime": { + "value": 4616, + "comment": "GameTime_t" + }, + "m_hController": { + "value": 4652, + "comment": "CHandle" + }, + "m_iHideHUD": { + "value": 4452, + "comment": "uint32_t" + }, + "m_nHighestConsumedServerViewAngleChangeIndex": { + "value": 4424, + "comment": "uint32_t" + }, + "m_nLastExecutedCommandNumber": { + "value": 4644, + "comment": "int32_t" + }, + "m_nLastExecutedCommandTick": { + "value": 4648, + "comment": "int32_t" + }, + "m_pAutoaimServices": { + "value": 4280, + "comment": "CPlayer_AutoaimServices*" + }, + "m_pCameraServices": { + "value": 4320, + "comment": "CPlayer_CameraServices*" + }, + "m_pFlashlightServices": { + "value": 4312, + "comment": "CPlayer_FlashlightServices*" + }, + "m_pItemServices": { + "value": 4272, + "comment": "CPlayer_ItemServices*" + }, + "m_pMovementServices": { + "value": 4328, + "comment": "CPlayer_MovementServices*" + }, + "m_pObserverServices": { + "value": 4288, + "comment": "CPlayer_ObserverServices*" + }, + "m_pUseServices": { + "value": 4304, + "comment": "CPlayer_UseServices*" + }, + "m_pWaterServices": { + "value": 4296, + "comment": "CPlayer_WaterServices*" + }, + "m_pWeaponServices": { + "value": 4264, + "comment": "CPlayer_WeaponServices*" + }, + "m_skybox3d": { + "value": 4456, + "comment": "sky3dparams_t" + }, + "m_vOldOrigin": { + "value": 4628, + "comment": "Vector" + }, + "m_vecPredictionError": { + "value": 4604, + "comment": "Vector" + }, + "v_angle": { + "value": 4428, + "comment": "QAngle" + }, + "v_anglePrevious": { + "value": 4440, + "comment": "QAngle" + } + }, + "comment": "C_BaseCombatCharacter" }, "C_BasePlayerWeapon": { - "m_flNextPrimaryAttackTickRatio": 5476, - "m_flNextSecondaryAttackTickRatio": 5484, - "m_iClip1": 5488, - "m_iClip2": 5492, - "m_nNextPrimaryAttackTick": 5472, - "m_nNextSecondaryAttackTick": 5480, - "m_pReserveAmmo": 5496 + "data": { + "m_flNextPrimaryAttackTickRatio": { + "value": 5476, + "comment": "float" + }, + "m_flNextSecondaryAttackTickRatio": { + "value": 5484, + "comment": "float" + }, + "m_iClip1": { + "value": 5488, + "comment": "int32_t" + }, + "m_iClip2": { + "value": 5492, + "comment": "int32_t" + }, + "m_nNextPrimaryAttackTick": { + "value": 5472, + "comment": "GameTick_t" + }, + "m_nNextSecondaryAttackTick": { + "value": 5480, + "comment": "GameTick_t" + }, + "m_pReserveAmmo": { + "value": 5496, + "comment": "int32_t[2]" + } + }, + "comment": "C_EconEntity" }, "C_BasePropDoor": { - "m_bLocked": 4349, - "m_closedAngles": 4364, - "m_closedPosition": 4352, - "m_eDoorState": 4344, - "m_hMaster": 4376, - "m_modelChanged": 4348, - "m_vWhereToSetLightingOrigin": 4380 + "data": { + "m_bLocked": { + "value": 4349, + "comment": "bool" + }, + "m_closedAngles": { + "value": 4364, + "comment": "QAngle" + }, + "m_closedPosition": { + "value": 4352, + "comment": "Vector" + }, + "m_eDoorState": { + "value": 4344, + "comment": "DoorState_t" + }, + "m_hMaster": { + "value": 4376, + "comment": "CHandle" + }, + "m_modelChanged": { + "value": 4348, + "comment": "bool" + }, + "m_vWhereToSetLightingOrigin": { + "value": 4380, + "comment": "Vector" + } + }, + "comment": "C_DynamicProp" + }, + "C_BaseToggle": { + "data": {}, + "comment": "C_BaseModelEntity" }, "C_BaseTrigger": { - "m_bClientSidePredicted": 3265, - "m_bDisabled": 3264 + "data": { + "m_bClientSidePredicted": { + "value": 3265, + "comment": "bool" + }, + "m_bDisabled": { + "value": 3264, + "comment": "bool" + } + }, + "comment": "C_BaseToggle" }, "C_BaseViewModel": { - "m_flAnimationStartTime": 3740, - "m_hControlPanel": 3812, - "m_hOldLayerSequence": 3800, - "m_hWeapon": 3744, - "m_hWeaponModel": 3768, - "m_iCameraAttachment": 3772, - "m_nAnimationParity": 3736, - "m_nOldAnimationParity": 3796, - "m_nViewModelIndex": 3732, - "m_oldLayer": 3804, - "m_oldLayerStartTime": 3808, - "m_previousCycle": 3792, - "m_previousElapsedDuration": 3788, - "m_sAnimationPrefix": 3760, - "m_sVMName": 3752, - "m_vecLastCameraAngles": 3776, - "m_vecLastFacing": 3720 + "data": { + "m_flAnimationStartTime": { + "value": 3740, + "comment": "float" + }, + "m_hControlPanel": { + "value": 3812, + "comment": "CHandle" + }, + "m_hOldLayerSequence": { + "value": 3800, + "comment": "HSequence" + }, + "m_hWeapon": { + "value": 3744, + "comment": "CHandle" + }, + "m_hWeaponModel": { + "value": 3768, + "comment": "CHandle" + }, + "m_iCameraAttachment": { + "value": 3772, + "comment": "AttachmentHandle_t" + }, + "m_nAnimationParity": { + "value": 3736, + "comment": "uint32_t" + }, + "m_nOldAnimationParity": { + "value": 3796, + "comment": "int32_t" + }, + "m_nViewModelIndex": { + "value": 3732, + "comment": "uint32_t" + }, + "m_oldLayer": { + "value": 3804, + "comment": "int32_t" + }, + "m_oldLayerStartTime": { + "value": 3808, + "comment": "float" + }, + "m_previousCycle": { + "value": 3792, + "comment": "float" + }, + "m_previousElapsedDuration": { + "value": 3788, + "comment": "float" + }, + "m_sAnimationPrefix": { + "value": 3760, + "comment": "CUtlSymbolLarge" + }, + "m_sVMName": { + "value": 3752, + "comment": "CUtlSymbolLarge" + }, + "m_vecLastCameraAngles": { + "value": 3776, + "comment": "QAngle" + }, + "m_vecLastFacing": { + "value": 3720, + "comment": "Vector" + } + }, + "comment": "CBaseAnimGraph" }, "C_Beam": { - "m_bTurnedOff": 3432, - "m_fAmplitude": 3412, - "m_fEndWidth": 3400, - "m_fFadeLength": 3404, - "m_fHaloScale": 3408, - "m_fSpeed": 3420, - "m_fStartFrame": 3416, - "m_fWidth": 3396, - "m_flDamage": 3276, - "m_flFireTime": 3272, - "m_flFrame": 3424, - "m_flFrameRate": 3264, - "m_flHDRColorScale": 3268, - "m_hAttachEntity": 3344, - "m_hBaseMaterial": 3320, - "m_hEndEntity": 3448, - "m_nAttachIndex": 3384, - "m_nBeamFlags": 3340, - "m_nBeamType": 3336, - "m_nClipStyle": 3428, - "m_nHaloIndex": 3328, - "m_nNumBeamEnts": 3280, - "m_queryHandleHalo": 3284, - "m_vecEndPos": 3436 + "data": { + "m_bTurnedOff": { + "value": 3432, + "comment": "bool" + }, + "m_fAmplitude": { + "value": 3412, + "comment": "float" + }, + "m_fEndWidth": { + "value": 3400, + "comment": "float" + }, + "m_fFadeLength": { + "value": 3404, + "comment": "float" + }, + "m_fHaloScale": { + "value": 3408, + "comment": "float" + }, + "m_fSpeed": { + "value": 3420, + "comment": "float" + }, + "m_fStartFrame": { + "value": 3416, + "comment": "float" + }, + "m_fWidth": { + "value": 3396, + "comment": "float" + }, + "m_flDamage": { + "value": 3276, + "comment": "float" + }, + "m_flFireTime": { + "value": 3272, + "comment": "GameTime_t" + }, + "m_flFrame": { + "value": 3424, + "comment": "float" + }, + "m_flFrameRate": { + "value": 3264, + "comment": "float" + }, + "m_flHDRColorScale": { + "value": 3268, + "comment": "float" + }, + "m_hAttachEntity": { + "value": 3344, + "comment": "CHandle[10]" + }, + "m_hBaseMaterial": { + "value": 3320, + "comment": "CStrongHandle" + }, + "m_hEndEntity": { + "value": 3448, + "comment": "CHandle" + }, + "m_nAttachIndex": { + "value": 3384, + "comment": "AttachmentHandle_t[10]" + }, + "m_nBeamFlags": { + "value": 3340, + "comment": "uint32_t" + }, + "m_nBeamType": { + "value": 3336, + "comment": "BeamType_t" + }, + "m_nClipStyle": { + "value": 3428, + "comment": "BeamClipStyle_t" + }, + "m_nHaloIndex": { + "value": 3328, + "comment": "CStrongHandle" + }, + "m_nNumBeamEnts": { + "value": 3280, + "comment": "uint8_t" + }, + "m_queryHandleHalo": { + "value": 3284, + "comment": "int32_t" + }, + "m_vecEndPos": { + "value": 3436, + "comment": "Vector" + } + }, + "comment": "C_BaseModelEntity" + }, + "C_Breakable": { + "data": {}, + "comment": "C_BaseModelEntity" }, "C_BreakableProp": { - "m_OnBreak": 3784, - "m_OnHealthChanged": 3824, - "m_OnTakeDamage": 3864, - "m_PerformanceMode": 3920, - "m_bHasBreakPiecesOrCommands": 3968, - "m_explodeDamage": 3972, - "m_explodeRadius": 3976, - "m_explosionBuildupSound": 3992, - "m_explosionCustomEffect": 4000, - "m_explosionCustomSound": 4008, - "m_explosionDelay": 3984, - "m_explosionModifier": 4016, - "m_flDefaultFadeScale": 4032, - "m_flDmgModBullet": 3924, - "m_flDmgModClub": 3928, - "m_flDmgModExplosive": 3932, - "m_flDmgModFire": 3936, - "m_flLastPhysicsInfluenceTime": 4028, - "m_flPressureDelay": 3912, - "m_flPreventDamageBeforeTime": 3964, - "m_hBreaker": 3916, - "m_hFlareEnt": 4040, - "m_hLastAttacker": 4036, - "m_hPhysicsAttacker": 4024, - "m_iInteractions": 3960, - "m_iMinHealthDmg": 3908, - "m_impactEnergyScale": 3904, - "m_iszBasePropData": 3952, - "m_iszPhysicsDamageTableName": 3944, - "m_noGhostCollision": 4044 + "data": { + "m_OnBreak": { + "value": 3784, + "comment": "CEntityIOOutput" + }, + "m_OnHealthChanged": { + "value": 3824, + "comment": "CEntityOutputTemplate" + }, + "m_OnTakeDamage": { + "value": 3864, + "comment": "CEntityIOOutput" + }, + "m_PerformanceMode": { + "value": 3920, + "comment": "PerformanceMode_t" + }, + "m_bHasBreakPiecesOrCommands": { + "value": 3968, + "comment": "bool" + }, + "m_explodeDamage": { + "value": 3972, + "comment": "float" + }, + "m_explodeRadius": { + "value": 3976, + "comment": "float" + }, + "m_explosionBuildupSound": { + "value": 3992, + "comment": "CUtlSymbolLarge" + }, + "m_explosionCustomEffect": { + "value": 4000, + "comment": "CUtlSymbolLarge" + }, + "m_explosionCustomSound": { + "value": 4008, + "comment": "CUtlSymbolLarge" + }, + "m_explosionDelay": { + "value": 3984, + "comment": "float" + }, + "m_explosionModifier": { + "value": 4016, + "comment": "CUtlSymbolLarge" + }, + "m_flDefaultFadeScale": { + "value": 4032, + "comment": "float" + }, + "m_flDmgModBullet": { + "value": 3924, + "comment": "float" + }, + "m_flDmgModClub": { + "value": 3928, + "comment": "float" + }, + "m_flDmgModExplosive": { + "value": 3932, + "comment": "float" + }, + "m_flDmgModFire": { + "value": 3936, + "comment": "float" + }, + "m_flLastPhysicsInfluenceTime": { + "value": 4028, + "comment": "GameTime_t" + }, + "m_flPressureDelay": { + "value": 3912, + "comment": "float" + }, + "m_flPreventDamageBeforeTime": { + "value": 3964, + "comment": "GameTime_t" + }, + "m_hBreaker": { + "value": 3916, + "comment": "CHandle" + }, + "m_hFlareEnt": { + "value": 4040, + "comment": "CHandle" + }, + "m_hLastAttacker": { + "value": 4036, + "comment": "CHandle" + }, + "m_hPhysicsAttacker": { + "value": 4024, + "comment": "CHandle" + }, + "m_iInteractions": { + "value": 3960, + "comment": "int32_t" + }, + "m_iMinHealthDmg": { + "value": 3908, + "comment": "int32_t" + }, + "m_impactEnergyScale": { + "value": 3904, + "comment": "float" + }, + "m_iszBasePropData": { + "value": 3952, + "comment": "CUtlSymbolLarge" + }, + "m_iszPhysicsDamageTableName": { + "value": 3944, + "comment": "CUtlSymbolLarge" + }, + "m_noGhostCollision": { + "value": 4044, + "comment": "bool" + } + }, + "comment": "CBaseProp" }, "C_BulletHitModel": { - "m_bIsHit": 3768, - "m_flTimeCreated": 3772, - "m_hPlayerParent": 3764, - "m_iBoneIndex": 3760, - "m_matLocal": 3712, - "m_vecStartPos": 3776 + "data": { + "m_bIsHit": { + "value": 3768, + "comment": "bool" + }, + "m_flTimeCreated": { + "value": 3772, + "comment": "float" + }, + "m_hPlayerParent": { + "value": 3764, + "comment": "CHandle" + }, + "m_iBoneIndex": { + "value": 3760, + "comment": "int32_t" + }, + "m_matLocal": { + "value": 3712, + "comment": "matrix3x4_t" + }, + "m_vecStartPos": { + "value": 3776, + "comment": "Vector" + } + }, + "comment": "CBaseAnimGraph" }, "C_C4": { - "m_bBombPlacedAnimation": 6508, - "m_bBombPlanted": 6547, - "m_bDroppedFromDeath": 6548, - "m_bIsPlantingViaUse": 6509, - "m_bPlayedArmingBeeps": 6540, - "m_bStartedArming": 6500, - "m_bombdroppedlightParticleIndex": 6496, - "m_entitySpottedState": 6512, - "m_fArmedTime": 6504, - "m_nSpotRules": 6536, - "m_szScreenText": 6464 + "data": { + "m_bBombPlacedAnimation": { + "value": 6508, + "comment": "bool" + }, + "m_bBombPlanted": { + "value": 6547, + "comment": "bool" + }, + "m_bDroppedFromDeath": { + "value": 6548, + "comment": "bool" + }, + "m_bIsPlantingViaUse": { + "value": 6509, + "comment": "bool" + }, + "m_bPlayedArmingBeeps": { + "value": 6540, + "comment": "bool[7]" + }, + "m_bStartedArming": { + "value": 6500, + "comment": "bool" + }, + "m_bombdroppedlightParticleIndex": { + "value": 6496, + "comment": "ParticleIndex_t" + }, + "m_entitySpottedState": { + "value": 6512, + "comment": "EntitySpottedState_t" + }, + "m_fArmedTime": { + "value": 6504, + "comment": "GameTime_t" + }, + "m_nSpotRules": { + "value": 6536, + "comment": "int32_t" + }, + "m_szScreenText": { + "value": 6464, + "comment": "char[32]" + } + }, + "comment": "C_CSWeaponBase" }, "C_CSGOViewModel": { - "m_bNeedToQueueHighResComposite": 3872, - "m_bShouldIgnoreOffsetAndAccuracy": 3856, - "m_nLastKnownAssociatedWeaponEntIndex": 3868, - "m_nOldWeaponParity": 3864, - "m_nWeaponParity": 3860, - "m_vLoweredWeaponOffset": 3940 + "data": { + "m_bNeedToQueueHighResComposite": { + "value": 3872, + "comment": "bool" + }, + "m_bShouldIgnoreOffsetAndAccuracy": { + "value": 3856, + "comment": "bool" + }, + "m_nLastKnownAssociatedWeaponEntIndex": { + "value": 3868, + "comment": "CEntityIndex" + }, + "m_nOldWeaponParity": { + "value": 3864, + "comment": "uint32_t" + }, + "m_nWeaponParity": { + "value": 3860, + "comment": "uint32_t" + }, + "m_vLoweredWeaponOffset": { + "value": 3940, + "comment": "QAngle" + } + }, + "comment": "C_PredictedViewModel" + }, + "C_CSGO_CounterTerroristTeamIntroCamera": { + "data": {}, + "comment": "C_CSGO_TeamPreviewCamera" + }, + "C_CSGO_CounterTerroristWingmanIntroCamera": { + "data": {}, + "comment": "C_CSGO_TeamPreviewCamera" + }, + "C_CSGO_EndOfMatchCamera": { + "data": {}, + "comment": "C_CSGO_TeamPreviewCamera" + }, + "C_CSGO_EndOfMatchCharacterPosition": { + "data": {}, + "comment": "C_CSGO_TeamPreviewCharacterPosition" + }, + "C_CSGO_EndOfMatchLineupEnd": { + "data": {}, + "comment": "C_CSGO_EndOfMatchLineupEndpoint" + }, + "C_CSGO_EndOfMatchLineupEndpoint": { + "data": {}, + "comment": "C_BaseEntity" + }, + "C_CSGO_EndOfMatchLineupStart": { + "data": {}, + "comment": "C_CSGO_EndOfMatchLineupEndpoint" }, "C_CSGO_MapPreviewCameraPath": { - "m_bConstantSpeed": 1354, - "m_bLoop": 1352, - "m_bVerticalFOV": 1353, - "m_flDuration": 1356, - "m_flPathDuration": 1428, - "m_flPathLength": 1424, - "m_flZFar": 1344, - "m_flZNear": 1348 + "data": { + "m_bConstantSpeed": { + "value": 1354, + "comment": "bool" + }, + "m_bLoop": { + "value": 1352, + "comment": "bool" + }, + "m_bVerticalFOV": { + "value": 1353, + "comment": "bool" + }, + "m_flDuration": { + "value": 1356, + "comment": "float" + }, + "m_flPathDuration": { + "value": 1428, + "comment": "float" + }, + "m_flPathLength": { + "value": 1424, + "comment": "float" + }, + "m_flZFar": { + "value": 1344, + "comment": "float" + }, + "m_flZNear": { + "value": 1348, + "comment": "float" + } + }, + "comment": "C_BaseEntity" }, "C_CSGO_MapPreviewCameraPathNode": { - "m_flEaseIn": 1388, - "m_flEaseOut": 1392, - "m_flFOV": 1380, - "m_flSpeed": 1384, - "m_nPathIndex": 1352, - "m_szParentPathUniqueID": 1344, - "m_vInTangentLocal": 1356, - "m_vInTangentWorld": 1396, - "m_vOutTangentLocal": 1368, - "m_vOutTangentWorld": 1408 + "data": { + "m_flEaseIn": { + "value": 1388, + "comment": "float" + }, + "m_flEaseOut": { + "value": 1392, + "comment": "float" + }, + "m_flFOV": { + "value": 1380, + "comment": "float" + }, + "m_flSpeed": { + "value": 1384, + "comment": "float" + }, + "m_nPathIndex": { + "value": 1352, + "comment": "int32_t" + }, + "m_szParentPathUniqueID": { + "value": 1344, + "comment": "CUtlSymbolLarge" + }, + "m_vInTangentLocal": { + "value": 1356, + "comment": "Vector" + }, + "m_vInTangentWorld": { + "value": 1396, + "comment": "Vector" + }, + "m_vOutTangentLocal": { + "value": 1368, + "comment": "Vector" + }, + "m_vOutTangentWorld": { + "value": 1408, + "comment": "Vector" + } + }, + "comment": "C_BaseEntity" }, "C_CSGO_PreviewModel": { - "m_animgraph": 4120, - "m_animgraphCharacterModeString": 4128, - "m_defaultAnim": 4136, - "m_flInitialModelScale": 4148, - "m_nDefaultAnimLoopMode": 4144 + "data": { + "m_animgraph": { + "value": 4120, + "comment": "CUtlString" + }, + "m_animgraphCharacterModeString": { + "value": 4128, + "comment": "CUtlString" + }, + "m_defaultAnim": { + "value": 4136, + "comment": "CUtlString" + }, + "m_flInitialModelScale": { + "value": 4148, + "comment": "float" + }, + "m_nDefaultAnimLoopMode": { + "value": 4144, + "comment": "AnimLoopMode_t" + } + }, + "comment": "C_BaseFlex" + }, + "C_CSGO_PreviewModelAlias_csgo_item_previewmodel": { + "data": {}, + "comment": "C_CSGO_PreviewModel" }, "C_CSGO_PreviewPlayer": { - "m_animgraph": 8896, - "m_animgraphCharacterModeString": 8904, - "m_flInitialModelScale": 8912 + "data": { + "m_animgraph": { + "value": 8896, + "comment": "CUtlString" + }, + "m_animgraphCharacterModeString": { + "value": 8904, + "comment": "CUtlString" + }, + "m_flInitialModelScale": { + "value": 8912, + "comment": "float" + } + }, + "comment": "C_CSPlayerPawn" + }, + "C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel": { + "data": {}, + "comment": "C_CSGO_PreviewPlayer" + }, + "C_CSGO_TeamIntroCharacterPosition": { + "data": {}, + "comment": "C_CSGO_TeamPreviewCharacterPosition" + }, + "C_CSGO_TeamIntroCounterTerroristPosition": { + "data": {}, + "comment": "C_CSGO_TeamIntroCharacterPosition" + }, + "C_CSGO_TeamIntroTerroristPosition": { + "data": {}, + "comment": "C_CSGO_TeamIntroCharacterPosition" }, "C_CSGO_TeamPreviewCamera": { - "m_bDofEnabled": 1444, - "m_flDofFarBlurry": 1460, - "m_flDofFarCrisp": 1456, - "m_flDofNearBlurry": 1448, - "m_flDofNearCrisp": 1452, - "m_flDofTiltToGround": 1464, - "m_nVariant": 1440 + "data": { + "m_bDofEnabled": { + "value": 1444, + "comment": "bool" + }, + "m_flDofFarBlurry": { + "value": 1460, + "comment": "float" + }, + "m_flDofFarCrisp": { + "value": 1456, + "comment": "float" + }, + "m_flDofNearBlurry": { + "value": 1448, + "comment": "float" + }, + "m_flDofNearCrisp": { + "value": 1452, + "comment": "float" + }, + "m_flDofTiltToGround": { + "value": 1464, + "comment": "float" + }, + "m_nVariant": { + "value": 1440, + "comment": "int32_t" + } + }, + "comment": "C_CSGO_MapPreviewCameraPath" }, "C_CSGO_TeamPreviewCharacterPosition": { - "m_agentItem": 1376, - "m_glovesItem": 2472, - "m_nOrdinal": 1352, - "m_nRandom": 1348, - "m_nVariant": 1344, - "m_sWeaponName": 1360, - "m_weaponItem": 3568, - "m_xuid": 1368 + "data": { + "m_agentItem": { + "value": 1376, + "comment": "C_EconItemView" + }, + "m_glovesItem": { + "value": 2472, + "comment": "C_EconItemView" + }, + "m_nOrdinal": { + "value": 1352, + "comment": "int32_t" + }, + "m_nRandom": { + "value": 1348, + "comment": "int32_t" + }, + "m_nVariant": { + "value": 1344, + "comment": "int32_t" + }, + "m_sWeaponName": { + "value": 1360, + "comment": "CUtlString" + }, + "m_weaponItem": { + "value": 3568, + "comment": "C_EconItemView" + }, + "m_xuid": { + "value": 1368, + "comment": "uint64_t" + } + }, + "comment": "C_BaseEntity" + }, + "C_CSGO_TeamPreviewModel": { + "data": {}, + "comment": "C_CSGO_PreviewPlayer" + }, + "C_CSGO_TeamSelectCamera": { + "data": {}, + "comment": "C_CSGO_TeamPreviewCamera" + }, + "C_CSGO_TeamSelectCharacterPosition": { + "data": {}, + "comment": "C_CSGO_TeamPreviewCharacterPosition" + }, + "C_CSGO_TeamSelectCounterTerroristPosition": { + "data": {}, + "comment": "C_CSGO_TeamSelectCharacterPosition" + }, + "C_CSGO_TeamSelectTerroristPosition": { + "data": {}, + "comment": "C_CSGO_TeamSelectCharacterPosition" + }, + "C_CSGO_TerroristTeamIntroCamera": { + "data": {}, + "comment": "C_CSGO_TeamPreviewCamera" + }, + "C_CSGO_TerroristWingmanIntroCamera": { + "data": {}, + "comment": "C_CSGO_TeamPreviewCamera" }, "C_CSGameRules": { - "__m_pChainEntity": 8, - "m_MatchDevice": 160, - "m_MinimapVerticalSectionHeights": 3188, - "m_RetakeRules": 3472, - "m_TeamRespawnWaveTimes": 2904, - "m_arrFeaturedGiftersAccounts": 2268, - "m_arrFeaturedGiftersGifts": 2284, - "m_arrProhibitedItemIndices": 2300, - "m_arrTournamentActiveCasterAccounts": 2500, - "m_bAnyHostageReached": 140, - "m_bBombDropped": 2524, - "m_bBombPlanted": 2525, - "m_bCTCantBuy": 2537, - "m_bCTTimeOutActive": 71, - "m_bDontIncrementCoopWave": 3220, - "m_bFreezePeriod": 48, - "m_bGamePaused": 69, - "m_bGameRestart": 108, - "m_bHasMatchStarted": 164, - "m_bHasTriggeredCoopSpawnReset": 3434, - "m_bHasTriggeredRoundStartMusic": 3433, - "m_bIsDroppingItems": 2232, - "m_bIsHltvActive": 2234, - "m_bIsQuestEligible": 2233, - "m_bIsQueuedMatchmaking": 144, - "m_bIsValveDS": 152, - "m_bLogoMap": 153, - "m_bMapHasBombTarget": 141, - "m_bMapHasBuyZone": 143, - "m_bMapHasRescueZone": 142, - "m_bMarkClientStopRecordAtRoundEnd": 3344, - "m_bMatchAbortedDueToPlayerBan": 3432, - "m_bMatchWaitingForResume": 89, - "m_bPlayAllStepSoundsOnServer": 154, - "m_bServerPaused": 68, - "m_bSpawnedTerrorHuntHeavy": 3221, - "m_bSwitchingTeamsAtRoundReset": 3435, - "m_bTCantBuy": 2536, - "m_bTeamIntroPeriod": 3764, - "m_bTechnicalTimeOut": 88, - "m_bTerroristTimeOutActive": 70, - "m_bWarmupPeriod": 49, - "m_eRoundWinReason": 2532, - "m_fMatchStartTime": 96, - "m_fRoundStartTime": 100, - "m_fWarmupPeriodEnd": 52, - "m_fWarmupPeriodStart": 56, - "m_flCMMItemDropRevealEndTime": 2228, - "m_flCMMItemDropRevealStartTime": 2224, - "m_flCTTimeOutRemaining": 76, - "m_flGameStartTime": 112, - "m_flGuardianBuyUntilTime": 2540, - "m_flLastPerfSampleTime": 20160, - "m_flNextRespawnWave": 3032, - "m_flRestartRoundTime": 104, - "m_flTerroristTimeOutRemaining": 72, - "m_gamePhase": 120, - "m_iHostagesRemaining": 136, - "m_iMatchStats_PlayersAlive_CT": 2664, - "m_iMatchStats_PlayersAlive_T": 2784, - "m_iMatchStats_RoundResults": 2544, - "m_iNumConsecutiveCTLoses": 3308, - "m_iNumConsecutiveTerroristLoses": 3312, - "m_iRoundTime": 92, - "m_iRoundWinStatus": 2528, - "m_iSpectatorSlotCount": 156, - "m_nCTTeamIntroVariant": 3760, - "m_nCTTimeOuts": 84, - "m_nEndMatchMapGroupVoteOptions": 3264, - "m_nEndMatchMapGroupVoteTypes": 3224, - "m_nEndMatchMapVoteWinner": 3304, - "m_nGuardianGrenadesToGiveBots": 2248, - "m_nGuardianModeSpecialKillsRemaining": 2240, - "m_nGuardianModeSpecialWeaponNeeded": 2244, - "m_nGuardianModeWaveNumber": 2236, - "m_nHalloweenMaskListSeed": 2520, - "m_nMatchEndCount": 3752, - "m_nNextMapInMapgroup": 168, - "m_nNumHeaviesToSpawn": 2252, - "m_nOvertimePlaying": 132, - "m_nPauseStartTick": 64, - "m_nQueuedMatchmakingMode": 148, - "m_nRoundsPlayedThisPhase": 128, - "m_nServerQuestID": 3160, - "m_nTTeamIntroVariant": 3756, - "m_nTerroristTimeOuts": 80, - "m_nTotalPausedTicks": 60, - "m_nTournamentPredictionsPct": 2220, - "m_numBestOfMaps": 2516, - "m_numGlobalGifters": 2260, - "m_numGlobalGiftsGiven": 2256, - "m_numGlobalGiftsPeriodSeconds": 2264, - "m_pGameModeRules": 3464, - "m_szMatchStatTxt": 1196, - "m_szTournamentEventName": 172, - "m_szTournamentEventStage": 684, - "m_szTournamentPredictionsTxt": 1708, - "m_timeUntilNextPhaseStarts": 116, - "m_totalRoundsPlayed": 124, - "m_vMinimapMaxs": 3176, - "m_vMinimapMins": 3164 + "data": { + "__m_pChainEntity": { + "value": 8, + "comment": "CNetworkVarChainer" + }, + "m_MatchDevice": { + "value": 160, + "comment": "int32_t" + }, + "m_MinimapVerticalSectionHeights": { + "value": 3188, + "comment": "float[8]" + }, + "m_RetakeRules": { + "value": 3472, + "comment": "C_RetakeGameRules" + }, + "m_TeamRespawnWaveTimes": { + "value": 2904, + "comment": "float[32]" + }, + "m_arrFeaturedGiftersAccounts": { + "value": 2268, + "comment": "uint32_t[4]" + }, + "m_arrFeaturedGiftersGifts": { + "value": 2284, + "comment": "uint32_t[4]" + }, + "m_arrProhibitedItemIndices": { + "value": 2300, + "comment": "uint16_t[100]" + }, + "m_arrTournamentActiveCasterAccounts": { + "value": 2500, + "comment": "uint32_t[4]" + }, + "m_bAnyHostageReached": { + "value": 140, + "comment": "bool" + }, + "m_bBombDropped": { + "value": 2524, + "comment": "bool" + }, + "m_bBombPlanted": { + "value": 2525, + "comment": "bool" + }, + "m_bCTCantBuy": { + "value": 2537, + "comment": "bool" + }, + "m_bCTTimeOutActive": { + "value": 71, + "comment": "bool" + }, + "m_bDontIncrementCoopWave": { + "value": 3220, + "comment": "bool" + }, + "m_bFreezePeriod": { + "value": 48, + "comment": "bool" + }, + "m_bGamePaused": { + "value": 69, + "comment": "bool" + }, + "m_bGameRestart": { + "value": 108, + "comment": "bool" + }, + "m_bHasMatchStarted": { + "value": 164, + "comment": "bool" + }, + "m_bHasTriggeredCoopSpawnReset": { + "value": 3434, + "comment": "bool" + }, + "m_bHasTriggeredRoundStartMusic": { + "value": 3433, + "comment": "bool" + }, + "m_bIsDroppingItems": { + "value": 2232, + "comment": "bool" + }, + "m_bIsHltvActive": { + "value": 2234, + "comment": "bool" + }, + "m_bIsQuestEligible": { + "value": 2233, + "comment": "bool" + }, + "m_bIsQueuedMatchmaking": { + "value": 144, + "comment": "bool" + }, + "m_bIsValveDS": { + "value": 152, + "comment": "bool" + }, + "m_bLogoMap": { + "value": 153, + "comment": "bool" + }, + "m_bMapHasBombTarget": { + "value": 141, + "comment": "bool" + }, + "m_bMapHasBuyZone": { + "value": 143, + "comment": "bool" + }, + "m_bMapHasRescueZone": { + "value": 142, + "comment": "bool" + }, + "m_bMarkClientStopRecordAtRoundEnd": { + "value": 3344, + "comment": "bool" + }, + "m_bMatchAbortedDueToPlayerBan": { + "value": 3432, + "comment": "bool" + }, + "m_bMatchWaitingForResume": { + "value": 89, + "comment": "bool" + }, + "m_bPlayAllStepSoundsOnServer": { + "value": 154, + "comment": "bool" + }, + "m_bServerPaused": { + "value": 68, + "comment": "bool" + }, + "m_bSpawnedTerrorHuntHeavy": { + "value": 3221, + "comment": "bool" + }, + "m_bSwitchingTeamsAtRoundReset": { + "value": 3435, + "comment": "bool" + }, + "m_bTCantBuy": { + "value": 2536, + "comment": "bool" + }, + "m_bTeamIntroPeriod": { + "value": 3764, + "comment": "bool" + }, + "m_bTechnicalTimeOut": { + "value": 88, + "comment": "bool" + }, + "m_bTerroristTimeOutActive": { + "value": 70, + "comment": "bool" + }, + "m_bWarmupPeriod": { + "value": 49, + "comment": "bool" + }, + "m_eRoundWinReason": { + "value": 2532, + "comment": "int32_t" + }, + "m_fMatchStartTime": { + "value": 96, + "comment": "float" + }, + "m_fRoundStartTime": { + "value": 100, + "comment": "GameTime_t" + }, + "m_fWarmupPeriodEnd": { + "value": 52, + "comment": "GameTime_t" + }, + "m_fWarmupPeriodStart": { + "value": 56, + "comment": "GameTime_t" + }, + "m_flCMMItemDropRevealEndTime": { + "value": 2228, + "comment": "GameTime_t" + }, + "m_flCMMItemDropRevealStartTime": { + "value": 2224, + "comment": "GameTime_t" + }, + "m_flCTTimeOutRemaining": { + "value": 76, + "comment": "float" + }, + "m_flGameStartTime": { + "value": 112, + "comment": "float" + }, + "m_flGuardianBuyUntilTime": { + "value": 2540, + "comment": "GameTime_t" + }, + "m_flLastPerfSampleTime": { + "value": 20160, + "comment": "double" + }, + "m_flNextRespawnWave": { + "value": 3032, + "comment": "GameTime_t[32]" + }, + "m_flRestartRoundTime": { + "value": 104, + "comment": "GameTime_t" + }, + "m_flTerroristTimeOutRemaining": { + "value": 72, + "comment": "float" + }, + "m_gamePhase": { + "value": 120, + "comment": "int32_t" + }, + "m_iHostagesRemaining": { + "value": 136, + "comment": "int32_t" + }, + "m_iMatchStats_PlayersAlive_CT": { + "value": 2664, + "comment": "int32_t[30]" + }, + "m_iMatchStats_PlayersAlive_T": { + "value": 2784, + "comment": "int32_t[30]" + }, + "m_iMatchStats_RoundResults": { + "value": 2544, + "comment": "int32_t[30]" + }, + "m_iNumConsecutiveCTLoses": { + "value": 3308, + "comment": "int32_t" + }, + "m_iNumConsecutiveTerroristLoses": { + "value": 3312, + "comment": "int32_t" + }, + "m_iRoundTime": { + "value": 92, + "comment": "int32_t" + }, + "m_iRoundWinStatus": { + "value": 2528, + "comment": "int32_t" + }, + "m_iSpectatorSlotCount": { + "value": 156, + "comment": "int32_t" + }, + "m_nCTTeamIntroVariant": { + "value": 3760, + "comment": "int32_t" + }, + "m_nCTTimeOuts": { + "value": 84, + "comment": "int32_t" + }, + "m_nEndMatchMapGroupVoteOptions": { + "value": 3264, + "comment": "int32_t[10]" + }, + "m_nEndMatchMapGroupVoteTypes": { + "value": 3224, + "comment": "int32_t[10]" + }, + "m_nEndMatchMapVoteWinner": { + "value": 3304, + "comment": "int32_t" + }, + "m_nGuardianGrenadesToGiveBots": { + "value": 2248, + "comment": "int32_t" + }, + "m_nGuardianModeSpecialKillsRemaining": { + "value": 2240, + "comment": "int32_t" + }, + "m_nGuardianModeSpecialWeaponNeeded": { + "value": 2244, + "comment": "int32_t" + }, + "m_nGuardianModeWaveNumber": { + "value": 2236, + "comment": "int32_t" + }, + "m_nHalloweenMaskListSeed": { + "value": 2520, + "comment": "int32_t" + }, + "m_nMatchEndCount": { + "value": 3752, + "comment": "uint8_t" + }, + "m_nNextMapInMapgroup": { + "value": 168, + "comment": "int32_t" + }, + "m_nNumHeaviesToSpawn": { + "value": 2252, + "comment": "int32_t" + }, + "m_nOvertimePlaying": { + "value": 132, + "comment": "int32_t" + }, + "m_nPauseStartTick": { + "value": 64, + "comment": "int32_t" + }, + "m_nQueuedMatchmakingMode": { + "value": 148, + "comment": "int32_t" + }, + "m_nRoundsPlayedThisPhase": { + "value": 128, + "comment": "int32_t" + }, + "m_nServerQuestID": { + "value": 3160, + "comment": "int32_t" + }, + "m_nTTeamIntroVariant": { + "value": 3756, + "comment": "int32_t" + }, + "m_nTerroristTimeOuts": { + "value": 80, + "comment": "int32_t" + }, + "m_nTotalPausedTicks": { + "value": 60, + "comment": "int32_t" + }, + "m_nTournamentPredictionsPct": { + "value": 2220, + "comment": "int32_t" + }, + "m_numBestOfMaps": { + "value": 2516, + "comment": "int32_t" + }, + "m_numGlobalGifters": { + "value": 2260, + "comment": "uint32_t" + }, + "m_numGlobalGiftsGiven": { + "value": 2256, + "comment": "uint32_t" + }, + "m_numGlobalGiftsPeriodSeconds": { + "value": 2264, + "comment": "uint32_t" + }, + "m_pGameModeRules": { + "value": 3464, + "comment": "CCSGameModeRules*" + }, + "m_szMatchStatTxt": { + "value": 1196, + "comment": "char[512]" + }, + "m_szTournamentEventName": { + "value": 172, + "comment": "char[512]" + }, + "m_szTournamentEventStage": { + "value": 684, + "comment": "char[512]" + }, + "m_szTournamentPredictionsTxt": { + "value": 1708, + "comment": "char[512]" + }, + "m_timeUntilNextPhaseStarts": { + "value": 116, + "comment": "float" + }, + "m_totalRoundsPlayed": { + "value": 124, + "comment": "int32_t" + }, + "m_vMinimapMaxs": { + "value": 3176, + "comment": "Vector" + }, + "m_vMinimapMins": { + "value": 3164, + "comment": "Vector" + } + }, + "comment": "C_TeamplayRules" }, "C_CSGameRulesProxy": { - "m_pGameRules": 1344 + "data": { + "m_pGameRules": { + "value": 1344, + "comment": "C_CSGameRules*" + } + }, + "comment": "C_GameRulesProxy" + }, + "C_CSMinimapBoundary": { + "data": {}, + "comment": "C_BaseEntity" }, "C_CSObserverPawn": { - "m_hDetectParentChange": 5784 + "data": { + "m_hDetectParentChange": { + "value": 5784, + "comment": "CEntityHandle" + } + }, + "comment": "C_CSPlayerPawnBase" }, "C_CSPlayerPawn": { - "m_EconGloves": 6304, - "m_RetakesMVPBoostExtraUtility": 6264, - "m_aimPunchAngle": 5884, - "m_aimPunchAngleVel": 5896, - "m_aimPunchCache": 5920, - "m_aimPunchTickBase": 5908, - "m_aimPunchTickFraction": 5912, - "m_bHasFemaleVoice": 5832, - "m_bInBombZone": 5961, - "m_bInBuyZone": 5880, - "m_bInHostageRescueZone": 5960, - "m_bInLanding": 5952, - "m_bIsBuyMenuOpen": 5962, - "m_bLastHeadBoneTransformIsValid": 8840, - "m_bMustSyncRagdollState": 7400, - "m_bNeedToReApplyGloves": 6296, - "m_bOnGroundLastTick": 8848, - "m_bPrevDefuser": 5862, - "m_bPrevHelmet": 5863, - "m_bPreviouslyInBuyZone": 5881, - "m_bRagdollDamageHeadshot": 7496, - "m_bRetakesHasDefuseKit": 6256, - "m_bRetakesMVPLastRound": 6257, - "m_bSkipOneHeadConstraintUpdate": 8888, - "m_flHealthShotBoostExpirationTime": 5824, - "m_flLandingTime": 5956, - "m_flLandseconds": 5836, - "m_flLastFiredWeaponTime": 5828, - "m_flNextSprayDecalTime": 5968, - "m_flOldFallVelocity": 5840, - "m_flTimeOfLastInjury": 5964, - "m_iRetakesMVPBoostItem": 6260, - "m_iRetakesOffering": 6248, - "m_iRetakesOfferingCard": 6252, - "m_lastLandTime": 8844, - "m_nPrevArmorVal": 5864, - "m_nPrevGrenadeAmmoCount": 5868, - "m_nRagdollDamageBone": 7404, - "m_pActionTrackingServices": 5816, - "m_pBulletServices": 5784, - "m_pBuyServices": 5800, - "m_pGlowServices": 5808, - "m_pHostageServices": 5792, - "m_qDeathEyeAngles": 8876, - "m_szLastPlaceName": 5844, - "m_szRagdollDamageWeaponName": 7432, - "m_unPreviousWeaponHash": 5872, - "m_unWeaponHash": 5876, - "m_vRagdollDamageForce": 7408, - "m_vRagdollDamagePosition": 7420 + "data": { + "m_EconGloves": { + "value": 6304, + "comment": "C_EconItemView" + }, + "m_RetakesMVPBoostExtraUtility": { + "value": 6264, + "comment": "loadout_slot_t" + }, + "m_aimPunchAngle": { + "value": 5884, + "comment": "QAngle" + }, + "m_aimPunchAngleVel": { + "value": 5896, + "comment": "QAngle" + }, + "m_aimPunchCache": { + "value": 5920, + "comment": "CUtlVector" + }, + "m_aimPunchTickBase": { + "value": 5908, + "comment": "int32_t" + }, + "m_aimPunchTickFraction": { + "value": 5912, + "comment": "float" + }, + "m_bHasFemaleVoice": { + "value": 5832, + "comment": "bool" + }, + "m_bInBombZone": { + "value": 5961, + "comment": "bool" + }, + "m_bInBuyZone": { + "value": 5880, + "comment": "bool" + }, + "m_bInHostageRescueZone": { + "value": 5960, + "comment": "bool" + }, + "m_bInLanding": { + "value": 5952, + "comment": "bool" + }, + "m_bIsBuyMenuOpen": { + "value": 5962, + "comment": "bool" + }, + "m_bLastHeadBoneTransformIsValid": { + "value": 8840, + "comment": "bool" + }, + "m_bMustSyncRagdollState": { + "value": 7400, + "comment": "bool" + }, + "m_bNeedToReApplyGloves": { + "value": 6296, + "comment": "bool" + }, + "m_bOnGroundLastTick": { + "value": 8848, + "comment": "bool" + }, + "m_bPrevDefuser": { + "value": 5862, + "comment": "bool" + }, + "m_bPrevHelmet": { + "value": 5863, + "comment": "bool" + }, + "m_bPreviouslyInBuyZone": { + "value": 5881, + "comment": "bool" + }, + "m_bRagdollDamageHeadshot": { + "value": 7496, + "comment": "bool" + }, + "m_bRetakesHasDefuseKit": { + "value": 6256, + "comment": "bool" + }, + "m_bRetakesMVPLastRound": { + "value": 6257, + "comment": "bool" + }, + "m_bSkipOneHeadConstraintUpdate": { + "value": 8888, + "comment": "bool" + }, + "m_flHealthShotBoostExpirationTime": { + "value": 5824, + "comment": "GameTime_t" + }, + "m_flLandingTime": { + "value": 5956, + "comment": "float" + }, + "m_flLandseconds": { + "value": 5836, + "comment": "float" + }, + "m_flLastFiredWeaponTime": { + "value": 5828, + "comment": "GameTime_t" + }, + "m_flNextSprayDecalTime": { + "value": 5968, + "comment": "GameTime_t" + }, + "m_flOldFallVelocity": { + "value": 5840, + "comment": "float" + }, + "m_flTimeOfLastInjury": { + "value": 5964, + "comment": "GameTime_t" + }, + "m_iRetakesMVPBoostItem": { + "value": 6260, + "comment": "int32_t" + }, + "m_iRetakesOffering": { + "value": 6248, + "comment": "int32_t" + }, + "m_iRetakesOfferingCard": { + "value": 6252, + "comment": "int32_t" + }, + "m_lastLandTime": { + "value": 8844, + "comment": "GameTime_t" + }, + "m_nPrevArmorVal": { + "value": 5864, + "comment": "int32_t" + }, + "m_nPrevGrenadeAmmoCount": { + "value": 5868, + "comment": "int32_t" + }, + "m_nRagdollDamageBone": { + "value": 7404, + "comment": "int32_t" + }, + "m_pActionTrackingServices": { + "value": 5816, + "comment": "CCSPlayer_ActionTrackingServices*" + }, + "m_pBulletServices": { + "value": 5784, + "comment": "CCSPlayer_BulletServices*" + }, + "m_pBuyServices": { + "value": 5800, + "comment": "CCSPlayer_BuyServices*" + }, + "m_pGlowServices": { + "value": 5808, + "comment": "CCSPlayer_GlowServices*" + }, + "m_pHostageServices": { + "value": 5792, + "comment": "CCSPlayer_HostageServices*" + }, + "m_qDeathEyeAngles": { + "value": 8876, + "comment": "QAngle" + }, + "m_szLastPlaceName": { + "value": 5844, + "comment": "char[18]" + }, + "m_szRagdollDamageWeaponName": { + "value": 7432, + "comment": "char[64]" + }, + "m_unPreviousWeaponHash": { + "value": 5872, + "comment": "uint32_t" + }, + "m_unWeaponHash": { + "value": 5876, + "comment": "uint32_t" + }, + "m_vRagdollDamageForce": { + "value": 7408, + "comment": "Vector" + }, + "m_vRagdollDamagePosition": { + "value": 7420, + "comment": "Vector" + } + }, + "comment": "C_CSPlayerPawnBase" }, "C_CSPlayerPawnBase": { - "m_ArmorValue": 5360, - "m_angEyeAngles": 5368, - "m_angLastMuzzleFlashAngle": 5228, - "m_angShootAngleHistory": 4844, - "m_angStashedShootAngles": 4808, - "m_bCachedPlaneIsValid": 4749, - "m_bCanMoveDuringFreezePeriod": 5076, - "m_bClipHitStaticWorld": 4748, - "m_bDeferStartMusicOnWarmup": 5484, - "m_bFlashBuildUp": 5192, - "m_bFlashDspHasBeenCleared": 5193, - "m_bFlashScreenshotHasBeenGrabbed": 5194, - "m_bGrenadeParametersStashed": 4804, - "m_bGuardianShouldSprayCustomXMark": 5684, - "m_bGunGameImmunity": 5028, - "m_bHasDeathInfo": 5685, - "m_bHasMovedSinceSpawn": 5029, - "m_bHasNightVision": 5125, - "m_bHideTargetID": 5524, - "m_bHud_MiniScoreHidden": 5398, - "m_bHud_RadarHidden": 5399, - "m_bInNoDefuseArea": 5044, - "m_bIsDefusing": 5008, - "m_bIsGrabbingHostage": 5009, - "m_bIsRescuing": 5016, - "m_bIsScoped": 5000, - "m_bIsWalking": 5001, - "m_bKilledByHeadshot": 5704, - "m_bKilledByTaser": 5069, - "m_bNightVisionOn": 5124, - "m_bOldIsScoped": 5324, - "m_bResumeZoom": 5002, - "m_bScreenTearFrameCaptured": 5176, - "m_bShouldAutobuyDMWeapons": 5396, - "m_bShouldAutobuyNow": 5397, - "m_bStrafing": 5084, - "m_bSuppressGuardianTooFarWarningAudio": 5068, - "m_bWaitForNoAttack": 5052, - "m_cycleLatch": 5488, - "m_delayTargetIDTimer": 5416, - "m_entitySpottedState": 5656, - "m_fImmuneToGunGameDamageTime": 5020, - "m_fImmuneToGunGameDamageTimeLast": 5024, - "m_fMolotovDamageTime": 5036, - "m_fMolotovUseTime": 5032, - "m_fNextThinkPushAway": 5392, - "m_fRenderingClipPlane": 4704, - "m_firstTaserShakeTime": 5532, - "m_flClientDeathTime": 5168, - "m_flCurrentMusicStartTime": 5476, - "m_flDeathCCWeight": 5320, - "m_flDeathInfoTime": 5688, - "m_flDetectedByEnemySensorTime": 5060, - "m_flEmitSoundTime": 5092, - "m_flFlashBangTime": 5180, - "m_flFlashDuration": 5200, - "m_flFlashMaxAlpha": 5196, - "m_flFlashOverlayAlpha": 5188, - "m_flFlashScreenshotAlpha": 5184, - "m_flGuardianTooFarDistFrac": 5056, - "m_flHealthFadeAlpha": 5252, - "m_flHealthFadeValue": 5248, - "m_flHitHeading": 5132, - "m_flLastCollisionCeiling": 4764, - "m_flLastCollisionCeilingChangeTime": 4768, - "m_flLastSmokeOverlayAlpha": 5536, - "m_flLastSpawnTimeIndex": 5088, - "m_flLowerBodyYawTarget": 5080, - "m_flMusicRoundStartTime": 5480, - "m_flNextGuardianTooFarWarning": 5064, - "m_flNextMagDropTime": 5556, - "m_flNightVisionAlpha": 5172, - "m_flPrevMatchEndTime": 5332, - "m_flPrevRoundEndTime": 5328, - "m_flProgressBarStartTime": 5112, - "m_flSlopeDropHeight": 4960, - "m_flSlopeDropOffset": 4944, - "m_flVelocityModifier": 5128, - "m_grenadeParameterStashTime": 4800, - "m_hMuzzleFlashShape": 5240, - "m_hOriginalController": 5708, - "m_holdTargetIDTimer": 5448, - "m_iAddonBits": 5096, - "m_iBlockingUseActionInProgress": 5012, - "m_iDirection": 5116, - "m_iHealthBarRenderMaskIndex": 5244, - "m_iIDEntIndex": 5412, - "m_iMoveState": 5072, - "m_iOldIDEntIndex": 5444, - "m_iPlayerState": 5004, - "m_iPrimaryAddon": 5100, - "m_iProgressBarDuration": 5108, - "m_iSecondaryAddon": 5104, - "m_iShotsFired": 5120, - "m_iStartAccount": 5140, - "m_iTargetedWeaponEntIndex": 5440, - "m_iThrowGrenadeCounter": 5048, - "m_ignoreLadderJumpTime": 5260, - "m_ladderSurpressionTimer": 5264, - "m_lastLadderNormal": 5288, - "m_lastLadderPos": 5300, - "m_lastStandingPos": 5204, - "m_nDeathCamMusic": 5408, - "m_nHeavyAssaultSuitCooldownRemaining": 5356, - "m_nHitBodyPart": 5136, - "m_nLastClipPlaneSetupFrame": 4720, - "m_nLastConcurrentKilled": 5404, - "m_nLastKillerIndex": 5400, - "m_nLastMagDropAttachmentIndex": 5560, - "m_nMyCollisionGroup": 5256, - "m_nPlayerSmokedFx": 5552, - "m_nSurvivalTeamNumber": 5680, - "m_nWhichBombZone": 5040, - "m_nextTaserShakeTime": 5528, - "m_pClippingWeapon": 4752, - "m_pPingServices": 4688, - "m_pViewModelServices": 4696, - "m_previousPlayerState": 4760, - "m_serverIntendedCycle": 5492, - "m_thirdPersonHeading": 4920, - "m_unCurrentEquipmentValue": 5336, - "m_unFreezetimeEndEquipmentValue": 5340, - "m_unRoundStartEquipmentValue": 5338, - "m_vHeadConstraintOffset": 4976, - "m_vLastSmokeOverlayColor": 5540, - "m_vecBulletHitModels": 5568, - "m_vecDeathInfoOrigin": 5692, - "m_vecIntroStartEyePosition": 5144, - "m_vecIntroStartPlayerForward": 5156, - "m_vecLastAliveLocalVelocity": 5616, - "m_vecLastClipCameraForward": 4736, - "m_vecLastClipCameraPos": 4724, - "m_vecLastMuzzleFlashPos": 5216, - "m_vecPickupModelSlerpers": 5592, - "m_vecPlayerPatchEconIndices": 5496, - "m_vecStashedGrenadeThrowPosition": 4820, - "m_vecStashedVelocity": 4832, - "m_vecThirdPersonViewPositionOverride": 5344, - "m_vecThrowPositionHistory": 4868, - "m_vecVelocityHistory": 4892 + "data": { + "m_ArmorValue": { + "value": 5360, + "comment": "int32_t" + }, + "m_angEyeAngles": { + "value": 5368, + "comment": "QAngle" + }, + "m_angLastMuzzleFlashAngle": { + "value": 5228, + "comment": "QAngle" + }, + "m_angShootAngleHistory": { + "value": 4844, + "comment": "QAngle[2]" + }, + "m_angStashedShootAngles": { + "value": 4808, + "comment": "QAngle" + }, + "m_bCachedPlaneIsValid": { + "value": 4749, + "comment": "bool" + }, + "m_bCanMoveDuringFreezePeriod": { + "value": 5076, + "comment": "bool" + }, + "m_bClipHitStaticWorld": { + "value": 4748, + "comment": "bool" + }, + "m_bDeferStartMusicOnWarmup": { + "value": 5484, + "comment": "bool" + }, + "m_bFlashBuildUp": { + "value": 5192, + "comment": "bool" + }, + "m_bFlashDspHasBeenCleared": { + "value": 5193, + "comment": "bool" + }, + "m_bFlashScreenshotHasBeenGrabbed": { + "value": 5194, + "comment": "bool" + }, + "m_bGrenadeParametersStashed": { + "value": 4804, + "comment": "bool" + }, + "m_bGuardianShouldSprayCustomXMark": { + "value": 5684, + "comment": "bool" + }, + "m_bGunGameImmunity": { + "value": 5028, + "comment": "bool" + }, + "m_bHasDeathInfo": { + "value": 5685, + "comment": "bool" + }, + "m_bHasMovedSinceSpawn": { + "value": 5029, + "comment": "bool" + }, + "m_bHasNightVision": { + "value": 5125, + "comment": "bool" + }, + "m_bHideTargetID": { + "value": 5524, + "comment": "bool" + }, + "m_bHud_MiniScoreHidden": { + "value": 5398, + "comment": "bool" + }, + "m_bHud_RadarHidden": { + "value": 5399, + "comment": "bool" + }, + "m_bInNoDefuseArea": { + "value": 5044, + "comment": "bool" + }, + "m_bIsDefusing": { + "value": 5008, + "comment": "bool" + }, + "m_bIsGrabbingHostage": { + "value": 5009, + "comment": "bool" + }, + "m_bIsRescuing": { + "value": 5016, + "comment": "bool" + }, + "m_bIsScoped": { + "value": 5000, + "comment": "bool" + }, + "m_bIsWalking": { + "value": 5001, + "comment": "bool" + }, + "m_bKilledByHeadshot": { + "value": 5704, + "comment": "bool" + }, + "m_bKilledByTaser": { + "value": 5069, + "comment": "bool" + }, + "m_bNightVisionOn": { + "value": 5124, + "comment": "bool" + }, + "m_bOldIsScoped": { + "value": 5324, + "comment": "bool" + }, + "m_bResumeZoom": { + "value": 5002, + "comment": "bool" + }, + "m_bScreenTearFrameCaptured": { + "value": 5176, + "comment": "bool" + }, + "m_bShouldAutobuyDMWeapons": { + "value": 5396, + "comment": "bool" + }, + "m_bShouldAutobuyNow": { + "value": 5397, + "comment": "bool" + }, + "m_bStrafing": { + "value": 5084, + "comment": "bool" + }, + "m_bSuppressGuardianTooFarWarningAudio": { + "value": 5068, + "comment": "bool" + }, + "m_bWaitForNoAttack": { + "value": 5052, + "comment": "bool" + }, + "m_cycleLatch": { + "value": 5488, + "comment": "int32_t" + }, + "m_delayTargetIDTimer": { + "value": 5416, + "comment": "CountdownTimer" + }, + "m_entitySpottedState": { + "value": 5656, + "comment": "EntitySpottedState_t" + }, + "m_fImmuneToGunGameDamageTime": { + "value": 5020, + "comment": "GameTime_t" + }, + "m_fImmuneToGunGameDamageTimeLast": { + "value": 5024, + "comment": "GameTime_t" + }, + "m_fMolotovDamageTime": { + "value": 5036, + "comment": "float" + }, + "m_fMolotovUseTime": { + "value": 5032, + "comment": "float" + }, + "m_fNextThinkPushAway": { + "value": 5392, + "comment": "float" + }, + "m_fRenderingClipPlane": { + "value": 4704, + "comment": "float[4]" + }, + "m_firstTaserShakeTime": { + "value": 5532, + "comment": "float" + }, + "m_flClientDeathTime": { + "value": 5168, + "comment": "GameTime_t" + }, + "m_flCurrentMusicStartTime": { + "value": 5476, + "comment": "float" + }, + "m_flDeathCCWeight": { + "value": 5320, + "comment": "float" + }, + "m_flDeathInfoTime": { + "value": 5688, + "comment": "float" + }, + "m_flDetectedByEnemySensorTime": { + "value": 5060, + "comment": "GameTime_t" + }, + "m_flEmitSoundTime": { + "value": 5092, + "comment": "GameTime_t" + }, + "m_flFlashBangTime": { + "value": 5180, + "comment": "float" + }, + "m_flFlashDuration": { + "value": 5200, + "comment": "float" + }, + "m_flFlashMaxAlpha": { + "value": 5196, + "comment": "float" + }, + "m_flFlashOverlayAlpha": { + "value": 5188, + "comment": "float" + }, + "m_flFlashScreenshotAlpha": { + "value": 5184, + "comment": "float" + }, + "m_flGuardianTooFarDistFrac": { + "value": 5056, + "comment": "float" + }, + "m_flHealthFadeAlpha": { + "value": 5252, + "comment": "float" + }, + "m_flHealthFadeValue": { + "value": 5248, + "comment": "float" + }, + "m_flHitHeading": { + "value": 5132, + "comment": "float" + }, + "m_flLastCollisionCeiling": { + "value": 4764, + "comment": "float" + }, + "m_flLastCollisionCeilingChangeTime": { + "value": 4768, + "comment": "float" + }, + "m_flLastSmokeOverlayAlpha": { + "value": 5536, + "comment": "float" + }, + "m_flLastSpawnTimeIndex": { + "value": 5088, + "comment": "GameTime_t" + }, + "m_flLowerBodyYawTarget": { + "value": 5080, + "comment": "float" + }, + "m_flMusicRoundStartTime": { + "value": 5480, + "comment": "float" + }, + "m_flNextGuardianTooFarWarning": { + "value": 5064, + "comment": "float" + }, + "m_flNextMagDropTime": { + "value": 5556, + "comment": "float" + }, + "m_flNightVisionAlpha": { + "value": 5172, + "comment": "float" + }, + "m_flPrevMatchEndTime": { + "value": 5332, + "comment": "float" + }, + "m_flPrevRoundEndTime": { + "value": 5328, + "comment": "float" + }, + "m_flProgressBarStartTime": { + "value": 5112, + "comment": "float" + }, + "m_flSlopeDropHeight": { + "value": 4960, + "comment": "float" + }, + "m_flSlopeDropOffset": { + "value": 4944, + "comment": "float" + }, + "m_flVelocityModifier": { + "value": 5128, + "comment": "float" + }, + "m_grenadeParameterStashTime": { + "value": 4800, + "comment": "GameTime_t" + }, + "m_hMuzzleFlashShape": { + "value": 5240, + "comment": "CHandle" + }, + "m_hOriginalController": { + "value": 5708, + "comment": "CHandle" + }, + "m_holdTargetIDTimer": { + "value": 5448, + "comment": "CountdownTimer" + }, + "m_iAddonBits": { + "value": 5096, + "comment": "int32_t" + }, + "m_iBlockingUseActionInProgress": { + "value": 5012, + "comment": "CSPlayerBlockingUseAction_t" + }, + "m_iDirection": { + "value": 5116, + "comment": "int32_t" + }, + "m_iHealthBarRenderMaskIndex": { + "value": 5244, + "comment": "int32_t" + }, + "m_iIDEntIndex": { + "value": 5412, + "comment": "CEntityIndex" + }, + "m_iMoveState": { + "value": 5072, + "comment": "int32_t" + }, + "m_iOldIDEntIndex": { + "value": 5444, + "comment": "CEntityIndex" + }, + "m_iPlayerState": { + "value": 5004, + "comment": "CSPlayerState" + }, + "m_iPrimaryAddon": { + "value": 5100, + "comment": "int32_t" + }, + "m_iProgressBarDuration": { + "value": 5108, + "comment": "int32_t" + }, + "m_iSecondaryAddon": { + "value": 5104, + "comment": "int32_t" + }, + "m_iShotsFired": { + "value": 5120, + "comment": "int32_t" + }, + "m_iStartAccount": { + "value": 5140, + "comment": "int32_t" + }, + "m_iTargetedWeaponEntIndex": { + "value": 5440, + "comment": "CEntityIndex" + }, + "m_iThrowGrenadeCounter": { + "value": 5048, + "comment": "int32_t" + }, + "m_ignoreLadderJumpTime": { + "value": 5260, + "comment": "float" + }, + "m_ladderSurpressionTimer": { + "value": 5264, + "comment": "CountdownTimer" + }, + "m_lastLadderNormal": { + "value": 5288, + "comment": "Vector" + }, + "m_lastLadderPos": { + "value": 5300, + "comment": "Vector" + }, + "m_lastStandingPos": { + "value": 5204, + "comment": "Vector" + }, + "m_nDeathCamMusic": { + "value": 5408, + "comment": "int32_t" + }, + "m_nHeavyAssaultSuitCooldownRemaining": { + "value": 5356, + "comment": "int32_t" + }, + "m_nHitBodyPart": { + "value": 5136, + "comment": "int32_t" + }, + "m_nLastClipPlaneSetupFrame": { + "value": 4720, + "comment": "int32_t" + }, + "m_nLastConcurrentKilled": { + "value": 5404, + "comment": "int32_t" + }, + "m_nLastKillerIndex": { + "value": 5400, + "comment": "CEntityIndex" + }, + "m_nLastMagDropAttachmentIndex": { + "value": 5560, + "comment": "int32_t" + }, + "m_nMyCollisionGroup": { + "value": 5256, + "comment": "int32_t" + }, + "m_nPlayerSmokedFx": { + "value": 5552, + "comment": "ParticleIndex_t" + }, + "m_nSurvivalTeamNumber": { + "value": 5680, + "comment": "int32_t" + }, + "m_nWhichBombZone": { + "value": 5040, + "comment": "int32_t" + }, + "m_nextTaserShakeTime": { + "value": 5528, + "comment": "float" + }, + "m_pClippingWeapon": { + "value": 4752, + "comment": "C_CSWeaponBase*" + }, + "m_pPingServices": { + "value": 4688, + "comment": "CCSPlayer_PingServices*" + }, + "m_pViewModelServices": { + "value": 4696, + "comment": "CPlayer_ViewModelServices*" + }, + "m_previousPlayerState": { + "value": 4760, + "comment": "CSPlayerState" + }, + "m_serverIntendedCycle": { + "value": 5492, + "comment": "float" + }, + "m_thirdPersonHeading": { + "value": 4920, + "comment": "QAngle" + }, + "m_unCurrentEquipmentValue": { + "value": 5336, + "comment": "uint16_t" + }, + "m_unFreezetimeEndEquipmentValue": { + "value": 5340, + "comment": "uint16_t" + }, + "m_unRoundStartEquipmentValue": { + "value": 5338, + "comment": "uint16_t" + }, + "m_vHeadConstraintOffset": { + "value": 4976, + "comment": "Vector" + }, + "m_vLastSmokeOverlayColor": { + "value": 5540, + "comment": "Vector" + }, + "m_vecBulletHitModels": { + "value": 5568, + "comment": "CUtlVector" + }, + "m_vecDeathInfoOrigin": { + "value": 5692, + "comment": "Vector" + }, + "m_vecIntroStartEyePosition": { + "value": 5144, + "comment": "Vector" + }, + "m_vecIntroStartPlayerForward": { + "value": 5156, + "comment": "Vector" + }, + "m_vecLastAliveLocalVelocity": { + "value": 5616, + "comment": "Vector" + }, + "m_vecLastClipCameraForward": { + "value": 4736, + "comment": "Vector" + }, + "m_vecLastClipCameraPos": { + "value": 4724, + "comment": "Vector" + }, + "m_vecLastMuzzleFlashPos": { + "value": 5216, + "comment": "Vector" + }, + "m_vecPickupModelSlerpers": { + "value": 5592, + "comment": "CUtlVector" + }, + "m_vecPlayerPatchEconIndices": { + "value": 5496, + "comment": "uint32_t[5]" + }, + "m_vecStashedGrenadeThrowPosition": { + "value": 4820, + "comment": "Vector" + }, + "m_vecStashedVelocity": { + "value": 4832, + "comment": "Vector" + }, + "m_vecThirdPersonViewPositionOverride": { + "value": 5344, + "comment": "Vector" + }, + "m_vecThrowPositionHistory": { + "value": 4868, + "comment": "Vector[2]" + }, + "m_vecVelocityHistory": { + "value": 4892, + "comment": "Vector[2]" + } + }, + "comment": "C_BasePlayerPawn" }, "C_CSPlayerResource": { - "m_bEndMatchNextMapAllVoted": 1488, - "m_bHostageAlive": 1344, - "m_bombsiteCenterA": 1416, - "m_bombsiteCenterB": 1428, - "m_foundGoalPositions": 1489, - "m_hostageRescueX": 1440, - "m_hostageRescueY": 1456, - "m_hostageRescueZ": 1472, - "m_iHostageEntityIDs": 1368, - "m_isHostageFollowingSomeone": 1356 + "data": { + "m_bEndMatchNextMapAllVoted": { + "value": 1488, + "comment": "bool" + }, + "m_bHostageAlive": { + "value": 1344, + "comment": "bool[12]" + }, + "m_bombsiteCenterA": { + "value": 1416, + "comment": "Vector" + }, + "m_bombsiteCenterB": { + "value": 1428, + "comment": "Vector" + }, + "m_foundGoalPositions": { + "value": 1489, + "comment": "bool" + }, + "m_hostageRescueX": { + "value": 1440, + "comment": "int32_t[4]" + }, + "m_hostageRescueY": { + "value": 1456, + "comment": "int32_t[4]" + }, + "m_hostageRescueZ": { + "value": 1472, + "comment": "int32_t[4]" + }, + "m_iHostageEntityIDs": { + "value": 1368, + "comment": "CEntityIndex[12]" + }, + "m_isHostageFollowingSomeone": { + "value": 1356, + "comment": "bool[12]" + } + }, + "comment": "C_BaseEntity" }, "C_CSTeam": { - "m_bSurrendered": 2044, - "m_iClanID": 2192, - "m_numMapVictories": 2040, - "m_scoreFirstHalf": 2048, - "m_scoreOvertime": 2056, - "m_scoreSecondHalf": 2052, - "m_szClanTeamname": 2060, - "m_szTeamFlagImage": 2196, - "m_szTeamLogoImage": 2204, - "m_szTeamMatchStat": 1528 + "data": { + "m_bSurrendered": { + "value": 2044, + "comment": "bool" + }, + "m_iClanID": { + "value": 2192, + "comment": "uint32_t" + }, + "m_numMapVictories": { + "value": 2040, + "comment": "int32_t" + }, + "m_scoreFirstHalf": { + "value": 2048, + "comment": "int32_t" + }, + "m_scoreOvertime": { + "value": 2056, + "comment": "int32_t" + }, + "m_scoreSecondHalf": { + "value": 2052, + "comment": "int32_t" + }, + "m_szClanTeamname": { + "value": 2060, + "comment": "char[129]" + }, + "m_szTeamFlagImage": { + "value": 2196, + "comment": "char[8]" + }, + "m_szTeamLogoImage": { + "value": 2204, + "comment": "char[8]" + }, + "m_szTeamMatchStat": { + "value": 1528, + "comment": "char[512]" + } + }, + "comment": "C_Team" }, "C_CSWeaponBase": { - "m_ClientPreviousWeaponState": 5632, - "m_IronSightController": 6208, - "m_OnPlayerPickup": 5680, - "m_bBurstMode": 5768, - "m_bFireOnEmpty": 5676, - "m_bGlowForPing": 5944, - "m_bInReload": 5776, - "m_bIsHauledBack": 5784, - "m_bOldFirstPersonSpectatedState": 5921, - "m_bPlayerFireEventIsPrimary": 5596, - "m_bReloadVisuallyComplete": 5777, - "m_bReloadsWithClips": 5668, - "m_bSilencerOn": 5785, - "m_bUIWeapon": 5945, - "m_bVisualsDataSet": 5920, - "m_bWasOwnedByCT": 6004, - "m_bWasOwnedByTerrorist": 6005, - "m_donated": 5996, - "m_fAccuracyPenalty": 5744, - "m_fAccuracySmoothedForZoom": 5752, - "m_fLastShotTime": 6000, - "m_fScopeZoomEndTime": 5756, - "m_flCrosshairDistance": 5640, - "m_flDroppedAtTime": 5780, - "m_flFireSequenceStartTime": 5584, - "m_flGunAccuracyPosition": 5660, - "m_flLastAccuracyUpdateTime": 5748, - "m_flLastClientFireBulletTime": 6020, - "m_flLastLOSTraceFailureTime": 6400, - "m_flNextAttackRenderTimeOffset": 5796, - "m_flPostponeFireReadyTime": 5772, - "m_flRecoilIndex": 5764, - "m_flTimeSilencerSwitchComplete": 5788, - "m_flTimeWeaponIdle": 5672, - "m_flTurningInaccuracy": 5740, - "m_flTurningInaccuracyDelta": 5724, - "m_gunHeat": 6008, - "m_hOurPing": 5924, - "m_hPrevOwner": 5960, - "m_iAlpha": 5648, - "m_iAmmoLastCheck": 5644, - "m_iCrosshairTextureID": 5656, - "m_iIronSightMode": 6384, - "m_iNumEmptyAttacks": 6404, - "m_iOriginalTeamNumber": 5792, - "m_iRecoilIndex": 5760, - "m_iScopeTextureID": 5652, - "m_iState": 5636, - "m_lastSmokeTime": 6016, - "m_nDropTick": 5964, - "m_nFireSequenceStartTimeAck": 5592, - "m_nFireSequenceStartTimeChange": 5588, - "m_nOurPingIndex": 5928, - "m_nViewModelIndex": 5664, - "m_seqFirePrimary": 5604, - "m_seqFireSecondary": 5608, - "m_seqIdle": 5600, - "m_smokeAttachments": 6012, - "m_vecOurPingPos": 5932, - "m_vecTurningInaccuracyEyeDirLast": 5728, - "m_weaponMode": 5720 + "data": { + "m_ClientPreviousWeaponState": { + "value": 5632, + "comment": "CSWeaponState_t" + }, + "m_IronSightController": { + "value": 6208, + "comment": "C_IronSightController" + }, + "m_OnPlayerPickup": { + "value": 5680, + "comment": "CEntityIOOutput" + }, + "m_bBurstMode": { + "value": 5768, + "comment": "bool" + }, + "m_bFireOnEmpty": { + "value": 5676, + "comment": "bool" + }, + "m_bGlowForPing": { + "value": 5944, + "comment": "bool" + }, + "m_bInReload": { + "value": 5776, + "comment": "bool" + }, + "m_bIsHauledBack": { + "value": 5784, + "comment": "bool" + }, + "m_bOldFirstPersonSpectatedState": { + "value": 5921, + "comment": "bool" + }, + "m_bPlayerFireEventIsPrimary": { + "value": 5596, + "comment": "bool" + }, + "m_bReloadVisuallyComplete": { + "value": 5777, + "comment": "bool" + }, + "m_bReloadsWithClips": { + "value": 5668, + "comment": "bool" + }, + "m_bSilencerOn": { + "value": 5785, + "comment": "bool" + }, + "m_bUIWeapon": { + "value": 5945, + "comment": "bool" + }, + "m_bVisualsDataSet": { + "value": 5920, + "comment": "bool" + }, + "m_bWasOwnedByCT": { + "value": 6004, + "comment": "bool" + }, + "m_bWasOwnedByTerrorist": { + "value": 6005, + "comment": "bool" + }, + "m_donated": { + "value": 5996, + "comment": "bool" + }, + "m_fAccuracyPenalty": { + "value": 5744, + "comment": "float" + }, + "m_fAccuracySmoothedForZoom": { + "value": 5752, + "comment": "float" + }, + "m_fLastShotTime": { + "value": 6000, + "comment": "GameTime_t" + }, + "m_fScopeZoomEndTime": { + "value": 5756, + "comment": "GameTime_t" + }, + "m_flCrosshairDistance": { + "value": 5640, + "comment": "float" + }, + "m_flDroppedAtTime": { + "value": 5780, + "comment": "GameTime_t" + }, + "m_flFireSequenceStartTime": { + "value": 5584, + "comment": "float" + }, + "m_flGunAccuracyPosition": { + "value": 5660, + "comment": "float" + }, + "m_flLastAccuracyUpdateTime": { + "value": 5748, + "comment": "GameTime_t" + }, + "m_flLastClientFireBulletTime": { + "value": 6020, + "comment": "float" + }, + "m_flLastLOSTraceFailureTime": { + "value": 6400, + "comment": "GameTime_t" + }, + "m_flNextAttackRenderTimeOffset": { + "value": 5796, + "comment": "float" + }, + "m_flPostponeFireReadyTime": { + "value": 5772, + "comment": "GameTime_t" + }, + "m_flRecoilIndex": { + "value": 5764, + "comment": "float" + }, + "m_flTimeSilencerSwitchComplete": { + "value": 5788, + "comment": "GameTime_t" + }, + "m_flTimeWeaponIdle": { + "value": 5672, + "comment": "GameTime_t" + }, + "m_flTurningInaccuracy": { + "value": 5740, + "comment": "float" + }, + "m_flTurningInaccuracyDelta": { + "value": 5724, + "comment": "float" + }, + "m_gunHeat": { + "value": 6008, + "comment": "float" + }, + "m_hOurPing": { + "value": 5924, + "comment": "CHandle" + }, + "m_hPrevOwner": { + "value": 5960, + "comment": "CHandle" + }, + "m_iAlpha": { + "value": 5648, + "comment": "int32_t" + }, + "m_iAmmoLastCheck": { + "value": 5644, + "comment": "int32_t" + }, + "m_iCrosshairTextureID": { + "value": 5656, + "comment": "int32_t" + }, + "m_iIronSightMode": { + "value": 6384, + "comment": "int32_t" + }, + "m_iNumEmptyAttacks": { + "value": 6404, + "comment": "int32_t" + }, + "m_iOriginalTeamNumber": { + "value": 5792, + "comment": "int32_t" + }, + "m_iRecoilIndex": { + "value": 5760, + "comment": "int32_t" + }, + "m_iScopeTextureID": { + "value": 5652, + "comment": "int32_t" + }, + "m_iState": { + "value": 5636, + "comment": "CSWeaponState_t" + }, + "m_lastSmokeTime": { + "value": 6016, + "comment": "GameTime_t" + }, + "m_nDropTick": { + "value": 5964, + "comment": "GameTick_t" + }, + "m_nFireSequenceStartTimeAck": { + "value": 5592, + "comment": "int32_t" + }, + "m_nFireSequenceStartTimeChange": { + "value": 5588, + "comment": "int32_t" + }, + "m_nOurPingIndex": { + "value": 5928, + "comment": "CEntityIndex" + }, + "m_nViewModelIndex": { + "value": 5664, + "comment": "uint32_t" + }, + "m_seqFirePrimary": { + "value": 5604, + "comment": "HSequence" + }, + "m_seqFireSecondary": { + "value": 5608, + "comment": "HSequence" + }, + "m_seqIdle": { + "value": 5600, + "comment": "HSequence" + }, + "m_smokeAttachments": { + "value": 6012, + "comment": "uint32_t" + }, + "m_vecOurPingPos": { + "value": 5932, + "comment": "Vector" + }, + "m_vecTurningInaccuracyEyeDirLast": { + "value": 5728, + "comment": "Vector" + }, + "m_weaponMode": { + "value": 5720, + "comment": "CSWeaponMode" + } + }, + "comment": "C_BasePlayerWeapon" }, "C_CSWeaponBaseGun": { - "m_bNeedsBoltAction": 6493, - "m_iBurstShotsRemaining": 6468, - "m_iSilencerBodygroup": 6472, - "m_inPrecache": 6492, - "m_silencedModelIndex": 6488, - "m_zoomLevel": 6464 + "data": { + "m_bNeedsBoltAction": { + "value": 6493, + "comment": "bool" + }, + "m_iBurstShotsRemaining": { + "value": 6468, + "comment": "int32_t" + }, + "m_iSilencerBodygroup": { + "value": 6472, + "comment": "int32_t" + }, + "m_inPrecache": { + "value": 6492, + "comment": "bool" + }, + "m_silencedModelIndex": { + "value": 6488, + "comment": "int32_t" + }, + "m_zoomLevel": { + "value": 6464, + "comment": "int32_t" + } + }, + "comment": "C_CSWeaponBase" }, "C_Chicken": { - "m_AttributeManager": 4352, - "m_OriginalOwnerXuidHigh": 5548, - "m_OriginalOwnerXuidLow": 5544, - "m_bAttributesInitialized": 5552, - "m_hHolidayHatAddon": 4336, - "m_hWaterWakeParticles": 5556, - "m_jumpedThisFrame": 4340, - "m_leader": 4344 + "data": { + "m_AttributeManager": { + "value": 4352, + "comment": "C_AttributeContainer" + }, + "m_OriginalOwnerXuidHigh": { + "value": 5548, + "comment": "uint32_t" + }, + "m_OriginalOwnerXuidLow": { + "value": 5544, + "comment": "uint32_t" + }, + "m_bAttributesInitialized": { + "value": 5552, + "comment": "bool" + }, + "m_hHolidayHatAddon": { + "value": 4336, + "comment": "CHandle" + }, + "m_hWaterWakeParticles": { + "value": 5556, + "comment": "ParticleIndex_t" + }, + "m_jumpedThisFrame": { + "value": 4340, + "comment": "bool" + }, + "m_leader": { + "value": 4344, + "comment": "CHandle" + } + }, + "comment": "C_DynamicProp" }, "C_ClientRagdoll": { - "m_bFadeOut": 3712, - "m_bFadingOut": 3742, - "m_bImportant": 3713, - "m_bReleaseRagdoll": 3740, - "m_flEffectTime": 3716, - "m_flScaleEnd": 3744, - "m_flScaleTimeEnd": 3824, - "m_flScaleTimeStart": 3784, - "m_gibDespawnTime": 3720, - "m_iCurrentFriction": 3724, - "m_iEyeAttachment": 3741, - "m_iFrictionAnimState": 3736, - "m_iMaxFriction": 3732, - "m_iMinFriction": 3728 + "data": { + "m_bFadeOut": { + "value": 3712, + "comment": "bool" + }, + "m_bFadingOut": { + "value": 3742, + "comment": "bool" + }, + "m_bImportant": { + "value": 3713, + "comment": "bool" + }, + "m_bReleaseRagdoll": { + "value": 3740, + "comment": "bool" + }, + "m_flEffectTime": { + "value": 3716, + "comment": "GameTime_t" + }, + "m_flScaleEnd": { + "value": 3744, + "comment": "float[10]" + }, + "m_flScaleTimeEnd": { + "value": 3824, + "comment": "GameTime_t[10]" + }, + "m_flScaleTimeStart": { + "value": 3784, + "comment": "GameTime_t[10]" + }, + "m_gibDespawnTime": { + "value": 3720, + "comment": "GameTime_t" + }, + "m_iCurrentFriction": { + "value": 3724, + "comment": "int32_t" + }, + "m_iEyeAttachment": { + "value": 3741, + "comment": "AttachmentHandle_t" + }, + "m_iFrictionAnimState": { + "value": 3736, + "comment": "int32_t" + }, + "m_iMaxFriction": { + "value": 3732, + "comment": "int32_t" + }, + "m_iMinFriction": { + "value": 3728, + "comment": "int32_t" + } + }, + "comment": "CBaseAnimGraph" }, "C_ColorCorrection": { - "m_MaxFalloff": 1360, - "m_MinFalloff": 1356, - "m_bClientSide": 1894, - "m_bEnabled": 1892, - "m_bEnabledOnClient": 1896, - "m_bExclusive": 1895, - "m_bFadingIn": 1904, - "m_bMaster": 1893, - "m_flCurWeight": 1376, - "m_flCurWeightOnClient": 1900, - "m_flFadeDuration": 1916, - "m_flFadeInDuration": 1364, - "m_flFadeOutDuration": 1368, - "m_flFadeStartTime": 1912, - "m_flFadeStartWeight": 1908, - "m_flMaxWeight": 1372, - "m_netlookupFilename": 1380, - "m_vecOrigin": 1344 + "data": { + "m_MaxFalloff": { + "value": 1360, + "comment": "float" + }, + "m_MinFalloff": { + "value": 1356, + "comment": "float" + }, + "m_bClientSide": { + "value": 1894, + "comment": "bool" + }, + "m_bEnabled": { + "value": 1892, + "comment": "bool" + }, + "m_bEnabledOnClient": { + "value": 1896, + "comment": "bool[1]" + }, + "m_bExclusive": { + "value": 1895, + "comment": "bool" + }, + "m_bFadingIn": { + "value": 1904, + "comment": "bool[1]" + }, + "m_bMaster": { + "value": 1893, + "comment": "bool" + }, + "m_flCurWeight": { + "value": 1376, + "comment": "float" + }, + "m_flCurWeightOnClient": { + "value": 1900, + "comment": "float[1]" + }, + "m_flFadeDuration": { + "value": 1916, + "comment": "float[1]" + }, + "m_flFadeInDuration": { + "value": 1364, + "comment": "float" + }, + "m_flFadeOutDuration": { + "value": 1368, + "comment": "float" + }, + "m_flFadeStartTime": { + "value": 1912, + "comment": "float[1]" + }, + "m_flFadeStartWeight": { + "value": 1908, + "comment": "float[1]" + }, + "m_flMaxWeight": { + "value": 1372, + "comment": "float" + }, + "m_netlookupFilename": { + "value": 1380, + "comment": "char[512]" + }, + "m_vecOrigin": { + "value": 1344, + "comment": "Vector" + } + }, + "comment": "C_BaseEntity" }, "C_ColorCorrectionVolume": { - "m_FadeDuration": 3296, - "m_LastEnterTime": 3276, - "m_LastEnterWeight": 3272, - "m_LastExitTime": 3284, - "m_LastExitWeight": 3280, - "m_MaxWeight": 3292, - "m_Weight": 3300, - "m_bEnabled": 3288, - "m_lookupFilename": 3304 + "data": { + "m_FadeDuration": { + "value": 3296, + "comment": "float" + }, + "m_LastEnterTime": { + "value": 3276, + "comment": "float" + }, + "m_LastEnterWeight": { + "value": 3272, + "comment": "float" + }, + "m_LastExitTime": { + "value": 3284, + "comment": "float" + }, + "m_LastExitWeight": { + "value": 3280, + "comment": "float" + }, + "m_MaxWeight": { + "value": 3292, + "comment": "float" + }, + "m_Weight": { + "value": 3300, + "comment": "float" + }, + "m_bEnabled": { + "value": 3288, + "comment": "bool" + }, + "m_lookupFilename": { + "value": 3304, + "comment": "char[512]" + } + }, + "comment": "C_BaseTrigger" }, "C_CommandContext": { - "command_number": 120, - "needsprocessing": 0 + "data": { + "command_number": { + "value": 120, + "comment": "int32_t" + }, + "needsprocessing": { + "value": 0, + "comment": "bool" + } + }, + "comment": null }, "C_CsmFovOverride": { - "m_cameraName": 1344, - "m_flCsmFovOverrideValue": 1352 + "data": { + "m_cameraName": { + "value": 1344, + "comment": "CUtlString" + }, + "m_flCsmFovOverrideValue": { + "value": 1352, + "comment": "float" + } + }, + "comment": "C_BaseEntity" + }, + "C_DEagle": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_DecoyGrenade": { + "data": {}, + "comment": "C_BaseCSGrenade" }, "C_DecoyProjectile": { - "m_flTimeParticleEffectSpawn": 4368 + "data": { + "m_flTimeParticleEffectSpawn": { + "value": 4368, + "comment": "GameTime_t" + } + }, + "comment": "C_BaseCSGrenadeProjectile" }, "C_DynamicLight": { - "m_Exponent": 3272, - "m_Flags": 3264, - "m_InnerAngle": 3276, - "m_LightStyle": 3265, - "m_OuterAngle": 3280, - "m_Radius": 3268, - "m_SpotRadius": 3284 + "data": { + "m_Exponent": { + "value": 3272, + "comment": "int32_t" + }, + "m_Flags": { + "value": 3264, + "comment": "uint8_t" + }, + "m_InnerAngle": { + "value": 3276, + "comment": "float" + }, + "m_LightStyle": { + "value": 3265, + "comment": "uint8_t" + }, + "m_OuterAngle": { + "value": 3280, + "comment": "float" + }, + "m_Radius": { + "value": 3268, + "comment": "float" + }, + "m_SpotRadius": { + "value": 3284, + "comment": "float" + } + }, + "comment": "C_BaseModelEntity" }, "C_DynamicProp": { - "m_OnAnimReachedEnd": 4216, - "m_OnAnimReachedStart": 4176, - "m_bAnimateOnServer": 4268, - "m_bCreateNonSolid": 4274, - "m_bFiredStartEndOutput": 4272, - "m_bForceNpcExclude": 4273, - "m_bIsOverrideProp": 4275, - "m_bRandomizeCycle": 4269, - "m_bScriptedMovement": 4271, - "m_bStartDisabled": 4270, - "m_bUseAnimGraph": 4049, - "m_bUseHitboxesForRenderBox": 4048, - "m_glowColor": 4288, - "m_iCachedFrameCount": 4296, - "m_iInitialGlowState": 4276, - "m_iszDefaultAnim": 4256, - "m_nDefaultAnimLoopMode": 4264, - "m_nGlowRange": 4280, - "m_nGlowRangeMin": 4284, - "m_nGlowTeam": 4292, - "m_pOutputAnimBegun": 4056, - "m_pOutputAnimLoopCycleOver": 4136, - "m_pOutputAnimOver": 4096, - "m_vecCachedRenderMaxs": 4312, - "m_vecCachedRenderMins": 4300 + "data": { + "m_OnAnimReachedEnd": { + "value": 4216, + "comment": "CEntityIOOutput" + }, + "m_OnAnimReachedStart": { + "value": 4176, + "comment": "CEntityIOOutput" + }, + "m_bAnimateOnServer": { + "value": 4268, + "comment": "bool" + }, + "m_bCreateNonSolid": { + "value": 4274, + "comment": "bool" + }, + "m_bFiredStartEndOutput": { + "value": 4272, + "comment": "bool" + }, + "m_bForceNpcExclude": { + "value": 4273, + "comment": "bool" + }, + "m_bIsOverrideProp": { + "value": 4275, + "comment": "bool" + }, + "m_bRandomizeCycle": { + "value": 4269, + "comment": "bool" + }, + "m_bScriptedMovement": { + "value": 4271, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 4270, + "comment": "bool" + }, + "m_bUseAnimGraph": { + "value": 4049, + "comment": "bool" + }, + "m_bUseHitboxesForRenderBox": { + "value": 4048, + "comment": "bool" + }, + "m_glowColor": { + "value": 4288, + "comment": "Color" + }, + "m_iCachedFrameCount": { + "value": 4296, + "comment": "int32_t" + }, + "m_iInitialGlowState": { + "value": 4276, + "comment": "int32_t" + }, + "m_iszDefaultAnim": { + "value": 4256, + "comment": "CUtlSymbolLarge" + }, + "m_nDefaultAnimLoopMode": { + "value": 4264, + "comment": "AnimLoopMode_t" + }, + "m_nGlowRange": { + "value": 4280, + "comment": "int32_t" + }, + "m_nGlowRangeMin": { + "value": 4284, + "comment": "int32_t" + }, + "m_nGlowTeam": { + "value": 4292, + "comment": "int32_t" + }, + "m_pOutputAnimBegun": { + "value": 4056, + "comment": "CEntityIOOutput" + }, + "m_pOutputAnimLoopCycleOver": { + "value": 4136, + "comment": "CEntityIOOutput" + }, + "m_pOutputAnimOver": { + "value": 4096, + "comment": "CEntityIOOutput" + }, + "m_vecCachedRenderMaxs": { + "value": 4312, + "comment": "Vector" + }, + "m_vecCachedRenderMins": { + "value": 4300, + "comment": "Vector" + } + }, + "comment": "C_BreakableProp" + }, + "C_DynamicPropAlias_cable_dynamic": { + "data": {}, + "comment": "C_DynamicProp" + }, + "C_DynamicPropAlias_dynamic_prop": { + "data": {}, + "comment": "C_DynamicProp" + }, + "C_DynamicPropAlias_prop_dynamic_override": { + "data": {}, + "comment": "C_DynamicProp" }, "C_EconEntity": { - "m_AttributeManager": 4160, - "m_OriginalOwnerXuidHigh": 5356, - "m_OriginalOwnerXuidLow": 5352, - "m_bAttachmentDirty": 5416, - "m_bAttributesInitialized": 4152, - "m_bClientside": 5376, - "m_bParticleSystemsCreated": 5377, - "m_flFallbackWear": 5368, - "m_flFlexDelayTime": 4136, - "m_flFlexDelayedWeight": 4144, - "m_hOldProvidee": 5440, - "m_hViewmodelAttachment": 5408, - "m_iNumOwnerValidationRetries": 5424, - "m_iOldTeam": 5412, - "m_nFallbackPaintKit": 5360, - "m_nFallbackSeed": 5364, - "m_nFallbackStatTrak": 5372, - "m_nUnloadedModelIndex": 5420, - "m_vecAttachedModels": 5448, - "m_vecAttachedParticles": 5384 + "data": { + "m_AttributeManager": { + "value": 4160, + "comment": "C_AttributeContainer" + }, + "m_OriginalOwnerXuidHigh": { + "value": 5356, + "comment": "uint32_t" + }, + "m_OriginalOwnerXuidLow": { + "value": 5352, + "comment": "uint32_t" + }, + "m_bAttachmentDirty": { + "value": 5416, + "comment": "bool" + }, + "m_bAttributesInitialized": { + "value": 4152, + "comment": "bool" + }, + "m_bClientside": { + "value": 5376, + "comment": "bool" + }, + "m_bParticleSystemsCreated": { + "value": 5377, + "comment": "bool" + }, + "m_flFallbackWear": { + "value": 5368, + "comment": "float" + }, + "m_flFlexDelayTime": { + "value": 4136, + "comment": "float" + }, + "m_flFlexDelayedWeight": { + "value": 4144, + "comment": "float*" + }, + "m_hOldProvidee": { + "value": 5440, + "comment": "CHandle" + }, + "m_hViewmodelAttachment": { + "value": 5408, + "comment": "CHandle" + }, + "m_iNumOwnerValidationRetries": { + "value": 5424, + "comment": "int32_t" + }, + "m_iOldTeam": { + "value": 5412, + "comment": "int32_t" + }, + "m_nFallbackPaintKit": { + "value": 5360, + "comment": "int32_t" + }, + "m_nFallbackSeed": { + "value": 5364, + "comment": "int32_t" + }, + "m_nFallbackStatTrak": { + "value": 5372, + "comment": "int32_t" + }, + "m_nUnloadedModelIndex": { + "value": 5420, + "comment": "int32_t" + }, + "m_vecAttachedModels": { + "value": 5448, + "comment": "CUtlVector" + }, + "m_vecAttachedParticles": { + "value": 5384, + "comment": "CUtlVector" + } + }, + "comment": "C_BaseFlex" }, "C_EconEntity_AttachedModelData_t": { - "m_iModelDisplayFlags": 0 + "data": { + "m_iModelDisplayFlags": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "C_EconItemView": { - "m_AttributeList": 528, - "m_NetworkedDynamicAttributes": 624, - "m_bInitialized": 488, - "m_bInitializedTags": 1088, - "m_bInventoryImageRgbaRequested": 96, - "m_bInventoryImageTriedCache": 97, - "m_bIsStoreItem": 489, - "m_bIsTradeItem": 490, - "m_bRestoreCustomMaterialAfterPrecache": 440, - "m_iAccountID": 472, - "m_iEntityLevel": 448, - "m_iEntityQuality": 444, - "m_iEntityQuantity": 492, - "m_iInventoryPosition": 476, - "m_iItemDefinitionIndex": 442, - "m_iItemID": 456, - "m_iItemIDHigh": 464, - "m_iItemIDLow": 468, - "m_iQualityOverride": 500, - "m_iRarityOverride": 496, - "m_nInventoryImageRgbaHeight": 132, - "m_nInventoryImageRgbaWidth": 128, - "m_szCurrentLoadCachedFileName": 136, - "m_szCustomName": 720, - "m_szCustomNameOverride": 881, - "m_unClientFlags": 504, - "m_unOverrideStyle": 505 + "data": { + "m_AttributeList": { + "value": 528, + "comment": "CAttributeList" + }, + "m_NetworkedDynamicAttributes": { + "value": 624, + "comment": "CAttributeList" + }, + "m_bInitialized": { + "value": 488, + "comment": "bool" + }, + "m_bInitializedTags": { + "value": 1088, + "comment": "bool" + }, + "m_bInventoryImageRgbaRequested": { + "value": 96, + "comment": "bool" + }, + "m_bInventoryImageTriedCache": { + "value": 97, + "comment": "bool" + }, + "m_bIsStoreItem": { + "value": 489, + "comment": "bool" + }, + "m_bIsTradeItem": { + "value": 490, + "comment": "bool" + }, + "m_bRestoreCustomMaterialAfterPrecache": { + "value": 440, + "comment": "bool" + }, + "m_iAccountID": { + "value": 472, + "comment": "uint32_t" + }, + "m_iEntityLevel": { + "value": 448, + "comment": "uint32_t" + }, + "m_iEntityQuality": { + "value": 444, + "comment": "int32_t" + }, + "m_iEntityQuantity": { + "value": 492, + "comment": "int32_t" + }, + "m_iInventoryPosition": { + "value": 476, + "comment": "uint32_t" + }, + "m_iItemDefinitionIndex": { + "value": 442, + "comment": "uint16_t" + }, + "m_iItemID": { + "value": 456, + "comment": "uint64_t" + }, + "m_iItemIDHigh": { + "value": 464, + "comment": "uint32_t" + }, + "m_iItemIDLow": { + "value": 468, + "comment": "uint32_t" + }, + "m_iQualityOverride": { + "value": 500, + "comment": "int32_t" + }, + "m_iRarityOverride": { + "value": 496, + "comment": "int32_t" + }, + "m_nInventoryImageRgbaHeight": { + "value": 132, + "comment": "int32_t" + }, + "m_nInventoryImageRgbaWidth": { + "value": 128, + "comment": "int32_t" + }, + "m_szCurrentLoadCachedFileName": { + "value": 136, + "comment": "char[260]" + }, + "m_szCustomName": { + "value": 720, + "comment": "char[161]" + }, + "m_szCustomNameOverride": { + "value": 881, + "comment": "char[161]" + }, + "m_unClientFlags": { + "value": 504, + "comment": "uint8_t" + }, + "m_unOverrideStyle": { + "value": 505, + "comment": "uint8_t" + } + }, + "comment": "IEconItemInterface" }, "C_EconWearable": { - "m_bAlwaysAllow": 5476, - "m_nForceSkin": 5472 + "data": { + "m_bAlwaysAllow": { + "value": 5476, + "comment": "bool" + }, + "m_nForceSkin": { + "value": 5472, + "comment": "int32_t" + } + }, + "comment": "C_EconEntity" }, "C_EntityDissolve": { - "m_bCoreExplode": 3324, - "m_bLinkedToServerEnt": 3325, - "m_flFadeInLength": 3280, - "m_flFadeInStart": 3276, - "m_flFadeOutLength": 3296, - "m_flFadeOutModelLength": 3288, - "m_flFadeOutModelStart": 3284, - "m_flFadeOutStart": 3292, - "m_flNextSparkTime": 3300, - "m_flStartTime": 3272, - "m_nDissolveType": 3304, - "m_nMagnitude": 3320, - "m_vDissolverOrigin": 3308 + "data": { + "m_bCoreExplode": { + "value": 3324, + "comment": "bool" + }, + "m_bLinkedToServerEnt": { + "value": 3325, + "comment": "bool" + }, + "m_flFadeInLength": { + "value": 3280, + "comment": "float" + }, + "m_flFadeInStart": { + "value": 3276, + "comment": "float" + }, + "m_flFadeOutLength": { + "value": 3296, + "comment": "float" + }, + "m_flFadeOutModelLength": { + "value": 3288, + "comment": "float" + }, + "m_flFadeOutModelStart": { + "value": 3284, + "comment": "float" + }, + "m_flFadeOutStart": { + "value": 3292, + "comment": "float" + }, + "m_flNextSparkTime": { + "value": 3300, + "comment": "GameTime_t" + }, + "m_flStartTime": { + "value": 3272, + "comment": "GameTime_t" + }, + "m_nDissolveType": { + "value": 3304, + "comment": "EntityDisolveType_t" + }, + "m_nMagnitude": { + "value": 3320, + "comment": "uint32_t" + }, + "m_vDissolverOrigin": { + "value": 3308, + "comment": "Vector" + } + }, + "comment": "C_BaseModelEntity" }, "C_EntityFlame": { - "m_bCheapEffect": 1388, - "m_hEntAttached": 1344, - "m_hOldAttached": 1384 + "data": { + "m_bCheapEffect": { + "value": 1388, + "comment": "bool" + }, + "m_hEntAttached": { + "value": 1344, + "comment": "CHandle" + }, + "m_hOldAttached": { + "value": 1384, + "comment": "CHandle" + } + }, + "comment": "C_BaseEntity" }, "C_EnvCombinedLightProbeVolume": { - "m_Color": 5544, - "m_LightGroups": 5624, - "m_bCustomCubemapTexture": 5560, - "m_bEnabled": 5713, - "m_bMoveable": 5632, - "m_bStartDisabled": 5648, - "m_flBrightness": 5548, - "m_flEdgeFadeDist": 5652, - "m_hCubemapTexture": 5552, - "m_hLightProbeDirectLightIndicesTexture": 5576, - "m_hLightProbeDirectLightScalarsTexture": 5584, - "m_hLightProbeDirectLightShadowsTexture": 5592, - "m_hLightProbeTexture": 5568, - "m_nEnvCubeMapArrayIndex": 5640, - "m_nHandshake": 5636, - "m_nLightProbeAtlasX": 5680, - "m_nLightProbeAtlasY": 5684, - "m_nLightProbeAtlasZ": 5688, - "m_nLightProbeSizeX": 5668, - "m_nLightProbeSizeY": 5672, - "m_nLightProbeSizeZ": 5676, - "m_nPriority": 5644, - "m_vBoxMaxs": 5612, - "m_vBoxMins": 5600, - "m_vEdgeFadeDists": 5656 + "data": { + "m_Color": { + "value": 5544, + "comment": "Color" + }, + "m_LightGroups": { + "value": 5624, + "comment": "CUtlSymbolLarge" + }, + "m_bCustomCubemapTexture": { + "value": 5560, + "comment": "bool" + }, + "m_bEnabled": { + "value": 5713, + "comment": "bool" + }, + "m_bMoveable": { + "value": 5632, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 5648, + "comment": "bool" + }, + "m_flBrightness": { + "value": 5548, + "comment": "float" + }, + "m_flEdgeFadeDist": { + "value": 5652, + "comment": "float" + }, + "m_hCubemapTexture": { + "value": 5552, + "comment": "CStrongHandle" + }, + "m_hLightProbeDirectLightIndicesTexture": { + "value": 5576, + "comment": "CStrongHandle" + }, + "m_hLightProbeDirectLightScalarsTexture": { + "value": 5584, + "comment": "CStrongHandle" + }, + "m_hLightProbeDirectLightShadowsTexture": { + "value": 5592, + "comment": "CStrongHandle" + }, + "m_hLightProbeTexture": { + "value": 5568, + "comment": "CStrongHandle" + }, + "m_nEnvCubeMapArrayIndex": { + "value": 5640, + "comment": "int32_t" + }, + "m_nHandshake": { + "value": 5636, + "comment": "int32_t" + }, + "m_nLightProbeAtlasX": { + "value": 5680, + "comment": "int32_t" + }, + "m_nLightProbeAtlasY": { + "value": 5684, + "comment": "int32_t" + }, + "m_nLightProbeAtlasZ": { + "value": 5688, + "comment": "int32_t" + }, + "m_nLightProbeSizeX": { + "value": 5668, + "comment": "int32_t" + }, + "m_nLightProbeSizeY": { + "value": 5672, + "comment": "int32_t" + }, + "m_nLightProbeSizeZ": { + "value": 5676, + "comment": "int32_t" + }, + "m_nPriority": { + "value": 5644, + "comment": "int32_t" + }, + "m_vBoxMaxs": { + "value": 5612, + "comment": "Vector" + }, + "m_vBoxMins": { + "value": 5600, + "comment": "Vector" + }, + "m_vEdgeFadeDists": { + "value": 5656, + "comment": "Vector" + } + }, + "comment": "C_BaseEntity" }, "C_EnvCubemap": { - "m_LightGroups": 1520, - "m_bCopyDiffuseFromDefaultCubemap": 1568, - "m_bCustomCubemapTexture": 1488, - "m_bDefaultEnvMap": 1565, - "m_bDefaultSpecEnvMap": 1566, - "m_bEnabled": 1584, - "m_bIndoorCubeMap": 1567, - "m_bMoveable": 1528, - "m_bStartDisabled": 1564, - "m_flDiffuseScale": 1560, - "m_flEdgeFadeDist": 1544, - "m_flInfluenceRadius": 1492, - "m_hCubemapTexture": 1480, - "m_nEnvCubeMapArrayIndex": 1536, - "m_nHandshake": 1532, - "m_nPriority": 1540, - "m_vBoxProjectMaxs": 1508, - "m_vBoxProjectMins": 1496, - "m_vEdgeFadeDists": 1548 + "data": { + "m_LightGroups": { + "value": 1520, + "comment": "CUtlSymbolLarge" + }, + "m_bCopyDiffuseFromDefaultCubemap": { + "value": 1568, + "comment": "bool" + }, + "m_bCustomCubemapTexture": { + "value": 1488, + "comment": "bool" + }, + "m_bDefaultEnvMap": { + "value": 1565, + "comment": "bool" + }, + "m_bDefaultSpecEnvMap": { + "value": 1566, + "comment": "bool" + }, + "m_bEnabled": { + "value": 1584, + "comment": "bool" + }, + "m_bIndoorCubeMap": { + "value": 1567, + "comment": "bool" + }, + "m_bMoveable": { + "value": 1528, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 1564, + "comment": "bool" + }, + "m_flDiffuseScale": { + "value": 1560, + "comment": "float" + }, + "m_flEdgeFadeDist": { + "value": 1544, + "comment": "float" + }, + "m_flInfluenceRadius": { + "value": 1492, + "comment": "float" + }, + "m_hCubemapTexture": { + "value": 1480, + "comment": "CStrongHandle" + }, + "m_nEnvCubeMapArrayIndex": { + "value": 1536, + "comment": "int32_t" + }, + "m_nHandshake": { + "value": 1532, + "comment": "int32_t" + }, + "m_nPriority": { + "value": 1540, + "comment": "int32_t" + }, + "m_vBoxProjectMaxs": { + "value": 1508, + "comment": "Vector" + }, + "m_vBoxProjectMins": { + "value": 1496, + "comment": "Vector" + }, + "m_vEdgeFadeDists": { + "value": 1548, + "comment": "Vector" + } + }, + "comment": "C_BaseEntity" + }, + "C_EnvCubemapBox": { + "data": {}, + "comment": "C_EnvCubemap" }, "C_EnvCubemapFog": { - "m_bActive": 1380, - "m_bFirstTime": 1417, - "m_bHasHeightFogEnd": 1416, - "m_bHeightFogEnabled": 1356, - "m_bStartDisabled": 1381, - "m_flEndDistance": 1344, - "m_flFogFalloffExponent": 1352, - "m_flFogHeightEnd": 1364, - "m_flFogHeightExponent": 1372, - "m_flFogHeightStart": 1368, - "m_flFogHeightWidth": 1360, - "m_flFogMaxOpacity": 1384, - "m_flLODBias": 1376, - "m_flStartDistance": 1348, - "m_hFogCubemapTexture": 1408, - "m_hSkyMaterial": 1392, - "m_iszSkyEntity": 1400, - "m_nCubemapSourceType": 1388 + "data": { + "m_bActive": { + "value": 1380, + "comment": "bool" + }, + "m_bFirstTime": { + "value": 1417, + "comment": "bool" + }, + "m_bHasHeightFogEnd": { + "value": 1416, + "comment": "bool" + }, + "m_bHeightFogEnabled": { + "value": 1356, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 1381, + "comment": "bool" + }, + "m_flEndDistance": { + "value": 1344, + "comment": "float" + }, + "m_flFogFalloffExponent": { + "value": 1352, + "comment": "float" + }, + "m_flFogHeightEnd": { + "value": 1364, + "comment": "float" + }, + "m_flFogHeightExponent": { + "value": 1372, + "comment": "float" + }, + "m_flFogHeightStart": { + "value": 1368, + "comment": "float" + }, + "m_flFogHeightWidth": { + "value": 1360, + "comment": "float" + }, + "m_flFogMaxOpacity": { + "value": 1384, + "comment": "float" + }, + "m_flLODBias": { + "value": 1376, + "comment": "float" + }, + "m_flStartDistance": { + "value": 1348, + "comment": "float" + }, + "m_hFogCubemapTexture": { + "value": 1408, + "comment": "CStrongHandle" + }, + "m_hSkyMaterial": { + "value": 1392, + "comment": "CStrongHandle" + }, + "m_iszSkyEntity": { + "value": 1400, + "comment": "CUtlSymbolLarge" + }, + "m_nCubemapSourceType": { + "value": 1388, + "comment": "int32_t" + } + }, + "comment": "C_BaseEntity" }, "C_EnvDecal": { - "m_bProjectOnCharacters": 3289, - "m_bProjectOnWater": 3290, - "m_bProjectOnWorld": 3288, - "m_flDepth": 3280, - "m_flDepthSortBias": 3292, - "m_flHeight": 3276, - "m_flWidth": 3272, - "m_hDecalMaterial": 3264, - "m_nRenderOrder": 3284 + "data": { + "m_bProjectOnCharacters": { + "value": 3289, + "comment": "bool" + }, + "m_bProjectOnWater": { + "value": 3290, + "comment": "bool" + }, + "m_bProjectOnWorld": { + "value": 3288, + "comment": "bool" + }, + "m_flDepth": { + "value": 3280, + "comment": "float" + }, + "m_flDepthSortBias": { + "value": 3292, + "comment": "float" + }, + "m_flHeight": { + "value": 3276, + "comment": "float" + }, + "m_flWidth": { + "value": 3272, + "comment": "float" + }, + "m_hDecalMaterial": { + "value": 3264, + "comment": "CStrongHandle" + }, + "m_nRenderOrder": { + "value": 3284, + "comment": "uint32_t" + } + }, + "comment": "C_BaseModelEntity" }, "C_EnvDetailController": { - "m_flFadeEndDist": 1348, - "m_flFadeStartDist": 1344 + "data": { + "m_flFadeEndDist": { + "value": 1348, + "comment": "float" + }, + "m_flFadeStartDist": { + "value": 1344, + "comment": "float" + } + }, + "comment": "C_BaseEntity" }, "C_EnvLightProbeVolume": { - "m_LightGroups": 5464, - "m_bEnabled": 5521, - "m_bMoveable": 5472, - "m_bStartDisabled": 5484, - "m_hLightProbeDirectLightIndicesTexture": 5416, - "m_hLightProbeDirectLightScalarsTexture": 5424, - "m_hLightProbeDirectLightShadowsTexture": 5432, - "m_hLightProbeTexture": 5408, - "m_nHandshake": 5476, - "m_nLightProbeAtlasX": 5500, - "m_nLightProbeAtlasY": 5504, - "m_nLightProbeAtlasZ": 5508, - "m_nLightProbeSizeX": 5488, - "m_nLightProbeSizeY": 5492, - "m_nLightProbeSizeZ": 5496, - "m_nPriority": 5480, - "m_vBoxMaxs": 5452, - "m_vBoxMins": 5440 + "data": { + "m_LightGroups": { + "value": 5464, + "comment": "CUtlSymbolLarge" + }, + "m_bEnabled": { + "value": 5521, + "comment": "bool" + }, + "m_bMoveable": { + "value": 5472, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 5484, + "comment": "bool" + }, + "m_hLightProbeDirectLightIndicesTexture": { + "value": 5416, + "comment": "CStrongHandle" + }, + "m_hLightProbeDirectLightScalarsTexture": { + "value": 5424, + "comment": "CStrongHandle" + }, + "m_hLightProbeDirectLightShadowsTexture": { + "value": 5432, + "comment": "CStrongHandle" + }, + "m_hLightProbeTexture": { + "value": 5408, + "comment": "CStrongHandle" + }, + "m_nHandshake": { + "value": 5476, + "comment": "int32_t" + }, + "m_nLightProbeAtlasX": { + "value": 5500, + "comment": "int32_t" + }, + "m_nLightProbeAtlasY": { + "value": 5504, + "comment": "int32_t" + }, + "m_nLightProbeAtlasZ": { + "value": 5508, + "comment": "int32_t" + }, + "m_nLightProbeSizeX": { + "value": 5488, + "comment": "int32_t" + }, + "m_nLightProbeSizeY": { + "value": 5492, + "comment": "int32_t" + }, + "m_nLightProbeSizeZ": { + "value": 5496, + "comment": "int32_t" + }, + "m_nPriority": { + "value": 5480, + "comment": "int32_t" + }, + "m_vBoxMaxs": { + "value": 5452, + "comment": "Vector" + }, + "m_vBoxMins": { + "value": 5440, + "comment": "Vector" + } + }, + "comment": "C_BaseEntity" }, "C_EnvParticleGlow": { - "m_ColorTint": 4732, - "m_flAlphaScale": 4720, - "m_flRadiusScale": 4724, - "m_flSelfIllumScale": 4728, - "m_hTextureOverride": 4736 + "data": { + "m_ColorTint": { + "value": 4732, + "comment": "Color" + }, + "m_flAlphaScale": { + "value": 4720, + "comment": "float" + }, + "m_flRadiusScale": { + "value": 4724, + "comment": "float" + }, + "m_flSelfIllumScale": { + "value": 4728, + "comment": "float" + }, + "m_hTextureOverride": { + "value": 4736, + "comment": "CStrongHandle" + } + }, + "comment": "C_ParticleSystem" + }, + "C_EnvProjectedTexture": { + "data": {}, + "comment": "C_ModelPointEntity" }, "C_EnvScreenOverlay": { - "m_bIsActive": 1472, - "m_bWasActive": 1473, - "m_flCurrentOverlayTime": 1484, - "m_flOverlayTimes": 1424, - "m_flStartTime": 1464, - "m_iCachedDesiredOverlay": 1476, - "m_iCurrentOverlay": 1480, - "m_iDesiredOverlay": 1468, - "m_iszOverlayNames": 1344 + "data": { + "m_bIsActive": { + "value": 1472, + "comment": "bool" + }, + "m_bWasActive": { + "value": 1473, + "comment": "bool" + }, + "m_flCurrentOverlayTime": { + "value": 1484, + "comment": "GameTime_t" + }, + "m_flOverlayTimes": { + "value": 1424, + "comment": "float[10]" + }, + "m_flStartTime": { + "value": 1464, + "comment": "GameTime_t" + }, + "m_iCachedDesiredOverlay": { + "value": 1476, + "comment": "int32_t" + }, + "m_iCurrentOverlay": { + "value": 1480, + "comment": "int32_t" + }, + "m_iDesiredOverlay": { + "value": 1468, + "comment": "int32_t" + }, + "m_iszOverlayNames": { + "value": 1344, + "comment": "CUtlSymbolLarge[10]" + } + }, + "comment": "C_PointEntity" }, "C_EnvSky": { - "m_bEnabled": 3316, - "m_bStartDisabled": 3280, - "m_flBrightnessScale": 3292, - "m_flFogMaxEnd": 3312, - "m_flFogMaxStart": 3308, - "m_flFogMinEnd": 3304, - "m_flFogMinStart": 3300, - "m_hSkyMaterial": 3264, - "m_hSkyMaterialLightingOnly": 3272, - "m_nFogType": 3296, - "m_vTintColor": 3281, - "m_vTintColorLightingOnly": 3285 + "data": { + "m_bEnabled": { + "value": 3316, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 3280, + "comment": "bool" + }, + "m_flBrightnessScale": { + "value": 3292, + "comment": "float" + }, + "m_flFogMaxEnd": { + "value": 3312, + "comment": "float" + }, + "m_flFogMaxStart": { + "value": 3308, + "comment": "float" + }, + "m_flFogMinEnd": { + "value": 3304, + "comment": "float" + }, + "m_flFogMinStart": { + "value": 3300, + "comment": "float" + }, + "m_hSkyMaterial": { + "value": 3264, + "comment": "CStrongHandle" + }, + "m_hSkyMaterialLightingOnly": { + "value": 3272, + "comment": "CStrongHandle" + }, + "m_nFogType": { + "value": 3296, + "comment": "int32_t" + }, + "m_vTintColor": { + "value": 3281, + "comment": "Color" + }, + "m_vTintColorLightingOnly": { + "value": 3285, + "comment": "Color" + } + }, + "comment": "C_BaseModelEntity" }, "C_EnvVolumetricFogController": { - "m_bActive": 1408, - "m_bEnableIndirect": 1449, - "m_bFirstTime": 1468, - "m_bIsMaster": 1450, - "m_bStartDisabled": 1448, - "m_flAnisotropy": 1348, - "m_flDefaultAnisotropy": 1436, - "m_flDefaultDrawDistance": 1444, - "m_flDefaultScattering": 1440, - "m_flDrawDistance": 1356, - "m_flFadeInEnd": 1364, - "m_flFadeInStart": 1360, - "m_flFadeSpeed": 1352, - "m_flIndirectStrength": 1368, - "m_flScattering": 1344, - "m_flStartAnisoTime": 1412, - "m_flStartAnisotropy": 1424, - "m_flStartDrawDistance": 1432, - "m_flStartDrawDistanceTime": 1420, - "m_flStartScatterTime": 1416, - "m_flStartScattering": 1428, - "m_hFogIndirectTexture": 1456, - "m_nForceRefreshCount": 1464, - "m_nIndirectTextureDimX": 1372, - "m_nIndirectTextureDimY": 1376, - "m_nIndirectTextureDimZ": 1380, - "m_vBoxMaxs": 1396, - "m_vBoxMins": 1384 + "data": { + "m_bActive": { + "value": 1408, + "comment": "bool" + }, + "m_bEnableIndirect": { + "value": 1449, + "comment": "bool" + }, + "m_bFirstTime": { + "value": 1468, + "comment": "bool" + }, + "m_bIsMaster": { + "value": 1450, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 1448, + "comment": "bool" + }, + "m_flAnisotropy": { + "value": 1348, + "comment": "float" + }, + "m_flDefaultAnisotropy": { + "value": 1436, + "comment": "float" + }, + "m_flDefaultDrawDistance": { + "value": 1444, + "comment": "float" + }, + "m_flDefaultScattering": { + "value": 1440, + "comment": "float" + }, + "m_flDrawDistance": { + "value": 1356, + "comment": "float" + }, + "m_flFadeInEnd": { + "value": 1364, + "comment": "float" + }, + "m_flFadeInStart": { + "value": 1360, + "comment": "float" + }, + "m_flFadeSpeed": { + "value": 1352, + "comment": "float" + }, + "m_flIndirectStrength": { + "value": 1368, + "comment": "float" + }, + "m_flScattering": { + "value": 1344, + "comment": "float" + }, + "m_flStartAnisoTime": { + "value": 1412, + "comment": "GameTime_t" + }, + "m_flStartAnisotropy": { + "value": 1424, + "comment": "float" + }, + "m_flStartDrawDistance": { + "value": 1432, + "comment": "float" + }, + "m_flStartDrawDistanceTime": { + "value": 1420, + "comment": "GameTime_t" + }, + "m_flStartScatterTime": { + "value": 1416, + "comment": "GameTime_t" + }, + "m_flStartScattering": { + "value": 1428, + "comment": "float" + }, + "m_hFogIndirectTexture": { + "value": 1456, + "comment": "CStrongHandle" + }, + "m_nForceRefreshCount": { + "value": 1464, + "comment": "int32_t" + }, + "m_nIndirectTextureDimX": { + "value": 1372, + "comment": "int32_t" + }, + "m_nIndirectTextureDimY": { + "value": 1376, + "comment": "int32_t" + }, + "m_nIndirectTextureDimZ": { + "value": 1380, + "comment": "int32_t" + }, + "m_vBoxMaxs": { + "value": 1396, + "comment": "Vector" + }, + "m_vBoxMins": { + "value": 1384, + "comment": "Vector" + } + }, + "comment": "C_BaseEntity" }, "C_EnvVolumetricFogVolume": { - "m_bActive": 1344, - "m_bStartDisabled": 1372, - "m_flFalloffExponent": 1384, - "m_flStrength": 1376, - "m_nFalloffShape": 1380, - "m_vBoxMaxs": 1360, - "m_vBoxMins": 1348 + "data": { + "m_bActive": { + "value": 1344, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 1372, + "comment": "bool" + }, + "m_flFalloffExponent": { + "value": 1384, + "comment": "float" + }, + "m_flStrength": { + "value": 1376, + "comment": "float" + }, + "m_nFalloffShape": { + "value": 1380, + "comment": "int32_t" + }, + "m_vBoxMaxs": { + "value": 1360, + "comment": "Vector" + }, + "m_vBoxMins": { + "value": 1348, + "comment": "Vector" + } + }, + "comment": "C_BaseEntity" }, "C_EnvWind": { - "m_EnvWindShared": 1344 + "data": { + "m_EnvWindShared": { + "value": 1344, + "comment": "C_EnvWindShared" + } + }, + "comment": "C_BaseEntity" }, "C_EnvWindClientside": { - "m_EnvWindShared": 1344 + "data": { + "m_EnvWindShared": { + "value": 1344, + "comment": "C_EnvWindShared" + } + }, + "comment": "C_BaseEntity" }, "C_EnvWindShared": { - "m_CurrentSwayVector": 80, - "m_PrevSwayVector": 92, - "m_bGusting": 132, - "m_currentWindVector": 68, - "m_flAveWindSpeed": 128, - "m_flGustDuration": 36, - "m_flInitialWindSpeed": 108, - "m_flMaxGustDelay": 32, - "m_flMinGustDelay": 28, - "m_flSimTime": 120, - "m_flStartTime": 8, - "m_flSwayTime": 116, - "m_flSwitchTime": 124, - "m_flVariationTime": 112, - "m_flWindAngleVariation": 136, - "m_flWindSpeed": 64, - "m_flWindSpeedVariation": 140, - "m_iEntIndex": 144, - "m_iGustDirChange": 40, - "m_iInitialWindDir": 104, - "m_iMaxGust": 26, - "m_iMaxWind": 18, - "m_iMinGust": 24, - "m_iMinWind": 16, - "m_iWindDir": 60, - "m_iWindSeed": 12, - "m_iszGustSound": 56, - "m_location": 44, - "m_windRadius": 20 + "data": { + "m_CurrentSwayVector": { + "value": 80, + "comment": "Vector" + }, + "m_PrevSwayVector": { + "value": 92, + "comment": "Vector" + }, + "m_bGusting": { + "value": 132, + "comment": "bool" + }, + "m_currentWindVector": { + "value": 68, + "comment": "Vector" + }, + "m_flAveWindSpeed": { + "value": 128, + "comment": "float" + }, + "m_flGustDuration": { + "value": 36, + "comment": "float" + }, + "m_flInitialWindSpeed": { + "value": 108, + "comment": "float" + }, + "m_flMaxGustDelay": { + "value": 32, + "comment": "float" + }, + "m_flMinGustDelay": { + "value": 28, + "comment": "float" + }, + "m_flSimTime": { + "value": 120, + "comment": "GameTime_t" + }, + "m_flStartTime": { + "value": 8, + "comment": "GameTime_t" + }, + "m_flSwayTime": { + "value": 116, + "comment": "GameTime_t" + }, + "m_flSwitchTime": { + "value": 124, + "comment": "GameTime_t" + }, + "m_flVariationTime": { + "value": 112, + "comment": "GameTime_t" + }, + "m_flWindAngleVariation": { + "value": 136, + "comment": "float" + }, + "m_flWindSpeed": { + "value": 64, + "comment": "float" + }, + "m_flWindSpeedVariation": { + "value": 140, + "comment": "float" + }, + "m_iEntIndex": { + "value": 144, + "comment": "CEntityIndex" + }, + "m_iGustDirChange": { + "value": 40, + "comment": "uint16_t" + }, + "m_iInitialWindDir": { + "value": 104, + "comment": "uint16_t" + }, + "m_iMaxGust": { + "value": 26, + "comment": "uint16_t" + }, + "m_iMaxWind": { + "value": 18, + "comment": "uint16_t" + }, + "m_iMinGust": { + "value": 24, + "comment": "uint16_t" + }, + "m_iMinWind": { + "value": 16, + "comment": "uint16_t" + }, + "m_iWindDir": { + "value": 60, + "comment": "int32_t" + }, + "m_iWindSeed": { + "value": 12, + "comment": "uint32_t" + }, + "m_iszGustSound": { + "value": 56, + "comment": "int32_t" + }, + "m_location": { + "value": 44, + "comment": "Vector" + }, + "m_windRadius": { + "value": 20, + "comment": "int32_t" + } + }, + "comment": null }, "C_EnvWindShared_WindAveEvent_t": { - "m_flAveWindSpeed": 4, - "m_flStartWindSpeed": 0 + "data": { + "m_flAveWindSpeed": { + "value": 4, + "comment": "float" + }, + "m_flStartWindSpeed": { + "value": 0, + "comment": "float" + } + }, + "comment": null }, "C_EnvWindShared_WindVariationEvent_t": { - "m_flWindAngleVariation": 0, - "m_flWindSpeedVariation": 4 + "data": { + "m_flWindAngleVariation": { + "value": 0, + "comment": "float" + }, + "m_flWindSpeedVariation": { + "value": 4, + "comment": "float" + } + }, + "comment": null + }, + "C_FireCrackerBlast": { + "data": {}, + "comment": "C_Inferno" + }, + "C_FireFromAboveSprite": { + "data": {}, + "comment": "C_Sprite" }, "C_FireSmoke": { - "m_bClipTested": 1412, - "m_bFadingOut": 1413, - "m_flChildFlameSpread": 1388, - "m_flClipPerc": 1408, - "m_flScaleEnd": 1376, - "m_flScaleRegister": 1368, - "m_flScaleStart": 1372, - "m_flScaleTimeEnd": 1384, - "m_flScaleTimeStart": 1380, - "m_nFlameFromAboveModelIndex": 1364, - "m_nFlameModelIndex": 1360, - "m_pFireOverlay": 1424, - "m_tParticleSpawn": 1416 + "data": { + "m_bClipTested": { + "value": 1412, + "comment": "bool" + }, + "m_bFadingOut": { + "value": 1413, + "comment": "bool" + }, + "m_flChildFlameSpread": { + "value": 1388, + "comment": "float" + }, + "m_flClipPerc": { + "value": 1408, + "comment": "float" + }, + "m_flScaleEnd": { + "value": 1376, + "comment": "float" + }, + "m_flScaleRegister": { + "value": 1368, + "comment": "float" + }, + "m_flScaleStart": { + "value": 1372, + "comment": "float" + }, + "m_flScaleTimeEnd": { + "value": 1384, + "comment": "GameTime_t" + }, + "m_flScaleTimeStart": { + "value": 1380, + "comment": "GameTime_t" + }, + "m_nFlameFromAboveModelIndex": { + "value": 1364, + "comment": "int32_t" + }, + "m_nFlameModelIndex": { + "value": 1360, + "comment": "int32_t" + }, + "m_pFireOverlay": { + "value": 1424, + "comment": "CFireOverlay*" + }, + "m_tParticleSpawn": { + "value": 1416, + "comment": "TimedEvent" + } + }, + "comment": "C_BaseFire" }, "C_FireSprite": { - "m_bFadeFromAbove": 3580, - "m_vecMoveDir": 3568 + "data": { + "m_bFadeFromAbove": { + "value": 3580, + "comment": "bool" + }, + "m_vecMoveDir": { + "value": 3568, + "comment": "Vector" + } + }, + "comment": "C_Sprite" }, "C_Fish": { - "m_actualAngles": 3812, - "m_actualPos": 3800, - "m_angle": 3856, - "m_angles": 3736, - "m_averageError": 3948, - "m_buoyancy": 3760, - "m_deathAngle": 3756, - "m_deathDepth": 3752, - "m_errorHistory": 3860, - "m_errorHistoryCount": 3944, - "m_errorHistoryIndex": 3940, - "m_gotUpdate": 3840, - "m_localLifeState": 3748, - "m_poolOrigin": 3824, - "m_pos": 3712, - "m_vel": 3724, - "m_waterLevel": 3836, - "m_wigglePhase": 3792, - "m_wiggleRate": 3796, - "m_wiggleTimer": 3768, - "m_x": 3844, - "m_y": 3848, - "m_z": 3852 + "data": { + "m_actualAngles": { + "value": 3812, + "comment": "QAngle" + }, + "m_actualPos": { + "value": 3800, + "comment": "Vector" + }, + "m_angle": { + "value": 3856, + "comment": "float" + }, + "m_angles": { + "value": 3736, + "comment": "QAngle" + }, + "m_averageError": { + "value": 3948, + "comment": "float" + }, + "m_buoyancy": { + "value": 3760, + "comment": "float" + }, + "m_deathAngle": { + "value": 3756, + "comment": "float" + }, + "m_deathDepth": { + "value": 3752, + "comment": "float" + }, + "m_errorHistory": { + "value": 3860, + "comment": "float[20]" + }, + "m_errorHistoryCount": { + "value": 3944, + "comment": "int32_t" + }, + "m_errorHistoryIndex": { + "value": 3940, + "comment": "int32_t" + }, + "m_gotUpdate": { + "value": 3840, + "comment": "bool" + }, + "m_localLifeState": { + "value": 3748, + "comment": "int32_t" + }, + "m_poolOrigin": { + "value": 3824, + "comment": "Vector" + }, + "m_pos": { + "value": 3712, + "comment": "Vector" + }, + "m_vel": { + "value": 3724, + "comment": "Vector" + }, + "m_waterLevel": { + "value": 3836, + "comment": "float" + }, + "m_wigglePhase": { + "value": 3792, + "comment": "float" + }, + "m_wiggleRate": { + "value": 3796, + "comment": "float" + }, + "m_wiggleTimer": { + "value": 3768, + "comment": "CountdownTimer" + }, + "m_x": { + "value": 3844, + "comment": "float" + }, + "m_y": { + "value": 3848, + "comment": "float" + }, + "m_z": { + "value": 3852, + "comment": "float" + } + }, + "comment": "CBaseAnimGraph" }, "C_Fists": { - "m_bPlayingUninterruptableAct": 6464, - "m_nUninterruptableActivity": 6468 + "data": { + "m_bPlayingUninterruptableAct": { + "value": 6464, + "comment": "bool" + }, + "m_nUninterruptableActivity": { + "value": 6468, + "comment": "PlayerAnimEvent_t" + } + }, + "comment": "C_CSWeaponBase" + }, + "C_Flashbang": { + "data": {}, + "comment": "C_BaseCSGrenade" + }, + "C_FlashbangProjectile": { + "data": {}, + "comment": "C_BaseCSGrenadeProjectile" }, "C_FogController": { - "m_bUseAngles": 1448, - "m_fog": 1344, - "m_iChangedVariables": 1452 + "data": { + "m_bUseAngles": { + "value": 1448, + "comment": "bool" + }, + "m_fog": { + "value": 1344, + "comment": "fogparams_t" + }, + "m_iChangedVariables": { + "value": 1452, + "comment": "int32_t" + } + }, + "comment": "C_BaseEntity" }, "C_FootstepControl": { - "m_destination": 3280, - "m_source": 3272 + "data": { + "m_destination": { + "value": 3280, + "comment": "CUtlSymbolLarge" + }, + "m_source": { + "value": 3272, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "C_BaseTrigger" + }, + "C_FuncBrush": { + "data": {}, + "comment": "C_BaseModelEntity" }, "C_FuncConveyor": { - "m_flCurrentConveyorOffset": 3328, - "m_flCurrentConveyorSpeed": 3332, - "m_flTargetSpeed": 3284, - "m_flTransitionStartSpeed": 3296, - "m_hConveyorModels": 3304, - "m_nTransitionDurationTicks": 3292, - "m_nTransitionStartTick": 3288, - "m_vecMoveDirEntitySpace": 3272 + "data": { + "m_flCurrentConveyorOffset": { + "value": 3328, + "comment": "float" + }, + "m_flCurrentConveyorSpeed": { + "value": 3332, + "comment": "float" + }, + "m_flTargetSpeed": { + "value": 3284, + "comment": "float" + }, + "m_flTransitionStartSpeed": { + "value": 3296, + "comment": "float" + }, + "m_hConveyorModels": { + "value": 3304, + "comment": "C_NetworkUtlVectorBase>" + }, + "m_nTransitionDurationTicks": { + "value": 3292, + "comment": "int32_t" + }, + "m_nTransitionStartTick": { + "value": 3288, + "comment": "GameTick_t" + }, + "m_vecMoveDirEntitySpace": { + "value": 3272, + "comment": "Vector" + } + }, + "comment": "C_BaseModelEntity" }, "C_FuncElectrifiedVolume": { - "m_EffectName": 3272, - "m_bState": 3280, - "m_nAmbientEffect": 3264 + "data": { + "m_EffectName": { + "value": 3272, + "comment": "CUtlSymbolLarge" + }, + "m_bState": { + "value": 3280, + "comment": "bool" + }, + "m_nAmbientEffect": { + "value": 3264, + "comment": "ParticleIndex_t" + } + }, + "comment": "C_FuncBrush" }, "C_FuncLadder": { - "m_Dismounts": 3280, - "m_bDisabled": 3344, - "m_bFakeLadder": 3345, - "m_bHasSlack": 3346, - "m_flAutoRideSpeed": 3340, - "m_vecLadderDir": 3264, - "m_vecLocalTop": 3304, - "m_vecPlayerMountPositionBottom": 3328, - "m_vecPlayerMountPositionTop": 3316 + "data": { + "m_Dismounts": { + "value": 3280, + "comment": "CUtlVector>" + }, + "m_bDisabled": { + "value": 3344, + "comment": "bool" + }, + "m_bFakeLadder": { + "value": 3345, + "comment": "bool" + }, + "m_bHasSlack": { + "value": 3346, + "comment": "bool" + }, + "m_flAutoRideSpeed": { + "value": 3340, + "comment": "float" + }, + "m_vecLadderDir": { + "value": 3264, + "comment": "Vector" + }, + "m_vecLocalTop": { + "value": 3304, + "comment": "Vector" + }, + "m_vecPlayerMountPositionBottom": { + "value": 3328, + "comment": "Vector" + }, + "m_vecPlayerMountPositionTop": { + "value": 3316, + "comment": "Vector" + } + }, + "comment": "C_BaseModelEntity" }, "C_FuncMonitor": { - "m_bDraw3DSkybox": 3293, - "m_bEnabled": 3292, - "m_bRenderShadows": 3276, - "m_bUseUniqueColorTarget": 3277, - "m_brushModelName": 3280, - "m_hTargetCamera": 3288, - "m_nResolutionEnum": 3272, - "m_targetCamera": 3264 + "data": { + "m_bDraw3DSkybox": { + "value": 3293, + "comment": "bool" + }, + "m_bEnabled": { + "value": 3292, + "comment": "bool" + }, + "m_bRenderShadows": { + "value": 3276, + "comment": "bool" + }, + "m_bUseUniqueColorTarget": { + "value": 3277, + "comment": "bool" + }, + "m_brushModelName": { + "value": 3280, + "comment": "CUtlString" + }, + "m_hTargetCamera": { + "value": 3288, + "comment": "CHandle" + }, + "m_nResolutionEnum": { + "value": 3272, + "comment": "int32_t" + }, + "m_targetCamera": { + "value": 3264, + "comment": "CUtlString" + } + }, + "comment": "C_FuncBrush" + }, + "C_FuncMoveLinear": { + "data": {}, + "comment": "C_BaseToggle" + }, + "C_FuncRotating": { + "data": {}, + "comment": "C_BaseModelEntity" }, "C_FuncTrackTrain": { - "m_flLineLength": 3272, - "m_flRadius": 3268, - "m_nLongAxis": 3264 + "data": { + "m_flLineLength": { + "value": 3272, + "comment": "float" + }, + "m_flRadius": { + "value": 3268, + "comment": "float" + }, + "m_nLongAxis": { + "value": 3264, + "comment": "int32_t" + } + }, + "comment": "C_BaseModelEntity" + }, + "C_GameRules": { + "data": {}, + "comment": null + }, + "C_GameRulesProxy": { + "data": {}, + "comment": "C_BaseEntity" }, "C_GlobalLight": { - "m_WindClothForceHandle": 2560 + "data": { + "m_WindClothForceHandle": { + "value": 2560, + "comment": "uint16_t" + } + }, + "comment": "C_BaseEntity" }, "C_GradientFog": { - "m_bGradientFogNeedsTextures": 1402, - "m_bHeightFogEnabled": 1360, - "m_bIsEnabled": 1401, - "m_bStartDisabled": 1400, - "m_flFadeTime": 1396, - "m_flFarZ": 1372, - "m_flFogEndDistance": 1356, - "m_flFogEndHeight": 1368, - "m_flFogFalloffExponent": 1380, - "m_flFogMaxOpacity": 1376, - "m_flFogStartDistance": 1352, - "m_flFogStartHeight": 1364, - "m_flFogStrength": 1392, - "m_flFogVerticalExponent": 1384, - "m_fogColor": 1388, - "m_hGradientFogTexture": 1344 + "data": { + "m_bGradientFogNeedsTextures": { + "value": 1402, + "comment": "bool" + }, + "m_bHeightFogEnabled": { + "value": 1360, + "comment": "bool" + }, + "m_bIsEnabled": { + "value": 1401, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 1400, + "comment": "bool" + }, + "m_flFadeTime": { + "value": 1396, + "comment": "float" + }, + "m_flFarZ": { + "value": 1372, + "comment": "float" + }, + "m_flFogEndDistance": { + "value": 1356, + "comment": "float" + }, + "m_flFogEndHeight": { + "value": 1368, + "comment": "float" + }, + "m_flFogFalloffExponent": { + "value": 1380, + "comment": "float" + }, + "m_flFogMaxOpacity": { + "value": 1376, + "comment": "float" + }, + "m_flFogStartDistance": { + "value": 1352, + "comment": "float" + }, + "m_flFogStartHeight": { + "value": 1364, + "comment": "float" + }, + "m_flFogStrength": { + "value": 1392, + "comment": "float" + }, + "m_flFogVerticalExponent": { + "value": 1384, + "comment": "float" + }, + "m_fogColor": { + "value": 1388, + "comment": "Color" + }, + "m_hGradientFogTexture": { + "value": 1344, + "comment": "CStrongHandle" + } + }, + "comment": "C_BaseEntity" + }, + "C_HEGrenade": { + "data": {}, + "comment": "C_BaseCSGrenade" }, "C_HandleTest": { - "m_Handle": 1344, - "m_bSendHandle": 1348 + "data": { + "m_Handle": { + "value": 1344, + "comment": "CHandle" + }, + "m_bSendHandle": { + "value": 1348, + "comment": "bool" + } + }, + "comment": "C_BaseEntity" }, "C_Hostage": { - "m_bHandsHaveBeenCut": 4340, - "m_blinkTimer": 4384, - "m_chestAttachment": 4450, - "m_entitySpottedState": 4264, - "m_eyeAttachment": 4449, - "m_fLastGrabTime": 4348, - "m_fNewestAlphaThinkTime": 4464, - "m_flDeadOrRescuedTime": 4376, - "m_flDropStartTime": 4372, - "m_flGrabSuccessTime": 4368, - "m_flRescueStartTime": 4364, - "m_hHostageGrabber": 4344, - "m_isInit": 4448, - "m_isRescued": 4332, - "m_jumpedThisFrame": 4333, - "m_leader": 4288, - "m_lookAroundTimer": 4424, - "m_lookAt": 4408, - "m_nHostageState": 4336, - "m_pPredictionOwner": 4456, - "m_reuseTimer": 4296, - "m_vecGrabbedPos": 4352, - "m_vel": 4320 + "data": { + "m_bHandsHaveBeenCut": { + "value": 4340, + "comment": "bool" + }, + "m_blinkTimer": { + "value": 4384, + "comment": "CountdownTimer" + }, + "m_chestAttachment": { + "value": 4450, + "comment": "AttachmentHandle_t" + }, + "m_entitySpottedState": { + "value": 4264, + "comment": "EntitySpottedState_t" + }, + "m_eyeAttachment": { + "value": 4449, + "comment": "AttachmentHandle_t" + }, + "m_fLastGrabTime": { + "value": 4348, + "comment": "GameTime_t" + }, + "m_fNewestAlphaThinkTime": { + "value": 4464, + "comment": "GameTime_t" + }, + "m_flDeadOrRescuedTime": { + "value": 4376, + "comment": "GameTime_t" + }, + "m_flDropStartTime": { + "value": 4372, + "comment": "GameTime_t" + }, + "m_flGrabSuccessTime": { + "value": 4368, + "comment": "GameTime_t" + }, + "m_flRescueStartTime": { + "value": 4364, + "comment": "GameTime_t" + }, + "m_hHostageGrabber": { + "value": 4344, + "comment": "CHandle" + }, + "m_isInit": { + "value": 4448, + "comment": "bool" + }, + "m_isRescued": { + "value": 4332, + "comment": "bool" + }, + "m_jumpedThisFrame": { + "value": 4333, + "comment": "bool" + }, + "m_leader": { + "value": 4288, + "comment": "CHandle" + }, + "m_lookAroundTimer": { + "value": 4424, + "comment": "CountdownTimer" + }, + "m_lookAt": { + "value": 4408, + "comment": "Vector" + }, + "m_nHostageState": { + "value": 4336, + "comment": "int32_t" + }, + "m_pPredictionOwner": { + "value": 4456, + "comment": "CBasePlayerController*" + }, + "m_reuseTimer": { + "value": 4296, + "comment": "CountdownTimer" + }, + "m_vecGrabbedPos": { + "value": 4352, + "comment": "Vector" + }, + "m_vel": { + "value": 4320, + "comment": "Vector" + } + }, + "comment": "C_BaseCombatCharacter" + }, + "C_HostageCarriableProp": { + "data": {}, + "comment": "CBaseAnimGraph" + }, + "C_IncendiaryGrenade": { + "data": {}, + "comment": "C_MolotovGrenade" }, "C_Inferno": { - "m_BurnNormal": 4932, - "m_bFireIsBurning": 4868, - "m_bInPostEffectTime": 5712, - "m_blosCheck": 33380, - "m_drawableCount": 33376, - "m_fireCount": 5700, - "m_fireParentXDelta": 4100, - "m_fireParentYDelta": 4356, - "m_fireParentZDelta": 4612, - "m_fireXDelta": 3332, - "m_fireYDelta": 3588, - "m_fireZDelta": 3844, - "m_flLastGrassBurnThink": 33420, - "m_lastFireCount": 5716, - "m_maxBounds": 33408, - "m_maxFireHalfWidth": 33388, - "m_maxFireHeight": 33392, - "m_minBounds": 33396, - "m_nFireEffectTickBegin": 5720, - "m_nFireLifetime": 5708, - "m_nInfernoType": 5704, - "m_nfxFireDamageEffect": 3328, - "m_nlosperiod": 33384 + "data": { + "m_BurnNormal": { + "value": 4932, + "comment": "Vector[64]" + }, + "m_bFireIsBurning": { + "value": 4868, + "comment": "bool[64]" + }, + "m_bInPostEffectTime": { + "value": 5712, + "comment": "bool" + }, + "m_blosCheck": { + "value": 33380, + "comment": "bool" + }, + "m_drawableCount": { + "value": 33376, + "comment": "int32_t" + }, + "m_fireCount": { + "value": 5700, + "comment": "int32_t" + }, + "m_fireParentXDelta": { + "value": 4100, + "comment": "int32_t[64]" + }, + "m_fireParentYDelta": { + "value": 4356, + "comment": "int32_t[64]" + }, + "m_fireParentZDelta": { + "value": 4612, + "comment": "int32_t[64]" + }, + "m_fireXDelta": { + "value": 3332, + "comment": "int32_t[64]" + }, + "m_fireYDelta": { + "value": 3588, + "comment": "int32_t[64]" + }, + "m_fireZDelta": { + "value": 3844, + "comment": "int32_t[64]" + }, + "m_flLastGrassBurnThink": { + "value": 33420, + "comment": "float" + }, + "m_lastFireCount": { + "value": 5716, + "comment": "int32_t" + }, + "m_maxBounds": { + "value": 33408, + "comment": "Vector" + }, + "m_maxFireHalfWidth": { + "value": 33388, + "comment": "float" + }, + "m_maxFireHeight": { + "value": 33392, + "comment": "float" + }, + "m_minBounds": { + "value": 33396, + "comment": "Vector" + }, + "m_nFireEffectTickBegin": { + "value": 5720, + "comment": "int32_t" + }, + "m_nFireLifetime": { + "value": 5708, + "comment": "float" + }, + "m_nInfernoType": { + "value": 5704, + "comment": "int32_t" + }, + "m_nfxFireDamageEffect": { + "value": 3328, + "comment": "ParticleIndex_t" + }, + "m_nlosperiod": { + "value": 33384, + "comment": "int32_t" + } + }, + "comment": "C_BaseModelEntity" + }, + "C_InfoInstructorHintHostageRescueZone": { + "data": {}, + "comment": "C_PointEntity" + }, + "C_InfoLadderDismount": { + "data": {}, + "comment": "C_BaseEntity" }, "C_InfoVisibilityBox": { - "m_bEnabled": 1364, - "m_nMode": 1348, - "m_vBoxSize": 1352 + "data": { + "m_bEnabled": { + "value": 1364, + "comment": "bool" + }, + "m_nMode": { + "value": 1348, + "comment": "int32_t" + }, + "m_vBoxSize": { + "value": 1352, + "comment": "Vector" + } + }, + "comment": "C_BaseEntity" }, "C_IronSightController": { - "m_angDeltaAverage": 48, - "m_angViewLast": 144, - "m_bIronSightAvailable": 16, - "m_flDotBlur": 164, - "m_flInterpolationLastUpdated": 44, - "m_flIronSightAmount": 20, - "m_flIronSightAmountBiased": 28, - "m_flIronSightAmountBiased_Interpolated": 40, - "m_flIronSightAmountGained": 24, - "m_flIronSightAmountGained_Interpolated": 36, - "m_flIronSightAmount_Interpolated": 32, - "m_flSpeedRatio": 168, - "m_vecDotCoords": 156 + "data": { + "m_angDeltaAverage": { + "value": 48, + "comment": "QAngle[8]" + }, + "m_angViewLast": { + "value": 144, + "comment": "QAngle" + }, + "m_bIronSightAvailable": { + "value": 16, + "comment": "bool" + }, + "m_flDotBlur": { + "value": 164, + "comment": "float" + }, + "m_flInterpolationLastUpdated": { + "value": 44, + "comment": "float" + }, + "m_flIronSightAmount": { + "value": 20, + "comment": "float" + }, + "m_flIronSightAmountBiased": { + "value": 28, + "comment": "float" + }, + "m_flIronSightAmountBiased_Interpolated": { + "value": 40, + "comment": "float" + }, + "m_flIronSightAmountGained": { + "value": 24, + "comment": "float" + }, + "m_flIronSightAmountGained_Interpolated": { + "value": 36, + "comment": "float" + }, + "m_flIronSightAmount_Interpolated": { + "value": 32, + "comment": "float" + }, + "m_flSpeedRatio": { + "value": 168, + "comment": "float" + }, + "m_vecDotCoords": { + "value": 156, + "comment": "Vector2D" + } + }, + "comment": null }, "C_Item": { - "m_bShouldGlow": 5472, - "m_pReticleHintTextName": 5473 + "data": { + "m_bShouldGlow": { + "value": 5472, + "comment": "bool" + }, + "m_pReticleHintTextName": { + "value": 5473, + "comment": "char[256]" + } + }, + "comment": "C_EconEntity" }, "C_ItemDogtags": { - "m_KillingPlayer": 5740, - "m_OwningPlayer": 5736 + "data": { + "m_KillingPlayer": { + "value": 5740, + "comment": "CHandle" + }, + "m_OwningPlayer": { + "value": 5736, + "comment": "CHandle" + } + }, + "comment": "C_Item" + }, + "C_Item_Healthshot": { + "data": {}, + "comment": "C_WeaponBaseItem" + }, + "C_Knife": { + "data": {}, + "comment": "C_CSWeaponBase" + }, + "C_LightDirectionalEntity": { + "data": {}, + "comment": "C_LightEntity" }, "C_LightEntity": { - "m_CLightComponent": 3264 + "data": { + "m_CLightComponent": { + "value": 3264, + "comment": "CLightComponent*" + } + }, + "comment": "C_BaseModelEntity" + }, + "C_LightEnvironmentEntity": { + "data": {}, + "comment": "C_LightDirectionalEntity" }, "C_LightGlow": { - "m_Glow": 3296, - "m_flGlowProxySize": 3284, - "m_flHDRColorScale": 3288, - "m_nHorizontalSize": 3264, - "m_nMaxDist": 3276, - "m_nMinDist": 3272, - "m_nOuterMaxDist": 3280, - "m_nVerticalSize": 3268 + "data": { + "m_Glow": { + "value": 3296, + "comment": "C_LightGlowOverlay" + }, + "m_flGlowProxySize": { + "value": 3284, + "comment": "float" + }, + "m_flHDRColorScale": { + "value": 3288, + "comment": "float" + }, + "m_nHorizontalSize": { + "value": 3264, + "comment": "uint32_t" + }, + "m_nMaxDist": { + "value": 3276, + "comment": "uint32_t" + }, + "m_nMinDist": { + "value": 3272, + "comment": "uint32_t" + }, + "m_nOuterMaxDist": { + "value": 3280, + "comment": "uint32_t" + }, + "m_nVerticalSize": { + "value": 3268, + "comment": "uint32_t" + } + }, + "comment": "C_BaseModelEntity" }, "C_LightGlowOverlay": { - "m_bModulateByDot": 245, - "m_bOneSided": 244, - "m_nMaxDist": 236, - "m_nMinDist": 232, - "m_nOuterMaxDist": 240, - "m_vecDirection": 220, - "m_vecOrigin": 208 + "data": { + "m_bModulateByDot": { + "value": 245, + "comment": "bool" + }, + "m_bOneSided": { + "value": 244, + "comment": "bool" + }, + "m_nMaxDist": { + "value": 236, + "comment": "int32_t" + }, + "m_nMinDist": { + "value": 232, + "comment": "int32_t" + }, + "m_nOuterMaxDist": { + "value": 240, + "comment": "int32_t" + }, + "m_vecDirection": { + "value": 220, + "comment": "Vector" + }, + "m_vecOrigin": { + "value": 208, + "comment": "Vector" + } + }, + "comment": "CGlowOverlay" + }, + "C_LightOrthoEntity": { + "data": {}, + "comment": "C_LightEntity" + }, + "C_LightSpotEntity": { + "data": {}, + "comment": "C_LightEntity" }, "C_LocalTempEntity": { - "bounceFactor": 3760, - "die": 3740, - "fadeSpeed": 3756, - "flags": 3736, - "hitSound": 3764, - "m_bParticleCollision": 3848, - "m_flFrame": 3824, - "m_flFrameMax": 3744, - "m_flFrameRate": 3820, - "m_flSpriteScale": 3812, - "m_iLastCollisionFrame": 3852, - "m_nFlickerFrame": 3816, - "m_pszImpactEffect": 3832, - "m_pszParticleEffect": 3840, - "m_vLastCollisionOrigin": 3856, - "m_vecNormal": 3800, - "m_vecPrevAbsOrigin": 3880, - "m_vecTempEntAcceleration": 3892, - "m_vecTempEntAngVelocity": 3784, - "m_vecTempEntVelocity": 3868, - "priority": 3768, - "tempent_renderamt": 3796, - "tentOffset": 3772, - "x": 3748, - "y": 3752 + "data": { + "bounceFactor": { + "value": 3760, + "comment": "float" + }, + "die": { + "value": 3740, + "comment": "GameTime_t" + }, + "fadeSpeed": { + "value": 3756, + "comment": "float" + }, + "flags": { + "value": 3736, + "comment": "int32_t" + }, + "hitSound": { + "value": 3764, + "comment": "int32_t" + }, + "m_bParticleCollision": { + "value": 3848, + "comment": "bool" + }, + "m_flFrame": { + "value": 3824, + "comment": "float" + }, + "m_flFrameMax": { + "value": 3744, + "comment": "float" + }, + "m_flFrameRate": { + "value": 3820, + "comment": "float" + }, + "m_flSpriteScale": { + "value": 3812, + "comment": "float" + }, + "m_iLastCollisionFrame": { + "value": 3852, + "comment": "int32_t" + }, + "m_nFlickerFrame": { + "value": 3816, + "comment": "int32_t" + }, + "m_pszImpactEffect": { + "value": 3832, + "comment": "char*" + }, + "m_pszParticleEffect": { + "value": 3840, + "comment": "char*" + }, + "m_vLastCollisionOrigin": { + "value": 3856, + "comment": "Vector" + }, + "m_vecNormal": { + "value": 3800, + "comment": "Vector" + }, + "m_vecPrevAbsOrigin": { + "value": 3880, + "comment": "Vector" + }, + "m_vecTempEntAcceleration": { + "value": 3892, + "comment": "Vector" + }, + "m_vecTempEntAngVelocity": { + "value": 3784, + "comment": "QAngle" + }, + "m_vecTempEntVelocity": { + "value": 3868, + "comment": "Vector" + }, + "priority": { + "value": 3768, + "comment": "int32_t" + }, + "tempent_renderamt": { + "value": 3796, + "comment": "int32_t" + }, + "tentOffset": { + "value": 3772, + "comment": "Vector" + }, + "x": { + "value": 3748, + "comment": "float" + }, + "y": { + "value": 3752, + "comment": "float" + } + }, + "comment": "CBaseAnimGraph" + }, + "C_MapPreviewParticleSystem": { + "data": {}, + "comment": "C_ParticleSystem" }, "C_MapVetoPickController": { - "m_bDisabledHud": 3716, - "m_nAccountIDs": 1652, - "m_nCurrentPhase": 3700, - "m_nDraftType": 1360, - "m_nMapId0": 1908, - "m_nMapId1": 2164, - "m_nMapId2": 2420, - "m_nMapId3": 2676, - "m_nMapId4": 2932, - "m_nMapId5": 3188, - "m_nPhaseDurationTicks": 3708, - "m_nPhaseStartTick": 3704, - "m_nPostDataUpdateTick": 3712, - "m_nStartingSide0": 3444, - "m_nTeamWinningCoinToss": 1364, - "m_nTeamWithFirstChoice": 1368, - "m_nVoteMapIdsList": 1624 + "data": { + "m_bDisabledHud": { + "value": 3716, + "comment": "bool" + }, + "m_nAccountIDs": { + "value": 1652, + "comment": "int32_t[64]" + }, + "m_nCurrentPhase": { + "value": 3700, + "comment": "int32_t" + }, + "m_nDraftType": { + "value": 1360, + "comment": "int32_t" + }, + "m_nMapId0": { + "value": 1908, + "comment": "int32_t[64]" + }, + "m_nMapId1": { + "value": 2164, + "comment": "int32_t[64]" + }, + "m_nMapId2": { + "value": 2420, + "comment": "int32_t[64]" + }, + "m_nMapId3": { + "value": 2676, + "comment": "int32_t[64]" + }, + "m_nMapId4": { + "value": 2932, + "comment": "int32_t[64]" + }, + "m_nMapId5": { + "value": 3188, + "comment": "int32_t[64]" + }, + "m_nPhaseDurationTicks": { + "value": 3708, + "comment": "int32_t" + }, + "m_nPhaseStartTick": { + "value": 3704, + "comment": "int32_t" + }, + "m_nPostDataUpdateTick": { + "value": 3712, + "comment": "int32_t" + }, + "m_nStartingSide0": { + "value": 3444, + "comment": "int32_t[64]" + }, + "m_nTeamWinningCoinToss": { + "value": 1364, + "comment": "int32_t" + }, + "m_nTeamWithFirstChoice": { + "value": 1368, + "comment": "int32_t[64]" + }, + "m_nVoteMapIdsList": { + "value": 1624, + "comment": "int32_t[7]" + } + }, + "comment": "C_BaseEntity" }, "C_Melee": { - "m_flThrowAt": 6464 + "data": { + "m_flThrowAt": { + "value": 6464, + "comment": "GameTime_t" + } + }, + "comment": "C_CSWeaponBase" + }, + "C_ModelPointEntity": { + "data": {}, + "comment": "C_BaseModelEntity" + }, + "C_MolotovGrenade": { + "data": {}, + "comment": "C_BaseCSGrenade" }, "C_MolotovProjectile": { - "m_bIsIncGrenade": 4336 + "data": { + "m_bIsIncGrenade": { + "value": 4336, + "comment": "bool" + } + }, + "comment": "C_BaseCSGrenadeProjectile" }, "C_Multimeter": { - "m_hTargetC4": 3720 + "data": { + "m_hTargetC4": { + "value": 3720, + "comment": "CHandle" + } + }, + "comment": "CBaseAnimGraph" + }, + "C_MultiplayRules": { + "data": {}, + "comment": "C_GameRules" + }, + "C_NetTestBaseCombatCharacter": { + "data": {}, + "comment": "C_BaseCombatCharacter" }, "C_OmniLight": { - "m_bShowLight": 3856, - "m_flInnerAngle": 3848, - "m_flOuterAngle": 3852 + "data": { + "m_bShowLight": { + "value": 3856, + "comment": "bool" + }, + "m_flInnerAngle": { + "value": 3848, + "comment": "float" + }, + "m_flOuterAngle": { + "value": 3852, + "comment": "float" + } + }, + "comment": "C_BarnLight" }, "C_ParticleSystem": { - "m_bActive": 3776, - "m_bAnimateDuringGameplayPause": 3788, - "m_bFrozen": 3777, - "m_bNoFreeze": 4117, - "m_bNoRamp": 4118, - "m_bNoSave": 4116, - "m_bOldActive": 4696, - "m_bOldFrozen": 4697, - "m_bStartActive": 4119, - "m_clrTint": 4660, - "m_flFreezeTransitionDuration": 3780, - "m_flPreSimTime": 3804, - "m_flStartTime": 3800, - "m_hControlPointEnts": 3860, - "m_iEffectIndex": 3792, - "m_iServerControlPointAssignments": 3856, - "m_iszControlPointNames": 4128, - "m_iszEffectName": 4120, - "m_nDataCP": 4640, - "m_nStopType": 3784, - "m_nTintCP": 4656, - "m_szSnapshotFileName": 3264, - "m_vServerControlPoints": 3808, - "m_vecDataCPValue": 4644 + "data": { + "m_bActive": { + "value": 3776, + "comment": "bool" + }, + "m_bAnimateDuringGameplayPause": { + "value": 3788, + "comment": "bool" + }, + "m_bFrozen": { + "value": 3777, + "comment": "bool" + }, + "m_bNoFreeze": { + "value": 4117, + "comment": "bool" + }, + "m_bNoRamp": { + "value": 4118, + "comment": "bool" + }, + "m_bNoSave": { + "value": 4116, + "comment": "bool" + }, + "m_bOldActive": { + "value": 4696, + "comment": "bool" + }, + "m_bOldFrozen": { + "value": 4697, + "comment": "bool" + }, + "m_bStartActive": { + "value": 4119, + "comment": "bool" + }, + "m_clrTint": { + "value": 4660, + "comment": "Color" + }, + "m_flFreezeTransitionDuration": { + "value": 3780, + "comment": "float" + }, + "m_flPreSimTime": { + "value": 3804, + "comment": "float" + }, + "m_flStartTime": { + "value": 3800, + "comment": "GameTime_t" + }, + "m_hControlPointEnts": { + "value": 3860, + "comment": "CHandle[64]" + }, + "m_iEffectIndex": { + "value": 3792, + "comment": "CStrongHandle" + }, + "m_iServerControlPointAssignments": { + "value": 3856, + "comment": "uint8_t[4]" + }, + "m_iszControlPointNames": { + "value": 4128, + "comment": "CUtlSymbolLarge[64]" + }, + "m_iszEffectName": { + "value": 4120, + "comment": "CUtlSymbolLarge" + }, + "m_nDataCP": { + "value": 4640, + "comment": "int32_t" + }, + "m_nStopType": { + "value": 3784, + "comment": "int32_t" + }, + "m_nTintCP": { + "value": 4656, + "comment": "int32_t" + }, + "m_szSnapshotFileName": { + "value": 3264, + "comment": "char[512]" + }, + "m_vServerControlPoints": { + "value": 3808, + "comment": "Vector[4]" + }, + "m_vecDataCPValue": { + "value": 4644, + "comment": "Vector" + } + }, + "comment": "C_BaseModelEntity" }, "C_PathParticleRope": { - "m_ColorTint": 1396, - "m_PathNodes_Color": 1488, - "m_PathNodes_Name": 1360, - "m_PathNodes_PinEnabled": 1512, - "m_PathNodes_Position": 1416, - "m_PathNodes_RadiusScale": 1536, - "m_PathNodes_TangentIn": 1440, - "m_PathNodes_TangentOut": 1464, - "m_bStartActive": 1344, - "m_flMaxSimulationTime": 1348, - "m_flParticleSpacing": 1384, - "m_flRadius": 1392, - "m_flSlack": 1388, - "m_iEffectIndex": 1408, - "m_iszEffectName": 1352, - "m_nEffectState": 1400 + "data": { + "m_ColorTint": { + "value": 1396, + "comment": "Color" + }, + "m_PathNodes_Color": { + "value": 1488, + "comment": "C_NetworkUtlVectorBase" + }, + "m_PathNodes_Name": { + "value": 1360, + "comment": "CUtlVector" + }, + "m_PathNodes_PinEnabled": { + "value": 1512, + "comment": "C_NetworkUtlVectorBase" + }, + "m_PathNodes_Position": { + "value": 1416, + "comment": "C_NetworkUtlVectorBase" + }, + "m_PathNodes_RadiusScale": { + "value": 1536, + "comment": "C_NetworkUtlVectorBase" + }, + "m_PathNodes_TangentIn": { + "value": 1440, + "comment": "C_NetworkUtlVectorBase" + }, + "m_PathNodes_TangentOut": { + "value": 1464, + "comment": "C_NetworkUtlVectorBase" + }, + "m_bStartActive": { + "value": 1344, + "comment": "bool" + }, + "m_flMaxSimulationTime": { + "value": 1348, + "comment": "float" + }, + "m_flParticleSpacing": { + "value": 1384, + "comment": "float" + }, + "m_flRadius": { + "value": 1392, + "comment": "float" + }, + "m_flSlack": { + "value": 1388, + "comment": "float" + }, + "m_iEffectIndex": { + "value": 1408, + "comment": "CStrongHandle" + }, + "m_iszEffectName": { + "value": 1352, + "comment": "CUtlSymbolLarge" + }, + "m_nEffectState": { + "value": 1400, + "comment": "int32_t" + } + }, + "comment": "C_BaseEntity" + }, + "C_PathParticleRopeAlias_path_particle_rope_clientside": { + "data": {}, + "comment": "C_PathParticleRope" + }, + "C_PhysBox": { + "data": {}, + "comment": "C_Breakable" }, "C_PhysMagnet": { - "m_aAttachedObjects": 3736, - "m_aAttachedObjectsFromServer": 3712 + "data": { + "m_aAttachedObjects": { + "value": 3736, + "comment": "CUtlVector>" + }, + "m_aAttachedObjectsFromServer": { + "value": 3712, + "comment": "CUtlVector" + } + }, + "comment": "CBaseAnimGraph" }, "C_PhysPropClientside": { - "m_bHasBreakPiecesOrCommands": 4100, - "m_fDeathTime": 4052, - "m_flDmgModBullet": 4064, - "m_flDmgModClub": 4068, - "m_flDmgModExplosive": 4072, - "m_flDmgModFire": 4076, - "m_flTouchDelta": 4048, - "m_iInteractions": 4096, - "m_impactEnergyScale": 4056, - "m_inertiaScale": 4060, - "m_iszBasePropData": 4088, - "m_iszPhysicsDamageTableName": 4080, - "m_nDamageType": 4128, - "m_vecDamageDirection": 4116, - "m_vecDamagePosition": 4104 + "data": { + "m_bHasBreakPiecesOrCommands": { + "value": 4100, + "comment": "bool" + }, + "m_fDeathTime": { + "value": 4052, + "comment": "GameTime_t" + }, + "m_flDmgModBullet": { + "value": 4064, + "comment": "float" + }, + "m_flDmgModClub": { + "value": 4068, + "comment": "float" + }, + "m_flDmgModExplosive": { + "value": 4072, + "comment": "float" + }, + "m_flDmgModFire": { + "value": 4076, + "comment": "float" + }, + "m_flTouchDelta": { + "value": 4048, + "comment": "GameTime_t" + }, + "m_iInteractions": { + "value": 4096, + "comment": "int32_t" + }, + "m_impactEnergyScale": { + "value": 4056, + "comment": "float" + }, + "m_inertiaScale": { + "value": 4060, + "comment": "float" + }, + "m_iszBasePropData": { + "value": 4088, + "comment": "CUtlSymbolLarge" + }, + "m_iszPhysicsDamageTableName": { + "value": 4080, + "comment": "CUtlSymbolLarge" + }, + "m_nDamageType": { + "value": 4128, + "comment": "int32_t" + }, + "m_vecDamageDirection": { + "value": 4116, + "comment": "Vector" + }, + "m_vecDamagePosition": { + "value": 4104, + "comment": "Vector" + } + }, + "comment": "C_BreakableProp" }, "C_PhysicsProp": { - "m_bAwake": 4048 + "data": { + "m_bAwake": { + "value": 4048, + "comment": "bool" + } + }, + "comment": "C_BreakableProp" + }, + "C_PhysicsPropMultiplayer": { + "data": {}, + "comment": "C_PhysicsProp" }, "C_PickUpModelSlerper": { - "m_angOriginal": 3724, - "m_angRandom": 3752, - "m_flTimePickedUp": 3720, - "m_hItem": 3716, - "m_hPlayerParent": 3712, - "m_vecPosOriginal": 3736 + "data": { + "m_angOriginal": { + "value": 3724, + "comment": "QAngle" + }, + "m_angRandom": { + "value": 3752, + "comment": "QAngle" + }, + "m_flTimePickedUp": { + "value": 3720, + "comment": "float" + }, + "m_hItem": { + "value": 3716, + "comment": "CHandle" + }, + "m_hPlayerParent": { + "value": 3712, + "comment": "CHandle" + }, + "m_vecPosOriginal": { + "value": 3736, + "comment": "Vector" + } + }, + "comment": "CBaseAnimGraph" }, "C_PlantedC4": { - "m_bBeingDefused": 3772, - "m_bBombDefused": 3796, - "m_bBombTicking": 3712, - "m_bC4Activated": 3784, - "m_bCannotBeDefused": 3764, - "m_bExplodeWarning": 3780, - "m_bHasExploded": 3765, - "m_bRadarFlash": 3816, - "m_bTenSecWarning": 3785, - "m_bTriggerWarning": 3776, - "m_entitySpottedState": 3728, - "m_fLastDefuseTime": 3824, - "m_flC4Blow": 3760, - "m_flDefuseCountDown": 3792, - "m_flDefuseLength": 3788, - "m_flNextBeep": 3756, - "m_flNextGlow": 3752, - "m_flNextRadarFlashTime": 3812, - "m_flTimerLength": 3768, - "m_hBombDefuser": 3800, - "m_hControlPanel": 3804, - "m_hDefuserMultimeter": 3808, - "m_nBombSite": 3716, - "m_nSourceSoundscapeHash": 3720, - "m_pBombDefuser": 3820, - "m_pPredictionOwner": 3832 + "data": { + "m_bBeingDefused": { + "value": 3772, + "comment": "bool" + }, + "m_bBombDefused": { + "value": 3796, + "comment": "bool" + }, + "m_bBombTicking": { + "value": 3712, + "comment": "bool" + }, + "m_bC4Activated": { + "value": 3784, + "comment": "bool" + }, + "m_bCannotBeDefused": { + "value": 3764, + "comment": "bool" + }, + "m_bExplodeWarning": { + "value": 3780, + "comment": "float" + }, + "m_bHasExploded": { + "value": 3765, + "comment": "bool" + }, + "m_bRadarFlash": { + "value": 3816, + "comment": "bool" + }, + "m_bTenSecWarning": { + "value": 3785, + "comment": "bool" + }, + "m_bTriggerWarning": { + "value": 3776, + "comment": "float" + }, + "m_entitySpottedState": { + "value": 3728, + "comment": "EntitySpottedState_t" + }, + "m_fLastDefuseTime": { + "value": 3824, + "comment": "GameTime_t" + }, + "m_flC4Blow": { + "value": 3760, + "comment": "GameTime_t" + }, + "m_flDefuseCountDown": { + "value": 3792, + "comment": "GameTime_t" + }, + "m_flDefuseLength": { + "value": 3788, + "comment": "float" + }, + "m_flNextBeep": { + "value": 3756, + "comment": "GameTime_t" + }, + "m_flNextGlow": { + "value": 3752, + "comment": "GameTime_t" + }, + "m_flNextRadarFlashTime": { + "value": 3812, + "comment": "GameTime_t" + }, + "m_flTimerLength": { + "value": 3768, + "comment": "float" + }, + "m_hBombDefuser": { + "value": 3800, + "comment": "CHandle" + }, + "m_hControlPanel": { + "value": 3804, + "comment": "CHandle" + }, + "m_hDefuserMultimeter": { + "value": 3808, + "comment": "CHandle" + }, + "m_nBombSite": { + "value": 3716, + "comment": "int32_t" + }, + "m_nSourceSoundscapeHash": { + "value": 3720, + "comment": "int32_t" + }, + "m_pBombDefuser": { + "value": 3820, + "comment": "CHandle" + }, + "m_pPredictionOwner": { + "value": 3832, + "comment": "CBasePlayerController*" + } + }, + "comment": "CBaseAnimGraph" }, "C_PlayerPing": { - "m_bUrgent": 1404, - "m_hPingedEntity": 1396, - "m_hPlayer": 1392, - "m_iType": 1400, - "m_szPlaceName": 1405 + "data": { + "m_bUrgent": { + "value": 1404, + "comment": "bool" + }, + "m_hPingedEntity": { + "value": 1396, + "comment": "CHandle" + }, + "m_hPlayer": { + "value": 1392, + "comment": "CHandle" + }, + "m_iType": { + "value": 1400, + "comment": "int32_t" + }, + "m_szPlaceName": { + "value": 1405, + "comment": "char[18]" + } + }, + "comment": "C_BaseEntity" }, "C_PlayerSprayDecal": { - "m_SprayRenderHelper": 3488, - "m_flCreationTime": 3340, - "m_nEntity": 3332, - "m_nHitbox": 3336, - "m_nPlayer": 3328, - "m_nTintID": 3344, - "m_nUniqueID": 3264, - "m_nVersion": 3348, - "m_rtGcTime": 3276, - "m_ubSignature": 3349, - "m_unAccountID": 3268, - "m_unTraceID": 3272, - "m_vecEndPos": 3280, - "m_vecLeft": 3304, - "m_vecNormal": 3316, - "m_vecStart": 3292 + "data": { + "m_SprayRenderHelper": { + "value": 3488, + "comment": "CPlayerSprayDecalRenderHelper" + }, + "m_flCreationTime": { + "value": 3340, + "comment": "float" + }, + "m_nEntity": { + "value": 3332, + "comment": "int32_t" + }, + "m_nHitbox": { + "value": 3336, + "comment": "int32_t" + }, + "m_nPlayer": { + "value": 3328, + "comment": "int32_t" + }, + "m_nTintID": { + "value": 3344, + "comment": "int32_t" + }, + "m_nUniqueID": { + "value": 3264, + "comment": "int32_t" + }, + "m_nVersion": { + "value": 3348, + "comment": "uint8_t" + }, + "m_rtGcTime": { + "value": 3276, + "comment": "uint32_t" + }, + "m_ubSignature": { + "value": 3349, + "comment": "uint8_t[128]" + }, + "m_unAccountID": { + "value": 3268, + "comment": "uint32_t" + }, + "m_unTraceID": { + "value": 3272, + "comment": "uint32_t" + }, + "m_vecEndPos": { + "value": 3280, + "comment": "Vector" + }, + "m_vecLeft": { + "value": 3304, + "comment": "Vector" + }, + "m_vecNormal": { + "value": 3316, + "comment": "Vector" + }, + "m_vecStart": { + "value": 3292, + "comment": "Vector" + } + }, + "comment": "C_ModelPointEntity" }, "C_PlayerVisibility": { - "m_bIsEnabled": 1361, - "m_bStartDisabled": 1360, - "m_flFadeTime": 1356, - "m_flFogDistanceMultiplier": 1348, - "m_flFogMaxDensityMultiplier": 1352, - "m_flVisibilityStrength": 1344 + "data": { + "m_bIsEnabled": { + "value": 1361, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 1360, + "comment": "bool" + }, + "m_flFadeTime": { + "value": 1356, + "comment": "float" + }, + "m_flFogDistanceMultiplier": { + "value": 1348, + "comment": "float" + }, + "m_flFogMaxDensityMultiplier": { + "value": 1352, + "comment": "float" + }, + "m_flVisibilityStrength": { + "value": 1344, + "comment": "float" + } + }, + "comment": "C_BaseEntity" }, "C_PointCamera": { - "m_DegreesPerSecond": 1424, - "m_FOV": 1344, - "m_FogColor": 1353, - "m_Resolution": 1348, - "m_TargetFOV": 1420, - "m_bActive": 1372, - "m_bCanHLTVUse": 1396, - "m_bDofEnabled": 1397, - "m_bFogEnable": 1352, - "m_bIsOn": 1428, - "m_bNoSky": 1380, - "m_bUseScreenAspectRatio": 1373, - "m_fBrightness": 1384, - "m_flAspectRatio": 1376, - "m_flDofFarBlurry": 1412, - "m_flDofFarCrisp": 1408, - "m_flDofNearBlurry": 1400, - "m_flDofNearCrisp": 1404, - "m_flDofTiltToGround": 1416, - "m_flFogEnd": 1364, - "m_flFogMaxDensity": 1368, - "m_flFogStart": 1360, - "m_flZFar": 1388, - "m_flZNear": 1392, - "m_pNext": 1432 + "data": { + "m_DegreesPerSecond": { + "value": 1424, + "comment": "float" + }, + "m_FOV": { + "value": 1344, + "comment": "float" + }, + "m_FogColor": { + "value": 1353, + "comment": "Color" + }, + "m_Resolution": { + "value": 1348, + "comment": "float" + }, + "m_TargetFOV": { + "value": 1420, + "comment": "float" + }, + "m_bActive": { + "value": 1372, + "comment": "bool" + }, + "m_bCanHLTVUse": { + "value": 1396, + "comment": "bool" + }, + "m_bDofEnabled": { + "value": 1397, + "comment": "bool" + }, + "m_bFogEnable": { + "value": 1352, + "comment": "bool" + }, + "m_bIsOn": { + "value": 1428, + "comment": "bool" + }, + "m_bNoSky": { + "value": 1380, + "comment": "bool" + }, + "m_bUseScreenAspectRatio": { + "value": 1373, + "comment": "bool" + }, + "m_fBrightness": { + "value": 1384, + "comment": "float" + }, + "m_flAspectRatio": { + "value": 1376, + "comment": "float" + }, + "m_flDofFarBlurry": { + "value": 1412, + "comment": "float" + }, + "m_flDofFarCrisp": { + "value": 1408, + "comment": "float" + }, + "m_flDofNearBlurry": { + "value": 1400, + "comment": "float" + }, + "m_flDofNearCrisp": { + "value": 1404, + "comment": "float" + }, + "m_flDofTiltToGround": { + "value": 1416, + "comment": "float" + }, + "m_flFogEnd": { + "value": 1364, + "comment": "float" + }, + "m_flFogMaxDensity": { + "value": 1368, + "comment": "float" + }, + "m_flFogStart": { + "value": 1360, + "comment": "float" + }, + "m_flZFar": { + "value": 1388, + "comment": "float" + }, + "m_flZNear": { + "value": 1392, + "comment": "float" + }, + "m_pNext": { + "value": 1432, + "comment": "C_PointCamera*" + } + }, + "comment": "C_BaseEntity" }, "C_PointCameraVFOV": { - "m_flVerticalFOV": 1440 + "data": { + "m_flVerticalFOV": { + "value": 1440, + "comment": "float" + } + }, + "comment": "C_PointCamera" }, "C_PointClientUIDialog": { - "m_bStartEnabled": 3316, - "m_hActivator": 3312 + "data": { + "m_bStartEnabled": { + "value": 3316, + "comment": "bool" + }, + "m_hActivator": { + "value": 3312, + "comment": "CHandle" + } + }, + "comment": "C_BaseClientUIEntity" }, "C_PointClientUIHUD": { - "m_bAllowInteractionFromAllSceneWorlds": 3752, - "m_bCheckCSSClasses": 3320, - "m_bIgnoreInput": 3712, - "m_flDPI": 3724, - "m_flDepthOffset": 3732, - "m_flHeight": 3720, - "m_flInteractDistance": 3728, - "m_flWidth": 3716, - "m_unHorizontalAlign": 3740, - "m_unOrientation": 3748, - "m_unOwnerContext": 3736, - "m_unVerticalAlign": 3744, - "m_vecCSSClasses": 3760 + "data": { + "m_bAllowInteractionFromAllSceneWorlds": { + "value": 3752, + "comment": "bool" + }, + "m_bCheckCSSClasses": { + "value": 3320, + "comment": "bool" + }, + "m_bIgnoreInput": { + "value": 3712, + "comment": "bool" + }, + "m_flDPI": { + "value": 3724, + "comment": "float" + }, + "m_flDepthOffset": { + "value": 3732, + "comment": "float" + }, + "m_flHeight": { + "value": 3720, + "comment": "float" + }, + "m_flInteractDistance": { + "value": 3728, + "comment": "float" + }, + "m_flWidth": { + "value": 3716, + "comment": "float" + }, + "m_unHorizontalAlign": { + "value": 3740, + "comment": "uint32_t" + }, + "m_unOrientation": { + "value": 3748, + "comment": "uint32_t" + }, + "m_unOwnerContext": { + "value": 3736, + "comment": "uint32_t" + }, + "m_unVerticalAlign": { + "value": 3744, + "comment": "uint32_t" + }, + "m_vecCSSClasses": { + "value": 3760, + "comment": "C_NetworkUtlVectorBase" + } + }, + "comment": "C_BaseClientUIEntity" }, "C_PointClientUIWorldPanel": { - "m_anchorDeltaTransform": 3328, - "m_bAllowInteractionFromAllSceneWorlds": 3824, - "m_bCheckCSSClasses": 3322, - "m_bDisableMipGen": 3863, - "m_bExcludeFromSaveGames": 3860, - "m_bFollowPlayerAcrossTeleport": 3786, - "m_bForceRecreateNextUpdate": 3320, - "m_bGrabbable": 3861, - "m_bIgnoreInput": 3784, - "m_bLit": 3785, - "m_bMoveViewToPlayerNextThink": 3321, - "m_bNoDepth": 3857, - "m_bOnlyRenderToTexture": 3862, - "m_bOpaque": 3856, - "m_bRenderBackface": 3858, - "m_bUseOffScreenIndicator": 3859, - "m_flDPI": 3796, - "m_flDepthOffset": 3804, - "m_flHeight": 3792, - "m_flInteractDistance": 3800, - "m_flWidth": 3788, - "m_nExplicitImageLayout": 3864, - "m_pOffScreenIndicator": 3744, - "m_unHorizontalAlign": 3812, - "m_unOrientation": 3820, - "m_unOwnerContext": 3808, - "m_unVerticalAlign": 3816, - "m_vecCSSClasses": 3832 + "data": { + "m_anchorDeltaTransform": { + "value": 3328, + "comment": "CTransform" + }, + "m_bAllowInteractionFromAllSceneWorlds": { + "value": 3824, + "comment": "bool" + }, + "m_bCheckCSSClasses": { + "value": 3322, + "comment": "bool" + }, + "m_bDisableMipGen": { + "value": 3863, + "comment": "bool" + }, + "m_bExcludeFromSaveGames": { + "value": 3860, + "comment": "bool" + }, + "m_bFollowPlayerAcrossTeleport": { + "value": 3786, + "comment": "bool" + }, + "m_bForceRecreateNextUpdate": { + "value": 3320, + "comment": "bool" + }, + "m_bGrabbable": { + "value": 3861, + "comment": "bool" + }, + "m_bIgnoreInput": { + "value": 3784, + "comment": "bool" + }, + "m_bLit": { + "value": 3785, + "comment": "bool" + }, + "m_bMoveViewToPlayerNextThink": { + "value": 3321, + "comment": "bool" + }, + "m_bNoDepth": { + "value": 3857, + "comment": "bool" + }, + "m_bOnlyRenderToTexture": { + "value": 3862, + "comment": "bool" + }, + "m_bOpaque": { + "value": 3856, + "comment": "bool" + }, + "m_bRenderBackface": { + "value": 3858, + "comment": "bool" + }, + "m_bUseOffScreenIndicator": { + "value": 3859, + "comment": "bool" + }, + "m_flDPI": { + "value": 3796, + "comment": "float" + }, + "m_flDepthOffset": { + "value": 3804, + "comment": "float" + }, + "m_flHeight": { + "value": 3792, + "comment": "float" + }, + "m_flInteractDistance": { + "value": 3800, + "comment": "float" + }, + "m_flWidth": { + "value": 3788, + "comment": "float" + }, + "m_nExplicitImageLayout": { + "value": 3864, + "comment": "int32_t" + }, + "m_pOffScreenIndicator": { + "value": 3744, + "comment": "CPointOffScreenIndicatorUi*" + }, + "m_unHorizontalAlign": { + "value": 3812, + "comment": "uint32_t" + }, + "m_unOrientation": { + "value": 3820, + "comment": "uint32_t" + }, + "m_unOwnerContext": { + "value": 3808, + "comment": "uint32_t" + }, + "m_unVerticalAlign": { + "value": 3816, + "comment": "uint32_t" + }, + "m_vecCSSClasses": { + "value": 3832, + "comment": "C_NetworkUtlVectorBase" + } + }, + "comment": "C_BaseClientUIEntity" }, "C_PointClientUIWorldTextPanel": { - "m_messageText": 3872 + "data": { + "m_messageText": { + "value": 3872, + "comment": "char[512]" + } + }, + "comment": "C_PointClientUIWorldPanel" }, "C_PointCommentaryNode": { - "m_bActive": 3720, - "m_bListenedTo": 3768, - "m_bRestartAfterRestore": 3788, - "m_bWasActive": 3721, - "m_flEndTime": 3724, - "m_flStartTime": 3728, - "m_flStartTimeInCommentary": 3732, - "m_hViewPosition": 3784, - "m_iNodeNumber": 3760, - "m_iNodeNumberMax": 3764, - "m_iszCommentaryFile": 3736, - "m_iszSpeakers": 3752, - "m_iszTitle": 3744 + "data": { + "m_bActive": { + "value": 3720, + "comment": "bool" + }, + "m_bListenedTo": { + "value": 3768, + "comment": "bool" + }, + "m_bRestartAfterRestore": { + "value": 3788, + "comment": "bool" + }, + "m_bWasActive": { + "value": 3721, + "comment": "bool" + }, + "m_flEndTime": { + "value": 3724, + "comment": "GameTime_t" + }, + "m_flStartTime": { + "value": 3728, + "comment": "GameTime_t" + }, + "m_flStartTimeInCommentary": { + "value": 3732, + "comment": "float" + }, + "m_hViewPosition": { + "value": 3784, + "comment": "CHandle" + }, + "m_iNodeNumber": { + "value": 3760, + "comment": "int32_t" + }, + "m_iNodeNumberMax": { + "value": 3764, + "comment": "int32_t" + }, + "m_iszCommentaryFile": { + "value": 3736, + "comment": "CUtlSymbolLarge" + }, + "m_iszSpeakers": { + "value": 3752, + "comment": "CUtlSymbolLarge" + }, + "m_iszTitle": { + "value": 3744, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseAnimGraph" + }, + "C_PointEntity": { + "data": {}, + "comment": "C_BaseEntity" }, "C_PointValueRemapper": { - "m_bDisabled": 1344, - "m_bDisabledOld": 1345, - "m_bEngaged": 1440, - "m_bFirstUpdate": 1441, - "m_bRequiresUseKey": 1372, - "m_bUpdateOnClient": 1346, - "m_flCurrentMomentum": 1424, - "m_flDisengageDistance": 1364, - "m_flEngageDistance": 1368, - "m_flInputOffset": 1436, - "m_flMaximumChangePerSecond": 1360, - "m_flMomentumModifier": 1416, - "m_flPreviousUpdateTickTime": 1448, - "m_flPreviousValue": 1444, - "m_flRatchetOffset": 1432, - "m_flSnapValue": 1420, - "m_hOutputEntities": 1384, - "m_hRemapLineEnd": 1356, - "m_hRemapLineStart": 1352, - "m_nHapticsType": 1408, - "m_nInputType": 1348, - "m_nMomentumType": 1412, - "m_nOutputType": 1376, - "m_nRatchetType": 1428, - "m_vecPreviousTestPoint": 1452 + "data": { + "m_bDisabled": { + "value": 1344, + "comment": "bool" + }, + "m_bDisabledOld": { + "value": 1345, + "comment": "bool" + }, + "m_bEngaged": { + "value": 1440, + "comment": "bool" + }, + "m_bFirstUpdate": { + "value": 1441, + "comment": "bool" + }, + "m_bRequiresUseKey": { + "value": 1372, + "comment": "bool" + }, + "m_bUpdateOnClient": { + "value": 1346, + "comment": "bool" + }, + "m_flCurrentMomentum": { + "value": 1424, + "comment": "float" + }, + "m_flDisengageDistance": { + "value": 1364, + "comment": "float" + }, + "m_flEngageDistance": { + "value": 1368, + "comment": "float" + }, + "m_flInputOffset": { + "value": 1436, + "comment": "float" + }, + "m_flMaximumChangePerSecond": { + "value": 1360, + "comment": "float" + }, + "m_flMomentumModifier": { + "value": 1416, + "comment": "float" + }, + "m_flPreviousUpdateTickTime": { + "value": 1448, + "comment": "GameTime_t" + }, + "m_flPreviousValue": { + "value": 1444, + "comment": "float" + }, + "m_flRatchetOffset": { + "value": 1432, + "comment": "float" + }, + "m_flSnapValue": { + "value": 1420, + "comment": "float" + }, + "m_hOutputEntities": { + "value": 1384, + "comment": "C_NetworkUtlVectorBase>" + }, + "m_hRemapLineEnd": { + "value": 1356, + "comment": "CHandle" + }, + "m_hRemapLineStart": { + "value": 1352, + "comment": "CHandle" + }, + "m_nHapticsType": { + "value": 1408, + "comment": "ValueRemapperHapticsType_t" + }, + "m_nInputType": { + "value": 1348, + "comment": "ValueRemapperInputType_t" + }, + "m_nMomentumType": { + "value": 1412, + "comment": "ValueRemapperMomentumType_t" + }, + "m_nOutputType": { + "value": 1376, + "comment": "ValueRemapperOutputType_t" + }, + "m_nRatchetType": { + "value": 1428, + "comment": "ValueRemapperRatchetType_t" + }, + "m_vecPreviousTestPoint": { + "value": 1452, + "comment": "Vector" + } + }, + "comment": "C_BaseEntity" }, "C_PointWorldText": { - "m_Color": 3880, - "m_FontName": 3800, - "m_bEnabled": 3864, - "m_bForceRecreateNextUpdate": 3272, - "m_bFullbright": 3865, - "m_flDepthOffset": 3876, - "m_flFontSize": 3872, - "m_flWorldUnitsPerPx": 3868, - "m_messageText": 3288, - "m_nJustifyHorizontal": 3884, - "m_nJustifyVertical": 3888, - "m_nReorientMode": 3892 + "data": { + "m_Color": { + "value": 3880, + "comment": "Color" + }, + "m_FontName": { + "value": 3800, + "comment": "char[64]" + }, + "m_bEnabled": { + "value": 3864, + "comment": "bool" + }, + "m_bForceRecreateNextUpdate": { + "value": 3272, + "comment": "bool" + }, + "m_bFullbright": { + "value": 3865, + "comment": "bool" + }, + "m_flDepthOffset": { + "value": 3876, + "comment": "float" + }, + "m_flFontSize": { + "value": 3872, + "comment": "float" + }, + "m_flWorldUnitsPerPx": { + "value": 3868, + "comment": "float" + }, + "m_messageText": { + "value": 3288, + "comment": "char[512]" + }, + "m_nJustifyHorizontal": { + "value": 3884, + "comment": "PointWorldTextJustifyHorizontal_t" + }, + "m_nJustifyVertical": { + "value": 3888, + "comment": "PointWorldTextJustifyVertical_t" + }, + "m_nReorientMode": { + "value": 3892, + "comment": "PointWorldTextReorientMode_t" + } + }, + "comment": "C_ModelPointEntity" }, "C_PostProcessingVolume": { - "m_bExposureControl": 3333, - "m_bMaster": 3332, - "m_flExposureCompensation": 3316, - "m_flExposureFadeSpeedDown": 3324, - "m_flExposureFadeSpeedUp": 3320, - "m_flFadeDuration": 3296, - "m_flMaxExposure": 3312, - "m_flMaxLogExposure": 3304, - "m_flMinExposure": 3308, - "m_flMinLogExposure": 3300, - "m_flRate": 3336, - "m_flTonemapEVSmoothingRange": 3328, - "m_flTonemapMinAvgLum": 3348, - "m_flTonemapPercentBrightPixels": 3344, - "m_flTonemapPercentTarget": 3340, - "m_hPostSettings": 3288 + "data": { + "m_bExposureControl": { + "value": 3333, + "comment": "bool" + }, + "m_bMaster": { + "value": 3332, + "comment": "bool" + }, + "m_flExposureCompensation": { + "value": 3316, + "comment": "float" + }, + "m_flExposureFadeSpeedDown": { + "value": 3324, + "comment": "float" + }, + "m_flExposureFadeSpeedUp": { + "value": 3320, + "comment": "float" + }, + "m_flFadeDuration": { + "value": 3296, + "comment": "float" + }, + "m_flMaxExposure": { + "value": 3312, + "comment": "float" + }, + "m_flMaxLogExposure": { + "value": 3304, + "comment": "float" + }, + "m_flMinExposure": { + "value": 3308, + "comment": "float" + }, + "m_flMinLogExposure": { + "value": 3300, + "comment": "float" + }, + "m_flRate": { + "value": 3336, + "comment": "float" + }, + "m_flTonemapEVSmoothingRange": { + "value": 3328, + "comment": "float" + }, + "m_flTonemapMinAvgLum": { + "value": 3348, + "comment": "float" + }, + "m_flTonemapPercentBrightPixels": { + "value": 3344, + "comment": "float" + }, + "m_flTonemapPercentTarget": { + "value": 3340, + "comment": "float" + }, + "m_hPostSettings": { + "value": 3288, + "comment": "CStrongHandle" + } + }, + "comment": "C_BaseTrigger" }, "C_Precipitation": { - "m_bActiveParticlePrecipEmitter": 3344, - "m_bHasSimulatedSinceLastSceneObjectUpdate": 3346, - "m_bParticlePrecipInitialized": 3345, - "m_flDensity": 3272, - "m_flParticleInnerDist": 3288, - "m_nAvailableSheetSequencesMaxIndex": 3348, - "m_pParticleDef": 3296, - "m_tParticlePrecipTraceTimer": 3336 + "data": { + "m_bActiveParticlePrecipEmitter": { + "value": 3344, + "comment": "bool[1]" + }, + "m_bHasSimulatedSinceLastSceneObjectUpdate": { + "value": 3346, + "comment": "bool" + }, + "m_bParticlePrecipInitialized": { + "value": 3345, + "comment": "bool" + }, + "m_flDensity": { + "value": 3272, + "comment": "float" + }, + "m_flParticleInnerDist": { + "value": 3288, + "comment": "float" + }, + "m_nAvailableSheetSequencesMaxIndex": { + "value": 3348, + "comment": "int32_t" + }, + "m_pParticleDef": { + "value": 3296, + "comment": "char*" + }, + "m_tParticlePrecipTraceTimer": { + "value": 3336, + "comment": "TimedEvent[1]" + } + }, + "comment": "C_BaseTrigger" + }, + "C_PrecipitationBlocker": { + "data": {}, + "comment": "C_BaseModelEntity" }, "C_PredictedViewModel": { - "m_LagAnglesHistory": 3816, - "m_vPredictedOffset": 3840 + "data": { + "m_LagAnglesHistory": { + "value": 3816, + "comment": "QAngle" + }, + "m_vPredictedOffset": { + "value": 3840, + "comment": "Vector" + } + }, + "comment": "C_BaseViewModel" }, "C_RagdollManager": { - "m_iCurrentMaxRagdollCount": 1344 + "data": { + "m_iCurrentMaxRagdollCount": { + "value": 1344, + "comment": "int8_t" + } + }, + "comment": "C_BaseEntity" }, "C_RagdollProp": { - "m_flBlendWeight": 3768, - "m_flBlendWeightCurrent": 3780, - "m_hRagdollSource": 3772, - "m_iEyeAttachment": 3776, - "m_parentPhysicsBoneIndices": 3784, - "m_ragAngles": 3744, - "m_ragPos": 3720, - "m_worldSpaceBoneComputationOrder": 3808 + "data": { + "m_flBlendWeight": { + "value": 3768, + "comment": "float" + }, + "m_flBlendWeightCurrent": { + "value": 3780, + "comment": "float" + }, + "m_hRagdollSource": { + "value": 3772, + "comment": "CHandle" + }, + "m_iEyeAttachment": { + "value": 3776, + "comment": "AttachmentHandle_t" + }, + "m_parentPhysicsBoneIndices": { + "value": 3784, + "comment": "CUtlVector" + }, + "m_ragAngles": { + "value": 3744, + "comment": "C_NetworkUtlVectorBase" + }, + "m_ragPos": { + "value": 3720, + "comment": "C_NetworkUtlVectorBase" + }, + "m_worldSpaceBoneComputationOrder": { + "value": 3808, + "comment": "CUtlVector" + } + }, + "comment": "CBaseAnimGraph" }, "C_RagdollPropAttached": { - "m_attachmentPointBoneSpace": 3840, - "m_attachmentPointRagdollSpace": 3852, - "m_bHasParent": 3880, - "m_boneIndexAttached": 3832, - "m_parentTime": 3876, - "m_ragdollAttachedObjectIndex": 3836, - "m_vecOffset": 3864 + "data": { + "m_attachmentPointBoneSpace": { + "value": 3840, + "comment": "Vector" + }, + "m_attachmentPointRagdollSpace": { + "value": 3852, + "comment": "Vector" + }, + "m_bHasParent": { + "value": 3880, + "comment": "bool" + }, + "m_boneIndexAttached": { + "value": 3832, + "comment": "uint32_t" + }, + "m_parentTime": { + "value": 3876, + "comment": "float" + }, + "m_ragdollAttachedObjectIndex": { + "value": 3836, + "comment": "uint32_t" + }, + "m_vecOffset": { + "value": 3864, + "comment": "Vector" + } + }, + "comment": "C_RagdollProp" }, "C_RectLight": { - "m_bShowLight": 3848 + "data": { + "m_bShowLight": { + "value": 3848, + "comment": "bool" + } + }, + "comment": "C_BarnLight" }, "C_RetakeGameRules": { - "m_bBlockersPresent": 252, - "m_bRoundInProgress": 253, - "m_iBombSite": 260, - "m_iFirstSecondHalfRound": 256, - "m_nMatchSeed": 248 + "data": { + "m_bBlockersPresent": { + "value": 252, + "comment": "bool" + }, + "m_bRoundInProgress": { + "value": 253, + "comment": "bool" + }, + "m_iBombSite": { + "value": 260, + "comment": "int32_t" + }, + "m_iFirstSecondHalfRound": { + "value": 256, + "comment": "int32_t" + }, + "m_nMatchSeed": { + "value": 248, + "comment": "int32_t" + } + }, + "comment": null }, "C_RopeKeyframe": { - "m_LightValues": 3968, - "m_LinksTouchingSomething": 3272, - "m_PhysicsDelegate": 4120, - "m_RopeFlags": 3328, - "m_RopeLength": 4104, - "m_Slack": 4106, - "m_Subdiv": 4102, - "m_TextureHeight": 4144, - "m_TextureScale": 4108, - "m_Width": 4116, - "m_bApplyWind": 3280, - "m_bConstrainBetweenEndpoints": 4256, - "m_bEndPointAttachmentAnglesDirty": 0, - "m_bEndPointAttachmentPositionsDirty": 0, - "m_bNewDataThisFrame": 0, - "m_bPhysicsInitted": 0, - "m_bPrevEndPointPos": 3292, - "m_fLockedPoints": 4112, - "m_fPrevLockedPoints": 3284, - "m_flCurScroll": 3320, - "m_flCurrentGustLifetime": 4176, - "m_flCurrentGustTimer": 4172, - "m_flScrollSpeed": 3324, - "m_flTimeToNextGust": 4180, - "m_hEndPoint": 4096, - "m_hMaterial": 4136, - "m_hStartPoint": 4092, - "m_iEndAttachment": 4101, - "m_iForcePointMoveCounter": 3288, - "m_iRopeMaterialModelIndex": 3336, - "m_iStartAttachment": 4100, - "m_nChangeCount": 4113, - "m_nLinksTouchingSomething": 3276, - "m_nSegments": 4088, - "m_vCachedEndPointAttachmentAngle": 4232, - "m_vCachedEndPointAttachmentPos": 4208, - "m_vColorMod": 4196, - "m_vPrevEndPointPos": 3296, - "m_vWindDir": 4184, - "m_vecImpulse": 4148, - "m_vecPreviousImpulse": 4160 + "data": { + "m_LightValues": { + "value": 3968, + "comment": "Vector[10]" + }, + "m_LinksTouchingSomething": { + "value": 3272, + "comment": "CBitVec<10>" + }, + "m_PhysicsDelegate": { + "value": 4120, + "comment": "C_RopeKeyframe::CPhysicsDelegate" + }, + "m_RopeFlags": { + "value": 3328, + "comment": "uint16_t" + }, + "m_RopeLength": { + "value": 4104, + "comment": "int16_t" + }, + "m_Slack": { + "value": 4106, + "comment": "int16_t" + }, + "m_Subdiv": { + "value": 4102, + "comment": "uint8_t" + }, + "m_TextureHeight": { + "value": 4144, + "comment": "int32_t" + }, + "m_TextureScale": { + "value": 4108, + "comment": "float" + }, + "m_Width": { + "value": 4116, + "comment": "float" + }, + "m_bApplyWind": { + "value": 3280, + "comment": "bool" + }, + "m_bConstrainBetweenEndpoints": { + "value": 4256, + "comment": "bool" + }, + "m_bEndPointAttachmentAnglesDirty": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bEndPointAttachmentPositionsDirty": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bNewDataThisFrame": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bPhysicsInitted": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bPrevEndPointPos": { + "value": 3292, + "comment": "bool[2]" + }, + "m_fLockedPoints": { + "value": 4112, + "comment": "uint8_t" + }, + "m_fPrevLockedPoints": { + "value": 3284, + "comment": "int32_t" + }, + "m_flCurScroll": { + "value": 3320, + "comment": "float" + }, + "m_flCurrentGustLifetime": { + "value": 4176, + "comment": "float" + }, + "m_flCurrentGustTimer": { + "value": 4172, + "comment": "float" + }, + "m_flScrollSpeed": { + "value": 3324, + "comment": "float" + }, + "m_flTimeToNextGust": { + "value": 4180, + "comment": "float" + }, + "m_hEndPoint": { + "value": 4096, + "comment": "CHandle" + }, + "m_hMaterial": { + "value": 4136, + "comment": "CStrongHandle" + }, + "m_hStartPoint": { + "value": 4092, + "comment": "CHandle" + }, + "m_iEndAttachment": { + "value": 4101, + "comment": "AttachmentHandle_t" + }, + "m_iForcePointMoveCounter": { + "value": 3288, + "comment": "int32_t" + }, + "m_iRopeMaterialModelIndex": { + "value": 3336, + "comment": "CStrongHandle" + }, + "m_iStartAttachment": { + "value": 4100, + "comment": "AttachmentHandle_t" + }, + "m_nChangeCount": { + "value": 4113, + "comment": "uint8_t" + }, + "m_nLinksTouchingSomething": { + "value": 3276, + "comment": "int32_t" + }, + "m_nSegments": { + "value": 4088, + "comment": "uint8_t" + }, + "m_vCachedEndPointAttachmentAngle": { + "value": 4232, + "comment": "QAngle[2]" + }, + "m_vCachedEndPointAttachmentPos": { + "value": 4208, + "comment": "Vector[2]" + }, + "m_vColorMod": { + "value": 4196, + "comment": "Vector" + }, + "m_vPrevEndPointPos": { + "value": 3296, + "comment": "Vector[2]" + }, + "m_vWindDir": { + "value": 4184, + "comment": "Vector" + }, + "m_vecImpulse": { + "value": 4148, + "comment": "Vector" + }, + "m_vecPreviousImpulse": { + "value": 4160, + "comment": "Vector" + } + }, + "comment": "C_BaseModelEntity" }, "C_RopeKeyframe_CPhysicsDelegate": { - "m_pKeyframe": 8 + "data": { + "m_pKeyframe": { + "value": 8, + "comment": "C_RopeKeyframe*" + } + }, + "comment": null }, "C_SceneEntity": { - "m_QueuedEvents": 1408, - "m_bAutogenerated": 1355, - "m_bClientOnly": 1362, - "m_bIsPlayingBack": 1352, - "m_bMultiplayer": 1354, - "m_bPaused": 1353, - "m_bWasPlaying": 1392, - "m_flCurrentTime": 1432, - "m_flForceClientTime": 1356, - "m_hActorList": 1368, - "m_hOwner": 1364, - "m_nSceneStringIndex": 1360 + "data": { + "m_QueuedEvents": { + "value": 1408, + "comment": "CUtlVector" + }, + "m_bAutogenerated": { + "value": 1355, + "comment": "bool" + }, + "m_bClientOnly": { + "value": 1362, + "comment": "bool" + }, + "m_bIsPlayingBack": { + "value": 1352, + "comment": "bool" + }, + "m_bMultiplayer": { + "value": 1354, + "comment": "bool" + }, + "m_bPaused": { + "value": 1353, + "comment": "bool" + }, + "m_bWasPlaying": { + "value": 1392, + "comment": "bool" + }, + "m_flCurrentTime": { + "value": 1432, + "comment": "float" + }, + "m_flForceClientTime": { + "value": 1356, + "comment": "float" + }, + "m_hActorList": { + "value": 1368, + "comment": "C_NetworkUtlVectorBase>" + }, + "m_hOwner": { + "value": 1364, + "comment": "CHandle" + }, + "m_nSceneStringIndex": { + "value": 1360, + "comment": "uint16_t" + } + }, + "comment": "C_PointEntity" }, "C_SceneEntity_QueuedEvents_t": { - "starttime": 0 + "data": { + "starttime": { + "value": 0, + "comment": "float" + } + }, + "comment": null + }, + "C_SensorGrenade": { + "data": {}, + "comment": "C_BaseCSGrenade" + }, + "C_SensorGrenadeProjectile": { + "data": {}, + "comment": "C_BaseCSGrenadeProjectile" }, "C_ShatterGlassShardPhysics": { - "m_ShardDesc": 4064 + "data": { + "m_ShardDesc": { + "value": 4064, + "comment": "shard_model_desc_t" + } + }, + "comment": "C_PhysicsProp" + }, + "C_SingleplayRules": { + "data": {}, + "comment": "C_GameRules" }, "C_SkyCamera": { - "m_bUseAngles": 1492, - "m_pNext": 1496, - "m_skyboxData": 1344, - "m_skyboxSlotToken": 1488 + "data": { + "m_bUseAngles": { + "value": 1492, + "comment": "bool" + }, + "m_pNext": { + "value": 1496, + "comment": "C_SkyCamera*" + }, + "m_skyboxData": { + "value": 1344, + "comment": "sky3dparams_t" + }, + "m_skyboxSlotToken": { + "value": 1488, + "comment": "CUtlStringToken" + } + }, + "comment": "C_BaseEntity" + }, + "C_SmokeGrenade": { + "data": {}, + "comment": "C_BaseCSGrenade" }, "C_SmokeGrenadeProjectile": { - "m_VoxelFrameData": 4384, - "m_bDidSmokeEffect": 4348, - "m_bSmokeEffectSpawned": 4409, - "m_bSmokeVolumeDataReceived": 4408, - "m_nRandomSeed": 4352, - "m_nSmokeEffectTickBegin": 4344, - "m_vSmokeColor": 4356, - "m_vSmokeDetonationPos": 4368 + "data": { + "m_VoxelFrameData": { + "value": 4384, + "comment": "CUtlVector" + }, + "m_bDidSmokeEffect": { + "value": 4348, + "comment": "bool" + }, + "m_bSmokeEffectSpawned": { + "value": 4409, + "comment": "bool" + }, + "m_bSmokeVolumeDataReceived": { + "value": 4408, + "comment": "bool" + }, + "m_nRandomSeed": { + "value": 4352, + "comment": "int32_t" + }, + "m_nSmokeEffectTickBegin": { + "value": 4344, + "comment": "int32_t" + }, + "m_vSmokeColor": { + "value": 4356, + "comment": "Vector" + }, + "m_vSmokeDetonationPos": { + "value": 4368, + "comment": "Vector" + } + }, + "comment": "C_BaseCSGrenadeProjectile" }, "C_SoundAreaEntityBase": { - "m_bDisabled": 1344, - "m_bWasEnabled": 1352, - "m_iszSoundAreaType": 1360, - "m_vPos": 1368 + "data": { + "m_bDisabled": { + "value": 1344, + "comment": "bool" + }, + "m_bWasEnabled": { + "value": 1352, + "comment": "bool" + }, + "m_iszSoundAreaType": { + "value": 1360, + "comment": "CUtlSymbolLarge" + }, + "m_vPos": { + "value": 1368, + "comment": "Vector" + } + }, + "comment": "C_BaseEntity" }, "C_SoundAreaEntityOrientedBox": { - "m_vMax": 1396, - "m_vMin": 1384 + "data": { + "m_vMax": { + "value": 1396, + "comment": "Vector" + }, + "m_vMin": { + "value": 1384, + "comment": "Vector" + } + }, + "comment": "C_SoundAreaEntityBase" }, "C_SoundAreaEntitySphere": { - "m_flRadius": 1384 + "data": { + "m_flRadius": { + "value": 1384, + "comment": "float" + } + }, + "comment": "C_SoundAreaEntityBase" + }, + "C_SoundOpvarSetAABBEntity": { + "data": {}, + "comment": "C_SoundOpvarSetPointEntity" + }, + "C_SoundOpvarSetOBBEntity": { + "data": {}, + "comment": "C_SoundOpvarSetAABBEntity" + }, + "C_SoundOpvarSetOBBWindEntity": { + "data": {}, + "comment": "C_SoundOpvarSetPointBase" + }, + "C_SoundOpvarSetPathCornerEntity": { + "data": {}, + "comment": "C_SoundOpvarSetPointEntity" }, "C_SoundOpvarSetPointBase": { - "m_bUseAutoCompare": 1372, - "m_iOpvarIndex": 1368, - "m_iszOperatorName": 1352, - "m_iszOpvarName": 1360, - "m_iszStackName": 1344 + "data": { + "m_bUseAutoCompare": { + "value": 1372, + "comment": "bool" + }, + "m_iOpvarIndex": { + "value": 1368, + "comment": "int32_t" + }, + "m_iszOperatorName": { + "value": 1352, + "comment": "CUtlSymbolLarge" + }, + "m_iszOpvarName": { + "value": 1360, + "comment": "CUtlSymbolLarge" + }, + "m_iszStackName": { + "value": 1344, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "C_BaseEntity" + }, + "C_SoundOpvarSetPointEntity": { + "data": {}, + "comment": "C_SoundOpvarSetPointBase" }, "C_SpotlightEnd": { - "m_Radius": 3268, - "m_flLightScale": 3264 + "data": { + "m_Radius": { + "value": 3268, + "comment": "float" + }, + "m_flLightScale": { + "value": 3264, + "comment": "float" + } + }, + "comment": "C_BaseModelEntity" }, "C_Sprite": { - "m_bWorldSpaceScale": 3344, - "m_flBrightnessDuration": 3332, - "m_flBrightnessTimeStart": 3384, - "m_flDestScale": 3368, - "m_flDieTime": 3312, - "m_flFrame": 3308, - "m_flGlowProxySize": 3348, - "m_flHDRColorScale": 3352, - "m_flLastTime": 3356, - "m_flMaxFrame": 3360, - "m_flScaleDuration": 3340, - "m_flScaleTimeStart": 3372, - "m_flSpriteFramerate": 3304, - "m_flSpriteScale": 3336, - "m_flStartScale": 3364, - "m_hAttachedToEntity": 3296, - "m_hOldSpriteMaterial": 3392, - "m_hSpriteMaterial": 3288, - "m_nAttachment": 3300, - "m_nBrightness": 3328, - "m_nDestBrightness": 3380, - "m_nSpriteHeight": 3564, - "m_nSpriteWidth": 3560, - "m_nStartBrightness": 3376 + "data": { + "m_bWorldSpaceScale": { + "value": 3344, + "comment": "bool" + }, + "m_flBrightnessDuration": { + "value": 3332, + "comment": "float" + }, + "m_flBrightnessTimeStart": { + "value": 3384, + "comment": "GameTime_t" + }, + "m_flDestScale": { + "value": 3368, + "comment": "float" + }, + "m_flDieTime": { + "value": 3312, + "comment": "GameTime_t" + }, + "m_flFrame": { + "value": 3308, + "comment": "float" + }, + "m_flGlowProxySize": { + "value": 3348, + "comment": "float" + }, + "m_flHDRColorScale": { + "value": 3352, + "comment": "float" + }, + "m_flLastTime": { + "value": 3356, + "comment": "GameTime_t" + }, + "m_flMaxFrame": { + "value": 3360, + "comment": "float" + }, + "m_flScaleDuration": { + "value": 3340, + "comment": "float" + }, + "m_flScaleTimeStart": { + "value": 3372, + "comment": "GameTime_t" + }, + "m_flSpriteFramerate": { + "value": 3304, + "comment": "float" + }, + "m_flSpriteScale": { + "value": 3336, + "comment": "float" + }, + "m_flStartScale": { + "value": 3364, + "comment": "float" + }, + "m_hAttachedToEntity": { + "value": 3296, + "comment": "CHandle" + }, + "m_hOldSpriteMaterial": { + "value": 3392, + "comment": "CWeakHandle" + }, + "m_hSpriteMaterial": { + "value": 3288, + "comment": "CStrongHandle" + }, + "m_nAttachment": { + "value": 3300, + "comment": "AttachmentHandle_t" + }, + "m_nBrightness": { + "value": 3328, + "comment": "uint32_t" + }, + "m_nDestBrightness": { + "value": 3380, + "comment": "int32_t" + }, + "m_nSpriteHeight": { + "value": 3564, + "comment": "int32_t" + }, + "m_nSpriteWidth": { + "value": 3560, + "comment": "int32_t" + }, + "m_nStartBrightness": { + "value": 3376, + "comment": "int32_t" + } + }, + "comment": "C_BaseModelEntity" + }, + "C_SpriteOriented": { + "data": {}, + "comment": "C_Sprite" }, "C_Sun": { - "m_bOn": 3324, - "m_bmaxColor": 3325, - "m_clrOverlay": 3320, - "m_fdistNormalize": 3272, - "m_flAlphaHaze": 3344, - "m_flAlphaHdr": 3352, - "m_flAlphaScale": 3348, - "m_flFarZScale": 3356, - "m_flHDRColorScale": 3340, - "m_flHazeScale": 3332, - "m_flRotation": 3336, - "m_flSize": 3328, - "m_fxSSSunFlareEffectIndex": 3264, - "m_fxSunFlareEffectIndex": 3268, - "m_iszEffectName": 3304, - "m_iszSSEffectName": 3312, - "m_vDirection": 3288, - "m_vSunPos": 3276 + "data": { + "m_bOn": { + "value": 3324, + "comment": "bool" + }, + "m_bmaxColor": { + "value": 3325, + "comment": "bool" + }, + "m_clrOverlay": { + "value": 3320, + "comment": "Color" + }, + "m_fdistNormalize": { + "value": 3272, + "comment": "float" + }, + "m_flAlphaHaze": { + "value": 3344, + "comment": "float" + }, + "m_flAlphaHdr": { + "value": 3352, + "comment": "float" + }, + "m_flAlphaScale": { + "value": 3348, + "comment": "float" + }, + "m_flFarZScale": { + "value": 3356, + "comment": "float" + }, + "m_flHDRColorScale": { + "value": 3340, + "comment": "float" + }, + "m_flHazeScale": { + "value": 3332, + "comment": "float" + }, + "m_flRotation": { + "value": 3336, + "comment": "float" + }, + "m_flSize": { + "value": 3328, + "comment": "float" + }, + "m_fxSSSunFlareEffectIndex": { + "value": 3264, + "comment": "ParticleIndex_t" + }, + "m_fxSunFlareEffectIndex": { + "value": 3268, + "comment": "ParticleIndex_t" + }, + "m_iszEffectName": { + "value": 3304, + "comment": "CUtlSymbolLarge" + }, + "m_iszSSEffectName": { + "value": 3312, + "comment": "CUtlSymbolLarge" + }, + "m_vDirection": { + "value": 3288, + "comment": "Vector" + }, + "m_vSunPos": { + "value": 3276, + "comment": "Vector" + } + }, + "comment": "C_BaseModelEntity" }, "C_SunGlowOverlay": { - "m_bModulateByDot": 208 + "data": { + "m_bModulateByDot": { + "value": 208, + "comment": "bool" + } + }, + "comment": "CGlowOverlay" }, "C_Team": { - "m_aPlayerControllers": 1344, - "m_aPlayers": 1368, - "m_iScore": 1392, - "m_szTeamname": 1396 + "data": { + "m_aPlayerControllers": { + "value": 1344, + "comment": "C_NetworkUtlVectorBase>" + }, + "m_aPlayers": { + "value": 1368, + "comment": "C_NetworkUtlVectorBase>" + }, + "m_iScore": { + "value": 1392, + "comment": "int32_t" + }, + "m_szTeamname": { + "value": 1396, + "comment": "char[129]" + } + }, + "comment": "C_BaseEntity" }, "C_TeamRoundTimer": { - "m_bAutoCountdown": 1372, - "m_bFire10SecRemain": 1400, - "m_bFire1MinRemain": 1398, - "m_bFire1SecRemain": 1405, - "m_bFire2MinRemain": 1397, - "m_bFire2SecRemain": 1404, - "m_bFire30SecRemain": 1399, - "m_bFire3MinRemain": 1396, - "m_bFire3SecRemain": 1403, - "m_bFire4MinRemain": 1395, - "m_bFire4SecRemain": 1402, - "m_bFire5MinRemain": 1394, - "m_bFire5SecRemain": 1401, - "m_bFireFinished": 1393, - "m_bInCaptureWatchState": 1385, - "m_bIsDisabled": 1356, - "m_bShowInHUD": 1357, - "m_bStartPaused": 1384, - "m_bStopWatchTimer": 1392, - "m_bTimerPaused": 1344, - "m_flTimeRemaining": 1348, - "m_flTimerEndTime": 1352, - "m_flTotalTime": 1388, - "m_nOldTimerLength": 1408, - "m_nOldTimerState": 1412, - "m_nSetupTimeLength": 1376, - "m_nState": 1380, - "m_nTimerInitialLength": 1364, - "m_nTimerLength": 1360, - "m_nTimerMaxLength": 1368 + "data": { + "m_bAutoCountdown": { + "value": 1372, + "comment": "bool" + }, + "m_bFire10SecRemain": { + "value": 1400, + "comment": "bool" + }, + "m_bFire1MinRemain": { + "value": 1398, + "comment": "bool" + }, + "m_bFire1SecRemain": { + "value": 1405, + "comment": "bool" + }, + "m_bFire2MinRemain": { + "value": 1397, + "comment": "bool" + }, + "m_bFire2SecRemain": { + "value": 1404, + "comment": "bool" + }, + "m_bFire30SecRemain": { + "value": 1399, + "comment": "bool" + }, + "m_bFire3MinRemain": { + "value": 1396, + "comment": "bool" + }, + "m_bFire3SecRemain": { + "value": 1403, + "comment": "bool" + }, + "m_bFire4MinRemain": { + "value": 1395, + "comment": "bool" + }, + "m_bFire4SecRemain": { + "value": 1402, + "comment": "bool" + }, + "m_bFire5MinRemain": { + "value": 1394, + "comment": "bool" + }, + "m_bFire5SecRemain": { + "value": 1401, + "comment": "bool" + }, + "m_bFireFinished": { + "value": 1393, + "comment": "bool" + }, + "m_bInCaptureWatchState": { + "value": 1385, + "comment": "bool" + }, + "m_bIsDisabled": { + "value": 1356, + "comment": "bool" + }, + "m_bShowInHUD": { + "value": 1357, + "comment": "bool" + }, + "m_bStartPaused": { + "value": 1384, + "comment": "bool" + }, + "m_bStopWatchTimer": { + "value": 1392, + "comment": "bool" + }, + "m_bTimerPaused": { + "value": 1344, + "comment": "bool" + }, + "m_flTimeRemaining": { + "value": 1348, + "comment": "float" + }, + "m_flTimerEndTime": { + "value": 1352, + "comment": "GameTime_t" + }, + "m_flTotalTime": { + "value": 1388, + "comment": "float" + }, + "m_nOldTimerLength": { + "value": 1408, + "comment": "int32_t" + }, + "m_nOldTimerState": { + "value": 1412, + "comment": "int32_t" + }, + "m_nSetupTimeLength": { + "value": 1376, + "comment": "int32_t" + }, + "m_nState": { + "value": 1380, + "comment": "int32_t" + }, + "m_nTimerInitialLength": { + "value": 1364, + "comment": "int32_t" + }, + "m_nTimerLength": { + "value": 1360, + "comment": "int32_t" + }, + "m_nTimerMaxLength": { + "value": 1368, + "comment": "int32_t" + } + }, + "comment": "C_BaseEntity" + }, + "C_TeamplayRules": { + "data": {}, + "comment": "C_MultiplayRules" }, "C_TextureBasedAnimatable": { - "m_bLoop": 3264, - "m_flFPS": 3268, - "m_flStartFrame": 3316, - "m_flStartTime": 3312, - "m_hPositionKeys": 3272, - "m_hRotationKeys": 3280, - "m_vAnimationBoundsMax": 3300, - "m_vAnimationBoundsMin": 3288 + "data": { + "m_bLoop": { + "value": 3264, + "comment": "bool" + }, + "m_flFPS": { + "value": 3268, + "comment": "float" + }, + "m_flStartFrame": { + "value": 3316, + "comment": "float" + }, + "m_flStartTime": { + "value": 3312, + "comment": "float" + }, + "m_hPositionKeys": { + "value": 3272, + "comment": "CStrongHandle" + }, + "m_hRotationKeys": { + "value": 3280, + "comment": "CStrongHandle" + }, + "m_vAnimationBoundsMax": { + "value": 3300, + "comment": "Vector" + }, + "m_vAnimationBoundsMin": { + "value": 3288, + "comment": "Vector" + } + }, + "comment": "C_BaseModelEntity" + }, + "C_TintController": { + "data": {}, + "comment": "C_BaseEntity" }, "C_TonemapController2": { - "m_flAutoExposureMax": 1348, - "m_flAutoExposureMin": 1344, - "m_flExposureAdaptationSpeedDown": 1368, - "m_flExposureAdaptationSpeedUp": 1364, - "m_flTonemapEVSmoothingRange": 1372, - "m_flTonemapMinAvgLum": 1360, - "m_flTonemapPercentBrightPixels": 1356, - "m_flTonemapPercentTarget": 1352 + "data": { + "m_flAutoExposureMax": { + "value": 1348, + "comment": "float" + }, + "m_flAutoExposureMin": { + "value": 1344, + "comment": "float" + }, + "m_flExposureAdaptationSpeedDown": { + "value": 1368, + "comment": "float" + }, + "m_flExposureAdaptationSpeedUp": { + "value": 1364, + "comment": "float" + }, + "m_flTonemapEVSmoothingRange": { + "value": 1372, + "comment": "float" + }, + "m_flTonemapMinAvgLum": { + "value": 1360, + "comment": "float" + }, + "m_flTonemapPercentBrightPixels": { + "value": 1356, + "comment": "float" + }, + "m_flTonemapPercentTarget": { + "value": 1352, + "comment": "float" + } + }, + "comment": "C_BaseEntity" + }, + "C_TonemapController2Alias_env_tonemap_controller2": { + "data": {}, + "comment": "C_TonemapController2" }, "C_TriggerBuoyancy": { - "m_BuoyancyHelper": 3272, - "m_flFluidDensity": 3304 + "data": { + "m_BuoyancyHelper": { + "value": 3272, + "comment": "CBuoyancyHelper" + }, + "m_flFluidDensity": { + "value": 3304, + "comment": "float" + } + }, + "comment": "C_BaseTrigger" + }, + "C_TriggerLerpObject": { + "data": {}, + "comment": "C_BaseTrigger" + }, + "C_TriggerMultiple": { + "data": {}, + "comment": "C_BaseTrigger" + }, + "C_TriggerVolume": { + "data": {}, + "comment": "C_BaseModelEntity" + }, + "C_ViewmodelAttachmentModel": { + "data": {}, + "comment": "CBaseAnimGraph" }, "C_ViewmodelWeapon": { - "m_worldModel": 3712 + "data": { + "m_worldModel": { + "value": 3712, + "comment": "char*" + } + }, + "comment": "CBaseAnimGraph" }, "C_VoteController": { - "m_bIsYesNoVote": 1394, - "m_bTypeDirty": 1393, - "m_bVotesDirty": 1392, - "m_iActiveIssueIndex": 1360, - "m_iOnlyTeamToVote": 1364, - "m_nPotentialVotes": 1388, - "m_nVoteOptionCount": 1368 + "data": { + "m_bIsYesNoVote": { + "value": 1394, + "comment": "bool" + }, + "m_bTypeDirty": { + "value": 1393, + "comment": "bool" + }, + "m_bVotesDirty": { + "value": 1392, + "comment": "bool" + }, + "m_iActiveIssueIndex": { + "value": 1360, + "comment": "int32_t" + }, + "m_iOnlyTeamToVote": { + "value": 1364, + "comment": "int32_t" + }, + "m_nPotentialVotes": { + "value": 1388, + "comment": "int32_t" + }, + "m_nVoteOptionCount": { + "value": 1368, + "comment": "int32_t[5]" + } + }, + "comment": "C_BaseEntity" + }, + "C_WaterBullet": { + "data": {}, + "comment": "CBaseAnimGraph" + }, + "C_WeaponAWP": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponAug": { + "data": {}, + "comment": "C_CSWeaponBaseGun" }, "C_WeaponBaseItem": { - "m_SequenceCompleteTimer": 6464, - "m_bRedraw": 6488 + "data": { + "m_SequenceCompleteTimer": { + "value": 6464, + "comment": "CountdownTimer" + }, + "m_bRedraw": { + "value": 6488, + "comment": "bool" + } + }, + "comment": "C_CSWeaponBase" + }, + "C_WeaponBizon": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponElite": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponFamas": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponFiveSeven": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponG3SG1": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponGalilAR": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponGlock": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponHKP2000": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponM249": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponM4A1": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponMAC10": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponMP7": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponMP9": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponMag7": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponNOVA": { + "data": {}, + "comment": "C_CSWeaponBase" + }, + "C_WeaponNegev": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponP250": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponP90": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponSCAR20": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponSG556": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponSSG08": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponSawedoff": { + "data": {}, + "comment": "C_CSWeaponBase" }, "C_WeaponShield": { - "m_flDisplayHealth": 6496 + "data": { + "m_flDisplayHealth": { + "value": 6496, + "comment": "float" + } + }, + "comment": "C_CSWeaponBaseGun" }, "C_WeaponTaser": { - "m_fFireTime": 6496 + "data": { + "m_fFireTime": { + "value": 6496, + "comment": "GameTime_t" + } + }, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponTec9": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponUMP45": { + "data": {}, + "comment": "C_CSWeaponBaseGun" + }, + "C_WeaponXM1014": { + "data": {}, + "comment": "C_CSWeaponBase" + }, + "C_World": { + "data": {}, + "comment": "C_BaseModelEntity" + }, + "C_WorldModelGloves": { + "data": {}, + "comment": "CBaseAnimGraph" + }, + "C_WorldModelNametag": { + "data": {}, + "comment": "CBaseAnimGraph" + }, + "C_WorldModelStattrak": { + "data": {}, + "comment": "CBaseAnimGraph" }, "C_fogplayerparams_t": { - "m_NewColor": 40, - "m_OldColor": 16, - "m_flNewEnd": 48, - "m_flNewFarZ": 60, - "m_flNewHDRColorScale": 56, - "m_flNewMaxDensity": 52, - "m_flNewStart": 44, - "m_flOldEnd": 24, - "m_flOldFarZ": 36, - "m_flOldHDRColorScale": 32, - "m_flOldMaxDensity": 28, - "m_flOldStart": 20, - "m_flTransitionTime": 12, - "m_hCtrl": 8 + "data": { + "m_NewColor": { + "value": 40, + "comment": "Color" + }, + "m_OldColor": { + "value": 16, + "comment": "Color" + }, + "m_flNewEnd": { + "value": 48, + "comment": "float" + }, + "m_flNewFarZ": { + "value": 60, + "comment": "float" + }, + "m_flNewHDRColorScale": { + "value": 56, + "comment": "float" + }, + "m_flNewMaxDensity": { + "value": 52, + "comment": "float" + }, + "m_flNewStart": { + "value": 44, + "comment": "float" + }, + "m_flOldEnd": { + "value": 24, + "comment": "float" + }, + "m_flOldFarZ": { + "value": 36, + "comment": "float" + }, + "m_flOldHDRColorScale": { + "value": 32, + "comment": "float" + }, + "m_flOldMaxDensity": { + "value": 28, + "comment": "float" + }, + "m_flOldStart": { + "value": 20, + "comment": "float" + }, + "m_flTransitionTime": { + "value": 12, + "comment": "float" + }, + "m_hCtrl": { + "value": 8, + "comment": "CHandle" + } + }, + "comment": null }, "CompMatMutatorCondition_t": { - "m_bPassWhenTrue": 32, - "m_nMutatorCondition": 0, - "m_strMutatorConditionContainerName": 8, - "m_strMutatorConditionContainerVarName": 16, - "m_strMutatorConditionContainerVarValue": 24 + "data": { + "m_bPassWhenTrue": { + "value": 32, + "comment": "bool" + }, + "m_nMutatorCondition": { + "value": 0, + "comment": "CompMatPropertyMutatorConditionType_t" + }, + "m_strMutatorConditionContainerName": { + "value": 8, + "comment": "CUtlString" + }, + "m_strMutatorConditionContainerVarName": { + "value": 16, + "comment": "CUtlString" + }, + "m_strMutatorConditionContainerVarValue": { + "value": 24, + "comment": "CUtlString" + } + }, + "comment": null }, "CompMatPropertyMutator_t": { - "m_bCaptureInRenderDoc": 750, - "m_bEnabled": 0, - "m_bIsScratchTarget": 748, - "m_bSplatDebugInfo": 749, - "m_colDrawText_Color": 832, - "m_nMutatorCommandType": 4, - "m_nResolution": 744, - "m_nSetValue_Value": 104, - "m_strCopyKeysWithSuffix_FindSuffix": 88, - "m_strCopyKeysWithSuffix_InputContainerSrc": 80, - "m_strCopyKeysWithSuffix_ReplaceSuffix": 96, - "m_strCopyMatchingKeys_InputContainerSrc": 72, - "m_strCopyProperty_InputContainerProperty": 24, - "m_strCopyProperty_InputContainerSrc": 16, - "m_strCopyProperty_TargetProperty": 32, - "m_strDrawText_Font": 840, - "m_strDrawText_InputContainerProperty": 816, - "m_strDrawText_InputContainerSrc": 808, - "m_strGenerateTexture_InitialContainer": 736, - "m_strGenerateTexture_TargetParam": 728, - "m_strInitWith_Container": 8, - "m_strPopInputQueue_Container": 800, - "m_strRandomRollInputVars_SeedInputVar": 40, - "m_vecConditionalMutators": 776, - "m_vecConditions": 848, - "m_vecDrawText_Position": 824, - "m_vecRandomRollInputVars_InputVarsToRoll": 48, - "m_vecTexGenInstructions": 752 + "data": { + "m_bCaptureInRenderDoc": { + "value": 750, + "comment": "bool" + }, + "m_bEnabled": { + "value": 0, + "comment": "bool" + }, + "m_bIsScratchTarget": { + "value": 748, + "comment": "bool" + }, + "m_bSplatDebugInfo": { + "value": 749, + "comment": "bool" + }, + "m_colDrawText_Color": { + "value": 832, + "comment": "Color" + }, + "m_nMutatorCommandType": { + "value": 4, + "comment": "CompMatPropertyMutatorType_t" + }, + "m_nResolution": { + "value": 744, + "comment": "int32_t" + }, + "m_nSetValue_Value": { + "value": 104, + "comment": "CompositeMaterialInputLooseVariable_t" + }, + "m_strCopyKeysWithSuffix_FindSuffix": { + "value": 88, + "comment": "CUtlString" + }, + "m_strCopyKeysWithSuffix_InputContainerSrc": { + "value": 80, + "comment": "CUtlString" + }, + "m_strCopyKeysWithSuffix_ReplaceSuffix": { + "value": 96, + "comment": "CUtlString" + }, + "m_strCopyMatchingKeys_InputContainerSrc": { + "value": 72, + "comment": "CUtlString" + }, + "m_strCopyProperty_InputContainerProperty": { + "value": 24, + "comment": "CUtlString" + }, + "m_strCopyProperty_InputContainerSrc": { + "value": 16, + "comment": "CUtlString" + }, + "m_strCopyProperty_TargetProperty": { + "value": 32, + "comment": "CUtlString" + }, + "m_strDrawText_Font": { + "value": 840, + "comment": "CUtlString" + }, + "m_strDrawText_InputContainerProperty": { + "value": 816, + "comment": "CUtlString" + }, + "m_strDrawText_InputContainerSrc": { + "value": 808, + "comment": "CUtlString" + }, + "m_strGenerateTexture_InitialContainer": { + "value": 736, + "comment": "CUtlString" + }, + "m_strGenerateTexture_TargetParam": { + "value": 728, + "comment": "CUtlString" + }, + "m_strInitWith_Container": { + "value": 8, + "comment": "CUtlString" + }, + "m_strPopInputQueue_Container": { + "value": 800, + "comment": "CUtlString" + }, + "m_strRandomRollInputVars_SeedInputVar": { + "value": 40, + "comment": "CUtlString" + }, + "m_vecConditionalMutators": { + "value": 776, + "comment": "CUtlVector" + }, + "m_vecConditions": { + "value": 848, + "comment": "CUtlVector" + }, + "m_vecDrawText_Position": { + "value": 824, + "comment": "Vector2D" + }, + "m_vecRandomRollInputVars_InputVarsToRoll": { + "value": 48, + "comment": "CUtlVector" + }, + "m_vecTexGenInstructions": { + "value": 752, + "comment": "CUtlVector" + } + }, + "comment": null }, "CompositeMaterialAssemblyProcedure_t": { - "m_vecCompMatIncludes": 0, - "m_vecCompositeInputContainers": 48, - "m_vecMatchFilters": 24, - "m_vecPropertyMutators": 72 + "data": { + "m_vecCompMatIncludes": { + "value": 0, + "comment": "CUtlVector" + }, + "m_vecCompositeInputContainers": { + "value": 48, + "comment": "CUtlVector" + }, + "m_vecMatchFilters": { + "value": 24, + "comment": "CUtlVector" + }, + "m_vecPropertyMutators": { + "value": 72, + "comment": "CUtlVector" + } + }, + "comment": null }, "CompositeMaterialEditorPoint_t": { - "m_ChildModelName": 256, - "m_KVModelStateChoices": 232, - "m_ModelName": 0, - "m_bEnableChildModel": 248, - "m_flCycle": 228, - "m_nSequenceIndex": 224, - "m_vecCompositeMaterialAssemblyProcedures": 480, - "m_vecCompositeMaterials": 504 + "data": { + "m_ChildModelName": { + "value": 256, + "comment": "CResourceName" + }, + "m_KVModelStateChoices": { + "value": 232, + "comment": "KeyValues3" + }, + "m_ModelName": { + "value": 0, + "comment": "CResourceName" + }, + "m_bEnableChildModel": { + "value": 248, + "comment": "bool" + }, + "m_flCycle": { + "value": 228, + "comment": "float" + }, + "m_nSequenceIndex": { + "value": 224, + "comment": "int32_t" + }, + "m_vecCompositeMaterialAssemblyProcedures": { + "value": 480, + "comment": "CUtlVector" + }, + "m_vecCompositeMaterials": { + "value": 504, + "comment": "CUtlVector" + } + }, + "comment": null }, "CompositeMaterialInputContainer_t": { - "m_bEnabled": 0, - "m_bExposeExternally": 280, - "m_nCompositeMaterialInputContainerSourceType": 4, - "m_strAlias": 240, - "m_strAttrName": 232, - "m_strAttrNameForVar": 272, - "m_strSpecificContainerMaterial": 8, - "m_vecLooseVariables": 248 + "data": { + "m_bEnabled": { + "value": 0, + "comment": "bool" + }, + "m_bExposeExternally": { + "value": 280, + "comment": "bool" + }, + "m_nCompositeMaterialInputContainerSourceType": { + "value": 4, + "comment": "CompositeMaterialInputContainerSourceType_t" + }, + "m_strAlias": { + "value": 240, + "comment": "CUtlString" + }, + "m_strAttrName": { + "value": 232, + "comment": "CUtlString" + }, + "m_strAttrNameForVar": { + "value": 272, + "comment": "CUtlString" + }, + "m_strSpecificContainerMaterial": { + "value": 8, + "comment": "CResourceName" + }, + "m_vecLooseVariables": { + "value": 248, + "comment": "CUtlVector" + } + }, + "comment": null }, "CompositeMaterialInputLooseVariable_t": { - "m_bExposeExternally": 8, - "m_bExposedVariableIsFixedRange": 32, - "m_bHasFloatBounds": 80, - "m_bValueBoolean": 60, - "m_cValueColor4": 132, - "m_flValueFloatW": 120, - "m_flValueFloatW_Max": 128, - "m_flValueFloatW_Min": 124, - "m_flValueFloatX": 84, - "m_flValueFloatX_Max": 92, - "m_flValueFloatX_Min": 88, - "m_flValueFloatY": 96, - "m_flValueFloatY_Max": 104, - "m_flValueFloatY_Min": 100, - "m_flValueFloatZ": 108, - "m_flValueFloatZ_Max": 116, - "m_flValueFloatZ_Min": 112, - "m_nTextureType": 608, - "m_nValueIntW": 76, - "m_nValueIntX": 64, - "m_nValueIntY": 68, - "m_nValueIntZ": 72, - "m_nValueSystemVar": 136, - "m_nVariableType": 56, - "m_strExposedFriendlyGroupName": 24, - "m_strExposedFriendlyName": 16, - "m_strExposedHiddenWhenTrue": 48, - "m_strExposedVisibleWhenTrue": 40, - "m_strName": 0, - "m_strResourceMaterial": 144, - "m_strString": 616, - "m_strTextureCompilationVtexTemplate": 600, - "m_strTextureContentAssetPath": 368, - "m_strTextureRuntimeResourcePath": 376 + "data": { + "m_bExposeExternally": { + "value": 8, + "comment": "bool" + }, + "m_bExposedVariableIsFixedRange": { + "value": 32, + "comment": "bool" + }, + "m_bHasFloatBounds": { + "value": 80, + "comment": "bool" + }, + "m_bValueBoolean": { + "value": 60, + "comment": "bool" + }, + "m_cValueColor4": { + "value": 132, + "comment": "Color" + }, + "m_flValueFloatW": { + "value": 120, + "comment": "float" + }, + "m_flValueFloatW_Max": { + "value": 128, + "comment": "float" + }, + "m_flValueFloatW_Min": { + "value": 124, + "comment": "float" + }, + "m_flValueFloatX": { + "value": 84, + "comment": "float" + }, + "m_flValueFloatX_Max": { + "value": 92, + "comment": "float" + }, + "m_flValueFloatX_Min": { + "value": 88, + "comment": "float" + }, + "m_flValueFloatY": { + "value": 96, + "comment": "float" + }, + "m_flValueFloatY_Max": { + "value": 104, + "comment": "float" + }, + "m_flValueFloatY_Min": { + "value": 100, + "comment": "float" + }, + "m_flValueFloatZ": { + "value": 108, + "comment": "float" + }, + "m_flValueFloatZ_Max": { + "value": 116, + "comment": "float" + }, + "m_flValueFloatZ_Min": { + "value": 112, + "comment": "float" + }, + "m_nTextureType": { + "value": 608, + "comment": "CompositeMaterialInputTextureType_t" + }, + "m_nValueIntW": { + "value": 76, + "comment": "int32_t" + }, + "m_nValueIntX": { + "value": 64, + "comment": "int32_t" + }, + "m_nValueIntY": { + "value": 68, + "comment": "int32_t" + }, + "m_nValueIntZ": { + "value": 72, + "comment": "int32_t" + }, + "m_nValueSystemVar": { + "value": 136, + "comment": "CompositeMaterialVarSystemVar_t" + }, + "m_nVariableType": { + "value": 56, + "comment": "CompositeMaterialInputLooseVariableType_t" + }, + "m_strExposedFriendlyGroupName": { + "value": 24, + "comment": "CUtlString" + }, + "m_strExposedFriendlyName": { + "value": 16, + "comment": "CUtlString" + }, + "m_strExposedHiddenWhenTrue": { + "value": 48, + "comment": "CUtlString" + }, + "m_strExposedVisibleWhenTrue": { + "value": 40, + "comment": "CUtlString" + }, + "m_strName": { + "value": 0, + "comment": "CUtlString" + }, + "m_strResourceMaterial": { + "value": 144, + "comment": "CResourceName" + }, + "m_strString": { + "value": 616, + "comment": "CUtlString" + }, + "m_strTextureCompilationVtexTemplate": { + "value": 600, + "comment": "CUtlString" + }, + "m_strTextureContentAssetPath": { + "value": 368, + "comment": "CUtlString" + }, + "m_strTextureRuntimeResourcePath": { + "value": 376, + "comment": "CResourceName" + } + }, + "comment": null }, "CompositeMaterialMatchFilter_t": { - "m_bPassWhenTrue": 24, - "m_nCompositeMaterialMatchFilterType": 0, - "m_strMatchFilter": 8, - "m_strMatchValue": 16 + "data": { + "m_bPassWhenTrue": { + "value": 24, + "comment": "bool" + }, + "m_nCompositeMaterialMatchFilterType": { + "value": 0, + "comment": "CompositeMaterialMatchFilterType_t" + }, + "m_strMatchFilter": { + "value": 8, + "comment": "CUtlString" + }, + "m_strMatchValue": { + "value": 16, + "comment": "CUtlString" + } + }, + "comment": null }, "CompositeMaterial_t": { - "m_FinalKVs": 40, - "m_PreGenerationKVs": 24, - "m_TargetKVs": 8, - "m_vecGeneratedTextures": 64 + "data": { + "m_FinalKVs": { + "value": 40, + "comment": "KeyValues3" + }, + "m_PreGenerationKVs": { + "value": 24, + "comment": "KeyValues3" + }, + "m_TargetKVs": { + "value": 8, + "comment": "KeyValues3" + }, + "m_vecGeneratedTextures": { + "value": 64, + "comment": "CUtlVector" + } + }, + "comment": null }, "CountdownTimer": { - "m_duration": 8, - "m_nWorldGroupId": 20, - "m_timescale": 16, - "m_timestamp": 12 + "data": { + "m_duration": { + "value": 8, + "comment": "float" + }, + "m_nWorldGroupId": { + "value": 20, + "comment": "WorldGroupId_t" + }, + "m_timescale": { + "value": 16, + "comment": "float" + }, + "m_timestamp": { + "value": 12, + "comment": "GameTime_t" + } + }, + "comment": null }, "EngineCountdownTimer": { - "m_duration": 8, - "m_timescale": 16, - "m_timestamp": 12 + "data": { + "m_duration": { + "value": 8, + "comment": "float" + }, + "m_timescale": { + "value": 16, + "comment": "float" + }, + "m_timestamp": { + "value": 12, + "comment": "float" + } + }, + "comment": null }, "EntityRenderAttribute_t": { - "m_ID": 48, - "m_Values": 52 + "data": { + "m_ID": { + "value": 48, + "comment": "CUtlStringToken" + }, + "m_Values": { + "value": 52, + "comment": "Vector4D" + } + }, + "comment": null }, "EntitySpottedState_t": { - "m_bSpotted": 8, - "m_bSpottedByMask": 12 + "data": { + "m_bSpotted": { + "value": 8, + "comment": "bool" + }, + "m_bSpottedByMask": { + "value": 12, + "comment": "uint32_t[2]" + } + }, + "comment": null }, "GeneratedTextureHandle_t": { - "m_strBitmapName": 0 + "data": { + "m_strBitmapName": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null + }, + "IClientAlphaProperty": { + "data": {}, + "comment": null }, "IntervalTimer": { - "m_nWorldGroupId": 12, - "m_timestamp": 8 + "data": { + "m_nWorldGroupId": { + "value": 12, + "comment": "WorldGroupId_t" + }, + "m_timestamp": { + "value": 8, + "comment": "GameTime_t" + } + }, + "comment": null }, "PhysicsRagdollPose_t": { - "__m_pChainEntity": 8, - "m_Transforms": 48, - "m_bDirty": 104, - "m_hOwner": 72 + "data": { + "__m_pChainEntity": { + "value": 8, + "comment": "CNetworkVarChainer" + }, + "m_Transforms": { + "value": 48, + "comment": "C_NetworkUtlVectorBase" + }, + "m_bDirty": { + "value": 104, + "comment": "bool" + }, + "m_hOwner": { + "value": 72, + "comment": "CHandle" + } + }, + "comment": null }, "SellbackPurchaseEntry_t": { - "m_bPrevHelmet": 60, - "m_hItem": 64, - "m_nCost": 52, - "m_nPrevArmor": 56, - "m_unDefIdx": 48 + "data": { + "m_bPrevHelmet": { + "value": 60, + "comment": "bool" + }, + "m_hItem": { + "value": 64, + "comment": "CEntityHandle" + }, + "m_nCost": { + "value": 52, + "comment": "int32_t" + }, + "m_nPrevArmor": { + "value": 56, + "comment": "int32_t" + }, + "m_unDefIdx": { + "value": 48, + "comment": "uint16_t" + } + }, + "comment": null }, "ServerAuthoritativeWeaponSlot_t": { - "unClass": 40, - "unItemDefIdx": 44, - "unSlot": 42 + "data": { + "unClass": { + "value": 40, + "comment": "uint16_t" + }, + "unItemDefIdx": { + "value": 44, + "comment": "uint16_t" + }, + "unSlot": { + "value": 42, + "comment": "uint16_t" + } + }, + "comment": null }, "TimedEvent": { - "m_TimeBetweenEvents": 0, - "m_fNextEvent": 4 + "data": { + "m_TimeBetweenEvents": { + "value": 0, + "comment": "float" + }, + "m_fNextEvent": { + "value": 4, + "comment": "float" + } + }, + "comment": null }, "VPhysicsCollisionAttribute_t": { - "m_nCollisionFunctionMask": 43, - "m_nCollisionGroup": 42, - "m_nEntityId": 32, - "m_nHierarchyId": 40, - "m_nInteractsAs": 8, - "m_nInteractsExclude": 24, - "m_nInteractsWith": 16, - "m_nOwnerId": 36 + "data": { + "m_nCollisionFunctionMask": { + "value": 43, + "comment": "uint8_t" + }, + "m_nCollisionGroup": { + "value": 42, + "comment": "uint8_t" + }, + "m_nEntityId": { + "value": 32, + "comment": "uint32_t" + }, + "m_nHierarchyId": { + "value": 40, + "comment": "uint16_t" + }, + "m_nInteractsAs": { + "value": 8, + "comment": "uint64_t" + }, + "m_nInteractsExclude": { + "value": 24, + "comment": "uint64_t" + }, + "m_nInteractsWith": { + "value": 16, + "comment": "uint64_t" + }, + "m_nOwnerId": { + "value": 36, + "comment": "uint32_t" + } + }, + "comment": null }, "ViewAngleServerChange_t": { - "nIndex": 64, - "nType": 48, - "qAngle": 52 + "data": { + "nIndex": { + "value": 64, + "comment": "uint32_t" + }, + "nType": { + "value": 48, + "comment": "FixAngleSet_t" + }, + "qAngle": { + "value": 52, + "comment": "QAngle" + } + }, + "comment": null }, "WeaponPurchaseCount_t": { - "m_nCount": 50, - "m_nItemDefIndex": 48 + "data": { + "m_nCount": { + "value": 50, + "comment": "uint16_t" + }, + "m_nItemDefIndex": { + "value": 48, + "comment": "uint16_t" + } + }, + "comment": null }, "WeaponPurchaseTracker_t": { - "m_weaponPurchases": 8 + "data": { + "m_weaponPurchases": { + "value": 8, + "comment": "C_UtlVectorEmbeddedNetworkVar" + } + }, + "comment": null }, "audioparams_t": { - "localBits": 108, - "localSound": 8, - "soundEventHash": 116, - "soundscapeEntityListIndex": 112, - "soundscapeIndex": 104 + "data": { + "localBits": { + "value": 108, + "comment": "uint8_t" + }, + "localSound": { + "value": 8, + "comment": "Vector[8]" + }, + "soundEventHash": { + "value": 116, + "comment": "uint32_t" + }, + "soundscapeEntityListIndex": { + "value": 112, + "comment": "int32_t" + }, + "soundscapeIndex": { + "value": 104, + "comment": "int32_t" + } + }, + "comment": null }, "fogparams_t": { - "HDRColorScale": 56, - "blend": 101, - "blendtobackground": 88, - "colorPrimary": 20, - "colorPrimaryLerpTo": 28, - "colorSecondary": 24, - "colorSecondaryLerpTo": 32, - "dirPrimary": 8, - "duration": 84, - "enable": 100, - "end": 40, - "endLerpTo": 72, - "exponent": 52, - "farz": 44, - "lerptime": 80, - "locallightscale": 96, - "m_bNoReflectionFog": 102, - "m_bPadding": 103, - "maxdensity": 48, - "maxdensityLerpTo": 76, - "scattering": 92, - "skyboxFogFactor": 60, - "skyboxFogFactorLerpTo": 64, - "start": 36, - "startLerpTo": 68 + "data": { + "HDRColorScale": { + "value": 56, + "comment": "float" + }, + "blend": { + "value": 101, + "comment": "bool" + }, + "blendtobackground": { + "value": 88, + "comment": "float" + }, + "colorPrimary": { + "value": 20, + "comment": "Color" + }, + "colorPrimaryLerpTo": { + "value": 28, + "comment": "Color" + }, + "colorSecondary": { + "value": 24, + "comment": "Color" + }, + "colorSecondaryLerpTo": { + "value": 32, + "comment": "Color" + }, + "dirPrimary": { + "value": 8, + "comment": "Vector" + }, + "duration": { + "value": 84, + "comment": "float" + }, + "enable": { + "value": 100, + "comment": "bool" + }, + "end": { + "value": 40, + "comment": "float" + }, + "endLerpTo": { + "value": 72, + "comment": "float" + }, + "exponent": { + "value": 52, + "comment": "float" + }, + "farz": { + "value": 44, + "comment": "float" + }, + "lerptime": { + "value": 80, + "comment": "GameTime_t" + }, + "locallightscale": { + "value": 96, + "comment": "float" + }, + "m_bNoReflectionFog": { + "value": 102, + "comment": "bool" + }, + "m_bPadding": { + "value": 103, + "comment": "bool" + }, + "maxdensity": { + "value": 48, + "comment": "float" + }, + "maxdensityLerpTo": { + "value": 76, + "comment": "float" + }, + "scattering": { + "value": 92, + "comment": "float" + }, + "skyboxFogFactor": { + "value": 60, + "comment": "float" + }, + "skyboxFogFactorLerpTo": { + "value": 64, + "comment": "float" + }, + "start": { + "value": 36, + "comment": "float" + }, + "startLerpTo": { + "value": 68, + "comment": "float" + } + }, + "comment": null }, "shard_model_desc_t": { - "m_LightGroup": 92, - "m_ShatterPanelMode": 25, - "m_SurfacePropStringToken": 88, - "m_bHasParent": 84, - "m_bParentFrozen": 85, - "m_flGlassHalfThickness": 80, - "m_hMaterial": 16, - "m_nModelID": 8, - "m_solid": 24, - "m_vecPanelSize": 28, - "m_vecPanelVertices": 56, - "m_vecStressPositionA": 36, - "m_vecStressPositionB": 44 + "data": { + "m_LightGroup": { + "value": 92, + "comment": "CUtlStringToken" + }, + "m_ShatterPanelMode": { + "value": 25, + "comment": "ShatterPanelMode" + }, + "m_SurfacePropStringToken": { + "value": 88, + "comment": "CUtlStringToken" + }, + "m_bHasParent": { + "value": 84, + "comment": "bool" + }, + "m_bParentFrozen": { + "value": 85, + "comment": "bool" + }, + "m_flGlassHalfThickness": { + "value": 80, + "comment": "float" + }, + "m_hMaterial": { + "value": 16, + "comment": "CStrongHandle" + }, + "m_nModelID": { + "value": 8, + "comment": "int32_t" + }, + "m_solid": { + "value": 24, + "comment": "ShardSolid_t" + }, + "m_vecPanelSize": { + "value": 28, + "comment": "Vector2D" + }, + "m_vecPanelVertices": { + "value": 56, + "comment": "C_NetworkUtlVectorBase" + }, + "m_vecStressPositionA": { + "value": 36, + "comment": "Vector2D" + }, + "m_vecStressPositionB": { + "value": 44, + "comment": "Vector2D" + } + }, + "comment": null }, "sky3dparams_t": { - "bClip3DSkyBoxNearToWorldFar": 24, - "flClip3DSkyBoxNearToWorldFarOffset": 28, - "fog": 32, - "m_nWorldGroupID": 136, - "origin": 12, - "scale": 8 + "data": { + "bClip3DSkyBoxNearToWorldFar": { + "value": 24, + "comment": "bool" + }, + "flClip3DSkyBoxNearToWorldFarOffset": { + "value": 28, + "comment": "float" + }, + "fog": { + "value": 32, + "comment": "fogparams_t" + }, + "m_nWorldGroupID": { + "value": 136, + "comment": "WorldGroupId_t" + }, + "origin": { + "value": 12, + "comment": "Vector" + }, + "scale": { + "value": 8, + "comment": "int16_t" + } + }, + "comment": null } } \ No newline at end of file diff --git a/generated/client.dll.py b/generated/client.dll.py index 76c3c7e..ed46a8c 100644 --- a/generated/client.dll.py +++ b/generated/client.dll.py @@ -1,6 +1,6 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:56.687439800 UTC +2023-10-18 10:31:50.989492600 UTC ''' class ActiveModelConfig_t: @@ -50,7 +50,7 @@ class CAttributeManager_cached_attribute_float_t: iAttribHook = 0x8 # CUtlSymbolLarge flOut = 0x10 # float -class CBaseAnimGraph: +class CBaseAnimGraph: # C_BaseModelEntity m_bInitiallyPopulateInterpHistory = 0xCC0 # bool m_bShouldAnimateDuringGameplayPause = 0xCC1 # bool m_bSuppressAnimEventSounds = 0xCC3 # bool @@ -65,7 +65,7 @@ class CBaseAnimGraph: m_bClientRagdoll = 0xD20 # bool m_bHasAnimatedMaterialAttributes = 0xD30 # bool -class CBaseAnimGraphController: +class CBaseAnimGraphController: # CSkeletonAnimationController m_baseLayer = 0x18 # CNetworkedSequenceOperation m_animGraphNetworkedVars = 0x40 # CAnimGraphNetworkedVariables m_bSequenceFinished = 0x1320 # bool @@ -83,7 +83,7 @@ class CBaseAnimGraphController: m_hAnimationUpdate = 0x13E4 # AnimationUpdateListHandle_t m_hLastAnimEventSequence = 0x13E8 # HSequence -class CBasePlayerController: +class CBasePlayerController: # C_BaseEntity m_nFinalPredictedTick = 0x548 # int32_t m_CommandContext = 0x550 # C_CommandContext m_nInButtonsWhichAreToggles = 0x5D0 # uint64_t @@ -100,7 +100,7 @@ class CBasePlayerController: m_bIsLocalPlayerController = 0x6A0 # bool m_iDesiredFOV = 0x6A4 # uint32_t -class CBasePlayerVData: +class CBasePlayerVData: # CEntitySubclassVDataBase m_sModelName = 0x28 # CResourceNameTyped> m_flHeadDamageMultiplier = 0x108 # CSkillFloat m_flChestDamageMultiplier = 0x118 # CSkillFloat @@ -116,7 +116,7 @@ class CBasePlayerVData: m_flUseAngleTolerance = 0x170 # float m_flCrouchTime = 0x174 # float -class CBasePlayerWeaponVData: +class CBasePlayerWeaponVData: # CEntitySubclassVDataBase m_szWorldModel = 0x28 # CResourceNameTyped> m_bBuiltRightHanded = 0x108 # bool m_bAllowFlipping = 0x109 # bool @@ -139,48 +139,72 @@ class CBasePlayerWeaponVData: m_iSlot = 0x238 # int32_t m_iPosition = 0x23C # int32_t -class CBaseProp: +class CBaseProp: # CBaseAnimGraph m_bModelOverrodeBlockLOS = 0xE80 # bool m_iShapeType = 0xE84 # int32_t m_bConformToCollisionBounds = 0xE88 # bool m_mPreferredCatchTransform = 0xE8C # matrix3x4_t -class CBodyComponent: +class CBodyComponent: # CEntityComponent m_pSceneNode = 0x8 # CGameSceneNode* __m_pChainEntity = 0x20 # CNetworkVarChainer -class CBodyComponentBaseAnimGraph: +class CBodyComponentBaseAnimGraph: # CBodyComponentSkeletonInstance m_animationController = 0x470 # CBaseAnimGraphController __m_pChainEntity = 0x18B0 # CNetworkVarChainer -class CBodyComponentBaseModelEntity: +class CBodyComponentBaseModelEntity: # CBodyComponentSkeletonInstance __m_pChainEntity = 0x470 # CNetworkVarChainer -class CBodyComponentPoint: +class CBodyComponentPoint: # CBodyComponent m_sceneNode = 0x50 # CGameSceneNode __m_pChainEntity = 0x1A0 # CNetworkVarChainer -class CBodyComponentSkeletonInstance: +class CBodyComponentSkeletonInstance: # CBodyComponent m_skeletonInstance = 0x50 # CSkeletonInstance __m_pChainEntity = 0x440 # CNetworkVarChainer -class CBombTarget: +class CBombTarget: # C_BaseTrigger m_bBombPlantedHere = 0xCC8 # bool +class CBreachCharge: # C_CSWeaponBase + +class CBreachChargeProjectile: # C_BaseGrenade + +class CBumpMine: # C_CSWeaponBase + +class CBumpMineProjectile: # C_BaseGrenade + class CBuoyancyHelper: m_flFluidDensity = 0x18 # float +class CCSGO_WingmanIntroCharacterPosition: # C_CSGO_TeamIntroCharacterPosition + +class CCSGO_WingmanIntroCounterTerroristPosition: # CCSGO_WingmanIntroCharacterPosition + +class CCSGO_WingmanIntroTerroristPosition: # CCSGO_WingmanIntroCharacterPosition + class CCSGameModeRules: __m_pChainEntity = 0x8 # CNetworkVarChainer -class CCSGameModeRules_Deathmatch: +class CCSGameModeRules_Deathmatch: # CCSGameModeRules m_bFirstThink = 0x30 # bool m_bFirstThinkAfterConnected = 0x31 # bool m_flDMBonusStartTime = 0x34 # GameTime_t m_flDMBonusTimeLength = 0x38 # float m_nDMBonusWeaponLoadoutSlot = 0x3C # int16_t -class CCSObserver_ObserverServices: +class CCSGameModeRules_Noop: # CCSGameModeRules + +class CCSGameModeRules_Scripted: # CCSGameModeRules + +class CCSGameModeScript: # CBasePulseGraphInstance + +class CCSObserver_CameraServices: # CCSPlayerBase_CameraServices + +class CCSObserver_MovementServices: # CPlayer_MovementServices + +class CCSObserver_ObserverServices: # CPlayer_ObserverServices m_hLastObserverTarget = 0x58 # CEntityHandle m_vecObserverInterpolateOffset = 0x5C # Vector m_vecObserverInterpStartPos = 0x68 # Vector @@ -190,7 +214,11 @@ class CCSObserver_ObserverServices: m_obsInterpState = 0xA0 # ObserverInterpState_t m_bObserverInterpolationNeedsDeferredSetup = 0xA4 # bool -class CCSPlayerBase_CameraServices: +class CCSObserver_UseServices: # CPlayer_UseServices + +class CCSObserver_ViewModelServices: # CPlayer_ViewModelServices + +class CCSPlayerBase_CameraServices: # CPlayer_CameraServices m_iFOV = 0x210 # uint32_t m_iFOVStart = 0x214 # uint32_t m_flFOVTime = 0x218 # GameTime_t @@ -198,7 +226,7 @@ class CCSPlayerBase_CameraServices: m_hZoomOwner = 0x220 # CHandle m_flLastShotFOV = 0x224 # float -class CCSPlayerController: +class CCSPlayerController: # CBasePlayerController m_pInGameMoneyServices = 0x6D0 # CCSPlayerController_InGameMoneyServices* m_pInventoryServices = 0x6D8 # CCSPlayerController_InventoryServices* m_pActionTrackingServices = 0x6E0 # CCSPlayerController_ActionTrackingServices* @@ -257,25 +285,25 @@ class CCSPlayerController: m_iMVPs = 0x800 # int32_t m_bIsPlayerNameDirty = 0x804 # bool -class CCSPlayerController_ActionTrackingServices: +class CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent m_perRoundStats = 0x40 # C_UtlVectorEmbeddedNetworkVar m_matchStats = 0x90 # CSMatchStats_t m_iNumRoundKills = 0x108 # int32_t m_iNumRoundKillsHeadshots = 0x10C # int32_t m_unTotalRoundDamageDealt = 0x110 # uint32_t -class CCSPlayerController_DamageServices: +class CCSPlayerController_DamageServices: # CPlayerControllerComponent m_nSendUpdate = 0x40 # int32_t m_DamageList = 0x48 # C_UtlVectorEmbeddedNetworkVar -class CCSPlayerController_InGameMoneyServices: +class CCSPlayerController_InGameMoneyServices: # CPlayerControllerComponent m_iAccount = 0x40 # int32_t m_iStartAccount = 0x44 # int32_t m_iTotalCashSpent = 0x48 # int32_t m_iCashSpentThisRound = 0x4C # int32_t m_nPreviousAccount = 0x50 # int32_t -class CCSPlayerController_InventoryServices: +class CCSPlayerController_InventoryServices: # CPlayerControllerComponent m_unMusicID = 0x40 # uint16_t m_rank = 0x44 # MedalRank_t[6] m_nPersonaDataPublicLevel = 0x5C # int32_t @@ -284,31 +312,33 @@ class CCSPlayerController_InventoryServices: m_nPersonaDataPublicCommendsFriendly = 0x68 # int32_t m_vecServerAuthoritativeWeaponSlots = 0x70 # C_UtlVectorEmbeddedNetworkVar -class CCSPlayer_ActionTrackingServices: +class CCSPlayer_ActionTrackingServices: # CPlayerPawnComponent m_hLastWeaponBeforeC4AutoSwitch = 0x40 # CHandle m_bIsRescuing = 0x44 # bool m_weaponPurchasesThisMatch = 0x48 # WeaponPurchaseTracker_t m_weaponPurchasesThisRound = 0xA0 # WeaponPurchaseTracker_t -class CCSPlayer_BulletServices: +class CCSPlayer_BulletServices: # CPlayerPawnComponent m_totalHitsOnServer = 0x40 # int32_t -class CCSPlayer_BuyServices: +class CCSPlayer_BuyServices: # CPlayerPawnComponent m_vecSellbackPurchaseEntries = 0x40 # C_UtlVectorEmbeddedNetworkVar -class CCSPlayer_CameraServices: +class CCSPlayer_CameraServices: # CCSPlayerBase_CameraServices m_flDeathCamTilt = 0x228 # float -class CCSPlayer_HostageServices: +class CCSPlayer_GlowServices: # CPlayerPawnComponent + +class CCSPlayer_HostageServices: # CPlayerPawnComponent m_hCarriedHostage = 0x40 # CHandle m_hCarriedHostageProp = 0x44 # CHandle -class CCSPlayer_ItemServices: +class CCSPlayer_ItemServices: # CPlayer_ItemServices m_bHasDefuser = 0x40 # bool m_bHasHelmet = 0x41 # bool m_bHasHeavyArmor = 0x42 # bool -class CCSPlayer_MovementServices: +class CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid m_flMaxFallVelocity = 0x210 # float m_vecLadderNormal = 0x214 # Vector m_nLadderSurfacePropIndex = 0x220 # int32_t @@ -346,23 +376,25 @@ class CCSPlayer_MovementServices: m_flStamina = 0x4D0 # float m_bUpdatePredictedOriginAfterDataUpdate = 0x4D4 # bool -class CCSPlayer_PingServices: +class CCSPlayer_PingServices: # CPlayerPawnComponent m_hPlayerPing = 0x40 # CHandle -class CCSPlayer_ViewModelServices: +class CCSPlayer_UseServices: # CPlayer_UseServices + +class CCSPlayer_ViewModelServices: # CPlayer_ViewModelServices m_hViewModel = 0x40 # CHandle[3] -class CCSPlayer_WaterServices: +class CCSPlayer_WaterServices: # CPlayer_WaterServices m_flWaterJumpTime = 0x40 # float m_vecWaterJumpVel = 0x44 # Vector m_flSwimSoundTime = 0x50 # float -class CCSPlayer_WeaponServices: +class CCSPlayer_WeaponServices: # CPlayer_WeaponServices m_flNextAttack = 0xA8 # GameTime_t m_bIsLookingAtWeapon = 0xAC # bool m_bIsHoldingLookAtWeapon = 0xAD # bool -class CCSWeaponBaseVData: +class CCSWeaponBaseVData: # CBasePlayerWeaponVData m_WeaponType = 0x240 # CSWeaponType m_WeaponCategory = 0x244 # CSWeaponCategory m_szViewModel = 0x248 # CResourceNameTyped> @@ -454,7 +486,7 @@ class CCSWeaponBaseVData: m_vSmokeColor = 0xD6C # Vector m_szAnimClass = 0xD78 # CUtlString -class CClientAlphaProperty: +class CClientAlphaProperty: # IClientAlphaProperty m_nRenderFX = 0x10 # uint8_t m_nRenderMode = 0x11 # uint8_t m_bAlphaOverride = 0x0 # bitfield:1 @@ -555,6 +587,8 @@ class CEffectData: m_iEffectName = 0x6C # uint16_t m_nExplosionType = 0x6E # uint8_t +class CEntityComponent: + class CEntityIdentity: m_nameStringableIndex = 0x14 # int32_t m_name = 0x18 # CUtlSymbolLarge @@ -573,7 +607,7 @@ class CEntityInstance: m_pEntity = 0x10 # CEntityIdentity* m_CScriptComponent = 0x28 # CScriptComponent* -class CFireOverlay: +class CFireOverlay: # CGlowOverlay m_pOwner = 0xD0 # C_FireSmoke* m_vBaseColors = 0xD8 # Vector[4] m_flScale = 0x108 # float @@ -594,7 +628,7 @@ class CFlashlightEffect: m_MuzzleFlashTexture = 0x68 # CStrongHandle m_textureName = 0x70 # char[64] -class CFuncWater: +class CFuncWater: # C_BaseModelEntity m_BuoyancyHelper = 0xCC0 # CBuoyancyHelper class CGameSceneNode: @@ -717,25 +751,29 @@ class CGlowSprite: m_flVertSize = 0x10 # float m_hMaterial = 0x18 # CStrongHandle -class CGrenadeTracer: +class CGrenadeTracer: # C_BaseModelEntity m_flTracerDuration = 0xCE0 # float m_nType = 0xCE4 # GrenadeType_t -class CHitboxComponent: +class CHitboxComponent: # CEntityComponent m_bvDisabledHitGroups = 0x24 # uint32_t[1] -class CInfoDynamicShadowHint: +class CHostageRescueZone: # CHostageRescueZoneShim + +class CHostageRescueZoneShim: # C_BaseTrigger + +class CInfoDynamicShadowHint: # C_PointEntity m_bDisabled = 0x540 # bool m_flRange = 0x544 # float m_nImportance = 0x548 # int32_t m_nLightChoice = 0x54C # int32_t m_hLight = 0x550 # CHandle -class CInfoDynamicShadowHintBox: +class CInfoDynamicShadowHintBox: # CInfoDynamicShadowHint m_vBoxMins = 0x558 # Vector m_vBoxMaxs = 0x564 # Vector -class CInfoOffscreenPanoramaTexture: +class CInfoOffscreenPanoramaTexture: # C_PointEntity m_bDisabled = 0x540 # bool m_nResolutionX = 0x544 # int32_t m_nResolutionY = 0x548 # int32_t @@ -746,7 +784,11 @@ class CInfoOffscreenPanoramaTexture: m_vecCSSClasses = 0x580 # C_NetworkUtlVectorBase m_bCheckCSSClasses = 0x6F8 # bool -class CInfoWorldLayer: +class CInfoParticleTarget: # C_PointEntity + +class CInfoTarget: # C_PointEntity + +class CInfoWorldLayer: # C_BaseEntity m_pOutputOnEntitiesSpawned = 0x540 # CEntityIOOutput m_worldName = 0x568 # CUtlSymbolLarge m_layerName = 0x570 # CUtlSymbolLarge @@ -763,7 +805,7 @@ class CInterpolatedValue: m_flEndValue = 0xC # float m_nInterpType = 0x10 # int32_t -class CLightComponent: +class CLightComponent: # CEntityComponent __m_pChainEntity = 0x48 # CNetworkVarChainer m_Color = 0x85 # Color m_SecondaryColor = 0x89 # Color @@ -832,7 +874,7 @@ class CLightComponent: m_flCapsuleLength = 0x1B4 # float m_flMinRoughness = 0x1B8 # float -class CLogicRelay: +class CLogicRelay: # CLogicalEntity m_OnTrigger = 0x540 # CEntityIOOutput m_OnSpawn = 0x568 # CEntityIOOutput m_bDisabled = 0x590 # bool @@ -841,6 +883,8 @@ class CLogicRelay: m_bFastRetrigger = 0x593 # bool m_bPassthoughCaller = 0x594 # bool +class CLogicalEntity: # C_BaseEntity + class CModelState: m_hModel = 0xA0 # CStrongHandle m_ModelName = 0xA8 # CUtlSymbolLarge @@ -860,7 +904,11 @@ class CNetworkedSequenceOperation: m_flPrevCycleFromDiscontinuity = 0x20 # float m_flPrevCycleForAnimEventDetection = 0x24 # float -class CPlayer_CameraServices: +class CPlayerSprayDecalRenderHelper: + +class CPlayer_AutoaimServices: # CPlayerPawnComponent + +class CPlayer_CameraServices: # CPlayerPawnComponent m_vecCsViewPunchAngle = 0x40 # QAngle m_nCsViewPunchAngleTick = 0x4C # GameTick_t m_flCsViewPunchAngleTickRatio = 0x50 # float @@ -882,7 +930,11 @@ class CPlayer_CameraServices: m_hActivePostProcessingVolume = 0x1F4 # CHandle m_angDemoViewAngles = 0x1F8 # QAngle -class CPlayer_MovementServices: +class CPlayer_FlashlightServices: # CPlayerPawnComponent + +class CPlayer_ItemServices: # CPlayerPawnComponent + +class CPlayer_MovementServices: # CPlayerPawnComponent m_nImpulse = 0x40 # int32_t m_nButtons = 0x48 # CInButtonState m_nQueuedButtonDownMask = 0x68 # uint64_t @@ -899,7 +951,7 @@ class CPlayer_MovementServices: m_vecLastMovementImpulses = 0x1B0 # Vector m_vecOldViewAngles = 0x1BC # QAngle -class CPlayer_MovementServices_Humanoid: +class CPlayer_MovementServices_Humanoid: # CPlayer_MovementServices m_flStepSoundTime = 0x1D0 # float m_flFallVelocity = 0x1D4 # float m_bInCrouch = 0x1D8 # bool @@ -913,7 +965,7 @@ class CPlayer_MovementServices_Humanoid: m_surfaceProps = 0x1F8 # CUtlStringToken m_nStepside = 0x208 # int32_t -class CPlayer_ObserverServices: +class CPlayer_ObserverServices: # CPlayerPawnComponent m_iObserverMode = 0x40 # uint8_t m_hObserverTarget = 0x44 # CHandle m_iObserverLastMode = 0x48 # ObserverMode_t @@ -921,20 +973,26 @@ class CPlayer_ObserverServices: m_flObserverChaseDistance = 0x50 # float m_flObserverChaseDistanceCalcTime = 0x54 # GameTime_t -class CPlayer_WeaponServices: +class CPlayer_UseServices: # CPlayerPawnComponent + +class CPlayer_ViewModelServices: # CPlayerPawnComponent + +class CPlayer_WaterServices: # CPlayerPawnComponent + +class CPlayer_WeaponServices: # CPlayerPawnComponent m_bAllowSwitchToNoWeapon = 0x40 # bool m_hMyWeapons = 0x48 # C_NetworkUtlVectorBase> m_hActiveWeapon = 0x60 # CHandle m_hLastWeapon = 0x64 # CHandle m_iAmmo = 0x68 # uint16_t[32] -class CPointOffScreenIndicatorUi: +class CPointOffScreenIndicatorUi: # C_PointClientUIWorldPanel m_bBeenEnabled = 0xF20 # bool m_bHide = 0xF21 # bool m_flSeenTargetTime = 0xF24 # float m_pTargetPanel = 0xF28 # C_PointClientUIWorldPanel* -class CPointTemplate: +class CPointTemplate: # CLogicalEntity m_iszWorldName = 0x540 # CUtlSymbolLarge m_iszSource2EntityLumpName = 0x548 # CUtlSymbolLarge m_iszEntityFilterName = 0x550 # CUtlSymbolLarge @@ -948,7 +1006,7 @@ class CPointTemplate: m_ScriptSpawnCallback = 0x5C0 # HSCRIPT m_ScriptCallbackScope = 0x5C8 # HSCRIPT -class CPrecipitationVData: +class CPrecipitationVData: # CEntitySubclassVDataBase m_szParticlePrecipitationEffect = 0x28 # CResourceNameTyped> m_flInnerDistance = 0x108 # float m_nAttachType = 0x10C # ParticleAttachment_t @@ -989,14 +1047,14 @@ class CProjectedTextureBase: m_flRotation = 0x268 # float m_bFlipHorizontal = 0x26C # bool -class CRenderComponent: +class CRenderComponent: # CEntityComponent __m_pChainEntity = 0x10 # CNetworkVarChainer m_bIsRenderingWithViewModels = 0x50 # bool m_nSplitscreenFlags = 0x54 # uint32_t m_bEnableRendering = 0x60 # bool m_bInterpolationReadyToDraw = 0xB0 # bool -class CSMatchStats_t: +class CSMatchStats_t: # CSPerRoundStats_t m_iEnemy5Ks = 0x68 # int32_t m_iEnemy4Ks = 0x6C # int32_t m_iEnemy3Ks = 0x70 # int32_t @@ -1016,10 +1074,12 @@ class CSPerRoundStats_t: m_iUtilityDamage = 0x5C # int32_t m_iEnemiesFlashed = 0x60 # int32_t -class CScriptComponent: +class CScriptComponent: # CEntityComponent m_scriptClassName = 0x30 # CUtlSymbolLarge -class CSkeletonInstance: +class CServerOnlyModelEntity: # C_BaseModelEntity + +class CSkeletonInstance: # CGameSceneNode m_modelState = 0x160 # CModelState m_bIsAnimationEnabled = 0x390 # bool m_bUseParentRenderBounds = 0x391 # bool @@ -1029,11 +1089,13 @@ class CSkeletonInstance: m_materialGroup = 0x394 # CUtlStringToken m_nHitboxSet = 0x398 # uint8_t -class CSkyboxReference: +class CSkyboxReference: # C_BaseEntity m_worldGroupId = 0x540 # WorldGroupId_t m_hSkyCamera = 0x544 # CHandle -class CTimeline: +class CTablet: # C_CSWeaponBase + +class CTimeline: # IntervalTimer m_flValues = 0x10 # float[64] m_nValueCounts = 0x110 # int32_t[64] m_nBucketCount = 0x210 # int32_t @@ -1042,12 +1104,22 @@ class CTimeline: m_nCompressionType = 0x21C # TimelineCompression_t m_bStopped = 0x220 # bool -class C_AttributeContainer: +class CTripWireFire: # C_BaseCSGrenade + +class CTripWireFireProjectile: # C_BaseGrenade + +class CWaterSplasher: # C_BaseModelEntity + +class CWeaponZoneRepulsor: # C_CSWeaponBaseGun + +class C_AK47: # C_CSWeaponBaseGun + +class C_AttributeContainer: # CAttributeManager m_Item = 0x50 # C_EconItemView m_iExternalItemProviderRegisteredToken = 0x498 # int32_t m_ullRegisteredAsItemID = 0x4A0 # uint64_t -class C_BarnLight: +class C_BarnLight: # C_BaseModelEntity m_bEnabled = 0xCC0 # bool m_nColorMode = 0xCC4 # int32_t m_Color = 0xCC8 # Color @@ -1100,12 +1172,12 @@ class C_BarnLight: m_vPrecomputedOBBAngles = 0xEA4 # QAngle m_vPrecomputedOBBExtent = 0xEB0 # Vector -class C_BaseButton: +class C_BaseButton: # C_BaseToggle m_glowEntity = 0xCC0 # CHandle m_usable = 0xCC4 # bool m_szDisplayText = 0xCC8 # CUtlSymbolLarge -class C_BaseCSGrenade: +class C_BaseCSGrenade: # C_CSWeaponBase m_bClientPredictDelete = 0x1940 # bool m_bRedraw = 0x1968 # bool m_bIsHeldByPlayer = 0x1969 # bool @@ -1117,7 +1189,7 @@ class C_BaseCSGrenade: m_flThrowStrengthApproach = 0x1978 # float m_fDropTime = 0x197C # GameTime_t -class C_BaseCSGrenadeProjectile: +class C_BaseCSGrenadeProjectile: # C_BaseGrenade m_vInitialVelocity = 0x1068 # Vector m_nBounces = 0x1074 # int32_t m_nExplodeEffectIndex = 0x1078 # CStrongHandle @@ -1134,13 +1206,13 @@ class C_BaseCSGrenadeProjectile: m_arrTrajectoryTrailPointCreationTimes = 0x10D0 # CUtlVector m_flTrajectoryTrailEffectCreationTime = 0x10E8 # float -class C_BaseClientUIEntity: +class C_BaseClientUIEntity: # C_BaseModelEntity m_bEnabled = 0xCC8 # bool m_DialogXMLName = 0xCD0 # CUtlSymbolLarge m_PanelClassName = 0xCD8 # CUtlSymbolLarge m_PanelID = 0xCE0 # CUtlSymbolLarge -class C_BaseCombatCharacter: +class C_BaseCombatCharacter: # C_BaseFlex m_hMyWearables = 0x1018 # C_NetworkUtlVectorBase> m_bloodColor = 0x1030 # int32_t m_leftFootAttachment = 0x1034 # AttachmentHandle_t @@ -1150,10 +1222,10 @@ class C_BaseCombatCharacter: m_flWaterNextTraceTime = 0x1040 # float m_flFieldOfView = 0x1044 # float -class C_BaseDoor: +class C_BaseDoor: # C_BaseToggle m_bIsUsable = 0xCC0 # bool -class C_BaseEntity: +class C_BaseEntity: # CEntityInstance m_CBodyComponent = 0x30 # CBodyComponent* m_NetworkTransmitComponent = 0x38 # CNetworkTransmitComponent m_nLastThinkTick = 0x308 # GameTick_t @@ -1233,13 +1305,13 @@ class C_BaseEntity: m_bSimulationTimeChanged = 0x52A # bool m_sUniqueHammerID = 0x538 # CUtlString -class C_BaseFire: +class C_BaseFire: # C_BaseEntity m_flScale = 0x540 # float m_flStartScale = 0x544 # float m_flScaleTime = 0x548 # float m_nFlags = 0x54C # uint32_t -class C_BaseFlex: +class C_BaseFlex: # CBaseAnimGraph m_flexWeight = 0xE90 # C_NetworkUtlVectorBase m_vLookTargetPosition = 0xEA8 # Vector m_blinktoggle = 0xEC0 # bool @@ -1267,7 +1339,7 @@ class C_BaseFlex_Emphasized_Phoneme: m_bBasechecked = 0x1D # bool m_bValid = 0x1E # bool -class C_BaseGrenade: +class C_BaseGrenade: # C_BaseFlex m_bHasWarnedAI = 0x1018 # bool m_bIsSmokeGrenade = 0x1019 # bool m_bIsLive = 0x101A # bool @@ -1281,7 +1353,7 @@ class C_BaseGrenade: m_flNextAttack = 0x105C # GameTime_t m_hOriginalThrower = 0x1060 # CHandle -class C_BaseModelEntity: +class C_BaseModelEntity: # C_BaseEntity m_CRenderComponent = 0xA10 # CRenderComponent* m_CHitboxComponent = 0xA18 # CHitboxComponent m_bInitModelEffects = 0xA60 # bool @@ -1315,7 +1387,7 @@ class C_BaseModelEntity: m_ClientOverrideTint = 0xC80 # Color m_bUseClientOverrideTint = 0xC84 # bool -class C_BasePlayerPawn: +class C_BasePlayerPawn: # C_BaseCombatCharacter m_pWeaponServices = 0x10A8 # CPlayer_WeaponServices* m_pItemServices = 0x10B0 # CPlayer_ItemServices* m_pAutoaimServices = 0x10B8 # CPlayer_AutoaimServices* @@ -1343,7 +1415,7 @@ class C_BasePlayerPawn: m_hController = 0x122C # CHandle m_bIsSwappingToPredictableController = 0x1230 # bool -class C_BasePlayerWeapon: +class C_BasePlayerWeapon: # C_EconEntity m_nNextPrimaryAttackTick = 0x1560 # GameTick_t m_flNextPrimaryAttackTickRatio = 0x1564 # float m_nNextSecondaryAttackTick = 0x1568 # GameTick_t @@ -1352,7 +1424,7 @@ class C_BasePlayerWeapon: m_iClip2 = 0x1574 # int32_t m_pReserveAmmo = 0x1578 # int32_t[2] -class C_BasePropDoor: +class C_BasePropDoor: # C_DynamicProp m_eDoorState = 0x10F8 # DoorState_t m_modelChanged = 0x10FC # bool m_bLocked = 0x10FD # bool @@ -1361,11 +1433,13 @@ class C_BasePropDoor: m_hMaster = 0x1118 # CHandle m_vWhereToSetLightingOrigin = 0x111C # Vector -class C_BaseTrigger: +class C_BaseToggle: # C_BaseModelEntity + +class C_BaseTrigger: # C_BaseToggle m_bDisabled = 0xCC0 # bool m_bClientSidePredicted = 0xCC1 # bool -class C_BaseViewModel: +class C_BaseViewModel: # CBaseAnimGraph m_vecLastFacing = 0xE88 # Vector m_nViewModelIndex = 0xE94 # uint32_t m_nAnimationParity = 0xE98 # uint32_t @@ -1384,7 +1458,7 @@ class C_BaseViewModel: m_oldLayerStartTime = 0xEE0 # float m_hControlPanel = 0xEE4 # CHandle -class C_Beam: +class C_Beam: # C_BaseModelEntity m_flFrameRate = 0xCC0 # float m_flHDRColorScale = 0xCC4 # float m_flFireTime = 0xCC8 # GameTime_t @@ -1410,7 +1484,9 @@ class C_Beam: m_vecEndPos = 0xD6C # Vector m_hEndEntity = 0xD78 # CHandle -class C_BreakableProp: +class C_Breakable: # C_BaseModelEntity + +class C_BreakableProp: # CBaseProp m_OnBreak = 0xEC8 # CEntityIOOutput m_OnHealthChanged = 0xEF0 # CEntityOutputTemplate m_OnTakeDamage = 0xF18 # CEntityIOOutput @@ -1442,7 +1518,7 @@ class C_BreakableProp: m_hFlareEnt = 0xFC8 # CHandle m_noGhostCollision = 0xFCC # bool -class C_BulletHitModel: +class C_BulletHitModel: # CBaseAnimGraph m_matLocal = 0xE80 # matrix3x4_t m_iBoneIndex = 0xEB0 # int32_t m_hPlayerParent = 0xEB4 # CHandle @@ -1450,7 +1526,7 @@ class C_BulletHitModel: m_flTimeCreated = 0xEBC # float m_vecStartPos = 0xEC0 # Vector -class C_C4: +class C_C4: # C_CSWeaponBase m_szScreenText = 0x1940 # char[32] m_bombdroppedlightParticleIndex = 0x1960 # ParticleIndex_t m_bStartedArming = 0x1964 # bool @@ -1463,7 +1539,7 @@ class C_C4: m_bBombPlanted = 0x1993 # bool m_bDroppedFromDeath = 0x1994 # bool -class C_CSGOViewModel: +class C_CSGOViewModel: # C_PredictedViewModel m_bShouldIgnoreOffsetAndAccuracy = 0xF10 # bool m_nWeaponParity = 0xF14 # uint32_t m_nOldWeaponParity = 0xF18 # uint32_t @@ -1471,7 +1547,21 @@ class C_CSGOViewModel: m_bNeedToQueueHighResComposite = 0xF20 # bool m_vLoweredWeaponOffset = 0xF64 # QAngle -class C_CSGO_MapPreviewCameraPath: +class C_CSGO_CounterTerroristTeamIntroCamera: # C_CSGO_TeamPreviewCamera + +class C_CSGO_CounterTerroristWingmanIntroCamera: # C_CSGO_TeamPreviewCamera + +class C_CSGO_EndOfMatchCamera: # C_CSGO_TeamPreviewCamera + +class C_CSGO_EndOfMatchCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition + +class C_CSGO_EndOfMatchLineupEnd: # C_CSGO_EndOfMatchLineupEndpoint + +class C_CSGO_EndOfMatchLineupEndpoint: # C_BaseEntity + +class C_CSGO_EndOfMatchLineupStart: # C_CSGO_EndOfMatchLineupEndpoint + +class C_CSGO_MapPreviewCameraPath: # C_BaseEntity m_flZFar = 0x540 # float m_flZNear = 0x544 # float m_bLoop = 0x548 # bool @@ -1481,7 +1571,7 @@ class C_CSGO_MapPreviewCameraPath: m_flPathLength = 0x590 # float m_flPathDuration = 0x594 # float -class C_CSGO_MapPreviewCameraPathNode: +class C_CSGO_MapPreviewCameraPathNode: # C_BaseEntity m_szParentPathUniqueID = 0x540 # CUtlSymbolLarge m_nPathIndex = 0x548 # int32_t m_vInTangentLocal = 0x54C # Vector @@ -1493,19 +1583,29 @@ class C_CSGO_MapPreviewCameraPathNode: m_vInTangentWorld = 0x574 # Vector m_vOutTangentWorld = 0x580 # Vector -class C_CSGO_PreviewModel: +class C_CSGO_PreviewModel: # C_BaseFlex m_animgraph = 0x1018 # CUtlString m_animgraphCharacterModeString = 0x1020 # CUtlString m_defaultAnim = 0x1028 # CUtlString m_nDefaultAnimLoopMode = 0x1030 # AnimLoopMode_t m_flInitialModelScale = 0x1034 # float -class C_CSGO_PreviewPlayer: +class C_CSGO_PreviewModelAlias_csgo_item_previewmodel: # C_CSGO_PreviewModel + +class C_CSGO_PreviewPlayer: # C_CSPlayerPawn m_animgraph = 0x22C0 # CUtlString m_animgraphCharacterModeString = 0x22C8 # CUtlString m_flInitialModelScale = 0x22D0 # float -class C_CSGO_TeamPreviewCamera: +class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel: # C_CSGO_PreviewPlayer + +class C_CSGO_TeamIntroCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition + +class C_CSGO_TeamIntroCounterTerroristPosition: # C_CSGO_TeamIntroCharacterPosition + +class C_CSGO_TeamIntroTerroristPosition: # C_CSGO_TeamIntroCharacterPosition + +class C_CSGO_TeamPreviewCamera: # C_CSGO_MapPreviewCameraPath m_nVariant = 0x5A0 # int32_t m_bDofEnabled = 0x5A4 # bool m_flDofNearBlurry = 0x5A8 # float @@ -1514,7 +1614,7 @@ class C_CSGO_TeamPreviewCamera: m_flDofFarBlurry = 0x5B4 # float m_flDofTiltToGround = 0x5B8 # float -class C_CSGO_TeamPreviewCharacterPosition: +class C_CSGO_TeamPreviewCharacterPosition: # C_BaseEntity m_nVariant = 0x540 # int32_t m_nRandom = 0x544 # int32_t m_nOrdinal = 0x548 # int32_t @@ -1524,7 +1624,21 @@ class C_CSGO_TeamPreviewCharacterPosition: m_glovesItem = 0x9A8 # C_EconItemView m_weaponItem = 0xDF0 # C_EconItemView -class C_CSGameRules: +class C_CSGO_TeamPreviewModel: # C_CSGO_PreviewPlayer + +class C_CSGO_TeamSelectCamera: # C_CSGO_TeamPreviewCamera + +class C_CSGO_TeamSelectCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition + +class C_CSGO_TeamSelectCounterTerroristPosition: # C_CSGO_TeamSelectCharacterPosition + +class C_CSGO_TeamSelectTerroristPosition: # C_CSGO_TeamSelectCharacterPosition + +class C_CSGO_TerroristTeamIntroCamera: # C_CSGO_TeamPreviewCamera + +class C_CSGO_TerroristWingmanIntroCamera: # C_CSGO_TeamPreviewCamera + +class C_CSGameRules: # C_TeamplayRules __m_pChainEntity = 0x8 # CNetworkVarChainer m_bFreezePeriod = 0x30 # bool m_bWarmupPeriod = 0x31 # bool @@ -1627,13 +1741,15 @@ class C_CSGameRules: m_bTeamIntroPeriod = 0xEB4 # bool m_flLastPerfSampleTime = 0x4EC0 # double -class C_CSGameRulesProxy: +class C_CSGameRulesProxy: # C_GameRulesProxy m_pGameRules = 0x540 # C_CSGameRules* -class C_CSObserverPawn: +class C_CSMinimapBoundary: # C_BaseEntity + +class C_CSObserverPawn: # C_CSPlayerPawnBase m_hDetectParentChange = 0x1698 # CEntityHandle -class C_CSPlayerPawn: +class C_CSPlayerPawn: # C_CSPlayerPawnBase m_pBulletServices = 0x1698 # CCSPlayer_BulletServices* m_pHostageServices = 0x16A0 # CCSPlayer_HostageServices* m_pBuyServices = 0x16A8 # CCSPlayer_BuyServices* @@ -1685,7 +1801,7 @@ class C_CSPlayerPawn: m_qDeathEyeAngles = 0x22AC # QAngle m_bSkipOneHeadConstraintUpdate = 0x22B8 # bool -class C_CSPlayerPawnBase: +class C_CSPlayerPawnBase: # C_BasePlayerPawn m_pPingServices = 0x1250 # CCSPlayer_PingServices* m_pViewModelServices = 0x1258 # CPlayer_ViewModelServices* m_fRenderingClipPlane = 0x1260 # float[4] @@ -1827,7 +1943,7 @@ class C_CSPlayerPawnBase: m_bKilledByHeadshot = 0x1648 # bool m_hOriginalController = 0x164C # CHandle -class C_CSPlayerResource: +class C_CSPlayerResource: # C_BaseEntity m_bHostageAlive = 0x540 # bool[12] m_isHostageFollowingSomeone = 0x54C # bool[12] m_iHostageEntityIDs = 0x558 # CEntityIndex[12] @@ -1839,7 +1955,7 @@ class C_CSPlayerResource: m_bEndMatchNextMapAllVoted = 0x5D0 # bool m_foundGoalPositions = 0x5D1 # bool -class C_CSTeam: +class C_CSTeam: # C_Team m_szTeamMatchStat = 0x5F8 # char[512] m_numMapVictories = 0x7F8 # int32_t m_bSurrendered = 0x7FC # bool @@ -1851,7 +1967,7 @@ class C_CSTeam: m_szTeamFlagImage = 0x894 # char[8] m_szTeamLogoImage = 0x89C # char[8] -class C_CSWeaponBase: +class C_CSWeaponBase: # C_BasePlayerWeapon m_flFireSequenceStartTime = 0x15D0 # float m_nFireSequenceStartTimeChange = 0x15D4 # int32_t m_nFireSequenceStartTimeAck = 0x15D8 # int32_t @@ -1914,7 +2030,7 @@ class C_CSWeaponBase: m_flLastLOSTraceFailureTime = 0x1900 # GameTime_t m_iNumEmptyAttacks = 0x1904 # int32_t -class C_CSWeaponBaseGun: +class C_CSWeaponBaseGun: # C_CSWeaponBase m_zoomLevel = 0x1940 # int32_t m_iBurstShotsRemaining = 0x1944 # int32_t m_iSilencerBodygroup = 0x1948 # int32_t @@ -1922,7 +2038,7 @@ class C_CSWeaponBaseGun: m_inPrecache = 0x195C # bool m_bNeedsBoltAction = 0x195D # bool -class C_Chicken: +class C_Chicken: # C_DynamicProp m_hHolidayHatAddon = 0x10F0 # CHandle m_jumpedThisFrame = 0x10F4 # bool m_leader = 0x10F8 # CHandle @@ -1932,7 +2048,7 @@ class C_Chicken: m_bAttributesInitialized = 0x15B0 # bool m_hWaterWakeParticles = 0x15B4 # ParticleIndex_t -class C_ClientRagdoll: +class C_ClientRagdoll: # CBaseAnimGraph m_bFadeOut = 0xE80 # bool m_bImportant = 0xE81 # bool m_flEffectTime = 0xE84 # GameTime_t @@ -1948,7 +2064,7 @@ class C_ClientRagdoll: m_flScaleTimeStart = 0xEC8 # GameTime_t[10] m_flScaleTimeEnd = 0xEF0 # GameTime_t[10] -class C_ColorCorrection: +class C_ColorCorrection: # C_BaseEntity m_vecOrigin = 0x540 # Vector m_MinFalloff = 0x54C # float m_MaxFalloff = 0x550 # float @@ -1968,7 +2084,7 @@ class C_ColorCorrection: m_flFadeStartTime = 0x778 # float[1] m_flFadeDuration = 0x77C # float[1] -class C_ColorCorrectionVolume: +class C_ColorCorrectionVolume: # C_BaseTrigger m_LastEnterWeight = 0xCC8 # float m_LastEnterTime = 0xCCC # float m_LastExitWeight = 0xCD0 # float @@ -1983,14 +2099,18 @@ class C_CommandContext: needsprocessing = 0x0 # bool command_number = 0x78 # int32_t -class C_CsmFovOverride: +class C_CsmFovOverride: # C_BaseEntity m_cameraName = 0x540 # CUtlString m_flCsmFovOverrideValue = 0x548 # float -class C_DecoyProjectile: +class C_DEagle: # C_CSWeaponBaseGun + +class C_DecoyGrenade: # C_BaseCSGrenade + +class C_DecoyProjectile: # C_BaseCSGrenadeProjectile m_flTimeParticleEffectSpawn = 0x1110 # GameTime_t -class C_DynamicLight: +class C_DynamicLight: # C_BaseModelEntity m_Flags = 0xCC0 # uint8_t m_LightStyle = 0xCC1 # uint8_t m_Radius = 0xCC4 # float @@ -1999,7 +2119,7 @@ class C_DynamicLight: m_OuterAngle = 0xCD0 # float m_SpotRadius = 0xCD4 # float -class C_DynamicProp: +class C_DynamicProp: # C_BreakableProp m_bUseHitboxesForRenderBox = 0xFD0 # bool m_bUseAnimGraph = 0xFD1 # bool m_pOutputAnimBegun = 0xFD8 # CEntityIOOutput @@ -2026,7 +2146,13 @@ class C_DynamicProp: m_vecCachedRenderMins = 0x10CC # Vector m_vecCachedRenderMaxs = 0x10D8 # Vector -class C_EconEntity: +class C_DynamicPropAlias_cable_dynamic: # C_DynamicProp + +class C_DynamicPropAlias_dynamic_prop: # C_DynamicProp + +class C_DynamicPropAlias_prop_dynamic_override: # C_DynamicProp + +class C_EconEntity: # C_BaseFlex m_flFlexDelayTime = 0x1028 # float m_flFlexDelayedWeight = 0x1030 # float* m_bAttributesInitialized = 0x1038 # bool @@ -2051,7 +2177,7 @@ class C_EconEntity: class C_EconEntity_AttachedModelData_t: m_iModelDisplayFlags = 0x0 # int32_t -class C_EconItemView: +class C_EconItemView: # IEconItemInterface m_bInventoryImageRgbaRequested = 0x60 # bool m_bInventoryImageTriedCache = 0x61 # bool m_nInventoryImageRgbaWidth = 0x80 # int32_t @@ -2080,11 +2206,11 @@ class C_EconItemView: m_szCustomNameOverride = 0x371 # char[161] m_bInitializedTags = 0x440 # bool -class C_EconWearable: +class C_EconWearable: # C_EconEntity m_nForceSkin = 0x1560 # int32_t m_bAlwaysAllow = 0x1564 # bool -class C_EntityDissolve: +class C_EntityDissolve: # C_BaseModelEntity m_flStartTime = 0xCC8 # GameTime_t m_flFadeInStart = 0xCCC # float m_flFadeInLength = 0xCD0 # float @@ -2099,12 +2225,12 @@ class C_EntityDissolve: m_bCoreExplode = 0xCFC # bool m_bLinkedToServerEnt = 0xCFD # bool -class C_EntityFlame: +class C_EntityFlame: # C_BaseEntity m_hEntAttached = 0x540 # CHandle m_hOldAttached = 0x568 # CHandle m_bCheapEffect = 0x56C # bool -class C_EnvCombinedLightProbeVolume: +class C_EnvCombinedLightProbeVolume: # C_BaseEntity m_Color = 0x15A8 # Color m_flBrightness = 0x15AC # float m_hCubemapTexture = 0x15B0 # CStrongHandle @@ -2131,7 +2257,7 @@ class C_EnvCombinedLightProbeVolume: m_nLightProbeAtlasZ = 0x1638 # int32_t m_bEnabled = 0x1651 # bool -class C_EnvCubemap: +class C_EnvCubemap: # C_BaseEntity m_hCubemapTexture = 0x5C8 # CStrongHandle m_bCustomCubemapTexture = 0x5D0 # bool m_flInfluenceRadius = 0x5D4 # float @@ -2152,7 +2278,9 @@ class C_EnvCubemap: m_bCopyDiffuseFromDefaultCubemap = 0x620 # bool m_bEnabled = 0x630 # bool -class C_EnvCubemapFog: +class C_EnvCubemapBox: # C_EnvCubemap + +class C_EnvCubemapFog: # C_BaseEntity m_flEndDistance = 0x540 # float m_flStartDistance = 0x544 # float m_flFogFalloffExponent = 0x548 # float @@ -2172,7 +2300,7 @@ class C_EnvCubemapFog: m_bHasHeightFogEnd = 0x588 # bool m_bFirstTime = 0x589 # bool -class C_EnvDecal: +class C_EnvDecal: # C_BaseModelEntity m_hDecalMaterial = 0xCC0 # CStrongHandle m_flWidth = 0xCC8 # float m_flHeight = 0xCCC # float @@ -2183,11 +2311,11 @@ class C_EnvDecal: m_bProjectOnWater = 0xCDA # bool m_flDepthSortBias = 0xCDC # float -class C_EnvDetailController: +class C_EnvDetailController: # C_BaseEntity m_flFadeStartDist = 0x540 # float m_flFadeEndDist = 0x544 # float -class C_EnvLightProbeVolume: +class C_EnvLightProbeVolume: # C_BaseEntity m_hLightProbeTexture = 0x1520 # CStrongHandle m_hLightProbeDirectLightIndicesTexture = 0x1528 # CStrongHandle m_hLightProbeDirectLightScalarsTexture = 0x1530 # CStrongHandle @@ -2207,14 +2335,16 @@ class C_EnvLightProbeVolume: m_nLightProbeAtlasZ = 0x1584 # int32_t m_bEnabled = 0x1591 # bool -class C_EnvParticleGlow: +class C_EnvParticleGlow: # C_ParticleSystem m_flAlphaScale = 0x1270 # float m_flRadiusScale = 0x1274 # float m_flSelfIllumScale = 0x1278 # float m_ColorTint = 0x127C # Color m_hTextureOverride = 0x1280 # CStrongHandle -class C_EnvScreenOverlay: +class C_EnvProjectedTexture: # C_ModelPointEntity + +class C_EnvScreenOverlay: # C_PointEntity m_iszOverlayNames = 0x540 # CUtlSymbolLarge[10] m_flOverlayTimes = 0x590 # float[10] m_flStartTime = 0x5B8 # GameTime_t @@ -2225,7 +2355,7 @@ class C_EnvScreenOverlay: m_iCurrentOverlay = 0x5C8 # int32_t m_flCurrentOverlayTime = 0x5CC # GameTime_t -class C_EnvSky: +class C_EnvSky: # C_BaseModelEntity m_hSkyMaterial = 0xCC0 # CStrongHandle m_hSkyMaterialLightingOnly = 0xCC8 # CStrongHandle m_bStartDisabled = 0xCD0 # bool @@ -2239,7 +2369,7 @@ class C_EnvSky: m_flFogMaxEnd = 0xCF0 # float m_bEnabled = 0xCF4 # bool -class C_EnvVolumetricFogController: +class C_EnvVolumetricFogController: # C_BaseEntity m_flScattering = 0x540 # float m_flAnisotropy = 0x544 # float m_flFadeSpeed = 0x548 # float @@ -2269,7 +2399,7 @@ class C_EnvVolumetricFogController: m_nForceRefreshCount = 0x5B8 # int32_t m_bFirstTime = 0x5BC # bool -class C_EnvVolumetricFogVolume: +class C_EnvVolumetricFogVolume: # C_BaseEntity m_bActive = 0x540 # bool m_vBoxMins = 0x544 # Vector m_vBoxMaxs = 0x550 # Vector @@ -2278,10 +2408,10 @@ class C_EnvVolumetricFogVolume: m_nFalloffShape = 0x564 # int32_t m_flFalloffExponent = 0x568 # float -class C_EnvWind: +class C_EnvWind: # C_BaseEntity m_EnvWindShared = 0x540 # C_EnvWindShared -class C_EnvWindClientside: +class C_EnvWindClientside: # C_BaseEntity m_EnvWindShared = 0x540 # C_EnvWindShared class C_EnvWindShared: @@ -2323,7 +2453,11 @@ class C_EnvWindShared_WindVariationEvent_t: m_flWindAngleVariation = 0x0 # float m_flWindSpeedVariation = 0x4 # float -class C_FireSmoke: +class C_FireCrackerBlast: # C_Inferno + +class C_FireFromAboveSprite: # C_Sprite + +class C_FireSmoke: # C_BaseFire m_nFlameModelIndex = 0x550 # int32_t m_nFlameFromAboveModelIndex = 0x554 # int32_t m_flScaleRegister = 0x558 # float @@ -2338,11 +2472,11 @@ class C_FireSmoke: m_tParticleSpawn = 0x588 # TimedEvent m_pFireOverlay = 0x590 # CFireOverlay* -class C_FireSprite: +class C_FireSprite: # C_Sprite m_vecMoveDir = 0xDF0 # Vector m_bFadeFromAbove = 0xDFC # bool -class C_Fish: +class C_Fish: # CBaseAnimGraph m_pos = 0xE80 # Vector m_vel = 0xE8C # Vector m_angles = 0xE98 # QAngle @@ -2367,20 +2501,26 @@ class C_Fish: m_errorHistoryCount = 0xF68 # int32_t m_averageError = 0xF6C # float -class C_Fists: +class C_Fists: # C_CSWeaponBase m_bPlayingUninterruptableAct = 0x1940 # bool m_nUninterruptableActivity = 0x1944 # PlayerAnimEvent_t -class C_FogController: +class C_Flashbang: # C_BaseCSGrenade + +class C_FlashbangProjectile: # C_BaseCSGrenadeProjectile + +class C_FogController: # C_BaseEntity m_fog = 0x540 # fogparams_t m_bUseAngles = 0x5A8 # bool m_iChangedVariables = 0x5AC # int32_t -class C_FootstepControl: +class C_FootstepControl: # C_BaseTrigger m_source = 0xCC8 # CUtlSymbolLarge m_destination = 0xCD0 # CUtlSymbolLarge -class C_FuncConveyor: +class C_FuncBrush: # C_BaseModelEntity + +class C_FuncConveyor: # C_BaseModelEntity m_vecMoveDirEntitySpace = 0xCC8 # Vector m_flTargetSpeed = 0xCD4 # float m_nTransitionStartTick = 0xCD8 # GameTick_t @@ -2390,12 +2530,12 @@ class C_FuncConveyor: m_flCurrentConveyorOffset = 0xD00 # float m_flCurrentConveyorSpeed = 0xD04 # float -class C_FuncElectrifiedVolume: +class C_FuncElectrifiedVolume: # C_FuncBrush m_nAmbientEffect = 0xCC0 # ParticleIndex_t m_EffectName = 0xCC8 # CUtlSymbolLarge m_bState = 0xCD0 # bool -class C_FuncLadder: +class C_FuncLadder: # C_BaseModelEntity m_vecLadderDir = 0xCC0 # Vector m_Dismounts = 0xCD0 # CUtlVector> m_vecLocalTop = 0xCE8 # Vector @@ -2406,7 +2546,7 @@ class C_FuncLadder: m_bFakeLadder = 0xD11 # bool m_bHasSlack = 0xD12 # bool -class C_FuncMonitor: +class C_FuncMonitor: # C_FuncBrush m_targetCamera = 0xCC0 # CUtlString m_nResolutionEnum = 0xCC8 # int32_t m_bRenderShadows = 0xCCC # bool @@ -2416,15 +2556,23 @@ class C_FuncMonitor: m_bEnabled = 0xCDC # bool m_bDraw3DSkybox = 0xCDD # bool -class C_FuncTrackTrain: +class C_FuncMoveLinear: # C_BaseToggle + +class C_FuncRotating: # C_BaseModelEntity + +class C_FuncTrackTrain: # C_BaseModelEntity m_nLongAxis = 0xCC0 # int32_t m_flRadius = 0xCC4 # float m_flLineLength = 0xCC8 # float -class C_GlobalLight: +class C_GameRules: + +class C_GameRulesProxy: # C_BaseEntity + +class C_GlobalLight: # C_BaseEntity m_WindClothForceHandle = 0xA00 # uint16_t -class C_GradientFog: +class C_GradientFog: # C_BaseEntity m_hGradientFogTexture = 0x540 # CStrongHandle m_flFogStartDistance = 0x548 # float m_flFogEndDistance = 0x54C # float @@ -2442,11 +2590,13 @@ class C_GradientFog: m_bIsEnabled = 0x579 # bool m_bGradientFogNeedsTextures = 0x57A # bool -class C_HandleTest: +class C_HEGrenade: # C_BaseCSGrenade + +class C_HandleTest: # C_BaseEntity m_Handle = 0x540 # CHandle m_bSendHandle = 0x544 # bool -class C_Hostage: +class C_Hostage: # C_BaseCombatCharacter m_entitySpottedState = 0x10A8 # EntitySpottedState_t m_leader = 0x10C0 # CHandle m_reuseTimer = 0x10C8 # CountdownTimer @@ -2471,7 +2621,11 @@ class C_Hostage: m_pPredictionOwner = 0x1168 # CBasePlayerController* m_fNewestAlphaThinkTime = 0x1170 # GameTime_t -class C_Inferno: +class C_HostageCarriableProp: # CBaseAnimGraph + +class C_IncendiaryGrenade: # C_MolotovGrenade + +class C_Inferno: # C_BaseModelEntity m_nfxFireDamageEffect = 0xD00 # ParticleIndex_t m_fireXDelta = 0xD04 # int32_t[64] m_fireYDelta = 0xE04 # int32_t[64] @@ -2496,7 +2650,11 @@ class C_Inferno: m_maxBounds = 0x8280 # Vector m_flLastGrassBurnThink = 0x828C # float -class C_InfoVisibilityBox: +class C_InfoInstructorHintHostageRescueZone: # C_PointEntity + +class C_InfoLadderDismount: # C_BaseEntity + +class C_InfoVisibilityBox: # C_BaseEntity m_nMode = 0x544 # int32_t m_vBoxSize = 0x548 # Vector m_bEnabled = 0x554 # bool @@ -2516,18 +2674,26 @@ class C_IronSightController: m_flDotBlur = 0xA4 # float m_flSpeedRatio = 0xA8 # float -class C_Item: +class C_Item: # C_EconEntity m_bShouldGlow = 0x1560 # bool m_pReticleHintTextName = 0x1561 # char[256] -class C_ItemDogtags: +class C_ItemDogtags: # C_Item m_OwningPlayer = 0x1668 # CHandle m_KillingPlayer = 0x166C # CHandle -class C_LightEntity: +class C_Item_Healthshot: # C_WeaponBaseItem + +class C_Knife: # C_CSWeaponBase + +class C_LightDirectionalEntity: # C_LightEntity + +class C_LightEntity: # C_BaseModelEntity m_CLightComponent = 0xCC0 # CLightComponent* -class C_LightGlow: +class C_LightEnvironmentEntity: # C_LightDirectionalEntity + +class C_LightGlow: # C_BaseModelEntity m_nHorizontalSize = 0xCC0 # uint32_t m_nVerticalSize = 0xCC4 # uint32_t m_nMinDist = 0xCC8 # uint32_t @@ -2537,7 +2703,7 @@ class C_LightGlow: m_flHDRColorScale = 0xCD8 # float m_Glow = 0xCE0 # C_LightGlowOverlay -class C_LightGlowOverlay: +class C_LightGlowOverlay: # CGlowOverlay m_vecOrigin = 0xD0 # Vector m_vecDirection = 0xDC # Vector m_nMinDist = 0xE8 # int32_t @@ -2546,7 +2712,11 @@ class C_LightGlowOverlay: m_bOneSided = 0xF4 # bool m_bModulateByDot = 0xF5 # bool -class C_LocalTempEntity: +class C_LightOrthoEntity: # C_LightEntity + +class C_LightSpotEntity: # C_LightEntity + +class C_LocalTempEntity: # CBaseAnimGraph flags = 0xE98 # int32_t die = 0xE9C # GameTime_t m_flFrameMax = 0xEA0 # float @@ -2573,7 +2743,9 @@ class C_LocalTempEntity: m_vecPrevAbsOrigin = 0xF28 # Vector m_vecTempEntAcceleration = 0xF34 # Vector -class C_MapVetoPickController: +class C_MapPreviewParticleSystem: # C_ParticleSystem + +class C_MapVetoPickController: # C_BaseEntity m_nDraftType = 0x550 # int32_t m_nTeamWinningCoinToss = 0x554 # int32_t m_nTeamWithFirstChoice = 0x558 # int32_t[64] @@ -2592,21 +2764,29 @@ class C_MapVetoPickController: m_nPostDataUpdateTick = 0xE80 # int32_t m_bDisabledHud = 0xE84 # bool -class C_Melee: +class C_Melee: # C_CSWeaponBase m_flThrowAt = 0x1940 # GameTime_t -class C_MolotovProjectile: +class C_ModelPointEntity: # C_BaseModelEntity + +class C_MolotovGrenade: # C_BaseCSGrenade + +class C_MolotovProjectile: # C_BaseCSGrenadeProjectile m_bIsIncGrenade = 0x10F0 # bool -class C_Multimeter: +class C_Multimeter: # CBaseAnimGraph m_hTargetC4 = 0xE88 # CHandle -class C_OmniLight: +class C_MultiplayRules: # C_GameRules + +class C_NetTestBaseCombatCharacter: # C_BaseCombatCharacter + +class C_OmniLight: # C_BarnLight m_flInnerAngle = 0xF08 # float m_flOuterAngle = 0xF0C # float m_bShowLight = 0xF10 # bool -class C_ParticleSystem: +class C_ParticleSystem: # C_BaseModelEntity m_szSnapshotFileName = 0xCC0 # char[512] m_bActive = 0xEC0 # bool m_bFrozen = 0xEC1 # bool @@ -2632,7 +2812,7 @@ class C_ParticleSystem: m_bOldActive = 0x1258 # bool m_bOldFrozen = 0x1259 # bool -class C_PathParticleRope: +class C_PathParticleRope: # C_BaseEntity m_bStartActive = 0x540 # bool m_flMaxSimulationTime = 0x544 # float m_iszEffectName = 0x548 # CUtlSymbolLarge @@ -2650,11 +2830,15 @@ class C_PathParticleRope: m_PathNodes_PinEnabled = 0x5E8 # C_NetworkUtlVectorBase m_PathNodes_RadiusScale = 0x600 # C_NetworkUtlVectorBase -class C_PhysMagnet: +class C_PathParticleRopeAlias_path_particle_rope_clientside: # C_PathParticleRope + +class C_PhysBox: # C_Breakable + +class C_PhysMagnet: # CBaseAnimGraph m_aAttachedObjectsFromServer = 0xE80 # CUtlVector m_aAttachedObjects = 0xE98 # CUtlVector> -class C_PhysPropClientside: +class C_PhysPropClientside: # C_BreakableProp m_flTouchDelta = 0xFD0 # GameTime_t m_fDeathTime = 0xFD4 # GameTime_t m_impactEnergyScale = 0xFD8 # float @@ -2671,10 +2855,12 @@ class C_PhysPropClientside: m_vecDamageDirection = 0x1014 # Vector m_nDamageType = 0x1020 # int32_t -class C_PhysicsProp: +class C_PhysicsProp: # C_BreakableProp m_bAwake = 0xFD0 # bool -class C_PickUpModelSlerper: +class C_PhysicsPropMultiplayer: # C_PhysicsProp + +class C_PickUpModelSlerper: # CBaseAnimGraph m_hPlayerParent = 0xE80 # CHandle m_hItem = 0xE84 # CHandle m_flTimePickedUp = 0xE88 # float @@ -2682,7 +2868,7 @@ class C_PickUpModelSlerper: m_vecPosOriginal = 0xE98 # Vector m_angRandom = 0xEA8 # QAngle -class C_PlantedC4: +class C_PlantedC4: # CBaseAnimGraph m_bBombTicking = 0xE80 # bool m_nBombSite = 0xE84 # int32_t m_nSourceSoundscapeHash = 0xE88 # int32_t @@ -2710,14 +2896,14 @@ class C_PlantedC4: m_fLastDefuseTime = 0xEF0 # GameTime_t m_pPredictionOwner = 0xEF8 # CBasePlayerController* -class C_PlayerPing: +class C_PlayerPing: # C_BaseEntity m_hPlayer = 0x570 # CHandle m_hPingedEntity = 0x574 # CHandle m_iType = 0x578 # int32_t m_bUrgent = 0x57C # bool m_szPlaceName = 0x57D # char[18] -class C_PlayerSprayDecal: +class C_PlayerSprayDecal: # C_ModelPointEntity m_nUniqueID = 0xCC0 # int32_t m_unAccountID = 0xCC4 # uint32_t m_unTraceID = 0xCC8 # uint32_t @@ -2735,7 +2921,7 @@ class C_PlayerSprayDecal: m_ubSignature = 0xD15 # uint8_t[128] m_SprayRenderHelper = 0xDA0 # CPlayerSprayDecalRenderHelper -class C_PlayerVisibility: +class C_PlayerVisibility: # C_BaseEntity m_flVisibilityStrength = 0x540 # float m_flFogDistanceMultiplier = 0x544 # float m_flFogMaxDensityMultiplier = 0x548 # float @@ -2743,7 +2929,7 @@ class C_PlayerVisibility: m_bStartDisabled = 0x550 # bool m_bIsEnabled = 0x551 # bool -class C_PointCamera: +class C_PointCamera: # C_BaseEntity m_FOV = 0x540 # float m_Resolution = 0x544 # float m_bFogEnable = 0x548 # bool @@ -2770,14 +2956,14 @@ class C_PointCamera: m_bIsOn = 0x594 # bool m_pNext = 0x598 # C_PointCamera* -class C_PointCameraVFOV: +class C_PointCameraVFOV: # C_PointCamera m_flVerticalFOV = 0x5A0 # float -class C_PointClientUIDialog: +class C_PointClientUIDialog: # C_BaseClientUIEntity m_hActivator = 0xCF0 # CHandle m_bStartEnabled = 0xCF4 # bool -class C_PointClientUIHUD: +class C_PointClientUIHUD: # C_BaseClientUIEntity m_bCheckCSSClasses = 0xCF8 # bool m_bIgnoreInput = 0xE80 # bool m_flWidth = 0xE84 # float @@ -2792,7 +2978,7 @@ class C_PointClientUIHUD: m_bAllowInteractionFromAllSceneWorlds = 0xEA8 # bool m_vecCSSClasses = 0xEB0 # C_NetworkUtlVectorBase -class C_PointClientUIWorldPanel: +class C_PointClientUIWorldPanel: # C_BaseClientUIEntity m_bForceRecreateNextUpdate = 0xCF8 # bool m_bMoveViewToPlayerNextThink = 0xCF9 # bool m_bCheckCSSClasses = 0xCFA # bool @@ -2822,10 +3008,10 @@ class C_PointClientUIWorldPanel: m_bDisableMipGen = 0xF17 # bool m_nExplicitImageLayout = 0xF18 # int32_t -class C_PointClientUIWorldTextPanel: +class C_PointClientUIWorldTextPanel: # C_PointClientUIWorldPanel m_messageText = 0xF20 # char[512] -class C_PointCommentaryNode: +class C_PointCommentaryNode: # CBaseAnimGraph m_bActive = 0xE88 # bool m_bWasActive = 0xE89 # bool m_flEndTime = 0xE8C # GameTime_t @@ -2840,7 +3026,9 @@ class C_PointCommentaryNode: m_hViewPosition = 0xEC8 # CHandle m_bRestartAfterRestore = 0xECC # bool -class C_PointValueRemapper: +class C_PointEntity: # C_BaseEntity + +class C_PointValueRemapper: # C_BaseEntity m_bDisabled = 0x540 # bool m_bDisabledOld = 0x541 # bool m_bUpdateOnClient = 0x542 # bool @@ -2867,7 +3055,7 @@ class C_PointValueRemapper: m_flPreviousUpdateTickTime = 0x5A8 # GameTime_t m_vecPreviousTestPoint = 0x5AC # Vector -class C_PointWorldText: +class C_PointWorldText: # C_ModelPointEntity m_bForceRecreateNextUpdate = 0xCC8 # bool m_messageText = 0xCD8 # char[512] m_FontName = 0xED8 # char[64] @@ -2881,7 +3069,7 @@ class C_PointWorldText: m_nJustifyVertical = 0xF30 # PointWorldTextJustifyVertical_t m_nReorientMode = 0xF34 # PointWorldTextReorientMode_t -class C_PostProcessingVolume: +class C_PostProcessingVolume: # C_BaseTrigger m_hPostSettings = 0xCD8 # CStrongHandle m_flFadeDuration = 0xCE0 # float m_flMinLogExposure = 0xCE4 # float @@ -2899,7 +3087,7 @@ class C_PostProcessingVolume: m_flTonemapPercentBrightPixels = 0xD10 # float m_flTonemapMinAvgLum = 0xD14 # float -class C_Precipitation: +class C_Precipitation: # C_BaseTrigger m_flDensity = 0xCC8 # float m_flParticleInnerDist = 0xCD8 # float m_pParticleDef = 0xCE0 # char* @@ -2909,14 +3097,16 @@ class C_Precipitation: m_bHasSimulatedSinceLastSceneObjectUpdate = 0xD12 # bool m_nAvailableSheetSequencesMaxIndex = 0xD14 # int32_t -class C_PredictedViewModel: +class C_PrecipitationBlocker: # C_BaseModelEntity + +class C_PredictedViewModel: # C_BaseViewModel m_LagAnglesHistory = 0xEE8 # QAngle m_vPredictedOffset = 0xF00 # Vector -class C_RagdollManager: +class C_RagdollManager: # C_BaseEntity m_iCurrentMaxRagdollCount = 0x540 # int8_t -class C_RagdollProp: +class C_RagdollProp: # CBaseAnimGraph m_ragPos = 0xE88 # C_NetworkUtlVectorBase m_ragAngles = 0xEA0 # C_NetworkUtlVectorBase m_flBlendWeight = 0xEB8 # float @@ -2926,7 +3116,7 @@ class C_RagdollProp: m_parentPhysicsBoneIndices = 0xEC8 # CUtlVector m_worldSpaceBoneComputationOrder = 0xEE0 # CUtlVector -class C_RagdollPropAttached: +class C_RagdollPropAttached: # C_RagdollProp m_boneIndexAttached = 0xEF8 # uint32_t m_ragdollAttachedObjectIndex = 0xEFC # uint32_t m_attachmentPointBoneSpace = 0xF00 # Vector @@ -2935,7 +3125,7 @@ class C_RagdollPropAttached: m_parentTime = 0xF24 # float m_bHasParent = 0xF28 # bool -class C_RectLight: +class C_RectLight: # C_BarnLight m_bShowLight = 0xF08 # bool class C_RetakeGameRules: @@ -2945,7 +3135,7 @@ class C_RetakeGameRules: m_iFirstSecondHalfRound = 0x100 # int32_t m_iBombSite = 0x104 # int32_t -class C_RopeKeyframe: +class C_RopeKeyframe: # C_BaseModelEntity m_LinksTouchingSomething = 0xCC8 # CBitVec<10> m_nLinksTouchingSomething = 0xCCC # int32_t m_bApplyWind = 0xCD0 # bool @@ -2991,7 +3181,7 @@ class C_RopeKeyframe: class C_RopeKeyframe_CPhysicsDelegate: m_pKeyframe = 0x8 # C_RopeKeyframe* -class C_SceneEntity: +class C_SceneEntity: # C_PointEntity m_bIsPlayingBack = 0x548 # bool m_bPaused = 0x549 # bool m_bMultiplayer = 0x54A # bool @@ -3008,16 +3198,24 @@ class C_SceneEntity: class C_SceneEntity_QueuedEvents_t: starttime = 0x0 # float -class C_ShatterGlassShardPhysics: +class C_SensorGrenade: # C_BaseCSGrenade + +class C_SensorGrenadeProjectile: # C_BaseCSGrenadeProjectile + +class C_ShatterGlassShardPhysics: # C_PhysicsProp m_ShardDesc = 0xFE0 # shard_model_desc_t -class C_SkyCamera: +class C_SingleplayRules: # C_GameRules + +class C_SkyCamera: # C_BaseEntity m_skyboxData = 0x540 # sky3dparams_t m_skyboxSlotToken = 0x5D0 # CUtlStringToken m_bUseAngles = 0x5D4 # bool m_pNext = 0x5D8 # C_SkyCamera* -class C_SmokeGrenadeProjectile: +class C_SmokeGrenade: # C_BaseCSGrenade + +class C_SmokeGrenadeProjectile: # C_BaseCSGrenadeProjectile m_nSmokeEffectTickBegin = 0x10F8 # int32_t m_bDidSmokeEffect = 0x10FC # bool m_nRandomSeed = 0x1100 # int32_t @@ -3027,31 +3225,41 @@ class C_SmokeGrenadeProjectile: m_bSmokeVolumeDataReceived = 0x1138 # bool m_bSmokeEffectSpawned = 0x1139 # bool -class C_SoundAreaEntityBase: +class C_SoundAreaEntityBase: # C_BaseEntity m_bDisabled = 0x540 # bool m_bWasEnabled = 0x548 # bool m_iszSoundAreaType = 0x550 # CUtlSymbolLarge m_vPos = 0x558 # Vector -class C_SoundAreaEntityOrientedBox: +class C_SoundAreaEntityOrientedBox: # C_SoundAreaEntityBase m_vMin = 0x568 # Vector m_vMax = 0x574 # Vector -class C_SoundAreaEntitySphere: +class C_SoundAreaEntitySphere: # C_SoundAreaEntityBase m_flRadius = 0x568 # float -class C_SoundOpvarSetPointBase: +class C_SoundOpvarSetAABBEntity: # C_SoundOpvarSetPointEntity + +class C_SoundOpvarSetOBBEntity: # C_SoundOpvarSetAABBEntity + +class C_SoundOpvarSetOBBWindEntity: # C_SoundOpvarSetPointBase + +class C_SoundOpvarSetPathCornerEntity: # C_SoundOpvarSetPointEntity + +class C_SoundOpvarSetPointBase: # C_BaseEntity m_iszStackName = 0x540 # CUtlSymbolLarge m_iszOperatorName = 0x548 # CUtlSymbolLarge m_iszOpvarName = 0x550 # CUtlSymbolLarge m_iOpvarIndex = 0x558 # int32_t m_bUseAutoCompare = 0x55C # bool -class C_SpotlightEnd: +class C_SoundOpvarSetPointEntity: # C_SoundOpvarSetPointBase + +class C_SpotlightEnd: # C_BaseModelEntity m_flLightScale = 0xCC0 # float m_Radius = 0xCC4 # float -class C_Sprite: +class C_Sprite: # C_BaseModelEntity m_hSpriteMaterial = 0xCD8 # CStrongHandle m_hAttachedToEntity = 0xCE0 # CHandle m_nAttachment = 0xCE4 # AttachmentHandle_t @@ -3077,7 +3285,9 @@ class C_Sprite: m_nSpriteWidth = 0xDE8 # int32_t m_nSpriteHeight = 0xDEC # int32_t -class C_Sun: +class C_SpriteOriented: # C_Sprite + +class C_Sun: # C_BaseModelEntity m_fxSSSunFlareEffectIndex = 0xCC0 # ParticleIndex_t m_fxSunFlareEffectIndex = 0xCC4 # ParticleIndex_t m_fdistNormalize = 0xCC8 # float @@ -3097,16 +3307,16 @@ class C_Sun: m_flAlphaHdr = 0xD18 # float m_flFarZScale = 0xD1C # float -class C_SunGlowOverlay: +class C_SunGlowOverlay: # CGlowOverlay m_bModulateByDot = 0xD0 # bool -class C_Team: +class C_Team: # C_BaseEntity m_aPlayerControllers = 0x540 # C_NetworkUtlVectorBase> m_aPlayers = 0x558 # C_NetworkUtlVectorBase> m_iScore = 0x570 # int32_t m_szTeamname = 0x574 # char[129] -class C_TeamRoundTimer: +class C_TeamRoundTimer: # C_BaseEntity m_bTimerPaused = 0x540 # bool m_flTimeRemaining = 0x544 # float m_flTimerEndTime = 0x548 # GameTime_t @@ -3138,7 +3348,9 @@ class C_TeamRoundTimer: m_nOldTimerLength = 0x580 # int32_t m_nOldTimerState = 0x584 # int32_t -class C_TextureBasedAnimatable: +class C_TeamplayRules: # C_MultiplayRules + +class C_TextureBasedAnimatable: # C_BaseModelEntity m_bLoop = 0xCC0 # bool m_flFPS = 0xCC4 # float m_hPositionKeys = 0xCC8 # CStrongHandle @@ -3148,7 +3360,9 @@ class C_TextureBasedAnimatable: m_flStartTime = 0xCF0 # float m_flStartFrame = 0xCF4 # float -class C_TonemapController2: +class C_TintController: # C_BaseEntity + +class C_TonemapController2: # C_BaseEntity m_flAutoExposureMin = 0x540 # float m_flAutoExposureMax = 0x544 # float m_flTonemapPercentTarget = 0x548 # float @@ -3158,14 +3372,24 @@ class C_TonemapController2: m_flExposureAdaptationSpeedDown = 0x558 # float m_flTonemapEVSmoothingRange = 0x55C # float -class C_TriggerBuoyancy: +class C_TonemapController2Alias_env_tonemap_controller2: # C_TonemapController2 + +class C_TriggerBuoyancy: # C_BaseTrigger m_BuoyancyHelper = 0xCC8 # CBuoyancyHelper m_flFluidDensity = 0xCE8 # float -class C_ViewmodelWeapon: +class C_TriggerLerpObject: # C_BaseTrigger + +class C_TriggerMultiple: # C_BaseTrigger + +class C_TriggerVolume: # C_BaseModelEntity + +class C_ViewmodelAttachmentModel: # CBaseAnimGraph + +class C_ViewmodelWeapon: # CBaseAnimGraph m_worldModel = 0xE80 # char* -class C_VoteController: +class C_VoteController: # C_BaseEntity m_iActiveIssueIndex = 0x550 # int32_t m_iOnlyTeamToVote = 0x554 # int32_t m_nVoteOptionCount = 0x558 # int32_t[5] @@ -3174,16 +3398,80 @@ class C_VoteController: m_bTypeDirty = 0x571 # bool m_bIsYesNoVote = 0x572 # bool -class C_WeaponBaseItem: +class C_WaterBullet: # CBaseAnimGraph + +class C_WeaponAWP: # C_CSWeaponBaseGun + +class C_WeaponAug: # C_CSWeaponBaseGun + +class C_WeaponBaseItem: # C_CSWeaponBase m_SequenceCompleteTimer = 0x1940 # CountdownTimer m_bRedraw = 0x1958 # bool -class C_WeaponShield: +class C_WeaponBizon: # C_CSWeaponBaseGun + +class C_WeaponElite: # C_CSWeaponBaseGun + +class C_WeaponFamas: # C_CSWeaponBaseGun + +class C_WeaponFiveSeven: # C_CSWeaponBaseGun + +class C_WeaponG3SG1: # C_CSWeaponBaseGun + +class C_WeaponGalilAR: # C_CSWeaponBaseGun + +class C_WeaponGlock: # C_CSWeaponBaseGun + +class C_WeaponHKP2000: # C_CSWeaponBaseGun + +class C_WeaponM249: # C_CSWeaponBaseGun + +class C_WeaponM4A1: # C_CSWeaponBaseGun + +class C_WeaponMAC10: # C_CSWeaponBaseGun + +class C_WeaponMP7: # C_CSWeaponBaseGun + +class C_WeaponMP9: # C_CSWeaponBaseGun + +class C_WeaponMag7: # C_CSWeaponBaseGun + +class C_WeaponNOVA: # C_CSWeaponBase + +class C_WeaponNegev: # C_CSWeaponBaseGun + +class C_WeaponP250: # C_CSWeaponBaseGun + +class C_WeaponP90: # C_CSWeaponBaseGun + +class C_WeaponSCAR20: # C_CSWeaponBaseGun + +class C_WeaponSG556: # C_CSWeaponBaseGun + +class C_WeaponSSG08: # C_CSWeaponBaseGun + +class C_WeaponSawedoff: # C_CSWeaponBase + +class C_WeaponShield: # C_CSWeaponBaseGun m_flDisplayHealth = 0x1960 # float -class C_WeaponTaser: +class C_WeaponTaser: # C_CSWeaponBaseGun m_fFireTime = 0x1960 # GameTime_t +class C_WeaponTec9: # C_CSWeaponBaseGun + +class C_WeaponUMP45: # C_CSWeaponBaseGun + +class C_WeaponXM1014: # C_CSWeaponBase + +class C_World: # C_BaseModelEntity + +class C_WorldModelGloves: # CBaseAnimGraph + +class C_WorldModelNametag: # CBaseAnimGraph + +class C_WorldModelStattrak: # CBaseAnimGraph + class C_fogplayerparams_t: m_hCtrl = 0x8 # CHandle m_flTransitionTime = 0xC # float @@ -3333,6 +3621,8 @@ class EntitySpottedState_t: class GeneratedTextureHandle_t: m_strBitmapName = 0x0 # CUtlString +class IClientAlphaProperty: + class IntervalTimer: m_timestamp = 0x8 # GameTime_t m_nWorldGroupId = 0xC # WorldGroupId_t diff --git a/generated/client.dll.rs b/generated/client.dll.rs index 989bc17..efa2c92 100644 --- a/generated/client.dll.rs +++ b/generated/client.dll.rs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:56.728712600 UTC + * 2023-10-18 10:31:51.017179600 UTC */ #![allow(non_snake_case, non_upper_case_globals)] @@ -57,7 +57,7 @@ pub mod CAttributeManager_cached_attribute_float_t { pub const flOut: usize = 0x10; // float } -pub mod CBaseAnimGraph { +pub mod CBaseAnimGraph { // C_BaseModelEntity pub const m_bInitiallyPopulateInterpHistory: usize = 0xCC0; // bool pub const m_bShouldAnimateDuringGameplayPause: usize = 0xCC1; // bool pub const m_bSuppressAnimEventSounds: usize = 0xCC3; // bool @@ -73,7 +73,7 @@ pub mod CBaseAnimGraph { pub const m_bHasAnimatedMaterialAttributes: usize = 0xD30; // bool } -pub mod CBaseAnimGraphController { +pub mod CBaseAnimGraphController { // CSkeletonAnimationController pub const m_baseLayer: usize = 0x18; // CNetworkedSequenceOperation pub const m_animGraphNetworkedVars: usize = 0x40; // CAnimGraphNetworkedVariables pub const m_bSequenceFinished: usize = 0x1320; // bool @@ -92,7 +92,7 @@ pub mod CBaseAnimGraphController { pub const m_hLastAnimEventSequence: usize = 0x13E8; // HSequence } -pub mod CBasePlayerController { +pub mod CBasePlayerController { // C_BaseEntity pub const m_nFinalPredictedTick: usize = 0x548; // int32_t pub const m_CommandContext: usize = 0x550; // C_CommandContext pub const m_nInButtonsWhichAreToggles: usize = 0x5D0; // uint64_t @@ -110,7 +110,7 @@ pub mod CBasePlayerController { pub const m_iDesiredFOV: usize = 0x6A4; // uint32_t } -pub mod CBasePlayerVData { +pub mod CBasePlayerVData { // CEntitySubclassVDataBase pub const m_sModelName: usize = 0x28; // CResourceNameTyped> pub const m_flHeadDamageMultiplier: usize = 0x108; // CSkillFloat pub const m_flChestDamageMultiplier: usize = 0x118; // CSkillFloat @@ -127,7 +127,7 @@ pub mod CBasePlayerVData { pub const m_flCrouchTime: usize = 0x174; // float } -pub mod CBasePlayerWeaponVData { +pub mod CBasePlayerWeaponVData { // CEntitySubclassVDataBase pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> pub const m_bBuiltRightHanded: usize = 0x108; // bool pub const m_bAllowFlipping: usize = 0x109; // bool @@ -151,50 +151,71 @@ pub mod CBasePlayerWeaponVData { pub const m_iPosition: usize = 0x23C; // int32_t } -pub mod CBaseProp { +pub mod CBaseProp { // CBaseAnimGraph pub const m_bModelOverrodeBlockLOS: usize = 0xE80; // bool pub const m_iShapeType: usize = 0xE84; // int32_t pub const m_bConformToCollisionBounds: usize = 0xE88; // bool pub const m_mPreferredCatchTransform: usize = 0xE8C; // matrix3x4_t } -pub mod CBodyComponent { +pub mod CBodyComponent { // CEntityComponent pub const m_pSceneNode: usize = 0x8; // CGameSceneNode* pub const __m_pChainEntity: usize = 0x20; // CNetworkVarChainer } -pub mod CBodyComponentBaseAnimGraph { +pub mod CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance pub const m_animationController: usize = 0x470; // CBaseAnimGraphController pub const __m_pChainEntity: usize = 0x18B0; // CNetworkVarChainer } -pub mod CBodyComponentBaseModelEntity { +pub mod CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance pub const __m_pChainEntity: usize = 0x470; // CNetworkVarChainer } -pub mod CBodyComponentPoint { +pub mod CBodyComponentPoint { // CBodyComponent pub const m_sceneNode: usize = 0x50; // CGameSceneNode pub const __m_pChainEntity: usize = 0x1A0; // CNetworkVarChainer } -pub mod CBodyComponentSkeletonInstance { +pub mod CBodyComponentSkeletonInstance { // CBodyComponent pub const m_skeletonInstance: usize = 0x50; // CSkeletonInstance pub const __m_pChainEntity: usize = 0x440; // CNetworkVarChainer } -pub mod CBombTarget { +pub mod CBombTarget { // C_BaseTrigger pub const m_bBombPlantedHere: usize = 0xCC8; // bool } +pub mod CBreachCharge { // C_CSWeaponBase +} + +pub mod CBreachChargeProjectile { // C_BaseGrenade +} + +pub mod CBumpMine { // C_CSWeaponBase +} + +pub mod CBumpMineProjectile { // C_BaseGrenade +} + pub mod CBuoyancyHelper { pub const m_flFluidDensity: usize = 0x18; // float } +pub mod CCSGO_WingmanIntroCharacterPosition { // C_CSGO_TeamIntroCharacterPosition +} + +pub mod CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition +} + +pub mod CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition +} + pub mod CCSGameModeRules { pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer } -pub mod CCSGameModeRules_Deathmatch { +pub mod CCSGameModeRules_Deathmatch { // CCSGameModeRules pub const m_bFirstThink: usize = 0x30; // bool pub const m_bFirstThinkAfterConnected: usize = 0x31; // bool pub const m_flDMBonusStartTime: usize = 0x34; // GameTime_t @@ -202,7 +223,22 @@ pub mod CCSGameModeRules_Deathmatch { pub const m_nDMBonusWeaponLoadoutSlot: usize = 0x3C; // int16_t } -pub mod CCSObserver_ObserverServices { +pub mod CCSGameModeRules_Noop { // CCSGameModeRules +} + +pub mod CCSGameModeRules_Scripted { // CCSGameModeRules +} + +pub mod CCSGameModeScript { // CBasePulseGraphInstance +} + +pub mod CCSObserver_CameraServices { // CCSPlayerBase_CameraServices +} + +pub mod CCSObserver_MovementServices { // CPlayer_MovementServices +} + +pub mod CCSObserver_ObserverServices { // CPlayer_ObserverServices pub const m_hLastObserverTarget: usize = 0x58; // CEntityHandle pub const m_vecObserverInterpolateOffset: usize = 0x5C; // Vector pub const m_vecObserverInterpStartPos: usize = 0x68; // Vector @@ -213,7 +249,13 @@ pub mod CCSObserver_ObserverServices { pub const m_bObserverInterpolationNeedsDeferredSetup: usize = 0xA4; // bool } -pub mod CCSPlayerBase_CameraServices { +pub mod CCSObserver_UseServices { // CPlayer_UseServices +} + +pub mod CCSObserver_ViewModelServices { // CPlayer_ViewModelServices +} + +pub mod CCSPlayerBase_CameraServices { // CPlayer_CameraServices pub const m_iFOV: usize = 0x210; // uint32_t pub const m_iFOVStart: usize = 0x214; // uint32_t pub const m_flFOVTime: usize = 0x218; // GameTime_t @@ -222,7 +264,7 @@ pub mod CCSPlayerBase_CameraServices { pub const m_flLastShotFOV: usize = 0x224; // float } -pub mod CCSPlayerController { +pub mod CCSPlayerController { // CBasePlayerController pub const m_pInGameMoneyServices: usize = 0x6D0; // CCSPlayerController_InGameMoneyServices* pub const m_pInventoryServices: usize = 0x6D8; // CCSPlayerController_InventoryServices* pub const m_pActionTrackingServices: usize = 0x6E0; // CCSPlayerController_ActionTrackingServices* @@ -282,7 +324,7 @@ pub mod CCSPlayerController { pub const m_bIsPlayerNameDirty: usize = 0x804; // bool } -pub mod CCSPlayerController_ActionTrackingServices { +pub mod CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent pub const m_perRoundStats: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar pub const m_matchStats: usize = 0x90; // CSMatchStats_t pub const m_iNumRoundKills: usize = 0x108; // int32_t @@ -290,12 +332,12 @@ pub mod CCSPlayerController_ActionTrackingServices { pub const m_unTotalRoundDamageDealt: usize = 0x110; // uint32_t } -pub mod CCSPlayerController_DamageServices { +pub mod CCSPlayerController_DamageServices { // CPlayerControllerComponent pub const m_nSendUpdate: usize = 0x40; // int32_t pub const m_DamageList: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar } -pub mod CCSPlayerController_InGameMoneyServices { +pub mod CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent pub const m_iAccount: usize = 0x40; // int32_t pub const m_iStartAccount: usize = 0x44; // int32_t pub const m_iTotalCashSpent: usize = 0x48; // int32_t @@ -303,7 +345,7 @@ pub mod CCSPlayerController_InGameMoneyServices { pub const m_nPreviousAccount: usize = 0x50; // int32_t } -pub mod CCSPlayerController_InventoryServices { +pub mod CCSPlayerController_InventoryServices { // CPlayerControllerComponent pub const m_unMusicID: usize = 0x40; // uint16_t pub const m_rank: usize = 0x44; // MedalRank_t[6] pub const m_nPersonaDataPublicLevel: usize = 0x5C; // int32_t @@ -313,37 +355,40 @@ pub mod CCSPlayerController_InventoryServices { pub const m_vecServerAuthoritativeWeaponSlots: usize = 0x70; // C_UtlVectorEmbeddedNetworkVar } -pub mod CCSPlayer_ActionTrackingServices { +pub mod CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x40; // CHandle pub const m_bIsRescuing: usize = 0x44; // bool pub const m_weaponPurchasesThisMatch: usize = 0x48; // WeaponPurchaseTracker_t pub const m_weaponPurchasesThisRound: usize = 0xA0; // WeaponPurchaseTracker_t } -pub mod CCSPlayer_BulletServices { +pub mod CCSPlayer_BulletServices { // CPlayerPawnComponent pub const m_totalHitsOnServer: usize = 0x40; // int32_t } -pub mod CCSPlayer_BuyServices { +pub mod CCSPlayer_BuyServices { // CPlayerPawnComponent pub const m_vecSellbackPurchaseEntries: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar } -pub mod CCSPlayer_CameraServices { +pub mod CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices pub const m_flDeathCamTilt: usize = 0x228; // float } -pub mod CCSPlayer_HostageServices { +pub mod CCSPlayer_GlowServices { // CPlayerPawnComponent +} + +pub mod CCSPlayer_HostageServices { // CPlayerPawnComponent pub const m_hCarriedHostage: usize = 0x40; // CHandle pub const m_hCarriedHostageProp: usize = 0x44; // CHandle } -pub mod CCSPlayer_ItemServices { +pub mod CCSPlayer_ItemServices { // CPlayer_ItemServices pub const m_bHasDefuser: usize = 0x40; // bool pub const m_bHasHelmet: usize = 0x41; // bool pub const m_bHasHeavyArmor: usize = 0x42; // bool } -pub mod CCSPlayer_MovementServices { +pub mod CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid pub const m_flMaxFallVelocity: usize = 0x210; // float pub const m_vecLadderNormal: usize = 0x214; // Vector pub const m_nLadderSurfacePropIndex: usize = 0x220; // int32_t @@ -382,27 +427,30 @@ pub mod CCSPlayer_MovementServices { pub const m_bUpdatePredictedOriginAfterDataUpdate: usize = 0x4D4; // bool } -pub mod CCSPlayer_PingServices { +pub mod CCSPlayer_PingServices { // CPlayerPawnComponent pub const m_hPlayerPing: usize = 0x40; // CHandle } -pub mod CCSPlayer_ViewModelServices { +pub mod CCSPlayer_UseServices { // CPlayer_UseServices +} + +pub mod CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices pub const m_hViewModel: usize = 0x40; // CHandle[3] } -pub mod CCSPlayer_WaterServices { +pub mod CCSPlayer_WaterServices { // CPlayer_WaterServices pub const m_flWaterJumpTime: usize = 0x40; // float pub const m_vecWaterJumpVel: usize = 0x44; // Vector pub const m_flSwimSoundTime: usize = 0x50; // float } -pub mod CCSPlayer_WeaponServices { +pub mod CCSPlayer_WeaponServices { // CPlayer_WeaponServices pub const m_flNextAttack: usize = 0xA8; // GameTime_t pub const m_bIsLookingAtWeapon: usize = 0xAC; // bool pub const m_bIsHoldingLookAtWeapon: usize = 0xAD; // bool } -pub mod CCSWeaponBaseVData { +pub mod CCSWeaponBaseVData { // CBasePlayerWeaponVData pub const m_WeaponType: usize = 0x240; // CSWeaponType pub const m_WeaponCategory: usize = 0x244; // CSWeaponCategory pub const m_szViewModel: usize = 0x248; // CResourceNameTyped> @@ -495,7 +543,7 @@ pub mod CCSWeaponBaseVData { pub const m_szAnimClass: usize = 0xD78; // CUtlString } -pub mod CClientAlphaProperty { +pub mod CClientAlphaProperty { // IClientAlphaProperty pub const m_nRenderFX: usize = 0x10; // uint8_t pub const m_nRenderMode: usize = 0x11; // uint8_t pub const m_bAlphaOverride: usize = 0x0; // bitfield:1 @@ -604,6 +652,9 @@ pub mod CEffectData { pub const m_nExplosionType: usize = 0x6E; // uint8_t } +pub mod CEntityComponent { +} + pub mod CEntityIdentity { pub const m_nameStringableIndex: usize = 0x14; // int32_t pub const m_name: usize = 0x18; // CUtlSymbolLarge @@ -624,7 +675,7 @@ pub mod CEntityInstance { pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* } -pub mod CFireOverlay { +pub mod CFireOverlay { // CGlowOverlay pub const m_pOwner: usize = 0xD0; // C_FireSmoke* pub const m_vBaseColors: usize = 0xD8; // Vector[4] pub const m_flScale: usize = 0x108; // float @@ -647,7 +698,7 @@ pub mod CFlashlightEffect { pub const m_textureName: usize = 0x70; // char[64] } -pub mod CFuncWater { +pub mod CFuncWater { // C_BaseModelEntity pub const m_BuoyancyHelper: usize = 0xCC0; // CBuoyancyHelper } @@ -777,16 +828,22 @@ pub mod CGlowSprite { pub const m_hMaterial: usize = 0x18; // CStrongHandle } -pub mod CGrenadeTracer { +pub mod CGrenadeTracer { // C_BaseModelEntity pub const m_flTracerDuration: usize = 0xCE0; // float pub const m_nType: usize = 0xCE4; // GrenadeType_t } -pub mod CHitboxComponent { +pub mod CHitboxComponent { // CEntityComponent pub const m_bvDisabledHitGroups: usize = 0x24; // uint32_t[1] } -pub mod CInfoDynamicShadowHint { +pub mod CHostageRescueZone { // CHostageRescueZoneShim +} + +pub mod CHostageRescueZoneShim { // C_BaseTrigger +} + +pub mod CInfoDynamicShadowHint { // C_PointEntity pub const m_bDisabled: usize = 0x540; // bool pub const m_flRange: usize = 0x544; // float pub const m_nImportance: usize = 0x548; // int32_t @@ -794,12 +851,12 @@ pub mod CInfoDynamicShadowHint { pub const m_hLight: usize = 0x550; // CHandle } -pub mod CInfoDynamicShadowHintBox { +pub mod CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint pub const m_vBoxMins: usize = 0x558; // Vector pub const m_vBoxMaxs: usize = 0x564; // Vector } -pub mod CInfoOffscreenPanoramaTexture { +pub mod CInfoOffscreenPanoramaTexture { // C_PointEntity pub const m_bDisabled: usize = 0x540; // bool pub const m_nResolutionX: usize = 0x544; // int32_t pub const m_nResolutionY: usize = 0x548; // int32_t @@ -811,7 +868,13 @@ pub mod CInfoOffscreenPanoramaTexture { pub const m_bCheckCSSClasses: usize = 0x6F8; // bool } -pub mod CInfoWorldLayer { +pub mod CInfoParticleTarget { // C_PointEntity +} + +pub mod CInfoTarget { // C_PointEntity +} + +pub mod CInfoWorldLayer { // C_BaseEntity pub const m_pOutputOnEntitiesSpawned: usize = 0x540; // CEntityIOOutput pub const m_worldName: usize = 0x568; // CUtlSymbolLarge pub const m_layerName: usize = 0x570; // CUtlSymbolLarge @@ -830,7 +893,7 @@ pub mod CInterpolatedValue { pub const m_nInterpType: usize = 0x10; // int32_t } -pub mod CLightComponent { +pub mod CLightComponent { // CEntityComponent pub const __m_pChainEntity: usize = 0x48; // CNetworkVarChainer pub const m_Color: usize = 0x85; // Color pub const m_SecondaryColor: usize = 0x89; // Color @@ -900,7 +963,7 @@ pub mod CLightComponent { pub const m_flMinRoughness: usize = 0x1B8; // float } -pub mod CLogicRelay { +pub mod CLogicRelay { // CLogicalEntity pub const m_OnTrigger: usize = 0x540; // CEntityIOOutput pub const m_OnSpawn: usize = 0x568; // CEntityIOOutput pub const m_bDisabled: usize = 0x590; // bool @@ -910,6 +973,9 @@ pub mod CLogicRelay { pub const m_bPassthoughCaller: usize = 0x594; // bool } +pub mod CLogicalEntity { // C_BaseEntity +} + pub mod CModelState { pub const m_hModel: usize = 0xA0; // CStrongHandle pub const m_ModelName: usize = 0xA8; // CUtlSymbolLarge @@ -931,7 +997,13 @@ pub mod CNetworkedSequenceOperation { pub const m_flPrevCycleForAnimEventDetection: usize = 0x24; // float } -pub mod CPlayer_CameraServices { +pub mod CPlayerSprayDecalRenderHelper { +} + +pub mod CPlayer_AutoaimServices { // CPlayerPawnComponent +} + +pub mod CPlayer_CameraServices { // CPlayerPawnComponent pub const m_vecCsViewPunchAngle: usize = 0x40; // QAngle pub const m_nCsViewPunchAngleTick: usize = 0x4C; // GameTick_t pub const m_flCsViewPunchAngleTickRatio: usize = 0x50; // float @@ -954,7 +1026,13 @@ pub mod CPlayer_CameraServices { pub const m_angDemoViewAngles: usize = 0x1F8; // QAngle } -pub mod CPlayer_MovementServices { +pub mod CPlayer_FlashlightServices { // CPlayerPawnComponent +} + +pub mod CPlayer_ItemServices { // CPlayerPawnComponent +} + +pub mod CPlayer_MovementServices { // CPlayerPawnComponent pub const m_nImpulse: usize = 0x40; // int32_t pub const m_nButtons: usize = 0x48; // CInButtonState pub const m_nQueuedButtonDownMask: usize = 0x68; // uint64_t @@ -972,7 +1050,7 @@ pub mod CPlayer_MovementServices { pub const m_vecOldViewAngles: usize = 0x1BC; // QAngle } -pub mod CPlayer_MovementServices_Humanoid { +pub mod CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices pub const m_flStepSoundTime: usize = 0x1D0; // float pub const m_flFallVelocity: usize = 0x1D4; // float pub const m_bInCrouch: usize = 0x1D8; // bool @@ -987,7 +1065,7 @@ pub mod CPlayer_MovementServices_Humanoid { pub const m_nStepside: usize = 0x208; // int32_t } -pub mod CPlayer_ObserverServices { +pub mod CPlayer_ObserverServices { // CPlayerPawnComponent pub const m_iObserverMode: usize = 0x40; // uint8_t pub const m_hObserverTarget: usize = 0x44; // CHandle pub const m_iObserverLastMode: usize = 0x48; // ObserverMode_t @@ -996,7 +1074,16 @@ pub mod CPlayer_ObserverServices { pub const m_flObserverChaseDistanceCalcTime: usize = 0x54; // GameTime_t } -pub mod CPlayer_WeaponServices { +pub mod CPlayer_UseServices { // CPlayerPawnComponent +} + +pub mod CPlayer_ViewModelServices { // CPlayerPawnComponent +} + +pub mod CPlayer_WaterServices { // CPlayerPawnComponent +} + +pub mod CPlayer_WeaponServices { // CPlayerPawnComponent pub const m_bAllowSwitchToNoWeapon: usize = 0x40; // bool pub const m_hMyWeapons: usize = 0x48; // C_NetworkUtlVectorBase> pub const m_hActiveWeapon: usize = 0x60; // CHandle @@ -1004,14 +1091,14 @@ pub mod CPlayer_WeaponServices { pub const m_iAmmo: usize = 0x68; // uint16_t[32] } -pub mod CPointOffScreenIndicatorUi { +pub mod CPointOffScreenIndicatorUi { // C_PointClientUIWorldPanel pub const m_bBeenEnabled: usize = 0xF20; // bool pub const m_bHide: usize = 0xF21; // bool pub const m_flSeenTargetTime: usize = 0xF24; // float pub const m_pTargetPanel: usize = 0xF28; // C_PointClientUIWorldPanel* } -pub mod CPointTemplate { +pub mod CPointTemplate { // CLogicalEntity pub const m_iszWorldName: usize = 0x540; // CUtlSymbolLarge pub const m_iszSource2EntityLumpName: usize = 0x548; // CUtlSymbolLarge pub const m_iszEntityFilterName: usize = 0x550; // CUtlSymbolLarge @@ -1026,7 +1113,7 @@ pub mod CPointTemplate { pub const m_ScriptCallbackScope: usize = 0x5C8; // HSCRIPT } -pub mod CPrecipitationVData { +pub mod CPrecipitationVData { // CEntitySubclassVDataBase pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped> pub const m_flInnerDistance: usize = 0x108; // float pub const m_nAttachType: usize = 0x10C; // ParticleAttachment_t @@ -1069,7 +1156,7 @@ pub mod CProjectedTextureBase { pub const m_bFlipHorizontal: usize = 0x26C; // bool } -pub mod CRenderComponent { +pub mod CRenderComponent { // CEntityComponent pub const __m_pChainEntity: usize = 0x10; // CNetworkVarChainer pub const m_bIsRenderingWithViewModels: usize = 0x50; // bool pub const m_nSplitscreenFlags: usize = 0x54; // uint32_t @@ -1077,7 +1164,7 @@ pub mod CRenderComponent { pub const m_bInterpolationReadyToDraw: usize = 0xB0; // bool } -pub mod CSMatchStats_t { +pub mod CSMatchStats_t { // CSPerRoundStats_t pub const m_iEnemy5Ks: usize = 0x68; // int32_t pub const m_iEnemy4Ks: usize = 0x6C; // int32_t pub const m_iEnemy3Ks: usize = 0x70; // int32_t @@ -1099,11 +1186,14 @@ pub mod CSPerRoundStats_t { pub const m_iEnemiesFlashed: usize = 0x60; // int32_t } -pub mod CScriptComponent { +pub mod CScriptComponent { // CEntityComponent pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge } -pub mod CSkeletonInstance { +pub mod CServerOnlyModelEntity { // C_BaseModelEntity +} + +pub mod CSkeletonInstance { // CGameSceneNode pub const m_modelState: usize = 0x160; // CModelState pub const m_bIsAnimationEnabled: usize = 0x390; // bool pub const m_bUseParentRenderBounds: usize = 0x391; // bool @@ -1114,12 +1204,15 @@ pub mod CSkeletonInstance { pub const m_nHitboxSet: usize = 0x398; // uint8_t } -pub mod CSkyboxReference { +pub mod CSkyboxReference { // C_BaseEntity pub const m_worldGroupId: usize = 0x540; // WorldGroupId_t pub const m_hSkyCamera: usize = 0x544; // CHandle } -pub mod CTimeline { +pub mod CTablet { // C_CSWeaponBase +} + +pub mod CTimeline { // IntervalTimer pub const m_flValues: usize = 0x10; // float[64] pub const m_nValueCounts: usize = 0x110; // int32_t[64] pub const m_nBucketCount: usize = 0x210; // int32_t @@ -1129,13 +1222,28 @@ pub mod CTimeline { pub const m_bStopped: usize = 0x220; // bool } -pub mod C_AttributeContainer { +pub mod CTripWireFire { // C_BaseCSGrenade +} + +pub mod CTripWireFireProjectile { // C_BaseGrenade +} + +pub mod CWaterSplasher { // C_BaseModelEntity +} + +pub mod CWeaponZoneRepulsor { // C_CSWeaponBaseGun +} + +pub mod C_AK47 { // C_CSWeaponBaseGun +} + +pub mod C_AttributeContainer { // CAttributeManager pub const m_Item: usize = 0x50; // C_EconItemView pub const m_iExternalItemProviderRegisteredToken: usize = 0x498; // int32_t pub const m_ullRegisteredAsItemID: usize = 0x4A0; // uint64_t } -pub mod C_BarnLight { +pub mod C_BarnLight { // C_BaseModelEntity pub const m_bEnabled: usize = 0xCC0; // bool pub const m_nColorMode: usize = 0xCC4; // int32_t pub const m_Color: usize = 0xCC8; // Color @@ -1189,13 +1297,13 @@ pub mod C_BarnLight { pub const m_vPrecomputedOBBExtent: usize = 0xEB0; // Vector } -pub mod C_BaseButton { +pub mod C_BaseButton { // C_BaseToggle pub const m_glowEntity: usize = 0xCC0; // CHandle pub const m_usable: usize = 0xCC4; // bool pub const m_szDisplayText: usize = 0xCC8; // CUtlSymbolLarge } -pub mod C_BaseCSGrenade { +pub mod C_BaseCSGrenade { // C_CSWeaponBase pub const m_bClientPredictDelete: usize = 0x1940; // bool pub const m_bRedraw: usize = 0x1968; // bool pub const m_bIsHeldByPlayer: usize = 0x1969; // bool @@ -1208,7 +1316,7 @@ pub mod C_BaseCSGrenade { pub const m_fDropTime: usize = 0x197C; // GameTime_t } -pub mod C_BaseCSGrenadeProjectile { +pub mod C_BaseCSGrenadeProjectile { // C_BaseGrenade pub const m_vInitialVelocity: usize = 0x1068; // Vector pub const m_nBounces: usize = 0x1074; // int32_t pub const m_nExplodeEffectIndex: usize = 0x1078; // CStrongHandle @@ -1226,14 +1334,14 @@ pub mod C_BaseCSGrenadeProjectile { pub const m_flTrajectoryTrailEffectCreationTime: usize = 0x10E8; // float } -pub mod C_BaseClientUIEntity { +pub mod C_BaseClientUIEntity { // C_BaseModelEntity pub const m_bEnabled: usize = 0xCC8; // bool pub const m_DialogXMLName: usize = 0xCD0; // CUtlSymbolLarge pub const m_PanelClassName: usize = 0xCD8; // CUtlSymbolLarge pub const m_PanelID: usize = 0xCE0; // CUtlSymbolLarge } -pub mod C_BaseCombatCharacter { +pub mod C_BaseCombatCharacter { // C_BaseFlex pub const m_hMyWearables: usize = 0x1018; // C_NetworkUtlVectorBase> pub const m_bloodColor: usize = 0x1030; // int32_t pub const m_leftFootAttachment: usize = 0x1034; // AttachmentHandle_t @@ -1244,11 +1352,11 @@ pub mod C_BaseCombatCharacter { pub const m_flFieldOfView: usize = 0x1044; // float } -pub mod C_BaseDoor { +pub mod C_BaseDoor { // C_BaseToggle pub const m_bIsUsable: usize = 0xCC0; // bool } -pub mod C_BaseEntity { +pub mod C_BaseEntity { // CEntityInstance pub const m_CBodyComponent: usize = 0x30; // CBodyComponent* pub const m_NetworkTransmitComponent: usize = 0x38; // CNetworkTransmitComponent pub const m_nLastThinkTick: usize = 0x308; // GameTick_t @@ -1329,14 +1437,14 @@ pub mod C_BaseEntity { pub const m_sUniqueHammerID: usize = 0x538; // CUtlString } -pub mod C_BaseFire { +pub mod C_BaseFire { // C_BaseEntity pub const m_flScale: usize = 0x540; // float pub const m_flStartScale: usize = 0x544; // float pub const m_flScaleTime: usize = 0x548; // float pub const m_nFlags: usize = 0x54C; // uint32_t } -pub mod C_BaseFlex { +pub mod C_BaseFlex { // CBaseAnimGraph pub const m_flexWeight: usize = 0xE90; // C_NetworkUtlVectorBase pub const m_vLookTargetPosition: usize = 0xEA8; // Vector pub const m_blinktoggle: usize = 0xEC0; // bool @@ -1366,7 +1474,7 @@ pub mod C_BaseFlex_Emphasized_Phoneme { pub const m_bValid: usize = 0x1E; // bool } -pub mod C_BaseGrenade { +pub mod C_BaseGrenade { // C_BaseFlex pub const m_bHasWarnedAI: usize = 0x1018; // bool pub const m_bIsSmokeGrenade: usize = 0x1019; // bool pub const m_bIsLive: usize = 0x101A; // bool @@ -1381,7 +1489,7 @@ pub mod C_BaseGrenade { pub const m_hOriginalThrower: usize = 0x1060; // CHandle } -pub mod C_BaseModelEntity { +pub mod C_BaseModelEntity { // C_BaseEntity pub const m_CRenderComponent: usize = 0xA10; // CRenderComponent* pub const m_CHitboxComponent: usize = 0xA18; // CHitboxComponent pub const m_bInitModelEffects: usize = 0xA60; // bool @@ -1416,7 +1524,7 @@ pub mod C_BaseModelEntity { pub const m_bUseClientOverrideTint: usize = 0xC84; // bool } -pub mod C_BasePlayerPawn { +pub mod C_BasePlayerPawn { // C_BaseCombatCharacter pub const m_pWeaponServices: usize = 0x10A8; // CPlayer_WeaponServices* pub const m_pItemServices: usize = 0x10B0; // CPlayer_ItemServices* pub const m_pAutoaimServices: usize = 0x10B8; // CPlayer_AutoaimServices* @@ -1445,7 +1553,7 @@ pub mod C_BasePlayerPawn { pub const m_bIsSwappingToPredictableController: usize = 0x1230; // bool } -pub mod C_BasePlayerWeapon { +pub mod C_BasePlayerWeapon { // C_EconEntity pub const m_nNextPrimaryAttackTick: usize = 0x1560; // GameTick_t pub const m_flNextPrimaryAttackTickRatio: usize = 0x1564; // float pub const m_nNextSecondaryAttackTick: usize = 0x1568; // GameTick_t @@ -1455,7 +1563,7 @@ pub mod C_BasePlayerWeapon { pub const m_pReserveAmmo: usize = 0x1578; // int32_t[2] } -pub mod C_BasePropDoor { +pub mod C_BasePropDoor { // C_DynamicProp pub const m_eDoorState: usize = 0x10F8; // DoorState_t pub const m_modelChanged: usize = 0x10FC; // bool pub const m_bLocked: usize = 0x10FD; // bool @@ -1465,12 +1573,15 @@ pub mod C_BasePropDoor { pub const m_vWhereToSetLightingOrigin: usize = 0x111C; // Vector } -pub mod C_BaseTrigger { +pub mod C_BaseToggle { // C_BaseModelEntity +} + +pub mod C_BaseTrigger { // C_BaseToggle pub const m_bDisabled: usize = 0xCC0; // bool pub const m_bClientSidePredicted: usize = 0xCC1; // bool } -pub mod C_BaseViewModel { +pub mod C_BaseViewModel { // CBaseAnimGraph pub const m_vecLastFacing: usize = 0xE88; // Vector pub const m_nViewModelIndex: usize = 0xE94; // uint32_t pub const m_nAnimationParity: usize = 0xE98; // uint32_t @@ -1490,7 +1601,7 @@ pub mod C_BaseViewModel { pub const m_hControlPanel: usize = 0xEE4; // CHandle } -pub mod C_Beam { +pub mod C_Beam { // C_BaseModelEntity pub const m_flFrameRate: usize = 0xCC0; // float pub const m_flHDRColorScale: usize = 0xCC4; // float pub const m_flFireTime: usize = 0xCC8; // GameTime_t @@ -1517,7 +1628,10 @@ pub mod C_Beam { pub const m_hEndEntity: usize = 0xD78; // CHandle } -pub mod C_BreakableProp { +pub mod C_Breakable { // C_BaseModelEntity +} + +pub mod C_BreakableProp { // CBaseProp pub const m_OnBreak: usize = 0xEC8; // CEntityIOOutput pub const m_OnHealthChanged: usize = 0xEF0; // CEntityOutputTemplate pub const m_OnTakeDamage: usize = 0xF18; // CEntityIOOutput @@ -1550,7 +1664,7 @@ pub mod C_BreakableProp { pub const m_noGhostCollision: usize = 0xFCC; // bool } -pub mod C_BulletHitModel { +pub mod C_BulletHitModel { // CBaseAnimGraph pub const m_matLocal: usize = 0xE80; // matrix3x4_t pub const m_iBoneIndex: usize = 0xEB0; // int32_t pub const m_hPlayerParent: usize = 0xEB4; // CHandle @@ -1559,7 +1673,7 @@ pub mod C_BulletHitModel { pub const m_vecStartPos: usize = 0xEC0; // Vector } -pub mod C_C4 { +pub mod C_C4 { // C_CSWeaponBase pub const m_szScreenText: usize = 0x1940; // char[32] pub const m_bombdroppedlightParticleIndex: usize = 0x1960; // ParticleIndex_t pub const m_bStartedArming: usize = 0x1964; // bool @@ -1573,7 +1687,7 @@ pub mod C_C4 { pub const m_bDroppedFromDeath: usize = 0x1994; // bool } -pub mod C_CSGOViewModel { +pub mod C_CSGOViewModel { // C_PredictedViewModel pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0xF10; // bool pub const m_nWeaponParity: usize = 0xF14; // uint32_t pub const m_nOldWeaponParity: usize = 0xF18; // uint32_t @@ -1582,7 +1696,28 @@ pub mod C_CSGOViewModel { pub const m_vLoweredWeaponOffset: usize = 0xF64; // QAngle } -pub mod C_CSGO_MapPreviewCameraPath { +pub mod C_CSGO_CounterTerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera +} + +pub mod C_CSGO_CounterTerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera +} + +pub mod C_CSGO_EndOfMatchCamera { // C_CSGO_TeamPreviewCamera +} + +pub mod C_CSGO_EndOfMatchCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition +} + +pub mod C_CSGO_EndOfMatchLineupEnd { // C_CSGO_EndOfMatchLineupEndpoint +} + +pub mod C_CSGO_EndOfMatchLineupEndpoint { // C_BaseEntity +} + +pub mod C_CSGO_EndOfMatchLineupStart { // C_CSGO_EndOfMatchLineupEndpoint +} + +pub mod C_CSGO_MapPreviewCameraPath { // C_BaseEntity pub const m_flZFar: usize = 0x540; // float pub const m_flZNear: usize = 0x544; // float pub const m_bLoop: usize = 0x548; // bool @@ -1593,7 +1728,7 @@ pub mod C_CSGO_MapPreviewCameraPath { pub const m_flPathDuration: usize = 0x594; // float } -pub mod C_CSGO_MapPreviewCameraPathNode { +pub mod C_CSGO_MapPreviewCameraPathNode { // C_BaseEntity pub const m_szParentPathUniqueID: usize = 0x540; // CUtlSymbolLarge pub const m_nPathIndex: usize = 0x548; // int32_t pub const m_vInTangentLocal: usize = 0x54C; // Vector @@ -1606,7 +1741,7 @@ pub mod C_CSGO_MapPreviewCameraPathNode { pub const m_vOutTangentWorld: usize = 0x580; // Vector } -pub mod C_CSGO_PreviewModel { +pub mod C_CSGO_PreviewModel { // C_BaseFlex pub const m_animgraph: usize = 0x1018; // CUtlString pub const m_animgraphCharacterModeString: usize = 0x1020; // CUtlString pub const m_defaultAnim: usize = 0x1028; // CUtlString @@ -1614,13 +1749,28 @@ pub mod C_CSGO_PreviewModel { pub const m_flInitialModelScale: usize = 0x1034; // float } -pub mod C_CSGO_PreviewPlayer { +pub mod C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_PreviewModel +} + +pub mod C_CSGO_PreviewPlayer { // C_CSPlayerPawn pub const m_animgraph: usize = 0x22C0; // CUtlString pub const m_animgraphCharacterModeString: usize = 0x22C8; // CUtlString pub const m_flInitialModelScale: usize = 0x22D0; // float } -pub mod C_CSGO_TeamPreviewCamera { +pub mod C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer +} + +pub mod C_CSGO_TeamIntroCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition +} + +pub mod C_CSGO_TeamIntroCounterTerroristPosition { // C_CSGO_TeamIntroCharacterPosition +} + +pub mod C_CSGO_TeamIntroTerroristPosition { // C_CSGO_TeamIntroCharacterPosition +} + +pub mod C_CSGO_TeamPreviewCamera { // C_CSGO_MapPreviewCameraPath pub const m_nVariant: usize = 0x5A0; // int32_t pub const m_bDofEnabled: usize = 0x5A4; // bool pub const m_flDofNearBlurry: usize = 0x5A8; // float @@ -1630,7 +1780,7 @@ pub mod C_CSGO_TeamPreviewCamera { pub const m_flDofTiltToGround: usize = 0x5B8; // float } -pub mod C_CSGO_TeamPreviewCharacterPosition { +pub mod C_CSGO_TeamPreviewCharacterPosition { // C_BaseEntity pub const m_nVariant: usize = 0x540; // int32_t pub const m_nRandom: usize = 0x544; // int32_t pub const m_nOrdinal: usize = 0x548; // int32_t @@ -1641,7 +1791,28 @@ pub mod C_CSGO_TeamPreviewCharacterPosition { pub const m_weaponItem: usize = 0xDF0; // C_EconItemView } -pub mod C_CSGameRules { +pub mod C_CSGO_TeamPreviewModel { // C_CSGO_PreviewPlayer +} + +pub mod C_CSGO_TeamSelectCamera { // C_CSGO_TeamPreviewCamera +} + +pub mod C_CSGO_TeamSelectCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition +} + +pub mod C_CSGO_TeamSelectCounterTerroristPosition { // C_CSGO_TeamSelectCharacterPosition +} + +pub mod C_CSGO_TeamSelectTerroristPosition { // C_CSGO_TeamSelectCharacterPosition +} + +pub mod C_CSGO_TerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera +} + +pub mod C_CSGO_TerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera +} + +pub mod C_CSGameRules { // C_TeamplayRules pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer pub const m_bFreezePeriod: usize = 0x30; // bool pub const m_bWarmupPeriod: usize = 0x31; // bool @@ -1745,15 +1916,18 @@ pub mod C_CSGameRules { pub const m_flLastPerfSampleTime: usize = 0x4EC0; // double } -pub mod C_CSGameRulesProxy { +pub mod C_CSGameRulesProxy { // C_GameRulesProxy pub const m_pGameRules: usize = 0x540; // C_CSGameRules* } -pub mod C_CSObserverPawn { +pub mod C_CSMinimapBoundary { // C_BaseEntity +} + +pub mod C_CSObserverPawn { // C_CSPlayerPawnBase pub const m_hDetectParentChange: usize = 0x1698; // CEntityHandle } -pub mod C_CSPlayerPawn { +pub mod C_CSPlayerPawn { // C_CSPlayerPawnBase pub const m_pBulletServices: usize = 0x1698; // CCSPlayer_BulletServices* pub const m_pHostageServices: usize = 0x16A0; // CCSPlayer_HostageServices* pub const m_pBuyServices: usize = 0x16A8; // CCSPlayer_BuyServices* @@ -1806,7 +1980,7 @@ pub mod C_CSPlayerPawn { pub const m_bSkipOneHeadConstraintUpdate: usize = 0x22B8; // bool } -pub mod C_CSPlayerPawnBase { +pub mod C_CSPlayerPawnBase { // C_BasePlayerPawn pub const m_pPingServices: usize = 0x1250; // CCSPlayer_PingServices* pub const m_pViewModelServices: usize = 0x1258; // CPlayer_ViewModelServices* pub const m_fRenderingClipPlane: usize = 0x1260; // float[4] @@ -1949,7 +2123,7 @@ pub mod C_CSPlayerPawnBase { pub const m_hOriginalController: usize = 0x164C; // CHandle } -pub mod C_CSPlayerResource { +pub mod C_CSPlayerResource { // C_BaseEntity pub const m_bHostageAlive: usize = 0x540; // bool[12] pub const m_isHostageFollowingSomeone: usize = 0x54C; // bool[12] pub const m_iHostageEntityIDs: usize = 0x558; // CEntityIndex[12] @@ -1962,7 +2136,7 @@ pub mod C_CSPlayerResource { pub const m_foundGoalPositions: usize = 0x5D1; // bool } -pub mod C_CSTeam { +pub mod C_CSTeam { // C_Team pub const m_szTeamMatchStat: usize = 0x5F8; // char[512] pub const m_numMapVictories: usize = 0x7F8; // int32_t pub const m_bSurrendered: usize = 0x7FC; // bool @@ -1975,7 +2149,7 @@ pub mod C_CSTeam { pub const m_szTeamLogoImage: usize = 0x89C; // char[8] } -pub mod C_CSWeaponBase { +pub mod C_CSWeaponBase { // C_BasePlayerWeapon pub const m_flFireSequenceStartTime: usize = 0x15D0; // float pub const m_nFireSequenceStartTimeChange: usize = 0x15D4; // int32_t pub const m_nFireSequenceStartTimeAck: usize = 0x15D8; // int32_t @@ -2039,7 +2213,7 @@ pub mod C_CSWeaponBase { pub const m_iNumEmptyAttacks: usize = 0x1904; // int32_t } -pub mod C_CSWeaponBaseGun { +pub mod C_CSWeaponBaseGun { // C_CSWeaponBase pub const m_zoomLevel: usize = 0x1940; // int32_t pub const m_iBurstShotsRemaining: usize = 0x1944; // int32_t pub const m_iSilencerBodygroup: usize = 0x1948; // int32_t @@ -2048,7 +2222,7 @@ pub mod C_CSWeaponBaseGun { pub const m_bNeedsBoltAction: usize = 0x195D; // bool } -pub mod C_Chicken { +pub mod C_Chicken { // C_DynamicProp pub const m_hHolidayHatAddon: usize = 0x10F0; // CHandle pub const m_jumpedThisFrame: usize = 0x10F4; // bool pub const m_leader: usize = 0x10F8; // CHandle @@ -2059,7 +2233,7 @@ pub mod C_Chicken { pub const m_hWaterWakeParticles: usize = 0x15B4; // ParticleIndex_t } -pub mod C_ClientRagdoll { +pub mod C_ClientRagdoll { // CBaseAnimGraph pub const m_bFadeOut: usize = 0xE80; // bool pub const m_bImportant: usize = 0xE81; // bool pub const m_flEffectTime: usize = 0xE84; // GameTime_t @@ -2076,7 +2250,7 @@ pub mod C_ClientRagdoll { pub const m_flScaleTimeEnd: usize = 0xEF0; // GameTime_t[10] } -pub mod C_ColorCorrection { +pub mod C_ColorCorrection { // C_BaseEntity pub const m_vecOrigin: usize = 0x540; // Vector pub const m_MinFalloff: usize = 0x54C; // float pub const m_MaxFalloff: usize = 0x550; // float @@ -2097,7 +2271,7 @@ pub mod C_ColorCorrection { pub const m_flFadeDuration: usize = 0x77C; // float[1] } -pub mod C_ColorCorrectionVolume { +pub mod C_ColorCorrectionVolume { // C_BaseTrigger pub const m_LastEnterWeight: usize = 0xCC8; // float pub const m_LastEnterTime: usize = 0xCCC; // float pub const m_LastExitWeight: usize = 0xCD0; // float @@ -2114,16 +2288,22 @@ pub mod C_CommandContext { pub const command_number: usize = 0x78; // int32_t } -pub mod C_CsmFovOverride { +pub mod C_CsmFovOverride { // C_BaseEntity pub const m_cameraName: usize = 0x540; // CUtlString pub const m_flCsmFovOverrideValue: usize = 0x548; // float } -pub mod C_DecoyProjectile { +pub mod C_DEagle { // C_CSWeaponBaseGun +} + +pub mod C_DecoyGrenade { // C_BaseCSGrenade +} + +pub mod C_DecoyProjectile { // C_BaseCSGrenadeProjectile pub const m_flTimeParticleEffectSpawn: usize = 0x1110; // GameTime_t } -pub mod C_DynamicLight { +pub mod C_DynamicLight { // C_BaseModelEntity pub const m_Flags: usize = 0xCC0; // uint8_t pub const m_LightStyle: usize = 0xCC1; // uint8_t pub const m_Radius: usize = 0xCC4; // float @@ -2133,7 +2313,7 @@ pub mod C_DynamicLight { pub const m_SpotRadius: usize = 0xCD4; // float } -pub mod C_DynamicProp { +pub mod C_DynamicProp { // C_BreakableProp pub const m_bUseHitboxesForRenderBox: usize = 0xFD0; // bool pub const m_bUseAnimGraph: usize = 0xFD1; // bool pub const m_pOutputAnimBegun: usize = 0xFD8; // CEntityIOOutput @@ -2161,7 +2341,16 @@ pub mod C_DynamicProp { pub const m_vecCachedRenderMaxs: usize = 0x10D8; // Vector } -pub mod C_EconEntity { +pub mod C_DynamicPropAlias_cable_dynamic { // C_DynamicProp +} + +pub mod C_DynamicPropAlias_dynamic_prop { // C_DynamicProp +} + +pub mod C_DynamicPropAlias_prop_dynamic_override { // C_DynamicProp +} + +pub mod C_EconEntity { // C_BaseFlex pub const m_flFlexDelayTime: usize = 0x1028; // float pub const m_flFlexDelayedWeight: usize = 0x1030; // float* pub const m_bAttributesInitialized: usize = 0x1038; // bool @@ -2188,7 +2377,7 @@ pub mod C_EconEntity_AttachedModelData_t { pub const m_iModelDisplayFlags: usize = 0x0; // int32_t } -pub mod C_EconItemView { +pub mod C_EconItemView { // IEconItemInterface pub const m_bInventoryImageRgbaRequested: usize = 0x60; // bool pub const m_bInventoryImageTriedCache: usize = 0x61; // bool pub const m_nInventoryImageRgbaWidth: usize = 0x80; // int32_t @@ -2218,12 +2407,12 @@ pub mod C_EconItemView { pub const m_bInitializedTags: usize = 0x440; // bool } -pub mod C_EconWearable { +pub mod C_EconWearable { // C_EconEntity pub const m_nForceSkin: usize = 0x1560; // int32_t pub const m_bAlwaysAllow: usize = 0x1564; // bool } -pub mod C_EntityDissolve { +pub mod C_EntityDissolve { // C_BaseModelEntity pub const m_flStartTime: usize = 0xCC8; // GameTime_t pub const m_flFadeInStart: usize = 0xCCC; // float pub const m_flFadeInLength: usize = 0xCD0; // float @@ -2239,13 +2428,13 @@ pub mod C_EntityDissolve { pub const m_bLinkedToServerEnt: usize = 0xCFD; // bool } -pub mod C_EntityFlame { +pub mod C_EntityFlame { // C_BaseEntity pub const m_hEntAttached: usize = 0x540; // CHandle pub const m_hOldAttached: usize = 0x568; // CHandle pub const m_bCheapEffect: usize = 0x56C; // bool } -pub mod C_EnvCombinedLightProbeVolume { +pub mod C_EnvCombinedLightProbeVolume { // C_BaseEntity pub const m_Color: usize = 0x15A8; // Color pub const m_flBrightness: usize = 0x15AC; // float pub const m_hCubemapTexture: usize = 0x15B0; // CStrongHandle @@ -2273,7 +2462,7 @@ pub mod C_EnvCombinedLightProbeVolume { pub const m_bEnabled: usize = 0x1651; // bool } -pub mod C_EnvCubemap { +pub mod C_EnvCubemap { // C_BaseEntity pub const m_hCubemapTexture: usize = 0x5C8; // CStrongHandle pub const m_bCustomCubemapTexture: usize = 0x5D0; // bool pub const m_flInfluenceRadius: usize = 0x5D4; // float @@ -2295,7 +2484,10 @@ pub mod C_EnvCubemap { pub const m_bEnabled: usize = 0x630; // bool } -pub mod C_EnvCubemapFog { +pub mod C_EnvCubemapBox { // C_EnvCubemap +} + +pub mod C_EnvCubemapFog { // C_BaseEntity pub const m_flEndDistance: usize = 0x540; // float pub const m_flStartDistance: usize = 0x544; // float pub const m_flFogFalloffExponent: usize = 0x548; // float @@ -2316,7 +2508,7 @@ pub mod C_EnvCubemapFog { pub const m_bFirstTime: usize = 0x589; // bool } -pub mod C_EnvDecal { +pub mod C_EnvDecal { // C_BaseModelEntity pub const m_hDecalMaterial: usize = 0xCC0; // CStrongHandle pub const m_flWidth: usize = 0xCC8; // float pub const m_flHeight: usize = 0xCCC; // float @@ -2328,12 +2520,12 @@ pub mod C_EnvDecal { pub const m_flDepthSortBias: usize = 0xCDC; // float } -pub mod C_EnvDetailController { +pub mod C_EnvDetailController { // C_BaseEntity pub const m_flFadeStartDist: usize = 0x540; // float pub const m_flFadeEndDist: usize = 0x544; // float } -pub mod C_EnvLightProbeVolume { +pub mod C_EnvLightProbeVolume { // C_BaseEntity pub const m_hLightProbeTexture: usize = 0x1520; // CStrongHandle pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1528; // CStrongHandle pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1530; // CStrongHandle @@ -2354,7 +2546,7 @@ pub mod C_EnvLightProbeVolume { pub const m_bEnabled: usize = 0x1591; // bool } -pub mod C_EnvParticleGlow { +pub mod C_EnvParticleGlow { // C_ParticleSystem pub const m_flAlphaScale: usize = 0x1270; // float pub const m_flRadiusScale: usize = 0x1274; // float pub const m_flSelfIllumScale: usize = 0x1278; // float @@ -2362,7 +2554,10 @@ pub mod C_EnvParticleGlow { pub const m_hTextureOverride: usize = 0x1280; // CStrongHandle } -pub mod C_EnvScreenOverlay { +pub mod C_EnvProjectedTexture { // C_ModelPointEntity +} + +pub mod C_EnvScreenOverlay { // C_PointEntity pub const m_iszOverlayNames: usize = 0x540; // CUtlSymbolLarge[10] pub const m_flOverlayTimes: usize = 0x590; // float[10] pub const m_flStartTime: usize = 0x5B8; // GameTime_t @@ -2374,7 +2569,7 @@ pub mod C_EnvScreenOverlay { pub const m_flCurrentOverlayTime: usize = 0x5CC; // GameTime_t } -pub mod C_EnvSky { +pub mod C_EnvSky { // C_BaseModelEntity pub const m_hSkyMaterial: usize = 0xCC0; // CStrongHandle pub const m_hSkyMaterialLightingOnly: usize = 0xCC8; // CStrongHandle pub const m_bStartDisabled: usize = 0xCD0; // bool @@ -2389,7 +2584,7 @@ pub mod C_EnvSky { pub const m_bEnabled: usize = 0xCF4; // bool } -pub mod C_EnvVolumetricFogController { +pub mod C_EnvVolumetricFogController { // C_BaseEntity pub const m_flScattering: usize = 0x540; // float pub const m_flAnisotropy: usize = 0x544; // float pub const m_flFadeSpeed: usize = 0x548; // float @@ -2420,7 +2615,7 @@ pub mod C_EnvVolumetricFogController { pub const m_bFirstTime: usize = 0x5BC; // bool } -pub mod C_EnvVolumetricFogVolume { +pub mod C_EnvVolumetricFogVolume { // C_BaseEntity pub const m_bActive: usize = 0x540; // bool pub const m_vBoxMins: usize = 0x544; // Vector pub const m_vBoxMaxs: usize = 0x550; // Vector @@ -2430,11 +2625,11 @@ pub mod C_EnvVolumetricFogVolume { pub const m_flFalloffExponent: usize = 0x568; // float } -pub mod C_EnvWind { +pub mod C_EnvWind { // C_BaseEntity pub const m_EnvWindShared: usize = 0x540; // C_EnvWindShared } -pub mod C_EnvWindClientside { +pub mod C_EnvWindClientside { // C_BaseEntity pub const m_EnvWindShared: usize = 0x540; // C_EnvWindShared } @@ -2480,7 +2675,13 @@ pub mod C_EnvWindShared_WindVariationEvent_t { pub const m_flWindSpeedVariation: usize = 0x4; // float } -pub mod C_FireSmoke { +pub mod C_FireCrackerBlast { // C_Inferno +} + +pub mod C_FireFromAboveSprite { // C_Sprite +} + +pub mod C_FireSmoke { // C_BaseFire pub const m_nFlameModelIndex: usize = 0x550; // int32_t pub const m_nFlameFromAboveModelIndex: usize = 0x554; // int32_t pub const m_flScaleRegister: usize = 0x558; // float @@ -2496,12 +2697,12 @@ pub mod C_FireSmoke { pub const m_pFireOverlay: usize = 0x590; // CFireOverlay* } -pub mod C_FireSprite { +pub mod C_FireSprite { // C_Sprite pub const m_vecMoveDir: usize = 0xDF0; // Vector pub const m_bFadeFromAbove: usize = 0xDFC; // bool } -pub mod C_Fish { +pub mod C_Fish { // CBaseAnimGraph pub const m_pos: usize = 0xE80; // Vector pub const m_vel: usize = 0xE8C; // Vector pub const m_angles: usize = 0xE98; // QAngle @@ -2527,23 +2728,32 @@ pub mod C_Fish { pub const m_averageError: usize = 0xF6C; // float } -pub mod C_Fists { +pub mod C_Fists { // C_CSWeaponBase pub const m_bPlayingUninterruptableAct: usize = 0x1940; // bool pub const m_nUninterruptableActivity: usize = 0x1944; // PlayerAnimEvent_t } -pub mod C_FogController { +pub mod C_Flashbang { // C_BaseCSGrenade +} + +pub mod C_FlashbangProjectile { // C_BaseCSGrenadeProjectile +} + +pub mod C_FogController { // C_BaseEntity pub const m_fog: usize = 0x540; // fogparams_t pub const m_bUseAngles: usize = 0x5A8; // bool pub const m_iChangedVariables: usize = 0x5AC; // int32_t } -pub mod C_FootstepControl { +pub mod C_FootstepControl { // C_BaseTrigger pub const m_source: usize = 0xCC8; // CUtlSymbolLarge pub const m_destination: usize = 0xCD0; // CUtlSymbolLarge } -pub mod C_FuncConveyor { +pub mod C_FuncBrush { // C_BaseModelEntity +} + +pub mod C_FuncConveyor { // C_BaseModelEntity pub const m_vecMoveDirEntitySpace: usize = 0xCC8; // Vector pub const m_flTargetSpeed: usize = 0xCD4; // float pub const m_nTransitionStartTick: usize = 0xCD8; // GameTick_t @@ -2554,13 +2764,13 @@ pub mod C_FuncConveyor { pub const m_flCurrentConveyorSpeed: usize = 0xD04; // float } -pub mod C_FuncElectrifiedVolume { +pub mod C_FuncElectrifiedVolume { // C_FuncBrush pub const m_nAmbientEffect: usize = 0xCC0; // ParticleIndex_t pub const m_EffectName: usize = 0xCC8; // CUtlSymbolLarge pub const m_bState: usize = 0xCD0; // bool } -pub mod C_FuncLadder { +pub mod C_FuncLadder { // C_BaseModelEntity pub const m_vecLadderDir: usize = 0xCC0; // Vector pub const m_Dismounts: usize = 0xCD0; // CUtlVector> pub const m_vecLocalTop: usize = 0xCE8; // Vector @@ -2572,7 +2782,7 @@ pub mod C_FuncLadder { pub const m_bHasSlack: usize = 0xD12; // bool } -pub mod C_FuncMonitor { +pub mod C_FuncMonitor { // C_FuncBrush pub const m_targetCamera: usize = 0xCC0; // CUtlString pub const m_nResolutionEnum: usize = 0xCC8; // int32_t pub const m_bRenderShadows: usize = 0xCCC; // bool @@ -2583,17 +2793,29 @@ pub mod C_FuncMonitor { pub const m_bDraw3DSkybox: usize = 0xCDD; // bool } -pub mod C_FuncTrackTrain { +pub mod C_FuncMoveLinear { // C_BaseToggle +} + +pub mod C_FuncRotating { // C_BaseModelEntity +} + +pub mod C_FuncTrackTrain { // C_BaseModelEntity pub const m_nLongAxis: usize = 0xCC0; // int32_t pub const m_flRadius: usize = 0xCC4; // float pub const m_flLineLength: usize = 0xCC8; // float } -pub mod C_GlobalLight { +pub mod C_GameRules { +} + +pub mod C_GameRulesProxy { // C_BaseEntity +} + +pub mod C_GlobalLight { // C_BaseEntity pub const m_WindClothForceHandle: usize = 0xA00; // uint16_t } -pub mod C_GradientFog { +pub mod C_GradientFog { // C_BaseEntity pub const m_hGradientFogTexture: usize = 0x540; // CStrongHandle pub const m_flFogStartDistance: usize = 0x548; // float pub const m_flFogEndDistance: usize = 0x54C; // float @@ -2612,12 +2834,15 @@ pub mod C_GradientFog { pub const m_bGradientFogNeedsTextures: usize = 0x57A; // bool } -pub mod C_HandleTest { +pub mod C_HEGrenade { // C_BaseCSGrenade +} + +pub mod C_HandleTest { // C_BaseEntity pub const m_Handle: usize = 0x540; // CHandle pub const m_bSendHandle: usize = 0x544; // bool } -pub mod C_Hostage { +pub mod C_Hostage { // C_BaseCombatCharacter pub const m_entitySpottedState: usize = 0x10A8; // EntitySpottedState_t pub const m_leader: usize = 0x10C0; // CHandle pub const m_reuseTimer: usize = 0x10C8; // CountdownTimer @@ -2643,7 +2868,13 @@ pub mod C_Hostage { pub const m_fNewestAlphaThinkTime: usize = 0x1170; // GameTime_t } -pub mod C_Inferno { +pub mod C_HostageCarriableProp { // CBaseAnimGraph +} + +pub mod C_IncendiaryGrenade { // C_MolotovGrenade +} + +pub mod C_Inferno { // C_BaseModelEntity pub const m_nfxFireDamageEffect: usize = 0xD00; // ParticleIndex_t pub const m_fireXDelta: usize = 0xD04; // int32_t[64] pub const m_fireYDelta: usize = 0xE04; // int32_t[64] @@ -2669,7 +2900,13 @@ pub mod C_Inferno { pub const m_flLastGrassBurnThink: usize = 0x828C; // float } -pub mod C_InfoVisibilityBox { +pub mod C_InfoInstructorHintHostageRescueZone { // C_PointEntity +} + +pub mod C_InfoLadderDismount { // C_BaseEntity +} + +pub mod C_InfoVisibilityBox { // C_BaseEntity pub const m_nMode: usize = 0x544; // int32_t pub const m_vBoxSize: usize = 0x548; // Vector pub const m_bEnabled: usize = 0x554; // bool @@ -2691,21 +2928,33 @@ pub mod C_IronSightController { pub const m_flSpeedRatio: usize = 0xA8; // float } -pub mod C_Item { +pub mod C_Item { // C_EconEntity pub const m_bShouldGlow: usize = 0x1560; // bool pub const m_pReticleHintTextName: usize = 0x1561; // char[256] } -pub mod C_ItemDogtags { +pub mod C_ItemDogtags { // C_Item pub const m_OwningPlayer: usize = 0x1668; // CHandle pub const m_KillingPlayer: usize = 0x166C; // CHandle } -pub mod C_LightEntity { +pub mod C_Item_Healthshot { // C_WeaponBaseItem +} + +pub mod C_Knife { // C_CSWeaponBase +} + +pub mod C_LightDirectionalEntity { // C_LightEntity +} + +pub mod C_LightEntity { // C_BaseModelEntity pub const m_CLightComponent: usize = 0xCC0; // CLightComponent* } -pub mod C_LightGlow { +pub mod C_LightEnvironmentEntity { // C_LightDirectionalEntity +} + +pub mod C_LightGlow { // C_BaseModelEntity pub const m_nHorizontalSize: usize = 0xCC0; // uint32_t pub const m_nVerticalSize: usize = 0xCC4; // uint32_t pub const m_nMinDist: usize = 0xCC8; // uint32_t @@ -2716,7 +2965,7 @@ pub mod C_LightGlow { pub const m_Glow: usize = 0xCE0; // C_LightGlowOverlay } -pub mod C_LightGlowOverlay { +pub mod C_LightGlowOverlay { // CGlowOverlay pub const m_vecOrigin: usize = 0xD0; // Vector pub const m_vecDirection: usize = 0xDC; // Vector pub const m_nMinDist: usize = 0xE8; // int32_t @@ -2726,7 +2975,13 @@ pub mod C_LightGlowOverlay { pub const m_bModulateByDot: usize = 0xF5; // bool } -pub mod C_LocalTempEntity { +pub mod C_LightOrthoEntity { // C_LightEntity +} + +pub mod C_LightSpotEntity { // C_LightEntity +} + +pub mod C_LocalTempEntity { // CBaseAnimGraph pub const flags: usize = 0xE98; // int32_t pub const die: usize = 0xE9C; // GameTime_t pub const m_flFrameMax: usize = 0xEA0; // float @@ -2754,7 +3009,10 @@ pub mod C_LocalTempEntity { pub const m_vecTempEntAcceleration: usize = 0xF34; // Vector } -pub mod C_MapVetoPickController { +pub mod C_MapPreviewParticleSystem { // C_ParticleSystem +} + +pub mod C_MapVetoPickController { // C_BaseEntity pub const m_nDraftType: usize = 0x550; // int32_t pub const m_nTeamWinningCoinToss: usize = 0x554; // int32_t pub const m_nTeamWithFirstChoice: usize = 0x558; // int32_t[64] @@ -2774,25 +3032,37 @@ pub mod C_MapVetoPickController { pub const m_bDisabledHud: usize = 0xE84; // bool } -pub mod C_Melee { +pub mod C_Melee { // C_CSWeaponBase pub const m_flThrowAt: usize = 0x1940; // GameTime_t } -pub mod C_MolotovProjectile { +pub mod C_ModelPointEntity { // C_BaseModelEntity +} + +pub mod C_MolotovGrenade { // C_BaseCSGrenade +} + +pub mod C_MolotovProjectile { // C_BaseCSGrenadeProjectile pub const m_bIsIncGrenade: usize = 0x10F0; // bool } -pub mod C_Multimeter { +pub mod C_Multimeter { // CBaseAnimGraph pub const m_hTargetC4: usize = 0xE88; // CHandle } -pub mod C_OmniLight { +pub mod C_MultiplayRules { // C_GameRules +} + +pub mod C_NetTestBaseCombatCharacter { // C_BaseCombatCharacter +} + +pub mod C_OmniLight { // C_BarnLight pub const m_flInnerAngle: usize = 0xF08; // float pub const m_flOuterAngle: usize = 0xF0C; // float pub const m_bShowLight: usize = 0xF10; // bool } -pub mod C_ParticleSystem { +pub mod C_ParticleSystem { // C_BaseModelEntity pub const m_szSnapshotFileName: usize = 0xCC0; // char[512] pub const m_bActive: usize = 0xEC0; // bool pub const m_bFrozen: usize = 0xEC1; // bool @@ -2819,7 +3089,7 @@ pub mod C_ParticleSystem { pub const m_bOldFrozen: usize = 0x1259; // bool } -pub mod C_PathParticleRope { +pub mod C_PathParticleRope { // C_BaseEntity pub const m_bStartActive: usize = 0x540; // bool pub const m_flMaxSimulationTime: usize = 0x544; // float pub const m_iszEffectName: usize = 0x548; // CUtlSymbolLarge @@ -2838,12 +3108,18 @@ pub mod C_PathParticleRope { pub const m_PathNodes_RadiusScale: usize = 0x600; // C_NetworkUtlVectorBase } -pub mod C_PhysMagnet { +pub mod C_PathParticleRopeAlias_path_particle_rope_clientside { // C_PathParticleRope +} + +pub mod C_PhysBox { // C_Breakable +} + +pub mod C_PhysMagnet { // CBaseAnimGraph pub const m_aAttachedObjectsFromServer: usize = 0xE80; // CUtlVector pub const m_aAttachedObjects: usize = 0xE98; // CUtlVector> } -pub mod C_PhysPropClientside { +pub mod C_PhysPropClientside { // C_BreakableProp pub const m_flTouchDelta: usize = 0xFD0; // GameTime_t pub const m_fDeathTime: usize = 0xFD4; // GameTime_t pub const m_impactEnergyScale: usize = 0xFD8; // float @@ -2861,11 +3137,14 @@ pub mod C_PhysPropClientside { pub const m_nDamageType: usize = 0x1020; // int32_t } -pub mod C_PhysicsProp { +pub mod C_PhysicsProp { // C_BreakableProp pub const m_bAwake: usize = 0xFD0; // bool } -pub mod C_PickUpModelSlerper { +pub mod C_PhysicsPropMultiplayer { // C_PhysicsProp +} + +pub mod C_PickUpModelSlerper { // CBaseAnimGraph pub const m_hPlayerParent: usize = 0xE80; // CHandle pub const m_hItem: usize = 0xE84; // CHandle pub const m_flTimePickedUp: usize = 0xE88; // float @@ -2874,7 +3153,7 @@ pub mod C_PickUpModelSlerper { pub const m_angRandom: usize = 0xEA8; // QAngle } -pub mod C_PlantedC4 { +pub mod C_PlantedC4 { // CBaseAnimGraph pub const m_bBombTicking: usize = 0xE80; // bool pub const m_nBombSite: usize = 0xE84; // int32_t pub const m_nSourceSoundscapeHash: usize = 0xE88; // int32_t @@ -2903,7 +3182,7 @@ pub mod C_PlantedC4 { pub const m_pPredictionOwner: usize = 0xEF8; // CBasePlayerController* } -pub mod C_PlayerPing { +pub mod C_PlayerPing { // C_BaseEntity pub const m_hPlayer: usize = 0x570; // CHandle pub const m_hPingedEntity: usize = 0x574; // CHandle pub const m_iType: usize = 0x578; // int32_t @@ -2911,7 +3190,7 @@ pub mod C_PlayerPing { pub const m_szPlaceName: usize = 0x57D; // char[18] } -pub mod C_PlayerSprayDecal { +pub mod C_PlayerSprayDecal { // C_ModelPointEntity pub const m_nUniqueID: usize = 0xCC0; // int32_t pub const m_unAccountID: usize = 0xCC4; // uint32_t pub const m_unTraceID: usize = 0xCC8; // uint32_t @@ -2930,7 +3209,7 @@ pub mod C_PlayerSprayDecal { pub const m_SprayRenderHelper: usize = 0xDA0; // CPlayerSprayDecalRenderHelper } -pub mod C_PlayerVisibility { +pub mod C_PlayerVisibility { // C_BaseEntity pub const m_flVisibilityStrength: usize = 0x540; // float pub const m_flFogDistanceMultiplier: usize = 0x544; // float pub const m_flFogMaxDensityMultiplier: usize = 0x548; // float @@ -2939,7 +3218,7 @@ pub mod C_PlayerVisibility { pub const m_bIsEnabled: usize = 0x551; // bool } -pub mod C_PointCamera { +pub mod C_PointCamera { // C_BaseEntity pub const m_FOV: usize = 0x540; // float pub const m_Resolution: usize = 0x544; // float pub const m_bFogEnable: usize = 0x548; // bool @@ -2967,16 +3246,16 @@ pub mod C_PointCamera { pub const m_pNext: usize = 0x598; // C_PointCamera* } -pub mod C_PointCameraVFOV { +pub mod C_PointCameraVFOV { // C_PointCamera pub const m_flVerticalFOV: usize = 0x5A0; // float } -pub mod C_PointClientUIDialog { +pub mod C_PointClientUIDialog { // C_BaseClientUIEntity pub const m_hActivator: usize = 0xCF0; // CHandle pub const m_bStartEnabled: usize = 0xCF4; // bool } -pub mod C_PointClientUIHUD { +pub mod C_PointClientUIHUD { // C_BaseClientUIEntity pub const m_bCheckCSSClasses: usize = 0xCF8; // bool pub const m_bIgnoreInput: usize = 0xE80; // bool pub const m_flWidth: usize = 0xE84; // float @@ -2992,7 +3271,7 @@ pub mod C_PointClientUIHUD { pub const m_vecCSSClasses: usize = 0xEB0; // C_NetworkUtlVectorBase } -pub mod C_PointClientUIWorldPanel { +pub mod C_PointClientUIWorldPanel { // C_BaseClientUIEntity pub const m_bForceRecreateNextUpdate: usize = 0xCF8; // bool pub const m_bMoveViewToPlayerNextThink: usize = 0xCF9; // bool pub const m_bCheckCSSClasses: usize = 0xCFA; // bool @@ -3023,11 +3302,11 @@ pub mod C_PointClientUIWorldPanel { pub const m_nExplicitImageLayout: usize = 0xF18; // int32_t } -pub mod C_PointClientUIWorldTextPanel { +pub mod C_PointClientUIWorldTextPanel { // C_PointClientUIWorldPanel pub const m_messageText: usize = 0xF20; // char[512] } -pub mod C_PointCommentaryNode { +pub mod C_PointCommentaryNode { // CBaseAnimGraph pub const m_bActive: usize = 0xE88; // bool pub const m_bWasActive: usize = 0xE89; // bool pub const m_flEndTime: usize = 0xE8C; // GameTime_t @@ -3043,7 +3322,10 @@ pub mod C_PointCommentaryNode { pub const m_bRestartAfterRestore: usize = 0xECC; // bool } -pub mod C_PointValueRemapper { +pub mod C_PointEntity { // C_BaseEntity +} + +pub mod C_PointValueRemapper { // C_BaseEntity pub const m_bDisabled: usize = 0x540; // bool pub const m_bDisabledOld: usize = 0x541; // bool pub const m_bUpdateOnClient: usize = 0x542; // bool @@ -3071,7 +3353,7 @@ pub mod C_PointValueRemapper { pub const m_vecPreviousTestPoint: usize = 0x5AC; // Vector } -pub mod C_PointWorldText { +pub mod C_PointWorldText { // C_ModelPointEntity pub const m_bForceRecreateNextUpdate: usize = 0xCC8; // bool pub const m_messageText: usize = 0xCD8; // char[512] pub const m_FontName: usize = 0xED8; // char[64] @@ -3086,7 +3368,7 @@ pub mod C_PointWorldText { pub const m_nReorientMode: usize = 0xF34; // PointWorldTextReorientMode_t } -pub mod C_PostProcessingVolume { +pub mod C_PostProcessingVolume { // C_BaseTrigger pub const m_hPostSettings: usize = 0xCD8; // CStrongHandle pub const m_flFadeDuration: usize = 0xCE0; // float pub const m_flMinLogExposure: usize = 0xCE4; // float @@ -3105,7 +3387,7 @@ pub mod C_PostProcessingVolume { pub const m_flTonemapMinAvgLum: usize = 0xD14; // float } -pub mod C_Precipitation { +pub mod C_Precipitation { // C_BaseTrigger pub const m_flDensity: usize = 0xCC8; // float pub const m_flParticleInnerDist: usize = 0xCD8; // float pub const m_pParticleDef: usize = 0xCE0; // char* @@ -3116,16 +3398,19 @@ pub mod C_Precipitation { pub const m_nAvailableSheetSequencesMaxIndex: usize = 0xD14; // int32_t } -pub mod C_PredictedViewModel { +pub mod C_PrecipitationBlocker { // C_BaseModelEntity +} + +pub mod C_PredictedViewModel { // C_BaseViewModel pub const m_LagAnglesHistory: usize = 0xEE8; // QAngle pub const m_vPredictedOffset: usize = 0xF00; // Vector } -pub mod C_RagdollManager { +pub mod C_RagdollManager { // C_BaseEntity pub const m_iCurrentMaxRagdollCount: usize = 0x540; // int8_t } -pub mod C_RagdollProp { +pub mod C_RagdollProp { // CBaseAnimGraph pub const m_ragPos: usize = 0xE88; // C_NetworkUtlVectorBase pub const m_ragAngles: usize = 0xEA0; // C_NetworkUtlVectorBase pub const m_flBlendWeight: usize = 0xEB8; // float @@ -3136,7 +3421,7 @@ pub mod C_RagdollProp { pub const m_worldSpaceBoneComputationOrder: usize = 0xEE0; // CUtlVector } -pub mod C_RagdollPropAttached { +pub mod C_RagdollPropAttached { // C_RagdollProp pub const m_boneIndexAttached: usize = 0xEF8; // uint32_t pub const m_ragdollAttachedObjectIndex: usize = 0xEFC; // uint32_t pub const m_attachmentPointBoneSpace: usize = 0xF00; // Vector @@ -3146,7 +3431,7 @@ pub mod C_RagdollPropAttached { pub const m_bHasParent: usize = 0xF28; // bool } -pub mod C_RectLight { +pub mod C_RectLight { // C_BarnLight pub const m_bShowLight: usize = 0xF08; // bool } @@ -3158,7 +3443,7 @@ pub mod C_RetakeGameRules { pub const m_iBombSite: usize = 0x104; // int32_t } -pub mod C_RopeKeyframe { +pub mod C_RopeKeyframe { // C_BaseModelEntity pub const m_LinksTouchingSomething: usize = 0xCC8; // CBitVec<10> pub const m_nLinksTouchingSomething: usize = 0xCCC; // int32_t pub const m_bApplyWind: usize = 0xCD0; // bool @@ -3206,7 +3491,7 @@ pub mod C_RopeKeyframe_CPhysicsDelegate { pub const m_pKeyframe: usize = 0x8; // C_RopeKeyframe* } -pub mod C_SceneEntity { +pub mod C_SceneEntity { // C_PointEntity pub const m_bIsPlayingBack: usize = 0x548; // bool pub const m_bPaused: usize = 0x549; // bool pub const m_bMultiplayer: usize = 0x54A; // bool @@ -3225,18 +3510,30 @@ pub mod C_SceneEntity_QueuedEvents_t { pub const starttime: usize = 0x0; // float } -pub mod C_ShatterGlassShardPhysics { +pub mod C_SensorGrenade { // C_BaseCSGrenade +} + +pub mod C_SensorGrenadeProjectile { // C_BaseCSGrenadeProjectile +} + +pub mod C_ShatterGlassShardPhysics { // C_PhysicsProp pub const m_ShardDesc: usize = 0xFE0; // shard_model_desc_t } -pub mod C_SkyCamera { +pub mod C_SingleplayRules { // C_GameRules +} + +pub mod C_SkyCamera { // C_BaseEntity pub const m_skyboxData: usize = 0x540; // sky3dparams_t pub const m_skyboxSlotToken: usize = 0x5D0; // CUtlStringToken pub const m_bUseAngles: usize = 0x5D4; // bool pub const m_pNext: usize = 0x5D8; // C_SkyCamera* } -pub mod C_SmokeGrenadeProjectile { +pub mod C_SmokeGrenade { // C_BaseCSGrenade +} + +pub mod C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile pub const m_nSmokeEffectTickBegin: usize = 0x10F8; // int32_t pub const m_bDidSmokeEffect: usize = 0x10FC; // bool pub const m_nRandomSeed: usize = 0x1100; // int32_t @@ -3247,23 +3544,35 @@ pub mod C_SmokeGrenadeProjectile { pub const m_bSmokeEffectSpawned: usize = 0x1139; // bool } -pub mod C_SoundAreaEntityBase { +pub mod C_SoundAreaEntityBase { // C_BaseEntity pub const m_bDisabled: usize = 0x540; // bool pub const m_bWasEnabled: usize = 0x548; // bool pub const m_iszSoundAreaType: usize = 0x550; // CUtlSymbolLarge pub const m_vPos: usize = 0x558; // Vector } -pub mod C_SoundAreaEntityOrientedBox { +pub mod C_SoundAreaEntityOrientedBox { // C_SoundAreaEntityBase pub const m_vMin: usize = 0x568; // Vector pub const m_vMax: usize = 0x574; // Vector } -pub mod C_SoundAreaEntitySphere { +pub mod C_SoundAreaEntitySphere { // C_SoundAreaEntityBase pub const m_flRadius: usize = 0x568; // float } -pub mod C_SoundOpvarSetPointBase { +pub mod C_SoundOpvarSetAABBEntity { // C_SoundOpvarSetPointEntity +} + +pub mod C_SoundOpvarSetOBBEntity { // C_SoundOpvarSetAABBEntity +} + +pub mod C_SoundOpvarSetOBBWindEntity { // C_SoundOpvarSetPointBase +} + +pub mod C_SoundOpvarSetPathCornerEntity { // C_SoundOpvarSetPointEntity +} + +pub mod C_SoundOpvarSetPointBase { // C_BaseEntity pub const m_iszStackName: usize = 0x540; // CUtlSymbolLarge pub const m_iszOperatorName: usize = 0x548; // CUtlSymbolLarge pub const m_iszOpvarName: usize = 0x550; // CUtlSymbolLarge @@ -3271,12 +3580,15 @@ pub mod C_SoundOpvarSetPointBase { pub const m_bUseAutoCompare: usize = 0x55C; // bool } -pub mod C_SpotlightEnd { +pub mod C_SoundOpvarSetPointEntity { // C_SoundOpvarSetPointBase +} + +pub mod C_SpotlightEnd { // C_BaseModelEntity pub const m_flLightScale: usize = 0xCC0; // float pub const m_Radius: usize = 0xCC4; // float } -pub mod C_Sprite { +pub mod C_Sprite { // C_BaseModelEntity pub const m_hSpriteMaterial: usize = 0xCD8; // CStrongHandle pub const m_hAttachedToEntity: usize = 0xCE0; // CHandle pub const m_nAttachment: usize = 0xCE4; // AttachmentHandle_t @@ -3303,7 +3615,10 @@ pub mod C_Sprite { pub const m_nSpriteHeight: usize = 0xDEC; // int32_t } -pub mod C_Sun { +pub mod C_SpriteOriented { // C_Sprite +} + +pub mod C_Sun { // C_BaseModelEntity pub const m_fxSSSunFlareEffectIndex: usize = 0xCC0; // ParticleIndex_t pub const m_fxSunFlareEffectIndex: usize = 0xCC4; // ParticleIndex_t pub const m_fdistNormalize: usize = 0xCC8; // float @@ -3324,18 +3639,18 @@ pub mod C_Sun { pub const m_flFarZScale: usize = 0xD1C; // float } -pub mod C_SunGlowOverlay { +pub mod C_SunGlowOverlay { // CGlowOverlay pub const m_bModulateByDot: usize = 0xD0; // bool } -pub mod C_Team { +pub mod C_Team { // C_BaseEntity pub const m_aPlayerControllers: usize = 0x540; // C_NetworkUtlVectorBase> pub const m_aPlayers: usize = 0x558; // C_NetworkUtlVectorBase> pub const m_iScore: usize = 0x570; // int32_t pub const m_szTeamname: usize = 0x574; // char[129] } -pub mod C_TeamRoundTimer { +pub mod C_TeamRoundTimer { // C_BaseEntity pub const m_bTimerPaused: usize = 0x540; // bool pub const m_flTimeRemaining: usize = 0x544; // float pub const m_flTimerEndTime: usize = 0x548; // GameTime_t @@ -3368,7 +3683,10 @@ pub mod C_TeamRoundTimer { pub const m_nOldTimerState: usize = 0x584; // int32_t } -pub mod C_TextureBasedAnimatable { +pub mod C_TeamplayRules { // C_MultiplayRules +} + +pub mod C_TextureBasedAnimatable { // C_BaseModelEntity pub const m_bLoop: usize = 0xCC0; // bool pub const m_flFPS: usize = 0xCC4; // float pub const m_hPositionKeys: usize = 0xCC8; // CStrongHandle @@ -3379,7 +3697,10 @@ pub mod C_TextureBasedAnimatable { pub const m_flStartFrame: usize = 0xCF4; // float } -pub mod C_TonemapController2 { +pub mod C_TintController { // C_BaseEntity +} + +pub mod C_TonemapController2 { // C_BaseEntity pub const m_flAutoExposureMin: usize = 0x540; // float pub const m_flAutoExposureMax: usize = 0x544; // float pub const m_flTonemapPercentTarget: usize = 0x548; // float @@ -3390,16 +3711,31 @@ pub mod C_TonemapController2 { pub const m_flTonemapEVSmoothingRange: usize = 0x55C; // float } -pub mod C_TriggerBuoyancy { +pub mod C_TonemapController2Alias_env_tonemap_controller2 { // C_TonemapController2 +} + +pub mod C_TriggerBuoyancy { // C_BaseTrigger pub const m_BuoyancyHelper: usize = 0xCC8; // CBuoyancyHelper pub const m_flFluidDensity: usize = 0xCE8; // float } -pub mod C_ViewmodelWeapon { +pub mod C_TriggerLerpObject { // C_BaseTrigger +} + +pub mod C_TriggerMultiple { // C_BaseTrigger +} + +pub mod C_TriggerVolume { // C_BaseModelEntity +} + +pub mod C_ViewmodelAttachmentModel { // CBaseAnimGraph +} + +pub mod C_ViewmodelWeapon { // CBaseAnimGraph pub const m_worldModel: usize = 0xE80; // char* } -pub mod C_VoteController { +pub mod C_VoteController { // C_BaseEntity pub const m_iActiveIssueIndex: usize = 0x550; // int32_t pub const m_iOnlyTeamToVote: usize = 0x554; // int32_t pub const m_nVoteOptionCount: usize = 0x558; // int32_t[5] @@ -3409,19 +3745,115 @@ pub mod C_VoteController { pub const m_bIsYesNoVote: usize = 0x572; // bool } -pub mod C_WeaponBaseItem { +pub mod C_WaterBullet { // CBaseAnimGraph +} + +pub mod C_WeaponAWP { // C_CSWeaponBaseGun +} + +pub mod C_WeaponAug { // C_CSWeaponBaseGun +} + +pub mod C_WeaponBaseItem { // C_CSWeaponBase pub const m_SequenceCompleteTimer: usize = 0x1940; // CountdownTimer pub const m_bRedraw: usize = 0x1958; // bool } -pub mod C_WeaponShield { +pub mod C_WeaponBizon { // C_CSWeaponBaseGun +} + +pub mod C_WeaponElite { // C_CSWeaponBaseGun +} + +pub mod C_WeaponFamas { // C_CSWeaponBaseGun +} + +pub mod C_WeaponFiveSeven { // C_CSWeaponBaseGun +} + +pub mod C_WeaponG3SG1 { // C_CSWeaponBaseGun +} + +pub mod C_WeaponGalilAR { // C_CSWeaponBaseGun +} + +pub mod C_WeaponGlock { // C_CSWeaponBaseGun +} + +pub mod C_WeaponHKP2000 { // C_CSWeaponBaseGun +} + +pub mod C_WeaponM249 { // C_CSWeaponBaseGun +} + +pub mod C_WeaponM4A1 { // C_CSWeaponBaseGun +} + +pub mod C_WeaponMAC10 { // C_CSWeaponBaseGun +} + +pub mod C_WeaponMP7 { // C_CSWeaponBaseGun +} + +pub mod C_WeaponMP9 { // C_CSWeaponBaseGun +} + +pub mod C_WeaponMag7 { // C_CSWeaponBaseGun +} + +pub mod C_WeaponNOVA { // C_CSWeaponBase +} + +pub mod C_WeaponNegev { // C_CSWeaponBaseGun +} + +pub mod C_WeaponP250 { // C_CSWeaponBaseGun +} + +pub mod C_WeaponP90 { // C_CSWeaponBaseGun +} + +pub mod C_WeaponSCAR20 { // C_CSWeaponBaseGun +} + +pub mod C_WeaponSG556 { // C_CSWeaponBaseGun +} + +pub mod C_WeaponSSG08 { // C_CSWeaponBaseGun +} + +pub mod C_WeaponSawedoff { // C_CSWeaponBase +} + +pub mod C_WeaponShield { // C_CSWeaponBaseGun pub const m_flDisplayHealth: usize = 0x1960; // float } -pub mod C_WeaponTaser { +pub mod C_WeaponTaser { // C_CSWeaponBaseGun pub const m_fFireTime: usize = 0x1960; // GameTime_t } +pub mod C_WeaponTec9 { // C_CSWeaponBaseGun +} + +pub mod C_WeaponUMP45 { // C_CSWeaponBaseGun +} + +pub mod C_WeaponXM1014 { // C_CSWeaponBase +} + +pub mod C_World { // C_BaseModelEntity +} + +pub mod C_WorldModelGloves { // CBaseAnimGraph +} + +pub mod C_WorldModelNametag { // CBaseAnimGraph +} + +pub mod C_WorldModelStattrak { // CBaseAnimGraph +} + pub mod C_fogplayerparams_t { pub const m_hCtrl: usize = 0x8; // CHandle pub const m_flTransitionTime: usize = 0xC; // float @@ -3585,6 +4017,9 @@ pub mod GeneratedTextureHandle_t { pub const m_strBitmapName: usize = 0x0; // CUtlString } +pub mod IClientAlphaProperty { +} + pub mod IntervalTimer { pub const m_timestamp: usize = 0x8; // GameTime_t pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t diff --git a/generated/engine2.dll.cs b/generated/engine2.dll.cs index 1f9ebdb..f8866bf 100644 --- a/generated/engine2.dll.cs +++ b/generated/engine2.dll.cs @@ -1,8 +1,14 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.656854200 UTC + * 2023-10-18 10:31:50.143205700 UTC */ +public static class CEmptyEntityInstance { +} + +public static class CEntityComponent { +} + public static class CEntityComponentHelper { public const nint m_flags = 0x8; // uint32_t public const nint m_pInfo = 0x10; // EntComponentInfo_t* @@ -38,10 +44,13 @@ public static class CNetworkVarChainer { public const nint m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t } -public static class CScriptComponent { +public static class CScriptComponent { // CEntityComponent public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge } +public static class CVariantDefaultAllocator { +} + public static class EngineLoopState_t { public const nint m_nPlatWindowWidth = 0x18; // int32_t public const nint m_nPlatWindowHeight = 0x1C; // int32_t @@ -59,7 +68,13 @@ public static class EntComponentInfo_t { public const nint m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper* } -public static class EventAdvanceTick_t { +public static class EntInput_t { +} + +public static class EntOutput_t { +} + +public static class EventAdvanceTick_t { // EventSimulate_t public const nint m_nCurrentTick = 0x30; // int32_t public const nint m_nCurrentTickThisFrame = 0x34; // int32_t public const nint m_nTotalTicksThisFrame = 0x38; // int32_t @@ -70,6 +85,9 @@ public static class EventAppShutdown_t { public const nint m_nDummy0 = 0x0; // int32_t } +public static class EventClientAdvanceTick_t { // EventAdvanceTick_t +} + public static class EventClientFrameSimulate_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_flRealTime = 0x28; // float @@ -84,6 +102,9 @@ public static class EventClientOutput_t { public const nint m_bRenderOnly = 0x34; // bool } +public static class EventClientPauseSimulate_t { // EventSimulate_t +} + public static class EventClientPollInput_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_flRealTime = 0x28; // float @@ -93,6 +114,9 @@ public static class EventClientPollNetworking_t { public const nint m_nTickCount = 0x0; // int32_t } +public static class EventClientPostAdvanceTick_t { // EventPostAdvanceTick_t +} + public static class EventClientPostOutput_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_flRenderTime = 0x28; // double @@ -101,6 +125,9 @@ public static class EventClientPostOutput_t { public const nint m_bRenderOnly = 0x38; // bool } +public static class EventClientPostSimulate_t { // EventSimulate_t +} + public static class EventClientPreOutput_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_flRenderTime = 0x28; // double @@ -110,6 +137,12 @@ public static class EventClientPreOutput_t { public const nint m_bRenderOnly = 0x44; // bool } +public static class EventClientPreSimulate_t { // EventSimulate_t +} + +public static class EventClientPredictionPostNetupdate_t { +} + public static class EventClientProcessGameInput_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_flRealTime = 0x28; // float @@ -121,6 +154,9 @@ public static class EventClientProcessInput_t { public const nint m_flRealTime = 0x28; // float } +public static class EventClientProcessNetworking_t { +} + public static class EventClientSceneSystemThreadStateChange_t { public const nint m_bThreadsActive = 0x0; // bool } @@ -130,11 +166,17 @@ public static class EventClientSendInput_t { public const nint m_nAdditionalClientCommandsToCreate = 0x4; // int32_t } +public static class EventClientSimulate_t { // EventSimulate_t +} + public static class EventFrameBoundary_t { public const nint m_flFrameTime = 0x0; // float } -public static class EventPostAdvanceTick_t { +public static class EventModInitialized_t { +} + +public static class EventPostAdvanceTick_t { // EventSimulate_t public const nint m_nCurrentTick = 0x30; // int32_t public const nint m_nCurrentTickThisFrame = 0x34; // int32_t public const nint m_nTotalTicksThisFrame = 0x38; // int32_t @@ -153,6 +195,24 @@ public static class EventProfileStorageAvailable_t { public const nint m_nSplitScreenSlot = 0x0; // CSplitScreenSlot } +public static class EventServerAdvanceTick_t { // EventAdvanceTick_t +} + +public static class EventServerPollNetworking_t { // EventSimulate_t +} + +public static class EventServerPostAdvanceTick_t { // EventPostAdvanceTick_t +} + +public static class EventServerPostSimulate_t { // EventSimulate_t +} + +public static class EventServerProcessNetworking_t { // EventSimulate_t +} + +public static class EventServerSimulate_t { // EventSimulate_t +} + public static class EventSetTime_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_nClientOutputFrames = 0x28; // int32_t @@ -174,4 +234,7 @@ public static class EventSimulate_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_bFirstTick = 0x28; // bool public const nint m_bLastTick = 0x29; // bool +} + +public static class EventSplitScreenStateChanged_t { } \ No newline at end of file diff --git a/generated/engine2.dll.hpp b/generated/engine2.dll.hpp index 94a1e8b..67b6456 100644 --- a/generated/engine2.dll.hpp +++ b/generated/engine2.dll.hpp @@ -1,12 +1,18 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.654528600 UTC + * 2023-10-18 10:31:50.142139400 UTC */ #pragma once #include +namespace CEmptyEntityInstance { +} + +namespace CEntityComponent { +} + namespace CEntityComponentHelper { constexpr std::ptrdiff_t m_flags = 0x8; // uint32_t constexpr std::ptrdiff_t m_pInfo = 0x10; // EntComponentInfo_t* @@ -42,10 +48,13 @@ namespace CNetworkVarChainer { constexpr std::ptrdiff_t m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t } -namespace CScriptComponent { +namespace CScriptComponent { // CEntityComponent constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge } +namespace CVariantDefaultAllocator { +} + namespace EngineLoopState_t { constexpr std::ptrdiff_t m_nPlatWindowWidth = 0x18; // int32_t constexpr std::ptrdiff_t m_nPlatWindowHeight = 0x1C; // int32_t @@ -63,7 +72,13 @@ namespace EntComponentInfo_t { constexpr std::ptrdiff_t m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper* } -namespace EventAdvanceTick_t { +namespace EntInput_t { +} + +namespace EntOutput_t { +} + +namespace EventAdvanceTick_t { // EventSimulate_t constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32_t constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x34; // int32_t constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32_t @@ -74,6 +89,9 @@ namespace EventAppShutdown_t { constexpr std::ptrdiff_t m_nDummy0 = 0x0; // int32_t } +namespace EventClientAdvanceTick_t { // EventAdvanceTick_t +} + namespace EventClientFrameSimulate_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_flRealTime = 0x28; // float @@ -88,6 +106,9 @@ namespace EventClientOutput_t { constexpr std::ptrdiff_t m_bRenderOnly = 0x34; // bool } +namespace EventClientPauseSimulate_t { // EventSimulate_t +} + namespace EventClientPollInput_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_flRealTime = 0x28; // float @@ -97,6 +118,9 @@ namespace EventClientPollNetworking_t { constexpr std::ptrdiff_t m_nTickCount = 0x0; // int32_t } +namespace EventClientPostAdvanceTick_t { // EventPostAdvanceTick_t +} + namespace EventClientPostOutput_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_flRenderTime = 0x28; // double @@ -105,6 +129,9 @@ namespace EventClientPostOutput_t { constexpr std::ptrdiff_t m_bRenderOnly = 0x38; // bool } +namespace EventClientPostSimulate_t { // EventSimulate_t +} + namespace EventClientPreOutput_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_flRenderTime = 0x28; // double @@ -114,6 +141,12 @@ namespace EventClientPreOutput_t { constexpr std::ptrdiff_t m_bRenderOnly = 0x44; // bool } +namespace EventClientPreSimulate_t { // EventSimulate_t +} + +namespace EventClientPredictionPostNetupdate_t { +} + namespace EventClientProcessGameInput_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_flRealTime = 0x28; // float @@ -125,6 +158,9 @@ namespace EventClientProcessInput_t { constexpr std::ptrdiff_t m_flRealTime = 0x28; // float } +namespace EventClientProcessNetworking_t { +} + namespace EventClientSceneSystemThreadStateChange_t { constexpr std::ptrdiff_t m_bThreadsActive = 0x0; // bool } @@ -134,11 +170,17 @@ namespace EventClientSendInput_t { constexpr std::ptrdiff_t m_nAdditionalClientCommandsToCreate = 0x4; // int32_t } +namespace EventClientSimulate_t { // EventSimulate_t +} + namespace EventFrameBoundary_t { constexpr std::ptrdiff_t m_flFrameTime = 0x0; // float } -namespace EventPostAdvanceTick_t { +namespace EventModInitialized_t { +} + +namespace EventPostAdvanceTick_t { // EventSimulate_t constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32_t constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x34; // int32_t constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32_t @@ -157,6 +199,24 @@ namespace EventProfileStorageAvailable_t { constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x0; // CSplitScreenSlot } +namespace EventServerAdvanceTick_t { // EventAdvanceTick_t +} + +namespace EventServerPollNetworking_t { // EventSimulate_t +} + +namespace EventServerPostAdvanceTick_t { // EventPostAdvanceTick_t +} + +namespace EventServerPostSimulate_t { // EventSimulate_t +} + +namespace EventServerProcessNetworking_t { // EventSimulate_t +} + +namespace EventServerSimulate_t { // EventSimulate_t +} + namespace EventSetTime_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_nClientOutputFrames = 0x28; // int32_t @@ -178,4 +238,7 @@ namespace EventSimulate_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_bFirstTick = 0x28; // bool constexpr std::ptrdiff_t m_bLastTick = 0x29; // bool +} + +namespace EventSplitScreenStateChanged_t { } \ No newline at end of file diff --git a/generated/engine2.dll.json b/generated/engine2.dll.json index a2ce051..80eef72 100644 --- a/generated/engine2.dll.json +++ b/generated/engine2.dll.json @@ -1,147 +1,582 @@ { + "CEmptyEntityInstance": { + "data": {}, + "comment": null + }, + "CEntityComponent": { + "data": {}, + "comment": null + }, "CEntityComponentHelper": { - "m_flags": 8, - "m_nPriority": 24, - "m_pInfo": 16, - "m_pNext": 32 + "data": { + "m_flags": { + "value": 8, + "comment": "uint32_t" + }, + "m_nPriority": { + "value": 24, + "comment": "int32_t" + }, + "m_pInfo": { + "value": 16, + "comment": "EntComponentInfo_t*" + }, + "m_pNext": { + "value": 32, + "comment": "CEntityComponentHelper*" + } + }, + "comment": null }, "CEntityIOOutput": { - "m_Value": 24 + "data": { + "m_Value": { + "value": 24, + "comment": "CVariantBase" + } + }, + "comment": null }, "CEntityIdentity": { - "m_PathIndex": 64, - "m_designerName": 32, - "m_fDataObjectTypes": 60, - "m_flags": 48, - "m_name": 24, - "m_nameStringableIndex": 20, - "m_pNext": 96, - "m_pNextByClass": 112, - "m_pPrev": 88, - "m_pPrevByClass": 104, - "m_worldGroupId": 56 + "data": { + "m_PathIndex": { + "value": 64, + "comment": "ChangeAccessorFieldPathIndex_t" + }, + "m_designerName": { + "value": 32, + "comment": "CUtlSymbolLarge" + }, + "m_fDataObjectTypes": { + "value": 60, + "comment": "uint32_t" + }, + "m_flags": { + "value": 48, + "comment": "uint32_t" + }, + "m_name": { + "value": 24, + "comment": "CUtlSymbolLarge" + }, + "m_nameStringableIndex": { + "value": 20, + "comment": "int32_t" + }, + "m_pNext": { + "value": 96, + "comment": "CEntityIdentity*" + }, + "m_pNextByClass": { + "value": 112, + "comment": "CEntityIdentity*" + }, + "m_pPrev": { + "value": 88, + "comment": "CEntityIdentity*" + }, + "m_pPrevByClass": { + "value": 104, + "comment": "CEntityIdentity*" + }, + "m_worldGroupId": { + "value": 56, + "comment": "WorldGroupId_t" + } + }, + "comment": null }, "CEntityInstance": { - "m_CScriptComponent": 40, - "m_iszPrivateVScripts": 8, - "m_pEntity": 16 + "data": { + "m_CScriptComponent": { + "value": 40, + "comment": "CScriptComponent*" + }, + "m_iszPrivateVScripts": { + "value": 8, + "comment": "CUtlSymbolLarge" + }, + "m_pEntity": { + "value": 16, + "comment": "CEntityIdentity*" + } + }, + "comment": null }, "CNetworkVarChainer": { - "m_PathIndex": 32 + "data": { + "m_PathIndex": { + "value": 32, + "comment": "ChangeAccessorFieldPathIndex_t" + } + }, + "comment": null }, "CScriptComponent": { - "m_scriptClassName": 48 + "data": { + "m_scriptClassName": { + "value": 48, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CEntityComponent" + }, + "CVariantDefaultAllocator": { + "data": {}, + "comment": null }, "EngineLoopState_t": { - "m_nPlatWindowHeight": 28, - "m_nPlatWindowWidth": 24, - "m_nRenderHeight": 36, - "m_nRenderWidth": 32 + "data": { + "m_nPlatWindowHeight": { + "value": 28, + "comment": "int32_t" + }, + "m_nPlatWindowWidth": { + "value": 24, + "comment": "int32_t" + }, + "m_nRenderHeight": { + "value": 36, + "comment": "int32_t" + }, + "m_nRenderWidth": { + "value": 32, + "comment": "int32_t" + } + }, + "comment": null }, "EntComponentInfo_t": { - "m_nFlags": 36, - "m_nRuntimeIndex": 32, - "m_pBaseClassComponentHelper": 96, - "m_pCPPClassname": 8, - "m_pName": 0, - "m_pNetworkDataReferencedDescription": 16, - "m_pNetworkDataReferencedPtrPropDescription": 24 + "data": { + "m_nFlags": { + "value": 36, + "comment": "uint32_t" + }, + "m_nRuntimeIndex": { + "value": 32, + "comment": "int32_t" + }, + "m_pBaseClassComponentHelper": { + "value": 96, + "comment": "CEntityComponentHelper*" + }, + "m_pCPPClassname": { + "value": 8, + "comment": "char*" + }, + "m_pName": { + "value": 0, + "comment": "char*" + }, + "m_pNetworkDataReferencedDescription": { + "value": 16, + "comment": "char*" + }, + "m_pNetworkDataReferencedPtrPropDescription": { + "value": 24, + "comment": "char*" + } + }, + "comment": null + }, + "EntInput_t": { + "data": {}, + "comment": null + }, + "EntOutput_t": { + "data": {}, + "comment": null }, "EventAdvanceTick_t": { - "m_nCurrentTick": 48, - "m_nCurrentTickThisFrame": 52, - "m_nTotalTicks": 60, - "m_nTotalTicksThisFrame": 56 + "data": { + "m_nCurrentTick": { + "value": 48, + "comment": "int32_t" + }, + "m_nCurrentTickThisFrame": { + "value": 52, + "comment": "int32_t" + }, + "m_nTotalTicks": { + "value": 60, + "comment": "int32_t" + }, + "m_nTotalTicksThisFrame": { + "value": 56, + "comment": "int32_t" + } + }, + "comment": "EventSimulate_t" }, "EventAppShutdown_t": { - "m_nDummy0": 0 + "data": { + "m_nDummy0": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null + }, + "EventClientAdvanceTick_t": { + "data": {}, + "comment": "EventAdvanceTick_t" }, "EventClientFrameSimulate_t": { - "m_LoopState": 0, - "m_flFrameTime": 44, - "m_flRealTime": 40 + "data": { + "m_LoopState": { + "value": 0, + "comment": "EngineLoopState_t" + }, + "m_flFrameTime": { + "value": 44, + "comment": "float" + }, + "m_flRealTime": { + "value": 40, + "comment": "float" + } + }, + "comment": null }, "EventClientOutput_t": { - "m_LoopState": 0, - "m_bRenderOnly": 52, - "m_flRealTime": 44, - "m_flRenderFrameTimeUnbounded": 48, - "m_flRenderTime": 40 + "data": { + "m_LoopState": { + "value": 0, + "comment": "EngineLoopState_t" + }, + "m_bRenderOnly": { + "value": 52, + "comment": "bool" + }, + "m_flRealTime": { + "value": 44, + "comment": "float" + }, + "m_flRenderFrameTimeUnbounded": { + "value": 48, + "comment": "float" + }, + "m_flRenderTime": { + "value": 40, + "comment": "float" + } + }, + "comment": null + }, + "EventClientPauseSimulate_t": { + "data": {}, + "comment": "EventSimulate_t" }, "EventClientPollInput_t": { - "m_LoopState": 0, - "m_flRealTime": 40 + "data": { + "m_LoopState": { + "value": 0, + "comment": "EngineLoopState_t" + }, + "m_flRealTime": { + "value": 40, + "comment": "float" + } + }, + "comment": null }, "EventClientPollNetworking_t": { - "m_nTickCount": 0 + "data": { + "m_nTickCount": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null + }, + "EventClientPostAdvanceTick_t": { + "data": {}, + "comment": "EventPostAdvanceTick_t" }, "EventClientPostOutput_t": { - "m_LoopState": 0, - "m_bRenderOnly": 56, - "m_flRenderFrameTime": 48, - "m_flRenderFrameTimeUnbounded": 52, - "m_flRenderTime": 40 + "data": { + "m_LoopState": { + "value": 0, + "comment": "EngineLoopState_t" + }, + "m_bRenderOnly": { + "value": 56, + "comment": "bool" + }, + "m_flRenderFrameTime": { + "value": 48, + "comment": "float" + }, + "m_flRenderFrameTimeUnbounded": { + "value": 52, + "comment": "float" + }, + "m_flRenderTime": { + "value": 40, + "comment": "double" + } + }, + "comment": null + }, + "EventClientPostSimulate_t": { + "data": {}, + "comment": "EventSimulate_t" }, "EventClientPreOutput_t": { - "m_LoopState": 0, - "m_bRenderOnly": 68, - "m_flRealTime": 64, - "m_flRenderFrameTime": 48, - "m_flRenderFrameTimeUnbounded": 56, - "m_flRenderTime": 40 + "data": { + "m_LoopState": { + "value": 0, + "comment": "EngineLoopState_t" + }, + "m_bRenderOnly": { + "value": 68, + "comment": "bool" + }, + "m_flRealTime": { + "value": 64, + "comment": "float" + }, + "m_flRenderFrameTime": { + "value": 48, + "comment": "double" + }, + "m_flRenderFrameTimeUnbounded": { + "value": 56, + "comment": "double" + }, + "m_flRenderTime": { + "value": 40, + "comment": "double" + } + }, + "comment": null + }, + "EventClientPreSimulate_t": { + "data": {}, + "comment": "EventSimulate_t" + }, + "EventClientPredictionPostNetupdate_t": { + "data": {}, + "comment": null }, "EventClientProcessGameInput_t": { - "m_LoopState": 0, - "m_flFrameTime": 44, - "m_flRealTime": 40 + "data": { + "m_LoopState": { + "value": 0, + "comment": "EngineLoopState_t" + }, + "m_flFrameTime": { + "value": 44, + "comment": "float" + }, + "m_flRealTime": { + "value": 40, + "comment": "float" + } + }, + "comment": null }, "EventClientProcessInput_t": { - "m_LoopState": 0, - "m_flRealTime": 40 + "data": { + "m_LoopState": { + "value": 0, + "comment": "EngineLoopState_t" + }, + "m_flRealTime": { + "value": 40, + "comment": "float" + } + }, + "comment": null + }, + "EventClientProcessNetworking_t": { + "data": {}, + "comment": null }, "EventClientSceneSystemThreadStateChange_t": { - "m_bThreadsActive": 0 + "data": { + "m_bThreadsActive": { + "value": 0, + "comment": "bool" + } + }, + "comment": null }, "EventClientSendInput_t": { - "m_bFinalClientCommandTick": 0, - "m_nAdditionalClientCommandsToCreate": 4 + "data": { + "m_bFinalClientCommandTick": { + "value": 0, + "comment": "bool" + }, + "m_nAdditionalClientCommandsToCreate": { + "value": 4, + "comment": "int32_t" + } + }, + "comment": null + }, + "EventClientSimulate_t": { + "data": {}, + "comment": "EventSimulate_t" }, "EventFrameBoundary_t": { - "m_flFrameTime": 0 + "data": { + "m_flFrameTime": { + "value": 0, + "comment": "float" + } + }, + "comment": null + }, + "EventModInitialized_t": { + "data": {}, + "comment": null }, "EventPostAdvanceTick_t": { - "m_nCurrentTick": 48, - "m_nCurrentTickThisFrame": 52, - "m_nTotalTicks": 60, - "m_nTotalTicksThisFrame": 56 + "data": { + "m_nCurrentTick": { + "value": 48, + "comment": "int32_t" + }, + "m_nCurrentTickThisFrame": { + "value": 52, + "comment": "int32_t" + }, + "m_nTotalTicks": { + "value": 60, + "comment": "int32_t" + }, + "m_nTotalTicksThisFrame": { + "value": 56, + "comment": "int32_t" + } + }, + "comment": "EventSimulate_t" }, "EventPostDataUpdate_t": { - "m_nCount": 0 + "data": { + "m_nCount": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "EventPreDataUpdate_t": { - "m_nCount": 0 + "data": { + "m_nCount": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "EventProfileStorageAvailable_t": { - "m_nSplitScreenSlot": 0 + "data": { + "m_nSplitScreenSlot": { + "value": 0, + "comment": "CSplitScreenSlot" + } + }, + "comment": null + }, + "EventServerAdvanceTick_t": { + "data": {}, + "comment": "EventAdvanceTick_t" + }, + "EventServerPollNetworking_t": { + "data": {}, + "comment": "EventSimulate_t" + }, + "EventServerPostAdvanceTick_t": { + "data": {}, + "comment": "EventPostAdvanceTick_t" + }, + "EventServerPostSimulate_t": { + "data": {}, + "comment": "EventSimulate_t" + }, + "EventServerProcessNetworking_t": { + "data": {}, + "comment": "EventSimulate_t" + }, + "EventServerSimulate_t": { + "data": {}, + "comment": "EventSimulate_t" }, "EventSetTime_t": { - "m_LoopState": 0, - "m_flRealTime": 48, - "m_flRenderFrameTime": 64, - "m_flRenderFrameTimeUnbounded": 72, - "m_flRenderFrameTimeUnscaled": 80, - "m_flRenderTime": 56, - "m_flTickRemainder": 88, - "m_nClientOutputFrames": 40 + "data": { + "m_LoopState": { + "value": 0, + "comment": "EngineLoopState_t" + }, + "m_flRealTime": { + "value": 48, + "comment": "double" + }, + "m_flRenderFrameTime": { + "value": 64, + "comment": "double" + }, + "m_flRenderFrameTimeUnbounded": { + "value": 72, + "comment": "double" + }, + "m_flRenderFrameTimeUnscaled": { + "value": 80, + "comment": "double" + }, + "m_flRenderTime": { + "value": 56, + "comment": "double" + }, + "m_flTickRemainder": { + "value": 88, + "comment": "double" + }, + "m_nClientOutputFrames": { + "value": 40, + "comment": "int32_t" + } + }, + "comment": null }, "EventSimpleLoopFrameUpdate_t": { - "m_LoopState": 0, - "m_flFrameTime": 44, - "m_flRealTime": 40 + "data": { + "m_LoopState": { + "value": 0, + "comment": "EngineLoopState_t" + }, + "m_flFrameTime": { + "value": 44, + "comment": "float" + }, + "m_flRealTime": { + "value": 40, + "comment": "float" + } + }, + "comment": null }, "EventSimulate_t": { - "m_LoopState": 0, - "m_bFirstTick": 40, - "m_bLastTick": 41 + "data": { + "m_LoopState": { + "value": 0, + "comment": "EngineLoopState_t" + }, + "m_bFirstTick": { + "value": 40, + "comment": "bool" + }, + "m_bLastTick": { + "value": 41, + "comment": "bool" + } + }, + "comment": null + }, + "EventSplitScreenStateChanged_t": { + "data": {}, + "comment": null } } \ No newline at end of file diff --git a/generated/engine2.dll.py b/generated/engine2.dll.py index 935e36c..ed6febe 100644 --- a/generated/engine2.dll.py +++ b/generated/engine2.dll.py @@ -1,8 +1,12 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:55.659173400 UTC +2023-10-18 10:31:50.144595200 UTC ''' +class CEmptyEntityInstance: + +class CEntityComponent: + class CEntityComponentHelper: m_flags = 0x8 # uint32_t m_pInfo = 0x10 # EntComponentInfo_t* @@ -33,9 +37,11 @@ class CEntityInstance: class CNetworkVarChainer: m_PathIndex = 0x20 # ChangeAccessorFieldPathIndex_t -class CScriptComponent: +class CScriptComponent: # CEntityComponent m_scriptClassName = 0x30 # CUtlSymbolLarge +class CVariantDefaultAllocator: + class EngineLoopState_t: m_nPlatWindowWidth = 0x18 # int32_t m_nPlatWindowHeight = 0x1C # int32_t @@ -51,7 +57,11 @@ class EntComponentInfo_t: m_nFlags = 0x24 # uint32_t m_pBaseClassComponentHelper = 0x60 # CEntityComponentHelper* -class EventAdvanceTick_t: +class EntInput_t: + +class EntOutput_t: + +class EventAdvanceTick_t: # EventSimulate_t m_nCurrentTick = 0x30 # int32_t m_nCurrentTickThisFrame = 0x34 # int32_t m_nTotalTicksThisFrame = 0x38 # int32_t @@ -60,6 +70,8 @@ class EventAdvanceTick_t: class EventAppShutdown_t: m_nDummy0 = 0x0 # int32_t +class EventClientAdvanceTick_t: # EventAdvanceTick_t + class EventClientFrameSimulate_t: m_LoopState = 0x0 # EngineLoopState_t m_flRealTime = 0x28 # float @@ -72,6 +84,8 @@ class EventClientOutput_t: m_flRenderFrameTimeUnbounded = 0x30 # float m_bRenderOnly = 0x34 # bool +class EventClientPauseSimulate_t: # EventSimulate_t + class EventClientPollInput_t: m_LoopState = 0x0 # EngineLoopState_t m_flRealTime = 0x28 # float @@ -79,6 +93,8 @@ class EventClientPollInput_t: class EventClientPollNetworking_t: m_nTickCount = 0x0 # int32_t +class EventClientPostAdvanceTick_t: # EventPostAdvanceTick_t + class EventClientPostOutput_t: m_LoopState = 0x0 # EngineLoopState_t m_flRenderTime = 0x28 # double @@ -86,6 +102,8 @@ class EventClientPostOutput_t: m_flRenderFrameTimeUnbounded = 0x34 # float m_bRenderOnly = 0x38 # bool +class EventClientPostSimulate_t: # EventSimulate_t + class EventClientPreOutput_t: m_LoopState = 0x0 # EngineLoopState_t m_flRenderTime = 0x28 # double @@ -94,6 +112,10 @@ class EventClientPreOutput_t: m_flRealTime = 0x40 # float m_bRenderOnly = 0x44 # bool +class EventClientPreSimulate_t: # EventSimulate_t + +class EventClientPredictionPostNetupdate_t: + class EventClientProcessGameInput_t: m_LoopState = 0x0 # EngineLoopState_t m_flRealTime = 0x28 # float @@ -103,6 +125,8 @@ class EventClientProcessInput_t: m_LoopState = 0x0 # EngineLoopState_t m_flRealTime = 0x28 # float +class EventClientProcessNetworking_t: + class EventClientSceneSystemThreadStateChange_t: m_bThreadsActive = 0x0 # bool @@ -110,10 +134,14 @@ class EventClientSendInput_t: m_bFinalClientCommandTick = 0x0 # bool m_nAdditionalClientCommandsToCreate = 0x4 # int32_t +class EventClientSimulate_t: # EventSimulate_t + class EventFrameBoundary_t: m_flFrameTime = 0x0 # float -class EventPostAdvanceTick_t: +class EventModInitialized_t: + +class EventPostAdvanceTick_t: # EventSimulate_t m_nCurrentTick = 0x30 # int32_t m_nCurrentTickThisFrame = 0x34 # int32_t m_nTotalTicksThisFrame = 0x38 # int32_t @@ -128,6 +156,18 @@ class EventPreDataUpdate_t: class EventProfileStorageAvailable_t: m_nSplitScreenSlot = 0x0 # CSplitScreenSlot +class EventServerAdvanceTick_t: # EventAdvanceTick_t + +class EventServerPollNetworking_t: # EventSimulate_t + +class EventServerPostAdvanceTick_t: # EventPostAdvanceTick_t + +class EventServerPostSimulate_t: # EventSimulate_t + +class EventServerProcessNetworking_t: # EventSimulate_t + +class EventServerSimulate_t: # EventSimulate_t + class EventSetTime_t: m_LoopState = 0x0 # EngineLoopState_t m_nClientOutputFrames = 0x28 # int32_t @@ -147,3 +187,5 @@ class EventSimulate_t: m_LoopState = 0x0 # EngineLoopState_t m_bFirstTick = 0x28 # bool m_bLastTick = 0x29 # bool + +class EventSplitScreenStateChanged_t: diff --git a/generated/engine2.dll.rs b/generated/engine2.dll.rs index 633ed0a..f1a32bb 100644 --- a/generated/engine2.dll.rs +++ b/generated/engine2.dll.rs @@ -1,10 +1,16 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.661331100 UTC + * 2023-10-18 10:31:50.145727600 UTC */ #![allow(non_snake_case, non_upper_case_globals)] +pub mod CEmptyEntityInstance { +} + +pub mod CEntityComponent { +} + pub mod CEntityComponentHelper { pub const m_flags: usize = 0x8; // uint32_t pub const m_pInfo: usize = 0x10; // EntComponentInfo_t* @@ -40,10 +46,13 @@ pub mod CNetworkVarChainer { pub const m_PathIndex: usize = 0x20; // ChangeAccessorFieldPathIndex_t } -pub mod CScriptComponent { +pub mod CScriptComponent { // CEntityComponent pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge } +pub mod CVariantDefaultAllocator { +} + pub mod EngineLoopState_t { pub const m_nPlatWindowWidth: usize = 0x18; // int32_t pub const m_nPlatWindowHeight: usize = 0x1C; // int32_t @@ -61,7 +70,13 @@ pub mod EntComponentInfo_t { pub const m_pBaseClassComponentHelper: usize = 0x60; // CEntityComponentHelper* } -pub mod EventAdvanceTick_t { +pub mod EntInput_t { +} + +pub mod EntOutput_t { +} + +pub mod EventAdvanceTick_t { // EventSimulate_t pub const m_nCurrentTick: usize = 0x30; // int32_t pub const m_nCurrentTickThisFrame: usize = 0x34; // int32_t pub const m_nTotalTicksThisFrame: usize = 0x38; // int32_t @@ -72,6 +87,9 @@ pub mod EventAppShutdown_t { pub const m_nDummy0: usize = 0x0; // int32_t } +pub mod EventClientAdvanceTick_t { // EventAdvanceTick_t +} + pub mod EventClientFrameSimulate_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_flRealTime: usize = 0x28; // float @@ -86,6 +104,9 @@ pub mod EventClientOutput_t { pub const m_bRenderOnly: usize = 0x34; // bool } +pub mod EventClientPauseSimulate_t { // EventSimulate_t +} + pub mod EventClientPollInput_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_flRealTime: usize = 0x28; // float @@ -95,6 +116,9 @@ pub mod EventClientPollNetworking_t { pub const m_nTickCount: usize = 0x0; // int32_t } +pub mod EventClientPostAdvanceTick_t { // EventPostAdvanceTick_t +} + pub mod EventClientPostOutput_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_flRenderTime: usize = 0x28; // double @@ -103,6 +127,9 @@ pub mod EventClientPostOutput_t { pub const m_bRenderOnly: usize = 0x38; // bool } +pub mod EventClientPostSimulate_t { // EventSimulate_t +} + pub mod EventClientPreOutput_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_flRenderTime: usize = 0x28; // double @@ -112,6 +139,12 @@ pub mod EventClientPreOutput_t { pub const m_bRenderOnly: usize = 0x44; // bool } +pub mod EventClientPreSimulate_t { // EventSimulate_t +} + +pub mod EventClientPredictionPostNetupdate_t { +} + pub mod EventClientProcessGameInput_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_flRealTime: usize = 0x28; // float @@ -123,6 +156,9 @@ pub mod EventClientProcessInput_t { pub const m_flRealTime: usize = 0x28; // float } +pub mod EventClientProcessNetworking_t { +} + pub mod EventClientSceneSystemThreadStateChange_t { pub const m_bThreadsActive: usize = 0x0; // bool } @@ -132,11 +168,17 @@ pub mod EventClientSendInput_t { pub const m_nAdditionalClientCommandsToCreate: usize = 0x4; // int32_t } +pub mod EventClientSimulate_t { // EventSimulate_t +} + pub mod EventFrameBoundary_t { pub const m_flFrameTime: usize = 0x0; // float } -pub mod EventPostAdvanceTick_t { +pub mod EventModInitialized_t { +} + +pub mod EventPostAdvanceTick_t { // EventSimulate_t pub const m_nCurrentTick: usize = 0x30; // int32_t pub const m_nCurrentTickThisFrame: usize = 0x34; // int32_t pub const m_nTotalTicksThisFrame: usize = 0x38; // int32_t @@ -155,6 +197,24 @@ pub mod EventProfileStorageAvailable_t { pub const m_nSplitScreenSlot: usize = 0x0; // CSplitScreenSlot } +pub mod EventServerAdvanceTick_t { // EventAdvanceTick_t +} + +pub mod EventServerPollNetworking_t { // EventSimulate_t +} + +pub mod EventServerPostAdvanceTick_t { // EventPostAdvanceTick_t +} + +pub mod EventServerPostSimulate_t { // EventSimulate_t +} + +pub mod EventServerProcessNetworking_t { // EventSimulate_t +} + +pub mod EventServerSimulate_t { // EventSimulate_t +} + pub mod EventSetTime_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_nClientOutputFrames: usize = 0x28; // int32_t @@ -176,4 +236,7 @@ pub mod EventSimulate_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_bFirstTick: usize = 0x28; // bool pub const m_bLastTick: usize = 0x29; // bool +} + +pub mod EventSplitScreenStateChanged_t { } \ No newline at end of file diff --git a/generated/host.dll.cs b/generated/host.dll.cs index 5843e29..23c40c3 100644 --- a/generated/host.dll.cs +++ b/generated/host.dll.cs @@ -1,12 +1,12 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:56.770876900 UTC + * 2023-10-18 10:31:51.044620700 UTC */ public static class CAnimScriptBase { public const nint m_bIsValid = 0x8; // bool } -public static class EmptyTestScript { +public static class EmptyTestScript { // CAnimScriptBase public const nint m_hTest = 0x10; // CAnimScriptParam } \ No newline at end of file diff --git a/generated/host.dll.hpp b/generated/host.dll.hpp index 7ae3960..086456e 100644 --- a/generated/host.dll.hpp +++ b/generated/host.dll.hpp @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:56.770275800 UTC + * 2023-10-18 10:31:51.044401200 UTC */ #pragma once @@ -11,6 +11,6 @@ namespace CAnimScriptBase { constexpr std::ptrdiff_t m_bIsValid = 0x8; // bool } -namespace EmptyTestScript { +namespace EmptyTestScript { // CAnimScriptBase constexpr std::ptrdiff_t m_hTest = 0x10; // CAnimScriptParam } \ No newline at end of file diff --git a/generated/host.dll.json b/generated/host.dll.json index 5f2d931..a466c95 100644 --- a/generated/host.dll.json +++ b/generated/host.dll.json @@ -1,8 +1,20 @@ { "CAnimScriptBase": { - "m_bIsValid": 8 + "data": { + "m_bIsValid": { + "value": 8, + "comment": "bool" + } + }, + "comment": null }, "EmptyTestScript": { - "m_hTest": 16 + "data": { + "m_hTest": { + "value": 16, + "comment": "CAnimScriptParam" + } + }, + "comment": "CAnimScriptBase" } } \ No newline at end of file diff --git a/generated/host.dll.py b/generated/host.dll.py index 45fd122..62308d5 100644 --- a/generated/host.dll.py +++ b/generated/host.dll.py @@ -1,10 +1,10 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:56.771469400 UTC +2023-10-18 10:31:51.044839 UTC ''' class CAnimScriptBase: m_bIsValid = 0x8 # bool -class EmptyTestScript: +class EmptyTestScript: # CAnimScriptBase m_hTest = 0x10 # CAnimScriptParam diff --git a/generated/host.dll.rs b/generated/host.dll.rs index e730c3c..b195a59 100644 --- a/generated/host.dll.rs +++ b/generated/host.dll.rs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:56.771842400 UTC + * 2023-10-18 10:31:51.045033300 UTC */ #![allow(non_snake_case, non_upper_case_globals)] @@ -9,6 +9,6 @@ pub mod CAnimScriptBase { pub const m_bIsValid: usize = 0x8; // bool } -pub mod EmptyTestScript { +pub mod EmptyTestScript { // CAnimScriptBase pub const m_hTest: usize = 0x10; // CAnimScriptParam } \ No newline at end of file diff --git a/generated/interfaces.cs b/generated/interfaces.cs index fd381ae..6d187e4 100644 --- a/generated/interfaces.cs +++ b/generated/interfaces.cs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:57.024583700 UTC + * 2023-10-18 10:31:51.205790700 UTC */ public static class AnimationsystemDll { diff --git a/generated/interfaces.hpp b/generated/interfaces.hpp index bc45925..53a5901 100644 --- a/generated/interfaces.hpp +++ b/generated/interfaces.hpp @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:57.022428100 UTC + * 2023-10-18 10:31:51.204572300 UTC */ #pragma once diff --git a/generated/interfaces.json b/generated/interfaces.json index 0b07afa..069b7e6 100644 --- a/generated/interfaces.json +++ b/generated/interfaces.json @@ -1,203 +1,701 @@ { "AnimationsystemDll": { - "AnimationSystemUtils_001": 411248, - "AnimationSystem_001": 389584 + "data": { + "AnimationSystemUtils_001": { + "value": 411248, + "comment": null + }, + "AnimationSystem_001": { + "value": 389584, + "comment": null + } + }, + "comment": null }, "ClientDll": { - "ClientToolsInfo_001": 7504128, - "EmptyWorldService001_Client": 4766912, - "GameClientExports001": 7504144, - "LegacyGameUI001": 8978192, - "Source2Client002": 7504160, - "Source2ClientConfig001": 4664528, - "Source2ClientPrediction001": 7979504, - "Source2ClientUI001": 8907184 + "data": { + "ClientToolsInfo_001": { + "value": 7504128, + "comment": null + }, + "EmptyWorldService001_Client": { + "value": 4766912, + "comment": null + }, + "GameClientExports001": { + "value": 7504144, + "comment": null + }, + "LegacyGameUI001": { + "value": 8978192, + "comment": null + }, + "Source2Client002": { + "value": 7504160, + "comment": null + }, + "Source2ClientConfig001": { + "value": 4664528, + "comment": null + }, + "Source2ClientPrediction001": { + "value": 7979504, + "comment": null + }, + "Source2ClientUI001": { + "value": 8907184, + "comment": null + } + }, + "comment": null }, "Engine2Dll": { - "BenchmarkService001": 1476832, - "BugService001": 1483024, - "ClientServerEngineLoopService_001": 1932448, - "EngineGameUI001": 1136720, - "EngineServiceMgr001": 1872016, - "GameEventSystemClientV001": 1889184, - "GameEventSystemServerV001": 1889200, - "GameResourceServiceClientV001": 1511648, - "GameResourceServiceServerV001": 1511664, - "GameUIService_001": 1520528, - "HostStateMgr001": 1907952, - "INETSUPPORT_001": 940640, - "InputService_001": 1543024, - "KeyValueCache001": 1917664, - "MapListService_001": 1617136, - "NetworkClientService_001": 1645856, - "NetworkP2PService_001": 1671408, - "NetworkServerService_001": 1689312, - "NetworkService_001": 1709632, - "RenderService_001": 1710896, - "ScreenshotService001": 1722320, - "SimpleEngineLoopService_001": 1974224, - "SoundService_001": 1739008, - "Source2EngineToClient001": 369104, - "Source2EngineToClientStringTable001": 538512, - "Source2EngineToServer001": 567920, - "Source2EngineToServerStringTable001": 658400, - "SplitScreenService_001": 1760688, - "StatsService_001": 1772352, - "ToolService_001": 1792192, - "VENGINE_GAMEUIFUNCS_VERSION005": 1139904, - "VProfService_001": 1796976 + "data": { + "BenchmarkService001": { + "value": 1476832, + "comment": null + }, + "BugService001": { + "value": 1483024, + "comment": null + }, + "ClientServerEngineLoopService_001": { + "value": 1932448, + "comment": null + }, + "EngineGameUI001": { + "value": 1136720, + "comment": null + }, + "EngineServiceMgr001": { + "value": 1872016, + "comment": null + }, + "GameEventSystemClientV001": { + "value": 1889184, + "comment": null + }, + "GameEventSystemServerV001": { + "value": 1889200, + "comment": null + }, + "GameResourceServiceClientV001": { + "value": 1511648, + "comment": null + }, + "GameResourceServiceServerV001": { + "value": 1511664, + "comment": null + }, + "GameUIService_001": { + "value": 1520528, + "comment": null + }, + "HostStateMgr001": { + "value": 1907952, + "comment": null + }, + "INETSUPPORT_001": { + "value": 940640, + "comment": null + }, + "InputService_001": { + "value": 1543024, + "comment": null + }, + "KeyValueCache001": { + "value": 1917664, + "comment": null + }, + "MapListService_001": { + "value": 1617136, + "comment": null + }, + "NetworkClientService_001": { + "value": 1645856, + "comment": null + }, + "NetworkP2PService_001": { + "value": 1671408, + "comment": null + }, + "NetworkServerService_001": { + "value": 1689312, + "comment": null + }, + "NetworkService_001": { + "value": 1709632, + "comment": null + }, + "RenderService_001": { + "value": 1710896, + "comment": null + }, + "ScreenshotService001": { + "value": 1722320, + "comment": null + }, + "SimpleEngineLoopService_001": { + "value": 1974224, + "comment": null + }, + "SoundService_001": { + "value": 1739008, + "comment": null + }, + "Source2EngineToClient001": { + "value": 369104, + "comment": null + }, + "Source2EngineToClientStringTable001": { + "value": 538512, + "comment": null + }, + "Source2EngineToServer001": { + "value": 567920, + "comment": null + }, + "Source2EngineToServerStringTable001": { + "value": 658400, + "comment": null + }, + "SplitScreenService_001": { + "value": 1760688, + "comment": null + }, + "StatsService_001": { + "value": 1772352, + "comment": null + }, + "ToolService_001": { + "value": 1792192, + "comment": null + }, + "VENGINE_GAMEUIFUNCS_VERSION005": { + "value": 1139904, + "comment": null + }, + "VProfService_001": { + "value": 1796976, + "comment": null + } + }, + "comment": null }, "FilesystemStdioDll": { - "VAsyncFileSystem2_001": 421168, - "VFileSystem017": 421152 + "data": { + "VAsyncFileSystem2_001": { + "value": 421168, + "comment": null + }, + "VFileSystem017": { + "value": 421152, + "comment": null + } + }, + "comment": null }, "HostDll": { - "DebugDrawQueueManager001": 71440, - "GameModelInfo001": 72896, - "GameSystem2HostHook": 73120, - "HostUtils001": 75088, - "PredictionDiffManager001": 93728, - "SaveRestoreDataVersion001": 100992, - "SinglePlayerSharedMemory001": 101008, - "Source2Host001": 101904 + "data": { + "DebugDrawQueueManager001": { + "value": 71440, + "comment": null + }, + "GameModelInfo001": { + "value": 72896, + "comment": null + }, + "GameSystem2HostHook": { + "value": 73120, + "comment": null + }, + "HostUtils001": { + "value": 75088, + "comment": null + }, + "PredictionDiffManager001": { + "value": 93728, + "comment": null + }, + "SaveRestoreDataVersion001": { + "value": 100992, + "comment": null + }, + "SinglePlayerSharedMemory001": { + "value": 101008, + "comment": null + }, + "Source2Host001": { + "value": 101904, + "comment": null + } + }, + "comment": null }, "ImemanagerDll": { - "IMEManager001": 50288 + "data": { + "IMEManager001": { + "value": 50288, + "comment": null + } + }, + "comment": null }, "InputsystemDll": { - "InputStackSystemVersion001": 5872, - "InputSystemVersion001": 10448 + "data": { + "InputStackSystemVersion001": { + "value": 5872, + "comment": null + }, + "InputSystemVersion001": { + "value": 10448, + "comment": null + } + }, + "comment": null }, "LocalizeDll": { - "Localize_001": 14384 + "data": { + "Localize_001": { + "value": 14384, + "comment": null + } + }, + "comment": null }, "MatchmakingDll": { - "GameTypes001": 328304, - "MATCHFRAMEWORK_001": 1052720 + "data": { + "GameTypes001": { + "value": 328304, + "comment": null + }, + "MATCHFRAMEWORK_001": { + "value": 1052720, + "comment": null + } + }, + "comment": null }, "Materialsystem2Dll": { - "FontManager_001": 227584, - "MaterialUtils_001": 318352, - "PostProcessingSystem_001": 272992, - "TextLayout_001": 303840, - "VMaterialSystem2_001": 155328 + "data": { + "FontManager_001": { + "value": 227584, + "comment": null + }, + "MaterialUtils_001": { + "value": 318352, + "comment": null + }, + "PostProcessingSystem_001": { + "value": 272992, + "comment": null + }, + "TextLayout_001": { + "value": 303840, + "comment": null + }, + "VMaterialSystem2_001": { + "value": 155328, + "comment": null + } + }, + "comment": null }, "MeshsystemDll": { - "MeshSystem001": 29296 + "data": { + "MeshSystem001": { + "value": 29296, + "comment": null + } + }, + "comment": null }, "NavsystemDll": { - "NavSystem001": 30448 + "data": { + "NavSystem001": { + "value": 30448, + "comment": null + } + }, + "comment": null }, "NetworksystemDll": { - "FlattenedSerializersVersion001": 506016, - "NetworkMessagesVersion001": 639008, - "NetworkSystemVersion001": 769920, - "SerializedEntitiesVersion001": 858736 + "data": { + "FlattenedSerializersVersion001": { + "value": 506016, + "comment": null + }, + "NetworkMessagesVersion001": { + "value": 639008, + "comment": null + }, + "NetworkSystemVersion001": { + "value": 769920, + "comment": null + }, + "SerializedEntitiesVersion001": { + "value": 858736, + "comment": null + } + }, + "comment": null }, "PanoramaDll": { - "PanoramaUIEngine001": 360160 + "data": { + "PanoramaUIEngine001": { + "value": 360160, + "comment": null + } + }, + "comment": null }, "PanoramaTextPangoDll": { - "PanoramaTextServices001": 314320 + "data": { + "PanoramaTextServices001": { + "value": 314320, + "comment": null + } + }, + "comment": null }, "PanoramauiclientDll": { - "PanoramaUIClient001": 75648 + "data": { + "PanoramaUIClient001": { + "value": 75648, + "comment": null + } + }, + "comment": null }, "ParticlesDll": { - "ParticleSystemMgr003": 339232 + "data": { + "ParticleSystemMgr003": { + "value": 339232, + "comment": null + } + }, + "comment": null }, "PulseSystemDll": { - "IPulseSystem_001": 23424 + "data": { + "IPulseSystem_001": { + "value": 23424, + "comment": null + } + }, + "comment": null }, "Rendersystemdx11Dll": { - "RenderDeviceMgr001": 304016, - "RenderUtils_001": 339088, - "VRenderDeviceMgrBackdoor001": 304032 + "data": { + "RenderDeviceMgr001": { + "value": 304016, + "comment": null + }, + "RenderUtils_001": { + "value": 339088, + "comment": null + }, + "VRenderDeviceMgrBackdoor001": { + "value": 304032, + "comment": null + } + }, + "comment": null }, "ResourcesystemDll": { - "ResourceSystem013": 67152 + "data": { + "ResourceSystem013": { + "value": 67152, + "comment": null + } + }, + "comment": null }, "ScenefilecacheDll": { - "ResponseRulesCache001": 12688, - "SceneFileCache002": 26848 + "data": { + "ResponseRulesCache001": { + "value": 12688, + "comment": null + }, + "SceneFileCache002": { + "value": 26848, + "comment": null + } + }, + "comment": null }, "ScenesystemDll": { - "RenderingPipelines_001": 585424, - "SceneSystem_002": 830992, - "SceneUtils_001": 1298480 + "data": { + "RenderingPipelines_001": { + "value": 585424, + "comment": null + }, + "SceneSystem_002": { + "value": 830992, + "comment": null + }, + "SceneUtils_001": { + "value": 1298480, + "comment": null + } + }, + "comment": null }, "SchemasystemDll": { - "SchemaSystem_001": 43312 + "data": { + "SchemaSystem_001": { + "value": 43312, + "comment": null + } + }, + "comment": null }, "ServerDll": { - "EmptyWorldService001_Server": 5801104, - "EntitySubclassUtilsV001": 2918256, - "NavGameTest001": 10670416, - "ServerToolsInfo_001": 8592064, - "Source2GameClients001": 8592080, - "Source2GameDirector001": 1306560, - "Source2GameEntities001": 8592096, - "Source2Server001": 8592112, - "Source2ServerConfig001": 5670032, - "customnavsystem001": 2380400 + "data": { + "EmptyWorldService001_Server": { + "value": 5801104, + "comment": null + }, + "EntitySubclassUtilsV001": { + "value": 2918256, + "comment": null + }, + "NavGameTest001": { + "value": 10670416, + "comment": null + }, + "ServerToolsInfo_001": { + "value": 8592064, + "comment": null + }, + "Source2GameClients001": { + "value": 8592080, + "comment": null + }, + "Source2GameDirector001": { + "value": 1306560, + "comment": null + }, + "Source2GameEntities001": { + "value": 8592096, + "comment": null + }, + "Source2Server001": { + "value": 8592112, + "comment": null + }, + "Source2ServerConfig001": { + "value": 5670032, + "comment": null + }, + "customnavsystem001": { + "value": 2380400, + "comment": null + } + }, + "comment": null }, "SoundsystemDll": { - "SoundOpSystem001": 1402848, - "SoundOpSystemEdit001": 572352, - "SoundSystem001": 288064, - "VMixEditTool001": 464704 + "data": { + "SoundOpSystem001": { + "value": 1402848, + "comment": null + }, + "SoundOpSystemEdit001": { + "value": 572352, + "comment": null + }, + "SoundSystem001": { + "value": 288064, + "comment": null + }, + "VMixEditTool001": { + "value": 464704, + "comment": null + } + }, + "comment": null }, "SteamaudioDll": { - "SteamAudio001": 77536 + "data": { + "SteamAudio001": { + "value": 77536, + "comment": null + } + }, + "comment": null }, "Steamclient64Dll": { - "CLIENTENGINE_INTERFACE_VERSION005": 8582336, - "IVALIDATE001": 8599104, - "SteamClient006": 6474256, - "SteamClient007": 6474272, - "SteamClient008": 6474288, - "SteamClient009": 6474304, - "SteamClient010": 6474320, - "SteamClient011": 6474336, - "SteamClient012": 6474352, - "SteamClient013": 6474368, - "SteamClient014": 6474384, - "SteamClient015": 6474400, - "SteamClient016": 6474416, - "SteamClient017": 6474432, - "SteamClient018": 6474448, - "SteamClient019": 6474464, - "SteamClient020": 6474480, - "p2pvoice002": 888480, - "p2pvoicesingleton002": 874560 + "data": { + "CLIENTENGINE_INTERFACE_VERSION005": { + "value": 8582336, + "comment": null + }, + "IVALIDATE001": { + "value": 8599104, + "comment": null + }, + "SteamClient006": { + "value": 6474256, + "comment": null + }, + "SteamClient007": { + "value": 6474272, + "comment": null + }, + "SteamClient008": { + "value": 6474288, + "comment": null + }, + "SteamClient009": { + "value": 6474304, + "comment": null + }, + "SteamClient010": { + "value": 6474320, + "comment": null + }, + "SteamClient011": { + "value": 6474336, + "comment": null + }, + "SteamClient012": { + "value": 6474352, + "comment": null + }, + "SteamClient013": { + "value": 6474368, + "comment": null + }, + "SteamClient014": { + "value": 6474384, + "comment": null + }, + "SteamClient015": { + "value": 6474400, + "comment": null + }, + "SteamClient016": { + "value": 6474416, + "comment": null + }, + "SteamClient017": { + "value": 6474432, + "comment": null + }, + "SteamClient018": { + "value": 6474448, + "comment": null + }, + "SteamClient019": { + "value": 6474464, + "comment": null + }, + "SteamClient020": { + "value": 6474480, + "comment": null + }, + "p2pvoice002": { + "value": 888480, + "comment": null + }, + "p2pvoicesingleton002": { + "value": 874560, + "comment": null + } + }, + "comment": null }, "Tier0Dll": { - "TestScriptMgr001": 1307584, - "VEngineCvar007": 399648, - "VProcessUtils002": 1242432, - "VStringTokenSystem001": 1622112 + "data": { + "TestScriptMgr001": { + "value": 1307584, + "comment": null + }, + "VEngineCvar007": { + "value": 399648, + "comment": null + }, + "VProcessUtils002": { + "value": 1242432, + "comment": null + }, + "VStringTokenSystem001": { + "value": 1622112, + "comment": null + } + }, + "comment": null }, "V8SystemDll": { - "Source2V8System001": 5744 + "data": { + "Source2V8System001": { + "value": 5744, + "comment": null + } + }, + "comment": null }, "ValveAviDll": { - "VAvi001": 12176 + "data": { + "VAvi001": { + "value": 12176, + "comment": null + } + }, + "comment": null }, "ValveWmfDll": { - "VMediaFoundation001": 4816 + "data": { + "VMediaFoundation001": { + "value": 4816, + "comment": null + } + }, + "comment": null }, "Vphysics2Dll": { - "VPhysics2_Handle_Interface_001": 391760, - "VPhysics2_Interface_001": 374768 + "data": { + "VPhysics2_Handle_Interface_001": { + "value": 391760, + "comment": null + }, + "VPhysics2_Interface_001": { + "value": 374768, + "comment": null + } + }, + "comment": null }, "VscriptDll": { - "VScriptManager010": 204192 + "data": { + "VScriptManager010": { + "value": 204192, + "comment": null + } + }, + "comment": null }, "VstdlibS64Dll": { - "IVALIDATE001": 151536, - "VEngineCvar002": 22352 + "data": { + "IVALIDATE001": { + "value": 151536, + "comment": null + }, + "VEngineCvar002": { + "value": 22352, + "comment": null + } + }, + "comment": null }, "WorldrendererDll": { - "WorldRendererMgr001": 136496 + "data": { + "WorldRendererMgr001": { + "value": 136496, + "comment": null + } + }, + "comment": null } } \ No newline at end of file diff --git a/generated/interfaces.py b/generated/interfaces.py index e48b2c8..49f781d 100644 --- a/generated/interfaces.py +++ b/generated/interfaces.py @@ -1,6 +1,6 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:57.027037 UTC +2023-10-18 10:31:51.207183800 UTC ''' class AnimationsystemDll: diff --git a/generated/interfaces.rs b/generated/interfaces.rs index 79dd114..1c1a5a1 100644 --- a/generated/interfaces.rs +++ b/generated/interfaces.rs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:57.029484600 UTC + * 2023-10-18 10:31:51.208394400 UTC */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/materialsystem2.dll.cs b/generated/materialsystem2.dll.cs index 7bd9520..15a855b 100644 --- a/generated/materialsystem2.dll.cs +++ b/generated/materialsystem2.dll.cs @@ -1,29 +1,29 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.667092700 UTC + * 2023-10-18 10:31:50.149975900 UTC */ -public static class MaterialParamBuffer_t { +public static class MaterialParamBuffer_t { // MaterialParam_t public const nint m_value = 0x8; // CUtlBinaryBlock } -public static class MaterialParamFloat_t { +public static class MaterialParamFloat_t { // MaterialParam_t public const nint m_flValue = 0x8; // float } -public static class MaterialParamInt_t { +public static class MaterialParamInt_t { // MaterialParam_t public const nint m_nValue = 0x8; // int32_t } -public static class MaterialParamString_t { +public static class MaterialParamString_t { // MaterialParam_t public const nint m_value = 0x8; // CUtlString } -public static class MaterialParamTexture_t { +public static class MaterialParamTexture_t { // MaterialParam_t public const nint m_pValue = 0x8; // CStrongHandle } -public static class MaterialParamVector_t { +public static class MaterialParamVector_t { // MaterialParam_t public const nint m_value = 0x8; // Vector4D } diff --git a/generated/materialsystem2.dll.hpp b/generated/materialsystem2.dll.hpp index 6723638..3cb2fd3 100644 --- a/generated/materialsystem2.dll.hpp +++ b/generated/materialsystem2.dll.hpp @@ -1,33 +1,33 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.665471100 UTC + * 2023-10-18 10:31:50.149222 UTC */ #pragma once #include -namespace MaterialParamBuffer_t { +namespace MaterialParamBuffer_t { // MaterialParam_t constexpr std::ptrdiff_t m_value = 0x8; // CUtlBinaryBlock } -namespace MaterialParamFloat_t { +namespace MaterialParamFloat_t { // MaterialParam_t constexpr std::ptrdiff_t m_flValue = 0x8; // float } -namespace MaterialParamInt_t { +namespace MaterialParamInt_t { // MaterialParam_t constexpr std::ptrdiff_t m_nValue = 0x8; // int32_t } -namespace MaterialParamString_t { +namespace MaterialParamString_t { // MaterialParam_t constexpr std::ptrdiff_t m_value = 0x8; // CUtlString } -namespace MaterialParamTexture_t { +namespace MaterialParamTexture_t { // MaterialParam_t constexpr std::ptrdiff_t m_pValue = 0x8; // CStrongHandle } -namespace MaterialParamVector_t { +namespace MaterialParamVector_t { // MaterialParam_t constexpr std::ptrdiff_t m_value = 0x8; // Vector4D } diff --git a/generated/materialsystem2.dll.json b/generated/materialsystem2.dll.json index b96a275..6b381d8 100644 --- a/generated/materialsystem2.dll.json +++ b/generated/materialsystem2.dll.json @@ -1,96 +1,339 @@ { "MaterialParamBuffer_t": { - "m_value": 8 + "data": { + "m_value": { + "value": 8, + "comment": "CUtlBinaryBlock" + } + }, + "comment": "MaterialParam_t" }, "MaterialParamFloat_t": { - "m_flValue": 8 + "data": { + "m_flValue": { + "value": 8, + "comment": "float" + } + }, + "comment": "MaterialParam_t" }, "MaterialParamInt_t": { - "m_nValue": 8 + "data": { + "m_nValue": { + "value": 8, + "comment": "int32_t" + } + }, + "comment": "MaterialParam_t" }, "MaterialParamString_t": { - "m_value": 8 + "data": { + "m_value": { + "value": 8, + "comment": "CUtlString" + } + }, + "comment": "MaterialParam_t" }, "MaterialParamTexture_t": { - "m_pValue": 8 + "data": { + "m_pValue": { + "value": 8, + "comment": "CStrongHandle" + } + }, + "comment": "MaterialParam_t" }, "MaterialParamVector_t": { - "m_value": 8 + "data": { + "m_value": { + "value": 8, + "comment": "Vector4D" + } + }, + "comment": "MaterialParam_t" }, "MaterialParam_t": { - "m_name": 0 + "data": { + "m_name": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null }, "MaterialResourceData_t": { - "m_dynamicParams": 112, - "m_dynamicTextureParams": 136, - "m_floatAttributes": 184, - "m_floatParams": 40, - "m_intAttributes": 160, - "m_intParams": 16, - "m_materialName": 0, - "m_renderAttributesUsed": 280, - "m_shaderName": 8, - "m_stringAttributes": 256, - "m_textureAttributes": 232, - "m_textureParams": 88, - "m_vectorAttributes": 208, - "m_vectorParams": 64 + "data": { + "m_dynamicParams": { + "value": 112, + "comment": "CUtlVector" + }, + "m_dynamicTextureParams": { + "value": 136, + "comment": "CUtlVector" + }, + "m_floatAttributes": { + "value": 184, + "comment": "CUtlVector" + }, + "m_floatParams": { + "value": 40, + "comment": "CUtlVector" + }, + "m_intAttributes": { + "value": 160, + "comment": "CUtlVector" + }, + "m_intParams": { + "value": 16, + "comment": "CUtlVector" + }, + "m_materialName": { + "value": 0, + "comment": "CUtlString" + }, + "m_renderAttributesUsed": { + "value": 280, + "comment": "CUtlVector" + }, + "m_shaderName": { + "value": 8, + "comment": "CUtlString" + }, + "m_stringAttributes": { + "value": 256, + "comment": "CUtlVector" + }, + "m_textureAttributes": { + "value": 232, + "comment": "CUtlVector" + }, + "m_textureParams": { + "value": 88, + "comment": "CUtlVector" + }, + "m_vectorAttributes": { + "value": 208, + "comment": "CUtlVector" + }, + "m_vectorParams": { + "value": 64, + "comment": "CUtlVector" + } + }, + "comment": null }, "PostProcessingBloomParameters_t": { - "m_blendMode": 0, - "m_flBloomStartValue": 28, - "m_flBloomStrength": 4, - "m_flBloomThreshold": 16, - "m_flBloomThresholdWidth": 20, - "m_flBlurBloomStrength": 12, - "m_flBlurWeight": 32, - "m_flScreenBloomStrength": 8, - "m_flSkyboxBloomStrength": 24, - "m_vBlurTint": 52 + "data": { + "m_blendMode": { + "value": 0, + "comment": "BloomBlendMode_t" + }, + "m_flBloomStartValue": { + "value": 28, + "comment": "float" + }, + "m_flBloomStrength": { + "value": 4, + "comment": "float" + }, + "m_flBloomThreshold": { + "value": 16, + "comment": "float" + }, + "m_flBloomThresholdWidth": { + "value": 20, + "comment": "float" + }, + "m_flBlurBloomStrength": { + "value": 12, + "comment": "float" + }, + "m_flBlurWeight": { + "value": 32, + "comment": "float[5]" + }, + "m_flScreenBloomStrength": { + "value": 8, + "comment": "float" + }, + "m_flSkyboxBloomStrength": { + "value": 24, + "comment": "float" + }, + "m_vBlurTint": { + "value": 52, + "comment": "Vector[5]" + } + }, + "comment": null }, "PostProcessingLocalContrastParameters_t": { - "m_flLocalContrastEdgeStrength": 4, - "m_flLocalContrastStrength": 0, - "m_flLocalContrastVignetteBlur": 16, - "m_flLocalContrastVignetteEnd": 12, - "m_flLocalContrastVignetteStart": 8 + "data": { + "m_flLocalContrastEdgeStrength": { + "value": 4, + "comment": "float" + }, + "m_flLocalContrastStrength": { + "value": 0, + "comment": "float" + }, + "m_flLocalContrastVignetteBlur": { + "value": 16, + "comment": "float" + }, + "m_flLocalContrastVignetteEnd": { + "value": 12, + "comment": "float" + }, + "m_flLocalContrastVignetteStart": { + "value": 8, + "comment": "float" + } + }, + "comment": null }, "PostProcessingResource_t": { - "m_bHasBloomParams": 64, - "m_bHasColorCorrection": 272, - "m_bHasLocalContrastParams": 220, - "m_bHasTonemapParams": 0, - "m_bHasVignetteParams": 180, - "m_bloomParams": 68, - "m_colorCorrectionVolumeData": 248, - "m_localConstrastParams": 224, - "m_nColorCorrectionVolumeDim": 244, - "m_toneMapParams": 4, - "m_vignetteParams": 184 + "data": { + "m_bHasBloomParams": { + "value": 64, + "comment": "bool" + }, + "m_bHasColorCorrection": { + "value": 272, + "comment": "bool" + }, + "m_bHasLocalContrastParams": { + "value": 220, + "comment": "bool" + }, + "m_bHasTonemapParams": { + "value": 0, + "comment": "bool" + }, + "m_bHasVignetteParams": { + "value": 180, + "comment": "bool" + }, + "m_bloomParams": { + "value": 68, + "comment": "PostProcessingBloomParameters_t" + }, + "m_colorCorrectionVolumeData": { + "value": 248, + "comment": "CUtlBinaryBlock" + }, + "m_localConstrastParams": { + "value": 224, + "comment": "PostProcessingLocalContrastParameters_t" + }, + "m_nColorCorrectionVolumeDim": { + "value": 244, + "comment": "int32_t" + }, + "m_toneMapParams": { + "value": 4, + "comment": "PostProcessingTonemapParameters_t" + }, + "m_vignetteParams": { + "value": 184, + "comment": "PostProcessingVignetteParameters_t" + } + }, + "comment": null }, "PostProcessingTonemapParameters_t": { - "m_flExposureBias": 0, - "m_flExposureBiasHighlights": 40, - "m_flExposureBiasShadows": 36, - "m_flLinearAngle": 12, - "m_flLinearStrength": 8, - "m_flLuminanceSource": 32, - "m_flMaxHighlightLum": 56, - "m_flMaxShadowLum": 48, - "m_flMinHighlightLum": 52, - "m_flMinShadowLum": 44, - "m_flShoulderStrength": 4, - "m_flToeDenom": 24, - "m_flToeNum": 20, - "m_flToeStrength": 16, - "m_flWhitePoint": 28 + "data": { + "m_flExposureBias": { + "value": 0, + "comment": "float" + }, + "m_flExposureBiasHighlights": { + "value": 40, + "comment": "float" + }, + "m_flExposureBiasShadows": { + "value": 36, + "comment": "float" + }, + "m_flLinearAngle": { + "value": 12, + "comment": "float" + }, + "m_flLinearStrength": { + "value": 8, + "comment": "float" + }, + "m_flLuminanceSource": { + "value": 32, + "comment": "float" + }, + "m_flMaxHighlightLum": { + "value": 56, + "comment": "float" + }, + "m_flMaxShadowLum": { + "value": 48, + "comment": "float" + }, + "m_flMinHighlightLum": { + "value": 52, + "comment": "float" + }, + "m_flMinShadowLum": { + "value": 44, + "comment": "float" + }, + "m_flShoulderStrength": { + "value": 4, + "comment": "float" + }, + "m_flToeDenom": { + "value": 24, + "comment": "float" + }, + "m_flToeNum": { + "value": 20, + "comment": "float" + }, + "m_flToeStrength": { + "value": 16, + "comment": "float" + }, + "m_flWhitePoint": { + "value": 28, + "comment": "float" + } + }, + "comment": null }, "PostProcessingVignetteParameters_t": { - "m_flFeather": 20, - "m_flRadius": 12, - "m_flRoundness": 16, - "m_flVignetteStrength": 0, - "m_vCenter": 4, - "m_vColorTint": 24 + "data": { + "m_flFeather": { + "value": 20, + "comment": "float" + }, + "m_flRadius": { + "value": 12, + "comment": "float" + }, + "m_flRoundness": { + "value": 16, + "comment": "float" + }, + "m_flVignetteStrength": { + "value": 0, + "comment": "float" + }, + "m_vCenter": { + "value": 4, + "comment": "Vector2D" + }, + "m_vColorTint": { + "value": 24, + "comment": "Vector" + } + }, + "comment": null } } \ No newline at end of file diff --git a/generated/materialsystem2.dll.py b/generated/materialsystem2.dll.py index 70dd5ea..66c07f4 100644 --- a/generated/materialsystem2.dll.py +++ b/generated/materialsystem2.dll.py @@ -1,24 +1,24 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:55.669007500 UTC +2023-10-18 10:31:50.150877700 UTC ''' -class MaterialParamBuffer_t: +class MaterialParamBuffer_t: # MaterialParam_t m_value = 0x8 # CUtlBinaryBlock -class MaterialParamFloat_t: +class MaterialParamFloat_t: # MaterialParam_t m_flValue = 0x8 # float -class MaterialParamInt_t: +class MaterialParamInt_t: # MaterialParam_t m_nValue = 0x8 # int32_t -class MaterialParamString_t: +class MaterialParamString_t: # MaterialParam_t m_value = 0x8 # CUtlString -class MaterialParamTexture_t: +class MaterialParamTexture_t: # MaterialParam_t m_pValue = 0x8 # CStrongHandle -class MaterialParamVector_t: +class MaterialParamVector_t: # MaterialParam_t m_value = 0x8 # Vector4D class MaterialParam_t: diff --git a/generated/materialsystem2.dll.rs b/generated/materialsystem2.dll.rs index e623d55..8542420 100644 --- a/generated/materialsystem2.dll.rs +++ b/generated/materialsystem2.dll.rs @@ -1,31 +1,31 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.671026800 UTC + * 2023-10-18 10:31:50.151564700 UTC */ #![allow(non_snake_case, non_upper_case_globals)] -pub mod MaterialParamBuffer_t { +pub mod MaterialParamBuffer_t { // MaterialParam_t pub const m_value: usize = 0x8; // CUtlBinaryBlock } -pub mod MaterialParamFloat_t { +pub mod MaterialParamFloat_t { // MaterialParam_t pub const m_flValue: usize = 0x8; // float } -pub mod MaterialParamInt_t { +pub mod MaterialParamInt_t { // MaterialParam_t pub const m_nValue: usize = 0x8; // int32_t } -pub mod MaterialParamString_t { +pub mod MaterialParamString_t { // MaterialParam_t pub const m_value: usize = 0x8; // CUtlString } -pub mod MaterialParamTexture_t { +pub mod MaterialParamTexture_t { // MaterialParam_t pub const m_pValue: usize = 0x8; // CStrongHandle } -pub mod MaterialParamVector_t { +pub mod MaterialParamVector_t { // MaterialParam_t pub const m_value: usize = 0x8; // Vector4D } diff --git a/generated/networksystem.dll.cs b/generated/networksystem.dll.cs index 5e822cd..0c11d7f 100644 --- a/generated/networksystem.dll.cs +++ b/generated/networksystem.dll.cs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.673450900 UTC + * 2023-10-18 10:31:50.152804600 UTC */ public static class ChangeAccessorFieldPathIndex_t { diff --git a/generated/networksystem.dll.hpp b/generated/networksystem.dll.hpp index aaa3198..69c0403 100644 --- a/generated/networksystem.dll.hpp +++ b/generated/networksystem.dll.hpp @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.673001900 UTC + * 2023-10-18 10:31:50.152637 UTC */ #pragma once diff --git a/generated/networksystem.dll.json b/generated/networksystem.dll.json index a74fcb5..b950f6f 100644 --- a/generated/networksystem.dll.json +++ b/generated/networksystem.dll.json @@ -1,5 +1,11 @@ { "ChangeAccessorFieldPathIndex_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "int16_t" + } + }, + "comment": null } } \ No newline at end of file diff --git a/generated/networksystem.dll.py b/generated/networksystem.dll.py index 8868af1..f8c9f39 100644 --- a/generated/networksystem.dll.py +++ b/generated/networksystem.dll.py @@ -1,6 +1,6 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:55.674202400 UTC +2023-10-18 10:31:50.152996500 UTC ''' class ChangeAccessorFieldPathIndex_t: diff --git a/generated/networksystem.dll.rs b/generated/networksystem.dll.rs index 47a2a9b..39261d2 100644 --- a/generated/networksystem.dll.rs +++ b/generated/networksystem.dll.rs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.674620300 UTC + * 2023-10-18 10:31:50.153085200 UTC */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/offsets.cs b/generated/offsets.cs index 91d9107..c955788 100644 --- a/generated/offsets.cs +++ b/generated/offsets.cs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:57.477110800 UTC + * 2023-10-18 10:31:55.050527700 UTC */ public static class ClientDll { @@ -23,6 +23,9 @@ public static class ClientDll { public const nint dwViewAngles = 0x18E0DA0; public const nint dwViewMatrix = 0x1881D70; public const nint dwViewRender = 0x1882768; + public const nint dwGameEntitySystem_getBaseEntity = 0x5FFD50; + public const nint dwGameEntitySystem_getHighestEntityIndex = 0x5F1A40; + public const nint dwBaseEntityModel_setModel = 0x57C750; } public static class Engine2Dll { diff --git a/generated/offsets.hpp b/generated/offsets.hpp index 3a815a0..2fc3c13 100644 --- a/generated/offsets.hpp +++ b/generated/offsets.hpp @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:57.475622 UTC + * 2023-10-18 10:31:55.050247700 UTC */ #pragma once @@ -27,6 +27,9 @@ namespace ClientDll { constexpr std::ptrdiff_t dwViewAngles = 0x18E0DA0; constexpr std::ptrdiff_t dwViewMatrix = 0x1881D70; constexpr std::ptrdiff_t dwViewRender = 0x1882768; + constexpr std::ptrdiff_t dwGameEntitySystem_getBaseEntity = 0x5FFD50; + constexpr std::ptrdiff_t dwGameEntitySystem_getHighestEntityIndex = 0x5F1A40; + constexpr std::ptrdiff_t dwBaseEntityModel_setModel = 0x57C750; } namespace Engine2Dll { diff --git a/generated/offsets.json b/generated/offsets.json index fedd77d..c2df0a3 100644 --- a/generated/offsets.json +++ b/generated/offsets.json @@ -1,32 +1,128 @@ { "ClientDll": { - "dwEntityList": 24722888, - "dwForceAttack": 23703120, - "dwForceAttack2": 23703264, - "dwForceBackward": 23703840, - "dwForceCrouch": 23704560, - "dwForceForward": 23703696, - "dwForceJump": 23704416, - "dwForceLeft": 23703984, - "dwForceRight": 23704128, - "dwGameRules": 25098968, - "dwGlobalVars": 23686976, - "dwGlowManager": 25096792, - "dwInterfaceLinkList": 26715768, - "dwLocalPlayerController": 25044936, - "dwLocalPlayerPawn": 25694856, - "dwPlantedC4": 25722816, - "dwViewAngles": 26086816, - "dwViewMatrix": 25697648, - "dwViewRender": 25700200 + "data": { + "dwBaseEntityModel_setModel": { + "value": 5752656, + "comment": null + }, + "dwEntityList": { + "value": 24722888, + "comment": null + }, + "dwForceAttack": { + "value": 23703120, + "comment": null + }, + "dwForceAttack2": { + "value": 23703264, + "comment": null + }, + "dwForceBackward": { + "value": 23703840, + "comment": null + }, + "dwForceCrouch": { + "value": 23704560, + "comment": null + }, + "dwForceForward": { + "value": 23703696, + "comment": null + }, + "dwForceJump": { + "value": 23704416, + "comment": null + }, + "dwForceLeft": { + "value": 23703984, + "comment": null + }, + "dwForceRight": { + "value": 23704128, + "comment": null + }, + "dwGameEntitySystem_getBaseEntity": { + "value": 6290768, + "comment": null + }, + "dwGameEntitySystem_getHighestEntityIndex": { + "value": 6232640, + "comment": null + }, + "dwGameRules": { + "value": 25098968, + "comment": null + }, + "dwGlobalVars": { + "value": 23686976, + "comment": null + }, + "dwGlowManager": { + "value": 25096792, + "comment": null + }, + "dwInterfaceLinkList": { + "value": 26715768, + "comment": null + }, + "dwLocalPlayerController": { + "value": 25044936, + "comment": null + }, + "dwLocalPlayerPawn": { + "value": 25694856, + "comment": null + }, + "dwPlantedC4": { + "value": 25722816, + "comment": null + }, + "dwViewAngles": { + "value": 26086816, + "comment": null + }, + "dwViewMatrix": { + "value": 25697648, + "comment": null + }, + "dwViewRender": { + "value": 25700200, + "comment": null + } + }, + "comment": null }, "Engine2Dll": { - "dwBuildNumber": 4748564, - "dwNetworkGameClient": 4745904, - "dwNetworkGameClient_getLocalPlayer": 240, - "dwNetworkGameClient_maxClients": 592, - "dwNetworkGameClient_signOnState": 576, - "dwWindowHeight": 5474004, - "dwWindowWidth": 5474000 + "data": { + "dwBuildNumber": { + "value": 4748564, + "comment": null + }, + "dwNetworkGameClient": { + "value": 4745904, + "comment": null + }, + "dwNetworkGameClient_getLocalPlayer": { + "value": 240, + "comment": null + }, + "dwNetworkGameClient_maxClients": { + "value": 592, + "comment": null + }, + "dwNetworkGameClient_signOnState": { + "value": 576, + "comment": null + }, + "dwWindowHeight": { + "value": 5474004, + "comment": null + }, + "dwWindowWidth": { + "value": 5474000, + "comment": null + } + }, + "comment": null } } \ No newline at end of file diff --git a/generated/offsets.py b/generated/offsets.py index 4ce4dc5..fda4d50 100644 --- a/generated/offsets.py +++ b/generated/offsets.py @@ -1,6 +1,6 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:57.478467300 UTC +2023-10-18 10:31:55.050894100 UTC ''' class ClientDll: @@ -23,6 +23,9 @@ class ClientDll: dwViewAngles = 0x18E0DA0 dwViewMatrix = 0x1881D70 dwViewRender = 0x1882768 + dwGameEntitySystem_getBaseEntity = 0x5FFD50 + dwGameEntitySystem_getHighestEntityIndex = 0x5F1A40 + dwBaseEntityModel_setModel = 0x57C750 class Engine2Dll: dwBuildNumber = 0x487514 diff --git a/generated/offsets.rs b/generated/offsets.rs index f735f33..c135840 100644 --- a/generated/offsets.rs +++ b/generated/offsets.rs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:57.479634300 UTC + * 2023-10-18 10:31:55.051133700 UTC */ #![allow(non_snake_case, non_upper_case_globals)] @@ -25,6 +25,9 @@ pub mod ClientDll { pub const dwViewAngles: usize = 0x18E0DA0; pub const dwViewMatrix: usize = 0x1881D70; pub const dwViewRender: usize = 0x1882768; + pub const dwGameEntitySystem_getBaseEntity: usize = 0x5FFD50; + pub const dwGameEntitySystem_getHighestEntityIndex: usize = 0x5F1A40; + pub const dwBaseEntityModel_setModel: usize = 0x57C750; } pub mod Engine2Dll { diff --git a/generated/particles.dll.cs b/generated/particles.dll.cs index 53ceada..7b645db 100644 --- a/generated/particles.dll.cs +++ b/generated/particles.dll.cs @@ -1,9 +1,9 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:56.017877700 UTC + * 2023-10-18 10:31:50.439498700 UTC */ -public static class CBaseRendererSource2 { +public static class CBaseRendererSource2 { // CParticleFunctionRenderer public const nint m_flRadiusScale = 0x200; // CParticleCollectionRendererFloatInput public const nint m_flAlphaScale = 0x358; // CParticleCollectionRendererFloatInput public const nint m_flRollScale = 0x4B0; // CParticleCollectionRendererFloatInput @@ -67,7 +67,7 @@ public static class CBaseRendererSource2 { public const nint m_bMaxLuminanceBlendingSequence0 = 0x2221; // bool } -public static class CBaseTrailRenderer { +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 @@ -77,7 +77,7 @@ public static class CBaseTrailRenderer { public const nint m_bClampV = 0x2730; // bool } -public static class CGeneralRandomRotation { +public static class CGeneralRandomRotation { // CParticleFunctionInitializer public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flDegrees = 0x1C4; // float public const nint m_flDegreesMin = 0x1C8; // float @@ -86,13 +86,13 @@ public static class CGeneralRandomRotation { public const nint m_bRandomlyFlipDirection = 0x1D4; // bool } -public static class CGeneralSpin { +public static class CGeneralSpin { // CParticleFunctionOperator public const nint m_nSpinRateDegrees = 0x1C0; // int32_t public const nint m_nSpinRateMinDegrees = 0x1C4; // int32_t public const nint m_fSpinRateStopTime = 0x1CC; // float } -public static class CNewParticleEffect { +public static class CNewParticleEffect { // IParticleEffect public const nint m_pNext = 0x10; // CNewParticleEffect* public const nint m_pPrev = 0x18; // CNewParticleEffect* public const nint m_pParticles = 0x20; // IParticleCollection* @@ -127,7 +127,25 @@ public static class CNewParticleEffect { public const nint m_RefCount = 0xC0; // int32_t } -public static class CParticleFloatInput { +public static class CParticleBindingRealPulse { // CParticleCollectionBindingInstance +} + +public static class CParticleCollectionBindingInstance { // CBasePulseGraphInstance +} + +public static class CParticleCollectionFloatInput { // CParticleFloatInput +} + +public static class CParticleCollectionRendererFloatInput { // CParticleCollectionFloatInput +} + +public static class CParticleCollectionRendererVecInput { // CParticleCollectionVecInput +} + +public static class CParticleCollectionVecInput { // CParticleVecInput +} + +public static class CParticleFloatInput { // CParticleInput public const nint m_nType = 0x10; // ParticleFloatType_t public const nint m_nMapType = 0x14; // ParticleFloatMapType_t public const nint m_flLiteralValue = 0x18; // float @@ -195,31 +213,49 @@ public static class CParticleFunction { public const nint m_Notes = 0x198; // CUtlString } -public static class CParticleFunctionEmitter { +public static class CParticleFunctionConstraint { // CParticleFunction +} + +public static class CParticleFunctionEmitter { // CParticleFunction public const nint m_nEmitterIndex = 0x1B8; // int32_t } -public static class CParticleFunctionInitializer { +public static class CParticleFunctionForce { // CParticleFunction +} + +public static class CParticleFunctionInitializer { // CParticleFunction public const nint m_nAssociatedEmitterIndex = 0x1B8; // int32_t } -public static class CParticleFunctionPreEmission { +public static class CParticleFunctionOperator { // CParticleFunction +} + +public static class CParticleFunctionPreEmission { // CParticleFunctionOperator public const nint m_bRunOnce = 0x1C0; // bool } -public static class CParticleFunctionRenderer { +public static class CParticleFunctionRenderer { // CParticleFunction public const nint VisibilityInputs = 0x1B8; // CParticleVisibilityInputs public const nint m_bCannotBeRefracted = 0x1FC; // bool public const nint m_bSkipRenderingOnMobile = 0x1FD; // bool } -public static class CParticleModelInput { +public static class CParticleInput { +} + +public static class CParticleModelInput { // CParticleInput public const nint m_nType = 0x10; // ParticleModelType_t public const nint m_NamedValue = 0x18; // CParticleNamedValueRef public const nint m_nControlPoint = 0x58; // int32_t } -public static class CParticleSystemDefinition { +public static class CParticleProperty { +} + +public static class CParticleRemapFloatInput { // CParticleFloatInput +} + +public static class CParticleSystemDefinition { // IParticleSystemDefinition public const nint m_nBehaviorVersion = 0x8; // int32_t public const nint m_PreEmissionOperators = 0x10; // CUtlVector public const nint m_Emitters = 0x28; // CUtlVector @@ -286,7 +322,7 @@ public static class CParticleSystemDefinition { public const nint m_controlPointConfigurations = 0x370; // CUtlVector } -public static class CParticleTransformInput { +public static class CParticleTransformInput { // CParticleInput public const nint m_nType = 0x10; // ParticleTransformType_t public const nint m_NamedValue = 0x18; // CParticleNamedValueRef public const nint m_bFollowNamedValue = 0x58; // bool @@ -302,7 +338,7 @@ public static class CParticleVariableRef { public const nint m_variableType = 0x38; // PulseValueType_t } -public static class CParticleVecInput { +public static class CParticleVecInput { // CParticleInput public const nint m_nType = 0x10; // ParticleVecType_t public const nint m_vLiteralValue = 0x14; // Vector public const nint m_LiteralColor = 0x20; // Color @@ -360,12 +396,21 @@ public static class CPathParameters { public const nint m_vEndOffset = 0x2C; // Vector } +public static class CPerParticleFloatInput { // CParticleFloatInput +} + +public static class CPerParticleVecInput { // CParticleVecInput +} + public static class CRandomNumberGeneratorParameters { public const nint m_bDistributeEvenly = 0x0; // bool public const nint m_nSeed = 0x4; // int32_t } -public static class C_INIT_AddVectorToVector { +public static class CSpinUpdateBase { // CParticleFunctionOperator +} + +public static class C_INIT_AddVectorToVector { // CParticleFunctionInitializer public const nint m_vecScale = 0x1C0; // Vector public const nint m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t public const nint m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t @@ -374,7 +419,7 @@ public static class C_INIT_AddVectorToVector { public const nint m_randomnessParameters = 0x1EC; // CRandomNumberGeneratorParameters } -public static class C_INIT_AgeNoise { +public static class C_INIT_AgeNoise { // CParticleFunctionInitializer public const nint m_bAbsVal = 0x1C0; // bool public const nint m_bAbsValInv = 0x1C1; // bool public const nint m_flOffset = 0x1C4; // float @@ -385,7 +430,7 @@ public static class C_INIT_AgeNoise { public const nint m_vecOffsetLoc = 0x1D8; // Vector } -public static class C_INIT_ChaoticAttractor { +public static class C_INIT_ChaoticAttractor { // CParticleFunctionInitializer public const nint m_flAParm = 0x1C0; // float public const nint m_flBParm = 0x1C4; // float public const nint m_flCParm = 0x1C8; // float @@ -397,7 +442,7 @@ public static class C_INIT_ChaoticAttractor { public const nint m_bUniformSpeed = 0x1E0; // bool } -public static class C_INIT_ColorLitPerParticle { +public static class C_INIT_ColorLitPerParticle { // CParticleFunctionInitializer public const nint m_ColorMin = 0x1D8; // Color public const nint m_ColorMax = 0x1DC; // Color public const nint m_TintMin = 0x1E0; // Color @@ -407,7 +452,7 @@ public static class C_INIT_ColorLitPerParticle { public const nint m_flLightAmplification = 0x1F0; // float } -public static class C_INIT_CreateAlongPath { +public static class C_INIT_CreateAlongPath { // CParticleFunctionInitializer public const nint m_fMaxDistance = 0x1C0; // float public const nint m_PathParams = 0x1D0; // CPathParameters public const nint m_bUseRandomCPs = 0x210; // bool @@ -415,14 +460,14 @@ public static class C_INIT_CreateAlongPath { public const nint m_bSaveOffset = 0x220; // bool } -public static class C_INIT_CreateFromCPs { +public static class C_INIT_CreateFromCPs { // CParticleFunctionInitializer public const nint m_nIncrement = 0x1C0; // int32_t public const nint m_nMinCP = 0x1C4; // int32_t public const nint m_nMaxCP = 0x1C8; // int32_t public const nint m_nDynamicCPCount = 0x1D0; // CParticleCollectionFloatInput } -public static class C_INIT_CreateFromParentParticles { +public static class C_INIT_CreateFromParentParticles { // CParticleFunctionInitializer public const nint m_flVelocityScale = 0x1C0; // float public const nint m_flIncrement = 0x1C4; // float public const nint m_bRandomDistribution = 0x1C8; // bool @@ -430,13 +475,13 @@ public static class C_INIT_CreateFromParentParticles { public const nint m_bSubFrame = 0x1D0; // bool } -public static class C_INIT_CreateFromPlaneCache { +public static class C_INIT_CreateFromPlaneCache { // CParticleFunctionInitializer public const nint m_vecOffsetMin = 0x1C0; // Vector public const nint m_vecOffsetMax = 0x1CC; // Vector public const nint m_bUseNormal = 0x1D9; // bool } -public static class C_INIT_CreateInEpitrochoid { +public static class C_INIT_CreateInEpitrochoid { // CParticleFunctionInitializer public const nint m_nComponent1 = 0x1C0; // int32_t public const nint m_nComponent2 = 0x1C4; // int32_t public const nint m_TransformInput = 0x1C8; // CParticleTransformInput @@ -449,7 +494,7 @@ public static class C_INIT_CreateInEpitrochoid { public const nint m_bOffsetExistingPos = 0x792; // bool } -public static class C_INIT_CreateOnGrid { +public static class C_INIT_CreateOnGrid { // CParticleFunctionInitializer public const nint m_nXCount = 0x1C0; // CParticleCollectionFloatInput public const nint m_nYCount = 0x318; // CParticleCollectionFloatInput public const nint m_nZCount = 0x470; // CParticleCollectionFloatInput @@ -462,7 +507,7 @@ public static class C_INIT_CreateOnGrid { public const nint m_bHollow = 0x9D6; // bool } -public static class C_INIT_CreateOnModel { +public static class C_INIT_CreateOnModel { // CParticleFunctionInitializer public const nint m_modelInput = 0x1C0; // CParticleModelInput public const nint m_transformInput = 0x220; // CParticleTransformInput public const nint m_nForceInModel = 0x288; // int32_t @@ -478,7 +523,7 @@ public static class C_INIT_CreateOnModel { public const nint m_flShellSize = 0xFD8; // CParticleCollectionFloatInput } -public static class C_INIT_CreateOnModelAtHeight { +public static class C_INIT_CreateOnModelAtHeight { // CParticleFunctionInitializer public const nint m_bUseBones = 0x1C0; // bool public const nint m_bForceZ = 0x1C1; // bool public const nint m_nControlPointNumber = 0x1C4; // int32_t @@ -495,7 +540,7 @@ public static class C_INIT_CreateOnModelAtHeight { public const nint m_flMaxBoneVelocity = 0x11B8; // CParticleCollectionFloatInput } -public static class C_INIT_CreateParticleImpulse { +public static class C_INIT_CreateParticleImpulse { // CParticleFunctionInitializer public const nint m_InputRadius = 0x1C0; // CPerParticleFloatInput public const nint m_InputMagnitude = 0x318; // CPerParticleFloatInput public const nint m_nFalloffFunction = 0x470; // ParticleFalloffFunction_t @@ -503,7 +548,7 @@ public static class C_INIT_CreateParticleImpulse { public const nint m_nImpulseType = 0x5D0; // ParticleImpulseType_t } -public static class C_INIT_CreatePhyllotaxis { +public static class C_INIT_CreatePhyllotaxis { // CParticleFunctionInitializer public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_nScaleCP = 0x1C4; // int32_t public const nint m_nComponent = 0x1C8; // int32_t @@ -520,7 +565,7 @@ public static class C_INIT_CreatePhyllotaxis { public const nint m_bUseOrigRadius = 0x1EE; // bool } -public static class C_INIT_CreateSequentialPath { +public static class C_INIT_CreateSequentialPath { // CParticleFunctionInitializer public const nint m_fMaxDistance = 0x1C0; // float public const nint m_flNumToAssign = 0x1C4; // float public const nint m_bLoop = 0x1C8; // bool @@ -529,7 +574,7 @@ public static class C_INIT_CreateSequentialPath { public const nint m_PathParams = 0x1D0; // CPathParameters } -public static class C_INIT_CreateSequentialPathV2 { +public static class C_INIT_CreateSequentialPathV2 { // CParticleFunctionInitializer public const nint m_fMaxDistance = 0x1C0; // CPerParticleFloatInput public const nint m_flNumToAssign = 0x318; // CParticleCollectionFloatInput public const nint m_bLoop = 0x470; // bool @@ -538,7 +583,7 @@ public static class C_INIT_CreateSequentialPathV2 { public const nint m_PathParams = 0x480; // CPathParameters } -public static class C_INIT_CreateSpiralSphere { +public static class C_INIT_CreateSpiralSphere { // CParticleFunctionInitializer public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_nOverrideCP = 0x1C4; // int32_t public const nint m_nDensity = 0x1C8; // int32_t @@ -548,7 +593,7 @@ public static class C_INIT_CreateSpiralSphere { public const nint m_bUseParticleCount = 0x1D8; // bool } -public static class C_INIT_CreateWithinBox { +public static class C_INIT_CreateWithinBox { // CParticleFunctionInitializer public const nint m_vecMin = 0x1C0; // CPerParticleVecInput public const nint m_vecMax = 0x818; // CPerParticleVecInput public const nint m_nControlPointNumber = 0xE70; // int32_t @@ -556,7 +601,7 @@ public static class C_INIT_CreateWithinBox { public const nint m_randomnessParameters = 0xE78; // CRandomNumberGeneratorParameters } -public static class C_INIT_CreateWithinSphereTransform { +public static class C_INIT_CreateWithinSphereTransform { // CParticleFunctionInitializer public const nint m_fRadiusMin = 0x1C0; // CPerParticleFloatInput public const nint m_fRadiusMax = 0x318; // CPerParticleFloatInput public const nint m_vecDistanceBias = 0x470; // CPerParticleVecInput @@ -573,7 +618,7 @@ public static class C_INIT_CreateWithinSphereTransform { public const nint m_nFieldVelocity = 0x1AB4; // ParticleAttributeIndex_t } -public static class C_INIT_CreationNoise { +public static class C_INIT_CreationNoise { // CParticleFunctionInitializer public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_bAbsVal = 0x1C4; // bool public const nint m_bAbsValInv = 0x1C5; // bool @@ -586,13 +631,13 @@ public static class C_INIT_CreationNoise { public const nint m_flWorldTimeScale = 0x1E8; // float } -public static class C_INIT_DistanceCull { +public static class C_INIT_DistanceCull { // CParticleFunctionInitializer public const nint m_nControlPoint = 0x1C0; // int32_t public const nint m_flDistance = 0x1C8; // CParticleCollectionFloatInput public const nint m_bCullInside = 0x320; // bool } -public static class C_INIT_DistanceToCPInit { +public static class C_INIT_DistanceToCPInit { // CParticleFunctionInitializer public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flInputMin = 0x1C8; // CPerParticleFloatInput public const nint m_flInputMax = 0x320; // CPerParticleFloatInput @@ -610,11 +655,11 @@ public static class C_INIT_DistanceToCPInit { public const nint m_flRemapBias = 0x928; // float } -public static class C_INIT_DistanceToNeighborCull { +public static class C_INIT_DistanceToNeighborCull { // CParticleFunctionInitializer public const nint m_flDistance = 0x1C0; // CPerParticleFloatInput } -public static class C_INIT_GlobalScale { +public static class C_INIT_GlobalScale { // CParticleFunctionInitializer public const nint m_flScale = 0x1C0; // float public const nint m_nScaleControlPointNumber = 0x1C4; // int32_t public const nint m_nControlPointNumber = 0x1C8; // int32_t @@ -623,7 +668,7 @@ public static class C_INIT_GlobalScale { public const nint m_bScaleVelocity = 0x1CE; // bool } -public static class C_INIT_InheritFromParentParticles { +public static class C_INIT_InheritFromParentParticles { // CParticleFunctionInitializer public const nint m_flScale = 0x1C0; // float public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nIncrement = 0x1C8; // int32_t @@ -631,24 +676,24 @@ public static class C_INIT_InheritFromParentParticles { public const nint m_nRandomSeed = 0x1D0; // int32_t } -public static class C_INIT_InheritVelocity { +public static class C_INIT_InheritVelocity { // CParticleFunctionInitializer public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_flVelocityScale = 0x1C4; // float } -public static class C_INIT_InitFloat { +public static class C_INIT_InitFloat { // CParticleFunctionInitializer public const nint m_InputValue = 0x1C0; // CPerParticleFloatInput public const nint m_nOutputField = 0x318; // ParticleAttributeIndex_t public const nint m_nSetMethod = 0x31C; // ParticleSetMethod_t public const nint m_InputStrength = 0x320; // CPerParticleFloatInput } -public static class C_INIT_InitFloatCollection { +public static class C_INIT_InitFloatCollection { // CParticleFunctionInitializer public const nint m_InputValue = 0x1C0; // CParticleCollectionFloatInput public const nint m_nOutputField = 0x318; // ParticleAttributeIndex_t } -public static class C_INIT_InitFromCPSnapshot { +public static class C_INIT_InitFromCPSnapshot { // CParticleFunctionInitializer public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_nAttributeToRead = 0x1C4; // ParticleAttributeIndex_t public const nint m_nAttributeToWrite = 0x1C8; // ParticleAttributeIndex_t @@ -661,11 +706,11 @@ public static class C_INIT_InitFromCPSnapshot { public const nint m_bLocalSpaceAngles = 0x48C; // bool } -public static class C_INIT_InitFromParentKilled { +public static class C_INIT_InitFromParentKilled { // CParticleFunctionInitializer public const nint m_nAttributeToCopy = 0x1C0; // ParticleAttributeIndex_t } -public static class C_INIT_InitFromVectorFieldSnapshot { +public static class C_INIT_InitFromVectorFieldSnapshot { // CParticleFunctionInitializer public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_nLocalSpaceCP = 0x1C4; // int32_t public const nint m_nWeightUpdateCP = 0x1C8; // int32_t @@ -673,7 +718,7 @@ public static class C_INIT_InitFromVectorFieldSnapshot { public const nint m_vecScale = 0x1D0; // CPerParticleVecInput } -public static class C_INIT_InitSkinnedPositionFromCPSnapshot { +public static class C_INIT_InitSkinnedPositionFromCPSnapshot { // CParticleFunctionInitializer public const nint m_nSnapshotControlPointNumber = 0x1C0; // int32_t public const nint m_nControlPointNumber = 0x1C4; // int32_t public const nint m_bRandom = 0x1C8; // bool @@ -693,7 +738,7 @@ public static class C_INIT_InitSkinnedPositionFromCPSnapshot { public const nint m_bSetRadius = 0x1F2; // bool } -public static class C_INIT_InitVec { +public static class C_INIT_InitVec { // CParticleFunctionInitializer public const nint m_InputValue = 0x1C0; // CPerParticleVecInput public const nint m_nOutputField = 0x818; // ParticleAttributeIndex_t public const nint m_nSetMethod = 0x81C; // ParticleSetMethod_t @@ -701,12 +746,12 @@ public static class C_INIT_InitVec { public const nint m_bWritePreviousPosition = 0x821; // bool } -public static class C_INIT_InitVecCollection { +public static class C_INIT_InitVecCollection { // CParticleFunctionInitializer public const nint m_InputValue = 0x1C0; // CParticleCollectionVecInput public const nint m_nOutputField = 0x818; // ParticleAttributeIndex_t } -public static class C_INIT_InitialRepulsionVelocity { +public static class C_INIT_InitialRepulsionVelocity { // CParticleFunctionInitializer public const nint m_CollisionGroupName = 0x1C0; // char[128] public const nint m_nTraceSet = 0x240; // ParticleTraceSet_t public const nint m_vecOutputMin = 0x244; // Vector @@ -722,7 +767,7 @@ public static class C_INIT_InitialRepulsionVelocity { public const nint m_nChildGroupID = 0x270; // int32_t } -public static class C_INIT_InitialSequenceFromModel { +public static class C_INIT_InitialSequenceFromModel { // CParticleFunctionInitializer public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nFieldOutputAnim = 0x1C8; // ParticleAttributeIndex_t @@ -733,7 +778,7 @@ public static class C_INIT_InitialSequenceFromModel { public const nint m_nSetMethod = 0x1DC; // ParticleSetMethod_t } -public static class C_INIT_InitialVelocityFromHitbox { +public static class C_INIT_InitialVelocityFromHitbox { // CParticleFunctionInitializer public const nint m_flVelocityMin = 0x1C0; // float public const nint m_flVelocityMax = 0x1C4; // float public const nint m_nControlPointNumber = 0x1C8; // int32_t @@ -741,7 +786,7 @@ public static class C_INIT_InitialVelocityFromHitbox { public const nint m_bUseBones = 0x24C; // bool } -public static class C_INIT_InitialVelocityNoise { +public static class C_INIT_InitialVelocityNoise { // CParticleFunctionInitializer public const nint m_vecAbsVal = 0x1C0; // Vector public const nint m_vecAbsValInv = 0x1CC; // Vector public const nint m_vecOffsetLoc = 0x1D8; // CPerParticleVecInput @@ -754,7 +799,7 @@ public static class C_INIT_InitialVelocityNoise { public const nint m_bIgnoreDt = 0x1950; // bool } -public static class C_INIT_LifespanFromVelocity { +public static class C_INIT_LifespanFromVelocity { // CParticleFunctionInitializer public const nint m_vecComponentScale = 0x1C0; // Vector public const nint m_flTraceOffset = 0x1CC; // float public const nint m_flMaxTraceLength = 0x1D0; // float @@ -765,7 +810,7 @@ public static class C_INIT_LifespanFromVelocity { public const nint m_bIncludeWater = 0x270; // bool } -public static class C_INIT_ModelCull { +public static class C_INIT_ModelCull { // CParticleFunctionInitializer public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_bBoundBox = 0x1C4; // bool public const nint m_bCullOutside = 0x1C5; // bool @@ -773,7 +818,7 @@ public static class C_INIT_ModelCull { public const nint m_HitboxSetName = 0x1C7; // char[128] } -public static class C_INIT_MoveBetweenPoints { +public static class C_INIT_MoveBetweenPoints { // CParticleFunctionInitializer public const nint m_flSpeedMin = 0x1C0; // CPerParticleFloatInput public const nint m_flSpeedMax = 0x318; // CPerParticleFloatInput public const nint m_flEndSpread = 0x470; // CPerParticleFloatInput @@ -783,12 +828,12 @@ public static class C_INIT_MoveBetweenPoints { public const nint m_bTrailBias = 0x87C; // bool } -public static class C_INIT_NormalAlignToCP { +public static class C_INIT_NormalAlignToCP { // CParticleFunctionInitializer public const nint m_transformInput = 0x1C0; // CParticleTransformInput public const nint m_nControlPointAxis = 0x228; // ParticleControlPointAxis_t } -public static class C_INIT_NormalOffset { +public static class C_INIT_NormalOffset { // CParticleFunctionInitializer public const nint m_OffsetMin = 0x1C0; // Vector public const nint m_OffsetMax = 0x1CC; // Vector public const nint m_nControlPointNumber = 0x1D8; // int32_t @@ -796,7 +841,7 @@ public static class C_INIT_NormalOffset { public const nint m_bNormalize = 0x1DD; // bool } -public static class C_INIT_OffsetVectorToVector { +public static class C_INIT_OffsetVectorToVector { // CParticleFunctionInitializer public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_vecOutputMin = 0x1C8; // Vector @@ -804,19 +849,19 @@ public static class C_INIT_OffsetVectorToVector { public const nint m_randomnessParameters = 0x1E0; // CRandomNumberGeneratorParameters } -public static class C_INIT_Orient2DRelToCP { +public static class C_INIT_Orient2DRelToCP { // CParticleFunctionInitializer public const nint m_nCP = 0x1C0; // int32_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_flRotOffset = 0x1C8; // float } -public static class C_INIT_PlaneCull { +public static class C_INIT_PlaneCull { // CParticleFunctionInitializer public const nint m_nControlPoint = 0x1C0; // int32_t public const nint m_flDistance = 0x1C8; // CParticleCollectionFloatInput public const nint m_bCullInside = 0x320; // bool } -public static class C_INIT_PointList { +public static class C_INIT_PointList { // CParticleFunctionInitializer public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_pointList = 0x1C8; // CUtlVector public const nint m_bPlaceAlongPath = 0x1E0; // bool @@ -824,7 +869,7 @@ public static class C_INIT_PointList { public const nint m_nNumPointsAlongPath = 0x1E4; // int32_t } -public static class C_INIT_PositionOffset { +public static class C_INIT_PositionOffset { // CParticleFunctionInitializer public const nint m_OffsetMin = 0x1C0; // CPerParticleVecInput public const nint m_OffsetMax = 0x818; // CPerParticleVecInput public const nint m_TransformInput = 0xE70; // CParticleTransformInput @@ -833,13 +878,13 @@ public static class C_INIT_PositionOffset { public const nint m_randomnessParameters = 0xEDC; // CRandomNumberGeneratorParameters } -public static class C_INIT_PositionOffsetToCP { +public static class C_INIT_PositionOffsetToCP { // CParticleFunctionInitializer public const nint m_nControlPointNumberStart = 0x1C0; // int32_t public const nint m_nControlPointNumberEnd = 0x1C4; // int32_t public const nint m_bLocalCoords = 0x1C8; // bool } -public static class C_INIT_PositionPlaceOnGround { +public static class C_INIT_PositionPlaceOnGround { // CParticleFunctionInitializer public const nint m_flOffset = 0x1C0; // CPerParticleFloatInput public const nint m_flMaxTraceLength = 0x318; // CPerParticleFloatInput public const nint m_CollisionGroupName = 0x470; // char[128] @@ -855,7 +900,7 @@ public static class C_INIT_PositionPlaceOnGround { public const nint m_nIgnoreCP = 0x514; // int32_t } -public static class C_INIT_PositionWarp { +public static class C_INIT_PositionWarp { // CParticleFunctionInitializer public const nint m_vecWarpMin = 0x1C0; // CParticleCollectionVecInput public const nint m_vecWarpMax = 0x818; // CParticleCollectionVecInput public const nint m_nScaleControlPointNumber = 0xE70; // int32_t @@ -868,7 +913,7 @@ public static class C_INIT_PositionWarp { public const nint m_bUseCount = 0xE89; // bool } -public static class C_INIT_PositionWarpScalar { +public static class C_INIT_PositionWarpScalar { // CParticleFunctionInitializer public const nint m_vecWarpMin = 0x1C0; // Vector public const nint m_vecWarpMax = 0x1CC; // Vector public const nint m_InputValue = 0x1D8; // CPerParticleFloatInput @@ -877,29 +922,29 @@ public static class C_INIT_PositionWarpScalar { public const nint m_nControlPointNumber = 0x338; // int32_t } -public static class C_INIT_QuantizeFloat { +public static class C_INIT_QuantizeFloat { // CParticleFunctionInitializer public const nint m_InputValue = 0x1C0; // CPerParticleFloatInput public const nint m_nOutputField = 0x318; // ParticleAttributeIndex_t } -public static class C_INIT_RadiusFromCPObject { +public static class C_INIT_RadiusFromCPObject { // CParticleFunctionInitializer public const nint m_nControlPoint = 0x1C0; // int32_t } -public static class C_INIT_RandomAlpha { +public static class C_INIT_RandomAlpha { // CParticleFunctionInitializer public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_nAlphaMin = 0x1C4; // int32_t public const nint m_nAlphaMax = 0x1C8; // int32_t public const nint m_flAlphaRandExponent = 0x1D4; // float } -public static class C_INIT_RandomAlphaWindowThreshold { +public static class C_INIT_RandomAlphaWindowThreshold { // CParticleFunctionInitializer public const nint m_flMin = 0x1C0; // float public const nint m_flMax = 0x1C4; // float public const nint m_flExponent = 0x1C8; // float } -public static class C_INIT_RandomColor { +public static class C_INIT_RandomColor { // CParticleFunctionInitializer public const nint m_ColorMin = 0x1DC; // Color public const nint m_ColorMax = 0x1E0; // Color public const nint m_TintMin = 0x1E4; // Color @@ -912,19 +957,22 @@ public static class C_INIT_RandomColor { public const nint m_flLightAmplification = 0x200; // float } -public static class C_INIT_RandomLifeTime { +public static class C_INIT_RandomLifeTime { // CParticleFunctionInitializer public const nint m_fLifetimeMin = 0x1C0; // float public const nint m_fLifetimeMax = 0x1C4; // float public const nint m_fLifetimeRandExponent = 0x1C8; // float } -public static class C_INIT_RandomModelSequence { +public static class C_INIT_RandomModelSequence { // CParticleFunctionInitializer public const nint m_ActivityName = 0x1C0; // char[256] public const nint m_SequenceName = 0x2C0; // char[256] public const nint m_hModel = 0x3C0; // CStrongHandle } -public static class C_INIT_RandomNamedModelElement { +public static class C_INIT_RandomNamedModelBodyPart { // C_INIT_RandomNamedModelElement +} + +public static class C_INIT_RandomNamedModelElement { // CParticleFunctionInitializer public const nint m_hModel = 0x1C0; // CStrongHandle public const nint m_names = 0x1C8; // CUtlVector public const nint m_bShuffle = 0x1E0; // bool @@ -933,25 +981,37 @@ public static class C_INIT_RandomNamedModelElement { public const nint m_nFieldOutput = 0x1E4; // ParticleAttributeIndex_t } -public static class C_INIT_RandomRadius { +public static class C_INIT_RandomNamedModelMeshGroup { // C_INIT_RandomNamedModelElement +} + +public static class C_INIT_RandomNamedModelSequence { // C_INIT_RandomNamedModelElement +} + +public static class C_INIT_RandomRadius { // CParticleFunctionInitializer public const nint m_flRadiusMin = 0x1C0; // float public const nint m_flRadiusMax = 0x1C4; // float public const nint m_flRadiusRandExponent = 0x1C8; // float } -public static class C_INIT_RandomScalar { +public static class C_INIT_RandomRotation { // CGeneralRandomRotation +} + +public static class C_INIT_RandomRotationSpeed { // CGeneralRandomRotation +} + +public static class C_INIT_RandomScalar { // CParticleFunctionInitializer public const nint m_flMin = 0x1C0; // float public const nint m_flMax = 0x1C4; // float public const nint m_flExponent = 0x1C8; // float public const nint m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t } -public static class C_INIT_RandomSecondSequence { +public static class C_INIT_RandomSecondSequence { // CParticleFunctionInitializer public const nint m_nSequenceMin = 0x1C0; // int32_t public const nint m_nSequenceMax = 0x1C4; // int32_t } -public static class C_INIT_RandomSequence { +public static class C_INIT_RandomSequence { // CParticleFunctionInitializer public const nint m_nSequenceMin = 0x1C0; // int32_t public const nint m_nSequenceMax = 0x1C4; // int32_t public const nint m_bShuffle = 0x1C8; // bool @@ -959,31 +1019,34 @@ public static class C_INIT_RandomSequence { public const nint m_WeightedList = 0x1D0; // CUtlVector } -public static class C_INIT_RandomTrailLength { +public static class C_INIT_RandomTrailLength { // CParticleFunctionInitializer public const nint m_flMinLength = 0x1C0; // float public const nint m_flMaxLength = 0x1C4; // float public const nint m_flLengthRandExponent = 0x1C8; // float } -public static class C_INIT_RandomVector { +public static class C_INIT_RandomVector { // CParticleFunctionInitializer public const nint m_vecMin = 0x1C0; // Vector public const nint m_vecMax = 0x1CC; // Vector public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t public const nint m_randomnessParameters = 0x1DC; // CRandomNumberGeneratorParameters } -public static class C_INIT_RandomVectorComponent { +public static class C_INIT_RandomVectorComponent { // CParticleFunctionInitializer public const nint m_flMin = 0x1C0; // float public const nint m_flMax = 0x1C4; // float public const nint m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t public const nint m_nComponent = 0x1CC; // int32_t } -public static class C_INIT_RandomYawFlip { +public static class C_INIT_RandomYaw { // CGeneralRandomRotation +} + +public static class C_INIT_RandomYawFlip { // CParticleFunctionInitializer public const nint m_flPercent = 0x1C0; // float } -public static class C_INIT_RemapCPtoScalar { +public static class C_INIT_RemapCPtoScalar { // CParticleFunctionInitializer public const nint m_nCPInput = 0x1C0; // int32_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nField = 0x1C8; // int32_t @@ -997,7 +1060,7 @@ public static class C_INIT_RemapCPtoScalar { public const nint m_flRemapBias = 0x1E8; // float } -public static class C_INIT_RemapInitialDirectionToTransformToVector { +public static class C_INIT_RemapInitialDirectionToTransformToVector { // CParticleFunctionInitializer public const nint m_TransformInput = 0x1C0; // CParticleTransformInput public const nint m_nFieldOutput = 0x228; // ParticleAttributeIndex_t public const nint m_flScale = 0x22C; // float @@ -1006,14 +1069,14 @@ public static class C_INIT_RemapInitialDirectionToTransformToVector { public const nint m_bNormalize = 0x240; // bool } -public static class C_INIT_RemapInitialTransformDirectionToRotation { +public static class C_INIT_RemapInitialTransformDirectionToRotation { // CParticleFunctionInitializer public const nint m_TransformInput = 0x1C0; // CParticleTransformInput public const nint m_nFieldOutput = 0x228; // ParticleAttributeIndex_t public const nint m_flOffsetRot = 0x22C; // float public const nint m_nComponent = 0x230; // int32_t } -public static class C_INIT_RemapInitialVisibilityScalar { +public static class C_INIT_RemapInitialVisibilityScalar { // CParticleFunctionInitializer public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_flInputMin = 0x1C8; // float public const nint m_flInputMax = 0x1CC; // float @@ -1021,7 +1084,10 @@ public static class C_INIT_RemapInitialVisibilityScalar { public const nint m_flOutputMax = 0x1D4; // float } -public static class C_INIT_RemapNamedModelElementToScalar { +public static class C_INIT_RemapNamedModelBodyPartToScalar { // C_INIT_RemapNamedModelElementToScalar +} + +public static class C_INIT_RemapNamedModelElementToScalar { // CParticleFunctionInitializer public const nint m_hModel = 0x1C0; // CStrongHandle public const nint m_names = 0x1C8; // CUtlVector public const nint m_values = 0x1E0; // CUtlVector @@ -1031,14 +1097,29 @@ public static class C_INIT_RemapNamedModelElementToScalar { public const nint m_bModelFromRenderer = 0x204; // bool } -public static class C_INIT_RemapParticleCountToNamedModelElementScalar { +public static class C_INIT_RemapNamedModelMeshGroupToScalar { // C_INIT_RemapNamedModelElementToScalar +} + +public static class C_INIT_RemapNamedModelSequenceToScalar { // C_INIT_RemapNamedModelElementToScalar +} + +public static class C_INIT_RemapParticleCountToNamedModelBodyPartScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar +} + +public static class C_INIT_RemapParticleCountToNamedModelElementScalar { // C_INIT_RemapParticleCountToScalar public const nint m_hModel = 0x1F0; // CStrongHandle public const nint m_outputMinName = 0x1F8; // CUtlString public const nint m_outputMaxName = 0x200; // CUtlString public const nint m_bModelFromRenderer = 0x208; // bool } -public static class C_INIT_RemapParticleCountToScalar { +public static class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar +} + +public static class C_INIT_RemapParticleCountToNamedModelSequenceScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar +} + +public static class C_INIT_RemapParticleCountToScalar { // CParticleFunctionInitializer public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_nInputMin = 0x1C4; // int32_t public const nint m_nInputMax = 0x1C8; // int32_t @@ -1053,11 +1134,11 @@ public static class C_INIT_RemapParticleCountToScalar { public const nint m_flRemapBias = 0x1E4; // float } -public static class C_INIT_RemapQAnglesToRotation { +public static class C_INIT_RemapQAnglesToRotation { // CParticleFunctionInitializer public const nint m_TransformInput = 0x1C0; // CParticleTransformInput } -public static class C_INIT_RemapScalar { +public static class C_INIT_RemapScalar { // CParticleFunctionInitializer public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_flInputMin = 0x1C8; // float @@ -1071,7 +1152,7 @@ public static class C_INIT_RemapScalar { public const nint m_flRemapBias = 0x1E8; // float } -public static class C_INIT_RemapScalarToVector { +public static class C_INIT_RemapScalarToVector { // CParticleFunctionInitializer public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_flInputMin = 0x1C8; // float @@ -1086,7 +1167,7 @@ public static class C_INIT_RemapScalarToVector { public const nint m_flRemapBias = 0x1FC; // float } -public static class C_INIT_RemapSpeedToScalar { +public static class C_INIT_RemapSpeedToScalar { // CParticleFunctionInitializer public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_nControlPointNumber = 0x1C4; // int32_t public const nint m_flStartTime = 0x1C8; // float @@ -1099,14 +1180,14 @@ public static class C_INIT_RemapSpeedToScalar { public const nint m_bPerParticle = 0x1E4; // bool } -public static class C_INIT_RemapTransformOrientationToRotations { +public static class C_INIT_RemapTransformOrientationToRotations { // CParticleFunctionInitializer public const nint m_TransformInput = 0x1C0; // CParticleTransformInput public const nint m_vecRotation = 0x228; // Vector public const nint m_bUseQuat = 0x234; // bool public const nint m_bWriteNormal = 0x235; // bool } -public static class C_INIT_RemapTransformToVector { +public static class C_INIT_RemapTransformToVector { // CParticleFunctionInitializer public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_vInputMin = 0x1C4; // Vector public const nint m_vInputMax = 0x1D0; // Vector @@ -1122,7 +1203,7 @@ public static class C_INIT_RemapTransformToVector { public const nint m_flRemapBias = 0x2D8; // float } -public static class C_INIT_RingWave { +public static class C_INIT_RingWave { // CParticleFunctionInitializer public const nint m_TransformInput = 0x1C0; // CParticleTransformInput public const nint m_flParticlesPerOrbit = 0x228; // CParticleCollectionFloatInput public const nint m_flInitialRadius = 0x380; // CPerParticleFloatInput @@ -1136,7 +1217,7 @@ public static class C_INIT_RingWave { public const nint m_bXYVelocityOnly = 0xCE9; // bool } -public static class C_INIT_RtEnvCull { +public static class C_INIT_RtEnvCull { // CParticleFunctionInitializer public const nint m_vecTestDir = 0x1C0; // Vector public const nint m_vecTestNormal = 0x1CC; // Vector public const nint m_bUseVelocity = 0x1D8; // bool @@ -1147,22 +1228,22 @@ public static class C_INIT_RtEnvCull { public const nint m_nComponent = 0x260; // int32_t } -public static class C_INIT_ScaleVelocity { +public static class C_INIT_ScaleVelocity { // CParticleFunctionInitializer public const nint m_vecScale = 0x1C0; // CParticleCollectionVecInput } -public static class C_INIT_SequenceFromCP { +public static class C_INIT_SequenceFromCP { // CParticleFunctionInitializer public const nint m_bKillUnused = 0x1C0; // bool public const nint m_bRadiusScale = 0x1C1; // bool public const nint m_nCP = 0x1C4; // int32_t public const nint m_vecOffset = 0x1C8; // Vector } -public static class C_INIT_SequenceLifeTime { +public static class C_INIT_SequenceLifeTime { // CParticleFunctionInitializer public const nint m_flFramerate = 0x1C0; // float } -public static class C_INIT_SetHitboxToClosest { +public static class C_INIT_SetHitboxToClosest { // CParticleFunctionInitializer public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_nDesiredHitbox = 0x1C4; // int32_t public const nint m_vecHitBoxScale = 0x1C8; // CParticleCollectionVecInput @@ -1174,7 +1255,7 @@ public static class C_INIT_SetHitboxToClosest { public const nint m_bUpdatePosition = 0xA00; // bool } -public static class C_INIT_SetHitboxToModel { +public static class C_INIT_SetHitboxToModel { // CParticleFunctionInitializer public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_nForceInModel = 0x1C4; // int32_t public const nint m_nDesiredHitbox = 0x1C8; // int32_t @@ -1186,14 +1267,14 @@ public static class C_INIT_SetHitboxToModel { public const nint m_flShellSize = 0x8B8; // CParticleCollectionFloatInput } -public static class C_INIT_SetRigidAttachment { +public static class C_INIT_SetRigidAttachment { // CParticleFunctionInitializer public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t public const nint m_bLocalSpace = 0x1CC; // bool } -public static class C_INIT_SetVectorAttributeToVectorExpression { +public static class C_INIT_SetVectorAttributeToVectorExpression { // CParticleFunctionInitializer public const nint m_nExpression = 0x1C0; // VectorExpressionType_t public const nint m_vInput1 = 0x1C8; // CPerParticleVecInput public const nint m_vInput2 = 0x820; // CPerParticleVecInput @@ -1202,7 +1283,7 @@ public static class C_INIT_SetVectorAttributeToVectorExpression { public const nint m_bNormalizedOutput = 0xE80; // bool } -public static class C_INIT_StatusEffect { +public static class C_INIT_StatusEffect { // CParticleFunctionInitializer public const nint m_nDetail2Combo = 0x1C0; // Detail2Combo_t public const nint m_flDetail2Rotation = 0x1C4; // float public const nint m_flDetail2Scale = 0x1C8; // float @@ -1223,7 +1304,7 @@ public static class C_INIT_StatusEffect { public const nint m_flSelfIllumBlendToFull = 0x204; // float } -public static class C_INIT_StatusEffectCitadel { +public static class C_INIT_StatusEffectCitadel { // CParticleFunctionInitializer public const nint m_flSFXColorWarpAmount = 0x1C0; // float public const nint m_flSFXNormalAmount = 0x1C4; // float public const nint m_flSFXMetalnessAmount = 0x1C8; // float @@ -1245,20 +1326,20 @@ public static class C_INIT_StatusEffectCitadel { public const nint m_flSFXSUseModelUVs = 0x208; // float } -public static class C_INIT_VelocityFromCP { +public static class C_INIT_VelocityFromCP { // CParticleFunctionInitializer public const nint m_velocityInput = 0x1C0; // CParticleCollectionVecInput public const nint m_transformInput = 0x818; // CParticleTransformInput public const nint m_flVelocityScale = 0x880; // float public const nint m_bDirectionOnly = 0x884; // bool } -public static class C_INIT_VelocityFromNormal { +public static class C_INIT_VelocityFromNormal { // CParticleFunctionInitializer public const nint m_fSpeedMin = 0x1C0; // float public const nint m_fSpeedMax = 0x1C4; // float public const nint m_bIgnoreDt = 0x1C8; // bool } -public static class C_INIT_VelocityRadialRandom { +public static class C_INIT_VelocityRadialRandom { // CParticleFunctionInitializer public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_fSpeedMin = 0x1C4; // float public const nint m_fSpeedMax = 0x1C8; // float @@ -1266,7 +1347,7 @@ public static class C_INIT_VelocityRadialRandom { public const nint m_bIgnoreDelta = 0x1D9; // bool } -public static class C_INIT_VelocityRandom { +public static class C_INIT_VelocityRandom { // CParticleFunctionInitializer public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_fSpeedMin = 0x1C8; // CPerParticleFloatInput public const nint m_fSpeedMax = 0x320; // CPerParticleFloatInput @@ -1276,11 +1357,11 @@ public static class C_INIT_VelocityRandom { public const nint m_randomnessParameters = 0x112C; // CRandomNumberGeneratorParameters } -public static class C_OP_AlphaDecay { +public static class C_OP_AlphaDecay { // CParticleFunctionOperator public const nint m_flMinAlpha = 0x1C0; // float } -public static class C_OP_AttractToControlPoint { +public static class C_OP_AttractToControlPoint { // CParticleFunctionForce public const nint m_vecComponentScale = 0x1D0; // Vector public const nint m_fForceAmount = 0x1E0; // CPerParticleFloatInput public const nint m_fFalloffPower = 0x338; // float @@ -1289,13 +1370,13 @@ public static class C_OP_AttractToControlPoint { public const nint m_bApplyMinForce = 0x500; // bool } -public static class C_OP_BasicMovement { +public static class C_OP_BasicMovement { // CParticleFunctionOperator public const nint m_Gravity = 0x1C0; // CParticleCollectionVecInput public const nint m_fDrag = 0x818; // CParticleCollectionFloatInput public const nint m_nMaxConstraintPasses = 0x970; // int32_t } -public static class C_OP_BoxConstraint { +public static class C_OP_BoxConstraint { // CParticleFunctionConstraint public const nint m_vecMin = 0x1C0; // CParticleCollectionVecInput public const nint m_vecMax = 0x818; // CParticleCollectionVecInput public const nint m_nCP = 0xE70; // int32_t @@ -1303,7 +1384,7 @@ public static class C_OP_BoxConstraint { public const nint m_bAccountForRadius = 0xE75; // bool } -public static class C_OP_CPOffsetToPercentageBetweenCPs { +public static class C_OP_CPOffsetToPercentageBetweenCPs { // CParticleFunctionOperator public const nint m_flInputMin = 0x1C0; // float public const nint m_flInputMax = 0x1C4; // float public const nint m_flInputBias = 0x1C8; // float @@ -1317,12 +1398,12 @@ public static class C_OP_CPOffsetToPercentageBetweenCPs { public const nint m_vecOffset = 0x1E4; // Vector } -public static class C_OP_CPVelocityForce { +public static class C_OP_CPVelocityForce { // CParticleFunctionForce public const nint m_nControlPointNumber = 0x1D0; // int32_t public const nint m_flScale = 0x1D8; // CPerParticleFloatInput } -public static class C_OP_CalculateVectorAttribute { +public static class C_OP_CalculateVectorAttribute { // CParticleFunctionOperator public const nint m_vStartValue = 0x1C0; // Vector public const nint m_nFieldInput1 = 0x1CC; // ParticleAttributeIndex_t public const nint m_flInputScale1 = 0x1D0; // float @@ -1336,7 +1417,10 @@ public static class C_OP_CalculateVectorAttribute { public const nint m_vFinalOutputScale = 0x210; // Vector } -public static class C_OP_ChladniWave { +public static class C_OP_Callback { // CParticleFunctionRenderer +} + +public static class C_OP_ChladniWave { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flInputMin = 0x1C8; // CPerParticleFloatInput public const nint m_flInputMax = 0x320; // CPerParticleFloatInput @@ -1349,40 +1433,40 @@ public static class C_OP_ChladniWave { public const nint m_b3D = 0x13E0; // bool } -public static class C_OP_ChooseRandomChildrenInGroup { +public static class C_OP_ChooseRandomChildrenInGroup { // CParticleFunctionPreEmission public const nint m_nChildGroupID = 0x1D0; // int32_t public const nint m_flNumberOfChildren = 0x1D8; // CParticleCollectionFloatInput } -public static class C_OP_ClampScalar { +public static class C_OP_ClampScalar { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flOutputMin = 0x1C8; // CPerParticleFloatInput public const nint m_flOutputMax = 0x320; // CPerParticleFloatInput } -public static class C_OP_ClampVector { +public static class C_OP_ClampVector { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_vecOutputMin = 0x1C8; // CPerParticleVecInput public const nint m_vecOutputMax = 0x820; // CPerParticleVecInput } -public static class C_OP_CollideWithParentParticles { +public static class C_OP_CollideWithParentParticles { // CParticleFunctionConstraint public const nint m_flParentRadiusScale = 0x1C0; // CPerParticleFloatInput public const nint m_flRadiusScale = 0x318; // CPerParticleFloatInput } -public static class C_OP_CollideWithSelf { +public static class C_OP_CollideWithSelf { // CParticleFunctionConstraint public const nint m_flRadiusScale = 0x1C0; // CPerParticleFloatInput public const nint m_flMinimumSpeed = 0x318; // CPerParticleFloatInput } -public static class C_OP_ColorAdjustHSL { +public static class C_OP_ColorAdjustHSL { // CParticleFunctionOperator public const nint m_flHueAdjust = 0x1C0; // CPerParticleFloatInput public const nint m_flSaturationAdjust = 0x318; // CPerParticleFloatInput public const nint m_flLightnessAdjust = 0x470; // CPerParticleFloatInput } -public static class C_OP_ColorInterpolate { +public static class C_OP_ColorInterpolate { // CParticleFunctionOperator public const nint m_ColorFade = 0x1C0; // Color public const nint m_flFadeStartTime = 0x1D0; // float public const nint m_flFadeEndTime = 0x1D4; // float @@ -1391,7 +1475,7 @@ public static class C_OP_ColorInterpolate { public const nint m_bUseNewCode = 0x1DD; // bool } -public static class C_OP_ColorInterpolateRandom { +public static class C_OP_ColorInterpolateRandom { // CParticleFunctionOperator public const nint m_ColorFadeMin = 0x1C0; // Color public const nint m_ColorFadeMax = 0x1DC; // Color public const nint m_flFadeStartTime = 0x1EC; // float @@ -1400,12 +1484,12 @@ public static class C_OP_ColorInterpolateRandom { public const nint m_bEaseInOut = 0x1F8; // bool } -public static class C_OP_ConnectParentParticleToNearest { +public static class C_OP_ConnectParentParticleToNearest { // CParticleFunctionOperator public const nint m_nFirstControlPoint = 0x1C0; // int32_t public const nint m_nSecondControlPoint = 0x1C4; // int32_t } -public static class C_OP_ConstrainDistance { +public static class C_OP_ConstrainDistance { // CParticleFunctionConstraint public const nint m_fMinDistance = 0x1C0; // CParticleCollectionFloatInput public const nint m_fMaxDistance = 0x318; // CParticleCollectionFloatInput public const nint m_nControlPointNumber = 0x470; // int32_t @@ -1413,7 +1497,7 @@ public static class C_OP_ConstrainDistance { public const nint m_bGlobalCenter = 0x480; // bool } -public static class C_OP_ConstrainDistanceToPath { +public static class C_OP_ConstrainDistanceToPath { // CParticleFunctionConstraint public const nint m_fMinDistance = 0x1C0; // float public const nint m_flMaxDistance0 = 0x1C4; // float public const nint m_flMaxDistanceMid = 0x1C8; // float @@ -1424,7 +1508,7 @@ public static class C_OP_ConstrainDistanceToPath { public const nint m_nManualTField = 0x218; // ParticleAttributeIndex_t } -public static class C_OP_ConstrainDistanceToUserSpecifiedPath { +public static class C_OP_ConstrainDistanceToUserSpecifiedPath { // CParticleFunctionConstraint public const nint m_fMinDistance = 0x1C0; // float public const nint m_flMaxDistance = 0x1C4; // float public const nint m_flTimeScale = 0x1C8; // float @@ -1432,12 +1516,12 @@ public static class C_OP_ConstrainDistanceToUserSpecifiedPath { public const nint m_pointList = 0x1D0; // CUtlVector } -public static class C_OP_ConstrainLineLength { +public static class C_OP_ConstrainLineLength { // CParticleFunctionConstraint public const nint m_flMinDistance = 0x1C0; // float public const nint m_flMaxDistance = 0x1C4; // float } -public static class C_OP_ContinuousEmitter { +public static class C_OP_ContinuousEmitter { // CParticleFunctionEmitter public const nint m_flEmissionDuration = 0x1C0; // CParticleCollectionFloatInput public const nint m_flStartTime = 0x318; // CParticleCollectionFloatInput public const nint m_flEmitRate = 0x470; // CParticleCollectionFloatInput @@ -1450,7 +1534,7 @@ public static class C_OP_ContinuousEmitter { public const nint m_bForceEmitOnLastUpdate = 0x5DD; // bool } -public static class C_OP_ControlPointToRadialScreenSpace { +public static class C_OP_ControlPointToRadialScreenSpace { // CParticleFunctionPreEmission public const nint m_nCPIn = 0x1D0; // int32_t public const nint m_vecCP1Pos = 0x1D4; // Vector public const nint m_nCPOut = 0x1E0; // int32_t @@ -1458,7 +1542,7 @@ public static class C_OP_ControlPointToRadialScreenSpace { public const nint m_nCPSSPosOut = 0x1E8; // int32_t } -public static class C_OP_ControlpointLight { +public static class C_OP_ControlpointLight { // CParticleFunctionOperator public const nint m_flScale = 0x1C0; // float public const nint m_nControlPoint1 = 0x690; // int32_t public const nint m_nControlPoint2 = 0x694; // int32_t @@ -1494,14 +1578,14 @@ public static class C_OP_ControlpointLight { public const nint m_bClampUpperRange = 0x70F; // bool } -public static class C_OP_Cull { +public static class C_OP_Cull { // CParticleFunctionOperator public const nint m_flCullPerc = 0x1C0; // float public const nint m_flCullStart = 0x1C4; // float public const nint m_flCullEnd = 0x1C8; // float public const nint m_flCullExp = 0x1CC; // float } -public static class C_OP_CurlNoiseForce { +public static class C_OP_CurlNoiseForce { // CParticleFunctionForce public const nint m_nNoiseType = 0x1D0; // ParticleDirectionNoiseType_t public const nint m_vecNoiseFreq = 0x1D8; // CPerParticleVecInput public const nint m_vecNoiseScale = 0x830; // CPerParticleVecInput @@ -1511,7 +1595,7 @@ public static class C_OP_CurlNoiseForce { public const nint m_flWorleyJitter = 0x1C90; // CPerParticleFloatInput } -public static class C_OP_CycleScalar { +public static class C_OP_CycleScalar { // CParticleFunctionOperator public const nint m_nDestField = 0x1C0; // ParticleAttributeIndex_t public const nint m_flStartValue = 0x1C4; // float public const nint m_flEndValue = 0x1C8; // float @@ -1524,7 +1608,7 @@ public static class C_OP_CycleScalar { public const nint m_nSetMethod = 0x1E0; // ParticleSetMethod_t } -public static class C_OP_CylindricalDistanceToTransform { +public static class C_OP_CylindricalDistanceToTransform { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flInputMin = 0x1C8; // CPerParticleFloatInput public const nint m_flInputMax = 0x320; // CPerParticleFloatInput @@ -1538,22 +1622,22 @@ public static class C_OP_CylindricalDistanceToTransform { public const nint m_bCapsule = 0x7FE; // bool } -public static class C_OP_DampenToCP { +public static class C_OP_DampenToCP { // CParticleFunctionOperator public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_flRange = 0x1C4; // float public const nint m_flScale = 0x1C8; // float } -public static class C_OP_Decay { +public static class C_OP_Decay { // CParticleFunctionOperator public const nint m_bRopeDecay = 0x1C0; // bool public const nint m_bForcePreserveParticleOrder = 0x1C1; // bool } -public static class C_OP_DecayClampCount { +public static class C_OP_DecayClampCount { // CParticleFunctionOperator public const nint m_nCount = 0x1C0; // CParticleCollectionFloatInput } -public static class C_OP_DecayMaintainCount { +public static class C_OP_DecayMaintainCount { // CParticleFunctionOperator public const nint m_nParticlesToMaintain = 0x1C0; // int32_t public const nint m_flDecayDelay = 0x1C4; // float public const nint m_nSnapshotControlPoint = 0x1C8; // int32_t @@ -1562,17 +1646,17 @@ public static class C_OP_DecayMaintainCount { public const nint m_bKillNewest = 0x328; // bool } -public static class C_OP_DecayOffscreen { +public static class C_OP_DecayOffscreen { // CParticleFunctionOperator public const nint m_flOffscreenTime = 0x1C0; // CParticleCollectionFloatInput } -public static class C_OP_DensityForce { +public static class C_OP_DensityForce { // CParticleFunctionForce public const nint m_flRadiusScale = 0x1D0; // float public const nint m_flForceScale = 0x1D4; // float public const nint m_flTargetDensity = 0x1D8; // float } -public static class C_OP_DifferencePreviousParticle { +public static class C_OP_DifferencePreviousParticle { // CParticleFunctionOperator public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_flInputMin = 0x1C8; // float @@ -1584,19 +1668,19 @@ public static class C_OP_DifferencePreviousParticle { public const nint m_bSetPreviousParticle = 0x1DD; // bool } -public static class C_OP_Diffusion { +public static class C_OP_Diffusion { // CParticleFunctionOperator public const nint m_flRadiusScale = 0x1C0; // float public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nVoxelGridResolution = 0x1C8; // int32_t } -public static class C_OP_DirectionBetweenVecsToVec { +public static class C_OP_DirectionBetweenVecsToVec { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_vecPoint1 = 0x1C8; // CPerParticleVecInput public const nint m_vecPoint2 = 0x820; // CPerParticleVecInput } -public static class C_OP_DistanceBetweenCPsToCP { +public static class C_OP_DistanceBetweenCPsToCP { // CParticleFunctionPreEmission public const nint m_nStartCP = 0x1D0; // int32_t public const nint m_nEndCP = 0x1D4; // int32_t public const nint m_nOutputCP = 0x1D8; // int32_t @@ -1614,7 +1698,7 @@ public static class C_OP_DistanceBetweenCPsToCP { public const nint m_nSetParent = 0x284; // ParticleParentSetMode_t } -public static class C_OP_DistanceBetweenTransforms { +public static class C_OP_DistanceBetweenTransforms { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_TransformStart = 0x1C8; // CParticleTransformInput public const nint m_TransformEnd = 0x230; // CParticleTransformInput @@ -1630,7 +1714,7 @@ public static class C_OP_DistanceBetweenTransforms { public const nint m_nSetMethod = 0x888; // ParticleSetMethod_t } -public static class C_OP_DistanceBetweenVecs { +public static class C_OP_DistanceBetweenVecs { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_vecPoint1 = 0x1C8; // CPerParticleVecInput public const nint m_vecPoint2 = 0x820; // CPerParticleVecInput @@ -1642,14 +1726,14 @@ public static class C_OP_DistanceBetweenVecs { public const nint m_bDeltaTime = 0x13DC; // bool } -public static class C_OP_DistanceCull { +public static class C_OP_DistanceCull { // CParticleFunctionOperator public const nint m_nControlPoint = 0x1C0; // int32_t public const nint m_vecPointOffset = 0x1C4; // Vector public const nint m_flDistance = 0x1D0; // float public const nint m_bCullInside = 0x1D4; // bool } -public static class C_OP_DistanceToTransform { +public static class C_OP_DistanceToTransform { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flInputMin = 0x1C8; // CPerParticleFloatInput public const nint m_flInputMax = 0x320; // CPerParticleFloatInput @@ -1667,7 +1751,7 @@ public static class C_OP_DistanceToTransform { public const nint m_vecComponentScale = 0x828; // CPerParticleVecInput } -public static class C_OP_DragRelativeToPlane { +public static class C_OP_DragRelativeToPlane { // CParticleFunctionOperator public const nint m_flDragAtPlane = 0x1C0; // CParticleCollectionFloatInput public const nint m_flFalloff = 0x318; // CParticleCollectionFloatInput public const nint m_bDirectional = 0x470; // bool @@ -1675,7 +1759,7 @@ public static class C_OP_DragRelativeToPlane { public const nint m_nControlPointNumber = 0xAD0; // int32_t } -public static class C_OP_DriveCPFromGlobalSoundFloat { +public static class C_OP_DriveCPFromGlobalSoundFloat { // CParticleFunctionPreEmission public const nint m_nOutputControlPoint = 0x1D0; // int32_t public const nint m_nOutputField = 0x1D4; // int32_t public const nint m_flInputMin = 0x1D8; // float @@ -1687,7 +1771,7 @@ public static class C_OP_DriveCPFromGlobalSoundFloat { public const nint m_FieldName = 0x1F8; // CUtlString } -public static class C_OP_EnableChildrenFromParentParticleCount { +public static class C_OP_EnableChildrenFromParentParticleCount { // CParticleFunctionPreEmission public const nint m_nChildGroupID = 0x1D0; // int32_t public const nint m_nFirstChild = 0x1D4; // int32_t public const nint m_nNumChildrenToEnable = 0x1D8; // CParticleCollectionFloatInput @@ -1696,15 +1780,18 @@ public static class C_OP_EnableChildrenFromParentParticleCount { public const nint m_bDestroyImmediately = 0x332; // bool } -public static class C_OP_EndCapTimedDecay { +public static class C_OP_EndCapDecay { // CParticleFunctionOperator +} + +public static class C_OP_EndCapTimedDecay { // CParticleFunctionOperator public const nint m_flDecayTime = 0x1C0; // float } -public static class C_OP_EndCapTimedFreeze { +public static class C_OP_EndCapTimedFreeze { // CParticleFunctionOperator public const nint m_flFreezeTime = 0x1C0; // CParticleCollectionFloatInput } -public static class C_OP_ExternalGameImpulseForce { +public static class C_OP_ExternalGameImpulseForce { // CParticleFunctionForce public const nint m_flForceScale = 0x1D0; // CPerParticleFloatInput public const nint m_bRopes = 0x328; // bool public const nint m_bRopesZOnly = 0x329; // bool @@ -1712,7 +1799,7 @@ public static class C_OP_ExternalGameImpulseForce { public const nint m_bParticles = 0x32B; // bool } -public static class C_OP_ExternalWindForce { +public static class C_OP_ExternalWindForce { // CParticleFunctionForce public const nint m_vecSamplePosition = 0x1D0; // CPerParticleVecInput public const nint m_vecScale = 0x828; // CPerParticleVecInput public const nint m_bSampleWind = 0xE80; // bool @@ -1726,7 +1813,7 @@ public static class C_OP_ExternalWindForce { public const nint m_vecBuoyancyForce = 0x1798; // CPerParticleVecInput } -public static class C_OP_FadeAndKill { +public static class C_OP_FadeAndKill { // CParticleFunctionOperator public const nint m_flStartFadeInTime = 0x1C0; // float public const nint m_flEndFadeInTime = 0x1C4; // float public const nint m_flStartFadeOutTime = 0x1C8; // float @@ -1736,7 +1823,7 @@ public static class C_OP_FadeAndKill { public const nint m_bForcePreserveParticleOrder = 0x1D8; // bool } -public static class C_OP_FadeAndKillForTracers { +public static class C_OP_FadeAndKillForTracers { // CParticleFunctionOperator public const nint m_flStartFadeInTime = 0x1C0; // float public const nint m_flEndFadeInTime = 0x1C4; // float public const nint m_flStartFadeOutTime = 0x1C8; // float @@ -1745,19 +1832,19 @@ public static class C_OP_FadeAndKillForTracers { public const nint m_flEndAlpha = 0x1D4; // float } -public static class C_OP_FadeIn { +public static class C_OP_FadeIn { // CParticleFunctionOperator public const nint m_flFadeInTimeMin = 0x1C0; // float public const nint m_flFadeInTimeMax = 0x1C4; // float public const nint m_flFadeInTimeExp = 0x1C8; // float public const nint m_bProportional = 0x1CC; // bool } -public static class C_OP_FadeInSimple { +public static class C_OP_FadeInSimple { // CParticleFunctionOperator public const nint m_flFadeInTime = 0x1C0; // float public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t } -public static class C_OP_FadeOut { +public static class C_OP_FadeOut { // CParticleFunctionOperator public const nint m_flFadeOutTimeMin = 0x1C0; // float public const nint m_flFadeOutTimeMax = 0x1C4; // float public const nint m_flFadeOutTimeExp = 0x1C8; // float @@ -1766,12 +1853,12 @@ public static class C_OP_FadeOut { public const nint m_bEaseInAndOut = 0x201; // bool } -public static class C_OP_FadeOutSimple { +public static class C_OP_FadeOutSimple { // CParticleFunctionOperator public const nint m_flFadeOutTime = 0x1C0; // float public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t } -public static class C_OP_ForceBasedOnDistanceToPlane { +public static class C_OP_ForceBasedOnDistanceToPlane { // CParticleFunctionForce public const nint m_flMinDist = 0x1D0; // float public const nint m_vecForceAtMinDist = 0x1D4; // Vector public const nint m_flMaxDist = 0x1E0; // float @@ -1781,31 +1868,31 @@ public static class C_OP_ForceBasedOnDistanceToPlane { public const nint m_flExponent = 0x200; // float } -public static class C_OP_ForceControlPointStub { +public static class C_OP_ForceControlPointStub { // CParticleFunctionPreEmission public const nint m_ControlPoint = 0x1D0; // int32_t } -public static class C_OP_GlobalLight { +public static class C_OP_GlobalLight { // CParticleFunctionOperator public const nint m_flScale = 0x1C0; // float public const nint m_bClampLowerRange = 0x1C4; // bool public const nint m_bClampUpperRange = 0x1C5; // bool } -public static class C_OP_HSVShiftToCP { +public static class C_OP_HSVShiftToCP { // CParticleFunctionPreEmission public const nint m_nColorCP = 0x1D0; // int32_t public const nint m_nColorGemEnableCP = 0x1D4; // int32_t public const nint m_nOutputCP = 0x1D8; // int32_t public const nint m_DefaultHSVColor = 0x1DC; // Color } -public static class C_OP_InheritFromParentParticles { +public static class C_OP_InheritFromParentParticles { // CParticleFunctionOperator public const nint m_flScale = 0x1C0; // float public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nIncrement = 0x1C8; // int32_t public const nint m_bRandomDistribution = 0x1CC; // bool } -public static class C_OP_InheritFromParentParticlesV2 { +public static class C_OP_InheritFromParentParticlesV2 { // CParticleFunctionOperator public const nint m_flScale = 0x1C0; // float public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nIncrement = 0x1C8; // int32_t @@ -1813,14 +1900,14 @@ public static class C_OP_InheritFromParentParticlesV2 { public const nint m_nMissingParentBehavior = 0x1D0; // MissingParentInheritBehavior_t } -public static class C_OP_InheritFromPeerSystem { +public static class C_OP_InheritFromPeerSystem { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nIncrement = 0x1C8; // int32_t public const nint m_nGroupID = 0x1CC; // int32_t } -public static class C_OP_InstantaneousEmitter { +public static class C_OP_InstantaneousEmitter { // CParticleFunctionEmitter public const nint m_nParticlesToEmit = 0x1C0; // CParticleCollectionFloatInput public const nint m_flStartTime = 0x318; // CParticleCollectionFloatInput public const nint m_flInitFromKilledParentParticles = 0x470; // float @@ -1829,7 +1916,7 @@ public static class C_OP_InstantaneousEmitter { public const nint m_nSnapshotControlPoint = 0x5D4; // int32_t } -public static class C_OP_InterpolateRadius { +public static class C_OP_InterpolateRadius { // CParticleFunctionOperator public const nint m_flStartTime = 0x1C0; // float public const nint m_flEndTime = 0x1C4; // float public const nint m_flStartScale = 0x1C8; // float @@ -1838,33 +1925,33 @@ public static class C_OP_InterpolateRadius { public const nint m_flBias = 0x1D4; // float } -public static class C_OP_LagCompensation { +public static class C_OP_LagCompensation { // CParticleFunctionOperator public const nint m_nDesiredVelocityCP = 0x1C0; // int32_t public const nint m_nLatencyCP = 0x1C4; // int32_t public const nint m_nLatencyCPField = 0x1C8; // int32_t public const nint m_nDesiredVelocityCPField = 0x1CC; // int32_t } -public static class C_OP_LerpEndCapScalar { +public static class C_OP_LerpEndCapScalar { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flOutput = 0x1C4; // float public const nint m_flLerpTime = 0x1C8; // float } -public static class C_OP_LerpEndCapVector { +public static class C_OP_LerpEndCapVector { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_vecOutput = 0x1C4; // Vector public const nint m_flLerpTime = 0x1D0; // float } -public static class C_OP_LerpScalar { +public static class C_OP_LerpScalar { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flOutput = 0x1C8; // CPerParticleFloatInput public const nint m_flStartTime = 0x320; // float public const nint m_flEndTime = 0x324; // float } -public static class C_OP_LerpToInitialPosition { +public static class C_OP_LerpToInitialPosition { // CParticleFunctionOperator public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_flInterpolation = 0x1C8; // CPerParticleFloatInput public const nint m_nCacheField = 0x320; // ParticleAttributeIndex_t @@ -1872,14 +1959,14 @@ public static class C_OP_LerpToInitialPosition { public const nint m_vecScale = 0x480; // CParticleCollectionVecInput } -public static class C_OP_LerpToOtherAttribute { +public static class C_OP_LerpToOtherAttribute { // CParticleFunctionOperator public const nint m_flInterpolation = 0x1C0; // CPerParticleFloatInput public const nint m_nFieldInputFrom = 0x318; // ParticleAttributeIndex_t public const nint m_nFieldInput = 0x31C; // ParticleAttributeIndex_t public const nint m_nFieldOutput = 0x320; // ParticleAttributeIndex_t } -public static class C_OP_LerpVector { +public static class C_OP_LerpVector { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_vecOutput = 0x1C4; // Vector public const nint m_flStartTime = 0x1D0; // float @@ -1887,7 +1974,7 @@ public static class C_OP_LerpVector { public const nint m_nSetMethod = 0x1D8; // ParticleSetMethod_t } -public static class C_OP_LightningSnapshotGenerator { +public static class C_OP_LightningSnapshotGenerator { // CParticleFunctionPreEmission public const nint m_nCPSnapshot = 0x1D0; // int32_t public const nint m_nCPStartPnt = 0x1D4; // int32_t public const nint m_nCPEndPnt = 0x1D8; // int32_t @@ -1905,13 +1992,13 @@ public static class C_OP_LightningSnapshotGenerator { public const nint m_flDedicatedPool = 0xF58; // CParticleCollectionFloatInput } -public static class C_OP_LocalAccelerationForce { +public static class C_OP_LocalAccelerationForce { // CParticleFunctionForce public const nint m_nCP = 0x1D0; // int32_t public const nint m_nScaleCP = 0x1D4; // int32_t public const nint m_vecAccel = 0x1D8; // CParticleCollectionVecInput } -public static class C_OP_LockPoints { +public static class C_OP_LockPoints { // CParticleFunctionOperator public const nint m_nMinCol = 0x1C0; // int32_t public const nint m_nMaxCol = 0x1C4; // int32_t public const nint m_nMinRow = 0x1C8; // int32_t @@ -1920,7 +2007,7 @@ public static class C_OP_LockPoints { public const nint m_flBlendValue = 0x1D4; // float } -public static class C_OP_LockToBone { +public static class C_OP_LockToBone { // CParticleFunctionOperator public const nint m_modelInput = 0x1C0; // CParticleModelInput public const nint m_transformInput = 0x220; // CParticleTransformInput public const nint m_flLifeTimeFadeStart = 0x288; // float @@ -1938,7 +2025,7 @@ public static class C_OP_LockToBone { public const nint m_flRotLerp = 0x988; // CPerParticleFloatInput } -public static class C_OP_LockToPointList { +public static class C_OP_LockToPointList { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_pointList = 0x1C8; // CUtlVector public const nint m_bPlaceAlongPath = 0x1E0; // bool @@ -1946,21 +2033,21 @@ public static class C_OP_LockToPointList { public const nint m_nNumPointsAlongPath = 0x1E4; // int32_t } -public static class C_OP_LockToSavedSequentialPath { +public static class C_OP_LockToSavedSequentialPath { // CParticleFunctionOperator public const nint m_flFadeStart = 0x1C4; // float public const nint m_flFadeEnd = 0x1C8; // float public const nint m_bCPPairs = 0x1CC; // bool public const nint m_PathParams = 0x1D0; // CPathParameters } -public static class C_OP_LockToSavedSequentialPathV2 { +public static class C_OP_LockToSavedSequentialPathV2 { // CParticleFunctionOperator public const nint m_flFadeStart = 0x1C0; // float public const nint m_flFadeEnd = 0x1C4; // float public const nint m_bCPPairs = 0x1C8; // bool public const nint m_PathParams = 0x1D0; // CPathParameters } -public static class C_OP_MaintainEmitter { +public static class C_OP_MaintainEmitter { // CParticleFunctionEmitter public const nint m_nParticlesToMaintain = 0x1C0; // CParticleCollectionFloatInput public const nint m_flStartTime = 0x318; // float public const nint m_flEmissionDuration = 0x320; // CParticleCollectionFloatInput @@ -1971,7 +2058,7 @@ public static class C_OP_MaintainEmitter { public const nint m_flScale = 0x488; // CParticleCollectionFloatInput } -public static class C_OP_MaintainSequentialPath { +public static class C_OP_MaintainSequentialPath { // CParticleFunctionOperator public const nint m_fMaxDistance = 0x1C0; // float public const nint m_flNumToAssign = 0x1C4; // float public const nint m_flCohesionStrength = 0x1C8; // float @@ -1981,14 +2068,14 @@ public static class C_OP_MaintainSequentialPath { public const nint m_PathParams = 0x1E0; // CPathParameters } -public static class C_OP_MaxVelocity { +public static class C_OP_MaxVelocity { // CParticleFunctionOperator public const nint m_flMaxVelocity = 0x1C0; // float public const nint m_flMinVelocity = 0x1C4; // float public const nint m_nOverrideCP = 0x1C8; // int32_t public const nint m_nOverrideCPField = 0x1CC; // int32_t } -public static class C_OP_ModelCull { +public static class C_OP_ModelCull { // CParticleFunctionOperator public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_bBoundBox = 0x1C4; // bool public const nint m_bCullOutside = 0x1C5; // bool @@ -1996,7 +2083,7 @@ public static class C_OP_ModelCull { public const nint m_HitboxSetName = 0x1C7; // char[128] } -public static class C_OP_ModelDampenMovement { +public static class C_OP_ModelDampenMovement { // CParticleFunctionOperator public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_bBoundBox = 0x1C4; // bool public const nint m_bOutside = 0x1C5; // bool @@ -2006,7 +2093,7 @@ public static class C_OP_ModelDampenMovement { public const nint m_fDrag = 0x8A0; // float } -public static class C_OP_MoveToHitbox { +public static class C_OP_MoveToHitbox { // CParticleFunctionOperator public const nint m_modelInput = 0x1C0; // CParticleModelInput public const nint m_transformInput = 0x220; // CParticleTransformInput public const nint m_flLifeTimeLerpStart = 0x28C; // float @@ -2018,20 +2105,20 @@ public static class C_OP_MoveToHitbox { public const nint m_flInterpolation = 0x320; // CPerParticleFloatInput } -public static class C_OP_MovementLoopInsideSphere { +public static class C_OP_MovementLoopInsideSphere { // CParticleFunctionOperator public const nint m_nCP = 0x1C0; // int32_t public const nint m_flDistance = 0x1C8; // CParticleCollectionFloatInput public const nint m_vecScale = 0x320; // CParticleCollectionVecInput public const nint m_nDistSqrAttr = 0x978; // ParticleAttributeIndex_t } -public static class C_OP_MovementMaintainOffset { +public static class C_OP_MovementMaintainOffset { // CParticleFunctionOperator public const nint m_vecOffset = 0x1C0; // Vector public const nint m_nCP = 0x1CC; // int32_t public const nint m_bRadiusScale = 0x1D0; // bool } -public static class C_OP_MovementMoveAlongSkinnedCPSnapshot { +public static class C_OP_MovementMoveAlongSkinnedCPSnapshot { // CParticleFunctionOperator public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_nSnapshotControlPointNumber = 0x1C4; // int32_t public const nint m_bSetNormal = 0x1C8; // bool @@ -2040,7 +2127,7 @@ public static class C_OP_MovementMoveAlongSkinnedCPSnapshot { public const nint m_flTValue = 0x328; // CPerParticleFloatInput } -public static class C_OP_MovementPlaceOnGround { +public static class C_OP_MovementPlaceOnGround { // CParticleFunctionOperator public const nint m_flOffset = 0x1C0; // CPerParticleFloatInput public const nint m_flMaxTraceLength = 0x318; // float public const nint m_flTolerance = 0x31C; // float @@ -2060,7 +2147,7 @@ public static class C_OP_MovementPlaceOnGround { public const nint m_nIgnoreCP = 0x3D0; // int32_t } -public static class C_OP_MovementRigidAttachToCP { +public static class C_OP_MovementRigidAttachToCP { // CParticleFunctionOperator public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_nScaleControlPoint = 0x1C4; // int32_t public const nint m_nScaleCPField = 0x1C8; // int32_t @@ -2069,14 +2156,14 @@ public static class C_OP_MovementRigidAttachToCP { public const nint m_bOffsetLocal = 0x1D4; // bool } -public static class C_OP_MovementRotateParticleAroundAxis { +public static class C_OP_MovementRotateParticleAroundAxis { // CParticleFunctionOperator public const nint m_vecRotAxis = 0x1C0; // CParticleCollectionVecInput public const nint m_flRotRate = 0x818; // CParticleCollectionFloatInput public const nint m_TransformInput = 0x970; // CParticleTransformInput public const nint m_bLocalSpace = 0x9D8; // bool } -public static class C_OP_MovementSkinnedPositionFromCPSnapshot { +public static class C_OP_MovementSkinnedPositionFromCPSnapshot { // CParticleFunctionOperator public const nint m_nSnapshotControlPointNumber = 0x1C0; // int32_t public const nint m_nControlPointNumber = 0x1C4; // int32_t public const nint m_bRandom = 0x1C8; // bool @@ -2089,7 +2176,7 @@ public static class C_OP_MovementSkinnedPositionFromCPSnapshot { public const nint m_flInterpolation = 0x5E0; // CPerParticleFloatInput } -public static class C_OP_Noise { +public static class C_OP_Noise { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flOutputMin = 0x1C4; // float public const nint m_flOutputMax = 0x1C8; // float @@ -2098,7 +2185,7 @@ public static class C_OP_Noise { public const nint m_flNoiseAnimationTimeScale = 0x1D4; // float } -public static class C_OP_NoiseEmitter { +public static class C_OP_NoiseEmitter { // CParticleFunctionEmitter public const nint m_flEmissionDuration = 0x1C0; // float public const nint m_flStartTime = 0x1C4; // float public const nint m_flEmissionScale = 0x1C8; // float @@ -2116,29 +2203,29 @@ public static class C_OP_NoiseEmitter { public const nint m_flWorldTimeScale = 0x1FC; // float } -public static class C_OP_NormalLock { +public static class C_OP_NormalLock { // CParticleFunctionOperator public const nint m_nControlPointNumber = 0x1C0; // int32_t } -public static class C_OP_NormalizeVector { +public static class C_OP_NormalizeVector { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flScale = 0x1C4; // float } -public static class C_OP_Orient2DRelToCP { +public static class C_OP_Orient2DRelToCP { // CParticleFunctionOperator public const nint m_flRotOffset = 0x1C0; // float public const nint m_flSpinStrength = 0x1C4; // float public const nint m_nCP = 0x1C8; // int32_t public const nint m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t } -public static class C_OP_OrientTo2dDirection { +public static class C_OP_OrientTo2dDirection { // CParticleFunctionOperator public const nint m_flRotOffset = 0x1C0; // float public const nint m_flSpinStrength = 0x1C4; // float public const nint m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t } -public static class C_OP_OscillateScalar { +public static class C_OP_OscillateScalar { // CParticleFunctionOperator public const nint m_RateMin = 0x1C0; // float public const nint m_RateMax = 0x1C4; // float public const nint m_FrequencyMin = 0x1C8; // float @@ -2154,7 +2241,7 @@ public static class C_OP_OscillateScalar { public const nint m_flOscAdd = 0x1EC; // float } -public static class C_OP_OscillateScalarSimple { +public static class C_OP_OscillateScalarSimple { // CParticleFunctionOperator public const nint m_Rate = 0x1C0; // float public const nint m_Frequency = 0x1C4; // float public const nint m_nField = 0x1C8; // ParticleAttributeIndex_t @@ -2162,7 +2249,7 @@ public static class C_OP_OscillateScalarSimple { public const nint m_flOscAdd = 0x1D0; // float } -public static class C_OP_OscillateVector { +public static class C_OP_OscillateVector { // CParticleFunctionOperator public const nint m_RateMin = 0x1C0; // Vector public const nint m_RateMax = 0x1CC; // Vector public const nint m_FrequencyMin = 0x1D8; // Vector @@ -2180,7 +2267,7 @@ public static class C_OP_OscillateVector { public const nint m_flRateScale = 0x4B8; // CPerParticleFloatInput } -public static class C_OP_OscillateVectorSimple { +public static class C_OP_OscillateVectorSimple { // CParticleFunctionOperator public const nint m_Rate = 0x1C0; // Vector public const nint m_Frequency = 0x1CC; // Vector public const nint m_nField = 0x1D8; // ParticleAttributeIndex_t @@ -2189,25 +2276,25 @@ public static class C_OP_OscillateVectorSimple { public const nint m_bOffset = 0x1E4; // bool } -public static class C_OP_ParentVortices { +public static class C_OP_ParentVortices { // CParticleFunctionForce public const nint m_flForceScale = 0x1D0; // float public const nint m_vecTwistAxis = 0x1D4; // Vector public const nint m_bFlipBasedOnYaw = 0x1E0; // bool } -public static class C_OP_ParticlePhysics { +public static class C_OP_ParticlePhysics { // CParticleFunctionOperator public const nint m_Gravity = 0x1C0; // CParticleCollectionVecInput public const nint m_fDrag = 0x818; // CParticleCollectionFloatInput public const nint m_nMaxConstraintPasses = 0x970; // int32_t } -public static class C_OP_PerParticleForce { +public static class C_OP_PerParticleForce { // CParticleFunctionForce public const nint m_flForceScale = 0x1D0; // CPerParticleFloatInput public const nint m_vForce = 0x328; // CPerParticleVecInput public const nint m_nCP = 0x980; // int32_t } -public static class C_OP_PercentageBetweenTransformLerpCPs { +public static class C_OP_PercentageBetweenTransformLerpCPs { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flInputMin = 0x1C4; // float public const nint m_flInputMax = 0x1C8; // float @@ -2222,7 +2309,7 @@ public static class C_OP_PercentageBetweenTransformLerpCPs { public const nint m_bRadialCheck = 0x2B5; // bool } -public static class C_OP_PercentageBetweenTransforms { +public static class C_OP_PercentageBetweenTransforms { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flInputMin = 0x1C4; // float public const nint m_flInputMax = 0x1C8; // float @@ -2235,7 +2322,7 @@ public static class C_OP_PercentageBetweenTransforms { public const nint m_bRadialCheck = 0x2AD; // bool } -public static class C_OP_PercentageBetweenTransformsVector { +public static class C_OP_PercentageBetweenTransformsVector { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flInputMin = 0x1C4; // float public const nint m_flInputMax = 0x1C8; // float @@ -2248,7 +2335,7 @@ public static class C_OP_PercentageBetweenTransformsVector { public const nint m_bRadialCheck = 0x2BD; // bool } -public static class C_OP_PinParticleToCP { +public static class C_OP_PinParticleToCP { // CParticleFunctionOperator public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_vecOffset = 0x1C8; // CParticleCollectionVecInput public const nint m_bOffsetLocal = 0x820; // bool @@ -2264,7 +2351,7 @@ public static class C_OP_PinParticleToCP { public const nint m_flInterpolation = 0xEF0; // CPerParticleFloatInput } -public static class C_OP_PlanarConstraint { +public static class C_OP_PlanarConstraint { // CParticleFunctionConstraint public const nint m_PointOnPlane = 0x1C0; // Vector public const nint m_PlaneNormal = 0x1CC; // Vector public const nint m_nControlPointNumber = 0x1D8; // int32_t @@ -2274,24 +2361,24 @@ public static class C_OP_PlanarConstraint { public const nint m_flMaximumDistanceToCP = 0x338; // CParticleCollectionFloatInput } -public static class C_OP_PlaneCull { +public static class C_OP_PlaneCull { // CParticleFunctionOperator public const nint m_nPlaneControlPoint = 0x1C0; // int32_t public const nint m_vecPlaneDirection = 0x1C4; // Vector public const nint m_bLocalSpace = 0x1D0; // bool public const nint m_flPlaneOffset = 0x1D4; // float } -public static class C_OP_PlayEndCapWhenFinished { +public static class C_OP_PlayEndCapWhenFinished { // CParticleFunctionPreEmission public const nint m_bFireOnEmissionEnd = 0x1D0; // bool public const nint m_bIncludeChildren = 0x1D1; // bool } -public static class C_OP_PointVectorAtNextParticle { +public static class C_OP_PointVectorAtNextParticle { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flInterpolation = 0x1C8; // CPerParticleFloatInput } -public static class C_OP_PositionLock { +public static class C_OP_PositionLock { // CParticleFunctionOperator public const nint m_TransformInput = 0x1C0; // CParticleTransformInput public const nint m_flStartTime_min = 0x228; // float public const nint m_flStartTime_max = 0x22C; // float @@ -2309,29 +2396,29 @@ public static class C_OP_PositionLock { public const nint m_nFieldOutputPrev = 0xA0C; // ParticleAttributeIndex_t } -public static class C_OP_QuantizeCPComponent { +public static class C_OP_QuantizeCPComponent { // CParticleFunctionPreEmission public const nint m_flInputValue = 0x1D0; // CParticleCollectionFloatInput public const nint m_nCPOutput = 0x328; // int32_t public const nint m_nOutVectorField = 0x32C; // int32_t public const nint m_flQuantizeValue = 0x330; // CParticleCollectionFloatInput } -public static class C_OP_QuantizeFloat { +public static class C_OP_QuantizeFloat { // CParticleFunctionOperator public const nint m_InputValue = 0x1C0; // CPerParticleFloatInput public const nint m_nOutputField = 0x318; // ParticleAttributeIndex_t } -public static class C_OP_RadiusDecay { +public static class C_OP_RadiusDecay { // CParticleFunctionOperator public const nint m_flMinRadius = 0x1C0; // float } -public static class C_OP_RampCPLinearRandom { +public static class C_OP_RampCPLinearRandom { // CParticleFunctionPreEmission public const nint m_nOutControlPointNumber = 0x1D0; // int32_t public const nint m_vecRateMin = 0x1D4; // Vector public const nint m_vecRateMax = 0x1E0; // Vector } -public static class C_OP_RampScalarLinear { +public static class C_OP_RampScalarLinear { // CParticleFunctionOperator public const nint m_RateMin = 0x1C0; // float public const nint m_RateMax = 0x1C4; // float public const nint m_flStartTime_min = 0x1C8; // float @@ -2342,14 +2429,14 @@ public static class C_OP_RampScalarLinear { public const nint m_bProportionalOp = 0x204; // bool } -public static class C_OP_RampScalarLinearSimple { +public static class C_OP_RampScalarLinearSimple { // CParticleFunctionOperator public const nint m_Rate = 0x1C0; // float public const nint m_flStartTime = 0x1C4; // float public const nint m_flEndTime = 0x1C8; // float public const nint m_nField = 0x1F0; // ParticleAttributeIndex_t } -public static class C_OP_RampScalarSpline { +public static class C_OP_RampScalarSpline { // CParticleFunctionOperator public const nint m_RateMin = 0x1C0; // float public const nint m_RateMax = 0x1C4; // float public const nint m_flStartTime_min = 0x1C8; // float @@ -2362,7 +2449,7 @@ public static class C_OP_RampScalarSpline { public const nint m_bEaseOut = 0x205; // bool } -public static class C_OP_RampScalarSplineSimple { +public static class C_OP_RampScalarSplineSimple { // CParticleFunctionOperator public const nint m_Rate = 0x1C0; // float public const nint m_flStartTime = 0x1C4; // float public const nint m_flEndTime = 0x1C8; // float @@ -2370,12 +2457,12 @@ public static class C_OP_RampScalarSplineSimple { public const nint m_bEaseOut = 0x1F4; // bool } -public static class C_OP_RandomForce { +public static class C_OP_RandomForce { // CParticleFunctionForce public const nint m_MinForce = 0x1D0; // Vector public const nint m_MaxForce = 0x1DC; // Vector } -public static class C_OP_ReadFromNeighboringParticle { +public static class C_OP_ReadFromNeighboringParticle { // CParticleFunctionOperator public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nIncrement = 0x1C8; // int32_t @@ -2383,13 +2470,13 @@ public static class C_OP_ReadFromNeighboringParticle { public const nint m_flInterpolation = 0x328; // CPerParticleFloatInput } -public static class C_OP_ReinitializeScalarEndCap { +public static class C_OP_ReinitializeScalarEndCap { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flOutputMin = 0x1C4; // float public const nint m_flOutputMax = 0x1C8; // float } -public static class C_OP_RemapAverageHitboxSpeedtoCP { +public static class C_OP_RemapAverageHitboxSpeedtoCP { // CParticleFunctionPreEmission public const nint m_nInControlPointNumber = 0x1D0; // int32_t public const nint m_nOutControlPointNumber = 0x1D4; // int32_t public const nint m_nField = 0x1D8; // int32_t @@ -2403,7 +2490,7 @@ public static class C_OP_RemapAverageHitboxSpeedtoCP { public const nint m_HitboxSetName = 0xDA0; // char[128] } -public static class C_OP_RemapAverageScalarValuetoCP { +public static class C_OP_RemapAverageScalarValuetoCP { // CParticleFunctionPreEmission public const nint m_nOutControlPointNumber = 0x1D0; // int32_t public const nint m_nOutVectorField = 0x1D4; // int32_t public const nint m_nField = 0x1D8; // ParticleAttributeIndex_t @@ -2413,7 +2500,7 @@ public static class C_OP_RemapAverageScalarValuetoCP { public const nint m_flOutputMax = 0x1E8; // float } -public static class C_OP_RemapBoundingVolumetoCP { +public static class C_OP_RemapBoundingVolumetoCP { // CParticleFunctionPreEmission public const nint m_nOutControlPointNumber = 0x1D0; // int32_t public const nint m_flInputMin = 0x1D4; // float public const nint m_flInputMax = 0x1D8; // float @@ -2421,14 +2508,14 @@ public static class C_OP_RemapBoundingVolumetoCP { public const nint m_flOutputMax = 0x1E0; // float } -public static class C_OP_RemapCPVelocityToVector { +public static class C_OP_RemapCPVelocityToVector { // CParticleFunctionOperator public const nint m_nControlPoint = 0x1C0; // int32_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_flScale = 0x1C8; // float public const nint m_bNormalize = 0x1CC; // bool } -public static class C_OP_RemapCPtoCP { +public static class C_OP_RemapCPtoCP { // CParticleFunctionPreEmission public const nint m_nInputControlPoint = 0x1D0; // int32_t public const nint m_nOutputControlPoint = 0x1D4; // int32_t public const nint m_nInputField = 0x1D8; // int32_t @@ -2441,7 +2528,7 @@ public static class C_OP_RemapCPtoCP { public const nint m_flInterpRate = 0x1F4; // float } -public static class C_OP_RemapCPtoScalar { +public static class C_OP_RemapCPtoScalar { // CParticleFunctionOperator public const nint m_nCPInput = 0x1C0; // int32_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nField = 0x1C8; // int32_t @@ -2455,7 +2542,7 @@ public static class C_OP_RemapCPtoScalar { public const nint m_nSetMethod = 0x1E8; // ParticleSetMethod_t } -public static class C_OP_RemapCPtoVector { +public static class C_OP_RemapCPtoVector { // CParticleFunctionOperator public const nint m_nCPInput = 0x1C0; // int32_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nLocalSpaceCP = 0x1C8; // int32_t @@ -2471,32 +2558,32 @@ public static class C_OP_RemapCPtoVector { public const nint m_bAccelerate = 0x20D; // bool } -public static class C_OP_RemapControlPointDirectionToVector { +public static class C_OP_RemapControlPointDirectionToVector { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flScale = 0x1C4; // float public const nint m_nControlPointNumber = 0x1C8; // int32_t } -public static class C_OP_RemapControlPointOrientationToRotation { +public static class C_OP_RemapControlPointOrientationToRotation { // CParticleFunctionOperator public const nint m_nCP = 0x1C0; // int32_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_flOffsetRot = 0x1C8; // float public const nint m_nComponent = 0x1CC; // int32_t } -public static class C_OP_RemapCrossProductOfTwoVectorsToVector { +public static class C_OP_RemapCrossProductOfTwoVectorsToVector { // CParticleFunctionOperator public const nint m_InputVec1 = 0x1C0; // CPerParticleVecInput public const nint m_InputVec2 = 0x818; // CPerParticleVecInput public const nint m_nFieldOutput = 0xE70; // ParticleAttributeIndex_t public const nint m_bNormalize = 0xE74; // bool } -public static class C_OP_RemapDensityGradientToVectorAttribute { +public static class C_OP_RemapDensityGradientToVectorAttribute { // CParticleFunctionOperator public const nint m_flRadiusScale = 0x1C0; // float public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t } -public static class C_OP_RemapDensityToVector { +public static class C_OP_RemapDensityToVector { // CParticleFunctionOperator public const nint m_flRadiusScale = 0x1C0; // float public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_flDensityMin = 0x1C8; // float @@ -2507,7 +2594,7 @@ public static class C_OP_RemapDensityToVector { public const nint m_nVoxelGridResolution = 0x1EC; // int32_t } -public static class C_OP_RemapDirectionToCPToVector { +public static class C_OP_RemapDirectionToCPToVector { // CParticleFunctionOperator public const nint m_nCP = 0x1C0; // int32_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_flScale = 0x1C8; // float @@ -2517,7 +2604,7 @@ public static class C_OP_RemapDirectionToCPToVector { public const nint m_nFieldStrength = 0x1E0; // ParticleAttributeIndex_t } -public static class C_OP_RemapDistanceToLineSegmentBase { +public static class C_OP_RemapDistanceToLineSegmentBase { // CParticleFunctionOperator public const nint m_nCP0 = 0x1C0; // int32_t public const nint m_nCP1 = 0x1C4; // int32_t public const nint m_flMinInputValue = 0x1C8; // float @@ -2525,19 +2612,19 @@ public static class C_OP_RemapDistanceToLineSegmentBase { public const nint m_bInfiniteLine = 0x1D0; // bool } -public static class C_OP_RemapDistanceToLineSegmentToScalar { +public static class C_OP_RemapDistanceToLineSegmentToScalar { // C_OP_RemapDistanceToLineSegmentBase public const nint m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t public const nint m_flMinOutputValue = 0x1E4; // float public const nint m_flMaxOutputValue = 0x1E8; // float } -public static class C_OP_RemapDistanceToLineSegmentToVector { +public static class C_OP_RemapDistanceToLineSegmentToVector { // C_OP_RemapDistanceToLineSegmentBase public const nint m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t public const nint m_vMinOutputValue = 0x1E4; // Vector public const nint m_vMaxOutputValue = 0x1F0; // Vector } -public static class C_OP_RemapDotProductToCP { +public static class C_OP_RemapDotProductToCP { // CParticleFunctionPreEmission public const nint m_nInputCP1 = 0x1D0; // int32_t public const nint m_nInputCP2 = 0x1D4; // int32_t public const nint m_nOutputCP = 0x1D8; // int32_t @@ -2548,7 +2635,7 @@ public static class C_OP_RemapDotProductToCP { public const nint m_flOutputMax = 0x5E8; // CParticleCollectionFloatInput } -public static class C_OP_RemapDotProductToScalar { +public static class C_OP_RemapDotProductToScalar { // CParticleFunctionOperator public const nint m_nInputCP1 = 0x1C0; // int32_t public const nint m_nInputCP2 = 0x1C4; // int32_t public const nint m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t @@ -2562,7 +2649,7 @@ public static class C_OP_RemapDotProductToScalar { public const nint m_bUseParticleNormal = 0x1E5; // bool } -public static class C_OP_RemapExternalWindToCP { +public static class C_OP_RemapExternalWindToCP { // CParticleFunctionPreEmission public const nint m_nCP = 0x1D0; // int32_t public const nint m_nCPOutput = 0x1D4; // int32_t public const nint m_vecScale = 0x1D8; // CParticleCollectionVecInput @@ -2570,7 +2657,7 @@ public static class C_OP_RemapExternalWindToCP { public const nint m_nOutVectorField = 0x834; // int32_t } -public static class C_OP_RemapModelVolumetoCP { +public static class C_OP_RemapModelVolumetoCP { // CParticleFunctionPreEmission public const nint m_nBBoxType = 0x1D0; // BBoxVolumeType_t public const nint m_nInControlPointNumber = 0x1D4; // int32_t public const nint m_nOutControlPointNumber = 0x1D8; // int32_t @@ -2582,7 +2669,13 @@ public static class C_OP_RemapModelVolumetoCP { public const nint m_flOutputMax = 0x1F0; // float } -public static class C_OP_RemapNamedModelElementEndCap { +public static class C_OP_RemapNamedModelBodyPartEndCap { // C_OP_RemapNamedModelElementEndCap +} + +public static class C_OP_RemapNamedModelBodyPartOnceTimed { // C_OP_RemapNamedModelElementOnceTimed +} + +public static class C_OP_RemapNamedModelElementEndCap { // CParticleFunctionOperator public const nint m_hModel = 0x1C0; // CStrongHandle public const nint m_inNames = 0x1C8; // CUtlVector public const nint m_outNames = 0x1E0; // CUtlVector @@ -2592,7 +2685,7 @@ public static class C_OP_RemapNamedModelElementEndCap { public const nint m_nFieldOutput = 0x218; // ParticleAttributeIndex_t } -public static class C_OP_RemapNamedModelElementOnceTimed { +public static class C_OP_RemapNamedModelElementOnceTimed { // CParticleFunctionOperator public const nint m_hModel = 0x1C0; // CStrongHandle public const nint m_inNames = 0x1C8; // CUtlVector public const nint m_outNames = 0x1E0; // CUtlVector @@ -2604,7 +2697,19 @@ public static class C_OP_RemapNamedModelElementOnceTimed { public const nint m_flRemapTime = 0x21C; // float } -public static class C_OP_RemapParticleCountOnScalarEndCap { +public static class C_OP_RemapNamedModelMeshGroupEndCap { // C_OP_RemapNamedModelElementEndCap +} + +public static class C_OP_RemapNamedModelMeshGroupOnceTimed { // C_OP_RemapNamedModelElementOnceTimed +} + +public static class C_OP_RemapNamedModelSequenceEndCap { // C_OP_RemapNamedModelElementEndCap +} + +public static class C_OP_RemapNamedModelSequenceOnceTimed { // C_OP_RemapNamedModelElementOnceTimed +} + +public static class C_OP_RemapParticleCountOnScalarEndCap { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_nInputMin = 0x1C4; // int32_t public const nint m_nInputMax = 0x1C8; // int32_t @@ -2614,7 +2719,7 @@ public static class C_OP_RemapParticleCountOnScalarEndCap { public const nint m_nSetMethod = 0x1D8; // ParticleSetMethod_t } -public static class C_OP_RemapParticleCountToScalar { +public static class C_OP_RemapParticleCountToScalar { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_nInputMin = 0x1C8; // CParticleCollectionFloatInput public const nint m_nInputMax = 0x320; // CParticleCollectionFloatInput @@ -2624,7 +2729,7 @@ public static class C_OP_RemapParticleCountToScalar { public const nint m_nSetMethod = 0x72C; // ParticleSetMethod_t } -public static class C_OP_RemapSDFDistanceToScalarAttribute { +public static class C_OP_RemapSDFDistanceToScalarAttribute { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_nVectorFieldInput = 0x1C4; // ParticleAttributeIndex_t public const nint m_flMinDistance = 0x1C8; // CParticleCollectionFloatInput @@ -2635,7 +2740,7 @@ public static class C_OP_RemapSDFDistanceToScalarAttribute { public const nint m_flValueAboveMax = 0x880; // CParticleCollectionFloatInput } -public static class C_OP_RemapSDFDistanceToVectorAttribute { +public static class C_OP_RemapSDFDistanceToVectorAttribute { // CParticleFunctionOperator public const nint m_nVectorFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_nVectorFieldInput = 0x1C4; // ParticleAttributeIndex_t public const nint m_flMinDistance = 0x1C8; // CParticleCollectionFloatInput @@ -2646,11 +2751,11 @@ public static class C_OP_RemapSDFDistanceToVectorAttribute { public const nint m_vValueAboveMax = 0x49C; // Vector } -public static class C_OP_RemapSDFGradientToVectorAttribute { +public static class C_OP_RemapSDFGradientToVectorAttribute { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t } -public static class C_OP_RemapScalar { +public static class C_OP_RemapScalar { // CParticleFunctionOperator public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_flInputMin = 0x1C8; // float @@ -2660,7 +2765,7 @@ public static class C_OP_RemapScalar { public const nint m_bOldCode = 0x1D8; // bool } -public static class C_OP_RemapScalarEndCap { +public static class C_OP_RemapScalarEndCap { // CParticleFunctionOperator public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_flInputMin = 0x1C8; // float @@ -2669,7 +2774,7 @@ public static class C_OP_RemapScalarEndCap { public const nint m_flOutputMax = 0x1D4; // float } -public static class C_OP_RemapScalarOnceTimed { +public static class C_OP_RemapScalarOnceTimed { // CParticleFunctionOperator public const nint m_bProportional = 0x1C0; // bool public const nint m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t @@ -2680,7 +2785,7 @@ public static class C_OP_RemapScalarOnceTimed { public const nint m_flRemapTime = 0x1DC; // float } -public static class C_OP_RemapSpeed { +public static class C_OP_RemapSpeed { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flInputMin = 0x1C4; // float public const nint m_flInputMax = 0x1C8; // float @@ -2690,7 +2795,7 @@ public static class C_OP_RemapSpeed { public const nint m_bIgnoreDelta = 0x1D8; // bool } -public static class C_OP_RemapSpeedtoCP { +public static class C_OP_RemapSpeedtoCP { // CParticleFunctionPreEmission public const nint m_nInControlPointNumber = 0x1D0; // int32_t public const nint m_nOutControlPointNumber = 0x1D4; // int32_t public const nint m_nField = 0x1D8; // int32_t @@ -2701,25 +2806,25 @@ public static class C_OP_RemapSpeedtoCP { public const nint m_bUseDeltaV = 0x1EC; // bool } -public static class C_OP_RemapTransformOrientationToRotations { +public static class C_OP_RemapTransformOrientationToRotations { // CParticleFunctionOperator public const nint m_TransformInput = 0x1C0; // CParticleTransformInput public const nint m_vecRotation = 0x228; // Vector public const nint m_bUseQuat = 0x234; // bool public const nint m_bWriteNormal = 0x235; // bool } -public static class C_OP_RemapTransformOrientationToYaw { +public static class C_OP_RemapTransformOrientationToYaw { // CParticleFunctionOperator public const nint m_TransformInput = 0x1C0; // CParticleTransformInput public const nint m_nFieldOutput = 0x228; // ParticleAttributeIndex_t public const nint m_flRotOffset = 0x22C; // float public const nint m_flSpinStrength = 0x230; // float } -public static class C_OP_RemapTransformToVelocity { +public static class C_OP_RemapTransformToVelocity { // CParticleFunctionOperator public const nint m_TransformInput = 0x1C0; // CParticleTransformInput } -public static class C_OP_RemapTransformVisibilityToScalar { +public static class C_OP_RemapTransformVisibilityToScalar { // CParticleFunctionOperator public const nint m_nSetMethod = 0x1C0; // ParticleSetMethod_t public const nint m_TransformInput = 0x1C8; // CParticleTransformInput public const nint m_nFieldOutput = 0x230; // ParticleAttributeIndex_t @@ -2730,7 +2835,7 @@ public static class C_OP_RemapTransformVisibilityToScalar { public const nint m_flRadius = 0x244; // float } -public static class C_OP_RemapTransformVisibilityToVector { +public static class C_OP_RemapTransformVisibilityToVector { // CParticleFunctionOperator public const nint m_nSetMethod = 0x1C0; // ParticleSetMethod_t public const nint m_TransformInput = 0x1C8; // CParticleTransformInput public const nint m_nFieldOutput = 0x230; // ParticleAttributeIndex_t @@ -2741,25 +2846,25 @@ public static class C_OP_RemapTransformVisibilityToVector { public const nint m_flRadius = 0x254; // float } -public static class C_OP_RemapVectorComponentToScalar { +public static class C_OP_RemapVectorComponentToScalar { // CParticleFunctionOperator public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nComponent = 0x1C8; // int32_t } -public static class C_OP_RemapVectortoCP { +public static class C_OP_RemapVectortoCP { // CParticleFunctionOperator public const nint m_nOutControlPointNumber = 0x1C0; // int32_t public const nint m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nParticleNumber = 0x1C8; // int32_t } -public static class C_OP_RemapVelocityToVector { +public static class C_OP_RemapVelocityToVector { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flScale = 0x1C4; // float public const nint m_bNormalize = 0x1C8; // bool } -public static class C_OP_RemapVisibilityScalar { +public static class C_OP_RemapVisibilityScalar { // CParticleFunctionOperator public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_flInputMin = 0x1C8; // float @@ -2769,7 +2874,7 @@ public static class C_OP_RemapVisibilityScalar { public const nint m_flRadiusScale = 0x1D8; // float } -public static class C_OP_RenderAsModels { +public static class C_OP_RenderAsModels { // CParticleFunctionRenderer public const nint m_ModelList = 0x200; // CUtlVector public const nint m_flModelScale = 0x21C; // float public const nint m_bFitToModelSize = 0x220; // bool @@ -2780,7 +2885,7 @@ public static class C_OP_RenderAsModels { public const nint m_nSizeCullBloat = 0x230; // int32_t } -public static class C_OP_RenderBlobs { +public static class C_OP_RenderBlobs { // CParticleFunctionRenderer public const nint m_cubeWidth = 0x200; // CParticleCollectionRendererFloatInput public const nint m_cutoffRadius = 0x358; // CParticleCollectionRendererFloatInput public const nint m_renderRadius = 0x4B0; // CParticleCollectionRendererFloatInput @@ -2789,7 +2894,7 @@ public static class C_OP_RenderBlobs { public const nint m_hMaterial = 0x640; // CStrongHandle } -public static class C_OP_RenderCables { +public static class C_OP_RenderCables { // CParticleFunctionRenderer public const nint m_flRadiusScale = 0x200; // CParticleCollectionFloatInput public const nint m_flAlphaScale = 0x358; // CParticleCollectionFloatInput public const nint m_vecColorScale = 0x4B0; // CParticleCollectionVecInput @@ -2814,7 +2919,10 @@ public static class C_OP_RenderCables { public const nint m_MaterialVecVars = 0x13E8; // CUtlVector } -public static class C_OP_RenderDeferredLight { +public static class C_OP_RenderClothForce { // CParticleFunctionRenderer +} + +public static class C_OP_RenderDeferredLight { // CParticleFunctionRenderer public const nint m_bUseAlphaTestWindow = 0x200; // bool public const nint m_bUseTexture = 0x201; // bool public const nint m_flRadiusScale = 0x204; // float @@ -2833,13 +2941,13 @@ public static class C_OP_RenderDeferredLight { public const nint m_nHSVShiftControlPoint = 0x890; // int32_t } -public static class C_OP_RenderFlattenGrass { +public static class C_OP_RenderFlattenGrass { // CParticleFunctionRenderer public const nint m_flFlattenStrength = 0x200; // float public const nint m_nStrengthFieldOverride = 0x204; // ParticleAttributeIndex_t public const nint m_flRadiusScale = 0x208; // float } -public static class C_OP_RenderGpuImplicit { +public static class C_OP_RenderGpuImplicit { // CParticleFunctionRenderer public const nint m_bUsePerParticleRadius = 0x200; // bool public const nint m_fGridSize = 0x208; // CParticleCollectionRendererFloatInput public const nint m_fRadiusScale = 0x360; // CParticleCollectionRendererFloatInput @@ -2848,7 +2956,7 @@ public static class C_OP_RenderGpuImplicit { public const nint m_hMaterial = 0x618; // CStrongHandle } -public static class C_OP_RenderLightBeam { +public static class C_OP_RenderLightBeam { // CParticleFunctionRenderer public const nint m_vColorBlend = 0x200; // CParticleCollectionVecInput public const nint m_nColorBlendType = 0x858; // ParticleColorBlendType_t public const nint m_flBrightnessLumensPerMeter = 0x860; // CParticleCollectionFloatInput @@ -2858,7 +2966,7 @@ public static class C_OP_RenderLightBeam { public const nint m_flThickness = 0xC70; // CParticleCollectionFloatInput } -public static class C_OP_RenderLights { +public static class C_OP_RenderLights { // C_OP_RenderPoints public const nint m_flAnimationRate = 0x210; // float public const nint m_nAnimationType = 0x214; // AnimationType_t public const nint m_bAnimateInFPS = 0x218; // bool @@ -2868,7 +2976,7 @@ public static class C_OP_RenderLights { public const nint m_flEndFadeSize = 0x228; // float } -public static class C_OP_RenderMaterialProxy { +public static class C_OP_RenderMaterialProxy { // CParticleFunctionRenderer public const nint m_nMaterialControlPoint = 0x200; // int32_t public const nint m_nProxyType = 0x204; // MaterialProxyType_t public const nint m_MaterialVars = 0x208; // CUtlVector @@ -2879,7 +2987,7 @@ public static class C_OP_RenderMaterialProxy { public const nint m_nColorBlendType = 0xB30; // ParticleColorBlendType_t } -public static class C_OP_RenderModels { +public static class C_OP_RenderModels { // CParticleFunctionRenderer public const nint m_bOnlyRenderInEffectsBloomPass = 0x200; // bool public const nint m_bOnlyRenderInEffectsWaterPass = 0x201; // bool public const nint m_bUseMixedResolutionRendering = 0x202; // bool @@ -2932,7 +3040,7 @@ public static class C_OP_RenderModels { public const nint m_nColorBlendType = 0x25C0; // ParticleColorBlendType_t } -public static class C_OP_RenderOmni2Light { +public static class C_OP_RenderOmni2Light { // CParticleFunctionRenderer public const nint m_nLightType = 0x200; // ParticleOmni2LightTypeChoiceList_t public const nint m_vColorBlend = 0x208; // CParticleCollectionVecInput public const nint m_nColorBlendType = 0x860; // ParticleColorBlendType_t @@ -2949,17 +3057,17 @@ public static class C_OP_RenderOmni2Light { public const nint m_bSphericalCookie = 0x11E0; // bool } -public static class C_OP_RenderPoints { +public static class C_OP_RenderPoints { // CParticleFunctionRenderer public const nint m_hMaterial = 0x200; // CStrongHandle } -public static class C_OP_RenderPostProcessing { +public static class C_OP_RenderPostProcessing { // CParticleFunctionRenderer public const nint m_flPostProcessStrength = 0x200; // CPerParticleFloatInput public const nint m_hPostTexture = 0x358; // CStrongHandle public const nint m_nPriority = 0x360; // ParticlePostProcessPriorityGroup_t } -public static class C_OP_RenderProjected { +public static class C_OP_RenderProjected { // CParticleFunctionRenderer public const nint m_bProjectCharacter = 0x200; // bool public const nint m_bProjectWorld = 0x201; // bool public const nint m_bProjectWater = 0x202; // bool @@ -2973,7 +3081,7 @@ public static class C_OP_RenderProjected { public const nint m_MaterialVars = 0x220; // CUtlVector } -public static class C_OP_RenderRopes { +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 @@ -3006,7 +3114,7 @@ public static class C_OP_RenderRopes { public const nint m_bGenerateNormals = 0x28DD; // bool } -public static class C_OP_RenderScreenShake { +public static class C_OP_RenderScreenShake { // CParticleFunctionRenderer public const nint m_flDurationScale = 0x200; // float public const nint m_flRadiusScale = 0x204; // float public const nint m_flFrequencyScale = 0x208; // float @@ -3018,12 +3126,12 @@ public static class C_OP_RenderScreenShake { public const nint m_nFilterCP = 0x220; // int32_t } -public static class C_OP_RenderScreenVelocityRotate { +public static class C_OP_RenderScreenVelocityRotate { // CParticleFunctionRenderer public const nint m_flRotateRateDegrees = 0x200; // float public const nint m_flForwardDegrees = 0x204; // float } -public static class C_OP_RenderSound { +public static class C_OP_RenderSound { // CParticleFunctionRenderer public const nint m_flDurationScale = 0x200; // float public const nint m_flSndLvlScale = 0x204; // float public const nint m_flPitchScale = 0x208; // float @@ -3038,7 +3146,7 @@ public static class C_OP_RenderSound { public const nint m_bSuppressStopSoundEvent = 0x328; // bool } -public static class C_OP_RenderSprites { +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 @@ -3068,7 +3176,7 @@ public static class C_OP_RenderSprites { public const nint m_flShadowDensity = 0x2B7C; // float } -public static class C_OP_RenderStandardLight { +public static class C_OP_RenderStandardLight { // CParticleFunctionRenderer public const nint m_nLightType = 0x200; // ParticleLightTypeChoiceList_t public const nint m_vecColorScale = 0x208; // CParticleCollectionVecInput public const nint m_nColorBlendType = 0x860; // ParticleColorBlendType_t @@ -3100,7 +3208,7 @@ public static class C_OP_RenderStandardLight { public const nint m_flLengthFadeInTime = 0x1374; // float } -public static class C_OP_RenderStatusEffect { +public static class C_OP_RenderStatusEffect { // CParticleFunctionRenderer public const nint m_pTextureColorWarp = 0x200; // CStrongHandle public const nint m_pTextureDetail2 = 0x208; // CStrongHandle public const nint m_pTextureDiffuseWarp = 0x210; // CStrongHandle @@ -3110,7 +3218,7 @@ public static class C_OP_RenderStatusEffect { public const nint m_pTextureEnvMap = 0x230; // CStrongHandle } -public static class C_OP_RenderStatusEffectCitadel { +public static class C_OP_RenderStatusEffectCitadel { // CParticleFunctionRenderer public const nint m_pTextureColorWarp = 0x200; // CStrongHandle public const nint m_pTextureNormal = 0x208; // CStrongHandle public const nint m_pTextureMetalness = 0x210; // CStrongHandle @@ -3119,19 +3227,19 @@ public static class C_OP_RenderStatusEffectCitadel { public const nint m_pTextureDetail = 0x228; // CStrongHandle } -public static class C_OP_RenderText { +public static class C_OP_RenderText { // CParticleFunctionRenderer public const nint m_OutlineColor = 0x200; // Color public const nint m_DefaultText = 0x208; // CUtlString } -public static class C_OP_RenderTonemapController { +public static class C_OP_RenderTonemapController { // CParticleFunctionRenderer public const nint m_flTonemapLevel = 0x200; // float public const nint m_flTonemapWeight = 0x204; // float public const nint m_nTonemapLevelField = 0x208; // ParticleAttributeIndex_t public const nint m_nTonemapWeightField = 0x20C; // ParticleAttributeIndex_t } -public static class C_OP_RenderTrails { +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 @@ -3154,7 +3262,7 @@ public static class C_OP_RenderTrails { public const nint m_bFlipUVBasedOnPitchYaw = 0x3984; // bool } -public static class C_OP_RenderTreeShake { +public static class C_OP_RenderTreeShake { // CParticleFunctionRenderer public const nint m_flPeakStrength = 0x200; // float public const nint m_nPeakStrengthFieldOverride = 0x204; // ParticleAttributeIndex_t public const nint m_flRadius = 0x208; // float @@ -3167,14 +3275,14 @@ public static class C_OP_RenderTreeShake { public const nint m_nControlPointForLinearDirection = 0x224; // int32_t } -public static class C_OP_RenderVRHapticEvent { +public static class C_OP_RenderVRHapticEvent { // CParticleFunctionRenderer public const nint m_nHand = 0x200; // ParticleVRHandChoiceList_t public const nint m_nOutputHandCP = 0x204; // int32_t public const nint m_nOutputField = 0x208; // int32_t public const nint m_flAmplitude = 0x210; // CPerParticleFloatInput } -public static class C_OP_RepeatedTriggerChildGroup { +public static class C_OP_RepeatedTriggerChildGroup { // CParticleFunctionPreEmission public const nint m_nChildGroupID = 0x1D0; // int32_t public const nint m_flClusterRefireTime = 0x1D8; // CParticleCollectionFloatInput public const nint m_flClusterSize = 0x330; // CParticleCollectionFloatInput @@ -3182,7 +3290,7 @@ public static class C_OP_RepeatedTriggerChildGroup { public const nint m_bLimitChildCount = 0x5E0; // bool } -public static class C_OP_RestartAfterDuration { +public static class C_OP_RestartAfterDuration { // CParticleFunctionOperator public const nint m_flDurationMin = 0x1C0; // float public const nint m_flDurationMax = 0x1C4; // float public const nint m_nCP = 0x1C8; // int32_t @@ -3191,7 +3299,7 @@ public static class C_OP_RestartAfterDuration { public const nint m_bOnlyChildren = 0x1D4; // bool } -public static class C_OP_RopeSpringConstraint { +public static class C_OP_RopeSpringConstraint { // CParticleFunctionConstraint public const nint m_flRestLength = 0x1C0; // CParticleCollectionFloatInput public const nint m_flMinDistance = 0x318; // CParticleCollectionFloatInput public const nint m_flMaxDistance = 0x470; // CParticleCollectionFloatInput @@ -3199,7 +3307,7 @@ public static class C_OP_RopeSpringConstraint { public const nint m_flInitialRestingLength = 0x5D0; // CParticleCollectionFloatInput } -public static class C_OP_RotateVector { +public static class C_OP_RotateVector { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_vecRotAxisMin = 0x1C4; // Vector public const nint m_vecRotAxisMax = 0x1D0; // Vector @@ -3209,7 +3317,7 @@ public static class C_OP_RotateVector { public const nint m_flScale = 0x1E8; // CPerParticleFloatInput } -public static class C_OP_RtEnvCull { +public static class C_OP_RtEnvCull { // CParticleFunctionOperator public const nint m_vecTestDir = 0x1C0; // Vector public const nint m_vecTestNormal = 0x1CC; // Vector public const nint m_bCullOnMiss = 0x1D8; // bool @@ -3219,23 +3327,23 @@ public static class C_OP_RtEnvCull { public const nint m_nComponent = 0x260; // int32_t } -public static class C_OP_SDFConstraint { +public static class C_OP_SDFConstraint { // CParticleFunctionConstraint public const nint m_flMinDist = 0x1C0; // CParticleCollectionFloatInput public const nint m_flMaxDist = 0x318; // CParticleCollectionFloatInput public const nint m_nMaxIterations = 0x470; // int32_t } -public static class C_OP_SDFForce { +public static class C_OP_SDFForce { // CParticleFunctionForce public const nint m_flForceScale = 0x1D0; // float } -public static class C_OP_SDFLighting { +public static class C_OP_SDFLighting { // CParticleFunctionOperator public const nint m_vLightingDir = 0x1C0; // Vector public const nint m_vTint_0 = 0x1CC; // Vector public const nint m_vTint_1 = 0x1D8; // Vector } -public static class C_OP_SelectivelyEnableChildren { +public static class C_OP_SelectivelyEnableChildren { // CParticleFunctionPreEmission public const nint m_nChildGroupID = 0x1D0; // CParticleCollectionFloatInput public const nint m_nFirstChild = 0x328; // CParticleCollectionFloatInput public const nint m_nNumChildrenToEnable = 0x480; // CParticleCollectionFloatInput @@ -3243,7 +3351,7 @@ public static class C_OP_SelectivelyEnableChildren { public const nint m_bDestroyImmediately = 0x5D9; // bool } -public static class C_OP_SequenceFromModel { +public static class C_OP_SequenceFromModel { // CParticleFunctionOperator public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nFieldOutputAnim = 0x1C8; // ParticleAttributeIndex_t @@ -3254,7 +3362,7 @@ public static class C_OP_SequenceFromModel { public const nint m_nSetMethod = 0x1DC; // ParticleSetMethod_t } -public static class C_OP_SetAttributeToScalarExpression { +public static class C_OP_SetAttributeToScalarExpression { // CParticleFunctionOperator public const nint m_nExpression = 0x1C0; // ScalarExpressionType_t public const nint m_flInput1 = 0x1C8; // CPerParticleFloatInput public const nint m_flInput2 = 0x320; // CPerParticleFloatInput @@ -3262,12 +3370,12 @@ public static class C_OP_SetAttributeToScalarExpression { public const nint m_nSetMethod = 0x47C; // ParticleSetMethod_t } -public static class C_OP_SetCPOrientationToDirection { +public static class C_OP_SetCPOrientationToDirection { // CParticleFunctionOperator public const nint m_nInputControlPoint = 0x1C0; // int32_t public const nint m_nOutputControlPoint = 0x1C4; // int32_t } -public static class C_OP_SetCPOrientationToGroundNormal { +public static class C_OP_SetCPOrientationToGroundNormal { // CParticleFunctionOperator public const nint m_flInterpRate = 0x1C0; // float public const nint m_flMaxTraceLength = 0x1C4; // float public const nint m_flTolerance = 0x1C8; // float @@ -3279,7 +3387,7 @@ public static class C_OP_SetCPOrientationToGroundNormal { public const nint m_bIncludeWater = 0x268; // bool } -public static class C_OP_SetCPOrientationToPointAtCP { +public static class C_OP_SetCPOrientationToPointAtCP { // CParticleFunctionPreEmission public const nint m_nInputCP = 0x1D0; // int32_t public const nint m_nOutputCP = 0x1D4; // int32_t public const nint m_flInterpolation = 0x1D8; // CParticleCollectionFloatInput @@ -3288,12 +3396,12 @@ public static class C_OP_SetCPOrientationToPointAtCP { public const nint m_bPointAway = 0x332; // bool } -public static class C_OP_SetCPtoVector { +public static class C_OP_SetCPtoVector { // CParticleFunctionOperator public const nint m_nCPInput = 0x1C0; // int32_t public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t } -public static class C_OP_SetChildControlPoints { +public static class C_OP_SetChildControlPoints { // CParticleFunctionOperator public const nint m_nChildGroupID = 0x1C0; // int32_t public const nint m_nFirstControlPoint = 0x1C4; // int32_t public const nint m_nNumControlPoints = 0x1C8; // int32_t @@ -3302,7 +3410,7 @@ public static class C_OP_SetChildControlPoints { public const nint m_bSetOrientation = 0x329; // bool } -public static class C_OP_SetControlPointFieldFromVectorExpression { +public static class C_OP_SetControlPointFieldFromVectorExpression { // CParticleFunctionPreEmission public const nint m_nExpression = 0x1D0; // VectorFloatExpressionType_t public const nint m_vecInput1 = 0x1D8; // CParticleCollectionVecInput public const nint m_vecInput2 = 0x830; // CParticleCollectionVecInput @@ -3311,7 +3419,7 @@ public static class C_OP_SetControlPointFieldFromVectorExpression { public const nint m_nOutVectorField = 0xFE4; // int32_t } -public static class C_OP_SetControlPointFieldToScalarExpression { +public static class C_OP_SetControlPointFieldToScalarExpression { // CParticleFunctionPreEmission public const nint m_nExpression = 0x1D0; // ScalarExpressionType_t public const nint m_flInput1 = 0x1D8; // CParticleCollectionFloatInput public const nint m_flInput2 = 0x330; // CParticleCollectionFloatInput @@ -3320,18 +3428,18 @@ public static class C_OP_SetControlPointFieldToScalarExpression { public const nint m_nOutVectorField = 0x5E4; // int32_t } -public static class C_OP_SetControlPointFieldToWater { +public static class C_OP_SetControlPointFieldToWater { // CParticleFunctionPreEmission public const nint m_nSourceCP = 0x1D0; // int32_t public const nint m_nDestCP = 0x1D4; // int32_t public const nint m_nCPField = 0x1D8; // int32_t } -public static class C_OP_SetControlPointFromObjectScale { +public static class C_OP_SetControlPointFromObjectScale { // CParticleFunctionPreEmission public const nint m_nCPInput = 0x1D0; // int32_t public const nint m_nCPOutput = 0x1D4; // int32_t } -public static class C_OP_SetControlPointOrientation { +public static class C_OP_SetControlPointOrientation { // CParticleFunctionPreEmission public const nint m_bUseWorldLocation = 0x1D0; // bool public const nint m_bRandomize = 0x1D2; // bool public const nint m_bSetOnce = 0x1D3; // bool @@ -3342,25 +3450,25 @@ public static class C_OP_SetControlPointOrientation { public const nint m_flInterpolation = 0x1F8; // CParticleCollectionFloatInput } -public static class C_OP_SetControlPointOrientationToCPVelocity { +public static class C_OP_SetControlPointOrientationToCPVelocity { // CParticleFunctionPreEmission public const nint m_nCPInput = 0x1D0; // int32_t public const nint m_nCPOutput = 0x1D4; // int32_t } -public static class C_OP_SetControlPointPositionToRandomActiveCP { +public static class C_OP_SetControlPointPositionToRandomActiveCP { // CParticleFunctionPreEmission public const nint m_nCP1 = 0x1D0; // int32_t public const nint m_nHeadLocationMin = 0x1D4; // int32_t public const nint m_nHeadLocationMax = 0x1D8; // int32_t public const nint m_flResetRate = 0x1E0; // CParticleCollectionFloatInput } -public static class C_OP_SetControlPointPositionToTimeOfDayValue { +public static class C_OP_SetControlPointPositionToTimeOfDayValue { // CParticleFunctionPreEmission public const nint m_nControlPointNumber = 0x1D0; // int32_t public const nint m_pszTimeOfDayParameter = 0x1D4; // char[128] public const nint m_vecDefaultValue = 0x254; // Vector } -public static class C_OP_SetControlPointPositions { +public static class C_OP_SetControlPointPositions { // CParticleFunctionPreEmission public const nint m_bUseWorldLocation = 0x1D0; // bool public const nint m_bOrient = 0x1D1; // bool public const nint m_bSetOnce = 0x1D2; // bool @@ -3375,14 +3483,14 @@ public static class C_OP_SetControlPointPositions { public const nint m_nHeadLocation = 0x214; // int32_t } -public static class C_OP_SetControlPointRotation { +public static class C_OP_SetControlPointRotation { // CParticleFunctionPreEmission public const nint m_vecRotAxis = 0x1D0; // CParticleCollectionVecInput public const nint m_flRotRate = 0x828; // CParticleCollectionFloatInput public const nint m_nCP = 0x980; // int32_t public const nint m_nLocalCP = 0x984; // int32_t } -public static class C_OP_SetControlPointToCPVelocity { +public static class C_OP_SetControlPointToCPVelocity { // CParticleFunctionPreEmission public const nint m_nCPInput = 0x1D0; // int32_t public const nint m_nCPOutputVel = 0x1D4; // int32_t public const nint m_bNormalize = 0x1D8; // bool @@ -3391,26 +3499,26 @@ public static class C_OP_SetControlPointToCPVelocity { public const nint m_vecComparisonVelocity = 0x1E8; // CParticleCollectionVecInput } -public static class C_OP_SetControlPointToCenter { +public static class C_OP_SetControlPointToCenter { // CParticleFunctionPreEmission public const nint m_nCP1 = 0x1D0; // int32_t public const nint m_vecCP1Pos = 0x1D4; // Vector public const nint m_nSetParent = 0x1E0; // ParticleParentSetMode_t } -public static class C_OP_SetControlPointToHMD { +public static class C_OP_SetControlPointToHMD { // CParticleFunctionPreEmission public const nint m_nCP1 = 0x1D0; // int32_t public const nint m_vecCP1Pos = 0x1D4; // Vector public const nint m_bOrientToHMD = 0x1E0; // bool } -public static class C_OP_SetControlPointToHand { +public static class C_OP_SetControlPointToHand { // CParticleFunctionPreEmission public const nint m_nCP1 = 0x1D0; // int32_t public const nint m_nHand = 0x1D4; // int32_t public const nint m_vecCP1Pos = 0x1D8; // Vector public const nint m_bOrientToHand = 0x1E4; // bool } -public static class C_OP_SetControlPointToImpactPoint { +public static class C_OP_SetControlPointToImpactPoint { // CParticleFunctionPreEmission public const nint m_nCPOut = 0x1D0; // int32_t public const nint m_nCPIn = 0x1D4; // int32_t public const nint m_flUpdateRate = 0x1D8; // float @@ -3425,13 +3533,13 @@ public static class C_OP_SetControlPointToImpactPoint { public const nint m_bIncludeWater = 0x3D2; // bool } -public static class C_OP_SetControlPointToPlayer { +public static class C_OP_SetControlPointToPlayer { // CParticleFunctionPreEmission public const nint m_nCP1 = 0x1D0; // int32_t public const nint m_vecCP1Pos = 0x1D4; // Vector public const nint m_bOrientToEyes = 0x1E0; // bool } -public static class C_OP_SetControlPointToVectorExpression { +public static class C_OP_SetControlPointToVectorExpression { // CParticleFunctionPreEmission public const nint m_nExpression = 0x1D0; // VectorExpressionType_t public const nint m_nOutputCP = 0x1D4; // int32_t public const nint m_vInput1 = 0x1D8; // CParticleCollectionVecInput @@ -3439,7 +3547,7 @@ public static class C_OP_SetControlPointToVectorExpression { public const nint m_bNormalizedOutput = 0xE88; // bool } -public static class C_OP_SetControlPointToWaterSurface { +public static class C_OP_SetControlPointToWaterSurface { // CParticleFunctionPreEmission public const nint m_nSourceCP = 0x1D0; // int32_t public const nint m_nDestCP = 0x1D4; // int32_t public const nint m_nFlowCP = 0x1D8; // int32_t @@ -3449,7 +3557,7 @@ public static class C_OP_SetControlPointToWaterSurface { public const nint m_bAdaptiveThreshold = 0x340; // bool } -public static class C_OP_SetControlPointsToModelParticles { +public static class C_OP_SetControlPointsToModelParticles { // CParticleFunctionOperator public const nint m_HitboxSetName = 0x1C0; // char[128] public const nint m_AttachmentName = 0x240; // char[128] public const nint m_nFirstControlPoint = 0x2C0; // int32_t @@ -3459,7 +3567,7 @@ public static class C_OP_SetControlPointsToModelParticles { public const nint m_bAttachment = 0x2CD; // bool } -public static class C_OP_SetControlPointsToParticle { +public static class C_OP_SetControlPointsToParticle { // CParticleFunctionOperator public const nint m_nChildGroupID = 0x1C0; // int32_t public const nint m_nFirstControlPoint = 0x1C4; // int32_t public const nint m_nNumControlPoints = 0x1C8; // int32_t @@ -3469,7 +3577,7 @@ public static class C_OP_SetControlPointsToParticle { public const nint m_nSetParent = 0x1D8; // ParticleParentSetMode_t } -public static class C_OP_SetFloat { +public static class C_OP_SetFloat { // CParticleFunctionOperator public const nint m_InputValue = 0x1C0; // CPerParticleFloatInput public const nint m_nOutputField = 0x318; // ParticleAttributeIndex_t public const nint m_nSetMethod = 0x31C; // ParticleSetMethod_t @@ -3477,7 +3585,7 @@ public static class C_OP_SetFloat { public const nint m_bUseNewCode = 0x478; // bool } -public static class C_OP_SetFloatAttributeToVectorExpression { +public static class C_OP_SetFloatAttributeToVectorExpression { // CParticleFunctionOperator public const nint m_nExpression = 0x1C0; // VectorFloatExpressionType_t public const nint m_vInput1 = 0x1C8; // CPerParticleVecInput public const nint m_vInput2 = 0x820; // CPerParticleVecInput @@ -3486,14 +3594,14 @@ public static class C_OP_SetFloatAttributeToVectorExpression { public const nint m_nSetMethod = 0xFD4; // ParticleSetMethod_t } -public static class C_OP_SetFloatCollection { +public static class C_OP_SetFloatCollection { // CParticleFunctionOperator public const nint m_InputValue = 0x1C0; // CParticleCollectionFloatInput public const nint m_nOutputField = 0x318; // ParticleAttributeIndex_t public const nint m_nSetMethod = 0x31C; // ParticleSetMethod_t public const nint m_Lerp = 0x320; // CParticleCollectionFloatInput } -public static class C_OP_SetFromCPSnapshot { +public static class C_OP_SetFromCPSnapshot { // CParticleFunctionOperator public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_nAttributeToRead = 0x1C4; // ParticleAttributeIndex_t public const nint m_nAttributeToWrite = 0x1C8; // ParticleAttributeIndex_t @@ -3507,7 +3615,7 @@ public static class C_OP_SetFromCPSnapshot { public const nint m_bSubSample = 0x5E0; // bool } -public static class C_OP_SetGravityToCP { +public static class C_OP_SetGravityToCP { // CParticleFunctionPreEmission public const nint m_nCPInput = 0x1D0; // int32_t public const nint m_nCPOutput = 0x1D4; // int32_t public const nint m_flScale = 0x1D8; // CParticleCollectionFloatInput @@ -3515,7 +3623,7 @@ public static class C_OP_SetGravityToCP { public const nint m_bSetZDown = 0x331; // bool } -public static class C_OP_SetParentControlPointsToChildCP { +public static class C_OP_SetParentControlPointsToChildCP { // CParticleFunctionPreEmission public const nint m_nChildGroupID = 0x1D0; // int32_t public const nint m_nChildControlPoint = 0x1D4; // int32_t public const nint m_nNumControlPoints = 0x1D8; // int32_t @@ -3523,7 +3631,7 @@ public static class C_OP_SetParentControlPointsToChildCP { public const nint m_bSetOrientation = 0x1E0; // bool } -public static class C_OP_SetPerChildControlPoint { +public static class C_OP_SetPerChildControlPoint { // CParticleFunctionOperator public const nint m_nChildGroupID = 0x1C0; // int32_t public const nint m_nFirstControlPoint = 0x1C4; // int32_t public const nint m_nNumControlPoints = 0x1C8; // int32_t @@ -3534,7 +3642,7 @@ public static class C_OP_SetPerChildControlPoint { public const nint m_bNumBasedOnParticleCount = 0x488; // bool } -public static class C_OP_SetPerChildControlPointFromAttribute { +public static class C_OP_SetPerChildControlPointFromAttribute { // CParticleFunctionOperator public const nint m_nChildGroupID = 0x1C0; // int32_t public const nint m_nFirstControlPoint = 0x1C4; // int32_t public const nint m_nNumControlPoints = 0x1C8; // int32_t @@ -3545,7 +3653,7 @@ public static class C_OP_SetPerChildControlPointFromAttribute { public const nint m_nCPField = 0x1DC; // int32_t } -public static class C_OP_SetRandomControlPointPosition { +public static class C_OP_SetRandomControlPointPosition { // CParticleFunctionPreEmission public const nint m_bUseWorldLocation = 0x1D0; // bool public const nint m_bOrient = 0x1D1; // bool public const nint m_nCP1 = 0x1D4; // int32_t @@ -3556,24 +3664,24 @@ public static class C_OP_SetRandomControlPointPosition { public const nint m_flInterpolation = 0x350; // CParticleCollectionFloatInput } -public static class C_OP_SetSimulationRate { +public static class C_OP_SetSimulationRate { // CParticleFunctionPreEmission public const nint m_flSimulationScale = 0x1D0; // CParticleCollectionFloatInput } -public static class C_OP_SetSingleControlPointPosition { +public static class C_OP_SetSingleControlPointPosition { // CParticleFunctionPreEmission public const nint m_bSetOnce = 0x1D0; // bool public const nint m_nCP1 = 0x1D4; // int32_t public const nint m_vecCP1Pos = 0x1D8; // CParticleCollectionVecInput public const nint m_transformInput = 0x830; // CParticleTransformInput } -public static class C_OP_SetToCP { +public static class C_OP_SetToCP { // CParticleFunctionOperator public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_vecOffset = 0x1C4; // Vector public const nint m_bOffsetLocal = 0x1D0; // bool } -public static class C_OP_SetVariable { +public static class C_OP_SetVariable { // CParticleFunctionPreEmission public const nint m_variableReference = 0x1D0; // CParticleVariableRef public const nint m_transformInput = 0x210; // CParticleTransformInput public const nint m_positionOffset = 0x278; // Vector @@ -3582,7 +3690,7 @@ public static class C_OP_SetVariable { public const nint m_floatInput = 0x8E8; // CParticleCollectionFloatInput } -public static class C_OP_SetVec { +public static class C_OP_SetVec { // CParticleFunctionOperator public const nint m_InputValue = 0x1C0; // CPerParticleVecInput public const nint m_nOutputField = 0x818; // ParticleAttributeIndex_t public const nint m_nSetMethod = 0x81C; // ParticleSetMethod_t @@ -3590,7 +3698,7 @@ public static class C_OP_SetVec { public const nint m_bNormalizedOutput = 0x978; // bool } -public static class C_OP_SetVectorAttributeToVectorExpression { +public static class C_OP_SetVectorAttributeToVectorExpression { // CParticleFunctionOperator public const nint m_nExpression = 0x1C0; // VectorExpressionType_t public const nint m_vInput1 = 0x1C8; // CPerParticleVecInput public const nint m_vInput2 = 0x820; // CPerParticleVecInput @@ -3599,17 +3707,17 @@ public static class C_OP_SetVectorAttributeToVectorExpression { public const nint m_bNormalizedOutput = 0xE80; // bool } -public static class C_OP_ShapeMatchingConstraint { +public static class C_OP_ShapeMatchingConstraint { // CParticleFunctionConstraint public const nint m_flShapeRestorationTime = 0x1C0; // float } -public static class C_OP_SnapshotRigidSkinToBones { +public static class C_OP_SnapshotRigidSkinToBones { // CParticleFunctionOperator public const nint m_bTransformNormals = 0x1C0; // bool public const nint m_bTransformRadii = 0x1C1; // bool public const nint m_nControlPointNumber = 0x1C4; // int32_t } -public static class C_OP_SnapshotSkinToBones { +public static class C_OP_SnapshotSkinToBones { // CParticleFunctionOperator public const nint m_bTransformNormals = 0x1C0; // bool public const nint m_bTransformRadii = 0x1C1; // bool public const nint m_nControlPointNumber = 0x1C4; // int32_t @@ -3619,7 +3727,16 @@ public static class C_OP_SnapshotSkinToBones { public const nint m_flPrevPosScale = 0x1D4; // float } -public static class C_OP_SpringToVectorConstraint { +public static class C_OP_Spin { // CGeneralSpin +} + +public static class C_OP_SpinUpdate { // CSpinUpdateBase +} + +public static class C_OP_SpinYaw { // CGeneralSpin +} + +public static class C_OP_SpringToVectorConstraint { // CParticleFunctionConstraint public const nint m_flRestLength = 0x1C0; // CPerParticleFloatInput public const nint m_flMinDistance = 0x318; // CPerParticleFloatInput public const nint m_flMaxDistance = 0x470; // CPerParticleFloatInput @@ -3627,13 +3744,13 @@ public static class C_OP_SpringToVectorConstraint { public const nint m_vecAnchorVector = 0x720; // CPerParticleVecInput } -public static class C_OP_StopAfterCPDuration { +public static class C_OP_StopAfterCPDuration { // CParticleFunctionPreEmission public const nint m_flDuration = 0x1D0; // CParticleCollectionFloatInput public const nint m_bDestroyImmediately = 0x328; // bool public const nint m_bPlayEndCap = 0x329; // bool } -public static class C_OP_TeleportBeam { +public static class C_OP_TeleportBeam { // CParticleFunctionOperator public const nint m_nCPPosition = 0x1C0; // int32_t public const nint m_nCPVelocity = 0x1C4; // int32_t public const nint m_nCPMisc = 0x1C8; // int32_t @@ -3647,14 +3764,14 @@ public static class C_OP_TeleportBeam { public const nint m_flAlpha = 0x1F0; // float } -public static class C_OP_TimeVaryingForce { +public static class C_OP_TimeVaryingForce { // CParticleFunctionForce public const nint m_flStartLerpTime = 0x1D0; // float public const nint m_StartingForce = 0x1D4; // Vector public const nint m_flEndLerpTime = 0x1E0; // float public const nint m_EndingForce = 0x1E4; // Vector } -public static class C_OP_TurbulenceForce { +public static class C_OP_TurbulenceForce { // CParticleFunctionForce public const nint m_flNoiseCoordScale0 = 0x1D0; // float public const nint m_flNoiseCoordScale1 = 0x1D4; // float public const nint m_flNoiseCoordScale2 = 0x1D8; // float @@ -3665,14 +3782,14 @@ public static class C_OP_TurbulenceForce { public const nint m_vecNoiseAmount3 = 0x204; // Vector } -public static class C_OP_TwistAroundAxis { +public static class C_OP_TwistAroundAxis { // CParticleFunctionForce public const nint m_fForceAmount = 0x1D0; // float public const nint m_TwistAxis = 0x1D4; // Vector public const nint m_bLocalSpace = 0x1E0; // bool public const nint m_nControlPointNumber = 0x1E4; // int32_t } -public static class C_OP_UpdateLightSource { +public static class C_OP_UpdateLightSource { // CParticleFunctionOperator public const nint m_vColorTint = 0x1C0; // Color public const nint m_flBrightnessScale = 0x1C4; // float public const nint m_flRadiusScale = 0x1C8; // float @@ -3681,7 +3798,7 @@ public static class C_OP_UpdateLightSource { public const nint m_flPositionDampingConstant = 0x1D4; // float } -public static class C_OP_VectorFieldSnapshot { +public static class C_OP_VectorFieldSnapshot { // CParticleFunctionOperator public const nint m_nControlPointNumber = 0x1C0; // int32_t public const nint m_nAttributeToWrite = 0x1C4; // ParticleAttributeIndex_t public const nint m_nLocalSpaceCP = 0x1C8; // int32_t @@ -3693,7 +3810,7 @@ public static class C_OP_VectorFieldSnapshot { public const nint m_flGridSpacing = 0x988; // float } -public static class C_OP_VectorNoise { +public static class C_OP_VectorNoise { // CParticleFunctionOperator public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_vecOutputMin = 0x1C4; // Vector public const nint m_vecOutputMax = 0x1D0; // Vector @@ -3703,21 +3820,24 @@ public static class C_OP_VectorNoise { public const nint m_flNoiseAnimationTimeScale = 0x1E4; // float } -public static class C_OP_VelocityDecay { +public static class C_OP_VelocityDecay { // CParticleFunctionOperator public const nint m_flMinVelocity = 0x1C0; // float } -public static class C_OP_VelocityMatchingForce { +public static class C_OP_VelocityMatchingForce { // CParticleFunctionOperator public const nint m_flDirScale = 0x1C0; // float public const nint m_flSpdScale = 0x1C4; // float public const nint m_nCPBroadcast = 0x1C8; // int32_t } -public static class C_OP_WindForce { +public static class C_OP_WindForce { // CParticleFunctionForce public const nint m_vForce = 0x1D0; // Vector } -public static class C_OP_WorldTraceConstraint { +public static class C_OP_WorldCollideConstraint { // CParticleFunctionConstraint +} + +public static class C_OP_WorldTraceConstraint { // CParticleFunctionConstraint public const nint m_nCP = 0x1C0; // int32_t public const nint m_vecCpOffset = 0x1C4; // Vector public const nint m_nCollisionMode = 0x1D0; // ParticleCollisionMode_t @@ -3762,6 +3882,18 @@ public static class FloatInputMaterialVariable_t { public const nint m_flInput = 0x8; // CParticleCollectionFloatInput } +public static class IControlPointEditorData { +} + +public static class IParticleCollection { +} + +public static class IParticleEffect { +} + +public static class IParticleSystemDefinition { +} + public static class MaterialVariable_t { public const nint m_strVariable = 0x0; // CUtlString public const nint m_nVariableField = 0x8; // ParticleAttributeIndex_t @@ -3849,7 +3981,7 @@ public static class ParticlePreviewState_t { public const nint m_vecPreviewGravity = 0x58; // Vector } -public static class PointDefinitionWithTimeValues_t { +public static class PointDefinitionWithTimeValues_t { // PointDefinition_t public const nint m_flTimeDuration = 0x14; // float } diff --git a/generated/particles.dll.hpp b/generated/particles.dll.hpp index 4a1065d..4b3383b 100644 --- a/generated/particles.dll.hpp +++ b/generated/particles.dll.hpp @@ -1,13 +1,13 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.978262800 UTC + * 2023-10-18 10:31:50.414490100 UTC */ #pragma once #include -namespace CBaseRendererSource2 { +namespace CBaseRendererSource2 { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_flRadiusScale = 0x200; // CParticleCollectionRendererFloatInput constexpr std::ptrdiff_t m_flAlphaScale = 0x358; // CParticleCollectionRendererFloatInput constexpr std::ptrdiff_t m_flRollScale = 0x4B0; // CParticleCollectionRendererFloatInput @@ -71,7 +71,7 @@ namespace CBaseRendererSource2 { constexpr std::ptrdiff_t m_bMaxLuminanceBlendingSequence0 = 0x2221; // bool } -namespace CBaseTrailRenderer { +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 @@ -81,7 +81,7 @@ namespace CBaseTrailRenderer { constexpr std::ptrdiff_t m_bClampV = 0x2730; // bool } -namespace CGeneralRandomRotation { +namespace CGeneralRandomRotation { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flDegrees = 0x1C4; // float constexpr std::ptrdiff_t m_flDegreesMin = 0x1C8; // float @@ -90,13 +90,13 @@ namespace CGeneralRandomRotation { constexpr std::ptrdiff_t m_bRandomlyFlipDirection = 0x1D4; // bool } -namespace CGeneralSpin { +namespace CGeneralSpin { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nSpinRateDegrees = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nSpinRateMinDegrees = 0x1C4; // int32_t constexpr std::ptrdiff_t m_fSpinRateStopTime = 0x1CC; // float } -namespace CNewParticleEffect { +namespace CNewParticleEffect { // IParticleEffect constexpr std::ptrdiff_t m_pNext = 0x10; // CNewParticleEffect* constexpr std::ptrdiff_t m_pPrev = 0x18; // CNewParticleEffect* constexpr std::ptrdiff_t m_pParticles = 0x20; // IParticleCollection* @@ -131,7 +131,25 @@ namespace CNewParticleEffect { constexpr std::ptrdiff_t m_RefCount = 0xC0; // int32_t } -namespace CParticleFloatInput { +namespace CParticleBindingRealPulse { // CParticleCollectionBindingInstance +} + +namespace CParticleCollectionBindingInstance { // CBasePulseGraphInstance +} + +namespace CParticleCollectionFloatInput { // CParticleFloatInput +} + +namespace CParticleCollectionRendererFloatInput { // CParticleCollectionFloatInput +} + +namespace CParticleCollectionRendererVecInput { // CParticleCollectionVecInput +} + +namespace CParticleCollectionVecInput { // CParticleVecInput +} + +namespace CParticleFloatInput { // CParticleInput constexpr std::ptrdiff_t m_nType = 0x10; // ParticleFloatType_t constexpr std::ptrdiff_t m_nMapType = 0x14; // ParticleFloatMapType_t constexpr std::ptrdiff_t m_flLiteralValue = 0x18; // float @@ -199,31 +217,49 @@ namespace CParticleFunction { constexpr std::ptrdiff_t m_Notes = 0x198; // CUtlString } -namespace CParticleFunctionEmitter { +namespace CParticleFunctionConstraint { // CParticleFunction +} + +namespace CParticleFunctionEmitter { // CParticleFunction constexpr std::ptrdiff_t m_nEmitterIndex = 0x1B8; // int32_t } -namespace CParticleFunctionInitializer { +namespace CParticleFunctionForce { // CParticleFunction +} + +namespace CParticleFunctionInitializer { // CParticleFunction constexpr std::ptrdiff_t m_nAssociatedEmitterIndex = 0x1B8; // int32_t } -namespace CParticleFunctionPreEmission { +namespace CParticleFunctionOperator { // CParticleFunction +} + +namespace CParticleFunctionPreEmission { // CParticleFunctionOperator constexpr std::ptrdiff_t m_bRunOnce = 0x1C0; // bool } -namespace CParticleFunctionRenderer { +namespace CParticleFunctionRenderer { // CParticleFunction constexpr std::ptrdiff_t VisibilityInputs = 0x1B8; // CParticleVisibilityInputs constexpr std::ptrdiff_t m_bCannotBeRefracted = 0x1FC; // bool constexpr std::ptrdiff_t m_bSkipRenderingOnMobile = 0x1FD; // bool } -namespace CParticleModelInput { +namespace CParticleInput { +} + +namespace CParticleModelInput { // CParticleInput constexpr std::ptrdiff_t m_nType = 0x10; // ParticleModelType_t constexpr std::ptrdiff_t m_NamedValue = 0x18; // CParticleNamedValueRef constexpr std::ptrdiff_t m_nControlPoint = 0x58; // int32_t } -namespace CParticleSystemDefinition { +namespace CParticleProperty { +} + +namespace CParticleRemapFloatInput { // CParticleFloatInput +} + +namespace CParticleSystemDefinition { // IParticleSystemDefinition constexpr std::ptrdiff_t m_nBehaviorVersion = 0x8; // int32_t constexpr std::ptrdiff_t m_PreEmissionOperators = 0x10; // CUtlVector constexpr std::ptrdiff_t m_Emitters = 0x28; // CUtlVector @@ -290,7 +326,7 @@ namespace CParticleSystemDefinition { constexpr std::ptrdiff_t m_controlPointConfigurations = 0x370; // CUtlVector } -namespace CParticleTransformInput { +namespace CParticleTransformInput { // CParticleInput constexpr std::ptrdiff_t m_nType = 0x10; // ParticleTransformType_t constexpr std::ptrdiff_t m_NamedValue = 0x18; // CParticleNamedValueRef constexpr std::ptrdiff_t m_bFollowNamedValue = 0x58; // bool @@ -306,7 +342,7 @@ namespace CParticleVariableRef { constexpr std::ptrdiff_t m_variableType = 0x38; // PulseValueType_t } -namespace CParticleVecInput { +namespace CParticleVecInput { // CParticleInput constexpr std::ptrdiff_t m_nType = 0x10; // ParticleVecType_t constexpr std::ptrdiff_t m_vLiteralValue = 0x14; // Vector constexpr std::ptrdiff_t m_LiteralColor = 0x20; // Color @@ -364,12 +400,21 @@ namespace CPathParameters { constexpr std::ptrdiff_t m_vEndOffset = 0x2C; // Vector } +namespace CPerParticleFloatInput { // CParticleFloatInput +} + +namespace CPerParticleVecInput { // CParticleVecInput +} + namespace CRandomNumberGeneratorParameters { constexpr std::ptrdiff_t m_bDistributeEvenly = 0x0; // bool constexpr std::ptrdiff_t m_nSeed = 0x4; // int32_t } -namespace C_INIT_AddVectorToVector { +namespace CSpinUpdateBase { // CParticleFunctionOperator +} + +namespace C_INIT_AddVectorToVector { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_vecScale = 0x1C0; // Vector constexpr std::ptrdiff_t m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t @@ -378,7 +423,7 @@ namespace C_INIT_AddVectorToVector { constexpr std::ptrdiff_t m_randomnessParameters = 0x1EC; // CRandomNumberGeneratorParameters } -namespace C_INIT_AgeNoise { +namespace C_INIT_AgeNoise { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_bAbsVal = 0x1C0; // bool constexpr std::ptrdiff_t m_bAbsValInv = 0x1C1; // bool constexpr std::ptrdiff_t m_flOffset = 0x1C4; // float @@ -389,7 +434,7 @@ namespace C_INIT_AgeNoise { constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1D8; // Vector } -namespace C_INIT_ChaoticAttractor { +namespace C_INIT_ChaoticAttractor { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_flAParm = 0x1C0; // float constexpr std::ptrdiff_t m_flBParm = 0x1C4; // float constexpr std::ptrdiff_t m_flCParm = 0x1C8; // float @@ -401,7 +446,7 @@ namespace C_INIT_ChaoticAttractor { constexpr std::ptrdiff_t m_bUniformSpeed = 0x1E0; // bool } -namespace C_INIT_ColorLitPerParticle { +namespace C_INIT_ColorLitPerParticle { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_ColorMin = 0x1D8; // Color constexpr std::ptrdiff_t m_ColorMax = 0x1DC; // Color constexpr std::ptrdiff_t m_TintMin = 0x1E0; // Color @@ -411,7 +456,7 @@ namespace C_INIT_ColorLitPerParticle { constexpr std::ptrdiff_t m_flLightAmplification = 0x1F0; // float } -namespace C_INIT_CreateAlongPath { +namespace C_INIT_CreateAlongPath { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_fMaxDistance = 0x1C0; // float constexpr std::ptrdiff_t m_PathParams = 0x1D0; // CPathParameters constexpr std::ptrdiff_t m_bUseRandomCPs = 0x210; // bool @@ -419,14 +464,14 @@ namespace C_INIT_CreateAlongPath { constexpr std::ptrdiff_t m_bSaveOffset = 0x220; // bool } -namespace C_INIT_CreateFromCPs { +namespace C_INIT_CreateFromCPs { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nIncrement = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nMinCP = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nMaxCP = 0x1C8; // int32_t constexpr std::ptrdiff_t m_nDynamicCPCount = 0x1D0; // CParticleCollectionFloatInput } -namespace C_INIT_CreateFromParentParticles { +namespace C_INIT_CreateFromParentParticles { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_flVelocityScale = 0x1C0; // float constexpr std::ptrdiff_t m_flIncrement = 0x1C4; // float constexpr std::ptrdiff_t m_bRandomDistribution = 0x1C8; // bool @@ -434,13 +479,13 @@ namespace C_INIT_CreateFromParentParticles { constexpr std::ptrdiff_t m_bSubFrame = 0x1D0; // bool } -namespace C_INIT_CreateFromPlaneCache { +namespace C_INIT_CreateFromPlaneCache { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_vecOffsetMin = 0x1C0; // Vector constexpr std::ptrdiff_t m_vecOffsetMax = 0x1CC; // Vector constexpr std::ptrdiff_t m_bUseNormal = 0x1D9; // bool } -namespace C_INIT_CreateInEpitrochoid { +namespace C_INIT_CreateInEpitrochoid { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nComponent1 = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nComponent2 = 0x1C4; // int32_t constexpr std::ptrdiff_t m_TransformInput = 0x1C8; // CParticleTransformInput @@ -453,7 +498,7 @@ namespace C_INIT_CreateInEpitrochoid { constexpr std::ptrdiff_t m_bOffsetExistingPos = 0x792; // bool } -namespace C_INIT_CreateOnGrid { +namespace C_INIT_CreateOnGrid { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nXCount = 0x1C0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_nYCount = 0x318; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_nZCount = 0x470; // CParticleCollectionFloatInput @@ -466,7 +511,7 @@ namespace C_INIT_CreateOnGrid { constexpr std::ptrdiff_t m_bHollow = 0x9D6; // bool } -namespace C_INIT_CreateOnModel { +namespace C_INIT_CreateOnModel { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_modelInput = 0x1C0; // CParticleModelInput constexpr std::ptrdiff_t m_transformInput = 0x220; // CParticleTransformInput constexpr std::ptrdiff_t m_nForceInModel = 0x288; // int32_t @@ -482,7 +527,7 @@ namespace C_INIT_CreateOnModel { constexpr std::ptrdiff_t m_flShellSize = 0xFD8; // CParticleCollectionFloatInput } -namespace C_INIT_CreateOnModelAtHeight { +namespace C_INIT_CreateOnModelAtHeight { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_bUseBones = 0x1C0; // bool constexpr std::ptrdiff_t m_bForceZ = 0x1C1; // bool constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C4; // int32_t @@ -499,7 +544,7 @@ namespace C_INIT_CreateOnModelAtHeight { constexpr std::ptrdiff_t m_flMaxBoneVelocity = 0x11B8; // CParticleCollectionFloatInput } -namespace C_INIT_CreateParticleImpulse { +namespace C_INIT_CreateParticleImpulse { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_InputRadius = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_InputMagnitude = 0x318; // CPerParticleFloatInput constexpr std::ptrdiff_t m_nFalloffFunction = 0x470; // ParticleFalloffFunction_t @@ -507,7 +552,7 @@ namespace C_INIT_CreateParticleImpulse { constexpr std::ptrdiff_t m_nImpulseType = 0x5D0; // ParticleImpulseType_t } -namespace C_INIT_CreatePhyllotaxis { +namespace C_INIT_CreatePhyllotaxis { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nScaleCP = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nComponent = 0x1C8; // int32_t @@ -524,7 +569,7 @@ namespace C_INIT_CreatePhyllotaxis { constexpr std::ptrdiff_t m_bUseOrigRadius = 0x1EE; // bool } -namespace C_INIT_CreateSequentialPath { +namespace C_INIT_CreateSequentialPath { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_fMaxDistance = 0x1C0; // float constexpr std::ptrdiff_t m_flNumToAssign = 0x1C4; // float constexpr std::ptrdiff_t m_bLoop = 0x1C8; // bool @@ -533,7 +578,7 @@ namespace C_INIT_CreateSequentialPath { constexpr std::ptrdiff_t m_PathParams = 0x1D0; // CPathParameters } -namespace C_INIT_CreateSequentialPathV2 { +namespace C_INIT_CreateSequentialPathV2 { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_fMaxDistance = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flNumToAssign = 0x318; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_bLoop = 0x470; // bool @@ -542,7 +587,7 @@ namespace C_INIT_CreateSequentialPathV2 { constexpr std::ptrdiff_t m_PathParams = 0x480; // CPathParameters } -namespace C_INIT_CreateSpiralSphere { +namespace C_INIT_CreateSpiralSphere { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nOverrideCP = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nDensity = 0x1C8; // int32_t @@ -552,7 +597,7 @@ namespace C_INIT_CreateSpiralSphere { constexpr std::ptrdiff_t m_bUseParticleCount = 0x1D8; // bool } -namespace C_INIT_CreateWithinBox { +namespace C_INIT_CreateWithinBox { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_vecMin = 0x1C0; // CPerParticleVecInput constexpr std::ptrdiff_t m_vecMax = 0x818; // CPerParticleVecInput constexpr std::ptrdiff_t m_nControlPointNumber = 0xE70; // int32_t @@ -560,7 +605,7 @@ namespace C_INIT_CreateWithinBox { constexpr std::ptrdiff_t m_randomnessParameters = 0xE78; // CRandomNumberGeneratorParameters } -namespace C_INIT_CreateWithinSphereTransform { +namespace C_INIT_CreateWithinSphereTransform { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_fRadiusMin = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_fRadiusMax = 0x318; // CPerParticleFloatInput constexpr std::ptrdiff_t m_vecDistanceBias = 0x470; // CPerParticleVecInput @@ -577,7 +622,7 @@ namespace C_INIT_CreateWithinSphereTransform { constexpr std::ptrdiff_t m_nFieldVelocity = 0x1AB4; // ParticleAttributeIndex_t } -namespace C_INIT_CreationNoise { +namespace C_INIT_CreationNoise { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_bAbsVal = 0x1C4; // bool constexpr std::ptrdiff_t m_bAbsValInv = 0x1C5; // bool @@ -590,13 +635,13 @@ namespace C_INIT_CreationNoise { constexpr std::ptrdiff_t m_flWorldTimeScale = 0x1E8; // float } -namespace C_INIT_DistanceCull { +namespace C_INIT_DistanceCull { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nControlPoint = 0x1C0; // int32_t constexpr std::ptrdiff_t m_flDistance = 0x1C8; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_bCullInside = 0x320; // bool } -namespace C_INIT_DistanceToCPInit { +namespace C_INIT_DistanceToCPInit { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flInputMax = 0x320; // CPerParticleFloatInput @@ -614,11 +659,11 @@ namespace C_INIT_DistanceToCPInit { constexpr std::ptrdiff_t m_flRemapBias = 0x928; // float } -namespace C_INIT_DistanceToNeighborCull { +namespace C_INIT_DistanceToNeighborCull { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_flDistance = 0x1C0; // CPerParticleFloatInput } -namespace C_INIT_GlobalScale { +namespace C_INIT_GlobalScale { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_flScale = 0x1C0; // float constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C8; // int32_t @@ -627,7 +672,7 @@ namespace C_INIT_GlobalScale { constexpr std::ptrdiff_t m_bScaleVelocity = 0x1CE; // bool } -namespace C_INIT_InheritFromParentParticles { +namespace C_INIT_InheritFromParentParticles { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_flScale = 0x1C0; // float constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nIncrement = 0x1C8; // int32_t @@ -635,24 +680,24 @@ namespace C_INIT_InheritFromParentParticles { constexpr std::ptrdiff_t m_nRandomSeed = 0x1D0; // int32_t } -namespace C_INIT_InheritVelocity { +namespace C_INIT_InheritVelocity { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_flVelocityScale = 0x1C4; // float } -namespace C_INIT_InitFloat { +namespace C_INIT_InitFloat { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_nOutputField = 0x318; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nSetMethod = 0x31C; // ParticleSetMethod_t constexpr std::ptrdiff_t m_InputStrength = 0x320; // CPerParticleFloatInput } -namespace C_INIT_InitFloatCollection { +namespace C_INIT_InitFloatCollection { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_nOutputField = 0x318; // ParticleAttributeIndex_t } -namespace C_INIT_InitFromCPSnapshot { +namespace C_INIT_InitFromCPSnapshot { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nAttributeToRead = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1C8; // ParticleAttributeIndex_t @@ -665,11 +710,11 @@ namespace C_INIT_InitFromCPSnapshot { constexpr std::ptrdiff_t m_bLocalSpaceAngles = 0x48C; // bool } -namespace C_INIT_InitFromParentKilled { +namespace C_INIT_InitFromParentKilled { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nAttributeToCopy = 0x1C0; // ParticleAttributeIndex_t } -namespace C_INIT_InitFromVectorFieldSnapshot { +namespace C_INIT_InitFromVectorFieldSnapshot { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nWeightUpdateCP = 0x1C8; // int32_t @@ -677,7 +722,7 @@ namespace C_INIT_InitFromVectorFieldSnapshot { constexpr std::ptrdiff_t m_vecScale = 0x1D0; // CPerParticleVecInput } -namespace C_INIT_InitSkinnedPositionFromCPSnapshot { +namespace C_INIT_InitSkinnedPositionFromCPSnapshot { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nSnapshotControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C4; // int32_t constexpr std::ptrdiff_t m_bRandom = 0x1C8; // bool @@ -697,7 +742,7 @@ namespace C_INIT_InitSkinnedPositionFromCPSnapshot { constexpr std::ptrdiff_t m_bSetRadius = 0x1F2; // bool } -namespace C_INIT_InitVec { +namespace C_INIT_InitVec { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CPerParticleVecInput constexpr std::ptrdiff_t m_nOutputField = 0x818; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nSetMethod = 0x81C; // ParticleSetMethod_t @@ -705,12 +750,12 @@ namespace C_INIT_InitVec { constexpr std::ptrdiff_t m_bWritePreviousPosition = 0x821; // bool } -namespace C_INIT_InitVecCollection { +namespace C_INIT_InitVecCollection { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_nOutputField = 0x818; // ParticleAttributeIndex_t } -namespace C_INIT_InitialRepulsionVelocity { +namespace C_INIT_InitialRepulsionVelocity { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_CollisionGroupName = 0x1C0; // char[128] constexpr std::ptrdiff_t m_nTraceSet = 0x240; // ParticleTraceSet_t constexpr std::ptrdiff_t m_vecOutputMin = 0x244; // Vector @@ -726,7 +771,7 @@ namespace C_INIT_InitialRepulsionVelocity { constexpr std::ptrdiff_t m_nChildGroupID = 0x270; // int32_t } -namespace C_INIT_InitialSequenceFromModel { +namespace C_INIT_InitialSequenceFromModel { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutputAnim = 0x1C8; // ParticleAttributeIndex_t @@ -737,7 +782,7 @@ namespace C_INIT_InitialSequenceFromModel { constexpr std::ptrdiff_t m_nSetMethod = 0x1DC; // ParticleSetMethod_t } -namespace C_INIT_InitialVelocityFromHitbox { +namespace C_INIT_InitialVelocityFromHitbox { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_flVelocityMin = 0x1C0; // float constexpr std::ptrdiff_t m_flVelocityMax = 0x1C4; // float constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C8; // int32_t @@ -745,7 +790,7 @@ namespace C_INIT_InitialVelocityFromHitbox { constexpr std::ptrdiff_t m_bUseBones = 0x24C; // bool } -namespace C_INIT_InitialVelocityNoise { +namespace C_INIT_InitialVelocityNoise { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_vecAbsVal = 0x1C0; // Vector constexpr std::ptrdiff_t m_vecAbsValInv = 0x1CC; // Vector constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1D8; // CPerParticleVecInput @@ -758,7 +803,7 @@ namespace C_INIT_InitialVelocityNoise { constexpr std::ptrdiff_t m_bIgnoreDt = 0x1950; // bool } -namespace C_INIT_LifespanFromVelocity { +namespace C_INIT_LifespanFromVelocity { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_vecComponentScale = 0x1C0; // Vector constexpr std::ptrdiff_t m_flTraceOffset = 0x1CC; // float constexpr std::ptrdiff_t m_flMaxTraceLength = 0x1D0; // float @@ -769,7 +814,7 @@ namespace C_INIT_LifespanFromVelocity { constexpr std::ptrdiff_t m_bIncludeWater = 0x270; // bool } -namespace C_INIT_ModelCull { +namespace C_INIT_ModelCull { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_bBoundBox = 0x1C4; // bool constexpr std::ptrdiff_t m_bCullOutside = 0x1C5; // bool @@ -777,7 +822,7 @@ namespace C_INIT_ModelCull { constexpr std::ptrdiff_t m_HitboxSetName = 0x1C7; // char[128] } -namespace C_INIT_MoveBetweenPoints { +namespace C_INIT_MoveBetweenPoints { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_flSpeedMin = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flSpeedMax = 0x318; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flEndSpread = 0x470; // CPerParticleFloatInput @@ -787,12 +832,12 @@ namespace C_INIT_MoveBetweenPoints { constexpr std::ptrdiff_t m_bTrailBias = 0x87C; // bool } -namespace C_INIT_NormalAlignToCP { +namespace C_INIT_NormalAlignToCP { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_transformInput = 0x1C0; // CParticleTransformInput constexpr std::ptrdiff_t m_nControlPointAxis = 0x228; // ParticleControlPointAxis_t } -namespace C_INIT_NormalOffset { +namespace C_INIT_NormalOffset { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_OffsetMin = 0x1C0; // Vector constexpr std::ptrdiff_t m_OffsetMax = 0x1CC; // Vector constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32_t @@ -800,7 +845,7 @@ namespace C_INIT_NormalOffset { constexpr std::ptrdiff_t m_bNormalize = 0x1DD; // bool } -namespace C_INIT_OffsetVectorToVector { +namespace C_INIT_OffsetVectorToVector { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_vecOutputMin = 0x1C8; // Vector @@ -808,19 +853,19 @@ namespace C_INIT_OffsetVectorToVector { constexpr std::ptrdiff_t m_randomnessParameters = 0x1E0; // CRandomNumberGeneratorParameters } -namespace C_INIT_Orient2DRelToCP { +namespace C_INIT_Orient2DRelToCP { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nCP = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flRotOffset = 0x1C8; // float } -namespace C_INIT_PlaneCull { +namespace C_INIT_PlaneCull { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nControlPoint = 0x1C0; // int32_t constexpr std::ptrdiff_t m_flDistance = 0x1C8; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_bCullInside = 0x320; // bool } -namespace C_INIT_PointList { +namespace C_INIT_PointList { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_pointList = 0x1C8; // CUtlVector constexpr std::ptrdiff_t m_bPlaceAlongPath = 0x1E0; // bool @@ -828,7 +873,7 @@ namespace C_INIT_PointList { constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1E4; // int32_t } -namespace C_INIT_PositionOffset { +namespace C_INIT_PositionOffset { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_OffsetMin = 0x1C0; // CPerParticleVecInput constexpr std::ptrdiff_t m_OffsetMax = 0x818; // CPerParticleVecInput constexpr std::ptrdiff_t m_TransformInput = 0xE70; // CParticleTransformInput @@ -837,13 +882,13 @@ namespace C_INIT_PositionOffset { constexpr std::ptrdiff_t m_randomnessParameters = 0xEDC; // CRandomNumberGeneratorParameters } -namespace C_INIT_PositionOffsetToCP { +namespace C_INIT_PositionOffsetToCP { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nControlPointNumberStart = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nControlPointNumberEnd = 0x1C4; // int32_t constexpr std::ptrdiff_t m_bLocalCoords = 0x1C8; // bool } -namespace C_INIT_PositionPlaceOnGround { +namespace C_INIT_PositionPlaceOnGround { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_flOffset = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flMaxTraceLength = 0x318; // CPerParticleFloatInput constexpr std::ptrdiff_t m_CollisionGroupName = 0x470; // char[128] @@ -859,7 +904,7 @@ namespace C_INIT_PositionPlaceOnGround { constexpr std::ptrdiff_t m_nIgnoreCP = 0x514; // int32_t } -namespace C_INIT_PositionWarp { +namespace C_INIT_PositionWarp { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_vecWarpMin = 0x1C0; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_vecWarpMax = 0x818; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0xE70; // int32_t @@ -872,7 +917,7 @@ namespace C_INIT_PositionWarp { constexpr std::ptrdiff_t m_bUseCount = 0xE89; // bool } -namespace C_INIT_PositionWarpScalar { +namespace C_INIT_PositionWarpScalar { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_vecWarpMin = 0x1C0; // Vector constexpr std::ptrdiff_t m_vecWarpMax = 0x1CC; // Vector constexpr std::ptrdiff_t m_InputValue = 0x1D8; // CPerParticleFloatInput @@ -881,29 +926,29 @@ namespace C_INIT_PositionWarpScalar { constexpr std::ptrdiff_t m_nControlPointNumber = 0x338; // int32_t } -namespace C_INIT_QuantizeFloat { +namespace C_INIT_QuantizeFloat { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_nOutputField = 0x318; // ParticleAttributeIndex_t } -namespace C_INIT_RadiusFromCPObject { +namespace C_INIT_RadiusFromCPObject { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nControlPoint = 0x1C0; // int32_t } -namespace C_INIT_RandomAlpha { +namespace C_INIT_RandomAlpha { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nAlphaMin = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nAlphaMax = 0x1C8; // int32_t constexpr std::ptrdiff_t m_flAlphaRandExponent = 0x1D4; // float } -namespace C_INIT_RandomAlphaWindowThreshold { +namespace C_INIT_RandomAlphaWindowThreshold { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_flMin = 0x1C0; // float constexpr std::ptrdiff_t m_flMax = 0x1C4; // float constexpr std::ptrdiff_t m_flExponent = 0x1C8; // float } -namespace C_INIT_RandomColor { +namespace C_INIT_RandomColor { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_ColorMin = 0x1DC; // Color constexpr std::ptrdiff_t m_ColorMax = 0x1E0; // Color constexpr std::ptrdiff_t m_TintMin = 0x1E4; // Color @@ -916,19 +961,22 @@ namespace C_INIT_RandomColor { constexpr std::ptrdiff_t m_flLightAmplification = 0x200; // float } -namespace C_INIT_RandomLifeTime { +namespace C_INIT_RandomLifeTime { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_fLifetimeMin = 0x1C0; // float constexpr std::ptrdiff_t m_fLifetimeMax = 0x1C4; // float constexpr std::ptrdiff_t m_fLifetimeRandExponent = 0x1C8; // float } -namespace C_INIT_RandomModelSequence { +namespace C_INIT_RandomModelSequence { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_ActivityName = 0x1C0; // char[256] constexpr std::ptrdiff_t m_SequenceName = 0x2C0; // char[256] constexpr std::ptrdiff_t m_hModel = 0x3C0; // CStrongHandle } -namespace C_INIT_RandomNamedModelElement { +namespace C_INIT_RandomNamedModelBodyPart { // C_INIT_RandomNamedModelElement +} + +namespace C_INIT_RandomNamedModelElement { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_hModel = 0x1C0; // CStrongHandle constexpr std::ptrdiff_t m_names = 0x1C8; // CUtlVector constexpr std::ptrdiff_t m_bShuffle = 0x1E0; // bool @@ -937,25 +985,37 @@ namespace C_INIT_RandomNamedModelElement { constexpr std::ptrdiff_t m_nFieldOutput = 0x1E4; // ParticleAttributeIndex_t } -namespace C_INIT_RandomRadius { +namespace C_INIT_RandomNamedModelMeshGroup { // C_INIT_RandomNamedModelElement +} + +namespace C_INIT_RandomNamedModelSequence { // C_INIT_RandomNamedModelElement +} + +namespace C_INIT_RandomRadius { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_flRadiusMin = 0x1C0; // float constexpr std::ptrdiff_t m_flRadiusMax = 0x1C4; // float constexpr std::ptrdiff_t m_flRadiusRandExponent = 0x1C8; // float } -namespace C_INIT_RandomScalar { +namespace C_INIT_RandomRotation { // CGeneralRandomRotation +} + +namespace C_INIT_RandomRotationSpeed { // CGeneralRandomRotation +} + +namespace C_INIT_RandomScalar { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_flMin = 0x1C0; // float constexpr std::ptrdiff_t m_flMax = 0x1C4; // float constexpr std::ptrdiff_t m_flExponent = 0x1C8; // float constexpr std::ptrdiff_t m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t } -namespace C_INIT_RandomSecondSequence { +namespace C_INIT_RandomSecondSequence { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nSequenceMin = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nSequenceMax = 0x1C4; // int32_t } -namespace C_INIT_RandomSequence { +namespace C_INIT_RandomSequence { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nSequenceMin = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nSequenceMax = 0x1C4; // int32_t constexpr std::ptrdiff_t m_bShuffle = 0x1C8; // bool @@ -963,31 +1023,34 @@ namespace C_INIT_RandomSequence { constexpr std::ptrdiff_t m_WeightedList = 0x1D0; // CUtlVector } -namespace C_INIT_RandomTrailLength { +namespace C_INIT_RandomTrailLength { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_flMinLength = 0x1C0; // float constexpr std::ptrdiff_t m_flMaxLength = 0x1C4; // float constexpr std::ptrdiff_t m_flLengthRandExponent = 0x1C8; // float } -namespace C_INIT_RandomVector { +namespace C_INIT_RandomVector { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_vecMin = 0x1C0; // Vector constexpr std::ptrdiff_t m_vecMax = 0x1CC; // Vector constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_randomnessParameters = 0x1DC; // CRandomNumberGeneratorParameters } -namespace C_INIT_RandomVectorComponent { +namespace C_INIT_RandomVectorComponent { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_flMin = 0x1C0; // float constexpr std::ptrdiff_t m_flMax = 0x1C4; // float constexpr std::ptrdiff_t m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nComponent = 0x1CC; // int32_t } -namespace C_INIT_RandomYawFlip { +namespace C_INIT_RandomYaw { // CGeneralRandomRotation +} + +namespace C_INIT_RandomYawFlip { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_flPercent = 0x1C0; // float } -namespace C_INIT_RemapCPtoScalar { +namespace C_INIT_RemapCPtoScalar { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nCPInput = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nField = 0x1C8; // int32_t @@ -1001,7 +1064,7 @@ namespace C_INIT_RemapCPtoScalar { constexpr std::ptrdiff_t m_flRemapBias = 0x1E8; // float } -namespace C_INIT_RemapInitialDirectionToTransformToVector { +namespace C_INIT_RemapInitialDirectionToTransformToVector { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput constexpr std::ptrdiff_t m_nFieldOutput = 0x228; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flScale = 0x22C; // float @@ -1010,14 +1073,14 @@ namespace C_INIT_RemapInitialDirectionToTransformToVector { constexpr std::ptrdiff_t m_bNormalize = 0x240; // bool } -namespace C_INIT_RemapInitialTransformDirectionToRotation { +namespace C_INIT_RemapInitialTransformDirectionToRotation { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput constexpr std::ptrdiff_t m_nFieldOutput = 0x228; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flOffsetRot = 0x22C; // float constexpr std::ptrdiff_t m_nComponent = 0x230; // int32_t } -namespace C_INIT_RemapInitialVisibilityScalar { +namespace C_INIT_RemapInitialVisibilityScalar { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float @@ -1025,7 +1088,10 @@ namespace C_INIT_RemapInitialVisibilityScalar { constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float } -namespace C_INIT_RemapNamedModelElementToScalar { +namespace C_INIT_RemapNamedModelBodyPartToScalar { // C_INIT_RemapNamedModelElementToScalar +} + +namespace C_INIT_RemapNamedModelElementToScalar { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_hModel = 0x1C0; // CStrongHandle constexpr std::ptrdiff_t m_names = 0x1C8; // CUtlVector constexpr std::ptrdiff_t m_values = 0x1E0; // CUtlVector @@ -1035,14 +1101,29 @@ namespace C_INIT_RemapNamedModelElementToScalar { constexpr std::ptrdiff_t m_bModelFromRenderer = 0x204; // bool } -namespace C_INIT_RemapParticleCountToNamedModelElementScalar { +namespace C_INIT_RemapNamedModelMeshGroupToScalar { // C_INIT_RemapNamedModelElementToScalar +} + +namespace C_INIT_RemapNamedModelSequenceToScalar { // C_INIT_RemapNamedModelElementToScalar +} + +namespace C_INIT_RemapParticleCountToNamedModelBodyPartScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar +} + +namespace C_INIT_RemapParticleCountToNamedModelElementScalar { // C_INIT_RemapParticleCountToScalar constexpr std::ptrdiff_t m_hModel = 0x1F0; // CStrongHandle constexpr std::ptrdiff_t m_outputMinName = 0x1F8; // CUtlString constexpr std::ptrdiff_t m_outputMaxName = 0x200; // CUtlString constexpr std::ptrdiff_t m_bModelFromRenderer = 0x208; // bool } -namespace C_INIT_RemapParticleCountToScalar { +namespace C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar +} + +namespace C_INIT_RemapParticleCountToNamedModelSequenceScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar +} + +namespace C_INIT_RemapParticleCountToScalar { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nInputMin = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nInputMax = 0x1C8; // int32_t @@ -1057,11 +1138,11 @@ namespace C_INIT_RemapParticleCountToScalar { constexpr std::ptrdiff_t m_flRemapBias = 0x1E4; // float } -namespace C_INIT_RemapQAnglesToRotation { +namespace C_INIT_RemapQAnglesToRotation { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput } -namespace C_INIT_RemapScalar { +namespace C_INIT_RemapScalar { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float @@ -1075,7 +1156,7 @@ namespace C_INIT_RemapScalar { constexpr std::ptrdiff_t m_flRemapBias = 0x1E8; // float } -namespace C_INIT_RemapScalarToVector { +namespace C_INIT_RemapScalarToVector { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float @@ -1090,7 +1171,7 @@ namespace C_INIT_RemapScalarToVector { constexpr std::ptrdiff_t m_flRemapBias = 0x1FC; // float } -namespace C_INIT_RemapSpeedToScalar { +namespace C_INIT_RemapSpeedToScalar { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C4; // int32_t constexpr std::ptrdiff_t m_flStartTime = 0x1C8; // float @@ -1103,14 +1184,14 @@ namespace C_INIT_RemapSpeedToScalar { constexpr std::ptrdiff_t m_bPerParticle = 0x1E4; // bool } -namespace C_INIT_RemapTransformOrientationToRotations { +namespace C_INIT_RemapTransformOrientationToRotations { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput constexpr std::ptrdiff_t m_vecRotation = 0x228; // Vector constexpr std::ptrdiff_t m_bUseQuat = 0x234; // bool constexpr std::ptrdiff_t m_bWriteNormal = 0x235; // bool } -namespace C_INIT_RemapTransformToVector { +namespace C_INIT_RemapTransformToVector { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_vInputMin = 0x1C4; // Vector constexpr std::ptrdiff_t m_vInputMax = 0x1D0; // Vector @@ -1126,7 +1207,7 @@ namespace C_INIT_RemapTransformToVector { constexpr std::ptrdiff_t m_flRemapBias = 0x2D8; // float } -namespace C_INIT_RingWave { +namespace C_INIT_RingWave { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput constexpr std::ptrdiff_t m_flParticlesPerOrbit = 0x228; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flInitialRadius = 0x380; // CPerParticleFloatInput @@ -1140,7 +1221,7 @@ namespace C_INIT_RingWave { constexpr std::ptrdiff_t m_bXYVelocityOnly = 0xCE9; // bool } -namespace C_INIT_RtEnvCull { +namespace C_INIT_RtEnvCull { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_vecTestDir = 0x1C0; // Vector constexpr std::ptrdiff_t m_vecTestNormal = 0x1CC; // Vector constexpr std::ptrdiff_t m_bUseVelocity = 0x1D8; // bool @@ -1151,22 +1232,22 @@ namespace C_INIT_RtEnvCull { constexpr std::ptrdiff_t m_nComponent = 0x260; // int32_t } -namespace C_INIT_ScaleVelocity { +namespace C_INIT_ScaleVelocity { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_vecScale = 0x1C0; // CParticleCollectionVecInput } -namespace C_INIT_SequenceFromCP { +namespace C_INIT_SequenceFromCP { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_bKillUnused = 0x1C0; // bool constexpr std::ptrdiff_t m_bRadiusScale = 0x1C1; // bool constexpr std::ptrdiff_t m_nCP = 0x1C4; // int32_t constexpr std::ptrdiff_t m_vecOffset = 0x1C8; // Vector } -namespace C_INIT_SequenceLifeTime { +namespace C_INIT_SequenceLifeTime { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_flFramerate = 0x1C0; // float } -namespace C_INIT_SetHitboxToClosest { +namespace C_INIT_SetHitboxToClosest { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nDesiredHitbox = 0x1C4; // int32_t constexpr std::ptrdiff_t m_vecHitBoxScale = 0x1C8; // CParticleCollectionVecInput @@ -1178,7 +1259,7 @@ namespace C_INIT_SetHitboxToClosest { constexpr std::ptrdiff_t m_bUpdatePosition = 0xA00; // bool } -namespace C_INIT_SetHitboxToModel { +namespace C_INIT_SetHitboxToModel { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nForceInModel = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nDesiredHitbox = 0x1C8; // int32_t @@ -1190,14 +1271,14 @@ namespace C_INIT_SetHitboxToModel { constexpr std::ptrdiff_t m_flShellSize = 0x8B8; // CParticleCollectionFloatInput } -namespace C_INIT_SetRigidAttachment { +namespace C_INIT_SetRigidAttachment { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_bLocalSpace = 0x1CC; // bool } -namespace C_INIT_SetVectorAttributeToVectorExpression { +namespace C_INIT_SetVectorAttributeToVectorExpression { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nExpression = 0x1C0; // VectorExpressionType_t constexpr std::ptrdiff_t m_vInput1 = 0x1C8; // CPerParticleVecInput constexpr std::ptrdiff_t m_vInput2 = 0x820; // CPerParticleVecInput @@ -1206,7 +1287,7 @@ namespace C_INIT_SetVectorAttributeToVectorExpression { constexpr std::ptrdiff_t m_bNormalizedOutput = 0xE80; // bool } -namespace C_INIT_StatusEffect { +namespace C_INIT_StatusEffect { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nDetail2Combo = 0x1C0; // Detail2Combo_t constexpr std::ptrdiff_t m_flDetail2Rotation = 0x1C4; // float constexpr std::ptrdiff_t m_flDetail2Scale = 0x1C8; // float @@ -1227,7 +1308,7 @@ namespace C_INIT_StatusEffect { constexpr std::ptrdiff_t m_flSelfIllumBlendToFull = 0x204; // float } -namespace C_INIT_StatusEffectCitadel { +namespace C_INIT_StatusEffectCitadel { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_flSFXColorWarpAmount = 0x1C0; // float constexpr std::ptrdiff_t m_flSFXNormalAmount = 0x1C4; // float constexpr std::ptrdiff_t m_flSFXMetalnessAmount = 0x1C8; // float @@ -1249,20 +1330,20 @@ namespace C_INIT_StatusEffectCitadel { constexpr std::ptrdiff_t m_flSFXSUseModelUVs = 0x208; // float } -namespace C_INIT_VelocityFromCP { +namespace C_INIT_VelocityFromCP { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_velocityInput = 0x1C0; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_transformInput = 0x818; // CParticleTransformInput constexpr std::ptrdiff_t m_flVelocityScale = 0x880; // float constexpr std::ptrdiff_t m_bDirectionOnly = 0x884; // bool } -namespace C_INIT_VelocityFromNormal { +namespace C_INIT_VelocityFromNormal { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_fSpeedMin = 0x1C0; // float constexpr std::ptrdiff_t m_fSpeedMax = 0x1C4; // float constexpr std::ptrdiff_t m_bIgnoreDt = 0x1C8; // bool } -namespace C_INIT_VelocityRadialRandom { +namespace C_INIT_VelocityRadialRandom { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_fSpeedMin = 0x1C4; // float constexpr std::ptrdiff_t m_fSpeedMax = 0x1C8; // float @@ -1270,7 +1351,7 @@ namespace C_INIT_VelocityRadialRandom { constexpr std::ptrdiff_t m_bIgnoreDelta = 0x1D9; // bool } -namespace C_INIT_VelocityRandom { +namespace C_INIT_VelocityRandom { // CParticleFunctionInitializer constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_fSpeedMin = 0x1C8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_fSpeedMax = 0x320; // CPerParticleFloatInput @@ -1280,11 +1361,11 @@ namespace C_INIT_VelocityRandom { constexpr std::ptrdiff_t m_randomnessParameters = 0x112C; // CRandomNumberGeneratorParameters } -namespace C_OP_AlphaDecay { +namespace C_OP_AlphaDecay { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flMinAlpha = 0x1C0; // float } -namespace C_OP_AttractToControlPoint { +namespace C_OP_AttractToControlPoint { // CParticleFunctionForce constexpr std::ptrdiff_t m_vecComponentScale = 0x1D0; // Vector constexpr std::ptrdiff_t m_fForceAmount = 0x1E0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_fFalloffPower = 0x338; // float @@ -1293,13 +1374,13 @@ namespace C_OP_AttractToControlPoint { constexpr std::ptrdiff_t m_bApplyMinForce = 0x500; // bool } -namespace C_OP_BasicMovement { +namespace C_OP_BasicMovement { // CParticleFunctionOperator constexpr std::ptrdiff_t m_Gravity = 0x1C0; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_fDrag = 0x818; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_nMaxConstraintPasses = 0x970; // int32_t } -namespace C_OP_BoxConstraint { +namespace C_OP_BoxConstraint { // CParticleFunctionConstraint constexpr std::ptrdiff_t m_vecMin = 0x1C0; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_vecMax = 0x818; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_nCP = 0xE70; // int32_t @@ -1307,7 +1388,7 @@ namespace C_OP_BoxConstraint { constexpr std::ptrdiff_t m_bAccountForRadius = 0xE75; // bool } -namespace C_OP_CPOffsetToPercentageBetweenCPs { +namespace C_OP_CPOffsetToPercentageBetweenCPs { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flInputMin = 0x1C0; // float constexpr std::ptrdiff_t m_flInputMax = 0x1C4; // float constexpr std::ptrdiff_t m_flInputBias = 0x1C8; // float @@ -1321,12 +1402,12 @@ namespace C_OP_CPOffsetToPercentageBetweenCPs { constexpr std::ptrdiff_t m_vecOffset = 0x1E4; // Vector } -namespace C_OP_CPVelocityForce { +namespace C_OP_CPVelocityForce { // CParticleFunctionForce constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32_t constexpr std::ptrdiff_t m_flScale = 0x1D8; // CPerParticleFloatInput } -namespace C_OP_CalculateVectorAttribute { +namespace C_OP_CalculateVectorAttribute { // CParticleFunctionOperator constexpr std::ptrdiff_t m_vStartValue = 0x1C0; // Vector constexpr std::ptrdiff_t m_nFieldInput1 = 0x1CC; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flInputScale1 = 0x1D0; // float @@ -1340,7 +1421,10 @@ namespace C_OP_CalculateVectorAttribute { constexpr std::ptrdiff_t m_vFinalOutputScale = 0x210; // Vector } -namespace C_OP_ChladniWave { +namespace C_OP_Callback { // CParticleFunctionRenderer +} + +namespace C_OP_ChladniWave { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flInputMax = 0x320; // CPerParticleFloatInput @@ -1353,40 +1437,40 @@ namespace C_OP_ChladniWave { constexpr std::ptrdiff_t m_b3D = 0x13E0; // bool } -namespace C_OP_ChooseRandomChildrenInGroup { +namespace C_OP_ChooseRandomChildrenInGroup { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nChildGroupID = 0x1D0; // int32_t constexpr std::ptrdiff_t m_flNumberOfChildren = 0x1D8; // CParticleCollectionFloatInput } -namespace C_OP_ClampScalar { +namespace C_OP_ClampScalar { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flOutputMin = 0x1C8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flOutputMax = 0x320; // CPerParticleFloatInput } -namespace C_OP_ClampVector { +namespace C_OP_ClampVector { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_vecOutputMin = 0x1C8; // CPerParticleVecInput constexpr std::ptrdiff_t m_vecOutputMax = 0x820; // CPerParticleVecInput } -namespace C_OP_CollideWithParentParticles { +namespace C_OP_CollideWithParentParticles { // CParticleFunctionConstraint constexpr std::ptrdiff_t m_flParentRadiusScale = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flRadiusScale = 0x318; // CPerParticleFloatInput } -namespace C_OP_CollideWithSelf { +namespace C_OP_CollideWithSelf { // CParticleFunctionConstraint constexpr std::ptrdiff_t m_flRadiusScale = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flMinimumSpeed = 0x318; // CPerParticleFloatInput } -namespace C_OP_ColorAdjustHSL { +namespace C_OP_ColorAdjustHSL { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flHueAdjust = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flSaturationAdjust = 0x318; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flLightnessAdjust = 0x470; // CPerParticleFloatInput } -namespace C_OP_ColorInterpolate { +namespace C_OP_ColorInterpolate { // CParticleFunctionOperator constexpr std::ptrdiff_t m_ColorFade = 0x1C0; // Color constexpr std::ptrdiff_t m_flFadeStartTime = 0x1D0; // float constexpr std::ptrdiff_t m_flFadeEndTime = 0x1D4; // float @@ -1395,7 +1479,7 @@ namespace C_OP_ColorInterpolate { constexpr std::ptrdiff_t m_bUseNewCode = 0x1DD; // bool } -namespace C_OP_ColorInterpolateRandom { +namespace C_OP_ColorInterpolateRandom { // CParticleFunctionOperator constexpr std::ptrdiff_t m_ColorFadeMin = 0x1C0; // Color constexpr std::ptrdiff_t m_ColorFadeMax = 0x1DC; // Color constexpr std::ptrdiff_t m_flFadeStartTime = 0x1EC; // float @@ -1404,12 +1488,12 @@ namespace C_OP_ColorInterpolateRandom { constexpr std::ptrdiff_t m_bEaseInOut = 0x1F8; // bool } -namespace C_OP_ConnectParentParticleToNearest { +namespace C_OP_ConnectParentParticleToNearest { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nSecondControlPoint = 0x1C4; // int32_t } -namespace C_OP_ConstrainDistance { +namespace C_OP_ConstrainDistance { // CParticleFunctionConstraint constexpr std::ptrdiff_t m_fMinDistance = 0x1C0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_fMaxDistance = 0x318; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_nControlPointNumber = 0x470; // int32_t @@ -1417,7 +1501,7 @@ namespace C_OP_ConstrainDistance { constexpr std::ptrdiff_t m_bGlobalCenter = 0x480; // bool } -namespace C_OP_ConstrainDistanceToPath { +namespace C_OP_ConstrainDistanceToPath { // CParticleFunctionConstraint constexpr std::ptrdiff_t m_fMinDistance = 0x1C0; // float constexpr std::ptrdiff_t m_flMaxDistance0 = 0x1C4; // float constexpr std::ptrdiff_t m_flMaxDistanceMid = 0x1C8; // float @@ -1428,7 +1512,7 @@ namespace C_OP_ConstrainDistanceToPath { constexpr std::ptrdiff_t m_nManualTField = 0x218; // ParticleAttributeIndex_t } -namespace C_OP_ConstrainDistanceToUserSpecifiedPath { +namespace C_OP_ConstrainDistanceToUserSpecifiedPath { // CParticleFunctionConstraint constexpr std::ptrdiff_t m_fMinDistance = 0x1C0; // float constexpr std::ptrdiff_t m_flMaxDistance = 0x1C4; // float constexpr std::ptrdiff_t m_flTimeScale = 0x1C8; // float @@ -1436,12 +1520,12 @@ namespace C_OP_ConstrainDistanceToUserSpecifiedPath { constexpr std::ptrdiff_t m_pointList = 0x1D0; // CUtlVector } -namespace C_OP_ConstrainLineLength { +namespace C_OP_ConstrainLineLength { // CParticleFunctionConstraint constexpr std::ptrdiff_t m_flMinDistance = 0x1C0; // float constexpr std::ptrdiff_t m_flMaxDistance = 0x1C4; // float } -namespace C_OP_ContinuousEmitter { +namespace C_OP_ContinuousEmitter { // CParticleFunctionEmitter constexpr std::ptrdiff_t m_flEmissionDuration = 0x1C0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flStartTime = 0x318; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flEmitRate = 0x470; // CParticleCollectionFloatInput @@ -1454,7 +1538,7 @@ namespace C_OP_ContinuousEmitter { constexpr std::ptrdiff_t m_bForceEmitOnLastUpdate = 0x5DD; // bool } -namespace C_OP_ControlPointToRadialScreenSpace { +namespace C_OP_ControlPointToRadialScreenSpace { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nCPIn = 0x1D0; // int32_t constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D4; // Vector constexpr std::ptrdiff_t m_nCPOut = 0x1E0; // int32_t @@ -1462,7 +1546,7 @@ namespace C_OP_ControlPointToRadialScreenSpace { constexpr std::ptrdiff_t m_nCPSSPosOut = 0x1E8; // int32_t } -namespace C_OP_ControlpointLight { +namespace C_OP_ControlpointLight { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flScale = 0x1C0; // float constexpr std::ptrdiff_t m_nControlPoint1 = 0x690; // int32_t constexpr std::ptrdiff_t m_nControlPoint2 = 0x694; // int32_t @@ -1498,14 +1582,14 @@ namespace C_OP_ControlpointLight { constexpr std::ptrdiff_t m_bClampUpperRange = 0x70F; // bool } -namespace C_OP_Cull { +namespace C_OP_Cull { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flCullPerc = 0x1C0; // float constexpr std::ptrdiff_t m_flCullStart = 0x1C4; // float constexpr std::ptrdiff_t m_flCullEnd = 0x1C8; // float constexpr std::ptrdiff_t m_flCullExp = 0x1CC; // float } -namespace C_OP_CurlNoiseForce { +namespace C_OP_CurlNoiseForce { // CParticleFunctionForce constexpr std::ptrdiff_t m_nNoiseType = 0x1D0; // ParticleDirectionNoiseType_t constexpr std::ptrdiff_t m_vecNoiseFreq = 0x1D8; // CPerParticleVecInput constexpr std::ptrdiff_t m_vecNoiseScale = 0x830; // CPerParticleVecInput @@ -1515,7 +1599,7 @@ namespace C_OP_CurlNoiseForce { constexpr std::ptrdiff_t m_flWorleyJitter = 0x1C90; // CPerParticleFloatInput } -namespace C_OP_CycleScalar { +namespace C_OP_CycleScalar { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nDestField = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flStartValue = 0x1C4; // float constexpr std::ptrdiff_t m_flEndValue = 0x1C8; // float @@ -1528,7 +1612,7 @@ namespace C_OP_CycleScalar { constexpr std::ptrdiff_t m_nSetMethod = 0x1E0; // ParticleSetMethod_t } -namespace C_OP_CylindricalDistanceToTransform { +namespace C_OP_CylindricalDistanceToTransform { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flInputMax = 0x320; // CPerParticleFloatInput @@ -1542,22 +1626,22 @@ namespace C_OP_CylindricalDistanceToTransform { constexpr std::ptrdiff_t m_bCapsule = 0x7FE; // bool } -namespace C_OP_DampenToCP { +namespace C_OP_DampenToCP { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_flRange = 0x1C4; // float constexpr std::ptrdiff_t m_flScale = 0x1C8; // float } -namespace C_OP_Decay { +namespace C_OP_Decay { // CParticleFunctionOperator constexpr std::ptrdiff_t m_bRopeDecay = 0x1C0; // bool constexpr std::ptrdiff_t m_bForcePreserveParticleOrder = 0x1C1; // bool } -namespace C_OP_DecayClampCount { +namespace C_OP_DecayClampCount { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nCount = 0x1C0; // CParticleCollectionFloatInput } -namespace C_OP_DecayMaintainCount { +namespace C_OP_DecayMaintainCount { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nParticlesToMaintain = 0x1C0; // int32_t constexpr std::ptrdiff_t m_flDecayDelay = 0x1C4; // float constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x1C8; // int32_t @@ -1566,17 +1650,17 @@ namespace C_OP_DecayMaintainCount { constexpr std::ptrdiff_t m_bKillNewest = 0x328; // bool } -namespace C_OP_DecayOffscreen { +namespace C_OP_DecayOffscreen { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flOffscreenTime = 0x1C0; // CParticleCollectionFloatInput } -namespace C_OP_DensityForce { +namespace C_OP_DensityForce { // CParticleFunctionForce constexpr std::ptrdiff_t m_flRadiusScale = 0x1D0; // float constexpr std::ptrdiff_t m_flForceScale = 0x1D4; // float constexpr std::ptrdiff_t m_flTargetDensity = 0x1D8; // float } -namespace C_OP_DifferencePreviousParticle { +namespace C_OP_DifferencePreviousParticle { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float @@ -1588,19 +1672,19 @@ namespace C_OP_DifferencePreviousParticle { constexpr std::ptrdiff_t m_bSetPreviousParticle = 0x1DD; // bool } -namespace C_OP_Diffusion { +namespace C_OP_Diffusion { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flRadiusScale = 0x1C0; // float constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nVoxelGridResolution = 0x1C8; // int32_t } -namespace C_OP_DirectionBetweenVecsToVec { +namespace C_OP_DirectionBetweenVecsToVec { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_vecPoint1 = 0x1C8; // CPerParticleVecInput constexpr std::ptrdiff_t m_vecPoint2 = 0x820; // CPerParticleVecInput } -namespace C_OP_DistanceBetweenCPsToCP { +namespace C_OP_DistanceBetweenCPsToCP { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nStartCP = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nEndCP = 0x1D4; // int32_t constexpr std::ptrdiff_t m_nOutputCP = 0x1D8; // int32_t @@ -1618,7 +1702,7 @@ namespace C_OP_DistanceBetweenCPsToCP { constexpr std::ptrdiff_t m_nSetParent = 0x284; // ParticleParentSetMode_t } -namespace C_OP_DistanceBetweenTransforms { +namespace C_OP_DistanceBetweenTransforms { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_TransformStart = 0x1C8; // CParticleTransformInput constexpr std::ptrdiff_t m_TransformEnd = 0x230; // CParticleTransformInput @@ -1634,7 +1718,7 @@ namespace C_OP_DistanceBetweenTransforms { constexpr std::ptrdiff_t m_nSetMethod = 0x888; // ParticleSetMethod_t } -namespace C_OP_DistanceBetweenVecs { +namespace C_OP_DistanceBetweenVecs { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_vecPoint1 = 0x1C8; // CPerParticleVecInput constexpr std::ptrdiff_t m_vecPoint2 = 0x820; // CPerParticleVecInput @@ -1646,14 +1730,14 @@ namespace C_OP_DistanceBetweenVecs { constexpr std::ptrdiff_t m_bDeltaTime = 0x13DC; // bool } -namespace C_OP_DistanceCull { +namespace C_OP_DistanceCull { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nControlPoint = 0x1C0; // int32_t constexpr std::ptrdiff_t m_vecPointOffset = 0x1C4; // Vector constexpr std::ptrdiff_t m_flDistance = 0x1D0; // float constexpr std::ptrdiff_t m_bCullInside = 0x1D4; // bool } -namespace C_OP_DistanceToTransform { +namespace C_OP_DistanceToTransform { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flInputMax = 0x320; // CPerParticleFloatInput @@ -1671,7 +1755,7 @@ namespace C_OP_DistanceToTransform { constexpr std::ptrdiff_t m_vecComponentScale = 0x828; // CPerParticleVecInput } -namespace C_OP_DragRelativeToPlane { +namespace C_OP_DragRelativeToPlane { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flDragAtPlane = 0x1C0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flFalloff = 0x318; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_bDirectional = 0x470; // bool @@ -1679,7 +1763,7 @@ namespace C_OP_DragRelativeToPlane { constexpr std::ptrdiff_t m_nControlPointNumber = 0xAD0; // int32_t } -namespace C_OP_DriveCPFromGlobalSoundFloat { +namespace C_OP_DriveCPFromGlobalSoundFloat { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nOutputControlPoint = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nOutputField = 0x1D4; // int32_t constexpr std::ptrdiff_t m_flInputMin = 0x1D8; // float @@ -1691,7 +1775,7 @@ namespace C_OP_DriveCPFromGlobalSoundFloat { constexpr std::ptrdiff_t m_FieldName = 0x1F8; // CUtlString } -namespace C_OP_EnableChildrenFromParentParticleCount { +namespace C_OP_EnableChildrenFromParentParticleCount { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nChildGroupID = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nFirstChild = 0x1D4; // int32_t constexpr std::ptrdiff_t m_nNumChildrenToEnable = 0x1D8; // CParticleCollectionFloatInput @@ -1700,15 +1784,18 @@ namespace C_OP_EnableChildrenFromParentParticleCount { constexpr std::ptrdiff_t m_bDestroyImmediately = 0x332; // bool } -namespace C_OP_EndCapTimedDecay { +namespace C_OP_EndCapDecay { // CParticleFunctionOperator +} + +namespace C_OP_EndCapTimedDecay { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flDecayTime = 0x1C0; // float } -namespace C_OP_EndCapTimedFreeze { +namespace C_OP_EndCapTimedFreeze { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flFreezeTime = 0x1C0; // CParticleCollectionFloatInput } -namespace C_OP_ExternalGameImpulseForce { +namespace C_OP_ExternalGameImpulseForce { // CParticleFunctionForce constexpr std::ptrdiff_t m_flForceScale = 0x1D0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_bRopes = 0x328; // bool constexpr std::ptrdiff_t m_bRopesZOnly = 0x329; // bool @@ -1716,7 +1803,7 @@ namespace C_OP_ExternalGameImpulseForce { constexpr std::ptrdiff_t m_bParticles = 0x32B; // bool } -namespace C_OP_ExternalWindForce { +namespace C_OP_ExternalWindForce { // CParticleFunctionForce constexpr std::ptrdiff_t m_vecSamplePosition = 0x1D0; // CPerParticleVecInput constexpr std::ptrdiff_t m_vecScale = 0x828; // CPerParticleVecInput constexpr std::ptrdiff_t m_bSampleWind = 0xE80; // bool @@ -1730,7 +1817,7 @@ namespace C_OP_ExternalWindForce { constexpr std::ptrdiff_t m_vecBuoyancyForce = 0x1798; // CPerParticleVecInput } -namespace C_OP_FadeAndKill { +namespace C_OP_FadeAndKill { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flStartFadeInTime = 0x1C0; // float constexpr std::ptrdiff_t m_flEndFadeInTime = 0x1C4; // float constexpr std::ptrdiff_t m_flStartFadeOutTime = 0x1C8; // float @@ -1740,7 +1827,7 @@ namespace C_OP_FadeAndKill { constexpr std::ptrdiff_t m_bForcePreserveParticleOrder = 0x1D8; // bool } -namespace C_OP_FadeAndKillForTracers { +namespace C_OP_FadeAndKillForTracers { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flStartFadeInTime = 0x1C0; // float constexpr std::ptrdiff_t m_flEndFadeInTime = 0x1C4; // float constexpr std::ptrdiff_t m_flStartFadeOutTime = 0x1C8; // float @@ -1749,19 +1836,19 @@ namespace C_OP_FadeAndKillForTracers { constexpr std::ptrdiff_t m_flEndAlpha = 0x1D4; // float } -namespace C_OP_FadeIn { +namespace C_OP_FadeIn { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flFadeInTimeMin = 0x1C0; // float constexpr std::ptrdiff_t m_flFadeInTimeMax = 0x1C4; // float constexpr std::ptrdiff_t m_flFadeInTimeExp = 0x1C8; // float constexpr std::ptrdiff_t m_bProportional = 0x1CC; // bool } -namespace C_OP_FadeInSimple { +namespace C_OP_FadeInSimple { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flFadeInTime = 0x1C0; // float constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t } -namespace C_OP_FadeOut { +namespace C_OP_FadeOut { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flFadeOutTimeMin = 0x1C0; // float constexpr std::ptrdiff_t m_flFadeOutTimeMax = 0x1C4; // float constexpr std::ptrdiff_t m_flFadeOutTimeExp = 0x1C8; // float @@ -1770,12 +1857,12 @@ namespace C_OP_FadeOut { constexpr std::ptrdiff_t m_bEaseInAndOut = 0x201; // bool } -namespace C_OP_FadeOutSimple { +namespace C_OP_FadeOutSimple { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flFadeOutTime = 0x1C0; // float constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t } -namespace C_OP_ForceBasedOnDistanceToPlane { +namespace C_OP_ForceBasedOnDistanceToPlane { // CParticleFunctionForce constexpr std::ptrdiff_t m_flMinDist = 0x1D0; // float constexpr std::ptrdiff_t m_vecForceAtMinDist = 0x1D4; // Vector constexpr std::ptrdiff_t m_flMaxDist = 0x1E0; // float @@ -1785,31 +1872,31 @@ namespace C_OP_ForceBasedOnDistanceToPlane { constexpr std::ptrdiff_t m_flExponent = 0x200; // float } -namespace C_OP_ForceControlPointStub { +namespace C_OP_ForceControlPointStub { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_ControlPoint = 0x1D0; // int32_t } -namespace C_OP_GlobalLight { +namespace C_OP_GlobalLight { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flScale = 0x1C0; // float constexpr std::ptrdiff_t m_bClampLowerRange = 0x1C4; // bool constexpr std::ptrdiff_t m_bClampUpperRange = 0x1C5; // bool } -namespace C_OP_HSVShiftToCP { +namespace C_OP_HSVShiftToCP { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nColorCP = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nColorGemEnableCP = 0x1D4; // int32_t constexpr std::ptrdiff_t m_nOutputCP = 0x1D8; // int32_t constexpr std::ptrdiff_t m_DefaultHSVColor = 0x1DC; // Color } -namespace C_OP_InheritFromParentParticles { +namespace C_OP_InheritFromParentParticles { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flScale = 0x1C0; // float constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nIncrement = 0x1C8; // int32_t constexpr std::ptrdiff_t m_bRandomDistribution = 0x1CC; // bool } -namespace C_OP_InheritFromParentParticlesV2 { +namespace C_OP_InheritFromParentParticlesV2 { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flScale = 0x1C0; // float constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nIncrement = 0x1C8; // int32_t @@ -1817,14 +1904,14 @@ namespace C_OP_InheritFromParentParticlesV2 { constexpr std::ptrdiff_t m_nMissingParentBehavior = 0x1D0; // MissingParentInheritBehavior_t } -namespace C_OP_InheritFromPeerSystem { +namespace C_OP_InheritFromPeerSystem { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nIncrement = 0x1C8; // int32_t constexpr std::ptrdiff_t m_nGroupID = 0x1CC; // int32_t } -namespace C_OP_InstantaneousEmitter { +namespace C_OP_InstantaneousEmitter { // CParticleFunctionEmitter constexpr std::ptrdiff_t m_nParticlesToEmit = 0x1C0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flStartTime = 0x318; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flInitFromKilledParentParticles = 0x470; // float @@ -1833,7 +1920,7 @@ namespace C_OP_InstantaneousEmitter { constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x5D4; // int32_t } -namespace C_OP_InterpolateRadius { +namespace C_OP_InterpolateRadius { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flStartTime = 0x1C0; // float constexpr std::ptrdiff_t m_flEndTime = 0x1C4; // float constexpr std::ptrdiff_t m_flStartScale = 0x1C8; // float @@ -1842,33 +1929,33 @@ namespace C_OP_InterpolateRadius { constexpr std::ptrdiff_t m_flBias = 0x1D4; // float } -namespace C_OP_LagCompensation { +namespace C_OP_LagCompensation { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nDesiredVelocityCP = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nLatencyCP = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nLatencyCPField = 0x1C8; // int32_t constexpr std::ptrdiff_t m_nDesiredVelocityCPField = 0x1CC; // int32_t } -namespace C_OP_LerpEndCapScalar { +namespace C_OP_LerpEndCapScalar { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flOutput = 0x1C4; // float constexpr std::ptrdiff_t m_flLerpTime = 0x1C8; // float } -namespace C_OP_LerpEndCapVector { +namespace C_OP_LerpEndCapVector { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_vecOutput = 0x1C4; // Vector constexpr std::ptrdiff_t m_flLerpTime = 0x1D0; // float } -namespace C_OP_LerpScalar { +namespace C_OP_LerpScalar { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flOutput = 0x1C8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flStartTime = 0x320; // float constexpr std::ptrdiff_t m_flEndTime = 0x324; // float } -namespace C_OP_LerpToInitialPosition { +namespace C_OP_LerpToInitialPosition { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_flInterpolation = 0x1C8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_nCacheField = 0x320; // ParticleAttributeIndex_t @@ -1876,14 +1963,14 @@ namespace C_OP_LerpToInitialPosition { constexpr std::ptrdiff_t m_vecScale = 0x480; // CParticleCollectionVecInput } -namespace C_OP_LerpToOtherAttribute { +namespace C_OP_LerpToOtherAttribute { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flInterpolation = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_nFieldInputFrom = 0x318; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldInput = 0x31C; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutput = 0x320; // ParticleAttributeIndex_t } -namespace C_OP_LerpVector { +namespace C_OP_LerpVector { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_vecOutput = 0x1C4; // Vector constexpr std::ptrdiff_t m_flStartTime = 0x1D0; // float @@ -1891,7 +1978,7 @@ namespace C_OP_LerpVector { constexpr std::ptrdiff_t m_nSetMethod = 0x1D8; // ParticleSetMethod_t } -namespace C_OP_LightningSnapshotGenerator { +namespace C_OP_LightningSnapshotGenerator { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nCPSnapshot = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nCPStartPnt = 0x1D4; // int32_t constexpr std::ptrdiff_t m_nCPEndPnt = 0x1D8; // int32_t @@ -1909,13 +1996,13 @@ namespace C_OP_LightningSnapshotGenerator { constexpr std::ptrdiff_t m_flDedicatedPool = 0xF58; // CParticleCollectionFloatInput } -namespace C_OP_LocalAccelerationForce { +namespace C_OP_LocalAccelerationForce { // CParticleFunctionForce constexpr std::ptrdiff_t m_nCP = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nScaleCP = 0x1D4; // int32_t constexpr std::ptrdiff_t m_vecAccel = 0x1D8; // CParticleCollectionVecInput } -namespace C_OP_LockPoints { +namespace C_OP_LockPoints { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nMinCol = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nMaxCol = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nMinRow = 0x1C8; // int32_t @@ -1924,7 +2011,7 @@ namespace C_OP_LockPoints { constexpr std::ptrdiff_t m_flBlendValue = 0x1D4; // float } -namespace C_OP_LockToBone { +namespace C_OP_LockToBone { // CParticleFunctionOperator constexpr std::ptrdiff_t m_modelInput = 0x1C0; // CParticleModelInput constexpr std::ptrdiff_t m_transformInput = 0x220; // CParticleTransformInput constexpr std::ptrdiff_t m_flLifeTimeFadeStart = 0x288; // float @@ -1942,7 +2029,7 @@ namespace C_OP_LockToBone { constexpr std::ptrdiff_t m_flRotLerp = 0x988; // CPerParticleFloatInput } -namespace C_OP_LockToPointList { +namespace C_OP_LockToPointList { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_pointList = 0x1C8; // CUtlVector constexpr std::ptrdiff_t m_bPlaceAlongPath = 0x1E0; // bool @@ -1950,21 +2037,21 @@ namespace C_OP_LockToPointList { constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1E4; // int32_t } -namespace C_OP_LockToSavedSequentialPath { +namespace C_OP_LockToSavedSequentialPath { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flFadeStart = 0x1C4; // float constexpr std::ptrdiff_t m_flFadeEnd = 0x1C8; // float constexpr std::ptrdiff_t m_bCPPairs = 0x1CC; // bool constexpr std::ptrdiff_t m_PathParams = 0x1D0; // CPathParameters } -namespace C_OP_LockToSavedSequentialPathV2 { +namespace C_OP_LockToSavedSequentialPathV2 { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flFadeStart = 0x1C0; // float constexpr std::ptrdiff_t m_flFadeEnd = 0x1C4; // float constexpr std::ptrdiff_t m_bCPPairs = 0x1C8; // bool constexpr std::ptrdiff_t m_PathParams = 0x1D0; // CPathParameters } -namespace C_OP_MaintainEmitter { +namespace C_OP_MaintainEmitter { // CParticleFunctionEmitter constexpr std::ptrdiff_t m_nParticlesToMaintain = 0x1C0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flStartTime = 0x318; // float constexpr std::ptrdiff_t m_flEmissionDuration = 0x320; // CParticleCollectionFloatInput @@ -1975,7 +2062,7 @@ namespace C_OP_MaintainEmitter { constexpr std::ptrdiff_t m_flScale = 0x488; // CParticleCollectionFloatInput } -namespace C_OP_MaintainSequentialPath { +namespace C_OP_MaintainSequentialPath { // CParticleFunctionOperator constexpr std::ptrdiff_t m_fMaxDistance = 0x1C0; // float constexpr std::ptrdiff_t m_flNumToAssign = 0x1C4; // float constexpr std::ptrdiff_t m_flCohesionStrength = 0x1C8; // float @@ -1985,14 +2072,14 @@ namespace C_OP_MaintainSequentialPath { constexpr std::ptrdiff_t m_PathParams = 0x1E0; // CPathParameters } -namespace C_OP_MaxVelocity { +namespace C_OP_MaxVelocity { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flMaxVelocity = 0x1C0; // float constexpr std::ptrdiff_t m_flMinVelocity = 0x1C4; // float constexpr std::ptrdiff_t m_nOverrideCP = 0x1C8; // int32_t constexpr std::ptrdiff_t m_nOverrideCPField = 0x1CC; // int32_t } -namespace C_OP_ModelCull { +namespace C_OP_ModelCull { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_bBoundBox = 0x1C4; // bool constexpr std::ptrdiff_t m_bCullOutside = 0x1C5; // bool @@ -2000,7 +2087,7 @@ namespace C_OP_ModelCull { constexpr std::ptrdiff_t m_HitboxSetName = 0x1C7; // char[128] } -namespace C_OP_ModelDampenMovement { +namespace C_OP_ModelDampenMovement { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_bBoundBox = 0x1C4; // bool constexpr std::ptrdiff_t m_bOutside = 0x1C5; // bool @@ -2010,7 +2097,7 @@ namespace C_OP_ModelDampenMovement { constexpr std::ptrdiff_t m_fDrag = 0x8A0; // float } -namespace C_OP_MoveToHitbox { +namespace C_OP_MoveToHitbox { // CParticleFunctionOperator constexpr std::ptrdiff_t m_modelInput = 0x1C0; // CParticleModelInput constexpr std::ptrdiff_t m_transformInput = 0x220; // CParticleTransformInput constexpr std::ptrdiff_t m_flLifeTimeLerpStart = 0x28C; // float @@ -2022,20 +2109,20 @@ namespace C_OP_MoveToHitbox { constexpr std::ptrdiff_t m_flInterpolation = 0x320; // CPerParticleFloatInput } -namespace C_OP_MovementLoopInsideSphere { +namespace C_OP_MovementLoopInsideSphere { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nCP = 0x1C0; // int32_t constexpr std::ptrdiff_t m_flDistance = 0x1C8; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_vecScale = 0x320; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_nDistSqrAttr = 0x978; // ParticleAttributeIndex_t } -namespace C_OP_MovementMaintainOffset { +namespace C_OP_MovementMaintainOffset { // CParticleFunctionOperator constexpr std::ptrdiff_t m_vecOffset = 0x1C0; // Vector constexpr std::ptrdiff_t m_nCP = 0x1CC; // int32_t constexpr std::ptrdiff_t m_bRadiusScale = 0x1D0; // bool } -namespace C_OP_MovementMoveAlongSkinnedCPSnapshot { +namespace C_OP_MovementMoveAlongSkinnedCPSnapshot { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nSnapshotControlPointNumber = 0x1C4; // int32_t constexpr std::ptrdiff_t m_bSetNormal = 0x1C8; // bool @@ -2044,7 +2131,7 @@ namespace C_OP_MovementMoveAlongSkinnedCPSnapshot { constexpr std::ptrdiff_t m_flTValue = 0x328; // CPerParticleFloatInput } -namespace C_OP_MovementPlaceOnGround { +namespace C_OP_MovementPlaceOnGround { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flOffset = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flMaxTraceLength = 0x318; // float constexpr std::ptrdiff_t m_flTolerance = 0x31C; // float @@ -2064,7 +2151,7 @@ namespace C_OP_MovementPlaceOnGround { constexpr std::ptrdiff_t m_nIgnoreCP = 0x3D0; // int32_t } -namespace C_OP_MovementRigidAttachToCP { +namespace C_OP_MovementRigidAttachToCP { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nScaleControlPoint = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nScaleCPField = 0x1C8; // int32_t @@ -2073,14 +2160,14 @@ namespace C_OP_MovementRigidAttachToCP { constexpr std::ptrdiff_t m_bOffsetLocal = 0x1D4; // bool } -namespace C_OP_MovementRotateParticleAroundAxis { +namespace C_OP_MovementRotateParticleAroundAxis { // CParticleFunctionOperator constexpr std::ptrdiff_t m_vecRotAxis = 0x1C0; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_flRotRate = 0x818; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_TransformInput = 0x970; // CParticleTransformInput constexpr std::ptrdiff_t m_bLocalSpace = 0x9D8; // bool } -namespace C_OP_MovementSkinnedPositionFromCPSnapshot { +namespace C_OP_MovementSkinnedPositionFromCPSnapshot { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nSnapshotControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C4; // int32_t constexpr std::ptrdiff_t m_bRandom = 0x1C8; // bool @@ -2093,7 +2180,7 @@ namespace C_OP_MovementSkinnedPositionFromCPSnapshot { constexpr std::ptrdiff_t m_flInterpolation = 0x5E0; // CPerParticleFloatInput } -namespace C_OP_Noise { +namespace C_OP_Noise { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flOutputMin = 0x1C4; // float constexpr std::ptrdiff_t m_flOutputMax = 0x1C8; // float @@ -2102,7 +2189,7 @@ namespace C_OP_Noise { constexpr std::ptrdiff_t m_flNoiseAnimationTimeScale = 0x1D4; // float } -namespace C_OP_NoiseEmitter { +namespace C_OP_NoiseEmitter { // CParticleFunctionEmitter constexpr std::ptrdiff_t m_flEmissionDuration = 0x1C0; // float constexpr std::ptrdiff_t m_flStartTime = 0x1C4; // float constexpr std::ptrdiff_t m_flEmissionScale = 0x1C8; // float @@ -2120,29 +2207,29 @@ namespace C_OP_NoiseEmitter { constexpr std::ptrdiff_t m_flWorldTimeScale = 0x1FC; // float } -namespace C_OP_NormalLock { +namespace C_OP_NormalLock { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t } -namespace C_OP_NormalizeVector { +namespace C_OP_NormalizeVector { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flScale = 0x1C4; // float } -namespace C_OP_Orient2DRelToCP { +namespace C_OP_Orient2DRelToCP { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flRotOffset = 0x1C0; // float constexpr std::ptrdiff_t m_flSpinStrength = 0x1C4; // float constexpr std::ptrdiff_t m_nCP = 0x1C8; // int32_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t } -namespace C_OP_OrientTo2dDirection { +namespace C_OP_OrientTo2dDirection { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flRotOffset = 0x1C0; // float constexpr std::ptrdiff_t m_flSpinStrength = 0x1C4; // float constexpr std::ptrdiff_t m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t } -namespace C_OP_OscillateScalar { +namespace C_OP_OscillateScalar { // CParticleFunctionOperator constexpr std::ptrdiff_t m_RateMin = 0x1C0; // float constexpr std::ptrdiff_t m_RateMax = 0x1C4; // float constexpr std::ptrdiff_t m_FrequencyMin = 0x1C8; // float @@ -2158,7 +2245,7 @@ namespace C_OP_OscillateScalar { constexpr std::ptrdiff_t m_flOscAdd = 0x1EC; // float } -namespace C_OP_OscillateScalarSimple { +namespace C_OP_OscillateScalarSimple { // CParticleFunctionOperator constexpr std::ptrdiff_t m_Rate = 0x1C0; // float constexpr std::ptrdiff_t m_Frequency = 0x1C4; // float constexpr std::ptrdiff_t m_nField = 0x1C8; // ParticleAttributeIndex_t @@ -2166,7 +2253,7 @@ namespace C_OP_OscillateScalarSimple { constexpr std::ptrdiff_t m_flOscAdd = 0x1D0; // float } -namespace C_OP_OscillateVector { +namespace C_OP_OscillateVector { // CParticleFunctionOperator constexpr std::ptrdiff_t m_RateMin = 0x1C0; // Vector constexpr std::ptrdiff_t m_RateMax = 0x1CC; // Vector constexpr std::ptrdiff_t m_FrequencyMin = 0x1D8; // Vector @@ -2184,7 +2271,7 @@ namespace C_OP_OscillateVector { constexpr std::ptrdiff_t m_flRateScale = 0x4B8; // CPerParticleFloatInput } -namespace C_OP_OscillateVectorSimple { +namespace C_OP_OscillateVectorSimple { // CParticleFunctionOperator constexpr std::ptrdiff_t m_Rate = 0x1C0; // Vector constexpr std::ptrdiff_t m_Frequency = 0x1CC; // Vector constexpr std::ptrdiff_t m_nField = 0x1D8; // ParticleAttributeIndex_t @@ -2193,25 +2280,25 @@ namespace C_OP_OscillateVectorSimple { constexpr std::ptrdiff_t m_bOffset = 0x1E4; // bool } -namespace C_OP_ParentVortices { +namespace C_OP_ParentVortices { // CParticleFunctionForce constexpr std::ptrdiff_t m_flForceScale = 0x1D0; // float constexpr std::ptrdiff_t m_vecTwistAxis = 0x1D4; // Vector constexpr std::ptrdiff_t m_bFlipBasedOnYaw = 0x1E0; // bool } -namespace C_OP_ParticlePhysics { +namespace C_OP_ParticlePhysics { // CParticleFunctionOperator constexpr std::ptrdiff_t m_Gravity = 0x1C0; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_fDrag = 0x818; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_nMaxConstraintPasses = 0x970; // int32_t } -namespace C_OP_PerParticleForce { +namespace C_OP_PerParticleForce { // CParticleFunctionForce constexpr std::ptrdiff_t m_flForceScale = 0x1D0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_vForce = 0x328; // CPerParticleVecInput constexpr std::ptrdiff_t m_nCP = 0x980; // int32_t } -namespace C_OP_PercentageBetweenTransformLerpCPs { +namespace C_OP_PercentageBetweenTransformLerpCPs { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flInputMin = 0x1C4; // float constexpr std::ptrdiff_t m_flInputMax = 0x1C8; // float @@ -2226,7 +2313,7 @@ namespace C_OP_PercentageBetweenTransformLerpCPs { constexpr std::ptrdiff_t m_bRadialCheck = 0x2B5; // bool } -namespace C_OP_PercentageBetweenTransforms { +namespace C_OP_PercentageBetweenTransforms { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flInputMin = 0x1C4; // float constexpr std::ptrdiff_t m_flInputMax = 0x1C8; // float @@ -2239,7 +2326,7 @@ namespace C_OP_PercentageBetweenTransforms { constexpr std::ptrdiff_t m_bRadialCheck = 0x2AD; // bool } -namespace C_OP_PercentageBetweenTransformsVector { +namespace C_OP_PercentageBetweenTransformsVector { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flInputMin = 0x1C4; // float constexpr std::ptrdiff_t m_flInputMax = 0x1C8; // float @@ -2252,7 +2339,7 @@ namespace C_OP_PercentageBetweenTransformsVector { constexpr std::ptrdiff_t m_bRadialCheck = 0x2BD; // bool } -namespace C_OP_PinParticleToCP { +namespace C_OP_PinParticleToCP { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_vecOffset = 0x1C8; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_bOffsetLocal = 0x820; // bool @@ -2268,7 +2355,7 @@ namespace C_OP_PinParticleToCP { constexpr std::ptrdiff_t m_flInterpolation = 0xEF0; // CPerParticleFloatInput } -namespace C_OP_PlanarConstraint { +namespace C_OP_PlanarConstraint { // CParticleFunctionConstraint constexpr std::ptrdiff_t m_PointOnPlane = 0x1C0; // Vector constexpr std::ptrdiff_t m_PlaneNormal = 0x1CC; // Vector constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32_t @@ -2278,24 +2365,24 @@ namespace C_OP_PlanarConstraint { constexpr std::ptrdiff_t m_flMaximumDistanceToCP = 0x338; // CParticleCollectionFloatInput } -namespace C_OP_PlaneCull { +namespace C_OP_PlaneCull { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nPlaneControlPoint = 0x1C0; // int32_t constexpr std::ptrdiff_t m_vecPlaneDirection = 0x1C4; // Vector constexpr std::ptrdiff_t m_bLocalSpace = 0x1D0; // bool constexpr std::ptrdiff_t m_flPlaneOffset = 0x1D4; // float } -namespace C_OP_PlayEndCapWhenFinished { +namespace C_OP_PlayEndCapWhenFinished { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_bFireOnEmissionEnd = 0x1D0; // bool constexpr std::ptrdiff_t m_bIncludeChildren = 0x1D1; // bool } -namespace C_OP_PointVectorAtNextParticle { +namespace C_OP_PointVectorAtNextParticle { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flInterpolation = 0x1C8; // CPerParticleFloatInput } -namespace C_OP_PositionLock { +namespace C_OP_PositionLock { // CParticleFunctionOperator constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput constexpr std::ptrdiff_t m_flStartTime_min = 0x228; // float constexpr std::ptrdiff_t m_flStartTime_max = 0x22C; // float @@ -2313,29 +2400,29 @@ namespace C_OP_PositionLock { constexpr std::ptrdiff_t m_nFieldOutputPrev = 0xA0C; // ParticleAttributeIndex_t } -namespace C_OP_QuantizeCPComponent { +namespace C_OP_QuantizeCPComponent { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_flInputValue = 0x1D0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_nCPOutput = 0x328; // int32_t constexpr std::ptrdiff_t m_nOutVectorField = 0x32C; // int32_t constexpr std::ptrdiff_t m_flQuantizeValue = 0x330; // CParticleCollectionFloatInput } -namespace C_OP_QuantizeFloat { +namespace C_OP_QuantizeFloat { // CParticleFunctionOperator constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_nOutputField = 0x318; // ParticleAttributeIndex_t } -namespace C_OP_RadiusDecay { +namespace C_OP_RadiusDecay { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flMinRadius = 0x1C0; // float } -namespace C_OP_RampCPLinearRandom { +namespace C_OP_RampCPLinearRandom { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D0; // int32_t constexpr std::ptrdiff_t m_vecRateMin = 0x1D4; // Vector constexpr std::ptrdiff_t m_vecRateMax = 0x1E0; // Vector } -namespace C_OP_RampScalarLinear { +namespace C_OP_RampScalarLinear { // CParticleFunctionOperator constexpr std::ptrdiff_t m_RateMin = 0x1C0; // float constexpr std::ptrdiff_t m_RateMax = 0x1C4; // float constexpr std::ptrdiff_t m_flStartTime_min = 0x1C8; // float @@ -2346,14 +2433,14 @@ namespace C_OP_RampScalarLinear { constexpr std::ptrdiff_t m_bProportionalOp = 0x204; // bool } -namespace C_OP_RampScalarLinearSimple { +namespace C_OP_RampScalarLinearSimple { // CParticleFunctionOperator constexpr std::ptrdiff_t m_Rate = 0x1C0; // float constexpr std::ptrdiff_t m_flStartTime = 0x1C4; // float constexpr std::ptrdiff_t m_flEndTime = 0x1C8; // float constexpr std::ptrdiff_t m_nField = 0x1F0; // ParticleAttributeIndex_t } -namespace C_OP_RampScalarSpline { +namespace C_OP_RampScalarSpline { // CParticleFunctionOperator constexpr std::ptrdiff_t m_RateMin = 0x1C0; // float constexpr std::ptrdiff_t m_RateMax = 0x1C4; // float constexpr std::ptrdiff_t m_flStartTime_min = 0x1C8; // float @@ -2366,7 +2453,7 @@ namespace C_OP_RampScalarSpline { constexpr std::ptrdiff_t m_bEaseOut = 0x205; // bool } -namespace C_OP_RampScalarSplineSimple { +namespace C_OP_RampScalarSplineSimple { // CParticleFunctionOperator constexpr std::ptrdiff_t m_Rate = 0x1C0; // float constexpr std::ptrdiff_t m_flStartTime = 0x1C4; // float constexpr std::ptrdiff_t m_flEndTime = 0x1C8; // float @@ -2374,12 +2461,12 @@ namespace C_OP_RampScalarSplineSimple { constexpr std::ptrdiff_t m_bEaseOut = 0x1F4; // bool } -namespace C_OP_RandomForce { +namespace C_OP_RandomForce { // CParticleFunctionForce constexpr std::ptrdiff_t m_MinForce = 0x1D0; // Vector constexpr std::ptrdiff_t m_MaxForce = 0x1DC; // Vector } -namespace C_OP_ReadFromNeighboringParticle { +namespace C_OP_ReadFromNeighboringParticle { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nIncrement = 0x1C8; // int32_t @@ -2387,13 +2474,13 @@ namespace C_OP_ReadFromNeighboringParticle { constexpr std::ptrdiff_t m_flInterpolation = 0x328; // CPerParticleFloatInput } -namespace C_OP_ReinitializeScalarEndCap { +namespace C_OP_ReinitializeScalarEndCap { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flOutputMin = 0x1C4; // float constexpr std::ptrdiff_t m_flOutputMax = 0x1C8; // float } -namespace C_OP_RemapAverageHitboxSpeedtoCP { +namespace C_OP_RemapAverageHitboxSpeedtoCP { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nInControlPointNumber = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D4; // int32_t constexpr std::ptrdiff_t m_nField = 0x1D8; // int32_t @@ -2407,7 +2494,7 @@ namespace C_OP_RemapAverageHitboxSpeedtoCP { constexpr std::ptrdiff_t m_HitboxSetName = 0xDA0; // char[128] } -namespace C_OP_RemapAverageScalarValuetoCP { +namespace C_OP_RemapAverageScalarValuetoCP { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nOutVectorField = 0x1D4; // int32_t constexpr std::ptrdiff_t m_nField = 0x1D8; // ParticleAttributeIndex_t @@ -2417,7 +2504,7 @@ namespace C_OP_RemapAverageScalarValuetoCP { constexpr std::ptrdiff_t m_flOutputMax = 0x1E8; // float } -namespace C_OP_RemapBoundingVolumetoCP { +namespace C_OP_RemapBoundingVolumetoCP { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D0; // int32_t constexpr std::ptrdiff_t m_flInputMin = 0x1D4; // float constexpr std::ptrdiff_t m_flInputMax = 0x1D8; // float @@ -2425,14 +2512,14 @@ namespace C_OP_RemapBoundingVolumetoCP { constexpr std::ptrdiff_t m_flOutputMax = 0x1E0; // float } -namespace C_OP_RemapCPVelocityToVector { +namespace C_OP_RemapCPVelocityToVector { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nControlPoint = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flScale = 0x1C8; // float constexpr std::ptrdiff_t m_bNormalize = 0x1CC; // bool } -namespace C_OP_RemapCPtoCP { +namespace C_OP_RemapCPtoCP { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nInputControlPoint = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nOutputControlPoint = 0x1D4; // int32_t constexpr std::ptrdiff_t m_nInputField = 0x1D8; // int32_t @@ -2445,7 +2532,7 @@ namespace C_OP_RemapCPtoCP { constexpr std::ptrdiff_t m_flInterpRate = 0x1F4; // float } -namespace C_OP_RemapCPtoScalar { +namespace C_OP_RemapCPtoScalar { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nCPInput = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nField = 0x1C8; // int32_t @@ -2459,7 +2546,7 @@ namespace C_OP_RemapCPtoScalar { constexpr std::ptrdiff_t m_nSetMethod = 0x1E8; // ParticleSetMethod_t } -namespace C_OP_RemapCPtoVector { +namespace C_OP_RemapCPtoVector { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nCPInput = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1C8; // int32_t @@ -2475,32 +2562,32 @@ namespace C_OP_RemapCPtoVector { constexpr std::ptrdiff_t m_bAccelerate = 0x20D; // bool } -namespace C_OP_RemapControlPointDirectionToVector { +namespace C_OP_RemapControlPointDirectionToVector { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flScale = 0x1C4; // float constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C8; // int32_t } -namespace C_OP_RemapControlPointOrientationToRotation { +namespace C_OP_RemapControlPointOrientationToRotation { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nCP = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flOffsetRot = 0x1C8; // float constexpr std::ptrdiff_t m_nComponent = 0x1CC; // int32_t } -namespace C_OP_RemapCrossProductOfTwoVectorsToVector { +namespace C_OP_RemapCrossProductOfTwoVectorsToVector { // CParticleFunctionOperator constexpr std::ptrdiff_t m_InputVec1 = 0x1C0; // CPerParticleVecInput constexpr std::ptrdiff_t m_InputVec2 = 0x818; // CPerParticleVecInput constexpr std::ptrdiff_t m_nFieldOutput = 0xE70; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_bNormalize = 0xE74; // bool } -namespace C_OP_RemapDensityGradientToVectorAttribute { +namespace C_OP_RemapDensityGradientToVectorAttribute { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flRadiusScale = 0x1C0; // float constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t } -namespace C_OP_RemapDensityToVector { +namespace C_OP_RemapDensityToVector { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flRadiusScale = 0x1C0; // float constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flDensityMin = 0x1C8; // float @@ -2511,7 +2598,7 @@ namespace C_OP_RemapDensityToVector { constexpr std::ptrdiff_t m_nVoxelGridResolution = 0x1EC; // int32_t } -namespace C_OP_RemapDirectionToCPToVector { +namespace C_OP_RemapDirectionToCPToVector { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nCP = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flScale = 0x1C8; // float @@ -2521,7 +2608,7 @@ namespace C_OP_RemapDirectionToCPToVector { constexpr std::ptrdiff_t m_nFieldStrength = 0x1E0; // ParticleAttributeIndex_t } -namespace C_OP_RemapDistanceToLineSegmentBase { +namespace C_OP_RemapDistanceToLineSegmentBase { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nCP0 = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nCP1 = 0x1C4; // int32_t constexpr std::ptrdiff_t m_flMinInputValue = 0x1C8; // float @@ -2529,19 +2616,19 @@ namespace C_OP_RemapDistanceToLineSegmentBase { constexpr std::ptrdiff_t m_bInfiniteLine = 0x1D0; // bool } -namespace C_OP_RemapDistanceToLineSegmentToScalar { +namespace C_OP_RemapDistanceToLineSegmentToScalar { // C_OP_RemapDistanceToLineSegmentBase constexpr std::ptrdiff_t m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flMinOutputValue = 0x1E4; // float constexpr std::ptrdiff_t m_flMaxOutputValue = 0x1E8; // float } -namespace C_OP_RemapDistanceToLineSegmentToVector { +namespace C_OP_RemapDistanceToLineSegmentToVector { // C_OP_RemapDistanceToLineSegmentBase constexpr std::ptrdiff_t m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_vMinOutputValue = 0x1E4; // Vector constexpr std::ptrdiff_t m_vMaxOutputValue = 0x1F0; // Vector } -namespace C_OP_RemapDotProductToCP { +namespace C_OP_RemapDotProductToCP { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nInputCP1 = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nInputCP2 = 0x1D4; // int32_t constexpr std::ptrdiff_t m_nOutputCP = 0x1D8; // int32_t @@ -2552,7 +2639,7 @@ namespace C_OP_RemapDotProductToCP { constexpr std::ptrdiff_t m_flOutputMax = 0x5E8; // CParticleCollectionFloatInput } -namespace C_OP_RemapDotProductToScalar { +namespace C_OP_RemapDotProductToScalar { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nInputCP1 = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nInputCP2 = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t @@ -2566,7 +2653,7 @@ namespace C_OP_RemapDotProductToScalar { constexpr std::ptrdiff_t m_bUseParticleNormal = 0x1E5; // bool } -namespace C_OP_RemapExternalWindToCP { +namespace C_OP_RemapExternalWindToCP { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nCP = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nCPOutput = 0x1D4; // int32_t constexpr std::ptrdiff_t m_vecScale = 0x1D8; // CParticleCollectionVecInput @@ -2574,7 +2661,7 @@ namespace C_OP_RemapExternalWindToCP { constexpr std::ptrdiff_t m_nOutVectorField = 0x834; // int32_t } -namespace C_OP_RemapModelVolumetoCP { +namespace C_OP_RemapModelVolumetoCP { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nBBoxType = 0x1D0; // BBoxVolumeType_t constexpr std::ptrdiff_t m_nInControlPointNumber = 0x1D4; // int32_t constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D8; // int32_t @@ -2586,7 +2673,13 @@ namespace C_OP_RemapModelVolumetoCP { constexpr std::ptrdiff_t m_flOutputMax = 0x1F0; // float } -namespace C_OP_RemapNamedModelElementEndCap { +namespace C_OP_RemapNamedModelBodyPartEndCap { // C_OP_RemapNamedModelElementEndCap +} + +namespace C_OP_RemapNamedModelBodyPartOnceTimed { // C_OP_RemapNamedModelElementOnceTimed +} + +namespace C_OP_RemapNamedModelElementEndCap { // CParticleFunctionOperator constexpr std::ptrdiff_t m_hModel = 0x1C0; // CStrongHandle constexpr std::ptrdiff_t m_inNames = 0x1C8; // CUtlVector constexpr std::ptrdiff_t m_outNames = 0x1E0; // CUtlVector @@ -2596,7 +2689,7 @@ namespace C_OP_RemapNamedModelElementEndCap { constexpr std::ptrdiff_t m_nFieldOutput = 0x218; // ParticleAttributeIndex_t } -namespace C_OP_RemapNamedModelElementOnceTimed { +namespace C_OP_RemapNamedModelElementOnceTimed { // CParticleFunctionOperator constexpr std::ptrdiff_t m_hModel = 0x1C0; // CStrongHandle constexpr std::ptrdiff_t m_inNames = 0x1C8; // CUtlVector constexpr std::ptrdiff_t m_outNames = 0x1E0; // CUtlVector @@ -2608,7 +2701,19 @@ namespace C_OP_RemapNamedModelElementOnceTimed { constexpr std::ptrdiff_t m_flRemapTime = 0x21C; // float } -namespace C_OP_RemapParticleCountOnScalarEndCap { +namespace C_OP_RemapNamedModelMeshGroupEndCap { // C_OP_RemapNamedModelElementEndCap +} + +namespace C_OP_RemapNamedModelMeshGroupOnceTimed { // C_OP_RemapNamedModelElementOnceTimed +} + +namespace C_OP_RemapNamedModelSequenceEndCap { // C_OP_RemapNamedModelElementEndCap +} + +namespace C_OP_RemapNamedModelSequenceOnceTimed { // C_OP_RemapNamedModelElementOnceTimed +} + +namespace C_OP_RemapParticleCountOnScalarEndCap { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nInputMin = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nInputMax = 0x1C8; // int32_t @@ -2618,7 +2723,7 @@ namespace C_OP_RemapParticleCountOnScalarEndCap { constexpr std::ptrdiff_t m_nSetMethod = 0x1D8; // ParticleSetMethod_t } -namespace C_OP_RemapParticleCountToScalar { +namespace C_OP_RemapParticleCountToScalar { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nInputMin = 0x1C8; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_nInputMax = 0x320; // CParticleCollectionFloatInput @@ -2628,7 +2733,7 @@ namespace C_OP_RemapParticleCountToScalar { constexpr std::ptrdiff_t m_nSetMethod = 0x72C; // ParticleSetMethod_t } -namespace C_OP_RemapSDFDistanceToScalarAttribute { +namespace C_OP_RemapSDFDistanceToScalarAttribute { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nVectorFieldInput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flMinDistance = 0x1C8; // CParticleCollectionFloatInput @@ -2639,7 +2744,7 @@ namespace C_OP_RemapSDFDistanceToScalarAttribute { constexpr std::ptrdiff_t m_flValueAboveMax = 0x880; // CParticleCollectionFloatInput } -namespace C_OP_RemapSDFDistanceToVectorAttribute { +namespace C_OP_RemapSDFDistanceToVectorAttribute { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nVectorFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nVectorFieldInput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flMinDistance = 0x1C8; // CParticleCollectionFloatInput @@ -2650,11 +2755,11 @@ namespace C_OP_RemapSDFDistanceToVectorAttribute { constexpr std::ptrdiff_t m_vValueAboveMax = 0x49C; // Vector } -namespace C_OP_RemapSDFGradientToVectorAttribute { +namespace C_OP_RemapSDFGradientToVectorAttribute { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t } -namespace C_OP_RemapScalar { +namespace C_OP_RemapScalar { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float @@ -2664,7 +2769,7 @@ namespace C_OP_RemapScalar { constexpr std::ptrdiff_t m_bOldCode = 0x1D8; // bool } -namespace C_OP_RemapScalarEndCap { +namespace C_OP_RemapScalarEndCap { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float @@ -2673,7 +2778,7 @@ namespace C_OP_RemapScalarEndCap { constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float } -namespace C_OP_RemapScalarOnceTimed { +namespace C_OP_RemapScalarOnceTimed { // CParticleFunctionOperator constexpr std::ptrdiff_t m_bProportional = 0x1C0; // bool constexpr std::ptrdiff_t m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t @@ -2684,7 +2789,7 @@ namespace C_OP_RemapScalarOnceTimed { constexpr std::ptrdiff_t m_flRemapTime = 0x1DC; // float } -namespace C_OP_RemapSpeed { +namespace C_OP_RemapSpeed { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flInputMin = 0x1C4; // float constexpr std::ptrdiff_t m_flInputMax = 0x1C8; // float @@ -2694,7 +2799,7 @@ namespace C_OP_RemapSpeed { constexpr std::ptrdiff_t m_bIgnoreDelta = 0x1D8; // bool } -namespace C_OP_RemapSpeedtoCP { +namespace C_OP_RemapSpeedtoCP { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nInControlPointNumber = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D4; // int32_t constexpr std::ptrdiff_t m_nField = 0x1D8; // int32_t @@ -2705,25 +2810,25 @@ namespace C_OP_RemapSpeedtoCP { constexpr std::ptrdiff_t m_bUseDeltaV = 0x1EC; // bool } -namespace C_OP_RemapTransformOrientationToRotations { +namespace C_OP_RemapTransformOrientationToRotations { // CParticleFunctionOperator constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput constexpr std::ptrdiff_t m_vecRotation = 0x228; // Vector constexpr std::ptrdiff_t m_bUseQuat = 0x234; // bool constexpr std::ptrdiff_t m_bWriteNormal = 0x235; // bool } -namespace C_OP_RemapTransformOrientationToYaw { +namespace C_OP_RemapTransformOrientationToYaw { // CParticleFunctionOperator constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput constexpr std::ptrdiff_t m_nFieldOutput = 0x228; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flRotOffset = 0x22C; // float constexpr std::ptrdiff_t m_flSpinStrength = 0x230; // float } -namespace C_OP_RemapTransformToVelocity { +namespace C_OP_RemapTransformToVelocity { // CParticleFunctionOperator constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput } -namespace C_OP_RemapTransformVisibilityToScalar { +namespace C_OP_RemapTransformVisibilityToScalar { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nSetMethod = 0x1C0; // ParticleSetMethod_t constexpr std::ptrdiff_t m_TransformInput = 0x1C8; // CParticleTransformInput constexpr std::ptrdiff_t m_nFieldOutput = 0x230; // ParticleAttributeIndex_t @@ -2734,7 +2839,7 @@ namespace C_OP_RemapTransformVisibilityToScalar { constexpr std::ptrdiff_t m_flRadius = 0x244; // float } -namespace C_OP_RemapTransformVisibilityToVector { +namespace C_OP_RemapTransformVisibilityToVector { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nSetMethod = 0x1C0; // ParticleSetMethod_t constexpr std::ptrdiff_t m_TransformInput = 0x1C8; // CParticleTransformInput constexpr std::ptrdiff_t m_nFieldOutput = 0x230; // ParticleAttributeIndex_t @@ -2745,25 +2850,25 @@ namespace C_OP_RemapTransformVisibilityToVector { constexpr std::ptrdiff_t m_flRadius = 0x254; // float } -namespace C_OP_RemapVectorComponentToScalar { +namespace C_OP_RemapVectorComponentToScalar { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nComponent = 0x1C8; // int32_t } -namespace C_OP_RemapVectortoCP { +namespace C_OP_RemapVectortoCP { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nParticleNumber = 0x1C8; // int32_t } -namespace C_OP_RemapVelocityToVector { +namespace C_OP_RemapVelocityToVector { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flScale = 0x1C4; // float constexpr std::ptrdiff_t m_bNormalize = 0x1C8; // bool } -namespace C_OP_RemapVisibilityScalar { +namespace C_OP_RemapVisibilityScalar { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float @@ -2773,7 +2878,7 @@ namespace C_OP_RemapVisibilityScalar { constexpr std::ptrdiff_t m_flRadiusScale = 0x1D8; // float } -namespace C_OP_RenderAsModels { +namespace C_OP_RenderAsModels { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_ModelList = 0x200; // CUtlVector constexpr std::ptrdiff_t m_flModelScale = 0x21C; // float constexpr std::ptrdiff_t m_bFitToModelSize = 0x220; // bool @@ -2784,7 +2889,7 @@ namespace C_OP_RenderAsModels { constexpr std::ptrdiff_t m_nSizeCullBloat = 0x230; // int32_t } -namespace C_OP_RenderBlobs { +namespace C_OP_RenderBlobs { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_cubeWidth = 0x200; // CParticleCollectionRendererFloatInput constexpr std::ptrdiff_t m_cutoffRadius = 0x358; // CParticleCollectionRendererFloatInput constexpr std::ptrdiff_t m_renderRadius = 0x4B0; // CParticleCollectionRendererFloatInput @@ -2793,7 +2898,7 @@ namespace C_OP_RenderBlobs { constexpr std::ptrdiff_t m_hMaterial = 0x640; // CStrongHandle } -namespace C_OP_RenderCables { +namespace C_OP_RenderCables { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_flRadiusScale = 0x200; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flAlphaScale = 0x358; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_vecColorScale = 0x4B0; // CParticleCollectionVecInput @@ -2818,7 +2923,10 @@ namespace C_OP_RenderCables { constexpr std::ptrdiff_t m_MaterialVecVars = 0x13E8; // CUtlVector } -namespace C_OP_RenderDeferredLight { +namespace C_OP_RenderClothForce { // CParticleFunctionRenderer +} + +namespace C_OP_RenderDeferredLight { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_bUseAlphaTestWindow = 0x200; // bool constexpr std::ptrdiff_t m_bUseTexture = 0x201; // bool constexpr std::ptrdiff_t m_flRadiusScale = 0x204; // float @@ -2837,13 +2945,13 @@ namespace C_OP_RenderDeferredLight { constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x890; // int32_t } -namespace C_OP_RenderFlattenGrass { +namespace C_OP_RenderFlattenGrass { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_flFlattenStrength = 0x200; // float constexpr std::ptrdiff_t m_nStrengthFieldOverride = 0x204; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flRadiusScale = 0x208; // float } -namespace C_OP_RenderGpuImplicit { +namespace C_OP_RenderGpuImplicit { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_bUsePerParticleRadius = 0x200; // bool constexpr std::ptrdiff_t m_fGridSize = 0x208; // CParticleCollectionRendererFloatInput constexpr std::ptrdiff_t m_fRadiusScale = 0x360; // CParticleCollectionRendererFloatInput @@ -2852,7 +2960,7 @@ namespace C_OP_RenderGpuImplicit { constexpr std::ptrdiff_t m_hMaterial = 0x618; // CStrongHandle } -namespace C_OP_RenderLightBeam { +namespace C_OP_RenderLightBeam { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_vColorBlend = 0x200; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_nColorBlendType = 0x858; // ParticleColorBlendType_t constexpr std::ptrdiff_t m_flBrightnessLumensPerMeter = 0x860; // CParticleCollectionFloatInput @@ -2862,7 +2970,7 @@ namespace C_OP_RenderLightBeam { constexpr std::ptrdiff_t m_flThickness = 0xC70; // CParticleCollectionFloatInput } -namespace C_OP_RenderLights { +namespace C_OP_RenderLights { // C_OP_RenderPoints constexpr std::ptrdiff_t m_flAnimationRate = 0x210; // float constexpr std::ptrdiff_t m_nAnimationType = 0x214; // AnimationType_t constexpr std::ptrdiff_t m_bAnimateInFPS = 0x218; // bool @@ -2872,7 +2980,7 @@ namespace C_OP_RenderLights { constexpr std::ptrdiff_t m_flEndFadeSize = 0x228; // float } -namespace C_OP_RenderMaterialProxy { +namespace C_OP_RenderMaterialProxy { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_nMaterialControlPoint = 0x200; // int32_t constexpr std::ptrdiff_t m_nProxyType = 0x204; // MaterialProxyType_t constexpr std::ptrdiff_t m_MaterialVars = 0x208; // CUtlVector @@ -2883,7 +2991,7 @@ namespace C_OP_RenderMaterialProxy { constexpr std::ptrdiff_t m_nColorBlendType = 0xB30; // ParticleColorBlendType_t } -namespace C_OP_RenderModels { +namespace C_OP_RenderModels { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_bOnlyRenderInEffectsBloomPass = 0x200; // bool constexpr std::ptrdiff_t m_bOnlyRenderInEffectsWaterPass = 0x201; // bool constexpr std::ptrdiff_t m_bUseMixedResolutionRendering = 0x202; // bool @@ -2936,7 +3044,7 @@ namespace C_OP_RenderModels { constexpr std::ptrdiff_t m_nColorBlendType = 0x25C0; // ParticleColorBlendType_t } -namespace C_OP_RenderOmni2Light { +namespace C_OP_RenderOmni2Light { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_nLightType = 0x200; // ParticleOmni2LightTypeChoiceList_t constexpr std::ptrdiff_t m_vColorBlend = 0x208; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_nColorBlendType = 0x860; // ParticleColorBlendType_t @@ -2953,17 +3061,17 @@ namespace C_OP_RenderOmni2Light { constexpr std::ptrdiff_t m_bSphericalCookie = 0x11E0; // bool } -namespace C_OP_RenderPoints { +namespace C_OP_RenderPoints { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_hMaterial = 0x200; // CStrongHandle } -namespace C_OP_RenderPostProcessing { +namespace C_OP_RenderPostProcessing { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_flPostProcessStrength = 0x200; // CPerParticleFloatInput constexpr std::ptrdiff_t m_hPostTexture = 0x358; // CStrongHandle constexpr std::ptrdiff_t m_nPriority = 0x360; // ParticlePostProcessPriorityGroup_t } -namespace C_OP_RenderProjected { +namespace C_OP_RenderProjected { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_bProjectCharacter = 0x200; // bool constexpr std::ptrdiff_t m_bProjectWorld = 0x201; // bool constexpr std::ptrdiff_t m_bProjectWater = 0x202; // bool @@ -2977,7 +3085,7 @@ namespace C_OP_RenderProjected { constexpr std::ptrdiff_t m_MaterialVars = 0x220; // CUtlVector } -namespace C_OP_RenderRopes { +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 @@ -3010,7 +3118,7 @@ namespace C_OP_RenderRopes { constexpr std::ptrdiff_t m_bGenerateNormals = 0x28DD; // bool } -namespace C_OP_RenderScreenShake { +namespace C_OP_RenderScreenShake { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_flDurationScale = 0x200; // float constexpr std::ptrdiff_t m_flRadiusScale = 0x204; // float constexpr std::ptrdiff_t m_flFrequencyScale = 0x208; // float @@ -3022,12 +3130,12 @@ namespace C_OP_RenderScreenShake { constexpr std::ptrdiff_t m_nFilterCP = 0x220; // int32_t } -namespace C_OP_RenderScreenVelocityRotate { +namespace C_OP_RenderScreenVelocityRotate { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_flRotateRateDegrees = 0x200; // float constexpr std::ptrdiff_t m_flForwardDegrees = 0x204; // float } -namespace C_OP_RenderSound { +namespace C_OP_RenderSound { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_flDurationScale = 0x200; // float constexpr std::ptrdiff_t m_flSndLvlScale = 0x204; // float constexpr std::ptrdiff_t m_flPitchScale = 0x208; // float @@ -3042,7 +3150,7 @@ namespace C_OP_RenderSound { constexpr std::ptrdiff_t m_bSuppressStopSoundEvent = 0x328; // bool } -namespace C_OP_RenderSprites { +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 @@ -3072,7 +3180,7 @@ namespace C_OP_RenderSprites { constexpr std::ptrdiff_t m_flShadowDensity = 0x2B7C; // float } -namespace C_OP_RenderStandardLight { +namespace C_OP_RenderStandardLight { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_nLightType = 0x200; // ParticleLightTypeChoiceList_t constexpr std::ptrdiff_t m_vecColorScale = 0x208; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_nColorBlendType = 0x860; // ParticleColorBlendType_t @@ -3104,7 +3212,7 @@ namespace C_OP_RenderStandardLight { constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x1374; // float } -namespace C_OP_RenderStatusEffect { +namespace C_OP_RenderStatusEffect { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_pTextureColorWarp = 0x200; // CStrongHandle constexpr std::ptrdiff_t m_pTextureDetail2 = 0x208; // CStrongHandle constexpr std::ptrdiff_t m_pTextureDiffuseWarp = 0x210; // CStrongHandle @@ -3114,7 +3222,7 @@ namespace C_OP_RenderStatusEffect { constexpr std::ptrdiff_t m_pTextureEnvMap = 0x230; // CStrongHandle } -namespace C_OP_RenderStatusEffectCitadel { +namespace C_OP_RenderStatusEffectCitadel { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_pTextureColorWarp = 0x200; // CStrongHandle constexpr std::ptrdiff_t m_pTextureNormal = 0x208; // CStrongHandle constexpr std::ptrdiff_t m_pTextureMetalness = 0x210; // CStrongHandle @@ -3123,19 +3231,19 @@ namespace C_OP_RenderStatusEffectCitadel { constexpr std::ptrdiff_t m_pTextureDetail = 0x228; // CStrongHandle } -namespace C_OP_RenderText { +namespace C_OP_RenderText { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_OutlineColor = 0x200; // Color constexpr std::ptrdiff_t m_DefaultText = 0x208; // CUtlString } -namespace C_OP_RenderTonemapController { +namespace C_OP_RenderTonemapController { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_flTonemapLevel = 0x200; // float constexpr std::ptrdiff_t m_flTonemapWeight = 0x204; // float constexpr std::ptrdiff_t m_nTonemapLevelField = 0x208; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nTonemapWeightField = 0x20C; // ParticleAttributeIndex_t } -namespace C_OP_RenderTrails { +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 @@ -3158,7 +3266,7 @@ namespace C_OP_RenderTrails { constexpr std::ptrdiff_t m_bFlipUVBasedOnPitchYaw = 0x3984; // bool } -namespace C_OP_RenderTreeShake { +namespace C_OP_RenderTreeShake { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_flPeakStrength = 0x200; // float constexpr std::ptrdiff_t m_nPeakStrengthFieldOverride = 0x204; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flRadius = 0x208; // float @@ -3171,14 +3279,14 @@ namespace C_OP_RenderTreeShake { constexpr std::ptrdiff_t m_nControlPointForLinearDirection = 0x224; // int32_t } -namespace C_OP_RenderVRHapticEvent { +namespace C_OP_RenderVRHapticEvent { // CParticleFunctionRenderer constexpr std::ptrdiff_t m_nHand = 0x200; // ParticleVRHandChoiceList_t constexpr std::ptrdiff_t m_nOutputHandCP = 0x204; // int32_t constexpr std::ptrdiff_t m_nOutputField = 0x208; // int32_t constexpr std::ptrdiff_t m_flAmplitude = 0x210; // CPerParticleFloatInput } -namespace C_OP_RepeatedTriggerChildGroup { +namespace C_OP_RepeatedTriggerChildGroup { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nChildGroupID = 0x1D0; // int32_t constexpr std::ptrdiff_t m_flClusterRefireTime = 0x1D8; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flClusterSize = 0x330; // CParticleCollectionFloatInput @@ -3186,7 +3294,7 @@ namespace C_OP_RepeatedTriggerChildGroup { constexpr std::ptrdiff_t m_bLimitChildCount = 0x5E0; // bool } -namespace C_OP_RestartAfterDuration { +namespace C_OP_RestartAfterDuration { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flDurationMin = 0x1C0; // float constexpr std::ptrdiff_t m_flDurationMax = 0x1C4; // float constexpr std::ptrdiff_t m_nCP = 0x1C8; // int32_t @@ -3195,7 +3303,7 @@ namespace C_OP_RestartAfterDuration { constexpr std::ptrdiff_t m_bOnlyChildren = 0x1D4; // bool } -namespace C_OP_RopeSpringConstraint { +namespace C_OP_RopeSpringConstraint { // CParticleFunctionConstraint constexpr std::ptrdiff_t m_flRestLength = 0x1C0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flMinDistance = 0x318; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flMaxDistance = 0x470; // CParticleCollectionFloatInput @@ -3203,7 +3311,7 @@ namespace C_OP_RopeSpringConstraint { constexpr std::ptrdiff_t m_flInitialRestingLength = 0x5D0; // CParticleCollectionFloatInput } -namespace C_OP_RotateVector { +namespace C_OP_RotateVector { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_vecRotAxisMin = 0x1C4; // Vector constexpr std::ptrdiff_t m_vecRotAxisMax = 0x1D0; // Vector @@ -3213,7 +3321,7 @@ namespace C_OP_RotateVector { constexpr std::ptrdiff_t m_flScale = 0x1E8; // CPerParticleFloatInput } -namespace C_OP_RtEnvCull { +namespace C_OP_RtEnvCull { // CParticleFunctionOperator constexpr std::ptrdiff_t m_vecTestDir = 0x1C0; // Vector constexpr std::ptrdiff_t m_vecTestNormal = 0x1CC; // Vector constexpr std::ptrdiff_t m_bCullOnMiss = 0x1D8; // bool @@ -3223,23 +3331,23 @@ namespace C_OP_RtEnvCull { constexpr std::ptrdiff_t m_nComponent = 0x260; // int32_t } -namespace C_OP_SDFConstraint { +namespace C_OP_SDFConstraint { // CParticleFunctionConstraint constexpr std::ptrdiff_t m_flMinDist = 0x1C0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flMaxDist = 0x318; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_nMaxIterations = 0x470; // int32_t } -namespace C_OP_SDFForce { +namespace C_OP_SDFForce { // CParticleFunctionForce constexpr std::ptrdiff_t m_flForceScale = 0x1D0; // float } -namespace C_OP_SDFLighting { +namespace C_OP_SDFLighting { // CParticleFunctionOperator constexpr std::ptrdiff_t m_vLightingDir = 0x1C0; // Vector constexpr std::ptrdiff_t m_vTint_0 = 0x1CC; // Vector constexpr std::ptrdiff_t m_vTint_1 = 0x1D8; // Vector } -namespace C_OP_SelectivelyEnableChildren { +namespace C_OP_SelectivelyEnableChildren { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nChildGroupID = 0x1D0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_nFirstChild = 0x328; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_nNumChildrenToEnable = 0x480; // CParticleCollectionFloatInput @@ -3247,7 +3355,7 @@ namespace C_OP_SelectivelyEnableChildren { constexpr std::ptrdiff_t m_bDestroyImmediately = 0x5D9; // bool } -namespace C_OP_SequenceFromModel { +namespace C_OP_SequenceFromModel { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutputAnim = 0x1C8; // ParticleAttributeIndex_t @@ -3258,7 +3366,7 @@ namespace C_OP_SequenceFromModel { constexpr std::ptrdiff_t m_nSetMethod = 0x1DC; // ParticleSetMethod_t } -namespace C_OP_SetAttributeToScalarExpression { +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 @@ -3266,12 +3374,12 @@ namespace C_OP_SetAttributeToScalarExpression { constexpr std::ptrdiff_t m_nSetMethod = 0x47C; // ParticleSetMethod_t } -namespace C_OP_SetCPOrientationToDirection { +namespace C_OP_SetCPOrientationToDirection { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nInputControlPoint = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nOutputControlPoint = 0x1C4; // int32_t } -namespace C_OP_SetCPOrientationToGroundNormal { +namespace C_OP_SetCPOrientationToGroundNormal { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flInterpRate = 0x1C0; // float constexpr std::ptrdiff_t m_flMaxTraceLength = 0x1C4; // float constexpr std::ptrdiff_t m_flTolerance = 0x1C8; // float @@ -3283,7 +3391,7 @@ namespace C_OP_SetCPOrientationToGroundNormal { constexpr std::ptrdiff_t m_bIncludeWater = 0x268; // bool } -namespace C_OP_SetCPOrientationToPointAtCP { +namespace C_OP_SetCPOrientationToPointAtCP { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nInputCP = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nOutputCP = 0x1D4; // int32_t constexpr std::ptrdiff_t m_flInterpolation = 0x1D8; // CParticleCollectionFloatInput @@ -3292,12 +3400,12 @@ namespace C_OP_SetCPOrientationToPointAtCP { constexpr std::ptrdiff_t m_bPointAway = 0x332; // bool } -namespace C_OP_SetCPtoVector { +namespace C_OP_SetCPtoVector { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nCPInput = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t } -namespace C_OP_SetChildControlPoints { +namespace C_OP_SetChildControlPoints { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nChildGroupID = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nNumControlPoints = 0x1C8; // int32_t @@ -3306,7 +3414,7 @@ namespace C_OP_SetChildControlPoints { constexpr std::ptrdiff_t m_bSetOrientation = 0x329; // bool } -namespace C_OP_SetControlPointFieldFromVectorExpression { +namespace C_OP_SetControlPointFieldFromVectorExpression { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nExpression = 0x1D0; // VectorFloatExpressionType_t constexpr std::ptrdiff_t m_vecInput1 = 0x1D8; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_vecInput2 = 0x830; // CParticleCollectionVecInput @@ -3315,7 +3423,7 @@ namespace C_OP_SetControlPointFieldFromVectorExpression { constexpr std::ptrdiff_t m_nOutVectorField = 0xFE4; // int32_t } -namespace C_OP_SetControlPointFieldToScalarExpression { +namespace C_OP_SetControlPointFieldToScalarExpression { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nExpression = 0x1D0; // ScalarExpressionType_t constexpr std::ptrdiff_t m_flInput1 = 0x1D8; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flInput2 = 0x330; // CParticleCollectionFloatInput @@ -3324,18 +3432,18 @@ namespace C_OP_SetControlPointFieldToScalarExpression { constexpr std::ptrdiff_t m_nOutVectorField = 0x5E4; // int32_t } -namespace C_OP_SetControlPointFieldToWater { +namespace C_OP_SetControlPointFieldToWater { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nSourceCP = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nDestCP = 0x1D4; // int32_t constexpr std::ptrdiff_t m_nCPField = 0x1D8; // int32_t } -namespace C_OP_SetControlPointFromObjectScale { +namespace C_OP_SetControlPointFromObjectScale { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nCPInput = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nCPOutput = 0x1D4; // int32_t } -namespace C_OP_SetControlPointOrientation { +namespace C_OP_SetControlPointOrientation { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_bUseWorldLocation = 0x1D0; // bool constexpr std::ptrdiff_t m_bRandomize = 0x1D2; // bool constexpr std::ptrdiff_t m_bSetOnce = 0x1D3; // bool @@ -3346,25 +3454,25 @@ namespace C_OP_SetControlPointOrientation { constexpr std::ptrdiff_t m_flInterpolation = 0x1F8; // CParticleCollectionFloatInput } -namespace C_OP_SetControlPointOrientationToCPVelocity { +namespace C_OP_SetControlPointOrientationToCPVelocity { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nCPInput = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nCPOutput = 0x1D4; // int32_t } -namespace C_OP_SetControlPointPositionToRandomActiveCP { +namespace C_OP_SetControlPointPositionToRandomActiveCP { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nCP1 = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nHeadLocationMin = 0x1D4; // int32_t constexpr std::ptrdiff_t m_nHeadLocationMax = 0x1D8; // int32_t constexpr std::ptrdiff_t m_flResetRate = 0x1E0; // CParticleCollectionFloatInput } -namespace C_OP_SetControlPointPositionToTimeOfDayValue { +namespace C_OP_SetControlPointPositionToTimeOfDayValue { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32_t constexpr std::ptrdiff_t m_pszTimeOfDayParameter = 0x1D4; // char[128] constexpr std::ptrdiff_t m_vecDefaultValue = 0x254; // Vector } -namespace C_OP_SetControlPointPositions { +namespace C_OP_SetControlPointPositions { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_bUseWorldLocation = 0x1D0; // bool constexpr std::ptrdiff_t m_bOrient = 0x1D1; // bool constexpr std::ptrdiff_t m_bSetOnce = 0x1D2; // bool @@ -3379,14 +3487,14 @@ namespace C_OP_SetControlPointPositions { constexpr std::ptrdiff_t m_nHeadLocation = 0x214; // int32_t } -namespace C_OP_SetControlPointRotation { +namespace C_OP_SetControlPointRotation { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_vecRotAxis = 0x1D0; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_flRotRate = 0x828; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_nCP = 0x980; // int32_t constexpr std::ptrdiff_t m_nLocalCP = 0x984; // int32_t } -namespace C_OP_SetControlPointToCPVelocity { +namespace C_OP_SetControlPointToCPVelocity { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nCPInput = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nCPOutputVel = 0x1D4; // int32_t constexpr std::ptrdiff_t m_bNormalize = 0x1D8; // bool @@ -3395,26 +3503,26 @@ namespace C_OP_SetControlPointToCPVelocity { constexpr std::ptrdiff_t m_vecComparisonVelocity = 0x1E8; // CParticleCollectionVecInput } -namespace C_OP_SetControlPointToCenter { +namespace C_OP_SetControlPointToCenter { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nCP1 = 0x1D0; // int32_t constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D4; // Vector constexpr std::ptrdiff_t m_nSetParent = 0x1E0; // ParticleParentSetMode_t } -namespace C_OP_SetControlPointToHMD { +namespace C_OP_SetControlPointToHMD { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nCP1 = 0x1D0; // int32_t constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D4; // Vector constexpr std::ptrdiff_t m_bOrientToHMD = 0x1E0; // bool } -namespace C_OP_SetControlPointToHand { +namespace C_OP_SetControlPointToHand { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nCP1 = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nHand = 0x1D4; // int32_t constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D8; // Vector constexpr std::ptrdiff_t m_bOrientToHand = 0x1E4; // bool } -namespace C_OP_SetControlPointToImpactPoint { +namespace C_OP_SetControlPointToImpactPoint { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nCPOut = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nCPIn = 0x1D4; // int32_t constexpr std::ptrdiff_t m_flUpdateRate = 0x1D8; // float @@ -3429,13 +3537,13 @@ namespace C_OP_SetControlPointToImpactPoint { constexpr std::ptrdiff_t m_bIncludeWater = 0x3D2; // bool } -namespace C_OP_SetControlPointToPlayer { +namespace C_OP_SetControlPointToPlayer { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nCP1 = 0x1D0; // int32_t constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D4; // Vector constexpr std::ptrdiff_t m_bOrientToEyes = 0x1E0; // bool } -namespace C_OP_SetControlPointToVectorExpression { +namespace C_OP_SetControlPointToVectorExpression { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nExpression = 0x1D0; // VectorExpressionType_t constexpr std::ptrdiff_t m_nOutputCP = 0x1D4; // int32_t constexpr std::ptrdiff_t m_vInput1 = 0x1D8; // CParticleCollectionVecInput @@ -3443,7 +3551,7 @@ namespace C_OP_SetControlPointToVectorExpression { constexpr std::ptrdiff_t m_bNormalizedOutput = 0xE88; // bool } -namespace C_OP_SetControlPointToWaterSurface { +namespace C_OP_SetControlPointToWaterSurface { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nSourceCP = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nDestCP = 0x1D4; // int32_t constexpr std::ptrdiff_t m_nFlowCP = 0x1D8; // int32_t @@ -3453,7 +3561,7 @@ namespace C_OP_SetControlPointToWaterSurface { constexpr std::ptrdiff_t m_bAdaptiveThreshold = 0x340; // bool } -namespace C_OP_SetControlPointsToModelParticles { +namespace C_OP_SetControlPointsToModelParticles { // CParticleFunctionOperator constexpr std::ptrdiff_t m_HitboxSetName = 0x1C0; // char[128] constexpr std::ptrdiff_t m_AttachmentName = 0x240; // char[128] constexpr std::ptrdiff_t m_nFirstControlPoint = 0x2C0; // int32_t @@ -3463,7 +3571,7 @@ namespace C_OP_SetControlPointsToModelParticles { constexpr std::ptrdiff_t m_bAttachment = 0x2CD; // bool } -namespace C_OP_SetControlPointsToParticle { +namespace C_OP_SetControlPointsToParticle { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nChildGroupID = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nNumControlPoints = 0x1C8; // int32_t @@ -3473,7 +3581,7 @@ namespace C_OP_SetControlPointsToParticle { constexpr std::ptrdiff_t m_nSetParent = 0x1D8; // ParticleParentSetMode_t } -namespace C_OP_SetFloat { +namespace C_OP_SetFloat { // CParticleFunctionOperator constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_nOutputField = 0x318; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nSetMethod = 0x31C; // ParticleSetMethod_t @@ -3481,7 +3589,7 @@ namespace C_OP_SetFloat { constexpr std::ptrdiff_t m_bUseNewCode = 0x478; // bool } -namespace C_OP_SetFloatAttributeToVectorExpression { +namespace C_OP_SetFloatAttributeToVectorExpression { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nExpression = 0x1C0; // VectorFloatExpressionType_t constexpr std::ptrdiff_t m_vInput1 = 0x1C8; // CPerParticleVecInput constexpr std::ptrdiff_t m_vInput2 = 0x820; // CPerParticleVecInput @@ -3490,14 +3598,14 @@ namespace C_OP_SetFloatAttributeToVectorExpression { constexpr std::ptrdiff_t m_nSetMethod = 0xFD4; // ParticleSetMethod_t } -namespace C_OP_SetFloatCollection { +namespace C_OP_SetFloatCollection { // CParticleFunctionOperator constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_nOutputField = 0x318; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nSetMethod = 0x31C; // ParticleSetMethod_t constexpr std::ptrdiff_t m_Lerp = 0x320; // CParticleCollectionFloatInput } -namespace C_OP_SetFromCPSnapshot { +namespace C_OP_SetFromCPSnapshot { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nAttributeToRead = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1C8; // ParticleAttributeIndex_t @@ -3511,7 +3619,7 @@ namespace C_OP_SetFromCPSnapshot { constexpr std::ptrdiff_t m_bSubSample = 0x5E0; // bool } -namespace C_OP_SetGravityToCP { +namespace C_OP_SetGravityToCP { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nCPInput = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nCPOutput = 0x1D4; // int32_t constexpr std::ptrdiff_t m_flScale = 0x1D8; // CParticleCollectionFloatInput @@ -3519,7 +3627,7 @@ namespace C_OP_SetGravityToCP { constexpr std::ptrdiff_t m_bSetZDown = 0x331; // bool } -namespace C_OP_SetParentControlPointsToChildCP { +namespace C_OP_SetParentControlPointsToChildCP { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_nChildGroupID = 0x1D0; // int32_t constexpr std::ptrdiff_t m_nChildControlPoint = 0x1D4; // int32_t constexpr std::ptrdiff_t m_nNumControlPoints = 0x1D8; // int32_t @@ -3527,7 +3635,7 @@ namespace C_OP_SetParentControlPointsToChildCP { constexpr std::ptrdiff_t m_bSetOrientation = 0x1E0; // bool } -namespace C_OP_SetPerChildControlPoint { +namespace C_OP_SetPerChildControlPoint { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nChildGroupID = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nNumControlPoints = 0x1C8; // int32_t @@ -3538,7 +3646,7 @@ namespace C_OP_SetPerChildControlPoint { constexpr std::ptrdiff_t m_bNumBasedOnParticleCount = 0x488; // bool } -namespace C_OP_SetPerChildControlPointFromAttribute { +namespace C_OP_SetPerChildControlPointFromAttribute { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nChildGroupID = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nNumControlPoints = 0x1C8; // int32_t @@ -3549,7 +3657,7 @@ namespace C_OP_SetPerChildControlPointFromAttribute { constexpr std::ptrdiff_t m_nCPField = 0x1DC; // int32_t } -namespace C_OP_SetRandomControlPointPosition { +namespace C_OP_SetRandomControlPointPosition { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_bUseWorldLocation = 0x1D0; // bool constexpr std::ptrdiff_t m_bOrient = 0x1D1; // bool constexpr std::ptrdiff_t m_nCP1 = 0x1D4; // int32_t @@ -3560,24 +3668,24 @@ namespace C_OP_SetRandomControlPointPosition { constexpr std::ptrdiff_t m_flInterpolation = 0x350; // CParticleCollectionFloatInput } -namespace C_OP_SetSimulationRate { +namespace C_OP_SetSimulationRate { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_flSimulationScale = 0x1D0; // CParticleCollectionFloatInput } -namespace C_OP_SetSingleControlPointPosition { +namespace C_OP_SetSingleControlPointPosition { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_bSetOnce = 0x1D0; // bool constexpr std::ptrdiff_t m_nCP1 = 0x1D4; // int32_t constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D8; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_transformInput = 0x830; // CParticleTransformInput } -namespace C_OP_SetToCP { +namespace C_OP_SetToCP { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_vecOffset = 0x1C4; // Vector constexpr std::ptrdiff_t m_bOffsetLocal = 0x1D0; // bool } -namespace C_OP_SetVariable { +namespace C_OP_SetVariable { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_variableReference = 0x1D0; // CParticleVariableRef constexpr std::ptrdiff_t m_transformInput = 0x210; // CParticleTransformInput constexpr std::ptrdiff_t m_positionOffset = 0x278; // Vector @@ -3586,7 +3694,7 @@ namespace C_OP_SetVariable { constexpr std::ptrdiff_t m_floatInput = 0x8E8; // CParticleCollectionFloatInput } -namespace C_OP_SetVec { +namespace C_OP_SetVec { // CParticleFunctionOperator constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CPerParticleVecInput constexpr std::ptrdiff_t m_nOutputField = 0x818; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nSetMethod = 0x81C; // ParticleSetMethod_t @@ -3594,7 +3702,7 @@ namespace C_OP_SetVec { constexpr std::ptrdiff_t m_bNormalizedOutput = 0x978; // bool } -namespace C_OP_SetVectorAttributeToVectorExpression { +namespace C_OP_SetVectorAttributeToVectorExpression { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nExpression = 0x1C0; // VectorExpressionType_t constexpr std::ptrdiff_t m_vInput1 = 0x1C8; // CPerParticleVecInput constexpr std::ptrdiff_t m_vInput2 = 0x820; // CPerParticleVecInput @@ -3603,17 +3711,17 @@ namespace C_OP_SetVectorAttributeToVectorExpression { constexpr std::ptrdiff_t m_bNormalizedOutput = 0xE80; // bool } -namespace C_OP_ShapeMatchingConstraint { +namespace C_OP_ShapeMatchingConstraint { // CParticleFunctionConstraint constexpr std::ptrdiff_t m_flShapeRestorationTime = 0x1C0; // float } -namespace C_OP_SnapshotRigidSkinToBones { +namespace C_OP_SnapshotRigidSkinToBones { // CParticleFunctionOperator constexpr std::ptrdiff_t m_bTransformNormals = 0x1C0; // bool constexpr std::ptrdiff_t m_bTransformRadii = 0x1C1; // bool constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C4; // int32_t } -namespace C_OP_SnapshotSkinToBones { +namespace C_OP_SnapshotSkinToBones { // CParticleFunctionOperator constexpr std::ptrdiff_t m_bTransformNormals = 0x1C0; // bool constexpr std::ptrdiff_t m_bTransformRadii = 0x1C1; // bool constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C4; // int32_t @@ -3623,7 +3731,16 @@ namespace C_OP_SnapshotSkinToBones { constexpr std::ptrdiff_t m_flPrevPosScale = 0x1D4; // float } -namespace C_OP_SpringToVectorConstraint { +namespace C_OP_Spin { // CGeneralSpin +} + +namespace C_OP_SpinUpdate { // CSpinUpdateBase +} + +namespace C_OP_SpinYaw { // CGeneralSpin +} + +namespace C_OP_SpringToVectorConstraint { // CParticleFunctionConstraint constexpr std::ptrdiff_t m_flRestLength = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flMinDistance = 0x318; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flMaxDistance = 0x470; // CPerParticleFloatInput @@ -3631,13 +3748,13 @@ namespace C_OP_SpringToVectorConstraint { constexpr std::ptrdiff_t m_vecAnchorVector = 0x720; // CPerParticleVecInput } -namespace C_OP_StopAfterCPDuration { +namespace C_OP_StopAfterCPDuration { // CParticleFunctionPreEmission constexpr std::ptrdiff_t m_flDuration = 0x1D0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_bDestroyImmediately = 0x328; // bool constexpr std::ptrdiff_t m_bPlayEndCap = 0x329; // bool } -namespace C_OP_TeleportBeam { +namespace C_OP_TeleportBeam { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nCPPosition = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nCPVelocity = 0x1C4; // int32_t constexpr std::ptrdiff_t m_nCPMisc = 0x1C8; // int32_t @@ -3651,14 +3768,14 @@ namespace C_OP_TeleportBeam { constexpr std::ptrdiff_t m_flAlpha = 0x1F0; // float } -namespace C_OP_TimeVaryingForce { +namespace C_OP_TimeVaryingForce { // CParticleFunctionForce constexpr std::ptrdiff_t m_flStartLerpTime = 0x1D0; // float constexpr std::ptrdiff_t m_StartingForce = 0x1D4; // Vector constexpr std::ptrdiff_t m_flEndLerpTime = 0x1E0; // float constexpr std::ptrdiff_t m_EndingForce = 0x1E4; // Vector } -namespace C_OP_TurbulenceForce { +namespace C_OP_TurbulenceForce { // CParticleFunctionForce constexpr std::ptrdiff_t m_flNoiseCoordScale0 = 0x1D0; // float constexpr std::ptrdiff_t m_flNoiseCoordScale1 = 0x1D4; // float constexpr std::ptrdiff_t m_flNoiseCoordScale2 = 0x1D8; // float @@ -3669,14 +3786,14 @@ namespace C_OP_TurbulenceForce { constexpr std::ptrdiff_t m_vecNoiseAmount3 = 0x204; // Vector } -namespace C_OP_TwistAroundAxis { +namespace C_OP_TwistAroundAxis { // CParticleFunctionForce constexpr std::ptrdiff_t m_fForceAmount = 0x1D0; // float constexpr std::ptrdiff_t m_TwistAxis = 0x1D4; // Vector constexpr std::ptrdiff_t m_bLocalSpace = 0x1E0; // bool constexpr std::ptrdiff_t m_nControlPointNumber = 0x1E4; // int32_t } -namespace C_OP_UpdateLightSource { +namespace C_OP_UpdateLightSource { // CParticleFunctionOperator constexpr std::ptrdiff_t m_vColorTint = 0x1C0; // Color constexpr std::ptrdiff_t m_flBrightnessScale = 0x1C4; // float constexpr std::ptrdiff_t m_flRadiusScale = 0x1C8; // float @@ -3685,7 +3802,7 @@ namespace C_OP_UpdateLightSource { constexpr std::ptrdiff_t m_flPositionDampingConstant = 0x1D4; // float } -namespace C_OP_VectorFieldSnapshot { +namespace C_OP_VectorFieldSnapshot { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1C8; // int32_t @@ -3697,7 +3814,7 @@ namespace C_OP_VectorFieldSnapshot { constexpr std::ptrdiff_t m_flGridSpacing = 0x988; // float } -namespace C_OP_VectorNoise { +namespace C_OP_VectorNoise { // CParticleFunctionOperator constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_vecOutputMin = 0x1C4; // Vector constexpr std::ptrdiff_t m_vecOutputMax = 0x1D0; // Vector @@ -3707,21 +3824,24 @@ namespace C_OP_VectorNoise { constexpr std::ptrdiff_t m_flNoiseAnimationTimeScale = 0x1E4; // float } -namespace C_OP_VelocityDecay { +namespace C_OP_VelocityDecay { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flMinVelocity = 0x1C0; // float } -namespace C_OP_VelocityMatchingForce { +namespace C_OP_VelocityMatchingForce { // CParticleFunctionOperator constexpr std::ptrdiff_t m_flDirScale = 0x1C0; // float constexpr std::ptrdiff_t m_flSpdScale = 0x1C4; // float constexpr std::ptrdiff_t m_nCPBroadcast = 0x1C8; // int32_t } -namespace C_OP_WindForce { +namespace C_OP_WindForce { // CParticleFunctionForce constexpr std::ptrdiff_t m_vForce = 0x1D0; // Vector } -namespace C_OP_WorldTraceConstraint { +namespace C_OP_WorldCollideConstraint { // CParticleFunctionConstraint +} + +namespace C_OP_WorldTraceConstraint { // CParticleFunctionConstraint constexpr std::ptrdiff_t m_nCP = 0x1C0; // int32_t constexpr std::ptrdiff_t m_vecCpOffset = 0x1C4; // Vector constexpr std::ptrdiff_t m_nCollisionMode = 0x1D0; // ParticleCollisionMode_t @@ -3766,6 +3886,18 @@ namespace FloatInputMaterialVariable_t { constexpr std::ptrdiff_t m_flInput = 0x8; // CParticleCollectionFloatInput } +namespace IControlPointEditorData { +} + +namespace IParticleCollection { +} + +namespace IParticleEffect { +} + +namespace IParticleSystemDefinition { +} + namespace MaterialVariable_t { constexpr std::ptrdiff_t m_strVariable = 0x0; // CUtlString constexpr std::ptrdiff_t m_nVariableField = 0x8; // ParticleAttributeIndex_t @@ -3853,7 +3985,7 @@ namespace ParticlePreviewState_t { constexpr std::ptrdiff_t m_vecPreviewGravity = 0x58; // Vector } -namespace PointDefinitionWithTimeValues_t { +namespace PointDefinitionWithTimeValues_t { // PointDefinition_t constexpr std::ptrdiff_t m_flTimeDuration = 0x14; // float } diff --git a/generated/particles.dll.json b/generated/particles.dll.json index 947fd67..ca095b4 100644 --- a/generated/particles.dll.json +++ b/generated/particles.dll.json @@ -1,3504 +1,13001 @@ { "CBaseRendererSource2": { - "m_bAnimateInFPS": 3920, - "m_bBlendFramesSeq0": 8736, - "m_bDisableZBuffering": 7688, - "m_bGammaCorrectVertexColors": 4628, - "m_bMaxLuminanceBlendingSequence0": 8737, - "m_bOnlyRenderInEffecsGameOverlay": 7427, - "m_bOnlyRenderInEffectsBloomPass": 7424, - "m_bOnlyRenderInEffectsWaterPass": 7425, - "m_bRefract": 7064, - "m_bRefractSolid": 7065, - "m_bReverseZBuffering": 7687, - "m_bSaturateColorPreAlphaBlend": 4629, - "m_bStencilTestExclude": 7556, - "m_bTintByFOW": 6016, - "m_bTintByGlobalLight": 6017, - "m_bUseMixedResolutionRendering": 7426, - "m_bWriteStencilOnDepthFail": 7686, - "m_bWriteStencilOnDepthPass": 7685, - "m_flAddSelfAmount": 4632, - "m_flAlphaReferenceSoftness": 6032, - "m_flAlphaScale": 856, - "m_flAnimationRate": 3912, - "m_flBumpStrength": 3880, - "m_flCenterXOffset": 3192, - "m_flCenterYOffset": 3536, - "m_flDepthBias": 8728, - "m_flDesaturation": 4976, - "m_flDiffuseAmount": 4272, - "m_flFeatheringFilter": 8384, - "m_flFeatheringMaxDist": 8040, - "m_flFeatheringMinDist": 7696, - "m_flFogAmount": 5672, - "m_flOverbrightFactor": 5320, - "m_flRadiusScale": 512, - "m_flRefractAmount": 7072, - "m_flRollScale": 1200, - "m_flSelfIllumAmount": 3928, - "m_flSourceAlphaValueToMapToOne": 6720, - "m_flSourceAlphaValueToMapToZero": 6376, - "m_nAlpha2Field": 1544, - "m_nAlphaReferenceType": 6028, - "m_nAnimationType": 3916, - "m_nColorBlendType": 3176, - "m_nCropTextureOverride": 3884, - "m_nFeatheringMode": 7692, - "m_nFogType": 5668, - "m_nHSVShiftControlPoint": 5664, - "m_nLightingControlPoint": 4616, - "m_nOutputBlendMode": 4624, - "m_nPerParticleAlphaRefWindow": 6024, - "m_nPerParticleAlphaReference": 6020, - "m_nRefractBlurRadius": 7416, - "m_nRefractBlurType": 7420, - "m_nSelfIllumPerParticle": 4620, - "m_nShaderType": 3180, - "m_nSortMethod": 8732, - "m_stencilTestID": 7428, - "m_stencilWriteID": 7557, - "m_strShaderOverride": 3184, - "m_vecColorScale": 1552, - "m_vecTexturesInput": 3888 + "data": { + "m_bAnimateInFPS": { + "value": 3920, + "comment": "bool" + }, + "m_bBlendFramesSeq0": { + "value": 8736, + "comment": "bool" + }, + "m_bDisableZBuffering": { + "value": 7688, + "comment": "bool" + }, + "m_bGammaCorrectVertexColors": { + "value": 4628, + "comment": "bool" + }, + "m_bMaxLuminanceBlendingSequence0": { + "value": 8737, + "comment": "bool" + }, + "m_bOnlyRenderInEffecsGameOverlay": { + "value": 7427, + "comment": "bool" + }, + "m_bOnlyRenderInEffectsBloomPass": { + "value": 7424, + "comment": "bool" + }, + "m_bOnlyRenderInEffectsWaterPass": { + "value": 7425, + "comment": "bool" + }, + "m_bRefract": { + "value": 7064, + "comment": "bool" + }, + "m_bRefractSolid": { + "value": 7065, + "comment": "bool" + }, + "m_bReverseZBuffering": { + "value": 7687, + "comment": "bool" + }, + "m_bSaturateColorPreAlphaBlend": { + "value": 4629, + "comment": "bool" + }, + "m_bStencilTestExclude": { + "value": 7556, + "comment": "bool" + }, + "m_bTintByFOW": { + "value": 6016, + "comment": "bool" + }, + "m_bTintByGlobalLight": { + "value": 6017, + "comment": "bool" + }, + "m_bUseMixedResolutionRendering": { + "value": 7426, + "comment": "bool" + }, + "m_bWriteStencilOnDepthFail": { + "value": 7686, + "comment": "bool" + }, + "m_bWriteStencilOnDepthPass": { + "value": 7685, + "comment": "bool" + }, + "m_flAddSelfAmount": { + "value": 4632, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flAlphaReferenceSoftness": { + "value": 6032, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flAlphaScale": { + "value": 856, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flAnimationRate": { + "value": 3912, + "comment": "float" + }, + "m_flBumpStrength": { + "value": 3880, + "comment": "float" + }, + "m_flCenterXOffset": { + "value": 3192, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flCenterYOffset": { + "value": 3536, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flDepthBias": { + "value": 8728, + "comment": "float" + }, + "m_flDesaturation": { + "value": 4976, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flDiffuseAmount": { + "value": 4272, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flFeatheringFilter": { + "value": 8384, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flFeatheringMaxDist": { + "value": 8040, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flFeatheringMinDist": { + "value": 7696, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flFogAmount": { + "value": 5672, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flOverbrightFactor": { + "value": 5320, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flRadiusScale": { + "value": 512, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flRefractAmount": { + "value": 7072, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flRollScale": { + "value": 1200, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flSelfIllumAmount": { + "value": 3928, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flSourceAlphaValueToMapToOne": { + "value": 6720, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flSourceAlphaValueToMapToZero": { + "value": 6376, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_nAlpha2Field": { + "value": 1544, + "comment": "ParticleAttributeIndex_t" + }, + "m_nAlphaReferenceType": { + "value": 6028, + "comment": "ParticleAlphaReferenceType_t" + }, + "m_nAnimationType": { + "value": 3916, + "comment": "AnimationType_t" + }, + "m_nColorBlendType": { + "value": 3176, + "comment": "ParticleColorBlendType_t" + }, + "m_nCropTextureOverride": { + "value": 3884, + "comment": "ParticleSequenceCropOverride_t" + }, + "m_nFeatheringMode": { + "value": 7692, + "comment": "ParticleDepthFeatheringMode_t" + }, + "m_nFogType": { + "value": 5668, + "comment": "ParticleFogType_t" + }, + "m_nHSVShiftControlPoint": { + "value": 5664, + "comment": "int32_t" + }, + "m_nLightingControlPoint": { + "value": 4616, + "comment": "int32_t" + }, + "m_nOutputBlendMode": { + "value": 4624, + "comment": "ParticleOutputBlendMode_t" + }, + "m_nPerParticleAlphaRefWindow": { + "value": 6024, + "comment": "SpriteCardPerParticleScale_t" + }, + "m_nPerParticleAlphaReference": { + "value": 6020, + "comment": "SpriteCardPerParticleScale_t" + }, + "m_nRefractBlurRadius": { + "value": 7416, + "comment": "int32_t" + }, + "m_nRefractBlurType": { + "value": 7420, + "comment": "BlurFilterType_t" + }, + "m_nSelfIllumPerParticle": { + "value": 4620, + "comment": "ParticleAttributeIndex_t" + }, + "m_nShaderType": { + "value": 3180, + "comment": "SpriteCardShaderType_t" + }, + "m_nSortMethod": { + "value": 8732, + "comment": "ParticleSortingChoiceList_t" + }, + "m_stencilTestID": { + "value": 7428, + "comment": "char[128]" + }, + "m_stencilWriteID": { + "value": 7557, + "comment": "char[128]" + }, + "m_strShaderOverride": { + "value": 3184, + "comment": "CUtlString" + }, + "m_vecColorScale": { + "value": 1552, + "comment": "CParticleCollectionRendererVecInput" + }, + "m_vecTexturesInput": { + "value": 3888, + "comment": "CUtlVector" + } + }, + "comment": "CParticleFunctionRenderer" }, "CBaseTrailRenderer": { - "m_bClampV": 10032, - "m_flEndFadeSize": 9688, - "m_flMaxSize": 9340, - "m_flMinSize": 9336, - "m_flStartFadeSize": 9344, - "m_nOrientationControlPoint": 9332, - "m_nOrientationType": 9328 + "data": { + "m_bClampV": { + "value": 10032, + "comment": "bool" + }, + "m_flEndFadeSize": { + "value": 9688, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flMaxSize": { + "value": 9340, + "comment": "float" + }, + "m_flMinSize": { + "value": 9336, + "comment": "float" + }, + "m_flStartFadeSize": { + "value": 9344, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_nOrientationControlPoint": { + "value": 9332, + "comment": "int32_t" + }, + "m_nOrientationType": { + "value": 9328, + "comment": "ParticleOrientationChoiceList_t" + } + }, + "comment": "CBaseRendererSource2" }, "CGeneralRandomRotation": { - "m_bRandomlyFlipDirection": 468, - "m_flDegrees": 452, - "m_flDegreesMax": 460, - "m_flDegreesMin": 456, - "m_flRotationRandExponent": 464, - "m_nFieldOutput": 448 + "data": { + "m_bRandomlyFlipDirection": { + "value": 468, + "comment": "bool" + }, + "m_flDegrees": { + "value": 452, + "comment": "float" + }, + "m_flDegreesMax": { + "value": 460, + "comment": "float" + }, + "m_flDegreesMin": { + "value": 456, + "comment": "float" + }, + "m_flRotationRandExponent": { + "value": 464, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "CGeneralSpin": { - "m_fSpinRateStopTime": 460, - "m_nSpinRateDegrees": 448, - "m_nSpinRateMinDegrees": 452 + "data": { + "m_fSpinRateStopTime": { + "value": 460, + "comment": "float" + }, + "m_nSpinRateDegrees": { + "value": 448, + "comment": "int32_t" + }, + "m_nSpinRateMinDegrees": { + "value": 452, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "CNewParticleEffect": { - "m_LastMax": 140, - "m_LastMin": 128, - "m_RefCount": 192, - "m_bAllocated": 0, - "m_bAutoUpdateBBox": 0, - "m_bCanFreeze": 126, - "m_bDisableAggregation": 0, - "m_bDontRemove": 0, - "m_bForceNoDraw": 0, - "m_bFreezeTargetState": 125, - "m_bFreezeTransitionActive": 124, - "m_bIsFirstFrame": 0, - "m_bNeedsBBoxUpdate": 0, - "m_bRemove": 0, - "m_bShouldCheckFoW": 0, - "m_bShouldPerformCullCheck": 0, - "m_bShouldSave": 0, - "m_bShouldSimulateDuringGamePaused": 0, - "m_bSimulate": 0, - "m_flFreezeTransitionDuration": 116, - "m_flFreezeTransitionOverride": 120, - "m_flFreezeTransitionStart": 112, - "m_flScale": 76, - "m_hOwner": 80, - "m_nSplitScreenUser": 152, - "m_pDebugName": 40, - "m_pNext": 16, - "m_pOwningParticleProperty": 88, - "m_pParticles": 32, - "m_pPrev": 24, - "m_vSortOrigin": 64, - "m_vecAggregationCenter": 156 + "data": { + "m_LastMax": { + "value": 140, + "comment": "Vector" + }, + "m_LastMin": { + "value": 128, + "comment": "Vector" + }, + "m_RefCount": { + "value": 192, + "comment": "int32_t" + }, + "m_bAllocated": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bAutoUpdateBBox": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bCanFreeze": { + "value": 126, + "comment": "bool" + }, + "m_bDisableAggregation": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bDontRemove": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bForceNoDraw": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bFreezeTargetState": { + "value": 125, + "comment": "bool" + }, + "m_bFreezeTransitionActive": { + "value": 124, + "comment": "bool" + }, + "m_bIsFirstFrame": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bNeedsBBoxUpdate": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bRemove": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bShouldCheckFoW": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bShouldPerformCullCheck": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bShouldSave": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bShouldSimulateDuringGamePaused": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bSimulate": { + "value": 0, + "comment": "bitfield:1" + }, + "m_flFreezeTransitionDuration": { + "value": 116, + "comment": "float" + }, + "m_flFreezeTransitionOverride": { + "value": 120, + "comment": "float" + }, + "m_flFreezeTransitionStart": { + "value": 112, + "comment": "float" + }, + "m_flScale": { + "value": 76, + "comment": "float" + }, + "m_hOwner": { + "value": 80, + "comment": "PARTICLE_EHANDLE__*" + }, + "m_nSplitScreenUser": { + "value": 152, + "comment": "CSplitScreenSlot" + }, + "m_pDebugName": { + "value": 40, + "comment": "char*" + }, + "m_pNext": { + "value": 16, + "comment": "CNewParticleEffect*" + }, + "m_pOwningParticleProperty": { + "value": 88, + "comment": "CParticleProperty*" + }, + "m_pParticles": { + "value": 32, + "comment": "IParticleCollection*" + }, + "m_pPrev": { + "value": 24, + "comment": "CNewParticleEffect*" + }, + "m_vSortOrigin": { + "value": 64, + "comment": "Vector" + }, + "m_vecAggregationCenter": { + "value": 156, + "comment": "Vector" + } + }, + "comment": "IParticleEffect" + }, + "CParticleBindingRealPulse": { + "data": {}, + "comment": "CParticleCollectionBindingInstance" + }, + "CParticleCollectionBindingInstance": { + "data": {}, + "comment": "CBasePulseGraphInstance" + }, + "CParticleCollectionFloatInput": { + "data": {}, + "comment": "CParticleFloatInput" + }, + "CParticleCollectionRendererFloatInput": { + "data": {}, + "comment": "CParticleCollectionFloatInput" + }, + "CParticleCollectionRendererVecInput": { + "data": {}, + "comment": "CParticleCollectionVecInput" + }, + "CParticleCollectionVecInput": { + "data": {}, + "comment": "CParticleVecInput" }, "CParticleFloatInput": { - "m_Curve": 280, - "m_NamedValue": 32, - "m_bHasRandomSignFlip": 120, - "m_bNoiseImgPreviewLive": 212, - "m_bUseBoundsCenter": 228, - "m_flBiasParameter": 276, - "m_flInput0": 240, - "m_flInput1": 244, - "m_flLOD0": 136, - "m_flLOD1": 140, - "m_flLOD2": 144, - "m_flLOD3": 148, - "m_flLiteralValue": 24, - "m_flMultFactor": 236, - "m_flNoCameraFallback": 224, - "m_flNoiseImgPreviewScale": 208, - "m_flNoiseOffset": 180, - "m_flNoiseOutputMax": 160, - "m_flNoiseOutputMin": 156, - "m_flNoiseScale": 164, - "m_flNoiseTurbulenceMix": 204, - "m_flNoiseTurbulenceScale": 200, - "m_flNotchedOutputInside": 268, - "m_flNotchedOutputOutside": 264, - "m_flNotchedRangeMax": 260, - "m_flNotchedRangeMin": 256, - "m_flOutput0": 248, - "m_flOutput1": 252, - "m_flRandomMax": 116, - "m_flRandomMin": 112, - "m_nBiasType": 272, - "m_nControlPoint": 96, - "m_nInputMode": 232, - "m_nMapType": 20, - "m_nNoiseInputVectorAttribute": 152, - "m_nNoiseModifier": 196, - "m_nNoiseOctaves": 184, - "m_nNoiseTurbulence": 188, - "m_nNoiseType": 192, - "m_nRandomMode": 128, - "m_nRandomSeed": 124, - "m_nScalarAttribute": 100, - "m_nType": 16, - "m_nVectorAttribute": 104, - "m_nVectorComponent": 108, - "m_vecNoiseOffsetRate": 168 + "data": { + "m_Curve": { + "value": 280, + "comment": "CPiecewiseCurve" + }, + "m_NamedValue": { + "value": 32, + "comment": "CParticleNamedValueRef" + }, + "m_bHasRandomSignFlip": { + "value": 120, + "comment": "bool" + }, + "m_bNoiseImgPreviewLive": { + "value": 212, + "comment": "bool" + }, + "m_bUseBoundsCenter": { + "value": 228, + "comment": "bool" + }, + "m_flBiasParameter": { + "value": 276, + "comment": "float" + }, + "m_flInput0": { + "value": 240, + "comment": "float" + }, + "m_flInput1": { + "value": 244, + "comment": "float" + }, + "m_flLOD0": { + "value": 136, + "comment": "float" + }, + "m_flLOD1": { + "value": 140, + "comment": "float" + }, + "m_flLOD2": { + "value": 144, + "comment": "float" + }, + "m_flLOD3": { + "value": 148, + "comment": "float" + }, + "m_flLiteralValue": { + "value": 24, + "comment": "float" + }, + "m_flMultFactor": { + "value": 236, + "comment": "float" + }, + "m_flNoCameraFallback": { + "value": 224, + "comment": "float" + }, + "m_flNoiseImgPreviewScale": { + "value": 208, + "comment": "float" + }, + "m_flNoiseOffset": { + "value": 180, + "comment": "float" + }, + "m_flNoiseOutputMax": { + "value": 160, + "comment": "float" + }, + "m_flNoiseOutputMin": { + "value": 156, + "comment": "float" + }, + "m_flNoiseScale": { + "value": 164, + "comment": "float" + }, + "m_flNoiseTurbulenceMix": { + "value": 204, + "comment": "float" + }, + "m_flNoiseTurbulenceScale": { + "value": 200, + "comment": "float" + }, + "m_flNotchedOutputInside": { + "value": 268, + "comment": "float" + }, + "m_flNotchedOutputOutside": { + "value": 264, + "comment": "float" + }, + "m_flNotchedRangeMax": { + "value": 260, + "comment": "float" + }, + "m_flNotchedRangeMin": { + "value": 256, + "comment": "float" + }, + "m_flOutput0": { + "value": 248, + "comment": "float" + }, + "m_flOutput1": { + "value": 252, + "comment": "float" + }, + "m_flRandomMax": { + "value": 116, + "comment": "float" + }, + "m_flRandomMin": { + "value": 112, + "comment": "float" + }, + "m_nBiasType": { + "value": 272, + "comment": "ParticleFloatBiasType_t" + }, + "m_nControlPoint": { + "value": 96, + "comment": "int32_t" + }, + "m_nInputMode": { + "value": 232, + "comment": "ParticleFloatInputMode_t" + }, + "m_nMapType": { + "value": 20, + "comment": "ParticleFloatMapType_t" + }, + "m_nNoiseInputVectorAttribute": { + "value": 152, + "comment": "ParticleAttributeIndex_t" + }, + "m_nNoiseModifier": { + "value": 196, + "comment": "PFNoiseModifier_t" + }, + "m_nNoiseOctaves": { + "value": 184, + "comment": "int32_t" + }, + "m_nNoiseTurbulence": { + "value": 188, + "comment": "PFNoiseTurbulence_t" + }, + "m_nNoiseType": { + "value": 192, + "comment": "PFNoiseType_t" + }, + "m_nRandomMode": { + "value": 128, + "comment": "ParticleFloatRandomMode_t" + }, + "m_nRandomSeed": { + "value": 124, + "comment": "int32_t" + }, + "m_nScalarAttribute": { + "value": 100, + "comment": "ParticleAttributeIndex_t" + }, + "m_nType": { + "value": 16, + "comment": "ParticleFloatType_t" + }, + "m_nVectorAttribute": { + "value": 104, + "comment": "ParticleAttributeIndex_t" + }, + "m_nVectorComponent": { + "value": 108, + "comment": "int32_t" + }, + "m_vecNoiseOffsetRate": { + "value": 168, + "comment": "Vector" + } + }, + "comment": "CParticleInput" }, "CParticleFunction": { - "m_Notes": 408, - "m_bDisableOperator": 406, - "m_bNormalizeToStopTime": 376, - "m_flOpEndFadeInTime": 360, - "m_flOpEndFadeOutTime": 368, - "m_flOpFadeOscillatePeriod": 372, - "m_flOpStartFadeInTime": 356, - "m_flOpStartFadeOutTime": 364, - "m_flOpStrength": 8, - "m_flOpTimeOffsetMax": 384, - "m_flOpTimeOffsetMin": 380, - "m_flOpTimeScaleMax": 400, - "m_flOpTimeScaleMin": 396, - "m_nOpEndCapState": 352, - "m_nOpTimeOffsetSeed": 388, - "m_nOpTimeScaleSeed": 392 + "data": { + "m_Notes": { + "value": 408, + "comment": "CUtlString" + }, + "m_bDisableOperator": { + "value": 406, + "comment": "bool" + }, + "m_bNormalizeToStopTime": { + "value": 376, + "comment": "bool" + }, + "m_flOpEndFadeInTime": { + "value": 360, + "comment": "float" + }, + "m_flOpEndFadeOutTime": { + "value": 368, + "comment": "float" + }, + "m_flOpFadeOscillatePeriod": { + "value": 372, + "comment": "float" + }, + "m_flOpStartFadeInTime": { + "value": 356, + "comment": "float" + }, + "m_flOpStartFadeOutTime": { + "value": 364, + "comment": "float" + }, + "m_flOpStrength": { + "value": 8, + "comment": "CParticleCollectionFloatInput" + }, + "m_flOpTimeOffsetMax": { + "value": 384, + "comment": "float" + }, + "m_flOpTimeOffsetMin": { + "value": 380, + "comment": "float" + }, + "m_flOpTimeScaleMax": { + "value": 400, + "comment": "float" + }, + "m_flOpTimeScaleMin": { + "value": 396, + "comment": "float" + }, + "m_nOpEndCapState": { + "value": 352, + "comment": "ParticleEndcapMode_t" + }, + "m_nOpTimeOffsetSeed": { + "value": 388, + "comment": "int32_t" + }, + "m_nOpTimeScaleSeed": { + "value": 392, + "comment": "int32_t" + } + }, + "comment": null + }, + "CParticleFunctionConstraint": { + "data": {}, + "comment": "CParticleFunction" }, "CParticleFunctionEmitter": { - "m_nEmitterIndex": 440 + "data": { + "m_nEmitterIndex": { + "value": 440, + "comment": "int32_t" + } + }, + "comment": "CParticleFunction" + }, + "CParticleFunctionForce": { + "data": {}, + "comment": "CParticleFunction" }, "CParticleFunctionInitializer": { - "m_nAssociatedEmitterIndex": 440 + "data": { + "m_nAssociatedEmitterIndex": { + "value": 440, + "comment": "int32_t" + } + }, + "comment": "CParticleFunction" + }, + "CParticleFunctionOperator": { + "data": {}, + "comment": "CParticleFunction" }, "CParticleFunctionPreEmission": { - "m_bRunOnce": 448 + "data": { + "m_bRunOnce": { + "value": 448, + "comment": "bool" + } + }, + "comment": "CParticleFunctionOperator" }, "CParticleFunctionRenderer": { - "VisibilityInputs": 440, - "m_bCannotBeRefracted": 508, - "m_bSkipRenderingOnMobile": 509 + "data": { + "VisibilityInputs": { + "value": 440, + "comment": "CParticleVisibilityInputs" + }, + "m_bCannotBeRefracted": { + "value": 508, + "comment": "bool" + }, + "m_bSkipRenderingOnMobile": { + "value": 509, + "comment": "bool" + } + }, + "comment": "CParticleFunction" + }, + "CParticleInput": { + "data": {}, + "comment": null }, "CParticleModelInput": { - "m_NamedValue": 24, - "m_nControlPoint": 88, - "m_nType": 16 + "data": { + "m_NamedValue": { + "value": 24, + "comment": "CParticleNamedValueRef" + }, + "m_nControlPoint": { + "value": 88, + "comment": "int32_t" + }, + "m_nType": { + "value": 16, + "comment": "ParticleModelType_t" + } + }, + "comment": "CParticleInput" + }, + "CParticleProperty": { + "data": {}, + "comment": null + }, + "CParticleRemapFloatInput": { + "data": {}, + "comment": "CParticleFloatInput" }, "CParticleSystemDefinition": { - "m_BoundingBoxMax": 552, - "m_BoundingBoxMin": 540, - "m_Children": 184, - "m_ConstantColor": 608, - "m_ConstantNormal": 612, - "m_Constraints": 136, - "m_Emitters": 40, - "m_ForceGenerators": 112, - "m_Initializers": 64, - "m_NamedValueDomain": 576, - "m_NamedValueLocals": 584, - "m_Operators": 88, - "m_PreEmissionOperators": 16, - "m_Renderers": 160, - "m_bEnableNamedValues": 573, - "m_bInfiniteBounds": 572, - "m_bScreenSpaceEffect": 788, - "m_bShouldBatch": 780, - "m_bShouldHitboxesFallbackToRenderBounds": 781, - "m_bShouldHitboxesFallbackToSnapshot": 782, - "m_bShouldSort": 808, - "m_controlPointConfigurations": 880, - "m_flAggregateRadius": 776, - "m_flConstantLifespan": 636, - "m_flConstantRadius": 624, - "m_flConstantRotation": 628, - "m_flConstantRotationSpeed": 632, - "m_flCullFillCost": 676, - "m_flCullRadius": 672, - "m_flDepthSortBias": 564, - "m_flMaxCreationDistance": 768, - "m_flMaxDrawDistance": 760, - "m_flMaximumSimTime": 732, - "m_flMaximumTimeStep": 728, - "m_flMinimumSimTime": 736, - "m_flMinimumTimeStep": 740, - "m_flNoDrawTimeToGoToSleep": 756, - "m_flPreSimulationTime": 720, - "m_flStartFadeDistance": 764, - "m_flStopSimulationAfterTime": 724, - "m_hFallback": 688, - "m_hLowViolenceDef": 704, - "m_hReferenceReplacement": 712, - "m_hSnapshot": 656, - "m_nAggregationMinAvailableParticles": 772, - "m_nAllowRenderControlPoint": 804, - "m_nBehaviorVersion": 8, - "m_nConstantSequenceNumber": 640, - "m_nConstantSequenceNumber1": 644, - "m_nCullControlPoint": 680, - "m_nFallbackMaxCount": 696, - "m_nFirstMultipleOverride_BackwardCompat": 376, - "m_nGroupID": 536, - "m_nInitialParticles": 528, - "m_nMaxParticles": 532, - "m_nMinCPULevel": 748, - "m_nMinGPULevel": 752, - "m_nMinimumFrames": 744, - "m_nSkipRenderControlPoint": 800, - "m_nSnapshotControlPoint": 648, - "m_nSortOverridePositionCP": 568, - "m_nViewModelEffect": 784, - "m_pszCullReplacementName": 664, - "m_pszTargetLayerID": 792 + "data": { + "m_BoundingBoxMax": { + "value": 552, + "comment": "Vector" + }, + "m_BoundingBoxMin": { + "value": 540, + "comment": "Vector" + }, + "m_Children": { + "value": 184, + "comment": "CUtlVector" + }, + "m_ConstantColor": { + "value": 608, + "comment": "Color" + }, + "m_ConstantNormal": { + "value": 612, + "comment": "Vector" + }, + "m_Constraints": { + "value": 136, + "comment": "CUtlVector" + }, + "m_Emitters": { + "value": 40, + "comment": "CUtlVector" + }, + "m_ForceGenerators": { + "value": 112, + "comment": "CUtlVector" + }, + "m_Initializers": { + "value": 64, + "comment": "CUtlVector" + }, + "m_NamedValueDomain": { + "value": 576, + "comment": "CUtlString" + }, + "m_NamedValueLocals": { + "value": 584, + "comment": "CUtlVector" + }, + "m_Operators": { + "value": 88, + "comment": "CUtlVector" + }, + "m_PreEmissionOperators": { + "value": 16, + "comment": "CUtlVector" + }, + "m_Renderers": { + "value": 160, + "comment": "CUtlVector" + }, + "m_bEnableNamedValues": { + "value": 573, + "comment": "bool" + }, + "m_bInfiniteBounds": { + "value": 572, + "comment": "bool" + }, + "m_bScreenSpaceEffect": { + "value": 788, + "comment": "bool" + }, + "m_bShouldBatch": { + "value": 780, + "comment": "bool" + }, + "m_bShouldHitboxesFallbackToRenderBounds": { + "value": 781, + "comment": "bool" + }, + "m_bShouldHitboxesFallbackToSnapshot": { + "value": 782, + "comment": "bool" + }, + "m_bShouldSort": { + "value": 808, + "comment": "bool" + }, + "m_controlPointConfigurations": { + "value": 880, + "comment": "CUtlVector" + }, + "m_flAggregateRadius": { + "value": 776, + "comment": "float" + }, + "m_flConstantLifespan": { + "value": 636, + "comment": "float" + }, + "m_flConstantRadius": { + "value": 624, + "comment": "float" + }, + "m_flConstantRotation": { + "value": 628, + "comment": "float" + }, + "m_flConstantRotationSpeed": { + "value": 632, + "comment": "float" + }, + "m_flCullFillCost": { + "value": 676, + "comment": "float" + }, + "m_flCullRadius": { + "value": 672, + "comment": "float" + }, + "m_flDepthSortBias": { + "value": 564, + "comment": "float" + }, + "m_flMaxCreationDistance": { + "value": 768, + "comment": "float" + }, + "m_flMaxDrawDistance": { + "value": 760, + "comment": "float" + }, + "m_flMaximumSimTime": { + "value": 732, + "comment": "float" + }, + "m_flMaximumTimeStep": { + "value": 728, + "comment": "float" + }, + "m_flMinimumSimTime": { + "value": 736, + "comment": "float" + }, + "m_flMinimumTimeStep": { + "value": 740, + "comment": "float" + }, + "m_flNoDrawTimeToGoToSleep": { + "value": 756, + "comment": "float" + }, + "m_flPreSimulationTime": { + "value": 720, + "comment": "float" + }, + "m_flStartFadeDistance": { + "value": 764, + "comment": "float" + }, + "m_flStopSimulationAfterTime": { + "value": 724, + "comment": "float" + }, + "m_hFallback": { + "value": 688, + "comment": "CStrongHandle" + }, + "m_hLowViolenceDef": { + "value": 704, + "comment": "CStrongHandle" + }, + "m_hReferenceReplacement": { + "value": 712, + "comment": "CStrongHandle" + }, + "m_hSnapshot": { + "value": 656, + "comment": "CStrongHandle" + }, + "m_nAggregationMinAvailableParticles": { + "value": 772, + "comment": "int32_t" + }, + "m_nAllowRenderControlPoint": { + "value": 804, + "comment": "int32_t" + }, + "m_nBehaviorVersion": { + "value": 8, + "comment": "int32_t" + }, + "m_nConstantSequenceNumber": { + "value": 640, + "comment": "int32_t" + }, + "m_nConstantSequenceNumber1": { + "value": 644, + "comment": "int32_t" + }, + "m_nCullControlPoint": { + "value": 680, + "comment": "int32_t" + }, + "m_nFallbackMaxCount": { + "value": 696, + "comment": "int32_t" + }, + "m_nFirstMultipleOverride_BackwardCompat": { + "value": 376, + "comment": "int32_t" + }, + "m_nGroupID": { + "value": 536, + "comment": "int32_t" + }, + "m_nInitialParticles": { + "value": 528, + "comment": "int32_t" + }, + "m_nMaxParticles": { + "value": 532, + "comment": "int32_t" + }, + "m_nMinCPULevel": { + "value": 748, + "comment": "int32_t" + }, + "m_nMinGPULevel": { + "value": 752, + "comment": "int32_t" + }, + "m_nMinimumFrames": { + "value": 744, + "comment": "int32_t" + }, + "m_nSkipRenderControlPoint": { + "value": 800, + "comment": "int32_t" + }, + "m_nSnapshotControlPoint": { + "value": 648, + "comment": "int32_t" + }, + "m_nSortOverridePositionCP": { + "value": 568, + "comment": "int32_t" + }, + "m_nViewModelEffect": { + "value": 784, + "comment": "InheritableBoolType_t" + }, + "m_pszCullReplacementName": { + "value": 664, + "comment": "CStrongHandle" + }, + "m_pszTargetLayerID": { + "value": 792, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "IParticleSystemDefinition" }, "CParticleTransformInput": { - "m_NamedValue": 24, - "m_bFollowNamedValue": 88, - "m_bSupportsDisabled": 89, - "m_bUseOrientation": 90, - "m_flEndCPGrowthTime": 100, - "m_nControlPoint": 92, - "m_nControlPointRangeMax": 96, - "m_nType": 16 + "data": { + "m_NamedValue": { + "value": 24, + "comment": "CParticleNamedValueRef" + }, + "m_bFollowNamedValue": { + "value": 88, + "comment": "bool" + }, + "m_bSupportsDisabled": { + "value": 89, + "comment": "bool" + }, + "m_bUseOrientation": { + "value": 90, + "comment": "bool" + }, + "m_flEndCPGrowthTime": { + "value": 100, + "comment": "float" + }, + "m_nControlPoint": { + "value": 92, + "comment": "int32_t" + }, + "m_nControlPointRangeMax": { + "value": 96, + "comment": "int32_t" + }, + "m_nType": { + "value": 16, + "comment": "ParticleTransformType_t" + } + }, + "comment": "CParticleInput" }, "CParticleVariableRef": { - "m_variableName": 0, - "m_variableType": 56 + "data": { + "m_variableName": { + "value": 0, + "comment": "CKV3MemberNameWithStorage" + }, + "m_variableType": { + "value": 56, + "comment": "PulseValueType_t" + } + }, + "comment": null }, "CParticleVecInput": { - "m_FloatComponentX": 168, - "m_FloatComponentY": 512, - "m_FloatComponentZ": 856, - "m_FloatInterp": 1200, - "m_Gradient": 1576, - "m_LiteralColor": 32, - "m_NamedValue": 40, - "m_bFollowNamedValue": 104, - "m_flInterpInput0": 1544, - "m_flInterpInput1": 1548, - "m_nControlPoint": 124, - "m_nDeltaControlPoint": 128, - "m_nType": 16, - "m_nVectorAttribute": 108, - "m_vCPRelativeDir": 156, - "m_vCPRelativePosition": 144, - "m_vCPValueScale": 132, - "m_vInterpOutput0": 1552, - "m_vInterpOutput1": 1564, - "m_vLiteralValue": 20, - "m_vRandomMax": 1612, - "m_vRandomMin": 1600, - "m_vVectorAttributeScale": 112 + "data": { + "m_FloatComponentX": { + "value": 168, + "comment": "CParticleFloatInput" + }, + "m_FloatComponentY": { + "value": 512, + "comment": "CParticleFloatInput" + }, + "m_FloatComponentZ": { + "value": 856, + "comment": "CParticleFloatInput" + }, + "m_FloatInterp": { + "value": 1200, + "comment": "CParticleFloatInput" + }, + "m_Gradient": { + "value": 1576, + "comment": "CColorGradient" + }, + "m_LiteralColor": { + "value": 32, + "comment": "Color" + }, + "m_NamedValue": { + "value": 40, + "comment": "CParticleNamedValueRef" + }, + "m_bFollowNamedValue": { + "value": 104, + "comment": "bool" + }, + "m_flInterpInput0": { + "value": 1544, + "comment": "float" + }, + "m_flInterpInput1": { + "value": 1548, + "comment": "float" + }, + "m_nControlPoint": { + "value": 124, + "comment": "int32_t" + }, + "m_nDeltaControlPoint": { + "value": 128, + "comment": "int32_t" + }, + "m_nType": { + "value": 16, + "comment": "ParticleVecType_t" + }, + "m_nVectorAttribute": { + "value": 108, + "comment": "ParticleAttributeIndex_t" + }, + "m_vCPRelativeDir": { + "value": 156, + "comment": "Vector" + }, + "m_vCPRelativePosition": { + "value": 144, + "comment": "Vector" + }, + "m_vCPValueScale": { + "value": 132, + "comment": "Vector" + }, + "m_vInterpOutput0": { + "value": 1552, + "comment": "Vector" + }, + "m_vInterpOutput1": { + "value": 1564, + "comment": "Vector" + }, + "m_vLiteralValue": { + "value": 20, + "comment": "Vector" + }, + "m_vRandomMax": { + "value": 1612, + "comment": "Vector" + }, + "m_vRandomMin": { + "value": 1600, + "comment": "Vector" + }, + "m_vVectorAttributeScale": { + "value": 112, + "comment": "Vector" + } + }, + "comment": "CParticleInput" }, "CParticleVisibilityInputs": { - "m_bDotCPAngles": 40, - "m_bDotCameraAngles": 41, - "m_bRightEye": 64, - "m_flAlphaScaleMax": 48, - "m_flAlphaScaleMin": 44, - "m_flCameraBias": 0, - "m_flDistanceInputMax": 28, - "m_flDistanceInputMin": 24, - "m_flDotInputMax": 36, - "m_flDotInputMin": 32, - "m_flInputMax": 16, - "m_flInputMin": 12, - "m_flNoPixelVisibilityFallback": 20, - "m_flProxyRadius": 8, - "m_flRadiusScaleFOVBase": 60, - "m_flRadiusScaleMax": 56, - "m_flRadiusScaleMin": 52, - "m_nCPin": 4 + "data": { + "m_bDotCPAngles": { + "value": 40, + "comment": "bool" + }, + "m_bDotCameraAngles": { + "value": 41, + "comment": "bool" + }, + "m_bRightEye": { + "value": 64, + "comment": "bool" + }, + "m_flAlphaScaleMax": { + "value": 48, + "comment": "float" + }, + "m_flAlphaScaleMin": { + "value": 44, + "comment": "float" + }, + "m_flCameraBias": { + "value": 0, + "comment": "float" + }, + "m_flDistanceInputMax": { + "value": 28, + "comment": "float" + }, + "m_flDistanceInputMin": { + "value": 24, + "comment": "float" + }, + "m_flDotInputMax": { + "value": 36, + "comment": "float" + }, + "m_flDotInputMin": { + "value": 32, + "comment": "float" + }, + "m_flInputMax": { + "value": 16, + "comment": "float" + }, + "m_flInputMin": { + "value": 12, + "comment": "float" + }, + "m_flNoPixelVisibilityFallback": { + "value": 20, + "comment": "float" + }, + "m_flProxyRadius": { + "value": 8, + "comment": "float" + }, + "m_flRadiusScaleFOVBase": { + "value": 60, + "comment": "float" + }, + "m_flRadiusScaleMax": { + "value": 56, + "comment": "float" + }, + "m_flRadiusScaleMin": { + "value": 52, + "comment": "float" + }, + "m_nCPin": { + "value": 4, + "comment": "int32_t" + } + }, + "comment": null }, "CPathParameters": { - "m_flBulge": 12, - "m_flMidPoint": 16, - "m_nBulgeControl": 8, - "m_nEndControlPointNumber": 4, - "m_nStartControlPointNumber": 0, - "m_vEndOffset": 44, - "m_vMidPointOffset": 32, - "m_vStartPointOffset": 20 + "data": { + "m_flBulge": { + "value": 12, + "comment": "float" + }, + "m_flMidPoint": { + "value": 16, + "comment": "float" + }, + "m_nBulgeControl": { + "value": 8, + "comment": "int32_t" + }, + "m_nEndControlPointNumber": { + "value": 4, + "comment": "int32_t" + }, + "m_nStartControlPointNumber": { + "value": 0, + "comment": "int32_t" + }, + "m_vEndOffset": { + "value": 44, + "comment": "Vector" + }, + "m_vMidPointOffset": { + "value": 32, + "comment": "Vector" + }, + "m_vStartPointOffset": { + "value": 20, + "comment": "Vector" + } + }, + "comment": null + }, + "CPerParticleFloatInput": { + "data": {}, + "comment": "CParticleFloatInput" + }, + "CPerParticleVecInput": { + "data": {}, + "comment": "CParticleVecInput" }, "CRandomNumberGeneratorParameters": { - "m_bDistributeEvenly": 0, - "m_nSeed": 4 + "data": { + "m_bDistributeEvenly": { + "value": 0, + "comment": "bool" + }, + "m_nSeed": { + "value": 4, + "comment": "int32_t" + } + }, + "comment": null + }, + "CSpinUpdateBase": { + "data": {}, + "comment": "CParticleFunctionOperator" }, "C_INIT_AddVectorToVector": { - "m_nFieldInput": 464, - "m_nFieldOutput": 460, - "m_randomnessParameters": 492, - "m_vOffsetMax": 480, - "m_vOffsetMin": 468, - "m_vecScale": 448 + "data": { + "m_nFieldInput": { + "value": 464, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 460, + "comment": "ParticleAttributeIndex_t" + }, + "m_randomnessParameters": { + "value": 492, + "comment": "CRandomNumberGeneratorParameters" + }, + "m_vOffsetMax": { + "value": 480, + "comment": "Vector" + }, + "m_vOffsetMin": { + "value": 468, + "comment": "Vector" + }, + "m_vecScale": { + "value": 448, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_AgeNoise": { - "m_bAbsVal": 448, - "m_bAbsValInv": 449, - "m_flAgeMax": 460, - "m_flAgeMin": 456, - "m_flNoiseScale": 464, - "m_flNoiseScaleLoc": 468, - "m_flOffset": 452, - "m_vecOffsetLoc": 472 + "data": { + "m_bAbsVal": { + "value": 448, + "comment": "bool" + }, + "m_bAbsValInv": { + "value": 449, + "comment": "bool" + }, + "m_flAgeMax": { + "value": 460, + "comment": "float" + }, + "m_flAgeMin": { + "value": 456, + "comment": "float" + }, + "m_flNoiseScale": { + "value": 464, + "comment": "float" + }, + "m_flNoiseScaleLoc": { + "value": 468, + "comment": "float" + }, + "m_flOffset": { + "value": 452, + "comment": "float" + }, + "m_vecOffsetLoc": { + "value": 472, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_ChaoticAttractor": { - "m_bUniformSpeed": 480, - "m_flAParm": 448, - "m_flBParm": 452, - "m_flCParm": 456, - "m_flDParm": 460, - "m_flScale": 464, - "m_flSpeedMax": 472, - "m_flSpeedMin": 468, - "m_nBaseCP": 476 + "data": { + "m_bUniformSpeed": { + "value": 480, + "comment": "bool" + }, + "m_flAParm": { + "value": 448, + "comment": "float" + }, + "m_flBParm": { + "value": 452, + "comment": "float" + }, + "m_flCParm": { + "value": 456, + "comment": "float" + }, + "m_flDParm": { + "value": 460, + "comment": "float" + }, + "m_flScale": { + "value": 464, + "comment": "float" + }, + "m_flSpeedMax": { + "value": 472, + "comment": "float" + }, + "m_flSpeedMin": { + "value": 468, + "comment": "float" + }, + "m_nBaseCP": { + "value": 476, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_ColorLitPerParticle": { - "m_ColorMax": 476, - "m_ColorMin": 472, - "m_TintMax": 484, - "m_TintMin": 480, - "m_flLightAmplification": 496, - "m_flTintPerc": 488, - "m_nTintBlendMode": 492 + "data": { + "m_ColorMax": { + "value": 476, + "comment": "Color" + }, + "m_ColorMin": { + "value": 472, + "comment": "Color" + }, + "m_TintMax": { + "value": 484, + "comment": "Color" + }, + "m_TintMin": { + "value": 480, + "comment": "Color" + }, + "m_flLightAmplification": { + "value": 496, + "comment": "float" + }, + "m_flTintPerc": { + "value": 488, + "comment": "float" + }, + "m_nTintBlendMode": { + "value": 492, + "comment": "ParticleColorBlendMode_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_CreateAlongPath": { - "m_PathParams": 464, - "m_bSaveOffset": 544, - "m_bUseRandomCPs": 528, - "m_fMaxDistance": 448, - "m_vEndOffset": 532 + "data": { + "m_PathParams": { + "value": 464, + "comment": "CPathParameters" + }, + "m_bSaveOffset": { + "value": 544, + "comment": "bool" + }, + "m_bUseRandomCPs": { + "value": 528, + "comment": "bool" + }, + "m_fMaxDistance": { + "value": 448, + "comment": "float" + }, + "m_vEndOffset": { + "value": 532, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_CreateFromCPs": { - "m_nDynamicCPCount": 464, - "m_nIncrement": 448, - "m_nMaxCP": 456, - "m_nMinCP": 452 + "data": { + "m_nDynamicCPCount": { + "value": 464, + "comment": "CParticleCollectionFloatInput" + }, + "m_nIncrement": { + "value": 448, + "comment": "int32_t" + }, + "m_nMaxCP": { + "value": 456, + "comment": "int32_t" + }, + "m_nMinCP": { + "value": 452, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_CreateFromParentParticles": { - "m_bRandomDistribution": 456, - "m_bSubFrame": 464, - "m_flIncrement": 452, - "m_flVelocityScale": 448, - "m_nRandomSeed": 460 + "data": { + "m_bRandomDistribution": { + "value": 456, + "comment": "bool" + }, + "m_bSubFrame": { + "value": 464, + "comment": "bool" + }, + "m_flIncrement": { + "value": 452, + "comment": "float" + }, + "m_flVelocityScale": { + "value": 448, + "comment": "float" + }, + "m_nRandomSeed": { + "value": 460, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_CreateFromPlaneCache": { - "m_bUseNormal": 473, - "m_vecOffsetMax": 460, - "m_vecOffsetMin": 448 + "data": { + "m_bUseNormal": { + "value": 473, + "comment": "bool" + }, + "m_vecOffsetMax": { + "value": 460, + "comment": "Vector" + }, + "m_vecOffsetMin": { + "value": 448, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_CreateInEpitrochoid": { - "m_TransformInput": 456, - "m_bOffsetExistingPos": 1938, - "m_bUseCount": 1936, - "m_bUseLocalCoords": 1937, - "m_flOffset": 904, - "m_flParticleDensity": 560, - "m_flRadius1": 1248, - "m_flRadius2": 1592, - "m_nComponent1": 448, - "m_nComponent2": 452 + "data": { + "m_TransformInput": { + "value": 456, + "comment": "CParticleTransformInput" + }, + "m_bOffsetExistingPos": { + "value": 1938, + "comment": "bool" + }, + "m_bUseCount": { + "value": 1936, + "comment": "bool" + }, + "m_bUseLocalCoords": { + "value": 1937, + "comment": "bool" + }, + "m_flOffset": { + "value": 904, + "comment": "CPerParticleFloatInput" + }, + "m_flParticleDensity": { + "value": 560, + "comment": "CPerParticleFloatInput" + }, + "m_flRadius1": { + "value": 1248, + "comment": "CPerParticleFloatInput" + }, + "m_flRadius2": { + "value": 1592, + "comment": "CPerParticleFloatInput" + }, + "m_nComponent1": { + "value": 448, + "comment": "int32_t" + }, + "m_nComponent2": { + "value": 452, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_CreateOnGrid": { - "m_bCenter": 2517, - "m_bHollow": 2518, - "m_bLocalSpace": 2516, - "m_nControlPointNumber": 2512, - "m_nXCount": 448, - "m_nXSpacing": 1480, - "m_nYCount": 792, - "m_nYSpacing": 1824, - "m_nZCount": 1136, - "m_nZSpacing": 2168 + "data": { + "m_bCenter": { + "value": 2517, + "comment": "bool" + }, + "m_bHollow": { + "value": 2518, + "comment": "bool" + }, + "m_bLocalSpace": { + "value": 2516, + "comment": "bool" + }, + "m_nControlPointNumber": { + "value": 2512, + "comment": "int32_t" + }, + "m_nXCount": { + "value": 448, + "comment": "CParticleCollectionFloatInput" + }, + "m_nXSpacing": { + "value": 1480, + "comment": "CParticleCollectionFloatInput" + }, + "m_nYCount": { + "value": 792, + "comment": "CParticleCollectionFloatInput" + }, + "m_nYSpacing": { + "value": 1824, + "comment": "CParticleCollectionFloatInput" + }, + "m_nZCount": { + "value": 1136, + "comment": "CParticleCollectionFloatInput" + }, + "m_nZSpacing": { + "value": 2168, + "comment": "CParticleCollectionFloatInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_CreateOnModel": { - "m_HitboxSetName": 3920, - "m_bLocalCoords": 4048, - "m_bUseBones": 4049, - "m_flBoneVelocity": 2288, - "m_flMaxBoneVelocity": 2292, - "m_flShellSize": 4056, - "m_modelInput": 448, - "m_nDesiredHitbox": 652, - "m_nForceInModel": 648, - "m_nHitboxValueFromControlPointIndex": 656, - "m_transformInput": 544, - "m_vecDirectionBias": 2296, - "m_vecHitBoxScale": 664 + "data": { + "m_HitboxSetName": { + "value": 3920, + "comment": "char[128]" + }, + "m_bLocalCoords": { + "value": 4048, + "comment": "bool" + }, + "m_bUseBones": { + "value": 4049, + "comment": "bool" + }, + "m_flBoneVelocity": { + "value": 2288, + "comment": "float" + }, + "m_flMaxBoneVelocity": { + "value": 2292, + "comment": "float" + }, + "m_flShellSize": { + "value": 4056, + "comment": "CParticleCollectionFloatInput" + }, + "m_modelInput": { + "value": 448, + "comment": "CParticleModelInput" + }, + "m_nDesiredHitbox": { + "value": 652, + "comment": "int32_t" + }, + "m_nForceInModel": { + "value": 648, + "comment": "int32_t" + }, + "m_nHitboxValueFromControlPointIndex": { + "value": 656, + "comment": "int32_t" + }, + "m_transformInput": { + "value": 544, + "comment": "CParticleTransformInput" + }, + "m_vecDirectionBias": { + "value": 2296, + "comment": "CParticleCollectionVecInput" + }, + "m_vecHitBoxScale": { + "value": 664, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_CreateOnModelAtHeight": { - "m_HitboxSetName": 4062, - "m_bForceZ": 449, - "m_bLocalCoords": 4060, - "m_bPreferMovingBoxes": 4061, - "m_bUseBones": 448, - "m_bUseWaterHeight": 460, - "m_flDesiredHeight": 464, - "m_flHitboxVelocityScale": 4192, - "m_flMaxBoneVelocity": 4536, - "m_nBiasType": 4056, - "m_nControlPointNumber": 452, - "m_nHeightCP": 456, - "m_vecDirectionBias": 2432, - "m_vecHitBoxScale": 808 + "data": { + "m_HitboxSetName": { + "value": 4062, + "comment": "char[128]" + }, + "m_bForceZ": { + "value": 449, + "comment": "bool" + }, + "m_bLocalCoords": { + "value": 4060, + "comment": "bool" + }, + "m_bPreferMovingBoxes": { + "value": 4061, + "comment": "bool" + }, + "m_bUseBones": { + "value": 448, + "comment": "bool" + }, + "m_bUseWaterHeight": { + "value": 460, + "comment": "bool" + }, + "m_flDesiredHeight": { + "value": 464, + "comment": "CParticleCollectionFloatInput" + }, + "m_flHitboxVelocityScale": { + "value": 4192, + "comment": "CParticleCollectionFloatInput" + }, + "m_flMaxBoneVelocity": { + "value": 4536, + "comment": "CParticleCollectionFloatInput" + }, + "m_nBiasType": { + "value": 4056, + "comment": "ParticleHitboxBiasType_t" + }, + "m_nControlPointNumber": { + "value": 452, + "comment": "int32_t" + }, + "m_nHeightCP": { + "value": 456, + "comment": "int32_t" + }, + "m_vecDirectionBias": { + "value": 2432, + "comment": "CParticleCollectionVecInput" + }, + "m_vecHitBoxScale": { + "value": 808, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_CreateParticleImpulse": { - "m_InputFalloffExp": 1144, - "m_InputMagnitude": 792, - "m_InputRadius": 448, - "m_nFalloffFunction": 1136, - "m_nImpulseType": 1488 + "data": { + "m_InputFalloffExp": { + "value": 1144, + "comment": "CPerParticleFloatInput" + }, + "m_InputMagnitude": { + "value": 792, + "comment": "CPerParticleFloatInput" + }, + "m_InputRadius": { + "value": 448, + "comment": "CPerParticleFloatInput" + }, + "m_nFalloffFunction": { + "value": 1136, + "comment": "ParticleFalloffFunction_t" + }, + "m_nImpulseType": { + "value": 1488, + "comment": "ParticleImpulseType_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_CreatePhyllotaxis": { - "m_bUseLocalCoords": 492, - "m_bUseOrigRadius": 494, - "m_bUseWithContEmit": 493, - "m_fDistBias": 488, - "m_fMinRad": 484, - "m_fRadBias": 480, - "m_fRadCentCore": 460, - "m_fRadPerPoint": 464, - "m_fRadPerPointTo": 468, - "m_fpointAngle": 472, - "m_fsizeOverall": 476, - "m_nComponent": 456, - "m_nControlPointNumber": 448, - "m_nScaleCP": 452 + "data": { + "m_bUseLocalCoords": { + "value": 492, + "comment": "bool" + }, + "m_bUseOrigRadius": { + "value": 494, + "comment": "bool" + }, + "m_bUseWithContEmit": { + "value": 493, + "comment": "bool" + }, + "m_fDistBias": { + "value": 488, + "comment": "float" + }, + "m_fMinRad": { + "value": 484, + "comment": "float" + }, + "m_fRadBias": { + "value": 480, + "comment": "float" + }, + "m_fRadCentCore": { + "value": 460, + "comment": "float" + }, + "m_fRadPerPoint": { + "value": 464, + "comment": "float" + }, + "m_fRadPerPointTo": { + "value": 468, + "comment": "float" + }, + "m_fpointAngle": { + "value": 472, + "comment": "float" + }, + "m_fsizeOverall": { + "value": 476, + "comment": "float" + }, + "m_nComponent": { + "value": 456, + "comment": "int32_t" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_nScaleCP": { + "value": 452, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_CreateSequentialPath": { - "m_PathParams": 464, - "m_bCPPairs": 457, - "m_bLoop": 456, - "m_bSaveOffset": 458, - "m_fMaxDistance": 448, - "m_flNumToAssign": 452 + "data": { + "m_PathParams": { + "value": 464, + "comment": "CPathParameters" + }, + "m_bCPPairs": { + "value": 457, + "comment": "bool" + }, + "m_bLoop": { + "value": 456, + "comment": "bool" + }, + "m_bSaveOffset": { + "value": 458, + "comment": "bool" + }, + "m_fMaxDistance": { + "value": 448, + "comment": "float" + }, + "m_flNumToAssign": { + "value": 452, + "comment": "float" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_CreateSequentialPathV2": { - "m_PathParams": 1152, - "m_bCPPairs": 1137, - "m_bLoop": 1136, - "m_bSaveOffset": 1138, - "m_fMaxDistance": 448, - "m_flNumToAssign": 792 + "data": { + "m_PathParams": { + "value": 1152, + "comment": "CPathParameters" + }, + "m_bCPPairs": { + "value": 1137, + "comment": "bool" + }, + "m_bLoop": { + "value": 1136, + "comment": "bool" + }, + "m_bSaveOffset": { + "value": 1138, + "comment": "bool" + }, + "m_fMaxDistance": { + "value": 448, + "comment": "CPerParticleFloatInput" + }, + "m_flNumToAssign": { + "value": 792, + "comment": "CParticleCollectionFloatInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_CreateSpiralSphere": { - "m_bUseParticleCount": 472, - "m_flInitialRadius": 460, - "m_flInitialSpeedMax": 468, - "m_flInitialSpeedMin": 464, - "m_nControlPointNumber": 448, - "m_nDensity": 456, - "m_nOverrideCP": 452 + "data": { + "m_bUseParticleCount": { + "value": 472, + "comment": "bool" + }, + "m_flInitialRadius": { + "value": 460, + "comment": "float" + }, + "m_flInitialSpeedMax": { + "value": 468, + "comment": "float" + }, + "m_flInitialSpeedMin": { + "value": 464, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_nDensity": { + "value": 456, + "comment": "int32_t" + }, + "m_nOverrideCP": { + "value": 452, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_CreateWithinBox": { - "m_bLocalSpace": 3700, - "m_nControlPointNumber": 3696, - "m_randomnessParameters": 3704, - "m_vecMax": 2072, - "m_vecMin": 448 + "data": { + "m_bLocalSpace": { + "value": 3700, + "comment": "bool" + }, + "m_nControlPointNumber": { + "value": 3696, + "comment": "int32_t" + }, + "m_randomnessParameters": { + "value": 3704, + "comment": "CRandomNumberGeneratorParameters" + }, + "m_vecMax": { + "value": 2072, + "comment": "CPerParticleVecInput" + }, + "m_vecMin": { + "value": 448, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_CreateWithinSphereTransform": { - "m_LocalCoordinateSystemSpeedMax": 5208, - "m_LocalCoordinateSystemSpeedMin": 3584, - "m_TransformInput": 2776, - "m_bLocalCoords": 3572, - "m_fRadiusMax": 792, - "m_fRadiusMin": 448, - "m_fSpeedMax": 3224, - "m_fSpeedMin": 2880, - "m_fSpeedRandExp": 3568, - "m_flEndCPGrowthTime": 3576, - "m_nFieldOutput": 6832, - "m_nFieldVelocity": 6836, - "m_vecDistanceBias": 1136, - "m_vecDistanceBiasAbs": 2760 + "data": { + "m_LocalCoordinateSystemSpeedMax": { + "value": 5208, + "comment": "CPerParticleVecInput" + }, + "m_LocalCoordinateSystemSpeedMin": { + "value": 3584, + "comment": "CPerParticleVecInput" + }, + "m_TransformInput": { + "value": 2776, + "comment": "CParticleTransformInput" + }, + "m_bLocalCoords": { + "value": 3572, + "comment": "bool" + }, + "m_fRadiusMax": { + "value": 792, + "comment": "CPerParticleFloatInput" + }, + "m_fRadiusMin": { + "value": 448, + "comment": "CPerParticleFloatInput" + }, + "m_fSpeedMax": { + "value": 3224, + "comment": "CPerParticleFloatInput" + }, + "m_fSpeedMin": { + "value": 2880, + "comment": "CPerParticleFloatInput" + }, + "m_fSpeedRandExp": { + "value": 3568, + "comment": "float" + }, + "m_flEndCPGrowthTime": { + "value": 3576, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 6832, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldVelocity": { + "value": 6836, + "comment": "ParticleAttributeIndex_t" + }, + "m_vecDistanceBias": { + "value": 1136, + "comment": "CPerParticleVecInput" + }, + "m_vecDistanceBiasAbs": { + "value": 2760, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_CreationNoise": { - "m_bAbsVal": 452, - "m_bAbsValInv": 453, - "m_flNoiseScale": 468, - "m_flNoiseScaleLoc": 472, - "m_flOffset": 456, - "m_flOutputMax": 464, - "m_flOutputMin": 460, - "m_flWorldTimeScale": 488, - "m_nFieldOutput": 448, - "m_vecOffsetLoc": 476 + "data": { + "m_bAbsVal": { + "value": 452, + "comment": "bool" + }, + "m_bAbsValInv": { + "value": 453, + "comment": "bool" + }, + "m_flNoiseScale": { + "value": 468, + "comment": "float" + }, + "m_flNoiseScaleLoc": { + "value": 472, + "comment": "float" + }, + "m_flOffset": { + "value": 456, + "comment": "float" + }, + "m_flOutputMax": { + "value": 464, + "comment": "float" + }, + "m_flOutputMin": { + "value": 460, + "comment": "float" + }, + "m_flWorldTimeScale": { + "value": 488, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_vecOffsetLoc": { + "value": 476, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_DistanceCull": { - "m_bCullInside": 800, - "m_flDistance": 456, - "m_nControlPoint": 448 + "data": { + "m_bCullInside": { + "value": 800, + "comment": "bool" + }, + "m_flDistance": { + "value": 456, + "comment": "CParticleCollectionFloatInput" + }, + "m_nControlPoint": { + "value": 448, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_DistanceToCPInit": { - "m_CollisionGroupName": 1837, - "m_bActiveRange": 2328, - "m_bLOS": 1836, - "m_flInputMax": 800, - "m_flInputMin": 456, - "m_flLOSScale": 2320, - "m_flMaxTraceLength": 1976, - "m_flOutputMax": 1488, - "m_flOutputMin": 1144, - "m_flRemapBias": 2344, - "m_nFieldOutput": 448, - "m_nSetMethod": 2324, - "m_nStartCP": 1832, - "m_nTraceSet": 1968, - "m_vecDistanceScale": 2332 + "data": { + "m_CollisionGroupName": { + "value": 1837, + "comment": "char[128]" + }, + "m_bActiveRange": { + "value": 2328, + "comment": "bool" + }, + "m_bLOS": { + "value": 1836, + "comment": "bool" + }, + "m_flInputMax": { + "value": 800, + "comment": "CPerParticleFloatInput" + }, + "m_flInputMin": { + "value": 456, + "comment": "CPerParticleFloatInput" + }, + "m_flLOSScale": { + "value": 2320, + "comment": "float" + }, + "m_flMaxTraceLength": { + "value": 1976, + "comment": "CPerParticleFloatInput" + }, + "m_flOutputMax": { + "value": 1488, + "comment": "CPerParticleFloatInput" + }, + "m_flOutputMin": { + "value": 1144, + "comment": "CPerParticleFloatInput" + }, + "m_flRemapBias": { + "value": 2344, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 2324, + "comment": "ParticleSetMethod_t" + }, + "m_nStartCP": { + "value": 1832, + "comment": "int32_t" + }, + "m_nTraceSet": { + "value": 1968, + "comment": "ParticleTraceSet_t" + }, + "m_vecDistanceScale": { + "value": 2332, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_DistanceToNeighborCull": { - "m_flDistance": 448 + "data": { + "m_flDistance": { + "value": 448, + "comment": "CPerParticleFloatInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_GlobalScale": { - "m_bScalePosition": 461, - "m_bScaleRadius": 460, - "m_bScaleVelocity": 462, - "m_flScale": 448, - "m_nControlPointNumber": 456, - "m_nScaleControlPointNumber": 452 + "data": { + "m_bScalePosition": { + "value": 461, + "comment": "bool" + }, + "m_bScaleRadius": { + "value": 460, + "comment": "bool" + }, + "m_bScaleVelocity": { + "value": 462, + "comment": "bool" + }, + "m_flScale": { + "value": 448, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 456, + "comment": "int32_t" + }, + "m_nScaleControlPointNumber": { + "value": 452, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_InheritFromParentParticles": { - "m_bRandomDistribution": 460, - "m_flScale": 448, - "m_nFieldOutput": 452, - "m_nIncrement": 456, - "m_nRandomSeed": 464 + "data": { + "m_bRandomDistribution": { + "value": 460, + "comment": "bool" + }, + "m_flScale": { + "value": 448, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nIncrement": { + "value": 456, + "comment": "int32_t" + }, + "m_nRandomSeed": { + "value": 464, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_InheritVelocity": { - "m_flVelocityScale": 452, - "m_nControlPointNumber": 448 + "data": { + "m_flVelocityScale": { + "value": 452, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_InitFloat": { - "m_InputStrength": 800, - "m_InputValue": 448, - "m_nOutputField": 792, - "m_nSetMethod": 796 + "data": { + "m_InputStrength": { + "value": 800, + "comment": "CPerParticleFloatInput" + }, + "m_InputValue": { + "value": 448, + "comment": "CPerParticleFloatInput" + }, + "m_nOutputField": { + "value": 792, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 796, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_InitFloatCollection": { - "m_InputValue": 448, - "m_nOutputField": 792 + "data": { + "m_InputValue": { + "value": 448, + "comment": "CParticleCollectionFloatInput" + }, + "m_nOutputField": { + "value": 792, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_InitFromCPSnapshot": { - "m_bLocalSpaceAngles": 1164, - "m_bRandom": 464, - "m_bReverse": 465, - "m_nAttributeToRead": 452, - "m_nAttributeToWrite": 456, - "m_nControlPointNumber": 448, - "m_nLocalSpaceCP": 460, - "m_nManualSnapshotIndex": 816, - "m_nRandomSeed": 1160, - "m_nSnapShotIncrement": 472 + "data": { + "m_bLocalSpaceAngles": { + "value": 1164, + "comment": "bool" + }, + "m_bRandom": { + "value": 464, + "comment": "bool" + }, + "m_bReverse": { + "value": 465, + "comment": "bool" + }, + "m_nAttributeToRead": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nAttributeToWrite": { + "value": 456, + "comment": "ParticleAttributeIndex_t" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_nLocalSpaceCP": { + "value": 460, + "comment": "int32_t" + }, + "m_nManualSnapshotIndex": { + "value": 816, + "comment": "CPerParticleFloatInput" + }, + "m_nRandomSeed": { + "value": 1160, + "comment": "int32_t" + }, + "m_nSnapShotIncrement": { + "value": 472, + "comment": "CParticleCollectionFloatInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_InitFromParentKilled": { - "m_nAttributeToCopy": 448 + "data": { + "m_nAttributeToCopy": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_InitFromVectorFieldSnapshot": { - "m_bUseVerticalVelocity": 460, - "m_nControlPointNumber": 448, - "m_nLocalSpaceCP": 452, - "m_nWeightUpdateCP": 456, - "m_vecScale": 464 + "data": { + "m_bUseVerticalVelocity": { + "value": 460, + "comment": "bool" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_nLocalSpaceCP": { + "value": 452, + "comment": "int32_t" + }, + "m_nWeightUpdateCP": { + "value": 456, + "comment": "int32_t" + }, + "m_vecScale": { + "value": 464, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_InitSkinnedPositionFromCPSnapshot": { - "m_bCopyAlpha": 497, - "m_bCopyColor": 496, - "m_bIgnoreDt": 466, - "m_bRandom": 456, - "m_bRigid": 464, - "m_bSetNormal": 465, - "m_bSetRadius": 498, - "m_flBoneVelocity": 488, - "m_flBoneVelocityMax": 492, - "m_flIncrement": 476, - "m_flMaxNormalVelocity": 472, - "m_flMinNormalVelocity": 468, - "m_nControlPointNumber": 452, - "m_nFullLoopIncrement": 480, - "m_nRandomSeed": 460, - "m_nSnapShotStartPoint": 484, - "m_nSnapshotControlPointNumber": 448 + "data": { + "m_bCopyAlpha": { + "value": 497, + "comment": "bool" + }, + "m_bCopyColor": { + "value": 496, + "comment": "bool" + }, + "m_bIgnoreDt": { + "value": 466, + "comment": "bool" + }, + "m_bRandom": { + "value": 456, + "comment": "bool" + }, + "m_bRigid": { + "value": 464, + "comment": "bool" + }, + "m_bSetNormal": { + "value": 465, + "comment": "bool" + }, + "m_bSetRadius": { + "value": 498, + "comment": "bool" + }, + "m_flBoneVelocity": { + "value": 488, + "comment": "float" + }, + "m_flBoneVelocityMax": { + "value": 492, + "comment": "float" + }, + "m_flIncrement": { + "value": 476, + "comment": "float" + }, + "m_flMaxNormalVelocity": { + "value": 472, + "comment": "float" + }, + "m_flMinNormalVelocity": { + "value": 468, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 452, + "comment": "int32_t" + }, + "m_nFullLoopIncrement": { + "value": 480, + "comment": "int32_t" + }, + "m_nRandomSeed": { + "value": 460, + "comment": "int32_t" + }, + "m_nSnapShotStartPoint": { + "value": 484, + "comment": "int32_t" + }, + "m_nSnapshotControlPointNumber": { + "value": 448, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_InitVec": { - "m_InputValue": 448, - "m_bNormalizedOutput": 2080, - "m_bWritePreviousPosition": 2081, - "m_nOutputField": 2072, - "m_nSetMethod": 2076 + "data": { + "m_InputValue": { + "value": 448, + "comment": "CPerParticleVecInput" + }, + "m_bNormalizedOutput": { + "value": 2080, + "comment": "bool" + }, + "m_bWritePreviousPosition": { + "value": 2081, + "comment": "bool" + }, + "m_nOutputField": { + "value": 2072, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 2076, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_InitVecCollection": { - "m_InputValue": 448, - "m_nOutputField": 2072 + "data": { + "m_InputValue": { + "value": 448, + "comment": "CParticleCollectionVecInput" + }, + "m_nOutputField": { + "value": 2072, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_InitialRepulsionVelocity": { - "m_CollisionGroupName": 448, - "m_bInherit": 617, - "m_bPerParticle": 608, - "m_bPerParticleTR": 616, - "m_bProportional": 610, - "m_bTranslate": 609, - "m_flTraceLength": 612, - "m_nChildCP": 620, - "m_nChildGroupID": 624, - "m_nControlPointNumber": 604, - "m_nTraceSet": 576, - "m_vecOutputMax": 592, - "m_vecOutputMin": 580 + "data": { + "m_CollisionGroupName": { + "value": 448, + "comment": "char[128]" + }, + "m_bInherit": { + "value": 617, + "comment": "bool" + }, + "m_bPerParticle": { + "value": 608, + "comment": "bool" + }, + "m_bPerParticleTR": { + "value": 616, + "comment": "bool" + }, + "m_bProportional": { + "value": 610, + "comment": "bool" + }, + "m_bTranslate": { + "value": 609, + "comment": "bool" + }, + "m_flTraceLength": { + "value": 612, + "comment": "float" + }, + "m_nChildCP": { + "value": 620, + "comment": "int32_t" + }, + "m_nChildGroupID": { + "value": 624, + "comment": "int32_t" + }, + "m_nControlPointNumber": { + "value": 604, + "comment": "int32_t" + }, + "m_nTraceSet": { + "value": 576, + "comment": "ParticleTraceSet_t" + }, + "m_vecOutputMax": { + "value": 592, + "comment": "Vector" + }, + "m_vecOutputMin": { + "value": 580, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_InitialSequenceFromModel": { - "m_flInputMax": 464, - "m_flInputMin": 460, - "m_flOutputMax": 472, - "m_flOutputMin": 468, - "m_nControlPointNumber": 448, - "m_nFieldOutput": 452, - "m_nFieldOutputAnim": 456, - "m_nSetMethod": 476 + "data": { + "m_flInputMax": { + "value": 464, + "comment": "float" + }, + "m_flInputMin": { + "value": 460, + "comment": "float" + }, + "m_flOutputMax": { + "value": 472, + "comment": "float" + }, + "m_flOutputMin": { + "value": 468, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutputAnim": { + "value": 456, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 476, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_InitialVelocityFromHitbox": { - "m_HitboxSetName": 460, - "m_bUseBones": 588, - "m_flVelocityMax": 452, - "m_flVelocityMin": 448, - "m_nControlPointNumber": 456 + "data": { + "m_HitboxSetName": { + "value": 460, + "comment": "char[128]" + }, + "m_bUseBones": { + "value": 588, + "comment": "bool" + }, + "m_flVelocityMax": { + "value": 452, + "comment": "float" + }, + "m_flVelocityMin": { + "value": 448, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 456, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_InitialVelocityNoise": { - "m_TransformInput": 6376, - "m_bIgnoreDt": 6480, - "m_flNoiseScale": 5688, - "m_flNoiseScaleLoc": 6032, - "m_flOffset": 2096, - "m_vecAbsVal": 448, - "m_vecAbsValInv": 460, - "m_vecOffsetLoc": 472, - "m_vecOutputMax": 4064, - "m_vecOutputMin": 2440 + "data": { + "m_TransformInput": { + "value": 6376, + "comment": "CParticleTransformInput" + }, + "m_bIgnoreDt": { + "value": 6480, + "comment": "bool" + }, + "m_flNoiseScale": { + "value": 5688, + "comment": "CPerParticleFloatInput" + }, + "m_flNoiseScaleLoc": { + "value": 6032, + "comment": "CPerParticleFloatInput" + }, + "m_flOffset": { + "value": 2096, + "comment": "CPerParticleFloatInput" + }, + "m_vecAbsVal": { + "value": 448, + "comment": "Vector" + }, + "m_vecAbsValInv": { + "value": 460, + "comment": "Vector" + }, + "m_vecOffsetLoc": { + "value": 472, + "comment": "CPerParticleVecInput" + }, + "m_vecOutputMax": { + "value": 4064, + "comment": "CPerParticleVecInput" + }, + "m_vecOutputMin": { + "value": 2440, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_LifespanFromVelocity": { - "m_CollisionGroupName": 480, - "m_bIncludeWater": 624, - "m_flMaxTraceLength": 464, - "m_flTraceOffset": 460, - "m_flTraceTolerance": 468, - "m_nMaxPlanes": 472, - "m_nTraceSet": 608, - "m_vecComponentScale": 448 + "data": { + "m_CollisionGroupName": { + "value": 480, + "comment": "char[128]" + }, + "m_bIncludeWater": { + "value": 624, + "comment": "bool" + }, + "m_flMaxTraceLength": { + "value": 464, + "comment": "float" + }, + "m_flTraceOffset": { + "value": 460, + "comment": "float" + }, + "m_flTraceTolerance": { + "value": 468, + "comment": "float" + }, + "m_nMaxPlanes": { + "value": 472, + "comment": "int32_t" + }, + "m_nTraceSet": { + "value": 608, + "comment": "ParticleTraceSet_t" + }, + "m_vecComponentScale": { + "value": 448, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_ModelCull": { - "m_HitboxSetName": 455, - "m_bBoundBox": 452, - "m_bCullOutside": 453, - "m_bUseBones": 454, - "m_nControlPointNumber": 448 + "data": { + "m_HitboxSetName": { + "value": 455, + "comment": "char[128]" + }, + "m_bBoundBox": { + "value": 452, + "comment": "bool" + }, + "m_bCullOutside": { + "value": 453, + "comment": "bool" + }, + "m_bUseBones": { + "value": 454, + "comment": "bool" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_MoveBetweenPoints": { - "m_bTrailBias": 2172, - "m_flEndOffset": 1824, - "m_flEndSpread": 1136, - "m_flSpeedMax": 792, - "m_flSpeedMin": 448, - "m_flStartOffset": 1480, - "m_nEndControlPointNumber": 2168 + "data": { + "m_bTrailBias": { + "value": 2172, + "comment": "bool" + }, + "m_flEndOffset": { + "value": 1824, + "comment": "CPerParticleFloatInput" + }, + "m_flEndSpread": { + "value": 1136, + "comment": "CPerParticleFloatInput" + }, + "m_flSpeedMax": { + "value": 792, + "comment": "CPerParticleFloatInput" + }, + "m_flSpeedMin": { + "value": 448, + "comment": "CPerParticleFloatInput" + }, + "m_flStartOffset": { + "value": 1480, + "comment": "CPerParticleFloatInput" + }, + "m_nEndControlPointNumber": { + "value": 2168, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_NormalAlignToCP": { - "m_nControlPointAxis": 552, - "m_transformInput": 448 + "data": { + "m_nControlPointAxis": { + "value": 552, + "comment": "ParticleControlPointAxis_t" + }, + "m_transformInput": { + "value": 448, + "comment": "CParticleTransformInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_NormalOffset": { - "m_OffsetMax": 460, - "m_OffsetMin": 448, - "m_bLocalCoords": 476, - "m_bNormalize": 477, - "m_nControlPointNumber": 472 + "data": { + "m_OffsetMax": { + "value": 460, + "comment": "Vector" + }, + "m_OffsetMin": { + "value": 448, + "comment": "Vector" + }, + "m_bLocalCoords": { + "value": 476, + "comment": "bool" + }, + "m_bNormalize": { + "value": 477, + "comment": "bool" + }, + "m_nControlPointNumber": { + "value": 472, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_OffsetVectorToVector": { - "m_nFieldInput": 448, - "m_nFieldOutput": 452, - "m_randomnessParameters": 480, - "m_vecOutputMax": 468, - "m_vecOutputMin": 456 + "data": { + "m_nFieldInput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_randomnessParameters": { + "value": 480, + "comment": "CRandomNumberGeneratorParameters" + }, + "m_vecOutputMax": { + "value": 468, + "comment": "Vector" + }, + "m_vecOutputMin": { + "value": 456, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_Orient2DRelToCP": { - "m_flRotOffset": 456, - "m_nCP": 448, - "m_nFieldOutput": 452 + "data": { + "m_flRotOffset": { + "value": 456, + "comment": "float" + }, + "m_nCP": { + "value": 448, + "comment": "int32_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_PlaneCull": { - "m_bCullInside": 800, - "m_flDistance": 456, - "m_nControlPoint": 448 + "data": { + "m_bCullInside": { + "value": 800, + "comment": "bool" + }, + "m_flDistance": { + "value": 456, + "comment": "CParticleCollectionFloatInput" + }, + "m_nControlPoint": { + "value": 448, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_PointList": { - "m_bClosedLoop": 481, - "m_bPlaceAlongPath": 480, - "m_nFieldOutput": 448, - "m_nNumPointsAlongPath": 484, - "m_pointList": 456 + "data": { + "m_bClosedLoop": { + "value": 481, + "comment": "bool" + }, + "m_bPlaceAlongPath": { + "value": 480, + "comment": "bool" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nNumPointsAlongPath": { + "value": 484, + "comment": "int32_t" + }, + "m_pointList": { + "value": 456, + "comment": "CUtlVector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_PositionOffset": { - "m_OffsetMax": 2072, - "m_OffsetMin": 448, - "m_TransformInput": 3696, - "m_bLocalCoords": 3800, - "m_bProportional": 3801, - "m_randomnessParameters": 3804 + "data": { + "m_OffsetMax": { + "value": 2072, + "comment": "CPerParticleVecInput" + }, + "m_OffsetMin": { + "value": 448, + "comment": "CPerParticleVecInput" + }, + "m_TransformInput": { + "value": 3696, + "comment": "CParticleTransformInput" + }, + "m_bLocalCoords": { + "value": 3800, + "comment": "bool" + }, + "m_bProportional": { + "value": 3801, + "comment": "bool" + }, + "m_randomnessParameters": { + "value": 3804, + "comment": "CRandomNumberGeneratorParameters" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_PositionOffsetToCP": { - "m_bLocalCoords": 456, - "m_nControlPointNumberEnd": 452, - "m_nControlPointNumberStart": 448 + "data": { + "m_bLocalCoords": { + "value": 456, + "comment": "bool" + }, + "m_nControlPointNumberEnd": { + "value": 452, + "comment": "int32_t" + }, + "m_nControlPointNumberStart": { + "value": 448, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_PositionPlaceOnGround": { - "m_CollisionGroupName": 1136, - "m_bIncludeWater": 1284, - "m_bOffsetonColOnly": 1288, - "m_bSetNormal": 1285, - "m_bSetPXYZOnly": 1286, - "m_bTraceAlongNormal": 1287, - "m_flMaxTraceLength": 792, - "m_flOffset": 448, - "m_flOffsetByRadiusFactor": 1292, - "m_nIgnoreCP": 1300, - "m_nPreserveOffsetCP": 1296, - "m_nTraceMissBehavior": 1280, - "m_nTraceSet": 1264 + "data": { + "m_CollisionGroupName": { + "value": 1136, + "comment": "char[128]" + }, + "m_bIncludeWater": { + "value": 1284, + "comment": "bool" + }, + "m_bOffsetonColOnly": { + "value": 1288, + "comment": "bool" + }, + "m_bSetNormal": { + "value": 1285, + "comment": "bool" + }, + "m_bSetPXYZOnly": { + "value": 1286, + "comment": "bool" + }, + "m_bTraceAlongNormal": { + "value": 1287, + "comment": "bool" + }, + "m_flMaxTraceLength": { + "value": 792, + "comment": "CPerParticleFloatInput" + }, + "m_flOffset": { + "value": 448, + "comment": "CPerParticleFloatInput" + }, + "m_flOffsetByRadiusFactor": { + "value": 1292, + "comment": "float" + }, + "m_nIgnoreCP": { + "value": 1300, + "comment": "int32_t" + }, + "m_nPreserveOffsetCP": { + "value": 1296, + "comment": "int32_t" + }, + "m_nTraceMissBehavior": { + "value": 1280, + "comment": "ParticleTraceMissBehavior_t" + }, + "m_nTraceSet": { + "value": 1264, + "comment": "ParticleTraceSet_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_PositionWarp": { - "m_bInvertWarp": 3720, - "m_bUseCount": 3721, - "m_flPrevPosScale": 3716, - "m_flWarpStartTime": 3712, - "m_flWarpTime": 3708, - "m_nControlPointNumber": 3700, - "m_nRadiusComponent": 3704, - "m_nScaleControlPointNumber": 3696, - "m_vecWarpMax": 2072, - "m_vecWarpMin": 448 + "data": { + "m_bInvertWarp": { + "value": 3720, + "comment": "bool" + }, + "m_bUseCount": { + "value": 3721, + "comment": "bool" + }, + "m_flPrevPosScale": { + "value": 3716, + "comment": "float" + }, + "m_flWarpStartTime": { + "value": 3712, + "comment": "float" + }, + "m_flWarpTime": { + "value": 3708, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 3700, + "comment": "int32_t" + }, + "m_nRadiusComponent": { + "value": 3704, + "comment": "int32_t" + }, + "m_nScaleControlPointNumber": { + "value": 3696, + "comment": "int32_t" + }, + "m_vecWarpMax": { + "value": 2072, + "comment": "CParticleCollectionVecInput" + }, + "m_vecWarpMin": { + "value": 448, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_PositionWarpScalar": { - "m_InputValue": 472, - "m_flPrevPosScale": 816, - "m_nControlPointNumber": 824, - "m_nScaleControlPointNumber": 820, - "m_vecWarpMax": 460, - "m_vecWarpMin": 448 + "data": { + "m_InputValue": { + "value": 472, + "comment": "CPerParticleFloatInput" + }, + "m_flPrevPosScale": { + "value": 816, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 824, + "comment": "int32_t" + }, + "m_nScaleControlPointNumber": { + "value": 820, + "comment": "int32_t" + }, + "m_vecWarpMax": { + "value": 460, + "comment": "Vector" + }, + "m_vecWarpMin": { + "value": 448, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_QuantizeFloat": { - "m_InputValue": 448, - "m_nOutputField": 792 + "data": { + "m_InputValue": { + "value": 448, + "comment": "CPerParticleFloatInput" + }, + "m_nOutputField": { + "value": 792, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RadiusFromCPObject": { - "m_nControlPoint": 448 + "data": { + "m_nControlPoint": { + "value": 448, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RandomAlpha": { - "m_flAlphaRandExponent": 468, - "m_nAlphaMax": 456, - "m_nAlphaMin": 452, - "m_nFieldOutput": 448 + "data": { + "m_flAlphaRandExponent": { + "value": 468, + "comment": "float" + }, + "m_nAlphaMax": { + "value": 456, + "comment": "int32_t" + }, + "m_nAlphaMin": { + "value": 452, + "comment": "int32_t" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RandomAlphaWindowThreshold": { - "m_flExponent": 456, - "m_flMax": 452, - "m_flMin": 448 + "data": { + "m_flExponent": { + "value": 456, + "comment": "float" + }, + "m_flMax": { + "value": 452, + "comment": "float" + }, + "m_flMin": { + "value": 448, + "comment": "float" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RandomColor": { - "m_ColorMax": 480, - "m_ColorMin": 476, - "m_TintMax": 488, - "m_TintMin": 484, - "m_flLightAmplification": 512, - "m_flTintPerc": 492, - "m_flUpdateThreshold": 496, - "m_nFieldOutput": 504, - "m_nTintBlendMode": 508, - "m_nTintCP": 500 + "data": { + "m_ColorMax": { + "value": 480, + "comment": "Color" + }, + "m_ColorMin": { + "value": 476, + "comment": "Color" + }, + "m_TintMax": { + "value": 488, + "comment": "Color" + }, + "m_TintMin": { + "value": 484, + "comment": "Color" + }, + "m_flLightAmplification": { + "value": 512, + "comment": "float" + }, + "m_flTintPerc": { + "value": 492, + "comment": "float" + }, + "m_flUpdateThreshold": { + "value": 496, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 504, + "comment": "ParticleAttributeIndex_t" + }, + "m_nTintBlendMode": { + "value": 508, + "comment": "ParticleColorBlendMode_t" + }, + "m_nTintCP": { + "value": 500, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RandomLifeTime": { - "m_fLifetimeMax": 452, - "m_fLifetimeMin": 448, - "m_fLifetimeRandExponent": 456 + "data": { + "m_fLifetimeMax": { + "value": 452, + "comment": "float" + }, + "m_fLifetimeMin": { + "value": 448, + "comment": "float" + }, + "m_fLifetimeRandExponent": { + "value": 456, + "comment": "float" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RandomModelSequence": { - "m_ActivityName": 448, - "m_SequenceName": 704, - "m_hModel": 960 + "data": { + "m_ActivityName": { + "value": 448, + "comment": "char[256]" + }, + "m_SequenceName": { + "value": 704, + "comment": "char[256]" + }, + "m_hModel": { + "value": 960, + "comment": "CStrongHandle" + } + }, + "comment": "CParticleFunctionInitializer" + }, + "C_INIT_RandomNamedModelBodyPart": { + "data": {}, + "comment": "C_INIT_RandomNamedModelElement" }, "C_INIT_RandomNamedModelElement": { - "m_bLinear": 481, - "m_bModelFromRenderer": 482, - "m_bShuffle": 480, - "m_hModel": 448, - "m_nFieldOutput": 484, - "m_names": 456 + "data": { + "m_bLinear": { + "value": 481, + "comment": "bool" + }, + "m_bModelFromRenderer": { + "value": 482, + "comment": "bool" + }, + "m_bShuffle": { + "value": 480, + "comment": "bool" + }, + "m_hModel": { + "value": 448, + "comment": "CStrongHandle" + }, + "m_nFieldOutput": { + "value": 484, + "comment": "ParticleAttributeIndex_t" + }, + "m_names": { + "value": 456, + "comment": "CUtlVector" + } + }, + "comment": "CParticleFunctionInitializer" + }, + "C_INIT_RandomNamedModelMeshGroup": { + "data": {}, + "comment": "C_INIT_RandomNamedModelElement" + }, + "C_INIT_RandomNamedModelSequence": { + "data": {}, + "comment": "C_INIT_RandomNamedModelElement" }, "C_INIT_RandomRadius": { - "m_flRadiusMax": 452, - "m_flRadiusMin": 448, - "m_flRadiusRandExponent": 456 + "data": { + "m_flRadiusMax": { + "value": 452, + "comment": "float" + }, + "m_flRadiusMin": { + "value": 448, + "comment": "float" + }, + "m_flRadiusRandExponent": { + "value": 456, + "comment": "float" + } + }, + "comment": "CParticleFunctionInitializer" + }, + "C_INIT_RandomRotation": { + "data": {}, + "comment": "CGeneralRandomRotation" + }, + "C_INIT_RandomRotationSpeed": { + "data": {}, + "comment": "CGeneralRandomRotation" }, "C_INIT_RandomScalar": { - "m_flExponent": 456, - "m_flMax": 452, - "m_flMin": 448, - "m_nFieldOutput": 460 + "data": { + "m_flExponent": { + "value": 456, + "comment": "float" + }, + "m_flMax": { + "value": 452, + "comment": "float" + }, + "m_flMin": { + "value": 448, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 460, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RandomSecondSequence": { - "m_nSequenceMax": 452, - "m_nSequenceMin": 448 + "data": { + "m_nSequenceMax": { + "value": 452, + "comment": "int32_t" + }, + "m_nSequenceMin": { + "value": 448, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RandomSequence": { - "m_WeightedList": 464, - "m_bLinear": 457, - "m_bShuffle": 456, - "m_nSequenceMax": 452, - "m_nSequenceMin": 448 + "data": { + "m_WeightedList": { + "value": 464, + "comment": "CUtlVector" + }, + "m_bLinear": { + "value": 457, + "comment": "bool" + }, + "m_bShuffle": { + "value": 456, + "comment": "bool" + }, + "m_nSequenceMax": { + "value": 452, + "comment": "int32_t" + }, + "m_nSequenceMin": { + "value": 448, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RandomTrailLength": { - "m_flLengthRandExponent": 456, - "m_flMaxLength": 452, - "m_flMinLength": 448 + "data": { + "m_flLengthRandExponent": { + "value": 456, + "comment": "float" + }, + "m_flMaxLength": { + "value": 452, + "comment": "float" + }, + "m_flMinLength": { + "value": 448, + "comment": "float" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RandomVector": { - "m_nFieldOutput": 472, - "m_randomnessParameters": 476, - "m_vecMax": 460, - "m_vecMin": 448 + "data": { + "m_nFieldOutput": { + "value": 472, + "comment": "ParticleAttributeIndex_t" + }, + "m_randomnessParameters": { + "value": 476, + "comment": "CRandomNumberGeneratorParameters" + }, + "m_vecMax": { + "value": 460, + "comment": "Vector" + }, + "m_vecMin": { + "value": 448, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RandomVectorComponent": { - "m_flMax": 452, - "m_flMin": 448, - "m_nComponent": 460, - "m_nFieldOutput": 456 + "data": { + "m_flMax": { + "value": 452, + "comment": "float" + }, + "m_flMin": { + "value": 448, + "comment": "float" + }, + "m_nComponent": { + "value": 460, + "comment": "int32_t" + }, + "m_nFieldOutput": { + "value": 456, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionInitializer" + }, + "C_INIT_RandomYaw": { + "data": {}, + "comment": "CGeneralRandomRotation" }, "C_INIT_RandomYawFlip": { - "m_flPercent": 448 + "data": { + "m_flPercent": { + "value": 448, + "comment": "float" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RemapCPtoScalar": { - "m_flEndTime": 480, - "m_flInputMax": 464, - "m_flInputMin": 460, - "m_flOutputMax": 472, - "m_flOutputMin": 468, - "m_flRemapBias": 488, - "m_flStartTime": 476, - "m_nCPInput": 448, - "m_nField": 456, - "m_nFieldOutput": 452, - "m_nSetMethod": 484 + "data": { + "m_flEndTime": { + "value": 480, + "comment": "float" + }, + "m_flInputMax": { + "value": 464, + "comment": "float" + }, + "m_flInputMin": { + "value": 460, + "comment": "float" + }, + "m_flOutputMax": { + "value": 472, + "comment": "float" + }, + "m_flOutputMin": { + "value": 468, + "comment": "float" + }, + "m_flRemapBias": { + "value": 488, + "comment": "float" + }, + "m_flStartTime": { + "value": 476, + "comment": "float" + }, + "m_nCPInput": { + "value": 448, + "comment": "int32_t" + }, + "m_nField": { + "value": 456, + "comment": "int32_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 484, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RemapInitialDirectionToTransformToVector": { - "m_TransformInput": 448, - "m_bNormalize": 576, - "m_flOffsetRot": 560, - "m_flScale": 556, - "m_nFieldOutput": 552, - "m_vecOffsetAxis": 564 + "data": { + "m_TransformInput": { + "value": 448, + "comment": "CParticleTransformInput" + }, + "m_bNormalize": { + "value": 576, + "comment": "bool" + }, + "m_flOffsetRot": { + "value": 560, + "comment": "float" + }, + "m_flScale": { + "value": 556, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 552, + "comment": "ParticleAttributeIndex_t" + }, + "m_vecOffsetAxis": { + "value": 564, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RemapInitialTransformDirectionToRotation": { - "m_TransformInput": 448, - "m_flOffsetRot": 556, - "m_nComponent": 560, - "m_nFieldOutput": 552 + "data": { + "m_TransformInput": { + "value": 448, + "comment": "CParticleTransformInput" + }, + "m_flOffsetRot": { + "value": 556, + "comment": "float" + }, + "m_nComponent": { + "value": 560, + "comment": "int32_t" + }, + "m_nFieldOutput": { + "value": 552, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RemapInitialVisibilityScalar": { - "m_flInputMax": 460, - "m_flInputMin": 456, - "m_flOutputMax": 468, - "m_flOutputMin": 464, - "m_nFieldOutput": 452 + "data": { + "m_flInputMax": { + "value": 460, + "comment": "float" + }, + "m_flInputMin": { + "value": 456, + "comment": "float" + }, + "m_flOutputMax": { + "value": 468, + "comment": "float" + }, + "m_flOutputMin": { + "value": 464, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionInitializer" + }, + "C_INIT_RemapNamedModelBodyPartToScalar": { + "data": {}, + "comment": "C_INIT_RemapNamedModelElementToScalar" }, "C_INIT_RemapNamedModelElementToScalar": { - "m_bModelFromRenderer": 516, - "m_hModel": 448, - "m_nFieldInput": 504, - "m_nFieldOutput": 508, - "m_nSetMethod": 512, - "m_names": 456, - "m_values": 480 + "data": { + "m_bModelFromRenderer": { + "value": 516, + "comment": "bool" + }, + "m_hModel": { + "value": 448, + "comment": "CStrongHandle" + }, + "m_nFieldInput": { + "value": 504, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 508, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 512, + "comment": "ParticleSetMethod_t" + }, + "m_names": { + "value": 456, + "comment": "CUtlVector" + }, + "m_values": { + "value": 480, + "comment": "CUtlVector" + } + }, + "comment": "CParticleFunctionInitializer" + }, + "C_INIT_RemapNamedModelMeshGroupToScalar": { + "data": {}, + "comment": "C_INIT_RemapNamedModelElementToScalar" + }, + "C_INIT_RemapNamedModelSequenceToScalar": { + "data": {}, + "comment": "C_INIT_RemapNamedModelElementToScalar" + }, + "C_INIT_RemapParticleCountToNamedModelBodyPartScalar": { + "data": {}, + "comment": "C_INIT_RemapParticleCountToNamedModelElementScalar" }, "C_INIT_RemapParticleCountToNamedModelElementScalar": { - "m_bModelFromRenderer": 520, - "m_hModel": 496, - "m_outputMaxName": 512, - "m_outputMinName": 504 + "data": { + "m_bModelFromRenderer": { + "value": 520, + "comment": "bool" + }, + "m_hModel": { + "value": 496, + "comment": "CStrongHandle" + }, + "m_outputMaxName": { + "value": 512, + "comment": "CUtlString" + }, + "m_outputMinName": { + "value": 504, + "comment": "CUtlString" + } + }, + "comment": "C_INIT_RemapParticleCountToScalar" + }, + "C_INIT_RemapParticleCountToNamedModelMeshGroupScalar": { + "data": {}, + "comment": "C_INIT_RemapParticleCountToNamedModelElementScalar" + }, + "C_INIT_RemapParticleCountToNamedModelSequenceScalar": { + "data": {}, + "comment": "C_INIT_RemapParticleCountToNamedModelElementScalar" }, "C_INIT_RemapParticleCountToScalar": { - "m_bActiveRange": 480, - "m_bInvert": 481, - "m_bWrap": 482, - "m_flOutputMax": 472, - "m_flOutputMin": 468, - "m_flRemapBias": 484, - "m_nFieldOutput": 448, - "m_nInputMax": 456, - "m_nInputMin": 452, - "m_nScaleControlPoint": 460, - "m_nScaleControlPointField": 464, - "m_nSetMethod": 476 + "data": { + "m_bActiveRange": { + "value": 480, + "comment": "bool" + }, + "m_bInvert": { + "value": 481, + "comment": "bool" + }, + "m_bWrap": { + "value": 482, + "comment": "bool" + }, + "m_flOutputMax": { + "value": 472, + "comment": "float" + }, + "m_flOutputMin": { + "value": 468, + "comment": "float" + }, + "m_flRemapBias": { + "value": 484, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nInputMax": { + "value": 456, + "comment": "int32_t" + }, + "m_nInputMin": { + "value": 452, + "comment": "int32_t" + }, + "m_nScaleControlPoint": { + "value": 460, + "comment": "int32_t" + }, + "m_nScaleControlPointField": { + "value": 464, + "comment": "int32_t" + }, + "m_nSetMethod": { + "value": 476, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RemapQAnglesToRotation": { - "m_TransformInput": 448 + "data": { + "m_TransformInput": { + "value": 448, + "comment": "CParticleTransformInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RemapScalar": { - "m_bActiveRange": 484, - "m_flEndTime": 476, - "m_flInputMax": 460, - "m_flInputMin": 456, - "m_flOutputMax": 468, - "m_flOutputMin": 464, - "m_flRemapBias": 488, - "m_flStartTime": 472, - "m_nFieldInput": 448, - "m_nFieldOutput": 452, - "m_nSetMethod": 480 + "data": { + "m_bActiveRange": { + "value": 484, + "comment": "bool" + }, + "m_flEndTime": { + "value": 476, + "comment": "float" + }, + "m_flInputMax": { + "value": 460, + "comment": "float" + }, + "m_flInputMin": { + "value": 456, + "comment": "float" + }, + "m_flOutputMax": { + "value": 468, + "comment": "float" + }, + "m_flOutputMin": { + "value": 464, + "comment": "float" + }, + "m_flRemapBias": { + "value": 488, + "comment": "float" + }, + "m_flStartTime": { + "value": 472, + "comment": "float" + }, + "m_nFieldInput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 480, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RemapScalarToVector": { - "m_bLocalCoords": 504, - "m_flEndTime": 492, - "m_flInputMax": 460, - "m_flInputMin": 456, - "m_flRemapBias": 508, - "m_flStartTime": 488, - "m_nControlPointNumber": 500, - "m_nFieldInput": 448, - "m_nFieldOutput": 452, - "m_nSetMethod": 496, - "m_vecOutputMax": 476, - "m_vecOutputMin": 464 + "data": { + "m_bLocalCoords": { + "value": 504, + "comment": "bool" + }, + "m_flEndTime": { + "value": 492, + "comment": "float" + }, + "m_flInputMax": { + "value": 460, + "comment": "float" + }, + "m_flInputMin": { + "value": 456, + "comment": "float" + }, + "m_flRemapBias": { + "value": 508, + "comment": "float" + }, + "m_flStartTime": { + "value": 488, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 500, + "comment": "int32_t" + }, + "m_nFieldInput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 496, + "comment": "ParticleSetMethod_t" + }, + "m_vecOutputMax": { + "value": 476, + "comment": "Vector" + }, + "m_vecOutputMin": { + "value": 464, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RemapSpeedToScalar": { - "m_bPerParticle": 484, - "m_flEndTime": 460, - "m_flInputMax": 468, - "m_flInputMin": 464, - "m_flOutputMax": 476, - "m_flOutputMin": 472, - "m_flStartTime": 456, - "m_nControlPointNumber": 452, - "m_nFieldOutput": 448, - "m_nSetMethod": 480 + "data": { + "m_bPerParticle": { + "value": 484, + "comment": "bool" + }, + "m_flEndTime": { + "value": 460, + "comment": "float" + }, + "m_flInputMax": { + "value": 468, + "comment": "float" + }, + "m_flInputMin": { + "value": 464, + "comment": "float" + }, + "m_flOutputMax": { + "value": 476, + "comment": "float" + }, + "m_flOutputMin": { + "value": 472, + "comment": "float" + }, + "m_flStartTime": { + "value": 456, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 452, + "comment": "int32_t" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 480, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RemapTransformOrientationToRotations": { - "m_TransformInput": 448, - "m_bUseQuat": 564, - "m_bWriteNormal": 565, - "m_vecRotation": 552 + "data": { + "m_TransformInput": { + "value": 448, + "comment": "CParticleTransformInput" + }, + "m_bUseQuat": { + "value": 564, + "comment": "bool" + }, + "m_bWriteNormal": { + "value": 565, + "comment": "bool" + }, + "m_vecRotation": { + "value": 552, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RemapTransformToVector": { - "m_LocalSpaceTransform": 608, - "m_TransformInput": 504, - "m_bAccelerate": 725, - "m_bOffset": 724, - "m_flEndTime": 716, - "m_flRemapBias": 728, - "m_flStartTime": 712, - "m_nFieldOutput": 448, - "m_nSetMethod": 720, - "m_vInputMax": 464, - "m_vInputMin": 452, - "m_vOutputMax": 488, - "m_vOutputMin": 476 + "data": { + "m_LocalSpaceTransform": { + "value": 608, + "comment": "CParticleTransformInput" + }, + "m_TransformInput": { + "value": 504, + "comment": "CParticleTransformInput" + }, + "m_bAccelerate": { + "value": 725, + "comment": "bool" + }, + "m_bOffset": { + "value": 724, + "comment": "bool" + }, + "m_flEndTime": { + "value": 716, + "comment": "float" + }, + "m_flRemapBias": { + "value": 728, + "comment": "float" + }, + "m_flStartTime": { + "value": 712, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 720, + "comment": "ParticleSetMethod_t" + }, + "m_vInputMax": { + "value": 464, + "comment": "Vector" + }, + "m_vInputMin": { + "value": 452, + "comment": "Vector" + }, + "m_vOutputMax": { + "value": 488, + "comment": "Vector" + }, + "m_vOutputMin": { + "value": 476, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RingWave": { - "m_TransformInput": 448, - "m_bEvenDistribution": 3304, - "m_bXYVelocityOnly": 3305, - "m_flInitialRadius": 896, - "m_flInitialSpeedMax": 1928, - "m_flInitialSpeedMin": 1584, - "m_flParticlesPerOrbit": 552, - "m_flPitch": 2616, - "m_flRoll": 2272, - "m_flThickness": 1240, - "m_flYaw": 2960 + "data": { + "m_TransformInput": { + "value": 448, + "comment": "CParticleTransformInput" + }, + "m_bEvenDistribution": { + "value": 3304, + "comment": "bool" + }, + "m_bXYVelocityOnly": { + "value": 3305, + "comment": "bool" + }, + "m_flInitialRadius": { + "value": 896, + "comment": "CPerParticleFloatInput" + }, + "m_flInitialSpeedMax": { + "value": 1928, + "comment": "CPerParticleFloatInput" + }, + "m_flInitialSpeedMin": { + "value": 1584, + "comment": "CPerParticleFloatInput" + }, + "m_flParticlesPerOrbit": { + "value": 552, + "comment": "CParticleCollectionFloatInput" + }, + "m_flPitch": { + "value": 2616, + "comment": "CPerParticleFloatInput" + }, + "m_flRoll": { + "value": 2272, + "comment": "CPerParticleFloatInput" + }, + "m_flThickness": { + "value": 1240, + "comment": "CPerParticleFloatInput" + }, + "m_flYaw": { + "value": 2960, + "comment": "CPerParticleFloatInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_RtEnvCull": { - "m_RtEnvName": 475, - "m_bCullOnMiss": 473, - "m_bLifeAdjust": 474, - "m_bUseVelocity": 472, - "m_nComponent": 608, - "m_nRTEnvCP": 604, - "m_vecTestDir": 448, - "m_vecTestNormal": 460 + "data": { + "m_RtEnvName": { + "value": 475, + "comment": "char[128]" + }, + "m_bCullOnMiss": { + "value": 473, + "comment": "bool" + }, + "m_bLifeAdjust": { + "value": 474, + "comment": "bool" + }, + "m_bUseVelocity": { + "value": 472, + "comment": "bool" + }, + "m_nComponent": { + "value": 608, + "comment": "int32_t" + }, + "m_nRTEnvCP": { + "value": 604, + "comment": "int32_t" + }, + "m_vecTestDir": { + "value": 448, + "comment": "Vector" + }, + "m_vecTestNormal": { + "value": 460, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_ScaleVelocity": { - "m_vecScale": 448 + "data": { + "m_vecScale": { + "value": 448, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_SequenceFromCP": { - "m_bKillUnused": 448, - "m_bRadiusScale": 449, - "m_nCP": 452, - "m_vecOffset": 456 + "data": { + "m_bKillUnused": { + "value": 448, + "comment": "bool" + }, + "m_bRadiusScale": { + "value": 449, + "comment": "bool" + }, + "m_nCP": { + "value": 452, + "comment": "int32_t" + }, + "m_vecOffset": { + "value": 456, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_SequenceLifeTime": { - "m_flFramerate": 448 + "data": { + "m_flFramerate": { + "value": 448, + "comment": "float" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_SetHitboxToClosest": { - "m_HitboxSetName": 2080, - "m_bUpdatePosition": 2560, - "m_bUseBones": 2208, - "m_bUseClosestPointOnHitbox": 2209, - "m_flHybridRatio": 2216, - "m_nControlPointNumber": 448, - "m_nDesiredHitbox": 452, - "m_nTestType": 2212, - "m_vecHitBoxScale": 456 + "data": { + "m_HitboxSetName": { + "value": 2080, + "comment": "char[128]" + }, + "m_bUpdatePosition": { + "value": 2560, + "comment": "bool" + }, + "m_bUseBones": { + "value": 2208, + "comment": "bool" + }, + "m_bUseClosestPointOnHitbox": { + "value": 2209, + "comment": "bool" + }, + "m_flHybridRatio": { + "value": 2216, + "comment": "CParticleCollectionFloatInput" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_nDesiredHitbox": { + "value": 452, + "comment": "int32_t" + }, + "m_nTestType": { + "value": 2212, + "comment": "ClosestPointTestType_t" + }, + "m_vecHitBoxScale": { + "value": 456, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_SetHitboxToModel": { - "m_HitboxSetName": 2102, - "m_bMaintainHitbox": 2100, - "m_bUseBones": 2101, - "m_flShellSize": 2232, - "m_nControlPointNumber": 448, - "m_nDesiredHitbox": 456, - "m_nForceInModel": 452, - "m_vecDirectionBias": 2088, - "m_vecHitBoxScale": 464 + "data": { + "m_HitboxSetName": { + "value": 2102, + "comment": "char[128]" + }, + "m_bMaintainHitbox": { + "value": 2100, + "comment": "bool" + }, + "m_bUseBones": { + "value": 2101, + "comment": "bool" + }, + "m_flShellSize": { + "value": 2232, + "comment": "CParticleCollectionFloatInput" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_nDesiredHitbox": { + "value": 456, + "comment": "int32_t" + }, + "m_nForceInModel": { + "value": 452, + "comment": "int32_t" + }, + "m_vecDirectionBias": { + "value": 2088, + "comment": "Vector" + }, + "m_vecHitBoxScale": { + "value": 464, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_SetRigidAttachment": { - "m_bLocalSpace": 460, - "m_nControlPointNumber": 448, - "m_nFieldInput": 452, - "m_nFieldOutput": 456 + "data": { + "m_bLocalSpace": { + "value": 460, + "comment": "bool" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_nFieldInput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 456, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_SetVectorAttributeToVectorExpression": { - "m_bNormalizedOutput": 3712, - "m_nExpression": 448, - "m_nOutputField": 3704, - "m_nSetMethod": 3708, - "m_vInput1": 456, - "m_vInput2": 2080 + "data": { + "m_bNormalizedOutput": { + "value": 3712, + "comment": "bool" + }, + "m_nExpression": { + "value": 448, + "comment": "VectorExpressionType_t" + }, + "m_nOutputField": { + "value": 3704, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 3708, + "comment": "ParticleSetMethod_t" + }, + "m_vInput1": { + "value": 456, + "comment": "CPerParticleVecInput" + }, + "m_vInput2": { + "value": 2080, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_StatusEffect": { - "m_flAmbientScale": 476, - "m_flColorWarpIntensity": 464, - "m_flDetail2BlendFactor": 460, - "m_flDetail2Rotation": 452, - "m_flDetail2Scale": 456, - "m_flDiffuseWarpBlendToFull": 468, - "m_flEnvMapIntensity": 472, - "m_flMetalnessBlendToFull": 512, - "m_flReflectionsTintByBaseBlendToNone": 508, - "m_flRimLightScale": 504, - "m_flSelfIllumBlendToFull": 516, - "m_flSpecularBlendToFull": 496, - "m_flSpecularExponent": 488, - "m_flSpecularExponentBlendToFull": 492, - "m_flSpecularScale": 484, - "m_nDetail2Combo": 448, - "m_rimLightColor": 500, - "m_specularColor": 480 + "data": { + "m_flAmbientScale": { + "value": 476, + "comment": "float" + }, + "m_flColorWarpIntensity": { + "value": 464, + "comment": "float" + }, + "m_flDetail2BlendFactor": { + "value": 460, + "comment": "float" + }, + "m_flDetail2Rotation": { + "value": 452, + "comment": "float" + }, + "m_flDetail2Scale": { + "value": 456, + "comment": "float" + }, + "m_flDiffuseWarpBlendToFull": { + "value": 468, + "comment": "float" + }, + "m_flEnvMapIntensity": { + "value": 472, + "comment": "float" + }, + "m_flMetalnessBlendToFull": { + "value": 512, + "comment": "float" + }, + "m_flReflectionsTintByBaseBlendToNone": { + "value": 508, + "comment": "float" + }, + "m_flRimLightScale": { + "value": 504, + "comment": "float" + }, + "m_flSelfIllumBlendToFull": { + "value": 516, + "comment": "float" + }, + "m_flSpecularBlendToFull": { + "value": 496, + "comment": "float" + }, + "m_flSpecularExponent": { + "value": 488, + "comment": "float" + }, + "m_flSpecularExponentBlendToFull": { + "value": 492, + "comment": "float" + }, + "m_flSpecularScale": { + "value": 484, + "comment": "float" + }, + "m_nDetail2Combo": { + "value": 448, + "comment": "Detail2Combo_t" + }, + "m_rimLightColor": { + "value": 500, + "comment": "Color" + }, + "m_specularColor": { + "value": 480, + "comment": "Color" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_StatusEffectCitadel": { - "m_flSFXColorWarpAmount": 448, - "m_flSFXMetalnessAmount": 456, - "m_flSFXNormalAmount": 452, - "m_flSFXRoughnessAmount": 460, - "m_flSFXSDetailAmount": 500, - "m_flSFXSDetailScale": 504, - "m_flSFXSDetailScrollX": 508, - "m_flSFXSDetailScrollY": 512, - "m_flSFXSDetailScrollZ": 516, - "m_flSFXSOffsetX": 484, - "m_flSFXSOffsetY": 488, - "m_flSFXSOffsetZ": 492, - "m_flSFXSScale": 468, - "m_flSFXSScrollX": 472, - "m_flSFXSScrollY": 476, - "m_flSFXSScrollZ": 480, - "m_flSFXSUseModelUVs": 520, - "m_flSFXSelfIllumAmount": 464, - "m_nDetailCombo": 496 + "data": { + "m_flSFXColorWarpAmount": { + "value": 448, + "comment": "float" + }, + "m_flSFXMetalnessAmount": { + "value": 456, + "comment": "float" + }, + "m_flSFXNormalAmount": { + "value": 452, + "comment": "float" + }, + "m_flSFXRoughnessAmount": { + "value": 460, + "comment": "float" + }, + "m_flSFXSDetailAmount": { + "value": 500, + "comment": "float" + }, + "m_flSFXSDetailScale": { + "value": 504, + "comment": "float" + }, + "m_flSFXSDetailScrollX": { + "value": 508, + "comment": "float" + }, + "m_flSFXSDetailScrollY": { + "value": 512, + "comment": "float" + }, + "m_flSFXSDetailScrollZ": { + "value": 516, + "comment": "float" + }, + "m_flSFXSOffsetX": { + "value": 484, + "comment": "float" + }, + "m_flSFXSOffsetY": { + "value": 488, + "comment": "float" + }, + "m_flSFXSOffsetZ": { + "value": 492, + "comment": "float" + }, + "m_flSFXSScale": { + "value": 468, + "comment": "float" + }, + "m_flSFXSScrollX": { + "value": 472, + "comment": "float" + }, + "m_flSFXSScrollY": { + "value": 476, + "comment": "float" + }, + "m_flSFXSScrollZ": { + "value": 480, + "comment": "float" + }, + "m_flSFXSUseModelUVs": { + "value": 520, + "comment": "float" + }, + "m_flSFXSelfIllumAmount": { + "value": 464, + "comment": "float" + }, + "m_nDetailCombo": { + "value": 496, + "comment": "DetailCombo_t" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_VelocityFromCP": { - "m_bDirectionOnly": 2180, - "m_flVelocityScale": 2176, - "m_transformInput": 2072, - "m_velocityInput": 448 + "data": { + "m_bDirectionOnly": { + "value": 2180, + "comment": "bool" + }, + "m_flVelocityScale": { + "value": 2176, + "comment": "float" + }, + "m_transformInput": { + "value": 2072, + "comment": "CParticleTransformInput" + }, + "m_velocityInput": { + "value": 448, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_VelocityFromNormal": { - "m_bIgnoreDt": 456, - "m_fSpeedMax": 452, - "m_fSpeedMin": 448 + "data": { + "m_bIgnoreDt": { + "value": 456, + "comment": "bool" + }, + "m_fSpeedMax": { + "value": 452, + "comment": "float" + }, + "m_fSpeedMin": { + "value": 448, + "comment": "float" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_VelocityRadialRandom": { - "m_bIgnoreDelta": 473, - "m_fSpeedMax": 456, - "m_fSpeedMin": 452, - "m_nControlPointNumber": 448, - "m_vecLocalCoordinateSystemSpeedScale": 460 + "data": { + "m_bIgnoreDelta": { + "value": 473, + "comment": "bool" + }, + "m_fSpeedMax": { + "value": 456, + "comment": "float" + }, + "m_fSpeedMin": { + "value": 452, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_vecLocalCoordinateSystemSpeedScale": { + "value": 460, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_INIT_VelocityRandom": { - "m_LocalCoordinateSystemSpeedMax": 2768, - "m_LocalCoordinateSystemSpeedMin": 1144, - "m_bIgnoreDT": 4392, - "m_fSpeedMax": 800, - "m_fSpeedMin": 456, - "m_nControlPointNumber": 448, - "m_randomnessParameters": 4396 + "data": { + "m_LocalCoordinateSystemSpeedMax": { + "value": 2768, + "comment": "CPerParticleVecInput" + }, + "m_LocalCoordinateSystemSpeedMin": { + "value": 1144, + "comment": "CPerParticleVecInput" + }, + "m_bIgnoreDT": { + "value": 4392, + "comment": "bool" + }, + "m_fSpeedMax": { + "value": 800, + "comment": "CPerParticleFloatInput" + }, + "m_fSpeedMin": { + "value": 456, + "comment": "CPerParticleFloatInput" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_randomnessParameters": { + "value": 4396, + "comment": "CRandomNumberGeneratorParameters" + } + }, + "comment": "CParticleFunctionInitializer" }, "C_OP_AlphaDecay": { - "m_flMinAlpha": 448 + "data": { + "m_flMinAlpha": { + "value": 448, + "comment": "float" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_AttractToControlPoint": { - "m_TransformInput": 832, - "m_bApplyMinForce": 1280, - "m_fFalloffPower": 824, - "m_fForceAmount": 480, - "m_fForceAmountMin": 936, - "m_vecComponentScale": 464 + "data": { + "m_TransformInput": { + "value": 832, + "comment": "CParticleTransformInput" + }, + "m_bApplyMinForce": { + "value": 1280, + "comment": "bool" + }, + "m_fFalloffPower": { + "value": 824, + "comment": "float" + }, + "m_fForceAmount": { + "value": 480, + "comment": "CPerParticleFloatInput" + }, + "m_fForceAmountMin": { + "value": 936, + "comment": "CPerParticleFloatInput" + }, + "m_vecComponentScale": { + "value": 464, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionForce" }, "C_OP_BasicMovement": { - "m_Gravity": 448, - "m_fDrag": 2072, - "m_nMaxConstraintPasses": 2416 + "data": { + "m_Gravity": { + "value": 448, + "comment": "CParticleCollectionVecInput" + }, + "m_fDrag": { + "value": 2072, + "comment": "CParticleCollectionFloatInput" + }, + "m_nMaxConstraintPasses": { + "value": 2416, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_BoxConstraint": { - "m_bAccountForRadius": 3701, - "m_bLocalSpace": 3700, - "m_nCP": 3696, - "m_vecMax": 2072, - "m_vecMin": 448 + "data": { + "m_bAccountForRadius": { + "value": 3701, + "comment": "bool" + }, + "m_bLocalSpace": { + "value": 3700, + "comment": "bool" + }, + "m_nCP": { + "value": 3696, + "comment": "int32_t" + }, + "m_vecMax": { + "value": 2072, + "comment": "CParticleCollectionVecInput" + }, + "m_vecMin": { + "value": 448, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionConstraint" }, "C_OP_CPOffsetToPercentageBetweenCPs": { - "m_bRadialCheck": 480, - "m_bScaleOffset": 481, - "m_flInputBias": 456, - "m_flInputMax": 452, - "m_flInputMin": 448, - "m_nEndCP": 464, - "m_nInputCP": 476, - "m_nOffsetCP": 468, - "m_nOuputCP": 472, - "m_nStartCP": 460, - "m_vecOffset": 484 + "data": { + "m_bRadialCheck": { + "value": 480, + "comment": "bool" + }, + "m_bScaleOffset": { + "value": 481, + "comment": "bool" + }, + "m_flInputBias": { + "value": 456, + "comment": "float" + }, + "m_flInputMax": { + "value": 452, + "comment": "float" + }, + "m_flInputMin": { + "value": 448, + "comment": "float" + }, + "m_nEndCP": { + "value": 464, + "comment": "int32_t" + }, + "m_nInputCP": { + "value": 476, + "comment": "int32_t" + }, + "m_nOffsetCP": { + "value": 468, + "comment": "int32_t" + }, + "m_nOuputCP": { + "value": 472, + "comment": "int32_t" + }, + "m_nStartCP": { + "value": 460, + "comment": "int32_t" + }, + "m_vecOffset": { + "value": 484, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_CPVelocityForce": { - "m_flScale": 472, - "m_nControlPointNumber": 464 + "data": { + "m_flScale": { + "value": 472, + "comment": "CPerParticleFloatInput" + }, + "m_nControlPointNumber": { + "value": 464, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionForce" }, "C_OP_CalculateVectorAttribute": { - "m_flControlPointScale1": 496, - "m_flControlPointScale2": 520, - "m_flInputScale1": 464, - "m_flInputScale2": 472, - "m_nControlPointInput1": 476, - "m_nControlPointInput2": 500, - "m_nFieldInput1": 460, - "m_nFieldInput2": 468, - "m_nFieldOutput": 524, - "m_vFinalOutputScale": 528, - "m_vStartValue": 448 + "data": { + "m_flControlPointScale1": { + "value": 496, + "comment": "float" + }, + "m_flControlPointScale2": { + "value": 520, + "comment": "float" + }, + "m_flInputScale1": { + "value": 464, + "comment": "float" + }, + "m_flInputScale2": { + "value": 472, + "comment": "float" + }, + "m_nControlPointInput1": { + "value": 476, + "comment": "ControlPointReference_t" + }, + "m_nControlPointInput2": { + "value": 500, + "comment": "ControlPointReference_t" + }, + "m_nFieldInput1": { + "value": 460, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldInput2": { + "value": 468, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 524, + "comment": "ParticleAttributeIndex_t" + }, + "m_vFinalOutputScale": { + "value": 528, + "comment": "Vector" + }, + "m_vStartValue": { + "value": 448, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" + }, + "C_OP_Callback": { + "data": {}, + "comment": "CParticleFunctionRenderer" }, "C_OP_ChladniWave": { - "m_b3D": 5088, - "m_flInputMax": 800, - "m_flInputMin": 456, - "m_flOutputMax": 1488, - "m_flOutputMin": 1144, - "m_nFieldOutput": 448, - "m_nLocalSpaceControlPoint": 5084, - "m_nSetMethod": 5080, - "m_vecHarmonics": 3456, - "m_vecWaveLength": 1832 + "data": { + "m_b3D": { + "value": 5088, + "comment": "bool" + }, + "m_flInputMax": { + "value": 800, + "comment": "CPerParticleFloatInput" + }, + "m_flInputMin": { + "value": 456, + "comment": "CPerParticleFloatInput" + }, + "m_flOutputMax": { + "value": 1488, + "comment": "CPerParticleFloatInput" + }, + "m_flOutputMin": { + "value": 1144, + "comment": "CPerParticleFloatInput" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nLocalSpaceControlPoint": { + "value": 5084, + "comment": "int32_t" + }, + "m_nSetMethod": { + "value": 5080, + "comment": "ParticleSetMethod_t" + }, + "m_vecHarmonics": { + "value": 3456, + "comment": "CPerParticleVecInput" + }, + "m_vecWaveLength": { + "value": 1832, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_ChooseRandomChildrenInGroup": { - "m_flNumberOfChildren": 472, - "m_nChildGroupID": 464 + "data": { + "m_flNumberOfChildren": { + "value": 472, + "comment": "CParticleCollectionFloatInput" + }, + "m_nChildGroupID": { + "value": 464, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_ClampScalar": { - "m_flOutputMax": 800, - "m_flOutputMin": 456, - "m_nFieldOutput": 448 + "data": { + "m_flOutputMax": { + "value": 800, + "comment": "CPerParticleFloatInput" + }, + "m_flOutputMin": { + "value": 456, + "comment": "CPerParticleFloatInput" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_ClampVector": { - "m_nFieldOutput": 448, - "m_vecOutputMax": 2080, - "m_vecOutputMin": 456 + "data": { + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_vecOutputMax": { + "value": 2080, + "comment": "CPerParticleVecInput" + }, + "m_vecOutputMin": { + "value": 456, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_CollideWithParentParticles": { - "m_flParentRadiusScale": 448, - "m_flRadiusScale": 792 + "data": { + "m_flParentRadiusScale": { + "value": 448, + "comment": "CPerParticleFloatInput" + }, + "m_flRadiusScale": { + "value": 792, + "comment": "CPerParticleFloatInput" + } + }, + "comment": "CParticleFunctionConstraint" }, "C_OP_CollideWithSelf": { - "m_flMinimumSpeed": 792, - "m_flRadiusScale": 448 + "data": { + "m_flMinimumSpeed": { + "value": 792, + "comment": "CPerParticleFloatInput" + }, + "m_flRadiusScale": { + "value": 448, + "comment": "CPerParticleFloatInput" + } + }, + "comment": "CParticleFunctionConstraint" }, "C_OP_ColorAdjustHSL": { - "m_flHueAdjust": 448, - "m_flLightnessAdjust": 1136, - "m_flSaturationAdjust": 792 + "data": { + "m_flHueAdjust": { + "value": 448, + "comment": "CPerParticleFloatInput" + }, + "m_flLightnessAdjust": { + "value": 1136, + "comment": "CPerParticleFloatInput" + }, + "m_flSaturationAdjust": { + "value": 792, + "comment": "CPerParticleFloatInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_ColorInterpolate": { - "m_ColorFade": 448, - "m_bEaseInOut": 476, - "m_bUseNewCode": 477, - "m_flFadeEndTime": 468, - "m_flFadeStartTime": 464, - "m_nFieldOutput": 472 + "data": { + "m_ColorFade": { + "value": 448, + "comment": "Color" + }, + "m_bEaseInOut": { + "value": 476, + "comment": "bool" + }, + "m_bUseNewCode": { + "value": 477, + "comment": "bool" + }, + "m_flFadeEndTime": { + "value": 468, + "comment": "float" + }, + "m_flFadeStartTime": { + "value": 464, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 472, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_ColorInterpolateRandom": { - "m_ColorFadeMax": 476, - "m_ColorFadeMin": 448, - "m_bEaseInOut": 504, - "m_flFadeEndTime": 496, - "m_flFadeStartTime": 492, - "m_nFieldOutput": 500 + "data": { + "m_ColorFadeMax": { + "value": 476, + "comment": "Color" + }, + "m_ColorFadeMin": { + "value": 448, + "comment": "Color" + }, + "m_bEaseInOut": { + "value": 504, + "comment": "bool" + }, + "m_flFadeEndTime": { + "value": 496, + "comment": "float" + }, + "m_flFadeStartTime": { + "value": 492, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 500, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_ConnectParentParticleToNearest": { - "m_nFirstControlPoint": 448, - "m_nSecondControlPoint": 452 + "data": { + "m_nFirstControlPoint": { + "value": 448, + "comment": "int32_t" + }, + "m_nSecondControlPoint": { + "value": 452, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_ConstrainDistance": { - "m_CenterOffset": 1140, - "m_bGlobalCenter": 1152, - "m_fMaxDistance": 792, - "m_fMinDistance": 448, - "m_nControlPointNumber": 1136 + "data": { + "m_CenterOffset": { + "value": 1140, + "comment": "Vector" + }, + "m_bGlobalCenter": { + "value": 1152, + "comment": "bool" + }, + "m_fMaxDistance": { + "value": 792, + "comment": "CParticleCollectionFloatInput" + }, + "m_fMinDistance": { + "value": 448, + "comment": "CParticleCollectionFloatInput" + }, + "m_nControlPointNumber": { + "value": 1136, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionConstraint" }, "C_OP_ConstrainDistanceToPath": { - "m_PathParameters": 464, - "m_fMinDistance": 448, - "m_flMaxDistance0": 452, - "m_flMaxDistance1": 460, - "m_flMaxDistanceMid": 456, - "m_flTravelTime": 528, - "m_nFieldScale": 532, - "m_nManualTField": 536 + "data": { + "m_PathParameters": { + "value": 464, + "comment": "CPathParameters" + }, + "m_fMinDistance": { + "value": 448, + "comment": "float" + }, + "m_flMaxDistance0": { + "value": 452, + "comment": "float" + }, + "m_flMaxDistance1": { + "value": 460, + "comment": "float" + }, + "m_flMaxDistanceMid": { + "value": 456, + "comment": "float" + }, + "m_flTravelTime": { + "value": 528, + "comment": "float" + }, + "m_nFieldScale": { + "value": 532, + "comment": "ParticleAttributeIndex_t" + }, + "m_nManualTField": { + "value": 536, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionConstraint" }, "C_OP_ConstrainDistanceToUserSpecifiedPath": { - "m_bLoopedPath": 460, - "m_fMinDistance": 448, - "m_flMaxDistance": 452, - "m_flTimeScale": 456, - "m_pointList": 464 + "data": { + "m_bLoopedPath": { + "value": 460, + "comment": "bool" + }, + "m_fMinDistance": { + "value": 448, + "comment": "float" + }, + "m_flMaxDistance": { + "value": 452, + "comment": "float" + }, + "m_flTimeScale": { + "value": 456, + "comment": "float" + }, + "m_pointList": { + "value": 464, + "comment": "CUtlVector" + } + }, + "comment": "CParticleFunctionConstraint" }, "C_OP_ConstrainLineLength": { - "m_flMaxDistance": 452, - "m_flMinDistance": 448 + "data": { + "m_flMaxDistance": { + "value": 452, + "comment": "float" + }, + "m_flMinDistance": { + "value": 448, + "comment": "float" + } + }, + "comment": "CParticleFunctionConstraint" }, "C_OP_ContinuousEmitter": { - "m_bForceEmitOnFirstUpdate": 1500, - "m_bForceEmitOnLastUpdate": 1501, - "m_bInitFromKilledParentParticles": 1488, - "m_flEmissionDuration": 448, - "m_flEmissionScale": 1480, - "m_flEmitRate": 1136, - "m_flScalePerParentParticle": 1484, - "m_flStartTime": 792, - "m_nLimitPerUpdate": 1496, - "m_nSnapshotControlPoint": 1492 + "data": { + "m_bForceEmitOnFirstUpdate": { + "value": 1500, + "comment": "bool" + }, + "m_bForceEmitOnLastUpdate": { + "value": 1501, + "comment": "bool" + }, + "m_bInitFromKilledParentParticles": { + "value": 1488, + "comment": "bool" + }, + "m_flEmissionDuration": { + "value": 448, + "comment": "CParticleCollectionFloatInput" + }, + "m_flEmissionScale": { + "value": 1480, + "comment": "float" + }, + "m_flEmitRate": { + "value": 1136, + "comment": "CParticleCollectionFloatInput" + }, + "m_flScalePerParentParticle": { + "value": 1484, + "comment": "float" + }, + "m_flStartTime": { + "value": 792, + "comment": "CParticleCollectionFloatInput" + }, + "m_nLimitPerUpdate": { + "value": 1496, + "comment": "int32_t" + }, + "m_nSnapshotControlPoint": { + "value": 1492, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionEmitter" }, "C_OP_ControlPointToRadialScreenSpace": { - "m_nCPIn": 464, - "m_nCPOut": 480, - "m_nCPOutField": 484, - "m_nCPSSPosOut": 488, - "m_vecCP1Pos": 468 + "data": { + "m_nCPIn": { + "value": 464, + "comment": "int32_t" + }, + "m_nCPOut": { + "value": 480, + "comment": "int32_t" + }, + "m_nCPOutField": { + "value": 484, + "comment": "int32_t" + }, + "m_nCPSSPosOut": { + "value": 488, + "comment": "int32_t" + }, + "m_vecCP1Pos": { + "value": 468, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_ControlpointLight": { - "m_LightColor1": 1776, - "m_LightColor2": 1780, - "m_LightColor3": 1784, - "m_LightColor4": 1788, - "m_LightFiftyDist1": 1744, - "m_LightFiftyDist2": 1752, - "m_LightFiftyDist3": 1760, - "m_LightFiftyDist4": 1768, - "m_LightZeroDist1": 1748, - "m_LightZeroDist2": 1756, - "m_LightZeroDist3": 1764, - "m_LightZeroDist4": 1772, - "m_bClampLowerRange": 1806, - "m_bClampUpperRange": 1807, - "m_bLightDynamic1": 1796, - "m_bLightDynamic2": 1797, - "m_bLightDynamic3": 1798, - "m_bLightDynamic4": 1799, - "m_bLightType1": 1792, - "m_bLightType2": 1793, - "m_bLightType3": 1794, - "m_bLightType4": 1795, - "m_bUseHLambert": 1801, - "m_bUseNormal": 1800, - "m_flScale": 448, - "m_nControlPoint1": 1680, - "m_nControlPoint2": 1684, - "m_nControlPoint3": 1688, - "m_nControlPoint4": 1692, - "m_vecCPOffset1": 1696, - "m_vecCPOffset2": 1708, - "m_vecCPOffset3": 1720, - "m_vecCPOffset4": 1732 + "data": { + "m_LightColor1": { + "value": 1776, + "comment": "Color" + }, + "m_LightColor2": { + "value": 1780, + "comment": "Color" + }, + "m_LightColor3": { + "value": 1784, + "comment": "Color" + }, + "m_LightColor4": { + "value": 1788, + "comment": "Color" + }, + "m_LightFiftyDist1": { + "value": 1744, + "comment": "float" + }, + "m_LightFiftyDist2": { + "value": 1752, + "comment": "float" + }, + "m_LightFiftyDist3": { + "value": 1760, + "comment": "float" + }, + "m_LightFiftyDist4": { + "value": 1768, + "comment": "float" + }, + "m_LightZeroDist1": { + "value": 1748, + "comment": "float" + }, + "m_LightZeroDist2": { + "value": 1756, + "comment": "float" + }, + "m_LightZeroDist3": { + "value": 1764, + "comment": "float" + }, + "m_LightZeroDist4": { + "value": 1772, + "comment": "float" + }, + "m_bClampLowerRange": { + "value": 1806, + "comment": "bool" + }, + "m_bClampUpperRange": { + "value": 1807, + "comment": "bool" + }, + "m_bLightDynamic1": { + "value": 1796, + "comment": "bool" + }, + "m_bLightDynamic2": { + "value": 1797, + "comment": "bool" + }, + "m_bLightDynamic3": { + "value": 1798, + "comment": "bool" + }, + "m_bLightDynamic4": { + "value": 1799, + "comment": "bool" + }, + "m_bLightType1": { + "value": 1792, + "comment": "bool" + }, + "m_bLightType2": { + "value": 1793, + "comment": "bool" + }, + "m_bLightType3": { + "value": 1794, + "comment": "bool" + }, + "m_bLightType4": { + "value": 1795, + "comment": "bool" + }, + "m_bUseHLambert": { + "value": 1801, + "comment": "bool" + }, + "m_bUseNormal": { + "value": 1800, + "comment": "bool" + }, + "m_flScale": { + "value": 448, + "comment": "float" + }, + "m_nControlPoint1": { + "value": 1680, + "comment": "int32_t" + }, + "m_nControlPoint2": { + "value": 1684, + "comment": "int32_t" + }, + "m_nControlPoint3": { + "value": 1688, + "comment": "int32_t" + }, + "m_nControlPoint4": { + "value": 1692, + "comment": "int32_t" + }, + "m_vecCPOffset1": { + "value": 1696, + "comment": "Vector" + }, + "m_vecCPOffset2": { + "value": 1708, + "comment": "Vector" + }, + "m_vecCPOffset3": { + "value": 1720, + "comment": "Vector" + }, + "m_vecCPOffset4": { + "value": 1732, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_Cull": { - "m_flCullEnd": 456, - "m_flCullExp": 460, - "m_flCullPerc": 448, - "m_flCullStart": 452 + "data": { + "m_flCullEnd": { + "value": 456, + "comment": "float" + }, + "m_flCullExp": { + "value": 460, + "comment": "float" + }, + "m_flCullPerc": { + "value": 448, + "comment": "float" + }, + "m_flCullStart": { + "value": 452, + "comment": "float" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_CurlNoiseForce": { - "m_flWorleyJitter": 7312, - "m_flWorleySeed": 6968, - "m_nNoiseType": 464, - "m_vecNoiseFreq": 472, - "m_vecNoiseScale": 2096, - "m_vecOffset": 3720, - "m_vecOffsetRate": 5344 + "data": { + "m_flWorleyJitter": { + "value": 7312, + "comment": "CPerParticleFloatInput" + }, + "m_flWorleySeed": { + "value": 6968, + "comment": "CPerParticleFloatInput" + }, + "m_nNoiseType": { + "value": 464, + "comment": "ParticleDirectionNoiseType_t" + }, + "m_vecNoiseFreq": { + "value": 472, + "comment": "CPerParticleVecInput" + }, + "m_vecNoiseScale": { + "value": 2096, + "comment": "CPerParticleVecInput" + }, + "m_vecOffset": { + "value": 3720, + "comment": "CPerParticleVecInput" + }, + "m_vecOffsetRate": { + "value": 5344, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionForce" }, "C_OP_CycleScalar": { - "m_bDoNotRepeatCycle": 464, - "m_bSynchronizeParticles": 465, - "m_flCycleTime": 460, - "m_flEndValue": 456, - "m_flStartValue": 452, - "m_nCPFieldMax": 476, - "m_nCPFieldMin": 472, - "m_nCPScale": 468, - "m_nDestField": 448, - "m_nSetMethod": 480 + "data": { + "m_bDoNotRepeatCycle": { + "value": 464, + "comment": "bool" + }, + "m_bSynchronizeParticles": { + "value": 465, + "comment": "bool" + }, + "m_flCycleTime": { + "value": 460, + "comment": "float" + }, + "m_flEndValue": { + "value": 456, + "comment": "float" + }, + "m_flStartValue": { + "value": 452, + "comment": "float" + }, + "m_nCPFieldMax": { + "value": 476, + "comment": "int32_t" + }, + "m_nCPFieldMin": { + "value": 472, + "comment": "int32_t" + }, + "m_nCPScale": { + "value": 468, + "comment": "int32_t" + }, + "m_nDestField": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 480, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_CylindricalDistanceToTransform": { - "m_TransformEnd": 1936, - "m_TransformStart": 1832, - "m_bActiveRange": 2044, - "m_bAdditive": 2045, - "m_bCapsule": 2046, - "m_flInputMax": 800, - "m_flInputMin": 456, - "m_flOutputMax": 1488, - "m_flOutputMin": 1144, - "m_nFieldOutput": 448, - "m_nSetMethod": 2040 + "data": { + "m_TransformEnd": { + "value": 1936, + "comment": "CParticleTransformInput" + }, + "m_TransformStart": { + "value": 1832, + "comment": "CParticleTransformInput" + }, + "m_bActiveRange": { + "value": 2044, + "comment": "bool" + }, + "m_bAdditive": { + "value": 2045, + "comment": "bool" + }, + "m_bCapsule": { + "value": 2046, + "comment": "bool" + }, + "m_flInputMax": { + "value": 800, + "comment": "CPerParticleFloatInput" + }, + "m_flInputMin": { + "value": 456, + "comment": "CPerParticleFloatInput" + }, + "m_flOutputMax": { + "value": 1488, + "comment": "CPerParticleFloatInput" + }, + "m_flOutputMin": { + "value": 1144, + "comment": "CPerParticleFloatInput" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 2040, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_DampenToCP": { - "m_flRange": 452, - "m_flScale": 456, - "m_nControlPointNumber": 448 + "data": { + "m_flRange": { + "value": 452, + "comment": "float" + }, + "m_flScale": { + "value": 456, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_Decay": { - "m_bForcePreserveParticleOrder": 449, - "m_bRopeDecay": 448 + "data": { + "m_bForcePreserveParticleOrder": { + "value": 449, + "comment": "bool" + }, + "m_bRopeDecay": { + "value": 448, + "comment": "bool" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_DecayClampCount": { - "m_nCount": 448 + "data": { + "m_nCount": { + "value": 448, + "comment": "CParticleCollectionFloatInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_DecayMaintainCount": { - "m_bKillNewest": 808, - "m_bLifespanDecay": 460, - "m_flDecayDelay": 452, - "m_flScale": 464, - "m_nParticlesToMaintain": 448, - "m_nSnapshotControlPoint": 456 + "data": { + "m_bKillNewest": { + "value": 808, + "comment": "bool" + }, + "m_bLifespanDecay": { + "value": 460, + "comment": "bool" + }, + "m_flDecayDelay": { + "value": 452, + "comment": "float" + }, + "m_flScale": { + "value": 464, + "comment": "CParticleCollectionFloatInput" + }, + "m_nParticlesToMaintain": { + "value": 448, + "comment": "int32_t" + }, + "m_nSnapshotControlPoint": { + "value": 456, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_DecayOffscreen": { - "m_flOffscreenTime": 448 + "data": { + "m_flOffscreenTime": { + "value": 448, + "comment": "CParticleCollectionFloatInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_DensityForce": { - "m_flForceScale": 468, - "m_flRadiusScale": 464, - "m_flTargetDensity": 472 + "data": { + "m_flForceScale": { + "value": 468, + "comment": "float" + }, + "m_flRadiusScale": { + "value": 464, + "comment": "float" + }, + "m_flTargetDensity": { + "value": 472, + "comment": "float" + } + }, + "comment": "CParticleFunctionForce" }, "C_OP_DifferencePreviousParticle": { - "m_bActiveRange": 476, - "m_bSetPreviousParticle": 477, - "m_flInputMax": 460, - "m_flInputMin": 456, - "m_flOutputMax": 468, - "m_flOutputMin": 464, - "m_nFieldInput": 448, - "m_nFieldOutput": 452, - "m_nSetMethod": 472 + "data": { + "m_bActiveRange": { + "value": 476, + "comment": "bool" + }, + "m_bSetPreviousParticle": { + "value": 477, + "comment": "bool" + }, + "m_flInputMax": { + "value": 460, + "comment": "float" + }, + "m_flInputMin": { + "value": 456, + "comment": "float" + }, + "m_flOutputMax": { + "value": 468, + "comment": "float" + }, + "m_flOutputMin": { + "value": 464, + "comment": "float" + }, + "m_nFieldInput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 472, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_Diffusion": { - "m_flRadiusScale": 448, - "m_nFieldOutput": 452, - "m_nVoxelGridResolution": 456 + "data": { + "m_flRadiusScale": { + "value": 448, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nVoxelGridResolution": { + "value": 456, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_DirectionBetweenVecsToVec": { - "m_nFieldOutput": 448, - "m_vecPoint1": 456, - "m_vecPoint2": 2080 + "data": { + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_vecPoint1": { + "value": 456, + "comment": "CPerParticleVecInput" + }, + "m_vecPoint2": { + "value": 2080, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_DistanceBetweenCPsToCP": { - "m_CollisionGroupName": 509, - "m_bLOS": 508, - "m_bSetOnce": 480, - "m_flInputMax": 488, - "m_flInputMin": 484, - "m_flLOSScale": 504, - "m_flMaxTraceLength": 500, - "m_flOutputMax": 496, - "m_flOutputMin": 492, - "m_nEndCP": 468, - "m_nOutputCP": 472, - "m_nOutputCPField": 476, - "m_nSetParent": 644, - "m_nStartCP": 464, - "m_nTraceSet": 640 + "data": { + "m_CollisionGroupName": { + "value": 509, + "comment": "char[128]" + }, + "m_bLOS": { + "value": 508, + "comment": "bool" + }, + "m_bSetOnce": { + "value": 480, + "comment": "bool" + }, + "m_flInputMax": { + "value": 488, + "comment": "float" + }, + "m_flInputMin": { + "value": 484, + "comment": "float" + }, + "m_flLOSScale": { + "value": 504, + "comment": "float" + }, + "m_flMaxTraceLength": { + "value": 500, + "comment": "float" + }, + "m_flOutputMax": { + "value": 496, + "comment": "float" + }, + "m_flOutputMin": { + "value": 492, + "comment": "float" + }, + "m_nEndCP": { + "value": 468, + "comment": "int32_t" + }, + "m_nOutputCP": { + "value": 472, + "comment": "int32_t" + }, + "m_nOutputCPField": { + "value": 476, + "comment": "int32_t" + }, + "m_nSetParent": { + "value": 644, + "comment": "ParticleParentSetMode_t" + }, + "m_nStartCP": { + "value": 464, + "comment": "int32_t" + }, + "m_nTraceSet": { + "value": 640, + "comment": "ParticleTraceSet_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_DistanceBetweenTransforms": { - "m_CollisionGroupName": 2048, - "m_TransformEnd": 560, - "m_TransformStart": 456, - "m_bLOS": 2180, - "m_flInputMax": 1008, - "m_flInputMin": 664, - "m_flLOSScale": 2044, - "m_flMaxTraceLength": 2040, - "m_flOutputMax": 1696, - "m_flOutputMin": 1352, - "m_nFieldOutput": 448, - "m_nSetMethod": 2184, - "m_nTraceSet": 2176 + "data": { + "m_CollisionGroupName": { + "value": 2048, + "comment": "char[128]" + }, + "m_TransformEnd": { + "value": 560, + "comment": "CParticleTransformInput" + }, + "m_TransformStart": { + "value": 456, + "comment": "CParticleTransformInput" + }, + "m_bLOS": { + "value": 2180, + "comment": "bool" + }, + "m_flInputMax": { + "value": 1008, + "comment": "CPerParticleFloatInput" + }, + "m_flInputMin": { + "value": 664, + "comment": "CPerParticleFloatInput" + }, + "m_flLOSScale": { + "value": 2044, + "comment": "float" + }, + "m_flMaxTraceLength": { + "value": 2040, + "comment": "float" + }, + "m_flOutputMax": { + "value": 1696, + "comment": "CPerParticleFloatInput" + }, + "m_flOutputMin": { + "value": 1352, + "comment": "CPerParticleFloatInput" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 2184, + "comment": "ParticleSetMethod_t" + }, + "m_nTraceSet": { + "value": 2176, + "comment": "ParticleTraceSet_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_DistanceBetweenVecs": { - "m_bDeltaTime": 5084, - "m_flInputMax": 4048, - "m_flInputMin": 3704, - "m_flOutputMax": 4736, - "m_flOutputMin": 4392, - "m_nFieldOutput": 448, - "m_nSetMethod": 5080, - "m_vecPoint1": 456, - "m_vecPoint2": 2080 + "data": { + "m_bDeltaTime": { + "value": 5084, + "comment": "bool" + }, + "m_flInputMax": { + "value": 4048, + "comment": "CPerParticleFloatInput" + }, + "m_flInputMin": { + "value": 3704, + "comment": "CPerParticleFloatInput" + }, + "m_flOutputMax": { + "value": 4736, + "comment": "CPerParticleFloatInput" + }, + "m_flOutputMin": { + "value": 4392, + "comment": "CPerParticleFloatInput" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 5080, + "comment": "ParticleSetMethod_t" + }, + "m_vecPoint1": { + "value": 456, + "comment": "CPerParticleVecInput" + }, + "m_vecPoint2": { + "value": 2080, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_DistanceCull": { - "m_bCullInside": 468, - "m_flDistance": 464, - "m_nControlPoint": 448, - "m_vecPointOffset": 452 + "data": { + "m_bCullInside": { + "value": 468, + "comment": "bool" + }, + "m_flDistance": { + "value": 464, + "comment": "float" + }, + "m_nControlPoint": { + "value": 448, + "comment": "int32_t" + }, + "m_vecPointOffset": { + "value": 452, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_DistanceToTransform": { - "m_CollisionGroupName": 1937, - "m_TransformStart": 1832, - "m_bActiveRange": 2084, - "m_bAdditive": 2085, - "m_bLOS": 1936, - "m_flInputMax": 800, - "m_flInputMin": 456, - "m_flLOSScale": 2076, - "m_flMaxTraceLength": 2072, - "m_flOutputMax": 1488, - "m_flOutputMin": 1144, - "m_nFieldOutput": 448, - "m_nSetMethod": 2080, - "m_nTraceSet": 2068, - "m_vecComponentScale": 2088 + "data": { + "m_CollisionGroupName": { + "value": 1937, + "comment": "char[128]" + }, + "m_TransformStart": { + "value": 1832, + "comment": "CParticleTransformInput" + }, + "m_bActiveRange": { + "value": 2084, + "comment": "bool" + }, + "m_bAdditive": { + "value": 2085, + "comment": "bool" + }, + "m_bLOS": { + "value": 1936, + "comment": "bool" + }, + "m_flInputMax": { + "value": 800, + "comment": "CPerParticleFloatInput" + }, + "m_flInputMin": { + "value": 456, + "comment": "CPerParticleFloatInput" + }, + "m_flLOSScale": { + "value": 2076, + "comment": "float" + }, + "m_flMaxTraceLength": { + "value": 2072, + "comment": "float" + }, + "m_flOutputMax": { + "value": 1488, + "comment": "CPerParticleFloatInput" + }, + "m_flOutputMin": { + "value": 1144, + "comment": "CPerParticleFloatInput" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 2080, + "comment": "ParticleSetMethod_t" + }, + "m_nTraceSet": { + "value": 2068, + "comment": "ParticleTraceSet_t" + }, + "m_vecComponentScale": { + "value": 2088, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_DragRelativeToPlane": { - "m_bDirectional": 1136, - "m_flDragAtPlane": 448, - "m_flFalloff": 792, - "m_nControlPointNumber": 2768, - "m_vecPlaneNormal": 1144 + "data": { + "m_bDirectional": { + "value": 1136, + "comment": "bool" + }, + "m_flDragAtPlane": { + "value": 448, + "comment": "CParticleCollectionFloatInput" + }, + "m_flFalloff": { + "value": 792, + "comment": "CParticleCollectionFloatInput" + }, + "m_nControlPointNumber": { + "value": 2768, + "comment": "int32_t" + }, + "m_vecPlaneNormal": { + "value": 1144, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_DriveCPFromGlobalSoundFloat": { - "m_FieldName": 504, - "m_OperatorName": 496, - "m_StackName": 488, - "m_flInputMax": 476, - "m_flInputMin": 472, - "m_flOutputMax": 484, - "m_flOutputMin": 480, - "m_nOutputControlPoint": 464, - "m_nOutputField": 468 + "data": { + "m_FieldName": { + "value": 504, + "comment": "CUtlString" + }, + "m_OperatorName": { + "value": 496, + "comment": "CUtlString" + }, + "m_StackName": { + "value": 488, + "comment": "CUtlString" + }, + "m_flInputMax": { + "value": 476, + "comment": "float" + }, + "m_flInputMin": { + "value": 472, + "comment": "float" + }, + "m_flOutputMax": { + "value": 484, + "comment": "float" + }, + "m_flOutputMin": { + "value": 480, + "comment": "float" + }, + "m_nOutputControlPoint": { + "value": 464, + "comment": "int32_t" + }, + "m_nOutputField": { + "value": 468, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_EnableChildrenFromParentParticleCount": { - "m_bDestroyImmediately": 818, - "m_bDisableChildren": 816, - "m_bPlayEndcapOnStop": 817, - "m_nChildGroupID": 464, - "m_nFirstChild": 468, - "m_nNumChildrenToEnable": 472 + "data": { + "m_bDestroyImmediately": { + "value": 818, + "comment": "bool" + }, + "m_bDisableChildren": { + "value": 816, + "comment": "bool" + }, + "m_bPlayEndcapOnStop": { + "value": 817, + "comment": "bool" + }, + "m_nChildGroupID": { + "value": 464, + "comment": "int32_t" + }, + "m_nFirstChild": { + "value": 468, + "comment": "int32_t" + }, + "m_nNumChildrenToEnable": { + "value": 472, + "comment": "CParticleCollectionFloatInput" + } + }, + "comment": "CParticleFunctionPreEmission" + }, + "C_OP_EndCapDecay": { + "data": {}, + "comment": "CParticleFunctionOperator" }, "C_OP_EndCapTimedDecay": { - "m_flDecayTime": 448 + "data": { + "m_flDecayTime": { + "value": 448, + "comment": "float" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_EndCapTimedFreeze": { - "m_flFreezeTime": 448 + "data": { + "m_flFreezeTime": { + "value": 448, + "comment": "CParticleCollectionFloatInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_ExternalGameImpulseForce": { - "m_bExplosions": 810, - "m_bParticles": 811, - "m_bRopes": 808, - "m_bRopesZOnly": 809, - "m_flForceScale": 464 + "data": { + "m_bExplosions": { + "value": 810, + "comment": "bool" + }, + "m_bParticles": { + "value": 811, + "comment": "bool" + }, + "m_bRopes": { + "value": 808, + "comment": "bool" + }, + "m_bRopesZOnly": { + "value": 809, + "comment": "bool" + }, + "m_flForceScale": { + "value": 464, + "comment": "CPerParticleFloatInput" + } + }, + "comment": "CParticleFunctionForce" }, "C_OP_ExternalWindForce": { - "m_bDampenNearWaterPlane": 3714, - "m_bSampleGravity": 3715, - "m_bSampleWater": 3713, - "m_bSampleWind": 3712, - "m_bUseBasicMovementGravity": 5344, - "m_flLocalBuoyancyScale": 5696, - "m_flLocalGravityScale": 5352, - "m_vecBuoyancyForce": 6040, - "m_vecGravityForce": 3720, - "m_vecSamplePosition": 464, - "m_vecScale": 2088 + "data": { + "m_bDampenNearWaterPlane": { + "value": 3714, + "comment": "bool" + }, + "m_bSampleGravity": { + "value": 3715, + "comment": "bool" + }, + "m_bSampleWater": { + "value": 3713, + "comment": "bool" + }, + "m_bSampleWind": { + "value": 3712, + "comment": "bool" + }, + "m_bUseBasicMovementGravity": { + "value": 5344, + "comment": "bool" + }, + "m_flLocalBuoyancyScale": { + "value": 5696, + "comment": "CPerParticleFloatInput" + }, + "m_flLocalGravityScale": { + "value": 5352, + "comment": "CPerParticleFloatInput" + }, + "m_vecBuoyancyForce": { + "value": 6040, + "comment": "CPerParticleVecInput" + }, + "m_vecGravityForce": { + "value": 3720, + "comment": "CPerParticleVecInput" + }, + "m_vecSamplePosition": { + "value": 464, + "comment": "CPerParticleVecInput" + }, + "m_vecScale": { + "value": 2088, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionForce" }, "C_OP_FadeAndKill": { - "m_bForcePreserveParticleOrder": 472, - "m_flEndAlpha": 468, - "m_flEndFadeInTime": 452, - "m_flEndFadeOutTime": 460, - "m_flStartAlpha": 464, - "m_flStartFadeInTime": 448, - "m_flStartFadeOutTime": 456 + "data": { + "m_bForcePreserveParticleOrder": { + "value": 472, + "comment": "bool" + }, + "m_flEndAlpha": { + "value": 468, + "comment": "float" + }, + "m_flEndFadeInTime": { + "value": 452, + "comment": "float" + }, + "m_flEndFadeOutTime": { + "value": 460, + "comment": "float" + }, + "m_flStartAlpha": { + "value": 464, + "comment": "float" + }, + "m_flStartFadeInTime": { + "value": 448, + "comment": "float" + }, + "m_flStartFadeOutTime": { + "value": 456, + "comment": "float" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_FadeAndKillForTracers": { - "m_flEndAlpha": 468, - "m_flEndFadeInTime": 452, - "m_flEndFadeOutTime": 460, - "m_flStartAlpha": 464, - "m_flStartFadeInTime": 448, - "m_flStartFadeOutTime": 456 + "data": { + "m_flEndAlpha": { + "value": 468, + "comment": "float" + }, + "m_flEndFadeInTime": { + "value": 452, + "comment": "float" + }, + "m_flEndFadeOutTime": { + "value": 460, + "comment": "float" + }, + "m_flStartAlpha": { + "value": 464, + "comment": "float" + }, + "m_flStartFadeInTime": { + "value": 448, + "comment": "float" + }, + "m_flStartFadeOutTime": { + "value": 456, + "comment": "float" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_FadeIn": { - "m_bProportional": 460, - "m_flFadeInTimeExp": 456, - "m_flFadeInTimeMax": 452, - "m_flFadeInTimeMin": 448 + "data": { + "m_bProportional": { + "value": 460, + "comment": "bool" + }, + "m_flFadeInTimeExp": { + "value": 456, + "comment": "float" + }, + "m_flFadeInTimeMax": { + "value": 452, + "comment": "float" + }, + "m_flFadeInTimeMin": { + "value": 448, + "comment": "float" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_FadeInSimple": { - "m_flFadeInTime": 448, - "m_nFieldOutput": 452 + "data": { + "m_flFadeInTime": { + "value": 448, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_FadeOut": { - "m_bEaseInAndOut": 513, - "m_bProportional": 512, - "m_flFadeBias": 460, - "m_flFadeOutTimeExp": 456, - "m_flFadeOutTimeMax": 452, - "m_flFadeOutTimeMin": 448 + "data": { + "m_bEaseInAndOut": { + "value": 513, + "comment": "bool" + }, + "m_bProportional": { + "value": 512, + "comment": "bool" + }, + "m_flFadeBias": { + "value": 460, + "comment": "float" + }, + "m_flFadeOutTimeExp": { + "value": 456, + "comment": "float" + }, + "m_flFadeOutTimeMax": { + "value": 452, + "comment": "float" + }, + "m_flFadeOutTimeMin": { + "value": 448, + "comment": "float" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_FadeOutSimple": { - "m_flFadeOutTime": 448, - "m_nFieldOutput": 452 + "data": { + "m_flFadeOutTime": { + "value": 448, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_ForceBasedOnDistanceToPlane": { - "m_flExponent": 512, - "m_flMaxDist": 480, - "m_flMinDist": 464, - "m_nControlPointNumber": 508, - "m_vecForceAtMaxDist": 484, - "m_vecForceAtMinDist": 468, - "m_vecPlaneNormal": 496 + "data": { + "m_flExponent": { + "value": 512, + "comment": "float" + }, + "m_flMaxDist": { + "value": 480, + "comment": "float" + }, + "m_flMinDist": { + "value": 464, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 508, + "comment": "int32_t" + }, + "m_vecForceAtMaxDist": { + "value": 484, + "comment": "Vector" + }, + "m_vecForceAtMinDist": { + "value": 468, + "comment": "Vector" + }, + "m_vecPlaneNormal": { + "value": 496, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionForce" }, "C_OP_ForceControlPointStub": { - "m_ControlPoint": 464 + "data": { + "m_ControlPoint": { + "value": 464, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_GlobalLight": { - "m_bClampLowerRange": 452, - "m_bClampUpperRange": 453, - "m_flScale": 448 + "data": { + "m_bClampLowerRange": { + "value": 452, + "comment": "bool" + }, + "m_bClampUpperRange": { + "value": 453, + "comment": "bool" + }, + "m_flScale": { + "value": 448, + "comment": "float" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_HSVShiftToCP": { - "m_DefaultHSVColor": 476, - "m_nColorCP": 464, - "m_nColorGemEnableCP": 468, - "m_nOutputCP": 472 + "data": { + "m_DefaultHSVColor": { + "value": 476, + "comment": "Color" + }, + "m_nColorCP": { + "value": 464, + "comment": "int32_t" + }, + "m_nColorGemEnableCP": { + "value": 468, + "comment": "int32_t" + }, + "m_nOutputCP": { + "value": 472, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_InheritFromParentParticles": { - "m_bRandomDistribution": 460, - "m_flScale": 448, - "m_nFieldOutput": 452, - "m_nIncrement": 456 + "data": { + "m_bRandomDistribution": { + "value": 460, + "comment": "bool" + }, + "m_flScale": { + "value": 448, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nIncrement": { + "value": 456, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_InheritFromParentParticlesV2": { - "m_bRandomDistribution": 460, - "m_flScale": 448, - "m_nFieldOutput": 452, - "m_nIncrement": 456, - "m_nMissingParentBehavior": 464 + "data": { + "m_bRandomDistribution": { + "value": 460, + "comment": "bool" + }, + "m_flScale": { + "value": 448, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nIncrement": { + "value": 456, + "comment": "int32_t" + }, + "m_nMissingParentBehavior": { + "value": 464, + "comment": "MissingParentInheritBehavior_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_InheritFromPeerSystem": { - "m_nFieldInput": 452, - "m_nFieldOutput": 448, - "m_nGroupID": 460, - "m_nIncrement": 456 + "data": { + "m_nFieldInput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nGroupID": { + "value": 460, + "comment": "int32_t" + }, + "m_nIncrement": { + "value": 456, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_InstantaneousEmitter": { - "m_flInitFromKilledParentParticles": 1136, - "m_flParentParticleScale": 1144, - "m_flStartTime": 792, - "m_nMaxEmittedPerFrame": 1488, - "m_nParticlesToEmit": 448, - "m_nSnapshotControlPoint": 1492 + "data": { + "m_flInitFromKilledParentParticles": { + "value": 1136, + "comment": "float" + }, + "m_flParentParticleScale": { + "value": 1144, + "comment": "CParticleCollectionFloatInput" + }, + "m_flStartTime": { + "value": 792, + "comment": "CParticleCollectionFloatInput" + }, + "m_nMaxEmittedPerFrame": { + "value": 1488, + "comment": "int32_t" + }, + "m_nParticlesToEmit": { + "value": 448, + "comment": "CParticleCollectionFloatInput" + }, + "m_nSnapshotControlPoint": { + "value": 1492, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionEmitter" }, "C_OP_InterpolateRadius": { - "m_bEaseInAndOut": 464, - "m_flBias": 468, - "m_flEndScale": 460, - "m_flEndTime": 452, - "m_flStartScale": 456, - "m_flStartTime": 448 + "data": { + "m_bEaseInAndOut": { + "value": 464, + "comment": "bool" + }, + "m_flBias": { + "value": 468, + "comment": "float" + }, + "m_flEndScale": { + "value": 460, + "comment": "float" + }, + "m_flEndTime": { + "value": 452, + "comment": "float" + }, + "m_flStartScale": { + "value": 456, + "comment": "float" + }, + "m_flStartTime": { + "value": 448, + "comment": "float" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_LagCompensation": { - "m_nDesiredVelocityCP": 448, - "m_nDesiredVelocityCPField": 460, - "m_nLatencyCP": 452, - "m_nLatencyCPField": 456 + "data": { + "m_nDesiredVelocityCP": { + "value": 448, + "comment": "int32_t" + }, + "m_nDesiredVelocityCPField": { + "value": 460, + "comment": "int32_t" + }, + "m_nLatencyCP": { + "value": 452, + "comment": "int32_t" + }, + "m_nLatencyCPField": { + "value": 456, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_LerpEndCapScalar": { - "m_flLerpTime": 456, - "m_flOutput": 452, - "m_nFieldOutput": 448 + "data": { + "m_flLerpTime": { + "value": 456, + "comment": "float" + }, + "m_flOutput": { + "value": 452, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_LerpEndCapVector": { - "m_flLerpTime": 464, - "m_nFieldOutput": 448, - "m_vecOutput": 452 + "data": { + "m_flLerpTime": { + "value": 464, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_vecOutput": { + "value": 452, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_LerpScalar": { - "m_flEndTime": 804, - "m_flOutput": 456, - "m_flStartTime": 800, - "m_nFieldOutput": 448 + "data": { + "m_flEndTime": { + "value": 804, + "comment": "float" + }, + "m_flOutput": { + "value": 456, + "comment": "CPerParticleFloatInput" + }, + "m_flStartTime": { + "value": 800, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_LerpToInitialPosition": { - "m_flInterpolation": 456, - "m_flScale": 808, - "m_nCacheField": 800, - "m_nControlPointNumber": 448, - "m_vecScale": 1152 + "data": { + "m_flInterpolation": { + "value": 456, + "comment": "CPerParticleFloatInput" + }, + "m_flScale": { + "value": 808, + "comment": "CParticleCollectionFloatInput" + }, + "m_nCacheField": { + "value": 800, + "comment": "ParticleAttributeIndex_t" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_vecScale": { + "value": 1152, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_LerpToOtherAttribute": { - "m_flInterpolation": 448, - "m_nFieldInput": 796, - "m_nFieldInputFrom": 792, - "m_nFieldOutput": 800 + "data": { + "m_flInterpolation": { + "value": 448, + "comment": "CPerParticleFloatInput" + }, + "m_nFieldInput": { + "value": 796, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldInputFrom": { + "value": 792, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 800, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_LerpVector": { - "m_flEndTime": 468, - "m_flStartTime": 464, - "m_nFieldOutput": 448, - "m_nSetMethod": 472, - "m_vecOutput": 452 + "data": { + "m_flEndTime": { + "value": 468, + "comment": "float" + }, + "m_flStartTime": { + "value": 464, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 472, + "comment": "ParticleSetMethod_t" + }, + "m_vecOutput": { + "value": 452, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_LightningSnapshotGenerator": { - "m_flBranchTwist": 2888, - "m_flDedicatedPool": 3928, - "m_flOffset": 824, - "m_flOffsetDecay": 1168, - "m_flRadiusEnd": 3584, - "m_flRadiusStart": 3240, - "m_flRecalcRate": 1512, - "m_flSegments": 480, - "m_flSplitRate": 2544, - "m_flUVOffset": 2200, - "m_flUVScale": 1856, - "m_nBranchBehavior": 3232, - "m_nCPEndPnt": 472, - "m_nCPSnapshot": 464, - "m_nCPStartPnt": 468 + "data": { + "m_flBranchTwist": { + "value": 2888, + "comment": "CParticleCollectionFloatInput" + }, + "m_flDedicatedPool": { + "value": 3928, + "comment": "CParticleCollectionFloatInput" + }, + "m_flOffset": { + "value": 824, + "comment": "CParticleCollectionFloatInput" + }, + "m_flOffsetDecay": { + "value": 1168, + "comment": "CParticleCollectionFloatInput" + }, + "m_flRadiusEnd": { + "value": 3584, + "comment": "CParticleCollectionFloatInput" + }, + "m_flRadiusStart": { + "value": 3240, + "comment": "CParticleCollectionFloatInput" + }, + "m_flRecalcRate": { + "value": 1512, + "comment": "CParticleCollectionFloatInput" + }, + "m_flSegments": { + "value": 480, + "comment": "CParticleCollectionFloatInput" + }, + "m_flSplitRate": { + "value": 2544, + "comment": "CParticleCollectionFloatInput" + }, + "m_flUVOffset": { + "value": 2200, + "comment": "CParticleCollectionFloatInput" + }, + "m_flUVScale": { + "value": 1856, + "comment": "CParticleCollectionFloatInput" + }, + "m_nBranchBehavior": { + "value": 3232, + "comment": "ParticleLightnintBranchBehavior_t" + }, + "m_nCPEndPnt": { + "value": 472, + "comment": "int32_t" + }, + "m_nCPSnapshot": { + "value": 464, + "comment": "int32_t" + }, + "m_nCPStartPnt": { + "value": 468, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_LocalAccelerationForce": { - "m_nCP": 464, - "m_nScaleCP": 468, - "m_vecAccel": 472 + "data": { + "m_nCP": { + "value": 464, + "comment": "int32_t" + }, + "m_nScaleCP": { + "value": 468, + "comment": "int32_t" + }, + "m_vecAccel": { + "value": 472, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionForce" }, "C_OP_LockPoints": { - "m_flBlendValue": 468, - "m_nControlPoint": 464, - "m_nMaxCol": 452, - "m_nMaxRow": 460, - "m_nMinCol": 448, - "m_nMinRow": 456 + "data": { + "m_flBlendValue": { + "value": 468, + "comment": "float" + }, + "m_nControlPoint": { + "value": 464, + "comment": "int32_t" + }, + "m_nMaxCol": { + "value": 452, + "comment": "int32_t" + }, + "m_nMaxRow": { + "value": 460, + "comment": "int32_t" + }, + "m_nMinCol": { + "value": 448, + "comment": "int32_t" + }, + "m_nMinRow": { + "value": 456, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_LockToBone": { - "m_HitboxSetName": 664, - "m_bRigid": 792, - "m_bRigidRotationLock": 808, - "m_bUseBones": 793, - "m_flJumpThreshold": 656, - "m_flLifeTimeFadeEnd": 652, - "m_flLifeTimeFadeStart": 648, - "m_flPrevPosScale": 660, - "m_flRotLerp": 2440, - "m_modelInput": 448, - "m_nFieldOutput": 796, - "m_nFieldOutputPrev": 800, - "m_nRotationSetType": 804, - "m_transformInput": 544, - "m_vecRotation": 816 + "data": { + "m_HitboxSetName": { + "value": 664, + "comment": "char[128]" + }, + "m_bRigid": { + "value": 792, + "comment": "bool" + }, + "m_bRigidRotationLock": { + "value": 808, + "comment": "bool" + }, + "m_bUseBones": { + "value": 793, + "comment": "bool" + }, + "m_flJumpThreshold": { + "value": 656, + "comment": "float" + }, + "m_flLifeTimeFadeEnd": { + "value": 652, + "comment": "float" + }, + "m_flLifeTimeFadeStart": { + "value": 648, + "comment": "float" + }, + "m_flPrevPosScale": { + "value": 660, + "comment": "float" + }, + "m_flRotLerp": { + "value": 2440, + "comment": "CPerParticleFloatInput" + }, + "m_modelInput": { + "value": 448, + "comment": "CParticleModelInput" + }, + "m_nFieldOutput": { + "value": 796, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutputPrev": { + "value": 800, + "comment": "ParticleAttributeIndex_t" + }, + "m_nRotationSetType": { + "value": 804, + "comment": "ParticleRotationLockType_t" + }, + "m_transformInput": { + "value": 544, + "comment": "CParticleTransformInput" + }, + "m_vecRotation": { + "value": 816, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_LockToPointList": { - "m_bClosedLoop": 481, - "m_bPlaceAlongPath": 480, - "m_nFieldOutput": 448, - "m_nNumPointsAlongPath": 484, - "m_pointList": 456 + "data": { + "m_bClosedLoop": { + "value": 481, + "comment": "bool" + }, + "m_bPlaceAlongPath": { + "value": 480, + "comment": "bool" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nNumPointsAlongPath": { + "value": 484, + "comment": "int32_t" + }, + "m_pointList": { + "value": 456, + "comment": "CUtlVector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_LockToSavedSequentialPath": { - "m_PathParams": 464, - "m_bCPPairs": 460, - "m_flFadeEnd": 456, - "m_flFadeStart": 452 + "data": { + "m_PathParams": { + "value": 464, + "comment": "CPathParameters" + }, + "m_bCPPairs": { + "value": 460, + "comment": "bool" + }, + "m_flFadeEnd": { + "value": 456, + "comment": "float" + }, + "m_flFadeStart": { + "value": 452, + "comment": "float" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_LockToSavedSequentialPathV2": { - "m_PathParams": 464, - "m_bCPPairs": 456, - "m_flFadeEnd": 452, - "m_flFadeStart": 448 + "data": { + "m_PathParams": { + "value": 464, + "comment": "CPathParameters" + }, + "m_bCPPairs": { + "value": 456, + "comment": "bool" + }, + "m_flFadeEnd": { + "value": 452, + "comment": "float" + }, + "m_flFadeStart": { + "value": 448, + "comment": "float" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_MaintainEmitter": { - "m_bEmitInstantaneously": 1152, - "m_bFinalEmitOnStop": 1153, - "m_flEmissionDuration": 800, - "m_flEmissionRate": 1144, - "m_flScale": 1160, - "m_flStartTime": 792, - "m_nParticlesToMaintain": 448, - "m_nSnapshotControlPoint": 1148 + "data": { + "m_bEmitInstantaneously": { + "value": 1152, + "comment": "bool" + }, + "m_bFinalEmitOnStop": { + "value": 1153, + "comment": "bool" + }, + "m_flEmissionDuration": { + "value": 800, + "comment": "CParticleCollectionFloatInput" + }, + "m_flEmissionRate": { + "value": 1144, + "comment": "float" + }, + "m_flScale": { + "value": 1160, + "comment": "CParticleCollectionFloatInput" + }, + "m_flStartTime": { + "value": 792, + "comment": "float" + }, + "m_nParticlesToMaintain": { + "value": 448, + "comment": "CParticleCollectionFloatInput" + }, + "m_nSnapshotControlPoint": { + "value": 1148, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionEmitter" }, "C_OP_MaintainSequentialPath": { - "m_PathParams": 480, - "m_bLoop": 464, - "m_bUseParticleCount": 465, - "m_fMaxDistance": 448, - "m_flCohesionStrength": 456, - "m_flNumToAssign": 452, - "m_flTolerance": 460 + "data": { + "m_PathParams": { + "value": 480, + "comment": "CPathParameters" + }, + "m_bLoop": { + "value": 464, + "comment": "bool" + }, + "m_bUseParticleCount": { + "value": 465, + "comment": "bool" + }, + "m_fMaxDistance": { + "value": 448, + "comment": "float" + }, + "m_flCohesionStrength": { + "value": 456, + "comment": "float" + }, + "m_flNumToAssign": { + "value": 452, + "comment": "float" + }, + "m_flTolerance": { + "value": 460, + "comment": "float" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_MaxVelocity": { - "m_flMaxVelocity": 448, - "m_flMinVelocity": 452, - "m_nOverrideCP": 456, - "m_nOverrideCPField": 460 + "data": { + "m_flMaxVelocity": { + "value": 448, + "comment": "float" + }, + "m_flMinVelocity": { + "value": 452, + "comment": "float" + }, + "m_nOverrideCP": { + "value": 456, + "comment": "int32_t" + }, + "m_nOverrideCPField": { + "value": 460, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_ModelCull": { - "m_HitboxSetName": 455, - "m_bBoundBox": 452, - "m_bCullOutside": 453, - "m_bUseBones": 454, - "m_nControlPointNumber": 448 + "data": { + "m_HitboxSetName": { + "value": 455, + "comment": "char[128]" + }, + "m_bBoundBox": { + "value": 452, + "comment": "bool" + }, + "m_bCullOutside": { + "value": 453, + "comment": "bool" + }, + "m_bUseBones": { + "value": 454, + "comment": "bool" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_ModelDampenMovement": { - "m_HitboxSetName": 455, - "m_bBoundBox": 452, - "m_bOutside": 453, - "m_bUseBones": 454, - "m_fDrag": 2208, - "m_nControlPointNumber": 448, - "m_vecPosOffset": 584 + "data": { + "m_HitboxSetName": { + "value": 455, + "comment": "char[128]" + }, + "m_bBoundBox": { + "value": 452, + "comment": "bool" + }, + "m_bOutside": { + "value": 453, + "comment": "bool" + }, + "m_bUseBones": { + "value": 454, + "comment": "bool" + }, + "m_fDrag": { + "value": 2208, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_vecPosOffset": { + "value": 584, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_MoveToHitbox": { - "m_HitboxSetName": 664, - "m_bUseBones": 792, - "m_flInterpolation": 800, - "m_flLifeTimeLerpEnd": 656, - "m_flLifeTimeLerpStart": 652, - "m_flPrevPosScale": 660, - "m_modelInput": 448, - "m_nLerpType": 796, - "m_transformInput": 544 + "data": { + "m_HitboxSetName": { + "value": 664, + "comment": "char[128]" + }, + "m_bUseBones": { + "value": 792, + "comment": "bool" + }, + "m_flInterpolation": { + "value": 800, + "comment": "CPerParticleFloatInput" + }, + "m_flLifeTimeLerpEnd": { + "value": 656, + "comment": "float" + }, + "m_flLifeTimeLerpStart": { + "value": 652, + "comment": "float" + }, + "m_flPrevPosScale": { + "value": 660, + "comment": "float" + }, + "m_modelInput": { + "value": 448, + "comment": "CParticleModelInput" + }, + "m_nLerpType": { + "value": 796, + "comment": "HitboxLerpType_t" + }, + "m_transformInput": { + "value": 544, + "comment": "CParticleTransformInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_MovementLoopInsideSphere": { - "m_flDistance": 456, - "m_nCP": 448, - "m_nDistSqrAttr": 2424, - "m_vecScale": 800 + "data": { + "m_flDistance": { + "value": 456, + "comment": "CParticleCollectionFloatInput" + }, + "m_nCP": { + "value": 448, + "comment": "int32_t" + }, + "m_nDistSqrAttr": { + "value": 2424, + "comment": "ParticleAttributeIndex_t" + }, + "m_vecScale": { + "value": 800, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_MovementMaintainOffset": { - "m_bRadiusScale": 464, - "m_nCP": 460, - "m_vecOffset": 448 + "data": { + "m_bRadiusScale": { + "value": 464, + "comment": "bool" + }, + "m_nCP": { + "value": 460, + "comment": "int32_t" + }, + "m_vecOffset": { + "value": 448, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_MovementMoveAlongSkinnedCPSnapshot": { - "m_bSetNormal": 456, - "m_bSetRadius": 457, - "m_flInterpolation": 464, - "m_flTValue": 808, - "m_nControlPointNumber": 448, - "m_nSnapshotControlPointNumber": 452 + "data": { + "m_bSetNormal": { + "value": 456, + "comment": "bool" + }, + "m_bSetRadius": { + "value": 457, + "comment": "bool" + }, + "m_flInterpolation": { + "value": 464, + "comment": "CPerParticleFloatInput" + }, + "m_flTValue": { + "value": 808, + "comment": "CPerParticleFloatInput" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_nSnapshotControlPointNumber": { + "value": 452, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_MovementPlaceOnGround": { - "m_CollisionGroupName": 808, - "m_bIncludeShotHull": 964, - "m_bIncludeWater": 965, - "m_bScaleOffset": 969, - "m_bSetNormal": 968, - "m_flLerpRate": 804, - "m_flMaxTraceLength": 792, - "m_flOffset": 448, - "m_flTolerance": 796, - "m_flTraceOffset": 800, - "m_nIgnoreCP": 976, - "m_nLerpCP": 948, - "m_nPreserveOffsetCP": 972, - "m_nRefCP1": 940, - "m_nRefCP2": 944, - "m_nTraceMissBehavior": 960, - "m_nTraceSet": 936 + "data": { + "m_CollisionGroupName": { + "value": 808, + "comment": "char[128]" + }, + "m_bIncludeShotHull": { + "value": 964, + "comment": "bool" + }, + "m_bIncludeWater": { + "value": 965, + "comment": "bool" + }, + "m_bScaleOffset": { + "value": 969, + "comment": "bool" + }, + "m_bSetNormal": { + "value": 968, + "comment": "bool" + }, + "m_flLerpRate": { + "value": 804, + "comment": "float" + }, + "m_flMaxTraceLength": { + "value": 792, + "comment": "float" + }, + "m_flOffset": { + "value": 448, + "comment": "CPerParticleFloatInput" + }, + "m_flTolerance": { + "value": 796, + "comment": "float" + }, + "m_flTraceOffset": { + "value": 800, + "comment": "float" + }, + "m_nIgnoreCP": { + "value": 976, + "comment": "int32_t" + }, + "m_nLerpCP": { + "value": 948, + "comment": "int32_t" + }, + "m_nPreserveOffsetCP": { + "value": 972, + "comment": "int32_t" + }, + "m_nRefCP1": { + "value": 940, + "comment": "int32_t" + }, + "m_nRefCP2": { + "value": 944, + "comment": "int32_t" + }, + "m_nTraceMissBehavior": { + "value": 960, + "comment": "ParticleTraceMissBehavior_t" + }, + "m_nTraceSet": { + "value": 936, + "comment": "ParticleTraceSet_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_MovementRigidAttachToCP": { - "m_bOffsetLocal": 468, - "m_nControlPointNumber": 448, - "m_nFieldInput": 460, - "m_nFieldOutput": 464, - "m_nScaleCPField": 456, - "m_nScaleControlPoint": 452 + "data": { + "m_bOffsetLocal": { + "value": 468, + "comment": "bool" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_nFieldInput": { + "value": 460, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 464, + "comment": "ParticleAttributeIndex_t" + }, + "m_nScaleCPField": { + "value": 456, + "comment": "int32_t" + }, + "m_nScaleControlPoint": { + "value": 452, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_MovementRotateParticleAroundAxis": { - "m_TransformInput": 2416, - "m_bLocalSpace": 2520, - "m_flRotRate": 2072, - "m_vecRotAxis": 448 + "data": { + "m_TransformInput": { + "value": 2416, + "comment": "CParticleTransformInput" + }, + "m_bLocalSpace": { + "value": 2520, + "comment": "bool" + }, + "m_flRotRate": { + "value": 2072, + "comment": "CParticleCollectionFloatInput" + }, + "m_vecRotAxis": { + "value": 448, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_MovementSkinnedPositionFromCPSnapshot": { - "m_bRandom": 456, - "m_bSetNormal": 464, - "m_bSetRadius": 465, - "m_flIncrement": 472, - "m_flInterpolation": 1504, - "m_nControlPointNumber": 452, - "m_nFullLoopIncrement": 816, - "m_nRandomSeed": 460, - "m_nSnapShotStartPoint": 1160, - "m_nSnapshotControlPointNumber": 448 + "data": { + "m_bRandom": { + "value": 456, + "comment": "bool" + }, + "m_bSetNormal": { + "value": 464, + "comment": "bool" + }, + "m_bSetRadius": { + "value": 465, + "comment": "bool" + }, + "m_flIncrement": { + "value": 472, + "comment": "CParticleCollectionFloatInput" + }, + "m_flInterpolation": { + "value": 1504, + "comment": "CPerParticleFloatInput" + }, + "m_nControlPointNumber": { + "value": 452, + "comment": "int32_t" + }, + "m_nFullLoopIncrement": { + "value": 816, + "comment": "CParticleCollectionFloatInput" + }, + "m_nRandomSeed": { + "value": 460, + "comment": "int32_t" + }, + "m_nSnapShotStartPoint": { + "value": 1160, + "comment": "CParticleCollectionFloatInput" + }, + "m_nSnapshotControlPointNumber": { + "value": 448, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_Noise": { - "m_bAdditive": 464, - "m_fl4NoiseScale": 460, - "m_flNoiseAnimationTimeScale": 468, - "m_flOutputMax": 456, - "m_flOutputMin": 452, - "m_nFieldOutput": 448 + "data": { + "m_bAdditive": { + "value": 464, + "comment": "bool" + }, + "m_fl4NoiseScale": { + "value": 460, + "comment": "float" + }, + "m_flNoiseAnimationTimeScale": { + "value": 468, + "comment": "float" + }, + "m_flOutputMax": { + "value": 456, + "comment": "float" + }, + "m_flOutputMin": { + "value": 452, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_NoiseEmitter": { - "m_bAbsVal": 472, - "m_bAbsValInv": 473, - "m_flEmissionDuration": 448, - "m_flEmissionScale": 456, - "m_flNoiseScale": 488, - "m_flOffset": 476, - "m_flOutputMax": 484, - "m_flOutputMin": 480, - "m_flStartTime": 452, - "m_flWorldNoiseScale": 492, - "m_flWorldTimeScale": 508, - "m_nScaleControlPoint": 460, - "m_nScaleControlPointField": 464, - "m_nWorldNoisePoint": 468, - "m_vecOffsetLoc": 496 + "data": { + "m_bAbsVal": { + "value": 472, + "comment": "bool" + }, + "m_bAbsValInv": { + "value": 473, + "comment": "bool" + }, + "m_flEmissionDuration": { + "value": 448, + "comment": "float" + }, + "m_flEmissionScale": { + "value": 456, + "comment": "float" + }, + "m_flNoiseScale": { + "value": 488, + "comment": "float" + }, + "m_flOffset": { + "value": 476, + "comment": "float" + }, + "m_flOutputMax": { + "value": 484, + "comment": "float" + }, + "m_flOutputMin": { + "value": 480, + "comment": "float" + }, + "m_flStartTime": { + "value": 452, + "comment": "float" + }, + "m_flWorldNoiseScale": { + "value": 492, + "comment": "float" + }, + "m_flWorldTimeScale": { + "value": 508, + "comment": "float" + }, + "m_nScaleControlPoint": { + "value": 460, + "comment": "int32_t" + }, + "m_nScaleControlPointField": { + "value": 464, + "comment": "int32_t" + }, + "m_nWorldNoisePoint": { + "value": 468, + "comment": "int32_t" + }, + "m_vecOffsetLoc": { + "value": 496, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionEmitter" }, "C_OP_NormalLock": { - "m_nControlPointNumber": 448 + "data": { + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_NormalizeVector": { - "m_flScale": 452, - "m_nFieldOutput": 448 + "data": { + "m_flScale": { + "value": 452, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_Orient2DRelToCP": { - "m_flRotOffset": 448, - "m_flSpinStrength": 452, - "m_nCP": 456, - "m_nFieldOutput": 460 + "data": { + "m_flRotOffset": { + "value": 448, + "comment": "float" + }, + "m_flSpinStrength": { + "value": 452, + "comment": "float" + }, + "m_nCP": { + "value": 456, + "comment": "int32_t" + }, + "m_nFieldOutput": { + "value": 460, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_OrientTo2dDirection": { - "m_flRotOffset": 448, - "m_flSpinStrength": 452, - "m_nFieldOutput": 456 + "data": { + "m_flRotOffset": { + "value": 448, + "comment": "float" + }, + "m_flSpinStrength": { + "value": 452, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 456, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_OscillateScalar": { - "m_FrequencyMax": 460, - "m_FrequencyMin": 456, - "m_RateMax": 452, - "m_RateMin": 448, - "m_bProportional": 468, - "m_bProportionalOp": 469, - "m_flEndTime_max": 484, - "m_flEndTime_min": 480, - "m_flOscAdd": 492, - "m_flOscMult": 488, - "m_flStartTime_max": 476, - "m_flStartTime_min": 472, - "m_nField": 464 + "data": { + "m_FrequencyMax": { + "value": 460, + "comment": "float" + }, + "m_FrequencyMin": { + "value": 456, + "comment": "float" + }, + "m_RateMax": { + "value": 452, + "comment": "float" + }, + "m_RateMin": { + "value": 448, + "comment": "float" + }, + "m_bProportional": { + "value": 468, + "comment": "bool" + }, + "m_bProportionalOp": { + "value": 469, + "comment": "bool" + }, + "m_flEndTime_max": { + "value": 484, + "comment": "float" + }, + "m_flEndTime_min": { + "value": 480, + "comment": "float" + }, + "m_flOscAdd": { + "value": 492, + "comment": "float" + }, + "m_flOscMult": { + "value": 488, + "comment": "float" + }, + "m_flStartTime_max": { + "value": 476, + "comment": "float" + }, + "m_flStartTime_min": { + "value": 472, + "comment": "float" + }, + "m_nField": { + "value": 464, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_OscillateScalarSimple": { - "m_Frequency": 452, - "m_Rate": 448, - "m_flOscAdd": 464, - "m_flOscMult": 460, - "m_nField": 456 + "data": { + "m_Frequency": { + "value": 452, + "comment": "float" + }, + "m_Rate": { + "value": 448, + "comment": "float" + }, + "m_flOscAdd": { + "value": 464, + "comment": "float" + }, + "m_flOscMult": { + "value": 460, + "comment": "float" + }, + "m_nField": { + "value": 456, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_OscillateVector": { - "m_FrequencyMax": 484, - "m_FrequencyMin": 472, - "m_RateMax": 460, - "m_RateMin": 448, - "m_bOffset": 502, - "m_bProportional": 500, - "m_bProportionalOp": 501, - "m_flEndTime_max": 516, - "m_flEndTime_min": 512, - "m_flOscAdd": 864, - "m_flOscMult": 520, - "m_flRateScale": 1208, - "m_flStartTime_max": 508, - "m_flStartTime_min": 504, - "m_nField": 496 + "data": { + "m_FrequencyMax": { + "value": 484, + "comment": "Vector" + }, + "m_FrequencyMin": { + "value": 472, + "comment": "Vector" + }, + "m_RateMax": { + "value": 460, + "comment": "Vector" + }, + "m_RateMin": { + "value": 448, + "comment": "Vector" + }, + "m_bOffset": { + "value": 502, + "comment": "bool" + }, + "m_bProportional": { + "value": 500, + "comment": "bool" + }, + "m_bProportionalOp": { + "value": 501, + "comment": "bool" + }, + "m_flEndTime_max": { + "value": 516, + "comment": "float" + }, + "m_flEndTime_min": { + "value": 512, + "comment": "float" + }, + "m_flOscAdd": { + "value": 864, + "comment": "CPerParticleFloatInput" + }, + "m_flOscMult": { + "value": 520, + "comment": "CPerParticleFloatInput" + }, + "m_flRateScale": { + "value": 1208, + "comment": "CPerParticleFloatInput" + }, + "m_flStartTime_max": { + "value": 508, + "comment": "float" + }, + "m_flStartTime_min": { + "value": 504, + "comment": "float" + }, + "m_nField": { + "value": 496, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_OscillateVectorSimple": { - "m_Frequency": 460, - "m_Rate": 448, - "m_bOffset": 484, - "m_flOscAdd": 480, - "m_flOscMult": 476, - "m_nField": 472 + "data": { + "m_Frequency": { + "value": 460, + "comment": "Vector" + }, + "m_Rate": { + "value": 448, + "comment": "Vector" + }, + "m_bOffset": { + "value": 484, + "comment": "bool" + }, + "m_flOscAdd": { + "value": 480, + "comment": "float" + }, + "m_flOscMult": { + "value": 476, + "comment": "float" + }, + "m_nField": { + "value": 472, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_ParentVortices": { - "m_bFlipBasedOnYaw": 480, - "m_flForceScale": 464, - "m_vecTwistAxis": 468 + "data": { + "m_bFlipBasedOnYaw": { + "value": 480, + "comment": "bool" + }, + "m_flForceScale": { + "value": 464, + "comment": "float" + }, + "m_vecTwistAxis": { + "value": 468, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionForce" }, "C_OP_ParticlePhysics": { - "m_Gravity": 448, - "m_fDrag": 2072, - "m_nMaxConstraintPasses": 2416 + "data": { + "m_Gravity": { + "value": 448, + "comment": "CParticleCollectionVecInput" + }, + "m_fDrag": { + "value": 2072, + "comment": "CParticleCollectionFloatInput" + }, + "m_nMaxConstraintPasses": { + "value": 2416, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_PerParticleForce": { - "m_flForceScale": 464, - "m_nCP": 2432, - "m_vForce": 808 + "data": { + "m_flForceScale": { + "value": 464, + "comment": "CPerParticleFloatInput" + }, + "m_nCP": { + "value": 2432, + "comment": "int32_t" + }, + "m_vForce": { + "value": 808, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionForce" }, "C_OP_PercentageBetweenTransformLerpCPs": { - "m_TransformEnd": 568, - "m_TransformStart": 464, - "m_bActiveRange": 692, - "m_bRadialCheck": 693, - "m_flInputMax": 456, - "m_flInputMin": 452, - "m_nFieldOutput": 448, - "m_nOutputEndCP": 680, - "m_nOutputEndField": 684, - "m_nOutputStartCP": 672, - "m_nOutputStartField": 676, - "m_nSetMethod": 688 + "data": { + "m_TransformEnd": { + "value": 568, + "comment": "CParticleTransformInput" + }, + "m_TransformStart": { + "value": 464, + "comment": "CParticleTransformInput" + }, + "m_bActiveRange": { + "value": 692, + "comment": "bool" + }, + "m_bRadialCheck": { + "value": 693, + "comment": "bool" + }, + "m_flInputMax": { + "value": 456, + "comment": "float" + }, + "m_flInputMin": { + "value": 452, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nOutputEndCP": { + "value": 680, + "comment": "int32_t" + }, + "m_nOutputEndField": { + "value": 684, + "comment": "int32_t" + }, + "m_nOutputStartCP": { + "value": 672, + "comment": "int32_t" + }, + "m_nOutputStartField": { + "value": 676, + "comment": "int32_t" + }, + "m_nSetMethod": { + "value": 688, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_PercentageBetweenTransforms": { - "m_TransformEnd": 576, - "m_TransformStart": 472, - "m_bActiveRange": 684, - "m_bRadialCheck": 685, - "m_flInputMax": 456, - "m_flInputMin": 452, - "m_flOutputMax": 464, - "m_flOutputMin": 460, - "m_nFieldOutput": 448, - "m_nSetMethod": 680 + "data": { + "m_TransformEnd": { + "value": 576, + "comment": "CParticleTransformInput" + }, + "m_TransformStart": { + "value": 472, + "comment": "CParticleTransformInput" + }, + "m_bActiveRange": { + "value": 684, + "comment": "bool" + }, + "m_bRadialCheck": { + "value": 685, + "comment": "bool" + }, + "m_flInputMax": { + "value": 456, + "comment": "float" + }, + "m_flInputMin": { + "value": 452, + "comment": "float" + }, + "m_flOutputMax": { + "value": 464, + "comment": "float" + }, + "m_flOutputMin": { + "value": 460, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 680, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_PercentageBetweenTransformsVector": { - "m_TransformEnd": 592, - "m_TransformStart": 488, - "m_bActiveRange": 700, - "m_bRadialCheck": 701, - "m_flInputMax": 456, - "m_flInputMin": 452, - "m_nFieldOutput": 448, - "m_nSetMethod": 696, - "m_vecOutputMax": 472, - "m_vecOutputMin": 460 + "data": { + "m_TransformEnd": { + "value": 592, + "comment": "CParticleTransformInput" + }, + "m_TransformStart": { + "value": 488, + "comment": "CParticleTransformInput" + }, + "m_bActiveRange": { + "value": 700, + "comment": "bool" + }, + "m_bRadialCheck": { + "value": 701, + "comment": "bool" + }, + "m_flInputMax": { + "value": 456, + "comment": "float" + }, + "m_flInputMin": { + "value": 452, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 696, + "comment": "ParticleSetMethod_t" + }, + "m_vecOutputMax": { + "value": 472, + "comment": "Vector" + }, + "m_vecOutputMin": { + "value": 460, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_PinParticleToCP": { - "m_bOffsetLocal": 2080, - "m_flAge": 3128, - "m_flBreakDistance": 2440, - "m_flBreakSpeed": 2784, - "m_flBreakValue": 3480, - "m_flInterpolation": 3824, - "m_nBreakControlPointNumber": 3472, - "m_nBreakControlPointNumber2": 3476, - "m_nControlPointNumber": 448, - "m_nParticleNumber": 2088, - "m_nParticleSelection": 2084, - "m_nPinBreakType": 2432, - "m_vecOffset": 456 + "data": { + "m_bOffsetLocal": { + "value": 2080, + "comment": "bool" + }, + "m_flAge": { + "value": 3128, + "comment": "CParticleCollectionFloatInput" + }, + "m_flBreakDistance": { + "value": 2440, + "comment": "CParticleCollectionFloatInput" + }, + "m_flBreakSpeed": { + "value": 2784, + "comment": "CParticleCollectionFloatInput" + }, + "m_flBreakValue": { + "value": 3480, + "comment": "CParticleCollectionFloatInput" + }, + "m_flInterpolation": { + "value": 3824, + "comment": "CPerParticleFloatInput" + }, + "m_nBreakControlPointNumber": { + "value": 3472, + "comment": "int32_t" + }, + "m_nBreakControlPointNumber2": { + "value": 3476, + "comment": "int32_t" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_nParticleNumber": { + "value": 2088, + "comment": "CParticleCollectionFloatInput" + }, + "m_nParticleSelection": { + "value": 2084, + "comment": "ParticleSelection_t" + }, + "m_nPinBreakType": { + "value": 2432, + "comment": "ParticlePinDistance_t" + }, + "m_vecOffset": { + "value": 456, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_PlanarConstraint": { - "m_PlaneNormal": 460, - "m_PointOnPlane": 448, - "m_bGlobalNormal": 477, - "m_bGlobalOrigin": 476, - "m_flMaximumDistanceToCP": 824, - "m_flRadiusScale": 480, - "m_nControlPointNumber": 472 + "data": { + "m_PlaneNormal": { + "value": 460, + "comment": "Vector" + }, + "m_PointOnPlane": { + "value": 448, + "comment": "Vector" + }, + "m_bGlobalNormal": { + "value": 477, + "comment": "bool" + }, + "m_bGlobalOrigin": { + "value": 476, + "comment": "bool" + }, + "m_flMaximumDistanceToCP": { + "value": 824, + "comment": "CParticleCollectionFloatInput" + }, + "m_flRadiusScale": { + "value": 480, + "comment": "CPerParticleFloatInput" + }, + "m_nControlPointNumber": { + "value": 472, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionConstraint" }, "C_OP_PlaneCull": { - "m_bLocalSpace": 464, - "m_flPlaneOffset": 468, - "m_nPlaneControlPoint": 448, - "m_vecPlaneDirection": 452 + "data": { + "m_bLocalSpace": { + "value": 464, + "comment": "bool" + }, + "m_flPlaneOffset": { + "value": 468, + "comment": "float" + }, + "m_nPlaneControlPoint": { + "value": 448, + "comment": "int32_t" + }, + "m_vecPlaneDirection": { + "value": 452, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_PlayEndCapWhenFinished": { - "m_bFireOnEmissionEnd": 464, - "m_bIncludeChildren": 465 + "data": { + "m_bFireOnEmissionEnd": { + "value": 464, + "comment": "bool" + }, + "m_bIncludeChildren": { + "value": 465, + "comment": "bool" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_PointVectorAtNextParticle": { - "m_flInterpolation": 456, - "m_nFieldOutput": 448 + "data": { + "m_flInterpolation": { + "value": 456, + "comment": "CPerParticleFloatInput" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_PositionLock": { - "m_TransformInput": 448, - "m_bLockRot": 936, - "m_flEndTime_exp": 572, - "m_flEndTime_max": 568, - "m_flEndTime_min": 564, - "m_flJumpThreshold": 928, - "m_flPrevPosScale": 932, - "m_flRange": 576, - "m_flRangeBias": 584, - "m_flStartTime_exp": 560, - "m_flStartTime_max": 556, - "m_flStartTime_min": 552, - "m_nFieldOutput": 2568, - "m_nFieldOutputPrev": 2572, - "m_vecScale": 944 + "data": { + "m_TransformInput": { + "value": 448, + "comment": "CParticleTransformInput" + }, + "m_bLockRot": { + "value": 936, + "comment": "bool" + }, + "m_flEndTime_exp": { + "value": 572, + "comment": "float" + }, + "m_flEndTime_max": { + "value": 568, + "comment": "float" + }, + "m_flEndTime_min": { + "value": 564, + "comment": "float" + }, + "m_flJumpThreshold": { + "value": 928, + "comment": "float" + }, + "m_flPrevPosScale": { + "value": 932, + "comment": "float" + }, + "m_flRange": { + "value": 576, + "comment": "float" + }, + "m_flRangeBias": { + "value": 584, + "comment": "CParticleCollectionFloatInput" + }, + "m_flStartTime_exp": { + "value": 560, + "comment": "float" + }, + "m_flStartTime_max": { + "value": 556, + "comment": "float" + }, + "m_flStartTime_min": { + "value": 552, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 2568, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutputPrev": { + "value": 2572, + "comment": "ParticleAttributeIndex_t" + }, + "m_vecScale": { + "value": 944, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_QuantizeCPComponent": { - "m_flInputValue": 464, - "m_flQuantizeValue": 816, - "m_nCPOutput": 808, - "m_nOutVectorField": 812 + "data": { + "m_flInputValue": { + "value": 464, + "comment": "CParticleCollectionFloatInput" + }, + "m_flQuantizeValue": { + "value": 816, + "comment": "CParticleCollectionFloatInput" + }, + "m_nCPOutput": { + "value": 808, + "comment": "int32_t" + }, + "m_nOutVectorField": { + "value": 812, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_QuantizeFloat": { - "m_InputValue": 448, - "m_nOutputField": 792 + "data": { + "m_InputValue": { + "value": 448, + "comment": "CPerParticleFloatInput" + }, + "m_nOutputField": { + "value": 792, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RadiusDecay": { - "m_flMinRadius": 448 + "data": { + "m_flMinRadius": { + "value": 448, + "comment": "float" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RampCPLinearRandom": { - "m_nOutControlPointNumber": 464, - "m_vecRateMax": 480, - "m_vecRateMin": 468 + "data": { + "m_nOutControlPointNumber": { + "value": 464, + "comment": "int32_t" + }, + "m_vecRateMax": { + "value": 480, + "comment": "Vector" + }, + "m_vecRateMin": { + "value": 468, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_RampScalarLinear": { - "m_RateMax": 452, - "m_RateMin": 448, - "m_bProportionalOp": 516, - "m_flEndTime_max": 468, - "m_flEndTime_min": 464, - "m_flStartTime_max": 460, - "m_flStartTime_min": 456, - "m_nField": 512 + "data": { + "m_RateMax": { + "value": 452, + "comment": "float" + }, + "m_RateMin": { + "value": 448, + "comment": "float" + }, + "m_bProportionalOp": { + "value": 516, + "comment": "bool" + }, + "m_flEndTime_max": { + "value": 468, + "comment": "float" + }, + "m_flEndTime_min": { + "value": 464, + "comment": "float" + }, + "m_flStartTime_max": { + "value": 460, + "comment": "float" + }, + "m_flStartTime_min": { + "value": 456, + "comment": "float" + }, + "m_nField": { + "value": 512, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RampScalarLinearSimple": { - "m_Rate": 448, - "m_flEndTime": 456, - "m_flStartTime": 452, - "m_nField": 496 + "data": { + "m_Rate": { + "value": 448, + "comment": "float" + }, + "m_flEndTime": { + "value": 456, + "comment": "float" + }, + "m_flStartTime": { + "value": 452, + "comment": "float" + }, + "m_nField": { + "value": 496, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RampScalarSpline": { - "m_RateMax": 452, - "m_RateMin": 448, - "m_bEaseOut": 517, - "m_bProportionalOp": 516, - "m_flBias": 472, - "m_flEndTime_max": 468, - "m_flEndTime_min": 464, - "m_flStartTime_max": 460, - "m_flStartTime_min": 456, - "m_nField": 512 + "data": { + "m_RateMax": { + "value": 452, + "comment": "float" + }, + "m_RateMin": { + "value": 448, + "comment": "float" + }, + "m_bEaseOut": { + "value": 517, + "comment": "bool" + }, + "m_bProportionalOp": { + "value": 516, + "comment": "bool" + }, + "m_flBias": { + "value": 472, + "comment": "float" + }, + "m_flEndTime_max": { + "value": 468, + "comment": "float" + }, + "m_flEndTime_min": { + "value": 464, + "comment": "float" + }, + "m_flStartTime_max": { + "value": 460, + "comment": "float" + }, + "m_flStartTime_min": { + "value": 456, + "comment": "float" + }, + "m_nField": { + "value": 512, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RampScalarSplineSimple": { - "m_Rate": 448, - "m_bEaseOut": 500, - "m_flEndTime": 456, - "m_flStartTime": 452, - "m_nField": 496 + "data": { + "m_Rate": { + "value": 448, + "comment": "float" + }, + "m_bEaseOut": { + "value": 500, + "comment": "bool" + }, + "m_flEndTime": { + "value": 456, + "comment": "float" + }, + "m_flStartTime": { + "value": 452, + "comment": "float" + }, + "m_nField": { + "value": 496, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RandomForce": { - "m_MaxForce": 476, - "m_MinForce": 464 + "data": { + "m_MaxForce": { + "value": 476, + "comment": "Vector" + }, + "m_MinForce": { + "value": 464, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionForce" }, "C_OP_ReadFromNeighboringParticle": { - "m_DistanceCheck": 464, - "m_flInterpolation": 808, - "m_nFieldInput": 448, - "m_nFieldOutput": 452, - "m_nIncrement": 456 + "data": { + "m_DistanceCheck": { + "value": 464, + "comment": "CPerParticleFloatInput" + }, + "m_flInterpolation": { + "value": 808, + "comment": "CPerParticleFloatInput" + }, + "m_nFieldInput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nIncrement": { + "value": 456, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_ReinitializeScalarEndCap": { - "m_flOutputMax": 456, - "m_flOutputMin": 452, - "m_nFieldOutput": 448 + "data": { + "m_flOutputMax": { + "value": 456, + "comment": "float" + }, + "m_flOutputMin": { + "value": 452, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapAverageHitboxSpeedtoCP": { - "m_HitboxSetName": 3488, - "m_flInputMax": 824, - "m_flInputMin": 480, - "m_flOutputMax": 1512, - "m_flOutputMin": 1168, - "m_nField": 472, - "m_nHeightControlPointNumber": 1856, - "m_nHitboxDataType": 476, - "m_nInControlPointNumber": 464, - "m_nOutControlPointNumber": 468, - "m_vecComparisonVelocity": 1864 + "data": { + "m_HitboxSetName": { + "value": 3488, + "comment": "char[128]" + }, + "m_flInputMax": { + "value": 824, + "comment": "CParticleCollectionFloatInput" + }, + "m_flInputMin": { + "value": 480, + "comment": "CParticleCollectionFloatInput" + }, + "m_flOutputMax": { + "value": 1512, + "comment": "CParticleCollectionFloatInput" + }, + "m_flOutputMin": { + "value": 1168, + "comment": "CParticleCollectionFloatInput" + }, + "m_nField": { + "value": 472, + "comment": "int32_t" + }, + "m_nHeightControlPointNumber": { + "value": 1856, + "comment": "int32_t" + }, + "m_nHitboxDataType": { + "value": 476, + "comment": "ParticleHitboxDataSelection_t" + }, + "m_nInControlPointNumber": { + "value": 464, + "comment": "int32_t" + }, + "m_nOutControlPointNumber": { + "value": 468, + "comment": "int32_t" + }, + "m_vecComparisonVelocity": { + "value": 1864, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_RemapAverageScalarValuetoCP": { - "m_flInputMax": 480, - "m_flInputMin": 476, - "m_flOutputMax": 488, - "m_flOutputMin": 484, - "m_nField": 472, - "m_nOutControlPointNumber": 464, - "m_nOutVectorField": 468 + "data": { + "m_flInputMax": { + "value": 480, + "comment": "float" + }, + "m_flInputMin": { + "value": 476, + "comment": "float" + }, + "m_flOutputMax": { + "value": 488, + "comment": "float" + }, + "m_flOutputMin": { + "value": 484, + "comment": "float" + }, + "m_nField": { + "value": 472, + "comment": "ParticleAttributeIndex_t" + }, + "m_nOutControlPointNumber": { + "value": 464, + "comment": "int32_t" + }, + "m_nOutVectorField": { + "value": 468, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_RemapBoundingVolumetoCP": { - "m_flInputMax": 472, - "m_flInputMin": 468, - "m_flOutputMax": 480, - "m_flOutputMin": 476, - "m_nOutControlPointNumber": 464 + "data": { + "m_flInputMax": { + "value": 472, + "comment": "float" + }, + "m_flInputMin": { + "value": 468, + "comment": "float" + }, + "m_flOutputMax": { + "value": 480, + "comment": "float" + }, + "m_flOutputMin": { + "value": 476, + "comment": "float" + }, + "m_nOutControlPointNumber": { + "value": 464, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_RemapCPVelocityToVector": { - "m_bNormalize": 460, - "m_flScale": 456, - "m_nControlPoint": 448, - "m_nFieldOutput": 452 + "data": { + "m_bNormalize": { + "value": 460, + "comment": "bool" + }, + "m_flScale": { + "value": 456, + "comment": "float" + }, + "m_nControlPoint": { + "value": 448, + "comment": "int32_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapCPtoCP": { - "m_bDerivative": 496, - "m_flInputMax": 484, - "m_flInputMin": 480, - "m_flInterpRate": 500, - "m_flOutputMax": 492, - "m_flOutputMin": 488, - "m_nInputControlPoint": 464, - "m_nInputField": 472, - "m_nOutputControlPoint": 468, - "m_nOutputField": 476 + "data": { + "m_bDerivative": { + "value": 496, + "comment": "bool" + }, + "m_flInputMax": { + "value": 484, + "comment": "float" + }, + "m_flInputMin": { + "value": 480, + "comment": "float" + }, + "m_flInterpRate": { + "value": 500, + "comment": "float" + }, + "m_flOutputMax": { + "value": 492, + "comment": "float" + }, + "m_flOutputMin": { + "value": 488, + "comment": "float" + }, + "m_nInputControlPoint": { + "value": 464, + "comment": "int32_t" + }, + "m_nInputField": { + "value": 472, + "comment": "int32_t" + }, + "m_nOutputControlPoint": { + "value": 468, + "comment": "int32_t" + }, + "m_nOutputField": { + "value": 476, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_RemapCPtoScalar": { - "m_flEndTime": 480, - "m_flInputMax": 464, - "m_flInputMin": 460, - "m_flInterpRate": 484, - "m_flOutputMax": 472, - "m_flOutputMin": 468, - "m_flStartTime": 476, - "m_nCPInput": 448, - "m_nField": 456, - "m_nFieldOutput": 452, - "m_nSetMethod": 488 + "data": { + "m_flEndTime": { + "value": 480, + "comment": "float" + }, + "m_flInputMax": { + "value": 464, + "comment": "float" + }, + "m_flInputMin": { + "value": 460, + "comment": "float" + }, + "m_flInterpRate": { + "value": 484, + "comment": "float" + }, + "m_flOutputMax": { + "value": 472, + "comment": "float" + }, + "m_flOutputMin": { + "value": 468, + "comment": "float" + }, + "m_flStartTime": { + "value": 476, + "comment": "float" + }, + "m_nCPInput": { + "value": 448, + "comment": "int32_t" + }, + "m_nField": { + "value": 456, + "comment": "int32_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 488, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapCPtoVector": { - "m_bAccelerate": 525, - "m_bOffset": 524, - "m_flEndTime": 512, - "m_flInterpRate": 516, - "m_flStartTime": 508, - "m_nCPInput": 448, - "m_nFieldOutput": 452, - "m_nLocalSpaceCP": 456, - "m_nSetMethod": 520, - "m_vInputMax": 472, - "m_vInputMin": 460, - "m_vOutputMax": 496, - "m_vOutputMin": 484 + "data": { + "m_bAccelerate": { + "value": 525, + "comment": "bool" + }, + "m_bOffset": { + "value": 524, + "comment": "bool" + }, + "m_flEndTime": { + "value": 512, + "comment": "float" + }, + "m_flInterpRate": { + "value": 516, + "comment": "float" + }, + "m_flStartTime": { + "value": 508, + "comment": "float" + }, + "m_nCPInput": { + "value": 448, + "comment": "int32_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nLocalSpaceCP": { + "value": 456, + "comment": "int32_t" + }, + "m_nSetMethod": { + "value": 520, + "comment": "ParticleSetMethod_t" + }, + "m_vInputMax": { + "value": 472, + "comment": "Vector" + }, + "m_vInputMin": { + "value": 460, + "comment": "Vector" + }, + "m_vOutputMax": { + "value": 496, + "comment": "Vector" + }, + "m_vOutputMin": { + "value": 484, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapControlPointDirectionToVector": { - "m_flScale": 452, - "m_nControlPointNumber": 456, - "m_nFieldOutput": 448 + "data": { + "m_flScale": { + "value": 452, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 456, + "comment": "int32_t" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapControlPointOrientationToRotation": { - "m_flOffsetRot": 456, - "m_nCP": 448, - "m_nComponent": 460, - "m_nFieldOutput": 452 + "data": { + "m_flOffsetRot": { + "value": 456, + "comment": "float" + }, + "m_nCP": { + "value": 448, + "comment": "int32_t" + }, + "m_nComponent": { + "value": 460, + "comment": "int32_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapCrossProductOfTwoVectorsToVector": { - "m_InputVec1": 448, - "m_InputVec2": 2072, - "m_bNormalize": 3700, - "m_nFieldOutput": 3696 + "data": { + "m_InputVec1": { + "value": 448, + "comment": "CPerParticleVecInput" + }, + "m_InputVec2": { + "value": 2072, + "comment": "CPerParticleVecInput" + }, + "m_bNormalize": { + "value": 3700, + "comment": "bool" + }, + "m_nFieldOutput": { + "value": 3696, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapDensityGradientToVectorAttribute": { - "m_flRadiusScale": 448, - "m_nFieldOutput": 452 + "data": { + "m_flRadiusScale": { + "value": 448, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapDensityToVector": { - "m_bUseParentDensity": 488, - "m_flDensityMax": 460, - "m_flDensityMin": 456, - "m_flRadiusScale": 448, - "m_nFieldOutput": 452, - "m_nVoxelGridResolution": 492, - "m_vecOutputMax": 476, - "m_vecOutputMin": 464 + "data": { + "m_bUseParentDensity": { + "value": 488, + "comment": "bool" + }, + "m_flDensityMax": { + "value": 460, + "comment": "float" + }, + "m_flDensityMin": { + "value": 456, + "comment": "float" + }, + "m_flRadiusScale": { + "value": 448, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nVoxelGridResolution": { + "value": 492, + "comment": "int32_t" + }, + "m_vecOutputMax": { + "value": 476, + "comment": "Vector" + }, + "m_vecOutputMin": { + "value": 464, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapDirectionToCPToVector": { - "m_bNormalize": 476, - "m_flOffsetRot": 460, - "m_flScale": 456, - "m_nCP": 448, - "m_nFieldOutput": 452, - "m_nFieldStrength": 480, - "m_vecOffsetAxis": 464 + "data": { + "m_bNormalize": { + "value": 476, + "comment": "bool" + }, + "m_flOffsetRot": { + "value": 460, + "comment": "float" + }, + "m_flScale": { + "value": 456, + "comment": "float" + }, + "m_nCP": { + "value": 448, + "comment": "int32_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldStrength": { + "value": 480, + "comment": "ParticleAttributeIndex_t" + }, + "m_vecOffsetAxis": { + "value": 464, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapDistanceToLineSegmentBase": { - "m_bInfiniteLine": 464, - "m_flMaxInputValue": 460, - "m_flMinInputValue": 456, - "m_nCP0": 448, - "m_nCP1": 452 + "data": { + "m_bInfiniteLine": { + "value": 464, + "comment": "bool" + }, + "m_flMaxInputValue": { + "value": 460, + "comment": "float" + }, + "m_flMinInputValue": { + "value": 456, + "comment": "float" + }, + "m_nCP0": { + "value": 448, + "comment": "int32_t" + }, + "m_nCP1": { + "value": 452, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapDistanceToLineSegmentToScalar": { - "m_flMaxOutputValue": 488, - "m_flMinOutputValue": 484, - "m_nFieldOutput": 480 + "data": { + "m_flMaxOutputValue": { + "value": 488, + "comment": "float" + }, + "m_flMinOutputValue": { + "value": 484, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 480, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "C_OP_RemapDistanceToLineSegmentBase" }, "C_OP_RemapDistanceToLineSegmentToVector": { - "m_nFieldOutput": 480, - "m_vMaxOutputValue": 496, - "m_vMinOutputValue": 484 + "data": { + "m_nFieldOutput": { + "value": 480, + "comment": "ParticleAttributeIndex_t" + }, + "m_vMaxOutputValue": { + "value": 496, + "comment": "Vector" + }, + "m_vMinOutputValue": { + "value": 484, + "comment": "Vector" + } + }, + "comment": "C_OP_RemapDistanceToLineSegmentBase" }, "C_OP_RemapDotProductToCP": { - "m_flInputMax": 824, - "m_flInputMin": 480, - "m_flOutputMax": 1512, - "m_flOutputMin": 1168, - "m_nInputCP1": 464, - "m_nInputCP2": 468, - "m_nOutVectorField": 476, - "m_nOutputCP": 472 + "data": { + "m_flInputMax": { + "value": 824, + "comment": "CParticleCollectionFloatInput" + }, + "m_flInputMin": { + "value": 480, + "comment": "CParticleCollectionFloatInput" + }, + "m_flOutputMax": { + "value": 1512, + "comment": "CParticleCollectionFloatInput" + }, + "m_flOutputMin": { + "value": 1168, + "comment": "CParticleCollectionFloatInput" + }, + "m_nInputCP1": { + "value": 464, + "comment": "int32_t" + }, + "m_nInputCP2": { + "value": 468, + "comment": "int32_t" + }, + "m_nOutVectorField": { + "value": 476, + "comment": "int32_t" + }, + "m_nOutputCP": { + "value": 472, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_RemapDotProductToScalar": { - "m_bActiveRange": 484, - "m_bUseParticleNormal": 485, - "m_bUseParticleVelocity": 476, - "m_flInputMax": 464, - "m_flInputMin": 460, - "m_flOutputMax": 472, - "m_flOutputMin": 468, - "m_nFieldOutput": 456, - "m_nInputCP1": 448, - "m_nInputCP2": 452, - "m_nSetMethod": 480 + "data": { + "m_bActiveRange": { + "value": 484, + "comment": "bool" + }, + "m_bUseParticleNormal": { + "value": 485, + "comment": "bool" + }, + "m_bUseParticleVelocity": { + "value": 476, + "comment": "bool" + }, + "m_flInputMax": { + "value": 464, + "comment": "float" + }, + "m_flInputMin": { + "value": 460, + "comment": "float" + }, + "m_flOutputMax": { + "value": 472, + "comment": "float" + }, + "m_flOutputMin": { + "value": 468, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 456, + "comment": "ParticleAttributeIndex_t" + }, + "m_nInputCP1": { + "value": 448, + "comment": "int32_t" + }, + "m_nInputCP2": { + "value": 452, + "comment": "int32_t" + }, + "m_nSetMethod": { + "value": 480, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapExternalWindToCP": { - "m_bSetMagnitude": 2096, - "m_nCP": 464, - "m_nCPOutput": 468, - "m_nOutVectorField": 2100, - "m_vecScale": 472 + "data": { + "m_bSetMagnitude": { + "value": 2096, + "comment": "bool" + }, + "m_nCP": { + "value": 464, + "comment": "int32_t" + }, + "m_nCPOutput": { + "value": 468, + "comment": "int32_t" + }, + "m_nOutVectorField": { + "value": 2100, + "comment": "int32_t" + }, + "m_vecScale": { + "value": 472, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_RemapModelVolumetoCP": { - "m_flInputMax": 488, - "m_flInputMin": 484, - "m_flOutputMax": 496, - "m_flOutputMin": 492, - "m_nBBoxType": 464, - "m_nField": 480, - "m_nInControlPointNumber": 468, - "m_nOutControlPointMaxNumber": 476, - "m_nOutControlPointNumber": 472 + "data": { + "m_flInputMax": { + "value": 488, + "comment": "float" + }, + "m_flInputMin": { + "value": 484, + "comment": "float" + }, + "m_flOutputMax": { + "value": 496, + "comment": "float" + }, + "m_flOutputMin": { + "value": 492, + "comment": "float" + }, + "m_nBBoxType": { + "value": 464, + "comment": "BBoxVolumeType_t" + }, + "m_nField": { + "value": 480, + "comment": "int32_t" + }, + "m_nInControlPointNumber": { + "value": 468, + "comment": "int32_t" + }, + "m_nOutControlPointMaxNumber": { + "value": 476, + "comment": "int32_t" + }, + "m_nOutControlPointNumber": { + "value": 472, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" + }, + "C_OP_RemapNamedModelBodyPartEndCap": { + "data": {}, + "comment": "C_OP_RemapNamedModelElementEndCap" + }, + "C_OP_RemapNamedModelBodyPartOnceTimed": { + "data": {}, + "comment": "C_OP_RemapNamedModelElementOnceTimed" }, "C_OP_RemapNamedModelElementEndCap": { - "m_bModelFromRenderer": 528, - "m_fallbackNames": 504, - "m_hModel": 448, - "m_inNames": 456, - "m_nFieldInput": 532, - "m_nFieldOutput": 536, - "m_outNames": 480 + "data": { + "m_bModelFromRenderer": { + "value": 528, + "comment": "bool" + }, + "m_fallbackNames": { + "value": 504, + "comment": "CUtlVector" + }, + "m_hModel": { + "value": 448, + "comment": "CStrongHandle" + }, + "m_inNames": { + "value": 456, + "comment": "CUtlVector" + }, + "m_nFieldInput": { + "value": 532, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 536, + "comment": "ParticleAttributeIndex_t" + }, + "m_outNames": { + "value": 480, + "comment": "CUtlVector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapNamedModelElementOnceTimed": { - "m_bModelFromRenderer": 528, - "m_bProportional": 529, - "m_fallbackNames": 504, - "m_flRemapTime": 540, - "m_hModel": 448, - "m_inNames": 456, - "m_nFieldInput": 532, - "m_nFieldOutput": 536, - "m_outNames": 480 + "data": { + "m_bModelFromRenderer": { + "value": 528, + "comment": "bool" + }, + "m_bProportional": { + "value": 529, + "comment": "bool" + }, + "m_fallbackNames": { + "value": 504, + "comment": "CUtlVector" + }, + "m_flRemapTime": { + "value": 540, + "comment": "float" + }, + "m_hModel": { + "value": 448, + "comment": "CStrongHandle" + }, + "m_inNames": { + "value": 456, + "comment": "CUtlVector" + }, + "m_nFieldInput": { + "value": 532, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 536, + "comment": "ParticleAttributeIndex_t" + }, + "m_outNames": { + "value": 480, + "comment": "CUtlVector" + } + }, + "comment": "CParticleFunctionOperator" + }, + "C_OP_RemapNamedModelMeshGroupEndCap": { + "data": {}, + "comment": "C_OP_RemapNamedModelElementEndCap" + }, + "C_OP_RemapNamedModelMeshGroupOnceTimed": { + "data": {}, + "comment": "C_OP_RemapNamedModelElementOnceTimed" + }, + "C_OP_RemapNamedModelSequenceEndCap": { + "data": {}, + "comment": "C_OP_RemapNamedModelElementEndCap" + }, + "C_OP_RemapNamedModelSequenceOnceTimed": { + "data": {}, + "comment": "C_OP_RemapNamedModelElementOnceTimed" }, "C_OP_RemapParticleCountOnScalarEndCap": { - "m_bBackwards": 468, - "m_flOutputMax": 464, - "m_flOutputMin": 460, - "m_nFieldOutput": 448, - "m_nInputMax": 456, - "m_nInputMin": 452, - "m_nSetMethod": 472 + "data": { + "m_bBackwards": { + "value": 468, + "comment": "bool" + }, + "m_flOutputMax": { + "value": 464, + "comment": "float" + }, + "m_flOutputMin": { + "value": 460, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nInputMax": { + "value": 456, + "comment": "int32_t" + }, + "m_nInputMin": { + "value": 452, + "comment": "int32_t" + }, + "m_nSetMethod": { + "value": 472, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapParticleCountToScalar": { - "m_bActiveRange": 1832, - "m_flOutputMax": 1488, - "m_flOutputMin": 1144, - "m_nFieldOutput": 448, - "m_nInputMax": 800, - "m_nInputMin": 456, - "m_nSetMethod": 1836 + "data": { + "m_bActiveRange": { + "value": 1832, + "comment": "bool" + }, + "m_flOutputMax": { + "value": 1488, + "comment": "CParticleCollectionFloatInput" + }, + "m_flOutputMin": { + "value": 1144, + "comment": "CParticleCollectionFloatInput" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nInputMax": { + "value": 800, + "comment": "CParticleCollectionFloatInput" + }, + "m_nInputMin": { + "value": 456, + "comment": "CParticleCollectionFloatInput" + }, + "m_nSetMethod": { + "value": 1836, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapSDFDistanceToScalarAttribute": { - "m_flMaxDistance": 800, - "m_flMinDistance": 456, - "m_flValueAboveMax": 2176, - "m_flValueAtMax": 1832, - "m_flValueAtMin": 1488, - "m_flValueBelowMin": 1144, - "m_nFieldOutput": 448, - "m_nVectorFieldInput": 452 + "data": { + "m_flMaxDistance": { + "value": 800, + "comment": "CParticleCollectionFloatInput" + }, + "m_flMinDistance": { + "value": 456, + "comment": "CParticleCollectionFloatInput" + }, + "m_flValueAboveMax": { + "value": 2176, + "comment": "CParticleCollectionFloatInput" + }, + "m_flValueAtMax": { + "value": 1832, + "comment": "CParticleCollectionFloatInput" + }, + "m_flValueAtMin": { + "value": 1488, + "comment": "CParticleCollectionFloatInput" + }, + "m_flValueBelowMin": { + "value": 1144, + "comment": "CParticleCollectionFloatInput" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nVectorFieldInput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapSDFDistanceToVectorAttribute": { - "m_flMaxDistance": 800, - "m_flMinDistance": 456, - "m_nVectorFieldInput": 452, - "m_nVectorFieldOutput": 448, - "m_vValueAboveMax": 1180, - "m_vValueAtMax": 1168, - "m_vValueAtMin": 1156, - "m_vValueBelowMin": 1144 + "data": { + "m_flMaxDistance": { + "value": 800, + "comment": "CParticleCollectionFloatInput" + }, + "m_flMinDistance": { + "value": 456, + "comment": "CParticleCollectionFloatInput" + }, + "m_nVectorFieldInput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nVectorFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_vValueAboveMax": { + "value": 1180, + "comment": "Vector" + }, + "m_vValueAtMax": { + "value": 1168, + "comment": "Vector" + }, + "m_vValueAtMin": { + "value": 1156, + "comment": "Vector" + }, + "m_vValueBelowMin": { + "value": 1144, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapSDFGradientToVectorAttribute": { - "m_nFieldOutput": 448 + "data": { + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapScalar": { - "m_bOldCode": 472, - "m_flInputMax": 460, - "m_flInputMin": 456, - "m_flOutputMax": 468, - "m_flOutputMin": 464, - "m_nFieldInput": 448, - "m_nFieldOutput": 452 + "data": { + "m_bOldCode": { + "value": 472, + "comment": "bool" + }, + "m_flInputMax": { + "value": 460, + "comment": "float" + }, + "m_flInputMin": { + "value": 456, + "comment": "float" + }, + "m_flOutputMax": { + "value": 468, + "comment": "float" + }, + "m_flOutputMin": { + "value": 464, + "comment": "float" + }, + "m_nFieldInput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapScalarEndCap": { - "m_flInputMax": 460, - "m_flInputMin": 456, - "m_flOutputMax": 468, - "m_flOutputMin": 464, - "m_nFieldInput": 448, - "m_nFieldOutput": 452 + "data": { + "m_flInputMax": { + "value": 460, + "comment": "float" + }, + "m_flInputMin": { + "value": 456, + "comment": "float" + }, + "m_flOutputMax": { + "value": 468, + "comment": "float" + }, + "m_flOutputMin": { + "value": 464, + "comment": "float" + }, + "m_nFieldInput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapScalarOnceTimed": { - "m_bProportional": 448, - "m_flInputMax": 464, - "m_flInputMin": 460, - "m_flOutputMax": 472, - "m_flOutputMin": 468, - "m_flRemapTime": 476, - "m_nFieldInput": 452, - "m_nFieldOutput": 456 + "data": { + "m_bProportional": { + "value": 448, + "comment": "bool" + }, + "m_flInputMax": { + "value": 464, + "comment": "float" + }, + "m_flInputMin": { + "value": 460, + "comment": "float" + }, + "m_flOutputMax": { + "value": 472, + "comment": "float" + }, + "m_flOutputMin": { + "value": 468, + "comment": "float" + }, + "m_flRemapTime": { + "value": 476, + "comment": "float" + }, + "m_nFieldInput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 456, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapSpeed": { - "m_bIgnoreDelta": 472, - "m_flInputMax": 456, - "m_flInputMin": 452, - "m_flOutputMax": 464, - "m_flOutputMin": 460, - "m_nFieldOutput": 448, - "m_nSetMethod": 468 + "data": { + "m_bIgnoreDelta": { + "value": 472, + "comment": "bool" + }, + "m_flInputMax": { + "value": 456, + "comment": "float" + }, + "m_flInputMin": { + "value": 452, + "comment": "float" + }, + "m_flOutputMax": { + "value": 464, + "comment": "float" + }, + "m_flOutputMin": { + "value": 460, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 468, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapSpeedtoCP": { - "m_bUseDeltaV": 492, - "m_flInputMax": 480, - "m_flInputMin": 476, - "m_flOutputMax": 488, - "m_flOutputMin": 484, - "m_nField": 472, - "m_nInControlPointNumber": 464, - "m_nOutControlPointNumber": 468 + "data": { + "m_bUseDeltaV": { + "value": 492, + "comment": "bool" + }, + "m_flInputMax": { + "value": 480, + "comment": "float" + }, + "m_flInputMin": { + "value": 476, + "comment": "float" + }, + "m_flOutputMax": { + "value": 488, + "comment": "float" + }, + "m_flOutputMin": { + "value": 484, + "comment": "float" + }, + "m_nField": { + "value": 472, + "comment": "int32_t" + }, + "m_nInControlPointNumber": { + "value": 464, + "comment": "int32_t" + }, + "m_nOutControlPointNumber": { + "value": 468, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_RemapTransformOrientationToRotations": { - "m_TransformInput": 448, - "m_bUseQuat": 564, - "m_bWriteNormal": 565, - "m_vecRotation": 552 + "data": { + "m_TransformInput": { + "value": 448, + "comment": "CParticleTransformInput" + }, + "m_bUseQuat": { + "value": 564, + "comment": "bool" + }, + "m_bWriteNormal": { + "value": 565, + "comment": "bool" + }, + "m_vecRotation": { + "value": 552, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapTransformOrientationToYaw": { - "m_TransformInput": 448, - "m_flRotOffset": 556, - "m_flSpinStrength": 560, - "m_nFieldOutput": 552 + "data": { + "m_TransformInput": { + "value": 448, + "comment": "CParticleTransformInput" + }, + "m_flRotOffset": { + "value": 556, + "comment": "float" + }, + "m_flSpinStrength": { + "value": 560, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 552, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapTransformToVelocity": { - "m_TransformInput": 448 + "data": { + "m_TransformInput": { + "value": 448, + "comment": "CParticleTransformInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapTransformVisibilityToScalar": { - "m_TransformInput": 456, - "m_flInputMax": 568, - "m_flInputMin": 564, - "m_flOutputMax": 576, - "m_flOutputMin": 572, - "m_flRadius": 580, - "m_nFieldOutput": 560, - "m_nSetMethod": 448 + "data": { + "m_TransformInput": { + "value": 456, + "comment": "CParticleTransformInput" + }, + "m_flInputMax": { + "value": 568, + "comment": "float" + }, + "m_flInputMin": { + "value": 564, + "comment": "float" + }, + "m_flOutputMax": { + "value": 576, + "comment": "float" + }, + "m_flOutputMin": { + "value": 572, + "comment": "float" + }, + "m_flRadius": { + "value": 580, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 560, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 448, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapTransformVisibilityToVector": { - "m_TransformInput": 456, - "m_flInputMax": 568, - "m_flInputMin": 564, - "m_flRadius": 596, - "m_nFieldOutput": 560, - "m_nSetMethod": 448, - "m_vecOutputMax": 584, - "m_vecOutputMin": 572 + "data": { + "m_TransformInput": { + "value": 456, + "comment": "CParticleTransformInput" + }, + "m_flInputMax": { + "value": 568, + "comment": "float" + }, + "m_flInputMin": { + "value": 564, + "comment": "float" + }, + "m_flRadius": { + "value": 596, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 560, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 448, + "comment": "ParticleSetMethod_t" + }, + "m_vecOutputMax": { + "value": 584, + "comment": "Vector" + }, + "m_vecOutputMin": { + "value": 572, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapVectorComponentToScalar": { - "m_nComponent": 456, - "m_nFieldInput": 448, - "m_nFieldOutput": 452 + "data": { + "m_nComponent": { + "value": 456, + "comment": "int32_t" + }, + "m_nFieldInput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapVectortoCP": { - "m_nFieldInput": 452, - "m_nOutControlPointNumber": 448, - "m_nParticleNumber": 456 + "data": { + "m_nFieldInput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nOutControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_nParticleNumber": { + "value": 456, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapVelocityToVector": { - "m_bNormalize": 456, - "m_flScale": 452, - "m_nFieldOutput": 448 + "data": { + "m_bNormalize": { + "value": 456, + "comment": "bool" + }, + "m_flScale": { + "value": 452, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RemapVisibilityScalar": { - "m_flInputMax": 460, - "m_flInputMin": 456, - "m_flOutputMax": 468, - "m_flOutputMin": 464, - "m_flRadiusScale": 472, - "m_nFieldInput": 448, - "m_nFieldOutput": 452 + "data": { + "m_flInputMax": { + "value": 460, + "comment": "float" + }, + "m_flInputMin": { + "value": 456, + "comment": "float" + }, + "m_flOutputMax": { + "value": 468, + "comment": "float" + }, + "m_flOutputMin": { + "value": 464, + "comment": "float" + }, + "m_flRadiusScale": { + "value": 472, + "comment": "float" + }, + "m_nFieldInput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RenderAsModels": { - "m_ModelList": 512, - "m_bFitToModelSize": 544, - "m_bNonUniformScaling": 545, - "m_flModelScale": 540, - "m_nSizeCullBloat": 560, - "m_nXAxisScalingAttribute": 548, - "m_nYAxisScalingAttribute": 552, - "m_nZAxisScalingAttribute": 556 + "data": { + "m_ModelList": { + "value": 512, + "comment": "CUtlVector" + }, + "m_bFitToModelSize": { + "value": 544, + "comment": "bool" + }, + "m_bNonUniformScaling": { + "value": 545, + "comment": "bool" + }, + "m_flModelScale": { + "value": 540, + "comment": "float" + }, + "m_nSizeCullBloat": { + "value": 560, + "comment": "int32_t" + }, + "m_nXAxisScalingAttribute": { + "value": 548, + "comment": "ParticleAttributeIndex_t" + }, + "m_nYAxisScalingAttribute": { + "value": 552, + "comment": "ParticleAttributeIndex_t" + }, + "m_nZAxisScalingAttribute": { + "value": 556, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderBlobs": { - "m_MaterialVars": 1552, - "m_cubeWidth": 512, - "m_cutoffRadius": 856, - "m_hMaterial": 1600, - "m_nScaleCP": 1544, - "m_renderRadius": 1200 + "data": { + "m_MaterialVars": { + "value": 1552, + "comment": "CUtlVector" + }, + "m_cubeWidth": { + "value": 512, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_cutoffRadius": { + "value": 856, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_hMaterial": { + "value": 1600, + "comment": "CStrongHandle" + }, + "m_nScaleCP": { + "value": 1544, + "comment": "int32_t" + }, + "m_renderRadius": { + "value": 1200, + "comment": "CParticleCollectionRendererFloatInput" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderCables": { - "m_LightingTransform": 4944, - "m_MaterialFloatVars": 5048, - "m_MaterialVecVars": 5096, - "m_bDrawCableCaps": 4912, - "m_flAlphaScale": 856, - "m_flCapOffsetAmount": 4920, - "m_flCapRoundness": 4916, - "m_flColorMapOffsetU": 3880, - "m_flColorMapOffsetV": 3536, - "m_flNormalMapOffsetU": 4568, - "m_flNormalMapOffsetV": 4224, - "m_flRadiusScale": 512, - "m_flTessScale": 4924, - "m_flTextureRepeatsCircumference": 3192, - "m_flTextureRepeatsPerSegment": 2848, - "m_hMaterial": 2832, - "m_nColorBlendType": 2824, - "m_nMaxTesselation": 4932, - "m_nMinTesselation": 4928, - "m_nRoundness": 4936, - "m_nTextureRepetitionMode": 2840, - "m_vecColorScale": 1200 + "data": { + "m_LightingTransform": { + "value": 4944, + "comment": "CParticleTransformInput" + }, + "m_MaterialFloatVars": { + "value": 5048, + "comment": "CUtlVector" + }, + "m_MaterialVecVars": { + "value": 5096, + "comment": "CUtlVector" + }, + "m_bDrawCableCaps": { + "value": 4912, + "comment": "bool" + }, + "m_flAlphaScale": { + "value": 856, + "comment": "CParticleCollectionFloatInput" + }, + "m_flCapOffsetAmount": { + "value": 4920, + "comment": "float" + }, + "m_flCapRoundness": { + "value": 4916, + "comment": "float" + }, + "m_flColorMapOffsetU": { + "value": 3880, + "comment": "CParticleCollectionFloatInput" + }, + "m_flColorMapOffsetV": { + "value": 3536, + "comment": "CParticleCollectionFloatInput" + }, + "m_flNormalMapOffsetU": { + "value": 4568, + "comment": "CParticleCollectionFloatInput" + }, + "m_flNormalMapOffsetV": { + "value": 4224, + "comment": "CParticleCollectionFloatInput" + }, + "m_flRadiusScale": { + "value": 512, + "comment": "CParticleCollectionFloatInput" + }, + "m_flTessScale": { + "value": 4924, + "comment": "float" + }, + "m_flTextureRepeatsCircumference": { + "value": 3192, + "comment": "CParticleCollectionFloatInput" + }, + "m_flTextureRepeatsPerSegment": { + "value": 2848, + "comment": "CParticleCollectionFloatInput" + }, + "m_hMaterial": { + "value": 2832, + "comment": "CStrongHandle" + }, + "m_nColorBlendType": { + "value": 2824, + "comment": "ParticleColorBlendType_t" + }, + "m_nMaxTesselation": { + "value": 4932, + "comment": "int32_t" + }, + "m_nMinTesselation": { + "value": 4928, + "comment": "int32_t" + }, + "m_nRoundness": { + "value": 4936, + "comment": "int32_t" + }, + "m_nTextureRepetitionMode": { + "value": 2840, + "comment": "TextureRepetitionMode_t" + }, + "m_vecColorScale": { + "value": 1200, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionRenderer" + }, + "C_OP_RenderClothForce": { + "data": {}, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderDeferredLight": { - "m_bUseAlphaTestWindow": 512, - "m_bUseTexture": 513, - "m_flAlphaScale": 520, - "m_flDistanceFalloff": 2164, - "m_flLightDistance": 2156, - "m_flRadiusScale": 516, - "m_flSpotFoV": 2168, - "m_flStartFalloff": 2160, - "m_hTexture": 2184, - "m_nAlpha2Field": 524, - "m_nAlphaTestPointField": 2172, - "m_nAlphaTestRangeField": 2176, - "m_nAlphaTestSharpnessField": 2180, - "m_nColorBlendType": 2152, - "m_nHSVShiftControlPoint": 2192, - "m_vecColorScale": 528 + "data": { + "m_bUseAlphaTestWindow": { + "value": 512, + "comment": "bool" + }, + "m_bUseTexture": { + "value": 513, + "comment": "bool" + }, + "m_flAlphaScale": { + "value": 520, + "comment": "float" + }, + "m_flDistanceFalloff": { + "value": 2164, + "comment": "float" + }, + "m_flLightDistance": { + "value": 2156, + "comment": "float" + }, + "m_flRadiusScale": { + "value": 516, + "comment": "float" + }, + "m_flSpotFoV": { + "value": 2168, + "comment": "float" + }, + "m_flStartFalloff": { + "value": 2160, + "comment": "float" + }, + "m_hTexture": { + "value": 2184, + "comment": "CStrongHandle" + }, + "m_nAlpha2Field": { + "value": 524, + "comment": "ParticleAttributeIndex_t" + }, + "m_nAlphaTestPointField": { + "value": 2172, + "comment": "ParticleAttributeIndex_t" + }, + "m_nAlphaTestRangeField": { + "value": 2176, + "comment": "ParticleAttributeIndex_t" + }, + "m_nAlphaTestSharpnessField": { + "value": 2180, + "comment": "ParticleAttributeIndex_t" + }, + "m_nColorBlendType": { + "value": 2152, + "comment": "ParticleColorBlendType_t" + }, + "m_nHSVShiftControlPoint": { + "value": 2192, + "comment": "int32_t" + }, + "m_vecColorScale": { + "value": 528, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderFlattenGrass": { - "m_flFlattenStrength": 512, - "m_flRadiusScale": 520, - "m_nStrengthFieldOverride": 516 + "data": { + "m_flFlattenStrength": { + "value": 512, + "comment": "float" + }, + "m_flRadiusScale": { + "value": 520, + "comment": "float" + }, + "m_nStrengthFieldOverride": { + "value": 516, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderGpuImplicit": { - "m_bUsePerParticleRadius": 512, - "m_fGridSize": 520, - "m_fIsosurfaceThreshold": 1208, - "m_fRadiusScale": 864, - "m_hMaterial": 1560, - "m_nScaleCP": 1552 + "data": { + "m_bUsePerParticleRadius": { + "value": 512, + "comment": "bool" + }, + "m_fGridSize": { + "value": 520, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_fIsosurfaceThreshold": { + "value": 1208, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_fRadiusScale": { + "value": 864, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_hMaterial": { + "value": 1560, + "comment": "CStrongHandle" + }, + "m_nScaleCP": { + "value": 1552, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderLightBeam": { - "m_bCastShadows": 2488, - "m_flBrightnessLumensPerMeter": 2144, - "m_flRange": 2840, - "m_flSkirt": 2496, - "m_flThickness": 3184, - "m_nColorBlendType": 2136, - "m_vColorBlend": 512 + "data": { + "m_bCastShadows": { + "value": 2488, + "comment": "bool" + }, + "m_flBrightnessLumensPerMeter": { + "value": 2144, + "comment": "CParticleCollectionFloatInput" + }, + "m_flRange": { + "value": 2840, + "comment": "CParticleCollectionFloatInput" + }, + "m_flSkirt": { + "value": 2496, + "comment": "CParticleCollectionFloatInput" + }, + "m_flThickness": { + "value": 3184, + "comment": "CParticleCollectionFloatInput" + }, + "m_nColorBlendType": { + "value": 2136, + "comment": "ParticleColorBlendType_t" + }, + "m_vColorBlend": { + "value": 512, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderLights": { - "m_bAnimateInFPS": 536, - "m_flAnimationRate": 528, - "m_flEndFadeSize": 552, - "m_flMaxSize": 544, - "m_flMinSize": 540, - "m_flStartFadeSize": 548, - "m_nAnimationType": 532 + "data": { + "m_bAnimateInFPS": { + "value": 536, + "comment": "bool" + }, + "m_flAnimationRate": { + "value": 528, + "comment": "float" + }, + "m_flEndFadeSize": { + "value": 552, + "comment": "float" + }, + "m_flMaxSize": { + "value": 544, + "comment": "float" + }, + "m_flMinSize": { + "value": 540, + "comment": "float" + }, + "m_flStartFadeSize": { + "value": 548, + "comment": "float" + }, + "m_nAnimationType": { + "value": 532, + "comment": "AnimationType_t" + } + }, + "comment": "C_OP_RenderPoints" }, "C_OP_RenderMaterialProxy": { - "m_MaterialVars": 520, - "m_flAlpha": 2520, - "m_flMaterialOverrideEnabled": 552, - "m_hOverrideMaterial": 544, - "m_nColorBlendType": 2864, - "m_nMaterialControlPoint": 512, - "m_nProxyType": 516, - "m_vecColorScale": 896 + "data": { + "m_MaterialVars": { + "value": 520, + "comment": "CUtlVector" + }, + "m_flAlpha": { + "value": 2520, + "comment": "CPerParticleFloatInput" + }, + "m_flMaterialOverrideEnabled": { + "value": 552, + "comment": "CParticleCollectionFloatInput" + }, + "m_hOverrideMaterial": { + "value": 544, + "comment": "CStrongHandle" + }, + "m_nColorBlendType": { + "value": 2864, + "comment": "ParticleColorBlendType_t" + }, + "m_nMaterialControlPoint": { + "value": 512, + "comment": "int32_t" + }, + "m_nProxyType": { + "value": 516, + "comment": "MaterialProxyType_t" + }, + "m_vecColorScale": { + "value": 896, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderModels": { - "m_ActivityName": 5472, - "m_EconSlotName": 6476, - "m_MaterialVars": 6352, - "m_ModelList": 520, - "m_SequenceName": 5728, - "m_bAcceptsDecals": 6736, - "m_bAnimated": 5448, - "m_bCenterOffset": 558, - "m_bDisableShadows": 6735, - "m_bDoNotDrawInParticlePass": 6738, - "m_bEnableClothSimulation": 5984, - "m_bForceDrawInterlevedWithSiblings": 6737, - "m_bForceLoopingAnimation": 5457, - "m_bIgnoreNormal": 556, - "m_bIgnoreRadius": 3808, - "m_bLocalScale": 5440, - "m_bManualAnimFrame": 5459, - "m_bOnlyRenderInEffecsGameOverlay": 515, - "m_bOnlyRenderInEffectsBloomPass": 512, - "m_bOnlyRenderInEffectsWaterPass": 513, - "m_bOrientZ": 557, - "m_bOriginalModel": 6732, - "m_bOverrideTranslucentMaterials": 6000, - "m_bResetAnimOnStop": 5458, - "m_bScaleAnimationRate": 5456, - "m_bSuppressTint": 6733, - "m_bUseMixedResolutionRendering": 514, - "m_bUseRawMeshGroup": 6734, - "m_flAlphaScale": 7344, - "m_flAnimationRate": 5452, - "m_flRadiusScale": 7000, - "m_flRollScale": 7688, - "m_hOverrideMaterial": 5992, - "m_modelInput": 6376, - "m_nAlpha2Field": 8032, - "m_nAnimationField": 5464, - "m_nAnimationScaleField": 5460, - "m_nBodyGroupField": 548, - "m_nColorBlendType": 9664, - "m_nLOD": 6472, - "m_nManualFrameField": 5468, - "m_nModelScaleCP": 3812, - "m_nSizeCullBloat": 5444, - "m_nSkin": 6008, - "m_nSubModelField": 552, - "m_szRenderAttribute": 6739, - "m_vecColorScale": 8040, - "m_vecComponentScale": 3816, - "m_vecLocalOffset": 560, - "m_vecLocalRotation": 2184 + "data": { + "m_ActivityName": { + "value": 5472, + "comment": "char[256]" + }, + "m_EconSlotName": { + "value": 6476, + "comment": "char[256]" + }, + "m_MaterialVars": { + "value": 6352, + "comment": "CUtlVector" + }, + "m_ModelList": { + "value": 520, + "comment": "CUtlVector" + }, + "m_SequenceName": { + "value": 5728, + "comment": "char[256]" + }, + "m_bAcceptsDecals": { + "value": 6736, + "comment": "bool" + }, + "m_bAnimated": { + "value": 5448, + "comment": "bool" + }, + "m_bCenterOffset": { + "value": 558, + "comment": "bool" + }, + "m_bDisableShadows": { + "value": 6735, + "comment": "bool" + }, + "m_bDoNotDrawInParticlePass": { + "value": 6738, + "comment": "bool" + }, + "m_bEnableClothSimulation": { + "value": 5984, + "comment": "bool" + }, + "m_bForceDrawInterlevedWithSiblings": { + "value": 6737, + "comment": "bool" + }, + "m_bForceLoopingAnimation": { + "value": 5457, + "comment": "bool" + }, + "m_bIgnoreNormal": { + "value": 556, + "comment": "bool" + }, + "m_bIgnoreRadius": { + "value": 3808, + "comment": "bool" + }, + "m_bLocalScale": { + "value": 5440, + "comment": "bool" + }, + "m_bManualAnimFrame": { + "value": 5459, + "comment": "bool" + }, + "m_bOnlyRenderInEffecsGameOverlay": { + "value": 515, + "comment": "bool" + }, + "m_bOnlyRenderInEffectsBloomPass": { + "value": 512, + "comment": "bool" + }, + "m_bOnlyRenderInEffectsWaterPass": { + "value": 513, + "comment": "bool" + }, + "m_bOrientZ": { + "value": 557, + "comment": "bool" + }, + "m_bOriginalModel": { + "value": 6732, + "comment": "bool" + }, + "m_bOverrideTranslucentMaterials": { + "value": 6000, + "comment": "bool" + }, + "m_bResetAnimOnStop": { + "value": 5458, + "comment": "bool" + }, + "m_bScaleAnimationRate": { + "value": 5456, + "comment": "bool" + }, + "m_bSuppressTint": { + "value": 6733, + "comment": "bool" + }, + "m_bUseMixedResolutionRendering": { + "value": 514, + "comment": "bool" + }, + "m_bUseRawMeshGroup": { + "value": 6734, + "comment": "bool" + }, + "m_flAlphaScale": { + "value": 7344, + "comment": "CParticleCollectionFloatInput" + }, + "m_flAnimationRate": { + "value": 5452, + "comment": "float" + }, + "m_flRadiusScale": { + "value": 7000, + "comment": "CParticleCollectionFloatInput" + }, + "m_flRollScale": { + "value": 7688, + "comment": "CParticleCollectionFloatInput" + }, + "m_hOverrideMaterial": { + "value": 5992, + "comment": "CStrongHandle" + }, + "m_modelInput": { + "value": 6376, + "comment": "CParticleModelInput" + }, + "m_nAlpha2Field": { + "value": 8032, + "comment": "ParticleAttributeIndex_t" + }, + "m_nAnimationField": { + "value": 5464, + "comment": "ParticleAttributeIndex_t" + }, + "m_nAnimationScaleField": { + "value": 5460, + "comment": "ParticleAttributeIndex_t" + }, + "m_nBodyGroupField": { + "value": 548, + "comment": "ParticleAttributeIndex_t" + }, + "m_nColorBlendType": { + "value": 9664, + "comment": "ParticleColorBlendType_t" + }, + "m_nLOD": { + "value": 6472, + "comment": "int32_t" + }, + "m_nManualFrameField": { + "value": 5468, + "comment": "ParticleAttributeIndex_t" + }, + "m_nModelScaleCP": { + "value": 3812, + "comment": "int32_t" + }, + "m_nSizeCullBloat": { + "value": 5444, + "comment": "int32_t" + }, + "m_nSkin": { + "value": 6008, + "comment": "CPerParticleFloatInput" + }, + "m_nSubModelField": { + "value": 552, + "comment": "ParticleAttributeIndex_t" + }, + "m_szRenderAttribute": { + "value": 6739, + "comment": "char[260]" + }, + "m_vecColorScale": { + "value": 8040, + "comment": "CParticleCollectionVecInput" + }, + "m_vecComponentScale": { + "value": 3816, + "comment": "CPerParticleVecInput" + }, + "m_vecLocalOffset": { + "value": 560, + "comment": "CPerParticleVecInput" + }, + "m_vecLocalRotation": { + "value": 2184, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderOmni2Light": { - "m_bCastShadows": 2840, - "m_bSphericalCookie": 4576, - "m_flBrightnessCandelas": 2496, - "m_flBrightnessLumens": 2152, - "m_flInnerConeAngle": 3880, - "m_flLuminaireRadius": 2848, - "m_flOuterConeAngle": 4224, - "m_flRange": 3536, - "m_flSkirt": 3192, - "m_hLightCookie": 4568, - "m_nBrightnessUnit": 2148, - "m_nColorBlendType": 2144, - "m_nLightType": 512, - "m_vColorBlend": 520 + "data": { + "m_bCastShadows": { + "value": 2840, + "comment": "bool" + }, + "m_bSphericalCookie": { + "value": 4576, + "comment": "bool" + }, + "m_flBrightnessCandelas": { + "value": 2496, + "comment": "CPerParticleFloatInput" + }, + "m_flBrightnessLumens": { + "value": 2152, + "comment": "CPerParticleFloatInput" + }, + "m_flInnerConeAngle": { + "value": 3880, + "comment": "CPerParticleFloatInput" + }, + "m_flLuminaireRadius": { + "value": 2848, + "comment": "CPerParticleFloatInput" + }, + "m_flOuterConeAngle": { + "value": 4224, + "comment": "CPerParticleFloatInput" + }, + "m_flRange": { + "value": 3536, + "comment": "CPerParticleFloatInput" + }, + "m_flSkirt": { + "value": 3192, + "comment": "CPerParticleFloatInput" + }, + "m_hLightCookie": { + "value": 4568, + "comment": "CStrongHandle" + }, + "m_nBrightnessUnit": { + "value": 2148, + "comment": "ParticleLightUnitChoiceList_t" + }, + "m_nColorBlendType": { + "value": 2144, + "comment": "ParticleColorBlendType_t" + }, + "m_nLightType": { + "value": 512, + "comment": "ParticleOmni2LightTypeChoiceList_t" + }, + "m_vColorBlend": { + "value": 520, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderPoints": { - "m_hMaterial": 512 + "data": { + "m_hMaterial": { + "value": 512, + "comment": "CStrongHandle" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderPostProcessing": { - "m_flPostProcessStrength": 512, - "m_hPostTexture": 856, - "m_nPriority": 864 + "data": { + "m_flPostProcessStrength": { + "value": 512, + "comment": "CPerParticleFloatInput" + }, + "m_hPostTexture": { + "value": 856, + "comment": "CStrongHandle" + }, + "m_nPriority": { + "value": 864, + "comment": "ParticlePostProcessPriorityGroup_t" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderProjected": { - "m_MaterialVars": 544, - "m_bEnableProjectedDepthControls": 516, - "m_bFlipHorizontal": 515, - "m_bOrientToNormal": 540, - "m_bProjectCharacter": 512, - "m_bProjectWater": 514, - "m_bProjectWorld": 513, - "m_flAnimationTimeScale": 536, - "m_flMaxProjectionDepth": 524, - "m_flMinProjectionDepth": 520, - "m_hProjectedMaterial": 528 + "data": { + "m_MaterialVars": { + "value": 544, + "comment": "CUtlVector" + }, + "m_bEnableProjectedDepthControls": { + "value": 516, + "comment": "bool" + }, + "m_bFlipHorizontal": { + "value": 515, + "comment": "bool" + }, + "m_bOrientToNormal": { + "value": 540, + "comment": "bool" + }, + "m_bProjectCharacter": { + "value": 512, + "comment": "bool" + }, + "m_bProjectWater": { + "value": 514, + "comment": "bool" + }, + "m_bProjectWorld": { + "value": 513, + "comment": "bool" + }, + "m_flAnimationTimeScale": { + "value": 536, + "comment": "float" + }, + "m_flMaxProjectionDepth": { + "value": 524, + "comment": "float" + }, + "m_flMinProjectionDepth": { + "value": 520, + "comment": "float" + }, + "m_hProjectedMaterial": { + "value": 528, + "comment": "CStrongHandle" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderRopes": { - "m_bClampV": 10412, - "m_bClosedLoop": 10449, - "m_bDrawAsOpaque": 10460, - "m_bEnableFadingAndClamping": 9328, - "m_bGenerateNormals": 10461, - "m_bReverseOrder": 10448, - "m_bUseScalarForTextureCoordinate": 10437, - "m_flEndFadeDot": 9352, - "m_flEndFadeSize": 9344, - "m_flMaxSize": 9336, - "m_flMinSize": 9332, - "m_flRadiusTaper": 9356, - "m_flScalarAttributeTextureCoordScale": 10444, - "m_flScaleVOffsetByControlPointDistance": 10432, - "m_flScaleVScrollByControlPointDistance": 10428, - "m_flScaleVSizeByControlPointDistance": 10424, - "m_flStartFadeDot": 9348, - "m_flStartFadeSize": 9340, - "m_flTessScale": 9368, - "m_flTextureVOffset": 10064, - "m_flTextureVScrollRate": 9720, - "m_flTextureVWorldSize": 9376, - "m_nMaxTesselation": 9364, - "m_nMinTesselation": 9360, - "m_nOrientationType": 10452, - "m_nScalarFieldForTextureCoordinate": 10440, - "m_nScaleCP1": 10416, - "m_nScaleCP2": 10420, - "m_nTextureVParamsCP": 10408, - "m_nVectorFieldForOrientation": 10456 + "data": { + "m_bClampV": { + "value": 10412, + "comment": "bool" + }, + "m_bClosedLoop": { + "value": 10449, + "comment": "bool" + }, + "m_bDrawAsOpaque": { + "value": 10460, + "comment": "bool" + }, + "m_bEnableFadingAndClamping": { + "value": 9328, + "comment": "bool" + }, + "m_bGenerateNormals": { + "value": 10461, + "comment": "bool" + }, + "m_bReverseOrder": { + "value": 10448, + "comment": "bool" + }, + "m_bUseScalarForTextureCoordinate": { + "value": 10437, + "comment": "bool" + }, + "m_flEndFadeDot": { + "value": 9352, + "comment": "float" + }, + "m_flEndFadeSize": { + "value": 9344, + "comment": "float" + }, + "m_flMaxSize": { + "value": 9336, + "comment": "float" + }, + "m_flMinSize": { + "value": 9332, + "comment": "float" + }, + "m_flRadiusTaper": { + "value": 9356, + "comment": "float" + }, + "m_flScalarAttributeTextureCoordScale": { + "value": 10444, + "comment": "float" + }, + "m_flScaleVOffsetByControlPointDistance": { + "value": 10432, + "comment": "float" + }, + "m_flScaleVScrollByControlPointDistance": { + "value": 10428, + "comment": "float" + }, + "m_flScaleVSizeByControlPointDistance": { + "value": 10424, + "comment": "float" + }, + "m_flStartFadeDot": { + "value": 9348, + "comment": "float" + }, + "m_flStartFadeSize": { + "value": 9340, + "comment": "float" + }, + "m_flTessScale": { + "value": 9368, + "comment": "float" + }, + "m_flTextureVOffset": { + "value": 10064, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flTextureVScrollRate": { + "value": 9720, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flTextureVWorldSize": { + "value": 9376, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_nMaxTesselation": { + "value": 9364, + "comment": "int32_t" + }, + "m_nMinTesselation": { + "value": 9360, + "comment": "int32_t" + }, + "m_nOrientationType": { + "value": 10452, + "comment": "ParticleOrientationChoiceList_t" + }, + "m_nScalarFieldForTextureCoordinate": { + "value": 10440, + "comment": "ParticleAttributeIndex_t" + }, + "m_nScaleCP1": { + "value": 10416, + "comment": "int32_t" + }, + "m_nScaleCP2": { + "value": 10420, + "comment": "int32_t" + }, + "m_nTextureVParamsCP": { + "value": 10408, + "comment": "int32_t" + }, + "m_nVectorFieldForOrientation": { + "value": 10456, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CBaseRendererSource2" }, "C_OP_RenderScreenShake": { - "m_flAmplitudeScale": 524, - "m_flDurationScale": 512, - "m_flFrequencyScale": 520, - "m_flRadiusScale": 516, - "m_nAmplitudeField": 540, - "m_nDurationField": 532, - "m_nFilterCP": 544, - "m_nFrequencyField": 536, - "m_nRadiusField": 528 + "data": { + "m_flAmplitudeScale": { + "value": 524, + "comment": "float" + }, + "m_flDurationScale": { + "value": 512, + "comment": "float" + }, + "m_flFrequencyScale": { + "value": 520, + "comment": "float" + }, + "m_flRadiusScale": { + "value": 516, + "comment": "float" + }, + "m_nAmplitudeField": { + "value": 540, + "comment": "ParticleAttributeIndex_t" + }, + "m_nDurationField": { + "value": 532, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFilterCP": { + "value": 544, + "comment": "int32_t" + }, + "m_nFrequencyField": { + "value": 536, + "comment": "ParticleAttributeIndex_t" + }, + "m_nRadiusField": { + "value": 528, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderScreenVelocityRotate": { - "m_flForwardDegrees": 516, - "m_flRotateRateDegrees": 512 + "data": { + "m_flForwardDegrees": { + "value": 516, + "comment": "float" + }, + "m_flRotateRateDegrees": { + "value": 512, + "comment": "float" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderSound": { - "m_bSuppressStopSoundEvent": 808, - "m_flDurationScale": 512, - "m_flPitchScale": 520, - "m_flSndLvlScale": 516, - "m_flVolumeScale": 524, - "m_nCPReference": 548, - "m_nChannel": 544, - "m_nDurationField": 532, - "m_nPitchField": 536, - "m_nSndLvlField": 528, - "m_nVolumeField": 540, - "m_pszSoundName": 552 + "data": { + "m_bSuppressStopSoundEvent": { + "value": 808, + "comment": "bool" + }, + "m_flDurationScale": { + "value": 512, + "comment": "float" + }, + "m_flPitchScale": { + "value": 520, + "comment": "float" + }, + "m_flSndLvlScale": { + "value": 516, + "comment": "float" + }, + "m_flVolumeScale": { + "value": 524, + "comment": "float" + }, + "m_nCPReference": { + "value": 548, + "comment": "int32_t" + }, + "m_nChannel": { + "value": 544, + "comment": "int32_t" + }, + "m_nDurationField": { + "value": 532, + "comment": "ParticleAttributeIndex_t" + }, + "m_nPitchField": { + "value": 536, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSndLvlField": { + "value": 528, + "comment": "ParticleAttributeIndex_t" + }, + "m_nVolumeField": { + "value": 540, + "comment": "ParticleAttributeIndex_t" + }, + "m_pszSoundName": { + "value": 552, + "comment": "char[256]" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderSprites": { - "m_OutlineColor": 10405, - "m_bDistanceAlpha": 10392, - "m_bOutline": 10404, - "m_bParticleShadows": 11128, - "m_bSoftEdges": 10393, - "m_bUseYawWithNormalAligned": 9680, - "m_flAlphaAdjustWithSizeAdjust": 9692, - "m_flEdgeSoftnessEnd": 10400, - "m_flEdgeSoftnessStart": 10396, - "m_flEndFadeDot": 10388, - "m_flEndFadeSize": 10040, - "m_flLightingDirectionality": 10784, - "m_flLightingTessellation": 10440, - "m_flMaxSize": 9688, - "m_flMinSize": 9684, - "m_flOutlineEnd0": 10424, - "m_flOutlineEnd1": 10428, - "m_flOutlineStart0": 10416, - "m_flOutlineStart1": 10420, - "m_flShadowDensity": 11132, - "m_flStartFadeDot": 10384, - "m_flStartFadeSize": 9696, - "m_nLightingMode": 10432, - "m_nOrientationControlPoint": 9676, - "m_nOrientationType": 9672, - "m_nOutlineAlpha": 10412, - "m_nSequenceOverride": 9328 + "data": { + "m_OutlineColor": { + "value": 10405, + "comment": "Color" + }, + "m_bDistanceAlpha": { + "value": 10392, + "comment": "bool" + }, + "m_bOutline": { + "value": 10404, + "comment": "bool" + }, + "m_bParticleShadows": { + "value": 11128, + "comment": "bool" + }, + "m_bSoftEdges": { + "value": 10393, + "comment": "bool" + }, + "m_bUseYawWithNormalAligned": { + "value": 9680, + "comment": "bool" + }, + "m_flAlphaAdjustWithSizeAdjust": { + "value": 9692, + "comment": "float" + }, + "m_flEdgeSoftnessEnd": { + "value": 10400, + "comment": "float" + }, + "m_flEdgeSoftnessStart": { + "value": 10396, + "comment": "float" + }, + "m_flEndFadeDot": { + "value": 10388, + "comment": "float" + }, + "m_flEndFadeSize": { + "value": 10040, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flLightingDirectionality": { + "value": 10784, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flLightingTessellation": { + "value": 10440, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flMaxSize": { + "value": 9688, + "comment": "float" + }, + "m_flMinSize": { + "value": 9684, + "comment": "float" + }, + "m_flOutlineEnd0": { + "value": 10424, + "comment": "float" + }, + "m_flOutlineEnd1": { + "value": 10428, + "comment": "float" + }, + "m_flOutlineStart0": { + "value": 10416, + "comment": "float" + }, + "m_flOutlineStart1": { + "value": 10420, + "comment": "float" + }, + "m_flShadowDensity": { + "value": 11132, + "comment": "float" + }, + "m_flStartFadeDot": { + "value": 10384, + "comment": "float" + }, + "m_flStartFadeSize": { + "value": 9696, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_nLightingMode": { + "value": 10432, + "comment": "ParticleLightingQuality_t" + }, + "m_nOrientationControlPoint": { + "value": 9676, + "comment": "int32_t" + }, + "m_nOrientationType": { + "value": 9672, + "comment": "ParticleOrientationChoiceList_t" + }, + "m_nOutlineAlpha": { + "value": 10412, + "comment": "int32_t" + }, + "m_nSequenceOverride": { + "value": 9328, + "comment": "CParticleCollectionRendererFloatInput" + } + }, + "comment": "CBaseRendererSource2" }, "C_OP_RenderStandardLight": { - "m_bCastShadows": 2496, - "m_bClosedLoop": 4953, - "m_bIgnoreDT": 4968, - "m_bRenderDiffuse": 4576, - "m_bRenderSpecular": 4577, - "m_bReverseOrder": 4952, - "m_flCapsuleLength": 4948, - "m_flConstrainRadiusToLengthRatio": 4972, - "m_flFalloffLinearity": 3544, - "m_flFiftyPercentFalloff": 3888, - "m_flFogContribution": 4600, - "m_flIntensity": 2152, - "m_flLengthFadeInTime": 4980, - "m_flLengthScale": 4976, - "m_flMaxLength": 4960, - "m_flMinLength": 4964, - "m_flPhi": 2848, - "m_flRadiusMultiplier": 3192, - "m_flTheta": 2504, - "m_flZeroPercentFalloff": 4232, - "m_lightCookie": 4584, - "m_nAttenuationStyle": 3536, - "m_nCapsuleLightBehavior": 4944, - "m_nColorBlendType": 2144, - "m_nFogLightingMode": 4596, - "m_nLightType": 512, - "m_nPrevPntSource": 4956, - "m_nPriority": 4592, - "m_vecColorScale": 520 + "data": { + "m_bCastShadows": { + "value": 2496, + "comment": "bool" + }, + "m_bClosedLoop": { + "value": 4953, + "comment": "bool" + }, + "m_bIgnoreDT": { + "value": 4968, + "comment": "bool" + }, + "m_bRenderDiffuse": { + "value": 4576, + "comment": "bool" + }, + "m_bRenderSpecular": { + "value": 4577, + "comment": "bool" + }, + "m_bReverseOrder": { + "value": 4952, + "comment": "bool" + }, + "m_flCapsuleLength": { + "value": 4948, + "comment": "float" + }, + "m_flConstrainRadiusToLengthRatio": { + "value": 4972, + "comment": "float" + }, + "m_flFalloffLinearity": { + "value": 3544, + "comment": "CParticleCollectionFloatInput" + }, + "m_flFiftyPercentFalloff": { + "value": 3888, + "comment": "CParticleCollectionFloatInput" + }, + "m_flFogContribution": { + "value": 4600, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flIntensity": { + "value": 2152, + "comment": "CParticleCollectionFloatInput" + }, + "m_flLengthFadeInTime": { + "value": 4980, + "comment": "float" + }, + "m_flLengthScale": { + "value": 4976, + "comment": "float" + }, + "m_flMaxLength": { + "value": 4960, + "comment": "float" + }, + "m_flMinLength": { + "value": 4964, + "comment": "float" + }, + "m_flPhi": { + "value": 2848, + "comment": "CParticleCollectionFloatInput" + }, + "m_flRadiusMultiplier": { + "value": 3192, + "comment": "CParticleCollectionFloatInput" + }, + "m_flTheta": { + "value": 2504, + "comment": "CParticleCollectionFloatInput" + }, + "m_flZeroPercentFalloff": { + "value": 4232, + "comment": "CParticleCollectionFloatInput" + }, + "m_lightCookie": { + "value": 4584, + "comment": "CUtlString" + }, + "m_nAttenuationStyle": { + "value": 3536, + "comment": "StandardLightingAttenuationStyle_t" + }, + "m_nCapsuleLightBehavior": { + "value": 4944, + "comment": "ParticleLightBehaviorChoiceList_t" + }, + "m_nColorBlendType": { + "value": 2144, + "comment": "ParticleColorBlendType_t" + }, + "m_nFogLightingMode": { + "value": 4596, + "comment": "ParticleLightFogLightingMode_t" + }, + "m_nLightType": { + "value": 512, + "comment": "ParticleLightTypeChoiceList_t" + }, + "m_nPrevPntSource": { + "value": 4956, + "comment": "ParticleAttributeIndex_t" + }, + "m_nPriority": { + "value": 4592, + "comment": "int32_t" + }, + "m_vecColorScale": { + "value": 520, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderStatusEffect": { - "m_pTextureColorWarp": 512, - "m_pTextureDetail2": 520, - "m_pTextureDiffuseWarp": 528, - "m_pTextureEnvMap": 560, - "m_pTextureFresnelColorWarp": 536, - "m_pTextureFresnelWarp": 544, - "m_pTextureSpecularWarp": 552 + "data": { + "m_pTextureColorWarp": { + "value": 512, + "comment": "CStrongHandle" + }, + "m_pTextureDetail2": { + "value": 520, + "comment": "CStrongHandle" + }, + "m_pTextureDiffuseWarp": { + "value": 528, + "comment": "CStrongHandle" + }, + "m_pTextureEnvMap": { + "value": 560, + "comment": "CStrongHandle" + }, + "m_pTextureFresnelColorWarp": { + "value": 536, + "comment": "CStrongHandle" + }, + "m_pTextureFresnelWarp": { + "value": 544, + "comment": "CStrongHandle" + }, + "m_pTextureSpecularWarp": { + "value": 552, + "comment": "CStrongHandle" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderStatusEffectCitadel": { - "m_pTextureColorWarp": 512, - "m_pTextureDetail": 552, - "m_pTextureMetalness": 528, - "m_pTextureNormal": 520, - "m_pTextureRoughness": 536, - "m_pTextureSelfIllum": 544 + "data": { + "m_pTextureColorWarp": { + "value": 512, + "comment": "CStrongHandle" + }, + "m_pTextureDetail": { + "value": 552, + "comment": "CStrongHandle" + }, + "m_pTextureMetalness": { + "value": 528, + "comment": "CStrongHandle" + }, + "m_pTextureNormal": { + "value": 520, + "comment": "CStrongHandle" + }, + "m_pTextureRoughness": { + "value": 536, + "comment": "CStrongHandle" + }, + "m_pTextureSelfIllum": { + "value": 544, + "comment": "CStrongHandle" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderText": { - "m_DefaultText": 520, - "m_OutlineColor": 512 + "data": { + "m_DefaultText": { + "value": 520, + "comment": "CUtlString" + }, + "m_OutlineColor": { + "value": 512, + "comment": "Color" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderTonemapController": { - "m_flTonemapLevel": 512, - "m_flTonemapWeight": 516, - "m_nTonemapLevelField": 520, - "m_nTonemapWeightField": 524 + "data": { + "m_flTonemapLevel": { + "value": 512, + "comment": "float" + }, + "m_flTonemapWeight": { + "value": 516, + "comment": "float" + }, + "m_nTonemapLevelField": { + "value": 520, + "comment": "ParticleAttributeIndex_t" + }, + "m_nTonemapWeightField": { + "value": 524, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderTrails": { - "m_bEnableFadingAndClamping": 10048, - "m_bFlipUVBasedOnPitchYaw": 14724, - "m_bIgnoreDT": 10072, - "m_flConstrainRadiusToLengthRatio": 10076, - "m_flEndFadeDot": 10056, - "m_flForwardShift": 14720, - "m_flHeadAlphaScale": 12056, - "m_flLengthFadeInTime": 10084, - "m_flLengthScale": 10080, - "m_flMaxLength": 10064, - "m_flMinLength": 10068, - "m_flRadiusHeadTaper": 10088, - "m_flRadiusTaper": 12400, - "m_flStartFadeDot": 10052, - "m_flTailAlphaScale": 14368, - "m_nHorizCropField": 14712, - "m_nPrevPntSource": 10060, - "m_nVertCropField": 14716, - "m_vecHeadColorScale": 10432, - "m_vecTailColorScale": 12744 + "data": { + "m_bEnableFadingAndClamping": { + "value": 10048, + "comment": "bool" + }, + "m_bFlipUVBasedOnPitchYaw": { + "value": 14724, + "comment": "bool" + }, + "m_bIgnoreDT": { + "value": 10072, + "comment": "bool" + }, + "m_flConstrainRadiusToLengthRatio": { + "value": 10076, + "comment": "float" + }, + "m_flEndFadeDot": { + "value": 10056, + "comment": "float" + }, + "m_flForwardShift": { + "value": 14720, + "comment": "float" + }, + "m_flHeadAlphaScale": { + "value": 12056, + "comment": "CPerParticleFloatInput" + }, + "m_flLengthFadeInTime": { + "value": 10084, + "comment": "float" + }, + "m_flLengthScale": { + "value": 10080, + "comment": "float" + }, + "m_flMaxLength": { + "value": 10064, + "comment": "float" + }, + "m_flMinLength": { + "value": 10068, + "comment": "float" + }, + "m_flRadiusHeadTaper": { + "value": 10088, + "comment": "CPerParticleFloatInput" + }, + "m_flRadiusTaper": { + "value": 12400, + "comment": "CPerParticleFloatInput" + }, + "m_flStartFadeDot": { + "value": 10052, + "comment": "float" + }, + "m_flTailAlphaScale": { + "value": 14368, + "comment": "CPerParticleFloatInput" + }, + "m_nHorizCropField": { + "value": 14712, + "comment": "ParticleAttributeIndex_t" + }, + "m_nPrevPntSource": { + "value": 10060, + "comment": "ParticleAttributeIndex_t" + }, + "m_nVertCropField": { + "value": 14716, + "comment": "ParticleAttributeIndex_t" + }, + "m_vecHeadColorScale": { + "value": 10432, + "comment": "CParticleCollectionVecInput" + }, + "m_vecTailColorScale": { + "value": 12744, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CBaseTrailRenderer" }, "C_OP_RenderTreeShake": { - "m_flControlPointOrientationAmount": 544, - "m_flPeakStrength": 512, - "m_flRadialAmount": 540, - "m_flRadius": 520, - "m_flShakeDuration": 528, - "m_flTransitionTime": 532, - "m_flTwistAmount": 536, - "m_nControlPointForLinearDirection": 548, - "m_nPeakStrengthFieldOverride": 516, - "m_nRadiusFieldOverride": 524 + "data": { + "m_flControlPointOrientationAmount": { + "value": 544, + "comment": "float" + }, + "m_flPeakStrength": { + "value": 512, + "comment": "float" + }, + "m_flRadialAmount": { + "value": 540, + "comment": "float" + }, + "m_flRadius": { + "value": 520, + "comment": "float" + }, + "m_flShakeDuration": { + "value": 528, + "comment": "float" + }, + "m_flTransitionTime": { + "value": 532, + "comment": "float" + }, + "m_flTwistAmount": { + "value": 536, + "comment": "float" + }, + "m_nControlPointForLinearDirection": { + "value": 548, + "comment": "int32_t" + }, + "m_nPeakStrengthFieldOverride": { + "value": 516, + "comment": "ParticleAttributeIndex_t" + }, + "m_nRadiusFieldOverride": { + "value": 524, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RenderVRHapticEvent": { - "m_flAmplitude": 528, - "m_nHand": 512, - "m_nOutputField": 520, - "m_nOutputHandCP": 516 + "data": { + "m_flAmplitude": { + "value": 528, + "comment": "CPerParticleFloatInput" + }, + "m_nHand": { + "value": 512, + "comment": "ParticleVRHandChoiceList_t" + }, + "m_nOutputField": { + "value": 520, + "comment": "int32_t" + }, + "m_nOutputHandCP": { + "value": 516, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionRenderer" }, "C_OP_RepeatedTriggerChildGroup": { - "m_bLimitChildCount": 1504, - "m_flClusterCooldown": 1160, - "m_flClusterRefireTime": 472, - "m_flClusterSize": 816, - "m_nChildGroupID": 464 + "data": { + "m_bLimitChildCount": { + "value": 1504, + "comment": "bool" + }, + "m_flClusterCooldown": { + "value": 1160, + "comment": "CParticleCollectionFloatInput" + }, + "m_flClusterRefireTime": { + "value": 472, + "comment": "CParticleCollectionFloatInput" + }, + "m_flClusterSize": { + "value": 816, + "comment": "CParticleCollectionFloatInput" + }, + "m_nChildGroupID": { + "value": 464, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_RestartAfterDuration": { - "m_bOnlyChildren": 468, - "m_flDurationMax": 452, - "m_flDurationMin": 448, - "m_nCP": 456, - "m_nCPField": 460, - "m_nChildGroupID": 464 + "data": { + "m_bOnlyChildren": { + "value": 468, + "comment": "bool" + }, + "m_flDurationMax": { + "value": 452, + "comment": "float" + }, + "m_flDurationMin": { + "value": 448, + "comment": "float" + }, + "m_nCP": { + "value": 456, + "comment": "int32_t" + }, + "m_nCPField": { + "value": 460, + "comment": "int32_t" + }, + "m_nChildGroupID": { + "value": 464, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RopeSpringConstraint": { - "m_flAdjustmentScale": 1480, - "m_flInitialRestingLength": 1488, - "m_flMaxDistance": 1136, - "m_flMinDistance": 792, - "m_flRestLength": 448 + "data": { + "m_flAdjustmentScale": { + "value": 1480, + "comment": "float" + }, + "m_flInitialRestingLength": { + "value": 1488, + "comment": "CParticleCollectionFloatInput" + }, + "m_flMaxDistance": { + "value": 1136, + "comment": "CParticleCollectionFloatInput" + }, + "m_flMinDistance": { + "value": 792, + "comment": "CParticleCollectionFloatInput" + }, + "m_flRestLength": { + "value": 448, + "comment": "CParticleCollectionFloatInput" + } + }, + "comment": "CParticleFunctionConstraint" }, "C_OP_RotateVector": { - "m_bNormalize": 484, - "m_flRotRateMax": 480, - "m_flRotRateMin": 476, - "m_flScale": 488, - "m_nFieldOutput": 448, - "m_vecRotAxisMax": 464, - "m_vecRotAxisMin": 452 + "data": { + "m_bNormalize": { + "value": 484, + "comment": "bool" + }, + "m_flRotRateMax": { + "value": 480, + "comment": "float" + }, + "m_flRotRateMin": { + "value": 476, + "comment": "float" + }, + "m_flScale": { + "value": 488, + "comment": "CPerParticleFloatInput" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_vecRotAxisMax": { + "value": 464, + "comment": "Vector" + }, + "m_vecRotAxisMin": { + "value": 452, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_RtEnvCull": { - "m_RtEnvName": 474, - "m_bCullOnMiss": 472, - "m_bStickInsteadOfCull": 473, - "m_nComponent": 608, - "m_nRTEnvCP": 604, - "m_vecTestDir": 448, - "m_vecTestNormal": 460 + "data": { + "m_RtEnvName": { + "value": 474, + "comment": "char[128]" + }, + "m_bCullOnMiss": { + "value": 472, + "comment": "bool" + }, + "m_bStickInsteadOfCull": { + "value": 473, + "comment": "bool" + }, + "m_nComponent": { + "value": 608, + "comment": "int32_t" + }, + "m_nRTEnvCP": { + "value": 604, + "comment": "int32_t" + }, + "m_vecTestDir": { + "value": 448, + "comment": "Vector" + }, + "m_vecTestNormal": { + "value": 460, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SDFConstraint": { - "m_flMaxDist": 792, - "m_flMinDist": 448, - "m_nMaxIterations": 1136 + "data": { + "m_flMaxDist": { + "value": 792, + "comment": "CParticleCollectionFloatInput" + }, + "m_flMinDist": { + "value": 448, + "comment": "CParticleCollectionFloatInput" + }, + "m_nMaxIterations": { + "value": 1136, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionConstraint" }, "C_OP_SDFForce": { - "m_flForceScale": 464 + "data": { + "m_flForceScale": { + "value": 464, + "comment": "float" + } + }, + "comment": "CParticleFunctionForce" }, "C_OP_SDFLighting": { - "m_vLightingDir": 448, - "m_vTint_0": 460, - "m_vTint_1": 472 + "data": { + "m_vLightingDir": { + "value": 448, + "comment": "Vector" + }, + "m_vTint_0": { + "value": 460, + "comment": "Vector" + }, + "m_vTint_1": { + "value": 472, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SelectivelyEnableChildren": { - "m_bDestroyImmediately": 1497, - "m_bPlayEndcapOnStop": 1496, - "m_nChildGroupID": 464, - "m_nFirstChild": 808, - "m_nNumChildrenToEnable": 1152 + "data": { + "m_bDestroyImmediately": { + "value": 1497, + "comment": "bool" + }, + "m_bPlayEndcapOnStop": { + "value": 1496, + "comment": "bool" + }, + "m_nChildGroupID": { + "value": 464, + "comment": "CParticleCollectionFloatInput" + }, + "m_nFirstChild": { + "value": 808, + "comment": "CParticleCollectionFloatInput" + }, + "m_nNumChildrenToEnable": { + "value": 1152, + "comment": "CParticleCollectionFloatInput" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SequenceFromModel": { - "m_flInputMax": 464, - "m_flInputMin": 460, - "m_flOutputMax": 472, - "m_flOutputMin": 468, - "m_nControlPointNumber": 448, - "m_nFieldOutput": 452, - "m_nFieldOutputAnim": 456, - "m_nSetMethod": 476 + "data": { + "m_flInputMax": { + "value": 464, + "comment": "float" + }, + "m_flInputMin": { + "value": 460, + "comment": "float" + }, + "m_flOutputMax": { + "value": 472, + "comment": "float" + }, + "m_flOutputMin": { + "value": 468, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nFieldOutputAnim": { + "value": 456, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 476, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SetAttributeToScalarExpression": { - "m_flInput1": 456, - "m_flInput2": 800, - "m_nExpression": 448, - "m_nOutputField": 1144, - "m_nSetMethod": 1148 + "data": { + "m_flInput1": { + "value": 456, + "comment": "CPerParticleFloatInput" + }, + "m_flInput2": { + "value": 800, + "comment": "CPerParticleFloatInput" + }, + "m_nExpression": { + "value": 448, + "comment": "ScalarExpressionType_t" + }, + "m_nOutputField": { + "value": 1144, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 1148, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SetCPOrientationToDirection": { - "m_nInputControlPoint": 448, - "m_nOutputControlPoint": 452 + "data": { + "m_nInputControlPoint": { + "value": 448, + "comment": "int32_t" + }, + "m_nOutputControlPoint": { + "value": 452, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SetCPOrientationToGroundNormal": { - "m_CollisionGroupName": 464, - "m_bIncludeWater": 616, - "m_flInterpRate": 448, - "m_flMaxTraceLength": 452, - "m_flTolerance": 456, - "m_flTraceOffset": 460, - "m_nInputCP": 596, - "m_nOutputCP": 600, - "m_nTraceSet": 592 + "data": { + "m_CollisionGroupName": { + "value": 464, + "comment": "char[128]" + }, + "m_bIncludeWater": { + "value": 616, + "comment": "bool" + }, + "m_flInterpRate": { + "value": 448, + "comment": "float" + }, + "m_flMaxTraceLength": { + "value": 452, + "comment": "float" + }, + "m_flTolerance": { + "value": 456, + "comment": "float" + }, + "m_flTraceOffset": { + "value": 460, + "comment": "float" + }, + "m_nInputCP": { + "value": 596, + "comment": "int32_t" + }, + "m_nOutputCP": { + "value": 600, + "comment": "int32_t" + }, + "m_nTraceSet": { + "value": 592, + "comment": "ParticleTraceSet_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SetCPOrientationToPointAtCP": { - "m_b2DOrientation": 816, - "m_bAvoidSingularity": 817, - "m_bPointAway": 818, - "m_flInterpolation": 472, - "m_nInputCP": 464, - "m_nOutputCP": 468 + "data": { + "m_b2DOrientation": { + "value": 816, + "comment": "bool" + }, + "m_bAvoidSingularity": { + "value": 817, + "comment": "bool" + }, + "m_bPointAway": { + "value": 818, + "comment": "bool" + }, + "m_flInterpolation": { + "value": 472, + "comment": "CParticleCollectionFloatInput" + }, + "m_nInputCP": { + "value": 464, + "comment": "int32_t" + }, + "m_nOutputCP": { + "value": 468, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetCPtoVector": { - "m_nCPInput": 448, - "m_nFieldOutput": 452 + "data": { + "m_nCPInput": { + "value": 448, + "comment": "int32_t" + }, + "m_nFieldOutput": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SetChildControlPoints": { - "m_bReverse": 808, - "m_bSetOrientation": 809, - "m_nChildGroupID": 448, - "m_nFirstControlPoint": 452, - "m_nFirstSourcePoint": 464, - "m_nNumControlPoints": 456 + "data": { + "m_bReverse": { + "value": 808, + "comment": "bool" + }, + "m_bSetOrientation": { + "value": 809, + "comment": "bool" + }, + "m_nChildGroupID": { + "value": 448, + "comment": "int32_t" + }, + "m_nFirstControlPoint": { + "value": 452, + "comment": "int32_t" + }, + "m_nFirstSourcePoint": { + "value": 464, + "comment": "CParticleCollectionFloatInput" + }, + "m_nNumControlPoints": { + "value": 456, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SetControlPointFieldFromVectorExpression": { - "m_flOutputRemap": 3720, - "m_nExpression": 464, - "m_nOutVectorField": 4068, - "m_nOutputCP": 4064, - "m_vecInput1": 472, - "m_vecInput2": 2096 + "data": { + "m_flOutputRemap": { + "value": 3720, + "comment": "CParticleRemapFloatInput" + }, + "m_nExpression": { + "value": 464, + "comment": "VectorFloatExpressionType_t" + }, + "m_nOutVectorField": { + "value": 4068, + "comment": "int32_t" + }, + "m_nOutputCP": { + "value": 4064, + "comment": "int32_t" + }, + "m_vecInput1": { + "value": 472, + "comment": "CParticleCollectionVecInput" + }, + "m_vecInput2": { + "value": 2096, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointFieldToScalarExpression": { - "m_flInput1": 472, - "m_flInput2": 816, - "m_flOutputRemap": 1160, - "m_nExpression": 464, - "m_nOutVectorField": 1508, - "m_nOutputCP": 1504 + "data": { + "m_flInput1": { + "value": 472, + "comment": "CParticleCollectionFloatInput" + }, + "m_flInput2": { + "value": 816, + "comment": "CParticleCollectionFloatInput" + }, + "m_flOutputRemap": { + "value": 1160, + "comment": "CParticleRemapFloatInput" + }, + "m_nExpression": { + "value": 464, + "comment": "ScalarExpressionType_t" + }, + "m_nOutVectorField": { + "value": 1508, + "comment": "int32_t" + }, + "m_nOutputCP": { + "value": 1504, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointFieldToWater": { - "m_nCPField": 472, - "m_nDestCP": 468, - "m_nSourceCP": 464 + "data": { + "m_nCPField": { + "value": 472, + "comment": "int32_t" + }, + "m_nDestCP": { + "value": 468, + "comment": "int32_t" + }, + "m_nSourceCP": { + "value": 464, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointFromObjectScale": { - "m_nCPInput": 464, - "m_nCPOutput": 468 + "data": { + "m_nCPInput": { + "value": 464, + "comment": "int32_t" + }, + "m_nCPOutput": { + "value": 468, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointOrientation": { - "m_bRandomize": 466, - "m_bSetOnce": 467, - "m_bUseWorldLocation": 464, - "m_flInterpolation": 504, - "m_nCP": 468, - "m_nHeadLocation": 472, - "m_vecRotation": 476, - "m_vecRotationB": 488 + "data": { + "m_bRandomize": { + "value": 466, + "comment": "bool" + }, + "m_bSetOnce": { + "value": 467, + "comment": "bool" + }, + "m_bUseWorldLocation": { + "value": 464, + "comment": "bool" + }, + "m_flInterpolation": { + "value": 504, + "comment": "CParticleCollectionFloatInput" + }, + "m_nCP": { + "value": 468, + "comment": "int32_t" + }, + "m_nHeadLocation": { + "value": 472, + "comment": "int32_t" + }, + "m_vecRotation": { + "value": 476, + "comment": "QAngle" + }, + "m_vecRotationB": { + "value": 488, + "comment": "QAngle" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointOrientationToCPVelocity": { - "m_nCPInput": 464, - "m_nCPOutput": 468 + "data": { + "m_nCPInput": { + "value": 464, + "comment": "int32_t" + }, + "m_nCPOutput": { + "value": 468, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointPositionToRandomActiveCP": { - "m_flResetRate": 480, - "m_nCP1": 464, - "m_nHeadLocationMax": 472, - "m_nHeadLocationMin": 468 + "data": { + "m_flResetRate": { + "value": 480, + "comment": "CParticleCollectionFloatInput" + }, + "m_nCP1": { + "value": 464, + "comment": "int32_t" + }, + "m_nHeadLocationMax": { + "value": 472, + "comment": "int32_t" + }, + "m_nHeadLocationMin": { + "value": 468, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointPositionToTimeOfDayValue": { - "m_nControlPointNumber": 464, - "m_pszTimeOfDayParameter": 468, - "m_vecDefaultValue": 596 + "data": { + "m_nControlPointNumber": { + "value": 464, + "comment": "int32_t" + }, + "m_pszTimeOfDayParameter": { + "value": 468, + "comment": "char[128]" + }, + "m_vecDefaultValue": { + "value": 596, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointPositions": { - "m_bOrient": 465, - "m_bSetOnce": 466, - "m_bUseWorldLocation": 464, - "m_nCP1": 468, - "m_nCP2": 472, - "m_nCP3": 476, - "m_nCP4": 480, - "m_nHeadLocation": 532, - "m_vecCP1Pos": 484, - "m_vecCP2Pos": 496, - "m_vecCP3Pos": 508, - "m_vecCP4Pos": 520 + "data": { + "m_bOrient": { + "value": 465, + "comment": "bool" + }, + "m_bSetOnce": { + "value": 466, + "comment": "bool" + }, + "m_bUseWorldLocation": { + "value": 464, + "comment": "bool" + }, + "m_nCP1": { + "value": 468, + "comment": "int32_t" + }, + "m_nCP2": { + "value": 472, + "comment": "int32_t" + }, + "m_nCP3": { + "value": 476, + "comment": "int32_t" + }, + "m_nCP4": { + "value": 480, + "comment": "int32_t" + }, + "m_nHeadLocation": { + "value": 532, + "comment": "int32_t" + }, + "m_vecCP1Pos": { + "value": 484, + "comment": "Vector" + }, + "m_vecCP2Pos": { + "value": 496, + "comment": "Vector" + }, + "m_vecCP3Pos": { + "value": 508, + "comment": "Vector" + }, + "m_vecCP4Pos": { + "value": 520, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointRotation": { - "m_flRotRate": 2088, - "m_nCP": 2432, - "m_nLocalCP": 2436, - "m_vecRotAxis": 464 + "data": { + "m_flRotRate": { + "value": 2088, + "comment": "CParticleCollectionFloatInput" + }, + "m_nCP": { + "value": 2432, + "comment": "int32_t" + }, + "m_nLocalCP": { + "value": 2436, + "comment": "int32_t" + }, + "m_vecRotAxis": { + "value": 464, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointToCPVelocity": { - "m_bNormalize": 472, - "m_nCPField": 480, - "m_nCPInput": 464, - "m_nCPOutputMag": 476, - "m_nCPOutputVel": 468, - "m_vecComparisonVelocity": 488 + "data": { + "m_bNormalize": { + "value": 472, + "comment": "bool" + }, + "m_nCPField": { + "value": 480, + "comment": "int32_t" + }, + "m_nCPInput": { + "value": 464, + "comment": "int32_t" + }, + "m_nCPOutputMag": { + "value": 476, + "comment": "int32_t" + }, + "m_nCPOutputVel": { + "value": 468, + "comment": "int32_t" + }, + "m_vecComparisonVelocity": { + "value": 488, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointToCenter": { - "m_nCP1": 464, - "m_nSetParent": 480, - "m_vecCP1Pos": 468 + "data": { + "m_nCP1": { + "value": 464, + "comment": "int32_t" + }, + "m_nSetParent": { + "value": 480, + "comment": "ParticleParentSetMode_t" + }, + "m_vecCP1Pos": { + "value": 468, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointToHMD": { - "m_bOrientToHMD": 480, - "m_nCP1": 464, - "m_vecCP1Pos": 468 + "data": { + "m_bOrientToHMD": { + "value": 480, + "comment": "bool" + }, + "m_nCP1": { + "value": 464, + "comment": "int32_t" + }, + "m_vecCP1Pos": { + "value": 468, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointToHand": { - "m_bOrientToHand": 484, - "m_nCP1": 464, - "m_nHand": 468, - "m_vecCP1Pos": 472 + "data": { + "m_bOrientToHand": { + "value": 484, + "comment": "bool" + }, + "m_nCP1": { + "value": 464, + "comment": "int32_t" + }, + "m_nHand": { + "value": 468, + "comment": "int32_t" + }, + "m_vecCP1Pos": { + "value": 472, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointToImpactPoint": { - "m_CollisionGroupName": 844, - "m_bIncludeWater": 978, - "m_bSetToEndpoint": 976, - "m_bTraceToClosestSurface": 977, - "m_flOffset": 828, - "m_flStartOffset": 824, - "m_flTraceLength": 480, - "m_flUpdateRate": 472, - "m_nCPIn": 468, - "m_nCPOut": 464, - "m_nTraceSet": 972, - "m_vecTraceDir": 832 + "data": { + "m_CollisionGroupName": { + "value": 844, + "comment": "char[128]" + }, + "m_bIncludeWater": { + "value": 978, + "comment": "bool" + }, + "m_bSetToEndpoint": { + "value": 976, + "comment": "bool" + }, + "m_bTraceToClosestSurface": { + "value": 977, + "comment": "bool" + }, + "m_flOffset": { + "value": 828, + "comment": "float" + }, + "m_flStartOffset": { + "value": 824, + "comment": "float" + }, + "m_flTraceLength": { + "value": 480, + "comment": "CParticleCollectionFloatInput" + }, + "m_flUpdateRate": { + "value": 472, + "comment": "float" + }, + "m_nCPIn": { + "value": 468, + "comment": "int32_t" + }, + "m_nCPOut": { + "value": 464, + "comment": "int32_t" + }, + "m_nTraceSet": { + "value": 972, + "comment": "ParticleTraceSet_t" + }, + "m_vecTraceDir": { + "value": 832, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointToPlayer": { - "m_bOrientToEyes": 480, - "m_nCP1": 464, - "m_vecCP1Pos": 468 + "data": { + "m_bOrientToEyes": { + "value": 480, + "comment": "bool" + }, + "m_nCP1": { + "value": 464, + "comment": "int32_t" + }, + "m_vecCP1Pos": { + "value": 468, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointToVectorExpression": { - "m_bNormalizedOutput": 3720, - "m_nExpression": 464, - "m_nOutputCP": 468, - "m_vInput1": 472, - "m_vInput2": 2096 + "data": { + "m_bNormalizedOutput": { + "value": 3720, + "comment": "bool" + }, + "m_nExpression": { + "value": 464, + "comment": "VectorExpressionType_t" + }, + "m_nOutputCP": { + "value": 468, + "comment": "int32_t" + }, + "m_vInput1": { + "value": 472, + "comment": "CParticleCollectionVecInput" + }, + "m_vInput2": { + "value": 2096, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointToWaterSurface": { - "m_bAdaptiveThreshold": 832, - "m_flRetestRate": 488, - "m_nActiveCP": 476, - "m_nActiveCPField": 480, - "m_nDestCP": 468, - "m_nFlowCP": 472, - "m_nSourceCP": 464 + "data": { + "m_bAdaptiveThreshold": { + "value": 832, + "comment": "bool" + }, + "m_flRetestRate": { + "value": 488, + "comment": "CParticleCollectionFloatInput" + }, + "m_nActiveCP": { + "value": 476, + "comment": "int32_t" + }, + "m_nActiveCPField": { + "value": 480, + "comment": "int32_t" + }, + "m_nDestCP": { + "value": 468, + "comment": "int32_t" + }, + "m_nFlowCP": { + "value": 472, + "comment": "int32_t" + }, + "m_nSourceCP": { + "value": 464, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetControlPointsToModelParticles": { - "m_AttachmentName": 576, - "m_HitboxSetName": 448, - "m_bAttachment": 717, - "m_bSkin": 716, - "m_nFirstControlPoint": 704, - "m_nFirstSourcePoint": 712, - "m_nNumControlPoints": 708 + "data": { + "m_AttachmentName": { + "value": 576, + "comment": "char[128]" + }, + "m_HitboxSetName": { + "value": 448, + "comment": "char[128]" + }, + "m_bAttachment": { + "value": 717, + "comment": "bool" + }, + "m_bSkin": { + "value": 716, + "comment": "bool" + }, + "m_nFirstControlPoint": { + "value": 704, + "comment": "int32_t" + }, + "m_nFirstSourcePoint": { + "value": 712, + "comment": "int32_t" + }, + "m_nNumControlPoints": { + "value": 708, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SetControlPointsToParticle": { - "m_bSetOrientation": 464, - "m_nChildGroupID": 448, - "m_nFirstControlPoint": 452, - "m_nFirstSourcePoint": 460, - "m_nNumControlPoints": 456, - "m_nOrientationMode": 468, - "m_nSetParent": 472 + "data": { + "m_bSetOrientation": { + "value": 464, + "comment": "bool" + }, + "m_nChildGroupID": { + "value": 448, + "comment": "int32_t" + }, + "m_nFirstControlPoint": { + "value": 452, + "comment": "int32_t" + }, + "m_nFirstSourcePoint": { + "value": 460, + "comment": "int32_t" + }, + "m_nNumControlPoints": { + "value": 456, + "comment": "int32_t" + }, + "m_nOrientationMode": { + "value": 468, + "comment": "ParticleOrientationSetMode_t" + }, + "m_nSetParent": { + "value": 472, + "comment": "ParticleParentSetMode_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SetFloat": { - "m_InputValue": 448, - "m_Lerp": 800, - "m_bUseNewCode": 1144, - "m_nOutputField": 792, - "m_nSetMethod": 796 + "data": { + "m_InputValue": { + "value": 448, + "comment": "CPerParticleFloatInput" + }, + "m_Lerp": { + "value": 800, + "comment": "CPerParticleFloatInput" + }, + "m_bUseNewCode": { + "value": 1144, + "comment": "bool" + }, + "m_nOutputField": { + "value": 792, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 796, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SetFloatAttributeToVectorExpression": { - "m_flOutputRemap": 3704, - "m_nExpression": 448, - "m_nOutputField": 4048, - "m_nSetMethod": 4052, - "m_vInput1": 456, - "m_vInput2": 2080 + "data": { + "m_flOutputRemap": { + "value": 3704, + "comment": "CParticleRemapFloatInput" + }, + "m_nExpression": { + "value": 448, + "comment": "VectorFloatExpressionType_t" + }, + "m_nOutputField": { + "value": 4048, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 4052, + "comment": "ParticleSetMethod_t" + }, + "m_vInput1": { + "value": 456, + "comment": "CPerParticleVecInput" + }, + "m_vInput2": { + "value": 2080, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SetFloatCollection": { - "m_InputValue": 448, - "m_Lerp": 800, - "m_nOutputField": 792, - "m_nSetMethod": 796 + "data": { + "m_InputValue": { + "value": 448, + "comment": "CParticleCollectionFloatInput" + }, + "m_Lerp": { + "value": 800, + "comment": "CParticleCollectionFloatInput" + }, + "m_nOutputField": { + "value": 792, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 796, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SetFromCPSnapshot": { - "m_bRandom": 464, - "m_bReverse": 465, - "m_bSubSample": 1504, - "m_flInterpolation": 1160, - "m_nAttributeToRead": 452, - "m_nAttributeToWrite": 456, - "m_nControlPointNumber": 448, - "m_nLocalSpaceCP": 460, - "m_nRandomSeed": 468, - "m_nSnapShotIncrement": 816, - "m_nSnapShotStartPoint": 472 + "data": { + "m_bRandom": { + "value": 464, + "comment": "bool" + }, + "m_bReverse": { + "value": 465, + "comment": "bool" + }, + "m_bSubSample": { + "value": 1504, + "comment": "bool" + }, + "m_flInterpolation": { + "value": 1160, + "comment": "CPerParticleFloatInput" + }, + "m_nAttributeToRead": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nAttributeToWrite": { + "value": 456, + "comment": "ParticleAttributeIndex_t" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_nLocalSpaceCP": { + "value": 460, + "comment": "int32_t" + }, + "m_nRandomSeed": { + "value": 468, + "comment": "int32_t" + }, + "m_nSnapShotIncrement": { + "value": 816, + "comment": "CParticleCollectionFloatInput" + }, + "m_nSnapShotStartPoint": { + "value": 472, + "comment": "CParticleCollectionFloatInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SetGravityToCP": { - "m_bSetOrientation": 816, - "m_bSetZDown": 817, - "m_flScale": 472, - "m_nCPInput": 464, - "m_nCPOutput": 468 + "data": { + "m_bSetOrientation": { + "value": 816, + "comment": "bool" + }, + "m_bSetZDown": { + "value": 817, + "comment": "bool" + }, + "m_flScale": { + "value": 472, + "comment": "CParticleCollectionFloatInput" + }, + "m_nCPInput": { + "value": 464, + "comment": "int32_t" + }, + "m_nCPOutput": { + "value": 468, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetParentControlPointsToChildCP": { - "m_bSetOrientation": 480, - "m_nChildControlPoint": 468, - "m_nChildGroupID": 464, - "m_nFirstSourcePoint": 476, - "m_nNumControlPoints": 472 + "data": { + "m_bSetOrientation": { + "value": 480, + "comment": "bool" + }, + "m_nChildControlPoint": { + "value": 468, + "comment": "int32_t" + }, + "m_nChildGroupID": { + "value": 464, + "comment": "int32_t" + }, + "m_nFirstSourcePoint": { + "value": 476, + "comment": "int32_t" + }, + "m_nNumControlPoints": { + "value": 472, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetPerChildControlPoint": { - "m_bNumBasedOnParticleCount": 1160, - "m_bSetOrientation": 1152, - "m_nChildGroupID": 448, - "m_nFirstControlPoint": 452, - "m_nFirstSourcePoint": 808, - "m_nNumControlPoints": 456, - "m_nOrientationField": 1156, - "m_nParticleIncrement": 464 + "data": { + "m_bNumBasedOnParticleCount": { + "value": 1160, + "comment": "bool" + }, + "m_bSetOrientation": { + "value": 1152, + "comment": "bool" + }, + "m_nChildGroupID": { + "value": 448, + "comment": "int32_t" + }, + "m_nFirstControlPoint": { + "value": 452, + "comment": "int32_t" + }, + "m_nFirstSourcePoint": { + "value": 808, + "comment": "CParticleCollectionFloatInput" + }, + "m_nNumControlPoints": { + "value": 456, + "comment": "int32_t" + }, + "m_nOrientationField": { + "value": 1156, + "comment": "ParticleAttributeIndex_t" + }, + "m_nParticleIncrement": { + "value": 464, + "comment": "CParticleCollectionFloatInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SetPerChildControlPointFromAttribute": { - "m_bNumBasedOnParticleCount": 468, - "m_nAttributeToRead": 472, - "m_nCPField": 476, - "m_nChildGroupID": 448, - "m_nFirstControlPoint": 452, - "m_nFirstSourcePoint": 464, - "m_nNumControlPoints": 456, - "m_nParticleIncrement": 460 + "data": { + "m_bNumBasedOnParticleCount": { + "value": 468, + "comment": "bool" + }, + "m_nAttributeToRead": { + "value": 472, + "comment": "ParticleAttributeIndex_t" + }, + "m_nCPField": { + "value": 476, + "comment": "int32_t" + }, + "m_nChildGroupID": { + "value": 448, + "comment": "int32_t" + }, + "m_nFirstControlPoint": { + "value": 452, + "comment": "int32_t" + }, + "m_nFirstSourcePoint": { + "value": 464, + "comment": "int32_t" + }, + "m_nNumControlPoints": { + "value": 456, + "comment": "int32_t" + }, + "m_nParticleIncrement": { + "value": 460, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SetRandomControlPointPosition": { - "m_bOrient": 465, - "m_bUseWorldLocation": 464, - "m_flInterpolation": 848, - "m_flReRandomRate": 480, - "m_nCP1": 468, - "m_nHeadLocation": 472, - "m_vecCPMaxPos": 836, - "m_vecCPMinPos": 824 + "data": { + "m_bOrient": { + "value": 465, + "comment": "bool" + }, + "m_bUseWorldLocation": { + "value": 464, + "comment": "bool" + }, + "m_flInterpolation": { + "value": 848, + "comment": "CParticleCollectionFloatInput" + }, + "m_flReRandomRate": { + "value": 480, + "comment": "CParticleCollectionFloatInput" + }, + "m_nCP1": { + "value": 468, + "comment": "int32_t" + }, + "m_nHeadLocation": { + "value": 472, + "comment": "int32_t" + }, + "m_vecCPMaxPos": { + "value": 836, + "comment": "Vector" + }, + "m_vecCPMinPos": { + "value": 824, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetSimulationRate": { - "m_flSimulationScale": 464 + "data": { + "m_flSimulationScale": { + "value": 464, + "comment": "CParticleCollectionFloatInput" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetSingleControlPointPosition": { - "m_bSetOnce": 464, - "m_nCP1": 468, - "m_transformInput": 2096, - "m_vecCP1Pos": 472 + "data": { + "m_bSetOnce": { + "value": 464, + "comment": "bool" + }, + "m_nCP1": { + "value": 468, + "comment": "int32_t" + }, + "m_transformInput": { + "value": 2096, + "comment": "CParticleTransformInput" + }, + "m_vecCP1Pos": { + "value": 472, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetToCP": { - "m_bOffsetLocal": 464, - "m_nControlPointNumber": 448, - "m_vecOffset": 452 + "data": { + "m_bOffsetLocal": { + "value": 464, + "comment": "bool" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_vecOffset": { + "value": 452, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SetVariable": { - "m_floatInput": 2280, - "m_positionOffset": 632, - "m_rotationOffset": 644, - "m_transformInput": 528, - "m_variableReference": 464, - "m_vecInput": 656 + "data": { + "m_floatInput": { + "value": 2280, + "comment": "CParticleCollectionFloatInput" + }, + "m_positionOffset": { + "value": 632, + "comment": "Vector" + }, + "m_rotationOffset": { + "value": 644, + "comment": "QAngle" + }, + "m_transformInput": { + "value": 528, + "comment": "CParticleTransformInput" + }, + "m_variableReference": { + "value": 464, + "comment": "CParticleVariableRef" + }, + "m_vecInput": { + "value": 656, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_SetVec": { - "m_InputValue": 448, - "m_Lerp": 2080, - "m_bNormalizedOutput": 2424, - "m_nOutputField": 2072, - "m_nSetMethod": 2076 + "data": { + "m_InputValue": { + "value": 448, + "comment": "CPerParticleVecInput" + }, + "m_Lerp": { + "value": 2080, + "comment": "CPerParticleFloatInput" + }, + "m_bNormalizedOutput": { + "value": 2424, + "comment": "bool" + }, + "m_nOutputField": { + "value": 2072, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 2076, + "comment": "ParticleSetMethod_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SetVectorAttributeToVectorExpression": { - "m_bNormalizedOutput": 3712, - "m_nExpression": 448, - "m_nOutputField": 3704, - "m_nSetMethod": 3708, - "m_vInput1": 456, - "m_vInput2": 2080 + "data": { + "m_bNormalizedOutput": { + "value": 3712, + "comment": "bool" + }, + "m_nExpression": { + "value": 448, + "comment": "VectorExpressionType_t" + }, + "m_nOutputField": { + "value": 3704, + "comment": "ParticleAttributeIndex_t" + }, + "m_nSetMethod": { + "value": 3708, + "comment": "ParticleSetMethod_t" + }, + "m_vInput1": { + "value": 456, + "comment": "CPerParticleVecInput" + }, + "m_vInput2": { + "value": 2080, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_ShapeMatchingConstraint": { - "m_flShapeRestorationTime": 448 + "data": { + "m_flShapeRestorationTime": { + "value": 448, + "comment": "float" + } + }, + "comment": "CParticleFunctionConstraint" }, "C_OP_SnapshotRigidSkinToBones": { - "m_bTransformNormals": 448, - "m_bTransformRadii": 449, - "m_nControlPointNumber": 452 + "data": { + "m_bTransformNormals": { + "value": 448, + "comment": "bool" + }, + "m_bTransformRadii": { + "value": 449, + "comment": "bool" + }, + "m_nControlPointNumber": { + "value": 452, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_SnapshotSkinToBones": { - "m_bTransformNormals": 448, - "m_bTransformRadii": 449, - "m_flJumpThreshold": 464, - "m_flLifeTimeFadeEnd": 460, - "m_flLifeTimeFadeStart": 456, - "m_flPrevPosScale": 468, - "m_nControlPointNumber": 452 + "data": { + "m_bTransformNormals": { + "value": 448, + "comment": "bool" + }, + "m_bTransformRadii": { + "value": 449, + "comment": "bool" + }, + "m_flJumpThreshold": { + "value": 464, + "comment": "float" + }, + "m_flLifeTimeFadeEnd": { + "value": 460, + "comment": "float" + }, + "m_flLifeTimeFadeStart": { + "value": 456, + "comment": "float" + }, + "m_flPrevPosScale": { + "value": 468, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 452, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" + }, + "C_OP_Spin": { + "data": {}, + "comment": "CGeneralSpin" + }, + "C_OP_SpinUpdate": { + "data": {}, + "comment": "CSpinUpdateBase" + }, + "C_OP_SpinYaw": { + "data": {}, + "comment": "CGeneralSpin" }, "C_OP_SpringToVectorConstraint": { - "m_flMaxDistance": 1136, - "m_flMinDistance": 792, - "m_flRestLength": 448, - "m_flRestingLength": 1480, - "m_vecAnchorVector": 1824 + "data": { + "m_flMaxDistance": { + "value": 1136, + "comment": "CPerParticleFloatInput" + }, + "m_flMinDistance": { + "value": 792, + "comment": "CPerParticleFloatInput" + }, + "m_flRestLength": { + "value": 448, + "comment": "CPerParticleFloatInput" + }, + "m_flRestingLength": { + "value": 1480, + "comment": "CPerParticleFloatInput" + }, + "m_vecAnchorVector": { + "value": 1824, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionConstraint" }, "C_OP_StopAfterCPDuration": { - "m_bDestroyImmediately": 808, - "m_bPlayEndCap": 809, - "m_flDuration": 464 + "data": { + "m_bDestroyImmediately": { + "value": 808, + "comment": "bool" + }, + "m_bPlayEndCap": { + "value": 809, + "comment": "bool" + }, + "m_flDuration": { + "value": 464, + "comment": "CParticleCollectionFloatInput" + } + }, + "comment": "CParticleFunctionPreEmission" }, "C_OP_TeleportBeam": { - "m_flAlpha": 496, - "m_flArcMaxDuration": 484, - "m_flArcSpeed": 492, - "m_flSegmentBreak": 488, - "m_nCPColor": 460, - "m_nCPExtraArcData": 468, - "m_nCPInvalidColor": 464, - "m_nCPMisc": 456, - "m_nCPPosition": 448, - "m_nCPVelocity": 452, - "m_vGravity": 472 + "data": { + "m_flAlpha": { + "value": 496, + "comment": "float" + }, + "m_flArcMaxDuration": { + "value": 484, + "comment": "float" + }, + "m_flArcSpeed": { + "value": 492, + "comment": "float" + }, + "m_flSegmentBreak": { + "value": 488, + "comment": "float" + }, + "m_nCPColor": { + "value": 460, + "comment": "int32_t" + }, + "m_nCPExtraArcData": { + "value": 468, + "comment": "int32_t" + }, + "m_nCPInvalidColor": { + "value": 464, + "comment": "int32_t" + }, + "m_nCPMisc": { + "value": 456, + "comment": "int32_t" + }, + "m_nCPPosition": { + "value": 448, + "comment": "int32_t" + }, + "m_nCPVelocity": { + "value": 452, + "comment": "int32_t" + }, + "m_vGravity": { + "value": 472, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_TimeVaryingForce": { - "m_EndingForce": 484, - "m_StartingForce": 468, - "m_flEndLerpTime": 480, - "m_flStartLerpTime": 464 + "data": { + "m_EndingForce": { + "value": 484, + "comment": "Vector" + }, + "m_StartingForce": { + "value": 468, + "comment": "Vector" + }, + "m_flEndLerpTime": { + "value": 480, + "comment": "float" + }, + "m_flStartLerpTime": { + "value": 464, + "comment": "float" + } + }, + "comment": "CParticleFunctionForce" }, "C_OP_TurbulenceForce": { - "m_flNoiseCoordScale0": 464, - "m_flNoiseCoordScale1": 468, - "m_flNoiseCoordScale2": 472, - "m_flNoiseCoordScale3": 476, - "m_vecNoiseAmount0": 480, - "m_vecNoiseAmount1": 492, - "m_vecNoiseAmount2": 504, - "m_vecNoiseAmount3": 516 + "data": { + "m_flNoiseCoordScale0": { + "value": 464, + "comment": "float" + }, + "m_flNoiseCoordScale1": { + "value": 468, + "comment": "float" + }, + "m_flNoiseCoordScale2": { + "value": 472, + "comment": "float" + }, + "m_flNoiseCoordScale3": { + "value": 476, + "comment": "float" + }, + "m_vecNoiseAmount0": { + "value": 480, + "comment": "Vector" + }, + "m_vecNoiseAmount1": { + "value": 492, + "comment": "Vector" + }, + "m_vecNoiseAmount2": { + "value": 504, + "comment": "Vector" + }, + "m_vecNoiseAmount3": { + "value": 516, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionForce" }, "C_OP_TwistAroundAxis": { - "m_TwistAxis": 468, - "m_bLocalSpace": 480, - "m_fForceAmount": 464, - "m_nControlPointNumber": 484 + "data": { + "m_TwistAxis": { + "value": 468, + "comment": "Vector" + }, + "m_bLocalSpace": { + "value": 480, + "comment": "bool" + }, + "m_fForceAmount": { + "value": 464, + "comment": "float" + }, + "m_nControlPointNumber": { + "value": 484, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionForce" }, "C_OP_UpdateLightSource": { - "m_flBrightnessScale": 452, - "m_flMaximumLightingRadius": 464, - "m_flMinimumLightingRadius": 460, - "m_flPositionDampingConstant": 468, - "m_flRadiusScale": 456, - "m_vColorTint": 448 + "data": { + "m_flBrightnessScale": { + "value": 452, + "comment": "float" + }, + "m_flMaximumLightingRadius": { + "value": 464, + "comment": "float" + }, + "m_flMinimumLightingRadius": { + "value": 460, + "comment": "float" + }, + "m_flPositionDampingConstant": { + "value": 468, + "comment": "float" + }, + "m_flRadiusScale": { + "value": 456, + "comment": "float" + }, + "m_vColorTint": { + "value": 448, + "comment": "Color" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_VectorFieldSnapshot": { - "m_bLockToSurface": 2437, - "m_bSetVelocity": 2436, - "m_flBoundaryDampening": 2432, - "m_flGridSpacing": 2440, - "m_flInterpolation": 464, - "m_nAttributeToWrite": 452, - "m_nControlPointNumber": 448, - "m_nLocalSpaceCP": 456, - "m_vecScale": 808 + "data": { + "m_bLockToSurface": { + "value": 2437, + "comment": "bool" + }, + "m_bSetVelocity": { + "value": 2436, + "comment": "bool" + }, + "m_flBoundaryDampening": { + "value": 2432, + "comment": "float" + }, + "m_flGridSpacing": { + "value": 2440, + "comment": "float" + }, + "m_flInterpolation": { + "value": 464, + "comment": "CPerParticleFloatInput" + }, + "m_nAttributeToWrite": { + "value": 452, + "comment": "ParticleAttributeIndex_t" + }, + "m_nControlPointNumber": { + "value": 448, + "comment": "int32_t" + }, + "m_nLocalSpaceCP": { + "value": 456, + "comment": "int32_t" + }, + "m_vecScale": { + "value": 808, + "comment": "CPerParticleVecInput" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_VectorNoise": { - "m_bAdditive": 480, - "m_bOffset": 481, - "m_fl4NoiseScale": 476, - "m_flNoiseAnimationTimeScale": 484, - "m_nFieldOutput": 448, - "m_vecOutputMax": 464, - "m_vecOutputMin": 452 + "data": { + "m_bAdditive": { + "value": 480, + "comment": "bool" + }, + "m_bOffset": { + "value": 481, + "comment": "bool" + }, + "m_fl4NoiseScale": { + "value": 476, + "comment": "float" + }, + "m_flNoiseAnimationTimeScale": { + "value": 484, + "comment": "float" + }, + "m_nFieldOutput": { + "value": 448, + "comment": "ParticleAttributeIndex_t" + }, + "m_vecOutputMax": { + "value": 464, + "comment": "Vector" + }, + "m_vecOutputMin": { + "value": 452, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_VelocityDecay": { - "m_flMinVelocity": 448 + "data": { + "m_flMinVelocity": { + "value": 448, + "comment": "float" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_VelocityMatchingForce": { - "m_flDirScale": 448, - "m_flSpdScale": 452, - "m_nCPBroadcast": 456 + "data": { + "m_flDirScale": { + "value": 448, + "comment": "float" + }, + "m_flSpdScale": { + "value": 452, + "comment": "float" + }, + "m_nCPBroadcast": { + "value": 456, + "comment": "int32_t" + } + }, + "comment": "CParticleFunctionOperator" }, "C_OP_WindForce": { - "m_vForce": 464 + "data": { + "m_vForce": { + "value": 464, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionForce" + }, + "C_OP_WorldCollideConstraint": { + "data": {}, + "comment": "CParticleFunctionConstraint" }, "C_OP_WorldTraceConstraint": { - "m_CollisionGroupName": 476, - "m_bBrushOnly": 605, - "m_bDecayBounce": 2008, - "m_bIncludeWater": 606, - "m_bKillonContact": 2009, - "m_bSetNormal": 2016, - "m_bWorldOnly": 604, - "m_flBounceAmount": 976, - "m_flCollisionConfirmationSpeed": 624, - "m_flCpMovementTolerance": 612, - "m_flMinSpeed": 2012, - "m_flRadiusScale": 632, - "m_flRandomDirScale": 1664, - "m_flRetestRate": 616, - "m_flSlideAmount": 1320, - "m_flStopSpeed": 2024, - "m_flTraceTolerance": 620, - "m_nCP": 448, - "m_nCollisionMode": 464, - "m_nCollisionModeMin": 468, - "m_nEntityStickDataField": 2368, - "m_nEntityStickNormalField": 2372, - "m_nIgnoreCP": 608, - "m_nMaxTracesPerFrame": 628, - "m_nStickOnCollisionField": 2020, - "m_nTraceSet": 472, - "m_vecCpOffset": 452 + "data": { + "m_CollisionGroupName": { + "value": 476, + "comment": "char[128]" + }, + "m_bBrushOnly": { + "value": 605, + "comment": "bool" + }, + "m_bDecayBounce": { + "value": 2008, + "comment": "bool" + }, + "m_bIncludeWater": { + "value": 606, + "comment": "bool" + }, + "m_bKillonContact": { + "value": 2009, + "comment": "bool" + }, + "m_bSetNormal": { + "value": 2016, + "comment": "bool" + }, + "m_bWorldOnly": { + "value": 604, + "comment": "bool" + }, + "m_flBounceAmount": { + "value": 976, + "comment": "CPerParticleFloatInput" + }, + "m_flCollisionConfirmationSpeed": { + "value": 624, + "comment": "float" + }, + "m_flCpMovementTolerance": { + "value": 612, + "comment": "float" + }, + "m_flMinSpeed": { + "value": 2012, + "comment": "float" + }, + "m_flRadiusScale": { + "value": 632, + "comment": "CPerParticleFloatInput" + }, + "m_flRandomDirScale": { + "value": 1664, + "comment": "CPerParticleFloatInput" + }, + "m_flRetestRate": { + "value": 616, + "comment": "float" + }, + "m_flSlideAmount": { + "value": 1320, + "comment": "CPerParticleFloatInput" + }, + "m_flStopSpeed": { + "value": 2024, + "comment": "CPerParticleFloatInput" + }, + "m_flTraceTolerance": { + "value": 620, + "comment": "float" + }, + "m_nCP": { + "value": 448, + "comment": "int32_t" + }, + "m_nCollisionMode": { + "value": 464, + "comment": "ParticleCollisionMode_t" + }, + "m_nCollisionModeMin": { + "value": 468, + "comment": "ParticleCollisionMode_t" + }, + "m_nEntityStickDataField": { + "value": 2368, + "comment": "ParticleAttributeIndex_t" + }, + "m_nEntityStickNormalField": { + "value": 2372, + "comment": "ParticleAttributeIndex_t" + }, + "m_nIgnoreCP": { + "value": 608, + "comment": "int32_t" + }, + "m_nMaxTracesPerFrame": { + "value": 628, + "comment": "float" + }, + "m_nStickOnCollisionField": { + "value": 2020, + "comment": "ParticleAttributeIndex_t" + }, + "m_nTraceSet": { + "value": 472, + "comment": "ParticleTraceSet_t" + }, + "m_vecCpOffset": { + "value": 452, + "comment": "Vector" + } + }, + "comment": "CParticleFunctionConstraint" }, "CollisionGroupContext_t": { - "m_nCollisionGroupNumber": 0 + "data": { + "m_nCollisionGroupNumber": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "ControlPointReference_t": { - "m_bOffsetInLocalSpace": 16, - "m_controlPointNameString": 0, - "m_vOffsetFromControlPoint": 4 + "data": { + "m_bOffsetInLocalSpace": { + "value": 16, + "comment": "bool" + }, + "m_controlPointNameString": { + "value": 0, + "comment": "int32_t" + }, + "m_vOffsetFromControlPoint": { + "value": 4, + "comment": "Vector" + } + }, + "comment": null }, "FloatInputMaterialVariable_t": { - "m_flInput": 8, - "m_strVariable": 0 + "data": { + "m_flInput": { + "value": 8, + "comment": "CParticleCollectionFloatInput" + }, + "m_strVariable": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null + }, + "IControlPointEditorData": { + "data": {}, + "comment": null + }, + "IParticleCollection": { + "data": {}, + "comment": null + }, + "IParticleEffect": { + "data": {}, + "comment": null + }, + "IParticleSystemDefinition": { + "data": {}, + "comment": null }, "MaterialVariable_t": { - "m_flScale": 12, - "m_nVariableField": 8, - "m_strVariable": 0 + "data": { + "m_flScale": { + "value": 12, + "comment": "float" + }, + "m_nVariableField": { + "value": 8, + "comment": "ParticleAttributeIndex_t" + }, + "m_strVariable": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null }, "ModelReference_t": { - "m_flRelativeProbabilityOfSpawn": 8, - "m_model": 0 + "data": { + "m_flRelativeProbabilityOfSpawn": { + "value": 8, + "comment": "float" + }, + "m_model": { + "value": 0, + "comment": "CStrongHandle" + } + }, + "comment": null }, "PARTICLE_EHANDLE__": { - "unused": 0 + "data": { + "unused": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "PARTICLE_WORLD_HANDLE__": { - "unused": 0 + "data": { + "unused": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "ParticleAttributeIndex_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "ParticleChildrenInfo_t": { - "m_ChildRef": 0, - "m_bDisableChild": 13, - "m_bEndCap": 12, - "m_flDelay": 8, - "m_nDetailLevel": 16 + "data": { + "m_ChildRef": { + "value": 0, + "comment": "CStrongHandle" + }, + "m_bDisableChild": { + "value": 13, + "comment": "bool" + }, + "m_bEndCap": { + "value": 12, + "comment": "bool" + }, + "m_flDelay": { + "value": 8, + "comment": "float" + }, + "m_nDetailLevel": { + "value": 16, + "comment": "ParticleDetailLevel_t" + } + }, + "comment": null }, "ParticleControlPointConfiguration_t": { - "m_drivers": 8, - "m_name": 0, - "m_previewState": 32 + "data": { + "m_drivers": { + "value": 8, + "comment": "CUtlVector" + }, + "m_name": { + "value": 0, + "comment": "CUtlString" + }, + "m_previewState": { + "value": 32, + "comment": "ParticlePreviewState_t" + } + }, + "comment": null }, "ParticleControlPointDriver_t": { - "m_angOffset": 28, - "m_attachmentName": 8, - "m_entityName": 40, - "m_iAttachType": 4, - "m_iControlPoint": 0, - "m_vecOffset": 16 + "data": { + "m_angOffset": { + "value": 28, + "comment": "QAngle" + }, + "m_attachmentName": { + "value": 8, + "comment": "CUtlString" + }, + "m_entityName": { + "value": 40, + "comment": "CUtlString" + }, + "m_iAttachType": { + "value": 4, + "comment": "ParticleAttachment_t" + }, + "m_iControlPoint": { + "value": 0, + "comment": "int32_t" + }, + "m_vecOffset": { + "value": 16, + "comment": "Vector" + } + }, + "comment": null }, "ParticleNamedValueConfiguration_t": { - "m_BoundEntityPath": 32, - "m_ConfigName": 0, - "m_ConfigValue": 8, - "m_iAttachType": 24, - "m_strAttachmentName": 48, - "m_strEntityScope": 40 + "data": { + "m_BoundEntityPath": { + "value": 32, + "comment": "CUtlString" + }, + "m_ConfigName": { + "value": 0, + "comment": "CUtlString" + }, + "m_ConfigValue": { + "value": 8, + "comment": "KeyValues3" + }, + "m_iAttachType": { + "value": 24, + "comment": "ParticleAttachment_t" + }, + "m_strAttachmentName": { + "value": 48, + "comment": "CUtlString" + }, + "m_strEntityScope": { + "value": 40, + "comment": "CUtlString" + } + }, + "comment": null }, "ParticleNamedValueSource_t": { - "m_DefaultConfig": 16, - "m_IsPublic": 8, - "m_Name": 0, - "m_NamedConfigs": 72, - "m_ValueType": 12 + "data": { + "m_DefaultConfig": { + "value": 16, + "comment": "ParticleNamedValueConfiguration_t" + }, + "m_IsPublic": { + "value": 8, + "comment": "bool" + }, + "m_Name": { + "value": 0, + "comment": "CUtlString" + }, + "m_NamedConfigs": { + "value": 72, + "comment": "CUtlVector" + }, + "m_ValueType": { + "value": 12, + "comment": "PulseValueType_t" + } + }, + "comment": null }, "ParticlePreviewBodyGroup_t": { - "m_bodyGroupName": 0, - "m_nValue": 8 + "data": { + "m_bodyGroupName": { + "value": 0, + "comment": "CUtlString" + }, + "m_nValue": { + "value": 8, + "comment": "int32_t" + } + }, + "comment": null }, "ParticlePreviewState_t": { - "m_bAnimationNonLooping": 84, - "m_bShouldDrawAttachmentNames": 82, - "m_bShouldDrawAttachments": 81, - "m_bShouldDrawControlPointAxes": 83, - "m_bShouldDrawHitboxes": 80, - "m_flParticleSimulationRate": 76, - "m_flPlaybackSpeed": 72, - "m_groundType": 12, - "m_hitboxSetName": 32, - "m_materialGroupName": 40, - "m_nFireParticleOnSequenceFrame": 24, - "m_nModSpecificData": 8, - "m_previewModel": 0, - "m_sequenceName": 16, - "m_vecBodyGroups": 48, - "m_vecPreviewGravity": 88 + "data": { + "m_bAnimationNonLooping": { + "value": 84, + "comment": "bool" + }, + "m_bShouldDrawAttachmentNames": { + "value": 82, + "comment": "bool" + }, + "m_bShouldDrawAttachments": { + "value": 81, + "comment": "bool" + }, + "m_bShouldDrawControlPointAxes": { + "value": 83, + "comment": "bool" + }, + "m_bShouldDrawHitboxes": { + "value": 80, + "comment": "bool" + }, + "m_flParticleSimulationRate": { + "value": 76, + "comment": "float" + }, + "m_flPlaybackSpeed": { + "value": 72, + "comment": "float" + }, + "m_groundType": { + "value": 12, + "comment": "PetGroundType_t" + }, + "m_hitboxSetName": { + "value": 32, + "comment": "CUtlString" + }, + "m_materialGroupName": { + "value": 40, + "comment": "CUtlString" + }, + "m_nFireParticleOnSequenceFrame": { + "value": 24, + "comment": "int32_t" + }, + "m_nModSpecificData": { + "value": 8, + "comment": "uint32_t" + }, + "m_previewModel": { + "value": 0, + "comment": "CUtlString" + }, + "m_sequenceName": { + "value": 16, + "comment": "CUtlString" + }, + "m_vecBodyGroups": { + "value": 48, + "comment": "CUtlVector" + }, + "m_vecPreviewGravity": { + "value": 88, + "comment": "Vector" + } + }, + "comment": null }, "PointDefinitionWithTimeValues_t": { - "m_flTimeDuration": 20 + "data": { + "m_flTimeDuration": { + "value": 20, + "comment": "float" + } + }, + "comment": "PointDefinition_t" }, "PointDefinition_t": { - "m_bLocalCoords": 4, - "m_nControlPoint": 0, - "m_vOffset": 8 + "data": { + "m_bLocalCoords": { + "value": 4, + "comment": "bool" + }, + "m_nControlPoint": { + "value": 0, + "comment": "int32_t" + }, + "m_vOffset": { + "value": 8, + "comment": "Vector" + } + }, + "comment": null }, "SequenceWeightedList_t": { - "m_flRelativeWeight": 4, - "m_nSequence": 0 + "data": { + "m_flRelativeWeight": { + "value": 4, + "comment": "float" + }, + "m_nSequence": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "TextureControls_t": { - "m_bClampUVs": 2409, - "m_bRandomizeOffsets": 2408, - "m_flDistortion": 2064, - "m_flFinalTextureOffsetU": 688, - "m_flFinalTextureOffsetV": 1032, - "m_flFinalTextureScaleU": 0, - "m_flFinalTextureScaleV": 344, - "m_flFinalTextureUVRotation": 1376, - "m_flZoomScale": 1720, - "m_nPerParticleBlend": 2412, - "m_nPerParticleDistortion": 2436, - "m_nPerParticleOffsetU": 2420, - "m_nPerParticleOffsetV": 2424, - "m_nPerParticleRotation": 2428, - "m_nPerParticleScale": 2416, - "m_nPerParticleZoom": 2432 + "data": { + "m_bClampUVs": { + "value": 2409, + "comment": "bool" + }, + "m_bRandomizeOffsets": { + "value": 2408, + "comment": "bool" + }, + "m_flDistortion": { + "value": 2064, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flFinalTextureOffsetU": { + "value": 688, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flFinalTextureOffsetV": { + "value": 1032, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flFinalTextureScaleU": { + "value": 0, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flFinalTextureScaleV": { + "value": 344, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flFinalTextureUVRotation": { + "value": 1376, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_flZoomScale": { + "value": 1720, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_nPerParticleBlend": { + "value": 2412, + "comment": "SpriteCardPerParticleScale_t" + }, + "m_nPerParticleDistortion": { + "value": 2436, + "comment": "SpriteCardPerParticleScale_t" + }, + "m_nPerParticleOffsetU": { + "value": 2420, + "comment": "SpriteCardPerParticleScale_t" + }, + "m_nPerParticleOffsetV": { + "value": 2424, + "comment": "SpriteCardPerParticleScale_t" + }, + "m_nPerParticleRotation": { + "value": 2428, + "comment": "SpriteCardPerParticleScale_t" + }, + "m_nPerParticleScale": { + "value": 2416, + "comment": "SpriteCardPerParticleScale_t" + }, + "m_nPerParticleZoom": { + "value": 2432, + "comment": "SpriteCardPerParticleScale_t" + } + }, + "comment": null }, "TextureGroup_t": { - "m_Gradient": 16, - "m_TextureControls": 400, - "m_bEnabled": 0, - "m_bReplaceTextureWithGradient": 1, - "m_flTextureBlend": 56, - "m_hTexture": 8, - "m_nTextureBlendMode": 48, - "m_nTextureChannels": 44, - "m_nTextureType": 40 + "data": { + "m_Gradient": { + "value": 16, + "comment": "CColorGradient" + }, + "m_TextureControls": { + "value": 400, + "comment": "TextureControls_t" + }, + "m_bEnabled": { + "value": 0, + "comment": "bool" + }, + "m_bReplaceTextureWithGradient": { + "value": 1, + "comment": "bool" + }, + "m_flTextureBlend": { + "value": 56, + "comment": "CParticleCollectionRendererFloatInput" + }, + "m_hTexture": { + "value": 8, + "comment": "CStrongHandle" + }, + "m_nTextureBlendMode": { + "value": 48, + "comment": "ParticleTextureLayerBlendType_t" + }, + "m_nTextureChannels": { + "value": 44, + "comment": "SpriteCardTextureChannel_t" + }, + "m_nTextureType": { + "value": 40, + "comment": "SpriteCardTextureType_t" + } + }, + "comment": null }, "VecInputMaterialVariable_t": { - "m_strVariable": 0, - "m_vecInput": 8 + "data": { + "m_strVariable": { + "value": 0, + "comment": "CUtlString" + }, + "m_vecInput": { + "value": 8, + "comment": "CParticleCollectionVecInput" + } + }, + "comment": null } } \ No newline at end of file diff --git a/generated/particles.dll.py b/generated/particles.dll.py index f64dd2a..a70f4e2 100644 --- a/generated/particles.dll.py +++ b/generated/particles.dll.py @@ -1,9 +1,9 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:56.058576200 UTC +2023-10-18 10:31:50.470124400 UTC ''' -class CBaseRendererSource2: +class CBaseRendererSource2: # CParticleFunctionRenderer m_flRadiusScale = 0x200 # CParticleCollectionRendererFloatInput m_flAlphaScale = 0x358 # CParticleCollectionRendererFloatInput m_flRollScale = 0x4B0 # CParticleCollectionRendererFloatInput @@ -66,7 +66,7 @@ class CBaseRendererSource2: m_bBlendFramesSeq0 = 0x2220 # bool m_bMaxLuminanceBlendingSequence0 = 0x2221 # bool -class CBaseTrailRenderer: +class CBaseTrailRenderer: # CBaseRendererSource2 m_nOrientationType = 0x2470 # ParticleOrientationChoiceList_t m_nOrientationControlPoint = 0x2474 # int32_t m_flMinSize = 0x2478 # float @@ -75,7 +75,7 @@ class CBaseTrailRenderer: m_flEndFadeSize = 0x25D8 # CParticleCollectionRendererFloatInput m_bClampV = 0x2730 # bool -class CGeneralRandomRotation: +class CGeneralRandomRotation: # CParticleFunctionInitializer m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flDegrees = 0x1C4 # float m_flDegreesMin = 0x1C8 # float @@ -83,12 +83,12 @@ class CGeneralRandomRotation: m_flRotationRandExponent = 0x1D0 # float m_bRandomlyFlipDirection = 0x1D4 # bool -class CGeneralSpin: +class CGeneralSpin: # CParticleFunctionOperator m_nSpinRateDegrees = 0x1C0 # int32_t m_nSpinRateMinDegrees = 0x1C4 # int32_t m_fSpinRateStopTime = 0x1CC # float -class CNewParticleEffect: +class CNewParticleEffect: # IParticleEffect m_pNext = 0x10 # CNewParticleEffect* m_pPrev = 0x18 # CNewParticleEffect* m_pParticles = 0x20 # IParticleCollection* @@ -122,7 +122,19 @@ class CNewParticleEffect: m_vecAggregationCenter = 0x9C # Vector m_RefCount = 0xC0 # int32_t -class CParticleFloatInput: +class CParticleBindingRealPulse: # CParticleCollectionBindingInstance + +class CParticleCollectionBindingInstance: # CBasePulseGraphInstance + +class CParticleCollectionFloatInput: # CParticleFloatInput + +class CParticleCollectionRendererFloatInput: # CParticleCollectionFloatInput + +class CParticleCollectionRendererVecInput: # CParticleCollectionVecInput + +class CParticleCollectionVecInput: # CParticleVecInput + +class CParticleFloatInput: # CParticleInput m_nType = 0x10 # ParticleFloatType_t m_nMapType = 0x14 # ParticleFloatMapType_t m_flLiteralValue = 0x18 # float @@ -188,26 +200,38 @@ class CParticleFunction: m_bDisableOperator = 0x196 # bool m_Notes = 0x198 # CUtlString -class CParticleFunctionEmitter: +class CParticleFunctionConstraint: # CParticleFunction + +class CParticleFunctionEmitter: # CParticleFunction m_nEmitterIndex = 0x1B8 # int32_t -class CParticleFunctionInitializer: +class CParticleFunctionForce: # CParticleFunction + +class CParticleFunctionInitializer: # CParticleFunction m_nAssociatedEmitterIndex = 0x1B8 # int32_t -class CParticleFunctionPreEmission: +class CParticleFunctionOperator: # CParticleFunction + +class CParticleFunctionPreEmission: # CParticleFunctionOperator m_bRunOnce = 0x1C0 # bool -class CParticleFunctionRenderer: +class CParticleFunctionRenderer: # CParticleFunction VisibilityInputs = 0x1B8 # CParticleVisibilityInputs m_bCannotBeRefracted = 0x1FC # bool m_bSkipRenderingOnMobile = 0x1FD # bool -class CParticleModelInput: +class CParticleInput: + +class CParticleModelInput: # CParticleInput m_nType = 0x10 # ParticleModelType_t m_NamedValue = 0x18 # CParticleNamedValueRef m_nControlPoint = 0x58 # int32_t -class CParticleSystemDefinition: +class CParticleProperty: + +class CParticleRemapFloatInput: # CParticleFloatInput + +class CParticleSystemDefinition: # IParticleSystemDefinition m_nBehaviorVersion = 0x8 # int32_t m_PreEmissionOperators = 0x10 # CUtlVector m_Emitters = 0x28 # CUtlVector @@ -273,7 +297,7 @@ class CParticleSystemDefinition: m_bShouldSort = 0x328 # bool m_controlPointConfigurations = 0x370 # CUtlVector -class CParticleTransformInput: +class CParticleTransformInput: # CParticleInput m_nType = 0x10 # ParticleTransformType_t m_NamedValue = 0x18 # CParticleNamedValueRef m_bFollowNamedValue = 0x58 # bool @@ -287,7 +311,7 @@ class CParticleVariableRef: m_variableName = 0x0 # CKV3MemberNameWithStorage m_variableType = 0x38 # PulseValueType_t -class CParticleVecInput: +class CParticleVecInput: # CParticleInput m_nType = 0x10 # ParticleVecType_t m_vLiteralValue = 0x14 # Vector m_LiteralColor = 0x20 # Color @@ -342,11 +366,17 @@ class CPathParameters: m_vMidPointOffset = 0x20 # Vector m_vEndOffset = 0x2C # Vector +class CPerParticleFloatInput: # CParticleFloatInput + +class CPerParticleVecInput: # CParticleVecInput + class CRandomNumberGeneratorParameters: m_bDistributeEvenly = 0x0 # bool m_nSeed = 0x4 # int32_t -class C_INIT_AddVectorToVector: +class CSpinUpdateBase: # CParticleFunctionOperator + +class C_INIT_AddVectorToVector: # CParticleFunctionInitializer m_vecScale = 0x1C0 # Vector m_nFieldOutput = 0x1CC # ParticleAttributeIndex_t m_nFieldInput = 0x1D0 # ParticleAttributeIndex_t @@ -354,7 +384,7 @@ class C_INIT_AddVectorToVector: m_vOffsetMax = 0x1E0 # Vector m_randomnessParameters = 0x1EC # CRandomNumberGeneratorParameters -class C_INIT_AgeNoise: +class C_INIT_AgeNoise: # CParticleFunctionInitializer m_bAbsVal = 0x1C0 # bool m_bAbsValInv = 0x1C1 # bool m_flOffset = 0x1C4 # float @@ -364,7 +394,7 @@ class C_INIT_AgeNoise: m_flNoiseScaleLoc = 0x1D4 # float m_vecOffsetLoc = 0x1D8 # Vector -class C_INIT_ChaoticAttractor: +class C_INIT_ChaoticAttractor: # CParticleFunctionInitializer m_flAParm = 0x1C0 # float m_flBParm = 0x1C4 # float m_flCParm = 0x1C8 # float @@ -375,7 +405,7 @@ class C_INIT_ChaoticAttractor: m_nBaseCP = 0x1DC # int32_t m_bUniformSpeed = 0x1E0 # bool -class C_INIT_ColorLitPerParticle: +class C_INIT_ColorLitPerParticle: # CParticleFunctionInitializer m_ColorMin = 0x1D8 # Color m_ColorMax = 0x1DC # Color m_TintMin = 0x1E0 # Color @@ -384,32 +414,32 @@ class C_INIT_ColorLitPerParticle: m_nTintBlendMode = 0x1EC # ParticleColorBlendMode_t m_flLightAmplification = 0x1F0 # float -class C_INIT_CreateAlongPath: +class C_INIT_CreateAlongPath: # CParticleFunctionInitializer m_fMaxDistance = 0x1C0 # float m_PathParams = 0x1D0 # CPathParameters m_bUseRandomCPs = 0x210 # bool m_vEndOffset = 0x214 # Vector m_bSaveOffset = 0x220 # bool -class C_INIT_CreateFromCPs: +class C_INIT_CreateFromCPs: # CParticleFunctionInitializer m_nIncrement = 0x1C0 # int32_t m_nMinCP = 0x1C4 # int32_t m_nMaxCP = 0x1C8 # int32_t m_nDynamicCPCount = 0x1D0 # CParticleCollectionFloatInput -class C_INIT_CreateFromParentParticles: +class C_INIT_CreateFromParentParticles: # CParticleFunctionInitializer m_flVelocityScale = 0x1C0 # float m_flIncrement = 0x1C4 # float m_bRandomDistribution = 0x1C8 # bool m_nRandomSeed = 0x1CC # int32_t m_bSubFrame = 0x1D0 # bool -class C_INIT_CreateFromPlaneCache: +class C_INIT_CreateFromPlaneCache: # CParticleFunctionInitializer m_vecOffsetMin = 0x1C0 # Vector m_vecOffsetMax = 0x1CC # Vector m_bUseNormal = 0x1D9 # bool -class C_INIT_CreateInEpitrochoid: +class C_INIT_CreateInEpitrochoid: # CParticleFunctionInitializer m_nComponent1 = 0x1C0 # int32_t m_nComponent2 = 0x1C4 # int32_t m_TransformInput = 0x1C8 # CParticleTransformInput @@ -421,7 +451,7 @@ class C_INIT_CreateInEpitrochoid: m_bUseLocalCoords = 0x791 # bool m_bOffsetExistingPos = 0x792 # bool -class C_INIT_CreateOnGrid: +class C_INIT_CreateOnGrid: # CParticleFunctionInitializer m_nXCount = 0x1C0 # CParticleCollectionFloatInput m_nYCount = 0x318 # CParticleCollectionFloatInput m_nZCount = 0x470 # CParticleCollectionFloatInput @@ -433,7 +463,7 @@ class C_INIT_CreateOnGrid: m_bCenter = 0x9D5 # bool m_bHollow = 0x9D6 # bool -class C_INIT_CreateOnModel: +class C_INIT_CreateOnModel: # CParticleFunctionInitializer m_modelInput = 0x1C0 # CParticleModelInput m_transformInput = 0x220 # CParticleTransformInput m_nForceInModel = 0x288 # int32_t @@ -448,7 +478,7 @@ class C_INIT_CreateOnModel: m_bUseBones = 0xFD1 # bool m_flShellSize = 0xFD8 # CParticleCollectionFloatInput -class C_INIT_CreateOnModelAtHeight: +class C_INIT_CreateOnModelAtHeight: # CParticleFunctionInitializer m_bUseBones = 0x1C0 # bool m_bForceZ = 0x1C1 # bool m_nControlPointNumber = 0x1C4 # int32_t @@ -464,14 +494,14 @@ class C_INIT_CreateOnModelAtHeight: m_flHitboxVelocityScale = 0x1060 # CParticleCollectionFloatInput m_flMaxBoneVelocity = 0x11B8 # CParticleCollectionFloatInput -class C_INIT_CreateParticleImpulse: +class C_INIT_CreateParticleImpulse: # CParticleFunctionInitializer m_InputRadius = 0x1C0 # CPerParticleFloatInput m_InputMagnitude = 0x318 # CPerParticleFloatInput m_nFalloffFunction = 0x470 # ParticleFalloffFunction_t m_InputFalloffExp = 0x478 # CPerParticleFloatInput m_nImpulseType = 0x5D0 # ParticleImpulseType_t -class C_INIT_CreatePhyllotaxis: +class C_INIT_CreatePhyllotaxis: # CParticleFunctionInitializer m_nControlPointNumber = 0x1C0 # int32_t m_nScaleCP = 0x1C4 # int32_t m_nComponent = 0x1C8 # int32_t @@ -487,7 +517,7 @@ class C_INIT_CreatePhyllotaxis: m_bUseWithContEmit = 0x1ED # bool m_bUseOrigRadius = 0x1EE # bool -class C_INIT_CreateSequentialPath: +class C_INIT_CreateSequentialPath: # CParticleFunctionInitializer m_fMaxDistance = 0x1C0 # float m_flNumToAssign = 0x1C4 # float m_bLoop = 0x1C8 # bool @@ -495,7 +525,7 @@ class C_INIT_CreateSequentialPath: m_bSaveOffset = 0x1CA # bool m_PathParams = 0x1D0 # CPathParameters -class C_INIT_CreateSequentialPathV2: +class C_INIT_CreateSequentialPathV2: # CParticleFunctionInitializer m_fMaxDistance = 0x1C0 # CPerParticleFloatInput m_flNumToAssign = 0x318 # CParticleCollectionFloatInput m_bLoop = 0x470 # bool @@ -503,7 +533,7 @@ class C_INIT_CreateSequentialPathV2: m_bSaveOffset = 0x472 # bool m_PathParams = 0x480 # CPathParameters -class C_INIT_CreateSpiralSphere: +class C_INIT_CreateSpiralSphere: # CParticleFunctionInitializer m_nControlPointNumber = 0x1C0 # int32_t m_nOverrideCP = 0x1C4 # int32_t m_nDensity = 0x1C8 # int32_t @@ -512,14 +542,14 @@ class C_INIT_CreateSpiralSphere: m_flInitialSpeedMax = 0x1D4 # float m_bUseParticleCount = 0x1D8 # bool -class C_INIT_CreateWithinBox: +class C_INIT_CreateWithinBox: # CParticleFunctionInitializer m_vecMin = 0x1C0 # CPerParticleVecInput m_vecMax = 0x818 # CPerParticleVecInput m_nControlPointNumber = 0xE70 # int32_t m_bLocalSpace = 0xE74 # bool m_randomnessParameters = 0xE78 # CRandomNumberGeneratorParameters -class C_INIT_CreateWithinSphereTransform: +class C_INIT_CreateWithinSphereTransform: # CParticleFunctionInitializer m_fRadiusMin = 0x1C0 # CPerParticleFloatInput m_fRadiusMax = 0x318 # CPerParticleFloatInput m_vecDistanceBias = 0x470 # CPerParticleVecInput @@ -535,7 +565,7 @@ class C_INIT_CreateWithinSphereTransform: m_nFieldOutput = 0x1AB0 # ParticleAttributeIndex_t m_nFieldVelocity = 0x1AB4 # ParticleAttributeIndex_t -class C_INIT_CreationNoise: +class C_INIT_CreationNoise: # CParticleFunctionInitializer m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_bAbsVal = 0x1C4 # bool m_bAbsValInv = 0x1C5 # bool @@ -547,12 +577,12 @@ class C_INIT_CreationNoise: m_vecOffsetLoc = 0x1DC # Vector m_flWorldTimeScale = 0x1E8 # float -class C_INIT_DistanceCull: +class C_INIT_DistanceCull: # CParticleFunctionInitializer m_nControlPoint = 0x1C0 # int32_t m_flDistance = 0x1C8 # CParticleCollectionFloatInput m_bCullInside = 0x320 # bool -class C_INIT_DistanceToCPInit: +class C_INIT_DistanceToCPInit: # CParticleFunctionInitializer m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flInputMin = 0x1C8 # CPerParticleFloatInput m_flInputMax = 0x320 # CPerParticleFloatInput @@ -569,10 +599,10 @@ class C_INIT_DistanceToCPInit: m_vecDistanceScale = 0x91C # Vector m_flRemapBias = 0x928 # float -class C_INIT_DistanceToNeighborCull: +class C_INIT_DistanceToNeighborCull: # CParticleFunctionInitializer m_flDistance = 0x1C0 # CPerParticleFloatInput -class C_INIT_GlobalScale: +class C_INIT_GlobalScale: # CParticleFunctionInitializer m_flScale = 0x1C0 # float m_nScaleControlPointNumber = 0x1C4 # int32_t m_nControlPointNumber = 0x1C8 # int32_t @@ -580,28 +610,28 @@ class C_INIT_GlobalScale: m_bScalePosition = 0x1CD # bool m_bScaleVelocity = 0x1CE # bool -class C_INIT_InheritFromParentParticles: +class C_INIT_InheritFromParentParticles: # CParticleFunctionInitializer m_flScale = 0x1C0 # float m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_nIncrement = 0x1C8 # int32_t m_bRandomDistribution = 0x1CC # bool m_nRandomSeed = 0x1D0 # int32_t -class C_INIT_InheritVelocity: +class C_INIT_InheritVelocity: # CParticleFunctionInitializer m_nControlPointNumber = 0x1C0 # int32_t m_flVelocityScale = 0x1C4 # float -class C_INIT_InitFloat: +class C_INIT_InitFloat: # CParticleFunctionInitializer m_InputValue = 0x1C0 # CPerParticleFloatInput m_nOutputField = 0x318 # ParticleAttributeIndex_t m_nSetMethod = 0x31C # ParticleSetMethod_t m_InputStrength = 0x320 # CPerParticleFloatInput -class C_INIT_InitFloatCollection: +class C_INIT_InitFloatCollection: # CParticleFunctionInitializer m_InputValue = 0x1C0 # CParticleCollectionFloatInput m_nOutputField = 0x318 # ParticleAttributeIndex_t -class C_INIT_InitFromCPSnapshot: +class C_INIT_InitFromCPSnapshot: # CParticleFunctionInitializer m_nControlPointNumber = 0x1C0 # int32_t m_nAttributeToRead = 0x1C4 # ParticleAttributeIndex_t m_nAttributeToWrite = 0x1C8 # ParticleAttributeIndex_t @@ -613,17 +643,17 @@ class C_INIT_InitFromCPSnapshot: m_nRandomSeed = 0x488 # int32_t m_bLocalSpaceAngles = 0x48C # bool -class C_INIT_InitFromParentKilled: +class C_INIT_InitFromParentKilled: # CParticleFunctionInitializer m_nAttributeToCopy = 0x1C0 # ParticleAttributeIndex_t -class C_INIT_InitFromVectorFieldSnapshot: +class C_INIT_InitFromVectorFieldSnapshot: # CParticleFunctionInitializer m_nControlPointNumber = 0x1C0 # int32_t m_nLocalSpaceCP = 0x1C4 # int32_t m_nWeightUpdateCP = 0x1C8 # int32_t m_bUseVerticalVelocity = 0x1CC # bool m_vecScale = 0x1D0 # CPerParticleVecInput -class C_INIT_InitSkinnedPositionFromCPSnapshot: +class C_INIT_InitSkinnedPositionFromCPSnapshot: # CParticleFunctionInitializer m_nSnapshotControlPointNumber = 0x1C0 # int32_t m_nControlPointNumber = 0x1C4 # int32_t m_bRandom = 0x1C8 # bool @@ -642,18 +672,18 @@ class C_INIT_InitSkinnedPositionFromCPSnapshot: m_bCopyAlpha = 0x1F1 # bool m_bSetRadius = 0x1F2 # bool -class C_INIT_InitVec: +class C_INIT_InitVec: # CParticleFunctionInitializer m_InputValue = 0x1C0 # CPerParticleVecInput m_nOutputField = 0x818 # ParticleAttributeIndex_t m_nSetMethod = 0x81C # ParticleSetMethod_t m_bNormalizedOutput = 0x820 # bool m_bWritePreviousPosition = 0x821 # bool -class C_INIT_InitVecCollection: +class C_INIT_InitVecCollection: # CParticleFunctionInitializer m_InputValue = 0x1C0 # CParticleCollectionVecInput m_nOutputField = 0x818 # ParticleAttributeIndex_t -class C_INIT_InitialRepulsionVelocity: +class C_INIT_InitialRepulsionVelocity: # CParticleFunctionInitializer m_CollisionGroupName = 0x1C0 # char[128] m_nTraceSet = 0x240 # ParticleTraceSet_t m_vecOutputMin = 0x244 # Vector @@ -668,7 +698,7 @@ class C_INIT_InitialRepulsionVelocity: m_nChildCP = 0x26C # int32_t m_nChildGroupID = 0x270 # int32_t -class C_INIT_InitialSequenceFromModel: +class C_INIT_InitialSequenceFromModel: # CParticleFunctionInitializer m_nControlPointNumber = 0x1C0 # int32_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_nFieldOutputAnim = 0x1C8 # ParticleAttributeIndex_t @@ -678,14 +708,14 @@ class C_INIT_InitialSequenceFromModel: m_flOutputMax = 0x1D8 # float m_nSetMethod = 0x1DC # ParticleSetMethod_t -class C_INIT_InitialVelocityFromHitbox: +class C_INIT_InitialVelocityFromHitbox: # CParticleFunctionInitializer m_flVelocityMin = 0x1C0 # float m_flVelocityMax = 0x1C4 # float m_nControlPointNumber = 0x1C8 # int32_t m_HitboxSetName = 0x1CC # char[128] m_bUseBones = 0x24C # bool -class C_INIT_InitialVelocityNoise: +class C_INIT_InitialVelocityNoise: # CParticleFunctionInitializer m_vecAbsVal = 0x1C0 # Vector m_vecAbsValInv = 0x1CC # Vector m_vecOffsetLoc = 0x1D8 # CPerParticleVecInput @@ -697,7 +727,7 @@ class C_INIT_InitialVelocityNoise: m_TransformInput = 0x18E8 # CParticleTransformInput m_bIgnoreDt = 0x1950 # bool -class C_INIT_LifespanFromVelocity: +class C_INIT_LifespanFromVelocity: # CParticleFunctionInitializer m_vecComponentScale = 0x1C0 # Vector m_flTraceOffset = 0x1CC # float m_flMaxTraceLength = 0x1D0 # float @@ -707,14 +737,14 @@ class C_INIT_LifespanFromVelocity: m_nTraceSet = 0x260 # ParticleTraceSet_t m_bIncludeWater = 0x270 # bool -class C_INIT_ModelCull: +class C_INIT_ModelCull: # CParticleFunctionInitializer m_nControlPointNumber = 0x1C0 # int32_t m_bBoundBox = 0x1C4 # bool m_bCullOutside = 0x1C5 # bool m_bUseBones = 0x1C6 # bool m_HitboxSetName = 0x1C7 # char[128] -class C_INIT_MoveBetweenPoints: +class C_INIT_MoveBetweenPoints: # CParticleFunctionInitializer m_flSpeedMin = 0x1C0 # CPerParticleFloatInput m_flSpeedMax = 0x318 # CPerParticleFloatInput m_flEndSpread = 0x470 # CPerParticleFloatInput @@ -723,42 +753,42 @@ class C_INIT_MoveBetweenPoints: m_nEndControlPointNumber = 0x878 # int32_t m_bTrailBias = 0x87C # bool -class C_INIT_NormalAlignToCP: +class C_INIT_NormalAlignToCP: # CParticleFunctionInitializer m_transformInput = 0x1C0 # CParticleTransformInput m_nControlPointAxis = 0x228 # ParticleControlPointAxis_t -class C_INIT_NormalOffset: +class C_INIT_NormalOffset: # CParticleFunctionInitializer m_OffsetMin = 0x1C0 # Vector m_OffsetMax = 0x1CC # Vector m_nControlPointNumber = 0x1D8 # int32_t m_bLocalCoords = 0x1DC # bool m_bNormalize = 0x1DD # bool -class C_INIT_OffsetVectorToVector: +class C_INIT_OffsetVectorToVector: # CParticleFunctionInitializer m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_vecOutputMin = 0x1C8 # Vector m_vecOutputMax = 0x1D4 # Vector m_randomnessParameters = 0x1E0 # CRandomNumberGeneratorParameters -class C_INIT_Orient2DRelToCP: +class C_INIT_Orient2DRelToCP: # CParticleFunctionInitializer m_nCP = 0x1C0 # int32_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_flRotOffset = 0x1C8 # float -class C_INIT_PlaneCull: +class C_INIT_PlaneCull: # CParticleFunctionInitializer m_nControlPoint = 0x1C0 # int32_t m_flDistance = 0x1C8 # CParticleCollectionFloatInput m_bCullInside = 0x320 # bool -class C_INIT_PointList: +class C_INIT_PointList: # CParticleFunctionInitializer m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_pointList = 0x1C8 # CUtlVector m_bPlaceAlongPath = 0x1E0 # bool m_bClosedLoop = 0x1E1 # bool m_nNumPointsAlongPath = 0x1E4 # int32_t -class C_INIT_PositionOffset: +class C_INIT_PositionOffset: # CParticleFunctionInitializer m_OffsetMin = 0x1C0 # CPerParticleVecInput m_OffsetMax = 0x818 # CPerParticleVecInput m_TransformInput = 0xE70 # CParticleTransformInput @@ -766,12 +796,12 @@ class C_INIT_PositionOffset: m_bProportional = 0xED9 # bool m_randomnessParameters = 0xEDC # CRandomNumberGeneratorParameters -class C_INIT_PositionOffsetToCP: +class C_INIT_PositionOffsetToCP: # CParticleFunctionInitializer m_nControlPointNumberStart = 0x1C0 # int32_t m_nControlPointNumberEnd = 0x1C4 # int32_t m_bLocalCoords = 0x1C8 # bool -class C_INIT_PositionPlaceOnGround: +class C_INIT_PositionPlaceOnGround: # CParticleFunctionInitializer m_flOffset = 0x1C0 # CPerParticleFloatInput m_flMaxTraceLength = 0x318 # CPerParticleFloatInput m_CollisionGroupName = 0x470 # char[128] @@ -786,7 +816,7 @@ class C_INIT_PositionPlaceOnGround: m_nPreserveOffsetCP = 0x510 # int32_t m_nIgnoreCP = 0x514 # int32_t -class C_INIT_PositionWarp: +class C_INIT_PositionWarp: # CParticleFunctionInitializer m_vecWarpMin = 0x1C0 # CParticleCollectionVecInput m_vecWarpMax = 0x818 # CParticleCollectionVecInput m_nScaleControlPointNumber = 0xE70 # int32_t @@ -798,7 +828,7 @@ class C_INIT_PositionWarp: m_bInvertWarp = 0xE88 # bool m_bUseCount = 0xE89 # bool -class C_INIT_PositionWarpScalar: +class C_INIT_PositionWarpScalar: # CParticleFunctionInitializer m_vecWarpMin = 0x1C0 # Vector m_vecWarpMax = 0x1CC # Vector m_InputValue = 0x1D8 # CPerParticleFloatInput @@ -806,25 +836,25 @@ class C_INIT_PositionWarpScalar: m_nScaleControlPointNumber = 0x334 # int32_t m_nControlPointNumber = 0x338 # int32_t -class C_INIT_QuantizeFloat: +class C_INIT_QuantizeFloat: # CParticleFunctionInitializer m_InputValue = 0x1C0 # CPerParticleFloatInput m_nOutputField = 0x318 # ParticleAttributeIndex_t -class C_INIT_RadiusFromCPObject: +class C_INIT_RadiusFromCPObject: # CParticleFunctionInitializer m_nControlPoint = 0x1C0 # int32_t -class C_INIT_RandomAlpha: +class C_INIT_RandomAlpha: # CParticleFunctionInitializer m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_nAlphaMin = 0x1C4 # int32_t m_nAlphaMax = 0x1C8 # int32_t m_flAlphaRandExponent = 0x1D4 # float -class C_INIT_RandomAlphaWindowThreshold: +class C_INIT_RandomAlphaWindowThreshold: # CParticleFunctionInitializer m_flMin = 0x1C0 # float m_flMax = 0x1C4 # float m_flExponent = 0x1C8 # float -class C_INIT_RandomColor: +class C_INIT_RandomColor: # CParticleFunctionInitializer m_ColorMin = 0x1DC # Color m_ColorMax = 0x1E0 # Color m_TintMin = 0x1E4 # Color @@ -836,17 +866,19 @@ class C_INIT_RandomColor: m_nTintBlendMode = 0x1FC # ParticleColorBlendMode_t m_flLightAmplification = 0x200 # float -class C_INIT_RandomLifeTime: +class C_INIT_RandomLifeTime: # CParticleFunctionInitializer m_fLifetimeMin = 0x1C0 # float m_fLifetimeMax = 0x1C4 # float m_fLifetimeRandExponent = 0x1C8 # float -class C_INIT_RandomModelSequence: +class C_INIT_RandomModelSequence: # CParticleFunctionInitializer m_ActivityName = 0x1C0 # char[256] m_SequenceName = 0x2C0 # char[256] m_hModel = 0x3C0 # CStrongHandle -class C_INIT_RandomNamedModelElement: +class C_INIT_RandomNamedModelBodyPart: # C_INIT_RandomNamedModelElement + +class C_INIT_RandomNamedModelElement: # CParticleFunctionInitializer m_hModel = 0x1C0 # CStrongHandle m_names = 0x1C8 # CUtlVector m_bShuffle = 0x1E0 # bool @@ -854,49 +886,59 @@ class C_INIT_RandomNamedModelElement: m_bModelFromRenderer = 0x1E2 # bool m_nFieldOutput = 0x1E4 # ParticleAttributeIndex_t -class C_INIT_RandomRadius: +class C_INIT_RandomNamedModelMeshGroup: # C_INIT_RandomNamedModelElement + +class C_INIT_RandomNamedModelSequence: # C_INIT_RandomNamedModelElement + +class C_INIT_RandomRadius: # CParticleFunctionInitializer m_flRadiusMin = 0x1C0 # float m_flRadiusMax = 0x1C4 # float m_flRadiusRandExponent = 0x1C8 # float -class C_INIT_RandomScalar: +class C_INIT_RandomRotation: # CGeneralRandomRotation + +class C_INIT_RandomRotationSpeed: # CGeneralRandomRotation + +class C_INIT_RandomScalar: # CParticleFunctionInitializer m_flMin = 0x1C0 # float m_flMax = 0x1C4 # float m_flExponent = 0x1C8 # float m_nFieldOutput = 0x1CC # ParticleAttributeIndex_t -class C_INIT_RandomSecondSequence: +class C_INIT_RandomSecondSequence: # CParticleFunctionInitializer m_nSequenceMin = 0x1C0 # int32_t m_nSequenceMax = 0x1C4 # int32_t -class C_INIT_RandomSequence: +class C_INIT_RandomSequence: # CParticleFunctionInitializer m_nSequenceMin = 0x1C0 # int32_t m_nSequenceMax = 0x1C4 # int32_t m_bShuffle = 0x1C8 # bool m_bLinear = 0x1C9 # bool m_WeightedList = 0x1D0 # CUtlVector -class C_INIT_RandomTrailLength: +class C_INIT_RandomTrailLength: # CParticleFunctionInitializer m_flMinLength = 0x1C0 # float m_flMaxLength = 0x1C4 # float m_flLengthRandExponent = 0x1C8 # float -class C_INIT_RandomVector: +class C_INIT_RandomVector: # CParticleFunctionInitializer m_vecMin = 0x1C0 # Vector m_vecMax = 0x1CC # Vector m_nFieldOutput = 0x1D8 # ParticleAttributeIndex_t m_randomnessParameters = 0x1DC # CRandomNumberGeneratorParameters -class C_INIT_RandomVectorComponent: +class C_INIT_RandomVectorComponent: # CParticleFunctionInitializer m_flMin = 0x1C0 # float m_flMax = 0x1C4 # float m_nFieldOutput = 0x1C8 # ParticleAttributeIndex_t m_nComponent = 0x1CC # int32_t -class C_INIT_RandomYawFlip: +class C_INIT_RandomYaw: # CGeneralRandomRotation + +class C_INIT_RandomYawFlip: # CParticleFunctionInitializer m_flPercent = 0x1C0 # float -class C_INIT_RemapCPtoScalar: +class C_INIT_RemapCPtoScalar: # CParticleFunctionInitializer m_nCPInput = 0x1C0 # int32_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_nField = 0x1C8 # int32_t @@ -909,7 +951,7 @@ class C_INIT_RemapCPtoScalar: m_nSetMethod = 0x1E4 # ParticleSetMethod_t m_flRemapBias = 0x1E8 # float -class C_INIT_RemapInitialDirectionToTransformToVector: +class C_INIT_RemapInitialDirectionToTransformToVector: # CParticleFunctionInitializer m_TransformInput = 0x1C0 # CParticleTransformInput m_nFieldOutput = 0x228 # ParticleAttributeIndex_t m_flScale = 0x22C # float @@ -917,20 +959,22 @@ class C_INIT_RemapInitialDirectionToTransformToVector: m_vecOffsetAxis = 0x234 # Vector m_bNormalize = 0x240 # bool -class C_INIT_RemapInitialTransformDirectionToRotation: +class C_INIT_RemapInitialTransformDirectionToRotation: # CParticleFunctionInitializer m_TransformInput = 0x1C0 # CParticleTransformInput m_nFieldOutput = 0x228 # ParticleAttributeIndex_t m_flOffsetRot = 0x22C # float m_nComponent = 0x230 # int32_t -class C_INIT_RemapInitialVisibilityScalar: +class C_INIT_RemapInitialVisibilityScalar: # CParticleFunctionInitializer m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_flInputMin = 0x1C8 # float m_flInputMax = 0x1CC # float m_flOutputMin = 0x1D0 # float m_flOutputMax = 0x1D4 # float -class C_INIT_RemapNamedModelElementToScalar: +class C_INIT_RemapNamedModelBodyPartToScalar: # C_INIT_RemapNamedModelElementToScalar + +class C_INIT_RemapNamedModelElementToScalar: # CParticleFunctionInitializer m_hModel = 0x1C0 # CStrongHandle m_names = 0x1C8 # CUtlVector m_values = 0x1E0 # CUtlVector @@ -939,13 +983,23 @@ class C_INIT_RemapNamedModelElementToScalar: m_nSetMethod = 0x200 # ParticleSetMethod_t m_bModelFromRenderer = 0x204 # bool -class C_INIT_RemapParticleCountToNamedModelElementScalar: +class C_INIT_RemapNamedModelMeshGroupToScalar: # C_INIT_RemapNamedModelElementToScalar + +class C_INIT_RemapNamedModelSequenceToScalar: # C_INIT_RemapNamedModelElementToScalar + +class C_INIT_RemapParticleCountToNamedModelBodyPartScalar: # C_INIT_RemapParticleCountToNamedModelElementScalar + +class C_INIT_RemapParticleCountToNamedModelElementScalar: # C_INIT_RemapParticleCountToScalar m_hModel = 0x1F0 # CStrongHandle m_outputMinName = 0x1F8 # CUtlString m_outputMaxName = 0x200 # CUtlString m_bModelFromRenderer = 0x208 # bool -class C_INIT_RemapParticleCountToScalar: +class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar: # C_INIT_RemapParticleCountToNamedModelElementScalar + +class C_INIT_RemapParticleCountToNamedModelSequenceScalar: # C_INIT_RemapParticleCountToNamedModelElementScalar + +class C_INIT_RemapParticleCountToScalar: # CParticleFunctionInitializer m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_nInputMin = 0x1C4 # int32_t m_nInputMax = 0x1C8 # int32_t @@ -959,10 +1013,10 @@ class C_INIT_RemapParticleCountToScalar: m_bWrap = 0x1E2 # bool m_flRemapBias = 0x1E4 # float -class C_INIT_RemapQAnglesToRotation: +class C_INIT_RemapQAnglesToRotation: # CParticleFunctionInitializer m_TransformInput = 0x1C0 # CParticleTransformInput -class C_INIT_RemapScalar: +class C_INIT_RemapScalar: # CParticleFunctionInitializer m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_flInputMin = 0x1C8 # float @@ -975,7 +1029,7 @@ class C_INIT_RemapScalar: m_bActiveRange = 0x1E4 # bool m_flRemapBias = 0x1E8 # float -class C_INIT_RemapScalarToVector: +class C_INIT_RemapScalarToVector: # CParticleFunctionInitializer m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_flInputMin = 0x1C8 # float @@ -989,7 +1043,7 @@ class C_INIT_RemapScalarToVector: m_bLocalCoords = 0x1F8 # bool m_flRemapBias = 0x1FC # float -class C_INIT_RemapSpeedToScalar: +class C_INIT_RemapSpeedToScalar: # CParticleFunctionInitializer m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_nControlPointNumber = 0x1C4 # int32_t m_flStartTime = 0x1C8 # float @@ -1001,13 +1055,13 @@ class C_INIT_RemapSpeedToScalar: m_nSetMethod = 0x1E0 # ParticleSetMethod_t m_bPerParticle = 0x1E4 # bool -class C_INIT_RemapTransformOrientationToRotations: +class C_INIT_RemapTransformOrientationToRotations: # CParticleFunctionInitializer m_TransformInput = 0x1C0 # CParticleTransformInput m_vecRotation = 0x228 # Vector m_bUseQuat = 0x234 # bool m_bWriteNormal = 0x235 # bool -class C_INIT_RemapTransformToVector: +class C_INIT_RemapTransformToVector: # CParticleFunctionInitializer m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_vInputMin = 0x1C4 # Vector m_vInputMax = 0x1D0 # Vector @@ -1022,7 +1076,7 @@ class C_INIT_RemapTransformToVector: m_bAccelerate = 0x2D5 # bool m_flRemapBias = 0x2D8 # float -class C_INIT_RingWave: +class C_INIT_RingWave: # CParticleFunctionInitializer m_TransformInput = 0x1C0 # CParticleTransformInput m_flParticlesPerOrbit = 0x228 # CParticleCollectionFloatInput m_flInitialRadius = 0x380 # CPerParticleFloatInput @@ -1035,7 +1089,7 @@ class C_INIT_RingWave: m_bEvenDistribution = 0xCE8 # bool m_bXYVelocityOnly = 0xCE9 # bool -class C_INIT_RtEnvCull: +class C_INIT_RtEnvCull: # CParticleFunctionInitializer m_vecTestDir = 0x1C0 # Vector m_vecTestNormal = 0x1CC # Vector m_bUseVelocity = 0x1D8 # bool @@ -1045,19 +1099,19 @@ class C_INIT_RtEnvCull: m_nRTEnvCP = 0x25C # int32_t m_nComponent = 0x260 # int32_t -class C_INIT_ScaleVelocity: +class C_INIT_ScaleVelocity: # CParticleFunctionInitializer m_vecScale = 0x1C0 # CParticleCollectionVecInput -class C_INIT_SequenceFromCP: +class C_INIT_SequenceFromCP: # CParticleFunctionInitializer m_bKillUnused = 0x1C0 # bool m_bRadiusScale = 0x1C1 # bool m_nCP = 0x1C4 # int32_t m_vecOffset = 0x1C8 # Vector -class C_INIT_SequenceLifeTime: +class C_INIT_SequenceLifeTime: # CParticleFunctionInitializer m_flFramerate = 0x1C0 # float -class C_INIT_SetHitboxToClosest: +class C_INIT_SetHitboxToClosest: # CParticleFunctionInitializer m_nControlPointNumber = 0x1C0 # int32_t m_nDesiredHitbox = 0x1C4 # int32_t m_vecHitBoxScale = 0x1C8 # CParticleCollectionVecInput @@ -1068,7 +1122,7 @@ class C_INIT_SetHitboxToClosest: m_flHybridRatio = 0x8A8 # CParticleCollectionFloatInput m_bUpdatePosition = 0xA00 # bool -class C_INIT_SetHitboxToModel: +class C_INIT_SetHitboxToModel: # CParticleFunctionInitializer m_nControlPointNumber = 0x1C0 # int32_t m_nForceInModel = 0x1C4 # int32_t m_nDesiredHitbox = 0x1C8 # int32_t @@ -1079,13 +1133,13 @@ class C_INIT_SetHitboxToModel: m_HitboxSetName = 0x836 # char[128] m_flShellSize = 0x8B8 # CParticleCollectionFloatInput -class C_INIT_SetRigidAttachment: +class C_INIT_SetRigidAttachment: # CParticleFunctionInitializer m_nControlPointNumber = 0x1C0 # int32_t m_nFieldInput = 0x1C4 # ParticleAttributeIndex_t m_nFieldOutput = 0x1C8 # ParticleAttributeIndex_t m_bLocalSpace = 0x1CC # bool -class C_INIT_SetVectorAttributeToVectorExpression: +class C_INIT_SetVectorAttributeToVectorExpression: # CParticleFunctionInitializer m_nExpression = 0x1C0 # VectorExpressionType_t m_vInput1 = 0x1C8 # CPerParticleVecInput m_vInput2 = 0x820 # CPerParticleVecInput @@ -1093,7 +1147,7 @@ class C_INIT_SetVectorAttributeToVectorExpression: m_nSetMethod = 0xE7C # ParticleSetMethod_t m_bNormalizedOutput = 0xE80 # bool -class C_INIT_StatusEffect: +class C_INIT_StatusEffect: # CParticleFunctionInitializer m_nDetail2Combo = 0x1C0 # Detail2Combo_t m_flDetail2Rotation = 0x1C4 # float m_flDetail2Scale = 0x1C8 # float @@ -1113,7 +1167,7 @@ class C_INIT_StatusEffect: m_flMetalnessBlendToFull = 0x200 # float m_flSelfIllumBlendToFull = 0x204 # float -class C_INIT_StatusEffectCitadel: +class C_INIT_StatusEffectCitadel: # CParticleFunctionInitializer m_flSFXColorWarpAmount = 0x1C0 # float m_flSFXNormalAmount = 0x1C4 # float m_flSFXMetalnessAmount = 0x1C8 # float @@ -1134,25 +1188,25 @@ class C_INIT_StatusEffectCitadel: m_flSFXSDetailScrollZ = 0x204 # float m_flSFXSUseModelUVs = 0x208 # float -class C_INIT_VelocityFromCP: +class C_INIT_VelocityFromCP: # CParticleFunctionInitializer m_velocityInput = 0x1C0 # CParticleCollectionVecInput m_transformInput = 0x818 # CParticleTransformInput m_flVelocityScale = 0x880 # float m_bDirectionOnly = 0x884 # bool -class C_INIT_VelocityFromNormal: +class C_INIT_VelocityFromNormal: # CParticleFunctionInitializer m_fSpeedMin = 0x1C0 # float m_fSpeedMax = 0x1C4 # float m_bIgnoreDt = 0x1C8 # bool -class C_INIT_VelocityRadialRandom: +class C_INIT_VelocityRadialRandom: # CParticleFunctionInitializer m_nControlPointNumber = 0x1C0 # int32_t m_fSpeedMin = 0x1C4 # float m_fSpeedMax = 0x1C8 # float m_vecLocalCoordinateSystemSpeedScale = 0x1CC # Vector m_bIgnoreDelta = 0x1D9 # bool -class C_INIT_VelocityRandom: +class C_INIT_VelocityRandom: # CParticleFunctionInitializer m_nControlPointNumber = 0x1C0 # int32_t m_fSpeedMin = 0x1C8 # CPerParticleFloatInput m_fSpeedMax = 0x320 # CPerParticleFloatInput @@ -1161,10 +1215,10 @@ class C_INIT_VelocityRandom: m_bIgnoreDT = 0x1128 # bool m_randomnessParameters = 0x112C # CRandomNumberGeneratorParameters -class C_OP_AlphaDecay: +class C_OP_AlphaDecay: # CParticleFunctionOperator m_flMinAlpha = 0x1C0 # float -class C_OP_AttractToControlPoint: +class C_OP_AttractToControlPoint: # CParticleFunctionForce m_vecComponentScale = 0x1D0 # Vector m_fForceAmount = 0x1E0 # CPerParticleFloatInput m_fFalloffPower = 0x338 # float @@ -1172,19 +1226,19 @@ class C_OP_AttractToControlPoint: m_fForceAmountMin = 0x3A8 # CPerParticleFloatInput m_bApplyMinForce = 0x500 # bool -class C_OP_BasicMovement: +class C_OP_BasicMovement: # CParticleFunctionOperator m_Gravity = 0x1C0 # CParticleCollectionVecInput m_fDrag = 0x818 # CParticleCollectionFloatInput m_nMaxConstraintPasses = 0x970 # int32_t -class C_OP_BoxConstraint: +class C_OP_BoxConstraint: # CParticleFunctionConstraint m_vecMin = 0x1C0 # CParticleCollectionVecInput m_vecMax = 0x818 # CParticleCollectionVecInput m_nCP = 0xE70 # int32_t m_bLocalSpace = 0xE74 # bool m_bAccountForRadius = 0xE75 # bool -class C_OP_CPOffsetToPercentageBetweenCPs: +class C_OP_CPOffsetToPercentageBetweenCPs: # CParticleFunctionOperator m_flInputMin = 0x1C0 # float m_flInputMax = 0x1C4 # float m_flInputBias = 0x1C8 # float @@ -1197,11 +1251,11 @@ class C_OP_CPOffsetToPercentageBetweenCPs: m_bScaleOffset = 0x1E1 # bool m_vecOffset = 0x1E4 # Vector -class C_OP_CPVelocityForce: +class C_OP_CPVelocityForce: # CParticleFunctionForce m_nControlPointNumber = 0x1D0 # int32_t m_flScale = 0x1D8 # CPerParticleFloatInput -class C_OP_CalculateVectorAttribute: +class C_OP_CalculateVectorAttribute: # CParticleFunctionOperator m_vStartValue = 0x1C0 # Vector m_nFieldInput1 = 0x1CC # ParticleAttributeIndex_t m_flInputScale1 = 0x1D0 # float @@ -1214,7 +1268,9 @@ class C_OP_CalculateVectorAttribute: m_nFieldOutput = 0x20C # ParticleAttributeIndex_t m_vFinalOutputScale = 0x210 # Vector -class C_OP_ChladniWave: +class C_OP_Callback: # CParticleFunctionRenderer + +class C_OP_ChladniWave: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flInputMin = 0x1C8 # CPerParticleFloatInput m_flInputMax = 0x320 # CPerParticleFloatInput @@ -1226,34 +1282,34 @@ class C_OP_ChladniWave: m_nLocalSpaceControlPoint = 0x13DC # int32_t m_b3D = 0x13E0 # bool -class C_OP_ChooseRandomChildrenInGroup: +class C_OP_ChooseRandomChildrenInGroup: # CParticleFunctionPreEmission m_nChildGroupID = 0x1D0 # int32_t m_flNumberOfChildren = 0x1D8 # CParticleCollectionFloatInput -class C_OP_ClampScalar: +class C_OP_ClampScalar: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flOutputMin = 0x1C8 # CPerParticleFloatInput m_flOutputMax = 0x320 # CPerParticleFloatInput -class C_OP_ClampVector: +class C_OP_ClampVector: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_vecOutputMin = 0x1C8 # CPerParticleVecInput m_vecOutputMax = 0x820 # CPerParticleVecInput -class C_OP_CollideWithParentParticles: +class C_OP_CollideWithParentParticles: # CParticleFunctionConstraint m_flParentRadiusScale = 0x1C0 # CPerParticleFloatInput m_flRadiusScale = 0x318 # CPerParticleFloatInput -class C_OP_CollideWithSelf: +class C_OP_CollideWithSelf: # CParticleFunctionConstraint m_flRadiusScale = 0x1C0 # CPerParticleFloatInput m_flMinimumSpeed = 0x318 # CPerParticleFloatInput -class C_OP_ColorAdjustHSL: +class C_OP_ColorAdjustHSL: # CParticleFunctionOperator m_flHueAdjust = 0x1C0 # CPerParticleFloatInput m_flSaturationAdjust = 0x318 # CPerParticleFloatInput m_flLightnessAdjust = 0x470 # CPerParticleFloatInput -class C_OP_ColorInterpolate: +class C_OP_ColorInterpolate: # CParticleFunctionOperator m_ColorFade = 0x1C0 # Color m_flFadeStartTime = 0x1D0 # float m_flFadeEndTime = 0x1D4 # float @@ -1261,7 +1317,7 @@ class C_OP_ColorInterpolate: m_bEaseInOut = 0x1DC # bool m_bUseNewCode = 0x1DD # bool -class C_OP_ColorInterpolateRandom: +class C_OP_ColorInterpolateRandom: # CParticleFunctionOperator m_ColorFadeMin = 0x1C0 # Color m_ColorFadeMax = 0x1DC # Color m_flFadeStartTime = 0x1EC # float @@ -1269,18 +1325,18 @@ class C_OP_ColorInterpolateRandom: m_nFieldOutput = 0x1F4 # ParticleAttributeIndex_t m_bEaseInOut = 0x1F8 # bool -class C_OP_ConnectParentParticleToNearest: +class C_OP_ConnectParentParticleToNearest: # CParticleFunctionOperator m_nFirstControlPoint = 0x1C0 # int32_t m_nSecondControlPoint = 0x1C4 # int32_t -class C_OP_ConstrainDistance: +class C_OP_ConstrainDistance: # CParticleFunctionConstraint m_fMinDistance = 0x1C0 # CParticleCollectionFloatInput m_fMaxDistance = 0x318 # CParticleCollectionFloatInput m_nControlPointNumber = 0x470 # int32_t m_CenterOffset = 0x474 # Vector m_bGlobalCenter = 0x480 # bool -class C_OP_ConstrainDistanceToPath: +class C_OP_ConstrainDistanceToPath: # CParticleFunctionConstraint m_fMinDistance = 0x1C0 # float m_flMaxDistance0 = 0x1C4 # float m_flMaxDistanceMid = 0x1C8 # float @@ -1290,18 +1346,18 @@ class C_OP_ConstrainDistanceToPath: m_nFieldScale = 0x214 # ParticleAttributeIndex_t m_nManualTField = 0x218 # ParticleAttributeIndex_t -class C_OP_ConstrainDistanceToUserSpecifiedPath: +class C_OP_ConstrainDistanceToUserSpecifiedPath: # CParticleFunctionConstraint m_fMinDistance = 0x1C0 # float m_flMaxDistance = 0x1C4 # float m_flTimeScale = 0x1C8 # float m_bLoopedPath = 0x1CC # bool m_pointList = 0x1D0 # CUtlVector -class C_OP_ConstrainLineLength: +class C_OP_ConstrainLineLength: # CParticleFunctionConstraint m_flMinDistance = 0x1C0 # float m_flMaxDistance = 0x1C4 # float -class C_OP_ContinuousEmitter: +class C_OP_ContinuousEmitter: # CParticleFunctionEmitter m_flEmissionDuration = 0x1C0 # CParticleCollectionFloatInput m_flStartTime = 0x318 # CParticleCollectionFloatInput m_flEmitRate = 0x470 # CParticleCollectionFloatInput @@ -1313,14 +1369,14 @@ class C_OP_ContinuousEmitter: m_bForceEmitOnFirstUpdate = 0x5DC # bool m_bForceEmitOnLastUpdate = 0x5DD # bool -class C_OP_ControlPointToRadialScreenSpace: +class C_OP_ControlPointToRadialScreenSpace: # CParticleFunctionPreEmission m_nCPIn = 0x1D0 # int32_t m_vecCP1Pos = 0x1D4 # Vector m_nCPOut = 0x1E0 # int32_t m_nCPOutField = 0x1E4 # int32_t m_nCPSSPosOut = 0x1E8 # int32_t -class C_OP_ControlpointLight: +class C_OP_ControlpointLight: # CParticleFunctionOperator m_flScale = 0x1C0 # float m_nControlPoint1 = 0x690 # int32_t m_nControlPoint2 = 0x694 # int32_t @@ -1355,13 +1411,13 @@ class C_OP_ControlpointLight: m_bClampLowerRange = 0x70E # bool m_bClampUpperRange = 0x70F # bool -class C_OP_Cull: +class C_OP_Cull: # CParticleFunctionOperator m_flCullPerc = 0x1C0 # float m_flCullStart = 0x1C4 # float m_flCullEnd = 0x1C8 # float m_flCullExp = 0x1CC # float -class C_OP_CurlNoiseForce: +class C_OP_CurlNoiseForce: # CParticleFunctionForce m_nNoiseType = 0x1D0 # ParticleDirectionNoiseType_t m_vecNoiseFreq = 0x1D8 # CPerParticleVecInput m_vecNoiseScale = 0x830 # CPerParticleVecInput @@ -1370,7 +1426,7 @@ class C_OP_CurlNoiseForce: m_flWorleySeed = 0x1B38 # CPerParticleFloatInput m_flWorleyJitter = 0x1C90 # CPerParticleFloatInput -class C_OP_CycleScalar: +class C_OP_CycleScalar: # CParticleFunctionOperator m_nDestField = 0x1C0 # ParticleAttributeIndex_t m_flStartValue = 0x1C4 # float m_flEndValue = 0x1C8 # float @@ -1382,7 +1438,7 @@ class C_OP_CycleScalar: m_nCPFieldMax = 0x1DC # int32_t m_nSetMethod = 0x1E0 # ParticleSetMethod_t -class C_OP_CylindricalDistanceToTransform: +class C_OP_CylindricalDistanceToTransform: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flInputMin = 0x1C8 # CPerParticleFloatInput m_flInputMax = 0x320 # CPerParticleFloatInput @@ -1395,19 +1451,19 @@ class C_OP_CylindricalDistanceToTransform: m_bAdditive = 0x7FD # bool m_bCapsule = 0x7FE # bool -class C_OP_DampenToCP: +class C_OP_DampenToCP: # CParticleFunctionOperator m_nControlPointNumber = 0x1C0 # int32_t m_flRange = 0x1C4 # float m_flScale = 0x1C8 # float -class C_OP_Decay: +class C_OP_Decay: # CParticleFunctionOperator m_bRopeDecay = 0x1C0 # bool m_bForcePreserveParticleOrder = 0x1C1 # bool -class C_OP_DecayClampCount: +class C_OP_DecayClampCount: # CParticleFunctionOperator m_nCount = 0x1C0 # CParticleCollectionFloatInput -class C_OP_DecayMaintainCount: +class C_OP_DecayMaintainCount: # CParticleFunctionOperator m_nParticlesToMaintain = 0x1C0 # int32_t m_flDecayDelay = 0x1C4 # float m_nSnapshotControlPoint = 0x1C8 # int32_t @@ -1415,15 +1471,15 @@ class C_OP_DecayMaintainCount: m_flScale = 0x1D0 # CParticleCollectionFloatInput m_bKillNewest = 0x328 # bool -class C_OP_DecayOffscreen: +class C_OP_DecayOffscreen: # CParticleFunctionOperator m_flOffscreenTime = 0x1C0 # CParticleCollectionFloatInput -class C_OP_DensityForce: +class C_OP_DensityForce: # CParticleFunctionForce m_flRadiusScale = 0x1D0 # float m_flForceScale = 0x1D4 # float m_flTargetDensity = 0x1D8 # float -class C_OP_DifferencePreviousParticle: +class C_OP_DifferencePreviousParticle: # CParticleFunctionOperator m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_flInputMin = 0x1C8 # float @@ -1434,17 +1490,17 @@ class C_OP_DifferencePreviousParticle: m_bActiveRange = 0x1DC # bool m_bSetPreviousParticle = 0x1DD # bool -class C_OP_Diffusion: +class C_OP_Diffusion: # CParticleFunctionOperator m_flRadiusScale = 0x1C0 # float m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_nVoxelGridResolution = 0x1C8 # int32_t -class C_OP_DirectionBetweenVecsToVec: +class C_OP_DirectionBetweenVecsToVec: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_vecPoint1 = 0x1C8 # CPerParticleVecInput m_vecPoint2 = 0x820 # CPerParticleVecInput -class C_OP_DistanceBetweenCPsToCP: +class C_OP_DistanceBetweenCPsToCP: # CParticleFunctionPreEmission m_nStartCP = 0x1D0 # int32_t m_nEndCP = 0x1D4 # int32_t m_nOutputCP = 0x1D8 # int32_t @@ -1461,7 +1517,7 @@ class C_OP_DistanceBetweenCPsToCP: m_nTraceSet = 0x280 # ParticleTraceSet_t m_nSetParent = 0x284 # ParticleParentSetMode_t -class C_OP_DistanceBetweenTransforms: +class C_OP_DistanceBetweenTransforms: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_TransformStart = 0x1C8 # CParticleTransformInput m_TransformEnd = 0x230 # CParticleTransformInput @@ -1476,7 +1532,7 @@ class C_OP_DistanceBetweenTransforms: m_bLOS = 0x884 # bool m_nSetMethod = 0x888 # ParticleSetMethod_t -class C_OP_DistanceBetweenVecs: +class C_OP_DistanceBetweenVecs: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_vecPoint1 = 0x1C8 # CPerParticleVecInput m_vecPoint2 = 0x820 # CPerParticleVecInput @@ -1487,13 +1543,13 @@ class C_OP_DistanceBetweenVecs: m_nSetMethod = 0x13D8 # ParticleSetMethod_t m_bDeltaTime = 0x13DC # bool -class C_OP_DistanceCull: +class C_OP_DistanceCull: # CParticleFunctionOperator m_nControlPoint = 0x1C0 # int32_t m_vecPointOffset = 0x1C4 # Vector m_flDistance = 0x1D0 # float m_bCullInside = 0x1D4 # bool -class C_OP_DistanceToTransform: +class C_OP_DistanceToTransform: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flInputMin = 0x1C8 # CPerParticleFloatInput m_flInputMax = 0x320 # CPerParticleFloatInput @@ -1510,14 +1566,14 @@ class C_OP_DistanceToTransform: m_bAdditive = 0x825 # bool m_vecComponentScale = 0x828 # CPerParticleVecInput -class C_OP_DragRelativeToPlane: +class C_OP_DragRelativeToPlane: # CParticleFunctionOperator m_flDragAtPlane = 0x1C0 # CParticleCollectionFloatInput m_flFalloff = 0x318 # CParticleCollectionFloatInput m_bDirectional = 0x470 # bool m_vecPlaneNormal = 0x478 # CParticleCollectionVecInput m_nControlPointNumber = 0xAD0 # int32_t -class C_OP_DriveCPFromGlobalSoundFloat: +class C_OP_DriveCPFromGlobalSoundFloat: # CParticleFunctionPreEmission m_nOutputControlPoint = 0x1D0 # int32_t m_nOutputField = 0x1D4 # int32_t m_flInputMin = 0x1D8 # float @@ -1528,7 +1584,7 @@ class C_OP_DriveCPFromGlobalSoundFloat: m_OperatorName = 0x1F0 # CUtlString m_FieldName = 0x1F8 # CUtlString -class C_OP_EnableChildrenFromParentParticleCount: +class C_OP_EnableChildrenFromParentParticleCount: # CParticleFunctionPreEmission m_nChildGroupID = 0x1D0 # int32_t m_nFirstChild = 0x1D4 # int32_t m_nNumChildrenToEnable = 0x1D8 # CParticleCollectionFloatInput @@ -1536,20 +1592,22 @@ class C_OP_EnableChildrenFromParentParticleCount: m_bPlayEndcapOnStop = 0x331 # bool m_bDestroyImmediately = 0x332 # bool -class C_OP_EndCapTimedDecay: +class C_OP_EndCapDecay: # CParticleFunctionOperator + +class C_OP_EndCapTimedDecay: # CParticleFunctionOperator m_flDecayTime = 0x1C0 # float -class C_OP_EndCapTimedFreeze: +class C_OP_EndCapTimedFreeze: # CParticleFunctionOperator m_flFreezeTime = 0x1C0 # CParticleCollectionFloatInput -class C_OP_ExternalGameImpulseForce: +class C_OP_ExternalGameImpulseForce: # CParticleFunctionForce m_flForceScale = 0x1D0 # CPerParticleFloatInput m_bRopes = 0x328 # bool m_bRopesZOnly = 0x329 # bool m_bExplosions = 0x32A # bool m_bParticles = 0x32B # bool -class C_OP_ExternalWindForce: +class C_OP_ExternalWindForce: # CParticleFunctionForce m_vecSamplePosition = 0x1D0 # CPerParticleVecInput m_vecScale = 0x828 # CPerParticleVecInput m_bSampleWind = 0xE80 # bool @@ -1562,7 +1620,7 @@ class C_OP_ExternalWindForce: m_flLocalBuoyancyScale = 0x1640 # CPerParticleFloatInput m_vecBuoyancyForce = 0x1798 # CPerParticleVecInput -class C_OP_FadeAndKill: +class C_OP_FadeAndKill: # CParticleFunctionOperator m_flStartFadeInTime = 0x1C0 # float m_flEndFadeInTime = 0x1C4 # float m_flStartFadeOutTime = 0x1C8 # float @@ -1571,7 +1629,7 @@ class C_OP_FadeAndKill: m_flEndAlpha = 0x1D4 # float m_bForcePreserveParticleOrder = 0x1D8 # bool -class C_OP_FadeAndKillForTracers: +class C_OP_FadeAndKillForTracers: # CParticleFunctionOperator m_flStartFadeInTime = 0x1C0 # float m_flEndFadeInTime = 0x1C4 # float m_flStartFadeOutTime = 0x1C8 # float @@ -1579,17 +1637,17 @@ class C_OP_FadeAndKillForTracers: m_flStartAlpha = 0x1D0 # float m_flEndAlpha = 0x1D4 # float -class C_OP_FadeIn: +class C_OP_FadeIn: # CParticleFunctionOperator m_flFadeInTimeMin = 0x1C0 # float m_flFadeInTimeMax = 0x1C4 # float m_flFadeInTimeExp = 0x1C8 # float m_bProportional = 0x1CC # bool -class C_OP_FadeInSimple: +class C_OP_FadeInSimple: # CParticleFunctionOperator m_flFadeInTime = 0x1C0 # float m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t -class C_OP_FadeOut: +class C_OP_FadeOut: # CParticleFunctionOperator m_flFadeOutTimeMin = 0x1C0 # float m_flFadeOutTimeMax = 0x1C4 # float m_flFadeOutTimeExp = 0x1C8 # float @@ -1597,11 +1655,11 @@ class C_OP_FadeOut: m_bProportional = 0x200 # bool m_bEaseInAndOut = 0x201 # bool -class C_OP_FadeOutSimple: +class C_OP_FadeOutSimple: # CParticleFunctionOperator m_flFadeOutTime = 0x1C0 # float m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t -class C_OP_ForceBasedOnDistanceToPlane: +class C_OP_ForceBasedOnDistanceToPlane: # CParticleFunctionForce m_flMinDist = 0x1D0 # float m_vecForceAtMinDist = 0x1D4 # Vector m_flMaxDist = 0x1E0 # float @@ -1610,40 +1668,40 @@ class C_OP_ForceBasedOnDistanceToPlane: m_nControlPointNumber = 0x1FC # int32_t m_flExponent = 0x200 # float -class C_OP_ForceControlPointStub: +class C_OP_ForceControlPointStub: # CParticleFunctionPreEmission m_ControlPoint = 0x1D0 # int32_t -class C_OP_GlobalLight: +class C_OP_GlobalLight: # CParticleFunctionOperator m_flScale = 0x1C0 # float m_bClampLowerRange = 0x1C4 # bool m_bClampUpperRange = 0x1C5 # bool -class C_OP_HSVShiftToCP: +class C_OP_HSVShiftToCP: # CParticleFunctionPreEmission m_nColorCP = 0x1D0 # int32_t m_nColorGemEnableCP = 0x1D4 # int32_t m_nOutputCP = 0x1D8 # int32_t m_DefaultHSVColor = 0x1DC # Color -class C_OP_InheritFromParentParticles: +class C_OP_InheritFromParentParticles: # CParticleFunctionOperator m_flScale = 0x1C0 # float m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_nIncrement = 0x1C8 # int32_t m_bRandomDistribution = 0x1CC # bool -class C_OP_InheritFromParentParticlesV2: +class C_OP_InheritFromParentParticlesV2: # CParticleFunctionOperator m_flScale = 0x1C0 # float m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_nIncrement = 0x1C8 # int32_t m_bRandomDistribution = 0x1CC # bool m_nMissingParentBehavior = 0x1D0 # MissingParentInheritBehavior_t -class C_OP_InheritFromPeerSystem: +class C_OP_InheritFromPeerSystem: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_nFieldInput = 0x1C4 # ParticleAttributeIndex_t m_nIncrement = 0x1C8 # int32_t m_nGroupID = 0x1CC # int32_t -class C_OP_InstantaneousEmitter: +class C_OP_InstantaneousEmitter: # CParticleFunctionEmitter m_nParticlesToEmit = 0x1C0 # CParticleCollectionFloatInput m_flStartTime = 0x318 # CParticleCollectionFloatInput m_flInitFromKilledParentParticles = 0x470 # float @@ -1651,7 +1709,7 @@ class C_OP_InstantaneousEmitter: m_nMaxEmittedPerFrame = 0x5D0 # int32_t m_nSnapshotControlPoint = 0x5D4 # int32_t -class C_OP_InterpolateRadius: +class C_OP_InterpolateRadius: # CParticleFunctionOperator m_flStartTime = 0x1C0 # float m_flEndTime = 0x1C4 # float m_flStartScale = 0x1C8 # float @@ -1659,49 +1717,49 @@ class C_OP_InterpolateRadius: m_bEaseInAndOut = 0x1D0 # bool m_flBias = 0x1D4 # float -class C_OP_LagCompensation: +class C_OP_LagCompensation: # CParticleFunctionOperator m_nDesiredVelocityCP = 0x1C0 # int32_t m_nLatencyCP = 0x1C4 # int32_t m_nLatencyCPField = 0x1C8 # int32_t m_nDesiredVelocityCPField = 0x1CC # int32_t -class C_OP_LerpEndCapScalar: +class C_OP_LerpEndCapScalar: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flOutput = 0x1C4 # float m_flLerpTime = 0x1C8 # float -class C_OP_LerpEndCapVector: +class C_OP_LerpEndCapVector: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_vecOutput = 0x1C4 # Vector m_flLerpTime = 0x1D0 # float -class C_OP_LerpScalar: +class C_OP_LerpScalar: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flOutput = 0x1C8 # CPerParticleFloatInput m_flStartTime = 0x320 # float m_flEndTime = 0x324 # float -class C_OP_LerpToInitialPosition: +class C_OP_LerpToInitialPosition: # CParticleFunctionOperator m_nControlPointNumber = 0x1C0 # int32_t m_flInterpolation = 0x1C8 # CPerParticleFloatInput m_nCacheField = 0x320 # ParticleAttributeIndex_t m_flScale = 0x328 # CParticleCollectionFloatInput m_vecScale = 0x480 # CParticleCollectionVecInput -class C_OP_LerpToOtherAttribute: +class C_OP_LerpToOtherAttribute: # CParticleFunctionOperator m_flInterpolation = 0x1C0 # CPerParticleFloatInput m_nFieldInputFrom = 0x318 # ParticleAttributeIndex_t m_nFieldInput = 0x31C # ParticleAttributeIndex_t m_nFieldOutput = 0x320 # ParticleAttributeIndex_t -class C_OP_LerpVector: +class C_OP_LerpVector: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_vecOutput = 0x1C4 # Vector m_flStartTime = 0x1D0 # float m_flEndTime = 0x1D4 # float m_nSetMethod = 0x1D8 # ParticleSetMethod_t -class C_OP_LightningSnapshotGenerator: +class C_OP_LightningSnapshotGenerator: # CParticleFunctionPreEmission m_nCPSnapshot = 0x1D0 # int32_t m_nCPStartPnt = 0x1D4 # int32_t m_nCPEndPnt = 0x1D8 # int32_t @@ -1718,12 +1776,12 @@ class C_OP_LightningSnapshotGenerator: m_flRadiusEnd = 0xE00 # CParticleCollectionFloatInput m_flDedicatedPool = 0xF58 # CParticleCollectionFloatInput -class C_OP_LocalAccelerationForce: +class C_OP_LocalAccelerationForce: # CParticleFunctionForce m_nCP = 0x1D0 # int32_t m_nScaleCP = 0x1D4 # int32_t m_vecAccel = 0x1D8 # CParticleCollectionVecInput -class C_OP_LockPoints: +class C_OP_LockPoints: # CParticleFunctionOperator m_nMinCol = 0x1C0 # int32_t m_nMaxCol = 0x1C4 # int32_t m_nMinRow = 0x1C8 # int32_t @@ -1731,7 +1789,7 @@ class C_OP_LockPoints: m_nControlPoint = 0x1D0 # int32_t m_flBlendValue = 0x1D4 # float -class C_OP_LockToBone: +class C_OP_LockToBone: # CParticleFunctionOperator m_modelInput = 0x1C0 # CParticleModelInput m_transformInput = 0x220 # CParticleTransformInput m_flLifeTimeFadeStart = 0x288 # float @@ -1748,26 +1806,26 @@ class C_OP_LockToBone: m_vecRotation = 0x330 # CPerParticleVecInput m_flRotLerp = 0x988 # CPerParticleFloatInput -class C_OP_LockToPointList: +class C_OP_LockToPointList: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_pointList = 0x1C8 # CUtlVector m_bPlaceAlongPath = 0x1E0 # bool m_bClosedLoop = 0x1E1 # bool m_nNumPointsAlongPath = 0x1E4 # int32_t -class C_OP_LockToSavedSequentialPath: +class C_OP_LockToSavedSequentialPath: # CParticleFunctionOperator m_flFadeStart = 0x1C4 # float m_flFadeEnd = 0x1C8 # float m_bCPPairs = 0x1CC # bool m_PathParams = 0x1D0 # CPathParameters -class C_OP_LockToSavedSequentialPathV2: +class C_OP_LockToSavedSequentialPathV2: # CParticleFunctionOperator m_flFadeStart = 0x1C0 # float m_flFadeEnd = 0x1C4 # float m_bCPPairs = 0x1C8 # bool m_PathParams = 0x1D0 # CPathParameters -class C_OP_MaintainEmitter: +class C_OP_MaintainEmitter: # CParticleFunctionEmitter m_nParticlesToMaintain = 0x1C0 # CParticleCollectionFloatInput m_flStartTime = 0x318 # float m_flEmissionDuration = 0x320 # CParticleCollectionFloatInput @@ -1777,7 +1835,7 @@ class C_OP_MaintainEmitter: m_bFinalEmitOnStop = 0x481 # bool m_flScale = 0x488 # CParticleCollectionFloatInput -class C_OP_MaintainSequentialPath: +class C_OP_MaintainSequentialPath: # CParticleFunctionOperator m_fMaxDistance = 0x1C0 # float m_flNumToAssign = 0x1C4 # float m_flCohesionStrength = 0x1C8 # float @@ -1786,20 +1844,20 @@ class C_OP_MaintainSequentialPath: m_bUseParticleCount = 0x1D1 # bool m_PathParams = 0x1E0 # CPathParameters -class C_OP_MaxVelocity: +class C_OP_MaxVelocity: # CParticleFunctionOperator m_flMaxVelocity = 0x1C0 # float m_flMinVelocity = 0x1C4 # float m_nOverrideCP = 0x1C8 # int32_t m_nOverrideCPField = 0x1CC # int32_t -class C_OP_ModelCull: +class C_OP_ModelCull: # CParticleFunctionOperator m_nControlPointNumber = 0x1C0 # int32_t m_bBoundBox = 0x1C4 # bool m_bCullOutside = 0x1C5 # bool m_bUseBones = 0x1C6 # bool m_HitboxSetName = 0x1C7 # char[128] -class C_OP_ModelDampenMovement: +class C_OP_ModelDampenMovement: # CParticleFunctionOperator m_nControlPointNumber = 0x1C0 # int32_t m_bBoundBox = 0x1C4 # bool m_bOutside = 0x1C5 # bool @@ -1808,7 +1866,7 @@ class C_OP_ModelDampenMovement: m_vecPosOffset = 0x248 # CPerParticleVecInput m_fDrag = 0x8A0 # float -class C_OP_MoveToHitbox: +class C_OP_MoveToHitbox: # CParticleFunctionOperator m_modelInput = 0x1C0 # CParticleModelInput m_transformInput = 0x220 # CParticleTransformInput m_flLifeTimeLerpStart = 0x28C # float @@ -1819,18 +1877,18 @@ class C_OP_MoveToHitbox: m_nLerpType = 0x31C # HitboxLerpType_t m_flInterpolation = 0x320 # CPerParticleFloatInput -class C_OP_MovementLoopInsideSphere: +class C_OP_MovementLoopInsideSphere: # CParticleFunctionOperator m_nCP = 0x1C0 # int32_t m_flDistance = 0x1C8 # CParticleCollectionFloatInput m_vecScale = 0x320 # CParticleCollectionVecInput m_nDistSqrAttr = 0x978 # ParticleAttributeIndex_t -class C_OP_MovementMaintainOffset: +class C_OP_MovementMaintainOffset: # CParticleFunctionOperator m_vecOffset = 0x1C0 # Vector m_nCP = 0x1CC # int32_t m_bRadiusScale = 0x1D0 # bool -class C_OP_MovementMoveAlongSkinnedCPSnapshot: +class C_OP_MovementMoveAlongSkinnedCPSnapshot: # CParticleFunctionOperator m_nControlPointNumber = 0x1C0 # int32_t m_nSnapshotControlPointNumber = 0x1C4 # int32_t m_bSetNormal = 0x1C8 # bool @@ -1838,7 +1896,7 @@ class C_OP_MovementMoveAlongSkinnedCPSnapshot: m_flInterpolation = 0x1D0 # CPerParticleFloatInput m_flTValue = 0x328 # CPerParticleFloatInput -class C_OP_MovementPlaceOnGround: +class C_OP_MovementPlaceOnGround: # CParticleFunctionOperator m_flOffset = 0x1C0 # CPerParticleFloatInput m_flMaxTraceLength = 0x318 # float m_flTolerance = 0x31C # float @@ -1857,7 +1915,7 @@ class C_OP_MovementPlaceOnGround: m_nPreserveOffsetCP = 0x3CC # int32_t m_nIgnoreCP = 0x3D0 # int32_t -class C_OP_MovementRigidAttachToCP: +class C_OP_MovementRigidAttachToCP: # CParticleFunctionOperator m_nControlPointNumber = 0x1C0 # int32_t m_nScaleControlPoint = 0x1C4 # int32_t m_nScaleCPField = 0x1C8 # int32_t @@ -1865,13 +1923,13 @@ class C_OP_MovementRigidAttachToCP: m_nFieldOutput = 0x1D0 # ParticleAttributeIndex_t m_bOffsetLocal = 0x1D4 # bool -class C_OP_MovementRotateParticleAroundAxis: +class C_OP_MovementRotateParticleAroundAxis: # CParticleFunctionOperator m_vecRotAxis = 0x1C0 # CParticleCollectionVecInput m_flRotRate = 0x818 # CParticleCollectionFloatInput m_TransformInput = 0x970 # CParticleTransformInput m_bLocalSpace = 0x9D8 # bool -class C_OP_MovementSkinnedPositionFromCPSnapshot: +class C_OP_MovementSkinnedPositionFromCPSnapshot: # CParticleFunctionOperator m_nSnapshotControlPointNumber = 0x1C0 # int32_t m_nControlPointNumber = 0x1C4 # int32_t m_bRandom = 0x1C8 # bool @@ -1883,7 +1941,7 @@ class C_OP_MovementSkinnedPositionFromCPSnapshot: m_nSnapShotStartPoint = 0x488 # CParticleCollectionFloatInput m_flInterpolation = 0x5E0 # CPerParticleFloatInput -class C_OP_Noise: +class C_OP_Noise: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flOutputMin = 0x1C4 # float m_flOutputMax = 0x1C8 # float @@ -1891,7 +1949,7 @@ class C_OP_Noise: m_bAdditive = 0x1D0 # bool m_flNoiseAnimationTimeScale = 0x1D4 # float -class C_OP_NoiseEmitter: +class C_OP_NoiseEmitter: # CParticleFunctionEmitter m_flEmissionDuration = 0x1C0 # float m_flStartTime = 0x1C4 # float m_flEmissionScale = 0x1C8 # float @@ -1908,25 +1966,25 @@ class C_OP_NoiseEmitter: m_vecOffsetLoc = 0x1F0 # Vector m_flWorldTimeScale = 0x1FC # float -class C_OP_NormalLock: +class C_OP_NormalLock: # CParticleFunctionOperator m_nControlPointNumber = 0x1C0 # int32_t -class C_OP_NormalizeVector: +class C_OP_NormalizeVector: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flScale = 0x1C4 # float -class C_OP_Orient2DRelToCP: +class C_OP_Orient2DRelToCP: # CParticleFunctionOperator m_flRotOffset = 0x1C0 # float m_flSpinStrength = 0x1C4 # float m_nCP = 0x1C8 # int32_t m_nFieldOutput = 0x1CC # ParticleAttributeIndex_t -class C_OP_OrientTo2dDirection: +class C_OP_OrientTo2dDirection: # CParticleFunctionOperator m_flRotOffset = 0x1C0 # float m_flSpinStrength = 0x1C4 # float m_nFieldOutput = 0x1C8 # ParticleAttributeIndex_t -class C_OP_OscillateScalar: +class C_OP_OscillateScalar: # CParticleFunctionOperator m_RateMin = 0x1C0 # float m_RateMax = 0x1C4 # float m_FrequencyMin = 0x1C8 # float @@ -1941,14 +1999,14 @@ class C_OP_OscillateScalar: m_flOscMult = 0x1E8 # float m_flOscAdd = 0x1EC # float -class C_OP_OscillateScalarSimple: +class C_OP_OscillateScalarSimple: # CParticleFunctionOperator m_Rate = 0x1C0 # float m_Frequency = 0x1C4 # float m_nField = 0x1C8 # ParticleAttributeIndex_t m_flOscMult = 0x1CC # float m_flOscAdd = 0x1D0 # float -class C_OP_OscillateVector: +class C_OP_OscillateVector: # CParticleFunctionOperator m_RateMin = 0x1C0 # Vector m_RateMax = 0x1CC # Vector m_FrequencyMin = 0x1D8 # Vector @@ -1965,7 +2023,7 @@ class C_OP_OscillateVector: m_flOscAdd = 0x360 # CPerParticleFloatInput m_flRateScale = 0x4B8 # CPerParticleFloatInput -class C_OP_OscillateVectorSimple: +class C_OP_OscillateVectorSimple: # CParticleFunctionOperator m_Rate = 0x1C0 # Vector m_Frequency = 0x1CC # Vector m_nField = 0x1D8 # ParticleAttributeIndex_t @@ -1973,22 +2031,22 @@ class C_OP_OscillateVectorSimple: m_flOscAdd = 0x1E0 # float m_bOffset = 0x1E4 # bool -class C_OP_ParentVortices: +class C_OP_ParentVortices: # CParticleFunctionForce m_flForceScale = 0x1D0 # float m_vecTwistAxis = 0x1D4 # Vector m_bFlipBasedOnYaw = 0x1E0 # bool -class C_OP_ParticlePhysics: +class C_OP_ParticlePhysics: # CParticleFunctionOperator m_Gravity = 0x1C0 # CParticleCollectionVecInput m_fDrag = 0x818 # CParticleCollectionFloatInput m_nMaxConstraintPasses = 0x970 # int32_t -class C_OP_PerParticleForce: +class C_OP_PerParticleForce: # CParticleFunctionForce m_flForceScale = 0x1D0 # CPerParticleFloatInput m_vForce = 0x328 # CPerParticleVecInput m_nCP = 0x980 # int32_t -class C_OP_PercentageBetweenTransformLerpCPs: +class C_OP_PercentageBetweenTransformLerpCPs: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flInputMin = 0x1C4 # float m_flInputMax = 0x1C8 # float @@ -2002,7 +2060,7 @@ class C_OP_PercentageBetweenTransformLerpCPs: m_bActiveRange = 0x2B4 # bool m_bRadialCheck = 0x2B5 # bool -class C_OP_PercentageBetweenTransforms: +class C_OP_PercentageBetweenTransforms: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flInputMin = 0x1C4 # float m_flInputMax = 0x1C8 # float @@ -2014,7 +2072,7 @@ class C_OP_PercentageBetweenTransforms: m_bActiveRange = 0x2AC # bool m_bRadialCheck = 0x2AD # bool -class C_OP_PercentageBetweenTransformsVector: +class C_OP_PercentageBetweenTransformsVector: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flInputMin = 0x1C4 # float m_flInputMax = 0x1C8 # float @@ -2026,7 +2084,7 @@ class C_OP_PercentageBetweenTransformsVector: m_bActiveRange = 0x2BC # bool m_bRadialCheck = 0x2BD # bool -class C_OP_PinParticleToCP: +class C_OP_PinParticleToCP: # CParticleFunctionOperator m_nControlPointNumber = 0x1C0 # int32_t m_vecOffset = 0x1C8 # CParticleCollectionVecInput m_bOffsetLocal = 0x820 # bool @@ -2041,7 +2099,7 @@ class C_OP_PinParticleToCP: m_flBreakValue = 0xD98 # CParticleCollectionFloatInput m_flInterpolation = 0xEF0 # CPerParticleFloatInput -class C_OP_PlanarConstraint: +class C_OP_PlanarConstraint: # CParticleFunctionConstraint m_PointOnPlane = 0x1C0 # Vector m_PlaneNormal = 0x1CC # Vector m_nControlPointNumber = 0x1D8 # int32_t @@ -2050,21 +2108,21 @@ class C_OP_PlanarConstraint: m_flRadiusScale = 0x1E0 # CPerParticleFloatInput m_flMaximumDistanceToCP = 0x338 # CParticleCollectionFloatInput -class C_OP_PlaneCull: +class C_OP_PlaneCull: # CParticleFunctionOperator m_nPlaneControlPoint = 0x1C0 # int32_t m_vecPlaneDirection = 0x1C4 # Vector m_bLocalSpace = 0x1D0 # bool m_flPlaneOffset = 0x1D4 # float -class C_OP_PlayEndCapWhenFinished: +class C_OP_PlayEndCapWhenFinished: # CParticleFunctionPreEmission m_bFireOnEmissionEnd = 0x1D0 # bool m_bIncludeChildren = 0x1D1 # bool -class C_OP_PointVectorAtNextParticle: +class C_OP_PointVectorAtNextParticle: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flInterpolation = 0x1C8 # CPerParticleFloatInput -class C_OP_PositionLock: +class C_OP_PositionLock: # CParticleFunctionOperator m_TransformInput = 0x1C0 # CParticleTransformInput m_flStartTime_min = 0x228 # float m_flStartTime_max = 0x22C # float @@ -2081,25 +2139,25 @@ class C_OP_PositionLock: m_nFieldOutput = 0xA08 # ParticleAttributeIndex_t m_nFieldOutputPrev = 0xA0C # ParticleAttributeIndex_t -class C_OP_QuantizeCPComponent: +class C_OP_QuantizeCPComponent: # CParticleFunctionPreEmission m_flInputValue = 0x1D0 # CParticleCollectionFloatInput m_nCPOutput = 0x328 # int32_t m_nOutVectorField = 0x32C # int32_t m_flQuantizeValue = 0x330 # CParticleCollectionFloatInput -class C_OP_QuantizeFloat: +class C_OP_QuantizeFloat: # CParticleFunctionOperator m_InputValue = 0x1C0 # CPerParticleFloatInput m_nOutputField = 0x318 # ParticleAttributeIndex_t -class C_OP_RadiusDecay: +class C_OP_RadiusDecay: # CParticleFunctionOperator m_flMinRadius = 0x1C0 # float -class C_OP_RampCPLinearRandom: +class C_OP_RampCPLinearRandom: # CParticleFunctionPreEmission m_nOutControlPointNumber = 0x1D0 # int32_t m_vecRateMin = 0x1D4 # Vector m_vecRateMax = 0x1E0 # Vector -class C_OP_RampScalarLinear: +class C_OP_RampScalarLinear: # CParticleFunctionOperator m_RateMin = 0x1C0 # float m_RateMax = 0x1C4 # float m_flStartTime_min = 0x1C8 # float @@ -2109,13 +2167,13 @@ class C_OP_RampScalarLinear: m_nField = 0x200 # ParticleAttributeIndex_t m_bProportionalOp = 0x204 # bool -class C_OP_RampScalarLinearSimple: +class C_OP_RampScalarLinearSimple: # CParticleFunctionOperator m_Rate = 0x1C0 # float m_flStartTime = 0x1C4 # float m_flEndTime = 0x1C8 # float m_nField = 0x1F0 # ParticleAttributeIndex_t -class C_OP_RampScalarSpline: +class C_OP_RampScalarSpline: # CParticleFunctionOperator m_RateMin = 0x1C0 # float m_RateMax = 0x1C4 # float m_flStartTime_min = 0x1C8 # float @@ -2127,30 +2185,30 @@ class C_OP_RampScalarSpline: m_bProportionalOp = 0x204 # bool m_bEaseOut = 0x205 # bool -class C_OP_RampScalarSplineSimple: +class C_OP_RampScalarSplineSimple: # CParticleFunctionOperator m_Rate = 0x1C0 # float m_flStartTime = 0x1C4 # float m_flEndTime = 0x1C8 # float m_nField = 0x1F0 # ParticleAttributeIndex_t m_bEaseOut = 0x1F4 # bool -class C_OP_RandomForce: +class C_OP_RandomForce: # CParticleFunctionForce m_MinForce = 0x1D0 # Vector m_MaxForce = 0x1DC # Vector -class C_OP_ReadFromNeighboringParticle: +class C_OP_ReadFromNeighboringParticle: # CParticleFunctionOperator m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_nIncrement = 0x1C8 # int32_t m_DistanceCheck = 0x1D0 # CPerParticleFloatInput m_flInterpolation = 0x328 # CPerParticleFloatInput -class C_OP_ReinitializeScalarEndCap: +class C_OP_ReinitializeScalarEndCap: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flOutputMin = 0x1C4 # float m_flOutputMax = 0x1C8 # float -class C_OP_RemapAverageHitboxSpeedtoCP: +class C_OP_RemapAverageHitboxSpeedtoCP: # CParticleFunctionPreEmission m_nInControlPointNumber = 0x1D0 # int32_t m_nOutControlPointNumber = 0x1D4 # int32_t m_nField = 0x1D8 # int32_t @@ -2163,7 +2221,7 @@ class C_OP_RemapAverageHitboxSpeedtoCP: m_vecComparisonVelocity = 0x748 # CParticleCollectionVecInput m_HitboxSetName = 0xDA0 # char[128] -class C_OP_RemapAverageScalarValuetoCP: +class C_OP_RemapAverageScalarValuetoCP: # CParticleFunctionPreEmission m_nOutControlPointNumber = 0x1D0 # int32_t m_nOutVectorField = 0x1D4 # int32_t m_nField = 0x1D8 # ParticleAttributeIndex_t @@ -2172,20 +2230,20 @@ class C_OP_RemapAverageScalarValuetoCP: m_flOutputMin = 0x1E4 # float m_flOutputMax = 0x1E8 # float -class C_OP_RemapBoundingVolumetoCP: +class C_OP_RemapBoundingVolumetoCP: # CParticleFunctionPreEmission m_nOutControlPointNumber = 0x1D0 # int32_t m_flInputMin = 0x1D4 # float m_flInputMax = 0x1D8 # float m_flOutputMin = 0x1DC # float m_flOutputMax = 0x1E0 # float -class C_OP_RemapCPVelocityToVector: +class C_OP_RemapCPVelocityToVector: # CParticleFunctionOperator m_nControlPoint = 0x1C0 # int32_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_flScale = 0x1C8 # float m_bNormalize = 0x1CC # bool -class C_OP_RemapCPtoCP: +class C_OP_RemapCPtoCP: # CParticleFunctionPreEmission m_nInputControlPoint = 0x1D0 # int32_t m_nOutputControlPoint = 0x1D4 # int32_t m_nInputField = 0x1D8 # int32_t @@ -2197,7 +2255,7 @@ class C_OP_RemapCPtoCP: m_bDerivative = 0x1F0 # bool m_flInterpRate = 0x1F4 # float -class C_OP_RemapCPtoScalar: +class C_OP_RemapCPtoScalar: # CParticleFunctionOperator m_nCPInput = 0x1C0 # int32_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_nField = 0x1C8 # int32_t @@ -2210,7 +2268,7 @@ class C_OP_RemapCPtoScalar: m_flInterpRate = 0x1E4 # float m_nSetMethod = 0x1E8 # ParticleSetMethod_t -class C_OP_RemapCPtoVector: +class C_OP_RemapCPtoVector: # CParticleFunctionOperator m_nCPInput = 0x1C0 # int32_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_nLocalSpaceCP = 0x1C8 # int32_t @@ -2225,28 +2283,28 @@ class C_OP_RemapCPtoVector: m_bOffset = 0x20C # bool m_bAccelerate = 0x20D # bool -class C_OP_RemapControlPointDirectionToVector: +class C_OP_RemapControlPointDirectionToVector: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flScale = 0x1C4 # float m_nControlPointNumber = 0x1C8 # int32_t -class C_OP_RemapControlPointOrientationToRotation: +class C_OP_RemapControlPointOrientationToRotation: # CParticleFunctionOperator m_nCP = 0x1C0 # int32_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_flOffsetRot = 0x1C8 # float m_nComponent = 0x1CC # int32_t -class C_OP_RemapCrossProductOfTwoVectorsToVector: +class C_OP_RemapCrossProductOfTwoVectorsToVector: # CParticleFunctionOperator m_InputVec1 = 0x1C0 # CPerParticleVecInput m_InputVec2 = 0x818 # CPerParticleVecInput m_nFieldOutput = 0xE70 # ParticleAttributeIndex_t m_bNormalize = 0xE74 # bool -class C_OP_RemapDensityGradientToVectorAttribute: +class C_OP_RemapDensityGradientToVectorAttribute: # CParticleFunctionOperator m_flRadiusScale = 0x1C0 # float m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t -class C_OP_RemapDensityToVector: +class C_OP_RemapDensityToVector: # CParticleFunctionOperator m_flRadiusScale = 0x1C0 # float m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_flDensityMin = 0x1C8 # float @@ -2256,7 +2314,7 @@ class C_OP_RemapDensityToVector: m_bUseParentDensity = 0x1E8 # bool m_nVoxelGridResolution = 0x1EC # int32_t -class C_OP_RemapDirectionToCPToVector: +class C_OP_RemapDirectionToCPToVector: # CParticleFunctionOperator m_nCP = 0x1C0 # int32_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_flScale = 0x1C8 # float @@ -2265,24 +2323,24 @@ class C_OP_RemapDirectionToCPToVector: m_bNormalize = 0x1DC # bool m_nFieldStrength = 0x1E0 # ParticleAttributeIndex_t -class C_OP_RemapDistanceToLineSegmentBase: +class C_OP_RemapDistanceToLineSegmentBase: # CParticleFunctionOperator m_nCP0 = 0x1C0 # int32_t m_nCP1 = 0x1C4 # int32_t m_flMinInputValue = 0x1C8 # float m_flMaxInputValue = 0x1CC # float m_bInfiniteLine = 0x1D0 # bool -class C_OP_RemapDistanceToLineSegmentToScalar: +class C_OP_RemapDistanceToLineSegmentToScalar: # C_OP_RemapDistanceToLineSegmentBase m_nFieldOutput = 0x1E0 # ParticleAttributeIndex_t m_flMinOutputValue = 0x1E4 # float m_flMaxOutputValue = 0x1E8 # float -class C_OP_RemapDistanceToLineSegmentToVector: +class C_OP_RemapDistanceToLineSegmentToVector: # C_OP_RemapDistanceToLineSegmentBase m_nFieldOutput = 0x1E0 # ParticleAttributeIndex_t m_vMinOutputValue = 0x1E4 # Vector m_vMaxOutputValue = 0x1F0 # Vector -class C_OP_RemapDotProductToCP: +class C_OP_RemapDotProductToCP: # CParticleFunctionPreEmission m_nInputCP1 = 0x1D0 # int32_t m_nInputCP2 = 0x1D4 # int32_t m_nOutputCP = 0x1D8 # int32_t @@ -2292,7 +2350,7 @@ class C_OP_RemapDotProductToCP: m_flOutputMin = 0x490 # CParticleCollectionFloatInput m_flOutputMax = 0x5E8 # CParticleCollectionFloatInput -class C_OP_RemapDotProductToScalar: +class C_OP_RemapDotProductToScalar: # CParticleFunctionOperator m_nInputCP1 = 0x1C0 # int32_t m_nInputCP2 = 0x1C4 # int32_t m_nFieldOutput = 0x1C8 # ParticleAttributeIndex_t @@ -2305,14 +2363,14 @@ class C_OP_RemapDotProductToScalar: m_bActiveRange = 0x1E4 # bool m_bUseParticleNormal = 0x1E5 # bool -class C_OP_RemapExternalWindToCP: +class C_OP_RemapExternalWindToCP: # CParticleFunctionPreEmission m_nCP = 0x1D0 # int32_t m_nCPOutput = 0x1D4 # int32_t m_vecScale = 0x1D8 # CParticleCollectionVecInput m_bSetMagnitude = 0x830 # bool m_nOutVectorField = 0x834 # int32_t -class C_OP_RemapModelVolumetoCP: +class C_OP_RemapModelVolumetoCP: # CParticleFunctionPreEmission m_nBBoxType = 0x1D0 # BBoxVolumeType_t m_nInControlPointNumber = 0x1D4 # int32_t m_nOutControlPointNumber = 0x1D8 # int32_t @@ -2323,7 +2381,11 @@ class C_OP_RemapModelVolumetoCP: m_flOutputMin = 0x1EC # float m_flOutputMax = 0x1F0 # float -class C_OP_RemapNamedModelElementEndCap: +class C_OP_RemapNamedModelBodyPartEndCap: # C_OP_RemapNamedModelElementEndCap + +class C_OP_RemapNamedModelBodyPartOnceTimed: # C_OP_RemapNamedModelElementOnceTimed + +class C_OP_RemapNamedModelElementEndCap: # CParticleFunctionOperator m_hModel = 0x1C0 # CStrongHandle m_inNames = 0x1C8 # CUtlVector m_outNames = 0x1E0 # CUtlVector @@ -2332,7 +2394,7 @@ class C_OP_RemapNamedModelElementEndCap: m_nFieldInput = 0x214 # ParticleAttributeIndex_t m_nFieldOutput = 0x218 # ParticleAttributeIndex_t -class C_OP_RemapNamedModelElementOnceTimed: +class C_OP_RemapNamedModelElementOnceTimed: # CParticleFunctionOperator m_hModel = 0x1C0 # CStrongHandle m_inNames = 0x1C8 # CUtlVector m_outNames = 0x1E0 # CUtlVector @@ -2343,7 +2405,15 @@ class C_OP_RemapNamedModelElementOnceTimed: m_nFieldOutput = 0x218 # ParticleAttributeIndex_t m_flRemapTime = 0x21C # float -class C_OP_RemapParticleCountOnScalarEndCap: +class C_OP_RemapNamedModelMeshGroupEndCap: # C_OP_RemapNamedModelElementEndCap + +class C_OP_RemapNamedModelMeshGroupOnceTimed: # C_OP_RemapNamedModelElementOnceTimed + +class C_OP_RemapNamedModelSequenceEndCap: # C_OP_RemapNamedModelElementEndCap + +class C_OP_RemapNamedModelSequenceOnceTimed: # C_OP_RemapNamedModelElementOnceTimed + +class C_OP_RemapParticleCountOnScalarEndCap: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_nInputMin = 0x1C4 # int32_t m_nInputMax = 0x1C8 # int32_t @@ -2352,7 +2422,7 @@ class C_OP_RemapParticleCountOnScalarEndCap: m_bBackwards = 0x1D4 # bool m_nSetMethod = 0x1D8 # ParticleSetMethod_t -class C_OP_RemapParticleCountToScalar: +class C_OP_RemapParticleCountToScalar: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_nInputMin = 0x1C8 # CParticleCollectionFloatInput m_nInputMax = 0x320 # CParticleCollectionFloatInput @@ -2361,7 +2431,7 @@ class C_OP_RemapParticleCountToScalar: m_bActiveRange = 0x728 # bool m_nSetMethod = 0x72C # ParticleSetMethod_t -class C_OP_RemapSDFDistanceToScalarAttribute: +class C_OP_RemapSDFDistanceToScalarAttribute: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_nVectorFieldInput = 0x1C4 # ParticleAttributeIndex_t m_flMinDistance = 0x1C8 # CParticleCollectionFloatInput @@ -2371,7 +2441,7 @@ class C_OP_RemapSDFDistanceToScalarAttribute: m_flValueAtMax = 0x728 # CParticleCollectionFloatInput m_flValueAboveMax = 0x880 # CParticleCollectionFloatInput -class C_OP_RemapSDFDistanceToVectorAttribute: +class C_OP_RemapSDFDistanceToVectorAttribute: # CParticleFunctionOperator m_nVectorFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_nVectorFieldInput = 0x1C4 # ParticleAttributeIndex_t m_flMinDistance = 0x1C8 # CParticleCollectionFloatInput @@ -2381,10 +2451,10 @@ class C_OP_RemapSDFDistanceToVectorAttribute: m_vValueAtMax = 0x490 # Vector m_vValueAboveMax = 0x49C # Vector -class C_OP_RemapSDFGradientToVectorAttribute: +class C_OP_RemapSDFGradientToVectorAttribute: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t -class C_OP_RemapScalar: +class C_OP_RemapScalar: # CParticleFunctionOperator m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_flInputMin = 0x1C8 # float @@ -2393,7 +2463,7 @@ class C_OP_RemapScalar: m_flOutputMax = 0x1D4 # float m_bOldCode = 0x1D8 # bool -class C_OP_RemapScalarEndCap: +class C_OP_RemapScalarEndCap: # CParticleFunctionOperator m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_flInputMin = 0x1C8 # float @@ -2401,7 +2471,7 @@ class C_OP_RemapScalarEndCap: m_flOutputMin = 0x1D0 # float m_flOutputMax = 0x1D4 # float -class C_OP_RemapScalarOnceTimed: +class C_OP_RemapScalarOnceTimed: # CParticleFunctionOperator m_bProportional = 0x1C0 # bool m_nFieldInput = 0x1C4 # ParticleAttributeIndex_t m_nFieldOutput = 0x1C8 # ParticleAttributeIndex_t @@ -2411,7 +2481,7 @@ class C_OP_RemapScalarOnceTimed: m_flOutputMax = 0x1D8 # float m_flRemapTime = 0x1DC # float -class C_OP_RemapSpeed: +class C_OP_RemapSpeed: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flInputMin = 0x1C4 # float m_flInputMax = 0x1C8 # float @@ -2420,7 +2490,7 @@ class C_OP_RemapSpeed: m_nSetMethod = 0x1D4 # ParticleSetMethod_t m_bIgnoreDelta = 0x1D8 # bool -class C_OP_RemapSpeedtoCP: +class C_OP_RemapSpeedtoCP: # CParticleFunctionPreEmission m_nInControlPointNumber = 0x1D0 # int32_t m_nOutControlPointNumber = 0x1D4 # int32_t m_nField = 0x1D8 # int32_t @@ -2430,22 +2500,22 @@ class C_OP_RemapSpeedtoCP: m_flOutputMax = 0x1E8 # float m_bUseDeltaV = 0x1EC # bool -class C_OP_RemapTransformOrientationToRotations: +class C_OP_RemapTransformOrientationToRotations: # CParticleFunctionOperator m_TransformInput = 0x1C0 # CParticleTransformInput m_vecRotation = 0x228 # Vector m_bUseQuat = 0x234 # bool m_bWriteNormal = 0x235 # bool -class C_OP_RemapTransformOrientationToYaw: +class C_OP_RemapTransformOrientationToYaw: # CParticleFunctionOperator m_TransformInput = 0x1C0 # CParticleTransformInput m_nFieldOutput = 0x228 # ParticleAttributeIndex_t m_flRotOffset = 0x22C # float m_flSpinStrength = 0x230 # float -class C_OP_RemapTransformToVelocity: +class C_OP_RemapTransformToVelocity: # CParticleFunctionOperator m_TransformInput = 0x1C0 # CParticleTransformInput -class C_OP_RemapTransformVisibilityToScalar: +class C_OP_RemapTransformVisibilityToScalar: # CParticleFunctionOperator m_nSetMethod = 0x1C0 # ParticleSetMethod_t m_TransformInput = 0x1C8 # CParticleTransformInput m_nFieldOutput = 0x230 # ParticleAttributeIndex_t @@ -2455,7 +2525,7 @@ class C_OP_RemapTransformVisibilityToScalar: m_flOutputMax = 0x240 # float m_flRadius = 0x244 # float -class C_OP_RemapTransformVisibilityToVector: +class C_OP_RemapTransformVisibilityToVector: # CParticleFunctionOperator m_nSetMethod = 0x1C0 # ParticleSetMethod_t m_TransformInput = 0x1C8 # CParticleTransformInput m_nFieldOutput = 0x230 # ParticleAttributeIndex_t @@ -2465,22 +2535,22 @@ class C_OP_RemapTransformVisibilityToVector: m_vecOutputMax = 0x248 # Vector m_flRadius = 0x254 # float -class C_OP_RemapVectorComponentToScalar: +class C_OP_RemapVectorComponentToScalar: # CParticleFunctionOperator m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_nComponent = 0x1C8 # int32_t -class C_OP_RemapVectortoCP: +class C_OP_RemapVectortoCP: # CParticleFunctionOperator m_nOutControlPointNumber = 0x1C0 # int32_t m_nFieldInput = 0x1C4 # ParticleAttributeIndex_t m_nParticleNumber = 0x1C8 # int32_t -class C_OP_RemapVelocityToVector: +class C_OP_RemapVelocityToVector: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_flScale = 0x1C4 # float m_bNormalize = 0x1C8 # bool -class C_OP_RemapVisibilityScalar: +class C_OP_RemapVisibilityScalar: # CParticleFunctionOperator m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_flInputMin = 0x1C8 # float @@ -2489,7 +2559,7 @@ class C_OP_RemapVisibilityScalar: m_flOutputMax = 0x1D4 # float m_flRadiusScale = 0x1D8 # float -class C_OP_RenderAsModels: +class C_OP_RenderAsModels: # CParticleFunctionRenderer m_ModelList = 0x200 # CUtlVector m_flModelScale = 0x21C # float m_bFitToModelSize = 0x220 # bool @@ -2499,7 +2569,7 @@ class C_OP_RenderAsModels: m_nZAxisScalingAttribute = 0x22C # ParticleAttributeIndex_t m_nSizeCullBloat = 0x230 # int32_t -class C_OP_RenderBlobs: +class C_OP_RenderBlobs: # CParticleFunctionRenderer m_cubeWidth = 0x200 # CParticleCollectionRendererFloatInput m_cutoffRadius = 0x358 # CParticleCollectionRendererFloatInput m_renderRadius = 0x4B0 # CParticleCollectionRendererFloatInput @@ -2507,7 +2577,7 @@ class C_OP_RenderBlobs: m_MaterialVars = 0x610 # CUtlVector m_hMaterial = 0x640 # CStrongHandle -class C_OP_RenderCables: +class C_OP_RenderCables: # CParticleFunctionRenderer m_flRadiusScale = 0x200 # CParticleCollectionFloatInput m_flAlphaScale = 0x358 # CParticleCollectionFloatInput m_vecColorScale = 0x4B0 # CParticleCollectionVecInput @@ -2531,7 +2601,9 @@ class C_OP_RenderCables: m_MaterialFloatVars = 0x13B8 # CUtlVector m_MaterialVecVars = 0x13E8 # CUtlVector -class C_OP_RenderDeferredLight: +class C_OP_RenderClothForce: # CParticleFunctionRenderer + +class C_OP_RenderDeferredLight: # CParticleFunctionRenderer m_bUseAlphaTestWindow = 0x200 # bool m_bUseTexture = 0x201 # bool m_flRadiusScale = 0x204 # float @@ -2549,12 +2621,12 @@ class C_OP_RenderDeferredLight: m_hTexture = 0x888 # CStrongHandle m_nHSVShiftControlPoint = 0x890 # int32_t -class C_OP_RenderFlattenGrass: +class C_OP_RenderFlattenGrass: # CParticleFunctionRenderer m_flFlattenStrength = 0x200 # float m_nStrengthFieldOverride = 0x204 # ParticleAttributeIndex_t m_flRadiusScale = 0x208 # float -class C_OP_RenderGpuImplicit: +class C_OP_RenderGpuImplicit: # CParticleFunctionRenderer m_bUsePerParticleRadius = 0x200 # bool m_fGridSize = 0x208 # CParticleCollectionRendererFloatInput m_fRadiusScale = 0x360 # CParticleCollectionRendererFloatInput @@ -2562,7 +2634,7 @@ class C_OP_RenderGpuImplicit: m_nScaleCP = 0x610 # int32_t m_hMaterial = 0x618 # CStrongHandle -class C_OP_RenderLightBeam: +class C_OP_RenderLightBeam: # CParticleFunctionRenderer m_vColorBlend = 0x200 # CParticleCollectionVecInput m_nColorBlendType = 0x858 # ParticleColorBlendType_t m_flBrightnessLumensPerMeter = 0x860 # CParticleCollectionFloatInput @@ -2571,7 +2643,7 @@ class C_OP_RenderLightBeam: m_flRange = 0xB18 # CParticleCollectionFloatInput m_flThickness = 0xC70 # CParticleCollectionFloatInput -class C_OP_RenderLights: +class C_OP_RenderLights: # C_OP_RenderPoints m_flAnimationRate = 0x210 # float m_nAnimationType = 0x214 # AnimationType_t m_bAnimateInFPS = 0x218 # bool @@ -2580,7 +2652,7 @@ class C_OP_RenderLights: m_flStartFadeSize = 0x224 # float m_flEndFadeSize = 0x228 # float -class C_OP_RenderMaterialProxy: +class C_OP_RenderMaterialProxy: # CParticleFunctionRenderer m_nMaterialControlPoint = 0x200 # int32_t m_nProxyType = 0x204 # MaterialProxyType_t m_MaterialVars = 0x208 # CUtlVector @@ -2590,7 +2662,7 @@ class C_OP_RenderMaterialProxy: m_flAlpha = 0x9D8 # CPerParticleFloatInput m_nColorBlendType = 0xB30 # ParticleColorBlendType_t -class C_OP_RenderModels: +class C_OP_RenderModels: # CParticleFunctionRenderer m_bOnlyRenderInEffectsBloomPass = 0x200 # bool m_bOnlyRenderInEffectsWaterPass = 0x201 # bool m_bUseMixedResolutionRendering = 0x202 # bool @@ -2642,7 +2714,7 @@ class C_OP_RenderModels: m_vecColorScale = 0x1F68 # CParticleCollectionVecInput m_nColorBlendType = 0x25C0 # ParticleColorBlendType_t -class C_OP_RenderOmni2Light: +class C_OP_RenderOmni2Light: # CParticleFunctionRenderer m_nLightType = 0x200 # ParticleOmni2LightTypeChoiceList_t m_vColorBlend = 0x208 # CParticleCollectionVecInput m_nColorBlendType = 0x860 # ParticleColorBlendType_t @@ -2658,15 +2730,15 @@ class C_OP_RenderOmni2Light: m_hLightCookie = 0x11D8 # CStrongHandle m_bSphericalCookie = 0x11E0 # bool -class C_OP_RenderPoints: +class C_OP_RenderPoints: # CParticleFunctionRenderer m_hMaterial = 0x200 # CStrongHandle -class C_OP_RenderPostProcessing: +class C_OP_RenderPostProcessing: # CParticleFunctionRenderer m_flPostProcessStrength = 0x200 # CPerParticleFloatInput m_hPostTexture = 0x358 # CStrongHandle m_nPriority = 0x360 # ParticlePostProcessPriorityGroup_t -class C_OP_RenderProjected: +class C_OP_RenderProjected: # CParticleFunctionRenderer m_bProjectCharacter = 0x200 # bool m_bProjectWorld = 0x201 # bool m_bProjectWater = 0x202 # bool @@ -2679,7 +2751,7 @@ class C_OP_RenderProjected: m_bOrientToNormal = 0x21C # bool m_MaterialVars = 0x220 # CUtlVector -class C_OP_RenderRopes: +class C_OP_RenderRopes: # CBaseRendererSource2 m_bEnableFadingAndClamping = 0x2470 # bool m_flMinSize = 0x2474 # float m_flMaxSize = 0x2478 # float @@ -2711,7 +2783,7 @@ class C_OP_RenderRopes: m_bDrawAsOpaque = 0x28DC # bool m_bGenerateNormals = 0x28DD # bool -class C_OP_RenderScreenShake: +class C_OP_RenderScreenShake: # CParticleFunctionRenderer m_flDurationScale = 0x200 # float m_flRadiusScale = 0x204 # float m_flFrequencyScale = 0x208 # float @@ -2722,11 +2794,11 @@ class C_OP_RenderScreenShake: m_nAmplitudeField = 0x21C # ParticleAttributeIndex_t m_nFilterCP = 0x220 # int32_t -class C_OP_RenderScreenVelocityRotate: +class C_OP_RenderScreenVelocityRotate: # CParticleFunctionRenderer m_flRotateRateDegrees = 0x200 # float m_flForwardDegrees = 0x204 # float -class C_OP_RenderSound: +class C_OP_RenderSound: # CParticleFunctionRenderer m_flDurationScale = 0x200 # float m_flSndLvlScale = 0x204 # float m_flPitchScale = 0x208 # float @@ -2740,7 +2812,7 @@ class C_OP_RenderSound: m_pszSoundName = 0x228 # char[256] m_bSuppressStopSoundEvent = 0x328 # bool -class C_OP_RenderSprites: +class C_OP_RenderSprites: # CBaseRendererSource2 m_nSequenceOverride = 0x2470 # CParticleCollectionRendererFloatInput m_nOrientationType = 0x25C8 # ParticleOrientationChoiceList_t m_nOrientationControlPoint = 0x25CC # int32_t @@ -2769,7 +2841,7 @@ class C_OP_RenderSprites: m_bParticleShadows = 0x2B78 # bool m_flShadowDensity = 0x2B7C # float -class C_OP_RenderStandardLight: +class C_OP_RenderStandardLight: # CParticleFunctionRenderer m_nLightType = 0x200 # ParticleLightTypeChoiceList_t m_vecColorScale = 0x208 # CParticleCollectionVecInput m_nColorBlendType = 0x860 # ParticleColorBlendType_t @@ -2800,7 +2872,7 @@ class C_OP_RenderStandardLight: m_flLengthScale = 0x1370 # float m_flLengthFadeInTime = 0x1374 # float -class C_OP_RenderStatusEffect: +class C_OP_RenderStatusEffect: # CParticleFunctionRenderer m_pTextureColorWarp = 0x200 # CStrongHandle m_pTextureDetail2 = 0x208 # CStrongHandle m_pTextureDiffuseWarp = 0x210 # CStrongHandle @@ -2809,7 +2881,7 @@ class C_OP_RenderStatusEffect: m_pTextureSpecularWarp = 0x228 # CStrongHandle m_pTextureEnvMap = 0x230 # CStrongHandle -class C_OP_RenderStatusEffectCitadel: +class C_OP_RenderStatusEffectCitadel: # CParticleFunctionRenderer m_pTextureColorWarp = 0x200 # CStrongHandle m_pTextureNormal = 0x208 # CStrongHandle m_pTextureMetalness = 0x210 # CStrongHandle @@ -2817,17 +2889,17 @@ class C_OP_RenderStatusEffectCitadel: m_pTextureSelfIllum = 0x220 # CStrongHandle m_pTextureDetail = 0x228 # CStrongHandle -class C_OP_RenderText: +class C_OP_RenderText: # CParticleFunctionRenderer m_OutlineColor = 0x200 # Color m_DefaultText = 0x208 # CUtlString -class C_OP_RenderTonemapController: +class C_OP_RenderTonemapController: # CParticleFunctionRenderer m_flTonemapLevel = 0x200 # float m_flTonemapWeight = 0x204 # float m_nTonemapLevelField = 0x208 # ParticleAttributeIndex_t m_nTonemapWeightField = 0x20C # ParticleAttributeIndex_t -class C_OP_RenderTrails: +class C_OP_RenderTrails: # CBaseTrailRenderer m_bEnableFadingAndClamping = 0x2740 # bool m_flStartFadeDot = 0x2744 # float m_flEndFadeDot = 0x2748 # float @@ -2849,7 +2921,7 @@ class C_OP_RenderTrails: m_flForwardShift = 0x3980 # float m_bFlipUVBasedOnPitchYaw = 0x3984 # bool -class C_OP_RenderTreeShake: +class C_OP_RenderTreeShake: # CParticleFunctionRenderer m_flPeakStrength = 0x200 # float m_nPeakStrengthFieldOverride = 0x204 # ParticleAttributeIndex_t m_flRadius = 0x208 # float @@ -2861,20 +2933,20 @@ class C_OP_RenderTreeShake: m_flControlPointOrientationAmount = 0x220 # float m_nControlPointForLinearDirection = 0x224 # int32_t -class C_OP_RenderVRHapticEvent: +class C_OP_RenderVRHapticEvent: # CParticleFunctionRenderer m_nHand = 0x200 # ParticleVRHandChoiceList_t m_nOutputHandCP = 0x204 # int32_t m_nOutputField = 0x208 # int32_t m_flAmplitude = 0x210 # CPerParticleFloatInput -class C_OP_RepeatedTriggerChildGroup: +class C_OP_RepeatedTriggerChildGroup: # CParticleFunctionPreEmission m_nChildGroupID = 0x1D0 # int32_t m_flClusterRefireTime = 0x1D8 # CParticleCollectionFloatInput m_flClusterSize = 0x330 # CParticleCollectionFloatInput m_flClusterCooldown = 0x488 # CParticleCollectionFloatInput m_bLimitChildCount = 0x5E0 # bool -class C_OP_RestartAfterDuration: +class C_OP_RestartAfterDuration: # CParticleFunctionOperator m_flDurationMin = 0x1C0 # float m_flDurationMax = 0x1C4 # float m_nCP = 0x1C8 # int32_t @@ -2882,14 +2954,14 @@ class C_OP_RestartAfterDuration: m_nChildGroupID = 0x1D0 # int32_t m_bOnlyChildren = 0x1D4 # bool -class C_OP_RopeSpringConstraint: +class C_OP_RopeSpringConstraint: # CParticleFunctionConstraint m_flRestLength = 0x1C0 # CParticleCollectionFloatInput m_flMinDistance = 0x318 # CParticleCollectionFloatInput m_flMaxDistance = 0x470 # CParticleCollectionFloatInput m_flAdjustmentScale = 0x5C8 # float m_flInitialRestingLength = 0x5D0 # CParticleCollectionFloatInput -class C_OP_RotateVector: +class C_OP_RotateVector: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_vecRotAxisMin = 0x1C4 # Vector m_vecRotAxisMax = 0x1D0 # Vector @@ -2898,7 +2970,7 @@ class C_OP_RotateVector: m_bNormalize = 0x1E4 # bool m_flScale = 0x1E8 # CPerParticleFloatInput -class C_OP_RtEnvCull: +class C_OP_RtEnvCull: # CParticleFunctionOperator m_vecTestDir = 0x1C0 # Vector m_vecTestNormal = 0x1CC # Vector m_bCullOnMiss = 0x1D8 # bool @@ -2907,27 +2979,27 @@ class C_OP_RtEnvCull: m_nRTEnvCP = 0x25C # int32_t m_nComponent = 0x260 # int32_t -class C_OP_SDFConstraint: +class C_OP_SDFConstraint: # CParticleFunctionConstraint m_flMinDist = 0x1C0 # CParticleCollectionFloatInput m_flMaxDist = 0x318 # CParticleCollectionFloatInput m_nMaxIterations = 0x470 # int32_t -class C_OP_SDFForce: +class C_OP_SDFForce: # CParticleFunctionForce m_flForceScale = 0x1D0 # float -class C_OP_SDFLighting: +class C_OP_SDFLighting: # CParticleFunctionOperator m_vLightingDir = 0x1C0 # Vector m_vTint_0 = 0x1CC # Vector m_vTint_1 = 0x1D8 # Vector -class C_OP_SelectivelyEnableChildren: +class C_OP_SelectivelyEnableChildren: # CParticleFunctionPreEmission m_nChildGroupID = 0x1D0 # CParticleCollectionFloatInput m_nFirstChild = 0x328 # CParticleCollectionFloatInput m_nNumChildrenToEnable = 0x480 # CParticleCollectionFloatInput m_bPlayEndcapOnStop = 0x5D8 # bool m_bDestroyImmediately = 0x5D9 # bool -class C_OP_SequenceFromModel: +class C_OP_SequenceFromModel: # CParticleFunctionOperator m_nControlPointNumber = 0x1C0 # int32_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t m_nFieldOutputAnim = 0x1C8 # ParticleAttributeIndex_t @@ -2937,18 +3009,18 @@ class C_OP_SequenceFromModel: m_flOutputMax = 0x1D8 # float m_nSetMethod = 0x1DC # ParticleSetMethod_t -class C_OP_SetAttributeToScalarExpression: +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 -class C_OP_SetCPOrientationToDirection: +class C_OP_SetCPOrientationToDirection: # CParticleFunctionOperator m_nInputControlPoint = 0x1C0 # int32_t m_nOutputControlPoint = 0x1C4 # int32_t -class C_OP_SetCPOrientationToGroundNormal: +class C_OP_SetCPOrientationToGroundNormal: # CParticleFunctionOperator m_flInterpRate = 0x1C0 # float m_flMaxTraceLength = 0x1C4 # float m_flTolerance = 0x1C8 # float @@ -2959,7 +3031,7 @@ class C_OP_SetCPOrientationToGroundNormal: m_nOutputCP = 0x258 # int32_t m_bIncludeWater = 0x268 # bool -class C_OP_SetCPOrientationToPointAtCP: +class C_OP_SetCPOrientationToPointAtCP: # CParticleFunctionPreEmission m_nInputCP = 0x1D0 # int32_t m_nOutputCP = 0x1D4 # int32_t m_flInterpolation = 0x1D8 # CParticleCollectionFloatInput @@ -2967,11 +3039,11 @@ class C_OP_SetCPOrientationToPointAtCP: m_bAvoidSingularity = 0x331 # bool m_bPointAway = 0x332 # bool -class C_OP_SetCPtoVector: +class C_OP_SetCPtoVector: # CParticleFunctionOperator m_nCPInput = 0x1C0 # int32_t m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t -class C_OP_SetChildControlPoints: +class C_OP_SetChildControlPoints: # CParticleFunctionOperator m_nChildGroupID = 0x1C0 # int32_t m_nFirstControlPoint = 0x1C4 # int32_t m_nNumControlPoints = 0x1C8 # int32_t @@ -2979,7 +3051,7 @@ class C_OP_SetChildControlPoints: m_bReverse = 0x328 # bool m_bSetOrientation = 0x329 # bool -class C_OP_SetControlPointFieldFromVectorExpression: +class C_OP_SetControlPointFieldFromVectorExpression: # CParticleFunctionPreEmission m_nExpression = 0x1D0 # VectorFloatExpressionType_t m_vecInput1 = 0x1D8 # CParticleCollectionVecInput m_vecInput2 = 0x830 # CParticleCollectionVecInput @@ -2987,7 +3059,7 @@ class C_OP_SetControlPointFieldFromVectorExpression: m_nOutputCP = 0xFE0 # int32_t m_nOutVectorField = 0xFE4 # int32_t -class C_OP_SetControlPointFieldToScalarExpression: +class C_OP_SetControlPointFieldToScalarExpression: # CParticleFunctionPreEmission m_nExpression = 0x1D0 # ScalarExpressionType_t m_flInput1 = 0x1D8 # CParticleCollectionFloatInput m_flInput2 = 0x330 # CParticleCollectionFloatInput @@ -2995,16 +3067,16 @@ class C_OP_SetControlPointFieldToScalarExpression: m_nOutputCP = 0x5E0 # int32_t m_nOutVectorField = 0x5E4 # int32_t -class C_OP_SetControlPointFieldToWater: +class C_OP_SetControlPointFieldToWater: # CParticleFunctionPreEmission m_nSourceCP = 0x1D0 # int32_t m_nDestCP = 0x1D4 # int32_t m_nCPField = 0x1D8 # int32_t -class C_OP_SetControlPointFromObjectScale: +class C_OP_SetControlPointFromObjectScale: # CParticleFunctionPreEmission m_nCPInput = 0x1D0 # int32_t m_nCPOutput = 0x1D4 # int32_t -class C_OP_SetControlPointOrientation: +class C_OP_SetControlPointOrientation: # CParticleFunctionPreEmission m_bUseWorldLocation = 0x1D0 # bool m_bRandomize = 0x1D2 # bool m_bSetOnce = 0x1D3 # bool @@ -3014,22 +3086,22 @@ class C_OP_SetControlPointOrientation: m_vecRotationB = 0x1E8 # QAngle m_flInterpolation = 0x1F8 # CParticleCollectionFloatInput -class C_OP_SetControlPointOrientationToCPVelocity: +class C_OP_SetControlPointOrientationToCPVelocity: # CParticleFunctionPreEmission m_nCPInput = 0x1D0 # int32_t m_nCPOutput = 0x1D4 # int32_t -class C_OP_SetControlPointPositionToRandomActiveCP: +class C_OP_SetControlPointPositionToRandomActiveCP: # CParticleFunctionPreEmission m_nCP1 = 0x1D0 # int32_t m_nHeadLocationMin = 0x1D4 # int32_t m_nHeadLocationMax = 0x1D8 # int32_t m_flResetRate = 0x1E0 # CParticleCollectionFloatInput -class C_OP_SetControlPointPositionToTimeOfDayValue: +class C_OP_SetControlPointPositionToTimeOfDayValue: # CParticleFunctionPreEmission m_nControlPointNumber = 0x1D0 # int32_t m_pszTimeOfDayParameter = 0x1D4 # char[128] m_vecDefaultValue = 0x254 # Vector -class C_OP_SetControlPointPositions: +class C_OP_SetControlPointPositions: # CParticleFunctionPreEmission m_bUseWorldLocation = 0x1D0 # bool m_bOrient = 0x1D1 # bool m_bSetOnce = 0x1D2 # bool @@ -3043,13 +3115,13 @@ class C_OP_SetControlPointPositions: m_vecCP4Pos = 0x208 # Vector m_nHeadLocation = 0x214 # int32_t -class C_OP_SetControlPointRotation: +class C_OP_SetControlPointRotation: # CParticleFunctionPreEmission m_vecRotAxis = 0x1D0 # CParticleCollectionVecInput m_flRotRate = 0x828 # CParticleCollectionFloatInput m_nCP = 0x980 # int32_t m_nLocalCP = 0x984 # int32_t -class C_OP_SetControlPointToCPVelocity: +class C_OP_SetControlPointToCPVelocity: # CParticleFunctionPreEmission m_nCPInput = 0x1D0 # int32_t m_nCPOutputVel = 0x1D4 # int32_t m_bNormalize = 0x1D8 # bool @@ -3057,23 +3129,23 @@ class C_OP_SetControlPointToCPVelocity: m_nCPField = 0x1E0 # int32_t m_vecComparisonVelocity = 0x1E8 # CParticleCollectionVecInput -class C_OP_SetControlPointToCenter: +class C_OP_SetControlPointToCenter: # CParticleFunctionPreEmission m_nCP1 = 0x1D0 # int32_t m_vecCP1Pos = 0x1D4 # Vector m_nSetParent = 0x1E0 # ParticleParentSetMode_t -class C_OP_SetControlPointToHMD: +class C_OP_SetControlPointToHMD: # CParticleFunctionPreEmission m_nCP1 = 0x1D0 # int32_t m_vecCP1Pos = 0x1D4 # Vector m_bOrientToHMD = 0x1E0 # bool -class C_OP_SetControlPointToHand: +class C_OP_SetControlPointToHand: # CParticleFunctionPreEmission m_nCP1 = 0x1D0 # int32_t m_nHand = 0x1D4 # int32_t m_vecCP1Pos = 0x1D8 # Vector m_bOrientToHand = 0x1E4 # bool -class C_OP_SetControlPointToImpactPoint: +class C_OP_SetControlPointToImpactPoint: # CParticleFunctionPreEmission m_nCPOut = 0x1D0 # int32_t m_nCPIn = 0x1D4 # int32_t m_flUpdateRate = 0x1D8 # float @@ -3087,19 +3159,19 @@ class C_OP_SetControlPointToImpactPoint: m_bTraceToClosestSurface = 0x3D1 # bool m_bIncludeWater = 0x3D2 # bool -class C_OP_SetControlPointToPlayer: +class C_OP_SetControlPointToPlayer: # CParticleFunctionPreEmission m_nCP1 = 0x1D0 # int32_t m_vecCP1Pos = 0x1D4 # Vector m_bOrientToEyes = 0x1E0 # bool -class C_OP_SetControlPointToVectorExpression: +class C_OP_SetControlPointToVectorExpression: # CParticleFunctionPreEmission m_nExpression = 0x1D0 # VectorExpressionType_t m_nOutputCP = 0x1D4 # int32_t m_vInput1 = 0x1D8 # CParticleCollectionVecInput m_vInput2 = 0x830 # CParticleCollectionVecInput m_bNormalizedOutput = 0xE88 # bool -class C_OP_SetControlPointToWaterSurface: +class C_OP_SetControlPointToWaterSurface: # CParticleFunctionPreEmission m_nSourceCP = 0x1D0 # int32_t m_nDestCP = 0x1D4 # int32_t m_nFlowCP = 0x1D8 # int32_t @@ -3108,7 +3180,7 @@ class C_OP_SetControlPointToWaterSurface: m_flRetestRate = 0x1E8 # CParticleCollectionFloatInput m_bAdaptiveThreshold = 0x340 # bool -class C_OP_SetControlPointsToModelParticles: +class C_OP_SetControlPointsToModelParticles: # CParticleFunctionOperator m_HitboxSetName = 0x1C0 # char[128] m_AttachmentName = 0x240 # char[128] m_nFirstControlPoint = 0x2C0 # int32_t @@ -3117,7 +3189,7 @@ class C_OP_SetControlPointsToModelParticles: m_bSkin = 0x2CC # bool m_bAttachment = 0x2CD # bool -class C_OP_SetControlPointsToParticle: +class C_OP_SetControlPointsToParticle: # CParticleFunctionOperator m_nChildGroupID = 0x1C0 # int32_t m_nFirstControlPoint = 0x1C4 # int32_t m_nNumControlPoints = 0x1C8 # int32_t @@ -3126,14 +3198,14 @@ class C_OP_SetControlPointsToParticle: m_nOrientationMode = 0x1D4 # ParticleOrientationSetMode_t m_nSetParent = 0x1D8 # ParticleParentSetMode_t -class C_OP_SetFloat: +class C_OP_SetFloat: # CParticleFunctionOperator m_InputValue = 0x1C0 # CPerParticleFloatInput m_nOutputField = 0x318 # ParticleAttributeIndex_t m_nSetMethod = 0x31C # ParticleSetMethod_t m_Lerp = 0x320 # CPerParticleFloatInput m_bUseNewCode = 0x478 # bool -class C_OP_SetFloatAttributeToVectorExpression: +class C_OP_SetFloatAttributeToVectorExpression: # CParticleFunctionOperator m_nExpression = 0x1C0 # VectorFloatExpressionType_t m_vInput1 = 0x1C8 # CPerParticleVecInput m_vInput2 = 0x820 # CPerParticleVecInput @@ -3141,13 +3213,13 @@ class C_OP_SetFloatAttributeToVectorExpression: m_nOutputField = 0xFD0 # ParticleAttributeIndex_t m_nSetMethod = 0xFD4 # ParticleSetMethod_t -class C_OP_SetFloatCollection: +class C_OP_SetFloatCollection: # CParticleFunctionOperator m_InputValue = 0x1C0 # CParticleCollectionFloatInput m_nOutputField = 0x318 # ParticleAttributeIndex_t m_nSetMethod = 0x31C # ParticleSetMethod_t m_Lerp = 0x320 # CParticleCollectionFloatInput -class C_OP_SetFromCPSnapshot: +class C_OP_SetFromCPSnapshot: # CParticleFunctionOperator m_nControlPointNumber = 0x1C0 # int32_t m_nAttributeToRead = 0x1C4 # ParticleAttributeIndex_t m_nAttributeToWrite = 0x1C8 # ParticleAttributeIndex_t @@ -3160,21 +3232,21 @@ class C_OP_SetFromCPSnapshot: m_flInterpolation = 0x488 # CPerParticleFloatInput m_bSubSample = 0x5E0 # bool -class C_OP_SetGravityToCP: +class C_OP_SetGravityToCP: # CParticleFunctionPreEmission m_nCPInput = 0x1D0 # int32_t m_nCPOutput = 0x1D4 # int32_t m_flScale = 0x1D8 # CParticleCollectionFloatInput m_bSetOrientation = 0x330 # bool m_bSetZDown = 0x331 # bool -class C_OP_SetParentControlPointsToChildCP: +class C_OP_SetParentControlPointsToChildCP: # CParticleFunctionPreEmission m_nChildGroupID = 0x1D0 # int32_t m_nChildControlPoint = 0x1D4 # int32_t m_nNumControlPoints = 0x1D8 # int32_t m_nFirstSourcePoint = 0x1DC # int32_t m_bSetOrientation = 0x1E0 # bool -class C_OP_SetPerChildControlPoint: +class C_OP_SetPerChildControlPoint: # CParticleFunctionOperator m_nChildGroupID = 0x1C0 # int32_t m_nFirstControlPoint = 0x1C4 # int32_t m_nNumControlPoints = 0x1C8 # int32_t @@ -3184,7 +3256,7 @@ class C_OP_SetPerChildControlPoint: m_nOrientationField = 0x484 # ParticleAttributeIndex_t m_bNumBasedOnParticleCount = 0x488 # bool -class C_OP_SetPerChildControlPointFromAttribute: +class C_OP_SetPerChildControlPointFromAttribute: # CParticleFunctionOperator m_nChildGroupID = 0x1C0 # int32_t m_nFirstControlPoint = 0x1C4 # int32_t m_nNumControlPoints = 0x1C8 # int32_t @@ -3194,7 +3266,7 @@ class C_OP_SetPerChildControlPointFromAttribute: m_nAttributeToRead = 0x1D8 # ParticleAttributeIndex_t m_nCPField = 0x1DC # int32_t -class C_OP_SetRandomControlPointPosition: +class C_OP_SetRandomControlPointPosition: # CParticleFunctionPreEmission m_bUseWorldLocation = 0x1D0 # bool m_bOrient = 0x1D1 # bool m_nCP1 = 0x1D4 # int32_t @@ -3204,21 +3276,21 @@ class C_OP_SetRandomControlPointPosition: m_vecCPMaxPos = 0x344 # Vector m_flInterpolation = 0x350 # CParticleCollectionFloatInput -class C_OP_SetSimulationRate: +class C_OP_SetSimulationRate: # CParticleFunctionPreEmission m_flSimulationScale = 0x1D0 # CParticleCollectionFloatInput -class C_OP_SetSingleControlPointPosition: +class C_OP_SetSingleControlPointPosition: # CParticleFunctionPreEmission m_bSetOnce = 0x1D0 # bool m_nCP1 = 0x1D4 # int32_t m_vecCP1Pos = 0x1D8 # CParticleCollectionVecInput m_transformInput = 0x830 # CParticleTransformInput -class C_OP_SetToCP: +class C_OP_SetToCP: # CParticleFunctionOperator m_nControlPointNumber = 0x1C0 # int32_t m_vecOffset = 0x1C4 # Vector m_bOffsetLocal = 0x1D0 # bool -class C_OP_SetVariable: +class C_OP_SetVariable: # CParticleFunctionPreEmission m_variableReference = 0x1D0 # CParticleVariableRef m_transformInput = 0x210 # CParticleTransformInput m_positionOffset = 0x278 # Vector @@ -3226,14 +3298,14 @@ class C_OP_SetVariable: m_vecInput = 0x290 # CParticleCollectionVecInput m_floatInput = 0x8E8 # CParticleCollectionFloatInput -class C_OP_SetVec: +class C_OP_SetVec: # CParticleFunctionOperator m_InputValue = 0x1C0 # CPerParticleVecInput m_nOutputField = 0x818 # ParticleAttributeIndex_t m_nSetMethod = 0x81C # ParticleSetMethod_t m_Lerp = 0x820 # CPerParticleFloatInput m_bNormalizedOutput = 0x978 # bool -class C_OP_SetVectorAttributeToVectorExpression: +class C_OP_SetVectorAttributeToVectorExpression: # CParticleFunctionOperator m_nExpression = 0x1C0 # VectorExpressionType_t m_vInput1 = 0x1C8 # CPerParticleVecInput m_vInput2 = 0x820 # CPerParticleVecInput @@ -3241,15 +3313,15 @@ class C_OP_SetVectorAttributeToVectorExpression: m_nSetMethod = 0xE7C # ParticleSetMethod_t m_bNormalizedOutput = 0xE80 # bool -class C_OP_ShapeMatchingConstraint: +class C_OP_ShapeMatchingConstraint: # CParticleFunctionConstraint m_flShapeRestorationTime = 0x1C0 # float -class C_OP_SnapshotRigidSkinToBones: +class C_OP_SnapshotRigidSkinToBones: # CParticleFunctionOperator m_bTransformNormals = 0x1C0 # bool m_bTransformRadii = 0x1C1 # bool m_nControlPointNumber = 0x1C4 # int32_t -class C_OP_SnapshotSkinToBones: +class C_OP_SnapshotSkinToBones: # CParticleFunctionOperator m_bTransformNormals = 0x1C0 # bool m_bTransformRadii = 0x1C1 # bool m_nControlPointNumber = 0x1C4 # int32_t @@ -3258,19 +3330,25 @@ class C_OP_SnapshotSkinToBones: m_flJumpThreshold = 0x1D0 # float m_flPrevPosScale = 0x1D4 # float -class C_OP_SpringToVectorConstraint: +class C_OP_Spin: # CGeneralSpin + +class C_OP_SpinUpdate: # CSpinUpdateBase + +class C_OP_SpinYaw: # CGeneralSpin + +class C_OP_SpringToVectorConstraint: # CParticleFunctionConstraint m_flRestLength = 0x1C0 # CPerParticleFloatInput m_flMinDistance = 0x318 # CPerParticleFloatInput m_flMaxDistance = 0x470 # CPerParticleFloatInput m_flRestingLength = 0x5C8 # CPerParticleFloatInput m_vecAnchorVector = 0x720 # CPerParticleVecInput -class C_OP_StopAfterCPDuration: +class C_OP_StopAfterCPDuration: # CParticleFunctionPreEmission m_flDuration = 0x1D0 # CParticleCollectionFloatInput m_bDestroyImmediately = 0x328 # bool m_bPlayEndCap = 0x329 # bool -class C_OP_TeleportBeam: +class C_OP_TeleportBeam: # CParticleFunctionOperator m_nCPPosition = 0x1C0 # int32_t m_nCPVelocity = 0x1C4 # int32_t m_nCPMisc = 0x1C8 # int32_t @@ -3283,13 +3361,13 @@ class C_OP_TeleportBeam: m_flArcSpeed = 0x1EC # float m_flAlpha = 0x1F0 # float -class C_OP_TimeVaryingForce: +class C_OP_TimeVaryingForce: # CParticleFunctionForce m_flStartLerpTime = 0x1D0 # float m_StartingForce = 0x1D4 # Vector m_flEndLerpTime = 0x1E0 # float m_EndingForce = 0x1E4 # Vector -class C_OP_TurbulenceForce: +class C_OP_TurbulenceForce: # CParticleFunctionForce m_flNoiseCoordScale0 = 0x1D0 # float m_flNoiseCoordScale1 = 0x1D4 # float m_flNoiseCoordScale2 = 0x1D8 # float @@ -3299,13 +3377,13 @@ class C_OP_TurbulenceForce: m_vecNoiseAmount2 = 0x1F8 # Vector m_vecNoiseAmount3 = 0x204 # Vector -class C_OP_TwistAroundAxis: +class C_OP_TwistAroundAxis: # CParticleFunctionForce m_fForceAmount = 0x1D0 # float m_TwistAxis = 0x1D4 # Vector m_bLocalSpace = 0x1E0 # bool m_nControlPointNumber = 0x1E4 # int32_t -class C_OP_UpdateLightSource: +class C_OP_UpdateLightSource: # CParticleFunctionOperator m_vColorTint = 0x1C0 # Color m_flBrightnessScale = 0x1C4 # float m_flRadiusScale = 0x1C8 # float @@ -3313,7 +3391,7 @@ class C_OP_UpdateLightSource: m_flMaximumLightingRadius = 0x1D0 # float m_flPositionDampingConstant = 0x1D4 # float -class C_OP_VectorFieldSnapshot: +class C_OP_VectorFieldSnapshot: # CParticleFunctionOperator m_nControlPointNumber = 0x1C0 # int32_t m_nAttributeToWrite = 0x1C4 # ParticleAttributeIndex_t m_nLocalSpaceCP = 0x1C8 # int32_t @@ -3324,7 +3402,7 @@ class C_OP_VectorFieldSnapshot: m_bLockToSurface = 0x985 # bool m_flGridSpacing = 0x988 # float -class C_OP_VectorNoise: +class C_OP_VectorNoise: # CParticleFunctionOperator m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t m_vecOutputMin = 0x1C4 # Vector m_vecOutputMax = 0x1D0 # Vector @@ -3333,18 +3411,20 @@ class C_OP_VectorNoise: m_bOffset = 0x1E1 # bool m_flNoiseAnimationTimeScale = 0x1E4 # float -class C_OP_VelocityDecay: +class C_OP_VelocityDecay: # CParticleFunctionOperator m_flMinVelocity = 0x1C0 # float -class C_OP_VelocityMatchingForce: +class C_OP_VelocityMatchingForce: # CParticleFunctionOperator m_flDirScale = 0x1C0 # float m_flSpdScale = 0x1C4 # float m_nCPBroadcast = 0x1C8 # int32_t -class C_OP_WindForce: +class C_OP_WindForce: # CParticleFunctionForce m_vForce = 0x1D0 # Vector -class C_OP_WorldTraceConstraint: +class C_OP_WorldCollideConstraint: # CParticleFunctionConstraint + +class C_OP_WorldTraceConstraint: # CParticleFunctionConstraint m_nCP = 0x1C0 # int32_t m_vecCpOffset = 0x1C4 # Vector m_nCollisionMode = 0x1D0 # ParticleCollisionMode_t @@ -3385,6 +3465,14 @@ class FloatInputMaterialVariable_t: m_strVariable = 0x0 # CUtlString m_flInput = 0x8 # CParticleCollectionFloatInput +class IControlPointEditorData: + +class IParticleCollection: + +class IParticleEffect: + +class IParticleSystemDefinition: + class MaterialVariable_t: m_strVariable = 0x0 # CUtlString m_nVariableField = 0x8 # ParticleAttributeIndex_t @@ -3460,7 +3548,7 @@ class ParticlePreviewState_t: m_bAnimationNonLooping = 0x54 # bool m_vecPreviewGravity = 0x58 # Vector -class PointDefinitionWithTimeValues_t: +class PointDefinitionWithTimeValues_t: # PointDefinition_t m_flTimeDuration = 0x14 # float class PointDefinition_t: diff --git a/generated/particles.dll.rs b/generated/particles.dll.rs index 1b1d9e6..2663ee6 100644 --- a/generated/particles.dll.rs +++ b/generated/particles.dll.rs @@ -1,11 +1,11 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:56.098085100 UTC + * 2023-10-18 10:31:50.494753300 UTC */ #![allow(non_snake_case, non_upper_case_globals)] -pub mod CBaseRendererSource2 { +pub mod CBaseRendererSource2 { // CParticleFunctionRenderer pub const m_flRadiusScale: usize = 0x200; // CParticleCollectionRendererFloatInput pub const m_flAlphaScale: usize = 0x358; // CParticleCollectionRendererFloatInput pub const m_flRollScale: usize = 0x4B0; // CParticleCollectionRendererFloatInput @@ -69,7 +69,7 @@ pub mod CBaseRendererSource2 { pub const m_bMaxLuminanceBlendingSequence0: usize = 0x2221; // bool } -pub mod CBaseTrailRenderer { +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 @@ -79,7 +79,7 @@ pub mod CBaseTrailRenderer { pub const m_bClampV: usize = 0x2730; // bool } -pub mod CGeneralRandomRotation { +pub mod CGeneralRandomRotation { // CParticleFunctionInitializer pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flDegrees: usize = 0x1C4; // float pub const m_flDegreesMin: usize = 0x1C8; // float @@ -88,13 +88,13 @@ pub mod CGeneralRandomRotation { pub const m_bRandomlyFlipDirection: usize = 0x1D4; // bool } -pub mod CGeneralSpin { +pub mod CGeneralSpin { // CParticleFunctionOperator pub const m_nSpinRateDegrees: usize = 0x1C0; // int32_t pub const m_nSpinRateMinDegrees: usize = 0x1C4; // int32_t pub const m_fSpinRateStopTime: usize = 0x1CC; // float } -pub mod CNewParticleEffect { +pub mod CNewParticleEffect { // IParticleEffect pub const m_pNext: usize = 0x10; // CNewParticleEffect* pub const m_pPrev: usize = 0x18; // CNewParticleEffect* pub const m_pParticles: usize = 0x20; // IParticleCollection* @@ -129,7 +129,25 @@ pub mod CNewParticleEffect { pub const m_RefCount: usize = 0xC0; // int32_t } -pub mod CParticleFloatInput { +pub mod CParticleBindingRealPulse { // CParticleCollectionBindingInstance +} + +pub mod CParticleCollectionBindingInstance { // CBasePulseGraphInstance +} + +pub mod CParticleCollectionFloatInput { // CParticleFloatInput +} + +pub mod CParticleCollectionRendererFloatInput { // CParticleCollectionFloatInput +} + +pub mod CParticleCollectionRendererVecInput { // CParticleCollectionVecInput +} + +pub mod CParticleCollectionVecInput { // CParticleVecInput +} + +pub mod CParticleFloatInput { // CParticleInput pub const m_nType: usize = 0x10; // ParticleFloatType_t pub const m_nMapType: usize = 0x14; // ParticleFloatMapType_t pub const m_flLiteralValue: usize = 0x18; // float @@ -197,31 +215,49 @@ pub mod CParticleFunction { pub const m_Notes: usize = 0x198; // CUtlString } -pub mod CParticleFunctionEmitter { +pub mod CParticleFunctionConstraint { // CParticleFunction +} + +pub mod CParticleFunctionEmitter { // CParticleFunction pub const m_nEmitterIndex: usize = 0x1B8; // int32_t } -pub mod CParticleFunctionInitializer { +pub mod CParticleFunctionForce { // CParticleFunction +} + +pub mod CParticleFunctionInitializer { // CParticleFunction pub const m_nAssociatedEmitterIndex: usize = 0x1B8; // int32_t } -pub mod CParticleFunctionPreEmission { +pub mod CParticleFunctionOperator { // CParticleFunction +} + +pub mod CParticleFunctionPreEmission { // CParticleFunctionOperator pub const m_bRunOnce: usize = 0x1C0; // bool } -pub mod CParticleFunctionRenderer { +pub mod CParticleFunctionRenderer { // CParticleFunction pub const VisibilityInputs: usize = 0x1B8; // CParticleVisibilityInputs pub const m_bCannotBeRefracted: usize = 0x1FC; // bool pub const m_bSkipRenderingOnMobile: usize = 0x1FD; // bool } -pub mod CParticleModelInput { +pub mod CParticleInput { +} + +pub mod CParticleModelInput { // CParticleInput pub const m_nType: usize = 0x10; // ParticleModelType_t pub const m_NamedValue: usize = 0x18; // CParticleNamedValueRef pub const m_nControlPoint: usize = 0x58; // int32_t } -pub mod CParticleSystemDefinition { +pub mod CParticleProperty { +} + +pub mod CParticleRemapFloatInput { // CParticleFloatInput +} + +pub mod CParticleSystemDefinition { // IParticleSystemDefinition pub const m_nBehaviorVersion: usize = 0x8; // int32_t pub const m_PreEmissionOperators: usize = 0x10; // CUtlVector pub const m_Emitters: usize = 0x28; // CUtlVector @@ -288,7 +324,7 @@ pub mod CParticleSystemDefinition { pub const m_controlPointConfigurations: usize = 0x370; // CUtlVector } -pub mod CParticleTransformInput { +pub mod CParticleTransformInput { // CParticleInput pub const m_nType: usize = 0x10; // ParticleTransformType_t pub const m_NamedValue: usize = 0x18; // CParticleNamedValueRef pub const m_bFollowNamedValue: usize = 0x58; // bool @@ -304,7 +340,7 @@ pub mod CParticleVariableRef { pub const m_variableType: usize = 0x38; // PulseValueType_t } -pub mod CParticleVecInput { +pub mod CParticleVecInput { // CParticleInput pub const m_nType: usize = 0x10; // ParticleVecType_t pub const m_vLiteralValue: usize = 0x14; // Vector pub const m_LiteralColor: usize = 0x20; // Color @@ -362,12 +398,21 @@ pub mod CPathParameters { pub const m_vEndOffset: usize = 0x2C; // Vector } +pub mod CPerParticleFloatInput { // CParticleFloatInput +} + +pub mod CPerParticleVecInput { // CParticleVecInput +} + pub mod CRandomNumberGeneratorParameters { pub const m_bDistributeEvenly: usize = 0x0; // bool pub const m_nSeed: usize = 0x4; // int32_t } -pub mod C_INIT_AddVectorToVector { +pub mod CSpinUpdateBase { // CParticleFunctionOperator +} + +pub mod C_INIT_AddVectorToVector { // CParticleFunctionInitializer pub const m_vecScale: usize = 0x1C0; // Vector pub const m_nFieldOutput: usize = 0x1CC; // ParticleAttributeIndex_t pub const m_nFieldInput: usize = 0x1D0; // ParticleAttributeIndex_t @@ -376,7 +421,7 @@ pub mod C_INIT_AddVectorToVector { pub const m_randomnessParameters: usize = 0x1EC; // CRandomNumberGeneratorParameters } -pub mod C_INIT_AgeNoise { +pub mod C_INIT_AgeNoise { // CParticleFunctionInitializer pub const m_bAbsVal: usize = 0x1C0; // bool pub const m_bAbsValInv: usize = 0x1C1; // bool pub const m_flOffset: usize = 0x1C4; // float @@ -387,7 +432,7 @@ pub mod C_INIT_AgeNoise { pub const m_vecOffsetLoc: usize = 0x1D8; // Vector } -pub mod C_INIT_ChaoticAttractor { +pub mod C_INIT_ChaoticAttractor { // CParticleFunctionInitializer pub const m_flAParm: usize = 0x1C0; // float pub const m_flBParm: usize = 0x1C4; // float pub const m_flCParm: usize = 0x1C8; // float @@ -399,7 +444,7 @@ pub mod C_INIT_ChaoticAttractor { pub const m_bUniformSpeed: usize = 0x1E0; // bool } -pub mod C_INIT_ColorLitPerParticle { +pub mod C_INIT_ColorLitPerParticle { // CParticleFunctionInitializer pub const m_ColorMin: usize = 0x1D8; // Color pub const m_ColorMax: usize = 0x1DC; // Color pub const m_TintMin: usize = 0x1E0; // Color @@ -409,7 +454,7 @@ pub mod C_INIT_ColorLitPerParticle { pub const m_flLightAmplification: usize = 0x1F0; // float } -pub mod C_INIT_CreateAlongPath { +pub mod C_INIT_CreateAlongPath { // CParticleFunctionInitializer pub const m_fMaxDistance: usize = 0x1C0; // float pub const m_PathParams: usize = 0x1D0; // CPathParameters pub const m_bUseRandomCPs: usize = 0x210; // bool @@ -417,14 +462,14 @@ pub mod C_INIT_CreateAlongPath { pub const m_bSaveOffset: usize = 0x220; // bool } -pub mod C_INIT_CreateFromCPs { +pub mod C_INIT_CreateFromCPs { // CParticleFunctionInitializer pub const m_nIncrement: usize = 0x1C0; // int32_t pub const m_nMinCP: usize = 0x1C4; // int32_t pub const m_nMaxCP: usize = 0x1C8; // int32_t pub const m_nDynamicCPCount: usize = 0x1D0; // CParticleCollectionFloatInput } -pub mod C_INIT_CreateFromParentParticles { +pub mod C_INIT_CreateFromParentParticles { // CParticleFunctionInitializer pub const m_flVelocityScale: usize = 0x1C0; // float pub const m_flIncrement: usize = 0x1C4; // float pub const m_bRandomDistribution: usize = 0x1C8; // bool @@ -432,13 +477,13 @@ pub mod C_INIT_CreateFromParentParticles { pub const m_bSubFrame: usize = 0x1D0; // bool } -pub mod C_INIT_CreateFromPlaneCache { +pub mod C_INIT_CreateFromPlaneCache { // CParticleFunctionInitializer pub const m_vecOffsetMin: usize = 0x1C0; // Vector pub const m_vecOffsetMax: usize = 0x1CC; // Vector pub const m_bUseNormal: usize = 0x1D9; // bool } -pub mod C_INIT_CreateInEpitrochoid { +pub mod C_INIT_CreateInEpitrochoid { // CParticleFunctionInitializer pub const m_nComponent1: usize = 0x1C0; // int32_t pub const m_nComponent2: usize = 0x1C4; // int32_t pub const m_TransformInput: usize = 0x1C8; // CParticleTransformInput @@ -451,7 +496,7 @@ pub mod C_INIT_CreateInEpitrochoid { pub const m_bOffsetExistingPos: usize = 0x792; // bool } -pub mod C_INIT_CreateOnGrid { +pub mod C_INIT_CreateOnGrid { // CParticleFunctionInitializer pub const m_nXCount: usize = 0x1C0; // CParticleCollectionFloatInput pub const m_nYCount: usize = 0x318; // CParticleCollectionFloatInput pub const m_nZCount: usize = 0x470; // CParticleCollectionFloatInput @@ -464,7 +509,7 @@ pub mod C_INIT_CreateOnGrid { pub const m_bHollow: usize = 0x9D6; // bool } -pub mod C_INIT_CreateOnModel { +pub mod C_INIT_CreateOnModel { // CParticleFunctionInitializer pub const m_modelInput: usize = 0x1C0; // CParticleModelInput pub const m_transformInput: usize = 0x220; // CParticleTransformInput pub const m_nForceInModel: usize = 0x288; // int32_t @@ -480,7 +525,7 @@ pub mod C_INIT_CreateOnModel { pub const m_flShellSize: usize = 0xFD8; // CParticleCollectionFloatInput } -pub mod C_INIT_CreateOnModelAtHeight { +pub mod C_INIT_CreateOnModelAtHeight { // CParticleFunctionInitializer pub const m_bUseBones: usize = 0x1C0; // bool pub const m_bForceZ: usize = 0x1C1; // bool pub const m_nControlPointNumber: usize = 0x1C4; // int32_t @@ -497,7 +542,7 @@ pub mod C_INIT_CreateOnModelAtHeight { pub const m_flMaxBoneVelocity: usize = 0x11B8; // CParticleCollectionFloatInput } -pub mod C_INIT_CreateParticleImpulse { +pub mod C_INIT_CreateParticleImpulse { // CParticleFunctionInitializer pub const m_InputRadius: usize = 0x1C0; // CPerParticleFloatInput pub const m_InputMagnitude: usize = 0x318; // CPerParticleFloatInput pub const m_nFalloffFunction: usize = 0x470; // ParticleFalloffFunction_t @@ -505,7 +550,7 @@ pub mod C_INIT_CreateParticleImpulse { pub const m_nImpulseType: usize = 0x5D0; // ParticleImpulseType_t } -pub mod C_INIT_CreatePhyllotaxis { +pub mod C_INIT_CreatePhyllotaxis { // CParticleFunctionInitializer pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_nScaleCP: usize = 0x1C4; // int32_t pub const m_nComponent: usize = 0x1C8; // int32_t @@ -522,7 +567,7 @@ pub mod C_INIT_CreatePhyllotaxis { pub const m_bUseOrigRadius: usize = 0x1EE; // bool } -pub mod C_INIT_CreateSequentialPath { +pub mod C_INIT_CreateSequentialPath { // CParticleFunctionInitializer pub const m_fMaxDistance: usize = 0x1C0; // float pub const m_flNumToAssign: usize = 0x1C4; // float pub const m_bLoop: usize = 0x1C8; // bool @@ -531,7 +576,7 @@ pub mod C_INIT_CreateSequentialPath { pub const m_PathParams: usize = 0x1D0; // CPathParameters } -pub mod C_INIT_CreateSequentialPathV2 { +pub mod C_INIT_CreateSequentialPathV2 { // CParticleFunctionInitializer pub const m_fMaxDistance: usize = 0x1C0; // CPerParticleFloatInput pub const m_flNumToAssign: usize = 0x318; // CParticleCollectionFloatInput pub const m_bLoop: usize = 0x470; // bool @@ -540,7 +585,7 @@ pub mod C_INIT_CreateSequentialPathV2 { pub const m_PathParams: usize = 0x480; // CPathParameters } -pub mod C_INIT_CreateSpiralSphere { +pub mod C_INIT_CreateSpiralSphere { // CParticleFunctionInitializer pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_nOverrideCP: usize = 0x1C4; // int32_t pub const m_nDensity: usize = 0x1C8; // int32_t @@ -550,7 +595,7 @@ pub mod C_INIT_CreateSpiralSphere { pub const m_bUseParticleCount: usize = 0x1D8; // bool } -pub mod C_INIT_CreateWithinBox { +pub mod C_INIT_CreateWithinBox { // CParticleFunctionInitializer pub const m_vecMin: usize = 0x1C0; // CPerParticleVecInput pub const m_vecMax: usize = 0x818; // CPerParticleVecInput pub const m_nControlPointNumber: usize = 0xE70; // int32_t @@ -558,7 +603,7 @@ pub mod C_INIT_CreateWithinBox { pub const m_randomnessParameters: usize = 0xE78; // CRandomNumberGeneratorParameters } -pub mod C_INIT_CreateWithinSphereTransform { +pub mod C_INIT_CreateWithinSphereTransform { // CParticleFunctionInitializer pub const m_fRadiusMin: usize = 0x1C0; // CPerParticleFloatInput pub const m_fRadiusMax: usize = 0x318; // CPerParticleFloatInput pub const m_vecDistanceBias: usize = 0x470; // CPerParticleVecInput @@ -575,7 +620,7 @@ pub mod C_INIT_CreateWithinSphereTransform { pub const m_nFieldVelocity: usize = 0x1AB4; // ParticleAttributeIndex_t } -pub mod C_INIT_CreationNoise { +pub mod C_INIT_CreationNoise { // CParticleFunctionInitializer pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_bAbsVal: usize = 0x1C4; // bool pub const m_bAbsValInv: usize = 0x1C5; // bool @@ -588,13 +633,13 @@ pub mod C_INIT_CreationNoise { pub const m_flWorldTimeScale: usize = 0x1E8; // float } -pub mod C_INIT_DistanceCull { +pub mod C_INIT_DistanceCull { // CParticleFunctionInitializer pub const m_nControlPoint: usize = 0x1C0; // int32_t pub const m_flDistance: usize = 0x1C8; // CParticleCollectionFloatInput pub const m_bCullInside: usize = 0x320; // bool } -pub mod C_INIT_DistanceToCPInit { +pub mod C_INIT_DistanceToCPInit { // CParticleFunctionInitializer pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flInputMin: usize = 0x1C8; // CPerParticleFloatInput pub const m_flInputMax: usize = 0x320; // CPerParticleFloatInput @@ -612,11 +657,11 @@ pub mod C_INIT_DistanceToCPInit { pub const m_flRemapBias: usize = 0x928; // float } -pub mod C_INIT_DistanceToNeighborCull { +pub mod C_INIT_DistanceToNeighborCull { // CParticleFunctionInitializer pub const m_flDistance: usize = 0x1C0; // CPerParticleFloatInput } -pub mod C_INIT_GlobalScale { +pub mod C_INIT_GlobalScale { // CParticleFunctionInitializer pub const m_flScale: usize = 0x1C0; // float pub const m_nScaleControlPointNumber: usize = 0x1C4; // int32_t pub const m_nControlPointNumber: usize = 0x1C8; // int32_t @@ -625,7 +670,7 @@ pub mod C_INIT_GlobalScale { pub const m_bScaleVelocity: usize = 0x1CE; // bool } -pub mod C_INIT_InheritFromParentParticles { +pub mod C_INIT_InheritFromParentParticles { // CParticleFunctionInitializer pub const m_flScale: usize = 0x1C0; // float pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nIncrement: usize = 0x1C8; // int32_t @@ -633,24 +678,24 @@ pub mod C_INIT_InheritFromParentParticles { pub const m_nRandomSeed: usize = 0x1D0; // int32_t } -pub mod C_INIT_InheritVelocity { +pub mod C_INIT_InheritVelocity { // CParticleFunctionInitializer pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_flVelocityScale: usize = 0x1C4; // float } -pub mod C_INIT_InitFloat { +pub mod C_INIT_InitFloat { // CParticleFunctionInitializer pub const m_InputValue: usize = 0x1C0; // CPerParticleFloatInput pub const m_nOutputField: usize = 0x318; // ParticleAttributeIndex_t pub const m_nSetMethod: usize = 0x31C; // ParticleSetMethod_t pub const m_InputStrength: usize = 0x320; // CPerParticleFloatInput } -pub mod C_INIT_InitFloatCollection { +pub mod C_INIT_InitFloatCollection { // CParticleFunctionInitializer pub const m_InputValue: usize = 0x1C0; // CParticleCollectionFloatInput pub const m_nOutputField: usize = 0x318; // ParticleAttributeIndex_t } -pub mod C_INIT_InitFromCPSnapshot { +pub mod C_INIT_InitFromCPSnapshot { // CParticleFunctionInitializer pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_nAttributeToRead: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nAttributeToWrite: usize = 0x1C8; // ParticleAttributeIndex_t @@ -663,11 +708,11 @@ pub mod C_INIT_InitFromCPSnapshot { pub const m_bLocalSpaceAngles: usize = 0x48C; // bool } -pub mod C_INIT_InitFromParentKilled { +pub mod C_INIT_InitFromParentKilled { // CParticleFunctionInitializer pub const m_nAttributeToCopy: usize = 0x1C0; // ParticleAttributeIndex_t } -pub mod C_INIT_InitFromVectorFieldSnapshot { +pub mod C_INIT_InitFromVectorFieldSnapshot { // CParticleFunctionInitializer pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_nLocalSpaceCP: usize = 0x1C4; // int32_t pub const m_nWeightUpdateCP: usize = 0x1C8; // int32_t @@ -675,7 +720,7 @@ pub mod C_INIT_InitFromVectorFieldSnapshot { pub const m_vecScale: usize = 0x1D0; // CPerParticleVecInput } -pub mod C_INIT_InitSkinnedPositionFromCPSnapshot { +pub mod C_INIT_InitSkinnedPositionFromCPSnapshot { // CParticleFunctionInitializer pub const m_nSnapshotControlPointNumber: usize = 0x1C0; // int32_t pub const m_nControlPointNumber: usize = 0x1C4; // int32_t pub const m_bRandom: usize = 0x1C8; // bool @@ -695,7 +740,7 @@ pub mod C_INIT_InitSkinnedPositionFromCPSnapshot { pub const m_bSetRadius: usize = 0x1F2; // bool } -pub mod C_INIT_InitVec { +pub mod C_INIT_InitVec { // CParticleFunctionInitializer pub const m_InputValue: usize = 0x1C0; // CPerParticleVecInput pub const m_nOutputField: usize = 0x818; // ParticleAttributeIndex_t pub const m_nSetMethod: usize = 0x81C; // ParticleSetMethod_t @@ -703,12 +748,12 @@ pub mod C_INIT_InitVec { pub const m_bWritePreviousPosition: usize = 0x821; // bool } -pub mod C_INIT_InitVecCollection { +pub mod C_INIT_InitVecCollection { // CParticleFunctionInitializer pub const m_InputValue: usize = 0x1C0; // CParticleCollectionVecInput pub const m_nOutputField: usize = 0x818; // ParticleAttributeIndex_t } -pub mod C_INIT_InitialRepulsionVelocity { +pub mod C_INIT_InitialRepulsionVelocity { // CParticleFunctionInitializer pub const m_CollisionGroupName: usize = 0x1C0; // char[128] pub const m_nTraceSet: usize = 0x240; // ParticleTraceSet_t pub const m_vecOutputMin: usize = 0x244; // Vector @@ -724,7 +769,7 @@ pub mod C_INIT_InitialRepulsionVelocity { pub const m_nChildGroupID: usize = 0x270; // int32_t } -pub mod C_INIT_InitialSequenceFromModel { +pub mod C_INIT_InitialSequenceFromModel { // CParticleFunctionInitializer pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nFieldOutputAnim: usize = 0x1C8; // ParticleAttributeIndex_t @@ -735,7 +780,7 @@ pub mod C_INIT_InitialSequenceFromModel { pub const m_nSetMethod: usize = 0x1DC; // ParticleSetMethod_t } -pub mod C_INIT_InitialVelocityFromHitbox { +pub mod C_INIT_InitialVelocityFromHitbox { // CParticleFunctionInitializer pub const m_flVelocityMin: usize = 0x1C0; // float pub const m_flVelocityMax: usize = 0x1C4; // float pub const m_nControlPointNumber: usize = 0x1C8; // int32_t @@ -743,7 +788,7 @@ pub mod C_INIT_InitialVelocityFromHitbox { pub const m_bUseBones: usize = 0x24C; // bool } -pub mod C_INIT_InitialVelocityNoise { +pub mod C_INIT_InitialVelocityNoise { // CParticleFunctionInitializer pub const m_vecAbsVal: usize = 0x1C0; // Vector pub const m_vecAbsValInv: usize = 0x1CC; // Vector pub const m_vecOffsetLoc: usize = 0x1D8; // CPerParticleVecInput @@ -756,7 +801,7 @@ pub mod C_INIT_InitialVelocityNoise { pub const m_bIgnoreDt: usize = 0x1950; // bool } -pub mod C_INIT_LifespanFromVelocity { +pub mod C_INIT_LifespanFromVelocity { // CParticleFunctionInitializer pub const m_vecComponentScale: usize = 0x1C0; // Vector pub const m_flTraceOffset: usize = 0x1CC; // float pub const m_flMaxTraceLength: usize = 0x1D0; // float @@ -767,7 +812,7 @@ pub mod C_INIT_LifespanFromVelocity { pub const m_bIncludeWater: usize = 0x270; // bool } -pub mod C_INIT_ModelCull { +pub mod C_INIT_ModelCull { // CParticleFunctionInitializer pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_bBoundBox: usize = 0x1C4; // bool pub const m_bCullOutside: usize = 0x1C5; // bool @@ -775,7 +820,7 @@ pub mod C_INIT_ModelCull { pub const m_HitboxSetName: usize = 0x1C7; // char[128] } -pub mod C_INIT_MoveBetweenPoints { +pub mod C_INIT_MoveBetweenPoints { // CParticleFunctionInitializer pub const m_flSpeedMin: usize = 0x1C0; // CPerParticleFloatInput pub const m_flSpeedMax: usize = 0x318; // CPerParticleFloatInput pub const m_flEndSpread: usize = 0x470; // CPerParticleFloatInput @@ -785,12 +830,12 @@ pub mod C_INIT_MoveBetweenPoints { pub const m_bTrailBias: usize = 0x87C; // bool } -pub mod C_INIT_NormalAlignToCP { +pub mod C_INIT_NormalAlignToCP { // CParticleFunctionInitializer pub const m_transformInput: usize = 0x1C0; // CParticleTransformInput pub const m_nControlPointAxis: usize = 0x228; // ParticleControlPointAxis_t } -pub mod C_INIT_NormalOffset { +pub mod C_INIT_NormalOffset { // CParticleFunctionInitializer pub const m_OffsetMin: usize = 0x1C0; // Vector pub const m_OffsetMax: usize = 0x1CC; // Vector pub const m_nControlPointNumber: usize = 0x1D8; // int32_t @@ -798,7 +843,7 @@ pub mod C_INIT_NormalOffset { pub const m_bNormalize: usize = 0x1DD; // bool } -pub mod C_INIT_OffsetVectorToVector { +pub mod C_INIT_OffsetVectorToVector { // CParticleFunctionInitializer pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_vecOutputMin: usize = 0x1C8; // Vector @@ -806,19 +851,19 @@ pub mod C_INIT_OffsetVectorToVector { pub const m_randomnessParameters: usize = 0x1E0; // CRandomNumberGeneratorParameters } -pub mod C_INIT_Orient2DRelToCP { +pub mod C_INIT_Orient2DRelToCP { // CParticleFunctionInitializer pub const m_nCP: usize = 0x1C0; // int32_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_flRotOffset: usize = 0x1C8; // float } -pub mod C_INIT_PlaneCull { +pub mod C_INIT_PlaneCull { // CParticleFunctionInitializer pub const m_nControlPoint: usize = 0x1C0; // int32_t pub const m_flDistance: usize = 0x1C8; // CParticleCollectionFloatInput pub const m_bCullInside: usize = 0x320; // bool } -pub mod C_INIT_PointList { +pub mod C_INIT_PointList { // CParticleFunctionInitializer pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_pointList: usize = 0x1C8; // CUtlVector pub const m_bPlaceAlongPath: usize = 0x1E0; // bool @@ -826,7 +871,7 @@ pub mod C_INIT_PointList { pub const m_nNumPointsAlongPath: usize = 0x1E4; // int32_t } -pub mod C_INIT_PositionOffset { +pub mod C_INIT_PositionOffset { // CParticleFunctionInitializer pub const m_OffsetMin: usize = 0x1C0; // CPerParticleVecInput pub const m_OffsetMax: usize = 0x818; // CPerParticleVecInput pub const m_TransformInput: usize = 0xE70; // CParticleTransformInput @@ -835,13 +880,13 @@ pub mod C_INIT_PositionOffset { pub const m_randomnessParameters: usize = 0xEDC; // CRandomNumberGeneratorParameters } -pub mod C_INIT_PositionOffsetToCP { +pub mod C_INIT_PositionOffsetToCP { // CParticleFunctionInitializer pub const m_nControlPointNumberStart: usize = 0x1C0; // int32_t pub const m_nControlPointNumberEnd: usize = 0x1C4; // int32_t pub const m_bLocalCoords: usize = 0x1C8; // bool } -pub mod C_INIT_PositionPlaceOnGround { +pub mod C_INIT_PositionPlaceOnGround { // CParticleFunctionInitializer pub const m_flOffset: usize = 0x1C0; // CPerParticleFloatInput pub const m_flMaxTraceLength: usize = 0x318; // CPerParticleFloatInput pub const m_CollisionGroupName: usize = 0x470; // char[128] @@ -857,7 +902,7 @@ pub mod C_INIT_PositionPlaceOnGround { pub const m_nIgnoreCP: usize = 0x514; // int32_t } -pub mod C_INIT_PositionWarp { +pub mod C_INIT_PositionWarp { // CParticleFunctionInitializer pub const m_vecWarpMin: usize = 0x1C0; // CParticleCollectionVecInput pub const m_vecWarpMax: usize = 0x818; // CParticleCollectionVecInput pub const m_nScaleControlPointNumber: usize = 0xE70; // int32_t @@ -870,7 +915,7 @@ pub mod C_INIT_PositionWarp { pub const m_bUseCount: usize = 0xE89; // bool } -pub mod C_INIT_PositionWarpScalar { +pub mod C_INIT_PositionWarpScalar { // CParticleFunctionInitializer pub const m_vecWarpMin: usize = 0x1C0; // Vector pub const m_vecWarpMax: usize = 0x1CC; // Vector pub const m_InputValue: usize = 0x1D8; // CPerParticleFloatInput @@ -879,29 +924,29 @@ pub mod C_INIT_PositionWarpScalar { pub const m_nControlPointNumber: usize = 0x338; // int32_t } -pub mod C_INIT_QuantizeFloat { +pub mod C_INIT_QuantizeFloat { // CParticleFunctionInitializer pub const m_InputValue: usize = 0x1C0; // CPerParticleFloatInput pub const m_nOutputField: usize = 0x318; // ParticleAttributeIndex_t } -pub mod C_INIT_RadiusFromCPObject { +pub mod C_INIT_RadiusFromCPObject { // CParticleFunctionInitializer pub const m_nControlPoint: usize = 0x1C0; // int32_t } -pub mod C_INIT_RandomAlpha { +pub mod C_INIT_RandomAlpha { // CParticleFunctionInitializer pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_nAlphaMin: usize = 0x1C4; // int32_t pub const m_nAlphaMax: usize = 0x1C8; // int32_t pub const m_flAlphaRandExponent: usize = 0x1D4; // float } -pub mod C_INIT_RandomAlphaWindowThreshold { +pub mod C_INIT_RandomAlphaWindowThreshold { // CParticleFunctionInitializer pub const m_flMin: usize = 0x1C0; // float pub const m_flMax: usize = 0x1C4; // float pub const m_flExponent: usize = 0x1C8; // float } -pub mod C_INIT_RandomColor { +pub mod C_INIT_RandomColor { // CParticleFunctionInitializer pub const m_ColorMin: usize = 0x1DC; // Color pub const m_ColorMax: usize = 0x1E0; // Color pub const m_TintMin: usize = 0x1E4; // Color @@ -914,19 +959,22 @@ pub mod C_INIT_RandomColor { pub const m_flLightAmplification: usize = 0x200; // float } -pub mod C_INIT_RandomLifeTime { +pub mod C_INIT_RandomLifeTime { // CParticleFunctionInitializer pub const m_fLifetimeMin: usize = 0x1C0; // float pub const m_fLifetimeMax: usize = 0x1C4; // float pub const m_fLifetimeRandExponent: usize = 0x1C8; // float } -pub mod C_INIT_RandomModelSequence { +pub mod C_INIT_RandomModelSequence { // CParticleFunctionInitializer pub const m_ActivityName: usize = 0x1C0; // char[256] pub const m_SequenceName: usize = 0x2C0; // char[256] pub const m_hModel: usize = 0x3C0; // CStrongHandle } -pub mod C_INIT_RandomNamedModelElement { +pub mod C_INIT_RandomNamedModelBodyPart { // C_INIT_RandomNamedModelElement +} + +pub mod C_INIT_RandomNamedModelElement { // CParticleFunctionInitializer pub const m_hModel: usize = 0x1C0; // CStrongHandle pub const m_names: usize = 0x1C8; // CUtlVector pub const m_bShuffle: usize = 0x1E0; // bool @@ -935,25 +983,37 @@ pub mod C_INIT_RandomNamedModelElement { pub const m_nFieldOutput: usize = 0x1E4; // ParticleAttributeIndex_t } -pub mod C_INIT_RandomRadius { +pub mod C_INIT_RandomNamedModelMeshGroup { // C_INIT_RandomNamedModelElement +} + +pub mod C_INIT_RandomNamedModelSequence { // C_INIT_RandomNamedModelElement +} + +pub mod C_INIT_RandomRadius { // CParticleFunctionInitializer pub const m_flRadiusMin: usize = 0x1C0; // float pub const m_flRadiusMax: usize = 0x1C4; // float pub const m_flRadiusRandExponent: usize = 0x1C8; // float } -pub mod C_INIT_RandomScalar { +pub mod C_INIT_RandomRotation { // CGeneralRandomRotation +} + +pub mod C_INIT_RandomRotationSpeed { // CGeneralRandomRotation +} + +pub mod C_INIT_RandomScalar { // CParticleFunctionInitializer pub const m_flMin: usize = 0x1C0; // float pub const m_flMax: usize = 0x1C4; // float pub const m_flExponent: usize = 0x1C8; // float pub const m_nFieldOutput: usize = 0x1CC; // ParticleAttributeIndex_t } -pub mod C_INIT_RandomSecondSequence { +pub mod C_INIT_RandomSecondSequence { // CParticleFunctionInitializer pub const m_nSequenceMin: usize = 0x1C0; // int32_t pub const m_nSequenceMax: usize = 0x1C4; // int32_t } -pub mod C_INIT_RandomSequence { +pub mod C_INIT_RandomSequence { // CParticleFunctionInitializer pub const m_nSequenceMin: usize = 0x1C0; // int32_t pub const m_nSequenceMax: usize = 0x1C4; // int32_t pub const m_bShuffle: usize = 0x1C8; // bool @@ -961,31 +1021,34 @@ pub mod C_INIT_RandomSequence { pub const m_WeightedList: usize = 0x1D0; // CUtlVector } -pub mod C_INIT_RandomTrailLength { +pub mod C_INIT_RandomTrailLength { // CParticleFunctionInitializer pub const m_flMinLength: usize = 0x1C0; // float pub const m_flMaxLength: usize = 0x1C4; // float pub const m_flLengthRandExponent: usize = 0x1C8; // float } -pub mod C_INIT_RandomVector { +pub mod C_INIT_RandomVector { // CParticleFunctionInitializer pub const m_vecMin: usize = 0x1C0; // Vector pub const m_vecMax: usize = 0x1CC; // Vector pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t pub const m_randomnessParameters: usize = 0x1DC; // CRandomNumberGeneratorParameters } -pub mod C_INIT_RandomVectorComponent { +pub mod C_INIT_RandomVectorComponent { // CParticleFunctionInitializer pub const m_flMin: usize = 0x1C0; // float pub const m_flMax: usize = 0x1C4; // float pub const m_nFieldOutput: usize = 0x1C8; // ParticleAttributeIndex_t pub const m_nComponent: usize = 0x1CC; // int32_t } -pub mod C_INIT_RandomYawFlip { +pub mod C_INIT_RandomYaw { // CGeneralRandomRotation +} + +pub mod C_INIT_RandomYawFlip { // CParticleFunctionInitializer pub const m_flPercent: usize = 0x1C0; // float } -pub mod C_INIT_RemapCPtoScalar { +pub mod C_INIT_RemapCPtoScalar { // CParticleFunctionInitializer pub const m_nCPInput: usize = 0x1C0; // int32_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nField: usize = 0x1C8; // int32_t @@ -999,7 +1062,7 @@ pub mod C_INIT_RemapCPtoScalar { pub const m_flRemapBias: usize = 0x1E8; // float } -pub mod C_INIT_RemapInitialDirectionToTransformToVector { +pub mod C_INIT_RemapInitialDirectionToTransformToVector { // CParticleFunctionInitializer pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput pub const m_nFieldOutput: usize = 0x228; // ParticleAttributeIndex_t pub const m_flScale: usize = 0x22C; // float @@ -1008,14 +1071,14 @@ pub mod C_INIT_RemapInitialDirectionToTransformToVector { pub const m_bNormalize: usize = 0x240; // bool } -pub mod C_INIT_RemapInitialTransformDirectionToRotation { +pub mod C_INIT_RemapInitialTransformDirectionToRotation { // CParticleFunctionInitializer pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput pub const m_nFieldOutput: usize = 0x228; // ParticleAttributeIndex_t pub const m_flOffsetRot: usize = 0x22C; // float pub const m_nComponent: usize = 0x230; // int32_t } -pub mod C_INIT_RemapInitialVisibilityScalar { +pub mod C_INIT_RemapInitialVisibilityScalar { // CParticleFunctionInitializer pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_flInputMin: usize = 0x1C8; // float pub const m_flInputMax: usize = 0x1CC; // float @@ -1023,7 +1086,10 @@ pub mod C_INIT_RemapInitialVisibilityScalar { pub const m_flOutputMax: usize = 0x1D4; // float } -pub mod C_INIT_RemapNamedModelElementToScalar { +pub mod C_INIT_RemapNamedModelBodyPartToScalar { // C_INIT_RemapNamedModelElementToScalar +} + +pub mod C_INIT_RemapNamedModelElementToScalar { // CParticleFunctionInitializer pub const m_hModel: usize = 0x1C0; // CStrongHandle pub const m_names: usize = 0x1C8; // CUtlVector pub const m_values: usize = 0x1E0; // CUtlVector @@ -1033,14 +1099,29 @@ pub mod C_INIT_RemapNamedModelElementToScalar { pub const m_bModelFromRenderer: usize = 0x204; // bool } -pub mod C_INIT_RemapParticleCountToNamedModelElementScalar { +pub mod C_INIT_RemapNamedModelMeshGroupToScalar { // C_INIT_RemapNamedModelElementToScalar +} + +pub mod C_INIT_RemapNamedModelSequenceToScalar { // C_INIT_RemapNamedModelElementToScalar +} + +pub mod C_INIT_RemapParticleCountToNamedModelBodyPartScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar +} + +pub mod C_INIT_RemapParticleCountToNamedModelElementScalar { // C_INIT_RemapParticleCountToScalar pub const m_hModel: usize = 0x1F0; // CStrongHandle pub const m_outputMinName: usize = 0x1F8; // CUtlString pub const m_outputMaxName: usize = 0x200; // CUtlString pub const m_bModelFromRenderer: usize = 0x208; // bool } -pub mod C_INIT_RemapParticleCountToScalar { +pub mod C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar +} + +pub mod C_INIT_RemapParticleCountToNamedModelSequenceScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar +} + +pub mod C_INIT_RemapParticleCountToScalar { // CParticleFunctionInitializer pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_nInputMin: usize = 0x1C4; // int32_t pub const m_nInputMax: usize = 0x1C8; // int32_t @@ -1055,11 +1136,11 @@ pub mod C_INIT_RemapParticleCountToScalar { pub const m_flRemapBias: usize = 0x1E4; // float } -pub mod C_INIT_RemapQAnglesToRotation { +pub mod C_INIT_RemapQAnglesToRotation { // CParticleFunctionInitializer pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput } -pub mod C_INIT_RemapScalar { +pub mod C_INIT_RemapScalar { // CParticleFunctionInitializer pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_flInputMin: usize = 0x1C8; // float @@ -1073,7 +1154,7 @@ pub mod C_INIT_RemapScalar { pub const m_flRemapBias: usize = 0x1E8; // float } -pub mod C_INIT_RemapScalarToVector { +pub mod C_INIT_RemapScalarToVector { // CParticleFunctionInitializer pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_flInputMin: usize = 0x1C8; // float @@ -1088,7 +1169,7 @@ pub mod C_INIT_RemapScalarToVector { pub const m_flRemapBias: usize = 0x1FC; // float } -pub mod C_INIT_RemapSpeedToScalar { +pub mod C_INIT_RemapSpeedToScalar { // CParticleFunctionInitializer pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_nControlPointNumber: usize = 0x1C4; // int32_t pub const m_flStartTime: usize = 0x1C8; // float @@ -1101,14 +1182,14 @@ pub mod C_INIT_RemapSpeedToScalar { pub const m_bPerParticle: usize = 0x1E4; // bool } -pub mod C_INIT_RemapTransformOrientationToRotations { +pub mod C_INIT_RemapTransformOrientationToRotations { // CParticleFunctionInitializer pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput pub const m_vecRotation: usize = 0x228; // Vector pub const m_bUseQuat: usize = 0x234; // bool pub const m_bWriteNormal: usize = 0x235; // bool } -pub mod C_INIT_RemapTransformToVector { +pub mod C_INIT_RemapTransformToVector { // CParticleFunctionInitializer pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_vInputMin: usize = 0x1C4; // Vector pub const m_vInputMax: usize = 0x1D0; // Vector @@ -1124,7 +1205,7 @@ pub mod C_INIT_RemapTransformToVector { pub const m_flRemapBias: usize = 0x2D8; // float } -pub mod C_INIT_RingWave { +pub mod C_INIT_RingWave { // CParticleFunctionInitializer pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput pub const m_flParticlesPerOrbit: usize = 0x228; // CParticleCollectionFloatInput pub const m_flInitialRadius: usize = 0x380; // CPerParticleFloatInput @@ -1138,7 +1219,7 @@ pub mod C_INIT_RingWave { pub const m_bXYVelocityOnly: usize = 0xCE9; // bool } -pub mod C_INIT_RtEnvCull { +pub mod C_INIT_RtEnvCull { // CParticleFunctionInitializer pub const m_vecTestDir: usize = 0x1C0; // Vector pub const m_vecTestNormal: usize = 0x1CC; // Vector pub const m_bUseVelocity: usize = 0x1D8; // bool @@ -1149,22 +1230,22 @@ pub mod C_INIT_RtEnvCull { pub const m_nComponent: usize = 0x260; // int32_t } -pub mod C_INIT_ScaleVelocity { +pub mod C_INIT_ScaleVelocity { // CParticleFunctionInitializer pub const m_vecScale: usize = 0x1C0; // CParticleCollectionVecInput } -pub mod C_INIT_SequenceFromCP { +pub mod C_INIT_SequenceFromCP { // CParticleFunctionInitializer pub const m_bKillUnused: usize = 0x1C0; // bool pub const m_bRadiusScale: usize = 0x1C1; // bool pub const m_nCP: usize = 0x1C4; // int32_t pub const m_vecOffset: usize = 0x1C8; // Vector } -pub mod C_INIT_SequenceLifeTime { +pub mod C_INIT_SequenceLifeTime { // CParticleFunctionInitializer pub const m_flFramerate: usize = 0x1C0; // float } -pub mod C_INIT_SetHitboxToClosest { +pub mod C_INIT_SetHitboxToClosest { // CParticleFunctionInitializer pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_nDesiredHitbox: usize = 0x1C4; // int32_t pub const m_vecHitBoxScale: usize = 0x1C8; // CParticleCollectionVecInput @@ -1176,7 +1257,7 @@ pub mod C_INIT_SetHitboxToClosest { pub const m_bUpdatePosition: usize = 0xA00; // bool } -pub mod C_INIT_SetHitboxToModel { +pub mod C_INIT_SetHitboxToModel { // CParticleFunctionInitializer pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_nForceInModel: usize = 0x1C4; // int32_t pub const m_nDesiredHitbox: usize = 0x1C8; // int32_t @@ -1188,14 +1269,14 @@ pub mod C_INIT_SetHitboxToModel { pub const m_flShellSize: usize = 0x8B8; // CParticleCollectionFloatInput } -pub mod C_INIT_SetRigidAttachment { +pub mod C_INIT_SetRigidAttachment { // CParticleFunctionInitializer pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_nFieldInput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nFieldOutput: usize = 0x1C8; // ParticleAttributeIndex_t pub const m_bLocalSpace: usize = 0x1CC; // bool } -pub mod C_INIT_SetVectorAttributeToVectorExpression { +pub mod C_INIT_SetVectorAttributeToVectorExpression { // CParticleFunctionInitializer pub const m_nExpression: usize = 0x1C0; // VectorExpressionType_t pub const m_vInput1: usize = 0x1C8; // CPerParticleVecInput pub const m_vInput2: usize = 0x820; // CPerParticleVecInput @@ -1204,7 +1285,7 @@ pub mod C_INIT_SetVectorAttributeToVectorExpression { pub const m_bNormalizedOutput: usize = 0xE80; // bool } -pub mod C_INIT_StatusEffect { +pub mod C_INIT_StatusEffect { // CParticleFunctionInitializer pub const m_nDetail2Combo: usize = 0x1C0; // Detail2Combo_t pub const m_flDetail2Rotation: usize = 0x1C4; // float pub const m_flDetail2Scale: usize = 0x1C8; // float @@ -1225,7 +1306,7 @@ pub mod C_INIT_StatusEffect { pub const m_flSelfIllumBlendToFull: usize = 0x204; // float } -pub mod C_INIT_StatusEffectCitadel { +pub mod C_INIT_StatusEffectCitadel { // CParticleFunctionInitializer pub const m_flSFXColorWarpAmount: usize = 0x1C0; // float pub const m_flSFXNormalAmount: usize = 0x1C4; // float pub const m_flSFXMetalnessAmount: usize = 0x1C8; // float @@ -1247,20 +1328,20 @@ pub mod C_INIT_StatusEffectCitadel { pub const m_flSFXSUseModelUVs: usize = 0x208; // float } -pub mod C_INIT_VelocityFromCP { +pub mod C_INIT_VelocityFromCP { // CParticleFunctionInitializer pub const m_velocityInput: usize = 0x1C0; // CParticleCollectionVecInput pub const m_transformInput: usize = 0x818; // CParticleTransformInput pub const m_flVelocityScale: usize = 0x880; // float pub const m_bDirectionOnly: usize = 0x884; // bool } -pub mod C_INIT_VelocityFromNormal { +pub mod C_INIT_VelocityFromNormal { // CParticleFunctionInitializer pub const m_fSpeedMin: usize = 0x1C0; // float pub const m_fSpeedMax: usize = 0x1C4; // float pub const m_bIgnoreDt: usize = 0x1C8; // bool } -pub mod C_INIT_VelocityRadialRandom { +pub mod C_INIT_VelocityRadialRandom { // CParticleFunctionInitializer pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_fSpeedMin: usize = 0x1C4; // float pub const m_fSpeedMax: usize = 0x1C8; // float @@ -1268,7 +1349,7 @@ pub mod C_INIT_VelocityRadialRandom { pub const m_bIgnoreDelta: usize = 0x1D9; // bool } -pub mod C_INIT_VelocityRandom { +pub mod C_INIT_VelocityRandom { // CParticleFunctionInitializer pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_fSpeedMin: usize = 0x1C8; // CPerParticleFloatInput pub const m_fSpeedMax: usize = 0x320; // CPerParticleFloatInput @@ -1278,11 +1359,11 @@ pub mod C_INIT_VelocityRandom { pub const m_randomnessParameters: usize = 0x112C; // CRandomNumberGeneratorParameters } -pub mod C_OP_AlphaDecay { +pub mod C_OP_AlphaDecay { // CParticleFunctionOperator pub const m_flMinAlpha: usize = 0x1C0; // float } -pub mod C_OP_AttractToControlPoint { +pub mod C_OP_AttractToControlPoint { // CParticleFunctionForce pub const m_vecComponentScale: usize = 0x1D0; // Vector pub const m_fForceAmount: usize = 0x1E0; // CPerParticleFloatInput pub const m_fFalloffPower: usize = 0x338; // float @@ -1291,13 +1372,13 @@ pub mod C_OP_AttractToControlPoint { pub const m_bApplyMinForce: usize = 0x500; // bool } -pub mod C_OP_BasicMovement { +pub mod C_OP_BasicMovement { // CParticleFunctionOperator pub const m_Gravity: usize = 0x1C0; // CParticleCollectionVecInput pub const m_fDrag: usize = 0x818; // CParticleCollectionFloatInput pub const m_nMaxConstraintPasses: usize = 0x970; // int32_t } -pub mod C_OP_BoxConstraint { +pub mod C_OP_BoxConstraint { // CParticleFunctionConstraint pub const m_vecMin: usize = 0x1C0; // CParticleCollectionVecInput pub const m_vecMax: usize = 0x818; // CParticleCollectionVecInput pub const m_nCP: usize = 0xE70; // int32_t @@ -1305,7 +1386,7 @@ pub mod C_OP_BoxConstraint { pub const m_bAccountForRadius: usize = 0xE75; // bool } -pub mod C_OP_CPOffsetToPercentageBetweenCPs { +pub mod C_OP_CPOffsetToPercentageBetweenCPs { // CParticleFunctionOperator pub const m_flInputMin: usize = 0x1C0; // float pub const m_flInputMax: usize = 0x1C4; // float pub const m_flInputBias: usize = 0x1C8; // float @@ -1319,12 +1400,12 @@ pub mod C_OP_CPOffsetToPercentageBetweenCPs { pub const m_vecOffset: usize = 0x1E4; // Vector } -pub mod C_OP_CPVelocityForce { +pub mod C_OP_CPVelocityForce { // CParticleFunctionForce pub const m_nControlPointNumber: usize = 0x1D0; // int32_t pub const m_flScale: usize = 0x1D8; // CPerParticleFloatInput } -pub mod C_OP_CalculateVectorAttribute { +pub mod C_OP_CalculateVectorAttribute { // CParticleFunctionOperator pub const m_vStartValue: usize = 0x1C0; // Vector pub const m_nFieldInput1: usize = 0x1CC; // ParticleAttributeIndex_t pub const m_flInputScale1: usize = 0x1D0; // float @@ -1338,7 +1419,10 @@ pub mod C_OP_CalculateVectorAttribute { pub const m_vFinalOutputScale: usize = 0x210; // Vector } -pub mod C_OP_ChladniWave { +pub mod C_OP_Callback { // CParticleFunctionRenderer +} + +pub mod C_OP_ChladniWave { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flInputMin: usize = 0x1C8; // CPerParticleFloatInput pub const m_flInputMax: usize = 0x320; // CPerParticleFloatInput @@ -1351,40 +1435,40 @@ pub mod C_OP_ChladniWave { pub const m_b3D: usize = 0x13E0; // bool } -pub mod C_OP_ChooseRandomChildrenInGroup { +pub mod C_OP_ChooseRandomChildrenInGroup { // CParticleFunctionPreEmission pub const m_nChildGroupID: usize = 0x1D0; // int32_t pub const m_flNumberOfChildren: usize = 0x1D8; // CParticleCollectionFloatInput } -pub mod C_OP_ClampScalar { +pub mod C_OP_ClampScalar { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flOutputMin: usize = 0x1C8; // CPerParticleFloatInput pub const m_flOutputMax: usize = 0x320; // CPerParticleFloatInput } -pub mod C_OP_ClampVector { +pub mod C_OP_ClampVector { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_vecOutputMin: usize = 0x1C8; // CPerParticleVecInput pub const m_vecOutputMax: usize = 0x820; // CPerParticleVecInput } -pub mod C_OP_CollideWithParentParticles { +pub mod C_OP_CollideWithParentParticles { // CParticleFunctionConstraint pub const m_flParentRadiusScale: usize = 0x1C0; // CPerParticleFloatInput pub const m_flRadiusScale: usize = 0x318; // CPerParticleFloatInput } -pub mod C_OP_CollideWithSelf { +pub mod C_OP_CollideWithSelf { // CParticleFunctionConstraint pub const m_flRadiusScale: usize = 0x1C0; // CPerParticleFloatInput pub const m_flMinimumSpeed: usize = 0x318; // CPerParticleFloatInput } -pub mod C_OP_ColorAdjustHSL { +pub mod C_OP_ColorAdjustHSL { // CParticleFunctionOperator pub const m_flHueAdjust: usize = 0x1C0; // CPerParticleFloatInput pub const m_flSaturationAdjust: usize = 0x318; // CPerParticleFloatInput pub const m_flLightnessAdjust: usize = 0x470; // CPerParticleFloatInput } -pub mod C_OP_ColorInterpolate { +pub mod C_OP_ColorInterpolate { // CParticleFunctionOperator pub const m_ColorFade: usize = 0x1C0; // Color pub const m_flFadeStartTime: usize = 0x1D0; // float pub const m_flFadeEndTime: usize = 0x1D4; // float @@ -1393,7 +1477,7 @@ pub mod C_OP_ColorInterpolate { pub const m_bUseNewCode: usize = 0x1DD; // bool } -pub mod C_OP_ColorInterpolateRandom { +pub mod C_OP_ColorInterpolateRandom { // CParticleFunctionOperator pub const m_ColorFadeMin: usize = 0x1C0; // Color pub const m_ColorFadeMax: usize = 0x1DC; // Color pub const m_flFadeStartTime: usize = 0x1EC; // float @@ -1402,12 +1486,12 @@ pub mod C_OP_ColorInterpolateRandom { pub const m_bEaseInOut: usize = 0x1F8; // bool } -pub mod C_OP_ConnectParentParticleToNearest { +pub mod C_OP_ConnectParentParticleToNearest { // CParticleFunctionOperator pub const m_nFirstControlPoint: usize = 0x1C0; // int32_t pub const m_nSecondControlPoint: usize = 0x1C4; // int32_t } -pub mod C_OP_ConstrainDistance { +pub mod C_OP_ConstrainDistance { // CParticleFunctionConstraint pub const m_fMinDistance: usize = 0x1C0; // CParticleCollectionFloatInput pub const m_fMaxDistance: usize = 0x318; // CParticleCollectionFloatInput pub const m_nControlPointNumber: usize = 0x470; // int32_t @@ -1415,7 +1499,7 @@ pub mod C_OP_ConstrainDistance { pub const m_bGlobalCenter: usize = 0x480; // bool } -pub mod C_OP_ConstrainDistanceToPath { +pub mod C_OP_ConstrainDistanceToPath { // CParticleFunctionConstraint pub const m_fMinDistance: usize = 0x1C0; // float pub const m_flMaxDistance0: usize = 0x1C4; // float pub const m_flMaxDistanceMid: usize = 0x1C8; // float @@ -1426,7 +1510,7 @@ pub mod C_OP_ConstrainDistanceToPath { pub const m_nManualTField: usize = 0x218; // ParticleAttributeIndex_t } -pub mod C_OP_ConstrainDistanceToUserSpecifiedPath { +pub mod C_OP_ConstrainDistanceToUserSpecifiedPath { // CParticleFunctionConstraint pub const m_fMinDistance: usize = 0x1C0; // float pub const m_flMaxDistance: usize = 0x1C4; // float pub const m_flTimeScale: usize = 0x1C8; // float @@ -1434,12 +1518,12 @@ pub mod C_OP_ConstrainDistanceToUserSpecifiedPath { pub const m_pointList: usize = 0x1D0; // CUtlVector } -pub mod C_OP_ConstrainLineLength { +pub mod C_OP_ConstrainLineLength { // CParticleFunctionConstraint pub const m_flMinDistance: usize = 0x1C0; // float pub const m_flMaxDistance: usize = 0x1C4; // float } -pub mod C_OP_ContinuousEmitter { +pub mod C_OP_ContinuousEmitter { // CParticleFunctionEmitter pub const m_flEmissionDuration: usize = 0x1C0; // CParticleCollectionFloatInput pub const m_flStartTime: usize = 0x318; // CParticleCollectionFloatInput pub const m_flEmitRate: usize = 0x470; // CParticleCollectionFloatInput @@ -1452,7 +1536,7 @@ pub mod C_OP_ContinuousEmitter { pub const m_bForceEmitOnLastUpdate: usize = 0x5DD; // bool } -pub mod C_OP_ControlPointToRadialScreenSpace { +pub mod C_OP_ControlPointToRadialScreenSpace { // CParticleFunctionPreEmission pub const m_nCPIn: usize = 0x1D0; // int32_t pub const m_vecCP1Pos: usize = 0x1D4; // Vector pub const m_nCPOut: usize = 0x1E0; // int32_t @@ -1460,7 +1544,7 @@ pub mod C_OP_ControlPointToRadialScreenSpace { pub const m_nCPSSPosOut: usize = 0x1E8; // int32_t } -pub mod C_OP_ControlpointLight { +pub mod C_OP_ControlpointLight { // CParticleFunctionOperator pub const m_flScale: usize = 0x1C0; // float pub const m_nControlPoint1: usize = 0x690; // int32_t pub const m_nControlPoint2: usize = 0x694; // int32_t @@ -1496,14 +1580,14 @@ pub mod C_OP_ControlpointLight { pub const m_bClampUpperRange: usize = 0x70F; // bool } -pub mod C_OP_Cull { +pub mod C_OP_Cull { // CParticleFunctionOperator pub const m_flCullPerc: usize = 0x1C0; // float pub const m_flCullStart: usize = 0x1C4; // float pub const m_flCullEnd: usize = 0x1C8; // float pub const m_flCullExp: usize = 0x1CC; // float } -pub mod C_OP_CurlNoiseForce { +pub mod C_OP_CurlNoiseForce { // CParticleFunctionForce pub const m_nNoiseType: usize = 0x1D0; // ParticleDirectionNoiseType_t pub const m_vecNoiseFreq: usize = 0x1D8; // CPerParticleVecInput pub const m_vecNoiseScale: usize = 0x830; // CPerParticleVecInput @@ -1513,7 +1597,7 @@ pub mod C_OP_CurlNoiseForce { pub const m_flWorleyJitter: usize = 0x1C90; // CPerParticleFloatInput } -pub mod C_OP_CycleScalar { +pub mod C_OP_CycleScalar { // CParticleFunctionOperator pub const m_nDestField: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flStartValue: usize = 0x1C4; // float pub const m_flEndValue: usize = 0x1C8; // float @@ -1526,7 +1610,7 @@ pub mod C_OP_CycleScalar { pub const m_nSetMethod: usize = 0x1E0; // ParticleSetMethod_t } -pub mod C_OP_CylindricalDistanceToTransform { +pub mod C_OP_CylindricalDistanceToTransform { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flInputMin: usize = 0x1C8; // CPerParticleFloatInput pub const m_flInputMax: usize = 0x320; // CPerParticleFloatInput @@ -1540,22 +1624,22 @@ pub mod C_OP_CylindricalDistanceToTransform { pub const m_bCapsule: usize = 0x7FE; // bool } -pub mod C_OP_DampenToCP { +pub mod C_OP_DampenToCP { // CParticleFunctionOperator pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_flRange: usize = 0x1C4; // float pub const m_flScale: usize = 0x1C8; // float } -pub mod C_OP_Decay { +pub mod C_OP_Decay { // CParticleFunctionOperator pub const m_bRopeDecay: usize = 0x1C0; // bool pub const m_bForcePreserveParticleOrder: usize = 0x1C1; // bool } -pub mod C_OP_DecayClampCount { +pub mod C_OP_DecayClampCount { // CParticleFunctionOperator pub const m_nCount: usize = 0x1C0; // CParticleCollectionFloatInput } -pub mod C_OP_DecayMaintainCount { +pub mod C_OP_DecayMaintainCount { // CParticleFunctionOperator pub const m_nParticlesToMaintain: usize = 0x1C0; // int32_t pub const m_flDecayDelay: usize = 0x1C4; // float pub const m_nSnapshotControlPoint: usize = 0x1C8; // int32_t @@ -1564,17 +1648,17 @@ pub mod C_OP_DecayMaintainCount { pub const m_bKillNewest: usize = 0x328; // bool } -pub mod C_OP_DecayOffscreen { +pub mod C_OP_DecayOffscreen { // CParticleFunctionOperator pub const m_flOffscreenTime: usize = 0x1C0; // CParticleCollectionFloatInput } -pub mod C_OP_DensityForce { +pub mod C_OP_DensityForce { // CParticleFunctionForce pub const m_flRadiusScale: usize = 0x1D0; // float pub const m_flForceScale: usize = 0x1D4; // float pub const m_flTargetDensity: usize = 0x1D8; // float } -pub mod C_OP_DifferencePreviousParticle { +pub mod C_OP_DifferencePreviousParticle { // CParticleFunctionOperator pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_flInputMin: usize = 0x1C8; // float @@ -1586,19 +1670,19 @@ pub mod C_OP_DifferencePreviousParticle { pub const m_bSetPreviousParticle: usize = 0x1DD; // bool } -pub mod C_OP_Diffusion { +pub mod C_OP_Diffusion { // CParticleFunctionOperator pub const m_flRadiusScale: usize = 0x1C0; // float pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nVoxelGridResolution: usize = 0x1C8; // int32_t } -pub mod C_OP_DirectionBetweenVecsToVec { +pub mod C_OP_DirectionBetweenVecsToVec { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_vecPoint1: usize = 0x1C8; // CPerParticleVecInput pub const m_vecPoint2: usize = 0x820; // CPerParticleVecInput } -pub mod C_OP_DistanceBetweenCPsToCP { +pub mod C_OP_DistanceBetweenCPsToCP { // CParticleFunctionPreEmission pub const m_nStartCP: usize = 0x1D0; // int32_t pub const m_nEndCP: usize = 0x1D4; // int32_t pub const m_nOutputCP: usize = 0x1D8; // int32_t @@ -1616,7 +1700,7 @@ pub mod C_OP_DistanceBetweenCPsToCP { pub const m_nSetParent: usize = 0x284; // ParticleParentSetMode_t } -pub mod C_OP_DistanceBetweenTransforms { +pub mod C_OP_DistanceBetweenTransforms { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_TransformStart: usize = 0x1C8; // CParticleTransformInput pub const m_TransformEnd: usize = 0x230; // CParticleTransformInput @@ -1632,7 +1716,7 @@ pub mod C_OP_DistanceBetweenTransforms { pub const m_nSetMethod: usize = 0x888; // ParticleSetMethod_t } -pub mod C_OP_DistanceBetweenVecs { +pub mod C_OP_DistanceBetweenVecs { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_vecPoint1: usize = 0x1C8; // CPerParticleVecInput pub const m_vecPoint2: usize = 0x820; // CPerParticleVecInput @@ -1644,14 +1728,14 @@ pub mod C_OP_DistanceBetweenVecs { pub const m_bDeltaTime: usize = 0x13DC; // bool } -pub mod C_OP_DistanceCull { +pub mod C_OP_DistanceCull { // CParticleFunctionOperator pub const m_nControlPoint: usize = 0x1C0; // int32_t pub const m_vecPointOffset: usize = 0x1C4; // Vector pub const m_flDistance: usize = 0x1D0; // float pub const m_bCullInside: usize = 0x1D4; // bool } -pub mod C_OP_DistanceToTransform { +pub mod C_OP_DistanceToTransform { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flInputMin: usize = 0x1C8; // CPerParticleFloatInput pub const m_flInputMax: usize = 0x320; // CPerParticleFloatInput @@ -1669,7 +1753,7 @@ pub mod C_OP_DistanceToTransform { pub const m_vecComponentScale: usize = 0x828; // CPerParticleVecInput } -pub mod C_OP_DragRelativeToPlane { +pub mod C_OP_DragRelativeToPlane { // CParticleFunctionOperator pub const m_flDragAtPlane: usize = 0x1C0; // CParticleCollectionFloatInput pub const m_flFalloff: usize = 0x318; // CParticleCollectionFloatInput pub const m_bDirectional: usize = 0x470; // bool @@ -1677,7 +1761,7 @@ pub mod C_OP_DragRelativeToPlane { pub const m_nControlPointNumber: usize = 0xAD0; // int32_t } -pub mod C_OP_DriveCPFromGlobalSoundFloat { +pub mod C_OP_DriveCPFromGlobalSoundFloat { // CParticleFunctionPreEmission pub const m_nOutputControlPoint: usize = 0x1D0; // int32_t pub const m_nOutputField: usize = 0x1D4; // int32_t pub const m_flInputMin: usize = 0x1D8; // float @@ -1689,7 +1773,7 @@ pub mod C_OP_DriveCPFromGlobalSoundFloat { pub const m_FieldName: usize = 0x1F8; // CUtlString } -pub mod C_OP_EnableChildrenFromParentParticleCount { +pub mod C_OP_EnableChildrenFromParentParticleCount { // CParticleFunctionPreEmission pub const m_nChildGroupID: usize = 0x1D0; // int32_t pub const m_nFirstChild: usize = 0x1D4; // int32_t pub const m_nNumChildrenToEnable: usize = 0x1D8; // CParticleCollectionFloatInput @@ -1698,15 +1782,18 @@ pub mod C_OP_EnableChildrenFromParentParticleCount { pub const m_bDestroyImmediately: usize = 0x332; // bool } -pub mod C_OP_EndCapTimedDecay { +pub mod C_OP_EndCapDecay { // CParticleFunctionOperator +} + +pub mod C_OP_EndCapTimedDecay { // CParticleFunctionOperator pub const m_flDecayTime: usize = 0x1C0; // float } -pub mod C_OP_EndCapTimedFreeze { +pub mod C_OP_EndCapTimedFreeze { // CParticleFunctionOperator pub const m_flFreezeTime: usize = 0x1C0; // CParticleCollectionFloatInput } -pub mod C_OP_ExternalGameImpulseForce { +pub mod C_OP_ExternalGameImpulseForce { // CParticleFunctionForce pub const m_flForceScale: usize = 0x1D0; // CPerParticleFloatInput pub const m_bRopes: usize = 0x328; // bool pub const m_bRopesZOnly: usize = 0x329; // bool @@ -1714,7 +1801,7 @@ pub mod C_OP_ExternalGameImpulseForce { pub const m_bParticles: usize = 0x32B; // bool } -pub mod C_OP_ExternalWindForce { +pub mod C_OP_ExternalWindForce { // CParticleFunctionForce pub const m_vecSamplePosition: usize = 0x1D0; // CPerParticleVecInput pub const m_vecScale: usize = 0x828; // CPerParticleVecInput pub const m_bSampleWind: usize = 0xE80; // bool @@ -1728,7 +1815,7 @@ pub mod C_OP_ExternalWindForce { pub const m_vecBuoyancyForce: usize = 0x1798; // CPerParticleVecInput } -pub mod C_OP_FadeAndKill { +pub mod C_OP_FadeAndKill { // CParticleFunctionOperator pub const m_flStartFadeInTime: usize = 0x1C0; // float pub const m_flEndFadeInTime: usize = 0x1C4; // float pub const m_flStartFadeOutTime: usize = 0x1C8; // float @@ -1738,7 +1825,7 @@ pub mod C_OP_FadeAndKill { pub const m_bForcePreserveParticleOrder: usize = 0x1D8; // bool } -pub mod C_OP_FadeAndKillForTracers { +pub mod C_OP_FadeAndKillForTracers { // CParticleFunctionOperator pub const m_flStartFadeInTime: usize = 0x1C0; // float pub const m_flEndFadeInTime: usize = 0x1C4; // float pub const m_flStartFadeOutTime: usize = 0x1C8; // float @@ -1747,19 +1834,19 @@ pub mod C_OP_FadeAndKillForTracers { pub const m_flEndAlpha: usize = 0x1D4; // float } -pub mod C_OP_FadeIn { +pub mod C_OP_FadeIn { // CParticleFunctionOperator pub const m_flFadeInTimeMin: usize = 0x1C0; // float pub const m_flFadeInTimeMax: usize = 0x1C4; // float pub const m_flFadeInTimeExp: usize = 0x1C8; // float pub const m_bProportional: usize = 0x1CC; // bool } -pub mod C_OP_FadeInSimple { +pub mod C_OP_FadeInSimple { // CParticleFunctionOperator pub const m_flFadeInTime: usize = 0x1C0; // float pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t } -pub mod C_OP_FadeOut { +pub mod C_OP_FadeOut { // CParticleFunctionOperator pub const m_flFadeOutTimeMin: usize = 0x1C0; // float pub const m_flFadeOutTimeMax: usize = 0x1C4; // float pub const m_flFadeOutTimeExp: usize = 0x1C8; // float @@ -1768,12 +1855,12 @@ pub mod C_OP_FadeOut { pub const m_bEaseInAndOut: usize = 0x201; // bool } -pub mod C_OP_FadeOutSimple { +pub mod C_OP_FadeOutSimple { // CParticleFunctionOperator pub const m_flFadeOutTime: usize = 0x1C0; // float pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t } -pub mod C_OP_ForceBasedOnDistanceToPlane { +pub mod C_OP_ForceBasedOnDistanceToPlane { // CParticleFunctionForce pub const m_flMinDist: usize = 0x1D0; // float pub const m_vecForceAtMinDist: usize = 0x1D4; // Vector pub const m_flMaxDist: usize = 0x1E0; // float @@ -1783,31 +1870,31 @@ pub mod C_OP_ForceBasedOnDistanceToPlane { pub const m_flExponent: usize = 0x200; // float } -pub mod C_OP_ForceControlPointStub { +pub mod C_OP_ForceControlPointStub { // CParticleFunctionPreEmission pub const m_ControlPoint: usize = 0x1D0; // int32_t } -pub mod C_OP_GlobalLight { +pub mod C_OP_GlobalLight { // CParticleFunctionOperator pub const m_flScale: usize = 0x1C0; // float pub const m_bClampLowerRange: usize = 0x1C4; // bool pub const m_bClampUpperRange: usize = 0x1C5; // bool } -pub mod C_OP_HSVShiftToCP { +pub mod C_OP_HSVShiftToCP { // CParticleFunctionPreEmission pub const m_nColorCP: usize = 0x1D0; // int32_t pub const m_nColorGemEnableCP: usize = 0x1D4; // int32_t pub const m_nOutputCP: usize = 0x1D8; // int32_t pub const m_DefaultHSVColor: usize = 0x1DC; // Color } -pub mod C_OP_InheritFromParentParticles { +pub mod C_OP_InheritFromParentParticles { // CParticleFunctionOperator pub const m_flScale: usize = 0x1C0; // float pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nIncrement: usize = 0x1C8; // int32_t pub const m_bRandomDistribution: usize = 0x1CC; // bool } -pub mod C_OP_InheritFromParentParticlesV2 { +pub mod C_OP_InheritFromParentParticlesV2 { // CParticleFunctionOperator pub const m_flScale: usize = 0x1C0; // float pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nIncrement: usize = 0x1C8; // int32_t @@ -1815,14 +1902,14 @@ pub mod C_OP_InheritFromParentParticlesV2 { pub const m_nMissingParentBehavior: usize = 0x1D0; // MissingParentInheritBehavior_t } -pub mod C_OP_InheritFromPeerSystem { +pub mod C_OP_InheritFromPeerSystem { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_nFieldInput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nIncrement: usize = 0x1C8; // int32_t pub const m_nGroupID: usize = 0x1CC; // int32_t } -pub mod C_OP_InstantaneousEmitter { +pub mod C_OP_InstantaneousEmitter { // CParticleFunctionEmitter pub const m_nParticlesToEmit: usize = 0x1C0; // CParticleCollectionFloatInput pub const m_flStartTime: usize = 0x318; // CParticleCollectionFloatInput pub const m_flInitFromKilledParentParticles: usize = 0x470; // float @@ -1831,7 +1918,7 @@ pub mod C_OP_InstantaneousEmitter { pub const m_nSnapshotControlPoint: usize = 0x5D4; // int32_t } -pub mod C_OP_InterpolateRadius { +pub mod C_OP_InterpolateRadius { // CParticleFunctionOperator pub const m_flStartTime: usize = 0x1C0; // float pub const m_flEndTime: usize = 0x1C4; // float pub const m_flStartScale: usize = 0x1C8; // float @@ -1840,33 +1927,33 @@ pub mod C_OP_InterpolateRadius { pub const m_flBias: usize = 0x1D4; // float } -pub mod C_OP_LagCompensation { +pub mod C_OP_LagCompensation { // CParticleFunctionOperator pub const m_nDesiredVelocityCP: usize = 0x1C0; // int32_t pub const m_nLatencyCP: usize = 0x1C4; // int32_t pub const m_nLatencyCPField: usize = 0x1C8; // int32_t pub const m_nDesiredVelocityCPField: usize = 0x1CC; // int32_t } -pub mod C_OP_LerpEndCapScalar { +pub mod C_OP_LerpEndCapScalar { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flOutput: usize = 0x1C4; // float pub const m_flLerpTime: usize = 0x1C8; // float } -pub mod C_OP_LerpEndCapVector { +pub mod C_OP_LerpEndCapVector { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_vecOutput: usize = 0x1C4; // Vector pub const m_flLerpTime: usize = 0x1D0; // float } -pub mod C_OP_LerpScalar { +pub mod C_OP_LerpScalar { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flOutput: usize = 0x1C8; // CPerParticleFloatInput pub const m_flStartTime: usize = 0x320; // float pub const m_flEndTime: usize = 0x324; // float } -pub mod C_OP_LerpToInitialPosition { +pub mod C_OP_LerpToInitialPosition { // CParticleFunctionOperator pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_flInterpolation: usize = 0x1C8; // CPerParticleFloatInput pub const m_nCacheField: usize = 0x320; // ParticleAttributeIndex_t @@ -1874,14 +1961,14 @@ pub mod C_OP_LerpToInitialPosition { pub const m_vecScale: usize = 0x480; // CParticleCollectionVecInput } -pub mod C_OP_LerpToOtherAttribute { +pub mod C_OP_LerpToOtherAttribute { // CParticleFunctionOperator pub const m_flInterpolation: usize = 0x1C0; // CPerParticleFloatInput pub const m_nFieldInputFrom: usize = 0x318; // ParticleAttributeIndex_t pub const m_nFieldInput: usize = 0x31C; // ParticleAttributeIndex_t pub const m_nFieldOutput: usize = 0x320; // ParticleAttributeIndex_t } -pub mod C_OP_LerpVector { +pub mod C_OP_LerpVector { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_vecOutput: usize = 0x1C4; // Vector pub const m_flStartTime: usize = 0x1D0; // float @@ -1889,7 +1976,7 @@ pub mod C_OP_LerpVector { pub const m_nSetMethod: usize = 0x1D8; // ParticleSetMethod_t } -pub mod C_OP_LightningSnapshotGenerator { +pub mod C_OP_LightningSnapshotGenerator { // CParticleFunctionPreEmission pub const m_nCPSnapshot: usize = 0x1D0; // int32_t pub const m_nCPStartPnt: usize = 0x1D4; // int32_t pub const m_nCPEndPnt: usize = 0x1D8; // int32_t @@ -1907,13 +1994,13 @@ pub mod C_OP_LightningSnapshotGenerator { pub const m_flDedicatedPool: usize = 0xF58; // CParticleCollectionFloatInput } -pub mod C_OP_LocalAccelerationForce { +pub mod C_OP_LocalAccelerationForce { // CParticleFunctionForce pub const m_nCP: usize = 0x1D0; // int32_t pub const m_nScaleCP: usize = 0x1D4; // int32_t pub const m_vecAccel: usize = 0x1D8; // CParticleCollectionVecInput } -pub mod C_OP_LockPoints { +pub mod C_OP_LockPoints { // CParticleFunctionOperator pub const m_nMinCol: usize = 0x1C0; // int32_t pub const m_nMaxCol: usize = 0x1C4; // int32_t pub const m_nMinRow: usize = 0x1C8; // int32_t @@ -1922,7 +2009,7 @@ pub mod C_OP_LockPoints { pub const m_flBlendValue: usize = 0x1D4; // float } -pub mod C_OP_LockToBone { +pub mod C_OP_LockToBone { // CParticleFunctionOperator pub const m_modelInput: usize = 0x1C0; // CParticleModelInput pub const m_transformInput: usize = 0x220; // CParticleTransformInput pub const m_flLifeTimeFadeStart: usize = 0x288; // float @@ -1940,7 +2027,7 @@ pub mod C_OP_LockToBone { pub const m_flRotLerp: usize = 0x988; // CPerParticleFloatInput } -pub mod C_OP_LockToPointList { +pub mod C_OP_LockToPointList { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_pointList: usize = 0x1C8; // CUtlVector pub const m_bPlaceAlongPath: usize = 0x1E0; // bool @@ -1948,21 +2035,21 @@ pub mod C_OP_LockToPointList { pub const m_nNumPointsAlongPath: usize = 0x1E4; // int32_t } -pub mod C_OP_LockToSavedSequentialPath { +pub mod C_OP_LockToSavedSequentialPath { // CParticleFunctionOperator pub const m_flFadeStart: usize = 0x1C4; // float pub const m_flFadeEnd: usize = 0x1C8; // float pub const m_bCPPairs: usize = 0x1CC; // bool pub const m_PathParams: usize = 0x1D0; // CPathParameters } -pub mod C_OP_LockToSavedSequentialPathV2 { +pub mod C_OP_LockToSavedSequentialPathV2 { // CParticleFunctionOperator pub const m_flFadeStart: usize = 0x1C0; // float pub const m_flFadeEnd: usize = 0x1C4; // float pub const m_bCPPairs: usize = 0x1C8; // bool pub const m_PathParams: usize = 0x1D0; // CPathParameters } -pub mod C_OP_MaintainEmitter { +pub mod C_OP_MaintainEmitter { // CParticleFunctionEmitter pub const m_nParticlesToMaintain: usize = 0x1C0; // CParticleCollectionFloatInput pub const m_flStartTime: usize = 0x318; // float pub const m_flEmissionDuration: usize = 0x320; // CParticleCollectionFloatInput @@ -1973,7 +2060,7 @@ pub mod C_OP_MaintainEmitter { pub const m_flScale: usize = 0x488; // CParticleCollectionFloatInput } -pub mod C_OP_MaintainSequentialPath { +pub mod C_OP_MaintainSequentialPath { // CParticleFunctionOperator pub const m_fMaxDistance: usize = 0x1C0; // float pub const m_flNumToAssign: usize = 0x1C4; // float pub const m_flCohesionStrength: usize = 0x1C8; // float @@ -1983,14 +2070,14 @@ pub mod C_OP_MaintainSequentialPath { pub const m_PathParams: usize = 0x1E0; // CPathParameters } -pub mod C_OP_MaxVelocity { +pub mod C_OP_MaxVelocity { // CParticleFunctionOperator pub const m_flMaxVelocity: usize = 0x1C0; // float pub const m_flMinVelocity: usize = 0x1C4; // float pub const m_nOverrideCP: usize = 0x1C8; // int32_t pub const m_nOverrideCPField: usize = 0x1CC; // int32_t } -pub mod C_OP_ModelCull { +pub mod C_OP_ModelCull { // CParticleFunctionOperator pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_bBoundBox: usize = 0x1C4; // bool pub const m_bCullOutside: usize = 0x1C5; // bool @@ -1998,7 +2085,7 @@ pub mod C_OP_ModelCull { pub const m_HitboxSetName: usize = 0x1C7; // char[128] } -pub mod C_OP_ModelDampenMovement { +pub mod C_OP_ModelDampenMovement { // CParticleFunctionOperator pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_bBoundBox: usize = 0x1C4; // bool pub const m_bOutside: usize = 0x1C5; // bool @@ -2008,7 +2095,7 @@ pub mod C_OP_ModelDampenMovement { pub const m_fDrag: usize = 0x8A0; // float } -pub mod C_OP_MoveToHitbox { +pub mod C_OP_MoveToHitbox { // CParticleFunctionOperator pub const m_modelInput: usize = 0x1C0; // CParticleModelInput pub const m_transformInput: usize = 0x220; // CParticleTransformInput pub const m_flLifeTimeLerpStart: usize = 0x28C; // float @@ -2020,20 +2107,20 @@ pub mod C_OP_MoveToHitbox { pub const m_flInterpolation: usize = 0x320; // CPerParticleFloatInput } -pub mod C_OP_MovementLoopInsideSphere { +pub mod C_OP_MovementLoopInsideSphere { // CParticleFunctionOperator pub const m_nCP: usize = 0x1C0; // int32_t pub const m_flDistance: usize = 0x1C8; // CParticleCollectionFloatInput pub const m_vecScale: usize = 0x320; // CParticleCollectionVecInput pub const m_nDistSqrAttr: usize = 0x978; // ParticleAttributeIndex_t } -pub mod C_OP_MovementMaintainOffset { +pub mod C_OP_MovementMaintainOffset { // CParticleFunctionOperator pub const m_vecOffset: usize = 0x1C0; // Vector pub const m_nCP: usize = 0x1CC; // int32_t pub const m_bRadiusScale: usize = 0x1D0; // bool } -pub mod C_OP_MovementMoveAlongSkinnedCPSnapshot { +pub mod C_OP_MovementMoveAlongSkinnedCPSnapshot { // CParticleFunctionOperator pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_nSnapshotControlPointNumber: usize = 0x1C4; // int32_t pub const m_bSetNormal: usize = 0x1C8; // bool @@ -2042,7 +2129,7 @@ pub mod C_OP_MovementMoveAlongSkinnedCPSnapshot { pub const m_flTValue: usize = 0x328; // CPerParticleFloatInput } -pub mod C_OP_MovementPlaceOnGround { +pub mod C_OP_MovementPlaceOnGround { // CParticleFunctionOperator pub const m_flOffset: usize = 0x1C0; // CPerParticleFloatInput pub const m_flMaxTraceLength: usize = 0x318; // float pub const m_flTolerance: usize = 0x31C; // float @@ -2062,7 +2149,7 @@ pub mod C_OP_MovementPlaceOnGround { pub const m_nIgnoreCP: usize = 0x3D0; // int32_t } -pub mod C_OP_MovementRigidAttachToCP { +pub mod C_OP_MovementRigidAttachToCP { // CParticleFunctionOperator pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_nScaleControlPoint: usize = 0x1C4; // int32_t pub const m_nScaleCPField: usize = 0x1C8; // int32_t @@ -2071,14 +2158,14 @@ pub mod C_OP_MovementRigidAttachToCP { pub const m_bOffsetLocal: usize = 0x1D4; // bool } -pub mod C_OP_MovementRotateParticleAroundAxis { +pub mod C_OP_MovementRotateParticleAroundAxis { // CParticleFunctionOperator pub const m_vecRotAxis: usize = 0x1C0; // CParticleCollectionVecInput pub const m_flRotRate: usize = 0x818; // CParticleCollectionFloatInput pub const m_TransformInput: usize = 0x970; // CParticleTransformInput pub const m_bLocalSpace: usize = 0x9D8; // bool } -pub mod C_OP_MovementSkinnedPositionFromCPSnapshot { +pub mod C_OP_MovementSkinnedPositionFromCPSnapshot { // CParticleFunctionOperator pub const m_nSnapshotControlPointNumber: usize = 0x1C0; // int32_t pub const m_nControlPointNumber: usize = 0x1C4; // int32_t pub const m_bRandom: usize = 0x1C8; // bool @@ -2091,7 +2178,7 @@ pub mod C_OP_MovementSkinnedPositionFromCPSnapshot { pub const m_flInterpolation: usize = 0x5E0; // CPerParticleFloatInput } -pub mod C_OP_Noise { +pub mod C_OP_Noise { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flOutputMin: usize = 0x1C4; // float pub const m_flOutputMax: usize = 0x1C8; // float @@ -2100,7 +2187,7 @@ pub mod C_OP_Noise { pub const m_flNoiseAnimationTimeScale: usize = 0x1D4; // float } -pub mod C_OP_NoiseEmitter { +pub mod C_OP_NoiseEmitter { // CParticleFunctionEmitter pub const m_flEmissionDuration: usize = 0x1C0; // float pub const m_flStartTime: usize = 0x1C4; // float pub const m_flEmissionScale: usize = 0x1C8; // float @@ -2118,29 +2205,29 @@ pub mod C_OP_NoiseEmitter { pub const m_flWorldTimeScale: usize = 0x1FC; // float } -pub mod C_OP_NormalLock { +pub mod C_OP_NormalLock { // CParticleFunctionOperator pub const m_nControlPointNumber: usize = 0x1C0; // int32_t } -pub mod C_OP_NormalizeVector { +pub mod C_OP_NormalizeVector { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flScale: usize = 0x1C4; // float } -pub mod C_OP_Orient2DRelToCP { +pub mod C_OP_Orient2DRelToCP { // CParticleFunctionOperator pub const m_flRotOffset: usize = 0x1C0; // float pub const m_flSpinStrength: usize = 0x1C4; // float pub const m_nCP: usize = 0x1C8; // int32_t pub const m_nFieldOutput: usize = 0x1CC; // ParticleAttributeIndex_t } -pub mod C_OP_OrientTo2dDirection { +pub mod C_OP_OrientTo2dDirection { // CParticleFunctionOperator pub const m_flRotOffset: usize = 0x1C0; // float pub const m_flSpinStrength: usize = 0x1C4; // float pub const m_nFieldOutput: usize = 0x1C8; // ParticleAttributeIndex_t } -pub mod C_OP_OscillateScalar { +pub mod C_OP_OscillateScalar { // CParticleFunctionOperator pub const m_RateMin: usize = 0x1C0; // float pub const m_RateMax: usize = 0x1C4; // float pub const m_FrequencyMin: usize = 0x1C8; // float @@ -2156,7 +2243,7 @@ pub mod C_OP_OscillateScalar { pub const m_flOscAdd: usize = 0x1EC; // float } -pub mod C_OP_OscillateScalarSimple { +pub mod C_OP_OscillateScalarSimple { // CParticleFunctionOperator pub const m_Rate: usize = 0x1C0; // float pub const m_Frequency: usize = 0x1C4; // float pub const m_nField: usize = 0x1C8; // ParticleAttributeIndex_t @@ -2164,7 +2251,7 @@ pub mod C_OP_OscillateScalarSimple { pub const m_flOscAdd: usize = 0x1D0; // float } -pub mod C_OP_OscillateVector { +pub mod C_OP_OscillateVector { // CParticleFunctionOperator pub const m_RateMin: usize = 0x1C0; // Vector pub const m_RateMax: usize = 0x1CC; // Vector pub const m_FrequencyMin: usize = 0x1D8; // Vector @@ -2182,7 +2269,7 @@ pub mod C_OP_OscillateVector { pub const m_flRateScale: usize = 0x4B8; // CPerParticleFloatInput } -pub mod C_OP_OscillateVectorSimple { +pub mod C_OP_OscillateVectorSimple { // CParticleFunctionOperator pub const m_Rate: usize = 0x1C0; // Vector pub const m_Frequency: usize = 0x1CC; // Vector pub const m_nField: usize = 0x1D8; // ParticleAttributeIndex_t @@ -2191,25 +2278,25 @@ pub mod C_OP_OscillateVectorSimple { pub const m_bOffset: usize = 0x1E4; // bool } -pub mod C_OP_ParentVortices { +pub mod C_OP_ParentVortices { // CParticleFunctionForce pub const m_flForceScale: usize = 0x1D0; // float pub const m_vecTwistAxis: usize = 0x1D4; // Vector pub const m_bFlipBasedOnYaw: usize = 0x1E0; // bool } -pub mod C_OP_ParticlePhysics { +pub mod C_OP_ParticlePhysics { // CParticleFunctionOperator pub const m_Gravity: usize = 0x1C0; // CParticleCollectionVecInput pub const m_fDrag: usize = 0x818; // CParticleCollectionFloatInput pub const m_nMaxConstraintPasses: usize = 0x970; // int32_t } -pub mod C_OP_PerParticleForce { +pub mod C_OP_PerParticleForce { // CParticleFunctionForce pub const m_flForceScale: usize = 0x1D0; // CPerParticleFloatInput pub const m_vForce: usize = 0x328; // CPerParticleVecInput pub const m_nCP: usize = 0x980; // int32_t } -pub mod C_OP_PercentageBetweenTransformLerpCPs { +pub mod C_OP_PercentageBetweenTransformLerpCPs { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flInputMin: usize = 0x1C4; // float pub const m_flInputMax: usize = 0x1C8; // float @@ -2224,7 +2311,7 @@ pub mod C_OP_PercentageBetweenTransformLerpCPs { pub const m_bRadialCheck: usize = 0x2B5; // bool } -pub mod C_OP_PercentageBetweenTransforms { +pub mod C_OP_PercentageBetweenTransforms { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flInputMin: usize = 0x1C4; // float pub const m_flInputMax: usize = 0x1C8; // float @@ -2237,7 +2324,7 @@ pub mod C_OP_PercentageBetweenTransforms { pub const m_bRadialCheck: usize = 0x2AD; // bool } -pub mod C_OP_PercentageBetweenTransformsVector { +pub mod C_OP_PercentageBetweenTransformsVector { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flInputMin: usize = 0x1C4; // float pub const m_flInputMax: usize = 0x1C8; // float @@ -2250,7 +2337,7 @@ pub mod C_OP_PercentageBetweenTransformsVector { pub const m_bRadialCheck: usize = 0x2BD; // bool } -pub mod C_OP_PinParticleToCP { +pub mod C_OP_PinParticleToCP { // CParticleFunctionOperator pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_vecOffset: usize = 0x1C8; // CParticleCollectionVecInput pub const m_bOffsetLocal: usize = 0x820; // bool @@ -2266,7 +2353,7 @@ pub mod C_OP_PinParticleToCP { pub const m_flInterpolation: usize = 0xEF0; // CPerParticleFloatInput } -pub mod C_OP_PlanarConstraint { +pub mod C_OP_PlanarConstraint { // CParticleFunctionConstraint pub const m_PointOnPlane: usize = 0x1C0; // Vector pub const m_PlaneNormal: usize = 0x1CC; // Vector pub const m_nControlPointNumber: usize = 0x1D8; // int32_t @@ -2276,24 +2363,24 @@ pub mod C_OP_PlanarConstraint { pub const m_flMaximumDistanceToCP: usize = 0x338; // CParticleCollectionFloatInput } -pub mod C_OP_PlaneCull { +pub mod C_OP_PlaneCull { // CParticleFunctionOperator pub const m_nPlaneControlPoint: usize = 0x1C0; // int32_t pub const m_vecPlaneDirection: usize = 0x1C4; // Vector pub const m_bLocalSpace: usize = 0x1D0; // bool pub const m_flPlaneOffset: usize = 0x1D4; // float } -pub mod C_OP_PlayEndCapWhenFinished { +pub mod C_OP_PlayEndCapWhenFinished { // CParticleFunctionPreEmission pub const m_bFireOnEmissionEnd: usize = 0x1D0; // bool pub const m_bIncludeChildren: usize = 0x1D1; // bool } -pub mod C_OP_PointVectorAtNextParticle { +pub mod C_OP_PointVectorAtNextParticle { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flInterpolation: usize = 0x1C8; // CPerParticleFloatInput } -pub mod C_OP_PositionLock { +pub mod C_OP_PositionLock { // CParticleFunctionOperator pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput pub const m_flStartTime_min: usize = 0x228; // float pub const m_flStartTime_max: usize = 0x22C; // float @@ -2311,29 +2398,29 @@ pub mod C_OP_PositionLock { pub const m_nFieldOutputPrev: usize = 0xA0C; // ParticleAttributeIndex_t } -pub mod C_OP_QuantizeCPComponent { +pub mod C_OP_QuantizeCPComponent { // CParticleFunctionPreEmission pub const m_flInputValue: usize = 0x1D0; // CParticleCollectionFloatInput pub const m_nCPOutput: usize = 0x328; // int32_t pub const m_nOutVectorField: usize = 0x32C; // int32_t pub const m_flQuantizeValue: usize = 0x330; // CParticleCollectionFloatInput } -pub mod C_OP_QuantizeFloat { +pub mod C_OP_QuantizeFloat { // CParticleFunctionOperator pub const m_InputValue: usize = 0x1C0; // CPerParticleFloatInput pub const m_nOutputField: usize = 0x318; // ParticleAttributeIndex_t } -pub mod C_OP_RadiusDecay { +pub mod C_OP_RadiusDecay { // CParticleFunctionOperator pub const m_flMinRadius: usize = 0x1C0; // float } -pub mod C_OP_RampCPLinearRandom { +pub mod C_OP_RampCPLinearRandom { // CParticleFunctionPreEmission pub const m_nOutControlPointNumber: usize = 0x1D0; // int32_t pub const m_vecRateMin: usize = 0x1D4; // Vector pub const m_vecRateMax: usize = 0x1E0; // Vector } -pub mod C_OP_RampScalarLinear { +pub mod C_OP_RampScalarLinear { // CParticleFunctionOperator pub const m_RateMin: usize = 0x1C0; // float pub const m_RateMax: usize = 0x1C4; // float pub const m_flStartTime_min: usize = 0x1C8; // float @@ -2344,14 +2431,14 @@ pub mod C_OP_RampScalarLinear { pub const m_bProportionalOp: usize = 0x204; // bool } -pub mod C_OP_RampScalarLinearSimple { +pub mod C_OP_RampScalarLinearSimple { // CParticleFunctionOperator pub const m_Rate: usize = 0x1C0; // float pub const m_flStartTime: usize = 0x1C4; // float pub const m_flEndTime: usize = 0x1C8; // float pub const m_nField: usize = 0x1F0; // ParticleAttributeIndex_t } -pub mod C_OP_RampScalarSpline { +pub mod C_OP_RampScalarSpline { // CParticleFunctionOperator pub const m_RateMin: usize = 0x1C0; // float pub const m_RateMax: usize = 0x1C4; // float pub const m_flStartTime_min: usize = 0x1C8; // float @@ -2364,7 +2451,7 @@ pub mod C_OP_RampScalarSpline { pub const m_bEaseOut: usize = 0x205; // bool } -pub mod C_OP_RampScalarSplineSimple { +pub mod C_OP_RampScalarSplineSimple { // CParticleFunctionOperator pub const m_Rate: usize = 0x1C0; // float pub const m_flStartTime: usize = 0x1C4; // float pub const m_flEndTime: usize = 0x1C8; // float @@ -2372,12 +2459,12 @@ pub mod C_OP_RampScalarSplineSimple { pub const m_bEaseOut: usize = 0x1F4; // bool } -pub mod C_OP_RandomForce { +pub mod C_OP_RandomForce { // CParticleFunctionForce pub const m_MinForce: usize = 0x1D0; // Vector pub const m_MaxForce: usize = 0x1DC; // Vector } -pub mod C_OP_ReadFromNeighboringParticle { +pub mod C_OP_ReadFromNeighboringParticle { // CParticleFunctionOperator pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nIncrement: usize = 0x1C8; // int32_t @@ -2385,13 +2472,13 @@ pub mod C_OP_ReadFromNeighboringParticle { pub const m_flInterpolation: usize = 0x328; // CPerParticleFloatInput } -pub mod C_OP_ReinitializeScalarEndCap { +pub mod C_OP_ReinitializeScalarEndCap { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flOutputMin: usize = 0x1C4; // float pub const m_flOutputMax: usize = 0x1C8; // float } -pub mod C_OP_RemapAverageHitboxSpeedtoCP { +pub mod C_OP_RemapAverageHitboxSpeedtoCP { // CParticleFunctionPreEmission pub const m_nInControlPointNumber: usize = 0x1D0; // int32_t pub const m_nOutControlPointNumber: usize = 0x1D4; // int32_t pub const m_nField: usize = 0x1D8; // int32_t @@ -2405,7 +2492,7 @@ pub mod C_OP_RemapAverageHitboxSpeedtoCP { pub const m_HitboxSetName: usize = 0xDA0; // char[128] } -pub mod C_OP_RemapAverageScalarValuetoCP { +pub mod C_OP_RemapAverageScalarValuetoCP { // CParticleFunctionPreEmission pub const m_nOutControlPointNumber: usize = 0x1D0; // int32_t pub const m_nOutVectorField: usize = 0x1D4; // int32_t pub const m_nField: usize = 0x1D8; // ParticleAttributeIndex_t @@ -2415,7 +2502,7 @@ pub mod C_OP_RemapAverageScalarValuetoCP { pub const m_flOutputMax: usize = 0x1E8; // float } -pub mod C_OP_RemapBoundingVolumetoCP { +pub mod C_OP_RemapBoundingVolumetoCP { // CParticleFunctionPreEmission pub const m_nOutControlPointNumber: usize = 0x1D0; // int32_t pub const m_flInputMin: usize = 0x1D4; // float pub const m_flInputMax: usize = 0x1D8; // float @@ -2423,14 +2510,14 @@ pub mod C_OP_RemapBoundingVolumetoCP { pub const m_flOutputMax: usize = 0x1E0; // float } -pub mod C_OP_RemapCPVelocityToVector { +pub mod C_OP_RemapCPVelocityToVector { // CParticleFunctionOperator pub const m_nControlPoint: usize = 0x1C0; // int32_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_flScale: usize = 0x1C8; // float pub const m_bNormalize: usize = 0x1CC; // bool } -pub mod C_OP_RemapCPtoCP { +pub mod C_OP_RemapCPtoCP { // CParticleFunctionPreEmission pub const m_nInputControlPoint: usize = 0x1D0; // int32_t pub const m_nOutputControlPoint: usize = 0x1D4; // int32_t pub const m_nInputField: usize = 0x1D8; // int32_t @@ -2443,7 +2530,7 @@ pub mod C_OP_RemapCPtoCP { pub const m_flInterpRate: usize = 0x1F4; // float } -pub mod C_OP_RemapCPtoScalar { +pub mod C_OP_RemapCPtoScalar { // CParticleFunctionOperator pub const m_nCPInput: usize = 0x1C0; // int32_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nField: usize = 0x1C8; // int32_t @@ -2457,7 +2544,7 @@ pub mod C_OP_RemapCPtoScalar { pub const m_nSetMethod: usize = 0x1E8; // ParticleSetMethod_t } -pub mod C_OP_RemapCPtoVector { +pub mod C_OP_RemapCPtoVector { // CParticleFunctionOperator pub const m_nCPInput: usize = 0x1C0; // int32_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nLocalSpaceCP: usize = 0x1C8; // int32_t @@ -2473,32 +2560,32 @@ pub mod C_OP_RemapCPtoVector { pub const m_bAccelerate: usize = 0x20D; // bool } -pub mod C_OP_RemapControlPointDirectionToVector { +pub mod C_OP_RemapControlPointDirectionToVector { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flScale: usize = 0x1C4; // float pub const m_nControlPointNumber: usize = 0x1C8; // int32_t } -pub mod C_OP_RemapControlPointOrientationToRotation { +pub mod C_OP_RemapControlPointOrientationToRotation { // CParticleFunctionOperator pub const m_nCP: usize = 0x1C0; // int32_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_flOffsetRot: usize = 0x1C8; // float pub const m_nComponent: usize = 0x1CC; // int32_t } -pub mod C_OP_RemapCrossProductOfTwoVectorsToVector { +pub mod C_OP_RemapCrossProductOfTwoVectorsToVector { // CParticleFunctionOperator pub const m_InputVec1: usize = 0x1C0; // CPerParticleVecInput pub const m_InputVec2: usize = 0x818; // CPerParticleVecInput pub const m_nFieldOutput: usize = 0xE70; // ParticleAttributeIndex_t pub const m_bNormalize: usize = 0xE74; // bool } -pub mod C_OP_RemapDensityGradientToVectorAttribute { +pub mod C_OP_RemapDensityGradientToVectorAttribute { // CParticleFunctionOperator pub const m_flRadiusScale: usize = 0x1C0; // float pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t } -pub mod C_OP_RemapDensityToVector { +pub mod C_OP_RemapDensityToVector { // CParticleFunctionOperator pub const m_flRadiusScale: usize = 0x1C0; // float pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_flDensityMin: usize = 0x1C8; // float @@ -2509,7 +2596,7 @@ pub mod C_OP_RemapDensityToVector { pub const m_nVoxelGridResolution: usize = 0x1EC; // int32_t } -pub mod C_OP_RemapDirectionToCPToVector { +pub mod C_OP_RemapDirectionToCPToVector { // CParticleFunctionOperator pub const m_nCP: usize = 0x1C0; // int32_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_flScale: usize = 0x1C8; // float @@ -2519,7 +2606,7 @@ pub mod C_OP_RemapDirectionToCPToVector { pub const m_nFieldStrength: usize = 0x1E0; // ParticleAttributeIndex_t } -pub mod C_OP_RemapDistanceToLineSegmentBase { +pub mod C_OP_RemapDistanceToLineSegmentBase { // CParticleFunctionOperator pub const m_nCP0: usize = 0x1C0; // int32_t pub const m_nCP1: usize = 0x1C4; // int32_t pub const m_flMinInputValue: usize = 0x1C8; // float @@ -2527,19 +2614,19 @@ pub mod C_OP_RemapDistanceToLineSegmentBase { pub const m_bInfiniteLine: usize = 0x1D0; // bool } -pub mod C_OP_RemapDistanceToLineSegmentToScalar { +pub mod C_OP_RemapDistanceToLineSegmentToScalar { // C_OP_RemapDistanceToLineSegmentBase pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t pub const m_flMinOutputValue: usize = 0x1E4; // float pub const m_flMaxOutputValue: usize = 0x1E8; // float } -pub mod C_OP_RemapDistanceToLineSegmentToVector { +pub mod C_OP_RemapDistanceToLineSegmentToVector { // C_OP_RemapDistanceToLineSegmentBase pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t pub const m_vMinOutputValue: usize = 0x1E4; // Vector pub const m_vMaxOutputValue: usize = 0x1F0; // Vector } -pub mod C_OP_RemapDotProductToCP { +pub mod C_OP_RemapDotProductToCP { // CParticleFunctionPreEmission pub const m_nInputCP1: usize = 0x1D0; // int32_t pub const m_nInputCP2: usize = 0x1D4; // int32_t pub const m_nOutputCP: usize = 0x1D8; // int32_t @@ -2550,7 +2637,7 @@ pub mod C_OP_RemapDotProductToCP { pub const m_flOutputMax: usize = 0x5E8; // CParticleCollectionFloatInput } -pub mod C_OP_RemapDotProductToScalar { +pub mod C_OP_RemapDotProductToScalar { // CParticleFunctionOperator pub const m_nInputCP1: usize = 0x1C0; // int32_t pub const m_nInputCP2: usize = 0x1C4; // int32_t pub const m_nFieldOutput: usize = 0x1C8; // ParticleAttributeIndex_t @@ -2564,7 +2651,7 @@ pub mod C_OP_RemapDotProductToScalar { pub const m_bUseParticleNormal: usize = 0x1E5; // bool } -pub mod C_OP_RemapExternalWindToCP { +pub mod C_OP_RemapExternalWindToCP { // CParticleFunctionPreEmission pub const m_nCP: usize = 0x1D0; // int32_t pub const m_nCPOutput: usize = 0x1D4; // int32_t pub const m_vecScale: usize = 0x1D8; // CParticleCollectionVecInput @@ -2572,7 +2659,7 @@ pub mod C_OP_RemapExternalWindToCP { pub const m_nOutVectorField: usize = 0x834; // int32_t } -pub mod C_OP_RemapModelVolumetoCP { +pub mod C_OP_RemapModelVolumetoCP { // CParticleFunctionPreEmission pub const m_nBBoxType: usize = 0x1D0; // BBoxVolumeType_t pub const m_nInControlPointNumber: usize = 0x1D4; // int32_t pub const m_nOutControlPointNumber: usize = 0x1D8; // int32_t @@ -2584,7 +2671,13 @@ pub mod C_OP_RemapModelVolumetoCP { pub const m_flOutputMax: usize = 0x1F0; // float } -pub mod C_OP_RemapNamedModelElementEndCap { +pub mod C_OP_RemapNamedModelBodyPartEndCap { // C_OP_RemapNamedModelElementEndCap +} + +pub mod C_OP_RemapNamedModelBodyPartOnceTimed { // C_OP_RemapNamedModelElementOnceTimed +} + +pub mod C_OP_RemapNamedModelElementEndCap { // CParticleFunctionOperator pub const m_hModel: usize = 0x1C0; // CStrongHandle pub const m_inNames: usize = 0x1C8; // CUtlVector pub const m_outNames: usize = 0x1E0; // CUtlVector @@ -2594,7 +2687,7 @@ pub mod C_OP_RemapNamedModelElementEndCap { pub const m_nFieldOutput: usize = 0x218; // ParticleAttributeIndex_t } -pub mod C_OP_RemapNamedModelElementOnceTimed { +pub mod C_OP_RemapNamedModelElementOnceTimed { // CParticleFunctionOperator pub const m_hModel: usize = 0x1C0; // CStrongHandle pub const m_inNames: usize = 0x1C8; // CUtlVector pub const m_outNames: usize = 0x1E0; // CUtlVector @@ -2606,7 +2699,19 @@ pub mod C_OP_RemapNamedModelElementOnceTimed { pub const m_flRemapTime: usize = 0x21C; // float } -pub mod C_OP_RemapParticleCountOnScalarEndCap { +pub mod C_OP_RemapNamedModelMeshGroupEndCap { // C_OP_RemapNamedModelElementEndCap +} + +pub mod C_OP_RemapNamedModelMeshGroupOnceTimed { // C_OP_RemapNamedModelElementOnceTimed +} + +pub mod C_OP_RemapNamedModelSequenceEndCap { // C_OP_RemapNamedModelElementEndCap +} + +pub mod C_OP_RemapNamedModelSequenceOnceTimed { // C_OP_RemapNamedModelElementOnceTimed +} + +pub mod C_OP_RemapParticleCountOnScalarEndCap { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_nInputMin: usize = 0x1C4; // int32_t pub const m_nInputMax: usize = 0x1C8; // int32_t @@ -2616,7 +2721,7 @@ pub mod C_OP_RemapParticleCountOnScalarEndCap { pub const m_nSetMethod: usize = 0x1D8; // ParticleSetMethod_t } -pub mod C_OP_RemapParticleCountToScalar { +pub mod C_OP_RemapParticleCountToScalar { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_nInputMin: usize = 0x1C8; // CParticleCollectionFloatInput pub const m_nInputMax: usize = 0x320; // CParticleCollectionFloatInput @@ -2626,7 +2731,7 @@ pub mod C_OP_RemapParticleCountToScalar { pub const m_nSetMethod: usize = 0x72C; // ParticleSetMethod_t } -pub mod C_OP_RemapSDFDistanceToScalarAttribute { +pub mod C_OP_RemapSDFDistanceToScalarAttribute { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_nVectorFieldInput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_flMinDistance: usize = 0x1C8; // CParticleCollectionFloatInput @@ -2637,7 +2742,7 @@ pub mod C_OP_RemapSDFDistanceToScalarAttribute { pub const m_flValueAboveMax: usize = 0x880; // CParticleCollectionFloatInput } -pub mod C_OP_RemapSDFDistanceToVectorAttribute { +pub mod C_OP_RemapSDFDistanceToVectorAttribute { // CParticleFunctionOperator pub const m_nVectorFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_nVectorFieldInput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_flMinDistance: usize = 0x1C8; // CParticleCollectionFloatInput @@ -2648,11 +2753,11 @@ pub mod C_OP_RemapSDFDistanceToVectorAttribute { pub const m_vValueAboveMax: usize = 0x49C; // Vector } -pub mod C_OP_RemapSDFGradientToVectorAttribute { +pub mod C_OP_RemapSDFGradientToVectorAttribute { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t } -pub mod C_OP_RemapScalar { +pub mod C_OP_RemapScalar { // CParticleFunctionOperator pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_flInputMin: usize = 0x1C8; // float @@ -2662,7 +2767,7 @@ pub mod C_OP_RemapScalar { pub const m_bOldCode: usize = 0x1D8; // bool } -pub mod C_OP_RemapScalarEndCap { +pub mod C_OP_RemapScalarEndCap { // CParticleFunctionOperator pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_flInputMin: usize = 0x1C8; // float @@ -2671,7 +2776,7 @@ pub mod C_OP_RemapScalarEndCap { pub const m_flOutputMax: usize = 0x1D4; // float } -pub mod C_OP_RemapScalarOnceTimed { +pub mod C_OP_RemapScalarOnceTimed { // CParticleFunctionOperator pub const m_bProportional: usize = 0x1C0; // bool pub const m_nFieldInput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nFieldOutput: usize = 0x1C8; // ParticleAttributeIndex_t @@ -2682,7 +2787,7 @@ pub mod C_OP_RemapScalarOnceTimed { pub const m_flRemapTime: usize = 0x1DC; // float } -pub mod C_OP_RemapSpeed { +pub mod C_OP_RemapSpeed { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flInputMin: usize = 0x1C4; // float pub const m_flInputMax: usize = 0x1C8; // float @@ -2692,7 +2797,7 @@ pub mod C_OP_RemapSpeed { pub const m_bIgnoreDelta: usize = 0x1D8; // bool } -pub mod C_OP_RemapSpeedtoCP { +pub mod C_OP_RemapSpeedtoCP { // CParticleFunctionPreEmission pub const m_nInControlPointNumber: usize = 0x1D0; // int32_t pub const m_nOutControlPointNumber: usize = 0x1D4; // int32_t pub const m_nField: usize = 0x1D8; // int32_t @@ -2703,25 +2808,25 @@ pub mod C_OP_RemapSpeedtoCP { pub const m_bUseDeltaV: usize = 0x1EC; // bool } -pub mod C_OP_RemapTransformOrientationToRotations { +pub mod C_OP_RemapTransformOrientationToRotations { // CParticleFunctionOperator pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput pub const m_vecRotation: usize = 0x228; // Vector pub const m_bUseQuat: usize = 0x234; // bool pub const m_bWriteNormal: usize = 0x235; // bool } -pub mod C_OP_RemapTransformOrientationToYaw { +pub mod C_OP_RemapTransformOrientationToYaw { // CParticleFunctionOperator pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput pub const m_nFieldOutput: usize = 0x228; // ParticleAttributeIndex_t pub const m_flRotOffset: usize = 0x22C; // float pub const m_flSpinStrength: usize = 0x230; // float } -pub mod C_OP_RemapTransformToVelocity { +pub mod C_OP_RemapTransformToVelocity { // CParticleFunctionOperator pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput } -pub mod C_OP_RemapTransformVisibilityToScalar { +pub mod C_OP_RemapTransformVisibilityToScalar { // CParticleFunctionOperator pub const m_nSetMethod: usize = 0x1C0; // ParticleSetMethod_t pub const m_TransformInput: usize = 0x1C8; // CParticleTransformInput pub const m_nFieldOutput: usize = 0x230; // ParticleAttributeIndex_t @@ -2732,7 +2837,7 @@ pub mod C_OP_RemapTransformVisibilityToScalar { pub const m_flRadius: usize = 0x244; // float } -pub mod C_OP_RemapTransformVisibilityToVector { +pub mod C_OP_RemapTransformVisibilityToVector { // CParticleFunctionOperator pub const m_nSetMethod: usize = 0x1C0; // ParticleSetMethod_t pub const m_TransformInput: usize = 0x1C8; // CParticleTransformInput pub const m_nFieldOutput: usize = 0x230; // ParticleAttributeIndex_t @@ -2743,25 +2848,25 @@ pub mod C_OP_RemapTransformVisibilityToVector { pub const m_flRadius: usize = 0x254; // float } -pub mod C_OP_RemapVectorComponentToScalar { +pub mod C_OP_RemapVectorComponentToScalar { // CParticleFunctionOperator pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nComponent: usize = 0x1C8; // int32_t } -pub mod C_OP_RemapVectortoCP { +pub mod C_OP_RemapVectortoCP { // CParticleFunctionOperator pub const m_nOutControlPointNumber: usize = 0x1C0; // int32_t pub const m_nFieldInput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nParticleNumber: usize = 0x1C8; // int32_t } -pub mod C_OP_RemapVelocityToVector { +pub mod C_OP_RemapVelocityToVector { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flScale: usize = 0x1C4; // float pub const m_bNormalize: usize = 0x1C8; // bool } -pub mod C_OP_RemapVisibilityScalar { +pub mod C_OP_RemapVisibilityScalar { // CParticleFunctionOperator pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_flInputMin: usize = 0x1C8; // float @@ -2771,7 +2876,7 @@ pub mod C_OP_RemapVisibilityScalar { pub const m_flRadiusScale: usize = 0x1D8; // float } -pub mod C_OP_RenderAsModels { +pub mod C_OP_RenderAsModels { // CParticleFunctionRenderer pub const m_ModelList: usize = 0x200; // CUtlVector pub const m_flModelScale: usize = 0x21C; // float pub const m_bFitToModelSize: usize = 0x220; // bool @@ -2782,7 +2887,7 @@ pub mod C_OP_RenderAsModels { pub const m_nSizeCullBloat: usize = 0x230; // int32_t } -pub mod C_OP_RenderBlobs { +pub mod C_OP_RenderBlobs { // CParticleFunctionRenderer pub const m_cubeWidth: usize = 0x200; // CParticleCollectionRendererFloatInput pub const m_cutoffRadius: usize = 0x358; // CParticleCollectionRendererFloatInput pub const m_renderRadius: usize = 0x4B0; // CParticleCollectionRendererFloatInput @@ -2791,7 +2896,7 @@ pub mod C_OP_RenderBlobs { pub const m_hMaterial: usize = 0x640; // CStrongHandle } -pub mod C_OP_RenderCables { +pub mod C_OP_RenderCables { // CParticleFunctionRenderer pub const m_flRadiusScale: usize = 0x200; // CParticleCollectionFloatInput pub const m_flAlphaScale: usize = 0x358; // CParticleCollectionFloatInput pub const m_vecColorScale: usize = 0x4B0; // CParticleCollectionVecInput @@ -2816,7 +2921,10 @@ pub mod C_OP_RenderCables { pub const m_MaterialVecVars: usize = 0x13E8; // CUtlVector } -pub mod C_OP_RenderDeferredLight { +pub mod C_OP_RenderClothForce { // CParticleFunctionRenderer +} + +pub mod C_OP_RenderDeferredLight { // CParticleFunctionRenderer pub const m_bUseAlphaTestWindow: usize = 0x200; // bool pub const m_bUseTexture: usize = 0x201; // bool pub const m_flRadiusScale: usize = 0x204; // float @@ -2835,13 +2943,13 @@ pub mod C_OP_RenderDeferredLight { pub const m_nHSVShiftControlPoint: usize = 0x890; // int32_t } -pub mod C_OP_RenderFlattenGrass { +pub mod C_OP_RenderFlattenGrass { // CParticleFunctionRenderer pub const m_flFlattenStrength: usize = 0x200; // float pub const m_nStrengthFieldOverride: usize = 0x204; // ParticleAttributeIndex_t pub const m_flRadiusScale: usize = 0x208; // float } -pub mod C_OP_RenderGpuImplicit { +pub mod C_OP_RenderGpuImplicit { // CParticleFunctionRenderer pub const m_bUsePerParticleRadius: usize = 0x200; // bool pub const m_fGridSize: usize = 0x208; // CParticleCollectionRendererFloatInput pub const m_fRadiusScale: usize = 0x360; // CParticleCollectionRendererFloatInput @@ -2850,7 +2958,7 @@ pub mod C_OP_RenderGpuImplicit { pub const m_hMaterial: usize = 0x618; // CStrongHandle } -pub mod C_OP_RenderLightBeam { +pub mod C_OP_RenderLightBeam { // CParticleFunctionRenderer pub const m_vColorBlend: usize = 0x200; // CParticleCollectionVecInput pub const m_nColorBlendType: usize = 0x858; // ParticleColorBlendType_t pub const m_flBrightnessLumensPerMeter: usize = 0x860; // CParticleCollectionFloatInput @@ -2860,7 +2968,7 @@ pub mod C_OP_RenderLightBeam { pub const m_flThickness: usize = 0xC70; // CParticleCollectionFloatInput } -pub mod C_OP_RenderLights { +pub mod C_OP_RenderLights { // C_OP_RenderPoints pub const m_flAnimationRate: usize = 0x210; // float pub const m_nAnimationType: usize = 0x214; // AnimationType_t pub const m_bAnimateInFPS: usize = 0x218; // bool @@ -2870,7 +2978,7 @@ pub mod C_OP_RenderLights { pub const m_flEndFadeSize: usize = 0x228; // float } -pub mod C_OP_RenderMaterialProxy { +pub mod C_OP_RenderMaterialProxy { // CParticleFunctionRenderer pub const m_nMaterialControlPoint: usize = 0x200; // int32_t pub const m_nProxyType: usize = 0x204; // MaterialProxyType_t pub const m_MaterialVars: usize = 0x208; // CUtlVector @@ -2881,7 +2989,7 @@ pub mod C_OP_RenderMaterialProxy { pub const m_nColorBlendType: usize = 0xB30; // ParticleColorBlendType_t } -pub mod C_OP_RenderModels { +pub mod C_OP_RenderModels { // CParticleFunctionRenderer pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x200; // bool pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x201; // bool pub const m_bUseMixedResolutionRendering: usize = 0x202; // bool @@ -2934,7 +3042,7 @@ pub mod C_OP_RenderModels { pub const m_nColorBlendType: usize = 0x25C0; // ParticleColorBlendType_t } -pub mod C_OP_RenderOmni2Light { +pub mod C_OP_RenderOmni2Light { // CParticleFunctionRenderer pub const m_nLightType: usize = 0x200; // ParticleOmni2LightTypeChoiceList_t pub const m_vColorBlend: usize = 0x208; // CParticleCollectionVecInput pub const m_nColorBlendType: usize = 0x860; // ParticleColorBlendType_t @@ -2951,17 +3059,17 @@ pub mod C_OP_RenderOmni2Light { pub const m_bSphericalCookie: usize = 0x11E0; // bool } -pub mod C_OP_RenderPoints { +pub mod C_OP_RenderPoints { // CParticleFunctionRenderer pub const m_hMaterial: usize = 0x200; // CStrongHandle } -pub mod C_OP_RenderPostProcessing { +pub mod C_OP_RenderPostProcessing { // CParticleFunctionRenderer pub const m_flPostProcessStrength: usize = 0x200; // CPerParticleFloatInput pub const m_hPostTexture: usize = 0x358; // CStrongHandle pub const m_nPriority: usize = 0x360; // ParticlePostProcessPriorityGroup_t } -pub mod C_OP_RenderProjected { +pub mod C_OP_RenderProjected { // CParticleFunctionRenderer pub const m_bProjectCharacter: usize = 0x200; // bool pub const m_bProjectWorld: usize = 0x201; // bool pub const m_bProjectWater: usize = 0x202; // bool @@ -2975,7 +3083,7 @@ pub mod C_OP_RenderProjected { pub const m_MaterialVars: usize = 0x220; // CUtlVector } -pub mod C_OP_RenderRopes { +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 @@ -3008,7 +3116,7 @@ pub mod C_OP_RenderRopes { pub const m_bGenerateNormals: usize = 0x28DD; // bool } -pub mod C_OP_RenderScreenShake { +pub mod C_OP_RenderScreenShake { // CParticleFunctionRenderer pub const m_flDurationScale: usize = 0x200; // float pub const m_flRadiusScale: usize = 0x204; // float pub const m_flFrequencyScale: usize = 0x208; // float @@ -3020,12 +3128,12 @@ pub mod C_OP_RenderScreenShake { pub const m_nFilterCP: usize = 0x220; // int32_t } -pub mod C_OP_RenderScreenVelocityRotate { +pub mod C_OP_RenderScreenVelocityRotate { // CParticleFunctionRenderer pub const m_flRotateRateDegrees: usize = 0x200; // float pub const m_flForwardDegrees: usize = 0x204; // float } -pub mod C_OP_RenderSound { +pub mod C_OP_RenderSound { // CParticleFunctionRenderer pub const m_flDurationScale: usize = 0x200; // float pub const m_flSndLvlScale: usize = 0x204; // float pub const m_flPitchScale: usize = 0x208; // float @@ -3040,7 +3148,7 @@ pub mod C_OP_RenderSound { pub const m_bSuppressStopSoundEvent: usize = 0x328; // bool } -pub mod C_OP_RenderSprites { +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 @@ -3070,7 +3178,7 @@ pub mod C_OP_RenderSprites { pub const m_flShadowDensity: usize = 0x2B7C; // float } -pub mod C_OP_RenderStandardLight { +pub mod C_OP_RenderStandardLight { // CParticleFunctionRenderer pub const m_nLightType: usize = 0x200; // ParticleLightTypeChoiceList_t pub const m_vecColorScale: usize = 0x208; // CParticleCollectionVecInput pub const m_nColorBlendType: usize = 0x860; // ParticleColorBlendType_t @@ -3102,7 +3210,7 @@ pub mod C_OP_RenderStandardLight { pub const m_flLengthFadeInTime: usize = 0x1374; // float } -pub mod C_OP_RenderStatusEffect { +pub mod C_OP_RenderStatusEffect { // CParticleFunctionRenderer pub const m_pTextureColorWarp: usize = 0x200; // CStrongHandle pub const m_pTextureDetail2: usize = 0x208; // CStrongHandle pub const m_pTextureDiffuseWarp: usize = 0x210; // CStrongHandle @@ -3112,7 +3220,7 @@ pub mod C_OP_RenderStatusEffect { pub const m_pTextureEnvMap: usize = 0x230; // CStrongHandle } -pub mod C_OP_RenderStatusEffectCitadel { +pub mod C_OP_RenderStatusEffectCitadel { // CParticleFunctionRenderer pub const m_pTextureColorWarp: usize = 0x200; // CStrongHandle pub const m_pTextureNormal: usize = 0x208; // CStrongHandle pub const m_pTextureMetalness: usize = 0x210; // CStrongHandle @@ -3121,19 +3229,19 @@ pub mod C_OP_RenderStatusEffectCitadel { pub const m_pTextureDetail: usize = 0x228; // CStrongHandle } -pub mod C_OP_RenderText { +pub mod C_OP_RenderText { // CParticleFunctionRenderer pub const m_OutlineColor: usize = 0x200; // Color pub const m_DefaultText: usize = 0x208; // CUtlString } -pub mod C_OP_RenderTonemapController { +pub mod C_OP_RenderTonemapController { // CParticleFunctionRenderer pub const m_flTonemapLevel: usize = 0x200; // float pub const m_flTonemapWeight: usize = 0x204; // float pub const m_nTonemapLevelField: usize = 0x208; // ParticleAttributeIndex_t pub const m_nTonemapWeightField: usize = 0x20C; // ParticleAttributeIndex_t } -pub mod C_OP_RenderTrails { +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 @@ -3156,7 +3264,7 @@ pub mod C_OP_RenderTrails { pub const m_bFlipUVBasedOnPitchYaw: usize = 0x3984; // bool } -pub mod C_OP_RenderTreeShake { +pub mod C_OP_RenderTreeShake { // CParticleFunctionRenderer pub const m_flPeakStrength: usize = 0x200; // float pub const m_nPeakStrengthFieldOverride: usize = 0x204; // ParticleAttributeIndex_t pub const m_flRadius: usize = 0x208; // float @@ -3169,14 +3277,14 @@ pub mod C_OP_RenderTreeShake { pub const m_nControlPointForLinearDirection: usize = 0x224; // int32_t } -pub mod C_OP_RenderVRHapticEvent { +pub mod C_OP_RenderVRHapticEvent { // CParticleFunctionRenderer pub const m_nHand: usize = 0x200; // ParticleVRHandChoiceList_t pub const m_nOutputHandCP: usize = 0x204; // int32_t pub const m_nOutputField: usize = 0x208; // int32_t pub const m_flAmplitude: usize = 0x210; // CPerParticleFloatInput } -pub mod C_OP_RepeatedTriggerChildGroup { +pub mod C_OP_RepeatedTriggerChildGroup { // CParticleFunctionPreEmission pub const m_nChildGroupID: usize = 0x1D0; // int32_t pub const m_flClusterRefireTime: usize = 0x1D8; // CParticleCollectionFloatInput pub const m_flClusterSize: usize = 0x330; // CParticleCollectionFloatInput @@ -3184,7 +3292,7 @@ pub mod C_OP_RepeatedTriggerChildGroup { pub const m_bLimitChildCount: usize = 0x5E0; // bool } -pub mod C_OP_RestartAfterDuration { +pub mod C_OP_RestartAfterDuration { // CParticleFunctionOperator pub const m_flDurationMin: usize = 0x1C0; // float pub const m_flDurationMax: usize = 0x1C4; // float pub const m_nCP: usize = 0x1C8; // int32_t @@ -3193,7 +3301,7 @@ pub mod C_OP_RestartAfterDuration { pub const m_bOnlyChildren: usize = 0x1D4; // bool } -pub mod C_OP_RopeSpringConstraint { +pub mod C_OP_RopeSpringConstraint { // CParticleFunctionConstraint pub const m_flRestLength: usize = 0x1C0; // CParticleCollectionFloatInput pub const m_flMinDistance: usize = 0x318; // CParticleCollectionFloatInput pub const m_flMaxDistance: usize = 0x470; // CParticleCollectionFloatInput @@ -3201,7 +3309,7 @@ pub mod C_OP_RopeSpringConstraint { pub const m_flInitialRestingLength: usize = 0x5D0; // CParticleCollectionFloatInput } -pub mod C_OP_RotateVector { +pub mod C_OP_RotateVector { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_vecRotAxisMin: usize = 0x1C4; // Vector pub const m_vecRotAxisMax: usize = 0x1D0; // Vector @@ -3211,7 +3319,7 @@ pub mod C_OP_RotateVector { pub const m_flScale: usize = 0x1E8; // CPerParticleFloatInput } -pub mod C_OP_RtEnvCull { +pub mod C_OP_RtEnvCull { // CParticleFunctionOperator pub const m_vecTestDir: usize = 0x1C0; // Vector pub const m_vecTestNormal: usize = 0x1CC; // Vector pub const m_bCullOnMiss: usize = 0x1D8; // bool @@ -3221,23 +3329,23 @@ pub mod C_OP_RtEnvCull { pub const m_nComponent: usize = 0x260; // int32_t } -pub mod C_OP_SDFConstraint { +pub mod C_OP_SDFConstraint { // CParticleFunctionConstraint pub const m_flMinDist: usize = 0x1C0; // CParticleCollectionFloatInput pub const m_flMaxDist: usize = 0x318; // CParticleCollectionFloatInput pub const m_nMaxIterations: usize = 0x470; // int32_t } -pub mod C_OP_SDFForce { +pub mod C_OP_SDFForce { // CParticleFunctionForce pub const m_flForceScale: usize = 0x1D0; // float } -pub mod C_OP_SDFLighting { +pub mod C_OP_SDFLighting { // CParticleFunctionOperator pub const m_vLightingDir: usize = 0x1C0; // Vector pub const m_vTint_0: usize = 0x1CC; // Vector pub const m_vTint_1: usize = 0x1D8; // Vector } -pub mod C_OP_SelectivelyEnableChildren { +pub mod C_OP_SelectivelyEnableChildren { // CParticleFunctionPreEmission pub const m_nChildGroupID: usize = 0x1D0; // CParticleCollectionFloatInput pub const m_nFirstChild: usize = 0x328; // CParticleCollectionFloatInput pub const m_nNumChildrenToEnable: usize = 0x480; // CParticleCollectionFloatInput @@ -3245,7 +3353,7 @@ pub mod C_OP_SelectivelyEnableChildren { pub const m_bDestroyImmediately: usize = 0x5D9; // bool } -pub mod C_OP_SequenceFromModel { +pub mod C_OP_SequenceFromModel { // CParticleFunctionOperator pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nFieldOutputAnim: usize = 0x1C8; // ParticleAttributeIndex_t @@ -3256,7 +3364,7 @@ pub mod C_OP_SequenceFromModel { pub const m_nSetMethod: usize = 0x1DC; // ParticleSetMethod_t } -pub mod C_OP_SetAttributeToScalarExpression { +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 @@ -3264,12 +3372,12 @@ pub mod C_OP_SetAttributeToScalarExpression { pub const m_nSetMethod: usize = 0x47C; // ParticleSetMethod_t } -pub mod C_OP_SetCPOrientationToDirection { +pub mod C_OP_SetCPOrientationToDirection { // CParticleFunctionOperator pub const m_nInputControlPoint: usize = 0x1C0; // int32_t pub const m_nOutputControlPoint: usize = 0x1C4; // int32_t } -pub mod C_OP_SetCPOrientationToGroundNormal { +pub mod C_OP_SetCPOrientationToGroundNormal { // CParticleFunctionOperator pub const m_flInterpRate: usize = 0x1C0; // float pub const m_flMaxTraceLength: usize = 0x1C4; // float pub const m_flTolerance: usize = 0x1C8; // float @@ -3281,7 +3389,7 @@ pub mod C_OP_SetCPOrientationToGroundNormal { pub const m_bIncludeWater: usize = 0x268; // bool } -pub mod C_OP_SetCPOrientationToPointAtCP { +pub mod C_OP_SetCPOrientationToPointAtCP { // CParticleFunctionPreEmission pub const m_nInputCP: usize = 0x1D0; // int32_t pub const m_nOutputCP: usize = 0x1D4; // int32_t pub const m_flInterpolation: usize = 0x1D8; // CParticleCollectionFloatInput @@ -3290,12 +3398,12 @@ pub mod C_OP_SetCPOrientationToPointAtCP { pub const m_bPointAway: usize = 0x332; // bool } -pub mod C_OP_SetCPtoVector { +pub mod C_OP_SetCPtoVector { // CParticleFunctionOperator pub const m_nCPInput: usize = 0x1C0; // int32_t pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t } -pub mod C_OP_SetChildControlPoints { +pub mod C_OP_SetChildControlPoints { // CParticleFunctionOperator pub const m_nChildGroupID: usize = 0x1C0; // int32_t pub const m_nFirstControlPoint: usize = 0x1C4; // int32_t pub const m_nNumControlPoints: usize = 0x1C8; // int32_t @@ -3304,7 +3412,7 @@ pub mod C_OP_SetChildControlPoints { pub const m_bSetOrientation: usize = 0x329; // bool } -pub mod C_OP_SetControlPointFieldFromVectorExpression { +pub mod C_OP_SetControlPointFieldFromVectorExpression { // CParticleFunctionPreEmission pub const m_nExpression: usize = 0x1D0; // VectorFloatExpressionType_t pub const m_vecInput1: usize = 0x1D8; // CParticleCollectionVecInput pub const m_vecInput2: usize = 0x830; // CParticleCollectionVecInput @@ -3313,7 +3421,7 @@ pub mod C_OP_SetControlPointFieldFromVectorExpression { pub const m_nOutVectorField: usize = 0xFE4; // int32_t } -pub mod C_OP_SetControlPointFieldToScalarExpression { +pub mod C_OP_SetControlPointFieldToScalarExpression { // CParticleFunctionPreEmission pub const m_nExpression: usize = 0x1D0; // ScalarExpressionType_t pub const m_flInput1: usize = 0x1D8; // CParticleCollectionFloatInput pub const m_flInput2: usize = 0x330; // CParticleCollectionFloatInput @@ -3322,18 +3430,18 @@ pub mod C_OP_SetControlPointFieldToScalarExpression { pub const m_nOutVectorField: usize = 0x5E4; // int32_t } -pub mod C_OP_SetControlPointFieldToWater { +pub mod C_OP_SetControlPointFieldToWater { // CParticleFunctionPreEmission pub const m_nSourceCP: usize = 0x1D0; // int32_t pub const m_nDestCP: usize = 0x1D4; // int32_t pub const m_nCPField: usize = 0x1D8; // int32_t } -pub mod C_OP_SetControlPointFromObjectScale { +pub mod C_OP_SetControlPointFromObjectScale { // CParticleFunctionPreEmission pub const m_nCPInput: usize = 0x1D0; // int32_t pub const m_nCPOutput: usize = 0x1D4; // int32_t } -pub mod C_OP_SetControlPointOrientation { +pub mod C_OP_SetControlPointOrientation { // CParticleFunctionPreEmission pub const m_bUseWorldLocation: usize = 0x1D0; // bool pub const m_bRandomize: usize = 0x1D2; // bool pub const m_bSetOnce: usize = 0x1D3; // bool @@ -3344,25 +3452,25 @@ pub mod C_OP_SetControlPointOrientation { pub const m_flInterpolation: usize = 0x1F8; // CParticleCollectionFloatInput } -pub mod C_OP_SetControlPointOrientationToCPVelocity { +pub mod C_OP_SetControlPointOrientationToCPVelocity { // CParticleFunctionPreEmission pub const m_nCPInput: usize = 0x1D0; // int32_t pub const m_nCPOutput: usize = 0x1D4; // int32_t } -pub mod C_OP_SetControlPointPositionToRandomActiveCP { +pub mod C_OP_SetControlPointPositionToRandomActiveCP { // CParticleFunctionPreEmission pub const m_nCP1: usize = 0x1D0; // int32_t pub const m_nHeadLocationMin: usize = 0x1D4; // int32_t pub const m_nHeadLocationMax: usize = 0x1D8; // int32_t pub const m_flResetRate: usize = 0x1E0; // CParticleCollectionFloatInput } -pub mod C_OP_SetControlPointPositionToTimeOfDayValue { +pub mod C_OP_SetControlPointPositionToTimeOfDayValue { // CParticleFunctionPreEmission pub const m_nControlPointNumber: usize = 0x1D0; // int32_t pub const m_pszTimeOfDayParameter: usize = 0x1D4; // char[128] pub const m_vecDefaultValue: usize = 0x254; // Vector } -pub mod C_OP_SetControlPointPositions { +pub mod C_OP_SetControlPointPositions { // CParticleFunctionPreEmission pub const m_bUseWorldLocation: usize = 0x1D0; // bool pub const m_bOrient: usize = 0x1D1; // bool pub const m_bSetOnce: usize = 0x1D2; // bool @@ -3377,14 +3485,14 @@ pub mod C_OP_SetControlPointPositions { pub const m_nHeadLocation: usize = 0x214; // int32_t } -pub mod C_OP_SetControlPointRotation { +pub mod C_OP_SetControlPointRotation { // CParticleFunctionPreEmission pub const m_vecRotAxis: usize = 0x1D0; // CParticleCollectionVecInput pub const m_flRotRate: usize = 0x828; // CParticleCollectionFloatInput pub const m_nCP: usize = 0x980; // int32_t pub const m_nLocalCP: usize = 0x984; // int32_t } -pub mod C_OP_SetControlPointToCPVelocity { +pub mod C_OP_SetControlPointToCPVelocity { // CParticleFunctionPreEmission pub const m_nCPInput: usize = 0x1D0; // int32_t pub const m_nCPOutputVel: usize = 0x1D4; // int32_t pub const m_bNormalize: usize = 0x1D8; // bool @@ -3393,26 +3501,26 @@ pub mod C_OP_SetControlPointToCPVelocity { pub const m_vecComparisonVelocity: usize = 0x1E8; // CParticleCollectionVecInput } -pub mod C_OP_SetControlPointToCenter { +pub mod C_OP_SetControlPointToCenter { // CParticleFunctionPreEmission pub const m_nCP1: usize = 0x1D0; // int32_t pub const m_vecCP1Pos: usize = 0x1D4; // Vector pub const m_nSetParent: usize = 0x1E0; // ParticleParentSetMode_t } -pub mod C_OP_SetControlPointToHMD { +pub mod C_OP_SetControlPointToHMD { // CParticleFunctionPreEmission pub const m_nCP1: usize = 0x1D0; // int32_t pub const m_vecCP1Pos: usize = 0x1D4; // Vector pub const m_bOrientToHMD: usize = 0x1E0; // bool } -pub mod C_OP_SetControlPointToHand { +pub mod C_OP_SetControlPointToHand { // CParticleFunctionPreEmission pub const m_nCP1: usize = 0x1D0; // int32_t pub const m_nHand: usize = 0x1D4; // int32_t pub const m_vecCP1Pos: usize = 0x1D8; // Vector pub const m_bOrientToHand: usize = 0x1E4; // bool } -pub mod C_OP_SetControlPointToImpactPoint { +pub mod C_OP_SetControlPointToImpactPoint { // CParticleFunctionPreEmission pub const m_nCPOut: usize = 0x1D0; // int32_t pub const m_nCPIn: usize = 0x1D4; // int32_t pub const m_flUpdateRate: usize = 0x1D8; // float @@ -3427,13 +3535,13 @@ pub mod C_OP_SetControlPointToImpactPoint { pub const m_bIncludeWater: usize = 0x3D2; // bool } -pub mod C_OP_SetControlPointToPlayer { +pub mod C_OP_SetControlPointToPlayer { // CParticleFunctionPreEmission pub const m_nCP1: usize = 0x1D0; // int32_t pub const m_vecCP1Pos: usize = 0x1D4; // Vector pub const m_bOrientToEyes: usize = 0x1E0; // bool } -pub mod C_OP_SetControlPointToVectorExpression { +pub mod C_OP_SetControlPointToVectorExpression { // CParticleFunctionPreEmission pub const m_nExpression: usize = 0x1D0; // VectorExpressionType_t pub const m_nOutputCP: usize = 0x1D4; // int32_t pub const m_vInput1: usize = 0x1D8; // CParticleCollectionVecInput @@ -3441,7 +3549,7 @@ pub mod C_OP_SetControlPointToVectorExpression { pub const m_bNormalizedOutput: usize = 0xE88; // bool } -pub mod C_OP_SetControlPointToWaterSurface { +pub mod C_OP_SetControlPointToWaterSurface { // CParticleFunctionPreEmission pub const m_nSourceCP: usize = 0x1D0; // int32_t pub const m_nDestCP: usize = 0x1D4; // int32_t pub const m_nFlowCP: usize = 0x1D8; // int32_t @@ -3451,7 +3559,7 @@ pub mod C_OP_SetControlPointToWaterSurface { pub const m_bAdaptiveThreshold: usize = 0x340; // bool } -pub mod C_OP_SetControlPointsToModelParticles { +pub mod C_OP_SetControlPointsToModelParticles { // CParticleFunctionOperator pub const m_HitboxSetName: usize = 0x1C0; // char[128] pub const m_AttachmentName: usize = 0x240; // char[128] pub const m_nFirstControlPoint: usize = 0x2C0; // int32_t @@ -3461,7 +3569,7 @@ pub mod C_OP_SetControlPointsToModelParticles { pub const m_bAttachment: usize = 0x2CD; // bool } -pub mod C_OP_SetControlPointsToParticle { +pub mod C_OP_SetControlPointsToParticle { // CParticleFunctionOperator pub const m_nChildGroupID: usize = 0x1C0; // int32_t pub const m_nFirstControlPoint: usize = 0x1C4; // int32_t pub const m_nNumControlPoints: usize = 0x1C8; // int32_t @@ -3471,7 +3579,7 @@ pub mod C_OP_SetControlPointsToParticle { pub const m_nSetParent: usize = 0x1D8; // ParticleParentSetMode_t } -pub mod C_OP_SetFloat { +pub mod C_OP_SetFloat { // CParticleFunctionOperator pub const m_InputValue: usize = 0x1C0; // CPerParticleFloatInput pub const m_nOutputField: usize = 0x318; // ParticleAttributeIndex_t pub const m_nSetMethod: usize = 0x31C; // ParticleSetMethod_t @@ -3479,7 +3587,7 @@ pub mod C_OP_SetFloat { pub const m_bUseNewCode: usize = 0x478; // bool } -pub mod C_OP_SetFloatAttributeToVectorExpression { +pub mod C_OP_SetFloatAttributeToVectorExpression { // CParticleFunctionOperator pub const m_nExpression: usize = 0x1C0; // VectorFloatExpressionType_t pub const m_vInput1: usize = 0x1C8; // CPerParticleVecInput pub const m_vInput2: usize = 0x820; // CPerParticleVecInput @@ -3488,14 +3596,14 @@ pub mod C_OP_SetFloatAttributeToVectorExpression { pub const m_nSetMethod: usize = 0xFD4; // ParticleSetMethod_t } -pub mod C_OP_SetFloatCollection { +pub mod C_OP_SetFloatCollection { // CParticleFunctionOperator pub const m_InputValue: usize = 0x1C0; // CParticleCollectionFloatInput pub const m_nOutputField: usize = 0x318; // ParticleAttributeIndex_t pub const m_nSetMethod: usize = 0x31C; // ParticleSetMethod_t pub const m_Lerp: usize = 0x320; // CParticleCollectionFloatInput } -pub mod C_OP_SetFromCPSnapshot { +pub mod C_OP_SetFromCPSnapshot { // CParticleFunctionOperator pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_nAttributeToRead: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nAttributeToWrite: usize = 0x1C8; // ParticleAttributeIndex_t @@ -3509,7 +3617,7 @@ pub mod C_OP_SetFromCPSnapshot { pub const m_bSubSample: usize = 0x5E0; // bool } -pub mod C_OP_SetGravityToCP { +pub mod C_OP_SetGravityToCP { // CParticleFunctionPreEmission pub const m_nCPInput: usize = 0x1D0; // int32_t pub const m_nCPOutput: usize = 0x1D4; // int32_t pub const m_flScale: usize = 0x1D8; // CParticleCollectionFloatInput @@ -3517,7 +3625,7 @@ pub mod C_OP_SetGravityToCP { pub const m_bSetZDown: usize = 0x331; // bool } -pub mod C_OP_SetParentControlPointsToChildCP { +pub mod C_OP_SetParentControlPointsToChildCP { // CParticleFunctionPreEmission pub const m_nChildGroupID: usize = 0x1D0; // int32_t pub const m_nChildControlPoint: usize = 0x1D4; // int32_t pub const m_nNumControlPoints: usize = 0x1D8; // int32_t @@ -3525,7 +3633,7 @@ pub mod C_OP_SetParentControlPointsToChildCP { pub const m_bSetOrientation: usize = 0x1E0; // bool } -pub mod C_OP_SetPerChildControlPoint { +pub mod C_OP_SetPerChildControlPoint { // CParticleFunctionOperator pub const m_nChildGroupID: usize = 0x1C0; // int32_t pub const m_nFirstControlPoint: usize = 0x1C4; // int32_t pub const m_nNumControlPoints: usize = 0x1C8; // int32_t @@ -3536,7 +3644,7 @@ pub mod C_OP_SetPerChildControlPoint { pub const m_bNumBasedOnParticleCount: usize = 0x488; // bool } -pub mod C_OP_SetPerChildControlPointFromAttribute { +pub mod C_OP_SetPerChildControlPointFromAttribute { // CParticleFunctionOperator pub const m_nChildGroupID: usize = 0x1C0; // int32_t pub const m_nFirstControlPoint: usize = 0x1C4; // int32_t pub const m_nNumControlPoints: usize = 0x1C8; // int32_t @@ -3547,7 +3655,7 @@ pub mod C_OP_SetPerChildControlPointFromAttribute { pub const m_nCPField: usize = 0x1DC; // int32_t } -pub mod C_OP_SetRandomControlPointPosition { +pub mod C_OP_SetRandomControlPointPosition { // CParticleFunctionPreEmission pub const m_bUseWorldLocation: usize = 0x1D0; // bool pub const m_bOrient: usize = 0x1D1; // bool pub const m_nCP1: usize = 0x1D4; // int32_t @@ -3558,24 +3666,24 @@ pub mod C_OP_SetRandomControlPointPosition { pub const m_flInterpolation: usize = 0x350; // CParticleCollectionFloatInput } -pub mod C_OP_SetSimulationRate { +pub mod C_OP_SetSimulationRate { // CParticleFunctionPreEmission pub const m_flSimulationScale: usize = 0x1D0; // CParticleCollectionFloatInput } -pub mod C_OP_SetSingleControlPointPosition { +pub mod C_OP_SetSingleControlPointPosition { // CParticleFunctionPreEmission pub const m_bSetOnce: usize = 0x1D0; // bool pub const m_nCP1: usize = 0x1D4; // int32_t pub const m_vecCP1Pos: usize = 0x1D8; // CParticleCollectionVecInput pub const m_transformInput: usize = 0x830; // CParticleTransformInput } -pub mod C_OP_SetToCP { +pub mod C_OP_SetToCP { // CParticleFunctionOperator pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_vecOffset: usize = 0x1C4; // Vector pub const m_bOffsetLocal: usize = 0x1D0; // bool } -pub mod C_OP_SetVariable { +pub mod C_OP_SetVariable { // CParticleFunctionPreEmission pub const m_variableReference: usize = 0x1D0; // CParticleVariableRef pub const m_transformInput: usize = 0x210; // CParticleTransformInput pub const m_positionOffset: usize = 0x278; // Vector @@ -3584,7 +3692,7 @@ pub mod C_OP_SetVariable { pub const m_floatInput: usize = 0x8E8; // CParticleCollectionFloatInput } -pub mod C_OP_SetVec { +pub mod C_OP_SetVec { // CParticleFunctionOperator pub const m_InputValue: usize = 0x1C0; // CPerParticleVecInput pub const m_nOutputField: usize = 0x818; // ParticleAttributeIndex_t pub const m_nSetMethod: usize = 0x81C; // ParticleSetMethod_t @@ -3592,7 +3700,7 @@ pub mod C_OP_SetVec { pub const m_bNormalizedOutput: usize = 0x978; // bool } -pub mod C_OP_SetVectorAttributeToVectorExpression { +pub mod C_OP_SetVectorAttributeToVectorExpression { // CParticleFunctionOperator pub const m_nExpression: usize = 0x1C0; // VectorExpressionType_t pub const m_vInput1: usize = 0x1C8; // CPerParticleVecInput pub const m_vInput2: usize = 0x820; // CPerParticleVecInput @@ -3601,17 +3709,17 @@ pub mod C_OP_SetVectorAttributeToVectorExpression { pub const m_bNormalizedOutput: usize = 0xE80; // bool } -pub mod C_OP_ShapeMatchingConstraint { +pub mod C_OP_ShapeMatchingConstraint { // CParticleFunctionConstraint pub const m_flShapeRestorationTime: usize = 0x1C0; // float } -pub mod C_OP_SnapshotRigidSkinToBones { +pub mod C_OP_SnapshotRigidSkinToBones { // CParticleFunctionOperator pub const m_bTransformNormals: usize = 0x1C0; // bool pub const m_bTransformRadii: usize = 0x1C1; // bool pub const m_nControlPointNumber: usize = 0x1C4; // int32_t } -pub mod C_OP_SnapshotSkinToBones { +pub mod C_OP_SnapshotSkinToBones { // CParticleFunctionOperator pub const m_bTransformNormals: usize = 0x1C0; // bool pub const m_bTransformRadii: usize = 0x1C1; // bool pub const m_nControlPointNumber: usize = 0x1C4; // int32_t @@ -3621,7 +3729,16 @@ pub mod C_OP_SnapshotSkinToBones { pub const m_flPrevPosScale: usize = 0x1D4; // float } -pub mod C_OP_SpringToVectorConstraint { +pub mod C_OP_Spin { // CGeneralSpin +} + +pub mod C_OP_SpinUpdate { // CSpinUpdateBase +} + +pub mod C_OP_SpinYaw { // CGeneralSpin +} + +pub mod C_OP_SpringToVectorConstraint { // CParticleFunctionConstraint pub const m_flRestLength: usize = 0x1C0; // CPerParticleFloatInput pub const m_flMinDistance: usize = 0x318; // CPerParticleFloatInput pub const m_flMaxDistance: usize = 0x470; // CPerParticleFloatInput @@ -3629,13 +3746,13 @@ pub mod C_OP_SpringToVectorConstraint { pub const m_vecAnchorVector: usize = 0x720; // CPerParticleVecInput } -pub mod C_OP_StopAfterCPDuration { +pub mod C_OP_StopAfterCPDuration { // CParticleFunctionPreEmission pub const m_flDuration: usize = 0x1D0; // CParticleCollectionFloatInput pub const m_bDestroyImmediately: usize = 0x328; // bool pub const m_bPlayEndCap: usize = 0x329; // bool } -pub mod C_OP_TeleportBeam { +pub mod C_OP_TeleportBeam { // CParticleFunctionOperator pub const m_nCPPosition: usize = 0x1C0; // int32_t pub const m_nCPVelocity: usize = 0x1C4; // int32_t pub const m_nCPMisc: usize = 0x1C8; // int32_t @@ -3649,14 +3766,14 @@ pub mod C_OP_TeleportBeam { pub const m_flAlpha: usize = 0x1F0; // float } -pub mod C_OP_TimeVaryingForce { +pub mod C_OP_TimeVaryingForce { // CParticleFunctionForce pub const m_flStartLerpTime: usize = 0x1D0; // float pub const m_StartingForce: usize = 0x1D4; // Vector pub const m_flEndLerpTime: usize = 0x1E0; // float pub const m_EndingForce: usize = 0x1E4; // Vector } -pub mod C_OP_TurbulenceForce { +pub mod C_OP_TurbulenceForce { // CParticleFunctionForce pub const m_flNoiseCoordScale0: usize = 0x1D0; // float pub const m_flNoiseCoordScale1: usize = 0x1D4; // float pub const m_flNoiseCoordScale2: usize = 0x1D8; // float @@ -3667,14 +3784,14 @@ pub mod C_OP_TurbulenceForce { pub const m_vecNoiseAmount3: usize = 0x204; // Vector } -pub mod C_OP_TwistAroundAxis { +pub mod C_OP_TwistAroundAxis { // CParticleFunctionForce pub const m_fForceAmount: usize = 0x1D0; // float pub const m_TwistAxis: usize = 0x1D4; // Vector pub const m_bLocalSpace: usize = 0x1E0; // bool pub const m_nControlPointNumber: usize = 0x1E4; // int32_t } -pub mod C_OP_UpdateLightSource { +pub mod C_OP_UpdateLightSource { // CParticleFunctionOperator pub const m_vColorTint: usize = 0x1C0; // Color pub const m_flBrightnessScale: usize = 0x1C4; // float pub const m_flRadiusScale: usize = 0x1C8; // float @@ -3683,7 +3800,7 @@ pub mod C_OP_UpdateLightSource { pub const m_flPositionDampingConstant: usize = 0x1D4; // float } -pub mod C_OP_VectorFieldSnapshot { +pub mod C_OP_VectorFieldSnapshot { // CParticleFunctionOperator pub const m_nControlPointNumber: usize = 0x1C0; // int32_t pub const m_nAttributeToWrite: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nLocalSpaceCP: usize = 0x1C8; // int32_t @@ -3695,7 +3812,7 @@ pub mod C_OP_VectorFieldSnapshot { pub const m_flGridSpacing: usize = 0x988; // float } -pub mod C_OP_VectorNoise { +pub mod C_OP_VectorNoise { // CParticleFunctionOperator pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_vecOutputMin: usize = 0x1C4; // Vector pub const m_vecOutputMax: usize = 0x1D0; // Vector @@ -3705,21 +3822,24 @@ pub mod C_OP_VectorNoise { pub const m_flNoiseAnimationTimeScale: usize = 0x1E4; // float } -pub mod C_OP_VelocityDecay { +pub mod C_OP_VelocityDecay { // CParticleFunctionOperator pub const m_flMinVelocity: usize = 0x1C0; // float } -pub mod C_OP_VelocityMatchingForce { +pub mod C_OP_VelocityMatchingForce { // CParticleFunctionOperator pub const m_flDirScale: usize = 0x1C0; // float pub const m_flSpdScale: usize = 0x1C4; // float pub const m_nCPBroadcast: usize = 0x1C8; // int32_t } -pub mod C_OP_WindForce { +pub mod C_OP_WindForce { // CParticleFunctionForce pub const m_vForce: usize = 0x1D0; // Vector } -pub mod C_OP_WorldTraceConstraint { +pub mod C_OP_WorldCollideConstraint { // CParticleFunctionConstraint +} + +pub mod C_OP_WorldTraceConstraint { // CParticleFunctionConstraint pub const m_nCP: usize = 0x1C0; // int32_t pub const m_vecCpOffset: usize = 0x1C4; // Vector pub const m_nCollisionMode: usize = 0x1D0; // ParticleCollisionMode_t @@ -3764,6 +3884,18 @@ pub mod FloatInputMaterialVariable_t { pub const m_flInput: usize = 0x8; // CParticleCollectionFloatInput } +pub mod IControlPointEditorData { +} + +pub mod IParticleCollection { +} + +pub mod IParticleEffect { +} + +pub mod IParticleSystemDefinition { +} + pub mod MaterialVariable_t { pub const m_strVariable: usize = 0x0; // CUtlString pub const m_nVariableField: usize = 0x8; // ParticleAttributeIndex_t @@ -3851,7 +3983,7 @@ pub mod ParticlePreviewState_t { pub const m_vecPreviewGravity: usize = 0x58; // Vector } -pub mod PointDefinitionWithTimeValues_t { +pub mod PointDefinitionWithTimeValues_t { // PointDefinition_t pub const m_flTimeDuration: usize = 0x14; // float } diff --git a/generated/pulse_system.dll.cs b/generated/pulse_system.dll.cs index f9a3314..97fb4b7 100644 --- a/generated/pulse_system.dll.cs +++ b/generated/pulse_system.dll.cs @@ -1,33 +1,45 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.903691800 UTC + * 2023-10-18 10:31:50.326056900 UTC */ +public static class CBasePulseGraphInstance { +} + public static class CPulseCell_Base { public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t } -public static class CPulseCell_Inflow_BaseEntrypoint { +public static class CPulseCell_BaseFlow { // CPulseCell_Base +} + +public static class CPulseCell_BaseValue { // CPulseCell_Base +} + +public static class CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow +} + +public static class CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t } -public static class CPulseCell_Inflow_EntOutputHandler { +public static class CPulseCell_Inflow_EntOutputHandler { // CPulseCell_Inflow_BaseEntrypoint public const nint m_SourceEntity = 0x70; // CUtlSymbolLarge public const nint m_SourceOutput = 0x78; // CUtlSymbolLarge public const nint m_TargetInput = 0x80; // CUtlSymbolLarge public const nint m_ExpectedParamType = 0x88; // CPulseValueFullType } -public static class CPulseCell_Inflow_EventHandler { +public static class CPulseCell_Inflow_EventHandler { // CPulseCell_Inflow_BaseEntrypoint public const nint m_EventName = 0x70; // CUtlSymbolLarge } -public static class CPulseCell_Inflow_GraphHook { +public static class CPulseCell_Inflow_GraphHook { // CPulseCell_Inflow_BaseEntrypoint public const nint m_HookName = 0x70; // CUtlSymbolLarge } -public static class CPulseCell_Inflow_Method { +public static class CPulseCell_Inflow_Method { // CPulseCell_Inflow_BaseEntrypoint public const nint m_MethodName = 0x70; // CUtlSymbolLarge public const nint m_Description = 0x78; // CUtlString public const nint m_bIsPublic = 0x80; // bool @@ -35,15 +47,15 @@ public static class CPulseCell_Inflow_Method { public const nint m_Args = 0x98; // CUtlVector } -public static class CPulseCell_Inflow_Wait { +public static class CPulseCell_Inflow_Wait { // CPulseCell_BaseYieldingInflow public const nint m_WakeResume = 0x48; // CPulse_ResumePoint } -public static class CPulseCell_Inflow_Yield { +public static class CPulseCell_Inflow_Yield { // CPulseCell_BaseYieldingInflow public const nint m_UnyieldResume = 0x48; // CPulse_ResumePoint } -public static class CPulseCell_Outflow_CycleOrdered { +public static class CPulseCell_Outflow_CycleOrdered { // CPulseCell_BaseFlow public const nint m_Outputs = 0x48; // CUtlVector } @@ -51,11 +63,11 @@ public static class CPulseCell_Outflow_CycleOrdered_InstanceState_t { public const nint m_nNextIndex = 0x0; // int32_t } -public static class CPulseCell_Outflow_CycleRandom { +public static class CPulseCell_Outflow_CycleRandom { // CPulseCell_BaseFlow public const nint m_Outputs = 0x48; // CUtlVector } -public static class CPulseCell_Outflow_CycleShuffled { +public static class CPulseCell_Outflow_CycleShuffled { // CPulseCell_BaseFlow public const nint m_Outputs = 0x48; // CUtlVector } @@ -64,43 +76,79 @@ public static class CPulseCell_Outflow_CycleShuffled_InstanceState_t { public const nint m_nNextShuffle = 0x20; // int32_t } -public static class CPulseCell_Outflow_IntSwitch { +public static class CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection public const nint m_CaseOutflows = 0x58; // CUtlVector } -public static class CPulseCell_Outflow_SimultaneousParallel { +public static class CPulseCell_Outflow_SimultaneousParallel { // CPulseCell_BaseFlow public const nint m_Outputs = 0x48; // CUtlVector } -public static class CPulseCell_Outflow_StringSwitch { +public static class CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection public const nint m_CaseOutflows = 0x58; // CUtlVector } -public static class CPulseCell_Outflow_TestExplicitYesNo { +public static class CPulseCell_Outflow_TestExplicitYesNo { // CPulseCell_BaseFlow public const nint m_Yes = 0x48; // CPulse_OutflowConnection public const nint m_No = 0x58; // CPulse_OutflowConnection } -public static class CPulseCell_Outflow_TestRandomYesNo { +public static class CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow public const nint m_Yes = 0x48; // CPulse_OutflowConnection public const nint m_No = 0x58; // CPulse_OutflowConnection } -public static class CPulseCell_Step_CallExternalMethod { +public static class CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseFlow public const nint m_MethodName = 0x48; // CUtlSymbolLarge public const nint m_ExpectedArgs = 0x50; // CUtlVector } -public static class CPulseCell_Step_PublicOutput { +public static class CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow +} + +public static class CPulseCell_Step_PublicOutput { // CPulseCell_BaseFlow public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t } -public static class CPulseCell_Step_TestDomainEntFire { +public static class CPulseCell_Step_TestDomainCreateFakeEntity { // CPulseCell_BaseFlow +} + +public static class CPulseCell_Step_TestDomainDestroyFakeEntity { // CPulseCell_BaseFlow +} + +public static class CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow public const nint m_Input = 0x48; // CUtlString } +public static class CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow +} + +public static class CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow +} + +public static class CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow +} + +public static class CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow +} + +public static class CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue +} + +public static class CPulseCell_Val_TestDomainGetEntityName { // CPulseCell_BaseValue +} + +public static class CPulseCell_Value_RandomInt { // CPulseCell_BaseValue +} + +public static class CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue +} + +public static class CPulseExecCursor { +} + public static class CPulseGraphDef { public const nint m_DomainIdentifier = 0x8; // CUtlSymbolLarge public const nint m_ParentMapName = 0x10; // CUtlSymbolLarge @@ -113,7 +161,7 @@ public static class CPulseGraphDef { public const nint m_OutputConnections = 0xA8; // CUtlVector } -public static class CPulseGraphInstance_TestDomain { +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 @@ -122,17 +170,32 @@ public static class CPulseGraphInstance_TestDomain { public const nint m_bTestYesOrNoPath = 0xF0; // bool } -public static class CPulseGraphInstance_TestDomain_Derived { +public static class CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain public const nint m_nInstanceValueX = 0xF8; // int32_t } +public static class CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance +} + +public static class CPulseMathlib { +} + public static class CPulseRuntimeMethodArg { public const nint m_Name = 0x0; // CKV3MemberNameWithStorage public const nint m_Description = 0x38; // CUtlString public const nint m_Type = 0x40; // CPulseValueFullType } -public static class CPulseTurtleGraphicsCursor { +public static class CPulseTestFuncs_DerivedDomain { +} + +public static class CPulseTestFuncs_LibraryA { +} + +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 @@ -190,6 +253,9 @@ public static class CPulse_RegisterInfo { public const nint m_nLastReadByInstruction = 0x54; // int32_t } +public static class CPulse_ResumePoint { // CPulse_OutflowConnection +} + public static class CPulse_Variable { public const nint m_Name = 0x0; // CUtlSymbolLarge public const nint m_Description = 0x8; // CUtlString @@ -198,7 +264,7 @@ public static class CPulse_Variable { public const nint m_bIsPublic = 0x32; // bool } -public static class CTestDomainDerived_Cursor { +public static class CTestDomainDerived_Cursor { // CPulseExecCursor public const nint m_nCursorValueA = 0x188; // int32_t public const nint m_nCursorValueB = 0x18C; // int32_t } diff --git a/generated/pulse_system.dll.hpp b/generated/pulse_system.dll.hpp index 4331927..5195060 100644 --- a/generated/pulse_system.dll.hpp +++ b/generated/pulse_system.dll.hpp @@ -1,37 +1,49 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.900935 UTC + * 2023-10-18 10:31:50.324466800 UTC */ #pragma once #include +namespace CBasePulseGraphInstance { +} + namespace CPulseCell_Base { constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t } -namespace CPulseCell_Inflow_BaseEntrypoint { +namespace CPulseCell_BaseFlow { // CPulseCell_Base +} + +namespace CPulseCell_BaseValue { // CPulseCell_Base +} + +namespace CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow +} + +namespace CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t } -namespace CPulseCell_Inflow_EntOutputHandler { +namespace CPulseCell_Inflow_EntOutputHandler { // CPulseCell_Inflow_BaseEntrypoint constexpr std::ptrdiff_t m_SourceEntity = 0x70; // CUtlSymbolLarge constexpr std::ptrdiff_t m_SourceOutput = 0x78; // CUtlSymbolLarge constexpr std::ptrdiff_t m_TargetInput = 0x80; // CUtlSymbolLarge constexpr std::ptrdiff_t m_ExpectedParamType = 0x88; // CPulseValueFullType } -namespace CPulseCell_Inflow_EventHandler { +namespace CPulseCell_Inflow_EventHandler { // CPulseCell_Inflow_BaseEntrypoint constexpr std::ptrdiff_t m_EventName = 0x70; // CUtlSymbolLarge } -namespace CPulseCell_Inflow_GraphHook { +namespace CPulseCell_Inflow_GraphHook { // CPulseCell_Inflow_BaseEntrypoint constexpr std::ptrdiff_t m_HookName = 0x70; // CUtlSymbolLarge } -namespace CPulseCell_Inflow_Method { +namespace CPulseCell_Inflow_Method { // CPulseCell_Inflow_BaseEntrypoint constexpr std::ptrdiff_t m_MethodName = 0x70; // CUtlSymbolLarge constexpr std::ptrdiff_t m_Description = 0x78; // CUtlString constexpr std::ptrdiff_t m_bIsPublic = 0x80; // bool @@ -39,15 +51,15 @@ namespace CPulseCell_Inflow_Method { constexpr std::ptrdiff_t m_Args = 0x98; // CUtlVector } -namespace CPulseCell_Inflow_Wait { +namespace CPulseCell_Inflow_Wait { // CPulseCell_BaseYieldingInflow constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint } -namespace CPulseCell_Inflow_Yield { +namespace CPulseCell_Inflow_Yield { // CPulseCell_BaseYieldingInflow constexpr std::ptrdiff_t m_UnyieldResume = 0x48; // CPulse_ResumePoint } -namespace CPulseCell_Outflow_CycleOrdered { +namespace CPulseCell_Outflow_CycleOrdered { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } @@ -55,11 +67,11 @@ namespace CPulseCell_Outflow_CycleOrdered_InstanceState_t { constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32_t } -namespace CPulseCell_Outflow_CycleRandom { +namespace CPulseCell_Outflow_CycleRandom { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } -namespace CPulseCell_Outflow_CycleShuffled { +namespace CPulseCell_Outflow_CycleShuffled { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } @@ -68,43 +80,79 @@ namespace CPulseCell_Outflow_CycleShuffled_InstanceState_t { constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32_t } -namespace CPulseCell_Outflow_IntSwitch { +namespace CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector } -namespace CPulseCell_Outflow_SimultaneousParallel { +namespace CPulseCell_Outflow_SimultaneousParallel { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } -namespace CPulseCell_Outflow_StringSwitch { +namespace CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector } -namespace CPulseCell_Outflow_TestExplicitYesNo { +namespace CPulseCell_Outflow_TestExplicitYesNo { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_Yes = 0x48; // CPulse_OutflowConnection constexpr std::ptrdiff_t m_No = 0x58; // CPulse_OutflowConnection } -namespace CPulseCell_Outflow_TestRandomYesNo { +namespace CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_Yes = 0x48; // CPulse_OutflowConnection constexpr std::ptrdiff_t m_No = 0x58; // CPulse_OutflowConnection } -namespace CPulseCell_Step_CallExternalMethod { +namespace CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_MethodName = 0x48; // CUtlSymbolLarge constexpr std::ptrdiff_t m_ExpectedArgs = 0x50; // CUtlVector } -namespace CPulseCell_Step_PublicOutput { +namespace CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow +} + +namespace CPulseCell_Step_PublicOutput { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t } -namespace CPulseCell_Step_TestDomainEntFire { +namespace CPulseCell_Step_TestDomainCreateFakeEntity { // CPulseCell_BaseFlow +} + +namespace CPulseCell_Step_TestDomainDestroyFakeEntity { // CPulseCell_BaseFlow +} + +namespace CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString } +namespace CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow +} + +namespace CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow +} + +namespace CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow +} + +namespace CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow +} + +namespace CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue +} + +namespace CPulseCell_Val_TestDomainGetEntityName { // CPulseCell_BaseValue +} + +namespace CPulseCell_Value_RandomInt { // CPulseCell_BaseValue +} + +namespace CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue +} + +namespace CPulseExecCursor { +} + namespace CPulseGraphDef { constexpr std::ptrdiff_t m_DomainIdentifier = 0x8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_ParentMapName = 0x10; // CUtlSymbolLarge @@ -117,7 +165,7 @@ namespace CPulseGraphDef { constexpr std::ptrdiff_t m_OutputConnections = 0xA8; // CUtlVector } -namespace CPulseGraphInstance_TestDomain { +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 @@ -126,17 +174,32 @@ namespace CPulseGraphInstance_TestDomain { constexpr std::ptrdiff_t m_bTestYesOrNoPath = 0xF0; // bool } -namespace CPulseGraphInstance_TestDomain_Derived { +namespace CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain constexpr std::ptrdiff_t m_nInstanceValueX = 0xF8; // int32_t } +namespace CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance +} + +namespace CPulseMathlib { +} + namespace CPulseRuntimeMethodArg { constexpr std::ptrdiff_t m_Name = 0x0; // CKV3MemberNameWithStorage constexpr std::ptrdiff_t m_Description = 0x38; // CUtlString constexpr std::ptrdiff_t m_Type = 0x40; // CPulseValueFullType } -namespace CPulseTurtleGraphicsCursor { +namespace CPulseTestFuncs_DerivedDomain { +} + +namespace CPulseTestFuncs_LibraryA { +} + +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 @@ -194,6 +257,9 @@ namespace CPulse_RegisterInfo { constexpr std::ptrdiff_t m_nLastReadByInstruction = 0x54; // int32_t } +namespace CPulse_ResumePoint { // CPulse_OutflowConnection +} + namespace CPulse_Variable { constexpr std::ptrdiff_t m_Name = 0x0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_Description = 0x8; // CUtlString @@ -202,7 +268,7 @@ namespace CPulse_Variable { constexpr std::ptrdiff_t m_bIsPublic = 0x32; // bool } -namespace CTestDomainDerived_Cursor { +namespace CTestDomainDerived_Cursor { // CPulseExecCursor constexpr std::ptrdiff_t m_nCursorValueA = 0x188; // int32_t constexpr std::ptrdiff_t m_nCursorValueB = 0x18C; // int32_t } diff --git a/generated/pulse_system.dll.json b/generated/pulse_system.dll.json index 78b6210..3c02591 100644 --- a/generated/pulse_system.dll.json +++ b/generated/pulse_system.dll.json @@ -1,231 +1,859 @@ { + "CBasePulseGraphInstance": { + "data": {}, + "comment": null + }, "CPulseCell_Base": { - "m_nEditorNodeID": 8 + "data": { + "m_nEditorNodeID": { + "value": 8, + "comment": "PulseDocNodeID_t" + } + }, + "comment": null + }, + "CPulseCell_BaseFlow": { + "data": {}, + "comment": "CPulseCell_Base" + }, + "CPulseCell_BaseValue": { + "data": {}, + "comment": "CPulseCell_Base" + }, + "CPulseCell_BaseYieldingInflow": { + "data": {}, + "comment": "CPulseCell_BaseFlow" }, "CPulseCell_Inflow_BaseEntrypoint": { - "m_EntryChunk": 72, - "m_RegisterMap": 80 + "data": { + "m_EntryChunk": { + "value": 72, + "comment": "PulseRuntimeChunkIndex_t" + }, + "m_RegisterMap": { + "value": 80, + "comment": "PulseRegisterMap_t" + } + }, + "comment": "CPulseCell_BaseFlow" }, "CPulseCell_Inflow_EntOutputHandler": { - "m_ExpectedParamType": 136, - "m_SourceEntity": 112, - "m_SourceOutput": 120, - "m_TargetInput": 128 + "data": { + "m_ExpectedParamType": { + "value": 136, + "comment": "CPulseValueFullType" + }, + "m_SourceEntity": { + "value": 112, + "comment": "CUtlSymbolLarge" + }, + "m_SourceOutput": { + "value": 120, + "comment": "CUtlSymbolLarge" + }, + "m_TargetInput": { + "value": 128, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPulseCell_Inflow_BaseEntrypoint" }, "CPulseCell_Inflow_EventHandler": { - "m_EventName": 112 + "data": { + "m_EventName": { + "value": 112, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPulseCell_Inflow_BaseEntrypoint" }, "CPulseCell_Inflow_GraphHook": { - "m_HookName": 112 + "data": { + "m_HookName": { + "value": 112, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPulseCell_Inflow_BaseEntrypoint" }, "CPulseCell_Inflow_Method": { - "m_Args": 152, - "m_Description": 120, - "m_MethodName": 112, - "m_ReturnType": 136, - "m_bIsPublic": 128 + "data": { + "m_Args": { + "value": 152, + "comment": "CUtlVector" + }, + "m_Description": { + "value": 120, + "comment": "CUtlString" + }, + "m_MethodName": { + "value": 112, + "comment": "CUtlSymbolLarge" + }, + "m_ReturnType": { + "value": 136, + "comment": "CPulseValueFullType" + }, + "m_bIsPublic": { + "value": 128, + "comment": "bool" + } + }, + "comment": "CPulseCell_Inflow_BaseEntrypoint" }, "CPulseCell_Inflow_Wait": { - "m_WakeResume": 72 + "data": { + "m_WakeResume": { + "value": 72, + "comment": "CPulse_ResumePoint" + } + }, + "comment": "CPulseCell_BaseYieldingInflow" }, "CPulseCell_Inflow_Yield": { - "m_UnyieldResume": 72 + "data": { + "m_UnyieldResume": { + "value": 72, + "comment": "CPulse_ResumePoint" + } + }, + "comment": "CPulseCell_BaseYieldingInflow" }, "CPulseCell_Outflow_CycleOrdered": { - "m_Outputs": 72 + "data": { + "m_Outputs": { + "value": 72, + "comment": "CUtlVector" + } + }, + "comment": "CPulseCell_BaseFlow" }, "CPulseCell_Outflow_CycleOrdered_InstanceState_t": { - "m_nNextIndex": 0 + "data": { + "m_nNextIndex": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "CPulseCell_Outflow_CycleRandom": { - "m_Outputs": 72 + "data": { + "m_Outputs": { + "value": 72, + "comment": "CUtlVector" + } + }, + "comment": "CPulseCell_BaseFlow" }, "CPulseCell_Outflow_CycleShuffled": { - "m_Outputs": 72 + "data": { + "m_Outputs": { + "value": 72, + "comment": "CUtlVector" + } + }, + "comment": "CPulseCell_BaseFlow" }, "CPulseCell_Outflow_CycleShuffled_InstanceState_t": { - "m_Shuffle": 0, - "m_nNextShuffle": 32 + "data": { + "m_Shuffle": { + "value": 0, + "comment": "CUtlVectorFixedGrowable" + }, + "m_nNextShuffle": { + "value": 32, + "comment": "int32_t" + } + }, + "comment": null }, "CPulseCell_Outflow_IntSwitch": { - "m_CaseOutflows": 88, - "m_DefaultCaseOutflow": 72 + "data": { + "m_CaseOutflows": { + "value": 88, + "comment": "CUtlVector" + }, + "m_DefaultCaseOutflow": { + "value": 72, + "comment": "CPulse_OutflowConnection" + } + }, + "comment": "CPulseCell_BaseFlow" }, "CPulseCell_Outflow_SimultaneousParallel": { - "m_Outputs": 72 + "data": { + "m_Outputs": { + "value": 72, + "comment": "CUtlVector" + } + }, + "comment": "CPulseCell_BaseFlow" }, "CPulseCell_Outflow_StringSwitch": { - "m_CaseOutflows": 88, - "m_DefaultCaseOutflow": 72 + "data": { + "m_CaseOutflows": { + "value": 88, + "comment": "CUtlVector" + }, + "m_DefaultCaseOutflow": { + "value": 72, + "comment": "CPulse_OutflowConnection" + } + }, + "comment": "CPulseCell_BaseFlow" }, "CPulseCell_Outflow_TestExplicitYesNo": { - "m_No": 88, - "m_Yes": 72 + "data": { + "m_No": { + "value": 88, + "comment": "CPulse_OutflowConnection" + }, + "m_Yes": { + "value": 72, + "comment": "CPulse_OutflowConnection" + } + }, + "comment": "CPulseCell_BaseFlow" }, "CPulseCell_Outflow_TestRandomYesNo": { - "m_No": 88, - "m_Yes": 72 + "data": { + "m_No": { + "value": 88, + "comment": "CPulse_OutflowConnection" + }, + "m_Yes": { + "value": 72, + "comment": "CPulse_OutflowConnection" + } + }, + "comment": "CPulseCell_BaseFlow" }, "CPulseCell_Step_CallExternalMethod": { - "m_ExpectedArgs": 80, - "m_MethodName": 72 + "data": { + "m_ExpectedArgs": { + "value": 80, + "comment": "CUtlVector" + }, + "m_MethodName": { + "value": 72, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPulseCell_BaseFlow" + }, + "CPulseCell_Step_DebugLog": { + "data": {}, + "comment": "CPulseCell_BaseFlow" }, "CPulseCell_Step_PublicOutput": { - "m_OutputIndex": 72 + "data": { + "m_OutputIndex": { + "value": 72, + "comment": "PulseRuntimeOutputIndex_t" + } + }, + "comment": "CPulseCell_BaseFlow" + }, + "CPulseCell_Step_TestDomainCreateFakeEntity": { + "data": {}, + "comment": "CPulseCell_BaseFlow" + }, + "CPulseCell_Step_TestDomainDestroyFakeEntity": { + "data": {}, + "comment": "CPulseCell_BaseFlow" }, "CPulseCell_Step_TestDomainEntFire": { - "m_Input": 72 + "data": { + "m_Input": { + "value": 72, + "comment": "CUtlString" + } + }, + "comment": "CPulseCell_BaseFlow" + }, + "CPulseCell_Step_TestDomainTracepoint": { + "data": {}, + "comment": "CPulseCell_BaseFlow" + }, + "CPulseCell_Test_MultiInflow_NoDefault": { + "data": {}, + "comment": "CPulseCell_BaseFlow" + }, + "CPulseCell_Test_MultiInflow_WithDefault": { + "data": {}, + "comment": "CPulseCell_BaseFlow" + }, + "CPulseCell_Test_NoInflow": { + "data": {}, + "comment": "CPulseCell_BaseFlow" + }, + "CPulseCell_Val_TestDomainFindEntityByName": { + "data": {}, + "comment": "CPulseCell_BaseValue" + }, + "CPulseCell_Val_TestDomainGetEntityName": { + "data": {}, + "comment": "CPulseCell_BaseValue" + }, + "CPulseCell_Value_RandomInt": { + "data": {}, + "comment": "CPulseCell_BaseValue" + }, + "CPulseCell_Value_TestValue50": { + "data": {}, + "comment": "CPulseCell_BaseValue" + }, + "CPulseExecCursor": { + "data": {}, + "comment": null }, "CPulseGraphDef": { - "m_CallInfos": 144, - "m_Cells": 48, - "m_Chunks": 24, - "m_DomainIdentifier": 8, - "m_InvokeBindings": 120, - "m_OutputConnections": 168, - "m_ParentMapName": 16, - "m_PublicOutputs": 96, - "m_Vars": 72 + "data": { + "m_CallInfos": { + "value": 144, + "comment": "CUtlVector" + }, + "m_Cells": { + "value": 48, + "comment": "CUtlVector" + }, + "m_Chunks": { + "value": 24, + "comment": "CUtlVector" + }, + "m_DomainIdentifier": { + "value": 8, + "comment": "CUtlSymbolLarge" + }, + "m_InvokeBindings": { + "value": 120, + "comment": "CUtlVector" + }, + "m_OutputConnections": { + "value": 168, + "comment": "CUtlVector" + }, + "m_ParentMapName": { + "value": 16, + "comment": "CUtlSymbolLarge" + }, + "m_PublicOutputs": { + "value": 96, + "comment": "CUtlVector" + }, + "m_Vars": { + "value": 72, + "comment": "CUtlVector" + } + }, + "comment": null }, "CPulseGraphInstance_TestDomain": { - "m_Tracepoints": 216, - "m_bExpectingToDestroyWithYieldedCursors": 210, - "m_bExplicitTimeStepping": 209, - "m_bIsRunningUnitTests": 208, - "m_bTestYesOrNoPath": 240, - "m_nNextValidateIndex": 212 + "data": { + "m_Tracepoints": { + "value": 216, + "comment": "CUtlVector" + }, + "m_bExpectingToDestroyWithYieldedCursors": { + "value": 210, + "comment": "bool" + }, + "m_bExplicitTimeStepping": { + "value": 209, + "comment": "bool" + }, + "m_bIsRunningUnitTests": { + "value": 208, + "comment": "bool" + }, + "m_bTestYesOrNoPath": { + "value": 240, + "comment": "bool" + }, + "m_nNextValidateIndex": { + "value": 212, + "comment": "int32_t" + } + }, + "comment": "CBasePulseGraphInstance" }, "CPulseGraphInstance_TestDomain_Derived": { - "m_nInstanceValueX": 248 + "data": { + "m_nInstanceValueX": { + "value": 248, + "comment": "int32_t" + } + }, + "comment": "CPulseGraphInstance_TestDomain" + }, + "CPulseGraphInstance_TurtleGraphics": { + "data": {}, + "comment": "CBasePulseGraphInstance" + }, + "CPulseMathlib": { + "data": {}, + "comment": null }, "CPulseRuntimeMethodArg": { - "m_Description": 56, - "m_Name": 0, - "m_Type": 64 + "data": { + "m_Description": { + "value": 56, + "comment": "CUtlString" + }, + "m_Name": { + "value": 0, + "comment": "CKV3MemberNameWithStorage" + }, + "m_Type": { + "value": 64, + "comment": "CPulseValueFullType" + } + }, + "comment": null + }, + "CPulseTestFuncs_DerivedDomain": { + "data": {}, + "comment": null + }, + "CPulseTestFuncs_LibraryA": { + "data": {}, + "comment": null + }, + "CPulseTestScriptLib": { + "data": {}, + "comment": null }, "CPulseTurtleGraphicsCursor": { - "m_Color": 392, - "m_bPenUp": 408, - "m_flHeadingDeg": 404, - "m_vPos": 396 + "data": { + "m_Color": { + "value": 392, + "comment": "Color" + }, + "m_bPenUp": { + "value": 408, + "comment": "bool" + }, + "m_flHeadingDeg": { + "value": 404, + "comment": "float" + }, + "m_vPos": { + "value": 396, + "comment": "Vector2D" + } + }, + "comment": "CPulseExecCursor" }, "CPulse_CallInfo": { - "m_CallMethodID": 48, - "m_PortName": 0, - "m_RegisterMap": 16, - "m_nEditorNodeID": 8, - "m_nSrcChunk": 52, - "m_nSrcInstruction": 56 + "data": { + "m_CallMethodID": { + "value": 48, + "comment": "PulseDocNodeID_t" + }, + "m_PortName": { + "value": 0, + "comment": "CUtlSymbolLarge" + }, + "m_RegisterMap": { + "value": 16, + "comment": "PulseRegisterMap_t" + }, + "m_nEditorNodeID": { + "value": 8, + "comment": "PulseDocNodeID_t" + }, + "m_nSrcChunk": { + "value": 52, + "comment": "PulseRuntimeChunkIndex_t" + }, + "m_nSrcInstruction": { + "value": 56, + "comment": "int32_t" + } + }, + "comment": null }, "CPulse_Chunk": { - "m_InstructionEditorIDs": 32, - "m_Instructions": 0, - "m_Registers": 16 + "data": { + "m_InstructionEditorIDs": { + "value": 32, + "comment": "CUtlLeanVector" + }, + "m_Instructions": { + "value": 0, + "comment": "CUtlLeanVector" + }, + "m_Registers": { + "value": 16, + "comment": "CUtlLeanVector" + } + }, + "comment": null }, "CPulse_InvokeBinding": { - "m_FuncName": 32, - "m_InstanceType": 48, - "m_RegisterMap": 0, - "m_nCellIndex": 40, - "m_nSrcChunk": 64, - "m_nSrcInstruction": 68 + "data": { + "m_FuncName": { + "value": 32, + "comment": "CUtlSymbolLarge" + }, + "m_InstanceType": { + "value": 48, + "comment": "CPulseValueFullType" + }, + "m_RegisterMap": { + "value": 0, + "comment": "PulseRegisterMap_t" + }, + "m_nCellIndex": { + "value": 40, + "comment": "PulseRuntimeCellIndex_t" + }, + "m_nSrcChunk": { + "value": 64, + "comment": "PulseRuntimeChunkIndex_t" + }, + "m_nSrcInstruction": { + "value": 68, + "comment": "int32_t" + } + }, + "comment": null }, "CPulse_OutflowConnection": { - "m_SourceOutflowName": 0, - "m_nDestChunk": 8, - "m_nInstruction": 12 + "data": { + "m_SourceOutflowName": { + "value": 0, + "comment": "CUtlSymbolLarge" + }, + "m_nDestChunk": { + "value": 8, + "comment": "PulseRuntimeChunkIndex_t" + }, + "m_nInstruction": { + "value": 12, + "comment": "int32_t" + } + }, + "comment": null }, "CPulse_OutputConnection": { - "m_Param": 24, - "m_SourceOutput": 0, - "m_TargetEntity": 8, - "m_TargetInput": 16 + "data": { + "m_Param": { + "value": 24, + "comment": "CUtlSymbolLarge" + }, + "m_SourceOutput": { + "value": 0, + "comment": "CUtlSymbolLarge" + }, + "m_TargetEntity": { + "value": 8, + "comment": "CUtlSymbolLarge" + }, + "m_TargetInput": { + "value": 16, + "comment": "CUtlSymbolLarge" + } + }, + "comment": null }, "CPulse_PublicOutput": { - "m_Description": 8, - "m_Name": 0, - "m_ParamType": 16 + "data": { + "m_Description": { + "value": 8, + "comment": "CUtlString" + }, + "m_Name": { + "value": 0, + "comment": "CUtlSymbolLarge" + }, + "m_ParamType": { + "value": 16, + "comment": "CPulseValueFullType" + } + }, + "comment": null }, "CPulse_RegisterInfo": { - "m_OriginName": 24, - "m_Type": 8, - "m_nLastReadByInstruction": 84, - "m_nReg": 0, - "m_nWrittenByInstruction": 80 + "data": { + "m_OriginName": { + "value": 24, + "comment": "CKV3MemberNameWithStorage" + }, + "m_Type": { + "value": 8, + "comment": "CPulseValueFullType" + }, + "m_nLastReadByInstruction": { + "value": 84, + "comment": "int32_t" + }, + "m_nReg": { + "value": 0, + "comment": "PulseRuntimeRegisterIndex_t" + }, + "m_nWrittenByInstruction": { + "value": 80, + "comment": "int32_t" + } + }, + "comment": null + }, + "CPulse_ResumePoint": { + "data": {}, + "comment": "CPulse_OutflowConnection" }, "CPulse_Variable": { - "m_DefaultValue": 32, - "m_Description": 8, - "m_Name": 0, - "m_Type": 16, - "m_bIsPublic": 50 + "data": { + "m_DefaultValue": { + "value": 32, + "comment": "KeyValues3" + }, + "m_Description": { + "value": 8, + "comment": "CUtlString" + }, + "m_Name": { + "value": 0, + "comment": "CUtlSymbolLarge" + }, + "m_Type": { + "value": 16, + "comment": "CPulseValueFullType" + }, + "m_bIsPublic": { + "value": 50, + "comment": "bool" + } + }, + "comment": null }, "CTestDomainDerived_Cursor": { - "m_nCursorValueA": 392, - "m_nCursorValueB": 396 + "data": { + "m_nCursorValueA": { + "value": 392, + "comment": "int32_t" + }, + "m_nCursorValueB": { + "value": 396, + "comment": "int32_t" + } + }, + "comment": "CPulseExecCursor" }, "FakeEntity_t": { - "m_Class": 16, - "m_Name": 8, - "m_bDestroyed": 24, - "m_bFuncWasCalled": 40, - "m_fValue": 44, - "m_nHandle": 0, - "m_pAssociatedGraphInstance": 32 + "data": { + "m_Class": { + "value": 16, + "comment": "CUtlString" + }, + "m_Name": { + "value": 8, + "comment": "CUtlString" + }, + "m_bDestroyed": { + "value": 24, + "comment": "bool" + }, + "m_bFuncWasCalled": { + "value": 40, + "comment": "bool" + }, + "m_fValue": { + "value": 44, + "comment": "float" + }, + "m_nHandle": { + "value": 0, + "comment": "PulseTestEHandle_t" + }, + "m_pAssociatedGraphInstance": { + "value": 32, + "comment": "CPulseGraphInstance_TestDomain*" + } + }, + "comment": null }, "PGDInstruction_t": { - "m_Arg0Name": 32, - "m_Arg1Name": 40, - "m_LiteralString": 64, - "m_bLiteralBool": 48, - "m_flLiteralFloat": 56, - "m_nCallInfoIndex": 28, - "m_nChunk": 20, - "m_nCode": 0, - "m_nDestInstruction": 24, - "m_nInvokeBindingIndex": 16, - "m_nLiteralInt": 52, - "m_nReg0": 8, - "m_nReg1": 10, - "m_nReg2": 12, - "m_nVar": 4, - "m_vLiteralVec3": 80 + "data": { + "m_Arg0Name": { + "value": 32, + "comment": "CUtlSymbolLarge" + }, + "m_Arg1Name": { + "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" + }, + "m_nChunk": { + "value": 20, + "comment": "PulseRuntimeChunkIndex_t" + }, + "m_nCode": { + "value": 0, + "comment": "PulseInstructionCode_t" + }, + "m_nDestInstruction": { + "value": 24, + "comment": "int32_t" + }, + "m_nInvokeBindingIndex": { + "value": 16, + "comment": "PulseRuntimeInvokeIndex_t" + }, + "m_nLiteralInt": { + "value": 52, + "comment": "int32_t" + }, + "m_nReg0": { + "value": 8, + "comment": "PulseRuntimeRegisterIndex_t" + }, + "m_nReg1": { + "value": 10, + "comment": "PulseRuntimeRegisterIndex_t" + }, + "m_nReg2": { + "value": 12, + "comment": "PulseRuntimeRegisterIndex_t" + }, + "m_nVar": { + "value": 4, + "comment": "PulseRuntimeVarIndex_t" + }, + "m_vLiteralVec3": { + "value": 80, + "comment": "Vector" + } + }, + "comment": null }, "PulseDocNodeID_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "PulseRegisterMap_t": { - "m_Inparams": 0, - "m_Outparams": 16 + "data": { + "m_Inparams": { + "value": 0, + "comment": "KeyValues3" + }, + "m_Outparams": { + "value": 16, + "comment": "KeyValues3" + } + }, + "comment": null }, "PulseRuntimeCallInfoIndex_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "PulseRuntimeCellIndex_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "PulseRuntimeChunkIndex_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "PulseRuntimeEntrypointIndex_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "PulseRuntimeInvokeIndex_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "PulseRuntimeOutputIndex_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "PulseRuntimeRegisterIndex_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "int16_t" + } + }, + "comment": null }, "PulseRuntimeStateOffset_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "uint16_t" + } + }, + "comment": null }, "PulseRuntimeVarIndex_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "PulseTestEHandle_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null } } \ No newline at end of file diff --git a/generated/pulse_system.dll.py b/generated/pulse_system.dll.py index 16c071b..8edb5dc 100644 --- a/generated/pulse_system.dll.py +++ b/generated/pulse_system.dll.py @@ -1,85 +1,117 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:55.906764800 UTC +2023-10-18 10:31:50.328079900 UTC ''' +class CBasePulseGraphInstance: + class CPulseCell_Base: m_nEditorNodeID = 0x8 # PulseDocNodeID_t -class CPulseCell_Inflow_BaseEntrypoint: +class CPulseCell_BaseFlow: # CPulseCell_Base + +class CPulseCell_BaseValue: # CPulseCell_Base + +class CPulseCell_BaseYieldingInflow: # CPulseCell_BaseFlow + +class CPulseCell_Inflow_BaseEntrypoint: # CPulseCell_BaseFlow m_EntryChunk = 0x48 # PulseRuntimeChunkIndex_t m_RegisterMap = 0x50 # PulseRegisterMap_t -class CPulseCell_Inflow_EntOutputHandler: +class CPulseCell_Inflow_EntOutputHandler: # CPulseCell_Inflow_BaseEntrypoint m_SourceEntity = 0x70 # CUtlSymbolLarge m_SourceOutput = 0x78 # CUtlSymbolLarge m_TargetInput = 0x80 # CUtlSymbolLarge m_ExpectedParamType = 0x88 # CPulseValueFullType -class CPulseCell_Inflow_EventHandler: +class CPulseCell_Inflow_EventHandler: # CPulseCell_Inflow_BaseEntrypoint m_EventName = 0x70 # CUtlSymbolLarge -class CPulseCell_Inflow_GraphHook: +class CPulseCell_Inflow_GraphHook: # CPulseCell_Inflow_BaseEntrypoint m_HookName = 0x70 # CUtlSymbolLarge -class CPulseCell_Inflow_Method: +class CPulseCell_Inflow_Method: # CPulseCell_Inflow_BaseEntrypoint m_MethodName = 0x70 # CUtlSymbolLarge m_Description = 0x78 # CUtlString m_bIsPublic = 0x80 # bool m_ReturnType = 0x88 # CPulseValueFullType m_Args = 0x98 # CUtlVector -class CPulseCell_Inflow_Wait: +class CPulseCell_Inflow_Wait: # CPulseCell_BaseYieldingInflow m_WakeResume = 0x48 # CPulse_ResumePoint -class CPulseCell_Inflow_Yield: +class CPulseCell_Inflow_Yield: # CPulseCell_BaseYieldingInflow m_UnyieldResume = 0x48 # CPulse_ResumePoint -class CPulseCell_Outflow_CycleOrdered: +class CPulseCell_Outflow_CycleOrdered: # CPulseCell_BaseFlow m_Outputs = 0x48 # CUtlVector class CPulseCell_Outflow_CycleOrdered_InstanceState_t: m_nNextIndex = 0x0 # int32_t -class CPulseCell_Outflow_CycleRandom: +class CPulseCell_Outflow_CycleRandom: # CPulseCell_BaseFlow m_Outputs = 0x48 # CUtlVector -class CPulseCell_Outflow_CycleShuffled: +class CPulseCell_Outflow_CycleShuffled: # CPulseCell_BaseFlow m_Outputs = 0x48 # CUtlVector class CPulseCell_Outflow_CycleShuffled_InstanceState_t: m_Shuffle = 0x0 # CUtlVectorFixedGrowable m_nNextShuffle = 0x20 # int32_t -class CPulseCell_Outflow_IntSwitch: +class CPulseCell_Outflow_IntSwitch: # CPulseCell_BaseFlow m_DefaultCaseOutflow = 0x48 # CPulse_OutflowConnection m_CaseOutflows = 0x58 # CUtlVector -class CPulseCell_Outflow_SimultaneousParallel: +class CPulseCell_Outflow_SimultaneousParallel: # CPulseCell_BaseFlow m_Outputs = 0x48 # CUtlVector -class CPulseCell_Outflow_StringSwitch: +class CPulseCell_Outflow_StringSwitch: # CPulseCell_BaseFlow m_DefaultCaseOutflow = 0x48 # CPulse_OutflowConnection m_CaseOutflows = 0x58 # CUtlVector -class CPulseCell_Outflow_TestExplicitYesNo: +class CPulseCell_Outflow_TestExplicitYesNo: # CPulseCell_BaseFlow m_Yes = 0x48 # CPulse_OutflowConnection m_No = 0x58 # CPulse_OutflowConnection -class CPulseCell_Outflow_TestRandomYesNo: +class CPulseCell_Outflow_TestRandomYesNo: # CPulseCell_BaseFlow m_Yes = 0x48 # CPulse_OutflowConnection m_No = 0x58 # CPulse_OutflowConnection -class CPulseCell_Step_CallExternalMethod: +class CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseFlow m_MethodName = 0x48 # CUtlSymbolLarge m_ExpectedArgs = 0x50 # CUtlVector -class CPulseCell_Step_PublicOutput: +class CPulseCell_Step_DebugLog: # CPulseCell_BaseFlow + +class CPulseCell_Step_PublicOutput: # CPulseCell_BaseFlow m_OutputIndex = 0x48 # PulseRuntimeOutputIndex_t -class CPulseCell_Step_TestDomainEntFire: +class CPulseCell_Step_TestDomainCreateFakeEntity: # CPulseCell_BaseFlow + +class CPulseCell_Step_TestDomainDestroyFakeEntity: # CPulseCell_BaseFlow + +class CPulseCell_Step_TestDomainEntFire: # CPulseCell_BaseFlow m_Input = 0x48 # CUtlString +class CPulseCell_Step_TestDomainTracepoint: # CPulseCell_BaseFlow + +class CPulseCell_Test_MultiInflow_NoDefault: # CPulseCell_BaseFlow + +class CPulseCell_Test_MultiInflow_WithDefault: # CPulseCell_BaseFlow + +class CPulseCell_Test_NoInflow: # CPulseCell_BaseFlow + +class CPulseCell_Val_TestDomainFindEntityByName: # CPulseCell_BaseValue + +class CPulseCell_Val_TestDomainGetEntityName: # CPulseCell_BaseValue + +class CPulseCell_Value_RandomInt: # CPulseCell_BaseValue + +class CPulseCell_Value_TestValue50: # CPulseCell_BaseValue + +class CPulseExecCursor: + class CPulseGraphDef: m_DomainIdentifier = 0x8 # CUtlSymbolLarge m_ParentMapName = 0x10 # CUtlSymbolLarge @@ -91,7 +123,7 @@ class CPulseGraphDef: m_CallInfos = 0x90 # CUtlVector m_OutputConnections = 0xA8 # CUtlVector -class CPulseGraphInstance_TestDomain: +class CPulseGraphInstance_TestDomain: # CBasePulseGraphInstance m_bIsRunningUnitTests = 0xD0 # bool m_bExplicitTimeStepping = 0xD1 # bool m_bExpectingToDestroyWithYieldedCursors = 0xD2 # bool @@ -99,15 +131,25 @@ class CPulseGraphInstance_TestDomain: m_Tracepoints = 0xD8 # CUtlVector m_bTestYesOrNoPath = 0xF0 # bool -class CPulseGraphInstance_TestDomain_Derived: +class CPulseGraphInstance_TestDomain_Derived: # CPulseGraphInstance_TestDomain m_nInstanceValueX = 0xF8 # int32_t +class CPulseGraphInstance_TurtleGraphics: # CBasePulseGraphInstance + +class CPulseMathlib: + class CPulseRuntimeMethodArg: m_Name = 0x0 # CKV3MemberNameWithStorage m_Description = 0x38 # CUtlString m_Type = 0x40 # CPulseValueFullType -class CPulseTurtleGraphicsCursor: +class CPulseTestFuncs_DerivedDomain: + +class CPulseTestFuncs_LibraryA: + +class CPulseTestScriptLib: + +class CPulseTurtleGraphicsCursor: # CPulseExecCursor m_Color = 0x188 # Color m_vPos = 0x18C # Vector2D m_flHeadingDeg = 0x194 # float @@ -157,6 +199,8 @@ class CPulse_RegisterInfo: m_nWrittenByInstruction = 0x50 # int32_t m_nLastReadByInstruction = 0x54 # int32_t +class CPulse_ResumePoint: # CPulse_OutflowConnection + class CPulse_Variable: m_Name = 0x0 # CUtlSymbolLarge m_Description = 0x8 # CUtlString @@ -164,7 +208,7 @@ class CPulse_Variable: m_DefaultValue = 0x20 # KeyValues3 m_bIsPublic = 0x32 # bool -class CTestDomainDerived_Cursor: +class CTestDomainDerived_Cursor: # CPulseExecCursor m_nCursorValueA = 0x188 # int32_t m_nCursorValueB = 0x18C # int32_t diff --git a/generated/pulse_system.dll.rs b/generated/pulse_system.dll.rs index c505000..7b0b760 100644 --- a/generated/pulse_system.dll.rs +++ b/generated/pulse_system.dll.rs @@ -1,35 +1,47 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.909613500 UTC + * 2023-10-18 10:31:50.329574300 UTC */ #![allow(non_snake_case, non_upper_case_globals)] +pub mod CBasePulseGraphInstance { +} + pub mod CPulseCell_Base { pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t } -pub mod CPulseCell_Inflow_BaseEntrypoint { +pub mod CPulseCell_BaseFlow { // CPulseCell_Base +} + +pub mod CPulseCell_BaseValue { // CPulseCell_Base +} + +pub mod CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow +} + +pub mod CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t } -pub mod CPulseCell_Inflow_EntOutputHandler { +pub mod CPulseCell_Inflow_EntOutputHandler { // CPulseCell_Inflow_BaseEntrypoint pub const m_SourceEntity: usize = 0x70; // CUtlSymbolLarge pub const m_SourceOutput: usize = 0x78; // CUtlSymbolLarge pub const m_TargetInput: usize = 0x80; // CUtlSymbolLarge pub const m_ExpectedParamType: usize = 0x88; // CPulseValueFullType } -pub mod CPulseCell_Inflow_EventHandler { +pub mod CPulseCell_Inflow_EventHandler { // CPulseCell_Inflow_BaseEntrypoint pub const m_EventName: usize = 0x70; // CUtlSymbolLarge } -pub mod CPulseCell_Inflow_GraphHook { +pub mod CPulseCell_Inflow_GraphHook { // CPulseCell_Inflow_BaseEntrypoint pub const m_HookName: usize = 0x70; // CUtlSymbolLarge } -pub mod CPulseCell_Inflow_Method { +pub mod CPulseCell_Inflow_Method { // CPulseCell_Inflow_BaseEntrypoint pub const m_MethodName: usize = 0x70; // CUtlSymbolLarge pub const m_Description: usize = 0x78; // CUtlString pub const m_bIsPublic: usize = 0x80; // bool @@ -37,15 +49,15 @@ pub mod CPulseCell_Inflow_Method { pub const m_Args: usize = 0x98; // CUtlVector } -pub mod CPulseCell_Inflow_Wait { +pub mod CPulseCell_Inflow_Wait { // CPulseCell_BaseYieldingInflow pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint } -pub mod CPulseCell_Inflow_Yield { +pub mod CPulseCell_Inflow_Yield { // CPulseCell_BaseYieldingInflow pub const m_UnyieldResume: usize = 0x48; // CPulse_ResumePoint } -pub mod CPulseCell_Outflow_CycleOrdered { +pub mod CPulseCell_Outflow_CycleOrdered { // CPulseCell_BaseFlow pub const m_Outputs: usize = 0x48; // CUtlVector } @@ -53,11 +65,11 @@ pub mod CPulseCell_Outflow_CycleOrdered_InstanceState_t { pub const m_nNextIndex: usize = 0x0; // int32_t } -pub mod CPulseCell_Outflow_CycleRandom { +pub mod CPulseCell_Outflow_CycleRandom { // CPulseCell_BaseFlow pub const m_Outputs: usize = 0x48; // CUtlVector } -pub mod CPulseCell_Outflow_CycleShuffled { +pub mod CPulseCell_Outflow_CycleShuffled { // CPulseCell_BaseFlow pub const m_Outputs: usize = 0x48; // CUtlVector } @@ -66,43 +78,79 @@ pub mod CPulseCell_Outflow_CycleShuffled_InstanceState_t { pub const m_nNextShuffle: usize = 0x20; // int32_t } -pub mod CPulseCell_Outflow_IntSwitch { +pub mod CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection pub const m_CaseOutflows: usize = 0x58; // CUtlVector } -pub mod CPulseCell_Outflow_SimultaneousParallel { +pub mod CPulseCell_Outflow_SimultaneousParallel { // CPulseCell_BaseFlow pub const m_Outputs: usize = 0x48; // CUtlVector } -pub mod CPulseCell_Outflow_StringSwitch { +pub mod CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection pub const m_CaseOutflows: usize = 0x58; // CUtlVector } -pub mod CPulseCell_Outflow_TestExplicitYesNo { +pub mod CPulseCell_Outflow_TestExplicitYesNo { // CPulseCell_BaseFlow pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection pub const m_No: usize = 0x58; // CPulse_OutflowConnection } -pub mod CPulseCell_Outflow_TestRandomYesNo { +pub mod CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection pub const m_No: usize = 0x58; // CPulse_OutflowConnection } -pub mod CPulseCell_Step_CallExternalMethod { +pub mod CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseFlow pub const m_MethodName: usize = 0x48; // CUtlSymbolLarge pub const m_ExpectedArgs: usize = 0x50; // CUtlVector } -pub mod CPulseCell_Step_PublicOutput { +pub mod CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow +} + +pub mod CPulseCell_Step_PublicOutput { // CPulseCell_BaseFlow pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t } -pub mod CPulseCell_Step_TestDomainEntFire { +pub mod CPulseCell_Step_TestDomainCreateFakeEntity { // CPulseCell_BaseFlow +} + +pub mod CPulseCell_Step_TestDomainDestroyFakeEntity { // CPulseCell_BaseFlow +} + +pub mod CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow pub const m_Input: usize = 0x48; // CUtlString } +pub mod CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow +} + +pub mod CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow +} + +pub mod CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow +} + +pub mod CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow +} + +pub mod CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue +} + +pub mod CPulseCell_Val_TestDomainGetEntityName { // CPulseCell_BaseValue +} + +pub mod CPulseCell_Value_RandomInt { // CPulseCell_BaseValue +} + +pub mod CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue +} + +pub mod CPulseExecCursor { +} + pub mod CPulseGraphDef { pub const m_DomainIdentifier: usize = 0x8; // CUtlSymbolLarge pub const m_ParentMapName: usize = 0x10; // CUtlSymbolLarge @@ -115,7 +163,7 @@ pub mod CPulseGraphDef { pub const m_OutputConnections: usize = 0xA8; // CUtlVector } -pub mod CPulseGraphInstance_TestDomain { +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 @@ -124,17 +172,32 @@ pub mod CPulseGraphInstance_TestDomain { pub const m_bTestYesOrNoPath: usize = 0xF0; // bool } -pub mod CPulseGraphInstance_TestDomain_Derived { +pub mod CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain pub const m_nInstanceValueX: usize = 0xF8; // int32_t } +pub mod CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance +} + +pub mod CPulseMathlib { +} + pub mod CPulseRuntimeMethodArg { pub const m_Name: usize = 0x0; // CKV3MemberNameWithStorage pub const m_Description: usize = 0x38; // CUtlString pub const m_Type: usize = 0x40; // CPulseValueFullType } -pub mod CPulseTurtleGraphicsCursor { +pub mod CPulseTestFuncs_DerivedDomain { +} + +pub mod CPulseTestFuncs_LibraryA { +} + +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 @@ -192,6 +255,9 @@ pub mod CPulse_RegisterInfo { pub const m_nLastReadByInstruction: usize = 0x54; // int32_t } +pub mod CPulse_ResumePoint { // CPulse_OutflowConnection +} + pub mod CPulse_Variable { pub const m_Name: usize = 0x0; // CUtlSymbolLarge pub const m_Description: usize = 0x8; // CUtlString @@ -200,7 +266,7 @@ pub mod CPulse_Variable { pub const m_bIsPublic: usize = 0x32; // bool } -pub mod CTestDomainDerived_Cursor { +pub mod CTestDomainDerived_Cursor { // CPulseExecCursor pub const m_nCursorValueA: usize = 0x188; // int32_t pub const m_nCursorValueB: usize = 0x18C; // int32_t } diff --git a/generated/rendersystemdx11.dll.cs b/generated/rendersystemdx11.dll.cs index 4c66589..e763af7 100644 --- a/generated/rendersystemdx11.dll.cs +++ b/generated/rendersystemdx11.dll.cs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.647470200 UTC + * 2023-10-18 10:31:50.137693700 UTC */ public static class RenderInputLayoutField_t { diff --git a/generated/rendersystemdx11.dll.hpp b/generated/rendersystemdx11.dll.hpp index 2108646..22d48f5 100644 --- a/generated/rendersystemdx11.dll.hpp +++ b/generated/rendersystemdx11.dll.hpp @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.646370500 UTC + * 2023-10-18 10:31:50.137496400 UTC */ #pragma once diff --git a/generated/rendersystemdx11.dll.json b/generated/rendersystemdx11.dll.json index bf4cb73..0fbbc43 100644 --- a/generated/rendersystemdx11.dll.json +++ b/generated/rendersystemdx11.dll.json @@ -1,20 +1,65 @@ { "RenderInputLayoutField_t": { - "m_Format": 36, - "m_nInstanceStepRate": 52, - "m_nOffset": 40, - "m_nSemanticIndex": 32, - "m_nSlot": 44, - "m_nSlotType": 48, - "m_pSemanticName": 0 + "data": { + "m_Format": { + "value": 36, + "comment": "uint32_t" + }, + "m_nInstanceStepRate": { + "value": 52, + "comment": "int32_t" + }, + "m_nOffset": { + "value": 40, + "comment": "int32_t" + }, + "m_nSemanticIndex": { + "value": 32, + "comment": "int32_t" + }, + "m_nSlot": { + "value": 44, + "comment": "int32_t" + }, + "m_nSlotType": { + "value": 48, + "comment": "RenderSlotType_t" + }, + "m_pSemanticName": { + "value": 0, + "comment": "uint8_t[32]" + } + }, + "comment": null }, "VsInputSignatureElement_t": { - "m_nD3DSemanticIndex": 192, - "m_pD3DSemanticName": 128, - "m_pName": 0, - "m_pSemantic": 64 + "data": { + "m_nD3DSemanticIndex": { + "value": 192, + "comment": "int32_t" + }, + "m_pD3DSemanticName": { + "value": 128, + "comment": "char[64]" + }, + "m_pName": { + "value": 0, + "comment": "char[64]" + }, + "m_pSemantic": { + "value": 64, + "comment": "char[64]" + } + }, + "comment": null }, "VsInputSignature_t": { - "m_elems": 0 + "data": { + "m_elems": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null } } \ No newline at end of file diff --git a/generated/rendersystemdx11.dll.py b/generated/rendersystemdx11.dll.py index 54afeb8..b5906ab 100644 --- a/generated/rendersystemdx11.dll.py +++ b/generated/rendersystemdx11.dll.py @@ -1,6 +1,6 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:55.649068300 UTC +2023-10-18 10:31:50.137957600 UTC ''' class RenderInputLayoutField_t: diff --git a/generated/rendersystemdx11.dll.rs b/generated/rendersystemdx11.dll.rs index a130f7a..fdd0380 100644 --- a/generated/rendersystemdx11.dll.rs +++ b/generated/rendersystemdx11.dll.rs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.650180400 UTC + * 2023-10-18 10:31:50.138462900 UTC */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/resourcesystem.dll.cs b/generated/resourcesystem.dll.cs index f1b31e8..09159a7 100644 --- a/generated/resourcesystem.dll.cs +++ b/generated/resourcesystem.dll.cs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.640777900 UTC + * 2023-10-18 10:31:50.134949600 UTC */ public static class AABB_t { @@ -53,6 +53,138 @@ public static class FuseVariableIndex_t { public const nint m_Value = 0x0; // uint16_t } +public static class InfoForResourceTypeCAnimData { +} + +public static class InfoForResourceTypeCAnimationGroup { +} + +public static class InfoForResourceTypeCCSGOEconItem { +} + +public static class InfoForResourceTypeCChoreoSceneFileData { +} + +public static class InfoForResourceTypeCCompositeMaterialKit { +} + +public static class InfoForResourceTypeCDACGameDefsData { +} + +public static class InfoForResourceTypeCDOTANovelsList { +} + +public static class InfoForResourceTypeCDOTAPatchNotesList { +} + +public static class InfoForResourceTypeCDotaItemDefinitionResource { +} + +public static class InfoForResourceTypeCEntityLump { +} + +public static class InfoForResourceTypeCJavaScriptResource { +} + +public static class InfoForResourceTypeCModel { +} + +public static class InfoForResourceTypeCMorphSetData { +} + +public static class InfoForResourceTypeCNmClip { +} + +public static class InfoForResourceTypeCNmSkeleton { +} + +public static class InfoForResourceTypeCPanoramaDynamicImages { +} + +public static class InfoForResourceTypeCPanoramaLayout { +} + +public static class InfoForResourceTypeCPanoramaStyle { +} + +public static class InfoForResourceTypeCPhysAggregateData { +} + +public static class InfoForResourceTypeCPostProcessingResource { +} + +public static class InfoForResourceTypeCRenderMesh { +} + +public static class InfoForResourceTypeCResponseRulesList { +} + +public static class InfoForResourceTypeCSequenceGroupData { +} + +public static class InfoForResourceTypeCSmartProp { +} + +public static class InfoForResourceTypeCTextureBase { +} + +public static class InfoForResourceTypeCTypeScriptResource { +} + +public static class InfoForResourceTypeCVDataResource { +} + +public static class InfoForResourceTypeCVMixListResource { +} + +public static class InfoForResourceTypeCVPhysXSurfacePropertiesList { +} + +public static class InfoForResourceTypeCVSoundEventScriptList { +} + +public static class InfoForResourceTypeCVSoundStackScriptList { +} + +public static class InfoForResourceTypeCVoxelVisibility { +} + +public static class InfoForResourceTypeCWorldNode { +} + +public static class InfoForResourceTypeIAnimGraphModelBinding { +} + +public static class InfoForResourceTypeIMaterial2 { +} + +public static class InfoForResourceTypeIParticleSnapshot { +} + +public static class InfoForResourceTypeIParticleSystemDefinition { +} + +public static class InfoForResourceTypeIPulseGraphDef { +} + +public static class InfoForResourceTypeIVectorGraphic { +} + +public static class InfoForResourceTypeManifestTestResource_t { +} + +public static class InfoForResourceTypeProceduralTestResource_t { +} + +public static class InfoForResourceTypeTestResource_t { +} + +public static class InfoForResourceTypeVSound_t { +} + +public static class InfoForResourceTypeWorld_t { +} + public static class ManifestTestResource_t { public const nint m_name = 0x0; // CUtlString public const nint m_child = 0x8; // CStrongHandle diff --git a/generated/resourcesystem.dll.hpp b/generated/resourcesystem.dll.hpp index 742087d..8383b95 100644 --- a/generated/resourcesystem.dll.hpp +++ b/generated/resourcesystem.dll.hpp @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.639573900 UTC + * 2023-10-18 10:31:50.134321 UTC */ #pragma once @@ -57,6 +57,138 @@ namespace FuseVariableIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // uint16_t } +namespace InfoForResourceTypeCAnimData { +} + +namespace InfoForResourceTypeCAnimationGroup { +} + +namespace InfoForResourceTypeCCSGOEconItem { +} + +namespace InfoForResourceTypeCChoreoSceneFileData { +} + +namespace InfoForResourceTypeCCompositeMaterialKit { +} + +namespace InfoForResourceTypeCDACGameDefsData { +} + +namespace InfoForResourceTypeCDOTANovelsList { +} + +namespace InfoForResourceTypeCDOTAPatchNotesList { +} + +namespace InfoForResourceTypeCDotaItemDefinitionResource { +} + +namespace InfoForResourceTypeCEntityLump { +} + +namespace InfoForResourceTypeCJavaScriptResource { +} + +namespace InfoForResourceTypeCModel { +} + +namespace InfoForResourceTypeCMorphSetData { +} + +namespace InfoForResourceTypeCNmClip { +} + +namespace InfoForResourceTypeCNmSkeleton { +} + +namespace InfoForResourceTypeCPanoramaDynamicImages { +} + +namespace InfoForResourceTypeCPanoramaLayout { +} + +namespace InfoForResourceTypeCPanoramaStyle { +} + +namespace InfoForResourceTypeCPhysAggregateData { +} + +namespace InfoForResourceTypeCPostProcessingResource { +} + +namespace InfoForResourceTypeCRenderMesh { +} + +namespace InfoForResourceTypeCResponseRulesList { +} + +namespace InfoForResourceTypeCSequenceGroupData { +} + +namespace InfoForResourceTypeCSmartProp { +} + +namespace InfoForResourceTypeCTextureBase { +} + +namespace InfoForResourceTypeCTypeScriptResource { +} + +namespace InfoForResourceTypeCVDataResource { +} + +namespace InfoForResourceTypeCVMixListResource { +} + +namespace InfoForResourceTypeCVPhysXSurfacePropertiesList { +} + +namespace InfoForResourceTypeCVSoundEventScriptList { +} + +namespace InfoForResourceTypeCVSoundStackScriptList { +} + +namespace InfoForResourceTypeCVoxelVisibility { +} + +namespace InfoForResourceTypeCWorldNode { +} + +namespace InfoForResourceTypeIAnimGraphModelBinding { +} + +namespace InfoForResourceTypeIMaterial2 { +} + +namespace InfoForResourceTypeIParticleSnapshot { +} + +namespace InfoForResourceTypeIParticleSystemDefinition { +} + +namespace InfoForResourceTypeIPulseGraphDef { +} + +namespace InfoForResourceTypeIVectorGraphic { +} + +namespace InfoForResourceTypeManifestTestResource_t { +} + +namespace InfoForResourceTypeProceduralTestResource_t { +} + +namespace InfoForResourceTypeTestResource_t { +} + +namespace InfoForResourceTypeVSound_t { +} + +namespace InfoForResourceTypeWorld_t { +} + namespace ManifestTestResource_t { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString constexpr std::ptrdiff_t m_child = 0x8; // CStrongHandle diff --git a/generated/resourcesystem.dll.json b/generated/resourcesystem.dll.json index 2293828..b5a9538 100644 --- a/generated/resourcesystem.dll.json +++ b/generated/resourcesystem.dll.json @@ -1,63 +1,386 @@ { "AABB_t": { - "m_vMaxBounds": 12, - "m_vMinBounds": 0 + "data": { + "m_vMaxBounds": { + "value": 12, + "comment": "Vector" + }, + "m_vMinBounds": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "CFuseProgram": { - "m_nMaxTempVarsUsed": 72, - "m_programBuffer": 0, - "m_variablesRead": 24, - "m_variablesWritten": 48 + "data": { + "m_nMaxTempVarsUsed": { + "value": 72, + "comment": "int32_t" + }, + "m_programBuffer": { + "value": 0, + "comment": "CUtlVector" + }, + "m_variablesRead": { + "value": 24, + "comment": "CUtlVector" + }, + "m_variablesWritten": { + "value": 48, + "comment": "CUtlVector" + } + }, + "comment": null }, "CFuseSymbolTable": { - "m_constantMap": 72, - "m_constants": 0, - "m_functionMap": 136, - "m_functions": 48, - "m_variableMap": 104, - "m_variables": 24 + "data": { + "m_constantMap": { + "value": 72, + "comment": "CUtlHashtable" + }, + "m_constants": { + "value": 0, + "comment": "CUtlVector" + }, + "m_functionMap": { + "value": 136, + "comment": "CUtlHashtable" + }, + "m_functions": { + "value": 48, + "comment": "CUtlVector" + }, + "m_variableMap": { + "value": 104, + "comment": "CUtlHashtable" + }, + "m_variables": { + "value": 24, + "comment": "CUtlVector" + } + }, + "comment": null }, "ConstantInfo_t": { - "m_flValue": 12, - "m_name": 0, - "m_nameToken": 8 + "data": { + "m_flValue": { + "value": 12, + "comment": "float" + }, + "m_name": { + "value": 0, + "comment": "CUtlString" + }, + "m_nameToken": { + "value": 8, + "comment": "CUtlStringToken" + } + }, + "comment": null }, "FourQuaternions": { - "w": 48, - "x": 0, - "y": 16, - "z": 32 + "data": { + "w": { + "value": 48, + "comment": "fltx4" + }, + "x": { + "value": 0, + "comment": "fltx4" + }, + "y": { + "value": 16, + "comment": "fltx4" + }, + "z": { + "value": 32, + "comment": "fltx4" + } + }, + "comment": null }, "FunctionInfo_t": { - "m_bIsPure": 26, - "m_nIndex": 24, - "m_nParamCount": 20, - "m_name": 8, - "m_nameToken": 16 + "data": { + "m_bIsPure": { + "value": 26, + "comment": "bool" + }, + "m_nIndex": { + "value": 24, + "comment": "FuseFunctionIndex_t" + }, + "m_nParamCount": { + "value": 20, + "comment": "int32_t" + }, + "m_name": { + "value": 8, + "comment": "CUtlString" + }, + "m_nameToken": { + "value": 16, + "comment": "CUtlStringToken" + } + }, + "comment": null }, "FuseFunctionIndex_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "uint16_t" + } + }, + "comment": null }, "FuseVariableIndex_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "uint16_t" + } + }, + "comment": null + }, + "InfoForResourceTypeCAnimData": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCAnimationGroup": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCCSGOEconItem": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCChoreoSceneFileData": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCCompositeMaterialKit": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCDACGameDefsData": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCDOTANovelsList": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCDOTAPatchNotesList": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCDotaItemDefinitionResource": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCEntityLump": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCJavaScriptResource": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCModel": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCMorphSetData": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCNmClip": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCNmSkeleton": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCPanoramaDynamicImages": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCPanoramaLayout": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCPanoramaStyle": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCPhysAggregateData": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCPostProcessingResource": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCRenderMesh": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCResponseRulesList": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCSequenceGroupData": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCSmartProp": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCTextureBase": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCTypeScriptResource": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCVDataResource": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCVMixListResource": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCVPhysXSurfacePropertiesList": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCVSoundEventScriptList": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCVSoundStackScriptList": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCVoxelVisibility": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeCWorldNode": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeIAnimGraphModelBinding": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeIMaterial2": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeIParticleSnapshot": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeIParticleSystemDefinition": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeIPulseGraphDef": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeIVectorGraphic": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeManifestTestResource_t": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeProceduralTestResource_t": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeTestResource_t": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeVSound_t": { + "data": {}, + "comment": null + }, + "InfoForResourceTypeWorld_t": { + "data": {}, + "comment": null }, "ManifestTestResource_t": { - "m_child": 8, - "m_name": 0 + "data": { + "m_child": { + "value": 8, + "comment": "CStrongHandle" + }, + "m_name": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null }, "PackedAABB_t": { - "m_nPackedMax": 4, - "m_nPackedMin": 0 + "data": { + "m_nPackedMax": { + "value": 4, + "comment": "uint32_t" + }, + "m_nPackedMin": { + "value": 0, + "comment": "uint32_t" + } + }, + "comment": null }, "TestResource_t": { - "m_name": 0 + "data": { + "m_name": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null }, "VariableInfo_t": { - "m_eAccess": 16, - "m_eVarType": 15, - "m_nIndex": 12, - "m_nNumComponents": 14, - "m_name": 0, - "m_nameToken": 8 + "data": { + "m_eAccess": { + "value": 16, + "comment": "FuseVariableAccess_t" + }, + "m_eVarType": { + "value": 15, + "comment": "FuseVariableType_t" + }, + "m_nIndex": { + "value": 12, + "comment": "FuseVariableIndex_t" + }, + "m_nNumComponents": { + "value": 14, + "comment": "uint8_t" + }, + "m_name": { + "value": 0, + "comment": "CUtlString" + }, + "m_nameToken": { + "value": 8, + "comment": "CUtlStringToken" + } + }, + "comment": null } } \ No newline at end of file diff --git a/generated/resourcesystem.dll.py b/generated/resourcesystem.dll.py index 2828aa7..9fa9d12 100644 --- a/generated/resourcesystem.dll.py +++ b/generated/resourcesystem.dll.py @@ -1,6 +1,6 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:55.642565 UTC +2023-10-18 10:31:50.135814 UTC ''' class AABB_t: @@ -45,6 +45,94 @@ class FuseFunctionIndex_t: class FuseVariableIndex_t: m_Value = 0x0 # uint16_t +class InfoForResourceTypeCAnimData: + +class InfoForResourceTypeCAnimationGroup: + +class InfoForResourceTypeCCSGOEconItem: + +class InfoForResourceTypeCChoreoSceneFileData: + +class InfoForResourceTypeCCompositeMaterialKit: + +class InfoForResourceTypeCDACGameDefsData: + +class InfoForResourceTypeCDOTANovelsList: + +class InfoForResourceTypeCDOTAPatchNotesList: + +class InfoForResourceTypeCDotaItemDefinitionResource: + +class InfoForResourceTypeCEntityLump: + +class InfoForResourceTypeCJavaScriptResource: + +class InfoForResourceTypeCModel: + +class InfoForResourceTypeCMorphSetData: + +class InfoForResourceTypeCNmClip: + +class InfoForResourceTypeCNmSkeleton: + +class InfoForResourceTypeCPanoramaDynamicImages: + +class InfoForResourceTypeCPanoramaLayout: + +class InfoForResourceTypeCPanoramaStyle: + +class InfoForResourceTypeCPhysAggregateData: + +class InfoForResourceTypeCPostProcessingResource: + +class InfoForResourceTypeCRenderMesh: + +class InfoForResourceTypeCResponseRulesList: + +class InfoForResourceTypeCSequenceGroupData: + +class InfoForResourceTypeCSmartProp: + +class InfoForResourceTypeCTextureBase: + +class InfoForResourceTypeCTypeScriptResource: + +class InfoForResourceTypeCVDataResource: + +class InfoForResourceTypeCVMixListResource: + +class InfoForResourceTypeCVPhysXSurfacePropertiesList: + +class InfoForResourceTypeCVSoundEventScriptList: + +class InfoForResourceTypeCVSoundStackScriptList: + +class InfoForResourceTypeCVoxelVisibility: + +class InfoForResourceTypeCWorldNode: + +class InfoForResourceTypeIAnimGraphModelBinding: + +class InfoForResourceTypeIMaterial2: + +class InfoForResourceTypeIParticleSnapshot: + +class InfoForResourceTypeIParticleSystemDefinition: + +class InfoForResourceTypeIPulseGraphDef: + +class InfoForResourceTypeIVectorGraphic: + +class InfoForResourceTypeManifestTestResource_t: + +class InfoForResourceTypeProceduralTestResource_t: + +class InfoForResourceTypeTestResource_t: + +class InfoForResourceTypeVSound_t: + +class InfoForResourceTypeWorld_t: + class ManifestTestResource_t: m_name = 0x0 # CUtlString m_child = 0x8 # CStrongHandle diff --git a/generated/resourcesystem.dll.rs b/generated/resourcesystem.dll.rs index a0f59ef..454039f 100644 --- a/generated/resourcesystem.dll.rs +++ b/generated/resourcesystem.dll.rs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.644239900 UTC + * 2023-10-18 10:31:50.136394600 UTC */ #![allow(non_snake_case, non_upper_case_globals)] @@ -55,6 +55,138 @@ pub mod FuseVariableIndex_t { pub const m_Value: usize = 0x0; // uint16_t } +pub mod InfoForResourceTypeCAnimData { +} + +pub mod InfoForResourceTypeCAnimationGroup { +} + +pub mod InfoForResourceTypeCCSGOEconItem { +} + +pub mod InfoForResourceTypeCChoreoSceneFileData { +} + +pub mod InfoForResourceTypeCCompositeMaterialKit { +} + +pub mod InfoForResourceTypeCDACGameDefsData { +} + +pub mod InfoForResourceTypeCDOTANovelsList { +} + +pub mod InfoForResourceTypeCDOTAPatchNotesList { +} + +pub mod InfoForResourceTypeCDotaItemDefinitionResource { +} + +pub mod InfoForResourceTypeCEntityLump { +} + +pub mod InfoForResourceTypeCJavaScriptResource { +} + +pub mod InfoForResourceTypeCModel { +} + +pub mod InfoForResourceTypeCMorphSetData { +} + +pub mod InfoForResourceTypeCNmClip { +} + +pub mod InfoForResourceTypeCNmSkeleton { +} + +pub mod InfoForResourceTypeCPanoramaDynamicImages { +} + +pub mod InfoForResourceTypeCPanoramaLayout { +} + +pub mod InfoForResourceTypeCPanoramaStyle { +} + +pub mod InfoForResourceTypeCPhysAggregateData { +} + +pub mod InfoForResourceTypeCPostProcessingResource { +} + +pub mod InfoForResourceTypeCRenderMesh { +} + +pub mod InfoForResourceTypeCResponseRulesList { +} + +pub mod InfoForResourceTypeCSequenceGroupData { +} + +pub mod InfoForResourceTypeCSmartProp { +} + +pub mod InfoForResourceTypeCTextureBase { +} + +pub mod InfoForResourceTypeCTypeScriptResource { +} + +pub mod InfoForResourceTypeCVDataResource { +} + +pub mod InfoForResourceTypeCVMixListResource { +} + +pub mod InfoForResourceTypeCVPhysXSurfacePropertiesList { +} + +pub mod InfoForResourceTypeCVSoundEventScriptList { +} + +pub mod InfoForResourceTypeCVSoundStackScriptList { +} + +pub mod InfoForResourceTypeCVoxelVisibility { +} + +pub mod InfoForResourceTypeCWorldNode { +} + +pub mod InfoForResourceTypeIAnimGraphModelBinding { +} + +pub mod InfoForResourceTypeIMaterial2 { +} + +pub mod InfoForResourceTypeIParticleSnapshot { +} + +pub mod InfoForResourceTypeIParticleSystemDefinition { +} + +pub mod InfoForResourceTypeIPulseGraphDef { +} + +pub mod InfoForResourceTypeIVectorGraphic { +} + +pub mod InfoForResourceTypeManifestTestResource_t { +} + +pub mod InfoForResourceTypeProceduralTestResource_t { +} + +pub mod InfoForResourceTypeTestResource_t { +} + +pub mod InfoForResourceTypeVSound_t { +} + +pub mod InfoForResourceTypeWorld_t { +} + pub mod ManifestTestResource_t { pub const m_name: usize = 0x0; // CUtlString pub const m_child: usize = 0x8; // CStrongHandle diff --git a/generated/scenesystem.dll.cs b/generated/scenesystem.dll.cs index f62878f..e282c0b 100644 --- a/generated/scenesystem.dll.cs +++ b/generated/scenesystem.dll.cs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.876541300 UTC + * 2023-10-18 10:31:50.307256100 UTC */ public static class CSSDSEndFrameViewInfo { @@ -21,6 +21,12 @@ public static class CSSDSMsg_LayerBase { public const nint m_displayText = 0x30; // CUtlString } +public static class CSSDSMsg_PostLayer { // CSSDSMsg_LayerBase +} + +public static class CSSDSMsg_PreLayer { // CSSDSMsg_LayerBase +} + public static class CSSDSMsg_ViewRender { public const nint m_viewId = 0x0; // SceneViewId_t public const nint m_ViewName = 0x10; // CUtlString diff --git a/generated/scenesystem.dll.hpp b/generated/scenesystem.dll.hpp index b80c7b9..bd4d8a4 100644 --- a/generated/scenesystem.dll.hpp +++ b/generated/scenesystem.dll.hpp @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.875577800 UTC + * 2023-10-18 10:31:50.306855500 UTC */ #pragma once @@ -25,6 +25,12 @@ namespace CSSDSMsg_LayerBase { constexpr std::ptrdiff_t m_displayText = 0x30; // CUtlString } +namespace CSSDSMsg_PostLayer { // CSSDSMsg_LayerBase +} + +namespace CSSDSMsg_PreLayer { // CSSDSMsg_LayerBase +} + namespace CSSDSMsg_ViewRender { constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString diff --git a/generated/scenesystem.dll.json b/generated/scenesystem.dll.json index dfa7da5..a1ead73 100644 --- a/generated/scenesystem.dll.json +++ b/generated/scenesystem.dll.json @@ -1,42 +1,149 @@ { "CSSDSEndFrameViewInfo": { - "m_ViewName": 8, - "m_nViewId": 0 + "data": { + "m_ViewName": { + "value": 8, + "comment": "CUtlString" + }, + "m_nViewId": { + "value": 0, + "comment": "uint64_t" + } + }, + "comment": null }, "CSSDSMsg_EndFrame": { - "m_Views": 0 + "data": { + "m_Views": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null }, "CSSDSMsg_LayerBase": { - "m_LayerName": 40, - "m_ViewName": 16, - "m_displayText": 48, - "m_nLayerId": 32, - "m_nLayerIndex": 24, - "m_viewId": 0 + "data": { + "m_LayerName": { + "value": 40, + "comment": "CUtlString" + }, + "m_ViewName": { + "value": 16, + "comment": "CUtlString" + }, + "m_displayText": { + "value": 48, + "comment": "CUtlString" + }, + "m_nLayerId": { + "value": 32, + "comment": "uint64_t" + }, + "m_nLayerIndex": { + "value": 24, + "comment": "int32_t" + }, + "m_viewId": { + "value": 0, + "comment": "SceneViewId_t" + } + }, + "comment": null + }, + "CSSDSMsg_PostLayer": { + "data": {}, + "comment": "CSSDSMsg_LayerBase" + }, + "CSSDSMsg_PreLayer": { + "data": {}, + "comment": "CSSDSMsg_LayerBase" }, "CSSDSMsg_ViewRender": { - "m_ViewName": 16, - "m_viewId": 0 + "data": { + "m_ViewName": { + "value": 16, + "comment": "CUtlString" + }, + "m_viewId": { + "value": 0, + "comment": "SceneViewId_t" + } + }, + "comment": null }, "CSSDSMsg_ViewTarget": { - "m_Name": 0, - "m_TextureId": 8, - "m_nDepth": 36, - "m_nFormat": 44, - "m_nHeight": 20, - "m_nMultisampleNumSamples": 40, - "m_nNumMipLevels": 32, - "m_nRequestedHeight": 28, - "m_nRequestedWidth": 24, - "m_nWidth": 16 + "data": { + "m_Name": { + "value": 0, + "comment": "CUtlString" + }, + "m_TextureId": { + "value": 8, + "comment": "uint64_t" + }, + "m_nDepth": { + "value": 36, + "comment": "int32_t" + }, + "m_nFormat": { + "value": 44, + "comment": "int32_t" + }, + "m_nHeight": { + "value": 20, + "comment": "int32_t" + }, + "m_nMultisampleNumSamples": { + "value": 40, + "comment": "int32_t" + }, + "m_nNumMipLevels": { + "value": 32, + "comment": "int32_t" + }, + "m_nRequestedHeight": { + "value": 28, + "comment": "int32_t" + }, + "m_nRequestedWidth": { + "value": 24, + "comment": "int32_t" + }, + "m_nWidth": { + "value": 16, + "comment": "int32_t" + } + }, + "comment": null }, "CSSDSMsg_ViewTargetList": { - "m_Targets": 24, - "m_ViewName": 16, - "m_viewId": 0 + "data": { + "m_Targets": { + "value": 24, + "comment": "CUtlVector" + }, + "m_ViewName": { + "value": 16, + "comment": "CUtlString" + }, + "m_viewId": { + "value": 0, + "comment": "SceneViewId_t" + } + }, + "comment": null }, "SceneViewId_t": { - "m_nFrameCount": 8, - "m_nViewId": 0 + "data": { + "m_nFrameCount": { + "value": 8, + "comment": "uint64_t" + }, + "m_nViewId": { + "value": 0, + "comment": "uint64_t" + } + }, + "comment": null } } \ No newline at end of file diff --git a/generated/scenesystem.dll.py b/generated/scenesystem.dll.py index 5ae1a32..bc1e6ee 100644 --- a/generated/scenesystem.dll.py +++ b/generated/scenesystem.dll.py @@ -1,6 +1,6 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:55.877842700 UTC +2023-10-18 10:31:50.308014600 UTC ''' class CSSDSEndFrameViewInfo: @@ -18,6 +18,10 @@ class CSSDSMsg_LayerBase: m_LayerName = 0x28 # CUtlString m_displayText = 0x30 # CUtlString +class CSSDSMsg_PostLayer: # CSSDSMsg_LayerBase + +class CSSDSMsg_PreLayer: # CSSDSMsg_LayerBase + class CSSDSMsg_ViewRender: m_viewId = 0x0 # SceneViewId_t m_ViewName = 0x10 # CUtlString diff --git a/generated/scenesystem.dll.rs b/generated/scenesystem.dll.rs index 8e1bbb7..f1195bd 100644 --- a/generated/scenesystem.dll.rs +++ b/generated/scenesystem.dll.rs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.879051600 UTC + * 2023-10-18 10:31:50.308354900 UTC */ #![allow(non_snake_case, non_upper_case_globals)] @@ -23,6 +23,12 @@ pub mod CSSDSMsg_LayerBase { pub const m_displayText: usize = 0x30; // CUtlString } +pub mod CSSDSMsg_PostLayer { // CSSDSMsg_LayerBase +} + +pub mod CSSDSMsg_PreLayer { // CSSDSMsg_LayerBase +} + pub mod CSSDSMsg_ViewRender { pub const m_viewId: usize = 0x0; // SceneViewId_t pub const m_ViewName: usize = 0x10; // CUtlString diff --git a/generated/schemasystem.dll.cs b/generated/schemasystem.dll.cs index be5002b..87adc90 100644 --- a/generated/schemasystem.dll.cs +++ b/generated/schemasystem.dll.cs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.633713500 UTC + * 2023-10-18 10:31:50.130476300 UTC */ public static class CExampleSchemaVData_Monomorphic { @@ -12,11 +12,11 @@ public static class CExampleSchemaVData_PolymorphicBase { public const nint m_nBase = 0x8; // int32_t } -public static class CExampleSchemaVData_PolymorphicDerivedA { +public static class CExampleSchemaVData_PolymorphicDerivedA { // CExampleSchemaVData_PolymorphicBase public const nint m_nDerivedA = 0x10; // int32_t } -public static class CExampleSchemaVData_PolymorphicDerivedB { +public static class CExampleSchemaVData_PolymorphicDerivedB { // CExampleSchemaVData_PolymorphicBase public const nint m_nDerivedB = 0x10; // int32_t } @@ -45,6 +45,9 @@ public static class CSchemaSystemInternalRegistration { public const nint m_KV3 = 0x170; // KeyValues3 } +public static class InfoForResourceTypeCResourceManifestInternal { +} + public static class ResourceId_t { public const nint m_Value = 0x0; // uint64_t } \ No newline at end of file diff --git a/generated/schemasystem.dll.hpp b/generated/schemasystem.dll.hpp index f071546..acba96b 100644 --- a/generated/schemasystem.dll.hpp +++ b/generated/schemasystem.dll.hpp @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.632738300 UTC + * 2023-10-18 10:31:50.130115100 UTC */ #pragma once @@ -16,11 +16,11 @@ namespace CExampleSchemaVData_PolymorphicBase { constexpr std::ptrdiff_t m_nBase = 0x8; // int32_t } -namespace CExampleSchemaVData_PolymorphicDerivedA { +namespace CExampleSchemaVData_PolymorphicDerivedA { // CExampleSchemaVData_PolymorphicBase constexpr std::ptrdiff_t m_nDerivedA = 0x10; // int32_t } -namespace CExampleSchemaVData_PolymorphicDerivedB { +namespace CExampleSchemaVData_PolymorphicDerivedB { // CExampleSchemaVData_PolymorphicBase constexpr std::ptrdiff_t m_nDerivedB = 0x10; // int32_t } @@ -49,6 +49,9 @@ namespace CSchemaSystemInternalRegistration { constexpr std::ptrdiff_t m_KV3 = 0x170; // KeyValues3 } +namespace InfoForResourceTypeCResourceManifestInternal { +} + namespace ResourceId_t { constexpr std::ptrdiff_t m_Value = 0x0; // uint64_t } \ No newline at end of file diff --git a/generated/schemasystem.dll.json b/generated/schemasystem.dll.json index 061e30b..0819731 100644 --- a/generated/schemasystem.dll.json +++ b/generated/schemasystem.dll.json @@ -1,42 +1,148 @@ { "CExampleSchemaVData_Monomorphic": { - "m_nExample1": 0, - "m_nExample2": 4 + "data": { + "m_nExample1": { + "value": 0, + "comment": "int32_t" + }, + "m_nExample2": { + "value": 4, + "comment": "int32_t" + } + }, + "comment": null }, "CExampleSchemaVData_PolymorphicBase": { - "m_nBase": 8 + "data": { + "m_nBase": { + "value": 8, + "comment": "int32_t" + } + }, + "comment": null }, "CExampleSchemaVData_PolymorphicDerivedA": { - "m_nDerivedA": 16 + "data": { + "m_nDerivedA": { + "value": 16, + "comment": "int32_t" + } + }, + "comment": "CExampleSchemaVData_PolymorphicBase" }, "CExampleSchemaVData_PolymorphicDerivedB": { - "m_nDerivedB": 16 + "data": { + "m_nDerivedB": { + "value": 16, + "comment": "int32_t" + } + }, + "comment": "CExampleSchemaVData_PolymorphicBase" }, "CSchemaSystemInternalRegistration": { - "m_CTransform": 256, - "m_CUtlBinaryBlock": 296, - "m_CUtlString": 320, - "m_CUtlSymbol": 328, - "m_Color": 224, - "m_DegreeEuler": 100, - "m_KV3": 368, - "m_QAngle": 64, - "m_Quaternion": 48, - "m_QuaternionStorage": 112, - "m_RadianEuler": 88, - "m_ResourceTypes": 360, - "m_RotationVector": 76, - "m_Vector": 8, - "m_Vector2D": 0, - "m_Vector4D": 228, - "m_VectorAligned": 32, - "m_matrix3x4_t": 128, - "m_matrix3x4a_t": 176, - "m_pKeyValues": 288, - "m_stringToken": 332, - "m_stringTokenWithStorage": 336 + "data": { + "m_CTransform": { + "value": 256, + "comment": "CTransform" + }, + "m_CUtlBinaryBlock": { + "value": 296, + "comment": "CUtlBinaryBlock" + }, + "m_CUtlString": { + "value": 320, + "comment": "CUtlString" + }, + "m_CUtlSymbol": { + "value": 328, + "comment": "CUtlSymbol" + }, + "m_Color": { + "value": 224, + "comment": "Color" + }, + "m_DegreeEuler": { + "value": 100, + "comment": "DegreeEuler" + }, + "m_KV3": { + "value": 368, + "comment": "KeyValues3" + }, + "m_QAngle": { + "value": 64, + "comment": "QAngle" + }, + "m_Quaternion": { + "value": 48, + "comment": "Quaternion" + }, + "m_QuaternionStorage": { + "value": 112, + "comment": "QuaternionStorage" + }, + "m_RadianEuler": { + "value": 88, + "comment": "RadianEuler" + }, + "m_ResourceTypes": { + "value": 360, + "comment": "CResourceArray>" + }, + "m_RotationVector": { + "value": 76, + "comment": "RotationVector" + }, + "m_Vector": { + "value": 8, + "comment": "Vector" + }, + "m_Vector2D": { + "value": 0, + "comment": "Vector2D" + }, + "m_Vector4D": { + "value": 228, + "comment": "Vector4D" + }, + "m_VectorAligned": { + "value": 32, + "comment": "VectorAligned" + }, + "m_matrix3x4_t": { + "value": 128, + "comment": "matrix3x4_t" + }, + "m_matrix3x4a_t": { + "value": 176, + "comment": "matrix3x4a_t" + }, + "m_pKeyValues": { + "value": 288, + "comment": "KeyValues*" + }, + "m_stringToken": { + "value": 332, + "comment": "CUtlStringToken" + }, + "m_stringTokenWithStorage": { + "value": 336, + "comment": "CUtlStringTokenWithStorage" + } + }, + "comment": null + }, + "InfoForResourceTypeCResourceManifestInternal": { + "data": {}, + "comment": null }, "ResourceId_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "uint64_t" + } + }, + "comment": null } } \ No newline at end of file diff --git a/generated/schemasystem.dll.py b/generated/schemasystem.dll.py index d3b2eec..9e2fe91 100644 --- a/generated/schemasystem.dll.py +++ b/generated/schemasystem.dll.py @@ -1,6 +1,6 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:55.635013500 UTC +2023-10-18 10:31:50.130944700 UTC ''' class CExampleSchemaVData_Monomorphic: @@ -10,10 +10,10 @@ class CExampleSchemaVData_Monomorphic: class CExampleSchemaVData_PolymorphicBase: m_nBase = 0x8 # int32_t -class CExampleSchemaVData_PolymorphicDerivedA: +class CExampleSchemaVData_PolymorphicDerivedA: # CExampleSchemaVData_PolymorphicBase m_nDerivedA = 0x10 # int32_t -class CExampleSchemaVData_PolymorphicDerivedB: +class CExampleSchemaVData_PolymorphicDerivedB: # CExampleSchemaVData_PolymorphicBase m_nDerivedB = 0x10 # int32_t class CSchemaSystemInternalRegistration: @@ -40,5 +40,7 @@ class CSchemaSystemInternalRegistration: m_ResourceTypes = 0x168 # CResourceArray> m_KV3 = 0x170 # KeyValues3 +class InfoForResourceTypeCResourceManifestInternal: + class ResourceId_t: m_Value = 0x0 # uint64_t diff --git a/generated/schemasystem.dll.rs b/generated/schemasystem.dll.rs index 95e37ae..7838722 100644 --- a/generated/schemasystem.dll.rs +++ b/generated/schemasystem.dll.rs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.636351200 UTC + * 2023-10-18 10:31:50.131314700 UTC */ #![allow(non_snake_case, non_upper_case_globals)] @@ -14,11 +14,11 @@ pub mod CExampleSchemaVData_PolymorphicBase { pub const m_nBase: usize = 0x8; // int32_t } -pub mod CExampleSchemaVData_PolymorphicDerivedA { +pub mod CExampleSchemaVData_PolymorphicDerivedA { // CExampleSchemaVData_PolymorphicBase pub const m_nDerivedA: usize = 0x10; // int32_t } -pub mod CExampleSchemaVData_PolymorphicDerivedB { +pub mod CExampleSchemaVData_PolymorphicDerivedB { // CExampleSchemaVData_PolymorphicBase pub const m_nDerivedB: usize = 0x10; // int32_t } @@ -47,6 +47,9 @@ pub mod CSchemaSystemInternalRegistration { pub const m_KV3: usize = 0x170; // KeyValues3 } +pub mod InfoForResourceTypeCResourceManifestInternal { +} + pub mod ResourceId_t { pub const m_Value: usize = 0x0; // uint64_t } \ No newline at end of file diff --git a/generated/server.dll.cs b/generated/server.dll.cs index de486eb..86ae457 100644 --- a/generated/server.dll.cs +++ b/generated/server.dll.cs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:56.321187500 UTC + * 2023-10-18 10:31:50.703786 UTC */ public static class ActiveModelConfig_t { @@ -26,7 +26,7 @@ public static class AnimationUpdateListHandle_t { public const nint m_Value = 0x0; // uint32_t } -public static class CAISound { +public static class CAISound { // CPointEntity public const nint m_iSoundType = 0x4B0; // int32_t public const nint m_iSoundContext = 0x4B4; // int32_t public const nint m_iVolume = 0x4B8; // int32_t @@ -35,14 +35,14 @@ public static class CAISound { public const nint m_iszProxyEntityName = 0x4C8; // CUtlSymbolLarge } -public static class CAI_ChangeHintGroup { +public static class CAI_ChangeHintGroup { // CBaseEntity public const nint m_iSearchType = 0x4B0; // int32_t public const nint m_strSearchName = 0x4B8; // CUtlSymbolLarge public const nint m_strNewHintGroup = 0x4C0; // CUtlSymbolLarge public const nint m_flRadius = 0x4C8; // float } -public static class CAI_ChangeTarget { +public static class CAI_ChangeTarget { // CBaseEntity public const nint m_iszNewTarget = 0x4B0; // CUtlSymbolLarge } @@ -58,11 +58,14 @@ public static class CAI_Expresser { public const nint m_pOuter = 0x58; // CBaseFlex* } -public static class CAI_ExpresserWithFollowup { +public static class CAI_ExpresserWithFollowup { // CAI_Expresser public const nint m_pPostponedFollowup = 0x60; // ResponseFollowup* } -public static class CAmbientGeneric { +public static class CAK47 { // CCSWeaponBaseGun +} + +public static class CAmbientGeneric { // CPointEntity public const nint m_radius = 0x4B0; // float public const nint m_flMaxRadius = 0x4B4; // float public const nint m_iSoundLevel = 0x4B8; // soundlevel_t @@ -75,6 +78,18 @@ public static class CAmbientGeneric { public const nint m_nSoundSourceEntIndex = 0x53C; // CEntityIndex } +public static class CAnimEventListener { // CAnimEventListenerBase +} + +public static class CAnimEventListenerBase { +} + +public static class CAnimEventQueueListener { // CAnimEventListenerBase +} + +public static class CAnimGraphControllerBase { +} + public static class CAnimGraphNetworkedVariables { public const nint m_PredNetBoolVariables = 0x8; // CNetworkUtlVectorBase public const nint m_PredNetByteVariables = 0x20; // CNetworkUtlVectorBase @@ -105,7 +120,7 @@ public static class CAnimGraphTagRef { public const nint m_tagName = 0x10; // CGlobalSymbol } -public static class CAttributeContainer { +public static class CAttributeContainer { // CAttributeManager public const nint m_Item = 0x50; // CEconItemView } @@ -129,7 +144,7 @@ public static class CAttributeManager_cached_attribute_float_t { public const nint flOut = 0x10; // float } -public static class CBarnLight { +public static class CBarnLight { // CBaseModelEntity public const nint m_bEnabled = 0x700; // bool public const nint m_nColorMode = 0x704; // int32_t public const nint m_Color = 0x708; // Color @@ -186,7 +201,7 @@ public static class CBarnLight { public const nint m_bPvsModifyEntity = 0x92C; // bool } -public static class CBaseAnimGraph { +public static class CBaseAnimGraph { // CBaseModelEntity public const nint m_bInitiallyPopulateInterpHistory = 0x700; // bool public const nint m_bShouldAnimateDuringGameplayPause = 0x701; // bool public const nint m_pChoreoServices = 0x708; // IChoreoServices* @@ -200,7 +215,7 @@ public static class CBaseAnimGraph { public const nint m_bClientRagdoll = 0x750; // bool } -public static class CBaseAnimGraphController { +public static class CBaseAnimGraphController { // CSkeletonAnimationController public const nint m_baseLayer = 0x18; // CNetworkedSequenceOperation public const nint m_animGraphNetworkedVars = 0x40; // CAnimGraphNetworkedVariables public const nint m_bSequenceFinished = 0x218; // bool @@ -216,7 +231,7 @@ public static class CBaseAnimGraphController { public const nint m_hAnimationUpdate = 0x2DC; // AnimationUpdateListHandle_t } -public static class CBaseButton { +public static class CBaseButton { // CBaseToggle public const nint m_angMoveEntitySpace = 0x780; // QAngle public const nint m_fStayPushed = 0x78C; // bool public const nint m_fRotating = 0x78D; // bool @@ -243,7 +258,7 @@ public static class CBaseButton { public const nint m_szDisplayText = 0x8C0; // CUtlSymbolLarge } -public static class CBaseCSGrenade { +public static class CBaseCSGrenade { // CCSWeaponBase public const nint m_bRedraw = 0xDF8; // bool public const nint m_bIsHeldByPlayer = 0xDF9; // bool public const nint m_bPinPulled = 0xDFA; // bool @@ -255,7 +270,7 @@ public static class CBaseCSGrenade { public const nint m_fDropTime = 0xE0C; // GameTime_t } -public static class CBaseCSGrenadeProjectile { +public static class CBaseCSGrenadeProjectile { // CBaseGrenade public const nint m_vInitialVelocity = 0x9C8; // Vector public const nint m_nBounces = 0x9D4; // int32_t public const nint m_nExplodeEffectIndex = 0x9D8; // CStrongHandle @@ -272,7 +287,7 @@ public static class CBaseCSGrenadeProjectile { public const nint m_nTicksAtZeroVelocity = 0xA24; // int32_t } -public static class CBaseClientUIEntity { +public static class CBaseClientUIEntity { // CBaseModelEntity public const nint m_bEnabled = 0x700; // bool public const nint m_DialogXMLName = 0x708; // CUtlSymbolLarge public const nint m_PanelClassName = 0x710; // CUtlSymbolLarge @@ -289,7 +304,7 @@ public static class CBaseClientUIEntity { public const nint m_CustomOutput9 = 0x888; // CEntityIOOutput } -public static class CBaseCombatCharacter { +public static class CBaseCombatCharacter { // CBaseFlex public const nint m_bForceServerRagdoll = 0x920; // bool public const nint m_hMyWearables = 0x928; // CNetworkUtlVectorBase> public const nint m_flFieldOfView = 0x940; // float @@ -305,11 +320,11 @@ public static class CBaseCombatCharacter { public const nint m_nNavHullIdx = 0x9CC; // uint32_t } -public static class CBaseDMStart { +public static class CBaseDMStart { // CPointEntity public const nint m_Master = 0x4B0; // CUtlSymbolLarge } -public static class CBaseDoor { +public static class CBaseDoor { // CBaseToggle public const nint m_angMoveEntitySpace = 0x790; // QAngle public const nint m_vecMoveDirParentSpace = 0x79C; // Vector public const nint m_ls = 0x7A8; // locksound_t @@ -339,7 +354,7 @@ public static class CBaseDoor { public const nint m_bIsUsable = 0x982; // bool } -public static class CBaseEntity { +public static class CBaseEntity { // CEntityInstance public const nint m_CBodyComponent = 0x30; // CBodyComponent* public const nint m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent public const nint m_aThinkFunctions = 0x228; // CUtlVector @@ -415,20 +430,20 @@ public static class CBaseEntity { public const nint m_flVPhysicsUpdateLocalTime = 0x4AC; // float } -public static class CBaseFilter { +public static class CBaseFilter { // CLogicalEntity public const nint m_bNegated = 0x4B0; // bool public const nint m_OnPass = 0x4B8; // CEntityIOOutput public const nint m_OnFail = 0x4E0; // CEntityIOOutput } -public static class CBaseFire { +public static class CBaseFire { // CBaseEntity public const nint m_flScale = 0x4B0; // float public const nint m_flStartScale = 0x4B4; // float public const nint m_flScaleTime = 0x4B8; // float public const nint m_nFlags = 0x4BC; // uint32_t } -public static class CBaseFlex { +public static class CBaseFlex { // CBaseAnimGraph public const nint m_flexWeight = 0x890; // CNetworkUtlVectorBase public const nint m_vLookTargetPosition = 0x8A8; // Vector public const nint m_blinktoggle = 0x8B4; // bool @@ -438,7 +453,10 @@ public static class CBaseFlex { public const nint m_bUpdateLayerPriorities = 0x914; // bool } -public static class CBaseGrenade { +public static class CBaseFlexAlias_funCBaseFlex { // CBaseFlex +} + +public static class CBaseGrenade { // CBaseFlex public const nint m_OnPlayerPickup = 0x928; // CEntityIOOutput public const nint m_OnExplode = 0x950; // CEntityIOOutput public const nint m_bHasWarnedAI = 0x978; // bool @@ -464,7 +482,7 @@ public static class CBaseIssue { public const nint m_pVoteController = 0x170; // CVoteController* } -public static class CBaseModelEntity { +public static class CBaseModelEntity { // CBaseEntity public const nint m_CRenderComponent = 0x4B0; // CRenderComponent* public const nint m_CHitboxComponent = 0x4B8; // CHitboxComponent public const nint m_flDissolveStartTime = 0x4E0; // GameTime_t @@ -493,7 +511,7 @@ public static class CBaseModelEntity { public const nint m_vecViewOffset = 0x6D0; // CNetworkViewOffsetVector } -public static class CBaseMoveBehavior { +public static class CBaseMoveBehavior { // CPathKeyFrame public const nint m_iPositionInterpolator = 0x510; // int32_t public const nint m_iRotationInterpolator = 0x514; // int32_t public const nint m_flAnimStartTime = 0x518; // float @@ -507,7 +525,7 @@ public static class CBaseMoveBehavior { public const nint m_iDirection = 0x54C; // int32_t } -public static class CBasePlatTrain { +public static class CBasePlatTrain { // CBaseToggle public const nint m_NoiseMoving = 0x780; // CUtlSymbolLarge public const nint m_NoiseArrived = 0x788; // CUtlSymbolLarge public const nint m_volume = 0x798; // float @@ -515,7 +533,7 @@ public static class CBasePlatTrain { public const nint m_flTLength = 0x7A0; // float } -public static class CBasePlayerController { +public static class CBasePlayerController { // CBaseEntity public const nint m_nInButtonsWhichAreToggles = 0x4B8; // uint64_t public const nint m_nTickBase = 0x4C0; // uint32_t public const nint m_hPawn = 0x4F0; // CHandle @@ -543,7 +561,7 @@ public static class CBasePlayerController { public const nint m_iDesiredFOV = 0x670; // uint32_t } -public static class CBasePlayerPawn { +public static class CBasePlayerPawn { // CBaseCombatCharacter public const nint m_pWeaponServices = 0x9D0; // CPlayer_WeaponServices* public const nint m_pItemServices = 0x9D8; // CPlayer_ItemServices* public const nint m_pAutoaimServices = 0x9E0; // CPlayer_AutoaimServices* @@ -570,7 +588,7 @@ public static class CBasePlayerPawn { public const nint m_iHltvReplayEntity = 0xB48; // CEntityIndex } -public static class CBasePlayerVData { +public static class CBasePlayerVData { // CEntitySubclassVDataBase public const nint m_sModelName = 0x28; // CResourceNameTyped> public const nint m_flHeadDamageMultiplier = 0x108; // CSkillFloat public const nint m_flChestDamageMultiplier = 0x118; // CSkillFloat @@ -587,7 +605,7 @@ public static class CBasePlayerVData { public const nint m_flCrouchTime = 0x174; // float } -public static class CBasePlayerWeapon { +public static class CBasePlayerWeapon { // CEconEntity public const nint m_nNextPrimaryAttackTick = 0xC18; // GameTick_t public const nint m_flNextPrimaryAttackTickRatio = 0xC1C; // float public const nint m_nNextSecondaryAttackTick = 0xC20; // GameTick_t @@ -598,7 +616,7 @@ public static class CBasePlayerWeapon { public const nint m_OnPlayerUse = 0xC38; // CEntityIOOutput } -public static class CBasePlayerWeaponVData { +public static class CBasePlayerWeaponVData { // CEntitySubclassVDataBase public const nint m_szWorldModel = 0x28; // CResourceNameTyped> public const nint m_bBuiltRightHanded = 0x108; // bool public const nint m_bAllowFlipping = 0x109; // bool @@ -622,14 +640,14 @@ public static class CBasePlayerWeaponVData { public const nint m_iPosition = 0x23C; // int32_t } -public static class CBaseProp { +public static class CBaseProp { // CBaseAnimGraph public const nint m_bModelOverrodeBlockLOS = 0x890; // bool public const nint m_iShapeType = 0x894; // int32_t public const nint m_bConformToCollisionBounds = 0x898; // bool public const nint m_mPreferredCatchTransform = 0x89C; // matrix3x4_t } -public static class CBasePropDoor { +public static class CBasePropDoor { // CDynamicProp public const nint m_flAutoReturnDelay = 0xB18; // float public const nint m_hDoorList = 0xB20; // CUtlVector> public const nint m_nHardwareType = 0xB38; // int32_t @@ -669,7 +687,7 @@ public static class CBasePropDoor { public const nint m_OnAjarOpen = 0xD70; // CEntityIOOutput } -public static class CBaseToggle { +public static class CBaseToggle { // CBaseModelEntity public const nint m_toggle_state = 0x700; // TOGGLE_STATE public const nint m_flMoveDistance = 0x704; // float public const nint m_flWait = 0x708; // float @@ -688,7 +706,7 @@ public static class CBaseToggle { public const nint m_sMaster = 0x778; // CUtlSymbolLarge } -public static class CBaseTrigger { +public static class CBaseTrigger { // CBaseToggle public const nint m_bDisabled = 0x780; // bool public const nint m_iFilterName = 0x788; // CUtlSymbolLarge public const nint m_hFilter = 0x790; // CHandle @@ -702,7 +720,7 @@ public static class CBaseTrigger { public const nint m_bClientSidePredicted = 0x8A0; // bool } -public static class CBaseViewModel { +public static class CBaseViewModel { // CBaseAnimGraph public const nint m_vecLastFacing = 0x898; // Vector public const nint m_nViewModelIndex = 0x8A4; // uint32_t public const nint m_nAnimationParity = 0x8A8; // uint32_t @@ -716,7 +734,7 @@ public static class CBaseViewModel { public const nint m_hControlPanel = 0x8D4; // CHandle } -public static class CBeam { +public static class CBeam { // CBaseModelEntity public const nint m_flFrameRate = 0x700; // float public const nint m_flHDRColorScale = 0x704; // float public const nint m_flFireTime = 0x708; // GameTime_t @@ -743,38 +761,38 @@ public static class CBeam { public const nint m_nDissolveType = 0x79C; // int32_t } -public static class CBlood { +public static class CBlood { // CPointEntity public const nint m_vecSprayAngles = 0x4B0; // QAngle public const nint m_vecSprayDir = 0x4BC; // Vector public const nint m_flAmount = 0x4C8; // float public const nint m_Color = 0x4CC; // int32_t } -public static class CBodyComponent { +public static class CBodyComponent { // CEntityComponent public const nint m_pSceneNode = 0x8; // CGameSceneNode* public const nint __m_pChainEntity = 0x20; // CNetworkVarChainer } -public static class CBodyComponentBaseAnimGraph { +public static class CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance public const nint m_animationController = 0x470; // CBaseAnimGraphController public const nint __m_pChainEntity = 0x750; // CNetworkVarChainer } -public static class CBodyComponentBaseModelEntity { +public static class CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance public const nint __m_pChainEntity = 0x470; // CNetworkVarChainer } -public static class CBodyComponentPoint { +public static class CBodyComponentPoint { // CBodyComponent public const nint m_sceneNode = 0x50; // CGameSceneNode public const nint __m_pChainEntity = 0x1A0; // CNetworkVarChainer } -public static class CBodyComponentSkeletonInstance { +public static class CBodyComponentSkeletonInstance { // CBodyComponent public const nint m_skeletonInstance = 0x50; // CSkeletonInstance public const nint __m_pChainEntity = 0x440; // CNetworkVarChainer } -public static class CBombTarget { +public static class CBombTarget { // CBaseTrigger public const nint m_OnBombExplode = 0x8A8; // CEntityIOOutput public const nint m_OnBombPlanted = 0x8D0; // CEntityIOOutput public const nint m_OnBombDefused = 0x8F8; // CEntityIOOutput @@ -802,7 +820,13 @@ public static class CBot { public const nint m_postureStackIndex = 0xD0; // int32_t } -public static class CBreakable { +public static class CBreachCharge { // CCSWeaponBase +} + +public static class CBreachChargeProjectile { // CBaseGrenade +} + +public static class CBreakable { // CBaseModelEntity public const nint m_Material = 0x710; // Materials public const nint m_hBreaker = 0x714; // CHandle public const nint m_Explosion = 0x718; // Explosions @@ -826,7 +850,7 @@ public static class CBreakable { public const nint m_flLastPhysicsInfluenceTime = 0x7BC; // GameTime_t } -public static class CBreakableProp { +public static class CBreakableProp { // CBaseProp public const nint m_OnBreak = 0x8E0; // CEntityIOOutput public const nint m_OnHealthChanged = 0x908; // CEntityOutputTemplate public const nint m_OnTakeDamage = 0x930; // CEntityIOOutput @@ -868,7 +892,7 @@ public static class CBreakableStageHelper { public const nint m_nStageCount = 0xC; // int32_t } -public static class CBtActionAim { +public static class CBtActionAim { // CBtNode public const nint m_szSensorInputKey = 0x68; // CUtlString public const nint m_szAimReadyKey = 0x80; // CUtlString public const nint m_flZoomCooldownTimestamp = 0x88; // float @@ -883,14 +907,14 @@ public static class CBtActionAim { public const nint m_bAcquired = 0xF0; // bool } -public static class CBtActionCombatPositioning { +public static class CBtActionCombatPositioning { // CBtNode public const nint m_szSensorInputKey = 0x68; // CUtlString public const nint m_szIsAttackingKey = 0x80; // CUtlString public const nint m_ActionTimer = 0x88; // CountdownTimer public const nint m_bCrouching = 0xA0; // bool } -public static class CBtActionMoveTo { +public static class CBtActionMoveTo { // CBtNode public const nint m_szDestinationInputKey = 0x60; // CUtlString public const nint m_szHidingSpotInputKey = 0x68; // CUtlString public const nint m_szThreatInputKey = 0x70; // CUtlString @@ -907,35 +931,50 @@ public static class CBtActionMoveTo { public const nint m_flNearestAreaDistanceThreshold = 0xE4; // float } -public static class CBtActionParachutePositioning { +public static class CBtActionParachutePositioning { // CBtNode public const nint m_ActionTimer = 0x58; // CountdownTimer } -public static class CBtNodeCondition { +public static class CBtNode { +} + +public static class CBtNodeComposite { // CBtNode +} + +public static class CBtNodeCondition { // CBtNodeDecorator public const nint m_bNegated = 0x58; // bool } -public static class CBtNodeConditionInactive { +public static class CBtNodeConditionInactive { // CBtNodeCondition public const nint m_flRoundStartThresholdSeconds = 0x78; // float public const nint m_flSensorInactivityThresholdSeconds = 0x7C; // float public const nint m_SensorInactivityTimer = 0x80; // CountdownTimer } -public static class CBubbling { +public static class CBtNodeDecorator { // CBtNode +} + +public static class CBubbling { // CBaseModelEntity public const nint m_density = 0x700; // int32_t public const nint m_frequency = 0x704; // int32_t public const nint m_state = 0x708; // int32_t } +public static class CBumpMine { // CCSWeaponBase +} + +public static class CBumpMineProjectile { // CBaseGrenade +} + public static class CBuoyancyHelper { public const nint m_flFluidDensity = 0x18; // float } -public static class CBuyZone { +public static class CBuyZone { // CBaseTrigger public const nint m_LegacyTeamNum = 0x8A8; // int32_t } -public static class CC4 { +public static class CC4 { // CCSWeaponBase public const nint m_vecLastValidPlayerHeldPosition = 0xDD8; // Vector public const nint m_vecLastValidDroppedPosition = 0xDE4; // Vector public const nint m_bDoValidDroppedPositionCheck = 0xDF0; // bool @@ -950,7 +989,7 @@ public static class CC4 { public const nint m_bDroppedFromDeath = 0xE24; // bool } -public static class CCSBot { +public static class CCSBot { // CBot public const nint m_lastCoopSpawnPoint = 0xD8; // CHandle public const nint m_eyePosition = 0xE8; // Vector public const nint m_name = 0xF4; // char[64] @@ -1093,13 +1132,25 @@ public static class CCSBot { public const nint m_lastValidReactionQueueFrame = 0x7520; // int32_t } -public static class CCSGOViewModel { +public static class CCSGOPlayerAnimGraphState { +} + +public static class CCSGOViewModel { // CPredictedViewModel public const nint m_bShouldIgnoreOffsetAndAccuracy = 0x8D8; // bool public const nint m_nWeaponParity = 0x8DC; // uint32_t public const nint m_nOldWeaponParity = 0x8E0; // uint32_t } -public static class CCSGO_TeamPreviewCharacterPosition { +public static class CCSGO_TeamIntroCharacterPosition { // CCSGO_TeamPreviewCharacterPosition +} + +public static class CCSGO_TeamIntroCounterTerroristPosition { // CCSGO_TeamIntroCharacterPosition +} + +public static class CCSGO_TeamIntroTerroristPosition { // CCSGO_TeamIntroCharacterPosition +} + +public static class CCSGO_TeamPreviewCharacterPosition { // CBaseEntity public const nint m_nVariant = 0x4B0; // int32_t public const nint m_nRandom = 0x4B4; // int32_t public const nint m_nOrdinal = 0x4B8; // int32_t @@ -1110,11 +1161,29 @@ public static class CCSGO_TeamPreviewCharacterPosition { public const nint m_weaponItem = 0x9C0; // CEconItemView } +public static class CCSGO_TeamSelectCharacterPosition { // CCSGO_TeamPreviewCharacterPosition +} + +public static class CCSGO_TeamSelectCounterTerroristPosition { // CCSGO_TeamSelectCharacterPosition +} + +public static class CCSGO_TeamSelectTerroristPosition { // CCSGO_TeamSelectCharacterPosition +} + +public static class CCSGO_WingmanIntroCharacterPosition { // CCSGO_TeamIntroCharacterPosition +} + +public static class CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition +} + +public static class CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition +} + public static class CCSGameModeRules { public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer } -public static class CCSGameModeRules_Deathmatch { +public static class CCSGameModeRules_Deathmatch { // CCSGameModeRules public const nint m_bFirstThink = 0x30; // bool public const nint m_bFirstThinkAfterConnected = 0x31; // bool public const nint m_flDMBonusStartTime = 0x34; // GameTime_t @@ -1122,7 +1191,16 @@ public static class CCSGameModeRules_Deathmatch { public const nint m_nDMBonusWeaponLoadoutSlot = 0x3C; // int16_t } -public static class CCSGameRules { +public static class CCSGameModeRules_Noop { // CCSGameModeRules +} + +public static class CCSGameModeRules_Scripted { // CCSGameModeRules +} + +public static class CCSGameModeScript { // CBasePulseGraphInstance +} + +public static class CCSGameRules { // CTeamplayRules public const nint __m_pChainEntity = 0x98; // CNetworkVarChainer public const nint m_coopMissionManager = 0xC0; // CHandle public const nint m_bFreezePeriod = 0xC4; // bool @@ -1320,15 +1398,36 @@ public static class CCSGameRules { public const nint m_bSkipNextServerPerfSample = 0x5808; // bool } -public static class CCSGameRulesProxy { +public static class CCSGameRulesProxy { // CGameRulesProxy public const nint m_pGameRules = 0x4B0; // CCSGameRules* } -public static class CCSPlace { +public static class CCSMinimapBoundary { // CBaseEntity +} + +public static class CCSObserverPawn { // CCSPlayerPawnBase +} + +public static class CCSObserver_CameraServices { // CCSPlayerBase_CameraServices +} + +public static class CCSObserver_MovementServices { // CPlayer_MovementServices +} + +public static class CCSObserver_ObserverServices { // CPlayer_ObserverServices +} + +public static class CCSObserver_UseServices { // CPlayer_UseServices +} + +public static class CCSObserver_ViewModelServices { // CPlayer_ViewModelServices +} + +public static class CCSPlace { // CServerOnlyModelEntity public const nint m_name = 0x708; // CUtlSymbolLarge } -public static class CCSPlayerBase_CameraServices { +public static class CCSPlayerBase_CameraServices { // CPlayer_CameraServices public const nint m_iFOV = 0x170; // uint32_t public const nint m_iFOVStart = 0x174; // uint32_t public const nint m_flFOVTime = 0x178; // GameTime_t @@ -1338,7 +1437,7 @@ public static class CCSPlayerBase_CameraServices { public const nint m_hLastFogTrigger = 0x1A0; // CHandle } -public static class CCSPlayerController { +public static class CCSPlayerController { // CBasePlayerController public const nint m_pInGameMoneyServices = 0x6A0; // CCSPlayerController_InGameMoneyServices* public const nint m_pInventoryServices = 0x6A8; // CCSPlayerController_InventoryServices* public const nint m_pActionTrackingServices = 0x6B0; // CCSPlayerController_ActionTrackingServices* @@ -1417,7 +1516,7 @@ public static class CCSPlayerController { public const nint m_LastTeamDamageWarningTime = 0xF8CC; // GameTime_t } -public static class CCSPlayerController_ActionTrackingServices { +public static class CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent public const nint m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar public const nint m_matchStats = 0x90; // CSMatchStats_t public const nint m_iNumRoundKills = 0x148; // int32_t @@ -1425,12 +1524,12 @@ public static class CCSPlayerController_ActionTrackingServices { public const nint m_unTotalRoundDamageDealt = 0x150; // uint32_t } -public static class CCSPlayerController_DamageServices { +public static class CCSPlayerController_DamageServices { // CPlayerControllerComponent public const nint m_nSendUpdate = 0x40; // int32_t public const nint m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar } -public static class CCSPlayerController_InGameMoneyServices { +public static class CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent public const nint m_bReceivesMoneyNextRound = 0x40; // bool public const nint m_iAccountMoneyEarnedForNextRound = 0x44; // int32_t public const nint m_iAccount = 0x48; // int32_t @@ -1439,7 +1538,7 @@ public static class CCSPlayerController_InGameMoneyServices { public const nint m_iCashSpentThisRound = 0x54; // int32_t } -public static class CCSPlayerController_InventoryServices { +public static class CCSPlayerController_InventoryServices { // CPlayerControllerComponent public const nint m_unMusicID = 0x40; // uint16_t public const nint m_rank = 0x44; // MedalRank_t[6] public const nint m_nPersonaDataPublicLevel = 0x5C; // int32_t @@ -1450,7 +1549,7 @@ public static class CCSPlayerController_InventoryServices { public const nint m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar } -public static class CCSPlayerPawn { +public static class CCSPlayerPawn { // CCSPlayerPawnBase public const nint m_pBulletServices = 0x1548; // CCSPlayer_BulletServices* public const nint m_pHostageServices = 0x1550; // CCSPlayer_HostageServices* public const nint m_pBuyServices = 0x1558; // CCSPlayer_BuyServices* @@ -1499,7 +1598,7 @@ public static class CCSPlayerPawn { public const nint m_bSkipOneHeadConstraintUpdate = 0x1F54; // bool } -public static class CCSPlayerPawnBase { +public static class CCSPlayerPawnBase { // CBasePlayerPawn public const nint m_CTouchExpansionComponent = 0xB60; // CTouchExpansionComponent public const nint m_pPingServices = 0xBB0; // CCSPlayer_PingServices* public const nint m_pViewModelServices = 0xBB8; // CPlayer_ViewModelServices* @@ -1638,7 +1737,7 @@ public static class CCSPlayerPawnBase { public const nint m_bCommittingSuicideOnTeamChange = 0x1541; // bool } -public static class CCSPlayerResource { +public static class CCSPlayerResource { // CBaseEntity public const nint m_bHostageAlive = 0x4B0; // bool[12] public const nint m_isHostageFollowingSomeone = 0x4BC; // bool[12] public const nint m_iHostageEntityIDs = 0x4C8; // CEntityIndex[12] @@ -1651,33 +1750,39 @@ public static class CCSPlayerResource { public const nint m_foundGoalPositions = 0x541; // bool } -public static class CCSPlayer_ActionTrackingServices { +public static class CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x208; // CHandle public const nint m_bIsRescuing = 0x23C; // bool public const nint m_weaponPurchasesThisMatch = 0x240; // WeaponPurchaseTracker_t public const nint m_weaponPurchasesThisRound = 0x298; // WeaponPurchaseTracker_t } -public static class CCSPlayer_BulletServices { +public static class CCSPlayer_BulletServices { // CPlayerPawnComponent public const nint m_totalHitsOnServer = 0x40; // int32_t } -public static class CCSPlayer_BuyServices { +public static class CCSPlayer_BuyServices { // CPlayerPawnComponent public const nint m_vecSellbackPurchaseEntries = 0xC8; // CUtlVectorEmbeddedNetworkVar } -public static class CCSPlayer_HostageServices { +public static class CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices +} + +public static class CCSPlayer_DamageReactServices { // CPlayerPawnComponent +} + +public static class CCSPlayer_HostageServices { // CPlayerPawnComponent public const nint m_hCarriedHostage = 0x40; // CHandle public const nint m_hCarriedHostageProp = 0x44; // CHandle } -public static class CCSPlayer_ItemServices { +public static class CCSPlayer_ItemServices { // CPlayer_ItemServices public const nint m_bHasDefuser = 0x40; // bool public const nint m_bHasHelmet = 0x41; // bool public const nint m_bHasHeavyArmor = 0x42; // bool } -public static class CCSPlayer_MovementServices { +public static class CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid public const nint m_flMaxFallVelocity = 0x220; // float public const nint m_vecLadderNormal = 0x224; // Vector public const nint m_nLadderSurfacePropIndex = 0x230; // int32_t @@ -1717,12 +1822,12 @@ public static class CCSPlayer_MovementServices { public const nint m_flStamina = 0x4E8; // float } -public static class CCSPlayer_PingServices { +public static class CCSPlayer_PingServices { // CPlayerPawnComponent public const nint m_flPlayerPingTokens = 0x40; // GameTime_t[5] public const nint m_hPlayerPing = 0x54; // CHandle } -public static class CCSPlayer_RadioServices { +public static class CCSPlayer_RadioServices { // CPlayerPawnComponent public const nint m_flGotHostageTalkTimer = 0x40; // GameTime_t public const nint m_flDefusingTalkTimer = 0x44; // GameTime_t public const nint m_flC4PlantTalkTimer = 0x48; // GameTime_t @@ -1730,18 +1835,18 @@ public static class CCSPlayer_RadioServices { public const nint m_bIgnoreRadio = 0x58; // bool } -public static class CCSPlayer_UseServices { +public static class CCSPlayer_UseServices { // CPlayer_UseServices public const nint m_hLastKnownUseEntity = 0x40; // CHandle public const nint m_flLastUseTimeStamp = 0x44; // GameTime_t public const nint m_flTimeStartedHoldingUse = 0x48; // GameTime_t public const nint m_flTimeLastUsedWindow = 0x4C; // GameTime_t } -public static class CCSPlayer_ViewModelServices { +public static class CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices public const nint m_hViewModel = 0x40; // CHandle[3] } -public static class CCSPlayer_WaterServices { +public static class CCSPlayer_WaterServices { // CPlayer_WaterServices public const nint m_NextDrownDamageTime = 0x40; // float public const nint m_nDrownDmgRate = 0x44; // int32_t public const nint m_AirFinishedTime = 0x48; // GameTime_t @@ -1750,7 +1855,7 @@ public static class CCSPlayer_WaterServices { public const nint m_flSwimSoundTime = 0x5C; // float } -public static class CCSPlayer_WeaponServices { +public static class CCSPlayer_WeaponServices { // CPlayer_WeaponServices public const nint m_flNextAttack = 0xB0; // GameTime_t public const nint m_bIsLookingAtWeapon = 0xB4; // bool public const nint m_bIsHoldingLookAtWeapon = 0xB5; // bool @@ -1764,7 +1869,13 @@ public static class CCSPlayer_WeaponServices { public const nint m_bPickedUpWeapon = 0xCE; // bool } -public static class CCSTeam { +public static class CCSPulseServerFuncs_Globals { +} + +public static class CCSSprite { // CSprite +} + +public static class CCSTeam { // CTeam public const nint m_nLastRecievedShorthandedRoundBonus = 0x568; // int32_t public const nint m_nShorthandedRoundBonusStartRound = 0x56C; // int32_t public const nint m_bSurrendered = 0x570; // bool @@ -1781,7 +1892,7 @@ public static class CCSTeam { public const nint m_iLastUpdateSentAt = 0x820; // int32_t } -public static class CCSWeaponBase { +public static class CCSWeaponBase { // CBasePlayerWeapon public const nint m_bRemoveable = 0xC88; // bool public const nint m_flFireSequenceStartTime = 0xC8C; // float public const nint m_nFireSequenceStartTimeChange = 0xC90; // int32_t @@ -1838,7 +1949,7 @@ public static class CCSWeaponBase { public const nint m_iNumEmptyAttacks = 0xDD0; // int32_t } -public static class CCSWeaponBaseGun { +public static class CCSWeaponBaseGun { // CCSWeaponBase public const nint m_zoomLevel = 0xDD8; // int32_t public const nint m_iBurstShotsRemaining = 0xDDC; // int32_t public const nint m_silencedModelIndex = 0xDE8; // int32_t @@ -1850,7 +1961,7 @@ public static class CCSWeaponBaseGun { public const nint m_bSkillBoltLiftedFireKey = 0xDF1; // bool } -public static class CCSWeaponBaseVData { +public static class CCSWeaponBaseVData { // CBasePlayerWeaponVData public const nint m_WeaponType = 0x240; // CSWeaponType public const nint m_WeaponCategory = 0x244; // CSWeaponCategory public const nint m_szViewModel = 0x248; // CResourceNameTyped> @@ -1943,7 +2054,7 @@ public static class CCSWeaponBaseVData { public const nint m_szAnimClass = 0xD78; // CUtlString } -public static class CChangeLevel { +public static class CChangeLevel { // CBaseTrigger public const nint m_sMapName = 0x8A8; // CUtlString public const nint m_sLandmarkName = 0x8B0; // CUtlString public const nint m_OnChangeLevel = 0x8B8; // CEntityIOOutput @@ -1953,7 +2064,7 @@ public static class CChangeLevel { public const nint m_bOnChangeLevelFired = 0x8E3; // bool } -public static class CChicken { +public static class CChicken { // CDynamicProp public const nint m_AttributeManager = 0xB28; // CAttributeContainer public const nint m_OriginalOwnerXuidLow = 0xDF0; // uint32_t public const nint m_OriginalOwnerXuidHigh = 0xDF4; // uint32_t @@ -2010,7 +2121,7 @@ public static class CCollisionProperty { public const nint m_flCapsuleRadius = 0xAC; // float } -public static class CColorCorrection { +public static class CColorCorrection { // CBaseEntity public const nint m_flFadeInDuration = 0x4B0; // float public const nint m_flFadeOutDuration = 0x4B4; // float public const nint m_flStartFadeInWeight = 0x4B8; // float @@ -2030,7 +2141,7 @@ public static class CColorCorrection { public const nint m_lookupFilename = 0x6E0; // CUtlSymbolLarge } -public static class CColorCorrectionVolume { +public static class CColorCorrectionVolume { // CBaseTrigger public const nint m_bEnabled = 0x8A8; // bool public const nint m_MaxWeight = 0x8AC; // float public const nint m_FadeDuration = 0x8B0; // float @@ -2043,7 +2154,7 @@ public static class CColorCorrectionVolume { public const nint m_LastExitTime = 0xAC8; // GameTime_t } -public static class CCommentaryAuto { +public static class CCommentaryAuto { // CBaseEntity public const nint m_OnCommentaryNewGame = 0x4B0; // CEntityIOOutput public const nint m_OnCommentaryMidGame = 0x4D8; // CEntityIOOutput public const nint m_OnCommentaryMultiplayerSpawn = 0x500; // CEntityIOOutput @@ -2062,6 +2173,9 @@ public static class CCommentarySystem { public const nint m_vecNodes = 0x48; // CUtlVector> } +public static class CCommentaryViewPosition { // CSprite +} + public static class CConstantForceController { public const nint m_linear = 0xC; // Vector public const nint m_angular = 0x18; // RotationVector @@ -2069,21 +2183,27 @@ public static class CConstantForceController { public const nint m_angularSave = 0x30; // RotationVector } -public static class CConstraintAnchor { +public static class CConstraintAnchor { // CBaseAnimGraph public const nint m_massScale = 0x890; // float } +public static class CCoopBonusCoin { // CDynamicProp +} + public static class CCopyRecipientFilter { public const nint m_Flags = 0x8; // int32_t public const nint m_Recipients = 0x10; // CUtlVector } -public static class CCredits { +public static class CCredits { // CPointEntity public const nint m_OnCreditsDone = 0x4B0; // CEntityIOOutput public const nint m_bRolledOutroCredits = 0x4D8; // bool public const nint m_flLogoLength = 0x4DC; // float } +public static class CDEagle { // CCSWeaponBaseGun +} + public static class CDamageRecord { public const nint m_PlayerDamager = 0x28; // CHandle public const nint m_PlayerRecipient = 0x2C; // CHandle @@ -2101,17 +2221,20 @@ public static class CDamageRecord { public const nint m_killType = 0x69; // EKillTypes_t } -public static class CDebugHistory { +public static class CDebugHistory { // CBaseEntity public const nint m_nNpcEvents = 0x44F0; // int32_t } -public static class CDecoyProjectile { +public static class CDecoyGrenade { // CBaseCSGrenade +} + +public static class CDecoyProjectile { // CBaseCSGrenadeProjectile public const nint m_shotsRemaining = 0xA30; // int32_t public const nint m_fExpireTime = 0xA34; // GameTime_t public const nint m_decoyWeaponDefIndex = 0xA40; // uint16_t } -public static class CDynamicLight { +public static class CDynamicLight { // CBaseModelEntity public const nint m_ActualFlags = 0x700; // uint8_t public const nint m_Flags = 0x701; // uint8_t public const nint m_LightStyle = 0x702; // uint8_t @@ -2123,7 +2246,7 @@ public static class CDynamicLight { public const nint m_SpotRadius = 0x714; // float } -public static class CDynamicProp { +public static class CDynamicProp { // CBreakableProp public const nint m_bCreateNavObstacle = 0xA10; // bool public const nint m_bUseHitboxesForRenderBox = 0xA11; // bool public const nint m_bUseAnimGraph = 0xA12; // bool @@ -2149,7 +2272,16 @@ public static class CDynamicProp { public const nint m_nGlowTeam = 0xB04; // int32_t } -public static class CEconEntity { +public static class CDynamicPropAlias_cable_dynamic { // CDynamicProp +} + +public static class CDynamicPropAlias_dynamic_prop { // CDynamicProp +} + +public static class CDynamicPropAlias_prop_dynamic_override { // CDynamicProp +} + +public static class CEconEntity { // CBaseFlex public const nint m_AttributeManager = 0x930; // CAttributeContainer public const nint m_OriginalOwnerXuidLow = 0xBF8; // uint32_t public const nint m_OriginalOwnerXuidHigh = 0xBFC; // uint32_t @@ -2169,7 +2301,7 @@ public static class CEconItemAttribute { public const nint m_bSetBonus = 0x40; // bool } -public static class CEconItemView { +public static class CEconItemView { // IEconItemInterface public const nint m_iItemDefinitionIndex = 0x38; // uint16_t public const nint m_iEntityQuality = 0x3C; // int32_t public const nint m_iEntityLevel = 0x40; // uint32_t @@ -2185,7 +2317,7 @@ public static class CEconItemView { public const nint m_szCustomNameOverride = 0x1D1; // char[161] } -public static class CEconWearable { +public static class CEconWearable { // CEconEntity public const nint m_nForceSkin = 0xC18; // int32_t public const nint m_bAlwaysAllow = 0xC1C; // bool } @@ -2214,7 +2346,16 @@ public static class CEffectData { public const nint m_nExplosionType = 0x6E; // uint8_t } -public static class CEntityDissolve { +public static class CEnableMotionFixup { // CBaseEntity +} + +public static class CEntityBlocker { // CBaseModelEntity +} + +public static class CEntityComponent { +} + +public static class CEntityDissolve { // CBaseModelEntity public const nint m_flFadeInStart = 0x700; // float public const nint m_flFadeInLength = 0x704; // float public const nint m_flFadeOutModelStart = 0x708; // float @@ -2227,7 +2368,7 @@ public static class CEntityDissolve { public const nint m_nMagnitude = 0x72C; // uint32_t } -public static class CEntityFlame { +public static class CEntityFlame { // CBaseEntity public const nint m_hEntAttached = 0x4B0; // CHandle public const nint m_bCheapEffect = 0x4B4; // bool public const nint m_flSize = 0x4B8; // float @@ -2261,7 +2402,10 @@ public static class CEntityInstance { public const nint m_CScriptComponent = 0x28; // CScriptComponent* } -public static class CEnvBeam { +public static class CEntitySubclassVDataBase { +} + +public static class CEnvBeam { // CBeam public const nint m_active = 0x7A0; // int32_t public const nint m_spriteTexture = 0x7A8; // CStrongHandle public const nint m_iszStartEntity = 0x7B0; // CUtlSymbolLarge @@ -2283,12 +2427,12 @@ public static class CEnvBeam { public const nint m_OnTouchedByEntity = 0x820; // CEntityIOOutput } -public static class CEnvBeverage { +public static class CEnvBeverage { // CBaseEntity public const nint m_CanInDispenser = 0x4B0; // bool public const nint m_nBeverageType = 0x4B4; // int32_t } -public static class CEnvCombinedLightProbeVolume { +public static class CEnvCombinedLightProbeVolume { // CBaseEntity public const nint m_Color = 0x1518; // Color public const nint m_flBrightness = 0x151C; // float public const nint m_hCubemapTexture = 0x1520; // CStrongHandle @@ -2316,7 +2460,7 @@ public static class CEnvCombinedLightProbeVolume { public const nint m_bEnabled = 0x15C1; // bool } -public static class CEnvCubemap { +public static class CEnvCubemap { // CBaseEntity public const nint m_hCubemapTexture = 0x538; // CStrongHandle public const nint m_bCustomCubemapTexture = 0x540; // bool public const nint m_flInfluenceRadius = 0x544; // float @@ -2338,7 +2482,10 @@ public static class CEnvCubemap { public const nint m_bEnabled = 0x5A0; // bool } -public static class CEnvCubemapFog { +public static class CEnvCubemapBox { // CEnvCubemap +} + +public static class CEnvCubemapFog { // CBaseEntity public const nint m_flEndDistance = 0x4B0; // float public const nint m_flStartDistance = 0x4B4; // float public const nint m_flFogFalloffExponent = 0x4B8; // float @@ -2359,7 +2506,7 @@ public static class CEnvCubemapFog { public const nint m_bFirstTime = 0x4F9; // bool } -public static class CEnvDecal { +public static class CEnvDecal { // CBaseModelEntity public const nint m_hDecalMaterial = 0x700; // CStrongHandle public const nint m_flWidth = 0x708; // float public const nint m_flHeight = 0x70C; // float @@ -2371,16 +2518,16 @@ public static class CEnvDecal { public const nint m_flDepthSortBias = 0x71C; // float } -public static class CEnvDetailController { +public static class CEnvDetailController { // CBaseEntity public const nint m_flFadeStartDist = 0x4B0; // float public const nint m_flFadeEndDist = 0x4B4; // float } -public static class CEnvEntityIgniter { +public static class CEnvEntityIgniter { // CBaseEntity public const nint m_flLifetime = 0x4B0; // float } -public static class CEnvEntityMaker { +public static class CEnvEntityMaker { // CPointEntity public const nint m_vecEntityMins = 0x4B0; // Vector public const nint m_vecEntityMaxs = 0x4BC; // Vector public const nint m_hCurrentInstance = 0x4C8; // CHandle @@ -2395,7 +2542,7 @@ public static class CEnvEntityMaker { public const nint m_pOutputOnFailedSpawn = 0x528; // CEntityIOOutput } -public static class CEnvExplosion { +public static class CEnvExplosion { // CModelPointEntity public const nint m_iMagnitude = 0x700; // int32_t public const nint m_flPlayerDamage = 0x704; // float public const nint m_iRadiusOverride = 0x708; // int32_t @@ -2413,14 +2560,14 @@ public static class CEnvExplosion { public const nint m_hEntityIgnore = 0x750; // CHandle } -public static class CEnvFade { +public static class CEnvFade { // CLogicalEntity public const nint m_fadeColor = 0x4B0; // Color public const nint m_Duration = 0x4B4; // float public const nint m_HoldDuration = 0x4B8; // float public const nint m_OnBeginFade = 0x4C0; // CEntityIOOutput } -public static class CEnvFireSensor { +public static class CEnvFireSensor { // CBaseEntity public const nint m_bEnabled = 0x4B0; // bool public const nint m_bHeatAtLevel = 0x4B1; // bool public const nint m_radius = 0x4B4; // float @@ -2431,13 +2578,16 @@ public static class CEnvFireSensor { public const nint m_OnHeatLevelEnd = 0x4F0; // CEntityIOOutput } -public static class CEnvFireSource { +public static class CEnvFireSource { // CBaseEntity public const nint m_bEnabled = 0x4B0; // bool public const nint m_radius = 0x4B4; // float public const nint m_damage = 0x4B8; // float } -public static class CEnvGlobal { +public static class CEnvFunnel { // CBaseEntity +} + +public static class CEnvGlobal { // CLogicalEntity public const nint m_outCounter = 0x4B0; // CEntityOutputTemplate public const nint m_globalstate = 0x4D8; // CUtlSymbolLarge public const nint m_triggermode = 0x4E0; // int32_t @@ -2445,11 +2595,11 @@ public static class CEnvGlobal { public const nint m_counter = 0x4E8; // int32_t } -public static class CEnvHudHint { +public static class CEnvHudHint { // CPointEntity public const nint m_iszMessage = 0x4B0; // CUtlSymbolLarge } -public static class CEnvInstructorHint { +public static class CEnvInstructorHint { // CPointEntity public const nint m_iszName = 0x4B0; // CUtlSymbolLarge public const nint m_iszReplace_Key = 0x4B8; // CUtlSymbolLarge public const nint m_iszHintTargetEntity = 0x4C0; // CUtlSymbolLarge @@ -2476,7 +2626,7 @@ public static class CEnvInstructorHint { public const nint m_bLocalPlayerOnly = 0x51A; // bool } -public static class CEnvInstructorVRHint { +public static class CEnvInstructorVRHint { // CPointEntity public const nint m_iszName = 0x4B0; // CUtlSymbolLarge public const nint m_iszHintTargetEntity = 0x4B8; // CUtlSymbolLarge public const nint m_iTimeout = 0x4C0; // int32_t @@ -2488,7 +2638,7 @@ public static class CEnvInstructorVRHint { public const nint m_flHeightOffset = 0x4EC; // float } -public static class CEnvLaser { +public static class CEnvLaser { // CBeam public const nint m_iszLaserTarget = 0x7A0; // CUtlSymbolLarge public const nint m_pSprite = 0x7A8; // CSprite* public const nint m_iszSpriteName = 0x7B0; // CUtlSymbolLarge @@ -2496,7 +2646,7 @@ public static class CEnvLaser { public const nint m_flStartFrame = 0x7C4; // float } -public static class CEnvLightProbeVolume { +public static class CEnvLightProbeVolume { // CBaseEntity public const nint m_hLightProbeTexture = 0x1490; // CStrongHandle public const nint m_hLightProbeDirectLightIndicesTexture = 0x1498; // CStrongHandle public const nint m_hLightProbeDirectLightScalarsTexture = 0x14A0; // CStrongHandle @@ -2517,7 +2667,7 @@ public static class CEnvLightProbeVolume { public const nint m_bEnabled = 0x1501; // bool } -public static class CEnvMicrophone { +public static class CEnvMicrophone { // CPointEntity public const nint m_bDisabled = 0x4B0; // bool public const nint m_hMeasureTarget = 0x4B4; // CHandle public const nint m_nSoundMask = 0x4B8; // int32_t @@ -2537,12 +2687,12 @@ public static class CEnvMicrophone { public const nint m_iLastRoutedFrame = 0x668; // int32_t } -public static class CEnvMuzzleFlash { +public static class CEnvMuzzleFlash { // CPointEntity public const nint m_flScale = 0x4B0; // float public const nint m_iszParentAttachment = 0x4B8; // CUtlSymbolLarge } -public static class CEnvParticleGlow { +public static class CEnvParticleGlow { // CParticleSystem public const nint m_flAlphaScale = 0xC78; // float public const nint m_flRadiusScale = 0xC7C; // float public const nint m_flSelfIllumScale = 0xC80; // float @@ -2550,7 +2700,7 @@ public static class CEnvParticleGlow { public const nint m_hTextureOverride = 0xC88; // CStrongHandle } -public static class CEnvProjectedTexture { +public static class CEnvProjectedTexture { // CModelPointEntity public const nint m_hTargetEntity = 0x700; // CHandle public const nint m_bState = 0x704; // bool public const nint m_bAlwaysUpdate = 0x705; // bool @@ -2583,7 +2733,7 @@ public static class CEnvProjectedTexture { public const nint m_bFlipHorizontal = 0x960; // bool } -public static class CEnvScreenOverlay { +public static class CEnvScreenOverlay { // CPointEntity public const nint m_iszOverlayNames = 0x4B0; // CUtlSymbolLarge[10] public const nint m_flOverlayTimes = 0x500; // float[10] public const nint m_flStartTime = 0x528; // GameTime_t @@ -2591,7 +2741,7 @@ public static class CEnvScreenOverlay { public const nint m_bIsActive = 0x530; // bool } -public static class CEnvShake { +public static class CEnvShake { // CPointEntity public const nint m_limitToEntity = 0x4B0; // CUtlSymbolLarge public const nint m_Amplitude = 0x4B8; // float public const nint m_Frequency = 0x4BC; // float @@ -2604,7 +2754,7 @@ public static class CEnvShake { public const nint m_shakeCallback = 0x4E8; // CPhysicsShake } -public static class CEnvSky { +public static class CEnvSky { // CBaseModelEntity public const nint m_hSkyMaterial = 0x700; // CStrongHandle public const nint m_hSkyMaterialLightingOnly = 0x708; // CStrongHandle public const nint m_bStartDisabled = 0x710; // bool @@ -2619,7 +2769,7 @@ public static class CEnvSky { public const nint m_bEnabled = 0x734; // bool } -public static class CEnvSoundscape { +public static class CEnvSoundscape { // CServerOnlyEntity public const nint m_OnPlay = 0x4B0; // CEntityIOOutput public const nint m_flRadius = 0x4D8; // float public const nint m_soundscapeName = 0x4E0; // CUtlSymbolLarge @@ -2633,11 +2783,23 @@ public static class CEnvSoundscape { public const nint m_bDisabled = 0x544; // bool } -public static class CEnvSoundscapeProxy { +public static class CEnvSoundscapeAlias_snd_soundscape { // CEnvSoundscape +} + +public static class CEnvSoundscapeProxy { // CEnvSoundscape public const nint m_MainSoundscapeName = 0x548; // CUtlSymbolLarge } -public static class CEnvSpark { +public static class CEnvSoundscapeProxyAlias_snd_soundscape_proxy { // CEnvSoundscapeProxy +} + +public static class CEnvSoundscapeTriggerable { // CEnvSoundscape +} + +public static class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { // CEnvSoundscapeTriggerable +} + +public static class CEnvSpark { // CPointEntity public const nint m_flDelay = 0x4B0; // float public const nint m_nMagnitude = 0x4B4; // int32_t public const nint m_nTrailLength = 0x4B8; // int32_t @@ -2645,28 +2807,28 @@ public static class CEnvSpark { public const nint m_OnSpark = 0x4C0; // CEntityIOOutput } -public static class CEnvSplash { +public static class CEnvSplash { // CPointEntity public const nint m_flScale = 0x4B0; // float } -public static class CEnvTilt { +public static class CEnvTilt { // CPointEntity public const nint m_Duration = 0x4B0; // float public const nint m_Radius = 0x4B4; // float public const nint m_TiltTime = 0x4B8; // float public const nint m_stopTime = 0x4BC; // GameTime_t } -public static class CEnvTracer { +public static class CEnvTracer { // CPointEntity public const nint m_vecEnd = 0x4B0; // Vector public const nint m_flDelay = 0x4BC; // float } -public static class CEnvViewPunch { +public static class CEnvViewPunch { // CPointEntity public const nint m_flRadius = 0x4B0; // float public const nint m_angViewPunch = 0x4B4; // QAngle } -public static class CEnvVolumetricFogController { +public static class CEnvVolumetricFogController { // CBaseEntity public const nint m_flScattering = 0x4B0; // float public const nint m_flAnisotropy = 0x4B4; // float public const nint m_flFadeSpeed = 0x4B8; // float @@ -2697,7 +2859,7 @@ public static class CEnvVolumetricFogController { public const nint m_bFirstTime = 0x52C; // bool } -public static class CEnvVolumetricFogVolume { +public static class CEnvVolumetricFogVolume { // CBaseEntity public const nint m_bActive = 0x4B0; // bool public const nint m_vBoxMins = 0x4B4; // Vector public const nint m_vBoxMaxs = 0x4C0; // Vector @@ -2707,7 +2869,7 @@ public static class CEnvVolumetricFogVolume { public const nint m_flFalloffExponent = 0x4D8; // float } -public static class CEnvWind { +public static class CEnvWind { // CBaseEntity public const nint m_EnvWindShared = 0x4B0; // CEnvWindShared } @@ -2755,19 +2917,19 @@ public static class CEnvWindShared_WindVariationEvent_t { public const nint m_flWindSpeedVariation = 0x4; // float } -public static class CFilterAttributeInt { +public static class CFilterAttributeInt { // CBaseFilter public const nint m_sAttributeName = 0x508; // CUtlStringToken } -public static class CFilterClass { +public static class CFilterClass { // CBaseFilter public const nint m_iFilterClass = 0x508; // CUtlSymbolLarge } -public static class CFilterContext { +public static class CFilterContext { // CBaseFilter public const nint m_iFilterContext = 0x508; // CUtlSymbolLarge } -public static class CFilterEnemy { +public static class CFilterEnemy { // CBaseFilter public const nint m_iszEnemyName = 0x508; // CUtlSymbolLarge public const nint m_flRadius = 0x510; // float public const nint m_flOuterRadius = 0x514; // float @@ -2775,30 +2937,33 @@ public static class CFilterEnemy { public const nint m_iszPlayerName = 0x520; // CUtlSymbolLarge } -public static class CFilterMassGreater { +public static class CFilterLOS { // CBaseFilter +} + +public static class CFilterMassGreater { // CBaseFilter public const nint m_fFilterMass = 0x508; // float } -public static class CFilterModel { +public static class CFilterModel { // CBaseFilter public const nint m_iFilterModel = 0x508; // CUtlSymbolLarge } -public static class CFilterMultiple { +public static class CFilterMultiple { // CBaseFilter public const nint m_nFilterType = 0x508; // filter_t public const nint m_iFilterName = 0x510; // CUtlSymbolLarge[10] public const nint m_hFilter = 0x560; // CHandle[10] public const nint m_nFilterCount = 0x588; // int32_t } -public static class CFilterName { +public static class CFilterName { // CBaseFilter public const nint m_iFilterName = 0x508; // CUtlSymbolLarge } -public static class CFilterProximity { +public static class CFilterProximity { // CBaseFilter public const nint m_flRadius = 0x508; // float } -public static class CFire { +public static class CFire { // CBaseModelEntity public const nint m_hEffect = 0x700; // CHandle public const nint m_hOwner = 0x704; // CHandle public const nint m_nFireType = 0x708; // int32_t @@ -2820,7 +2985,10 @@ public static class CFire { public const nint m_OnExtinguished = 0x768; // CEntityIOOutput } -public static class CFireSmoke { +public static class CFireCrackerBlast { // CInferno +} + +public static class CFireSmoke { // CBaseFire public const nint m_nFlameModelIndex = 0x4C0; // int32_t public const nint m_nFlameFromAboveModelIndex = 0x4C4; // int32_t } @@ -2833,7 +3001,7 @@ public static class CFiringModeInt { public const nint m_nValues = 0x0; // int32_t[2] } -public static class CFish { +public static class CFish { // CBaseAnimGraph public const nint m_pool = 0x890; // CHandle public const nint m_id = 0x894; // uint32_t public const nint m_x = 0x898; // float @@ -2860,7 +3028,7 @@ public static class CFish { public const nint m_visible = 0x980; // CUtlVector } -public static class CFishPool { +public static class CFishPool { // CBaseEntity public const nint m_fishCount = 0x4C0; // int32_t public const nint m_maxRange = 0x4C4; // float public const nint m_swimDepth = 0x4C8; // float @@ -2870,7 +3038,7 @@ public static class CFishPool { public const nint m_visTimer = 0x4F0; // CountdownTimer } -public static class CFists { +public static class CFists { // CCSWeaponBase public const nint m_bPlayingUninterruptableAct = 0xDD8; // bool public const nint m_nUninterruptableActivity = 0xDDC; // PlayerAnimEvent_t public const nint m_bRestorePrevWep = 0xDE0; // bool @@ -2880,23 +3048,26 @@ public static class CFists { public const nint m_bDestroyAfterTaunt = 0xDED; // bool } -public static class CFlashbangProjectile { +public static class CFlashbang { // CBaseCSGrenade +} + +public static class CFlashbangProjectile { // CBaseCSGrenadeProjectile public const nint m_flTimeToDetonate = 0xA28; // float public const nint m_numOpponentsHit = 0xA2C; // uint8_t public const nint m_numTeammatesHit = 0xA2D; // uint8_t } -public static class CFogController { +public static class CFogController { // CBaseEntity public const nint m_fog = 0x4B0; // fogparams_t public const nint m_bUseAngles = 0x518; // bool public const nint m_iChangedVariables = 0x51C; // int32_t } -public static class CFogTrigger { +public static class CFogTrigger { // CBaseTrigger public const nint m_fog = 0x8A8; // fogparams_t } -public static class CFogVolume { +public static class CFogVolume { // CServerOnlyModelEntity public const nint m_fogName = 0x700; // CUtlSymbolLarge public const nint m_postProcessName = 0x708; // CUtlSymbolLarge public const nint m_colorCorrectionName = 0x710; // CUtlSymbolLarge @@ -2904,12 +3075,15 @@ public static class CFogVolume { public const nint m_bInFogVolumesList = 0x721; // bool } -public static class CFootstepControl { +public static class CFootstepControl { // CBaseTrigger public const nint m_source = 0x8A8; // CUtlSymbolLarge public const nint m_destination = 0x8B0; // CUtlSymbolLarge } -public static class CFuncBrush { +public static class CFootstepTableHandle { +} + +public static class CFuncBrush { // CBaseModelEntity public const nint m_iSolidity = 0x700; // BrushSolidities_e public const nint m_iDisabled = 0x704; // int32_t public const nint m_bSolidBsp = 0x708; // bool @@ -2918,7 +3092,7 @@ public static class CFuncBrush { public const nint m_bScriptedMovement = 0x719; // bool } -public static class CFuncConveyor { +public static class CFuncConveyor { // CBaseModelEntity public const nint m_szConveyorModels = 0x700; // CUtlSymbolLarge public const nint m_flTransitionDurationSeconds = 0x708; // float public const nint m_angMoveEntitySpace = 0x70C; // QAngle @@ -2930,20 +3104,23 @@ public static class CFuncConveyor { public const nint m_hConveyorModels = 0x738; // CNetworkUtlVectorBase> } -public static class CFuncElectrifiedVolume { +public static class CFuncElectrifiedVolume { // CFuncBrush public const nint m_EffectName = 0x720; // CUtlSymbolLarge public const nint m_EffectInterpenetrateName = 0x728; // CUtlSymbolLarge public const nint m_EffectZapName = 0x730; // CUtlSymbolLarge public const nint m_iszEffectSource = 0x738; // CUtlSymbolLarge } -public static class CFuncInteractionLayerClip { +public static class CFuncIllusionary { // CBaseModelEntity +} + +public static class CFuncInteractionLayerClip { // CBaseModelEntity public const nint m_bDisabled = 0x700; // bool public const nint m_iszInteractsAs = 0x708; // CUtlSymbolLarge public const nint m_iszInteractsWith = 0x710; // CUtlSymbolLarge } -public static class CFuncLadder { +public static class CFuncLadder { // CBaseModelEntity public const nint m_vecLadderDir = 0x700; // Vector public const nint m_Dismounts = 0x710; // CUtlVector> public const nint m_vecLocalTop = 0x728; // Vector @@ -2958,7 +3135,10 @@ public static class CFuncLadder { public const nint m_OnPlayerGotOffLadder = 0x788; // CEntityIOOutput } -public static class CFuncMonitor { +public static class CFuncLadderAlias_func_useableladder { // CFuncLadder +} + +public static class CFuncMonitor { // CFuncBrush public const nint m_targetCamera = 0x720; // CUtlString public const nint m_nResolutionEnum = 0x728; // int32_t public const nint m_bRenderShadows = 0x72C; // bool @@ -2970,7 +3150,7 @@ public static class CFuncMonitor { public const nint m_bStartEnabled = 0x73E; // bool } -public static class CFuncMoveLinear { +public static class CFuncMoveLinear { // CBaseToggle public const nint m_authoredPosition = 0x780; // MoveLinearAuthoredPos_t public const nint m_angMoveEntitySpace = 0x784; // QAngle public const nint m_vecMoveDirParentSpace = 0x790; // Vector @@ -2986,25 +3166,31 @@ public static class CFuncMoveLinear { public const nint m_bCreateNavObstacle = 0x821; // bool } -public static class CFuncNavBlocker { +public static class CFuncMoveLinearAlias_momentary_door { // CFuncMoveLinear +} + +public static class CFuncNavBlocker { // CBaseModelEntity public const nint m_bDisabled = 0x700; // bool public const nint m_nBlockedTeamNumber = 0x704; // int32_t } -public static class CFuncNavObstruction { +public static class CFuncNavObstruction { // CBaseModelEntity public const nint m_bDisabled = 0x708; // bool } -public static class CFuncPlat { +public static class CFuncPlat { // CBasePlatTrain public const nint m_sNoise = 0x7A8; // CUtlSymbolLarge } -public static class CFuncPlatRot { +public static class CFuncPlatRot { // CFuncPlat public const nint m_end = 0x7B0; // QAngle public const nint m_start = 0x7BC; // QAngle } -public static class CFuncRotating { +public static class CFuncPropRespawnZone { // CBaseEntity +} + +public static class CFuncRotating { // CBaseModelEntity public const nint m_vecMoveAng = 0x700; // QAngle public const nint m_flFanFriction = 0x70C; // float public const nint m_flAttenuation = 0x710; // float @@ -3021,7 +3207,7 @@ public static class CFuncRotating { public const nint m_vecClientAngles = 0x758; // QAngle } -public static class CFuncShatterglass { +public static class CFuncShatterglass { // CBaseModelEntity public const nint m_hGlassMaterialDamaged = 0x700; // CStrongHandle public const nint m_hGlassMaterialUndamaged = 0x708; // CStrongHandle public const nint m_hConcreteMaterialEdgeFace = 0x710; // CStrongHandle @@ -3056,11 +3242,11 @@ public static class CFuncShatterglass { public const nint m_iSurfaceType = 0x851; // uint8_t } -public static class CFuncTankTrain { +public static class CFuncTankTrain { // CFuncTrackTrain public const nint m_OnDeath = 0x850; // CEntityIOOutput } -public static class CFuncTimescale { +public static class CFuncTimescale { // CBaseEntity public const nint m_flDesiredTimescale = 0x4B0; // float public const nint m_flAcceleration = 0x4B4; // float public const nint m_flMinBlendRate = 0x4B8; // float @@ -3068,7 +3254,10 @@ public static class CFuncTimescale { public const nint m_isStarted = 0x4C0; // bool } -public static class CFuncTrackChange { +public static class CFuncTrackAuto { // CFuncTrackChange +} + +public static class CFuncTrackChange { // CFuncPlatRot public const nint m_trackTop = 0x7C8; // CPathTrack* public const nint m_trackBottom = 0x7D0; // CPathTrack* public const nint m_train = 0x7D8; // CFuncTrackTrain* @@ -3080,7 +3269,7 @@ public static class CFuncTrackChange { public const nint m_use = 0x800; // int32_t } -public static class CFuncTrackTrain { +public static class CFuncTrackTrain { // CBaseModelEntity public const nint m_ppath = 0x700; // CHandle public const nint m_length = 0x704; // float public const nint m_vPosPrev = 0x708; // Vector @@ -3121,7 +3310,7 @@ public static class CFuncTrackTrain { public const nint m_flNextMPSoundTime = 0x84C; // GameTime_t } -public static class CFuncTrain { +public static class CFuncTrain { // CBasePlatTrain public const nint m_hCurrentTarget = 0x7A8; // CHandle public const nint m_activated = 0x7AC; // bool public const nint m_hEnemy = 0x7B0; // CHandle @@ -3130,19 +3319,28 @@ public static class CFuncTrain { public const nint m_iszLastTarget = 0x7C0; // CUtlSymbolLarge } -public static class CFuncVPhysicsClip { +public static class CFuncTrainControls { // CBaseModelEntity +} + +public static class CFuncVPhysicsClip { // CBaseModelEntity public const nint m_bDisabled = 0x700; // bool } -public static class CFuncWall { +public static class CFuncVehicleClip { // CBaseModelEntity +} + +public static class CFuncWall { // CBaseModelEntity public const nint m_nState = 0x700; // int32_t } -public static class CFuncWater { +public static class CFuncWallToggle { // CFuncWall +} + +public static class CFuncWater { // CBaseModelEntity public const nint m_BuoyancyHelper = 0x700; // CBuoyancyHelper } -public static class CGameChoreoServices { +public static class CGameChoreoServices { // IChoreoServices public const nint m_hOwner = 0x8; // CHandle public const nint m_hScriptedSequence = 0xC; // CHandle public const nint m_scriptState = 0x10; // IChoreoServices::ScriptState_t @@ -3150,19 +3348,22 @@ public static class CGameChoreoServices { public const nint m_flTimeStartedState = 0x18; // GameTime_t } -public static class CGameGibManager { +public static class CGameEnd { // CRulePointEntity +} + +public static class CGameGibManager { // CBaseEntity public const nint m_bAllowNewGibs = 0x4D0; // bool public const nint m_iCurrentMaxPieces = 0x4D4; // int32_t public const nint m_iMaxPieces = 0x4D8; // int32_t public const nint m_iLastFrame = 0x4DC; // int32_t } -public static class CGamePlayerEquip { +public static class CGamePlayerEquip { // CRulePointEntity public const nint m_weaponNames = 0x710; // CUtlSymbolLarge[32] public const nint m_weaponCount = 0x810; // int32_t[32] } -public static class CGamePlayerZone { +public static class CGamePlayerZone { // CRuleBrushEntity public const nint m_OnPlayerInZone = 0x708; // CEntityIOOutput public const nint m_OnPlayerOutZone = 0x730; // CEntityIOOutput public const nint m_PlayersInCount = 0x758; // CEntityOutputTemplate @@ -3174,6 +3375,9 @@ public static class CGameRules { public const nint m_nQuestPhase = 0x88; // int32_t } +public static class CGameRulesProxy { // CBaseEntity +} + public static class CGameSceneNode { public const nint m_nodeToWorld = 0x10; // CTransform public const nint m_pOwner = 0x30; // CEntityInstance* @@ -3235,12 +3439,12 @@ public static class CGameScriptedMoveData { public const nint m_bIgnoreCollisions = 0x5C; // bool } -public static class CGameText { +public static class CGameText { // CRulePointEntity public const nint m_iszMessage = 0x710; // CUtlSymbolLarge public const nint m_textParms = 0x718; // hudtextparms_t } -public static class CGenericConstraint { +public static class CGenericConstraint { // CPhysConstraint public const nint m_nLinearMotionX = 0x510; // JointMotion_t public const nint m_nLinearMotionY = 0x514; // JointMotion_t public const nint m_nLinearMotionZ = 0x518; // JointMotion_t @@ -3305,7 +3509,7 @@ public static class CGlowProperty { public const nint m_bGlowing = 0x51; // bool } -public static class CGradientFog { +public static class CGradientFog { // CBaseEntity public const nint m_hGradientFogTexture = 0x4B0; // CStrongHandle public const nint m_flFogStartDistance = 0x4B8; // float public const nint m_flFogEndDistance = 0x4BC; // float @@ -3324,13 +3528,22 @@ public static class CGradientFog { public const nint m_bGradientFogNeedsTextures = 0x4EA; // bool } -public static class CGunTarget { +public static class CGunTarget { // CBaseToggle public const nint m_on = 0x780; // bool public const nint m_hTargetEnt = 0x784; // CHandle public const nint m_OnDeath = 0x788; // CEntityIOOutput } -public static class CHandleTest { +public static class CHEGrenade { // CBaseCSGrenade +} + +public static class CHEGrenadeProjectile { // CBaseCSGrenadeProjectile +} + +public static class CHandleDummy { // CBaseEntity +} + +public static class CHandleTest { // CBaseEntity public const nint m_Handle = 0x4B0; // CHandle public const nint m_bSendHandle = 0x4B4; // bool } @@ -3347,11 +3560,11 @@ public static class CHintMessageQueue { public const nint m_pPlayerController = 0x28; // CBasePlayerController* } -public static class CHitboxComponent { +public static class CHitboxComponent { // CEntityComponent public const nint m_bvDisabledHitGroups = 0x24; // uint32_t[1] } -public static class CHostage { +public static class CHostage { // CHostageExpresserShim public const nint m_OnHostageBeginGrab = 0x9E8; // CEntityIOOutput public const nint m_OnFirstPickedUp = 0xA10; // CEntityIOOutput public const nint m_OnDroppedNotRescued = 0xA38; // CEntityIOOutput @@ -3392,15 +3605,30 @@ public static class CHostage { public const nint m_vecSpawnGroundPos = 0x2C44; // Vector } -public static class CHostageExpresserShim { +public static class CHostageAlias_info_hostage_spawn { // CHostage +} + +public static class CHostageCarriableProp { // CBaseAnimGraph +} + +public static class CHostageExpresserShim { // CBaseCombatCharacter public const nint m_pExpresser = 0x9D0; // CAI_Expresser* } +public static class CHostageRescueZone { // CHostageRescueZoneShim +} + +public static class CHostageRescueZoneShim { // CBaseTrigger +} + public static class CInButtonState { public const nint m_pButtonStates = 0x8; // uint64_t[3] } -public static class CInferno { +public static class CIncendiaryGrenade { // CMolotovGrenade +} + +public static class CInferno { // CBaseModelEntity public const nint m_fireXDelta = 0x710; // int32_t[64] public const nint m_fireYDelta = 0x810; // int32_t[64] public const nint m_fireZDelta = 0x910; // int32_t[64] @@ -3431,7 +3659,13 @@ public static class CInferno { public const nint m_nSourceItemDefIndex = 0x1330; // uint16_t } -public static class CInfoDynamicShadowHint { +public static class CInfoData { // CServerOnlyEntity +} + +public static class CInfoDeathmatchSpawn { // SpawnPoint +} + +public static class CInfoDynamicShadowHint { // CPointEntity public const nint m_bDisabled = 0x4B0; // bool public const nint m_flRange = 0x4B4; // float public const nint m_nImportance = 0x4B8; // int32_t @@ -3439,17 +3673,38 @@ public static class CInfoDynamicShadowHint { public const nint m_hLight = 0x4C0; // CHandle } -public static class CInfoDynamicShadowHintBox { +public static class CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint public const nint m_vBoxMins = 0x4C8; // Vector public const nint m_vBoxMaxs = 0x4D4; // Vector } -public static class CInfoGameEventProxy { +public static class CInfoEnemyTerroristSpawn { // SpawnPointCoopEnemy +} + +public static class CInfoGameEventProxy { // CPointEntity public const nint m_iszEventName = 0x4B0; // CUtlSymbolLarge public const nint m_flRange = 0x4B8; // float } -public static class CInfoOffscreenPanoramaTexture { +public static class CInfoInstructorHintBombTargetA { // CPointEntity +} + +public static class CInfoInstructorHintBombTargetB { // CPointEntity +} + +public static class CInfoInstructorHintHostageRescueZone { // CPointEntity +} + +public static class CInfoInstructorHintTarget { // CPointEntity +} + +public static class CInfoLadderDismount { // CBaseEntity +} + +public static class CInfoLandmark { // CPointEntity +} + +public static class CInfoOffscreenPanoramaTexture { // CPointEntity public const nint m_bDisabled = 0x4B0; // bool public const nint m_nResolutionX = 0x4B4; // int32_t public const nint m_nResolutionY = 0x4B8; // int32_t @@ -3462,11 +3717,23 @@ public static class CInfoOffscreenPanoramaTexture { public const nint m_AdditionalTargetEntities = 0x510; // CUtlVector> } -public static class CInfoPlayerStart { +public static class CInfoParticleTarget { // CPointEntity +} + +public static class CInfoPlayerCounterterrorist { // SpawnPoint +} + +public static class CInfoPlayerStart { // CPointEntity public const nint m_bDisabled = 0x4B0; // bool } -public static class CInfoSpawnGroupLoadUnload { +public static class CInfoPlayerTerrorist { // SpawnPoint +} + +public static class CInfoSpawnGroupLandmark { // CPointEntity +} + +public static class CInfoSpawnGroupLoadUnload { // CLogicalEntity public const nint m_OnSpawnGroupLoadStarted = 0x4B0; // CEntityIOOutput public const nint m_OnSpawnGroupLoadFinished = 0x4D8; // CEntityIOOutput public const nint m_OnSpawnGroupUnloadStarted = 0x500; // CEntityIOOutput @@ -3480,13 +3747,22 @@ public static class CInfoSpawnGroupLoadUnload { public const nint m_bUnloadingStarted = 0x575; // bool } -public static class CInfoVisibilityBox { +public static class CInfoTarget { // CPointEntity +} + +public static class CInfoTargetServerOnly { // CServerOnlyPointEntity +} + +public static class CInfoTeleportDestination { // CPointEntity +} + +public static class CInfoVisibilityBox { // CBaseEntity public const nint m_nMode = 0x4B4; // int32_t public const nint m_vBoxSize = 0x4B8; // Vector public const nint m_bEnabled = 0x4C4; // bool } -public static class CInfoWorldLayer { +public static class CInfoWorldLayer { // CBaseEntity public const nint m_pOutputOnEntitiesSpawned = 0x4B0; // CEntityIOOutput public const nint m_worldName = 0x4D8; // CUtlSymbolLarge public const nint m_layerName = 0x4E0; // CUtlSymbolLarge @@ -3496,7 +3772,7 @@ public static class CInfoWorldLayer { public const nint m_hLayerSpawnGroup = 0x4EC; // uint32_t } -public static class CInstancedSceneEntity { +public static class CInstancedSceneEntity { // CSceneEntity public const nint m_hOwner = 0xA08; // CHandle public const nint m_bHadOwner = 0xA0C; // bool public const nint m_flPostSpeakDelay = 0xA10; // float @@ -3504,7 +3780,7 @@ public static class CInstancedSceneEntity { public const nint m_bIsBackground = 0xA18; // bool } -public static class CInstructorEventEntity { +public static class CInstructorEventEntity { // CPointEntity public const nint m_iszName = 0x4B0; // CUtlSymbolLarge public const nint m_iszHintTargetEntity = 0x4B8; // CUtlSymbolLarge public const nint m_hTargetPlayer = 0x4C0; // CHandle @@ -3517,7 +3793,7 @@ public static class CIronSightController { public const nint m_flIronSightAmountBiased = 0x14; // float } -public static class CItem { +public static class CItem { // CBaseAnimGraph public const nint m_OnPlayerTouch = 0x898; // CEntityIOOutput public const nint m_bActivateWhenAtRest = 0x8C0; // bool public const nint m_OnCacheInteraction = 0x8C8; // CEntityIOOutput @@ -3528,17 +3804,23 @@ public static class CItem { public const nint m_bPhysStartAsleep = 0x958; // bool } -public static class CItemDefuser { +public static class CItemAssaultSuit { // CItem +} + +public static class CItemDefuser { // CItem public const nint m_entitySpottedState = 0x968; // EntitySpottedState_t public const nint m_nSpotRules = 0x980; // int32_t } -public static class CItemDogtags { +public static class CItemDefuserAlias_item_defuser { // CItemDefuser +} + +public static class CItemDogtags { // CItem public const nint m_OwningPlayer = 0x968; // CHandle public const nint m_KillingPlayer = 0x96C; // CHandle } -public static class CItemGeneric { +public static class CItemGeneric { // CItem public const nint m_bHasTriggerRadius = 0x970; // bool public const nint m_bHasPickupRadius = 0x971; // bool public const nint m_flPickupRadiusSqr = 0x974; // float @@ -3573,11 +3855,23 @@ public static class CItemGeneric { public const nint m_hTriggerHelper = 0xAD0; // CHandle } -public static class CItemGenericTriggerHelper { +public static class CItemGenericTriggerHelper { // CBaseModelEntity public const nint m_hParentItem = 0x700; // CHandle } -public static class CKeepUpright { +public static class CItemHeavyAssaultSuit { // CItemAssaultSuit +} + +public static class CItemKevlar { // CItem +} + +public static class CItemSoda { // CBaseAnimGraph +} + +public static class CItem_Healthshot { // CWeaponBaseItem +} + +public static class CKeepUpright { // CPointEntity public const nint m_worldGoalAxis = 0x4B8; // Vector public const nint m_localTestAxis = 0x4C4; // Vector public const nint m_nameAttach = 0x4D8; // CUtlSymbolLarge @@ -3587,7 +3881,10 @@ public static class CKeepUpright { public const nint m_bDampAllRotation = 0x4E9; // bool } -public static class CLightComponent { +public static class CKnife { // CCSWeaponBase +} + +public static class CLightComponent { // CEntityComponent public const nint __m_pChainEntity = 0x48; // CNetworkVarChainer public const nint m_Color = 0x85; // Color public const nint m_SecondaryColor = 0x89; // Color @@ -3658,11 +3955,17 @@ public static class CLightComponent { public const nint m_bPvsModifyEntity = 0x1C8; // bool } -public static class CLightEntity { +public static class CLightDirectionalEntity { // CLightEntity +} + +public static class CLightEntity { // CBaseModelEntity public const nint m_CLightComponent = 0x700; // CLightComponent* } -public static class CLightGlow { +public static class CLightEnvironmentEntity { // CLightDirectionalEntity +} + +public static class CLightGlow { // CBaseModelEntity public const nint m_nHorizontalSize = 0x700; // uint32_t public const nint m_nVerticalSize = 0x704; // uint32_t public const nint m_nMinDist = 0x708; // uint32_t @@ -3672,20 +3975,26 @@ public static class CLightGlow { public const nint m_flHDRColorScale = 0x718; // float } -public static class CLogicAchievement { +public static class CLightOrthoEntity { // CLightEntity +} + +public static class CLightSpotEntity { // CLightEntity +} + +public static class CLogicAchievement { // CLogicalEntity public const nint m_bDisabled = 0x4B0; // bool public const nint m_iszAchievementEventID = 0x4B8; // CUtlSymbolLarge public const nint m_OnFired = 0x4C0; // CEntityIOOutput } -public static class CLogicActiveAutosave { +public static class CLogicActiveAutosave { // CLogicAutosave public const nint m_TriggerHitPoints = 0x4C0; // int32_t public const nint m_flTimeToTrigger = 0x4C4; // float public const nint m_flStartTime = 0x4C8; // GameTime_t public const nint m_flDangerousTime = 0x4CC; // float } -public static class CLogicAuto { +public static class CLogicAuto { // CBaseEntity public const nint m_OnMapSpawn = 0x4B0; // CEntityIOOutput public const nint m_OnDemoMapSpawn = 0x4D8; // CEntityIOOutput public const nint m_OnNewGame = 0x500; // CEntityIOOutput @@ -3699,20 +4008,20 @@ public static class CLogicAuto { public const nint m_globalstate = 0x640; // CUtlSymbolLarge } -public static class CLogicAutosave { +public static class CLogicAutosave { // CLogicalEntity public const nint m_bForceNewLevelUnit = 0x4B0; // bool public const nint m_minHitPoints = 0x4B4; // int32_t public const nint m_minHitPointsToCommit = 0x4B8; // int32_t } -public static class CLogicBranch { +public static class CLogicBranch { // CLogicalEntity public const nint m_bInValue = 0x4B0; // bool public const nint m_Listeners = 0x4B8; // CUtlVector> public const nint m_OnTrue = 0x4D0; // CEntityIOOutput public const nint m_OnFalse = 0x4F8; // CEntityIOOutput } -public static class CLogicBranchList { +public static class CLogicBranchList { // CLogicalEntity public const nint m_nLogicBranchNames = 0x4B0; // CUtlSymbolLarge[16] public const nint m_LogicBranchList = 0x530; // CUtlVector> public const nint m_eLastState = 0x548; // CLogicBranchList::LogicBranchListenerLastState_t @@ -3721,7 +4030,7 @@ public static class CLogicBranchList { public const nint m_OnMixed = 0x5A0; // CEntityIOOutput } -public static class CLogicCase { +public static class CLogicCase { // CLogicalEntity public const nint m_nCase = 0x4B0; // CUtlSymbolLarge[32] public const nint m_nShuffleCases = 0x5B0; // int32_t public const nint m_nLastShuffleCase = 0x5B4; // int32_t @@ -3730,14 +4039,14 @@ public static class CLogicCase { public const nint m_OnDefault = 0xAD8; // CEntityOutputTemplate> } -public static class CLogicCollisionPair { +public static class CLogicCollisionPair { // CLogicalEntity public const nint m_nameAttach1 = 0x4B0; // CUtlSymbolLarge public const nint m_nameAttach2 = 0x4B8; // CUtlSymbolLarge public const nint m_disabled = 0x4C0; // bool public const nint m_succeeded = 0x4C1; // bool } -public static class CLogicCompare { +public static class CLogicCompare { // CLogicalEntity public const nint m_flInValue = 0x4B0; // float public const nint m_flCompareValue = 0x4B4; // float public const nint m_OnLessThan = 0x4B8; // CEntityOutputTemplate @@ -3746,7 +4055,7 @@ public static class CLogicCompare { public const nint m_OnGreaterThan = 0x530; // CEntityOutputTemplate } -public static class CLogicDistanceAutosave { +public static class CLogicDistanceAutosave { // CLogicalEntity public const nint m_iszTargetEntity = 0x4B0; // CUtlSymbolLarge public const nint m_flDistanceToPlayer = 0x4B8; // float public const nint m_bForceNewLevelUnit = 0x4BC; // bool @@ -3755,7 +4064,7 @@ public static class CLogicDistanceAutosave { public const nint m_flDangerousTime = 0x4C0; // float } -public static class CLogicDistanceCheck { +public static class CLogicDistanceCheck { // CLogicalEntity public const nint m_iszEntityA = 0x4B0; // CUtlSymbolLarge public const nint m_iszEntityB = 0x4B8; // CUtlSymbolLarge public const nint m_flZone1Distance = 0x4C0; // float @@ -3765,11 +4074,11 @@ public static class CLogicDistanceCheck { public const nint m_InZone3 = 0x518; // CEntityIOOutput } -public static class CLogicGameEvent { +public static class CLogicGameEvent { // CLogicalEntity public const nint m_iszEventName = 0x4B0; // CUtlSymbolLarge } -public static class CLogicGameEventListener { +public static class CLogicGameEventListener { // CLogicalEntity public const nint m_OnEventFired = 0x4C0; // CEntityIOOutput public const nint m_iszGameEventName = 0x4E8; // CUtlSymbolLarge public const nint m_iszGameEventItem = 0x4F0; // CUtlSymbolLarge @@ -3777,14 +4086,14 @@ public static class CLogicGameEventListener { public const nint m_bStartDisabled = 0x4F9; // bool } -public static class CLogicLineToEntity { +public static class CLogicLineToEntity { // CLogicalEntity public const nint m_Line = 0x4B0; // CEntityOutputTemplate public const nint m_SourceName = 0x4D8; // CUtlSymbolLarge public const nint m_StartEntity = 0x4E0; // CHandle public const nint m_EndEntity = 0x4E4; // CHandle } -public static class CLogicMeasureMovement { +public static class CLogicMeasureMovement { // CLogicalEntity public const nint m_strMeasureTarget = 0x4B0; // CUtlSymbolLarge public const nint m_strMeasureReference = 0x4B8; // CUtlSymbolLarge public const nint m_strTargetReference = 0x4C0; // CUtlSymbolLarge @@ -3796,7 +4105,7 @@ public static class CLogicMeasureMovement { public const nint m_nMeasureType = 0x4DC; // int32_t } -public static class CLogicNPCCounter { +public static class CLogicNPCCounter { // CBaseEntity public const nint m_OnMinCountAll = 0x4B0; // CEntityIOOutput public const nint m_OnMaxCountAll = 0x4D8; // CEntityIOOutput public const nint m_OnFactorAll = 0x500; // CEntityOutputTemplate @@ -3847,19 +4156,22 @@ public static class CLogicNPCCounter { public const nint m_flDefaultDist_3 = 0x7D4; // float } -public static class CLogicNPCCounterAABB { +public static class CLogicNPCCounterAABB { // CLogicNPCCounter public const nint m_vDistanceOuterMins = 0x7F0; // Vector public const nint m_vDistanceOuterMaxs = 0x7FC; // Vector public const nint m_vOuterMins = 0x808; // Vector public const nint m_vOuterMaxs = 0x814; // Vector } -public static class CLogicNavigation { +public static class CLogicNPCCounterOBB { // CLogicNPCCounterAABB +} + +public static class CLogicNavigation { // CLogicalEntity public const nint m_isOn = 0x4B8; // bool public const nint m_navProperty = 0x4BC; // navproperties_t } -public static class CLogicPlayerProxy { +public static class CLogicPlayerProxy { // CLogicalEntity public const nint m_hPlayer = 0x4B0; // CHandle public const nint m_PlayerHasAmmo = 0x4B8; // CEntityIOOutput public const nint m_PlayerHasNoAmmo = 0x4E0; // CEntityIOOutput @@ -3867,7 +4179,10 @@ public static class CLogicPlayerProxy { public const nint m_RequestedPlayerHealth = 0x530; // CEntityOutputTemplate } -public static class CLogicRelay { +public static class CLogicProximity { // CPointEntity +} + +public static class CLogicRelay { // CLogicalEntity public const nint m_OnTrigger = 0x4B0; // CEntityIOOutput public const nint m_OnSpawn = 0x4D8; // CEntityIOOutput public const nint m_bDisabled = 0x500; // bool @@ -3877,7 +4192,13 @@ public static class CLogicRelay { public const nint m_bPassthoughCaller = 0x504; // bool } -public static class CMapInfo { +public static class CLogicScript { // CPointEntity +} + +public static class CLogicalEntity { // CServerOnlyEntity +} + +public static class CMapInfo { // CPointEntity public const nint m_iBuyingStatus = 0x4B0; // int32_t public const nint m_flBombRadius = 0x4B4; // float public const nint m_iPetPopulation = 0x4B8; // int32_t @@ -3888,7 +4209,7 @@ public static class CMapInfo { public const nint m_bFadePlayerVisibilityFarZ = 0x4C8; // bool } -public static class CMapVetoPickController { +public static class CMapVetoPickController { // CBaseEntity public const nint m_bPlayedIntroVcd = 0x4B0; // bool public const nint m_bNeedToPlayFiveSecondsRemaining = 0x4B1; // bool public const nint m_dblPreMatchDraftSequenceTime = 0x4D0; // double @@ -3915,11 +4236,11 @@ public static class CMapVetoPickController { public const nint m_OnLevelTransition = 0xEB0; // CEntityOutputTemplate } -public static class CMarkupVolume { +public static class CMarkupVolume { // CBaseModelEntity public const nint m_bEnabled = 0x700; // bool } -public static class CMarkupVolumeTagged { +public static class CMarkupVolumeTagged { // CMarkupVolume public const nint m_bIsGroup = 0x738; // bool public const nint m_bGroupByPrefab = 0x739; // bool public const nint m_bGroupByVolume = 0x73A; // bool @@ -3927,17 +4248,20 @@ public static class CMarkupVolumeTagged { public const nint m_bIsInGroup = 0x73C; // bool } -public static class CMarkupVolumeTagged_NavGame { +public static class CMarkupVolumeTagged_Nav { // CMarkupVolumeTagged +} + +public static class CMarkupVolumeTagged_NavGame { // CMarkupVolumeWithRef public const nint m_bFloodFillAttribute = 0x758; // bool } -public static class CMarkupVolumeWithRef { +public static class CMarkupVolumeWithRef { // CMarkupVolumeTagged public const nint m_bUseRef = 0x740; // bool public const nint m_vRefPos = 0x744; // Vector public const nint m_flRefDot = 0x750; // float } -public static class CMathColorBlend { +public static class CMathColorBlend { // CLogicalEntity public const nint m_flInMin = 0x4B0; // float public const nint m_flInMax = 0x4B4; // float public const nint m_OutColor1 = 0x4B8; // Color @@ -3945,7 +4269,7 @@ public static class CMathColorBlend { public const nint m_OutValue = 0x4C0; // CEntityOutputTemplate } -public static class CMathCounter { +public static class CMathCounter { // CLogicalEntity public const nint m_flMin = 0x4B0; // float public const nint m_flMax = 0x4B4; // float public const nint m_bHitMin = 0x4B8; // bool @@ -3959,7 +4283,7 @@ public static class CMathCounter { public const nint m_OnChangedFromMax = 0x588; // CEntityIOOutput } -public static class CMathRemap { +public static class CMathRemap { // CLogicalEntity public const nint m_flInMin = 0x4B0; // float public const nint m_flInMax = 0x4B4; // float public const nint m_flOut1 = 0x4B8; // float @@ -3973,13 +4297,13 @@ public static class CMathRemap { public const nint m_OnFellBelowMax = 0x568; // CEntityIOOutput } -public static class CMelee { +public static class CMelee { // CCSWeaponBase public const nint m_flThrowAt = 0xDD8; // GameTime_t public const nint m_hThrower = 0xDDC; // CHandle public const nint m_bDidThrowDamage = 0xDE0; // bool } -public static class CMessage { +public static class CMessage { // CPointEntity public const nint m_iszMessage = 0x4B0; // CUtlSymbolLarge public const nint m_MessageVolume = 0x4B8; // float public const nint m_MessageAttenuation = 0x4BC; // int32_t @@ -3988,7 +4312,7 @@ public static class CMessage { public const nint m_OnShowMessage = 0x4D0; // CEntityIOOutput } -public static class CMessageEntity { +public static class CMessageEntity { // CPointEntity public const nint m_radius = 0x4B0; // int32_t public const nint m_messageText = 0x4B8; // CUtlSymbolLarge public const nint m_drawText = 0x4C0; // bool @@ -3996,6 +4320,9 @@ public static class CMessageEntity { public const nint m_bEnabled = 0x4C2; // bool } +public static class CModelPointEntity { // CBaseModelEntity +} + public static class CModelState { public const nint m_hModel = 0xA0; // CStrongHandle public const nint m_ModelName = 0xA8; // CUtlSymbolLarge @@ -4006,14 +4333,17 @@ public static class CModelState { public const nint m_nClothUpdateFlags = 0x224; // int8_t } -public static class CMolotovProjectile { +public static class CMolotovGrenade { // CBaseCSGrenade +} + +public static class CMolotovProjectile { // CBaseCSGrenadeProjectile public const nint m_bIsIncGrenade = 0xA28; // bool public const nint m_bDetonated = 0xA34; // bool public const nint m_stillTimer = 0xA38; // IntervalTimer public const nint m_bHasBouncedOffPlayer = 0xB18; // bool } -public static class CMomentaryRotButton { +public static class CMomentaryRotButton { // CRotButton public const nint m_Position = 0x8C8; // CEntityOutputTemplate public const nint m_OnUnpressed = 0x8F0; // CEntityIOOutput public const nint m_OnFullyOpen = 0x918; // CEntityIOOutput @@ -4037,7 +4367,7 @@ public static class CMotorController { public const nint m_inertiaFactor = 0x1C; // float } -public static class CMultiLightProxy { +public static class CMultiLightProxy { // CLogicalEntity public const nint m_iszLightNameFilter = 0x4B0; // CUtlSymbolLarge public const nint m_iszLightClassFilter = 0x4B8; // CUtlSymbolLarge public const nint m_flLightRadiusFilter = 0x4C0; // float @@ -4048,7 +4378,7 @@ public static class CMultiLightProxy { public const nint m_vecLights = 0x4D8; // CUtlVector> } -public static class CMultiSource { +public static class CMultiSource { // CLogicalEntity public const nint m_rgEntities = 0x4B0; // CHandle[32] public const nint m_rgTriggered = 0x530; // int32_t[32] public const nint m_OnTrigger = 0x5B0; // CEntityIOOutput @@ -4056,7 +4386,10 @@ public static class CMultiSource { public const nint m_globalstate = 0x5E0; // CUtlSymbolLarge } -public static class CMultiplayer_Expresser { +public static class CMultiplayRules { // CGameRules +} + +public static class CMultiplayer_Expresser { // CAI_ExpresserWithFollowup public const nint m_bAllowMultipleScenes = 0x70; // bool } @@ -4083,7 +4416,7 @@ public static class CNavLinkAnimgraphVar { public const nint m_unAlignmentDegrees = 0x8; // uint32_t } -public static class CNavLinkAreaEntity { +public static class CNavLinkAreaEntity { // CPointEntity public const nint m_flWidth = 0x4B0; // float public const nint m_vLocatorOffset = 0x4B4; // Vector public const nint m_qLocatorAnglesOffset = 0x4C0; // QAngle @@ -4105,28 +4438,43 @@ public static class CNavLinkMovementVData { public const nint m_vecAnimgraphVars = 0x8; // CUtlVector } -public static class CNavSpaceInfo { +public static class CNavSpaceInfo { // CPointEntity public const nint m_bCreateFlightSpace = 0x4B0; // bool } -public static class CNavVolumeBreadthFirstSearch { +public static class CNavVolume { +} + +public static class CNavVolumeAll { // CNavVolumeVector +} + +public static class CNavVolumeBreadthFirstSearch { // CNavVolumeCalculatedVector public const nint m_vStartPos = 0xA0; // Vector public const nint m_flSearchDist = 0xAC; // float } -public static class CNavVolumeSphere { +public static class CNavVolumeCalculatedVector { // CNavVolume +} + +public static class CNavVolumeMarkupVolume { // CNavVolume +} + +public static class CNavVolumeSphere { // CNavVolume public const nint m_vCenter = 0x70; // Vector public const nint m_flRadius = 0x7C; // float } -public static class CNavVolumeSphericalShell { +public static class CNavVolumeSphericalShell { // CNavVolumeSphere public const nint m_flRadiusInner = 0x80; // float } -public static class CNavVolumeVector { +public static class CNavVolumeVector { // CNavVolume public const nint m_bHasBeenPreFiltered = 0x78; // bool } +public static class CNavWalkable { // CPointEntity +} + public static class CNetworkOriginCellCoordQuantizedVector { public const nint m_cellX = 0x10; // uint16_t public const nint m_cellY = 0x12; // uint16_t @@ -4170,17 +4518,20 @@ public static class CNetworkedSequenceOperation { public const nint m_flPrevCycleForAnimEventDetection = 0x24; // float } -public static class COmniLight { +public static class CNullEntity { // CBaseEntity +} + +public static class COmniLight { // CBarnLight public const nint m_flInnerAngle = 0x938; // float public const nint m_flOuterAngle = 0x93C; // float public const nint m_bShowLight = 0x940; // bool } -public static class COrnamentProp { +public static class COrnamentProp { // CDynamicProp public const nint m_initialOwner = 0xB08; // CUtlSymbolLarge } -public static class CParticleSystem { +public static class CParticleSystem { // CBaseModelEntity public const nint m_szSnapshotFileName = 0x700; // char[512] public const nint m_bActive = 0x900; // bool public const nint m_bFrozen = 0x901; // bool @@ -4205,13 +4556,16 @@ public static class CParticleSystem { public const nint m_clrTint = 0xC74; // Color } -public static class CPathCorner { +public static class CPathCorner { // CPointEntity public const nint m_flWait = 0x4B0; // float public const nint m_flRadius = 0x4B4; // float public const nint m_OnPass = 0x4B8; // CEntityIOOutput } -public static class CPathKeyFrame { +public static class CPathCornerCrash { // CPathCorner +} + +public static class CPathKeyFrame { // CLogicalEntity public const nint m_Origin = 0x4B0; // Vector public const nint m_Angles = 0x4BC; // QAngle public const nint m_qAngle = 0x4D0; // Quaternion @@ -4222,7 +4576,7 @@ public static class CPathKeyFrame { public const nint m_flSpeed = 0x500; // float } -public static class CPathParticleRope { +public static class CPathParticleRope { // CBaseEntity public const nint m_bStartActive = 0x4B0; // bool public const nint m_flMaxSimulationTime = 0x4B4; // float public const nint m_iszEffectName = 0x4B8; // CUtlSymbolLarge @@ -4241,7 +4595,10 @@ public static class CPathParticleRope { public const nint m_PathNodes_RadiusScale = 0x570; // CNetworkUtlVectorBase } -public static class CPathTrack { +public static class CPathParticleRopeAlias_path_particle_rope_clientside { // CPathParticleRope +} + +public static class CPathTrack { // CPointEntity public const nint m_pnext = 0x4B0; // CPathTrack* public const nint m_pprevious = 0x4B8; // CPathTrack* public const nint m_paltpath = 0x4C0; // CPathTrack* @@ -4253,7 +4610,7 @@ public static class CPathTrack { public const nint m_OnPass = 0x4E0; // CEntityIOOutput } -public static class CPhysBallSocket { +public static class CPhysBallSocket { // CPhysConstraint public const nint m_flFriction = 0x508; // float public const nint m_bEnableSwingLimit = 0x50C; // bool public const nint m_flSwingLimit = 0x510; // float @@ -4262,7 +4619,7 @@ public static class CPhysBallSocket { public const nint m_flMaxTwistAngle = 0x51C; // float } -public static class CPhysBox { +public static class CPhysBox { // CBreakable public const nint m_damageType = 0x7C0; // int32_t public const nint m_massScale = 0x7C4; // float public const nint m_damageToEnableMotion = 0x7C8; // int32_t @@ -4280,7 +4637,7 @@ public static class CPhysBox { public const nint m_hCarryingPlayer = 0x8B0; // CHandle } -public static class CPhysConstraint { +public static class CPhysConstraint { // CLogicalEntity public const nint m_nameAttach1 = 0x4B8; // CUtlSymbolLarge public const nint m_nameAttach2 = 0x4C0; // CUtlSymbolLarge public const nint m_breakSound = 0x4C8; // CUtlSymbolLarge @@ -4291,7 +4648,7 @@ public static class CPhysConstraint { public const nint m_OnBreak = 0x4E0; // CEntityIOOutput } -public static class CPhysExplosion { +public static class CPhysExplosion { // CPointEntity public const nint m_bExplodeOnSpawn = 0x4B0; // bool public const nint m_flMagnitude = 0x4B4; // float public const nint m_flDamage = 0x4B8; // float @@ -4303,7 +4660,7 @@ public static class CPhysExplosion { public const nint m_OnPushedPlayer = 0x4D8; // CEntityIOOutput } -public static class CPhysFixed { +public static class CPhysFixed { // CPhysConstraint public const nint m_flLinearFrequency = 0x508; // float public const nint m_flLinearDampingRatio = 0x50C; // float public const nint m_flAngularFrequency = 0x510; // float @@ -4312,7 +4669,7 @@ public static class CPhysFixed { public const nint m_bEnableAngularConstraint = 0x519; // bool } -public static class CPhysForce { +public static class CPhysForce { // CPointEntity public const nint m_nameAttach = 0x4B8; // CUtlSymbolLarge public const nint m_force = 0x4C0; // float public const nint m_forceTime = 0x4C4; // float @@ -4321,7 +4678,7 @@ public static class CPhysForce { public const nint m_integrator = 0x4D0; // CConstantForceController } -public static class CPhysHinge { +public static class CPhysHinge { // CPhysConstraint public const nint m_soundInfo = 0x510; // ConstraintSoundInfo public const nint m_NotifyMinLimitReached = 0x598; // CEntityIOOutput public const nint m_NotifyMaxLimitReached = 0x5C0; // CEntityIOOutput @@ -4342,13 +4699,16 @@ public static class CPhysHinge { public const nint m_OnStopMoving = 0x680; // CEntityIOOutput } -public static class CPhysImpact { +public static class CPhysHingeAlias_phys_hinge_local { // CPhysHinge +} + +public static class CPhysImpact { // CPointEntity public const nint m_damage = 0x4B0; // float public const nint m_distance = 0x4B4; // float public const nint m_directionEntityName = 0x4B8; // CUtlSymbolLarge } -public static class CPhysLength { +public static class CPhysLength { // CPhysConstraint public const nint m_offset = 0x508; // Vector[2] public const nint m_vecAttach = 0x520; // Vector public const nint m_addLength = 0x52C; // float @@ -4357,7 +4717,7 @@ public static class CPhysLength { public const nint m_bEnableCollision = 0x538; // bool } -public static class CPhysMagnet { +public static class CPhysMagnet { // CBaseAnimGraph public const nint m_OnMagnetAttach = 0x890; // CEntityIOOutput public const nint m_OnMagnetDetach = 0x8B8; // CEntityIOOutput public const nint m_massScale = 0x8E0; // float @@ -4372,7 +4732,7 @@ public static class CPhysMagnet { public const nint m_iMaxObjectsAttached = 0x918; // int32_t } -public static class CPhysMotor { +public static class CPhysMotor { // CLogicalEntity public const nint m_nameAttach = 0x4B0; // CUtlSymbolLarge public const nint m_hAttachedObject = 0x4B8; // CHandle public const nint m_spinUp = 0x4BC; // float @@ -4382,14 +4742,14 @@ public static class CPhysMotor { public const nint m_motor = 0x4E0; // CMotorController } -public static class CPhysPulley { +public static class CPhysPulley { // CPhysConstraint public const nint m_position2 = 0x508; // Vector public const nint m_offset = 0x514; // Vector[2] public const nint m_addLength = 0x52C; // float public const nint m_gearRatio = 0x530; // float } -public static class CPhysSlideConstraint { +public static class CPhysSlideConstraint { // CPhysConstraint public const nint m_axisEnd = 0x510; // Vector public const nint m_slideFriction = 0x51C; // float public const nint m_systemLoadScale = 0x520; // float @@ -4402,15 +4762,15 @@ public static class CPhysSlideConstraint { public const nint m_soundInfo = 0x538; // ConstraintSoundInfo } -public static class CPhysThruster { +public static class CPhysThruster { // CPhysForce public const nint m_localOrigin = 0x510; // Vector } -public static class CPhysTorque { +public static class CPhysTorque { // CPhysForce public const nint m_axis = 0x510; // Vector } -public static class CPhysWheelConstraint { +public static class CPhysWheelConstraint { // CPhysConstraint public const nint m_flSuspensionFrequency = 0x508; // float public const nint m_flSuspensionDampingRatio = 0x50C; // float public const nint m_flSuspensionHeightOffset = 0x510; // float @@ -4424,14 +4784,17 @@ public static class CPhysWheelConstraint { public const nint m_flSpinAxisFriction = 0x530; // float } -public static class CPhysicsEntitySolver { +public static class CPhysicalButton { // CBaseButton +} + +public static class CPhysicsEntitySolver { // CLogicalEntity public const nint m_hMovingEntity = 0x4B8; // CHandle public const nint m_hPhysicsBlocker = 0x4BC; // CHandle public const nint m_separationDuration = 0x4C0; // float public const nint m_cancelTime = 0x4C4; // GameTime_t } -public static class CPhysicsProp { +public static class CPhysicsProp { // CBreakableProp public const nint m_MotionEnabled = 0xA10; // CEntityIOOutput public const nint m_OnAwakened = 0xA38; // CEntityIOOutput public const nint m_OnAwake = 0xA60; // CEntityIOOutput @@ -4468,7 +4831,13 @@ public static class CPhysicsProp { public const nint m_nCollisionGroupOverride = 0xB70; // int32_t } -public static class CPhysicsPropRespawnable { +public static class CPhysicsPropMultiplayer { // CPhysicsProp +} + +public static class CPhysicsPropOverride { // CPhysicsProp +} + +public static class CPhysicsPropRespawnable { // CPhysicsProp public const nint m_vOriginalSpawnOrigin = 0xB78; // Vector public const nint m_vOriginalSpawnAngles = 0xB84; // QAngle public const nint m_vOriginalMins = 0xB90; // Vector @@ -4480,7 +4849,7 @@ public static class CPhysicsShake { public const nint m_force = 0x8; // Vector } -public static class CPhysicsSpring { +public static class CPhysicsSpring { // CBaseEntity public const nint m_flFrequency = 0x4B8; // float public const nint m_flDampingRatio = 0x4BC; // float public const nint m_flRestLength = 0x4C0; // float @@ -4491,11 +4860,11 @@ public static class CPhysicsSpring { public const nint m_teleportTick = 0x4F0; // uint32_t } -public static class CPhysicsWire { +public static class CPhysicsWire { // CBaseEntity public const nint m_nDensity = 0x4B0; // int32_t } -public static class CPlantedC4 { +public static class CPlantedC4 { // CBaseAnimGraph public const nint m_bBombTicking = 0x890; // bool public const nint m_flC4Blow = 0x894; // GameTime_t public const nint m_nBombSite = 0x898; // int32_t @@ -4525,7 +4894,7 @@ public static class CPlantedC4 { public const nint m_flLastSpinDetectionTime = 0x98C; // GameTime_t } -public static class CPlatTrigger { +public static class CPlatTrigger { // CBaseModelEntity public const nint m_pPlatform = 0x700; // CHandle } @@ -4537,7 +4906,7 @@ public static class CPlayerPawnComponent { public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer } -public static class CPlayerPing { +public static class CPlayerPing { // CBaseEntity public const nint m_hPlayer = 0x4B8; // CHandle public const nint m_hPingedEntity = 0x4BC; // CHandle public const nint m_iType = 0x4C0; // int32_t @@ -4545,7 +4914,7 @@ public static class CPlayerPing { public const nint m_szPlaceName = 0x4C5; // char[18] } -public static class CPlayerSprayDecal { +public static class CPlayerSprayDecal { // CModelPointEntity public const nint m_nUniqueID = 0x700; // int32_t public const nint m_unAccountID = 0x704; // uint32_t public const nint m_unTraceID = 0x708; // uint32_t @@ -4563,7 +4932,7 @@ public static class CPlayerSprayDecal { public const nint m_ubSignature = 0x755; // uint8_t[128] } -public static class CPlayerVisibility { +public static class CPlayerVisibility { // CBaseEntity public const nint m_flVisibilityStrength = 0x4B0; // float public const nint m_flFogDistanceMultiplier = 0x4B4; // float public const nint m_flFogMaxDensityMultiplier = 0x4B8; // float @@ -4572,7 +4941,10 @@ public static class CPlayerVisibility { public const nint m_bIsEnabled = 0x4C1; // bool } -public static class CPlayer_CameraServices { +public static class CPlayer_AutoaimServices { // CPlayerPawnComponent +} + +public static class CPlayer_CameraServices { // CPlayerPawnComponent public const nint m_vecCsViewPunchAngle = 0x40; // QAngle public const nint m_nCsViewPunchAngleTick = 0x4C; // GameTick_t public const nint m_flCsViewPunchAngleTickRatio = 0x50; // float @@ -4587,7 +4959,13 @@ public static class CPlayer_CameraServices { public const nint m_hTriggerSoundscapeList = 0x158; // CUtlVector> } -public static class CPlayer_MovementServices { +public static class CPlayer_FlashlightServices { // CPlayerPawnComponent +} + +public static class CPlayer_ItemServices { // CPlayerPawnComponent +} + +public static class CPlayer_MovementServices { // CPlayerPawnComponent public const nint m_nImpulse = 0x40; // int32_t public const nint m_nButtons = 0x48; // CInButtonState public const nint m_nQueuedButtonDownMask = 0x68; // uint64_t @@ -4605,7 +4983,7 @@ public static class CPlayer_MovementServices { public const nint m_vecOldViewAngles = 0x1BC; // QAngle } -public static class CPlayer_MovementServices_Humanoid { +public static class CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices public const nint m_flStepSoundTime = 0x1D0; // float public const nint m_flFallVelocity = 0x1D4; // float public const nint m_bInCrouch = 0x1D8; // bool @@ -4622,14 +5000,23 @@ public static class CPlayer_MovementServices_Humanoid { public const nint m_vecSmoothedVelocity = 0x210; // Vector } -public static class CPlayer_ObserverServices { +public static class CPlayer_ObserverServices { // CPlayerPawnComponent public const nint m_iObserverMode = 0x40; // uint8_t public const nint m_hObserverTarget = 0x44; // CHandle public const nint m_iObserverLastMode = 0x48; // ObserverMode_t public const nint m_bForcedObserverMode = 0x4C; // bool } -public static class CPlayer_WeaponServices { +public static class CPlayer_UseServices { // CPlayerPawnComponent +} + +public static class CPlayer_ViewModelServices { // CPlayerPawnComponent +} + +public static class CPlayer_WaterServices { // CPlayerPawnComponent +} + +public static class CPlayer_WeaponServices { // CPlayerPawnComponent public const nint m_bAllowSwitchToNoWeapon = 0x40; // bool public const nint m_hMyWeapons = 0x48; // CNetworkUtlVectorBase> public const nint m_hActiveWeapon = 0x60; // CHandle @@ -4638,7 +5025,7 @@ public static class CPlayer_WeaponServices { public const nint m_bPreventWeaponPickup = 0xA8; // bool } -public static class CPointAngleSensor { +public static class CPointAngleSensor { // CPointEntity public const nint m_bDisabled = 0x4B0; // bool public const nint m_nLookAtName = 0x4B8; // CUtlSymbolLarge public const nint m_hTargetEntity = 0x4C0; // CHandle @@ -4653,7 +5040,7 @@ public static class CPointAngleSensor { public const nint m_FacingPercentage = 0x550; // CEntityOutputTemplate } -public static class CPointAngularVelocitySensor { +public static class CPointAngularVelocitySensor { // CPointEntity public const nint m_hTargetEntity = 0x4B0; // CHandle public const nint m_flThreshold = 0x4B4; // float public const nint m_nLastCompareResult = 0x4B8; // int32_t @@ -4672,7 +5059,10 @@ public static class CPointAngularVelocitySensor { public const nint m_OnEqualTo = 0x5B0; // CEntityIOOutput } -public static class CPointCamera { +public static class CPointBroadcastClientCommand { // CPointEntity +} + +public static class CPointCamera { // CBaseEntity public const nint m_FOV = 0x4B0; // float public const nint m_Resolution = 0x4B4; // float public const nint m_bFogEnable = 0x4B8; // bool @@ -4700,16 +5090,19 @@ public static class CPointCamera { public const nint m_pNext = 0x508; // CPointCamera* } -public static class CPointCameraVFOV { +public static class CPointCameraVFOV { // CPointCamera public const nint m_flVerticalFOV = 0x510; // float } -public static class CPointClientUIDialog { +public static class CPointClientCommand { // CPointEntity +} + +public static class CPointClientUIDialog { // CBaseClientUIEntity public const nint m_hActivator = 0x8B0; // CHandle public const nint m_bStartEnabled = 0x8B4; // bool } -public static class CPointClientUIWorldPanel { +public static class CPointClientUIWorldPanel { // CBaseClientUIEntity public const nint m_bIgnoreInput = 0x8B0; // bool public const nint m_bLit = 0x8B1; // bool public const nint m_bFollowPlayerAcrossTeleport = 0x8B2; // bool @@ -4735,11 +5128,11 @@ public static class CPointClientUIWorldPanel { public const nint m_nExplicitImageLayout = 0x900; // int32_t } -public static class CPointClientUIWorldTextPanel { +public static class CPointClientUIWorldTextPanel { // CPointClientUIWorldPanel public const nint m_messageText = 0x908; // char[512] } -public static class CPointCommentaryNode { +public static class CPointCommentaryNode { // CBaseAnimGraph public const nint m_iszPreCommands = 0x890; // CUtlSymbolLarge public const nint m_iszPostCommands = 0x898; // CUtlSymbolLarge public const nint m_iszCommentaryFile = 0x8A0; // CUtlSymbolLarge @@ -4772,7 +5165,10 @@ public static class CPointCommentaryNode { public const nint m_bListenedTo = 0x980; // bool } -public static class CPointEntityFinder { +public static class CPointEntity { // CBaseEntity +} + +public static class CPointEntityFinder { // CBaseEntity public const nint m_hEntity = 0x4B0; // CHandle public const nint m_iFilterName = 0x4B8; // CUtlSymbolLarge public const nint m_hFilter = 0x4C0; // CHandle @@ -4782,16 +5178,16 @@ public static class CPointEntityFinder { public const nint m_OnFoundEntity = 0x4D8; // CEntityIOOutput } -public static class CPointGamestatsCounter { +public static class CPointGamestatsCounter { // CPointEntity public const nint m_strStatisticName = 0x4B0; // CUtlSymbolLarge public const nint m_bDisabled = 0x4B8; // bool } -public static class CPointGiveAmmo { +public static class CPointGiveAmmo { // CPointEntity public const nint m_pActivator = 0x4B0; // CHandle } -public static class CPointHurt { +public static class CPointHurt { // CPointEntity public const nint m_nDamage = 0x4B0; // int32_t public const nint m_bitsDamageType = 0x4B4; // int32_t public const nint m_flRadius = 0x4B8; // float @@ -4800,7 +5196,7 @@ public static class CPointHurt { public const nint m_pActivator = 0x4C8; // CHandle } -public static class CPointPrefab { +public static class CPointPrefab { // CServerOnlyPointEntity public const nint m_targetMapName = 0x4B0; // CUtlSymbolLarge public const nint m_forceWorldGroupID = 0x4B8; // CUtlSymbolLarge public const nint m_associatedRelayTargetName = 0x4C0; // CUtlSymbolLarge @@ -4809,19 +5205,19 @@ public static class CPointPrefab { public const nint m_associatedRelayEntity = 0x4CC; // CHandle } -public static class CPointProximitySensor { +public static class CPointProximitySensor { // CPointEntity public const nint m_bDisabled = 0x4B0; // bool public const nint m_hTargetEntity = 0x4B4; // CHandle public const nint m_Distance = 0x4B8; // CEntityOutputTemplate } -public static class CPointPulse { +public static class CPointPulse { // CBaseEntity public const nint m_sNameFixupStaticPrefix = 0x5C8; // CUtlSymbolLarge public const nint m_sNameFixupParent = 0x5D0; // CUtlSymbolLarge public const nint m_sNameFixupLocal = 0x5D8; // CUtlSymbolLarge } -public static class CPointPush { +public static class CPointPush { // CPointEntity public const nint m_bEnabled = 0x4B0; // bool public const nint m_flMagnitude = 0x4B4; // float public const nint m_flRadius = 0x4B8; // float @@ -4831,14 +5227,20 @@ public static class CPointPush { public const nint m_hFilter = 0x4D0; // CHandle } -public static class CPointTeleport { +public static class CPointScript { // CBaseEntity +} + +public static class CPointServerCommand { // CPointEntity +} + +public static class CPointTeleport { // CServerOnlyPointEntity public const nint m_vSaveOrigin = 0x4B0; // Vector public const nint m_vSaveAngles = 0x4BC; // QAngle public const nint m_bTeleportParentedEntities = 0x4C8; // bool public const nint m_bTeleportUseCurrentAngle = 0x4C9; // bool } -public static class CPointTemplate { +public static class CPointTemplate { // CLogicalEntity public const nint m_iszWorldName = 0x4B0; // CUtlSymbolLarge public const nint m_iszSource2EntityLumpName = 0x4B8; // CUtlSymbolLarge public const nint m_iszEntityFilterName = 0x4C0; // CUtlSymbolLarge @@ -4853,7 +5255,7 @@ public static class CPointTemplate { public const nint m_ScriptCallbackScope = 0x538; // HSCRIPT } -public static class CPointValueRemapper { +public static class CPointValueRemapper { // CBaseEntity public const nint m_bDisabled = 0x4B0; // bool public const nint m_bUpdateOnClient = 0x4B1; // bool public const nint m_nInputType = 0x4B4; // ValueRemapperInputType_t @@ -4900,7 +5302,7 @@ public static class CPointValueRemapper { public const nint m_OnDisengage = 0x680; // CEntityIOOutput } -public static class CPointVelocitySensor { +public static class CPointVelocitySensor { // CPointEntity public const nint m_hTargetEntity = 0x4B0; // CHandle public const nint m_vecAxis = 0x4B4; // Vector public const nint m_bEnabled = 0x4C0; // bool @@ -4909,7 +5311,7 @@ public static class CPointVelocitySensor { public const nint m_Velocity = 0x4D0; // CEntityOutputTemplate } -public static class CPointWorldText { +public static class CPointWorldText { // CModelPointEntity public const nint m_messageText = 0x700; // char[512] public const nint m_FontName = 0x900; // char[64] public const nint m_bEnabled = 0x940; // bool @@ -4923,7 +5325,7 @@ public static class CPointWorldText { public const nint m_nReorientMode = 0x95C; // PointWorldTextReorientMode_t } -public static class CPostProcessingVolume { +public static class CPostProcessingVolume { // CBaseTrigger public const nint m_hPostSettings = 0x8B8; // CStrongHandle public const nint m_flFadeDuration = 0x8C0; // float public const nint m_flMinLogExposure = 0x8C4; // float @@ -4942,7 +5344,13 @@ public static class CPostProcessingVolume { public const nint m_flTonemapMinAvgLum = 0x8F4; // float } -public static class CPrecipitationVData { +public static class CPrecipitation { // CBaseTrigger +} + +public static class CPrecipitationBlocker { // CBaseModelEntity +} + +public static class CPrecipitationVData { // CEntitySubclassVDataBase public const nint m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> public const nint m_flInnerDistance = 0x108; // float public const nint m_nAttachType = 0x10C; // ParticleAttachment_t @@ -4952,12 +5360,15 @@ public static class CPrecipitationVData { public const nint m_szModifier = 0x120; // CUtlString } -public static class CProjectedDecal { +public static class CPredictedViewModel { // CBaseViewModel +} + +public static class CProjectedDecal { // CPointEntity public const nint m_nTexture = 0x4B0; // int32_t public const nint m_flDistance = 0x4B4; // float } -public static class CPropDoorRotating { +public static class CPropDoorRotating { // CBasePropDoor public const nint m_vecAxis = 0xD98; // Vector public const nint m_flDistance = 0xDA4; // float public const nint m_eSpawnPosition = 0xDA8; // PropDoorRotatingSpawnPos_t @@ -4977,39 +5388,51 @@ public static class CPropDoorRotating { public const nint m_hEntityBlocker = 0xE28; // CHandle } -public static class CPropDoorRotatingBreakable { +public static class CPropDoorRotatingBreakable { // CPropDoorRotating public const nint m_bBreakable = 0xE30; // bool public const nint m_isAbleToCloseAreaPortals = 0xE31; // bool public const nint m_currentDamageState = 0xE34; // int32_t public const nint m_damageStates = 0xE38; // CUtlVector } -public static class CPulseCell_Inflow_GameEvent { +public static class CPulseCell_Inflow_GameEvent { // CPulseCell_Inflow_BaseEntrypoint public const nint m_EventName = 0x70; // CBufferString } -public static class CPulseCell_Outflow_PlayVCD { +public static class CPulseCell_Outflow_PlayVCD { // CPulseCell_BaseFlow public const nint m_vcdFilename = 0x48; // CUtlString public const nint m_OnFinished = 0x50; // CPulse_OutflowConnection public const nint m_Triggers = 0x60; // CUtlVector } -public static class CPulseCell_SoundEventStart { +public static class CPulseCell_SoundEventStart { // CPulseCell_BaseFlow public const nint m_Type = 0x48; // SoundEventStartType_t } -public static class CPulseCell_Step_EntFire { +public static class CPulseCell_Step_EntFire { // CPulseCell_BaseFlow public const nint m_Input = 0x48; // CUtlString } -public static class CPulseCell_Step_SetAnimGraphParam { +public static class CPulseCell_Step_SetAnimGraphParam { // CPulseCell_BaseFlow public const nint m_ParamName = 0x48; // CUtlString } -public static class CPulseCell_Value_FindEntByName { +public static class CPulseCell_Value_FindEntByName { // CPulseCell_BaseValue public const nint m_EntityType = 0x48; // CUtlString } +public static class CPulseGraphInstance_ServerPointEntity { // CBasePulseGraphInstance +} + +public static class CPulseServerFuncs { +} + +public static class CPulseServerFuncs_Sounds { +} + +public static class CPushable { // CBreakable +} + public static class CRR_Response { public const nint m_Type = 0x0; // uint8_t public const nint m_szResponseName = 0x1; // char[192] @@ -5023,7 +5446,7 @@ public static class CRR_Response { public const nint m_pchCriteriaValues = 0x1D0; // CUtlVector } -public static class CRagdollConstraint { +public static class CRagdollConstraint { // CPhysConstraint public const nint m_xmin = 0x508; // float public const nint m_xmax = 0x50C; // float public const nint m_ymin = 0x510; // float @@ -5035,20 +5458,20 @@ public static class CRagdollConstraint { public const nint m_zfriction = 0x528; // float } -public static class CRagdollMagnet { +public static class CRagdollMagnet { // CPointEntity public const nint m_bDisabled = 0x4B0; // bool public const nint m_radius = 0x4B4; // float public const nint m_force = 0x4B8; // float public const nint m_axis = 0x4BC; // Vector } -public static class CRagdollManager { +public static class CRagdollManager { // CBaseEntity public const nint m_iCurrentMaxRagdollCount = 0x4B0; // int8_t public const nint m_iMaxRagdollCount = 0x4B4; // int32_t public const nint m_bSaveImportant = 0x4B8; // bool } -public static class CRagdollProp { +public static class CRagdollProp { // CBaseAnimGraph public const nint m_ragdoll = 0x898; // ragdoll_t public const nint m_bStartDisabled = 0x8D0; // bool public const nint m_ragPos = 0x8D8; // CNetworkUtlVectorBase @@ -5079,7 +5502,10 @@ public static class CRagdollProp { public const nint m_bValidatePoweredRagdollPose = 0x9F8; // bool } -public static class CRagdollPropAttached { +public static class CRagdollPropAlias_physics_prop_ragdoll { // CRagdollProp +} + +public static class CRagdollPropAttached { // CRagdollProp public const nint m_boneIndexAttached = 0xA38; // uint32_t public const nint m_ragdollAttachedObjectIndex = 0xA3C; // uint32_t public const nint m_attachmentPointBoneSpace = 0xA40; // Vector @@ -5088,12 +5514,12 @@ public static class CRagdollPropAttached { public const nint m_bShouldDeleteAttachedActivationRecord = 0xA68; // bool } -public static class CRandSimTimer { +public static class CRandSimTimer { // CSimpleSimTimer public const nint m_minInterval = 0x8; // float public const nint m_maxInterval = 0xC; // float } -public static class CRandStopwatch { +public static class CRandStopwatch { // CStopwatchBase public const nint m_minInterval = 0xC; // float public const nint m_maxInterval = 0x10; // float } @@ -5106,7 +5532,7 @@ public static class CRangeInt { public const nint m_pValue = 0x0; // int32_t[2] } -public static class CRectLight { +public static class CRectLight { // CBarnLight public const nint m_bShowLight = 0x938; // bool } @@ -5114,7 +5540,7 @@ public static class CRemapFloat { public const nint m_pValue = 0x0; // float[4] } -public static class CRenderComponent { +public static class CRenderComponent { // CEntityComponent public const nint __m_pChainEntity = 0x10; // CNetworkVarChainer public const nint m_bIsRenderingWithViewModels = 0x50; // bool public const nint m_nSplitscreenFlags = 0x54; // uint32_t @@ -5147,13 +5573,13 @@ public static class CRetakeGameRules { public const nint m_iBombSite = 0x104; // int32_t } -public static class CRevertSaved { +public static class CRevertSaved { // CModelPointEntity public const nint m_loadTime = 0x700; // float public const nint m_Duration = 0x704; // float public const nint m_HoldTime = 0x708; // float } -public static class CRopeKeyframe { +public static class CRopeKeyframe { // CBaseModelEntity public const nint m_RopeFlags = 0x708; // uint16_t public const nint m_iNextLinkName = 0x710; // CUtlSymbolLarge public const nint m_Slack = 0x718; // int16_t @@ -5177,19 +5603,28 @@ public static class CRopeKeyframe { public const nint m_iEndAttachment = 0x751; // AttachmentHandle_t } -public static class CRotDoor { +public static class CRopeKeyframeAlias_move_rope { // CRopeKeyframe +} + +public static class CRotButton { // CBaseButton +} + +public static class CRotDoor { // CBaseDoor public const nint m_bSolidBsp = 0x988; // bool } -public static class CRuleEntity { +public static class CRuleBrushEntity { // CRuleEntity +} + +public static class CRuleEntity { // CBaseModelEntity public const nint m_iszMaster = 0x700; // CUtlSymbolLarge } -public static class CRulePointEntity { +public static class CRulePointEntity { // CRuleEntity public const nint m_Score = 0x708; // int32_t } -public static class CSAdditionalMatchStats_t { +public static class CSAdditionalMatchStats_t { // CSAdditionalPerRoundStats_t public const nint m_numRoundsSurvived = 0x14; // int32_t public const nint m_maxNumRoundsSurvived = 0x18; // int32_t public const nint m_numRoundsSurvivedTotal = 0x1C; // int32_t @@ -5212,7 +5647,7 @@ public static class CSAdditionalPerRoundStats_t { public const nint m_iDinks = 0x10; // int32_t } -public static class CSMatchStats_t { +public static class CSMatchStats_t { // CSPerRoundStats_t public const nint m_iEnemy5Ks = 0x68; // int32_t public const nint m_iEnemy4Ks = 0x6C; // int32_t public const nint m_iEnemy3Ks = 0x70; // int32_t @@ -5250,7 +5685,7 @@ public static class CSPerRoundStats_t { public const nint m_iEnemiesFlashed = 0x60; // int32_t } -public static class CSceneEntity { +public static class CSceneEntity { // CPointEntity public const nint m_iszSceneFile = 0x4B8; // CUtlSymbolLarge public const nint m_iszResumeSceneFile = 0x4C0; // CUtlSymbolLarge public const nint m_iszTarget1 = 0x4C8; // CUtlSymbolLarge @@ -5316,6 +5751,9 @@ public static class CSceneEntity { public const nint m_iPlayerDeathBehavior = 0x9FC; // SceneOnPlayerDeath_t } +public static class CSceneEntityAlias_logic_choreographed_scene { // CSceneEntity +} + public static class CSceneEventInfo { public const nint m_iLayer = 0x0; // int32_t public const nint m_iPriority = 0x4; // int32_t @@ -5336,38 +5774,38 @@ public static class CSceneEventInfo { public const nint m_bStarted = 0x5D; // bool } -public static class CSceneListManager { +public static class CSceneListManager { // CLogicalEntity public const nint m_hListManagers = 0x4B0; // CUtlVector> public const nint m_iszScenes = 0x4C8; // CUtlSymbolLarge[16] public const nint m_hScenes = 0x548; // CHandle[16] } -public static class CScriptComponent { +public static class CScriptComponent { // CEntityComponent public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge } -public static class CScriptItem { +public static class CScriptItem { // CItem public const nint m_OnPlayerPickup = 0x968; // CEntityIOOutput public const nint m_MoveTypeOverride = 0x990; // MoveType_t } -public static class CScriptNavBlocker { +public static class CScriptNavBlocker { // CFuncNavBlocker public const nint m_vExtent = 0x710; // Vector } -public static class CScriptTriggerHurt { +public static class CScriptTriggerHurt { // CTriggerHurt public const nint m_vExtent = 0x948; // Vector } -public static class CScriptTriggerMultiple { +public static class CScriptTriggerMultiple { // CTriggerMultiple public const nint m_vExtent = 0x8D0; // Vector } -public static class CScriptTriggerOnce { +public static class CScriptTriggerOnce { // CTriggerOnce public const nint m_vExtent = 0x8D0; // Vector } -public static class CScriptTriggerPush { +public static class CScriptTriggerPush { // CTriggerPush public const nint m_vExtent = 0x8D0; // Vector } @@ -5376,7 +5814,7 @@ public static class CScriptUniformRandomStream { public const nint m_nInitialSeed = 0x9C; // int32_t } -public static class CScriptedSequence { +public static class CScriptedSequence { // CBaseEntity public const nint m_iszEntry = 0x4B0; // CUtlSymbolLarge public const nint m_iszPreIdle = 0x4B8; // CUtlSymbolLarge public const nint m_iszPlay = 0x4C0; // CUtlSymbolLarge @@ -5441,12 +5879,27 @@ public static class CScriptedSequence { public const nint m_iPlayerDeathBehavior = 0x7B4; // int32_t } -public static class CSensorGrenadeProjectile { +public static class CSensorGrenade { // CBaseCSGrenade +} + +public static class CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile public const nint m_fExpireTime = 0xA28; // GameTime_t public const nint m_fNextDetectPlayerSound = 0xA2C; // GameTime_t public const nint m_hDisplayGrenade = 0xA30; // CHandle } +public static class CServerOnlyEntity { // CBaseEntity +} + +public static class CServerOnlyModelEntity { // CBaseModelEntity +} + +public static class CServerOnlyPointEntity { // CServerOnlyEntity +} + +public static class CServerRagdollTrigger { // CBaseTrigger +} + public static class CShatterGlassShard { public const nint m_hShardHandle = 0x8; // uint32_t public const nint m_vecPanelVertices = 0x10; // CUtlVector @@ -5480,30 +5933,39 @@ public static class CShatterGlassShard { public const nint m_vecNeighbors = 0xA8; // CUtlVector } -public static class CShatterGlassShardPhysics { +public static class CShatterGlassShardPhysics { // CPhysicsProp public const nint m_bDebris = 0xB78; // bool public const nint m_hParentShard = 0xB7C; // uint32_t public const nint m_ShardDesc = 0xB80; // shard_model_desc_t } -public static class CSimTimer { +public static class CShower { // CModelPointEntity +} + +public static class CSimTimer { // CSimpleSimTimer public const nint m_interval = 0x8; // float } +public static class CSimpleMarkupVolumeTagged { // CMarkupVolumeTagged +} + public static class CSimpleSimTimer { public const nint m_next = 0x0; // GameTime_t public const nint m_nWorldGroupId = 0x4; // WorldGroupId_t } -public static class CSingleplayRules { +public static class CSimpleStopwatch { // CStopwatchBase +} + +public static class CSingleplayRules { // CGameRules public const nint m_bSinglePlayerGameEnding = 0x90; // bool } -public static class CSkeletonAnimationController { +public static class CSkeletonAnimationController { // ISkeletonAnimationController public const nint m_pSkeletonInstance = 0x8; // CSkeletonInstance* } -public static class CSkeletonInstance { +public static class CSkeletonInstance { // CGameSceneNode public const nint m_modelState = 0x160; // CModelState public const nint m_bIsAnimationEnabled = 0x390; // bool public const nint m_bUseParentRenderBounds = 0x391; // bool @@ -5527,19 +5989,22 @@ public static class CSkillInt { public const nint m_pValue = 0x0; // int32_t[4] } -public static class CSkyCamera { +public static class CSkyCamera { // CBaseEntity public const nint m_skyboxData = 0x4B0; // sky3dparams_t public const nint m_skyboxSlotToken = 0x540; // CUtlStringToken public const nint m_bUseAngles = 0x544; // bool public const nint m_pNext = 0x548; // CSkyCamera* } -public static class CSkyboxReference { +public static class CSkyboxReference { // CBaseEntity public const nint m_worldGroupId = 0x4B0; // WorldGroupId_t public const nint m_hSkyCamera = 0x4B4; // CHandle } -public static class CSmokeGrenadeProjectile { +public static class CSmokeGrenade { // CBaseCSGrenade +} + +public static class CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile public const nint m_nSmokeEffectTickBegin = 0xA40; // int32_t public const nint m_bDidSmokeEffect = 0xA44; // bool public const nint m_nRandomSeed = 0xA48; // int32_t @@ -5573,22 +6038,22 @@ public static class CSound { public const nint m_bHasOwner = 0x30; // bool } -public static class CSoundAreaEntityBase { +public static class CSoundAreaEntityBase { // CBaseEntity public const nint m_bDisabled = 0x4B0; // bool public const nint m_iszSoundAreaType = 0x4B8; // CUtlSymbolLarge public const nint m_vPos = 0x4C0; // Vector } -public static class CSoundAreaEntityOrientedBox { +public static class CSoundAreaEntityOrientedBox { // CSoundAreaEntityBase public const nint m_vMin = 0x4D0; // Vector public const nint m_vMax = 0x4DC; // Vector } -public static class CSoundAreaEntitySphere { +public static class CSoundAreaEntitySphere { // CSoundAreaEntityBase public const nint m_flRadius = 0x4D0; // float } -public static class CSoundEnt { +public static class CSoundEnt { // CPointEntity public const nint m_iFreeSound = 0x4B0; // int32_t public const nint m_iActiveSound = 0x4B4; // int32_t public const nint m_cLastActiveSounds = 0x4B8; // int32_t @@ -5602,12 +6067,12 @@ public static class CSoundEnvelope { public const nint m_forceupdate = 0xC; // bool } -public static class CSoundEventAABBEntity { +public static class CSoundEventAABBEntity { // CSoundEventEntity public const nint m_vMins = 0x558; // Vector public const nint m_vMaxs = 0x564; // Vector } -public static class CSoundEventEntity { +public static class CSoundEventEntity { // CBaseEntity public const nint m_bStartOnSpawn = 0x4B0; // bool public const nint m_bToLocalPlayer = 0x4B1; // bool public const nint m_bStopOnNew = 0x4B2; // bool @@ -5622,17 +6087,20 @@ public static class CSoundEventEntity { public const nint m_hSource = 0x550; // CEntityHandle } -public static class CSoundEventOBBEntity { +public static class CSoundEventEntityAlias_snd_event_point { // CSoundEventEntity +} + +public static class CSoundEventOBBEntity { // CSoundEventEntity public const nint m_vMins = 0x558; // Vector public const nint m_vMaxs = 0x564; // Vector } -public static class CSoundEventParameter { +public static class CSoundEventParameter { // CBaseEntity public const nint m_iszParamName = 0x4B8; // CUtlSymbolLarge public const nint m_flFloatValue = 0x4C0; // float } -public static class CSoundEventPathCornerEntity { +public static class CSoundEventPathCornerEntity { // CSoundEventEntity public const nint m_iszPathCorner = 0x558; // CUtlSymbolLarge public const nint m_iCountMax = 0x560; // int32_t public const nint m_flDistanceMax = 0x564; // float @@ -5641,7 +6109,7 @@ public static class CSoundEventPathCornerEntity { public const nint bPlaying = 0x570; // bool } -public static class CSoundOpvarSetAABBEntity { +public static class CSoundOpvarSetAABBEntity { // CSoundOpvarSetPointEntity public const nint m_vDistanceInnerMins = 0x648; // Vector public const nint m_vDistanceInnerMaxs = 0x654; // Vector public const nint m_vDistanceOuterMins = 0x660; // Vector @@ -5653,7 +6121,7 @@ public static class CSoundOpvarSetAABBEntity { public const nint m_vOuterMaxs = 0x6A0; // Vector } -public static class CSoundOpvarSetEntity { +public static class CSoundOpvarSetEntity { // CBaseEntity public const nint m_iszStackName = 0x4B8; // CUtlSymbolLarge public const nint m_iszOperatorName = 0x4C0; // CUtlSymbolLarge public const nint m_iszOpvarName = 0x4C8; // CUtlSymbolLarge @@ -5664,7 +6132,10 @@ public static class CSoundOpvarSetEntity { public const nint m_bSetOnSpawn = 0x4E8; // bool } -public static class CSoundOpvarSetOBBWindEntity { +public static class CSoundOpvarSetOBBEntity { // CSoundOpvarSetAABBEntity +} + +public static class CSoundOpvarSetOBBWindEntity { // CSoundOpvarSetPointBase public const nint m_vMins = 0x548; // Vector public const nint m_vMaxs = 0x554; // Vector public const nint m_vDistanceMins = 0x560; // Vector @@ -5675,13 +6146,13 @@ public static class CSoundOpvarSetOBBWindEntity { public const nint m_flWindMapMax = 0x584; // float } -public static class CSoundOpvarSetPathCornerEntity { +public static class CSoundOpvarSetPathCornerEntity { // CSoundOpvarSetPointEntity public const nint m_flDistMinSqr = 0x660; // float public const nint m_flDistMaxSqr = 0x664; // float public const nint m_iszPathCornerEntityName = 0x668; // CUtlSymbolLarge } -public static class CSoundOpvarSetPointBase { +public static class CSoundOpvarSetPointBase { // CBaseEntity public const nint m_bDisabled = 0x4B0; // bool public const nint m_hSource = 0x4B4; // CEntityHandle public const nint m_iszSourceEntityName = 0x4C0; // CUtlSymbolLarge @@ -5693,7 +6164,7 @@ public static class CSoundOpvarSetPointBase { public const nint m_bUseAutoCompare = 0x544; // bool } -public static class CSoundOpvarSetPointEntity { +public static class CSoundOpvarSetPointEntity { // CSoundOpvarSetPointBase public const nint m_OnEnter = 0x548; // CEntityIOOutput public const nint m_OnExit = 0x570; // CEntityIOOutput public const nint m_bAutoDisable = 0x598; // bool @@ -5734,18 +6205,21 @@ public static class CSoundPatch { public const nint m_iszClassName = 0x88; // CUtlSymbolLarge } -public static class CSoundStackSave { +public static class CSoundStackSave { // CLogicalEntity public const nint m_iszStackName = 0x4B0; // CUtlSymbolLarge } -public static class CSpotlightEnd { +public static class CSplineConstraint { // CPhysConstraint +} + +public static class CSpotlightEnd { // CBaseModelEntity public const nint m_flLightScale = 0x700; // float public const nint m_Radius = 0x704; // float public const nint m_vSpotlightDir = 0x708; // Vector public const nint m_vSpotlightOrg = 0x714; // Vector } -public static class CSprite { +public static class CSprite { // CBaseModelEntity public const nint m_hSpriteMaterial = 0x700; // CStrongHandle public const nint m_hAttachedToEntity = 0x708; // CHandle public const nint m_nAttachment = 0x70C; // AttachmentHandle_t @@ -5771,15 +6245,21 @@ public static class CSprite { public const nint m_nSpriteHeight = 0x768; // int32_t } -public static class CStopwatch { +public static class CSpriteAlias_env_glow { // CSprite +} + +public static class CSpriteOriented { // CSprite +} + +public static class CStopwatch { // CStopwatchBase public const nint m_interval = 0xC; // float } -public static class CStopwatchBase { +public static class CStopwatchBase { // CSimpleSimTimer public const nint m_fIsRunning = 0x8; // bool } -public static class CSun { +public static class CSun { // CBaseModelEntity public const nint m_vDirection = 0x700; // Vector public const nint m_clrOverlay = 0x70C; // Color public const nint m_iszEffectName = 0x710; // CUtlSymbolLarge @@ -5796,6 +6276,9 @@ public static class CSun { public const nint m_flFarZScale = 0x740; // float } +public static class CTablet { // CCSWeaponBase +} + public static class CTakeDamageInfo { public const nint m_vecDamageForce = 0x8; // Vector public const nint m_vecDamagePosition = 0x14; // Vector @@ -5826,12 +6309,12 @@ public static class CTakeDamageSummaryScopeGuard { public const nint m_vecSummaries = 0x8; // CUtlVector } -public static class CTankTargetChange { +public static class CTankTargetChange { // CPointEntity public const nint m_newTarget = 0x4B0; // CVariantBase public const nint m_newTargetName = 0x4C0; // CUtlSymbolLarge } -public static class CTankTrainAI { +public static class CTankTrainAI { // CPointEntity public const nint m_hTrain = 0x4B0; // CHandle public const nint m_hTargetEntity = 0x4B4; // CHandle public const nint m_soundPlaying = 0x4B8; // int32_t @@ -5841,14 +6324,17 @@ public static class CTankTrainAI { public const nint m_targetEntityName = 0x4E8; // CUtlSymbolLarge } -public static class CTeam { +public static class CTeam { // CBaseEntity public const nint m_aPlayerControllers = 0x4B0; // CNetworkUtlVectorBase> public const nint m_aPlayers = 0x4C8; // CNetworkUtlVectorBase> public const nint m_iScore = 0x4E0; // int32_t public const nint m_szTeamname = 0x4E4; // char[129] } -public static class CTestEffect { +public static class CTeamplayRules { // CMultiplayRules +} + +public static class CTestEffect { // CBaseEntity public const nint m_iLoop = 0x4B0; // int32_t public const nint m_iBeam = 0x4B4; // int32_t public const nint m_pBeam = 0x4B8; // CBeam*[24] @@ -5856,7 +6342,7 @@ public static class CTestEffect { public const nint m_flStartTime = 0x5D8; // GameTime_t } -public static class CTextureBasedAnimatable { +public static class CTextureBasedAnimatable { // CBaseModelEntity public const nint m_bLoop = 0x700; // bool public const nint m_flFPS = 0x704; // float public const nint m_hPositionKeys = 0x708; // CStrongHandle @@ -5867,7 +6353,7 @@ public static class CTextureBasedAnimatable { public const nint m_flStartFrame = 0x734; // float } -public static class CTimeline { +public static class CTimeline { // IntervalTimer public const nint m_flValues = 0x10; // float[64] public const nint m_nValueCounts = 0x110; // int32_t[64] public const nint m_nBucketCount = 0x210; // int32_t @@ -5877,7 +6363,7 @@ public static class CTimeline { public const nint m_bStopped = 0x220; // bool } -public static class CTimerEntity { +public static class CTimerEntity { // CLogicalEntity public const nint m_OnTimer = 0x4B0; // CEntityIOOutput public const nint m_OnTimerHigh = 0x4D8; // CEntityIOOutput public const nint m_OnTimerLow = 0x500; // CEntityIOOutput @@ -5893,7 +6379,7 @@ public static class CTimerEntity { public const nint m_bPaused = 0x54C; // bool } -public static class CTonemapController2 { +public static class CTonemapController2 { // CBaseEntity public const nint m_flAutoExposureMin = 0x4B0; // float public const nint m_flAutoExposureMax = 0x4B4; // float public const nint m_flTonemapPercentTarget = 0x4B8; // float @@ -5904,17 +6390,26 @@ public static class CTonemapController2 { public const nint m_flTonemapEVSmoothingRange = 0x4CC; // float } -public static class CTonemapTrigger { +public static class CTonemapController2Alias_env_tonemap_controller2 { // CTonemapController2 +} + +public static class CTonemapTrigger { // CBaseTrigger public const nint m_tonemapControllerName = 0x8A8; // CUtlSymbolLarge public const nint m_hTonemapController = 0x8B0; // CEntityHandle } -public static class CTriggerActiveWeaponDetect { +public static class CTouchExpansionComponent { // CEntityComponent +} + +public static class CTriggerActiveWeaponDetect { // CBaseTrigger public const nint m_OnTouchedActiveWeapon = 0x8A8; // CEntityIOOutput public const nint m_iszWeaponClassName = 0x8D0; // CUtlSymbolLarge } -public static class CTriggerBrush { +public static class CTriggerBombReset { // CBaseTrigger +} + +public static class CTriggerBrush { // CBaseModelEntity public const nint m_OnStartTouch = 0x700; // CEntityIOOutput public const nint m_OnEndTouch = 0x728; // CEntityIOOutput public const nint m_OnUse = 0x750; // CEntityIOOutput @@ -5922,21 +6417,24 @@ public static class CTriggerBrush { public const nint m_iDontMessageParent = 0x77C; // int32_t } -public static class CTriggerBuoyancy { +public static class CTriggerBuoyancy { // CBaseTrigger public const nint m_BuoyancyHelper = 0x8A8; // CBuoyancyHelper public const nint m_flFluidDensity = 0x8C8; // float } -public static class CTriggerDetectBulletFire { +public static class CTriggerCallback { // CBaseTrigger +} + +public static class CTriggerDetectBulletFire { // CBaseTrigger public const nint m_bPlayerFireOnly = 0x8A8; // bool public const nint m_OnDetectedBulletFire = 0x8B0; // CEntityIOOutput } -public static class CTriggerDetectExplosion { +public static class CTriggerDetectExplosion { // CBaseTrigger public const nint m_OnDetectedExplosion = 0x8E0; // CEntityIOOutput } -public static class CTriggerFan { +public static class CTriggerFan { // CBaseTrigger public const nint m_vFanOrigin = 0x8A8; // Vector public const nint m_vFanEnd = 0x8B4; // Vector public const nint m_vNoise = 0x8C0; // Vector @@ -5950,13 +6448,16 @@ public static class CTriggerFan { public const nint m_RampTimer = 0x8E0; // CountdownTimer } -public static class CTriggerGameEvent { +public static class CTriggerGameEvent { // CBaseTrigger public const nint m_strStartTouchEventName = 0x8A8; // CUtlString public const nint m_strEndTouchEventName = 0x8B0; // CUtlString public const nint m_strTriggerID = 0x8B8; // CUtlString } -public static class CTriggerHurt { +public static class CTriggerGravity { // CBaseTrigger +} + +public static class CTriggerHurt { // CBaseTrigger public const nint m_flOriginalDamage = 0x8A8; // float public const nint m_flDamage = 0x8AC; // float public const nint m_flDamageCap = 0x8B0; // float @@ -5973,14 +6474,17 @@ public static class CTriggerHurt { public const nint m_hurtEntities = 0x930; // CUtlVector> } -public static class CTriggerImpact { +public static class CTriggerHurtGhost { // CTriggerHurt +} + +public static class CTriggerImpact { // CTriggerMultiple public const nint m_flMagnitude = 0x8D0; // float public const nint m_flNoise = 0x8D4; // float public const nint m_flViewkick = 0x8D8; // float public const nint m_pOutputForce = 0x8E0; // CEntityOutputTemplate } -public static class CTriggerLerpObject { +public static class CTriggerLerpObject { // CBaseTrigger public const nint m_iszLerpTarget = 0x8A8; // CUtlSymbolLarge public const nint m_hLerpTarget = 0x8B0; // CHandle public const nint m_iszLerpTargetAttachment = 0x8B8; // CUtlSymbolLarge @@ -5995,7 +6499,7 @@ public static class CTriggerLerpObject { public const nint m_OnLerpFinished = 0x920; // CEntityIOOutput } -public static class CTriggerLook { +public static class CTriggerLook { // CTriggerOnce public const nint m_hLookTarget = 0x8D0; // CHandle public const nint m_flFieldOfView = 0x8D4; // float public const nint m_flLookTime = 0x8D8; // float @@ -6013,11 +6517,14 @@ public static class CTriggerLook { public const nint m_OnEndLook = 0x948; // CEntityIOOutput } -public static class CTriggerMultiple { +public static class CTriggerMultiple { // CBaseTrigger public const nint m_OnTrigger = 0x8A8; // CEntityIOOutput } -public static class CTriggerPhysics { +public static class CTriggerOnce { // CTriggerMultiple +} + +public static class CTriggerPhysics { // CBaseTrigger public const nint m_gravityScale = 0x8B8; // float public const nint m_linearLimit = 0x8BC; // float public const nint m_linearDamping = 0x8C0; // float @@ -6033,7 +6540,7 @@ public static class CTriggerPhysics { public const nint m_bConvertToDebrisWhenPossible = 0x900; // bool } -public static class CTriggerProximity { +public static class CTriggerProximity { // CBaseTrigger public const nint m_hMeasureTarget = 0x8A8; // CHandle public const nint m_iszMeasureTarget = 0x8B0; // CUtlSymbolLarge public const nint m_fRadius = 0x8B8; // float @@ -6041,7 +6548,7 @@ public static class CTriggerProximity { public const nint m_NearestEntityDistance = 0x8C0; // CEntityOutputTemplate } -public static class CTriggerPush { +public static class CTriggerPush { // CBaseTrigger public const nint m_angPushEntitySpace = 0x8A8; // QAngle public const nint m_vecPushDirEntitySpace = 0x8B4; // Vector public const nint m_bTriggerOnStartTouch = 0x8C0; // bool @@ -6049,17 +6556,17 @@ public static class CTriggerPush { public const nint m_flPushSpeed = 0x8C8; // float } -public static class CTriggerRemove { +public static class CTriggerRemove { // CBaseTrigger public const nint m_OnRemove = 0x8A8; // CEntityIOOutput } -public static class CTriggerSave { +public static class CTriggerSave { // CBaseTrigger public const nint m_bForceNewLevelUnit = 0x8A8; // bool public const nint m_fDangerousTimer = 0x8AC; // float public const nint m_minHitPoints = 0x8B0; // int32_t } -public static class CTriggerSndSosOpvar { +public static class CTriggerSndSosOpvar { // CBaseTrigger public const nint m_hTouchingPlayers = 0x8A8; // CUtlVector> public const nint m_flPosition = 0x8C0; // Vector public const nint m_flCenterSize = 0x8CC; // float @@ -6077,28 +6584,37 @@ public static class CTriggerSndSosOpvar { public const nint m_flNormCenterSize = 0xC08; // float } -public static class CTriggerSoundscape { +public static class CTriggerSoundscape { // CBaseTrigger public const nint m_hSoundscape = 0x8A8; // CHandle public const nint m_SoundscapeName = 0x8B0; // CUtlSymbolLarge public const nint m_spectators = 0x8B8; // CUtlVector> } -public static class CTriggerTeleport { +public static class CTriggerTeleport { // CBaseTrigger public const nint m_iLandmark = 0x8A8; // CUtlSymbolLarge public const nint m_bUseLandmarkAngles = 0x8B0; // bool public const nint m_bMirrorPlayer = 0x8B1; // bool } -public static class CTriggerToggleSave { +public static class CTriggerToggleSave { // CBaseTrigger public const nint m_bDisabled = 0x8A8; // bool } -public static class CTriggerVolume { +public static class CTriggerTripWire { // CBaseTrigger +} + +public static class CTriggerVolume { // CBaseModelEntity public const nint m_iFilterName = 0x700; // CUtlSymbolLarge public const nint m_hFilter = 0x708; // CHandle } -public static class CVoteController { +public static class CTripWireFire { // CBaseCSGrenade +} + +public static class CTripWireFireProjectile { // CBaseGrenade +} + +public static class CVoteController { // CBaseEntity public const nint m_iActiveIssueIndex = 0x4B0; // int32_t public const nint m_iOnlyTeamToVote = 0x4B4; // int32_t public const nint m_nVoteOptionCount = 0x4B8; // int32_t[5] @@ -6115,21 +6631,111 @@ public static class CVoteController { public const nint m_VoteOptions = 0x648; // CUtlVector } -public static class CWeaponBaseItem { +public static class CWaterBullet { // CBaseAnimGraph +} + +public static class CWeaponAWP { // CCSWeaponBaseGun +} + +public static class CWeaponAug { // CCSWeaponBaseGun +} + +public static class CWeaponBaseItem { // CCSWeaponBase public const nint m_SequenceCompleteTimer = 0xDD8; // CountdownTimer public const nint m_bRedraw = 0xDF0; // bool } -public static class CWeaponShield { +public static class CWeaponBizon { // CCSWeaponBaseGun +} + +public static class CWeaponElite { // CCSWeaponBaseGun +} + +public static class CWeaponFamas { // CCSWeaponBaseGun +} + +public static class CWeaponFiveSeven { // CCSWeaponBaseGun +} + +public static class CWeaponG3SG1 { // CCSWeaponBaseGun +} + +public static class CWeaponGalilAR { // CCSWeaponBaseGun +} + +public static class CWeaponGlock { // CCSWeaponBaseGun +} + +public static class CWeaponHKP2000 { // CCSWeaponBaseGun +} + +public static class CWeaponM249 { // CCSWeaponBaseGun +} + +public static class CWeaponM4A1 { // CCSWeaponBaseGun +} + +public static class CWeaponMAC10 { // CCSWeaponBaseGun +} + +public static class CWeaponMP7 { // CCSWeaponBaseGun +} + +public static class CWeaponMP9 { // CCSWeaponBaseGun +} + +public static class CWeaponMag7 { // CCSWeaponBaseGun +} + +public static class CWeaponNOVA { // CCSWeaponBase +} + +public static class CWeaponNegev { // CCSWeaponBaseGun +} + +public static class CWeaponP250 { // CCSWeaponBaseGun +} + +public static class CWeaponP90 { // CCSWeaponBaseGun +} + +public static class CWeaponSCAR20 { // CCSWeaponBaseGun +} + +public static class CWeaponSG556 { // CCSWeaponBaseGun +} + +public static class CWeaponSSG08 { // CCSWeaponBaseGun +} + +public static class CWeaponSawedoff { // CCSWeaponBase +} + +public static class CWeaponShield { // CCSWeaponBaseGun public const nint m_flBulletDamageAbsorbed = 0xDF8; // float public const nint m_flLastBulletHitSoundTime = 0xDFC; // GameTime_t public const nint m_flDisplayHealth = 0xE00; // float } -public static class CWeaponTaser { +public static class CWeaponTaser { // CCSWeaponBaseGun public const nint m_fFireTime = 0xDF8; // GameTime_t } +public static class CWeaponTec9 { // CCSWeaponBaseGun +} + +public static class CWeaponUMP45 { // CCSWeaponBaseGun +} + +public static class CWeaponXM1014 { // CCSWeaponBase +} + +public static class CWeaponZoneRepulsor { // CCSWeaponBaseGun +} + +public static class CWorld { // CBaseModelEntity +} + public static class CommandToolCommand_t { public const nint m_bEnabled = 0x0; // bool public const nint m_bOpened = 0x1; // bool @@ -6189,21 +6795,21 @@ public static class Extent { public const nint hi = 0xC; // Vector } -public static class FilterDamageType { +public static class FilterDamageType { // CBaseFilter public const nint m_iDamageType = 0x508; // int32_t } -public static class FilterHealth { +public static class FilterHealth { // CBaseFilter public const nint m_bAdrenalineActive = 0x508; // bool public const nint m_iHealthMin = 0x50C; // int32_t public const nint m_iHealthMax = 0x510; // int32_t } -public static class FilterTeam { +public static class FilterTeam { // CBaseFilter public const nint m_iFilterTeam = 0x508; // int32_t } -public static class GameAmmoTypeInfo_t { +public static class GameAmmoTypeInfo_t { // AmmoTypeInfo_t public const nint m_nBuySize = 0x38; // int32_t public const nint m_nCost = 0x3C; // int32_t } @@ -6229,6 +6835,24 @@ public static class HullFlags_t { public const nint m_bHull_Small = 0x9; // bool } +public static class IChoreoServices { +} + +public static class IEconItemInterface { +} + +public static class IHasAttributes { +} + +public static class IRagdoll { +} + +public static class ISkeletonAnimationController { +} + +public static class IVehicle { +} + public static class IntervalTimer { public const nint m_timestamp = 0x8; // GameTime_t public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t @@ -6248,12 +6872,15 @@ public static class PhysicsRagdollPose_t { public const nint m_hOwner = 0x48; // CHandle } +public static class QuestProgress { +} + public static class RagdollCreationParams_t { public const nint m_vForce = 0x0; // Vector public const nint m_nForceBone = 0xC; // int32_t } -public static class RelationshipOverride_t { +public static class RelationshipOverride_t { // Relationship_t public const nint entity = 0x8; // CHandle public const nint classType = 0xC; // Class_T } @@ -6306,13 +6933,13 @@ public static class SimpleConstraintSoundProfile { public const nint m_reversalSoundThresholds = 0x14; // float[3] } -public static class SpawnPoint { +public static class SpawnPoint { // CServerOnlyPointEntity public const nint m_iPriority = 0x4B0; // int32_t public const nint m_bEnabled = 0x4B4; // bool public const nint m_nType = 0x4B8; // int32_t } -public static class SpawnPointCoopEnemy { +public static class SpawnPointCoopEnemy { // SpawnPoint public const nint m_szWeaponsToGive = 0x4C0; // CUtlSymbolLarge public const nint m_szPlayerModelToUse = 0x4C8; // CUtlSymbolLarge public const nint m_nArmorToSpawnWith = 0x4D0; // int32_t @@ -6399,6 +7026,9 @@ public static class dynpitchvol_base_t { public const nint lfomult = 0x60; // int32_t } +public static class dynpitchvol_t { // dynpitchvol_base_t +} + public static class fogparams_t { public const nint dirPrimary = 0x8; // Vector public const nint colorPrimary = 0x14; // Color diff --git a/generated/server.dll.hpp b/generated/server.dll.hpp index 9e6fe17..5629f65 100644 --- a/generated/server.dll.hpp +++ b/generated/server.dll.hpp @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:56.251750700 UTC + * 2023-10-18 10:31:50.658875 UTC */ #pragma once @@ -30,7 +30,7 @@ namespace AnimationUpdateListHandle_t { constexpr std::ptrdiff_t m_Value = 0x0; // uint32_t } -namespace CAISound { +namespace CAISound { // CPointEntity constexpr std::ptrdiff_t m_iSoundType = 0x4B0; // int32_t constexpr std::ptrdiff_t m_iSoundContext = 0x4B4; // int32_t constexpr std::ptrdiff_t m_iVolume = 0x4B8; // int32_t @@ -39,14 +39,14 @@ namespace CAISound { constexpr std::ptrdiff_t m_iszProxyEntityName = 0x4C8; // CUtlSymbolLarge } -namespace CAI_ChangeHintGroup { +namespace CAI_ChangeHintGroup { // CBaseEntity constexpr std::ptrdiff_t m_iSearchType = 0x4B0; // int32_t constexpr std::ptrdiff_t m_strSearchName = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_strNewHintGroup = 0x4C0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_flRadius = 0x4C8; // float } -namespace CAI_ChangeTarget { +namespace CAI_ChangeTarget { // CBaseEntity constexpr std::ptrdiff_t m_iszNewTarget = 0x4B0; // CUtlSymbolLarge } @@ -62,11 +62,14 @@ namespace CAI_Expresser { constexpr std::ptrdiff_t m_pOuter = 0x58; // CBaseFlex* } -namespace CAI_ExpresserWithFollowup { +namespace CAI_ExpresserWithFollowup { // CAI_Expresser constexpr std::ptrdiff_t m_pPostponedFollowup = 0x60; // ResponseFollowup* } -namespace CAmbientGeneric { +namespace CAK47 { // CCSWeaponBaseGun +} + +namespace CAmbientGeneric { // CPointEntity constexpr std::ptrdiff_t m_radius = 0x4B0; // float constexpr std::ptrdiff_t m_flMaxRadius = 0x4B4; // float constexpr std::ptrdiff_t m_iSoundLevel = 0x4B8; // soundlevel_t @@ -79,6 +82,18 @@ namespace CAmbientGeneric { constexpr std::ptrdiff_t m_nSoundSourceEntIndex = 0x53C; // CEntityIndex } +namespace CAnimEventListener { // CAnimEventListenerBase +} + +namespace CAnimEventListenerBase { +} + +namespace CAnimEventQueueListener { // CAnimEventListenerBase +} + +namespace CAnimGraphControllerBase { +} + namespace CAnimGraphNetworkedVariables { constexpr std::ptrdiff_t m_PredNetBoolVariables = 0x8; // CNetworkUtlVectorBase constexpr std::ptrdiff_t m_PredNetByteVariables = 0x20; // CNetworkUtlVectorBase @@ -109,7 +124,7 @@ namespace CAnimGraphTagRef { constexpr std::ptrdiff_t m_tagName = 0x10; // CGlobalSymbol } -namespace CAttributeContainer { +namespace CAttributeContainer { // CAttributeManager constexpr std::ptrdiff_t m_Item = 0x50; // CEconItemView } @@ -133,7 +148,7 @@ namespace CAttributeManager_cached_attribute_float_t { constexpr std::ptrdiff_t flOut = 0x10; // float } -namespace CBarnLight { +namespace CBarnLight { // CBaseModelEntity constexpr std::ptrdiff_t m_bEnabled = 0x700; // bool constexpr std::ptrdiff_t m_nColorMode = 0x704; // int32_t constexpr std::ptrdiff_t m_Color = 0x708; // Color @@ -190,7 +205,7 @@ namespace CBarnLight { constexpr std::ptrdiff_t m_bPvsModifyEntity = 0x92C; // bool } -namespace CBaseAnimGraph { +namespace CBaseAnimGraph { // CBaseModelEntity constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0x700; // bool constexpr std::ptrdiff_t m_bShouldAnimateDuringGameplayPause = 0x701; // bool constexpr std::ptrdiff_t m_pChoreoServices = 0x708; // IChoreoServices* @@ -204,7 +219,7 @@ namespace CBaseAnimGraph { constexpr std::ptrdiff_t m_bClientRagdoll = 0x750; // bool } -namespace CBaseAnimGraphController { +namespace CBaseAnimGraphController { // CSkeletonAnimationController constexpr std::ptrdiff_t m_baseLayer = 0x18; // CNetworkedSequenceOperation constexpr std::ptrdiff_t m_animGraphNetworkedVars = 0x40; // CAnimGraphNetworkedVariables constexpr std::ptrdiff_t m_bSequenceFinished = 0x218; // bool @@ -220,7 +235,7 @@ namespace CBaseAnimGraphController { constexpr std::ptrdiff_t m_hAnimationUpdate = 0x2DC; // AnimationUpdateListHandle_t } -namespace CBaseButton { +namespace CBaseButton { // CBaseToggle constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x780; // QAngle constexpr std::ptrdiff_t m_fStayPushed = 0x78C; // bool constexpr std::ptrdiff_t m_fRotating = 0x78D; // bool @@ -247,7 +262,7 @@ namespace CBaseButton { constexpr std::ptrdiff_t m_szDisplayText = 0x8C0; // CUtlSymbolLarge } -namespace CBaseCSGrenade { +namespace CBaseCSGrenade { // CCSWeaponBase constexpr std::ptrdiff_t m_bRedraw = 0xDF8; // bool constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0xDF9; // bool constexpr std::ptrdiff_t m_bPinPulled = 0xDFA; // bool @@ -259,7 +274,7 @@ namespace CBaseCSGrenade { constexpr std::ptrdiff_t m_fDropTime = 0xE0C; // GameTime_t } -namespace CBaseCSGrenadeProjectile { +namespace CBaseCSGrenadeProjectile { // CBaseGrenade constexpr std::ptrdiff_t m_vInitialVelocity = 0x9C8; // Vector constexpr std::ptrdiff_t m_nBounces = 0x9D4; // int32_t constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x9D8; // CStrongHandle @@ -276,7 +291,7 @@ namespace CBaseCSGrenadeProjectile { constexpr std::ptrdiff_t m_nTicksAtZeroVelocity = 0xA24; // int32_t } -namespace CBaseClientUIEntity { +namespace CBaseClientUIEntity { // CBaseModelEntity constexpr std::ptrdiff_t m_bEnabled = 0x700; // bool constexpr std::ptrdiff_t m_DialogXMLName = 0x708; // CUtlSymbolLarge constexpr std::ptrdiff_t m_PanelClassName = 0x710; // CUtlSymbolLarge @@ -293,7 +308,7 @@ namespace CBaseClientUIEntity { constexpr std::ptrdiff_t m_CustomOutput9 = 0x888; // CEntityIOOutput } -namespace CBaseCombatCharacter { +namespace CBaseCombatCharacter { // CBaseFlex constexpr std::ptrdiff_t m_bForceServerRagdoll = 0x920; // bool constexpr std::ptrdiff_t m_hMyWearables = 0x928; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_flFieldOfView = 0x940; // float @@ -309,11 +324,11 @@ namespace CBaseCombatCharacter { constexpr std::ptrdiff_t m_nNavHullIdx = 0x9CC; // uint32_t } -namespace CBaseDMStart { +namespace CBaseDMStart { // CPointEntity constexpr std::ptrdiff_t m_Master = 0x4B0; // CUtlSymbolLarge } -namespace CBaseDoor { +namespace CBaseDoor { // CBaseToggle constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x790; // QAngle constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0x79C; // Vector constexpr std::ptrdiff_t m_ls = 0x7A8; // locksound_t @@ -343,7 +358,7 @@ namespace CBaseDoor { constexpr std::ptrdiff_t m_bIsUsable = 0x982; // bool } -namespace CBaseEntity { +namespace CBaseEntity { // CEntityInstance constexpr std::ptrdiff_t m_CBodyComponent = 0x30; // CBodyComponent* constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent constexpr std::ptrdiff_t m_aThinkFunctions = 0x228; // CUtlVector @@ -419,20 +434,20 @@ namespace CBaseEntity { constexpr std::ptrdiff_t m_flVPhysicsUpdateLocalTime = 0x4AC; // float } -namespace CBaseFilter { +namespace CBaseFilter { // CLogicalEntity constexpr std::ptrdiff_t m_bNegated = 0x4B0; // bool constexpr std::ptrdiff_t m_OnPass = 0x4B8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFail = 0x4E0; // CEntityIOOutput } -namespace CBaseFire { +namespace CBaseFire { // CBaseEntity constexpr std::ptrdiff_t m_flScale = 0x4B0; // float constexpr std::ptrdiff_t m_flStartScale = 0x4B4; // float constexpr std::ptrdiff_t m_flScaleTime = 0x4B8; // float constexpr std::ptrdiff_t m_nFlags = 0x4BC; // uint32_t } -namespace CBaseFlex { +namespace CBaseFlex { // CBaseAnimGraph constexpr std::ptrdiff_t m_flexWeight = 0x890; // CNetworkUtlVectorBase constexpr std::ptrdiff_t m_vLookTargetPosition = 0x8A8; // Vector constexpr std::ptrdiff_t m_blinktoggle = 0x8B4; // bool @@ -442,7 +457,10 @@ namespace CBaseFlex { constexpr std::ptrdiff_t m_bUpdateLayerPriorities = 0x914; // bool } -namespace CBaseGrenade { +namespace CBaseFlexAlias_funCBaseFlex { // CBaseFlex +} + +namespace CBaseGrenade { // CBaseFlex constexpr std::ptrdiff_t m_OnPlayerPickup = 0x928; // CEntityIOOutput constexpr std::ptrdiff_t m_OnExplode = 0x950; // CEntityIOOutput constexpr std::ptrdiff_t m_bHasWarnedAI = 0x978; // bool @@ -468,7 +486,7 @@ namespace CBaseIssue { constexpr std::ptrdiff_t m_pVoteController = 0x170; // CVoteController* } -namespace CBaseModelEntity { +namespace CBaseModelEntity { // CBaseEntity constexpr std::ptrdiff_t m_CRenderComponent = 0x4B0; // CRenderComponent* constexpr std::ptrdiff_t m_CHitboxComponent = 0x4B8; // CHitboxComponent constexpr std::ptrdiff_t m_flDissolveStartTime = 0x4E0; // GameTime_t @@ -497,7 +515,7 @@ namespace CBaseModelEntity { constexpr std::ptrdiff_t m_vecViewOffset = 0x6D0; // CNetworkViewOffsetVector } -namespace CBaseMoveBehavior { +namespace CBaseMoveBehavior { // CPathKeyFrame constexpr std::ptrdiff_t m_iPositionInterpolator = 0x510; // int32_t constexpr std::ptrdiff_t m_iRotationInterpolator = 0x514; // int32_t constexpr std::ptrdiff_t m_flAnimStartTime = 0x518; // float @@ -511,7 +529,7 @@ namespace CBaseMoveBehavior { constexpr std::ptrdiff_t m_iDirection = 0x54C; // int32_t } -namespace CBasePlatTrain { +namespace CBasePlatTrain { // CBaseToggle constexpr std::ptrdiff_t m_NoiseMoving = 0x780; // CUtlSymbolLarge constexpr std::ptrdiff_t m_NoiseArrived = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_volume = 0x798; // float @@ -519,7 +537,7 @@ namespace CBasePlatTrain { constexpr std::ptrdiff_t m_flTLength = 0x7A0; // float } -namespace CBasePlayerController { +namespace CBasePlayerController { // CBaseEntity constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x4B8; // uint64_t constexpr std::ptrdiff_t m_nTickBase = 0x4C0; // uint32_t constexpr std::ptrdiff_t m_hPawn = 0x4F0; // CHandle @@ -547,7 +565,7 @@ namespace CBasePlayerController { constexpr std::ptrdiff_t m_iDesiredFOV = 0x670; // uint32_t } -namespace CBasePlayerPawn { +namespace CBasePlayerPawn { // CBaseCombatCharacter constexpr std::ptrdiff_t m_pWeaponServices = 0x9D0; // CPlayer_WeaponServices* constexpr std::ptrdiff_t m_pItemServices = 0x9D8; // CPlayer_ItemServices* constexpr std::ptrdiff_t m_pAutoaimServices = 0x9E0; // CPlayer_AutoaimServices* @@ -574,7 +592,7 @@ namespace CBasePlayerPawn { constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xB48; // CEntityIndex } -namespace CBasePlayerVData { +namespace CBasePlayerVData { // CEntitySubclassVDataBase constexpr std::ptrdiff_t m_sModelName = 0x28; // CResourceNameTyped> constexpr std::ptrdiff_t m_flHeadDamageMultiplier = 0x108; // CSkillFloat constexpr std::ptrdiff_t m_flChestDamageMultiplier = 0x118; // CSkillFloat @@ -591,7 +609,7 @@ namespace CBasePlayerVData { constexpr std::ptrdiff_t m_flCrouchTime = 0x174; // float } -namespace CBasePlayerWeapon { +namespace CBasePlayerWeapon { // CEconEntity constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0xC18; // GameTick_t constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0xC1C; // float constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0xC20; // GameTick_t @@ -602,7 +620,7 @@ namespace CBasePlayerWeapon { constexpr std::ptrdiff_t m_OnPlayerUse = 0xC38; // CEntityIOOutput } -namespace CBasePlayerWeaponVData { +namespace CBasePlayerWeaponVData { // CEntitySubclassVDataBase constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped> constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x108; // bool constexpr std::ptrdiff_t m_bAllowFlipping = 0x109; // bool @@ -626,14 +644,14 @@ namespace CBasePlayerWeaponVData { constexpr std::ptrdiff_t m_iPosition = 0x23C; // int32_t } -namespace CBaseProp { +namespace CBaseProp { // CBaseAnimGraph constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0x890; // bool constexpr std::ptrdiff_t m_iShapeType = 0x894; // int32_t constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0x898; // bool constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0x89C; // matrix3x4_t } -namespace CBasePropDoor { +namespace CBasePropDoor { // CDynamicProp constexpr std::ptrdiff_t m_flAutoReturnDelay = 0xB18; // float constexpr std::ptrdiff_t m_hDoorList = 0xB20; // CUtlVector> constexpr std::ptrdiff_t m_nHardwareType = 0xB38; // int32_t @@ -673,7 +691,7 @@ namespace CBasePropDoor { constexpr std::ptrdiff_t m_OnAjarOpen = 0xD70; // CEntityIOOutput } -namespace CBaseToggle { +namespace CBaseToggle { // CBaseModelEntity constexpr std::ptrdiff_t m_toggle_state = 0x700; // TOGGLE_STATE constexpr std::ptrdiff_t m_flMoveDistance = 0x704; // float constexpr std::ptrdiff_t m_flWait = 0x708; // float @@ -692,7 +710,7 @@ namespace CBaseToggle { constexpr std::ptrdiff_t m_sMaster = 0x778; // CUtlSymbolLarge } -namespace CBaseTrigger { +namespace CBaseTrigger { // CBaseToggle constexpr std::ptrdiff_t m_bDisabled = 0x780; // bool constexpr std::ptrdiff_t m_iFilterName = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_hFilter = 0x790; // CHandle @@ -706,7 +724,7 @@ namespace CBaseTrigger { constexpr std::ptrdiff_t m_bClientSidePredicted = 0x8A0; // bool } -namespace CBaseViewModel { +namespace CBaseViewModel { // CBaseAnimGraph constexpr std::ptrdiff_t m_vecLastFacing = 0x898; // Vector constexpr std::ptrdiff_t m_nViewModelIndex = 0x8A4; // uint32_t constexpr std::ptrdiff_t m_nAnimationParity = 0x8A8; // uint32_t @@ -720,7 +738,7 @@ namespace CBaseViewModel { constexpr std::ptrdiff_t m_hControlPanel = 0x8D4; // CHandle } -namespace CBeam { +namespace CBeam { // CBaseModelEntity constexpr std::ptrdiff_t m_flFrameRate = 0x700; // float constexpr std::ptrdiff_t m_flHDRColorScale = 0x704; // float constexpr std::ptrdiff_t m_flFireTime = 0x708; // GameTime_t @@ -747,38 +765,38 @@ namespace CBeam { constexpr std::ptrdiff_t m_nDissolveType = 0x79C; // int32_t } -namespace CBlood { +namespace CBlood { // CPointEntity constexpr std::ptrdiff_t m_vecSprayAngles = 0x4B0; // QAngle constexpr std::ptrdiff_t m_vecSprayDir = 0x4BC; // Vector constexpr std::ptrdiff_t m_flAmount = 0x4C8; // float constexpr std::ptrdiff_t m_Color = 0x4CC; // int32_t } -namespace CBodyComponent { +namespace CBodyComponent { // CEntityComponent constexpr std::ptrdiff_t m_pSceneNode = 0x8; // CGameSceneNode* constexpr std::ptrdiff_t __m_pChainEntity = 0x20; // CNetworkVarChainer } -namespace CBodyComponentBaseAnimGraph { +namespace CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance constexpr std::ptrdiff_t m_animationController = 0x470; // CBaseAnimGraphController constexpr std::ptrdiff_t __m_pChainEntity = 0x750; // CNetworkVarChainer } -namespace CBodyComponentBaseModelEntity { +namespace CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance constexpr std::ptrdiff_t __m_pChainEntity = 0x470; // CNetworkVarChainer } -namespace CBodyComponentPoint { +namespace CBodyComponentPoint { // CBodyComponent constexpr std::ptrdiff_t m_sceneNode = 0x50; // CGameSceneNode constexpr std::ptrdiff_t __m_pChainEntity = 0x1A0; // CNetworkVarChainer } -namespace CBodyComponentSkeletonInstance { +namespace CBodyComponentSkeletonInstance { // CBodyComponent constexpr std::ptrdiff_t m_skeletonInstance = 0x50; // CSkeletonInstance constexpr std::ptrdiff_t __m_pChainEntity = 0x440; // CNetworkVarChainer } -namespace CBombTarget { +namespace CBombTarget { // CBaseTrigger constexpr std::ptrdiff_t m_OnBombExplode = 0x8A8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnBombPlanted = 0x8D0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnBombDefused = 0x8F8; // CEntityIOOutput @@ -806,7 +824,13 @@ namespace CBot { constexpr std::ptrdiff_t m_postureStackIndex = 0xD0; // int32_t } -namespace CBreakable { +namespace CBreachCharge { // CCSWeaponBase +} + +namespace CBreachChargeProjectile { // CBaseGrenade +} + +namespace CBreakable { // CBaseModelEntity constexpr std::ptrdiff_t m_Material = 0x710; // Materials constexpr std::ptrdiff_t m_hBreaker = 0x714; // CHandle constexpr std::ptrdiff_t m_Explosion = 0x718; // Explosions @@ -830,7 +854,7 @@ namespace CBreakable { constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x7BC; // GameTime_t } -namespace CBreakableProp { +namespace CBreakableProp { // CBaseProp constexpr std::ptrdiff_t m_OnBreak = 0x8E0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnHealthChanged = 0x908; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnTakeDamage = 0x930; // CEntityIOOutput @@ -872,7 +896,7 @@ namespace CBreakableStageHelper { constexpr std::ptrdiff_t m_nStageCount = 0xC; // int32_t } -namespace CBtActionAim { +namespace CBtActionAim { // CBtNode constexpr std::ptrdiff_t m_szSensorInputKey = 0x68; // CUtlString constexpr std::ptrdiff_t m_szAimReadyKey = 0x80; // CUtlString constexpr std::ptrdiff_t m_flZoomCooldownTimestamp = 0x88; // float @@ -887,14 +911,14 @@ namespace CBtActionAim { constexpr std::ptrdiff_t m_bAcquired = 0xF0; // bool } -namespace CBtActionCombatPositioning { +namespace CBtActionCombatPositioning { // CBtNode constexpr std::ptrdiff_t m_szSensorInputKey = 0x68; // CUtlString constexpr std::ptrdiff_t m_szIsAttackingKey = 0x80; // CUtlString constexpr std::ptrdiff_t m_ActionTimer = 0x88; // CountdownTimer constexpr std::ptrdiff_t m_bCrouching = 0xA0; // bool } -namespace CBtActionMoveTo { +namespace CBtActionMoveTo { // CBtNode constexpr std::ptrdiff_t m_szDestinationInputKey = 0x60; // CUtlString constexpr std::ptrdiff_t m_szHidingSpotInputKey = 0x68; // CUtlString constexpr std::ptrdiff_t m_szThreatInputKey = 0x70; // CUtlString @@ -911,35 +935,50 @@ namespace CBtActionMoveTo { constexpr std::ptrdiff_t m_flNearestAreaDistanceThreshold = 0xE4; // float } -namespace CBtActionParachutePositioning { +namespace CBtActionParachutePositioning { // CBtNode constexpr std::ptrdiff_t m_ActionTimer = 0x58; // CountdownTimer } -namespace CBtNodeCondition { +namespace CBtNode { +} + +namespace CBtNodeComposite { // CBtNode +} + +namespace CBtNodeCondition { // CBtNodeDecorator constexpr std::ptrdiff_t m_bNegated = 0x58; // bool } -namespace CBtNodeConditionInactive { +namespace CBtNodeConditionInactive { // CBtNodeCondition constexpr std::ptrdiff_t m_flRoundStartThresholdSeconds = 0x78; // float constexpr std::ptrdiff_t m_flSensorInactivityThresholdSeconds = 0x7C; // float constexpr std::ptrdiff_t m_SensorInactivityTimer = 0x80; // CountdownTimer } -namespace CBubbling { +namespace CBtNodeDecorator { // CBtNode +} + +namespace CBubbling { // CBaseModelEntity constexpr std::ptrdiff_t m_density = 0x700; // int32_t constexpr std::ptrdiff_t m_frequency = 0x704; // int32_t constexpr std::ptrdiff_t m_state = 0x708; // int32_t } +namespace CBumpMine { // CCSWeaponBase +} + +namespace CBumpMineProjectile { // CBaseGrenade +} + namespace CBuoyancyHelper { constexpr std::ptrdiff_t m_flFluidDensity = 0x18; // float } -namespace CBuyZone { +namespace CBuyZone { // CBaseTrigger constexpr std::ptrdiff_t m_LegacyTeamNum = 0x8A8; // int32_t } -namespace CC4 { +namespace CC4 { // CCSWeaponBase constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0xDD8; // Vector constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0xDE4; // Vector constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0xDF0; // bool @@ -954,7 +993,7 @@ namespace CC4 { constexpr std::ptrdiff_t m_bDroppedFromDeath = 0xE24; // bool } -namespace CCSBot { +namespace CCSBot { // CBot constexpr std::ptrdiff_t m_lastCoopSpawnPoint = 0xD8; // CHandle constexpr std::ptrdiff_t m_eyePosition = 0xE8; // Vector constexpr std::ptrdiff_t m_name = 0xF4; // char[64] @@ -1097,13 +1136,25 @@ namespace CCSBot { constexpr std::ptrdiff_t m_lastValidReactionQueueFrame = 0x7520; // int32_t } -namespace CCSGOViewModel { +namespace CCSGOPlayerAnimGraphState { +} + +namespace CCSGOViewModel { // CPredictedViewModel constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0x8D8; // bool constexpr std::ptrdiff_t m_nWeaponParity = 0x8DC; // uint32_t constexpr std::ptrdiff_t m_nOldWeaponParity = 0x8E0; // uint32_t } -namespace CCSGO_TeamPreviewCharacterPosition { +namespace CCSGO_TeamIntroCharacterPosition { // CCSGO_TeamPreviewCharacterPosition +} + +namespace CCSGO_TeamIntroCounterTerroristPosition { // CCSGO_TeamIntroCharacterPosition +} + +namespace CCSGO_TeamIntroTerroristPosition { // CCSGO_TeamIntroCharacterPosition +} + +namespace CCSGO_TeamPreviewCharacterPosition { // CBaseEntity constexpr std::ptrdiff_t m_nVariant = 0x4B0; // int32_t constexpr std::ptrdiff_t m_nRandom = 0x4B4; // int32_t constexpr std::ptrdiff_t m_nOrdinal = 0x4B8; // int32_t @@ -1114,11 +1165,29 @@ namespace CCSGO_TeamPreviewCharacterPosition { constexpr std::ptrdiff_t m_weaponItem = 0x9C0; // CEconItemView } +namespace CCSGO_TeamSelectCharacterPosition { // CCSGO_TeamPreviewCharacterPosition +} + +namespace CCSGO_TeamSelectCounterTerroristPosition { // CCSGO_TeamSelectCharacterPosition +} + +namespace CCSGO_TeamSelectTerroristPosition { // CCSGO_TeamSelectCharacterPosition +} + +namespace CCSGO_WingmanIntroCharacterPosition { // CCSGO_TeamIntroCharacterPosition +} + +namespace CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition +} + +namespace CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition +} + namespace CCSGameModeRules { constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer } -namespace CCSGameModeRules_Deathmatch { +namespace CCSGameModeRules_Deathmatch { // CCSGameModeRules constexpr std::ptrdiff_t m_bFirstThink = 0x30; // bool constexpr std::ptrdiff_t m_bFirstThinkAfterConnected = 0x31; // bool constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x34; // GameTime_t @@ -1126,7 +1195,16 @@ namespace CCSGameModeRules_Deathmatch { constexpr std::ptrdiff_t m_nDMBonusWeaponLoadoutSlot = 0x3C; // int16_t } -namespace CCSGameRules { +namespace CCSGameModeRules_Noop { // CCSGameModeRules +} + +namespace CCSGameModeRules_Scripted { // CCSGameModeRules +} + +namespace CCSGameModeScript { // CBasePulseGraphInstance +} + +namespace CCSGameRules { // CTeamplayRules constexpr std::ptrdiff_t __m_pChainEntity = 0x98; // CNetworkVarChainer constexpr std::ptrdiff_t m_coopMissionManager = 0xC0; // CHandle constexpr std::ptrdiff_t m_bFreezePeriod = 0xC4; // bool @@ -1324,15 +1402,36 @@ namespace CCSGameRules { constexpr std::ptrdiff_t m_bSkipNextServerPerfSample = 0x5808; // bool } -namespace CCSGameRulesProxy { +namespace CCSGameRulesProxy { // CGameRulesProxy constexpr std::ptrdiff_t m_pGameRules = 0x4B0; // CCSGameRules* } -namespace CCSPlace { +namespace CCSMinimapBoundary { // CBaseEntity +} + +namespace CCSObserverPawn { // CCSPlayerPawnBase +} + +namespace CCSObserver_CameraServices { // CCSPlayerBase_CameraServices +} + +namespace CCSObserver_MovementServices { // CPlayer_MovementServices +} + +namespace CCSObserver_ObserverServices { // CPlayer_ObserverServices +} + +namespace CCSObserver_UseServices { // CPlayer_UseServices +} + +namespace CCSObserver_ViewModelServices { // CPlayer_ViewModelServices +} + +namespace CCSPlace { // CServerOnlyModelEntity constexpr std::ptrdiff_t m_name = 0x708; // CUtlSymbolLarge } -namespace CCSPlayerBase_CameraServices { +namespace CCSPlayerBase_CameraServices { // CPlayer_CameraServices constexpr std::ptrdiff_t m_iFOV = 0x170; // uint32_t constexpr std::ptrdiff_t m_iFOVStart = 0x174; // uint32_t constexpr std::ptrdiff_t m_flFOVTime = 0x178; // GameTime_t @@ -1342,7 +1441,7 @@ namespace CCSPlayerBase_CameraServices { constexpr std::ptrdiff_t m_hLastFogTrigger = 0x1A0; // CHandle } -namespace CCSPlayerController { +namespace CCSPlayerController { // CBasePlayerController constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x6A0; // CCSPlayerController_InGameMoneyServices* constexpr std::ptrdiff_t m_pInventoryServices = 0x6A8; // CCSPlayerController_InventoryServices* constexpr std::ptrdiff_t m_pActionTrackingServices = 0x6B0; // CCSPlayerController_ActionTrackingServices* @@ -1421,7 +1520,7 @@ namespace CCSPlayerController { constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF8CC; // GameTime_t } -namespace CCSPlayerController_ActionTrackingServices { +namespace CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent constexpr std::ptrdiff_t m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar constexpr std::ptrdiff_t m_matchStats = 0x90; // CSMatchStats_t constexpr std::ptrdiff_t m_iNumRoundKills = 0x148; // int32_t @@ -1429,12 +1528,12 @@ namespace CCSPlayerController_ActionTrackingServices { constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x150; // uint32_t } -namespace CCSPlayerController_DamageServices { +namespace CCSPlayerController_DamageServices { // CPlayerControllerComponent constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32_t constexpr std::ptrdiff_t m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar } -namespace CCSPlayerController_InGameMoneyServices { +namespace CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent constexpr std::ptrdiff_t m_bReceivesMoneyNextRound = 0x40; // bool constexpr std::ptrdiff_t m_iAccountMoneyEarnedForNextRound = 0x44; // int32_t constexpr std::ptrdiff_t m_iAccount = 0x48; // int32_t @@ -1443,7 +1542,7 @@ namespace CCSPlayerController_InGameMoneyServices { constexpr std::ptrdiff_t m_iCashSpentThisRound = 0x54; // int32_t } -namespace CCSPlayerController_InventoryServices { +namespace CCSPlayerController_InventoryServices { // CPlayerControllerComponent constexpr std::ptrdiff_t m_unMusicID = 0x40; // uint16_t constexpr std::ptrdiff_t m_rank = 0x44; // MedalRank_t[6] constexpr std::ptrdiff_t m_nPersonaDataPublicLevel = 0x5C; // int32_t @@ -1454,7 +1553,7 @@ namespace CCSPlayerController_InventoryServices { constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar } -namespace CCSPlayerPawn { +namespace CCSPlayerPawn { // CCSPlayerPawnBase constexpr std::ptrdiff_t m_pBulletServices = 0x1548; // CCSPlayer_BulletServices* constexpr std::ptrdiff_t m_pHostageServices = 0x1550; // CCSPlayer_HostageServices* constexpr std::ptrdiff_t m_pBuyServices = 0x1558; // CCSPlayer_BuyServices* @@ -1503,7 +1602,7 @@ namespace CCSPlayerPawn { constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x1F54; // bool } -namespace CCSPlayerPawnBase { +namespace CCSPlayerPawnBase { // CBasePlayerPawn constexpr std::ptrdiff_t m_CTouchExpansionComponent = 0xB60; // CTouchExpansionComponent constexpr std::ptrdiff_t m_pPingServices = 0xBB0; // CCSPlayer_PingServices* constexpr std::ptrdiff_t m_pViewModelServices = 0xBB8; // CPlayer_ViewModelServices* @@ -1642,7 +1741,7 @@ namespace CCSPlayerPawnBase { constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x1541; // bool } -namespace CCSPlayerResource { +namespace CCSPlayerResource { // CBaseEntity constexpr std::ptrdiff_t m_bHostageAlive = 0x4B0; // bool[12] constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x4BC; // bool[12] constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x4C8; // CEntityIndex[12] @@ -1655,33 +1754,39 @@ namespace CCSPlayerResource { constexpr std::ptrdiff_t m_foundGoalPositions = 0x541; // bool } -namespace CCSPlayer_ActionTrackingServices { +namespace CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x208; // CHandle constexpr std::ptrdiff_t m_bIsRescuing = 0x23C; // bool constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x240; // WeaponPurchaseTracker_t constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x298; // WeaponPurchaseTracker_t } -namespace CCSPlayer_BulletServices { +namespace CCSPlayer_BulletServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_totalHitsOnServer = 0x40; // int32_t } -namespace CCSPlayer_BuyServices { +namespace CCSPlayer_BuyServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0xC8; // CUtlVectorEmbeddedNetworkVar } -namespace CCSPlayer_HostageServices { +namespace CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices +} + +namespace CCSPlayer_DamageReactServices { // CPlayerPawnComponent +} + +namespace CCSPlayer_HostageServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle } -namespace CCSPlayer_ItemServices { +namespace CCSPlayer_ItemServices { // CPlayer_ItemServices constexpr std::ptrdiff_t m_bHasDefuser = 0x40; // bool constexpr std::ptrdiff_t m_bHasHelmet = 0x41; // bool constexpr std::ptrdiff_t m_bHasHeavyArmor = 0x42; // bool } -namespace CCSPlayer_MovementServices { +namespace CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid constexpr std::ptrdiff_t m_flMaxFallVelocity = 0x220; // float constexpr std::ptrdiff_t m_vecLadderNormal = 0x224; // Vector constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x230; // int32_t @@ -1721,12 +1826,12 @@ namespace CCSPlayer_MovementServices { constexpr std::ptrdiff_t m_flStamina = 0x4E8; // float } -namespace CCSPlayer_PingServices { +namespace CCSPlayer_PingServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_flPlayerPingTokens = 0x40; // GameTime_t[5] constexpr std::ptrdiff_t m_hPlayerPing = 0x54; // CHandle } -namespace CCSPlayer_RadioServices { +namespace CCSPlayer_RadioServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_flGotHostageTalkTimer = 0x40; // GameTime_t constexpr std::ptrdiff_t m_flDefusingTalkTimer = 0x44; // GameTime_t constexpr std::ptrdiff_t m_flC4PlantTalkTimer = 0x48; // GameTime_t @@ -1734,18 +1839,18 @@ namespace CCSPlayer_RadioServices { constexpr std::ptrdiff_t m_bIgnoreRadio = 0x58; // bool } -namespace CCSPlayer_UseServices { +namespace CCSPlayer_UseServices { // CPlayer_UseServices constexpr std::ptrdiff_t m_hLastKnownUseEntity = 0x40; // CHandle constexpr std::ptrdiff_t m_flLastUseTimeStamp = 0x44; // GameTime_t constexpr std::ptrdiff_t m_flTimeStartedHoldingUse = 0x48; // GameTime_t constexpr std::ptrdiff_t m_flTimeLastUsedWindow = 0x4C; // GameTime_t } -namespace CCSPlayer_ViewModelServices { +namespace CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices constexpr std::ptrdiff_t m_hViewModel = 0x40; // CHandle[3] } -namespace CCSPlayer_WaterServices { +namespace CCSPlayer_WaterServices { // CPlayer_WaterServices constexpr std::ptrdiff_t m_NextDrownDamageTime = 0x40; // float constexpr std::ptrdiff_t m_nDrownDmgRate = 0x44; // int32_t constexpr std::ptrdiff_t m_AirFinishedTime = 0x48; // GameTime_t @@ -1754,7 +1859,7 @@ namespace CCSPlayer_WaterServices { constexpr std::ptrdiff_t m_flSwimSoundTime = 0x5C; // float } -namespace CCSPlayer_WeaponServices { +namespace CCSPlayer_WeaponServices { // CPlayer_WeaponServices constexpr std::ptrdiff_t m_flNextAttack = 0xB0; // GameTime_t constexpr std::ptrdiff_t m_bIsLookingAtWeapon = 0xB4; // bool constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xB5; // bool @@ -1768,7 +1873,13 @@ namespace CCSPlayer_WeaponServices { constexpr std::ptrdiff_t m_bPickedUpWeapon = 0xCE; // bool } -namespace CCSTeam { +namespace CCSPulseServerFuncs_Globals { +} + +namespace CCSSprite { // CSprite +} + +namespace CCSTeam { // CTeam constexpr std::ptrdiff_t m_nLastRecievedShorthandedRoundBonus = 0x568; // int32_t constexpr std::ptrdiff_t m_nShorthandedRoundBonusStartRound = 0x56C; // int32_t constexpr std::ptrdiff_t m_bSurrendered = 0x570; // bool @@ -1785,7 +1896,7 @@ namespace CCSTeam { constexpr std::ptrdiff_t m_iLastUpdateSentAt = 0x820; // int32_t } -namespace CCSWeaponBase { +namespace CCSWeaponBase { // CBasePlayerWeapon constexpr std::ptrdiff_t m_bRemoveable = 0xC88; // bool constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0xC8C; // float constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0xC90; // int32_t @@ -1842,7 +1953,7 @@ namespace CCSWeaponBase { constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0xDD0; // int32_t } -namespace CCSWeaponBaseGun { +namespace CCSWeaponBaseGun { // CCSWeaponBase constexpr std::ptrdiff_t m_zoomLevel = 0xDD8; // int32_t constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0xDDC; // int32_t constexpr std::ptrdiff_t m_silencedModelIndex = 0xDE8; // int32_t @@ -1854,7 +1965,7 @@ namespace CCSWeaponBaseGun { constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0xDF1; // bool } -namespace CCSWeaponBaseVData { +namespace CCSWeaponBaseVData { // CBasePlayerWeaponVData constexpr std::ptrdiff_t m_WeaponType = 0x240; // CSWeaponType constexpr std::ptrdiff_t m_WeaponCategory = 0x244; // CSWeaponCategory constexpr std::ptrdiff_t m_szViewModel = 0x248; // CResourceNameTyped> @@ -1947,7 +2058,7 @@ namespace CCSWeaponBaseVData { constexpr std::ptrdiff_t m_szAnimClass = 0xD78; // CUtlString } -namespace CChangeLevel { +namespace CChangeLevel { // CBaseTrigger constexpr std::ptrdiff_t m_sMapName = 0x8A8; // CUtlString constexpr std::ptrdiff_t m_sLandmarkName = 0x8B0; // CUtlString constexpr std::ptrdiff_t m_OnChangeLevel = 0x8B8; // CEntityIOOutput @@ -1957,7 +2068,7 @@ namespace CChangeLevel { constexpr std::ptrdiff_t m_bOnChangeLevelFired = 0x8E3; // bool } -namespace CChicken { +namespace CChicken { // CDynamicProp constexpr std::ptrdiff_t m_AttributeManager = 0xB28; // CAttributeContainer constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xDF0; // uint32_t constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xDF4; // uint32_t @@ -2014,7 +2125,7 @@ namespace CCollisionProperty { constexpr std::ptrdiff_t m_flCapsuleRadius = 0xAC; // float } -namespace CColorCorrection { +namespace CColorCorrection { // CBaseEntity constexpr std::ptrdiff_t m_flFadeInDuration = 0x4B0; // float constexpr std::ptrdiff_t m_flFadeOutDuration = 0x4B4; // float constexpr std::ptrdiff_t m_flStartFadeInWeight = 0x4B8; // float @@ -2034,7 +2145,7 @@ namespace CColorCorrection { constexpr std::ptrdiff_t m_lookupFilename = 0x6E0; // CUtlSymbolLarge } -namespace CColorCorrectionVolume { +namespace CColorCorrectionVolume { // CBaseTrigger constexpr std::ptrdiff_t m_bEnabled = 0x8A8; // bool constexpr std::ptrdiff_t m_MaxWeight = 0x8AC; // float constexpr std::ptrdiff_t m_FadeDuration = 0x8B0; // float @@ -2047,7 +2158,7 @@ namespace CColorCorrectionVolume { constexpr std::ptrdiff_t m_LastExitTime = 0xAC8; // GameTime_t } -namespace CCommentaryAuto { +namespace CCommentaryAuto { // CBaseEntity constexpr std::ptrdiff_t m_OnCommentaryNewGame = 0x4B0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnCommentaryMidGame = 0x4D8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnCommentaryMultiplayerSpawn = 0x500; // CEntityIOOutput @@ -2066,6 +2177,9 @@ namespace CCommentarySystem { constexpr std::ptrdiff_t m_vecNodes = 0x48; // CUtlVector> } +namespace CCommentaryViewPosition { // CSprite +} + namespace CConstantForceController { constexpr std::ptrdiff_t m_linear = 0xC; // Vector constexpr std::ptrdiff_t m_angular = 0x18; // RotationVector @@ -2073,21 +2187,27 @@ namespace CConstantForceController { constexpr std::ptrdiff_t m_angularSave = 0x30; // RotationVector } -namespace CConstraintAnchor { +namespace CConstraintAnchor { // CBaseAnimGraph constexpr std::ptrdiff_t m_massScale = 0x890; // float } +namespace CCoopBonusCoin { // CDynamicProp +} + namespace CCopyRecipientFilter { constexpr std::ptrdiff_t m_Flags = 0x8; // int32_t constexpr std::ptrdiff_t m_Recipients = 0x10; // CUtlVector } -namespace CCredits { +namespace CCredits { // CPointEntity constexpr std::ptrdiff_t m_OnCreditsDone = 0x4B0; // CEntityIOOutput constexpr std::ptrdiff_t m_bRolledOutroCredits = 0x4D8; // bool constexpr std::ptrdiff_t m_flLogoLength = 0x4DC; // float } +namespace CDEagle { // CCSWeaponBaseGun +} + namespace CDamageRecord { constexpr std::ptrdiff_t m_PlayerDamager = 0x28; // CHandle constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle @@ -2105,17 +2225,20 @@ namespace CDamageRecord { constexpr std::ptrdiff_t m_killType = 0x69; // EKillTypes_t } -namespace CDebugHistory { +namespace CDebugHistory { // CBaseEntity constexpr std::ptrdiff_t m_nNpcEvents = 0x44F0; // int32_t } -namespace CDecoyProjectile { +namespace CDecoyGrenade { // CBaseCSGrenade +} + +namespace CDecoyProjectile { // CBaseCSGrenadeProjectile constexpr std::ptrdiff_t m_shotsRemaining = 0xA30; // int32_t constexpr std::ptrdiff_t m_fExpireTime = 0xA34; // GameTime_t constexpr std::ptrdiff_t m_decoyWeaponDefIndex = 0xA40; // uint16_t } -namespace CDynamicLight { +namespace CDynamicLight { // CBaseModelEntity constexpr std::ptrdiff_t m_ActualFlags = 0x700; // uint8_t constexpr std::ptrdiff_t m_Flags = 0x701; // uint8_t constexpr std::ptrdiff_t m_LightStyle = 0x702; // uint8_t @@ -2127,7 +2250,7 @@ namespace CDynamicLight { constexpr std::ptrdiff_t m_SpotRadius = 0x714; // float } -namespace CDynamicProp { +namespace CDynamicProp { // CBreakableProp constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xA10; // bool constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0xA11; // bool constexpr std::ptrdiff_t m_bUseAnimGraph = 0xA12; // bool @@ -2153,7 +2276,16 @@ namespace CDynamicProp { constexpr std::ptrdiff_t m_nGlowTeam = 0xB04; // int32_t } -namespace CEconEntity { +namespace CDynamicPropAlias_cable_dynamic { // CDynamicProp +} + +namespace CDynamicPropAlias_dynamic_prop { // CDynamicProp +} + +namespace CDynamicPropAlias_prop_dynamic_override { // CDynamicProp +} + +namespace CEconEntity { // CBaseFlex constexpr std::ptrdiff_t m_AttributeManager = 0x930; // CAttributeContainer constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xBF8; // uint32_t constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xBFC; // uint32_t @@ -2173,7 +2305,7 @@ namespace CEconItemAttribute { constexpr std::ptrdiff_t m_bSetBonus = 0x40; // bool } -namespace CEconItemView { +namespace CEconItemView { // IEconItemInterface constexpr std::ptrdiff_t m_iItemDefinitionIndex = 0x38; // uint16_t constexpr std::ptrdiff_t m_iEntityQuality = 0x3C; // int32_t constexpr std::ptrdiff_t m_iEntityLevel = 0x40; // uint32_t @@ -2189,7 +2321,7 @@ namespace CEconItemView { constexpr std::ptrdiff_t m_szCustomNameOverride = 0x1D1; // char[161] } -namespace CEconWearable { +namespace CEconWearable { // CEconEntity constexpr std::ptrdiff_t m_nForceSkin = 0xC18; // int32_t constexpr std::ptrdiff_t m_bAlwaysAllow = 0xC1C; // bool } @@ -2218,7 +2350,16 @@ namespace CEffectData { constexpr std::ptrdiff_t m_nExplosionType = 0x6E; // uint8_t } -namespace CEntityDissolve { +namespace CEnableMotionFixup { // CBaseEntity +} + +namespace CEntityBlocker { // CBaseModelEntity +} + +namespace CEntityComponent { +} + +namespace CEntityDissolve { // CBaseModelEntity constexpr std::ptrdiff_t m_flFadeInStart = 0x700; // float constexpr std::ptrdiff_t m_flFadeInLength = 0x704; // float constexpr std::ptrdiff_t m_flFadeOutModelStart = 0x708; // float @@ -2231,7 +2372,7 @@ namespace CEntityDissolve { constexpr std::ptrdiff_t m_nMagnitude = 0x72C; // uint32_t } -namespace CEntityFlame { +namespace CEntityFlame { // CBaseEntity constexpr std::ptrdiff_t m_hEntAttached = 0x4B0; // CHandle constexpr std::ptrdiff_t m_bCheapEffect = 0x4B4; // bool constexpr std::ptrdiff_t m_flSize = 0x4B8; // float @@ -2265,7 +2406,10 @@ namespace CEntityInstance { constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* } -namespace CEnvBeam { +namespace CEntitySubclassVDataBase { +} + +namespace CEnvBeam { // CBeam constexpr std::ptrdiff_t m_active = 0x7A0; // int32_t constexpr std::ptrdiff_t m_spriteTexture = 0x7A8; // CStrongHandle constexpr std::ptrdiff_t m_iszStartEntity = 0x7B0; // CUtlSymbolLarge @@ -2287,12 +2431,12 @@ namespace CEnvBeam { constexpr std::ptrdiff_t m_OnTouchedByEntity = 0x820; // CEntityIOOutput } -namespace CEnvBeverage { +namespace CEnvBeverage { // CBaseEntity constexpr std::ptrdiff_t m_CanInDispenser = 0x4B0; // bool constexpr std::ptrdiff_t m_nBeverageType = 0x4B4; // int32_t } -namespace CEnvCombinedLightProbeVolume { +namespace CEnvCombinedLightProbeVolume { // CBaseEntity constexpr std::ptrdiff_t m_Color = 0x1518; // Color constexpr std::ptrdiff_t m_flBrightness = 0x151C; // float constexpr std::ptrdiff_t m_hCubemapTexture = 0x1520; // CStrongHandle @@ -2320,7 +2464,7 @@ namespace CEnvCombinedLightProbeVolume { constexpr std::ptrdiff_t m_bEnabled = 0x15C1; // bool } -namespace CEnvCubemap { +namespace CEnvCubemap { // CBaseEntity constexpr std::ptrdiff_t m_hCubemapTexture = 0x538; // CStrongHandle constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x540; // bool constexpr std::ptrdiff_t m_flInfluenceRadius = 0x544; // float @@ -2342,7 +2486,10 @@ namespace CEnvCubemap { constexpr std::ptrdiff_t m_bEnabled = 0x5A0; // bool } -namespace CEnvCubemapFog { +namespace CEnvCubemapBox { // CEnvCubemap +} + +namespace CEnvCubemapFog { // CBaseEntity constexpr std::ptrdiff_t m_flEndDistance = 0x4B0; // float constexpr std::ptrdiff_t m_flStartDistance = 0x4B4; // float constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x4B8; // float @@ -2363,7 +2510,7 @@ namespace CEnvCubemapFog { constexpr std::ptrdiff_t m_bFirstTime = 0x4F9; // bool } -namespace CEnvDecal { +namespace CEnvDecal { // CBaseModelEntity constexpr std::ptrdiff_t m_hDecalMaterial = 0x700; // CStrongHandle constexpr std::ptrdiff_t m_flWidth = 0x708; // float constexpr std::ptrdiff_t m_flHeight = 0x70C; // float @@ -2375,16 +2522,16 @@ namespace CEnvDecal { constexpr std::ptrdiff_t m_flDepthSortBias = 0x71C; // float } -namespace CEnvDetailController { +namespace CEnvDetailController { // CBaseEntity constexpr std::ptrdiff_t m_flFadeStartDist = 0x4B0; // float constexpr std::ptrdiff_t m_flFadeEndDist = 0x4B4; // float } -namespace CEnvEntityIgniter { +namespace CEnvEntityIgniter { // CBaseEntity constexpr std::ptrdiff_t m_flLifetime = 0x4B0; // float } -namespace CEnvEntityMaker { +namespace CEnvEntityMaker { // CPointEntity constexpr std::ptrdiff_t m_vecEntityMins = 0x4B0; // Vector constexpr std::ptrdiff_t m_vecEntityMaxs = 0x4BC; // Vector constexpr std::ptrdiff_t m_hCurrentInstance = 0x4C8; // CHandle @@ -2399,7 +2546,7 @@ namespace CEnvEntityMaker { constexpr std::ptrdiff_t m_pOutputOnFailedSpawn = 0x528; // CEntityIOOutput } -namespace CEnvExplosion { +namespace CEnvExplosion { // CModelPointEntity constexpr std::ptrdiff_t m_iMagnitude = 0x700; // int32_t constexpr std::ptrdiff_t m_flPlayerDamage = 0x704; // float constexpr std::ptrdiff_t m_iRadiusOverride = 0x708; // int32_t @@ -2417,14 +2564,14 @@ namespace CEnvExplosion { constexpr std::ptrdiff_t m_hEntityIgnore = 0x750; // CHandle } -namespace CEnvFade { +namespace CEnvFade { // CLogicalEntity constexpr std::ptrdiff_t m_fadeColor = 0x4B0; // Color constexpr std::ptrdiff_t m_Duration = 0x4B4; // float constexpr std::ptrdiff_t m_HoldDuration = 0x4B8; // float constexpr std::ptrdiff_t m_OnBeginFade = 0x4C0; // CEntityIOOutput } -namespace CEnvFireSensor { +namespace CEnvFireSensor { // CBaseEntity constexpr std::ptrdiff_t m_bEnabled = 0x4B0; // bool constexpr std::ptrdiff_t m_bHeatAtLevel = 0x4B1; // bool constexpr std::ptrdiff_t m_radius = 0x4B4; // float @@ -2435,13 +2582,16 @@ namespace CEnvFireSensor { constexpr std::ptrdiff_t m_OnHeatLevelEnd = 0x4F0; // CEntityIOOutput } -namespace CEnvFireSource { +namespace CEnvFireSource { // CBaseEntity constexpr std::ptrdiff_t m_bEnabled = 0x4B0; // bool constexpr std::ptrdiff_t m_radius = 0x4B4; // float constexpr std::ptrdiff_t m_damage = 0x4B8; // float } -namespace CEnvGlobal { +namespace CEnvFunnel { // CBaseEntity +} + +namespace CEnvGlobal { // CLogicalEntity constexpr std::ptrdiff_t m_outCounter = 0x4B0; // CEntityOutputTemplate constexpr std::ptrdiff_t m_globalstate = 0x4D8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_triggermode = 0x4E0; // int32_t @@ -2449,11 +2599,11 @@ namespace CEnvGlobal { constexpr std::ptrdiff_t m_counter = 0x4E8; // int32_t } -namespace CEnvHudHint { +namespace CEnvHudHint { // CPointEntity constexpr std::ptrdiff_t m_iszMessage = 0x4B0; // CUtlSymbolLarge } -namespace CEnvInstructorHint { +namespace CEnvInstructorHint { // CPointEntity constexpr std::ptrdiff_t m_iszName = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszReplace_Key = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4C0; // CUtlSymbolLarge @@ -2480,7 +2630,7 @@ namespace CEnvInstructorHint { constexpr std::ptrdiff_t m_bLocalPlayerOnly = 0x51A; // bool } -namespace CEnvInstructorVRHint { +namespace CEnvInstructorVRHint { // CPointEntity constexpr std::ptrdiff_t m_iszName = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iTimeout = 0x4C0; // int32_t @@ -2492,7 +2642,7 @@ namespace CEnvInstructorVRHint { constexpr std::ptrdiff_t m_flHeightOffset = 0x4EC; // float } -namespace CEnvLaser { +namespace CEnvLaser { // CBeam constexpr std::ptrdiff_t m_iszLaserTarget = 0x7A0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_pSprite = 0x7A8; // CSprite* constexpr std::ptrdiff_t m_iszSpriteName = 0x7B0; // CUtlSymbolLarge @@ -2500,7 +2650,7 @@ namespace CEnvLaser { constexpr std::ptrdiff_t m_flStartFrame = 0x7C4; // float } -namespace CEnvLightProbeVolume { +namespace CEnvLightProbeVolume { // CBaseEntity constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1490; // CStrongHandle constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1498; // CStrongHandle constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x14A0; // CStrongHandle @@ -2521,7 +2671,7 @@ namespace CEnvLightProbeVolume { constexpr std::ptrdiff_t m_bEnabled = 0x1501; // bool } -namespace CEnvMicrophone { +namespace CEnvMicrophone { // CPointEntity constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool constexpr std::ptrdiff_t m_hMeasureTarget = 0x4B4; // CHandle constexpr std::ptrdiff_t m_nSoundMask = 0x4B8; // int32_t @@ -2541,12 +2691,12 @@ namespace CEnvMicrophone { constexpr std::ptrdiff_t m_iLastRoutedFrame = 0x668; // int32_t } -namespace CEnvMuzzleFlash { +namespace CEnvMuzzleFlash { // CPointEntity constexpr std::ptrdiff_t m_flScale = 0x4B0; // float constexpr std::ptrdiff_t m_iszParentAttachment = 0x4B8; // CUtlSymbolLarge } -namespace CEnvParticleGlow { +namespace CEnvParticleGlow { // CParticleSystem constexpr std::ptrdiff_t m_flAlphaScale = 0xC78; // float constexpr std::ptrdiff_t m_flRadiusScale = 0xC7C; // float constexpr std::ptrdiff_t m_flSelfIllumScale = 0xC80; // float @@ -2554,7 +2704,7 @@ namespace CEnvParticleGlow { constexpr std::ptrdiff_t m_hTextureOverride = 0xC88; // CStrongHandle } -namespace CEnvProjectedTexture { +namespace CEnvProjectedTexture { // CModelPointEntity constexpr std::ptrdiff_t m_hTargetEntity = 0x700; // CHandle constexpr std::ptrdiff_t m_bState = 0x704; // bool constexpr std::ptrdiff_t m_bAlwaysUpdate = 0x705; // bool @@ -2587,7 +2737,7 @@ namespace CEnvProjectedTexture { constexpr std::ptrdiff_t m_bFlipHorizontal = 0x960; // bool } -namespace CEnvScreenOverlay { +namespace CEnvScreenOverlay { // CPointEntity constexpr std::ptrdiff_t m_iszOverlayNames = 0x4B0; // CUtlSymbolLarge[10] constexpr std::ptrdiff_t m_flOverlayTimes = 0x500; // float[10] constexpr std::ptrdiff_t m_flStartTime = 0x528; // GameTime_t @@ -2595,7 +2745,7 @@ namespace CEnvScreenOverlay { constexpr std::ptrdiff_t m_bIsActive = 0x530; // bool } -namespace CEnvShake { +namespace CEnvShake { // CPointEntity constexpr std::ptrdiff_t m_limitToEntity = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_Amplitude = 0x4B8; // float constexpr std::ptrdiff_t m_Frequency = 0x4BC; // float @@ -2608,7 +2758,7 @@ namespace CEnvShake { constexpr std::ptrdiff_t m_shakeCallback = 0x4E8; // CPhysicsShake } -namespace CEnvSky { +namespace CEnvSky { // CBaseModelEntity constexpr std::ptrdiff_t m_hSkyMaterial = 0x700; // CStrongHandle constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0x708; // CStrongHandle constexpr std::ptrdiff_t m_bStartDisabled = 0x710; // bool @@ -2623,7 +2773,7 @@ namespace CEnvSky { constexpr std::ptrdiff_t m_bEnabled = 0x734; // bool } -namespace CEnvSoundscape { +namespace CEnvSoundscape { // CServerOnlyEntity constexpr std::ptrdiff_t m_OnPlay = 0x4B0; // CEntityIOOutput constexpr std::ptrdiff_t m_flRadius = 0x4D8; // float constexpr std::ptrdiff_t m_soundscapeName = 0x4E0; // CUtlSymbolLarge @@ -2637,11 +2787,23 @@ namespace CEnvSoundscape { constexpr std::ptrdiff_t m_bDisabled = 0x544; // bool } -namespace CEnvSoundscapeProxy { +namespace CEnvSoundscapeAlias_snd_soundscape { // CEnvSoundscape +} + +namespace CEnvSoundscapeProxy { // CEnvSoundscape constexpr std::ptrdiff_t m_MainSoundscapeName = 0x548; // CUtlSymbolLarge } -namespace CEnvSpark { +namespace CEnvSoundscapeProxyAlias_snd_soundscape_proxy { // CEnvSoundscapeProxy +} + +namespace CEnvSoundscapeTriggerable { // CEnvSoundscape +} + +namespace CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { // CEnvSoundscapeTriggerable +} + +namespace CEnvSpark { // CPointEntity constexpr std::ptrdiff_t m_flDelay = 0x4B0; // float constexpr std::ptrdiff_t m_nMagnitude = 0x4B4; // int32_t constexpr std::ptrdiff_t m_nTrailLength = 0x4B8; // int32_t @@ -2649,28 +2811,28 @@ namespace CEnvSpark { constexpr std::ptrdiff_t m_OnSpark = 0x4C0; // CEntityIOOutput } -namespace CEnvSplash { +namespace CEnvSplash { // CPointEntity constexpr std::ptrdiff_t m_flScale = 0x4B0; // float } -namespace CEnvTilt { +namespace CEnvTilt { // CPointEntity constexpr std::ptrdiff_t m_Duration = 0x4B0; // float constexpr std::ptrdiff_t m_Radius = 0x4B4; // float constexpr std::ptrdiff_t m_TiltTime = 0x4B8; // float constexpr std::ptrdiff_t m_stopTime = 0x4BC; // GameTime_t } -namespace CEnvTracer { +namespace CEnvTracer { // CPointEntity constexpr std::ptrdiff_t m_vecEnd = 0x4B0; // Vector constexpr std::ptrdiff_t m_flDelay = 0x4BC; // float } -namespace CEnvViewPunch { +namespace CEnvViewPunch { // CPointEntity constexpr std::ptrdiff_t m_flRadius = 0x4B0; // float constexpr std::ptrdiff_t m_angViewPunch = 0x4B4; // QAngle } -namespace CEnvVolumetricFogController { +namespace CEnvVolumetricFogController { // CBaseEntity constexpr std::ptrdiff_t m_flScattering = 0x4B0; // float constexpr std::ptrdiff_t m_flAnisotropy = 0x4B4; // float constexpr std::ptrdiff_t m_flFadeSpeed = 0x4B8; // float @@ -2701,7 +2863,7 @@ namespace CEnvVolumetricFogController { constexpr std::ptrdiff_t m_bFirstTime = 0x52C; // bool } -namespace CEnvVolumetricFogVolume { +namespace CEnvVolumetricFogVolume { // CBaseEntity constexpr std::ptrdiff_t m_bActive = 0x4B0; // bool constexpr std::ptrdiff_t m_vBoxMins = 0x4B4; // Vector constexpr std::ptrdiff_t m_vBoxMaxs = 0x4C0; // Vector @@ -2711,7 +2873,7 @@ namespace CEnvVolumetricFogVolume { constexpr std::ptrdiff_t m_flFalloffExponent = 0x4D8; // float } -namespace CEnvWind { +namespace CEnvWind { // CBaseEntity constexpr std::ptrdiff_t m_EnvWindShared = 0x4B0; // CEnvWindShared } @@ -2759,19 +2921,19 @@ namespace CEnvWindShared_WindVariationEvent_t { constexpr std::ptrdiff_t m_flWindSpeedVariation = 0x4; // float } -namespace CFilterAttributeInt { +namespace CFilterAttributeInt { // CBaseFilter constexpr std::ptrdiff_t m_sAttributeName = 0x508; // CUtlStringToken } -namespace CFilterClass { +namespace CFilterClass { // CBaseFilter constexpr std::ptrdiff_t m_iFilterClass = 0x508; // CUtlSymbolLarge } -namespace CFilterContext { +namespace CFilterContext { // CBaseFilter constexpr std::ptrdiff_t m_iFilterContext = 0x508; // CUtlSymbolLarge } -namespace CFilterEnemy { +namespace CFilterEnemy { // CBaseFilter constexpr std::ptrdiff_t m_iszEnemyName = 0x508; // CUtlSymbolLarge constexpr std::ptrdiff_t m_flRadius = 0x510; // float constexpr std::ptrdiff_t m_flOuterRadius = 0x514; // float @@ -2779,30 +2941,33 @@ namespace CFilterEnemy { constexpr std::ptrdiff_t m_iszPlayerName = 0x520; // CUtlSymbolLarge } -namespace CFilterMassGreater { +namespace CFilterLOS { // CBaseFilter +} + +namespace CFilterMassGreater { // CBaseFilter constexpr std::ptrdiff_t m_fFilterMass = 0x508; // float } -namespace CFilterModel { +namespace CFilterModel { // CBaseFilter constexpr std::ptrdiff_t m_iFilterModel = 0x508; // CUtlSymbolLarge } -namespace CFilterMultiple { +namespace CFilterMultiple { // CBaseFilter constexpr std::ptrdiff_t m_nFilterType = 0x508; // filter_t constexpr std::ptrdiff_t m_iFilterName = 0x510; // CUtlSymbolLarge[10] constexpr std::ptrdiff_t m_hFilter = 0x560; // CHandle[10] constexpr std::ptrdiff_t m_nFilterCount = 0x588; // int32_t } -namespace CFilterName { +namespace CFilterName { // CBaseFilter constexpr std::ptrdiff_t m_iFilterName = 0x508; // CUtlSymbolLarge } -namespace CFilterProximity { +namespace CFilterProximity { // CBaseFilter constexpr std::ptrdiff_t m_flRadius = 0x508; // float } -namespace CFire { +namespace CFire { // CBaseModelEntity constexpr std::ptrdiff_t m_hEffect = 0x700; // CHandle constexpr std::ptrdiff_t m_hOwner = 0x704; // CHandle constexpr std::ptrdiff_t m_nFireType = 0x708; // int32_t @@ -2824,7 +2989,10 @@ namespace CFire { constexpr std::ptrdiff_t m_OnExtinguished = 0x768; // CEntityIOOutput } -namespace CFireSmoke { +namespace CFireCrackerBlast { // CInferno +} + +namespace CFireSmoke { // CBaseFire constexpr std::ptrdiff_t m_nFlameModelIndex = 0x4C0; // int32_t constexpr std::ptrdiff_t m_nFlameFromAboveModelIndex = 0x4C4; // int32_t } @@ -2837,7 +3005,7 @@ namespace CFiringModeInt { constexpr std::ptrdiff_t m_nValues = 0x0; // int32_t[2] } -namespace CFish { +namespace CFish { // CBaseAnimGraph constexpr std::ptrdiff_t m_pool = 0x890; // CHandle constexpr std::ptrdiff_t m_id = 0x894; // uint32_t constexpr std::ptrdiff_t m_x = 0x898; // float @@ -2864,7 +3032,7 @@ namespace CFish { constexpr std::ptrdiff_t m_visible = 0x980; // CUtlVector } -namespace CFishPool { +namespace CFishPool { // CBaseEntity constexpr std::ptrdiff_t m_fishCount = 0x4C0; // int32_t constexpr std::ptrdiff_t m_maxRange = 0x4C4; // float constexpr std::ptrdiff_t m_swimDepth = 0x4C8; // float @@ -2874,7 +3042,7 @@ namespace CFishPool { constexpr std::ptrdiff_t m_visTimer = 0x4F0; // CountdownTimer } -namespace CFists { +namespace CFists { // CCSWeaponBase constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0xDD8; // bool constexpr std::ptrdiff_t m_nUninterruptableActivity = 0xDDC; // PlayerAnimEvent_t constexpr std::ptrdiff_t m_bRestorePrevWep = 0xDE0; // bool @@ -2884,23 +3052,26 @@ namespace CFists { constexpr std::ptrdiff_t m_bDestroyAfterTaunt = 0xDED; // bool } -namespace CFlashbangProjectile { +namespace CFlashbang { // CBaseCSGrenade +} + +namespace CFlashbangProjectile { // CBaseCSGrenadeProjectile constexpr std::ptrdiff_t m_flTimeToDetonate = 0xA28; // float constexpr std::ptrdiff_t m_numOpponentsHit = 0xA2C; // uint8_t constexpr std::ptrdiff_t m_numTeammatesHit = 0xA2D; // uint8_t } -namespace CFogController { +namespace CFogController { // CBaseEntity constexpr std::ptrdiff_t m_fog = 0x4B0; // fogparams_t constexpr std::ptrdiff_t m_bUseAngles = 0x518; // bool constexpr std::ptrdiff_t m_iChangedVariables = 0x51C; // int32_t } -namespace CFogTrigger { +namespace CFogTrigger { // CBaseTrigger constexpr std::ptrdiff_t m_fog = 0x8A8; // fogparams_t } -namespace CFogVolume { +namespace CFogVolume { // CServerOnlyModelEntity constexpr std::ptrdiff_t m_fogName = 0x700; // CUtlSymbolLarge constexpr std::ptrdiff_t m_postProcessName = 0x708; // CUtlSymbolLarge constexpr std::ptrdiff_t m_colorCorrectionName = 0x710; // CUtlSymbolLarge @@ -2908,12 +3079,15 @@ namespace CFogVolume { constexpr std::ptrdiff_t m_bInFogVolumesList = 0x721; // bool } -namespace CFootstepControl { +namespace CFootstepControl { // CBaseTrigger constexpr std::ptrdiff_t m_source = 0x8A8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_destination = 0x8B0; // CUtlSymbolLarge } -namespace CFuncBrush { +namespace CFootstepTableHandle { +} + +namespace CFuncBrush { // CBaseModelEntity constexpr std::ptrdiff_t m_iSolidity = 0x700; // BrushSolidities_e constexpr std::ptrdiff_t m_iDisabled = 0x704; // int32_t constexpr std::ptrdiff_t m_bSolidBsp = 0x708; // bool @@ -2922,7 +3096,7 @@ namespace CFuncBrush { constexpr std::ptrdiff_t m_bScriptedMovement = 0x719; // bool } -namespace CFuncConveyor { +namespace CFuncConveyor { // CBaseModelEntity constexpr std::ptrdiff_t m_szConveyorModels = 0x700; // CUtlSymbolLarge constexpr std::ptrdiff_t m_flTransitionDurationSeconds = 0x708; // float constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x70C; // QAngle @@ -2934,20 +3108,23 @@ namespace CFuncConveyor { constexpr std::ptrdiff_t m_hConveyorModels = 0x738; // CNetworkUtlVectorBase> } -namespace CFuncElectrifiedVolume { +namespace CFuncElectrifiedVolume { // CFuncBrush constexpr std::ptrdiff_t m_EffectName = 0x720; // CUtlSymbolLarge constexpr std::ptrdiff_t m_EffectInterpenetrateName = 0x728; // CUtlSymbolLarge constexpr std::ptrdiff_t m_EffectZapName = 0x730; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszEffectSource = 0x738; // CUtlSymbolLarge } -namespace CFuncInteractionLayerClip { +namespace CFuncIllusionary { // CBaseModelEntity +} + +namespace CFuncInteractionLayerClip { // CBaseModelEntity constexpr std::ptrdiff_t m_bDisabled = 0x700; // bool constexpr std::ptrdiff_t m_iszInteractsAs = 0x708; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszInteractsWith = 0x710; // CUtlSymbolLarge } -namespace CFuncLadder { +namespace CFuncLadder { // CBaseModelEntity constexpr std::ptrdiff_t m_vecLadderDir = 0x700; // Vector constexpr std::ptrdiff_t m_Dismounts = 0x710; // CUtlVector> constexpr std::ptrdiff_t m_vecLocalTop = 0x728; // Vector @@ -2962,7 +3139,10 @@ namespace CFuncLadder { constexpr std::ptrdiff_t m_OnPlayerGotOffLadder = 0x788; // CEntityIOOutput } -namespace CFuncMonitor { +namespace CFuncLadderAlias_func_useableladder { // CFuncLadder +} + +namespace CFuncMonitor { // CFuncBrush constexpr std::ptrdiff_t m_targetCamera = 0x720; // CUtlString constexpr std::ptrdiff_t m_nResolutionEnum = 0x728; // int32_t constexpr std::ptrdiff_t m_bRenderShadows = 0x72C; // bool @@ -2974,7 +3154,7 @@ namespace CFuncMonitor { constexpr std::ptrdiff_t m_bStartEnabled = 0x73E; // bool } -namespace CFuncMoveLinear { +namespace CFuncMoveLinear { // CBaseToggle constexpr std::ptrdiff_t m_authoredPosition = 0x780; // MoveLinearAuthoredPos_t constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x784; // QAngle constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0x790; // Vector @@ -2990,25 +3170,31 @@ namespace CFuncMoveLinear { constexpr std::ptrdiff_t m_bCreateNavObstacle = 0x821; // bool } -namespace CFuncNavBlocker { +namespace CFuncMoveLinearAlias_momentary_door { // CFuncMoveLinear +} + +namespace CFuncNavBlocker { // CBaseModelEntity constexpr std::ptrdiff_t m_bDisabled = 0x700; // bool constexpr std::ptrdiff_t m_nBlockedTeamNumber = 0x704; // int32_t } -namespace CFuncNavObstruction { +namespace CFuncNavObstruction { // CBaseModelEntity constexpr std::ptrdiff_t m_bDisabled = 0x708; // bool } -namespace CFuncPlat { +namespace CFuncPlat { // CBasePlatTrain constexpr std::ptrdiff_t m_sNoise = 0x7A8; // CUtlSymbolLarge } -namespace CFuncPlatRot { +namespace CFuncPlatRot { // CFuncPlat constexpr std::ptrdiff_t m_end = 0x7B0; // QAngle constexpr std::ptrdiff_t m_start = 0x7BC; // QAngle } -namespace CFuncRotating { +namespace CFuncPropRespawnZone { // CBaseEntity +} + +namespace CFuncRotating { // CBaseModelEntity constexpr std::ptrdiff_t m_vecMoveAng = 0x700; // QAngle constexpr std::ptrdiff_t m_flFanFriction = 0x70C; // float constexpr std::ptrdiff_t m_flAttenuation = 0x710; // float @@ -3025,7 +3211,7 @@ namespace CFuncRotating { constexpr std::ptrdiff_t m_vecClientAngles = 0x758; // QAngle } -namespace CFuncShatterglass { +namespace CFuncShatterglass { // CBaseModelEntity constexpr std::ptrdiff_t m_hGlassMaterialDamaged = 0x700; // CStrongHandle constexpr std::ptrdiff_t m_hGlassMaterialUndamaged = 0x708; // CStrongHandle constexpr std::ptrdiff_t m_hConcreteMaterialEdgeFace = 0x710; // CStrongHandle @@ -3060,11 +3246,11 @@ namespace CFuncShatterglass { constexpr std::ptrdiff_t m_iSurfaceType = 0x851; // uint8_t } -namespace CFuncTankTrain { +namespace CFuncTankTrain { // CFuncTrackTrain constexpr std::ptrdiff_t m_OnDeath = 0x850; // CEntityIOOutput } -namespace CFuncTimescale { +namespace CFuncTimescale { // CBaseEntity constexpr std::ptrdiff_t m_flDesiredTimescale = 0x4B0; // float constexpr std::ptrdiff_t m_flAcceleration = 0x4B4; // float constexpr std::ptrdiff_t m_flMinBlendRate = 0x4B8; // float @@ -3072,7 +3258,10 @@ namespace CFuncTimescale { constexpr std::ptrdiff_t m_isStarted = 0x4C0; // bool } -namespace CFuncTrackChange { +namespace CFuncTrackAuto { // CFuncTrackChange +} + +namespace CFuncTrackChange { // CFuncPlatRot constexpr std::ptrdiff_t m_trackTop = 0x7C8; // CPathTrack* constexpr std::ptrdiff_t m_trackBottom = 0x7D0; // CPathTrack* constexpr std::ptrdiff_t m_train = 0x7D8; // CFuncTrackTrain* @@ -3084,7 +3273,7 @@ namespace CFuncTrackChange { constexpr std::ptrdiff_t m_use = 0x800; // int32_t } -namespace CFuncTrackTrain { +namespace CFuncTrackTrain { // CBaseModelEntity constexpr std::ptrdiff_t m_ppath = 0x700; // CHandle constexpr std::ptrdiff_t m_length = 0x704; // float constexpr std::ptrdiff_t m_vPosPrev = 0x708; // Vector @@ -3125,7 +3314,7 @@ namespace CFuncTrackTrain { constexpr std::ptrdiff_t m_flNextMPSoundTime = 0x84C; // GameTime_t } -namespace CFuncTrain { +namespace CFuncTrain { // CBasePlatTrain constexpr std::ptrdiff_t m_hCurrentTarget = 0x7A8; // CHandle constexpr std::ptrdiff_t m_activated = 0x7AC; // bool constexpr std::ptrdiff_t m_hEnemy = 0x7B0; // CHandle @@ -3134,19 +3323,28 @@ namespace CFuncTrain { constexpr std::ptrdiff_t m_iszLastTarget = 0x7C0; // CUtlSymbolLarge } -namespace CFuncVPhysicsClip { +namespace CFuncTrainControls { // CBaseModelEntity +} + +namespace CFuncVPhysicsClip { // CBaseModelEntity constexpr std::ptrdiff_t m_bDisabled = 0x700; // bool } -namespace CFuncWall { +namespace CFuncVehicleClip { // CBaseModelEntity +} + +namespace CFuncWall { // CBaseModelEntity constexpr std::ptrdiff_t m_nState = 0x700; // int32_t } -namespace CFuncWater { +namespace CFuncWallToggle { // CFuncWall +} + +namespace CFuncWater { // CBaseModelEntity constexpr std::ptrdiff_t m_BuoyancyHelper = 0x700; // CBuoyancyHelper } -namespace CGameChoreoServices { +namespace CGameChoreoServices { // IChoreoServices constexpr std::ptrdiff_t m_hOwner = 0x8; // CHandle constexpr std::ptrdiff_t m_hScriptedSequence = 0xC; // CHandle constexpr std::ptrdiff_t m_scriptState = 0x10; // IChoreoServices::ScriptState_t @@ -3154,19 +3352,22 @@ namespace CGameChoreoServices { constexpr std::ptrdiff_t m_flTimeStartedState = 0x18; // GameTime_t } -namespace CGameGibManager { +namespace CGameEnd { // CRulePointEntity +} + +namespace CGameGibManager { // CBaseEntity constexpr std::ptrdiff_t m_bAllowNewGibs = 0x4D0; // bool constexpr std::ptrdiff_t m_iCurrentMaxPieces = 0x4D4; // int32_t constexpr std::ptrdiff_t m_iMaxPieces = 0x4D8; // int32_t constexpr std::ptrdiff_t m_iLastFrame = 0x4DC; // int32_t } -namespace CGamePlayerEquip { +namespace CGamePlayerEquip { // CRulePointEntity constexpr std::ptrdiff_t m_weaponNames = 0x710; // CUtlSymbolLarge[32] constexpr std::ptrdiff_t m_weaponCount = 0x810; // int32_t[32] } -namespace CGamePlayerZone { +namespace CGamePlayerZone { // CRuleBrushEntity constexpr std::ptrdiff_t m_OnPlayerInZone = 0x708; // CEntityIOOutput constexpr std::ptrdiff_t m_OnPlayerOutZone = 0x730; // CEntityIOOutput constexpr std::ptrdiff_t m_PlayersInCount = 0x758; // CEntityOutputTemplate @@ -3178,6 +3379,9 @@ namespace CGameRules { constexpr std::ptrdiff_t m_nQuestPhase = 0x88; // int32_t } +namespace CGameRulesProxy { // CBaseEntity +} + namespace CGameSceneNode { constexpr std::ptrdiff_t m_nodeToWorld = 0x10; // CTransform constexpr std::ptrdiff_t m_pOwner = 0x30; // CEntityInstance* @@ -3239,12 +3443,12 @@ namespace CGameScriptedMoveData { constexpr std::ptrdiff_t m_bIgnoreCollisions = 0x5C; // bool } -namespace CGameText { +namespace CGameText { // CRulePointEntity constexpr std::ptrdiff_t m_iszMessage = 0x710; // CUtlSymbolLarge constexpr std::ptrdiff_t m_textParms = 0x718; // hudtextparms_t } -namespace CGenericConstraint { +namespace CGenericConstraint { // CPhysConstraint constexpr std::ptrdiff_t m_nLinearMotionX = 0x510; // JointMotion_t constexpr std::ptrdiff_t m_nLinearMotionY = 0x514; // JointMotion_t constexpr std::ptrdiff_t m_nLinearMotionZ = 0x518; // JointMotion_t @@ -3309,7 +3513,7 @@ namespace CGlowProperty { constexpr std::ptrdiff_t m_bGlowing = 0x51; // bool } -namespace CGradientFog { +namespace CGradientFog { // CBaseEntity constexpr std::ptrdiff_t m_hGradientFogTexture = 0x4B0; // CStrongHandle constexpr std::ptrdiff_t m_flFogStartDistance = 0x4B8; // float constexpr std::ptrdiff_t m_flFogEndDistance = 0x4BC; // float @@ -3328,13 +3532,22 @@ namespace CGradientFog { constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x4EA; // bool } -namespace CGunTarget { +namespace CGunTarget { // CBaseToggle constexpr std::ptrdiff_t m_on = 0x780; // bool constexpr std::ptrdiff_t m_hTargetEnt = 0x784; // CHandle constexpr std::ptrdiff_t m_OnDeath = 0x788; // CEntityIOOutput } -namespace CHandleTest { +namespace CHEGrenade { // CBaseCSGrenade +} + +namespace CHEGrenadeProjectile { // CBaseCSGrenadeProjectile +} + +namespace CHandleDummy { // CBaseEntity +} + +namespace CHandleTest { // CBaseEntity constexpr std::ptrdiff_t m_Handle = 0x4B0; // CHandle constexpr std::ptrdiff_t m_bSendHandle = 0x4B4; // bool } @@ -3351,11 +3564,11 @@ namespace CHintMessageQueue { constexpr std::ptrdiff_t m_pPlayerController = 0x28; // CBasePlayerController* } -namespace CHitboxComponent { +namespace CHitboxComponent { // CEntityComponent constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x24; // uint32_t[1] } -namespace CHostage { +namespace CHostage { // CHostageExpresserShim constexpr std::ptrdiff_t m_OnHostageBeginGrab = 0x9E8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFirstPickedUp = 0xA10; // CEntityIOOutput constexpr std::ptrdiff_t m_OnDroppedNotRescued = 0xA38; // CEntityIOOutput @@ -3396,15 +3609,30 @@ namespace CHostage { constexpr std::ptrdiff_t m_vecSpawnGroundPos = 0x2C44; // Vector } -namespace CHostageExpresserShim { +namespace CHostageAlias_info_hostage_spawn { // CHostage +} + +namespace CHostageCarriableProp { // CBaseAnimGraph +} + +namespace CHostageExpresserShim { // CBaseCombatCharacter constexpr std::ptrdiff_t m_pExpresser = 0x9D0; // CAI_Expresser* } +namespace CHostageRescueZone { // CHostageRescueZoneShim +} + +namespace CHostageRescueZoneShim { // CBaseTrigger +} + namespace CInButtonState { constexpr std::ptrdiff_t m_pButtonStates = 0x8; // uint64_t[3] } -namespace CInferno { +namespace CIncendiaryGrenade { // CMolotovGrenade +} + +namespace CInferno { // CBaseModelEntity constexpr std::ptrdiff_t m_fireXDelta = 0x710; // int32_t[64] constexpr std::ptrdiff_t m_fireYDelta = 0x810; // int32_t[64] constexpr std::ptrdiff_t m_fireZDelta = 0x910; // int32_t[64] @@ -3435,7 +3663,13 @@ namespace CInferno { constexpr std::ptrdiff_t m_nSourceItemDefIndex = 0x1330; // uint16_t } -namespace CInfoDynamicShadowHint { +namespace CInfoData { // CServerOnlyEntity +} + +namespace CInfoDeathmatchSpawn { // SpawnPoint +} + +namespace CInfoDynamicShadowHint { // CPointEntity constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool constexpr std::ptrdiff_t m_flRange = 0x4B4; // float constexpr std::ptrdiff_t m_nImportance = 0x4B8; // int32_t @@ -3443,17 +3677,38 @@ namespace CInfoDynamicShadowHint { constexpr std::ptrdiff_t m_hLight = 0x4C0; // CHandle } -namespace CInfoDynamicShadowHintBox { +namespace CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint constexpr std::ptrdiff_t m_vBoxMins = 0x4C8; // Vector constexpr std::ptrdiff_t m_vBoxMaxs = 0x4D4; // Vector } -namespace CInfoGameEventProxy { +namespace CInfoEnemyTerroristSpawn { // SpawnPointCoopEnemy +} + +namespace CInfoGameEventProxy { // CPointEntity constexpr std::ptrdiff_t m_iszEventName = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_flRange = 0x4B8; // float } -namespace CInfoOffscreenPanoramaTexture { +namespace CInfoInstructorHintBombTargetA { // CPointEntity +} + +namespace CInfoInstructorHintBombTargetB { // CPointEntity +} + +namespace CInfoInstructorHintHostageRescueZone { // CPointEntity +} + +namespace CInfoInstructorHintTarget { // CPointEntity +} + +namespace CInfoLadderDismount { // CBaseEntity +} + +namespace CInfoLandmark { // CPointEntity +} + +namespace CInfoOffscreenPanoramaTexture { // CPointEntity constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool constexpr std::ptrdiff_t m_nResolutionX = 0x4B4; // int32_t constexpr std::ptrdiff_t m_nResolutionY = 0x4B8; // int32_t @@ -3466,11 +3721,23 @@ namespace CInfoOffscreenPanoramaTexture { constexpr std::ptrdiff_t m_AdditionalTargetEntities = 0x510; // CUtlVector> } -namespace CInfoPlayerStart { +namespace CInfoParticleTarget { // CPointEntity +} + +namespace CInfoPlayerCounterterrorist { // SpawnPoint +} + +namespace CInfoPlayerStart { // CPointEntity constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool } -namespace CInfoSpawnGroupLoadUnload { +namespace CInfoPlayerTerrorist { // SpawnPoint +} + +namespace CInfoSpawnGroupLandmark { // CPointEntity +} + +namespace CInfoSpawnGroupLoadUnload { // CLogicalEntity constexpr std::ptrdiff_t m_OnSpawnGroupLoadStarted = 0x4B0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnSpawnGroupLoadFinished = 0x4D8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnSpawnGroupUnloadStarted = 0x500; // CEntityIOOutput @@ -3484,13 +3751,22 @@ namespace CInfoSpawnGroupLoadUnload { constexpr std::ptrdiff_t m_bUnloadingStarted = 0x575; // bool } -namespace CInfoVisibilityBox { +namespace CInfoTarget { // CPointEntity +} + +namespace CInfoTargetServerOnly { // CServerOnlyPointEntity +} + +namespace CInfoTeleportDestination { // CPointEntity +} + +namespace CInfoVisibilityBox { // CBaseEntity constexpr std::ptrdiff_t m_nMode = 0x4B4; // int32_t constexpr std::ptrdiff_t m_vBoxSize = 0x4B8; // Vector constexpr std::ptrdiff_t m_bEnabled = 0x4C4; // bool } -namespace CInfoWorldLayer { +namespace CInfoWorldLayer { // CBaseEntity constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x4B0; // CEntityIOOutput constexpr std::ptrdiff_t m_worldName = 0x4D8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_layerName = 0x4E0; // CUtlSymbolLarge @@ -3500,7 +3776,7 @@ namespace CInfoWorldLayer { constexpr std::ptrdiff_t m_hLayerSpawnGroup = 0x4EC; // uint32_t } -namespace CInstancedSceneEntity { +namespace CInstancedSceneEntity { // CSceneEntity constexpr std::ptrdiff_t m_hOwner = 0xA08; // CHandle constexpr std::ptrdiff_t m_bHadOwner = 0xA0C; // bool constexpr std::ptrdiff_t m_flPostSpeakDelay = 0xA10; // float @@ -3508,7 +3784,7 @@ namespace CInstancedSceneEntity { constexpr std::ptrdiff_t m_bIsBackground = 0xA18; // bool } -namespace CInstructorEventEntity { +namespace CInstructorEventEntity { // CPointEntity constexpr std::ptrdiff_t m_iszName = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_hTargetPlayer = 0x4C0; // CHandle @@ -3521,7 +3797,7 @@ namespace CIronSightController { constexpr std::ptrdiff_t m_flIronSightAmountBiased = 0x14; // float } -namespace CItem { +namespace CItem { // CBaseAnimGraph constexpr std::ptrdiff_t m_OnPlayerTouch = 0x898; // CEntityIOOutput constexpr std::ptrdiff_t m_bActivateWhenAtRest = 0x8C0; // bool constexpr std::ptrdiff_t m_OnCacheInteraction = 0x8C8; // CEntityIOOutput @@ -3532,17 +3808,23 @@ namespace CItem { constexpr std::ptrdiff_t m_bPhysStartAsleep = 0x958; // bool } -namespace CItemDefuser { +namespace CItemAssaultSuit { // CItem +} + +namespace CItemDefuser { // CItem constexpr std::ptrdiff_t m_entitySpottedState = 0x968; // EntitySpottedState_t constexpr std::ptrdiff_t m_nSpotRules = 0x980; // int32_t } -namespace CItemDogtags { +namespace CItemDefuserAlias_item_defuser { // CItemDefuser +} + +namespace CItemDogtags { // CItem constexpr std::ptrdiff_t m_OwningPlayer = 0x968; // CHandle constexpr std::ptrdiff_t m_KillingPlayer = 0x96C; // CHandle } -namespace CItemGeneric { +namespace CItemGeneric { // CItem constexpr std::ptrdiff_t m_bHasTriggerRadius = 0x970; // bool constexpr std::ptrdiff_t m_bHasPickupRadius = 0x971; // bool constexpr std::ptrdiff_t m_flPickupRadiusSqr = 0x974; // float @@ -3577,11 +3859,23 @@ namespace CItemGeneric { constexpr std::ptrdiff_t m_hTriggerHelper = 0xAD0; // CHandle } -namespace CItemGenericTriggerHelper { +namespace CItemGenericTriggerHelper { // CBaseModelEntity constexpr std::ptrdiff_t m_hParentItem = 0x700; // CHandle } -namespace CKeepUpright { +namespace CItemHeavyAssaultSuit { // CItemAssaultSuit +} + +namespace CItemKevlar { // CItem +} + +namespace CItemSoda { // CBaseAnimGraph +} + +namespace CItem_Healthshot { // CWeaponBaseItem +} + +namespace CKeepUpright { // CPointEntity constexpr std::ptrdiff_t m_worldGoalAxis = 0x4B8; // Vector constexpr std::ptrdiff_t m_localTestAxis = 0x4C4; // Vector constexpr std::ptrdiff_t m_nameAttach = 0x4D8; // CUtlSymbolLarge @@ -3591,7 +3885,10 @@ namespace CKeepUpright { constexpr std::ptrdiff_t m_bDampAllRotation = 0x4E9; // bool } -namespace CLightComponent { +namespace CKnife { // CCSWeaponBase +} + +namespace CLightComponent { // CEntityComponent constexpr std::ptrdiff_t __m_pChainEntity = 0x48; // CNetworkVarChainer constexpr std::ptrdiff_t m_Color = 0x85; // Color constexpr std::ptrdiff_t m_SecondaryColor = 0x89; // Color @@ -3662,11 +3959,17 @@ namespace CLightComponent { constexpr std::ptrdiff_t m_bPvsModifyEntity = 0x1C8; // bool } -namespace CLightEntity { +namespace CLightDirectionalEntity { // CLightEntity +} + +namespace CLightEntity { // CBaseModelEntity constexpr std::ptrdiff_t m_CLightComponent = 0x700; // CLightComponent* } -namespace CLightGlow { +namespace CLightEnvironmentEntity { // CLightDirectionalEntity +} + +namespace CLightGlow { // CBaseModelEntity constexpr std::ptrdiff_t m_nHorizontalSize = 0x700; // uint32_t constexpr std::ptrdiff_t m_nVerticalSize = 0x704; // uint32_t constexpr std::ptrdiff_t m_nMinDist = 0x708; // uint32_t @@ -3676,20 +3979,26 @@ namespace CLightGlow { constexpr std::ptrdiff_t m_flHDRColorScale = 0x718; // float } -namespace CLogicAchievement { +namespace CLightOrthoEntity { // CLightEntity +} + +namespace CLightSpotEntity { // CLightEntity +} + +namespace CLogicAchievement { // CLogicalEntity constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool constexpr std::ptrdiff_t m_iszAchievementEventID = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_OnFired = 0x4C0; // CEntityIOOutput } -namespace CLogicActiveAutosave { +namespace CLogicActiveAutosave { // CLogicAutosave constexpr std::ptrdiff_t m_TriggerHitPoints = 0x4C0; // int32_t constexpr std::ptrdiff_t m_flTimeToTrigger = 0x4C4; // float constexpr std::ptrdiff_t m_flStartTime = 0x4C8; // GameTime_t constexpr std::ptrdiff_t m_flDangerousTime = 0x4CC; // float } -namespace CLogicAuto { +namespace CLogicAuto { // CBaseEntity constexpr std::ptrdiff_t m_OnMapSpawn = 0x4B0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnDemoMapSpawn = 0x4D8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnNewGame = 0x500; // CEntityIOOutput @@ -3703,20 +4012,20 @@ namespace CLogicAuto { constexpr std::ptrdiff_t m_globalstate = 0x640; // CUtlSymbolLarge } -namespace CLogicAutosave { +namespace CLogicAutosave { // CLogicalEntity constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x4B0; // bool constexpr std::ptrdiff_t m_minHitPoints = 0x4B4; // int32_t constexpr std::ptrdiff_t m_minHitPointsToCommit = 0x4B8; // int32_t } -namespace CLogicBranch { +namespace CLogicBranch { // CLogicalEntity constexpr std::ptrdiff_t m_bInValue = 0x4B0; // bool constexpr std::ptrdiff_t m_Listeners = 0x4B8; // CUtlVector> constexpr std::ptrdiff_t m_OnTrue = 0x4D0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFalse = 0x4F8; // CEntityIOOutput } -namespace CLogicBranchList { +namespace CLogicBranchList { // CLogicalEntity constexpr std::ptrdiff_t m_nLogicBranchNames = 0x4B0; // CUtlSymbolLarge[16] constexpr std::ptrdiff_t m_LogicBranchList = 0x530; // CUtlVector> constexpr std::ptrdiff_t m_eLastState = 0x548; // CLogicBranchList::LogicBranchListenerLastState_t @@ -3725,7 +4034,7 @@ namespace CLogicBranchList { constexpr std::ptrdiff_t m_OnMixed = 0x5A0; // CEntityIOOutput } -namespace CLogicCase { +namespace CLogicCase { // CLogicalEntity constexpr std::ptrdiff_t m_nCase = 0x4B0; // CUtlSymbolLarge[32] constexpr std::ptrdiff_t m_nShuffleCases = 0x5B0; // int32_t constexpr std::ptrdiff_t m_nLastShuffleCase = 0x5B4; // int32_t @@ -3734,14 +4043,14 @@ namespace CLogicCase { constexpr std::ptrdiff_t m_OnDefault = 0xAD8; // CEntityOutputTemplate> } -namespace CLogicCollisionPair { +namespace CLogicCollisionPair { // CLogicalEntity constexpr std::ptrdiff_t m_nameAttach1 = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_nameAttach2 = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_disabled = 0x4C0; // bool constexpr std::ptrdiff_t m_succeeded = 0x4C1; // bool } -namespace CLogicCompare { +namespace CLogicCompare { // CLogicalEntity constexpr std::ptrdiff_t m_flInValue = 0x4B0; // float constexpr std::ptrdiff_t m_flCompareValue = 0x4B4; // float constexpr std::ptrdiff_t m_OnLessThan = 0x4B8; // CEntityOutputTemplate @@ -3750,7 +4059,7 @@ namespace CLogicCompare { constexpr std::ptrdiff_t m_OnGreaterThan = 0x530; // CEntityOutputTemplate } -namespace CLogicDistanceAutosave { +namespace CLogicDistanceAutosave { // CLogicalEntity constexpr std::ptrdiff_t m_iszTargetEntity = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_flDistanceToPlayer = 0x4B8; // float constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x4BC; // bool @@ -3759,7 +4068,7 @@ namespace CLogicDistanceAutosave { constexpr std::ptrdiff_t m_flDangerousTime = 0x4C0; // float } -namespace CLogicDistanceCheck { +namespace CLogicDistanceCheck { // CLogicalEntity constexpr std::ptrdiff_t m_iszEntityA = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszEntityB = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_flZone1Distance = 0x4C0; // float @@ -3769,11 +4078,11 @@ namespace CLogicDistanceCheck { constexpr std::ptrdiff_t m_InZone3 = 0x518; // CEntityIOOutput } -namespace CLogicGameEvent { +namespace CLogicGameEvent { // CLogicalEntity constexpr std::ptrdiff_t m_iszEventName = 0x4B0; // CUtlSymbolLarge } -namespace CLogicGameEventListener { +namespace CLogicGameEventListener { // CLogicalEntity constexpr std::ptrdiff_t m_OnEventFired = 0x4C0; // CEntityIOOutput constexpr std::ptrdiff_t m_iszGameEventName = 0x4E8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszGameEventItem = 0x4F0; // CUtlSymbolLarge @@ -3781,14 +4090,14 @@ namespace CLogicGameEventListener { constexpr std::ptrdiff_t m_bStartDisabled = 0x4F9; // bool } -namespace CLogicLineToEntity { +namespace CLogicLineToEntity { // CLogicalEntity constexpr std::ptrdiff_t m_Line = 0x4B0; // CEntityOutputTemplate constexpr std::ptrdiff_t m_SourceName = 0x4D8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_StartEntity = 0x4E0; // CHandle constexpr std::ptrdiff_t m_EndEntity = 0x4E4; // CHandle } -namespace CLogicMeasureMovement { +namespace CLogicMeasureMovement { // CLogicalEntity constexpr std::ptrdiff_t m_strMeasureTarget = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_strMeasureReference = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_strTargetReference = 0x4C0; // CUtlSymbolLarge @@ -3800,7 +4109,7 @@ namespace CLogicMeasureMovement { constexpr std::ptrdiff_t m_nMeasureType = 0x4DC; // int32_t } -namespace CLogicNPCCounter { +namespace CLogicNPCCounter { // CBaseEntity constexpr std::ptrdiff_t m_OnMinCountAll = 0x4B0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnMaxCountAll = 0x4D8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFactorAll = 0x500; // CEntityOutputTemplate @@ -3851,19 +4160,22 @@ namespace CLogicNPCCounter { constexpr std::ptrdiff_t m_flDefaultDist_3 = 0x7D4; // float } -namespace CLogicNPCCounterAABB { +namespace CLogicNPCCounterAABB { // CLogicNPCCounter constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x7F0; // Vector constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x7FC; // Vector constexpr std::ptrdiff_t m_vOuterMins = 0x808; // Vector constexpr std::ptrdiff_t m_vOuterMaxs = 0x814; // Vector } -namespace CLogicNavigation { +namespace CLogicNPCCounterOBB { // CLogicNPCCounterAABB +} + +namespace CLogicNavigation { // CLogicalEntity constexpr std::ptrdiff_t m_isOn = 0x4B8; // bool constexpr std::ptrdiff_t m_navProperty = 0x4BC; // navproperties_t } -namespace CLogicPlayerProxy { +namespace CLogicPlayerProxy { // CLogicalEntity constexpr std::ptrdiff_t m_hPlayer = 0x4B0; // CHandle constexpr std::ptrdiff_t m_PlayerHasAmmo = 0x4B8; // CEntityIOOutput constexpr std::ptrdiff_t m_PlayerHasNoAmmo = 0x4E0; // CEntityIOOutput @@ -3871,7 +4183,10 @@ namespace CLogicPlayerProxy { constexpr std::ptrdiff_t m_RequestedPlayerHealth = 0x530; // CEntityOutputTemplate } -namespace CLogicRelay { +namespace CLogicProximity { // CPointEntity +} + +namespace CLogicRelay { // CLogicalEntity constexpr std::ptrdiff_t m_OnTrigger = 0x4B0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnSpawn = 0x4D8; // CEntityIOOutput constexpr std::ptrdiff_t m_bDisabled = 0x500; // bool @@ -3881,7 +4196,13 @@ namespace CLogicRelay { constexpr std::ptrdiff_t m_bPassthoughCaller = 0x504; // bool } -namespace CMapInfo { +namespace CLogicScript { // CPointEntity +} + +namespace CLogicalEntity { // CServerOnlyEntity +} + +namespace CMapInfo { // CPointEntity constexpr std::ptrdiff_t m_iBuyingStatus = 0x4B0; // int32_t constexpr std::ptrdiff_t m_flBombRadius = 0x4B4; // float constexpr std::ptrdiff_t m_iPetPopulation = 0x4B8; // int32_t @@ -3892,7 +4213,7 @@ namespace CMapInfo { constexpr std::ptrdiff_t m_bFadePlayerVisibilityFarZ = 0x4C8; // bool } -namespace CMapVetoPickController { +namespace CMapVetoPickController { // CBaseEntity constexpr std::ptrdiff_t m_bPlayedIntroVcd = 0x4B0; // bool constexpr std::ptrdiff_t m_bNeedToPlayFiveSecondsRemaining = 0x4B1; // bool constexpr std::ptrdiff_t m_dblPreMatchDraftSequenceTime = 0x4D0; // double @@ -3919,11 +4240,11 @@ namespace CMapVetoPickController { constexpr std::ptrdiff_t m_OnLevelTransition = 0xEB0; // CEntityOutputTemplate } -namespace CMarkupVolume { +namespace CMarkupVolume { // CBaseModelEntity constexpr std::ptrdiff_t m_bEnabled = 0x700; // bool } -namespace CMarkupVolumeTagged { +namespace CMarkupVolumeTagged { // CMarkupVolume constexpr std::ptrdiff_t m_bIsGroup = 0x738; // bool constexpr std::ptrdiff_t m_bGroupByPrefab = 0x739; // bool constexpr std::ptrdiff_t m_bGroupByVolume = 0x73A; // bool @@ -3931,17 +4252,20 @@ namespace CMarkupVolumeTagged { constexpr std::ptrdiff_t m_bIsInGroup = 0x73C; // bool } -namespace CMarkupVolumeTagged_NavGame { +namespace CMarkupVolumeTagged_Nav { // CMarkupVolumeTagged +} + +namespace CMarkupVolumeTagged_NavGame { // CMarkupVolumeWithRef constexpr std::ptrdiff_t m_bFloodFillAttribute = 0x758; // bool } -namespace CMarkupVolumeWithRef { +namespace CMarkupVolumeWithRef { // CMarkupVolumeTagged constexpr std::ptrdiff_t m_bUseRef = 0x740; // bool constexpr std::ptrdiff_t m_vRefPos = 0x744; // Vector constexpr std::ptrdiff_t m_flRefDot = 0x750; // float } -namespace CMathColorBlend { +namespace CMathColorBlend { // CLogicalEntity constexpr std::ptrdiff_t m_flInMin = 0x4B0; // float constexpr std::ptrdiff_t m_flInMax = 0x4B4; // float constexpr std::ptrdiff_t m_OutColor1 = 0x4B8; // Color @@ -3949,7 +4273,7 @@ namespace CMathColorBlend { constexpr std::ptrdiff_t m_OutValue = 0x4C0; // CEntityOutputTemplate } -namespace CMathCounter { +namespace CMathCounter { // CLogicalEntity constexpr std::ptrdiff_t m_flMin = 0x4B0; // float constexpr std::ptrdiff_t m_flMax = 0x4B4; // float constexpr std::ptrdiff_t m_bHitMin = 0x4B8; // bool @@ -3963,7 +4287,7 @@ namespace CMathCounter { constexpr std::ptrdiff_t m_OnChangedFromMax = 0x588; // CEntityIOOutput } -namespace CMathRemap { +namespace CMathRemap { // CLogicalEntity constexpr std::ptrdiff_t m_flInMin = 0x4B0; // float constexpr std::ptrdiff_t m_flInMax = 0x4B4; // float constexpr std::ptrdiff_t m_flOut1 = 0x4B8; // float @@ -3977,13 +4301,13 @@ namespace CMathRemap { constexpr std::ptrdiff_t m_OnFellBelowMax = 0x568; // CEntityIOOutput } -namespace CMelee { +namespace CMelee { // CCSWeaponBase constexpr std::ptrdiff_t m_flThrowAt = 0xDD8; // GameTime_t constexpr std::ptrdiff_t m_hThrower = 0xDDC; // CHandle constexpr std::ptrdiff_t m_bDidThrowDamage = 0xDE0; // bool } -namespace CMessage { +namespace CMessage { // CPointEntity constexpr std::ptrdiff_t m_iszMessage = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_MessageVolume = 0x4B8; // float constexpr std::ptrdiff_t m_MessageAttenuation = 0x4BC; // int32_t @@ -3992,7 +4316,7 @@ namespace CMessage { constexpr std::ptrdiff_t m_OnShowMessage = 0x4D0; // CEntityIOOutput } -namespace CMessageEntity { +namespace CMessageEntity { // CPointEntity constexpr std::ptrdiff_t m_radius = 0x4B0; // int32_t constexpr std::ptrdiff_t m_messageText = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_drawText = 0x4C0; // bool @@ -4000,6 +4324,9 @@ namespace CMessageEntity { constexpr std::ptrdiff_t m_bEnabled = 0x4C2; // bool } +namespace CModelPointEntity { // CBaseModelEntity +} + namespace CModelState { constexpr std::ptrdiff_t m_hModel = 0xA0; // CStrongHandle constexpr std::ptrdiff_t m_ModelName = 0xA8; // CUtlSymbolLarge @@ -4010,14 +4337,17 @@ namespace CModelState { constexpr std::ptrdiff_t m_nClothUpdateFlags = 0x224; // int8_t } -namespace CMolotovProjectile { +namespace CMolotovGrenade { // CBaseCSGrenade +} + +namespace CMolotovProjectile { // CBaseCSGrenadeProjectile constexpr std::ptrdiff_t m_bIsIncGrenade = 0xA28; // bool constexpr std::ptrdiff_t m_bDetonated = 0xA34; // bool constexpr std::ptrdiff_t m_stillTimer = 0xA38; // IntervalTimer constexpr std::ptrdiff_t m_bHasBouncedOffPlayer = 0xB18; // bool } -namespace CMomentaryRotButton { +namespace CMomentaryRotButton { // CRotButton constexpr std::ptrdiff_t m_Position = 0x8C8; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnUnpressed = 0x8F0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFullyOpen = 0x918; // CEntityIOOutput @@ -4041,7 +4371,7 @@ namespace CMotorController { constexpr std::ptrdiff_t m_inertiaFactor = 0x1C; // float } -namespace CMultiLightProxy { +namespace CMultiLightProxy { // CLogicalEntity constexpr std::ptrdiff_t m_iszLightNameFilter = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszLightClassFilter = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_flLightRadiusFilter = 0x4C0; // float @@ -4052,7 +4382,7 @@ namespace CMultiLightProxy { constexpr std::ptrdiff_t m_vecLights = 0x4D8; // CUtlVector> } -namespace CMultiSource { +namespace CMultiSource { // CLogicalEntity constexpr std::ptrdiff_t m_rgEntities = 0x4B0; // CHandle[32] constexpr std::ptrdiff_t m_rgTriggered = 0x530; // int32_t[32] constexpr std::ptrdiff_t m_OnTrigger = 0x5B0; // CEntityIOOutput @@ -4060,7 +4390,10 @@ namespace CMultiSource { constexpr std::ptrdiff_t m_globalstate = 0x5E0; // CUtlSymbolLarge } -namespace CMultiplayer_Expresser { +namespace CMultiplayRules { // CGameRules +} + +namespace CMultiplayer_Expresser { // CAI_ExpresserWithFollowup constexpr std::ptrdiff_t m_bAllowMultipleScenes = 0x70; // bool } @@ -4087,7 +4420,7 @@ namespace CNavLinkAnimgraphVar { constexpr std::ptrdiff_t m_unAlignmentDegrees = 0x8; // uint32_t } -namespace CNavLinkAreaEntity { +namespace CNavLinkAreaEntity { // CPointEntity constexpr std::ptrdiff_t m_flWidth = 0x4B0; // float constexpr std::ptrdiff_t m_vLocatorOffset = 0x4B4; // Vector constexpr std::ptrdiff_t m_qLocatorAnglesOffset = 0x4C0; // QAngle @@ -4109,28 +4442,43 @@ namespace CNavLinkMovementVData { constexpr std::ptrdiff_t m_vecAnimgraphVars = 0x8; // CUtlVector } -namespace CNavSpaceInfo { +namespace CNavSpaceInfo { // CPointEntity constexpr std::ptrdiff_t m_bCreateFlightSpace = 0x4B0; // bool } -namespace CNavVolumeBreadthFirstSearch { +namespace CNavVolume { +} + +namespace CNavVolumeAll { // CNavVolumeVector +} + +namespace CNavVolumeBreadthFirstSearch { // CNavVolumeCalculatedVector constexpr std::ptrdiff_t m_vStartPos = 0xA0; // Vector constexpr std::ptrdiff_t m_flSearchDist = 0xAC; // float } -namespace CNavVolumeSphere { +namespace CNavVolumeCalculatedVector { // CNavVolume +} + +namespace CNavVolumeMarkupVolume { // CNavVolume +} + +namespace CNavVolumeSphere { // CNavVolume constexpr std::ptrdiff_t m_vCenter = 0x70; // Vector constexpr std::ptrdiff_t m_flRadius = 0x7C; // float } -namespace CNavVolumeSphericalShell { +namespace CNavVolumeSphericalShell { // CNavVolumeSphere constexpr std::ptrdiff_t m_flRadiusInner = 0x80; // float } -namespace CNavVolumeVector { +namespace CNavVolumeVector { // CNavVolume constexpr std::ptrdiff_t m_bHasBeenPreFiltered = 0x78; // bool } +namespace CNavWalkable { // CPointEntity +} + namespace CNetworkOriginCellCoordQuantizedVector { constexpr std::ptrdiff_t m_cellX = 0x10; // uint16_t constexpr std::ptrdiff_t m_cellY = 0x12; // uint16_t @@ -4174,17 +4522,20 @@ namespace CNetworkedSequenceOperation { constexpr std::ptrdiff_t m_flPrevCycleForAnimEventDetection = 0x24; // float } -namespace COmniLight { +namespace CNullEntity { // CBaseEntity +} + +namespace COmniLight { // CBarnLight constexpr std::ptrdiff_t m_flInnerAngle = 0x938; // float constexpr std::ptrdiff_t m_flOuterAngle = 0x93C; // float constexpr std::ptrdiff_t m_bShowLight = 0x940; // bool } -namespace COrnamentProp { +namespace COrnamentProp { // CDynamicProp constexpr std::ptrdiff_t m_initialOwner = 0xB08; // CUtlSymbolLarge } -namespace CParticleSystem { +namespace CParticleSystem { // CBaseModelEntity constexpr std::ptrdiff_t m_szSnapshotFileName = 0x700; // char[512] constexpr std::ptrdiff_t m_bActive = 0x900; // bool constexpr std::ptrdiff_t m_bFrozen = 0x901; // bool @@ -4209,13 +4560,16 @@ namespace CParticleSystem { constexpr std::ptrdiff_t m_clrTint = 0xC74; // Color } -namespace CPathCorner { +namespace CPathCorner { // CPointEntity constexpr std::ptrdiff_t m_flWait = 0x4B0; // float constexpr std::ptrdiff_t m_flRadius = 0x4B4; // float constexpr std::ptrdiff_t m_OnPass = 0x4B8; // CEntityIOOutput } -namespace CPathKeyFrame { +namespace CPathCornerCrash { // CPathCorner +} + +namespace CPathKeyFrame { // CLogicalEntity constexpr std::ptrdiff_t m_Origin = 0x4B0; // Vector constexpr std::ptrdiff_t m_Angles = 0x4BC; // QAngle constexpr std::ptrdiff_t m_qAngle = 0x4D0; // Quaternion @@ -4226,7 +4580,7 @@ namespace CPathKeyFrame { constexpr std::ptrdiff_t m_flSpeed = 0x500; // float } -namespace CPathParticleRope { +namespace CPathParticleRope { // CBaseEntity constexpr std::ptrdiff_t m_bStartActive = 0x4B0; // bool constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x4B4; // float constexpr std::ptrdiff_t m_iszEffectName = 0x4B8; // CUtlSymbolLarge @@ -4245,7 +4599,10 @@ namespace CPathParticleRope { constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x570; // CNetworkUtlVectorBase } -namespace CPathTrack { +namespace CPathParticleRopeAlias_path_particle_rope_clientside { // CPathParticleRope +} + +namespace CPathTrack { // CPointEntity constexpr std::ptrdiff_t m_pnext = 0x4B0; // CPathTrack* constexpr std::ptrdiff_t m_pprevious = 0x4B8; // CPathTrack* constexpr std::ptrdiff_t m_paltpath = 0x4C0; // CPathTrack* @@ -4257,7 +4614,7 @@ namespace CPathTrack { constexpr std::ptrdiff_t m_OnPass = 0x4E0; // CEntityIOOutput } -namespace CPhysBallSocket { +namespace CPhysBallSocket { // CPhysConstraint constexpr std::ptrdiff_t m_flFriction = 0x508; // float constexpr std::ptrdiff_t m_bEnableSwingLimit = 0x50C; // bool constexpr std::ptrdiff_t m_flSwingLimit = 0x510; // float @@ -4266,7 +4623,7 @@ namespace CPhysBallSocket { constexpr std::ptrdiff_t m_flMaxTwistAngle = 0x51C; // float } -namespace CPhysBox { +namespace CPhysBox { // CBreakable constexpr std::ptrdiff_t m_damageType = 0x7C0; // int32_t constexpr std::ptrdiff_t m_massScale = 0x7C4; // float constexpr std::ptrdiff_t m_damageToEnableMotion = 0x7C8; // int32_t @@ -4284,7 +4641,7 @@ namespace CPhysBox { constexpr std::ptrdiff_t m_hCarryingPlayer = 0x8B0; // CHandle } -namespace CPhysConstraint { +namespace CPhysConstraint { // CLogicalEntity constexpr std::ptrdiff_t m_nameAttach1 = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_nameAttach2 = 0x4C0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_breakSound = 0x4C8; // CUtlSymbolLarge @@ -4295,7 +4652,7 @@ namespace CPhysConstraint { constexpr std::ptrdiff_t m_OnBreak = 0x4E0; // CEntityIOOutput } -namespace CPhysExplosion { +namespace CPhysExplosion { // CPointEntity constexpr std::ptrdiff_t m_bExplodeOnSpawn = 0x4B0; // bool constexpr std::ptrdiff_t m_flMagnitude = 0x4B4; // float constexpr std::ptrdiff_t m_flDamage = 0x4B8; // float @@ -4307,7 +4664,7 @@ namespace CPhysExplosion { constexpr std::ptrdiff_t m_OnPushedPlayer = 0x4D8; // CEntityIOOutput } -namespace CPhysFixed { +namespace CPhysFixed { // CPhysConstraint constexpr std::ptrdiff_t m_flLinearFrequency = 0x508; // float constexpr std::ptrdiff_t m_flLinearDampingRatio = 0x50C; // float constexpr std::ptrdiff_t m_flAngularFrequency = 0x510; // float @@ -4316,7 +4673,7 @@ namespace CPhysFixed { constexpr std::ptrdiff_t m_bEnableAngularConstraint = 0x519; // bool } -namespace CPhysForce { +namespace CPhysForce { // CPointEntity constexpr std::ptrdiff_t m_nameAttach = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_force = 0x4C0; // float constexpr std::ptrdiff_t m_forceTime = 0x4C4; // float @@ -4325,7 +4682,7 @@ namespace CPhysForce { constexpr std::ptrdiff_t m_integrator = 0x4D0; // CConstantForceController } -namespace CPhysHinge { +namespace CPhysHinge { // CPhysConstraint constexpr std::ptrdiff_t m_soundInfo = 0x510; // ConstraintSoundInfo constexpr std::ptrdiff_t m_NotifyMinLimitReached = 0x598; // CEntityIOOutput constexpr std::ptrdiff_t m_NotifyMaxLimitReached = 0x5C0; // CEntityIOOutput @@ -4346,13 +4703,16 @@ namespace CPhysHinge { constexpr std::ptrdiff_t m_OnStopMoving = 0x680; // CEntityIOOutput } -namespace CPhysImpact { +namespace CPhysHingeAlias_phys_hinge_local { // CPhysHinge +} + +namespace CPhysImpact { // CPointEntity constexpr std::ptrdiff_t m_damage = 0x4B0; // float constexpr std::ptrdiff_t m_distance = 0x4B4; // float constexpr std::ptrdiff_t m_directionEntityName = 0x4B8; // CUtlSymbolLarge } -namespace CPhysLength { +namespace CPhysLength { // CPhysConstraint constexpr std::ptrdiff_t m_offset = 0x508; // Vector[2] constexpr std::ptrdiff_t m_vecAttach = 0x520; // Vector constexpr std::ptrdiff_t m_addLength = 0x52C; // float @@ -4361,7 +4721,7 @@ namespace CPhysLength { constexpr std::ptrdiff_t m_bEnableCollision = 0x538; // bool } -namespace CPhysMagnet { +namespace CPhysMagnet { // CBaseAnimGraph constexpr std::ptrdiff_t m_OnMagnetAttach = 0x890; // CEntityIOOutput constexpr std::ptrdiff_t m_OnMagnetDetach = 0x8B8; // CEntityIOOutput constexpr std::ptrdiff_t m_massScale = 0x8E0; // float @@ -4376,7 +4736,7 @@ namespace CPhysMagnet { constexpr std::ptrdiff_t m_iMaxObjectsAttached = 0x918; // int32_t } -namespace CPhysMotor { +namespace CPhysMotor { // CLogicalEntity constexpr std::ptrdiff_t m_nameAttach = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_hAttachedObject = 0x4B8; // CHandle constexpr std::ptrdiff_t m_spinUp = 0x4BC; // float @@ -4386,14 +4746,14 @@ namespace CPhysMotor { constexpr std::ptrdiff_t m_motor = 0x4E0; // CMotorController } -namespace CPhysPulley { +namespace CPhysPulley { // CPhysConstraint constexpr std::ptrdiff_t m_position2 = 0x508; // Vector constexpr std::ptrdiff_t m_offset = 0x514; // Vector[2] constexpr std::ptrdiff_t m_addLength = 0x52C; // float constexpr std::ptrdiff_t m_gearRatio = 0x530; // float } -namespace CPhysSlideConstraint { +namespace CPhysSlideConstraint { // CPhysConstraint constexpr std::ptrdiff_t m_axisEnd = 0x510; // Vector constexpr std::ptrdiff_t m_slideFriction = 0x51C; // float constexpr std::ptrdiff_t m_systemLoadScale = 0x520; // float @@ -4406,15 +4766,15 @@ namespace CPhysSlideConstraint { constexpr std::ptrdiff_t m_soundInfo = 0x538; // ConstraintSoundInfo } -namespace CPhysThruster { +namespace CPhysThruster { // CPhysForce constexpr std::ptrdiff_t m_localOrigin = 0x510; // Vector } -namespace CPhysTorque { +namespace CPhysTorque { // CPhysForce constexpr std::ptrdiff_t m_axis = 0x510; // Vector } -namespace CPhysWheelConstraint { +namespace CPhysWheelConstraint { // CPhysConstraint constexpr std::ptrdiff_t m_flSuspensionFrequency = 0x508; // float constexpr std::ptrdiff_t m_flSuspensionDampingRatio = 0x50C; // float constexpr std::ptrdiff_t m_flSuspensionHeightOffset = 0x510; // float @@ -4428,14 +4788,17 @@ namespace CPhysWheelConstraint { constexpr std::ptrdiff_t m_flSpinAxisFriction = 0x530; // float } -namespace CPhysicsEntitySolver { +namespace CPhysicalButton { // CBaseButton +} + +namespace CPhysicsEntitySolver { // CLogicalEntity constexpr std::ptrdiff_t m_hMovingEntity = 0x4B8; // CHandle constexpr std::ptrdiff_t m_hPhysicsBlocker = 0x4BC; // CHandle constexpr std::ptrdiff_t m_separationDuration = 0x4C0; // float constexpr std::ptrdiff_t m_cancelTime = 0x4C4; // GameTime_t } -namespace CPhysicsProp { +namespace CPhysicsProp { // CBreakableProp constexpr std::ptrdiff_t m_MotionEnabled = 0xA10; // CEntityIOOutput constexpr std::ptrdiff_t m_OnAwakened = 0xA38; // CEntityIOOutput constexpr std::ptrdiff_t m_OnAwake = 0xA60; // CEntityIOOutput @@ -4472,7 +4835,13 @@ namespace CPhysicsProp { constexpr std::ptrdiff_t m_nCollisionGroupOverride = 0xB70; // int32_t } -namespace CPhysicsPropRespawnable { +namespace CPhysicsPropMultiplayer { // CPhysicsProp +} + +namespace CPhysicsPropOverride { // CPhysicsProp +} + +namespace CPhysicsPropRespawnable { // CPhysicsProp constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xB78; // Vector constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xB84; // QAngle constexpr std::ptrdiff_t m_vOriginalMins = 0xB90; // Vector @@ -4484,7 +4853,7 @@ namespace CPhysicsShake { constexpr std::ptrdiff_t m_force = 0x8; // Vector } -namespace CPhysicsSpring { +namespace CPhysicsSpring { // CBaseEntity constexpr std::ptrdiff_t m_flFrequency = 0x4B8; // float constexpr std::ptrdiff_t m_flDampingRatio = 0x4BC; // float constexpr std::ptrdiff_t m_flRestLength = 0x4C0; // float @@ -4495,11 +4864,11 @@ namespace CPhysicsSpring { constexpr std::ptrdiff_t m_teleportTick = 0x4F0; // uint32_t } -namespace CPhysicsWire { +namespace CPhysicsWire { // CBaseEntity constexpr std::ptrdiff_t m_nDensity = 0x4B0; // int32_t } -namespace CPlantedC4 { +namespace CPlantedC4 { // CBaseAnimGraph constexpr std::ptrdiff_t m_bBombTicking = 0x890; // bool constexpr std::ptrdiff_t m_flC4Blow = 0x894; // GameTime_t constexpr std::ptrdiff_t m_nBombSite = 0x898; // int32_t @@ -4529,7 +4898,7 @@ namespace CPlantedC4 { constexpr std::ptrdiff_t m_flLastSpinDetectionTime = 0x98C; // GameTime_t } -namespace CPlatTrigger { +namespace CPlatTrigger { // CBaseModelEntity constexpr std::ptrdiff_t m_pPlatform = 0x700; // CHandle } @@ -4541,7 +4910,7 @@ namespace CPlayerPawnComponent { constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer } -namespace CPlayerPing { +namespace CPlayerPing { // CBaseEntity constexpr std::ptrdiff_t m_hPlayer = 0x4B8; // CHandle constexpr std::ptrdiff_t m_hPingedEntity = 0x4BC; // CHandle constexpr std::ptrdiff_t m_iType = 0x4C0; // int32_t @@ -4549,7 +4918,7 @@ namespace CPlayerPing { constexpr std::ptrdiff_t m_szPlaceName = 0x4C5; // char[18] } -namespace CPlayerSprayDecal { +namespace CPlayerSprayDecal { // CModelPointEntity constexpr std::ptrdiff_t m_nUniqueID = 0x700; // int32_t constexpr std::ptrdiff_t m_unAccountID = 0x704; // uint32_t constexpr std::ptrdiff_t m_unTraceID = 0x708; // uint32_t @@ -4567,7 +4936,7 @@ namespace CPlayerSprayDecal { constexpr std::ptrdiff_t m_ubSignature = 0x755; // uint8_t[128] } -namespace CPlayerVisibility { +namespace CPlayerVisibility { // CBaseEntity constexpr std::ptrdiff_t m_flVisibilityStrength = 0x4B0; // float constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x4B4; // float constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x4B8; // float @@ -4576,7 +4945,10 @@ namespace CPlayerVisibility { constexpr std::ptrdiff_t m_bIsEnabled = 0x4C1; // bool } -namespace CPlayer_CameraServices { +namespace CPlayer_AutoaimServices { // CPlayerPawnComponent +} + +namespace CPlayer_CameraServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_vecCsViewPunchAngle = 0x40; // QAngle constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x4C; // GameTick_t constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x50; // float @@ -4591,7 +4963,13 @@ namespace CPlayer_CameraServices { constexpr std::ptrdiff_t m_hTriggerSoundscapeList = 0x158; // CUtlVector> } -namespace CPlayer_MovementServices { +namespace CPlayer_FlashlightServices { // CPlayerPawnComponent +} + +namespace CPlayer_ItemServices { // CPlayerPawnComponent +} + +namespace CPlayer_MovementServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_nImpulse = 0x40; // int32_t constexpr std::ptrdiff_t m_nButtons = 0x48; // CInButtonState constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x68; // uint64_t @@ -4609,7 +4987,7 @@ namespace CPlayer_MovementServices { constexpr std::ptrdiff_t m_vecOldViewAngles = 0x1BC; // QAngle } -namespace CPlayer_MovementServices_Humanoid { +namespace CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices constexpr std::ptrdiff_t m_flStepSoundTime = 0x1D0; // float constexpr std::ptrdiff_t m_flFallVelocity = 0x1D4; // float constexpr std::ptrdiff_t m_bInCrouch = 0x1D8; // bool @@ -4626,14 +5004,23 @@ namespace CPlayer_MovementServices_Humanoid { constexpr std::ptrdiff_t m_vecSmoothedVelocity = 0x210; // Vector } -namespace CPlayer_ObserverServices { +namespace CPlayer_ObserverServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_iObserverMode = 0x40; // uint8_t constexpr std::ptrdiff_t m_hObserverTarget = 0x44; // CHandle constexpr std::ptrdiff_t m_iObserverLastMode = 0x48; // ObserverMode_t constexpr std::ptrdiff_t m_bForcedObserverMode = 0x4C; // bool } -namespace CPlayer_WeaponServices { +namespace CPlayer_UseServices { // CPlayerPawnComponent +} + +namespace CPlayer_ViewModelServices { // CPlayerPawnComponent +} + +namespace CPlayer_WaterServices { // CPlayerPawnComponent +} + +namespace CPlayer_WeaponServices { // CPlayerPawnComponent constexpr std::ptrdiff_t m_bAllowSwitchToNoWeapon = 0x40; // bool constexpr std::ptrdiff_t m_hMyWeapons = 0x48; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_hActiveWeapon = 0x60; // CHandle @@ -4642,7 +5029,7 @@ namespace CPlayer_WeaponServices { constexpr std::ptrdiff_t m_bPreventWeaponPickup = 0xA8; // bool } -namespace CPointAngleSensor { +namespace CPointAngleSensor { // CPointEntity constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool constexpr std::ptrdiff_t m_nLookAtName = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_hTargetEntity = 0x4C0; // CHandle @@ -4657,7 +5044,7 @@ namespace CPointAngleSensor { constexpr std::ptrdiff_t m_FacingPercentage = 0x550; // CEntityOutputTemplate } -namespace CPointAngularVelocitySensor { +namespace CPointAngularVelocitySensor { // CPointEntity constexpr std::ptrdiff_t m_hTargetEntity = 0x4B0; // CHandle constexpr std::ptrdiff_t m_flThreshold = 0x4B4; // float constexpr std::ptrdiff_t m_nLastCompareResult = 0x4B8; // int32_t @@ -4676,7 +5063,10 @@ namespace CPointAngularVelocitySensor { constexpr std::ptrdiff_t m_OnEqualTo = 0x5B0; // CEntityIOOutput } -namespace CPointCamera { +namespace CPointBroadcastClientCommand { // CPointEntity +} + +namespace CPointCamera { // CBaseEntity constexpr std::ptrdiff_t m_FOV = 0x4B0; // float constexpr std::ptrdiff_t m_Resolution = 0x4B4; // float constexpr std::ptrdiff_t m_bFogEnable = 0x4B8; // bool @@ -4704,16 +5094,19 @@ namespace CPointCamera { constexpr std::ptrdiff_t m_pNext = 0x508; // CPointCamera* } -namespace CPointCameraVFOV { +namespace CPointCameraVFOV { // CPointCamera constexpr std::ptrdiff_t m_flVerticalFOV = 0x510; // float } -namespace CPointClientUIDialog { +namespace CPointClientCommand { // CPointEntity +} + +namespace CPointClientUIDialog { // CBaseClientUIEntity constexpr std::ptrdiff_t m_hActivator = 0x8B0; // CHandle constexpr std::ptrdiff_t m_bStartEnabled = 0x8B4; // bool } -namespace CPointClientUIWorldPanel { +namespace CPointClientUIWorldPanel { // CBaseClientUIEntity constexpr std::ptrdiff_t m_bIgnoreInput = 0x8B0; // bool constexpr std::ptrdiff_t m_bLit = 0x8B1; // bool constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0x8B2; // bool @@ -4739,11 +5132,11 @@ namespace CPointClientUIWorldPanel { constexpr std::ptrdiff_t m_nExplicitImageLayout = 0x900; // int32_t } -namespace CPointClientUIWorldTextPanel { +namespace CPointClientUIWorldTextPanel { // CPointClientUIWorldPanel constexpr std::ptrdiff_t m_messageText = 0x908; // char[512] } -namespace CPointCommentaryNode { +namespace CPointCommentaryNode { // CBaseAnimGraph constexpr std::ptrdiff_t m_iszPreCommands = 0x890; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszPostCommands = 0x898; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszCommentaryFile = 0x8A0; // CUtlSymbolLarge @@ -4776,7 +5169,10 @@ namespace CPointCommentaryNode { constexpr std::ptrdiff_t m_bListenedTo = 0x980; // bool } -namespace CPointEntityFinder { +namespace CPointEntity { // CBaseEntity +} + +namespace CPointEntityFinder { // CBaseEntity constexpr std::ptrdiff_t m_hEntity = 0x4B0; // CHandle constexpr std::ptrdiff_t m_iFilterName = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_hFilter = 0x4C0; // CHandle @@ -4786,16 +5182,16 @@ namespace CPointEntityFinder { constexpr std::ptrdiff_t m_OnFoundEntity = 0x4D8; // CEntityIOOutput } -namespace CPointGamestatsCounter { +namespace CPointGamestatsCounter { // CPointEntity constexpr std::ptrdiff_t m_strStatisticName = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_bDisabled = 0x4B8; // bool } -namespace CPointGiveAmmo { +namespace CPointGiveAmmo { // CPointEntity constexpr std::ptrdiff_t m_pActivator = 0x4B0; // CHandle } -namespace CPointHurt { +namespace CPointHurt { // CPointEntity constexpr std::ptrdiff_t m_nDamage = 0x4B0; // int32_t constexpr std::ptrdiff_t m_bitsDamageType = 0x4B4; // int32_t constexpr std::ptrdiff_t m_flRadius = 0x4B8; // float @@ -4804,7 +5200,7 @@ namespace CPointHurt { constexpr std::ptrdiff_t m_pActivator = 0x4C8; // CHandle } -namespace CPointPrefab { +namespace CPointPrefab { // CServerOnlyPointEntity constexpr std::ptrdiff_t m_targetMapName = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_forceWorldGroupID = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_associatedRelayTargetName = 0x4C0; // CUtlSymbolLarge @@ -4813,19 +5209,19 @@ namespace CPointPrefab { constexpr std::ptrdiff_t m_associatedRelayEntity = 0x4CC; // CHandle } -namespace CPointProximitySensor { +namespace CPointProximitySensor { // CPointEntity constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool constexpr std::ptrdiff_t m_hTargetEntity = 0x4B4; // CHandle constexpr std::ptrdiff_t m_Distance = 0x4B8; // CEntityOutputTemplate } -namespace CPointPulse { +namespace CPointPulse { // CBaseEntity constexpr std::ptrdiff_t m_sNameFixupStaticPrefix = 0x5C8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_sNameFixupParent = 0x5D0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_sNameFixupLocal = 0x5D8; // CUtlSymbolLarge } -namespace CPointPush { +namespace CPointPush { // CPointEntity constexpr std::ptrdiff_t m_bEnabled = 0x4B0; // bool constexpr std::ptrdiff_t m_flMagnitude = 0x4B4; // float constexpr std::ptrdiff_t m_flRadius = 0x4B8; // float @@ -4835,14 +5231,20 @@ namespace CPointPush { constexpr std::ptrdiff_t m_hFilter = 0x4D0; // CHandle } -namespace CPointTeleport { +namespace CPointScript { // CBaseEntity +} + +namespace CPointServerCommand { // CPointEntity +} + +namespace CPointTeleport { // CServerOnlyPointEntity constexpr std::ptrdiff_t m_vSaveOrigin = 0x4B0; // Vector constexpr std::ptrdiff_t m_vSaveAngles = 0x4BC; // QAngle constexpr std::ptrdiff_t m_bTeleportParentedEntities = 0x4C8; // bool constexpr std::ptrdiff_t m_bTeleportUseCurrentAngle = 0x4C9; // bool } -namespace CPointTemplate { +namespace CPointTemplate { // CLogicalEntity constexpr std::ptrdiff_t m_iszWorldName = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszEntityFilterName = 0x4C0; // CUtlSymbolLarge @@ -4857,7 +5259,7 @@ namespace CPointTemplate { constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x538; // HSCRIPT } -namespace CPointValueRemapper { +namespace CPointValueRemapper { // CBaseEntity constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool constexpr std::ptrdiff_t m_bUpdateOnClient = 0x4B1; // bool constexpr std::ptrdiff_t m_nInputType = 0x4B4; // ValueRemapperInputType_t @@ -4904,7 +5306,7 @@ namespace CPointValueRemapper { constexpr std::ptrdiff_t m_OnDisengage = 0x680; // CEntityIOOutput } -namespace CPointVelocitySensor { +namespace CPointVelocitySensor { // CPointEntity constexpr std::ptrdiff_t m_hTargetEntity = 0x4B0; // CHandle constexpr std::ptrdiff_t m_vecAxis = 0x4B4; // Vector constexpr std::ptrdiff_t m_bEnabled = 0x4C0; // bool @@ -4913,7 +5315,7 @@ namespace CPointVelocitySensor { constexpr std::ptrdiff_t m_Velocity = 0x4D0; // CEntityOutputTemplate } -namespace CPointWorldText { +namespace CPointWorldText { // CModelPointEntity constexpr std::ptrdiff_t m_messageText = 0x700; // char[512] constexpr std::ptrdiff_t m_FontName = 0x900; // char[64] constexpr std::ptrdiff_t m_bEnabled = 0x940; // bool @@ -4927,7 +5329,7 @@ namespace CPointWorldText { constexpr std::ptrdiff_t m_nReorientMode = 0x95C; // PointWorldTextReorientMode_t } -namespace CPostProcessingVolume { +namespace CPostProcessingVolume { // CBaseTrigger constexpr std::ptrdiff_t m_hPostSettings = 0x8B8; // CStrongHandle constexpr std::ptrdiff_t m_flFadeDuration = 0x8C0; // float constexpr std::ptrdiff_t m_flMinLogExposure = 0x8C4; // float @@ -4946,7 +5348,13 @@ namespace CPostProcessingVolume { constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0x8F4; // float } -namespace CPrecipitationVData { +namespace CPrecipitation { // CBaseTrigger +} + +namespace CPrecipitationBlocker { // CBaseModelEntity +} + +namespace CPrecipitationVData { // CEntitySubclassVDataBase constexpr std::ptrdiff_t m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> constexpr std::ptrdiff_t m_flInnerDistance = 0x108; // float constexpr std::ptrdiff_t m_nAttachType = 0x10C; // ParticleAttachment_t @@ -4956,12 +5364,15 @@ namespace CPrecipitationVData { constexpr std::ptrdiff_t m_szModifier = 0x120; // CUtlString } -namespace CProjectedDecal { +namespace CPredictedViewModel { // CBaseViewModel +} + +namespace CProjectedDecal { // CPointEntity constexpr std::ptrdiff_t m_nTexture = 0x4B0; // int32_t constexpr std::ptrdiff_t m_flDistance = 0x4B4; // float } -namespace CPropDoorRotating { +namespace CPropDoorRotating { // CBasePropDoor constexpr std::ptrdiff_t m_vecAxis = 0xD98; // Vector constexpr std::ptrdiff_t m_flDistance = 0xDA4; // float constexpr std::ptrdiff_t m_eSpawnPosition = 0xDA8; // PropDoorRotatingSpawnPos_t @@ -4981,39 +5392,51 @@ namespace CPropDoorRotating { constexpr std::ptrdiff_t m_hEntityBlocker = 0xE28; // CHandle } -namespace CPropDoorRotatingBreakable { +namespace CPropDoorRotatingBreakable { // CPropDoorRotating constexpr std::ptrdiff_t m_bBreakable = 0xE30; // bool constexpr std::ptrdiff_t m_isAbleToCloseAreaPortals = 0xE31; // bool constexpr std::ptrdiff_t m_currentDamageState = 0xE34; // int32_t constexpr std::ptrdiff_t m_damageStates = 0xE38; // CUtlVector } -namespace CPulseCell_Inflow_GameEvent { +namespace CPulseCell_Inflow_GameEvent { // CPulseCell_Inflow_BaseEntrypoint constexpr std::ptrdiff_t m_EventName = 0x70; // CBufferString } -namespace CPulseCell_Outflow_PlayVCD { +namespace CPulseCell_Outflow_PlayVCD { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_vcdFilename = 0x48; // CUtlString constexpr std::ptrdiff_t m_OnFinished = 0x50; // CPulse_OutflowConnection constexpr std::ptrdiff_t m_Triggers = 0x60; // CUtlVector } -namespace CPulseCell_SoundEventStart { +namespace CPulseCell_SoundEventStart { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_Type = 0x48; // SoundEventStartType_t } -namespace CPulseCell_Step_EntFire { +namespace CPulseCell_Step_EntFire { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString } -namespace CPulseCell_Step_SetAnimGraphParam { +namespace CPulseCell_Step_SetAnimGraphParam { // CPulseCell_BaseFlow constexpr std::ptrdiff_t m_ParamName = 0x48; // CUtlString } -namespace CPulseCell_Value_FindEntByName { +namespace CPulseCell_Value_FindEntByName { // CPulseCell_BaseValue constexpr std::ptrdiff_t m_EntityType = 0x48; // CUtlString } +namespace CPulseGraphInstance_ServerPointEntity { // CBasePulseGraphInstance +} + +namespace CPulseServerFuncs { +} + +namespace CPulseServerFuncs_Sounds { +} + +namespace CPushable { // CBreakable +} + namespace CRR_Response { constexpr std::ptrdiff_t m_Type = 0x0; // uint8_t constexpr std::ptrdiff_t m_szResponseName = 0x1; // char[192] @@ -5027,7 +5450,7 @@ namespace CRR_Response { constexpr std::ptrdiff_t m_pchCriteriaValues = 0x1D0; // CUtlVector } -namespace CRagdollConstraint { +namespace CRagdollConstraint { // CPhysConstraint constexpr std::ptrdiff_t m_xmin = 0x508; // float constexpr std::ptrdiff_t m_xmax = 0x50C; // float constexpr std::ptrdiff_t m_ymin = 0x510; // float @@ -5039,20 +5462,20 @@ namespace CRagdollConstraint { constexpr std::ptrdiff_t m_zfriction = 0x528; // float } -namespace CRagdollMagnet { +namespace CRagdollMagnet { // CPointEntity constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool constexpr std::ptrdiff_t m_radius = 0x4B4; // float constexpr std::ptrdiff_t m_force = 0x4B8; // float constexpr std::ptrdiff_t m_axis = 0x4BC; // Vector } -namespace CRagdollManager { +namespace CRagdollManager { // CBaseEntity constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x4B0; // int8_t constexpr std::ptrdiff_t m_iMaxRagdollCount = 0x4B4; // int32_t constexpr std::ptrdiff_t m_bSaveImportant = 0x4B8; // bool } -namespace CRagdollProp { +namespace CRagdollProp { // CBaseAnimGraph constexpr std::ptrdiff_t m_ragdoll = 0x898; // ragdoll_t constexpr std::ptrdiff_t m_bStartDisabled = 0x8D0; // bool constexpr std::ptrdiff_t m_ragPos = 0x8D8; // CNetworkUtlVectorBase @@ -5083,7 +5506,10 @@ namespace CRagdollProp { constexpr std::ptrdiff_t m_bValidatePoweredRagdollPose = 0x9F8; // bool } -namespace CRagdollPropAttached { +namespace CRagdollPropAlias_physics_prop_ragdoll { // CRagdollProp +} + +namespace CRagdollPropAttached { // CRagdollProp constexpr std::ptrdiff_t m_boneIndexAttached = 0xA38; // uint32_t constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xA3C; // uint32_t constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xA40; // Vector @@ -5092,12 +5518,12 @@ namespace CRagdollPropAttached { constexpr std::ptrdiff_t m_bShouldDeleteAttachedActivationRecord = 0xA68; // bool } -namespace CRandSimTimer { +namespace CRandSimTimer { // CSimpleSimTimer constexpr std::ptrdiff_t m_minInterval = 0x8; // float constexpr std::ptrdiff_t m_maxInterval = 0xC; // float } -namespace CRandStopwatch { +namespace CRandStopwatch { // CStopwatchBase constexpr std::ptrdiff_t m_minInterval = 0xC; // float constexpr std::ptrdiff_t m_maxInterval = 0x10; // float } @@ -5110,7 +5536,7 @@ namespace CRangeInt { constexpr std::ptrdiff_t m_pValue = 0x0; // int32_t[2] } -namespace CRectLight { +namespace CRectLight { // CBarnLight constexpr std::ptrdiff_t m_bShowLight = 0x938; // bool } @@ -5118,7 +5544,7 @@ namespace CRemapFloat { constexpr std::ptrdiff_t m_pValue = 0x0; // float[4] } -namespace CRenderComponent { +namespace CRenderComponent { // CEntityComponent constexpr std::ptrdiff_t __m_pChainEntity = 0x10; // CNetworkVarChainer constexpr std::ptrdiff_t m_bIsRenderingWithViewModels = 0x50; // bool constexpr std::ptrdiff_t m_nSplitscreenFlags = 0x54; // uint32_t @@ -5151,13 +5577,13 @@ namespace CRetakeGameRules { constexpr std::ptrdiff_t m_iBombSite = 0x104; // int32_t } -namespace CRevertSaved { +namespace CRevertSaved { // CModelPointEntity constexpr std::ptrdiff_t m_loadTime = 0x700; // float constexpr std::ptrdiff_t m_Duration = 0x704; // float constexpr std::ptrdiff_t m_HoldTime = 0x708; // float } -namespace CRopeKeyframe { +namespace CRopeKeyframe { // CBaseModelEntity constexpr std::ptrdiff_t m_RopeFlags = 0x708; // uint16_t constexpr std::ptrdiff_t m_iNextLinkName = 0x710; // CUtlSymbolLarge constexpr std::ptrdiff_t m_Slack = 0x718; // int16_t @@ -5181,19 +5607,28 @@ namespace CRopeKeyframe { constexpr std::ptrdiff_t m_iEndAttachment = 0x751; // AttachmentHandle_t } -namespace CRotDoor { +namespace CRopeKeyframeAlias_move_rope { // CRopeKeyframe +} + +namespace CRotButton { // CBaseButton +} + +namespace CRotDoor { // CBaseDoor constexpr std::ptrdiff_t m_bSolidBsp = 0x988; // bool } -namespace CRuleEntity { +namespace CRuleBrushEntity { // CRuleEntity +} + +namespace CRuleEntity { // CBaseModelEntity constexpr std::ptrdiff_t m_iszMaster = 0x700; // CUtlSymbolLarge } -namespace CRulePointEntity { +namespace CRulePointEntity { // CRuleEntity constexpr std::ptrdiff_t m_Score = 0x708; // int32_t } -namespace CSAdditionalMatchStats_t { +namespace CSAdditionalMatchStats_t { // CSAdditionalPerRoundStats_t constexpr std::ptrdiff_t m_numRoundsSurvived = 0x14; // int32_t constexpr std::ptrdiff_t m_maxNumRoundsSurvived = 0x18; // int32_t constexpr std::ptrdiff_t m_numRoundsSurvivedTotal = 0x1C; // int32_t @@ -5216,7 +5651,7 @@ namespace CSAdditionalPerRoundStats_t { constexpr std::ptrdiff_t m_iDinks = 0x10; // int32_t } -namespace CSMatchStats_t { +namespace CSMatchStats_t { // CSPerRoundStats_t constexpr std::ptrdiff_t m_iEnemy5Ks = 0x68; // int32_t constexpr std::ptrdiff_t m_iEnemy4Ks = 0x6C; // int32_t constexpr std::ptrdiff_t m_iEnemy3Ks = 0x70; // int32_t @@ -5254,7 +5689,7 @@ namespace CSPerRoundStats_t { constexpr std::ptrdiff_t m_iEnemiesFlashed = 0x60; // int32_t } -namespace CSceneEntity { +namespace CSceneEntity { // CPointEntity constexpr std::ptrdiff_t m_iszSceneFile = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszResumeSceneFile = 0x4C0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszTarget1 = 0x4C8; // CUtlSymbolLarge @@ -5320,6 +5755,9 @@ namespace CSceneEntity { constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0x9FC; // SceneOnPlayerDeath_t } +namespace CSceneEntityAlias_logic_choreographed_scene { // CSceneEntity +} + namespace CSceneEventInfo { constexpr std::ptrdiff_t m_iLayer = 0x0; // int32_t constexpr std::ptrdiff_t m_iPriority = 0x4; // int32_t @@ -5340,38 +5778,38 @@ namespace CSceneEventInfo { constexpr std::ptrdiff_t m_bStarted = 0x5D; // bool } -namespace CSceneListManager { +namespace CSceneListManager { // CLogicalEntity constexpr std::ptrdiff_t m_hListManagers = 0x4B0; // CUtlVector> constexpr std::ptrdiff_t m_iszScenes = 0x4C8; // CUtlSymbolLarge[16] constexpr std::ptrdiff_t m_hScenes = 0x548; // CHandle[16] } -namespace CScriptComponent { +namespace CScriptComponent { // CEntityComponent constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge } -namespace CScriptItem { +namespace CScriptItem { // CItem constexpr std::ptrdiff_t m_OnPlayerPickup = 0x968; // CEntityIOOutput constexpr std::ptrdiff_t m_MoveTypeOverride = 0x990; // MoveType_t } -namespace CScriptNavBlocker { +namespace CScriptNavBlocker { // CFuncNavBlocker constexpr std::ptrdiff_t m_vExtent = 0x710; // Vector } -namespace CScriptTriggerHurt { +namespace CScriptTriggerHurt { // CTriggerHurt constexpr std::ptrdiff_t m_vExtent = 0x948; // Vector } -namespace CScriptTriggerMultiple { +namespace CScriptTriggerMultiple { // CTriggerMultiple constexpr std::ptrdiff_t m_vExtent = 0x8D0; // Vector } -namespace CScriptTriggerOnce { +namespace CScriptTriggerOnce { // CTriggerOnce constexpr std::ptrdiff_t m_vExtent = 0x8D0; // Vector } -namespace CScriptTriggerPush { +namespace CScriptTriggerPush { // CTriggerPush constexpr std::ptrdiff_t m_vExtent = 0x8D0; // Vector } @@ -5380,7 +5818,7 @@ namespace CScriptUniformRandomStream { constexpr std::ptrdiff_t m_nInitialSeed = 0x9C; // int32_t } -namespace CScriptedSequence { +namespace CScriptedSequence { // CBaseEntity constexpr std::ptrdiff_t m_iszEntry = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszPreIdle = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszPlay = 0x4C0; // CUtlSymbolLarge @@ -5445,12 +5883,27 @@ namespace CScriptedSequence { constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0x7B4; // int32_t } -namespace CSensorGrenadeProjectile { +namespace CSensorGrenade { // CBaseCSGrenade +} + +namespace CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile constexpr std::ptrdiff_t m_fExpireTime = 0xA28; // GameTime_t constexpr std::ptrdiff_t m_fNextDetectPlayerSound = 0xA2C; // GameTime_t constexpr std::ptrdiff_t m_hDisplayGrenade = 0xA30; // CHandle } +namespace CServerOnlyEntity { // CBaseEntity +} + +namespace CServerOnlyModelEntity { // CBaseModelEntity +} + +namespace CServerOnlyPointEntity { // CServerOnlyEntity +} + +namespace CServerRagdollTrigger { // CBaseTrigger +} + namespace CShatterGlassShard { constexpr std::ptrdiff_t m_hShardHandle = 0x8; // uint32_t constexpr std::ptrdiff_t m_vecPanelVertices = 0x10; // CUtlVector @@ -5484,30 +5937,39 @@ namespace CShatterGlassShard { constexpr std::ptrdiff_t m_vecNeighbors = 0xA8; // CUtlVector } -namespace CShatterGlassShardPhysics { +namespace CShatterGlassShardPhysics { // CPhysicsProp constexpr std::ptrdiff_t m_bDebris = 0xB78; // bool constexpr std::ptrdiff_t m_hParentShard = 0xB7C; // uint32_t constexpr std::ptrdiff_t m_ShardDesc = 0xB80; // shard_model_desc_t } -namespace CSimTimer { +namespace CShower { // CModelPointEntity +} + +namespace CSimTimer { // CSimpleSimTimer constexpr std::ptrdiff_t m_interval = 0x8; // float } +namespace CSimpleMarkupVolumeTagged { // CMarkupVolumeTagged +} + namespace CSimpleSimTimer { constexpr std::ptrdiff_t m_next = 0x0; // GameTime_t constexpr std::ptrdiff_t m_nWorldGroupId = 0x4; // WorldGroupId_t } -namespace CSingleplayRules { +namespace CSimpleStopwatch { // CStopwatchBase +} + +namespace CSingleplayRules { // CGameRules constexpr std::ptrdiff_t m_bSinglePlayerGameEnding = 0x90; // bool } -namespace CSkeletonAnimationController { +namespace CSkeletonAnimationController { // ISkeletonAnimationController constexpr std::ptrdiff_t m_pSkeletonInstance = 0x8; // CSkeletonInstance* } -namespace CSkeletonInstance { +namespace CSkeletonInstance { // CGameSceneNode constexpr std::ptrdiff_t m_modelState = 0x160; // CModelState constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x390; // bool constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x391; // bool @@ -5531,19 +5993,22 @@ namespace CSkillInt { constexpr std::ptrdiff_t m_pValue = 0x0; // int32_t[4] } -namespace CSkyCamera { +namespace CSkyCamera { // CBaseEntity constexpr std::ptrdiff_t m_skyboxData = 0x4B0; // sky3dparams_t constexpr std::ptrdiff_t m_skyboxSlotToken = 0x540; // CUtlStringToken constexpr std::ptrdiff_t m_bUseAngles = 0x544; // bool constexpr std::ptrdiff_t m_pNext = 0x548; // CSkyCamera* } -namespace CSkyboxReference { +namespace CSkyboxReference { // CBaseEntity constexpr std::ptrdiff_t m_worldGroupId = 0x4B0; // WorldGroupId_t constexpr std::ptrdiff_t m_hSkyCamera = 0x4B4; // CHandle } -namespace CSmokeGrenadeProjectile { +namespace CSmokeGrenade { // CBaseCSGrenade +} + +namespace CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0xA40; // int32_t constexpr std::ptrdiff_t m_bDidSmokeEffect = 0xA44; // bool constexpr std::ptrdiff_t m_nRandomSeed = 0xA48; // int32_t @@ -5577,22 +6042,22 @@ namespace CSound { constexpr std::ptrdiff_t m_bHasOwner = 0x30; // bool } -namespace CSoundAreaEntityBase { +namespace CSoundAreaEntityBase { // CBaseEntity constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool constexpr std::ptrdiff_t m_iszSoundAreaType = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_vPos = 0x4C0; // Vector } -namespace CSoundAreaEntityOrientedBox { +namespace CSoundAreaEntityOrientedBox { // CSoundAreaEntityBase constexpr std::ptrdiff_t m_vMin = 0x4D0; // Vector constexpr std::ptrdiff_t m_vMax = 0x4DC; // Vector } -namespace CSoundAreaEntitySphere { +namespace CSoundAreaEntitySphere { // CSoundAreaEntityBase constexpr std::ptrdiff_t m_flRadius = 0x4D0; // float } -namespace CSoundEnt { +namespace CSoundEnt { // CPointEntity constexpr std::ptrdiff_t m_iFreeSound = 0x4B0; // int32_t constexpr std::ptrdiff_t m_iActiveSound = 0x4B4; // int32_t constexpr std::ptrdiff_t m_cLastActiveSounds = 0x4B8; // int32_t @@ -5606,12 +6071,12 @@ namespace CSoundEnvelope { constexpr std::ptrdiff_t m_forceupdate = 0xC; // bool } -namespace CSoundEventAABBEntity { +namespace CSoundEventAABBEntity { // CSoundEventEntity constexpr std::ptrdiff_t m_vMins = 0x558; // Vector constexpr std::ptrdiff_t m_vMaxs = 0x564; // Vector } -namespace CSoundEventEntity { +namespace CSoundEventEntity { // CBaseEntity constexpr std::ptrdiff_t m_bStartOnSpawn = 0x4B0; // bool constexpr std::ptrdiff_t m_bToLocalPlayer = 0x4B1; // bool constexpr std::ptrdiff_t m_bStopOnNew = 0x4B2; // bool @@ -5626,17 +6091,20 @@ namespace CSoundEventEntity { constexpr std::ptrdiff_t m_hSource = 0x550; // CEntityHandle } -namespace CSoundEventOBBEntity { +namespace CSoundEventEntityAlias_snd_event_point { // CSoundEventEntity +} + +namespace CSoundEventOBBEntity { // CSoundEventEntity constexpr std::ptrdiff_t m_vMins = 0x558; // Vector constexpr std::ptrdiff_t m_vMaxs = 0x564; // Vector } -namespace CSoundEventParameter { +namespace CSoundEventParameter { // CBaseEntity constexpr std::ptrdiff_t m_iszParamName = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_flFloatValue = 0x4C0; // float } -namespace CSoundEventPathCornerEntity { +namespace CSoundEventPathCornerEntity { // CSoundEventEntity constexpr std::ptrdiff_t m_iszPathCorner = 0x558; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iCountMax = 0x560; // int32_t constexpr std::ptrdiff_t m_flDistanceMax = 0x564; // float @@ -5645,7 +6113,7 @@ namespace CSoundEventPathCornerEntity { constexpr std::ptrdiff_t bPlaying = 0x570; // bool } -namespace CSoundOpvarSetAABBEntity { +namespace CSoundOpvarSetAABBEntity { // CSoundOpvarSetPointEntity constexpr std::ptrdiff_t m_vDistanceInnerMins = 0x648; // Vector constexpr std::ptrdiff_t m_vDistanceInnerMaxs = 0x654; // Vector constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x660; // Vector @@ -5657,7 +6125,7 @@ namespace CSoundOpvarSetAABBEntity { constexpr std::ptrdiff_t m_vOuterMaxs = 0x6A0; // Vector } -namespace CSoundOpvarSetEntity { +namespace CSoundOpvarSetEntity { // CBaseEntity constexpr std::ptrdiff_t m_iszStackName = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszOperatorName = 0x4C0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszOpvarName = 0x4C8; // CUtlSymbolLarge @@ -5668,7 +6136,10 @@ namespace CSoundOpvarSetEntity { constexpr std::ptrdiff_t m_bSetOnSpawn = 0x4E8; // bool } -namespace CSoundOpvarSetOBBWindEntity { +namespace CSoundOpvarSetOBBEntity { // CSoundOpvarSetAABBEntity +} + +namespace CSoundOpvarSetOBBWindEntity { // CSoundOpvarSetPointBase constexpr std::ptrdiff_t m_vMins = 0x548; // Vector constexpr std::ptrdiff_t m_vMaxs = 0x554; // Vector constexpr std::ptrdiff_t m_vDistanceMins = 0x560; // Vector @@ -5679,13 +6150,13 @@ namespace CSoundOpvarSetOBBWindEntity { constexpr std::ptrdiff_t m_flWindMapMax = 0x584; // float } -namespace CSoundOpvarSetPathCornerEntity { +namespace CSoundOpvarSetPathCornerEntity { // CSoundOpvarSetPointEntity constexpr std::ptrdiff_t m_flDistMinSqr = 0x660; // float constexpr std::ptrdiff_t m_flDistMaxSqr = 0x664; // float constexpr std::ptrdiff_t m_iszPathCornerEntityName = 0x668; // CUtlSymbolLarge } -namespace CSoundOpvarSetPointBase { +namespace CSoundOpvarSetPointBase { // CBaseEntity constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool constexpr std::ptrdiff_t m_hSource = 0x4B4; // CEntityHandle constexpr std::ptrdiff_t m_iszSourceEntityName = 0x4C0; // CUtlSymbolLarge @@ -5697,7 +6168,7 @@ namespace CSoundOpvarSetPointBase { constexpr std::ptrdiff_t m_bUseAutoCompare = 0x544; // bool } -namespace CSoundOpvarSetPointEntity { +namespace CSoundOpvarSetPointEntity { // CSoundOpvarSetPointBase constexpr std::ptrdiff_t m_OnEnter = 0x548; // CEntityIOOutput constexpr std::ptrdiff_t m_OnExit = 0x570; // CEntityIOOutput constexpr std::ptrdiff_t m_bAutoDisable = 0x598; // bool @@ -5738,18 +6209,21 @@ namespace CSoundPatch { constexpr std::ptrdiff_t m_iszClassName = 0x88; // CUtlSymbolLarge } -namespace CSoundStackSave { +namespace CSoundStackSave { // CLogicalEntity constexpr std::ptrdiff_t m_iszStackName = 0x4B0; // CUtlSymbolLarge } -namespace CSpotlightEnd { +namespace CSplineConstraint { // CPhysConstraint +} + +namespace CSpotlightEnd { // CBaseModelEntity constexpr std::ptrdiff_t m_flLightScale = 0x700; // float constexpr std::ptrdiff_t m_Radius = 0x704; // float constexpr std::ptrdiff_t m_vSpotlightDir = 0x708; // Vector constexpr std::ptrdiff_t m_vSpotlightOrg = 0x714; // Vector } -namespace CSprite { +namespace CSprite { // CBaseModelEntity constexpr std::ptrdiff_t m_hSpriteMaterial = 0x700; // CStrongHandle constexpr std::ptrdiff_t m_hAttachedToEntity = 0x708; // CHandle constexpr std::ptrdiff_t m_nAttachment = 0x70C; // AttachmentHandle_t @@ -5775,15 +6249,21 @@ namespace CSprite { constexpr std::ptrdiff_t m_nSpriteHeight = 0x768; // int32_t } -namespace CStopwatch { +namespace CSpriteAlias_env_glow { // CSprite +} + +namespace CSpriteOriented { // CSprite +} + +namespace CStopwatch { // CStopwatchBase constexpr std::ptrdiff_t m_interval = 0xC; // float } -namespace CStopwatchBase { +namespace CStopwatchBase { // CSimpleSimTimer constexpr std::ptrdiff_t m_fIsRunning = 0x8; // bool } -namespace CSun { +namespace CSun { // CBaseModelEntity constexpr std::ptrdiff_t m_vDirection = 0x700; // Vector constexpr std::ptrdiff_t m_clrOverlay = 0x70C; // Color constexpr std::ptrdiff_t m_iszEffectName = 0x710; // CUtlSymbolLarge @@ -5800,6 +6280,9 @@ namespace CSun { constexpr std::ptrdiff_t m_flFarZScale = 0x740; // float } +namespace CTablet { // CCSWeaponBase +} + namespace CTakeDamageInfo { constexpr std::ptrdiff_t m_vecDamageForce = 0x8; // Vector constexpr std::ptrdiff_t m_vecDamagePosition = 0x14; // Vector @@ -5830,12 +6313,12 @@ namespace CTakeDamageSummaryScopeGuard { constexpr std::ptrdiff_t m_vecSummaries = 0x8; // CUtlVector } -namespace CTankTargetChange { +namespace CTankTargetChange { // CPointEntity constexpr std::ptrdiff_t m_newTarget = 0x4B0; // CVariantBase constexpr std::ptrdiff_t m_newTargetName = 0x4C0; // CUtlSymbolLarge } -namespace CTankTrainAI { +namespace CTankTrainAI { // CPointEntity constexpr std::ptrdiff_t m_hTrain = 0x4B0; // CHandle constexpr std::ptrdiff_t m_hTargetEntity = 0x4B4; // CHandle constexpr std::ptrdiff_t m_soundPlaying = 0x4B8; // int32_t @@ -5845,14 +6328,17 @@ namespace CTankTrainAI { constexpr std::ptrdiff_t m_targetEntityName = 0x4E8; // CUtlSymbolLarge } -namespace CTeam { +namespace CTeam { // CBaseEntity constexpr std::ptrdiff_t m_aPlayerControllers = 0x4B0; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_aPlayers = 0x4C8; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_iScore = 0x4E0; // int32_t constexpr std::ptrdiff_t m_szTeamname = 0x4E4; // char[129] } -namespace CTestEffect { +namespace CTeamplayRules { // CMultiplayRules +} + +namespace CTestEffect { // CBaseEntity constexpr std::ptrdiff_t m_iLoop = 0x4B0; // int32_t constexpr std::ptrdiff_t m_iBeam = 0x4B4; // int32_t constexpr std::ptrdiff_t m_pBeam = 0x4B8; // CBeam*[24] @@ -5860,7 +6346,7 @@ namespace CTestEffect { constexpr std::ptrdiff_t m_flStartTime = 0x5D8; // GameTime_t } -namespace CTextureBasedAnimatable { +namespace CTextureBasedAnimatable { // CBaseModelEntity constexpr std::ptrdiff_t m_bLoop = 0x700; // bool constexpr std::ptrdiff_t m_flFPS = 0x704; // float constexpr std::ptrdiff_t m_hPositionKeys = 0x708; // CStrongHandle @@ -5871,7 +6357,7 @@ namespace CTextureBasedAnimatable { constexpr std::ptrdiff_t m_flStartFrame = 0x734; // float } -namespace CTimeline { +namespace CTimeline { // IntervalTimer constexpr std::ptrdiff_t m_flValues = 0x10; // float[64] constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32_t[64] constexpr std::ptrdiff_t m_nBucketCount = 0x210; // int32_t @@ -5881,7 +6367,7 @@ namespace CTimeline { constexpr std::ptrdiff_t m_bStopped = 0x220; // bool } -namespace CTimerEntity { +namespace CTimerEntity { // CLogicalEntity constexpr std::ptrdiff_t m_OnTimer = 0x4B0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnTimerHigh = 0x4D8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnTimerLow = 0x500; // CEntityIOOutput @@ -5897,7 +6383,7 @@ namespace CTimerEntity { constexpr std::ptrdiff_t m_bPaused = 0x54C; // bool } -namespace CTonemapController2 { +namespace CTonemapController2 { // CBaseEntity constexpr std::ptrdiff_t m_flAutoExposureMin = 0x4B0; // float constexpr std::ptrdiff_t m_flAutoExposureMax = 0x4B4; // float constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0x4B8; // float @@ -5908,17 +6394,26 @@ namespace CTonemapController2 { constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x4CC; // float } -namespace CTonemapTrigger { +namespace CTonemapController2Alias_env_tonemap_controller2 { // CTonemapController2 +} + +namespace CTonemapTrigger { // CBaseTrigger constexpr std::ptrdiff_t m_tonemapControllerName = 0x8A8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_hTonemapController = 0x8B0; // CEntityHandle } -namespace CTriggerActiveWeaponDetect { +namespace CTouchExpansionComponent { // CEntityComponent +} + +namespace CTriggerActiveWeaponDetect { // CBaseTrigger constexpr std::ptrdiff_t m_OnTouchedActiveWeapon = 0x8A8; // CEntityIOOutput constexpr std::ptrdiff_t m_iszWeaponClassName = 0x8D0; // CUtlSymbolLarge } -namespace CTriggerBrush { +namespace CTriggerBombReset { // CBaseTrigger +} + +namespace CTriggerBrush { // CBaseModelEntity constexpr std::ptrdiff_t m_OnStartTouch = 0x700; // CEntityIOOutput constexpr std::ptrdiff_t m_OnEndTouch = 0x728; // CEntityIOOutput constexpr std::ptrdiff_t m_OnUse = 0x750; // CEntityIOOutput @@ -5926,21 +6421,24 @@ namespace CTriggerBrush { constexpr std::ptrdiff_t m_iDontMessageParent = 0x77C; // int32_t } -namespace CTriggerBuoyancy { +namespace CTriggerBuoyancy { // CBaseTrigger constexpr std::ptrdiff_t m_BuoyancyHelper = 0x8A8; // CBuoyancyHelper constexpr std::ptrdiff_t m_flFluidDensity = 0x8C8; // float } -namespace CTriggerDetectBulletFire { +namespace CTriggerCallback { // CBaseTrigger +} + +namespace CTriggerDetectBulletFire { // CBaseTrigger constexpr std::ptrdiff_t m_bPlayerFireOnly = 0x8A8; // bool constexpr std::ptrdiff_t m_OnDetectedBulletFire = 0x8B0; // CEntityIOOutput } -namespace CTriggerDetectExplosion { +namespace CTriggerDetectExplosion { // CBaseTrigger constexpr std::ptrdiff_t m_OnDetectedExplosion = 0x8E0; // CEntityIOOutput } -namespace CTriggerFan { +namespace CTriggerFan { // CBaseTrigger constexpr std::ptrdiff_t m_vFanOrigin = 0x8A8; // Vector constexpr std::ptrdiff_t m_vFanEnd = 0x8B4; // Vector constexpr std::ptrdiff_t m_vNoise = 0x8C0; // Vector @@ -5954,13 +6452,16 @@ namespace CTriggerFan { constexpr std::ptrdiff_t m_RampTimer = 0x8E0; // CountdownTimer } -namespace CTriggerGameEvent { +namespace CTriggerGameEvent { // CBaseTrigger constexpr std::ptrdiff_t m_strStartTouchEventName = 0x8A8; // CUtlString constexpr std::ptrdiff_t m_strEndTouchEventName = 0x8B0; // CUtlString constexpr std::ptrdiff_t m_strTriggerID = 0x8B8; // CUtlString } -namespace CTriggerHurt { +namespace CTriggerGravity { // CBaseTrigger +} + +namespace CTriggerHurt { // CBaseTrigger constexpr std::ptrdiff_t m_flOriginalDamage = 0x8A8; // float constexpr std::ptrdiff_t m_flDamage = 0x8AC; // float constexpr std::ptrdiff_t m_flDamageCap = 0x8B0; // float @@ -5977,14 +6478,17 @@ namespace CTriggerHurt { constexpr std::ptrdiff_t m_hurtEntities = 0x930; // CUtlVector> } -namespace CTriggerImpact { +namespace CTriggerHurtGhost { // CTriggerHurt +} + +namespace CTriggerImpact { // CTriggerMultiple constexpr std::ptrdiff_t m_flMagnitude = 0x8D0; // float constexpr std::ptrdiff_t m_flNoise = 0x8D4; // float constexpr std::ptrdiff_t m_flViewkick = 0x8D8; // float constexpr std::ptrdiff_t m_pOutputForce = 0x8E0; // CEntityOutputTemplate } -namespace CTriggerLerpObject { +namespace CTriggerLerpObject { // CBaseTrigger constexpr std::ptrdiff_t m_iszLerpTarget = 0x8A8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_hLerpTarget = 0x8B0; // CHandle constexpr std::ptrdiff_t m_iszLerpTargetAttachment = 0x8B8; // CUtlSymbolLarge @@ -5999,7 +6503,7 @@ namespace CTriggerLerpObject { constexpr std::ptrdiff_t m_OnLerpFinished = 0x920; // CEntityIOOutput } -namespace CTriggerLook { +namespace CTriggerLook { // CTriggerOnce constexpr std::ptrdiff_t m_hLookTarget = 0x8D0; // CHandle constexpr std::ptrdiff_t m_flFieldOfView = 0x8D4; // float constexpr std::ptrdiff_t m_flLookTime = 0x8D8; // float @@ -6017,11 +6521,14 @@ namespace CTriggerLook { constexpr std::ptrdiff_t m_OnEndLook = 0x948; // CEntityIOOutput } -namespace CTriggerMultiple { +namespace CTriggerMultiple { // CBaseTrigger constexpr std::ptrdiff_t m_OnTrigger = 0x8A8; // CEntityIOOutput } -namespace CTriggerPhysics { +namespace CTriggerOnce { // CTriggerMultiple +} + +namespace CTriggerPhysics { // CBaseTrigger constexpr std::ptrdiff_t m_gravityScale = 0x8B8; // float constexpr std::ptrdiff_t m_linearLimit = 0x8BC; // float constexpr std::ptrdiff_t m_linearDamping = 0x8C0; // float @@ -6037,7 +6544,7 @@ namespace CTriggerPhysics { constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x900; // bool } -namespace CTriggerProximity { +namespace CTriggerProximity { // CBaseTrigger constexpr std::ptrdiff_t m_hMeasureTarget = 0x8A8; // CHandle constexpr std::ptrdiff_t m_iszMeasureTarget = 0x8B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_fRadius = 0x8B8; // float @@ -6045,7 +6552,7 @@ namespace CTriggerProximity { constexpr std::ptrdiff_t m_NearestEntityDistance = 0x8C0; // CEntityOutputTemplate } -namespace CTriggerPush { +namespace CTriggerPush { // CBaseTrigger constexpr std::ptrdiff_t m_angPushEntitySpace = 0x8A8; // QAngle constexpr std::ptrdiff_t m_vecPushDirEntitySpace = 0x8B4; // Vector constexpr std::ptrdiff_t m_bTriggerOnStartTouch = 0x8C0; // bool @@ -6053,17 +6560,17 @@ namespace CTriggerPush { constexpr std::ptrdiff_t m_flPushSpeed = 0x8C8; // float } -namespace CTriggerRemove { +namespace CTriggerRemove { // CBaseTrigger constexpr std::ptrdiff_t m_OnRemove = 0x8A8; // CEntityIOOutput } -namespace CTriggerSave { +namespace CTriggerSave { // CBaseTrigger constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x8A8; // bool constexpr std::ptrdiff_t m_fDangerousTimer = 0x8AC; // float constexpr std::ptrdiff_t m_minHitPoints = 0x8B0; // int32_t } -namespace CTriggerSndSosOpvar { +namespace CTriggerSndSosOpvar { // CBaseTrigger constexpr std::ptrdiff_t m_hTouchingPlayers = 0x8A8; // CUtlVector> constexpr std::ptrdiff_t m_flPosition = 0x8C0; // Vector constexpr std::ptrdiff_t m_flCenterSize = 0x8CC; // float @@ -6081,28 +6588,37 @@ namespace CTriggerSndSosOpvar { constexpr std::ptrdiff_t m_flNormCenterSize = 0xC08; // float } -namespace CTriggerSoundscape { +namespace CTriggerSoundscape { // CBaseTrigger constexpr std::ptrdiff_t m_hSoundscape = 0x8A8; // CHandle constexpr std::ptrdiff_t m_SoundscapeName = 0x8B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_spectators = 0x8B8; // CUtlVector> } -namespace CTriggerTeleport { +namespace CTriggerTeleport { // CBaseTrigger constexpr std::ptrdiff_t m_iLandmark = 0x8A8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_bUseLandmarkAngles = 0x8B0; // bool constexpr std::ptrdiff_t m_bMirrorPlayer = 0x8B1; // bool } -namespace CTriggerToggleSave { +namespace CTriggerToggleSave { // CBaseTrigger constexpr std::ptrdiff_t m_bDisabled = 0x8A8; // bool } -namespace CTriggerVolume { +namespace CTriggerTripWire { // CBaseTrigger +} + +namespace CTriggerVolume { // CBaseModelEntity constexpr std::ptrdiff_t m_iFilterName = 0x700; // CUtlSymbolLarge constexpr std::ptrdiff_t m_hFilter = 0x708; // CHandle } -namespace CVoteController { +namespace CTripWireFire { // CBaseCSGrenade +} + +namespace CTripWireFireProjectile { // CBaseGrenade +} + +namespace CVoteController { // CBaseEntity constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x4B0; // int32_t constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x4B4; // int32_t constexpr std::ptrdiff_t m_nVoteOptionCount = 0x4B8; // int32_t[5] @@ -6119,21 +6635,111 @@ namespace CVoteController { constexpr std::ptrdiff_t m_VoteOptions = 0x648; // CUtlVector } -namespace CWeaponBaseItem { +namespace CWaterBullet { // CBaseAnimGraph +} + +namespace CWeaponAWP { // CCSWeaponBaseGun +} + +namespace CWeaponAug { // CCSWeaponBaseGun +} + +namespace CWeaponBaseItem { // CCSWeaponBase constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0xDD8; // CountdownTimer constexpr std::ptrdiff_t m_bRedraw = 0xDF0; // bool } -namespace CWeaponShield { +namespace CWeaponBizon { // CCSWeaponBaseGun +} + +namespace CWeaponElite { // CCSWeaponBaseGun +} + +namespace CWeaponFamas { // CCSWeaponBaseGun +} + +namespace CWeaponFiveSeven { // CCSWeaponBaseGun +} + +namespace CWeaponG3SG1 { // CCSWeaponBaseGun +} + +namespace CWeaponGalilAR { // CCSWeaponBaseGun +} + +namespace CWeaponGlock { // CCSWeaponBaseGun +} + +namespace CWeaponHKP2000 { // CCSWeaponBaseGun +} + +namespace CWeaponM249 { // CCSWeaponBaseGun +} + +namespace CWeaponM4A1 { // CCSWeaponBaseGun +} + +namespace CWeaponMAC10 { // CCSWeaponBaseGun +} + +namespace CWeaponMP7 { // CCSWeaponBaseGun +} + +namespace CWeaponMP9 { // CCSWeaponBaseGun +} + +namespace CWeaponMag7 { // CCSWeaponBaseGun +} + +namespace CWeaponNOVA { // CCSWeaponBase +} + +namespace CWeaponNegev { // CCSWeaponBaseGun +} + +namespace CWeaponP250 { // CCSWeaponBaseGun +} + +namespace CWeaponP90 { // CCSWeaponBaseGun +} + +namespace CWeaponSCAR20 { // CCSWeaponBaseGun +} + +namespace CWeaponSG556 { // CCSWeaponBaseGun +} + +namespace CWeaponSSG08 { // CCSWeaponBaseGun +} + +namespace CWeaponSawedoff { // CCSWeaponBase +} + +namespace CWeaponShield { // CCSWeaponBaseGun constexpr std::ptrdiff_t m_flBulletDamageAbsorbed = 0xDF8; // float constexpr std::ptrdiff_t m_flLastBulletHitSoundTime = 0xDFC; // GameTime_t constexpr std::ptrdiff_t m_flDisplayHealth = 0xE00; // float } -namespace CWeaponTaser { +namespace CWeaponTaser { // CCSWeaponBaseGun constexpr std::ptrdiff_t m_fFireTime = 0xDF8; // GameTime_t } +namespace CWeaponTec9 { // CCSWeaponBaseGun +} + +namespace CWeaponUMP45 { // CCSWeaponBaseGun +} + +namespace CWeaponXM1014 { // CCSWeaponBase +} + +namespace CWeaponZoneRepulsor { // CCSWeaponBaseGun +} + +namespace CWorld { // CBaseModelEntity +} + namespace CommandToolCommand_t { constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool constexpr std::ptrdiff_t m_bOpened = 0x1; // bool @@ -6193,21 +6799,21 @@ namespace Extent { constexpr std::ptrdiff_t hi = 0xC; // Vector } -namespace FilterDamageType { +namespace FilterDamageType { // CBaseFilter constexpr std::ptrdiff_t m_iDamageType = 0x508; // int32_t } -namespace FilterHealth { +namespace FilterHealth { // CBaseFilter constexpr std::ptrdiff_t m_bAdrenalineActive = 0x508; // bool constexpr std::ptrdiff_t m_iHealthMin = 0x50C; // int32_t constexpr std::ptrdiff_t m_iHealthMax = 0x510; // int32_t } -namespace FilterTeam { +namespace FilterTeam { // CBaseFilter constexpr std::ptrdiff_t m_iFilterTeam = 0x508; // int32_t } -namespace GameAmmoTypeInfo_t { +namespace GameAmmoTypeInfo_t { // AmmoTypeInfo_t constexpr std::ptrdiff_t m_nBuySize = 0x38; // int32_t constexpr std::ptrdiff_t m_nCost = 0x3C; // int32_t } @@ -6233,6 +6839,24 @@ namespace HullFlags_t { constexpr std::ptrdiff_t m_bHull_Small = 0x9; // bool } +namespace IChoreoServices { +} + +namespace IEconItemInterface { +} + +namespace IHasAttributes { +} + +namespace IRagdoll { +} + +namespace ISkeletonAnimationController { +} + +namespace IVehicle { +} + namespace IntervalTimer { constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t @@ -6252,12 +6876,15 @@ namespace PhysicsRagdollPose_t { constexpr std::ptrdiff_t m_hOwner = 0x48; // CHandle } +namespace QuestProgress { +} + namespace RagdollCreationParams_t { constexpr std::ptrdiff_t m_vForce = 0x0; // Vector constexpr std::ptrdiff_t m_nForceBone = 0xC; // int32_t } -namespace RelationshipOverride_t { +namespace RelationshipOverride_t { // Relationship_t constexpr std::ptrdiff_t entity = 0x8; // CHandle constexpr std::ptrdiff_t classType = 0xC; // Class_T } @@ -6310,13 +6937,13 @@ namespace SimpleConstraintSoundProfile { constexpr std::ptrdiff_t m_reversalSoundThresholds = 0x14; // float[3] } -namespace SpawnPoint { +namespace SpawnPoint { // CServerOnlyPointEntity constexpr std::ptrdiff_t m_iPriority = 0x4B0; // int32_t constexpr std::ptrdiff_t m_bEnabled = 0x4B4; // bool constexpr std::ptrdiff_t m_nType = 0x4B8; // int32_t } -namespace SpawnPointCoopEnemy { +namespace SpawnPointCoopEnemy { // SpawnPoint constexpr std::ptrdiff_t m_szWeaponsToGive = 0x4C0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_szPlayerModelToUse = 0x4C8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_nArmorToSpawnWith = 0x4D0; // int32_t @@ -6403,6 +7030,9 @@ namespace dynpitchvol_base_t { constexpr std::ptrdiff_t lfomult = 0x60; // int32_t } +namespace dynpitchvol_t { // dynpitchvol_base_t +} + namespace fogparams_t { constexpr std::ptrdiff_t dirPrimary = 0x8; // Vector constexpr std::ptrdiff_t colorPrimary = 0x14; // Color diff --git a/generated/server.dll.json b/generated/server.dll.json index 2b3cdc2..8c59e53 100644 --- a/generated/server.dll.json +++ b/generated/server.dll.json @@ -1,5977 +1,23125 @@ { "ActiveModelConfig_t": { - "m_AssociatedEntities": 56, - "m_AssociatedEntityNames": 80, - "m_Handle": 40, - "m_Name": 48 + "data": { + "m_AssociatedEntities": { + "value": 56, + "comment": "CNetworkUtlVectorBase>" + }, + "m_AssociatedEntityNames": { + "value": 80, + "comment": "CNetworkUtlVectorBase" + }, + "m_Handle": { + "value": 40, + "comment": "ModelConfigHandle_t" + }, + "m_Name": { + "value": 48, + "comment": "CUtlSymbolLarge" + } + }, + "comment": null }, "AmmoIndex_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "int8_t" + } + }, + "comment": null }, "AmmoTypeInfo_t": { - "m_flMass": 40, - "m_flSpeed": 44, - "m_nFlags": 36, - "m_nMaxCarry": 16, - "m_nSplashSize": 28 + "data": { + "m_flMass": { + "value": 40, + "comment": "float" + }, + "m_flSpeed": { + "value": 44, + "comment": "CRangeFloat" + }, + "m_nFlags": { + "value": 36, + "comment": "AmmoFlags_t" + }, + "m_nMaxCarry": { + "value": 16, + "comment": "int32_t" + }, + "m_nSplashSize": { + "value": 28, + "comment": "CRangeInt" + } + }, + "comment": null }, "AnimationUpdateListHandle_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "uint32_t" + } + }, + "comment": null }, "CAISound": { - "m_flDuration": 1216, - "m_iSoundContext": 1204, - "m_iSoundIndex": 1212, - "m_iSoundType": 1200, - "m_iVolume": 1208, - "m_iszProxyEntityName": 1224 + "data": { + "m_flDuration": { + "value": 1216, + "comment": "float" + }, + "m_iSoundContext": { + "value": 1204, + "comment": "int32_t" + }, + "m_iSoundIndex": { + "value": 1212, + "comment": "int32_t" + }, + "m_iSoundType": { + "value": 1200, + "comment": "int32_t" + }, + "m_iVolume": { + "value": 1208, + "comment": "int32_t" + }, + "m_iszProxyEntityName": { + "value": 1224, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPointEntity" }, "CAI_ChangeHintGroup": { - "m_flRadius": 1224, - "m_iSearchType": 1200, - "m_strNewHintGroup": 1216, - "m_strSearchName": 1208 + "data": { + "m_flRadius": { + "value": 1224, + "comment": "float" + }, + "m_iSearchType": { + "value": 1200, + "comment": "int32_t" + }, + "m_strNewHintGroup": { + "value": 1216, + "comment": "CUtlSymbolLarge" + }, + "m_strSearchName": { + "value": 1208, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseEntity" }, "CAI_ChangeTarget": { - "m_iszNewTarget": 1200 + "data": { + "m_iszNewTarget": { + "value": 1200, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseEntity" }, "CAI_Expresser": { - "m_bAllowSpeakingInterrupts": 76, - "m_bConsiderSceneInvolvementAsSpeech": 77, - "m_flBlockedTalkTime": 64, - "m_flLastTimeAcceptedSpeak": 72, - "m_flStopTalkTime": 56, - "m_flStopTalkTimeWithoutDelay": 60, - "m_nLastSpokenPriority": 80, - "m_pOuter": 88, - "m_voicePitch": 68 + "data": { + "m_bAllowSpeakingInterrupts": { + "value": 76, + "comment": "bool" + }, + "m_bConsiderSceneInvolvementAsSpeech": { + "value": 77, + "comment": "bool" + }, + "m_flBlockedTalkTime": { + "value": 64, + "comment": "GameTime_t" + }, + "m_flLastTimeAcceptedSpeak": { + "value": 72, + "comment": "GameTime_t" + }, + "m_flStopTalkTime": { + "value": 56, + "comment": "GameTime_t" + }, + "m_flStopTalkTimeWithoutDelay": { + "value": 60, + "comment": "GameTime_t" + }, + "m_nLastSpokenPriority": { + "value": 80, + "comment": "int32_t" + }, + "m_pOuter": { + "value": 88, + "comment": "CBaseFlex*" + }, + "m_voicePitch": { + "value": 68, + "comment": "int32_t" + } + }, + "comment": null }, "CAI_ExpresserWithFollowup": { - "m_pPostponedFollowup": 96 + "data": { + "m_pPostponedFollowup": { + "value": 96, + "comment": "ResponseFollowup*" + } + }, + "comment": "CAI_Expresser" + }, + "CAK47": { + "data": {}, + "comment": "CCSWeaponBaseGun" }, "CAmbientGeneric": { - "m_dpv": 1212, - "m_fActive": 1312, - "m_fLooping": 1313, - "m_flMaxRadius": 1204, - "m_hSoundSource": 1336, - "m_iSoundLevel": 1208, - "m_iszSound": 1320, - "m_nSoundSourceEntIndex": 1340, - "m_radius": 1200, - "m_sSourceEntName": 1328 + "data": { + "m_dpv": { + "value": 1212, + "comment": "dynpitchvol_t" + }, + "m_fActive": { + "value": 1312, + "comment": "bool" + }, + "m_fLooping": { + "value": 1313, + "comment": "bool" + }, + "m_flMaxRadius": { + "value": 1204, + "comment": "float" + }, + "m_hSoundSource": { + "value": 1336, + "comment": "CHandle" + }, + "m_iSoundLevel": { + "value": 1208, + "comment": "soundlevel_t" + }, + "m_iszSound": { + "value": 1320, + "comment": "CUtlSymbolLarge" + }, + "m_nSoundSourceEntIndex": { + "value": 1340, + "comment": "CEntityIndex" + }, + "m_radius": { + "value": 1200, + "comment": "float" + }, + "m_sSourceEntName": { + "value": 1328, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPointEntity" + }, + "CAnimEventListener": { + "data": {}, + "comment": "CAnimEventListenerBase" + }, + "CAnimEventListenerBase": { + "data": {}, + "comment": null + }, + "CAnimEventQueueListener": { + "data": {}, + "comment": "CAnimEventListenerBase" + }, + "CAnimGraphControllerBase": { + "data": {}, + "comment": null }, "CAnimGraphNetworkedVariables": { - "m_OwnerOnlyPredNetBoolVariables": 224, - "m_OwnerOnlyPredNetByteVariables": 248, - "m_OwnerOnlyPredNetFloatVariables": 368, - "m_OwnerOnlyPredNetIntVariables": 296, - "m_OwnerOnlyPredNetQuaternionVariables": 416, - "m_OwnerOnlyPredNetUInt16Variables": 272, - "m_OwnerOnlyPredNetUInt32Variables": 320, - "m_OwnerOnlyPredNetUInt64Variables": 344, - "m_OwnerOnlyPredNetVectorVariables": 392, - "m_PredNetBoolVariables": 8, - "m_PredNetByteVariables": 32, - "m_PredNetFloatVariables": 152, - "m_PredNetIntVariables": 80, - "m_PredNetQuaternionVariables": 200, - "m_PredNetUInt16Variables": 56, - "m_PredNetUInt32Variables": 104, - "m_PredNetUInt64Variables": 128, - "m_PredNetVectorVariables": 176, - "m_flLastTeleportTime": 452, - "m_nBoolVariablesCount": 440, - "m_nOwnerOnlyBoolVariablesCount": 444, - "m_nRandomSeedOffset": 448 + "data": { + "m_OwnerOnlyPredNetBoolVariables": { + "value": 224, + "comment": "CNetworkUtlVectorBase" + }, + "m_OwnerOnlyPredNetByteVariables": { + "value": 248, + "comment": "CNetworkUtlVectorBase" + }, + "m_OwnerOnlyPredNetFloatVariables": { + "value": 368, + "comment": "CNetworkUtlVectorBase" + }, + "m_OwnerOnlyPredNetIntVariables": { + "value": 296, + "comment": "CNetworkUtlVectorBase" + }, + "m_OwnerOnlyPredNetQuaternionVariables": { + "value": 416, + "comment": "CNetworkUtlVectorBase" + }, + "m_OwnerOnlyPredNetUInt16Variables": { + "value": 272, + "comment": "CNetworkUtlVectorBase" + }, + "m_OwnerOnlyPredNetUInt32Variables": { + "value": 320, + "comment": "CNetworkUtlVectorBase" + }, + "m_OwnerOnlyPredNetUInt64Variables": { + "value": 344, + "comment": "CNetworkUtlVectorBase" + }, + "m_OwnerOnlyPredNetVectorVariables": { + "value": 392, + "comment": "CNetworkUtlVectorBase" + }, + "m_PredNetBoolVariables": { + "value": 8, + "comment": "CNetworkUtlVectorBase" + }, + "m_PredNetByteVariables": { + "value": 32, + "comment": "CNetworkUtlVectorBase" + }, + "m_PredNetFloatVariables": { + "value": 152, + "comment": "CNetworkUtlVectorBase" + }, + "m_PredNetIntVariables": { + "value": 80, + "comment": "CNetworkUtlVectorBase" + }, + "m_PredNetQuaternionVariables": { + "value": 200, + "comment": "CNetworkUtlVectorBase" + }, + "m_PredNetUInt16Variables": { + "value": 56, + "comment": "CNetworkUtlVectorBase" + }, + "m_PredNetUInt32Variables": { + "value": 104, + "comment": "CNetworkUtlVectorBase" + }, + "m_PredNetUInt64Variables": { + "value": 128, + "comment": "CNetworkUtlVectorBase" + }, + "m_PredNetVectorVariables": { + "value": 176, + "comment": "CNetworkUtlVectorBase" + }, + "m_flLastTeleportTime": { + "value": 452, + "comment": "float" + }, + "m_nBoolVariablesCount": { + "value": 440, + "comment": "int32_t" + }, + "m_nOwnerOnlyBoolVariablesCount": { + "value": 444, + "comment": "int32_t" + }, + "m_nRandomSeedOffset": { + "value": 448, + "comment": "int32_t" + } + }, + "comment": null }, "CAnimGraphTagRef": { - "m_nTagIndex": 0, - "m_tagName": 16 + "data": { + "m_nTagIndex": { + "value": 0, + "comment": "int32_t" + }, + "m_tagName": { + "value": 16, + "comment": "CGlobalSymbol" + } + }, + "comment": null }, "CAttributeContainer": { - "m_Item": 80 + "data": { + "m_Item": { + "value": 80, + "comment": "CEconItemView" + } + }, + "comment": "CAttributeManager" }, "CAttributeList": { - "m_Attributes": 8, - "m_pManager": 88 + "data": { + "m_Attributes": { + "value": 8, + "comment": "CUtlVectorEmbeddedNetworkVar" + }, + "m_pManager": { + "value": 88, + "comment": "CAttributeManager*" + } + }, + "comment": null }, "CAttributeManager": { - "m_CachedResults": 48, - "m_ProviderType": 44, - "m_Providers": 8, - "m_bPreventLoopback": 40, - "m_hOuter": 36, - "m_iReapplyProvisionParity": 32 + "data": { + "m_CachedResults": { + "value": 48, + "comment": "CUtlVector" + }, + "m_ProviderType": { + "value": 44, + "comment": "attributeprovidertypes_t" + }, + "m_Providers": { + "value": 8, + "comment": "CUtlVector>" + }, + "m_bPreventLoopback": { + "value": 40, + "comment": "bool" + }, + "m_hOuter": { + "value": 36, + "comment": "CHandle" + }, + "m_iReapplyProvisionParity": { + "value": 32, + "comment": "int32_t" + } + }, + "comment": null }, "CAttributeManager_cached_attribute_float_t": { - "flIn": 0, - "flOut": 16, - "iAttribHook": 8 + "data": { + "flIn": { + "value": 0, + "comment": "float" + }, + "flOut": { + "value": 16, + "comment": "float" + }, + "iAttribHook": { + "value": 8, + "comment": "CUtlSymbolLarge" + } + }, + "comment": null }, "CBarnLight": { - "m_Color": 1800, - "m_LightStyleEvents": 1880, - "m_LightStyleString": 1840, - "m_LightStyleTargets": 1904, - "m_QueuedLightStyleStrings": 1856, - "m_StyleEvent": 1928, - "m_StyleRadianceVar": 2088, - "m_StyleVar": 2096, - "m_bContactShadow": 2220, - "m_bEnabled": 1792, - "m_bPrecomputedFieldsValid": 2284, - "m_bPvsModifyEntity": 2348, - "m_fAlternateColorBrightness": 2248, - "m_flBounceScale": 2228, - "m_flBrightness": 1808, - "m_flBrightnessScale": 1812, - "m_flColorTemperature": 1804, - "m_flFadeSizeEnd": 2272, - "m_flFadeSizeStart": 2268, - "m_flFogScale": 2264, - "m_flFogStrength": 2256, - "m_flLightStyleStartTime": 1848, - "m_flLuminaireAnisotropy": 1832, - "m_flLuminaireSize": 1828, - "m_flMinRoughness": 2232, - "m_flRange": 2176, - "m_flShadowFadeSizeEnd": 2280, - "m_flShadowFadeSizeStart": 2276, - "m_flShape": 2144, - "m_flSkirt": 2156, - "m_flSkirtNear": 2160, - "m_flSoftX": 2148, - "m_flSoftY": 2152, - "m_hLightCookie": 2136, - "m_nBakeSpecularToCubemaps": 2192, - "m_nBakedShadowIndex": 1820, - "m_nBounceLight": 2224, - "m_nCastShadows": 2208, - "m_nColorMode": 1796, - "m_nDirectLight": 1816, - "m_nFog": 2252, - "m_nFogShadows": 2260, - "m_nLuminaireShape": 1824, - "m_nShadowMapSize": 2212, - "m_nShadowPriority": 2216, - "m_vAlternateColor": 2236, - "m_vBakeSpecularToCubemapsSize": 2196, - "m_vPrecomputedBoundsMaxs": 2300, - "m_vPrecomputedBoundsMins": 2288, - "m_vPrecomputedOBBAngles": 2324, - "m_vPrecomputedOBBExtent": 2336, - "m_vPrecomputedOBBOrigin": 2312, - "m_vShear": 2180, - "m_vSizeParams": 2164 + "data": { + "m_Color": { + "value": 1800, + "comment": "Color" + }, + "m_LightStyleEvents": { + "value": 1880, + "comment": "CNetworkUtlVectorBase" + }, + "m_LightStyleString": { + "value": 1840, + "comment": "CUtlString" + }, + "m_LightStyleTargets": { + "value": 1904, + "comment": "CNetworkUtlVectorBase>" + }, + "m_QueuedLightStyleStrings": { + "value": 1856, + "comment": "CNetworkUtlVectorBase" + }, + "m_StyleEvent": { + "value": 1928, + "comment": "CEntityIOOutput[4]" + }, + "m_StyleRadianceVar": { + "value": 2088, + "comment": "CUtlString" + }, + "m_StyleVar": { + "value": 2096, + "comment": "CUtlString" + }, + "m_bContactShadow": { + "value": 2220, + "comment": "bool" + }, + "m_bEnabled": { + "value": 1792, + "comment": "bool" + }, + "m_bPrecomputedFieldsValid": { + "value": 2284, + "comment": "bool" + }, + "m_bPvsModifyEntity": { + "value": 2348, + "comment": "bool" + }, + "m_fAlternateColorBrightness": { + "value": 2248, + "comment": "float" + }, + "m_flBounceScale": { + "value": 2228, + "comment": "float" + }, + "m_flBrightness": { + "value": 1808, + "comment": "float" + }, + "m_flBrightnessScale": { + "value": 1812, + "comment": "float" + }, + "m_flColorTemperature": { + "value": 1804, + "comment": "float" + }, + "m_flFadeSizeEnd": { + "value": 2272, + "comment": "float" + }, + "m_flFadeSizeStart": { + "value": 2268, + "comment": "float" + }, + "m_flFogScale": { + "value": 2264, + "comment": "float" + }, + "m_flFogStrength": { + "value": 2256, + "comment": "float" + }, + "m_flLightStyleStartTime": { + "value": 1848, + "comment": "GameTime_t" + }, + "m_flLuminaireAnisotropy": { + "value": 1832, + "comment": "float" + }, + "m_flLuminaireSize": { + "value": 1828, + "comment": "float" + }, + "m_flMinRoughness": { + "value": 2232, + "comment": "float" + }, + "m_flRange": { + "value": 2176, + "comment": "float" + }, + "m_flShadowFadeSizeEnd": { + "value": 2280, + "comment": "float" + }, + "m_flShadowFadeSizeStart": { + "value": 2276, + "comment": "float" + }, + "m_flShape": { + "value": 2144, + "comment": "float" + }, + "m_flSkirt": { + "value": 2156, + "comment": "float" + }, + "m_flSkirtNear": { + "value": 2160, + "comment": "float" + }, + "m_flSoftX": { + "value": 2148, + "comment": "float" + }, + "m_flSoftY": { + "value": 2152, + "comment": "float" + }, + "m_hLightCookie": { + "value": 2136, + "comment": "CStrongHandle" + }, + "m_nBakeSpecularToCubemaps": { + "value": 2192, + "comment": "int32_t" + }, + "m_nBakedShadowIndex": { + "value": 1820, + "comment": "int32_t" + }, + "m_nBounceLight": { + "value": 2224, + "comment": "int32_t" + }, + "m_nCastShadows": { + "value": 2208, + "comment": "int32_t" + }, + "m_nColorMode": { + "value": 1796, + "comment": "int32_t" + }, + "m_nDirectLight": { + "value": 1816, + "comment": "int32_t" + }, + "m_nFog": { + "value": 2252, + "comment": "int32_t" + }, + "m_nFogShadows": { + "value": 2260, + "comment": "int32_t" + }, + "m_nLuminaireShape": { + "value": 1824, + "comment": "int32_t" + }, + "m_nShadowMapSize": { + "value": 2212, + "comment": "int32_t" + }, + "m_nShadowPriority": { + "value": 2216, + "comment": "int32_t" + }, + "m_vAlternateColor": { + "value": 2236, + "comment": "Vector" + }, + "m_vBakeSpecularToCubemapsSize": { + "value": 2196, + "comment": "Vector" + }, + "m_vPrecomputedBoundsMaxs": { + "value": 2300, + "comment": "Vector" + }, + "m_vPrecomputedBoundsMins": { + "value": 2288, + "comment": "Vector" + }, + "m_vPrecomputedOBBAngles": { + "value": 2324, + "comment": "QAngle" + }, + "m_vPrecomputedOBBExtent": { + "value": 2336, + "comment": "Vector" + }, + "m_vPrecomputedOBBOrigin": { + "value": 2312, + "comment": "Vector" + }, + "m_vShear": { + "value": 2180, + "comment": "Vector" + }, + "m_vSizeParams": { + "value": 2164, + "comment": "Vector" + } + }, + "comment": "CBaseModelEntity" }, "CBaseAnimGraph": { - "m_bAnimGraphDirty": 1828, - "m_bAnimGraphUpdateEnabled": 1808, - "m_bClientRagdoll": 1872, - "m_bInitiallyPopulateInterpHistory": 1792, - "m_bShouldAnimateDuringGameplayPause": 1793, - "m_flMaxSlopeDistance": 1812, - "m_nForceBone": 1844, - "m_pChoreoServices": 1800, - "m_pRagdollPose": 1864, - "m_vLastSlopeCheckPos": 1816, - "m_vecForce": 1832 + "data": { + "m_bAnimGraphDirty": { + "value": 1828, + "comment": "bool" + }, + "m_bAnimGraphUpdateEnabled": { + "value": 1808, + "comment": "bool" + }, + "m_bClientRagdoll": { + "value": 1872, + "comment": "bool" + }, + "m_bInitiallyPopulateInterpHistory": { + "value": 1792, + "comment": "bool" + }, + "m_bShouldAnimateDuringGameplayPause": { + "value": 1793, + "comment": "bool" + }, + "m_flMaxSlopeDistance": { + "value": 1812, + "comment": "float" + }, + "m_nForceBone": { + "value": 1844, + "comment": "int32_t" + }, + "m_pChoreoServices": { + "value": 1800, + "comment": "IChoreoServices*" + }, + "m_pRagdollPose": { + "value": 1864, + "comment": "PhysicsRagdollPose_t*" + }, + "m_vLastSlopeCheckPos": { + "value": 1816, + "comment": "Vector" + }, + "m_vecForce": { + "value": 1832, + "comment": "Vector" + } + }, + "comment": "CBaseModelEntity" }, "CBaseAnimGraphController": { - "m_animGraphNetworkedVars": 64, - "m_bClientSideAnimation": 560, - "m_bNetworkedAnimationInputsChanged": 561, - "m_bSequenceFinished": 536, - "m_baseLayer": 24, - "m_flLastEventAnimTime": 544, - "m_flLastEventCycle": 540, - "m_flPlaybackRate": 548, - "m_flPrevAnimTime": 556, - "m_hAnimationUpdate": 732, - "m_nAnimLoopMode": 572, - "m_nNewSequenceParity": 564, - "m_nResetEventsParity": 568 + "data": { + "m_animGraphNetworkedVars": { + "value": 64, + "comment": "CAnimGraphNetworkedVariables" + }, + "m_bClientSideAnimation": { + "value": 560, + "comment": "bool" + }, + "m_bNetworkedAnimationInputsChanged": { + "value": 561, + "comment": "bool" + }, + "m_bSequenceFinished": { + "value": 536, + "comment": "bool" + }, + "m_baseLayer": { + "value": 24, + "comment": "CNetworkedSequenceOperation" + }, + "m_flLastEventAnimTime": { + "value": 544, + "comment": "float" + }, + "m_flLastEventCycle": { + "value": 540, + "comment": "float" + }, + "m_flPlaybackRate": { + "value": 548, + "comment": "CNetworkedQuantizedFloat" + }, + "m_flPrevAnimTime": { + "value": 556, + "comment": "float" + }, + "m_hAnimationUpdate": { + "value": 732, + "comment": "AnimationUpdateListHandle_t" + }, + "m_nAnimLoopMode": { + "value": 572, + "comment": "AnimLoopMode_t" + }, + "m_nNewSequenceParity": { + "value": 564, + "comment": "int32_t" + }, + "m_nResetEventsParity": { + "value": 568, + "comment": "int32_t" + } + }, + "comment": "CSkeletonAnimationController" }, "CBaseButton": { - "m_OnDamaged": 2008, - "m_OnIn": 2128, - "m_OnOut": 2168, - "m_OnPressed": 2048, - "m_OnUseLocked": 2088, - "m_angMoveEntitySpace": 1920, - "m_bDisabled": 1993, - "m_bForceNpcExclude": 2220, - "m_bLocked": 1992, - "m_bSolidBsp": 2000, - "m_fRotating": 1933, - "m_fStayPushed": 1932, - "m_flUseLockedTime": 1996, - "m_glowEntity": 2232, - "m_hConstraint": 2212, - "m_hConstraintParent": 2216, - "m_ls": 1936, - "m_nState": 2208, - "m_sGlowEntity": 2224, - "m_sLockedSound": 1976, - "m_sUnlockedSound": 1984, - "m_sUseSound": 1968, - "m_szDisplayText": 2240, - "m_usable": 2236 + "data": { + "m_OnDamaged": { + "value": 2008, + "comment": "CEntityIOOutput" + }, + "m_OnIn": { + "value": 2128, + "comment": "CEntityIOOutput" + }, + "m_OnOut": { + "value": 2168, + "comment": "CEntityIOOutput" + }, + "m_OnPressed": { + "value": 2048, + "comment": "CEntityIOOutput" + }, + "m_OnUseLocked": { + "value": 2088, + "comment": "CEntityIOOutput" + }, + "m_angMoveEntitySpace": { + "value": 1920, + "comment": "QAngle" + }, + "m_bDisabled": { + "value": 1993, + "comment": "bool" + }, + "m_bForceNpcExclude": { + "value": 2220, + "comment": "bool" + }, + "m_bLocked": { + "value": 1992, + "comment": "bool" + }, + "m_bSolidBsp": { + "value": 2000, + "comment": "bool" + }, + "m_fRotating": { + "value": 1933, + "comment": "bool" + }, + "m_fStayPushed": { + "value": 1932, + "comment": "bool" + }, + "m_flUseLockedTime": { + "value": 1996, + "comment": "GameTime_t" + }, + "m_glowEntity": { + "value": 2232, + "comment": "CHandle" + }, + "m_hConstraint": { + "value": 2212, + "comment": "CEntityHandle" + }, + "m_hConstraintParent": { + "value": 2216, + "comment": "CEntityHandle" + }, + "m_ls": { + "value": 1936, + "comment": "locksound_t" + }, + "m_nState": { + "value": 2208, + "comment": "int32_t" + }, + "m_sGlowEntity": { + "value": 2224, + "comment": "CUtlSymbolLarge" + }, + "m_sLockedSound": { + "value": 1976, + "comment": "CUtlSymbolLarge" + }, + "m_sUnlockedSound": { + "value": 1984, + "comment": "CUtlSymbolLarge" + }, + "m_sUseSound": { + "value": 1968, + "comment": "CUtlSymbolLarge" + }, + "m_szDisplayText": { + "value": 2240, + "comment": "CUtlSymbolLarge" + }, + "m_usable": { + "value": 2236, + "comment": "bool" + } + }, + "comment": "CBaseToggle" }, "CBaseCSGrenade": { - "m_bIsHeldByPlayer": 3577, - "m_bJumpThrow": 3579, - "m_bPinPulled": 3578, - "m_bRedraw": 3576, - "m_eThrowStatus": 3580, - "m_fDropTime": 3596, - "m_fThrowTime": 3584, - "m_flThrowStrength": 3588, - "m_flThrowStrengthApproach": 3592 + "data": { + "m_bIsHeldByPlayer": { + "value": 3577, + "comment": "bool" + }, + "m_bJumpThrow": { + "value": 3579, + "comment": "bool" + }, + "m_bPinPulled": { + "value": 3578, + "comment": "bool" + }, + "m_bRedraw": { + "value": 3576, + "comment": "bool" + }, + "m_eThrowStatus": { + "value": 3580, + "comment": "EGrenadeThrowState" + }, + "m_fDropTime": { + "value": 3596, + "comment": "GameTime_t" + }, + "m_fThrowTime": { + "value": 3584, + "comment": "GameTime_t" + }, + "m_flThrowStrength": { + "value": 3588, + "comment": "float" + }, + "m_flThrowStrengthApproach": { + "value": 3592, + "comment": "float" + } + }, + "comment": "CCSWeaponBase" }, "CBaseCSGrenadeProjectile": { - "m_bDetonationRecorded": 2545, - "m_flDetonateTime": 2548, - "m_flLastBounceSoundTime": 2568, - "m_nBounces": 2516, - "m_nExplodeEffectIndex": 2520, - "m_nExplodeEffectTickBegin": 2528, - "m_nItemIndex": 2552, - "m_nTicksAtZeroVelocity": 2596, - "m_unOGSExtraFlags": 2544, - "m_vInitialVelocity": 2504, - "m_vecExplodeEffectOrigin": 2532, - "m_vecGrenadeSpin": 2572, - "m_vecLastHitSurfaceNormal": 2584, - "m_vecOriginalSpawnLocation": 2556 + "data": { + "m_bDetonationRecorded": { + "value": 2545, + "comment": "bool" + }, + "m_flDetonateTime": { + "value": 2548, + "comment": "GameTime_t" + }, + "m_flLastBounceSoundTime": { + "value": 2568, + "comment": "GameTime_t" + }, + "m_nBounces": { + "value": 2516, + "comment": "int32_t" + }, + "m_nExplodeEffectIndex": { + "value": 2520, + "comment": "CStrongHandle" + }, + "m_nExplodeEffectTickBegin": { + "value": 2528, + "comment": "int32_t" + }, + "m_nItemIndex": { + "value": 2552, + "comment": "uint16_t" + }, + "m_nTicksAtZeroVelocity": { + "value": 2596, + "comment": "int32_t" + }, + "m_unOGSExtraFlags": { + "value": 2544, + "comment": "uint8_t" + }, + "m_vInitialVelocity": { + "value": 2504, + "comment": "Vector" + }, + "m_vecExplodeEffectOrigin": { + "value": 2532, + "comment": "Vector" + }, + "m_vecGrenadeSpin": { + "value": 2572, + "comment": "RotationVector" + }, + "m_vecLastHitSurfaceNormal": { + "value": 2584, + "comment": "Vector" + }, + "m_vecOriginalSpawnLocation": { + "value": 2556, + "comment": "Vector" + } + }, + "comment": "CBaseGrenade" }, "CBaseClientUIEntity": { - "m_CustomOutput0": 1824, - "m_CustomOutput1": 1864, - "m_CustomOutput2": 1904, - "m_CustomOutput3": 1944, - "m_CustomOutput4": 1984, - "m_CustomOutput5": 2024, - "m_CustomOutput6": 2064, - "m_CustomOutput7": 2104, - "m_CustomOutput8": 2144, - "m_CustomOutput9": 2184, - "m_DialogXMLName": 1800, - "m_PanelClassName": 1808, - "m_PanelID": 1816, - "m_bEnabled": 1792 + "data": { + "m_CustomOutput0": { + "value": 1824, + "comment": "CEntityIOOutput" + }, + "m_CustomOutput1": { + "value": 1864, + "comment": "CEntityIOOutput" + }, + "m_CustomOutput2": { + "value": 1904, + "comment": "CEntityIOOutput" + }, + "m_CustomOutput3": { + "value": 1944, + "comment": "CEntityIOOutput" + }, + "m_CustomOutput4": { + "value": 1984, + "comment": "CEntityIOOutput" + }, + "m_CustomOutput5": { + "value": 2024, + "comment": "CEntityIOOutput" + }, + "m_CustomOutput6": { + "value": 2064, + "comment": "CEntityIOOutput" + }, + "m_CustomOutput7": { + "value": 2104, + "comment": "CEntityIOOutput" + }, + "m_CustomOutput8": { + "value": 2144, + "comment": "CEntityIOOutput" + }, + "m_CustomOutput9": { + "value": 2184, + "comment": "CEntityIOOutput" + }, + "m_DialogXMLName": { + "value": 1800, + "comment": "CUtlSymbolLarge" + }, + "m_PanelClassName": { + "value": 1808, + "comment": "CUtlSymbolLarge" + }, + "m_PanelID": { + "value": 1816, + "comment": "CUtlSymbolLarge" + }, + "m_bEnabled": { + "value": 1792, + "comment": "bool" + } + }, + "comment": "CBaseModelEntity" }, "CBaseCombatCharacter": { - "m_LastHitGroup": 2376, - "m_bApplyStressDamage": 2380, - "m_bForceServerRagdoll": 2336, - "m_bloodColor": 2384, - "m_eHull": 2504, - "m_flFieldOfView": 2368, - "m_hMyWearables": 2344, - "m_iDamageCount": 2484, - "m_impactEnergyScale": 2372, - "m_nNavHullIdx": 2508, - "m_navMeshID": 2480, - "m_pVecRelationships": 2488, - "m_strRelationships": 2496 + "data": { + "m_LastHitGroup": { + "value": 2376, + "comment": "HitGroup_t" + }, + "m_bApplyStressDamage": { + "value": 2380, + "comment": "bool" + }, + "m_bForceServerRagdoll": { + "value": 2336, + "comment": "bool" + }, + "m_bloodColor": { + "value": 2384, + "comment": "int32_t" + }, + "m_eHull": { + "value": 2504, + "comment": "Hull_t" + }, + "m_flFieldOfView": { + "value": 2368, + "comment": "float" + }, + "m_hMyWearables": { + "value": 2344, + "comment": "CNetworkUtlVectorBase>" + }, + "m_iDamageCount": { + "value": 2484, + "comment": "int32_t" + }, + "m_impactEnergyScale": { + "value": 2372, + "comment": "float" + }, + "m_nNavHullIdx": { + "value": 2508, + "comment": "uint32_t" + }, + "m_navMeshID": { + "value": 2480, + "comment": "int32_t" + }, + "m_pVecRelationships": { + "value": 2488, + "comment": "CUtlVector*" + }, + "m_strRelationships": { + "value": 2496, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseFlex" }, "CBaseDMStart": { - "m_Master": 1200 + "data": { + "m_Master": { + "value": 1200, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPointEntity" }, "CBaseDoor": { - "m_ChainTarget": 2040, - "m_NoiseArrived": 2016, - "m_NoiseArrivedClosed": 2032, - "m_NoiseMoving": 2008, - "m_NoiseMovingClosed": 2024, - "m_OnBlockedClosing": 2048, - "m_OnBlockedOpening": 2088, - "m_OnClose": 2288, - "m_OnFullyClosed": 2208, - "m_OnFullyOpen": 2248, - "m_OnLockedUse": 2368, - "m_OnOpen": 2328, - "m_OnUnblockedClosing": 2128, - "m_OnUnblockedOpening": 2168, - "m_angMoveEntitySpace": 1936, - "m_bCreateNavObstacle": 2432, - "m_bDoorGroup": 1993, - "m_bForceClosed": 1992, - "m_bIgnoreDebris": 1995, - "m_bIsUsable": 2434, - "m_bLocked": 1994, - "m_bLoopMoveSound": 2408, - "m_eSpawnPosition": 1996, - "m_flBlockDamage": 2000, - "m_isChaining": 2433, - "m_ls": 1960, - "m_vecMoveDirParentSpace": 1948 + "data": { + "m_ChainTarget": { + "value": 2040, + "comment": "CUtlSymbolLarge" + }, + "m_NoiseArrived": { + "value": 2016, + "comment": "CUtlSymbolLarge" + }, + "m_NoiseArrivedClosed": { + "value": 2032, + "comment": "CUtlSymbolLarge" + }, + "m_NoiseMoving": { + "value": 2008, + "comment": "CUtlSymbolLarge" + }, + "m_NoiseMovingClosed": { + "value": 2024, + "comment": "CUtlSymbolLarge" + }, + "m_OnBlockedClosing": { + "value": 2048, + "comment": "CEntityIOOutput" + }, + "m_OnBlockedOpening": { + "value": 2088, + "comment": "CEntityIOOutput" + }, + "m_OnClose": { + "value": 2288, + "comment": "CEntityIOOutput" + }, + "m_OnFullyClosed": { + "value": 2208, + "comment": "CEntityIOOutput" + }, + "m_OnFullyOpen": { + "value": 2248, + "comment": "CEntityIOOutput" + }, + "m_OnLockedUse": { + "value": 2368, + "comment": "CEntityIOOutput" + }, + "m_OnOpen": { + "value": 2328, + "comment": "CEntityIOOutput" + }, + "m_OnUnblockedClosing": { + "value": 2128, + "comment": "CEntityIOOutput" + }, + "m_OnUnblockedOpening": { + "value": 2168, + "comment": "CEntityIOOutput" + }, + "m_angMoveEntitySpace": { + "value": 1936, + "comment": "QAngle" + }, + "m_bCreateNavObstacle": { + "value": 2432, + "comment": "bool" + }, + "m_bDoorGroup": { + "value": 1993, + "comment": "bool" + }, + "m_bForceClosed": { + "value": 1992, + "comment": "bool" + }, + "m_bIgnoreDebris": { + "value": 1995, + "comment": "bool" + }, + "m_bIsUsable": { + "value": 2434, + "comment": "bool" + }, + "m_bLocked": { + "value": 1994, + "comment": "bool" + }, + "m_bLoopMoveSound": { + "value": 2408, + "comment": "bool" + }, + "m_eSpawnPosition": { + "value": 1996, + "comment": "FuncDoorSpawnPos_t" + }, + "m_flBlockDamage": { + "value": 2000, + "comment": "float" + }, + "m_isChaining": { + "value": 2433, + "comment": "bool" + }, + "m_ls": { + "value": 1960, + "comment": "locksound_t" + }, + "m_vecMoveDirParentSpace": { + "value": 1948, + "comment": "Vector" + } + }, + "comment": "CBaseToggle" }, "CBaseEntity": { - "m_CBodyComponent": 48, - "m_MoveCollide": 705, - "m_MoveType": 706, - "m_NetworkTransmitComponent": 56, - "m_OnKilled": 824, - "m_OnUser1": 1000, - "m_OnUser2": 1040, - "m_OnUser3": 1080, - "m_OnUser4": 1120, - "m_ResponseContexts": 616, - "m_aThinkFunctions": 552, - "m_bAnimatedEveryTick": 989, - "m_bClientSideRagdoll": 764, - "m_bDisableLowViolence": 990, - "m_bLagCompensate": 1181, - "m_bNetworkQuantizeOriginAndAngles": 1180, - "m_bRestoreInHierarchy": 709, - "m_bSimulatedEveryTick": 988, - "m_bTakesDamage": 696, - "m_fEffects": 960, - "m_fFlags": 864, - "m_flAnimTime": 752, - "m_flCreateTime": 760, - "m_flDamageAccumulator": 692, - "m_flElasticity": 972, - "m_flFriction": 968, - "m_flGravityScale": 976, - "m_flLocalTime": 1192, - "m_flMoveDoneTime": 720, - "m_flNavIgnoreUntilTime": 1164, - "m_flOverriddenFriction": 1184, - "m_flSimulationTime": 756, - "m_flSpeed": 796, - "m_flTimeScale": 980, - "m_flVPhysicsUpdateLocalTime": 1196, - "m_flWaterLevel": 984, - "m_hDamageFilter": 724, - "m_hEffectEntity": 952, - "m_hGroundEntity": 964, - "m_hOwnerEntity": 956, - "m_iCurrentThinkContext": 576, - "m_iEFlags": 992, - "m_iGlobalname": 784, - "m_iHealth": 680, - "m_iInitialTeamNum": 1160, - "m_iMaxHealth": 684, - "m_iSentToClients": 792, - "m_iTeamNum": 780, - "m_isSteadyState": 592, - "m_iszDamageFilterName": 728, - "m_iszResponseContext": 640, - "m_lastNetworkChange": 600, - "m_lifeState": 688, - "m_nLastThinkTick": 580, - "m_nNextThinkTick": 812, - "m_nPushEnumCount": 940, - "m_nSimulationTick": 816, - "m_nSlimeTouch": 708, - "m_nSubclassID": 736, - "m_nTakeDamageFlags": 700, - "m_nWaterTouch": 707, - "m_nWaterType": 991, - "m_pBlocker": 1188, - "m_pCollision": 944, - "m_sUniqueHammerID": 800, - "m_spawnflags": 808, - "m_target": 712, - "m_ubInterpolationFrame": 765, - "m_vPrevVPhysicsUpdatePos": 768, - "m_vecAbsVelocity": 868, - "m_vecAngVelocity": 1168, - "m_vecBaseVelocity": 928, - "m_vecVelocity": 880 + "data": { + "m_CBodyComponent": { + "value": 48, + "comment": "CBodyComponent*" + }, + "m_MoveCollide": { + "value": 705, + "comment": "MoveCollide_t" + }, + "m_MoveType": { + "value": 706, + "comment": "MoveType_t" + }, + "m_NetworkTransmitComponent": { + "value": 56, + "comment": "CNetworkTransmitComponent" + }, + "m_OnKilled": { + "value": 824, + "comment": "CEntityIOOutput" + }, + "m_OnUser1": { + "value": 1000, + "comment": "CEntityIOOutput" + }, + "m_OnUser2": { + "value": 1040, + "comment": "CEntityIOOutput" + }, + "m_OnUser3": { + "value": 1080, + "comment": "CEntityIOOutput" + }, + "m_OnUser4": { + "value": 1120, + "comment": "CEntityIOOutput" + }, + "m_ResponseContexts": { + "value": 616, + "comment": "CUtlVector" + }, + "m_aThinkFunctions": { + "value": 552, + "comment": "CUtlVector" + }, + "m_bAnimatedEveryTick": { + "value": 989, + "comment": "bool" + }, + "m_bClientSideRagdoll": { + "value": 764, + "comment": "bool" + }, + "m_bDisableLowViolence": { + "value": 990, + "comment": "bool" + }, + "m_bLagCompensate": { + "value": 1181, + "comment": "bool" + }, + "m_bNetworkQuantizeOriginAndAngles": { + "value": 1180, + "comment": "bool" + }, + "m_bRestoreInHierarchy": { + "value": 709, + "comment": "bool" + }, + "m_bSimulatedEveryTick": { + "value": 988, + "comment": "bool" + }, + "m_bTakesDamage": { + "value": 696, + "comment": "bool" + }, + "m_fEffects": { + "value": 960, + "comment": "uint32_t" + }, + "m_fFlags": { + "value": 864, + "comment": "uint32_t" + }, + "m_flAnimTime": { + "value": 752, + "comment": "float" + }, + "m_flCreateTime": { + "value": 760, + "comment": "GameTime_t" + }, + "m_flDamageAccumulator": { + "value": 692, + "comment": "float" + }, + "m_flElasticity": { + "value": 972, + "comment": "float" + }, + "m_flFriction": { + "value": 968, + "comment": "float" + }, + "m_flGravityScale": { + "value": 976, + "comment": "float" + }, + "m_flLocalTime": { + "value": 1192, + "comment": "float" + }, + "m_flMoveDoneTime": { + "value": 720, + "comment": "float" + }, + "m_flNavIgnoreUntilTime": { + "value": 1164, + "comment": "GameTime_t" + }, + "m_flOverriddenFriction": { + "value": 1184, + "comment": "float" + }, + "m_flSimulationTime": { + "value": 756, + "comment": "float" + }, + "m_flSpeed": { + "value": 796, + "comment": "float" + }, + "m_flTimeScale": { + "value": 980, + "comment": "float" + }, + "m_flVPhysicsUpdateLocalTime": { + "value": 1196, + "comment": "float" + }, + "m_flWaterLevel": { + "value": 984, + "comment": "float" + }, + "m_hDamageFilter": { + "value": 724, + "comment": "CHandle" + }, + "m_hEffectEntity": { + "value": 952, + "comment": "CHandle" + }, + "m_hGroundEntity": { + "value": 964, + "comment": "CHandle" + }, + "m_hOwnerEntity": { + "value": 956, + "comment": "CHandle" + }, + "m_iCurrentThinkContext": { + "value": 576, + "comment": "int32_t" + }, + "m_iEFlags": { + "value": 992, + "comment": "int32_t" + }, + "m_iGlobalname": { + "value": 784, + "comment": "CUtlSymbolLarge" + }, + "m_iHealth": { + "value": 680, + "comment": "int32_t" + }, + "m_iInitialTeamNum": { + "value": 1160, + "comment": "int32_t" + }, + "m_iMaxHealth": { + "value": 684, + "comment": "int32_t" + }, + "m_iSentToClients": { + "value": 792, + "comment": "int32_t" + }, + "m_iTeamNum": { + "value": 780, + "comment": "uint8_t" + }, + "m_isSteadyState": { + "value": 592, + "comment": "CBitVec<64>" + }, + "m_iszDamageFilterName": { + "value": 728, + "comment": "CUtlSymbolLarge" + }, + "m_iszResponseContext": { + "value": 640, + "comment": "CUtlSymbolLarge" + }, + "m_lastNetworkChange": { + "value": 600, + "comment": "float" + }, + "m_lifeState": { + "value": 688, + "comment": "uint8_t" + }, + "m_nLastThinkTick": { + "value": 580, + "comment": "GameTick_t" + }, + "m_nNextThinkTick": { + "value": 812, + "comment": "GameTick_t" + }, + "m_nPushEnumCount": { + "value": 940, + "comment": "int32_t" + }, + "m_nSimulationTick": { + "value": 816, + "comment": "int32_t" + }, + "m_nSlimeTouch": { + "value": 708, + "comment": "uint8_t" + }, + "m_nSubclassID": { + "value": 736, + "comment": "CUtlStringToken" + }, + "m_nTakeDamageFlags": { + "value": 700, + "comment": "TakeDamageFlags_t" + }, + "m_nWaterTouch": { + "value": 707, + "comment": "uint8_t" + }, + "m_nWaterType": { + "value": 991, + "comment": "uint8_t" + }, + "m_pBlocker": { + "value": 1188, + "comment": "CHandle" + }, + "m_pCollision": { + "value": 944, + "comment": "CCollisionProperty*" + }, + "m_sUniqueHammerID": { + "value": 800, + "comment": "CUtlString" + }, + "m_spawnflags": { + "value": 808, + "comment": "uint32_t" + }, + "m_target": { + "value": 712, + "comment": "CUtlSymbolLarge" + }, + "m_ubInterpolationFrame": { + "value": 765, + "comment": "uint8_t" + }, + "m_vPrevVPhysicsUpdatePos": { + "value": 768, + "comment": "Vector" + }, + "m_vecAbsVelocity": { + "value": 868, + "comment": "Vector" + }, + "m_vecAngVelocity": { + "value": 1168, + "comment": "QAngle" + }, + "m_vecBaseVelocity": { + "value": 928, + "comment": "Vector" + }, + "m_vecVelocity": { + "value": 880, + "comment": "CNetworkVelocityVector" + } + }, + "comment": "CEntityInstance" }, "CBaseFilter": { - "m_OnFail": 1248, - "m_OnPass": 1208, - "m_bNegated": 1200 + "data": { + "m_OnFail": { + "value": 1248, + "comment": "CEntityIOOutput" + }, + "m_OnPass": { + "value": 1208, + "comment": "CEntityIOOutput" + }, + "m_bNegated": { + "value": 1200, + "comment": "bool" + } + }, + "comment": "CLogicalEntity" }, "CBaseFire": { - "m_flScale": 1200, - "m_flScaleTime": 1208, - "m_flStartScale": 1204, - "m_nFlags": 1212 + "data": { + "m_flScale": { + "value": 1200, + "comment": "float" + }, + "m_flScaleTime": { + "value": 1208, + "comment": "float" + }, + "m_flStartScale": { + "value": 1204, + "comment": "float" + }, + "m_nFlags": { + "value": 1212, + "comment": "uint32_t" + } + }, + "comment": "CBaseEntity" }, "CBaseFlex": { - "m_bUpdateLayerPriorities": 2324, - "m_blinktoggle": 2228, - "m_flAllowResponsesEndTime": 2312, - "m_flLastFlexAnimationTime": 2316, - "m_flexWeight": 2192, - "m_nNextSceneEventId": 2320, - "m_vLookTargetPosition": 2216 + "data": { + "m_bUpdateLayerPriorities": { + "value": 2324, + "comment": "bool" + }, + "m_blinktoggle": { + "value": 2228, + "comment": "bool" + }, + "m_flAllowResponsesEndTime": { + "value": 2312, + "comment": "GameTime_t" + }, + "m_flLastFlexAnimationTime": { + "value": 2316, + "comment": "GameTime_t" + }, + "m_flexWeight": { + "value": 2192, + "comment": "CNetworkUtlVectorBase" + }, + "m_nNextSceneEventId": { + "value": 2320, + "comment": "uint32_t" + }, + "m_vLookTargetPosition": { + "value": 2216, + "comment": "Vector" + } + }, + "comment": "CBaseAnimGraph" + }, + "CBaseFlexAlias_funCBaseFlex": { + "data": {}, + "comment": "CBaseFlex" }, "CBaseGrenade": { - "m_DmgRadius": 2428, - "m_ExplosionSound": 2456, - "m_OnExplode": 2384, - "m_OnPlayerPickup": 2344, - "m_bHasWarnedAI": 2424, - "m_bIsLive": 2426, - "m_bIsSmokeGrenade": 2425, - "m_flDamage": 2440, - "m_flDetonateTime": 2432, - "m_flNextAttack": 2492, - "m_flWarnAITime": 2436, - "m_hOriginalThrower": 2496, - "m_hThrower": 2468, - "m_iszBounceSound": 2448 + "data": { + "m_DmgRadius": { + "value": 2428, + "comment": "float" + }, + "m_ExplosionSound": { + "value": 2456, + "comment": "CUtlString" + }, + "m_OnExplode": { + "value": 2384, + "comment": "CEntityIOOutput" + }, + "m_OnPlayerPickup": { + "value": 2344, + "comment": "CEntityIOOutput" + }, + "m_bHasWarnedAI": { + "value": 2424, + "comment": "bool" + }, + "m_bIsLive": { + "value": 2426, + "comment": "bool" + }, + "m_bIsSmokeGrenade": { + "value": 2425, + "comment": "bool" + }, + "m_flDamage": { + "value": 2440, + "comment": "float" + }, + "m_flDetonateTime": { + "value": 2432, + "comment": "GameTime_t" + }, + "m_flNextAttack": { + "value": 2492, + "comment": "GameTime_t" + }, + "m_flWarnAITime": { + "value": 2436, + "comment": "float" + }, + "m_hOriginalThrower": { + "value": 2496, + "comment": "CHandle" + }, + "m_hThrower": { + "value": 2468, + "comment": "CHandle" + }, + "m_iszBounceSound": { + "value": 2448, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseFlex" }, "CBaseIssue": { - "m_iNumNoVotes": 360, - "m_iNumPotentialVotes": 364, - "m_iNumYesVotes": 356, - "m_pVoteController": 368, - "m_szDetailsString": 96, - "m_szTypeString": 32 + "data": { + "m_iNumNoVotes": { + "value": 360, + "comment": "int32_t" + }, + "m_iNumPotentialVotes": { + "value": 364, + "comment": "int32_t" + }, + "m_iNumYesVotes": { + "value": 356, + "comment": "int32_t" + }, + "m_pVoteController": { + "value": 368, + "comment": "CVoteController*" + }, + "m_szDetailsString": { + "value": 96, + "comment": "char[260]" + }, + "m_szTypeString": { + "value": 32, + "comment": "char[64]" + } + }, + "comment": null }, "CBaseModelEntity": { - "m_CHitboxComponent": 1208, - "m_CRenderComponent": 1200, - "m_Collision": 1392, - "m_ConfigEntitiesToPropagateMaterialDecalsTo": 1720, - "m_Glow": 1568, - "m_LightGroup": 1384, - "m_OnIgnite": 1256, - "m_bAllowFadeInView": 1298, - "m_bRenderToCubemaps": 1388, - "m_clrRender": 1299, - "m_fadeMaxDist": 1664, - "m_fadeMinDist": 1660, - "m_flDecalHealBloodRate": 1708, - "m_flDecalHealHeightRate": 1712, - "m_flDissolveStartTime": 1248, - "m_flFadeScale": 1668, - "m_flGlowBackfaceMult": 1656, - "m_flShadowStrength": 1672, - "m_nAddDecal": 1680, - "m_nObjectCulling": 1676, - "m_nRenderFX": 1297, - "m_nRenderMode": 1296, - "m_vDecalForwardAxis": 1696, - "m_vDecalPosition": 1684, - "m_vecRenderAttributes": 1304, - "m_vecViewOffset": 1744 + "data": { + "m_CHitboxComponent": { + "value": 1208, + "comment": "CHitboxComponent" + }, + "m_CRenderComponent": { + "value": 1200, + "comment": "CRenderComponent*" + }, + "m_Collision": { + "value": 1392, + "comment": "CCollisionProperty" + }, + "m_ConfigEntitiesToPropagateMaterialDecalsTo": { + "value": 1720, + "comment": "CNetworkUtlVectorBase>" + }, + "m_Glow": { + "value": 1568, + "comment": "CGlowProperty" + }, + "m_LightGroup": { + "value": 1384, + "comment": "CUtlStringToken" + }, + "m_OnIgnite": { + "value": 1256, + "comment": "CEntityIOOutput" + }, + "m_bAllowFadeInView": { + "value": 1298, + "comment": "bool" + }, + "m_bRenderToCubemaps": { + "value": 1388, + "comment": "bool" + }, + "m_clrRender": { + "value": 1299, + "comment": "Color" + }, + "m_fadeMaxDist": { + "value": 1664, + "comment": "float" + }, + "m_fadeMinDist": { + "value": 1660, + "comment": "float" + }, + "m_flDecalHealBloodRate": { + "value": 1708, + "comment": "float" + }, + "m_flDecalHealHeightRate": { + "value": 1712, + "comment": "float" + }, + "m_flDissolveStartTime": { + "value": 1248, + "comment": "GameTime_t" + }, + "m_flFadeScale": { + "value": 1668, + "comment": "float" + }, + "m_flGlowBackfaceMult": { + "value": 1656, + "comment": "float" + }, + "m_flShadowStrength": { + "value": 1672, + "comment": "float" + }, + "m_nAddDecal": { + "value": 1680, + "comment": "int32_t" + }, + "m_nObjectCulling": { + "value": 1676, + "comment": "uint8_t" + }, + "m_nRenderFX": { + "value": 1297, + "comment": "RenderFx_t" + }, + "m_nRenderMode": { + "value": 1296, + "comment": "RenderMode_t" + }, + "m_vDecalForwardAxis": { + "value": 1696, + "comment": "Vector" + }, + "m_vDecalPosition": { + "value": 1684, + "comment": "Vector" + }, + "m_vecRenderAttributes": { + "value": 1304, + "comment": "CUtlVectorEmbeddedNetworkVar" + }, + "m_vecViewOffset": { + "value": 1744, + "comment": "CNetworkViewOffsetVector" + } + }, + "comment": "CBaseEntity" }, "CBaseMoveBehavior": { - "m_flAnimEndTime": 1308, - "m_flAnimStartTime": 1304, - "m_flAverageSpeedAcrossFrame": 1312, - "m_flTimeIntoFrame": 1352, - "m_iDirection": 1356, - "m_iPositionInterpolator": 1296, - "m_iRotationInterpolator": 1300, - "m_pCurrentKeyFrame": 1320, - "m_pPostKeyFrame": 1344, - "m_pPreKeyFrame": 1336, - "m_pTargetKeyFrame": 1328 + "data": { + "m_flAnimEndTime": { + "value": 1308, + "comment": "float" + }, + "m_flAnimStartTime": { + "value": 1304, + "comment": "float" + }, + "m_flAverageSpeedAcrossFrame": { + "value": 1312, + "comment": "float" + }, + "m_flTimeIntoFrame": { + "value": 1352, + "comment": "float" + }, + "m_iDirection": { + "value": 1356, + "comment": "int32_t" + }, + "m_iPositionInterpolator": { + "value": 1296, + "comment": "int32_t" + }, + "m_iRotationInterpolator": { + "value": 1300, + "comment": "int32_t" + }, + "m_pCurrentKeyFrame": { + "value": 1320, + "comment": "CPathKeyFrame*" + }, + "m_pPostKeyFrame": { + "value": 1344, + "comment": "CPathKeyFrame*" + }, + "m_pPreKeyFrame": { + "value": 1336, + "comment": "CPathKeyFrame*" + }, + "m_pTargetKeyFrame": { + "value": 1328, + "comment": "CPathKeyFrame*" + } + }, + "comment": "CPathKeyFrame" }, "CBasePlatTrain": { - "m_NoiseArrived": 1928, - "m_NoiseMoving": 1920, - "m_flTLength": 1952, - "m_flTWidth": 1948, - "m_volume": 1944 + "data": { + "m_NoiseArrived": { + "value": 1928, + "comment": "CUtlSymbolLarge" + }, + "m_NoiseMoving": { + "value": 1920, + "comment": "CUtlSymbolLarge" + }, + "m_flTLength": { + "value": 1952, + "comment": "float" + }, + "m_flTWidth": { + "value": 1948, + "comment": "float" + }, + "m_volume": { + "value": 1944, + "comment": "float" + } + }, + "comment": "CBaseToggle" }, "CBasePlayerController": { - "m_bAutoKickDisabled": 1454, - "m_bGamePaused": 1456, - "m_bHasAnySteadyStateEnts": 1624, - "m_bIsHLTV": 1304, - "m_bIsLowViolence": 1455, - "m_bLagCompensation": 1452, - "m_bPredict": 1453, - "m_fLerpTime": 1448, - "m_flLastEntitySteadyState": 1616, - "m_flLastPlayerTalkTime": 1612, - "m_hPawn": 1264, - "m_hSplitOwner": 1272, - "m_hSplitScreenPlayers": 1280, - "m_iConnected": 1308, - "m_iDesiredFOV": 1648, - "m_iIgnoreGlobalChat": 1608, - "m_iszPlayerName": 1312, - "m_nAvailableEntitySteadyState": 1620, - "m_nHighestCommandNumberReceived": 1576, - "m_nInButtonsWhichAreToggles": 1208, - "m_nSplitScreenSlot": 1268, - "m_nTickBase": 1216, - "m_nUsecTimestampLastUserCmdReceived": 1584, - "m_steamID": 1640, - "m_szNetworkIDString": 1440 + "data": { + "m_bAutoKickDisabled": { + "value": 1454, + "comment": "bool" + }, + "m_bGamePaused": { + "value": 1456, + "comment": "bool" + }, + "m_bHasAnySteadyStateEnts": { + "value": 1624, + "comment": "bool" + }, + "m_bIsHLTV": { + "value": 1304, + "comment": "bool" + }, + "m_bIsLowViolence": { + "value": 1455, + "comment": "bool" + }, + "m_bLagCompensation": { + "value": 1452, + "comment": "bool" + }, + "m_bPredict": { + "value": 1453, + "comment": "bool" + }, + "m_fLerpTime": { + "value": 1448, + "comment": "float" + }, + "m_flLastEntitySteadyState": { + "value": 1616, + "comment": "float" + }, + "m_flLastPlayerTalkTime": { + "value": 1612, + "comment": "float" + }, + "m_hPawn": { + "value": 1264, + "comment": "CHandle" + }, + "m_hSplitOwner": { + "value": 1272, + "comment": "CHandle" + }, + "m_hSplitScreenPlayers": { + "value": 1280, + "comment": "CUtlVector>" + }, + "m_iConnected": { + "value": 1308, + "comment": "PlayerConnectedState" + }, + "m_iDesiredFOV": { + "value": 1648, + "comment": "uint32_t" + }, + "m_iIgnoreGlobalChat": { + "value": 1608, + "comment": "ChatIgnoreType_t" + }, + "m_iszPlayerName": { + "value": 1312, + "comment": "char[128]" + }, + "m_nAvailableEntitySteadyState": { + "value": 1620, + "comment": "int32_t" + }, + "m_nHighestCommandNumberReceived": { + "value": 1576, + "comment": "int32_t" + }, + "m_nInButtonsWhichAreToggles": { + "value": 1208, + "comment": "uint64_t" + }, + "m_nSplitScreenSlot": { + "value": 1268, + "comment": "CSplitScreenSlot" + }, + "m_nTickBase": { + "value": 1216, + "comment": "uint32_t" + }, + "m_nUsecTimestampLastUserCmdReceived": { + "value": 1584, + "comment": "int64_t" + }, + "m_steamID": { + "value": 1640, + "comment": "uint64_t" + }, + "m_szNetworkIDString": { + "value": 1440, + "comment": "CUtlString" + } + }, + "comment": "CBaseEntity" }, "CBasePlayerPawn": { - "m_ServerViewAngleChanges": 2592, - "m_fHltvReplayDelay": 2880, - "m_fHltvReplayEnd": 2884, - "m_fInitHUD": 2860, - "m_fNextSuicideTime": 2856, - "m_fTimeLastHurt": 2848, - "m_flDeathTime": 2852, - "m_hController": 2872, - "m_iHideHUD": 2700, - "m_iHltvReplayEntity": 2888, - "m_nHighestGeneratedServerViewAngleChangeIndex": 2672, - "m_pAutoaimServices": 2528, - "m_pCameraServices": 2568, - "m_pExpresser": 2864, - "m_pFlashlightServices": 2560, - "m_pItemServices": 2520, - "m_pMovementServices": 2576, - "m_pObserverServices": 2536, - "m_pUseServices": 2552, - "m_pWaterServices": 2544, - "m_pWeaponServices": 2512, - "m_skybox3d": 2704, - "v_angle": 2676, - "v_anglePrevious": 2688 + "data": { + "m_ServerViewAngleChanges": { + "value": 2592, + "comment": "CUtlVectorEmbeddedNetworkVar" + }, + "m_fHltvReplayDelay": { + "value": 2880, + "comment": "float" + }, + "m_fHltvReplayEnd": { + "value": 2884, + "comment": "float" + }, + "m_fInitHUD": { + "value": 2860, + "comment": "bool" + }, + "m_fNextSuicideTime": { + "value": 2856, + "comment": "GameTime_t" + }, + "m_fTimeLastHurt": { + "value": 2848, + "comment": "GameTime_t" + }, + "m_flDeathTime": { + "value": 2852, + "comment": "GameTime_t" + }, + "m_hController": { + "value": 2872, + "comment": "CHandle" + }, + "m_iHideHUD": { + "value": 2700, + "comment": "uint32_t" + }, + "m_iHltvReplayEntity": { + "value": 2888, + "comment": "CEntityIndex" + }, + "m_nHighestGeneratedServerViewAngleChangeIndex": { + "value": 2672, + "comment": "uint32_t" + }, + "m_pAutoaimServices": { + "value": 2528, + "comment": "CPlayer_AutoaimServices*" + }, + "m_pCameraServices": { + "value": 2568, + "comment": "CPlayer_CameraServices*" + }, + "m_pExpresser": { + "value": 2864, + "comment": "CAI_Expresser*" + }, + "m_pFlashlightServices": { + "value": 2560, + "comment": "CPlayer_FlashlightServices*" + }, + "m_pItemServices": { + "value": 2520, + "comment": "CPlayer_ItemServices*" + }, + "m_pMovementServices": { + "value": 2576, + "comment": "CPlayer_MovementServices*" + }, + "m_pObserverServices": { + "value": 2536, + "comment": "CPlayer_ObserverServices*" + }, + "m_pUseServices": { + "value": 2552, + "comment": "CPlayer_UseServices*" + }, + "m_pWaterServices": { + "value": 2544, + "comment": "CPlayer_WaterServices*" + }, + "m_pWeaponServices": { + "value": 2512, + "comment": "CPlayer_WeaponServices*" + }, + "m_skybox3d": { + "value": 2704, + "comment": "sky3dparams_t" + }, + "v_angle": { + "value": 2676, + "comment": "QAngle" + }, + "v_anglePrevious": { + "value": 2688, + "comment": "QAngle" + } + }, + "comment": "CBaseCombatCharacter" }, "CBasePlayerVData": { - "m_flArmDamageMultiplier": 312, - "m_flChestDamageMultiplier": 280, - "m_flCrouchTime": 372, - "m_flDrowningDamageInterval": 348, - "m_flHeadDamageMultiplier": 264, - "m_flHoldBreathTime": 344, - "m_flLegDamageMultiplier": 328, - "m_flStomachDamageMultiplier": 296, - "m_flUseAngleTolerance": 368, - "m_flUseRange": 364, - "m_nDrowningDamageInitial": 352, - "m_nDrowningDamageMax": 356, - "m_nWaterSpeed": 360, - "m_sModelName": 40 + "data": { + "m_flArmDamageMultiplier": { + "value": 312, + "comment": "CSkillFloat" + }, + "m_flChestDamageMultiplier": { + "value": 280, + "comment": "CSkillFloat" + }, + "m_flCrouchTime": { + "value": 372, + "comment": "float" + }, + "m_flDrowningDamageInterval": { + "value": 348, + "comment": "float" + }, + "m_flHeadDamageMultiplier": { + "value": 264, + "comment": "CSkillFloat" + }, + "m_flHoldBreathTime": { + "value": 344, + "comment": "float" + }, + "m_flLegDamageMultiplier": { + "value": 328, + "comment": "CSkillFloat" + }, + "m_flStomachDamageMultiplier": { + "value": 296, + "comment": "CSkillFloat" + }, + "m_flUseAngleTolerance": { + "value": 368, + "comment": "float" + }, + "m_flUseRange": { + "value": 364, + "comment": "float" + }, + "m_nDrowningDamageInitial": { + "value": 352, + "comment": "int32_t" + }, + "m_nDrowningDamageMax": { + "value": 356, + "comment": "int32_t" + }, + "m_nWaterSpeed": { + "value": 360, + "comment": "int32_t" + }, + "m_sModelName": { + "value": 40, + "comment": "CResourceNameTyped>" + } + }, + "comment": "CEntitySubclassVDataBase" }, "CBasePlayerWeapon": { - "m_OnPlayerUse": 3128, - "m_flNextPrimaryAttackTickRatio": 3100, - "m_flNextSecondaryAttackTickRatio": 3108, - "m_iClip1": 3112, - "m_iClip2": 3116, - "m_nNextPrimaryAttackTick": 3096, - "m_nNextSecondaryAttackTick": 3104, - "m_pReserveAmmo": 3120 + "data": { + "m_OnPlayerUse": { + "value": 3128, + "comment": "CEntityIOOutput" + }, + "m_flNextPrimaryAttackTickRatio": { + "value": 3100, + "comment": "float" + }, + "m_flNextSecondaryAttackTickRatio": { + "value": 3108, + "comment": "float" + }, + "m_iClip1": { + "value": 3112, + "comment": "int32_t" + }, + "m_iClip2": { + "value": 3116, + "comment": "int32_t" + }, + "m_nNextPrimaryAttackTick": { + "value": 3096, + "comment": "GameTick_t" + }, + "m_nNextSecondaryAttackTick": { + "value": 3104, + "comment": "GameTick_t" + }, + "m_pReserveAmmo": { + "value": 3120, + "comment": "int32_t[2]" + } + }, + "comment": "CEconEntity" }, "CBasePlayerWeaponVData": { - "m_aShootSounds": 536, - "m_bAllowFlipping": 265, - "m_bAutoSwitchFrom": 529, - "m_bAutoSwitchTo": 528, - "m_bBuiltRightHanded": 264, - "m_bIsFullAuto": 266, - "m_iDefaultClip1": 516, - "m_iDefaultClip2": 520, - "m_iFlags": 504, - "m_iMaxClip1": 508, - "m_iMaxClip2": 512, - "m_iPosition": 572, - "m_iRumbleEffect": 532, - "m_iSlot": 568, - "m_iWeight": 524, - "m_nNumBullets": 268, - "m_nPrimaryAmmoType": 505, - "m_nSecondaryAmmoType": 506, - "m_sMuzzleAttachment": 272, - "m_szMuzzleFlashParticle": 280, - "m_szWorldModel": 40 + "data": { + "m_aShootSounds": { + "value": 536, + "comment": "CUtlMap" + }, + "m_bAllowFlipping": { + "value": 265, + "comment": "bool" + }, + "m_bAutoSwitchFrom": { + "value": 529, + "comment": "bool" + }, + "m_bAutoSwitchTo": { + "value": 528, + "comment": "bool" + }, + "m_bBuiltRightHanded": { + "value": 264, + "comment": "bool" + }, + "m_bIsFullAuto": { + "value": 266, + "comment": "bool" + }, + "m_iDefaultClip1": { + "value": 516, + "comment": "int32_t" + }, + "m_iDefaultClip2": { + "value": 520, + "comment": "int32_t" + }, + "m_iFlags": { + "value": 504, + "comment": "ItemFlagTypes_t" + }, + "m_iMaxClip1": { + "value": 508, + "comment": "int32_t" + }, + "m_iMaxClip2": { + "value": 512, + "comment": "int32_t" + }, + "m_iPosition": { + "value": 572, + "comment": "int32_t" + }, + "m_iRumbleEffect": { + "value": 532, + "comment": "RumbleEffect_t" + }, + "m_iSlot": { + "value": 568, + "comment": "int32_t" + }, + "m_iWeight": { + "value": 524, + "comment": "int32_t" + }, + "m_nNumBullets": { + "value": 268, + "comment": "int32_t" + }, + "m_nPrimaryAmmoType": { + "value": 505, + "comment": "AmmoIndex_t" + }, + "m_nSecondaryAmmoType": { + "value": 506, + "comment": "AmmoIndex_t" + }, + "m_sMuzzleAttachment": { + "value": 272, + "comment": "CUtlString" + }, + "m_szMuzzleFlashParticle": { + "value": 280, + "comment": "CResourceNameTyped>" + }, + "m_szWorldModel": { + "value": 40, + "comment": "CResourceNameTyped>" + } + }, + "comment": "CEntitySubclassVDataBase" }, "CBaseProp": { - "m_bConformToCollisionBounds": 2200, - "m_bModelOverrodeBlockLOS": 2192, - "m_iShapeType": 2196, - "m_mPreferredCatchTransform": 2204 + "data": { + "m_bConformToCollisionBounds": { + "value": 2200, + "comment": "bool" + }, + "m_bModelOverrodeBlockLOS": { + "value": 2192, + "comment": "bool" + }, + "m_iShapeType": { + "value": 2196, + "comment": "int32_t" + }, + "m_mPreferredCatchTransform": { + "value": 2204, + "comment": "matrix3x4_t" + } + }, + "comment": "CBaseAnimGraph" }, "CBasePropDoor": { - "m_OnAjarOpen": 3440, - "m_OnBlockedClosing": 3080, - "m_OnBlockedOpening": 3120, - "m_OnClose": 3320, - "m_OnFullyClosed": 3240, - "m_OnFullyOpen": 3280, - "m_OnLockedUse": 3400, - "m_OnOpen": 3360, - "m_OnUnblockedClosing": 3160, - "m_OnUnblockedOpening": 3200, - "m_SlaveName": 3064, - "m_SoundClose": 3000, - "m_SoundJiggle": 3040, - "m_SoundLatch": 3024, - "m_SoundLock": 3008, - "m_SoundLockedAnim": 3048, - "m_SoundMoving": 2984, - "m_SoundOpen": 2992, - "m_SoundPound": 3032, - "m_SoundUnlock": 3016, - "m_bFirstBlocked": 2916, - "m_bForceClosed": 2952, - "m_bLocked": 2884, - "m_bNeedsHardware": 2876, - "m_closedAngles": 2900, - "m_closedPosition": 2888, - "m_eDoorState": 2880, - "m_flAutoReturnDelay": 2840, - "m_hActivator": 2968, - "m_hBlocker": 2912, - "m_hDoorList": 2848, - "m_hMaster": 3072, - "m_ls": 2920, - "m_nHardwareType": 2872, - "m_nPhysicsMaterial": 3060, - "m_numCloseAttempts": 3056, - "m_vecLatchWorldPosition": 2956 + "data": { + "m_OnAjarOpen": { + "value": 3440, + "comment": "CEntityIOOutput" + }, + "m_OnBlockedClosing": { + "value": 3080, + "comment": "CEntityIOOutput" + }, + "m_OnBlockedOpening": { + "value": 3120, + "comment": "CEntityIOOutput" + }, + "m_OnClose": { + "value": 3320, + "comment": "CEntityIOOutput" + }, + "m_OnFullyClosed": { + "value": 3240, + "comment": "CEntityIOOutput" + }, + "m_OnFullyOpen": { + "value": 3280, + "comment": "CEntityIOOutput" + }, + "m_OnLockedUse": { + "value": 3400, + "comment": "CEntityIOOutput" + }, + "m_OnOpen": { + "value": 3360, + "comment": "CEntityIOOutput" + }, + "m_OnUnblockedClosing": { + "value": 3160, + "comment": "CEntityIOOutput" + }, + "m_OnUnblockedOpening": { + "value": 3200, + "comment": "CEntityIOOutput" + }, + "m_SlaveName": { + "value": 3064, + "comment": "CUtlSymbolLarge" + }, + "m_SoundClose": { + "value": 3000, + "comment": "CUtlSymbolLarge" + }, + "m_SoundJiggle": { + "value": 3040, + "comment": "CUtlSymbolLarge" + }, + "m_SoundLatch": { + "value": 3024, + "comment": "CUtlSymbolLarge" + }, + "m_SoundLock": { + "value": 3008, + "comment": "CUtlSymbolLarge" + }, + "m_SoundLockedAnim": { + "value": 3048, + "comment": "CUtlSymbolLarge" + }, + "m_SoundMoving": { + "value": 2984, + "comment": "CUtlSymbolLarge" + }, + "m_SoundOpen": { + "value": 2992, + "comment": "CUtlSymbolLarge" + }, + "m_SoundPound": { + "value": 3032, + "comment": "CUtlSymbolLarge" + }, + "m_SoundUnlock": { + "value": 3016, + "comment": "CUtlSymbolLarge" + }, + "m_bFirstBlocked": { + "value": 2916, + "comment": "bool" + }, + "m_bForceClosed": { + "value": 2952, + "comment": "bool" + }, + "m_bLocked": { + "value": 2884, + "comment": "bool" + }, + "m_bNeedsHardware": { + "value": 2876, + "comment": "bool" + }, + "m_closedAngles": { + "value": 2900, + "comment": "QAngle" + }, + "m_closedPosition": { + "value": 2888, + "comment": "Vector" + }, + "m_eDoorState": { + "value": 2880, + "comment": "DoorState_t" + }, + "m_flAutoReturnDelay": { + "value": 2840, + "comment": "float" + }, + "m_hActivator": { + "value": 2968, + "comment": "CHandle" + }, + "m_hBlocker": { + "value": 2912, + "comment": "CHandle" + }, + "m_hDoorList": { + "value": 2848, + "comment": "CUtlVector>" + }, + "m_hMaster": { + "value": 3072, + "comment": "CHandle" + }, + "m_ls": { + "value": 2920, + "comment": "locksound_t" + }, + "m_nHardwareType": { + "value": 2872, + "comment": "int32_t" + }, + "m_nPhysicsMaterial": { + "value": 3060, + "comment": "CUtlStringToken" + }, + "m_numCloseAttempts": { + "value": 3056, + "comment": "int32_t" + }, + "m_vecLatchWorldPosition": { + "value": 2956, + "comment": "Vector" + } + }, + "comment": "CDynamicProp" }, "CBaseToggle": { - "m_bAlwaysFireBlockedOutputs": 1808, - "m_flHeight": 1872, - "m_flLip": 1804, - "m_flMoveDistance": 1796, - "m_flWait": 1800, - "m_hActivator": 1876, - "m_movementType": 1904, - "m_sMaster": 1912, - "m_toggle_state": 1792, - "m_vecAngle1": 1848, - "m_vecAngle2": 1860, - "m_vecFinalAngle": 1892, - "m_vecFinalDest": 1880, - "m_vecMoveAng": 1836, - "m_vecPosition1": 1812, - "m_vecPosition2": 1824 + "data": { + "m_bAlwaysFireBlockedOutputs": { + "value": 1808, + "comment": "bool" + }, + "m_flHeight": { + "value": 1872, + "comment": "float" + }, + "m_flLip": { + "value": 1804, + "comment": "float" + }, + "m_flMoveDistance": { + "value": 1796, + "comment": "float" + }, + "m_flWait": { + "value": 1800, + "comment": "float" + }, + "m_hActivator": { + "value": 1876, + "comment": "CHandle" + }, + "m_movementType": { + "value": 1904, + "comment": "int32_t" + }, + "m_sMaster": { + "value": 1912, + "comment": "CUtlSymbolLarge" + }, + "m_toggle_state": { + "value": 1792, + "comment": "TOGGLE_STATE" + }, + "m_vecAngle1": { + "value": 1848, + "comment": "QAngle" + }, + "m_vecAngle2": { + "value": 1860, + "comment": "QAngle" + }, + "m_vecFinalAngle": { + "value": 1892, + "comment": "QAngle" + }, + "m_vecFinalDest": { + "value": 1880, + "comment": "Vector" + }, + "m_vecMoveAng": { + "value": 1836, + "comment": "QAngle" + }, + "m_vecPosition1": { + "value": 1812, + "comment": "Vector" + }, + "m_vecPosition2": { + "value": 1824, + "comment": "Vector" + } + }, + "comment": "CBaseModelEntity" }, "CBaseTrigger": { - "m_OnEndTouch": 2024, - "m_OnEndTouchAll": 2064, - "m_OnNotTouching": 2144, - "m_OnStartTouch": 1944, - "m_OnStartTouchAll": 1984, - "m_OnTouching": 2104, - "m_bClientSidePredicted": 2208, - "m_bDisabled": 1920, - "m_hFilter": 1936, - "m_hTouchingEntities": 2184, - "m_iFilterName": 1928 + "data": { + "m_OnEndTouch": { + "value": 2024, + "comment": "CEntityIOOutput" + }, + "m_OnEndTouchAll": { + "value": 2064, + "comment": "CEntityIOOutput" + }, + "m_OnNotTouching": { + "value": 2144, + "comment": "CEntityIOOutput" + }, + "m_OnStartTouch": { + "value": 1944, + "comment": "CEntityIOOutput" + }, + "m_OnStartTouchAll": { + "value": 1984, + "comment": "CEntityIOOutput" + }, + "m_OnTouching": { + "value": 2104, + "comment": "CEntityIOOutput" + }, + "m_bClientSidePredicted": { + "value": 2208, + "comment": "bool" + }, + "m_bDisabled": { + "value": 1920, + "comment": "bool" + }, + "m_hFilter": { + "value": 1936, + "comment": "CHandle" + }, + "m_hTouchingEntities": { + "value": 2184, + "comment": "CUtlVector>" + }, + "m_iFilterName": { + "value": 1928, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseToggle" }, "CBaseViewModel": { - "m_flAnimationStartTime": 2220, - "m_hControlPanel": 2260, - "m_hOldLayerSequence": 2248, - "m_hWeapon": 2224, - "m_nAnimationParity": 2216, - "m_nViewModelIndex": 2212, - "m_oldLayer": 2252, - "m_oldLayerStartTime": 2256, - "m_sAnimationPrefix": 2240, - "m_sVMName": 2232, - "m_vecLastFacing": 2200 + "data": { + "m_flAnimationStartTime": { + "value": 2220, + "comment": "float" + }, + "m_hControlPanel": { + "value": 2260, + "comment": "CHandle" + }, + "m_hOldLayerSequence": { + "value": 2248, + "comment": "HSequence" + }, + "m_hWeapon": { + "value": 2224, + "comment": "CHandle" + }, + "m_nAnimationParity": { + "value": 2216, + "comment": "uint32_t" + }, + "m_nViewModelIndex": { + "value": 2212, + "comment": "uint32_t" + }, + "m_oldLayer": { + "value": 2252, + "comment": "int32_t" + }, + "m_oldLayerStartTime": { + "value": 2256, + "comment": "float" + }, + "m_sAnimationPrefix": { + "value": 2240, + "comment": "CUtlSymbolLarge" + }, + "m_sVMName": { + "value": 2232, + "comment": "CUtlSymbolLarge" + }, + "m_vecLastFacing": { + "value": 2200, + "comment": "Vector" + } + }, + "comment": "CBaseAnimGraph" }, "CBeam": { - "m_bTurnedOff": 1928, - "m_fAmplitude": 1908, - "m_fEndWidth": 1896, - "m_fFadeLength": 1900, - "m_fHaloScale": 1904, - "m_fSpeed": 1916, - "m_fStartFrame": 1912, - "m_fWidth": 1892, - "m_flDamage": 1804, - "m_flFireTime": 1800, - "m_flFrame": 1920, - "m_flFrameRate": 1792, - "m_flHDRColorScale": 1796, - "m_hAttachEntity": 1840, - "m_hBaseMaterial": 1816, - "m_hEndEntity": 1944, - "m_nAttachIndex": 1880, - "m_nBeamFlags": 1836, - "m_nBeamType": 1832, - "m_nClipStyle": 1924, - "m_nDissolveType": 1948, - "m_nHaloIndex": 1824, - "m_nNumBeamEnts": 1808, - "m_vecEndPos": 1932 + "data": { + "m_bTurnedOff": { + "value": 1928, + "comment": "bool" + }, + "m_fAmplitude": { + "value": 1908, + "comment": "float" + }, + "m_fEndWidth": { + "value": 1896, + "comment": "float" + }, + "m_fFadeLength": { + "value": 1900, + "comment": "float" + }, + "m_fHaloScale": { + "value": 1904, + "comment": "float" + }, + "m_fSpeed": { + "value": 1916, + "comment": "float" + }, + "m_fStartFrame": { + "value": 1912, + "comment": "float" + }, + "m_fWidth": { + "value": 1892, + "comment": "float" + }, + "m_flDamage": { + "value": 1804, + "comment": "float" + }, + "m_flFireTime": { + "value": 1800, + "comment": "GameTime_t" + }, + "m_flFrame": { + "value": 1920, + "comment": "float" + }, + "m_flFrameRate": { + "value": 1792, + "comment": "float" + }, + "m_flHDRColorScale": { + "value": 1796, + "comment": "float" + }, + "m_hAttachEntity": { + "value": 1840, + "comment": "CHandle[10]" + }, + "m_hBaseMaterial": { + "value": 1816, + "comment": "CStrongHandle" + }, + "m_hEndEntity": { + "value": 1944, + "comment": "CHandle" + }, + "m_nAttachIndex": { + "value": 1880, + "comment": "AttachmentHandle_t[10]" + }, + "m_nBeamFlags": { + "value": 1836, + "comment": "uint32_t" + }, + "m_nBeamType": { + "value": 1832, + "comment": "BeamType_t" + }, + "m_nClipStyle": { + "value": 1924, + "comment": "BeamClipStyle_t" + }, + "m_nDissolveType": { + "value": 1948, + "comment": "int32_t" + }, + "m_nHaloIndex": { + "value": 1824, + "comment": "CStrongHandle" + }, + "m_nNumBeamEnts": { + "value": 1808, + "comment": "uint8_t" + }, + "m_vecEndPos": { + "value": 1932, + "comment": "Vector" + } + }, + "comment": "CBaseModelEntity" }, "CBlood": { - "m_Color": 1228, - "m_flAmount": 1224, - "m_vecSprayAngles": 1200, - "m_vecSprayDir": 1212 + "data": { + "m_Color": { + "value": 1228, + "comment": "int32_t" + }, + "m_flAmount": { + "value": 1224, + "comment": "float" + }, + "m_vecSprayAngles": { + "value": 1200, + "comment": "QAngle" + }, + "m_vecSprayDir": { + "value": 1212, + "comment": "Vector" + } + }, + "comment": "CPointEntity" }, "CBodyComponent": { - "__m_pChainEntity": 32, - "m_pSceneNode": 8 + "data": { + "__m_pChainEntity": { + "value": 32, + "comment": "CNetworkVarChainer" + }, + "m_pSceneNode": { + "value": 8, + "comment": "CGameSceneNode*" + } + }, + "comment": "CEntityComponent" }, "CBodyComponentBaseAnimGraph": { - "__m_pChainEntity": 1872, - "m_animationController": 1136 + "data": { + "__m_pChainEntity": { + "value": 1872, + "comment": "CNetworkVarChainer" + }, + "m_animationController": { + "value": 1136, + "comment": "CBaseAnimGraphController" + } + }, + "comment": "CBodyComponentSkeletonInstance" }, "CBodyComponentBaseModelEntity": { - "__m_pChainEntity": 1136 + "data": { + "__m_pChainEntity": { + "value": 1136, + "comment": "CNetworkVarChainer" + } + }, + "comment": "CBodyComponentSkeletonInstance" }, "CBodyComponentPoint": { - "__m_pChainEntity": 416, - "m_sceneNode": 80 + "data": { + "__m_pChainEntity": { + "value": 416, + "comment": "CNetworkVarChainer" + }, + "m_sceneNode": { + "value": 80, + "comment": "CGameSceneNode" + } + }, + "comment": "CBodyComponent" }, "CBodyComponentSkeletonInstance": { - "__m_pChainEntity": 1088, - "m_skeletonInstance": 80 + "data": { + "__m_pChainEntity": { + "value": 1088, + "comment": "CNetworkVarChainer" + }, + "m_skeletonInstance": { + "value": 80, + "comment": "CSkeletonInstance" + } + }, + "comment": "CBodyComponent" }, "CBombTarget": { - "m_OnBombDefused": 2296, - "m_OnBombExplode": 2216, - "m_OnBombPlanted": 2256, - "m_bBombPlantedHere": 2338, - "m_bIsBombSiteB": 2336, - "m_bIsHeistBombTarget": 2337, - "m_hInstructorHint": 2352, - "m_nBombSiteDesignation": 2356, - "m_szMountTarget": 2344 + "data": { + "m_OnBombDefused": { + "value": 2296, + "comment": "CEntityIOOutput" + }, + "m_OnBombExplode": { + "value": 2216, + "comment": "CEntityIOOutput" + }, + "m_OnBombPlanted": { + "value": 2256, + "comment": "CEntityIOOutput" + }, + "m_bBombPlantedHere": { + "value": 2338, + "comment": "bool" + }, + "m_bIsBombSiteB": { + "value": 2336, + "comment": "bool" + }, + "m_bIsHeistBombTarget": { + "value": 2337, + "comment": "bool" + }, + "m_hInstructorHint": { + "value": 2352, + "comment": "CHandle" + }, + "m_nBombSiteDesignation": { + "value": 2356, + "comment": "int32_t" + }, + "m_szMountTarget": { + "value": 2344, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseTrigger" }, "CBot": { - "m_bHasSpawned": 32, - "m_buttonFlags": 168, - "m_forwardSpeed": 156, - "m_id": 36, - "m_isCrouching": 153, - "m_isRunning": 152, - "m_jumpTimestamp": 176, - "m_leftSpeed": 160, - "m_pController": 16, - "m_pPlayer": 24, - "m_postureStackIndex": 208, - "m_verticalSpeed": 164, - "m_viewForward": 180 + "data": { + "m_bHasSpawned": { + "value": 32, + "comment": "bool" + }, + "m_buttonFlags": { + "value": 168, + "comment": "uint64_t" + }, + "m_forwardSpeed": { + "value": 156, + "comment": "float" + }, + "m_id": { + "value": 36, + "comment": "uint32_t" + }, + "m_isCrouching": { + "value": 153, + "comment": "bool" + }, + "m_isRunning": { + "value": 152, + "comment": "bool" + }, + "m_jumpTimestamp": { + "value": 176, + "comment": "float" + }, + "m_leftSpeed": { + "value": 160, + "comment": "float" + }, + "m_pController": { + "value": 16, + "comment": "CCSPlayerController*" + }, + "m_pPlayer": { + "value": 24, + "comment": "CCSPlayerPawn*" + }, + "m_postureStackIndex": { + "value": 208, + "comment": "int32_t" + }, + "m_verticalSpeed": { + "value": 164, + "comment": "float" + }, + "m_viewForward": { + "value": 180, + "comment": "Vector" + } + }, + "comment": null + }, + "CBreachCharge": { + "data": {}, + "comment": "CCSWeaponBase" + }, + "CBreachChargeProjectile": { + "data": {}, + "comment": "CBaseGrenade" }, "CBreakable": { - "m_Explosion": 1816, - "m_Material": 1808, - "m_OnBreak": 1856, - "m_OnHealthChanged": 1896, - "m_PerformanceMode": 1972, - "m_flDmgModBullet": 1936, - "m_flDmgModClub": 1940, - "m_flDmgModExplosive": 1944, - "m_flDmgModFire": 1948, - "m_flLastPhysicsInfluenceTime": 1980, - "m_flPressureDelay": 1832, - "m_hBreaker": 1812, - "m_hPhysicsAttacker": 1976, - "m_iInteractions": 1968, - "m_iMinHealthDmg": 1836, - "m_impactEnergyScale": 1848, - "m_iszBasePropData": 1960, - "m_iszPhysicsDamageTableName": 1952, - "m_iszPropData": 1840, - "m_iszSpawnObject": 1824, - "m_nOverrideBlockLOS": 1852 + "data": { + "m_Explosion": { + "value": 1816, + "comment": "Explosions" + }, + "m_Material": { + "value": 1808, + "comment": "Materials" + }, + "m_OnBreak": { + "value": 1856, + "comment": "CEntityIOOutput" + }, + "m_OnHealthChanged": { + "value": 1896, + "comment": "CEntityOutputTemplate" + }, + "m_PerformanceMode": { + "value": 1972, + "comment": "PerformanceMode_t" + }, + "m_flDmgModBullet": { + "value": 1936, + "comment": "float" + }, + "m_flDmgModClub": { + "value": 1940, + "comment": "float" + }, + "m_flDmgModExplosive": { + "value": 1944, + "comment": "float" + }, + "m_flDmgModFire": { + "value": 1948, + "comment": "float" + }, + "m_flLastPhysicsInfluenceTime": { + "value": 1980, + "comment": "GameTime_t" + }, + "m_flPressureDelay": { + "value": 1832, + "comment": "float" + }, + "m_hBreaker": { + "value": 1812, + "comment": "CHandle" + }, + "m_hPhysicsAttacker": { + "value": 1976, + "comment": "CHandle" + }, + "m_iInteractions": { + "value": 1968, + "comment": "int32_t" + }, + "m_iMinHealthDmg": { + "value": 1836, + "comment": "int32_t" + }, + "m_impactEnergyScale": { + "value": 1848, + "comment": "float" + }, + "m_iszBasePropData": { + "value": 1960, + "comment": "CUtlSymbolLarge" + }, + "m_iszPhysicsDamageTableName": { + "value": 1952, + "comment": "CUtlSymbolLarge" + }, + "m_iszPropData": { + "value": 1840, + "comment": "CUtlSymbolLarge" + }, + "m_iszSpawnObject": { + "value": 1824, + "comment": "CUtlSymbolLarge" + }, + "m_nOverrideBlockLOS": { + "value": 1852, + "comment": "EOverrideBlockLOS_t" + } + }, + "comment": "CBaseModelEntity" }, "CBreakableProp": { - "m_OnBreak": 2272, - "m_OnHealthChanged": 2312, - "m_OnTakeDamage": 2352, - "m_PerformanceMode": 2420, - "m_bHasBreakPiecesOrCommands": 2464, - "m_bOriginalBlockLOS": 2528, - "m_bUsePuntSound": 2544, - "m_explodeDamage": 2468, - "m_explodeRadius": 2472, - "m_explosionBuildupSound": 2488, - "m_explosionCustomEffect": 2496, - "m_explosionCustomSound": 2504, - "m_explosionDelay": 2480, - "m_explosionModifier": 2512, - "m_flDefaultFadeScale": 2532, - "m_flDmgModBullet": 2424, - "m_flDmgModClub": 2428, - "m_flDmgModExplosive": 2432, - "m_flDmgModFire": 2436, - "m_flLastPhysicsInfluenceTime": 2524, - "m_flPressureDelay": 2412, - "m_flPreventDamageBeforeTime": 2460, - "m_hBreaker": 2416, - "m_hFlareEnt": 2540, - "m_hLastAttacker": 2536, - "m_hPhysicsAttacker": 2520, - "m_iInteractions": 2456, - "m_iMinHealthDmg": 2396, - "m_impactEnergyScale": 2392, - "m_iszBasePropData": 2448, - "m_iszPhysicsDamageTableName": 2440, - "m_iszPuntSound": 2552, - "m_noGhostCollision": 2560, - "m_preferredCarryAngles": 2400 + "data": { + "m_OnBreak": { + "value": 2272, + "comment": "CEntityIOOutput" + }, + "m_OnHealthChanged": { + "value": 2312, + "comment": "CEntityOutputTemplate" + }, + "m_OnTakeDamage": { + "value": 2352, + "comment": "CEntityIOOutput" + }, + "m_PerformanceMode": { + "value": 2420, + "comment": "PerformanceMode_t" + }, + "m_bHasBreakPiecesOrCommands": { + "value": 2464, + "comment": "bool" + }, + "m_bOriginalBlockLOS": { + "value": 2528, + "comment": "bool" + }, + "m_bUsePuntSound": { + "value": 2544, + "comment": "bool" + }, + "m_explodeDamage": { + "value": 2468, + "comment": "float" + }, + "m_explodeRadius": { + "value": 2472, + "comment": "float" + }, + "m_explosionBuildupSound": { + "value": 2488, + "comment": "CUtlSymbolLarge" + }, + "m_explosionCustomEffect": { + "value": 2496, + "comment": "CUtlSymbolLarge" + }, + "m_explosionCustomSound": { + "value": 2504, + "comment": "CUtlSymbolLarge" + }, + "m_explosionDelay": { + "value": 2480, + "comment": "float" + }, + "m_explosionModifier": { + "value": 2512, + "comment": "CUtlSymbolLarge" + }, + "m_flDefaultFadeScale": { + "value": 2532, + "comment": "float" + }, + "m_flDmgModBullet": { + "value": 2424, + "comment": "float" + }, + "m_flDmgModClub": { + "value": 2428, + "comment": "float" + }, + "m_flDmgModExplosive": { + "value": 2432, + "comment": "float" + }, + "m_flDmgModFire": { + "value": 2436, + "comment": "float" + }, + "m_flLastPhysicsInfluenceTime": { + "value": 2524, + "comment": "GameTime_t" + }, + "m_flPressureDelay": { + "value": 2412, + "comment": "float" + }, + "m_flPreventDamageBeforeTime": { + "value": 2460, + "comment": "GameTime_t" + }, + "m_hBreaker": { + "value": 2416, + "comment": "CHandle" + }, + "m_hFlareEnt": { + "value": 2540, + "comment": "CHandle" + }, + "m_hLastAttacker": { + "value": 2536, + "comment": "CHandle" + }, + "m_hPhysicsAttacker": { + "value": 2520, + "comment": "CHandle" + }, + "m_iInteractions": { + "value": 2456, + "comment": "int32_t" + }, + "m_iMinHealthDmg": { + "value": 2396, + "comment": "int32_t" + }, + "m_impactEnergyScale": { + "value": 2392, + "comment": "float" + }, + "m_iszBasePropData": { + "value": 2448, + "comment": "CUtlSymbolLarge" + }, + "m_iszPhysicsDamageTableName": { + "value": 2440, + "comment": "CUtlSymbolLarge" + }, + "m_iszPuntSound": { + "value": 2552, + "comment": "CUtlSymbolLarge" + }, + "m_noGhostCollision": { + "value": 2560, + "comment": "bool" + }, + "m_preferredCarryAngles": { + "value": 2400, + "comment": "QAngle" + } + }, + "comment": "CBaseProp" }, "CBreakableStageHelper": { - "m_nCurrentStage": 8, - "m_nStageCount": 12 + "data": { + "m_nCurrentStage": { + "value": 8, + "comment": "int32_t" + }, + "m_nStageCount": { + "value": 12, + "comment": "int32_t" + } + }, + "comment": null }, "CBtActionAim": { - "m_AimTimer": 168, - "m_FocusIntervalTimer": 216, - "m_NextLookTarget": 156, - "m_SniperHoldTimer": 192, - "m_bAcquired": 240, - "m_bDoneAiming": 140, - "m_flLerpStartTime": 144, - "m_flNextLookTargetLerpTime": 148, - "m_flPenaltyReductionRatio": 152, - "m_flZoomCooldownTimestamp": 136, - "m_szAimReadyKey": 128, - "m_szSensorInputKey": 104 + "data": { + "m_AimTimer": { + "value": 168, + "comment": "CountdownTimer" + }, + "m_FocusIntervalTimer": { + "value": 216, + "comment": "CountdownTimer" + }, + "m_NextLookTarget": { + "value": 156, + "comment": "QAngle" + }, + "m_SniperHoldTimer": { + "value": 192, + "comment": "CountdownTimer" + }, + "m_bAcquired": { + "value": 240, + "comment": "bool" + }, + "m_bDoneAiming": { + "value": 140, + "comment": "bool" + }, + "m_flLerpStartTime": { + "value": 144, + "comment": "float" + }, + "m_flNextLookTargetLerpTime": { + "value": 148, + "comment": "float" + }, + "m_flPenaltyReductionRatio": { + "value": 152, + "comment": "float" + }, + "m_flZoomCooldownTimestamp": { + "value": 136, + "comment": "float" + }, + "m_szAimReadyKey": { + "value": 128, + "comment": "CUtlString" + }, + "m_szSensorInputKey": { + "value": 104, + "comment": "CUtlString" + } + }, + "comment": "CBtNode" }, "CBtActionCombatPositioning": { - "m_ActionTimer": 136, - "m_bCrouching": 160, - "m_szIsAttackingKey": 128, - "m_szSensorInputKey": 104 + "data": { + "m_ActionTimer": { + "value": 136, + "comment": "CountdownTimer" + }, + "m_bCrouching": { + "value": 160, + "comment": "bool" + }, + "m_szIsAttackingKey": { + "value": 128, + "comment": "CUtlString" + }, + "m_szSensorInputKey": { + "value": 104, + "comment": "CUtlString" + } + }, + "comment": "CBtNode" }, "CBtActionMoveTo": { - "m_CheckApproximateCornersTimer": 144, - "m_CheckHighPriorityItem": 168, - "m_RepathTimer": 192, - "m_bAutoLookAdjust": 132, - "m_bComputePath": 133, - "m_flAdditionalArrivalEpsilon2D": 220, - "m_flArrivalEpsilon": 216, - "m_flDamagingAreasPenaltyCost": 136, - "m_flHidingSpotCheckDistanceThreshold": 224, - "m_flNearestAreaDistanceThreshold": 228, - "m_szDestinationInputKey": 96, - "m_szHidingSpotInputKey": 104, - "m_szThreatInputKey": 112, - "m_vecDestination": 120 + "data": { + "m_CheckApproximateCornersTimer": { + "value": 144, + "comment": "CountdownTimer" + }, + "m_CheckHighPriorityItem": { + "value": 168, + "comment": "CountdownTimer" + }, + "m_RepathTimer": { + "value": 192, + "comment": "CountdownTimer" + }, + "m_bAutoLookAdjust": { + "value": 132, + "comment": "bool" + }, + "m_bComputePath": { + "value": 133, + "comment": "bool" + }, + "m_flAdditionalArrivalEpsilon2D": { + "value": 220, + "comment": "float" + }, + "m_flArrivalEpsilon": { + "value": 216, + "comment": "float" + }, + "m_flDamagingAreasPenaltyCost": { + "value": 136, + "comment": "float" + }, + "m_flHidingSpotCheckDistanceThreshold": { + "value": 224, + "comment": "float" + }, + "m_flNearestAreaDistanceThreshold": { + "value": 228, + "comment": "float" + }, + "m_szDestinationInputKey": { + "value": 96, + "comment": "CUtlString" + }, + "m_szHidingSpotInputKey": { + "value": 104, + "comment": "CUtlString" + }, + "m_szThreatInputKey": { + "value": 112, + "comment": "CUtlString" + }, + "m_vecDestination": { + "value": 120, + "comment": "Vector" + } + }, + "comment": "CBtNode" }, "CBtActionParachutePositioning": { - "m_ActionTimer": 88 + "data": { + "m_ActionTimer": { + "value": 88, + "comment": "CountdownTimer" + } + }, + "comment": "CBtNode" + }, + "CBtNode": { + "data": {}, + "comment": null + }, + "CBtNodeComposite": { + "data": {}, + "comment": "CBtNode" }, "CBtNodeCondition": { - "m_bNegated": 88 + "data": { + "m_bNegated": { + "value": 88, + "comment": "bool" + } + }, + "comment": "CBtNodeDecorator" }, "CBtNodeConditionInactive": { - "m_SensorInactivityTimer": 128, - "m_flRoundStartThresholdSeconds": 120, - "m_flSensorInactivityThresholdSeconds": 124 + "data": { + "m_SensorInactivityTimer": { + "value": 128, + "comment": "CountdownTimer" + }, + "m_flRoundStartThresholdSeconds": { + "value": 120, + "comment": "float" + }, + "m_flSensorInactivityThresholdSeconds": { + "value": 124, + "comment": "float" + } + }, + "comment": "CBtNodeCondition" + }, + "CBtNodeDecorator": { + "data": {}, + "comment": "CBtNode" }, "CBubbling": { - "m_density": 1792, - "m_frequency": 1796, - "m_state": 1800 + "data": { + "m_density": { + "value": 1792, + "comment": "int32_t" + }, + "m_frequency": { + "value": 1796, + "comment": "int32_t" + }, + "m_state": { + "value": 1800, + "comment": "int32_t" + } + }, + "comment": "CBaseModelEntity" + }, + "CBumpMine": { + "data": {}, + "comment": "CCSWeaponBase" + }, + "CBumpMineProjectile": { + "data": {}, + "comment": "CBaseGrenade" }, "CBuoyancyHelper": { - "m_flFluidDensity": 24 + "data": { + "m_flFluidDensity": { + "value": 24, + "comment": "float" + } + }, + "comment": null }, "CBuyZone": { - "m_LegacyTeamNum": 2216 + "data": { + "m_LegacyTeamNum": { + "value": 2216, + "comment": "int32_t" + } + }, + "comment": "CBaseTrigger" }, "CC4": { - "m_bBombPlacedAnimation": 3576, - "m_bBombPlanted": 3619, - "m_bDoValidDroppedPositionCheck": 3568, - "m_bDroppedFromDeath": 3620, - "m_bIsPlantingViaUse": 3577, - "m_bPlayedArmingBeeps": 3612, - "m_bStartedArming": 3569, - "m_entitySpottedState": 3584, - "m_fArmedTime": 3572, - "m_nSpotRules": 3608, - "m_vecLastValidDroppedPosition": 3556, - "m_vecLastValidPlayerHeldPosition": 3544 + "data": { + "m_bBombPlacedAnimation": { + "value": 3576, + "comment": "bool" + }, + "m_bBombPlanted": { + "value": 3619, + "comment": "bool" + }, + "m_bDoValidDroppedPositionCheck": { + "value": 3568, + "comment": "bool" + }, + "m_bDroppedFromDeath": { + "value": 3620, + "comment": "bool" + }, + "m_bIsPlantingViaUse": { + "value": 3577, + "comment": "bool" + }, + "m_bPlayedArmingBeeps": { + "value": 3612, + "comment": "bool[7]" + }, + "m_bStartedArming": { + "value": 3569, + "comment": "bool" + }, + "m_entitySpottedState": { + "value": 3584, + "comment": "EntitySpottedState_t" + }, + "m_fArmedTime": { + "value": 3572, + "comment": "GameTime_t" + }, + "m_nSpotRules": { + "value": 3608, + "comment": "int32_t" + }, + "m_vecLastValidDroppedPosition": { + "value": 3556, + "comment": "Vector" + }, + "m_vecLastValidPlayerHeldPosition": { + "value": 3544, + "comment": "Vector" + } + }, + "comment": "CCSWeaponBase" }, "CCSBot": { - "m_aimError": 28840, - "m_aimFocus": 28868, - "m_aimFocusInterval": 28872, - "m_aimFocusNextUpdate": 28876, - "m_aimGoal": 28852, - "m_alertTimer": 432, - "m_allowAutoFollowTime": 404, - "m_approachPointCount": 27648, - "m_approachPointViewPosition": 27652, - "m_areaEnteredTimestamp": 26100, - "m_attackedTimestamp": 29516, - "m_attacker": 29512, - "m_attentionInterval": 29496, - "m_avgVel": 29884, - "m_avgVelCount": 29928, - "m_avgVelIndex": 29924, - "m_avoid": 1244, - "m_avoidFriendTimer": 26128, - "m_avoidTimestamp": 1248, - "m_bAllowActive": 392, - "m_bEyeAnglesUnderPathFinderControl": 1272, - "m_bIsSleeping": 29616, - "m_bendNoisePositionValid": 27188, - "m_bentNoisePosition": 27176, - "m_blindFire": 364, - "m_bomber": 29480, - "m_burnedByFlamesTimer": 29520, - "m_checkedHidingSpotCount": 28784, - "m_closestVisibleFriend": 29488, - "m_closestVisibleHumanFriend": 29492, - "m_combatRange": 308, - "m_currentEnemyAcquireTimestamp": 28940, - "m_desiredTeam": 27048, - "m_diedLastRound": 348, - "m_enemy": 28912, - "m_enemyDeathTimestamp": 28944, - "m_enemyQueueAttendIndex": 29810, - "m_enemyQueueCount": 29809, - "m_enemyQueueIndex": 29808, - "m_equipTimer": 29544, - "m_eyePosition": 232, - "m_fireWeaponTimestamp": 29584, - "m_firstSawEnemyTimestamp": 28936, - "m_followTimestamp": 400, - "m_forwardAngle": 27200, - "m_friendDeathTimestamp": 28948, - "m_goalEntity": 1240, - "m_goalPosition": 1228, - "m_hasJoined": 27052, - "m_hasVisitedEnemySpawn": 1253, - "m_hostageEscortCount": 27040, - "m_hostageEscortCountTimestamp": 27044, - "m_hurryTimer": 408, - "m_ignoreEnemiesTimer": 28888, - "m_inhibitLookAroundTimestamp": 27204, - "m_inhibitWaitingForHostageTimer": 27056, - "m_isAimingAtEnemy": 29540, - "m_isAttacking": 1204, - "m_isAvoidingGrenade": 27720, - "m_isEnemySniperVisible": 29617, - "m_isEnemyVisible": 28916, - "m_isFollowing": 393, - "m_isFriendInTheWay": 26152, - "m_isLastEnemyDead": 28952, - "m_isOpeningDoor": 1205, - "m_isRapidFiring": 29541, - "m_isRogue": 312, - "m_isStopping": 1252, - "m_isStuck": 29811, - "m_isWaitingBehindFriend": 26184, - "m_isWaitingForHostage": 27053, - "m_lastCoopSpawnPoint": 216, - "m_lastEnemyPosition": 28920, - "m_lastOrigin": 29932, - "m_lastRadioRecievedTimestamp": 29948, - "m_lastRadioSentTimestamp": 29952, - "m_lastSawEnemyTimestamp": 28932, - "m_lastValidReactionQueueFrame": 29984, - "m_lastVictimID": 29536, - "m_leader": 396, - "m_lookAheadAngle": 27196, - "m_lookAroundStateTimestamp": 27192, - "m_lookAtDesc": 27248, - "m_lookAtSpot": 27212, - "m_lookAtSpotAngleTolerance": 27236, - "m_lookAtSpotAttack": 27241, - "m_lookAtSpotClearIfClose": 27240, - "m_lookAtSpotDuration": 27228, - "m_lookAtSpotTimestamp": 27232, - "m_lookForWeaponsOnGroundTimer": 29592, - "m_lookPitch": 28788, - "m_lookPitchVel": 28792, - "m_lookYaw": 28796, - "m_lookYawVel": 28800, - "m_mustRunTimer": 26304, - "m_name": 244, - "m_nearbyEnemyCount": 28956, - "m_nearbyFriendCount": 29484, - "m_nextCleanupCheckTimestamp": 29880, - "m_noiseBendTimer": 27152, - "m_noisePosition": 27104, - "m_noiseSource": 27128, - "m_noiseTimestamp": 27120, - "m_noiseTravelDistance": 27116, - "m_panicTimer": 480, - "m_pathIndex": 26096, - "m_pathLadderEnd": 26228, - "m_peripheralTimestamp": 27256, - "m_playerTravelDistance": 26376, - "m_politeTimer": 26160, - "m_radioPosition": 29960, - "m_radioSubject": 29956, - "m_repathTimer": 26104, - "m_rogueTimer": 320, - "m_safeTime": 352, - "m_sawEnemySniperTimer": 29624, - "m_sneakTimer": 456, - "m_spotCheckTimestamp": 27752, - "m_stateTimestamp": 1200, - "m_stillTimer": 1256, - "m_stuckJumpTimer": 29856, - "m_stuckSpot": 29816, - "m_stuckTimestamp": 29812, - "m_surpriseTimer": 368, - "m_targetSpot": 28804, - "m_targetSpotPredicted": 28828, - "m_targetSpotTime": 28864, - "m_targetSpotVelocity": 28816, - "m_taskEntity": 1212, - "m_tossGrenadeTimer": 27688, - "m_travelDistancePhase": 26632, - "m_updateTravelDistanceTimer": 26352, - "m_viewSteadyTimer": 27664, - "m_visibleEnemyParts": 28917, - "m_voiceEndTimestamp": 29972, - "m_waitForHostageTimer": 27080, - "m_waitTimer": 26328, - "m_wasSafe": 356, - "m_wiggleTimer": 29832, - "m_zoomTimer": 29560 + "data": { + "m_aimError": { + "value": 28840, + "comment": "QAngle" + }, + "m_aimFocus": { + "value": 28868, + "comment": "float" + }, + "m_aimFocusInterval": { + "value": 28872, + "comment": "float" + }, + "m_aimFocusNextUpdate": { + "value": 28876, + "comment": "GameTime_t" + }, + "m_aimGoal": { + "value": 28852, + "comment": "QAngle" + }, + "m_alertTimer": { + "value": 432, + "comment": "CountdownTimer" + }, + "m_allowAutoFollowTime": { + "value": 404, + "comment": "float" + }, + "m_approachPointCount": { + "value": 27648, + "comment": "uint8_t" + }, + "m_approachPointViewPosition": { + "value": 27652, + "comment": "Vector" + }, + "m_areaEnteredTimestamp": { + "value": 26100, + "comment": "GameTime_t" + }, + "m_attackedTimestamp": { + "value": 29516, + "comment": "float" + }, + "m_attacker": { + "value": 29512, + "comment": "CHandle" + }, + "m_attentionInterval": { + "value": 29496, + "comment": "IntervalTimer" + }, + "m_avgVel": { + "value": 29884, + "comment": "float[10]" + }, + "m_avgVelCount": { + "value": 29928, + "comment": "int32_t" + }, + "m_avgVelIndex": { + "value": 29924, + "comment": "int32_t" + }, + "m_avoid": { + "value": 1244, + "comment": "CHandle" + }, + "m_avoidFriendTimer": { + "value": 26128, + "comment": "CountdownTimer" + }, + "m_avoidTimestamp": { + "value": 1248, + "comment": "float" + }, + "m_bAllowActive": { + "value": 392, + "comment": "bool" + }, + "m_bEyeAnglesUnderPathFinderControl": { + "value": 1272, + "comment": "bool" + }, + "m_bIsSleeping": { + "value": 29616, + "comment": "bool" + }, + "m_bendNoisePositionValid": { + "value": 27188, + "comment": "bool" + }, + "m_bentNoisePosition": { + "value": 27176, + "comment": "Vector" + }, + "m_blindFire": { + "value": 364, + "comment": "bool" + }, + "m_bomber": { + "value": 29480, + "comment": "CHandle" + }, + "m_burnedByFlamesTimer": { + "value": 29520, + "comment": "IntervalTimer" + }, + "m_checkedHidingSpotCount": { + "value": 28784, + "comment": "int32_t" + }, + "m_closestVisibleFriend": { + "value": 29488, + "comment": "CHandle" + }, + "m_closestVisibleHumanFriend": { + "value": 29492, + "comment": "CHandle" + }, + "m_combatRange": { + "value": 308, + "comment": "float" + }, + "m_currentEnemyAcquireTimestamp": { + "value": 28940, + "comment": "float" + }, + "m_desiredTeam": { + "value": 27048, + "comment": "int32_t" + }, + "m_diedLastRound": { + "value": 348, + "comment": "bool" + }, + "m_enemy": { + "value": 28912, + "comment": "CHandle" + }, + "m_enemyDeathTimestamp": { + "value": 28944, + "comment": "float" + }, + "m_enemyQueueAttendIndex": { + "value": 29810, + "comment": "uint8_t" + }, + "m_enemyQueueCount": { + "value": 29809, + "comment": "uint8_t" + }, + "m_enemyQueueIndex": { + "value": 29808, + "comment": "uint8_t" + }, + "m_equipTimer": { + "value": 29544, + "comment": "IntervalTimer" + }, + "m_eyePosition": { + "value": 232, + "comment": "Vector" + }, + "m_fireWeaponTimestamp": { + "value": 29584, + "comment": "GameTime_t" + }, + "m_firstSawEnemyTimestamp": { + "value": 28936, + "comment": "float" + }, + "m_followTimestamp": { + "value": 400, + "comment": "float" + }, + "m_forwardAngle": { + "value": 27200, + "comment": "float" + }, + "m_friendDeathTimestamp": { + "value": 28948, + "comment": "float" + }, + "m_goalEntity": { + "value": 1240, + "comment": "CHandle" + }, + "m_goalPosition": { + "value": 1228, + "comment": "Vector" + }, + "m_hasJoined": { + "value": 27052, + "comment": "bool" + }, + "m_hasVisitedEnemySpawn": { + "value": 1253, + "comment": "bool" + }, + "m_hostageEscortCount": { + "value": 27040, + "comment": "uint8_t" + }, + "m_hostageEscortCountTimestamp": { + "value": 27044, + "comment": "float" + }, + "m_hurryTimer": { + "value": 408, + "comment": "CountdownTimer" + }, + "m_ignoreEnemiesTimer": { + "value": 28888, + "comment": "CountdownTimer" + }, + "m_inhibitLookAroundTimestamp": { + "value": 27204, + "comment": "float" + }, + "m_inhibitWaitingForHostageTimer": { + "value": 27056, + "comment": "CountdownTimer" + }, + "m_isAimingAtEnemy": { + "value": 29540, + "comment": "bool" + }, + "m_isAttacking": { + "value": 1204, + "comment": "bool" + }, + "m_isAvoidingGrenade": { + "value": 27720, + "comment": "CountdownTimer" + }, + "m_isEnemySniperVisible": { + "value": 29617, + "comment": "bool" + }, + "m_isEnemyVisible": { + "value": 28916, + "comment": "bool" + }, + "m_isFollowing": { + "value": 393, + "comment": "bool" + }, + "m_isFriendInTheWay": { + "value": 26152, + "comment": "bool" + }, + "m_isLastEnemyDead": { + "value": 28952, + "comment": "bool" + }, + "m_isOpeningDoor": { + "value": 1205, + "comment": "bool" + }, + "m_isRapidFiring": { + "value": 29541, + "comment": "bool" + }, + "m_isRogue": { + "value": 312, + "comment": "bool" + }, + "m_isStopping": { + "value": 1252, + "comment": "bool" + }, + "m_isStuck": { + "value": 29811, + "comment": "bool" + }, + "m_isWaitingBehindFriend": { + "value": 26184, + "comment": "bool" + }, + "m_isWaitingForHostage": { + "value": 27053, + "comment": "bool" + }, + "m_lastCoopSpawnPoint": { + "value": 216, + "comment": "CHandle" + }, + "m_lastEnemyPosition": { + "value": 28920, + "comment": "Vector" + }, + "m_lastOrigin": { + "value": 29932, + "comment": "Vector" + }, + "m_lastRadioRecievedTimestamp": { + "value": 29948, + "comment": "float" + }, + "m_lastRadioSentTimestamp": { + "value": 29952, + "comment": "float" + }, + "m_lastSawEnemyTimestamp": { + "value": 28932, + "comment": "float" + }, + "m_lastValidReactionQueueFrame": { + "value": 29984, + "comment": "int32_t" + }, + "m_lastVictimID": { + "value": 29536, + "comment": "int32_t" + }, + "m_leader": { + "value": 396, + "comment": "CHandle" + }, + "m_lookAheadAngle": { + "value": 27196, + "comment": "float" + }, + "m_lookAroundStateTimestamp": { + "value": 27192, + "comment": "float" + }, + "m_lookAtDesc": { + "value": 27248, + "comment": "char*" + }, + "m_lookAtSpot": { + "value": 27212, + "comment": "Vector" + }, + "m_lookAtSpotAngleTolerance": { + "value": 27236, + "comment": "float" + }, + "m_lookAtSpotAttack": { + "value": 27241, + "comment": "bool" + }, + "m_lookAtSpotClearIfClose": { + "value": 27240, + "comment": "bool" + }, + "m_lookAtSpotDuration": { + "value": 27228, + "comment": "float" + }, + "m_lookAtSpotTimestamp": { + "value": 27232, + "comment": "float" + }, + "m_lookForWeaponsOnGroundTimer": { + "value": 29592, + "comment": "CountdownTimer" + }, + "m_lookPitch": { + "value": 28788, + "comment": "float" + }, + "m_lookPitchVel": { + "value": 28792, + "comment": "float" + }, + "m_lookYaw": { + "value": 28796, + "comment": "float" + }, + "m_lookYawVel": { + "value": 28800, + "comment": "float" + }, + "m_mustRunTimer": { + "value": 26304, + "comment": "CountdownTimer" + }, + "m_name": { + "value": 244, + "comment": "char[64]" + }, + "m_nearbyEnemyCount": { + "value": 28956, + "comment": "int32_t" + }, + "m_nearbyFriendCount": { + "value": 29484, + "comment": "int32_t" + }, + "m_nextCleanupCheckTimestamp": { + "value": 29880, + "comment": "GameTime_t" + }, + "m_noiseBendTimer": { + "value": 27152, + "comment": "CountdownTimer" + }, + "m_noisePosition": { + "value": 27104, + "comment": "Vector" + }, + "m_noiseSource": { + "value": 27128, + "comment": "CCSPlayerPawn*" + }, + "m_noiseTimestamp": { + "value": 27120, + "comment": "float" + }, + "m_noiseTravelDistance": { + "value": 27116, + "comment": "float" + }, + "m_panicTimer": { + "value": 480, + "comment": "CountdownTimer" + }, + "m_pathIndex": { + "value": 26096, + "comment": "int32_t" + }, + "m_pathLadderEnd": { + "value": 26228, + "comment": "float" + }, + "m_peripheralTimestamp": { + "value": 27256, + "comment": "float" + }, + "m_playerTravelDistance": { + "value": 26376, + "comment": "float[64]" + }, + "m_politeTimer": { + "value": 26160, + "comment": "CountdownTimer" + }, + "m_radioPosition": { + "value": 29960, + "comment": "Vector" + }, + "m_radioSubject": { + "value": 29956, + "comment": "CHandle" + }, + "m_repathTimer": { + "value": 26104, + "comment": "CountdownTimer" + }, + "m_rogueTimer": { + "value": 320, + "comment": "CountdownTimer" + }, + "m_safeTime": { + "value": 352, + "comment": "float" + }, + "m_sawEnemySniperTimer": { + "value": 29624, + "comment": "CountdownTimer" + }, + "m_sneakTimer": { + "value": 456, + "comment": "CountdownTimer" + }, + "m_spotCheckTimestamp": { + "value": 27752, + "comment": "float" + }, + "m_stateTimestamp": { + "value": 1200, + "comment": "float" + }, + "m_stillTimer": { + "value": 1256, + "comment": "IntervalTimer" + }, + "m_stuckJumpTimer": { + "value": 29856, + "comment": "CountdownTimer" + }, + "m_stuckSpot": { + "value": 29816, + "comment": "Vector" + }, + "m_stuckTimestamp": { + "value": 29812, + "comment": "GameTime_t" + }, + "m_surpriseTimer": { + "value": 368, + "comment": "CountdownTimer" + }, + "m_targetSpot": { + "value": 28804, + "comment": "Vector" + }, + "m_targetSpotPredicted": { + "value": 28828, + "comment": "Vector" + }, + "m_targetSpotTime": { + "value": 28864, + "comment": "GameTime_t" + }, + "m_targetSpotVelocity": { + "value": 28816, + "comment": "Vector" + }, + "m_taskEntity": { + "value": 1212, + "comment": "CHandle" + }, + "m_tossGrenadeTimer": { + "value": 27688, + "comment": "CountdownTimer" + }, + "m_travelDistancePhase": { + "value": 26632, + "comment": "uint8_t" + }, + "m_updateTravelDistanceTimer": { + "value": 26352, + "comment": "CountdownTimer" + }, + "m_viewSteadyTimer": { + "value": 27664, + "comment": "IntervalTimer" + }, + "m_visibleEnemyParts": { + "value": 28917, + "comment": "uint8_t" + }, + "m_voiceEndTimestamp": { + "value": 29972, + "comment": "float" + }, + "m_waitForHostageTimer": { + "value": 27080, + "comment": "CountdownTimer" + }, + "m_waitTimer": { + "value": 26328, + "comment": "CountdownTimer" + }, + "m_wasSafe": { + "value": 356, + "comment": "bool" + }, + "m_wiggleTimer": { + "value": 29832, + "comment": "CountdownTimer" + }, + "m_zoomTimer": { + "value": 29560, + "comment": "CountdownTimer" + } + }, + "comment": "CBot" + }, + "CCSGOPlayerAnimGraphState": { + "data": {}, + "comment": null }, "CCSGOViewModel": { - "m_bShouldIgnoreOffsetAndAccuracy": 2264, - "m_nOldWeaponParity": 2272, - "m_nWeaponParity": 2268 + "data": { + "m_bShouldIgnoreOffsetAndAccuracy": { + "value": 2264, + "comment": "bool" + }, + "m_nOldWeaponParity": { + "value": 2272, + "comment": "uint32_t" + }, + "m_nWeaponParity": { + "value": 2268, + "comment": "uint32_t" + } + }, + "comment": "CPredictedViewModel" + }, + "CCSGO_TeamIntroCharacterPosition": { + "data": {}, + "comment": "CCSGO_TeamPreviewCharacterPosition" + }, + "CCSGO_TeamIntroCounterTerroristPosition": { + "data": {}, + "comment": "CCSGO_TeamIntroCharacterPosition" + }, + "CCSGO_TeamIntroTerroristPosition": { + "data": {}, + "comment": "CCSGO_TeamIntroCharacterPosition" }, "CCSGO_TeamPreviewCharacterPosition": { - "m_agentItem": 1232, - "m_glovesItem": 1864, - "m_nOrdinal": 1208, - "m_nRandom": 1204, - "m_nVariant": 1200, - "m_sWeaponName": 1216, - "m_weaponItem": 2496, - "m_xuid": 1224 + "data": { + "m_agentItem": { + "value": 1232, + "comment": "CEconItemView" + }, + "m_glovesItem": { + "value": 1864, + "comment": "CEconItemView" + }, + "m_nOrdinal": { + "value": 1208, + "comment": "int32_t" + }, + "m_nRandom": { + "value": 1204, + "comment": "int32_t" + }, + "m_nVariant": { + "value": 1200, + "comment": "int32_t" + }, + "m_sWeaponName": { + "value": 1216, + "comment": "CUtlString" + }, + "m_weaponItem": { + "value": 2496, + "comment": "CEconItemView" + }, + "m_xuid": { + "value": 1224, + "comment": "uint64_t" + } + }, + "comment": "CBaseEntity" + }, + "CCSGO_TeamSelectCharacterPosition": { + "data": {}, + "comment": "CCSGO_TeamPreviewCharacterPosition" + }, + "CCSGO_TeamSelectCounterTerroristPosition": { + "data": {}, + "comment": "CCSGO_TeamSelectCharacterPosition" + }, + "CCSGO_TeamSelectTerroristPosition": { + "data": {}, + "comment": "CCSGO_TeamSelectCharacterPosition" + }, + "CCSGO_WingmanIntroCharacterPosition": { + "data": {}, + "comment": "CCSGO_TeamIntroCharacterPosition" + }, + "CCSGO_WingmanIntroCounterTerroristPosition": { + "data": {}, + "comment": "CCSGO_WingmanIntroCharacterPosition" + }, + "CCSGO_WingmanIntroTerroristPosition": { + "data": {}, + "comment": "CCSGO_WingmanIntroCharacterPosition" }, "CCSGameModeRules": { - "__m_pChainEntity": 8 + "data": { + "__m_pChainEntity": { + "value": 8, + "comment": "CNetworkVarChainer" + } + }, + "comment": null }, "CCSGameModeRules_Deathmatch": { - "m_bFirstThink": 48, - "m_bFirstThinkAfterConnected": 49, - "m_flDMBonusStartTime": 52, - "m_flDMBonusTimeLength": 56, - "m_nDMBonusWeaponLoadoutSlot": 60 + "data": { + "m_bFirstThink": { + "value": 48, + "comment": "bool" + }, + "m_bFirstThinkAfterConnected": { + "value": 49, + "comment": "bool" + }, + "m_flDMBonusStartTime": { + "value": 52, + "comment": "GameTime_t" + }, + "m_flDMBonusTimeLength": { + "value": 56, + "comment": "float" + }, + "m_nDMBonusWeaponLoadoutSlot": { + "value": 60, + "comment": "int16_t" + } + }, + "comment": "CCSGameModeRules" + }, + "CCSGameModeRules_Noop": { + "data": {}, + "comment": "CCSGameModeRules" + }, + "CCSGameModeRules_Scripted": { + "data": {}, + "comment": "CCSGameModeRules" + }, + "CCSGameModeScript": { + "data": {}, + "comment": "CBasePulseGraphInstance" }, "CCSGameRules": { - "__m_pChainEntity": 152, - "mTeamDMLastThinkTime": 3752, - "mTeamDMLastWinningTeamNumber": 3748, - "m_BtGlobalBlackboard": 5368, - "m_CTSpawnPoints": 4000, - "m_CTSpawnPointsMasterList": 3944, - "m_GuardianBotSkillLevelMax": 5964, - "m_GuardianBotSkillLevelMin": 5968, - "m_MatchDevice": 308, - "m_MinimapVerticalSectionHeights": 3336, - "m_RetakeRules": 5480, - "m_TeamRespawnWaveTimes": 3052, - "m_TerroristSpawnPoints": 4024, - "m_TerroristSpawnPointsMasterList": 3968, - "m_arrFeaturedGiftersAccounts": 2416, - "m_arrFeaturedGiftersGifts": 2432, - "m_arrProhibitedItemIndices": 2448, - "m_arrSelectedHostageSpawnIndices": 3536, - "m_arrTeamUniqueKillWeaponsMatch": 5976, - "m_arrTournamentActiveCasterAccounts": 2648, - "m_bAllowWeaponSwitch": 4672, - "m_bAnyHostageReached": 288, - "m_bBombDefused": 3897, - "m_bBombDropped": 2672, - "m_bBombPlanted": 2673, - "m_bBuyTimeEnded": 3888, - "m_bCTCantBuy": 2685, - "m_bCTTimeOutActive": 219, - "m_bCanDonateWeapons": 3823, - "m_bCompleteReset": 3561, - "m_bDontIncrementCoopWave": 3368, - "m_bFirstConnected": 3560, - "m_bForceTeamChangeSilent": 3648, - "m_bFreezePeriod": 196, - "m_bGamePaused": 217, - "m_bGameRestart": 256, - "m_bHasHostageBeenTouched": 3488, - "m_bHasMatchStarted": 312, - "m_bHasTriggeredCoopSpawnReset": 5330, - "m_bHasTriggeredRoundStartMusic": 5329, - "m_bIsDroppingItems": 2380, - "m_bIsHltvActive": 2382, - "m_bIsQuestEligible": 2381, - "m_bIsQueuedMatchmaking": 292, - "m_bIsUnreservedGameServer": 4048, - "m_bIsValveDS": 300, - "m_bLevelInitialized": 3500, - "m_bLoadingRoundBackupData": 3649, - "m_bLogoMap": 301, - "m_bMapHasBombTarget": 289, - "m_bMapHasBombZone": 3898, - "m_bMapHasBuyZone": 291, - "m_bMapHasRescueZone": 290, - "m_bMatchAbortedDueToPlayerBan": 5328, - "m_bMatchWaitingForResume": 237, - "m_bNeedToAskPlayersForContinueVote": 3604, - "m_bNoCTsKilled": 3821, - "m_bNoEnemiesKilled": 3822, - "m_bNoTerroristsKilled": 3820, - "m_bPickNewTeamsOnReset": 3562, - "m_bPlayAllStepSoundsOnServer": 302, - "m_bPlayedTeamIntroVO": 6132, - "m_bRoundTimeWarningTriggered": 4673, - "m_bScrambleTeamsOnRestart": 3563, - "m_bServerPaused": 216, - "m_bServerVoteOnReset": 3881, - "m_bSkipNextServerPerfSample": 22536, - "m_bSpawnedTerrorHuntHeavy": 3369, - "m_bSwapTeamsOnRestart": 3564, - "m_bSwitchingTeamsAtRoundReset": 5331, - "m_bTCantBuy": 2684, - "m_bTargetBombed": 3896, - "m_bTeamIntroPeriod": 6124, - "m_bTeamLastKillUsedUniqueWeaponMatch": 6072, - "m_bTechnicalTimeOut": 236, - "m_bTerroristTimeOutActive": 218, - "m_bVoiceWonMatchBragFired": 3796, - "m_bVoteCalled": 3880, - "m_bWarmupPeriod": 197, - "m_coopBonusCoinsFound": 3740, - "m_coopBonusPistolsOnly": 3744, - "m_coopMissionDeadPlayerRespawnEnabled": 3746, - "m_coopMissionManager": 192, - "m_coopPlayersInDeploymentZone": 3745, - "m_eRoundWinReason": 2680, - "m_endMatchOnRoundReset": 3512, - "m_endMatchOnThink": 3513, - "m_fAccumulatedRoundOffDamage": 4688, - "m_fAutobalanceDisplayTime": 4052, - "m_fMatchStartTime": 244, - "m_fNextUpdateTeamClanNamesTime": 4680, - "m_fRoundStartTime": 248, - "m_fTeamIntroPeriodEnd": 6128, - "m_fWarmupNextChatNoticeTime": 3800, - "m_fWarmupPeriodEnd": 200, - "m_fWarmupPeriodStart": 204, - "m_firstBloodTime": 3836, - "m_firstKillTime": 3828, - "m_flCMMItemDropRevealEndTime": 2376, - "m_flCMMItemDropRevealStartTime": 2372, - "m_flCTTimeOutRemaining": 224, - "m_flCoopRespawnAndHealTime": 3736, - "m_flGameStartTime": 260, - "m_flGuardianBuyUntilTime": 2688, - "m_flIntermissionEndTime": 3496, - "m_flIntermissionStartTime": 3492, - "m_flLastPerfSampleTime": 22528, - "m_flLastThinkTime": 4684, - "m_flMatchInfoDecidedTime": 3708, - "m_flNextHostageAnnouncement": 3816, - "m_flNextRespawnWave": 3180, - "m_flRestartRoundTime": 252, - "m_flTeamDMLastAnnouncementTime": 3756, - "m_flTerroristTimeOutRemaining": 220, - "m_flVoteCheckThrottle": 3884, - "m_gamePhase": 268, - "m_hPlayerResource": 5472, - "m_hostageWasInjured": 3864, - "m_hostageWasKilled": 3865, - "m_iAccountCT": 3764, - "m_iAccountTerrorist": 3760, - "m_iFreezeTime": 3516, - "m_iHostagesRemaining": 284, - "m_iHostagesRescued": 3808, - "m_iHostagesTouched": 3812, - "m_iLoserBonus": 3784, - "m_iLoserBonusMostRecentTeam": 3788, - "m_iMatchStats_PlayersAlive_CT": 2812, - "m_iMatchStats_PlayersAlive_T": 2932, - "m_iMatchStats_RoundResults": 2692, - "m_iMaxNumCTs": 3780, - "m_iMaxNumTerrorists": 3776, - "m_iNextCTSpawnPoint": 3992, - "m_iNextTerroristSpawnPoint": 3996, - "m_iNumCT": 3524, - "m_iNumConsecutiveCTLoses": 3456, - "m_iNumConsecutiveTerroristLoses": 3460, - "m_iNumSpawnableCT": 3532, - "m_iNumSpawnableTerrorist": 3528, - "m_iNumTerrorist": 3520, - "m_iRoundTime": 240, - "m_iRoundWinStatus": 2676, - "m_iSpawnPointCount_CT": 3772, - "m_iSpawnPointCount_Terrorist": 3768, - "m_iSpectatorSlotCount": 304, - "m_iTotalRoundsPlayed": 3504, - "m_iUnBalancedRounds": 3508, - "m_nCTTeamIntroVariant": 6120, - "m_nCTTimeOuts": 232, - "m_nEndMatchMapGroupVoteOptions": 3412, - "m_nEndMatchMapGroupVoteTypes": 3372, - "m_nEndMatchMapVoteWinner": 3452, - "m_nEndMatchTiedVotes": 3576, - "m_nGuardianGrenadesToGiveBots": 2396, - "m_nGuardianModeSpecialKillsRemaining": 2388, - "m_nGuardianModeSpecialWeaponNeeded": 2392, - "m_nGuardianModeWaveNumber": 2384, - "m_nHalloweenMaskListSeed": 2668, - "m_nLastFreezeEndBeep": 3892, - "m_nMatchEndCount": 6112, - "m_nMatchInfoShowType": 3704, - "m_nNextMapInMapgroup": 316, - "m_nNumHeaviesToSpawn": 2400, - "m_nOvertimePlaying": 280, - "m_nPauseStartTick": 212, - "m_nQueuedMatchmakingMode": 296, - "m_nRoundsPlayedThisPhase": 276, - "m_nServerQuestID": 3308, - "m_nShorthandedBonusLastEvalRound": 4692, - "m_nTTeamIntroVariant": 6116, - "m_nTerroristTimeOuts": 228, - "m_nTotalPausedTicks": 208, - "m_nTournamentPredictionsPct": 2368, - "m_numBestOfMaps": 2664, - "m_numGlobalGifters": 2408, - "m_numGlobalGiftsGiven": 2404, - "m_numGlobalGiftsPeriodSeconds": 2412, - "m_numQueuedMatchmakingAccounts": 3608, - "m_numSpectatorsCountMax": 3628, - "m_numSpectatorsCountMaxLnk": 3636, - "m_numSpectatorsCountMaxTV": 3632, - "m_numTotalTournamentDrops": 3624, - "m_pGameModeRules": 5360, - "m_pQueuedMatchmakingReservationString": 3616, - "m_phaseChangeAnnouncementTime": 4676, - "m_szMatchStatTxt": 1344, - "m_szTournamentEventName": 320, - "m_szTournamentEventStage": 832, - "m_szTournamentPredictionsTxt": 1856, - "m_timeUntilNextPhaseStarts": 264, - "m_tmNextPeriodicThink": 3792, - "m_totalRoundsPlayed": 272, - "m_vMinimapMaxs": 3324, - "m_vMinimapMins": 3312, - "m_vecMainCTSpawnPos": 3928 + "data": { + "__m_pChainEntity": { + "value": 152, + "comment": "CNetworkVarChainer" + }, + "mTeamDMLastThinkTime": { + "value": 3752, + "comment": "float" + }, + "mTeamDMLastWinningTeamNumber": { + "value": 3748, + "comment": "int32_t" + }, + "m_BtGlobalBlackboard": { + "value": 5368, + "comment": "KeyValues3" + }, + "m_CTSpawnPoints": { + "value": 4000, + "comment": "CUtlVector" + }, + "m_CTSpawnPointsMasterList": { + "value": 3944, + "comment": "CUtlVector" + }, + "m_GuardianBotSkillLevelMax": { + "value": 5964, + "comment": "int32_t" + }, + "m_GuardianBotSkillLevelMin": { + "value": 5968, + "comment": "int32_t" + }, + "m_MatchDevice": { + "value": 308, + "comment": "int32_t" + }, + "m_MinimapVerticalSectionHeights": { + "value": 3336, + "comment": "float[8]" + }, + "m_RetakeRules": { + "value": 5480, + "comment": "CRetakeGameRules" + }, + "m_TeamRespawnWaveTimes": { + "value": 3052, + "comment": "float[32]" + }, + "m_TerroristSpawnPoints": { + "value": 4024, + "comment": "CUtlVector" + }, + "m_TerroristSpawnPointsMasterList": { + "value": 3968, + "comment": "CUtlVector" + }, + "m_arrFeaturedGiftersAccounts": { + "value": 2416, + "comment": "uint32_t[4]" + }, + "m_arrFeaturedGiftersGifts": { + "value": 2432, + "comment": "uint32_t[4]" + }, + "m_arrProhibitedItemIndices": { + "value": 2448, + "comment": "uint16_t[100]" + }, + "m_arrSelectedHostageSpawnIndices": { + "value": 3536, + "comment": "CUtlVector" + }, + "m_arrTeamUniqueKillWeaponsMatch": { + "value": 5976, + "comment": "CUtlVector[4]" + }, + "m_arrTournamentActiveCasterAccounts": { + "value": 2648, + "comment": "uint32_t[4]" + }, + "m_bAllowWeaponSwitch": { + "value": 4672, + "comment": "bool" + }, + "m_bAnyHostageReached": { + "value": 288, + "comment": "bool" + }, + "m_bBombDefused": { + "value": 3897, + "comment": "bool" + }, + "m_bBombDropped": { + "value": 2672, + "comment": "bool" + }, + "m_bBombPlanted": { + "value": 2673, + "comment": "bool" + }, + "m_bBuyTimeEnded": { + "value": 3888, + "comment": "bool" + }, + "m_bCTCantBuy": { + "value": 2685, + "comment": "bool" + }, + "m_bCTTimeOutActive": { + "value": 219, + "comment": "bool" + }, + "m_bCanDonateWeapons": { + "value": 3823, + "comment": "bool" + }, + "m_bCompleteReset": { + "value": 3561, + "comment": "bool" + }, + "m_bDontIncrementCoopWave": { + "value": 3368, + "comment": "bool" + }, + "m_bFirstConnected": { + "value": 3560, + "comment": "bool" + }, + "m_bForceTeamChangeSilent": { + "value": 3648, + "comment": "bool" + }, + "m_bFreezePeriod": { + "value": 196, + "comment": "bool" + }, + "m_bGamePaused": { + "value": 217, + "comment": "bool" + }, + "m_bGameRestart": { + "value": 256, + "comment": "bool" + }, + "m_bHasHostageBeenTouched": { + "value": 3488, + "comment": "bool" + }, + "m_bHasMatchStarted": { + "value": 312, + "comment": "bool" + }, + "m_bHasTriggeredCoopSpawnReset": { + "value": 5330, + "comment": "bool" + }, + "m_bHasTriggeredRoundStartMusic": { + "value": 5329, + "comment": "bool" + }, + "m_bIsDroppingItems": { + "value": 2380, + "comment": "bool" + }, + "m_bIsHltvActive": { + "value": 2382, + "comment": "bool" + }, + "m_bIsQuestEligible": { + "value": 2381, + "comment": "bool" + }, + "m_bIsQueuedMatchmaking": { + "value": 292, + "comment": "bool" + }, + "m_bIsUnreservedGameServer": { + "value": 4048, + "comment": "bool" + }, + "m_bIsValveDS": { + "value": 300, + "comment": "bool" + }, + "m_bLevelInitialized": { + "value": 3500, + "comment": "bool" + }, + "m_bLoadingRoundBackupData": { + "value": 3649, + "comment": "bool" + }, + "m_bLogoMap": { + "value": 301, + "comment": "bool" + }, + "m_bMapHasBombTarget": { + "value": 289, + "comment": "bool" + }, + "m_bMapHasBombZone": { + "value": 3898, + "comment": "bool" + }, + "m_bMapHasBuyZone": { + "value": 291, + "comment": "bool" + }, + "m_bMapHasRescueZone": { + "value": 290, + "comment": "bool" + }, + "m_bMatchAbortedDueToPlayerBan": { + "value": 5328, + "comment": "bool" + }, + "m_bMatchWaitingForResume": { + "value": 237, + "comment": "bool" + }, + "m_bNeedToAskPlayersForContinueVote": { + "value": 3604, + "comment": "bool" + }, + "m_bNoCTsKilled": { + "value": 3821, + "comment": "bool" + }, + "m_bNoEnemiesKilled": { + "value": 3822, + "comment": "bool" + }, + "m_bNoTerroristsKilled": { + "value": 3820, + "comment": "bool" + }, + "m_bPickNewTeamsOnReset": { + "value": 3562, + "comment": "bool" + }, + "m_bPlayAllStepSoundsOnServer": { + "value": 302, + "comment": "bool" + }, + "m_bPlayedTeamIntroVO": { + "value": 6132, + "comment": "bool" + }, + "m_bRoundTimeWarningTriggered": { + "value": 4673, + "comment": "bool" + }, + "m_bScrambleTeamsOnRestart": { + "value": 3563, + "comment": "bool" + }, + "m_bServerPaused": { + "value": 216, + "comment": "bool" + }, + "m_bServerVoteOnReset": { + "value": 3881, + "comment": "bool" + }, + "m_bSkipNextServerPerfSample": { + "value": 22536, + "comment": "bool" + }, + "m_bSpawnedTerrorHuntHeavy": { + "value": 3369, + "comment": "bool" + }, + "m_bSwapTeamsOnRestart": { + "value": 3564, + "comment": "bool" + }, + "m_bSwitchingTeamsAtRoundReset": { + "value": 5331, + "comment": "bool" + }, + "m_bTCantBuy": { + "value": 2684, + "comment": "bool" + }, + "m_bTargetBombed": { + "value": 3896, + "comment": "bool" + }, + "m_bTeamIntroPeriod": { + "value": 6124, + "comment": "bool" + }, + "m_bTeamLastKillUsedUniqueWeaponMatch": { + "value": 6072, + "comment": "bool[4]" + }, + "m_bTechnicalTimeOut": { + "value": 236, + "comment": "bool" + }, + "m_bTerroristTimeOutActive": { + "value": 218, + "comment": "bool" + }, + "m_bVoiceWonMatchBragFired": { + "value": 3796, + "comment": "bool" + }, + "m_bVoteCalled": { + "value": 3880, + "comment": "bool" + }, + "m_bWarmupPeriod": { + "value": 197, + "comment": "bool" + }, + "m_coopBonusCoinsFound": { + "value": 3740, + "comment": "int32_t" + }, + "m_coopBonusPistolsOnly": { + "value": 3744, + "comment": "bool" + }, + "m_coopMissionDeadPlayerRespawnEnabled": { + "value": 3746, + "comment": "bool" + }, + "m_coopMissionManager": { + "value": 192, + "comment": "CHandle" + }, + "m_coopPlayersInDeploymentZone": { + "value": 3745, + "comment": "bool" + }, + "m_eRoundWinReason": { + "value": 2680, + "comment": "int32_t" + }, + "m_endMatchOnRoundReset": { + "value": 3512, + "comment": "bool" + }, + "m_endMatchOnThink": { + "value": 3513, + "comment": "bool" + }, + "m_fAccumulatedRoundOffDamage": { + "value": 4688, + "comment": "float" + }, + "m_fAutobalanceDisplayTime": { + "value": 4052, + "comment": "float" + }, + "m_fMatchStartTime": { + "value": 244, + "comment": "float" + }, + "m_fNextUpdateTeamClanNamesTime": { + "value": 4680, + "comment": "float" + }, + "m_fRoundStartTime": { + "value": 248, + "comment": "GameTime_t" + }, + "m_fTeamIntroPeriodEnd": { + "value": 6128, + "comment": "GameTime_t" + }, + "m_fWarmupNextChatNoticeTime": { + "value": 3800, + "comment": "float" + }, + "m_fWarmupPeriodEnd": { + "value": 200, + "comment": "GameTime_t" + }, + "m_fWarmupPeriodStart": { + "value": 204, + "comment": "GameTime_t" + }, + "m_firstBloodTime": { + "value": 3836, + "comment": "float" + }, + "m_firstKillTime": { + "value": 3828, + "comment": "float" + }, + "m_flCMMItemDropRevealEndTime": { + "value": 2376, + "comment": "GameTime_t" + }, + "m_flCMMItemDropRevealStartTime": { + "value": 2372, + "comment": "GameTime_t" + }, + "m_flCTTimeOutRemaining": { + "value": 224, + "comment": "float" + }, + "m_flCoopRespawnAndHealTime": { + "value": 3736, + "comment": "float" + }, + "m_flGameStartTime": { + "value": 260, + "comment": "float" + }, + "m_flGuardianBuyUntilTime": { + "value": 2688, + "comment": "GameTime_t" + }, + "m_flIntermissionEndTime": { + "value": 3496, + "comment": "GameTime_t" + }, + "m_flIntermissionStartTime": { + "value": 3492, + "comment": "GameTime_t" + }, + "m_flLastPerfSampleTime": { + "value": 22528, + "comment": "double" + }, + "m_flLastThinkTime": { + "value": 4684, + "comment": "GameTime_t" + }, + "m_flMatchInfoDecidedTime": { + "value": 3708, + "comment": "float" + }, + "m_flNextHostageAnnouncement": { + "value": 3816, + "comment": "float" + }, + "m_flNextRespawnWave": { + "value": 3180, + "comment": "GameTime_t[32]" + }, + "m_flRestartRoundTime": { + "value": 252, + "comment": "GameTime_t" + }, + "m_flTeamDMLastAnnouncementTime": { + "value": 3756, + "comment": "float" + }, + "m_flTerroristTimeOutRemaining": { + "value": 220, + "comment": "float" + }, + "m_flVoteCheckThrottle": { + "value": 3884, + "comment": "float" + }, + "m_gamePhase": { + "value": 268, + "comment": "int32_t" + }, + "m_hPlayerResource": { + "value": 5472, + "comment": "CHandle" + }, + "m_hostageWasInjured": { + "value": 3864, + "comment": "bool" + }, + "m_hostageWasKilled": { + "value": 3865, + "comment": "bool" + }, + "m_iAccountCT": { + "value": 3764, + "comment": "int32_t" + }, + "m_iAccountTerrorist": { + "value": 3760, + "comment": "int32_t" + }, + "m_iFreezeTime": { + "value": 3516, + "comment": "int32_t" + }, + "m_iHostagesRemaining": { + "value": 284, + "comment": "int32_t" + }, + "m_iHostagesRescued": { + "value": 3808, + "comment": "int32_t" + }, + "m_iHostagesTouched": { + "value": 3812, + "comment": "int32_t" + }, + "m_iLoserBonus": { + "value": 3784, + "comment": "int32_t" + }, + "m_iLoserBonusMostRecentTeam": { + "value": 3788, + "comment": "int32_t" + }, + "m_iMatchStats_PlayersAlive_CT": { + "value": 2812, + "comment": "int32_t[30]" + }, + "m_iMatchStats_PlayersAlive_T": { + "value": 2932, + "comment": "int32_t[30]" + }, + "m_iMatchStats_RoundResults": { + "value": 2692, + "comment": "int32_t[30]" + }, + "m_iMaxNumCTs": { + "value": 3780, + "comment": "int32_t" + }, + "m_iMaxNumTerrorists": { + "value": 3776, + "comment": "int32_t" + }, + "m_iNextCTSpawnPoint": { + "value": 3992, + "comment": "int32_t" + }, + "m_iNextTerroristSpawnPoint": { + "value": 3996, + "comment": "int32_t" + }, + "m_iNumCT": { + "value": 3524, + "comment": "int32_t" + }, + "m_iNumConsecutiveCTLoses": { + "value": 3456, + "comment": "int32_t" + }, + "m_iNumConsecutiveTerroristLoses": { + "value": 3460, + "comment": "int32_t" + }, + "m_iNumSpawnableCT": { + "value": 3532, + "comment": "int32_t" + }, + "m_iNumSpawnableTerrorist": { + "value": 3528, + "comment": "int32_t" + }, + "m_iNumTerrorist": { + "value": 3520, + "comment": "int32_t" + }, + "m_iRoundTime": { + "value": 240, + "comment": "int32_t" + }, + "m_iRoundWinStatus": { + "value": 2676, + "comment": "int32_t" + }, + "m_iSpawnPointCount_CT": { + "value": 3772, + "comment": "int32_t" + }, + "m_iSpawnPointCount_Terrorist": { + "value": 3768, + "comment": "int32_t" + }, + "m_iSpectatorSlotCount": { + "value": 304, + "comment": "int32_t" + }, + "m_iTotalRoundsPlayed": { + "value": 3504, + "comment": "int32_t" + }, + "m_iUnBalancedRounds": { + "value": 3508, + "comment": "int32_t" + }, + "m_nCTTeamIntroVariant": { + "value": 6120, + "comment": "int32_t" + }, + "m_nCTTimeOuts": { + "value": 232, + "comment": "int32_t" + }, + "m_nEndMatchMapGroupVoteOptions": { + "value": 3412, + "comment": "int32_t[10]" + }, + "m_nEndMatchMapGroupVoteTypes": { + "value": 3372, + "comment": "int32_t[10]" + }, + "m_nEndMatchMapVoteWinner": { + "value": 3452, + "comment": "int32_t" + }, + "m_nEndMatchTiedVotes": { + "value": 3576, + "comment": "CUtlVector" + }, + "m_nGuardianGrenadesToGiveBots": { + "value": 2396, + "comment": "int32_t" + }, + "m_nGuardianModeSpecialKillsRemaining": { + "value": 2388, + "comment": "int32_t" + }, + "m_nGuardianModeSpecialWeaponNeeded": { + "value": 2392, + "comment": "int32_t" + }, + "m_nGuardianModeWaveNumber": { + "value": 2384, + "comment": "int32_t" + }, + "m_nHalloweenMaskListSeed": { + "value": 2668, + "comment": "int32_t" + }, + "m_nLastFreezeEndBeep": { + "value": 3892, + "comment": "int32_t" + }, + "m_nMatchEndCount": { + "value": 6112, + "comment": "uint8_t" + }, + "m_nMatchInfoShowType": { + "value": 3704, + "comment": "int32_t" + }, + "m_nNextMapInMapgroup": { + "value": 316, + "comment": "int32_t" + }, + "m_nNumHeaviesToSpawn": { + "value": 2400, + "comment": "int32_t" + }, + "m_nOvertimePlaying": { + "value": 280, + "comment": "int32_t" + }, + "m_nPauseStartTick": { + "value": 212, + "comment": "int32_t" + }, + "m_nQueuedMatchmakingMode": { + "value": 296, + "comment": "int32_t" + }, + "m_nRoundsPlayedThisPhase": { + "value": 276, + "comment": "int32_t" + }, + "m_nServerQuestID": { + "value": 3308, + "comment": "int32_t" + }, + "m_nShorthandedBonusLastEvalRound": { + "value": 4692, + "comment": "int32_t" + }, + "m_nTTeamIntroVariant": { + "value": 6116, + "comment": "int32_t" + }, + "m_nTerroristTimeOuts": { + "value": 228, + "comment": "int32_t" + }, + "m_nTotalPausedTicks": { + "value": 208, + "comment": "int32_t" + }, + "m_nTournamentPredictionsPct": { + "value": 2368, + "comment": "int32_t" + }, + "m_numBestOfMaps": { + "value": 2664, + "comment": "int32_t" + }, + "m_numGlobalGifters": { + "value": 2408, + "comment": "uint32_t" + }, + "m_numGlobalGiftsGiven": { + "value": 2404, + "comment": "uint32_t" + }, + "m_numGlobalGiftsPeriodSeconds": { + "value": 2412, + "comment": "uint32_t" + }, + "m_numQueuedMatchmakingAccounts": { + "value": 3608, + "comment": "uint32_t" + }, + "m_numSpectatorsCountMax": { + "value": 3628, + "comment": "uint32_t" + }, + "m_numSpectatorsCountMaxLnk": { + "value": 3636, + "comment": "uint32_t" + }, + "m_numSpectatorsCountMaxTV": { + "value": 3632, + "comment": "uint32_t" + }, + "m_numTotalTournamentDrops": { + "value": 3624, + "comment": "uint32_t" + }, + "m_pGameModeRules": { + "value": 5360, + "comment": "CCSGameModeRules*" + }, + "m_pQueuedMatchmakingReservationString": { + "value": 3616, + "comment": "char*" + }, + "m_phaseChangeAnnouncementTime": { + "value": 4676, + "comment": "GameTime_t" + }, + "m_szMatchStatTxt": { + "value": 1344, + "comment": "char[512]" + }, + "m_szTournamentEventName": { + "value": 320, + "comment": "char[512]" + }, + "m_szTournamentEventStage": { + "value": 832, + "comment": "char[512]" + }, + "m_szTournamentPredictionsTxt": { + "value": 1856, + "comment": "char[512]" + }, + "m_timeUntilNextPhaseStarts": { + "value": 264, + "comment": "float" + }, + "m_tmNextPeriodicThink": { + "value": 3792, + "comment": "float" + }, + "m_totalRoundsPlayed": { + "value": 272, + "comment": "int32_t" + }, + "m_vMinimapMaxs": { + "value": 3324, + "comment": "Vector" + }, + "m_vMinimapMins": { + "value": 3312, + "comment": "Vector" + }, + "m_vecMainCTSpawnPos": { + "value": 3928, + "comment": "Vector" + } + }, + "comment": "CTeamplayRules" }, "CCSGameRulesProxy": { - "m_pGameRules": 1200 + "data": { + "m_pGameRules": { + "value": 1200, + "comment": "CCSGameRules*" + } + }, + "comment": "CGameRulesProxy" + }, + "CCSMinimapBoundary": { + "data": {}, + "comment": "CBaseEntity" + }, + "CCSObserverPawn": { + "data": {}, + "comment": "CCSPlayerPawnBase" + }, + "CCSObserver_CameraServices": { + "data": {}, + "comment": "CCSPlayerBase_CameraServices" + }, + "CCSObserver_MovementServices": { + "data": {}, + "comment": "CPlayer_MovementServices" + }, + "CCSObserver_ObserverServices": { + "data": {}, + "comment": "CPlayer_ObserverServices" + }, + "CCSObserver_UseServices": { + "data": {}, + "comment": "CPlayer_UseServices" + }, + "CCSObserver_ViewModelServices": { + "data": {}, + "comment": "CPlayer_ViewModelServices" }, "CCSPlace": { - "m_name": 1800 + "data": { + "m_name": { + "value": 1800, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CServerOnlyModelEntity" }, "CCSPlayerBase_CameraServices": { - "m_flFOVRate": 380, - "m_flFOVTime": 376, - "m_hLastFogTrigger": 416, - "m_hTriggerFogList": 392, - "m_hZoomOwner": 384, - "m_iFOV": 368, - "m_iFOVStart": 372 + "data": { + "m_flFOVRate": { + "value": 380, + "comment": "float" + }, + "m_flFOVTime": { + "value": 376, + "comment": "GameTime_t" + }, + "m_hLastFogTrigger": { + "value": 416, + "comment": "CHandle" + }, + "m_hTriggerFogList": { + "value": 392, + "comment": "CUtlVector>" + }, + "m_hZoomOwner": { + "value": 384, + "comment": "CHandle" + }, + "m_iFOV": { + "value": 368, + "comment": "uint32_t" + }, + "m_iFOVStart": { + "value": 372, + "comment": "uint32_t" + } + }, + "comment": "CPlayer_CameraServices" }, "CCSPlayerController": { - "m_DesiredObserverMode": 1972, - "m_LastTeamDamageWarningTime": 63692, - "m_bAbandonAllowsSurrender": 1933, - "m_bAbandonOffersInstantSurrender": 1934, - "m_bAttemptedToGetColor": 1757, - "m_bCanControlObservedBot": 1960, - "m_bControllingBot": 1952, - "m_bDisconnection1MinWarningPrinted": 1935, - "m_bEverFullyConnected": 1932, - "m_bEverPlayedOnTeam": 1756, - "m_bGaveTeamDamageWarning": 63690, - "m_bGaveTeamDamageWarningThisRound": 63691, - "m_bHasBeenControlledByPlayerThisRound": 1954, - "m_bHasCommunicationAbuseMute": 1732, - "m_bHasControlledBotThisRound": 1953, - "m_bHasSeenJoinGame": 1766, - "m_bInSwitchTeam": 1765, - "m_bJustBecameSpectator": 1767, - "m_bJustDidTeamKill": 63688, - "m_bPawnHasDefuser": 1992, - "m_bPawnHasHelmet": 1993, - "m_bPawnIsAlive": 1980, - "m_bPunishForTeamKill": 63689, - "m_bRemoveAllItemsOnNextRoundReset": 1769, - "m_bScoreReported": 1936, - "m_bShowHints": 63680, - "m_bSwitchTeamsOnNextRoundReset": 1768, - "m_bTeamChanged": 1764, - "m_flForceTeamTime": 1748, - "m_hDesiredObserverTarget": 1976, - "m_hObserverPawn": 1968, - "m_hOriginalControllerOfCurrentPawn": 2008, - "m_hPlayerPawn": 1964, - "m_iCoachingTeam": 1816, - "m_iCompTeammateColor": 1752, - "m_iCompetitiveRankType": 1848, - "m_iCompetitiveRanking": 1840, - "m_iCompetitiveRankingPredicted_Loss": 1856, - "m_iCompetitiveRankingPredicted_Tie": 1860, - "m_iCompetitiveRankingPredicted_Win": 1852, - "m_iCompetitiveWins": 1844, - "m_iDraftIndex": 1920, - "m_iMVPs": 2048, - "m_iNextTimeCheck": 63684, - "m_iPawnArmor": 1988, - "m_iPawnBotDifficulty": 2004, - "m_iPawnHealth": 1984, - "m_iPawnLifetimeEnd": 2000, - "m_iPawnLifetimeStart": 1996, - "m_iPendingTeamNum": 1744, - "m_iPing": 1728, - "m_iRoundScore": 2016, - "m_iRoundsWon": 2020, - "m_iScore": 2012, - "m_iTeammatePreferredColor": 1760, - "m_lastHeldVoteTimer": 63656, - "m_msQueuedModeDisconnectionTimestamp": 1924, - "m_nBotsControlledThisRound": 1956, - "m_nDisconnectionTick": 1940, - "m_nEndMatchNextMapVote": 1864, - "m_nPawnCharacterDefIndex": 1994, - "m_nPlayerDominated": 1824, - "m_nPlayerDominatingMe": 1832, - "m_nQuestProgressReason": 1872, - "m_nUpdateCounter": 2052, - "m_pActionTrackingServices": 1712, - "m_pDamageServices": 1720, - "m_pInGameMoneyServices": 1696, - "m_pInventoryServices": 1704, - "m_szClan": 1776, - "m_szClanName": 1784, - "m_szCrosshairCodes": 1736, - "m_uiAbandonRecordedReason": 1928, - "m_unActiveQuestId": 1868, - "m_unPlayerTvControlFlags": 1876, - "m_vecKills": 2024 + "data": { + "m_DesiredObserverMode": { + "value": 1972, + "comment": "int32_t" + }, + "m_LastTeamDamageWarningTime": { + "value": 63692, + "comment": "GameTime_t" + }, + "m_bAbandonAllowsSurrender": { + "value": 1933, + "comment": "bool" + }, + "m_bAbandonOffersInstantSurrender": { + "value": 1934, + "comment": "bool" + }, + "m_bAttemptedToGetColor": { + "value": 1757, + "comment": "bool" + }, + "m_bCanControlObservedBot": { + "value": 1960, + "comment": "bool" + }, + "m_bControllingBot": { + "value": 1952, + "comment": "bool" + }, + "m_bDisconnection1MinWarningPrinted": { + "value": 1935, + "comment": "bool" + }, + "m_bEverFullyConnected": { + "value": 1932, + "comment": "bool" + }, + "m_bEverPlayedOnTeam": { + "value": 1756, + "comment": "bool" + }, + "m_bGaveTeamDamageWarning": { + "value": 63690, + "comment": "bool" + }, + "m_bGaveTeamDamageWarningThisRound": { + "value": 63691, + "comment": "bool" + }, + "m_bHasBeenControlledByPlayerThisRound": { + "value": 1954, + "comment": "bool" + }, + "m_bHasCommunicationAbuseMute": { + "value": 1732, + "comment": "bool" + }, + "m_bHasControlledBotThisRound": { + "value": 1953, + "comment": "bool" + }, + "m_bHasSeenJoinGame": { + "value": 1766, + "comment": "bool" + }, + "m_bInSwitchTeam": { + "value": 1765, + "comment": "bool" + }, + "m_bJustBecameSpectator": { + "value": 1767, + "comment": "bool" + }, + "m_bJustDidTeamKill": { + "value": 63688, + "comment": "bool" + }, + "m_bPawnHasDefuser": { + "value": 1992, + "comment": "bool" + }, + "m_bPawnHasHelmet": { + "value": 1993, + "comment": "bool" + }, + "m_bPawnIsAlive": { + "value": 1980, + "comment": "bool" + }, + "m_bPunishForTeamKill": { + "value": 63689, + "comment": "bool" + }, + "m_bRemoveAllItemsOnNextRoundReset": { + "value": 1769, + "comment": "bool" + }, + "m_bScoreReported": { + "value": 1936, + "comment": "bool" + }, + "m_bShowHints": { + "value": 63680, + "comment": "bool" + }, + "m_bSwitchTeamsOnNextRoundReset": { + "value": 1768, + "comment": "bool" + }, + "m_bTeamChanged": { + "value": 1764, + "comment": "bool" + }, + "m_flForceTeamTime": { + "value": 1748, + "comment": "GameTime_t" + }, + "m_hDesiredObserverTarget": { + "value": 1976, + "comment": "CEntityHandle" + }, + "m_hObserverPawn": { + "value": 1968, + "comment": "CHandle" + }, + "m_hOriginalControllerOfCurrentPawn": { + "value": 2008, + "comment": "CHandle" + }, + "m_hPlayerPawn": { + "value": 1964, + "comment": "CHandle" + }, + "m_iCoachingTeam": { + "value": 1816, + "comment": "int32_t" + }, + "m_iCompTeammateColor": { + "value": 1752, + "comment": "int32_t" + }, + "m_iCompetitiveRankType": { + "value": 1848, + "comment": "int8_t" + }, + "m_iCompetitiveRanking": { + "value": 1840, + "comment": "int32_t" + }, + "m_iCompetitiveRankingPredicted_Loss": { + "value": 1856, + "comment": "int32_t" + }, + "m_iCompetitiveRankingPredicted_Tie": { + "value": 1860, + "comment": "int32_t" + }, + "m_iCompetitiveRankingPredicted_Win": { + "value": 1852, + "comment": "int32_t" + }, + "m_iCompetitiveWins": { + "value": 1844, + "comment": "int32_t" + }, + "m_iDraftIndex": { + "value": 1920, + "comment": "int32_t" + }, + "m_iMVPs": { + "value": 2048, + "comment": "int32_t" + }, + "m_iNextTimeCheck": { + "value": 63684, + "comment": "int32_t" + }, + "m_iPawnArmor": { + "value": 1988, + "comment": "int32_t" + }, + "m_iPawnBotDifficulty": { + "value": 2004, + "comment": "int32_t" + }, + "m_iPawnHealth": { + "value": 1984, + "comment": "uint32_t" + }, + "m_iPawnLifetimeEnd": { + "value": 2000, + "comment": "int32_t" + }, + "m_iPawnLifetimeStart": { + "value": 1996, + "comment": "int32_t" + }, + "m_iPendingTeamNum": { + "value": 1744, + "comment": "uint8_t" + }, + "m_iPing": { + "value": 1728, + "comment": "uint32_t" + }, + "m_iRoundScore": { + "value": 2016, + "comment": "int32_t" + }, + "m_iRoundsWon": { + "value": 2020, + "comment": "int32_t" + }, + "m_iScore": { + "value": 2012, + "comment": "int32_t" + }, + "m_iTeammatePreferredColor": { + "value": 1760, + "comment": "int32_t" + }, + "m_lastHeldVoteTimer": { + "value": 63656, + "comment": "IntervalTimer" + }, + "m_msQueuedModeDisconnectionTimestamp": { + "value": 1924, + "comment": "uint32_t" + }, + "m_nBotsControlledThisRound": { + "value": 1956, + "comment": "int32_t" + }, + "m_nDisconnectionTick": { + "value": 1940, + "comment": "int32_t" + }, + "m_nEndMatchNextMapVote": { + "value": 1864, + "comment": "int32_t" + }, + "m_nPawnCharacterDefIndex": { + "value": 1994, + "comment": "uint16_t" + }, + "m_nPlayerDominated": { + "value": 1824, + "comment": "uint64_t" + }, + "m_nPlayerDominatingMe": { + "value": 1832, + "comment": "uint64_t" + }, + "m_nQuestProgressReason": { + "value": 1872, + "comment": "QuestProgress::Reason" + }, + "m_nUpdateCounter": { + "value": 2052, + "comment": "int32_t" + }, + "m_pActionTrackingServices": { + "value": 1712, + "comment": "CCSPlayerController_ActionTrackingServices*" + }, + "m_pDamageServices": { + "value": 1720, + "comment": "CCSPlayerController_DamageServices*" + }, + "m_pInGameMoneyServices": { + "value": 1696, + "comment": "CCSPlayerController_InGameMoneyServices*" + }, + "m_pInventoryServices": { + "value": 1704, + "comment": "CCSPlayerController_InventoryServices*" + }, + "m_szClan": { + "value": 1776, + "comment": "CUtlSymbolLarge" + }, + "m_szClanName": { + "value": 1784, + "comment": "char[32]" + }, + "m_szCrosshairCodes": { + "value": 1736, + "comment": "CUtlSymbolLarge" + }, + "m_uiAbandonRecordedReason": { + "value": 1928, + "comment": "uint32_t" + }, + "m_unActiveQuestId": { + "value": 1868, + "comment": "uint16_t" + }, + "m_unPlayerTvControlFlags": { + "value": 1876, + "comment": "uint32_t" + }, + "m_vecKills": { + "value": 2024, + "comment": "CNetworkUtlVectorBase" + } + }, + "comment": "CBasePlayerController" }, "CCSPlayerController_ActionTrackingServices": { - "m_iNumRoundKills": 328, - "m_iNumRoundKillsHeadshots": 332, - "m_matchStats": 144, - "m_perRoundStats": 64, - "m_unTotalRoundDamageDealt": 336 + "data": { + "m_iNumRoundKills": { + "value": 328, + "comment": "int32_t" + }, + "m_iNumRoundKillsHeadshots": { + "value": 332, + "comment": "int32_t" + }, + "m_matchStats": { + "value": 144, + "comment": "CSMatchStats_t" + }, + "m_perRoundStats": { + "value": 64, + "comment": "CUtlVectorEmbeddedNetworkVar" + }, + "m_unTotalRoundDamageDealt": { + "value": 336, + "comment": "uint32_t" + } + }, + "comment": "CPlayerControllerComponent" }, "CCSPlayerController_DamageServices": { - "m_DamageList": 72, - "m_nSendUpdate": 64 + "data": { + "m_DamageList": { + "value": 72, + "comment": "CUtlVectorEmbeddedNetworkVar" + }, + "m_nSendUpdate": { + "value": 64, + "comment": "int32_t" + } + }, + "comment": "CPlayerControllerComponent" }, "CCSPlayerController_InGameMoneyServices": { - "m_bReceivesMoneyNextRound": 64, - "m_iAccount": 72, - "m_iAccountMoneyEarnedForNextRound": 68, - "m_iCashSpentThisRound": 84, - "m_iStartAccount": 76, - "m_iTotalCashSpent": 80 + "data": { + "m_bReceivesMoneyNextRound": { + "value": 64, + "comment": "bool" + }, + "m_iAccount": { + "value": 72, + "comment": "int32_t" + }, + "m_iAccountMoneyEarnedForNextRound": { + "value": 68, + "comment": "int32_t" + }, + "m_iCashSpentThisRound": { + "value": 84, + "comment": "int32_t" + }, + "m_iStartAccount": { + "value": 76, + "comment": "int32_t" + }, + "m_iTotalCashSpent": { + "value": 80, + "comment": "int32_t" + } + }, + "comment": "CPlayerControllerComponent" }, "CCSPlayerController_InventoryServices": { - "m_nPersonaDataPublicCommendsFriendly": 104, - "m_nPersonaDataPublicCommendsLeader": 96, - "m_nPersonaDataPublicCommendsTeacher": 100, - "m_nPersonaDataPublicLevel": 92, - "m_rank": 68, - "m_unEquippedPlayerSprayIDs": 3912, - "m_unMusicID": 64, - "m_vecServerAuthoritativeWeaponSlots": 3920 + "data": { + "m_nPersonaDataPublicCommendsFriendly": { + "value": 104, + "comment": "int32_t" + }, + "m_nPersonaDataPublicCommendsLeader": { + "value": 96, + "comment": "int32_t" + }, + "m_nPersonaDataPublicCommendsTeacher": { + "value": 100, + "comment": "int32_t" + }, + "m_nPersonaDataPublicLevel": { + "value": 92, + "comment": "int32_t" + }, + "m_rank": { + "value": 68, + "comment": "MedalRank_t[6]" + }, + "m_unEquippedPlayerSprayIDs": { + "value": 3912, + "comment": "uint32_t[1]" + }, + "m_unMusicID": { + "value": 64, + "comment": "uint16_t" + }, + "m_vecServerAuthoritativeWeaponSlots": { + "value": 3920, + "comment": "CUtlVectorEmbeddedNetworkVar" + } + }, + "comment": "CPlayerControllerComponent" }, "CCSPlayerPawn": { - "m_EconGloves": 7376, - "m_RetakesMVPBoostExtraUtility": 5744, - "m_aimPunchAngle": 5756, - "m_aimPunchAngleVel": 5768, - "m_aimPunchCache": 5792, - "m_aimPunchTickBase": 5780, - "m_aimPunchTickFraction": 5784, - "m_bHasFemaleVoice": 5512, - "m_bInBombZone": 5723, - "m_bInBuyZone": 5720, - "m_bInHostageRescueZone": 5722, - "m_bIsBuyMenuOpen": 5816, - "m_bLastHeadBoneTransformIsValid": 7248, - "m_bNextSprayDecalTimeExpedited": 7276, - "m_bOnGroundLastTick": 7256, - "m_bRagdollDamageHeadshot": 7372, - "m_bRetakesHasDefuseKit": 5736, - "m_bRetakesMVPLastRound": 5737, - "m_bSkipOneHeadConstraintUpdate": 8020, - "m_bWasInBuyZone": 5721, - "m_bWasInHostageRescueZone": 5724, - "m_flHealthShotBoostExpirationTime": 5748, - "m_flLandseconds": 5752, - "m_flNextSprayDecalTime": 7272, - "m_flTimeOfLastInjury": 7268, - "m_hPreviousModel": 5504, - "m_iPlayerLocked": 7260, - "m_iRetakesMVPBoostItem": 5740, - "m_iRetakesOffering": 5728, - "m_iRetakesOfferingCard": 5732, - "m_lastLandTime": 7252, - "m_nCharacterDefIndex": 5496, - "m_nRagdollDamageBone": 7280, - "m_pActionTrackingServices": 5472, - "m_pBulletServices": 5448, - "m_pBuyServices": 5464, - "m_pDamageReactServices": 5488, - "m_pHostageServices": 5456, - "m_pRadioServices": 5480, - "m_qDeathEyeAngles": 8008, - "m_strVOPrefix": 5520, - "m_szLastPlaceName": 5528, - "m_szRagdollDamageWeaponName": 7308, - "m_vRagdollDamageForce": 7284, - "m_vRagdollDamagePosition": 7296, - "m_xLastHeadBoneTransform": 7216 + "data": { + "m_EconGloves": { + "value": 7376, + "comment": "CEconItemView" + }, + "m_RetakesMVPBoostExtraUtility": { + "value": 5744, + "comment": "loadout_slot_t" + }, + "m_aimPunchAngle": { + "value": 5756, + "comment": "QAngle" + }, + "m_aimPunchAngleVel": { + "value": 5768, + "comment": "QAngle" + }, + "m_aimPunchCache": { + "value": 5792, + "comment": "CUtlVector" + }, + "m_aimPunchTickBase": { + "value": 5780, + "comment": "int32_t" + }, + "m_aimPunchTickFraction": { + "value": 5784, + "comment": "float" + }, + "m_bHasFemaleVoice": { + "value": 5512, + "comment": "bool" + }, + "m_bInBombZone": { + "value": 5723, + "comment": "bool" + }, + "m_bInBuyZone": { + "value": 5720, + "comment": "bool" + }, + "m_bInHostageRescueZone": { + "value": 5722, + "comment": "bool" + }, + "m_bIsBuyMenuOpen": { + "value": 5816, + "comment": "bool" + }, + "m_bLastHeadBoneTransformIsValid": { + "value": 7248, + "comment": "bool" + }, + "m_bNextSprayDecalTimeExpedited": { + "value": 7276, + "comment": "bool" + }, + "m_bOnGroundLastTick": { + "value": 7256, + "comment": "bool" + }, + "m_bRagdollDamageHeadshot": { + "value": 7372, + "comment": "bool" + }, + "m_bRetakesHasDefuseKit": { + "value": 5736, + "comment": "bool" + }, + "m_bRetakesMVPLastRound": { + "value": 5737, + "comment": "bool" + }, + "m_bSkipOneHeadConstraintUpdate": { + "value": 8020, + "comment": "bool" + }, + "m_bWasInBuyZone": { + "value": 5721, + "comment": "bool" + }, + "m_bWasInHostageRescueZone": { + "value": 5724, + "comment": "bool" + }, + "m_flHealthShotBoostExpirationTime": { + "value": 5748, + "comment": "GameTime_t" + }, + "m_flLandseconds": { + "value": 5752, + "comment": "float" + }, + "m_flNextSprayDecalTime": { + "value": 7272, + "comment": "GameTime_t" + }, + "m_flTimeOfLastInjury": { + "value": 7268, + "comment": "GameTime_t" + }, + "m_hPreviousModel": { + "value": 5504, + "comment": "CStrongHandle" + }, + "m_iPlayerLocked": { + "value": 7260, + "comment": "int32_t" + }, + "m_iRetakesMVPBoostItem": { + "value": 5740, + "comment": "int32_t" + }, + "m_iRetakesOffering": { + "value": 5728, + "comment": "int32_t" + }, + "m_iRetakesOfferingCard": { + "value": 5732, + "comment": "int32_t" + }, + "m_lastLandTime": { + "value": 7252, + "comment": "GameTime_t" + }, + "m_nCharacterDefIndex": { + "value": 5496, + "comment": "uint16_t" + }, + "m_nRagdollDamageBone": { + "value": 7280, + "comment": "int32_t" + }, + "m_pActionTrackingServices": { + "value": 5472, + "comment": "CCSPlayer_ActionTrackingServices*" + }, + "m_pBulletServices": { + "value": 5448, + "comment": "CCSPlayer_BulletServices*" + }, + "m_pBuyServices": { + "value": 5464, + "comment": "CCSPlayer_BuyServices*" + }, + "m_pDamageReactServices": { + "value": 5488, + "comment": "CCSPlayer_DamageReactServices*" + }, + "m_pHostageServices": { + "value": 5456, + "comment": "CCSPlayer_HostageServices*" + }, + "m_pRadioServices": { + "value": 5480, + "comment": "CCSPlayer_RadioServices*" + }, + "m_qDeathEyeAngles": { + "value": 8008, + "comment": "QAngle" + }, + "m_strVOPrefix": { + "value": 5520, + "comment": "CUtlString" + }, + "m_szLastPlaceName": { + "value": 5528, + "comment": "char[18]" + }, + "m_szRagdollDamageWeaponName": { + "value": 7308, + "comment": "char[64]" + }, + "m_vRagdollDamageForce": { + "value": 7284, + "comment": "Vector" + }, + "m_vRagdollDamagePosition": { + "value": 7296, + "comment": "Vector" + }, + "m_xLastHeadBoneTransform": { + "value": 7216, + "comment": "CTransform" + } + }, + "comment": "CCSPlayerPawnBase" }, "CCSPlayerPawnBase": { - "m_ArmorValue": 4620, - "m_CTouchExpansionComponent": 2912, - "m_LastHealth": 5416, - "m_LastHitBox": 5412, - "m_MenuStringBuffer": 3440, - "m_NumEnemiesAtRoundStart": 4884, - "m_NumEnemiesKilledThisRound": 4880, - "m_NumEnemiesKilledThisSpawn": 4876, - "m_allowAutoFollowTime": 3028, - "m_angEyeAngles": 4796, - "m_angShootAngleHistory": 4524, - "m_angStashedShootAngles": 4488, - "m_bBotAllowActive": 5440, - "m_bCanMoveDuringFreezePeriod": 3341, - "m_bCommittingSuicideOnTeamChange": 5441, - "m_bDiedAirborne": 4596, - "m_bGrenadeParametersStashed": 4484, - "m_bGunGameImmunity": 3332, - "m_bHasDeathInfo": 5388, - "m_bHasMovedSinceSpawn": 3340, - "m_bHasNightVision": 3428, - "m_bHideTargetID": 4837, - "m_bHud_MiniScoreHidden": 4844, - "m_bHud_RadarHidden": 4845, - "m_bInBombZoneTrigger": 4608, - "m_bInNoDefuseArea": 4472, - "m_bInvalidSteamLogonDelayed": 3392, - "m_bIsDefusing": 3319, - "m_bIsGrabbingHostage": 3320, - "m_bIsScoped": 3316, - "m_bIsSpawning": 4836, - "m_bIsWalking": 3317, - "m_bKilledByHeadshot": 5408, - "m_bKilledByTaser": 4473, - "m_bNightVisionOn": 3429, - "m_bResetArmorNextSpawn": 3372, - "m_bRespawning": 3304, - "m_bResumeZoom": 3318, - "m_bStrafing": 4680, - "m_bVCollisionInitted": 4808, - "m_bWaitForNoAttack": 4672, - "m_bWasInBombZoneTrigger": 4609, - "m_blindStartTime": 3024, - "m_blindUntilTime": 3020, - "m_chickenIdleSoundTimer": 3072, - "m_chickenJumpSoundTimer": 3096, - "m_currentDeafnessFilter": 4872, - "m_entitySpottedState": 3032, - "m_fImmuneToGunGameDamageTime": 3328, - "m_fIntroCamTime": 4464, - "m_fLastGivenBombTime": 3424, - "m_fLastGivenDefuserTime": 3420, - "m_fMolotovDamageTime": 3336, - "m_fNextRadarUpdateTime": 3432, - "m_flAccumulatedDistanceTraveled": 3296, - "m_flDealtDamageToEnemyMostRecentTimestamp": 3356, - "m_flDeathInfoTime": 5392, - "m_flDetectedByEnemySensorTime": 3352, - "m_flEmitSoundTime": 3380, - "m_flFlashDuration": 4656, - "m_flFlashMaxAlpha": 4660, - "m_flFlinchStack": 4624, - "m_flGuardianTooFarDistFrac": 3344, - "m_flHitHeading": 4632, - "m_flLastAction": 3396, - "m_flLastAttackedTeammate": 3012, - "m_flLastBumpMineBumpTime": 3376, - "m_flLastCollisionCeiling": 5420, - "m_flLastCollisionCeilingChangeTime": 5424, - "m_flLastDistanceTraveledNotice": 3292, - "m_flLastEquippedArmorTime": 3364, - "m_flLastEquippedHelmetTime": 3360, - "m_flLastFriendlyFireDamageReductionRatio": 3300, - "m_flLastMoneyUpdateTime": 3436, - "m_flLastPickupPriorityTime": 3312, - "m_flLowerBodyYawTarget": 4676, - "m_flNameChangeHistory": 3400, - "m_flNextGuardianTooFarHurtTime": 3348, - "m_flProgressBarStartTime": 4664, - "m_flSlopeDropHeight": 4768, - "m_flSlopeDropOffset": 4764, - "m_flVelocityModifier": 4628, - "m_grenadeParameterStashTime": 4480, - "m_hOriginalController": 3016, - "m_hPet": 4916, - "m_iAddonBits": 4860, - "m_iBlockingUseActionInProgress": 3324, - "m_iBombSiteIndex": 4600, - "m_iDeathFlags": 4912, - "m_iDirection": 4612, - "m_iDisplayHistoryBits": 3008, - "m_iHostagesKilled": 4640, - "m_iLastWeaponFireUsercmd": 4792, - "m_iMoveState": 4476, - "m_iNumSpawns": 3384, - "m_iPlayerState": 3060, - "m_iPrimaryAddon": 4864, - "m_iProgressBarDuration": 4668, - "m_iSecondaryAddon": 4868, - "m_iShotsFired": 4616, - "m_iShouldHaveCash": 3388, - "m_ignoreLadderJumpTime": 4696, - "m_ladderSurpressionTimer": 4704, - "m_lastLadderNormal": 4728, - "m_lastLadderPos": 4740, - "m_lastStandingPos": 4684, - "m_nDeathCamMusic": 4856, - "m_nHeavyAssaultSuitCooldownRemaining": 3368, - "m_nHitBodyPart": 4636, - "m_nLastConcurrentKilled": 4852, - "m_nLastKillerIndex": 4848, - "m_nLastPickupPriority": 3308, - "m_nMyCollisionGroup": 4468, - "m_nNumDangerZoneDamageHits": 4840, - "m_nSpotRules": 3056, - "m_nSurvivalTeamNumber": 5384, - "m_nWhichBombZone": 4604, - "m_pBot": 5432, - "m_pPingServices": 2992, - "m_pViewModelServices": 3000, - "m_storedSpawnAngle": 4824, - "m_storedSpawnPosition": 4812, - "m_thirdPersonHeading": 4752, - "m_unCurrentEquipmentValue": 5376, - "m_unFreezetimeEndEquipmentValue": 5380, - "m_unRoundStartEquipmentValue": 5378, - "m_vHeadConstraintOffset": 4772, - "m_vecDeathInfoOrigin": 5396, - "m_vecLastBookmarkedPosition": 3280, - "m_vecPlayerPatchEconIndices": 4892, - "m_vecStashedGrenadeThrowPosition": 4500, - "m_vecStashedVelocity": 4512, - "m_vecThrowPositionHistory": 4548, - "m_vecTotalBulletForce": 4644, - "m_vecVelocityHistory": 4572, - "m_wasNotKilledNaturally": 4888 + "data": { + "m_ArmorValue": { + "value": 4620, + "comment": "int32_t" + }, + "m_CTouchExpansionComponent": { + "value": 2912, + "comment": "CTouchExpansionComponent" + }, + "m_LastHealth": { + "value": 5416, + "comment": "int32_t" + }, + "m_LastHitBox": { + "value": 5412, + "comment": "int32_t" + }, + "m_MenuStringBuffer": { + "value": 3440, + "comment": "char[1024]" + }, + "m_NumEnemiesAtRoundStart": { + "value": 4884, + "comment": "int32_t" + }, + "m_NumEnemiesKilledThisRound": { + "value": 4880, + "comment": "int32_t" + }, + "m_NumEnemiesKilledThisSpawn": { + "value": 4876, + "comment": "int32_t" + }, + "m_allowAutoFollowTime": { + "value": 3028, + "comment": "GameTime_t" + }, + "m_angEyeAngles": { + "value": 4796, + "comment": "QAngle" + }, + "m_angShootAngleHistory": { + "value": 4524, + "comment": "QAngle[2]" + }, + "m_angStashedShootAngles": { + "value": 4488, + "comment": "QAngle" + }, + "m_bBotAllowActive": { + "value": 5440, + "comment": "bool" + }, + "m_bCanMoveDuringFreezePeriod": { + "value": 3341, + "comment": "bool" + }, + "m_bCommittingSuicideOnTeamChange": { + "value": 5441, + "comment": "bool" + }, + "m_bDiedAirborne": { + "value": 4596, + "comment": "bool" + }, + "m_bGrenadeParametersStashed": { + "value": 4484, + "comment": "bool" + }, + "m_bGunGameImmunity": { + "value": 3332, + "comment": "bool" + }, + "m_bHasDeathInfo": { + "value": 5388, + "comment": "bool" + }, + "m_bHasMovedSinceSpawn": { + "value": 3340, + "comment": "bool" + }, + "m_bHasNightVision": { + "value": 3428, + "comment": "bool" + }, + "m_bHideTargetID": { + "value": 4837, + "comment": "bool" + }, + "m_bHud_MiniScoreHidden": { + "value": 4844, + "comment": "bool" + }, + "m_bHud_RadarHidden": { + "value": 4845, + "comment": "bool" + }, + "m_bInBombZoneTrigger": { + "value": 4608, + "comment": "bool" + }, + "m_bInNoDefuseArea": { + "value": 4472, + "comment": "bool" + }, + "m_bInvalidSteamLogonDelayed": { + "value": 3392, + "comment": "bool" + }, + "m_bIsDefusing": { + "value": 3319, + "comment": "bool" + }, + "m_bIsGrabbingHostage": { + "value": 3320, + "comment": "bool" + }, + "m_bIsScoped": { + "value": 3316, + "comment": "bool" + }, + "m_bIsSpawning": { + "value": 4836, + "comment": "bool" + }, + "m_bIsWalking": { + "value": 3317, + "comment": "bool" + }, + "m_bKilledByHeadshot": { + "value": 5408, + "comment": "bool" + }, + "m_bKilledByTaser": { + "value": 4473, + "comment": "bool" + }, + "m_bNightVisionOn": { + "value": 3429, + "comment": "bool" + }, + "m_bResetArmorNextSpawn": { + "value": 3372, + "comment": "bool" + }, + "m_bRespawning": { + "value": 3304, + "comment": "bool" + }, + "m_bResumeZoom": { + "value": 3318, + "comment": "bool" + }, + "m_bStrafing": { + "value": 4680, + "comment": "bool" + }, + "m_bVCollisionInitted": { + "value": 4808, + "comment": "bool" + }, + "m_bWaitForNoAttack": { + "value": 4672, + "comment": "bool" + }, + "m_bWasInBombZoneTrigger": { + "value": 4609, + "comment": "bool" + }, + "m_blindStartTime": { + "value": 3024, + "comment": "GameTime_t" + }, + "m_blindUntilTime": { + "value": 3020, + "comment": "GameTime_t" + }, + "m_chickenIdleSoundTimer": { + "value": 3072, + "comment": "CountdownTimer" + }, + "m_chickenJumpSoundTimer": { + "value": 3096, + "comment": "CountdownTimer" + }, + "m_currentDeafnessFilter": { + "value": 4872, + "comment": "CUtlStringToken" + }, + "m_entitySpottedState": { + "value": 3032, + "comment": "EntitySpottedState_t" + }, + "m_fImmuneToGunGameDamageTime": { + "value": 3328, + "comment": "GameTime_t" + }, + "m_fIntroCamTime": { + "value": 4464, + "comment": "float" + }, + "m_fLastGivenBombTime": { + "value": 3424, + "comment": "float" + }, + "m_fLastGivenDefuserTime": { + "value": 3420, + "comment": "float" + }, + "m_fMolotovDamageTime": { + "value": 3336, + "comment": "float" + }, + "m_fNextRadarUpdateTime": { + "value": 3432, + "comment": "float" + }, + "m_flAccumulatedDistanceTraveled": { + "value": 3296, + "comment": "float" + }, + "m_flDealtDamageToEnemyMostRecentTimestamp": { + "value": 3356, + "comment": "float" + }, + "m_flDeathInfoTime": { + "value": 5392, + "comment": "float" + }, + "m_flDetectedByEnemySensorTime": { + "value": 3352, + "comment": "GameTime_t" + }, + "m_flEmitSoundTime": { + "value": 3380, + "comment": "GameTime_t" + }, + "m_flFlashDuration": { + "value": 4656, + "comment": "float" + }, + "m_flFlashMaxAlpha": { + "value": 4660, + "comment": "float" + }, + "m_flFlinchStack": { + "value": 4624, + "comment": "float" + }, + "m_flGuardianTooFarDistFrac": { + "value": 3344, + "comment": "float" + }, + "m_flHitHeading": { + "value": 4632, + "comment": "float" + }, + "m_flLastAction": { + "value": 3396, + "comment": "GameTime_t" + }, + "m_flLastAttackedTeammate": { + "value": 3012, + "comment": "float" + }, + "m_flLastBumpMineBumpTime": { + "value": 3376, + "comment": "GameTime_t" + }, + "m_flLastCollisionCeiling": { + "value": 5420, + "comment": "float" + }, + "m_flLastCollisionCeilingChangeTime": { + "value": 5424, + "comment": "float" + }, + "m_flLastDistanceTraveledNotice": { + "value": 3292, + "comment": "float" + }, + "m_flLastEquippedArmorTime": { + "value": 3364, + "comment": "GameTime_t" + }, + "m_flLastEquippedHelmetTime": { + "value": 3360, + "comment": "GameTime_t" + }, + "m_flLastFriendlyFireDamageReductionRatio": { + "value": 3300, + "comment": "float" + }, + "m_flLastMoneyUpdateTime": { + "value": 3436, + "comment": "float" + }, + "m_flLastPickupPriorityTime": { + "value": 3312, + "comment": "float" + }, + "m_flLowerBodyYawTarget": { + "value": 4676, + "comment": "float" + }, + "m_flNameChangeHistory": { + "value": 3400, + "comment": "float[5]" + }, + "m_flNextGuardianTooFarHurtTime": { + "value": 3348, + "comment": "float" + }, + "m_flProgressBarStartTime": { + "value": 4664, + "comment": "float" + }, + "m_flSlopeDropHeight": { + "value": 4768, + "comment": "float" + }, + "m_flSlopeDropOffset": { + "value": 4764, + "comment": "float" + }, + "m_flVelocityModifier": { + "value": 4628, + "comment": "float" + }, + "m_grenadeParameterStashTime": { + "value": 4480, + "comment": "GameTime_t" + }, + "m_hOriginalController": { + "value": 3016, + "comment": "CHandle" + }, + "m_hPet": { + "value": 4916, + "comment": "CHandle" + }, + "m_iAddonBits": { + "value": 4860, + "comment": "int32_t" + }, + "m_iBlockingUseActionInProgress": { + "value": 3324, + "comment": "CSPlayerBlockingUseAction_t" + }, + "m_iBombSiteIndex": { + "value": 4600, + "comment": "CEntityIndex" + }, + "m_iDeathFlags": { + "value": 4912, + "comment": "int32_t" + }, + "m_iDirection": { + "value": 4612, + "comment": "int32_t" + }, + "m_iDisplayHistoryBits": { + "value": 3008, + "comment": "uint32_t" + }, + "m_iHostagesKilled": { + "value": 4640, + "comment": "int32_t" + }, + "m_iLastWeaponFireUsercmd": { + "value": 4792, + "comment": "int32_t" + }, + "m_iMoveState": { + "value": 4476, + "comment": "int32_t" + }, + "m_iNumSpawns": { + "value": 3384, + "comment": "int32_t" + }, + "m_iPlayerState": { + "value": 3060, + "comment": "CSPlayerState" + }, + "m_iPrimaryAddon": { + "value": 4864, + "comment": "int32_t" + }, + "m_iProgressBarDuration": { + "value": 4668, + "comment": "int32_t" + }, + "m_iSecondaryAddon": { + "value": 4868, + "comment": "int32_t" + }, + "m_iShotsFired": { + "value": 4616, + "comment": "int32_t" + }, + "m_iShouldHaveCash": { + "value": 3388, + "comment": "int32_t" + }, + "m_ignoreLadderJumpTime": { + "value": 4696, + "comment": "float" + }, + "m_ladderSurpressionTimer": { + "value": 4704, + "comment": "CountdownTimer" + }, + "m_lastLadderNormal": { + "value": 4728, + "comment": "Vector" + }, + "m_lastLadderPos": { + "value": 4740, + "comment": "Vector" + }, + "m_lastStandingPos": { + "value": 4684, + "comment": "Vector" + }, + "m_nDeathCamMusic": { + "value": 4856, + "comment": "int32_t" + }, + "m_nHeavyAssaultSuitCooldownRemaining": { + "value": 3368, + "comment": "int32_t" + }, + "m_nHitBodyPart": { + "value": 4636, + "comment": "int32_t" + }, + "m_nLastConcurrentKilled": { + "value": 4852, + "comment": "int32_t" + }, + "m_nLastKillerIndex": { + "value": 4848, + "comment": "CEntityIndex" + }, + "m_nLastPickupPriority": { + "value": 3308, + "comment": "int32_t" + }, + "m_nMyCollisionGroup": { + "value": 4468, + "comment": "int32_t" + }, + "m_nNumDangerZoneDamageHits": { + "value": 4840, + "comment": "int32_t" + }, + "m_nSpotRules": { + "value": 3056, + "comment": "int32_t" + }, + "m_nSurvivalTeamNumber": { + "value": 5384, + "comment": "int32_t" + }, + "m_nWhichBombZone": { + "value": 4604, + "comment": "int32_t" + }, + "m_pBot": { + "value": 5432, + "comment": "CCSBot*" + }, + "m_pPingServices": { + "value": 2992, + "comment": "CCSPlayer_PingServices*" + }, + "m_pViewModelServices": { + "value": 3000, + "comment": "CPlayer_ViewModelServices*" + }, + "m_storedSpawnAngle": { + "value": 4824, + "comment": "QAngle" + }, + "m_storedSpawnPosition": { + "value": 4812, + "comment": "Vector" + }, + "m_thirdPersonHeading": { + "value": 4752, + "comment": "QAngle" + }, + "m_unCurrentEquipmentValue": { + "value": 5376, + "comment": "uint16_t" + }, + "m_unFreezetimeEndEquipmentValue": { + "value": 5380, + "comment": "uint16_t" + }, + "m_unRoundStartEquipmentValue": { + "value": 5378, + "comment": "uint16_t" + }, + "m_vHeadConstraintOffset": { + "value": 4772, + "comment": "Vector" + }, + "m_vecDeathInfoOrigin": { + "value": 5396, + "comment": "Vector" + }, + "m_vecLastBookmarkedPosition": { + "value": 3280, + "comment": "Vector" + }, + "m_vecPlayerPatchEconIndices": { + "value": 4892, + "comment": "uint32_t[5]" + }, + "m_vecStashedGrenadeThrowPosition": { + "value": 4500, + "comment": "Vector" + }, + "m_vecStashedVelocity": { + "value": 4512, + "comment": "Vector" + }, + "m_vecThrowPositionHistory": { + "value": 4548, + "comment": "Vector[2]" + }, + "m_vecTotalBulletForce": { + "value": 4644, + "comment": "Vector" + }, + "m_vecVelocityHistory": { + "value": 4572, + "comment": "Vector[2]" + }, + "m_wasNotKilledNaturally": { + "value": 4888, + "comment": "bool" + } + }, + "comment": "CBasePlayerPawn" }, "CCSPlayerResource": { - "m_bEndMatchNextMapAllVoted": 1344, - "m_bHostageAlive": 1200, - "m_bombsiteCenterA": 1272, - "m_bombsiteCenterB": 1284, - "m_foundGoalPositions": 1345, - "m_hostageRescueX": 1296, - "m_hostageRescueY": 1312, - "m_hostageRescueZ": 1328, - "m_iHostageEntityIDs": 1224, - "m_isHostageFollowingSomeone": 1212 + "data": { + "m_bEndMatchNextMapAllVoted": { + "value": 1344, + "comment": "bool" + }, + "m_bHostageAlive": { + "value": 1200, + "comment": "bool[12]" + }, + "m_bombsiteCenterA": { + "value": 1272, + "comment": "Vector" + }, + "m_bombsiteCenterB": { + "value": 1284, + "comment": "Vector" + }, + "m_foundGoalPositions": { + "value": 1345, + "comment": "bool" + }, + "m_hostageRescueX": { + "value": 1296, + "comment": "int32_t[4]" + }, + "m_hostageRescueY": { + "value": 1312, + "comment": "int32_t[4]" + }, + "m_hostageRescueZ": { + "value": 1328, + "comment": "int32_t[4]" + }, + "m_iHostageEntityIDs": { + "value": 1224, + "comment": "CEntityIndex[12]" + }, + "m_isHostageFollowingSomeone": { + "value": 1212, + "comment": "bool[12]" + } + }, + "comment": "CBaseEntity" }, "CCSPlayer_ActionTrackingServices": { - "m_bIsRescuing": 572, - "m_hLastWeaponBeforeC4AutoSwitch": 520, - "m_weaponPurchasesThisMatch": 576, - "m_weaponPurchasesThisRound": 664 + "data": { + "m_bIsRescuing": { + "value": 572, + "comment": "bool" + }, + "m_hLastWeaponBeforeC4AutoSwitch": { + "value": 520, + "comment": "CHandle" + }, + "m_weaponPurchasesThisMatch": { + "value": 576, + "comment": "WeaponPurchaseTracker_t" + }, + "m_weaponPurchasesThisRound": { + "value": 664, + "comment": "WeaponPurchaseTracker_t" + } + }, + "comment": "CPlayerPawnComponent" }, "CCSPlayer_BulletServices": { - "m_totalHitsOnServer": 64 + "data": { + "m_totalHitsOnServer": { + "value": 64, + "comment": "int32_t" + } + }, + "comment": "CPlayerPawnComponent" }, "CCSPlayer_BuyServices": { - "m_vecSellbackPurchaseEntries": 200 + "data": { + "m_vecSellbackPurchaseEntries": { + "value": 200, + "comment": "CUtlVectorEmbeddedNetworkVar" + } + }, + "comment": "CPlayerPawnComponent" + }, + "CCSPlayer_CameraServices": { + "data": {}, + "comment": "CCSPlayerBase_CameraServices" + }, + "CCSPlayer_DamageReactServices": { + "data": {}, + "comment": "CPlayerPawnComponent" }, "CCSPlayer_HostageServices": { - "m_hCarriedHostage": 64, - "m_hCarriedHostageProp": 68 + "data": { + "m_hCarriedHostage": { + "value": 64, + "comment": "CHandle" + }, + "m_hCarriedHostageProp": { + "value": 68, + "comment": "CHandle" + } + }, + "comment": "CPlayerPawnComponent" }, "CCSPlayer_ItemServices": { - "m_bHasDefuser": 64, - "m_bHasHeavyArmor": 66, - "m_bHasHelmet": 65 + "data": { + "m_bHasDefuser": { + "value": 64, + "comment": "bool" + }, + "m_bHasHeavyArmor": { + "value": 66, + "comment": "bool" + }, + "m_bHasHelmet": { + "value": 65, + "comment": "bool" + } + }, + "comment": "CPlayer_ItemServices" }, "CCSPlayer_MovementServices": { - "m_StuckLast": 1148, - "m_bDesiresDuck": 573, - "m_bDuckOverride": 572, - "m_bHasWalkMovedSinceLastJump": 617, - "m_bInStuckTest": 618, - "m_bMadeFootstepNoise": 1212, - "m_bOldJumpPressed": 1220, - "m_bSpeedCropped": 1152, - "m_duckUntilOnGround": 616, - "m_fStashGrenadeParameterWhen": 1236, - "m_flDuckAmount": 564, - "m_flDuckOffset": 576, - "m_flDuckSpeed": 568, - "m_flJumpPressedTime": 1224, - "m_flJumpUntil": 1228, - "m_flJumpVel": 1232, - "m_flLastDuckTime": 592, - "m_flMaxFallVelocity": 544, - "m_flOffsetTickCompleteTime": 1248, - "m_flOffsetTickStashedSpeed": 1252, - "m_flStamina": 1256, - "m_flStuckCheckTime": 632, - "m_flWaterEntryTime": 1160, - "m_iFootsteps": 1216, - "m_nButtonDownMaskPrev": 1240, - "m_nDuckJumpTimeMsecs": 584, - "m_nDuckTimeMsecs": 580, - "m_nJumpTimeMsecs": 588, - "m_nLadderSurfacePropIndex": 560, - "m_nOldWaterLevel": 1156, - "m_nTraceCount": 1144, - "m_vecForward": 1164, - "m_vecLadderNormal": 548, - "m_vecLastPositionAtFullCrouchSpeed": 608, - "m_vecLeft": 1176, - "m_vecPreviouslyPredictedOrigin": 1200, - "m_vecUp": 1188 + "data": { + "m_StuckLast": { + "value": 1148, + "comment": "int32_t" + }, + "m_bDesiresDuck": { + "value": 573, + "comment": "bool" + }, + "m_bDuckOverride": { + "value": 572, + "comment": "bool" + }, + "m_bHasWalkMovedSinceLastJump": { + "value": 617, + "comment": "bool" + }, + "m_bInStuckTest": { + "value": 618, + "comment": "bool" + }, + "m_bMadeFootstepNoise": { + "value": 1212, + "comment": "bool" + }, + "m_bOldJumpPressed": { + "value": 1220, + "comment": "bool" + }, + "m_bSpeedCropped": { + "value": 1152, + "comment": "bool" + }, + "m_duckUntilOnGround": { + "value": 616, + "comment": "bool" + }, + "m_fStashGrenadeParameterWhen": { + "value": 1236, + "comment": "GameTime_t" + }, + "m_flDuckAmount": { + "value": 564, + "comment": "float" + }, + "m_flDuckOffset": { + "value": 576, + "comment": "float" + }, + "m_flDuckSpeed": { + "value": 568, + "comment": "float" + }, + "m_flJumpPressedTime": { + "value": 1224, + "comment": "float" + }, + "m_flJumpUntil": { + "value": 1228, + "comment": "float" + }, + "m_flJumpVel": { + "value": 1232, + "comment": "float" + }, + "m_flLastDuckTime": { + "value": 592, + "comment": "float" + }, + "m_flMaxFallVelocity": { + "value": 544, + "comment": "float" + }, + "m_flOffsetTickCompleteTime": { + "value": 1248, + "comment": "float" + }, + "m_flOffsetTickStashedSpeed": { + "value": 1252, + "comment": "float" + }, + "m_flStamina": { + "value": 1256, + "comment": "float" + }, + "m_flStuckCheckTime": { + "value": 632, + "comment": "float[64][2]" + }, + "m_flWaterEntryTime": { + "value": 1160, + "comment": "float" + }, + "m_iFootsteps": { + "value": 1216, + "comment": "int32_t" + }, + "m_nButtonDownMaskPrev": { + "value": 1240, + "comment": "uint64_t" + }, + "m_nDuckJumpTimeMsecs": { + "value": 584, + "comment": "uint32_t" + }, + "m_nDuckTimeMsecs": { + "value": 580, + "comment": "uint32_t" + }, + "m_nJumpTimeMsecs": { + "value": 588, + "comment": "uint32_t" + }, + "m_nLadderSurfacePropIndex": { + "value": 560, + "comment": "int32_t" + }, + "m_nOldWaterLevel": { + "value": 1156, + "comment": "int32_t" + }, + "m_nTraceCount": { + "value": 1144, + "comment": "int32_t" + }, + "m_vecForward": { + "value": 1164, + "comment": "Vector" + }, + "m_vecLadderNormal": { + "value": 548, + "comment": "Vector" + }, + "m_vecLastPositionAtFullCrouchSpeed": { + "value": 608, + "comment": "Vector2D" + }, + "m_vecLeft": { + "value": 1176, + "comment": "Vector" + }, + "m_vecPreviouslyPredictedOrigin": { + "value": 1200, + "comment": "Vector" + }, + "m_vecUp": { + "value": 1188, + "comment": "Vector" + } + }, + "comment": "CPlayer_MovementServices_Humanoid" }, "CCSPlayer_PingServices": { - "m_flPlayerPingTokens": 64, - "m_hPlayerPing": 84 + "data": { + "m_flPlayerPingTokens": { + "value": 64, + "comment": "GameTime_t[5]" + }, + "m_hPlayerPing": { + "value": 84, + "comment": "CHandle" + } + }, + "comment": "CPlayerPawnComponent" }, "CCSPlayer_RadioServices": { - "m_bIgnoreRadio": 88, - "m_flC4PlantTalkTimer": 72, - "m_flDefusingTalkTimer": 68, - "m_flGotHostageTalkTimer": 64, - "m_flRadioTokenSlots": 76 + "data": { + "m_bIgnoreRadio": { + "value": 88, + "comment": "bool" + }, + "m_flC4PlantTalkTimer": { + "value": 72, + "comment": "GameTime_t" + }, + "m_flDefusingTalkTimer": { + "value": 68, + "comment": "GameTime_t" + }, + "m_flGotHostageTalkTimer": { + "value": 64, + "comment": "GameTime_t" + }, + "m_flRadioTokenSlots": { + "value": 76, + "comment": "GameTime_t[3]" + } + }, + "comment": "CPlayerPawnComponent" }, "CCSPlayer_UseServices": { - "m_flLastUseTimeStamp": 68, - "m_flTimeLastUsedWindow": 76, - "m_flTimeStartedHoldingUse": 72, - "m_hLastKnownUseEntity": 64 + "data": { + "m_flLastUseTimeStamp": { + "value": 68, + "comment": "GameTime_t" + }, + "m_flTimeLastUsedWindow": { + "value": 76, + "comment": "GameTime_t" + }, + "m_flTimeStartedHoldingUse": { + "value": 72, + "comment": "GameTime_t" + }, + "m_hLastKnownUseEntity": { + "value": 64, + "comment": "CHandle" + } + }, + "comment": "CPlayer_UseServices" }, "CCSPlayer_ViewModelServices": { - "m_hViewModel": 64 + "data": { + "m_hViewModel": { + "value": 64, + "comment": "CHandle[3]" + } + }, + "comment": "CPlayer_ViewModelServices" }, "CCSPlayer_WaterServices": { - "m_AirFinishedTime": 72, - "m_NextDrownDamageTime": 64, - "m_flSwimSoundTime": 92, - "m_flWaterJumpTime": 76, - "m_nDrownDmgRate": 68, - "m_vecWaterJumpVel": 80 + "data": { + "m_AirFinishedTime": { + "value": 72, + "comment": "GameTime_t" + }, + "m_NextDrownDamageTime": { + "value": 64, + "comment": "float" + }, + "m_flSwimSoundTime": { + "value": 92, + "comment": "float" + }, + "m_flWaterJumpTime": { + "value": 76, + "comment": "float" + }, + "m_nDrownDmgRate": { + "value": 68, + "comment": "int32_t" + }, + "m_vecWaterJumpVel": { + "value": 80, + "comment": "Vector" + } + }, + "comment": "CPlayer_WaterServices" }, "CCSPlayer_WeaponServices": { - "m_bIsBeingGivenItem": 204, - "m_bIsHoldingLookAtWeapon": 181, - "m_bIsLookingAtWeapon": 180, - "m_bIsPickingUpItemWithUse": 205, - "m_bPickedUpWeapon": 206, - "m_flNextAttack": 176, - "m_hSavedWeapon": 184, - "m_nTimeToMelee": 188, - "m_nTimeToPrimary": 196, - "m_nTimeToSecondary": 192, - "m_nTimeToSniperRifle": 200 + "data": { + "m_bIsBeingGivenItem": { + "value": 204, + "comment": "bool" + }, + "m_bIsHoldingLookAtWeapon": { + "value": 181, + "comment": "bool" + }, + "m_bIsLookingAtWeapon": { + "value": 180, + "comment": "bool" + }, + "m_bIsPickingUpItemWithUse": { + "value": 205, + "comment": "bool" + }, + "m_bPickedUpWeapon": { + "value": 206, + "comment": "bool" + }, + "m_flNextAttack": { + "value": 176, + "comment": "GameTime_t" + }, + "m_hSavedWeapon": { + "value": 184, + "comment": "CHandle" + }, + "m_nTimeToMelee": { + "value": 188, + "comment": "int32_t" + }, + "m_nTimeToPrimary": { + "value": 196, + "comment": "int32_t" + }, + "m_nTimeToSecondary": { + "value": 192, + "comment": "int32_t" + }, + "m_nTimeToSniperRifle": { + "value": 200, + "comment": "int32_t" + } + }, + "comment": "CPlayer_WeaponServices" + }, + "CCSPulseServerFuncs_Globals": { + "data": {}, + "comment": null + }, + "CCSSprite": { + "data": {}, + "comment": "CSprite" }, "CCSTeam": { - "m_bSurrendered": 1392, - "m_flNextResourceTime": 2076, - "m_iClanID": 2056, - "m_iLastUpdateSentAt": 2080, - "m_nLastRecievedShorthandedRoundBonus": 1384, - "m_nShorthandedRoundBonusStartRound": 1388, - "m_numMapVictories": 1908, - "m_scoreFirstHalf": 1912, - "m_scoreOvertime": 1920, - "m_scoreSecondHalf": 1916, - "m_szClanTeamname": 1924, - "m_szTeamFlagImage": 2060, - "m_szTeamLogoImage": 2068, - "m_szTeamMatchStat": 1393 + "data": { + "m_bSurrendered": { + "value": 1392, + "comment": "bool" + }, + "m_flNextResourceTime": { + "value": 2076, + "comment": "float" + }, + "m_iClanID": { + "value": 2056, + "comment": "uint32_t" + }, + "m_iLastUpdateSentAt": { + "value": 2080, + "comment": "int32_t" + }, + "m_nLastRecievedShorthandedRoundBonus": { + "value": 1384, + "comment": "int32_t" + }, + "m_nShorthandedRoundBonusStartRound": { + "value": 1388, + "comment": "int32_t" + }, + "m_numMapVictories": { + "value": 1908, + "comment": "int32_t" + }, + "m_scoreFirstHalf": { + "value": 1912, + "comment": "int32_t" + }, + "m_scoreOvertime": { + "value": 1920, + "comment": "int32_t" + }, + "m_scoreSecondHalf": { + "value": 1916, + "comment": "int32_t" + }, + "m_szClanTeamname": { + "value": 1924, + "comment": "char[129]" + }, + "m_szTeamFlagImage": { + "value": 2060, + "comment": "char[8]" + }, + "m_szTeamLogoImage": { + "value": 2068, + "comment": "char[8]" + }, + "m_szTeamMatchStat": { + "value": 1393, + "comment": "char[512]" + } + }, + "comment": "CTeam" }, "CCSWeaponBase": { - "m_IronSightController": 3504, - "m_OnPlayerPickup": 3304, - "m_bBurstMode": 3392, - "m_bCanBePickedUp": 3432, - "m_bFireOnEmpty": 3300, - "m_bFiredOutOfAmmoEvent": 3494, - "m_bInReload": 3400, - "m_bIsHauledBack": 3408, - "m_bPlayerAmmoStockOnPickup": 3248, - "m_bPlayerFireEventIsPrimary": 3224, - "m_bReloadVisuallyComplete": 3401, - "m_bReloadsWithClips": 3268, - "m_bRemoveable": 3208, - "m_bRequireUseToTouch": 3249, - "m_bSilencerOn": 3409, - "m_bUseCanOverrideNextOwnerTouchTime": 3433, - "m_bWasOwnedByCT": 3492, - "m_bWasOwnedByTerrorist": 3493, - "m_donated": 3484, - "m_fAccuracyPenalty": 3368, - "m_fAccuracySmoothedForZoom": 3376, - "m_fLastShotTime": 3488, - "m_fScopeZoomEndTime": 3380, - "m_flDroppedAtTime": 3404, - "m_flFireSequenceStartTime": 3212, - "m_flLastAccuracyUpdateTime": 3372, - "m_flLastDeployTime": 3260, - "m_flLastLOSTraceFailureTime": 3532, - "m_flLastTimeInAir": 3256, - "m_flNextAttackRenderTimeOffset": 3420, - "m_flPostponeFireReadyTime": 3396, - "m_flRecoilIndex": 3388, - "m_flTimeSilencerSwitchComplete": 3412, - "m_flTimeWeaponIdle": 3296, - "m_flTurningInaccuracy": 3364, - "m_flTurningInaccuracyDelta": 3348, - "m_hPrevOwner": 3444, - "m_iIronSightMode": 3528, - "m_iNumEmptyAttacks": 3536, - "m_iOriginalTeamNumber": 3416, - "m_iRecoilIndex": 3384, - "m_iState": 3252, - "m_nDropTick": 3448, - "m_nFireSequenceStartTimeAck": 3220, - "m_nFireSequenceStartTimeChange": 3216, - "m_nViewModelIndex": 3264, - "m_nextOwnerTouchTime": 3436, - "m_nextPrevOwnerTouchTime": 3440, - "m_numRemoveUnownedWeaponThink": 3496, - "m_seqFirePrimary": 3232, - "m_seqFireSecondary": 3236, - "m_seqIdle": 3228, - "m_vecTurningInaccuracyEyeDirLast": 3352, - "m_weaponMode": 3344 + "data": { + "m_IronSightController": { + "value": 3504, + "comment": "CIronSightController" + }, + "m_OnPlayerPickup": { + "value": 3304, + "comment": "CEntityIOOutput" + }, + "m_bBurstMode": { + "value": 3392, + "comment": "bool" + }, + "m_bCanBePickedUp": { + "value": 3432, + "comment": "bool" + }, + "m_bFireOnEmpty": { + "value": 3300, + "comment": "bool" + }, + "m_bFiredOutOfAmmoEvent": { + "value": 3494, + "comment": "bool" + }, + "m_bInReload": { + "value": 3400, + "comment": "bool" + }, + "m_bIsHauledBack": { + "value": 3408, + "comment": "bool" + }, + "m_bPlayerAmmoStockOnPickup": { + "value": 3248, + "comment": "bool" + }, + "m_bPlayerFireEventIsPrimary": { + "value": 3224, + "comment": "bool" + }, + "m_bReloadVisuallyComplete": { + "value": 3401, + "comment": "bool" + }, + "m_bReloadsWithClips": { + "value": 3268, + "comment": "bool" + }, + "m_bRemoveable": { + "value": 3208, + "comment": "bool" + }, + "m_bRequireUseToTouch": { + "value": 3249, + "comment": "bool" + }, + "m_bSilencerOn": { + "value": 3409, + "comment": "bool" + }, + "m_bUseCanOverrideNextOwnerTouchTime": { + "value": 3433, + "comment": "bool" + }, + "m_bWasOwnedByCT": { + "value": 3492, + "comment": "bool" + }, + "m_bWasOwnedByTerrorist": { + "value": 3493, + "comment": "bool" + }, + "m_donated": { + "value": 3484, + "comment": "bool" + }, + "m_fAccuracyPenalty": { + "value": 3368, + "comment": "float" + }, + "m_fAccuracySmoothedForZoom": { + "value": 3376, + "comment": "float" + }, + "m_fLastShotTime": { + "value": 3488, + "comment": "GameTime_t" + }, + "m_fScopeZoomEndTime": { + "value": 3380, + "comment": "GameTime_t" + }, + "m_flDroppedAtTime": { + "value": 3404, + "comment": "GameTime_t" + }, + "m_flFireSequenceStartTime": { + "value": 3212, + "comment": "float" + }, + "m_flLastAccuracyUpdateTime": { + "value": 3372, + "comment": "GameTime_t" + }, + "m_flLastDeployTime": { + "value": 3260, + "comment": "GameTime_t" + }, + "m_flLastLOSTraceFailureTime": { + "value": 3532, + "comment": "GameTime_t" + }, + "m_flLastTimeInAir": { + "value": 3256, + "comment": "GameTime_t" + }, + "m_flNextAttackRenderTimeOffset": { + "value": 3420, + "comment": "float" + }, + "m_flPostponeFireReadyTime": { + "value": 3396, + "comment": "GameTime_t" + }, + "m_flRecoilIndex": { + "value": 3388, + "comment": "float" + }, + "m_flTimeSilencerSwitchComplete": { + "value": 3412, + "comment": "GameTime_t" + }, + "m_flTimeWeaponIdle": { + "value": 3296, + "comment": "GameTime_t" + }, + "m_flTurningInaccuracy": { + "value": 3364, + "comment": "float" + }, + "m_flTurningInaccuracyDelta": { + "value": 3348, + "comment": "float" + }, + "m_hPrevOwner": { + "value": 3444, + "comment": "CHandle" + }, + "m_iIronSightMode": { + "value": 3528, + "comment": "int32_t" + }, + "m_iNumEmptyAttacks": { + "value": 3536, + "comment": "int32_t" + }, + "m_iOriginalTeamNumber": { + "value": 3416, + "comment": "int32_t" + }, + "m_iRecoilIndex": { + "value": 3384, + "comment": "int32_t" + }, + "m_iState": { + "value": 3252, + "comment": "CSWeaponState_t" + }, + "m_nDropTick": { + "value": 3448, + "comment": "GameTick_t" + }, + "m_nFireSequenceStartTimeAck": { + "value": 3220, + "comment": "int32_t" + }, + "m_nFireSequenceStartTimeChange": { + "value": 3216, + "comment": "int32_t" + }, + "m_nViewModelIndex": { + "value": 3264, + "comment": "uint32_t" + }, + "m_nextOwnerTouchTime": { + "value": 3436, + "comment": "GameTime_t" + }, + "m_nextPrevOwnerTouchTime": { + "value": 3440, + "comment": "GameTime_t" + }, + "m_numRemoveUnownedWeaponThink": { + "value": 3496, + "comment": "int32_t" + }, + "m_seqFirePrimary": { + "value": 3232, + "comment": "HSequence" + }, + "m_seqFireSecondary": { + "value": 3236, + "comment": "HSequence" + }, + "m_seqIdle": { + "value": 3228, + "comment": "HSequence" + }, + "m_vecTurningInaccuracyEyeDirLast": { + "value": 3352, + "comment": "Vector" + }, + "m_weaponMode": { + "value": 3344, + "comment": "CSWeaponMode" + } + }, + "comment": "CBasePlayerWeapon" }, "CCSWeaponBaseGun": { - "m_bNeedsBoltAction": 3565, - "m_bSkillBoltInterruptAvailable": 3568, - "m_bSkillBoltLiftedFireKey": 3569, - "m_bSkillReloadAvailable": 3566, - "m_bSkillReloadLiftedReloadKey": 3567, - "m_iBurstShotsRemaining": 3548, - "m_inPrecache": 3564, - "m_silencedModelIndex": 3560, - "m_zoomLevel": 3544 + "data": { + "m_bNeedsBoltAction": { + "value": 3565, + "comment": "bool" + }, + "m_bSkillBoltInterruptAvailable": { + "value": 3568, + "comment": "bool" + }, + "m_bSkillBoltLiftedFireKey": { + "value": 3569, + "comment": "bool" + }, + "m_bSkillReloadAvailable": { + "value": 3566, + "comment": "bool" + }, + "m_bSkillReloadLiftedReloadKey": { + "value": 3567, + "comment": "bool" + }, + "m_iBurstShotsRemaining": { + "value": 3548, + "comment": "int32_t" + }, + "m_inPrecache": { + "value": 3564, + "comment": "bool" + }, + "m_silencedModelIndex": { + "value": 3560, + "comment": "int32_t" + }, + "m_zoomLevel": { + "value": 3544, + "comment": "int32_t" + } + }, + "comment": "CCSWeaponBase" }, "CCSWeaponBaseVData": { - "m_DefaultLoadoutSlot": 3056, - "m_GearSlot": 3048, - "m_GearSlotPosition": 3052, - "m_WeaponCategory": 580, - "m_WeaponType": 576, - "m_angPivotAngle": 3352, - "m_bCannotShootUnderwater": 3091, - "m_bHasBurstMode": 3089, - "m_bHideViewModelWhenZoomed": 3305, - "m_bIsRevolver": 3090, - "m_bMeleeWeapon": 3088, - "m_bUnzoomsAfterShot": 3304, - "m_eSilencerType": 3112, - "m_flArmorRatio": 3384, - "m_flAttackMovespeedFactor": 3272, - "m_flBotAudibleRange": 3288, - "m_flCycleTime": 3124, - "m_flFlinchVelocityModifierLarge": 3400, - "m_flFlinchVelocityModifierSmall": 3404, - "m_flHeadshotMultiplier": 3380, - "m_flHeatPerShot": 3276, - "m_flIdleInterval": 3268, - "m_flInaccuracyAltSoundThreshold": 3284, - "m_flInaccuracyCrouch": 3148, - "m_flInaccuracyFire": 3188, - "m_flInaccuracyJump": 3164, - "m_flInaccuracyJumpApex": 3248, - "m_flInaccuracyJumpInitial": 3244, - "m_flInaccuracyLadder": 3180, - "m_flInaccuracyLand": 3172, - "m_flInaccuracyMove": 3196, - "m_flInaccuracyPitchShift": 3280, - "m_flInaccuracyReload": 3252, - "m_flInaccuracyStand": 3156, - "m_flIronSightFOV": 3340, - "m_flIronSightLooseness": 3348, - "m_flIronSightPivotForward": 3344, - "m_flIronSightPullUpSpeed": 3332, - "m_flIronSightPutDownSpeed": 3336, - "m_flMaxSpeed": 3132, - "m_flPenetration": 3388, - "m_flRange": 3392, - "m_flRangeModifier": 3396, - "m_flRecoilAngle": 3204, - "m_flRecoilAngleVariance": 3212, - "m_flRecoilMagnitude": 3220, - "m_flRecoilMagnitudeVariance": 3228, - "m_flRecoveryTimeCrouch": 3408, - "m_flRecoveryTimeCrouchFinal": 3416, - "m_flRecoveryTimeStand": 3412, - "m_flRecoveryTimeStandFinal": 3420, - "m_flSpread": 3140, - "m_flThrowVelocity": 3432, - "m_flTimeToIdleAfterFire": 3264, - "m_flZoomTime0": 3320, - "m_flZoomTime1": 3324, - "m_flZoomTime2": 3328, - "m_nCrosshairDeltaDistance": 3120, - "m_nCrosshairMinDistance": 3116, - "m_nDamage": 3376, - "m_nKillAward": 3076, - "m_nPrice": 3072, - "m_nPrimaryReserveAmmoMax": 3080, - "m_nRecoilSeed": 3256, - "m_nRecoveryTransitionEndBullet": 3428, - "m_nRecoveryTransitionStartBullet": 3424, - "m_nSecondaryReserveAmmoMax": 3084, - "m_nSpreadSeed": 3260, - "m_nTracerFrequency": 3236, - "m_nZoomFOV1": 3312, - "m_nZoomFOV2": 3316, - "m_nZoomLevels": 3308, - "m_sWrongTeamMsg": 3064, - "m_szAimsightLensMaskModel": 1256, - "m_szAnimClass": 3448, - "m_szAnimExtension": 3104, - "m_szEjectBrassEffect": 1928, - "m_szHeatEffect": 1704, - "m_szMagazineModel": 1480, - "m_szMuzzleFlashParticleAlt": 2152, - "m_szMuzzleFlashThirdPersonParticle": 2376, - "m_szMuzzleFlashThirdPersonParticleAlt": 2600, - "m_szName": 3096, - "m_szPlayerModel": 808, - "m_szTracerParticle": 2824, - "m_szUseRadioSubtitle": 3296, - "m_szViewModel": 584, - "m_szWorldDroppedModel": 1032, - "m_vSmokeColor": 3436, - "m_vecIronSightEyePos": 3364 + "data": { + "m_DefaultLoadoutSlot": { + "value": 3056, + "comment": "loadout_slot_t" + }, + "m_GearSlot": { + "value": 3048, + "comment": "gear_slot_t" + }, + "m_GearSlotPosition": { + "value": 3052, + "comment": "int32_t" + }, + "m_WeaponCategory": { + "value": 580, + "comment": "CSWeaponCategory" + }, + "m_WeaponType": { + "value": 576, + "comment": "CSWeaponType" + }, + "m_angPivotAngle": { + "value": 3352, + "comment": "QAngle" + }, + "m_bCannotShootUnderwater": { + "value": 3091, + "comment": "bool" + }, + "m_bHasBurstMode": { + "value": 3089, + "comment": "bool" + }, + "m_bHideViewModelWhenZoomed": { + "value": 3305, + "comment": "bool" + }, + "m_bIsRevolver": { + "value": 3090, + "comment": "bool" + }, + "m_bMeleeWeapon": { + "value": 3088, + "comment": "bool" + }, + "m_bUnzoomsAfterShot": { + "value": 3304, + "comment": "bool" + }, + "m_eSilencerType": { + "value": 3112, + "comment": "CSWeaponSilencerType" + }, + "m_flArmorRatio": { + "value": 3384, + "comment": "float" + }, + "m_flAttackMovespeedFactor": { + "value": 3272, + "comment": "float" + }, + "m_flBotAudibleRange": { + "value": 3288, + "comment": "float" + }, + "m_flCycleTime": { + "value": 3124, + "comment": "CFiringModeFloat" + }, + "m_flFlinchVelocityModifierLarge": { + "value": 3400, + "comment": "float" + }, + "m_flFlinchVelocityModifierSmall": { + "value": 3404, + "comment": "float" + }, + "m_flHeadshotMultiplier": { + "value": 3380, + "comment": "float" + }, + "m_flHeatPerShot": { + "value": 3276, + "comment": "float" + }, + "m_flIdleInterval": { + "value": 3268, + "comment": "float" + }, + "m_flInaccuracyAltSoundThreshold": { + "value": 3284, + "comment": "float" + }, + "m_flInaccuracyCrouch": { + "value": 3148, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyFire": { + "value": 3188, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyJump": { + "value": 3164, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyJumpApex": { + "value": 3248, + "comment": "float" + }, + "m_flInaccuracyJumpInitial": { + "value": 3244, + "comment": "float" + }, + "m_flInaccuracyLadder": { + "value": 3180, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyLand": { + "value": 3172, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyMove": { + "value": 3196, + "comment": "CFiringModeFloat" + }, + "m_flInaccuracyPitchShift": { + "value": 3280, + "comment": "float" + }, + "m_flInaccuracyReload": { + "value": 3252, + "comment": "float" + }, + "m_flInaccuracyStand": { + "value": 3156, + "comment": "CFiringModeFloat" + }, + "m_flIronSightFOV": { + "value": 3340, + "comment": "float" + }, + "m_flIronSightLooseness": { + "value": 3348, + "comment": "float" + }, + "m_flIronSightPivotForward": { + "value": 3344, + "comment": "float" + }, + "m_flIronSightPullUpSpeed": { + "value": 3332, + "comment": "float" + }, + "m_flIronSightPutDownSpeed": { + "value": 3336, + "comment": "float" + }, + "m_flMaxSpeed": { + "value": 3132, + "comment": "CFiringModeFloat" + }, + "m_flPenetration": { + "value": 3388, + "comment": "float" + }, + "m_flRange": { + "value": 3392, + "comment": "float" + }, + "m_flRangeModifier": { + "value": 3396, + "comment": "float" + }, + "m_flRecoilAngle": { + "value": 3204, + "comment": "CFiringModeFloat" + }, + "m_flRecoilAngleVariance": { + "value": 3212, + "comment": "CFiringModeFloat" + }, + "m_flRecoilMagnitude": { + "value": 3220, + "comment": "CFiringModeFloat" + }, + "m_flRecoilMagnitudeVariance": { + "value": 3228, + "comment": "CFiringModeFloat" + }, + "m_flRecoveryTimeCrouch": { + "value": 3408, + "comment": "float" + }, + "m_flRecoveryTimeCrouchFinal": { + "value": 3416, + "comment": "float" + }, + "m_flRecoveryTimeStand": { + "value": 3412, + "comment": "float" + }, + "m_flRecoveryTimeStandFinal": { + "value": 3420, + "comment": "float" + }, + "m_flSpread": { + "value": 3140, + "comment": "CFiringModeFloat" + }, + "m_flThrowVelocity": { + "value": 3432, + "comment": "float" + }, + "m_flTimeToIdleAfterFire": { + "value": 3264, + "comment": "float" + }, + "m_flZoomTime0": { + "value": 3320, + "comment": "float" + }, + "m_flZoomTime1": { + "value": 3324, + "comment": "float" + }, + "m_flZoomTime2": { + "value": 3328, + "comment": "float" + }, + "m_nCrosshairDeltaDistance": { + "value": 3120, + "comment": "int32_t" + }, + "m_nCrosshairMinDistance": { + "value": 3116, + "comment": "int32_t" + }, + "m_nDamage": { + "value": 3376, + "comment": "int32_t" + }, + "m_nKillAward": { + "value": 3076, + "comment": "int32_t" + }, + "m_nPrice": { + "value": 3072, + "comment": "int32_t" + }, + "m_nPrimaryReserveAmmoMax": { + "value": 3080, + "comment": "int32_t" + }, + "m_nRecoilSeed": { + "value": 3256, + "comment": "int32_t" + }, + "m_nRecoveryTransitionEndBullet": { + "value": 3428, + "comment": "int32_t" + }, + "m_nRecoveryTransitionStartBullet": { + "value": 3424, + "comment": "int32_t" + }, + "m_nSecondaryReserveAmmoMax": { + "value": 3084, + "comment": "int32_t" + }, + "m_nSpreadSeed": { + "value": 3260, + "comment": "int32_t" + }, + "m_nTracerFrequency": { + "value": 3236, + "comment": "CFiringModeInt" + }, + "m_nZoomFOV1": { + "value": 3312, + "comment": "int32_t" + }, + "m_nZoomFOV2": { + "value": 3316, + "comment": "int32_t" + }, + "m_nZoomLevels": { + "value": 3308, + "comment": "int32_t" + }, + "m_sWrongTeamMsg": { + "value": 3064, + "comment": "CUtlString" + }, + "m_szAimsightLensMaskModel": { + "value": 1256, + "comment": "CResourceNameTyped>" + }, + "m_szAnimClass": { + "value": 3448, + "comment": "CUtlString" + }, + "m_szAnimExtension": { + "value": 3104, + "comment": "CUtlString" + }, + "m_szEjectBrassEffect": { + "value": 1928, + "comment": "CResourceNameTyped>" + }, + "m_szHeatEffect": { + "value": 1704, + "comment": "CResourceNameTyped>" + }, + "m_szMagazineModel": { + "value": 1480, + "comment": "CResourceNameTyped>" + }, + "m_szMuzzleFlashParticleAlt": { + "value": 2152, + "comment": "CResourceNameTyped>" + }, + "m_szMuzzleFlashThirdPersonParticle": { + "value": 2376, + "comment": "CResourceNameTyped>" + }, + "m_szMuzzleFlashThirdPersonParticleAlt": { + "value": 2600, + "comment": "CResourceNameTyped>" + }, + "m_szName": { + "value": 3096, + "comment": "CUtlString" + }, + "m_szPlayerModel": { + "value": 808, + "comment": "CResourceNameTyped>" + }, + "m_szTracerParticle": { + "value": 2824, + "comment": "CResourceNameTyped>" + }, + "m_szUseRadioSubtitle": { + "value": 3296, + "comment": "CUtlString" + }, + "m_szViewModel": { + "value": 584, + "comment": "CResourceNameTyped>" + }, + "m_szWorldDroppedModel": { + "value": 1032, + "comment": "CResourceNameTyped>" + }, + "m_vSmokeColor": { + "value": 3436, + "comment": "Vector" + }, + "m_vecIronSightEyePos": { + "value": 3364, + "comment": "Vector" + } + }, + "comment": "CBasePlayerWeaponVData" }, "CChangeLevel": { - "m_OnChangeLevel": 2232, - "m_bNewChapter": 2274, - "m_bNoTouch": 2273, - "m_bOnChangeLevelFired": 2275, - "m_bTouched": 2272, - "m_sLandmarkName": 2224, - "m_sMapName": 2216 + "data": { + "m_OnChangeLevel": { + "value": 2232, + "comment": "CEntityIOOutput" + }, + "m_bNewChapter": { + "value": 2274, + "comment": "bool" + }, + "m_bNoTouch": { + "value": 2273, + "comment": "bool" + }, + "m_bOnChangeLevelFired": { + "value": 2275, + "comment": "bool" + }, + "m_bTouched": { + "value": 2272, + "comment": "bool" + }, + "m_sLandmarkName": { + "value": 2224, + "comment": "CUtlString" + }, + "m_sMapName": { + "value": 2216, + "comment": "CUtlString" + } + }, + "comment": "CBaseTrigger" }, "CChicken": { - "m_AttributeManager": 2856, - "m_BlockDirectionTimer": 12360, - "m_OriginalOwnerXuidHigh": 3572, - "m_OriginalOwnerXuidLow": 3568, - "m_activity": 3680, - "m_activityTimer": 3688, - "m_bInJump": 3868, - "m_collisionStuckTimer": 3640, - "m_flActiveFollowStartTime": 12284, - "m_flLastJumpTime": 3864, - "m_flWhenZombified": 3792, - "m_fleeFrom": 3716, - "m_followMinuteTimer": 12288, - "m_hasBeenUsed": 3832, - "m_inhibitDoorTimer": 12096, - "m_inhibitObstacleAvoidanceTimer": 12240, - "m_isOnGround": 3664, - "m_isWaitingForLeader": 3869, - "m_jumpTimer": 3840, - "m_jumpedThisFrame": 3796, - "m_leader": 3800, - "m_moveRateThrottleTimer": 3720, - "m_repathTimer": 12072, - "m_reuseTimer": 3808, - "m_startleTimer": 3744, - "m_stuckAnchor": 3600, - "m_stuckTimer": 3616, - "m_turnRate": 3712, - "m_updateTimer": 3576, - "m_vFallVelocity": 3668, - "m_vecEggsPooped": 12328, - "m_vecLastEggPoopPosition": 12312, - "m_vecPathGoal": 12272, - "m_vocalizeTimer": 3768 + "data": { + "m_AttributeManager": { + "value": 2856, + "comment": "CAttributeContainer" + }, + "m_BlockDirectionTimer": { + "value": 12360, + "comment": "CountdownTimer" + }, + "m_OriginalOwnerXuidHigh": { + "value": 3572, + "comment": "uint32_t" + }, + "m_OriginalOwnerXuidLow": { + "value": 3568, + "comment": "uint32_t" + }, + "m_activity": { + "value": 3680, + "comment": "ChickenActivity" + }, + "m_activityTimer": { + "value": 3688, + "comment": "CountdownTimer" + }, + "m_bInJump": { + "value": 3868, + "comment": "bool" + }, + "m_collisionStuckTimer": { + "value": 3640, + "comment": "CountdownTimer" + }, + "m_flActiveFollowStartTime": { + "value": 12284, + "comment": "GameTime_t" + }, + "m_flLastJumpTime": { + "value": 3864, + "comment": "float" + }, + "m_flWhenZombified": { + "value": 3792, + "comment": "GameTime_t" + }, + "m_fleeFrom": { + "value": 3716, + "comment": "CHandle" + }, + "m_followMinuteTimer": { + "value": 12288, + "comment": "CountdownTimer" + }, + "m_hasBeenUsed": { + "value": 3832, + "comment": "bool" + }, + "m_inhibitDoorTimer": { + "value": 12096, + "comment": "CountdownTimer" + }, + "m_inhibitObstacleAvoidanceTimer": { + "value": 12240, + "comment": "CountdownTimer" + }, + "m_isOnGround": { + "value": 3664, + "comment": "bool" + }, + "m_isWaitingForLeader": { + "value": 3869, + "comment": "bool" + }, + "m_jumpTimer": { + "value": 3840, + "comment": "CountdownTimer" + }, + "m_jumpedThisFrame": { + "value": 3796, + "comment": "bool" + }, + "m_leader": { + "value": 3800, + "comment": "CHandle" + }, + "m_moveRateThrottleTimer": { + "value": 3720, + "comment": "CountdownTimer" + }, + "m_repathTimer": { + "value": 12072, + "comment": "CountdownTimer" + }, + "m_reuseTimer": { + "value": 3808, + "comment": "CountdownTimer" + }, + "m_startleTimer": { + "value": 3744, + "comment": "CountdownTimer" + }, + "m_stuckAnchor": { + "value": 3600, + "comment": "Vector" + }, + "m_stuckTimer": { + "value": 3616, + "comment": "CountdownTimer" + }, + "m_turnRate": { + "value": 3712, + "comment": "float" + }, + "m_updateTimer": { + "value": 3576, + "comment": "CountdownTimer" + }, + "m_vFallVelocity": { + "value": 3668, + "comment": "Vector" + }, + "m_vecEggsPooped": { + "value": 12328, + "comment": "CUtlVector>" + }, + "m_vecLastEggPoopPosition": { + "value": 12312, + "comment": "Vector" + }, + "m_vecPathGoal": { + "value": 12272, + "comment": "Vector" + }, + "m_vocalizeTimer": { + "value": 3768, + "comment": "CountdownTimer" + } + }, + "comment": "CDynamicProp" }, "CCollisionProperty": { - "m_CollisionGroup": 94, - "m_collisionAttribute": 16, - "m_flBoundingRadius": 96, - "m_flCapsuleRadius": 172, - "m_nEnablePhysics": 95, - "m_nSolidType": 91, - "m_nSurroundType": 93, - "m_triggerBloat": 92, - "m_usSolidFlags": 90, - "m_vCapsuleCenter1": 148, - "m_vCapsuleCenter2": 160, - "m_vecMaxs": 76, - "m_vecMins": 64, - "m_vecSpecifiedSurroundingMaxs": 112, - "m_vecSpecifiedSurroundingMins": 100, - "m_vecSurroundingMaxs": 124, - "m_vecSurroundingMins": 136 + "data": { + "m_CollisionGroup": { + "value": 94, + "comment": "uint8_t" + }, + "m_collisionAttribute": { + "value": 16, + "comment": "VPhysicsCollisionAttribute_t" + }, + "m_flBoundingRadius": { + "value": 96, + "comment": "float" + }, + "m_flCapsuleRadius": { + "value": 172, + "comment": "float" + }, + "m_nEnablePhysics": { + "value": 95, + "comment": "uint8_t" + }, + "m_nSolidType": { + "value": 91, + "comment": "SolidType_t" + }, + "m_nSurroundType": { + "value": 93, + "comment": "SurroundingBoundsType_t" + }, + "m_triggerBloat": { + "value": 92, + "comment": "uint8_t" + }, + "m_usSolidFlags": { + "value": 90, + "comment": "uint8_t" + }, + "m_vCapsuleCenter1": { + "value": 148, + "comment": "Vector" + }, + "m_vCapsuleCenter2": { + "value": 160, + "comment": "Vector" + }, + "m_vecMaxs": { + "value": 76, + "comment": "Vector" + }, + "m_vecMins": { + "value": 64, + "comment": "Vector" + }, + "m_vecSpecifiedSurroundingMaxs": { + "value": 112, + "comment": "Vector" + }, + "m_vecSpecifiedSurroundingMins": { + "value": 100, + "comment": "Vector" + }, + "m_vecSurroundingMaxs": { + "value": 124, + "comment": "Vector" + }, + "m_vecSurroundingMins": { + "value": 136, + "comment": "Vector" + } + }, + "comment": null }, "CColorCorrection": { - "m_MaxFalloff": 1240, - "m_MinFalloff": 1236, - "m_bClientSide": 1231, - "m_bEnabled": 1229, - "m_bExclusive": 1232, - "m_bMaster": 1230, - "m_bStartDisabled": 1228, - "m_flCurWeight": 1244, - "m_flFadeInDuration": 1200, - "m_flFadeOutDuration": 1204, - "m_flMaxWeight": 1224, - "m_flStartFadeInWeight": 1208, - "m_flStartFadeOutWeight": 1212, - "m_flTimeStartFadeIn": 1216, - "m_flTimeStartFadeOut": 1220, - "m_lookupFilename": 1760, - "m_netlookupFilename": 1248 + "data": { + "m_MaxFalloff": { + "value": 1240, + "comment": "float" + }, + "m_MinFalloff": { + "value": 1236, + "comment": "float" + }, + "m_bClientSide": { + "value": 1231, + "comment": "bool" + }, + "m_bEnabled": { + "value": 1229, + "comment": "bool" + }, + "m_bExclusive": { + "value": 1232, + "comment": "bool" + }, + "m_bMaster": { + "value": 1230, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 1228, + "comment": "bool" + }, + "m_flCurWeight": { + "value": 1244, + "comment": "float" + }, + "m_flFadeInDuration": { + "value": 1200, + "comment": "float" + }, + "m_flFadeOutDuration": { + "value": 1204, + "comment": "float" + }, + "m_flMaxWeight": { + "value": 1224, + "comment": "float" + }, + "m_flStartFadeInWeight": { + "value": 1208, + "comment": "float" + }, + "m_flStartFadeOutWeight": { + "value": 1212, + "comment": "float" + }, + "m_flTimeStartFadeIn": { + "value": 1216, + "comment": "GameTime_t" + }, + "m_flTimeStartFadeOut": { + "value": 1220, + "comment": "GameTime_t" + }, + "m_lookupFilename": { + "value": 1760, + "comment": "CUtlSymbolLarge" + }, + "m_netlookupFilename": { + "value": 1248, + "comment": "char[512]" + } + }, + "comment": "CBaseEntity" }, "CColorCorrectionVolume": { - "m_FadeDuration": 2224, - "m_LastEnterTime": 2752, - "m_LastEnterWeight": 2748, - "m_LastExitTime": 2760, - "m_LastExitWeight": 2756, - "m_MaxWeight": 2220, - "m_Weight": 2232, - "m_bEnabled": 2216, - "m_bStartDisabled": 2228, - "m_lookupFilename": 2236 + "data": { + "m_FadeDuration": { + "value": 2224, + "comment": "float" + }, + "m_LastEnterTime": { + "value": 2752, + "comment": "GameTime_t" + }, + "m_LastEnterWeight": { + "value": 2748, + "comment": "float" + }, + "m_LastExitTime": { + "value": 2760, + "comment": "GameTime_t" + }, + "m_LastExitWeight": { + "value": 2756, + "comment": "float" + }, + "m_MaxWeight": { + "value": 2220, + "comment": "float" + }, + "m_Weight": { + "value": 2232, + "comment": "float" + }, + "m_bEnabled": { + "value": 2216, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 2228, + "comment": "bool" + }, + "m_lookupFilename": { + "value": 2236, + "comment": "char[512]" + } + }, + "comment": "CBaseTrigger" }, "CCommentaryAuto": { - "m_OnCommentaryMidGame": 1240, - "m_OnCommentaryMultiplayerSpawn": 1280, - "m_OnCommentaryNewGame": 1200 + "data": { + "m_OnCommentaryMidGame": { + "value": 1240, + "comment": "CEntityIOOutput" + }, + "m_OnCommentaryMultiplayerSpawn": { + "value": 1280, + "comment": "CEntityIOOutput" + }, + "m_OnCommentaryNewGame": { + "value": 1200, + "comment": "CEntityIOOutput" + } + }, + "comment": "CBaseEntity" }, "CCommentarySystem": { - "m_bCheatState": 28, - "m_bCommentaryConvarsChanging": 17, - "m_bCommentaryEnabledMidGame": 18, - "m_bIsFirstSpawnGroupToLoad": 29, - "m_flNextTeleportTime": 20, - "m_hActiveCommentaryNode": 60, - "m_hCurrentNode": 56, - "m_hLastCommentaryNode": 64, - "m_iTeleportStage": 24, - "m_vecNodes": 72 + "data": { + "m_bCheatState": { + "value": 28, + "comment": "bool" + }, + "m_bCommentaryConvarsChanging": { + "value": 17, + "comment": "bool" + }, + "m_bCommentaryEnabledMidGame": { + "value": 18, + "comment": "bool" + }, + "m_bIsFirstSpawnGroupToLoad": { + "value": 29, + "comment": "bool" + }, + "m_flNextTeleportTime": { + "value": 20, + "comment": "GameTime_t" + }, + "m_hActiveCommentaryNode": { + "value": 60, + "comment": "CHandle" + }, + "m_hCurrentNode": { + "value": 56, + "comment": "CHandle" + }, + "m_hLastCommentaryNode": { + "value": 64, + "comment": "CHandle" + }, + "m_iTeleportStage": { + "value": 24, + "comment": "int32_t" + }, + "m_vecNodes": { + "value": 72, + "comment": "CUtlVector>" + } + }, + "comment": null + }, + "CCommentaryViewPosition": { + "data": {}, + "comment": "CSprite" }, "CConstantForceController": { - "m_angular": 24, - "m_angularSave": 48, - "m_linear": 12, - "m_linearSave": 36 + "data": { + "m_angular": { + "value": 24, + "comment": "RotationVector" + }, + "m_angularSave": { + "value": 48, + "comment": "RotationVector" + }, + "m_linear": { + "value": 12, + "comment": "Vector" + }, + "m_linearSave": { + "value": 36, + "comment": "Vector" + } + }, + "comment": null }, "CConstraintAnchor": { - "m_massScale": 2192 + "data": { + "m_massScale": { + "value": 2192, + "comment": "float" + } + }, + "comment": "CBaseAnimGraph" + }, + "CCoopBonusCoin": { + "data": {}, + "comment": "CDynamicProp" }, "CCopyRecipientFilter": { - "m_Flags": 8, - "m_Recipients": 16 + "data": { + "m_Flags": { + "value": 8, + "comment": "int32_t" + }, + "m_Recipients": { + "value": 16, + "comment": "CUtlVector" + } + }, + "comment": null }, "CCredits": { - "m_OnCreditsDone": 1200, - "m_bRolledOutroCredits": 1240, - "m_flLogoLength": 1244 + "data": { + "m_OnCreditsDone": { + "value": 1200, + "comment": "CEntityIOOutput" + }, + "m_bRolledOutroCredits": { + "value": 1240, + "comment": "bool" + }, + "m_flLogoLength": { + "value": 1244, + "comment": "float" + } + }, + "comment": "CPointEntity" + }, + "CDEagle": { + "data": {}, + "comment": "CCSWeaponBaseGun" }, "CDamageRecord": { - "m_DamagerXuid": 72, - "m_PlayerDamager": 40, - "m_PlayerRecipient": 44, - "m_RecipientXuid": 80, - "m_bIsOtherEnemy": 104, - "m_hPlayerControllerDamager": 48, - "m_hPlayerControllerRecipient": 52, - "m_iActualHealthRemoved": 92, - "m_iDamage": 88, - "m_iLastBulletUpdate": 100, - "m_iNumHits": 96, - "m_killType": 105, - "m_szPlayerDamagerName": 56, - "m_szPlayerRecipientName": 64 + "data": { + "m_DamagerXuid": { + "value": 72, + "comment": "uint64_t" + }, + "m_PlayerDamager": { + "value": 40, + "comment": "CHandle" + }, + "m_PlayerRecipient": { + "value": 44, + "comment": "CHandle" + }, + "m_RecipientXuid": { + "value": 80, + "comment": "uint64_t" + }, + "m_bIsOtherEnemy": { + "value": 104, + "comment": "bool" + }, + "m_hPlayerControllerDamager": { + "value": 48, + "comment": "CHandle" + }, + "m_hPlayerControllerRecipient": { + "value": 52, + "comment": "CHandle" + }, + "m_iActualHealthRemoved": { + "value": 92, + "comment": "int32_t" + }, + "m_iDamage": { + "value": 88, + "comment": "int32_t" + }, + "m_iLastBulletUpdate": { + "value": 100, + "comment": "int32_t" + }, + "m_iNumHits": { + "value": 96, + "comment": "int32_t" + }, + "m_killType": { + "value": 105, + "comment": "EKillTypes_t" + }, + "m_szPlayerDamagerName": { + "value": 56, + "comment": "CUtlString" + }, + "m_szPlayerRecipientName": { + "value": 64, + "comment": "CUtlString" + } + }, + "comment": null }, "CDebugHistory": { - "m_nNpcEvents": 17648 + "data": { + "m_nNpcEvents": { + "value": 17648, + "comment": "int32_t" + } + }, + "comment": "CBaseEntity" + }, + "CDecoyGrenade": { + "data": {}, + "comment": "CBaseCSGrenade" }, "CDecoyProjectile": { - "m_decoyWeaponDefIndex": 2624, - "m_fExpireTime": 2612, - "m_shotsRemaining": 2608 + "data": { + "m_decoyWeaponDefIndex": { + "value": 2624, + "comment": "uint16_t" + }, + "m_fExpireTime": { + "value": 2612, + "comment": "GameTime_t" + }, + "m_shotsRemaining": { + "value": 2608, + "comment": "int32_t" + } + }, + "comment": "CBaseCSGrenadeProjectile" }, "CDynamicLight": { - "m_ActualFlags": 1792, - "m_Exponent": 1800, - "m_Flags": 1793, - "m_InnerAngle": 1804, - "m_LightStyle": 1794, - "m_On": 1795, - "m_OuterAngle": 1808, - "m_Radius": 1796, - "m_SpotRadius": 1812 + "data": { + "m_ActualFlags": { + "value": 1792, + "comment": "uint8_t" + }, + "m_Exponent": { + "value": 1800, + "comment": "int32_t" + }, + "m_Flags": { + "value": 1793, + "comment": "uint8_t" + }, + "m_InnerAngle": { + "value": 1804, + "comment": "float" + }, + "m_LightStyle": { + "value": 1794, + "comment": "uint8_t" + }, + "m_On": { + "value": 1795, + "comment": "bool" + }, + "m_OuterAngle": { + "value": 1808, + "comment": "float" + }, + "m_Radius": { + "value": 1796, + "comment": "float" + }, + "m_SpotRadius": { + "value": 1812, + "comment": "float" + } + }, + "comment": "CBaseModelEntity" }, "CDynamicProp": { - "m_OnAnimReachedEnd": 2744, - "m_OnAnimReachedStart": 2704, - "m_bAnimateOnServer": 2796, - "m_bCreateNavObstacle": 2576, - "m_bCreateNonSolid": 2802, - "m_bFiredStartEndOutput": 2800, - "m_bForceNpcExclude": 2801, - "m_bIsOverrideProp": 2803, - "m_bRandomizeCycle": 2797, - "m_bScriptedMovement": 2799, - "m_bStartDisabled": 2798, - "m_bUseAnimGraph": 2578, - "m_bUseHitboxesForRenderBox": 2577, - "m_glowColor": 2816, - "m_iInitialGlowState": 2804, - "m_iszDefaultAnim": 2784, - "m_nDefaultAnimLoopMode": 2792, - "m_nGlowRange": 2808, - "m_nGlowRangeMin": 2812, - "m_nGlowTeam": 2820, - "m_pOutputAnimBegun": 2584, - "m_pOutputAnimLoopCycleOver": 2664, - "m_pOutputAnimOver": 2624 + "data": { + "m_OnAnimReachedEnd": { + "value": 2744, + "comment": "CEntityIOOutput" + }, + "m_OnAnimReachedStart": { + "value": 2704, + "comment": "CEntityIOOutput" + }, + "m_bAnimateOnServer": { + "value": 2796, + "comment": "bool" + }, + "m_bCreateNavObstacle": { + "value": 2576, + "comment": "bool" + }, + "m_bCreateNonSolid": { + "value": 2802, + "comment": "bool" + }, + "m_bFiredStartEndOutput": { + "value": 2800, + "comment": "bool" + }, + "m_bForceNpcExclude": { + "value": 2801, + "comment": "bool" + }, + "m_bIsOverrideProp": { + "value": 2803, + "comment": "bool" + }, + "m_bRandomizeCycle": { + "value": 2797, + "comment": "bool" + }, + "m_bScriptedMovement": { + "value": 2799, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 2798, + "comment": "bool" + }, + "m_bUseAnimGraph": { + "value": 2578, + "comment": "bool" + }, + "m_bUseHitboxesForRenderBox": { + "value": 2577, + "comment": "bool" + }, + "m_glowColor": { + "value": 2816, + "comment": "Color" + }, + "m_iInitialGlowState": { + "value": 2804, + "comment": "int32_t" + }, + "m_iszDefaultAnim": { + "value": 2784, + "comment": "CUtlSymbolLarge" + }, + "m_nDefaultAnimLoopMode": { + "value": 2792, + "comment": "AnimLoopMode_t" + }, + "m_nGlowRange": { + "value": 2808, + "comment": "int32_t" + }, + "m_nGlowRangeMin": { + "value": 2812, + "comment": "int32_t" + }, + "m_nGlowTeam": { + "value": 2820, + "comment": "int32_t" + }, + "m_pOutputAnimBegun": { + "value": 2584, + "comment": "CEntityIOOutput" + }, + "m_pOutputAnimLoopCycleOver": { + "value": 2664, + "comment": "CEntityIOOutput" + }, + "m_pOutputAnimOver": { + "value": 2624, + "comment": "CEntityIOOutput" + } + }, + "comment": "CBreakableProp" + }, + "CDynamicPropAlias_cable_dynamic": { + "data": {}, + "comment": "CDynamicProp" + }, + "CDynamicPropAlias_dynamic_prop": { + "data": {}, + "comment": "CDynamicProp" + }, + "CDynamicPropAlias_prop_dynamic_override": { + "data": {}, + "comment": "CDynamicProp" }, "CEconEntity": { - "m_AttributeManager": 2352, - "m_OriginalOwnerXuidHigh": 3068, - "m_OriginalOwnerXuidLow": 3064, - "m_flFallbackWear": 3080, - "m_hOldProvidee": 3088, - "m_iOldOwnerClass": 3092, - "m_nFallbackPaintKit": 3072, - "m_nFallbackSeed": 3076, - "m_nFallbackStatTrak": 3084 + "data": { + "m_AttributeManager": { + "value": 2352, + "comment": "CAttributeContainer" + }, + "m_OriginalOwnerXuidHigh": { + "value": 3068, + "comment": "uint32_t" + }, + "m_OriginalOwnerXuidLow": { + "value": 3064, + "comment": "uint32_t" + }, + "m_flFallbackWear": { + "value": 3080, + "comment": "float" + }, + "m_hOldProvidee": { + "value": 3088, + "comment": "CHandle" + }, + "m_iOldOwnerClass": { + "value": 3092, + "comment": "int32_t" + }, + "m_nFallbackPaintKit": { + "value": 3072, + "comment": "int32_t" + }, + "m_nFallbackSeed": { + "value": 3076, + "comment": "int32_t" + }, + "m_nFallbackStatTrak": { + "value": 3084, + "comment": "int32_t" + } + }, + "comment": "CBaseFlex" }, "CEconItemAttribute": { - "m_bSetBonus": 64, - "m_flInitialValue": 56, - "m_flValue": 52, - "m_iAttributeDefinitionIndex": 48, - "m_nRefundableCurrency": 60 + "data": { + "m_bSetBonus": { + "value": 64, + "comment": "bool" + }, + "m_flInitialValue": { + "value": 56, + "comment": "float" + }, + "m_flValue": { + "value": 52, + "comment": "float" + }, + "m_iAttributeDefinitionIndex": { + "value": 48, + "comment": "uint16_t" + }, + "m_nRefundableCurrency": { + "value": 60, + "comment": "int32_t" + } + }, + "comment": null }, "CEconItemView": { - "m_AttributeList": 112, - "m_NetworkedDynamicAttributes": 208, - "m_bInitialized": 104, - "m_iAccountID": 88, - "m_iEntityLevel": 64, - "m_iEntityQuality": 60, - "m_iInventoryPosition": 92, - "m_iItemDefinitionIndex": 56, - "m_iItemID": 72, - "m_iItemIDHigh": 80, - "m_iItemIDLow": 84, - "m_szCustomName": 304, - "m_szCustomNameOverride": 465 + "data": { + "m_AttributeList": { + "value": 112, + "comment": "CAttributeList" + }, + "m_NetworkedDynamicAttributes": { + "value": 208, + "comment": "CAttributeList" + }, + "m_bInitialized": { + "value": 104, + "comment": "bool" + }, + "m_iAccountID": { + "value": 88, + "comment": "uint32_t" + }, + "m_iEntityLevel": { + "value": 64, + "comment": "uint32_t" + }, + "m_iEntityQuality": { + "value": 60, + "comment": "int32_t" + }, + "m_iInventoryPosition": { + "value": 92, + "comment": "uint32_t" + }, + "m_iItemDefinitionIndex": { + "value": 56, + "comment": "uint16_t" + }, + "m_iItemID": { + "value": 72, + "comment": "uint64_t" + }, + "m_iItemIDHigh": { + "value": 80, + "comment": "uint32_t" + }, + "m_iItemIDLow": { + "value": 84, + "comment": "uint32_t" + }, + "m_szCustomName": { + "value": 304, + "comment": "char[161]" + }, + "m_szCustomNameOverride": { + "value": 465, + "comment": "char[161]" + } + }, + "comment": "IEconItemInterface" }, "CEconWearable": { - "m_bAlwaysAllow": 3100, - "m_nForceSkin": 3096 + "data": { + "m_bAlwaysAllow": { + "value": 3100, + "comment": "bool" + }, + "m_nForceSkin": { + "value": 3096, + "comment": "int32_t" + } + }, + "comment": "CEconEntity" }, "CEffectData": { - "m_fFlags": 99, - "m_flMagnitude": 68, - "m_flRadius": 72, - "m_flScale": 64, - "m_hEntity": 56, - "m_hOtherEntity": 60, - "m_iEffectName": 108, - "m_nAttachmentIndex": 100, - "m_nAttachmentName": 104, - "m_nColor": 98, - "m_nDamageType": 88, - "m_nEffectIndex": 80, - "m_nExplosionType": 110, - "m_nHitBox": 96, - "m_nMaterial": 94, - "m_nPenetrate": 92, - "m_nSurfaceProp": 76, - "m_vAngles": 44, - "m_vNormal": 32, - "m_vOrigin": 8, - "m_vStart": 20 + "data": { + "m_fFlags": { + "value": 99, + "comment": "uint8_t" + }, + "m_flMagnitude": { + "value": 68, + "comment": "float" + }, + "m_flRadius": { + "value": 72, + "comment": "float" + }, + "m_flScale": { + "value": 64, + "comment": "float" + }, + "m_hEntity": { + "value": 56, + "comment": "CEntityHandle" + }, + "m_hOtherEntity": { + "value": 60, + "comment": "CEntityHandle" + }, + "m_iEffectName": { + "value": 108, + "comment": "uint16_t" + }, + "m_nAttachmentIndex": { + "value": 100, + "comment": "AttachmentHandle_t" + }, + "m_nAttachmentName": { + "value": 104, + "comment": "CUtlStringToken" + }, + "m_nColor": { + "value": 98, + "comment": "uint8_t" + }, + "m_nDamageType": { + "value": 88, + "comment": "uint32_t" + }, + "m_nEffectIndex": { + "value": 80, + "comment": "CWeakHandle" + }, + "m_nExplosionType": { + "value": 110, + "comment": "uint8_t" + }, + "m_nHitBox": { + "value": 96, + "comment": "uint16_t" + }, + "m_nMaterial": { + "value": 94, + "comment": "uint16_t" + }, + "m_nPenetrate": { + "value": 92, + "comment": "uint8_t" + }, + "m_nSurfaceProp": { + "value": 76, + "comment": "CUtlStringToken" + }, + "m_vAngles": { + "value": 44, + "comment": "QAngle" + }, + "m_vNormal": { + "value": 32, + "comment": "Vector" + }, + "m_vOrigin": { + "value": 8, + "comment": "Vector" + }, + "m_vStart": { + "value": 20, + "comment": "Vector" + } + }, + "comment": null + }, + "CEnableMotionFixup": { + "data": {}, + "comment": "CBaseEntity" + }, + "CEntityBlocker": { + "data": {}, + "comment": "CBaseModelEntity" + }, + "CEntityComponent": { + "data": {}, + "comment": null }, "CEntityDissolve": { - "m_flFadeInLength": 1796, - "m_flFadeInStart": 1792, - "m_flFadeOutLength": 1812, - "m_flFadeOutModelLength": 1804, - "m_flFadeOutModelStart": 1800, - "m_flFadeOutStart": 1808, - "m_flStartTime": 1816, - "m_nDissolveType": 1820, - "m_nMagnitude": 1836, - "m_vDissolverOrigin": 1824 + "data": { + "m_flFadeInLength": { + "value": 1796, + "comment": "float" + }, + "m_flFadeInStart": { + "value": 1792, + "comment": "float" + }, + "m_flFadeOutLength": { + "value": 1812, + "comment": "float" + }, + "m_flFadeOutModelLength": { + "value": 1804, + "comment": "float" + }, + "m_flFadeOutModelStart": { + "value": 1800, + "comment": "float" + }, + "m_flFadeOutStart": { + "value": 1808, + "comment": "float" + }, + "m_flStartTime": { + "value": 1816, + "comment": "GameTime_t" + }, + "m_nDissolveType": { + "value": 1820, + "comment": "EntityDisolveType_t" + }, + "m_nMagnitude": { + "value": 1836, + "comment": "uint32_t" + }, + "m_vDissolverOrigin": { + "value": 1824, + "comment": "Vector" + } + }, + "comment": "CBaseModelEntity" }, "CEntityFlame": { - "m_bCheapEffect": 1204, - "m_bUseHitboxes": 1212, - "m_flDirectDamagePerSecond": 1236, - "m_flHitboxFireScale": 1220, - "m_flLifetime": 1224, - "m_flSize": 1208, - "m_hAttacker": 1228, - "m_hEntAttached": 1200, - "m_iCustomDamageType": 1240, - "m_iDangerSound": 1232, - "m_iNumHitboxFires": 1216 + "data": { + "m_bCheapEffect": { + "value": 1204, + "comment": "bool" + }, + "m_bUseHitboxes": { + "value": 1212, + "comment": "bool" + }, + "m_flDirectDamagePerSecond": { + "value": 1236, + "comment": "float" + }, + "m_flHitboxFireScale": { + "value": 1220, + "comment": "float" + }, + "m_flLifetime": { + "value": 1224, + "comment": "GameTime_t" + }, + "m_flSize": { + "value": 1208, + "comment": "float" + }, + "m_hAttacker": { + "value": 1228, + "comment": "CHandle" + }, + "m_hEntAttached": { + "value": 1200, + "comment": "CHandle" + }, + "m_iCustomDamageType": { + "value": 1240, + "comment": "int32_t" + }, + "m_iDangerSound": { + "value": 1232, + "comment": "int32_t" + }, + "m_iNumHitboxFires": { + "value": 1216, + "comment": "int32_t" + } + }, + "comment": "CBaseEntity" }, "CEntityIdentity": { - "m_PathIndex": 64, - "m_designerName": 32, - "m_fDataObjectTypes": 60, - "m_flags": 48, - "m_name": 24, - "m_nameStringableIndex": 20, - "m_pNext": 96, - "m_pNextByClass": 112, - "m_pPrev": 88, - "m_pPrevByClass": 104, - "m_worldGroupId": 56 + "data": { + "m_PathIndex": { + "value": 64, + "comment": "ChangeAccessorFieldPathIndex_t" + }, + "m_designerName": { + "value": 32, + "comment": "CUtlSymbolLarge" + }, + "m_fDataObjectTypes": { + "value": 60, + "comment": "uint32_t" + }, + "m_flags": { + "value": 48, + "comment": "uint32_t" + }, + "m_name": { + "value": 24, + "comment": "CUtlSymbolLarge" + }, + "m_nameStringableIndex": { + "value": 20, + "comment": "int32_t" + }, + "m_pNext": { + "value": 96, + "comment": "CEntityIdentity*" + }, + "m_pNextByClass": { + "value": 112, + "comment": "CEntityIdentity*" + }, + "m_pPrev": { + "value": 88, + "comment": "CEntityIdentity*" + }, + "m_pPrevByClass": { + "value": 104, + "comment": "CEntityIdentity*" + }, + "m_worldGroupId": { + "value": 56, + "comment": "WorldGroupId_t" + } + }, + "comment": null }, "CEntityInstance": { - "m_CScriptComponent": 40, - "m_iszPrivateVScripts": 8, - "m_pEntity": 16 + "data": { + "m_CScriptComponent": { + "value": 40, + "comment": "CScriptComponent*" + }, + "m_iszPrivateVScripts": { + "value": 8, + "comment": "CUtlSymbolLarge" + }, + "m_pEntity": { + "value": 16, + "comment": "CEntityIdentity*" + } + }, + "comment": null + }, + "CEntitySubclassVDataBase": { + "data": {}, + "comment": null }, "CEnvBeam": { - "m_OnTouchedByEntity": 2080, - "m_TouchType": 2048, - "m_active": 1952, - "m_boltWidth": 1988, - "m_frameStart": 2016, - "m_hFilter": 2064, - "m_iFilterName": 2056, - "m_iszDecal": 2072, - "m_iszEndEntity": 1976, - "m_iszSpriteName": 2008, - "m_iszStartEntity": 1968, - "m_life": 1984, - "m_noiseAmplitude": 1992, - "m_radius": 2044, - "m_restrike": 2000, - "m_speed": 1996, - "m_spriteTexture": 1960, - "m_vEndPointRelative": 2032, - "m_vEndPointWorld": 2020 + "data": { + "m_OnTouchedByEntity": { + "value": 2080, + "comment": "CEntityIOOutput" + }, + "m_TouchType": { + "value": 2048, + "comment": "Touch_t" + }, + "m_active": { + "value": 1952, + "comment": "int32_t" + }, + "m_boltWidth": { + "value": 1988, + "comment": "float" + }, + "m_frameStart": { + "value": 2016, + "comment": "int32_t" + }, + "m_hFilter": { + "value": 2064, + "comment": "CHandle" + }, + "m_iFilterName": { + "value": 2056, + "comment": "CUtlSymbolLarge" + }, + "m_iszDecal": { + "value": 2072, + "comment": "CUtlSymbolLarge" + }, + "m_iszEndEntity": { + "value": 1976, + "comment": "CUtlSymbolLarge" + }, + "m_iszSpriteName": { + "value": 2008, + "comment": "CUtlSymbolLarge" + }, + "m_iszStartEntity": { + "value": 1968, + "comment": "CUtlSymbolLarge" + }, + "m_life": { + "value": 1984, + "comment": "float" + }, + "m_noiseAmplitude": { + "value": 1992, + "comment": "float" + }, + "m_radius": { + "value": 2044, + "comment": "float" + }, + "m_restrike": { + "value": 2000, + "comment": "float" + }, + "m_speed": { + "value": 1996, + "comment": "int32_t" + }, + "m_spriteTexture": { + "value": 1960, + "comment": "CStrongHandle" + }, + "m_vEndPointRelative": { + "value": 2032, + "comment": "Vector" + }, + "m_vEndPointWorld": { + "value": 2020, + "comment": "Vector" + } + }, + "comment": "CBeam" }, "CEnvBeverage": { - "m_CanInDispenser": 1200, - "m_nBeverageType": 1204 + "data": { + "m_CanInDispenser": { + "value": 1200, + "comment": "bool" + }, + "m_nBeverageType": { + "value": 1204, + "comment": "int32_t" + } + }, + "comment": "CBaseEntity" }, "CEnvCombinedLightProbeVolume": { - "m_Color": 5400, - "m_LightGroups": 5480, - "m_bCustomCubemapTexture": 5416, - "m_bEnabled": 5569, - "m_bMoveable": 5488, - "m_bStartDisabled": 5504, - "m_flBrightness": 5404, - "m_flEdgeFadeDist": 5508, - "m_hCubemapTexture": 5408, - "m_hLightProbeDirectLightIndicesTexture": 5432, - "m_hLightProbeDirectLightScalarsTexture": 5440, - "m_hLightProbeDirectLightShadowsTexture": 5448, - "m_hLightProbeTexture": 5424, - "m_nEnvCubeMapArrayIndex": 5496, - "m_nHandshake": 5492, - "m_nLightProbeAtlasX": 5536, - "m_nLightProbeAtlasY": 5540, - "m_nLightProbeAtlasZ": 5544, - "m_nLightProbeSizeX": 5524, - "m_nLightProbeSizeY": 5528, - "m_nLightProbeSizeZ": 5532, - "m_nPriority": 5500, - "m_vBoxMaxs": 5468, - "m_vBoxMins": 5456, - "m_vEdgeFadeDists": 5512 + "data": { + "m_Color": { + "value": 5400, + "comment": "Color" + }, + "m_LightGroups": { + "value": 5480, + "comment": "CUtlSymbolLarge" + }, + "m_bCustomCubemapTexture": { + "value": 5416, + "comment": "bool" + }, + "m_bEnabled": { + "value": 5569, + "comment": "bool" + }, + "m_bMoveable": { + "value": 5488, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 5504, + "comment": "bool" + }, + "m_flBrightness": { + "value": 5404, + "comment": "float" + }, + "m_flEdgeFadeDist": { + "value": 5508, + "comment": "float" + }, + "m_hCubemapTexture": { + "value": 5408, + "comment": "CStrongHandle" + }, + "m_hLightProbeDirectLightIndicesTexture": { + "value": 5432, + "comment": "CStrongHandle" + }, + "m_hLightProbeDirectLightScalarsTexture": { + "value": 5440, + "comment": "CStrongHandle" + }, + "m_hLightProbeDirectLightShadowsTexture": { + "value": 5448, + "comment": "CStrongHandle" + }, + "m_hLightProbeTexture": { + "value": 5424, + "comment": "CStrongHandle" + }, + "m_nEnvCubeMapArrayIndex": { + "value": 5496, + "comment": "int32_t" + }, + "m_nHandshake": { + "value": 5492, + "comment": "int32_t" + }, + "m_nLightProbeAtlasX": { + "value": 5536, + "comment": "int32_t" + }, + "m_nLightProbeAtlasY": { + "value": 5540, + "comment": "int32_t" + }, + "m_nLightProbeAtlasZ": { + "value": 5544, + "comment": "int32_t" + }, + "m_nLightProbeSizeX": { + "value": 5524, + "comment": "int32_t" + }, + "m_nLightProbeSizeY": { + "value": 5528, + "comment": "int32_t" + }, + "m_nLightProbeSizeZ": { + "value": 5532, + "comment": "int32_t" + }, + "m_nPriority": { + "value": 5500, + "comment": "int32_t" + }, + "m_vBoxMaxs": { + "value": 5468, + "comment": "Vector" + }, + "m_vBoxMins": { + "value": 5456, + "comment": "Vector" + }, + "m_vEdgeFadeDists": { + "value": 5512, + "comment": "Vector" + } + }, + "comment": "CBaseEntity" }, "CEnvCubemap": { - "m_LightGroups": 1376, - "m_bCopyDiffuseFromDefaultCubemap": 1424, - "m_bCustomCubemapTexture": 1344, - "m_bDefaultEnvMap": 1421, - "m_bDefaultSpecEnvMap": 1422, - "m_bEnabled": 1440, - "m_bIndoorCubeMap": 1423, - "m_bMoveable": 1384, - "m_bStartDisabled": 1420, - "m_flDiffuseScale": 1416, - "m_flEdgeFadeDist": 1400, - "m_flInfluenceRadius": 1348, - "m_hCubemapTexture": 1336, - "m_nEnvCubeMapArrayIndex": 1392, - "m_nHandshake": 1388, - "m_nPriority": 1396, - "m_vBoxProjectMaxs": 1364, - "m_vBoxProjectMins": 1352, - "m_vEdgeFadeDists": 1404 + "data": { + "m_LightGroups": { + "value": 1376, + "comment": "CUtlSymbolLarge" + }, + "m_bCopyDiffuseFromDefaultCubemap": { + "value": 1424, + "comment": "bool" + }, + "m_bCustomCubemapTexture": { + "value": 1344, + "comment": "bool" + }, + "m_bDefaultEnvMap": { + "value": 1421, + "comment": "bool" + }, + "m_bDefaultSpecEnvMap": { + "value": 1422, + "comment": "bool" + }, + "m_bEnabled": { + "value": 1440, + "comment": "bool" + }, + "m_bIndoorCubeMap": { + "value": 1423, + "comment": "bool" + }, + "m_bMoveable": { + "value": 1384, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 1420, + "comment": "bool" + }, + "m_flDiffuseScale": { + "value": 1416, + "comment": "float" + }, + "m_flEdgeFadeDist": { + "value": 1400, + "comment": "float" + }, + "m_flInfluenceRadius": { + "value": 1348, + "comment": "float" + }, + "m_hCubemapTexture": { + "value": 1336, + "comment": "CStrongHandle" + }, + "m_nEnvCubeMapArrayIndex": { + "value": 1392, + "comment": "int32_t" + }, + "m_nHandshake": { + "value": 1388, + "comment": "int32_t" + }, + "m_nPriority": { + "value": 1396, + "comment": "int32_t" + }, + "m_vBoxProjectMaxs": { + "value": 1364, + "comment": "Vector" + }, + "m_vBoxProjectMins": { + "value": 1352, + "comment": "Vector" + }, + "m_vEdgeFadeDists": { + "value": 1404, + "comment": "Vector" + } + }, + "comment": "CBaseEntity" + }, + "CEnvCubemapBox": { + "data": {}, + "comment": "CEnvCubemap" }, "CEnvCubemapFog": { - "m_bActive": 1236, - "m_bFirstTime": 1273, - "m_bHasHeightFogEnd": 1272, - "m_bHeightFogEnabled": 1212, - "m_bStartDisabled": 1237, - "m_flEndDistance": 1200, - "m_flFogFalloffExponent": 1208, - "m_flFogHeightEnd": 1220, - "m_flFogHeightExponent": 1228, - "m_flFogHeightStart": 1224, - "m_flFogHeightWidth": 1216, - "m_flFogMaxOpacity": 1240, - "m_flLODBias": 1232, - "m_flStartDistance": 1204, - "m_hFogCubemapTexture": 1264, - "m_hSkyMaterial": 1248, - "m_iszSkyEntity": 1256, - "m_nCubemapSourceType": 1244 + "data": { + "m_bActive": { + "value": 1236, + "comment": "bool" + }, + "m_bFirstTime": { + "value": 1273, + "comment": "bool" + }, + "m_bHasHeightFogEnd": { + "value": 1272, + "comment": "bool" + }, + "m_bHeightFogEnabled": { + "value": 1212, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 1237, + "comment": "bool" + }, + "m_flEndDistance": { + "value": 1200, + "comment": "float" + }, + "m_flFogFalloffExponent": { + "value": 1208, + "comment": "float" + }, + "m_flFogHeightEnd": { + "value": 1220, + "comment": "float" + }, + "m_flFogHeightExponent": { + "value": 1228, + "comment": "float" + }, + "m_flFogHeightStart": { + "value": 1224, + "comment": "float" + }, + "m_flFogHeightWidth": { + "value": 1216, + "comment": "float" + }, + "m_flFogMaxOpacity": { + "value": 1240, + "comment": "float" + }, + "m_flLODBias": { + "value": 1232, + "comment": "float" + }, + "m_flStartDistance": { + "value": 1204, + "comment": "float" + }, + "m_hFogCubemapTexture": { + "value": 1264, + "comment": "CStrongHandle" + }, + "m_hSkyMaterial": { + "value": 1248, + "comment": "CStrongHandle" + }, + "m_iszSkyEntity": { + "value": 1256, + "comment": "CUtlSymbolLarge" + }, + "m_nCubemapSourceType": { + "value": 1244, + "comment": "int32_t" + } + }, + "comment": "CBaseEntity" }, "CEnvDecal": { - "m_bProjectOnCharacters": 1817, - "m_bProjectOnWater": 1818, - "m_bProjectOnWorld": 1816, - "m_flDepth": 1808, - "m_flDepthSortBias": 1820, - "m_flHeight": 1804, - "m_flWidth": 1800, - "m_hDecalMaterial": 1792, - "m_nRenderOrder": 1812 + "data": { + "m_bProjectOnCharacters": { + "value": 1817, + "comment": "bool" + }, + "m_bProjectOnWater": { + "value": 1818, + "comment": "bool" + }, + "m_bProjectOnWorld": { + "value": 1816, + "comment": "bool" + }, + "m_flDepth": { + "value": 1808, + "comment": "float" + }, + "m_flDepthSortBias": { + "value": 1820, + "comment": "float" + }, + "m_flHeight": { + "value": 1804, + "comment": "float" + }, + "m_flWidth": { + "value": 1800, + "comment": "float" + }, + "m_hDecalMaterial": { + "value": 1792, + "comment": "CStrongHandle" + }, + "m_nRenderOrder": { + "value": 1812, + "comment": "uint32_t" + } + }, + "comment": "CBaseModelEntity" }, "CEnvDetailController": { - "m_flFadeEndDist": 1204, - "m_flFadeStartDist": 1200 + "data": { + "m_flFadeEndDist": { + "value": 1204, + "comment": "float" + }, + "m_flFadeStartDist": { + "value": 1200, + "comment": "float" + } + }, + "comment": "CBaseEntity" }, "CEnvEntityIgniter": { - "m_flLifetime": 1200 + "data": { + "m_flLifetime": { + "value": 1200, + "comment": "float" + } + }, + "comment": "CBaseEntity" }, "CEnvEntityMaker": { - "m_angPostSpawnDirection": 1244, - "m_bPostSpawnUseAngles": 1264, - "m_flPostSpawnDirectionVariance": 1256, - "m_flPostSpawnSpeed": 1260, - "m_hCurrentBlocker": 1228, - "m_hCurrentInstance": 1224, - "m_iszTemplate": 1272, - "m_pOutputOnFailedSpawn": 1320, - "m_pOutputOnSpawned": 1280, - "m_vecBlockerOrigin": 1232, - "m_vecEntityMaxs": 1212, - "m_vecEntityMins": 1200 + "data": { + "m_angPostSpawnDirection": { + "value": 1244, + "comment": "QAngle" + }, + "m_bPostSpawnUseAngles": { + "value": 1264, + "comment": "bool" + }, + "m_flPostSpawnDirectionVariance": { + "value": 1256, + "comment": "float" + }, + "m_flPostSpawnSpeed": { + "value": 1260, + "comment": "float" + }, + "m_hCurrentBlocker": { + "value": 1228, + "comment": "CHandle" + }, + "m_hCurrentInstance": { + "value": 1224, + "comment": "CHandle" + }, + "m_iszTemplate": { + "value": 1272, + "comment": "CUtlSymbolLarge" + }, + "m_pOutputOnFailedSpawn": { + "value": 1320, + "comment": "CEntityIOOutput" + }, + "m_pOutputOnSpawned": { + "value": 1280, + "comment": "CEntityIOOutput" + }, + "m_vecBlockerOrigin": { + "value": 1232, + "comment": "Vector" + }, + "m_vecEntityMaxs": { + "value": 1212, + "comment": "Vector" + }, + "m_vecEntityMins": { + "value": 1200, + "comment": "Vector" + } + }, + "comment": "CPointEntity" }, "CEnvExplosion": { - "m_flDamageForce": 1812, - "m_flInnerRadius": 1804, - "m_flPlayerDamage": 1796, - "m_hEntityIgnore": 1872, - "m_hInflictor": 1816, - "m_iClassIgnore": 1856, - "m_iClassIgnore2": 1860, - "m_iCustomDamageType": 1820, - "m_iMagnitude": 1792, - "m_iRadiusOverride": 1800, - "m_iszCustomEffectName": 1840, - "m_iszCustomSoundName": 1848, - "m_iszEntityIgnoreName": 1864, - "m_iszExplosionType": 1832, - "m_spriteScale": 1808 + "data": { + "m_flDamageForce": { + "value": 1812, + "comment": "float" + }, + "m_flInnerRadius": { + "value": 1804, + "comment": "float" + }, + "m_flPlayerDamage": { + "value": 1796, + "comment": "float" + }, + "m_hEntityIgnore": { + "value": 1872, + "comment": "CHandle" + }, + "m_hInflictor": { + "value": 1816, + "comment": "CHandle" + }, + "m_iClassIgnore": { + "value": 1856, + "comment": "Class_T" + }, + "m_iClassIgnore2": { + "value": 1860, + "comment": "Class_T" + }, + "m_iCustomDamageType": { + "value": 1820, + "comment": "int32_t" + }, + "m_iMagnitude": { + "value": 1792, + "comment": "int32_t" + }, + "m_iRadiusOverride": { + "value": 1800, + "comment": "int32_t" + }, + "m_iszCustomEffectName": { + "value": 1840, + "comment": "CUtlSymbolLarge" + }, + "m_iszCustomSoundName": { + "value": 1848, + "comment": "CUtlSymbolLarge" + }, + "m_iszEntityIgnoreName": { + "value": 1864, + "comment": "CUtlSymbolLarge" + }, + "m_iszExplosionType": { + "value": 1832, + "comment": "CUtlSymbolLarge" + }, + "m_spriteScale": { + "value": 1808, + "comment": "int32_t" + } + }, + "comment": "CModelPointEntity" }, "CEnvFade": { - "m_Duration": 1204, - "m_HoldDuration": 1208, - "m_OnBeginFade": 1216, - "m_fadeColor": 1200 + "data": { + "m_Duration": { + "value": 1204, + "comment": "float" + }, + "m_HoldDuration": { + "value": 1208, + "comment": "float" + }, + "m_OnBeginFade": { + "value": 1216, + "comment": "CEntityIOOutput" + }, + "m_fadeColor": { + "value": 1200, + "comment": "Color" + } + }, + "comment": "CLogicalEntity" }, "CEnvFireSensor": { - "m_OnHeatLevelEnd": 1264, - "m_OnHeatLevelStart": 1224, - "m_bEnabled": 1200, - "m_bHeatAtLevel": 1201, - "m_levelTime": 1216, - "m_radius": 1204, - "m_targetLevel": 1208, - "m_targetTime": 1212 + "data": { + "m_OnHeatLevelEnd": { + "value": 1264, + "comment": "CEntityIOOutput" + }, + "m_OnHeatLevelStart": { + "value": 1224, + "comment": "CEntityIOOutput" + }, + "m_bEnabled": { + "value": 1200, + "comment": "bool" + }, + "m_bHeatAtLevel": { + "value": 1201, + "comment": "bool" + }, + "m_levelTime": { + "value": 1216, + "comment": "float" + }, + "m_radius": { + "value": 1204, + "comment": "float" + }, + "m_targetLevel": { + "value": 1208, + "comment": "float" + }, + "m_targetTime": { + "value": 1212, + "comment": "float" + } + }, + "comment": "CBaseEntity" }, "CEnvFireSource": { - "m_bEnabled": 1200, - "m_damage": 1208, - "m_radius": 1204 + "data": { + "m_bEnabled": { + "value": 1200, + "comment": "bool" + }, + "m_damage": { + "value": 1208, + "comment": "float" + }, + "m_radius": { + "value": 1204, + "comment": "float" + } + }, + "comment": "CBaseEntity" + }, + "CEnvFunnel": { + "data": {}, + "comment": "CBaseEntity" }, "CEnvGlobal": { - "m_counter": 1256, - "m_globalstate": 1240, - "m_initialstate": 1252, - "m_outCounter": 1200, - "m_triggermode": 1248 + "data": { + "m_counter": { + "value": 1256, + "comment": "int32_t" + }, + "m_globalstate": { + "value": 1240, + "comment": "CUtlSymbolLarge" + }, + "m_initialstate": { + "value": 1252, + "comment": "int32_t" + }, + "m_outCounter": { + "value": 1200, + "comment": "CEntityOutputTemplate" + }, + "m_triggermode": { + "value": 1248, + "comment": "int32_t" + } + }, + "comment": "CLogicalEntity" }, "CEnvHudHint": { - "m_iszMessage": 1200 + "data": { + "m_iszMessage": { + "value": 1200, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPointEntity" }, "CEnvInstructorHint": { - "m_Color": 1264, - "m_bAllowNoDrawTarget": 1304, - "m_bAutoStart": 1305, - "m_bForceCaption": 1281, - "m_bLocalPlayerOnly": 1306, - "m_bNoOffscreen": 1280, - "m_bStatic": 1279, - "m_bSuppressRest": 1288, - "m_fIconOffset": 1268, - "m_fRange": 1272, - "m_iAlphaOption": 1277, - "m_iDisplayLimit": 1228, - "m_iInstanceType": 1284, - "m_iPulseOption": 1276, - "m_iShakeOption": 1278, - "m_iTimeout": 1224, - "m_iszActivatorCaption": 1256, - "m_iszBinding": 1296, - "m_iszCaption": 1248, - "m_iszHintTargetEntity": 1216, - "m_iszIcon_Offscreen": 1240, - "m_iszIcon_Onscreen": 1232, - "m_iszName": 1200, - "m_iszReplace_Key": 1208 + "data": { + "m_Color": { + "value": 1264, + "comment": "Color" + }, + "m_bAllowNoDrawTarget": { + "value": 1304, + "comment": "bool" + }, + "m_bAutoStart": { + "value": 1305, + "comment": "bool" + }, + "m_bForceCaption": { + "value": 1281, + "comment": "bool" + }, + "m_bLocalPlayerOnly": { + "value": 1306, + "comment": "bool" + }, + "m_bNoOffscreen": { + "value": 1280, + "comment": "bool" + }, + "m_bStatic": { + "value": 1279, + "comment": "bool" + }, + "m_bSuppressRest": { + "value": 1288, + "comment": "bool" + }, + "m_fIconOffset": { + "value": 1268, + "comment": "float" + }, + "m_fRange": { + "value": 1272, + "comment": "float" + }, + "m_iAlphaOption": { + "value": 1277, + "comment": "uint8_t" + }, + "m_iDisplayLimit": { + "value": 1228, + "comment": "int32_t" + }, + "m_iInstanceType": { + "value": 1284, + "comment": "int32_t" + }, + "m_iPulseOption": { + "value": 1276, + "comment": "uint8_t" + }, + "m_iShakeOption": { + "value": 1278, + "comment": "uint8_t" + }, + "m_iTimeout": { + "value": 1224, + "comment": "int32_t" + }, + "m_iszActivatorCaption": { + "value": 1256, + "comment": "CUtlSymbolLarge" + }, + "m_iszBinding": { + "value": 1296, + "comment": "CUtlSymbolLarge" + }, + "m_iszCaption": { + "value": 1248, + "comment": "CUtlSymbolLarge" + }, + "m_iszHintTargetEntity": { + "value": 1216, + "comment": "CUtlSymbolLarge" + }, + "m_iszIcon_Offscreen": { + "value": 1240, + "comment": "CUtlSymbolLarge" + }, + "m_iszIcon_Onscreen": { + "value": 1232, + "comment": "CUtlSymbolLarge" + }, + "m_iszName": { + "value": 1200, + "comment": "CUtlSymbolLarge" + }, + "m_iszReplace_Key": { + "value": 1208, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPointEntity" }, "CEnvInstructorVRHint": { - "m_flHeightOffset": 1260, - "m_iAttachType": 1256, - "m_iLayoutFileType": 1240, - "m_iTimeout": 1216, - "m_iszCaption": 1224, - "m_iszCustomLayoutFile": 1248, - "m_iszHintTargetEntity": 1208, - "m_iszName": 1200, - "m_iszStartSound": 1232 + "data": { + "m_flHeightOffset": { + "value": 1260, + "comment": "float" + }, + "m_iAttachType": { + "value": 1256, + "comment": "int32_t" + }, + "m_iLayoutFileType": { + "value": 1240, + "comment": "int32_t" + }, + "m_iTimeout": { + "value": 1216, + "comment": "int32_t" + }, + "m_iszCaption": { + "value": 1224, + "comment": "CUtlSymbolLarge" + }, + "m_iszCustomLayoutFile": { + "value": 1248, + "comment": "CUtlSymbolLarge" + }, + "m_iszHintTargetEntity": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_iszName": { + "value": 1200, + "comment": "CUtlSymbolLarge" + }, + "m_iszStartSound": { + "value": 1232, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPointEntity" }, "CEnvLaser": { - "m_firePosition": 1976, - "m_flStartFrame": 1988, - "m_iszLaserTarget": 1952, - "m_iszSpriteName": 1968, - "m_pSprite": 1960 + "data": { + "m_firePosition": { + "value": 1976, + "comment": "Vector" + }, + "m_flStartFrame": { + "value": 1988, + "comment": "float" + }, + "m_iszLaserTarget": { + "value": 1952, + "comment": "CUtlSymbolLarge" + }, + "m_iszSpriteName": { + "value": 1968, + "comment": "CUtlSymbolLarge" + }, + "m_pSprite": { + "value": 1960, + "comment": "CSprite*" + } + }, + "comment": "CBeam" }, "CEnvLightProbeVolume": { - "m_LightGroups": 5320, - "m_bEnabled": 5377, - "m_bMoveable": 5328, - "m_bStartDisabled": 5340, - "m_hLightProbeDirectLightIndicesTexture": 5272, - "m_hLightProbeDirectLightScalarsTexture": 5280, - "m_hLightProbeDirectLightShadowsTexture": 5288, - "m_hLightProbeTexture": 5264, - "m_nHandshake": 5332, - "m_nLightProbeAtlasX": 5356, - "m_nLightProbeAtlasY": 5360, - "m_nLightProbeAtlasZ": 5364, - "m_nLightProbeSizeX": 5344, - "m_nLightProbeSizeY": 5348, - "m_nLightProbeSizeZ": 5352, - "m_nPriority": 5336, - "m_vBoxMaxs": 5308, - "m_vBoxMins": 5296 + "data": { + "m_LightGroups": { + "value": 5320, + "comment": "CUtlSymbolLarge" + }, + "m_bEnabled": { + "value": 5377, + "comment": "bool" + }, + "m_bMoveable": { + "value": 5328, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 5340, + "comment": "bool" + }, + "m_hLightProbeDirectLightIndicesTexture": { + "value": 5272, + "comment": "CStrongHandle" + }, + "m_hLightProbeDirectLightScalarsTexture": { + "value": 5280, + "comment": "CStrongHandle" + }, + "m_hLightProbeDirectLightShadowsTexture": { + "value": 5288, + "comment": "CStrongHandle" + }, + "m_hLightProbeTexture": { + "value": 5264, + "comment": "CStrongHandle" + }, + "m_nHandshake": { + "value": 5332, + "comment": "int32_t" + }, + "m_nLightProbeAtlasX": { + "value": 5356, + "comment": "int32_t" + }, + "m_nLightProbeAtlasY": { + "value": 5360, + "comment": "int32_t" + }, + "m_nLightProbeAtlasZ": { + "value": 5364, + "comment": "int32_t" + }, + "m_nLightProbeSizeX": { + "value": 5344, + "comment": "int32_t" + }, + "m_nLightProbeSizeY": { + "value": 5348, + "comment": "int32_t" + }, + "m_nLightProbeSizeZ": { + "value": 5352, + "comment": "int32_t" + }, + "m_nPriority": { + "value": 5336, + "comment": "int32_t" + }, + "m_vBoxMaxs": { + "value": 5308, + "comment": "Vector" + }, + "m_vBoxMins": { + "value": 5296, + "comment": "Vector" + } + }, + "comment": "CBaseEntity" }, "CEnvMicrophone": { - "m_OnHeardSound": 1344, - "m_OnRoutedSound": 1304, - "m_SoundLevel": 1264, - "m_bAvoidFeedback": 1236, - "m_bDisabled": 1200, - "m_flMaxRange": 1220, - "m_flSensitivity": 1212, - "m_flSmoothFactor": 1216, - "m_hListenFilter": 1256, - "m_hMeasureTarget": 1204, - "m_hSpeaker": 1232, - "m_iLastRoutedFrame": 1640, - "m_iSpeakerDSPPreset": 1240, - "m_iszListenFilter": 1248, - "m_iszSpeakerName": 1224, - "m_nSoundMask": 1208, - "m_szLastSound": 1384 + "data": { + "m_OnHeardSound": { + "value": 1344, + "comment": "CEntityIOOutput" + }, + "m_OnRoutedSound": { + "value": 1304, + "comment": "CEntityIOOutput" + }, + "m_SoundLevel": { + "value": 1264, + "comment": "CEntityOutputTemplate" + }, + "m_bAvoidFeedback": { + "value": 1236, + "comment": "bool" + }, + "m_bDisabled": { + "value": 1200, + "comment": "bool" + }, + "m_flMaxRange": { + "value": 1220, + "comment": "float" + }, + "m_flSensitivity": { + "value": 1212, + "comment": "float" + }, + "m_flSmoothFactor": { + "value": 1216, + "comment": "float" + }, + "m_hListenFilter": { + "value": 1256, + "comment": "CHandle" + }, + "m_hMeasureTarget": { + "value": 1204, + "comment": "CHandle" + }, + "m_hSpeaker": { + "value": 1232, + "comment": "CHandle" + }, + "m_iLastRoutedFrame": { + "value": 1640, + "comment": "int32_t" + }, + "m_iSpeakerDSPPreset": { + "value": 1240, + "comment": "int32_t" + }, + "m_iszListenFilter": { + "value": 1248, + "comment": "CUtlSymbolLarge" + }, + "m_iszSpeakerName": { + "value": 1224, + "comment": "CUtlSymbolLarge" + }, + "m_nSoundMask": { + "value": 1208, + "comment": "int32_t" + }, + "m_szLastSound": { + "value": 1384, + "comment": "char[256]" + } + }, + "comment": "CPointEntity" }, "CEnvMuzzleFlash": { - "m_flScale": 1200, - "m_iszParentAttachment": 1208 + "data": { + "m_flScale": { + "value": 1200, + "comment": "float" + }, + "m_iszParentAttachment": { + "value": 1208, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPointEntity" }, "CEnvParticleGlow": { - "m_ColorTint": 3204, - "m_flAlphaScale": 3192, - "m_flRadiusScale": 3196, - "m_flSelfIllumScale": 3200, - "m_hTextureOverride": 3208 + "data": { + "m_ColorTint": { + "value": 3204, + "comment": "Color" + }, + "m_flAlphaScale": { + "value": 3192, + "comment": "float" + }, + "m_flRadiusScale": { + "value": 3196, + "comment": "float" + }, + "m_flSelfIllumScale": { + "value": 3200, + "comment": "float" + }, + "m_hTextureOverride": { + "value": 3208, + "comment": "CStrongHandle" + } + }, + "comment": "CParticleSystem" }, "CEnvProjectedTexture": { - "m_LightColor": 1816, - "m_SpotlightTextureName": 1864, - "m_bAlwaysUpdate": 1797, - "m_bCameraSpace": 1808, - "m_bEnableShadows": 1804, - "m_bFlipHorizontal": 2400, - "m_bLightOnlyTarget": 1806, - "m_bLightWorld": 1807, - "m_bSimpleProjection": 1805, - "m_bState": 1796, - "m_bVolumetric": 1832, - "m_flAmbient": 1860, - "m_flBrightnessScale": 1812, - "m_flColorTransitionTime": 1856, - "m_flFarZ": 2388, - "m_flFlashlightTime": 1840, - "m_flIntensity": 1820, - "m_flLightFOV": 1800, - "m_flLinearAttenuation": 1824, - "m_flNearZ": 2384, - "m_flNoiseStrength": 1836, - "m_flPlaneOffset": 1848, - "m_flProjectionSize": 2392, - "m_flQuadraticAttenuation": 1828, - "m_flRotation": 2396, - "m_flVolumetricIntensity": 1852, - "m_hTargetEntity": 1792, - "m_nNumPlanes": 1844, - "m_nShadowQuality": 2380, - "m_nSpotlightTextureFrame": 2376 + "data": { + "m_LightColor": { + "value": 1816, + "comment": "Color" + }, + "m_SpotlightTextureName": { + "value": 1864, + "comment": "char[512]" + }, + "m_bAlwaysUpdate": { + "value": 1797, + "comment": "bool" + }, + "m_bCameraSpace": { + "value": 1808, + "comment": "bool" + }, + "m_bEnableShadows": { + "value": 1804, + "comment": "bool" + }, + "m_bFlipHorizontal": { + "value": 2400, + "comment": "bool" + }, + "m_bLightOnlyTarget": { + "value": 1806, + "comment": "bool" + }, + "m_bLightWorld": { + "value": 1807, + "comment": "bool" + }, + "m_bSimpleProjection": { + "value": 1805, + "comment": "bool" + }, + "m_bState": { + "value": 1796, + "comment": "bool" + }, + "m_bVolumetric": { + "value": 1832, + "comment": "bool" + }, + "m_flAmbient": { + "value": 1860, + "comment": "float" + }, + "m_flBrightnessScale": { + "value": 1812, + "comment": "float" + }, + "m_flColorTransitionTime": { + "value": 1856, + "comment": "float" + }, + "m_flFarZ": { + "value": 2388, + "comment": "float" + }, + "m_flFlashlightTime": { + "value": 1840, + "comment": "float" + }, + "m_flIntensity": { + "value": 1820, + "comment": "float" + }, + "m_flLightFOV": { + "value": 1800, + "comment": "float" + }, + "m_flLinearAttenuation": { + "value": 1824, + "comment": "float" + }, + "m_flNearZ": { + "value": 2384, + "comment": "float" + }, + "m_flNoiseStrength": { + "value": 1836, + "comment": "float" + }, + "m_flPlaneOffset": { + "value": 1848, + "comment": "float" + }, + "m_flProjectionSize": { + "value": 2392, + "comment": "float" + }, + "m_flQuadraticAttenuation": { + "value": 1828, + "comment": "float" + }, + "m_flRotation": { + "value": 2396, + "comment": "float" + }, + "m_flVolumetricIntensity": { + "value": 1852, + "comment": "float" + }, + "m_hTargetEntity": { + "value": 1792, + "comment": "CHandle" + }, + "m_nNumPlanes": { + "value": 1844, + "comment": "uint32_t" + }, + "m_nShadowQuality": { + "value": 2380, + "comment": "uint32_t" + }, + "m_nSpotlightTextureFrame": { + "value": 2376, + "comment": "int32_t" + } + }, + "comment": "CModelPointEntity" }, "CEnvScreenOverlay": { - "m_bIsActive": 1328, - "m_flOverlayTimes": 1280, - "m_flStartTime": 1320, - "m_iDesiredOverlay": 1324, - "m_iszOverlayNames": 1200 + "data": { + "m_bIsActive": { + "value": 1328, + "comment": "bool" + }, + "m_flOverlayTimes": { + "value": 1280, + "comment": "float[10]" + }, + "m_flStartTime": { + "value": 1320, + "comment": "GameTime_t" + }, + "m_iDesiredOverlay": { + "value": 1324, + "comment": "int32_t" + }, + "m_iszOverlayNames": { + "value": 1200, + "comment": "CUtlSymbolLarge[10]" + } + }, + "comment": "CPointEntity" }, "CEnvShake": { - "m_Amplitude": 1208, - "m_Duration": 1216, - "m_Frequency": 1212, - "m_Radius": 1220, - "m_currentAmp": 1232, - "m_limitToEntity": 1200, - "m_maxForce": 1236, - "m_nextShake": 1228, - "m_shakeCallback": 1256, - "m_stopTime": 1224 + "data": { + "m_Amplitude": { + "value": 1208, + "comment": "float" + }, + "m_Duration": { + "value": 1216, + "comment": "float" + }, + "m_Frequency": { + "value": 1212, + "comment": "float" + }, + "m_Radius": { + "value": 1220, + "comment": "float" + }, + "m_currentAmp": { + "value": 1232, + "comment": "float" + }, + "m_limitToEntity": { + "value": 1200, + "comment": "CUtlSymbolLarge" + }, + "m_maxForce": { + "value": 1236, + "comment": "Vector" + }, + "m_nextShake": { + "value": 1228, + "comment": "GameTime_t" + }, + "m_shakeCallback": { + "value": 1256, + "comment": "CPhysicsShake" + }, + "m_stopTime": { + "value": 1224, + "comment": "GameTime_t" + } + }, + "comment": "CPointEntity" }, "CEnvSky": { - "m_bEnabled": 1844, - "m_bStartDisabled": 1808, - "m_flBrightnessScale": 1820, - "m_flFogMaxEnd": 1840, - "m_flFogMaxStart": 1836, - "m_flFogMinEnd": 1832, - "m_flFogMinStart": 1828, - "m_hSkyMaterial": 1792, - "m_hSkyMaterialLightingOnly": 1800, - "m_nFogType": 1824, - "m_vTintColor": 1809, - "m_vTintColorLightingOnly": 1813 + "data": { + "m_bEnabled": { + "value": 1844, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 1808, + "comment": "bool" + }, + "m_flBrightnessScale": { + "value": 1820, + "comment": "float" + }, + "m_flFogMaxEnd": { + "value": 1840, + "comment": "float" + }, + "m_flFogMaxStart": { + "value": 1836, + "comment": "float" + }, + "m_flFogMinEnd": { + "value": 1832, + "comment": "float" + }, + "m_flFogMinStart": { + "value": 1828, + "comment": "float" + }, + "m_hSkyMaterial": { + "value": 1792, + "comment": "CStrongHandle" + }, + "m_hSkyMaterialLightingOnly": { + "value": 1800, + "comment": "CStrongHandle" + }, + "m_nFogType": { + "value": 1824, + "comment": "int32_t" + }, + "m_vTintColor": { + "value": 1809, + "comment": "Color" + }, + "m_vTintColorLightingOnly": { + "value": 1813, + "comment": "Color" + } + }, + "comment": "CBaseModelEntity" }, "CEnvSoundscape": { - "m_OnPlay": 1200, - "m_bDisabled": 1348, - "m_bOverrideWithEvent": 1264, - "m_flRadius": 1240, - "m_hProxySoundscape": 1344, - "m_positionNames": 1280, - "m_soundEventHash": 1276, - "m_soundEventName": 1256, - "m_soundscapeEntityListId": 1272, - "m_soundscapeIndex": 1268, - "m_soundscapeName": 1248 + "data": { + "m_OnPlay": { + "value": 1200, + "comment": "CEntityIOOutput" + }, + "m_bDisabled": { + "value": 1348, + "comment": "bool" + }, + "m_bOverrideWithEvent": { + "value": 1264, + "comment": "bool" + }, + "m_flRadius": { + "value": 1240, + "comment": "float" + }, + "m_hProxySoundscape": { + "value": 1344, + "comment": "CHandle" + }, + "m_positionNames": { + "value": 1280, + "comment": "CUtlSymbolLarge[8]" + }, + "m_soundEventHash": { + "value": 1276, + "comment": "uint32_t" + }, + "m_soundEventName": { + "value": 1256, + "comment": "CUtlSymbolLarge" + }, + "m_soundscapeEntityListId": { + "value": 1272, + "comment": "int32_t" + }, + "m_soundscapeIndex": { + "value": 1268, + "comment": "int32_t" + }, + "m_soundscapeName": { + "value": 1248, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CServerOnlyEntity" + }, + "CEnvSoundscapeAlias_snd_soundscape": { + "data": {}, + "comment": "CEnvSoundscape" }, "CEnvSoundscapeProxy": { - "m_MainSoundscapeName": 1352 + "data": { + "m_MainSoundscapeName": { + "value": 1352, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CEnvSoundscape" + }, + "CEnvSoundscapeProxyAlias_snd_soundscape_proxy": { + "data": {}, + "comment": "CEnvSoundscapeProxy" + }, + "CEnvSoundscapeTriggerable": { + "data": {}, + "comment": "CEnvSoundscape" + }, + "CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable": { + "data": {}, + "comment": "CEnvSoundscapeTriggerable" }, "CEnvSpark": { - "m_OnSpark": 1216, - "m_flDelay": 1200, - "m_nMagnitude": 1204, - "m_nTrailLength": 1208, - "m_nType": 1212 + "data": { + "m_OnSpark": { + "value": 1216, + "comment": "CEntityIOOutput" + }, + "m_flDelay": { + "value": 1200, + "comment": "float" + }, + "m_nMagnitude": { + "value": 1204, + "comment": "int32_t" + }, + "m_nTrailLength": { + "value": 1208, + "comment": "int32_t" + }, + "m_nType": { + "value": 1212, + "comment": "int32_t" + } + }, + "comment": "CPointEntity" }, "CEnvSplash": { - "m_flScale": 1200 + "data": { + "m_flScale": { + "value": 1200, + "comment": "float" + } + }, + "comment": "CPointEntity" }, "CEnvTilt": { - "m_Duration": 1200, - "m_Radius": 1204, - "m_TiltTime": 1208, - "m_stopTime": 1212 + "data": { + "m_Duration": { + "value": 1200, + "comment": "float" + }, + "m_Radius": { + "value": 1204, + "comment": "float" + }, + "m_TiltTime": { + "value": 1208, + "comment": "float" + }, + "m_stopTime": { + "value": 1212, + "comment": "GameTime_t" + } + }, + "comment": "CPointEntity" }, "CEnvTracer": { - "m_flDelay": 1212, - "m_vecEnd": 1200 + "data": { + "m_flDelay": { + "value": 1212, + "comment": "float" + }, + "m_vecEnd": { + "value": 1200, + "comment": "Vector" + } + }, + "comment": "CPointEntity" }, "CEnvViewPunch": { - "m_angViewPunch": 1204, - "m_flRadius": 1200 + "data": { + "m_angViewPunch": { + "value": 1204, + "comment": "QAngle" + }, + "m_flRadius": { + "value": 1200, + "comment": "float" + } + }, + "comment": "CPointEntity" }, "CEnvVolumetricFogController": { - "m_bActive": 1264, - "m_bEnableIndirect": 1305, - "m_bFirstTime": 1324, - "m_bIsMaster": 1306, - "m_bStartDisabled": 1304, - "m_flAnisotropy": 1204, - "m_flDefaultAnisotropy": 1292, - "m_flDefaultDrawDistance": 1300, - "m_flDefaultScattering": 1296, - "m_flDrawDistance": 1212, - "m_flFadeInEnd": 1220, - "m_flFadeInStart": 1216, - "m_flFadeSpeed": 1208, - "m_flIndirectStrength": 1224, - "m_flScattering": 1200, - "m_flStartAnisoTime": 1268, - "m_flStartAnisotropy": 1280, - "m_flStartDrawDistance": 1288, - "m_flStartDrawDistanceTime": 1276, - "m_flStartScatterTime": 1272, - "m_flStartScattering": 1284, - "m_hFogIndirectTexture": 1312, - "m_nForceRefreshCount": 1320, - "m_nIndirectTextureDimX": 1228, - "m_nIndirectTextureDimY": 1232, - "m_nIndirectTextureDimZ": 1236, - "m_vBoxMaxs": 1252, - "m_vBoxMins": 1240 + "data": { + "m_bActive": { + "value": 1264, + "comment": "bool" + }, + "m_bEnableIndirect": { + "value": 1305, + "comment": "bool" + }, + "m_bFirstTime": { + "value": 1324, + "comment": "bool" + }, + "m_bIsMaster": { + "value": 1306, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 1304, + "comment": "bool" + }, + "m_flAnisotropy": { + "value": 1204, + "comment": "float" + }, + "m_flDefaultAnisotropy": { + "value": 1292, + "comment": "float" + }, + "m_flDefaultDrawDistance": { + "value": 1300, + "comment": "float" + }, + "m_flDefaultScattering": { + "value": 1296, + "comment": "float" + }, + "m_flDrawDistance": { + "value": 1212, + "comment": "float" + }, + "m_flFadeInEnd": { + "value": 1220, + "comment": "float" + }, + "m_flFadeInStart": { + "value": 1216, + "comment": "float" + }, + "m_flFadeSpeed": { + "value": 1208, + "comment": "float" + }, + "m_flIndirectStrength": { + "value": 1224, + "comment": "float" + }, + "m_flScattering": { + "value": 1200, + "comment": "float" + }, + "m_flStartAnisoTime": { + "value": 1268, + "comment": "GameTime_t" + }, + "m_flStartAnisotropy": { + "value": 1280, + "comment": "float" + }, + "m_flStartDrawDistance": { + "value": 1288, + "comment": "float" + }, + "m_flStartDrawDistanceTime": { + "value": 1276, + "comment": "GameTime_t" + }, + "m_flStartScatterTime": { + "value": 1272, + "comment": "GameTime_t" + }, + "m_flStartScattering": { + "value": 1284, + "comment": "float" + }, + "m_hFogIndirectTexture": { + "value": 1312, + "comment": "CStrongHandle" + }, + "m_nForceRefreshCount": { + "value": 1320, + "comment": "int32_t" + }, + "m_nIndirectTextureDimX": { + "value": 1228, + "comment": "int32_t" + }, + "m_nIndirectTextureDimY": { + "value": 1232, + "comment": "int32_t" + }, + "m_nIndirectTextureDimZ": { + "value": 1236, + "comment": "int32_t" + }, + "m_vBoxMaxs": { + "value": 1252, + "comment": "Vector" + }, + "m_vBoxMins": { + "value": 1240, + "comment": "Vector" + } + }, + "comment": "CBaseEntity" }, "CEnvVolumetricFogVolume": { - "m_bActive": 1200, - "m_bStartDisabled": 1228, - "m_flFalloffExponent": 1240, - "m_flStrength": 1232, - "m_nFalloffShape": 1236, - "m_vBoxMaxs": 1216, - "m_vBoxMins": 1204 + "data": { + "m_bActive": { + "value": 1200, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 1228, + "comment": "bool" + }, + "m_flFalloffExponent": { + "value": 1240, + "comment": "float" + }, + "m_flStrength": { + "value": 1232, + "comment": "float" + }, + "m_nFalloffShape": { + "value": 1236, + "comment": "int32_t" + }, + "m_vBoxMaxs": { + "value": 1216, + "comment": "Vector" + }, + "m_vBoxMins": { + "value": 1204, + "comment": "Vector" + } + }, + "comment": "CBaseEntity" }, "CEnvWind": { - "m_EnvWindShared": 1200 + "data": { + "m_EnvWindShared": { + "value": 1200, + "comment": "CEnvWindShared" + } + }, + "comment": "CBaseEntity" }, "CEnvWindShared": { - "m_CurrentSwayVector": 80, - "m_OnGustEnd": 152, - "m_OnGustStart": 112, - "m_PrevSwayVector": 92, - "m_bGusting": 212, - "m_currentWindVector": 68, - "m_flAveWindSpeed": 208, - "m_flGustDuration": 36, - "m_flInitialWindSpeed": 108, - "m_flMaxGustDelay": 32, - "m_flMinGustDelay": 28, - "m_flSimTime": 200, - "m_flStartTime": 8, - "m_flSwayTime": 196, - "m_flSwitchTime": 204, - "m_flVariationTime": 192, - "m_flWindAngleVariation": 216, - "m_flWindSpeed": 64, - "m_flWindSpeedVariation": 220, - "m_iEntIndex": 224, - "m_iGustDirChange": 40, - "m_iInitialWindDir": 104, - "m_iMaxGust": 26, - "m_iMaxWind": 18, - "m_iMinGust": 24, - "m_iMinWind": 16, - "m_iWindDir": 60, - "m_iWindSeed": 12, - "m_iszGustSound": 56, - "m_location": 44, - "m_windRadius": 20 + "data": { + "m_CurrentSwayVector": { + "value": 80, + "comment": "Vector" + }, + "m_OnGustEnd": { + "value": 152, + "comment": "CEntityIOOutput" + }, + "m_OnGustStart": { + "value": 112, + "comment": "CEntityIOOutput" + }, + "m_PrevSwayVector": { + "value": 92, + "comment": "Vector" + }, + "m_bGusting": { + "value": 212, + "comment": "bool" + }, + "m_currentWindVector": { + "value": 68, + "comment": "Vector" + }, + "m_flAveWindSpeed": { + "value": 208, + "comment": "float" + }, + "m_flGustDuration": { + "value": 36, + "comment": "float" + }, + "m_flInitialWindSpeed": { + "value": 108, + "comment": "float" + }, + "m_flMaxGustDelay": { + "value": 32, + "comment": "float" + }, + "m_flMinGustDelay": { + "value": 28, + "comment": "float" + }, + "m_flSimTime": { + "value": 200, + "comment": "GameTime_t" + }, + "m_flStartTime": { + "value": 8, + "comment": "GameTime_t" + }, + "m_flSwayTime": { + "value": 196, + "comment": "GameTime_t" + }, + "m_flSwitchTime": { + "value": 204, + "comment": "GameTime_t" + }, + "m_flVariationTime": { + "value": 192, + "comment": "GameTime_t" + }, + "m_flWindAngleVariation": { + "value": 216, + "comment": "float" + }, + "m_flWindSpeed": { + "value": 64, + "comment": "float" + }, + "m_flWindSpeedVariation": { + "value": 220, + "comment": "float" + }, + "m_iEntIndex": { + "value": 224, + "comment": "CEntityIndex" + }, + "m_iGustDirChange": { + "value": 40, + "comment": "uint16_t" + }, + "m_iInitialWindDir": { + "value": 104, + "comment": "uint16_t" + }, + "m_iMaxGust": { + "value": 26, + "comment": "uint16_t" + }, + "m_iMaxWind": { + "value": 18, + "comment": "uint16_t" + }, + "m_iMinGust": { + "value": 24, + "comment": "uint16_t" + }, + "m_iMinWind": { + "value": 16, + "comment": "uint16_t" + }, + "m_iWindDir": { + "value": 60, + "comment": "int32_t" + }, + "m_iWindSeed": { + "value": 12, + "comment": "uint32_t" + }, + "m_iszGustSound": { + "value": 56, + "comment": "int32_t" + }, + "m_location": { + "value": 44, + "comment": "Vector" + }, + "m_windRadius": { + "value": 20, + "comment": "int32_t" + } + }, + "comment": null }, "CEnvWindShared_WindAveEvent_t": { - "m_flAveWindSpeed": 4, - "m_flStartWindSpeed": 0 + "data": { + "m_flAveWindSpeed": { + "value": 4, + "comment": "float" + }, + "m_flStartWindSpeed": { + "value": 0, + "comment": "float" + } + }, + "comment": null }, "CEnvWindShared_WindVariationEvent_t": { - "m_flWindAngleVariation": 0, - "m_flWindSpeedVariation": 4 + "data": { + "m_flWindAngleVariation": { + "value": 0, + "comment": "float" + }, + "m_flWindSpeedVariation": { + "value": 4, + "comment": "float" + } + }, + "comment": null }, "CFilterAttributeInt": { - "m_sAttributeName": 1288 + "data": { + "m_sAttributeName": { + "value": 1288, + "comment": "CUtlStringToken" + } + }, + "comment": "CBaseFilter" }, "CFilterClass": { - "m_iFilterClass": 1288 + "data": { + "m_iFilterClass": { + "value": 1288, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseFilter" }, "CFilterContext": { - "m_iFilterContext": 1288 + "data": { + "m_iFilterContext": { + "value": 1288, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseFilter" }, "CFilterEnemy": { - "m_flOuterRadius": 1300, - "m_flRadius": 1296, - "m_iszEnemyName": 1288, - "m_iszPlayerName": 1312, - "m_nMaxSquadmatesPerEnemy": 1304 + "data": { + "m_flOuterRadius": { + "value": 1300, + "comment": "float" + }, + "m_flRadius": { + "value": 1296, + "comment": "float" + }, + "m_iszEnemyName": { + "value": 1288, + "comment": "CUtlSymbolLarge" + }, + "m_iszPlayerName": { + "value": 1312, + "comment": "CUtlSymbolLarge" + }, + "m_nMaxSquadmatesPerEnemy": { + "value": 1304, + "comment": "int32_t" + } + }, + "comment": "CBaseFilter" + }, + "CFilterLOS": { + "data": {}, + "comment": "CBaseFilter" }, "CFilterMassGreater": { - "m_fFilterMass": 1288 + "data": { + "m_fFilterMass": { + "value": 1288, + "comment": "float" + } + }, + "comment": "CBaseFilter" }, "CFilterModel": { - "m_iFilterModel": 1288 + "data": { + "m_iFilterModel": { + "value": 1288, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseFilter" }, "CFilterMultiple": { - "m_hFilter": 1376, - "m_iFilterName": 1296, - "m_nFilterCount": 1416, - "m_nFilterType": 1288 + "data": { + "m_hFilter": { + "value": 1376, + "comment": "CHandle[10]" + }, + "m_iFilterName": { + "value": 1296, + "comment": "CUtlSymbolLarge[10]" + }, + "m_nFilterCount": { + "value": 1416, + "comment": "int32_t" + }, + "m_nFilterType": { + "value": 1288, + "comment": "filter_t" + } + }, + "comment": "CBaseFilter" }, "CFilterName": { - "m_iFilterName": 1288 + "data": { + "m_iFilterName": { + "value": 1288, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseFilter" }, "CFilterProximity": { - "m_flRadius": 1288 + "data": { + "m_flRadius": { + "value": 1288, + "comment": "float" + } + }, + "comment": "CBaseFilter" }, "CFire": { - "m_OnExtinguished": 1896, - "m_OnIgnited": 1856, - "m_bDidActivate": 1850, - "m_bEnabled": 1848, - "m_bStartDisabled": 1849, - "m_flAttackTime": 1844, - "m_flDamageScale": 1832, - "m_flDamageTime": 1808, - "m_flFireSize": 1816, - "m_flFuel": 1804, - "m_flHeatAbsorb": 1828, - "m_flHeatLevel": 1824, - "m_flLastHeatLevel": 1840, - "m_flLastNavUpdateTime": 1820, - "m_flMaxHeat": 1836, - "m_hEffect": 1792, - "m_hOwner": 1796, - "m_lastDamage": 1812, - "m_nFireType": 1800 + "data": { + "m_OnExtinguished": { + "value": 1896, + "comment": "CEntityIOOutput" + }, + "m_OnIgnited": { + "value": 1856, + "comment": "CEntityIOOutput" + }, + "m_bDidActivate": { + "value": 1850, + "comment": "bool" + }, + "m_bEnabled": { + "value": 1848, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 1849, + "comment": "bool" + }, + "m_flAttackTime": { + "value": 1844, + "comment": "float" + }, + "m_flDamageScale": { + "value": 1832, + "comment": "float" + }, + "m_flDamageTime": { + "value": 1808, + "comment": "GameTime_t" + }, + "m_flFireSize": { + "value": 1816, + "comment": "float" + }, + "m_flFuel": { + "value": 1804, + "comment": "float" + }, + "m_flHeatAbsorb": { + "value": 1828, + "comment": "float" + }, + "m_flHeatLevel": { + "value": 1824, + "comment": "float" + }, + "m_flLastHeatLevel": { + "value": 1840, + "comment": "float" + }, + "m_flLastNavUpdateTime": { + "value": 1820, + "comment": "GameTime_t" + }, + "m_flMaxHeat": { + "value": 1836, + "comment": "float" + }, + "m_hEffect": { + "value": 1792, + "comment": "CHandle" + }, + "m_hOwner": { + "value": 1796, + "comment": "CHandle" + }, + "m_lastDamage": { + "value": 1812, + "comment": "GameTime_t" + }, + "m_nFireType": { + "value": 1800, + "comment": "int32_t" + } + }, + "comment": "CBaseModelEntity" + }, + "CFireCrackerBlast": { + "data": {}, + "comment": "CInferno" }, "CFireSmoke": { - "m_nFlameFromAboveModelIndex": 1220, - "m_nFlameModelIndex": 1216 + "data": { + "m_nFlameFromAboveModelIndex": { + "value": 1220, + "comment": "int32_t" + }, + "m_nFlameModelIndex": { + "value": 1216, + "comment": "int32_t" + } + }, + "comment": "CBaseFire" }, "CFiringModeFloat": { - "m_flValues": 0 + "data": { + "m_flValues": { + "value": 0, + "comment": "float[2]" + } + }, + "comment": null }, "CFiringModeInt": { - "m_nValues": 0 + "data": { + "m_nValues": { + "value": 0, + "comment": "int32_t[2]" + } + }, + "comment": null }, "CFish": { - "m_angle": 2212, - "m_angleChange": 2216, - "m_avoidRange": 2276, - "m_calmSpeed": 2268, - "m_desiredSpeed": 2264, - "m_disperseTimer": 2384, - "m_forward": 2220, - "m_goTimer": 2312, - "m_id": 2196, - "m_moveTimer": 2336, - "m_panicSpeed": 2272, - "m_panicTimer": 2360, - "m_perp": 2232, - "m_pool": 2192, - "m_poolOrigin": 2244, - "m_proximityTimer": 2408, - "m_speed": 2260, - "m_turnClockwise": 2304, - "m_turnTimer": 2280, - "m_visible": 2432, - "m_waterLevel": 2256, - "m_x": 2200, - "m_y": 2204, - "m_z": 2208 + "data": { + "m_angle": { + "value": 2212, + "comment": "float" + }, + "m_angleChange": { + "value": 2216, + "comment": "float" + }, + "m_avoidRange": { + "value": 2276, + "comment": "float" + }, + "m_calmSpeed": { + "value": 2268, + "comment": "float" + }, + "m_desiredSpeed": { + "value": 2264, + "comment": "float" + }, + "m_disperseTimer": { + "value": 2384, + "comment": "CountdownTimer" + }, + "m_forward": { + "value": 2220, + "comment": "Vector" + }, + "m_goTimer": { + "value": 2312, + "comment": "CountdownTimer" + }, + "m_id": { + "value": 2196, + "comment": "uint32_t" + }, + "m_moveTimer": { + "value": 2336, + "comment": "CountdownTimer" + }, + "m_panicSpeed": { + "value": 2272, + "comment": "float" + }, + "m_panicTimer": { + "value": 2360, + "comment": "CountdownTimer" + }, + "m_perp": { + "value": 2232, + "comment": "Vector" + }, + "m_pool": { + "value": 2192, + "comment": "CHandle" + }, + "m_poolOrigin": { + "value": 2244, + "comment": "Vector" + }, + "m_proximityTimer": { + "value": 2408, + "comment": "CountdownTimer" + }, + "m_speed": { + "value": 2260, + "comment": "float" + }, + "m_turnClockwise": { + "value": 2304, + "comment": "bool" + }, + "m_turnTimer": { + "value": 2280, + "comment": "CountdownTimer" + }, + "m_visible": { + "value": 2432, + "comment": "CUtlVector" + }, + "m_waterLevel": { + "value": 2256, + "comment": "float" + }, + "m_x": { + "value": 2200, + "comment": "float" + }, + "m_y": { + "value": 2204, + "comment": "float" + }, + "m_z": { + "value": 2208, + "comment": "float" + } + }, + "comment": "CBaseAnimGraph" }, "CFishPool": { - "m_fishCount": 1216, - "m_fishes": 1240, - "m_isDormant": 1232, - "m_maxRange": 1220, - "m_swimDepth": 1224, - "m_visTimer": 1264, - "m_waterLevel": 1228 + "data": { + "m_fishCount": { + "value": 1216, + "comment": "int32_t" + }, + "m_fishes": { + "value": 1240, + "comment": "CUtlVector>" + }, + "m_isDormant": { + "value": 1232, + "comment": "bool" + }, + "m_maxRange": { + "value": 1220, + "comment": "float" + }, + "m_swimDepth": { + "value": 1224, + "comment": "float" + }, + "m_visTimer": { + "value": 1264, + "comment": "CountdownTimer" + }, + "m_waterLevel": { + "value": 1228, + "comment": "float" + } + }, + "comment": "CBaseEntity" }, "CFists": { - "m_bDelayedHardPunchIncoming": 3564, - "m_bDestroyAfterTaunt": 3565, - "m_bPlayingUninterruptableAct": 3544, - "m_bRestorePrevWep": 3552, - "m_hWeaponBeforePrevious": 3556, - "m_hWeaponPrevious": 3560, - "m_nUninterruptableActivity": 3548 + "data": { + "m_bDelayedHardPunchIncoming": { + "value": 3564, + "comment": "bool" + }, + "m_bDestroyAfterTaunt": { + "value": 3565, + "comment": "bool" + }, + "m_bPlayingUninterruptableAct": { + "value": 3544, + "comment": "bool" + }, + "m_bRestorePrevWep": { + "value": 3552, + "comment": "bool" + }, + "m_hWeaponBeforePrevious": { + "value": 3556, + "comment": "CHandle" + }, + "m_hWeaponPrevious": { + "value": 3560, + "comment": "CHandle" + }, + "m_nUninterruptableActivity": { + "value": 3548, + "comment": "PlayerAnimEvent_t" + } + }, + "comment": "CCSWeaponBase" + }, + "CFlashbang": { + "data": {}, + "comment": "CBaseCSGrenade" }, "CFlashbangProjectile": { - "m_flTimeToDetonate": 2600, - "m_numOpponentsHit": 2604, - "m_numTeammatesHit": 2605 + "data": { + "m_flTimeToDetonate": { + "value": 2600, + "comment": "float" + }, + "m_numOpponentsHit": { + "value": 2604, + "comment": "uint8_t" + }, + "m_numTeammatesHit": { + "value": 2605, + "comment": "uint8_t" + } + }, + "comment": "CBaseCSGrenadeProjectile" }, "CFogController": { - "m_bUseAngles": 1304, - "m_fog": 1200, - "m_iChangedVariables": 1308 + "data": { + "m_bUseAngles": { + "value": 1304, + "comment": "bool" + }, + "m_fog": { + "value": 1200, + "comment": "fogparams_t" + }, + "m_iChangedVariables": { + "value": 1308, + "comment": "int32_t" + } + }, + "comment": "CBaseEntity" }, "CFogTrigger": { - "m_fog": 2216 + "data": { + "m_fog": { + "value": 2216, + "comment": "fogparams_t" + } + }, + "comment": "CBaseTrigger" }, "CFogVolume": { - "m_bDisabled": 1824, - "m_bInFogVolumesList": 1825, - "m_colorCorrectionName": 1808, - "m_fogName": 1792, - "m_postProcessName": 1800 + "data": { + "m_bDisabled": { + "value": 1824, + "comment": "bool" + }, + "m_bInFogVolumesList": { + "value": 1825, + "comment": "bool" + }, + "m_colorCorrectionName": { + "value": 1808, + "comment": "CUtlSymbolLarge" + }, + "m_fogName": { + "value": 1792, + "comment": "CUtlSymbolLarge" + }, + "m_postProcessName": { + "value": 1800, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CServerOnlyModelEntity" }, "CFootstepControl": { - "m_destination": 2224, - "m_source": 2216 + "data": { + "m_destination": { + "value": 2224, + "comment": "CUtlSymbolLarge" + }, + "m_source": { + "value": 2216, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseTrigger" + }, + "CFootstepTableHandle": { + "data": {}, + "comment": null }, "CFuncBrush": { - "m_bInvertExclusion": 1816, - "m_bScriptedMovement": 1817, - "m_bSolidBsp": 1800, - "m_iDisabled": 1796, - "m_iSolidity": 1792, - "m_iszExcludedClass": 1808 + "data": { + "m_bInvertExclusion": { + "value": 1816, + "comment": "bool" + }, + "m_bScriptedMovement": { + "value": 1817, + "comment": "bool" + }, + "m_bSolidBsp": { + "value": 1800, + "comment": "bool" + }, + "m_iDisabled": { + "value": 1796, + "comment": "int32_t" + }, + "m_iSolidity": { + "value": 1792, + "comment": "BrushSolidities_e" + }, + "m_iszExcludedClass": { + "value": 1808, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseModelEntity" }, "CFuncConveyor": { - "m_angMoveEntitySpace": 1804, - "m_flTargetSpeed": 1828, - "m_flTransitionDurationSeconds": 1800, - "m_flTransitionStartSpeed": 1840, - "m_hConveyorModels": 1848, - "m_nTransitionDurationTicks": 1836, - "m_nTransitionStartTick": 1832, - "m_szConveyorModels": 1792, - "m_vecMoveDirEntitySpace": 1816 + "data": { + "m_angMoveEntitySpace": { + "value": 1804, + "comment": "QAngle" + }, + "m_flTargetSpeed": { + "value": 1828, + "comment": "float" + }, + "m_flTransitionDurationSeconds": { + "value": 1800, + "comment": "float" + }, + "m_flTransitionStartSpeed": { + "value": 1840, + "comment": "float" + }, + "m_hConveyorModels": { + "value": 1848, + "comment": "CNetworkUtlVectorBase>" + }, + "m_nTransitionDurationTicks": { + "value": 1836, + "comment": "int32_t" + }, + "m_nTransitionStartTick": { + "value": 1832, + "comment": "GameTick_t" + }, + "m_szConveyorModels": { + "value": 1792, + "comment": "CUtlSymbolLarge" + }, + "m_vecMoveDirEntitySpace": { + "value": 1816, + "comment": "Vector" + } + }, + "comment": "CBaseModelEntity" }, "CFuncElectrifiedVolume": { - "m_EffectInterpenetrateName": 1832, - "m_EffectName": 1824, - "m_EffectZapName": 1840, - "m_iszEffectSource": 1848 + "data": { + "m_EffectInterpenetrateName": { + "value": 1832, + "comment": "CUtlSymbolLarge" + }, + "m_EffectName": { + "value": 1824, + "comment": "CUtlSymbolLarge" + }, + "m_EffectZapName": { + "value": 1840, + "comment": "CUtlSymbolLarge" + }, + "m_iszEffectSource": { + "value": 1848, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CFuncBrush" + }, + "CFuncIllusionary": { + "data": {}, + "comment": "CBaseModelEntity" }, "CFuncInteractionLayerClip": { - "m_bDisabled": 1792, - "m_iszInteractsAs": 1800, - "m_iszInteractsWith": 1808 + "data": { + "m_bDisabled": { + "value": 1792, + "comment": "bool" + }, + "m_iszInteractsAs": { + "value": 1800, + "comment": "CUtlSymbolLarge" + }, + "m_iszInteractsWith": { + "value": 1808, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseModelEntity" }, "CFuncLadder": { - "m_Dismounts": 1808, - "m_OnPlayerGotOffLadder": 1928, - "m_OnPlayerGotOnLadder": 1888, - "m_bDisabled": 1872, - "m_bFakeLadder": 1873, - "m_bHasSlack": 1874, - "m_flAutoRideSpeed": 1868, - "m_surfacePropName": 1880, - "m_vecLadderDir": 1792, - "m_vecLocalTop": 1832, - "m_vecPlayerMountPositionBottom": 1856, - "m_vecPlayerMountPositionTop": 1844 + "data": { + "m_Dismounts": { + "value": 1808, + "comment": "CUtlVector>" + }, + "m_OnPlayerGotOffLadder": { + "value": 1928, + "comment": "CEntityIOOutput" + }, + "m_OnPlayerGotOnLadder": { + "value": 1888, + "comment": "CEntityIOOutput" + }, + "m_bDisabled": { + "value": 1872, + "comment": "bool" + }, + "m_bFakeLadder": { + "value": 1873, + "comment": "bool" + }, + "m_bHasSlack": { + "value": 1874, + "comment": "bool" + }, + "m_flAutoRideSpeed": { + "value": 1868, + "comment": "float" + }, + "m_surfacePropName": { + "value": 1880, + "comment": "CUtlSymbolLarge" + }, + "m_vecLadderDir": { + "value": 1792, + "comment": "Vector" + }, + "m_vecLocalTop": { + "value": 1832, + "comment": "Vector" + }, + "m_vecPlayerMountPositionBottom": { + "value": 1856, + "comment": "Vector" + }, + "m_vecPlayerMountPositionTop": { + "value": 1844, + "comment": "Vector" + } + }, + "comment": "CBaseModelEntity" + }, + "CFuncLadderAlias_func_useableladder": { + "data": {}, + "comment": "CFuncLadder" }, "CFuncMonitor": { - "m_bDraw3DSkybox": 1853, - "m_bEnabled": 1852, - "m_bRenderShadows": 1836, - "m_bStartEnabled": 1854, - "m_bUseUniqueColorTarget": 1837, - "m_brushModelName": 1840, - "m_hTargetCamera": 1848, - "m_nResolutionEnum": 1832, - "m_targetCamera": 1824 + "data": { + "m_bDraw3DSkybox": { + "value": 1853, + "comment": "bool" + }, + "m_bEnabled": { + "value": 1852, + "comment": "bool" + }, + "m_bRenderShadows": { + "value": 1836, + "comment": "bool" + }, + "m_bStartEnabled": { + "value": 1854, + "comment": "bool" + }, + "m_bUseUniqueColorTarget": { + "value": 1837, + "comment": "bool" + }, + "m_brushModelName": { + "value": 1840, + "comment": "CUtlString" + }, + "m_hTargetCamera": { + "value": 1848, + "comment": "CHandle" + }, + "m_nResolutionEnum": { + "value": 1832, + "comment": "int32_t" + }, + "m_targetCamera": { + "value": 1824, + "comment": "CUtlString" + } + }, + "comment": "CFuncBrush" }, "CFuncMoveLinear": { - "m_OnFullyClosed": 2040, - "m_OnFullyOpen": 2000, - "m_angMoveEntitySpace": 1924, - "m_authoredPosition": 1920, - "m_bCreateMovableNavMesh": 2080, - "m_bCreateNavObstacle": 2081, - "m_currentSound": 1968, - "m_flBlockDamage": 1976, - "m_flMoveDistance": 1984, - "m_flStartPosition": 1980, - "m_soundStart": 1952, - "m_soundStop": 1960, - "m_vecMoveDirParentSpace": 1936 + "data": { + "m_OnFullyClosed": { + "value": 2040, + "comment": "CEntityIOOutput" + }, + "m_OnFullyOpen": { + "value": 2000, + "comment": "CEntityIOOutput" + }, + "m_angMoveEntitySpace": { + "value": 1924, + "comment": "QAngle" + }, + "m_authoredPosition": { + "value": 1920, + "comment": "MoveLinearAuthoredPos_t" + }, + "m_bCreateMovableNavMesh": { + "value": 2080, + "comment": "bool" + }, + "m_bCreateNavObstacle": { + "value": 2081, + "comment": "bool" + }, + "m_currentSound": { + "value": 1968, + "comment": "CUtlSymbolLarge" + }, + "m_flBlockDamage": { + "value": 1976, + "comment": "float" + }, + "m_flMoveDistance": { + "value": 1984, + "comment": "float" + }, + "m_flStartPosition": { + "value": 1980, + "comment": "float" + }, + "m_soundStart": { + "value": 1952, + "comment": "CUtlSymbolLarge" + }, + "m_soundStop": { + "value": 1960, + "comment": "CUtlSymbolLarge" + }, + "m_vecMoveDirParentSpace": { + "value": 1936, + "comment": "Vector" + } + }, + "comment": "CBaseToggle" + }, + "CFuncMoveLinearAlias_momentary_door": { + "data": {}, + "comment": "CFuncMoveLinear" }, "CFuncNavBlocker": { - "m_bDisabled": 1792, - "m_nBlockedTeamNumber": 1796 + "data": { + "m_bDisabled": { + "value": 1792, + "comment": "bool" + }, + "m_nBlockedTeamNumber": { + "value": 1796, + "comment": "int32_t" + } + }, + "comment": "CBaseModelEntity" }, "CFuncNavObstruction": { - "m_bDisabled": 1800 + "data": { + "m_bDisabled": { + "value": 1800, + "comment": "bool" + } + }, + "comment": "CBaseModelEntity" }, "CFuncPlat": { - "m_sNoise": 1960 + "data": { + "m_sNoise": { + "value": 1960, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBasePlatTrain" }, "CFuncPlatRot": { - "m_end": 1968, - "m_start": 1980 + "data": { + "m_end": { + "value": 1968, + "comment": "QAngle" + }, + "m_start": { + "value": 1980, + "comment": "QAngle" + } + }, + "comment": "CFuncPlat" + }, + "CFuncPropRespawnZone": { + "data": {}, + "comment": "CBaseEntity" }, "CFuncRotating": { - "m_NoiseRunning": 1832, - "m_angStart": 1852, - "m_bReversed": 1840, - "m_bStopAtStartPos": 1864, - "m_flAttenuation": 1808, - "m_flBlockDamage": 1824, - "m_flFanFriction": 1804, - "m_flMaxSpeed": 1820, - "m_flTargetSpeed": 1816, - "m_flTimeScale": 1828, - "m_flVolume": 1812, - "m_vecClientAngles": 1880, - "m_vecClientOrigin": 1868, - "m_vecMoveAng": 1792 + "data": { + "m_NoiseRunning": { + "value": 1832, + "comment": "CUtlSymbolLarge" + }, + "m_angStart": { + "value": 1852, + "comment": "QAngle" + }, + "m_bReversed": { + "value": 1840, + "comment": "bool" + }, + "m_bStopAtStartPos": { + "value": 1864, + "comment": "bool" + }, + "m_flAttenuation": { + "value": 1808, + "comment": "float" + }, + "m_flBlockDamage": { + "value": 1824, + "comment": "float" + }, + "m_flFanFriction": { + "value": 1804, + "comment": "float" + }, + "m_flMaxSpeed": { + "value": 1820, + "comment": "float" + }, + "m_flTargetSpeed": { + "value": 1816, + "comment": "float" + }, + "m_flTimeScale": { + "value": 1828, + "comment": "float" + }, + "m_flVolume": { + "value": 1812, + "comment": "float" + }, + "m_vecClientAngles": { + "value": 1880, + "comment": "QAngle" + }, + "m_vecClientOrigin": { + "value": 1868, + "comment": "Vector" + }, + "m_vecMoveAng": { + "value": 1792, + "comment": "QAngle" + } + }, + "comment": "CBaseModelEntity" }, "CFuncShatterglass": { - "m_OnBroken": 2088, - "m_PanelSize": 1952, - "m_bBreakShardless": 1997, - "m_bBreakSilent": 1996, - "m_bBroken": 1998, - "m_bGlassInFrame": 2001, - "m_bGlassNavIgnore": 2000, - "m_bHasRateLimitedShards": 1999, - "m_bStartBroken": 2002, - "m_flGlassThickness": 1988, - "m_flInitAtTime": 1984, - "m_flLastCleanupTime": 1980, - "m_flLastShatterSoundEmitTime": 1976, - "m_flSpawnInvulnerability": 1992, - "m_hConcreteMaterialEdgeCaps": 1816, - "m_hConcreteMaterialEdgeFace": 1808, - "m_hConcreteMaterialEdgeFins": 1824, - "m_hGlassMaterialDamaged": 1792, - "m_hGlassMaterialUndamaged": 1800, - "m_iInitialDamageType": 2003, - "m_iSurfaceType": 2129, - "m_matPanelTransform": 1832, - "m_matPanelTransformWsTemp": 1880, - "m_nNumShardsEverCreated": 1972, - "m_szDamagePositioningEntityName01": 2008, - "m_szDamagePositioningEntityName02": 2016, - "m_szDamagePositioningEntityName03": 2024, - "m_szDamagePositioningEntityName04": 2032, - "m_vExtraDamagePositions": 2064, - "m_vInitialDamagePositions": 2040, - "m_vecPanelNormalWs": 1960, - "m_vecShatterGlassShards": 1928 + "data": { + "m_OnBroken": { + "value": 2088, + "comment": "CEntityIOOutput" + }, + "m_PanelSize": { + "value": 1952, + "comment": "Vector2D" + }, + "m_bBreakShardless": { + "value": 1997, + "comment": "bool" + }, + "m_bBreakSilent": { + "value": 1996, + "comment": "bool" + }, + "m_bBroken": { + "value": 1998, + "comment": "bool" + }, + "m_bGlassInFrame": { + "value": 2001, + "comment": "bool" + }, + "m_bGlassNavIgnore": { + "value": 2000, + "comment": "bool" + }, + "m_bHasRateLimitedShards": { + "value": 1999, + "comment": "bool" + }, + "m_bStartBroken": { + "value": 2002, + "comment": "bool" + }, + "m_flGlassThickness": { + "value": 1988, + "comment": "float" + }, + "m_flInitAtTime": { + "value": 1984, + "comment": "GameTime_t" + }, + "m_flLastCleanupTime": { + "value": 1980, + "comment": "GameTime_t" + }, + "m_flLastShatterSoundEmitTime": { + "value": 1976, + "comment": "GameTime_t" + }, + "m_flSpawnInvulnerability": { + "value": 1992, + "comment": "float" + }, + "m_hConcreteMaterialEdgeCaps": { + "value": 1816, + "comment": "CStrongHandle" + }, + "m_hConcreteMaterialEdgeFace": { + "value": 1808, + "comment": "CStrongHandle" + }, + "m_hConcreteMaterialEdgeFins": { + "value": 1824, + "comment": "CStrongHandle" + }, + "m_hGlassMaterialDamaged": { + "value": 1792, + "comment": "CStrongHandle" + }, + "m_hGlassMaterialUndamaged": { + "value": 1800, + "comment": "CStrongHandle" + }, + "m_iInitialDamageType": { + "value": 2003, + "comment": "uint8_t" + }, + "m_iSurfaceType": { + "value": 2129, + "comment": "uint8_t" + }, + "m_matPanelTransform": { + "value": 1832, + "comment": "matrix3x4_t" + }, + "m_matPanelTransformWsTemp": { + "value": 1880, + "comment": "matrix3x4_t" + }, + "m_nNumShardsEverCreated": { + "value": 1972, + "comment": "int32_t" + }, + "m_szDamagePositioningEntityName01": { + "value": 2008, + "comment": "CUtlSymbolLarge" + }, + "m_szDamagePositioningEntityName02": { + "value": 2016, + "comment": "CUtlSymbolLarge" + }, + "m_szDamagePositioningEntityName03": { + "value": 2024, + "comment": "CUtlSymbolLarge" + }, + "m_szDamagePositioningEntityName04": { + "value": 2032, + "comment": "CUtlSymbolLarge" + }, + "m_vExtraDamagePositions": { + "value": 2064, + "comment": "CUtlVector" + }, + "m_vInitialDamagePositions": { + "value": 2040, + "comment": "CUtlVector" + }, + "m_vecPanelNormalWs": { + "value": 1960, + "comment": "Vector" + }, + "m_vecShatterGlassShards": { + "value": 1928, + "comment": "CUtlVector" + } + }, + "comment": "CBaseModelEntity" }, "CFuncTankTrain": { - "m_OnDeath": 2128 + "data": { + "m_OnDeath": { + "value": 2128, + "comment": "CEntityIOOutput" + } + }, + "comment": "CFuncTrackTrain" }, "CFuncTimescale": { - "m_flAcceleration": 1204, - "m_flBlendDeltaMultiplier": 1212, - "m_flDesiredTimescale": 1200, - "m_flMinBlendRate": 1208, - "m_isStarted": 1216 + "data": { + "m_flAcceleration": { + "value": 1204, + "comment": "float" + }, + "m_flBlendDeltaMultiplier": { + "value": 1212, + "comment": "float" + }, + "m_flDesiredTimescale": { + "value": 1200, + "comment": "float" + }, + "m_flMinBlendRate": { + "value": 1208, + "comment": "float" + }, + "m_isStarted": { + "value": 1216, + "comment": "bool" + } + }, + "comment": "CBaseEntity" + }, + "CFuncTrackAuto": { + "data": {}, + "comment": "CFuncTrackChange" }, "CFuncTrackChange": { - "m_code": 2040, - "m_targetState": 2044, - "m_trackBottom": 2000, - "m_trackBottomName": 2024, - "m_trackTop": 1992, - "m_trackTopName": 2016, - "m_train": 2008, - "m_trainName": 2032, - "m_use": 2048 + "data": { + "m_code": { + "value": 2040, + "comment": "TRAIN_CODE" + }, + "m_targetState": { + "value": 2044, + "comment": "int32_t" + }, + "m_trackBottom": { + "value": 2000, + "comment": "CPathTrack*" + }, + "m_trackBottomName": { + "value": 2024, + "comment": "CUtlSymbolLarge" + }, + "m_trackTop": { + "value": 1992, + "comment": "CPathTrack*" + }, + "m_trackTopName": { + "value": 2016, + "comment": "CUtlSymbolLarge" + }, + "m_train": { + "value": 2008, + "comment": "CFuncTrackTrain*" + }, + "m_trainName": { + "value": 2032, + "comment": "CUtlSymbolLarge" + }, + "m_use": { + "value": 2048, + "comment": "int32_t" + } + }, + "comment": "CFuncPlatRot" }, "CFuncTrackTrain": { - "m_OnArrivedAtDestinationNode": 2056, - "m_OnNext": 2016, - "m_OnStart": 1976, - "m_angPrev": 1812, - "m_bAccelToSpeed": 2116, - "m_bManualSpeedChanges": 2096, - "m_controlMaxs": 1836, - "m_controlMins": 1824, - "m_dir": 1888, - "m_eOrientationType": 1956, - "m_eVelocityType": 1960, - "m_flAccelSpeed": 2108, - "m_flBank": 1868, - "m_flBlockDamage": 1876, - "m_flDecelSpeed": 2112, - "m_flDesiredSpeed": 2100, - "m_flMoveSoundMaxDuration": 1940, - "m_flMoveSoundMaxPitch": 1952, - "m_flMoveSoundMinDuration": 1936, - "m_flMoveSoundMinPitch": 1948, - "m_flNextMPSoundTime": 2124, - "m_flNextMoveSoundTime": 1944, - "m_flSpeedChangeTime": 2104, - "m_flTimeScale": 2120, - "m_flVolume": 1864, - "m_height": 1880, - "m_iszSoundMove": 1896, - "m_iszSoundMovePing": 1904, - "m_iszSoundStart": 1912, - "m_iszSoundStop": 1920, - "m_lastBlockPos": 1848, - "m_lastBlockTick": 1860, - "m_length": 1796, - "m_maxSpeed": 1884, - "m_oldSpeed": 1872, - "m_ppath": 1792, - "m_strPathTarget": 1928, - "m_vPosPrev": 1800 + "data": { + "m_OnArrivedAtDestinationNode": { + "value": 2056, + "comment": "CEntityIOOutput" + }, + "m_OnNext": { + "value": 2016, + "comment": "CEntityIOOutput" + }, + "m_OnStart": { + "value": 1976, + "comment": "CEntityIOOutput" + }, + "m_angPrev": { + "value": 1812, + "comment": "QAngle" + }, + "m_bAccelToSpeed": { + "value": 2116, + "comment": "bool" + }, + "m_bManualSpeedChanges": { + "value": 2096, + "comment": "bool" + }, + "m_controlMaxs": { + "value": 1836, + "comment": "Vector" + }, + "m_controlMins": { + "value": 1824, + "comment": "Vector" + }, + "m_dir": { + "value": 1888, + "comment": "float" + }, + "m_eOrientationType": { + "value": 1956, + "comment": "TrainOrientationType_t" + }, + "m_eVelocityType": { + "value": 1960, + "comment": "TrainVelocityType_t" + }, + "m_flAccelSpeed": { + "value": 2108, + "comment": "float" + }, + "m_flBank": { + "value": 1868, + "comment": "float" + }, + "m_flBlockDamage": { + "value": 1876, + "comment": "float" + }, + "m_flDecelSpeed": { + "value": 2112, + "comment": "float" + }, + "m_flDesiredSpeed": { + "value": 2100, + "comment": "float" + }, + "m_flMoveSoundMaxDuration": { + "value": 1940, + "comment": "float" + }, + "m_flMoveSoundMaxPitch": { + "value": 1952, + "comment": "float" + }, + "m_flMoveSoundMinDuration": { + "value": 1936, + "comment": "float" + }, + "m_flMoveSoundMinPitch": { + "value": 1948, + "comment": "float" + }, + "m_flNextMPSoundTime": { + "value": 2124, + "comment": "GameTime_t" + }, + "m_flNextMoveSoundTime": { + "value": 1944, + "comment": "GameTime_t" + }, + "m_flSpeedChangeTime": { + "value": 2104, + "comment": "GameTime_t" + }, + "m_flTimeScale": { + "value": 2120, + "comment": "float" + }, + "m_flVolume": { + "value": 1864, + "comment": "float" + }, + "m_height": { + "value": 1880, + "comment": "float" + }, + "m_iszSoundMove": { + "value": 1896, + "comment": "CUtlSymbolLarge" + }, + "m_iszSoundMovePing": { + "value": 1904, + "comment": "CUtlSymbolLarge" + }, + "m_iszSoundStart": { + "value": 1912, + "comment": "CUtlSymbolLarge" + }, + "m_iszSoundStop": { + "value": 1920, + "comment": "CUtlSymbolLarge" + }, + "m_lastBlockPos": { + "value": 1848, + "comment": "Vector" + }, + "m_lastBlockTick": { + "value": 1860, + "comment": "int32_t" + }, + "m_length": { + "value": 1796, + "comment": "float" + }, + "m_maxSpeed": { + "value": 1884, + "comment": "float" + }, + "m_oldSpeed": { + "value": 1872, + "comment": "float" + }, + "m_ppath": { + "value": 1792, + "comment": "CHandle" + }, + "m_strPathTarget": { + "value": 1928, + "comment": "CUtlSymbolLarge" + }, + "m_vPosPrev": { + "value": 1800, + "comment": "Vector" + } + }, + "comment": "CBaseModelEntity" }, "CFuncTrain": { - "m_activated": 1964, - "m_flBlockDamage": 1972, - "m_flNextBlockTime": 1976, - "m_hCurrentTarget": 1960, - "m_hEnemy": 1968, - "m_iszLastTarget": 1984 + "data": { + "m_activated": { + "value": 1964, + "comment": "bool" + }, + "m_flBlockDamage": { + "value": 1972, + "comment": "float" + }, + "m_flNextBlockTime": { + "value": 1976, + "comment": "GameTime_t" + }, + "m_hCurrentTarget": { + "value": 1960, + "comment": "CHandle" + }, + "m_hEnemy": { + "value": 1968, + "comment": "CHandle" + }, + "m_iszLastTarget": { + "value": 1984, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBasePlatTrain" + }, + "CFuncTrainControls": { + "data": {}, + "comment": "CBaseModelEntity" }, "CFuncVPhysicsClip": { - "m_bDisabled": 1792 + "data": { + "m_bDisabled": { + "value": 1792, + "comment": "bool" + } + }, + "comment": "CBaseModelEntity" + }, + "CFuncVehicleClip": { + "data": {}, + "comment": "CBaseModelEntity" }, "CFuncWall": { - "m_nState": 1792 + "data": { + "m_nState": { + "value": 1792, + "comment": "int32_t" + } + }, + "comment": "CBaseModelEntity" + }, + "CFuncWallToggle": { + "data": {}, + "comment": "CFuncWall" }, "CFuncWater": { - "m_BuoyancyHelper": 1792 + "data": { + "m_BuoyancyHelper": { + "value": 1792, + "comment": "CBuoyancyHelper" + } + }, + "comment": "CBaseModelEntity" }, "CGameChoreoServices": { - "m_choreoState": 20, - "m_flTimeStartedState": 24, - "m_hOwner": 8, - "m_hScriptedSequence": 12, - "m_scriptState": 16 + "data": { + "m_choreoState": { + "value": 20, + "comment": "IChoreoServices::ChoreoState_t" + }, + "m_flTimeStartedState": { + "value": 24, + "comment": "GameTime_t" + }, + "m_hOwner": { + "value": 8, + "comment": "CHandle" + }, + "m_hScriptedSequence": { + "value": 12, + "comment": "CHandle" + }, + "m_scriptState": { + "value": 16, + "comment": "IChoreoServices::ScriptState_t" + } + }, + "comment": "IChoreoServices" + }, + "CGameEnd": { + "data": {}, + "comment": "CRulePointEntity" }, "CGameGibManager": { - "m_bAllowNewGibs": 1232, - "m_iCurrentMaxPieces": 1236, - "m_iLastFrame": 1244, - "m_iMaxPieces": 1240 + "data": { + "m_bAllowNewGibs": { + "value": 1232, + "comment": "bool" + }, + "m_iCurrentMaxPieces": { + "value": 1236, + "comment": "int32_t" + }, + "m_iLastFrame": { + "value": 1244, + "comment": "int32_t" + }, + "m_iMaxPieces": { + "value": 1240, + "comment": "int32_t" + } + }, + "comment": "CBaseEntity" }, "CGamePlayerEquip": { - "m_weaponCount": 2064, - "m_weaponNames": 1808 + "data": { + "m_weaponCount": { + "value": 2064, + "comment": "int32_t[32]" + }, + "m_weaponNames": { + "value": 1808, + "comment": "CUtlSymbolLarge[32]" + } + }, + "comment": "CRulePointEntity" }, "CGamePlayerZone": { - "m_OnPlayerInZone": 1800, - "m_OnPlayerOutZone": 1840, - "m_PlayersInCount": 1880, - "m_PlayersOutCount": 1920 + "data": { + "m_OnPlayerInZone": { + "value": 1800, + "comment": "CEntityIOOutput" + }, + "m_OnPlayerOutZone": { + "value": 1840, + "comment": "CEntityIOOutput" + }, + "m_PlayersInCount": { + "value": 1880, + "comment": "CEntityOutputTemplate" + }, + "m_PlayersOutCount": { + "value": 1920, + "comment": "CEntityOutputTemplate" + } + }, + "comment": "CRuleBrushEntity" }, "CGameRules": { - "m_nQuestPhase": 136, - "m_szQuestName": 8 + "data": { + "m_nQuestPhase": { + "value": 136, + "comment": "int32_t" + }, + "m_szQuestName": { + "value": 8, + "comment": "char[128]" + } + }, + "comment": null + }, + "CGameRulesProxy": { + "data": {}, + "comment": "CBaseEntity" }, "CGameSceneNode": { - "m_angAbsRotation": 212, - "m_angRotation": 184, - "m_bBoneMergeFlex": 0, - "m_bDebugAbsOriginChanges": 230, - "m_bDirtyBoneMergeBoneToRoot": 0, - "m_bDirtyBoneMergeInfo": 0, - "m_bDirtyHierarchy": 0, - "m_bDormant": 231, - "m_bForceParentToBeNetworked": 232, - "m_bNetworkedAnglesChanged": 0, - "m_bNetworkedPositionChanged": 0, - "m_bNetworkedScaleChanged": 0, - "m_bNotifyBoneTransformsChanged": 0, - "m_bWillBeCallingPostDataUpdate": 0, - "m_flAbsScale": 224, - "m_flScale": 196, - "m_flZOffset": 308, - "m_hParent": 112, - "m_hierarchyAttachName": 304, - "m_nDoNotSetAnimTimeInInvalidatePhysicsCount": 237, - "m_nHierarchicalDepth": 235, - "m_nHierarchyType": 236, - "m_nLatchAbsOrigin": 0, - "m_nParentAttachmentOrBone": 228, - "m_name": 240, - "m_nodeToWorld": 16, - "m_pChild": 64, - "m_pNextSibling": 72, - "m_pOwner": 48, - "m_pParent": 56, - "m_vRenderOrigin": 312, - "m_vecAbsOrigin": 200, - "m_vecOrigin": 128 + "data": { + "m_angAbsRotation": { + "value": 212, + "comment": "QAngle" + }, + "m_angRotation": { + "value": 184, + "comment": "QAngle" + }, + "m_bBoneMergeFlex": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bDebugAbsOriginChanges": { + "value": 230, + "comment": "bool" + }, + "m_bDirtyBoneMergeBoneToRoot": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bDirtyBoneMergeInfo": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bDirtyHierarchy": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bDormant": { + "value": 231, + "comment": "bool" + }, + "m_bForceParentToBeNetworked": { + "value": 232, + "comment": "bool" + }, + "m_bNetworkedAnglesChanged": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bNetworkedPositionChanged": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bNetworkedScaleChanged": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bNotifyBoneTransformsChanged": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bWillBeCallingPostDataUpdate": { + "value": 0, + "comment": "bitfield:1" + }, + "m_flAbsScale": { + "value": 224, + "comment": "float" + }, + "m_flScale": { + "value": 196, + "comment": "float" + }, + "m_flZOffset": { + "value": 308, + "comment": "float" + }, + "m_hParent": { + "value": 112, + "comment": "CGameSceneNodeHandle" + }, + "m_hierarchyAttachName": { + "value": 304, + "comment": "CUtlStringToken" + }, + "m_nDoNotSetAnimTimeInInvalidatePhysicsCount": { + "value": 237, + "comment": "uint8_t" + }, + "m_nHierarchicalDepth": { + "value": 235, + "comment": "uint8_t" + }, + "m_nHierarchyType": { + "value": 236, + "comment": "uint8_t" + }, + "m_nLatchAbsOrigin": { + "value": 0, + "comment": "bitfield:2" + }, + "m_nParentAttachmentOrBone": { + "value": 228, + "comment": "int16_t" + }, + "m_name": { + "value": 240, + "comment": "CUtlStringToken" + }, + "m_nodeToWorld": { + "value": 16, + "comment": "CTransform" + }, + "m_pChild": { + "value": 64, + "comment": "CGameSceneNode*" + }, + "m_pNextSibling": { + "value": 72, + "comment": "CGameSceneNode*" + }, + "m_pOwner": { + "value": 48, + "comment": "CEntityInstance*" + }, + "m_pParent": { + "value": 56, + "comment": "CGameSceneNode*" + }, + "m_vRenderOrigin": { + "value": 312, + "comment": "Vector" + }, + "m_vecAbsOrigin": { + "value": 200, + "comment": "Vector" + }, + "m_vecOrigin": { + "value": 128, + "comment": "CNetworkOriginCellCoordQuantizedVector" + } + }, + "comment": null }, "CGameSceneNodeHandle": { - "m_hOwner": 8, - "m_name": 12 + "data": { + "m_hOwner": { + "value": 8, + "comment": "CEntityHandle" + }, + "m_name": { + "value": 12, + "comment": "CUtlStringToken" + } + }, + "comment": null }, "CGameScriptedMoveData": { - "m_angCurrent": 48, - "m_angDst": 36, - "m_angSrc": 24, - "m_bActive": 73, - "m_bEndOnDestinationReached": 75, - "m_bIgnoreCollisions": 92, - "m_bIgnoreRotation": 76, - "m_bSuccess": 84, - "m_bTeleportOnEnd": 74, - "m_flAngRate": 60, - "m_flDuration": 64, - "m_flStartTime": 68, - "m_nForcedCrouchState": 88, - "m_nPrevMoveType": 72, - "m_nType": 80, - "m_vDest": 0, - "m_vSrc": 12 + "data": { + "m_angCurrent": { + "value": 48, + "comment": "QAngle" + }, + "m_angDst": { + "value": 36, + "comment": "QAngle" + }, + "m_angSrc": { + "value": 24, + "comment": "QAngle" + }, + "m_bActive": { + "value": 73, + "comment": "bool" + }, + "m_bEndOnDestinationReached": { + "value": 75, + "comment": "bool" + }, + "m_bIgnoreCollisions": { + "value": 92, + "comment": "bool" + }, + "m_bIgnoreRotation": { + "value": 76, + "comment": "bool" + }, + "m_bSuccess": { + "value": 84, + "comment": "bool" + }, + "m_bTeleportOnEnd": { + "value": 74, + "comment": "bool" + }, + "m_flAngRate": { + "value": 60, + "comment": "float" + }, + "m_flDuration": { + "value": 64, + "comment": "float" + }, + "m_flStartTime": { + "value": 68, + "comment": "GameTime_t" + }, + "m_nForcedCrouchState": { + "value": 88, + "comment": "ForcedCrouchState_t" + }, + "m_nPrevMoveType": { + "value": 72, + "comment": "MoveType_t" + }, + "m_nType": { + "value": 80, + "comment": "ScriptedMoveType_t" + }, + "m_vDest": { + "value": 0, + "comment": "Vector" + }, + "m_vSrc": { + "value": 12, + "comment": "Vector" + } + }, + "comment": null }, "CGameText": { - "m_iszMessage": 1808, - "m_textParms": 1816 + "data": { + "m_iszMessage": { + "value": 1808, + "comment": "CUtlSymbolLarge" + }, + "m_textParms": { + "value": 1816, + "comment": "hudtextparms_t" + } + }, + "comment": "CRulePointEntity" }, "CGenericConstraint": { - "m_NotifyForceReachedX": 1472, - "m_NotifyForceReachedY": 1512, - "m_NotifyForceReachedZ": 1552, - "m_bAxisNotifiedX": 1416, - "m_bAxisNotifiedY": 1417, - "m_bAxisNotifiedZ": 1418, - "m_flAngularDampingRatioX": 1444, - "m_flAngularDampingRatioY": 1448, - "m_flAngularDampingRatioZ": 1452, - "m_flAngularFrequencyX": 1432, - "m_flAngularFrequencyY": 1436, - "m_flAngularFrequencyZ": 1440, - "m_flBreakAfterTimeStartTimeX": 1356, - "m_flBreakAfterTimeStartTimeY": 1360, - "m_flBreakAfterTimeStartTimeZ": 1364, - "m_flBreakAfterTimeThresholdX": 1368, - "m_flBreakAfterTimeThresholdY": 1372, - "m_flBreakAfterTimeThresholdZ": 1376, - "m_flBreakAfterTimeX": 1344, - "m_flBreakAfterTimeY": 1348, - "m_flBreakAfterTimeZ": 1352, - "m_flLinearDampingRatioX": 1320, - "m_flLinearDampingRatioY": 1324, - "m_flLinearDampingRatioZ": 1328, - "m_flLinearFrequencyX": 1308, - "m_flLinearFrequencyY": 1312, - "m_flLinearFrequencyZ": 1316, - "m_flMaxAngularImpulseX": 1456, - "m_flMaxAngularImpulseY": 1460, - "m_flMaxAngularImpulseZ": 1464, - "m_flMaxLinearImpulseX": 1332, - "m_flMaxLinearImpulseY": 1336, - "m_flMaxLinearImpulseZ": 1340, - "m_flNotifyForceLastTimeX": 1404, - "m_flNotifyForceLastTimeY": 1408, - "m_flNotifyForceLastTimeZ": 1412, - "m_flNotifyForceMinTimeX": 1392, - "m_flNotifyForceMinTimeY": 1396, - "m_flNotifyForceMinTimeZ": 1400, - "m_flNotifyForceX": 1380, - "m_flNotifyForceY": 1384, - "m_flNotifyForceZ": 1388, - "m_nAngularMotionX": 1420, - "m_nAngularMotionY": 1424, - "m_nAngularMotionZ": 1428, - "m_nLinearMotionX": 1296, - "m_nLinearMotionY": 1300, - "m_nLinearMotionZ": 1304 + "data": { + "m_NotifyForceReachedX": { + "value": 1472, + "comment": "CEntityIOOutput" + }, + "m_NotifyForceReachedY": { + "value": 1512, + "comment": "CEntityIOOutput" + }, + "m_NotifyForceReachedZ": { + "value": 1552, + "comment": "CEntityIOOutput" + }, + "m_bAxisNotifiedX": { + "value": 1416, + "comment": "bool" + }, + "m_bAxisNotifiedY": { + "value": 1417, + "comment": "bool" + }, + "m_bAxisNotifiedZ": { + "value": 1418, + "comment": "bool" + }, + "m_flAngularDampingRatioX": { + "value": 1444, + "comment": "float" + }, + "m_flAngularDampingRatioY": { + "value": 1448, + "comment": "float" + }, + "m_flAngularDampingRatioZ": { + "value": 1452, + "comment": "float" + }, + "m_flAngularFrequencyX": { + "value": 1432, + "comment": "float" + }, + "m_flAngularFrequencyY": { + "value": 1436, + "comment": "float" + }, + "m_flAngularFrequencyZ": { + "value": 1440, + "comment": "float" + }, + "m_flBreakAfterTimeStartTimeX": { + "value": 1356, + "comment": "GameTime_t" + }, + "m_flBreakAfterTimeStartTimeY": { + "value": 1360, + "comment": "GameTime_t" + }, + "m_flBreakAfterTimeStartTimeZ": { + "value": 1364, + "comment": "GameTime_t" + }, + "m_flBreakAfterTimeThresholdX": { + "value": 1368, + "comment": "float" + }, + "m_flBreakAfterTimeThresholdY": { + "value": 1372, + "comment": "float" + }, + "m_flBreakAfterTimeThresholdZ": { + "value": 1376, + "comment": "float" + }, + "m_flBreakAfterTimeX": { + "value": 1344, + "comment": "float" + }, + "m_flBreakAfterTimeY": { + "value": 1348, + "comment": "float" + }, + "m_flBreakAfterTimeZ": { + "value": 1352, + "comment": "float" + }, + "m_flLinearDampingRatioX": { + "value": 1320, + "comment": "float" + }, + "m_flLinearDampingRatioY": { + "value": 1324, + "comment": "float" + }, + "m_flLinearDampingRatioZ": { + "value": 1328, + "comment": "float" + }, + "m_flLinearFrequencyX": { + "value": 1308, + "comment": "float" + }, + "m_flLinearFrequencyY": { + "value": 1312, + "comment": "float" + }, + "m_flLinearFrequencyZ": { + "value": 1316, + "comment": "float" + }, + "m_flMaxAngularImpulseX": { + "value": 1456, + "comment": "float" + }, + "m_flMaxAngularImpulseY": { + "value": 1460, + "comment": "float" + }, + "m_flMaxAngularImpulseZ": { + "value": 1464, + "comment": "float" + }, + "m_flMaxLinearImpulseX": { + "value": 1332, + "comment": "float" + }, + "m_flMaxLinearImpulseY": { + "value": 1336, + "comment": "float" + }, + "m_flMaxLinearImpulseZ": { + "value": 1340, + "comment": "float" + }, + "m_flNotifyForceLastTimeX": { + "value": 1404, + "comment": "GameTime_t" + }, + "m_flNotifyForceLastTimeY": { + "value": 1408, + "comment": "GameTime_t" + }, + "m_flNotifyForceLastTimeZ": { + "value": 1412, + "comment": "GameTime_t" + }, + "m_flNotifyForceMinTimeX": { + "value": 1392, + "comment": "float" + }, + "m_flNotifyForceMinTimeY": { + "value": 1396, + "comment": "float" + }, + "m_flNotifyForceMinTimeZ": { + "value": 1400, + "comment": "float" + }, + "m_flNotifyForceX": { + "value": 1380, + "comment": "float" + }, + "m_flNotifyForceY": { + "value": 1384, + "comment": "float" + }, + "m_flNotifyForceZ": { + "value": 1388, + "comment": "float" + }, + "m_nAngularMotionX": { + "value": 1420, + "comment": "JointMotion_t" + }, + "m_nAngularMotionY": { + "value": 1424, + "comment": "JointMotion_t" + }, + "m_nAngularMotionZ": { + "value": 1428, + "comment": "JointMotion_t" + }, + "m_nLinearMotionX": { + "value": 1296, + "comment": "JointMotion_t" + }, + "m_nLinearMotionY": { + "value": 1300, + "comment": "JointMotion_t" + }, + "m_nLinearMotionZ": { + "value": 1304, + "comment": "JointMotion_t" + } + }, + "comment": "CPhysConstraint" }, "CGlowProperty": { - "m_bEligibleForScreenHighlight": 80, - "m_bFlashing": 68, - "m_bGlowing": 81, - "m_fGlowColor": 8, - "m_flGlowStartTime": 76, - "m_flGlowTime": 72, - "m_glowColorOverride": 64, - "m_iGlowTeam": 52, - "m_iGlowType": 48, - "m_nGlowRange": 56, - "m_nGlowRangeMin": 60 + "data": { + "m_bEligibleForScreenHighlight": { + "value": 80, + "comment": "bool" + }, + "m_bFlashing": { + "value": 68, + "comment": "bool" + }, + "m_bGlowing": { + "value": 81, + "comment": "bool" + }, + "m_fGlowColor": { + "value": 8, + "comment": "Vector" + }, + "m_flGlowStartTime": { + "value": 76, + "comment": "float" + }, + "m_flGlowTime": { + "value": 72, + "comment": "float" + }, + "m_glowColorOverride": { + "value": 64, + "comment": "Color" + }, + "m_iGlowTeam": { + "value": 52, + "comment": "int32_t" + }, + "m_iGlowType": { + "value": 48, + "comment": "int32_t" + }, + "m_nGlowRange": { + "value": 56, + "comment": "int32_t" + }, + "m_nGlowRangeMin": { + "value": 60, + "comment": "int32_t" + } + }, + "comment": null }, "CGradientFog": { - "m_bGradientFogNeedsTextures": 1258, - "m_bHeightFogEnabled": 1216, - "m_bIsEnabled": 1257, - "m_bStartDisabled": 1256, - "m_flFadeTime": 1252, - "m_flFarZ": 1228, - "m_flFogEndDistance": 1212, - "m_flFogEndHeight": 1224, - "m_flFogFalloffExponent": 1236, - "m_flFogMaxOpacity": 1232, - "m_flFogStartDistance": 1208, - "m_flFogStartHeight": 1220, - "m_flFogStrength": 1248, - "m_flFogVerticalExponent": 1240, - "m_fogColor": 1244, - "m_hGradientFogTexture": 1200 + "data": { + "m_bGradientFogNeedsTextures": { + "value": 1258, + "comment": "bool" + }, + "m_bHeightFogEnabled": { + "value": 1216, + "comment": "bool" + }, + "m_bIsEnabled": { + "value": 1257, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 1256, + "comment": "bool" + }, + "m_flFadeTime": { + "value": 1252, + "comment": "float" + }, + "m_flFarZ": { + "value": 1228, + "comment": "float" + }, + "m_flFogEndDistance": { + "value": 1212, + "comment": "float" + }, + "m_flFogEndHeight": { + "value": 1224, + "comment": "float" + }, + "m_flFogFalloffExponent": { + "value": 1236, + "comment": "float" + }, + "m_flFogMaxOpacity": { + "value": 1232, + "comment": "float" + }, + "m_flFogStartDistance": { + "value": 1208, + "comment": "float" + }, + "m_flFogStartHeight": { + "value": 1220, + "comment": "float" + }, + "m_flFogStrength": { + "value": 1248, + "comment": "float" + }, + "m_flFogVerticalExponent": { + "value": 1240, + "comment": "float" + }, + "m_fogColor": { + "value": 1244, + "comment": "Color" + }, + "m_hGradientFogTexture": { + "value": 1200, + "comment": "CStrongHandle" + } + }, + "comment": "CBaseEntity" }, "CGunTarget": { - "m_OnDeath": 1928, - "m_hTargetEnt": 1924, - "m_on": 1920 + "data": { + "m_OnDeath": { + "value": 1928, + "comment": "CEntityIOOutput" + }, + "m_hTargetEnt": { + "value": 1924, + "comment": "CHandle" + }, + "m_on": { + "value": 1920, + "comment": "bool" + } + }, + "comment": "CBaseToggle" + }, + "CHEGrenade": { + "data": {}, + "comment": "CBaseCSGrenade" + }, + "CHEGrenadeProjectile": { + "data": {}, + "comment": "CBaseCSGrenadeProjectile" + }, + "CHandleDummy": { + "data": {}, + "comment": "CBaseEntity" }, "CHandleTest": { - "m_Handle": 1200, - "m_bSendHandle": 1204 + "data": { + "m_Handle": { + "value": 1200, + "comment": "CHandle" + }, + "m_bSendHandle": { + "value": 1204, + "comment": "bool" + } + }, + "comment": "CBaseEntity" }, "CHintMessage": { - "m_args": 16, - "m_duration": 40, - "m_hintString": 8 + "data": { + "m_args": { + "value": 16, + "comment": "CUtlVector" + }, + "m_duration": { + "value": 40, + "comment": "float" + }, + "m_hintString": { + "value": 8, + "comment": "char*" + } + }, + "comment": null }, "CHintMessageQueue": { - "m_messages": 16, - "m_pPlayerController": 40, - "m_tmMessageEnd": 8 + "data": { + "m_messages": { + "value": 16, + "comment": "CUtlVector" + }, + "m_pPlayerController": { + "value": 40, + "comment": "CBasePlayerController*" + }, + "m_tmMessageEnd": { + "value": 8, + "comment": "float" + } + }, + "comment": null }, "CHitboxComponent": { - "m_bvDisabledHitGroups": 36 + "data": { + "m_bvDisabledHitGroups": { + "value": 36, + "comment": "uint32_t[1]" + } + }, + "comment": "CEntityComponent" }, "CHostage": { - "m_OnDroppedNotRescued": 2616, - "m_OnFirstPickedUp": 2576, - "m_OnHostageBeginGrab": 2536, - "m_OnRescued": 2656, - "m_accel": 2796, - "m_bHandsHaveBeenCut": 11277, - "m_bRemove": 2732, - "m_entitySpottedState": 2696, - "m_fLastGrabTime": 11284, - "m_flDropStartTime": 11320, - "m_flGrabSuccessTime": 11316, - "m_flRescueStartTime": 11312, - "m_hHostageGrabber": 11280, - "m_hasBeenUsed": 2792, - "m_inhibitDoorTimer": 11072, - "m_inhibitObstacleAvoidanceTimer": 11216, - "m_isAdjusted": 11276, - "m_isCrouching": 2809, - "m_isRescued": 2748, - "m_isRunning": 2808, - "m_isWaitingForLeader": 2840, - "m_jumpTimer": 2816, - "m_jumpedThisFrame": 2749, - "m_lastLeader": 2760, - "m_leader": 2756, - "m_nApproachRewardPayouts": 11324, - "m_nHostageSpawnRandomFactor": 2728, - "m_nHostageState": 2752, - "m_nPickupEventCount": 11328, - "m_nSpotRules": 2720, - "m_repathTimer": 11048, - "m_reuseTimer": 2768, - "m_uiHostageSpawnExclusionGroupMask": 2724, - "m_vecGrabbedPos": 11300, - "m_vecPositionWhenStartedDroppingToGround": 11288, - "m_vecSpawnGroundPos": 11332, - "m_vel": 2736, - "m_wiggleTimer": 11248 + "data": { + "m_OnDroppedNotRescued": { + "value": 2616, + "comment": "CEntityIOOutput" + }, + "m_OnFirstPickedUp": { + "value": 2576, + "comment": "CEntityIOOutput" + }, + "m_OnHostageBeginGrab": { + "value": 2536, + "comment": "CEntityIOOutput" + }, + "m_OnRescued": { + "value": 2656, + "comment": "CEntityIOOutput" + }, + "m_accel": { + "value": 2796, + "comment": "Vector" + }, + "m_bHandsHaveBeenCut": { + "value": 11277, + "comment": "bool" + }, + "m_bRemove": { + "value": 2732, + "comment": "bool" + }, + "m_entitySpottedState": { + "value": 2696, + "comment": "EntitySpottedState_t" + }, + "m_fLastGrabTime": { + "value": 11284, + "comment": "GameTime_t" + }, + "m_flDropStartTime": { + "value": 11320, + "comment": "GameTime_t" + }, + "m_flGrabSuccessTime": { + "value": 11316, + "comment": "GameTime_t" + }, + "m_flRescueStartTime": { + "value": 11312, + "comment": "GameTime_t" + }, + "m_hHostageGrabber": { + "value": 11280, + "comment": "CHandle" + }, + "m_hasBeenUsed": { + "value": 2792, + "comment": "bool" + }, + "m_inhibitDoorTimer": { + "value": 11072, + "comment": "CountdownTimer" + }, + "m_inhibitObstacleAvoidanceTimer": { + "value": 11216, + "comment": "CountdownTimer" + }, + "m_isAdjusted": { + "value": 11276, + "comment": "bool" + }, + "m_isCrouching": { + "value": 2809, + "comment": "bool" + }, + "m_isRescued": { + "value": 2748, + "comment": "bool" + }, + "m_isRunning": { + "value": 2808, + "comment": "bool" + }, + "m_isWaitingForLeader": { + "value": 2840, + "comment": "bool" + }, + "m_jumpTimer": { + "value": 2816, + "comment": "CountdownTimer" + }, + "m_jumpedThisFrame": { + "value": 2749, + "comment": "bool" + }, + "m_lastLeader": { + "value": 2760, + "comment": "CHandle" + }, + "m_leader": { + "value": 2756, + "comment": "CHandle" + }, + "m_nApproachRewardPayouts": { + "value": 11324, + "comment": "int32_t" + }, + "m_nHostageSpawnRandomFactor": { + "value": 2728, + "comment": "uint32_t" + }, + "m_nHostageState": { + "value": 2752, + "comment": "int32_t" + }, + "m_nPickupEventCount": { + "value": 11328, + "comment": "int32_t" + }, + "m_nSpotRules": { + "value": 2720, + "comment": "int32_t" + }, + "m_repathTimer": { + "value": 11048, + "comment": "CountdownTimer" + }, + "m_reuseTimer": { + "value": 2768, + "comment": "CountdownTimer" + }, + "m_uiHostageSpawnExclusionGroupMask": { + "value": 2724, + "comment": "uint32_t" + }, + "m_vecGrabbedPos": { + "value": 11300, + "comment": "Vector" + }, + "m_vecPositionWhenStartedDroppingToGround": { + "value": 11288, + "comment": "Vector" + }, + "m_vecSpawnGroundPos": { + "value": 11332, + "comment": "Vector" + }, + "m_vel": { + "value": 2736, + "comment": "Vector" + }, + "m_wiggleTimer": { + "value": 11248, + "comment": "CountdownTimer" + } + }, + "comment": "CHostageExpresserShim" + }, + "CHostageAlias_info_hostage_spawn": { + "data": {}, + "comment": "CHostage" + }, + "CHostageCarriableProp": { + "data": {}, + "comment": "CBaseAnimGraph" }, "CHostageExpresserShim": { - "m_pExpresser": 2512 + "data": { + "m_pExpresser": { + "value": 2512, + "comment": "CAI_Expresser*" + } + }, + "comment": "CBaseCombatCharacter" + }, + "CHostageRescueZone": { + "data": {}, + "comment": "CHostageRescueZoneShim" + }, + "CHostageRescueZoneShim": { + "data": {}, + "comment": "CBaseTrigger" }, "CInButtonState": { - "m_pButtonStates": 8 + "data": { + "m_pButtonStates": { + "value": 8, + "comment": "uint64_t[3]" + } + }, + "comment": null + }, + "CIncendiaryGrenade": { + "data": {}, + "comment": "CMolotovGrenade" }, "CInferno": { - "m_BookkeepingTimer": 4864, - "m_BurnNormal": 3408, - "m_InitialSplashVelocity": 4804, - "m_NextSpreadTimer": 4888, - "m_activeTimer": 4840, - "m_bFireIsBurning": 3344, - "m_bInPostEffectTime": 4192, - "m_bWasCreatedInSmoke": 4200, - "m_damageRampTimer": 4768, - "m_damageTimer": 4744, - "m_extent": 4720, - "m_fireCount": 4176, - "m_fireParentXDelta": 2576, - "m_fireParentYDelta": 2832, - "m_fireParentZDelta": 3088, - "m_fireSpawnOffset": 4856, - "m_fireXDelta": 1808, - "m_fireYDelta": 2064, - "m_fireZDelta": 2320, - "m_nFireEffectTickBegin": 4184, - "m_nFireLifetime": 4188, - "m_nFiresExtinguishCount": 4196, - "m_nInfernoType": 4180, - "m_nMaxFlames": 4860, - "m_nSourceItemDefIndex": 4912, - "m_splashVelocity": 4792, - "m_startPos": 4816, - "m_vecOriginalSpawnLocation": 4828 + "data": { + "m_BookkeepingTimer": { + "value": 4864, + "comment": "CountdownTimer" + }, + "m_BurnNormal": { + "value": 3408, + "comment": "Vector[64]" + }, + "m_InitialSplashVelocity": { + "value": 4804, + "comment": "Vector" + }, + "m_NextSpreadTimer": { + "value": 4888, + "comment": "CountdownTimer" + }, + "m_activeTimer": { + "value": 4840, + "comment": "IntervalTimer" + }, + "m_bFireIsBurning": { + "value": 3344, + "comment": "bool[64]" + }, + "m_bInPostEffectTime": { + "value": 4192, + "comment": "bool" + }, + "m_bWasCreatedInSmoke": { + "value": 4200, + "comment": "bool" + }, + "m_damageRampTimer": { + "value": 4768, + "comment": "CountdownTimer" + }, + "m_damageTimer": { + "value": 4744, + "comment": "CountdownTimer" + }, + "m_extent": { + "value": 4720, + "comment": "Extent" + }, + "m_fireCount": { + "value": 4176, + "comment": "int32_t" + }, + "m_fireParentXDelta": { + "value": 2576, + "comment": "int32_t[64]" + }, + "m_fireParentYDelta": { + "value": 2832, + "comment": "int32_t[64]" + }, + "m_fireParentZDelta": { + "value": 3088, + "comment": "int32_t[64]" + }, + "m_fireSpawnOffset": { + "value": 4856, + "comment": "int32_t" + }, + "m_fireXDelta": { + "value": 1808, + "comment": "int32_t[64]" + }, + "m_fireYDelta": { + "value": 2064, + "comment": "int32_t[64]" + }, + "m_fireZDelta": { + "value": 2320, + "comment": "int32_t[64]" + }, + "m_nFireEffectTickBegin": { + "value": 4184, + "comment": "int32_t" + }, + "m_nFireLifetime": { + "value": 4188, + "comment": "float" + }, + "m_nFiresExtinguishCount": { + "value": 4196, + "comment": "int32_t" + }, + "m_nInfernoType": { + "value": 4180, + "comment": "int32_t" + }, + "m_nMaxFlames": { + "value": 4860, + "comment": "int32_t" + }, + "m_nSourceItemDefIndex": { + "value": 4912, + "comment": "uint16_t" + }, + "m_splashVelocity": { + "value": 4792, + "comment": "Vector" + }, + "m_startPos": { + "value": 4816, + "comment": "Vector" + }, + "m_vecOriginalSpawnLocation": { + "value": 4828, + "comment": "Vector" + } + }, + "comment": "CBaseModelEntity" + }, + "CInfoData": { + "data": {}, + "comment": "CServerOnlyEntity" + }, + "CInfoDeathmatchSpawn": { + "data": {}, + "comment": "SpawnPoint" }, "CInfoDynamicShadowHint": { - "m_bDisabled": 1200, - "m_flRange": 1204, - "m_hLight": 1216, - "m_nImportance": 1208, - "m_nLightChoice": 1212 + "data": { + "m_bDisabled": { + "value": 1200, + "comment": "bool" + }, + "m_flRange": { + "value": 1204, + "comment": "float" + }, + "m_hLight": { + "value": 1216, + "comment": "CHandle" + }, + "m_nImportance": { + "value": 1208, + "comment": "int32_t" + }, + "m_nLightChoice": { + "value": 1212, + "comment": "int32_t" + } + }, + "comment": "CPointEntity" }, "CInfoDynamicShadowHintBox": { - "m_vBoxMaxs": 1236, - "m_vBoxMins": 1224 + "data": { + "m_vBoxMaxs": { + "value": 1236, + "comment": "Vector" + }, + "m_vBoxMins": { + "value": 1224, + "comment": "Vector" + } + }, + "comment": "CInfoDynamicShadowHint" + }, + "CInfoEnemyTerroristSpawn": { + "data": {}, + "comment": "SpawnPointCoopEnemy" }, "CInfoGameEventProxy": { - "m_flRange": 1208, - "m_iszEventName": 1200 + "data": { + "m_flRange": { + "value": 1208, + "comment": "float" + }, + "m_iszEventName": { + "value": 1200, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPointEntity" + }, + "CInfoInstructorHintBombTargetA": { + "data": {}, + "comment": "CPointEntity" + }, + "CInfoInstructorHintBombTargetB": { + "data": {}, + "comment": "CPointEntity" + }, + "CInfoInstructorHintHostageRescueZone": { + "data": {}, + "comment": "CPointEntity" + }, + "CInfoInstructorHintTarget": { + "data": {}, + "comment": "CPointEntity" + }, + "CInfoLadderDismount": { + "data": {}, + "comment": "CBaseEntity" + }, + "CInfoLandmark": { + "data": {}, + "comment": "CPointEntity" }, "CInfoOffscreenPanoramaTexture": { - "m_AdditionalTargetEntities": 1296, - "m_RenderAttrName": 1224, - "m_TargetEntities": 1232, - "m_bDisabled": 1200, - "m_nResolutionX": 1204, - "m_nResolutionY": 1208, - "m_nTargetChangeCount": 1256, - "m_szLayoutFileName": 1216, - "m_szTargetsName": 1288, - "m_vecCSSClasses": 1264 + "data": { + "m_AdditionalTargetEntities": { + "value": 1296, + "comment": "CUtlVector>" + }, + "m_RenderAttrName": { + "value": 1224, + "comment": "CUtlSymbolLarge" + }, + "m_TargetEntities": { + "value": 1232, + "comment": "CNetworkUtlVectorBase>" + }, + "m_bDisabled": { + "value": 1200, + "comment": "bool" + }, + "m_nResolutionX": { + "value": 1204, + "comment": "int32_t" + }, + "m_nResolutionY": { + "value": 1208, + "comment": "int32_t" + }, + "m_nTargetChangeCount": { + "value": 1256, + "comment": "int32_t" + }, + "m_szLayoutFileName": { + "value": 1216, + "comment": "CUtlSymbolLarge" + }, + "m_szTargetsName": { + "value": 1288, + "comment": "CUtlSymbolLarge" + }, + "m_vecCSSClasses": { + "value": 1264, + "comment": "CNetworkUtlVectorBase" + } + }, + "comment": "CPointEntity" + }, + "CInfoParticleTarget": { + "data": {}, + "comment": "CPointEntity" + }, + "CInfoPlayerCounterterrorist": { + "data": {}, + "comment": "SpawnPoint" }, "CInfoPlayerStart": { - "m_bDisabled": 1200 + "data": { + "m_bDisabled": { + "value": 1200, + "comment": "bool" + } + }, + "comment": "CPointEntity" + }, + "CInfoPlayerTerrorist": { + "data": {}, + "comment": "SpawnPoint" + }, + "CInfoSpawnGroupLandmark": { + "data": {}, + "comment": "CPointEntity" }, "CInfoSpawnGroupLoadUnload": { - "m_OnSpawnGroupLoadFinished": 1240, - "m_OnSpawnGroupLoadStarted": 1200, - "m_OnSpawnGroupUnloadFinished": 1320, - "m_OnSpawnGroupUnloadStarted": 1280, - "m_bStreamingStarted": 1396, - "m_bUnloadingStarted": 1397, - "m_flTimeoutInterval": 1392, - "m_iszLandmarkName": 1376, - "m_iszSpawnGroupFilterName": 1368, - "m_iszSpawnGroupName": 1360, - "m_sFixedSpawnGroupName": 1384 + "data": { + "m_OnSpawnGroupLoadFinished": { + "value": 1240, + "comment": "CEntityIOOutput" + }, + "m_OnSpawnGroupLoadStarted": { + "value": 1200, + "comment": "CEntityIOOutput" + }, + "m_OnSpawnGroupUnloadFinished": { + "value": 1320, + "comment": "CEntityIOOutput" + }, + "m_OnSpawnGroupUnloadStarted": { + "value": 1280, + "comment": "CEntityIOOutput" + }, + "m_bStreamingStarted": { + "value": 1396, + "comment": "bool" + }, + "m_bUnloadingStarted": { + "value": 1397, + "comment": "bool" + }, + "m_flTimeoutInterval": { + "value": 1392, + "comment": "float" + }, + "m_iszLandmarkName": { + "value": 1376, + "comment": "CUtlSymbolLarge" + }, + "m_iszSpawnGroupFilterName": { + "value": 1368, + "comment": "CUtlSymbolLarge" + }, + "m_iszSpawnGroupName": { + "value": 1360, + "comment": "CUtlSymbolLarge" + }, + "m_sFixedSpawnGroupName": { + "value": 1384, + "comment": "CUtlString" + } + }, + "comment": "CLogicalEntity" + }, + "CInfoTarget": { + "data": {}, + "comment": "CPointEntity" + }, + "CInfoTargetServerOnly": { + "data": {}, + "comment": "CServerOnlyPointEntity" + }, + "CInfoTeleportDestination": { + "data": {}, + "comment": "CPointEntity" }, "CInfoVisibilityBox": { - "m_bEnabled": 1220, - "m_nMode": 1204, - "m_vBoxSize": 1208 + "data": { + "m_bEnabled": { + "value": 1220, + "comment": "bool" + }, + "m_nMode": { + "value": 1204, + "comment": "int32_t" + }, + "m_vBoxSize": { + "value": 1208, + "comment": "Vector" + } + }, + "comment": "CBaseEntity" }, "CInfoWorldLayer": { - "m_bCreateAsChildSpawnGroup": 1258, - "m_bEntitiesSpawned": 1257, - "m_bWorldLayerVisible": 1256, - "m_hLayerSpawnGroup": 1260, - "m_layerName": 1248, - "m_pOutputOnEntitiesSpawned": 1200, - "m_worldName": 1240 + "data": { + "m_bCreateAsChildSpawnGroup": { + "value": 1258, + "comment": "bool" + }, + "m_bEntitiesSpawned": { + "value": 1257, + "comment": "bool" + }, + "m_bWorldLayerVisible": { + "value": 1256, + "comment": "bool" + }, + "m_hLayerSpawnGroup": { + "value": 1260, + "comment": "uint32_t" + }, + "m_layerName": { + "value": 1248, + "comment": "CUtlSymbolLarge" + }, + "m_pOutputOnEntitiesSpawned": { + "value": 1200, + "comment": "CEntityIOOutput" + }, + "m_worldName": { + "value": 1240, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseEntity" }, "CInstancedSceneEntity": { - "m_bHadOwner": 2572, - "m_bIsBackground": 2584, - "m_flPostSpeakDelay": 2576, - "m_flPreDelay": 2580, - "m_hOwner": 2568 + "data": { + "m_bHadOwner": { + "value": 2572, + "comment": "bool" + }, + "m_bIsBackground": { + "value": 2584, + "comment": "bool" + }, + "m_flPostSpeakDelay": { + "value": 2576, + "comment": "float" + }, + "m_flPreDelay": { + "value": 2580, + "comment": "float" + }, + "m_hOwner": { + "value": 2568, + "comment": "CHandle" + } + }, + "comment": "CSceneEntity" }, "CInstructorEventEntity": { - "m_hTargetPlayer": 1216, - "m_iszHintTargetEntity": 1208, - "m_iszName": 1200 + "data": { + "m_hTargetPlayer": { + "value": 1216, + "comment": "CHandle" + }, + "m_iszHintTargetEntity": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_iszName": { + "value": 1200, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPointEntity" }, "CIronSightController": { - "m_bIronSightAvailable": 8, - "m_flIronSightAmount": 12, - "m_flIronSightAmountBiased": 20, - "m_flIronSightAmountGained": 16 + "data": { + "m_bIronSightAvailable": { + "value": 8, + "comment": "bool" + }, + "m_flIronSightAmount": { + "value": 12, + "comment": "float" + }, + "m_flIronSightAmountBiased": { + "value": 20, + "comment": "float" + }, + "m_flIronSightAmountGained": { + "value": 16, + "comment": "float" + } + }, + "comment": null }, "CItem": { - "m_OnCacheInteraction": 2248, - "m_OnGlovePulled": 2328, - "m_OnPlayerPickup": 2288, - "m_OnPlayerTouch": 2200, - "m_bActivateWhenAtRest": 2240, - "m_bPhysStartAsleep": 2392, - "m_vOriginalSpawnAngles": 2380, - "m_vOriginalSpawnOrigin": 2368 + "data": { + "m_OnCacheInteraction": { + "value": 2248, + "comment": "CEntityIOOutput" + }, + "m_OnGlovePulled": { + "value": 2328, + "comment": "CEntityIOOutput" + }, + "m_OnPlayerPickup": { + "value": 2288, + "comment": "CEntityIOOutput" + }, + "m_OnPlayerTouch": { + "value": 2200, + "comment": "CEntityIOOutput" + }, + "m_bActivateWhenAtRest": { + "value": 2240, + "comment": "bool" + }, + "m_bPhysStartAsleep": { + "value": 2392, + "comment": "bool" + }, + "m_vOriginalSpawnAngles": { + "value": 2380, + "comment": "QAngle" + }, + "m_vOriginalSpawnOrigin": { + "value": 2368, + "comment": "Vector" + } + }, + "comment": "CBaseAnimGraph" + }, + "CItemAssaultSuit": { + "data": {}, + "comment": "CItem" }, "CItemDefuser": { - "m_entitySpottedState": 2408, - "m_nSpotRules": 2432 + "data": { + "m_entitySpottedState": { + "value": 2408, + "comment": "EntitySpottedState_t" + }, + "m_nSpotRules": { + "value": 2432, + "comment": "int32_t" + } + }, + "comment": "CItem" + }, + "CItemDefuserAlias_item_defuser": { + "data": {}, + "comment": "CItemDefuser" }, "CItemDogtags": { - "m_KillingPlayer": 2412, - "m_OwningPlayer": 2408 + "data": { + "m_KillingPlayer": { + "value": 2412, + "comment": "CHandle" + }, + "m_OwningPlayer": { + "value": 2408, + "comment": "CHandle" + } + }, + "comment": "CItem" }, "CItemGeneric": { - "m_OnPickup": 2536, - "m_OnTimeout": 2576, - "m_OnTriggerEndTouch": 2696, - "m_OnTriggerStartTouch": 2616, - "m_OnTriggerTouch": 2656, - "m_bAutoStartAmbientSound": 2456, - "m_bGlowWhenInTrigger": 2760, - "m_bHasPickupRadius": 2417, - "m_bHasTriggerRadius": 2416, - "m_bPlayerCounterListenerAdded": 2432, - "m_bPlayerInTriggerRadius": 2433, - "m_bUseable": 2765, - "m_flLastPickupCheck": 2428, - "m_flPickupRadius": 2744, - "m_flPickupRadiusSqr": 2420, - "m_flTriggerRadius": 2748, - "m_flTriggerRadiusSqr": 2424, - "m_glowColor": 2761, - "m_hPickupFilter": 2528, - "m_hPickupParticleEffect": 2472, - "m_hSpawnParticleEffect": 2440, - "m_hTimeoutParticleEffect": 2496, - "m_hTriggerHelper": 2768, - "m_pAllowPickupScriptFunction": 2736, - "m_pAmbientSoundEffect": 2448, - "m_pPickupFilterName": 2520, - "m_pPickupScriptFunction": 2488, - "m_pPickupSoundEffect": 2480, - "m_pSpawnScriptFunction": 2464, - "m_pTimeoutScriptFunction": 2512, - "m_pTimeoutSoundEffect": 2504, - "m_pTriggerSoundEffect": 2752 + "data": { + "m_OnPickup": { + "value": 2536, + "comment": "CEntityIOOutput" + }, + "m_OnTimeout": { + "value": 2576, + "comment": "CEntityIOOutput" + }, + "m_OnTriggerEndTouch": { + "value": 2696, + "comment": "CEntityIOOutput" + }, + "m_OnTriggerStartTouch": { + "value": 2616, + "comment": "CEntityIOOutput" + }, + "m_OnTriggerTouch": { + "value": 2656, + "comment": "CEntityIOOutput" + }, + "m_bAutoStartAmbientSound": { + "value": 2456, + "comment": "bool" + }, + "m_bGlowWhenInTrigger": { + "value": 2760, + "comment": "bool" + }, + "m_bHasPickupRadius": { + "value": 2417, + "comment": "bool" + }, + "m_bHasTriggerRadius": { + "value": 2416, + "comment": "bool" + }, + "m_bPlayerCounterListenerAdded": { + "value": 2432, + "comment": "bool" + }, + "m_bPlayerInTriggerRadius": { + "value": 2433, + "comment": "bool" + }, + "m_bUseable": { + "value": 2765, + "comment": "bool" + }, + "m_flLastPickupCheck": { + "value": 2428, + "comment": "GameTime_t" + }, + "m_flPickupRadius": { + "value": 2744, + "comment": "float" + }, + "m_flPickupRadiusSqr": { + "value": 2420, + "comment": "float" + }, + "m_flTriggerRadius": { + "value": 2748, + "comment": "float" + }, + "m_flTriggerRadiusSqr": { + "value": 2424, + "comment": "float" + }, + "m_glowColor": { + "value": 2761, + "comment": "Color" + }, + "m_hPickupFilter": { + "value": 2528, + "comment": "CHandle" + }, + "m_hPickupParticleEffect": { + "value": 2472, + "comment": "CStrongHandle" + }, + "m_hSpawnParticleEffect": { + "value": 2440, + "comment": "CStrongHandle" + }, + "m_hTimeoutParticleEffect": { + "value": 2496, + "comment": "CStrongHandle" + }, + "m_hTriggerHelper": { + "value": 2768, + "comment": "CHandle" + }, + "m_pAllowPickupScriptFunction": { + "value": 2736, + "comment": "CUtlSymbolLarge" + }, + "m_pAmbientSoundEffect": { + "value": 2448, + "comment": "CUtlSymbolLarge" + }, + "m_pPickupFilterName": { + "value": 2520, + "comment": "CUtlSymbolLarge" + }, + "m_pPickupScriptFunction": { + "value": 2488, + "comment": "CUtlSymbolLarge" + }, + "m_pPickupSoundEffect": { + "value": 2480, + "comment": "CUtlSymbolLarge" + }, + "m_pSpawnScriptFunction": { + "value": 2464, + "comment": "CUtlSymbolLarge" + }, + "m_pTimeoutScriptFunction": { + "value": 2512, + "comment": "CUtlSymbolLarge" + }, + "m_pTimeoutSoundEffect": { + "value": 2504, + "comment": "CUtlSymbolLarge" + }, + "m_pTriggerSoundEffect": { + "value": 2752, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CItem" }, "CItemGenericTriggerHelper": { - "m_hParentItem": 1792 + "data": { + "m_hParentItem": { + "value": 1792, + "comment": "CHandle" + } + }, + "comment": "CBaseModelEntity" + }, + "CItemHeavyAssaultSuit": { + "data": {}, + "comment": "CItemAssaultSuit" + }, + "CItemKevlar": { + "data": {}, + "comment": "CItem" + }, + "CItemSoda": { + "data": {}, + "comment": "CBaseAnimGraph" + }, + "CItem_Healthshot": { + "data": {}, + "comment": "CWeaponBaseItem" }, "CKeepUpright": { - "m_angularLimit": 1252, - "m_attachedObject": 1248, - "m_bActive": 1256, - "m_bDampAllRotation": 1257, - "m_localTestAxis": 1220, - "m_nameAttach": 1240, - "m_worldGoalAxis": 1208 + "data": { + "m_angularLimit": { + "value": 1252, + "comment": "float" + }, + "m_attachedObject": { + "value": 1248, + "comment": "CHandle" + }, + "m_bActive": { + "value": 1256, + "comment": "bool" + }, + "m_bDampAllRotation": { + "value": 1257, + "comment": "bool" + }, + "m_localTestAxis": { + "value": 1220, + "comment": "Vector" + }, + "m_nameAttach": { + "value": 1240, + "comment": "CUtlSymbolLarge" + }, + "m_worldGoalAxis": { + "value": 1208, + "comment": "Vector" + } + }, + "comment": "CPointEntity" + }, + "CKnife": { + "data": {}, + "comment": "CCSWeaponBase" }, "CLightComponent": { - "__m_pChainEntity": 72, - "m_Color": 133, - "m_LightGroups": 304, - "m_Pattern": 232, - "m_SecondaryColor": 137, - "m_SkyAmbientBounce": 424, - "m_SkyColor": 416, - "m_bEnabled": 336, - "m_bFlicker": 337, - "m_bMixedShadows": 429, - "m_bPrecomputedFieldsValid": 338, - "m_bPvsModifyEntity": 456, - "m_bRenderDiffuse": 208, - "m_bRenderToCubemaps": 296, - "m_bRenderTransmissive": 216, - "m_bUseSecondaryColor": 428, - "m_bUsesBakedShadowing": 284, - "m_flAttenuation0": 164, - "m_flAttenuation1": 168, - "m_flAttenuation2": 172, - "m_flBrightness": 144, - "m_flBrightnessMult": 152, - "m_flBrightnessScale": 148, - "m_flCapsuleLength": 436, - "m_flFadeMaxDist": 324, - "m_flFadeMinDist": 320, - "m_flFalloff": 160, - "m_flFogContributionStength": 408, - "m_flLightStyleStartTime": 432, - "m_flMinRoughness": 440, - "m_flNearClipPlane": 412, - "m_flOrthoLightHeight": 224, - "m_flOrthoLightWidth": 220, - "m_flPhi": 180, - "m_flPrecomputedMaxRange": 400, - "m_flRange": 156, - "m_flShadowCascadeCrossFade": 244, - "m_flShadowCascadeDistance0": 252, - "m_flShadowCascadeDistance1": 256, - "m_flShadowCascadeDistance2": 260, - "m_flShadowCascadeDistance3": 264, - "m_flShadowCascadeDistanceFade": 248, - "m_flShadowFadeMaxDist": 332, - "m_flShadowFadeMinDist": 328, - "m_flSkyIntensity": 420, - "m_flTheta": 176, - "m_hLightCookie": 184, - "m_nBakedShadowIndex": 292, - "m_nCascadeRenderStaticObjects": 240, - "m_nCascades": 192, - "m_nCastShadows": 196, - "m_nDirectLight": 312, - "m_nFogLightingMode": 404, - "m_nIndirectLight": 316, - "m_nRenderSpecular": 212, - "m_nShadowCascadeResolution0": 268, - "m_nShadowCascadeResolution1": 272, - "m_nShadowCascadeResolution2": 276, - "m_nShadowCascadeResolution3": 280, - "m_nShadowHeight": 204, - "m_nShadowPriority": 288, - "m_nShadowWidth": 200, - "m_nStyle": 228, - "m_vPrecomputedBoundsMaxs": 352, - "m_vPrecomputedBoundsMins": 340, - "m_vPrecomputedOBBAngles": 376, - "m_vPrecomputedOBBExtent": 388, - "m_vPrecomputedOBBOrigin": 364 + "data": { + "__m_pChainEntity": { + "value": 72, + "comment": "CNetworkVarChainer" + }, + "m_Color": { + "value": 133, + "comment": "Color" + }, + "m_LightGroups": { + "value": 304, + "comment": "CUtlSymbolLarge" + }, + "m_Pattern": { + "value": 232, + "comment": "CUtlString" + }, + "m_SecondaryColor": { + "value": 137, + "comment": "Color" + }, + "m_SkyAmbientBounce": { + "value": 424, + "comment": "Color" + }, + "m_SkyColor": { + "value": 416, + "comment": "Color" + }, + "m_bEnabled": { + "value": 336, + "comment": "bool" + }, + "m_bFlicker": { + "value": 337, + "comment": "bool" + }, + "m_bMixedShadows": { + "value": 429, + "comment": "bool" + }, + "m_bPrecomputedFieldsValid": { + "value": 338, + "comment": "bool" + }, + "m_bPvsModifyEntity": { + "value": 456, + "comment": "bool" + }, + "m_bRenderDiffuse": { + "value": 208, + "comment": "bool" + }, + "m_bRenderToCubemaps": { + "value": 296, + "comment": "bool" + }, + "m_bRenderTransmissive": { + "value": 216, + "comment": "bool" + }, + "m_bUseSecondaryColor": { + "value": 428, + "comment": "bool" + }, + "m_bUsesBakedShadowing": { + "value": 284, + "comment": "bool" + }, + "m_flAttenuation0": { + "value": 164, + "comment": "float" + }, + "m_flAttenuation1": { + "value": 168, + "comment": "float" + }, + "m_flAttenuation2": { + "value": 172, + "comment": "float" + }, + "m_flBrightness": { + "value": 144, + "comment": "float" + }, + "m_flBrightnessMult": { + "value": 152, + "comment": "float" + }, + "m_flBrightnessScale": { + "value": 148, + "comment": "float" + }, + "m_flCapsuleLength": { + "value": 436, + "comment": "float" + }, + "m_flFadeMaxDist": { + "value": 324, + "comment": "float" + }, + "m_flFadeMinDist": { + "value": 320, + "comment": "float" + }, + "m_flFalloff": { + "value": 160, + "comment": "float" + }, + "m_flFogContributionStength": { + "value": 408, + "comment": "float" + }, + "m_flLightStyleStartTime": { + "value": 432, + "comment": "GameTime_t" + }, + "m_flMinRoughness": { + "value": 440, + "comment": "float" + }, + "m_flNearClipPlane": { + "value": 412, + "comment": "float" + }, + "m_flOrthoLightHeight": { + "value": 224, + "comment": "float" + }, + "m_flOrthoLightWidth": { + "value": 220, + "comment": "float" + }, + "m_flPhi": { + "value": 180, + "comment": "float" + }, + "m_flPrecomputedMaxRange": { + "value": 400, + "comment": "float" + }, + "m_flRange": { + "value": 156, + "comment": "float" + }, + "m_flShadowCascadeCrossFade": { + "value": 244, + "comment": "float" + }, + "m_flShadowCascadeDistance0": { + "value": 252, + "comment": "float" + }, + "m_flShadowCascadeDistance1": { + "value": 256, + "comment": "float" + }, + "m_flShadowCascadeDistance2": { + "value": 260, + "comment": "float" + }, + "m_flShadowCascadeDistance3": { + "value": 264, + "comment": "float" + }, + "m_flShadowCascadeDistanceFade": { + "value": 248, + "comment": "float" + }, + "m_flShadowFadeMaxDist": { + "value": 332, + "comment": "float" + }, + "m_flShadowFadeMinDist": { + "value": 328, + "comment": "float" + }, + "m_flSkyIntensity": { + "value": 420, + "comment": "float" + }, + "m_flTheta": { + "value": 176, + "comment": "float" + }, + "m_hLightCookie": { + "value": 184, + "comment": "CStrongHandle" + }, + "m_nBakedShadowIndex": { + "value": 292, + "comment": "int32_t" + }, + "m_nCascadeRenderStaticObjects": { + "value": 240, + "comment": "int32_t" + }, + "m_nCascades": { + "value": 192, + "comment": "int32_t" + }, + "m_nCastShadows": { + "value": 196, + "comment": "int32_t" + }, + "m_nDirectLight": { + "value": 312, + "comment": "int32_t" + }, + "m_nFogLightingMode": { + "value": 404, + "comment": "int32_t" + }, + "m_nIndirectLight": { + "value": 316, + "comment": "int32_t" + }, + "m_nRenderSpecular": { + "value": 212, + "comment": "int32_t" + }, + "m_nShadowCascadeResolution0": { + "value": 268, + "comment": "int32_t" + }, + "m_nShadowCascadeResolution1": { + "value": 272, + "comment": "int32_t" + }, + "m_nShadowCascadeResolution2": { + "value": 276, + "comment": "int32_t" + }, + "m_nShadowCascadeResolution3": { + "value": 280, + "comment": "int32_t" + }, + "m_nShadowHeight": { + "value": 204, + "comment": "int32_t" + }, + "m_nShadowPriority": { + "value": 288, + "comment": "int32_t" + }, + "m_nShadowWidth": { + "value": 200, + "comment": "int32_t" + }, + "m_nStyle": { + "value": 228, + "comment": "int32_t" + }, + "m_vPrecomputedBoundsMaxs": { + "value": 352, + "comment": "Vector" + }, + "m_vPrecomputedBoundsMins": { + "value": 340, + "comment": "Vector" + }, + "m_vPrecomputedOBBAngles": { + "value": 376, + "comment": "QAngle" + }, + "m_vPrecomputedOBBExtent": { + "value": 388, + "comment": "Vector" + }, + "m_vPrecomputedOBBOrigin": { + "value": 364, + "comment": "Vector" + } + }, + "comment": "CEntityComponent" + }, + "CLightDirectionalEntity": { + "data": {}, + "comment": "CLightEntity" }, "CLightEntity": { - "m_CLightComponent": 1792 + "data": { + "m_CLightComponent": { + "value": 1792, + "comment": "CLightComponent*" + } + }, + "comment": "CBaseModelEntity" + }, + "CLightEnvironmentEntity": { + "data": {}, + "comment": "CLightDirectionalEntity" }, "CLightGlow": { - "m_flGlowProxySize": 1812, - "m_flHDRColorScale": 1816, - "m_nHorizontalSize": 1792, - "m_nMaxDist": 1804, - "m_nMinDist": 1800, - "m_nOuterMaxDist": 1808, - "m_nVerticalSize": 1796 + "data": { + "m_flGlowProxySize": { + "value": 1812, + "comment": "float" + }, + "m_flHDRColorScale": { + "value": 1816, + "comment": "float" + }, + "m_nHorizontalSize": { + "value": 1792, + "comment": "uint32_t" + }, + "m_nMaxDist": { + "value": 1804, + "comment": "uint32_t" + }, + "m_nMinDist": { + "value": 1800, + "comment": "uint32_t" + }, + "m_nOuterMaxDist": { + "value": 1808, + "comment": "uint32_t" + }, + "m_nVerticalSize": { + "value": 1796, + "comment": "uint32_t" + } + }, + "comment": "CBaseModelEntity" + }, + "CLightOrthoEntity": { + "data": {}, + "comment": "CLightEntity" + }, + "CLightSpotEntity": { + "data": {}, + "comment": "CLightEntity" }, "CLogicAchievement": { - "m_OnFired": 1216, - "m_bDisabled": 1200, - "m_iszAchievementEventID": 1208 + "data": { + "m_OnFired": { + "value": 1216, + "comment": "CEntityIOOutput" + }, + "m_bDisabled": { + "value": 1200, + "comment": "bool" + }, + "m_iszAchievementEventID": { + "value": 1208, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CLogicalEntity" }, "CLogicActiveAutosave": { - "m_TriggerHitPoints": 1216, - "m_flDangerousTime": 1228, - "m_flStartTime": 1224, - "m_flTimeToTrigger": 1220 + "data": { + "m_TriggerHitPoints": { + "value": 1216, + "comment": "int32_t" + }, + "m_flDangerousTime": { + "value": 1228, + "comment": "float" + }, + "m_flStartTime": { + "value": 1224, + "comment": "GameTime_t" + }, + "m_flTimeToTrigger": { + "value": 1220, + "comment": "float" + } + }, + "comment": "CLogicAutosave" }, "CLogicAuto": { - "m_OnBackgroundMap": 1400, - "m_OnDemoMapSpawn": 1240, - "m_OnLoadGame": 1320, - "m_OnMapSpawn": 1200, - "m_OnMapTransition": 1360, - "m_OnMultiNewMap": 1440, - "m_OnMultiNewRound": 1480, - "m_OnNewGame": 1280, - "m_OnVREnabled": 1520, - "m_OnVRNotEnabled": 1560, - "m_globalstate": 1600 + "data": { + "m_OnBackgroundMap": { + "value": 1400, + "comment": "CEntityIOOutput" + }, + "m_OnDemoMapSpawn": { + "value": 1240, + "comment": "CEntityIOOutput" + }, + "m_OnLoadGame": { + "value": 1320, + "comment": "CEntityIOOutput" + }, + "m_OnMapSpawn": { + "value": 1200, + "comment": "CEntityIOOutput" + }, + "m_OnMapTransition": { + "value": 1360, + "comment": "CEntityIOOutput" + }, + "m_OnMultiNewMap": { + "value": 1440, + "comment": "CEntityIOOutput" + }, + "m_OnMultiNewRound": { + "value": 1480, + "comment": "CEntityIOOutput" + }, + "m_OnNewGame": { + "value": 1280, + "comment": "CEntityIOOutput" + }, + "m_OnVREnabled": { + "value": 1520, + "comment": "CEntityIOOutput" + }, + "m_OnVRNotEnabled": { + "value": 1560, + "comment": "CEntityIOOutput" + }, + "m_globalstate": { + "value": 1600, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseEntity" }, "CLogicAutosave": { - "m_bForceNewLevelUnit": 1200, - "m_minHitPoints": 1204, - "m_minHitPointsToCommit": 1208 + "data": { + "m_bForceNewLevelUnit": { + "value": 1200, + "comment": "bool" + }, + "m_minHitPoints": { + "value": 1204, + "comment": "int32_t" + }, + "m_minHitPointsToCommit": { + "value": 1208, + "comment": "int32_t" + } + }, + "comment": "CLogicalEntity" }, "CLogicBranch": { - "m_Listeners": 1208, - "m_OnFalse": 1272, - "m_OnTrue": 1232, - "m_bInValue": 1200 + "data": { + "m_Listeners": { + "value": 1208, + "comment": "CUtlVector>" + }, + "m_OnFalse": { + "value": 1272, + "comment": "CEntityIOOutput" + }, + "m_OnTrue": { + "value": 1232, + "comment": "CEntityIOOutput" + }, + "m_bInValue": { + "value": 1200, + "comment": "bool" + } + }, + "comment": "CLogicalEntity" }, "CLogicBranchList": { - "m_LogicBranchList": 1328, - "m_OnAllFalse": 1400, - "m_OnAllTrue": 1360, - "m_OnMixed": 1440, - "m_eLastState": 1352, - "m_nLogicBranchNames": 1200 + "data": { + "m_LogicBranchList": { + "value": 1328, + "comment": "CUtlVector>" + }, + "m_OnAllFalse": { + "value": 1400, + "comment": "CEntityIOOutput" + }, + "m_OnAllTrue": { + "value": 1360, + "comment": "CEntityIOOutput" + }, + "m_OnMixed": { + "value": 1440, + "comment": "CEntityIOOutput" + }, + "m_eLastState": { + "value": 1352, + "comment": "CLogicBranchList::LogicBranchListenerLastState_t" + }, + "m_nLogicBranchNames": { + "value": 1200, + "comment": "CUtlSymbolLarge[16]" + } + }, + "comment": "CLogicalEntity" }, "CLogicCase": { - "m_OnCase": 1496, - "m_OnDefault": 2776, - "m_nCase": 1200, - "m_nLastShuffleCase": 1460, - "m_nShuffleCases": 1456, - "m_uchShuffleCaseMap": 1464 + "data": { + "m_OnCase": { + "value": 1496, + "comment": "CEntityIOOutput[32]" + }, + "m_OnDefault": { + "value": 2776, + "comment": "CEntityOutputTemplate>" + }, + "m_nCase": { + "value": 1200, + "comment": "CUtlSymbolLarge[32]" + }, + "m_nLastShuffleCase": { + "value": 1460, + "comment": "int32_t" + }, + "m_nShuffleCases": { + "value": 1456, + "comment": "int32_t" + }, + "m_uchShuffleCaseMap": { + "value": 1464, + "comment": "uint8_t[32]" + } + }, + "comment": "CLogicalEntity" }, "CLogicCollisionPair": { - "m_disabled": 1216, - "m_nameAttach1": 1200, - "m_nameAttach2": 1208, - "m_succeeded": 1217 + "data": { + "m_disabled": { + "value": 1216, + "comment": "bool" + }, + "m_nameAttach1": { + "value": 1200, + "comment": "CUtlSymbolLarge" + }, + "m_nameAttach2": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_succeeded": { + "value": 1217, + "comment": "bool" + } + }, + "comment": "CLogicalEntity" }, "CLogicCompare": { - "m_OnEqualTo": 1248, - "m_OnGreaterThan": 1328, - "m_OnLessThan": 1208, - "m_OnNotEqualTo": 1288, - "m_flCompareValue": 1204, - "m_flInValue": 1200 + "data": { + "m_OnEqualTo": { + "value": 1248, + "comment": "CEntityOutputTemplate" + }, + "m_OnGreaterThan": { + "value": 1328, + "comment": "CEntityOutputTemplate" + }, + "m_OnLessThan": { + "value": 1208, + "comment": "CEntityOutputTemplate" + }, + "m_OnNotEqualTo": { + "value": 1288, + "comment": "CEntityOutputTemplate" + }, + "m_flCompareValue": { + "value": 1204, + "comment": "float" + }, + "m_flInValue": { + "value": 1200, + "comment": "float" + } + }, + "comment": "CLogicalEntity" }, "CLogicDistanceAutosave": { - "m_bCheckCough": 1213, - "m_bForceNewLevelUnit": 1212, - "m_bThinkDangerous": 1214, - "m_flDangerousTime": 1216, - "m_flDistanceToPlayer": 1208, - "m_iszTargetEntity": 1200 + "data": { + "m_bCheckCough": { + "value": 1213, + "comment": "bool" + }, + "m_bForceNewLevelUnit": { + "value": 1212, + "comment": "bool" + }, + "m_bThinkDangerous": { + "value": 1214, + "comment": "bool" + }, + "m_flDangerousTime": { + "value": 1216, + "comment": "float" + }, + "m_flDistanceToPlayer": { + "value": 1208, + "comment": "float" + }, + "m_iszTargetEntity": { + "value": 1200, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CLogicalEntity" }, "CLogicDistanceCheck": { - "m_InZone1": 1224, - "m_InZone2": 1264, - "m_InZone3": 1304, - "m_flZone1Distance": 1216, - "m_flZone2Distance": 1220, - "m_iszEntityA": 1200, - "m_iszEntityB": 1208 + "data": { + "m_InZone1": { + "value": 1224, + "comment": "CEntityIOOutput" + }, + "m_InZone2": { + "value": 1264, + "comment": "CEntityIOOutput" + }, + "m_InZone3": { + "value": 1304, + "comment": "CEntityIOOutput" + }, + "m_flZone1Distance": { + "value": 1216, + "comment": "float" + }, + "m_flZone2Distance": { + "value": 1220, + "comment": "float" + }, + "m_iszEntityA": { + "value": 1200, + "comment": "CUtlSymbolLarge" + }, + "m_iszEntityB": { + "value": 1208, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CLogicalEntity" }, "CLogicGameEvent": { - "m_iszEventName": 1200 + "data": { + "m_iszEventName": { + "value": 1200, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CLogicalEntity" }, "CLogicGameEventListener": { - "m_OnEventFired": 1216, - "m_bEnabled": 1272, - "m_bStartDisabled": 1273, - "m_iszGameEventItem": 1264, - "m_iszGameEventName": 1256 + "data": { + "m_OnEventFired": { + "value": 1216, + "comment": "CEntityIOOutput" + }, + "m_bEnabled": { + "value": 1272, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 1273, + "comment": "bool" + }, + "m_iszGameEventItem": { + "value": 1264, + "comment": "CUtlSymbolLarge" + }, + "m_iszGameEventName": { + "value": 1256, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CLogicalEntity" }, "CLogicLineToEntity": { - "m_EndEntity": 1252, - "m_Line": 1200, - "m_SourceName": 1240, - "m_StartEntity": 1248 + "data": { + "m_EndEntity": { + "value": 1252, + "comment": "CHandle" + }, + "m_Line": { + "value": 1200, + "comment": "CEntityOutputTemplate" + }, + "m_SourceName": { + "value": 1240, + "comment": "CUtlSymbolLarge" + }, + "m_StartEntity": { + "value": 1248, + "comment": "CHandle" + } + }, + "comment": "CLogicalEntity" }, "CLogicMeasureMovement": { - "m_flScale": 1240, - "m_hMeasureReference": 1228, - "m_hMeasureTarget": 1224, - "m_hTarget": 1232, - "m_hTargetReference": 1236, - "m_nMeasureType": 1244, - "m_strMeasureReference": 1208, - "m_strMeasureTarget": 1200, - "m_strTargetReference": 1216 + "data": { + "m_flScale": { + "value": 1240, + "comment": "float" + }, + "m_hMeasureReference": { + "value": 1228, + "comment": "CHandle" + }, + "m_hMeasureTarget": { + "value": 1224, + "comment": "CHandle" + }, + "m_hTarget": { + "value": 1232, + "comment": "CHandle" + }, + "m_hTargetReference": { + "value": 1236, + "comment": "CHandle" + }, + "m_nMeasureType": { + "value": 1244, + "comment": "int32_t" + }, + "m_strMeasureReference": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_strMeasureTarget": { + "value": 1200, + "comment": "CUtlSymbolLarge" + }, + "m_strTargetReference": { + "value": 1216, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CLogicalEntity" }, "CLogicNPCCounter": { - "m_OnFactorAll": 1280, - "m_OnFactor_1": 1440, - "m_OnFactor_2": 1600, - "m_OnFactor_3": 1760, - "m_OnMaxCountAll": 1240, - "m_OnMaxCount_1": 1400, - "m_OnMaxCount_2": 1560, - "m_OnMaxCount_3": 1720, - "m_OnMinCountAll": 1200, - "m_OnMinCount_1": 1360, - "m_OnMinCount_2": 1520, - "m_OnMinCount_3": 1680, - "m_OnMinPlayerDistAll": 1320, - "m_OnMinPlayerDist_1": 1480, - "m_OnMinPlayerDist_2": 1640, - "m_OnMinPlayerDist_3": 1800, - "m_bDisabled": 1860, - "m_bInvertState_1": 1900, - "m_bInvertState_2": 1940, - "m_bInvertState_3": 1980, - "m_flDefaultDist_1": 1924, - "m_flDefaultDist_2": 1964, - "m_flDefaultDist_3": 2004, - "m_flDistanceMax": 1856, - "m_hSource": 1840, - "m_iszNPCClassname_1": 1888, - "m_iszNPCClassname_2": 1928, - "m_iszNPCClassname_3": 1968, - "m_iszSourceEntityName": 1848, - "m_nMaxCountAll": 1868, - "m_nMaxCount_1": 1908, - "m_nMaxCount_2": 1948, - "m_nMaxCount_3": 1988, - "m_nMaxFactorAll": 1876, - "m_nMaxFactor_1": 1916, - "m_nMaxFactor_2": 1956, - "m_nMaxFactor_3": 1996, - "m_nMinCountAll": 1864, - "m_nMinCount_1": 1904, - "m_nMinCount_2": 1944, - "m_nMinCount_3": 1984, - "m_nMinFactorAll": 1872, - "m_nMinFactor_1": 1912, - "m_nMinFactor_2": 1952, - "m_nMinFactor_3": 1992, - "m_nNPCState_1": 1896, - "m_nNPCState_2": 1936, - "m_nNPCState_3": 1976 + "data": { + "m_OnFactorAll": { + "value": 1280, + "comment": "CEntityOutputTemplate" + }, + "m_OnFactor_1": { + "value": 1440, + "comment": "CEntityOutputTemplate" + }, + "m_OnFactor_2": { + "value": 1600, + "comment": "CEntityOutputTemplate" + }, + "m_OnFactor_3": { + "value": 1760, + "comment": "CEntityOutputTemplate" + }, + "m_OnMaxCountAll": { + "value": 1240, + "comment": "CEntityIOOutput" + }, + "m_OnMaxCount_1": { + "value": 1400, + "comment": "CEntityIOOutput" + }, + "m_OnMaxCount_2": { + "value": 1560, + "comment": "CEntityIOOutput" + }, + "m_OnMaxCount_3": { + "value": 1720, + "comment": "CEntityIOOutput" + }, + "m_OnMinCountAll": { + "value": 1200, + "comment": "CEntityIOOutput" + }, + "m_OnMinCount_1": { + "value": 1360, + "comment": "CEntityIOOutput" + }, + "m_OnMinCount_2": { + "value": 1520, + "comment": "CEntityIOOutput" + }, + "m_OnMinCount_3": { + "value": 1680, + "comment": "CEntityIOOutput" + }, + "m_OnMinPlayerDistAll": { + "value": 1320, + "comment": "CEntityOutputTemplate" + }, + "m_OnMinPlayerDist_1": { + "value": 1480, + "comment": "CEntityOutputTemplate" + }, + "m_OnMinPlayerDist_2": { + "value": 1640, + "comment": "CEntityOutputTemplate" + }, + "m_OnMinPlayerDist_3": { + "value": 1800, + "comment": "CEntityOutputTemplate" + }, + "m_bDisabled": { + "value": 1860, + "comment": "bool" + }, + "m_bInvertState_1": { + "value": 1900, + "comment": "bool" + }, + "m_bInvertState_2": { + "value": 1940, + "comment": "bool" + }, + "m_bInvertState_3": { + "value": 1980, + "comment": "bool" + }, + "m_flDefaultDist_1": { + "value": 1924, + "comment": "float" + }, + "m_flDefaultDist_2": { + "value": 1964, + "comment": "float" + }, + "m_flDefaultDist_3": { + "value": 2004, + "comment": "float" + }, + "m_flDistanceMax": { + "value": 1856, + "comment": "float" + }, + "m_hSource": { + "value": 1840, + "comment": "CEntityHandle" + }, + "m_iszNPCClassname_1": { + "value": 1888, + "comment": "CUtlSymbolLarge" + }, + "m_iszNPCClassname_2": { + "value": 1928, + "comment": "CUtlSymbolLarge" + }, + "m_iszNPCClassname_3": { + "value": 1968, + "comment": "CUtlSymbolLarge" + }, + "m_iszSourceEntityName": { + "value": 1848, + "comment": "CUtlSymbolLarge" + }, + "m_nMaxCountAll": { + "value": 1868, + "comment": "int32_t" + }, + "m_nMaxCount_1": { + "value": 1908, + "comment": "int32_t" + }, + "m_nMaxCount_2": { + "value": 1948, + "comment": "int32_t" + }, + "m_nMaxCount_3": { + "value": 1988, + "comment": "int32_t" + }, + "m_nMaxFactorAll": { + "value": 1876, + "comment": "int32_t" + }, + "m_nMaxFactor_1": { + "value": 1916, + "comment": "int32_t" + }, + "m_nMaxFactor_2": { + "value": 1956, + "comment": "int32_t" + }, + "m_nMaxFactor_3": { + "value": 1996, + "comment": "int32_t" + }, + "m_nMinCountAll": { + "value": 1864, + "comment": "int32_t" + }, + "m_nMinCount_1": { + "value": 1904, + "comment": "int32_t" + }, + "m_nMinCount_2": { + "value": 1944, + "comment": "int32_t" + }, + "m_nMinCount_3": { + "value": 1984, + "comment": "int32_t" + }, + "m_nMinFactorAll": { + "value": 1872, + "comment": "int32_t" + }, + "m_nMinFactor_1": { + "value": 1912, + "comment": "int32_t" + }, + "m_nMinFactor_2": { + "value": 1952, + "comment": "int32_t" + }, + "m_nMinFactor_3": { + "value": 1992, + "comment": "int32_t" + }, + "m_nNPCState_1": { + "value": 1896, + "comment": "int32_t" + }, + "m_nNPCState_2": { + "value": 1936, + "comment": "int32_t" + }, + "m_nNPCState_3": { + "value": 1976, + "comment": "int32_t" + } + }, + "comment": "CBaseEntity" }, "CLogicNPCCounterAABB": { - "m_vDistanceOuterMaxs": 2044, - "m_vDistanceOuterMins": 2032, - "m_vOuterMaxs": 2068, - "m_vOuterMins": 2056 + "data": { + "m_vDistanceOuterMaxs": { + "value": 2044, + "comment": "Vector" + }, + "m_vDistanceOuterMins": { + "value": 2032, + "comment": "Vector" + }, + "m_vOuterMaxs": { + "value": 2068, + "comment": "Vector" + }, + "m_vOuterMins": { + "value": 2056, + "comment": "Vector" + } + }, + "comment": "CLogicNPCCounter" + }, + "CLogicNPCCounterOBB": { + "data": {}, + "comment": "CLogicNPCCounterAABB" }, "CLogicNavigation": { - "m_isOn": 1208, - "m_navProperty": 1212 + "data": { + "m_isOn": { + "value": 1208, + "comment": "bool" + }, + "m_navProperty": { + "value": 1212, + "comment": "navproperties_t" + } + }, + "comment": "CLogicalEntity" }, "CLogicPlayerProxy": { - "m_PlayerDied": 1288, - "m_PlayerHasAmmo": 1208, - "m_PlayerHasNoAmmo": 1248, - "m_RequestedPlayerHealth": 1328, - "m_hPlayer": 1200 + "data": { + "m_PlayerDied": { + "value": 1288, + "comment": "CEntityIOOutput" + }, + "m_PlayerHasAmmo": { + "value": 1208, + "comment": "CEntityIOOutput" + }, + "m_PlayerHasNoAmmo": { + "value": 1248, + "comment": "CEntityIOOutput" + }, + "m_RequestedPlayerHealth": { + "value": 1328, + "comment": "CEntityOutputTemplate" + }, + "m_hPlayer": { + "value": 1200, + "comment": "CHandle" + } + }, + "comment": "CLogicalEntity" + }, + "CLogicProximity": { + "data": {}, + "comment": "CPointEntity" }, "CLogicRelay": { - "m_OnSpawn": 1240, - "m_OnTrigger": 1200, - "m_bDisabled": 1280, - "m_bFastRetrigger": 1283, - "m_bPassthoughCaller": 1284, - "m_bTriggerOnce": 1282, - "m_bWaitForRefire": 1281 + "data": { + "m_OnSpawn": { + "value": 1240, + "comment": "CEntityIOOutput" + }, + "m_OnTrigger": { + "value": 1200, + "comment": "CEntityIOOutput" + }, + "m_bDisabled": { + "value": 1280, + "comment": "bool" + }, + "m_bFastRetrigger": { + "value": 1283, + "comment": "bool" + }, + "m_bPassthoughCaller": { + "value": 1284, + "comment": "bool" + }, + "m_bTriggerOnce": { + "value": 1282, + "comment": "bool" + }, + "m_bWaitForRefire": { + "value": 1281, + "comment": "bool" + } + }, + "comment": "CLogicalEntity" + }, + "CLogicScript": { + "data": {}, + "comment": "CPointEntity" + }, + "CLogicalEntity": { + "data": {}, + "comment": "CServerOnlyEntity" }, "CMapInfo": { - "m_bDisableAutoGeneratedDMSpawns": 1213, - "m_bFadePlayerVisibilityFarZ": 1224, - "m_bUseNormalSpawnsForDM": 1212, - "m_flBombRadius": 1204, - "m_flBotMaxVisionDistance": 1216, - "m_iBuyingStatus": 1200, - "m_iHostageCount": 1220, - "m_iPetPopulation": 1208 + "data": { + "m_bDisableAutoGeneratedDMSpawns": { + "value": 1213, + "comment": "bool" + }, + "m_bFadePlayerVisibilityFarZ": { + "value": 1224, + "comment": "bool" + }, + "m_bUseNormalSpawnsForDM": { + "value": 1212, + "comment": "bool" + }, + "m_flBombRadius": { + "value": 1204, + "comment": "float" + }, + "m_flBotMaxVisionDistance": { + "value": 1216, + "comment": "float" + }, + "m_iBuyingStatus": { + "value": 1200, + "comment": "int32_t" + }, + "m_iHostageCount": { + "value": 1220, + "comment": "int32_t" + }, + "m_iPetPopulation": { + "value": 1208, + "comment": "int32_t" + } + }, + "comment": "CPointEntity" }, "CMapVetoPickController": { - "m_OnLevelTransition": 3760, - "m_OnMapPicked": 3640, - "m_OnMapVetoed": 3600, - "m_OnNewPhaseStarted": 3720, - "m_OnSidesPicked": 3680, - "m_bNeedToPlayFiveSecondsRemaining": 1201, - "m_bPlayedIntroVcd": 1200, - "m_bPreMatchDraftStateChanged": 1240, - "m_dblPreMatchDraftSequenceTime": 1232, - "m_nAccountIDs": 1536, - "m_nCurrentPhase": 3584, - "m_nDraftType": 1244, - "m_nMapId0": 1792, - "m_nMapId1": 2048, - "m_nMapId2": 2304, - "m_nMapId3": 2560, - "m_nMapId4": 2816, - "m_nMapId5": 3072, - "m_nPhaseDurationTicks": 3592, - "m_nPhaseStartTick": 3588, - "m_nStartingSide0": 3328, - "m_nTeamWinningCoinToss": 1248, - "m_nTeamWithFirstChoice": 1252, - "m_nVoteMapIdsList": 1508 + "data": { + "m_OnLevelTransition": { + "value": 3760, + "comment": "CEntityOutputTemplate" + }, + "m_OnMapPicked": { + "value": 3640, + "comment": "CEntityOutputTemplate" + }, + "m_OnMapVetoed": { + "value": 3600, + "comment": "CEntityOutputTemplate" + }, + "m_OnNewPhaseStarted": { + "value": 3720, + "comment": "CEntityOutputTemplate" + }, + "m_OnSidesPicked": { + "value": 3680, + "comment": "CEntityOutputTemplate" + }, + "m_bNeedToPlayFiveSecondsRemaining": { + "value": 1201, + "comment": "bool" + }, + "m_bPlayedIntroVcd": { + "value": 1200, + "comment": "bool" + }, + "m_bPreMatchDraftStateChanged": { + "value": 1240, + "comment": "bool" + }, + "m_dblPreMatchDraftSequenceTime": { + "value": 1232, + "comment": "double" + }, + "m_nAccountIDs": { + "value": 1536, + "comment": "int32_t[64]" + }, + "m_nCurrentPhase": { + "value": 3584, + "comment": "int32_t" + }, + "m_nDraftType": { + "value": 1244, + "comment": "int32_t" + }, + "m_nMapId0": { + "value": 1792, + "comment": "int32_t[64]" + }, + "m_nMapId1": { + "value": 2048, + "comment": "int32_t[64]" + }, + "m_nMapId2": { + "value": 2304, + "comment": "int32_t[64]" + }, + "m_nMapId3": { + "value": 2560, + "comment": "int32_t[64]" + }, + "m_nMapId4": { + "value": 2816, + "comment": "int32_t[64]" + }, + "m_nMapId5": { + "value": 3072, + "comment": "int32_t[64]" + }, + "m_nPhaseDurationTicks": { + "value": 3592, + "comment": "int32_t" + }, + "m_nPhaseStartTick": { + "value": 3588, + "comment": "int32_t" + }, + "m_nStartingSide0": { + "value": 3328, + "comment": "int32_t[64]" + }, + "m_nTeamWinningCoinToss": { + "value": 1248, + "comment": "int32_t" + }, + "m_nTeamWithFirstChoice": { + "value": 1252, + "comment": "int32_t[64]" + }, + "m_nVoteMapIdsList": { + "value": 1508, + "comment": "int32_t[7]" + } + }, + "comment": "CBaseEntity" }, "CMarkupVolume": { - "m_bEnabled": 1792 + "data": { + "m_bEnabled": { + "value": 1792, + "comment": "bool" + } + }, + "comment": "CBaseModelEntity" }, "CMarkupVolumeTagged": { - "m_bGroupByPrefab": 1849, - "m_bGroupByVolume": 1850, - "m_bGroupOtherGroups": 1851, - "m_bIsGroup": 1848, - "m_bIsInGroup": 1852 + "data": { + "m_bGroupByPrefab": { + "value": 1849, + "comment": "bool" + }, + "m_bGroupByVolume": { + "value": 1850, + "comment": "bool" + }, + "m_bGroupOtherGroups": { + "value": 1851, + "comment": "bool" + }, + "m_bIsGroup": { + "value": 1848, + "comment": "bool" + }, + "m_bIsInGroup": { + "value": 1852, + "comment": "bool" + } + }, + "comment": "CMarkupVolume" + }, + "CMarkupVolumeTagged_Nav": { + "data": {}, + "comment": "CMarkupVolumeTagged" }, "CMarkupVolumeTagged_NavGame": { - "m_bFloodFillAttribute": 1880 + "data": { + "m_bFloodFillAttribute": { + "value": 1880, + "comment": "bool" + } + }, + "comment": "CMarkupVolumeWithRef" }, "CMarkupVolumeWithRef": { - "m_bUseRef": 1856, - "m_flRefDot": 1872, - "m_vRefPos": 1860 + "data": { + "m_bUseRef": { + "value": 1856, + "comment": "bool" + }, + "m_flRefDot": { + "value": 1872, + "comment": "float" + }, + "m_vRefPos": { + "value": 1860, + "comment": "Vector" + } + }, + "comment": "CMarkupVolumeTagged" }, "CMathColorBlend": { - "m_OutColor1": 1208, - "m_OutColor2": 1212, - "m_OutValue": 1216, - "m_flInMax": 1204, - "m_flInMin": 1200 + "data": { + "m_OutColor1": { + "value": 1208, + "comment": "Color" + }, + "m_OutColor2": { + "value": 1212, + "comment": "Color" + }, + "m_OutValue": { + "value": 1216, + "comment": "CEntityOutputTemplate" + }, + "m_flInMax": { + "value": 1204, + "comment": "float" + }, + "m_flInMin": { + "value": 1200, + "comment": "float" + } + }, + "comment": "CLogicalEntity" }, "CMathCounter": { - "m_OnChangedFromMax": 1416, - "m_OnChangedFromMin": 1376, - "m_OnGetValue": 1256, - "m_OnHitMax": 1336, - "m_OnHitMin": 1296, - "m_OutValue": 1216, - "m_bDisabled": 1210, - "m_bHitMax": 1209, - "m_bHitMin": 1208, - "m_flMax": 1204, - "m_flMin": 1200 + "data": { + "m_OnChangedFromMax": { + "value": 1416, + "comment": "CEntityIOOutput" + }, + "m_OnChangedFromMin": { + "value": 1376, + "comment": "CEntityIOOutput" + }, + "m_OnGetValue": { + "value": 1256, + "comment": "CEntityOutputTemplate" + }, + "m_OnHitMax": { + "value": 1336, + "comment": "CEntityIOOutput" + }, + "m_OnHitMin": { + "value": 1296, + "comment": "CEntityIOOutput" + }, + "m_OutValue": { + "value": 1216, + "comment": "CEntityOutputTemplate" + }, + "m_bDisabled": { + "value": 1210, + "comment": "bool" + }, + "m_bHitMax": { + "value": 1209, + "comment": "bool" + }, + "m_bHitMin": { + "value": 1208, + "comment": "bool" + }, + "m_flMax": { + "value": 1204, + "comment": "float" + }, + "m_flMin": { + "value": 1200, + "comment": "float" + } + }, + "comment": "CLogicalEntity" }, "CMathRemap": { - "m_OnFellBelowMax": 1384, - "m_OnFellBelowMin": 1344, - "m_OnRoseAboveMax": 1304, - "m_OnRoseAboveMin": 1264, - "m_OutValue": 1224, - "m_bEnabled": 1220, - "m_flInMax": 1204, - "m_flInMin": 1200, - "m_flOldInValue": 1216, - "m_flOut1": 1208, - "m_flOut2": 1212 + "data": { + "m_OnFellBelowMax": { + "value": 1384, + "comment": "CEntityIOOutput" + }, + "m_OnFellBelowMin": { + "value": 1344, + "comment": "CEntityIOOutput" + }, + "m_OnRoseAboveMax": { + "value": 1304, + "comment": "CEntityIOOutput" + }, + "m_OnRoseAboveMin": { + "value": 1264, + "comment": "CEntityIOOutput" + }, + "m_OutValue": { + "value": 1224, + "comment": "CEntityOutputTemplate" + }, + "m_bEnabled": { + "value": 1220, + "comment": "bool" + }, + "m_flInMax": { + "value": 1204, + "comment": "float" + }, + "m_flInMin": { + "value": 1200, + "comment": "float" + }, + "m_flOldInValue": { + "value": 1216, + "comment": "float" + }, + "m_flOut1": { + "value": 1208, + "comment": "float" + }, + "m_flOut2": { + "value": 1212, + "comment": "float" + } + }, + "comment": "CLogicalEntity" }, "CMelee": { - "m_bDidThrowDamage": 3552, - "m_flThrowAt": 3544, - "m_hThrower": 3548 + "data": { + "m_bDidThrowDamage": { + "value": 3552, + "comment": "bool" + }, + "m_flThrowAt": { + "value": 3544, + "comment": "GameTime_t" + }, + "m_hThrower": { + "value": 3548, + "comment": "CHandle" + } + }, + "comment": "CCSWeaponBase" }, "CMessage": { - "m_MessageAttenuation": 1212, - "m_MessageVolume": 1208, - "m_OnShowMessage": 1232, - "m_Radius": 1216, - "m_iszMessage": 1200, - "m_sNoise": 1224 + "data": { + "m_MessageAttenuation": { + "value": 1212, + "comment": "int32_t" + }, + "m_MessageVolume": { + "value": 1208, + "comment": "float" + }, + "m_OnShowMessage": { + "value": 1232, + "comment": "CEntityIOOutput" + }, + "m_Radius": { + "value": 1216, + "comment": "float" + }, + "m_iszMessage": { + "value": 1200, + "comment": "CUtlSymbolLarge" + }, + "m_sNoise": { + "value": 1224, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPointEntity" }, "CMessageEntity": { - "m_bDeveloperOnly": 1217, - "m_bEnabled": 1218, - "m_drawText": 1216, - "m_messageText": 1208, - "m_radius": 1200 + "data": { + "m_bDeveloperOnly": { + "value": 1217, + "comment": "bool" + }, + "m_bEnabled": { + "value": 1218, + "comment": "bool" + }, + "m_drawText": { + "value": 1216, + "comment": "bool" + }, + "m_messageText": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_radius": { + "value": 1200, + "comment": "int32_t" + } + }, + "comment": "CPointEntity" + }, + "CModelPointEntity": { + "data": {}, + "comment": "CBaseModelEntity" }, "CModelState": { - "m_MeshGroupMask": 384, - "m_ModelName": 168, - "m_bClientClothCreationSuppressed": 232, - "m_hModel": 160, - "m_nClothUpdateFlags": 548, - "m_nForceLOD": 547, - "m_nIdealMotionType": 546 + "data": { + "m_MeshGroupMask": { + "value": 384, + "comment": "uint64_t" + }, + "m_ModelName": { + "value": 168, + "comment": "CUtlSymbolLarge" + }, + "m_bClientClothCreationSuppressed": { + "value": 232, + "comment": "bool" + }, + "m_hModel": { + "value": 160, + "comment": "CStrongHandle" + }, + "m_nClothUpdateFlags": { + "value": 548, + "comment": "int8_t" + }, + "m_nForceLOD": { + "value": 547, + "comment": "int8_t" + }, + "m_nIdealMotionType": { + "value": 546, + "comment": "int8_t" + } + }, + "comment": null + }, + "CMolotovGrenade": { + "data": {}, + "comment": "CBaseCSGrenade" }, "CMolotovProjectile": { - "m_bDetonated": 2612, - "m_bHasBouncedOffPlayer": 2840, - "m_bIsIncGrenade": 2600, - "m_stillTimer": 2616 + "data": { + "m_bDetonated": { + "value": 2612, + "comment": "bool" + }, + "m_bHasBouncedOffPlayer": { + "value": 2840, + "comment": "bool" + }, + "m_bIsIncGrenade": { + "value": 2600, + "comment": "bool" + }, + "m_stillTimer": { + "value": 2616, + "comment": "IntervalTimer" + } + }, + "comment": "CBaseCSGrenadeProjectile" }, "CMomentaryRotButton": { - "m_IdealYaw": 2476, - "m_OnFullyClosed": 2368, - "m_OnFullyOpen": 2328, - "m_OnReachedPosition": 2408, - "m_OnUnpressed": 2288, - "m_Position": 2248, - "m_bUpdateTarget": 2488, - "m_direction": 2492, - "m_end": 2464, - "m_flStartPosition": 2500, - "m_lastUsed": 2448, - "m_returnSpeed": 2496, - "m_sNoise": 2480, - "m_start": 2452 + "data": { + "m_IdealYaw": { + "value": 2476, + "comment": "float" + }, + "m_OnFullyClosed": { + "value": 2368, + "comment": "CEntityIOOutput" + }, + "m_OnFullyOpen": { + "value": 2328, + "comment": "CEntityIOOutput" + }, + "m_OnReachedPosition": { + "value": 2408, + "comment": "CEntityIOOutput" + }, + "m_OnUnpressed": { + "value": 2288, + "comment": "CEntityIOOutput" + }, + "m_Position": { + "value": 2248, + "comment": "CEntityOutputTemplate" + }, + "m_bUpdateTarget": { + "value": 2488, + "comment": "bool" + }, + "m_direction": { + "value": 2492, + "comment": "int32_t" + }, + "m_end": { + "value": 2464, + "comment": "QAngle" + }, + "m_flStartPosition": { + "value": 2500, + "comment": "float" + }, + "m_lastUsed": { + "value": 2448, + "comment": "int32_t" + }, + "m_returnSpeed": { + "value": 2496, + "comment": "float" + }, + "m_sNoise": { + "value": 2480, + "comment": "CUtlSymbolLarge" + }, + "m_start": { + "value": 2452, + "comment": "QAngle" + } + }, + "comment": "CRotButton" }, "CMotorController": { - "m_axis": 16, - "m_inertiaFactor": 28, - "m_maxTorque": 12, - "m_speed": 8 + "data": { + "m_axis": { + "value": 16, + "comment": "Vector" + }, + "m_inertiaFactor": { + "value": 28, + "comment": "float" + }, + "m_maxTorque": { + "value": 12, + "comment": "float" + }, + "m_speed": { + "value": 8, + "comment": "float" + } + }, + "comment": null }, "CMultiLightProxy": { - "m_bPerformScreenFade": 1224, - "m_flBrightnessDelta": 1220, - "m_flCurrentBrightnessMultiplier": 1232, - "m_flLightRadiusFilter": 1216, - "m_flTargetBrightnessMultiplier": 1228, - "m_iszLightClassFilter": 1208, - "m_iszLightNameFilter": 1200, - "m_vecLights": 1240 + "data": { + "m_bPerformScreenFade": { + "value": 1224, + "comment": "bool" + }, + "m_flBrightnessDelta": { + "value": 1220, + "comment": "float" + }, + "m_flCurrentBrightnessMultiplier": { + "value": 1232, + "comment": "float" + }, + "m_flLightRadiusFilter": { + "value": 1216, + "comment": "float" + }, + "m_flTargetBrightnessMultiplier": { + "value": 1228, + "comment": "float" + }, + "m_iszLightClassFilter": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_iszLightNameFilter": { + "value": 1200, + "comment": "CUtlSymbolLarge" + }, + "m_vecLights": { + "value": 1240, + "comment": "CUtlVector>" + } + }, + "comment": "CLogicalEntity" }, "CMultiSource": { - "m_OnTrigger": 1456, - "m_globalstate": 1504, - "m_iTotal": 1496, - "m_rgEntities": 1200, - "m_rgTriggered": 1328 + "data": { + "m_OnTrigger": { + "value": 1456, + "comment": "CEntityIOOutput" + }, + "m_globalstate": { + "value": 1504, + "comment": "CUtlSymbolLarge" + }, + "m_iTotal": { + "value": 1496, + "comment": "int32_t" + }, + "m_rgEntities": { + "value": 1200, + "comment": "CHandle[32]" + }, + "m_rgTriggered": { + "value": 1328, + "comment": "int32_t[32]" + } + }, + "comment": "CLogicalEntity" + }, + "CMultiplayRules": { + "data": {}, + "comment": "CGameRules" }, "CMultiplayer_Expresser": { - "m_bAllowMultipleScenes": 112 + "data": { + "m_bAllowMultipleScenes": { + "value": 112, + "comment": "bool" + } + }, + "comment": "CAI_ExpresserWithFollowup" }, "CNavHullPresetVData": { - "m_vecNavHulls": 0 + "data": { + "m_vecNavHulls": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null }, "CNavHullVData": { - "m_agentBorderErosion": 40, - "m_agentHeight": 8, - "m_agentMaxClimb": 20, - "m_agentMaxJumpDownDist": 28, - "m_agentMaxJumpHorizDistBase": 32, - "m_agentMaxJumpUpDist": 36, - "m_agentMaxSlope": 24, - "m_agentRadius": 4, - "m_agentShortHeight": 16, - "m_agentShortHeightEnabled": 12, - "m_bAgentEnabled": 0 + "data": { + "m_agentBorderErosion": { + "value": 40, + "comment": "int32_t" + }, + "m_agentHeight": { + "value": 8, + "comment": "float" + }, + "m_agentMaxClimb": { + "value": 20, + "comment": "float" + }, + "m_agentMaxJumpDownDist": { + "value": 28, + "comment": "float" + }, + "m_agentMaxJumpHorizDistBase": { + "value": 32, + "comment": "float" + }, + "m_agentMaxJumpUpDist": { + "value": 36, + "comment": "float" + }, + "m_agentMaxSlope": { + "value": 24, + "comment": "int32_t" + }, + "m_agentRadius": { + "value": 4, + "comment": "float" + }, + "m_agentShortHeight": { + "value": 16, + "comment": "float" + }, + "m_agentShortHeightEnabled": { + "value": 12, + "comment": "bool" + }, + "m_bAgentEnabled": { + "value": 0, + "comment": "bool" + } + }, + "comment": null }, "CNavLinkAnimgraphVar": { - "m_strAnimgraphVar": 0, - "m_unAlignmentDegrees": 8 + "data": { + "m_strAnimgraphVar": { + "value": 0, + "comment": "CUtlString" + }, + "m_unAlignmentDegrees": { + "value": 8, + "comment": "uint32_t" + } + }, + "comment": null }, "CNavLinkAreaEntity": { - "m_OnNavLinkFinish": 1320, - "m_OnNavLinkStart": 1280, - "m_bEnabled": 1256, - "m_bIsTerminus": 1360, - "m_flWidth": 1200, - "m_hFilter": 1272, - "m_nNavLinkIdForward": 1248, - "m_nNavLinkIdReverse": 1252, - "m_qLocatorAnglesOffset": 1216, - "m_strFilterName": 1264, - "m_strMovementForward": 1232, - "m_strMovementReverse": 1240, - "m_vLocatorOffset": 1204 + "data": { + "m_OnNavLinkFinish": { + "value": 1320, + "comment": "CEntityIOOutput" + }, + "m_OnNavLinkStart": { + "value": 1280, + "comment": "CEntityIOOutput" + }, + "m_bEnabled": { + "value": 1256, + "comment": "bool" + }, + "m_bIsTerminus": { + "value": 1360, + "comment": "bool" + }, + "m_flWidth": { + "value": 1200, + "comment": "float" + }, + "m_hFilter": { + "value": 1272, + "comment": "CHandle" + }, + "m_nNavLinkIdForward": { + "value": 1248, + "comment": "int32_t" + }, + "m_nNavLinkIdReverse": { + "value": 1252, + "comment": "int32_t" + }, + "m_qLocatorAnglesOffset": { + "value": 1216, + "comment": "QAngle" + }, + "m_strFilterName": { + "value": 1264, + "comment": "CUtlSymbolLarge" + }, + "m_strMovementForward": { + "value": 1232, + "comment": "CUtlSymbolLarge" + }, + "m_strMovementReverse": { + "value": 1240, + "comment": "CUtlSymbolLarge" + }, + "m_vLocatorOffset": { + "value": 1204, + "comment": "Vector" + } + }, + "comment": "CPointEntity" }, "CNavLinkMovementVData": { - "m_bIsInterpolated": 0, - "m_unRecommendedDistance": 4, - "m_vecAnimgraphVars": 8 + "data": { + "m_bIsInterpolated": { + "value": 0, + "comment": "bool" + }, + "m_unRecommendedDistance": { + "value": 4, + "comment": "uint32_t" + }, + "m_vecAnimgraphVars": { + "value": 8, + "comment": "CUtlVector" + } + }, + "comment": null }, "CNavSpaceInfo": { - "m_bCreateFlightSpace": 1200 + "data": { + "m_bCreateFlightSpace": { + "value": 1200, + "comment": "bool" + } + }, + "comment": "CPointEntity" + }, + "CNavVolume": { + "data": {}, + "comment": null + }, + "CNavVolumeAll": { + "data": {}, + "comment": "CNavVolumeVector" }, "CNavVolumeBreadthFirstSearch": { - "m_flSearchDist": 172, - "m_vStartPos": 160 + "data": { + "m_flSearchDist": { + "value": 172, + "comment": "float" + }, + "m_vStartPos": { + "value": 160, + "comment": "Vector" + } + }, + "comment": "CNavVolumeCalculatedVector" + }, + "CNavVolumeCalculatedVector": { + "data": {}, + "comment": "CNavVolume" + }, + "CNavVolumeMarkupVolume": { + "data": {}, + "comment": "CNavVolume" }, "CNavVolumeSphere": { - "m_flRadius": 124, - "m_vCenter": 112 + "data": { + "m_flRadius": { + "value": 124, + "comment": "float" + }, + "m_vCenter": { + "value": 112, + "comment": "Vector" + } + }, + "comment": "CNavVolume" }, "CNavVolumeSphericalShell": { - "m_flRadiusInner": 128 + "data": { + "m_flRadiusInner": { + "value": 128, + "comment": "float" + } + }, + "comment": "CNavVolumeSphere" }, "CNavVolumeVector": { - "m_bHasBeenPreFiltered": 120 + "data": { + "m_bHasBeenPreFiltered": { + "value": 120, + "comment": "bool" + } + }, + "comment": "CNavVolume" + }, + "CNavWalkable": { + "data": {}, + "comment": "CPointEntity" }, "CNetworkOriginCellCoordQuantizedVector": { - "m_cellX": 16, - "m_cellY": 18, - "m_cellZ": 20, - "m_nOutsideWorld": 22, - "m_vecX": 24, - "m_vecY": 32, - "m_vecZ": 40 + "data": { + "m_cellX": { + "value": 16, + "comment": "uint16_t" + }, + "m_cellY": { + "value": 18, + "comment": "uint16_t" + }, + "m_cellZ": { + "value": 20, + "comment": "uint16_t" + }, + "m_nOutsideWorld": { + "value": 22, + "comment": "uint16_t" + }, + "m_vecX": { + "value": 24, + "comment": "CNetworkedQuantizedFloat" + }, + "m_vecY": { + "value": 32, + "comment": "CNetworkedQuantizedFloat" + }, + "m_vecZ": { + "value": 40, + "comment": "CNetworkedQuantizedFloat" + } + }, + "comment": null }, "CNetworkOriginQuantizedVector": { - "m_vecX": 16, - "m_vecY": 24, - "m_vecZ": 32 + "data": { + "m_vecX": { + "value": 16, + "comment": "CNetworkedQuantizedFloat" + }, + "m_vecY": { + "value": 24, + "comment": "CNetworkedQuantizedFloat" + }, + "m_vecZ": { + "value": 32, + "comment": "CNetworkedQuantizedFloat" + } + }, + "comment": null }, "CNetworkTransmitComponent": { - "m_nTransmitStateOwnedCounter": 364 + "data": { + "m_nTransmitStateOwnedCounter": { + "value": 364, + "comment": "uint8_t" + } + }, + "comment": null }, "CNetworkVelocityVector": { - "m_vecX": 16, - "m_vecY": 24, - "m_vecZ": 32 + "data": { + "m_vecX": { + "value": 16, + "comment": "CNetworkedQuantizedFloat" + }, + "m_vecY": { + "value": 24, + "comment": "CNetworkedQuantizedFloat" + }, + "m_vecZ": { + "value": 32, + "comment": "CNetworkedQuantizedFloat" + } + }, + "comment": null }, "CNetworkViewOffsetVector": { - "m_vecX": 16, - "m_vecY": 24, - "m_vecZ": 32 + "data": { + "m_vecX": { + "value": 16, + "comment": "CNetworkedQuantizedFloat" + }, + "m_vecY": { + "value": 24, + "comment": "CNetworkedQuantizedFloat" + }, + "m_vecZ": { + "value": 32, + "comment": "CNetworkedQuantizedFloat" + } + }, + "comment": null }, "CNetworkedSequenceOperation": { - "m_bDiscontinuity": 29, - "m_bSequenceChangeNetworked": 28, - "m_flCycle": 16, - "m_flPrevCycle": 12, - "m_flPrevCycleForAnimEventDetection": 36, - "m_flPrevCycleFromDiscontinuity": 32, - "m_flWeight": 20, - "m_hSequence": 8 + "data": { + "m_bDiscontinuity": { + "value": 29, + "comment": "bool" + }, + "m_bSequenceChangeNetworked": { + "value": 28, + "comment": "bool" + }, + "m_flCycle": { + "value": 16, + "comment": "float" + }, + "m_flPrevCycle": { + "value": 12, + "comment": "float" + }, + "m_flPrevCycleForAnimEventDetection": { + "value": 36, + "comment": "float" + }, + "m_flPrevCycleFromDiscontinuity": { + "value": 32, + "comment": "float" + }, + "m_flWeight": { + "value": 20, + "comment": "CNetworkedQuantizedFloat" + }, + "m_hSequence": { + "value": 8, + "comment": "HSequence" + } + }, + "comment": null + }, + "CNullEntity": { + "data": {}, + "comment": "CBaseEntity" }, "COmniLight": { - "m_bShowLight": 2368, - "m_flInnerAngle": 2360, - "m_flOuterAngle": 2364 + "data": { + "m_bShowLight": { + "value": 2368, + "comment": "bool" + }, + "m_flInnerAngle": { + "value": 2360, + "comment": "float" + }, + "m_flOuterAngle": { + "value": 2364, + "comment": "float" + } + }, + "comment": "CBarnLight" }, "COrnamentProp": { - "m_initialOwner": 2824 + "data": { + "m_initialOwner": { + "value": 2824, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CDynamicProp" }, "CParticleSystem": { - "m_bActive": 2304, - "m_bAnimateDuringGameplayPause": 2316, - "m_bFrozen": 2305, - "m_bNoFreeze": 2645, - "m_bNoRamp": 2646, - "m_bNoSave": 2644, - "m_bStartActive": 2647, - "m_clrTint": 3188, - "m_flFreezeTransitionDuration": 2308, - "m_flPreSimTime": 2332, - "m_flStartTime": 2328, - "m_hControlPointEnts": 2388, - "m_iEffectIndex": 2320, - "m_iServerControlPointAssignments": 2384, - "m_iszControlPointNames": 2656, - "m_iszEffectName": 2648, - "m_nDataCP": 3168, - "m_nStopType": 2312, - "m_nTintCP": 3184, - "m_szSnapshotFileName": 1792, - "m_vServerControlPoints": 2336, - "m_vecDataCPValue": 3172 + "data": { + "m_bActive": { + "value": 2304, + "comment": "bool" + }, + "m_bAnimateDuringGameplayPause": { + "value": 2316, + "comment": "bool" + }, + "m_bFrozen": { + "value": 2305, + "comment": "bool" + }, + "m_bNoFreeze": { + "value": 2645, + "comment": "bool" + }, + "m_bNoRamp": { + "value": 2646, + "comment": "bool" + }, + "m_bNoSave": { + "value": 2644, + "comment": "bool" + }, + "m_bStartActive": { + "value": 2647, + "comment": "bool" + }, + "m_clrTint": { + "value": 3188, + "comment": "Color" + }, + "m_flFreezeTransitionDuration": { + "value": 2308, + "comment": "float" + }, + "m_flPreSimTime": { + "value": 2332, + "comment": "float" + }, + "m_flStartTime": { + "value": 2328, + "comment": "GameTime_t" + }, + "m_hControlPointEnts": { + "value": 2388, + "comment": "CHandle[64]" + }, + "m_iEffectIndex": { + "value": 2320, + "comment": "CStrongHandle" + }, + "m_iServerControlPointAssignments": { + "value": 2384, + "comment": "uint8_t[4]" + }, + "m_iszControlPointNames": { + "value": 2656, + "comment": "CUtlSymbolLarge[64]" + }, + "m_iszEffectName": { + "value": 2648, + "comment": "CUtlSymbolLarge" + }, + "m_nDataCP": { + "value": 3168, + "comment": "int32_t" + }, + "m_nStopType": { + "value": 2312, + "comment": "int32_t" + }, + "m_nTintCP": { + "value": 3184, + "comment": "int32_t" + }, + "m_szSnapshotFileName": { + "value": 1792, + "comment": "char[512]" + }, + "m_vServerControlPoints": { + "value": 2336, + "comment": "Vector[4]" + }, + "m_vecDataCPValue": { + "value": 3172, + "comment": "Vector" + } + }, + "comment": "CBaseModelEntity" }, "CPathCorner": { - "m_OnPass": 1208, - "m_flRadius": 1204, - "m_flWait": 1200 + "data": { + "m_OnPass": { + "value": 1208, + "comment": "CEntityIOOutput" + }, + "m_flRadius": { + "value": 1204, + "comment": "float" + }, + "m_flWait": { + "value": 1200, + "comment": "float" + } + }, + "comment": "CPointEntity" + }, + "CPathCornerCrash": { + "data": {}, + "comment": "CPathCorner" }, "CPathKeyFrame": { - "m_Angles": 1212, - "m_Origin": 1200, - "m_flNextTime": 1256, - "m_flSpeed": 1280, - "m_iNextKey": 1248, - "m_pNextKey": 1264, - "m_pPrevKey": 1272, - "m_qAngle": 1232 + "data": { + "m_Angles": { + "value": 1212, + "comment": "QAngle" + }, + "m_Origin": { + "value": 1200, + "comment": "Vector" + }, + "m_flNextTime": { + "value": 1256, + "comment": "float" + }, + "m_flSpeed": { + "value": 1280, + "comment": "float" + }, + "m_iNextKey": { + "value": 1248, + "comment": "CUtlSymbolLarge" + }, + "m_pNextKey": { + "value": 1264, + "comment": "CPathKeyFrame*" + }, + "m_pPrevKey": { + "value": 1272, + "comment": "CPathKeyFrame*" + }, + "m_qAngle": { + "value": 1232, + "comment": "Quaternion" + } + }, + "comment": "CLogicalEntity" }, "CPathParticleRope": { - "m_ColorTint": 1252, - "m_PathNodes_Color": 1344, - "m_PathNodes_Name": 1216, - "m_PathNodes_PinEnabled": 1368, - "m_PathNodes_Position": 1272, - "m_PathNodes_RadiusScale": 1392, - "m_PathNodes_TangentIn": 1296, - "m_PathNodes_TangentOut": 1320, - "m_bStartActive": 1200, - "m_flMaxSimulationTime": 1204, - "m_flParticleSpacing": 1240, - "m_flRadius": 1248, - "m_flSlack": 1244, - "m_iEffectIndex": 1264, - "m_iszEffectName": 1208, - "m_nEffectState": 1256 + "data": { + "m_ColorTint": { + "value": 1252, + "comment": "Color" + }, + "m_PathNodes_Color": { + "value": 1344, + "comment": "CNetworkUtlVectorBase" + }, + "m_PathNodes_Name": { + "value": 1216, + "comment": "CUtlVector" + }, + "m_PathNodes_PinEnabled": { + "value": 1368, + "comment": "CNetworkUtlVectorBase" + }, + "m_PathNodes_Position": { + "value": 1272, + "comment": "CNetworkUtlVectorBase" + }, + "m_PathNodes_RadiusScale": { + "value": 1392, + "comment": "CNetworkUtlVectorBase" + }, + "m_PathNodes_TangentIn": { + "value": 1296, + "comment": "CNetworkUtlVectorBase" + }, + "m_PathNodes_TangentOut": { + "value": 1320, + "comment": "CNetworkUtlVectorBase" + }, + "m_bStartActive": { + "value": 1200, + "comment": "bool" + }, + "m_flMaxSimulationTime": { + "value": 1204, + "comment": "float" + }, + "m_flParticleSpacing": { + "value": 1240, + "comment": "float" + }, + "m_flRadius": { + "value": 1248, + "comment": "float" + }, + "m_flSlack": { + "value": 1244, + "comment": "float" + }, + "m_iEffectIndex": { + "value": 1264, + "comment": "CStrongHandle" + }, + "m_iszEffectName": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_nEffectState": { + "value": 1256, + "comment": "int32_t" + } + }, + "comment": "CBaseEntity" + }, + "CPathParticleRopeAlias_path_particle_rope_clientside": { + "data": {}, + "comment": "CPathParticleRope" }, "CPathTrack": { - "m_OnPass": 1248, - "m_altName": 1232, - "m_eOrientationType": 1244, - "m_flRadius": 1224, - "m_length": 1228, - "m_nIterVal": 1240, - "m_paltpath": 1216, - "m_pnext": 1200, - "m_pprevious": 1208 + "data": { + "m_OnPass": { + "value": 1248, + "comment": "CEntityIOOutput" + }, + "m_altName": { + "value": 1232, + "comment": "CUtlSymbolLarge" + }, + "m_eOrientationType": { + "value": 1244, + "comment": "TrackOrientationType_t" + }, + "m_flRadius": { + "value": 1224, + "comment": "float" + }, + "m_length": { + "value": 1228, + "comment": "float" + }, + "m_nIterVal": { + "value": 1240, + "comment": "int32_t" + }, + "m_paltpath": { + "value": 1216, + "comment": "CPathTrack*" + }, + "m_pnext": { + "value": 1200, + "comment": "CPathTrack*" + }, + "m_pprevious": { + "value": 1208, + "comment": "CPathTrack*" + } + }, + "comment": "CPointEntity" }, "CPhysBallSocket": { - "m_bEnableSwingLimit": 1292, - "m_bEnableTwistLimit": 1300, - "m_flFriction": 1288, - "m_flMaxTwistAngle": 1308, - "m_flMinTwistAngle": 1304, - "m_flSwingLimit": 1296 + "data": { + "m_bEnableSwingLimit": { + "value": 1292, + "comment": "bool" + }, + "m_bEnableTwistLimit": { + "value": 1300, + "comment": "bool" + }, + "m_flFriction": { + "value": 1288, + "comment": "float" + }, + "m_flMaxTwistAngle": { + "value": 1308, + "comment": "float" + }, + "m_flMinTwistAngle": { + "value": 1304, + "comment": "float" + }, + "m_flSwingLimit": { + "value": 1296, + "comment": "float" + } + }, + "comment": "CPhysConstraint" }, "CPhysBox": { - "m_OnAwakened": 2064, - "m_OnDamaged": 2024, - "m_OnMotionEnabled": 2104, - "m_OnPlayerUse": 2144, - "m_OnStartTouch": 2184, - "m_angPreferredCarryAngles": 2000, - "m_bEnableUseOutput": 2013, - "m_bNotSolidToWorld": 2012, - "m_damageToEnableMotion": 1992, - "m_damageType": 1984, - "m_flForceToEnableMotion": 1996, - "m_flTouchOutputPerEntityDelay": 2020, - "m_hCarryingPlayer": 2224, - "m_iExploitableByPlayer": 2016, - "m_massScale": 1988 + "data": { + "m_OnAwakened": { + "value": 2064, + "comment": "CEntityIOOutput" + }, + "m_OnDamaged": { + "value": 2024, + "comment": "CEntityIOOutput" + }, + "m_OnMotionEnabled": { + "value": 2104, + "comment": "CEntityIOOutput" + }, + "m_OnPlayerUse": { + "value": 2144, + "comment": "CEntityIOOutput" + }, + "m_OnStartTouch": { + "value": 2184, + "comment": "CEntityIOOutput" + }, + "m_angPreferredCarryAngles": { + "value": 2000, + "comment": "QAngle" + }, + "m_bEnableUseOutput": { + "value": 2013, + "comment": "bool" + }, + "m_bNotSolidToWorld": { + "value": 2012, + "comment": "bool" + }, + "m_damageToEnableMotion": { + "value": 1992, + "comment": "int32_t" + }, + "m_damageType": { + "value": 1984, + "comment": "int32_t" + }, + "m_flForceToEnableMotion": { + "value": 1996, + "comment": "float" + }, + "m_flTouchOutputPerEntityDelay": { + "value": 2020, + "comment": "float" + }, + "m_hCarryingPlayer": { + "value": 2224, + "comment": "CHandle" + }, + "m_iExploitableByPlayer": { + "value": 2016, + "comment": "int32_t" + }, + "m_massScale": { + "value": 1988, + "comment": "float" + } + }, + "comment": "CBreakable" }, "CPhysConstraint": { - "m_OnBreak": 1248, - "m_breakSound": 1224, - "m_forceLimit": 1232, - "m_minTeleportDistance": 1244, - "m_nameAttach1": 1208, - "m_nameAttach2": 1216, - "m_teleportTick": 1240, - "m_torqueLimit": 1236 + "data": { + "m_OnBreak": { + "value": 1248, + "comment": "CEntityIOOutput" + }, + "m_breakSound": { + "value": 1224, + "comment": "CUtlSymbolLarge" + }, + "m_forceLimit": { + "value": 1232, + "comment": "float" + }, + "m_minTeleportDistance": { + "value": 1244, + "comment": "float" + }, + "m_nameAttach1": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_nameAttach2": { + "value": 1216, + "comment": "CUtlSymbolLarge" + }, + "m_teleportTick": { + "value": 1240, + "comment": "uint32_t" + }, + "m_torqueLimit": { + "value": 1236, + "comment": "float" + } + }, + "comment": "CLogicalEntity" }, "CPhysExplosion": { - "m_OnPushedPlayer": 1240, - "m_bConvertToDebrisWhenPossible": 1232, - "m_bExplodeOnSpawn": 1200, - "m_flDamage": 1208, - "m_flInnerRadius": 1224, - "m_flMagnitude": 1204, - "m_flPushScale": 1228, - "m_radius": 1212, - "m_targetEntityName": 1216 + "data": { + "m_OnPushedPlayer": { + "value": 1240, + "comment": "CEntityIOOutput" + }, + "m_bConvertToDebrisWhenPossible": { + "value": 1232, + "comment": "bool" + }, + "m_bExplodeOnSpawn": { + "value": 1200, + "comment": "bool" + }, + "m_flDamage": { + "value": 1208, + "comment": "float" + }, + "m_flInnerRadius": { + "value": 1224, + "comment": "float" + }, + "m_flMagnitude": { + "value": 1204, + "comment": "float" + }, + "m_flPushScale": { + "value": 1228, + "comment": "float" + }, + "m_radius": { + "value": 1212, + "comment": "float" + }, + "m_targetEntityName": { + "value": 1216, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPointEntity" }, "CPhysFixed": { - "m_bEnableAngularConstraint": 1305, - "m_bEnableLinearConstraint": 1304, - "m_flAngularDampingRatio": 1300, - "m_flAngularFrequency": 1296, - "m_flLinearDampingRatio": 1292, - "m_flLinearFrequency": 1288 + "data": { + "m_bEnableAngularConstraint": { + "value": 1305, + "comment": "bool" + }, + "m_bEnableLinearConstraint": { + "value": 1304, + "comment": "bool" + }, + "m_flAngularDampingRatio": { + "value": 1300, + "comment": "float" + }, + "m_flAngularFrequency": { + "value": 1296, + "comment": "float" + }, + "m_flLinearDampingRatio": { + "value": 1292, + "comment": "float" + }, + "m_flLinearFrequency": { + "value": 1288, + "comment": "float" + } + }, + "comment": "CPhysConstraint" }, "CPhysForce": { - "m_attachedObject": 1224, - "m_force": 1216, - "m_forceTime": 1220, - "m_integrator": 1232, - "m_nameAttach": 1208, - "m_wasRestored": 1228 + "data": { + "m_attachedObject": { + "value": 1224, + "comment": "CHandle" + }, + "m_force": { + "value": 1216, + "comment": "float" + }, + "m_forceTime": { + "value": 1220, + "comment": "float" + }, + "m_integrator": { + "value": 1232, + "comment": "CConstantForceController" + }, + "m_nameAttach": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_wasRestored": { + "value": 1228, + "comment": "bool" + } + }, + "comment": "CPointEntity" }, "CPhysHinge": { - "m_NotifyMaxLimitReached": 1472, - "m_NotifyMinLimitReached": 1432, - "m_OnStartMoving": 1624, - "m_OnStopMoving": 1664, - "m_bAtMaxLimit": 1513, - "m_bAtMinLimit": 1512, - "m_bIsAxisLocal": 1588, - "m_flAngleSpeed": 1612, - "m_flAngleSpeedThreshold": 1616, - "m_flInitialRotation": 1600, - "m_flMaxRotation": 1596, - "m_flMinRotation": 1592, - "m_flMotorDampingRatio": 1608, - "m_flMotorFrequency": 1604, - "m_hinge": 1516, - "m_hingeFriction": 1580, - "m_soundInfo": 1296, - "m_systemLoadScale": 1584 + "data": { + "m_NotifyMaxLimitReached": { + "value": 1472, + "comment": "CEntityIOOutput" + }, + "m_NotifyMinLimitReached": { + "value": 1432, + "comment": "CEntityIOOutput" + }, + "m_OnStartMoving": { + "value": 1624, + "comment": "CEntityIOOutput" + }, + "m_OnStopMoving": { + "value": 1664, + "comment": "CEntityIOOutput" + }, + "m_bAtMaxLimit": { + "value": 1513, + "comment": "bool" + }, + "m_bAtMinLimit": { + "value": 1512, + "comment": "bool" + }, + "m_bIsAxisLocal": { + "value": 1588, + "comment": "bool" + }, + "m_flAngleSpeed": { + "value": 1612, + "comment": "float" + }, + "m_flAngleSpeedThreshold": { + "value": 1616, + "comment": "float" + }, + "m_flInitialRotation": { + "value": 1600, + "comment": "float" + }, + "m_flMaxRotation": { + "value": 1596, + "comment": "float" + }, + "m_flMinRotation": { + "value": 1592, + "comment": "float" + }, + "m_flMotorDampingRatio": { + "value": 1608, + "comment": "float" + }, + "m_flMotorFrequency": { + "value": 1604, + "comment": "float" + }, + "m_hinge": { + "value": 1516, + "comment": "constraint_hingeparams_t" + }, + "m_hingeFriction": { + "value": 1580, + "comment": "float" + }, + "m_soundInfo": { + "value": 1296, + "comment": "ConstraintSoundInfo" + }, + "m_systemLoadScale": { + "value": 1584, + "comment": "float" + } + }, + "comment": "CPhysConstraint" + }, + "CPhysHingeAlias_phys_hinge_local": { + "data": {}, + "comment": "CPhysHinge" }, "CPhysImpact": { - "m_damage": 1200, - "m_directionEntityName": 1208, - "m_distance": 1204 + "data": { + "m_damage": { + "value": 1200, + "comment": "float" + }, + "m_directionEntityName": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_distance": { + "value": 1204, + "comment": "float" + } + }, + "comment": "CPointEntity" }, "CPhysLength": { - "m_addLength": 1324, - "m_bEnableCollision": 1336, - "m_minLength": 1328, - "m_offset": 1288, - "m_totalLength": 1332, - "m_vecAttach": 1312 + "data": { + "m_addLength": { + "value": 1324, + "comment": "float" + }, + "m_bEnableCollision": { + "value": 1336, + "comment": "bool" + }, + "m_minLength": { + "value": 1328, + "comment": "float" + }, + "m_offset": { + "value": 1288, + "comment": "Vector[2]" + }, + "m_totalLength": { + "value": 1332, + "comment": "float" + }, + "m_vecAttach": { + "value": 1312, + "comment": "Vector" + } + }, + "comment": "CPhysConstraint" }, "CPhysMagnet": { - "m_MagnettedEntities": 2288, - "m_OnMagnetAttach": 2192, - "m_OnMagnetDetach": 2232, - "m_bActive": 2312, - "m_bHasHitSomething": 2313, - "m_flNextSuckTime": 2324, - "m_flRadius": 2320, - "m_flTotalMass": 2316, - "m_forceLimit": 2276, - "m_iMaxObjectsAttached": 2328, - "m_massScale": 2272, - "m_torqueLimit": 2280 + "data": { + "m_MagnettedEntities": { + "value": 2288, + "comment": "CUtlVector" + }, + "m_OnMagnetAttach": { + "value": 2192, + "comment": "CEntityIOOutput" + }, + "m_OnMagnetDetach": { + "value": 2232, + "comment": "CEntityIOOutput" + }, + "m_bActive": { + "value": 2312, + "comment": "bool" + }, + "m_bHasHitSomething": { + "value": 2313, + "comment": "bool" + }, + "m_flNextSuckTime": { + "value": 2324, + "comment": "GameTime_t" + }, + "m_flRadius": { + "value": 2320, + "comment": "float" + }, + "m_flTotalMass": { + "value": 2316, + "comment": "float" + }, + "m_forceLimit": { + "value": 2276, + "comment": "float" + }, + "m_iMaxObjectsAttached": { + "value": 2328, + "comment": "int32_t" + }, + "m_massScale": { + "value": 2272, + "comment": "float" + }, + "m_torqueLimit": { + "value": 2280, + "comment": "float" + } + }, + "comment": "CBaseAnimGraph" }, "CPhysMotor": { - "m_additionalAcceleration": 1216, - "m_angularAcceleration": 1220, - "m_hAttachedObject": 1208, - "m_lastTime": 1224, - "m_motor": 1248, - "m_nameAttach": 1200, - "m_spinUp": 1212 + "data": { + "m_additionalAcceleration": { + "value": 1216, + "comment": "float" + }, + "m_angularAcceleration": { + "value": 1220, + "comment": "float" + }, + "m_hAttachedObject": { + "value": 1208, + "comment": "CHandle" + }, + "m_lastTime": { + "value": 1224, + "comment": "GameTime_t" + }, + "m_motor": { + "value": 1248, + "comment": "CMotorController" + }, + "m_nameAttach": { + "value": 1200, + "comment": "CUtlSymbolLarge" + }, + "m_spinUp": { + "value": 1212, + "comment": "float" + } + }, + "comment": "CLogicalEntity" }, "CPhysPulley": { - "m_addLength": 1324, - "m_gearRatio": 1328, - "m_offset": 1300, - "m_position2": 1288 + "data": { + "m_addLength": { + "value": 1324, + "comment": "float" + }, + "m_gearRatio": { + "value": 1328, + "comment": "float" + }, + "m_offset": { + "value": 1300, + "comment": "Vector[2]" + }, + "m_position2": { + "value": 1288, + "comment": "Vector" + } + }, + "comment": "CPhysConstraint" }, "CPhysSlideConstraint": { - "m_axisEnd": 1296, - "m_bEnableAngularConstraint": 1321, - "m_bEnableLinearConstraint": 1320, - "m_bUseEntityPivot": 1332, - "m_flMotorDampingRatio": 1328, - "m_flMotorFrequency": 1324, - "m_initialOffset": 1316, - "m_slideFriction": 1308, - "m_soundInfo": 1336, - "m_systemLoadScale": 1312 + "data": { + "m_axisEnd": { + "value": 1296, + "comment": "Vector" + }, + "m_bEnableAngularConstraint": { + "value": 1321, + "comment": "bool" + }, + "m_bEnableLinearConstraint": { + "value": 1320, + "comment": "bool" + }, + "m_bUseEntityPivot": { + "value": 1332, + "comment": "bool" + }, + "m_flMotorDampingRatio": { + "value": 1328, + "comment": "float" + }, + "m_flMotorFrequency": { + "value": 1324, + "comment": "float" + }, + "m_initialOffset": { + "value": 1316, + "comment": "float" + }, + "m_slideFriction": { + "value": 1308, + "comment": "float" + }, + "m_soundInfo": { + "value": 1336, + "comment": "ConstraintSoundInfo" + }, + "m_systemLoadScale": { + "value": 1312, + "comment": "float" + } + }, + "comment": "CPhysConstraint" }, "CPhysThruster": { - "m_localOrigin": 1296 + "data": { + "m_localOrigin": { + "value": 1296, + "comment": "Vector" + } + }, + "comment": "CPhysForce" }, "CPhysTorque": { - "m_axis": 1296 + "data": { + "m_axis": { + "value": 1296, + "comment": "Vector" + } + }, + "comment": "CPhysForce" }, "CPhysWheelConstraint": { - "m_bEnableSteeringLimit": 1312, - "m_bEnableSuspensionLimit": 1300, - "m_flMaxSteeringAngle": 1320, - "m_flMaxSuspensionOffset": 1308, - "m_flMinSteeringAngle": 1316, - "m_flMinSuspensionOffset": 1304, - "m_flSpinAxisFriction": 1328, - "m_flSteeringAxisFriction": 1324, - "m_flSuspensionDampingRatio": 1292, - "m_flSuspensionFrequency": 1288, - "m_flSuspensionHeightOffset": 1296 + "data": { + "m_bEnableSteeringLimit": { + "value": 1312, + "comment": "bool" + }, + "m_bEnableSuspensionLimit": { + "value": 1300, + "comment": "bool" + }, + "m_flMaxSteeringAngle": { + "value": 1320, + "comment": "float" + }, + "m_flMaxSuspensionOffset": { + "value": 1308, + "comment": "float" + }, + "m_flMinSteeringAngle": { + "value": 1316, + "comment": "float" + }, + "m_flMinSuspensionOffset": { + "value": 1304, + "comment": "float" + }, + "m_flSpinAxisFriction": { + "value": 1328, + "comment": "float" + }, + "m_flSteeringAxisFriction": { + "value": 1324, + "comment": "float" + }, + "m_flSuspensionDampingRatio": { + "value": 1292, + "comment": "float" + }, + "m_flSuspensionFrequency": { + "value": 1288, + "comment": "float" + }, + "m_flSuspensionHeightOffset": { + "value": 1296, + "comment": "float" + } + }, + "comment": "CPhysConstraint" + }, + "CPhysicalButton": { + "data": {}, + "comment": "CBaseButton" }, "CPhysicsEntitySolver": { - "m_cancelTime": 1220, - "m_hMovingEntity": 1208, - "m_hPhysicsBlocker": 1212, - "m_separationDuration": 1216 + "data": { + "m_cancelTime": { + "value": 1220, + "comment": "GameTime_t" + }, + "m_hMovingEntity": { + "value": 1208, + "comment": "CHandle" + }, + "m_hPhysicsBlocker": { + "value": 1212, + "comment": "CHandle" + }, + "m_separationDuration": { + "value": 1216, + "comment": "float" + } + }, + "comment": "CLogicalEntity" }, "CPhysicsProp": { - "m_MotionEnabled": 2576, - "m_OnAsleep": 2696, - "m_OnAwake": 2656, - "m_OnAwakened": 2616, - "m_OnOutOfWorld": 2816, - "m_OnPlayerPickup": 2776, - "m_OnPlayerUse": 2736, - "m_bAcceptDamageFromHeldObjects": 2924, - "m_bAwake": 2926, - "m_bDroppedByPlayer": 2881, - "m_bEnableUseOutput": 2925, - "m_bFirstCollisionAfterLaunch": 2883, - "m_bForceNavIgnore": 2912, - "m_bForceNpcExclude": 2914, - "m_bHasBeenAwakened": 2888, - "m_bIsOverrideProp": 2889, - "m_bMuteImpactEffects": 2916, - "m_bNoNavmeshBlocker": 2913, - "m_bShouldAutoConvertBackFromDebris": 2915, - "m_bThrownByPlayer": 2880, - "m_bTouchedByPlayer": 2882, - "m_buoyancyScale": 2864, - "m_damageToEnableMotion": 2872, - "m_damageType": 2868, - "m_fNextCheckDisableMotionContactsTime": 2892, - "m_flForceToEnableMotion": 2876, - "m_glowColor": 2908, - "m_iExploitableByPlayer": 2884, - "m_iInitialGlowState": 2896, - "m_inertiaScale": 2860, - "m_massScale": 2856, - "m_nCollisionGroupOverride": 2928, - "m_nGlowRange": 2900, - "m_nGlowRangeMin": 2904 + "data": { + "m_MotionEnabled": { + "value": 2576, + "comment": "CEntityIOOutput" + }, + "m_OnAsleep": { + "value": 2696, + "comment": "CEntityIOOutput" + }, + "m_OnAwake": { + "value": 2656, + "comment": "CEntityIOOutput" + }, + "m_OnAwakened": { + "value": 2616, + "comment": "CEntityIOOutput" + }, + "m_OnOutOfWorld": { + "value": 2816, + "comment": "CEntityIOOutput" + }, + "m_OnPlayerPickup": { + "value": 2776, + "comment": "CEntityIOOutput" + }, + "m_OnPlayerUse": { + "value": 2736, + "comment": "CEntityIOOutput" + }, + "m_bAcceptDamageFromHeldObjects": { + "value": 2924, + "comment": "bool" + }, + "m_bAwake": { + "value": 2926, + "comment": "bool" + }, + "m_bDroppedByPlayer": { + "value": 2881, + "comment": "bool" + }, + "m_bEnableUseOutput": { + "value": 2925, + "comment": "bool" + }, + "m_bFirstCollisionAfterLaunch": { + "value": 2883, + "comment": "bool" + }, + "m_bForceNavIgnore": { + "value": 2912, + "comment": "bool" + }, + "m_bForceNpcExclude": { + "value": 2914, + "comment": "bool" + }, + "m_bHasBeenAwakened": { + "value": 2888, + "comment": "bool" + }, + "m_bIsOverrideProp": { + "value": 2889, + "comment": "bool" + }, + "m_bMuteImpactEffects": { + "value": 2916, + "comment": "bool" + }, + "m_bNoNavmeshBlocker": { + "value": 2913, + "comment": "bool" + }, + "m_bShouldAutoConvertBackFromDebris": { + "value": 2915, + "comment": "bool" + }, + "m_bThrownByPlayer": { + "value": 2880, + "comment": "bool" + }, + "m_bTouchedByPlayer": { + "value": 2882, + "comment": "bool" + }, + "m_buoyancyScale": { + "value": 2864, + "comment": "float" + }, + "m_damageToEnableMotion": { + "value": 2872, + "comment": "int32_t" + }, + "m_damageType": { + "value": 2868, + "comment": "int32_t" + }, + "m_fNextCheckDisableMotionContactsTime": { + "value": 2892, + "comment": "GameTime_t" + }, + "m_flForceToEnableMotion": { + "value": 2876, + "comment": "float" + }, + "m_glowColor": { + "value": 2908, + "comment": "Color" + }, + "m_iExploitableByPlayer": { + "value": 2884, + "comment": "int32_t" + }, + "m_iInitialGlowState": { + "value": 2896, + "comment": "int32_t" + }, + "m_inertiaScale": { + "value": 2860, + "comment": "float" + }, + "m_massScale": { + "value": 2856, + "comment": "float" + }, + "m_nCollisionGroupOverride": { + "value": 2928, + "comment": "int32_t" + }, + "m_nGlowRange": { + "value": 2900, + "comment": "int32_t" + }, + "m_nGlowRangeMin": { + "value": 2904, + "comment": "int32_t" + } + }, + "comment": "CBreakableProp" + }, + "CPhysicsPropMultiplayer": { + "data": {}, + "comment": "CPhysicsProp" + }, + "CPhysicsPropOverride": { + "data": {}, + "comment": "CPhysicsProp" }, "CPhysicsPropRespawnable": { - "m_flRespawnDuration": 2984, - "m_vOriginalMaxs": 2972, - "m_vOriginalMins": 2960, - "m_vOriginalSpawnAngles": 2948, - "m_vOriginalSpawnOrigin": 2936 + "data": { + "m_flRespawnDuration": { + "value": 2984, + "comment": "float" + }, + "m_vOriginalMaxs": { + "value": 2972, + "comment": "Vector" + }, + "m_vOriginalMins": { + "value": 2960, + "comment": "Vector" + }, + "m_vOriginalSpawnAngles": { + "value": 2948, + "comment": "QAngle" + }, + "m_vOriginalSpawnOrigin": { + "value": 2936, + "comment": "Vector" + } + }, + "comment": "CPhysicsProp" }, "CPhysicsShake": { - "m_force": 8 + "data": { + "m_force": { + "value": 8, + "comment": "Vector" + } + }, + "comment": null }, "CPhysicsSpring": { - "m_end": 1252, - "m_flDampingRatio": 1212, - "m_flFrequency": 1208, - "m_flRestLength": 1216, - "m_nameAttachEnd": 1232, - "m_nameAttachStart": 1224, - "m_start": 1240, - "m_teleportTick": 1264 + "data": { + "m_end": { + "value": 1252, + "comment": "Vector" + }, + "m_flDampingRatio": { + "value": 1212, + "comment": "float" + }, + "m_flFrequency": { + "value": 1208, + "comment": "float" + }, + "m_flRestLength": { + "value": 1216, + "comment": "float" + }, + "m_nameAttachEnd": { + "value": 1232, + "comment": "CUtlSymbolLarge" + }, + "m_nameAttachStart": { + "value": 1224, + "comment": "CUtlSymbolLarge" + }, + "m_start": { + "value": 1240, + "comment": "Vector" + }, + "m_teleportTick": { + "value": 1264, + "comment": "uint32_t" + } + }, + "comment": "CBaseEntity" }, "CPhysicsWire": { - "m_nDensity": 1200 + "data": { + "m_nDensity": { + "value": 1200, + "comment": "int32_t" + } + }, + "comment": "CBaseEntity" }, "CPlantedC4": { - "m_OnBombBeginDefuse": 2248, - "m_OnBombDefuseAborted": 2288, - "m_OnBombDefused": 2208, - "m_angCatchUpToPlayerEye": 2432, - "m_bBeingDefused": 2372, - "m_bBombDefused": 2396, - "m_bBombTicking": 2192, - "m_bCannotBeDefused": 2328, - "m_bHasExploded": 2365, - "m_bPlantedAfterPickup": 2428, - "m_bTrainingPlacedByPlayer": 2364, - "m_bVoiceAlertFired": 2412, - "m_bVoiceAlertPlayed": 2413, - "m_entitySpottedState": 2336, - "m_fLastDefuseTime": 2380, - "m_flC4Blow": 2196, - "m_flDefuseCountDown": 2392, - "m_flDefuseLength": 2388, - "m_flLastSpinDetectionTime": 2444, - "m_flNextBotBeepTime": 2420, - "m_flTimerLength": 2368, - "m_hBombDefuser": 2400, - "m_hControlPanel": 2404, - "m_iProgressBarTime": 2408, - "m_nBombSite": 2200, - "m_nSourceSoundscapeHash": 2204, - "m_nSpotRules": 2360 + "data": { + "m_OnBombBeginDefuse": { + "value": 2248, + "comment": "CEntityIOOutput" + }, + "m_OnBombDefuseAborted": { + "value": 2288, + "comment": "CEntityIOOutput" + }, + "m_OnBombDefused": { + "value": 2208, + "comment": "CEntityIOOutput" + }, + "m_angCatchUpToPlayerEye": { + "value": 2432, + "comment": "QAngle" + }, + "m_bBeingDefused": { + "value": 2372, + "comment": "bool" + }, + "m_bBombDefused": { + "value": 2396, + "comment": "bool" + }, + "m_bBombTicking": { + "value": 2192, + "comment": "bool" + }, + "m_bCannotBeDefused": { + "value": 2328, + "comment": "bool" + }, + "m_bHasExploded": { + "value": 2365, + "comment": "bool" + }, + "m_bPlantedAfterPickup": { + "value": 2428, + "comment": "bool" + }, + "m_bTrainingPlacedByPlayer": { + "value": 2364, + "comment": "bool" + }, + "m_bVoiceAlertFired": { + "value": 2412, + "comment": "bool" + }, + "m_bVoiceAlertPlayed": { + "value": 2413, + "comment": "bool[4]" + }, + "m_entitySpottedState": { + "value": 2336, + "comment": "EntitySpottedState_t" + }, + "m_fLastDefuseTime": { + "value": 2380, + "comment": "GameTime_t" + }, + "m_flC4Blow": { + "value": 2196, + "comment": "GameTime_t" + }, + "m_flDefuseCountDown": { + "value": 2392, + "comment": "GameTime_t" + }, + "m_flDefuseLength": { + "value": 2388, + "comment": "float" + }, + "m_flLastSpinDetectionTime": { + "value": 2444, + "comment": "GameTime_t" + }, + "m_flNextBotBeepTime": { + "value": 2420, + "comment": "GameTime_t" + }, + "m_flTimerLength": { + "value": 2368, + "comment": "float" + }, + "m_hBombDefuser": { + "value": 2400, + "comment": "CHandle" + }, + "m_hControlPanel": { + "value": 2404, + "comment": "CHandle" + }, + "m_iProgressBarTime": { + "value": 2408, + "comment": "int32_t" + }, + "m_nBombSite": { + "value": 2200, + "comment": "int32_t" + }, + "m_nSourceSoundscapeHash": { + "value": 2204, + "comment": "int32_t" + }, + "m_nSpotRules": { + "value": 2360, + "comment": "int32_t" + } + }, + "comment": "CBaseAnimGraph" }, "CPlatTrigger": { - "m_pPlatform": 1792 + "data": { + "m_pPlatform": { + "value": 1792, + "comment": "CHandle" + } + }, + "comment": "CBaseModelEntity" }, "CPlayerControllerComponent": { - "__m_pChainEntity": 8 + "data": { + "__m_pChainEntity": { + "value": 8, + "comment": "CNetworkVarChainer" + } + }, + "comment": null }, "CPlayerPawnComponent": { - "__m_pChainEntity": 8 + "data": { + "__m_pChainEntity": { + "value": 8, + "comment": "CNetworkVarChainer" + } + }, + "comment": null }, "CPlayerPing": { - "m_bUrgent": 1220, - "m_hPingedEntity": 1212, - "m_hPlayer": 1208, - "m_iType": 1216, - "m_szPlaceName": 1221 + "data": { + "m_bUrgent": { + "value": 1220, + "comment": "bool" + }, + "m_hPingedEntity": { + "value": 1212, + "comment": "CHandle" + }, + "m_hPlayer": { + "value": 1208, + "comment": "CHandle" + }, + "m_iType": { + "value": 1216, + "comment": "int32_t" + }, + "m_szPlaceName": { + "value": 1221, + "comment": "char[18]" + } + }, + "comment": "CBaseEntity" }, "CPlayerSprayDecal": { - "m_flCreationTime": 1868, - "m_nEntity": 1860, - "m_nHitbox": 1864, - "m_nPlayer": 1856, - "m_nTintID": 1872, - "m_nUniqueID": 1792, - "m_nVersion": 1876, - "m_rtGcTime": 1804, - "m_ubSignature": 1877, - "m_unAccountID": 1796, - "m_unTraceID": 1800, - "m_vecEndPos": 1808, - "m_vecLeft": 1832, - "m_vecNormal": 1844, - "m_vecStart": 1820 + "data": { + "m_flCreationTime": { + "value": 1868, + "comment": "float" + }, + "m_nEntity": { + "value": 1860, + "comment": "int32_t" + }, + "m_nHitbox": { + "value": 1864, + "comment": "int32_t" + }, + "m_nPlayer": { + "value": 1856, + "comment": "int32_t" + }, + "m_nTintID": { + "value": 1872, + "comment": "int32_t" + }, + "m_nUniqueID": { + "value": 1792, + "comment": "int32_t" + }, + "m_nVersion": { + "value": 1876, + "comment": "uint8_t" + }, + "m_rtGcTime": { + "value": 1804, + "comment": "uint32_t" + }, + "m_ubSignature": { + "value": 1877, + "comment": "uint8_t[128]" + }, + "m_unAccountID": { + "value": 1796, + "comment": "uint32_t" + }, + "m_unTraceID": { + "value": 1800, + "comment": "uint32_t" + }, + "m_vecEndPos": { + "value": 1808, + "comment": "Vector" + }, + "m_vecLeft": { + "value": 1832, + "comment": "Vector" + }, + "m_vecNormal": { + "value": 1844, + "comment": "Vector" + }, + "m_vecStart": { + "value": 1820, + "comment": "Vector" + } + }, + "comment": "CModelPointEntity" }, "CPlayerVisibility": { - "m_bIsEnabled": 1217, - "m_bStartDisabled": 1216, - "m_flFadeTime": 1212, - "m_flFogDistanceMultiplier": 1204, - "m_flFogMaxDensityMultiplier": 1208, - "m_flVisibilityStrength": 1200 + "data": { + "m_bIsEnabled": { + "value": 1217, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 1216, + "comment": "bool" + }, + "m_flFadeTime": { + "value": 1212, + "comment": "float" + }, + "m_flFogDistanceMultiplier": { + "value": 1204, + "comment": "float" + }, + "m_flFogMaxDensityMultiplier": { + "value": 1208, + "comment": "float" + }, + "m_flVisibilityStrength": { + "value": 1200, + "comment": "float" + } + }, + "comment": "CBaseEntity" + }, + "CPlayer_AutoaimServices": { + "data": {}, + "comment": "CPlayerPawnComponent" }, "CPlayer_CameraServices": { - "m_PlayerFog": 88, - "m_PostProcessingVolumes": 288, - "m_audio": 168, - "m_flCsViewPunchAngleTickRatio": 80, - "m_flOldPlayerViewOffsetZ": 316, - "m_flOldPlayerZ": 312, - "m_hColorCorrectionCtrl": 152, - "m_hTonemapController": 160, - "m_hTriggerSoundscapeList": 344, - "m_hViewEntity": 156, - "m_nCsViewPunchAngleTick": 76, - "m_vecCsViewPunchAngle": 64 + "data": { + "m_PlayerFog": { + "value": 88, + "comment": "fogplayerparams_t" + }, + "m_PostProcessingVolumes": { + "value": 288, + "comment": "CNetworkUtlVectorBase>" + }, + "m_audio": { + "value": 168, + "comment": "audioparams_t" + }, + "m_flCsViewPunchAngleTickRatio": { + "value": 80, + "comment": "float" + }, + "m_flOldPlayerViewOffsetZ": { + "value": 316, + "comment": "float" + }, + "m_flOldPlayerZ": { + "value": 312, + "comment": "float" + }, + "m_hColorCorrectionCtrl": { + "value": 152, + "comment": "CHandle" + }, + "m_hTonemapController": { + "value": 160, + "comment": "CHandle" + }, + "m_hTriggerSoundscapeList": { + "value": 344, + "comment": "CUtlVector>" + }, + "m_hViewEntity": { + "value": 156, + "comment": "CHandle" + }, + "m_nCsViewPunchAngleTick": { + "value": 76, + "comment": "GameTick_t" + }, + "m_vecCsViewPunchAngle": { + "value": 64, + "comment": "QAngle" + } + }, + "comment": "CPlayerPawnComponent" + }, + "CPlayer_FlashlightServices": { + "data": {}, + "comment": "CPlayerPawnComponent" + }, + "CPlayer_ItemServices": { + "data": {}, + "comment": "CPlayerPawnComponent" }, "CPlayer_MovementServices": { - "m_arrForceSubtickMoveWhen": 404, - "m_flForwardMove": 420, - "m_flLeftMove": 424, - "m_flMaxspeed": 400, - "m_flUpMove": 428, - "m_nButtonDoublePressed": 120, - "m_nButtons": 72, - "m_nImpulse": 64, - "m_nLastCommandNumberProcessed": 384, - "m_nQueuedButtonChangeMask": 112, - "m_nQueuedButtonDownMask": 104, - "m_nToggleButtonDownMask": 392, - "m_pButtonPressedCmdNumber": 128, - "m_vecLastMovementImpulses": 432, - "m_vecOldViewAngles": 444 + "data": { + "m_arrForceSubtickMoveWhen": { + "value": 404, + "comment": "float[4]" + }, + "m_flForwardMove": { + "value": 420, + "comment": "float" + }, + "m_flLeftMove": { + "value": 424, + "comment": "float" + }, + "m_flMaxspeed": { + "value": 400, + "comment": "float" + }, + "m_flUpMove": { + "value": 428, + "comment": "float" + }, + "m_nButtonDoublePressed": { + "value": 120, + "comment": "uint64_t" + }, + "m_nButtons": { + "value": 72, + "comment": "CInButtonState" + }, + "m_nImpulse": { + "value": 64, + "comment": "int32_t" + }, + "m_nLastCommandNumberProcessed": { + "value": 384, + "comment": "uint32_t" + }, + "m_nQueuedButtonChangeMask": { + "value": 112, + "comment": "uint64_t" + }, + "m_nQueuedButtonDownMask": { + "value": 104, + "comment": "uint64_t" + }, + "m_nToggleButtonDownMask": { + "value": 392, + "comment": "uint64_t" + }, + "m_pButtonPressedCmdNumber": { + "value": 128, + "comment": "uint32_t[64]" + }, + "m_vecLastMovementImpulses": { + "value": 432, + "comment": "Vector" + }, + "m_vecOldViewAngles": { + "value": 444, + "comment": "QAngle" + } + }, + "comment": "CPlayerPawnComponent" }, "CPlayer_MovementServices_Humanoid": { - "m_bDucked": 484, - "m_bDucking": 485, - "m_bInCrouch": 472, - "m_bInDuckJump": 486, - "m_flCrouchTransitionStartTime": 480, - "m_flFallVelocity": 468, - "m_flStepSoundTime": 464, - "m_flSurfaceFriction": 500, - "m_groundNormal": 488, - "m_iTargetVolume": 524, - "m_nCrouchState": 476, - "m_nStepside": 520, - "m_surfaceProps": 504, - "m_vecSmoothedVelocity": 528 + "data": { + "m_bDucked": { + "value": 484, + "comment": "bool" + }, + "m_bDucking": { + "value": 485, + "comment": "bool" + }, + "m_bInCrouch": { + "value": 472, + "comment": "bool" + }, + "m_bInDuckJump": { + "value": 486, + "comment": "bool" + }, + "m_flCrouchTransitionStartTime": { + "value": 480, + "comment": "GameTime_t" + }, + "m_flFallVelocity": { + "value": 468, + "comment": "float" + }, + "m_flStepSoundTime": { + "value": 464, + "comment": "float" + }, + "m_flSurfaceFriction": { + "value": 500, + "comment": "float" + }, + "m_groundNormal": { + "value": 488, + "comment": "Vector" + }, + "m_iTargetVolume": { + "value": 524, + "comment": "int32_t" + }, + "m_nCrouchState": { + "value": 476, + "comment": "uint32_t" + }, + "m_nStepside": { + "value": 520, + "comment": "int32_t" + }, + "m_surfaceProps": { + "value": 504, + "comment": "CUtlStringToken" + }, + "m_vecSmoothedVelocity": { + "value": 528, + "comment": "Vector" + } + }, + "comment": "CPlayer_MovementServices" }, "CPlayer_ObserverServices": { - "m_bForcedObserverMode": 76, - "m_hObserverTarget": 68, - "m_iObserverLastMode": 72, - "m_iObserverMode": 64 + "data": { + "m_bForcedObserverMode": { + "value": 76, + "comment": "bool" + }, + "m_hObserverTarget": { + "value": 68, + "comment": "CHandle" + }, + "m_iObserverLastMode": { + "value": 72, + "comment": "ObserverMode_t" + }, + "m_iObserverMode": { + "value": 64, + "comment": "uint8_t" + } + }, + "comment": "CPlayerPawnComponent" + }, + "CPlayer_UseServices": { + "data": {}, + "comment": "CPlayerPawnComponent" + }, + "CPlayer_ViewModelServices": { + "data": {}, + "comment": "CPlayerPawnComponent" + }, + "CPlayer_WaterServices": { + "data": {}, + "comment": "CPlayerPawnComponent" }, "CPlayer_WeaponServices": { - "m_bAllowSwitchToNoWeapon": 64, - "m_bPreventWeaponPickup": 168, - "m_hActiveWeapon": 96, - "m_hLastWeapon": 100, - "m_hMyWeapons": 72, - "m_iAmmo": 104 + "data": { + "m_bAllowSwitchToNoWeapon": { + "value": 64, + "comment": "bool" + }, + "m_bPreventWeaponPickup": { + "value": 168, + "comment": "bool" + }, + "m_hActiveWeapon": { + "value": 96, + "comment": "CHandle" + }, + "m_hLastWeapon": { + "value": 100, + "comment": "CHandle" + }, + "m_hMyWeapons": { + "value": 72, + "comment": "CNetworkUtlVectorBase>" + }, + "m_iAmmo": { + "value": 104, + "comment": "uint16_t[32]" + } + }, + "comment": "CPlayerPawnComponent" }, "CPointAngleSensor": { - "m_FacingPercentage": 1360, - "m_OnFacingLookat": 1240, - "m_OnNotFacingLookat": 1280, - "m_TargetDir": 1320, - "m_bDisabled": 1200, - "m_bFired": 1236, - "m_flDotTolerance": 1228, - "m_flDuration": 1224, - "m_flFacingTime": 1232, - "m_hLookAtEntity": 1220, - "m_hTargetEntity": 1216, - "m_nLookAtName": 1208 + "data": { + "m_FacingPercentage": { + "value": 1360, + "comment": "CEntityOutputTemplate" + }, + "m_OnFacingLookat": { + "value": 1240, + "comment": "CEntityIOOutput" + }, + "m_OnNotFacingLookat": { + "value": 1280, + "comment": "CEntityIOOutput" + }, + "m_TargetDir": { + "value": 1320, + "comment": "CEntityOutputTemplate" + }, + "m_bDisabled": { + "value": 1200, + "comment": "bool" + }, + "m_bFired": { + "value": 1236, + "comment": "bool" + }, + "m_flDotTolerance": { + "value": 1228, + "comment": "float" + }, + "m_flDuration": { + "value": 1224, + "comment": "float" + }, + "m_flFacingTime": { + "value": 1232, + "comment": "GameTime_t" + }, + "m_hLookAtEntity": { + "value": 1220, + "comment": "CHandle" + }, + "m_hTargetEntity": { + "value": 1216, + "comment": "CHandle" + }, + "m_nLookAtName": { + "value": 1208, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPointEntity" }, "CPointAngularVelocitySensor": { - "m_AngularVelocity": 1256, - "m_OnEqualTo": 1456, - "m_OnGreaterThan": 1376, - "m_OnGreaterThanOrEqualTo": 1416, - "m_OnLessThan": 1296, - "m_OnLessThanOrEqualTo": 1336, - "m_bUseHelper": 1252, - "m_flFireInterval": 1220, - "m_flFireTime": 1216, - "m_flLastAngVelocity": 1224, - "m_flThreshold": 1204, - "m_hTargetEntity": 1200, - "m_lastOrientation": 1228, - "m_nLastCompareResult": 1208, - "m_nLastFireResult": 1212, - "m_vecAxis": 1240 + "data": { + "m_AngularVelocity": { + "value": 1256, + "comment": "CEntityOutputTemplate" + }, + "m_OnEqualTo": { + "value": 1456, + "comment": "CEntityIOOutput" + }, + "m_OnGreaterThan": { + "value": 1376, + "comment": "CEntityIOOutput" + }, + "m_OnGreaterThanOrEqualTo": { + "value": 1416, + "comment": "CEntityIOOutput" + }, + "m_OnLessThan": { + "value": 1296, + "comment": "CEntityIOOutput" + }, + "m_OnLessThanOrEqualTo": { + "value": 1336, + "comment": "CEntityIOOutput" + }, + "m_bUseHelper": { + "value": 1252, + "comment": "bool" + }, + "m_flFireInterval": { + "value": 1220, + "comment": "float" + }, + "m_flFireTime": { + "value": 1216, + "comment": "GameTime_t" + }, + "m_flLastAngVelocity": { + "value": 1224, + "comment": "float" + }, + "m_flThreshold": { + "value": 1204, + "comment": "float" + }, + "m_hTargetEntity": { + "value": 1200, + "comment": "CHandle" + }, + "m_lastOrientation": { + "value": 1228, + "comment": "QAngle" + }, + "m_nLastCompareResult": { + "value": 1208, + "comment": "int32_t" + }, + "m_nLastFireResult": { + "value": 1212, + "comment": "int32_t" + }, + "m_vecAxis": { + "value": 1240, + "comment": "Vector" + } + }, + "comment": "CPointEntity" + }, + "CPointBroadcastClientCommand": { + "data": {}, + "comment": "CPointEntity" }, "CPointCamera": { - "m_DegreesPerSecond": 1280, - "m_FOV": 1200, - "m_FogColor": 1209, - "m_Resolution": 1204, - "m_TargetFOV": 1276, - "m_bActive": 1228, - "m_bCanHLTVUse": 1252, - "m_bDofEnabled": 1253, - "m_bFogEnable": 1208, - "m_bIsOn": 1284, - "m_bNoSky": 1236, - "m_bUseScreenAspectRatio": 1229, - "m_fBrightness": 1240, - "m_flAspectRatio": 1232, - "m_flDofFarBlurry": 1268, - "m_flDofFarCrisp": 1264, - "m_flDofNearBlurry": 1256, - "m_flDofNearCrisp": 1260, - "m_flDofTiltToGround": 1272, - "m_flFogEnd": 1220, - "m_flFogMaxDensity": 1224, - "m_flFogStart": 1216, - "m_flZFar": 1244, - "m_flZNear": 1248, - "m_pNext": 1288 + "data": { + "m_DegreesPerSecond": { + "value": 1280, + "comment": "float" + }, + "m_FOV": { + "value": 1200, + "comment": "float" + }, + "m_FogColor": { + "value": 1209, + "comment": "Color" + }, + "m_Resolution": { + "value": 1204, + "comment": "float" + }, + "m_TargetFOV": { + "value": 1276, + "comment": "float" + }, + "m_bActive": { + "value": 1228, + "comment": "bool" + }, + "m_bCanHLTVUse": { + "value": 1252, + "comment": "bool" + }, + "m_bDofEnabled": { + "value": 1253, + "comment": "bool" + }, + "m_bFogEnable": { + "value": 1208, + "comment": "bool" + }, + "m_bIsOn": { + "value": 1284, + "comment": "bool" + }, + "m_bNoSky": { + "value": 1236, + "comment": "bool" + }, + "m_bUseScreenAspectRatio": { + "value": 1229, + "comment": "bool" + }, + "m_fBrightness": { + "value": 1240, + "comment": "float" + }, + "m_flAspectRatio": { + "value": 1232, + "comment": "float" + }, + "m_flDofFarBlurry": { + "value": 1268, + "comment": "float" + }, + "m_flDofFarCrisp": { + "value": 1264, + "comment": "float" + }, + "m_flDofNearBlurry": { + "value": 1256, + "comment": "float" + }, + "m_flDofNearCrisp": { + "value": 1260, + "comment": "float" + }, + "m_flDofTiltToGround": { + "value": 1272, + "comment": "float" + }, + "m_flFogEnd": { + "value": 1220, + "comment": "float" + }, + "m_flFogMaxDensity": { + "value": 1224, + "comment": "float" + }, + "m_flFogStart": { + "value": 1216, + "comment": "float" + }, + "m_flZFar": { + "value": 1244, + "comment": "float" + }, + "m_flZNear": { + "value": 1248, + "comment": "float" + }, + "m_pNext": { + "value": 1288, + "comment": "CPointCamera*" + } + }, + "comment": "CBaseEntity" }, "CPointCameraVFOV": { - "m_flVerticalFOV": 1296 + "data": { + "m_flVerticalFOV": { + "value": 1296, + "comment": "float" + } + }, + "comment": "CPointCamera" + }, + "CPointClientCommand": { + "data": {}, + "comment": "CPointEntity" }, "CPointClientUIDialog": { - "m_bStartEnabled": 2228, - "m_hActivator": 2224 + "data": { + "m_bStartEnabled": { + "value": 2228, + "comment": "bool" + }, + "m_hActivator": { + "value": 2224, + "comment": "CHandle" + } + }, + "comment": "CBaseClientUIEntity" }, "CPointClientUIWorldPanel": { - "m_bAllowInteractionFromAllSceneWorlds": 2264, - "m_bDisableMipGen": 2303, - "m_bExcludeFromSaveGames": 2300, - "m_bFollowPlayerAcrossTeleport": 2226, - "m_bGrabbable": 2301, - "m_bIgnoreInput": 2224, - "m_bLit": 2225, - "m_bNoDepth": 2297, - "m_bOnlyRenderToTexture": 2302, - "m_bOpaque": 2296, - "m_bRenderBackface": 2298, - "m_bUseOffScreenIndicator": 2299, - "m_flDPI": 2236, - "m_flDepthOffset": 2244, - "m_flHeight": 2232, - "m_flInteractDistance": 2240, - "m_flWidth": 2228, - "m_nExplicitImageLayout": 2304, - "m_unHorizontalAlign": 2252, - "m_unOrientation": 2260, - "m_unOwnerContext": 2248, - "m_unVerticalAlign": 2256, - "m_vecCSSClasses": 2272 + "data": { + "m_bAllowInteractionFromAllSceneWorlds": { + "value": 2264, + "comment": "bool" + }, + "m_bDisableMipGen": { + "value": 2303, + "comment": "bool" + }, + "m_bExcludeFromSaveGames": { + "value": 2300, + "comment": "bool" + }, + "m_bFollowPlayerAcrossTeleport": { + "value": 2226, + "comment": "bool" + }, + "m_bGrabbable": { + "value": 2301, + "comment": "bool" + }, + "m_bIgnoreInput": { + "value": 2224, + "comment": "bool" + }, + "m_bLit": { + "value": 2225, + "comment": "bool" + }, + "m_bNoDepth": { + "value": 2297, + "comment": "bool" + }, + "m_bOnlyRenderToTexture": { + "value": 2302, + "comment": "bool" + }, + "m_bOpaque": { + "value": 2296, + "comment": "bool" + }, + "m_bRenderBackface": { + "value": 2298, + "comment": "bool" + }, + "m_bUseOffScreenIndicator": { + "value": 2299, + "comment": "bool" + }, + "m_flDPI": { + "value": 2236, + "comment": "float" + }, + "m_flDepthOffset": { + "value": 2244, + "comment": "float" + }, + "m_flHeight": { + "value": 2232, + "comment": "float" + }, + "m_flInteractDistance": { + "value": 2240, + "comment": "float" + }, + "m_flWidth": { + "value": 2228, + "comment": "float" + }, + "m_nExplicitImageLayout": { + "value": 2304, + "comment": "int32_t" + }, + "m_unHorizontalAlign": { + "value": 2252, + "comment": "uint32_t" + }, + "m_unOrientation": { + "value": 2260, + "comment": "uint32_t" + }, + "m_unOwnerContext": { + "value": 2248, + "comment": "uint32_t" + }, + "m_unVerticalAlign": { + "value": 2256, + "comment": "uint32_t" + }, + "m_vecCSSClasses": { + "value": 2272, + "comment": "CNetworkUtlVectorBase" + } + }, + "comment": "CBaseClientUIEntity" }, "CPointClientUIWorldTextPanel": { - "m_messageText": 2312 + "data": { + "m_messageText": { + "value": 2312, + "comment": "char[512]" + } + }, + "comment": "CPointClientUIWorldPanel" }, "CPointCommentaryNode": { - "m_bActive": 2392, - "m_bDisabled": 2293, - "m_bListenedTo": 2432, - "m_bPreventChangesWhileMoving": 2292, - "m_bPreventMovement": 2248, - "m_bUnderCrosshair": 2249, - "m_bUnstoppable": 2250, - "m_flAbortedPlaybackAt": 2308, - "m_flFinishedTime": 2252, - "m_flStartTime": 2396, - "m_flStartTimeInCommentary": 2400, - "m_hViewPosition": 2240, - "m_hViewPositionMover": 2244, - "m_hViewTarget": 2224, - "m_hViewTargetAngles": 2228, - "m_iNodeNumber": 2424, - "m_iNodeNumberMax": 2428, - "m_iszCommentaryFile": 2208, - "m_iszPostCommands": 2200, - "m_iszPreCommands": 2192, - "m_iszSpeakers": 2416, - "m_iszTitle": 2408, - "m_iszViewPosition": 2232, - "m_iszViewTarget": 2216, - "m_pOnCommentaryStarted": 2312, - "m_pOnCommentaryStopped": 2352, - "m_vecFinishAngles": 2280, - "m_vecFinishOrigin": 2256, - "m_vecOriginalAngles": 2268, - "m_vecTeleportOrigin": 2296 + "data": { + "m_bActive": { + "value": 2392, + "comment": "bool" + }, + "m_bDisabled": { + "value": 2293, + "comment": "bool" + }, + "m_bListenedTo": { + "value": 2432, + "comment": "bool" + }, + "m_bPreventChangesWhileMoving": { + "value": 2292, + "comment": "bool" + }, + "m_bPreventMovement": { + "value": 2248, + "comment": "bool" + }, + "m_bUnderCrosshair": { + "value": 2249, + "comment": "bool" + }, + "m_bUnstoppable": { + "value": 2250, + "comment": "bool" + }, + "m_flAbortedPlaybackAt": { + "value": 2308, + "comment": "GameTime_t" + }, + "m_flFinishedTime": { + "value": 2252, + "comment": "GameTime_t" + }, + "m_flStartTime": { + "value": 2396, + "comment": "GameTime_t" + }, + "m_flStartTimeInCommentary": { + "value": 2400, + "comment": "float" + }, + "m_hViewPosition": { + "value": 2240, + "comment": "CHandle" + }, + "m_hViewPositionMover": { + "value": 2244, + "comment": "CHandle" + }, + "m_hViewTarget": { + "value": 2224, + "comment": "CHandle" + }, + "m_hViewTargetAngles": { + "value": 2228, + "comment": "CHandle" + }, + "m_iNodeNumber": { + "value": 2424, + "comment": "int32_t" + }, + "m_iNodeNumberMax": { + "value": 2428, + "comment": "int32_t" + }, + "m_iszCommentaryFile": { + "value": 2208, + "comment": "CUtlSymbolLarge" + }, + "m_iszPostCommands": { + "value": 2200, + "comment": "CUtlSymbolLarge" + }, + "m_iszPreCommands": { + "value": 2192, + "comment": "CUtlSymbolLarge" + }, + "m_iszSpeakers": { + "value": 2416, + "comment": "CUtlSymbolLarge" + }, + "m_iszTitle": { + "value": 2408, + "comment": "CUtlSymbolLarge" + }, + "m_iszViewPosition": { + "value": 2232, + "comment": "CUtlSymbolLarge" + }, + "m_iszViewTarget": { + "value": 2216, + "comment": "CUtlSymbolLarge" + }, + "m_pOnCommentaryStarted": { + "value": 2312, + "comment": "CEntityIOOutput" + }, + "m_pOnCommentaryStopped": { + "value": 2352, + "comment": "CEntityIOOutput" + }, + "m_vecFinishAngles": { + "value": 2280, + "comment": "QAngle" + }, + "m_vecFinishOrigin": { + "value": 2256, + "comment": "Vector" + }, + "m_vecOriginalAngles": { + "value": 2268, + "comment": "QAngle" + }, + "m_vecTeleportOrigin": { + "value": 2296, + "comment": "Vector" + } + }, + "comment": "CBaseAnimGraph" + }, + "CPointEntity": { + "data": {}, + "comment": "CBaseEntity" }, "CPointEntityFinder": { - "m_FindMethod": 1236, - "m_OnFoundEntity": 1240, - "m_hEntity": 1200, - "m_hFilter": 1216, - "m_hReference": 1232, - "m_iFilterName": 1208, - "m_iRefName": 1224 + "data": { + "m_FindMethod": { + "value": 1236, + "comment": "EntFinderMethod_t" + }, + "m_OnFoundEntity": { + "value": 1240, + "comment": "CEntityIOOutput" + }, + "m_hEntity": { + "value": 1200, + "comment": "CHandle" + }, + "m_hFilter": { + "value": 1216, + "comment": "CHandle" + }, + "m_hReference": { + "value": 1232, + "comment": "CHandle" + }, + "m_iFilterName": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_iRefName": { + "value": 1224, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseEntity" }, "CPointGamestatsCounter": { - "m_bDisabled": 1208, - "m_strStatisticName": 1200 + "data": { + "m_bDisabled": { + "value": 1208, + "comment": "bool" + }, + "m_strStatisticName": { + "value": 1200, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPointEntity" }, "CPointGiveAmmo": { - "m_pActivator": 1200 + "data": { + "m_pActivator": { + "value": 1200, + "comment": "CHandle" + } + }, + "comment": "CPointEntity" }, "CPointHurt": { - "m_bitsDamageType": 1204, - "m_flDelay": 1212, - "m_flRadius": 1208, - "m_nDamage": 1200, - "m_pActivator": 1224, - "m_strTarget": 1216 + "data": { + "m_bitsDamageType": { + "value": 1204, + "comment": "int32_t" + }, + "m_flDelay": { + "value": 1212, + "comment": "float" + }, + "m_flRadius": { + "value": 1208, + "comment": "float" + }, + "m_nDamage": { + "value": 1200, + "comment": "int32_t" + }, + "m_pActivator": { + "value": 1224, + "comment": "CHandle" + }, + "m_strTarget": { + "value": 1216, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPointEntity" }, "CPointPrefab": { - "m_associatedRelayEntity": 1228, - "m_associatedRelayTargetName": 1216, - "m_bLoadDynamic": 1225, - "m_fixupNames": 1224, - "m_forceWorldGroupID": 1208, - "m_targetMapName": 1200 + "data": { + "m_associatedRelayEntity": { + "value": 1228, + "comment": "CHandle" + }, + "m_associatedRelayTargetName": { + "value": 1216, + "comment": "CUtlSymbolLarge" + }, + "m_bLoadDynamic": { + "value": 1225, + "comment": "bool" + }, + "m_fixupNames": { + "value": 1224, + "comment": "bool" + }, + "m_forceWorldGroupID": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_targetMapName": { + "value": 1200, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CServerOnlyPointEntity" }, "CPointProximitySensor": { - "m_Distance": 1208, - "m_bDisabled": 1200, - "m_hTargetEntity": 1204 + "data": { + "m_Distance": { + "value": 1208, + "comment": "CEntityOutputTemplate" + }, + "m_bDisabled": { + "value": 1200, + "comment": "bool" + }, + "m_hTargetEntity": { + "value": 1204, + "comment": "CHandle" + } + }, + "comment": "CPointEntity" }, "CPointPulse": { - "m_sNameFixupLocal": 1496, - "m_sNameFixupParent": 1488, - "m_sNameFixupStaticPrefix": 1480 + "data": { + "m_sNameFixupLocal": { + "value": 1496, + "comment": "CUtlSymbolLarge" + }, + "m_sNameFixupParent": { + "value": 1488, + "comment": "CUtlSymbolLarge" + }, + "m_sNameFixupStaticPrefix": { + "value": 1480, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseEntity" }, "CPointPush": { - "m_bEnabled": 1200, - "m_flConeOfInfluence": 1216, - "m_flInnerRadius": 1212, - "m_flMagnitude": 1204, - "m_flRadius": 1208, - "m_hFilter": 1232, - "m_iszFilterName": 1224 + "data": { + "m_bEnabled": { + "value": 1200, + "comment": "bool" + }, + "m_flConeOfInfluence": { + "value": 1216, + "comment": "float" + }, + "m_flInnerRadius": { + "value": 1212, + "comment": "float" + }, + "m_flMagnitude": { + "value": 1204, + "comment": "float" + }, + "m_flRadius": { + "value": 1208, + "comment": "float" + }, + "m_hFilter": { + "value": 1232, + "comment": "CHandle" + }, + "m_iszFilterName": { + "value": 1224, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPointEntity" + }, + "CPointScript": { + "data": {}, + "comment": "CBaseEntity" + }, + "CPointServerCommand": { + "data": {}, + "comment": "CPointEntity" }, "CPointTeleport": { - "m_bTeleportParentedEntities": 1224, - "m_bTeleportUseCurrentAngle": 1225, - "m_vSaveAngles": 1212, - "m_vSaveOrigin": 1200 + "data": { + "m_bTeleportParentedEntities": { + "value": 1224, + "comment": "bool" + }, + "m_bTeleportUseCurrentAngle": { + "value": 1225, + "comment": "bool" + }, + "m_vSaveAngles": { + "value": 1212, + "comment": "QAngle" + }, + "m_vSaveOrigin": { + "value": 1200, + "comment": "Vector" + } + }, + "comment": "CServerOnlyPointEntity" }, "CPointTemplate": { - "m_ScriptCallbackScope": 1336, - "m_ScriptSpawnCallback": 1328, - "m_SpawnedEntityHandles": 1304, - "m_bAsynchronouslySpawnEntities": 1228, - "m_clientOnlyEntityBehavior": 1272, - "m_createdSpawnGroupHandles": 1280, - "m_flTimeoutInterval": 1224, - "m_iszEntityFilterName": 1216, - "m_iszSource2EntityLumpName": 1208, - "m_iszWorldName": 1200, - "m_ownerSpawnGroupType": 1276, - "m_pOutputOnSpawned": 1232 + "data": { + "m_ScriptCallbackScope": { + "value": 1336, + "comment": "HSCRIPT" + }, + "m_ScriptSpawnCallback": { + "value": 1328, + "comment": "HSCRIPT" + }, + "m_SpawnedEntityHandles": { + "value": 1304, + "comment": "CUtlVector" + }, + "m_bAsynchronouslySpawnEntities": { + "value": 1228, + "comment": "bool" + }, + "m_clientOnlyEntityBehavior": { + "value": 1272, + "comment": "PointTemplateClientOnlyEntityBehavior_t" + }, + "m_createdSpawnGroupHandles": { + "value": 1280, + "comment": "CUtlVector" + }, + "m_flTimeoutInterval": { + "value": 1224, + "comment": "float" + }, + "m_iszEntityFilterName": { + "value": 1216, + "comment": "CUtlSymbolLarge" + }, + "m_iszSource2EntityLumpName": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_iszWorldName": { + "value": 1200, + "comment": "CUtlSymbolLarge" + }, + "m_ownerSpawnGroupType": { + "value": 1276, + "comment": "PointTemplateOwnerSpawnGroupType_t" + }, + "m_pOutputOnSpawned": { + "value": 1232, + "comment": "CEntityIOOutput" + } + }, + "comment": "CLogicalEntity" }, "CPointValueRemapper": { - "m_OnDisengage": 1664, - "m_OnEngage": 1624, - "m_OnReachedValueCustom": 1584, - "m_OnReachedValueOne": 1544, - "m_OnReachedValueZero": 1504, - "m_Position": 1424, - "m_PositionDelta": 1464, - "m_bDisabled": 1200, - "m_bEngaged": 1344, - "m_bFirstUpdate": 1345, - "m_bRequiresUseKey": 1244, - "m_bUpdateOnClient": 1201, - "m_flCurrentMomentum": 1328, - "m_flCustomOutputValue": 1372, - "m_flDisengageDistance": 1236, - "m_flEngageDistance": 1240, - "m_flInputOffset": 1340, - "m_flMaximumChangePerSecond": 1232, - "m_flMomentumModifier": 1320, - "m_flPreviousUpdateTickTime": 1352, - "m_flPreviousValue": 1348, - "m_flRatchetOffset": 1336, - "m_flSnapValue": 1324, - "m_hOutputEntities": 1288, - "m_hRemapLineEnd": 1228, - "m_hRemapLineStart": 1224, - "m_hUsingPlayer": 1368, - "m_iszOutputEntity2Name": 1264, - "m_iszOutputEntity3Name": 1272, - "m_iszOutputEntity4Name": 1280, - "m_iszOutputEntityName": 1256, - "m_iszRemapLineEndName": 1216, - "m_iszRemapLineStartName": 1208, - "m_iszSoundDisengage": 1384, - "m_iszSoundEngage": 1376, - "m_iszSoundMovingLoop": 1408, - "m_iszSoundReachedValueOne": 1400, - "m_iszSoundReachedValueZero": 1392, - "m_nHapticsType": 1312, - "m_nInputType": 1204, - "m_nMomentumType": 1316, - "m_nOutputType": 1248, - "m_nRatchetType": 1332, - "m_vecPreviousTestPoint": 1356 + "data": { + "m_OnDisengage": { + "value": 1664, + "comment": "CEntityIOOutput" + }, + "m_OnEngage": { + "value": 1624, + "comment": "CEntityIOOutput" + }, + "m_OnReachedValueCustom": { + "value": 1584, + "comment": "CEntityIOOutput" + }, + "m_OnReachedValueOne": { + "value": 1544, + "comment": "CEntityIOOutput" + }, + "m_OnReachedValueZero": { + "value": 1504, + "comment": "CEntityIOOutput" + }, + "m_Position": { + "value": 1424, + "comment": "CEntityOutputTemplate" + }, + "m_PositionDelta": { + "value": 1464, + "comment": "CEntityOutputTemplate" + }, + "m_bDisabled": { + "value": 1200, + "comment": "bool" + }, + "m_bEngaged": { + "value": 1344, + "comment": "bool" + }, + "m_bFirstUpdate": { + "value": 1345, + "comment": "bool" + }, + "m_bRequiresUseKey": { + "value": 1244, + "comment": "bool" + }, + "m_bUpdateOnClient": { + "value": 1201, + "comment": "bool" + }, + "m_flCurrentMomentum": { + "value": 1328, + "comment": "float" + }, + "m_flCustomOutputValue": { + "value": 1372, + "comment": "float" + }, + "m_flDisengageDistance": { + "value": 1236, + "comment": "float" + }, + "m_flEngageDistance": { + "value": 1240, + "comment": "float" + }, + "m_flInputOffset": { + "value": 1340, + "comment": "float" + }, + "m_flMaximumChangePerSecond": { + "value": 1232, + "comment": "float" + }, + "m_flMomentumModifier": { + "value": 1320, + "comment": "float" + }, + "m_flPreviousUpdateTickTime": { + "value": 1352, + "comment": "GameTime_t" + }, + "m_flPreviousValue": { + "value": 1348, + "comment": "float" + }, + "m_flRatchetOffset": { + "value": 1336, + "comment": "float" + }, + "m_flSnapValue": { + "value": 1324, + "comment": "float" + }, + "m_hOutputEntities": { + "value": 1288, + "comment": "CNetworkUtlVectorBase>" + }, + "m_hRemapLineEnd": { + "value": 1228, + "comment": "CHandle" + }, + "m_hRemapLineStart": { + "value": 1224, + "comment": "CHandle" + }, + "m_hUsingPlayer": { + "value": 1368, + "comment": "CHandle" + }, + "m_iszOutputEntity2Name": { + "value": 1264, + "comment": "CUtlSymbolLarge" + }, + "m_iszOutputEntity3Name": { + "value": 1272, + "comment": "CUtlSymbolLarge" + }, + "m_iszOutputEntity4Name": { + "value": 1280, + "comment": "CUtlSymbolLarge" + }, + "m_iszOutputEntityName": { + "value": 1256, + "comment": "CUtlSymbolLarge" + }, + "m_iszRemapLineEndName": { + "value": 1216, + "comment": "CUtlSymbolLarge" + }, + "m_iszRemapLineStartName": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_iszSoundDisengage": { + "value": 1384, + "comment": "CUtlSymbolLarge" + }, + "m_iszSoundEngage": { + "value": 1376, + "comment": "CUtlSymbolLarge" + }, + "m_iszSoundMovingLoop": { + "value": 1408, + "comment": "CUtlSymbolLarge" + }, + "m_iszSoundReachedValueOne": { + "value": 1400, + "comment": "CUtlSymbolLarge" + }, + "m_iszSoundReachedValueZero": { + "value": 1392, + "comment": "CUtlSymbolLarge" + }, + "m_nHapticsType": { + "value": 1312, + "comment": "ValueRemapperHapticsType_t" + }, + "m_nInputType": { + "value": 1204, + "comment": "ValueRemapperInputType_t" + }, + "m_nMomentumType": { + "value": 1316, + "comment": "ValueRemapperMomentumType_t" + }, + "m_nOutputType": { + "value": 1248, + "comment": "ValueRemapperOutputType_t" + }, + "m_nRatchetType": { + "value": 1332, + "comment": "ValueRemapperRatchetType_t" + }, + "m_vecPreviousTestPoint": { + "value": 1356, + "comment": "Vector" + } + }, + "comment": "CBaseEntity" }, "CPointVelocitySensor": { - "m_Velocity": 1232, - "m_bEnabled": 1216, - "m_fPrevVelocity": 1220, - "m_flAvgInterval": 1224, - "m_hTargetEntity": 1200, - "m_vecAxis": 1204 + "data": { + "m_Velocity": { + "value": 1232, + "comment": "CEntityOutputTemplate" + }, + "m_bEnabled": { + "value": 1216, + "comment": "bool" + }, + "m_fPrevVelocity": { + "value": 1220, + "comment": "float" + }, + "m_flAvgInterval": { + "value": 1224, + "comment": "float" + }, + "m_hTargetEntity": { + "value": 1200, + "comment": "CHandle" + }, + "m_vecAxis": { + "value": 1204, + "comment": "Vector" + } + }, + "comment": "CPointEntity" }, "CPointWorldText": { - "m_Color": 2384, - "m_FontName": 2304, - "m_bEnabled": 2368, - "m_bFullbright": 2369, - "m_flDepthOffset": 2380, - "m_flFontSize": 2376, - "m_flWorldUnitsPerPx": 2372, - "m_messageText": 1792, - "m_nJustifyHorizontal": 2388, - "m_nJustifyVertical": 2392, - "m_nReorientMode": 2396 + "data": { + "m_Color": { + "value": 2384, + "comment": "Color" + }, + "m_FontName": { + "value": 2304, + "comment": "char[64]" + }, + "m_bEnabled": { + "value": 2368, + "comment": "bool" + }, + "m_bFullbright": { + "value": 2369, + "comment": "bool" + }, + "m_flDepthOffset": { + "value": 2380, + "comment": "float" + }, + "m_flFontSize": { + "value": 2376, + "comment": "float" + }, + "m_flWorldUnitsPerPx": { + "value": 2372, + "comment": "float" + }, + "m_messageText": { + "value": 1792, + "comment": "char[512]" + }, + "m_nJustifyHorizontal": { + "value": 2388, + "comment": "PointWorldTextJustifyHorizontal_t" + }, + "m_nJustifyVertical": { + "value": 2392, + "comment": "PointWorldTextJustifyVertical_t" + }, + "m_nReorientMode": { + "value": 2396, + "comment": "PointWorldTextReorientMode_t" + } + }, + "comment": "CModelPointEntity" }, "CPostProcessingVolume": { - "m_bExposureControl": 2277, - "m_bMaster": 2276, - "m_flExposureCompensation": 2260, - "m_flExposureFadeSpeedDown": 2268, - "m_flExposureFadeSpeedUp": 2264, - "m_flFadeDuration": 2240, - "m_flMaxExposure": 2256, - "m_flMaxLogExposure": 2248, - "m_flMinExposure": 2252, - "m_flMinLogExposure": 2244, - "m_flRate": 2280, - "m_flTonemapEVSmoothingRange": 2272, - "m_flTonemapMinAvgLum": 2292, - "m_flTonemapPercentBrightPixels": 2288, - "m_flTonemapPercentTarget": 2284, - "m_hPostSettings": 2232 + "data": { + "m_bExposureControl": { + "value": 2277, + "comment": "bool" + }, + "m_bMaster": { + "value": 2276, + "comment": "bool" + }, + "m_flExposureCompensation": { + "value": 2260, + "comment": "float" + }, + "m_flExposureFadeSpeedDown": { + "value": 2268, + "comment": "float" + }, + "m_flExposureFadeSpeedUp": { + "value": 2264, + "comment": "float" + }, + "m_flFadeDuration": { + "value": 2240, + "comment": "float" + }, + "m_flMaxExposure": { + "value": 2256, + "comment": "float" + }, + "m_flMaxLogExposure": { + "value": 2248, + "comment": "float" + }, + "m_flMinExposure": { + "value": 2252, + "comment": "float" + }, + "m_flMinLogExposure": { + "value": 2244, + "comment": "float" + }, + "m_flRate": { + "value": 2280, + "comment": "float" + }, + "m_flTonemapEVSmoothingRange": { + "value": 2272, + "comment": "float" + }, + "m_flTonemapMinAvgLum": { + "value": 2292, + "comment": "float" + }, + "m_flTonemapPercentBrightPixels": { + "value": 2288, + "comment": "float" + }, + "m_flTonemapPercentTarget": { + "value": 2284, + "comment": "float" + }, + "m_hPostSettings": { + "value": 2232, + "comment": "CStrongHandle" + } + }, + "comment": "CBaseTrigger" + }, + "CPrecipitation": { + "data": {}, + "comment": "CBaseTrigger" + }, + "CPrecipitationBlocker": { + "data": {}, + "comment": "CBaseModelEntity" }, "CPrecipitationVData": { - "m_bBatchSameVolumeType": 272, - "m_flInnerDistance": 264, - "m_nAttachType": 268, - "m_nRTEnvCP": 276, - "m_nRTEnvCPComponent": 280, - "m_szModifier": 288, - "m_szParticlePrecipitationEffect": 40 + "data": { + "m_bBatchSameVolumeType": { + "value": 272, + "comment": "bool" + }, + "m_flInnerDistance": { + "value": 264, + "comment": "float" + }, + "m_nAttachType": { + "value": 268, + "comment": "ParticleAttachment_t" + }, + "m_nRTEnvCP": { + "value": 276, + "comment": "int32_t" + }, + "m_nRTEnvCPComponent": { + "value": 280, + "comment": "int32_t" + }, + "m_szModifier": { + "value": 288, + "comment": "CUtlString" + }, + "m_szParticlePrecipitationEffect": { + "value": 40, + "comment": "CResourceNameTyped>" + } + }, + "comment": "CEntitySubclassVDataBase" + }, + "CPredictedViewModel": { + "data": {}, + "comment": "CBaseViewModel" }, "CProjectedDecal": { - "m_flDistance": 1204, - "m_nTexture": 1200 + "data": { + "m_flDistance": { + "value": 1204, + "comment": "float" + }, + "m_nTexture": { + "value": 1200, + "comment": "int32_t" + } + }, + "comment": "CPointEntity" }, "CPropDoorRotating": { - "m_angGoal": 3560, - "m_angRotationAjarDeprecated": 3512, - "m_angRotationClosed": 3524, - "m_angRotationOpenBack": 3548, - "m_angRotationOpenForward": 3536, - "m_bAjarDoorShouldntAlwaysOpen": 3620, - "m_eCurrentOpenDirection": 3504, - "m_eOpenDirection": 3500, - "m_eSpawnPosition": 3496, - "m_flAjarAngle": 3508, - "m_flDistance": 3492, - "m_hEntityBlocker": 3624, - "m_vecAxis": 3480, - "m_vecBackBoundsMax": 3608, - "m_vecBackBoundsMin": 3596, - "m_vecForwardBoundsMax": 3584, - "m_vecForwardBoundsMin": 3572 + "data": { + "m_angGoal": { + "value": 3560, + "comment": "QAngle" + }, + "m_angRotationAjarDeprecated": { + "value": 3512, + "comment": "QAngle" + }, + "m_angRotationClosed": { + "value": 3524, + "comment": "QAngle" + }, + "m_angRotationOpenBack": { + "value": 3548, + "comment": "QAngle" + }, + "m_angRotationOpenForward": { + "value": 3536, + "comment": "QAngle" + }, + "m_bAjarDoorShouldntAlwaysOpen": { + "value": 3620, + "comment": "bool" + }, + "m_eCurrentOpenDirection": { + "value": 3504, + "comment": "PropDoorRotatingOpenDirection_e" + }, + "m_eOpenDirection": { + "value": 3500, + "comment": "PropDoorRotatingOpenDirection_e" + }, + "m_eSpawnPosition": { + "value": 3496, + "comment": "PropDoorRotatingSpawnPos_t" + }, + "m_flAjarAngle": { + "value": 3508, + "comment": "float" + }, + "m_flDistance": { + "value": 3492, + "comment": "float" + }, + "m_hEntityBlocker": { + "value": 3624, + "comment": "CHandle" + }, + "m_vecAxis": { + "value": 3480, + "comment": "Vector" + }, + "m_vecBackBoundsMax": { + "value": 3608, + "comment": "Vector" + }, + "m_vecBackBoundsMin": { + "value": 3596, + "comment": "Vector" + }, + "m_vecForwardBoundsMax": { + "value": 3584, + "comment": "Vector" + }, + "m_vecForwardBoundsMin": { + "value": 3572, + "comment": "Vector" + } + }, + "comment": "CBasePropDoor" }, "CPropDoorRotatingBreakable": { - "m_bBreakable": 3632, - "m_currentDamageState": 3636, - "m_damageStates": 3640, - "m_isAbleToCloseAreaPortals": 3633 + "data": { + "m_bBreakable": { + "value": 3632, + "comment": "bool" + }, + "m_currentDamageState": { + "value": 3636, + "comment": "int32_t" + }, + "m_damageStates": { + "value": 3640, + "comment": "CUtlVector" + }, + "m_isAbleToCloseAreaPortals": { + "value": 3633, + "comment": "bool" + } + }, + "comment": "CPropDoorRotating" }, "CPulseCell_Inflow_GameEvent": { - "m_EventName": 112 + "data": { + "m_EventName": { + "value": 112, + "comment": "CBufferString" + } + }, + "comment": "CPulseCell_Inflow_BaseEntrypoint" }, "CPulseCell_Outflow_PlayVCD": { - "m_OnFinished": 80, - "m_Triggers": 96, - "m_vcdFilename": 72 + "data": { + "m_OnFinished": { + "value": 80, + "comment": "CPulse_OutflowConnection" + }, + "m_Triggers": { + "value": 96, + "comment": "CUtlVector" + }, + "m_vcdFilename": { + "value": 72, + "comment": "CUtlString" + } + }, + "comment": "CPulseCell_BaseFlow" }, "CPulseCell_SoundEventStart": { - "m_Type": 72 + "data": { + "m_Type": { + "value": 72, + "comment": "SoundEventStartType_t" + } + }, + "comment": "CPulseCell_BaseFlow" }, "CPulseCell_Step_EntFire": { - "m_Input": 72 + "data": { + "m_Input": { + "value": 72, + "comment": "CUtlString" + } + }, + "comment": "CPulseCell_BaseFlow" }, "CPulseCell_Step_SetAnimGraphParam": { - "m_ParamName": 72 + "data": { + "m_ParamName": { + "value": 72, + "comment": "CUtlString" + } + }, + "comment": "CPulseCell_BaseFlow" }, "CPulseCell_Value_FindEntByName": { - "m_EntityType": 72 + "data": { + "m_EntityType": { + "value": 72, + "comment": "CUtlString" + } + }, + "comment": "CPulseCell_BaseValue" + }, + "CPulseGraphInstance_ServerPointEntity": { + "data": {}, + "comment": "CBasePulseGraphInstance" + }, + "CPulseServerFuncs": { + "data": {}, + "comment": null + }, + "CPulseServerFuncs_Sounds": { + "data": {}, + "comment": null + }, + "CPushable": { + "data": {}, + "comment": "CBreakable" }, "CRR_Response": { - "m_Followup": 384, - "m_Params": 328, - "m_Type": 0, - "m_fMatchScore": 360, - "m_pchCriteriaNames": 440, - "m_pchCriteriaValues": 464, - "m_szMatchingRule": 193, - "m_szResponseName": 1, - "m_szSpeakerContext": 368, - "m_szWorldContext": 376 + "data": { + "m_Followup": { + "value": 384, + "comment": "ResponseFollowup" + }, + "m_Params": { + "value": 328, + "comment": "ResponseParams" + }, + "m_Type": { + "value": 0, + "comment": "uint8_t" + }, + "m_fMatchScore": { + "value": 360, + "comment": "float" + }, + "m_pchCriteriaNames": { + "value": 440, + "comment": "CUtlVector" + }, + "m_pchCriteriaValues": { + "value": 464, + "comment": "CUtlVector" + }, + "m_szMatchingRule": { + "value": 193, + "comment": "char[128]" + }, + "m_szResponseName": { + "value": 1, + "comment": "char[192]" + }, + "m_szSpeakerContext": { + "value": 368, + "comment": "char*" + }, + "m_szWorldContext": { + "value": 376, + "comment": "char*" + } + }, + "comment": null }, "CRagdollConstraint": { - "m_xfriction": 1312, - "m_xmax": 1292, - "m_xmin": 1288, - "m_yfriction": 1316, - "m_ymax": 1300, - "m_ymin": 1296, - "m_zfriction": 1320, - "m_zmax": 1308, - "m_zmin": 1304 + "data": { + "m_xfriction": { + "value": 1312, + "comment": "float" + }, + "m_xmax": { + "value": 1292, + "comment": "float" + }, + "m_xmin": { + "value": 1288, + "comment": "float" + }, + "m_yfriction": { + "value": 1316, + "comment": "float" + }, + "m_ymax": { + "value": 1300, + "comment": "float" + }, + "m_ymin": { + "value": 1296, + "comment": "float" + }, + "m_zfriction": { + "value": 1320, + "comment": "float" + }, + "m_zmax": { + "value": 1308, + "comment": "float" + }, + "m_zmin": { + "value": 1304, + "comment": "float" + } + }, + "comment": "CPhysConstraint" }, "CRagdollMagnet": { - "m_axis": 1212, - "m_bDisabled": 1200, - "m_force": 1208, - "m_radius": 1204 + "data": { + "m_axis": { + "value": 1212, + "comment": "Vector" + }, + "m_bDisabled": { + "value": 1200, + "comment": "bool" + }, + "m_force": { + "value": 1208, + "comment": "float" + }, + "m_radius": { + "value": 1204, + "comment": "float" + } + }, + "comment": "CPointEntity" }, "CRagdollManager": { - "m_bSaveImportant": 1208, - "m_iCurrentMaxRagdollCount": 1200, - "m_iMaxRagdollCount": 1204 + "data": { + "m_bSaveImportant": { + "value": 1208, + "comment": "bool" + }, + "m_iCurrentMaxRagdollCount": { + "value": 1200, + "comment": "int8_t" + }, + "m_iMaxRagdollCount": { + "value": 1204, + "comment": "int32_t" + } + }, + "comment": "CBaseEntity" }, "CRagdollProp": { - "m_allAsleep": 2320, - "m_bFirstCollisionAfterLaunch": 2321, - "m_bHasBeenPhysgunned": 2392, - "m_bShouldDeleteActivationRecord": 2456, - "m_bShouldTeleportPhysics": 2393, - "m_bStartDisabled": 2256, - "m_bValidatePoweredRagdollPose": 2552, - "m_flAwakeTime": 2360, - "m_flBlendWeight": 2396, - "m_flDefaultFadeScale": 2400, - "m_flFadeOutStartTime": 2340, - "m_flFadeTime": 2344, - "m_flLastOriginChangeTime": 2364, - "m_flLastPhysicsInfluenceTime": 2336, - "m_hDamageEntity": 2324, - "m_hKiller": 2328, - "m_hPhysicsAttacker": 2332, - "m_hRagdollSource": 2312, - "m_lastUpdateTickCount": 2316, - "m_nBloodColor": 2368, - "m_ragAngles": 2288, - "m_ragPos": 2264, - "m_ragdoll": 2200, - "m_ragdollMaxs": 2432, - "m_ragdollMins": 2408, - "m_strOriginClassName": 2376, - "m_strSourceClassName": 2384, - "m_vecLastOrigin": 2348 + "data": { + "m_allAsleep": { + "value": 2320, + "comment": "bool" + }, + "m_bFirstCollisionAfterLaunch": { + "value": 2321, + "comment": "bool" + }, + "m_bHasBeenPhysgunned": { + "value": 2392, + "comment": "bool" + }, + "m_bShouldDeleteActivationRecord": { + "value": 2456, + "comment": "bool" + }, + "m_bShouldTeleportPhysics": { + "value": 2393, + "comment": "bool" + }, + "m_bStartDisabled": { + "value": 2256, + "comment": "bool" + }, + "m_bValidatePoweredRagdollPose": { + "value": 2552, + "comment": "bool" + }, + "m_flAwakeTime": { + "value": 2360, + "comment": "GameTime_t" + }, + "m_flBlendWeight": { + "value": 2396, + "comment": "float" + }, + "m_flDefaultFadeScale": { + "value": 2400, + "comment": "float" + }, + "m_flFadeOutStartTime": { + "value": 2340, + "comment": "GameTime_t" + }, + "m_flFadeTime": { + "value": 2344, + "comment": "float" + }, + "m_flLastOriginChangeTime": { + "value": 2364, + "comment": "GameTime_t" + }, + "m_flLastPhysicsInfluenceTime": { + "value": 2336, + "comment": "GameTime_t" + }, + "m_hDamageEntity": { + "value": 2324, + "comment": "CHandle" + }, + "m_hKiller": { + "value": 2328, + "comment": "CHandle" + }, + "m_hPhysicsAttacker": { + "value": 2332, + "comment": "CHandle" + }, + "m_hRagdollSource": { + "value": 2312, + "comment": "CHandle" + }, + "m_lastUpdateTickCount": { + "value": 2316, + "comment": "uint32_t" + }, + "m_nBloodColor": { + "value": 2368, + "comment": "int32_t" + }, + "m_ragAngles": { + "value": 2288, + "comment": "CNetworkUtlVectorBase" + }, + "m_ragPos": { + "value": 2264, + "comment": "CNetworkUtlVectorBase" + }, + "m_ragdoll": { + "value": 2200, + "comment": "ragdoll_t" + }, + "m_ragdollMaxs": { + "value": 2432, + "comment": "CUtlVector" + }, + "m_ragdollMins": { + "value": 2408, + "comment": "CUtlVector" + }, + "m_strOriginClassName": { + "value": 2376, + "comment": "CUtlSymbolLarge" + }, + "m_strSourceClassName": { + "value": 2384, + "comment": "CUtlSymbolLarge" + }, + "m_vecLastOrigin": { + "value": 2348, + "comment": "Vector" + } + }, + "comment": "CBaseAnimGraph" + }, + "CRagdollPropAlias_physics_prop_ragdoll": { + "data": {}, + "comment": "CRagdollProp" }, "CRagdollPropAttached": { - "m_attachmentPointBoneSpace": 2624, - "m_attachmentPointRagdollSpace": 2636, - "m_bShouldDeleteAttachedActivationRecord": 2664, - "m_bShouldDetach": 2648, - "m_boneIndexAttached": 2616, - "m_ragdollAttachedObjectIndex": 2620 + "data": { + "m_attachmentPointBoneSpace": { + "value": 2624, + "comment": "Vector" + }, + "m_attachmentPointRagdollSpace": { + "value": 2636, + "comment": "Vector" + }, + "m_bShouldDeleteAttachedActivationRecord": { + "value": 2664, + "comment": "bool" + }, + "m_bShouldDetach": { + "value": 2648, + "comment": "bool" + }, + "m_boneIndexAttached": { + "value": 2616, + "comment": "uint32_t" + }, + "m_ragdollAttachedObjectIndex": { + "value": 2620, + "comment": "uint32_t" + } + }, + "comment": "CRagdollProp" }, "CRandSimTimer": { - "m_maxInterval": 12, - "m_minInterval": 8 + "data": { + "m_maxInterval": { + "value": 12, + "comment": "float" + }, + "m_minInterval": { + "value": 8, + "comment": "float" + } + }, + "comment": "CSimpleSimTimer" }, "CRandStopwatch": { - "m_maxInterval": 16, - "m_minInterval": 12 + "data": { + "m_maxInterval": { + "value": 16, + "comment": "float" + }, + "m_minInterval": { + "value": 12, + "comment": "float" + } + }, + "comment": "CStopwatchBase" }, "CRangeFloat": { - "m_pValue": 0 + "data": { + "m_pValue": { + "value": 0, + "comment": "float[2]" + } + }, + "comment": null }, "CRangeInt": { - "m_pValue": 0 + "data": { + "m_pValue": { + "value": 0, + "comment": "int32_t[2]" + } + }, + "comment": null }, "CRectLight": { - "m_bShowLight": 2360 + "data": { + "m_bShowLight": { + "value": 2360, + "comment": "bool" + } + }, + "comment": "CBarnLight" }, "CRemapFloat": { - "m_pValue": 0 + "data": { + "m_pValue": { + "value": 0, + "comment": "float[4]" + } + }, + "comment": null }, "CRenderComponent": { - "__m_pChainEntity": 16, - "m_bEnableRendering": 96, - "m_bInterpolationReadyToDraw": 176, - "m_bIsRenderingWithViewModels": 80, - "m_nSplitscreenFlags": 84 + "data": { + "__m_pChainEntity": { + "value": 16, + "comment": "CNetworkVarChainer" + }, + "m_bEnableRendering": { + "value": 96, + "comment": "bool" + }, + "m_bInterpolationReadyToDraw": { + "value": 176, + "comment": "bool" + }, + "m_bIsRenderingWithViewModels": { + "value": 80, + "comment": "bool" + }, + "m_nSplitscreenFlags": { + "value": 84, + "comment": "uint32_t" + } + }, + "comment": "CEntityComponent" }, "CResponseCriteriaSet": { - "m_bOverrideOnAppend": 44, - "m_nNumPrefixedContexts": 40 + "data": { + "m_bOverrideOnAppend": { + "value": 44, + "comment": "bool" + }, + "m_nNumPrefixedContexts": { + "value": 40, + "comment": "int32_t" + } + }, + "comment": null }, "CResponseQueue": { - "m_ExpresserTargets": 80 + "data": { + "m_ExpresserTargets": { + "value": 80, + "comment": "CUtlVector" + } + }, + "comment": null }, "CResponseQueue_CDeferredResponse": { - "m_bResponseValid": 568, - "m_contexts": 16, - "m_fDispatchTime": 64, - "m_hIssuer": 68, - "m_response": 80 + "data": { + "m_bResponseValid": { + "value": 568, + "comment": "bool" + }, + "m_contexts": { + "value": 16, + "comment": "CResponseCriteriaSet" + }, + "m_fDispatchTime": { + "value": 64, + "comment": "float" + }, + "m_hIssuer": { + "value": 68, + "comment": "CHandle" + }, + "m_response": { + "value": 80, + "comment": "CRR_Response" + } + }, + "comment": null }, "CRetakeGameRules": { - "m_bBlockersPresent": 252, - "m_bRoundInProgress": 253, - "m_iBombSite": 260, - "m_iFirstSecondHalfRound": 256, - "m_nMatchSeed": 248 + "data": { + "m_bBlockersPresent": { + "value": 252, + "comment": "bool" + }, + "m_bRoundInProgress": { + "value": 253, + "comment": "bool" + }, + "m_iBombSite": { + "value": 260, + "comment": "int32_t" + }, + "m_iFirstSecondHalfRound": { + "value": 256, + "comment": "int32_t" + }, + "m_nMatchSeed": { + "value": 248, + "comment": "int32_t" + } + }, + "comment": null }, "CRevertSaved": { - "m_Duration": 1796, - "m_HoldTime": 1800, - "m_loadTime": 1792 + "data": { + "m_Duration": { + "value": 1796, + "comment": "float" + }, + "m_HoldTime": { + "value": 1800, + "comment": "float" + }, + "m_loadTime": { + "value": 1792, + "comment": "float" + } + }, + "comment": "CModelPointEntity" }, "CRopeKeyframe": { - "m_RopeFlags": 1800, - "m_RopeLength": 1850, - "m_Slack": 1816, - "m_Subdiv": 1848, - "m_TextureScale": 1824, - "m_Width": 1820, - "m_bConstrainBetweenEndpoints": 1829, - "m_bCreatedFromMapFile": 1853, - "m_bEndPointValid": 1861, - "m_bStartPointValid": 1860, - "m_fLockedPoints": 1852, - "m_flScrollSpeed": 1856, - "m_hEndPoint": 1868, - "m_hStartPoint": 1864, - "m_iEndAttachment": 1873, - "m_iNextLinkName": 1808, - "m_iRopeMaterialModelIndex": 1840, - "m_iStartAttachment": 1872, - "m_nChangeCount": 1849, - "m_nSegments": 1828, - "m_strRopeMaterialModel": 1832 + "data": { + "m_RopeFlags": { + "value": 1800, + "comment": "uint16_t" + }, + "m_RopeLength": { + "value": 1850, + "comment": "int16_t" + }, + "m_Slack": { + "value": 1816, + "comment": "int16_t" + }, + "m_Subdiv": { + "value": 1848, + "comment": "uint8_t" + }, + "m_TextureScale": { + "value": 1824, + "comment": "float" + }, + "m_Width": { + "value": 1820, + "comment": "float" + }, + "m_bConstrainBetweenEndpoints": { + "value": 1829, + "comment": "bool" + }, + "m_bCreatedFromMapFile": { + "value": 1853, + "comment": "bool" + }, + "m_bEndPointValid": { + "value": 1861, + "comment": "bool" + }, + "m_bStartPointValid": { + "value": 1860, + "comment": "bool" + }, + "m_fLockedPoints": { + "value": 1852, + "comment": "uint8_t" + }, + "m_flScrollSpeed": { + "value": 1856, + "comment": "float" + }, + "m_hEndPoint": { + "value": 1868, + "comment": "CHandle" + }, + "m_hStartPoint": { + "value": 1864, + "comment": "CHandle" + }, + "m_iEndAttachment": { + "value": 1873, + "comment": "AttachmentHandle_t" + }, + "m_iNextLinkName": { + "value": 1808, + "comment": "CUtlSymbolLarge" + }, + "m_iRopeMaterialModelIndex": { + "value": 1840, + "comment": "CStrongHandle" + }, + "m_iStartAttachment": { + "value": 1872, + "comment": "AttachmentHandle_t" + }, + "m_nChangeCount": { + "value": 1849, + "comment": "uint8_t" + }, + "m_nSegments": { + "value": 1828, + "comment": "uint8_t" + }, + "m_strRopeMaterialModel": { + "value": 1832, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseModelEntity" + }, + "CRopeKeyframeAlias_move_rope": { + "data": {}, + "comment": "CRopeKeyframe" + }, + "CRotButton": { + "data": {}, + "comment": "CBaseButton" }, "CRotDoor": { - "m_bSolidBsp": 2440 + "data": { + "m_bSolidBsp": { + "value": 2440, + "comment": "bool" + } + }, + "comment": "CBaseDoor" + }, + "CRuleBrushEntity": { + "data": {}, + "comment": "CRuleEntity" }, "CRuleEntity": { - "m_iszMaster": 1792 + "data": { + "m_iszMaster": { + "value": 1792, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseModelEntity" }, "CRulePointEntity": { - "m_Score": 1800 + "data": { + "m_Score": { + "value": 1800, + "comment": "int32_t" + } + }, + "comment": "CRuleEntity" }, "CSAdditionalMatchStats_t": { - "m_iNumSuicides": 56, - "m_iNumTeamKills": 60, - "m_iRoundsWonWithoutPurchase": 32, - "m_iRoundsWonWithoutPurchaseTotal": 36, - "m_iTeamDamage": 64, - "m_maxNumRoundsSurvived": 24, - "m_numClutchKills": 44, - "m_numFirstKills": 40, - "m_numPistolKills": 48, - "m_numRoundsSurvived": 20, - "m_numRoundsSurvivedTotal": 28, - "m_numSniperKills": 52 + "data": { + "m_iNumSuicides": { + "value": 56, + "comment": "int32_t" + }, + "m_iNumTeamKills": { + "value": 60, + "comment": "int32_t" + }, + "m_iRoundsWonWithoutPurchase": { + "value": 32, + "comment": "int32_t" + }, + "m_iRoundsWonWithoutPurchaseTotal": { + "value": 36, + "comment": "int32_t" + }, + "m_iTeamDamage": { + "value": 64, + "comment": "int32_t" + }, + "m_maxNumRoundsSurvived": { + "value": 24, + "comment": "int32_t" + }, + "m_numClutchKills": { + "value": 44, + "comment": "int32_t" + }, + "m_numFirstKills": { + "value": 40, + "comment": "int32_t" + }, + "m_numPistolKills": { + "value": 48, + "comment": "int32_t" + }, + "m_numRoundsSurvived": { + "value": 20, + "comment": "int32_t" + }, + "m_numRoundsSurvivedTotal": { + "value": 28, + "comment": "int32_t" + }, + "m_numSniperKills": { + "value": 52, + "comment": "int32_t" + } + }, + "comment": "CSAdditionalPerRoundStats_t" }, "CSAdditionalPerRoundStats_t": { - "m_bombCarrierkills": 8, - "m_iBurnDamageInflicted": 12, - "m_iDinks": 16, - "m_killsWhileBlind": 4, - "m_numChickensKilled": 0 + "data": { + "m_bombCarrierkills": { + "value": 8, + "comment": "int32_t" + }, + "m_iBurnDamageInflicted": { + "value": 12, + "comment": "int32_t" + }, + "m_iDinks": { + "value": 16, + "comment": "int32_t" + }, + "m_killsWhileBlind": { + "value": 4, + "comment": "int32_t" + }, + "m_numChickensKilled": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "CSMatchStats_t": { - "m_i1v1Count": 156, - "m_i1v1Wins": 160, - "m_i1v2Count": 164, - "m_i1v2Wins": 168, - "m_iEnemy2Ks": 116, - "m_iEnemy3Ks": 112, - "m_iEnemy4Ks": 108, - "m_iEnemy5Ks": 104, - "m_iEntryCount": 172, - "m_iEntryWins": 176, - "m_iFlash_Count": 132, - "m_iFlash_Successes": 136, - "m_iUtility_Count": 120, - "m_iUtility_Enemies": 128, - "m_iUtility_Successes": 124, - "m_nHealthPointsDealtTotal": 144, - "m_nHealthPointsRemovedTotal": 140, - "m_nShotsFiredTotal": 148, - "m_nShotsOnTargetTotal": 152 + "data": { + "m_i1v1Count": { + "value": 156, + "comment": "int32_t" + }, + "m_i1v1Wins": { + "value": 160, + "comment": "int32_t" + }, + "m_i1v2Count": { + "value": 164, + "comment": "int32_t" + }, + "m_i1v2Wins": { + "value": 168, + "comment": "int32_t" + }, + "m_iEnemy2Ks": { + "value": 116, + "comment": "int32_t" + }, + "m_iEnemy3Ks": { + "value": 112, + "comment": "int32_t" + }, + "m_iEnemy4Ks": { + "value": 108, + "comment": "int32_t" + }, + "m_iEnemy5Ks": { + "value": 104, + "comment": "int32_t" + }, + "m_iEntryCount": { + "value": 172, + "comment": "int32_t" + }, + "m_iEntryWins": { + "value": 176, + "comment": "int32_t" + }, + "m_iFlash_Count": { + "value": 132, + "comment": "int32_t" + }, + "m_iFlash_Successes": { + "value": 136, + "comment": "int32_t" + }, + "m_iUtility_Count": { + "value": 120, + "comment": "int32_t" + }, + "m_iUtility_Enemies": { + "value": 128, + "comment": "int32_t" + }, + "m_iUtility_Successes": { + "value": 124, + "comment": "int32_t" + }, + "m_nHealthPointsDealtTotal": { + "value": 144, + "comment": "int32_t" + }, + "m_nHealthPointsRemovedTotal": { + "value": 140, + "comment": "int32_t" + }, + "m_nShotsFiredTotal": { + "value": 148, + "comment": "int32_t" + }, + "m_nShotsOnTargetTotal": { + "value": 152, + "comment": "int32_t" + } + }, + "comment": "CSPerRoundStats_t" }, "CSPerRoundStats_t": { - "m_iAssists": 56, - "m_iCashEarned": 88, - "m_iDamage": 60, - "m_iDeaths": 52, - "m_iEnemiesFlashed": 96, - "m_iEquipmentValue": 64, - "m_iHeadShotKills": 80, - "m_iKillReward": 72, - "m_iKills": 48, - "m_iLiveTime": 76, - "m_iMoneySaved": 68, - "m_iObjective": 84, - "m_iUtilityDamage": 92 + "data": { + "m_iAssists": { + "value": 56, + "comment": "int32_t" + }, + "m_iCashEarned": { + "value": 88, + "comment": "int32_t" + }, + "m_iDamage": { + "value": 60, + "comment": "int32_t" + }, + "m_iDeaths": { + "value": 52, + "comment": "int32_t" + }, + "m_iEnemiesFlashed": { + "value": 96, + "comment": "int32_t" + }, + "m_iEquipmentValue": { + "value": 64, + "comment": "int32_t" + }, + "m_iHeadShotKills": { + "value": 80, + "comment": "int32_t" + }, + "m_iKillReward": { + "value": 72, + "comment": "int32_t" + }, + "m_iKills": { + "value": 48, + "comment": "int32_t" + }, + "m_iLiveTime": { + "value": 76, + "comment": "int32_t" + }, + "m_iMoneySaved": { + "value": 68, + "comment": "int32_t" + }, + "m_iObjective": { + "value": 84, + "comment": "int32_t" + }, + "m_iUtilityDamage": { + "value": 92, + "comment": "int32_t" + } + }, + "comment": null }, "CSceneEntity": { - "m_BusyActor": 2552, - "m_OnCanceled": 1528, - "m_OnCompletion": 1488, - "m_OnPaused": 1568, - "m_OnResumed": 1608, - "m_OnStart": 1448, - "m_OnTrigger": 1648, - "m_bAutogenerated": 1323, - "m_bAutomated": 1344, - "m_bBreakOnNonIdle": 1370, - "m_bCancelAtNextInterrupt": 1336, - "m_bCompletedEarly": 2442, - "m_bInterruptSceneFinished": 2443, - "m_bInterrupted": 2441, - "m_bInterruptedActorsScenes": 1369, - "m_bIsPlayingBack": 1320, - "m_bMultiplayer": 1322, - "m_bPauseAtNextInterrupt": 1366, - "m_bPaused": 1321, - "m_bPausedViaInput": 1365, - "m_bRestoring": 2444, - "m_bSceneMissing": 2440, - "m_bWaitingForActor": 1367, - "m_bWaitingForInterrupt": 1368, - "m_bWaitingForResumeScene": 1364, - "m_fPitch": 1340, - "m_flAutomationDelay": 1352, - "m_flAutomationTime": 1356, - "m_flCurrentTime": 1328, - "m_flForceClientTime": 1324, - "m_flFrameTime": 1332, - "m_hActivator": 2548, - "m_hActor": 2544, - "m_hActorList": 1376, - "m_hInterruptScene": 2432, - "m_hListManagers": 2472, - "m_hNotifySceneCompletion": 2448, - "m_hRemoveActorList": 1400, - "m_hTarget1": 1288, - "m_hTarget2": 1292, - "m_hTarget3": 1296, - "m_hTarget4": 1300, - "m_hTarget5": 1304, - "m_hTarget6": 1308, - "m_hTarget7": 1312, - "m_hTarget8": 1316, - "m_hWaitingForThisResumeScene": 1360, - "m_iPlayerDeathBehavior": 2556, - "m_iszResumeSceneFile": 1216, - "m_iszSceneFile": 1208, - "m_iszSoundName": 2536, - "m_iszTarget1": 1224, - "m_iszTarget2": 1232, - "m_iszTarget3": 1240, - "m_iszTarget4": 1248, - "m_iszTarget5": 1256, - "m_iszTarget6": 1264, - "m_iszTarget7": 1272, - "m_iszTarget8": 1280, - "m_nAutomatedAction": 1348, - "m_nInterruptCount": 2436, - "m_nSceneFlushCounter": 1440, - "m_nSceneStringIndex": 1444 + "data": { + "m_BusyActor": { + "value": 2552, + "comment": "int32_t" + }, + "m_OnCanceled": { + "value": 1528, + "comment": "CEntityIOOutput" + }, + "m_OnCompletion": { + "value": 1488, + "comment": "CEntityIOOutput" + }, + "m_OnPaused": { + "value": 1568, + "comment": "CEntityIOOutput" + }, + "m_OnResumed": { + "value": 1608, + "comment": "CEntityIOOutput" + }, + "m_OnStart": { + "value": 1448, + "comment": "CEntityIOOutput" + }, + "m_OnTrigger": { + "value": 1648, + "comment": "CEntityIOOutput[16]" + }, + "m_bAutogenerated": { + "value": 1323, + "comment": "bool" + }, + "m_bAutomated": { + "value": 1344, + "comment": "bool" + }, + "m_bBreakOnNonIdle": { + "value": 1370, + "comment": "bool" + }, + "m_bCancelAtNextInterrupt": { + "value": 1336, + "comment": "bool" + }, + "m_bCompletedEarly": { + "value": 2442, + "comment": "bool" + }, + "m_bInterruptSceneFinished": { + "value": 2443, + "comment": "bool" + }, + "m_bInterrupted": { + "value": 2441, + "comment": "bool" + }, + "m_bInterruptedActorsScenes": { + "value": 1369, + "comment": "bool" + }, + "m_bIsPlayingBack": { + "value": 1320, + "comment": "bool" + }, + "m_bMultiplayer": { + "value": 1322, + "comment": "bool" + }, + "m_bPauseAtNextInterrupt": { + "value": 1366, + "comment": "bool" + }, + "m_bPaused": { + "value": 1321, + "comment": "bool" + }, + "m_bPausedViaInput": { + "value": 1365, + "comment": "bool" + }, + "m_bRestoring": { + "value": 2444, + "comment": "bool" + }, + "m_bSceneMissing": { + "value": 2440, + "comment": "bool" + }, + "m_bWaitingForActor": { + "value": 1367, + "comment": "bool" + }, + "m_bWaitingForInterrupt": { + "value": 1368, + "comment": "bool" + }, + "m_bWaitingForResumeScene": { + "value": 1364, + "comment": "bool" + }, + "m_fPitch": { + "value": 1340, + "comment": "float" + }, + "m_flAutomationDelay": { + "value": 1352, + "comment": "float" + }, + "m_flAutomationTime": { + "value": 1356, + "comment": "float" + }, + "m_flCurrentTime": { + "value": 1328, + "comment": "float" + }, + "m_flForceClientTime": { + "value": 1324, + "comment": "float" + }, + "m_flFrameTime": { + "value": 1332, + "comment": "float" + }, + "m_hActivator": { + "value": 2548, + "comment": "CHandle" + }, + "m_hActor": { + "value": 2544, + "comment": "CHandle" + }, + "m_hActorList": { + "value": 1376, + "comment": "CNetworkUtlVectorBase>" + }, + "m_hInterruptScene": { + "value": 2432, + "comment": "CHandle" + }, + "m_hListManagers": { + "value": 2472, + "comment": "CUtlVector>" + }, + "m_hNotifySceneCompletion": { + "value": 2448, + "comment": "CUtlVector>" + }, + "m_hRemoveActorList": { + "value": 1400, + "comment": "CUtlVector>" + }, + "m_hTarget1": { + "value": 1288, + "comment": "CHandle" + }, + "m_hTarget2": { + "value": 1292, + "comment": "CHandle" + }, + "m_hTarget3": { + "value": 1296, + "comment": "CHandle" + }, + "m_hTarget4": { + "value": 1300, + "comment": "CHandle" + }, + "m_hTarget5": { + "value": 1304, + "comment": "CHandle" + }, + "m_hTarget6": { + "value": 1308, + "comment": "CHandle" + }, + "m_hTarget7": { + "value": 1312, + "comment": "CHandle" + }, + "m_hTarget8": { + "value": 1316, + "comment": "CHandle" + }, + "m_hWaitingForThisResumeScene": { + "value": 1360, + "comment": "CHandle" + }, + "m_iPlayerDeathBehavior": { + "value": 2556, + "comment": "SceneOnPlayerDeath_t" + }, + "m_iszResumeSceneFile": { + "value": 1216, + "comment": "CUtlSymbolLarge" + }, + "m_iszSceneFile": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_iszSoundName": { + "value": 2536, + "comment": "CUtlSymbolLarge" + }, + "m_iszTarget1": { + "value": 1224, + "comment": "CUtlSymbolLarge" + }, + "m_iszTarget2": { + "value": 1232, + "comment": "CUtlSymbolLarge" + }, + "m_iszTarget3": { + "value": 1240, + "comment": "CUtlSymbolLarge" + }, + "m_iszTarget4": { + "value": 1248, + "comment": "CUtlSymbolLarge" + }, + "m_iszTarget5": { + "value": 1256, + "comment": "CUtlSymbolLarge" + }, + "m_iszTarget6": { + "value": 1264, + "comment": "CUtlSymbolLarge" + }, + "m_iszTarget7": { + "value": 1272, + "comment": "CUtlSymbolLarge" + }, + "m_iszTarget8": { + "value": 1280, + "comment": "CUtlSymbolLarge" + }, + "m_nAutomatedAction": { + "value": 1348, + "comment": "int32_t" + }, + "m_nInterruptCount": { + "value": 2436, + "comment": "int32_t" + }, + "m_nSceneFlushCounter": { + "value": 1440, + "comment": "int32_t" + }, + "m_nSceneStringIndex": { + "value": 1444, + "comment": "uint16_t" + } + }, + "comment": "CPointEntity" + }, + "CSceneEntityAlias_logic_choreographed_scene": { + "data": {}, + "comment": "CSceneEntity" }, "CSceneEventInfo": { - "m_bClientSide": 92, - "m_bHasArrived": 17, - "m_bIsGesture": 40, - "m_bIsMoving": 16, - "m_bShouldRemove": 41, - "m_bStarted": 93, - "m_flFacingYaw": 28, - "m_flInitialYaw": 20, - "m_flNext": 36, - "m_flTargetYaw": 24, - "m_flWeight": 12, - "m_hSequence": 8, - "m_hTarget": 84, - "m_iLayer": 0, - "m_iPriority": 4, - "m_nSceneEventId": 88, - "m_nType": 32 + "data": { + "m_bClientSide": { + "value": 92, + "comment": "bool" + }, + "m_bHasArrived": { + "value": 17, + "comment": "bool" + }, + "m_bIsGesture": { + "value": 40, + "comment": "bool" + }, + "m_bIsMoving": { + "value": 16, + "comment": "bool" + }, + "m_bShouldRemove": { + "value": 41, + "comment": "bool" + }, + "m_bStarted": { + "value": 93, + "comment": "bool" + }, + "m_flFacingYaw": { + "value": 28, + "comment": "float" + }, + "m_flInitialYaw": { + "value": 20, + "comment": "float" + }, + "m_flNext": { + "value": 36, + "comment": "GameTime_t" + }, + "m_flTargetYaw": { + "value": 24, + "comment": "float" + }, + "m_flWeight": { + "value": 12, + "comment": "float" + }, + "m_hSequence": { + "value": 8, + "comment": "HSequence" + }, + "m_hTarget": { + "value": 84, + "comment": "CHandle" + }, + "m_iLayer": { + "value": 0, + "comment": "int32_t" + }, + "m_iPriority": { + "value": 4, + "comment": "int32_t" + }, + "m_nSceneEventId": { + "value": 88, + "comment": "uint32_t" + }, + "m_nType": { + "value": 32, + "comment": "int32_t" + } + }, + "comment": null }, "CSceneListManager": { - "m_hListManagers": 1200, - "m_hScenes": 1352, - "m_iszScenes": 1224 + "data": { + "m_hListManagers": { + "value": 1200, + "comment": "CUtlVector>" + }, + "m_hScenes": { + "value": 1352, + "comment": "CHandle[16]" + }, + "m_iszScenes": { + "value": 1224, + "comment": "CUtlSymbolLarge[16]" + } + }, + "comment": "CLogicalEntity" }, "CScriptComponent": { - "m_scriptClassName": 48 + "data": { + "m_scriptClassName": { + "value": 48, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CEntityComponent" }, "CScriptItem": { - "m_MoveTypeOverride": 2448, - "m_OnPlayerPickup": 2408 + "data": { + "m_MoveTypeOverride": { + "value": 2448, + "comment": "MoveType_t" + }, + "m_OnPlayerPickup": { + "value": 2408, + "comment": "CEntityIOOutput" + } + }, + "comment": "CItem" }, "CScriptNavBlocker": { - "m_vExtent": 1808 + "data": { + "m_vExtent": { + "value": 1808, + "comment": "Vector" + } + }, + "comment": "CFuncNavBlocker" }, "CScriptTriggerHurt": { - "m_vExtent": 2376 + "data": { + "m_vExtent": { + "value": 2376, + "comment": "Vector" + } + }, + "comment": "CTriggerHurt" }, "CScriptTriggerMultiple": { - "m_vExtent": 2256 + "data": { + "m_vExtent": { + "value": 2256, + "comment": "Vector" + } + }, + "comment": "CTriggerMultiple" }, "CScriptTriggerOnce": { - "m_vExtent": 2256 + "data": { + "m_vExtent": { + "value": 2256, + "comment": "Vector" + } + }, + "comment": "CTriggerOnce" }, "CScriptTriggerPush": { - "m_vExtent": 2256 + "data": { + "m_vExtent": { + "value": 2256, + "comment": "Vector" + } + }, + "comment": "CTriggerPush" }, "CScriptUniformRandomStream": { - "m_hScriptScope": 8, - "m_nInitialSeed": 156 + "data": { + "m_hScriptScope": { + "value": 8, + "comment": "HSCRIPT" + }, + "m_nInitialSeed": { + "value": 156, + "comment": "int32_t" + } + }, + "comment": null }, "CScriptedSequence": { - "m_ConflictResponse": 1364, - "m_OnActionStartOrLoop": 1408, - "m_OnBeginSequence": 1368, - "m_OnCancelFailedSequence": 1568, - "m_OnCancelSequence": 1528, - "m_OnEndSequence": 1448, - "m_OnPostIdleEndSequence": 1488, - "m_OnScriptEvent": 1608, - "m_bAllowCustomInterruptConditions": 1343, - "m_bDisableNPCCollisions": 1277, - "m_bDontAddModifiers": 1279, - "m_bDontCancelOtherSequences": 1352, - "m_bEnsureOnNavmeshOnFinish": 1356, - "m_bForceSynch": 1353, - "m_bForcedAnimatedEveryTick": 1327, - "m_bIgnoreGravity": 1276, - "m_bInitiatedSelfDelete": 1341, - "m_bIsPlayingAction": 1270, - "m_bIsPlayingEntry": 1269, - "m_bIsPlayingPostIdle": 1271, - "m_bIsPlayingPreIdle": 1268, - "m_bIsTeleportingDueToMoveTo": 1342, - "m_bKeepAnimgraphLockedPost": 1278, - "m_bLoopActionSequence": 1273, - "m_bLoopPostIdleSequence": 1274, - "m_bLoopPreIdleSequence": 1272, - "m_bPositionRelativeToOtherEntity": 1328, - "m_bPrevAnimatedEveryTick": 1326, - "m_bPreventUpdateYawOnFinish": 1355, - "m_bSynchPostIdles": 1275, - "m_bTargetWasAsleep": 1354, - "m_bThinking": 1340, - "m_bWaitForBeginSequence": 1308, - "m_flAngRate": 1296, - "m_flMoveInterpTime": 1292, - "m_flPlayAnimFadeInTime": 1288, - "m_flRadius": 1280, - "m_flRepeat": 1284, - "m_hForcedTarget": 1348, - "m_hInteractionMainEntity": 1968, - "m_hLastFoundEntity": 1344, - "m_hNextCine": 1336, - "m_hTargetEnt": 1332, - "m_iDelay": 1300, - "m_iPlayerDeathBehavior": 1972, - "m_interruptable": 1324, - "m_iszEntity": 1248, - "m_iszEntry": 1200, - "m_iszModifierToAddOnPlay": 1232, - "m_iszNextScript": 1240, - "m_iszPlay": 1216, - "m_iszPostIdle": 1224, - "m_iszPreIdle": 1208, - "m_iszSyncGroup": 1256, - "m_matOtherToMain": 1936, - "m_nMoveTo": 1264, - "m_onDeathBehavior": 1360, - "m_savedCollisionGroup": 1320, - "m_savedFlags": 1316, - "m_saved_effects": 1312, - "m_sequenceStarted": 1325, - "m_startTime": 1304 + "data": { + "m_ConflictResponse": { + "value": 1364, + "comment": "ScriptedConflictResponse_t" + }, + "m_OnActionStartOrLoop": { + "value": 1408, + "comment": "CEntityIOOutput" + }, + "m_OnBeginSequence": { + "value": 1368, + "comment": "CEntityIOOutput" + }, + "m_OnCancelFailedSequence": { + "value": 1568, + "comment": "CEntityIOOutput" + }, + "m_OnCancelSequence": { + "value": 1528, + "comment": "CEntityIOOutput" + }, + "m_OnEndSequence": { + "value": 1448, + "comment": "CEntityIOOutput" + }, + "m_OnPostIdleEndSequence": { + "value": 1488, + "comment": "CEntityIOOutput" + }, + "m_OnScriptEvent": { + "value": 1608, + "comment": "CEntityIOOutput[8]" + }, + "m_bAllowCustomInterruptConditions": { + "value": 1343, + "comment": "bool" + }, + "m_bDisableNPCCollisions": { + "value": 1277, + "comment": "bool" + }, + "m_bDontAddModifiers": { + "value": 1279, + "comment": "bool" + }, + "m_bDontCancelOtherSequences": { + "value": 1352, + "comment": "bool" + }, + "m_bEnsureOnNavmeshOnFinish": { + "value": 1356, + "comment": "bool" + }, + "m_bForceSynch": { + "value": 1353, + "comment": "bool" + }, + "m_bForcedAnimatedEveryTick": { + "value": 1327, + "comment": "bool" + }, + "m_bIgnoreGravity": { + "value": 1276, + "comment": "bool" + }, + "m_bInitiatedSelfDelete": { + "value": 1341, + "comment": "bool" + }, + "m_bIsPlayingAction": { + "value": 1270, + "comment": "bool" + }, + "m_bIsPlayingEntry": { + "value": 1269, + "comment": "bool" + }, + "m_bIsPlayingPostIdle": { + "value": 1271, + "comment": "bool" + }, + "m_bIsPlayingPreIdle": { + "value": 1268, + "comment": "bool" + }, + "m_bIsTeleportingDueToMoveTo": { + "value": 1342, + "comment": "bool" + }, + "m_bKeepAnimgraphLockedPost": { + "value": 1278, + "comment": "bool" + }, + "m_bLoopActionSequence": { + "value": 1273, + "comment": "bool" + }, + "m_bLoopPostIdleSequence": { + "value": 1274, + "comment": "bool" + }, + "m_bLoopPreIdleSequence": { + "value": 1272, + "comment": "bool" + }, + "m_bPositionRelativeToOtherEntity": { + "value": 1328, + "comment": "bool" + }, + "m_bPrevAnimatedEveryTick": { + "value": 1326, + "comment": "bool" + }, + "m_bPreventUpdateYawOnFinish": { + "value": 1355, + "comment": "bool" + }, + "m_bSynchPostIdles": { + "value": 1275, + "comment": "bool" + }, + "m_bTargetWasAsleep": { + "value": 1354, + "comment": "bool" + }, + "m_bThinking": { + "value": 1340, + "comment": "bool" + }, + "m_bWaitForBeginSequence": { + "value": 1308, + "comment": "bool" + }, + "m_flAngRate": { + "value": 1296, + "comment": "float" + }, + "m_flMoveInterpTime": { + "value": 1292, + "comment": "float" + }, + "m_flPlayAnimFadeInTime": { + "value": 1288, + "comment": "float" + }, + "m_flRadius": { + "value": 1280, + "comment": "float" + }, + "m_flRepeat": { + "value": 1284, + "comment": "float" + }, + "m_hForcedTarget": { + "value": 1348, + "comment": "CHandle" + }, + "m_hInteractionMainEntity": { + "value": 1968, + "comment": "CHandle" + }, + "m_hLastFoundEntity": { + "value": 1344, + "comment": "CHandle" + }, + "m_hNextCine": { + "value": 1336, + "comment": "CHandle" + }, + "m_hTargetEnt": { + "value": 1332, + "comment": "CHandle" + }, + "m_iDelay": { + "value": 1300, + "comment": "int32_t" + }, + "m_iPlayerDeathBehavior": { + "value": 1972, + "comment": "int32_t" + }, + "m_interruptable": { + "value": 1324, + "comment": "bool" + }, + "m_iszEntity": { + "value": 1248, + "comment": "CUtlSymbolLarge" + }, + "m_iszEntry": { + "value": 1200, + "comment": "CUtlSymbolLarge" + }, + "m_iszModifierToAddOnPlay": { + "value": 1232, + "comment": "CUtlSymbolLarge" + }, + "m_iszNextScript": { + "value": 1240, + "comment": "CUtlSymbolLarge" + }, + "m_iszPlay": { + "value": 1216, + "comment": "CUtlSymbolLarge" + }, + "m_iszPostIdle": { + "value": 1224, + "comment": "CUtlSymbolLarge" + }, + "m_iszPreIdle": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_iszSyncGroup": { + "value": 1256, + "comment": "CUtlSymbolLarge" + }, + "m_matOtherToMain": { + "value": 1936, + "comment": "CTransform" + }, + "m_nMoveTo": { + "value": 1264, + "comment": "ScriptedMoveTo_t" + }, + "m_onDeathBehavior": { + "value": 1360, + "comment": "ScriptedOnDeath_t" + }, + "m_savedCollisionGroup": { + "value": 1320, + "comment": "int32_t" + }, + "m_savedFlags": { + "value": 1316, + "comment": "int32_t" + }, + "m_saved_effects": { + "value": 1312, + "comment": "int32_t" + }, + "m_sequenceStarted": { + "value": 1325, + "comment": "bool" + }, + "m_startTime": { + "value": 1304, + "comment": "GameTime_t" + } + }, + "comment": "CBaseEntity" + }, + "CSensorGrenade": { + "data": {}, + "comment": "CBaseCSGrenade" }, "CSensorGrenadeProjectile": { - "m_fExpireTime": 2600, - "m_fNextDetectPlayerSound": 2604, - "m_hDisplayGrenade": 2608 + "data": { + "m_fExpireTime": { + "value": 2600, + "comment": "GameTime_t" + }, + "m_fNextDetectPlayerSound": { + "value": 2604, + "comment": "GameTime_t" + }, + "m_hDisplayGrenade": { + "value": 2608, + "comment": "CHandle" + } + }, + "comment": "CBaseCSGrenadeProjectile" + }, + "CServerOnlyEntity": { + "data": {}, + "comment": "CBaseEntity" + }, + "CServerOnlyModelEntity": { + "data": {}, + "comment": "CBaseModelEntity" + }, + "CServerOnlyPointEntity": { + "data": {}, + "comment": "CServerOnlyEntity" + }, + "CServerRagdollTrigger": { + "data": {}, + "comment": "CBaseTrigger" }, "CShatterGlassShard": { - "m_ShatterStressType": 68, - "m_bAverageVertPositionIsValid": 132, - "m_bCreatedModel": 84, - "m_bFlaggedForRemoval": 154, - "m_bShatterRateLimited": 160, - "m_bStressPositionAIsValid": 152, - "m_bStressPositionBIsValid": 153, - "m_flArea": 108, - "m_flLongestAcross": 96, - "m_flLongestEdge": 88, - "m_flPhysicsEntitySpawnedAtTime": 156, - "m_flShortestAcross": 100, - "m_flShortestEdge": 92, - "m_flSumOfAllEdges": 104, - "m_hEntityHittingMe": 164, - "m_hModel": 48, - "m_hParentPanel": 60, - "m_hParentShard": 64, - "m_hPhysicsEntity": 56, - "m_hShardHandle": 8, - "m_nOnFrameEdge": 112, - "m_nParentPanelsNthShard": 116, - "m_nSubShardGeneration": 120, - "m_vLocalPanelSpaceOrigin": 40, - "m_vecAverageVertPosition": 124, - "m_vecNeighbors": 168, - "m_vecPanelSpaceStressPositionA": 136, - "m_vecPanelSpaceStressPositionB": 144, - "m_vecPanelVertices": 16, - "m_vecStressVelocity": 72 + "data": { + "m_ShatterStressType": { + "value": 68, + "comment": "ShatterGlassStressType" + }, + "m_bAverageVertPositionIsValid": { + "value": 132, + "comment": "bool" + }, + "m_bCreatedModel": { + "value": 84, + "comment": "bool" + }, + "m_bFlaggedForRemoval": { + "value": 154, + "comment": "bool" + }, + "m_bShatterRateLimited": { + "value": 160, + "comment": "bool" + }, + "m_bStressPositionAIsValid": { + "value": 152, + "comment": "bool" + }, + "m_bStressPositionBIsValid": { + "value": 153, + "comment": "bool" + }, + "m_flArea": { + "value": 108, + "comment": "float" + }, + "m_flLongestAcross": { + "value": 96, + "comment": "float" + }, + "m_flLongestEdge": { + "value": 88, + "comment": "float" + }, + "m_flPhysicsEntitySpawnedAtTime": { + "value": 156, + "comment": "GameTime_t" + }, + "m_flShortestAcross": { + "value": 100, + "comment": "float" + }, + "m_flShortestEdge": { + "value": 92, + "comment": "float" + }, + "m_flSumOfAllEdges": { + "value": 104, + "comment": "float" + }, + "m_hEntityHittingMe": { + "value": 164, + "comment": "CHandle" + }, + "m_hModel": { + "value": 48, + "comment": "CStrongHandle" + }, + "m_hParentPanel": { + "value": 60, + "comment": "CHandle" + }, + "m_hParentShard": { + "value": 64, + "comment": "uint32_t" + }, + "m_hPhysicsEntity": { + "value": 56, + "comment": "CHandle" + }, + "m_hShardHandle": { + "value": 8, + "comment": "uint32_t" + }, + "m_nOnFrameEdge": { + "value": 112, + "comment": "OnFrame" + }, + "m_nParentPanelsNthShard": { + "value": 116, + "comment": "int32_t" + }, + "m_nSubShardGeneration": { + "value": 120, + "comment": "int32_t" + }, + "m_vLocalPanelSpaceOrigin": { + "value": 40, + "comment": "Vector2D" + }, + "m_vecAverageVertPosition": { + "value": 124, + "comment": "Vector2D" + }, + "m_vecNeighbors": { + "value": 168, + "comment": "CUtlVector" + }, + "m_vecPanelSpaceStressPositionA": { + "value": 136, + "comment": "Vector2D" + }, + "m_vecPanelSpaceStressPositionB": { + "value": 144, + "comment": "Vector2D" + }, + "m_vecPanelVertices": { + "value": 16, + "comment": "CUtlVector" + }, + "m_vecStressVelocity": { + "value": 72, + "comment": "Vector" + } + }, + "comment": null }, "CShatterGlassShardPhysics": { - "m_ShardDesc": 2944, - "m_bDebris": 2936, - "m_hParentShard": 2940 + "data": { + "m_ShardDesc": { + "value": 2944, + "comment": "shard_model_desc_t" + }, + "m_bDebris": { + "value": 2936, + "comment": "bool" + }, + "m_hParentShard": { + "value": 2940, + "comment": "uint32_t" + } + }, + "comment": "CPhysicsProp" + }, + "CShower": { + "data": {}, + "comment": "CModelPointEntity" }, "CSimTimer": { - "m_interval": 8 + "data": { + "m_interval": { + "value": 8, + "comment": "float" + } + }, + "comment": "CSimpleSimTimer" + }, + "CSimpleMarkupVolumeTagged": { + "data": {}, + "comment": "CMarkupVolumeTagged" }, "CSimpleSimTimer": { - "m_nWorldGroupId": 4, - "m_next": 0 + "data": { + "m_nWorldGroupId": { + "value": 4, + "comment": "WorldGroupId_t" + }, + "m_next": { + "value": 0, + "comment": "GameTime_t" + } + }, + "comment": null + }, + "CSimpleStopwatch": { + "data": {}, + "comment": "CStopwatchBase" }, "CSingleplayRules": { - "m_bSinglePlayerGameEnding": 144 + "data": { + "m_bSinglePlayerGameEnding": { + "value": 144, + "comment": "bool" + } + }, + "comment": "CGameRules" }, "CSkeletonAnimationController": { - "m_pSkeletonInstance": 8 + "data": { + "m_pSkeletonInstance": { + "value": 8, + "comment": "CSkeletonInstance*" + } + }, + "comment": "ISkeletonAnimationController" }, "CSkeletonInstance": { - "m_bDirtyMotionType": 0, - "m_bDisableSolidCollisionsForHierarchy": 914, - "m_bIsAnimationEnabled": 912, - "m_bIsGeneratingLatchedParentSpaceState": 0, - "m_bUseParentRenderBounds": 913, - "m_materialGroup": 916, - "m_modelState": 352, - "m_nHitboxSet": 920 + "data": { + "m_bDirtyMotionType": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bDisableSolidCollisionsForHierarchy": { + "value": 914, + "comment": "bool" + }, + "m_bIsAnimationEnabled": { + "value": 912, + "comment": "bool" + }, + "m_bIsGeneratingLatchedParentSpaceState": { + "value": 0, + "comment": "bitfield:1" + }, + "m_bUseParentRenderBounds": { + "value": 913, + "comment": "bool" + }, + "m_materialGroup": { + "value": 916, + "comment": "CUtlStringToken" + }, + "m_modelState": { + "value": 352, + "comment": "CModelState" + }, + "m_nHitboxSet": { + "value": 920, + "comment": "uint8_t" + } + }, + "comment": "CGameSceneNode" }, "CSkillDamage": { - "m_flDamage": 0, - "m_flPhysicsForceDamage": 16 + "data": { + "m_flDamage": { + "value": 0, + "comment": "CSkillFloat" + }, + "m_flPhysicsForceDamage": { + "value": 16, + "comment": "float" + } + }, + "comment": null }, "CSkillFloat": { - "m_pValue": 0 + "data": { + "m_pValue": { + "value": 0, + "comment": "float[4]" + } + }, + "comment": null }, "CSkillInt": { - "m_pValue": 0 + "data": { + "m_pValue": { + "value": 0, + "comment": "int32_t[4]" + } + }, + "comment": null }, "CSkyCamera": { - "m_bUseAngles": 1348, - "m_pNext": 1352, - "m_skyboxData": 1200, - "m_skyboxSlotToken": 1344 + "data": { + "m_bUseAngles": { + "value": 1348, + "comment": "bool" + }, + "m_pNext": { + "value": 1352, + "comment": "CSkyCamera*" + }, + "m_skyboxData": { + "value": 1200, + "comment": "sky3dparams_t" + }, + "m_skyboxSlotToken": { + "value": 1344, + "comment": "CUtlStringToken" + } + }, + "comment": "CBaseEntity" }, "CSkyboxReference": { - "m_hSkyCamera": 1204, - "m_worldGroupId": 1200 + "data": { + "m_hSkyCamera": { + "value": 1204, + "comment": "CHandle" + }, + "m_worldGroupId": { + "value": 1200, + "comment": "WorldGroupId_t" + } + }, + "comment": "CBaseEntity" + }, + "CSmokeGrenade": { + "data": {}, + "comment": "CBaseCSGrenade" }, "CSmokeGrenadeProjectile": { - "m_VoxelFrameData": 2664, - "m_bDidSmokeEffect": 2628, - "m_flLastBounce": 2688, - "m_fllastSimulationTime": 2692, - "m_nRandomSeed": 2632, - "m_nSmokeEffectTickBegin": 2624, - "m_vSmokeColor": 2636, - "m_vSmokeDetonationPos": 2648 + "data": { + "m_VoxelFrameData": { + "value": 2664, + "comment": "CUtlVector" + }, + "m_bDidSmokeEffect": { + "value": 2628, + "comment": "bool" + }, + "m_flLastBounce": { + "value": 2688, + "comment": "GameTime_t" + }, + "m_fllastSimulationTime": { + "value": 2692, + "comment": "GameTime_t" + }, + "m_nRandomSeed": { + "value": 2632, + "comment": "int32_t" + }, + "m_nSmokeEffectTickBegin": { + "value": 2624, + "comment": "int32_t" + }, + "m_vSmokeColor": { + "value": 2636, + "comment": "Vector" + }, + "m_vSmokeDetonationPos": { + "value": 2648, + "comment": "Vector" + } + }, + "comment": "CBaseCSGrenadeProjectile" }, "CSmoothFunc": { - "m_flSmoothAmplitude": 8, - "m_flSmoothBias": 12, - "m_flSmoothDuration": 16, - "m_flSmoothRemainingTime": 20, - "m_nSmoothDir": 24 + "data": { + "m_flSmoothAmplitude": { + "value": 8, + "comment": "float" + }, + "m_flSmoothBias": { + "value": 12, + "comment": "float" + }, + "m_flSmoothDuration": { + "value": 16, + "comment": "float" + }, + "m_flSmoothRemainingTime": { + "value": 20, + "comment": "float" + }, + "m_nSmoothDir": { + "value": 24, + "comment": "int32_t" + } + }, + "comment": null }, "CSound": { - "m_bHasOwner": 48, - "m_bNoExpirationTime": 30, - "m_flExpireTime": 24, - "m_flOcclusionScale": 12, - "m_hOwner": 0, - "m_hTarget": 4, - "m_iNext": 28, - "m_iNextAudible": 20, - "m_iType": 16, - "m_iVolume": 8, - "m_ownerChannelIndex": 32, - "m_vecOrigin": 36 + "data": { + "m_bHasOwner": { + "value": 48, + "comment": "bool" + }, + "m_bNoExpirationTime": { + "value": 30, + "comment": "bool" + }, + "m_flExpireTime": { + "value": 24, + "comment": "GameTime_t" + }, + "m_flOcclusionScale": { + "value": 12, + "comment": "float" + }, + "m_hOwner": { + "value": 0, + "comment": "CHandle" + }, + "m_hTarget": { + "value": 4, + "comment": "CHandle" + }, + "m_iNext": { + "value": 28, + "comment": "int16_t" + }, + "m_iNextAudible": { + "value": 20, + "comment": "int32_t" + }, + "m_iType": { + "value": 16, + "comment": "int32_t" + }, + "m_iVolume": { + "value": 8, + "comment": "int32_t" + }, + "m_ownerChannelIndex": { + "value": 32, + "comment": "int32_t" + }, + "m_vecOrigin": { + "value": 36, + "comment": "Vector" + } + }, + "comment": null }, "CSoundAreaEntityBase": { - "m_bDisabled": 1200, - "m_iszSoundAreaType": 1208, - "m_vPos": 1216 + "data": { + "m_bDisabled": { + "value": 1200, + "comment": "bool" + }, + "m_iszSoundAreaType": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_vPos": { + "value": 1216, + "comment": "Vector" + } + }, + "comment": "CBaseEntity" }, "CSoundAreaEntityOrientedBox": { - "m_vMax": 1244, - "m_vMin": 1232 + "data": { + "m_vMax": { + "value": 1244, + "comment": "Vector" + }, + "m_vMin": { + "value": 1232, + "comment": "Vector" + } + }, + "comment": "CSoundAreaEntityBase" }, "CSoundAreaEntitySphere": { - "m_flRadius": 1232 + "data": { + "m_flRadius": { + "value": 1232, + "comment": "float" + } + }, + "comment": "CSoundAreaEntityBase" }, "CSoundEnt": { - "m_SoundPool": 1212, - "m_cLastActiveSounds": 1208, - "m_iActiveSound": 1204, - "m_iFreeSound": 1200 + "data": { + "m_SoundPool": { + "value": 1212, + "comment": "CSound[128]" + }, + "m_cLastActiveSounds": { + "value": 1208, + "comment": "int32_t" + }, + "m_iActiveSound": { + "value": 1204, + "comment": "int32_t" + }, + "m_iFreeSound": { + "value": 1200, + "comment": "int32_t" + } + }, + "comment": "CPointEntity" }, "CSoundEnvelope": { - "m_current": 0, - "m_forceupdate": 12, - "m_rate": 8, - "m_target": 4 + "data": { + "m_current": { + "value": 0, + "comment": "float" + }, + "m_forceupdate": { + "value": 12, + "comment": "bool" + }, + "m_rate": { + "value": 8, + "comment": "float" + }, + "m_target": { + "value": 4, + "comment": "float" + } + }, + "comment": null }, "CSoundEventAABBEntity": { - "m_vMaxs": 1380, - "m_vMins": 1368 + "data": { + "m_vMaxs": { + "value": 1380, + "comment": "Vector" + }, + "m_vMins": { + "value": 1368, + "comment": "Vector" + } + }, + "comment": "CSoundEventEntity" }, "CSoundEventEntity": { - "m_bSaveRestore": 1203, - "m_bSavedIsPlaying": 1204, - "m_bStartOnSpawn": 1200, - "m_bStopOnNew": 1202, - "m_bToLocalPlayer": 1201, - "m_flSavedElapsedTime": 1208, - "m_hSource": 1360, - "m_iszAttachmentName": 1224, - "m_iszSoundName": 1344, - "m_iszSourceEntityName": 1216, - "m_onGUIDChanged": 1232, - "m_onSoundFinished": 1272 + "data": { + "m_bSaveRestore": { + "value": 1203, + "comment": "bool" + }, + "m_bSavedIsPlaying": { + "value": 1204, + "comment": "bool" + }, + "m_bStartOnSpawn": { + "value": 1200, + "comment": "bool" + }, + "m_bStopOnNew": { + "value": 1202, + "comment": "bool" + }, + "m_bToLocalPlayer": { + "value": 1201, + "comment": "bool" + }, + "m_flSavedElapsedTime": { + "value": 1208, + "comment": "float" + }, + "m_hSource": { + "value": 1360, + "comment": "CEntityHandle" + }, + "m_iszAttachmentName": { + "value": 1224, + "comment": "CUtlSymbolLarge" + }, + "m_iszSoundName": { + "value": 1344, + "comment": "CUtlSymbolLarge" + }, + "m_iszSourceEntityName": { + "value": 1216, + "comment": "CUtlSymbolLarge" + }, + "m_onGUIDChanged": { + "value": 1232, + "comment": "CEntityOutputTemplate" + }, + "m_onSoundFinished": { + "value": 1272, + "comment": "CEntityIOOutput" + } + }, + "comment": "CBaseEntity" + }, + "CSoundEventEntityAlias_snd_event_point": { + "data": {}, + "comment": "CSoundEventEntity" }, "CSoundEventOBBEntity": { - "m_vMaxs": 1380, - "m_vMins": 1368 + "data": { + "m_vMaxs": { + "value": 1380, + "comment": "Vector" + }, + "m_vMins": { + "value": 1368, + "comment": "Vector" + } + }, + "comment": "CSoundEventEntity" }, "CSoundEventParameter": { - "m_flFloatValue": 1216, - "m_iszParamName": 1208 + "data": { + "m_flFloatValue": { + "value": 1216, + "comment": "float" + }, + "m_iszParamName": { + "value": 1208, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseEntity" }, "CSoundEventPathCornerEntity": { - "bPlaying": 1392, - "m_flDistMaxSqr": 1384, - "m_flDistanceMax": 1380, - "m_flDotProductMax": 1388, - "m_iCountMax": 1376, - "m_iszPathCorner": 1368 + "data": { + "bPlaying": { + "value": 1392, + "comment": "bool" + }, + "m_flDistMaxSqr": { + "value": 1384, + "comment": "float" + }, + "m_flDistanceMax": { + "value": 1380, + "comment": "float" + }, + "m_flDotProductMax": { + "value": 1388, + "comment": "float" + }, + "m_iCountMax": { + "value": 1376, + "comment": "int32_t" + }, + "m_iszPathCorner": { + "value": 1368, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CSoundEventEntity" }, "CSoundOpvarSetAABBEntity": { - "m_nAABBDirection": 1656, - "m_vDistanceInnerMaxs": 1620, - "m_vDistanceInnerMins": 1608, - "m_vDistanceOuterMaxs": 1644, - "m_vDistanceOuterMins": 1632, - "m_vInnerMaxs": 1672, - "m_vInnerMins": 1660, - "m_vOuterMaxs": 1696, - "m_vOuterMins": 1684 + "data": { + "m_nAABBDirection": { + "value": 1656, + "comment": "int32_t" + }, + "m_vDistanceInnerMaxs": { + "value": 1620, + "comment": "Vector" + }, + "m_vDistanceInnerMins": { + "value": 1608, + "comment": "Vector" + }, + "m_vDistanceOuterMaxs": { + "value": 1644, + "comment": "Vector" + }, + "m_vDistanceOuterMins": { + "value": 1632, + "comment": "Vector" + }, + "m_vInnerMaxs": { + "value": 1672, + "comment": "Vector" + }, + "m_vInnerMins": { + "value": 1660, + "comment": "Vector" + }, + "m_vOuterMaxs": { + "value": 1696, + "comment": "Vector" + }, + "m_vOuterMins": { + "value": 1684, + "comment": "Vector" + } + }, + "comment": "CSoundOpvarSetPointEntity" }, "CSoundOpvarSetEntity": { - "m_OpvarValueString": 1248, - "m_bSetOnSpawn": 1256, - "m_flOpvarValue": 1240, - "m_iszOperatorName": 1216, - "m_iszOpvarName": 1224, - "m_iszStackName": 1208, - "m_nOpvarIndex": 1236, - "m_nOpvarType": 1232 + "data": { + "m_OpvarValueString": { + "value": 1248, + "comment": "CUtlSymbolLarge" + }, + "m_bSetOnSpawn": { + "value": 1256, + "comment": "bool" + }, + "m_flOpvarValue": { + "value": 1240, + "comment": "float" + }, + "m_iszOperatorName": { + "value": 1216, + "comment": "CUtlSymbolLarge" + }, + "m_iszOpvarName": { + "value": 1224, + "comment": "CUtlSymbolLarge" + }, + "m_iszStackName": { + "value": 1208, + "comment": "CUtlSymbolLarge" + }, + "m_nOpvarIndex": { + "value": 1236, + "comment": "int32_t" + }, + "m_nOpvarType": { + "value": 1232, + "comment": "int32_t" + } + }, + "comment": "CBaseEntity" + }, + "CSoundOpvarSetOBBEntity": { + "data": {}, + "comment": "CSoundOpvarSetAABBEntity" }, "CSoundOpvarSetOBBWindEntity": { - "m_flWindMapMax": 1412, - "m_flWindMapMin": 1408, - "m_flWindMax": 1404, - "m_flWindMin": 1400, - "m_vDistanceMaxs": 1388, - "m_vDistanceMins": 1376, - "m_vMaxs": 1364, - "m_vMins": 1352 + "data": { + "m_flWindMapMax": { + "value": 1412, + "comment": "float" + }, + "m_flWindMapMin": { + "value": 1408, + "comment": "float" + }, + "m_flWindMax": { + "value": 1404, + "comment": "float" + }, + "m_flWindMin": { + "value": 1400, + "comment": "float" + }, + "m_vDistanceMaxs": { + "value": 1388, + "comment": "Vector" + }, + "m_vDistanceMins": { + "value": 1376, + "comment": "Vector" + }, + "m_vMaxs": { + "value": 1364, + "comment": "Vector" + }, + "m_vMins": { + "value": 1352, + "comment": "Vector" + } + }, + "comment": "CSoundOpvarSetPointBase" }, "CSoundOpvarSetPathCornerEntity": { - "m_flDistMaxSqr": 1636, - "m_flDistMinSqr": 1632, - "m_iszPathCornerEntityName": 1640 + "data": { + "m_flDistMaxSqr": { + "value": 1636, + "comment": "float" + }, + "m_flDistMinSqr": { + "value": 1632, + "comment": "float" + }, + "m_iszPathCornerEntityName": { + "value": 1640, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CSoundOpvarSetPointEntity" }, "CSoundOpvarSetPointBase": { - "m_bDisabled": 1200, - "m_bUseAutoCompare": 1348, - "m_hSource": 1204, - "m_iOpvarIndex": 1344, - "m_iszOperatorName": 1328, - "m_iszOpvarName": 1336, - "m_iszSourceEntityName": 1216, - "m_iszStackName": 1320, - "m_vLastPosition": 1304 + "data": { + "m_bDisabled": { + "value": 1200, + "comment": "bool" + }, + "m_bUseAutoCompare": { + "value": 1348, + "comment": "bool" + }, + "m_hSource": { + "value": 1204, + "comment": "CEntityHandle" + }, + "m_iOpvarIndex": { + "value": 1344, + "comment": "int32_t" + }, + "m_iszOperatorName": { + "value": 1328, + "comment": "CUtlSymbolLarge" + }, + "m_iszOpvarName": { + "value": 1336, + "comment": "CUtlSymbolLarge" + }, + "m_iszSourceEntityName": { + "value": 1216, + "comment": "CUtlSymbolLarge" + }, + "m_iszStackName": { + "value": 1320, + "comment": "CUtlSymbolLarge" + }, + "m_vLastPosition": { + "value": 1304, + "comment": "Vector" + } + }, + "comment": "CBaseEntity" }, "CSoundOpvarSetPointEntity": { - "m_OnEnter": 1352, - "m_OnExit": 1392, - "m_bAutoDisable": 1432, - "m_bSetValueOnDisable": 1532, - "m_flDistanceMapMax": 1512, - "m_flDistanceMapMin": 1508, - "m_flDistanceMax": 1504, - "m_flDistanceMin": 1500, - "m_flDynamicMaximumOcclusion": 1556, - "m_flOcclusionMax": 1524, - "m_flOcclusionMin": 1520, - "m_flOcclusionRadius": 1516, - "m_flPathingDistanceNormFactor": 1576, - "m_flValSetOnDisable": 1528, - "m_hDynamicEntity": 1560, - "m_iszDynamicEntityName": 1568, - "m_nPathingSourceIndex": 1604, - "m_nSimulationMode": 1536, - "m_nVisibilitySamples": 1540, - "m_vDynamicProxyPoint": 1544, - "m_vPathingListenerPos": 1592, - "m_vPathingSourcePos": 1580 + "data": { + "m_OnEnter": { + "value": 1352, + "comment": "CEntityIOOutput" + }, + "m_OnExit": { + "value": 1392, + "comment": "CEntityIOOutput" + }, + "m_bAutoDisable": { + "value": 1432, + "comment": "bool" + }, + "m_bSetValueOnDisable": { + "value": 1532, + "comment": "bool" + }, + "m_flDistanceMapMax": { + "value": 1512, + "comment": "float" + }, + "m_flDistanceMapMin": { + "value": 1508, + "comment": "float" + }, + "m_flDistanceMax": { + "value": 1504, + "comment": "float" + }, + "m_flDistanceMin": { + "value": 1500, + "comment": "float" + }, + "m_flDynamicMaximumOcclusion": { + "value": 1556, + "comment": "float" + }, + "m_flOcclusionMax": { + "value": 1524, + "comment": "float" + }, + "m_flOcclusionMin": { + "value": 1520, + "comment": "float" + }, + "m_flOcclusionRadius": { + "value": 1516, + "comment": "float" + }, + "m_flPathingDistanceNormFactor": { + "value": 1576, + "comment": "float" + }, + "m_flValSetOnDisable": { + "value": 1528, + "comment": "float" + }, + "m_hDynamicEntity": { + "value": 1560, + "comment": "CEntityHandle" + }, + "m_iszDynamicEntityName": { + "value": 1568, + "comment": "CUtlSymbolLarge" + }, + "m_nPathingSourceIndex": { + "value": 1604, + "comment": "int32_t" + }, + "m_nSimulationMode": { + "value": 1536, + "comment": "int32_t" + }, + "m_nVisibilitySamples": { + "value": 1540, + "comment": "int32_t" + }, + "m_vDynamicProxyPoint": { + "value": 1544, + "comment": "Vector" + }, + "m_vPathingListenerPos": { + "value": 1592, + "comment": "Vector" + }, + "m_vPathingSourcePos": { + "value": 1580, + "comment": "Vector" + } + }, + "comment": "CSoundOpvarSetPointBase" }, "CSoundPatch": { - "m_Filter": 88, - "m_bUpdatedSoundOrigin": 132, - "m_flCloseCaptionDuration": 128, - "m_flLastTime": 52, - "m_hEnt": 64, - "m_isPlaying": 84, - "m_iszClassName": 136, - "m_iszSoundScriptName": 56, - "m_pitch": 8, - "m_shutdownTime": 48, - "m_soundEntityIndex": 68, - "m_soundOrigin": 72, - "m_volume": 24 + "data": { + "m_Filter": { + "value": 88, + "comment": "CCopyRecipientFilter" + }, + "m_bUpdatedSoundOrigin": { + "value": 132, + "comment": "bool" + }, + "m_flCloseCaptionDuration": { + "value": 128, + "comment": "float" + }, + "m_flLastTime": { + "value": 52, + "comment": "float" + }, + "m_hEnt": { + "value": 64, + "comment": "CHandle" + }, + "m_isPlaying": { + "value": 84, + "comment": "int32_t" + }, + "m_iszClassName": { + "value": 136, + "comment": "CUtlSymbolLarge" + }, + "m_iszSoundScriptName": { + "value": 56, + "comment": "CUtlSymbolLarge" + }, + "m_pitch": { + "value": 8, + "comment": "CSoundEnvelope" + }, + "m_shutdownTime": { + "value": 48, + "comment": "float" + }, + "m_soundEntityIndex": { + "value": 68, + "comment": "CEntityIndex" + }, + "m_soundOrigin": { + "value": 72, + "comment": "Vector" + }, + "m_volume": { + "value": 24, + "comment": "CSoundEnvelope" + } + }, + "comment": null }, "CSoundStackSave": { - "m_iszStackName": 1200 + "data": { + "m_iszStackName": { + "value": 1200, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CLogicalEntity" + }, + "CSplineConstraint": { + "data": {}, + "comment": "CPhysConstraint" }, "CSpotlightEnd": { - "m_Radius": 1796, - "m_flLightScale": 1792, - "m_vSpotlightDir": 1800, - "m_vSpotlightOrg": 1812 + "data": { + "m_Radius": { + "value": 1796, + "comment": "float" + }, + "m_flLightScale": { + "value": 1792, + "comment": "float" + }, + "m_vSpotlightDir": { + "value": 1800, + "comment": "Vector" + }, + "m_vSpotlightOrg": { + "value": 1812, + "comment": "Vector" + } + }, + "comment": "CBaseModelEntity" }, "CSprite": { - "m_bWorldSpaceScale": 1848, - "m_flBrightnessDuration": 1836, - "m_flBrightnessTimeStart": 1888, - "m_flDestScale": 1872, - "m_flDieTime": 1816, - "m_flFrame": 1812, - "m_flGlowProxySize": 1852, - "m_flHDRColorScale": 1856, - "m_flLastTime": 1860, - "m_flMaxFrame": 1864, - "m_flScaleDuration": 1844, - "m_flScaleTimeStart": 1876, - "m_flSpriteFramerate": 1808, - "m_flSpriteScale": 1840, - "m_flStartScale": 1868, - "m_hAttachedToEntity": 1800, - "m_hSpriteMaterial": 1792, - "m_nAttachment": 1804, - "m_nBrightness": 1832, - "m_nDestBrightness": 1884, - "m_nSpriteHeight": 1896, - "m_nSpriteWidth": 1892, - "m_nStartBrightness": 1880 + "data": { + "m_bWorldSpaceScale": { + "value": 1848, + "comment": "bool" + }, + "m_flBrightnessDuration": { + "value": 1836, + "comment": "float" + }, + "m_flBrightnessTimeStart": { + "value": 1888, + "comment": "GameTime_t" + }, + "m_flDestScale": { + "value": 1872, + "comment": "float" + }, + "m_flDieTime": { + "value": 1816, + "comment": "GameTime_t" + }, + "m_flFrame": { + "value": 1812, + "comment": "float" + }, + "m_flGlowProxySize": { + "value": 1852, + "comment": "float" + }, + "m_flHDRColorScale": { + "value": 1856, + "comment": "float" + }, + "m_flLastTime": { + "value": 1860, + "comment": "GameTime_t" + }, + "m_flMaxFrame": { + "value": 1864, + "comment": "float" + }, + "m_flScaleDuration": { + "value": 1844, + "comment": "float" + }, + "m_flScaleTimeStart": { + "value": 1876, + "comment": "GameTime_t" + }, + "m_flSpriteFramerate": { + "value": 1808, + "comment": "float" + }, + "m_flSpriteScale": { + "value": 1840, + "comment": "float" + }, + "m_flStartScale": { + "value": 1868, + "comment": "float" + }, + "m_hAttachedToEntity": { + "value": 1800, + "comment": "CHandle" + }, + "m_hSpriteMaterial": { + "value": 1792, + "comment": "CStrongHandle" + }, + "m_nAttachment": { + "value": 1804, + "comment": "AttachmentHandle_t" + }, + "m_nBrightness": { + "value": 1832, + "comment": "uint32_t" + }, + "m_nDestBrightness": { + "value": 1884, + "comment": "int32_t" + }, + "m_nSpriteHeight": { + "value": 1896, + "comment": "int32_t" + }, + "m_nSpriteWidth": { + "value": 1892, + "comment": "int32_t" + }, + "m_nStartBrightness": { + "value": 1880, + "comment": "int32_t" + } + }, + "comment": "CBaseModelEntity" + }, + "CSpriteAlias_env_glow": { + "data": {}, + "comment": "CSprite" + }, + "CSpriteOriented": { + "data": {}, + "comment": "CSprite" }, "CStopwatch": { - "m_interval": 12 + "data": { + "m_interval": { + "value": 12, + "comment": "float" + } + }, + "comment": "CStopwatchBase" }, "CStopwatchBase": { - "m_fIsRunning": 8 + "data": { + "m_fIsRunning": { + "value": 8, + "comment": "bool" + } + }, + "comment": "CSimpleSimTimer" }, "CSun": { - "m_bOn": 1824, - "m_bmaxColor": 1825, - "m_clrOverlay": 1804, - "m_flAlphaHaze": 1840, - "m_flAlphaHdr": 1844, - "m_flAlphaScale": 1848, - "m_flFarZScale": 1856, - "m_flHDRColorScale": 1852, - "m_flHazeScale": 1836, - "m_flRotation": 1832, - "m_flSize": 1828, - "m_iszEffectName": 1808, - "m_iszSSEffectName": 1816, - "m_vDirection": 1792 + "data": { + "m_bOn": { + "value": 1824, + "comment": "bool" + }, + "m_bmaxColor": { + "value": 1825, + "comment": "bool" + }, + "m_clrOverlay": { + "value": 1804, + "comment": "Color" + }, + "m_flAlphaHaze": { + "value": 1840, + "comment": "float" + }, + "m_flAlphaHdr": { + "value": 1844, + "comment": "float" + }, + "m_flAlphaScale": { + "value": 1848, + "comment": "float" + }, + "m_flFarZScale": { + "value": 1856, + "comment": "float" + }, + "m_flHDRColorScale": { + "value": 1852, + "comment": "float" + }, + "m_flHazeScale": { + "value": 1836, + "comment": "float" + }, + "m_flRotation": { + "value": 1832, + "comment": "float" + }, + "m_flSize": { + "value": 1828, + "comment": "float" + }, + "m_iszEffectName": { + "value": 1808, + "comment": "CUtlSymbolLarge" + }, + "m_iszSSEffectName": { + "value": 1816, + "comment": "CUtlSymbolLarge" + }, + "m_vDirection": { + "value": 1792, + "comment": "Vector" + } + }, + "comment": "CBaseModelEntity" + }, + "CTablet": { + "data": {}, + "comment": "CCSWeaponBase" }, "CTakeDamageInfo": { - "m_bInTakeDamageFlow": 148, - "m_bShouldBleed": 100, - "m_bShouldSpark": 101, - "m_bitsDamageType": 72, - "m_flDamage": 68, - "m_flOriginalDamage": 96, - "m_hAbility": 64, - "m_hAttacker": 60, - "m_hInflictor": 56, - "m_hScriptInstance": 120, - "m_iAmmoType": 80, - "m_iDamageCustom": 76, - "m_nDamageFlags": 112, - "m_nNumObjectsPenetrated": 116, - "m_vecDamageDirection": 44, - "m_vecDamageForce": 8, - "m_vecDamagePosition": 20, - "m_vecReportedPosition": 32 + "data": { + "m_bInTakeDamageFlow": { + "value": 148, + "comment": "bool" + }, + "m_bShouldBleed": { + "value": 100, + "comment": "bool" + }, + "m_bShouldSpark": { + "value": 101, + "comment": "bool" + }, + "m_bitsDamageType": { + "value": 72, + "comment": "int32_t" + }, + "m_flDamage": { + "value": 68, + "comment": "float" + }, + "m_flOriginalDamage": { + "value": 96, + "comment": "float" + }, + "m_hAbility": { + "value": 64, + "comment": "CHandle" + }, + "m_hAttacker": { + "value": 60, + "comment": "CHandle" + }, + "m_hInflictor": { + "value": 56, + "comment": "CHandle" + }, + "m_hScriptInstance": { + "value": 120, + "comment": "HSCRIPT" + }, + "m_iAmmoType": { + "value": 80, + "comment": "AmmoIndex_t" + }, + "m_iDamageCustom": { + "value": 76, + "comment": "int32_t" + }, + "m_nDamageFlags": { + "value": 112, + "comment": "TakeDamageFlags_t" + }, + "m_nNumObjectsPenetrated": { + "value": 116, + "comment": "int32_t" + }, + "m_vecDamageDirection": { + "value": 44, + "comment": "Vector" + }, + "m_vecDamageForce": { + "value": 8, + "comment": "Vector" + }, + "m_vecDamagePosition": { + "value": 20, + "comment": "Vector" + }, + "m_vecReportedPosition": { + "value": 32, + "comment": "Vector" + } + }, + "comment": null }, "CTakeDamageResult": { - "m_nDamageTaken": 4, - "m_nHealthLost": 0 + "data": { + "m_nDamageTaken": { + "value": 4, + "comment": "int32_t" + }, + "m_nHealthLost": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "CTakeDamageSummaryScopeGuard": { - "m_vecSummaries": 8 + "data": { + "m_vecSummaries": { + "value": 8, + "comment": "CUtlVector" + } + }, + "comment": null }, "CTankTargetChange": { - "m_newTarget": 1200, - "m_newTargetName": 1216 + "data": { + "m_newTarget": { + "value": 1200, + "comment": "CVariantBase" + }, + "m_newTargetName": { + "value": 1216, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPointEntity" }, "CTankTrainAI": { - "m_engineSoundName": 1240, - "m_hTargetEntity": 1204, - "m_hTrain": 1200, - "m_movementSoundName": 1248, - "m_soundPlaying": 1208, - "m_startSoundName": 1232, - "m_targetEntityName": 1256 + "data": { + "m_engineSoundName": { + "value": 1240, + "comment": "CUtlSymbolLarge" + }, + "m_hTargetEntity": { + "value": 1204, + "comment": "CHandle" + }, + "m_hTrain": { + "value": 1200, + "comment": "CHandle" + }, + "m_movementSoundName": { + "value": 1248, + "comment": "CUtlSymbolLarge" + }, + "m_soundPlaying": { + "value": 1208, + "comment": "int32_t" + }, + "m_startSoundName": { + "value": 1232, + "comment": "CUtlSymbolLarge" + }, + "m_targetEntityName": { + "value": 1256, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CPointEntity" }, "CTeam": { - "m_aPlayerControllers": 1200, - "m_aPlayers": 1224, - "m_iScore": 1248, - "m_szTeamname": 1252 + "data": { + "m_aPlayerControllers": { + "value": 1200, + "comment": "CNetworkUtlVectorBase>" + }, + "m_aPlayers": { + "value": 1224, + "comment": "CNetworkUtlVectorBase>" + }, + "m_iScore": { + "value": 1248, + "comment": "int32_t" + }, + "m_szTeamname": { + "value": 1252, + "comment": "char[129]" + } + }, + "comment": "CBaseEntity" + }, + "CTeamplayRules": { + "data": {}, + "comment": "CMultiplayRules" }, "CTestEffect": { - "m_flBeamTime": 1400, - "m_flStartTime": 1496, - "m_iBeam": 1204, - "m_iLoop": 1200, - "m_pBeam": 1208 + "data": { + "m_flBeamTime": { + "value": 1400, + "comment": "GameTime_t[24]" + }, + "m_flStartTime": { + "value": 1496, + "comment": "GameTime_t" + }, + "m_iBeam": { + "value": 1204, + "comment": "int32_t" + }, + "m_iLoop": { + "value": 1200, + "comment": "int32_t" + }, + "m_pBeam": { + "value": 1208, + "comment": "CBeam*[24]" + } + }, + "comment": "CBaseEntity" }, "CTextureBasedAnimatable": { - "m_bLoop": 1792, - "m_flFPS": 1796, - "m_flStartFrame": 1844, - "m_flStartTime": 1840, - "m_hPositionKeys": 1800, - "m_hRotationKeys": 1808, - "m_vAnimationBoundsMax": 1828, - "m_vAnimationBoundsMin": 1816 + "data": { + "m_bLoop": { + "value": 1792, + "comment": "bool" + }, + "m_flFPS": { + "value": 1796, + "comment": "float" + }, + "m_flStartFrame": { + "value": 1844, + "comment": "float" + }, + "m_flStartTime": { + "value": 1840, + "comment": "float" + }, + "m_hPositionKeys": { + "value": 1800, + "comment": "CStrongHandle" + }, + "m_hRotationKeys": { + "value": 1808, + "comment": "CStrongHandle" + }, + "m_vAnimationBoundsMax": { + "value": 1828, + "comment": "Vector" + }, + "m_vAnimationBoundsMin": { + "value": 1816, + "comment": "Vector" + } + }, + "comment": "CBaseModelEntity" }, "CTimeline": { - "m_bStopped": 544, - "m_flFinalValue": 536, - "m_flInterval": 532, - "m_flValues": 16, - "m_nBucketCount": 528, - "m_nCompressionType": 540, - "m_nValueCounts": 272 + "data": { + "m_bStopped": { + "value": 544, + "comment": "bool" + }, + "m_flFinalValue": { + "value": 536, + "comment": "float" + }, + "m_flInterval": { + "value": 532, + "comment": "float" + }, + "m_flValues": { + "value": 16, + "comment": "float[64]" + }, + "m_nBucketCount": { + "value": 528, + "comment": "int32_t" + }, + "m_nCompressionType": { + "value": 540, + "comment": "TimelineCompression_t" + }, + "m_nValueCounts": { + "value": 272, + "comment": "int32_t[64]" + } + }, + "comment": "IntervalTimer" }, "CTimerEntity": { - "m_OnTimer": 1200, - "m_OnTimerHigh": 1240, - "m_OnTimerLow": 1280, - "m_bPauseAfterFiring": 1340, - "m_bPaused": 1356, - "m_bUpDownState": 1332, - "m_flInitialDelay": 1324, - "m_flLowerRandomBound": 1344, - "m_flRefireTime": 1328, - "m_flRemainingTime": 1352, - "m_flUpperRandomBound": 1348, - "m_iDisabled": 1320, - "m_iUseRandomTime": 1336 + "data": { + "m_OnTimer": { + "value": 1200, + "comment": "CEntityIOOutput" + }, + "m_OnTimerHigh": { + "value": 1240, + "comment": "CEntityIOOutput" + }, + "m_OnTimerLow": { + "value": 1280, + "comment": "CEntityIOOutput" + }, + "m_bPauseAfterFiring": { + "value": 1340, + "comment": "bool" + }, + "m_bPaused": { + "value": 1356, + "comment": "bool" + }, + "m_bUpDownState": { + "value": 1332, + "comment": "bool" + }, + "m_flInitialDelay": { + "value": 1324, + "comment": "float" + }, + "m_flLowerRandomBound": { + "value": 1344, + "comment": "float" + }, + "m_flRefireTime": { + "value": 1328, + "comment": "float" + }, + "m_flRemainingTime": { + "value": 1352, + "comment": "float" + }, + "m_flUpperRandomBound": { + "value": 1348, + "comment": "float" + }, + "m_iDisabled": { + "value": 1320, + "comment": "int32_t" + }, + "m_iUseRandomTime": { + "value": 1336, + "comment": "int32_t" + } + }, + "comment": "CLogicalEntity" }, "CTonemapController2": { - "m_flAutoExposureMax": 1204, - "m_flAutoExposureMin": 1200, - "m_flExposureAdaptationSpeedDown": 1224, - "m_flExposureAdaptationSpeedUp": 1220, - "m_flTonemapEVSmoothingRange": 1228, - "m_flTonemapMinAvgLum": 1216, - "m_flTonemapPercentBrightPixels": 1212, - "m_flTonemapPercentTarget": 1208 + "data": { + "m_flAutoExposureMax": { + "value": 1204, + "comment": "float" + }, + "m_flAutoExposureMin": { + "value": 1200, + "comment": "float" + }, + "m_flExposureAdaptationSpeedDown": { + "value": 1224, + "comment": "float" + }, + "m_flExposureAdaptationSpeedUp": { + "value": 1220, + "comment": "float" + }, + "m_flTonemapEVSmoothingRange": { + "value": 1228, + "comment": "float" + }, + "m_flTonemapMinAvgLum": { + "value": 1216, + "comment": "float" + }, + "m_flTonemapPercentBrightPixels": { + "value": 1212, + "comment": "float" + }, + "m_flTonemapPercentTarget": { + "value": 1208, + "comment": "float" + } + }, + "comment": "CBaseEntity" + }, + "CTonemapController2Alias_env_tonemap_controller2": { + "data": {}, + "comment": "CTonemapController2" }, "CTonemapTrigger": { - "m_hTonemapController": 2224, - "m_tonemapControllerName": 2216 + "data": { + "m_hTonemapController": { + "value": 2224, + "comment": "CEntityHandle" + }, + "m_tonemapControllerName": { + "value": 2216, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseTrigger" + }, + "CTouchExpansionComponent": { + "data": {}, + "comment": "CEntityComponent" }, "CTriggerActiveWeaponDetect": { - "m_OnTouchedActiveWeapon": 2216, - "m_iszWeaponClassName": 2256 + "data": { + "m_OnTouchedActiveWeapon": { + "value": 2216, + "comment": "CEntityIOOutput" + }, + "m_iszWeaponClassName": { + "value": 2256, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseTrigger" + }, + "CTriggerBombReset": { + "data": {}, + "comment": "CBaseTrigger" }, "CTriggerBrush": { - "m_OnEndTouch": 1832, - "m_OnStartTouch": 1792, - "m_OnUse": 1872, - "m_iDontMessageParent": 1916, - "m_iInputFilter": 1912 + "data": { + "m_OnEndTouch": { + "value": 1832, + "comment": "CEntityIOOutput" + }, + "m_OnStartTouch": { + "value": 1792, + "comment": "CEntityIOOutput" + }, + "m_OnUse": { + "value": 1872, + "comment": "CEntityIOOutput" + }, + "m_iDontMessageParent": { + "value": 1916, + "comment": "int32_t" + }, + "m_iInputFilter": { + "value": 1912, + "comment": "int32_t" + } + }, + "comment": "CBaseModelEntity" }, "CTriggerBuoyancy": { - "m_BuoyancyHelper": 2216, - "m_flFluidDensity": 2248 + "data": { + "m_BuoyancyHelper": { + "value": 2216, + "comment": "CBuoyancyHelper" + }, + "m_flFluidDensity": { + "value": 2248, + "comment": "float" + } + }, + "comment": "CBaseTrigger" + }, + "CTriggerCallback": { + "data": {}, + "comment": "CBaseTrigger" }, "CTriggerDetectBulletFire": { - "m_OnDetectedBulletFire": 2224, - "m_bPlayerFireOnly": 2216 + "data": { + "m_OnDetectedBulletFire": { + "value": 2224, + "comment": "CEntityIOOutput" + }, + "m_bPlayerFireOnly": { + "value": 2216, + "comment": "bool" + } + }, + "comment": "CBaseTrigger" }, "CTriggerDetectExplosion": { - "m_OnDetectedExplosion": 2272 + "data": { + "m_OnDetectedExplosion": { + "value": 2272, + "comment": "CEntityIOOutput" + } + }, + "comment": "CBaseTrigger" }, "CTriggerFan": { - "m_RampTimer": 2272, - "m_bAddNoise": 2267, - "m_bFalloff": 2264, - "m_bPushPlayer": 2265, - "m_bRampDown": 2266, - "m_flForce": 2252, - "m_flPlayerForce": 2256, - "m_flRampTime": 2260, - "m_vFanEnd": 2228, - "m_vFanOrigin": 2216, - "m_vNoise": 2240 + "data": { + "m_RampTimer": { + "value": 2272, + "comment": "CountdownTimer" + }, + "m_bAddNoise": { + "value": 2267, + "comment": "bool" + }, + "m_bFalloff": { + "value": 2264, + "comment": "bool" + }, + "m_bPushPlayer": { + "value": 2265, + "comment": "bool" + }, + "m_bRampDown": { + "value": 2266, + "comment": "bool" + }, + "m_flForce": { + "value": 2252, + "comment": "float" + }, + "m_flPlayerForce": { + "value": 2256, + "comment": "float" + }, + "m_flRampTime": { + "value": 2260, + "comment": "float" + }, + "m_vFanEnd": { + "value": 2228, + "comment": "Vector" + }, + "m_vFanOrigin": { + "value": 2216, + "comment": "Vector" + }, + "m_vNoise": { + "value": 2240, + "comment": "Vector" + } + }, + "comment": "CBaseTrigger" }, "CTriggerGameEvent": { - "m_strEndTouchEventName": 2224, - "m_strStartTouchEventName": 2216, - "m_strTriggerID": 2232 + "data": { + "m_strEndTouchEventName": { + "value": 2224, + "comment": "CUtlString" + }, + "m_strStartTouchEventName": { + "value": 2216, + "comment": "CUtlString" + }, + "m_strTriggerID": { + "value": 2232, + "comment": "CUtlString" + } + }, + "comment": "CBaseTrigger" + }, + "CTriggerGravity": { + "data": {}, + "comment": "CBaseTrigger" }, "CTriggerHurt": { - "m_OnHurt": 2272, - "m_OnHurtPlayer": 2312, - "m_bNoDmgForce": 2244, - "m_bitsDamageInflict": 2236, - "m_damageModel": 2240, - "m_flDamage": 2220, - "m_flDamageCap": 2224, - "m_flForgivenessDelay": 2232, - "m_flLastDmgTime": 2228, - "m_flOriginalDamage": 2216, - "m_hurtEntities": 2352, - "m_hurtThinkPeriod": 2264, - "m_thinkAlways": 2260, - "m_vDamageForce": 2248 + "data": { + "m_OnHurt": { + "value": 2272, + "comment": "CEntityIOOutput" + }, + "m_OnHurtPlayer": { + "value": 2312, + "comment": "CEntityIOOutput" + }, + "m_bNoDmgForce": { + "value": 2244, + "comment": "bool" + }, + "m_bitsDamageInflict": { + "value": 2236, + "comment": "int32_t" + }, + "m_damageModel": { + "value": 2240, + "comment": "int32_t" + }, + "m_flDamage": { + "value": 2220, + "comment": "float" + }, + "m_flDamageCap": { + "value": 2224, + "comment": "float" + }, + "m_flForgivenessDelay": { + "value": 2232, + "comment": "float" + }, + "m_flLastDmgTime": { + "value": 2228, + "comment": "GameTime_t" + }, + "m_flOriginalDamage": { + "value": 2216, + "comment": "float" + }, + "m_hurtEntities": { + "value": 2352, + "comment": "CUtlVector>" + }, + "m_hurtThinkPeriod": { + "value": 2264, + "comment": "float" + }, + "m_thinkAlways": { + "value": 2260, + "comment": "bool" + }, + "m_vDamageForce": { + "value": 2248, + "comment": "Vector" + } + }, + "comment": "CBaseTrigger" + }, + "CTriggerHurtGhost": { + "data": {}, + "comment": "CTriggerHurt" }, "CTriggerImpact": { - "m_flMagnitude": 2256, - "m_flNoise": 2260, - "m_flViewkick": 2264, - "m_pOutputForce": 2272 + "data": { + "m_flMagnitude": { + "value": 2256, + "comment": "float" + }, + "m_flNoise": { + "value": 2260, + "comment": "float" + }, + "m_flViewkick": { + "value": 2264, + "comment": "float" + }, + "m_pOutputForce": { + "value": 2272, + "comment": "CEntityOutputTemplate" + } + }, + "comment": "CTriggerMultiple" }, "CTriggerLerpObject": { - "m_OnLerpFinished": 2336, - "m_OnLerpStarted": 2296, - "m_bLerpRestoreMoveType": 2248, - "m_bSingleLerpObject": 2249, - "m_flLerpDuration": 2244, - "m_hLerpTarget": 2224, - "m_hLerpTargetAttachment": 2240, - "m_iszLerpEffect": 2280, - "m_iszLerpSound": 2288, - "m_iszLerpTarget": 2216, - "m_iszLerpTargetAttachment": 2232, - "m_vecLerpingObjects": 2256 + "data": { + "m_OnLerpFinished": { + "value": 2336, + "comment": "CEntityIOOutput" + }, + "m_OnLerpStarted": { + "value": 2296, + "comment": "CEntityIOOutput" + }, + "m_bLerpRestoreMoveType": { + "value": 2248, + "comment": "bool" + }, + "m_bSingleLerpObject": { + "value": 2249, + "comment": "bool" + }, + "m_flLerpDuration": { + "value": 2244, + "comment": "float" + }, + "m_hLerpTarget": { + "value": 2224, + "comment": "CHandle" + }, + "m_hLerpTargetAttachment": { + "value": 2240, + "comment": "AttachmentHandle_t" + }, + "m_iszLerpEffect": { + "value": 2280, + "comment": "CUtlSymbolLarge" + }, + "m_iszLerpSound": { + "value": 2288, + "comment": "CUtlSymbolLarge" + }, + "m_iszLerpTarget": { + "value": 2216, + "comment": "CUtlSymbolLarge" + }, + "m_iszLerpTargetAttachment": { + "value": 2232, + "comment": "CUtlSymbolLarge" + }, + "m_vecLerpingObjects": { + "value": 2256, + "comment": "CUtlVector" + } + }, + "comment": "CBaseTrigger" }, "CTriggerLook": { - "m_OnEndLook": 2376, - "m_OnStartLook": 2336, - "m_OnTimeout": 2296, - "m_b2DFOV": 2282, - "m_bIsLooking": 2281, - "m_bTestOcclusion": 2288, - "m_bTimeoutFired": 2280, - "m_bUseVelocity": 2283, - "m_flFieldOfView": 2260, - "m_flLookTime": 2264, - "m_flLookTimeLast": 2272, - "m_flLookTimeTotal": 2268, - "m_flTimeoutDuration": 2276, - "m_hActivator": 2284, - "m_hLookTarget": 2256 + "data": { + "m_OnEndLook": { + "value": 2376, + "comment": "CEntityIOOutput" + }, + "m_OnStartLook": { + "value": 2336, + "comment": "CEntityIOOutput" + }, + "m_OnTimeout": { + "value": 2296, + "comment": "CEntityIOOutput" + }, + "m_b2DFOV": { + "value": 2282, + "comment": "bool" + }, + "m_bIsLooking": { + "value": 2281, + "comment": "bool" + }, + "m_bTestOcclusion": { + "value": 2288, + "comment": "bool" + }, + "m_bTimeoutFired": { + "value": 2280, + "comment": "bool" + }, + "m_bUseVelocity": { + "value": 2283, + "comment": "bool" + }, + "m_flFieldOfView": { + "value": 2260, + "comment": "float" + }, + "m_flLookTime": { + "value": 2264, + "comment": "float" + }, + "m_flLookTimeLast": { + "value": 2272, + "comment": "GameTime_t" + }, + "m_flLookTimeTotal": { + "value": 2268, + "comment": "float" + }, + "m_flTimeoutDuration": { + "value": 2276, + "comment": "float" + }, + "m_hActivator": { + "value": 2284, + "comment": "CHandle" + }, + "m_hLookTarget": { + "value": 2256, + "comment": "CHandle" + } + }, + "comment": "CTriggerOnce" }, "CTriggerMultiple": { - "m_OnTrigger": 2216 + "data": { + "m_OnTrigger": { + "value": 2216, + "comment": "CEntityIOOutput" + } + }, + "comment": "CBaseTrigger" + }, + "CTriggerOnce": { + "data": {}, + "comment": "CTriggerMultiple" }, "CTriggerPhysics": { - "m_angularDamping": 2248, - "m_angularLimit": 2244, - "m_bCollapseToForcePoint": 2276, - "m_bConvertToDebrisWhenPossible": 2304, - "m_flDampingRatio": 2260, - "m_flFrequency": 2256, - "m_gravityScale": 2232, - "m_linearDamping": 2240, - "m_linearForce": 2252, - "m_linearLimit": 2236, - "m_vecLinearForceDirection": 2292, - "m_vecLinearForcePointAt": 2264, - "m_vecLinearForcePointAtWorld": 2280 + "data": { + "m_angularDamping": { + "value": 2248, + "comment": "float" + }, + "m_angularLimit": { + "value": 2244, + "comment": "float" + }, + "m_bCollapseToForcePoint": { + "value": 2276, + "comment": "bool" + }, + "m_bConvertToDebrisWhenPossible": { + "value": 2304, + "comment": "bool" + }, + "m_flDampingRatio": { + "value": 2260, + "comment": "float" + }, + "m_flFrequency": { + "value": 2256, + "comment": "float" + }, + "m_gravityScale": { + "value": 2232, + "comment": "float" + }, + "m_linearDamping": { + "value": 2240, + "comment": "float" + }, + "m_linearForce": { + "value": 2252, + "comment": "float" + }, + "m_linearLimit": { + "value": 2236, + "comment": "float" + }, + "m_vecLinearForceDirection": { + "value": 2292, + "comment": "Vector" + }, + "m_vecLinearForcePointAt": { + "value": 2264, + "comment": "Vector" + }, + "m_vecLinearForcePointAtWorld": { + "value": 2280, + "comment": "Vector" + } + }, + "comment": "CBaseTrigger" }, "CTriggerProximity": { - "m_NearestEntityDistance": 2240, - "m_fRadius": 2232, - "m_hMeasureTarget": 2216, - "m_iszMeasureTarget": 2224, - "m_nTouchers": 2236 + "data": { + "m_NearestEntityDistance": { + "value": 2240, + "comment": "CEntityOutputTemplate" + }, + "m_fRadius": { + "value": 2232, + "comment": "float" + }, + "m_hMeasureTarget": { + "value": 2216, + "comment": "CHandle" + }, + "m_iszMeasureTarget": { + "value": 2224, + "comment": "CUtlSymbolLarge" + }, + "m_nTouchers": { + "value": 2236, + "comment": "int32_t" + } + }, + "comment": "CBaseTrigger" }, "CTriggerPush": { - "m_angPushEntitySpace": 2216, - "m_bTriggerOnStartTouch": 2240, - "m_flAlternateTicksFix": 2244, - "m_flPushSpeed": 2248, - "m_vecPushDirEntitySpace": 2228 + "data": { + "m_angPushEntitySpace": { + "value": 2216, + "comment": "QAngle" + }, + "m_bTriggerOnStartTouch": { + "value": 2240, + "comment": "bool" + }, + "m_flAlternateTicksFix": { + "value": 2244, + "comment": "float" + }, + "m_flPushSpeed": { + "value": 2248, + "comment": "float" + }, + "m_vecPushDirEntitySpace": { + "value": 2228, + "comment": "Vector" + } + }, + "comment": "CBaseTrigger" }, "CTriggerRemove": { - "m_OnRemove": 2216 + "data": { + "m_OnRemove": { + "value": 2216, + "comment": "CEntityIOOutput" + } + }, + "comment": "CBaseTrigger" }, "CTriggerSave": { - "m_bForceNewLevelUnit": 2216, - "m_fDangerousTimer": 2220, - "m_minHitPoints": 2224 + "data": { + "m_bForceNewLevelUnit": { + "value": 2216, + "comment": "bool" + }, + "m_fDangerousTimer": { + "value": 2220, + "comment": "float" + }, + "m_minHitPoints": { + "value": 2224, + "comment": "int32_t" + } + }, + "comment": "CBaseTrigger" }, "CTriggerSndSosOpvar": { - "m_VecNormPos": 3068, - "m_bVolIs2D": 2296, - "m_flCenterSize": 2252, - "m_flMaxVal": 2260, - "m_flMinVal": 2256, - "m_flNormCenterSize": 3080, - "m_flPosition": 2240, - "m_flWait": 2264, - "m_hTouchingPlayers": 2216, - "m_operatorName": 2288, - "m_operatorNameChar": 2809, - "m_opvarName": 2272, - "m_opvarNameChar": 2297, - "m_stackName": 2280, - "m_stackNameChar": 2553 + "data": { + "m_VecNormPos": { + "value": 3068, + "comment": "Vector" + }, + "m_bVolIs2D": { + "value": 2296, + "comment": "bool" + }, + "m_flCenterSize": { + "value": 2252, + "comment": "float" + }, + "m_flMaxVal": { + "value": 2260, + "comment": "float" + }, + "m_flMinVal": { + "value": 2256, + "comment": "float" + }, + "m_flNormCenterSize": { + "value": 3080, + "comment": "float" + }, + "m_flPosition": { + "value": 2240, + "comment": "Vector" + }, + "m_flWait": { + "value": 2264, + "comment": "float" + }, + "m_hTouchingPlayers": { + "value": 2216, + "comment": "CUtlVector>" + }, + "m_operatorName": { + "value": 2288, + "comment": "CUtlSymbolLarge" + }, + "m_operatorNameChar": { + "value": 2809, + "comment": "char[256]" + }, + "m_opvarName": { + "value": 2272, + "comment": "CUtlSymbolLarge" + }, + "m_opvarNameChar": { + "value": 2297, + "comment": "char[256]" + }, + "m_stackName": { + "value": 2280, + "comment": "CUtlSymbolLarge" + }, + "m_stackNameChar": { + "value": 2553, + "comment": "char[256]" + } + }, + "comment": "CBaseTrigger" }, "CTriggerSoundscape": { - "m_SoundscapeName": 2224, - "m_hSoundscape": 2216, - "m_spectators": 2232 + "data": { + "m_SoundscapeName": { + "value": 2224, + "comment": "CUtlSymbolLarge" + }, + "m_hSoundscape": { + "value": 2216, + "comment": "CHandle" + }, + "m_spectators": { + "value": 2232, + "comment": "CUtlVector>" + } + }, + "comment": "CBaseTrigger" }, "CTriggerTeleport": { - "m_bMirrorPlayer": 2225, - "m_bUseLandmarkAngles": 2224, - "m_iLandmark": 2216 + "data": { + "m_bMirrorPlayer": { + "value": 2225, + "comment": "bool" + }, + "m_bUseLandmarkAngles": { + "value": 2224, + "comment": "bool" + }, + "m_iLandmark": { + "value": 2216, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseTrigger" }, "CTriggerToggleSave": { - "m_bDisabled": 2216 + "data": { + "m_bDisabled": { + "value": 2216, + "comment": "bool" + } + }, + "comment": "CBaseTrigger" + }, + "CTriggerTripWire": { + "data": {}, + "comment": "CBaseTrigger" }, "CTriggerVolume": { - "m_hFilter": 1800, - "m_iFilterName": 1792 + "data": { + "m_hFilter": { + "value": 1800, + "comment": "CHandle" + }, + "m_iFilterName": { + "value": 1792, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CBaseModelEntity" + }, + "CTripWireFire": { + "data": {}, + "comment": "CBaseCSGrenade" + }, + "CTripWireFireProjectile": { + "data": {}, + "comment": "CBaseGrenade" }, "CVoteController": { - "m_VoteOptions": 1608, - "m_acceptingVotesTimer": 1240, - "m_bIsYesNoVote": 1232, - "m_executeCommandTimer": 1264, - "m_iActiveIssueIndex": 1200, - "m_iOnlyTeamToVote": 1204, - "m_nHighestCountIndex": 1576, - "m_nPotentialVotes": 1228, - "m_nVoteOptionCount": 1208, - "m_nVotesCast": 1312, - "m_playerHoldingVote": 1568, - "m_playerOverrideForVote": 1572, - "m_potentialIssues": 1584, - "m_resetVoteTimer": 1288 + "data": { + "m_VoteOptions": { + "value": 1608, + "comment": "CUtlVector" + }, + "m_acceptingVotesTimer": { + "value": 1240, + "comment": "CountdownTimer" + }, + "m_bIsYesNoVote": { + "value": 1232, + "comment": "bool" + }, + "m_executeCommandTimer": { + "value": 1264, + "comment": "CountdownTimer" + }, + "m_iActiveIssueIndex": { + "value": 1200, + "comment": "int32_t" + }, + "m_iOnlyTeamToVote": { + "value": 1204, + "comment": "int32_t" + }, + "m_nHighestCountIndex": { + "value": 1576, + "comment": "int32_t" + }, + "m_nPotentialVotes": { + "value": 1228, + "comment": "int32_t" + }, + "m_nVoteOptionCount": { + "value": 1208, + "comment": "int32_t[5]" + }, + "m_nVotesCast": { + "value": 1312, + "comment": "int32_t[64]" + }, + "m_playerHoldingVote": { + "value": 1568, + "comment": "CPlayerSlot" + }, + "m_playerOverrideForVote": { + "value": 1572, + "comment": "CPlayerSlot" + }, + "m_potentialIssues": { + "value": 1584, + "comment": "CUtlVector" + }, + "m_resetVoteTimer": { + "value": 1288, + "comment": "CountdownTimer" + } + }, + "comment": "CBaseEntity" + }, + "CWaterBullet": { + "data": {}, + "comment": "CBaseAnimGraph" + }, + "CWeaponAWP": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponAug": { + "data": {}, + "comment": "CCSWeaponBaseGun" }, "CWeaponBaseItem": { - "m_SequenceCompleteTimer": 3544, - "m_bRedraw": 3568 + "data": { + "m_SequenceCompleteTimer": { + "value": 3544, + "comment": "CountdownTimer" + }, + "m_bRedraw": { + "value": 3568, + "comment": "bool" + } + }, + "comment": "CCSWeaponBase" + }, + "CWeaponBizon": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponElite": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponFamas": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponFiveSeven": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponG3SG1": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponGalilAR": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponGlock": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponHKP2000": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponM249": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponM4A1": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponMAC10": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponMP7": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponMP9": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponMag7": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponNOVA": { + "data": {}, + "comment": "CCSWeaponBase" + }, + "CWeaponNegev": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponP250": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponP90": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponSCAR20": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponSG556": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponSSG08": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponSawedoff": { + "data": {}, + "comment": "CCSWeaponBase" }, "CWeaponShield": { - "m_flBulletDamageAbsorbed": 3576, - "m_flDisplayHealth": 3584, - "m_flLastBulletHitSoundTime": 3580 + "data": { + "m_flBulletDamageAbsorbed": { + "value": 3576, + "comment": "float" + }, + "m_flDisplayHealth": { + "value": 3584, + "comment": "float" + }, + "m_flLastBulletHitSoundTime": { + "value": 3580, + "comment": "GameTime_t" + } + }, + "comment": "CCSWeaponBaseGun" }, "CWeaponTaser": { - "m_fFireTime": 3576 + "data": { + "m_fFireTime": { + "value": 3576, + "comment": "GameTime_t" + } + }, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponTec9": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponUMP45": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWeaponXM1014": { + "data": {}, + "comment": "CCSWeaponBase" + }, + "CWeaponZoneRepulsor": { + "data": {}, + "comment": "CCSWeaponBaseGun" + }, + "CWorld": { + "data": {}, + "comment": "CBaseModelEntity" }, "CommandToolCommand_t": { - "m_ClearDebugBits": 64, - "m_Commands": 48, - "m_EntitySpec": 40, - "m_ExecMode": 16, - "m_InternalId": 4, - "m_PeriodicExecDelay": 32, - "m_SetDebugBits": 56, - "m_ShortName": 8, - "m_SpawnGroup": 24, - "m_SpecType": 36, - "m_bEnabled": 0, - "m_bOpened": 1 + "data": { + "m_ClearDebugBits": { + "value": 64, + "comment": "DebugOverlayBits_t" + }, + "m_Commands": { + "value": 48, + "comment": "CUtlString" + }, + "m_EntitySpec": { + "value": 40, + "comment": "CUtlString" + }, + "m_ExecMode": { + "value": 16, + "comment": "CommandExecMode_t" + }, + "m_InternalId": { + "value": 4, + "comment": "uint32_t" + }, + "m_PeriodicExecDelay": { + "value": 32, + "comment": "float" + }, + "m_SetDebugBits": { + "value": 56, + "comment": "DebugOverlayBits_t" + }, + "m_ShortName": { + "value": 8, + "comment": "CUtlString" + }, + "m_SpawnGroup": { + "value": 24, + "comment": "CUtlString" + }, + "m_SpecType": { + "value": 36, + "comment": "CommandEntitySpecType_t" + }, + "m_bEnabled": { + "value": 0, + "comment": "bool" + }, + "m_bOpened": { + "value": 1, + "comment": "bool" + } + }, + "comment": null }, "ConceptHistory_t": { - "m_response": 8, - "timeSpoken": 0 + "data": { + "m_response": { + "value": 8, + "comment": "CRR_Response" + }, + "timeSpoken": { + "value": 0, + "comment": "float" + } + }, + "comment": null }, "ConstraintSoundInfo": { - "m_bPlayReversalSound": 129, - "m_bPlayTravelSound": 128, - "m_forwardAxis": 64, - "m_iszReversalSounds": 104, - "m_iszTravelSoundBack": 88, - "m_iszTravelSoundFwd": 80, - "m_soundProfile": 32, - "m_vSampler": 8 + "data": { + "m_bPlayReversalSound": { + "value": 129, + "comment": "bool" + }, + "m_bPlayTravelSound": { + "value": 128, + "comment": "bool" + }, + "m_forwardAxis": { + "value": 64, + "comment": "Vector" + }, + "m_iszReversalSounds": { + "value": 104, + "comment": "CUtlSymbolLarge[3]" + }, + "m_iszTravelSoundBack": { + "value": 88, + "comment": "CUtlSymbolLarge" + }, + "m_iszTravelSoundFwd": { + "value": 80, + "comment": "CUtlSymbolLarge" + }, + "m_soundProfile": { + "value": 32, + "comment": "SimpleConstraintSoundProfile" + }, + "m_vSampler": { + "value": 8, + "comment": "VelocitySampler" + } + }, + "comment": null }, "CountdownTimer": { - "m_duration": 8, - "m_nWorldGroupId": 20, - "m_timescale": 16, - "m_timestamp": 12 + "data": { + "m_duration": { + "value": 8, + "comment": "float" + }, + "m_nWorldGroupId": { + "value": 20, + "comment": "WorldGroupId_t" + }, + "m_timescale": { + "value": 16, + "comment": "float" + }, + "m_timestamp": { + "value": 12, + "comment": "GameTime_t" + } + }, + "comment": null }, "EngineCountdownTimer": { - "m_duration": 8, - "m_timescale": 16, - "m_timestamp": 12 + "data": { + "m_duration": { + "value": 8, + "comment": "float" + }, + "m_timescale": { + "value": 16, + "comment": "float" + }, + "m_timestamp": { + "value": 12, + "comment": "float" + } + }, + "comment": null }, "EntityRenderAttribute_t": { - "m_ID": 48, - "m_Values": 52 + "data": { + "m_ID": { + "value": 48, + "comment": "CUtlStringToken" + }, + "m_Values": { + "value": 52, + "comment": "Vector4D" + } + }, + "comment": null }, "EntitySpottedState_t": { - "m_bSpotted": 8, - "m_bSpottedByMask": 12 + "data": { + "m_bSpotted": { + "value": 8, + "comment": "bool" + }, + "m_bSpottedByMask": { + "value": 12, + "comment": "uint32_t[2]" + } + }, + "comment": null }, "Extent": { - "hi": 12, - "lo": 0 + "data": { + "hi": { + "value": 12, + "comment": "Vector" + }, + "lo": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "FilterDamageType": { - "m_iDamageType": 1288 + "data": { + "m_iDamageType": { + "value": 1288, + "comment": "int32_t" + } + }, + "comment": "CBaseFilter" }, "FilterHealth": { - "m_bAdrenalineActive": 1288, - "m_iHealthMax": 1296, - "m_iHealthMin": 1292 + "data": { + "m_bAdrenalineActive": { + "value": 1288, + "comment": "bool" + }, + "m_iHealthMax": { + "value": 1296, + "comment": "int32_t" + }, + "m_iHealthMin": { + "value": 1292, + "comment": "int32_t" + } + }, + "comment": "CBaseFilter" }, "FilterTeam": { - "m_iFilterTeam": 1288 + "data": { + "m_iFilterTeam": { + "value": 1288, + "comment": "int32_t" + } + }, + "comment": "CBaseFilter" }, "GameAmmoTypeInfo_t": { - "m_nBuySize": 56, - "m_nCost": 60 + "data": { + "m_nBuySize": { + "value": 56, + "comment": "int32_t" + }, + "m_nCost": { + "value": 60, + "comment": "int32_t" + } + }, + "comment": "AmmoTypeInfo_t" }, "GameTick_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "GameTime_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "float" + } + }, + "comment": null }, "HullFlags_t": { - "m_bHull_Human": 0, - "m_bHull_Large": 6, - "m_bHull_LargeCentered": 7, - "m_bHull_Medium": 4, - "m_bHull_MediumTall": 8, - "m_bHull_Small": 9, - "m_bHull_SmallCentered": 1, - "m_bHull_Tiny": 3, - "m_bHull_TinyCentered": 5, - "m_bHull_WideHuman": 2 + "data": { + "m_bHull_Human": { + "value": 0, + "comment": "bool" + }, + "m_bHull_Large": { + "value": 6, + "comment": "bool" + }, + "m_bHull_LargeCentered": { + "value": 7, + "comment": "bool" + }, + "m_bHull_Medium": { + "value": 4, + "comment": "bool" + }, + "m_bHull_MediumTall": { + "value": 8, + "comment": "bool" + }, + "m_bHull_Small": { + "value": 9, + "comment": "bool" + }, + "m_bHull_SmallCentered": { + "value": 1, + "comment": "bool" + }, + "m_bHull_Tiny": { + "value": 3, + "comment": "bool" + }, + "m_bHull_TinyCentered": { + "value": 5, + "comment": "bool" + }, + "m_bHull_WideHuman": { + "value": 2, + "comment": "bool" + } + }, + "comment": null + }, + "IChoreoServices": { + "data": {}, + "comment": null + }, + "IEconItemInterface": { + "data": {}, + "comment": null + }, + "IHasAttributes": { + "data": {}, + "comment": null + }, + "IRagdoll": { + "data": {}, + "comment": null + }, + "ISkeletonAnimationController": { + "data": {}, + "comment": null + }, + "IVehicle": { + "data": {}, + "comment": null }, "IntervalTimer": { - "m_nWorldGroupId": 12, - "m_timestamp": 8 + "data": { + "m_nWorldGroupId": { + "value": 12, + "comment": "WorldGroupId_t" + }, + "m_timestamp": { + "value": 8, + "comment": "GameTime_t" + } + }, + "comment": null }, "ModelConfigHandle_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "uint32_t" + } + }, + "comment": null }, "ParticleIndex_t": { - "m_Value": 0 + "data": { + "m_Value": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "PhysicsRagdollPose_t": { - "__m_pChainEntity": 8, - "m_Transforms": 48, - "m_hOwner": 72 + "data": { + "__m_pChainEntity": { + "value": 8, + "comment": "CNetworkVarChainer" + }, + "m_Transforms": { + "value": 48, + "comment": "CNetworkUtlVectorBase" + }, + "m_hOwner": { + "value": 72, + "comment": "CHandle" + } + }, + "comment": null + }, + "QuestProgress": { + "data": {}, + "comment": null }, "RagdollCreationParams_t": { - "m_nForceBone": 12, - "m_vForce": 0 + "data": { + "m_nForceBone": { + "value": 12, + "comment": "int32_t" + }, + "m_vForce": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "RelationshipOverride_t": { - "classType": 12, - "entity": 8 + "data": { + "classType": { + "value": 12, + "comment": "Class_T" + }, + "entity": { + "value": 8, + "comment": "CHandle" + } + }, + "comment": "Relationship_t" }, "Relationship_t": { - "disposition": 0, - "priority": 4 + "data": { + "disposition": { + "value": 0, + "comment": "Disposition_t" + }, + "priority": { + "value": 4, + "comment": "int32_t" + } + }, + "comment": null }, "ResponseContext_t": { - "m_fExpirationTime": 16, - "m_iszName": 0, - "m_iszValue": 8 + "data": { + "m_fExpirationTime": { + "value": 16, + "comment": "GameTime_t" + }, + "m_iszName": { + "value": 0, + "comment": "CUtlSymbolLarge" + }, + "m_iszValue": { + "value": 8, + "comment": "CUtlSymbolLarge" + } + }, + "comment": null }, "ResponseFollowup": { - "bFired": 48, - "followup_concept": 0, - "followup_contexts": 8, - "followup_delay": 16, - "followup_entityiodelay": 44, - "followup_entityioinput": 36, - "followup_entityiotarget": 28, - "followup_target": 20 + "data": { + "bFired": { + "value": 48, + "comment": "bool" + }, + "followup_concept": { + "value": 0, + "comment": "char*" + }, + "followup_contexts": { + "value": 8, + "comment": "char*" + }, + "followup_delay": { + "value": 16, + "comment": "float" + }, + "followup_entityiodelay": { + "value": 44, + "comment": "float" + }, + "followup_entityioinput": { + "value": 36, + "comment": "char*" + }, + "followup_entityiotarget": { + "value": 28, + "comment": "char*" + }, + "followup_target": { + "value": 20, + "comment": "char*" + } + }, + "comment": null }, "ResponseParams": { - "flags": 18, - "m_pFollowup": 24, - "odds": 16 + "data": { + "flags": { + "value": 18, + "comment": "int16_t" + }, + "m_pFollowup": { + "value": 24, + "comment": "ResponseFollowup*" + }, + "odds": { + "value": 16, + "comment": "int16_t" + } + }, + "comment": null }, "SellbackPurchaseEntry_t": { - "m_bPrevHelmet": 60, - "m_hItem": 64, - "m_nCost": 52, - "m_nPrevArmor": 56, - "m_unDefIdx": 48 + "data": { + "m_bPrevHelmet": { + "value": 60, + "comment": "bool" + }, + "m_hItem": { + "value": 64, + "comment": "CEntityHandle" + }, + "m_nCost": { + "value": 52, + "comment": "int32_t" + }, + "m_nPrevArmor": { + "value": 56, + "comment": "int32_t" + }, + "m_unDefIdx": { + "value": 48, + "comment": "uint16_t" + } + }, + "comment": null }, "ServerAuthoritativeWeaponSlot_t": { - "unClass": 40, - "unItemDefIdx": 44, - "unSlot": 42 + "data": { + "unClass": { + "value": 40, + "comment": "uint16_t" + }, + "unItemDefIdx": { + "value": 44, + "comment": "uint16_t" + }, + "unSlot": { + "value": 42, + "comment": "uint16_t" + } + }, + "comment": null }, "SimpleConstraintSoundProfile": { - "eKeypoints": 8, - "m_keyPoints": 12, - "m_reversalSoundThresholds": 20 + "data": { + "eKeypoints": { + "value": 8, + "comment": "SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t" + }, + "m_keyPoints": { + "value": 12, + "comment": "float[2]" + }, + "m_reversalSoundThresholds": { + "value": 20, + "comment": "float[3]" + } + }, + "comment": null }, "SpawnPoint": { - "m_bEnabled": 1204, - "m_iPriority": 1200, - "m_nType": 1208 + "data": { + "m_bEnabled": { + "value": 1204, + "comment": "bool" + }, + "m_iPriority": { + "value": 1200, + "comment": "int32_t" + }, + "m_nType": { + "value": 1208, + "comment": "int32_t" + } + }, + "comment": "CServerOnlyPointEntity" }, "SpawnPointCoopEnemy": { - "m_bIsAgressive": 1244, - "m_bStartAsleep": 1245, - "m_flHideRadius": 1248, - "m_nArmorToSpawnWith": 1232, - "m_nBotDifficulty": 1240, - "m_nDefaultBehavior": 1236, - "m_szBehaviorTreeFile": 1264, - "m_szPlayerModelToUse": 1224, - "m_szWeaponsToGive": 1216 + "data": { + "m_bIsAgressive": { + "value": 1244, + "comment": "bool" + }, + "m_bStartAsleep": { + "value": 1245, + "comment": "bool" + }, + "m_flHideRadius": { + "value": 1248, + "comment": "float" + }, + "m_nArmorToSpawnWith": { + "value": 1232, + "comment": "int32_t" + }, + "m_nBotDifficulty": { + "value": 1240, + "comment": "int32_t" + }, + "m_nDefaultBehavior": { + "value": 1236, + "comment": "SpawnPointCoopEnemy::BotDefaultBehavior_t" + }, + "m_szBehaviorTreeFile": { + "value": 1264, + "comment": "CUtlSymbolLarge" + }, + "m_szPlayerModelToUse": { + "value": 1224, + "comment": "CUtlSymbolLarge" + }, + "m_szWeaponsToGive": { + "value": 1216, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "SpawnPoint" }, "SummaryTakeDamageInfo_t": { - "hTarget": 168, - "info": 8, - "nSummarisedCount": 0, - "result": 160 + "data": { + "hTarget": { + "value": 168, + "comment": "CHandle" + }, + "info": { + "value": 8, + "comment": "CTakeDamageInfo" + }, + "nSummarisedCount": { + "value": 0, + "comment": "int32_t" + }, + "result": { + "value": 160, + "comment": "CTakeDamageResult" + } + }, + "comment": null }, "VPhysicsCollisionAttribute_t": { - "m_nCollisionFunctionMask": 43, - "m_nCollisionGroup": 42, - "m_nEntityId": 32, - "m_nHierarchyId": 40, - "m_nInteractsAs": 8, - "m_nInteractsExclude": 24, - "m_nInteractsWith": 16, - "m_nOwnerId": 36 + "data": { + "m_nCollisionFunctionMask": { + "value": 43, + "comment": "uint8_t" + }, + "m_nCollisionGroup": { + "value": 42, + "comment": "uint8_t" + }, + "m_nEntityId": { + "value": 32, + "comment": "uint32_t" + }, + "m_nHierarchyId": { + "value": 40, + "comment": "uint16_t" + }, + "m_nInteractsAs": { + "value": 8, + "comment": "uint64_t" + }, + "m_nInteractsExclude": { + "value": 24, + "comment": "uint64_t" + }, + "m_nInteractsWith": { + "value": 16, + "comment": "uint64_t" + }, + "m_nOwnerId": { + "value": 36, + "comment": "uint32_t" + } + }, + "comment": null }, "VelocitySampler": { - "m_fIdealSampleRate": 16, - "m_fPrevSampleTime": 12, - "m_prevSample": 0 + "data": { + "m_fIdealSampleRate": { + "value": 16, + "comment": "float" + }, + "m_fPrevSampleTime": { + "value": 12, + "comment": "GameTime_t" + }, + "m_prevSample": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "ViewAngleServerChange_t": { - "nIndex": 64, - "nType": 48, - "qAngle": 52 + "data": { + "nIndex": { + "value": 64, + "comment": "uint32_t" + }, + "nType": { + "value": 48, + "comment": "FixAngleSet_t" + }, + "qAngle": { + "value": 52, + "comment": "QAngle" + } + }, + "comment": null }, "WeaponPurchaseCount_t": { - "m_nCount": 50, - "m_nItemDefIndex": 48 + "data": { + "m_nCount": { + "value": 50, + "comment": "uint16_t" + }, + "m_nItemDefIndex": { + "value": 48, + "comment": "uint16_t" + } + }, + "comment": null }, "WeaponPurchaseTracker_t": { - "m_weaponPurchases": 8 + "data": { + "m_weaponPurchases": { + "value": 8, + "comment": "CUtlVectorEmbeddedNetworkVar" + } + }, + "comment": null }, "audioparams_t": { - "localBits": 108, - "localSound": 8, - "soundEventHash": 116, - "soundscapeEntityListIndex": 112, - "soundscapeIndex": 104 + "data": { + "localBits": { + "value": 108, + "comment": "uint8_t" + }, + "localSound": { + "value": 8, + "comment": "Vector[8]" + }, + "soundEventHash": { + "value": 116, + "comment": "uint32_t" + }, + "soundscapeEntityListIndex": { + "value": 112, + "comment": "int32_t" + }, + "soundscapeIndex": { + "value": 104, + "comment": "int32_t" + } + }, + "comment": null }, "dynpitchvol_base_t": { - "cspincount": 56, - "cspinup": 52, - "fadein": 28, - "fadeinsav": 80, - "fadeout": 32, - "fadeoutsav": 84, - "lfofrac": 92, - "lfomodpitch": 44, - "lfomodvol": 48, - "lfomult": 96, - "lforate": 40, - "lfotype": 36, - "pitch": 60, - "pitchfrac": 72, - "pitchrun": 4, - "pitchstart": 8, - "preset": 0, - "spindown": 16, - "spindownsav": 68, - "spinup": 12, - "spinupsav": 64, - "vol": 76, - "volfrac": 88, - "volrun": 20, - "volstart": 24 + "data": { + "cspincount": { + "value": 56, + "comment": "int32_t" + }, + "cspinup": { + "value": 52, + "comment": "int32_t" + }, + "fadein": { + "value": 28, + "comment": "int32_t" + }, + "fadeinsav": { + "value": 80, + "comment": "int32_t" + }, + "fadeout": { + "value": 32, + "comment": "int32_t" + }, + "fadeoutsav": { + "value": 84, + "comment": "int32_t" + }, + "lfofrac": { + "value": 92, + "comment": "int32_t" + }, + "lfomodpitch": { + "value": 44, + "comment": "int32_t" + }, + "lfomodvol": { + "value": 48, + "comment": "int32_t" + }, + "lfomult": { + "value": 96, + "comment": "int32_t" + }, + "lforate": { + "value": 40, + "comment": "int32_t" + }, + "lfotype": { + "value": 36, + "comment": "int32_t" + }, + "pitch": { + "value": 60, + "comment": "int32_t" + }, + "pitchfrac": { + "value": 72, + "comment": "int32_t" + }, + "pitchrun": { + "value": 4, + "comment": "int32_t" + }, + "pitchstart": { + "value": 8, + "comment": "int32_t" + }, + "preset": { + "value": 0, + "comment": "int32_t" + }, + "spindown": { + "value": 16, + "comment": "int32_t" + }, + "spindownsav": { + "value": 68, + "comment": "int32_t" + }, + "spinup": { + "value": 12, + "comment": "int32_t" + }, + "spinupsav": { + "value": 64, + "comment": "int32_t" + }, + "vol": { + "value": 76, + "comment": "int32_t" + }, + "volfrac": { + "value": 88, + "comment": "int32_t" + }, + "volrun": { + "value": 20, + "comment": "int32_t" + }, + "volstart": { + "value": 24, + "comment": "int32_t" + } + }, + "comment": null + }, + "dynpitchvol_t": { + "data": {}, + "comment": "dynpitchvol_base_t" }, "fogparams_t": { - "HDRColorScale": 56, - "blend": 101, - "blendtobackground": 88, - "colorPrimary": 20, - "colorPrimaryLerpTo": 28, - "colorSecondary": 24, - "colorSecondaryLerpTo": 32, - "dirPrimary": 8, - "duration": 84, - "enable": 100, - "end": 40, - "endLerpTo": 72, - "exponent": 52, - "farz": 44, - "lerptime": 80, - "locallightscale": 96, - "m_bNoReflectionFog": 102, - "m_bPadding": 103, - "maxdensity": 48, - "maxdensityLerpTo": 76, - "scattering": 92, - "skyboxFogFactor": 60, - "skyboxFogFactorLerpTo": 64, - "start": 36, - "startLerpTo": 68 + "data": { + "HDRColorScale": { + "value": 56, + "comment": "float" + }, + "blend": { + "value": 101, + "comment": "bool" + }, + "blendtobackground": { + "value": 88, + "comment": "float" + }, + "colorPrimary": { + "value": 20, + "comment": "Color" + }, + "colorPrimaryLerpTo": { + "value": 28, + "comment": "Color" + }, + "colorSecondary": { + "value": 24, + "comment": "Color" + }, + "colorSecondaryLerpTo": { + "value": 32, + "comment": "Color" + }, + "dirPrimary": { + "value": 8, + "comment": "Vector" + }, + "duration": { + "value": 84, + "comment": "float" + }, + "enable": { + "value": 100, + "comment": "bool" + }, + "end": { + "value": 40, + "comment": "float" + }, + "endLerpTo": { + "value": 72, + "comment": "float" + }, + "exponent": { + "value": 52, + "comment": "float" + }, + "farz": { + "value": 44, + "comment": "float" + }, + "lerptime": { + "value": 80, + "comment": "GameTime_t" + }, + "locallightscale": { + "value": 96, + "comment": "float" + }, + "m_bNoReflectionFog": { + "value": 102, + "comment": "bool" + }, + "m_bPadding": { + "value": 103, + "comment": "bool" + }, + "maxdensity": { + "value": 48, + "comment": "float" + }, + "maxdensityLerpTo": { + "value": 76, + "comment": "float" + }, + "scattering": { + "value": 92, + "comment": "float" + }, + "skyboxFogFactor": { + "value": 60, + "comment": "float" + }, + "skyboxFogFactorLerpTo": { + "value": 64, + "comment": "float" + }, + "start": { + "value": 36, + "comment": "float" + }, + "startLerpTo": { + "value": 68, + "comment": "float" + } + }, + "comment": null }, "fogplayerparams_t": { - "m_NewColor": 40, - "m_OldColor": 16, - "m_flNewEnd": 48, - "m_flNewFarZ": 60, - "m_flNewHDRColorScale": 56, - "m_flNewMaxDensity": 52, - "m_flNewStart": 44, - "m_flOldEnd": 24, - "m_flOldFarZ": 36, - "m_flOldHDRColorScale": 32, - "m_flOldMaxDensity": 28, - "m_flOldStart": 20, - "m_flTransitionTime": 12, - "m_hCtrl": 8 + "data": { + "m_NewColor": { + "value": 40, + "comment": "Color" + }, + "m_OldColor": { + "value": 16, + "comment": "Color" + }, + "m_flNewEnd": { + "value": 48, + "comment": "float" + }, + "m_flNewFarZ": { + "value": 60, + "comment": "float" + }, + "m_flNewHDRColorScale": { + "value": 56, + "comment": "float" + }, + "m_flNewMaxDensity": { + "value": 52, + "comment": "float" + }, + "m_flNewStart": { + "value": 44, + "comment": "float" + }, + "m_flOldEnd": { + "value": 24, + "comment": "float" + }, + "m_flOldFarZ": { + "value": 36, + "comment": "float" + }, + "m_flOldHDRColorScale": { + "value": 32, + "comment": "float" + }, + "m_flOldMaxDensity": { + "value": 28, + "comment": "float" + }, + "m_flOldStart": { + "value": 20, + "comment": "float" + }, + "m_flTransitionTime": { + "value": 12, + "comment": "float" + }, + "m_hCtrl": { + "value": 8, + "comment": "CHandle" + } + }, + "comment": null }, "hudtextparms_t": { - "channel": 9, - "color1": 0, - "color2": 4, - "effect": 8, - "x": 12, - "y": 16 + "data": { + "channel": { + "value": 9, + "comment": "uint8_t" + }, + "color1": { + "value": 0, + "comment": "Color" + }, + "color2": { + "value": 4, + "comment": "Color" + }, + "effect": { + "value": 8, + "comment": "uint8_t" + }, + "x": { + "value": 12, + "comment": "float" + }, + "y": { + "value": 16, + "comment": "float" + } + }, + "comment": null }, "lerpdata_t": { - "m_MoveType": 4, - "m_flStartTime": 8, - "m_hEnt": 0, - "m_nFXIndex": 48, - "m_qStartRot": 32, - "m_vecStartOrigin": 12 + "data": { + "m_MoveType": { + "value": 4, + "comment": "MoveType_t" + }, + "m_flStartTime": { + "value": 8, + "comment": "GameTime_t" + }, + "m_hEnt": { + "value": 0, + "comment": "CHandle" + }, + "m_nFXIndex": { + "value": 48, + "comment": "ParticleIndex_t" + }, + "m_qStartRot": { + "value": 32, + "comment": "Quaternion" + }, + "m_vecStartOrigin": { + "value": 12, + "comment": "Vector" + } + }, + "comment": null }, "locksound_t": { - "flwaitSound": 24, - "sLockedSound": 8, - "sUnlockedSound": 16 + "data": { + "flwaitSound": { + "value": 24, + "comment": "GameTime_t" + }, + "sLockedSound": { + "value": 8, + "comment": "CUtlSymbolLarge" + }, + "sUnlockedSound": { + "value": 16, + "comment": "CUtlSymbolLarge" + } + }, + "comment": null }, "magnetted_objects_t": { - "hEntity": 8 + "data": { + "hEntity": { + "value": 8, + "comment": "CHandle" + } + }, + "comment": null }, "ragdoll_t": { - "allowStretch": 48, - "boneIndex": 24, - "list": 0, - "unused": 49 + "data": { + "allowStretch": { + "value": 48, + "comment": "bool" + }, + "boneIndex": { + "value": 24, + "comment": "CUtlVector" + }, + "list": { + "value": 0, + "comment": "CUtlVector" + }, + "unused": { + "value": 49, + "comment": "bool" + } + }, + "comment": null }, "ragdollelement_t": { - "m_flRadius": 36, - "originParentSpace": 0, - "parentIndex": 32 + "data": { + "m_flRadius": { + "value": 36, + "comment": "float" + }, + "originParentSpace": { + "value": 0, + "comment": "Vector" + }, + "parentIndex": { + "value": 32, + "comment": "int32_t" + } + }, + "comment": null }, "shard_model_desc_t": { - "m_LightGroup": 92, - "m_ShatterPanelMode": 25, - "m_SurfacePropStringToken": 88, - "m_bHasParent": 84, - "m_bParentFrozen": 85, - "m_flGlassHalfThickness": 80, - "m_hMaterial": 16, - "m_nModelID": 8, - "m_solid": 24, - "m_vecPanelSize": 28, - "m_vecPanelVertices": 56, - "m_vecStressPositionA": 36, - "m_vecStressPositionB": 44 + "data": { + "m_LightGroup": { + "value": 92, + "comment": "CUtlStringToken" + }, + "m_ShatterPanelMode": { + "value": 25, + "comment": "ShatterPanelMode" + }, + "m_SurfacePropStringToken": { + "value": 88, + "comment": "CUtlStringToken" + }, + "m_bHasParent": { + "value": 84, + "comment": "bool" + }, + "m_bParentFrozen": { + "value": 85, + "comment": "bool" + }, + "m_flGlassHalfThickness": { + "value": 80, + "comment": "float" + }, + "m_hMaterial": { + "value": 16, + "comment": "CStrongHandle" + }, + "m_nModelID": { + "value": 8, + "comment": "int32_t" + }, + "m_solid": { + "value": 24, + "comment": "ShardSolid_t" + }, + "m_vecPanelSize": { + "value": 28, + "comment": "Vector2D" + }, + "m_vecPanelVertices": { + "value": 56, + "comment": "CNetworkUtlVectorBase" + }, + "m_vecStressPositionA": { + "value": 36, + "comment": "Vector2D" + }, + "m_vecStressPositionB": { + "value": 44, + "comment": "Vector2D" + } + }, + "comment": null }, "sky3dparams_t": { - "bClip3DSkyBoxNearToWorldFar": 24, - "flClip3DSkyBoxNearToWorldFarOffset": 28, - "fog": 32, - "m_nWorldGroupID": 136, - "origin": 12, - "scale": 8 + "data": { + "bClip3DSkyBoxNearToWorldFar": { + "value": 24, + "comment": "bool" + }, + "flClip3DSkyBoxNearToWorldFarOffset": { + "value": 28, + "comment": "float" + }, + "fog": { + "value": 32, + "comment": "fogparams_t" + }, + "m_nWorldGroupID": { + "value": 136, + "comment": "WorldGroupId_t" + }, + "origin": { + "value": 12, + "comment": "Vector" + }, + "scale": { + "value": 8, + "comment": "int16_t" + } + }, + "comment": null }, "thinkfunc_t": { - "m_hFn": 8, - "m_nContext": 16, - "m_nLastThinkTick": 24, - "m_nNextThinkTick": 20 + "data": { + "m_hFn": { + "value": 8, + "comment": "HSCRIPT" + }, + "m_nContext": { + "value": 16, + "comment": "CUtlStringToken" + }, + "m_nLastThinkTick": { + "value": 24, + "comment": "GameTick_t" + }, + "m_nNextThinkTick": { + "value": 20, + "comment": "GameTick_t" + } + }, + "comment": null } } \ No newline at end of file diff --git a/generated/server.dll.py b/generated/server.dll.py index 723dada..3aa8761 100644 --- a/generated/server.dll.py +++ b/generated/server.dll.py @@ -1,6 +1,6 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:56.395977700 UTC +2023-10-18 10:31:50.757550400 UTC ''' class ActiveModelConfig_t: @@ -22,7 +22,7 @@ class AmmoTypeInfo_t: class AnimationUpdateListHandle_t: m_Value = 0x0 # uint32_t -class CAISound: +class CAISound: # CPointEntity m_iSoundType = 0x4B0 # int32_t m_iSoundContext = 0x4B4 # int32_t m_iVolume = 0x4B8 # int32_t @@ -30,13 +30,13 @@ class CAISound: m_flDuration = 0x4C0 # float m_iszProxyEntityName = 0x4C8 # CUtlSymbolLarge -class CAI_ChangeHintGroup: +class CAI_ChangeHintGroup: # CBaseEntity m_iSearchType = 0x4B0 # int32_t m_strSearchName = 0x4B8 # CUtlSymbolLarge m_strNewHintGroup = 0x4C0 # CUtlSymbolLarge m_flRadius = 0x4C8 # float -class CAI_ChangeTarget: +class CAI_ChangeTarget: # CBaseEntity m_iszNewTarget = 0x4B0 # CUtlSymbolLarge class CAI_Expresser: @@ -50,10 +50,12 @@ class CAI_Expresser: m_nLastSpokenPriority = 0x50 # int32_t m_pOuter = 0x58 # CBaseFlex* -class CAI_ExpresserWithFollowup: +class CAI_ExpresserWithFollowup: # CAI_Expresser m_pPostponedFollowup = 0x60 # ResponseFollowup* -class CAmbientGeneric: +class CAK47: # CCSWeaponBaseGun + +class CAmbientGeneric: # CPointEntity m_radius = 0x4B0 # float m_flMaxRadius = 0x4B4 # float m_iSoundLevel = 0x4B8 # soundlevel_t @@ -65,6 +67,14 @@ class CAmbientGeneric: m_hSoundSource = 0x538 # CHandle m_nSoundSourceEntIndex = 0x53C # CEntityIndex +class CAnimEventListener: # CAnimEventListenerBase + +class CAnimEventListenerBase: + +class CAnimEventQueueListener: # CAnimEventListenerBase + +class CAnimGraphControllerBase: + class CAnimGraphNetworkedVariables: m_PredNetBoolVariables = 0x8 # CNetworkUtlVectorBase m_PredNetByteVariables = 0x20 # CNetworkUtlVectorBase @@ -93,7 +103,7 @@ class CAnimGraphTagRef: m_nTagIndex = 0x0 # int32_t m_tagName = 0x10 # CGlobalSymbol -class CAttributeContainer: +class CAttributeContainer: # CAttributeManager m_Item = 0x50 # CEconItemView class CAttributeList: @@ -113,7 +123,7 @@ class CAttributeManager_cached_attribute_float_t: iAttribHook = 0x8 # CUtlSymbolLarge flOut = 0x10 # float -class CBarnLight: +class CBarnLight: # CBaseModelEntity m_bEnabled = 0x700 # bool m_nColorMode = 0x704 # int32_t m_Color = 0x708 # Color @@ -169,7 +179,7 @@ class CBarnLight: m_vPrecomputedOBBExtent = 0x920 # Vector m_bPvsModifyEntity = 0x92C # bool -class CBaseAnimGraph: +class CBaseAnimGraph: # CBaseModelEntity m_bInitiallyPopulateInterpHistory = 0x700 # bool m_bShouldAnimateDuringGameplayPause = 0x701 # bool m_pChoreoServices = 0x708 # IChoreoServices* @@ -182,7 +192,7 @@ class CBaseAnimGraph: m_pRagdollPose = 0x748 # PhysicsRagdollPose_t* m_bClientRagdoll = 0x750 # bool -class CBaseAnimGraphController: +class CBaseAnimGraphController: # CSkeletonAnimationController m_baseLayer = 0x18 # CNetworkedSequenceOperation m_animGraphNetworkedVars = 0x40 # CAnimGraphNetworkedVariables m_bSequenceFinished = 0x218 # bool @@ -197,7 +207,7 @@ class CBaseAnimGraphController: m_nAnimLoopMode = 0x23C # AnimLoopMode_t m_hAnimationUpdate = 0x2DC # AnimationUpdateListHandle_t -class CBaseButton: +class CBaseButton: # CBaseToggle m_angMoveEntitySpace = 0x780 # QAngle m_fStayPushed = 0x78C # bool m_fRotating = 0x78D # bool @@ -223,7 +233,7 @@ class CBaseButton: m_usable = 0x8BC # bool m_szDisplayText = 0x8C0 # CUtlSymbolLarge -class CBaseCSGrenade: +class CBaseCSGrenade: # CCSWeaponBase m_bRedraw = 0xDF8 # bool m_bIsHeldByPlayer = 0xDF9 # bool m_bPinPulled = 0xDFA # bool @@ -234,7 +244,7 @@ class CBaseCSGrenade: m_flThrowStrengthApproach = 0xE08 # float m_fDropTime = 0xE0C # GameTime_t -class CBaseCSGrenadeProjectile: +class CBaseCSGrenadeProjectile: # CBaseGrenade m_vInitialVelocity = 0x9C8 # Vector m_nBounces = 0x9D4 # int32_t m_nExplodeEffectIndex = 0x9D8 # CStrongHandle @@ -250,7 +260,7 @@ class CBaseCSGrenadeProjectile: m_vecLastHitSurfaceNormal = 0xA18 # Vector m_nTicksAtZeroVelocity = 0xA24 # int32_t -class CBaseClientUIEntity: +class CBaseClientUIEntity: # CBaseModelEntity m_bEnabled = 0x700 # bool m_DialogXMLName = 0x708 # CUtlSymbolLarge m_PanelClassName = 0x710 # CUtlSymbolLarge @@ -266,7 +276,7 @@ class CBaseClientUIEntity: m_CustomOutput8 = 0x860 # CEntityIOOutput m_CustomOutput9 = 0x888 # CEntityIOOutput -class CBaseCombatCharacter: +class CBaseCombatCharacter: # CBaseFlex m_bForceServerRagdoll = 0x920 # bool m_hMyWearables = 0x928 # CNetworkUtlVectorBase> m_flFieldOfView = 0x940 # float @@ -281,10 +291,10 @@ class CBaseCombatCharacter: m_eHull = 0x9C8 # Hull_t m_nNavHullIdx = 0x9CC # uint32_t -class CBaseDMStart: +class CBaseDMStart: # CPointEntity m_Master = 0x4B0 # CUtlSymbolLarge -class CBaseDoor: +class CBaseDoor: # CBaseToggle m_angMoveEntitySpace = 0x790 # QAngle m_vecMoveDirParentSpace = 0x79C # Vector m_ls = 0x7A8 # locksound_t @@ -313,7 +323,7 @@ class CBaseDoor: m_isChaining = 0x981 # bool m_bIsUsable = 0x982 # bool -class CBaseEntity: +class CBaseEntity: # CEntityInstance m_CBodyComponent = 0x30 # CBodyComponent* m_NetworkTransmitComponent = 0x38 # CNetworkTransmitComponent m_aThinkFunctions = 0x228 # CUtlVector @@ -388,18 +398,18 @@ class CBaseEntity: m_flLocalTime = 0x4A8 # float m_flVPhysicsUpdateLocalTime = 0x4AC # float -class CBaseFilter: +class CBaseFilter: # CLogicalEntity m_bNegated = 0x4B0 # bool m_OnPass = 0x4B8 # CEntityIOOutput m_OnFail = 0x4E0 # CEntityIOOutput -class CBaseFire: +class CBaseFire: # CBaseEntity m_flScale = 0x4B0 # float m_flStartScale = 0x4B4 # float m_flScaleTime = 0x4B8 # float m_nFlags = 0x4BC # uint32_t -class CBaseFlex: +class CBaseFlex: # CBaseAnimGraph m_flexWeight = 0x890 # CNetworkUtlVectorBase m_vLookTargetPosition = 0x8A8 # Vector m_blinktoggle = 0x8B4 # bool @@ -408,7 +418,9 @@ class CBaseFlex: m_nNextSceneEventId = 0x910 # uint32_t m_bUpdateLayerPriorities = 0x914 # bool -class CBaseGrenade: +class CBaseFlexAlias_funCBaseFlex: # CBaseFlex + +class CBaseGrenade: # CBaseFlex m_OnPlayerPickup = 0x928 # CEntityIOOutput m_OnExplode = 0x950 # CEntityIOOutput m_bHasWarnedAI = 0x978 # bool @@ -432,7 +444,7 @@ class CBaseIssue: m_iNumPotentialVotes = 0x16C # int32_t m_pVoteController = 0x170 # CVoteController* -class CBaseModelEntity: +class CBaseModelEntity: # CBaseEntity m_CRenderComponent = 0x4B0 # CRenderComponent* m_CHitboxComponent = 0x4B8 # CHitboxComponent m_flDissolveStartTime = 0x4E0 # GameTime_t @@ -460,7 +472,7 @@ class CBaseModelEntity: m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x6B8 # CNetworkUtlVectorBase> m_vecViewOffset = 0x6D0 # CNetworkViewOffsetVector -class CBaseMoveBehavior: +class CBaseMoveBehavior: # CPathKeyFrame m_iPositionInterpolator = 0x510 # int32_t m_iRotationInterpolator = 0x514 # int32_t m_flAnimStartTime = 0x518 # float @@ -473,14 +485,14 @@ class CBaseMoveBehavior: m_flTimeIntoFrame = 0x548 # float m_iDirection = 0x54C # int32_t -class CBasePlatTrain: +class CBasePlatTrain: # CBaseToggle m_NoiseMoving = 0x780 # CUtlSymbolLarge m_NoiseArrived = 0x788 # CUtlSymbolLarge m_volume = 0x798 # float m_flTWidth = 0x79C # float m_flTLength = 0x7A0 # float -class CBasePlayerController: +class CBasePlayerController: # CBaseEntity m_nInButtonsWhichAreToggles = 0x4B8 # uint64_t m_nTickBase = 0x4C0 # uint32_t m_hPawn = 0x4F0 # CHandle @@ -507,7 +519,7 @@ class CBasePlayerController: m_steamID = 0x668 # uint64_t m_iDesiredFOV = 0x670 # uint32_t -class CBasePlayerPawn: +class CBasePlayerPawn: # CBaseCombatCharacter m_pWeaponServices = 0x9D0 # CPlayer_WeaponServices* m_pItemServices = 0x9D8 # CPlayer_ItemServices* m_pAutoaimServices = 0x9E0 # CPlayer_AutoaimServices* @@ -533,7 +545,7 @@ class CBasePlayerPawn: m_fHltvReplayEnd = 0xB44 # float m_iHltvReplayEntity = 0xB48 # CEntityIndex -class CBasePlayerVData: +class CBasePlayerVData: # CEntitySubclassVDataBase m_sModelName = 0x28 # CResourceNameTyped> m_flHeadDamageMultiplier = 0x108 # CSkillFloat m_flChestDamageMultiplier = 0x118 # CSkillFloat @@ -549,7 +561,7 @@ class CBasePlayerVData: m_flUseAngleTolerance = 0x170 # float m_flCrouchTime = 0x174 # float -class CBasePlayerWeapon: +class CBasePlayerWeapon: # CEconEntity m_nNextPrimaryAttackTick = 0xC18 # GameTick_t m_flNextPrimaryAttackTickRatio = 0xC1C # float m_nNextSecondaryAttackTick = 0xC20 # GameTick_t @@ -559,7 +571,7 @@ class CBasePlayerWeapon: m_pReserveAmmo = 0xC30 # int32_t[2] m_OnPlayerUse = 0xC38 # CEntityIOOutput -class CBasePlayerWeaponVData: +class CBasePlayerWeaponVData: # CEntitySubclassVDataBase m_szWorldModel = 0x28 # CResourceNameTyped> m_bBuiltRightHanded = 0x108 # bool m_bAllowFlipping = 0x109 # bool @@ -582,13 +594,13 @@ class CBasePlayerWeaponVData: m_iSlot = 0x238 # int32_t m_iPosition = 0x23C # int32_t -class CBaseProp: +class CBaseProp: # CBaseAnimGraph m_bModelOverrodeBlockLOS = 0x890 # bool m_iShapeType = 0x894 # int32_t m_bConformToCollisionBounds = 0x898 # bool m_mPreferredCatchTransform = 0x89C # matrix3x4_t -class CBasePropDoor: +class CBasePropDoor: # CDynamicProp m_flAutoReturnDelay = 0xB18 # float m_hDoorList = 0xB20 # CUtlVector> m_nHardwareType = 0xB38 # int32_t @@ -627,7 +639,7 @@ class CBasePropDoor: m_OnLockedUse = 0xD48 # CEntityIOOutput m_OnAjarOpen = 0xD70 # CEntityIOOutput -class CBaseToggle: +class CBaseToggle: # CBaseModelEntity m_toggle_state = 0x700 # TOGGLE_STATE m_flMoveDistance = 0x704 # float m_flWait = 0x708 # float @@ -645,7 +657,7 @@ class CBaseToggle: m_movementType = 0x770 # int32_t m_sMaster = 0x778 # CUtlSymbolLarge -class CBaseTrigger: +class CBaseTrigger: # CBaseToggle m_bDisabled = 0x780 # bool m_iFilterName = 0x788 # CUtlSymbolLarge m_hFilter = 0x790 # CHandle @@ -658,7 +670,7 @@ class CBaseTrigger: m_hTouchingEntities = 0x888 # CUtlVector> m_bClientSidePredicted = 0x8A0 # bool -class CBaseViewModel: +class CBaseViewModel: # CBaseAnimGraph m_vecLastFacing = 0x898 # Vector m_nViewModelIndex = 0x8A4 # uint32_t m_nAnimationParity = 0x8A8 # uint32_t @@ -671,7 +683,7 @@ class CBaseViewModel: m_oldLayerStartTime = 0x8D0 # float m_hControlPanel = 0x8D4 # CHandle -class CBeam: +class CBeam: # CBaseModelEntity m_flFrameRate = 0x700 # float m_flHDRColorScale = 0x704 # float m_flFireTime = 0x708 # GameTime_t @@ -697,32 +709,32 @@ class CBeam: m_hEndEntity = 0x798 # CHandle m_nDissolveType = 0x79C # int32_t -class CBlood: +class CBlood: # CPointEntity m_vecSprayAngles = 0x4B0 # QAngle m_vecSprayDir = 0x4BC # Vector m_flAmount = 0x4C8 # float m_Color = 0x4CC # int32_t -class CBodyComponent: +class CBodyComponent: # CEntityComponent m_pSceneNode = 0x8 # CGameSceneNode* __m_pChainEntity = 0x20 # CNetworkVarChainer -class CBodyComponentBaseAnimGraph: +class CBodyComponentBaseAnimGraph: # CBodyComponentSkeletonInstance m_animationController = 0x470 # CBaseAnimGraphController __m_pChainEntity = 0x750 # CNetworkVarChainer -class CBodyComponentBaseModelEntity: +class CBodyComponentBaseModelEntity: # CBodyComponentSkeletonInstance __m_pChainEntity = 0x470 # CNetworkVarChainer -class CBodyComponentPoint: +class CBodyComponentPoint: # CBodyComponent m_sceneNode = 0x50 # CGameSceneNode __m_pChainEntity = 0x1A0 # CNetworkVarChainer -class CBodyComponentSkeletonInstance: +class CBodyComponentSkeletonInstance: # CBodyComponent m_skeletonInstance = 0x50 # CSkeletonInstance __m_pChainEntity = 0x440 # CNetworkVarChainer -class CBombTarget: +class CBombTarget: # CBaseTrigger m_OnBombExplode = 0x8A8 # CEntityIOOutput m_OnBombPlanted = 0x8D0 # CEntityIOOutput m_OnBombDefused = 0x8F8 # CEntityIOOutput @@ -748,7 +760,11 @@ class CBot: m_viewForward = 0xB4 # Vector m_postureStackIndex = 0xD0 # int32_t -class CBreakable: +class CBreachCharge: # CCSWeaponBase + +class CBreachChargeProjectile: # CBaseGrenade + +class CBreakable: # CBaseModelEntity m_Material = 0x710 # Materials m_hBreaker = 0x714 # CHandle m_Explosion = 0x718 # Explosions @@ -771,7 +787,7 @@ class CBreakable: m_hPhysicsAttacker = 0x7B8 # CHandle m_flLastPhysicsInfluenceTime = 0x7BC # GameTime_t -class CBreakableProp: +class CBreakableProp: # CBaseProp m_OnBreak = 0x8E0 # CEntityIOOutput m_OnHealthChanged = 0x908 # CEntityOutputTemplate m_OnTakeDamage = 0x930 # CEntityIOOutput @@ -811,7 +827,7 @@ class CBreakableStageHelper: m_nCurrentStage = 0x8 # int32_t m_nStageCount = 0xC # int32_t -class CBtActionAim: +class CBtActionAim: # CBtNode m_szSensorInputKey = 0x68 # CUtlString m_szAimReadyKey = 0x80 # CUtlString m_flZoomCooldownTimestamp = 0x88 # float @@ -825,13 +841,13 @@ class CBtActionAim: m_FocusIntervalTimer = 0xD8 # CountdownTimer m_bAcquired = 0xF0 # bool -class CBtActionCombatPositioning: +class CBtActionCombatPositioning: # CBtNode m_szSensorInputKey = 0x68 # CUtlString m_szIsAttackingKey = 0x80 # CUtlString m_ActionTimer = 0x88 # CountdownTimer m_bCrouching = 0xA0 # bool -class CBtActionMoveTo: +class CBtActionMoveTo: # CBtNode m_szDestinationInputKey = 0x60 # CUtlString m_szHidingSpotInputKey = 0x68 # CUtlString m_szThreatInputKey = 0x70 # CUtlString @@ -847,29 +863,39 @@ class CBtActionMoveTo: m_flHidingSpotCheckDistanceThreshold = 0xE0 # float m_flNearestAreaDistanceThreshold = 0xE4 # float -class CBtActionParachutePositioning: +class CBtActionParachutePositioning: # CBtNode m_ActionTimer = 0x58 # CountdownTimer -class CBtNodeCondition: +class CBtNode: + +class CBtNodeComposite: # CBtNode + +class CBtNodeCondition: # CBtNodeDecorator m_bNegated = 0x58 # bool -class CBtNodeConditionInactive: +class CBtNodeConditionInactive: # CBtNodeCondition m_flRoundStartThresholdSeconds = 0x78 # float m_flSensorInactivityThresholdSeconds = 0x7C # float m_SensorInactivityTimer = 0x80 # CountdownTimer -class CBubbling: +class CBtNodeDecorator: # CBtNode + +class CBubbling: # CBaseModelEntity m_density = 0x700 # int32_t m_frequency = 0x704 # int32_t m_state = 0x708 # int32_t +class CBumpMine: # CCSWeaponBase + +class CBumpMineProjectile: # CBaseGrenade + class CBuoyancyHelper: m_flFluidDensity = 0x18 # float -class CBuyZone: +class CBuyZone: # CBaseTrigger m_LegacyTeamNum = 0x8A8 # int32_t -class CC4: +class CC4: # CCSWeaponBase m_vecLastValidPlayerHeldPosition = 0xDD8 # Vector m_vecLastValidDroppedPosition = 0xDE4 # Vector m_bDoValidDroppedPositionCheck = 0xDF0 # bool @@ -883,7 +909,7 @@ class CC4: m_bBombPlanted = 0xE23 # bool m_bDroppedFromDeath = 0xE24 # bool -class CCSBot: +class CCSBot: # CBot m_lastCoopSpawnPoint = 0xD8 # CHandle m_eyePosition = 0xE8 # Vector m_name = 0xF4 # char[64] @@ -1025,12 +1051,20 @@ class CCSBot: m_voiceEndTimestamp = 0x7514 # float m_lastValidReactionQueueFrame = 0x7520 # int32_t -class CCSGOViewModel: +class CCSGOPlayerAnimGraphState: + +class CCSGOViewModel: # CPredictedViewModel m_bShouldIgnoreOffsetAndAccuracy = 0x8D8 # bool m_nWeaponParity = 0x8DC # uint32_t m_nOldWeaponParity = 0x8E0 # uint32_t -class CCSGO_TeamPreviewCharacterPosition: +class CCSGO_TeamIntroCharacterPosition: # CCSGO_TeamPreviewCharacterPosition + +class CCSGO_TeamIntroCounterTerroristPosition: # CCSGO_TeamIntroCharacterPosition + +class CCSGO_TeamIntroTerroristPosition: # CCSGO_TeamIntroCharacterPosition + +class CCSGO_TeamPreviewCharacterPosition: # CBaseEntity m_nVariant = 0x4B0 # int32_t m_nRandom = 0x4B4 # int32_t m_nOrdinal = 0x4B8 # int32_t @@ -1040,17 +1074,35 @@ class CCSGO_TeamPreviewCharacterPosition: m_glovesItem = 0x748 # CEconItemView m_weaponItem = 0x9C0 # CEconItemView +class CCSGO_TeamSelectCharacterPosition: # CCSGO_TeamPreviewCharacterPosition + +class CCSGO_TeamSelectCounterTerroristPosition: # CCSGO_TeamSelectCharacterPosition + +class CCSGO_TeamSelectTerroristPosition: # CCSGO_TeamSelectCharacterPosition + +class CCSGO_WingmanIntroCharacterPosition: # CCSGO_TeamIntroCharacterPosition + +class CCSGO_WingmanIntroCounterTerroristPosition: # CCSGO_WingmanIntroCharacterPosition + +class CCSGO_WingmanIntroTerroristPosition: # CCSGO_WingmanIntroCharacterPosition + class CCSGameModeRules: __m_pChainEntity = 0x8 # CNetworkVarChainer -class CCSGameModeRules_Deathmatch: +class CCSGameModeRules_Deathmatch: # CCSGameModeRules m_bFirstThink = 0x30 # bool m_bFirstThinkAfterConnected = 0x31 # bool m_flDMBonusStartTime = 0x34 # GameTime_t m_flDMBonusTimeLength = 0x38 # float m_nDMBonusWeaponLoadoutSlot = 0x3C # int16_t -class CCSGameRules: +class CCSGameModeRules_Noop: # CCSGameModeRules + +class CCSGameModeRules_Scripted: # CCSGameModeRules + +class CCSGameModeScript: # CBasePulseGraphInstance + +class CCSGameRules: # CTeamplayRules __m_pChainEntity = 0x98 # CNetworkVarChainer m_coopMissionManager = 0xC0 # CHandle m_bFreezePeriod = 0xC4 # bool @@ -1247,13 +1299,27 @@ class CCSGameRules: m_flLastPerfSampleTime = 0x5800 # double m_bSkipNextServerPerfSample = 0x5808 # bool -class CCSGameRulesProxy: +class CCSGameRulesProxy: # CGameRulesProxy m_pGameRules = 0x4B0 # CCSGameRules* -class CCSPlace: +class CCSMinimapBoundary: # CBaseEntity + +class CCSObserverPawn: # CCSPlayerPawnBase + +class CCSObserver_CameraServices: # CCSPlayerBase_CameraServices + +class CCSObserver_MovementServices: # CPlayer_MovementServices + +class CCSObserver_ObserverServices: # CPlayer_ObserverServices + +class CCSObserver_UseServices: # CPlayer_UseServices + +class CCSObserver_ViewModelServices: # CPlayer_ViewModelServices + +class CCSPlace: # CServerOnlyModelEntity m_name = 0x708 # CUtlSymbolLarge -class CCSPlayerBase_CameraServices: +class CCSPlayerBase_CameraServices: # CPlayer_CameraServices m_iFOV = 0x170 # uint32_t m_iFOVStart = 0x174 # uint32_t m_flFOVTime = 0x178 # GameTime_t @@ -1262,7 +1328,7 @@ class CCSPlayerBase_CameraServices: m_hTriggerFogList = 0x188 # CUtlVector> m_hLastFogTrigger = 0x1A0 # CHandle -class CCSPlayerController: +class CCSPlayerController: # CBasePlayerController m_pInGameMoneyServices = 0x6A0 # CCSPlayerController_InGameMoneyServices* m_pInventoryServices = 0x6A8 # CCSPlayerController_InventoryServices* m_pActionTrackingServices = 0x6B0 # CCSPlayerController_ActionTrackingServices* @@ -1340,18 +1406,18 @@ class CCSPlayerController: m_bGaveTeamDamageWarningThisRound = 0xF8CB # bool m_LastTeamDamageWarningTime = 0xF8CC # GameTime_t -class CCSPlayerController_ActionTrackingServices: +class CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent m_perRoundStats = 0x40 # CUtlVectorEmbeddedNetworkVar m_matchStats = 0x90 # CSMatchStats_t m_iNumRoundKills = 0x148 # int32_t m_iNumRoundKillsHeadshots = 0x14C # int32_t m_unTotalRoundDamageDealt = 0x150 # uint32_t -class CCSPlayerController_DamageServices: +class CCSPlayerController_DamageServices: # CPlayerControllerComponent m_nSendUpdate = 0x40 # int32_t m_DamageList = 0x48 # CUtlVectorEmbeddedNetworkVar -class CCSPlayerController_InGameMoneyServices: +class CCSPlayerController_InGameMoneyServices: # CPlayerControllerComponent m_bReceivesMoneyNextRound = 0x40 # bool m_iAccountMoneyEarnedForNextRound = 0x44 # int32_t m_iAccount = 0x48 # int32_t @@ -1359,7 +1425,7 @@ class CCSPlayerController_InGameMoneyServices: m_iTotalCashSpent = 0x50 # int32_t m_iCashSpentThisRound = 0x54 # int32_t -class CCSPlayerController_InventoryServices: +class CCSPlayerController_InventoryServices: # CPlayerControllerComponent m_unMusicID = 0x40 # uint16_t m_rank = 0x44 # MedalRank_t[6] m_nPersonaDataPublicLevel = 0x5C # int32_t @@ -1369,7 +1435,7 @@ class CCSPlayerController_InventoryServices: m_unEquippedPlayerSprayIDs = 0xF48 # uint32_t[1] m_vecServerAuthoritativeWeaponSlots = 0xF50 # CUtlVectorEmbeddedNetworkVar -class CCSPlayerPawn: +class CCSPlayerPawn: # CCSPlayerPawnBase m_pBulletServices = 0x1548 # CCSPlayer_BulletServices* m_pHostageServices = 0x1550 # CCSPlayer_HostageServices* m_pBuyServices = 0x1558 # CCSPlayer_BuyServices* @@ -1417,7 +1483,7 @@ class CCSPlayerPawn: m_qDeathEyeAngles = 0x1F48 # QAngle m_bSkipOneHeadConstraintUpdate = 0x1F54 # bool -class CCSPlayerPawnBase: +class CCSPlayerPawnBase: # CBasePlayerPawn m_CTouchExpansionComponent = 0xB60 # CTouchExpansionComponent m_pPingServices = 0xBB0 # CCSPlayer_PingServices* m_pViewModelServices = 0xBB8 # CPlayer_ViewModelServices* @@ -1555,7 +1621,7 @@ class CCSPlayerPawnBase: m_bBotAllowActive = 0x1540 # bool m_bCommittingSuicideOnTeamChange = 0x1541 # bool -class CCSPlayerResource: +class CCSPlayerResource: # CBaseEntity m_bHostageAlive = 0x4B0 # bool[12] m_isHostageFollowingSomeone = 0x4BC # bool[12] m_iHostageEntityIDs = 0x4C8 # CEntityIndex[12] @@ -1567,28 +1633,32 @@ class CCSPlayerResource: m_bEndMatchNextMapAllVoted = 0x540 # bool m_foundGoalPositions = 0x541 # bool -class CCSPlayer_ActionTrackingServices: +class CCSPlayer_ActionTrackingServices: # CPlayerPawnComponent m_hLastWeaponBeforeC4AutoSwitch = 0x208 # CHandle m_bIsRescuing = 0x23C # bool m_weaponPurchasesThisMatch = 0x240 # WeaponPurchaseTracker_t m_weaponPurchasesThisRound = 0x298 # WeaponPurchaseTracker_t -class CCSPlayer_BulletServices: +class CCSPlayer_BulletServices: # CPlayerPawnComponent m_totalHitsOnServer = 0x40 # int32_t -class CCSPlayer_BuyServices: +class CCSPlayer_BuyServices: # CPlayerPawnComponent m_vecSellbackPurchaseEntries = 0xC8 # CUtlVectorEmbeddedNetworkVar -class CCSPlayer_HostageServices: +class CCSPlayer_CameraServices: # CCSPlayerBase_CameraServices + +class CCSPlayer_DamageReactServices: # CPlayerPawnComponent + +class CCSPlayer_HostageServices: # CPlayerPawnComponent m_hCarriedHostage = 0x40 # CHandle m_hCarriedHostageProp = 0x44 # CHandle -class CCSPlayer_ItemServices: +class CCSPlayer_ItemServices: # CPlayer_ItemServices m_bHasDefuser = 0x40 # bool m_bHasHelmet = 0x41 # bool m_bHasHeavyArmor = 0x42 # bool -class CCSPlayer_MovementServices: +class CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid m_flMaxFallVelocity = 0x220 # float m_vecLadderNormal = 0x224 # Vector m_nLadderSurfacePropIndex = 0x230 # int32_t @@ -1627,27 +1697,27 @@ class CCSPlayer_MovementServices: m_flOffsetTickStashedSpeed = 0x4E4 # float m_flStamina = 0x4E8 # float -class CCSPlayer_PingServices: +class CCSPlayer_PingServices: # CPlayerPawnComponent m_flPlayerPingTokens = 0x40 # GameTime_t[5] m_hPlayerPing = 0x54 # CHandle -class CCSPlayer_RadioServices: +class CCSPlayer_RadioServices: # CPlayerPawnComponent m_flGotHostageTalkTimer = 0x40 # GameTime_t m_flDefusingTalkTimer = 0x44 # GameTime_t m_flC4PlantTalkTimer = 0x48 # GameTime_t m_flRadioTokenSlots = 0x4C # GameTime_t[3] m_bIgnoreRadio = 0x58 # bool -class CCSPlayer_UseServices: +class CCSPlayer_UseServices: # CPlayer_UseServices m_hLastKnownUseEntity = 0x40 # CHandle m_flLastUseTimeStamp = 0x44 # GameTime_t m_flTimeStartedHoldingUse = 0x48 # GameTime_t m_flTimeLastUsedWindow = 0x4C # GameTime_t -class CCSPlayer_ViewModelServices: +class CCSPlayer_ViewModelServices: # CPlayer_ViewModelServices m_hViewModel = 0x40 # CHandle[3] -class CCSPlayer_WaterServices: +class CCSPlayer_WaterServices: # CPlayer_WaterServices m_NextDrownDamageTime = 0x40 # float m_nDrownDmgRate = 0x44 # int32_t m_AirFinishedTime = 0x48 # GameTime_t @@ -1655,7 +1725,7 @@ class CCSPlayer_WaterServices: m_vecWaterJumpVel = 0x50 # Vector m_flSwimSoundTime = 0x5C # float -class CCSPlayer_WeaponServices: +class CCSPlayer_WeaponServices: # CPlayer_WeaponServices m_flNextAttack = 0xB0 # GameTime_t m_bIsLookingAtWeapon = 0xB4 # bool m_bIsHoldingLookAtWeapon = 0xB5 # bool @@ -1668,7 +1738,11 @@ class CCSPlayer_WeaponServices: m_bIsPickingUpItemWithUse = 0xCD # bool m_bPickedUpWeapon = 0xCE # bool -class CCSTeam: +class CCSPulseServerFuncs_Globals: + +class CCSSprite: # CSprite + +class CCSTeam: # CTeam m_nLastRecievedShorthandedRoundBonus = 0x568 # int32_t m_nShorthandedRoundBonusStartRound = 0x56C # int32_t m_bSurrendered = 0x570 # bool @@ -1684,7 +1758,7 @@ class CCSTeam: m_flNextResourceTime = 0x81C # float m_iLastUpdateSentAt = 0x820 # int32_t -class CCSWeaponBase: +class CCSWeaponBase: # CBasePlayerWeapon m_bRemoveable = 0xC88 # bool m_flFireSequenceStartTime = 0xC8C # float m_nFireSequenceStartTimeChange = 0xC90 # int32_t @@ -1740,7 +1814,7 @@ class CCSWeaponBase: m_flLastLOSTraceFailureTime = 0xDCC # GameTime_t m_iNumEmptyAttacks = 0xDD0 # int32_t -class CCSWeaponBaseGun: +class CCSWeaponBaseGun: # CCSWeaponBase m_zoomLevel = 0xDD8 # int32_t m_iBurstShotsRemaining = 0xDDC # int32_t m_silencedModelIndex = 0xDE8 # int32_t @@ -1751,7 +1825,7 @@ class CCSWeaponBaseGun: m_bSkillBoltInterruptAvailable = 0xDF0 # bool m_bSkillBoltLiftedFireKey = 0xDF1 # bool -class CCSWeaponBaseVData: +class CCSWeaponBaseVData: # CBasePlayerWeaponVData m_WeaponType = 0x240 # CSWeaponType m_WeaponCategory = 0x244 # CSWeaponCategory m_szViewModel = 0x248 # CResourceNameTyped> @@ -1843,7 +1917,7 @@ class CCSWeaponBaseVData: m_vSmokeColor = 0xD6C # Vector m_szAnimClass = 0xD78 # CUtlString -class CChangeLevel: +class CChangeLevel: # CBaseTrigger m_sMapName = 0x8A8 # CUtlString m_sLandmarkName = 0x8B0 # CUtlString m_OnChangeLevel = 0x8B8 # CEntityIOOutput @@ -1852,7 +1926,7 @@ class CChangeLevel: m_bNewChapter = 0x8E2 # bool m_bOnChangeLevelFired = 0x8E3 # bool -class CChicken: +class CChicken: # CDynamicProp m_AttributeManager = 0xB28 # CAttributeContainer m_OriginalOwnerXuidLow = 0xDF0 # uint32_t m_OriginalOwnerXuidHigh = 0xDF4 # uint32_t @@ -1907,7 +1981,7 @@ class CCollisionProperty: m_vCapsuleCenter2 = 0xA0 # Vector m_flCapsuleRadius = 0xAC # float -class CColorCorrection: +class CColorCorrection: # CBaseEntity m_flFadeInDuration = 0x4B0 # float m_flFadeOutDuration = 0x4B4 # float m_flStartFadeInWeight = 0x4B8 # float @@ -1926,7 +2000,7 @@ class CColorCorrection: m_netlookupFilename = 0x4E0 # char[512] m_lookupFilename = 0x6E0 # CUtlSymbolLarge -class CColorCorrectionVolume: +class CColorCorrectionVolume: # CBaseTrigger m_bEnabled = 0x8A8 # bool m_MaxWeight = 0x8AC # float m_FadeDuration = 0x8B0 # float @@ -1938,7 +2012,7 @@ class CColorCorrectionVolume: m_LastExitWeight = 0xAC4 # float m_LastExitTime = 0xAC8 # GameTime_t -class CCommentaryAuto: +class CCommentaryAuto: # CBaseEntity m_OnCommentaryNewGame = 0x4B0 # CEntityIOOutput m_OnCommentaryMidGame = 0x4D8 # CEntityIOOutput m_OnCommentaryMultiplayerSpawn = 0x500 # CEntityIOOutput @@ -1955,24 +2029,30 @@ class CCommentarySystem: m_hLastCommentaryNode = 0x40 # CHandle m_vecNodes = 0x48 # CUtlVector> +class CCommentaryViewPosition: # CSprite + class CConstantForceController: m_linear = 0xC # Vector m_angular = 0x18 # RotationVector m_linearSave = 0x24 # Vector m_angularSave = 0x30 # RotationVector -class CConstraintAnchor: +class CConstraintAnchor: # CBaseAnimGraph m_massScale = 0x890 # float +class CCoopBonusCoin: # CDynamicProp + class CCopyRecipientFilter: m_Flags = 0x8 # int32_t m_Recipients = 0x10 # CUtlVector -class CCredits: +class CCredits: # CPointEntity m_OnCreditsDone = 0x4B0 # CEntityIOOutput m_bRolledOutroCredits = 0x4D8 # bool m_flLogoLength = 0x4DC # float +class CDEagle: # CCSWeaponBaseGun + class CDamageRecord: m_PlayerDamager = 0x28 # CHandle m_PlayerRecipient = 0x2C # CHandle @@ -1989,15 +2069,17 @@ class CDamageRecord: m_bIsOtherEnemy = 0x68 # bool m_killType = 0x69 # EKillTypes_t -class CDebugHistory: +class CDebugHistory: # CBaseEntity m_nNpcEvents = 0x44F0 # int32_t -class CDecoyProjectile: +class CDecoyGrenade: # CBaseCSGrenade + +class CDecoyProjectile: # CBaseCSGrenadeProjectile m_shotsRemaining = 0xA30 # int32_t m_fExpireTime = 0xA34 # GameTime_t m_decoyWeaponDefIndex = 0xA40 # uint16_t -class CDynamicLight: +class CDynamicLight: # CBaseModelEntity m_ActualFlags = 0x700 # uint8_t m_Flags = 0x701 # uint8_t m_LightStyle = 0x702 # uint8_t @@ -2008,7 +2090,7 @@ class CDynamicLight: m_OuterAngle = 0x710 # float m_SpotRadius = 0x714 # float -class CDynamicProp: +class CDynamicProp: # CBreakableProp m_bCreateNavObstacle = 0xA10 # bool m_bUseHitboxesForRenderBox = 0xA11 # bool m_bUseAnimGraph = 0xA12 # bool @@ -2033,7 +2115,13 @@ class CDynamicProp: m_glowColor = 0xB00 # Color m_nGlowTeam = 0xB04 # int32_t -class CEconEntity: +class CDynamicPropAlias_cable_dynamic: # CDynamicProp + +class CDynamicPropAlias_dynamic_prop: # CDynamicProp + +class CDynamicPropAlias_prop_dynamic_override: # CDynamicProp + +class CEconEntity: # CBaseFlex m_AttributeManager = 0x930 # CAttributeContainer m_OriginalOwnerXuidLow = 0xBF8 # uint32_t m_OriginalOwnerXuidHigh = 0xBFC # uint32_t @@ -2051,7 +2139,7 @@ class CEconItemAttribute: m_nRefundableCurrency = 0x3C # int32_t m_bSetBonus = 0x40 # bool -class CEconItemView: +class CEconItemView: # IEconItemInterface m_iItemDefinitionIndex = 0x38 # uint16_t m_iEntityQuality = 0x3C # int32_t m_iEntityLevel = 0x40 # uint32_t @@ -2066,7 +2154,7 @@ class CEconItemView: m_szCustomName = 0x130 # char[161] m_szCustomNameOverride = 0x1D1 # char[161] -class CEconWearable: +class CEconWearable: # CEconEntity m_nForceSkin = 0xC18 # int32_t m_bAlwaysAllow = 0xC1C # bool @@ -2093,7 +2181,13 @@ class CEffectData: m_iEffectName = 0x6C # uint16_t m_nExplosionType = 0x6E # uint8_t -class CEntityDissolve: +class CEnableMotionFixup: # CBaseEntity + +class CEntityBlocker: # CBaseModelEntity + +class CEntityComponent: + +class CEntityDissolve: # CBaseModelEntity m_flFadeInStart = 0x700 # float m_flFadeInLength = 0x704 # float m_flFadeOutModelStart = 0x708 # float @@ -2105,7 +2199,7 @@ class CEntityDissolve: m_vDissolverOrigin = 0x720 # Vector m_nMagnitude = 0x72C # uint32_t -class CEntityFlame: +class CEntityFlame: # CBaseEntity m_hEntAttached = 0x4B0 # CHandle m_bCheapEffect = 0x4B4 # bool m_flSize = 0x4B8 # float @@ -2136,7 +2230,9 @@ class CEntityInstance: m_pEntity = 0x10 # CEntityIdentity* m_CScriptComponent = 0x28 # CScriptComponent* -class CEnvBeam: +class CEntitySubclassVDataBase: + +class CEnvBeam: # CBeam m_active = 0x7A0 # int32_t m_spriteTexture = 0x7A8 # CStrongHandle m_iszStartEntity = 0x7B0 # CUtlSymbolLarge @@ -2157,11 +2253,11 @@ class CEnvBeam: m_iszDecal = 0x818 # CUtlSymbolLarge m_OnTouchedByEntity = 0x820 # CEntityIOOutput -class CEnvBeverage: +class CEnvBeverage: # CBaseEntity m_CanInDispenser = 0x4B0 # bool m_nBeverageType = 0x4B4 # int32_t -class CEnvCombinedLightProbeVolume: +class CEnvCombinedLightProbeVolume: # CBaseEntity m_Color = 0x1518 # Color m_flBrightness = 0x151C # float m_hCubemapTexture = 0x1520 # CStrongHandle @@ -2188,7 +2284,7 @@ class CEnvCombinedLightProbeVolume: m_nLightProbeAtlasZ = 0x15A8 # int32_t m_bEnabled = 0x15C1 # bool -class CEnvCubemap: +class CEnvCubemap: # CBaseEntity m_hCubemapTexture = 0x538 # CStrongHandle m_bCustomCubemapTexture = 0x540 # bool m_flInfluenceRadius = 0x544 # float @@ -2209,7 +2305,9 @@ class CEnvCubemap: m_bCopyDiffuseFromDefaultCubemap = 0x590 # bool m_bEnabled = 0x5A0 # bool -class CEnvCubemapFog: +class CEnvCubemapBox: # CEnvCubemap + +class CEnvCubemapFog: # CBaseEntity m_flEndDistance = 0x4B0 # float m_flStartDistance = 0x4B4 # float m_flFogFalloffExponent = 0x4B8 # float @@ -2229,7 +2327,7 @@ class CEnvCubemapFog: m_bHasHeightFogEnd = 0x4F8 # bool m_bFirstTime = 0x4F9 # bool -class CEnvDecal: +class CEnvDecal: # CBaseModelEntity m_hDecalMaterial = 0x700 # CStrongHandle m_flWidth = 0x708 # float m_flHeight = 0x70C # float @@ -2240,14 +2338,14 @@ class CEnvDecal: m_bProjectOnWater = 0x71A # bool m_flDepthSortBias = 0x71C # float -class CEnvDetailController: +class CEnvDetailController: # CBaseEntity m_flFadeStartDist = 0x4B0 # float m_flFadeEndDist = 0x4B4 # float -class CEnvEntityIgniter: +class CEnvEntityIgniter: # CBaseEntity m_flLifetime = 0x4B0 # float -class CEnvEntityMaker: +class CEnvEntityMaker: # CPointEntity m_vecEntityMins = 0x4B0 # Vector m_vecEntityMaxs = 0x4BC # Vector m_hCurrentInstance = 0x4C8 # CHandle @@ -2261,7 +2359,7 @@ class CEnvEntityMaker: m_pOutputOnSpawned = 0x500 # CEntityIOOutput m_pOutputOnFailedSpawn = 0x528 # CEntityIOOutput -class CEnvExplosion: +class CEnvExplosion: # CModelPointEntity m_iMagnitude = 0x700 # int32_t m_flPlayerDamage = 0x704 # float m_iRadiusOverride = 0x708 # int32_t @@ -2278,13 +2376,13 @@ class CEnvExplosion: m_iszEntityIgnoreName = 0x748 # CUtlSymbolLarge m_hEntityIgnore = 0x750 # CHandle -class CEnvFade: +class CEnvFade: # CLogicalEntity m_fadeColor = 0x4B0 # Color m_Duration = 0x4B4 # float m_HoldDuration = 0x4B8 # float m_OnBeginFade = 0x4C0 # CEntityIOOutput -class CEnvFireSensor: +class CEnvFireSensor: # CBaseEntity m_bEnabled = 0x4B0 # bool m_bHeatAtLevel = 0x4B1 # bool m_radius = 0x4B4 # float @@ -2294,22 +2392,24 @@ class CEnvFireSensor: m_OnHeatLevelStart = 0x4C8 # CEntityIOOutput m_OnHeatLevelEnd = 0x4F0 # CEntityIOOutput -class CEnvFireSource: +class CEnvFireSource: # CBaseEntity m_bEnabled = 0x4B0 # bool m_radius = 0x4B4 # float m_damage = 0x4B8 # float -class CEnvGlobal: +class CEnvFunnel: # CBaseEntity + +class CEnvGlobal: # CLogicalEntity m_outCounter = 0x4B0 # CEntityOutputTemplate m_globalstate = 0x4D8 # CUtlSymbolLarge m_triggermode = 0x4E0 # int32_t m_initialstate = 0x4E4 # int32_t m_counter = 0x4E8 # int32_t -class CEnvHudHint: +class CEnvHudHint: # CPointEntity m_iszMessage = 0x4B0 # CUtlSymbolLarge -class CEnvInstructorHint: +class CEnvInstructorHint: # CPointEntity m_iszName = 0x4B0 # CUtlSymbolLarge m_iszReplace_Key = 0x4B8 # CUtlSymbolLarge m_iszHintTargetEntity = 0x4C0 # CUtlSymbolLarge @@ -2335,7 +2435,7 @@ class CEnvInstructorHint: m_bAutoStart = 0x519 # bool m_bLocalPlayerOnly = 0x51A # bool -class CEnvInstructorVRHint: +class CEnvInstructorVRHint: # CPointEntity m_iszName = 0x4B0 # CUtlSymbolLarge m_iszHintTargetEntity = 0x4B8 # CUtlSymbolLarge m_iTimeout = 0x4C0 # int32_t @@ -2346,14 +2446,14 @@ class CEnvInstructorVRHint: m_iAttachType = 0x4E8 # int32_t m_flHeightOffset = 0x4EC # float -class CEnvLaser: +class CEnvLaser: # CBeam m_iszLaserTarget = 0x7A0 # CUtlSymbolLarge m_pSprite = 0x7A8 # CSprite* m_iszSpriteName = 0x7B0 # CUtlSymbolLarge m_firePosition = 0x7B8 # Vector m_flStartFrame = 0x7C4 # float -class CEnvLightProbeVolume: +class CEnvLightProbeVolume: # CBaseEntity m_hLightProbeTexture = 0x1490 # CStrongHandle m_hLightProbeDirectLightIndicesTexture = 0x1498 # CStrongHandle m_hLightProbeDirectLightScalarsTexture = 0x14A0 # CStrongHandle @@ -2373,7 +2473,7 @@ class CEnvLightProbeVolume: m_nLightProbeAtlasZ = 0x14F4 # int32_t m_bEnabled = 0x1501 # bool -class CEnvMicrophone: +class CEnvMicrophone: # CPointEntity m_bDisabled = 0x4B0 # bool m_hMeasureTarget = 0x4B4 # CHandle m_nSoundMask = 0x4B8 # int32_t @@ -2392,18 +2492,18 @@ class CEnvMicrophone: m_szLastSound = 0x568 # char[256] m_iLastRoutedFrame = 0x668 # int32_t -class CEnvMuzzleFlash: +class CEnvMuzzleFlash: # CPointEntity m_flScale = 0x4B0 # float m_iszParentAttachment = 0x4B8 # CUtlSymbolLarge -class CEnvParticleGlow: +class CEnvParticleGlow: # CParticleSystem m_flAlphaScale = 0xC78 # float m_flRadiusScale = 0xC7C # float m_flSelfIllumScale = 0xC80 # float m_ColorTint = 0xC84 # Color m_hTextureOverride = 0xC88 # CStrongHandle -class CEnvProjectedTexture: +class CEnvProjectedTexture: # CModelPointEntity m_hTargetEntity = 0x700 # CHandle m_bState = 0x704 # bool m_bAlwaysUpdate = 0x705 # bool @@ -2435,14 +2535,14 @@ class CEnvProjectedTexture: m_flRotation = 0x95C # float m_bFlipHorizontal = 0x960 # bool -class CEnvScreenOverlay: +class CEnvScreenOverlay: # CPointEntity m_iszOverlayNames = 0x4B0 # CUtlSymbolLarge[10] m_flOverlayTimes = 0x500 # float[10] m_flStartTime = 0x528 # GameTime_t m_iDesiredOverlay = 0x52C # int32_t m_bIsActive = 0x530 # bool -class CEnvShake: +class CEnvShake: # CPointEntity m_limitToEntity = 0x4B0 # CUtlSymbolLarge m_Amplitude = 0x4B8 # float m_Frequency = 0x4BC # float @@ -2454,7 +2554,7 @@ class CEnvShake: m_maxForce = 0x4D4 # Vector m_shakeCallback = 0x4E8 # CPhysicsShake -class CEnvSky: +class CEnvSky: # CBaseModelEntity m_hSkyMaterial = 0x700 # CStrongHandle m_hSkyMaterialLightingOnly = 0x708 # CStrongHandle m_bStartDisabled = 0x710 # bool @@ -2468,7 +2568,7 @@ class CEnvSky: m_flFogMaxEnd = 0x730 # float m_bEnabled = 0x734 # bool -class CEnvSoundscape: +class CEnvSoundscape: # CServerOnlyEntity m_OnPlay = 0x4B0 # CEntityIOOutput m_flRadius = 0x4D8 # float m_soundscapeName = 0x4E0 # CUtlSymbolLarge @@ -2481,34 +2581,42 @@ class CEnvSoundscape: m_hProxySoundscape = 0x540 # CHandle m_bDisabled = 0x544 # bool -class CEnvSoundscapeProxy: +class CEnvSoundscapeAlias_snd_soundscape: # CEnvSoundscape + +class CEnvSoundscapeProxy: # CEnvSoundscape m_MainSoundscapeName = 0x548 # CUtlSymbolLarge -class CEnvSpark: +class CEnvSoundscapeProxyAlias_snd_soundscape_proxy: # CEnvSoundscapeProxy + +class CEnvSoundscapeTriggerable: # CEnvSoundscape + +class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable: # CEnvSoundscapeTriggerable + +class CEnvSpark: # CPointEntity m_flDelay = 0x4B0 # float m_nMagnitude = 0x4B4 # int32_t m_nTrailLength = 0x4B8 # int32_t m_nType = 0x4BC # int32_t m_OnSpark = 0x4C0 # CEntityIOOutput -class CEnvSplash: +class CEnvSplash: # CPointEntity m_flScale = 0x4B0 # float -class CEnvTilt: +class CEnvTilt: # CPointEntity m_Duration = 0x4B0 # float m_Radius = 0x4B4 # float m_TiltTime = 0x4B8 # float m_stopTime = 0x4BC # GameTime_t -class CEnvTracer: +class CEnvTracer: # CPointEntity m_vecEnd = 0x4B0 # Vector m_flDelay = 0x4BC # float -class CEnvViewPunch: +class CEnvViewPunch: # CPointEntity m_flRadius = 0x4B0 # float m_angViewPunch = 0x4B4 # QAngle -class CEnvVolumetricFogController: +class CEnvVolumetricFogController: # CBaseEntity m_flScattering = 0x4B0 # float m_flAnisotropy = 0x4B4 # float m_flFadeSpeed = 0x4B8 # float @@ -2538,7 +2646,7 @@ class CEnvVolumetricFogController: m_nForceRefreshCount = 0x528 # int32_t m_bFirstTime = 0x52C # bool -class CEnvVolumetricFogVolume: +class CEnvVolumetricFogVolume: # CBaseEntity m_bActive = 0x4B0 # bool m_vBoxMins = 0x4B4 # Vector m_vBoxMaxs = 0x4C0 # Vector @@ -2547,7 +2655,7 @@ class CEnvVolumetricFogVolume: m_nFalloffShape = 0x4D4 # int32_t m_flFalloffExponent = 0x4D8 # float -class CEnvWind: +class CEnvWind: # CBaseEntity m_EnvWindShared = 0x4B0 # CEnvWindShared class CEnvWindShared: @@ -2591,41 +2699,43 @@ class CEnvWindShared_WindVariationEvent_t: m_flWindAngleVariation = 0x0 # float m_flWindSpeedVariation = 0x4 # float -class CFilterAttributeInt: +class CFilterAttributeInt: # CBaseFilter m_sAttributeName = 0x508 # CUtlStringToken -class CFilterClass: +class CFilterClass: # CBaseFilter m_iFilterClass = 0x508 # CUtlSymbolLarge -class CFilterContext: +class CFilterContext: # CBaseFilter m_iFilterContext = 0x508 # CUtlSymbolLarge -class CFilterEnemy: +class CFilterEnemy: # CBaseFilter m_iszEnemyName = 0x508 # CUtlSymbolLarge m_flRadius = 0x510 # float m_flOuterRadius = 0x514 # float m_nMaxSquadmatesPerEnemy = 0x518 # int32_t m_iszPlayerName = 0x520 # CUtlSymbolLarge -class CFilterMassGreater: +class CFilterLOS: # CBaseFilter + +class CFilterMassGreater: # CBaseFilter m_fFilterMass = 0x508 # float -class CFilterModel: +class CFilterModel: # CBaseFilter m_iFilterModel = 0x508 # CUtlSymbolLarge -class CFilterMultiple: +class CFilterMultiple: # CBaseFilter m_nFilterType = 0x508 # filter_t m_iFilterName = 0x510 # CUtlSymbolLarge[10] m_hFilter = 0x560 # CHandle[10] m_nFilterCount = 0x588 # int32_t -class CFilterName: +class CFilterName: # CBaseFilter m_iFilterName = 0x508 # CUtlSymbolLarge -class CFilterProximity: +class CFilterProximity: # CBaseFilter m_flRadius = 0x508 # float -class CFire: +class CFire: # CBaseModelEntity m_hEffect = 0x700 # CHandle m_hOwner = 0x704 # CHandle m_nFireType = 0x708 # int32_t @@ -2646,7 +2756,9 @@ class CFire: m_OnIgnited = 0x740 # CEntityIOOutput m_OnExtinguished = 0x768 # CEntityIOOutput -class CFireSmoke: +class CFireCrackerBlast: # CInferno + +class CFireSmoke: # CBaseFire m_nFlameModelIndex = 0x4C0 # int32_t m_nFlameFromAboveModelIndex = 0x4C4 # int32_t @@ -2656,7 +2768,7 @@ class CFiringModeFloat: class CFiringModeInt: m_nValues = 0x0 # int32_t[2] -class CFish: +class CFish: # CBaseAnimGraph m_pool = 0x890 # CHandle m_id = 0x894 # uint32_t m_x = 0x898 # float @@ -2682,7 +2794,7 @@ class CFish: m_proximityTimer = 0x968 # CountdownTimer m_visible = 0x980 # CUtlVector -class CFishPool: +class CFishPool: # CBaseEntity m_fishCount = 0x4C0 # int32_t m_maxRange = 0x4C4 # float m_swimDepth = 0x4C8 # float @@ -2691,7 +2803,7 @@ class CFishPool: m_fishes = 0x4D8 # CUtlVector> m_visTimer = 0x4F0 # CountdownTimer -class CFists: +class CFists: # CCSWeaponBase m_bPlayingUninterruptableAct = 0xDD8 # bool m_nUninterruptableActivity = 0xDDC # PlayerAnimEvent_t m_bRestorePrevWep = 0xDE0 # bool @@ -2700,31 +2812,35 @@ class CFists: m_bDelayedHardPunchIncoming = 0xDEC # bool m_bDestroyAfterTaunt = 0xDED # bool -class CFlashbangProjectile: +class CFlashbang: # CBaseCSGrenade + +class CFlashbangProjectile: # CBaseCSGrenadeProjectile m_flTimeToDetonate = 0xA28 # float m_numOpponentsHit = 0xA2C # uint8_t m_numTeammatesHit = 0xA2D # uint8_t -class CFogController: +class CFogController: # CBaseEntity m_fog = 0x4B0 # fogparams_t m_bUseAngles = 0x518 # bool m_iChangedVariables = 0x51C # int32_t -class CFogTrigger: +class CFogTrigger: # CBaseTrigger m_fog = 0x8A8 # fogparams_t -class CFogVolume: +class CFogVolume: # CServerOnlyModelEntity m_fogName = 0x700 # CUtlSymbolLarge m_postProcessName = 0x708 # CUtlSymbolLarge m_colorCorrectionName = 0x710 # CUtlSymbolLarge m_bDisabled = 0x720 # bool m_bInFogVolumesList = 0x721 # bool -class CFootstepControl: +class CFootstepControl: # CBaseTrigger m_source = 0x8A8 # CUtlSymbolLarge m_destination = 0x8B0 # CUtlSymbolLarge -class CFuncBrush: +class CFootstepTableHandle: + +class CFuncBrush: # CBaseModelEntity m_iSolidity = 0x700 # BrushSolidities_e m_iDisabled = 0x704 # int32_t m_bSolidBsp = 0x708 # bool @@ -2732,7 +2848,7 @@ class CFuncBrush: m_bInvertExclusion = 0x718 # bool m_bScriptedMovement = 0x719 # bool -class CFuncConveyor: +class CFuncConveyor: # CBaseModelEntity m_szConveyorModels = 0x700 # CUtlSymbolLarge m_flTransitionDurationSeconds = 0x708 # float m_angMoveEntitySpace = 0x70C # QAngle @@ -2743,18 +2859,20 @@ class CFuncConveyor: m_flTransitionStartSpeed = 0x730 # float m_hConveyorModels = 0x738 # CNetworkUtlVectorBase> -class CFuncElectrifiedVolume: +class CFuncElectrifiedVolume: # CFuncBrush m_EffectName = 0x720 # CUtlSymbolLarge m_EffectInterpenetrateName = 0x728 # CUtlSymbolLarge m_EffectZapName = 0x730 # CUtlSymbolLarge m_iszEffectSource = 0x738 # CUtlSymbolLarge -class CFuncInteractionLayerClip: +class CFuncIllusionary: # CBaseModelEntity + +class CFuncInteractionLayerClip: # CBaseModelEntity m_bDisabled = 0x700 # bool m_iszInteractsAs = 0x708 # CUtlSymbolLarge m_iszInteractsWith = 0x710 # CUtlSymbolLarge -class CFuncLadder: +class CFuncLadder: # CBaseModelEntity m_vecLadderDir = 0x700 # Vector m_Dismounts = 0x710 # CUtlVector> m_vecLocalTop = 0x728 # Vector @@ -2768,7 +2886,9 @@ class CFuncLadder: m_OnPlayerGotOnLadder = 0x760 # CEntityIOOutput m_OnPlayerGotOffLadder = 0x788 # CEntityIOOutput -class CFuncMonitor: +class CFuncLadderAlias_func_useableladder: # CFuncLadder + +class CFuncMonitor: # CFuncBrush m_targetCamera = 0x720 # CUtlString m_nResolutionEnum = 0x728 # int32_t m_bRenderShadows = 0x72C # bool @@ -2779,7 +2899,7 @@ class CFuncMonitor: m_bDraw3DSkybox = 0x73D # bool m_bStartEnabled = 0x73E # bool -class CFuncMoveLinear: +class CFuncMoveLinear: # CBaseToggle m_authoredPosition = 0x780 # MoveLinearAuthoredPos_t m_angMoveEntitySpace = 0x784 # QAngle m_vecMoveDirParentSpace = 0x790 # Vector @@ -2794,21 +2914,25 @@ class CFuncMoveLinear: m_bCreateMovableNavMesh = 0x820 # bool m_bCreateNavObstacle = 0x821 # bool -class CFuncNavBlocker: +class CFuncMoveLinearAlias_momentary_door: # CFuncMoveLinear + +class CFuncNavBlocker: # CBaseModelEntity m_bDisabled = 0x700 # bool m_nBlockedTeamNumber = 0x704 # int32_t -class CFuncNavObstruction: +class CFuncNavObstruction: # CBaseModelEntity m_bDisabled = 0x708 # bool -class CFuncPlat: +class CFuncPlat: # CBasePlatTrain m_sNoise = 0x7A8 # CUtlSymbolLarge -class CFuncPlatRot: +class CFuncPlatRot: # CFuncPlat m_end = 0x7B0 # QAngle m_start = 0x7BC # QAngle -class CFuncRotating: +class CFuncPropRespawnZone: # CBaseEntity + +class CFuncRotating: # CBaseModelEntity m_vecMoveAng = 0x700 # QAngle m_flFanFriction = 0x70C # float m_flAttenuation = 0x710 # float @@ -2824,7 +2948,7 @@ class CFuncRotating: m_vecClientOrigin = 0x74C # Vector m_vecClientAngles = 0x758 # QAngle -class CFuncShatterglass: +class CFuncShatterglass: # CBaseModelEntity m_hGlassMaterialDamaged = 0x700 # CStrongHandle m_hGlassMaterialUndamaged = 0x708 # CStrongHandle m_hConcreteMaterialEdgeFace = 0x710 # CStrongHandle @@ -2858,17 +2982,19 @@ class CFuncShatterglass: m_OnBroken = 0x828 # CEntityIOOutput m_iSurfaceType = 0x851 # uint8_t -class CFuncTankTrain: +class CFuncTankTrain: # CFuncTrackTrain m_OnDeath = 0x850 # CEntityIOOutput -class CFuncTimescale: +class CFuncTimescale: # CBaseEntity m_flDesiredTimescale = 0x4B0 # float m_flAcceleration = 0x4B4 # float m_flMinBlendRate = 0x4B8 # float m_flBlendDeltaMultiplier = 0x4BC # float m_isStarted = 0x4C0 # bool -class CFuncTrackChange: +class CFuncTrackAuto: # CFuncTrackChange + +class CFuncTrackChange: # CFuncPlatRot m_trackTop = 0x7C8 # CPathTrack* m_trackBottom = 0x7D0 # CPathTrack* m_train = 0x7D8 # CFuncTrackTrain* @@ -2879,7 +3005,7 @@ class CFuncTrackChange: m_targetState = 0x7FC # int32_t m_use = 0x800 # int32_t -class CFuncTrackTrain: +class CFuncTrackTrain: # CBaseModelEntity m_ppath = 0x700 # CHandle m_length = 0x704 # float m_vPosPrev = 0x708 # Vector @@ -2919,7 +3045,7 @@ class CFuncTrackTrain: m_flTimeScale = 0x848 # float m_flNextMPSoundTime = 0x84C # GameTime_t -class CFuncTrain: +class CFuncTrain: # CBasePlatTrain m_hCurrentTarget = 0x7A8 # CHandle m_activated = 0x7AC # bool m_hEnemy = 0x7B0 # CHandle @@ -2927,33 +3053,41 @@ class CFuncTrain: m_flNextBlockTime = 0x7B8 # GameTime_t m_iszLastTarget = 0x7C0 # CUtlSymbolLarge -class CFuncVPhysicsClip: +class CFuncTrainControls: # CBaseModelEntity + +class CFuncVPhysicsClip: # CBaseModelEntity m_bDisabled = 0x700 # bool -class CFuncWall: +class CFuncVehicleClip: # CBaseModelEntity + +class CFuncWall: # CBaseModelEntity m_nState = 0x700 # int32_t -class CFuncWater: +class CFuncWallToggle: # CFuncWall + +class CFuncWater: # CBaseModelEntity m_BuoyancyHelper = 0x700 # CBuoyancyHelper -class CGameChoreoServices: +class CGameChoreoServices: # IChoreoServices m_hOwner = 0x8 # CHandle m_hScriptedSequence = 0xC # CHandle m_scriptState = 0x10 # IChoreoServices::ScriptState_t m_choreoState = 0x14 # IChoreoServices::ChoreoState_t m_flTimeStartedState = 0x18 # GameTime_t -class CGameGibManager: +class CGameEnd: # CRulePointEntity + +class CGameGibManager: # CBaseEntity m_bAllowNewGibs = 0x4D0 # bool m_iCurrentMaxPieces = 0x4D4 # int32_t m_iMaxPieces = 0x4D8 # int32_t m_iLastFrame = 0x4DC # int32_t -class CGamePlayerEquip: +class CGamePlayerEquip: # CRulePointEntity m_weaponNames = 0x710 # CUtlSymbolLarge[32] m_weaponCount = 0x810 # int32_t[32] -class CGamePlayerZone: +class CGamePlayerZone: # CRuleBrushEntity m_OnPlayerInZone = 0x708 # CEntityIOOutput m_OnPlayerOutZone = 0x730 # CEntityIOOutput m_PlayersInCount = 0x758 # CEntityOutputTemplate @@ -2963,6 +3097,8 @@ class CGameRules: m_szQuestName = 0x8 # char[128] m_nQuestPhase = 0x88 # int32_t +class CGameRulesProxy: # CBaseEntity + class CGameSceneNode: m_nodeToWorld = 0x10 # CTransform m_pOwner = 0x30 # CEntityInstance* @@ -3021,11 +3157,11 @@ class CGameScriptedMoveData: m_nForcedCrouchState = 0x58 # ForcedCrouchState_t m_bIgnoreCollisions = 0x5C # bool -class CGameText: +class CGameText: # CRulePointEntity m_iszMessage = 0x710 # CUtlSymbolLarge m_textParms = 0x718 # hudtextparms_t -class CGenericConstraint: +class CGenericConstraint: # CPhysConstraint m_nLinearMotionX = 0x510 # JointMotion_t m_nLinearMotionY = 0x514 # JointMotion_t m_nLinearMotionZ = 0x518 # JointMotion_t @@ -3088,7 +3224,7 @@ class CGlowProperty: m_bEligibleForScreenHighlight = 0x50 # bool m_bGlowing = 0x51 # bool -class CGradientFog: +class CGradientFog: # CBaseEntity m_hGradientFogTexture = 0x4B0 # CStrongHandle m_flFogStartDistance = 0x4B8 # float m_flFogEndDistance = 0x4BC # float @@ -3106,12 +3242,18 @@ class CGradientFog: m_bIsEnabled = 0x4E9 # bool m_bGradientFogNeedsTextures = 0x4EA # bool -class CGunTarget: +class CGunTarget: # CBaseToggle m_on = 0x780 # bool m_hTargetEnt = 0x784 # CHandle m_OnDeath = 0x788 # CEntityIOOutput -class CHandleTest: +class CHEGrenade: # CBaseCSGrenade + +class CHEGrenadeProjectile: # CBaseCSGrenadeProjectile + +class CHandleDummy: # CBaseEntity + +class CHandleTest: # CBaseEntity m_Handle = 0x4B0 # CHandle m_bSendHandle = 0x4B4 # bool @@ -3125,10 +3267,10 @@ class CHintMessageQueue: m_messages = 0x10 # CUtlVector m_pPlayerController = 0x28 # CBasePlayerController* -class CHitboxComponent: +class CHitboxComponent: # CEntityComponent m_bvDisabledHitGroups = 0x24 # uint32_t[1] -class CHostage: +class CHostage: # CHostageExpresserShim m_OnHostageBeginGrab = 0x9E8 # CEntityIOOutput m_OnFirstPickedUp = 0xA10 # CEntityIOOutput m_OnDroppedNotRescued = 0xA38 # CEntityIOOutput @@ -3168,13 +3310,23 @@ class CHostage: m_nPickupEventCount = 0x2C40 # int32_t m_vecSpawnGroundPos = 0x2C44 # Vector -class CHostageExpresserShim: +class CHostageAlias_info_hostage_spawn: # CHostage + +class CHostageCarriableProp: # CBaseAnimGraph + +class CHostageExpresserShim: # CBaseCombatCharacter m_pExpresser = 0x9D0 # CAI_Expresser* +class CHostageRescueZone: # CHostageRescueZoneShim + +class CHostageRescueZoneShim: # CBaseTrigger + class CInButtonState: m_pButtonStates = 0x8 # uint64_t[3] -class CInferno: +class CIncendiaryGrenade: # CMolotovGrenade + +class CInferno: # CBaseModelEntity m_fireXDelta = 0x710 # int32_t[64] m_fireYDelta = 0x810 # int32_t[64] m_fireZDelta = 0x910 # int32_t[64] @@ -3204,22 +3356,40 @@ class CInferno: m_NextSpreadTimer = 0x1318 # CountdownTimer m_nSourceItemDefIndex = 0x1330 # uint16_t -class CInfoDynamicShadowHint: +class CInfoData: # CServerOnlyEntity + +class CInfoDeathmatchSpawn: # SpawnPoint + +class CInfoDynamicShadowHint: # CPointEntity m_bDisabled = 0x4B0 # bool m_flRange = 0x4B4 # float m_nImportance = 0x4B8 # int32_t m_nLightChoice = 0x4BC # int32_t m_hLight = 0x4C0 # CHandle -class CInfoDynamicShadowHintBox: +class CInfoDynamicShadowHintBox: # CInfoDynamicShadowHint m_vBoxMins = 0x4C8 # Vector m_vBoxMaxs = 0x4D4 # Vector -class CInfoGameEventProxy: +class CInfoEnemyTerroristSpawn: # SpawnPointCoopEnemy + +class CInfoGameEventProxy: # CPointEntity m_iszEventName = 0x4B0 # CUtlSymbolLarge m_flRange = 0x4B8 # float -class CInfoOffscreenPanoramaTexture: +class CInfoInstructorHintBombTargetA: # CPointEntity + +class CInfoInstructorHintBombTargetB: # CPointEntity + +class CInfoInstructorHintHostageRescueZone: # CPointEntity + +class CInfoInstructorHintTarget: # CPointEntity + +class CInfoLadderDismount: # CBaseEntity + +class CInfoLandmark: # CPointEntity + +class CInfoOffscreenPanoramaTexture: # CPointEntity m_bDisabled = 0x4B0 # bool m_nResolutionX = 0x4B4 # int32_t m_nResolutionY = 0x4B8 # int32_t @@ -3231,10 +3401,18 @@ class CInfoOffscreenPanoramaTexture: m_szTargetsName = 0x508 # CUtlSymbolLarge m_AdditionalTargetEntities = 0x510 # CUtlVector> -class CInfoPlayerStart: +class CInfoParticleTarget: # CPointEntity + +class CInfoPlayerCounterterrorist: # SpawnPoint + +class CInfoPlayerStart: # CPointEntity m_bDisabled = 0x4B0 # bool -class CInfoSpawnGroupLoadUnload: +class CInfoPlayerTerrorist: # SpawnPoint + +class CInfoSpawnGroupLandmark: # CPointEntity + +class CInfoSpawnGroupLoadUnload: # CLogicalEntity m_OnSpawnGroupLoadStarted = 0x4B0 # CEntityIOOutput m_OnSpawnGroupLoadFinished = 0x4D8 # CEntityIOOutput m_OnSpawnGroupUnloadStarted = 0x500 # CEntityIOOutput @@ -3247,12 +3425,18 @@ class CInfoSpawnGroupLoadUnload: m_bStreamingStarted = 0x574 # bool m_bUnloadingStarted = 0x575 # bool -class CInfoVisibilityBox: +class CInfoTarget: # CPointEntity + +class CInfoTargetServerOnly: # CServerOnlyPointEntity + +class CInfoTeleportDestination: # CPointEntity + +class CInfoVisibilityBox: # CBaseEntity m_nMode = 0x4B4 # int32_t m_vBoxSize = 0x4B8 # Vector m_bEnabled = 0x4C4 # bool -class CInfoWorldLayer: +class CInfoWorldLayer: # CBaseEntity m_pOutputOnEntitiesSpawned = 0x4B0 # CEntityIOOutput m_worldName = 0x4D8 # CUtlSymbolLarge m_layerName = 0x4E0 # CUtlSymbolLarge @@ -3261,14 +3445,14 @@ class CInfoWorldLayer: m_bCreateAsChildSpawnGroup = 0x4EA # bool m_hLayerSpawnGroup = 0x4EC # uint32_t -class CInstancedSceneEntity: +class CInstancedSceneEntity: # CSceneEntity m_hOwner = 0xA08 # CHandle m_bHadOwner = 0xA0C # bool m_flPostSpeakDelay = 0xA10 # float m_flPreDelay = 0xA14 # float m_bIsBackground = 0xA18 # bool -class CInstructorEventEntity: +class CInstructorEventEntity: # CPointEntity m_iszName = 0x4B0 # CUtlSymbolLarge m_iszHintTargetEntity = 0x4B8 # CUtlSymbolLarge m_hTargetPlayer = 0x4C0 # CHandle @@ -3279,7 +3463,7 @@ class CIronSightController: m_flIronSightAmountGained = 0x10 # float m_flIronSightAmountBiased = 0x14 # float -class CItem: +class CItem: # CBaseAnimGraph m_OnPlayerTouch = 0x898 # CEntityIOOutput m_bActivateWhenAtRest = 0x8C0 # bool m_OnCacheInteraction = 0x8C8 # CEntityIOOutput @@ -3289,15 +3473,19 @@ class CItem: m_vOriginalSpawnAngles = 0x94C # QAngle m_bPhysStartAsleep = 0x958 # bool -class CItemDefuser: +class CItemAssaultSuit: # CItem + +class CItemDefuser: # CItem m_entitySpottedState = 0x968 # EntitySpottedState_t m_nSpotRules = 0x980 # int32_t -class CItemDogtags: +class CItemDefuserAlias_item_defuser: # CItemDefuser + +class CItemDogtags: # CItem m_OwningPlayer = 0x968 # CHandle m_KillingPlayer = 0x96C # CHandle -class CItemGeneric: +class CItemGeneric: # CItem m_bHasTriggerRadius = 0x970 # bool m_bHasPickupRadius = 0x971 # bool m_flPickupRadiusSqr = 0x974 # float @@ -3331,10 +3519,18 @@ class CItemGeneric: m_bUseable = 0xACD # bool m_hTriggerHelper = 0xAD0 # CHandle -class CItemGenericTriggerHelper: +class CItemGenericTriggerHelper: # CBaseModelEntity m_hParentItem = 0x700 # CHandle -class CKeepUpright: +class CItemHeavyAssaultSuit: # CItemAssaultSuit + +class CItemKevlar: # CItem + +class CItemSoda: # CBaseAnimGraph + +class CItem_Healthshot: # CWeaponBaseItem + +class CKeepUpright: # CPointEntity m_worldGoalAxis = 0x4B8 # Vector m_localTestAxis = 0x4C4 # Vector m_nameAttach = 0x4D8 # CUtlSymbolLarge @@ -3343,7 +3539,9 @@ class CKeepUpright: m_bActive = 0x4E8 # bool m_bDampAllRotation = 0x4E9 # bool -class CLightComponent: +class CKnife: # CCSWeaponBase + +class CLightComponent: # CEntityComponent __m_pChainEntity = 0x48 # CNetworkVarChainer m_Color = 0x85 # Color m_SecondaryColor = 0x89 # Color @@ -3413,10 +3611,14 @@ class CLightComponent: m_flMinRoughness = 0x1B8 # float m_bPvsModifyEntity = 0x1C8 # bool -class CLightEntity: +class CLightDirectionalEntity: # CLightEntity + +class CLightEntity: # CBaseModelEntity m_CLightComponent = 0x700 # CLightComponent* -class CLightGlow: +class CLightEnvironmentEntity: # CLightDirectionalEntity + +class CLightGlow: # CBaseModelEntity m_nHorizontalSize = 0x700 # uint32_t m_nVerticalSize = 0x704 # uint32_t m_nMinDist = 0x708 # uint32_t @@ -3425,18 +3627,22 @@ class CLightGlow: m_flGlowProxySize = 0x714 # float m_flHDRColorScale = 0x718 # float -class CLogicAchievement: +class CLightOrthoEntity: # CLightEntity + +class CLightSpotEntity: # CLightEntity + +class CLogicAchievement: # CLogicalEntity m_bDisabled = 0x4B0 # bool m_iszAchievementEventID = 0x4B8 # CUtlSymbolLarge m_OnFired = 0x4C0 # CEntityIOOutput -class CLogicActiveAutosave: +class CLogicActiveAutosave: # CLogicAutosave m_TriggerHitPoints = 0x4C0 # int32_t m_flTimeToTrigger = 0x4C4 # float m_flStartTime = 0x4C8 # GameTime_t m_flDangerousTime = 0x4CC # float -class CLogicAuto: +class CLogicAuto: # CBaseEntity m_OnMapSpawn = 0x4B0 # CEntityIOOutput m_OnDemoMapSpawn = 0x4D8 # CEntityIOOutput m_OnNewGame = 0x500 # CEntityIOOutput @@ -3449,18 +3655,18 @@ class CLogicAuto: m_OnVRNotEnabled = 0x618 # CEntityIOOutput m_globalstate = 0x640 # CUtlSymbolLarge -class CLogicAutosave: +class CLogicAutosave: # CLogicalEntity m_bForceNewLevelUnit = 0x4B0 # bool m_minHitPoints = 0x4B4 # int32_t m_minHitPointsToCommit = 0x4B8 # int32_t -class CLogicBranch: +class CLogicBranch: # CLogicalEntity m_bInValue = 0x4B0 # bool m_Listeners = 0x4B8 # CUtlVector> m_OnTrue = 0x4D0 # CEntityIOOutput m_OnFalse = 0x4F8 # CEntityIOOutput -class CLogicBranchList: +class CLogicBranchList: # CLogicalEntity m_nLogicBranchNames = 0x4B0 # CUtlSymbolLarge[16] m_LogicBranchList = 0x530 # CUtlVector> m_eLastState = 0x548 # CLogicBranchList::LogicBranchListenerLastState_t @@ -3468,7 +3674,7 @@ class CLogicBranchList: m_OnAllFalse = 0x578 # CEntityIOOutput m_OnMixed = 0x5A0 # CEntityIOOutput -class CLogicCase: +class CLogicCase: # CLogicalEntity m_nCase = 0x4B0 # CUtlSymbolLarge[32] m_nShuffleCases = 0x5B0 # int32_t m_nLastShuffleCase = 0x5B4 # int32_t @@ -3476,13 +3682,13 @@ class CLogicCase: m_OnCase = 0x5D8 # CEntityIOOutput[32] m_OnDefault = 0xAD8 # CEntityOutputTemplate> -class CLogicCollisionPair: +class CLogicCollisionPair: # CLogicalEntity m_nameAttach1 = 0x4B0 # CUtlSymbolLarge m_nameAttach2 = 0x4B8 # CUtlSymbolLarge m_disabled = 0x4C0 # bool m_succeeded = 0x4C1 # bool -class CLogicCompare: +class CLogicCompare: # CLogicalEntity m_flInValue = 0x4B0 # float m_flCompareValue = 0x4B4 # float m_OnLessThan = 0x4B8 # CEntityOutputTemplate @@ -3490,7 +3696,7 @@ class CLogicCompare: m_OnNotEqualTo = 0x508 # CEntityOutputTemplate m_OnGreaterThan = 0x530 # CEntityOutputTemplate -class CLogicDistanceAutosave: +class CLogicDistanceAutosave: # CLogicalEntity m_iszTargetEntity = 0x4B0 # CUtlSymbolLarge m_flDistanceToPlayer = 0x4B8 # float m_bForceNewLevelUnit = 0x4BC # bool @@ -3498,7 +3704,7 @@ class CLogicDistanceAutosave: m_bThinkDangerous = 0x4BE # bool m_flDangerousTime = 0x4C0 # float -class CLogicDistanceCheck: +class CLogicDistanceCheck: # CLogicalEntity m_iszEntityA = 0x4B0 # CUtlSymbolLarge m_iszEntityB = 0x4B8 # CUtlSymbolLarge m_flZone1Distance = 0x4C0 # float @@ -3507,23 +3713,23 @@ class CLogicDistanceCheck: m_InZone2 = 0x4F0 # CEntityIOOutput m_InZone3 = 0x518 # CEntityIOOutput -class CLogicGameEvent: +class CLogicGameEvent: # CLogicalEntity m_iszEventName = 0x4B0 # CUtlSymbolLarge -class CLogicGameEventListener: +class CLogicGameEventListener: # CLogicalEntity m_OnEventFired = 0x4C0 # CEntityIOOutput m_iszGameEventName = 0x4E8 # CUtlSymbolLarge m_iszGameEventItem = 0x4F0 # CUtlSymbolLarge m_bEnabled = 0x4F8 # bool m_bStartDisabled = 0x4F9 # bool -class CLogicLineToEntity: +class CLogicLineToEntity: # CLogicalEntity m_Line = 0x4B0 # CEntityOutputTemplate m_SourceName = 0x4D8 # CUtlSymbolLarge m_StartEntity = 0x4E0 # CHandle m_EndEntity = 0x4E4 # CHandle -class CLogicMeasureMovement: +class CLogicMeasureMovement: # CLogicalEntity m_strMeasureTarget = 0x4B0 # CUtlSymbolLarge m_strMeasureReference = 0x4B8 # CUtlSymbolLarge m_strTargetReference = 0x4C0 # CUtlSymbolLarge @@ -3534,7 +3740,7 @@ class CLogicMeasureMovement: m_flScale = 0x4D8 # float m_nMeasureType = 0x4DC # int32_t -class CLogicNPCCounter: +class CLogicNPCCounter: # CBaseEntity m_OnMinCountAll = 0x4B0 # CEntityIOOutput m_OnMaxCountAll = 0x4D8 # CEntityIOOutput m_OnFactorAll = 0x500 # CEntityOutputTemplate @@ -3584,24 +3790,28 @@ class CLogicNPCCounter: m_nMaxFactor_3 = 0x7CC # int32_t m_flDefaultDist_3 = 0x7D4 # float -class CLogicNPCCounterAABB: +class CLogicNPCCounterAABB: # CLogicNPCCounter m_vDistanceOuterMins = 0x7F0 # Vector m_vDistanceOuterMaxs = 0x7FC # Vector m_vOuterMins = 0x808 # Vector m_vOuterMaxs = 0x814 # Vector -class CLogicNavigation: +class CLogicNPCCounterOBB: # CLogicNPCCounterAABB + +class CLogicNavigation: # CLogicalEntity m_isOn = 0x4B8 # bool m_navProperty = 0x4BC # navproperties_t -class CLogicPlayerProxy: +class CLogicPlayerProxy: # CLogicalEntity m_hPlayer = 0x4B0 # CHandle m_PlayerHasAmmo = 0x4B8 # CEntityIOOutput m_PlayerHasNoAmmo = 0x4E0 # CEntityIOOutput m_PlayerDied = 0x508 # CEntityIOOutput m_RequestedPlayerHealth = 0x530 # CEntityOutputTemplate -class CLogicRelay: +class CLogicProximity: # CPointEntity + +class CLogicRelay: # CLogicalEntity m_OnTrigger = 0x4B0 # CEntityIOOutput m_OnSpawn = 0x4D8 # CEntityIOOutput m_bDisabled = 0x500 # bool @@ -3610,7 +3820,11 @@ class CLogicRelay: m_bFastRetrigger = 0x503 # bool m_bPassthoughCaller = 0x504 # bool -class CMapInfo: +class CLogicScript: # CPointEntity + +class CLogicalEntity: # CServerOnlyEntity + +class CMapInfo: # CPointEntity m_iBuyingStatus = 0x4B0 # int32_t m_flBombRadius = 0x4B4 # float m_iPetPopulation = 0x4B8 # int32_t @@ -3620,7 +3834,7 @@ class CMapInfo: m_iHostageCount = 0x4C4 # int32_t m_bFadePlayerVisibilityFarZ = 0x4C8 # bool -class CMapVetoPickController: +class CMapVetoPickController: # CBaseEntity m_bPlayedIntroVcd = 0x4B0 # bool m_bNeedToPlayFiveSecondsRemaining = 0x4B1 # bool m_dblPreMatchDraftSequenceTime = 0x4D0 # double @@ -3646,32 +3860,34 @@ class CMapVetoPickController: m_OnNewPhaseStarted = 0xE88 # CEntityOutputTemplate m_OnLevelTransition = 0xEB0 # CEntityOutputTemplate -class CMarkupVolume: +class CMarkupVolume: # CBaseModelEntity m_bEnabled = 0x700 # bool -class CMarkupVolumeTagged: +class CMarkupVolumeTagged: # CMarkupVolume m_bIsGroup = 0x738 # bool m_bGroupByPrefab = 0x739 # bool m_bGroupByVolume = 0x73A # bool m_bGroupOtherGroups = 0x73B # bool m_bIsInGroup = 0x73C # bool -class CMarkupVolumeTagged_NavGame: +class CMarkupVolumeTagged_Nav: # CMarkupVolumeTagged + +class CMarkupVolumeTagged_NavGame: # CMarkupVolumeWithRef m_bFloodFillAttribute = 0x758 # bool -class CMarkupVolumeWithRef: +class CMarkupVolumeWithRef: # CMarkupVolumeTagged m_bUseRef = 0x740 # bool m_vRefPos = 0x744 # Vector m_flRefDot = 0x750 # float -class CMathColorBlend: +class CMathColorBlend: # CLogicalEntity m_flInMin = 0x4B0 # float m_flInMax = 0x4B4 # float m_OutColor1 = 0x4B8 # Color m_OutColor2 = 0x4BC # Color m_OutValue = 0x4C0 # CEntityOutputTemplate -class CMathCounter: +class CMathCounter: # CLogicalEntity m_flMin = 0x4B0 # float m_flMax = 0x4B4 # float m_bHitMin = 0x4B8 # bool @@ -3684,7 +3900,7 @@ class CMathCounter: m_OnChangedFromMin = 0x560 # CEntityIOOutput m_OnChangedFromMax = 0x588 # CEntityIOOutput -class CMathRemap: +class CMathRemap: # CLogicalEntity m_flInMin = 0x4B0 # float m_flInMax = 0x4B4 # float m_flOut1 = 0x4B8 # float @@ -3697,12 +3913,12 @@ class CMathRemap: m_OnFellBelowMin = 0x540 # CEntityIOOutput m_OnFellBelowMax = 0x568 # CEntityIOOutput -class CMelee: +class CMelee: # CCSWeaponBase m_flThrowAt = 0xDD8 # GameTime_t m_hThrower = 0xDDC # CHandle m_bDidThrowDamage = 0xDE0 # bool -class CMessage: +class CMessage: # CPointEntity m_iszMessage = 0x4B0 # CUtlSymbolLarge m_MessageVolume = 0x4B8 # float m_MessageAttenuation = 0x4BC # int32_t @@ -3710,13 +3926,15 @@ class CMessage: m_sNoise = 0x4C8 # CUtlSymbolLarge m_OnShowMessage = 0x4D0 # CEntityIOOutput -class CMessageEntity: +class CMessageEntity: # CPointEntity m_radius = 0x4B0 # int32_t m_messageText = 0x4B8 # CUtlSymbolLarge m_drawText = 0x4C0 # bool m_bDeveloperOnly = 0x4C1 # bool m_bEnabled = 0x4C2 # bool +class CModelPointEntity: # CBaseModelEntity + class CModelState: m_hModel = 0xA0 # CStrongHandle m_ModelName = 0xA8 # CUtlSymbolLarge @@ -3726,13 +3944,15 @@ class CModelState: m_nForceLOD = 0x223 # int8_t m_nClothUpdateFlags = 0x224 # int8_t -class CMolotovProjectile: +class CMolotovGrenade: # CBaseCSGrenade + +class CMolotovProjectile: # CBaseCSGrenadeProjectile m_bIsIncGrenade = 0xA28 # bool m_bDetonated = 0xA34 # bool m_stillTimer = 0xA38 # IntervalTimer m_bHasBouncedOffPlayer = 0xB18 # bool -class CMomentaryRotButton: +class CMomentaryRotButton: # CRotButton m_Position = 0x8C8 # CEntityOutputTemplate m_OnUnpressed = 0x8F0 # CEntityIOOutput m_OnFullyOpen = 0x918 # CEntityIOOutput @@ -3754,7 +3974,7 @@ class CMotorController: m_axis = 0x10 # Vector m_inertiaFactor = 0x1C # float -class CMultiLightProxy: +class CMultiLightProxy: # CLogicalEntity m_iszLightNameFilter = 0x4B0 # CUtlSymbolLarge m_iszLightClassFilter = 0x4B8 # CUtlSymbolLarge m_flLightRadiusFilter = 0x4C0 # float @@ -3764,14 +3984,16 @@ class CMultiLightProxy: m_flCurrentBrightnessMultiplier = 0x4D0 # float m_vecLights = 0x4D8 # CUtlVector> -class CMultiSource: +class CMultiSource: # CLogicalEntity m_rgEntities = 0x4B0 # CHandle[32] m_rgTriggered = 0x530 # int32_t[32] m_OnTrigger = 0x5B0 # CEntityIOOutput m_iTotal = 0x5D8 # int32_t m_globalstate = 0x5E0 # CUtlSymbolLarge -class CMultiplayer_Expresser: +class CMultiplayRules: # CGameRules + +class CMultiplayer_Expresser: # CAI_ExpresserWithFollowup m_bAllowMultipleScenes = 0x70 # bool class CNavHullPresetVData: @@ -3794,7 +4016,7 @@ class CNavLinkAnimgraphVar: m_strAnimgraphVar = 0x0 # CUtlString m_unAlignmentDegrees = 0x8 # uint32_t -class CNavLinkAreaEntity: +class CNavLinkAreaEntity: # CPointEntity m_flWidth = 0x4B0 # float m_vLocatorOffset = 0x4B4 # Vector m_qLocatorAnglesOffset = 0x4C0 # QAngle @@ -3814,23 +4036,33 @@ class CNavLinkMovementVData: m_unRecommendedDistance = 0x4 # uint32_t m_vecAnimgraphVars = 0x8 # CUtlVector -class CNavSpaceInfo: +class CNavSpaceInfo: # CPointEntity m_bCreateFlightSpace = 0x4B0 # bool -class CNavVolumeBreadthFirstSearch: +class CNavVolume: + +class CNavVolumeAll: # CNavVolumeVector + +class CNavVolumeBreadthFirstSearch: # CNavVolumeCalculatedVector m_vStartPos = 0xA0 # Vector m_flSearchDist = 0xAC # float -class CNavVolumeSphere: +class CNavVolumeCalculatedVector: # CNavVolume + +class CNavVolumeMarkupVolume: # CNavVolume + +class CNavVolumeSphere: # CNavVolume m_vCenter = 0x70 # Vector m_flRadius = 0x7C # float -class CNavVolumeSphericalShell: +class CNavVolumeSphericalShell: # CNavVolumeSphere m_flRadiusInner = 0x80 # float -class CNavVolumeVector: +class CNavVolumeVector: # CNavVolume m_bHasBeenPreFiltered = 0x78 # bool +class CNavWalkable: # CPointEntity + class CNetworkOriginCellCoordQuantizedVector: m_cellX = 0x10 # uint16_t m_cellY = 0x12 # uint16_t @@ -3868,15 +4100,17 @@ class CNetworkedSequenceOperation: m_flPrevCycleFromDiscontinuity = 0x20 # float m_flPrevCycleForAnimEventDetection = 0x24 # float -class COmniLight: +class CNullEntity: # CBaseEntity + +class COmniLight: # CBarnLight m_flInnerAngle = 0x938 # float m_flOuterAngle = 0x93C # float m_bShowLight = 0x940 # bool -class COrnamentProp: +class COrnamentProp: # CDynamicProp m_initialOwner = 0xB08 # CUtlSymbolLarge -class CParticleSystem: +class CParticleSystem: # CBaseModelEntity m_szSnapshotFileName = 0x700 # char[512] m_bActive = 0x900 # bool m_bFrozen = 0x901 # bool @@ -3900,12 +4134,14 @@ class CParticleSystem: m_nTintCP = 0xC70 # int32_t m_clrTint = 0xC74 # Color -class CPathCorner: +class CPathCorner: # CPointEntity m_flWait = 0x4B0 # float m_flRadius = 0x4B4 # float m_OnPass = 0x4B8 # CEntityIOOutput -class CPathKeyFrame: +class CPathCornerCrash: # CPathCorner + +class CPathKeyFrame: # CLogicalEntity m_Origin = 0x4B0 # Vector m_Angles = 0x4BC # QAngle m_qAngle = 0x4D0 # Quaternion @@ -3915,7 +4151,7 @@ class CPathKeyFrame: m_pPrevKey = 0x4F8 # CPathKeyFrame* m_flSpeed = 0x500 # float -class CPathParticleRope: +class CPathParticleRope: # CBaseEntity m_bStartActive = 0x4B0 # bool m_flMaxSimulationTime = 0x4B4 # float m_iszEffectName = 0x4B8 # CUtlSymbolLarge @@ -3933,7 +4169,9 @@ class CPathParticleRope: m_PathNodes_PinEnabled = 0x558 # CNetworkUtlVectorBase m_PathNodes_RadiusScale = 0x570 # CNetworkUtlVectorBase -class CPathTrack: +class CPathParticleRopeAlias_path_particle_rope_clientside: # CPathParticleRope + +class CPathTrack: # CPointEntity m_pnext = 0x4B0 # CPathTrack* m_pprevious = 0x4B8 # CPathTrack* m_paltpath = 0x4C0 # CPathTrack* @@ -3944,7 +4182,7 @@ class CPathTrack: m_eOrientationType = 0x4DC # TrackOrientationType_t m_OnPass = 0x4E0 # CEntityIOOutput -class CPhysBallSocket: +class CPhysBallSocket: # CPhysConstraint m_flFriction = 0x508 # float m_bEnableSwingLimit = 0x50C # bool m_flSwingLimit = 0x510 # float @@ -3952,7 +4190,7 @@ class CPhysBallSocket: m_flMinTwistAngle = 0x518 # float m_flMaxTwistAngle = 0x51C # float -class CPhysBox: +class CPhysBox: # CBreakable m_damageType = 0x7C0 # int32_t m_massScale = 0x7C4 # float m_damageToEnableMotion = 0x7C8 # int32_t @@ -3969,7 +4207,7 @@ class CPhysBox: m_OnStartTouch = 0x888 # CEntityIOOutput m_hCarryingPlayer = 0x8B0 # CHandle -class CPhysConstraint: +class CPhysConstraint: # CLogicalEntity m_nameAttach1 = 0x4B8 # CUtlSymbolLarge m_nameAttach2 = 0x4C0 # CUtlSymbolLarge m_breakSound = 0x4C8 # CUtlSymbolLarge @@ -3979,7 +4217,7 @@ class CPhysConstraint: m_minTeleportDistance = 0x4DC # float m_OnBreak = 0x4E0 # CEntityIOOutput -class CPhysExplosion: +class CPhysExplosion: # CPointEntity m_bExplodeOnSpawn = 0x4B0 # bool m_flMagnitude = 0x4B4 # float m_flDamage = 0x4B8 # float @@ -3990,7 +4228,7 @@ class CPhysExplosion: m_bConvertToDebrisWhenPossible = 0x4D0 # bool m_OnPushedPlayer = 0x4D8 # CEntityIOOutput -class CPhysFixed: +class CPhysFixed: # CPhysConstraint m_flLinearFrequency = 0x508 # float m_flLinearDampingRatio = 0x50C # float m_flAngularFrequency = 0x510 # float @@ -3998,7 +4236,7 @@ class CPhysFixed: m_bEnableLinearConstraint = 0x518 # bool m_bEnableAngularConstraint = 0x519 # bool -class CPhysForce: +class CPhysForce: # CPointEntity m_nameAttach = 0x4B8 # CUtlSymbolLarge m_force = 0x4C0 # float m_forceTime = 0x4C4 # float @@ -4006,7 +4244,7 @@ class CPhysForce: m_wasRestored = 0x4CC # bool m_integrator = 0x4D0 # CConstantForceController -class CPhysHinge: +class CPhysHinge: # CPhysConstraint m_soundInfo = 0x510 # ConstraintSoundInfo m_NotifyMinLimitReached = 0x598 # CEntityIOOutput m_NotifyMaxLimitReached = 0x5C0 # CEntityIOOutput @@ -4026,12 +4264,14 @@ class CPhysHinge: m_OnStartMoving = 0x658 # CEntityIOOutput m_OnStopMoving = 0x680 # CEntityIOOutput -class CPhysImpact: +class CPhysHingeAlias_phys_hinge_local: # CPhysHinge + +class CPhysImpact: # CPointEntity m_damage = 0x4B0 # float m_distance = 0x4B4 # float m_directionEntityName = 0x4B8 # CUtlSymbolLarge -class CPhysLength: +class CPhysLength: # CPhysConstraint m_offset = 0x508 # Vector[2] m_vecAttach = 0x520 # Vector m_addLength = 0x52C # float @@ -4039,7 +4279,7 @@ class CPhysLength: m_totalLength = 0x534 # float m_bEnableCollision = 0x538 # bool -class CPhysMagnet: +class CPhysMagnet: # CBaseAnimGraph m_OnMagnetAttach = 0x890 # CEntityIOOutput m_OnMagnetDetach = 0x8B8 # CEntityIOOutput m_massScale = 0x8E0 # float @@ -4053,7 +4293,7 @@ class CPhysMagnet: m_flNextSuckTime = 0x914 # GameTime_t m_iMaxObjectsAttached = 0x918 # int32_t -class CPhysMotor: +class CPhysMotor: # CLogicalEntity m_nameAttach = 0x4B0 # CUtlSymbolLarge m_hAttachedObject = 0x4B8 # CHandle m_spinUp = 0x4BC # float @@ -4062,13 +4302,13 @@ class CPhysMotor: m_lastTime = 0x4C8 # GameTime_t m_motor = 0x4E0 # CMotorController -class CPhysPulley: +class CPhysPulley: # CPhysConstraint m_position2 = 0x508 # Vector m_offset = 0x514 # Vector[2] m_addLength = 0x52C # float m_gearRatio = 0x530 # float -class CPhysSlideConstraint: +class CPhysSlideConstraint: # CPhysConstraint m_axisEnd = 0x510 # Vector m_slideFriction = 0x51C # float m_systemLoadScale = 0x520 # float @@ -4080,13 +4320,13 @@ class CPhysSlideConstraint: m_bUseEntityPivot = 0x534 # bool m_soundInfo = 0x538 # ConstraintSoundInfo -class CPhysThruster: +class CPhysThruster: # CPhysForce m_localOrigin = 0x510 # Vector -class CPhysTorque: +class CPhysTorque: # CPhysForce m_axis = 0x510 # Vector -class CPhysWheelConstraint: +class CPhysWheelConstraint: # CPhysConstraint m_flSuspensionFrequency = 0x508 # float m_flSuspensionDampingRatio = 0x50C # float m_flSuspensionHeightOffset = 0x510 # float @@ -4099,13 +4339,15 @@ class CPhysWheelConstraint: m_flSteeringAxisFriction = 0x52C # float m_flSpinAxisFriction = 0x530 # float -class CPhysicsEntitySolver: +class CPhysicalButton: # CBaseButton + +class CPhysicsEntitySolver: # CLogicalEntity m_hMovingEntity = 0x4B8 # CHandle m_hPhysicsBlocker = 0x4BC # CHandle m_separationDuration = 0x4C0 # float m_cancelTime = 0x4C4 # GameTime_t -class CPhysicsProp: +class CPhysicsProp: # CBreakableProp m_MotionEnabled = 0xA10 # CEntityIOOutput m_OnAwakened = 0xA38 # CEntityIOOutput m_OnAwake = 0xA60 # CEntityIOOutput @@ -4141,7 +4383,11 @@ class CPhysicsProp: m_bAwake = 0xB6E # bool m_nCollisionGroupOverride = 0xB70 # int32_t -class CPhysicsPropRespawnable: +class CPhysicsPropMultiplayer: # CPhysicsProp + +class CPhysicsPropOverride: # CPhysicsProp + +class CPhysicsPropRespawnable: # CPhysicsProp m_vOriginalSpawnOrigin = 0xB78 # Vector m_vOriginalSpawnAngles = 0xB84 # QAngle m_vOriginalMins = 0xB90 # Vector @@ -4151,7 +4397,7 @@ class CPhysicsPropRespawnable: class CPhysicsShake: m_force = 0x8 # Vector -class CPhysicsSpring: +class CPhysicsSpring: # CBaseEntity m_flFrequency = 0x4B8 # float m_flDampingRatio = 0x4BC # float m_flRestLength = 0x4C0 # float @@ -4161,10 +4407,10 @@ class CPhysicsSpring: m_end = 0x4E4 # Vector m_teleportTick = 0x4F0 # uint32_t -class CPhysicsWire: +class CPhysicsWire: # CBaseEntity m_nDensity = 0x4B0 # int32_t -class CPlantedC4: +class CPlantedC4: # CBaseAnimGraph m_bBombTicking = 0x890 # bool m_flC4Blow = 0x894 # GameTime_t m_nBombSite = 0x898 # int32_t @@ -4193,7 +4439,7 @@ class CPlantedC4: m_angCatchUpToPlayerEye = 0x980 # QAngle m_flLastSpinDetectionTime = 0x98C # GameTime_t -class CPlatTrigger: +class CPlatTrigger: # CBaseModelEntity m_pPlatform = 0x700 # CHandle class CPlayerControllerComponent: @@ -4202,14 +4448,14 @@ class CPlayerControllerComponent: class CPlayerPawnComponent: __m_pChainEntity = 0x8 # CNetworkVarChainer -class CPlayerPing: +class CPlayerPing: # CBaseEntity m_hPlayer = 0x4B8 # CHandle m_hPingedEntity = 0x4BC # CHandle m_iType = 0x4C0 # int32_t m_bUrgent = 0x4C4 # bool m_szPlaceName = 0x4C5 # char[18] -class CPlayerSprayDecal: +class CPlayerSprayDecal: # CModelPointEntity m_nUniqueID = 0x700 # int32_t m_unAccountID = 0x704 # uint32_t m_unTraceID = 0x708 # uint32_t @@ -4226,7 +4472,7 @@ class CPlayerSprayDecal: m_nVersion = 0x754 # uint8_t m_ubSignature = 0x755 # uint8_t[128] -class CPlayerVisibility: +class CPlayerVisibility: # CBaseEntity m_flVisibilityStrength = 0x4B0 # float m_flFogDistanceMultiplier = 0x4B4 # float m_flFogMaxDensityMultiplier = 0x4B8 # float @@ -4234,7 +4480,9 @@ class CPlayerVisibility: m_bStartDisabled = 0x4C0 # bool m_bIsEnabled = 0x4C1 # bool -class CPlayer_CameraServices: +class CPlayer_AutoaimServices: # CPlayerPawnComponent + +class CPlayer_CameraServices: # CPlayerPawnComponent m_vecCsViewPunchAngle = 0x40 # QAngle m_nCsViewPunchAngleTick = 0x4C # GameTick_t m_flCsViewPunchAngleTickRatio = 0x50 # float @@ -4248,7 +4496,11 @@ class CPlayer_CameraServices: m_flOldPlayerViewOffsetZ = 0x13C # float m_hTriggerSoundscapeList = 0x158 # CUtlVector> -class CPlayer_MovementServices: +class CPlayer_FlashlightServices: # CPlayerPawnComponent + +class CPlayer_ItemServices: # CPlayerPawnComponent + +class CPlayer_MovementServices: # CPlayerPawnComponent m_nImpulse = 0x40 # int32_t m_nButtons = 0x48 # CInButtonState m_nQueuedButtonDownMask = 0x68 # uint64_t @@ -4265,7 +4517,7 @@ class CPlayer_MovementServices: m_vecLastMovementImpulses = 0x1B0 # Vector m_vecOldViewAngles = 0x1BC # QAngle -class CPlayer_MovementServices_Humanoid: +class CPlayer_MovementServices_Humanoid: # CPlayer_MovementServices m_flStepSoundTime = 0x1D0 # float m_flFallVelocity = 0x1D4 # float m_bInCrouch = 0x1D8 # bool @@ -4281,13 +4533,19 @@ class CPlayer_MovementServices_Humanoid: m_iTargetVolume = 0x20C # int32_t m_vecSmoothedVelocity = 0x210 # Vector -class CPlayer_ObserverServices: +class CPlayer_ObserverServices: # CPlayerPawnComponent m_iObserverMode = 0x40 # uint8_t m_hObserverTarget = 0x44 # CHandle m_iObserverLastMode = 0x48 # ObserverMode_t m_bForcedObserverMode = 0x4C # bool -class CPlayer_WeaponServices: +class CPlayer_UseServices: # CPlayerPawnComponent + +class CPlayer_ViewModelServices: # CPlayerPawnComponent + +class CPlayer_WaterServices: # CPlayerPawnComponent + +class CPlayer_WeaponServices: # CPlayerPawnComponent m_bAllowSwitchToNoWeapon = 0x40 # bool m_hMyWeapons = 0x48 # CNetworkUtlVectorBase> m_hActiveWeapon = 0x60 # CHandle @@ -4295,7 +4553,7 @@ class CPlayer_WeaponServices: m_iAmmo = 0x68 # uint16_t[32] m_bPreventWeaponPickup = 0xA8 # bool -class CPointAngleSensor: +class CPointAngleSensor: # CPointEntity m_bDisabled = 0x4B0 # bool m_nLookAtName = 0x4B8 # CUtlSymbolLarge m_hTargetEntity = 0x4C0 # CHandle @@ -4309,7 +4567,7 @@ class CPointAngleSensor: m_TargetDir = 0x528 # CEntityOutputTemplate m_FacingPercentage = 0x550 # CEntityOutputTemplate -class CPointAngularVelocitySensor: +class CPointAngularVelocitySensor: # CPointEntity m_hTargetEntity = 0x4B0 # CHandle m_flThreshold = 0x4B4 # float m_nLastCompareResult = 0x4B8 # int32_t @@ -4327,7 +4585,9 @@ class CPointAngularVelocitySensor: m_OnGreaterThanOrEqualTo = 0x588 # CEntityIOOutput m_OnEqualTo = 0x5B0 # CEntityIOOutput -class CPointCamera: +class CPointBroadcastClientCommand: # CPointEntity + +class CPointCamera: # CBaseEntity m_FOV = 0x4B0 # float m_Resolution = 0x4B4 # float m_bFogEnable = 0x4B8 # bool @@ -4354,14 +4614,16 @@ class CPointCamera: m_bIsOn = 0x504 # bool m_pNext = 0x508 # CPointCamera* -class CPointCameraVFOV: +class CPointCameraVFOV: # CPointCamera m_flVerticalFOV = 0x510 # float -class CPointClientUIDialog: +class CPointClientCommand: # CPointEntity + +class CPointClientUIDialog: # CBaseClientUIEntity m_hActivator = 0x8B0 # CHandle m_bStartEnabled = 0x8B4 # bool -class CPointClientUIWorldPanel: +class CPointClientUIWorldPanel: # CBaseClientUIEntity m_bIgnoreInput = 0x8B0 # bool m_bLit = 0x8B1 # bool m_bFollowPlayerAcrossTeleport = 0x8B2 # bool @@ -4386,10 +4648,10 @@ class CPointClientUIWorldPanel: m_bDisableMipGen = 0x8FF # bool m_nExplicitImageLayout = 0x900 # int32_t -class CPointClientUIWorldTextPanel: +class CPointClientUIWorldTextPanel: # CPointClientUIWorldPanel m_messageText = 0x908 # char[512] -class CPointCommentaryNode: +class CPointCommentaryNode: # CBaseAnimGraph m_iszPreCommands = 0x890 # CUtlSymbolLarge m_iszPostCommands = 0x898 # CUtlSymbolLarge m_iszCommentaryFile = 0x8A0 # CUtlSymbolLarge @@ -4421,7 +4683,9 @@ class CPointCommentaryNode: m_iNodeNumberMax = 0x97C # int32_t m_bListenedTo = 0x980 # bool -class CPointEntityFinder: +class CPointEntity: # CBaseEntity + +class CPointEntityFinder: # CBaseEntity m_hEntity = 0x4B0 # CHandle m_iFilterName = 0x4B8 # CUtlSymbolLarge m_hFilter = 0x4C0 # CHandle @@ -4430,14 +4694,14 @@ class CPointEntityFinder: m_FindMethod = 0x4D4 # EntFinderMethod_t m_OnFoundEntity = 0x4D8 # CEntityIOOutput -class CPointGamestatsCounter: +class CPointGamestatsCounter: # CPointEntity m_strStatisticName = 0x4B0 # CUtlSymbolLarge m_bDisabled = 0x4B8 # bool -class CPointGiveAmmo: +class CPointGiveAmmo: # CPointEntity m_pActivator = 0x4B0 # CHandle -class CPointHurt: +class CPointHurt: # CPointEntity m_nDamage = 0x4B0 # int32_t m_bitsDamageType = 0x4B4 # int32_t m_flRadius = 0x4B8 # float @@ -4445,7 +4709,7 @@ class CPointHurt: m_strTarget = 0x4C0 # CUtlSymbolLarge m_pActivator = 0x4C8 # CHandle -class CPointPrefab: +class CPointPrefab: # CServerOnlyPointEntity m_targetMapName = 0x4B0 # CUtlSymbolLarge m_forceWorldGroupID = 0x4B8 # CUtlSymbolLarge m_associatedRelayTargetName = 0x4C0 # CUtlSymbolLarge @@ -4453,17 +4717,17 @@ class CPointPrefab: m_bLoadDynamic = 0x4C9 # bool m_associatedRelayEntity = 0x4CC # CHandle -class CPointProximitySensor: +class CPointProximitySensor: # CPointEntity m_bDisabled = 0x4B0 # bool m_hTargetEntity = 0x4B4 # CHandle m_Distance = 0x4B8 # CEntityOutputTemplate -class CPointPulse: +class CPointPulse: # CBaseEntity m_sNameFixupStaticPrefix = 0x5C8 # CUtlSymbolLarge m_sNameFixupParent = 0x5D0 # CUtlSymbolLarge m_sNameFixupLocal = 0x5D8 # CUtlSymbolLarge -class CPointPush: +class CPointPush: # CPointEntity m_bEnabled = 0x4B0 # bool m_flMagnitude = 0x4B4 # float m_flRadius = 0x4B8 # float @@ -4472,13 +4736,17 @@ class CPointPush: m_iszFilterName = 0x4C8 # CUtlSymbolLarge m_hFilter = 0x4D0 # CHandle -class CPointTeleport: +class CPointScript: # CBaseEntity + +class CPointServerCommand: # CPointEntity + +class CPointTeleport: # CServerOnlyPointEntity m_vSaveOrigin = 0x4B0 # Vector m_vSaveAngles = 0x4BC # QAngle m_bTeleportParentedEntities = 0x4C8 # bool m_bTeleportUseCurrentAngle = 0x4C9 # bool -class CPointTemplate: +class CPointTemplate: # CLogicalEntity m_iszWorldName = 0x4B0 # CUtlSymbolLarge m_iszSource2EntityLumpName = 0x4B8 # CUtlSymbolLarge m_iszEntityFilterName = 0x4C0 # CUtlSymbolLarge @@ -4492,7 +4760,7 @@ class CPointTemplate: m_ScriptSpawnCallback = 0x530 # HSCRIPT m_ScriptCallbackScope = 0x538 # HSCRIPT -class CPointValueRemapper: +class CPointValueRemapper: # CBaseEntity m_bDisabled = 0x4B0 # bool m_bUpdateOnClient = 0x4B1 # bool m_nInputType = 0x4B4 # ValueRemapperInputType_t @@ -4538,7 +4806,7 @@ class CPointValueRemapper: m_OnEngage = 0x658 # CEntityIOOutput m_OnDisengage = 0x680 # CEntityIOOutput -class CPointVelocitySensor: +class CPointVelocitySensor: # CPointEntity m_hTargetEntity = 0x4B0 # CHandle m_vecAxis = 0x4B4 # Vector m_bEnabled = 0x4C0 # bool @@ -4546,7 +4814,7 @@ class CPointVelocitySensor: m_flAvgInterval = 0x4C8 # float m_Velocity = 0x4D0 # CEntityOutputTemplate -class CPointWorldText: +class CPointWorldText: # CModelPointEntity m_messageText = 0x700 # char[512] m_FontName = 0x900 # char[64] m_bEnabled = 0x940 # bool @@ -4559,7 +4827,7 @@ class CPointWorldText: m_nJustifyVertical = 0x958 # PointWorldTextJustifyVertical_t m_nReorientMode = 0x95C # PointWorldTextReorientMode_t -class CPostProcessingVolume: +class CPostProcessingVolume: # CBaseTrigger m_hPostSettings = 0x8B8 # CStrongHandle m_flFadeDuration = 0x8C0 # float m_flMinLogExposure = 0x8C4 # float @@ -4577,7 +4845,11 @@ class CPostProcessingVolume: m_flTonemapPercentBrightPixels = 0x8F0 # float m_flTonemapMinAvgLum = 0x8F4 # float -class CPrecipitationVData: +class CPrecipitation: # CBaseTrigger + +class CPrecipitationBlocker: # CBaseModelEntity + +class CPrecipitationVData: # CEntitySubclassVDataBase m_szParticlePrecipitationEffect = 0x28 # CResourceNameTyped> m_flInnerDistance = 0x108 # float m_nAttachType = 0x10C # ParticleAttachment_t @@ -4586,11 +4858,13 @@ class CPrecipitationVData: m_nRTEnvCPComponent = 0x118 # int32_t m_szModifier = 0x120 # CUtlString -class CProjectedDecal: +class CPredictedViewModel: # CBaseViewModel + +class CProjectedDecal: # CPointEntity m_nTexture = 0x4B0 # int32_t m_flDistance = 0x4B4 # float -class CPropDoorRotating: +class CPropDoorRotating: # CBasePropDoor m_vecAxis = 0xD98 # Vector m_flDistance = 0xDA4 # float m_eSpawnPosition = 0xDA8 # PropDoorRotatingSpawnPos_t @@ -4609,32 +4883,40 @@ class CPropDoorRotating: m_bAjarDoorShouldntAlwaysOpen = 0xE24 # bool m_hEntityBlocker = 0xE28 # CHandle -class CPropDoorRotatingBreakable: +class CPropDoorRotatingBreakable: # CPropDoorRotating m_bBreakable = 0xE30 # bool m_isAbleToCloseAreaPortals = 0xE31 # bool m_currentDamageState = 0xE34 # int32_t m_damageStates = 0xE38 # CUtlVector -class CPulseCell_Inflow_GameEvent: +class CPulseCell_Inflow_GameEvent: # CPulseCell_Inflow_BaseEntrypoint m_EventName = 0x70 # CBufferString -class CPulseCell_Outflow_PlayVCD: +class CPulseCell_Outflow_PlayVCD: # CPulseCell_BaseFlow m_vcdFilename = 0x48 # CUtlString m_OnFinished = 0x50 # CPulse_OutflowConnection m_Triggers = 0x60 # CUtlVector -class CPulseCell_SoundEventStart: +class CPulseCell_SoundEventStart: # CPulseCell_BaseFlow m_Type = 0x48 # SoundEventStartType_t -class CPulseCell_Step_EntFire: +class CPulseCell_Step_EntFire: # CPulseCell_BaseFlow m_Input = 0x48 # CUtlString -class CPulseCell_Step_SetAnimGraphParam: +class CPulseCell_Step_SetAnimGraphParam: # CPulseCell_BaseFlow m_ParamName = 0x48 # CUtlString -class CPulseCell_Value_FindEntByName: +class CPulseCell_Value_FindEntByName: # CPulseCell_BaseValue m_EntityType = 0x48 # CUtlString +class CPulseGraphInstance_ServerPointEntity: # CBasePulseGraphInstance + +class CPulseServerFuncs: + +class CPulseServerFuncs_Sounds: + +class CPushable: # CBreakable + class CRR_Response: m_Type = 0x0 # uint8_t m_szResponseName = 0x1 # char[192] @@ -4647,7 +4929,7 @@ class CRR_Response: m_pchCriteriaNames = 0x1B8 # CUtlVector m_pchCriteriaValues = 0x1D0 # CUtlVector -class CRagdollConstraint: +class CRagdollConstraint: # CPhysConstraint m_xmin = 0x508 # float m_xmax = 0x50C # float m_ymin = 0x510 # float @@ -4658,18 +4940,18 @@ class CRagdollConstraint: m_yfriction = 0x524 # float m_zfriction = 0x528 # float -class CRagdollMagnet: +class CRagdollMagnet: # CPointEntity m_bDisabled = 0x4B0 # bool m_radius = 0x4B4 # float m_force = 0x4B8 # float m_axis = 0x4BC # Vector -class CRagdollManager: +class CRagdollManager: # CBaseEntity m_iCurrentMaxRagdollCount = 0x4B0 # int8_t m_iMaxRagdollCount = 0x4B4 # int32_t m_bSaveImportant = 0x4B8 # bool -class CRagdollProp: +class CRagdollProp: # CBaseAnimGraph m_ragdoll = 0x898 # ragdoll_t m_bStartDisabled = 0x8D0 # bool m_ragPos = 0x8D8 # CNetworkUtlVectorBase @@ -4699,7 +4981,9 @@ class CRagdollProp: m_bShouldDeleteActivationRecord = 0x998 # bool m_bValidatePoweredRagdollPose = 0x9F8 # bool -class CRagdollPropAttached: +class CRagdollPropAlias_physics_prop_ragdoll: # CRagdollProp + +class CRagdollPropAttached: # CRagdollProp m_boneIndexAttached = 0xA38 # uint32_t m_ragdollAttachedObjectIndex = 0xA3C # uint32_t m_attachmentPointBoneSpace = 0xA40 # Vector @@ -4707,11 +4991,11 @@ class CRagdollPropAttached: m_bShouldDetach = 0xA58 # bool m_bShouldDeleteAttachedActivationRecord = 0xA68 # bool -class CRandSimTimer: +class CRandSimTimer: # CSimpleSimTimer m_minInterval = 0x8 # float m_maxInterval = 0xC # float -class CRandStopwatch: +class CRandStopwatch: # CStopwatchBase m_minInterval = 0xC # float m_maxInterval = 0x10 # float @@ -4721,13 +5005,13 @@ class CRangeFloat: class CRangeInt: m_pValue = 0x0 # int32_t[2] -class CRectLight: +class CRectLight: # CBarnLight m_bShowLight = 0x938 # bool class CRemapFloat: m_pValue = 0x0 # float[4] -class CRenderComponent: +class CRenderComponent: # CEntityComponent __m_pChainEntity = 0x10 # CNetworkVarChainer m_bIsRenderingWithViewModels = 0x50 # bool m_nSplitscreenFlags = 0x54 # uint32_t @@ -4755,12 +5039,12 @@ class CRetakeGameRules: m_iFirstSecondHalfRound = 0x100 # int32_t m_iBombSite = 0x104 # int32_t -class CRevertSaved: +class CRevertSaved: # CModelPointEntity m_loadTime = 0x700 # float m_Duration = 0x704 # float m_HoldTime = 0x708 # float -class CRopeKeyframe: +class CRopeKeyframe: # CBaseModelEntity m_RopeFlags = 0x708 # uint16_t m_iNextLinkName = 0x710 # CUtlSymbolLarge m_Slack = 0x718 # int16_t @@ -4783,16 +5067,22 @@ class CRopeKeyframe: m_iStartAttachment = 0x750 # AttachmentHandle_t m_iEndAttachment = 0x751 # AttachmentHandle_t -class CRotDoor: +class CRopeKeyframeAlias_move_rope: # CRopeKeyframe + +class CRotButton: # CBaseButton + +class CRotDoor: # CBaseDoor m_bSolidBsp = 0x988 # bool -class CRuleEntity: +class CRuleBrushEntity: # CRuleEntity + +class CRuleEntity: # CBaseModelEntity m_iszMaster = 0x700 # CUtlSymbolLarge -class CRulePointEntity: +class CRulePointEntity: # CRuleEntity m_Score = 0x708 # int32_t -class CSAdditionalMatchStats_t: +class CSAdditionalMatchStats_t: # CSAdditionalPerRoundStats_t m_numRoundsSurvived = 0x14 # int32_t m_maxNumRoundsSurvived = 0x18 # int32_t m_numRoundsSurvivedTotal = 0x1C # int32_t @@ -4813,7 +5103,7 @@ class CSAdditionalPerRoundStats_t: m_iBurnDamageInflicted = 0xC # int32_t m_iDinks = 0x10 # int32_t -class CSMatchStats_t: +class CSMatchStats_t: # CSPerRoundStats_t m_iEnemy5Ks = 0x68 # int32_t m_iEnemy4Ks = 0x6C # int32_t m_iEnemy3Ks = 0x70 # int32_t @@ -4849,7 +5139,7 @@ class CSPerRoundStats_t: m_iUtilityDamage = 0x5C # int32_t m_iEnemiesFlashed = 0x60 # int32_t -class CSceneEntity: +class CSceneEntity: # CPointEntity m_iszSceneFile = 0x4B8 # CUtlSymbolLarge m_iszResumeSceneFile = 0x4C0 # CUtlSymbolLarge m_iszTarget1 = 0x4C8 # CUtlSymbolLarge @@ -4914,6 +5204,8 @@ class CSceneEntity: m_BusyActor = 0x9F8 # int32_t m_iPlayerDeathBehavior = 0x9FC # SceneOnPlayerDeath_t +class CSceneEntityAlias_logic_choreographed_scene: # CSceneEntity + class CSceneEventInfo: m_iLayer = 0x0 # int32_t m_iPriority = 0x4 # int32_t @@ -4933,38 +5225,38 @@ class CSceneEventInfo: m_bClientSide = 0x5C # bool m_bStarted = 0x5D # bool -class CSceneListManager: +class CSceneListManager: # CLogicalEntity m_hListManagers = 0x4B0 # CUtlVector> m_iszScenes = 0x4C8 # CUtlSymbolLarge[16] m_hScenes = 0x548 # CHandle[16] -class CScriptComponent: +class CScriptComponent: # CEntityComponent m_scriptClassName = 0x30 # CUtlSymbolLarge -class CScriptItem: +class CScriptItem: # CItem m_OnPlayerPickup = 0x968 # CEntityIOOutput m_MoveTypeOverride = 0x990 # MoveType_t -class CScriptNavBlocker: +class CScriptNavBlocker: # CFuncNavBlocker m_vExtent = 0x710 # Vector -class CScriptTriggerHurt: +class CScriptTriggerHurt: # CTriggerHurt m_vExtent = 0x948 # Vector -class CScriptTriggerMultiple: +class CScriptTriggerMultiple: # CTriggerMultiple m_vExtent = 0x8D0 # Vector -class CScriptTriggerOnce: +class CScriptTriggerOnce: # CTriggerOnce m_vExtent = 0x8D0 # Vector -class CScriptTriggerPush: +class CScriptTriggerPush: # CTriggerPush m_vExtent = 0x8D0 # Vector class CScriptUniformRandomStream: m_hScriptScope = 0x8 # HSCRIPT m_nInitialSeed = 0x9C # int32_t -class CScriptedSequence: +class CScriptedSequence: # CBaseEntity m_iszEntry = 0x4B0 # CUtlSymbolLarge m_iszPreIdle = 0x4B8 # CUtlSymbolLarge m_iszPlay = 0x4C0 # CUtlSymbolLarge @@ -5028,11 +5320,21 @@ class CScriptedSequence: m_hInteractionMainEntity = 0x7B0 # CHandle m_iPlayerDeathBehavior = 0x7B4 # int32_t -class CSensorGrenadeProjectile: +class CSensorGrenade: # CBaseCSGrenade + +class CSensorGrenadeProjectile: # CBaseCSGrenadeProjectile m_fExpireTime = 0xA28 # GameTime_t m_fNextDetectPlayerSound = 0xA2C # GameTime_t m_hDisplayGrenade = 0xA30 # CHandle +class CServerOnlyEntity: # CBaseEntity + +class CServerOnlyModelEntity: # CBaseModelEntity + +class CServerOnlyPointEntity: # CServerOnlyEntity + +class CServerRagdollTrigger: # CBaseTrigger + class CShatterGlassShard: m_hShardHandle = 0x8 # uint32_t m_vecPanelVertices = 0x10 # CUtlVector @@ -5065,25 +5367,31 @@ class CShatterGlassShard: m_hEntityHittingMe = 0xA4 # CHandle m_vecNeighbors = 0xA8 # CUtlVector -class CShatterGlassShardPhysics: +class CShatterGlassShardPhysics: # CPhysicsProp m_bDebris = 0xB78 # bool m_hParentShard = 0xB7C # uint32_t m_ShardDesc = 0xB80 # shard_model_desc_t -class CSimTimer: +class CShower: # CModelPointEntity + +class CSimTimer: # CSimpleSimTimer m_interval = 0x8 # float +class CSimpleMarkupVolumeTagged: # CMarkupVolumeTagged + class CSimpleSimTimer: m_next = 0x0 # GameTime_t m_nWorldGroupId = 0x4 # WorldGroupId_t -class CSingleplayRules: +class CSimpleStopwatch: # CStopwatchBase + +class CSingleplayRules: # CGameRules m_bSinglePlayerGameEnding = 0x90 # bool -class CSkeletonAnimationController: +class CSkeletonAnimationController: # ISkeletonAnimationController m_pSkeletonInstance = 0x8 # CSkeletonInstance* -class CSkeletonInstance: +class CSkeletonInstance: # CGameSceneNode m_modelState = 0x160 # CModelState m_bIsAnimationEnabled = 0x390 # bool m_bUseParentRenderBounds = 0x391 # bool @@ -5103,17 +5411,19 @@ class CSkillFloat: class CSkillInt: m_pValue = 0x0 # int32_t[4] -class CSkyCamera: +class CSkyCamera: # CBaseEntity m_skyboxData = 0x4B0 # sky3dparams_t m_skyboxSlotToken = 0x540 # CUtlStringToken m_bUseAngles = 0x544 # bool m_pNext = 0x548 # CSkyCamera* -class CSkyboxReference: +class CSkyboxReference: # CBaseEntity m_worldGroupId = 0x4B0 # WorldGroupId_t m_hSkyCamera = 0x4B4 # CHandle -class CSmokeGrenadeProjectile: +class CSmokeGrenade: # CBaseCSGrenade + +class CSmokeGrenadeProjectile: # CBaseCSGrenadeProjectile m_nSmokeEffectTickBegin = 0xA40 # int32_t m_bDidSmokeEffect = 0xA44 # bool m_nRandomSeed = 0xA48 # int32_t @@ -5144,19 +5454,19 @@ class CSound: m_vecOrigin = 0x24 # Vector m_bHasOwner = 0x30 # bool -class CSoundAreaEntityBase: +class CSoundAreaEntityBase: # CBaseEntity m_bDisabled = 0x4B0 # bool m_iszSoundAreaType = 0x4B8 # CUtlSymbolLarge m_vPos = 0x4C0 # Vector -class CSoundAreaEntityOrientedBox: +class CSoundAreaEntityOrientedBox: # CSoundAreaEntityBase m_vMin = 0x4D0 # Vector m_vMax = 0x4DC # Vector -class CSoundAreaEntitySphere: +class CSoundAreaEntitySphere: # CSoundAreaEntityBase m_flRadius = 0x4D0 # float -class CSoundEnt: +class CSoundEnt: # CPointEntity m_iFreeSound = 0x4B0 # int32_t m_iActiveSound = 0x4B4 # int32_t m_cLastActiveSounds = 0x4B8 # int32_t @@ -5168,11 +5478,11 @@ class CSoundEnvelope: m_rate = 0x8 # float m_forceupdate = 0xC # bool -class CSoundEventAABBEntity: +class CSoundEventAABBEntity: # CSoundEventEntity m_vMins = 0x558 # Vector m_vMaxs = 0x564 # Vector -class CSoundEventEntity: +class CSoundEventEntity: # CBaseEntity m_bStartOnSpawn = 0x4B0 # bool m_bToLocalPlayer = 0x4B1 # bool m_bStopOnNew = 0x4B2 # bool @@ -5186,15 +5496,17 @@ class CSoundEventEntity: m_iszSoundName = 0x540 # CUtlSymbolLarge m_hSource = 0x550 # CEntityHandle -class CSoundEventOBBEntity: +class CSoundEventEntityAlias_snd_event_point: # CSoundEventEntity + +class CSoundEventOBBEntity: # CSoundEventEntity m_vMins = 0x558 # Vector m_vMaxs = 0x564 # Vector -class CSoundEventParameter: +class CSoundEventParameter: # CBaseEntity m_iszParamName = 0x4B8 # CUtlSymbolLarge m_flFloatValue = 0x4C0 # float -class CSoundEventPathCornerEntity: +class CSoundEventPathCornerEntity: # CSoundEventEntity m_iszPathCorner = 0x558 # CUtlSymbolLarge m_iCountMax = 0x560 # int32_t m_flDistanceMax = 0x564 # float @@ -5202,7 +5514,7 @@ class CSoundEventPathCornerEntity: m_flDotProductMax = 0x56C # float bPlaying = 0x570 # bool -class CSoundOpvarSetAABBEntity: +class CSoundOpvarSetAABBEntity: # CSoundOpvarSetPointEntity m_vDistanceInnerMins = 0x648 # Vector m_vDistanceInnerMaxs = 0x654 # Vector m_vDistanceOuterMins = 0x660 # Vector @@ -5213,7 +5525,7 @@ class CSoundOpvarSetAABBEntity: m_vOuterMins = 0x694 # Vector m_vOuterMaxs = 0x6A0 # Vector -class CSoundOpvarSetEntity: +class CSoundOpvarSetEntity: # CBaseEntity m_iszStackName = 0x4B8 # CUtlSymbolLarge m_iszOperatorName = 0x4C0 # CUtlSymbolLarge m_iszOpvarName = 0x4C8 # CUtlSymbolLarge @@ -5223,7 +5535,9 @@ class CSoundOpvarSetEntity: m_OpvarValueString = 0x4E0 # CUtlSymbolLarge m_bSetOnSpawn = 0x4E8 # bool -class CSoundOpvarSetOBBWindEntity: +class CSoundOpvarSetOBBEntity: # CSoundOpvarSetAABBEntity + +class CSoundOpvarSetOBBWindEntity: # CSoundOpvarSetPointBase m_vMins = 0x548 # Vector m_vMaxs = 0x554 # Vector m_vDistanceMins = 0x560 # Vector @@ -5233,12 +5547,12 @@ class CSoundOpvarSetOBBWindEntity: m_flWindMapMin = 0x580 # float m_flWindMapMax = 0x584 # float -class CSoundOpvarSetPathCornerEntity: +class CSoundOpvarSetPathCornerEntity: # CSoundOpvarSetPointEntity m_flDistMinSqr = 0x660 # float m_flDistMaxSqr = 0x664 # float m_iszPathCornerEntityName = 0x668 # CUtlSymbolLarge -class CSoundOpvarSetPointBase: +class CSoundOpvarSetPointBase: # CBaseEntity m_bDisabled = 0x4B0 # bool m_hSource = 0x4B4 # CEntityHandle m_iszSourceEntityName = 0x4C0 # CUtlSymbolLarge @@ -5249,7 +5563,7 @@ class CSoundOpvarSetPointBase: m_iOpvarIndex = 0x540 # int32_t m_bUseAutoCompare = 0x544 # bool -class CSoundOpvarSetPointEntity: +class CSoundOpvarSetPointEntity: # CSoundOpvarSetPointBase m_OnEnter = 0x548 # CEntityIOOutput m_OnExit = 0x570 # CEntityIOOutput m_bAutoDisable = 0x598 # bool @@ -5288,16 +5602,18 @@ class CSoundPatch: m_bUpdatedSoundOrigin = 0x84 # bool m_iszClassName = 0x88 # CUtlSymbolLarge -class CSoundStackSave: +class CSoundStackSave: # CLogicalEntity m_iszStackName = 0x4B0 # CUtlSymbolLarge -class CSpotlightEnd: +class CSplineConstraint: # CPhysConstraint + +class CSpotlightEnd: # CBaseModelEntity m_flLightScale = 0x700 # float m_Radius = 0x704 # float m_vSpotlightDir = 0x708 # Vector m_vSpotlightOrg = 0x714 # Vector -class CSprite: +class CSprite: # CBaseModelEntity m_hSpriteMaterial = 0x700 # CStrongHandle m_hAttachedToEntity = 0x708 # CHandle m_nAttachment = 0x70C # AttachmentHandle_t @@ -5322,13 +5638,17 @@ class CSprite: m_nSpriteWidth = 0x764 # int32_t m_nSpriteHeight = 0x768 # int32_t -class CStopwatch: +class CSpriteAlias_env_glow: # CSprite + +class CSpriteOriented: # CSprite + +class CStopwatch: # CStopwatchBase m_interval = 0xC # float -class CStopwatchBase: +class CStopwatchBase: # CSimpleSimTimer m_fIsRunning = 0x8 # bool -class CSun: +class CSun: # CBaseModelEntity m_vDirection = 0x700 # Vector m_clrOverlay = 0x70C # Color m_iszEffectName = 0x710 # CUtlSymbolLarge @@ -5344,6 +5664,8 @@ class CSun: m_flHDRColorScale = 0x73C # float m_flFarZScale = 0x740 # float +class CTablet: # CCSWeaponBase + class CTakeDamageInfo: m_vecDamageForce = 0x8 # Vector m_vecDamagePosition = 0x14 # Vector @@ -5371,11 +5693,11 @@ class CTakeDamageResult: class CTakeDamageSummaryScopeGuard: m_vecSummaries = 0x8 # CUtlVector -class CTankTargetChange: +class CTankTargetChange: # CPointEntity m_newTarget = 0x4B0 # CVariantBase m_newTargetName = 0x4C0 # CUtlSymbolLarge -class CTankTrainAI: +class CTankTrainAI: # CPointEntity m_hTrain = 0x4B0 # CHandle m_hTargetEntity = 0x4B4 # CHandle m_soundPlaying = 0x4B8 # int32_t @@ -5384,20 +5706,22 @@ class CTankTrainAI: m_movementSoundName = 0x4E0 # CUtlSymbolLarge m_targetEntityName = 0x4E8 # CUtlSymbolLarge -class CTeam: +class CTeam: # CBaseEntity m_aPlayerControllers = 0x4B0 # CNetworkUtlVectorBase> m_aPlayers = 0x4C8 # CNetworkUtlVectorBase> m_iScore = 0x4E0 # int32_t m_szTeamname = 0x4E4 # char[129] -class CTestEffect: +class CTeamplayRules: # CMultiplayRules + +class CTestEffect: # CBaseEntity m_iLoop = 0x4B0 # int32_t m_iBeam = 0x4B4 # int32_t m_pBeam = 0x4B8 # CBeam*[24] m_flBeamTime = 0x578 # GameTime_t[24] m_flStartTime = 0x5D8 # GameTime_t -class CTextureBasedAnimatable: +class CTextureBasedAnimatable: # CBaseModelEntity m_bLoop = 0x700 # bool m_flFPS = 0x704 # float m_hPositionKeys = 0x708 # CStrongHandle @@ -5407,7 +5731,7 @@ class CTextureBasedAnimatable: m_flStartTime = 0x730 # float m_flStartFrame = 0x734 # float -class CTimeline: +class CTimeline: # IntervalTimer m_flValues = 0x10 # float[64] m_nValueCounts = 0x110 # int32_t[64] m_nBucketCount = 0x210 # int32_t @@ -5416,7 +5740,7 @@ class CTimeline: m_nCompressionType = 0x21C # TimelineCompression_t m_bStopped = 0x220 # bool -class CTimerEntity: +class CTimerEntity: # CLogicalEntity m_OnTimer = 0x4B0 # CEntityIOOutput m_OnTimerHigh = 0x4D8 # CEntityIOOutput m_OnTimerLow = 0x500 # CEntityIOOutput @@ -5431,7 +5755,7 @@ class CTimerEntity: m_flRemainingTime = 0x548 # float m_bPaused = 0x54C # bool -class CTonemapController2: +class CTonemapController2: # CBaseEntity m_flAutoExposureMin = 0x4B0 # float m_flAutoExposureMax = 0x4B4 # float m_flTonemapPercentTarget = 0x4B8 # float @@ -5441,33 +5765,41 @@ class CTonemapController2: m_flExposureAdaptationSpeedDown = 0x4C8 # float m_flTonemapEVSmoothingRange = 0x4CC # float -class CTonemapTrigger: +class CTonemapController2Alias_env_tonemap_controller2: # CTonemapController2 + +class CTonemapTrigger: # CBaseTrigger m_tonemapControllerName = 0x8A8 # CUtlSymbolLarge m_hTonemapController = 0x8B0 # CEntityHandle -class CTriggerActiveWeaponDetect: +class CTouchExpansionComponent: # CEntityComponent + +class CTriggerActiveWeaponDetect: # CBaseTrigger m_OnTouchedActiveWeapon = 0x8A8 # CEntityIOOutput m_iszWeaponClassName = 0x8D0 # CUtlSymbolLarge -class CTriggerBrush: +class CTriggerBombReset: # CBaseTrigger + +class CTriggerBrush: # CBaseModelEntity m_OnStartTouch = 0x700 # CEntityIOOutput m_OnEndTouch = 0x728 # CEntityIOOutput m_OnUse = 0x750 # CEntityIOOutput m_iInputFilter = 0x778 # int32_t m_iDontMessageParent = 0x77C # int32_t -class CTriggerBuoyancy: +class CTriggerBuoyancy: # CBaseTrigger m_BuoyancyHelper = 0x8A8 # CBuoyancyHelper m_flFluidDensity = 0x8C8 # float -class CTriggerDetectBulletFire: +class CTriggerCallback: # CBaseTrigger + +class CTriggerDetectBulletFire: # CBaseTrigger m_bPlayerFireOnly = 0x8A8 # bool m_OnDetectedBulletFire = 0x8B0 # CEntityIOOutput -class CTriggerDetectExplosion: +class CTriggerDetectExplosion: # CBaseTrigger m_OnDetectedExplosion = 0x8E0 # CEntityIOOutput -class CTriggerFan: +class CTriggerFan: # CBaseTrigger m_vFanOrigin = 0x8A8 # Vector m_vFanEnd = 0x8B4 # Vector m_vNoise = 0x8C0 # Vector @@ -5480,12 +5812,14 @@ class CTriggerFan: m_bAddNoise = 0x8DB # bool m_RampTimer = 0x8E0 # CountdownTimer -class CTriggerGameEvent: +class CTriggerGameEvent: # CBaseTrigger m_strStartTouchEventName = 0x8A8 # CUtlString m_strEndTouchEventName = 0x8B0 # CUtlString m_strTriggerID = 0x8B8 # CUtlString -class CTriggerHurt: +class CTriggerGravity: # CBaseTrigger + +class CTriggerHurt: # CBaseTrigger m_flOriginalDamage = 0x8A8 # float m_flDamage = 0x8AC # float m_flDamageCap = 0x8B0 # float @@ -5501,13 +5835,15 @@ class CTriggerHurt: m_OnHurtPlayer = 0x908 # CEntityIOOutput m_hurtEntities = 0x930 # CUtlVector> -class CTriggerImpact: +class CTriggerHurtGhost: # CTriggerHurt + +class CTriggerImpact: # CTriggerMultiple m_flMagnitude = 0x8D0 # float m_flNoise = 0x8D4 # float m_flViewkick = 0x8D8 # float m_pOutputForce = 0x8E0 # CEntityOutputTemplate -class CTriggerLerpObject: +class CTriggerLerpObject: # CBaseTrigger m_iszLerpTarget = 0x8A8 # CUtlSymbolLarge m_hLerpTarget = 0x8B0 # CHandle m_iszLerpTargetAttachment = 0x8B8 # CUtlSymbolLarge @@ -5521,7 +5857,7 @@ class CTriggerLerpObject: m_OnLerpStarted = 0x8F8 # CEntityIOOutput m_OnLerpFinished = 0x920 # CEntityIOOutput -class CTriggerLook: +class CTriggerLook: # CTriggerOnce m_hLookTarget = 0x8D0 # CHandle m_flFieldOfView = 0x8D4 # float m_flLookTime = 0x8D8 # float @@ -5538,10 +5874,12 @@ class CTriggerLook: m_OnStartLook = 0x920 # CEntityIOOutput m_OnEndLook = 0x948 # CEntityIOOutput -class CTriggerMultiple: +class CTriggerMultiple: # CBaseTrigger m_OnTrigger = 0x8A8 # CEntityIOOutput -class CTriggerPhysics: +class CTriggerOnce: # CTriggerMultiple + +class CTriggerPhysics: # CBaseTrigger m_gravityScale = 0x8B8 # float m_linearLimit = 0x8BC # float m_linearDamping = 0x8C0 # float @@ -5556,29 +5894,29 @@ class CTriggerPhysics: m_vecLinearForceDirection = 0x8F4 # Vector m_bConvertToDebrisWhenPossible = 0x900 # bool -class CTriggerProximity: +class CTriggerProximity: # CBaseTrigger m_hMeasureTarget = 0x8A8 # CHandle m_iszMeasureTarget = 0x8B0 # CUtlSymbolLarge m_fRadius = 0x8B8 # float m_nTouchers = 0x8BC # int32_t m_NearestEntityDistance = 0x8C0 # CEntityOutputTemplate -class CTriggerPush: +class CTriggerPush: # CBaseTrigger m_angPushEntitySpace = 0x8A8 # QAngle m_vecPushDirEntitySpace = 0x8B4 # Vector m_bTriggerOnStartTouch = 0x8C0 # bool m_flAlternateTicksFix = 0x8C4 # float m_flPushSpeed = 0x8C8 # float -class CTriggerRemove: +class CTriggerRemove: # CBaseTrigger m_OnRemove = 0x8A8 # CEntityIOOutput -class CTriggerSave: +class CTriggerSave: # CBaseTrigger m_bForceNewLevelUnit = 0x8A8 # bool m_fDangerousTimer = 0x8AC # float m_minHitPoints = 0x8B0 # int32_t -class CTriggerSndSosOpvar: +class CTriggerSndSosOpvar: # CBaseTrigger m_hTouchingPlayers = 0x8A8 # CUtlVector> m_flPosition = 0x8C0 # Vector m_flCenterSize = 0x8CC # float @@ -5595,24 +5933,30 @@ class CTriggerSndSosOpvar: m_VecNormPos = 0xBFC # Vector m_flNormCenterSize = 0xC08 # float -class CTriggerSoundscape: +class CTriggerSoundscape: # CBaseTrigger m_hSoundscape = 0x8A8 # CHandle m_SoundscapeName = 0x8B0 # CUtlSymbolLarge m_spectators = 0x8B8 # CUtlVector> -class CTriggerTeleport: +class CTriggerTeleport: # CBaseTrigger m_iLandmark = 0x8A8 # CUtlSymbolLarge m_bUseLandmarkAngles = 0x8B0 # bool m_bMirrorPlayer = 0x8B1 # bool -class CTriggerToggleSave: +class CTriggerToggleSave: # CBaseTrigger m_bDisabled = 0x8A8 # bool -class CTriggerVolume: +class CTriggerTripWire: # CBaseTrigger + +class CTriggerVolume: # CBaseModelEntity m_iFilterName = 0x700 # CUtlSymbolLarge m_hFilter = 0x708 # CHandle -class CVoteController: +class CTripWireFire: # CBaseCSGrenade + +class CTripWireFireProjectile: # CBaseGrenade + +class CVoteController: # CBaseEntity m_iActiveIssueIndex = 0x4B0 # int32_t m_iOnlyTeamToVote = 0x4B4 # int32_t m_nVoteOptionCount = 0x4B8 # int32_t[5] @@ -5628,18 +5972,78 @@ class CVoteController: m_potentialIssues = 0x630 # CUtlVector m_VoteOptions = 0x648 # CUtlVector -class CWeaponBaseItem: +class CWaterBullet: # CBaseAnimGraph + +class CWeaponAWP: # CCSWeaponBaseGun + +class CWeaponAug: # CCSWeaponBaseGun + +class CWeaponBaseItem: # CCSWeaponBase m_SequenceCompleteTimer = 0xDD8 # CountdownTimer m_bRedraw = 0xDF0 # bool -class CWeaponShield: +class CWeaponBizon: # CCSWeaponBaseGun + +class CWeaponElite: # CCSWeaponBaseGun + +class CWeaponFamas: # CCSWeaponBaseGun + +class CWeaponFiveSeven: # CCSWeaponBaseGun + +class CWeaponG3SG1: # CCSWeaponBaseGun + +class CWeaponGalilAR: # CCSWeaponBaseGun + +class CWeaponGlock: # CCSWeaponBaseGun + +class CWeaponHKP2000: # CCSWeaponBaseGun + +class CWeaponM249: # CCSWeaponBaseGun + +class CWeaponM4A1: # CCSWeaponBaseGun + +class CWeaponMAC10: # CCSWeaponBaseGun + +class CWeaponMP7: # CCSWeaponBaseGun + +class CWeaponMP9: # CCSWeaponBaseGun + +class CWeaponMag7: # CCSWeaponBaseGun + +class CWeaponNOVA: # CCSWeaponBase + +class CWeaponNegev: # CCSWeaponBaseGun + +class CWeaponP250: # CCSWeaponBaseGun + +class CWeaponP90: # CCSWeaponBaseGun + +class CWeaponSCAR20: # CCSWeaponBaseGun + +class CWeaponSG556: # CCSWeaponBaseGun + +class CWeaponSSG08: # CCSWeaponBaseGun + +class CWeaponSawedoff: # CCSWeaponBase + +class CWeaponShield: # CCSWeaponBaseGun m_flBulletDamageAbsorbed = 0xDF8 # float m_flLastBulletHitSoundTime = 0xDFC # GameTime_t m_flDisplayHealth = 0xE00 # float -class CWeaponTaser: +class CWeaponTaser: # CCSWeaponBaseGun m_fFireTime = 0xDF8 # GameTime_t +class CWeaponTec9: # CCSWeaponBaseGun + +class CWeaponUMP45: # CCSWeaponBaseGun + +class CWeaponXM1014: # CCSWeaponBase + +class CWeaponZoneRepulsor: # CCSWeaponBaseGun + +class CWorld: # CBaseModelEntity + class CommandToolCommand_t: m_bEnabled = 0x0 # bool m_bOpened = 0x1 # bool @@ -5691,18 +6095,18 @@ class Extent: lo = 0x0 # Vector hi = 0xC # Vector -class FilterDamageType: +class FilterDamageType: # CBaseFilter m_iDamageType = 0x508 # int32_t -class FilterHealth: +class FilterHealth: # CBaseFilter m_bAdrenalineActive = 0x508 # bool m_iHealthMin = 0x50C # int32_t m_iHealthMax = 0x510 # int32_t -class FilterTeam: +class FilterTeam: # CBaseFilter m_iFilterTeam = 0x508 # int32_t -class GameAmmoTypeInfo_t: +class GameAmmoTypeInfo_t: # AmmoTypeInfo_t m_nBuySize = 0x38 # int32_t m_nCost = 0x3C # int32_t @@ -5724,6 +6128,18 @@ class HullFlags_t: m_bHull_MediumTall = 0x8 # bool m_bHull_Small = 0x9 # bool +class IChoreoServices: + +class IEconItemInterface: + +class IHasAttributes: + +class IRagdoll: + +class ISkeletonAnimationController: + +class IVehicle: + class IntervalTimer: m_timestamp = 0x8 # GameTime_t m_nWorldGroupId = 0xC # WorldGroupId_t @@ -5739,11 +6155,13 @@ class PhysicsRagdollPose_t: m_Transforms = 0x30 # CNetworkUtlVectorBase m_hOwner = 0x48 # CHandle +class QuestProgress: + class RagdollCreationParams_t: m_vForce = 0x0 # Vector m_nForceBone = 0xC # int32_t -class RelationshipOverride_t: +class RelationshipOverride_t: # Relationship_t entity = 0x8 # CHandle classType = 0xC # Class_T @@ -5788,12 +6206,12 @@ class SimpleConstraintSoundProfile: m_keyPoints = 0xC # float[2] m_reversalSoundThresholds = 0x14 # float[3] -class SpawnPoint: +class SpawnPoint: # CServerOnlyPointEntity m_iPriority = 0x4B0 # int32_t m_bEnabled = 0x4B4 # bool m_nType = 0x4B8 # int32_t -class SpawnPointCoopEnemy: +class SpawnPointCoopEnemy: # SpawnPoint m_szWeaponsToGive = 0x4C0 # CUtlSymbolLarge m_szPlayerModelToUse = 0x4C8 # CUtlSymbolLarge m_nArmorToSpawnWith = 0x4D0 # int32_t @@ -5871,6 +6289,8 @@ class dynpitchvol_base_t: lfofrac = 0x5C # int32_t lfomult = 0x60 # int32_t +class dynpitchvol_t: # dynpitchvol_base_t + class fogparams_t: dirPrimary = 0x8 # Vector colorPrimary = 0x14 # Color diff --git a/generated/server.dll.rs b/generated/server.dll.rs index 76f65dc..f187b6d 100644 --- a/generated/server.dll.rs +++ b/generated/server.dll.rs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:56.465776500 UTC + * 2023-10-18 10:31:50.801761700 UTC */ #![allow(non_snake_case, non_upper_case_globals)] @@ -28,7 +28,7 @@ pub mod AnimationUpdateListHandle_t { pub const m_Value: usize = 0x0; // uint32_t } -pub mod CAISound { +pub mod CAISound { // CPointEntity pub const m_iSoundType: usize = 0x4B0; // int32_t pub const m_iSoundContext: usize = 0x4B4; // int32_t pub const m_iVolume: usize = 0x4B8; // int32_t @@ -37,14 +37,14 @@ pub mod CAISound { pub const m_iszProxyEntityName: usize = 0x4C8; // CUtlSymbolLarge } -pub mod CAI_ChangeHintGroup { +pub mod CAI_ChangeHintGroup { // CBaseEntity pub const m_iSearchType: usize = 0x4B0; // int32_t pub const m_strSearchName: usize = 0x4B8; // CUtlSymbolLarge pub const m_strNewHintGroup: usize = 0x4C0; // CUtlSymbolLarge pub const m_flRadius: usize = 0x4C8; // float } -pub mod CAI_ChangeTarget { +pub mod CAI_ChangeTarget { // CBaseEntity pub const m_iszNewTarget: usize = 0x4B0; // CUtlSymbolLarge } @@ -60,11 +60,14 @@ pub mod CAI_Expresser { pub const m_pOuter: usize = 0x58; // CBaseFlex* } -pub mod CAI_ExpresserWithFollowup { +pub mod CAI_ExpresserWithFollowup { // CAI_Expresser pub const m_pPostponedFollowup: usize = 0x60; // ResponseFollowup* } -pub mod CAmbientGeneric { +pub mod CAK47 { // CCSWeaponBaseGun +} + +pub mod CAmbientGeneric { // CPointEntity pub const m_radius: usize = 0x4B0; // float pub const m_flMaxRadius: usize = 0x4B4; // float pub const m_iSoundLevel: usize = 0x4B8; // soundlevel_t @@ -77,6 +80,18 @@ pub mod CAmbientGeneric { pub const m_nSoundSourceEntIndex: usize = 0x53C; // CEntityIndex } +pub mod CAnimEventListener { // CAnimEventListenerBase +} + +pub mod CAnimEventListenerBase { +} + +pub mod CAnimEventQueueListener { // CAnimEventListenerBase +} + +pub mod CAnimGraphControllerBase { +} + pub mod CAnimGraphNetworkedVariables { pub const m_PredNetBoolVariables: usize = 0x8; // CNetworkUtlVectorBase pub const m_PredNetByteVariables: usize = 0x20; // CNetworkUtlVectorBase @@ -107,7 +122,7 @@ pub mod CAnimGraphTagRef { pub const m_tagName: usize = 0x10; // CGlobalSymbol } -pub mod CAttributeContainer { +pub mod CAttributeContainer { // CAttributeManager pub const m_Item: usize = 0x50; // CEconItemView } @@ -131,7 +146,7 @@ pub mod CAttributeManager_cached_attribute_float_t { pub const flOut: usize = 0x10; // float } -pub mod CBarnLight { +pub mod CBarnLight { // CBaseModelEntity pub const m_bEnabled: usize = 0x700; // bool pub const m_nColorMode: usize = 0x704; // int32_t pub const m_Color: usize = 0x708; // Color @@ -188,7 +203,7 @@ pub mod CBarnLight { pub const m_bPvsModifyEntity: usize = 0x92C; // bool } -pub mod CBaseAnimGraph { +pub mod CBaseAnimGraph { // CBaseModelEntity pub const m_bInitiallyPopulateInterpHistory: usize = 0x700; // bool pub const m_bShouldAnimateDuringGameplayPause: usize = 0x701; // bool pub const m_pChoreoServices: usize = 0x708; // IChoreoServices* @@ -202,7 +217,7 @@ pub mod CBaseAnimGraph { pub const m_bClientRagdoll: usize = 0x750; // bool } -pub mod CBaseAnimGraphController { +pub mod CBaseAnimGraphController { // CSkeletonAnimationController pub const m_baseLayer: usize = 0x18; // CNetworkedSequenceOperation pub const m_animGraphNetworkedVars: usize = 0x40; // CAnimGraphNetworkedVariables pub const m_bSequenceFinished: usize = 0x218; // bool @@ -218,7 +233,7 @@ pub mod CBaseAnimGraphController { pub const m_hAnimationUpdate: usize = 0x2DC; // AnimationUpdateListHandle_t } -pub mod CBaseButton { +pub mod CBaseButton { // CBaseToggle pub const m_angMoveEntitySpace: usize = 0x780; // QAngle pub const m_fStayPushed: usize = 0x78C; // bool pub const m_fRotating: usize = 0x78D; // bool @@ -245,7 +260,7 @@ pub mod CBaseButton { pub const m_szDisplayText: usize = 0x8C0; // CUtlSymbolLarge } -pub mod CBaseCSGrenade { +pub mod CBaseCSGrenade { // CCSWeaponBase pub const m_bRedraw: usize = 0xDF8; // bool pub const m_bIsHeldByPlayer: usize = 0xDF9; // bool pub const m_bPinPulled: usize = 0xDFA; // bool @@ -257,7 +272,7 @@ pub mod CBaseCSGrenade { pub const m_fDropTime: usize = 0xE0C; // GameTime_t } -pub mod CBaseCSGrenadeProjectile { +pub mod CBaseCSGrenadeProjectile { // CBaseGrenade pub const m_vInitialVelocity: usize = 0x9C8; // Vector pub const m_nBounces: usize = 0x9D4; // int32_t pub const m_nExplodeEffectIndex: usize = 0x9D8; // CStrongHandle @@ -274,7 +289,7 @@ pub mod CBaseCSGrenadeProjectile { pub const m_nTicksAtZeroVelocity: usize = 0xA24; // int32_t } -pub mod CBaseClientUIEntity { +pub mod CBaseClientUIEntity { // CBaseModelEntity pub const m_bEnabled: usize = 0x700; // bool pub const m_DialogXMLName: usize = 0x708; // CUtlSymbolLarge pub const m_PanelClassName: usize = 0x710; // CUtlSymbolLarge @@ -291,7 +306,7 @@ pub mod CBaseClientUIEntity { pub const m_CustomOutput9: usize = 0x888; // CEntityIOOutput } -pub mod CBaseCombatCharacter { +pub mod CBaseCombatCharacter { // CBaseFlex pub const m_bForceServerRagdoll: usize = 0x920; // bool pub const m_hMyWearables: usize = 0x928; // CNetworkUtlVectorBase> pub const m_flFieldOfView: usize = 0x940; // float @@ -307,11 +322,11 @@ pub mod CBaseCombatCharacter { pub const m_nNavHullIdx: usize = 0x9CC; // uint32_t } -pub mod CBaseDMStart { +pub mod CBaseDMStart { // CPointEntity pub const m_Master: usize = 0x4B0; // CUtlSymbolLarge } -pub mod CBaseDoor { +pub mod CBaseDoor { // CBaseToggle pub const m_angMoveEntitySpace: usize = 0x790; // QAngle pub const m_vecMoveDirParentSpace: usize = 0x79C; // Vector pub const m_ls: usize = 0x7A8; // locksound_t @@ -341,7 +356,7 @@ pub mod CBaseDoor { pub const m_bIsUsable: usize = 0x982; // bool } -pub mod CBaseEntity { +pub mod CBaseEntity { // CEntityInstance pub const m_CBodyComponent: usize = 0x30; // CBodyComponent* pub const m_NetworkTransmitComponent: usize = 0x38; // CNetworkTransmitComponent pub const m_aThinkFunctions: usize = 0x228; // CUtlVector @@ -417,20 +432,20 @@ pub mod CBaseEntity { pub const m_flVPhysicsUpdateLocalTime: usize = 0x4AC; // float } -pub mod CBaseFilter { +pub mod CBaseFilter { // CLogicalEntity pub const m_bNegated: usize = 0x4B0; // bool pub const m_OnPass: usize = 0x4B8; // CEntityIOOutput pub const m_OnFail: usize = 0x4E0; // CEntityIOOutput } -pub mod CBaseFire { +pub mod CBaseFire { // CBaseEntity pub const m_flScale: usize = 0x4B0; // float pub const m_flStartScale: usize = 0x4B4; // float pub const m_flScaleTime: usize = 0x4B8; // float pub const m_nFlags: usize = 0x4BC; // uint32_t } -pub mod CBaseFlex { +pub mod CBaseFlex { // CBaseAnimGraph pub const m_flexWeight: usize = 0x890; // CNetworkUtlVectorBase pub const m_vLookTargetPosition: usize = 0x8A8; // Vector pub const m_blinktoggle: usize = 0x8B4; // bool @@ -440,7 +455,10 @@ pub mod CBaseFlex { pub const m_bUpdateLayerPriorities: usize = 0x914; // bool } -pub mod CBaseGrenade { +pub mod CBaseFlexAlias_funCBaseFlex { // CBaseFlex +} + +pub mod CBaseGrenade { // CBaseFlex pub const m_OnPlayerPickup: usize = 0x928; // CEntityIOOutput pub const m_OnExplode: usize = 0x950; // CEntityIOOutput pub const m_bHasWarnedAI: usize = 0x978; // bool @@ -466,7 +484,7 @@ pub mod CBaseIssue { pub const m_pVoteController: usize = 0x170; // CVoteController* } -pub mod CBaseModelEntity { +pub mod CBaseModelEntity { // CBaseEntity pub const m_CRenderComponent: usize = 0x4B0; // CRenderComponent* pub const m_CHitboxComponent: usize = 0x4B8; // CHitboxComponent pub const m_flDissolveStartTime: usize = 0x4E0; // GameTime_t @@ -495,7 +513,7 @@ pub mod CBaseModelEntity { pub const m_vecViewOffset: usize = 0x6D0; // CNetworkViewOffsetVector } -pub mod CBaseMoveBehavior { +pub mod CBaseMoveBehavior { // CPathKeyFrame pub const m_iPositionInterpolator: usize = 0x510; // int32_t pub const m_iRotationInterpolator: usize = 0x514; // int32_t pub const m_flAnimStartTime: usize = 0x518; // float @@ -509,7 +527,7 @@ pub mod CBaseMoveBehavior { pub const m_iDirection: usize = 0x54C; // int32_t } -pub mod CBasePlatTrain { +pub mod CBasePlatTrain { // CBaseToggle pub const m_NoiseMoving: usize = 0x780; // CUtlSymbolLarge pub const m_NoiseArrived: usize = 0x788; // CUtlSymbolLarge pub const m_volume: usize = 0x798; // float @@ -517,7 +535,7 @@ pub mod CBasePlatTrain { pub const m_flTLength: usize = 0x7A0; // float } -pub mod CBasePlayerController { +pub mod CBasePlayerController { // CBaseEntity pub const m_nInButtonsWhichAreToggles: usize = 0x4B8; // uint64_t pub const m_nTickBase: usize = 0x4C0; // uint32_t pub const m_hPawn: usize = 0x4F0; // CHandle @@ -545,7 +563,7 @@ pub mod CBasePlayerController { pub const m_iDesiredFOV: usize = 0x670; // uint32_t } -pub mod CBasePlayerPawn { +pub mod CBasePlayerPawn { // CBaseCombatCharacter pub const m_pWeaponServices: usize = 0x9D0; // CPlayer_WeaponServices* pub const m_pItemServices: usize = 0x9D8; // CPlayer_ItemServices* pub const m_pAutoaimServices: usize = 0x9E0; // CPlayer_AutoaimServices* @@ -572,7 +590,7 @@ pub mod CBasePlayerPawn { pub const m_iHltvReplayEntity: usize = 0xB48; // CEntityIndex } -pub mod CBasePlayerVData { +pub mod CBasePlayerVData { // CEntitySubclassVDataBase pub const m_sModelName: usize = 0x28; // CResourceNameTyped> pub const m_flHeadDamageMultiplier: usize = 0x108; // CSkillFloat pub const m_flChestDamageMultiplier: usize = 0x118; // CSkillFloat @@ -589,7 +607,7 @@ pub mod CBasePlayerVData { pub const m_flCrouchTime: usize = 0x174; // float } -pub mod CBasePlayerWeapon { +pub mod CBasePlayerWeapon { // CEconEntity pub const m_nNextPrimaryAttackTick: usize = 0xC18; // GameTick_t pub const m_flNextPrimaryAttackTickRatio: usize = 0xC1C; // float pub const m_nNextSecondaryAttackTick: usize = 0xC20; // GameTick_t @@ -600,7 +618,7 @@ pub mod CBasePlayerWeapon { pub const m_OnPlayerUse: usize = 0xC38; // CEntityIOOutput } -pub mod CBasePlayerWeaponVData { +pub mod CBasePlayerWeaponVData { // CEntitySubclassVDataBase pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> pub const m_bBuiltRightHanded: usize = 0x108; // bool pub const m_bAllowFlipping: usize = 0x109; // bool @@ -624,14 +642,14 @@ pub mod CBasePlayerWeaponVData { pub const m_iPosition: usize = 0x23C; // int32_t } -pub mod CBaseProp { +pub mod CBaseProp { // CBaseAnimGraph pub const m_bModelOverrodeBlockLOS: usize = 0x890; // bool pub const m_iShapeType: usize = 0x894; // int32_t pub const m_bConformToCollisionBounds: usize = 0x898; // bool pub const m_mPreferredCatchTransform: usize = 0x89C; // matrix3x4_t } -pub mod CBasePropDoor { +pub mod CBasePropDoor { // CDynamicProp pub const m_flAutoReturnDelay: usize = 0xB18; // float pub const m_hDoorList: usize = 0xB20; // CUtlVector> pub const m_nHardwareType: usize = 0xB38; // int32_t @@ -671,7 +689,7 @@ pub mod CBasePropDoor { pub const m_OnAjarOpen: usize = 0xD70; // CEntityIOOutput } -pub mod CBaseToggle { +pub mod CBaseToggle { // CBaseModelEntity pub const m_toggle_state: usize = 0x700; // TOGGLE_STATE pub const m_flMoveDistance: usize = 0x704; // float pub const m_flWait: usize = 0x708; // float @@ -690,7 +708,7 @@ pub mod CBaseToggle { pub const m_sMaster: usize = 0x778; // CUtlSymbolLarge } -pub mod CBaseTrigger { +pub mod CBaseTrigger { // CBaseToggle pub const m_bDisabled: usize = 0x780; // bool pub const m_iFilterName: usize = 0x788; // CUtlSymbolLarge pub const m_hFilter: usize = 0x790; // CHandle @@ -704,7 +722,7 @@ pub mod CBaseTrigger { pub const m_bClientSidePredicted: usize = 0x8A0; // bool } -pub mod CBaseViewModel { +pub mod CBaseViewModel { // CBaseAnimGraph pub const m_vecLastFacing: usize = 0x898; // Vector pub const m_nViewModelIndex: usize = 0x8A4; // uint32_t pub const m_nAnimationParity: usize = 0x8A8; // uint32_t @@ -718,7 +736,7 @@ pub mod CBaseViewModel { pub const m_hControlPanel: usize = 0x8D4; // CHandle } -pub mod CBeam { +pub mod CBeam { // CBaseModelEntity pub const m_flFrameRate: usize = 0x700; // float pub const m_flHDRColorScale: usize = 0x704; // float pub const m_flFireTime: usize = 0x708; // GameTime_t @@ -745,38 +763,38 @@ pub mod CBeam { pub const m_nDissolveType: usize = 0x79C; // int32_t } -pub mod CBlood { +pub mod CBlood { // CPointEntity pub const m_vecSprayAngles: usize = 0x4B0; // QAngle pub const m_vecSprayDir: usize = 0x4BC; // Vector pub const m_flAmount: usize = 0x4C8; // float pub const m_Color: usize = 0x4CC; // int32_t } -pub mod CBodyComponent { +pub mod CBodyComponent { // CEntityComponent pub const m_pSceneNode: usize = 0x8; // CGameSceneNode* pub const __m_pChainEntity: usize = 0x20; // CNetworkVarChainer } -pub mod CBodyComponentBaseAnimGraph { +pub mod CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance pub const m_animationController: usize = 0x470; // CBaseAnimGraphController pub const __m_pChainEntity: usize = 0x750; // CNetworkVarChainer } -pub mod CBodyComponentBaseModelEntity { +pub mod CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance pub const __m_pChainEntity: usize = 0x470; // CNetworkVarChainer } -pub mod CBodyComponentPoint { +pub mod CBodyComponentPoint { // CBodyComponent pub const m_sceneNode: usize = 0x50; // CGameSceneNode pub const __m_pChainEntity: usize = 0x1A0; // CNetworkVarChainer } -pub mod CBodyComponentSkeletonInstance { +pub mod CBodyComponentSkeletonInstance { // CBodyComponent pub const m_skeletonInstance: usize = 0x50; // CSkeletonInstance pub const __m_pChainEntity: usize = 0x440; // CNetworkVarChainer } -pub mod CBombTarget { +pub mod CBombTarget { // CBaseTrigger pub const m_OnBombExplode: usize = 0x8A8; // CEntityIOOutput pub const m_OnBombPlanted: usize = 0x8D0; // CEntityIOOutput pub const m_OnBombDefused: usize = 0x8F8; // CEntityIOOutput @@ -804,7 +822,13 @@ pub mod CBot { pub const m_postureStackIndex: usize = 0xD0; // int32_t } -pub mod CBreakable { +pub mod CBreachCharge { // CCSWeaponBase +} + +pub mod CBreachChargeProjectile { // CBaseGrenade +} + +pub mod CBreakable { // CBaseModelEntity pub const m_Material: usize = 0x710; // Materials pub const m_hBreaker: usize = 0x714; // CHandle pub const m_Explosion: usize = 0x718; // Explosions @@ -828,7 +852,7 @@ pub mod CBreakable { pub const m_flLastPhysicsInfluenceTime: usize = 0x7BC; // GameTime_t } -pub mod CBreakableProp { +pub mod CBreakableProp { // CBaseProp pub const m_OnBreak: usize = 0x8E0; // CEntityIOOutput pub const m_OnHealthChanged: usize = 0x908; // CEntityOutputTemplate pub const m_OnTakeDamage: usize = 0x930; // CEntityIOOutput @@ -870,7 +894,7 @@ pub mod CBreakableStageHelper { pub const m_nStageCount: usize = 0xC; // int32_t } -pub mod CBtActionAim { +pub mod CBtActionAim { // CBtNode pub const m_szSensorInputKey: usize = 0x68; // CUtlString pub const m_szAimReadyKey: usize = 0x80; // CUtlString pub const m_flZoomCooldownTimestamp: usize = 0x88; // float @@ -885,14 +909,14 @@ pub mod CBtActionAim { pub const m_bAcquired: usize = 0xF0; // bool } -pub mod CBtActionCombatPositioning { +pub mod CBtActionCombatPositioning { // CBtNode pub const m_szSensorInputKey: usize = 0x68; // CUtlString pub const m_szIsAttackingKey: usize = 0x80; // CUtlString pub const m_ActionTimer: usize = 0x88; // CountdownTimer pub const m_bCrouching: usize = 0xA0; // bool } -pub mod CBtActionMoveTo { +pub mod CBtActionMoveTo { // CBtNode pub const m_szDestinationInputKey: usize = 0x60; // CUtlString pub const m_szHidingSpotInputKey: usize = 0x68; // CUtlString pub const m_szThreatInputKey: usize = 0x70; // CUtlString @@ -909,35 +933,50 @@ pub mod CBtActionMoveTo { pub const m_flNearestAreaDistanceThreshold: usize = 0xE4; // float } -pub mod CBtActionParachutePositioning { +pub mod CBtActionParachutePositioning { // CBtNode pub const m_ActionTimer: usize = 0x58; // CountdownTimer } -pub mod CBtNodeCondition { +pub mod CBtNode { +} + +pub mod CBtNodeComposite { // CBtNode +} + +pub mod CBtNodeCondition { // CBtNodeDecorator pub const m_bNegated: usize = 0x58; // bool } -pub mod CBtNodeConditionInactive { +pub mod CBtNodeConditionInactive { // CBtNodeCondition pub const m_flRoundStartThresholdSeconds: usize = 0x78; // float pub const m_flSensorInactivityThresholdSeconds: usize = 0x7C; // float pub const m_SensorInactivityTimer: usize = 0x80; // CountdownTimer } -pub mod CBubbling { +pub mod CBtNodeDecorator { // CBtNode +} + +pub mod CBubbling { // CBaseModelEntity pub const m_density: usize = 0x700; // int32_t pub const m_frequency: usize = 0x704; // int32_t pub const m_state: usize = 0x708; // int32_t } +pub mod CBumpMine { // CCSWeaponBase +} + +pub mod CBumpMineProjectile { // CBaseGrenade +} + pub mod CBuoyancyHelper { pub const m_flFluidDensity: usize = 0x18; // float } -pub mod CBuyZone { +pub mod CBuyZone { // CBaseTrigger pub const m_LegacyTeamNum: usize = 0x8A8; // int32_t } -pub mod CC4 { +pub mod CC4 { // CCSWeaponBase pub const m_vecLastValidPlayerHeldPosition: usize = 0xDD8; // Vector pub const m_vecLastValidDroppedPosition: usize = 0xDE4; // Vector pub const m_bDoValidDroppedPositionCheck: usize = 0xDF0; // bool @@ -952,7 +991,7 @@ pub mod CC4 { pub const m_bDroppedFromDeath: usize = 0xE24; // bool } -pub mod CCSBot { +pub mod CCSBot { // CBot pub const m_lastCoopSpawnPoint: usize = 0xD8; // CHandle pub const m_eyePosition: usize = 0xE8; // Vector pub const m_name: usize = 0xF4; // char[64] @@ -1095,13 +1134,25 @@ pub mod CCSBot { pub const m_lastValidReactionQueueFrame: usize = 0x7520; // int32_t } -pub mod CCSGOViewModel { +pub mod CCSGOPlayerAnimGraphState { +} + +pub mod CCSGOViewModel { // CPredictedViewModel pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0x8D8; // bool pub const m_nWeaponParity: usize = 0x8DC; // uint32_t pub const m_nOldWeaponParity: usize = 0x8E0; // uint32_t } -pub mod CCSGO_TeamPreviewCharacterPosition { +pub mod CCSGO_TeamIntroCharacterPosition { // CCSGO_TeamPreviewCharacterPosition +} + +pub mod CCSGO_TeamIntroCounterTerroristPosition { // CCSGO_TeamIntroCharacterPosition +} + +pub mod CCSGO_TeamIntroTerroristPosition { // CCSGO_TeamIntroCharacterPosition +} + +pub mod CCSGO_TeamPreviewCharacterPosition { // CBaseEntity pub const m_nVariant: usize = 0x4B0; // int32_t pub const m_nRandom: usize = 0x4B4; // int32_t pub const m_nOrdinal: usize = 0x4B8; // int32_t @@ -1112,11 +1163,29 @@ pub mod CCSGO_TeamPreviewCharacterPosition { pub const m_weaponItem: usize = 0x9C0; // CEconItemView } +pub mod CCSGO_TeamSelectCharacterPosition { // CCSGO_TeamPreviewCharacterPosition +} + +pub mod CCSGO_TeamSelectCounterTerroristPosition { // CCSGO_TeamSelectCharacterPosition +} + +pub mod CCSGO_TeamSelectTerroristPosition { // CCSGO_TeamSelectCharacterPosition +} + +pub mod CCSGO_WingmanIntroCharacterPosition { // CCSGO_TeamIntroCharacterPosition +} + +pub mod CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition +} + +pub mod CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition +} + pub mod CCSGameModeRules { pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer } -pub mod CCSGameModeRules_Deathmatch { +pub mod CCSGameModeRules_Deathmatch { // CCSGameModeRules pub const m_bFirstThink: usize = 0x30; // bool pub const m_bFirstThinkAfterConnected: usize = 0x31; // bool pub const m_flDMBonusStartTime: usize = 0x34; // GameTime_t @@ -1124,7 +1193,16 @@ pub mod CCSGameModeRules_Deathmatch { pub const m_nDMBonusWeaponLoadoutSlot: usize = 0x3C; // int16_t } -pub mod CCSGameRules { +pub mod CCSGameModeRules_Noop { // CCSGameModeRules +} + +pub mod CCSGameModeRules_Scripted { // CCSGameModeRules +} + +pub mod CCSGameModeScript { // CBasePulseGraphInstance +} + +pub mod CCSGameRules { // CTeamplayRules pub const __m_pChainEntity: usize = 0x98; // CNetworkVarChainer pub const m_coopMissionManager: usize = 0xC0; // CHandle pub const m_bFreezePeriod: usize = 0xC4; // bool @@ -1322,15 +1400,36 @@ pub mod CCSGameRules { pub const m_bSkipNextServerPerfSample: usize = 0x5808; // bool } -pub mod CCSGameRulesProxy { +pub mod CCSGameRulesProxy { // CGameRulesProxy pub const m_pGameRules: usize = 0x4B0; // CCSGameRules* } -pub mod CCSPlace { +pub mod CCSMinimapBoundary { // CBaseEntity +} + +pub mod CCSObserverPawn { // CCSPlayerPawnBase +} + +pub mod CCSObserver_CameraServices { // CCSPlayerBase_CameraServices +} + +pub mod CCSObserver_MovementServices { // CPlayer_MovementServices +} + +pub mod CCSObserver_ObserverServices { // CPlayer_ObserverServices +} + +pub mod CCSObserver_UseServices { // CPlayer_UseServices +} + +pub mod CCSObserver_ViewModelServices { // CPlayer_ViewModelServices +} + +pub mod CCSPlace { // CServerOnlyModelEntity pub const m_name: usize = 0x708; // CUtlSymbolLarge } -pub mod CCSPlayerBase_CameraServices { +pub mod CCSPlayerBase_CameraServices { // CPlayer_CameraServices pub const m_iFOV: usize = 0x170; // uint32_t pub const m_iFOVStart: usize = 0x174; // uint32_t pub const m_flFOVTime: usize = 0x178; // GameTime_t @@ -1340,7 +1439,7 @@ pub mod CCSPlayerBase_CameraServices { pub const m_hLastFogTrigger: usize = 0x1A0; // CHandle } -pub mod CCSPlayerController { +pub mod CCSPlayerController { // CBasePlayerController pub const m_pInGameMoneyServices: usize = 0x6A0; // CCSPlayerController_InGameMoneyServices* pub const m_pInventoryServices: usize = 0x6A8; // CCSPlayerController_InventoryServices* pub const m_pActionTrackingServices: usize = 0x6B0; // CCSPlayerController_ActionTrackingServices* @@ -1419,7 +1518,7 @@ pub mod CCSPlayerController { pub const m_LastTeamDamageWarningTime: usize = 0xF8CC; // GameTime_t } -pub mod CCSPlayerController_ActionTrackingServices { +pub mod CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent pub const m_perRoundStats: usize = 0x40; // CUtlVectorEmbeddedNetworkVar pub const m_matchStats: usize = 0x90; // CSMatchStats_t pub const m_iNumRoundKills: usize = 0x148; // int32_t @@ -1427,12 +1526,12 @@ pub mod CCSPlayerController_ActionTrackingServices { pub const m_unTotalRoundDamageDealt: usize = 0x150; // uint32_t } -pub mod CCSPlayerController_DamageServices { +pub mod CCSPlayerController_DamageServices { // CPlayerControllerComponent pub const m_nSendUpdate: usize = 0x40; // int32_t pub const m_DamageList: usize = 0x48; // CUtlVectorEmbeddedNetworkVar } -pub mod CCSPlayerController_InGameMoneyServices { +pub mod CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent pub const m_bReceivesMoneyNextRound: usize = 0x40; // bool pub const m_iAccountMoneyEarnedForNextRound: usize = 0x44; // int32_t pub const m_iAccount: usize = 0x48; // int32_t @@ -1441,7 +1540,7 @@ pub mod CCSPlayerController_InGameMoneyServices { pub const m_iCashSpentThisRound: usize = 0x54; // int32_t } -pub mod CCSPlayerController_InventoryServices { +pub mod CCSPlayerController_InventoryServices { // CPlayerControllerComponent pub const m_unMusicID: usize = 0x40; // uint16_t pub const m_rank: usize = 0x44; // MedalRank_t[6] pub const m_nPersonaDataPublicLevel: usize = 0x5C; // int32_t @@ -1452,7 +1551,7 @@ pub mod CCSPlayerController_InventoryServices { pub const m_vecServerAuthoritativeWeaponSlots: usize = 0xF50; // CUtlVectorEmbeddedNetworkVar } -pub mod CCSPlayerPawn { +pub mod CCSPlayerPawn { // CCSPlayerPawnBase pub const m_pBulletServices: usize = 0x1548; // CCSPlayer_BulletServices* pub const m_pHostageServices: usize = 0x1550; // CCSPlayer_HostageServices* pub const m_pBuyServices: usize = 0x1558; // CCSPlayer_BuyServices* @@ -1501,7 +1600,7 @@ pub mod CCSPlayerPawn { pub const m_bSkipOneHeadConstraintUpdate: usize = 0x1F54; // bool } -pub mod CCSPlayerPawnBase { +pub mod CCSPlayerPawnBase { // CBasePlayerPawn pub const m_CTouchExpansionComponent: usize = 0xB60; // CTouchExpansionComponent pub const m_pPingServices: usize = 0xBB0; // CCSPlayer_PingServices* pub const m_pViewModelServices: usize = 0xBB8; // CPlayer_ViewModelServices* @@ -1640,7 +1739,7 @@ pub mod CCSPlayerPawnBase { pub const m_bCommittingSuicideOnTeamChange: usize = 0x1541; // bool } -pub mod CCSPlayerResource { +pub mod CCSPlayerResource { // CBaseEntity pub const m_bHostageAlive: usize = 0x4B0; // bool[12] pub const m_isHostageFollowingSomeone: usize = 0x4BC; // bool[12] pub const m_iHostageEntityIDs: usize = 0x4C8; // CEntityIndex[12] @@ -1653,33 +1752,39 @@ pub mod CCSPlayerResource { pub const m_foundGoalPositions: usize = 0x541; // bool } -pub mod CCSPlayer_ActionTrackingServices { +pub mod CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x208; // CHandle pub const m_bIsRescuing: usize = 0x23C; // bool pub const m_weaponPurchasesThisMatch: usize = 0x240; // WeaponPurchaseTracker_t pub const m_weaponPurchasesThisRound: usize = 0x298; // WeaponPurchaseTracker_t } -pub mod CCSPlayer_BulletServices { +pub mod CCSPlayer_BulletServices { // CPlayerPawnComponent pub const m_totalHitsOnServer: usize = 0x40; // int32_t } -pub mod CCSPlayer_BuyServices { +pub mod CCSPlayer_BuyServices { // CPlayerPawnComponent pub const m_vecSellbackPurchaseEntries: usize = 0xC8; // CUtlVectorEmbeddedNetworkVar } -pub mod CCSPlayer_HostageServices { +pub mod CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices +} + +pub mod CCSPlayer_DamageReactServices { // CPlayerPawnComponent +} + +pub mod CCSPlayer_HostageServices { // CPlayerPawnComponent pub const m_hCarriedHostage: usize = 0x40; // CHandle pub const m_hCarriedHostageProp: usize = 0x44; // CHandle } -pub mod CCSPlayer_ItemServices { +pub mod CCSPlayer_ItemServices { // CPlayer_ItemServices pub const m_bHasDefuser: usize = 0x40; // bool pub const m_bHasHelmet: usize = 0x41; // bool pub const m_bHasHeavyArmor: usize = 0x42; // bool } -pub mod CCSPlayer_MovementServices { +pub mod CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid pub const m_flMaxFallVelocity: usize = 0x220; // float pub const m_vecLadderNormal: usize = 0x224; // Vector pub const m_nLadderSurfacePropIndex: usize = 0x230; // int32_t @@ -1719,12 +1824,12 @@ pub mod CCSPlayer_MovementServices { pub const m_flStamina: usize = 0x4E8; // float } -pub mod CCSPlayer_PingServices { +pub mod CCSPlayer_PingServices { // CPlayerPawnComponent pub const m_flPlayerPingTokens: usize = 0x40; // GameTime_t[5] pub const m_hPlayerPing: usize = 0x54; // CHandle } -pub mod CCSPlayer_RadioServices { +pub mod CCSPlayer_RadioServices { // CPlayerPawnComponent pub const m_flGotHostageTalkTimer: usize = 0x40; // GameTime_t pub const m_flDefusingTalkTimer: usize = 0x44; // GameTime_t pub const m_flC4PlantTalkTimer: usize = 0x48; // GameTime_t @@ -1732,18 +1837,18 @@ pub mod CCSPlayer_RadioServices { pub const m_bIgnoreRadio: usize = 0x58; // bool } -pub mod CCSPlayer_UseServices { +pub mod CCSPlayer_UseServices { // CPlayer_UseServices pub const m_hLastKnownUseEntity: usize = 0x40; // CHandle pub const m_flLastUseTimeStamp: usize = 0x44; // GameTime_t pub const m_flTimeStartedHoldingUse: usize = 0x48; // GameTime_t pub const m_flTimeLastUsedWindow: usize = 0x4C; // GameTime_t } -pub mod CCSPlayer_ViewModelServices { +pub mod CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices pub const m_hViewModel: usize = 0x40; // CHandle[3] } -pub mod CCSPlayer_WaterServices { +pub mod CCSPlayer_WaterServices { // CPlayer_WaterServices pub const m_NextDrownDamageTime: usize = 0x40; // float pub const m_nDrownDmgRate: usize = 0x44; // int32_t pub const m_AirFinishedTime: usize = 0x48; // GameTime_t @@ -1752,7 +1857,7 @@ pub mod CCSPlayer_WaterServices { pub const m_flSwimSoundTime: usize = 0x5C; // float } -pub mod CCSPlayer_WeaponServices { +pub mod CCSPlayer_WeaponServices { // CPlayer_WeaponServices pub const m_flNextAttack: usize = 0xB0; // GameTime_t pub const m_bIsLookingAtWeapon: usize = 0xB4; // bool pub const m_bIsHoldingLookAtWeapon: usize = 0xB5; // bool @@ -1766,7 +1871,13 @@ pub mod CCSPlayer_WeaponServices { pub const m_bPickedUpWeapon: usize = 0xCE; // bool } -pub mod CCSTeam { +pub mod CCSPulseServerFuncs_Globals { +} + +pub mod CCSSprite { // CSprite +} + +pub mod CCSTeam { // CTeam pub const m_nLastRecievedShorthandedRoundBonus: usize = 0x568; // int32_t pub const m_nShorthandedRoundBonusStartRound: usize = 0x56C; // int32_t pub const m_bSurrendered: usize = 0x570; // bool @@ -1783,7 +1894,7 @@ pub mod CCSTeam { pub const m_iLastUpdateSentAt: usize = 0x820; // int32_t } -pub mod CCSWeaponBase { +pub mod CCSWeaponBase { // CBasePlayerWeapon pub const m_bRemoveable: usize = 0xC88; // bool pub const m_flFireSequenceStartTime: usize = 0xC8C; // float pub const m_nFireSequenceStartTimeChange: usize = 0xC90; // int32_t @@ -1840,7 +1951,7 @@ pub mod CCSWeaponBase { pub const m_iNumEmptyAttacks: usize = 0xDD0; // int32_t } -pub mod CCSWeaponBaseGun { +pub mod CCSWeaponBaseGun { // CCSWeaponBase pub const m_zoomLevel: usize = 0xDD8; // int32_t pub const m_iBurstShotsRemaining: usize = 0xDDC; // int32_t pub const m_silencedModelIndex: usize = 0xDE8; // int32_t @@ -1852,7 +1963,7 @@ pub mod CCSWeaponBaseGun { pub const m_bSkillBoltLiftedFireKey: usize = 0xDF1; // bool } -pub mod CCSWeaponBaseVData { +pub mod CCSWeaponBaseVData { // CBasePlayerWeaponVData pub const m_WeaponType: usize = 0x240; // CSWeaponType pub const m_WeaponCategory: usize = 0x244; // CSWeaponCategory pub const m_szViewModel: usize = 0x248; // CResourceNameTyped> @@ -1945,7 +2056,7 @@ pub mod CCSWeaponBaseVData { pub const m_szAnimClass: usize = 0xD78; // CUtlString } -pub mod CChangeLevel { +pub mod CChangeLevel { // CBaseTrigger pub const m_sMapName: usize = 0x8A8; // CUtlString pub const m_sLandmarkName: usize = 0x8B0; // CUtlString pub const m_OnChangeLevel: usize = 0x8B8; // CEntityIOOutput @@ -1955,7 +2066,7 @@ pub mod CChangeLevel { pub const m_bOnChangeLevelFired: usize = 0x8E3; // bool } -pub mod CChicken { +pub mod CChicken { // CDynamicProp pub const m_AttributeManager: usize = 0xB28; // CAttributeContainer pub const m_OriginalOwnerXuidLow: usize = 0xDF0; // uint32_t pub const m_OriginalOwnerXuidHigh: usize = 0xDF4; // uint32_t @@ -2012,7 +2123,7 @@ pub mod CCollisionProperty { pub const m_flCapsuleRadius: usize = 0xAC; // float } -pub mod CColorCorrection { +pub mod CColorCorrection { // CBaseEntity pub const m_flFadeInDuration: usize = 0x4B0; // float pub const m_flFadeOutDuration: usize = 0x4B4; // float pub const m_flStartFadeInWeight: usize = 0x4B8; // float @@ -2032,7 +2143,7 @@ pub mod CColorCorrection { pub const m_lookupFilename: usize = 0x6E0; // CUtlSymbolLarge } -pub mod CColorCorrectionVolume { +pub mod CColorCorrectionVolume { // CBaseTrigger pub const m_bEnabled: usize = 0x8A8; // bool pub const m_MaxWeight: usize = 0x8AC; // float pub const m_FadeDuration: usize = 0x8B0; // float @@ -2045,7 +2156,7 @@ pub mod CColorCorrectionVolume { pub const m_LastExitTime: usize = 0xAC8; // GameTime_t } -pub mod CCommentaryAuto { +pub mod CCommentaryAuto { // CBaseEntity pub const m_OnCommentaryNewGame: usize = 0x4B0; // CEntityIOOutput pub const m_OnCommentaryMidGame: usize = 0x4D8; // CEntityIOOutput pub const m_OnCommentaryMultiplayerSpawn: usize = 0x500; // CEntityIOOutput @@ -2064,6 +2175,9 @@ pub mod CCommentarySystem { pub const m_vecNodes: usize = 0x48; // CUtlVector> } +pub mod CCommentaryViewPosition { // CSprite +} + pub mod CConstantForceController { pub const m_linear: usize = 0xC; // Vector pub const m_angular: usize = 0x18; // RotationVector @@ -2071,21 +2185,27 @@ pub mod CConstantForceController { pub const m_angularSave: usize = 0x30; // RotationVector } -pub mod CConstraintAnchor { +pub mod CConstraintAnchor { // CBaseAnimGraph pub const m_massScale: usize = 0x890; // float } +pub mod CCoopBonusCoin { // CDynamicProp +} + pub mod CCopyRecipientFilter { pub const m_Flags: usize = 0x8; // int32_t pub const m_Recipients: usize = 0x10; // CUtlVector } -pub mod CCredits { +pub mod CCredits { // CPointEntity pub const m_OnCreditsDone: usize = 0x4B0; // CEntityIOOutput pub const m_bRolledOutroCredits: usize = 0x4D8; // bool pub const m_flLogoLength: usize = 0x4DC; // float } +pub mod CDEagle { // CCSWeaponBaseGun +} + pub mod CDamageRecord { pub const m_PlayerDamager: usize = 0x28; // CHandle pub const m_PlayerRecipient: usize = 0x2C; // CHandle @@ -2103,17 +2223,20 @@ pub mod CDamageRecord { pub const m_killType: usize = 0x69; // EKillTypes_t } -pub mod CDebugHistory { +pub mod CDebugHistory { // CBaseEntity pub const m_nNpcEvents: usize = 0x44F0; // int32_t } -pub mod CDecoyProjectile { +pub mod CDecoyGrenade { // CBaseCSGrenade +} + +pub mod CDecoyProjectile { // CBaseCSGrenadeProjectile pub const m_shotsRemaining: usize = 0xA30; // int32_t pub const m_fExpireTime: usize = 0xA34; // GameTime_t pub const m_decoyWeaponDefIndex: usize = 0xA40; // uint16_t } -pub mod CDynamicLight { +pub mod CDynamicLight { // CBaseModelEntity pub const m_ActualFlags: usize = 0x700; // uint8_t pub const m_Flags: usize = 0x701; // uint8_t pub const m_LightStyle: usize = 0x702; // uint8_t @@ -2125,7 +2248,7 @@ pub mod CDynamicLight { pub const m_SpotRadius: usize = 0x714; // float } -pub mod CDynamicProp { +pub mod CDynamicProp { // CBreakableProp pub const m_bCreateNavObstacle: usize = 0xA10; // bool pub const m_bUseHitboxesForRenderBox: usize = 0xA11; // bool pub const m_bUseAnimGraph: usize = 0xA12; // bool @@ -2151,7 +2274,16 @@ pub mod CDynamicProp { pub const m_nGlowTeam: usize = 0xB04; // int32_t } -pub mod CEconEntity { +pub mod CDynamicPropAlias_cable_dynamic { // CDynamicProp +} + +pub mod CDynamicPropAlias_dynamic_prop { // CDynamicProp +} + +pub mod CDynamicPropAlias_prop_dynamic_override { // CDynamicProp +} + +pub mod CEconEntity { // CBaseFlex pub const m_AttributeManager: usize = 0x930; // CAttributeContainer pub const m_OriginalOwnerXuidLow: usize = 0xBF8; // uint32_t pub const m_OriginalOwnerXuidHigh: usize = 0xBFC; // uint32_t @@ -2171,7 +2303,7 @@ pub mod CEconItemAttribute { pub const m_bSetBonus: usize = 0x40; // bool } -pub mod CEconItemView { +pub mod CEconItemView { // IEconItemInterface pub const m_iItemDefinitionIndex: usize = 0x38; // uint16_t pub const m_iEntityQuality: usize = 0x3C; // int32_t pub const m_iEntityLevel: usize = 0x40; // uint32_t @@ -2187,7 +2319,7 @@ pub mod CEconItemView { pub const m_szCustomNameOverride: usize = 0x1D1; // char[161] } -pub mod CEconWearable { +pub mod CEconWearable { // CEconEntity pub const m_nForceSkin: usize = 0xC18; // int32_t pub const m_bAlwaysAllow: usize = 0xC1C; // bool } @@ -2216,7 +2348,16 @@ pub mod CEffectData { pub const m_nExplosionType: usize = 0x6E; // uint8_t } -pub mod CEntityDissolve { +pub mod CEnableMotionFixup { // CBaseEntity +} + +pub mod CEntityBlocker { // CBaseModelEntity +} + +pub mod CEntityComponent { +} + +pub mod CEntityDissolve { // CBaseModelEntity pub const m_flFadeInStart: usize = 0x700; // float pub const m_flFadeInLength: usize = 0x704; // float pub const m_flFadeOutModelStart: usize = 0x708; // float @@ -2229,7 +2370,7 @@ pub mod CEntityDissolve { pub const m_nMagnitude: usize = 0x72C; // uint32_t } -pub mod CEntityFlame { +pub mod CEntityFlame { // CBaseEntity pub const m_hEntAttached: usize = 0x4B0; // CHandle pub const m_bCheapEffect: usize = 0x4B4; // bool pub const m_flSize: usize = 0x4B8; // float @@ -2263,7 +2404,10 @@ pub mod CEntityInstance { pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* } -pub mod CEnvBeam { +pub mod CEntitySubclassVDataBase { +} + +pub mod CEnvBeam { // CBeam pub const m_active: usize = 0x7A0; // int32_t pub const m_spriteTexture: usize = 0x7A8; // CStrongHandle pub const m_iszStartEntity: usize = 0x7B0; // CUtlSymbolLarge @@ -2285,12 +2429,12 @@ pub mod CEnvBeam { pub const m_OnTouchedByEntity: usize = 0x820; // CEntityIOOutput } -pub mod CEnvBeverage { +pub mod CEnvBeverage { // CBaseEntity pub const m_CanInDispenser: usize = 0x4B0; // bool pub const m_nBeverageType: usize = 0x4B4; // int32_t } -pub mod CEnvCombinedLightProbeVolume { +pub mod CEnvCombinedLightProbeVolume { // CBaseEntity pub const m_Color: usize = 0x1518; // Color pub const m_flBrightness: usize = 0x151C; // float pub const m_hCubemapTexture: usize = 0x1520; // CStrongHandle @@ -2318,7 +2462,7 @@ pub mod CEnvCombinedLightProbeVolume { pub const m_bEnabled: usize = 0x15C1; // bool } -pub mod CEnvCubemap { +pub mod CEnvCubemap { // CBaseEntity pub const m_hCubemapTexture: usize = 0x538; // CStrongHandle pub const m_bCustomCubemapTexture: usize = 0x540; // bool pub const m_flInfluenceRadius: usize = 0x544; // float @@ -2340,7 +2484,10 @@ pub mod CEnvCubemap { pub const m_bEnabled: usize = 0x5A0; // bool } -pub mod CEnvCubemapFog { +pub mod CEnvCubemapBox { // CEnvCubemap +} + +pub mod CEnvCubemapFog { // CBaseEntity pub const m_flEndDistance: usize = 0x4B0; // float pub const m_flStartDistance: usize = 0x4B4; // float pub const m_flFogFalloffExponent: usize = 0x4B8; // float @@ -2361,7 +2508,7 @@ pub mod CEnvCubemapFog { pub const m_bFirstTime: usize = 0x4F9; // bool } -pub mod CEnvDecal { +pub mod CEnvDecal { // CBaseModelEntity pub const m_hDecalMaterial: usize = 0x700; // CStrongHandle pub const m_flWidth: usize = 0x708; // float pub const m_flHeight: usize = 0x70C; // float @@ -2373,16 +2520,16 @@ pub mod CEnvDecal { pub const m_flDepthSortBias: usize = 0x71C; // float } -pub mod CEnvDetailController { +pub mod CEnvDetailController { // CBaseEntity pub const m_flFadeStartDist: usize = 0x4B0; // float pub const m_flFadeEndDist: usize = 0x4B4; // float } -pub mod CEnvEntityIgniter { +pub mod CEnvEntityIgniter { // CBaseEntity pub const m_flLifetime: usize = 0x4B0; // float } -pub mod CEnvEntityMaker { +pub mod CEnvEntityMaker { // CPointEntity pub const m_vecEntityMins: usize = 0x4B0; // Vector pub const m_vecEntityMaxs: usize = 0x4BC; // Vector pub const m_hCurrentInstance: usize = 0x4C8; // CHandle @@ -2397,7 +2544,7 @@ pub mod CEnvEntityMaker { pub const m_pOutputOnFailedSpawn: usize = 0x528; // CEntityIOOutput } -pub mod CEnvExplosion { +pub mod CEnvExplosion { // CModelPointEntity pub const m_iMagnitude: usize = 0x700; // int32_t pub const m_flPlayerDamage: usize = 0x704; // float pub const m_iRadiusOverride: usize = 0x708; // int32_t @@ -2415,14 +2562,14 @@ pub mod CEnvExplosion { pub const m_hEntityIgnore: usize = 0x750; // CHandle } -pub mod CEnvFade { +pub mod CEnvFade { // CLogicalEntity pub const m_fadeColor: usize = 0x4B0; // Color pub const m_Duration: usize = 0x4B4; // float pub const m_HoldDuration: usize = 0x4B8; // float pub const m_OnBeginFade: usize = 0x4C0; // CEntityIOOutput } -pub mod CEnvFireSensor { +pub mod CEnvFireSensor { // CBaseEntity pub const m_bEnabled: usize = 0x4B0; // bool pub const m_bHeatAtLevel: usize = 0x4B1; // bool pub const m_radius: usize = 0x4B4; // float @@ -2433,13 +2580,16 @@ pub mod CEnvFireSensor { pub const m_OnHeatLevelEnd: usize = 0x4F0; // CEntityIOOutput } -pub mod CEnvFireSource { +pub mod CEnvFireSource { // CBaseEntity pub const m_bEnabled: usize = 0x4B0; // bool pub const m_radius: usize = 0x4B4; // float pub const m_damage: usize = 0x4B8; // float } -pub mod CEnvGlobal { +pub mod CEnvFunnel { // CBaseEntity +} + +pub mod CEnvGlobal { // CLogicalEntity pub const m_outCounter: usize = 0x4B0; // CEntityOutputTemplate pub const m_globalstate: usize = 0x4D8; // CUtlSymbolLarge pub const m_triggermode: usize = 0x4E0; // int32_t @@ -2447,11 +2597,11 @@ pub mod CEnvGlobal { pub const m_counter: usize = 0x4E8; // int32_t } -pub mod CEnvHudHint { +pub mod CEnvHudHint { // CPointEntity pub const m_iszMessage: usize = 0x4B0; // CUtlSymbolLarge } -pub mod CEnvInstructorHint { +pub mod CEnvInstructorHint { // CPointEntity pub const m_iszName: usize = 0x4B0; // CUtlSymbolLarge pub const m_iszReplace_Key: usize = 0x4B8; // CUtlSymbolLarge pub const m_iszHintTargetEntity: usize = 0x4C0; // CUtlSymbolLarge @@ -2478,7 +2628,7 @@ pub mod CEnvInstructorHint { pub const m_bLocalPlayerOnly: usize = 0x51A; // bool } -pub mod CEnvInstructorVRHint { +pub mod CEnvInstructorVRHint { // CPointEntity pub const m_iszName: usize = 0x4B0; // CUtlSymbolLarge pub const m_iszHintTargetEntity: usize = 0x4B8; // CUtlSymbolLarge pub const m_iTimeout: usize = 0x4C0; // int32_t @@ -2490,7 +2640,7 @@ pub mod CEnvInstructorVRHint { pub const m_flHeightOffset: usize = 0x4EC; // float } -pub mod CEnvLaser { +pub mod CEnvLaser { // CBeam pub const m_iszLaserTarget: usize = 0x7A0; // CUtlSymbolLarge pub const m_pSprite: usize = 0x7A8; // CSprite* pub const m_iszSpriteName: usize = 0x7B0; // CUtlSymbolLarge @@ -2498,7 +2648,7 @@ pub mod CEnvLaser { pub const m_flStartFrame: usize = 0x7C4; // float } -pub mod CEnvLightProbeVolume { +pub mod CEnvLightProbeVolume { // CBaseEntity pub const m_hLightProbeTexture: usize = 0x1490; // CStrongHandle pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1498; // CStrongHandle pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x14A0; // CStrongHandle @@ -2519,7 +2669,7 @@ pub mod CEnvLightProbeVolume { pub const m_bEnabled: usize = 0x1501; // bool } -pub mod CEnvMicrophone { +pub mod CEnvMicrophone { // CPointEntity pub const m_bDisabled: usize = 0x4B0; // bool pub const m_hMeasureTarget: usize = 0x4B4; // CHandle pub const m_nSoundMask: usize = 0x4B8; // int32_t @@ -2539,12 +2689,12 @@ pub mod CEnvMicrophone { pub const m_iLastRoutedFrame: usize = 0x668; // int32_t } -pub mod CEnvMuzzleFlash { +pub mod CEnvMuzzleFlash { // CPointEntity pub const m_flScale: usize = 0x4B0; // float pub const m_iszParentAttachment: usize = 0x4B8; // CUtlSymbolLarge } -pub mod CEnvParticleGlow { +pub mod CEnvParticleGlow { // CParticleSystem pub const m_flAlphaScale: usize = 0xC78; // float pub const m_flRadiusScale: usize = 0xC7C; // float pub const m_flSelfIllumScale: usize = 0xC80; // float @@ -2552,7 +2702,7 @@ pub mod CEnvParticleGlow { pub const m_hTextureOverride: usize = 0xC88; // CStrongHandle } -pub mod CEnvProjectedTexture { +pub mod CEnvProjectedTexture { // CModelPointEntity pub const m_hTargetEntity: usize = 0x700; // CHandle pub const m_bState: usize = 0x704; // bool pub const m_bAlwaysUpdate: usize = 0x705; // bool @@ -2585,7 +2735,7 @@ pub mod CEnvProjectedTexture { pub const m_bFlipHorizontal: usize = 0x960; // bool } -pub mod CEnvScreenOverlay { +pub mod CEnvScreenOverlay { // CPointEntity pub const m_iszOverlayNames: usize = 0x4B0; // CUtlSymbolLarge[10] pub const m_flOverlayTimes: usize = 0x500; // float[10] pub const m_flStartTime: usize = 0x528; // GameTime_t @@ -2593,7 +2743,7 @@ pub mod CEnvScreenOverlay { pub const m_bIsActive: usize = 0x530; // bool } -pub mod CEnvShake { +pub mod CEnvShake { // CPointEntity pub const m_limitToEntity: usize = 0x4B0; // CUtlSymbolLarge pub const m_Amplitude: usize = 0x4B8; // float pub const m_Frequency: usize = 0x4BC; // float @@ -2606,7 +2756,7 @@ pub mod CEnvShake { pub const m_shakeCallback: usize = 0x4E8; // CPhysicsShake } -pub mod CEnvSky { +pub mod CEnvSky { // CBaseModelEntity pub const m_hSkyMaterial: usize = 0x700; // CStrongHandle pub const m_hSkyMaterialLightingOnly: usize = 0x708; // CStrongHandle pub const m_bStartDisabled: usize = 0x710; // bool @@ -2621,7 +2771,7 @@ pub mod CEnvSky { pub const m_bEnabled: usize = 0x734; // bool } -pub mod CEnvSoundscape { +pub mod CEnvSoundscape { // CServerOnlyEntity pub const m_OnPlay: usize = 0x4B0; // CEntityIOOutput pub const m_flRadius: usize = 0x4D8; // float pub const m_soundscapeName: usize = 0x4E0; // CUtlSymbolLarge @@ -2635,11 +2785,23 @@ pub mod CEnvSoundscape { pub const m_bDisabled: usize = 0x544; // bool } -pub mod CEnvSoundscapeProxy { +pub mod CEnvSoundscapeAlias_snd_soundscape { // CEnvSoundscape +} + +pub mod CEnvSoundscapeProxy { // CEnvSoundscape pub const m_MainSoundscapeName: usize = 0x548; // CUtlSymbolLarge } -pub mod CEnvSpark { +pub mod CEnvSoundscapeProxyAlias_snd_soundscape_proxy { // CEnvSoundscapeProxy +} + +pub mod CEnvSoundscapeTriggerable { // CEnvSoundscape +} + +pub mod CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { // CEnvSoundscapeTriggerable +} + +pub mod CEnvSpark { // CPointEntity pub const m_flDelay: usize = 0x4B0; // float pub const m_nMagnitude: usize = 0x4B4; // int32_t pub const m_nTrailLength: usize = 0x4B8; // int32_t @@ -2647,28 +2809,28 @@ pub mod CEnvSpark { pub const m_OnSpark: usize = 0x4C0; // CEntityIOOutput } -pub mod CEnvSplash { +pub mod CEnvSplash { // CPointEntity pub const m_flScale: usize = 0x4B0; // float } -pub mod CEnvTilt { +pub mod CEnvTilt { // CPointEntity pub const m_Duration: usize = 0x4B0; // float pub const m_Radius: usize = 0x4B4; // float pub const m_TiltTime: usize = 0x4B8; // float pub const m_stopTime: usize = 0x4BC; // GameTime_t } -pub mod CEnvTracer { +pub mod CEnvTracer { // CPointEntity pub const m_vecEnd: usize = 0x4B0; // Vector pub const m_flDelay: usize = 0x4BC; // float } -pub mod CEnvViewPunch { +pub mod CEnvViewPunch { // CPointEntity pub const m_flRadius: usize = 0x4B0; // float pub const m_angViewPunch: usize = 0x4B4; // QAngle } -pub mod CEnvVolumetricFogController { +pub mod CEnvVolumetricFogController { // CBaseEntity pub const m_flScattering: usize = 0x4B0; // float pub const m_flAnisotropy: usize = 0x4B4; // float pub const m_flFadeSpeed: usize = 0x4B8; // float @@ -2699,7 +2861,7 @@ pub mod CEnvVolumetricFogController { pub const m_bFirstTime: usize = 0x52C; // bool } -pub mod CEnvVolumetricFogVolume { +pub mod CEnvVolumetricFogVolume { // CBaseEntity pub const m_bActive: usize = 0x4B0; // bool pub const m_vBoxMins: usize = 0x4B4; // Vector pub const m_vBoxMaxs: usize = 0x4C0; // Vector @@ -2709,7 +2871,7 @@ pub mod CEnvVolumetricFogVolume { pub const m_flFalloffExponent: usize = 0x4D8; // float } -pub mod CEnvWind { +pub mod CEnvWind { // CBaseEntity pub const m_EnvWindShared: usize = 0x4B0; // CEnvWindShared } @@ -2757,19 +2919,19 @@ pub mod CEnvWindShared_WindVariationEvent_t { pub const m_flWindSpeedVariation: usize = 0x4; // float } -pub mod CFilterAttributeInt { +pub mod CFilterAttributeInt { // CBaseFilter pub const m_sAttributeName: usize = 0x508; // CUtlStringToken } -pub mod CFilterClass { +pub mod CFilterClass { // CBaseFilter pub const m_iFilterClass: usize = 0x508; // CUtlSymbolLarge } -pub mod CFilterContext { +pub mod CFilterContext { // CBaseFilter pub const m_iFilterContext: usize = 0x508; // CUtlSymbolLarge } -pub mod CFilterEnemy { +pub mod CFilterEnemy { // CBaseFilter pub const m_iszEnemyName: usize = 0x508; // CUtlSymbolLarge pub const m_flRadius: usize = 0x510; // float pub const m_flOuterRadius: usize = 0x514; // float @@ -2777,30 +2939,33 @@ pub mod CFilterEnemy { pub const m_iszPlayerName: usize = 0x520; // CUtlSymbolLarge } -pub mod CFilterMassGreater { +pub mod CFilterLOS { // CBaseFilter +} + +pub mod CFilterMassGreater { // CBaseFilter pub const m_fFilterMass: usize = 0x508; // float } -pub mod CFilterModel { +pub mod CFilterModel { // CBaseFilter pub const m_iFilterModel: usize = 0x508; // CUtlSymbolLarge } -pub mod CFilterMultiple { +pub mod CFilterMultiple { // CBaseFilter pub const m_nFilterType: usize = 0x508; // filter_t pub const m_iFilterName: usize = 0x510; // CUtlSymbolLarge[10] pub const m_hFilter: usize = 0x560; // CHandle[10] pub const m_nFilterCount: usize = 0x588; // int32_t } -pub mod CFilterName { +pub mod CFilterName { // CBaseFilter pub const m_iFilterName: usize = 0x508; // CUtlSymbolLarge } -pub mod CFilterProximity { +pub mod CFilterProximity { // CBaseFilter pub const m_flRadius: usize = 0x508; // float } -pub mod CFire { +pub mod CFire { // CBaseModelEntity pub const m_hEffect: usize = 0x700; // CHandle pub const m_hOwner: usize = 0x704; // CHandle pub const m_nFireType: usize = 0x708; // int32_t @@ -2822,7 +2987,10 @@ pub mod CFire { pub const m_OnExtinguished: usize = 0x768; // CEntityIOOutput } -pub mod CFireSmoke { +pub mod CFireCrackerBlast { // CInferno +} + +pub mod CFireSmoke { // CBaseFire pub const m_nFlameModelIndex: usize = 0x4C0; // int32_t pub const m_nFlameFromAboveModelIndex: usize = 0x4C4; // int32_t } @@ -2835,7 +3003,7 @@ pub mod CFiringModeInt { pub const m_nValues: usize = 0x0; // int32_t[2] } -pub mod CFish { +pub mod CFish { // CBaseAnimGraph pub const m_pool: usize = 0x890; // CHandle pub const m_id: usize = 0x894; // uint32_t pub const m_x: usize = 0x898; // float @@ -2862,7 +3030,7 @@ pub mod CFish { pub const m_visible: usize = 0x980; // CUtlVector } -pub mod CFishPool { +pub mod CFishPool { // CBaseEntity pub const m_fishCount: usize = 0x4C0; // int32_t pub const m_maxRange: usize = 0x4C4; // float pub const m_swimDepth: usize = 0x4C8; // float @@ -2872,7 +3040,7 @@ pub mod CFishPool { pub const m_visTimer: usize = 0x4F0; // CountdownTimer } -pub mod CFists { +pub mod CFists { // CCSWeaponBase pub const m_bPlayingUninterruptableAct: usize = 0xDD8; // bool pub const m_nUninterruptableActivity: usize = 0xDDC; // PlayerAnimEvent_t pub const m_bRestorePrevWep: usize = 0xDE0; // bool @@ -2882,23 +3050,26 @@ pub mod CFists { pub const m_bDestroyAfterTaunt: usize = 0xDED; // bool } -pub mod CFlashbangProjectile { +pub mod CFlashbang { // CBaseCSGrenade +} + +pub mod CFlashbangProjectile { // CBaseCSGrenadeProjectile pub const m_flTimeToDetonate: usize = 0xA28; // float pub const m_numOpponentsHit: usize = 0xA2C; // uint8_t pub const m_numTeammatesHit: usize = 0xA2D; // uint8_t } -pub mod CFogController { +pub mod CFogController { // CBaseEntity pub const m_fog: usize = 0x4B0; // fogparams_t pub const m_bUseAngles: usize = 0x518; // bool pub const m_iChangedVariables: usize = 0x51C; // int32_t } -pub mod CFogTrigger { +pub mod CFogTrigger { // CBaseTrigger pub const m_fog: usize = 0x8A8; // fogparams_t } -pub mod CFogVolume { +pub mod CFogVolume { // CServerOnlyModelEntity pub const m_fogName: usize = 0x700; // CUtlSymbolLarge pub const m_postProcessName: usize = 0x708; // CUtlSymbolLarge pub const m_colorCorrectionName: usize = 0x710; // CUtlSymbolLarge @@ -2906,12 +3077,15 @@ pub mod CFogVolume { pub const m_bInFogVolumesList: usize = 0x721; // bool } -pub mod CFootstepControl { +pub mod CFootstepControl { // CBaseTrigger pub const m_source: usize = 0x8A8; // CUtlSymbolLarge pub const m_destination: usize = 0x8B0; // CUtlSymbolLarge } -pub mod CFuncBrush { +pub mod CFootstepTableHandle { +} + +pub mod CFuncBrush { // CBaseModelEntity pub const m_iSolidity: usize = 0x700; // BrushSolidities_e pub const m_iDisabled: usize = 0x704; // int32_t pub const m_bSolidBsp: usize = 0x708; // bool @@ -2920,7 +3094,7 @@ pub mod CFuncBrush { pub const m_bScriptedMovement: usize = 0x719; // bool } -pub mod CFuncConveyor { +pub mod CFuncConveyor { // CBaseModelEntity pub const m_szConveyorModels: usize = 0x700; // CUtlSymbolLarge pub const m_flTransitionDurationSeconds: usize = 0x708; // float pub const m_angMoveEntitySpace: usize = 0x70C; // QAngle @@ -2932,20 +3106,23 @@ pub mod CFuncConveyor { pub const m_hConveyorModels: usize = 0x738; // CNetworkUtlVectorBase> } -pub mod CFuncElectrifiedVolume { +pub mod CFuncElectrifiedVolume { // CFuncBrush pub const m_EffectName: usize = 0x720; // CUtlSymbolLarge pub const m_EffectInterpenetrateName: usize = 0x728; // CUtlSymbolLarge pub const m_EffectZapName: usize = 0x730; // CUtlSymbolLarge pub const m_iszEffectSource: usize = 0x738; // CUtlSymbolLarge } -pub mod CFuncInteractionLayerClip { +pub mod CFuncIllusionary { // CBaseModelEntity +} + +pub mod CFuncInteractionLayerClip { // CBaseModelEntity pub const m_bDisabled: usize = 0x700; // bool pub const m_iszInteractsAs: usize = 0x708; // CUtlSymbolLarge pub const m_iszInteractsWith: usize = 0x710; // CUtlSymbolLarge } -pub mod CFuncLadder { +pub mod CFuncLadder { // CBaseModelEntity pub const m_vecLadderDir: usize = 0x700; // Vector pub const m_Dismounts: usize = 0x710; // CUtlVector> pub const m_vecLocalTop: usize = 0x728; // Vector @@ -2960,7 +3137,10 @@ pub mod CFuncLadder { pub const m_OnPlayerGotOffLadder: usize = 0x788; // CEntityIOOutput } -pub mod CFuncMonitor { +pub mod CFuncLadderAlias_func_useableladder { // CFuncLadder +} + +pub mod CFuncMonitor { // CFuncBrush pub const m_targetCamera: usize = 0x720; // CUtlString pub const m_nResolutionEnum: usize = 0x728; // int32_t pub const m_bRenderShadows: usize = 0x72C; // bool @@ -2972,7 +3152,7 @@ pub mod CFuncMonitor { pub const m_bStartEnabled: usize = 0x73E; // bool } -pub mod CFuncMoveLinear { +pub mod CFuncMoveLinear { // CBaseToggle pub const m_authoredPosition: usize = 0x780; // MoveLinearAuthoredPos_t pub const m_angMoveEntitySpace: usize = 0x784; // QAngle pub const m_vecMoveDirParentSpace: usize = 0x790; // Vector @@ -2988,25 +3168,31 @@ pub mod CFuncMoveLinear { pub const m_bCreateNavObstacle: usize = 0x821; // bool } -pub mod CFuncNavBlocker { +pub mod CFuncMoveLinearAlias_momentary_door { // CFuncMoveLinear +} + +pub mod CFuncNavBlocker { // CBaseModelEntity pub const m_bDisabled: usize = 0x700; // bool pub const m_nBlockedTeamNumber: usize = 0x704; // int32_t } -pub mod CFuncNavObstruction { +pub mod CFuncNavObstruction { // CBaseModelEntity pub const m_bDisabled: usize = 0x708; // bool } -pub mod CFuncPlat { +pub mod CFuncPlat { // CBasePlatTrain pub const m_sNoise: usize = 0x7A8; // CUtlSymbolLarge } -pub mod CFuncPlatRot { +pub mod CFuncPlatRot { // CFuncPlat pub const m_end: usize = 0x7B0; // QAngle pub const m_start: usize = 0x7BC; // QAngle } -pub mod CFuncRotating { +pub mod CFuncPropRespawnZone { // CBaseEntity +} + +pub mod CFuncRotating { // CBaseModelEntity pub const m_vecMoveAng: usize = 0x700; // QAngle pub const m_flFanFriction: usize = 0x70C; // float pub const m_flAttenuation: usize = 0x710; // float @@ -3023,7 +3209,7 @@ pub mod CFuncRotating { pub const m_vecClientAngles: usize = 0x758; // QAngle } -pub mod CFuncShatterglass { +pub mod CFuncShatterglass { // CBaseModelEntity pub const m_hGlassMaterialDamaged: usize = 0x700; // CStrongHandle pub const m_hGlassMaterialUndamaged: usize = 0x708; // CStrongHandle pub const m_hConcreteMaterialEdgeFace: usize = 0x710; // CStrongHandle @@ -3058,11 +3244,11 @@ pub mod CFuncShatterglass { pub const m_iSurfaceType: usize = 0x851; // uint8_t } -pub mod CFuncTankTrain { +pub mod CFuncTankTrain { // CFuncTrackTrain pub const m_OnDeath: usize = 0x850; // CEntityIOOutput } -pub mod CFuncTimescale { +pub mod CFuncTimescale { // CBaseEntity pub const m_flDesiredTimescale: usize = 0x4B0; // float pub const m_flAcceleration: usize = 0x4B4; // float pub const m_flMinBlendRate: usize = 0x4B8; // float @@ -3070,7 +3256,10 @@ pub mod CFuncTimescale { pub const m_isStarted: usize = 0x4C0; // bool } -pub mod CFuncTrackChange { +pub mod CFuncTrackAuto { // CFuncTrackChange +} + +pub mod CFuncTrackChange { // CFuncPlatRot pub const m_trackTop: usize = 0x7C8; // CPathTrack* pub const m_trackBottom: usize = 0x7D0; // CPathTrack* pub const m_train: usize = 0x7D8; // CFuncTrackTrain* @@ -3082,7 +3271,7 @@ pub mod CFuncTrackChange { pub const m_use: usize = 0x800; // int32_t } -pub mod CFuncTrackTrain { +pub mod CFuncTrackTrain { // CBaseModelEntity pub const m_ppath: usize = 0x700; // CHandle pub const m_length: usize = 0x704; // float pub const m_vPosPrev: usize = 0x708; // Vector @@ -3123,7 +3312,7 @@ pub mod CFuncTrackTrain { pub const m_flNextMPSoundTime: usize = 0x84C; // GameTime_t } -pub mod CFuncTrain { +pub mod CFuncTrain { // CBasePlatTrain pub const m_hCurrentTarget: usize = 0x7A8; // CHandle pub const m_activated: usize = 0x7AC; // bool pub const m_hEnemy: usize = 0x7B0; // CHandle @@ -3132,19 +3321,28 @@ pub mod CFuncTrain { pub const m_iszLastTarget: usize = 0x7C0; // CUtlSymbolLarge } -pub mod CFuncVPhysicsClip { +pub mod CFuncTrainControls { // CBaseModelEntity +} + +pub mod CFuncVPhysicsClip { // CBaseModelEntity pub const m_bDisabled: usize = 0x700; // bool } -pub mod CFuncWall { +pub mod CFuncVehicleClip { // CBaseModelEntity +} + +pub mod CFuncWall { // CBaseModelEntity pub const m_nState: usize = 0x700; // int32_t } -pub mod CFuncWater { +pub mod CFuncWallToggle { // CFuncWall +} + +pub mod CFuncWater { // CBaseModelEntity pub const m_BuoyancyHelper: usize = 0x700; // CBuoyancyHelper } -pub mod CGameChoreoServices { +pub mod CGameChoreoServices { // IChoreoServices pub const m_hOwner: usize = 0x8; // CHandle pub const m_hScriptedSequence: usize = 0xC; // CHandle pub const m_scriptState: usize = 0x10; // IChoreoServices::ScriptState_t @@ -3152,19 +3350,22 @@ pub mod CGameChoreoServices { pub const m_flTimeStartedState: usize = 0x18; // GameTime_t } -pub mod CGameGibManager { +pub mod CGameEnd { // CRulePointEntity +} + +pub mod CGameGibManager { // CBaseEntity pub const m_bAllowNewGibs: usize = 0x4D0; // bool pub const m_iCurrentMaxPieces: usize = 0x4D4; // int32_t pub const m_iMaxPieces: usize = 0x4D8; // int32_t pub const m_iLastFrame: usize = 0x4DC; // int32_t } -pub mod CGamePlayerEquip { +pub mod CGamePlayerEquip { // CRulePointEntity pub const m_weaponNames: usize = 0x710; // CUtlSymbolLarge[32] pub const m_weaponCount: usize = 0x810; // int32_t[32] } -pub mod CGamePlayerZone { +pub mod CGamePlayerZone { // CRuleBrushEntity pub const m_OnPlayerInZone: usize = 0x708; // CEntityIOOutput pub const m_OnPlayerOutZone: usize = 0x730; // CEntityIOOutput pub const m_PlayersInCount: usize = 0x758; // CEntityOutputTemplate @@ -3176,6 +3377,9 @@ pub mod CGameRules { pub const m_nQuestPhase: usize = 0x88; // int32_t } +pub mod CGameRulesProxy { // CBaseEntity +} + pub mod CGameSceneNode { pub const m_nodeToWorld: usize = 0x10; // CTransform pub const m_pOwner: usize = 0x30; // CEntityInstance* @@ -3237,12 +3441,12 @@ pub mod CGameScriptedMoveData { pub const m_bIgnoreCollisions: usize = 0x5C; // bool } -pub mod CGameText { +pub mod CGameText { // CRulePointEntity pub const m_iszMessage: usize = 0x710; // CUtlSymbolLarge pub const m_textParms: usize = 0x718; // hudtextparms_t } -pub mod CGenericConstraint { +pub mod CGenericConstraint { // CPhysConstraint pub const m_nLinearMotionX: usize = 0x510; // JointMotion_t pub const m_nLinearMotionY: usize = 0x514; // JointMotion_t pub const m_nLinearMotionZ: usize = 0x518; // JointMotion_t @@ -3307,7 +3511,7 @@ pub mod CGlowProperty { pub const m_bGlowing: usize = 0x51; // bool } -pub mod CGradientFog { +pub mod CGradientFog { // CBaseEntity pub const m_hGradientFogTexture: usize = 0x4B0; // CStrongHandle pub const m_flFogStartDistance: usize = 0x4B8; // float pub const m_flFogEndDistance: usize = 0x4BC; // float @@ -3326,13 +3530,22 @@ pub mod CGradientFog { pub const m_bGradientFogNeedsTextures: usize = 0x4EA; // bool } -pub mod CGunTarget { +pub mod CGunTarget { // CBaseToggle pub const m_on: usize = 0x780; // bool pub const m_hTargetEnt: usize = 0x784; // CHandle pub const m_OnDeath: usize = 0x788; // CEntityIOOutput } -pub mod CHandleTest { +pub mod CHEGrenade { // CBaseCSGrenade +} + +pub mod CHEGrenadeProjectile { // CBaseCSGrenadeProjectile +} + +pub mod CHandleDummy { // CBaseEntity +} + +pub mod CHandleTest { // CBaseEntity pub const m_Handle: usize = 0x4B0; // CHandle pub const m_bSendHandle: usize = 0x4B4; // bool } @@ -3349,11 +3562,11 @@ pub mod CHintMessageQueue { pub const m_pPlayerController: usize = 0x28; // CBasePlayerController* } -pub mod CHitboxComponent { +pub mod CHitboxComponent { // CEntityComponent pub const m_bvDisabledHitGroups: usize = 0x24; // uint32_t[1] } -pub mod CHostage { +pub mod CHostage { // CHostageExpresserShim pub const m_OnHostageBeginGrab: usize = 0x9E8; // CEntityIOOutput pub const m_OnFirstPickedUp: usize = 0xA10; // CEntityIOOutput pub const m_OnDroppedNotRescued: usize = 0xA38; // CEntityIOOutput @@ -3394,15 +3607,30 @@ pub mod CHostage { pub const m_vecSpawnGroundPos: usize = 0x2C44; // Vector } -pub mod CHostageExpresserShim { +pub mod CHostageAlias_info_hostage_spawn { // CHostage +} + +pub mod CHostageCarriableProp { // CBaseAnimGraph +} + +pub mod CHostageExpresserShim { // CBaseCombatCharacter pub const m_pExpresser: usize = 0x9D0; // CAI_Expresser* } +pub mod CHostageRescueZone { // CHostageRescueZoneShim +} + +pub mod CHostageRescueZoneShim { // CBaseTrigger +} + pub mod CInButtonState { pub const m_pButtonStates: usize = 0x8; // uint64_t[3] } -pub mod CInferno { +pub mod CIncendiaryGrenade { // CMolotovGrenade +} + +pub mod CInferno { // CBaseModelEntity pub const m_fireXDelta: usize = 0x710; // int32_t[64] pub const m_fireYDelta: usize = 0x810; // int32_t[64] pub const m_fireZDelta: usize = 0x910; // int32_t[64] @@ -3433,7 +3661,13 @@ pub mod CInferno { pub const m_nSourceItemDefIndex: usize = 0x1330; // uint16_t } -pub mod CInfoDynamicShadowHint { +pub mod CInfoData { // CServerOnlyEntity +} + +pub mod CInfoDeathmatchSpawn { // SpawnPoint +} + +pub mod CInfoDynamicShadowHint { // CPointEntity pub const m_bDisabled: usize = 0x4B0; // bool pub const m_flRange: usize = 0x4B4; // float pub const m_nImportance: usize = 0x4B8; // int32_t @@ -3441,17 +3675,38 @@ pub mod CInfoDynamicShadowHint { pub const m_hLight: usize = 0x4C0; // CHandle } -pub mod CInfoDynamicShadowHintBox { +pub mod CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint pub const m_vBoxMins: usize = 0x4C8; // Vector pub const m_vBoxMaxs: usize = 0x4D4; // Vector } -pub mod CInfoGameEventProxy { +pub mod CInfoEnemyTerroristSpawn { // SpawnPointCoopEnemy +} + +pub mod CInfoGameEventProxy { // CPointEntity pub const m_iszEventName: usize = 0x4B0; // CUtlSymbolLarge pub const m_flRange: usize = 0x4B8; // float } -pub mod CInfoOffscreenPanoramaTexture { +pub mod CInfoInstructorHintBombTargetA { // CPointEntity +} + +pub mod CInfoInstructorHintBombTargetB { // CPointEntity +} + +pub mod CInfoInstructorHintHostageRescueZone { // CPointEntity +} + +pub mod CInfoInstructorHintTarget { // CPointEntity +} + +pub mod CInfoLadderDismount { // CBaseEntity +} + +pub mod CInfoLandmark { // CPointEntity +} + +pub mod CInfoOffscreenPanoramaTexture { // CPointEntity pub const m_bDisabled: usize = 0x4B0; // bool pub const m_nResolutionX: usize = 0x4B4; // int32_t pub const m_nResolutionY: usize = 0x4B8; // int32_t @@ -3464,11 +3719,23 @@ pub mod CInfoOffscreenPanoramaTexture { pub const m_AdditionalTargetEntities: usize = 0x510; // CUtlVector> } -pub mod CInfoPlayerStart { +pub mod CInfoParticleTarget { // CPointEntity +} + +pub mod CInfoPlayerCounterterrorist { // SpawnPoint +} + +pub mod CInfoPlayerStart { // CPointEntity pub const m_bDisabled: usize = 0x4B0; // bool } -pub mod CInfoSpawnGroupLoadUnload { +pub mod CInfoPlayerTerrorist { // SpawnPoint +} + +pub mod CInfoSpawnGroupLandmark { // CPointEntity +} + +pub mod CInfoSpawnGroupLoadUnload { // CLogicalEntity pub const m_OnSpawnGroupLoadStarted: usize = 0x4B0; // CEntityIOOutput pub const m_OnSpawnGroupLoadFinished: usize = 0x4D8; // CEntityIOOutput pub const m_OnSpawnGroupUnloadStarted: usize = 0x500; // CEntityIOOutput @@ -3482,13 +3749,22 @@ pub mod CInfoSpawnGroupLoadUnload { pub const m_bUnloadingStarted: usize = 0x575; // bool } -pub mod CInfoVisibilityBox { +pub mod CInfoTarget { // CPointEntity +} + +pub mod CInfoTargetServerOnly { // CServerOnlyPointEntity +} + +pub mod CInfoTeleportDestination { // CPointEntity +} + +pub mod CInfoVisibilityBox { // CBaseEntity pub const m_nMode: usize = 0x4B4; // int32_t pub const m_vBoxSize: usize = 0x4B8; // Vector pub const m_bEnabled: usize = 0x4C4; // bool } -pub mod CInfoWorldLayer { +pub mod CInfoWorldLayer { // CBaseEntity pub const m_pOutputOnEntitiesSpawned: usize = 0x4B0; // CEntityIOOutput pub const m_worldName: usize = 0x4D8; // CUtlSymbolLarge pub const m_layerName: usize = 0x4E0; // CUtlSymbolLarge @@ -3498,7 +3774,7 @@ pub mod CInfoWorldLayer { pub const m_hLayerSpawnGroup: usize = 0x4EC; // uint32_t } -pub mod CInstancedSceneEntity { +pub mod CInstancedSceneEntity { // CSceneEntity pub const m_hOwner: usize = 0xA08; // CHandle pub const m_bHadOwner: usize = 0xA0C; // bool pub const m_flPostSpeakDelay: usize = 0xA10; // float @@ -3506,7 +3782,7 @@ pub mod CInstancedSceneEntity { pub const m_bIsBackground: usize = 0xA18; // bool } -pub mod CInstructorEventEntity { +pub mod CInstructorEventEntity { // CPointEntity pub const m_iszName: usize = 0x4B0; // CUtlSymbolLarge pub const m_iszHintTargetEntity: usize = 0x4B8; // CUtlSymbolLarge pub const m_hTargetPlayer: usize = 0x4C0; // CHandle @@ -3519,7 +3795,7 @@ pub mod CIronSightController { pub const m_flIronSightAmountBiased: usize = 0x14; // float } -pub mod CItem { +pub mod CItem { // CBaseAnimGraph pub const m_OnPlayerTouch: usize = 0x898; // CEntityIOOutput pub const m_bActivateWhenAtRest: usize = 0x8C0; // bool pub const m_OnCacheInteraction: usize = 0x8C8; // CEntityIOOutput @@ -3530,17 +3806,23 @@ pub mod CItem { pub const m_bPhysStartAsleep: usize = 0x958; // bool } -pub mod CItemDefuser { +pub mod CItemAssaultSuit { // CItem +} + +pub mod CItemDefuser { // CItem pub const m_entitySpottedState: usize = 0x968; // EntitySpottedState_t pub const m_nSpotRules: usize = 0x980; // int32_t } -pub mod CItemDogtags { +pub mod CItemDefuserAlias_item_defuser { // CItemDefuser +} + +pub mod CItemDogtags { // CItem pub const m_OwningPlayer: usize = 0x968; // CHandle pub const m_KillingPlayer: usize = 0x96C; // CHandle } -pub mod CItemGeneric { +pub mod CItemGeneric { // CItem pub const m_bHasTriggerRadius: usize = 0x970; // bool pub const m_bHasPickupRadius: usize = 0x971; // bool pub const m_flPickupRadiusSqr: usize = 0x974; // float @@ -3575,11 +3857,23 @@ pub mod CItemGeneric { pub const m_hTriggerHelper: usize = 0xAD0; // CHandle } -pub mod CItemGenericTriggerHelper { +pub mod CItemGenericTriggerHelper { // CBaseModelEntity pub const m_hParentItem: usize = 0x700; // CHandle } -pub mod CKeepUpright { +pub mod CItemHeavyAssaultSuit { // CItemAssaultSuit +} + +pub mod CItemKevlar { // CItem +} + +pub mod CItemSoda { // CBaseAnimGraph +} + +pub mod CItem_Healthshot { // CWeaponBaseItem +} + +pub mod CKeepUpright { // CPointEntity pub const m_worldGoalAxis: usize = 0x4B8; // Vector pub const m_localTestAxis: usize = 0x4C4; // Vector pub const m_nameAttach: usize = 0x4D8; // CUtlSymbolLarge @@ -3589,7 +3883,10 @@ pub mod CKeepUpright { pub const m_bDampAllRotation: usize = 0x4E9; // bool } -pub mod CLightComponent { +pub mod CKnife { // CCSWeaponBase +} + +pub mod CLightComponent { // CEntityComponent pub const __m_pChainEntity: usize = 0x48; // CNetworkVarChainer pub const m_Color: usize = 0x85; // Color pub const m_SecondaryColor: usize = 0x89; // Color @@ -3660,11 +3957,17 @@ pub mod CLightComponent { pub const m_bPvsModifyEntity: usize = 0x1C8; // bool } -pub mod CLightEntity { +pub mod CLightDirectionalEntity { // CLightEntity +} + +pub mod CLightEntity { // CBaseModelEntity pub const m_CLightComponent: usize = 0x700; // CLightComponent* } -pub mod CLightGlow { +pub mod CLightEnvironmentEntity { // CLightDirectionalEntity +} + +pub mod CLightGlow { // CBaseModelEntity pub const m_nHorizontalSize: usize = 0x700; // uint32_t pub const m_nVerticalSize: usize = 0x704; // uint32_t pub const m_nMinDist: usize = 0x708; // uint32_t @@ -3674,20 +3977,26 @@ pub mod CLightGlow { pub const m_flHDRColorScale: usize = 0x718; // float } -pub mod CLogicAchievement { +pub mod CLightOrthoEntity { // CLightEntity +} + +pub mod CLightSpotEntity { // CLightEntity +} + +pub mod CLogicAchievement { // CLogicalEntity pub const m_bDisabled: usize = 0x4B0; // bool pub const m_iszAchievementEventID: usize = 0x4B8; // CUtlSymbolLarge pub const m_OnFired: usize = 0x4C0; // CEntityIOOutput } -pub mod CLogicActiveAutosave { +pub mod CLogicActiveAutosave { // CLogicAutosave pub const m_TriggerHitPoints: usize = 0x4C0; // int32_t pub const m_flTimeToTrigger: usize = 0x4C4; // float pub const m_flStartTime: usize = 0x4C8; // GameTime_t pub const m_flDangerousTime: usize = 0x4CC; // float } -pub mod CLogicAuto { +pub mod CLogicAuto { // CBaseEntity pub const m_OnMapSpawn: usize = 0x4B0; // CEntityIOOutput pub const m_OnDemoMapSpawn: usize = 0x4D8; // CEntityIOOutput pub const m_OnNewGame: usize = 0x500; // CEntityIOOutput @@ -3701,20 +4010,20 @@ pub mod CLogicAuto { pub const m_globalstate: usize = 0x640; // CUtlSymbolLarge } -pub mod CLogicAutosave { +pub mod CLogicAutosave { // CLogicalEntity pub const m_bForceNewLevelUnit: usize = 0x4B0; // bool pub const m_minHitPoints: usize = 0x4B4; // int32_t pub const m_minHitPointsToCommit: usize = 0x4B8; // int32_t } -pub mod CLogicBranch { +pub mod CLogicBranch { // CLogicalEntity pub const m_bInValue: usize = 0x4B0; // bool pub const m_Listeners: usize = 0x4B8; // CUtlVector> pub const m_OnTrue: usize = 0x4D0; // CEntityIOOutput pub const m_OnFalse: usize = 0x4F8; // CEntityIOOutput } -pub mod CLogicBranchList { +pub mod CLogicBranchList { // CLogicalEntity pub const m_nLogicBranchNames: usize = 0x4B0; // CUtlSymbolLarge[16] pub const m_LogicBranchList: usize = 0x530; // CUtlVector> pub const m_eLastState: usize = 0x548; // CLogicBranchList::LogicBranchListenerLastState_t @@ -3723,7 +4032,7 @@ pub mod CLogicBranchList { pub const m_OnMixed: usize = 0x5A0; // CEntityIOOutput } -pub mod CLogicCase { +pub mod CLogicCase { // CLogicalEntity pub const m_nCase: usize = 0x4B0; // CUtlSymbolLarge[32] pub const m_nShuffleCases: usize = 0x5B0; // int32_t pub const m_nLastShuffleCase: usize = 0x5B4; // int32_t @@ -3732,14 +4041,14 @@ pub mod CLogicCase { pub const m_OnDefault: usize = 0xAD8; // CEntityOutputTemplate> } -pub mod CLogicCollisionPair { +pub mod CLogicCollisionPair { // CLogicalEntity pub const m_nameAttach1: usize = 0x4B0; // CUtlSymbolLarge pub const m_nameAttach2: usize = 0x4B8; // CUtlSymbolLarge pub const m_disabled: usize = 0x4C0; // bool pub const m_succeeded: usize = 0x4C1; // bool } -pub mod CLogicCompare { +pub mod CLogicCompare { // CLogicalEntity pub const m_flInValue: usize = 0x4B0; // float pub const m_flCompareValue: usize = 0x4B4; // float pub const m_OnLessThan: usize = 0x4B8; // CEntityOutputTemplate @@ -3748,7 +4057,7 @@ pub mod CLogicCompare { pub const m_OnGreaterThan: usize = 0x530; // CEntityOutputTemplate } -pub mod CLogicDistanceAutosave { +pub mod CLogicDistanceAutosave { // CLogicalEntity pub const m_iszTargetEntity: usize = 0x4B0; // CUtlSymbolLarge pub const m_flDistanceToPlayer: usize = 0x4B8; // float pub const m_bForceNewLevelUnit: usize = 0x4BC; // bool @@ -3757,7 +4066,7 @@ pub mod CLogicDistanceAutosave { pub const m_flDangerousTime: usize = 0x4C0; // float } -pub mod CLogicDistanceCheck { +pub mod CLogicDistanceCheck { // CLogicalEntity pub const m_iszEntityA: usize = 0x4B0; // CUtlSymbolLarge pub const m_iszEntityB: usize = 0x4B8; // CUtlSymbolLarge pub const m_flZone1Distance: usize = 0x4C0; // float @@ -3767,11 +4076,11 @@ pub mod CLogicDistanceCheck { pub const m_InZone3: usize = 0x518; // CEntityIOOutput } -pub mod CLogicGameEvent { +pub mod CLogicGameEvent { // CLogicalEntity pub const m_iszEventName: usize = 0x4B0; // CUtlSymbolLarge } -pub mod CLogicGameEventListener { +pub mod CLogicGameEventListener { // CLogicalEntity pub const m_OnEventFired: usize = 0x4C0; // CEntityIOOutput pub const m_iszGameEventName: usize = 0x4E8; // CUtlSymbolLarge pub const m_iszGameEventItem: usize = 0x4F0; // CUtlSymbolLarge @@ -3779,14 +4088,14 @@ pub mod CLogicGameEventListener { pub const m_bStartDisabled: usize = 0x4F9; // bool } -pub mod CLogicLineToEntity { +pub mod CLogicLineToEntity { // CLogicalEntity pub const m_Line: usize = 0x4B0; // CEntityOutputTemplate pub const m_SourceName: usize = 0x4D8; // CUtlSymbolLarge pub const m_StartEntity: usize = 0x4E0; // CHandle pub const m_EndEntity: usize = 0x4E4; // CHandle } -pub mod CLogicMeasureMovement { +pub mod CLogicMeasureMovement { // CLogicalEntity pub const m_strMeasureTarget: usize = 0x4B0; // CUtlSymbolLarge pub const m_strMeasureReference: usize = 0x4B8; // CUtlSymbolLarge pub const m_strTargetReference: usize = 0x4C0; // CUtlSymbolLarge @@ -3798,7 +4107,7 @@ pub mod CLogicMeasureMovement { pub const m_nMeasureType: usize = 0x4DC; // int32_t } -pub mod CLogicNPCCounter { +pub mod CLogicNPCCounter { // CBaseEntity pub const m_OnMinCountAll: usize = 0x4B0; // CEntityIOOutput pub const m_OnMaxCountAll: usize = 0x4D8; // CEntityIOOutput pub const m_OnFactorAll: usize = 0x500; // CEntityOutputTemplate @@ -3849,19 +4158,22 @@ pub mod CLogicNPCCounter { pub const m_flDefaultDist_3: usize = 0x7D4; // float } -pub mod CLogicNPCCounterAABB { +pub mod CLogicNPCCounterAABB { // CLogicNPCCounter pub const m_vDistanceOuterMins: usize = 0x7F0; // Vector pub const m_vDistanceOuterMaxs: usize = 0x7FC; // Vector pub const m_vOuterMins: usize = 0x808; // Vector pub const m_vOuterMaxs: usize = 0x814; // Vector } -pub mod CLogicNavigation { +pub mod CLogicNPCCounterOBB { // CLogicNPCCounterAABB +} + +pub mod CLogicNavigation { // CLogicalEntity pub const m_isOn: usize = 0x4B8; // bool pub const m_navProperty: usize = 0x4BC; // navproperties_t } -pub mod CLogicPlayerProxy { +pub mod CLogicPlayerProxy { // CLogicalEntity pub const m_hPlayer: usize = 0x4B0; // CHandle pub const m_PlayerHasAmmo: usize = 0x4B8; // CEntityIOOutput pub const m_PlayerHasNoAmmo: usize = 0x4E0; // CEntityIOOutput @@ -3869,7 +4181,10 @@ pub mod CLogicPlayerProxy { pub const m_RequestedPlayerHealth: usize = 0x530; // CEntityOutputTemplate } -pub mod CLogicRelay { +pub mod CLogicProximity { // CPointEntity +} + +pub mod CLogicRelay { // CLogicalEntity pub const m_OnTrigger: usize = 0x4B0; // CEntityIOOutput pub const m_OnSpawn: usize = 0x4D8; // CEntityIOOutput pub const m_bDisabled: usize = 0x500; // bool @@ -3879,7 +4194,13 @@ pub mod CLogicRelay { pub const m_bPassthoughCaller: usize = 0x504; // bool } -pub mod CMapInfo { +pub mod CLogicScript { // CPointEntity +} + +pub mod CLogicalEntity { // CServerOnlyEntity +} + +pub mod CMapInfo { // CPointEntity pub const m_iBuyingStatus: usize = 0x4B0; // int32_t pub const m_flBombRadius: usize = 0x4B4; // float pub const m_iPetPopulation: usize = 0x4B8; // int32_t @@ -3890,7 +4211,7 @@ pub mod CMapInfo { pub const m_bFadePlayerVisibilityFarZ: usize = 0x4C8; // bool } -pub mod CMapVetoPickController { +pub mod CMapVetoPickController { // CBaseEntity pub const m_bPlayedIntroVcd: usize = 0x4B0; // bool pub const m_bNeedToPlayFiveSecondsRemaining: usize = 0x4B1; // bool pub const m_dblPreMatchDraftSequenceTime: usize = 0x4D0; // double @@ -3917,11 +4238,11 @@ pub mod CMapVetoPickController { pub const m_OnLevelTransition: usize = 0xEB0; // CEntityOutputTemplate } -pub mod CMarkupVolume { +pub mod CMarkupVolume { // CBaseModelEntity pub const m_bEnabled: usize = 0x700; // bool } -pub mod CMarkupVolumeTagged { +pub mod CMarkupVolumeTagged { // CMarkupVolume pub const m_bIsGroup: usize = 0x738; // bool pub const m_bGroupByPrefab: usize = 0x739; // bool pub const m_bGroupByVolume: usize = 0x73A; // bool @@ -3929,17 +4250,20 @@ pub mod CMarkupVolumeTagged { pub const m_bIsInGroup: usize = 0x73C; // bool } -pub mod CMarkupVolumeTagged_NavGame { +pub mod CMarkupVolumeTagged_Nav { // CMarkupVolumeTagged +} + +pub mod CMarkupVolumeTagged_NavGame { // CMarkupVolumeWithRef pub const m_bFloodFillAttribute: usize = 0x758; // bool } -pub mod CMarkupVolumeWithRef { +pub mod CMarkupVolumeWithRef { // CMarkupVolumeTagged pub const m_bUseRef: usize = 0x740; // bool pub const m_vRefPos: usize = 0x744; // Vector pub const m_flRefDot: usize = 0x750; // float } -pub mod CMathColorBlend { +pub mod CMathColorBlend { // CLogicalEntity pub const m_flInMin: usize = 0x4B0; // float pub const m_flInMax: usize = 0x4B4; // float pub const m_OutColor1: usize = 0x4B8; // Color @@ -3947,7 +4271,7 @@ pub mod CMathColorBlend { pub const m_OutValue: usize = 0x4C0; // CEntityOutputTemplate } -pub mod CMathCounter { +pub mod CMathCounter { // CLogicalEntity pub const m_flMin: usize = 0x4B0; // float pub const m_flMax: usize = 0x4B4; // float pub const m_bHitMin: usize = 0x4B8; // bool @@ -3961,7 +4285,7 @@ pub mod CMathCounter { pub const m_OnChangedFromMax: usize = 0x588; // CEntityIOOutput } -pub mod CMathRemap { +pub mod CMathRemap { // CLogicalEntity pub const m_flInMin: usize = 0x4B0; // float pub const m_flInMax: usize = 0x4B4; // float pub const m_flOut1: usize = 0x4B8; // float @@ -3975,13 +4299,13 @@ pub mod CMathRemap { pub const m_OnFellBelowMax: usize = 0x568; // CEntityIOOutput } -pub mod CMelee { +pub mod CMelee { // CCSWeaponBase pub const m_flThrowAt: usize = 0xDD8; // GameTime_t pub const m_hThrower: usize = 0xDDC; // CHandle pub const m_bDidThrowDamage: usize = 0xDE0; // bool } -pub mod CMessage { +pub mod CMessage { // CPointEntity pub const m_iszMessage: usize = 0x4B0; // CUtlSymbolLarge pub const m_MessageVolume: usize = 0x4B8; // float pub const m_MessageAttenuation: usize = 0x4BC; // int32_t @@ -3990,7 +4314,7 @@ pub mod CMessage { pub const m_OnShowMessage: usize = 0x4D0; // CEntityIOOutput } -pub mod CMessageEntity { +pub mod CMessageEntity { // CPointEntity pub const m_radius: usize = 0x4B0; // int32_t pub const m_messageText: usize = 0x4B8; // CUtlSymbolLarge pub const m_drawText: usize = 0x4C0; // bool @@ -3998,6 +4322,9 @@ pub mod CMessageEntity { pub const m_bEnabled: usize = 0x4C2; // bool } +pub mod CModelPointEntity { // CBaseModelEntity +} + pub mod CModelState { pub const m_hModel: usize = 0xA0; // CStrongHandle pub const m_ModelName: usize = 0xA8; // CUtlSymbolLarge @@ -4008,14 +4335,17 @@ pub mod CModelState { pub const m_nClothUpdateFlags: usize = 0x224; // int8_t } -pub mod CMolotovProjectile { +pub mod CMolotovGrenade { // CBaseCSGrenade +} + +pub mod CMolotovProjectile { // CBaseCSGrenadeProjectile pub const m_bIsIncGrenade: usize = 0xA28; // bool pub const m_bDetonated: usize = 0xA34; // bool pub const m_stillTimer: usize = 0xA38; // IntervalTimer pub const m_bHasBouncedOffPlayer: usize = 0xB18; // bool } -pub mod CMomentaryRotButton { +pub mod CMomentaryRotButton { // CRotButton pub const m_Position: usize = 0x8C8; // CEntityOutputTemplate pub const m_OnUnpressed: usize = 0x8F0; // CEntityIOOutput pub const m_OnFullyOpen: usize = 0x918; // CEntityIOOutput @@ -4039,7 +4369,7 @@ pub mod CMotorController { pub const m_inertiaFactor: usize = 0x1C; // float } -pub mod CMultiLightProxy { +pub mod CMultiLightProxy { // CLogicalEntity pub const m_iszLightNameFilter: usize = 0x4B0; // CUtlSymbolLarge pub const m_iszLightClassFilter: usize = 0x4B8; // CUtlSymbolLarge pub const m_flLightRadiusFilter: usize = 0x4C0; // float @@ -4050,7 +4380,7 @@ pub mod CMultiLightProxy { pub const m_vecLights: usize = 0x4D8; // CUtlVector> } -pub mod CMultiSource { +pub mod CMultiSource { // CLogicalEntity pub const m_rgEntities: usize = 0x4B0; // CHandle[32] pub const m_rgTriggered: usize = 0x530; // int32_t[32] pub const m_OnTrigger: usize = 0x5B0; // CEntityIOOutput @@ -4058,7 +4388,10 @@ pub mod CMultiSource { pub const m_globalstate: usize = 0x5E0; // CUtlSymbolLarge } -pub mod CMultiplayer_Expresser { +pub mod CMultiplayRules { // CGameRules +} + +pub mod CMultiplayer_Expresser { // CAI_ExpresserWithFollowup pub const m_bAllowMultipleScenes: usize = 0x70; // bool } @@ -4085,7 +4418,7 @@ pub mod CNavLinkAnimgraphVar { pub const m_unAlignmentDegrees: usize = 0x8; // uint32_t } -pub mod CNavLinkAreaEntity { +pub mod CNavLinkAreaEntity { // CPointEntity pub const m_flWidth: usize = 0x4B0; // float pub const m_vLocatorOffset: usize = 0x4B4; // Vector pub const m_qLocatorAnglesOffset: usize = 0x4C0; // QAngle @@ -4107,28 +4440,43 @@ pub mod CNavLinkMovementVData { pub const m_vecAnimgraphVars: usize = 0x8; // CUtlVector } -pub mod CNavSpaceInfo { +pub mod CNavSpaceInfo { // CPointEntity pub const m_bCreateFlightSpace: usize = 0x4B0; // bool } -pub mod CNavVolumeBreadthFirstSearch { +pub mod CNavVolume { +} + +pub mod CNavVolumeAll { // CNavVolumeVector +} + +pub mod CNavVolumeBreadthFirstSearch { // CNavVolumeCalculatedVector pub const m_vStartPos: usize = 0xA0; // Vector pub const m_flSearchDist: usize = 0xAC; // float } -pub mod CNavVolumeSphere { +pub mod CNavVolumeCalculatedVector { // CNavVolume +} + +pub mod CNavVolumeMarkupVolume { // CNavVolume +} + +pub mod CNavVolumeSphere { // CNavVolume pub const m_vCenter: usize = 0x70; // Vector pub const m_flRadius: usize = 0x7C; // float } -pub mod CNavVolumeSphericalShell { +pub mod CNavVolumeSphericalShell { // CNavVolumeSphere pub const m_flRadiusInner: usize = 0x80; // float } -pub mod CNavVolumeVector { +pub mod CNavVolumeVector { // CNavVolume pub const m_bHasBeenPreFiltered: usize = 0x78; // bool } +pub mod CNavWalkable { // CPointEntity +} + pub mod CNetworkOriginCellCoordQuantizedVector { pub const m_cellX: usize = 0x10; // uint16_t pub const m_cellY: usize = 0x12; // uint16_t @@ -4172,17 +4520,20 @@ pub mod CNetworkedSequenceOperation { pub const m_flPrevCycleForAnimEventDetection: usize = 0x24; // float } -pub mod COmniLight { +pub mod CNullEntity { // CBaseEntity +} + +pub mod COmniLight { // CBarnLight pub const m_flInnerAngle: usize = 0x938; // float pub const m_flOuterAngle: usize = 0x93C; // float pub const m_bShowLight: usize = 0x940; // bool } -pub mod COrnamentProp { +pub mod COrnamentProp { // CDynamicProp pub const m_initialOwner: usize = 0xB08; // CUtlSymbolLarge } -pub mod CParticleSystem { +pub mod CParticleSystem { // CBaseModelEntity pub const m_szSnapshotFileName: usize = 0x700; // char[512] pub const m_bActive: usize = 0x900; // bool pub const m_bFrozen: usize = 0x901; // bool @@ -4207,13 +4558,16 @@ pub mod CParticleSystem { pub const m_clrTint: usize = 0xC74; // Color } -pub mod CPathCorner { +pub mod CPathCorner { // CPointEntity pub const m_flWait: usize = 0x4B0; // float pub const m_flRadius: usize = 0x4B4; // float pub const m_OnPass: usize = 0x4B8; // CEntityIOOutput } -pub mod CPathKeyFrame { +pub mod CPathCornerCrash { // CPathCorner +} + +pub mod CPathKeyFrame { // CLogicalEntity pub const m_Origin: usize = 0x4B0; // Vector pub const m_Angles: usize = 0x4BC; // QAngle pub const m_qAngle: usize = 0x4D0; // Quaternion @@ -4224,7 +4578,7 @@ pub mod CPathKeyFrame { pub const m_flSpeed: usize = 0x500; // float } -pub mod CPathParticleRope { +pub mod CPathParticleRope { // CBaseEntity pub const m_bStartActive: usize = 0x4B0; // bool pub const m_flMaxSimulationTime: usize = 0x4B4; // float pub const m_iszEffectName: usize = 0x4B8; // CUtlSymbolLarge @@ -4243,7 +4597,10 @@ pub mod CPathParticleRope { pub const m_PathNodes_RadiusScale: usize = 0x570; // CNetworkUtlVectorBase } -pub mod CPathTrack { +pub mod CPathParticleRopeAlias_path_particle_rope_clientside { // CPathParticleRope +} + +pub mod CPathTrack { // CPointEntity pub const m_pnext: usize = 0x4B0; // CPathTrack* pub const m_pprevious: usize = 0x4B8; // CPathTrack* pub const m_paltpath: usize = 0x4C0; // CPathTrack* @@ -4255,7 +4612,7 @@ pub mod CPathTrack { pub const m_OnPass: usize = 0x4E0; // CEntityIOOutput } -pub mod CPhysBallSocket { +pub mod CPhysBallSocket { // CPhysConstraint pub const m_flFriction: usize = 0x508; // float pub const m_bEnableSwingLimit: usize = 0x50C; // bool pub const m_flSwingLimit: usize = 0x510; // float @@ -4264,7 +4621,7 @@ pub mod CPhysBallSocket { pub const m_flMaxTwistAngle: usize = 0x51C; // float } -pub mod CPhysBox { +pub mod CPhysBox { // CBreakable pub const m_damageType: usize = 0x7C0; // int32_t pub const m_massScale: usize = 0x7C4; // float pub const m_damageToEnableMotion: usize = 0x7C8; // int32_t @@ -4282,7 +4639,7 @@ pub mod CPhysBox { pub const m_hCarryingPlayer: usize = 0x8B0; // CHandle } -pub mod CPhysConstraint { +pub mod CPhysConstraint { // CLogicalEntity pub const m_nameAttach1: usize = 0x4B8; // CUtlSymbolLarge pub const m_nameAttach2: usize = 0x4C0; // CUtlSymbolLarge pub const m_breakSound: usize = 0x4C8; // CUtlSymbolLarge @@ -4293,7 +4650,7 @@ pub mod CPhysConstraint { pub const m_OnBreak: usize = 0x4E0; // CEntityIOOutput } -pub mod CPhysExplosion { +pub mod CPhysExplosion { // CPointEntity pub const m_bExplodeOnSpawn: usize = 0x4B0; // bool pub const m_flMagnitude: usize = 0x4B4; // float pub const m_flDamage: usize = 0x4B8; // float @@ -4305,7 +4662,7 @@ pub mod CPhysExplosion { pub const m_OnPushedPlayer: usize = 0x4D8; // CEntityIOOutput } -pub mod CPhysFixed { +pub mod CPhysFixed { // CPhysConstraint pub const m_flLinearFrequency: usize = 0x508; // float pub const m_flLinearDampingRatio: usize = 0x50C; // float pub const m_flAngularFrequency: usize = 0x510; // float @@ -4314,7 +4671,7 @@ pub mod CPhysFixed { pub const m_bEnableAngularConstraint: usize = 0x519; // bool } -pub mod CPhysForce { +pub mod CPhysForce { // CPointEntity pub const m_nameAttach: usize = 0x4B8; // CUtlSymbolLarge pub const m_force: usize = 0x4C0; // float pub const m_forceTime: usize = 0x4C4; // float @@ -4323,7 +4680,7 @@ pub mod CPhysForce { pub const m_integrator: usize = 0x4D0; // CConstantForceController } -pub mod CPhysHinge { +pub mod CPhysHinge { // CPhysConstraint pub const m_soundInfo: usize = 0x510; // ConstraintSoundInfo pub const m_NotifyMinLimitReached: usize = 0x598; // CEntityIOOutput pub const m_NotifyMaxLimitReached: usize = 0x5C0; // CEntityIOOutput @@ -4344,13 +4701,16 @@ pub mod CPhysHinge { pub const m_OnStopMoving: usize = 0x680; // CEntityIOOutput } -pub mod CPhysImpact { +pub mod CPhysHingeAlias_phys_hinge_local { // CPhysHinge +} + +pub mod CPhysImpact { // CPointEntity pub const m_damage: usize = 0x4B0; // float pub const m_distance: usize = 0x4B4; // float pub const m_directionEntityName: usize = 0x4B8; // CUtlSymbolLarge } -pub mod CPhysLength { +pub mod CPhysLength { // CPhysConstraint pub const m_offset: usize = 0x508; // Vector[2] pub const m_vecAttach: usize = 0x520; // Vector pub const m_addLength: usize = 0x52C; // float @@ -4359,7 +4719,7 @@ pub mod CPhysLength { pub const m_bEnableCollision: usize = 0x538; // bool } -pub mod CPhysMagnet { +pub mod CPhysMagnet { // CBaseAnimGraph pub const m_OnMagnetAttach: usize = 0x890; // CEntityIOOutput pub const m_OnMagnetDetach: usize = 0x8B8; // CEntityIOOutput pub const m_massScale: usize = 0x8E0; // float @@ -4374,7 +4734,7 @@ pub mod CPhysMagnet { pub const m_iMaxObjectsAttached: usize = 0x918; // int32_t } -pub mod CPhysMotor { +pub mod CPhysMotor { // CLogicalEntity pub const m_nameAttach: usize = 0x4B0; // CUtlSymbolLarge pub const m_hAttachedObject: usize = 0x4B8; // CHandle pub const m_spinUp: usize = 0x4BC; // float @@ -4384,14 +4744,14 @@ pub mod CPhysMotor { pub const m_motor: usize = 0x4E0; // CMotorController } -pub mod CPhysPulley { +pub mod CPhysPulley { // CPhysConstraint pub const m_position2: usize = 0x508; // Vector pub const m_offset: usize = 0x514; // Vector[2] pub const m_addLength: usize = 0x52C; // float pub const m_gearRatio: usize = 0x530; // float } -pub mod CPhysSlideConstraint { +pub mod CPhysSlideConstraint { // CPhysConstraint pub const m_axisEnd: usize = 0x510; // Vector pub const m_slideFriction: usize = 0x51C; // float pub const m_systemLoadScale: usize = 0x520; // float @@ -4404,15 +4764,15 @@ pub mod CPhysSlideConstraint { pub const m_soundInfo: usize = 0x538; // ConstraintSoundInfo } -pub mod CPhysThruster { +pub mod CPhysThruster { // CPhysForce pub const m_localOrigin: usize = 0x510; // Vector } -pub mod CPhysTorque { +pub mod CPhysTorque { // CPhysForce pub const m_axis: usize = 0x510; // Vector } -pub mod CPhysWheelConstraint { +pub mod CPhysWheelConstraint { // CPhysConstraint pub const m_flSuspensionFrequency: usize = 0x508; // float pub const m_flSuspensionDampingRatio: usize = 0x50C; // float pub const m_flSuspensionHeightOffset: usize = 0x510; // float @@ -4426,14 +4786,17 @@ pub mod CPhysWheelConstraint { pub const m_flSpinAxisFriction: usize = 0x530; // float } -pub mod CPhysicsEntitySolver { +pub mod CPhysicalButton { // CBaseButton +} + +pub mod CPhysicsEntitySolver { // CLogicalEntity pub const m_hMovingEntity: usize = 0x4B8; // CHandle pub const m_hPhysicsBlocker: usize = 0x4BC; // CHandle pub const m_separationDuration: usize = 0x4C0; // float pub const m_cancelTime: usize = 0x4C4; // GameTime_t } -pub mod CPhysicsProp { +pub mod CPhysicsProp { // CBreakableProp pub const m_MotionEnabled: usize = 0xA10; // CEntityIOOutput pub const m_OnAwakened: usize = 0xA38; // CEntityIOOutput pub const m_OnAwake: usize = 0xA60; // CEntityIOOutput @@ -4470,7 +4833,13 @@ pub mod CPhysicsProp { pub const m_nCollisionGroupOverride: usize = 0xB70; // int32_t } -pub mod CPhysicsPropRespawnable { +pub mod CPhysicsPropMultiplayer { // CPhysicsProp +} + +pub mod CPhysicsPropOverride { // CPhysicsProp +} + +pub mod CPhysicsPropRespawnable { // CPhysicsProp pub const m_vOriginalSpawnOrigin: usize = 0xB78; // Vector pub const m_vOriginalSpawnAngles: usize = 0xB84; // QAngle pub const m_vOriginalMins: usize = 0xB90; // Vector @@ -4482,7 +4851,7 @@ pub mod CPhysicsShake { pub const m_force: usize = 0x8; // Vector } -pub mod CPhysicsSpring { +pub mod CPhysicsSpring { // CBaseEntity pub const m_flFrequency: usize = 0x4B8; // float pub const m_flDampingRatio: usize = 0x4BC; // float pub const m_flRestLength: usize = 0x4C0; // float @@ -4493,11 +4862,11 @@ pub mod CPhysicsSpring { pub const m_teleportTick: usize = 0x4F0; // uint32_t } -pub mod CPhysicsWire { +pub mod CPhysicsWire { // CBaseEntity pub const m_nDensity: usize = 0x4B0; // int32_t } -pub mod CPlantedC4 { +pub mod CPlantedC4 { // CBaseAnimGraph pub const m_bBombTicking: usize = 0x890; // bool pub const m_flC4Blow: usize = 0x894; // GameTime_t pub const m_nBombSite: usize = 0x898; // int32_t @@ -4527,7 +4896,7 @@ pub mod CPlantedC4 { pub const m_flLastSpinDetectionTime: usize = 0x98C; // GameTime_t } -pub mod CPlatTrigger { +pub mod CPlatTrigger { // CBaseModelEntity pub const m_pPlatform: usize = 0x700; // CHandle } @@ -4539,7 +4908,7 @@ pub mod CPlayerPawnComponent { pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer } -pub mod CPlayerPing { +pub mod CPlayerPing { // CBaseEntity pub const m_hPlayer: usize = 0x4B8; // CHandle pub const m_hPingedEntity: usize = 0x4BC; // CHandle pub const m_iType: usize = 0x4C0; // int32_t @@ -4547,7 +4916,7 @@ pub mod CPlayerPing { pub const m_szPlaceName: usize = 0x4C5; // char[18] } -pub mod CPlayerSprayDecal { +pub mod CPlayerSprayDecal { // CModelPointEntity pub const m_nUniqueID: usize = 0x700; // int32_t pub const m_unAccountID: usize = 0x704; // uint32_t pub const m_unTraceID: usize = 0x708; // uint32_t @@ -4565,7 +4934,7 @@ pub mod CPlayerSprayDecal { pub const m_ubSignature: usize = 0x755; // uint8_t[128] } -pub mod CPlayerVisibility { +pub mod CPlayerVisibility { // CBaseEntity pub const m_flVisibilityStrength: usize = 0x4B0; // float pub const m_flFogDistanceMultiplier: usize = 0x4B4; // float pub const m_flFogMaxDensityMultiplier: usize = 0x4B8; // float @@ -4574,7 +4943,10 @@ pub mod CPlayerVisibility { pub const m_bIsEnabled: usize = 0x4C1; // bool } -pub mod CPlayer_CameraServices { +pub mod CPlayer_AutoaimServices { // CPlayerPawnComponent +} + +pub mod CPlayer_CameraServices { // CPlayerPawnComponent pub const m_vecCsViewPunchAngle: usize = 0x40; // QAngle pub const m_nCsViewPunchAngleTick: usize = 0x4C; // GameTick_t pub const m_flCsViewPunchAngleTickRatio: usize = 0x50; // float @@ -4589,7 +4961,13 @@ pub mod CPlayer_CameraServices { pub const m_hTriggerSoundscapeList: usize = 0x158; // CUtlVector> } -pub mod CPlayer_MovementServices { +pub mod CPlayer_FlashlightServices { // CPlayerPawnComponent +} + +pub mod CPlayer_ItemServices { // CPlayerPawnComponent +} + +pub mod CPlayer_MovementServices { // CPlayerPawnComponent pub const m_nImpulse: usize = 0x40; // int32_t pub const m_nButtons: usize = 0x48; // CInButtonState pub const m_nQueuedButtonDownMask: usize = 0x68; // uint64_t @@ -4607,7 +4985,7 @@ pub mod CPlayer_MovementServices { pub const m_vecOldViewAngles: usize = 0x1BC; // QAngle } -pub mod CPlayer_MovementServices_Humanoid { +pub mod CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices pub const m_flStepSoundTime: usize = 0x1D0; // float pub const m_flFallVelocity: usize = 0x1D4; // float pub const m_bInCrouch: usize = 0x1D8; // bool @@ -4624,14 +5002,23 @@ pub mod CPlayer_MovementServices_Humanoid { pub const m_vecSmoothedVelocity: usize = 0x210; // Vector } -pub mod CPlayer_ObserverServices { +pub mod CPlayer_ObserverServices { // CPlayerPawnComponent pub const m_iObserverMode: usize = 0x40; // uint8_t pub const m_hObserverTarget: usize = 0x44; // CHandle pub const m_iObserverLastMode: usize = 0x48; // ObserverMode_t pub const m_bForcedObserverMode: usize = 0x4C; // bool } -pub mod CPlayer_WeaponServices { +pub mod CPlayer_UseServices { // CPlayerPawnComponent +} + +pub mod CPlayer_ViewModelServices { // CPlayerPawnComponent +} + +pub mod CPlayer_WaterServices { // CPlayerPawnComponent +} + +pub mod CPlayer_WeaponServices { // CPlayerPawnComponent pub const m_bAllowSwitchToNoWeapon: usize = 0x40; // bool pub const m_hMyWeapons: usize = 0x48; // CNetworkUtlVectorBase> pub const m_hActiveWeapon: usize = 0x60; // CHandle @@ -4640,7 +5027,7 @@ pub mod CPlayer_WeaponServices { pub const m_bPreventWeaponPickup: usize = 0xA8; // bool } -pub mod CPointAngleSensor { +pub mod CPointAngleSensor { // CPointEntity pub const m_bDisabled: usize = 0x4B0; // bool pub const m_nLookAtName: usize = 0x4B8; // CUtlSymbolLarge pub const m_hTargetEntity: usize = 0x4C0; // CHandle @@ -4655,7 +5042,7 @@ pub mod CPointAngleSensor { pub const m_FacingPercentage: usize = 0x550; // CEntityOutputTemplate } -pub mod CPointAngularVelocitySensor { +pub mod CPointAngularVelocitySensor { // CPointEntity pub const m_hTargetEntity: usize = 0x4B0; // CHandle pub const m_flThreshold: usize = 0x4B4; // float pub const m_nLastCompareResult: usize = 0x4B8; // int32_t @@ -4674,7 +5061,10 @@ pub mod CPointAngularVelocitySensor { pub const m_OnEqualTo: usize = 0x5B0; // CEntityIOOutput } -pub mod CPointCamera { +pub mod CPointBroadcastClientCommand { // CPointEntity +} + +pub mod CPointCamera { // CBaseEntity pub const m_FOV: usize = 0x4B0; // float pub const m_Resolution: usize = 0x4B4; // float pub const m_bFogEnable: usize = 0x4B8; // bool @@ -4702,16 +5092,19 @@ pub mod CPointCamera { pub const m_pNext: usize = 0x508; // CPointCamera* } -pub mod CPointCameraVFOV { +pub mod CPointCameraVFOV { // CPointCamera pub const m_flVerticalFOV: usize = 0x510; // float } -pub mod CPointClientUIDialog { +pub mod CPointClientCommand { // CPointEntity +} + +pub mod CPointClientUIDialog { // CBaseClientUIEntity pub const m_hActivator: usize = 0x8B0; // CHandle pub const m_bStartEnabled: usize = 0x8B4; // bool } -pub mod CPointClientUIWorldPanel { +pub mod CPointClientUIWorldPanel { // CBaseClientUIEntity pub const m_bIgnoreInput: usize = 0x8B0; // bool pub const m_bLit: usize = 0x8B1; // bool pub const m_bFollowPlayerAcrossTeleport: usize = 0x8B2; // bool @@ -4737,11 +5130,11 @@ pub mod CPointClientUIWorldPanel { pub const m_nExplicitImageLayout: usize = 0x900; // int32_t } -pub mod CPointClientUIWorldTextPanel { +pub mod CPointClientUIWorldTextPanel { // CPointClientUIWorldPanel pub const m_messageText: usize = 0x908; // char[512] } -pub mod CPointCommentaryNode { +pub mod CPointCommentaryNode { // CBaseAnimGraph pub const m_iszPreCommands: usize = 0x890; // CUtlSymbolLarge pub const m_iszPostCommands: usize = 0x898; // CUtlSymbolLarge pub const m_iszCommentaryFile: usize = 0x8A0; // CUtlSymbolLarge @@ -4774,7 +5167,10 @@ pub mod CPointCommentaryNode { pub const m_bListenedTo: usize = 0x980; // bool } -pub mod CPointEntityFinder { +pub mod CPointEntity { // CBaseEntity +} + +pub mod CPointEntityFinder { // CBaseEntity pub const m_hEntity: usize = 0x4B0; // CHandle pub const m_iFilterName: usize = 0x4B8; // CUtlSymbolLarge pub const m_hFilter: usize = 0x4C0; // CHandle @@ -4784,16 +5180,16 @@ pub mod CPointEntityFinder { pub const m_OnFoundEntity: usize = 0x4D8; // CEntityIOOutput } -pub mod CPointGamestatsCounter { +pub mod CPointGamestatsCounter { // CPointEntity pub const m_strStatisticName: usize = 0x4B0; // CUtlSymbolLarge pub const m_bDisabled: usize = 0x4B8; // bool } -pub mod CPointGiveAmmo { +pub mod CPointGiveAmmo { // CPointEntity pub const m_pActivator: usize = 0x4B0; // CHandle } -pub mod CPointHurt { +pub mod CPointHurt { // CPointEntity pub const m_nDamage: usize = 0x4B0; // int32_t pub const m_bitsDamageType: usize = 0x4B4; // int32_t pub const m_flRadius: usize = 0x4B8; // float @@ -4802,7 +5198,7 @@ pub mod CPointHurt { pub const m_pActivator: usize = 0x4C8; // CHandle } -pub mod CPointPrefab { +pub mod CPointPrefab { // CServerOnlyPointEntity pub const m_targetMapName: usize = 0x4B0; // CUtlSymbolLarge pub const m_forceWorldGroupID: usize = 0x4B8; // CUtlSymbolLarge pub const m_associatedRelayTargetName: usize = 0x4C0; // CUtlSymbolLarge @@ -4811,19 +5207,19 @@ pub mod CPointPrefab { pub const m_associatedRelayEntity: usize = 0x4CC; // CHandle } -pub mod CPointProximitySensor { +pub mod CPointProximitySensor { // CPointEntity pub const m_bDisabled: usize = 0x4B0; // bool pub const m_hTargetEntity: usize = 0x4B4; // CHandle pub const m_Distance: usize = 0x4B8; // CEntityOutputTemplate } -pub mod CPointPulse { +pub mod CPointPulse { // CBaseEntity pub const m_sNameFixupStaticPrefix: usize = 0x5C8; // CUtlSymbolLarge pub const m_sNameFixupParent: usize = 0x5D0; // CUtlSymbolLarge pub const m_sNameFixupLocal: usize = 0x5D8; // CUtlSymbolLarge } -pub mod CPointPush { +pub mod CPointPush { // CPointEntity pub const m_bEnabled: usize = 0x4B0; // bool pub const m_flMagnitude: usize = 0x4B4; // float pub const m_flRadius: usize = 0x4B8; // float @@ -4833,14 +5229,20 @@ pub mod CPointPush { pub const m_hFilter: usize = 0x4D0; // CHandle } -pub mod CPointTeleport { +pub mod CPointScript { // CBaseEntity +} + +pub mod CPointServerCommand { // CPointEntity +} + +pub mod CPointTeleport { // CServerOnlyPointEntity pub const m_vSaveOrigin: usize = 0x4B0; // Vector pub const m_vSaveAngles: usize = 0x4BC; // QAngle pub const m_bTeleportParentedEntities: usize = 0x4C8; // bool pub const m_bTeleportUseCurrentAngle: usize = 0x4C9; // bool } -pub mod CPointTemplate { +pub mod CPointTemplate { // CLogicalEntity pub const m_iszWorldName: usize = 0x4B0; // CUtlSymbolLarge pub const m_iszSource2EntityLumpName: usize = 0x4B8; // CUtlSymbolLarge pub const m_iszEntityFilterName: usize = 0x4C0; // CUtlSymbolLarge @@ -4855,7 +5257,7 @@ pub mod CPointTemplate { pub const m_ScriptCallbackScope: usize = 0x538; // HSCRIPT } -pub mod CPointValueRemapper { +pub mod CPointValueRemapper { // CBaseEntity pub const m_bDisabled: usize = 0x4B0; // bool pub const m_bUpdateOnClient: usize = 0x4B1; // bool pub const m_nInputType: usize = 0x4B4; // ValueRemapperInputType_t @@ -4902,7 +5304,7 @@ pub mod CPointValueRemapper { pub const m_OnDisengage: usize = 0x680; // CEntityIOOutput } -pub mod CPointVelocitySensor { +pub mod CPointVelocitySensor { // CPointEntity pub const m_hTargetEntity: usize = 0x4B0; // CHandle pub const m_vecAxis: usize = 0x4B4; // Vector pub const m_bEnabled: usize = 0x4C0; // bool @@ -4911,7 +5313,7 @@ pub mod CPointVelocitySensor { pub const m_Velocity: usize = 0x4D0; // CEntityOutputTemplate } -pub mod CPointWorldText { +pub mod CPointWorldText { // CModelPointEntity pub const m_messageText: usize = 0x700; // char[512] pub const m_FontName: usize = 0x900; // char[64] pub const m_bEnabled: usize = 0x940; // bool @@ -4925,7 +5327,7 @@ pub mod CPointWorldText { pub const m_nReorientMode: usize = 0x95C; // PointWorldTextReorientMode_t } -pub mod CPostProcessingVolume { +pub mod CPostProcessingVolume { // CBaseTrigger pub const m_hPostSettings: usize = 0x8B8; // CStrongHandle pub const m_flFadeDuration: usize = 0x8C0; // float pub const m_flMinLogExposure: usize = 0x8C4; // float @@ -4944,7 +5346,13 @@ pub mod CPostProcessingVolume { pub const m_flTonemapMinAvgLum: usize = 0x8F4; // float } -pub mod CPrecipitationVData { +pub mod CPrecipitation { // CBaseTrigger +} + +pub mod CPrecipitationBlocker { // CBaseModelEntity +} + +pub mod CPrecipitationVData { // CEntitySubclassVDataBase pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped> pub const m_flInnerDistance: usize = 0x108; // float pub const m_nAttachType: usize = 0x10C; // ParticleAttachment_t @@ -4954,12 +5362,15 @@ pub mod CPrecipitationVData { pub const m_szModifier: usize = 0x120; // CUtlString } -pub mod CProjectedDecal { +pub mod CPredictedViewModel { // CBaseViewModel +} + +pub mod CProjectedDecal { // CPointEntity pub const m_nTexture: usize = 0x4B0; // int32_t pub const m_flDistance: usize = 0x4B4; // float } -pub mod CPropDoorRotating { +pub mod CPropDoorRotating { // CBasePropDoor pub const m_vecAxis: usize = 0xD98; // Vector pub const m_flDistance: usize = 0xDA4; // float pub const m_eSpawnPosition: usize = 0xDA8; // PropDoorRotatingSpawnPos_t @@ -4979,39 +5390,51 @@ pub mod CPropDoorRotating { pub const m_hEntityBlocker: usize = 0xE28; // CHandle } -pub mod CPropDoorRotatingBreakable { +pub mod CPropDoorRotatingBreakable { // CPropDoorRotating pub const m_bBreakable: usize = 0xE30; // bool pub const m_isAbleToCloseAreaPortals: usize = 0xE31; // bool pub const m_currentDamageState: usize = 0xE34; // int32_t pub const m_damageStates: usize = 0xE38; // CUtlVector } -pub mod CPulseCell_Inflow_GameEvent { +pub mod CPulseCell_Inflow_GameEvent { // CPulseCell_Inflow_BaseEntrypoint pub const m_EventName: usize = 0x70; // CBufferString } -pub mod CPulseCell_Outflow_PlayVCD { +pub mod CPulseCell_Outflow_PlayVCD { // CPulseCell_BaseFlow pub const m_vcdFilename: usize = 0x48; // CUtlString pub const m_OnFinished: usize = 0x50; // CPulse_OutflowConnection pub const m_Triggers: usize = 0x60; // CUtlVector } -pub mod CPulseCell_SoundEventStart { +pub mod CPulseCell_SoundEventStart { // CPulseCell_BaseFlow pub const m_Type: usize = 0x48; // SoundEventStartType_t } -pub mod CPulseCell_Step_EntFire { +pub mod CPulseCell_Step_EntFire { // CPulseCell_BaseFlow pub const m_Input: usize = 0x48; // CUtlString } -pub mod CPulseCell_Step_SetAnimGraphParam { +pub mod CPulseCell_Step_SetAnimGraphParam { // CPulseCell_BaseFlow pub const m_ParamName: usize = 0x48; // CUtlString } -pub mod CPulseCell_Value_FindEntByName { +pub mod CPulseCell_Value_FindEntByName { // CPulseCell_BaseValue pub const m_EntityType: usize = 0x48; // CUtlString } +pub mod CPulseGraphInstance_ServerPointEntity { // CBasePulseGraphInstance +} + +pub mod CPulseServerFuncs { +} + +pub mod CPulseServerFuncs_Sounds { +} + +pub mod CPushable { // CBreakable +} + pub mod CRR_Response { pub const m_Type: usize = 0x0; // uint8_t pub const m_szResponseName: usize = 0x1; // char[192] @@ -5025,7 +5448,7 @@ pub mod CRR_Response { pub const m_pchCriteriaValues: usize = 0x1D0; // CUtlVector } -pub mod CRagdollConstraint { +pub mod CRagdollConstraint { // CPhysConstraint pub const m_xmin: usize = 0x508; // float pub const m_xmax: usize = 0x50C; // float pub const m_ymin: usize = 0x510; // float @@ -5037,20 +5460,20 @@ pub mod CRagdollConstraint { pub const m_zfriction: usize = 0x528; // float } -pub mod CRagdollMagnet { +pub mod CRagdollMagnet { // CPointEntity pub const m_bDisabled: usize = 0x4B0; // bool pub const m_radius: usize = 0x4B4; // float pub const m_force: usize = 0x4B8; // float pub const m_axis: usize = 0x4BC; // Vector } -pub mod CRagdollManager { +pub mod CRagdollManager { // CBaseEntity pub const m_iCurrentMaxRagdollCount: usize = 0x4B0; // int8_t pub const m_iMaxRagdollCount: usize = 0x4B4; // int32_t pub const m_bSaveImportant: usize = 0x4B8; // bool } -pub mod CRagdollProp { +pub mod CRagdollProp { // CBaseAnimGraph pub const m_ragdoll: usize = 0x898; // ragdoll_t pub const m_bStartDisabled: usize = 0x8D0; // bool pub const m_ragPos: usize = 0x8D8; // CNetworkUtlVectorBase @@ -5081,7 +5504,10 @@ pub mod CRagdollProp { pub const m_bValidatePoweredRagdollPose: usize = 0x9F8; // bool } -pub mod CRagdollPropAttached { +pub mod CRagdollPropAlias_physics_prop_ragdoll { // CRagdollProp +} + +pub mod CRagdollPropAttached { // CRagdollProp pub const m_boneIndexAttached: usize = 0xA38; // uint32_t pub const m_ragdollAttachedObjectIndex: usize = 0xA3C; // uint32_t pub const m_attachmentPointBoneSpace: usize = 0xA40; // Vector @@ -5090,12 +5516,12 @@ pub mod CRagdollPropAttached { pub const m_bShouldDeleteAttachedActivationRecord: usize = 0xA68; // bool } -pub mod CRandSimTimer { +pub mod CRandSimTimer { // CSimpleSimTimer pub const m_minInterval: usize = 0x8; // float pub const m_maxInterval: usize = 0xC; // float } -pub mod CRandStopwatch { +pub mod CRandStopwatch { // CStopwatchBase pub const m_minInterval: usize = 0xC; // float pub const m_maxInterval: usize = 0x10; // float } @@ -5108,7 +5534,7 @@ pub mod CRangeInt { pub const m_pValue: usize = 0x0; // int32_t[2] } -pub mod CRectLight { +pub mod CRectLight { // CBarnLight pub const m_bShowLight: usize = 0x938; // bool } @@ -5116,7 +5542,7 @@ pub mod CRemapFloat { pub const m_pValue: usize = 0x0; // float[4] } -pub mod CRenderComponent { +pub mod CRenderComponent { // CEntityComponent pub const __m_pChainEntity: usize = 0x10; // CNetworkVarChainer pub const m_bIsRenderingWithViewModels: usize = 0x50; // bool pub const m_nSplitscreenFlags: usize = 0x54; // uint32_t @@ -5149,13 +5575,13 @@ pub mod CRetakeGameRules { pub const m_iBombSite: usize = 0x104; // int32_t } -pub mod CRevertSaved { +pub mod CRevertSaved { // CModelPointEntity pub const m_loadTime: usize = 0x700; // float pub const m_Duration: usize = 0x704; // float pub const m_HoldTime: usize = 0x708; // float } -pub mod CRopeKeyframe { +pub mod CRopeKeyframe { // CBaseModelEntity pub const m_RopeFlags: usize = 0x708; // uint16_t pub const m_iNextLinkName: usize = 0x710; // CUtlSymbolLarge pub const m_Slack: usize = 0x718; // int16_t @@ -5179,19 +5605,28 @@ pub mod CRopeKeyframe { pub const m_iEndAttachment: usize = 0x751; // AttachmentHandle_t } -pub mod CRotDoor { +pub mod CRopeKeyframeAlias_move_rope { // CRopeKeyframe +} + +pub mod CRotButton { // CBaseButton +} + +pub mod CRotDoor { // CBaseDoor pub const m_bSolidBsp: usize = 0x988; // bool } -pub mod CRuleEntity { +pub mod CRuleBrushEntity { // CRuleEntity +} + +pub mod CRuleEntity { // CBaseModelEntity pub const m_iszMaster: usize = 0x700; // CUtlSymbolLarge } -pub mod CRulePointEntity { +pub mod CRulePointEntity { // CRuleEntity pub const m_Score: usize = 0x708; // int32_t } -pub mod CSAdditionalMatchStats_t { +pub mod CSAdditionalMatchStats_t { // CSAdditionalPerRoundStats_t pub const m_numRoundsSurvived: usize = 0x14; // int32_t pub const m_maxNumRoundsSurvived: usize = 0x18; // int32_t pub const m_numRoundsSurvivedTotal: usize = 0x1C; // int32_t @@ -5214,7 +5649,7 @@ pub mod CSAdditionalPerRoundStats_t { pub const m_iDinks: usize = 0x10; // int32_t } -pub mod CSMatchStats_t { +pub mod CSMatchStats_t { // CSPerRoundStats_t pub const m_iEnemy5Ks: usize = 0x68; // int32_t pub const m_iEnemy4Ks: usize = 0x6C; // int32_t pub const m_iEnemy3Ks: usize = 0x70; // int32_t @@ -5252,7 +5687,7 @@ pub mod CSPerRoundStats_t { pub const m_iEnemiesFlashed: usize = 0x60; // int32_t } -pub mod CSceneEntity { +pub mod CSceneEntity { // CPointEntity pub const m_iszSceneFile: usize = 0x4B8; // CUtlSymbolLarge pub const m_iszResumeSceneFile: usize = 0x4C0; // CUtlSymbolLarge pub const m_iszTarget1: usize = 0x4C8; // CUtlSymbolLarge @@ -5318,6 +5753,9 @@ pub mod CSceneEntity { pub const m_iPlayerDeathBehavior: usize = 0x9FC; // SceneOnPlayerDeath_t } +pub mod CSceneEntityAlias_logic_choreographed_scene { // CSceneEntity +} + pub mod CSceneEventInfo { pub const m_iLayer: usize = 0x0; // int32_t pub const m_iPriority: usize = 0x4; // int32_t @@ -5338,38 +5776,38 @@ pub mod CSceneEventInfo { pub const m_bStarted: usize = 0x5D; // bool } -pub mod CSceneListManager { +pub mod CSceneListManager { // CLogicalEntity pub const m_hListManagers: usize = 0x4B0; // CUtlVector> pub const m_iszScenes: usize = 0x4C8; // CUtlSymbolLarge[16] pub const m_hScenes: usize = 0x548; // CHandle[16] } -pub mod CScriptComponent { +pub mod CScriptComponent { // CEntityComponent pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge } -pub mod CScriptItem { +pub mod CScriptItem { // CItem pub const m_OnPlayerPickup: usize = 0x968; // CEntityIOOutput pub const m_MoveTypeOverride: usize = 0x990; // MoveType_t } -pub mod CScriptNavBlocker { +pub mod CScriptNavBlocker { // CFuncNavBlocker pub const m_vExtent: usize = 0x710; // Vector } -pub mod CScriptTriggerHurt { +pub mod CScriptTriggerHurt { // CTriggerHurt pub const m_vExtent: usize = 0x948; // Vector } -pub mod CScriptTriggerMultiple { +pub mod CScriptTriggerMultiple { // CTriggerMultiple pub const m_vExtent: usize = 0x8D0; // Vector } -pub mod CScriptTriggerOnce { +pub mod CScriptTriggerOnce { // CTriggerOnce pub const m_vExtent: usize = 0x8D0; // Vector } -pub mod CScriptTriggerPush { +pub mod CScriptTriggerPush { // CTriggerPush pub const m_vExtent: usize = 0x8D0; // Vector } @@ -5378,7 +5816,7 @@ pub mod CScriptUniformRandomStream { pub const m_nInitialSeed: usize = 0x9C; // int32_t } -pub mod CScriptedSequence { +pub mod CScriptedSequence { // CBaseEntity pub const m_iszEntry: usize = 0x4B0; // CUtlSymbolLarge pub const m_iszPreIdle: usize = 0x4B8; // CUtlSymbolLarge pub const m_iszPlay: usize = 0x4C0; // CUtlSymbolLarge @@ -5443,12 +5881,27 @@ pub mod CScriptedSequence { pub const m_iPlayerDeathBehavior: usize = 0x7B4; // int32_t } -pub mod CSensorGrenadeProjectile { +pub mod CSensorGrenade { // CBaseCSGrenade +} + +pub mod CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile pub const m_fExpireTime: usize = 0xA28; // GameTime_t pub const m_fNextDetectPlayerSound: usize = 0xA2C; // GameTime_t pub const m_hDisplayGrenade: usize = 0xA30; // CHandle } +pub mod CServerOnlyEntity { // CBaseEntity +} + +pub mod CServerOnlyModelEntity { // CBaseModelEntity +} + +pub mod CServerOnlyPointEntity { // CServerOnlyEntity +} + +pub mod CServerRagdollTrigger { // CBaseTrigger +} + pub mod CShatterGlassShard { pub const m_hShardHandle: usize = 0x8; // uint32_t pub const m_vecPanelVertices: usize = 0x10; // CUtlVector @@ -5482,30 +5935,39 @@ pub mod CShatterGlassShard { pub const m_vecNeighbors: usize = 0xA8; // CUtlVector } -pub mod CShatterGlassShardPhysics { +pub mod CShatterGlassShardPhysics { // CPhysicsProp pub const m_bDebris: usize = 0xB78; // bool pub const m_hParentShard: usize = 0xB7C; // uint32_t pub const m_ShardDesc: usize = 0xB80; // shard_model_desc_t } -pub mod CSimTimer { +pub mod CShower { // CModelPointEntity +} + +pub mod CSimTimer { // CSimpleSimTimer pub const m_interval: usize = 0x8; // float } +pub mod CSimpleMarkupVolumeTagged { // CMarkupVolumeTagged +} + pub mod CSimpleSimTimer { pub const m_next: usize = 0x0; // GameTime_t pub const m_nWorldGroupId: usize = 0x4; // WorldGroupId_t } -pub mod CSingleplayRules { +pub mod CSimpleStopwatch { // CStopwatchBase +} + +pub mod CSingleplayRules { // CGameRules pub const m_bSinglePlayerGameEnding: usize = 0x90; // bool } -pub mod CSkeletonAnimationController { +pub mod CSkeletonAnimationController { // ISkeletonAnimationController pub const m_pSkeletonInstance: usize = 0x8; // CSkeletonInstance* } -pub mod CSkeletonInstance { +pub mod CSkeletonInstance { // CGameSceneNode pub const m_modelState: usize = 0x160; // CModelState pub const m_bIsAnimationEnabled: usize = 0x390; // bool pub const m_bUseParentRenderBounds: usize = 0x391; // bool @@ -5529,19 +5991,22 @@ pub mod CSkillInt { pub const m_pValue: usize = 0x0; // int32_t[4] } -pub mod CSkyCamera { +pub mod CSkyCamera { // CBaseEntity pub const m_skyboxData: usize = 0x4B0; // sky3dparams_t pub const m_skyboxSlotToken: usize = 0x540; // CUtlStringToken pub const m_bUseAngles: usize = 0x544; // bool pub const m_pNext: usize = 0x548; // CSkyCamera* } -pub mod CSkyboxReference { +pub mod CSkyboxReference { // CBaseEntity pub const m_worldGroupId: usize = 0x4B0; // WorldGroupId_t pub const m_hSkyCamera: usize = 0x4B4; // CHandle } -pub mod CSmokeGrenadeProjectile { +pub mod CSmokeGrenade { // CBaseCSGrenade +} + +pub mod CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile pub const m_nSmokeEffectTickBegin: usize = 0xA40; // int32_t pub const m_bDidSmokeEffect: usize = 0xA44; // bool pub const m_nRandomSeed: usize = 0xA48; // int32_t @@ -5575,22 +6040,22 @@ pub mod CSound { pub const m_bHasOwner: usize = 0x30; // bool } -pub mod CSoundAreaEntityBase { +pub mod CSoundAreaEntityBase { // CBaseEntity pub const m_bDisabled: usize = 0x4B0; // bool pub const m_iszSoundAreaType: usize = 0x4B8; // CUtlSymbolLarge pub const m_vPos: usize = 0x4C0; // Vector } -pub mod CSoundAreaEntityOrientedBox { +pub mod CSoundAreaEntityOrientedBox { // CSoundAreaEntityBase pub const m_vMin: usize = 0x4D0; // Vector pub const m_vMax: usize = 0x4DC; // Vector } -pub mod CSoundAreaEntitySphere { +pub mod CSoundAreaEntitySphere { // CSoundAreaEntityBase pub const m_flRadius: usize = 0x4D0; // float } -pub mod CSoundEnt { +pub mod CSoundEnt { // CPointEntity pub const m_iFreeSound: usize = 0x4B0; // int32_t pub const m_iActiveSound: usize = 0x4B4; // int32_t pub const m_cLastActiveSounds: usize = 0x4B8; // int32_t @@ -5604,12 +6069,12 @@ pub mod CSoundEnvelope { pub const m_forceupdate: usize = 0xC; // bool } -pub mod CSoundEventAABBEntity { +pub mod CSoundEventAABBEntity { // CSoundEventEntity pub const m_vMins: usize = 0x558; // Vector pub const m_vMaxs: usize = 0x564; // Vector } -pub mod CSoundEventEntity { +pub mod CSoundEventEntity { // CBaseEntity pub const m_bStartOnSpawn: usize = 0x4B0; // bool pub const m_bToLocalPlayer: usize = 0x4B1; // bool pub const m_bStopOnNew: usize = 0x4B2; // bool @@ -5624,17 +6089,20 @@ pub mod CSoundEventEntity { pub const m_hSource: usize = 0x550; // CEntityHandle } -pub mod CSoundEventOBBEntity { +pub mod CSoundEventEntityAlias_snd_event_point { // CSoundEventEntity +} + +pub mod CSoundEventOBBEntity { // CSoundEventEntity pub const m_vMins: usize = 0x558; // Vector pub const m_vMaxs: usize = 0x564; // Vector } -pub mod CSoundEventParameter { +pub mod CSoundEventParameter { // CBaseEntity pub const m_iszParamName: usize = 0x4B8; // CUtlSymbolLarge pub const m_flFloatValue: usize = 0x4C0; // float } -pub mod CSoundEventPathCornerEntity { +pub mod CSoundEventPathCornerEntity { // CSoundEventEntity pub const m_iszPathCorner: usize = 0x558; // CUtlSymbolLarge pub const m_iCountMax: usize = 0x560; // int32_t pub const m_flDistanceMax: usize = 0x564; // float @@ -5643,7 +6111,7 @@ pub mod CSoundEventPathCornerEntity { pub const bPlaying: usize = 0x570; // bool } -pub mod CSoundOpvarSetAABBEntity { +pub mod CSoundOpvarSetAABBEntity { // CSoundOpvarSetPointEntity pub const m_vDistanceInnerMins: usize = 0x648; // Vector pub const m_vDistanceInnerMaxs: usize = 0x654; // Vector pub const m_vDistanceOuterMins: usize = 0x660; // Vector @@ -5655,7 +6123,7 @@ pub mod CSoundOpvarSetAABBEntity { pub const m_vOuterMaxs: usize = 0x6A0; // Vector } -pub mod CSoundOpvarSetEntity { +pub mod CSoundOpvarSetEntity { // CBaseEntity pub const m_iszStackName: usize = 0x4B8; // CUtlSymbolLarge pub const m_iszOperatorName: usize = 0x4C0; // CUtlSymbolLarge pub const m_iszOpvarName: usize = 0x4C8; // CUtlSymbolLarge @@ -5666,7 +6134,10 @@ pub mod CSoundOpvarSetEntity { pub const m_bSetOnSpawn: usize = 0x4E8; // bool } -pub mod CSoundOpvarSetOBBWindEntity { +pub mod CSoundOpvarSetOBBEntity { // CSoundOpvarSetAABBEntity +} + +pub mod CSoundOpvarSetOBBWindEntity { // CSoundOpvarSetPointBase pub const m_vMins: usize = 0x548; // Vector pub const m_vMaxs: usize = 0x554; // Vector pub const m_vDistanceMins: usize = 0x560; // Vector @@ -5677,13 +6148,13 @@ pub mod CSoundOpvarSetOBBWindEntity { pub const m_flWindMapMax: usize = 0x584; // float } -pub mod CSoundOpvarSetPathCornerEntity { +pub mod CSoundOpvarSetPathCornerEntity { // CSoundOpvarSetPointEntity pub const m_flDistMinSqr: usize = 0x660; // float pub const m_flDistMaxSqr: usize = 0x664; // float pub const m_iszPathCornerEntityName: usize = 0x668; // CUtlSymbolLarge } -pub mod CSoundOpvarSetPointBase { +pub mod CSoundOpvarSetPointBase { // CBaseEntity pub const m_bDisabled: usize = 0x4B0; // bool pub const m_hSource: usize = 0x4B4; // CEntityHandle pub const m_iszSourceEntityName: usize = 0x4C0; // CUtlSymbolLarge @@ -5695,7 +6166,7 @@ pub mod CSoundOpvarSetPointBase { pub const m_bUseAutoCompare: usize = 0x544; // bool } -pub mod CSoundOpvarSetPointEntity { +pub mod CSoundOpvarSetPointEntity { // CSoundOpvarSetPointBase pub const m_OnEnter: usize = 0x548; // CEntityIOOutput pub const m_OnExit: usize = 0x570; // CEntityIOOutput pub const m_bAutoDisable: usize = 0x598; // bool @@ -5736,18 +6207,21 @@ pub mod CSoundPatch { pub const m_iszClassName: usize = 0x88; // CUtlSymbolLarge } -pub mod CSoundStackSave { +pub mod CSoundStackSave { // CLogicalEntity pub const m_iszStackName: usize = 0x4B0; // CUtlSymbolLarge } -pub mod CSpotlightEnd { +pub mod CSplineConstraint { // CPhysConstraint +} + +pub mod CSpotlightEnd { // CBaseModelEntity pub const m_flLightScale: usize = 0x700; // float pub const m_Radius: usize = 0x704; // float pub const m_vSpotlightDir: usize = 0x708; // Vector pub const m_vSpotlightOrg: usize = 0x714; // Vector } -pub mod CSprite { +pub mod CSprite { // CBaseModelEntity pub const m_hSpriteMaterial: usize = 0x700; // CStrongHandle pub const m_hAttachedToEntity: usize = 0x708; // CHandle pub const m_nAttachment: usize = 0x70C; // AttachmentHandle_t @@ -5773,15 +6247,21 @@ pub mod CSprite { pub const m_nSpriteHeight: usize = 0x768; // int32_t } -pub mod CStopwatch { +pub mod CSpriteAlias_env_glow { // CSprite +} + +pub mod CSpriteOriented { // CSprite +} + +pub mod CStopwatch { // CStopwatchBase pub const m_interval: usize = 0xC; // float } -pub mod CStopwatchBase { +pub mod CStopwatchBase { // CSimpleSimTimer pub const m_fIsRunning: usize = 0x8; // bool } -pub mod CSun { +pub mod CSun { // CBaseModelEntity pub const m_vDirection: usize = 0x700; // Vector pub const m_clrOverlay: usize = 0x70C; // Color pub const m_iszEffectName: usize = 0x710; // CUtlSymbolLarge @@ -5798,6 +6278,9 @@ pub mod CSun { pub const m_flFarZScale: usize = 0x740; // float } +pub mod CTablet { // CCSWeaponBase +} + pub mod CTakeDamageInfo { pub const m_vecDamageForce: usize = 0x8; // Vector pub const m_vecDamagePosition: usize = 0x14; // Vector @@ -5828,12 +6311,12 @@ pub mod CTakeDamageSummaryScopeGuard { pub const m_vecSummaries: usize = 0x8; // CUtlVector } -pub mod CTankTargetChange { +pub mod CTankTargetChange { // CPointEntity pub const m_newTarget: usize = 0x4B0; // CVariantBase pub const m_newTargetName: usize = 0x4C0; // CUtlSymbolLarge } -pub mod CTankTrainAI { +pub mod CTankTrainAI { // CPointEntity pub const m_hTrain: usize = 0x4B0; // CHandle pub const m_hTargetEntity: usize = 0x4B4; // CHandle pub const m_soundPlaying: usize = 0x4B8; // int32_t @@ -5843,14 +6326,17 @@ pub mod CTankTrainAI { pub const m_targetEntityName: usize = 0x4E8; // CUtlSymbolLarge } -pub mod CTeam { +pub mod CTeam { // CBaseEntity pub const m_aPlayerControllers: usize = 0x4B0; // CNetworkUtlVectorBase> pub const m_aPlayers: usize = 0x4C8; // CNetworkUtlVectorBase> pub const m_iScore: usize = 0x4E0; // int32_t pub const m_szTeamname: usize = 0x4E4; // char[129] } -pub mod CTestEffect { +pub mod CTeamplayRules { // CMultiplayRules +} + +pub mod CTestEffect { // CBaseEntity pub const m_iLoop: usize = 0x4B0; // int32_t pub const m_iBeam: usize = 0x4B4; // int32_t pub const m_pBeam: usize = 0x4B8; // CBeam*[24] @@ -5858,7 +6344,7 @@ pub mod CTestEffect { pub const m_flStartTime: usize = 0x5D8; // GameTime_t } -pub mod CTextureBasedAnimatable { +pub mod CTextureBasedAnimatable { // CBaseModelEntity pub const m_bLoop: usize = 0x700; // bool pub const m_flFPS: usize = 0x704; // float pub const m_hPositionKeys: usize = 0x708; // CStrongHandle @@ -5869,7 +6355,7 @@ pub mod CTextureBasedAnimatable { pub const m_flStartFrame: usize = 0x734; // float } -pub mod CTimeline { +pub mod CTimeline { // IntervalTimer pub const m_flValues: usize = 0x10; // float[64] pub const m_nValueCounts: usize = 0x110; // int32_t[64] pub const m_nBucketCount: usize = 0x210; // int32_t @@ -5879,7 +6365,7 @@ pub mod CTimeline { pub const m_bStopped: usize = 0x220; // bool } -pub mod CTimerEntity { +pub mod CTimerEntity { // CLogicalEntity pub const m_OnTimer: usize = 0x4B0; // CEntityIOOutput pub const m_OnTimerHigh: usize = 0x4D8; // CEntityIOOutput pub const m_OnTimerLow: usize = 0x500; // CEntityIOOutput @@ -5895,7 +6381,7 @@ pub mod CTimerEntity { pub const m_bPaused: usize = 0x54C; // bool } -pub mod CTonemapController2 { +pub mod CTonemapController2 { // CBaseEntity pub const m_flAutoExposureMin: usize = 0x4B0; // float pub const m_flAutoExposureMax: usize = 0x4B4; // float pub const m_flTonemapPercentTarget: usize = 0x4B8; // float @@ -5906,17 +6392,26 @@ pub mod CTonemapController2 { pub const m_flTonemapEVSmoothingRange: usize = 0x4CC; // float } -pub mod CTonemapTrigger { +pub mod CTonemapController2Alias_env_tonemap_controller2 { // CTonemapController2 +} + +pub mod CTonemapTrigger { // CBaseTrigger pub const m_tonemapControllerName: usize = 0x8A8; // CUtlSymbolLarge pub const m_hTonemapController: usize = 0x8B0; // CEntityHandle } -pub mod CTriggerActiveWeaponDetect { +pub mod CTouchExpansionComponent { // CEntityComponent +} + +pub mod CTriggerActiveWeaponDetect { // CBaseTrigger pub const m_OnTouchedActiveWeapon: usize = 0x8A8; // CEntityIOOutput pub const m_iszWeaponClassName: usize = 0x8D0; // CUtlSymbolLarge } -pub mod CTriggerBrush { +pub mod CTriggerBombReset { // CBaseTrigger +} + +pub mod CTriggerBrush { // CBaseModelEntity pub const m_OnStartTouch: usize = 0x700; // CEntityIOOutput pub const m_OnEndTouch: usize = 0x728; // CEntityIOOutput pub const m_OnUse: usize = 0x750; // CEntityIOOutput @@ -5924,21 +6419,24 @@ pub mod CTriggerBrush { pub const m_iDontMessageParent: usize = 0x77C; // int32_t } -pub mod CTriggerBuoyancy { +pub mod CTriggerBuoyancy { // CBaseTrigger pub const m_BuoyancyHelper: usize = 0x8A8; // CBuoyancyHelper pub const m_flFluidDensity: usize = 0x8C8; // float } -pub mod CTriggerDetectBulletFire { +pub mod CTriggerCallback { // CBaseTrigger +} + +pub mod CTriggerDetectBulletFire { // CBaseTrigger pub const m_bPlayerFireOnly: usize = 0x8A8; // bool pub const m_OnDetectedBulletFire: usize = 0x8B0; // CEntityIOOutput } -pub mod CTriggerDetectExplosion { +pub mod CTriggerDetectExplosion { // CBaseTrigger pub const m_OnDetectedExplosion: usize = 0x8E0; // CEntityIOOutput } -pub mod CTriggerFan { +pub mod CTriggerFan { // CBaseTrigger pub const m_vFanOrigin: usize = 0x8A8; // Vector pub const m_vFanEnd: usize = 0x8B4; // Vector pub const m_vNoise: usize = 0x8C0; // Vector @@ -5952,13 +6450,16 @@ pub mod CTriggerFan { pub const m_RampTimer: usize = 0x8E0; // CountdownTimer } -pub mod CTriggerGameEvent { +pub mod CTriggerGameEvent { // CBaseTrigger pub const m_strStartTouchEventName: usize = 0x8A8; // CUtlString pub const m_strEndTouchEventName: usize = 0x8B0; // CUtlString pub const m_strTriggerID: usize = 0x8B8; // CUtlString } -pub mod CTriggerHurt { +pub mod CTriggerGravity { // CBaseTrigger +} + +pub mod CTriggerHurt { // CBaseTrigger pub const m_flOriginalDamage: usize = 0x8A8; // float pub const m_flDamage: usize = 0x8AC; // float pub const m_flDamageCap: usize = 0x8B0; // float @@ -5975,14 +6476,17 @@ pub mod CTriggerHurt { pub const m_hurtEntities: usize = 0x930; // CUtlVector> } -pub mod CTriggerImpact { +pub mod CTriggerHurtGhost { // CTriggerHurt +} + +pub mod CTriggerImpact { // CTriggerMultiple pub const m_flMagnitude: usize = 0x8D0; // float pub const m_flNoise: usize = 0x8D4; // float pub const m_flViewkick: usize = 0x8D8; // float pub const m_pOutputForce: usize = 0x8E0; // CEntityOutputTemplate } -pub mod CTriggerLerpObject { +pub mod CTriggerLerpObject { // CBaseTrigger pub const m_iszLerpTarget: usize = 0x8A8; // CUtlSymbolLarge pub const m_hLerpTarget: usize = 0x8B0; // CHandle pub const m_iszLerpTargetAttachment: usize = 0x8B8; // CUtlSymbolLarge @@ -5997,7 +6501,7 @@ pub mod CTriggerLerpObject { pub const m_OnLerpFinished: usize = 0x920; // CEntityIOOutput } -pub mod CTriggerLook { +pub mod CTriggerLook { // CTriggerOnce pub const m_hLookTarget: usize = 0x8D0; // CHandle pub const m_flFieldOfView: usize = 0x8D4; // float pub const m_flLookTime: usize = 0x8D8; // float @@ -6015,11 +6519,14 @@ pub mod CTriggerLook { pub const m_OnEndLook: usize = 0x948; // CEntityIOOutput } -pub mod CTriggerMultiple { +pub mod CTriggerMultiple { // CBaseTrigger pub const m_OnTrigger: usize = 0x8A8; // CEntityIOOutput } -pub mod CTriggerPhysics { +pub mod CTriggerOnce { // CTriggerMultiple +} + +pub mod CTriggerPhysics { // CBaseTrigger pub const m_gravityScale: usize = 0x8B8; // float pub const m_linearLimit: usize = 0x8BC; // float pub const m_linearDamping: usize = 0x8C0; // float @@ -6035,7 +6542,7 @@ pub mod CTriggerPhysics { pub const m_bConvertToDebrisWhenPossible: usize = 0x900; // bool } -pub mod CTriggerProximity { +pub mod CTriggerProximity { // CBaseTrigger pub const m_hMeasureTarget: usize = 0x8A8; // CHandle pub const m_iszMeasureTarget: usize = 0x8B0; // CUtlSymbolLarge pub const m_fRadius: usize = 0x8B8; // float @@ -6043,7 +6550,7 @@ pub mod CTriggerProximity { pub const m_NearestEntityDistance: usize = 0x8C0; // CEntityOutputTemplate } -pub mod CTriggerPush { +pub mod CTriggerPush { // CBaseTrigger pub const m_angPushEntitySpace: usize = 0x8A8; // QAngle pub const m_vecPushDirEntitySpace: usize = 0x8B4; // Vector pub const m_bTriggerOnStartTouch: usize = 0x8C0; // bool @@ -6051,17 +6558,17 @@ pub mod CTriggerPush { pub const m_flPushSpeed: usize = 0x8C8; // float } -pub mod CTriggerRemove { +pub mod CTriggerRemove { // CBaseTrigger pub const m_OnRemove: usize = 0x8A8; // CEntityIOOutput } -pub mod CTriggerSave { +pub mod CTriggerSave { // CBaseTrigger pub const m_bForceNewLevelUnit: usize = 0x8A8; // bool pub const m_fDangerousTimer: usize = 0x8AC; // float pub const m_minHitPoints: usize = 0x8B0; // int32_t } -pub mod CTriggerSndSosOpvar { +pub mod CTriggerSndSosOpvar { // CBaseTrigger pub const m_hTouchingPlayers: usize = 0x8A8; // CUtlVector> pub const m_flPosition: usize = 0x8C0; // Vector pub const m_flCenterSize: usize = 0x8CC; // float @@ -6079,28 +6586,37 @@ pub mod CTriggerSndSosOpvar { pub const m_flNormCenterSize: usize = 0xC08; // float } -pub mod CTriggerSoundscape { +pub mod CTriggerSoundscape { // CBaseTrigger pub const m_hSoundscape: usize = 0x8A8; // CHandle pub const m_SoundscapeName: usize = 0x8B0; // CUtlSymbolLarge pub const m_spectators: usize = 0x8B8; // CUtlVector> } -pub mod CTriggerTeleport { +pub mod CTriggerTeleport { // CBaseTrigger pub const m_iLandmark: usize = 0x8A8; // CUtlSymbolLarge pub const m_bUseLandmarkAngles: usize = 0x8B0; // bool pub const m_bMirrorPlayer: usize = 0x8B1; // bool } -pub mod CTriggerToggleSave { +pub mod CTriggerToggleSave { // CBaseTrigger pub const m_bDisabled: usize = 0x8A8; // bool } -pub mod CTriggerVolume { +pub mod CTriggerTripWire { // CBaseTrigger +} + +pub mod CTriggerVolume { // CBaseModelEntity pub const m_iFilterName: usize = 0x700; // CUtlSymbolLarge pub const m_hFilter: usize = 0x708; // CHandle } -pub mod CVoteController { +pub mod CTripWireFire { // CBaseCSGrenade +} + +pub mod CTripWireFireProjectile { // CBaseGrenade +} + +pub mod CVoteController { // CBaseEntity pub const m_iActiveIssueIndex: usize = 0x4B0; // int32_t pub const m_iOnlyTeamToVote: usize = 0x4B4; // int32_t pub const m_nVoteOptionCount: usize = 0x4B8; // int32_t[5] @@ -6117,21 +6633,111 @@ pub mod CVoteController { pub const m_VoteOptions: usize = 0x648; // CUtlVector } -pub mod CWeaponBaseItem { +pub mod CWaterBullet { // CBaseAnimGraph +} + +pub mod CWeaponAWP { // CCSWeaponBaseGun +} + +pub mod CWeaponAug { // CCSWeaponBaseGun +} + +pub mod CWeaponBaseItem { // CCSWeaponBase pub const m_SequenceCompleteTimer: usize = 0xDD8; // CountdownTimer pub const m_bRedraw: usize = 0xDF0; // bool } -pub mod CWeaponShield { +pub mod CWeaponBizon { // CCSWeaponBaseGun +} + +pub mod CWeaponElite { // CCSWeaponBaseGun +} + +pub mod CWeaponFamas { // CCSWeaponBaseGun +} + +pub mod CWeaponFiveSeven { // CCSWeaponBaseGun +} + +pub mod CWeaponG3SG1 { // CCSWeaponBaseGun +} + +pub mod CWeaponGalilAR { // CCSWeaponBaseGun +} + +pub mod CWeaponGlock { // CCSWeaponBaseGun +} + +pub mod CWeaponHKP2000 { // CCSWeaponBaseGun +} + +pub mod CWeaponM249 { // CCSWeaponBaseGun +} + +pub mod CWeaponM4A1 { // CCSWeaponBaseGun +} + +pub mod CWeaponMAC10 { // CCSWeaponBaseGun +} + +pub mod CWeaponMP7 { // CCSWeaponBaseGun +} + +pub mod CWeaponMP9 { // CCSWeaponBaseGun +} + +pub mod CWeaponMag7 { // CCSWeaponBaseGun +} + +pub mod CWeaponNOVA { // CCSWeaponBase +} + +pub mod CWeaponNegev { // CCSWeaponBaseGun +} + +pub mod CWeaponP250 { // CCSWeaponBaseGun +} + +pub mod CWeaponP90 { // CCSWeaponBaseGun +} + +pub mod CWeaponSCAR20 { // CCSWeaponBaseGun +} + +pub mod CWeaponSG556 { // CCSWeaponBaseGun +} + +pub mod CWeaponSSG08 { // CCSWeaponBaseGun +} + +pub mod CWeaponSawedoff { // CCSWeaponBase +} + +pub mod CWeaponShield { // CCSWeaponBaseGun pub const m_flBulletDamageAbsorbed: usize = 0xDF8; // float pub const m_flLastBulletHitSoundTime: usize = 0xDFC; // GameTime_t pub const m_flDisplayHealth: usize = 0xE00; // float } -pub mod CWeaponTaser { +pub mod CWeaponTaser { // CCSWeaponBaseGun pub const m_fFireTime: usize = 0xDF8; // GameTime_t } +pub mod CWeaponTec9 { // CCSWeaponBaseGun +} + +pub mod CWeaponUMP45 { // CCSWeaponBaseGun +} + +pub mod CWeaponXM1014 { // CCSWeaponBase +} + +pub mod CWeaponZoneRepulsor { // CCSWeaponBaseGun +} + +pub mod CWorld { // CBaseModelEntity +} + pub mod CommandToolCommand_t { pub const m_bEnabled: usize = 0x0; // bool pub const m_bOpened: usize = 0x1; // bool @@ -6191,21 +6797,21 @@ pub mod Extent { pub const hi: usize = 0xC; // Vector } -pub mod FilterDamageType { +pub mod FilterDamageType { // CBaseFilter pub const m_iDamageType: usize = 0x508; // int32_t } -pub mod FilterHealth { +pub mod FilterHealth { // CBaseFilter pub const m_bAdrenalineActive: usize = 0x508; // bool pub const m_iHealthMin: usize = 0x50C; // int32_t pub const m_iHealthMax: usize = 0x510; // int32_t } -pub mod FilterTeam { +pub mod FilterTeam { // CBaseFilter pub const m_iFilterTeam: usize = 0x508; // int32_t } -pub mod GameAmmoTypeInfo_t { +pub mod GameAmmoTypeInfo_t { // AmmoTypeInfo_t pub const m_nBuySize: usize = 0x38; // int32_t pub const m_nCost: usize = 0x3C; // int32_t } @@ -6231,6 +6837,24 @@ pub mod HullFlags_t { pub const m_bHull_Small: usize = 0x9; // bool } +pub mod IChoreoServices { +} + +pub mod IEconItemInterface { +} + +pub mod IHasAttributes { +} + +pub mod IRagdoll { +} + +pub mod ISkeletonAnimationController { +} + +pub mod IVehicle { +} + pub mod IntervalTimer { pub const m_timestamp: usize = 0x8; // GameTime_t pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t @@ -6250,12 +6874,15 @@ pub mod PhysicsRagdollPose_t { pub const m_hOwner: usize = 0x48; // CHandle } +pub mod QuestProgress { +} + pub mod RagdollCreationParams_t { pub const m_vForce: usize = 0x0; // Vector pub const m_nForceBone: usize = 0xC; // int32_t } -pub mod RelationshipOverride_t { +pub mod RelationshipOverride_t { // Relationship_t pub const entity: usize = 0x8; // CHandle pub const classType: usize = 0xC; // Class_T } @@ -6308,13 +6935,13 @@ pub mod SimpleConstraintSoundProfile { pub const m_reversalSoundThresholds: usize = 0x14; // float[3] } -pub mod SpawnPoint { +pub mod SpawnPoint { // CServerOnlyPointEntity pub const m_iPriority: usize = 0x4B0; // int32_t pub const m_bEnabled: usize = 0x4B4; // bool pub const m_nType: usize = 0x4B8; // int32_t } -pub mod SpawnPointCoopEnemy { +pub mod SpawnPointCoopEnemy { // SpawnPoint pub const m_szWeaponsToGive: usize = 0x4C0; // CUtlSymbolLarge pub const m_szPlayerModelToUse: usize = 0x4C8; // CUtlSymbolLarge pub const m_nArmorToSpawnWith: usize = 0x4D0; // int32_t @@ -6401,6 +7028,9 @@ pub mod dynpitchvol_base_t { pub const lfomult: usize = 0x60; // int32_t } +pub mod dynpitchvol_t { // dynpitchvol_base_t +} + pub mod fogparams_t { pub const dirPrimary: usize = 0x8; // Vector pub const colorPrimary: usize = 0x14; // Color diff --git a/generated/soundsystem.dll.cs b/generated/soundsystem.dll.cs index b3a651a..944fbca 100644 --- a/generated/soundsystem.dll.cs +++ b/generated/soundsystem.dll.cs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.863716 UTC + * 2023-10-18 10:31:50.299998100 UTC */ public static class CDSPMixgroupModifier { @@ -21,7 +21,7 @@ public static class CDspPresetModifierList { public const nint m_modifiers = 0x8; // CUtlVector } -public static class CSosGroupActionLimitSchema { +public static class CSosGroupActionLimitSchema { // CSosGroupActionSchema public const nint m_nMaxCount = 0x18; // int32_t public const nint m_nStopType = 0x1C; // SosActionStopType_t public const nint m_nSortType = 0x20; // SosActionSortType_t @@ -33,7 +33,7 @@ public static class CSosGroupActionSchema { public const nint m_actionInstanceType = 0x14; // ActionType_t } -public static class CSosGroupActionSetSoundeventParameterSchema { +public static class CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema public const nint m_nMaxCount = 0x18; // int32_t public const nint m_flMinValue = 0x1C; // float public const nint m_flMaxValue = 0x20; // float @@ -41,7 +41,7 @@ public static class CSosGroupActionSetSoundeventParameterSchema { public const nint m_nSortType = 0x30; // SosActionSortType_t } -public static class CSosGroupActionTimeLimitSchema { +public static class CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema public const nint m_flMaxDuration = 0x18; // float } @@ -52,7 +52,7 @@ public static class CSosGroupBranchPattern { public const nint m_bMatchOpvar = 0xB; // bool } -public static class CSosGroupMatchPattern { +public static class CSosGroupMatchPattern { // CSosGroupBranchPattern public const nint m_matchSoundEventName = 0x10; // CUtlString public const nint m_matchSoundEventSubString = 0x18; // CUtlString public const nint m_flEntIndex = 0x20; // float diff --git a/generated/soundsystem.dll.hpp b/generated/soundsystem.dll.hpp index a4b3502..dd9d7d6 100644 --- a/generated/soundsystem.dll.hpp +++ b/generated/soundsystem.dll.hpp @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.860006200 UTC + * 2023-10-18 10:31:50.298183300 UTC */ #pragma once @@ -25,7 +25,7 @@ namespace CDspPresetModifierList { constexpr std::ptrdiff_t m_modifiers = 0x8; // CUtlVector } -namespace CSosGroupActionLimitSchema { +namespace CSosGroupActionLimitSchema { // CSosGroupActionSchema constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32_t constexpr std::ptrdiff_t m_nStopType = 0x1C; // SosActionStopType_t constexpr std::ptrdiff_t m_nSortType = 0x20; // SosActionSortType_t @@ -37,7 +37,7 @@ namespace CSosGroupActionSchema { constexpr std::ptrdiff_t m_actionInstanceType = 0x14; // ActionType_t } -namespace CSosGroupActionSetSoundeventParameterSchema { +namespace CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32_t constexpr std::ptrdiff_t m_flMinValue = 0x1C; // float constexpr std::ptrdiff_t m_flMaxValue = 0x20; // float @@ -45,7 +45,7 @@ namespace CSosGroupActionSetSoundeventParameterSchema { constexpr std::ptrdiff_t m_nSortType = 0x30; // SosActionSortType_t } -namespace CSosGroupActionTimeLimitSchema { +namespace CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema constexpr std::ptrdiff_t m_flMaxDuration = 0x18; // float } @@ -56,7 +56,7 @@ namespace CSosGroupBranchPattern { constexpr std::ptrdiff_t m_bMatchOpvar = 0xB; // bool } -namespace CSosGroupMatchPattern { +namespace CSosGroupMatchPattern { // CSosGroupBranchPattern constexpr std::ptrdiff_t m_matchSoundEventName = 0x10; // CUtlString constexpr std::ptrdiff_t m_matchSoundEventSubString = 0x18; // CUtlString constexpr std::ptrdiff_t m_flEntIndex = 0x20; // float diff --git a/generated/soundsystem.dll.json b/generated/soundsystem.dll.json index 9585a10..3620500 100644 --- a/generated/soundsystem.dll.json +++ b/generated/soundsystem.dll.json @@ -1,270 +1,963 @@ { "CDSPMixgroupModifier": { - "m_flListenerReverbModifierWhenSourceReverbIsActive": 24, - "m_flModifier": 8, - "m_flModifierMin": 12, - "m_flSourceModifier": 16, - "m_flSourceModifierMin": 20, - "m_mixgroup": 0 + "data": { + "m_flListenerReverbModifierWhenSourceReverbIsActive": { + "value": 24, + "comment": "float" + }, + "m_flModifier": { + "value": 8, + "comment": "float" + }, + "m_flModifierMin": { + "value": 12, + "comment": "float" + }, + "m_flSourceModifier": { + "value": 16, + "comment": "float" + }, + "m_flSourceModifierMin": { + "value": 20, + "comment": "float" + }, + "m_mixgroup": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null }, "CDSPPresetMixgroupModifierTable": { - "m_table": 0 + "data": { + "m_table": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null }, "CDspPresetModifierList": { - "m_dspName": 0, - "m_modifiers": 8 + "data": { + "m_dspName": { + "value": 0, + "comment": "CUtlString" + }, + "m_modifiers": { + "value": 8, + "comment": "CUtlVector" + } + }, + "comment": null }, "CSosGroupActionLimitSchema": { - "m_nMaxCount": 24, - "m_nSortType": 32, - "m_nStopType": 28 + "data": { + "m_nMaxCount": { + "value": 24, + "comment": "int32_t" + }, + "m_nSortType": { + "value": 32, + "comment": "SosActionSortType_t" + }, + "m_nStopType": { + "value": 28, + "comment": "SosActionStopType_t" + } + }, + "comment": "CSosGroupActionSchema" }, "CSosGroupActionSchema": { - "m_actionInstanceType": 20, - "m_actionType": 16, - "m_name": 8 + "data": { + "m_actionInstanceType": { + "value": 20, + "comment": "ActionType_t" + }, + "m_actionType": { + "value": 16, + "comment": "ActionType_t" + }, + "m_name": { + "value": 8, + "comment": "CUtlString" + } + }, + "comment": null }, "CSosGroupActionSetSoundeventParameterSchema": { - "m_flMaxValue": 32, - "m_flMinValue": 28, - "m_nMaxCount": 24, - "m_nSortType": 48, - "m_opvarName": 40 + "data": { + "m_flMaxValue": { + "value": 32, + "comment": "float" + }, + "m_flMinValue": { + "value": 28, + "comment": "float" + }, + "m_nMaxCount": { + "value": 24, + "comment": "int32_t" + }, + "m_nSortType": { + "value": 48, + "comment": "SosActionSortType_t" + }, + "m_opvarName": { + "value": 40, + "comment": "CUtlString" + } + }, + "comment": "CSosGroupActionSchema" }, "CSosGroupActionTimeLimitSchema": { - "m_flMaxDuration": 24 + "data": { + "m_flMaxDuration": { + "value": 24, + "comment": "float" + } + }, + "comment": "CSosGroupActionSchema" }, "CSosGroupBranchPattern": { - "m_bMatchEntIndex": 10, - "m_bMatchEventName": 8, - "m_bMatchEventSubString": 9, - "m_bMatchOpvar": 11 + "data": { + "m_bMatchEntIndex": { + "value": 10, + "comment": "bool" + }, + "m_bMatchEventName": { + "value": 8, + "comment": "bool" + }, + "m_bMatchEventSubString": { + "value": 9, + "comment": "bool" + }, + "m_bMatchOpvar": { + "value": 11, + "comment": "bool" + } + }, + "comment": null }, "CSosGroupMatchPattern": { - "m_flEntIndex": 32, - "m_flOpvar": 36, - "m_matchSoundEventName": 16, - "m_matchSoundEventSubString": 24 + "data": { + "m_flEntIndex": { + "value": 32, + "comment": "float" + }, + "m_flOpvar": { + "value": 36, + "comment": "float" + }, + "m_matchSoundEventName": { + "value": 16, + "comment": "CUtlString" + }, + "m_matchSoundEventSubString": { + "value": 24, + "comment": "CUtlString" + } + }, + "comment": "CSosGroupBranchPattern" }, "CSosSoundEventGroupListSchema": { - "m_groupList": 0 + "data": { + "m_groupList": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null }, "CSosSoundEventGroupSchema": { - "m_bInvertMatch": 20, - "m_bIsBlocking": 12, - "m_branchPattern": 64, - "m_matchPattern": 24, - "m_nBlockMaxCount": 16, - "m_nType": 8, - "m_name": 0, - "m_vActions": 176 + "data": { + "m_bInvertMatch": { + "value": 20, + "comment": "bool" + }, + "m_bIsBlocking": { + "value": 12, + "comment": "bool" + }, + "m_branchPattern": { + "value": 64, + "comment": "CSosGroupBranchPattern" + }, + "m_matchPattern": { + "value": 24, + "comment": "CSosGroupMatchPattern" + }, + "m_nBlockMaxCount": { + "value": 16, + "comment": "int32_t" + }, + "m_nType": { + "value": 8, + "comment": "SosGroupType_t" + }, + "m_name": { + "value": 0, + "comment": "CUtlString" + }, + "m_vActions": { + "value": 176, + "comment": "CSosGroupActionSchema*[4]" + } + }, + "comment": null }, "CSoundEventMetaData": { - "m_soundEventVMix": 0 + "data": { + "m_soundEventVMix": { + "value": 0, + "comment": "CStrongHandle" + } + }, + "comment": null }, "SelectedEditItemInfo_t": { - "m_EditItems": 0 + "data": { + "m_EditItems": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null }, "SosEditItemInfo_t": { - "itemKVString": 32, - "itemName": 8, - "itemPos": 40, - "itemType": 0, - "itemTypeName": 16 + "data": { + "itemKVString": { + "value": 32, + "comment": "CUtlString" + }, + "itemName": { + "value": 8, + "comment": "CUtlString" + }, + "itemPos": { + "value": 40, + "comment": "Vector2D" + }, + "itemType": { + "value": 0, + "comment": "SosEditItemType_t" + }, + "itemTypeName": { + "value": 16, + "comment": "CUtlString" + } + }, + "comment": null }, "VMixAutoFilterDesc_t": { - "m_filter": 12, - "m_flAttackTimeMS": 4, - "m_flEnvelopeAmount": 0, - "m_flLFOAmount": 28, - "m_flLFORate": 32, - "m_flPhase": 36, - "m_flReleaseTimeMS": 8, - "m_nLFOShape": 40 + "data": { + "m_filter": { + "value": 12, + "comment": "VMixFilterDesc_t" + }, + "m_flAttackTimeMS": { + "value": 4, + "comment": "float" + }, + "m_flEnvelopeAmount": { + "value": 0, + "comment": "float" + }, + "m_flLFOAmount": { + "value": 28, + "comment": "float" + }, + "m_flLFORate": { + "value": 32, + "comment": "float" + }, + "m_flPhase": { + "value": 36, + "comment": "float" + }, + "m_flReleaseTimeMS": { + "value": 8, + "comment": "float" + }, + "m_nLFOShape": { + "value": 40, + "comment": "VMixLFOShape_t" + } + }, + "comment": null }, "VMixBoxverbDesc_t": { - "m_bParallel": 24, - "m_filterType": 28, - "m_flComplexity": 8, - "m_flDepth": 52, - "m_flDiffusion": 12, - "m_flFeedbackDepth": 68, - "m_flFeedbackHeight": 64, - "m_flFeedbackScale": 56, - "m_flFeedbackWidth": 60, - "m_flHeight": 48, - "m_flModDepth": 16, - "m_flModRate": 20, - "m_flOutputGain": 72, - "m_flSizeMax": 0, - "m_flSizeMin": 4, - "m_flTaps": 76, - "m_flWidth": 44 + "data": { + "m_bParallel": { + "value": 24, + "comment": "bool" + }, + "m_filterType": { + "value": 28, + "comment": "VMixFilterDesc_t" + }, + "m_flComplexity": { + "value": 8, + "comment": "float" + }, + "m_flDepth": { + "value": 52, + "comment": "float" + }, + "m_flDiffusion": { + "value": 12, + "comment": "float" + }, + "m_flFeedbackDepth": { + "value": 68, + "comment": "float" + }, + "m_flFeedbackHeight": { + "value": 64, + "comment": "float" + }, + "m_flFeedbackScale": { + "value": 56, + "comment": "float" + }, + "m_flFeedbackWidth": { + "value": 60, + "comment": "float" + }, + "m_flHeight": { + "value": 48, + "comment": "float" + }, + "m_flModDepth": { + "value": 16, + "comment": "float" + }, + "m_flModRate": { + "value": 20, + "comment": "float" + }, + "m_flOutputGain": { + "value": 72, + "comment": "float" + }, + "m_flSizeMax": { + "value": 0, + "comment": "float" + }, + "m_flSizeMin": { + "value": 4, + "comment": "float" + }, + "m_flTaps": { + "value": 76, + "comment": "float" + }, + "m_flWidth": { + "value": 44, + "comment": "float" + } + }, + "comment": null }, "VMixConvolutionDesc_t": { - "m_flHighCutoffFreq": 28, - "m_flLowCutoffFreq": 24, - "m_flPreDelayMS": 4, - "m_flWetMix": 8, - "m_fldbGain": 0, - "m_fldbHigh": 20, - "m_fldbLow": 12, - "m_fldbMid": 16 + "data": { + "m_flHighCutoffFreq": { + "value": 28, + "comment": "float" + }, + "m_flLowCutoffFreq": { + "value": 24, + "comment": "float" + }, + "m_flPreDelayMS": { + "value": 4, + "comment": "float" + }, + "m_flWetMix": { + "value": 8, + "comment": "float" + }, + "m_fldbGain": { + "value": 0, + "comment": "float" + }, + "m_fldbHigh": { + "value": 20, + "comment": "float" + }, + "m_fldbLow": { + "value": 12, + "comment": "float" + }, + "m_fldbMid": { + "value": 16, + "comment": "float" + } + }, + "comment": null }, "VMixDelayDesc_t": { - "m_bEnableFilter": 16, - "m_feedbackFilter": 0, - "m_flDelay": 20, - "m_flDelayGain": 28, - "m_flDirectGain": 24, - "m_flFeedbackGain": 32, - "m_flWidth": 36 + "data": { + "m_bEnableFilter": { + "value": 16, + "comment": "bool" + }, + "m_feedbackFilter": { + "value": 0, + "comment": "VMixFilterDesc_t" + }, + "m_flDelay": { + "value": 20, + "comment": "float" + }, + "m_flDelayGain": { + "value": 28, + "comment": "float" + }, + "m_flDirectGain": { + "value": 24, + "comment": "float" + }, + "m_flFeedbackGain": { + "value": 32, + "comment": "float" + }, + "m_flWidth": { + "value": 36, + "comment": "float" + } + }, + "comment": null }, "VMixDiffusorDesc_t": { - "m_flComplexity": 4, - "m_flFeedback": 8, - "m_flOutputGain": 12, - "m_flSize": 0 + "data": { + "m_flComplexity": { + "value": 4, + "comment": "float" + }, + "m_flFeedback": { + "value": 8, + "comment": "float" + }, + "m_flOutputGain": { + "value": 12, + "comment": "float" + }, + "m_flSize": { + "value": 0, + "comment": "float" + } + }, + "comment": null }, "VMixDynamics3BandDesc_t": { - "m_bPeakMode": 32, - "m_bandDesc": 36, - "m_flDepth": 12, - "m_flHighCutoffFreq": 28, - "m_flLowCutoffFreq": 24, - "m_flRMSTimeMS": 4, - "m_flTimeScale": 20, - "m_flWetMix": 16, - "m_fldbGainOutput": 0, - "m_fldbKneeWidth": 8 + "data": { + "m_bPeakMode": { + "value": 32, + "comment": "bool" + }, + "m_bandDesc": { + "value": 36, + "comment": "VMixDynamicsBand_t[3]" + }, + "m_flDepth": { + "value": 12, + "comment": "float" + }, + "m_flHighCutoffFreq": { + "value": 28, + "comment": "float" + }, + "m_flLowCutoffFreq": { + "value": 24, + "comment": "float" + }, + "m_flRMSTimeMS": { + "value": 4, + "comment": "float" + }, + "m_flTimeScale": { + "value": 20, + "comment": "float" + }, + "m_flWetMix": { + "value": 16, + "comment": "float" + }, + "m_fldbGainOutput": { + "value": 0, + "comment": "float" + }, + "m_fldbKneeWidth": { + "value": 8, + "comment": "float" + } + }, + "comment": null }, "VMixDynamicsBand_t": { - "m_bEnable": 32, - "m_bSolo": 33, - "m_flAttackTimeMS": 24, - "m_flRatioAbove": 20, - "m_flRatioBelow": 16, - "m_flReleaseTimeMS": 28, - "m_fldbGainInput": 0, - "m_fldbGainOutput": 4, - "m_fldbThresholdAbove": 12, - "m_fldbThresholdBelow": 8 + "data": { + "m_bEnable": { + "value": 32, + "comment": "bool" + }, + "m_bSolo": { + "value": 33, + "comment": "bool" + }, + "m_flAttackTimeMS": { + "value": 24, + "comment": "float" + }, + "m_flRatioAbove": { + "value": 20, + "comment": "float" + }, + "m_flRatioBelow": { + "value": 16, + "comment": "float" + }, + "m_flReleaseTimeMS": { + "value": 28, + "comment": "float" + }, + "m_fldbGainInput": { + "value": 0, + "comment": "float" + }, + "m_fldbGainOutput": { + "value": 4, + "comment": "float" + }, + "m_fldbThresholdAbove": { + "value": 12, + "comment": "float" + }, + "m_fldbThresholdBelow": { + "value": 8, + "comment": "float" + } + }, + "comment": null }, "VMixDynamicsCompressorDesc_t": { - "m_bPeakMode": 32, - "m_flAttackTimeMS": 16, - "m_flCompressionRatio": 12, - "m_flRMSTimeMS": 24, - "m_flReleaseTimeMS": 20, - "m_flWetMix": 28, - "m_fldbCompressionThreshold": 4, - "m_fldbKneeWidth": 8, - "m_fldbOutputGain": 0 + "data": { + "m_bPeakMode": { + "value": 32, + "comment": "bool" + }, + "m_flAttackTimeMS": { + "value": 16, + "comment": "float" + }, + "m_flCompressionRatio": { + "value": 12, + "comment": "float" + }, + "m_flRMSTimeMS": { + "value": 24, + "comment": "float" + }, + "m_flReleaseTimeMS": { + "value": 20, + "comment": "float" + }, + "m_flWetMix": { + "value": 28, + "comment": "float" + }, + "m_fldbCompressionThreshold": { + "value": 4, + "comment": "float" + }, + "m_fldbKneeWidth": { + "value": 8, + "comment": "float" + }, + "m_fldbOutputGain": { + "value": 0, + "comment": "float" + } + }, + "comment": null }, "VMixDynamicsDesc_t": { - "m_bPeakMode": 44, - "m_flAttackTimeMS": 28, - "m_flLimiterRatio": 24, - "m_flRMSTimeMS": 36, - "m_flRatio": 20, - "m_flReleaseTimeMS": 32, - "m_flWetMix": 40, - "m_fldbCompressionThreshold": 8, - "m_fldbGain": 0, - "m_fldbKneeWidth": 16, - "m_fldbLimiterThreshold": 12, - "m_fldbNoiseGateThreshold": 4 + "data": { + "m_bPeakMode": { + "value": 44, + "comment": "bool" + }, + "m_flAttackTimeMS": { + "value": 28, + "comment": "float" + }, + "m_flLimiterRatio": { + "value": 24, + "comment": "float" + }, + "m_flRMSTimeMS": { + "value": 36, + "comment": "float" + }, + "m_flRatio": { + "value": 20, + "comment": "float" + }, + "m_flReleaseTimeMS": { + "value": 32, + "comment": "float" + }, + "m_flWetMix": { + "value": 40, + "comment": "float" + }, + "m_fldbCompressionThreshold": { + "value": 8, + "comment": "float" + }, + "m_fldbGain": { + "value": 0, + "comment": "float" + }, + "m_fldbKneeWidth": { + "value": 16, + "comment": "float" + }, + "m_fldbLimiterThreshold": { + "value": 12, + "comment": "float" + }, + "m_fldbNoiseGateThreshold": { + "value": 4, + "comment": "float" + } + }, + "comment": null }, "VMixEQ8Desc_t": { - "m_stages": 0 + "data": { + "m_stages": { + "value": 0, + "comment": "VMixFilterDesc_t[8]" + } + }, + "comment": null }, "VMixEffectChainDesc_t": { - "m_flCrossfadeTime": 0 + "data": { + "m_flCrossfadeTime": { + "value": 0, + "comment": "float" + } + }, + "comment": null }, "VMixEnvelopeDesc_t": { - "m_flAttackTimeMS": 0, - "m_flHoldTimeMS": 4, - "m_flReleaseTimeMS": 8 + "data": { + "m_flAttackTimeMS": { + "value": 0, + "comment": "float" + }, + "m_flHoldTimeMS": { + "value": 4, + "comment": "float" + }, + "m_flReleaseTimeMS": { + "value": 8, + "comment": "float" + } + }, + "comment": null }, "VMixFilterDesc_t": { - "m_bEnabled": 3, - "m_flCutoffFreq": 8, - "m_flQ": 12, - "m_fldbGain": 4, - "m_nFilterSlope": 2, - "m_nFilterType": 0 + "data": { + "m_bEnabled": { + "value": 3, + "comment": "bool" + }, + "m_flCutoffFreq": { + "value": 8, + "comment": "float" + }, + "m_flQ": { + "value": 12, + "comment": "float" + }, + "m_fldbGain": { + "value": 4, + "comment": "float" + }, + "m_nFilterSlope": { + "value": 2, + "comment": "VMixFilterSlope_t" + }, + "m_nFilterType": { + "value": 0, + "comment": "VMixFilterType_t" + } + }, + "comment": null }, "VMixFreeverbDesc_t": { - "m_flDamp": 4, - "m_flLateReflections": 12, - "m_flRoomSize": 0, - "m_flWidth": 8 + "data": { + "m_flDamp": { + "value": 4, + "comment": "float" + }, + "m_flLateReflections": { + "value": 12, + "comment": "float" + }, + "m_flRoomSize": { + "value": 0, + "comment": "float" + }, + "m_flWidth": { + "value": 8, + "comment": "float" + } + }, + "comment": null }, "VMixModDelayDesc_t": { - "m_bApplyAntialiasing": 44, - "m_bPhaseInvert": 16, - "m_feedbackFilter": 0, - "m_flDelay": 24, - "m_flFeedbackGain": 32, - "m_flGlideTime": 20, - "m_flModDepth": 40, - "m_flModRate": 36, - "m_flOutputGain": 28 + "data": { + "m_bApplyAntialiasing": { + "value": 44, + "comment": "bool" + }, + "m_bPhaseInvert": { + "value": 16, + "comment": "bool" + }, + "m_feedbackFilter": { + "value": 0, + "comment": "VMixFilterDesc_t" + }, + "m_flDelay": { + "value": 24, + "comment": "float" + }, + "m_flFeedbackGain": { + "value": 32, + "comment": "float" + }, + "m_flGlideTime": { + "value": 20, + "comment": "float" + }, + "m_flModDepth": { + "value": 40, + "comment": "float" + }, + "m_flModRate": { + "value": 36, + "comment": "float" + }, + "m_flOutputGain": { + "value": 28, + "comment": "float" + } + }, + "comment": null }, "VMixOscDesc_t": { - "m_flPhase": 8, - "m_freq": 4, - "oscType": 0 + "data": { + "m_flPhase": { + "value": 8, + "comment": "float" + }, + "m_freq": { + "value": 4, + "comment": "float" + }, + "oscType": { + "value": 0, + "comment": "VMixLFOShape_t" + } + }, + "comment": null }, "VMixPannerDesc_t": { - "m_flStrength": 4, - "m_type": 0 + "data": { + "m_flStrength": { + "value": 4, + "comment": "float" + }, + "m_type": { + "value": 0, + "comment": "VMixPannerType_t" + } + }, + "comment": null }, "VMixPitchShiftDesc_t": { - "m_flPitchShift": 4, - "m_nGrainSampleCount": 0, - "m_nProcType": 12, - "m_nQuality": 8 + "data": { + "m_flPitchShift": { + "value": 4, + "comment": "float" + }, + "m_nGrainSampleCount": { + "value": 0, + "comment": "int32_t" + }, + "m_nProcType": { + "value": 12, + "comment": "int32_t" + }, + "m_nQuality": { + "value": 8, + "comment": "int32_t" + } + }, + "comment": null }, "VMixPlateverbDesc_t": { - "m_flDamp": 16, - "m_flDecay": 12, - "m_flFeedbackDiffusion1": 20, - "m_flFeedbackDiffusion2": 24, - "m_flInputDiffusion1": 4, - "m_flInputDiffusion2": 8, - "m_flPrefilter": 0 + "data": { + "m_flDamp": { + "value": 16, + "comment": "float" + }, + "m_flDecay": { + "value": 12, + "comment": "float" + }, + "m_flFeedbackDiffusion1": { + "value": 20, + "comment": "float" + }, + "m_flFeedbackDiffusion2": { + "value": 24, + "comment": "float" + }, + "m_flInputDiffusion1": { + "value": 4, + "comment": "float" + }, + "m_flInputDiffusion2": { + "value": 8, + "comment": "float" + }, + "m_flPrefilter": { + "value": 0, + "comment": "float" + } + }, + "comment": null }, "VMixShaperDesc_t": { - "m_flWetMix": 12, - "m_fldbDrive": 4, - "m_fldbOutputGain": 8, - "m_nOversampleFactor": 16, - "m_nShape": 0 + "data": { + "m_flWetMix": { + "value": 12, + "comment": "float" + }, + "m_fldbDrive": { + "value": 4, + "comment": "float" + }, + "m_fldbOutputGain": { + "value": 8, + "comment": "float" + }, + "m_nOversampleFactor": { + "value": 16, + "comment": "int32_t" + }, + "m_nShape": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "VMixSubgraphSwitchDesc_t": { - "m_bOnlyTailsOnFadeOut": 4, - "m_flInterpolationTime": 8, - "m_interpolationMode": 0 + "data": { + "m_bOnlyTailsOnFadeOut": { + "value": 4, + "comment": "bool" + }, + "m_flInterpolationTime": { + "value": 8, + "comment": "float" + }, + "m_interpolationMode": { + "value": 0, + "comment": "VMixSubgraphSwitchInterpolationType_t" + } + }, + "comment": null }, "VMixUtilityDesc_t": { - "m_bBassMono": 16, - "m_flBassFreq": 20, - "m_flInputPan": 4, - "m_flOutputBalance": 8, - "m_fldbOutputGain": 12, - "m_nOp": 0 + "data": { + "m_bBassMono": { + "value": 16, + "comment": "bool" + }, + "m_flBassFreq": { + "value": 20, + "comment": "float" + }, + "m_flInputPan": { + "value": 4, + "comment": "float" + }, + "m_flOutputBalance": { + "value": 8, + "comment": "float" + }, + "m_fldbOutputGain": { + "value": 12, + "comment": "float" + }, + "m_nOp": { + "value": 0, + "comment": "VMixChannelOperation_t" + } + }, + "comment": null }, "VMixVocoderDesc_t": { - "m_bPeakMode": 36, - "m_flAttackTimeMS": 24, - "m_flBandwidth": 4, - "m_flFreqRangeEnd": 16, - "m_flFreqRangeStart": 12, - "m_flReleaseTimeMS": 28, - "m_fldBModGain": 8, - "m_fldBUnvoicedGain": 20, - "m_nBandCount": 0, - "m_nDebugBand": 32 + "data": { + "m_bPeakMode": { + "value": 36, + "comment": "bool" + }, + "m_flAttackTimeMS": { + "value": 24, + "comment": "float" + }, + "m_flBandwidth": { + "value": 4, + "comment": "float" + }, + "m_flFreqRangeEnd": { + "value": 16, + "comment": "float" + }, + "m_flFreqRangeStart": { + "value": 12, + "comment": "float" + }, + "m_flReleaseTimeMS": { + "value": 28, + "comment": "float" + }, + "m_fldBModGain": { + "value": 8, + "comment": "float" + }, + "m_fldBUnvoicedGain": { + "value": 20, + "comment": "float" + }, + "m_nBandCount": { + "value": 0, + "comment": "int32_t" + }, + "m_nDebugBand": { + "value": 32, + "comment": "int32_t" + } + }, + "comment": null } } \ No newline at end of file diff --git a/generated/soundsystem.dll.py b/generated/soundsystem.dll.py index 46891a0..988828a 100644 --- a/generated/soundsystem.dll.py +++ b/generated/soundsystem.dll.py @@ -1,6 +1,6 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:55.867595700 UTC +2023-10-18 10:31:50.302243400 UTC ''' class CDSPMixgroupModifier: @@ -18,7 +18,7 @@ class CDspPresetModifierList: m_dspName = 0x0 # CUtlString m_modifiers = 0x8 # CUtlVector -class CSosGroupActionLimitSchema: +class CSosGroupActionLimitSchema: # CSosGroupActionSchema m_nMaxCount = 0x18 # int32_t m_nStopType = 0x1C # SosActionStopType_t m_nSortType = 0x20 # SosActionSortType_t @@ -28,14 +28,14 @@ class CSosGroupActionSchema: m_actionType = 0x10 # ActionType_t m_actionInstanceType = 0x14 # ActionType_t -class CSosGroupActionSetSoundeventParameterSchema: +class CSosGroupActionSetSoundeventParameterSchema: # CSosGroupActionSchema m_nMaxCount = 0x18 # int32_t m_flMinValue = 0x1C # float m_flMaxValue = 0x20 # float m_opvarName = 0x28 # CUtlString m_nSortType = 0x30 # SosActionSortType_t -class CSosGroupActionTimeLimitSchema: +class CSosGroupActionTimeLimitSchema: # CSosGroupActionSchema m_flMaxDuration = 0x18 # float class CSosGroupBranchPattern: @@ -44,7 +44,7 @@ class CSosGroupBranchPattern: m_bMatchEntIndex = 0xA # bool m_bMatchOpvar = 0xB # bool -class CSosGroupMatchPattern: +class CSosGroupMatchPattern: # CSosGroupBranchPattern m_matchSoundEventName = 0x10 # CUtlString m_matchSoundEventSubString = 0x18 # CUtlString m_flEntIndex = 0x20 # float diff --git a/generated/soundsystem.dll.rs b/generated/soundsystem.dll.rs index 8646597..e540baf 100644 --- a/generated/soundsystem.dll.rs +++ b/generated/soundsystem.dll.rs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.871386700 UTC + * 2023-10-18 10:31:50.304054900 UTC */ #![allow(non_snake_case, non_upper_case_globals)] @@ -23,7 +23,7 @@ pub mod CDspPresetModifierList { pub const m_modifiers: usize = 0x8; // CUtlVector } -pub mod CSosGroupActionLimitSchema { +pub mod CSosGroupActionLimitSchema { // CSosGroupActionSchema pub const m_nMaxCount: usize = 0x18; // int32_t pub const m_nStopType: usize = 0x1C; // SosActionStopType_t pub const m_nSortType: usize = 0x20; // SosActionSortType_t @@ -35,7 +35,7 @@ pub mod CSosGroupActionSchema { pub const m_actionInstanceType: usize = 0x14; // ActionType_t } -pub mod CSosGroupActionSetSoundeventParameterSchema { +pub mod CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema pub const m_nMaxCount: usize = 0x18; // int32_t pub const m_flMinValue: usize = 0x1C; // float pub const m_flMaxValue: usize = 0x20; // float @@ -43,7 +43,7 @@ pub mod CSosGroupActionSetSoundeventParameterSchema { pub const m_nSortType: usize = 0x30; // SosActionSortType_t } -pub mod CSosGroupActionTimeLimitSchema { +pub mod CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema pub const m_flMaxDuration: usize = 0x18; // float } @@ -54,7 +54,7 @@ pub mod CSosGroupBranchPattern { pub const m_bMatchOpvar: usize = 0xB; // bool } -pub mod CSosGroupMatchPattern { +pub mod CSosGroupMatchPattern { // CSosGroupBranchPattern pub const m_matchSoundEventName: usize = 0x10; // CUtlString pub const m_matchSoundEventSubString: usize = 0x18; // CUtlString pub const m_flEntIndex: usize = 0x20; // float diff --git a/generated/vphysics2.dll.cs b/generated/vphysics2.dll.cs index fdb9303..90cb9d6 100644 --- a/generated/vphysics2.dll.cs +++ b/generated/vphysics2.dll.cs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.830876700 UTC + * 2023-10-18 10:31:50.277276200 UTC */ public static class CFeIndexedJiggleBone { @@ -122,17 +122,17 @@ public static class FeBoxRigid_t { public const nint nFlags = 0x32; // uint16_t } -public static class FeBuildBoxRigid_t { +public static class FeBuildBoxRigid_t { // FeBoxRigid_t public const nint m_nPriority = 0x40; // int32_t public const nint m_nVertexMapHash = 0x44; // uint32_t } -public static class FeBuildSphereRigid_t { +public static class FeBuildSphereRigid_t { // FeSphereRigid_t public const nint m_nPriority = 0x20; // int32_t public const nint m_nVertexMapHash = 0x24; // uint32_t } -public static class FeBuildTaperedCapsuleRigid_t { +public static class FeBuildTaperedCapsuleRigid_t { // FeTaperedCapsuleRigid_t public const nint m_nPriority = 0x30; // int32_t public const nint m_nVertexMapHash = 0x34; // uint32_t } @@ -436,6 +436,9 @@ public static class FourVectors2D { public const nint y = 0x10; // fltx4 } +public static class IPhysicsPlayerController { +} + public static class OldFeEdge_t { public const nint m_flK = 0x0; // float[3] public const nint invA = 0xC; // float @@ -601,7 +604,7 @@ public static class RnBodyDesc_t { public const nint m_bHasShadowController = 0xCA; // bool } -public static class RnCapsuleDesc_t { +public static class RnCapsuleDesc_t { // RnShapeDesc_t public const nint m_Capsule = 0x10; // RnCapsule_t } @@ -621,7 +624,7 @@ public static class RnHalfEdge_t { public const nint m_nFace = 0x3; // uint8_t } -public static class RnHullDesc_t { +public static class RnHullDesc_t { // RnShapeDesc_t public const nint m_Hull = 0x10; // RnHull_t } @@ -640,7 +643,7 @@ public static class RnHull_t { public const nint m_pRegionSVM = 0xD0; // CRegionSVM* } -public static class RnMeshDesc_t { +public static class RnMeshDesc_t { // RnShapeDesc_t public const nint m_Mesh = 0x10; // RnMesh_t } @@ -690,7 +693,7 @@ public static class RnSoftbodySpring_t { public const nint m_flLength = 0x4; // float } -public static class RnSphereDesc_t { +public static class RnSphereDesc_t { // RnShapeDesc_t public const nint m_Sphere = 0x10; // RnSphere_t } @@ -738,6 +741,6 @@ public static class constraint_hingeparams_t { public const nint constraint = 0x28; // constraint_breakableparams_t } -public static class vphysics_save_cphysicsbody_t { +public static class vphysics_save_cphysicsbody_t { // RnBodyDesc_t public const nint m_nOldPointer = 0xD0; // uint64_t } \ No newline at end of file diff --git a/generated/vphysics2.dll.hpp b/generated/vphysics2.dll.hpp index e2e8e24..fb4531f 100644 --- a/generated/vphysics2.dll.hpp +++ b/generated/vphysics2.dll.hpp @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.822492100 UTC + * 2023-10-18 10:31:50.272860600 UTC */ #pragma once @@ -126,17 +126,17 @@ namespace FeBoxRigid_t { constexpr std::ptrdiff_t nFlags = 0x32; // uint16_t } -namespace FeBuildBoxRigid_t { +namespace FeBuildBoxRigid_t { // FeBoxRigid_t constexpr std::ptrdiff_t m_nPriority = 0x40; // int32_t constexpr std::ptrdiff_t m_nVertexMapHash = 0x44; // uint32_t } -namespace FeBuildSphereRigid_t { +namespace FeBuildSphereRigid_t { // FeSphereRigid_t constexpr std::ptrdiff_t m_nPriority = 0x20; // int32_t constexpr std::ptrdiff_t m_nVertexMapHash = 0x24; // uint32_t } -namespace FeBuildTaperedCapsuleRigid_t { +namespace FeBuildTaperedCapsuleRigid_t { // FeTaperedCapsuleRigid_t constexpr std::ptrdiff_t m_nPriority = 0x30; // int32_t constexpr std::ptrdiff_t m_nVertexMapHash = 0x34; // uint32_t } @@ -440,6 +440,9 @@ namespace FourVectors2D { constexpr std::ptrdiff_t y = 0x10; // fltx4 } +namespace IPhysicsPlayerController { +} + namespace OldFeEdge_t { constexpr std::ptrdiff_t m_flK = 0x0; // float[3] constexpr std::ptrdiff_t invA = 0xC; // float @@ -605,7 +608,7 @@ namespace RnBodyDesc_t { constexpr std::ptrdiff_t m_bHasShadowController = 0xCA; // bool } -namespace RnCapsuleDesc_t { +namespace RnCapsuleDesc_t { // RnShapeDesc_t constexpr std::ptrdiff_t m_Capsule = 0x10; // RnCapsule_t } @@ -625,7 +628,7 @@ namespace RnHalfEdge_t { constexpr std::ptrdiff_t m_nFace = 0x3; // uint8_t } -namespace RnHullDesc_t { +namespace RnHullDesc_t { // RnShapeDesc_t constexpr std::ptrdiff_t m_Hull = 0x10; // RnHull_t } @@ -644,7 +647,7 @@ namespace RnHull_t { constexpr std::ptrdiff_t m_pRegionSVM = 0xD0; // CRegionSVM* } -namespace RnMeshDesc_t { +namespace RnMeshDesc_t { // RnShapeDesc_t constexpr std::ptrdiff_t m_Mesh = 0x10; // RnMesh_t } @@ -694,7 +697,7 @@ namespace RnSoftbodySpring_t { constexpr std::ptrdiff_t m_flLength = 0x4; // float } -namespace RnSphereDesc_t { +namespace RnSphereDesc_t { // RnShapeDesc_t constexpr std::ptrdiff_t m_Sphere = 0x10; // RnSphere_t } @@ -742,6 +745,6 @@ namespace constraint_hingeparams_t { constexpr std::ptrdiff_t constraint = 0x28; // constraint_breakableparams_t } -namespace vphysics_save_cphysicsbody_t { +namespace vphysics_save_cphysicsbody_t { // RnBodyDesc_t constexpr std::ptrdiff_t m_nOldPointer = 0xD0; // uint64_t } \ No newline at end of file diff --git a/generated/vphysics2.dll.json b/generated/vphysics2.dll.json index 91a304f..a14b885 100644 --- a/generated/vphysics2.dll.json +++ b/generated/vphysics2.dll.json @@ -1,655 +1,2360 @@ { "CFeIndexedJiggleBone": { - "m_jiggleBone": 8, - "m_nJiggleParent": 4, - "m_nNode": 0 + "data": { + "m_jiggleBone": { + "value": 8, + "comment": "CFeJiggleBone" + }, + "m_nJiggleParent": { + "value": 4, + "comment": "uint32_t" + }, + "m_nNode": { + "value": 0, + "comment": "uint32_t" + } + }, + "comment": null }, "CFeJiggleBone": { - "m_flAlongDamping": 32, - "m_flAlongStiffness": 28, - "m_flAngleLimit": 36, - "m_flBaseDamping": 80, - "m_flBaseForwardFriction": 116, - "m_flBaseLeftFriction": 92, - "m_flBaseMass": 72, - "m_flBaseMaxForward": 112, - "m_flBaseMaxLeft": 88, - "m_flBaseMaxUp": 100, - "m_flBaseMinForward": 108, - "m_flBaseMinLeft": 84, - "m_flBaseMinUp": 96, - "m_flBaseStiffness": 76, - "m_flBaseUpFriction": 104, - "m_flLength": 4, - "m_flMaxPitch": 60, - "m_flMaxYaw": 44, - "m_flMinPitch": 56, - "m_flMinYaw": 40, - "m_flPitchBounce": 68, - "m_flPitchDamping": 24, - "m_flPitchFriction": 64, - "m_flPitchStiffness": 20, - "m_flRadius0": 120, - "m_flRadius1": 124, - "m_flTipMass": 8, - "m_flYawBounce": 52, - "m_flYawDamping": 16, - "m_flYawFriction": 48, - "m_flYawStiffness": 12, - "m_nCollisionMask": 152, - "m_nFlags": 0, - "m_vPoint0": 128, - "m_vPoint1": 140 + "data": { + "m_flAlongDamping": { + "value": 32, + "comment": "float" + }, + "m_flAlongStiffness": { + "value": 28, + "comment": "float" + }, + "m_flAngleLimit": { + "value": 36, + "comment": "float" + }, + "m_flBaseDamping": { + "value": 80, + "comment": "float" + }, + "m_flBaseForwardFriction": { + "value": 116, + "comment": "float" + }, + "m_flBaseLeftFriction": { + "value": 92, + "comment": "float" + }, + "m_flBaseMass": { + "value": 72, + "comment": "float" + }, + "m_flBaseMaxForward": { + "value": 112, + "comment": "float" + }, + "m_flBaseMaxLeft": { + "value": 88, + "comment": "float" + }, + "m_flBaseMaxUp": { + "value": 100, + "comment": "float" + }, + "m_flBaseMinForward": { + "value": 108, + "comment": "float" + }, + "m_flBaseMinLeft": { + "value": 84, + "comment": "float" + }, + "m_flBaseMinUp": { + "value": 96, + "comment": "float" + }, + "m_flBaseStiffness": { + "value": 76, + "comment": "float" + }, + "m_flBaseUpFriction": { + "value": 104, + "comment": "float" + }, + "m_flLength": { + "value": 4, + "comment": "float" + }, + "m_flMaxPitch": { + "value": 60, + "comment": "float" + }, + "m_flMaxYaw": { + "value": 44, + "comment": "float" + }, + "m_flMinPitch": { + "value": 56, + "comment": "float" + }, + "m_flMinYaw": { + "value": 40, + "comment": "float" + }, + "m_flPitchBounce": { + "value": 68, + "comment": "float" + }, + "m_flPitchDamping": { + "value": 24, + "comment": "float" + }, + "m_flPitchFriction": { + "value": 64, + "comment": "float" + }, + "m_flPitchStiffness": { + "value": 20, + "comment": "float" + }, + "m_flRadius0": { + "value": 120, + "comment": "float" + }, + "m_flRadius1": { + "value": 124, + "comment": "float" + }, + "m_flTipMass": { + "value": 8, + "comment": "float" + }, + "m_flYawBounce": { + "value": 52, + "comment": "float" + }, + "m_flYawDamping": { + "value": 16, + "comment": "float" + }, + "m_flYawFriction": { + "value": 48, + "comment": "float" + }, + "m_flYawStiffness": { + "value": 12, + "comment": "float" + }, + "m_nCollisionMask": { + "value": 152, + "comment": "uint16_t" + }, + "m_nFlags": { + "value": 0, + "comment": "uint32_t" + }, + "m_vPoint0": { + "value": 128, + "comment": "Vector" + }, + "m_vPoint1": { + "value": 140, + "comment": "Vector" + } + }, + "comment": null }, "CFeMorphLayer": { - "m_GoalDamping": 112, - "m_GoalStrength": 88, - "m_Gravity": 64, - "m_InitPos": 40, - "m_Name": 0, - "m_Nodes": 16, - "m_nNameHash": 8 + "data": { + "m_GoalDamping": { + "value": 112, + "comment": "CUtlVector" + }, + "m_GoalStrength": { + "value": 88, + "comment": "CUtlVector" + }, + "m_Gravity": { + "value": 64, + "comment": "CUtlVector" + }, + "m_InitPos": { + "value": 40, + "comment": "CUtlVector" + }, + "m_Name": { + "value": 0, + "comment": "CUtlString" + }, + "m_Nodes": { + "value": 16, + "comment": "CUtlVector" + }, + "m_nNameHash": { + "value": 8, + "comment": "uint32_t" + } + }, + "comment": null }, "CFeNamedJiggleBone": { - "m_jiggleBone": 52, - "m_nJiggleParent": 48, - "m_strParentBone": 0, - "m_transform": 16 + "data": { + "m_jiggleBone": { + "value": 52, + "comment": "CFeJiggleBone" + }, + "m_nJiggleParent": { + "value": 48, + "comment": "uint32_t" + }, + "m_strParentBone": { + "value": 0, + "comment": "CUtlString" + }, + "m_transform": { + "value": 16, + "comment": "CTransform" + } + }, + "comment": null }, "CFeVertexMapBuildArray": { - "m_Array": 0 + "data": { + "m_Array": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null }, "CRegionSVM": { - "m_Nodes": 24, - "m_Planes": 0 + "data": { + "m_Nodes": { + "value": 24, + "comment": "CUtlVector" + }, + "m_Planes": { + "value": 0, + "comment": "CUtlVector" + } + }, + "comment": null }, "CastSphereSATParams_t": { - "m_flMaxFraction": 28, - "m_flRadius": 24, - "m_flScale": 32, - "m_pHull": 40, - "m_vRayDelta": 12, - "m_vRayStart": 0 + "data": { + "m_flMaxFraction": { + "value": 28, + "comment": "float" + }, + "m_flRadius": { + "value": 24, + "comment": "float" + }, + "m_flScale": { + "value": 32, + "comment": "float" + }, + "m_pHull": { + "value": 40, + "comment": "RnHull_t*" + }, + "m_vRayDelta": { + "value": 12, + "comment": "Vector" + }, + "m_vRayStart": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "CovMatrix3": { - "m_flXY": 12, - "m_flXZ": 16, - "m_flYZ": 20, - "m_vDiag": 0 + "data": { + "m_flXY": { + "value": 12, + "comment": "float" + }, + "m_flXZ": { + "value": 16, + "comment": "float" + }, + "m_flYZ": { + "value": 20, + "comment": "float" + }, + "m_vDiag": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "Dop26_t": { - "m_flSupport": 0 + "data": { + "m_flSupport": { + "value": 0, + "comment": "float[26]" + } + }, + "comment": null }, "FeAnimStrayRadius_t": { - "flMaxDist": 4, - "flRelaxationFactor": 8, - "nNode": 0 + "data": { + "flMaxDist": { + "value": 4, + "comment": "float" + }, + "flRelaxationFactor": { + "value": 8, + "comment": "float" + }, + "nNode": { + "value": 0, + "comment": "uint16_t[2]" + } + }, + "comment": null }, "FeAxialEdgeBend_t": { - "flDist": 8, - "flWeight": 12, - "nNode": 28, - "te": 0, - "tv": 4 + "data": { + "flDist": { + "value": 8, + "comment": "float" + }, + "flWeight": { + "value": 12, + "comment": "float[4]" + }, + "nNode": { + "value": 28, + "comment": "uint16_t[6]" + }, + "te": { + "value": 0, + "comment": "float" + }, + "tv": { + "value": 4, + "comment": "float" + } + }, + "comment": null }, "FeBandBendLimit_t": { - "flDistMax": 4, - "flDistMin": 0, - "nNode": 8 + "data": { + "flDistMax": { + "value": 4, + "comment": "float" + }, + "flDistMin": { + "value": 0, + "comment": "float" + }, + "nNode": { + "value": 8, + "comment": "uint16_t[6]" + } + }, + "comment": null }, "FeBoxRigid_t": { - "nCollisionMask": 34, - "nFlags": 50, - "nNode": 32, - "nVertexMapIndex": 48, - "tmFrame2": 0, - "vSize": 36 + "data": { + "nCollisionMask": { + "value": 34, + "comment": "uint16_t" + }, + "nFlags": { + "value": 50, + "comment": "uint16_t" + }, + "nNode": { + "value": 32, + "comment": "uint16_t" + }, + "nVertexMapIndex": { + "value": 48, + "comment": "uint16_t" + }, + "tmFrame2": { + "value": 0, + "comment": "CTransform" + }, + "vSize": { + "value": 36, + "comment": "Vector" + } + }, + "comment": null }, "FeBuildBoxRigid_t": { - "m_nPriority": 64, - "m_nVertexMapHash": 68 + "data": { + "m_nPriority": { + "value": 64, + "comment": "int32_t" + }, + "m_nVertexMapHash": { + "value": 68, + "comment": "uint32_t" + } + }, + "comment": "FeBoxRigid_t" }, "FeBuildSphereRigid_t": { - "m_nPriority": 32, - "m_nVertexMapHash": 36 + "data": { + "m_nPriority": { + "value": 32, + "comment": "int32_t" + }, + "m_nVertexMapHash": { + "value": 36, + "comment": "uint32_t" + } + }, + "comment": "FeSphereRigid_t" }, "FeBuildTaperedCapsuleRigid_t": { - "m_nPriority": 48, - "m_nVertexMapHash": 52 + "data": { + "m_nPriority": { + "value": 48, + "comment": "int32_t" + }, + "m_nVertexMapHash": { + "value": 52, + "comment": "uint32_t" + } + }, + "comment": "FeTaperedCapsuleRigid_t" }, "FeCollisionPlane_t": { - "flStrength": 20, - "m_Plane": 4, - "nChildNode": 2, - "nCtrlParent": 0 + "data": { + "flStrength": { + "value": 20, + "comment": "float" + }, + "m_Plane": { + "value": 4, + "comment": "RnPlane_t" + }, + "nChildNode": { + "value": 2, + "comment": "uint16_t" + }, + "nCtrlParent": { + "value": 0, + "comment": "uint16_t" + } + }, + "comment": null }, "FeCtrlOffset_t": { - "nCtrlChild": 14, - "nCtrlParent": 12, - "vOffset": 0 + "data": { + "nCtrlChild": { + "value": 14, + "comment": "uint16_t" + }, + "nCtrlParent": { + "value": 12, + "comment": "uint16_t" + }, + "vOffset": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "FeCtrlOsOffset_t": { - "nCtrlChild": 2, - "nCtrlParent": 0 + "data": { + "nCtrlChild": { + "value": 2, + "comment": "uint16_t" + }, + "nCtrlParent": { + "value": 0, + "comment": "uint16_t" + } + }, + "comment": null }, "FeCtrlSoftOffset_t": { - "flAlpha": 16, - "nCtrlChild": 2, - "nCtrlParent": 0, - "vOffset": 4 + "data": { + "flAlpha": { + "value": 16, + "comment": "float" + }, + "nCtrlChild": { + "value": 2, + "comment": "uint16_t" + }, + "nCtrlParent": { + "value": 0, + "comment": "uint16_t" + }, + "vOffset": { + "value": 4, + "comment": "Vector" + } + }, + "comment": null }, "FeEdgeDesc_t": { - "nEdge": 0, - "nSide": 4, - "nVirtElem": 12 + "data": { + "nEdge": { + "value": 0, + "comment": "uint16_t[2]" + }, + "nSide": { + "value": 4, + "comment": "uint16_t[2][2]" + }, + "nVirtElem": { + "value": 12, + "comment": "uint16_t[2]" + } + }, + "comment": null }, "FeEffectDesc_t": { - "m_Params": 16, - "nNameHash": 8, - "nType": 12, - "sName": 0 + "data": { + "m_Params": { + "value": 16, + "comment": "KeyValues3" + }, + "nNameHash": { + "value": 8, + "comment": "uint32_t" + }, + "nType": { + "value": 12, + "comment": "int32_t" + }, + "sName": { + "value": 0, + "comment": "CUtlString" + } + }, + "comment": null }, "FeFitInfluence_t": { - "flWeight": 4, - "nMatrixNode": 8, - "nVertexNode": 0 + "data": { + "flWeight": { + "value": 4, + "comment": "float" + }, + "nMatrixNode": { + "value": 8, + "comment": "uint32_t" + }, + "nVertexNode": { + "value": 0, + "comment": "uint32_t" + } + }, + "comment": null }, "FeFitMatrix_t": { - "bone": 0, - "nBeginDynamic": 48, - "nEnd": 44, - "nNode": 46, - "vCenter": 32 + "data": { + "bone": { + "value": 0, + "comment": "CTransform" + }, + "nBeginDynamic": { + "value": 48, + "comment": "uint16_t" + }, + "nEnd": { + "value": 44, + "comment": "uint16_t" + }, + "nNode": { + "value": 46, + "comment": "uint16_t" + }, + "vCenter": { + "value": 32, + "comment": "Vector" + } + }, + "comment": null }, "FeFitWeight_t": { - "flWeight": 0, - "nDummy": 6, - "nNode": 4 + "data": { + "flWeight": { + "value": 0, + "comment": "float" + }, + "nDummy": { + "value": 6, + "comment": "uint16_t" + }, + "nNode": { + "value": 4, + "comment": "uint16_t" + } + }, + "comment": null }, "FeFollowNode_t": { - "flWeight": 4, - "nChildNode": 2, - "nParentNode": 0 + "data": { + "flWeight": { + "value": 4, + "comment": "float" + }, + "nChildNode": { + "value": 2, + "comment": "uint16_t" + }, + "nParentNode": { + "value": 0, + "comment": "uint16_t" + } + }, + "comment": null }, "FeKelagerBend2_t": { - "flHeight0": 12, - "flWeight": 0, - "nNode": 16, - "nReserved": 22 + "data": { + "flHeight0": { + "value": 12, + "comment": "float" + }, + "flWeight": { + "value": 0, + "comment": "float[3]" + }, + "nNode": { + "value": 16, + "comment": "uint16_t[3]" + }, + "nReserved": { + "value": 22, + "comment": "uint16_t" + } + }, + "comment": null }, "FeMorphLayerDepr_t": { - "m_GoalDamping": 112, - "m_GoalStrength": 88, - "m_Gravity": 64, - "m_InitPos": 40, - "m_Name": 0, - "m_Nodes": 16, - "m_nFlags": 136, - "m_nNameHash": 8 + "data": { + "m_GoalDamping": { + "value": 112, + "comment": "CUtlVector" + }, + "m_GoalStrength": { + "value": 88, + "comment": "CUtlVector" + }, + "m_Gravity": { + "value": 64, + "comment": "CUtlVector" + }, + "m_InitPos": { + "value": 40, + "comment": "CUtlVector" + }, + "m_Name": { + "value": 0, + "comment": "CUtlString" + }, + "m_Nodes": { + "value": 16, + "comment": "CUtlVector" + }, + "m_nFlags": { + "value": 136, + "comment": "uint32_t" + }, + "m_nNameHash": { + "value": 8, + "comment": "uint32_t" + } + }, + "comment": null }, "FeNodeBase_t": { - "nDummy": 2, - "nNode": 0, - "nNodeX0": 8, - "nNodeX1": 10, - "nNodeY0": 12, - "nNodeY1": 14, - "qAdjust": 16 + "data": { + "nDummy": { + "value": 2, + "comment": "uint16_t[3]" + }, + "nNode": { + "value": 0, + "comment": "uint16_t" + }, + "nNodeX0": { + "value": 8, + "comment": "uint16_t" + }, + "nNodeX1": { + "value": 10, + "comment": "uint16_t" + }, + "nNodeY0": { + "value": 12, + "comment": "uint16_t" + }, + "nNodeY1": { + "value": 14, + "comment": "uint16_t" + }, + "qAdjust": { + "value": 16, + "comment": "QuaternionStorage" + } + }, + "comment": null }, "FeNodeIntegrator_t": { - "flAnimationForceAttraction": 4, - "flAnimationVertexAttraction": 8, - "flGravity": 12, - "flPointDamping": 0 + "data": { + "flAnimationForceAttraction": { + "value": 4, + "comment": "float" + }, + "flAnimationVertexAttraction": { + "value": 8, + "comment": "float" + }, + "flGravity": { + "value": 12, + "comment": "float" + }, + "flPointDamping": { + "value": 0, + "comment": "float" + } + }, + "comment": null }, "FeNodeReverseOffset_t": { - "nBoneCtrl": 12, - "nTargetNode": 14, - "vOffset": 0 + "data": { + "nBoneCtrl": { + "value": 12, + "comment": "uint16_t" + }, + "nTargetNode": { + "value": 14, + "comment": "uint16_t" + }, + "vOffset": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "FeNodeWindBase_t": { - "nNodeX0": 0, - "nNodeX1": 2, - "nNodeY0": 4, - "nNodeY1": 6 + "data": { + "nNodeX0": { + "value": 0, + "comment": "uint16_t" + }, + "nNodeX1": { + "value": 2, + "comment": "uint16_t" + }, + "nNodeY0": { + "value": 4, + "comment": "uint16_t" + }, + "nNodeY1": { + "value": 6, + "comment": "uint16_t" + } + }, + "comment": null }, "FeProxyVertexMap_t": { - "m_Name": 0, - "m_flWeight": 8 + "data": { + "m_Name": { + "value": 0, + "comment": "CUtlString" + }, + "m_flWeight": { + "value": 8, + "comment": "float" + } + }, + "comment": null }, "FeQuad_t": { - "flSlack": 8, - "nNode": 0, - "vShape": 12 + "data": { + "flSlack": { + "value": 8, + "comment": "float" + }, + "nNode": { + "value": 0, + "comment": "uint16_t[4]" + }, + "vShape": { + "value": 12, + "comment": "Vector4D[4]" + } + }, + "comment": null }, "FeRigidColliderIndices_t": { - "m_nBoxRigidIndex": 4, - "m_nCollisionPlaneIndex": 6, - "m_nSphereRigidIndex": 2, - "m_nTaperedCapsuleRigidIndex": 0 + "data": { + "m_nBoxRigidIndex": { + "value": 4, + "comment": "uint16_t" + }, + "m_nCollisionPlaneIndex": { + "value": 6, + "comment": "uint16_t" + }, + "m_nSphereRigidIndex": { + "value": 2, + "comment": "uint16_t" + }, + "m_nTaperedCapsuleRigidIndex": { + "value": 0, + "comment": "uint16_t" + } + }, + "comment": null }, "FeRodConstraint_t": { - "flMaxDist": 4, - "flMinDist": 8, - "flRelaxationFactor": 16, - "flWeight0": 12, - "nNode": 0 + "data": { + "flMaxDist": { + "value": 4, + "comment": "float" + }, + "flMinDist": { + "value": 8, + "comment": "float" + }, + "flRelaxationFactor": { + "value": 16, + "comment": "float" + }, + "flWeight0": { + "value": 12, + "comment": "float" + }, + "nNode": { + "value": 0, + "comment": "uint16_t[2]" + } + }, + "comment": null }, "FeSimdAnimStrayRadius_t": { - "flMaxDist": 16, - "flRelaxationFactor": 32, - "nNode": 0 + "data": { + "flMaxDist": { + "value": 16, + "comment": "fltx4" + }, + "flRelaxationFactor": { + "value": 32, + "comment": "fltx4" + }, + "nNode": { + "value": 0, + "comment": "uint16_t[4][2]" + } + }, + "comment": null }, "FeSimdNodeBase_t": { - "nDummy": 40, - "nNode": 0, - "nNodeX0": 8, - "nNodeX1": 16, - "nNodeY0": 24, - "nNodeY1": 32, - "qAdjust": 48 + "data": { + "nDummy": { + "value": 40, + "comment": "uint16_t[4]" + }, + "nNode": { + "value": 0, + "comment": "uint16_t[4]" + }, + "nNodeX0": { + "value": 8, + "comment": "uint16_t[4]" + }, + "nNodeX1": { + "value": 16, + "comment": "uint16_t[4]" + }, + "nNodeY0": { + "value": 24, + "comment": "uint16_t[4]" + }, + "nNodeY1": { + "value": 32, + "comment": "uint16_t[4]" + }, + "qAdjust": { + "value": 48, + "comment": "FourQuaternions" + } + }, + "comment": null }, "FeSimdQuad_t": { - "f4Slack": 32, - "f4Weights": 240, - "nNode": 0, - "vShape": 48 + "data": { + "f4Slack": { + "value": 32, + "comment": "fltx4" + }, + "f4Weights": { + "value": 240, + "comment": "fltx4[4]" + }, + "nNode": { + "value": 0, + "comment": "uint16_t[4][4]" + }, + "vShape": { + "value": 48, + "comment": "FourVectors[4]" + } + }, + "comment": null }, "FeSimdRodConstraint_t": { - "f4MaxDist": 16, - "f4MinDist": 32, - "f4RelaxationFactor": 64, - "f4Weight0": 48, - "nNode": 0 + "data": { + "f4MaxDist": { + "value": 16, + "comment": "fltx4" + }, + "f4MinDist": { + "value": 32, + "comment": "fltx4" + }, + "f4RelaxationFactor": { + "value": 64, + "comment": "fltx4" + }, + "f4Weight0": { + "value": 48, + "comment": "fltx4" + }, + "nNode": { + "value": 0, + "comment": "uint16_t[4][2]" + } + }, + "comment": null }, "FeSimdSpringIntegrator_t": { - "flNodeWeight0": 64, - "flSpringConstant": 32, - "flSpringDamping": 48, - "flSpringRestLength": 16, - "nNode": 0 + "data": { + "flNodeWeight0": { + "value": 64, + "comment": "fltx4" + }, + "flSpringConstant": { + "value": 32, + "comment": "fltx4" + }, + "flSpringDamping": { + "value": 48, + "comment": "fltx4" + }, + "flSpringRestLength": { + "value": 16, + "comment": "fltx4" + }, + "nNode": { + "value": 0, + "comment": "uint16_t[4][2]" + } + }, + "comment": null }, "FeSimdTri_t": { - "nNode": 0, - "v1x": 80, - "v2": 96, - "w1": 48, - "w2": 64 + "data": { + "nNode": { + "value": 0, + "comment": "uint32_t[4][3]" + }, + "v1x": { + "value": 80, + "comment": "fltx4" + }, + "v2": { + "value": 96, + "comment": "FourVectors2D" + }, + "w1": { + "value": 48, + "comment": "fltx4" + }, + "w2": { + "value": 64, + "comment": "fltx4" + } + }, + "comment": null }, "FeSoftParent_t": { - "flAlpha": 4, - "nParent": 0 + "data": { + "flAlpha": { + "value": 4, + "comment": "float" + }, + "nParent": { + "value": 0, + "comment": "int32_t" + } + }, + "comment": null }, "FeSourceEdge_t": { - "nNode": 0 + "data": { + "nNode": { + "value": 0, + "comment": "uint16_t[2]" + } + }, + "comment": null }, "FeSphereRigid_t": { - "nCollisionMask": 18, - "nFlags": 22, - "nNode": 16, - "nVertexMapIndex": 20, - "vSphere": 0 + "data": { + "nCollisionMask": { + "value": 18, + "comment": "uint16_t" + }, + "nFlags": { + "value": 22, + "comment": "uint16_t" + }, + "nNode": { + "value": 16, + "comment": "uint16_t" + }, + "nVertexMapIndex": { + "value": 20, + "comment": "uint16_t" + }, + "vSphere": { + "value": 0, + "comment": "fltx4" + } + }, + "comment": null }, "FeSpringIntegrator_t": { - "flNodeWeight0": 16, - "flSpringConstant": 8, - "flSpringDamping": 12, - "flSpringRestLength": 4, - "nNode": 0 + "data": { + "flNodeWeight0": { + "value": 16, + "comment": "float" + }, + "flSpringConstant": { + "value": 8, + "comment": "float" + }, + "flSpringDamping": { + "value": 12, + "comment": "float" + }, + "flSpringRestLength": { + "value": 4, + "comment": "float" + }, + "nNode": { + "value": 0, + "comment": "uint16_t[2]" + } + }, + "comment": null }, "FeStiffHingeBuild_t": { - "flMaxAngle": 0, - "flMotionBias": 8, - "flStrength": 4, - "nNode": 20 + "data": { + "flMaxAngle": { + "value": 0, + "comment": "float" + }, + "flMotionBias": { + "value": 8, + "comment": "float[3]" + }, + "flStrength": { + "value": 4, + "comment": "float" + }, + "nNode": { + "value": 20, + "comment": "uint16_t[3]" + } + }, + "comment": null }, "FeTaperedCapsuleRigid_t": { - "nCollisionMask": 34, - "nFlags": 38, - "nNode": 32, - "nVertexMapIndex": 36, - "vSphere": 0 + "data": { + "nCollisionMask": { + "value": 34, + "comment": "uint16_t" + }, + "nFlags": { + "value": 38, + "comment": "uint16_t" + }, + "nNode": { + "value": 32, + "comment": "uint16_t" + }, + "nVertexMapIndex": { + "value": 36, + "comment": "uint16_t" + }, + "vSphere": { + "value": 0, + "comment": "fltx4[2]" + } + }, + "comment": null }, "FeTaperedCapsuleStretch_t": { - "flRadius": 8, - "nCollisionMask": 4, - "nDummy": 6, - "nNode": 0 + "data": { + "flRadius": { + "value": 8, + "comment": "float[2]" + }, + "nCollisionMask": { + "value": 4, + "comment": "uint16_t" + }, + "nDummy": { + "value": 6, + "comment": "uint16_t" + }, + "nNode": { + "value": 0, + "comment": "uint16_t[2]" + } + }, + "comment": null }, "FeTreeChildren_t": { - "nChild": 0 + "data": { + "nChild": { + "value": 0, + "comment": "uint16_t[2]" + } + }, + "comment": null }, "FeTri_t": { - "nNode": 0, - "v1x": 16, - "v2": 20, - "w1": 8, - "w2": 12 + "data": { + "nNode": { + "value": 0, + "comment": "uint16_t[3]" + }, + "v1x": { + "value": 16, + "comment": "float" + }, + "v2": { + "value": 20, + "comment": "Vector2D" + }, + "w1": { + "value": 8, + "comment": "float" + }, + "w2": { + "value": 12, + "comment": "float" + } + }, + "comment": null }, "FeTwistConstraint_t": { - "flSwingRelax": 8, - "flTwistRelax": 4, - "nNodeEnd": 2, - "nNodeOrient": 0 + "data": { + "flSwingRelax": { + "value": 8, + "comment": "float" + }, + "flTwistRelax": { + "value": 4, + "comment": "float" + }, + "nNodeEnd": { + "value": 2, + "comment": "uint16_t" + }, + "nNodeOrient": { + "value": 0, + "comment": "uint16_t" + } + }, + "comment": null }, "FeVertexMapBuild_t": { - "m_Color": 12, - "m_VertexMapName": 0, - "m_Weights": 24, - "m_flVolumetricSolveStrength": 16, - "m_nNameHash": 8, - "m_nScaleSourceNode": 20 + "data": { + "m_Color": { + "value": 12, + "comment": "Color" + }, + "m_VertexMapName": { + "value": 0, + "comment": "CUtlString" + }, + "m_Weights": { + "value": 24, + "comment": "CUtlVector" + }, + "m_flVolumetricSolveStrength": { + "value": 16, + "comment": "float" + }, + "m_nNameHash": { + "value": 8, + "comment": "uint32_t" + }, + "m_nScaleSourceNode": { + "value": 20, + "comment": "int32_t" + } + }, + "comment": null }, "FeVertexMapDesc_t": { - "flVolumetricSolveStrength": 44, - "nColor": 12, - "nFlags": 16, - "nMapOffset": 24, - "nNameHash": 8, - "nNodeListCount": 50, - "nNodeListOffset": 28, - "nScaleSourceNode": 48, - "nVertexBase": 20, - "nVertexCount": 22, - "sName": 0, - "vCenterOfMass": 32 + "data": { + "flVolumetricSolveStrength": { + "value": 44, + "comment": "float" + }, + "nColor": { + "value": 12, + "comment": "uint32_t" + }, + "nFlags": { + "value": 16, + "comment": "uint32_t" + }, + "nMapOffset": { + "value": 24, + "comment": "uint32_t" + }, + "nNameHash": { + "value": 8, + "comment": "uint32_t" + }, + "nNodeListCount": { + "value": 50, + "comment": "uint16_t" + }, + "nNodeListOffset": { + "value": 28, + "comment": "uint32_t" + }, + "nScaleSourceNode": { + "value": 48, + "comment": "int16_t" + }, + "nVertexBase": { + "value": 20, + "comment": "uint16_t" + }, + "nVertexCount": { + "value": 22, + "comment": "uint16_t" + }, + "sName": { + "value": 0, + "comment": "CUtlString" + }, + "vCenterOfMass": { + "value": 32, + "comment": "Vector" + } + }, + "comment": null }, "FeWeightedNode_t": { - "nNode": 0, - "nWeight": 2 + "data": { + "nNode": { + "value": 0, + "comment": "uint16_t" + }, + "nWeight": { + "value": 2, + "comment": "uint16_t" + } + }, + "comment": null }, "FeWorldCollisionParams_t": { - "flGroundFriction": 4, - "flWorldFriction": 0, - "nListBegin": 8, - "nListEnd": 10 + "data": { + "flGroundFriction": { + "value": 4, + "comment": "float" + }, + "flWorldFriction": { + "value": 0, + "comment": "float" + }, + "nListBegin": { + "value": 8, + "comment": "uint16_t" + }, + "nListEnd": { + "value": 10, + "comment": "uint16_t" + } + }, + "comment": null }, "FourCovMatrices3": { - "m_flXY": 48, - "m_flXZ": 64, - "m_flYZ": 80, - "m_vDiag": 0 + "data": { + "m_flXY": { + "value": 48, + "comment": "fltx4" + }, + "m_flXZ": { + "value": 64, + "comment": "fltx4" + }, + "m_flYZ": { + "value": 80, + "comment": "fltx4" + }, + "m_vDiag": { + "value": 0, + "comment": "FourVectors" + } + }, + "comment": null }, "FourVectors2D": { - "x": 0, - "y": 16 + "data": { + "x": { + "value": 0, + "comment": "fltx4" + }, + "y": { + "value": 16, + "comment": "fltx4" + } + }, + "comment": null + }, + "IPhysicsPlayerController": { + "data": {}, + "comment": null }, "OldFeEdge_t": { - "c01": 28, - "c02": 32, - "c03": 36, - "c04": 40, - "flAxialModelDist": 44, - "flAxialModelWeights": 48, - "flThetaFactor": 24, - "flThetaRelaxed": 20, - "invA": 12, - "m_flK": 0, - "m_nNode": 64, - "t": 16 + "data": { + "c01": { + "value": 28, + "comment": "float" + }, + "c02": { + "value": 32, + "comment": "float" + }, + "c03": { + "value": 36, + "comment": "float" + }, + "c04": { + "value": 40, + "comment": "float" + }, + "flAxialModelDist": { + "value": 44, + "comment": "float" + }, + "flAxialModelWeights": { + "value": 48, + "comment": "float[4]" + }, + "flThetaFactor": { + "value": 24, + "comment": "float" + }, + "flThetaRelaxed": { + "value": 20, + "comment": "float" + }, + "invA": { + "value": 12, + "comment": "float" + }, + "m_flK": { + "value": 0, + "comment": "float[3]" + }, + "m_nNode": { + "value": 64, + "comment": "uint16_t[4]" + }, + "t": { + "value": 16, + "comment": "float" + } + }, + "comment": null }, "PhysFeModelDesc_t": { - "m_AnimStrayRadii": 960, - "m_AxialEdges": 336, - "m_BoxRigids": 1160, - "m_CollisionPlanes": 456, - "m_CtrlHash": 0, - "m_CtrlName": 24, - "m_CtrlOffsets": 384, - "m_CtrlOsOffsets": 408, - "m_CtrlSoftOffsets": 1032, - "m_DynNodeFriction": 624, - "m_DynNodeVertexSet": 1184, - "m_DynNodeWindBases": 1424, - "m_Effects": 1352, - "m_FitMatrices": 888, - "m_FitWeights": 912, - "m_FollowNodes": 432, - "m_FreeNodes": 864, - "m_GoalDampedSpringIntegrators": 1104, - "m_InitPose": 264, - "m_JiggleBones": 1056, - "m_KelagerBends": 1008, - "m_LegacyStretchForce": 576, - "m_LocalForce": 672, - "m_LocalRotation": 648, - "m_LockToGoal": 1400, - "m_LockToParent": 1376, - "m_MorphLayers": 1256, - "m_MorphSetData": 1280, - "m_NodeBases": 120, - "m_NodeCollisionRadii": 600, - "m_NodeIntegrator": 480, - "m_NodeInvMasses": 360, - "m_Quads": 168, - "m_ReverseOffsets": 936, - "m_RigidColliderPriorities": 1232, - "m_Rods": 288, - "m_Ropes": 96, - "m_SimdAnimStrayRadii": 984, - "m_SimdNodeBases": 144, - "m_SimdQuads": 192, - "m_SimdRods": 240, - "m_SimdSpringIntegrator": 528, - "m_SimdTris": 216, - "m_SourceElems": 1080, - "m_SphereRigids": 744, - "m_SpringIntegrator": 504, - "m_TaperedCapsuleRigids": 720, - "m_TaperedCapsuleStretches": 696, - "m_TreeChildren": 840, - "m_TreeCollisionMasks": 816, - "m_TreeParents": 792, - "m_Tris": 1128, - "m_Twists": 312, - "m_VertexMapValues": 1328, - "m_VertexMaps": 1304, - "m_VertexSetNames": 1208, - "m_WorldCollisionNodes": 768, - "m_WorldCollisionParams": 552, - "m_flAddWorldCollisionRadius": 1500, - "m_flDefaultExpAirDrag": 1480, - "m_flDefaultExpQuadAirDrag": 1488, - "m_flDefaultGravityScale": 1472, - "m_flDefaultSurfaceStretch": 1464, - "m_flDefaultThreadStretch": 1468, - "m_flDefaultTimeDilation": 1452, - "m_flDefaultVelAirDrag": 1476, - "m_flDefaultVelQuadAirDrag": 1484, - "m_flDefaultVolumetricSolveAmount": 1504, - "m_flInternalPressure": 1448, - "m_flLocalForce": 56, - "m_flLocalRotation": 60, - "m_flQuadVelocitySmoothRate": 1496, - "m_flRodVelocitySmoothRate": 1492, - "m_flWindDrag": 1460, - "m_flWindage": 1456, - "m_nDynamicNodeFlags": 52, - "m_nExtraGoalIterations": 1158, - "m_nExtraIterations": 1159, - "m_nExtraPressureIterations": 1157, - "m_nFirstPositionDrivenNode": 70, - "m_nNodeBaseJiggleboneDependsCount": 86, - "m_nNodeCount": 64, - "m_nQuadCount1": 80, - "m_nQuadCount2": 82, - "m_nQuadVelocitySmoothIterations": 1510, - "m_nReservedUint8": 1156, - "m_nRodVelocitySmoothIterations": 1508, - "m_nRopeCount": 88, - "m_nRotLockStaticNodes": 68, - "m_nSimdQuadCount1": 76, - "m_nSimdQuadCount2": 78, - "m_nSimdTriCount1": 72, - "m_nSimdTriCount2": 74, - "m_nStaticNodeFlags": 48, - "m_nStaticNodes": 66, - "m_nTreeDepth": 84, - "m_nTriCount1": 1152, - "m_nTriCount2": 1154 + "data": { + "m_AnimStrayRadii": { + "value": 960, + "comment": "CUtlVector" + }, + "m_AxialEdges": { + "value": 336, + "comment": "CUtlVector" + }, + "m_BoxRigids": { + "value": 1160, + "comment": "CUtlVector" + }, + "m_CollisionPlanes": { + "value": 456, + "comment": "CUtlVector" + }, + "m_CtrlHash": { + "value": 0, + "comment": "CUtlVector" + }, + "m_CtrlName": { + "value": 24, + "comment": "CUtlVector" + }, + "m_CtrlOffsets": { + "value": 384, + "comment": "CUtlVector" + }, + "m_CtrlOsOffsets": { + "value": 408, + "comment": "CUtlVector" + }, + "m_CtrlSoftOffsets": { + "value": 1032, + "comment": "CUtlVector" + }, + "m_DynNodeFriction": { + "value": 624, + "comment": "CUtlVector" + }, + "m_DynNodeVertexSet": { + "value": 1184, + "comment": "CUtlVector" + }, + "m_DynNodeWindBases": { + "value": 1424, + "comment": "CUtlVector" + }, + "m_Effects": { + "value": 1352, + "comment": "CUtlVector" + }, + "m_FitMatrices": { + "value": 888, + "comment": "CUtlVector" + }, + "m_FitWeights": { + "value": 912, + "comment": "CUtlVector" + }, + "m_FollowNodes": { + "value": 432, + "comment": "CUtlVector" + }, + "m_FreeNodes": { + "value": 864, + "comment": "CUtlVector" + }, + "m_GoalDampedSpringIntegrators": { + "value": 1104, + "comment": "CUtlVector" + }, + "m_InitPose": { + "value": 264, + "comment": "CUtlVector" + }, + "m_JiggleBones": { + "value": 1056, + "comment": "CUtlVector" + }, + "m_KelagerBends": { + "value": 1008, + "comment": "CUtlVector" + }, + "m_LegacyStretchForce": { + "value": 576, + "comment": "CUtlVector" + }, + "m_LocalForce": { + "value": 672, + "comment": "CUtlVector" + }, + "m_LocalRotation": { + "value": 648, + "comment": "CUtlVector" + }, + "m_LockToGoal": { + "value": 1400, + "comment": "CUtlVector" + }, + "m_LockToParent": { + "value": 1376, + "comment": "CUtlVector" + }, + "m_MorphLayers": { + "value": 1256, + "comment": "CUtlVector" + }, + "m_MorphSetData": { + "value": 1280, + "comment": "CUtlVector" + }, + "m_NodeBases": { + "value": 120, + "comment": "CUtlVector" + }, + "m_NodeCollisionRadii": { + "value": 600, + "comment": "CUtlVector" + }, + "m_NodeIntegrator": { + "value": 480, + "comment": "CUtlVector" + }, + "m_NodeInvMasses": { + "value": 360, + "comment": "CUtlVector" + }, + "m_Quads": { + "value": 168, + "comment": "CUtlVector" + }, + "m_ReverseOffsets": { + "value": 936, + "comment": "CUtlVector" + }, + "m_RigidColliderPriorities": { + "value": 1232, + "comment": "CUtlVector" + }, + "m_Rods": { + "value": 288, + "comment": "CUtlVector" + }, + "m_Ropes": { + "value": 96, + "comment": "CUtlVector" + }, + "m_SimdAnimStrayRadii": { + "value": 984, + "comment": "CUtlVector" + }, + "m_SimdNodeBases": { + "value": 144, + "comment": "CUtlVector" + }, + "m_SimdQuads": { + "value": 192, + "comment": "CUtlVector" + }, + "m_SimdRods": { + "value": 240, + "comment": "CUtlVector" + }, + "m_SimdSpringIntegrator": { + "value": 528, + "comment": "CUtlVector" + }, + "m_SimdTris": { + "value": 216, + "comment": "CUtlVector" + }, + "m_SourceElems": { + "value": 1080, + "comment": "CUtlVector" + }, + "m_SphereRigids": { + "value": 744, + "comment": "CUtlVector" + }, + "m_SpringIntegrator": { + "value": 504, + "comment": "CUtlVector" + }, + "m_TaperedCapsuleRigids": { + "value": 720, + "comment": "CUtlVector" + }, + "m_TaperedCapsuleStretches": { + "value": 696, + "comment": "CUtlVector" + }, + "m_TreeChildren": { + "value": 840, + "comment": "CUtlVector" + }, + "m_TreeCollisionMasks": { + "value": 816, + "comment": "CUtlVector" + }, + "m_TreeParents": { + "value": 792, + "comment": "CUtlVector" + }, + "m_Tris": { + "value": 1128, + "comment": "CUtlVector" + }, + "m_Twists": { + "value": 312, + "comment": "CUtlVector" + }, + "m_VertexMapValues": { + "value": 1328, + "comment": "CUtlVector" + }, + "m_VertexMaps": { + "value": 1304, + "comment": "CUtlVector" + }, + "m_VertexSetNames": { + "value": 1208, + "comment": "CUtlVector" + }, + "m_WorldCollisionNodes": { + "value": 768, + "comment": "CUtlVector" + }, + "m_WorldCollisionParams": { + "value": 552, + "comment": "CUtlVector" + }, + "m_flAddWorldCollisionRadius": { + "value": 1500, + "comment": "float" + }, + "m_flDefaultExpAirDrag": { + "value": 1480, + "comment": "float" + }, + "m_flDefaultExpQuadAirDrag": { + "value": 1488, + "comment": "float" + }, + "m_flDefaultGravityScale": { + "value": 1472, + "comment": "float" + }, + "m_flDefaultSurfaceStretch": { + "value": 1464, + "comment": "float" + }, + "m_flDefaultThreadStretch": { + "value": 1468, + "comment": "float" + }, + "m_flDefaultTimeDilation": { + "value": 1452, + "comment": "float" + }, + "m_flDefaultVelAirDrag": { + "value": 1476, + "comment": "float" + }, + "m_flDefaultVelQuadAirDrag": { + "value": 1484, + "comment": "float" + }, + "m_flDefaultVolumetricSolveAmount": { + "value": 1504, + "comment": "float" + }, + "m_flInternalPressure": { + "value": 1448, + "comment": "float" + }, + "m_flLocalForce": { + "value": 56, + "comment": "float" + }, + "m_flLocalRotation": { + "value": 60, + "comment": "float" + }, + "m_flQuadVelocitySmoothRate": { + "value": 1496, + "comment": "float" + }, + "m_flRodVelocitySmoothRate": { + "value": 1492, + "comment": "float" + }, + "m_flWindDrag": { + "value": 1460, + "comment": "float" + }, + "m_flWindage": { + "value": 1456, + "comment": "float" + }, + "m_nDynamicNodeFlags": { + "value": 52, + "comment": "uint32_t" + }, + "m_nExtraGoalIterations": { + "value": 1158, + "comment": "uint8_t" + }, + "m_nExtraIterations": { + "value": 1159, + "comment": "uint8_t" + }, + "m_nExtraPressureIterations": { + "value": 1157, + "comment": "uint8_t" + }, + "m_nFirstPositionDrivenNode": { + "value": 70, + "comment": "uint16_t" + }, + "m_nNodeBaseJiggleboneDependsCount": { + "value": 86, + "comment": "uint16_t" + }, + "m_nNodeCount": { + "value": 64, + "comment": "uint16_t" + }, + "m_nQuadCount1": { + "value": 80, + "comment": "uint16_t" + }, + "m_nQuadCount2": { + "value": 82, + "comment": "uint16_t" + }, + "m_nQuadVelocitySmoothIterations": { + "value": 1510, + "comment": "uint16_t" + }, + "m_nReservedUint8": { + "value": 1156, + "comment": "uint8_t" + }, + "m_nRodVelocitySmoothIterations": { + "value": 1508, + "comment": "uint16_t" + }, + "m_nRopeCount": { + "value": 88, + "comment": "uint16_t" + }, + "m_nRotLockStaticNodes": { + "value": 68, + "comment": "uint16_t" + }, + "m_nSimdQuadCount1": { + "value": 76, + "comment": "uint16_t" + }, + "m_nSimdQuadCount2": { + "value": 78, + "comment": "uint16_t" + }, + "m_nSimdTriCount1": { + "value": 72, + "comment": "uint16_t" + }, + "m_nSimdTriCount2": { + "value": 74, + "comment": "uint16_t" + }, + "m_nStaticNodeFlags": { + "value": 48, + "comment": "uint32_t" + }, + "m_nStaticNodes": { + "value": 66, + "comment": "uint16_t" + }, + "m_nTreeDepth": { + "value": 84, + "comment": "uint16_t" + }, + "m_nTriCount1": { + "value": 1152, + "comment": "uint16_t" + }, + "m_nTriCount2": { + "value": 1154, + "comment": "uint16_t" + } + }, + "comment": null }, "RnBlendVertex_t": { - "m_nFlags": 12, - "m_nIndex0": 2, - "m_nIndex1": 6, - "m_nIndex2": 10, - "m_nTargetIndex": 14, - "m_nWeight0": 0, - "m_nWeight1": 4, - "m_nWeight2": 8 + "data": { + "m_nFlags": { + "value": 12, + "comment": "uint16_t" + }, + "m_nIndex0": { + "value": 2, + "comment": "uint16_t" + }, + "m_nIndex1": { + "value": 6, + "comment": "uint16_t" + }, + "m_nIndex2": { + "value": 10, + "comment": "uint16_t" + }, + "m_nTargetIndex": { + "value": 14, + "comment": "uint16_t" + }, + "m_nWeight0": { + "value": 0, + "comment": "uint16_t" + }, + "m_nWeight1": { + "value": 4, + "comment": "uint16_t" + }, + "m_nWeight2": { + "value": 8, + "comment": "uint16_t" + } + }, + "comment": null }, "RnBodyDesc_t": { - "m_LocalInertiaInv": 72, - "m_bBuoyancyDragEnabled": 199, - "m_bDragEnabled": 198, - "m_bEnabled": 195, - "m_bGravityDisabled": 200, - "m_bHasShadowController": 202, - "m_bIsContinuousEnabled": 197, - "m_bSleeping": 196, - "m_bSpeculativeEnabled": 201, - "m_flAngularBuoyancyDrag": 140, - "m_flAngularDamping": 124, - "m_flAngularDrag": 132, - "m_flBuoyancyFactor": 168, - "m_flGameMass": 112, - "m_flGravityScale": 172, - "m_flInertiaScaleInv": 116, - "m_flLinearBuoyancyDrag": 136, - "m_flLinearDamping": 120, - "m_flLinearDrag": 128, - "m_flMassInv": 108, - "m_flTimeScale": 176, - "m_nBodyType": 180, - "m_nGameFlags": 188, - "m_nGameIndex": 184, - "m_nMassPriority": 194, - "m_nMinPositionIterations": 193, - "m_nMinVelocityIterations": 192, - "m_qOrientation": 20, - "m_sDebugName": 0, - "m_vAngularVelocity": 48, - "m_vLastAwakeForceAccum": 144, - "m_vLastAwakeTorqueAccum": 156, - "m_vLinearVelocity": 36, - "m_vLocalMassCenter": 60, - "m_vPosition": 8 + "data": { + "m_LocalInertiaInv": { + "value": 72, + "comment": "Vector[3]" + }, + "m_bBuoyancyDragEnabled": { + "value": 199, + "comment": "bool" + }, + "m_bDragEnabled": { + "value": 198, + "comment": "bool" + }, + "m_bEnabled": { + "value": 195, + "comment": "bool" + }, + "m_bGravityDisabled": { + "value": 200, + "comment": "bool" + }, + "m_bHasShadowController": { + "value": 202, + "comment": "bool" + }, + "m_bIsContinuousEnabled": { + "value": 197, + "comment": "bool" + }, + "m_bSleeping": { + "value": 196, + "comment": "bool" + }, + "m_bSpeculativeEnabled": { + "value": 201, + "comment": "bool" + }, + "m_flAngularBuoyancyDrag": { + "value": 140, + "comment": "float" + }, + "m_flAngularDamping": { + "value": 124, + "comment": "float" + }, + "m_flAngularDrag": { + "value": 132, + "comment": "float" + }, + "m_flBuoyancyFactor": { + "value": 168, + "comment": "float" + }, + "m_flGameMass": { + "value": 112, + "comment": "float" + }, + "m_flGravityScale": { + "value": 172, + "comment": "float" + }, + "m_flInertiaScaleInv": { + "value": 116, + "comment": "float" + }, + "m_flLinearBuoyancyDrag": { + "value": 136, + "comment": "float" + }, + "m_flLinearDamping": { + "value": 120, + "comment": "float" + }, + "m_flLinearDrag": { + "value": 128, + "comment": "float" + }, + "m_flMassInv": { + "value": 108, + "comment": "float" + }, + "m_flTimeScale": { + "value": 176, + "comment": "float" + }, + "m_nBodyType": { + "value": 180, + "comment": "int32_t" + }, + "m_nGameFlags": { + "value": 188, + "comment": "uint32_t" + }, + "m_nGameIndex": { + "value": 184, + "comment": "uint32_t" + }, + "m_nMassPriority": { + "value": 194, + "comment": "int8_t" + }, + "m_nMinPositionIterations": { + "value": 193, + "comment": "int8_t" + }, + "m_nMinVelocityIterations": { + "value": 192, + "comment": "int8_t" + }, + "m_qOrientation": { + "value": 20, + "comment": "QuaternionStorage" + }, + "m_sDebugName": { + "value": 0, + "comment": "CUtlString" + }, + "m_vAngularVelocity": { + "value": 48, + "comment": "Vector" + }, + "m_vLastAwakeForceAccum": { + "value": 144, + "comment": "Vector" + }, + "m_vLastAwakeTorqueAccum": { + "value": 156, + "comment": "Vector" + }, + "m_vLinearVelocity": { + "value": 36, + "comment": "Vector" + }, + "m_vLocalMassCenter": { + "value": 60, + "comment": "Vector" + }, + "m_vPosition": { + "value": 8, + "comment": "Vector" + } + }, + "comment": null }, "RnCapsuleDesc_t": { - "m_Capsule": 16 + "data": { + "m_Capsule": { + "value": 16, + "comment": "RnCapsule_t" + } + }, + "comment": "RnShapeDesc_t" }, "RnCapsule_t": { - "m_flRadius": 24, - "m_vCenter": 0 + "data": { + "m_flRadius": { + "value": 24, + "comment": "float" + }, + "m_vCenter": { + "value": 0, + "comment": "Vector[2]" + } + }, + "comment": null }, "RnFace_t": { - "m_nEdge": 0 + "data": { + "m_nEdge": { + "value": 0, + "comment": "uint8_t" + } + }, + "comment": null }, "RnHalfEdge_t": { - "m_nFace": 3, - "m_nNext": 0, - "m_nOrigin": 2, - "m_nTwin": 1 + "data": { + "m_nFace": { + "value": 3, + "comment": "uint8_t" + }, + "m_nNext": { + "value": 0, + "comment": "uint8_t" + }, + "m_nOrigin": { + "value": 2, + "comment": "uint8_t" + }, + "m_nTwin": { + "value": 1, + "comment": "uint8_t" + } + }, + "comment": null }, "RnHullDesc_t": { - "m_Hull": 16 + "data": { + "m_Hull": { + "value": 16, + "comment": "RnHull_t" + } + }, + "comment": "RnShapeDesc_t" }, "RnHull_t": { - "m_Bounds": 16, - "m_Edges": 128, - "m_Faces": 152, - "m_MassProperties": 52, - "m_Planes": 176, - "m_Vertices": 104, - "m_flMaxAngularRadius": 12, - "m_flVolume": 100, - "m_nFlags": 200, - "m_pRegionSVM": 208, - "m_vCentroid": 0, - "m_vOrthographicAreas": 40 + "data": { + "m_Bounds": { + "value": 16, + "comment": "AABB_t" + }, + "m_Edges": { + "value": 128, + "comment": "CUtlVector" + }, + "m_Faces": { + "value": 152, + "comment": "CUtlVector" + }, + "m_MassProperties": { + "value": 52, + "comment": "matrix3x4_t" + }, + "m_Planes": { + "value": 176, + "comment": "CUtlVector" + }, + "m_Vertices": { + "value": 104, + "comment": "CUtlVector" + }, + "m_flMaxAngularRadius": { + "value": 12, + "comment": "float" + }, + "m_flVolume": { + "value": 100, + "comment": "float" + }, + "m_nFlags": { + "value": 200, + "comment": "uint32_t" + }, + "m_pRegionSVM": { + "value": 208, + "comment": "CRegionSVM*" + }, + "m_vCentroid": { + "value": 0, + "comment": "Vector" + }, + "m_vOrthographicAreas": { + "value": 40, + "comment": "Vector" + } + }, + "comment": null }, "RnMeshDesc_t": { - "m_Mesh": 16 + "data": { + "m_Mesh": { + "value": 16, + "comment": "RnMesh_t" + } + }, + "comment": "RnShapeDesc_t" }, "RnMesh_t": { - "m_Materials": 120, - "m_Nodes": 24, - "m_Triangles": 72, - "m_Vertices": 48, - "m_Wings": 96, - "m_nDebugFlags": 160, - "m_nFlags": 156, - "m_vMax": 12, - "m_vMin": 0, - "m_vOrthographicAreas": 144 + "data": { + "m_Materials": { + "value": 120, + "comment": "CUtlVector" + }, + "m_Nodes": { + "value": 24, + "comment": "CUtlVector" + }, + "m_Triangles": { + "value": 72, + "comment": "CUtlVector" + }, + "m_Vertices": { + "value": 48, + "comment": "CUtlVectorSIMDPaddedVector" + }, + "m_Wings": { + "value": 96, + "comment": "CUtlVector" + }, + "m_nDebugFlags": { + "value": 160, + "comment": "uint32_t" + }, + "m_nFlags": { + "value": 156, + "comment": "uint32_t" + }, + "m_vMax": { + "value": 12, + "comment": "Vector" + }, + "m_vMin": { + "value": 0, + "comment": "Vector" + }, + "m_vOrthographicAreas": { + "value": 144, + "comment": "Vector" + } + }, + "comment": null }, "RnNode_t": { - "m_nChildren": 12, - "m_nTriangleOffset": 28, - "m_vMax": 16, - "m_vMin": 0 + "data": { + "m_nChildren": { + "value": 12, + "comment": "uint32_t" + }, + "m_nTriangleOffset": { + "value": 28, + "comment": "uint32_t" + }, + "m_vMax": { + "value": 16, + "comment": "Vector" + }, + "m_vMin": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "RnPlane_t": { - "m_flOffset": 12, - "m_vNormal": 0 + "data": { + "m_flOffset": { + "value": 12, + "comment": "float" + }, + "m_vNormal": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "RnShapeDesc_t": { - "m_UserFriendlyName": 8, - "m_nCollisionAttributeIndex": 0, - "m_nSurfacePropertyIndex": 4 + "data": { + "m_UserFriendlyName": { + "value": 8, + "comment": "CUtlString" + }, + "m_nCollisionAttributeIndex": { + "value": 0, + "comment": "uint32_t" + }, + "m_nSurfacePropertyIndex": { + "value": 4, + "comment": "uint32_t" + } + }, + "comment": null }, "RnSoftbodyCapsule_t": { - "m_flRadius": 24, - "m_nParticle": 28, - "m_vCenter": 0 + "data": { + "m_flRadius": { + "value": 24, + "comment": "float" + }, + "m_nParticle": { + "value": 28, + "comment": "uint16_t[2]" + }, + "m_vCenter": { + "value": 0, + "comment": "Vector[2]" + } + }, + "comment": null }, "RnSoftbodyParticle_t": { - "m_flMassInv": 0 + "data": { + "m_flMassInv": { + "value": 0, + "comment": "float" + } + }, + "comment": null }, "RnSoftbodySpring_t": { - "m_flLength": 4, - "m_nParticle": 0 + "data": { + "m_flLength": { + "value": 4, + "comment": "float" + }, + "m_nParticle": { + "value": 0, + "comment": "uint16_t[2]" + } + }, + "comment": null }, "RnSphereDesc_t": { - "m_Sphere": 16 + "data": { + "m_Sphere": { + "value": 16, + "comment": "RnSphere_t" + } + }, + "comment": "RnShapeDesc_t" }, "RnSphere_t": { - "m_flRadius": 12, - "m_vCenter": 0 + "data": { + "m_flRadius": { + "value": 12, + "comment": "float" + }, + "m_vCenter": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "RnTriangle_t": { - "m_nIndex": 0 + "data": { + "m_nIndex": { + "value": 0, + "comment": "int32_t[3]" + } + }, + "comment": null }, "RnWing_t": { - "m_nIndex": 0 + "data": { + "m_nIndex": { + "value": 0, + "comment": "int32_t[3]" + } + }, + "comment": null }, "VertexPositionColor_t": { - "m_vPosition": 0 + "data": { + "m_vPosition": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "VertexPositionNormal_t": { - "m_vNormal": 12, - "m_vPosition": 0 + "data": { + "m_vNormal": { + "value": 12, + "comment": "Vector" + }, + "m_vPosition": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "constraint_axislimit_t": { - "flMaxRotation": 4, - "flMinRotation": 0, - "flMotorMaxTorque": 12, - "flMotorTargetAngSpeed": 8 + "data": { + "flMaxRotation": { + "value": 4, + "comment": "float" + }, + "flMinRotation": { + "value": 0, + "comment": "float" + }, + "flMotorMaxTorque": { + "value": 12, + "comment": "float" + }, + "flMotorTargetAngSpeed": { + "value": 8, + "comment": "float" + } + }, + "comment": null }, "constraint_breakableparams_t": { - "bodyMassScale": 12, - "forceLimit": 4, - "isActive": 20, - "strength": 0, - "torqueLimit": 8 + "data": { + "bodyMassScale": { + "value": 12, + "comment": "float[2]" + }, + "forceLimit": { + "value": 4, + "comment": "float" + }, + "isActive": { + "value": 20, + "comment": "bool" + }, + "strength": { + "value": 0, + "comment": "float" + }, + "torqueLimit": { + "value": 8, + "comment": "float" + } + }, + "comment": null }, "constraint_hingeparams_t": { - "constraint": 40, - "hingeAxis": 24, - "worldAxisDirection": 12, - "worldPosition": 0 + "data": { + "constraint": { + "value": 40, + "comment": "constraint_breakableparams_t" + }, + "hingeAxis": { + "value": 24, + "comment": "constraint_axislimit_t" + }, + "worldAxisDirection": { + "value": 12, + "comment": "Vector" + }, + "worldPosition": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "vphysics_save_cphysicsbody_t": { - "m_nOldPointer": 208 + "data": { + "m_nOldPointer": { + "value": 208, + "comment": "uint64_t" + } + }, + "comment": "RnBodyDesc_t" } } \ No newline at end of file diff --git a/generated/vphysics2.dll.py b/generated/vphysics2.dll.py index 2092392..eb4caba 100644 --- a/generated/vphysics2.dll.py +++ b/generated/vphysics2.dll.py @@ -1,6 +1,6 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:55.839574800 UTC +2023-10-18 10:31:50.283793800 UTC ''' class CFeIndexedJiggleBone: @@ -109,15 +109,15 @@ class FeBoxRigid_t: nVertexMapIndex = 0x30 # uint16_t nFlags = 0x32 # uint16_t -class FeBuildBoxRigid_t: +class FeBuildBoxRigid_t: # FeBoxRigid_t m_nPriority = 0x40 # int32_t m_nVertexMapHash = 0x44 # uint32_t -class FeBuildSphereRigid_t: +class FeBuildSphereRigid_t: # FeSphereRigid_t m_nPriority = 0x20 # int32_t m_nVertexMapHash = 0x24 # uint32_t -class FeBuildTaperedCapsuleRigid_t: +class FeBuildTaperedCapsuleRigid_t: # FeTaperedCapsuleRigid_t m_nPriority = 0x30 # int32_t m_nVertexMapHash = 0x34 # uint32_t @@ -378,6 +378,8 @@ class FourVectors2D: x = 0x0 # fltx4 y = 0x10 # fltx4 +class IPhysicsPlayerController: + class OldFeEdge_t: m_flK = 0x0 # float[3] invA = 0xC # float @@ -539,7 +541,7 @@ class RnBodyDesc_t: m_bSpeculativeEnabled = 0xC9 # bool m_bHasShadowController = 0xCA # bool -class RnCapsuleDesc_t: +class RnCapsuleDesc_t: # RnShapeDesc_t m_Capsule = 0x10 # RnCapsule_t class RnCapsule_t: @@ -555,7 +557,7 @@ class RnHalfEdge_t: m_nOrigin = 0x2 # uint8_t m_nFace = 0x3 # uint8_t -class RnHullDesc_t: +class RnHullDesc_t: # RnShapeDesc_t m_Hull = 0x10 # RnHull_t class RnHull_t: @@ -572,7 +574,7 @@ class RnHull_t: m_nFlags = 0xC8 # uint32_t m_pRegionSVM = 0xD0 # CRegionSVM* -class RnMeshDesc_t: +class RnMeshDesc_t: # RnShapeDesc_t m_Mesh = 0x10 # RnMesh_t class RnMesh_t: @@ -614,7 +616,7 @@ class RnSoftbodySpring_t: m_nParticle = 0x0 # uint16_t[2] m_flLength = 0x4 # float -class RnSphereDesc_t: +class RnSphereDesc_t: # RnShapeDesc_t m_Sphere = 0x10 # RnSphere_t class RnSphere_t: @@ -653,5 +655,5 @@ class constraint_hingeparams_t: hingeAxis = 0x18 # constraint_axislimit_t constraint = 0x28 # constraint_breakableparams_t -class vphysics_save_cphysicsbody_t: +class vphysics_save_cphysicsbody_t: # RnBodyDesc_t m_nOldPointer = 0xD0 # uint64_t diff --git a/generated/vphysics2.dll.rs b/generated/vphysics2.dll.rs index bda1d56..d1a910f 100644 --- a/generated/vphysics2.dll.rs +++ b/generated/vphysics2.dll.rs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.847527700 UTC + * 2023-10-18 10:31:50.288308 UTC */ #![allow(non_snake_case, non_upper_case_globals)] @@ -124,17 +124,17 @@ pub mod FeBoxRigid_t { pub const nFlags: usize = 0x32; // uint16_t } -pub mod FeBuildBoxRigid_t { +pub mod FeBuildBoxRigid_t { // FeBoxRigid_t pub const m_nPriority: usize = 0x40; // int32_t pub const m_nVertexMapHash: usize = 0x44; // uint32_t } -pub mod FeBuildSphereRigid_t { +pub mod FeBuildSphereRigid_t { // FeSphereRigid_t pub const m_nPriority: usize = 0x20; // int32_t pub const m_nVertexMapHash: usize = 0x24; // uint32_t } -pub mod FeBuildTaperedCapsuleRigid_t { +pub mod FeBuildTaperedCapsuleRigid_t { // FeTaperedCapsuleRigid_t pub const m_nPriority: usize = 0x30; // int32_t pub const m_nVertexMapHash: usize = 0x34; // uint32_t } @@ -438,6 +438,9 @@ pub mod FourVectors2D { pub const y: usize = 0x10; // fltx4 } +pub mod IPhysicsPlayerController { +} + pub mod OldFeEdge_t { pub const m_flK: usize = 0x0; // float[3] pub const invA: usize = 0xC; // float @@ -603,7 +606,7 @@ pub mod RnBodyDesc_t { pub const m_bHasShadowController: usize = 0xCA; // bool } -pub mod RnCapsuleDesc_t { +pub mod RnCapsuleDesc_t { // RnShapeDesc_t pub const m_Capsule: usize = 0x10; // RnCapsule_t } @@ -623,7 +626,7 @@ pub mod RnHalfEdge_t { pub const m_nFace: usize = 0x3; // uint8_t } -pub mod RnHullDesc_t { +pub mod RnHullDesc_t { // RnShapeDesc_t pub const m_Hull: usize = 0x10; // RnHull_t } @@ -642,7 +645,7 @@ pub mod RnHull_t { pub const m_pRegionSVM: usize = 0xD0; // CRegionSVM* } -pub mod RnMeshDesc_t { +pub mod RnMeshDesc_t { // RnShapeDesc_t pub const m_Mesh: usize = 0x10; // RnMesh_t } @@ -692,7 +695,7 @@ pub mod RnSoftbodySpring_t { pub const m_flLength: usize = 0x4; // float } -pub mod RnSphereDesc_t { +pub mod RnSphereDesc_t { // RnShapeDesc_t pub const m_Sphere: usize = 0x10; // RnSphere_t } @@ -740,6 +743,6 @@ pub mod constraint_hingeparams_t { pub const constraint: usize = 0x28; // constraint_breakableparams_t } -pub mod vphysics_save_cphysicsbody_t { +pub mod vphysics_save_cphysicsbody_t { // RnBodyDesc_t pub const m_nOldPointer: usize = 0xD0; // uint64_t } \ No newline at end of file diff --git a/generated/worldrenderer.dll.cs b/generated/worldrenderer.dll.cs index b8e54ab..49566e0 100644 --- a/generated/worldrenderer.dll.cs +++ b/generated/worldrenderer.dll.cs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.886672900 UTC + * 2023-10-18 10:31:50.314670600 UTC */ public static class AggregateLODSetup_t { @@ -44,6 +44,9 @@ public static class BaseSceneObjectOverride_t { public const nint m_nSceneObjectIndex = 0x0; // uint32_t } +public static class CEntityComponent { +} + public static class CEntityIdentity { public const nint m_nameStringableIndex = 0x14; // int32_t public const nint m_name = 0x18; // CUtlSymbolLarge @@ -64,7 +67,7 @@ public static class CEntityInstance { public const nint m_CScriptComponent = 0x28; // CScriptComponent* } -public static class CScriptComponent { +public static class CScriptComponent { // CEntityComponent public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge } @@ -116,13 +119,16 @@ public static class EntityKeyValueData_t { public const nint m_keyValuesData = 0x20; // CUtlBinaryBlock } -public static class ExtraVertexStreamOverride_t { +public static class ExtraVertexStreamOverride_t { // BaseSceneObjectOverride_t public const nint m_nSubSceneObject = 0x4; // uint32_t public const nint m_nDrawCallIndex = 0x8; // uint32_t public const nint m_nAdditionalMeshDrawPrimitiveFlags = 0xC; // MeshDrawPrimitiveFlags_t public const nint m_extraBufferBinding = 0x10; // CRenderBufferBinding } +public static class InfoForResourceTypeVMapResourceData_t { +} + public static class InfoOverlayData_t { public const nint m_transform = 0x0; // matrix3x4_t public const nint m_flWidth = 0x30; // float @@ -136,7 +142,7 @@ public static class InfoOverlayData_t { public const nint m_nSequenceOverride = 0x6C; // int32_t } -public static class MaterialOverride_t { +public static class MaterialOverride_t { // BaseSceneObjectOverride_t public const nint m_nSubSceneObject = 0x4; // uint32_t public const nint m_nDrawCallIndex = 0x8; // uint32_t public const nint m_pMaterial = 0x10; // CStrongHandle @@ -177,6 +183,9 @@ public static class SceneObject_t { public const nint m_renderable = 0x88; // CStrongHandle } +public static class VMapResourceData_t { +} + public static class VoxelVisBlockOffset_t { public const nint m_nOffset = 0x0; // uint32_t public const nint m_nElementCount = 0x4; // uint32_t diff --git a/generated/worldrenderer.dll.hpp b/generated/worldrenderer.dll.hpp index 691ef26..83c8d02 100644 --- a/generated/worldrenderer.dll.hpp +++ b/generated/worldrenderer.dll.hpp @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.883966800 UTC + * 2023-10-18 10:31:50.313284800 UTC */ #pragma once @@ -48,6 +48,9 @@ namespace BaseSceneObjectOverride_t { constexpr std::ptrdiff_t m_nSceneObjectIndex = 0x0; // uint32_t } +namespace CEntityComponent { +} + namespace CEntityIdentity { constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32_t constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge @@ -68,7 +71,7 @@ namespace CEntityInstance { constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* } -namespace CScriptComponent { +namespace CScriptComponent { // CEntityComponent constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge } @@ -120,13 +123,16 @@ namespace EntityKeyValueData_t { constexpr std::ptrdiff_t m_keyValuesData = 0x20; // CUtlBinaryBlock } -namespace ExtraVertexStreamOverride_t { +namespace ExtraVertexStreamOverride_t { // BaseSceneObjectOverride_t constexpr std::ptrdiff_t m_nSubSceneObject = 0x4; // uint32_t constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // uint32_t constexpr std::ptrdiff_t m_nAdditionalMeshDrawPrimitiveFlags = 0xC; // MeshDrawPrimitiveFlags_t constexpr std::ptrdiff_t m_extraBufferBinding = 0x10; // CRenderBufferBinding } +namespace InfoForResourceTypeVMapResourceData_t { +} + namespace InfoOverlayData_t { constexpr std::ptrdiff_t m_transform = 0x0; // matrix3x4_t constexpr std::ptrdiff_t m_flWidth = 0x30; // float @@ -140,7 +146,7 @@ namespace InfoOverlayData_t { constexpr std::ptrdiff_t m_nSequenceOverride = 0x6C; // int32_t } -namespace MaterialOverride_t { +namespace MaterialOverride_t { // BaseSceneObjectOverride_t constexpr std::ptrdiff_t m_nSubSceneObject = 0x4; // uint32_t constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // uint32_t constexpr std::ptrdiff_t m_pMaterial = 0x10; // CStrongHandle @@ -181,6 +187,9 @@ namespace SceneObject_t { constexpr std::ptrdiff_t m_renderable = 0x88; // CStrongHandle } +namespace VMapResourceData_t { +} + namespace VoxelVisBlockOffset_t { constexpr std::ptrdiff_t m_nOffset = 0x0; // uint32_t constexpr std::ptrdiff_t m_nElementCount = 0x4; // uint32_t diff --git a/generated/worldrenderer.dll.json b/generated/worldrenderer.dll.json index b2ec1a1..3fd680b 100644 --- a/generated/worldrenderer.dll.json +++ b/generated/worldrenderer.dll.json @@ -1,195 +1,714 @@ { "AggregateLODSetup_t": { - "m_fMaxObjectScale": 12, - "m_fSwitchDistances": 16, - "m_vLODOrigin": 0 + "data": { + "m_fMaxObjectScale": { + "value": 12, + "comment": "float" + }, + "m_fSwitchDistances": { + "value": 16, + "comment": "CUtlVectorFixedGrowable" + }, + "m_vLODOrigin": { + "value": 0, + "comment": "Vector" + } + }, + "comment": null }, "AggregateMeshInfo_t": { - "m_bHasTransform": 5, - "m_nDrawCallIndex": 6, - "m_nLODGroupMask": 10, - "m_nLODSetupIndex": 8, - "m_nLightProbeVolumePrecomputedHandshake": 20, - "m_nVisClusterMemberCount": 4, - "m_nVisClusterMemberOffset": 0, - "m_objectFlags": 16, - "m_vTintColor": 11 + "data": { + "m_bHasTransform": { + "value": 5, + "comment": "bool" + }, + "m_nDrawCallIndex": { + "value": 6, + "comment": "int16_t" + }, + "m_nLODGroupMask": { + "value": 10, + "comment": "uint8_t" + }, + "m_nLODSetupIndex": { + "value": 8, + "comment": "int16_t" + }, + "m_nLightProbeVolumePrecomputedHandshake": { + "value": 20, + "comment": "int32_t" + }, + "m_nVisClusterMemberCount": { + "value": 4, + "comment": "uint8_t" + }, + "m_nVisClusterMemberOffset": { + "value": 0, + "comment": "uint32_t" + }, + "m_objectFlags": { + "value": 16, + "comment": "ObjectTypeFlags_t" + }, + "m_vTintColor": { + "value": 11, + "comment": "Color" + } + }, + "comment": null }, "AggregateSceneObject_t": { - "m_aggregateMeshes": 16, - "m_allFlags": 0, - "m_anyFlags": 4, - "m_fragmentTransforms": 88, - "m_lodSetups": 40, - "m_nLayer": 8, - "m_renderableModel": 112, - "m_visClusterMembership": 64 + "data": { + "m_aggregateMeshes": { + "value": 16, + "comment": "CUtlVector" + }, + "m_allFlags": { + "value": 0, + "comment": "ObjectTypeFlags_t" + }, + "m_anyFlags": { + "value": 4, + "comment": "ObjectTypeFlags_t" + }, + "m_fragmentTransforms": { + "value": 88, + "comment": "CUtlVector" + }, + "m_lodSetups": { + "value": 40, + "comment": "CUtlVector" + }, + "m_nLayer": { + "value": 8, + "comment": "int16_t" + }, + "m_renderableModel": { + "value": 112, + "comment": "CStrongHandle" + }, + "m_visClusterMembership": { + "value": 64, + "comment": "CUtlVector" + } + }, + "comment": null }, "BakedLightingInfo_t": { - "m_bHasLightmaps": 16, - "m_lightMaps": 24, - "m_nLightmapGameVersionNumber": 4, - "m_nLightmapVersionNumber": 0, - "m_vLightmapUvScale": 8 + "data": { + "m_bHasLightmaps": { + "value": 16, + "comment": "bool" + }, + "m_lightMaps": { + "value": 24, + "comment": "CUtlVector>" + }, + "m_nLightmapGameVersionNumber": { + "value": 4, + "comment": "uint32_t" + }, + "m_nLightmapVersionNumber": { + "value": 0, + "comment": "uint32_t" + }, + "m_vLightmapUvScale": { + "value": 8, + "comment": "Vector2D" + } + }, + "comment": null }, "BaseSceneObjectOverride_t": { - "m_nSceneObjectIndex": 0 + "data": { + "m_nSceneObjectIndex": { + "value": 0, + "comment": "uint32_t" + } + }, + "comment": null + }, + "CEntityComponent": { + "data": {}, + "comment": null }, "CEntityIdentity": { - "m_PathIndex": 64, - "m_designerName": 32, - "m_fDataObjectTypes": 60, - "m_flags": 48, - "m_name": 24, - "m_nameStringableIndex": 20, - "m_pNext": 96, - "m_pNextByClass": 112, - "m_pPrev": 88, - "m_pPrevByClass": 104, - "m_worldGroupId": 56 + "data": { + "m_PathIndex": { + "value": 64, + "comment": "ChangeAccessorFieldPathIndex_t" + }, + "m_designerName": { + "value": 32, + "comment": "CUtlSymbolLarge" + }, + "m_fDataObjectTypes": { + "value": 60, + "comment": "uint32_t" + }, + "m_flags": { + "value": 48, + "comment": "uint32_t" + }, + "m_name": { + "value": 24, + "comment": "CUtlSymbolLarge" + }, + "m_nameStringableIndex": { + "value": 20, + "comment": "int32_t" + }, + "m_pNext": { + "value": 96, + "comment": "CEntityIdentity*" + }, + "m_pNextByClass": { + "value": 112, + "comment": "CEntityIdentity*" + }, + "m_pPrev": { + "value": 88, + "comment": "CEntityIdentity*" + }, + "m_pPrevByClass": { + "value": 104, + "comment": "CEntityIdentity*" + }, + "m_worldGroupId": { + "value": 56, + "comment": "WorldGroupId_t" + } + }, + "comment": null }, "CEntityInstance": { - "m_CScriptComponent": 40, - "m_iszPrivateVScripts": 8, - "m_pEntity": 16 + "data": { + "m_CScriptComponent": { + "value": 40, + "comment": "CScriptComponent*" + }, + "m_iszPrivateVScripts": { + "value": 8, + "comment": "CUtlSymbolLarge" + }, + "m_pEntity": { + "value": 16, + "comment": "CEntityIdentity*" + } + }, + "comment": null }, "CScriptComponent": { - "m_scriptClassName": 48 + "data": { + "m_scriptClassName": { + "value": 48, + "comment": "CUtlSymbolLarge" + } + }, + "comment": "CEntityComponent" }, "CVoxelVisibility": { - "m_EnclosedClusterListBlock": 124, - "m_EnclosedClustersBlock": 132, - "m_MasksBlock": 140, - "m_NodeBlock": 108, - "m_RegionBlock": 116, - "m_flGridSize": 96, - "m_nBaseClusterCount": 64, - "m_nPVSBytesPerCluster": 68, - "m_nSkyVisibilityCluster": 100, - "m_nSunVisibilityCluster": 104, - "m_nVisBlocks": 148, - "m_vMaxBounds": 84, - "m_vMinBounds": 72 + "data": { + "m_EnclosedClusterListBlock": { + "value": 124, + "comment": "VoxelVisBlockOffset_t" + }, + "m_EnclosedClustersBlock": { + "value": 132, + "comment": "VoxelVisBlockOffset_t" + }, + "m_MasksBlock": { + "value": 140, + "comment": "VoxelVisBlockOffset_t" + }, + "m_NodeBlock": { + "value": 108, + "comment": "VoxelVisBlockOffset_t" + }, + "m_RegionBlock": { + "value": 116, + "comment": "VoxelVisBlockOffset_t" + }, + "m_flGridSize": { + "value": 96, + "comment": "float" + }, + "m_nBaseClusterCount": { + "value": 64, + "comment": "uint32_t" + }, + "m_nPVSBytesPerCluster": { + "value": 68, + "comment": "uint32_t" + }, + "m_nSkyVisibilityCluster": { + "value": 100, + "comment": "uint32_t" + }, + "m_nSunVisibilityCluster": { + "value": 104, + "comment": "uint32_t" + }, + "m_nVisBlocks": { + "value": 148, + "comment": "VoxelVisBlockOffset_t" + }, + "m_vMaxBounds": { + "value": 84, + "comment": "Vector" + }, + "m_vMinBounds": { + "value": 72, + "comment": "Vector" + } + }, + "comment": null }, "ClutterSceneObject_t": { - "m_Bounds": 0, - "m_flags": 24, - "m_instancePositions": 32, - "m_instanceScales": 80, - "m_instanceTintSrgb": 104, - "m_nLayer": 28, - "m_renderableModel": 152, - "m_tiles": 128 + "data": { + "m_Bounds": { + "value": 0, + "comment": "AABB_t" + }, + "m_flags": { + "value": 24, + "comment": "ObjectTypeFlags_t" + }, + "m_instancePositions": { + "value": 32, + "comment": "CUtlVector" + }, + "m_instanceScales": { + "value": 80, + "comment": "CUtlVector" + }, + "m_instanceTintSrgb": { + "value": 104, + "comment": "CUtlVector" + }, + "m_nLayer": { + "value": 28, + "comment": "int16_t" + }, + "m_renderableModel": { + "value": 152, + "comment": "CStrongHandle" + }, + "m_tiles": { + "value": 128, + "comment": "CUtlVector" + } + }, + "comment": null }, "ClutterTile_t": { - "m_BoundsWs": 8, - "m_nFirstInstance": 0, - "m_nLastInstance": 4 + "data": { + "m_BoundsWs": { + "value": 8, + "comment": "AABB_t" + }, + "m_nFirstInstance": { + "value": 0, + "comment": "uint32_t" + }, + "m_nLastInstance": { + "value": 4, + "comment": "uint32_t" + } + }, + "comment": null }, "EntityIOConnectionData_t": { - "m_flDelay": 40, - "m_inputName": 24, - "m_nTimesToFire": 44, - "m_outputName": 0, - "m_overrideParam": 32, - "m_targetName": 16, - "m_targetType": 8 + "data": { + "m_flDelay": { + "value": 40, + "comment": "float" + }, + "m_inputName": { + "value": 24, + "comment": "CUtlString" + }, + "m_nTimesToFire": { + "value": 44, + "comment": "int32_t" + }, + "m_outputName": { + "value": 0, + "comment": "CUtlString" + }, + "m_overrideParam": { + "value": 32, + "comment": "CUtlString" + }, + "m_targetName": { + "value": 16, + "comment": "CUtlString" + }, + "m_targetType": { + "value": 8, + "comment": "uint32_t" + } + }, + "comment": null }, "EntityKeyValueData_t": { - "m_connections": 8, - "m_keyValuesData": 32 + "data": { + "m_connections": { + "value": 8, + "comment": "CUtlVector" + }, + "m_keyValuesData": { + "value": 32, + "comment": "CUtlBinaryBlock" + } + }, + "comment": null }, "ExtraVertexStreamOverride_t": { - "m_extraBufferBinding": 16, - "m_nAdditionalMeshDrawPrimitiveFlags": 12, - "m_nDrawCallIndex": 8, - "m_nSubSceneObject": 4 + "data": { + "m_extraBufferBinding": { + "value": 16, + "comment": "CRenderBufferBinding" + }, + "m_nAdditionalMeshDrawPrimitiveFlags": { + "value": 12, + "comment": "MeshDrawPrimitiveFlags_t" + }, + "m_nDrawCallIndex": { + "value": 8, + "comment": "uint32_t" + }, + "m_nSubSceneObject": { + "value": 4, + "comment": "uint32_t" + } + }, + "comment": "BaseSceneObjectOverride_t" + }, + "InfoForResourceTypeVMapResourceData_t": { + "data": {}, + "comment": null }, "InfoOverlayData_t": { - "m_flDepth": 56, - "m_flHeight": 52, - "m_flWidth": 48, - "m_nRenderOrder": 88, - "m_nSequenceOverride": 108, - "m_pMaterial": 80, - "m_transform": 0, - "m_vTintColor": 92, - "m_vUVEnd": 68, - "m_vUVStart": 60 + "data": { + "m_flDepth": { + "value": 56, + "comment": "float" + }, + "m_flHeight": { + "value": 52, + "comment": "float" + }, + "m_flWidth": { + "value": 48, + "comment": "float" + }, + "m_nRenderOrder": { + "value": 88, + "comment": "int32_t" + }, + "m_nSequenceOverride": { + "value": 108, + "comment": "int32_t" + }, + "m_pMaterial": { + "value": 80, + "comment": "CStrongHandle" + }, + "m_transform": { + "value": 0, + "comment": "matrix3x4_t" + }, + "m_vTintColor": { + "value": 92, + "comment": "Vector4D" + }, + "m_vUVEnd": { + "value": 68, + "comment": "Vector2D" + }, + "m_vUVStart": { + "value": 60, + "comment": "Vector2D" + } + }, + "comment": null }, "MaterialOverride_t": { - "m_nDrawCallIndex": 8, - "m_nSubSceneObject": 4, - "m_pMaterial": 16 + "data": { + "m_nDrawCallIndex": { + "value": 8, + "comment": "uint32_t" + }, + "m_nSubSceneObject": { + "value": 4, + "comment": "uint32_t" + }, + "m_pMaterial": { + "value": 16, + "comment": "CStrongHandle" + } + }, + "comment": "BaseSceneObjectOverride_t" }, "NodeData_t": { - "m_ChildNodeIndices": 48, - "m_flMinimumDistance": 40, - "m_nParent": 0, - "m_vMaxBounds": 28, - "m_vMinBounds": 16, - "m_vOrigin": 4, - "m_worldNodePrefix": 72 + "data": { + "m_ChildNodeIndices": { + "value": 48, + "comment": "CUtlVector" + }, + "m_flMinimumDistance": { + "value": 40, + "comment": "float" + }, + "m_nParent": { + "value": 0, + "comment": "int32_t" + }, + "m_vMaxBounds": { + "value": 28, + "comment": "Vector" + }, + "m_vMinBounds": { + "value": 16, + "comment": "Vector" + }, + "m_vOrigin": { + "value": 4, + "comment": "Vector" + }, + "m_worldNodePrefix": { + "value": 72, + "comment": "CUtlString" + } + }, + "comment": null }, "PermEntityLumpData_t": { - "m_childLumps": 24, - "m_entityKeyValues": 48, - "m_hammerUniqueId": 16, - "m_name": 8 + "data": { + "m_childLumps": { + "value": 24, + "comment": "CUtlVector>" + }, + "m_entityKeyValues": { + "value": 48, + "comment": "CUtlLeanVector" + }, + "m_hammerUniqueId": { + "value": 16, + "comment": "CUtlString" + }, + "m_name": { + "value": 8, + "comment": "CUtlString" + } + }, + "comment": null }, "SceneObject_t": { - "m_flFadeEndDistance": 56, - "m_flFadeStartDistance": 52, - "m_nCubeMapPrecomputedHandshake": 112, - "m_nLODOverride": 110, - "m_nLightGroup": 104, - "m_nLightProbeVolumePrecomputedHandshake": 116, - "m_nObjectID": 0, - "m_nObjectTypeFlags": 88, - "m_nOverlayRenderOrder": 108, - "m_renderable": 136, - "m_renderableModel": 128, - "m_skin": 80, - "m_vLightingOrigin": 92, - "m_vTintColor": 60, - "m_vTransform": 4 + "data": { + "m_flFadeEndDistance": { + "value": 56, + "comment": "float" + }, + "m_flFadeStartDistance": { + "value": 52, + "comment": "float" + }, + "m_nCubeMapPrecomputedHandshake": { + "value": 112, + "comment": "int32_t" + }, + "m_nLODOverride": { + "value": 110, + "comment": "int16_t" + }, + "m_nLightGroup": { + "value": 104, + "comment": "uint32_t" + }, + "m_nLightProbeVolumePrecomputedHandshake": { + "value": 116, + "comment": "int32_t" + }, + "m_nObjectID": { + "value": 0, + "comment": "uint32_t" + }, + "m_nObjectTypeFlags": { + "value": 88, + "comment": "ObjectTypeFlags_t" + }, + "m_nOverlayRenderOrder": { + "value": 108, + "comment": "int16_t" + }, + "m_renderable": { + "value": 136, + "comment": "CStrongHandle" + }, + "m_renderableModel": { + "value": 128, + "comment": "CStrongHandle" + }, + "m_skin": { + "value": 80, + "comment": "CUtlString" + }, + "m_vLightingOrigin": { + "value": 92, + "comment": "Vector" + }, + "m_vTintColor": { + "value": 60, + "comment": "Vector4D" + }, + "m_vTransform": { + "value": 4, + "comment": "Vector4D[3]" + } + }, + "comment": null + }, + "VMapResourceData_t": { + "data": {}, + "comment": null }, "VoxelVisBlockOffset_t": { - "m_nElementCount": 4, - "m_nOffset": 0 + "data": { + "m_nElementCount": { + "value": 4, + "comment": "uint32_t" + }, + "m_nOffset": { + "value": 0, + "comment": "uint32_t" + } + }, + "comment": null }, "WorldBuilderParams_t": { - "m_bBuildBakedLighting": 4, - "m_flMinDrawVolumeSize": 0, - "m_nCompileFingerprint": 24, - "m_nCompileTimestamp": 16, - "m_vLightmapUvScale": 8 + "data": { + "m_bBuildBakedLighting": { + "value": 4, + "comment": "bool" + }, + "m_flMinDrawVolumeSize": { + "value": 0, + "comment": "float" + }, + "m_nCompileFingerprint": { + "value": 24, + "comment": "uint64_t" + }, + "m_nCompileTimestamp": { + "value": 16, + "comment": "uint64_t" + }, + "m_vLightmapUvScale": { + "value": 8, + "comment": "Vector2D" + } + }, + "comment": null }, "WorldNodeOnDiskBufferData_t": { - "m_inputLayoutFields": 8, - "m_nElementCount": 0, - "m_nElementSizeInBytes": 4, - "m_pData": 32 + "data": { + "m_inputLayoutFields": { + "value": 8, + "comment": "CUtlVector" + }, + "m_nElementCount": { + "value": 0, + "comment": "int32_t" + }, + "m_nElementSizeInBytes": { + "value": 4, + "comment": "int32_t" + }, + "m_pData": { + "value": 32, + "comment": "CUtlVector" + } + }, + "comment": null }, "WorldNode_t": { - "m_aggregateSceneObjects": 72, - "m_clutterSceneObjects": 96, - "m_extraVertexStreamOverrides": 120, - "m_extraVertexStreams": 168, - "m_grassFileName": 264, - "m_infoOverlays": 24, - "m_layerNames": 192, - "m_materialOverrides": 144, - "m_nodeLightingInfo": 272, - "m_overlayLayerIndices": 240, - "m_sceneObjectLayerIndices": 216, - "m_sceneObjects": 0, - "m_visClusterMembership": 48 + "data": { + "m_aggregateSceneObjects": { + "value": 72, + "comment": "CUtlVector" + }, + "m_clutterSceneObjects": { + "value": 96, + "comment": "CUtlVector" + }, + "m_extraVertexStreamOverrides": { + "value": 120, + "comment": "CUtlVector" + }, + "m_extraVertexStreams": { + "value": 168, + "comment": "CUtlVector" + }, + "m_grassFileName": { + "value": 264, + "comment": "CUtlString" + }, + "m_infoOverlays": { + "value": 24, + "comment": "CUtlVector" + }, + "m_layerNames": { + "value": 192, + "comment": "CUtlVector" + }, + "m_materialOverrides": { + "value": 144, + "comment": "CUtlVector" + }, + "m_nodeLightingInfo": { + "value": 272, + "comment": "BakedLightingInfo_t" + }, + "m_overlayLayerIndices": { + "value": 240, + "comment": "CUtlVector" + }, + "m_sceneObjectLayerIndices": { + "value": 216, + "comment": "CUtlVector" + }, + "m_sceneObjects": { + "value": 0, + "comment": "CUtlVector" + }, + "m_visClusterMembership": { + "value": 48, + "comment": "CUtlVector" + } + }, + "comment": null }, "World_t": { - "m_builderParams": 0, - "m_entityLumps": 104, - "m_worldLightingInfo": 56, - "m_worldNodes": 32 + "data": { + "m_builderParams": { + "value": 0, + "comment": "WorldBuilderParams_t" + }, + "m_entityLumps": { + "value": 104, + "comment": "CUtlVector>" + }, + "m_worldLightingInfo": { + "value": 56, + "comment": "BakedLightingInfo_t" + }, + "m_worldNodes": { + "value": 32, + "comment": "CUtlVector" + } + }, + "comment": null } } \ No newline at end of file diff --git a/generated/worldrenderer.dll.py b/generated/worldrenderer.dll.py index 1b36b41..0b11044 100644 --- a/generated/worldrenderer.dll.py +++ b/generated/worldrenderer.dll.py @@ -1,6 +1,6 @@ ''' https://github.com/a2x/cs2-dumper -2023-10-18 01:33:55.890033800 UTC +2023-10-18 10:31:50.316336200 UTC ''' class AggregateLODSetup_t: @@ -39,6 +39,8 @@ class BakedLightingInfo_t: class BaseSceneObjectOverride_t: m_nSceneObjectIndex = 0x0 # uint32_t +class CEntityComponent: + class CEntityIdentity: m_nameStringableIndex = 0x14 # int32_t m_name = 0x18 # CUtlSymbolLarge @@ -57,7 +59,7 @@ class CEntityInstance: m_pEntity = 0x10 # CEntityIdentity* m_CScriptComponent = 0x28 # CScriptComponent* -class CScriptComponent: +class CScriptComponent: # CEntityComponent m_scriptClassName = 0x30 # CUtlSymbolLarge class CVoxelVisibility: @@ -103,12 +105,14 @@ class EntityKeyValueData_t: m_connections = 0x8 # CUtlVector m_keyValuesData = 0x20 # CUtlBinaryBlock -class ExtraVertexStreamOverride_t: +class ExtraVertexStreamOverride_t: # BaseSceneObjectOverride_t m_nSubSceneObject = 0x4 # uint32_t m_nDrawCallIndex = 0x8 # uint32_t m_nAdditionalMeshDrawPrimitiveFlags = 0xC # MeshDrawPrimitiveFlags_t m_extraBufferBinding = 0x10 # CRenderBufferBinding +class InfoForResourceTypeVMapResourceData_t: + class InfoOverlayData_t: m_transform = 0x0 # matrix3x4_t m_flWidth = 0x30 # float @@ -121,7 +125,7 @@ class InfoOverlayData_t: m_vTintColor = 0x5C # Vector4D m_nSequenceOverride = 0x6C # int32_t -class MaterialOverride_t: +class MaterialOverride_t: # BaseSceneObjectOverride_t m_nSubSceneObject = 0x4 # uint32_t m_nDrawCallIndex = 0x8 # uint32_t m_pMaterial = 0x10 # CStrongHandle @@ -158,6 +162,8 @@ class SceneObject_t: m_renderableModel = 0x80 # CStrongHandle m_renderable = 0x88 # CStrongHandle +class VMapResourceData_t: + class VoxelVisBlockOffset_t: m_nOffset = 0x0 # uint32_t m_nElementCount = 0x4 # uint32_t diff --git a/generated/worldrenderer.dll.rs b/generated/worldrenderer.dll.rs index 064c095..703e52d 100644 --- a/generated/worldrenderer.dll.rs +++ b/generated/worldrenderer.dll.rs @@ -1,6 +1,6 @@ /* * https://github.com/a2x/cs2-dumper - * 2023-10-18 01:33:55.893194600 UTC + * 2023-10-18 10:31:50.317656600 UTC */ #![allow(non_snake_case, non_upper_case_globals)] @@ -46,6 +46,9 @@ pub mod BaseSceneObjectOverride_t { pub const m_nSceneObjectIndex: usize = 0x0; // uint32_t } +pub mod CEntityComponent { +} + pub mod CEntityIdentity { pub const m_nameStringableIndex: usize = 0x14; // int32_t pub const m_name: usize = 0x18; // CUtlSymbolLarge @@ -66,7 +69,7 @@ pub mod CEntityInstance { pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* } -pub mod CScriptComponent { +pub mod CScriptComponent { // CEntityComponent pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge } @@ -118,13 +121,16 @@ pub mod EntityKeyValueData_t { pub const m_keyValuesData: usize = 0x20; // CUtlBinaryBlock } -pub mod ExtraVertexStreamOverride_t { +pub mod ExtraVertexStreamOverride_t { // BaseSceneObjectOverride_t pub const m_nSubSceneObject: usize = 0x4; // uint32_t pub const m_nDrawCallIndex: usize = 0x8; // uint32_t pub const m_nAdditionalMeshDrawPrimitiveFlags: usize = 0xC; // MeshDrawPrimitiveFlags_t pub const m_extraBufferBinding: usize = 0x10; // CRenderBufferBinding } +pub mod InfoForResourceTypeVMapResourceData_t { +} + pub mod InfoOverlayData_t { pub const m_transform: usize = 0x0; // matrix3x4_t pub const m_flWidth: usize = 0x30; // float @@ -138,7 +144,7 @@ pub mod InfoOverlayData_t { pub const m_nSequenceOverride: usize = 0x6C; // int32_t } -pub mod MaterialOverride_t { +pub mod MaterialOverride_t { // BaseSceneObjectOverride_t pub const m_nSubSceneObject: usize = 0x4; // uint32_t pub const m_nDrawCallIndex: usize = 0x8; // uint32_t pub const m_pMaterial: usize = 0x10; // CStrongHandle @@ -179,6 +185,9 @@ pub mod SceneObject_t { pub const m_renderable: usize = 0x88; // CStrongHandle } +pub mod VMapResourceData_t { +} + pub mod VoxelVisBlockOffset_t { pub const m_nOffset: usize = 0x0; // uint32_t pub const m_nElementCount: usize = 0x4; // uint32_t From f5a7cf3536684f0a6a0bbe9305e4c5ed854fbf82 Mon Sep 17 00:00:00 2001 From: mysty Date: Wed, 18 Oct 2023 11:38:36 +0100 Subject: [PATCH 5/5] Fix tests --- src/dumpers/offsets.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dumpers/offsets.rs b/src/dumpers/offsets.rs index 601f184..efe07a6 100644 --- a/src/dumpers/offsets.rs +++ b/src/dumpers/offsets.rs @@ -34,7 +34,7 @@ mod tests { let client_base = process.get_module_by_name("client.dll")?.base(); - let global_vars = process.read_memory::(client_base + 0x1692EE8)?; + let global_vars = process.read_memory::(client_base + 0x1696F40)?; let current_map_name = process.read_string(process.read_memory::(global_vars + 0x188)?)?;